Files
weiyu/deploy/server/agenticflow/assets/index-Cma94Op7.js
jack ning 9beb1b3e4b update
2025-07-07 18:45:56 +08:00

2172 lines
6.0 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.
var jEt=Object.defineProperty;var ESe=e=>{throw TypeError(e)};var FEt=(e,n,r)=>n in e?jEt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r;var sn=(e,n,r)=>FEt(e,typeof n!="symbol"?n+"":n,r),tee=(e,n,r)=>n.has(e)||ESe("Cannot "+r);var Ue=(e,n,r)=>(tee(e,n,"read from private field"),r?r.call(e):n.get(e)),Jn=(e,n,r)=>n.has(e)?ESe("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(e):n.set(e,r),Sn=(e,n,r,i)=>(tee(e,n,"write to private field"),i?i.call(e,r):n.set(e,r),r),Kn=(e,n,r)=>(tee(e,n,"access private method"),r);var a2=(e,n,r,i)=>({set _(o){Sn(e,n,o,r)},get _(){return Ue(e,n,i)}});function aG(e,n){for(var r=0;r<n.length;r++){const i=n[r];if(typeof i!="string"&&!Array.isArray(i)){for(const o in i)if(o!=="default"&&!(o in e)){const a=Object.getOwnPropertyDescriptor(i,o);a&&Object.defineProperty(e,o,a.get?a:{enumerable:!0,get:()=>i[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))i(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();var rr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function gr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function JI(e){if(e.__esModule)return e;var n=e.default;if(typeof n=="function"){var r=function i(){return this instanceof i?Reflect.construct(n,arguments,this.constructor):n.apply(this,arguments)};r.prototype=n.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(i){var o=Object.getOwnPropertyDescriptor(e,i);Object.defineProperty(r,i,o.get?o:{enumerable:!0,get:function(){return e[i]}})}),r}var MFe={exports:{}},sG={},RFe={exports:{}},po={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var h6=Symbol.for("react.element"),zEt=Symbol.for("react.portal"),HEt=Symbol.for("react.fragment"),VEt=Symbol.for("react.strict_mode"),UEt=Symbol.for("react.profiler"),WEt=Symbol.for("react.provider"),GEt=Symbol.for("react.context"),KEt=Symbol.for("react.forward_ref"),qEt=Symbol.for("react.suspense"),YEt=Symbol.for("react.memo"),XEt=Symbol.for("react.lazy"),DSe=Symbol.iterator;function ZEt(e){return e===null||typeof e!="object"?null:(e=DSe&&e[DSe]||e["@@iterator"],typeof e=="function"?e:null)}var $Fe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},NFe=Object.assign,AFe={};function ek(e,n,r){this.props=e,this.context=n,this.refs=AFe,this.updater=r||$Fe}ek.prototype.isReactComponent={};ek.prototype.setState=function(e,n){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,n,"setState")};ek.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function LFe(){}LFe.prototype=ek.prototype;function Gpe(e,n,r){this.props=e,this.context=n,this.refs=AFe,this.updater=r||$Fe}var Kpe=Gpe.prototype=new LFe;Kpe.constructor=Gpe;NFe(Kpe,ek.prototype);Kpe.isPureReactComponent=!0;var OSe=Array.isArray,BFe=Object.prototype.hasOwnProperty,qpe={current:null},jFe={key:!0,ref:!0,__self:!0,__source:!0};function FFe(e,n,r){var i,o={},a=null,s=null;if(n!=null)for(i in n.ref!==void 0&&(s=n.ref),n.key!==void 0&&(a=""+n.key),n)BFe.call(n,i)&&!jFe.hasOwnProperty(i)&&(o[i]=n[i]);var l=arguments.length-2;if(l===1)o.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];o.children=c}if(e&&e.defaultProps)for(i in l=e.defaultProps,l)o[i]===void 0&&(o[i]=l[i]);return{$$typeof:h6,type:e,key:a,ref:s,props:o,_owner:qpe.current}}function QEt(e,n){return{$$typeof:h6,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}function Ype(e){return typeof e=="object"&&e!==null&&e.$$typeof===h6}function JEt(e){var n={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return n[r]})}var PSe=/\/+/g;function nee(e,n){return typeof e=="object"&&e!==null&&e.key!=null?JEt(""+e.key):n.toString(36)}function RF(e,n,r,i,o){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(a){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case h6:case zEt:s=!0}}if(s)return s=e,o=o(s),e=i===""?"."+nee(s,0):i,OSe(o)?(r="",e!=null&&(r=e.replace(PSe,"$&/")+"/"),RF(o,n,r,"",function(u){return u})):o!=null&&(Ype(o)&&(o=QEt(o,r+(!o.key||s&&s.key===o.key?"":(""+o.key).replace(PSe,"$&/")+"/")+e)),n.push(o)),1;if(s=0,i=i===""?".":i+":",OSe(e))for(var l=0;l<e.length;l++){a=e[l];var c=i+nee(a,l);s+=RF(a,n,r,c,o)}else if(c=ZEt(e),typeof c=="function")for(e=c.call(e),l=0;!(a=e.next()).done;)a=a.value,c=i+nee(a,l++),s+=RF(a,n,r,c,o);else if(a==="object")throw n=String(e),Error("Objects are not valid as a React child (found: "+(n==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":n)+"). If you meant to render a collection of children, use an array instead.");return s}function UB(e,n,r){if(e==null)return e;var i=[],o=0;return RF(e,i,"","",function(a){return n.call(r,a,o++)}),i}function e3t(e){if(e._status===-1){var n=e._result;n=n(),n.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=n)}if(e._status===1)return e._result.default;throw e._result}var Wd={current:null},$F={transition:null},t3t={ReactCurrentDispatcher:Wd,ReactCurrentBatchConfig:$F,ReactCurrentOwner:qpe};function zFe(){throw Error("act(...) is not supported in production builds of React.")}po.Children={map:UB,forEach:function(e,n,r){UB(e,function(){n.apply(this,arguments)},r)},count:function(e){var n=0;return UB(e,function(){n++}),n},toArray:function(e){return UB(e,function(n){return n})||[]},only:function(e){if(!Ype(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};po.Component=ek;po.Fragment=HEt;po.Profiler=UEt;po.PureComponent=Gpe;po.StrictMode=VEt;po.Suspense=qEt;po.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=t3t;po.act=zFe;po.cloneElement=function(e,n,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var i=NFe({},e.props),o=e.key,a=e.ref,s=e._owner;if(n!=null){if(n.ref!==void 0&&(a=n.ref,s=qpe.current),n.key!==void 0&&(o=""+n.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in n)BFe.call(n,c)&&!jFe.hasOwnProperty(c)&&(i[c]=n[c]===void 0&&l!==void 0?l[c]:n[c])}var c=arguments.length-2;if(c===1)i.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];i.children=l}return{$$typeof:h6,type:e.type,key:o,ref:a,props:i,_owner:s}};po.createContext=function(e){return e={$$typeof:GEt,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:WEt,_context:e},e.Consumer=e};po.createElement=FFe;po.createFactory=function(e){var n=FFe.bind(null,e);return n.type=e,n};po.createRef=function(){return{current:null}};po.forwardRef=function(e){return{$$typeof:KEt,render:e}};po.isValidElement=Ype;po.lazy=function(e){return{$$typeof:XEt,_payload:{_status:-1,_result:e},_init:e3t}};po.memo=function(e,n){return{$$typeof:YEt,type:e,compare:n===void 0?null:n}};po.startTransition=function(e){var n=$F.transition;$F.transition={};try{e()}finally{$F.transition=n}};po.unstable_act=zFe;po.useCallback=function(e,n){return Wd.current.useCallback(e,n)};po.useContext=function(e){return Wd.current.useContext(e)};po.useDebugValue=function(){};po.useDeferredValue=function(e){return Wd.current.useDeferredValue(e)};po.useEffect=function(e,n){return Wd.current.useEffect(e,n)};po.useId=function(){return Wd.current.useId()};po.useImperativeHandle=function(e,n,r){return Wd.current.useImperativeHandle(e,n,r)};po.useInsertionEffect=function(e,n){return Wd.current.useInsertionEffect(e,n)};po.useLayoutEffect=function(e,n){return Wd.current.useLayoutEffect(e,n)};po.useMemo=function(e,n){return Wd.current.useMemo(e,n)};po.useReducer=function(e,n,r){return Wd.current.useReducer(e,n,r)};po.useRef=function(e){return Wd.current.useRef(e)};po.useState=function(e){return Wd.current.useState(e)};po.useSyncExternalStore=function(e,n,r){return Wd.current.useSyncExternalStore(e,n,r)};po.useTransition=function(){return Wd.current.useTransition()};po.version="18.3.1";RFe.exports=po;var y=RFe.exports;const z=gr(y),p6=aG({__proto__:null,default:z},[y]);/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var n3t=y,r3t=Symbol.for("react.element"),i3t=Symbol.for("react.fragment"),o3t=Object.prototype.hasOwnProperty,a3t=n3t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s3t={key:!0,ref:!0,__self:!0,__source:!0};function HFe(e,n,r){var i,o={},a=null,s=null;r!==void 0&&(a=""+r),n.key!==void 0&&(a=""+n.key),n.ref!==void 0&&(s=n.ref);for(i in n)o3t.call(n,i)&&!s3t.hasOwnProperty(i)&&(o[i]=n[i]);if(e&&e.defaultProps)for(i in n=e.defaultProps,n)o[i]===void 0&&(o[i]=n[i]);return{$$typeof:r3t,type:e,key:a,ref:s,props:o,_owner:a3t.current}}sG.Fragment=i3t;sG.jsx=HFe;sG.jsxs=HFe;MFe.exports=sG;var M=MFe.exports;const l3t={},TSe=e=>{let n;const r=new Set,i=(d,f)=>{const h=typeof d=="function"?d(n):d;if(!Object.is(h,n)){const p=n;n=f??(typeof h!="object"||h===null)?h:Object.assign({},n,h),r.forEach(g=>g(n,p))}},o=()=>n,c={setState:i,getState:o,getInitialState:()=>u,subscribe:d=>(r.add(d),()=>r.delete(d)),destroy:()=>{(l3t?"open":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()}},u=n=e(i,o,c);return c},VFe=e=>e?TSe(e):TSe;var UFe={exports:{}},WFe={},GFe={exports:{}},KFe={};/**
* @license React
* use-sync-external-store-shim.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var dT=y;function c3t(e,n){return e===n&&(e!==0||1/e===1/n)||e!==e&&n!==n}var u3t=typeof Object.is=="function"?Object.is:c3t,d3t=dT.useState,f3t=dT.useEffect,h3t=dT.useLayoutEffect,p3t=dT.useDebugValue;function g3t(e,n){var r=n(),i=d3t({inst:{value:r,getSnapshot:n}}),o=i[0].inst,a=i[1];return h3t(function(){o.value=r,o.getSnapshot=n,ree(o)&&a({inst:o})},[e,r,n]),f3t(function(){return ree(o)&&a({inst:o}),e(function(){ree(o)&&a({inst:o})})},[e]),p3t(r),r}function ree(e){var n=e.getSnapshot;e=e.value;try{var r=n();return!u3t(e,r)}catch{return!0}}function m3t(e,n){return n()}var v3t=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?m3t:g3t;KFe.useSyncExternalStore=dT.useSyncExternalStore!==void 0?dT.useSyncExternalStore:v3t;GFe.exports=KFe;var qFe=GFe.exports;/**
* @license React
* use-sync-external-store-shim/with-selector.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var lG=y,y3t=qFe;function b3t(e,n){return e===n&&(e!==0||1/e===1/n)||e!==e&&n!==n}var w3t=typeof Object.is=="function"?Object.is:b3t,_3t=y3t.useSyncExternalStore,x3t=lG.useRef,C3t=lG.useEffect,S3t=lG.useMemo,E3t=lG.useDebugValue;WFe.useSyncExternalStoreWithSelector=function(e,n,r,i,o){var a=x3t(null);if(a.current===null){var s={hasValue:!1,value:null};a.current=s}else s=a.current;a=S3t(function(){function c(p){if(!u){if(u=!0,d=p,p=i(p),o!==void 0&&s.hasValue){var g=s.value;if(o(g,p))return f=g}return f=p}if(g=f,w3t(d,p))return g;var m=i(p);return o!==void 0&&o(g,m)?(d=p,g):(d=p,f=m)}var u=!1,d,f,h=r===void 0?null:r;return[function(){return c(n())},h===null?void 0:function(){return c(h())}]},[n,r,i,o]);var l=_3t(e,a[0],a[1]);return C3t(function(){s.hasValue=!0,s.value=l},[l]),E3t(l),l};UFe.exports=WFe;var D3t=UFe.exports;const YFe=gr(D3t),XFe={},{useDebugValue:O3t}=z,{useSyncExternalStoreWithSelector:P3t}=YFe;let ISe=!1;const T3t=e=>e;function I3t(e,n=T3t,r){(XFe?"open":void 0)!=="production"&&r&&!ISe&&(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"),ISe=!0);const i=P3t(e.subscribe,e.getState,e.getServerState||e.getInitialState,n,r);return O3t(i),i}const k3t=e=>{(XFe?"open":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 n=typeof e=="function"?VFe(e):e,r=(i,o)=>I3t(n,i,o);return Object.assign(r,n),r},Gd=e=>k3t,NF={BASE_URL:"/agenticflow",DEV:!1,MODE:"open",PROD:!0,SSR:!1,VITE_CONFIG_ENV:"prod-open"},iae=new Map,WB=e=>{const n=iae.get(e);return n?Object.fromEntries(Object.entries(n.stores).map(([r,i])=>[r,i.getState()])):{}},M3t=(e,n,r)=>{if(e===void 0)return{type:"untracked",connection:n.connect(r)};const i=iae.get(r.name);if(i)return{type:"tracked",store:e,...i};const o={connection:n.connect(r),stores:{}};return iae.set(r.name,o),{type:"tracked",store:e,...o}},R3t=(e,n={})=>(r,i,o)=>{const{enabled:a,anonymousActionType:s,store:l,...c}=n;let u;try{u=(a??(NF?"open":void 0)!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!u)return(NF?"open":void 0)!=="production"&&a&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),e(r,i,o);const{connection:d,...f}=M3t(l,u,c);let h=!0;o.setState=(m,v,_)=>{const b=r(m,v);if(!h)return b;const w=_===void 0?{type:s||"anonymous"}:typeof _=="string"?{type:_}:_;return l===void 0?(d==null||d.send(w,i()),b):(d==null||d.send({...w,type:`${l}/${w.type}`},{...WB(c.name),[l]:o.getState()}),b)};const p=(...m)=>{const v=h;h=!1,r(...m),h=v},g=e(o.setState,i,o);if(f.type==="untracked"?d==null||d.init(g):(f.stores[f.store]=o,d==null||d.init(Object.fromEntries(Object.entries(f.stores).map(([m,v])=>[m,m===f.store?g:v.getState()])))),o.dispatchFromDevtools&&typeof o.dispatch=="function"){let m=!1;const v=o.dispatch;o.dispatch=(..._)=>{(NF?"open":void 0)!=="production"&&_[0].type==="__setState"&&!m&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),m=!0),v(..._)}}return d.subscribe(m=>{var v;switch(m.type){case"ACTION":if(typeof m.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return iee(m.payload,_=>{if(_.type==="__setState"){if(l===void 0){p(_.state);return}Object.keys(_.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=_.state[l];if(b==null)return;JSON.stringify(o.getState())!==JSON.stringify(b)&&p(b);return}o.dispatchFromDevtools&&typeof o.dispatch=="function"&&o.dispatch(_)});case"DISPATCH":switch(m.payload.type){case"RESET":return p(g),l===void 0?d==null?void 0:d.init(o.getState()):d==null?void 0:d.init(WB(c.name));case"COMMIT":if(l===void 0){d==null||d.init(o.getState());return}return d==null?void 0:d.init(WB(c.name));case"ROLLBACK":return iee(m.state,_=>{if(l===void 0){p(_),d==null||d.init(o.getState());return}p(_[l]),d==null||d.init(WB(c.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return iee(m.state,_=>{if(l===void 0){p(_);return}JSON.stringify(o.getState())!==JSON.stringify(_[l])&&p(_[l])});case"IMPORT_STATE":{const{nextLiftedState:_}=m.payload,b=(v=_.computedStates.slice(-1)[0])==null?void 0:v.state;if(!b)return;p(l===void 0?b:b[l]),d==null||d.send(null,_);return}case"PAUSE_RECORDING":return h=!h}return}}),g},np=R3t,iee=(e,n)=>{let r;try{r=JSON.parse(e)}catch(i){console.error("[zustand devtools middleware] Could not parse the received json",i)}r!==void 0&&n(r)};function $3t(e,n){let r;try{r=e()}catch{return}return{getItem:o=>{var a;const s=c=>c===null?null:JSON.parse(c,void 0),l=(a=r.getItem(o))!=null?a:null;return l instanceof Promise?l.then(s):s(l)},setItem:(o,a)=>r.setItem(o,JSON.stringify(a,void 0)),removeItem:o=>r.removeItem(o)}}const LN=e=>n=>{try{const r=e(n);return r instanceof Promise?r:{then(i){return LN(i)(r)},catch(i){return this}}}catch(r){return{then(i){return this},catch(i){return LN(i)(r)}}}},N3t=(e,n)=>(r,i,o)=>{let a={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:v=>v,version:0,merge:(v,_)=>({..._,...v}),...n},s=!1;const l=new Set,c=new Set;let u;try{u=a.getStorage()}catch{}if(!u)return e((...v)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),r(...v)},i,o);const d=LN(a.serialize),f=()=>{const v=a.partialize({...i()});let _;const b=d({state:v,version:a.version}).then(w=>u.setItem(a.name,w)).catch(w=>{_=w});if(_)throw _;return b},h=o.setState;o.setState=(v,_)=>{h(v,_),f()};const p=e((...v)=>{r(...v),f()},i,o);let g;const m=()=>{var v;if(!u)return;s=!1,l.forEach(b=>b(i()));const _=((v=a.onRehydrateStorage)==null?void 0:v.call(a,i()))||void 0;return LN(u.getItem.bind(u))(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=>{var w;return g=a.merge(b,(w=i())!=null?w:p),r(g,!0),f()}).then(()=>{_==null||_(g,void 0),s=!0,c.forEach(b=>b(g))}).catch(b=>{_==null||_(void 0,b)})};return o.persist={setOptions:v=>{a={...a,...v},v.getStorage&&(u=v.getStorage())},clearStorage:()=>{u==null||u.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>m(),hasHydrated:()=>s,onHydrate:v=>(l.add(v),()=>{l.delete(v)}),onFinishHydration:v=>(c.add(v),()=>{c.delete(v)})},m(),g||p},A3t=(e,n)=>(r,i,o)=>{let a={storage:$3t(()=>localStorage),partialize:m=>m,version:0,merge:(m,v)=>({...v,...m}),...n},s=!1;const l=new Set,c=new Set;let u=a.storage;if(!u)return e((...m)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),r(...m)},i,o);const d=()=>{const m=a.partialize({...i()});return u.setItem(a.name,{state:m,version:a.version})},f=o.setState;o.setState=(m,v)=>{f(m,v),d()};const h=e((...m)=>{r(...m),d()},i,o);o.getInitialState=()=>h;let p;const g=()=>{var m,v;if(!u)return;s=!1,l.forEach(b=>{var w;return b((w=i())!=null?w:h)});const _=((v=a.onRehydrateStorage)==null?void 0:v.call(a,(m=i())!=null?m:h))||void 0;return LN(u.getItem.bind(u))(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=>{var w;const[x,S]=b;if(p=a.merge(S,(w=i())!=null?w:h),r(p,!0),x)return d()}).then(()=>{_==null||_(p,void 0),p=i(),s=!0,c.forEach(b=>b(p))}).catch(b=>{_==null||_(void 0,b)})};return o.persist={setOptions:m=>{a={...a,...m},m.storage&&(u=m.storage)},clearStorage:()=>{u==null||u.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>g(),hasHydrated:()=>s,onHydrate:m=>(l.add(m),()=>{l.delete(m)}),onFinishHydration:m=>(c.add(m),()=>{c.delete(m)})},a.skipHydration||g(),p||h},L3t=(e,n)=>"getStorage"in n||"serialize"in n||"deserialize"in n?((NF?"open":void 0)!=="production"&&console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),N3t(e,n)):A3t(e,n),Kd=L3t;var ZFe=Symbol.for("immer-nothing"),kSe=Symbol.for("immer-draftable"),Vh=Symbol.for("immer-state");function Em(e,...n){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var fT=Object.getPrototypeOf;function hT(e){return!!e&&!!e[Vh]}function lE(e){var n;return e?QFe(e)||Array.isArray(e)||!!e[kSe]||!!((n=e.constructor)!=null&&n[kSe])||uG(e)||dG(e):!1}var B3t=Object.prototype.constructor.toString();function QFe(e){if(!e||typeof e!="object")return!1;const n=fT(e);if(n===null)return!0;const r=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return r===Object?!0:typeof r=="function"&&Function.toString.call(r)===B3t}function Fz(e,n){cG(e)===0?Reflect.ownKeys(e).forEach(r=>{n(r,e[r],e)}):e.forEach((r,i)=>n(i,r,e))}function cG(e){const n=e[Vh];return n?n.type_:Array.isArray(e)?1:uG(e)?2:dG(e)?3:0}function oae(e,n){return cG(e)===2?e.has(n):Object.prototype.hasOwnProperty.call(e,n)}function JFe(e,n,r){const i=cG(e);i===2?e.set(n,r):i===3?e.add(r):e[n]=r}function j3t(e,n){return e===n?e!==0||1/e===1/n:e!==e&&n!==n}function uG(e){return e instanceof Map}function dG(e){return e instanceof Set}function O2(e){return e.copy_||e.base_}function aae(e,n){if(uG(e))return new Map(e);if(dG(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=QFe(e);if(n===!0||n==="class_only"&&!r){const i=Object.getOwnPropertyDescriptors(e);delete i[Vh];let o=Reflect.ownKeys(i);for(let a=0;a<o.length;a++){const s=o[a],l=i[s];l.writable===!1&&(l.writable=!0,l.configurable=!0),(l.get||l.set)&&(i[s]={configurable:!0,writable:!0,enumerable:l.enumerable,value:e[s]})}return Object.create(fT(e),i)}else{const i=fT(e);if(i!==null&&r)return{...e};const o=Object.create(i);return Object.assign(o,e)}}function Xpe(e,n=!1){return fG(e)||hT(e)||!lE(e)||(cG(e)>1&&(e.set=e.add=e.clear=e.delete=F3t),Object.freeze(e),n&&Object.entries(e).forEach(([r,i])=>Xpe(i,!0))),e}function F3t(){Em(2)}function fG(e){return Object.isFrozen(e)}var z3t={};function cE(e){const n=z3t[e];return n||Em(0,e),n}var BN;function e9e(){return BN}function H3t(e,n){return{drafts_:[],parent_:e,immer_:n,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function MSe(e,n){n&&(cE("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=n)}function sae(e){lae(e),e.drafts_.forEach(V3t),e.drafts_=null}function lae(e){e===BN&&(BN=e.parent_)}function RSe(e){return BN=H3t(BN,e)}function V3t(e){const n=e[Vh];n.type_===0||n.type_===1?n.revoke_():n.revoked_=!0}function $Se(e,n){n.unfinalizedDrafts_=n.drafts_.length;const r=n.drafts_[0];return e!==void 0&&e!==r?(r[Vh].modified_&&(sae(n),Em(4)),lE(e)&&(e=zz(n,e),n.parent_||Hz(n,e)),n.patches_&&cE("Patches").generateReplacementPatches_(r[Vh].base_,e,n.patches_,n.inversePatches_)):e=zz(n,r,[]),sae(n),n.patches_&&n.patchListener_(n.patches_,n.inversePatches_),e!==ZFe?e:void 0}function zz(e,n,r){if(fG(n))return n;const i=n[Vh];if(!i)return Fz(n,(o,a)=>NSe(e,i,n,o,a,r)),n;if(i.scope_!==e)return n;if(!i.modified_)return Hz(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const o=i.copy_;let a=o,s=!1;i.type_===3&&(a=new Set(o),o.clear(),s=!0),Fz(a,(l,c)=>NSe(e,i,o,l,c,r,s)),Hz(e,o,!1),r&&e.patches_&&cE("Patches").generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function NSe(e,n,r,i,o,a,s){if(hT(o)){const l=a&&n&&n.type_!==3&&!oae(n.assigned_,i)?a.concat(i):void 0,c=zz(e,o,l);if(JFe(r,i,c),hT(c))e.canAutoFreeze_=!1;else return}else s&&r.add(o);if(lE(o)&&!fG(o)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;zz(e,o),(!n||!n.scope_.parent_)&&typeof i!="symbol"&&Object.prototype.propertyIsEnumerable.call(r,i)&&Hz(e,o)}}function Hz(e,n,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Xpe(n,r)}function U3t(e,n){const r=Array.isArray(e),i={type_:r?1:0,scope_:n?n.scope_:e9e(),modified_:!1,finalized_:!1,assigned_:{},parent_:n,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=i,a=Zpe;r&&(o=[i],a=jN);const{revoke:s,proxy:l}=Proxy.revocable(o,a);return i.draft_=l,i.revoke_=s,l}var Zpe={get(e,n){if(n===Vh)return e;const r=O2(e);if(!oae(r,n))return W3t(e,r,n);const i=r[n];return e.finalized_||!lE(i)?i:i===oee(e.base_,n)?(aee(e),e.copy_[n]=uae(i,e)):i},has(e,n){return n in O2(e)},ownKeys(e){return Reflect.ownKeys(O2(e))},set(e,n,r){const i=t9e(O2(e),n);if(i!=null&&i.set)return i.set.call(e.draft_,r),!0;if(!e.modified_){const o=oee(O2(e),n),a=o==null?void 0:o[Vh];if(a&&a.base_===r)return e.copy_[n]=r,e.assigned_[n]=!1,!0;if(j3t(r,o)&&(r!==void 0||oae(e.base_,n)))return!0;aee(e),cae(e)}return e.copy_[n]===r&&(r!==void 0||n in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[n])||(e.copy_[n]=r,e.assigned_[n]=!0),!0},deleteProperty(e,n){return oee(e.base_,n)!==void 0||n in e.base_?(e.assigned_[n]=!1,aee(e),cae(e)):delete e.assigned_[n],e.copy_&&delete e.copy_[n],!0},getOwnPropertyDescriptor(e,n){const r=O2(e),i=Reflect.getOwnPropertyDescriptor(r,n);return i&&{writable:!0,configurable:e.type_!==1||n!=="length",enumerable:i.enumerable,value:r[n]}},defineProperty(){Em(11)},getPrototypeOf(e){return fT(e.base_)},setPrototypeOf(){Em(12)}},jN={};Fz(Zpe,(e,n)=>{jN[e]=function(){return arguments[0]=arguments[0][0],n.apply(this,arguments)}});jN.deleteProperty=function(e,n){return jN.set.call(this,e,n,void 0)};jN.set=function(e,n,r){return Zpe.set.call(this,e[0],n,r,e[0])};function oee(e,n){const r=e[Vh];return(r?O2(r):e)[n]}function W3t(e,n,r){var o;const i=t9e(n,r);return i?"value"in i?i.value:(o=i.get)==null?void 0:o.call(e.draft_):void 0}function t9e(e,n){if(!(n in e))return;let r=fT(e);for(;r;){const i=Object.getOwnPropertyDescriptor(r,n);if(i)return i;r=fT(r)}}function cae(e){e.modified_||(e.modified_=!0,e.parent_&&cae(e.parent_))}function aee(e){e.copy_||(e.copy_=aae(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var G3t=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(n,r,i)=>{if(typeof n=="function"&&typeof r!="function"){const a=r;r=n;const s=this;return function(c=a,...u){return s.produce(c,d=>r.call(this,d,...u))}}typeof r!="function"&&Em(6),i!==void 0&&typeof i!="function"&&Em(7);let o;if(lE(n)){const a=RSe(this),s=uae(n,void 0);let l=!0;try{o=r(s),l=!1}finally{l?sae(a):lae(a)}return MSe(a,i),$Se(o,a)}else if(!n||typeof n!="object"){if(o=r(n),o===void 0&&(o=n),o===ZFe&&(o=void 0),this.autoFreeze_&&Xpe(o,!0),i){const a=[],s=[];cE("Patches").generateReplacementPatches_(n,o,a,s),i(a,s)}return o}else Em(1,n)},this.produceWithPatches=(n,r)=>{if(typeof n=="function")return(s,...l)=>this.produceWithPatches(s,c=>n(c,...l));let i,o;return[this.produce(n,r,(s,l)=>{i=s,o=l}),i,o]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){lE(e)||Em(8),hT(e)&&(e=K3t(e));const n=RSe(this),r=uae(e,void 0);return r[Vh].isManual_=!0,lae(n),r}finishDraft(e,n){const r=e&&e[Vh];(!r||!r.isManual_)&&Em(9);const{scope_:i}=r;return MSe(i,n),$Se(void 0,i)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,n){let r;for(r=n.length-1;r>=0;r--){const o=n[r];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}r>-1&&(n=n.slice(r+1));const i=cE("Patches").applyPatches_;return hT(e)?i(e,n):this.produce(e,o=>i(o,n))}};function uae(e,n){const r=uG(e)?cE("MapSet").proxyMap_(e,n):dG(e)?cE("MapSet").proxySet_(e,n):U3t(e,n);return(n?n.scope_:e9e()).drafts_.push(r),r}function K3t(e){return hT(e)||Em(10,e),n9e(e)}function n9e(e){if(!lE(e)||fG(e))return e;const n=e[Vh];let r;if(n){if(!n.modified_)return n.base_;n.finalized_=!0,r=aae(e,n.scope_.immer_.useStrictShallowCopy_)}else r=aae(e,!0);return Fz(r,(i,o)=>{JFe(r,i,n9e(o))}),n&&(n.finalized_=!1),r}var Uh=new G3t,q3t=Uh.produce;Uh.produceWithPatches.bind(Uh);Uh.setAutoFreeze.bind(Uh);Uh.setUseStrictShallowCopy.bind(Uh);Uh.applyPatches.bind(Uh);Uh.createDraft.bind(Uh);Uh.finishDraft.bind(Uh);const Y3t=e=>(n,r,i)=>(i.setState=(o,a,...s)=>{const l=typeof o=="function"?q3t(o):o;return n(l,a,...s)},e(i.setState,r,i)),rp=Y3t,X3t="dev",r9e="open",ASe="prod",Z3t="quanjing",Q3t="COMMUNITY",i9e="prod-open";console.log("Current VITE_CONFIG_ENV:","prod-open");let sl;switch(i9e){case"dev":sl={API_URL:"http://127.0.0.1:9003",MQTT_URL:"ws://127.0.0.1:9885/websocket",HTML_URL:"http://127.0.0.1:9006",IS_DEBUG:!0,SERVER_MODE:X3t,CLIENT:"WEB",USER_PRIVACY_URL:"http://127.0.0.1:9003/privacy",SHOW_SWITCH_SERVER:!0,SHOW_SCAN_LOGIN:!0,LOGO_URL:"http://127.0.0.1:9003/logo.png",LOGO_NAME:"微语",SHOW_CREATE_GROUP:!0,SHOW_CREATE_LLM:!0,SHOW_CONTACTS:!0,SHOW_FAVORITE:!0,SHOW_TRIAL_TIP:!1};break;case"prod-open":sl={API_URL:"http://127.0.0.1:9003",MQTT_URL:"ws://127.0.0.1:9885/websocket",HTML_URL:"http://127.0.0.1:9003",IS_DEBUG:!1,SERVER_MODE:r9e,CLIENT:"WEB",USER_PRIVACY_URL:"http://127.0.0.1:9003/privacy",SHOW_SWITCH_SERVER:!0,SHOW_SCAN_LOGIN:!0,LOGO_URL:"http://127.0.0.1:9003/logo.png",LOGO_NAME:"微语",SHOW_CREATE_GROUP:!0,SHOW_CREATE_LLM:!0,SHOW_CONTACTS:!0,SHOW_FAVORITE:!0,SHOW_TRIAL_TIP:!1};break;case"prod-quanjing":sl={API_URL:"https://kf.gxzgt.com:9003",MQTT_URL:"wss://kf.gxzgt.com:9003/websocket",HTML_URL:"https://kf.gxzgt.com:9003",IS_DEBUG:!1,SERVER_MODE:Z3t,CLIENT:"WEB",USER_PRIVACY_URL:"https://zgtapp.zwfw.gxzf.gov.cn/zgt-h5/userProtocol/index.html",SHOW_SWITCH_SERVER:!1,SHOW_SCAN_LOGIN:!1,LOGO_URL:"https://kf.gxzgt.com:9003/assets/images/logos/zhiguitong.png",LOGO_NAME:"微语",SHOW_CREATE_GROUP:!1,SHOW_CREATE_LLM:!1,SHOW_CONTACTS:!1,SHOW_FAVORITE:!1,SHOW_TRIAL_TIP:!1};break;case"prod-web":sl={API_URL:"https://api.weiyuai.cn",MQTT_URL:"wss://api.weiyuai.cn/websocket",HTML_URL:"https://www.weiyuai.cn",IS_DEBUG:!1,SERVER_MODE:ASe,CLIENT:"WEB",USER_PRIVACY_URL:"https://www.weiyuai.cn/privacy.html",SHOW_SWITCH_SERVER:!1,SHOW_SCAN_LOGIN:!0,LOGO_URL:"https://www.weiyuai.cn/logo.png",LOGO_NAME:"微语",SHOW_CREATE_GROUP:!0,SHOW_CREATE_LLM:!0,SHOW_CONTACTS:!0,SHOW_FAVORITE:!0,SHOW_TRIAL_TIP:!1};break;default:sl={API_URL:"https://api.weiyuai.cn",MQTT_URL:"wss://api.weiyuai.cn/websocket",HTML_URL:"https://www.weiyuai.cn",IS_DEBUG:!1,SERVER_MODE:ASe,CLIENT:"ELECTRON",USER_PRIVACY_URL:"https://www.weiyuai.cn/privacy.html",SHOW_SWITCH_SERVER:!1,SHOW_SCAN_LOGIN:!0,LOGO_URL:"https://www.weiyuai.cn/logo.png",LOGO_NAME:"微语",SHOW_CREATE_GROUP:!0,SHOW_CREATE_LLM:!0,SHOW_CONTACTS:!0,SHOW_FAVORITE:!0,SHOW_TRIAL_TIP:!1}}console.log("config.API_BASE_URL: ",i9e,sl);const jc=navigator.userAgent.toLowerCase().indexOf("electron")>-1,see=sl.API_URL,LSe=sl.MQTT_URL;sl.HTML_URL;const pT=sl.IS_DEBUG,J3t=sl.SERVER_MODE,ta=sl.CLIENT,eDt=sl.USER_PRIVACY_URL,tDt=sl.SHOW_SWITCH_SERVER,nDt=sl.SHOW_SCAN_LOGIN,rDt=sl.LOGO_URL,iDt=sl.LOGO_NAME;sl.SHOW_CREATE_GROUP;sl.SHOW_CREATE_LLM;sl.SHOW_CONTACTS;sl.SHOW_FAVORITE;sl.SHOW_TRIAL_TIP;const rg="BYTEDESK",BSe="locale",jSe="mode",OP="team",uE="agent",Vz="personal",FSe="i18n.",GB="i18n.new.message",o9e="ANONYMOUS",Ch="bytedesk_login_credentials",zSe="THEME_MODE_TYPE",HSe="THEME_NAME_TYPE",AF="PLAY_AUDIO",O4="NETWORK_STATUS_NOTIFICATION",P4="CONFIG_ENABLED_AGENT",LF="CONFIG_API_URL_AGENT",BF="CONFIG_WEBSOCKET_URL_AGENT",lee="CONFIG_HTML_URL_AGENT",oDt="false",WO="CONFIG_CUSTOM_ENABLED_AGENT",E$="CONFIG_CUSTOM_API_URL_AGENT",D$="CONFIG_CUSTOM_WEBSOCKET_URL_AGENT",a9e="CONFIG_PROPERTIES",aDt="SCREENSHOT_OK",sDt="EVENT_BUS_SERVER_ERROR_500",H_="EVENT_BUS_TOKEN_INVALID",FN="EVENT_BUS_MQTT_MESSAGE",dae="EVENT_BUS_MQTT_CONNECTED",fae="EVENT_BUS_MQTT_OFFLINE",hae="EVENT_BUS_MQTT_CLOSE",pae="EVENT_BUS_MQTT_DISCONNECTED",gae="EVENT_BUS_MQTT_ERROR",mae="EVENT_BUS_MQTT_END",s9e="EVENT_BUS_MESSAGE_TYPE_STATUS",lDt="EVENT_BUS_MESSAGE_TYPE_TYPING",cDt="EVENT_BUS_MESSAGE_TYPE_PROCESSING",uDt="EVENT_BUS_MESSAGE_TYPE_STREAM",dDt="EVENT_BUS_MESSAGE_TYPE_PREVIEW",vae="EVENT_BUS_MESSAGE_TYPE_TRANSFER",yae="EVENT_BUS_MESSAGE_TYPE_TRANSFER_ACCEPT",bae="EVENT_BUS_MESSAGE_TYPE_TRANSFER_REJECT",fDt="EVENT_BUS_SCREEN_CAPTURE_IMAGE",hDt="AUTH_STORE",dE="ACCESS_TOKEN",pDt="ORGANIZATION_STORE",gDt="MEMBER_STORE",mDt="MESSAGE_STORE",vDt="CONTACT_STORE",yDt="USER_STORE",bDt="SETTINGS_STORE",wDt="THREAD_STORE",_Dt="DEVICE_STORE",xDt="AGENT_STORE",CDt="WORKGROUP_STORE",SDt="PROCESS_STORE",EDt="FLOWGRAM_STORE",DDt="member",l9e="device",ODt="MOBILE_LOGIN",PDt="MOBILE_RESET",TDt="MOBILE_VERIFY",IDt="EMAIL_RESET",kDt="EMAIL_VERIFY",MDt="PENDING",RDt="SCANNED",$Dt="CONFIRMED",NDt="EXPIRED",ADt="https://cdn.weiyuai.cn/agent/assets/sound/dingdong.wav",LDt="https://cdn.weiyuai.cn/agent/assets/css/scrollbar.css",BDt="https://www.weiyuai.cn/download.html",VSe="AGENT",USe="USER",WSe="AGENT",GSe="WORKGROUP",KSe="QUEUING",qSe="CLOSED",YSe="SENDING",wae="SUCCESS",jDt="TRANSFER_ACCEPT",FDt="TRANSFER_REJECT",_ae="CONTINUE",c9e="SYSTEM",zDt="QUEUE",HDt="TEXT",VDt="IMAGE",UDt="FILE",WDt="AUDIO",GDt="VIDEO",xae="TYPING",Cae="PROCESSING",zN="STREAM",XSe="PREVIEW",ZSe="RECALL",Sae="DELIVERED",Eae="READ",KDt="FAQ_UP",qDt="FAQ_DOWN",YDt="ROBOT_UP",XDt="ROBOT_DOWN",ZDt="RATE_SUBMIT",QDt="RATE_CANCEL",HN="AUTO_CLOSED",VN="AGENT_CLOSED",QSe="TRANSFER",JSe="TRANSFER_ACCEPT",eEe="TRANSFER_REJECT",tEe="AVAILABLE",cee="OFFLINE",nEe="REST",JDt="org/group/",eOt="TICKET",tOt="FLOWGRAM",nOt="CHAT",Dae="lastPath",Uz="TICKET",KB="FLOWGRAM",rOt="ROLE_SUPER",iOt="ROLE_ADMIN",oOt="ROLE_MEMBER",aOt="ROLE_AGENT",g6=Gd()(np(Kd(rp((e,n)=>({accessToken:"",setAccessToken(r){localStorage.setItem(dE,r),e({accessToken:r})},getAccessToken(){return n().accessToken},removeAccessToken(){localStorage.removeItem(dE),e({accessToken:""})}})),{name:hDt}))),sOt=Gd()(np(Kd(rp(e=>({settings:{playSound:!0,showNotifications:!0,openAtStartup:!1,colors:!1,proLayoutCollapsed:!0},currentMenu:"chat",setCurrentMenu(n){e({currentMenu:n})},setProLayoutCollapsed(n){e(r=>({settings:{...r.settings,proLayoutCollapsed:n}}))}})),{name:bDt})));var p3={},u9e={exports:{}};(function(e){function n(r){return r&&r.__esModule?r:{default:r}}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(u9e);var Oi=u9e.exports,hG={};Object.defineProperty(hG,"__esModule",{value:!0});hG.default=void 0;var lOt={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"};hG.default=lOt;var pG={},m6={},gG={},d9e={exports:{}},f9e={exports:{}},h9e={exports:{}},p9e={exports:{}};(function(e){function n(r){"@babel/helpers - typeof";return e.exports=n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(i){return typeof i}:function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},e.exports.__esModule=!0,e.exports.default=e.exports,n(r)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(p9e);var g3=p9e.exports,g9e={exports:{}};(function(e){var n=g3.default;function r(i,o){if(n(i)!="object"||!i)return i;var a=i[Symbol.toPrimitive];if(a!==void 0){var s=a.call(i,o||"default");if(n(s)!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(i)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(g9e);var cOt=g9e.exports;(function(e){var n=g3.default,r=cOt;function i(o){var a=r(o,"string");return n(a)=="symbol"?a:a+""}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports})(h9e);var uOt=h9e.exports;(function(e){var n=uOt;function r(i,o,a){return(o=n(o))in i?Object.defineProperty(i,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):i[o]=a,i}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(f9e);var m9e=f9e.exports;(function(e){var n=m9e;function r(o,a){var s=Object.keys(o);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(o);a&&(l=l.filter(function(c){return Object.getOwnPropertyDescriptor(o,c).enumerable})),s.push.apply(s,l)}return s}function i(o){for(var a=1;a<arguments.length;a++){var s=arguments[a]!=null?arguments[a]:{};a%2?r(Object(s),!0).forEach(function(l){n(o,l,s[l])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(s)):r(Object(s)).forEach(function(l){Object.defineProperty(o,l,Object.getOwnPropertyDescriptor(s,l))})}return o}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports})(d9e);var m3=d9e.exports,tk={};Object.defineProperty(tk,"__esModule",{value:!0});tk.commonLocale=void 0;tk.commonLocale={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0};var dOt=Oi.default;Object.defineProperty(gG,"__esModule",{value:!0});gG.default=void 0;var rEe=dOt(m3),fOt=tk,hOt=(0,rEe.default)((0,rEe.default)({},fOt.commonLocale),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",week:"Week",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",dateFormat:"M/D/YYYY",dateTimeFormat:"M/D/YYYY HH:mm:ss",previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"});gG.default=hOt;var v6={};Object.defineProperty(v6,"__esModule",{value:!0});v6.default=void 0;const pOt={placeholder:"Select time",rangePlaceholder:["Start time","End time"]};v6.default=pOt;var v9e=Oi.default;Object.defineProperty(m6,"__esModule",{value:!0});m6.default=void 0;var gOt=v9e(gG),mOt=v9e(v6);const vOt={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},gOt.default),timePickerLocale:Object.assign({},mOt.default)};m6.default=vOt;var yOt=Oi.default;Object.defineProperty(pG,"__esModule",{value:!0});pG.default=void 0;var bOt=yOt(m6);pG.default=bOt.default;var mG=Oi.default;Object.defineProperty(p3,"__esModule",{value:!0});p3.default=void 0;var wOt=mG(hG),_Ot=mG(pG),xOt=mG(m6),COt=mG(v6);const nh="${label} is not a valid ${type}",SOt={locale:"en",Pagination:wOt.default,DatePicker:xOt.default,TimePicker:COt.default,Calendar:_Ot.default,global:{placeholder:"Please select",close:"Close"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckAll:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:nh,method:nh,array:nh,object:nh,number:nh,date:nh,boolean:nh,integer:nh,float:nh,regexp:nh,email:nh,url:nh,hex:nh},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}};p3.default=SOt;var EOt=p3;const iEe=gr(EOt);var vG={},yG={};Object.defineProperty(yG,"__esModule",{value:!0});yG.default=void 0;var DOt={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"};yG.default=DOt;var bG={},y6={},wG={},OOt=Oi.default;Object.defineProperty(wG,"__esModule",{value:!0});wG.default=void 0;var oEe=OOt(m3),POt=tk,TOt=(0,oEe.default)((0,oEe.default)({},POt.commonLocale),{},{locale:"zh_CN",today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",week:"周",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪",yearFormat:"YYYY年",cellDateFormat:"D",monthBeforeYear:!1});wG.default=TOt;var b6={};Object.defineProperty(b6,"__esModule",{value:!0});b6.default=void 0;const IOt={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]};b6.default=IOt;var y9e=Oi.default;Object.defineProperty(y6,"__esModule",{value:!0});y6.default=void 0;var kOt=y9e(wG),MOt=y9e(b6);const b9e={lang:Object.assign({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},kOt.default),timePickerLocale:Object.assign({},MOt.default)};b9e.lang.ok="确定";y6.default=b9e;var ROt=Oi.default;Object.defineProperty(bG,"__esModule",{value:!0});bG.default=void 0;var $Ot=ROt(y6);bG.default=$Ot.default;var _G=Oi.default;Object.defineProperty(vG,"__esModule",{value:!0});vG.default=void 0;var NOt=_G(yG),AOt=_G(bG),LOt=_G(y6),BOt=_G(b6);const rh="${label}不是一个有效的${type}",jOt={locale:"zh-cn",Pagination:NOt.default,DatePicker:LOt.default,TimePicker:BOt.default,Calendar:AOt.default,global:{placeholder:"请选择",close:"关闭"},Table:{filterTitle:"筛选",filterConfirm:"确定",filterReset:"重置",filterEmptyText:"无筛选项",filterCheckAll:"全选",filterSearchPlaceholder:"在筛选项中搜索",emptyText:"暂无数据",selectAll:"全选当页",selectInvert:"反选当页",selectNone:"清空所有",selectionAll:"全选所有",sortTitle:"排序",expand:"展开行",collapse:"关闭行",triggerDesc:"点击降序",triggerAsc:"点击升序",cancelSort:"取消排序"},Modal:{okText:"确定",cancelText:"取消",justOkText:"知道了"},Tour:{Next:"下一步",Previous:"上一步",Finish:"结束导览"},Popconfirm:{cancelText:"取消",okText:"确定"},Transfer:{titles:["",""],searchPlaceholder:"请输入搜索内容",itemUnit:"项",itemsUnit:"项",remove:"删除",selectCurrent:"全选当页",removeCurrent:"删除当页",selectAll:"全选所有",deselectAll:"取消全选",removeAll:"删除全部",selectInvert:"反选当页"},Upload:{uploading:"文件上传中",removeFile:"删除文件",uploadError:"上传错误",previewFile:"预览文件",downloadFile:"下载文件"},Empty:{description:"暂无数据"},Icon:{icon:"图标"},Text:{edit:"编辑",copy:"复制",copied:"复制成功",expand:"展开",collapse:"收起"},Form:{optional:"(可选)",defaultValidateMessages:{default:"字段验证错误${label}",required:"请输入${label}",enum:"${label}必须是其中一个[${enum}]",whitespace:"${label}不能为空字符",date:{format:"${label}日期格式无效",parse:"${label}不能转换为日期",invalid:"${label}是一个无效日期"},types:{string:rh,method:rh,array:rh,object:rh,number:rh,date:rh,boolean:rh,integer:rh,float:rh,regexp:rh,email:rh,url:rh,hex:rh},string:{len:"${label}须为${len}个字符",min:"${label}最少${min}个字符",max:"${label}最多${max}个字符",range:"${label}须在${min}-${max}字符之间"},number:{len:"${label}必须等于${len}",min:"${label}最小值为${min}",max:"${label}最大值为${max}",range:"${label}须在${min}-${max}之间"},array:{len:"须为${len}个${label}",min:"最少${min}个${label}",max:"最多${max}个${label}",range:"${label}数量须在${min}-${max}之间"},pattern:{mismatch:"${label}与模式不匹配${pattern}"}}},Image:{preview:"预览"},QRCode:{expired:"二维码过期",refresh:"点击刷新",scanned:"已扫描"},ColorPicker:{presetEmpty:"暂无",transparent:"无色",singleColor:"单色",gradientColor:"渐变色"}};vG.default=jOt;var FOt=vG;const GO=gr(FOt);var xG={},CG={};Object.defineProperty(CG,"__esModule",{value:!0});CG.default=void 0;var zOt={items_per_page:"條/頁",jump_to:"跳至",jump_to_confirm:"確定",page:"頁",prev_page:"上一頁",next_page:"下一頁",prev_5:"向前 5 頁",next_5:"向後 5 頁",prev_3:"向前 3 頁",next_3:"向後 3 頁",page_size:"頁碼"};CG.default=zOt;var SG={},w6={},EG={},HOt=Oi.default;Object.defineProperty(EG,"__esModule",{value:!0});EG.default=void 0;var aEe=HOt(m3),VOt=tk,UOt=(0,aEe.default)((0,aEe.default)({},VOt.commonLocale),{},{locale:"zh_TW",today:"今天",now:"此刻",backToToday:"返回今天",ok:"確定",timeSelect:"選擇時間",dateSelect:"選擇日期",weekSelect:"選擇周",clear:"清除",week:"週",month:"月",year:"年",previousMonth:"上個月 (翻頁上鍵)",nextMonth:"下個月 (翻頁下鍵)",monthSelect:"選擇月份",yearSelect:"選擇年份",decadeSelect:"選擇年代",yearFormat:"YYYY年",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH時mm分ss秒",previousYear:"上一年 (Control鍵加左方向鍵)",nextYear:"下一年 (Control鍵加右方向鍵)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世紀",nextCentury:"下一世紀",cellDateFormat:"D",monthBeforeYear:!1});EG.default=UOt;var _6={};Object.defineProperty(_6,"__esModule",{value:!0});_6.default=void 0;const WOt={placeholder:"請選擇時間"};_6.default=WOt;var w9e=Oi.default;Object.defineProperty(w6,"__esModule",{value:!0});w6.default=void 0;var GOt=w9e(EG),KOt=w9e(_6);const _9e={lang:Object.assign({placeholder:"請選擇日期",yearPlaceholder:"請選擇年份",quarterPlaceholder:"請選擇季度",monthPlaceholder:"請選擇月份",weekPlaceholder:"請選擇周",rangePlaceholder:["開始日期","結束日期"],rangeYearPlaceholder:["開始年份","結束年份"],rangeMonthPlaceholder:["開始月份","結束月份"],rangeQuarterPlaceholder:["開始季度","結束季度"],rangeWeekPlaceholder:["開始周","結束周"]},GOt.default),timePickerLocale:Object.assign({},KOt.default)};_9e.lang.ok="確 定";w6.default=_9e;var qOt=Oi.default;Object.defineProperty(SG,"__esModule",{value:!0});SG.default=void 0;var YOt=qOt(w6);SG.default=YOt.default;var DG=Oi.default;Object.defineProperty(xG,"__esModule",{value:!0});xG.default=void 0;var XOt=DG(CG),ZOt=DG(SG),QOt=DG(w6),JOt=DG(_6);const ih="${label}不是一個有效的${type}",ePt={locale:"zh-tw",Pagination:XOt.default,DatePicker:QOt.default,TimePicker:JOt.default,Calendar:ZOt.default,global:{placeholder:"請選擇",close:"關閉"},Table:{filterTitle:"篩選器",filterConfirm:"確定",filterReset:"重置",filterEmptyText:"無篩選項",filterCheckAll:"全選",filterSearchPlaceholder:"在篩選項中搜尋",emptyText:"暫無數據",selectAll:"全部選取",selectInvert:"反向選取",selectNone:"清空所有",selectionAll:"全選所有",sortTitle:"排序",expand:"展開行",collapse:"關閉行",triggerDesc:"點擊降序",triggerAsc:"點擊升序",cancelSort:"取消排序"},Modal:{okText:"確定",cancelText:"取消",justOkText:"知道了"},Tour:{Next:"下一步",Previous:"上一步",Finish:"結束導覽"},Popconfirm:{okText:"確定",cancelText:"取消"},Transfer:{titles:["",""],searchPlaceholder:"搜尋資料",itemUnit:"項目",itemsUnit:"項目",remove:"删除",selectCurrent:"全選當頁",removeCurrent:"删除當頁",selectAll:"全選所有",removeAll:"删除全部",selectInvert:"反選當頁"},Upload:{uploading:"正在上傳...",removeFile:"刪除檔案",uploadError:"上傳失敗",previewFile:"檔案預覽",downloadFile:"下载文件"},Empty:{description:"無此資料"},Icon:{icon:"圖標"},Text:{edit:"編輯",copy:"複製",copied:"複製成功",expand:"展開",collapse:"收起"},Form:{optional:"(可選)",defaultValidateMessages:{default:"字段驗證錯誤${label}",required:"請輸入${label}",enum:"${label}必須是其中一個[${enum}]",whitespace:"${label}不能為空字符",date:{format:"${label}日期格式無效",parse:"${label}不能轉換為日期",invalid:"${label}是一個無效日期"},types:{string:ih,method:ih,array:ih,object:ih,number:ih,date:ih,boolean:ih,integer:ih,float:ih,regexp:ih,email:ih,url:ih,hex:ih},string:{len:"${label}須為${len}個字符",min:"${label}最少${min}個字符",max:"${label}最多${max}個字符",range:"${label}須在${min}-${max}字符之間"},number:{len:"${label}必須等於${len}",min:"${label}最小值為${min}",max:"${label}最大值為${max}",range:"${label}須在${min}-${max}之間"},array:{len:"須為${len}個${label}",min:"最少${min}個${label}",max:"最多${max}個${label}",range:"${label}數量須在${min}-${max}之間"},pattern:{mismatch:"${label}與模式不匹配${pattern}"}}},Image:{preview:"預覽"},QRCode:{expired:"二維碼過期",refresh:"點擊刷新",scanned:"已掃描"},ColorPicker:{presetEmpty:"暫無",transparent:"透明",singleColor:"單色",gradientColor:"漸變色"}};xG.default=ePt;var tPt=xG;const nPt=gr(tPt);function x9e(){const e=localStorage.getItem(HSe)||"light",[n,r]=y.useState(e),i=localStorage.getItem(zSe)||"system",[o,a]=y.useState(i);return y.useEffect(()=>{i==="system"&&(window.matchMedia("(prefers-color-scheme: dark)").matches?r("dark"):r("light"),window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",s=>{s.matches?r("dark"):r("light")}))},[]),y.useEffect(()=>{localStorage.setItem(zSe,o),o==="light"?r("light"):o==="dark"?r("dark"):o==="system"&&(window.matchMedia("(prefers-color-scheme: dark)").matches?r("dark"):r("light"))},[o]),y.useEffect(()=>{localStorage.setItem(HSe,n)},[n]),{themeName:n,setThemeName:r,themeMode:o,setThemeMode:a,isDarkMode:n==="dark",isLightMode:n==="light"}}function C9e(e,n){return function(){return e.apply(n,arguments)}}const{toString:rPt}=Object.prototype,{getPrototypeOf:Qpe}=Object,{iterator:OG,toStringTag:S9e}=Symbol,PG=(e=>n=>{const r=rPt.call(n);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),yv=e=>(e=e.toLowerCase(),n=>PG(n)===e),TG=e=>n=>typeof n===e,{isArray:nk}=Array,UN=TG("undefined");function iPt(e){return e!==null&&!UN(e)&&e.constructor!==null&&!UN(e.constructor)&&$f(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const E9e=yv("ArrayBuffer");function oPt(e){let n;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?n=ArrayBuffer.isView(e):n=e&&e.buffer&&E9e(e.buffer),n}const aPt=TG("string"),$f=TG("function"),D9e=TG("number"),IG=e=>e!==null&&typeof e=="object",sPt=e=>e===!0||e===!1,jF=e=>{if(PG(e)!=="object")return!1;const n=Qpe(e);return(n===null||n===Object.prototype||Object.getPrototypeOf(n)===null)&&!(S9e in e)&&!(OG in e)},lPt=yv("Date"),cPt=yv("File"),uPt=yv("Blob"),dPt=yv("FileList"),fPt=e=>IG(e)&&$f(e.pipe),hPt=e=>{let n;return e&&(typeof FormData=="function"&&e instanceof FormData||$f(e.append)&&((n=PG(e))==="formdata"||n==="object"&&$f(e.toString)&&e.toString()==="[object FormData]"))},pPt=yv("URLSearchParams"),[gPt,mPt,vPt,yPt]=["ReadableStream","Request","Response","Headers"].map(yv),bPt=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function x6(e,n,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let i,o;if(typeof e!="object"&&(e=[e]),nk(e))for(i=0,o=e.length;i<o;i++)n.call(null,e[i],i,e);else{const a=r?Object.getOwnPropertyNames(e):Object.keys(e),s=a.length;let l;for(i=0;i<s;i++)l=a[i],n.call(null,e[l],l,e)}}function O9e(e,n){n=n.toLowerCase();const r=Object.keys(e);let i=r.length,o;for(;i-- >0;)if(o=r[i],n===o.toLowerCase())return o;return null}const Q2=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,P9e=e=>!UN(e)&&e!==Q2;function Oae(){const{caseless:e}=P9e(this)&&this||{},n={},r=(i,o)=>{const a=e&&O9e(n,o)||o;jF(n[a])&&jF(i)?n[a]=Oae(n[a],i):jF(i)?n[a]=Oae({},i):nk(i)?n[a]=i.slice():n[a]=i};for(let i=0,o=arguments.length;i<o;i++)arguments[i]&&x6(arguments[i],r);return n}const wPt=(e,n,r,{allOwnKeys:i}={})=>(x6(n,(o,a)=>{r&&$f(o)?e[a]=C9e(o,r):e[a]=o},{allOwnKeys:i}),e),_Pt=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),xPt=(e,n,r,i)=>{e.prototype=Object.create(n.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:n.prototype}),r&&Object.assign(e.prototype,r)},CPt=(e,n,r,i)=>{let o,a,s;const l={};if(n=n||{},e==null)return n;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)s=o[a],(!i||i(s,e,n))&&!l[s]&&(n[s]=e[s],l[s]=!0);e=r!==!1&&Qpe(e)}while(e&&(!r||r(e,n))&&e!==Object.prototype);return n},SPt=(e,n,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=n.length;const i=e.indexOf(n,r);return i!==-1&&i===r},EPt=e=>{if(!e)return null;if(nk(e))return e;let n=e.length;if(!D9e(n))return null;const r=new Array(n);for(;n-- >0;)r[n]=e[n];return r},DPt=(e=>n=>e&&n instanceof e)(typeof Uint8Array<"u"&&Qpe(Uint8Array)),OPt=(e,n)=>{const i=(e&&e[OG]).call(e);let o;for(;(o=i.next())&&!o.done;){const a=o.value;n.call(e,a[0],a[1])}},PPt=(e,n)=>{let r;const i=[];for(;(r=e.exec(n))!==null;)i.push(r);return i},TPt=yv("HTMLFormElement"),IPt=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,i,o){return i.toUpperCase()+o}),sEe=(({hasOwnProperty:e})=>(n,r)=>e.call(n,r))(Object.prototype),kPt=yv("RegExp"),T9e=(e,n)=>{const r=Object.getOwnPropertyDescriptors(e),i={};x6(r,(o,a)=>{let s;(s=n(o,a,e))!==!1&&(i[a]=s||o)}),Object.defineProperties(e,i)},MPt=e=>{T9e(e,(n,r)=>{if($f(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const i=e[r];if($f(i)){if(n.enumerable=!1,"writable"in n){n.writable=!1;return}n.set||(n.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},RPt=(e,n)=>{const r={},i=o=>{o.forEach(a=>{r[a]=!0})};return nk(e)?i(e):i(String(e).split(n)),r},$Pt=()=>{},NPt=(e,n)=>e!=null&&Number.isFinite(e=+e)?e:n;function APt(e){return!!(e&&$f(e.append)&&e[S9e]==="FormData"&&e[OG])}const LPt=e=>{const n=new Array(10),r=(i,o)=>{if(IG(i)){if(n.indexOf(i)>=0)return;if(!("toJSON"in i)){n[o]=i;const a=nk(i)?[]:{};return x6(i,(s,l)=>{const c=r(s,o+1);!UN(c)&&(a[l]=c)}),n[o]=void 0,a}}return i};return r(e,0)},BPt=yv("AsyncFunction"),jPt=e=>e&&(IG(e)||$f(e))&&$f(e.then)&&$f(e.catch),I9e=((e,n)=>e?setImmediate:n?((r,i)=>(Q2.addEventListener("message",({source:o,data:a})=>{o===Q2&&a===r&&i.length&&i.shift()()},!1),o=>{i.push(o),Q2.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",$f(Q2.postMessage)),FPt=typeof queueMicrotask<"u"?queueMicrotask.bind(Q2):typeof process<"u"&&process.nextTick||I9e,zPt=e=>e!=null&&$f(e[OG]),Jt={isArray:nk,isArrayBuffer:E9e,isBuffer:iPt,isFormData:hPt,isArrayBufferView:oPt,isString:aPt,isNumber:D9e,isBoolean:sPt,isObject:IG,isPlainObject:jF,isReadableStream:gPt,isRequest:mPt,isResponse:vPt,isHeaders:yPt,isUndefined:UN,isDate:lPt,isFile:cPt,isBlob:uPt,isRegExp:kPt,isFunction:$f,isStream:fPt,isURLSearchParams:pPt,isTypedArray:DPt,isFileList:dPt,forEach:x6,merge:Oae,extend:wPt,trim:bPt,stripBOM:_Pt,inherits:xPt,toFlatObject:CPt,kindOf:PG,kindOfTest:yv,endsWith:SPt,toArray:EPt,forEachEntry:OPt,matchAll:PPt,isHTMLForm:TPt,hasOwnProperty:sEe,hasOwnProp:sEe,reduceDescriptors:T9e,freezeMethods:MPt,toObjectSet:RPt,toCamelCase:IPt,noop:$Pt,toFiniteNumber:NPt,findKey:O9e,global:Q2,isContextDefined:P9e,isSpecCompliantForm:APt,toJSONObject:LPt,isAsyncFn:BPt,isThenable:jPt,setImmediate:I9e,asap:FPt,isIterable:zPt};function ki(e,n,r,i,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",n&&(this.code=n),r&&(this.config=r),i&&(this.request=i),o&&(this.response=o,this.status=o.status?o.status:null)}Jt.inherits(ki,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Jt.toJSONObject(this.config),code:this.code,status:this.status}}});const k9e=ki.prototype,M9e={};["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=>{M9e[e]={value:e}});Object.defineProperties(ki,M9e);Object.defineProperty(k9e,"isAxiosError",{value:!0});ki.from=(e,n,r,i,o,a)=>{const s=Object.create(k9e);return Jt.toFlatObject(e,s,function(c){return c!==Error.prototype},l=>l!=="isAxiosError"),ki.call(s,e.message,n,r,i,o),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const HPt=null;function Pae(e){return Jt.isPlainObject(e)||Jt.isArray(e)}function R9e(e){return Jt.endsWith(e,"[]")?e.slice(0,-2):e}function lEe(e,n,r){return e?e.concat(n).map(function(o,a){return o=R9e(o),!r&&a?"["+o+"]":o}).join(r?".":""):n}function VPt(e){return Jt.isArray(e)&&!e.some(Pae)}const UPt=Jt.toFlatObject(Jt,{},null,function(n){return/^is[A-Z]/.test(n)});function kG(e,n,r){if(!Jt.isObject(e))throw new TypeError("target must be an object");n=n||new FormData,r=Jt.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,v){return!Jt.isUndefined(v[m])});const i=r.metaTokens,o=r.visitor||d,a=r.dots,s=r.indexes,c=(r.Blob||typeof Blob<"u"&&Blob)&&Jt.isSpecCompliantForm(n);if(!Jt.isFunction(o))throw new TypeError("visitor must be a function");function u(g){if(g===null)return"";if(Jt.isDate(g))return g.toISOString();if(Jt.isBoolean(g))return g.toString();if(!c&&Jt.isBlob(g))throw new ki("Blob is not supported. Use a Buffer instead.");return Jt.isArrayBuffer(g)||Jt.isTypedArray(g)?c&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function d(g,m,v){let _=g;if(g&&!v&&typeof g=="object"){if(Jt.endsWith(m,"{}"))m=i?m:m.slice(0,-2),g=JSON.stringify(g);else if(Jt.isArray(g)&&VPt(g)||(Jt.isFileList(g)||Jt.endsWith(m,"[]"))&&(_=Jt.toArray(g)))return m=R9e(m),_.forEach(function(w,x){!(Jt.isUndefined(w)||w===null)&&n.append(s===!0?lEe([m],x,a):s===null?m:m+"[]",u(w))}),!1}return Pae(g)?!0:(n.append(lEe(v,m,a),u(g)),!1)}const f=[],h=Object.assign(UPt,{defaultVisitor:d,convertValue:u,isVisitable:Pae});function p(g,m){if(!Jt.isUndefined(g)){if(f.indexOf(g)!==-1)throw Error("Circular reference detected in "+m.join("."));f.push(g),Jt.forEach(g,function(_,b){(!(Jt.isUndefined(_)||_===null)&&o.call(n,_,Jt.isString(b)?b.trim():b,m,h))===!0&&p(_,m?m.concat(b):[b])}),f.pop()}}if(!Jt.isObject(e))throw new TypeError("data must be an object");return p(e),n}function cEe(e){const n={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(i){return n[i]})}function Jpe(e,n){this._pairs=[],e&&kG(e,this,n)}const $9e=Jpe.prototype;$9e.append=function(n,r){this._pairs.push([n,r])};$9e.toString=function(n){const r=n?function(i){return n.call(this,i,cEe)}:cEe;return this._pairs.map(function(o){return r(o[0])+"="+r(o[1])},"").join("&")};function WPt(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function N9e(e,n,r){if(!n)return e;const i=r&&r.encode||WPt;Jt.isFunction(r)&&(r={serialize:r});const o=r&&r.serialize;let a;if(o?a=o(n,r):a=Jt.isURLSearchParams(n)?n.toString():new Jpe(n,r).toString(i),a){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class uEe{constructor(){this.handlers=[]}use(n,r,i){return this.handlers.push({fulfilled:n,rejected:r,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(n){this.handlers[n]&&(this.handlers[n]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(n){Jt.forEach(this.handlers,function(i){i!==null&&n(i)})}}const A9e={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},GPt=typeof URLSearchParams<"u"?URLSearchParams:Jpe,KPt=typeof FormData<"u"?FormData:null,qPt=typeof Blob<"u"?Blob:null,YPt={isBrowser:!0,classes:{URLSearchParams:GPt,FormData:KPt,Blob:qPt},protocols:["http","https","file","blob","url","data"]},ege=typeof window<"u"&&typeof document<"u",Tae=typeof navigator=="object"&&navigator||void 0,XPt=ege&&(!Tae||["ReactNative","NativeScript","NS"].indexOf(Tae.product)<0),ZPt=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",QPt=ege&&window.location.href||"http://localhost",JPt=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ege,hasStandardBrowserEnv:XPt,hasStandardBrowserWebWorkerEnv:ZPt,navigator:Tae,origin:QPt},Symbol.toStringTag,{value:"Module"})),Uu={...JPt,...YPt};function eTt(e,n){return kG(e,new Uu.classes.URLSearchParams,Object.assign({visitor:function(r,i,o,a){return Uu.isNode&&Jt.isBuffer(r)?(this.append(i,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},n))}function tTt(e){return Jt.matchAll(/\w+|\[(\w*)]/g,e).map(n=>n[0]==="[]"?"":n[1]||n[0])}function nTt(e){const n={},r=Object.keys(e);let i;const o=r.length;let a;for(i=0;i<o;i++)a=r[i],n[a]=e[a];return n}function L9e(e){function n(r,i,o,a){let s=r[a++];if(s==="__proto__")return!0;const l=Number.isFinite(+s),c=a>=r.length;return s=!s&&Jt.isArray(o)?o.length:s,c?(Jt.hasOwnProp(o,s)?o[s]=[o[s],i]:o[s]=i,!l):((!o[s]||!Jt.isObject(o[s]))&&(o[s]=[]),n(r,i,o[s],a)&&Jt.isArray(o[s])&&(o[s]=nTt(o[s])),!l)}if(Jt.isFormData(e)&&Jt.isFunction(e.entries)){const r={};return Jt.forEachEntry(e,(i,o)=>{n(tTt(i),o,r,0)}),r}return null}function rTt(e,n,r){if(Jt.isString(e))try{return(n||JSON.parse)(e),Jt.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(r||JSON.stringify)(e)}const C6={transitional:A9e,adapter:["xhr","http","fetch"],transformRequest:[function(n,r){const i=r.getContentType()||"",o=i.indexOf("application/json")>-1,a=Jt.isObject(n);if(a&&Jt.isHTMLForm(n)&&(n=new FormData(n)),Jt.isFormData(n))return o?JSON.stringify(L9e(n)):n;if(Jt.isArrayBuffer(n)||Jt.isBuffer(n)||Jt.isStream(n)||Jt.isFile(n)||Jt.isBlob(n)||Jt.isReadableStream(n))return n;if(Jt.isArrayBufferView(n))return n.buffer;if(Jt.isURLSearchParams(n))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),n.toString();let l;if(a){if(i.indexOf("application/x-www-form-urlencoded")>-1)return eTt(n,this.formSerializer).toString();if((l=Jt.isFileList(n))||i.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return kG(l?{"files[]":n}:n,c&&new c,this.formSerializer)}}return a||o?(r.setContentType("application/json",!1),rTt(n)):n}],transformResponse:[function(n){const r=this.transitional||C6.transitional,i=r&&r.forcedJSONParsing,o=this.responseType==="json";if(Jt.isResponse(n)||Jt.isReadableStream(n))return n;if(n&&Jt.isString(n)&&(i&&!this.responseType||o)){const s=!(r&&r.silentJSONParsing)&&o;try{return JSON.parse(n)}catch(l){if(s)throw l.name==="SyntaxError"?ki.from(l,ki.ERR_BAD_RESPONSE,this,null,this.response):l}}return n}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Uu.classes.FormData,Blob:Uu.classes.Blob},validateStatus:function(n){return n>=200&&n<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Jt.forEach(["delete","get","head","post","put","patch"],e=>{C6.headers[e]={}});const iTt=Jt.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"]),oTt=e=>{const n={};let r,i,o;return e&&e.split(`
`).forEach(function(s){o=s.indexOf(":"),r=s.substring(0,o).trim().toLowerCase(),i=s.substring(o+1).trim(),!(!r||n[r]&&iTt[r])&&(r==="set-cookie"?n[r]?n[r].push(i):n[r]=[i]:n[r]=n[r]?n[r]+", "+i:i)}),n},dEe=Symbol("internals");function fR(e){return e&&String(e).trim().toLowerCase()}function FF(e){return e===!1||e==null?e:Jt.isArray(e)?e.map(FF):String(e)}function aTt(e){const n=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=r.exec(e);)n[i[1]]=i[2];return n}const sTt=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function uee(e,n,r,i,o){if(Jt.isFunction(i))return i.call(this,n,r);if(o&&(n=r),!!Jt.isString(n)){if(Jt.isString(i))return n.indexOf(i)!==-1;if(Jt.isRegExp(i))return i.test(n)}}function lTt(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(n,r,i)=>r.toUpperCase()+i)}function cTt(e,n){const r=Jt.toCamelCase(" "+n);["get","set","has"].forEach(i=>{Object.defineProperty(e,i+r,{value:function(o,a,s){return this[i].call(this,n,o,a,s)},configurable:!0})})}let Nf=class{constructor(n){n&&this.set(n)}set(n,r,i){const o=this;function a(l,c,u){const d=fR(c);if(!d)throw new Error("header name must be a non-empty string");const f=Jt.findKey(o,d);(!f||o[f]===void 0||u===!0||u===void 0&&o[f]!==!1)&&(o[f||c]=FF(l))}const s=(l,c)=>Jt.forEach(l,(u,d)=>a(u,d,c));if(Jt.isPlainObject(n)||n instanceof this.constructor)s(n,r);else if(Jt.isString(n)&&(n=n.trim())&&!sTt(n))s(oTt(n),r);else if(Jt.isObject(n)&&Jt.isIterable(n)){let l={},c,u;for(const d of n){if(!Jt.isArray(d))throw TypeError("Object iterator must return a key-value pair");l[u=d[0]]=(c=l[u])?Jt.isArray(c)?[...c,d[1]]:[c,d[1]]:d[1]}s(l,r)}else n!=null&&a(r,n,i);return this}get(n,r){if(n=fR(n),n){const i=Jt.findKey(this,n);if(i){const o=this[i];if(!r)return o;if(r===!0)return aTt(o);if(Jt.isFunction(r))return r.call(this,o,i);if(Jt.isRegExp(r))return r.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(n,r){if(n=fR(n),n){const i=Jt.findKey(this,n);return!!(i&&this[i]!==void 0&&(!r||uee(this,this[i],i,r)))}return!1}delete(n,r){const i=this;let o=!1;function a(s){if(s=fR(s),s){const l=Jt.findKey(i,s);l&&(!r||uee(i,i[l],l,r))&&(delete i[l],o=!0)}}return Jt.isArray(n)?n.forEach(a):a(n),o}clear(n){const r=Object.keys(this);let i=r.length,o=!1;for(;i--;){const a=r[i];(!n||uee(this,this[a],a,n,!0))&&(delete this[a],o=!0)}return o}normalize(n){const r=this,i={};return Jt.forEach(this,(o,a)=>{const s=Jt.findKey(i,a);if(s){r[s]=FF(o),delete r[a];return}const l=n?lTt(a):String(a).trim();l!==a&&delete r[a],r[l]=FF(o),i[l]=!0}),this}concat(...n){return this.constructor.concat(this,...n)}toJSON(n){const r=Object.create(null);return Jt.forEach(this,(i,o)=>{i!=null&&i!==!1&&(r[o]=n&&Jt.isArray(i)?i.join(", "):i)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([n,r])=>n+": "+r).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(n){return n instanceof this?n:new this(n)}static concat(n,...r){const i=new this(n);return r.forEach(o=>i.set(o)),i}static accessor(n){const i=(this[dEe]=this[dEe]={accessors:{}}).accessors,o=this.prototype;function a(s){const l=fR(s);i[l]||(cTt(o,s),i[l]=!0)}return Jt.isArray(n)?n.forEach(a):a(n),this}};Nf.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Jt.reduceDescriptors(Nf.prototype,({value:e},n)=>{let r=n[0].toUpperCase()+n.slice(1);return{get:()=>e,set(i){this[r]=i}}});Jt.freezeMethods(Nf);function dee(e,n){const r=this||C6,i=n||r,o=Nf.from(i.headers);let a=i.data;return Jt.forEach(e,function(l){a=l.call(r,a,o.normalize(),n?n.status:void 0)}),o.normalize(),a}function B9e(e){return!!(e&&e.__CANCEL__)}function rk(e,n,r){ki.call(this,e??"canceled",ki.ERR_CANCELED,n,r),this.name="CanceledError"}Jt.inherits(rk,ki,{__CANCEL__:!0});function j9e(e,n,r){const i=r.config.validateStatus;!r.status||!i||i(r.status)?e(r):n(new ki("Request failed with status code "+r.status,[ki.ERR_BAD_REQUEST,ki.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function uTt(e){const n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return n&&n[1]||""}function dTt(e,n){e=e||10;const r=new Array(e),i=new Array(e);let o=0,a=0,s;return n=n!==void 0?n:1e3,function(c){const u=Date.now(),d=i[a];s||(s=u),r[o]=c,i[o]=u;let f=a,h=0;for(;f!==o;)h+=r[f++],f=f%e;if(o=(o+1)%e,o===a&&(a=(a+1)%e),u-s<n)return;const p=d&&u-d;return p?Math.round(h*1e3/p):void 0}}function fTt(e,n){let r=0,i=1e3/n,o,a;const s=(u,d=Date.now())=>{r=d,o=null,a&&(clearTimeout(a),a=null),e.apply(null,u)};return[(...u)=>{const d=Date.now(),f=d-r;f>=i?s(u,d):(o=u,a||(a=setTimeout(()=>{a=null,s(o)},i-f)))},()=>o&&s(o)]}const Wz=(e,n,r=3)=>{let i=0;const o=dTt(50,250);return fTt(a=>{const s=a.loaded,l=a.lengthComputable?a.total:void 0,c=s-i,u=o(c),d=s<=l;i=s;const f={loaded:s,total:l,progress:l?s/l:void 0,bytes:c,rate:u||void 0,estimated:u&&l&&d?(l-s)/u:void 0,event:a,lengthComputable:l!=null,[n?"download":"upload"]:!0};e(f)},r)},fEe=(e,n)=>{const r=e!=null;return[i=>n[0]({lengthComputable:r,total:e,loaded:i}),n[1]]},hEe=e=>(...n)=>Jt.asap(()=>e(...n)),hTt=Uu.hasStandardBrowserEnv?((e,n)=>r=>(r=new URL(r,Uu.origin),e.protocol===r.protocol&&e.host===r.host&&(n||e.port===r.port)))(new URL(Uu.origin),Uu.navigator&&/(msie|trident)/i.test(Uu.navigator.userAgent)):()=>!0,pTt=Uu.hasStandardBrowserEnv?{write(e,n,r,i,o,a){const s=[e+"="+encodeURIComponent(n)];Jt.isNumber(r)&&s.push("expires="+new Date(r).toGMTString()),Jt.isString(i)&&s.push("path="+i),Jt.isString(o)&&s.push("domain="+o),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const n=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function gTt(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function mTt(e,n){return n?e.replace(/\/?\/$/,"")+"/"+n.replace(/^\/+/,""):e}function F9e(e,n,r){let i=!gTt(n);return e&&(i||r==!1)?mTt(e,n):n}const pEe=e=>e instanceof Nf?{...e}:e;function fE(e,n){n=n||{};const r={};function i(u,d,f,h){return Jt.isPlainObject(u)&&Jt.isPlainObject(d)?Jt.merge.call({caseless:h},u,d):Jt.isPlainObject(d)?Jt.merge({},d):Jt.isArray(d)?d.slice():d}function o(u,d,f,h){if(Jt.isUndefined(d)){if(!Jt.isUndefined(u))return i(void 0,u,f,h)}else return i(u,d,f,h)}function a(u,d){if(!Jt.isUndefined(d))return i(void 0,d)}function s(u,d){if(Jt.isUndefined(d)){if(!Jt.isUndefined(u))return i(void 0,u)}else return i(void 0,d)}function l(u,d,f){if(f in n)return i(u,d);if(f in e)return i(void 0,u)}const c={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:l,headers:(u,d,f)=>o(pEe(u),pEe(d),f,!0)};return Jt.forEach(Object.keys(Object.assign({},e,n)),function(d){const f=c[d]||o,h=f(e[d],n[d],d);Jt.isUndefined(h)&&f!==l||(r[d]=h)}),r}const z9e=e=>{const n=fE({},e);let{data:r,withXSRFToken:i,xsrfHeaderName:o,xsrfCookieName:a,headers:s,auth:l}=n;n.headers=s=Nf.from(s),n.url=N9e(F9e(n.baseURL,n.url,n.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let c;if(Jt.isFormData(r)){if(Uu.hasStandardBrowserEnv||Uu.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((c=s.getContentType())!==!1){const[u,...d]=c?c.split(";").map(f=>f.trim()).filter(Boolean):[];s.setContentType([u||"multipart/form-data",...d].join("; "))}}if(Uu.hasStandardBrowserEnv&&(i&&Jt.isFunction(i)&&(i=i(n)),i||i!==!1&&hTt(n.url))){const u=o&&a&&pTt.read(a);u&&s.set(o,u)}return n},vTt=typeof XMLHttpRequest<"u",yTt=vTt&&function(e){return new Promise(function(r,i){const o=z9e(e);let a=o.data;const s=Nf.from(o.headers).normalize();let{responseType:l,onUploadProgress:c,onDownloadProgress:u}=o,d,f,h,p,g;function m(){p&&p(),g&&g(),o.cancelToken&&o.cancelToken.unsubscribe(d),o.signal&&o.signal.removeEventListener("abort",d)}let v=new XMLHttpRequest;v.open(o.method.toUpperCase(),o.url,!0),v.timeout=o.timeout;function _(){if(!v)return;const w=Nf.from("getAllResponseHeaders"in v&&v.getAllResponseHeaders()),S={data:!l||l==="text"||l==="json"?v.responseText:v.response,status:v.status,statusText:v.statusText,headers:w,config:e,request:v};j9e(function(E){r(E),m()},function(E){i(E),m()},S),v=null}"onloadend"in v?v.onloadend=_:v.onreadystatechange=function(){!v||v.readyState!==4||v.status===0&&!(v.responseURL&&v.responseURL.indexOf("file:")===0)||setTimeout(_)},v.onabort=function(){v&&(i(new ki("Request aborted",ki.ECONNABORTED,e,v)),v=null)},v.onerror=function(){i(new ki("Network Error",ki.ERR_NETWORK,e,v)),v=null},v.ontimeout=function(){let x=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const S=o.transitional||A9e;o.timeoutErrorMessage&&(x=o.timeoutErrorMessage),i(new ki(x,S.clarifyTimeoutError?ki.ETIMEDOUT:ki.ECONNABORTED,e,v)),v=null},a===void 0&&s.setContentType(null),"setRequestHeader"in v&&Jt.forEach(s.toJSON(),function(x,S){v.setRequestHeader(S,x)}),Jt.isUndefined(o.withCredentials)||(v.withCredentials=!!o.withCredentials),l&&l!=="json"&&(v.responseType=o.responseType),u&&([h,g]=Wz(u,!0),v.addEventListener("progress",h)),c&&v.upload&&([f,p]=Wz(c),v.upload.addEventListener("progress",f),v.upload.addEventListener("loadend",p)),(o.cancelToken||o.signal)&&(d=w=>{v&&(i(!w||w.type?new rk(null,e,v):w),v.abort(),v=null)},o.cancelToken&&o.cancelToken.subscribe(d),o.signal&&(o.signal.aborted?d():o.signal.addEventListener("abort",d)));const b=uTt(o.url);if(b&&Uu.protocols.indexOf(b)===-1){i(new ki("Unsupported protocol "+b+":",ki.ERR_BAD_REQUEST,e));return}v.send(a||null)})},bTt=(e,n)=>{const{length:r}=e=e?e.filter(Boolean):[];if(n||r){let i=new AbortController,o;const a=function(u){if(!o){o=!0,l();const d=u instanceof Error?u:this.reason;i.abort(d instanceof ki?d:new rk(d instanceof Error?d.message:d))}};let s=n&&setTimeout(()=>{s=null,a(new ki(`timeout ${n} of ms exceeded`,ki.ETIMEDOUT))},n);const l=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),e=null)};e.forEach(u=>u.addEventListener("abort",a));const{signal:c}=i;return c.unsubscribe=()=>Jt.asap(l),c}},wTt=function*(e,n){let r=e.byteLength;if(r<n){yield e;return}let i=0,o;for(;i<r;)o=i+n,yield e.slice(i,o),i=o},_Tt=async function*(e,n){for await(const r of xTt(e))yield*wTt(r,n)},xTt=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const n=e.getReader();try{for(;;){const{done:r,value:i}=await n.read();if(r)break;yield i}}finally{await n.cancel()}},gEe=(e,n,r,i)=>{const o=_Tt(e,n);let a=0,s,l=c=>{s||(s=!0,i&&i(c))};return new ReadableStream({async pull(c){try{const{done:u,value:d}=await o.next();if(u){l(),c.close();return}let f=d.byteLength;if(r){let h=a+=f;r(h)}c.enqueue(new Uint8Array(d))}catch(u){throw l(u),u}},cancel(c){return l(c),o.return()}},{highWaterMark:2})},MG=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",H9e=MG&&typeof ReadableStream=="function",CTt=MG&&(typeof TextEncoder=="function"?(e=>n=>e.encode(n))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),V9e=(e,...n)=>{try{return!!e(...n)}catch{return!1}},STt=H9e&&V9e(()=>{let e=!1;const n=new Request(Uu.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!n}),mEe=64*1024,Iae=H9e&&V9e(()=>Jt.isReadableStream(new Response("").body)),Gz={stream:Iae&&(e=>e.body)};MG&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(n=>{!Gz[n]&&(Gz[n]=Jt.isFunction(e[n])?r=>r[n]():(r,i)=>{throw new ki(`Response type '${n}' is not supported`,ki.ERR_NOT_SUPPORT,i)})})})(new Response);const ETt=async e=>{if(e==null)return 0;if(Jt.isBlob(e))return e.size;if(Jt.isSpecCompliantForm(e))return(await new Request(Uu.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(Jt.isArrayBufferView(e)||Jt.isArrayBuffer(e))return e.byteLength;if(Jt.isURLSearchParams(e)&&(e=e+""),Jt.isString(e))return(await CTt(e)).byteLength},DTt=async(e,n)=>{const r=Jt.toFiniteNumber(e.getContentLength());return r??ETt(n)},OTt=MG&&(async e=>{let{url:n,method:r,data:i,signal:o,cancelToken:a,timeout:s,onDownloadProgress:l,onUploadProgress:c,responseType:u,headers:d,withCredentials:f="same-origin",fetchOptions:h}=z9e(e);u=u?(u+"").toLowerCase():"text";let p=bTt([o,a&&a.toAbortSignal()],s),g;const m=p&&p.unsubscribe&&(()=>{p.unsubscribe()});let v;try{if(c&&STt&&r!=="get"&&r!=="head"&&(v=await DTt(d,i))!==0){let S=new Request(n,{method:"POST",body:i,duplex:"half"}),C;if(Jt.isFormData(i)&&(C=S.headers.get("content-type"))&&d.setContentType(C),S.body){const[E,D]=fEe(v,Wz(hEe(c)));i=gEe(S.body,mEe,E,D)}}Jt.isString(f)||(f=f?"include":"omit");const _="credentials"in Request.prototype;g=new Request(n,{...h,signal:p,method:r.toUpperCase(),headers:d.normalize().toJSON(),body:i,duplex:"half",credentials:_?f:void 0});let b=await fetch(g,h);const w=Iae&&(u==="stream"||u==="response");if(Iae&&(l||w&&m)){const S={};["status","statusText","headers"].forEach(O=>{S[O]=b[O]});const C=Jt.toFiniteNumber(b.headers.get("content-length")),[E,D]=l&&fEe(C,Wz(hEe(l),!0))||[];b=new Response(gEe(b.body,mEe,E,()=>{D&&D(),m&&m()}),S)}u=u||"text";let x=await Gz[Jt.findKey(Gz,u)||"text"](b,e);return!w&&m&&m(),await new Promise((S,C)=>{j9e(S,C,{data:x,headers:Nf.from(b.headers),status:b.status,statusText:b.statusText,config:e,request:g})})}catch(_){throw m&&m(),_&&_.name==="TypeError"&&/Load failed|fetch/i.test(_.message)?Object.assign(new ki("Network Error",ki.ERR_NETWORK,e,g),{cause:_.cause||_}):ki.from(_,_&&_.code,e,g)}}),kae={http:HPt,xhr:yTt,fetch:OTt};Jt.forEach(kae,(e,n)=>{if(e){try{Object.defineProperty(e,"name",{value:n})}catch{}Object.defineProperty(e,"adapterName",{value:n})}});const vEe=e=>`- ${e}`,PTt=e=>Jt.isFunction(e)||e===null||e===!1,U9e={getAdapter:e=>{e=Jt.isArray(e)?e:[e];const{length:n}=e;let r,i;const o={};for(let a=0;a<n;a++){r=e[a];let s;if(i=r,!PTt(r)&&(i=kae[(s=String(r)).toLowerCase()],i===void 0))throw new ki(`Unknown adapter '${s}'`);if(i)break;o[s||"#"+a]=i}if(!i){const a=Object.entries(o).map(([l,c])=>`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let s=n?a.length>1?`since :
`+a.map(vEe).join(`
`):" "+vEe(a[0]):"as no adapter specified";throw new ki("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return i},adapters:kae};function fee(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new rk(null,e)}function yEe(e){return fee(e),e.headers=Nf.from(e.headers),e.data=dee.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),U9e.getAdapter(e.adapter||C6.adapter)(e).then(function(i){return fee(e),i.data=dee.call(e,e.transformResponse,i),i.headers=Nf.from(i.headers),i},function(i){return B9e(i)||(fee(e),i&&i.response&&(i.response.data=dee.call(e,e.transformResponse,i.response),i.response.headers=Nf.from(i.response.headers))),Promise.reject(i)})}const W9e="1.10.0",RG={};["object","boolean","number","function","string","symbol"].forEach((e,n)=>{RG[e]=function(i){return typeof i===e||"a"+(n<1?"n ":" ")+e}});const bEe={};RG.transitional=function(n,r,i){function o(a,s){return"[Axios v"+W9e+"] Transitional option '"+a+"'"+s+(i?". "+i:"")}return(a,s,l)=>{if(n===!1)throw new ki(o(s," has been removed"+(r?" in "+r:"")),ki.ERR_DEPRECATED);return r&&!bEe[s]&&(bEe[s]=!0,console.warn(o(s," has been deprecated since v"+r+" and will be removed in the near future"))),n?n(a,s,l):!0}};RG.spelling=function(n){return(r,i)=>(console.warn(`${i} is likely a misspelling of ${n}`),!0)};function TTt(e,n,r){if(typeof e!="object")throw new ki("options must be an object",ki.ERR_BAD_OPTION_VALUE);const i=Object.keys(e);let o=i.length;for(;o-- >0;){const a=i[o],s=n[a];if(s){const l=e[a],c=l===void 0||s(l,a,e);if(c!==!0)throw new ki("option "+a+" must be "+c,ki.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new ki("Unknown option "+a,ki.ERR_BAD_OPTION)}}const zF={assertOptions:TTt,validators:RG},Wv=zF.validators;let RS=class{constructor(n){this.defaults=n||{},this.interceptors={request:new uEe,response:new uEe}}async request(n,r){try{return await this._request(n,r)}catch(i){if(i instanceof Error){let o={};Error.captureStackTrace?Error.captureStackTrace(o):o=new Error;const a=o.stack?o.stack.replace(/^.+\n/,""):"";try{i.stack?a&&!String(i.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(i.stack+=`
`+a):i.stack=a}catch{}}throw i}}_request(n,r){typeof n=="string"?(r=r||{},r.url=n):r=n||{},r=fE(this.defaults,r);const{transitional:i,paramsSerializer:o,headers:a}=r;i!==void 0&&zF.assertOptions(i,{silentJSONParsing:Wv.transitional(Wv.boolean),forcedJSONParsing:Wv.transitional(Wv.boolean),clarifyTimeoutError:Wv.transitional(Wv.boolean)},!1),o!=null&&(Jt.isFunction(o)?r.paramsSerializer={serialize:o}:zF.assertOptions(o,{encode:Wv.function,serialize:Wv.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),zF.assertOptions(r,{baseUrl:Wv.spelling("baseURL"),withXsrfToken:Wv.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let s=a&&Jt.merge(a.common,a[r.method]);a&&Jt.forEach(["delete","get","head","post","put","patch","common"],g=>{delete a[g]}),r.headers=Nf.concat(s,a);const l=[];let c=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(r)===!1||(c=c&&m.synchronous,l.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let d,f=0,h;if(!c){const g=[yEe.bind(this),void 0];for(g.unshift.apply(g,l),g.push.apply(g,u),h=g.length,d=Promise.resolve(r);f<h;)d=d.then(g[f++],g[f++]);return d}h=l.length;let p=r;for(f=0;f<h;){const g=l[f++],m=l[f++];try{p=g(p)}catch(v){m.call(this,v);break}}try{d=yEe.call(this,p)}catch(g){return Promise.reject(g)}for(f=0,h=u.length;f<h;)d=d.then(u[f++],u[f++]);return d}getUri(n){n=fE(this.defaults,n);const r=F9e(n.baseURL,n.url,n.allowAbsoluteUrls);return N9e(r,n.params,n.paramsSerializer)}};Jt.forEach(["delete","get","head","options"],function(n){RS.prototype[n]=function(r,i){return this.request(fE(i||{},{method:n,url:r,data:(i||{}).data}))}});Jt.forEach(["post","put","patch"],function(n){function r(i){return function(a,s,l){return this.request(fE(l||{},{method:n,headers:i?{"Content-Type":"multipart/form-data"}:{},url:a,data:s}))}}RS.prototype[n]=r(),RS.prototype[n+"Form"]=r(!0)});let ITt=class G9e{constructor(n){if(typeof n!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(a){r=a});const i=this;this.promise.then(o=>{if(!i._listeners)return;let a=i._listeners.length;for(;a-- >0;)i._listeners[a](o);i._listeners=null}),this.promise.then=o=>{let a;const s=new Promise(l=>{i.subscribe(l),a=l}).then(o);return s.cancel=function(){i.unsubscribe(a)},s},n(function(a,s,l){i.reason||(i.reason=new rk(a,s,l),r(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(n){if(this.reason){n(this.reason);return}this._listeners?this._listeners.push(n):this._listeners=[n]}unsubscribe(n){if(!this._listeners)return;const r=this._listeners.indexOf(n);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const n=new AbortController,r=i=>{n.abort(i)};return this.subscribe(r),n.signal.unsubscribe=()=>this.unsubscribe(r),n.signal}static source(){let n;return{token:new G9e(function(o){n=o}),cancel:n}}};function kTt(e){return function(r){return e.apply(null,r)}}function MTt(e){return Jt.isObject(e)&&e.isAxiosError===!0}const Mae={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Mae).forEach(([e,n])=>{Mae[n]=e});function K9e(e){const n=new RS(e),r=C9e(RS.prototype.request,n);return Jt.extend(r,RS.prototype,n,{allOwnKeys:!0}),Jt.extend(r,n,null,{allOwnKeys:!0}),r.create=function(o){return K9e(fE(e,o))},r}const ul=K9e(C6);ul.Axios=RS;ul.CanceledError=rk;ul.CancelToken=ITt;ul.isCancel=B9e;ul.VERSION=W9e;ul.toFormData=kG;ul.AxiosError=ki;ul.Cancel=ul.CanceledError;ul.all=function(n){return Promise.all(n)};ul.spread=kTt;ul.isAxiosError=MTt;ul.mergeConfig=fE;ul.AxiosHeaders=Nf;ul.formToJSON=e=>L9e(Jt.isHTMLForm(e)?new FormData(e):e);ul.getAdapter=U9e.getAdapter;ul.HttpStatusCode=Mae;ul.default=ul;const{Axios:jFr,AxiosError:FFr,CanceledError:zFr,isCancel:HFr,CancelToken:VFr,VERSION:UFr,all:WFr,Cancel:GFr,isAxiosError:KFr,spread:qFr,toFormData:YFr,AxiosHeaders:XFr,HttpStatusCode:ZFr,formToJSON:QFr,getAdapter:JFr,mergeConfig:e9r}=ul;function RTt(e){return{all:e=e||new Map,on:function(n,r){var i=e.get(n);i?i.push(r):e.set(n,[r])},off:function(n,r){var i=e.get(n);i&&(r?i.splice(i.indexOf(r)>>>0,1):e.set(n,[]))},emit:function(n,r){var i=e.get(n);i&&i.slice().map(function(o){o(r)}),(i=e.get("*"))&&i.slice().map(function(o){o(n,r)})}}}const hi=RTt();async function $Tt(){return Ao("/config/bytedesk/properties",{method:"GET",params:{client:ta}})}var q9e={exports:{}};function NTt(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var hee={exports:{}};const ATt={},LTt=Object.freeze(Object.defineProperty({__proto__:null,default:ATt},Symbol.toStringTag,{value:"Module"})),BTt=JI(LTt);var wEe;function Io(){return wEe||(wEe=1,function(e,n){(function(r,i){e.exports=i()})(rr,function(){var r=r||function(i,o){var a;if(typeof window<"u"&&window.crypto&&(a=window.crypto),typeof self<"u"&&self.crypto&&(a=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(a=globalThis.crypto),!a&&typeof window<"u"&&window.msCrypto&&(a=window.msCrypto),!a&&typeof rr<"u"&&rr.crypto&&(a=rr.crypto),!a&&typeof NTt=="function")try{a=BTt}catch{}var s=function(){if(a){if(typeof a.getRandomValues=="function")try{return a.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof a.randomBytes=="function")try{return a.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},l=Object.create||function(){function b(){}return function(w){var x;return b.prototype=w,x=new b,b.prototype=null,x}}(),c={},u=c.lib={},d=u.Base=function(){return{extend:function(b){var w=l(this);return b&&w.mixIn(b),(!w.hasOwnProperty("init")||this.init===w.init)&&(w.init=function(){w.$super.init.apply(this,arguments)}),w.init.prototype=w,w.$super=this,w},create:function(){var b=this.extend();return b.init.apply(b,arguments),b},init:function(){},mixIn:function(b){for(var w in b)b.hasOwnProperty(w)&&(this[w]=b[w]);b.hasOwnProperty("toString")&&(this.toString=b.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),f=u.WordArray=d.extend({init:function(b,w){b=this.words=b||[],w!=o?this.sigBytes=w:this.sigBytes=b.length*4},toString:function(b){return(b||p).stringify(this)},concat:function(b){var w=this.words,x=b.words,S=this.sigBytes,C=b.sigBytes;if(this.clamp(),S%4)for(var E=0;E<C;E++){var D=x[E>>>2]>>>24-E%4*8&255;w[S+E>>>2]|=D<<24-(S+E)%4*8}else for(var O=0;O<C;O+=4)w[S+O>>>2]=x[O>>>2];return this.sigBytes+=C,this},clamp:function(){var b=this.words,w=this.sigBytes;b[w>>>2]&=4294967295<<32-w%4*8,b.length=i.ceil(w/4)},clone:function(){var b=d.clone.call(this);return b.words=this.words.slice(0),b},random:function(b){for(var w=[],x=0;x<b;x+=4)w.push(s());return new f.init(w,b)}}),h=c.enc={},p=h.Hex={stringify:function(b){for(var w=b.words,x=b.sigBytes,S=[],C=0;C<x;C++){var E=w[C>>>2]>>>24-C%4*8&255;S.push((E>>>4).toString(16)),S.push((E&15).toString(16))}return S.join("")},parse:function(b){for(var w=b.length,x=[],S=0;S<w;S+=2)x[S>>>3]|=parseInt(b.substr(S,2),16)<<24-S%8*4;return new f.init(x,w/2)}},g=h.Latin1={stringify:function(b){for(var w=b.words,x=b.sigBytes,S=[],C=0;C<x;C++){var E=w[C>>>2]>>>24-C%4*8&255;S.push(String.fromCharCode(E))}return S.join("")},parse:function(b){for(var w=b.length,x=[],S=0;S<w;S++)x[S>>>2]|=(b.charCodeAt(S)&255)<<24-S%4*8;return new f.init(x,w)}},m=h.Utf8={stringify:function(b){try{return decodeURIComponent(escape(g.stringify(b)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(b){return g.parse(unescape(encodeURIComponent(b)))}},v=u.BufferedBlockAlgorithm=d.extend({reset:function(){this._data=new f.init,this._nDataBytes=0},_append:function(b){typeof b=="string"&&(b=m.parse(b)),this._data.concat(b),this._nDataBytes+=b.sigBytes},_process:function(b){var w,x=this._data,S=x.words,C=x.sigBytes,E=this.blockSize,D=E*4,O=C/D;b?O=i.ceil(O):O=i.max((O|0)-this._minBufferSize,0);var P=O*E,T=i.min(P*4,C);if(P){for(var k=0;k<P;k+=E)this._doProcessBlock(S,k);w=S.splice(0,P),x.sigBytes-=T}return new f.init(w,T)},clone:function(){var b=d.clone.call(this);return b._data=this._data.clone(),b},_minBufferSize:0});u.Hasher=v.extend({cfg:d.extend(),init:function(b){this.cfg=this.cfg.extend(b),this.reset()},reset:function(){v.reset.call(this),this._doReset()},update:function(b){return this._append(b),this._process(),this},finalize:function(b){b&&this._append(b);var w=this._doFinalize();return w},blockSize:16,_createHelper:function(b){return function(w,x){return new b.init(x).finalize(w)}},_createHmacHelper:function(b){return function(w,x){return new _.HMAC.init(b,x).finalize(w)}}});var _=c.algo={};return c}(Math);return r})}(hee)),hee.exports}var pee={exports:{}},_Ee;function $G(){return _Ee||(_Ee=1,function(e,n){(function(r,i){e.exports=i(Io())})(rr,function(r){return function(i){var o=r,a=o.lib,s=a.Base,l=a.WordArray,c=o.x64={};c.Word=s.extend({init:function(u,d){this.high=u,this.low=d}}),c.WordArray=s.extend({init:function(u,d){u=this.words=u||[],d!=i?this.sigBytes=d:this.sigBytes=u.length*8},toX32:function(){for(var u=this.words,d=u.length,f=[],h=0;h<d;h++){var p=u[h];f.push(p.high),f.push(p.low)}return l.create(f,this.sigBytes)},clone:function(){for(var u=s.clone.call(this),d=u.words=this.words.slice(0),f=d.length,h=0;h<f;h++)d[h]=d[h].clone();return u}})}(),r})}(pee)),pee.exports}var gee={exports:{}},xEe;function jTt(){return xEe||(xEe=1,function(e,n){(function(r,i){e.exports=i(Io())})(rr,function(r){return function(){if(typeof ArrayBuffer=="function"){var i=r,o=i.lib,a=o.WordArray,s=a.init,l=a.init=function(c){if(c instanceof ArrayBuffer&&(c=new Uint8Array(c)),(c instanceof Int8Array||typeof Uint8ClampedArray<"u"&&c instanceof Uint8ClampedArray||c instanceof Int16Array||c instanceof Uint16Array||c instanceof Int32Array||c instanceof Uint32Array||c instanceof Float32Array||c instanceof Float64Array)&&(c=new Uint8Array(c.buffer,c.byteOffset,c.byteLength)),c instanceof Uint8Array){for(var u=c.byteLength,d=[],f=0;f<u;f++)d[f>>>2]|=c[f]<<24-f%4*8;s.call(this,d,u)}else s.apply(this,arguments)};l.prototype=a}}(),r.lib.WordArray})}(gee)),gee.exports}var mee={exports:{}},CEe;function FTt(){return CEe||(CEe=1,function(e,n){(function(r,i){e.exports=i(Io())})(rr,function(r){return function(){var i=r,o=i.lib,a=o.WordArray,s=i.enc;s.Utf16=s.Utf16BE={stringify:function(c){for(var u=c.words,d=c.sigBytes,f=[],h=0;h<d;h+=2){var p=u[h>>>2]>>>16-h%4*8&65535;f.push(String.fromCharCode(p))}return f.join("")},parse:function(c){for(var u=c.length,d=[],f=0;f<u;f++)d[f>>>1]|=c.charCodeAt(f)<<16-f%2*16;return a.create(d,u*2)}},s.Utf16LE={stringify:function(c){for(var u=c.words,d=c.sigBytes,f=[],h=0;h<d;h+=2){var p=l(u[h>>>2]>>>16-h%4*8&65535);f.push(String.fromCharCode(p))}return f.join("")},parse:function(c){for(var u=c.length,d=[],f=0;f<u;f++)d[f>>>1]|=l(c.charCodeAt(f)<<16-f%2*16);return a.create(d,u*2)}};function l(c){return c<<8&4278255360|c>>>8&16711935}}(),r.enc.Utf16})}(mee)),mee.exports}var vee={exports:{}},SEe;function v3(){return SEe||(SEe=1,function(e,n){(function(r,i){e.exports=i(Io())})(rr,function(r){return function(){var i=r,o=i.lib,a=o.WordArray,s=i.enc;s.Base64={stringify:function(c){var u=c.words,d=c.sigBytes,f=this._map;c.clamp();for(var h=[],p=0;p<d;p+=3)for(var g=u[p>>>2]>>>24-p%4*8&255,m=u[p+1>>>2]>>>24-(p+1)%4*8&255,v=u[p+2>>>2]>>>24-(p+2)%4*8&255,_=g<<16|m<<8|v,b=0;b<4&&p+b*.75<d;b++)h.push(f.charAt(_>>>6*(3-b)&63));var w=f.charAt(64);if(w)for(;h.length%4;)h.push(w);return h.join("")},parse:function(c){var u=c.length,d=this._map,f=this._reverseMap;if(!f){f=this._reverseMap=[];for(var h=0;h<d.length;h++)f[d.charCodeAt(h)]=h}var p=d.charAt(64);if(p){var g=c.indexOf(p);g!==-1&&(u=g)}return l(c,u,f)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function l(c,u,d){for(var f=[],h=0,p=0;p<u;p++)if(p%4){var g=d[c.charCodeAt(p-1)]<<p%4*2,m=d[c.charCodeAt(p)]>>>6-p%4*2,v=g|m;f[h>>>2]|=v<<24-h%4*8,h++}return a.create(f,h)}}(),r.enc.Base64})}(vee)),vee.exports}var yee={exports:{}},EEe;function zTt(){return EEe||(EEe=1,function(e,n){(function(r,i){e.exports=i(Io())})(rr,function(r){return function(){var i=r,o=i.lib,a=o.WordArray,s=i.enc;s.Base64url={stringify:function(c,u){u===void 0&&(u=!0);var d=c.words,f=c.sigBytes,h=u?this._safe_map:this._map;c.clamp();for(var p=[],g=0;g<f;g+=3)for(var m=d[g>>>2]>>>24-g%4*8&255,v=d[g+1>>>2]>>>24-(g+1)%4*8&255,_=d[g+2>>>2]>>>24-(g+2)%4*8&255,b=m<<16|v<<8|_,w=0;w<4&&g+w*.75<f;w++)p.push(h.charAt(b>>>6*(3-w)&63));var x=h.charAt(64);if(x)for(;p.length%4;)p.push(x);return p.join("")},parse:function(c,u){u===void 0&&(u=!0);var d=c.length,f=u?this._safe_map:this._map,h=this._reverseMap;if(!h){h=this._reverseMap=[];for(var p=0;p<f.length;p++)h[f.charCodeAt(p)]=p}var g=f.charAt(64);if(g){var m=c.indexOf(g);m!==-1&&(d=m)}return l(c,d,h)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function l(c,u,d){for(var f=[],h=0,p=0;p<u;p++)if(p%4){var g=d[c.charCodeAt(p-1)]<<p%4*2,m=d[c.charCodeAt(p)]>>>6-p%4*2,v=g|m;f[h>>>2]|=v<<24-h%4*8,h++}return a.create(f,h)}}(),r.enc.Base64url})}(yee)),yee.exports}var bee={exports:{}},DEe;function y3(){return DEe||(DEe=1,function(e,n){(function(r,i){e.exports=i(Io())})(rr,function(r){return function(i){var o=r,a=o.lib,s=a.WordArray,l=a.Hasher,c=o.algo,u=[];(function(){for(var m=0;m<64;m++)u[m]=i.abs(i.sin(m+1))*4294967296|0})();var d=c.MD5=l.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(m,v){for(var _=0;_<16;_++){var b=v+_,w=m[b];m[b]=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360}var x=this._hash.words,S=m[v+0],C=m[v+1],E=m[v+2],D=m[v+3],O=m[v+4],P=m[v+5],T=m[v+6],k=m[v+7],R=m[v+8],N=m[v+9],$=m[v+10],L=m[v+11],A=m[v+12],B=m[v+13],U=m[v+14],K=m[v+15],G=x[0],V=x[1],W=x[2],Z=x[3];G=f(G,V,W,Z,S,7,u[0]),Z=f(Z,G,V,W,C,12,u[1]),W=f(W,Z,G,V,E,17,u[2]),V=f(V,W,Z,G,D,22,u[3]),G=f(G,V,W,Z,O,7,u[4]),Z=f(Z,G,V,W,P,12,u[5]),W=f(W,Z,G,V,T,17,u[6]),V=f(V,W,Z,G,k,22,u[7]),G=f(G,V,W,Z,R,7,u[8]),Z=f(Z,G,V,W,N,12,u[9]),W=f(W,Z,G,V,$,17,u[10]),V=f(V,W,Z,G,L,22,u[11]),G=f(G,V,W,Z,A,7,u[12]),Z=f(Z,G,V,W,B,12,u[13]),W=f(W,Z,G,V,U,17,u[14]),V=f(V,W,Z,G,K,22,u[15]),G=h(G,V,W,Z,C,5,u[16]),Z=h(Z,G,V,W,T,9,u[17]),W=h(W,Z,G,V,L,14,u[18]),V=h(V,W,Z,G,S,20,u[19]),G=h(G,V,W,Z,P,5,u[20]),Z=h(Z,G,V,W,$,9,u[21]),W=h(W,Z,G,V,K,14,u[22]),V=h(V,W,Z,G,O,20,u[23]),G=h(G,V,W,Z,N,5,u[24]),Z=h(Z,G,V,W,U,9,u[25]),W=h(W,Z,G,V,D,14,u[26]),V=h(V,W,Z,G,R,20,u[27]),G=h(G,V,W,Z,B,5,u[28]),Z=h(Z,G,V,W,E,9,u[29]),W=h(W,Z,G,V,k,14,u[30]),V=h(V,W,Z,G,A,20,u[31]),G=p(G,V,W,Z,P,4,u[32]),Z=p(Z,G,V,W,R,11,u[33]),W=p(W,Z,G,V,L,16,u[34]),V=p(V,W,Z,G,U,23,u[35]),G=p(G,V,W,Z,C,4,u[36]),Z=p(Z,G,V,W,O,11,u[37]),W=p(W,Z,G,V,k,16,u[38]),V=p(V,W,Z,G,$,23,u[39]),G=p(G,V,W,Z,B,4,u[40]),Z=p(Z,G,V,W,S,11,u[41]),W=p(W,Z,G,V,D,16,u[42]),V=p(V,W,Z,G,T,23,u[43]),G=p(G,V,W,Z,N,4,u[44]),Z=p(Z,G,V,W,A,11,u[45]),W=p(W,Z,G,V,K,16,u[46]),V=p(V,W,Z,G,E,23,u[47]),G=g(G,V,W,Z,S,6,u[48]),Z=g(Z,G,V,W,k,10,u[49]),W=g(W,Z,G,V,U,15,u[50]),V=g(V,W,Z,G,P,21,u[51]),G=g(G,V,W,Z,A,6,u[52]),Z=g(Z,G,V,W,D,10,u[53]),W=g(W,Z,G,V,$,15,u[54]),V=g(V,W,Z,G,C,21,u[55]),G=g(G,V,W,Z,R,6,u[56]),Z=g(Z,G,V,W,K,10,u[57]),W=g(W,Z,G,V,T,15,u[58]),V=g(V,W,Z,G,B,21,u[59]),G=g(G,V,W,Z,O,6,u[60]),Z=g(Z,G,V,W,L,10,u[61]),W=g(W,Z,G,V,E,15,u[62]),V=g(V,W,Z,G,N,21,u[63]),x[0]=x[0]+G|0,x[1]=x[1]+V|0,x[2]=x[2]+W|0,x[3]=x[3]+Z|0},_doFinalize:function(){var m=this._data,v=m.words,_=this._nDataBytes*8,b=m.sigBytes*8;v[b>>>5]|=128<<24-b%32;var w=i.floor(_/4294967296),x=_;v[(b+64>>>9<<4)+15]=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360,v[(b+64>>>9<<4)+14]=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360,m.sigBytes=(v.length+1)*4,this._process();for(var S=this._hash,C=S.words,E=0;E<4;E++){var D=C[E];C[E]=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360}return S},clone:function(){var m=l.clone.call(this);return m._hash=this._hash.clone(),m}});function f(m,v,_,b,w,x,S){var C=m+(v&_|~v&b)+w+S;return(C<<x|C>>>32-x)+v}function h(m,v,_,b,w,x,S){var C=m+(v&b|_&~b)+w+S;return(C<<x|C>>>32-x)+v}function p(m,v,_,b,w,x,S){var C=m+(v^_^b)+w+S;return(C<<x|C>>>32-x)+v}function g(m,v,_,b,w,x,S){var C=m+(_^(v|~b))+w+S;return(C<<x|C>>>32-x)+v}o.MD5=l._createHelper(d),o.HmacMD5=l._createHmacHelper(d)}(Math),r.MD5})}(bee)),bee.exports}var wee={exports:{}},OEe;function Y9e(){return OEe||(OEe=1,function(e,n){(function(r,i){e.exports=i(Io())})(rr,function(r){return function(){var i=r,o=i.lib,a=o.WordArray,s=o.Hasher,l=i.algo,c=[],u=l.SHA1=s.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(d,f){for(var h=this._hash.words,p=h[0],g=h[1],m=h[2],v=h[3],_=h[4],b=0;b<80;b++){if(b<16)c[b]=d[f+b]|0;else{var w=c[b-3]^c[b-8]^c[b-14]^c[b-16];c[b]=w<<1|w>>>31}var x=(p<<5|p>>>27)+_+c[b];b<20?x+=(g&m|~g&v)+1518500249:b<40?x+=(g^m^v)+1859775393:b<60?x+=(g&m|g&v|m&v)-1894007588:x+=(g^m^v)-899497514,_=v,v=m,m=g<<30|g>>>2,g=p,p=x}h[0]=h[0]+p|0,h[1]=h[1]+g|0,h[2]=h[2]+m|0,h[3]=h[3]+v|0,h[4]=h[4]+_|0},_doFinalize:function(){var d=this._data,f=d.words,h=this._nDataBytes*8,p=d.sigBytes*8;return f[p>>>5]|=128<<24-p%32,f[(p+64>>>9<<4)+14]=Math.floor(h/4294967296),f[(p+64>>>9<<4)+15]=h,d.sigBytes=f.length*4,this._process(),this._hash},clone:function(){var d=s.clone.call(this);return d._hash=this._hash.clone(),d}});i.SHA1=s._createHelper(u),i.HmacSHA1=s._createHmacHelper(u)}(),r.SHA1})}(wee)),wee.exports}var _ee={exports:{}},PEe;function tge(){return PEe||(PEe=1,function(e,n){(function(r,i){e.exports=i(Io())})(rr,function(r){return function(i){var o=r,a=o.lib,s=a.WordArray,l=a.Hasher,c=o.algo,u=[],d=[];(function(){function p(_){for(var b=i.sqrt(_),w=2;w<=b;w++)if(!(_%w))return!1;return!0}function g(_){return(_-(_|0))*4294967296|0}for(var m=2,v=0;v<64;)p(m)&&(v<8&&(u[v]=g(i.pow(m,1/2))),d[v]=g(i.pow(m,1/3)),v++),m++})();var f=[],h=c.SHA256=l.extend({_doReset:function(){this._hash=new s.init(u.slice(0))},_doProcessBlock:function(p,g){for(var m=this._hash.words,v=m[0],_=m[1],b=m[2],w=m[3],x=m[4],S=m[5],C=m[6],E=m[7],D=0;D<64;D++){if(D<16)f[D]=p[g+D]|0;else{var O=f[D-15],P=(O<<25|O>>>7)^(O<<14|O>>>18)^O>>>3,T=f[D-2],k=(T<<15|T>>>17)^(T<<13|T>>>19)^T>>>10;f[D]=P+f[D-7]+k+f[D-16]}var R=x&S^~x&C,N=v&_^v&b^_&b,$=(v<<30|v>>>2)^(v<<19|v>>>13)^(v<<10|v>>>22),L=(x<<26|x>>>6)^(x<<21|x>>>11)^(x<<7|x>>>25),A=E+L+R+d[D]+f[D],B=$+N;E=C,C=S,S=x,x=w+A|0,w=b,b=_,_=v,v=A+B|0}m[0]=m[0]+v|0,m[1]=m[1]+_|0,m[2]=m[2]+b|0,m[3]=m[3]+w|0,m[4]=m[4]+x|0,m[5]=m[5]+S|0,m[6]=m[6]+C|0,m[7]=m[7]+E|0},_doFinalize:function(){var p=this._data,g=p.words,m=this._nDataBytes*8,v=p.sigBytes*8;return g[v>>>5]|=128<<24-v%32,g[(v+64>>>9<<4)+14]=i.floor(m/4294967296),g[(v+64>>>9<<4)+15]=m,p.sigBytes=g.length*4,this._process(),this._hash},clone:function(){var p=l.clone.call(this);return p._hash=this._hash.clone(),p}});o.SHA256=l._createHelper(h),o.HmacSHA256=l._createHmacHelper(h)}(Math),r.SHA256})}(_ee)),_ee.exports}var xee={exports:{}},TEe;function HTt(){return TEe||(TEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),tge())})(rr,function(r){return function(){var i=r,o=i.lib,a=o.WordArray,s=i.algo,l=s.SHA256,c=s.SHA224=l.extend({_doReset:function(){this._hash=new a.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var u=l._doFinalize.call(this);return u.sigBytes-=4,u}});i.SHA224=l._createHelper(c),i.HmacSHA224=l._createHmacHelper(c)}(),r.SHA224})}(xee)),xee.exports}var Cee={exports:{}},IEe;function X9e(){return IEe||(IEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),$G())})(rr,function(r){return function(){var i=r,o=i.lib,a=o.Hasher,s=i.x64,l=s.Word,c=s.WordArray,u=i.algo;function d(){return l.create.apply(l,arguments)}var f=[d(1116352408,3609767458),d(1899447441,602891725),d(3049323471,3964484399),d(3921009573,2173295548),d(961987163,4081628472),d(1508970993,3053834265),d(2453635748,2937671579),d(2870763221,3664609560),d(3624381080,2734883394),d(310598401,1164996542),d(607225278,1323610764),d(1426881987,3590304994),d(1925078388,4068182383),d(2162078206,991336113),d(2614888103,633803317),d(3248222580,3479774868),d(3835390401,2666613458),d(4022224774,944711139),d(264347078,2341262773),d(604807628,2007800933),d(770255983,1495990901),d(1249150122,1856431235),d(1555081692,3175218132),d(1996064986,2198950837),d(2554220882,3999719339),d(2821834349,766784016),d(2952996808,2566594879),d(3210313671,3203337956),d(3336571891,1034457026),d(3584528711,2466948901),d(113926993,3758326383),d(338241895,168717936),d(666307205,1188179964),d(773529912,1546045734),d(1294757372,1522805485),d(1396182291,2643833823),d(1695183700,2343527390),d(1986661051,1014477480),d(2177026350,1206759142),d(2456956037,344077627),d(2730485921,1290863460),d(2820302411,3158454273),d(3259730800,3505952657),d(3345764771,106217008),d(3516065817,3606008344),d(3600352804,1432725776),d(4094571909,1467031594),d(275423344,851169720),d(430227734,3100823752),d(506948616,1363258195),d(659060556,3750685593),d(883997877,3785050280),d(958139571,3318307427),d(1322822218,3812723403),d(1537002063,2003034995),d(1747873779,3602036899),d(1955562222,1575990012),d(2024104815,1125592928),d(2227730452,2716904306),d(2361852424,442776044),d(2428436474,593698344),d(2756734187,3733110249),d(3204031479,2999351573),d(3329325298,3815920427),d(3391569614,3928383900),d(3515267271,566280711),d(3940187606,3454069534),d(4118630271,4000239992),d(116418474,1914138554),d(174292421,2731055270),d(289380356,3203993006),d(460393269,320620315),d(685471733,587496836),d(852142971,1086792851),d(1017036298,365543100),d(1126000580,2618297676),d(1288033470,3409855158),d(1501505948,4234509866),d(1607167915,987167468),d(1816402316,1246189591)],h=[];(function(){for(var g=0;g<80;g++)h[g]=d()})();var p=u.SHA512=a.extend({_doReset:function(){this._hash=new c.init([new l.init(1779033703,4089235720),new l.init(3144134277,2227873595),new l.init(1013904242,4271175723),new l.init(2773480762,1595750129),new l.init(1359893119,2917565137),new l.init(2600822924,725511199),new l.init(528734635,4215389547),new l.init(1541459225,327033209)])},_doProcessBlock:function(g,m){for(var v=this._hash.words,_=v[0],b=v[1],w=v[2],x=v[3],S=v[4],C=v[5],E=v[6],D=v[7],O=_.high,P=_.low,T=b.high,k=b.low,R=w.high,N=w.low,$=x.high,L=x.low,A=S.high,B=S.low,U=C.high,K=C.low,G=E.high,V=E.low,W=D.high,Z=D.low,J=O,fe=P,X=T,H=k,q=R,re=N,ie=$,se=L,ge=A,me=B,pe=U,ye=K,Ee=G,Pe=V,Me=W,Ie=Z,Se=0;Se<80;Se++){var Re,He,Te=h[Se];if(Se<16)He=Te.high=g[m+Se*2]|0,Re=Te.low=g[m+Se*2+1]|0;else{var Qe=h[Se-15],te=Qe.high,ae=Qe.low,ce=(te>>>1|ae<<31)^(te>>>8|ae<<24)^te>>>7,we=(ae>>>1|te<<31)^(ae>>>8|te<<24)^(ae>>>7|te<<25),De=h[Se-2],ue=De.high,_e=De.low,Be=(ue>>>19|_e<<13)^(ue<<3|_e>>>29)^ue>>>6,ve=(_e>>>19|ue<<13)^(_e<<3|ue>>>29)^(_e>>>6|ue<<26),Je=h[Se-7],rt=Je.high,tt=Je.low,ut=h[Se-16],ct=ut.high,Ke=ut.low;Re=we+tt,He=ce+rt+(Re>>>0<we>>>0?1:0),Re=Re+ve,He=He+Be+(Re>>>0<ve>>>0?1:0),Re=Re+Ke,He=He+ct+(Re>>>0<Ke>>>0?1:0),Te.high=He,Te.low=Re}var Ct=ge&pe^~ge&Ee,lt=me&ye^~me&Pe,dt=J&X^J&q^X&q,It=fe&H^fe&re^H&re,_t=(J>>>28|fe<<4)^(J<<30|fe>>>2)^(J<<25|fe>>>7),Ft=(fe>>>28|J<<4)^(fe<<30|J>>>2)^(fe<<25|J>>>7),Lt=(ge>>>14|me<<18)^(ge>>>18|me<<14)^(ge<<23|me>>>9),Vt=(me>>>14|ge<<18)^(me>>>18|ge<<14)^(me<<23|ge>>>9),Ae=f[Se],qe=Ae.high,Ve=Ae.low,Fe=Ie+Vt,Ge=Me+Lt+(Fe>>>0<Ie>>>0?1:0),Fe=Fe+lt,Ge=Ge+Ct+(Fe>>>0<lt>>>0?1:0),Fe=Fe+Ve,Ge=Ge+qe+(Fe>>>0<Ve>>>0?1:0),Fe=Fe+Re,Ge=Ge+He+(Fe>>>0<Re>>>0?1:0),yt=Ft+It,Pt=_t+dt+(yt>>>0<Ft>>>0?1:0);Me=Ee,Ie=Pe,Ee=pe,Pe=ye,pe=ge,ye=me,me=se+Fe|0,ge=ie+Ge+(me>>>0<se>>>0?1:0)|0,ie=q,se=re,q=X,re=H,X=J,H=fe,fe=Fe+yt|0,J=Ge+Pt+(fe>>>0<Fe>>>0?1:0)|0}P=_.low=P+fe,_.high=O+J+(P>>>0<fe>>>0?1:0),k=b.low=k+H,b.high=T+X+(k>>>0<H>>>0?1:0),N=w.low=N+re,w.high=R+q+(N>>>0<re>>>0?1:0),L=x.low=L+se,x.high=$+ie+(L>>>0<se>>>0?1:0),B=S.low=B+me,S.high=A+ge+(B>>>0<me>>>0?1:0),K=C.low=K+ye,C.high=U+pe+(K>>>0<ye>>>0?1:0),V=E.low=V+Pe,E.high=G+Ee+(V>>>0<Pe>>>0?1:0),Z=D.low=Z+Ie,D.high=W+Me+(Z>>>0<Ie>>>0?1:0)},_doFinalize:function(){var g=this._data,m=g.words,v=this._nDataBytes*8,_=g.sigBytes*8;m[_>>>5]|=128<<24-_%32,m[(_+128>>>10<<5)+30]=Math.floor(v/4294967296),m[(_+128>>>10<<5)+31]=v,g.sigBytes=m.length*4,this._process();var b=this._hash.toX32();return b},clone:function(){var g=a.clone.call(this);return g._hash=this._hash.clone(),g},blockSize:1024/32});i.SHA512=a._createHelper(p),i.HmacSHA512=a._createHmacHelper(p)}(),r.SHA512})}(Cee)),Cee.exports}var See={exports:{}},kEe;function VTt(){return kEe||(kEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),$G(),X9e())})(rr,function(r){return function(){var i=r,o=i.x64,a=o.Word,s=o.WordArray,l=i.algo,c=l.SHA512,u=l.SHA384=c.extend({_doReset:function(){this._hash=new s.init([new a.init(3418070365,3238371032),new a.init(1654270250,914150663),new a.init(2438529370,812702999),new a.init(355462360,4144912697),new a.init(1731405415,4290775857),new a.init(2394180231,1750603025),new a.init(3675008525,1694076839),new a.init(1203062813,3204075428)])},_doFinalize:function(){var d=c._doFinalize.call(this);return d.sigBytes-=16,d}});i.SHA384=c._createHelper(u),i.HmacSHA384=c._createHmacHelper(u)}(),r.SHA384})}(See)),See.exports}var Eee={exports:{}},MEe;function UTt(){return MEe||(MEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),$G())})(rr,function(r){return function(i){var o=r,a=o.lib,s=a.WordArray,l=a.Hasher,c=o.x64,u=c.Word,d=o.algo,f=[],h=[],p=[];(function(){for(var v=1,_=0,b=0;b<24;b++){f[v+5*_]=(b+1)*(b+2)/2%64;var w=_%5,x=(2*v+3*_)%5;v=w,_=x}for(var v=0;v<5;v++)for(var _=0;_<5;_++)h[v+5*_]=_+(2*v+3*_)%5*5;for(var S=1,C=0;C<24;C++){for(var E=0,D=0,O=0;O<7;O++){if(S&1){var P=(1<<O)-1;P<32?D^=1<<P:E^=1<<P-32}S&128?S=S<<1^113:S<<=1}p[C]=u.create(E,D)}})();var g=[];(function(){for(var v=0;v<25;v++)g[v]=u.create()})();var m=d.SHA3=l.extend({cfg:l.cfg.extend({outputLength:512}),_doReset:function(){for(var v=this._state=[],_=0;_<25;_++)v[_]=new u.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(v,_){for(var b=this._state,w=this.blockSize/2,x=0;x<w;x++){var S=v[_+2*x],C=v[_+2*x+1];S=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360,C=(C<<8|C>>>24)&16711935|(C<<24|C>>>8)&4278255360;var E=b[x];E.high^=C,E.low^=S}for(var D=0;D<24;D++){for(var O=0;O<5;O++){for(var P=0,T=0,k=0;k<5;k++){var E=b[O+5*k];P^=E.high,T^=E.low}var R=g[O];R.high=P,R.low=T}for(var O=0;O<5;O++)for(var N=g[(O+4)%5],$=g[(O+1)%5],L=$.high,A=$.low,P=N.high^(L<<1|A>>>31),T=N.low^(A<<1|L>>>31),k=0;k<5;k++){var E=b[O+5*k];E.high^=P,E.low^=T}for(var B=1;B<25;B++){var P,T,E=b[B],U=E.high,K=E.low,G=f[B];G<32?(P=U<<G|K>>>32-G,T=K<<G|U>>>32-G):(P=K<<G-32|U>>>64-G,T=U<<G-32|K>>>64-G);var V=g[h[B]];V.high=P,V.low=T}var W=g[0],Z=b[0];W.high=Z.high,W.low=Z.low;for(var O=0;O<5;O++)for(var k=0;k<5;k++){var B=O+5*k,E=b[B],J=g[B],fe=g[(O+1)%5+5*k],X=g[(O+2)%5+5*k];E.high=J.high^~fe.high&X.high,E.low=J.low^~fe.low&X.low}var E=b[0],H=p[D];E.high^=H.high,E.low^=H.low}},_doFinalize:function(){var v=this._data,_=v.words;this._nDataBytes*8;var b=v.sigBytes*8,w=this.blockSize*32;_[b>>>5]|=1<<24-b%32,_[(i.ceil((b+1)/w)*w>>>5)-1]|=128,v.sigBytes=_.length*4,this._process();for(var x=this._state,S=this.cfg.outputLength/8,C=S/8,E=[],D=0;D<C;D++){var O=x[D],P=O.high,T=O.low;P=(P<<8|P>>>24)&16711935|(P<<24|P>>>8)&4278255360,T=(T<<8|T>>>24)&16711935|(T<<24|T>>>8)&4278255360,E.push(T),E.push(P)}return new s.init(E,S)},clone:function(){for(var v=l.clone.call(this),_=v._state=this._state.slice(0),b=0;b<25;b++)_[b]=_[b].clone();return v}});o.SHA3=l._createHelper(m),o.HmacSHA3=l._createHmacHelper(m)}(Math),r.SHA3})}(Eee)),Eee.exports}var Dee={exports:{}},REe;function WTt(){return REe||(REe=1,function(e,n){(function(r,i){e.exports=i(Io())})(rr,function(r){/** @preserve
(c) 2012 by Cédric Mesnil. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/return function(i){var o=r,a=o.lib,s=a.WordArray,l=a.Hasher,c=o.algo,u=s.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),d=s.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),f=s.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),h=s.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),p=s.create([0,1518500249,1859775393,2400959708,2840853838]),g=s.create([1352829926,1548603684,1836072691,2053994217,0]),m=c.RIPEMD160=l.extend({_doReset:function(){this._hash=s.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(C,E){for(var D=0;D<16;D++){var O=E+D,P=C[O];C[O]=(P<<8|P>>>24)&16711935|(P<<24|P>>>8)&4278255360}var T=this._hash.words,k=p.words,R=g.words,N=u.words,$=d.words,L=f.words,A=h.words,B,U,K,G,V,W,Z,J,fe,X;W=B=T[0],Z=U=T[1],J=K=T[2],fe=G=T[3],X=V=T[4];for(var H,D=0;D<80;D+=1)H=B+C[E+N[D]]|0,D<16?H+=v(U,K,G)+k[0]:D<32?H+=_(U,K,G)+k[1]:D<48?H+=b(U,K,G)+k[2]:D<64?H+=w(U,K,G)+k[3]:H+=x(U,K,G)+k[4],H=H|0,H=S(H,L[D]),H=H+V|0,B=V,V=G,G=S(K,10),K=U,U=H,H=W+C[E+$[D]]|0,D<16?H+=x(Z,J,fe)+R[0]:D<32?H+=w(Z,J,fe)+R[1]:D<48?H+=b(Z,J,fe)+R[2]:D<64?H+=_(Z,J,fe)+R[3]:H+=v(Z,J,fe)+R[4],H=H|0,H=S(H,A[D]),H=H+X|0,W=X,X=fe,fe=S(J,10),J=Z,Z=H;H=T[1]+K+fe|0,T[1]=T[2]+G+X|0,T[2]=T[3]+V+W|0,T[3]=T[4]+B+Z|0,T[4]=T[0]+U+J|0,T[0]=H},_doFinalize:function(){var C=this._data,E=C.words,D=this._nDataBytes*8,O=C.sigBytes*8;E[O>>>5]|=128<<24-O%32,E[(O+64>>>9<<4)+14]=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360,C.sigBytes=(E.length+1)*4,this._process();for(var P=this._hash,T=P.words,k=0;k<5;k++){var R=T[k];T[k]=(R<<8|R>>>24)&16711935|(R<<24|R>>>8)&4278255360}return P},clone:function(){var C=l.clone.call(this);return C._hash=this._hash.clone(),C}});function v(C,E,D){return C^E^D}function _(C,E,D){return C&E|~C&D}function b(C,E,D){return(C|~E)^D}function w(C,E,D){return C&D|E&~D}function x(C,E,D){return C^(E|~D)}function S(C,E){return C<<E|C>>>32-E}o.RIPEMD160=l._createHelper(m),o.HmacRIPEMD160=l._createHmacHelper(m)}(),r.RIPEMD160})}(Dee)),Dee.exports}var Oee={exports:{}},$Ee;function nge(){return $Ee||($Ee=1,function(e,n){(function(r,i){e.exports=i(Io())})(rr,function(r){(function(){var i=r,o=i.lib,a=o.Base,s=i.enc,l=s.Utf8,c=i.algo;c.HMAC=a.extend({init:function(u,d){u=this._hasher=new u.init,typeof d=="string"&&(d=l.parse(d));var f=u.blockSize,h=f*4;d.sigBytes>h&&(d=u.finalize(d)),d.clamp();for(var p=this._oKey=d.clone(),g=this._iKey=d.clone(),m=p.words,v=g.words,_=0;_<f;_++)m[_]^=1549556828,v[_]^=909522486;p.sigBytes=g.sigBytes=h,this.reset()},reset:function(){var u=this._hasher;u.reset(),u.update(this._iKey)},update:function(u){return this._hasher.update(u),this},finalize:function(u){var d=this._hasher,f=d.finalize(u);d.reset();var h=d.finalize(this._oKey.clone().concat(f));return h}})})()})}(Oee)),Oee.exports}var Pee={exports:{}},NEe;function GTt(){return NEe||(NEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),tge(),nge())})(rr,function(r){return function(){var i=r,o=i.lib,a=o.Base,s=o.WordArray,l=i.algo,c=l.SHA256,u=l.HMAC,d=l.PBKDF2=a.extend({cfg:a.extend({keySize:128/32,hasher:c,iterations:25e4}),init:function(f){this.cfg=this.cfg.extend(f)},compute:function(f,h){for(var p=this.cfg,g=u.create(p.hasher,f),m=s.create(),v=s.create([1]),_=m.words,b=v.words,w=p.keySize,x=p.iterations;_.length<w;){var S=g.update(h).finalize(v);g.reset();for(var C=S.words,E=C.length,D=S,O=1;O<x;O++){D=g.finalize(D),g.reset();for(var P=D.words,T=0;T<E;T++)C[T]^=P[T]}m.concat(S),b[0]++}return m.sigBytes=w*4,m}});i.PBKDF2=function(f,h,p){return d.create(p).compute(f,h)}}(),r.PBKDF2})}(Pee)),Pee.exports}var Tee={exports:{}},AEe;function Gx(){return AEe||(AEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),Y9e(),nge())})(rr,function(r){return function(){var i=r,o=i.lib,a=o.Base,s=o.WordArray,l=i.algo,c=l.MD5,u=l.EvpKDF=a.extend({cfg:a.extend({keySize:128/32,hasher:c,iterations:1}),init:function(d){this.cfg=this.cfg.extend(d)},compute:function(d,f){for(var h,p=this.cfg,g=p.hasher.create(),m=s.create(),v=m.words,_=p.keySize,b=p.iterations;v.length<_;){h&&g.update(h),h=g.update(d).finalize(f),g.reset();for(var w=1;w<b;w++)h=g.finalize(h),g.reset();m.concat(h)}return m.sigBytes=_*4,m}});i.EvpKDF=function(d,f,h){return u.create(h).compute(d,f)}}(),r.EvpKDF})}(Tee)),Tee.exports}var Iee={exports:{}},LEe;function Wc(){return LEe||(LEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),Gx())})(rr,function(r){r.lib.Cipher||function(i){var o=r,a=o.lib,s=a.Base,l=a.WordArray,c=a.BufferedBlockAlgorithm,u=o.enc;u.Utf8;var d=u.Base64,f=o.algo,h=f.EvpKDF,p=a.Cipher=c.extend({cfg:s.extend(),createEncryptor:function(P,T){return this.create(this._ENC_XFORM_MODE,P,T)},createDecryptor:function(P,T){return this.create(this._DEC_XFORM_MODE,P,T)},init:function(P,T,k){this.cfg=this.cfg.extend(k),this._xformMode=P,this._key=T,this.reset()},reset:function(){c.reset.call(this),this._doReset()},process:function(P){return this._append(P),this._process()},finalize:function(P){P&&this._append(P);var T=this._doFinalize();return T},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function P(T){return typeof T=="string"?O:C}return function(T){return{encrypt:function(k,R,N){return P(R).encrypt(T,k,R,N)},decrypt:function(k,R,N){return P(R).decrypt(T,k,R,N)}}}}()});a.StreamCipher=p.extend({_doFinalize:function(){var P=this._process(!0);return P},blockSize:1});var g=o.mode={},m=a.BlockCipherMode=s.extend({createEncryptor:function(P,T){return this.Encryptor.create(P,T)},createDecryptor:function(P,T){return this.Decryptor.create(P,T)},init:function(P,T){this._cipher=P,this._iv=T}}),v=g.CBC=function(){var P=m.extend();P.Encryptor=P.extend({processBlock:function(k,R){var N=this._cipher,$=N.blockSize;T.call(this,k,R,$),N.encryptBlock(k,R),this._prevBlock=k.slice(R,R+$)}}),P.Decryptor=P.extend({processBlock:function(k,R){var N=this._cipher,$=N.blockSize,L=k.slice(R,R+$);N.decryptBlock(k,R),T.call(this,k,R,$),this._prevBlock=L}});function T(k,R,N){var $,L=this._iv;L?($=L,this._iv=i):$=this._prevBlock;for(var A=0;A<N;A++)k[R+A]^=$[A]}return P}(),_=o.pad={},b=_.Pkcs7={pad:function(P,T){for(var k=T*4,R=k-P.sigBytes%k,N=R<<24|R<<16|R<<8|R,$=[],L=0;L<R;L+=4)$.push(N);var A=l.create($,R);P.concat(A)},unpad:function(P){var T=P.words[P.sigBytes-1>>>2]&255;P.sigBytes-=T}};a.BlockCipher=p.extend({cfg:p.cfg.extend({mode:v,padding:b}),reset:function(){var P;p.reset.call(this);var T=this.cfg,k=T.iv,R=T.mode;this._xformMode==this._ENC_XFORM_MODE?P=R.createEncryptor:(P=R.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==P?this._mode.init(this,k&&k.words):(this._mode=P.call(R,this,k&&k.words),this._mode.__creator=P)},_doProcessBlock:function(P,T){this._mode.processBlock(P,T)},_doFinalize:function(){var P,T=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(T.pad(this._data,this.blockSize),P=this._process(!0)):(P=this._process(!0),T.unpad(P)),P},blockSize:128/32});var w=a.CipherParams=s.extend({init:function(P){this.mixIn(P)},toString:function(P){return(P||this.formatter).stringify(this)}}),x=o.format={},S=x.OpenSSL={stringify:function(P){var T,k=P.ciphertext,R=P.salt;return R?T=l.create([1398893684,1701076831]).concat(R).concat(k):T=k,T.toString(d)},parse:function(P){var T,k=d.parse(P),R=k.words;return R[0]==1398893684&&R[1]==1701076831&&(T=l.create(R.slice(2,4)),R.splice(0,4),k.sigBytes-=16),w.create({ciphertext:k,salt:T})}},C=a.SerializableCipher=s.extend({cfg:s.extend({format:S}),encrypt:function(P,T,k,R){R=this.cfg.extend(R);var N=P.createEncryptor(k,R),$=N.finalize(T),L=N.cfg;return w.create({ciphertext:$,key:k,iv:L.iv,algorithm:P,mode:L.mode,padding:L.padding,blockSize:P.blockSize,formatter:R.format})},decrypt:function(P,T,k,R){R=this.cfg.extend(R),T=this._parse(T,R.format);var N=P.createDecryptor(k,R).finalize(T.ciphertext);return N},_parse:function(P,T){return typeof P=="string"?T.parse(P,this):P}}),E=o.kdf={},D=E.OpenSSL={execute:function(P,T,k,R,N){if(R||(R=l.random(64/8)),N)var $=h.create({keySize:T+k,hasher:N}).compute(P,R);else var $=h.create({keySize:T+k}).compute(P,R);var L=l.create($.words.slice(T),k*4);return $.sigBytes=T*4,w.create({key:$,iv:L,salt:R})}},O=a.PasswordBasedCipher=C.extend({cfg:C.cfg.extend({kdf:D}),encrypt:function(P,T,k,R){R=this.cfg.extend(R);var N=R.kdf.execute(k,P.keySize,P.ivSize,R.salt,R.hasher);R.iv=N.iv;var $=C.encrypt.call(this,P,T,N.key,R);return $.mixIn(N),$},decrypt:function(P,T,k,R){R=this.cfg.extend(R),T=this._parse(T,R.format);var N=R.kdf.execute(k,P.keySize,P.ivSize,T.salt,R.hasher);R.iv=N.iv;var $=C.decrypt.call(this,P,T,N.key,R);return $}})}()})}(Iee)),Iee.exports}var kee={exports:{}},BEe;function KTt(){return BEe||(BEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),Wc())})(rr,function(r){return r.mode.CFB=function(){var i=r.lib.BlockCipherMode.extend();i.Encryptor=i.extend({processBlock:function(a,s){var l=this._cipher,c=l.blockSize;o.call(this,a,s,c,l),this._prevBlock=a.slice(s,s+c)}}),i.Decryptor=i.extend({processBlock:function(a,s){var l=this._cipher,c=l.blockSize,u=a.slice(s,s+c);o.call(this,a,s,c,l),this._prevBlock=u}});function o(a,s,l,c){var u,d=this._iv;d?(u=d.slice(0),this._iv=void 0):u=this._prevBlock,c.encryptBlock(u,0);for(var f=0;f<l;f++)a[s+f]^=u[f]}return i}(),r.mode.CFB})}(kee)),kee.exports}var Mee={exports:{}},jEe;function qTt(){return jEe||(jEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),Wc())})(rr,function(r){return r.mode.CTR=function(){var i=r.lib.BlockCipherMode.extend(),o=i.Encryptor=i.extend({processBlock:function(a,s){var l=this._cipher,c=l.blockSize,u=this._iv,d=this._counter;u&&(d=this._counter=u.slice(0),this._iv=void 0);var f=d.slice(0);l.encryptBlock(f,0),d[c-1]=d[c-1]+1|0;for(var h=0;h<c;h++)a[s+h]^=f[h]}});return i.Decryptor=o,i}(),r.mode.CTR})}(Mee)),Mee.exports}var Ree={exports:{}},FEe;function YTt(){return FEe||(FEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),Wc())})(rr,function(r){/** @preserve
* Counter block mode compatible with Dr Brian Gladman fileenc.c
* derived from CryptoJS.mode.CTR
* Jan Hruby jhruby.web@gmail.com
*/return r.mode.CTRGladman=function(){var i=r.lib.BlockCipherMode.extend();function o(l){if((l>>24&255)===255){var c=l>>16&255,u=l>>8&255,d=l&255;c===255?(c=0,u===255?(u=0,d===255?d=0:++d):++u):++c,l=0,l+=c<<16,l+=u<<8,l+=d}else l+=1<<24;return l}function a(l){return(l[0]=o(l[0]))===0&&(l[1]=o(l[1])),l}var s=i.Encryptor=i.extend({processBlock:function(l,c){var u=this._cipher,d=u.blockSize,f=this._iv,h=this._counter;f&&(h=this._counter=f.slice(0),this._iv=void 0),a(h);var p=h.slice(0);u.encryptBlock(p,0);for(var g=0;g<d;g++)l[c+g]^=p[g]}});return i.Decryptor=s,i}(),r.mode.CTRGladman})}(Ree)),Ree.exports}var $ee={exports:{}},zEe;function XTt(){return zEe||(zEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),Wc())})(rr,function(r){return r.mode.OFB=function(){var i=r.lib.BlockCipherMode.extend(),o=i.Encryptor=i.extend({processBlock:function(a,s){var l=this._cipher,c=l.blockSize,u=this._iv,d=this._keystream;u&&(d=this._keystream=u.slice(0),this._iv=void 0),l.encryptBlock(d,0);for(var f=0;f<c;f++)a[s+f]^=d[f]}});return i.Decryptor=o,i}(),r.mode.OFB})}($ee)),$ee.exports}var Nee={exports:{}},HEe;function ZTt(){return HEe||(HEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),Wc())})(rr,function(r){return r.mode.ECB=function(){var i=r.lib.BlockCipherMode.extend();return i.Encryptor=i.extend({processBlock:function(o,a){this._cipher.encryptBlock(o,a)}}),i.Decryptor=i.extend({processBlock:function(o,a){this._cipher.decryptBlock(o,a)}}),i}(),r.mode.ECB})}(Nee)),Nee.exports}var Aee={exports:{}},VEe;function QTt(){return VEe||(VEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),Wc())})(rr,function(r){return r.pad.AnsiX923={pad:function(i,o){var a=i.sigBytes,s=o*4,l=s-a%s,c=a+l-1;i.clamp(),i.words[c>>>2]|=l<<24-c%4*8,i.sigBytes+=l},unpad:function(i){var o=i.words[i.sigBytes-1>>>2]&255;i.sigBytes-=o}},r.pad.Ansix923})}(Aee)),Aee.exports}var Lee={exports:{}},UEe;function JTt(){return UEe||(UEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),Wc())})(rr,function(r){return r.pad.Iso10126={pad:function(i,o){var a=o*4,s=a-i.sigBytes%a;i.concat(r.lib.WordArray.random(s-1)).concat(r.lib.WordArray.create([s<<24],1))},unpad:function(i){var o=i.words[i.sigBytes-1>>>2]&255;i.sigBytes-=o}},r.pad.Iso10126})}(Lee)),Lee.exports}var Bee={exports:{}},WEe;function eIt(){return WEe||(WEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),Wc())})(rr,function(r){return r.pad.Iso97971={pad:function(i,o){i.concat(r.lib.WordArray.create([2147483648],1)),r.pad.ZeroPadding.pad(i,o)},unpad:function(i){r.pad.ZeroPadding.unpad(i),i.sigBytes--}},r.pad.Iso97971})}(Bee)),Bee.exports}var jee={exports:{}},GEe;function tIt(){return GEe||(GEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),Wc())})(rr,function(r){return r.pad.ZeroPadding={pad:function(i,o){var a=o*4;i.clamp(),i.sigBytes+=a-(i.sigBytes%a||a)},unpad:function(i){for(var o=i.words,a=i.sigBytes-1,a=i.sigBytes-1;a>=0;a--)if(o[a>>>2]>>>24-a%4*8&255){i.sigBytes=a+1;break}}},r.pad.ZeroPadding})}(jee)),jee.exports}var Fee={exports:{}},KEe;function nIt(){return KEe||(KEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),Wc())})(rr,function(r){return r.pad.NoPadding={pad:function(){},unpad:function(){}},r.pad.NoPadding})}(Fee)),Fee.exports}var zee={exports:{}},qEe;function rIt(){return qEe||(qEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),Wc())})(rr,function(r){return function(i){var o=r,a=o.lib,s=a.CipherParams,l=o.enc,c=l.Hex,u=o.format;u.Hex={stringify:function(d){return d.ciphertext.toString(c)},parse:function(d){var f=c.parse(d);return s.create({ciphertext:f})}}}(),r.format.Hex})}(zee)),zee.exports}var Hee={exports:{}},YEe;function iIt(){return YEe||(YEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),v3(),y3(),Gx(),Wc())})(rr,function(r){return function(){var i=r,o=i.lib,a=o.BlockCipher,s=i.algo,l=[],c=[],u=[],d=[],f=[],h=[],p=[],g=[],m=[],v=[];(function(){for(var w=[],x=0;x<256;x++)x<128?w[x]=x<<1:w[x]=x<<1^283;for(var S=0,C=0,x=0;x<256;x++){var E=C^C<<1^C<<2^C<<3^C<<4;E=E>>>8^E&255^99,l[S]=E,c[E]=S;var D=w[S],O=w[D],P=w[O],T=w[E]*257^E*16843008;u[S]=T<<24|T>>>8,d[S]=T<<16|T>>>16,f[S]=T<<8|T>>>24,h[S]=T;var T=P*16843009^O*65537^D*257^S*16843008;p[E]=T<<24|T>>>8,g[E]=T<<16|T>>>16,m[E]=T<<8|T>>>24,v[E]=T,S?(S=D^w[w[w[P^D]]],C^=w[w[C]]):S=C=1}})();var _=[0,1,2,4,8,16,32,64,128,27,54],b=s.AES=a.extend({_doReset:function(){var w;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var x=this._keyPriorReset=this._key,S=x.words,C=x.sigBytes/4,E=this._nRounds=C+6,D=(E+1)*4,O=this._keySchedule=[],P=0;P<D;P++)P<C?O[P]=S[P]:(w=O[P-1],P%C?C>6&&P%C==4&&(w=l[w>>>24]<<24|l[w>>>16&255]<<16|l[w>>>8&255]<<8|l[w&255]):(w=w<<8|w>>>24,w=l[w>>>24]<<24|l[w>>>16&255]<<16|l[w>>>8&255]<<8|l[w&255],w^=_[P/C|0]<<24),O[P]=O[P-C]^w);for(var T=this._invKeySchedule=[],k=0;k<D;k++){var P=D-k;if(k%4)var w=O[P];else var w=O[P-4];k<4||P<=4?T[k]=w:T[k]=p[l[w>>>24]]^g[l[w>>>16&255]]^m[l[w>>>8&255]]^v[l[w&255]]}}},encryptBlock:function(w,x){this._doCryptBlock(w,x,this._keySchedule,u,d,f,h,l)},decryptBlock:function(w,x){var S=w[x+1];w[x+1]=w[x+3],w[x+3]=S,this._doCryptBlock(w,x,this._invKeySchedule,p,g,m,v,c);var S=w[x+1];w[x+1]=w[x+3],w[x+3]=S},_doCryptBlock:function(w,x,S,C,E,D,O,P){for(var T=this._nRounds,k=w[x]^S[0],R=w[x+1]^S[1],N=w[x+2]^S[2],$=w[x+3]^S[3],L=4,A=1;A<T;A++){var B=C[k>>>24]^E[R>>>16&255]^D[N>>>8&255]^O[$&255]^S[L++],U=C[R>>>24]^E[N>>>16&255]^D[$>>>8&255]^O[k&255]^S[L++],K=C[N>>>24]^E[$>>>16&255]^D[k>>>8&255]^O[R&255]^S[L++],G=C[$>>>24]^E[k>>>16&255]^D[R>>>8&255]^O[N&255]^S[L++];k=B,R=U,N=K,$=G}var B=(P[k>>>24]<<24|P[R>>>16&255]<<16|P[N>>>8&255]<<8|P[$&255])^S[L++],U=(P[R>>>24]<<24|P[N>>>16&255]<<16|P[$>>>8&255]<<8|P[k&255])^S[L++],K=(P[N>>>24]<<24|P[$>>>16&255]<<16|P[k>>>8&255]<<8|P[R&255])^S[L++],G=(P[$>>>24]<<24|P[k>>>16&255]<<16|P[R>>>8&255]<<8|P[N&255])^S[L++];w[x]=B,w[x+1]=U,w[x+2]=K,w[x+3]=G},keySize:256/32});i.AES=a._createHelper(b)}(),r.AES})}(Hee)),Hee.exports}var Vee={exports:{}},XEe;function oIt(){return XEe||(XEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),v3(),y3(),Gx(),Wc())})(rr,function(r){return function(){var i=r,o=i.lib,a=o.WordArray,s=o.BlockCipher,l=i.algo,c=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],u=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],d=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],f=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],h=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p=l.DES=s.extend({_doReset:function(){for(var _=this._key,b=_.words,w=[],x=0;x<56;x++){var S=c[x]-1;w[x]=b[S>>>5]>>>31-S%32&1}for(var C=this._subKeys=[],E=0;E<16;E++){for(var D=C[E]=[],O=d[E],x=0;x<24;x++)D[x/6|0]|=w[(u[x]-1+O)%28]<<31-x%6,D[4+(x/6|0)]|=w[28+(u[x+24]-1+O)%28]<<31-x%6;D[0]=D[0]<<1|D[0]>>>31;for(var x=1;x<7;x++)D[x]=D[x]>>>(x-1)*4+3;D[7]=D[7]<<5|D[7]>>>27}for(var P=this._invSubKeys=[],x=0;x<16;x++)P[x]=C[15-x]},encryptBlock:function(_,b){this._doCryptBlock(_,b,this._subKeys)},decryptBlock:function(_,b){this._doCryptBlock(_,b,this._invSubKeys)},_doCryptBlock:function(_,b,w){this._lBlock=_[b],this._rBlock=_[b+1],g.call(this,4,252645135),g.call(this,16,65535),m.call(this,2,858993459),m.call(this,8,16711935),g.call(this,1,1431655765);for(var x=0;x<16;x++){for(var S=w[x],C=this._lBlock,E=this._rBlock,D=0,O=0;O<8;O++)D|=f[O][((E^S[O])&h[O])>>>0];this._lBlock=E,this._rBlock=C^D}var P=this._lBlock;this._lBlock=this._rBlock,this._rBlock=P,g.call(this,1,1431655765),m.call(this,8,16711935),m.call(this,2,858993459),g.call(this,16,65535),g.call(this,4,252645135),_[b]=this._lBlock,_[b+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function g(_,b){var w=(this._lBlock>>>_^this._rBlock)&b;this._rBlock^=w,this._lBlock^=w<<_}function m(_,b){var w=(this._rBlock>>>_^this._lBlock)&b;this._lBlock^=w,this._rBlock^=w<<_}i.DES=s._createHelper(p);var v=l.TripleDES=s.extend({_doReset:function(){var _=this._key,b=_.words;if(b.length!==2&&b.length!==4&&b.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var w=b.slice(0,2),x=b.length<4?b.slice(0,2):b.slice(2,4),S=b.length<6?b.slice(0,2):b.slice(4,6);this._des1=p.createEncryptor(a.create(w)),this._des2=p.createEncryptor(a.create(x)),this._des3=p.createEncryptor(a.create(S))},encryptBlock:function(_,b){this._des1.encryptBlock(_,b),this._des2.decryptBlock(_,b),this._des3.encryptBlock(_,b)},decryptBlock:function(_,b){this._des3.decryptBlock(_,b),this._des2.encryptBlock(_,b),this._des1.decryptBlock(_,b)},keySize:192/32,ivSize:64/32,blockSize:64/32});i.TripleDES=s._createHelper(v)}(),r.TripleDES})}(Vee)),Vee.exports}var Uee={exports:{}},ZEe;function aIt(){return ZEe||(ZEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),v3(),y3(),Gx(),Wc())})(rr,function(r){return function(){var i=r,o=i.lib,a=o.StreamCipher,s=i.algo,l=s.RC4=a.extend({_doReset:function(){for(var d=this._key,f=d.words,h=d.sigBytes,p=this._S=[],g=0;g<256;g++)p[g]=g;for(var g=0,m=0;g<256;g++){var v=g%h,_=f[v>>>2]>>>24-v%4*8&255;m=(m+p[g]+_)%256;var b=p[g];p[g]=p[m],p[m]=b}this._i=this._j=0},_doProcessBlock:function(d,f){d[f]^=c.call(this)},keySize:256/32,ivSize:0});function c(){for(var d=this._S,f=this._i,h=this._j,p=0,g=0;g<4;g++){f=(f+1)%256,h=(h+d[f])%256;var m=d[f];d[f]=d[h],d[h]=m,p|=d[(d[f]+d[h])%256]<<24-g*8}return this._i=f,this._j=h,p}i.RC4=a._createHelper(l);var u=s.RC4Drop=l.extend({cfg:l.cfg.extend({drop:192}),_doReset:function(){l._doReset.call(this);for(var d=this.cfg.drop;d>0;d--)c.call(this)}});i.RC4Drop=a._createHelper(u)}(),r.RC4})}(Uee)),Uee.exports}var Wee={exports:{}},QEe;function sIt(){return QEe||(QEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),v3(),y3(),Gx(),Wc())})(rr,function(r){return function(){var i=r,o=i.lib,a=o.StreamCipher,s=i.algo,l=[],c=[],u=[],d=s.Rabbit=a.extend({_doReset:function(){for(var h=this._key.words,p=this.cfg.iv,g=0;g<4;g++)h[g]=(h[g]<<8|h[g]>>>24)&16711935|(h[g]<<24|h[g]>>>8)&4278255360;var m=this._X=[h[0],h[3]<<16|h[2]>>>16,h[1],h[0]<<16|h[3]>>>16,h[2],h[1]<<16|h[0]>>>16,h[3],h[2]<<16|h[1]>>>16],v=this._C=[h[2]<<16|h[2]>>>16,h[0]&4294901760|h[1]&65535,h[3]<<16|h[3]>>>16,h[1]&4294901760|h[2]&65535,h[0]<<16|h[0]>>>16,h[2]&4294901760|h[3]&65535,h[1]<<16|h[1]>>>16,h[3]&4294901760|h[0]&65535];this._b=0;for(var g=0;g<4;g++)f.call(this);for(var g=0;g<8;g++)v[g]^=m[g+4&7];if(p){var _=p.words,b=_[0],w=_[1],x=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360,S=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360,C=x>>>16|S&4294901760,E=S<<16|x&65535;v[0]^=x,v[1]^=C,v[2]^=S,v[3]^=E,v[4]^=x,v[5]^=C,v[6]^=S,v[7]^=E;for(var g=0;g<4;g++)f.call(this)}},_doProcessBlock:function(h,p){var g=this._X;f.call(this),l[0]=g[0]^g[5]>>>16^g[3]<<16,l[1]=g[2]^g[7]>>>16^g[5]<<16,l[2]=g[4]^g[1]>>>16^g[7]<<16,l[3]=g[6]^g[3]>>>16^g[1]<<16;for(var m=0;m<4;m++)l[m]=(l[m]<<8|l[m]>>>24)&16711935|(l[m]<<24|l[m]>>>8)&4278255360,h[p+m]^=l[m]},blockSize:128/32,ivSize:64/32});function f(){for(var h=this._X,p=this._C,g=0;g<8;g++)c[g]=p[g];p[0]=p[0]+1295307597+this._b|0,p[1]=p[1]+3545052371+(p[0]>>>0<c[0]>>>0?1:0)|0,p[2]=p[2]+886263092+(p[1]>>>0<c[1]>>>0?1:0)|0,p[3]=p[3]+1295307597+(p[2]>>>0<c[2]>>>0?1:0)|0,p[4]=p[4]+3545052371+(p[3]>>>0<c[3]>>>0?1:0)|0,p[5]=p[5]+886263092+(p[4]>>>0<c[4]>>>0?1:0)|0,p[6]=p[6]+1295307597+(p[5]>>>0<c[5]>>>0?1:0)|0,p[7]=p[7]+3545052371+(p[6]>>>0<c[6]>>>0?1:0)|0,this._b=p[7]>>>0<c[7]>>>0?1:0;for(var g=0;g<8;g++){var m=h[g]+p[g],v=m&65535,_=m>>>16,b=((v*v>>>17)+v*_>>>15)+_*_,w=((m&4294901760)*m|0)+((m&65535)*m|0);u[g]=b^w}h[0]=u[0]+(u[7]<<16|u[7]>>>16)+(u[6]<<16|u[6]>>>16)|0,h[1]=u[1]+(u[0]<<8|u[0]>>>24)+u[7]|0,h[2]=u[2]+(u[1]<<16|u[1]>>>16)+(u[0]<<16|u[0]>>>16)|0,h[3]=u[3]+(u[2]<<8|u[2]>>>24)+u[1]|0,h[4]=u[4]+(u[3]<<16|u[3]>>>16)+(u[2]<<16|u[2]>>>16)|0,h[5]=u[5]+(u[4]<<8|u[4]>>>24)+u[3]|0,h[6]=u[6]+(u[5]<<16|u[5]>>>16)+(u[4]<<16|u[4]>>>16)|0,h[7]=u[7]+(u[6]<<8|u[6]>>>24)+u[5]|0}i.Rabbit=a._createHelper(d)}(),r.Rabbit})}(Wee)),Wee.exports}var Gee={exports:{}},JEe;function lIt(){return JEe||(JEe=1,function(e,n){(function(r,i,o){e.exports=i(Io(),v3(),y3(),Gx(),Wc())})(rr,function(r){return function(){var i=r,o=i.lib,a=o.StreamCipher,s=i.algo,l=[],c=[],u=[],d=s.RabbitLegacy=a.extend({_doReset:function(){var h=this._key.words,p=this.cfg.iv,g=this._X=[h[0],h[3]<<16|h[2]>>>16,h[1],h[0]<<16|h[3]>>>16,h[2],h[1]<<16|h[0]>>>16,h[3],h[2]<<16|h[1]>>>16],m=this._C=[h[2]<<16|h[2]>>>16,h[0]&4294901760|h[1]&65535,h[3]<<16|h[3]>>>16,h[1]&4294901760|h[2]&65535,h[0]<<16|h[0]>>>16,h[2]&4294901760|h[3]&65535,h[1]<<16|h[1]>>>16,h[3]&4294901760|h[0]&65535];this._b=0;for(var v=0;v<4;v++)f.call(this);for(var v=0;v<8;v++)m[v]^=g[v+4&7];if(p){var _=p.words,b=_[0],w=_[1],x=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360,S=(w<<8|w>>>24)&16711935|(w<<24|w>>>8)&4278255360,C=x>>>16|S&4294901760,E=S<<16|x&65535;m[0]^=x,m[1]^=C,m[2]^=S,m[3]^=E,m[4]^=x,m[5]^=C,m[6]^=S,m[7]^=E;for(var v=0;v<4;v++)f.call(this)}},_doProcessBlock:function(h,p){var g=this._X;f.call(this),l[0]=g[0]^g[5]>>>16^g[3]<<16,l[1]=g[2]^g[7]>>>16^g[5]<<16,l[2]=g[4]^g[1]>>>16^g[7]<<16,l[3]=g[6]^g[3]>>>16^g[1]<<16;for(var m=0;m<4;m++)l[m]=(l[m]<<8|l[m]>>>24)&16711935|(l[m]<<24|l[m]>>>8)&4278255360,h[p+m]^=l[m]},blockSize:128/32,ivSize:64/32});function f(){for(var h=this._X,p=this._C,g=0;g<8;g++)c[g]=p[g];p[0]=p[0]+1295307597+this._b|0,p[1]=p[1]+3545052371+(p[0]>>>0<c[0]>>>0?1:0)|0,p[2]=p[2]+886263092+(p[1]>>>0<c[1]>>>0?1:0)|0,p[3]=p[3]+1295307597+(p[2]>>>0<c[2]>>>0?1:0)|0,p[4]=p[4]+3545052371+(p[3]>>>0<c[3]>>>0?1:0)|0,p[5]=p[5]+886263092+(p[4]>>>0<c[4]>>>0?1:0)|0,p[6]=p[6]+1295307597+(p[5]>>>0<c[5]>>>0?1:0)|0,p[7]=p[7]+3545052371+(p[6]>>>0<c[6]>>>0?1:0)|0,this._b=p[7]>>>0<c[7]>>>0?1:0;for(var g=0;g<8;g++){var m=h[g]+p[g],v=m&65535,_=m>>>16,b=((v*v>>>17)+v*_>>>15)+_*_,w=((m&4294901760)*m|0)+((m&65535)*m|0);u[g]=b^w}h[0]=u[0]+(u[7]<<16|u[7]>>>16)+(u[6]<<16|u[6]>>>16)|0,h[1]=u[1]+(u[0]<<8|u[0]>>>24)+u[7]|0,h[2]=u[2]+(u[1]<<16|u[1]>>>16)+(u[0]<<16|u[0]>>>16)|0,h[3]=u[3]+(u[2]<<8|u[2]>>>24)+u[1]|0,h[4]=u[4]+(u[3]<<16|u[3]>>>16)+(u[2]<<16|u[2]>>>16)|0,h[5]=u[5]+(u[4]<<8|u[4]>>>24)+u[3]|0,h[6]=u[6]+(u[5]<<16|u[5]>>>16)+(u[4]<<16|u[4]>>>16)|0,h[7]=u[7]+(u[6]<<8|u[6]>>>24)+u[5]|0}i.RabbitLegacy=a._createHelper(d)}(),r.RabbitLegacy})}(Gee)),Gee.exports}var Kee={exports:{}},e3e;function cIt(){return e3e||(e3e=1,function(e,n){(function(r,i,o){e.exports=i(Io(),v3(),y3(),Gx(),Wc())})(rr,function(r){return function(){var i=r,o=i.lib,a=o.BlockCipher,s=i.algo;const l=16,c=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],u=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var d={pbox:[],sbox:[]};function f(v,_){let b=_>>24&255,w=_>>16&255,x=_>>8&255,S=_&255,C=v.sbox[0][b]+v.sbox[1][w];return C=C^v.sbox[2][x],C=C+v.sbox[3][S],C}function h(v,_,b){let w=_,x=b,S;for(let C=0;C<l;++C)w=w^v.pbox[C],x=f(v,w)^x,S=w,w=x,x=S;return S=w,w=x,x=S,x=x^v.pbox[l],w=w^v.pbox[l+1],{left:w,right:x}}function p(v,_,b){let w=_,x=b,S;for(let C=l+1;C>1;--C)w=w^v.pbox[C],x=f(v,w)^x,S=w,w=x,x=S;return S=w,w=x,x=S,x=x^v.pbox[1],w=w^v.pbox[0],{left:w,right:x}}function g(v,_,b){for(let E=0;E<4;E++){v.sbox[E]=[];for(let D=0;D<256;D++)v.sbox[E][D]=u[E][D]}let w=0;for(let E=0;E<l+2;E++)v.pbox[E]=c[E]^_[w],w++,w>=b&&(w=0);let x=0,S=0,C=0;for(let E=0;E<l+2;E+=2)C=h(v,x,S),x=C.left,S=C.right,v.pbox[E]=x,v.pbox[E+1]=S;for(let E=0;E<4;E++)for(let D=0;D<256;D+=2)C=h(v,x,S),x=C.left,S=C.right,v.sbox[E][D]=x,v.sbox[E][D+1]=S;return!0}var m=s.Blowfish=a.extend({_doReset:function(){if(this._keyPriorReset!==this._key){var v=this._keyPriorReset=this._key,_=v.words,b=v.sigBytes/4;g(d,_,b)}},encryptBlock:function(v,_){var b=h(d,v[_],v[_+1]);v[_]=b.left,v[_+1]=b.right},decryptBlock:function(v,_){var b=p(d,v[_],v[_+1]);v[_]=b.left,v[_+1]=b.right},blockSize:64/32,keySize:128/32,ivSize:64/32});i.Blowfish=a._createHelper(m)}(),r.Blowfish})}(Kee)),Kee.exports}(function(e,n){(function(r,i,o){e.exports=i(Io(),$G(),jTt(),FTt(),v3(),zTt(),y3(),Y9e(),tge(),HTt(),X9e(),VTt(),UTt(),WTt(),nge(),GTt(),Gx(),Wc(),KTt(),qTt(),YTt(),XTt(),ZTt(),QTt(),JTt(),eIt(),tIt(),nIt(),rIt(),iIt(),oIt(),aIt(),sIt(),lIt(),cIt())})(rr,function(r){return r})})(q9e);var uIt=q9e.exports;const hR=gr(uIt);function Z9e(e){try{if(!e||e.length<20)return e;try{const r=hR.AES.decrypt(e,hR.enc.Utf8.parse("bytedesk_license"),{mode:hR.mode.ECB,padding:hR.pad.Pkcs7});return hR.enc.Utf8.stringify(r)}catch(n){return console.error("CryptoJS解密失败:",n),e}}catch(n){return console.error("解密失败:",n),e}}function Q9e(e){try{return typeof window<"u"&&typeof atob<"u"?decodeURIComponent(escape(atob(e))):typeof Buffer<"u"?Buffer.from(e,"base64").toString("utf8"):atob(e)}catch(n){throw console.error("Base64 解码失败:",n),new Error("Base64 解码失败")}}function dIt(e){try{const n=Z9e(e),i=Q9e(n).split(":");if(i.length<2)throw new Error("许可证格式无效");const o=i[0],a=i[1];if(!/^\d{4}-\d{2}-\d{2}$/.test(a))throw new Error("解密后的字符串不是有效的日期格式");const s=o==="p"?"paid":"free";let l="COMMUNITY";if(i.length>=3&&i[2]){const h=i[2].toUpperCase();["COMMUNITY","ENTERPRISE","PLATFORM"].includes(h)&&(l=h)}let c=[];i.length>=4&&i[3]&&(c=i[3].split(",").filter(h=>h.trim()!==""));let u=[];i.length>=5&&i[4]&&(u=i[4].split(",").filter(h=>h.trim()!==""));let d="";i.length>=6&&i[5]&&(d=i[5]);let f="";return i.length>=7&&i[6]&&(f=i[6]),{userType:s,expiryDate:a,isValid:!hIt(e),edition:l,serverIps:c,serverDomains:u,name:d,description:f}}catch(n){return console.error("解密许可证失败:",n),{userType:"free",expiryDate:"",isValid:!1,edition:"COMMUNITY",serverIps:[],serverDomains:[],name:"",description:""}}}function fIt(e){try{const n=Z9e(e),r=Q9e(n);if(r.includes(":")){const i=r.split(":");if(i.length>=2&&/^\d{4}-\d{2}-\d{2}$/.test(i[1]))return i[1]}if(/^\d{4}-\d{2}-\d{2}$/.test(r))return r;throw new Error("解密后的字符串不是有效的日期格式")}catch(n){return console.error("解密失败:",n),""}}function hIt(e){const n=fIt(e);if(!n)return!0;const r=new Date(n),i=new Date;return i.setHours(0,0,0,0),r.setHours(0,0,0,0),i>r}async function J9e(){try{const n=(await ul.get("/agenticflow/config.json")).data;if(n.enabled)console.log("config enabled: ",n),localStorage.setItem(P4,"true"),localStorage.setItem(LF,n.apiUrl),localStorage.setItem(BF,n.websocketUrl),localStorage.setItem(lee,n.htmlUrl);else if(J3t===r9e){console.log("config opensource");const r=window.location.port,i=window.location.protocol+"//"+window.location.hostname+":"+r,o="ws://"+window.location.hostname+":9885/websocket";console.log("apiUrl: ",i," port:",r," websocketUrl:",o),localStorage.setItem(P4,"true"),localStorage.setItem(LF,i),localStorage.setItem(BF,o),localStorage.setItem(lee,i)}else console.log("config disabled"),localStorage.setItem(P4,oDt),localStorage.removeItem(LF),localStorage.removeItem(BF),localStorage.removeItem(lee)}catch(e){console.log("loadConfig error: ",e)}}function NG(){const e=localStorage.getItem(WO);if(console.log("custom_enabled: ",e),e==="true"){const r=localStorage.getItem(E$);return r===null?see:r}if(localStorage.getItem(P4)==="true"){const r=localStorage.getItem(LF);return r===null?see:r}return see}function Kz(){return NG()+"/api/v1/upload/file"}function pIt(){const e=localStorage.getItem(WO);if(console.log("custom_enabled: ",e),e==="true"){const i=localStorage.getItem(D$);return i===null?LSe:i}const n=localStorage.getItem(P4),r=localStorage.getItem(BF);return n==="true"?r:LSe}async function eze(){const e=await $Tt();return e.data.code===200?(localStorage.setItem(a9e,JSON.stringify(e.data.data)),e.data.data):null}function gIt(){const e=localStorage.getItem(a9e);if(e){const n=JSON.parse(e);return dIt(n==null?void 0:n.appkey).edition}return null}function mIt(){return gIt()===Q3t}const Ao=ul.create({timeout:2e4,baseURL:NG(),paramsSerializer:{indexes:null}});Ao.interceptors.request.use(e=>{e.baseURL=NG();const n=localStorage.getItem(dE);return n&&n.length>10&&e.url.startsWith("/api")&&(e.headers.Authorization=`Bearer ${n}`),!n&&e.url.startsWith("/api")?Promise.reject(vIt):e},e=>(console.debug("request error",e),e.response.status===403&&hi.emit(H_,"403"),e.response.status===401&&hi.emit(H_,"401"),Promise.reject(e)));Ao.interceptors.response.use(e=>e,e=>{var n,r,i;if(console.debug("response error",e),e!=null&&e.response)switch((n=e==null?void 0:e.response)==null?void 0:n.status){case 400:console.log("axios interception error 400"),hi.emit(H_,"400");break;case 401:console.log("axios interception error 401"),hi.emit(H_,"401");break;case 403:console.log("axios interception error 403"),hi.emit(H_,"403");break;case 500:console.log("axios interception error 500"),hi.emit(sDt,"500");break;case 601:console.log("axios interception error 601",e.message);break}return Promise.resolve({message:e==null?void 0:e.message,code:(r=e==null?void 0:e.response)==null?void 0:r.status,data:{message:e==null?void 0:e.message,code:(i=e==null?void 0:e.response)==null?void 0:i.status,data:!1}})});const qee={data:null,status:601,statusText:o9e,headers:{},config:{headers:void 0},request:null},vIt={message:"匿名用户,无需访问服务器接口",name:o9e,code:"601",config:qee.config,request:qee.request,response:qee,isAxiosError:!0,toJSON:function(){return{message:this.message,name:this.name,code:this.code,config:this.config,request:this.request,response:this.response}}};async function yIt(e){return Ao("/api/v1/agent/query",{method:"GET",params:{orgUid:e,client:ta}})}async function bIt(e){return Ao("/api/v1/agent/update",{method:"POST",data:{...e,client:ta}})}async function wIt(e){return Ao("/api/v1/agent/update/status",{method:"POST",data:{...e,client:ta}})}const b3=Gd()(np(Kd(rp((e,n)=>({agentResult:{data:{content:[]}},agentInfo:{uid:"",orgUid:""},insertAgent(r){e(i=>{i.agentResult.data.content.unshift(r)})},updateAgent(r){e(i=>{const o=i.agentResult.data.content,a=o.findIndex(s=>s.uid===r.uid);a!==-1?o[a]=r:console.warn(`Agent with uid ${r.uid} not found.`)})},deleteAgent(r){e(i=>{const o=i.agentResult.data.content,a=o.findIndex(s=>s.uid===r.uid);a!==-1?o.splice(a,1):console.warn(`Agent with uid ${r.uid} not found.`)})},setAgentResult:r=>{e({agentResult:r})},setAgentInfo(r){e({agentInfo:r})},deleteAgentInfo(r){const i=n().agentResult.data.content,o=i.findIndex(a=>a.uid===r);o!==-1?e({agentResult:{...n().agentResult,data:{content:[...i.slice(0,o),...i.slice(o+1)]}}}):console.warn("Agent not found in cache:",r),n().agentInfo.uid===r&&e({agentInfo:{uid:"",orgUid:""}})},resetAgentInfo(){e({agentResult:{data:{content:[]}},agentInfo:{uid:"",orgUid:""}})}})),{name:xDt}))),_It=Gd()(np(Kd(rp(e=>({devices:[],currentDevice:{uid:""},myDevice:{uid:""},addDevice(n){console.log("addDevice",n)},setCurrentDevice:n=>{e({currentDevice:n})},setMyDevice(n){e({myDevice:n})},resetDeviceInfo(){}})),{name:_Dt}))),kl=Gd()(np(Kd(rp((e,n)=>({userInfo:{uid:"",nickname:"",avatar:""},deviceUid:"",setUserInfo:r=>{e({userInfo:r})},setDeviceUid(r){e({deviceUid:r})},resetUserInfo(){e({userInfo:{uid:n().userInfo.uid,nickname:"",avatar:""}})}})),{name:yDt}))),xIt=()=>{gT("https://www.weiyuai.cn/docs/zh-CN/")},gT=e=>{jc?window.electronAPI.openUrl(e):window.open(e,"_blank")},CIt=async()=>{if(jc){const e=await window.electronAPI.getSystemInfo();console.log("systemInfo:",e)}else return console.log("not electron"),{platform:"web"}},tze=async()=>jc?await window.electronAPI.getIpAddress():(console.log("not electron"),[]),SIt=async()=>{if(jc){const e=await window.electronAPI.isWindowActive();return console.log("isWindowActive:",e),e}return null},EIt=(e,n)=>{jc&&window.electronAPI.showElectronNotification(e,n)},DIt=e=>{jc?window.electronAPI.setThemeMode(e):console.log("not electron")},Rae=()=>{jc&&window.electronAPI.loginSuccess()},OIt=()=>{jc&&window.electronAPI.logoutSuccess()};//! moment.js
//! version : 2.30.1
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
//! license : MIT
//! momentjs.com
var nze;function Yn(){return nze.apply(null,arguments)}function PIt(e){nze=e}function Jm(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function $S(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function qo(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function rge(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var n;for(n in e)if(qo(e,n))return!1;return!0}function mf(e){return e===void 0}function o1(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function S6(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function rze(e,n){var r=[],i,o=e.length;for(i=0;i<o;++i)r.push(n(e[i],i));return r}function x_(e,n){for(var r in n)qo(n,r)&&(e[r]=n[r]);return qo(n,"toString")&&(e.toString=n.toString),qo(n,"valueOf")&&(e.valueOf=n.valueOf),e}function yy(e,n,r,i){return Dze(e,n,r,i,!0).utc()}function TIt(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function Li(e){return e._pf==null&&(e._pf=TIt()),e._pf}var $ae;Array.prototype.some?$ae=Array.prototype.some:$ae=function(e){var n=Object(this),r=n.length>>>0,i;for(i=0;i<r;i++)if(i in n&&e.call(this,n[i],i,n))return!0;return!1};function ige(e){var n=null,r=!1,i=e._d&&!isNaN(e._d.getTime());if(i&&(n=Li(e),r=$ae.call(n.parsedDateParts,function(o){return o!=null}),i=n.overflow<0&&!n.empty&&!n.invalidEra&&!n.invalidMonth&&!n.invalidWeekday&&!n.weekdayMismatch&&!n.nullInput&&!n.invalidFormat&&!n.userInvalidated&&(!n.meridiem||n.meridiem&&r),e._strict&&(i=i&&n.charsLeftOver===0&&n.unusedTokens.length===0&&n.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(e))e._isValid=i;else return i;return e._isValid}function AG(e){var n=yy(NaN);return e!=null?x_(Li(n),e):Li(n).userInvalidated=!0,n}var t3e=Yn.momentProperties=[],Yee=!1;function oge(e,n){var r,i,o,a=t3e.length;if(mf(n._isAMomentObject)||(e._isAMomentObject=n._isAMomentObject),mf(n._i)||(e._i=n._i),mf(n._f)||(e._f=n._f),mf(n._l)||(e._l=n._l),mf(n._strict)||(e._strict=n._strict),mf(n._tzm)||(e._tzm=n._tzm),mf(n._isUTC)||(e._isUTC=n._isUTC),mf(n._offset)||(e._offset=n._offset),mf(n._pf)||(e._pf=Li(n)),mf(n._locale)||(e._locale=n._locale),a>0)for(r=0;r<a;r++)i=t3e[r],o=n[i],mf(o)||(e[i]=o);return e}function E6(e){oge(this,e),this._d=new Date(e._d!=null?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),Yee===!1&&(Yee=!0,Yn.updateOffset(this),Yee=!1)}function ev(e){return e instanceof E6||e!=null&&e._isAMomentObject!=null}function ize(e){Yn.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+e)}function bg(e,n){var r=!0;return x_(function(){if(Yn.deprecationHandler!=null&&Yn.deprecationHandler(null,e),r){var i=[],o,a,s,l=arguments.length;for(a=0;a<l;a++){if(o="",typeof arguments[a]=="object"){o+=`
[`+a+"] ";for(s in arguments[0])qo(arguments[0],s)&&(o+=s+": "+arguments[0][s]+", ");o=o.slice(0,-2)}else o=arguments[a];i.push(o)}ize(e+`
Arguments: `+Array.prototype.slice.call(i).join("")+`
`+new Error().stack),r=!1}return n.apply(this,arguments)},n)}var n3e={};function oze(e,n){Yn.deprecationHandler!=null&&Yn.deprecationHandler(e,n),n3e[e]||(ize(n),n3e[e]=!0)}Yn.suppressDeprecationWarnings=!1;Yn.deprecationHandler=null;function by(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function IIt(e){var n,r;for(r in e)qo(e,r)&&(n=e[r],by(n)?this[r]=n:this["_"+r]=n);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function Nae(e,n){var r=x_({},e),i;for(i in n)qo(n,i)&&($S(e[i])&&$S(n[i])?(r[i]={},x_(r[i],e[i]),x_(r[i],n[i])):n[i]!=null?r[i]=n[i]:delete r[i]);for(i in e)qo(e,i)&&!qo(n,i)&&$S(e[i])&&(r[i]=x_({},r[i]));return r}function age(e){e!=null&&this.set(e)}var Aae;Object.keys?Aae=Object.keys:Aae=function(e){var n,r=[];for(n in e)qo(e,n)&&r.push(n);return r};var kIt={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function MIt(e,n,r){var i=this._calendar[e]||this._calendar.sameElse;return by(i)?i.call(n,r):i}function G0(e,n,r){var i=""+Math.abs(e),o=n-i.length,a=e>=0;return(a?r?"+":"":"-")+Math.pow(10,Math.max(0,o)).toString().substr(1)+i}var sge=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,qB=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Xee={},PP={};function jr(e,n,r,i){var o=i;typeof i=="string"&&(o=function(){return this[i]()}),e&&(PP[e]=o),n&&(PP[n[0]]=function(){return G0(o.apply(this,arguments),n[1],n[2])}),r&&(PP[r]=function(){return this.localeData().ordinal(o.apply(this,arguments),e)})}function RIt(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function $It(e){var n=e.match(sge),r,i;for(r=0,i=n.length;r<i;r++)PP[n[r]]?n[r]=PP[n[r]]:n[r]=RIt(n[r]);return function(o){var a="",s;for(s=0;s<i;s++)a+=by(n[s])?n[s].call(o,e):n[s];return a}}function HF(e,n){return e.isValid()?(n=aze(n,e.localeData()),Xee[n]=Xee[n]||$It(n),Xee[n](e)):e.localeData().invalidDate()}function aze(e,n){var r=5;function i(o){return n.longDateFormat(o)||o}for(qB.lastIndex=0;r>=0&&qB.test(e);)e=e.replace(qB,i),qB.lastIndex=0,r-=1;return e}var NIt={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function AIt(e){var n=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return n||!r?n:(this._longDateFormat[e]=r.match(sge).map(function(i){return i==="MMMM"||i==="MM"||i==="DD"||i==="dddd"?i.slice(1):i}).join(""),this._longDateFormat[e])}var LIt="Invalid date";function BIt(){return this._invalidDate}var jIt="%d",FIt=/\d{1,2}/;function zIt(e){return this._ordinal.replace("%d",e)}var HIt={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function VIt(e,n,r,i){var o=this._relativeTime[r];return by(o)?o(e,n,r,i):o.replace(/%d/i,e)}function UIt(e,n){var r=this._relativeTime[e>0?"future":"past"];return by(r)?r(n):r.replace(/%s/i,n)}var r3e={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function wg(e){return typeof e=="string"?r3e[e]||r3e[e.toLowerCase()]:void 0}function lge(e){var n={},r,i;for(i in e)qo(e,i)&&(r=wg(i),r&&(n[r]=e[i]));return n}var WIt={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function GIt(e){var n=[],r;for(r in e)qo(e,r)&&n.push({unit:r,priority:WIt[r]});return n.sort(function(i,o){return i.priority-o.priority}),n}var sze=/\d/,ip=/\d\d/,lze=/\d{3}/,cge=/\d{4}/,LG=/[+-]?\d{6}/,us=/\d\d?/,cze=/\d\d\d\d?/,uze=/\d\d\d\d\d\d?/,BG=/\d{1,3}/,uge=/\d{1,4}/,jG=/[+-]?\d{1,6}/,ik=/\d+/,FG=/[+-]?\d+/,KIt=/Z|[+-]\d\d:?\d\d/gi,zG=/Z|[+-]\d\d(?::?\d\d)?/gi,qIt=/[+-]?\d+(\.\d{1,3})?/,D6=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ok=/^[1-9]\d?/,dge=/^([1-9]\d|\d)/,qz;qz={};function mr(e,n,r){qz[e]=by(n)?n:function(i,o){return i&&r?r:n}}function YIt(e,n){return qo(qz,e)?qz[e](n._strict,n._locale):new RegExp(XIt(e))}function XIt(e){return Ub(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,r,i,o,a){return r||i||o||a}))}function Ub(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function jp(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function yo(e){var n=+e,r=0;return n!==0&&isFinite(n)&&(r=jp(n)),r}var Lae={};function Ia(e,n){var r,i=n,o;for(typeof e=="string"&&(e=[e]),o1(n)&&(i=function(a,s){s[n]=yo(a)}),o=e.length,r=0;r<o;r++)Lae[e[r]]=i}function O6(e,n){Ia(e,function(r,i,o,a){o._w=o._w||{},n(r,o._w,o,a)})}function ZIt(e,n,r){n!=null&&qo(Lae,e)&&Lae[e](n,r._a,r,e)}function HG(e){return e%4===0&&e%100!==0||e%400===0}var qu=0,Tb=1,m0=2,pc=3,Im=4,Ib=5,J2=6,QIt=7,JIt=8;jr("Y",0,0,function(){var e=this.year();return e<=9999?G0(e,4):"+"+e});jr(0,["YY",2],0,function(){return this.year()%100});jr(0,["YYYY",4],0,"year");jr(0,["YYYYY",5],0,"year");jr(0,["YYYYYY",6,!0],0,"year");mr("Y",FG);mr("YY",us,ip);mr("YYYY",uge,cge);mr("YYYYY",jG,LG);mr("YYYYYY",jG,LG);Ia(["YYYYY","YYYYYY"],qu);Ia("YYYY",function(e,n){n[qu]=e.length===2?Yn.parseTwoDigitYear(e):yo(e)});Ia("YY",function(e,n){n[qu]=Yn.parseTwoDigitYear(e)});Ia("Y",function(e,n){n[qu]=parseInt(e,10)});function T4(e){return HG(e)?366:365}Yn.parseTwoDigitYear=function(e){return yo(e)+(yo(e)>68?1900:2e3)};var dze=ak("FullYear",!0);function ekt(){return HG(this.year())}function ak(e,n){return function(r){return r!=null?(fze(this,e,r),Yn.updateOffset(this,n),this):WN(this,e)}}function WN(e,n){if(!e.isValid())return NaN;var r=e._d,i=e._isUTC;switch(n){case"Milliseconds":return i?r.getUTCMilliseconds():r.getMilliseconds();case"Seconds":return i?r.getUTCSeconds():r.getSeconds();case"Minutes":return i?r.getUTCMinutes():r.getMinutes();case"Hours":return i?r.getUTCHours():r.getHours();case"Date":return i?r.getUTCDate():r.getDate();case"Day":return i?r.getUTCDay():r.getDay();case"Month":return i?r.getUTCMonth():r.getMonth();case"FullYear":return i?r.getUTCFullYear():r.getFullYear();default:return NaN}}function fze(e,n,r){var i,o,a,s,l;if(!(!e.isValid()||isNaN(r))){switch(i=e._d,o=e._isUTC,n){case"Milliseconds":return void(o?i.setUTCMilliseconds(r):i.setMilliseconds(r));case"Seconds":return void(o?i.setUTCSeconds(r):i.setSeconds(r));case"Minutes":return void(o?i.setUTCMinutes(r):i.setMinutes(r));case"Hours":return void(o?i.setUTCHours(r):i.setHours(r));case"Date":return void(o?i.setUTCDate(r):i.setDate(r));case"FullYear":break;default:return}a=r,s=e.month(),l=e.date(),l=l===29&&s===1&&!HG(a)?28:l,o?i.setUTCFullYear(a,s,l):i.setFullYear(a,s,l)}}function tkt(e){return e=wg(e),by(this[e])?this[e]():this}function nkt(e,n){if(typeof e=="object"){e=lge(e);var r=GIt(e),i,o=r.length;for(i=0;i<o;i++)this[r[i].unit](e[r[i].unit])}else if(e=wg(e),by(this[e]))return this[e](n);return this}function rkt(e,n){return(e%n+n)%n}var _l;Array.prototype.indexOf?_l=Array.prototype.indexOf:_l=function(e){var n;for(n=0;n<this.length;++n)if(this[n]===e)return n;return-1};function fge(e,n){if(isNaN(e)||isNaN(n))return NaN;var r=rkt(n,12);return e+=(n-r)/12,r===1?HG(e)?29:28:31-r%7%2}jr("M",["MM",2],"Mo",function(){return this.month()+1});jr("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)});jr("MMMM",0,0,function(e){return this.localeData().months(this,e)});mr("M",us,ok);mr("MM",us,ip);mr("MMM",function(e,n){return n.monthsShortRegex(e)});mr("MMMM",function(e,n){return n.monthsRegex(e)});Ia(["M","MM"],function(e,n){n[Tb]=yo(e)-1});Ia(["MMM","MMMM"],function(e,n,r,i){var o=r._locale.monthsParse(e,i,r._strict);o!=null?n[Tb]=o:Li(r).invalidMonth=e});var ikt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),hze="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),pze=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,okt=D6,akt=D6;function skt(e,n){return e?Jm(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||pze).test(n)?"format":"standalone"][e.month()]:Jm(this._months)?this._months:this._months.standalone}function lkt(e,n){return e?Jm(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[pze.test(n)?"format":"standalone"][e.month()]:Jm(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function ckt(e,n,r){var i,o,a,s=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)a=yy([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(a,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(a,"").toLocaleLowerCase();return r?n==="MMM"?(o=_l.call(this._shortMonthsParse,s),o!==-1?o:null):(o=_l.call(this._longMonthsParse,s),o!==-1?o:null):n==="MMM"?(o=_l.call(this._shortMonthsParse,s),o!==-1?o:(o=_l.call(this._longMonthsParse,s),o!==-1?o:null)):(o=_l.call(this._longMonthsParse,s),o!==-1?o:(o=_l.call(this._shortMonthsParse,s),o!==-1?o:null))}function ukt(e,n,r){var i,o,a;if(this._monthsParseExact)return ckt.call(this,e,n,r);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(o=yy([2e3,i]),r&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(o,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(o,"").replace(".","")+"$","i")),!r&&!this._monthsParse[i]&&(a="^"+this.months(o,"")+"|^"+this.monthsShort(o,""),this._monthsParse[i]=new RegExp(a.replace(".",""),"i")),r&&n==="MMMM"&&this._longMonthsParse[i].test(e))return i;if(r&&n==="MMM"&&this._shortMonthsParse[i].test(e))return i;if(!r&&this._monthsParse[i].test(e))return i}}function gze(e,n){if(!e.isValid())return e;if(typeof n=="string"){if(/^\d+$/.test(n))n=yo(n);else if(n=e.localeData().monthsParse(n),!o1(n))return e}var r=n,i=e.date();return i=i<29?i:Math.min(i,fge(e.year(),r)),e._isUTC?e._d.setUTCMonth(r,i):e._d.setMonth(r,i),e}function mze(e){return e!=null?(gze(this,e),Yn.updateOffset(this,!0),this):WN(this,"Month")}function dkt(){return fge(this.year(),this.month())}function fkt(e){return this._monthsParseExact?(qo(this,"_monthsRegex")||vze.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(qo(this,"_monthsShortRegex")||(this._monthsShortRegex=okt),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function hkt(e){return this._monthsParseExact?(qo(this,"_monthsRegex")||vze.call(this),e?this._monthsStrictRegex:this._monthsRegex):(qo(this,"_monthsRegex")||(this._monthsRegex=akt),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function vze(){function e(c,u){return u.length-c.length}var n=[],r=[],i=[],o,a,s,l;for(o=0;o<12;o++)a=yy([2e3,o]),s=Ub(this.monthsShort(a,"")),l=Ub(this.months(a,"")),n.push(s),r.push(l),i.push(l),i.push(s);n.sort(e),r.sort(e),i.sort(e),this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+n.join("|")+")","i")}function pkt(e,n,r,i,o,a,s){var l;return e<100&&e>=0?(l=new Date(e+400,n,r,i,o,a,s),isFinite(l.getFullYear())&&l.setFullYear(e)):l=new Date(e,n,r,i,o,a,s),l}function GN(e){var n,r;return e<100&&e>=0?(r=Array.prototype.slice.call(arguments),r[0]=e+400,n=new Date(Date.UTC.apply(null,r)),isFinite(n.getUTCFullYear())&&n.setUTCFullYear(e)):n=new Date(Date.UTC.apply(null,arguments)),n}function Yz(e,n,r){var i=7+n-r,o=(7+GN(e,0,i).getUTCDay()-n)%7;return-o+i-1}function yze(e,n,r,i,o){var a=(7+r-i)%7,s=Yz(e,i,o),l=1+7*(n-1)+a+s,c,u;return l<=0?(c=e-1,u=T4(c)+l):l>T4(e)?(c=e+1,u=l-T4(e)):(c=e,u=l),{year:c,dayOfYear:u}}function KN(e,n,r){var i=Yz(e.year(),n,r),o=Math.floor((e.dayOfYear()-i-1)/7)+1,a,s;return o<1?(s=e.year()-1,a=o+Wb(s,n,r)):o>Wb(e.year(),n,r)?(a=o-Wb(e.year(),n,r),s=e.year()+1):(s=e.year(),a=o),{week:a,year:s}}function Wb(e,n,r){var i=Yz(e,n,r),o=Yz(e+1,n,r);return(T4(e)-i+o)/7}jr("w",["ww",2],"wo","week");jr("W",["WW",2],"Wo","isoWeek");mr("w",us,ok);mr("ww",us,ip);mr("W",us,ok);mr("WW",us,ip);O6(["w","ww","W","WW"],function(e,n,r,i){n[i.substr(0,1)]=yo(e)});function gkt(e){return KN(e,this._week.dow,this._week.doy).week}var mkt={dow:0,doy:6};function vkt(){return this._week.dow}function ykt(){return this._week.doy}function bkt(e){var n=this.localeData().week(this);return e==null?n:this.add((e-n)*7,"d")}function wkt(e){var n=KN(this,1,4).week;return e==null?n:this.add((e-n)*7,"d")}jr("d",0,"do","day");jr("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});jr("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});jr("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});jr("e",0,0,"weekday");jr("E",0,0,"isoWeekday");mr("d",us);mr("e",us);mr("E",us);mr("dd",function(e,n){return n.weekdaysMinRegex(e)});mr("ddd",function(e,n){return n.weekdaysShortRegex(e)});mr("dddd",function(e,n){return n.weekdaysRegex(e)});O6(["dd","ddd","dddd"],function(e,n,r,i){var o=r._locale.weekdaysParse(e,i,r._strict);o!=null?n.d=o:Li(r).invalidWeekday=e});O6(["d","e","E"],function(e,n,r,i){n[i]=yo(e)});function _kt(e,n){return typeof e!="string"?e:isNaN(e)?(e=n.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function xkt(e,n){return typeof e=="string"?n.weekdaysParse(e)%7||7:isNaN(e)?null:e}function hge(e,n){return e.slice(n,7).concat(e.slice(0,n))}var Ckt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),bze="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Skt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ekt=D6,Dkt=D6,Okt=D6;function Pkt(e,n){var r=Jm(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(n)?"format":"standalone"];return e===!0?hge(r,this._week.dow):e?r[e.day()]:r}function Tkt(e){return e===!0?hge(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ikt(e){return e===!0?hge(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function kkt(e,n,r){var i,o,a,s=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)a=yy([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(a,"").toLocaleLowerCase();return r?n==="dddd"?(o=_l.call(this._weekdaysParse,s),o!==-1?o:null):n==="ddd"?(o=_l.call(this._shortWeekdaysParse,s),o!==-1?o:null):(o=_l.call(this._minWeekdaysParse,s),o!==-1?o:null):n==="dddd"?(o=_l.call(this._weekdaysParse,s),o!==-1||(o=_l.call(this._shortWeekdaysParse,s),o!==-1)?o:(o=_l.call(this._minWeekdaysParse,s),o!==-1?o:null)):n==="ddd"?(o=_l.call(this._shortWeekdaysParse,s),o!==-1||(o=_l.call(this._weekdaysParse,s),o!==-1)?o:(o=_l.call(this._minWeekdaysParse,s),o!==-1?o:null)):(o=_l.call(this._minWeekdaysParse,s),o!==-1||(o=_l.call(this._weekdaysParse,s),o!==-1)?o:(o=_l.call(this._shortWeekdaysParse,s),o!==-1?o:null))}function Mkt(e,n,r){var i,o,a;if(this._weekdaysParseExact)return kkt.call(this,e,n,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(o=yy([2e3,1]).day(i),r&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(o,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(o,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(o,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(a="^"+this.weekdays(o,"")+"|^"+this.weekdaysShort(o,"")+"|^"+this.weekdaysMin(o,""),this._weekdaysParse[i]=new RegExp(a.replace(".",""),"i")),r&&n==="dddd"&&this._fullWeekdaysParse[i].test(e))return i;if(r&&n==="ddd"&&this._shortWeekdaysParse[i].test(e))return i;if(r&&n==="dd"&&this._minWeekdaysParse[i].test(e))return i;if(!r&&this._weekdaysParse[i].test(e))return i}}function Rkt(e){if(!this.isValid())return e!=null?this:NaN;var n=WN(this,"Day");return e!=null?(e=_kt(e,this.localeData()),this.add(e-n,"d")):n}function $kt(e){if(!this.isValid())return e!=null?this:NaN;var n=(this.day()+7-this.localeData()._week.dow)%7;return e==null?n:this.add(e-n,"d")}function Nkt(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var n=xkt(e,this.localeData());return this.day(this.day()%7?n:n-7)}else return this.day()||7}function Akt(e){return this._weekdaysParseExact?(qo(this,"_weekdaysRegex")||pge.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(qo(this,"_weekdaysRegex")||(this._weekdaysRegex=Ekt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Lkt(e){return this._weekdaysParseExact?(qo(this,"_weekdaysRegex")||pge.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(qo(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Dkt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Bkt(e){return this._weekdaysParseExact?(qo(this,"_weekdaysRegex")||pge.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(qo(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Okt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function pge(){function e(d,f){return f.length-d.length}var n=[],r=[],i=[],o=[],a,s,l,c,u;for(a=0;a<7;a++)s=yy([2e3,1]).day(a),l=Ub(this.weekdaysMin(s,"")),c=Ub(this.weekdaysShort(s,"")),u=Ub(this.weekdays(s,"")),n.push(l),r.push(c),i.push(u),o.push(l),o.push(c),o.push(u);n.sort(e),r.sort(e),i.sort(e),o.sort(e),this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+n.join("|")+")","i")}function gge(){return this.hours()%12||12}function jkt(){return this.hours()||24}jr("H",["HH",2],0,"hour");jr("h",["hh",2],0,gge);jr("k",["kk",2],0,jkt);jr("hmm",0,0,function(){return""+gge.apply(this)+G0(this.minutes(),2)});jr("hmmss",0,0,function(){return""+gge.apply(this)+G0(this.minutes(),2)+G0(this.seconds(),2)});jr("Hmm",0,0,function(){return""+this.hours()+G0(this.minutes(),2)});jr("Hmmss",0,0,function(){return""+this.hours()+G0(this.minutes(),2)+G0(this.seconds(),2)});function wze(e,n){jr(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),n)})}wze("a",!0);wze("A",!1);function _ze(e,n){return n._meridiemParse}mr("a",_ze);mr("A",_ze);mr("H",us,dge);mr("h",us,ok);mr("k",us,ok);mr("HH",us,ip);mr("hh",us,ip);mr("kk",us,ip);mr("hmm",cze);mr("hmmss",uze);mr("Hmm",cze);mr("Hmmss",uze);Ia(["H","HH"],pc);Ia(["k","kk"],function(e,n,r){var i=yo(e);n[pc]=i===24?0:i});Ia(["a","A"],function(e,n,r){r._isPm=r._locale.isPM(e),r._meridiem=e});Ia(["h","hh"],function(e,n,r){n[pc]=yo(e),Li(r).bigHour=!0});Ia("hmm",function(e,n,r){var i=e.length-2;n[pc]=yo(e.substr(0,i)),n[Im]=yo(e.substr(i)),Li(r).bigHour=!0});Ia("hmmss",function(e,n,r){var i=e.length-4,o=e.length-2;n[pc]=yo(e.substr(0,i)),n[Im]=yo(e.substr(i,2)),n[Ib]=yo(e.substr(o)),Li(r).bigHour=!0});Ia("Hmm",function(e,n,r){var i=e.length-2;n[pc]=yo(e.substr(0,i)),n[Im]=yo(e.substr(i))});Ia("Hmmss",function(e,n,r){var i=e.length-4,o=e.length-2;n[pc]=yo(e.substr(0,i)),n[Im]=yo(e.substr(i,2)),n[Ib]=yo(e.substr(o))});function Fkt(e){return(e+"").toLowerCase().charAt(0)==="p"}var zkt=/[ap]\.?m?\.?/i,Hkt=ak("Hours",!0);function Vkt(e,n,r){return e>11?r?"pm":"PM":r?"am":"AM"}var xze={calendar:kIt,longDateFormat:NIt,invalidDate:LIt,ordinal:jIt,dayOfMonthOrdinalParse:FIt,relativeTime:HIt,months:ikt,monthsShort:hze,week:mkt,weekdays:Ckt,weekdaysMin:Skt,weekdaysShort:bze,meridiemParse:zkt},ys={},pR={},qN;function Ukt(e,n){var r,i=Math.min(e.length,n.length);for(r=0;r<i;r+=1)if(e[r]!==n[r])return r;return i}function i3e(e){return e&&e.toLowerCase().replace("_","-")}function Wkt(e){for(var n=0,r,i,o,a;n<e.length;){for(a=i3e(e[n]).split("-"),r=a.length,i=i3e(e[n+1]),i=i?i.split("-"):null;r>0;){if(o=VG(a.slice(0,r).join("-")),o)return o;if(i&&i.length>=r&&Ukt(a,i)>=r-1)break;r--}n++}return qN}function Gkt(e){return!!(e&&e.match("^[^/\\\\]*$"))}function VG(e){var n=null,r;if(ys[e]===void 0&&typeof module<"u"&&module&&module.exports&&Gkt(e))try{n=qN._abbr,r=require,r("./locale/"+e),V_(n)}catch{ys[e]=null}return ys[e]}function V_(e,n){var r;return e&&(mf(n)?r=D1(e):r=mge(e,n),r?qN=r:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),qN._abbr}function mge(e,n){if(n!==null){var r,i=xze;if(n.abbr=e,ys[e]!=null)oze("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=ys[e]._config;else if(n.parentLocale!=null)if(ys[n.parentLocale]!=null)i=ys[n.parentLocale]._config;else if(r=VG(n.parentLocale),r!=null)i=r._config;else return pR[n.parentLocale]||(pR[n.parentLocale]=[]),pR[n.parentLocale].push({name:e,config:n}),null;return ys[e]=new age(Nae(i,n)),pR[e]&&pR[e].forEach(function(o){mge(o.name,o.config)}),V_(e),ys[e]}else return delete ys[e],null}function Kkt(e,n){if(n!=null){var r,i,o=xze;ys[e]!=null&&ys[e].parentLocale!=null?ys[e].set(Nae(ys[e]._config,n)):(i=VG(e),i!=null&&(o=i._config),n=Nae(o,n),i==null&&(n.abbr=e),r=new age(n),r.parentLocale=ys[e],ys[e]=r),V_(e)}else ys[e]!=null&&(ys[e].parentLocale!=null?(ys[e]=ys[e].parentLocale,e===V_()&&V_(e)):ys[e]!=null&&delete ys[e]);return ys[e]}function D1(e){var n;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return qN;if(!Jm(e)){if(n=VG(e),n)return n;e=[e]}return Wkt(e)}function qkt(){return Aae(ys)}function vge(e){var n,r=e._a;return r&&Li(e).overflow===-2&&(n=r[Tb]<0||r[Tb]>11?Tb:r[m0]<1||r[m0]>fge(r[qu],r[Tb])?m0:r[pc]<0||r[pc]>24||r[pc]===24&&(r[Im]!==0||r[Ib]!==0||r[J2]!==0)?pc:r[Im]<0||r[Im]>59?Im:r[Ib]<0||r[Ib]>59?Ib:r[J2]<0||r[J2]>999?J2:-1,Li(e)._overflowDayOfYear&&(n<qu||n>m0)&&(n=m0),Li(e)._overflowWeeks&&n===-1&&(n=QIt),Li(e)._overflowWeekday&&n===-1&&(n=JIt),Li(e).overflow=n),e}var Ykt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Xkt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Zkt=/Z|[+-]\d\d(?::?\d\d)?/,YB=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Zee=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Qkt=/^\/?Date\((-?\d+)/i,Jkt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,eMt={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Cze(e){var n,r,i=e._i,o=Ykt.exec(i)||Xkt.exec(i),a,s,l,c,u=YB.length,d=Zee.length;if(o){for(Li(e).iso=!0,n=0,r=u;n<r;n++)if(YB[n][1].exec(o[1])){s=YB[n][0],a=YB[n][2]!==!1;break}if(s==null){e._isValid=!1;return}if(o[3]){for(n=0,r=d;n<r;n++)if(Zee[n][1].exec(o[3])){l=(o[2]||" ")+Zee[n][0];break}if(l==null){e._isValid=!1;return}}if(!a&&l!=null){e._isValid=!1;return}if(o[4])if(Zkt.exec(o[4]))c="Z";else{e._isValid=!1;return}e._f=s+(l||"")+(c||""),bge(e)}else e._isValid=!1}function tMt(e,n,r,i,o,a){var s=[nMt(e),hze.indexOf(n),parseInt(r,10),parseInt(i,10),parseInt(o,10)];return a&&s.push(parseInt(a,10)),s}function nMt(e){var n=parseInt(e,10);return n<=49?2e3+n:n<=999?1900+n:n}function rMt(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function iMt(e,n,r){if(e){var i=bze.indexOf(e),o=new Date(n[0],n[1],n[2]).getDay();if(i!==o)return Li(r).weekdayMismatch=!0,r._isValid=!1,!1}return!0}function oMt(e,n,r){if(e)return eMt[e];if(n)return 0;var i=parseInt(r,10),o=i%100,a=(i-o)/100;return a*60+o}function Sze(e){var n=Jkt.exec(rMt(e._i)),r;if(n){if(r=tMt(n[4],n[3],n[2],n[5],n[6],n[7]),!iMt(n[1],r,e))return;e._a=r,e._tzm=oMt(n[8],n[9],n[10]),e._d=GN.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),Li(e).rfc2822=!0}else e._isValid=!1}function aMt(e){var n=Qkt.exec(e._i);if(n!==null){e._d=new Date(+n[1]);return}if(Cze(e),e._isValid===!1)delete e._isValid;else return;if(Sze(e),e._isValid===!1)delete e._isValid;else return;e._strict?e._isValid=!1:Yn.createFromInputFallback(e)}Yn.createFromInputFallback=bg("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))});function NO(e,n,r){return e??n??r}function sMt(e){var n=new Date(Yn.now());return e._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function yge(e){var n,r,i=[],o,a,s;if(!e._d){for(o=sMt(e),e._w&&e._a[m0]==null&&e._a[Tb]==null&&lMt(e),e._dayOfYear!=null&&(s=NO(e._a[qu],o[qu]),(e._dayOfYear>T4(s)||e._dayOfYear===0)&&(Li(e)._overflowDayOfYear=!0),r=GN(s,0,e._dayOfYear),e._a[Tb]=r.getUTCMonth(),e._a[m0]=r.getUTCDate()),n=0;n<3&&e._a[n]==null;++n)e._a[n]=i[n]=o[n];for(;n<7;n++)e._a[n]=i[n]=e._a[n]==null?n===2?1:0:e._a[n];e._a[pc]===24&&e._a[Im]===0&&e._a[Ib]===0&&e._a[J2]===0&&(e._nextDay=!0,e._a[pc]=0),e._d=(e._useUTC?GN:pkt).apply(null,i),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[pc]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==a&&(Li(e).weekdayMismatch=!0)}}function lMt(e){var n,r,i,o,a,s,l,c,u;n=e._w,n.GG!=null||n.W!=null||n.E!=null?(a=1,s=4,r=NO(n.GG,e._a[qu],KN(cs(),1,4).year),i=NO(n.W,1),o=NO(n.E,1),(o<1||o>7)&&(c=!0)):(a=e._locale._week.dow,s=e._locale._week.doy,u=KN(cs(),a,s),r=NO(n.gg,e._a[qu],u.year),i=NO(n.w,u.week),n.d!=null?(o=n.d,(o<0||o>6)&&(c=!0)):n.e!=null?(o=n.e+a,(n.e<0||n.e>6)&&(c=!0)):o=a),i<1||i>Wb(r,a,s)?Li(e)._overflowWeeks=!0:c!=null?Li(e)._overflowWeekday=!0:(l=yze(r,i,o,a,s),e._a[qu]=l.year,e._dayOfYear=l.dayOfYear)}Yn.ISO_8601=function(){};Yn.RFC_2822=function(){};function bge(e){if(e._f===Yn.ISO_8601){Cze(e);return}if(e._f===Yn.RFC_2822){Sze(e);return}e._a=[],Li(e).empty=!0;var n=""+e._i,r,i,o,a,s,l=n.length,c=0,u,d;for(o=aze(e._f,e._locale).match(sge)||[],d=o.length,r=0;r<d;r++)a=o[r],i=(n.match(YIt(a,e))||[])[0],i&&(s=n.substr(0,n.indexOf(i)),s.length>0&&Li(e).unusedInput.push(s),n=n.slice(n.indexOf(i)+i.length),c+=i.length),PP[a]?(i?Li(e).empty=!1:Li(e).unusedTokens.push(a),ZIt(a,i,e)):e._strict&&!i&&Li(e).unusedTokens.push(a);Li(e).charsLeftOver=l-c,n.length>0&&Li(e).unusedInput.push(n),e._a[pc]<=12&&Li(e).bigHour===!0&&e._a[pc]>0&&(Li(e).bigHour=void 0),Li(e).parsedDateParts=e._a.slice(0),Li(e).meridiem=e._meridiem,e._a[pc]=cMt(e._locale,e._a[pc],e._meridiem),u=Li(e).era,u!==null&&(e._a[qu]=e._locale.erasConvertYear(u,e._a[qu])),yge(e),vge(e)}function cMt(e,n,r){var i;return r==null?n:e.meridiemHour!=null?e.meridiemHour(n,r):(e.isPM!=null&&(i=e.isPM(r),i&&n<12&&(n+=12),!i&&n===12&&(n=0)),n)}function uMt(e){var n,r,i,o,a,s,l=!1,c=e._f.length;if(c===0){Li(e).invalidFormat=!0,e._d=new Date(NaN);return}for(o=0;o<c;o++)a=0,s=!1,n=oge({},e),e._useUTC!=null&&(n._useUTC=e._useUTC),n._f=e._f[o],bge(n),ige(n)&&(s=!0),a+=Li(n).charsLeftOver,a+=Li(n).unusedTokens.length*10,Li(n).score=a,l?a<i&&(i=a,r=n):(i==null||a<i||s)&&(i=a,r=n,s&&(l=!0));x_(e,r||n)}function dMt(e){if(!e._d){var n=lge(e._i),r=n.day===void 0?n.date:n.day;e._a=rze([n.year,n.month,r,n.hour,n.minute,n.second,n.millisecond],function(i){return i&&parseInt(i,10)}),yge(e)}}function fMt(e){var n=new E6(vge(Eze(e)));return n._nextDay&&(n.add(1,"d"),n._nextDay=void 0),n}function Eze(e){var n=e._i,r=e._f;return e._locale=e._locale||D1(e._l),n===null||r===void 0&&n===""?AG({nullInput:!0}):(typeof n=="string"&&(e._i=n=e._locale.preparse(n)),ev(n)?new E6(vge(n)):(S6(n)?e._d=n:Jm(r)?uMt(e):r?bge(e):hMt(e),ige(e)||(e._d=null),e))}function hMt(e){var n=e._i;mf(n)?e._d=new Date(Yn.now()):S6(n)?e._d=new Date(n.valueOf()):typeof n=="string"?aMt(e):Jm(n)?(e._a=rze(n.slice(0),function(r){return parseInt(r,10)}),yge(e)):$S(n)?dMt(e):o1(n)?e._d=new Date(n):Yn.createFromInputFallback(e)}function Dze(e,n,r,i,o){var a={};return(n===!0||n===!1)&&(i=n,n=void 0),(r===!0||r===!1)&&(i=r,r=void 0),($S(e)&&rge(e)||Jm(e)&&e.length===0)&&(e=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=o,a._l=r,a._i=e,a._f=n,a._strict=i,fMt(a)}function cs(e,n,r,i){return Dze(e,n,r,i,!1)}var pMt=bg("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=cs.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:AG()}),gMt=bg("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=cs.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:AG()});function Oze(e,n){var r,i;if(n.length===1&&Jm(n[0])&&(n=n[0]),!n.length)return cs();for(r=n[0],i=1;i<n.length;++i)(!n[i].isValid()||n[i][e](r))&&(r=n[i]);return r}function mMt(){var e=[].slice.call(arguments,0);return Oze("isBefore",e)}function vMt(){var e=[].slice.call(arguments,0);return Oze("isAfter",e)}var yMt=function(){return Date.now?Date.now():+new Date},gR=["year","quarter","month","week","day","hour","minute","second","millisecond"];function bMt(e){var n,r=!1,i,o=gR.length;for(n in e)if(qo(e,n)&&!(_l.call(gR,n)!==-1&&(e[n]==null||!isNaN(e[n]))))return!1;for(i=0;i<o;++i)if(e[gR[i]]){if(r)return!1;parseFloat(e[gR[i]])!==yo(e[gR[i]])&&(r=!0)}return!0}function wMt(){return this._isValid}function _Mt(){return bv(NaN)}function UG(e){var n=lge(e),r=n.year||0,i=n.quarter||0,o=n.month||0,a=n.week||n.isoWeek||0,s=n.day||0,l=n.hour||0,c=n.minute||0,u=n.second||0,d=n.millisecond||0;this._isValid=bMt(n),this._milliseconds=+d+u*1e3+c*6e4+l*1e3*60*60,this._days=+s+a*7,this._months=+o+i*3+r*12,this._data={},this._locale=D1(),this._bubble()}function VF(e){return e instanceof UG}function Bae(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function xMt(e,n,r){var i=Math.min(e.length,n.length),o=Math.abs(e.length-n.length),a=0,s;for(s=0;s<i;s++)yo(e[s])!==yo(n[s])&&a++;return a+o}function Pze(e,n){jr(e,0,0,function(){var r=this.utcOffset(),i="+";return r<0&&(r=-r,i="-"),i+G0(~~(r/60),2)+n+G0(~~r%60,2)})}Pze("Z",":");Pze("ZZ","");mr("Z",zG);mr("ZZ",zG);Ia(["Z","ZZ"],function(e,n,r){r._useUTC=!0,r._tzm=wge(zG,e)});var CMt=/([\+\-]|\d\d)/gi;function wge(e,n){var r=(n||"").match(e),i,o,a;return r===null?null:(i=r[r.length-1]||[],o=(i+"").match(CMt)||["-",0,0],a=+(o[1]*60)+yo(o[2]),a===0?0:o[0]==="+"?a:-a)}function _ge(e,n){var r,i;return n._isUTC?(r=n.clone(),i=(ev(e)||S6(e)?e.valueOf():cs(e).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+i),Yn.updateOffset(r,!1),r):cs(e).local()}function jae(e){return-Math.round(e._d.getTimezoneOffset())}Yn.updateOffset=function(){};function SMt(e,n,r){var i=this._offset||0,o;if(!this.isValid())return e!=null?this:NaN;if(e!=null){if(typeof e=="string"){if(e=wge(zG,e),e===null)return this}else Math.abs(e)<16&&!r&&(e=e*60);return!this._isUTC&&n&&(o=jae(this)),this._offset=e,this._isUTC=!0,o!=null&&this.add(o,"m"),i!==e&&(!n||this._changeInProgress?kze(this,bv(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,Yn.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?i:jae(this)}function EMt(e,n){return e!=null?(typeof e!="string"&&(e=-e),this.utcOffset(e,n),this):-this.utcOffset()}function DMt(e){return this.utcOffset(0,e)}function OMt(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(jae(this),"m")),this}function PMt(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var e=wge(KIt,this._i);e!=null?this.utcOffset(e):this.utcOffset(0,!0)}return this}function TMt(e){return this.isValid()?(e=e?cs(e).utcOffset():0,(this.utcOffset()-e)%60===0):!1}function IMt(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function kMt(){if(!mf(this._isDSTShifted))return this._isDSTShifted;var e={},n;return oge(e,this),e=Eze(e),e._a?(n=e._isUTC?yy(e._a):cs(e._a),this._isDSTShifted=this.isValid()&&xMt(e._a,n.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function MMt(){return this.isValid()?!this._isUTC:!1}function RMt(){return this.isValid()?this._isUTC:!1}function Tze(){return this.isValid()?this._isUTC&&this._offset===0:!1}var $Mt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,NMt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function bv(e,n){var r=e,i=null,o,a,s;return VF(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:o1(e)||!isNaN(+e)?(r={},n?r[n]=+e:r.milliseconds=+e):(i=$Mt.exec(e))?(o=i[1]==="-"?-1:1,r={y:0,d:yo(i[m0])*o,h:yo(i[pc])*o,m:yo(i[Im])*o,s:yo(i[Ib])*o,ms:yo(Bae(i[J2]*1e3))*o}):(i=NMt.exec(e))?(o=i[1]==="-"?-1:1,r={y:s2(i[2],o),M:s2(i[3],o),w:s2(i[4],o),d:s2(i[5],o),h:s2(i[6],o),m:s2(i[7],o),s:s2(i[8],o)}):r==null?r={}:typeof r=="object"&&("from"in r||"to"in r)&&(s=AMt(cs(r.from),cs(r.to)),r={},r.ms=s.milliseconds,r.M=s.months),a=new UG(r),VF(e)&&qo(e,"_locale")&&(a._locale=e._locale),VF(e)&&qo(e,"_isValid")&&(a._isValid=e._isValid),a}bv.fn=UG.prototype;bv.invalid=_Mt;function s2(e,n){var r=e&&parseFloat(e.replace(",","."));return(isNaN(r)?0:r)*n}function o3e(e,n){var r={};return r.months=n.month()-e.month()+(n.year()-e.year())*12,e.clone().add(r.months,"M").isAfter(n)&&--r.months,r.milliseconds=+n-+e.clone().add(r.months,"M"),r}function AMt(e,n){var r;return e.isValid()&&n.isValid()?(n=_ge(n,e),e.isBefore(n)?r=o3e(e,n):(r=o3e(n,e),r.milliseconds=-r.milliseconds,r.months=-r.months),r):{milliseconds:0,months:0}}function Ize(e,n){return function(r,i){var o,a;return i!==null&&!isNaN(+i)&&(oze(n,"moment()."+n+"(period, number) is deprecated. Please use moment()."+n+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=r,r=i,i=a),o=bv(r,i),kze(this,o,e),this}}function kze(e,n,r,i){var o=n._milliseconds,a=Bae(n._days),s=Bae(n._months);e.isValid()&&(i=i??!0,s&&gze(e,WN(e,"Month")+s*r),a&&fze(e,"Date",WN(e,"Date")+a*r),o&&e._d.setTime(e._d.valueOf()+o*r),i&&Yn.updateOffset(e,a||s))}var LMt=Ize(1,"add"),BMt=Ize(-1,"subtract");function Mze(e){return typeof e=="string"||e instanceof String}function jMt(e){return ev(e)||S6(e)||Mze(e)||o1(e)||zMt(e)||FMt(e)||e===null||e===void 0}function FMt(e){var n=$S(e)&&!rge(e),r=!1,i=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],o,a,s=i.length;for(o=0;o<s;o+=1)a=i[o],r=r||qo(e,a);return n&&r}function zMt(e){var n=Jm(e),r=!1;return n&&(r=e.filter(function(i){return!o1(i)&&Mze(e)}).length===0),n&&r}function HMt(e){var n=$S(e)&&!rge(e),r=!1,i=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],o,a;for(o=0;o<i.length;o+=1)a=i[o],r=r||qo(e,a);return n&&r}function VMt(e,n){var r=e.diff(n,"days",!0);return r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse"}function UMt(e,n){arguments.length===1&&(arguments[0]?jMt(arguments[0])?(e=arguments[0],n=void 0):HMt(arguments[0])&&(n=arguments[0],e=void 0):(e=void 0,n=void 0));var r=e||cs(),i=_ge(r,this).startOf("day"),o=Yn.calendarFormat(this,i)||"sameElse",a=n&&(by(n[o])?n[o].call(this,r):n[o]);return this.format(a||this.localeData().calendar(o,this,cs(r)))}function WMt(){return new E6(this)}function GMt(e,n){var r=ev(e)?e:cs(e);return this.isValid()&&r.isValid()?(n=wg(n)||"millisecond",n==="millisecond"?this.valueOf()>r.valueOf():r.valueOf()<this.clone().startOf(n).valueOf()):!1}function KMt(e,n){var r=ev(e)?e:cs(e);return this.isValid()&&r.isValid()?(n=wg(n)||"millisecond",n==="millisecond"?this.valueOf()<r.valueOf():this.clone().endOf(n).valueOf()<r.valueOf()):!1}function qMt(e,n,r,i){var o=ev(e)?e:cs(e),a=ev(n)?n:cs(n);return this.isValid()&&o.isValid()&&a.isValid()?(i=i||"()",(i[0]==="("?this.isAfter(o,r):!this.isBefore(o,r))&&(i[1]===")"?this.isBefore(a,r):!this.isAfter(a,r))):!1}function YMt(e,n){var r=ev(e)?e:cs(e),i;return this.isValid()&&r.isValid()?(n=wg(n)||"millisecond",n==="millisecond"?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(n).valueOf()<=i&&i<=this.clone().endOf(n).valueOf())):!1}function XMt(e,n){return this.isSame(e,n)||this.isAfter(e,n)}function ZMt(e,n){return this.isSame(e,n)||this.isBefore(e,n)}function QMt(e,n,r){var i,o,a;if(!this.isValid())return NaN;if(i=_ge(e,this),!i.isValid())return NaN;switch(o=(i.utcOffset()-this.utcOffset())*6e4,n=wg(n),n){case"year":a=UF(this,i)/12;break;case"month":a=UF(this,i);break;case"quarter":a=UF(this,i)/3;break;case"second":a=(this-i)/1e3;break;case"minute":a=(this-i)/6e4;break;case"hour":a=(this-i)/36e5;break;case"day":a=(this-i-o)/864e5;break;case"week":a=(this-i-o)/6048e5;break;default:a=this-i}return r?a:jp(a)}function UF(e,n){if(e.date()<n.date())return-UF(n,e);var r=(n.year()-e.year())*12+(n.month()-e.month()),i=e.clone().add(r,"months"),o,a;return n-i<0?(o=e.clone().add(r-1,"months"),a=(n-i)/(i-o)):(o=e.clone().add(r+1,"months"),a=(n-i)/(o-i)),-(r+a)||0}Yn.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";Yn.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function JMt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function eRt(e){if(!this.isValid())return null;var n=e!==!0,r=n?this.clone().utc():this;return r.year()<0||r.year()>9999?HF(r,n?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):by(Date.prototype.toISOString)?n?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",HF(r,"Z")):HF(r,n?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function tRt(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",n="",r,i,o,a;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",n="Z"),r="["+e+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",o="-MM-DD[T]HH:mm:ss.SSS",a=n+'[")]',this.format(r+i+o+a)}function nRt(e){e||(e=this.isUtc()?Yn.defaultFormatUtc:Yn.defaultFormat);var n=HF(this,e);return this.localeData().postformat(n)}function rRt(e,n){return this.isValid()&&(ev(e)&&e.isValid()||cs(e).isValid())?bv({to:this,from:e}).locale(this.locale()).humanize(!n):this.localeData().invalidDate()}function iRt(e){return this.from(cs(),e)}function oRt(e,n){return this.isValid()&&(ev(e)&&e.isValid()||cs(e).isValid())?bv({from:this,to:e}).locale(this.locale()).humanize(!n):this.localeData().invalidDate()}function aRt(e){return this.to(cs(),e)}function Rze(e){var n;return e===void 0?this._locale._abbr:(n=D1(e),n!=null&&(this._locale=n),this)}var $ze=bg("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function Nze(){return this._locale}var Xz=1e3,TP=60*Xz,Zz=60*TP,Aze=(365*400+97)*24*Zz;function IP(e,n){return(e%n+n)%n}function Lze(e,n,r){return e<100&&e>=0?new Date(e+400,n,r)-Aze:new Date(e,n,r).valueOf()}function Bze(e,n,r){return e<100&&e>=0?Date.UTC(e+400,n,r)-Aze:Date.UTC(e,n,r)}function sRt(e){var n,r;if(e=wg(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?Bze:Lze,e){case"year":n=r(this.year(),0,1);break;case"quarter":n=r(this.year(),this.month()-this.month()%3,1);break;case"month":n=r(this.year(),this.month(),1);break;case"week":n=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":n=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":n=r(this.year(),this.month(),this.date());break;case"hour":n=this._d.valueOf(),n-=IP(n+(this._isUTC?0:this.utcOffset()*TP),Zz);break;case"minute":n=this._d.valueOf(),n-=IP(n,TP);break;case"second":n=this._d.valueOf(),n-=IP(n,Xz);break}return this._d.setTime(n),Yn.updateOffset(this,!0),this}function lRt(e){var n,r;if(e=wg(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?Bze:Lze,e){case"year":n=r(this.year()+1,0,1)-1;break;case"quarter":n=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":n=r(this.year(),this.month()+1,1)-1;break;case"week":n=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":n=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":n=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":n=this._d.valueOf(),n+=Zz-IP(n+(this._isUTC?0:this.utcOffset()*TP),Zz)-1;break;case"minute":n=this._d.valueOf(),n+=TP-IP(n,TP)-1;break;case"second":n=this._d.valueOf(),n+=Xz-IP(n,Xz)-1;break}return this._d.setTime(n),Yn.updateOffset(this,!0),this}function cRt(){return this._d.valueOf()-(this._offset||0)*6e4}function uRt(){return Math.floor(this.valueOf()/1e3)}function dRt(){return new Date(this.valueOf())}function fRt(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function hRt(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function pRt(){return this.isValid()?this.toISOString():null}function gRt(){return ige(this)}function mRt(){return x_({},Li(this))}function vRt(){return Li(this).overflow}function yRt(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}jr("N",0,0,"eraAbbr");jr("NN",0,0,"eraAbbr");jr("NNN",0,0,"eraAbbr");jr("NNNN",0,0,"eraName");jr("NNNNN",0,0,"eraNarrow");jr("y",["y",1],"yo","eraYear");jr("y",["yy",2],0,"eraYear");jr("y",["yyy",3],0,"eraYear");jr("y",["yyyy",4],0,"eraYear");mr("N",xge);mr("NN",xge);mr("NNN",xge);mr("NNNN",TRt);mr("NNNNN",IRt);Ia(["N","NN","NNN","NNNN","NNNNN"],function(e,n,r,i){var o=r._locale.erasParse(e,i,r._strict);o?Li(r).era=o:Li(r).invalidEra=e});mr("y",ik);mr("yy",ik);mr("yyy",ik);mr("yyyy",ik);mr("yo",kRt);Ia(["y","yy","yyy","yyyy"],qu);Ia(["yo"],function(e,n,r,i){var o;r._locale._eraYearOrdinalRegex&&(o=e.match(r._locale._eraYearOrdinalRegex)),r._locale.eraYearOrdinalParse?n[qu]=r._locale.eraYearOrdinalParse(e,o):n[qu]=parseInt(e,10)});function bRt(e,n){var r,i,o,a=this._eras||D1("en")._eras;for(r=0,i=a.length;r<i;++r){switch(typeof a[r].since){case"string":o=Yn(a[r].since).startOf("day"),a[r].since=o.valueOf();break}switch(typeof a[r].until){case"undefined":a[r].until=1/0;break;case"string":o=Yn(a[r].until).startOf("day").valueOf(),a[r].until=o.valueOf();break}}return a}function wRt(e,n,r){var i,o,a=this.eras(),s,l,c;for(e=e.toUpperCase(),i=0,o=a.length;i<o;++i)if(s=a[i].name.toUpperCase(),l=a[i].abbr.toUpperCase(),c=a[i].narrow.toUpperCase(),r)switch(n){case"N":case"NN":case"NNN":if(l===e)return a[i];break;case"NNNN":if(s===e)return a[i];break;case"NNNNN":if(c===e)return a[i];break}else if([s,l,c].indexOf(e)>=0)return a[i]}function _Rt(e,n){var r=e.since<=e.until?1:-1;return n===void 0?Yn(e.since).year():Yn(e.since).year()+(n-e.offset)*r}function xRt(){var e,n,r,i=this.localeData().eras();for(e=0,n=i.length;e<n;++e)if(r=this.clone().startOf("day").valueOf(),i[e].since<=r&&r<=i[e].until||i[e].until<=r&&r<=i[e].since)return i[e].name;return""}function CRt(){var e,n,r,i=this.localeData().eras();for(e=0,n=i.length;e<n;++e)if(r=this.clone().startOf("day").valueOf(),i[e].since<=r&&r<=i[e].until||i[e].until<=r&&r<=i[e].since)return i[e].narrow;return""}function SRt(){var e,n,r,i=this.localeData().eras();for(e=0,n=i.length;e<n;++e)if(r=this.clone().startOf("day").valueOf(),i[e].since<=r&&r<=i[e].until||i[e].until<=r&&r<=i[e].since)return i[e].abbr;return""}function ERt(){var e,n,r,i,o=this.localeData().eras();for(e=0,n=o.length;e<n;++e)if(r=o[e].since<=o[e].until?1:-1,i=this.clone().startOf("day").valueOf(),o[e].since<=i&&i<=o[e].until||o[e].until<=i&&i<=o[e].since)return(this.year()-Yn(o[e].since).year())*r+o[e].offset;return this.year()}function DRt(e){return qo(this,"_erasNameRegex")||Cge.call(this),e?this._erasNameRegex:this._erasRegex}function ORt(e){return qo(this,"_erasAbbrRegex")||Cge.call(this),e?this._erasAbbrRegex:this._erasRegex}function PRt(e){return qo(this,"_erasNarrowRegex")||Cge.call(this),e?this._erasNarrowRegex:this._erasRegex}function xge(e,n){return n.erasAbbrRegex(e)}function TRt(e,n){return n.erasNameRegex(e)}function IRt(e,n){return n.erasNarrowRegex(e)}function kRt(e,n){return n._eraYearOrdinalRegex||ik}function Cge(){var e=[],n=[],r=[],i=[],o,a,s,l,c,u=this.eras();for(o=0,a=u.length;o<a;++o)s=Ub(u[o].name),l=Ub(u[o].abbr),c=Ub(u[o].narrow),n.push(s),e.push(l),r.push(c),i.push(s),i.push(l),i.push(c);this._erasRegex=new RegExp("^("+i.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+n.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+r.join("|")+")","i")}jr(0,["gg",2],0,function(){return this.weekYear()%100});jr(0,["GG",2],0,function(){return this.isoWeekYear()%100});function WG(e,n){jr(0,[e,e.length],0,n)}WG("gggg","weekYear");WG("ggggg","weekYear");WG("GGGG","isoWeekYear");WG("GGGGG","isoWeekYear");mr("G",FG);mr("g",FG);mr("GG",us,ip);mr("gg",us,ip);mr("GGGG",uge,cge);mr("gggg",uge,cge);mr("GGGGG",jG,LG);mr("ggggg",jG,LG);O6(["gggg","ggggg","GGGG","GGGGG"],function(e,n,r,i){n[i.substr(0,2)]=yo(e)});O6(["gg","GG"],function(e,n,r,i){n[i]=Yn.parseTwoDigitYear(e)});function MRt(e){return jze.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function RRt(e){return jze.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function $Rt(){return Wb(this.year(),1,4)}function NRt(){return Wb(this.isoWeekYear(),1,4)}function ARt(){var e=this.localeData()._week;return Wb(this.year(),e.dow,e.doy)}function LRt(){var e=this.localeData()._week;return Wb(this.weekYear(),e.dow,e.doy)}function jze(e,n,r,i,o){var a;return e==null?KN(this,i,o).year:(a=Wb(e,i,o),n>a&&(n=a),BRt.call(this,e,n,r,i,o))}function BRt(e,n,r,i,o){var a=yze(e,n,r,i,o),s=GN(a.year,0,a.dayOfYear);return this.year(s.getUTCFullYear()),this.month(s.getUTCMonth()),this.date(s.getUTCDate()),this}jr("Q",0,"Qo","quarter");mr("Q",sze);Ia("Q",function(e,n){n[Tb]=(yo(e)-1)*3});function jRt(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}jr("D",["DD",2],"Do","date");mr("D",us,ok);mr("DD",us,ip);mr("Do",function(e,n){return e?n._dayOfMonthOrdinalParse||n._ordinalParse:n._dayOfMonthOrdinalParseLenient});Ia(["D","DD"],m0);Ia("Do",function(e,n){n[m0]=yo(e.match(us)[0])});var Fze=ak("Date",!0);jr("DDD",["DDDD",3],"DDDo","dayOfYear");mr("DDD",BG);mr("DDDD",lze);Ia(["DDD","DDDD"],function(e,n,r){r._dayOfYear=yo(e)});function FRt(e){var n=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?n:this.add(e-n,"d")}jr("m",["mm",2],0,"minute");mr("m",us,dge);mr("mm",us,ip);Ia(["m","mm"],Im);var zRt=ak("Minutes",!1);jr("s",["ss",2],0,"second");mr("s",us,dge);mr("ss",us,ip);Ia(["s","ss"],Ib);var HRt=ak("Seconds",!1);jr("S",0,0,function(){return~~(this.millisecond()/100)});jr(0,["SS",2],0,function(){return~~(this.millisecond()/10)});jr(0,["SSS",3],0,"millisecond");jr(0,["SSSS",4],0,function(){return this.millisecond()*10});jr(0,["SSSSS",5],0,function(){return this.millisecond()*100});jr(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});jr(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});jr(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});jr(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});mr("S",BG,sze);mr("SS",BG,ip);mr("SSS",BG,lze);var C_,zze;for(C_="SSSS";C_.length<=9;C_+="S")mr(C_,ik);function VRt(e,n){n[J2]=yo(("0."+e)*1e3)}for(C_="S";C_.length<=9;C_+="S")Ia(C_,VRt);zze=ak("Milliseconds",!1);jr("z",0,0,"zoneAbbr");jr("zz",0,0,"zoneName");function URt(){return this._isUTC?"UTC":""}function WRt(){return this._isUTC?"Coordinated Universal Time":""}var Nn=E6.prototype;Nn.add=LMt;Nn.calendar=UMt;Nn.clone=WMt;Nn.diff=QMt;Nn.endOf=lRt;Nn.format=nRt;Nn.from=rRt;Nn.fromNow=iRt;Nn.to=oRt;Nn.toNow=aRt;Nn.get=tkt;Nn.invalidAt=vRt;Nn.isAfter=GMt;Nn.isBefore=KMt;Nn.isBetween=qMt;Nn.isSame=YMt;Nn.isSameOrAfter=XMt;Nn.isSameOrBefore=ZMt;Nn.isValid=gRt;Nn.lang=$ze;Nn.locale=Rze;Nn.localeData=Nze;Nn.max=gMt;Nn.min=pMt;Nn.parsingFlags=mRt;Nn.set=nkt;Nn.startOf=sRt;Nn.subtract=BMt;Nn.toArray=fRt;Nn.toObject=hRt;Nn.toDate=dRt;Nn.toISOString=eRt;Nn.inspect=tRt;typeof Symbol<"u"&&Symbol.for!=null&&(Nn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});Nn.toJSON=pRt;Nn.toString=JMt;Nn.unix=uRt;Nn.valueOf=cRt;Nn.creationData=yRt;Nn.eraName=xRt;Nn.eraNarrow=CRt;Nn.eraAbbr=SRt;Nn.eraYear=ERt;Nn.year=dze;Nn.isLeapYear=ekt;Nn.weekYear=MRt;Nn.isoWeekYear=RRt;Nn.quarter=Nn.quarters=jRt;Nn.month=mze;Nn.daysInMonth=dkt;Nn.week=Nn.weeks=bkt;Nn.isoWeek=Nn.isoWeeks=wkt;Nn.weeksInYear=ARt;Nn.weeksInWeekYear=LRt;Nn.isoWeeksInYear=$Rt;Nn.isoWeeksInISOWeekYear=NRt;Nn.date=Fze;Nn.day=Nn.days=Rkt;Nn.weekday=$kt;Nn.isoWeekday=Nkt;Nn.dayOfYear=FRt;Nn.hour=Nn.hours=Hkt;Nn.minute=Nn.minutes=zRt;Nn.second=Nn.seconds=HRt;Nn.millisecond=Nn.milliseconds=zze;Nn.utcOffset=SMt;Nn.utc=DMt;Nn.local=OMt;Nn.parseZone=PMt;Nn.hasAlignedHourOffset=TMt;Nn.isDST=IMt;Nn.isLocal=MMt;Nn.isUtcOffset=RMt;Nn.isUtc=Tze;Nn.isUTC=Tze;Nn.zoneAbbr=URt;Nn.zoneName=WRt;Nn.dates=bg("dates accessor is deprecated. Use date instead.",Fze);Nn.months=bg("months accessor is deprecated. Use month instead",mze);Nn.years=bg("years accessor is deprecated. Use year instead",dze);Nn.zone=bg("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",EMt);Nn.isDSTShifted=bg("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",kMt);function GRt(e){return cs(e*1e3)}function KRt(){return cs.apply(null,arguments).parseZone()}function Hze(e){return e}var Zo=age.prototype;Zo.calendar=MIt;Zo.longDateFormat=AIt;Zo.invalidDate=BIt;Zo.ordinal=zIt;Zo.preparse=Hze;Zo.postformat=Hze;Zo.relativeTime=VIt;Zo.pastFuture=UIt;Zo.set=IIt;Zo.eras=bRt;Zo.erasParse=wRt;Zo.erasConvertYear=_Rt;Zo.erasAbbrRegex=ORt;Zo.erasNameRegex=DRt;Zo.erasNarrowRegex=PRt;Zo.months=skt;Zo.monthsShort=lkt;Zo.monthsParse=ukt;Zo.monthsRegex=hkt;Zo.monthsShortRegex=fkt;Zo.week=gkt;Zo.firstDayOfYear=ykt;Zo.firstDayOfWeek=vkt;Zo.weekdays=Pkt;Zo.weekdaysMin=Ikt;Zo.weekdaysShort=Tkt;Zo.weekdaysParse=Mkt;Zo.weekdaysRegex=Akt;Zo.weekdaysShortRegex=Lkt;Zo.weekdaysMinRegex=Bkt;Zo.isPM=Fkt;Zo.meridiem=Vkt;function Qz(e,n,r,i){var o=D1(),a=yy().set(i,n);return o[r](a,e)}function Vze(e,n,r){if(o1(e)&&(n=e,e=void 0),e=e||"",n!=null)return Qz(e,n,r,"month");var i,o=[];for(i=0;i<12;i++)o[i]=Qz(e,i,r,"month");return o}function Sge(e,n,r,i){typeof e=="boolean"?(o1(n)&&(r=n,n=void 0),n=n||""):(n=e,r=n,e=!1,o1(n)&&(r=n,n=void 0),n=n||"");var o=D1(),a=e?o._week.dow:0,s,l=[];if(r!=null)return Qz(n,(r+a)%7,i,"day");for(s=0;s<7;s++)l[s]=Qz(n,(s+a)%7,i,"day");return l}function qRt(e,n){return Vze(e,n,"months")}function YRt(e,n){return Vze(e,n,"monthsShort")}function XRt(e,n,r){return Sge(e,n,r,"weekdays")}function ZRt(e,n,r){return Sge(e,n,r,"weekdaysShort")}function QRt(e,n,r){return Sge(e,n,r,"weekdaysMin")}V_("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var n=e%10,r=yo(e%100/10)===1?"th":n===1?"st":n===2?"nd":n===3?"rd":"th";return e+r}});Yn.lang=bg("moment.lang is deprecated. Use moment.locale instead.",V_);Yn.langData=bg("moment.langData is deprecated. Use moment.localeData instead.",D1);var Wy=Math.abs;function JRt(){var e=this._data;return this._milliseconds=Wy(this._milliseconds),this._days=Wy(this._days),this._months=Wy(this._months),e.milliseconds=Wy(e.milliseconds),e.seconds=Wy(e.seconds),e.minutes=Wy(e.minutes),e.hours=Wy(e.hours),e.months=Wy(e.months),e.years=Wy(e.years),this}function Uze(e,n,r,i){var o=bv(n,r);return e._milliseconds+=i*o._milliseconds,e._days+=i*o._days,e._months+=i*o._months,e._bubble()}function e$t(e,n){return Uze(this,e,n,1)}function t$t(e,n){return Uze(this,e,n,-1)}function a3e(e){return e<0?Math.floor(e):Math.ceil(e)}function n$t(){var e=this._milliseconds,n=this._days,r=this._months,i=this._data,o,a,s,l,c;return e>=0&&n>=0&&r>=0||e<=0&&n<=0&&r<=0||(e+=a3e(Fae(r)+n)*864e5,n=0,r=0),i.milliseconds=e%1e3,o=jp(e/1e3),i.seconds=o%60,a=jp(o/60),i.minutes=a%60,s=jp(a/60),i.hours=s%24,n+=jp(s/24),c=jp(Wze(n)),r+=c,n-=a3e(Fae(c)),l=jp(r/12),r%=12,i.days=n,i.months=r,i.years=l,this}function Wze(e){return e*4800/146097}function Fae(e){return e*146097/4800}function r$t(e){if(!this.isValid())return NaN;var n,r,i=this._milliseconds;if(e=wg(e),e==="month"||e==="quarter"||e==="year")switch(n=this._days+i/864e5,r=this._months+Wze(n),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(n=this._days+Math.round(Fae(this._months)),e){case"week":return n/7+i/6048e5;case"day":return n+i/864e5;case"hour":return n*24+i/36e5;case"minute":return n*1440+i/6e4;case"second":return n*86400+i/1e3;case"millisecond":return Math.floor(n*864e5)+i;default:throw new Error("Unknown unit "+e)}}function O1(e){return function(){return this.as(e)}}var Gze=O1("ms"),i$t=O1("s"),o$t=O1("m"),a$t=O1("h"),s$t=O1("d"),l$t=O1("w"),c$t=O1("M"),u$t=O1("Q"),d$t=O1("y"),f$t=Gze;function h$t(){return bv(this)}function p$t(e){return e=wg(e),this.isValid()?this[e+"s"]():NaN}function w3(e){return function(){return this.isValid()?this._data[e]:NaN}}var g$t=w3("milliseconds"),m$t=w3("seconds"),v$t=w3("minutes"),y$t=w3("hours"),b$t=w3("days"),w$t=w3("months"),_$t=w3("years");function x$t(){return jp(this.days()/7)}var fb=Math.round,KO={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function C$t(e,n,r,i,o){return o.relativeTime(n||1,!!r,e,i)}function S$t(e,n,r,i){var o=bv(e).abs(),a=fb(o.as("s")),s=fb(o.as("m")),l=fb(o.as("h")),c=fb(o.as("d")),u=fb(o.as("M")),d=fb(o.as("w")),f=fb(o.as("y")),h=a<=r.ss&&["s",a]||a<r.s&&["ss",a]||s<=1&&["m"]||s<r.m&&["mm",s]||l<=1&&["h"]||l<r.h&&["hh",l]||c<=1&&["d"]||c<r.d&&["dd",c];return r.w!=null&&(h=h||d<=1&&["w"]||d<r.w&&["ww",d]),h=h||u<=1&&["M"]||u<r.M&&["MM",u]||f<=1&&["y"]||["yy",f],h[2]=n,h[3]=+e>0,h[4]=i,C$t.apply(null,h)}function E$t(e){return e===void 0?fb:typeof e=="function"?(fb=e,!0):!1}function D$t(e,n){return KO[e]===void 0?!1:n===void 0?KO[e]:(KO[e]=n,e==="s"&&(KO.ss=n-1),!0)}function O$t(e,n){if(!this.isValid())return this.localeData().invalidDate();var r=!1,i=KO,o,a;return typeof e=="object"&&(n=e,e=!1),typeof e=="boolean"&&(r=e),typeof n=="object"&&(i=Object.assign({},KO,n),n.s!=null&&n.ss==null&&(i.ss=n.s-1)),o=this.localeData(),a=S$t(this,!r,i,o),r&&(a=o.pastFuture(+this,a)),o.postformat(a)}var Qee=Math.abs;function zD(e){return(e>0)-(e<0)||+e}function GG(){if(!this.isValid())return this.localeData().invalidDate();var e=Qee(this._milliseconds)/1e3,n=Qee(this._days),r=Qee(this._months),i,o,a,s,l=this.asSeconds(),c,u,d,f;return l?(i=jp(e/60),o=jp(i/60),e%=60,i%=60,a=jp(r/12),r%=12,s=e?e.toFixed(3).replace(/\.?0+$/,""):"",c=l<0?"-":"",u=zD(this._months)!==zD(l)?"-":"",d=zD(this._days)!==zD(l)?"-":"",f=zD(this._milliseconds)!==zD(l)?"-":"",c+"P"+(a?u+a+"Y":"")+(r?u+r+"M":"")+(n?d+n+"D":"")+(o||i||e?"T":"")+(o?f+o+"H":"")+(i?f+i+"M":"")+(e?f+s+"S":"")):"P0D"}var Lo=UG.prototype;Lo.isValid=wMt;Lo.abs=JRt;Lo.add=e$t;Lo.subtract=t$t;Lo.as=r$t;Lo.asMilliseconds=Gze;Lo.asSeconds=i$t;Lo.asMinutes=o$t;Lo.asHours=a$t;Lo.asDays=s$t;Lo.asWeeks=l$t;Lo.asMonths=c$t;Lo.asQuarters=u$t;Lo.asYears=d$t;Lo.valueOf=f$t;Lo._bubble=n$t;Lo.clone=h$t;Lo.get=p$t;Lo.milliseconds=g$t;Lo.seconds=m$t;Lo.minutes=v$t;Lo.hours=y$t;Lo.days=b$t;Lo.weeks=x$t;Lo.months=w$t;Lo.years=_$t;Lo.humanize=O$t;Lo.toISOString=GG;Lo.toString=GG;Lo.toJSON=GG;Lo.locale=Rze;Lo.localeData=Nze;Lo.toIsoString=bg("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",GG);Lo.lang=$ze;jr("X",0,0,"unix");jr("x",0,0,"valueOf");mr("x",FG);mr("X",qIt);Ia("X",function(e,n,r){r._d=new Date(parseFloat(e)*1e3)});Ia("x",function(e,n,r){r._d=new Date(yo(e))});//! moment.js
Yn.version="2.30.1";PIt(cs);Yn.fn=Nn;Yn.min=mMt;Yn.max=vMt;Yn.now=yMt;Yn.utc=yy;Yn.unix=GRt;Yn.months=qRt;Yn.isDate=S6;Yn.locale=V_;Yn.invalid=AG;Yn.duration=bv;Yn.isMoment=ev;Yn.weekdays=XRt;Yn.parseZone=KRt;Yn.localeData=D1;Yn.isDuration=VF;Yn.monthsShort=YRt;Yn.weekdaysMin=QRt;Yn.defineLocale=mge;Yn.updateLocale=Kkt;Yn.locales=qkt;Yn.weekdaysShort=ZRt;Yn.normalizeUnits=wg;Yn.relativeTimeRounding=E$t;Yn.relativeTimeThreshold=D$t;Yn.calendarFormat=VMt;Yn.prototype=Nn;Yn.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};let XB;const P$t=new Uint8Array(16);function T$t(){if(!XB&&(XB=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!XB))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return XB(P$t)}const tu=[];for(let e=0;e<256;++e)tu.push((e+256).toString(16).slice(1));function I$t(e,n=0){return tu[e[n+0]]+tu[e[n+1]]+tu[e[n+2]]+tu[e[n+3]]+"-"+tu[e[n+4]]+tu[e[n+5]]+"-"+tu[e[n+6]]+tu[e[n+7]]+"-"+tu[e[n+8]]+tu[e[n+9]]+"-"+tu[e[n+10]]+tu[e[n+11]]+tu[e[n+12]]+tu[e[n+13]]+tu[e[n+14]]+tu[e[n+15]]}const k$t=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),s3e={randomUUID:k$t};function Ege(e,n,r){if(s3e.randomUUID&&!n&&!e)return s3e.randomUUID();e=e||{};const i=e.random||(e.rng||T$t)();if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,n){r=r||0;for(let o=0;o<16;++o)n[r+o]=i[o];return n}return I$t(i)}const M$t="1.5.0";function R$t(){return M$t}function $$t(){const e=localStorage.getItem(AF);(e===null||e==="true")&&new Audio(ADt).play()}function N$t(){return Yn().format("YYYY-MM-DD HH:mm:ss")}function KG(){return Ege().replace(/-/g,"")}function HD(e){return e.endsWith("/")?e.slice(0,-1):e}function l3e(e,n){return e.length>n?e.slice(0,n-3)+"...":e}function A$t(e){if(HDt===e||VDt===e||UDt===e||WDt===e||GDt===e)return!0}function L$t(e){return e===HN||e===VN}function B$t(e){return e===HN||e===VN}function j$t(e){return e.startsWith(JDt)}function Kze(){console.log("%cWelcome to Bytedesk","font-family:Arial; color:#3370ff ; font-size:18px; font-weight:bold;","GitHubhttps://github.com/bytedesk/bytedesk")}var qze={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/(function(e){(function(){var n={}.hasOwnProperty;function r(){for(var a="",s=0;s<arguments.length;s++){var l=arguments[s];l&&(a=o(a,i(l)))}return a}function i(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();var s="";for(var l in a)n.call(a,l)&&a[l]&&(s=o(s,l));return s}function o(a,s){return s?a?a+" "+s:a+s:a}e.exports?(r.default=r,e.exports=r):window.classNames=r})()})(qze);var qG=qze.exports;const Ce=gr(qG);function vt(){return vt=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var i in r)({}).hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},vt.apply(null,arguments)}function cn(e){"@babel/helpers - typeof";return cn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},cn(e)}var F$t=Symbol.for("react.element"),z$t=Symbol.for("react.transitional.element"),H$t=Symbol.for("react.fragment");function Yze(e){return e&&cn(e)==="object"&&(e.$$typeof===F$t||e.$$typeof===z$t)&&e.type===H$t}function vc(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=[];return z.Children.forEach(e,function(i){i==null&&!n.keepEmpty||(Array.isArray(i)?r=r.concat(vc(i)):Yze(i)&&i.props?r=r.concat(vc(i.props.children,n)):r.push(i))}),r}var zae={},V$t=function(n){};function U$t(e,n){}function W$t(e,n){}function G$t(){zae={}}function Xze(e,n,r){!n&&!zae[r]&&(e(!1,r),zae[r]=!0)}function fo(e,n){Xze(U$t,e,n)}function Jz(e,n){Xze(W$t,e,n)}fo.preMessage=V$t;fo.resetWarned=G$t;fo.noteOnce=Jz;function K$t(e,n){if(cn(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,n);if(cn(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function Zze(e){var n=K$t(e,"string");return cn(n)=="symbol"?n:n+""}function he(e,n,r){return(n=Zze(n))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function c3e(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function ne(e){for(var n=1;n<arguments.length;n++){var r=arguments[n]!=null?arguments[n]:{};n%2?c3e(Object(r),!0).forEach(function(i){he(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c3e(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}var Qze={exports:{}},op={},Jze={exports:{}},eHe={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/(function(e){function n(B,U){var K=B.length;B.push(U);e:for(;0<K;){var G=K-1>>>1,V=B[G];if(0<o(V,U))B[G]=U,B[K]=V,K=G;else break e}}function r(B){return B.length===0?null:B[0]}function i(B){if(B.length===0)return null;var U=B[0],K=B.pop();if(K!==U){B[0]=K;e:for(var G=0,V=B.length,W=V>>>1;G<W;){var Z=2*(G+1)-1,J=B[Z],fe=Z+1,X=B[fe];if(0>o(J,K))fe<V&&0>o(X,J)?(B[G]=X,B[fe]=K,G=fe):(B[G]=J,B[Z]=K,G=Z);else if(fe<V&&0>o(X,K))B[G]=X,B[fe]=K,G=fe;else break e}}return U}function o(B,U){var K=B.sortIndex-U.sortIndex;return K!==0?K:B.id-U.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,f=null,h=3,p=!1,g=!1,m=!1,v=typeof setTimeout=="function"?setTimeout:null,_=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 w(B){for(var U=r(u);U!==null;){if(U.callback===null)i(u);else if(U.startTime<=B)i(u),U.sortIndex=U.expirationTime,n(c,U);else break;U=r(u)}}function x(B){if(m=!1,w(B),!g)if(r(c)!==null)g=!0,L(S);else{var U=r(u);U!==null&&A(x,U.startTime-B)}}function S(B,U){g=!1,m&&(m=!1,_(D),D=-1),p=!0;var K=h;try{for(w(U),f=r(c);f!==null&&(!(f.expirationTime>U)||B&&!T());){var G=f.callback;if(typeof G=="function"){f.callback=null,h=f.priorityLevel;var V=G(f.expirationTime<=U);U=e.unstable_now(),typeof V=="function"?f.callback=V:f===r(c)&&i(c),w(U)}else i(c);f=r(c)}if(f!==null)var W=!0;else{var Z=r(u);Z!==null&&A(x,Z.startTime-U),W=!1}return W}finally{f=null,h=K,p=!1}}var C=!1,E=null,D=-1,O=5,P=-1;function T(){return!(e.unstable_now()-P<O)}function k(){if(E!==null){var B=e.unstable_now();P=B;var U=!0;try{U=E(!0,B)}finally{U?R():(C=!1,E=null)}}else C=!1}var R;if(typeof b=="function")R=function(){b(k)};else if(typeof MessageChannel<"u"){var N=new MessageChannel,$=N.port2;N.port1.onmessage=k,R=function(){$.postMessage(null)}}else R=function(){v(k,0)};function L(B){E=B,C||(C=!0,R())}function A(B,U){D=v(function(){B(e.unstable_now())},U)}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(B){B.callback=null},e.unstable_continueExecution=function(){g||p||(g=!0,L(S))},e.unstable_forceFrameRate=function(B){0>B||125<B?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<B?Math.floor(1e3/B):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(B){switch(h){case 1:case 2:case 3:var U=3;break;default:U=h}var K=h;h=U;try{return B()}finally{h=K}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(B,U){switch(B){case 1:case 2:case 3:case 4:case 5:break;default:B=3}var K=h;h=B;try{return U()}finally{h=K}},e.unstable_scheduleCallback=function(B,U,K){var G=e.unstable_now();switch(typeof K=="object"&&K!==null?(K=K.delay,K=typeof K=="number"&&0<K?G+K:G):K=G,B){case 1:var V=-1;break;case 2:V=250;break;case 5:V=1073741823;break;case 4:V=1e4;break;default:V=5e3}return V=K+V,B={id:d++,callback:U,priorityLevel:B,startTime:K,expirationTime:V,sortIndex:-1},K>G?(B.sortIndex=K,n(u,B),r(c)===null&&B===r(u)&&(m?(_(D),D=-1):m=!0,A(x,K-G))):(B.sortIndex=V,n(c,B),g||p||(g=!0,L(S))),B},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(B){var U=h;return function(){var K=h;h=U;try{return B.apply(this,arguments)}finally{h=K}}}})(eHe);Jze.exports=eHe;var q$t=Jze.exports;/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Y$t=y,Wh=q$t;function $n(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)n+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var tHe=new Set,YN={};function _3(e,n){mT(e,n),mT(e+"Capture",n)}function mT(e,n){for(YN[e]=n,e=0;e<n.length;e++)tHe.add(n[e])}var a1=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Hae=Object.prototype.hasOwnProperty,X$t=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,u3e={},d3e={};function Z$t(e){return Hae.call(d3e,e)?!0:Hae.call(u3e,e)?!1:X$t.test(e)?d3e[e]=!0:(u3e[e]=!0,!1)}function Q$t(e,n,r,i){if(r!==null&&r.type===0)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return i?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function J$t(e,n,r,i){if(n===null||typeof n>"u"||Q$t(e,n,r,i))return!0;if(i)return!1;if(r!==null)switch(r.type){case 3:return!n;case 4:return n===!1;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}function qd(e,n,r,i,o,a,s){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=i,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=n,this.sanitizeURL=a,this.removeEmptyString=s}var yu={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){yu[e]=new qd(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];yu[n]=new qd(n,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){yu[e]=new qd(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){yu[e]=new qd(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){yu[e]=new qd(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){yu[e]=new qd(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){yu[e]=new qd(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){yu[e]=new qd(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){yu[e]=new qd(e,5,!1,e.toLowerCase(),null,!1,!1)});var Dge=/[\-:]([a-z])/g;function Oge(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(Dge,Oge);yu[n]=new qd(n,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(Dge,Oge);yu[n]=new qd(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(Dge,Oge);yu[n]=new qd(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){yu[e]=new qd(e,1,!1,e.toLowerCase(),null,!1,!1)});yu.xlinkHref=new qd("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){yu[e]=new qd(e,1,!1,e.toLowerCase(),null,!0,!0)});function Pge(e,n,r,i){var o=yu.hasOwnProperty(n)?yu[n]:null;(o!==null?o.type!==0:i||!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(J$t(n,r,o,i)&&(r=null),i||o===null?Z$t(n)&&(r===null?e.removeAttribute(n):e.setAttribute(n,""+r)):o.mustUseProperty?e[o.propertyName]=r===null?o.type===3?!1:"":r:(n=o.attributeName,i=o.attributeNamespace,r===null?e.removeAttribute(n):(o=o.type,r=o===3||o===4&&r===!0?"":""+r,i?e.setAttributeNS(i,n,r):e.setAttribute(n,r))))}var P1=Y$t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ZB=Symbol.for("react.element"),qO=Symbol.for("react.portal"),YO=Symbol.for("react.fragment"),Tge=Symbol.for("react.strict_mode"),Vae=Symbol.for("react.profiler"),nHe=Symbol.for("react.provider"),rHe=Symbol.for("react.context"),Ige=Symbol.for("react.forward_ref"),Uae=Symbol.for("react.suspense"),Wae=Symbol.for("react.suspense_list"),kge=Symbol.for("react.memo"),e_=Symbol.for("react.lazy"),iHe=Symbol.for("react.offscreen"),f3e=Symbol.iterator;function mR(e){return e===null||typeof e!="object"?null:(e=f3e&&e[f3e]||e["@@iterator"],typeof e=="function"?e:null)}var Ks=Object.assign,Jee;function O$(e){if(Jee===void 0)try{throw Error()}catch(r){var n=r.stack.trim().match(/\n( *(at )?)/);Jee=n&&n[1]||""}return`
`+Jee+e}var ete=!1;function tte(e,n){if(!e||ete)return"";ete=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(n,[])}catch(u){var i=u}Reflect.construct(e,[],n)}else{try{n.call()}catch(u){i=u}e.call(n.prototype)}else{try{throw Error()}catch(u){i=u}e()}}catch(u){if(u&&i&&typeof u.stack=="string"){for(var o=u.stack.split(`
`),a=i.stack.split(`
`),s=o.length-1,l=a.length-1;1<=s&&0<=l&&o[s]!==a[l];)l--;for(;1<=s&&0<=l;s--,l--)if(o[s]!==a[l]){if(s!==1||l!==1)do if(s--,l--,0>l||o[s]!==a[l]){var c=`
`+o[s].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=s&&0<=l);break}}}finally{ete=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?O$(e):""}function e4t(e){switch(e.tag){case 5:return O$(e.type);case 16:return O$("Lazy");case 13:return O$("Suspense");case 19:return O$("SuspenseList");case 0:case 2:case 15:return e=tte(e.type,!1),e;case 11:return e=tte(e.type.render,!1),e;case 1:return e=tte(e.type,!0),e;default:return""}}function Gae(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case YO:return"Fragment";case qO:return"Portal";case Vae:return"Profiler";case Tge:return"StrictMode";case Uae:return"Suspense";case Wae:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case rHe:return(e.displayName||"Context")+".Consumer";case nHe:return(e._context.displayName||"Context")+".Provider";case Ige:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case kge:return n=e.displayName||null,n!==null?n:Gae(e.type)||"Memo";case e_:n=e._payload,e=e._init;try{return Gae(e(n))}catch{}}return null}function t4t(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=n.render,e=e.displayName||e.name||"",n.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Gae(n);case 8:return n===Tge?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n}return null}function cx(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function oHe(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function n4t(e){var n=oHe(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),i=""+e[n];if(!e.hasOwnProperty(n)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,a=r.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return o.call(this)},set:function(s){i=""+s,a.call(this,s)}}),Object.defineProperty(e,n,{enumerable:r.enumerable}),{getValue:function(){return i},setValue:function(s){i=""+s},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function QB(e){e._valueTracker||(e._valueTracker=n4t(e))}function aHe(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var r=n.getValue(),i="";return e&&(i=oHe(e)?e.checked?"true":"false":e.value),e=i,e!==r?(n.setValue(e),!0):!1}function eH(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Kae(e,n){var r=n.checked;return Ks({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function h3e(e,n){var r=n.defaultValue==null?"":n.defaultValue,i=n.checked!=null?n.checked:n.defaultChecked;r=cx(n.value!=null?n.value:r),e._wrapperState={initialChecked:i,initialValue:r,controlled:n.type==="checkbox"||n.type==="radio"?n.checked!=null:n.value!=null}}function sHe(e,n){n=n.checked,n!=null&&Pge(e,"checked",n,!1)}function qae(e,n){sHe(e,n);var r=cx(n.value),i=n.type;if(r!=null)i==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(i==="submit"||i==="reset"){e.removeAttribute("value");return}n.hasOwnProperty("value")?Yae(e,n.type,r):n.hasOwnProperty("defaultValue")&&Yae(e,n.type,cx(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(e.defaultChecked=!!n.defaultChecked)}function p3e(e,n,r){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var i=n.type;if(!(i!=="submit"&&i!=="reset"||n.value!==void 0&&n.value!==null))return;n=""+e._wrapperState.initialValue,r||n===e.value||(e.value=n),e.defaultValue=n}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Yae(e,n,r){(n!=="number"||eH(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var P$=Array.isArray;function kP(e,n,r,i){if(e=e.options,n){n={};for(var o=0;o<r.length;o++)n["$"+r[o]]=!0;for(r=0;r<e.length;r++)o=n.hasOwnProperty("$"+e[r].value),e[r].selected!==o&&(e[r].selected=o),o&&i&&(e[r].defaultSelected=!0)}else{for(r=""+cx(r),n=null,o=0;o<e.length;o++){if(e[o].value===r){e[o].selected=!0,i&&(e[o].defaultSelected=!0);return}n!==null||e[o].disabled||(n=e[o])}n!==null&&(n.selected=!0)}}function Xae(e,n){if(n.dangerouslySetInnerHTML!=null)throw Error($n(91));return Ks({},n,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function g3e(e,n){var r=n.value;if(r==null){if(r=n.children,n=n.defaultValue,r!=null){if(n!=null)throw Error($n(92));if(P$(r)){if(1<r.length)throw Error($n(93));r=r[0]}n=r}n==null&&(n=""),r=n}e._wrapperState={initialValue:cx(r)}}function lHe(e,n){var r=cx(n.value),i=cx(n.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),n.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),i!=null&&(e.defaultValue=""+i)}function m3e(e){var n=e.textContent;n===e._wrapperState.initialValue&&n!==""&&n!==null&&(e.value=n)}function cHe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Zae(e,n){return e==null||e==="http://www.w3.org/1999/xhtml"?cHe(n):e==="http://www.w3.org/2000/svg"&&n==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var JB,uHe=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(n,r,i,o){MSApp.execUnsafeLocalFunction(function(){return e(n,r,i,o)})}:e}(function(e,n){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=n;else{for(JB=JB||document.createElement("div"),JB.innerHTML="<svg>"+n.valueOf().toString()+"</svg>",n=JB.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}});function XN(e,n){if(n){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=n;return}}e.textContent=n}var I4={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},r4t=["Webkit","ms","Moz","O"];Object.keys(I4).forEach(function(e){r4t.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),I4[n]=I4[e]})});function dHe(e,n,r){return n==null||typeof n=="boolean"||n===""?"":r||typeof n!="number"||n===0||I4.hasOwnProperty(e)&&I4[e]?(""+n).trim():n+"px"}function fHe(e,n){e=e.style;for(var r in n)if(n.hasOwnProperty(r)){var i=r.indexOf("--")===0,o=dHe(r,n[r],i);r==="float"&&(r="cssFloat"),i?e.setProperty(r,o):e[r]=o}}var i4t=Ks({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Qae(e,n){if(n){if(i4t[e]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error($n(137,e));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error($n(60));if(typeof n.dangerouslySetInnerHTML!="object"||!("__html"in n.dangerouslySetInnerHTML))throw Error($n(61))}if(n.style!=null&&typeof n.style!="object")throw Error($n(62))}}function Jae(e,n){if(e.indexOf("-")===-1)return typeof n.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ese=null;function Mge(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var tse=null,MP=null,RP=null;function v3e(e){if(e=I6(e)){if(typeof tse!="function")throw Error($n(280));var n=e.stateNode;n&&(n=JG(n),tse(e.stateNode,e.type,n))}}function hHe(e){MP?RP?RP.push(e):RP=[e]:MP=e}function pHe(){if(MP){var e=MP,n=RP;if(RP=MP=null,v3e(e),n)for(e=0;e<n.length;e++)v3e(n[e])}}function gHe(e,n){return e(n)}function mHe(){}var nte=!1;function vHe(e,n,r){if(nte)return e(n,r);nte=!0;try{return gHe(e,n,r)}finally{nte=!1,(MP!==null||RP!==null)&&(mHe(),pHe())}}function ZN(e,n){var r=e.stateNode;if(r===null)return null;var i=JG(r);if(i===null)return null;r=i[n];e:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(i=!i.disabled)||(e=e.type,i=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!i;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error($n(231,n,typeof r));return r}var nse=!1;if(a1)try{var vR={};Object.defineProperty(vR,"passive",{get:function(){nse=!0}}),window.addEventListener("test",vR,vR),window.removeEventListener("test",vR,vR)}catch{nse=!1}function o4t(e,n,r,i,o,a,s,l,c){var u=Array.prototype.slice.call(arguments,3);try{n.apply(r,u)}catch(d){this.onError(d)}}var k4=!1,tH=null,nH=!1,rse=null,a4t={onError:function(e){k4=!0,tH=e}};function s4t(e,n,r,i,o,a,s,l,c){k4=!1,tH=null,o4t.apply(a4t,arguments)}function l4t(e,n,r,i,o,a,s,l,c){if(s4t.apply(this,arguments),k4){if(k4){var u=tH;k4=!1,tH=null}else throw Error($n(198));nH||(nH=!0,rse=u)}}function x3(e){var n=e,r=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do n=e,n.flags&4098&&(r=n.return),e=n.return;while(e)}return n.tag===3?r:null}function yHe(e){if(e.tag===13){var n=e.memoizedState;if(n===null&&(e=e.alternate,e!==null&&(n=e.memoizedState)),n!==null)return n.dehydrated}return null}function y3e(e){if(x3(e)!==e)throw Error($n(188))}function c4t(e){var n=e.alternate;if(!n){if(n=x3(e),n===null)throw Error($n(188));return n!==e?null:e}for(var r=e,i=n;;){var o=r.return;if(o===null)break;var a=o.alternate;if(a===null){if(i=o.return,i!==null){r=i;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===r)return y3e(o),e;if(a===i)return y3e(o),n;a=a.sibling}throw Error($n(188))}if(r.return!==i.return)r=o,i=a;else{for(var s=!1,l=o.child;l;){if(l===r){s=!0,r=o,i=a;break}if(l===i){s=!0,i=o,r=a;break}l=l.sibling}if(!s){for(l=a.child;l;){if(l===r){s=!0,r=a,i=o;break}if(l===i){s=!0,i=a,r=o;break}l=l.sibling}if(!s)throw Error($n(189))}}if(r.alternate!==i)throw Error($n(190))}if(r.tag!==3)throw Error($n(188));return r.stateNode.current===r?e:n}function bHe(e){return e=c4t(e),e!==null?wHe(e):null}function wHe(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var n=wHe(e);if(n!==null)return n;e=e.sibling}return null}var _He=Wh.unstable_scheduleCallback,b3e=Wh.unstable_cancelCallback,u4t=Wh.unstable_shouldYield,d4t=Wh.unstable_requestPaint,El=Wh.unstable_now,f4t=Wh.unstable_getCurrentPriorityLevel,Rge=Wh.unstable_ImmediatePriority,xHe=Wh.unstable_UserBlockingPriority,rH=Wh.unstable_NormalPriority,h4t=Wh.unstable_LowPriority,CHe=Wh.unstable_IdlePriority,YG=null,I0=null;function p4t(e){if(I0&&typeof I0.onCommitFiberRoot=="function")try{I0.onCommitFiberRoot(YG,e,void 0,(e.current.flags&128)===128)}catch{}}var Lm=Math.clz32?Math.clz32:v4t,g4t=Math.log,m4t=Math.LN2;function v4t(e){return e>>>=0,e===0?32:31-(g4t(e)/m4t|0)|0}var e7=64,t7=4194304;function T$(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function iH(e,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,o=e.suspendedLanes,a=e.pingedLanes,s=r&268435455;if(s!==0){var l=s&~o;l!==0?i=T$(l):(a&=s,a!==0&&(i=T$(a)))}else s=r&~o,s!==0?i=T$(s):a!==0&&(i=T$(a));if(i===0)return 0;if(n!==0&&n!==i&&!(n&o)&&(o=i&-i,a=n&-n,o>=a||o===16&&(a&4194240)!==0))return n;if(i&4&&(i|=r&16),n=e.entangledLanes,n!==0)for(e=e.entanglements,n&=i;0<n;)r=31-Lm(n),o=1<<r,i|=e[r],n&=~o;return i}function y4t(e,n){switch(e){case 1:case 2:case 4:return n+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function b4t(e,n){for(var r=e.suspendedLanes,i=e.pingedLanes,o=e.expirationTimes,a=e.pendingLanes;0<a;){var s=31-Lm(a),l=1<<s,c=o[s];c===-1?(!(l&r)||l&i)&&(o[s]=y4t(l,n)):c<=n&&(e.expiredLanes|=l),a&=~l}}function ise(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function SHe(){var e=e7;return e7<<=1,!(e7&4194240)&&(e7=64),e}function rte(e){for(var n=[],r=0;31>r;r++)n.push(e);return n}function P6(e,n,r){e.pendingLanes|=n,n!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-Lm(n),e[n]=r}function w4t(e,n){var r=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var i=e.eventTimes;for(e=e.expirationTimes;0<r;){var o=31-Lm(r),a=1<<o;n[o]=0,i[o]=-1,e[o]=-1,r&=~a}}function $ge(e,n){var r=e.entangledLanes|=n;for(e=e.entanglements;r;){var i=31-Lm(r),o=1<<i;o&n|e[i]&n&&(e[i]|=n),r&=~o}}var ya=0;function EHe(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var DHe,Nge,OHe,PHe,THe,ose=!1,n7=[],U_=null,W_=null,G_=null,QN=new Map,JN=new Map,d_=[],_4t="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function w3e(e,n){switch(e){case"focusin":case"focusout":U_=null;break;case"dragenter":case"dragleave":W_=null;break;case"mouseover":case"mouseout":G_=null;break;case"pointerover":case"pointerout":QN.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":JN.delete(n.pointerId)}}function yR(e,n,r,i,o,a){return e===null||e.nativeEvent!==a?(e={blockedOn:n,domEventName:r,eventSystemFlags:i,nativeEvent:a,targetContainers:[o]},n!==null&&(n=I6(n),n!==null&&Nge(n)),e):(e.eventSystemFlags|=i,n=e.targetContainers,o!==null&&n.indexOf(o)===-1&&n.push(o),e)}function x4t(e,n,r,i,o){switch(n){case"focusin":return U_=yR(U_,e,n,r,i,o),!0;case"dragenter":return W_=yR(W_,e,n,r,i,o),!0;case"mouseover":return G_=yR(G_,e,n,r,i,o),!0;case"pointerover":var a=o.pointerId;return QN.set(a,yR(QN.get(a)||null,e,n,r,i,o)),!0;case"gotpointercapture":return a=o.pointerId,JN.set(a,yR(JN.get(a)||null,e,n,r,i,o)),!0}return!1}function IHe(e){var n=eS(e.target);if(n!==null){var r=x3(n);if(r!==null){if(n=r.tag,n===13){if(n=yHe(r),n!==null){e.blockedOn=n,THe(e.priority,function(){OHe(r)});return}}else if(n===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function WF(e){if(e.blockedOn!==null)return!1;for(var n=e.targetContainers;0<n.length;){var r=ase(e.domEventName,e.eventSystemFlags,n[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var i=new r.constructor(r.type,r);ese=i,r.target.dispatchEvent(i),ese=null}else return n=I6(r),n!==null&&Nge(n),e.blockedOn=r,!1;n.shift()}return!0}function _3e(e,n,r){WF(e)&&r.delete(n)}function C4t(){ose=!1,U_!==null&&WF(U_)&&(U_=null),W_!==null&&WF(W_)&&(W_=null),G_!==null&&WF(G_)&&(G_=null),QN.forEach(_3e),JN.forEach(_3e)}function bR(e,n){e.blockedOn===n&&(e.blockedOn=null,ose||(ose=!0,Wh.unstable_scheduleCallback(Wh.unstable_NormalPriority,C4t)))}function eA(e){function n(o){return bR(o,e)}if(0<n7.length){bR(n7[0],e);for(var r=1;r<n7.length;r++){var i=n7[r];i.blockedOn===e&&(i.blockedOn=null)}}for(U_!==null&&bR(U_,e),W_!==null&&bR(W_,e),G_!==null&&bR(G_,e),QN.forEach(n),JN.forEach(n),r=0;r<d_.length;r++)i=d_[r],i.blockedOn===e&&(i.blockedOn=null);for(;0<d_.length&&(r=d_[0],r.blockedOn===null);)IHe(r),r.blockedOn===null&&d_.shift()}var $P=P1.ReactCurrentBatchConfig,oH=!0;function S4t(e,n,r,i){var o=ya,a=$P.transition;$P.transition=null;try{ya=1,Age(e,n,r,i)}finally{ya=o,$P.transition=a}}function E4t(e,n,r,i){var o=ya,a=$P.transition;$P.transition=null;try{ya=4,Age(e,n,r,i)}finally{ya=o,$P.transition=a}}function Age(e,n,r,i){if(oH){var o=ase(e,n,r,i);if(o===null)hte(e,n,i,aH,r),w3e(e,i);else if(x4t(o,e,n,r,i))i.stopPropagation();else if(w3e(e,i),n&4&&-1<_4t.indexOf(e)){for(;o!==null;){var a=I6(o);if(a!==null&&DHe(a),a=ase(e,n,r,i),a===null&&hte(e,n,i,aH,r),a===o)break;o=a}o!==null&&i.stopPropagation()}else hte(e,n,i,null,r)}}var aH=null;function ase(e,n,r,i){if(aH=null,e=Mge(i),e=eS(e),e!==null)if(n=x3(e),n===null)e=null;else if(r=n.tag,r===13){if(e=yHe(n),e!==null)return e;e=null}else if(r===3){if(n.stateNode.current.memoizedState.isDehydrated)return n.tag===3?n.stateNode.containerInfo:null;e=null}else n!==e&&(e=null);return aH=e,null}function kHe(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(f4t()){case Rge:return 1;case xHe:return 4;case rH:case h4t:return 16;case CHe:return 536870912;default:return 16}default:return 16}}var S_=null,Lge=null,GF=null;function MHe(){if(GF)return GF;var e,n=Lge,r=n.length,i,o="value"in S_?S_.value:S_.textContent,a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var s=r-e;for(i=1;i<=s&&n[r-i]===o[a-i];i++);return GF=o.slice(e,1<i?1-i:void 0)}function KF(e){var n=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&n===13&&(e=13)):e=n,e===10&&(e=13),32<=e||e===13?e:0}function r7(){return!0}function x3e(){return!1}function ap(e){function n(r,i,o,a,s){this._reactName=r,this._targetInst=o,this.type=i,this.nativeEvent=a,this.target=s,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(a):a[l]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?r7:x3e,this.isPropagationStopped=x3e,this}return Ks(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=r7)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=r7)},persist:function(){},isPersistent:r7}),n}var sk={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Bge=ap(sk),T6=Ks({},sk,{view:0,detail:0}),D4t=ap(T6),ite,ote,wR,XG=Ks({},T6,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:jge,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==wR&&(wR&&e.type==="mousemove"?(ite=e.screenX-wR.screenX,ote=e.screenY-wR.screenY):ote=ite=0,wR=e),ite)},movementY:function(e){return"movementY"in e?e.movementY:ote}}),C3e=ap(XG),O4t=Ks({},XG,{dataTransfer:0}),P4t=ap(O4t),T4t=Ks({},T6,{relatedTarget:0}),ate=ap(T4t),I4t=Ks({},sk,{animationName:0,elapsedTime:0,pseudoElement:0}),k4t=ap(I4t),M4t=Ks({},sk,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),R4t=ap(M4t),$4t=Ks({},sk,{data:0}),S3e=ap($4t),N4t={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},A4t={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},L4t={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function B4t(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):(e=L4t[e])?!!n[e]:!1}function jge(){return B4t}var j4t=Ks({},T6,{key:function(e){if(e.key){var n=N4t[e.key]||e.key;if(n!=="Unidentified")return n}return e.type==="keypress"?(e=KF(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?A4t[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:jge,charCode:function(e){return e.type==="keypress"?KF(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?KF(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),F4t=ap(j4t),z4t=Ks({},XG,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),E3e=ap(z4t),H4t=Ks({},T6,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:jge}),V4t=ap(H4t),U4t=Ks({},sk,{propertyName:0,elapsedTime:0,pseudoElement:0}),W4t=ap(U4t),G4t=Ks({},XG,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),K4t=ap(G4t),q4t=[9,13,27,32],Fge=a1&&"CompositionEvent"in window,M4=null;a1&&"documentMode"in document&&(M4=document.documentMode);var Y4t=a1&&"TextEvent"in window&&!M4,RHe=a1&&(!Fge||M4&&8<M4&&11>=M4),D3e=" ",O3e=!1;function $He(e,n){switch(e){case"keyup":return q4t.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function NHe(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var XO=!1;function X4t(e,n){switch(e){case"compositionend":return NHe(n);case"keypress":return n.which!==32?null:(O3e=!0,D3e);case"textInput":return e=n.data,e===D3e&&O3e?null:e;default:return null}}function Z4t(e,n){if(XO)return e==="compositionend"||!Fge&&$He(e,n)?(e=MHe(),GF=Lge=S_=null,XO=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return RHe&&n.locale!=="ko"?null:n.data;default:return null}}var Q4t={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function P3e(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n==="input"?!!Q4t[e.type]:n==="textarea"}function AHe(e,n,r,i){hHe(i),n=sH(n,"onChange"),0<n.length&&(r=new Bge("onChange","change",null,r,i),e.push({event:r,listeners:n}))}var R4=null,tA=null;function J4t(e){KHe(e,0)}function ZG(e){var n=JO(e);if(aHe(n))return e}function eNt(e,n){if(e==="change")return n}var LHe=!1;if(a1){var ste;if(a1){var lte="oninput"in document;if(!lte){var T3e=document.createElement("div");T3e.setAttribute("oninput","return;"),lte=typeof T3e.oninput=="function"}ste=lte}else ste=!1;LHe=ste&&(!document.documentMode||9<document.documentMode)}function I3e(){R4&&(R4.detachEvent("onpropertychange",BHe),tA=R4=null)}function BHe(e){if(e.propertyName==="value"&&ZG(tA)){var n=[];AHe(n,tA,e,Mge(e)),vHe(J4t,n)}}function tNt(e,n,r){e==="focusin"?(I3e(),R4=n,tA=r,R4.attachEvent("onpropertychange",BHe)):e==="focusout"&&I3e()}function nNt(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ZG(tA)}function rNt(e,n){if(e==="click")return ZG(n)}function iNt(e,n){if(e==="input"||e==="change")return ZG(n)}function oNt(e,n){return e===n&&(e!==0||1/e===1/n)||e!==e&&n!==n}var tv=typeof Object.is=="function"?Object.is:oNt;function nA(e,n){if(tv(e,n))return!0;if(typeof e!="object"||e===null||typeof n!="object"||n===null)return!1;var r=Object.keys(e),i=Object.keys(n);if(r.length!==i.length)return!1;for(i=0;i<r.length;i++){var o=r[i];if(!Hae.call(n,o)||!tv(e[o],n[o]))return!1}return!0}function k3e(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function M3e(e,n){var r=k3e(e);e=0;for(var i;r;){if(r.nodeType===3){if(i=e+r.textContent.length,e<=n&&i>=n)return{node:r,offset:n-e};e=i}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=k3e(r)}}function jHe(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?jHe(e,n.parentNode):"contains"in e?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function FHe(){for(var e=window,n=eH();n instanceof e.HTMLIFrameElement;){try{var r=typeof n.contentWindow.location.href=="string"}catch{r=!1}if(r)e=n.contentWindow;else break;n=eH(e.document)}return n}function zge(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}function aNt(e){var n=FHe(),r=e.focusedElem,i=e.selectionRange;if(n!==r&&r&&r.ownerDocument&&jHe(r.ownerDocument.documentElement,r)){if(i!==null&&zge(r)){if(n=i.start,e=i.end,e===void 0&&(e=n),"selectionStart"in r)r.selectionStart=n,r.selectionEnd=Math.min(e,r.value.length);else if(e=(n=r.ownerDocument||document)&&n.defaultView||window,e.getSelection){e=e.getSelection();var o=r.textContent.length,a=Math.min(i.start,o);i=i.end===void 0?a:Math.min(i.end,o),!e.extend&&a>i&&(o=i,i=a,a=o),o=M3e(r,a);var s=M3e(r,i);o&&s&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(n=n.createRange(),n.setStart(o.node,o.offset),e.removeAllRanges(),a>i?(e.addRange(n),e.extend(s.node,s.offset)):(n.setEnd(s.node,s.offset),e.addRange(n)))}}for(n=[],e=r;e=e.parentNode;)e.nodeType===1&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<n.length;r++)e=n[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var sNt=a1&&"documentMode"in document&&11>=document.documentMode,ZO=null,sse=null,$4=null,lse=!1;function R3e(e,n,r){var i=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;lse||ZO==null||ZO!==eH(i)||(i=ZO,"selectionStart"in i&&zge(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),$4&&nA($4,i)||($4=i,i=sH(sse,"onSelect"),0<i.length&&(n=new Bge("onSelect","select",null,n,r),e.push({event:n,listeners:i}),n.target=ZO)))}function i7(e,n){var r={};return r[e.toLowerCase()]=n.toLowerCase(),r["Webkit"+e]="webkit"+n,r["Moz"+e]="moz"+n,r}var QO={animationend:i7("Animation","AnimationEnd"),animationiteration:i7("Animation","AnimationIteration"),animationstart:i7("Animation","AnimationStart"),transitionend:i7("Transition","TransitionEnd")},cte={},zHe={};a1&&(zHe=document.createElement("div").style,"AnimationEvent"in window||(delete QO.animationend.animation,delete QO.animationiteration.animation,delete QO.animationstart.animation),"TransitionEvent"in window||delete QO.transitionend.transition);function QG(e){if(cte[e])return cte[e];if(!QO[e])return e;var n=QO[e],r;for(r in n)if(n.hasOwnProperty(r)&&r in zHe)return cte[e]=n[r];return e}var HHe=QG("animationend"),VHe=QG("animationiteration"),UHe=QG("animationstart"),WHe=QG("transitionend"),GHe=new Map,$3e="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Kx(e,n){GHe.set(e,n),_3(n,[e])}for(var ute=0;ute<$3e.length;ute++){var dte=$3e[ute],lNt=dte.toLowerCase(),cNt=dte[0].toUpperCase()+dte.slice(1);Kx(lNt,"on"+cNt)}Kx(HHe,"onAnimationEnd");Kx(VHe,"onAnimationIteration");Kx(UHe,"onAnimationStart");Kx("dblclick","onDoubleClick");Kx("focusin","onFocus");Kx("focusout","onBlur");Kx(WHe,"onTransitionEnd");mT("onMouseEnter",["mouseout","mouseover"]);mT("onMouseLeave",["mouseout","mouseover"]);mT("onPointerEnter",["pointerout","pointerover"]);mT("onPointerLeave",["pointerout","pointerover"]);_3("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));_3("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));_3("onBeforeInput",["compositionend","keypress","textInput","paste"]);_3("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));_3("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));_3("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var I$="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),uNt=new Set("cancel close invalid load scroll toggle".split(" ").concat(I$));function N3e(e,n,r){var i=e.type||"unknown-event";e.currentTarget=r,l4t(i,n,void 0,e),e.currentTarget=null}function KHe(e,n){n=(n&4)!==0;for(var r=0;r<e.length;r++){var i=e[r],o=i.event;i=i.listeners;e:{var a=void 0;if(n)for(var s=i.length-1;0<=s;s--){var l=i[s],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==a&&o.isPropagationStopped())break e;N3e(o,l,u),a=c}else for(s=0;s<i.length;s++){if(l=i[s],c=l.instance,u=l.currentTarget,l=l.listener,c!==a&&o.isPropagationStopped())break e;N3e(o,l,u),a=c}}}if(nH)throw e=rse,nH=!1,rse=null,e}function Qa(e,n){var r=n[hse];r===void 0&&(r=n[hse]=new Set);var i=e+"__bubble";r.has(i)||(qHe(n,e,2,!1),r.add(i))}function fte(e,n,r){var i=0;n&&(i|=4),qHe(r,e,i,n)}var o7="_reactListening"+Math.random().toString(36).slice(2);function rA(e){if(!e[o7]){e[o7]=!0,tHe.forEach(function(r){r!=="selectionchange"&&(uNt.has(r)||fte(r,!1,e),fte(r,!0,e))});var n=e.nodeType===9?e:e.ownerDocument;n===null||n[o7]||(n[o7]=!0,fte("selectionchange",!1,n))}}function qHe(e,n,r,i){switch(kHe(n)){case 1:var o=S4t;break;case 4:o=E4t;break;default:o=Age}r=o.bind(null,n,r,e),o=void 0,!nse||n!=="touchstart"&&n!=="touchmove"&&n!=="wheel"||(o=!0),i?o!==void 0?e.addEventListener(n,r,{capture:!0,passive:o}):e.addEventListener(n,r,!0):o!==void 0?e.addEventListener(n,r,{passive:o}):e.addEventListener(n,r,!1)}function hte(e,n,r,i,o){var a=i;if(!(n&1)&&!(n&2)&&i!==null)e:for(;;){if(i===null)return;var s=i.tag;if(s===3||s===4){var l=i.stateNode.containerInfo;if(l===o||l.nodeType===8&&l.parentNode===o)break;if(s===4)for(s=i.return;s!==null;){var c=s.tag;if((c===3||c===4)&&(c=s.stateNode.containerInfo,c===o||c.nodeType===8&&c.parentNode===o))return;s=s.return}for(;l!==null;){if(s=eS(l),s===null)return;if(c=s.tag,c===5||c===6){i=a=s;continue e}l=l.parentNode}}i=i.return}vHe(function(){var u=a,d=Mge(r),f=[];e:{var h=GHe.get(e);if(h!==void 0){var p=Bge,g=e;switch(e){case"keypress":if(KF(r)===0)break e;case"keydown":case"keyup":p=F4t;break;case"focusin":g="focus",p=ate;break;case"focusout":g="blur",p=ate;break;case"beforeblur":case"afterblur":p=ate;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=C3e;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=P4t;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=V4t;break;case HHe:case VHe:case UHe:p=k4t;break;case WHe:p=W4t;break;case"scroll":p=D4t;break;case"wheel":p=K4t;break;case"copy":case"cut":case"paste":p=R4t;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=E3e}var m=(n&4)!==0,v=!m&&e==="scroll",_=m?h!==null?h+"Capture":null:h;m=[];for(var b=u,w;b!==null;){w=b;var x=w.stateNode;if(w.tag===5&&x!==null&&(w=x,_!==null&&(x=ZN(b,_),x!=null&&m.push(iA(b,x,w)))),v)break;b=b.return}0<m.length&&(h=new p(h,g,null,r,d),f.push({event:h,listeners:m}))}}if(!(n&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==ese&&(g=r.relatedTarget||r.fromElement)&&(eS(g)||g[s1]))break e;if((p||h)&&(h=d.window===d?d:(h=d.ownerDocument)?h.defaultView||h.parentWindow:window,p?(g=r.relatedTarget||r.toElement,p=u,g=g?eS(g):null,g!==null&&(v=x3(g),g!==v||g.tag!==5&&g.tag!==6)&&(g=null)):(p=null,g=u),p!==g)){if(m=C3e,x="onMouseLeave",_="onMouseEnter",b="mouse",(e==="pointerout"||e==="pointerover")&&(m=E3e,x="onPointerLeave",_="onPointerEnter",b="pointer"),v=p==null?h:JO(p),w=g==null?h:JO(g),h=new m(x,b+"leave",p,r,d),h.target=v,h.relatedTarget=w,x=null,eS(d)===u&&(m=new m(_,b+"enter",g,r,d),m.target=w,m.relatedTarget=v,x=m),v=x,p&&g)t:{for(m=p,_=g,b=0,w=m;w;w=VD(w))b++;for(w=0,x=_;x;x=VD(x))w++;for(;0<b-w;)m=VD(m),b--;for(;0<w-b;)_=VD(_),w--;for(;b--;){if(m===_||_!==null&&m===_.alternate)break t;m=VD(m),_=VD(_)}m=null}else m=null;p!==null&&A3e(f,h,p,m,!1),g!==null&&v!==null&&A3e(f,v,g,m,!0)}}e:{if(h=u?JO(u):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var S=eNt;else if(P3e(h))if(LHe)S=iNt;else{S=nNt;var C=tNt}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(S=rNt);if(S&&(S=S(e,u))){AHe(f,S,r,d);break e}C&&C(e,h,u),e==="focusout"&&(C=h._wrapperState)&&C.controlled&&h.type==="number"&&Yae(h,"number",h.value)}switch(C=u?JO(u):window,e){case"focusin":(P3e(C)||C.contentEditable==="true")&&(ZO=C,sse=u,$4=null);break;case"focusout":$4=sse=ZO=null;break;case"mousedown":lse=!0;break;case"contextmenu":case"mouseup":case"dragend":lse=!1,R3e(f,r,d);break;case"selectionchange":if(sNt)break;case"keydown":case"keyup":R3e(f,r,d)}var E;if(Fge)e:{switch(e){case"compositionstart":var D="onCompositionStart";break e;case"compositionend":D="onCompositionEnd";break e;case"compositionupdate":D="onCompositionUpdate";break e}D=void 0}else XO?$He(e,r)&&(D="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(D="onCompositionStart");D&&(RHe&&r.locale!=="ko"&&(XO||D!=="onCompositionStart"?D==="onCompositionEnd"&&XO&&(E=MHe()):(S_=d,Lge="value"in S_?S_.value:S_.textContent,XO=!0)),C=sH(u,D),0<C.length&&(D=new S3e(D,e,null,r,d),f.push({event:D,listeners:C}),E?D.data=E:(E=NHe(r),E!==null&&(D.data=E)))),(E=Y4t?X4t(e,r):Z4t(e,r))&&(u=sH(u,"onBeforeInput"),0<u.length&&(d=new S3e("onBeforeInput","beforeinput",null,r,d),f.push({event:d,listeners:u}),d.data=E))}KHe(f,n)})}function iA(e,n,r){return{instance:e,listener:n,currentTarget:r}}function sH(e,n){for(var r=n+"Capture",i=[];e!==null;){var o=e,a=o.stateNode;o.tag===5&&a!==null&&(o=a,a=ZN(e,r),a!=null&&i.unshift(iA(e,a,o)),a=ZN(e,n),a!=null&&i.push(iA(e,a,o))),e=e.return}return i}function VD(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function A3e(e,n,r,i,o){for(var a=n._reactName,s=[];r!==null&&r!==i;){var l=r,c=l.alternate,u=l.stateNode;if(c!==null&&c===i)break;l.tag===5&&u!==null&&(l=u,o?(c=ZN(r,a),c!=null&&s.unshift(iA(r,c,l))):o||(c=ZN(r,a),c!=null&&s.push(iA(r,c,l)))),r=r.return}s.length!==0&&e.push({event:n,listeners:s})}var dNt=/\r\n?/g,fNt=/\u0000|\uFFFD/g;function L3e(e){return(typeof e=="string"?e:""+e).replace(dNt,`
`).replace(fNt,"")}function a7(e,n,r){if(n=L3e(n),L3e(e)!==n&&r)throw Error($n(425))}function lH(){}var cse=null,use=null;function dse(e,n){return e==="textarea"||e==="noscript"||typeof n.children=="string"||typeof n.children=="number"||typeof n.dangerouslySetInnerHTML=="object"&&n.dangerouslySetInnerHTML!==null&&n.dangerouslySetInnerHTML.__html!=null}var fse=typeof setTimeout=="function"?setTimeout:void 0,hNt=typeof clearTimeout=="function"?clearTimeout:void 0,B3e=typeof Promise=="function"?Promise:void 0,pNt=typeof queueMicrotask=="function"?queueMicrotask:typeof B3e<"u"?function(e){return B3e.resolve(null).then(e).catch(gNt)}:fse;function gNt(e){setTimeout(function(){throw e})}function pte(e,n){var r=n,i=0;do{var o=r.nextSibling;if(e.removeChild(r),o&&o.nodeType===8)if(r=o.data,r==="/$"){if(i===0){e.removeChild(o),eA(n);return}i--}else r!=="$"&&r!=="$?"&&r!=="$!"||i++;r=o}while(r);eA(n)}function K_(e){for(;e!=null;e=e.nextSibling){var n=e.nodeType;if(n===1||n===3)break;if(n===8){if(n=e.data,n==="$"||n==="$!"||n==="$?")break;if(n==="/$")return null}}return e}function j3e(e){e=e.previousSibling;for(var n=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(n===0)return e;n--}else r==="/$"&&n++}e=e.previousSibling}return null}var lk=Math.random().toString(36).slice(2),v0="__reactFiber$"+lk,oA="__reactProps$"+lk,s1="__reactContainer$"+lk,hse="__reactEvents$"+lk,mNt="__reactListeners$"+lk,vNt="__reactHandles$"+lk;function eS(e){var n=e[v0];if(n)return n;for(var r=e.parentNode;r;){if(n=r[s1]||r[v0]){if(r=n.alternate,n.child!==null||r!==null&&r.child!==null)for(e=j3e(e);e!==null;){if(r=e[v0])return r;e=j3e(e)}return n}e=r,r=e.parentNode}return null}function I6(e){return e=e[v0]||e[s1],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function JO(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error($n(33))}function JG(e){return e[oA]||null}var pse=[],eP=-1;function qx(e){return{current:e}}function as(e){0>eP||(e.current=pse[eP],pse[eP]=null,eP--)}function Ua(e,n){eP++,pse[eP]=e.current,e.current=n}var ux={},Zu=qx(ux),Af=qx(!1),hE=ux;function vT(e,n){var r=e.type.contextTypes;if(!r)return ux;var i=e.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===n)return i.__reactInternalMemoizedMaskedChildContext;var o={},a;for(a in r)o[a]=n[a];return i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=o),o}function Lf(e){return e=e.childContextTypes,e!=null}function cH(){as(Af),as(Zu)}function F3e(e,n,r){if(Zu.current!==ux)throw Error($n(168));Ua(Zu,n),Ua(Af,r)}function YHe(e,n,r){var i=e.stateNode;if(n=n.childContextTypes,typeof i.getChildContext!="function")return r;i=i.getChildContext();for(var o in i)if(!(o in n))throw Error($n(108,t4t(e)||"Unknown",o));return Ks({},r,i)}function uH(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ux,hE=Zu.current,Ua(Zu,e),Ua(Af,Af.current),!0}function z3e(e,n,r){var i=e.stateNode;if(!i)throw Error($n(169));r?(e=YHe(e,n,hE),i.__reactInternalMemoizedMergedChildContext=e,as(Af),as(Zu),Ua(Zu,e)):as(Af),Ua(Af,r)}var wb=null,eK=!1,gte=!1;function XHe(e){wb===null?wb=[e]:wb.push(e)}function yNt(e){eK=!0,XHe(e)}function Yx(){if(!gte&&wb!==null){gte=!0;var e=0,n=ya;try{var r=wb;for(ya=1;e<r.length;e++){var i=r[e];do i=i(!0);while(i!==null)}wb=null,eK=!1}catch(o){throw wb!==null&&(wb=wb.slice(e+1)),_He(Rge,Yx),o}finally{ya=n,gte=!1}}return null}var tP=[],nP=0,dH=null,fH=0,Fp=[],zp=0,pE=null,kb=1,Mb="";function P2(e,n){tP[nP++]=fH,tP[nP++]=dH,dH=e,fH=n}function ZHe(e,n,r){Fp[zp++]=kb,Fp[zp++]=Mb,Fp[zp++]=pE,pE=e;var i=kb;e=Mb;var o=32-Lm(i)-1;i&=~(1<<o),r+=1;var a=32-Lm(n)+o;if(30<a){var s=o-o%5;a=(i&(1<<s)-1).toString(32),i>>=s,o-=s,kb=1<<32-Lm(n)+o|r<<o|i,Mb=a+e}else kb=1<<a|r<<o|i,Mb=e}function Hge(e){e.return!==null&&(P2(e,1),ZHe(e,1,0))}function Vge(e){for(;e===dH;)dH=tP[--nP],tP[nP]=null,fH=tP[--nP],tP[nP]=null;for(;e===pE;)pE=Fp[--zp],Fp[zp]=null,Mb=Fp[--zp],Fp[zp]=null,kb=Fp[--zp],Fp[zp]=null}var jh=null,kh=null,Cs=!1,xm=null;function QHe(e,n){var r=qp(5,null,null,0);r.elementType="DELETED",r.stateNode=n,r.return=e,n=e.deletions,n===null?(e.deletions=[r],e.flags|=16):n.push(r)}function H3e(e,n){switch(e.tag){case 5:var r=e.type;return n=n.nodeType!==1||r.toLowerCase()!==n.nodeName.toLowerCase()?null:n,n!==null?(e.stateNode=n,jh=e,kh=K_(n.firstChild),!0):!1;case 6:return n=e.pendingProps===""||n.nodeType!==3?null:n,n!==null?(e.stateNode=n,jh=e,kh=null,!0):!1;case 13:return n=n.nodeType!==8?null:n,n!==null?(r=pE!==null?{id:kb,overflow:Mb}:null,e.memoizedState={dehydrated:n,treeContext:r,retryLane:1073741824},r=qp(18,null,null,0),r.stateNode=n,r.return=e,e.child=r,jh=e,kh=null,!0):!1;default:return!1}}function gse(e){return(e.mode&1)!==0&&(e.flags&128)===0}function mse(e){if(Cs){var n=kh;if(n){var r=n;if(!H3e(e,n)){if(gse(e))throw Error($n(418));n=K_(r.nextSibling);var i=jh;n&&H3e(e,n)?QHe(i,r):(e.flags=e.flags&-4097|2,Cs=!1,jh=e)}}else{if(gse(e))throw Error($n(418));e.flags=e.flags&-4097|2,Cs=!1,jh=e}}}function V3e(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;jh=e}function s7(e){if(e!==jh)return!1;if(!Cs)return V3e(e),Cs=!0,!1;var n;if((n=e.tag!==3)&&!(n=e.tag!==5)&&(n=e.type,n=n!=="head"&&n!=="body"&&!dse(e.type,e.memoizedProps)),n&&(n=kh)){if(gse(e))throw JHe(),Error($n(418));for(;n;)QHe(e,n),n=K_(n.nextSibling)}if(V3e(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error($n(317));e:{for(e=e.nextSibling,n=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(n===0){kh=K_(e.nextSibling);break e}n--}else r!=="$"&&r!=="$!"&&r!=="$?"||n++}e=e.nextSibling}kh=null}}else kh=jh?K_(e.stateNode.nextSibling):null;return!0}function JHe(){for(var e=kh;e;)e=K_(e.nextSibling)}function yT(){kh=jh=null,Cs=!1}function Uge(e){xm===null?xm=[e]:xm.push(e)}var bNt=P1.ReactCurrentBatchConfig;function _R(e,n,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error($n(309));var i=r.stateNode}if(!i)throw Error($n(147,e));var o=i,a=""+e;return n!==null&&n.ref!==null&&typeof n.ref=="function"&&n.ref._stringRef===a?n.ref:(n=function(s){var l=o.refs;s===null?delete l[a]:l[a]=s},n._stringRef=a,n)}if(typeof e!="string")throw Error($n(284));if(!r._owner)throw Error($n(290,e))}return e}function l7(e,n){throw e=Object.prototype.toString.call(n),Error($n(31,e==="[object Object]"?"object with keys {"+Object.keys(n).join(", ")+"}":e))}function U3e(e){var n=e._init;return n(e._payload)}function eVe(e){function n(_,b){if(e){var w=_.deletions;w===null?(_.deletions=[b],_.flags|=16):w.push(b)}}function r(_,b){if(!e)return null;for(;b!==null;)n(_,b),b=b.sibling;return null}function i(_,b){for(_=new Map;b!==null;)b.key!==null?_.set(b.key,b):_.set(b.index,b),b=b.sibling;return _}function o(_,b){return _=Z_(_,b),_.index=0,_.sibling=null,_}function a(_,b,w){return _.index=w,e?(w=_.alternate,w!==null?(w=w.index,w<b?(_.flags|=2,b):w):(_.flags|=2,b)):(_.flags|=1048576,b)}function s(_){return e&&_.alternate===null&&(_.flags|=2),_}function l(_,b,w,x){return b===null||b.tag!==6?(b=xte(w,_.mode,x),b.return=_,b):(b=o(b,w),b.return=_,b)}function c(_,b,w,x){var S=w.type;return S===YO?d(_,b,w.props.children,x,w.key):b!==null&&(b.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===e_&&U3e(S)===b.type)?(x=o(b,w.props),x.ref=_R(_,b,w),x.return=_,x):(x=e9(w.type,w.key,w.props,null,_.mode,x),x.ref=_R(_,b,w),x.return=_,x)}function u(_,b,w,x){return b===null||b.tag!==4||b.stateNode.containerInfo!==w.containerInfo||b.stateNode.implementation!==w.implementation?(b=Cte(w,_.mode,x),b.return=_,b):(b=o(b,w.children||[]),b.return=_,b)}function d(_,b,w,x,S){return b===null||b.tag!==7?(b=AS(w,_.mode,x,S),b.return=_,b):(b=o(b,w),b.return=_,b)}function f(_,b,w){if(typeof b=="string"&&b!==""||typeof b=="number")return b=xte(""+b,_.mode,w),b.return=_,b;if(typeof b=="object"&&b!==null){switch(b.$$typeof){case ZB:return w=e9(b.type,b.key,b.props,null,_.mode,w),w.ref=_R(_,null,b),w.return=_,w;case qO:return b=Cte(b,_.mode,w),b.return=_,b;case e_:var x=b._init;return f(_,x(b._payload),w)}if(P$(b)||mR(b))return b=AS(b,_.mode,w,null),b.return=_,b;l7(_,b)}return null}function h(_,b,w,x){var S=b!==null?b.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return S!==null?null:l(_,b,""+w,x);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case ZB:return w.key===S?c(_,b,w,x):null;case qO:return w.key===S?u(_,b,w,x):null;case e_:return S=w._init,h(_,b,S(w._payload),x)}if(P$(w)||mR(w))return S!==null?null:d(_,b,w,x,null);l7(_,w)}return null}function p(_,b,w,x,S){if(typeof x=="string"&&x!==""||typeof x=="number")return _=_.get(w)||null,l(b,_,""+x,S);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case ZB:return _=_.get(x.key===null?w:x.key)||null,c(b,_,x,S);case qO:return _=_.get(x.key===null?w:x.key)||null,u(b,_,x,S);case e_:var C=x._init;return p(_,b,w,C(x._payload),S)}if(P$(x)||mR(x))return _=_.get(w)||null,d(b,_,x,S,null);l7(b,x)}return null}function g(_,b,w,x){for(var S=null,C=null,E=b,D=b=0,O=null;E!==null&&D<w.length;D++){E.index>D?(O=E,E=null):O=E.sibling;var P=h(_,E,w[D],x);if(P===null){E===null&&(E=O);break}e&&E&&P.alternate===null&&n(_,E),b=a(P,b,D),C===null?S=P:C.sibling=P,C=P,E=O}if(D===w.length)return r(_,E),Cs&&P2(_,D),S;if(E===null){for(;D<w.length;D++)E=f(_,w[D],x),E!==null&&(b=a(E,b,D),C===null?S=E:C.sibling=E,C=E);return Cs&&P2(_,D),S}for(E=i(_,E);D<w.length;D++)O=p(E,_,D,w[D],x),O!==null&&(e&&O.alternate!==null&&E.delete(O.key===null?D:O.key),b=a(O,b,D),C===null?S=O:C.sibling=O,C=O);return e&&E.forEach(function(T){return n(_,T)}),Cs&&P2(_,D),S}function m(_,b,w,x){var S=mR(w);if(typeof S!="function")throw Error($n(150));if(w=S.call(w),w==null)throw Error($n(151));for(var C=S=null,E=b,D=b=0,O=null,P=w.next();E!==null&&!P.done;D++,P=w.next()){E.index>D?(O=E,E=null):O=E.sibling;var T=h(_,E,P.value,x);if(T===null){E===null&&(E=O);break}e&&E&&T.alternate===null&&n(_,E),b=a(T,b,D),C===null?S=T:C.sibling=T,C=T,E=O}if(P.done)return r(_,E),Cs&&P2(_,D),S;if(E===null){for(;!P.done;D++,P=w.next())P=f(_,P.value,x),P!==null&&(b=a(P,b,D),C===null?S=P:C.sibling=P,C=P);return Cs&&P2(_,D),S}for(E=i(_,E);!P.done;D++,P=w.next())P=p(E,_,D,P.value,x),P!==null&&(e&&P.alternate!==null&&E.delete(P.key===null?D:P.key),b=a(P,b,D),C===null?S=P:C.sibling=P,C=P);return e&&E.forEach(function(k){return n(_,k)}),Cs&&P2(_,D),S}function v(_,b,w,x){if(typeof w=="object"&&w!==null&&w.type===YO&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case ZB:e:{for(var S=w.key,C=b;C!==null;){if(C.key===S){if(S=w.type,S===YO){if(C.tag===7){r(_,C.sibling),b=o(C,w.props.children),b.return=_,_=b;break e}}else if(C.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===e_&&U3e(S)===C.type){r(_,C.sibling),b=o(C,w.props),b.ref=_R(_,C,w),b.return=_,_=b;break e}r(_,C);break}else n(_,C);C=C.sibling}w.type===YO?(b=AS(w.props.children,_.mode,x,w.key),b.return=_,_=b):(x=e9(w.type,w.key,w.props,null,_.mode,x),x.ref=_R(_,b,w),x.return=_,_=x)}return s(_);case qO:e:{for(C=w.key;b!==null;){if(b.key===C)if(b.tag===4&&b.stateNode.containerInfo===w.containerInfo&&b.stateNode.implementation===w.implementation){r(_,b.sibling),b=o(b,w.children||[]),b.return=_,_=b;break e}else{r(_,b);break}else n(_,b);b=b.sibling}b=Cte(w,_.mode,x),b.return=_,_=b}return s(_);case e_:return C=w._init,v(_,b,C(w._payload),x)}if(P$(w))return g(_,b,w,x);if(mR(w))return m(_,b,w,x);l7(_,w)}return typeof w=="string"&&w!==""||typeof w=="number"?(w=""+w,b!==null&&b.tag===6?(r(_,b.sibling),b=o(b,w),b.return=_,_=b):(r(_,b),b=xte(w,_.mode,x),b.return=_,_=b),s(_)):r(_,b)}return v}var bT=eVe(!0),tVe=eVe(!1),hH=qx(null),pH=null,rP=null,Wge=null;function Gge(){Wge=rP=pH=null}function Kge(e){var n=hH.current;as(hH),e._currentValue=n}function vse(e,n,r){for(;e!==null;){var i=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,i!==null&&(i.childLanes|=n)):i!==null&&(i.childLanes&n)!==n&&(i.childLanes|=n),e===r)break;e=e.return}}function NP(e,n){pH=e,Wge=rP=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&n&&(Pf=!0),e.firstContext=null)}function ig(e){var n=e._currentValue;if(Wge!==e)if(e={context:e,memoizedValue:n,next:null},rP===null){if(pH===null)throw Error($n(308));rP=e,pH.dependencies={lanes:0,firstContext:e}}else rP=rP.next=e;return n}var tS=null;function qge(e){tS===null?tS=[e]:tS.push(e)}function nVe(e,n,r,i){var o=n.interleaved;return o===null?(r.next=r,qge(n)):(r.next=o.next,o.next=r),n.interleaved=r,l1(e,i)}function l1(e,n){e.lanes|=n;var r=e.alternate;for(r!==null&&(r.lanes|=n),r=e,e=e.return;e!==null;)e.childLanes|=n,r=e.alternate,r!==null&&(r.childLanes|=n),r=e,e=e.return;return r.tag===3?r.stateNode:null}var t_=!1;function Yge(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function rVe(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Gb(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function q_(e,n,r){var i=e.updateQueue;if(i===null)return null;if(i=i.shared,Fo&2){var o=i.pending;return o===null?n.next=n:(n.next=o.next,o.next=n),i.pending=n,l1(e,r)}return o=i.interleaved,o===null?(n.next=n,qge(i)):(n.next=o.next,o.next=n),i.interleaved=n,l1(e,r)}function qF(e,n,r){if(n=n.updateQueue,n!==null&&(n=n.shared,(r&4194240)!==0)){var i=n.lanes;i&=e.pendingLanes,r|=i,n.lanes=r,$ge(e,r)}}function W3e(e,n){var r=e.updateQueue,i=e.alternate;if(i!==null&&(i=i.updateQueue,r===i)){var o=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var s={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?o=a=s:a=a.next=s,r=r.next}while(r!==null);a===null?o=a=n:a=a.next=n}else o=a=n;r={baseState:i.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:i.shared,effects:i.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=n:e.next=n,r.lastBaseUpdate=n}function gH(e,n,r,i){var o=e.updateQueue;t_=!1;var a=o.firstBaseUpdate,s=o.lastBaseUpdate,l=o.shared.pending;if(l!==null){o.shared.pending=null;var c=l,u=c.next;c.next=null,s===null?a=u:s.next=u,s=c;var d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==s&&(l===null?d.firstBaseUpdate=u:l.next=u,d.lastBaseUpdate=c))}if(a!==null){var f=o.baseState;s=0,d=u=c=null,l=a;do{var h=l.lane,p=l.eventTime;if((i&h)===h){d!==null&&(d=d.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var g=e,m=l;switch(h=n,p=r,m.tag){case 1:if(g=m.payload,typeof g=="function"){f=g.call(p,f,h);break e}f=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=m.payload,h=typeof g=="function"?g.call(p,f,h):g,h==null)break e;f=Ks({},f,h);break e;case 2:t_=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=o.effects,h===null?o.effects=[l]:h.push(l))}else p={eventTime:p,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(u=d=p,c=f):d=d.next=p,s|=h;if(l=l.next,l===null){if(l=o.shared.pending,l===null)break;h=l,l=h.next,h.next=null,o.lastBaseUpdate=h,o.shared.pending=null}}while(!0);if(d===null&&(c=f),o.baseState=c,o.firstBaseUpdate=u,o.lastBaseUpdate=d,n=o.shared.interleaved,n!==null){o=n;do s|=o.lane,o=o.next;while(o!==n)}else a===null&&(o.shared.lanes=0);mE|=s,e.lanes=s,e.memoizedState=f}}function G3e(e,n,r){if(e=n.effects,n.effects=null,e!==null)for(n=0;n<e.length;n++){var i=e[n],o=i.callback;if(o!==null){if(i.callback=null,i=r,typeof o!="function")throw Error($n(191,o));o.call(i)}}}var k6={},k0=qx(k6),aA=qx(k6),sA=qx(k6);function nS(e){if(e===k6)throw Error($n(174));return e}function Xge(e,n){switch(Ua(sA,n),Ua(aA,e),Ua(k0,k6),e=n.nodeType,e){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:Zae(null,"");break;default:e=e===8?n.parentNode:n,n=e.namespaceURI||null,e=e.tagName,n=Zae(n,e)}as(k0),Ua(k0,n)}function wT(){as(k0),as(aA),as(sA)}function iVe(e){nS(sA.current);var n=nS(k0.current),r=Zae(n,e.type);n!==r&&(Ua(aA,e),Ua(k0,r))}function Zge(e){aA.current===e&&(as(k0),as(aA))}var zs=qx(0);function mH(e){for(var n=e;n!==null;){if(n.tag===13){var r=n.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return n}else if(n.tag===19&&n.memoizedProps.revealOrder!==void 0){if(n.flags&128)return n}else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var mte=[];function Qge(){for(var e=0;e<mte.length;e++)mte[e]._workInProgressVersionPrimary=null;mte.length=0}var YF=P1.ReactCurrentDispatcher,vte=P1.ReactCurrentBatchConfig,gE=0,Us=null,lc=null,Rc=null,vH=!1,N4=!1,lA=0,wNt=0;function ku(){throw Error($n(321))}function Jge(e,n){if(n===null)return!1;for(var r=0;r<n.length&&r<e.length;r++)if(!tv(e[r],n[r]))return!1;return!0}function eme(e,n,r,i,o,a){if(gE=a,Us=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,YF.current=e===null||e.memoizedState===null?SNt:ENt,e=r(i,o),N4){a=0;do{if(N4=!1,lA=0,25<=a)throw Error($n(301));a+=1,Rc=lc=null,n.updateQueue=null,YF.current=DNt,e=r(i,o)}while(N4)}if(YF.current=yH,n=lc!==null&&lc.next!==null,gE=0,Rc=lc=Us=null,vH=!1,n)throw Error($n(300));return e}function tme(){var e=lA!==0;return lA=0,e}function e0(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Rc===null?Us.memoizedState=Rc=e:Rc=Rc.next=e,Rc}function og(){if(lc===null){var e=Us.alternate;e=e!==null?e.memoizedState:null}else e=lc.next;var n=Rc===null?Us.memoizedState:Rc.next;if(n!==null)Rc=n,lc=e;else{if(e===null)throw Error($n(310));lc=e,e={memoizedState:lc.memoizedState,baseState:lc.baseState,baseQueue:lc.baseQueue,queue:lc.queue,next:null},Rc===null?Us.memoizedState=Rc=e:Rc=Rc.next=e}return Rc}function cA(e,n){return typeof n=="function"?n(e):n}function yte(e){var n=og(),r=n.queue;if(r===null)throw Error($n(311));r.lastRenderedReducer=e;var i=lc,o=i.baseQueue,a=r.pending;if(a!==null){if(o!==null){var s=o.next;o.next=a.next,a.next=s}i.baseQueue=o=a,r.pending=null}if(o!==null){a=o.next,i=i.baseState;var l=s=null,c=null,u=a;do{var d=u.lane;if((gE&d)===d)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),i=u.hasEagerState?u.eagerState:e(i,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=f,s=i):c=c.next=f,Us.lanes|=d,mE|=d}u=u.next}while(u!==null&&u!==a);c===null?s=i:c.next=l,tv(i,n.memoizedState)||(Pf=!0),n.memoizedState=i,n.baseState=s,n.baseQueue=c,r.lastRenderedState=i}if(e=r.interleaved,e!==null){o=e;do a=o.lane,Us.lanes|=a,mE|=a,o=o.next;while(o!==e)}else o===null&&(r.lanes=0);return[n.memoizedState,r.dispatch]}function bte(e){var n=og(),r=n.queue;if(r===null)throw Error($n(311));r.lastRenderedReducer=e;var i=r.dispatch,o=r.pending,a=n.memoizedState;if(o!==null){r.pending=null;var s=o=o.next;do a=e(a,s.action),s=s.next;while(s!==o);tv(a,n.memoizedState)||(Pf=!0),n.memoizedState=a,n.baseQueue===null&&(n.baseState=a),r.lastRenderedState=a}return[a,i]}function oVe(){}function aVe(e,n){var r=Us,i=og(),o=n(),a=!tv(i.memoizedState,o);if(a&&(i.memoizedState=o,Pf=!0),i=i.queue,nme(cVe.bind(null,r,i,e),[e]),i.getSnapshot!==n||a||Rc!==null&&Rc.memoizedState.tag&1){if(r.flags|=2048,uA(9,lVe.bind(null,r,i,o,n),void 0,null),Fc===null)throw Error($n(349));gE&30||sVe(r,n,o)}return o}function sVe(e,n,r){e.flags|=16384,e={getSnapshot:n,value:r},n=Us.updateQueue,n===null?(n={lastEffect:null,stores:null},Us.updateQueue=n,n.stores=[e]):(r=n.stores,r===null?n.stores=[e]:r.push(e))}function lVe(e,n,r,i){n.value=r,n.getSnapshot=i,uVe(n)&&dVe(e)}function cVe(e,n,r){return r(function(){uVe(n)&&dVe(e)})}function uVe(e){var n=e.getSnapshot;e=e.value;try{var r=n();return!tv(e,r)}catch{return!0}}function dVe(e){var n=l1(e,1);n!==null&&Bm(n,e,1,-1)}function K3e(e){var n=e0();return typeof e=="function"&&(e=e()),n.memoizedState=n.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:cA,lastRenderedState:e},n.queue=e,e=e.dispatch=CNt.bind(null,Us,e),[n.memoizedState,e]}function uA(e,n,r,i){return e={tag:e,create:n,destroy:r,deps:i,next:null},n=Us.updateQueue,n===null?(n={lastEffect:null,stores:null},Us.updateQueue=n,n.lastEffect=e.next=e):(r=n.lastEffect,r===null?n.lastEffect=e.next=e:(i=r.next,r.next=e,e.next=i,n.lastEffect=e)),e}function fVe(){return og().memoizedState}function XF(e,n,r,i){var o=e0();Us.flags|=e,o.memoizedState=uA(1|n,r,void 0,i===void 0?null:i)}function tK(e,n,r,i){var o=og();i=i===void 0?null:i;var a=void 0;if(lc!==null){var s=lc.memoizedState;if(a=s.destroy,i!==null&&Jge(i,s.deps)){o.memoizedState=uA(n,r,a,i);return}}Us.flags|=e,o.memoizedState=uA(1|n,r,a,i)}function q3e(e,n){return XF(8390656,8,e,n)}function nme(e,n){return tK(2048,8,e,n)}function hVe(e,n){return tK(4,2,e,n)}function pVe(e,n){return tK(4,4,e,n)}function gVe(e,n){if(typeof n=="function")return e=e(),n(e),function(){n(null)};if(n!=null)return e=e(),n.current=e,function(){n.current=null}}function mVe(e,n,r){return r=r!=null?r.concat([e]):null,tK(4,4,gVe.bind(null,n,e),r)}function rme(){}function vVe(e,n){var r=og();n=n===void 0?null:n;var i=r.memoizedState;return i!==null&&n!==null&&Jge(n,i[1])?i[0]:(r.memoizedState=[e,n],e)}function yVe(e,n){var r=og();n=n===void 0?null:n;var i=r.memoizedState;return i!==null&&n!==null&&Jge(n,i[1])?i[0]:(e=e(),r.memoizedState=[e,n],e)}function bVe(e,n,r){return gE&21?(tv(r,n)||(r=SHe(),Us.lanes|=r,mE|=r,e.baseState=!0),n):(e.baseState&&(e.baseState=!1,Pf=!0),e.memoizedState=r)}function _Nt(e,n){var r=ya;ya=r!==0&&4>r?r:4,e(!0);var i=vte.transition;vte.transition={};try{e(!1),n()}finally{ya=r,vte.transition=i}}function wVe(){return og().memoizedState}function xNt(e,n,r){var i=X_(e);if(r={lane:i,action:r,hasEagerState:!1,eagerState:null,next:null},_Ve(e))xVe(n,r);else if(r=nVe(e,n,r,i),r!==null){var o=Rd();Bm(r,e,i,o),CVe(r,n,i)}}function CNt(e,n,r){var i=X_(e),o={lane:i,action:r,hasEagerState:!1,eagerState:null,next:null};if(_Ve(e))xVe(n,o);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=n.lastRenderedReducer,a!==null))try{var s=n.lastRenderedState,l=a(s,r);if(o.hasEagerState=!0,o.eagerState=l,tv(l,s)){var c=n.interleaved;c===null?(o.next=o,qge(n)):(o.next=c.next,c.next=o),n.interleaved=o;return}}catch{}finally{}r=nVe(e,n,o,i),r!==null&&(o=Rd(),Bm(r,e,i,o),CVe(r,n,i))}}function _Ve(e){var n=e.alternate;return e===Us||n!==null&&n===Us}function xVe(e,n){N4=vH=!0;var r=e.pending;r===null?n.next=n:(n.next=r.next,r.next=n),e.pending=n}function CVe(e,n,r){if(r&4194240){var i=n.lanes;i&=e.pendingLanes,r|=i,n.lanes=r,$ge(e,r)}}var yH={readContext:ig,useCallback:ku,useContext:ku,useEffect:ku,useImperativeHandle:ku,useInsertionEffect:ku,useLayoutEffect:ku,useMemo:ku,useReducer:ku,useRef:ku,useState:ku,useDebugValue:ku,useDeferredValue:ku,useTransition:ku,useMutableSource:ku,useSyncExternalStore:ku,useId:ku,unstable_isNewReconciler:!1},SNt={readContext:ig,useCallback:function(e,n){return e0().memoizedState=[e,n===void 0?null:n],e},useContext:ig,useEffect:q3e,useImperativeHandle:function(e,n,r){return r=r!=null?r.concat([e]):null,XF(4194308,4,gVe.bind(null,n,e),r)},useLayoutEffect:function(e,n){return XF(4194308,4,e,n)},useInsertionEffect:function(e,n){return XF(4,2,e,n)},useMemo:function(e,n){var r=e0();return n=n===void 0?null:n,e=e(),r.memoizedState=[e,n],e},useReducer:function(e,n,r){var i=e0();return n=r!==void 0?r(n):n,i.memoizedState=i.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},i.queue=e,e=e.dispatch=xNt.bind(null,Us,e),[i.memoizedState,e]},useRef:function(e){var n=e0();return e={current:e},n.memoizedState=e},useState:K3e,useDebugValue:rme,useDeferredValue:function(e){return e0().memoizedState=e},useTransition:function(){var e=K3e(!1),n=e[0];return e=_Nt.bind(null,e[1]),e0().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,r){var i=Us,o=e0();if(Cs){if(r===void 0)throw Error($n(407));r=r()}else{if(r=n(),Fc===null)throw Error($n(349));gE&30||sVe(i,n,r)}o.memoizedState=r;var a={value:r,getSnapshot:n};return o.queue=a,q3e(cVe.bind(null,i,a,e),[e]),i.flags|=2048,uA(9,lVe.bind(null,i,a,r,n),void 0,null),r},useId:function(){var e=e0(),n=Fc.identifierPrefix;if(Cs){var r=Mb,i=kb;r=(i&~(1<<32-Lm(i)-1)).toString(32)+r,n=":"+n+"R"+r,r=lA++,0<r&&(n+="H"+r.toString(32)),n+=":"}else r=wNt++,n=":"+n+"r"+r.toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},ENt={readContext:ig,useCallback:vVe,useContext:ig,useEffect:nme,useImperativeHandle:mVe,useInsertionEffect:hVe,useLayoutEffect:pVe,useMemo:yVe,useReducer:yte,useRef:fVe,useState:function(){return yte(cA)},useDebugValue:rme,useDeferredValue:function(e){var n=og();return bVe(n,lc.memoizedState,e)},useTransition:function(){var e=yte(cA)[0],n=og().memoizedState;return[e,n]},useMutableSource:oVe,useSyncExternalStore:aVe,useId:wVe,unstable_isNewReconciler:!1},DNt={readContext:ig,useCallback:vVe,useContext:ig,useEffect:nme,useImperativeHandle:mVe,useInsertionEffect:hVe,useLayoutEffect:pVe,useMemo:yVe,useReducer:bte,useRef:fVe,useState:function(){return bte(cA)},useDebugValue:rme,useDeferredValue:function(e){var n=og();return lc===null?n.memoizedState=e:bVe(n,lc.memoizedState,e)},useTransition:function(){var e=bte(cA)[0],n=og().memoizedState;return[e,n]},useMutableSource:oVe,useSyncExternalStore:aVe,useId:wVe,unstable_isNewReconciler:!1};function fm(e,n){if(e&&e.defaultProps){n=Ks({},n),e=e.defaultProps;for(var r in e)n[r]===void 0&&(n[r]=e[r]);return n}return n}function yse(e,n,r,i){n=e.memoizedState,r=r(i,n),r=r==null?n:Ks({},n,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var nK={isMounted:function(e){return(e=e._reactInternals)?x3(e)===e:!1},enqueueSetState:function(e,n,r){e=e._reactInternals;var i=Rd(),o=X_(e),a=Gb(i,o);a.payload=n,r!=null&&(a.callback=r),n=q_(e,a,o),n!==null&&(Bm(n,e,o,i),qF(n,e,o))},enqueueReplaceState:function(e,n,r){e=e._reactInternals;var i=Rd(),o=X_(e),a=Gb(i,o);a.tag=1,a.payload=n,r!=null&&(a.callback=r),n=q_(e,a,o),n!==null&&(Bm(n,e,o,i),qF(n,e,o))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var r=Rd(),i=X_(e),o=Gb(r,i);o.tag=2,n!=null&&(o.callback=n),n=q_(e,o,i),n!==null&&(Bm(n,e,i,r),qF(n,e,i))}};function Y3e(e,n,r,i,o,a,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(i,a,s):n.prototype&&n.prototype.isPureReactComponent?!nA(r,i)||!nA(o,a):!0}function SVe(e,n,r){var i=!1,o=ux,a=n.contextType;return typeof a=="object"&&a!==null?a=ig(a):(o=Lf(n)?hE:Zu.current,i=n.contextTypes,a=(i=i!=null)?vT(e,o):ux),n=new n(r,a),e.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,n.updater=nK,e.stateNode=n,n._reactInternals=e,i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),n}function X3e(e,n,r,i){e=n.state,typeof n.componentWillReceiveProps=="function"&&n.componentWillReceiveProps(r,i),typeof n.UNSAFE_componentWillReceiveProps=="function"&&n.UNSAFE_componentWillReceiveProps(r,i),n.state!==e&&nK.enqueueReplaceState(n,n.state,null)}function bse(e,n,r,i){var o=e.stateNode;o.props=r,o.state=e.memoizedState,o.refs={},Yge(e);var a=n.contextType;typeof a=="object"&&a!==null?o.context=ig(a):(a=Lf(n)?hE:Zu.current,o.context=vT(e,a)),o.state=e.memoizedState,a=n.getDerivedStateFromProps,typeof a=="function"&&(yse(e,n,a,r),o.state=e.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(n=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),n!==o.state&&nK.enqueueReplaceState(o,o.state,null),gH(e,r,o,i),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function _T(e,n){try{var r="",i=n;do r+=e4t(i),i=i.return;while(i);var o=r}catch(a){o=`
Error generating stack: `+a.message+`
`+a.stack}return{value:e,source:n,stack:o,digest:null}}function wte(e,n,r){return{value:e,source:null,stack:r??null,digest:n??null}}function wse(e,n){try{console.error(n.value)}catch(r){setTimeout(function(){throw r})}}var ONt=typeof WeakMap=="function"?WeakMap:Map;function EVe(e,n,r){r=Gb(-1,r),r.tag=3,r.payload={element:null};var i=n.value;return r.callback=function(){wH||(wH=!0,Ise=i),wse(e,n)},r}function DVe(e,n,r){r=Gb(-1,r),r.tag=3;var i=e.type.getDerivedStateFromError;if(typeof i=="function"){var o=n.value;r.payload=function(){return i(o)},r.callback=function(){wse(e,n)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){wse(e,n),typeof i!="function"&&(Y_===null?Y_=new Set([this]):Y_.add(this));var s=n.stack;this.componentDidCatch(n.value,{componentStack:s!==null?s:""})}),r}function Z3e(e,n,r){var i=e.pingCache;if(i===null){i=e.pingCache=new ONt;var o=new Set;i.set(n,o)}else o=i.get(n),o===void 0&&(o=new Set,i.set(n,o));o.has(r)||(o.add(r),e=zNt.bind(null,e,n,r),n.then(e,e))}function Q3e(e){do{var n;if((n=e.tag===13)&&(n=e.memoizedState,n=n!==null?n.dehydrated!==null:!0),n)return e;e=e.return}while(e!==null);return null}function J3e(e,n,r,i,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===n?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(n=Gb(-1,1),n.tag=2,q_(r,n,1))),r.lanes|=1),e)}var PNt=P1.ReactCurrentOwner,Pf=!1;function bd(e,n,r,i){n.child=e===null?tVe(n,null,r,i):bT(n,e.child,r,i)}function eDe(e,n,r,i,o){r=r.render;var a=n.ref;return NP(n,o),i=eme(e,n,r,i,a,o),r=tme(),e!==null&&!Pf?(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~o,c1(e,n,o)):(Cs&&r&&Hge(n),n.flags|=1,bd(e,n,i,o),n.child)}function tDe(e,n,r,i,o){if(e===null){var a=r.type;return typeof a=="function"&&!dme(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(n.tag=15,n.type=a,OVe(e,n,a,i,o)):(e=e9(r.type,null,i,n,n.mode,o),e.ref=n.ref,e.return=n,n.child=e)}if(a=e.child,!(e.lanes&o)){var s=a.memoizedProps;if(r=r.compare,r=r!==null?r:nA,r(s,i)&&e.ref===n.ref)return c1(e,n,o)}return n.flags|=1,e=Z_(a,i),e.ref=n.ref,e.return=n,n.child=e}function OVe(e,n,r,i,o){if(e!==null){var a=e.memoizedProps;if(nA(a,i)&&e.ref===n.ref)if(Pf=!1,n.pendingProps=i=a,(e.lanes&o)!==0)e.flags&131072&&(Pf=!0);else return n.lanes=e.lanes,c1(e,n,o)}return _se(e,n,r,i,o)}function PVe(e,n,r){var i=n.pendingProps,o=i.children,a=e!==null?e.memoizedState:null;if(i.mode==="hidden")if(!(n.mode&1))n.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ua(oP,_h),_h|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,Ua(oP,_h),_h|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},i=a!==null?a.baseLanes:r,Ua(oP,_h),_h|=i}else a!==null?(i=a.baseLanes|r,n.memoizedState=null):i=r,Ua(oP,_h),_h|=i;return bd(e,n,o,r),n.child}function TVe(e,n){var r=n.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(n.flags|=512,n.flags|=2097152)}function _se(e,n,r,i,o){var a=Lf(r)?hE:Zu.current;return a=vT(n,a),NP(n,o),r=eme(e,n,r,i,a,o),i=tme(),e!==null&&!Pf?(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~o,c1(e,n,o)):(Cs&&i&&Hge(n),n.flags|=1,bd(e,n,r,o),n.child)}function nDe(e,n,r,i,o){if(Lf(r)){var a=!0;uH(n)}else a=!1;if(NP(n,o),n.stateNode===null)ZF(e,n),SVe(n,r,i),bse(n,r,i,o),i=!0;else if(e===null){var s=n.stateNode,l=n.memoizedProps;s.props=l;var c=s.context,u=r.contextType;typeof u=="object"&&u!==null?u=ig(u):(u=Lf(r)?hE:Zu.current,u=vT(n,u));var d=r.getDerivedStateFromProps,f=typeof d=="function"||typeof s.getSnapshotBeforeUpdate=="function";f||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==i||c!==u)&&X3e(n,s,i,u),t_=!1;var h=n.memoizedState;s.state=h,gH(n,i,s,o),c=n.memoizedState,l!==i||h!==c||Af.current||t_?(typeof d=="function"&&(yse(n,r,d,i),c=n.memoizedState),(l=t_||Y3e(n,r,l,i,h,c,u))?(f||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(n.flags|=4194308)):(typeof s.componentDidMount=="function"&&(n.flags|=4194308),n.memoizedProps=i,n.memoizedState=c),s.props=i,s.state=c,s.context=u,i=l):(typeof s.componentDidMount=="function"&&(n.flags|=4194308),i=!1)}else{s=n.stateNode,rVe(e,n),l=n.memoizedProps,u=n.type===n.elementType?l:fm(n.type,l),s.props=u,f=n.pendingProps,h=s.context,c=r.contextType,typeof c=="object"&&c!==null?c=ig(c):(c=Lf(r)?hE:Zu.current,c=vT(n,c));var p=r.getDerivedStateFromProps;(d=typeof p=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==f||h!==c)&&X3e(n,s,i,c),t_=!1,h=n.memoizedState,s.state=h,gH(n,i,s,o);var g=n.memoizedState;l!==f||h!==g||Af.current||t_?(typeof p=="function"&&(yse(n,r,p,i),g=n.memoizedState),(u=t_||Y3e(n,r,u,i,h,g,c)||!1)?(d||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(i,g,c),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(i,g,c)),typeof s.componentDidUpdate=="function"&&(n.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(n.flags|=1024)):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(n.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(n.flags|=1024),n.memoizedProps=i,n.memoizedState=g),s.props=i,s.state=g,s.context=c,i=u):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(n.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(n.flags|=1024),i=!1)}return xse(e,n,r,i,a,o)}function xse(e,n,r,i,o,a){TVe(e,n);var s=(n.flags&128)!==0;if(!i&&!s)return o&&z3e(n,r,!1),c1(e,n,a);i=n.stateNode,PNt.current=n;var l=s&&typeof r.getDerivedStateFromError!="function"?null:i.render();return n.flags|=1,e!==null&&s?(n.child=bT(n,e.child,null,a),n.child=bT(n,null,l,a)):bd(e,n,l,a),n.memoizedState=i.state,o&&z3e(n,r,!0),n.child}function IVe(e){var n=e.stateNode;n.pendingContext?F3e(e,n.pendingContext,n.pendingContext!==n.context):n.context&&F3e(e,n.context,!1),Xge(e,n.containerInfo)}function rDe(e,n,r,i,o){return yT(),Uge(o),n.flags|=256,bd(e,n,r,i),n.child}var Cse={dehydrated:null,treeContext:null,retryLane:0};function Sse(e){return{baseLanes:e,cachePool:null,transitions:null}}function kVe(e,n,r){var i=n.pendingProps,o=zs.current,a=!1,s=(n.flags&128)!==0,l;if((l=s)||(l=e!==null&&e.memoizedState===null?!1:(o&2)!==0),l?(a=!0,n.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),Ua(zs,o&1),e===null)return mse(n),e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(n.mode&1?e.data==="$!"?n.lanes=8:n.lanes=1073741824:n.lanes=1,null):(s=i.children,e=i.fallback,a?(i=n.mode,a=n.child,s={mode:"hidden",children:s},!(i&1)&&a!==null?(a.childLanes=0,a.pendingProps=s):a=oK(s,i,0,null),e=AS(e,i,r,null),a.return=n,e.return=n,a.sibling=e,n.child=a,n.child.memoizedState=Sse(r),n.memoizedState=Cse,e):ime(n,s));if(o=e.memoizedState,o!==null&&(l=o.dehydrated,l!==null))return TNt(e,n,s,i,l,o,r);if(a){a=i.fallback,s=n.mode,o=e.child,l=o.sibling;var c={mode:"hidden",children:i.children};return!(s&1)&&n.child!==o?(i=n.child,i.childLanes=0,i.pendingProps=c,n.deletions=null):(i=Z_(o,c),i.subtreeFlags=o.subtreeFlags&14680064),l!==null?a=Z_(l,a):(a=AS(a,s,r,null),a.flags|=2),a.return=n,i.return=n,i.sibling=a,n.child=i,i=a,a=n.child,s=e.child.memoizedState,s=s===null?Sse(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},a.memoizedState=s,a.childLanes=e.childLanes&~r,n.memoizedState=Cse,i}return a=e.child,e=a.sibling,i=Z_(a,{mode:"visible",children:i.children}),!(n.mode&1)&&(i.lanes=r),i.return=n,i.sibling=null,e!==null&&(r=n.deletions,r===null?(n.deletions=[e],n.flags|=16):r.push(e)),n.child=i,n.memoizedState=null,i}function ime(e,n){return n=oK({mode:"visible",children:n},e.mode,0,null),n.return=e,e.child=n}function c7(e,n,r,i){return i!==null&&Uge(i),bT(n,e.child,null,r),e=ime(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function TNt(e,n,r,i,o,a,s){if(r)return n.flags&256?(n.flags&=-257,i=wte(Error($n(422))),c7(e,n,s,i)):n.memoizedState!==null?(n.child=e.child,n.flags|=128,null):(a=i.fallback,o=n.mode,i=oK({mode:"visible",children:i.children},o,0,null),a=AS(a,o,s,null),a.flags|=2,i.return=n,a.return=n,i.sibling=a,n.child=i,n.mode&1&&bT(n,e.child,null,s),n.child.memoizedState=Sse(s),n.memoizedState=Cse,a);if(!(n.mode&1))return c7(e,n,s,null);if(o.data==="$!"){if(i=o.nextSibling&&o.nextSibling.dataset,i)var l=i.dgst;return i=l,a=Error($n(419)),i=wte(a,i,void 0),c7(e,n,s,i)}if(l=(s&e.childLanes)!==0,Pf||l){if(i=Fc,i!==null){switch(s&-s){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(i.suspendedLanes|s)?0:o,o!==0&&o!==a.retryLane&&(a.retryLane=o,l1(e,o),Bm(i,e,o,-1))}return ume(),i=wte(Error($n(421))),c7(e,n,s,i)}return o.data==="$?"?(n.flags|=128,n.child=e.child,n=HNt.bind(null,e),o._reactRetry=n,null):(e=a.treeContext,kh=K_(o.nextSibling),jh=n,Cs=!0,xm=null,e!==null&&(Fp[zp++]=kb,Fp[zp++]=Mb,Fp[zp++]=pE,kb=e.id,Mb=e.overflow,pE=n),n=ime(n,i.children),n.flags|=4096,n)}function iDe(e,n,r){e.lanes|=n;var i=e.alternate;i!==null&&(i.lanes|=n),vse(e.return,n,r)}function _te(e,n,r,i,o){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:i,tail:r,tailMode:o}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=i,a.tail=r,a.tailMode=o)}function MVe(e,n,r){var i=n.pendingProps,o=i.revealOrder,a=i.tail;if(bd(e,n,i.children,r),i=zs.current,i&2)i=i&1|2,n.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=n.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&iDe(e,r,n);else if(e.tag===19)iDe(e,r,n);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;e.sibling===null;){if(e.return===null||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}i&=1}if(Ua(zs,i),!(n.mode&1))n.memoizedState=null;else switch(o){case"forwards":for(r=n.child,o=null;r!==null;)e=r.alternate,e!==null&&mH(e)===null&&(o=r),r=r.sibling;r=o,r===null?(o=n.child,n.child=null):(o=r.sibling,r.sibling=null),_te(n,!1,o,r,a);break;case"backwards":for(r=null,o=n.child,n.child=null;o!==null;){if(e=o.alternate,e!==null&&mH(e)===null){n.child=o;break}e=o.sibling,o.sibling=r,r=o,o=e}_te(n,!0,r,null,a);break;case"together":_te(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function ZF(e,n){!(n.mode&1)&&e!==null&&(e.alternate=null,n.alternate=null,n.flags|=2)}function c1(e,n,r){if(e!==null&&(n.dependencies=e.dependencies),mE|=n.lanes,!(r&n.childLanes))return null;if(e!==null&&n.child!==e.child)throw Error($n(153));if(n.child!==null){for(e=n.child,r=Z_(e,e.pendingProps),n.child=r,r.return=n;e.sibling!==null;)e=e.sibling,r=r.sibling=Z_(e,e.pendingProps),r.return=n;r.sibling=null}return n.child}function INt(e,n,r){switch(n.tag){case 3:IVe(n),yT();break;case 5:iVe(n);break;case 1:Lf(n.type)&&uH(n);break;case 4:Xge(n,n.stateNode.containerInfo);break;case 10:var i=n.type._context,o=n.memoizedProps.value;Ua(hH,i._currentValue),i._currentValue=o;break;case 13:if(i=n.memoizedState,i!==null)return i.dehydrated!==null?(Ua(zs,zs.current&1),n.flags|=128,null):r&n.child.childLanes?kVe(e,n,r):(Ua(zs,zs.current&1),e=c1(e,n,r),e!==null?e.sibling:null);Ua(zs,zs.current&1);break;case 19:if(i=(r&n.childLanes)!==0,e.flags&128){if(i)return MVe(e,n,r);n.flags|=128}if(o=n.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),Ua(zs,zs.current),i)break;return null;case 22:case 23:return n.lanes=0,PVe(e,n,r)}return c1(e,n,r)}var RVe,Ese,$Ve,NVe;RVe=function(e,n){for(var r=n.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===n)break;for(;r.sibling===null;){if(r.return===null||r.return===n)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};Ese=function(){};$Ve=function(e,n,r,i){var o=e.memoizedProps;if(o!==i){e=n.stateNode,nS(k0.current);var a=null;switch(r){case"input":o=Kae(e,o),i=Kae(e,i),a=[];break;case"select":o=Ks({},o,{value:void 0}),i=Ks({},i,{value:void 0}),a=[];break;case"textarea":o=Xae(e,o),i=Xae(e,i),a=[];break;default:typeof o.onClick!="function"&&typeof i.onClick=="function"&&(e.onclick=lH)}Qae(r,i);var s;r=null;for(u in o)if(!i.hasOwnProperty(u)&&o.hasOwnProperty(u)&&o[u]!=null)if(u==="style"){var l=o[u];for(s in l)l.hasOwnProperty(s)&&(r||(r={}),r[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(YN.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in i){var c=i[u];if(l=o!=null?o[u]:void 0,i.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(s in l)!l.hasOwnProperty(s)||c&&c.hasOwnProperty(s)||(r||(r={}),r[s]="");for(s in c)c.hasOwnProperty(s)&&l[s]!==c[s]&&(r||(r={}),r[s]=c[s])}else r||(a||(a=[]),a.push(u,r)),r=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(a=a||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(a=a||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(YN.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&Qa("scroll",e),a||l===c||(a=[])):(a=a||[]).push(u,c))}r&&(a=a||[]).push("style",r);var u=a;(n.updateQueue=u)&&(n.flags|=4)}};NVe=function(e,n,r,i){r!==i&&(n.flags|=4)};function xR(e,n){if(!Cs)switch(e.tailMode){case"hidden":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var i=null;r!==null;)r.alternate!==null&&(i=r),r=r.sibling;i===null?n||e.tail===null?e.tail=null:e.tail.sibling=null:i.sibling=null}}function Mu(e){var n=e.alternate!==null&&e.alternate.child===e.child,r=0,i=0;if(n)for(var o=e.child;o!==null;)r|=o.lanes|o.childLanes,i|=o.subtreeFlags&14680064,i|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)r|=o.lanes|o.childLanes,i|=o.subtreeFlags,i|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=i,e.childLanes=r,n}function kNt(e,n,r){var i=n.pendingProps;switch(Vge(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Mu(n),null;case 1:return Lf(n.type)&&cH(),Mu(n),null;case 3:return i=n.stateNode,wT(),as(Af),as(Zu),Qge(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&(s7(n)?n.flags|=4:e===null||e.memoizedState.isDehydrated&&!(n.flags&256)||(n.flags|=1024,xm!==null&&(Rse(xm),xm=null))),Ese(e,n),Mu(n),null;case 5:Zge(n);var o=nS(sA.current);if(r=n.type,e!==null&&n.stateNode!=null)$Ve(e,n,r,i,o),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!i){if(n.stateNode===null)throw Error($n(166));return Mu(n),null}if(e=nS(k0.current),s7(n)){i=n.stateNode,r=n.type;var a=n.memoizedProps;switch(i[v0]=n,i[oA]=a,e=(n.mode&1)!==0,r){case"dialog":Qa("cancel",i),Qa("close",i);break;case"iframe":case"object":case"embed":Qa("load",i);break;case"video":case"audio":for(o=0;o<I$.length;o++)Qa(I$[o],i);break;case"source":Qa("error",i);break;case"img":case"image":case"link":Qa("error",i),Qa("load",i);break;case"details":Qa("toggle",i);break;case"input":h3e(i,a),Qa("invalid",i);break;case"select":i._wrapperState={wasMultiple:!!a.multiple},Qa("invalid",i);break;case"textarea":g3e(i,a),Qa("invalid",i)}Qae(r,a),o=null;for(var s in a)if(a.hasOwnProperty(s)){var l=a[s];s==="children"?typeof l=="string"?i.textContent!==l&&(a.suppressHydrationWarning!==!0&&a7(i.textContent,l,e),o=["children",l]):typeof l=="number"&&i.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&a7(i.textContent,l,e),o=["children",""+l]):YN.hasOwnProperty(s)&&l!=null&&s==="onScroll"&&Qa("scroll",i)}switch(r){case"input":QB(i),p3e(i,a,!0);break;case"textarea":QB(i),m3e(i);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(i.onclick=lH)}i=o,n.updateQueue=i,i!==null&&(n.flags|=4)}else{s=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=cHe(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof i.is=="string"?e=s.createElement(r,{is:i.is}):(e=s.createElement(r),r==="select"&&(s=e,i.multiple?s.multiple=!0:i.size&&(s.size=i.size))):e=s.createElementNS(e,r),e[v0]=n,e[oA]=i,RVe(e,n,!1,!1),n.stateNode=e;e:{switch(s=Jae(r,i),r){case"dialog":Qa("cancel",e),Qa("close",e),o=i;break;case"iframe":case"object":case"embed":Qa("load",e),o=i;break;case"video":case"audio":for(o=0;o<I$.length;o++)Qa(I$[o],e);o=i;break;case"source":Qa("error",e),o=i;break;case"img":case"image":case"link":Qa("error",e),Qa("load",e),o=i;break;case"details":Qa("toggle",e),o=i;break;case"input":h3e(e,i),o=Kae(e,i),Qa("invalid",e);break;case"option":o=i;break;case"select":e._wrapperState={wasMultiple:!!i.multiple},o=Ks({},i,{value:void 0}),Qa("invalid",e);break;case"textarea":g3e(e,i),o=Xae(e,i),Qa("invalid",e);break;default:o=i}Qae(r,o),l=o;for(a in l)if(l.hasOwnProperty(a)){var c=l[a];a==="style"?fHe(e,c):a==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&uHe(e,c)):a==="children"?typeof c=="string"?(r!=="textarea"||c!=="")&&XN(e,c):typeof c=="number"&&XN(e,""+c):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(YN.hasOwnProperty(a)?c!=null&&a==="onScroll"&&Qa("scroll",e):c!=null&&Pge(e,a,c,s))}switch(r){case"input":QB(e),p3e(e,i,!1);break;case"textarea":QB(e),m3e(e);break;case"option":i.value!=null&&e.setAttribute("value",""+cx(i.value));break;case"select":e.multiple=!!i.multiple,a=i.value,a!=null?kP(e,!!i.multiple,a,!1):i.defaultValue!=null&&kP(e,!!i.multiple,i.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=lH)}switch(r){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}}i&&(n.flags|=4)}n.ref!==null&&(n.flags|=512,n.flags|=2097152)}return Mu(n),null;case 6:if(e&&n.stateNode!=null)NVe(e,n,e.memoizedProps,i);else{if(typeof i!="string"&&n.stateNode===null)throw Error($n(166));if(r=nS(sA.current),nS(k0.current),s7(n)){if(i=n.stateNode,r=n.memoizedProps,i[v0]=n,(a=i.nodeValue!==r)&&(e=jh,e!==null))switch(e.tag){case 3:a7(i.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&a7(i.nodeValue,r,(e.mode&1)!==0)}a&&(n.flags|=4)}else i=(r.nodeType===9?r:r.ownerDocument).createTextNode(i),i[v0]=n,n.stateNode=i}return Mu(n),null;case 13:if(as(zs),i=n.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Cs&&kh!==null&&n.mode&1&&!(n.flags&128))JHe(),yT(),n.flags|=98560,a=!1;else if(a=s7(n),i!==null&&i.dehydrated!==null){if(e===null){if(!a)throw Error($n(318));if(a=n.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error($n(317));a[v0]=n}else yT(),!(n.flags&128)&&(n.memoizedState=null),n.flags|=4;Mu(n),a=!1}else xm!==null&&(Rse(xm),xm=null),a=!0;if(!a)return n.flags&65536?n:null}return n.flags&128?(n.lanes=r,n):(i=i!==null,i!==(e!==null&&e.memoizedState!==null)&&i&&(n.child.flags|=8192,n.mode&1&&(e===null||zs.current&1?gc===0&&(gc=3):ume())),n.updateQueue!==null&&(n.flags|=4),Mu(n),null);case 4:return wT(),Ese(e,n),e===null&&rA(n.stateNode.containerInfo),Mu(n),null;case 10:return Kge(n.type._context),Mu(n),null;case 17:return Lf(n.type)&&cH(),Mu(n),null;case 19:if(as(zs),a=n.memoizedState,a===null)return Mu(n),null;if(i=(n.flags&128)!==0,s=a.rendering,s===null)if(i)xR(a,!1);else{if(gc!==0||e!==null&&e.flags&128)for(e=n.child;e!==null;){if(s=mH(e),s!==null){for(n.flags|=128,xR(a,!1),i=s.updateQueue,i!==null&&(n.updateQueue=i,n.flags|=4),n.subtreeFlags=0,i=r,r=n.child;r!==null;)a=r,e=i,a.flags&=14680066,s=a.alternate,s===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=s.childLanes,a.lanes=s.lanes,a.child=s.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=s.memoizedProps,a.memoizedState=s.memoizedState,a.updateQueue=s.updateQueue,a.type=s.type,e=s.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return Ua(zs,zs.current&1|2),n.child}e=e.sibling}a.tail!==null&&El()>xT&&(n.flags|=128,i=!0,xR(a,!1),n.lanes=4194304)}else{if(!i)if(e=mH(s),e!==null){if(n.flags|=128,i=!0,r=e.updateQueue,r!==null&&(n.updateQueue=r,n.flags|=4),xR(a,!0),a.tail===null&&a.tailMode==="hidden"&&!s.alternate&&!Cs)return Mu(n),null}else 2*El()-a.renderingStartTime>xT&&r!==1073741824&&(n.flags|=128,i=!0,xR(a,!1),n.lanes=4194304);a.isBackwards?(s.sibling=n.child,n.child=s):(r=a.last,r!==null?r.sibling=s:n.child=s,a.last=s)}return a.tail!==null?(n=a.tail,a.rendering=n,a.tail=n.sibling,a.renderingStartTime=El(),n.sibling=null,r=zs.current,Ua(zs,i?r&1|2:r&1),n):(Mu(n),null);case 22:case 23:return cme(),i=n.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(n.flags|=8192),i&&n.mode&1?_h&1073741824&&(Mu(n),n.subtreeFlags&6&&(n.flags|=8192)):Mu(n),null;case 24:return null;case 25:return null}throw Error($n(156,n.tag))}function MNt(e,n){switch(Vge(n),n.tag){case 1:return Lf(n.type)&&cH(),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return wT(),as(Af),as(Zu),Qge(),e=n.flags,e&65536&&!(e&128)?(n.flags=e&-65537|128,n):null;case 5:return Zge(n),null;case 13:if(as(zs),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error($n(340));yT()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return as(zs),null;case 4:return wT(),null;case 10:return Kge(n.type._context),null;case 22:case 23:return cme(),null;case 24:return null;default:return null}}var u7=!1,Hu=!1,RNt=typeof WeakSet=="function"?WeakSet:Set,yr=null;function iP(e,n){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(i){il(e,n,i)}else r.current=null}function Dse(e,n,r){try{r()}catch(i){il(e,n,i)}}var oDe=!1;function $Nt(e,n){if(cse=oH,e=FHe(),zge(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var i=r.getSelection&&r.getSelection();if(i&&i.rangeCount!==0){r=i.anchorNode;var o=i.anchorOffset,a=i.focusNode;i=i.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var s=0,l=-1,c=-1,u=0,d=0,f=e,h=null;t:for(;;){for(var p;f!==r||o!==0&&f.nodeType!==3||(l=s+o),f!==a||i!==0&&f.nodeType!==3||(c=s+i),f.nodeType===3&&(s+=f.nodeValue.length),(p=f.firstChild)!==null;)h=f,f=p;for(;;){if(f===e)break t;if(h===r&&++u===o&&(l=s),h===a&&++d===i&&(c=s),(p=f.nextSibling)!==null)break;f=h,h=f.parentNode}f=p}r=l===-1||c===-1?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(use={focusedElem:e,selectionRange:r},oH=!1,yr=n;yr!==null;)if(n=yr,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,yr=e;else for(;yr!==null;){n=yr;try{var g=n.alternate;if(n.flags&1024)switch(n.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var m=g.memoizedProps,v=g.memoizedState,_=n.stateNode,b=_.getSnapshotBeforeUpdate(n.elementType===n.type?m:fm(n.type,m),v);_.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var w=n.stateNode.containerInfo;w.nodeType===1?w.textContent="":w.nodeType===9&&w.documentElement&&w.removeChild(w.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error($n(163))}}catch(x){il(n,n.return,x)}if(e=n.sibling,e!==null){e.return=n.return,yr=e;break}yr=n.return}return g=oDe,oDe=!1,g}function A4(e,n,r){var i=n.updateQueue;if(i=i!==null?i.lastEffect:null,i!==null){var o=i=i.next;do{if((o.tag&e)===e){var a=o.destroy;o.destroy=void 0,a!==void 0&&Dse(n,r,a)}o=o.next}while(o!==i)}}function rK(e,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var r=n=n.next;do{if((r.tag&e)===e){var i=r.create;r.destroy=i()}r=r.next}while(r!==n)}}function Ose(e){var n=e.ref;if(n!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof n=="function"?n(e):n.current=e}}function AVe(e){var n=e.alternate;n!==null&&(e.alternate=null,AVe(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&(delete n[v0],delete n[oA],delete n[hse],delete n[mNt],delete n[vNt])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function LVe(e){return e.tag===5||e.tag===3||e.tag===4}function aDe(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||LVe(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Pse(e,n,r){var i=e.tag;if(i===5||i===6)e=e.stateNode,n?r.nodeType===8?r.parentNode.insertBefore(e,n):r.insertBefore(e,n):(r.nodeType===8?(n=r.parentNode,n.insertBefore(e,r)):(n=r,n.appendChild(e)),r=r._reactRootContainer,r!=null||n.onclick!==null||(n.onclick=lH));else if(i!==4&&(e=e.child,e!==null))for(Pse(e,n,r),e=e.sibling;e!==null;)Pse(e,n,r),e=e.sibling}function Tse(e,n,r){var i=e.tag;if(i===5||i===6)e=e.stateNode,n?r.insertBefore(e,n):r.appendChild(e);else if(i!==4&&(e=e.child,e!==null))for(Tse(e,n,r),e=e.sibling;e!==null;)Tse(e,n,r),e=e.sibling}var ou=null,vm=!1;function bw(e,n,r){for(r=r.child;r!==null;)BVe(e,n,r),r=r.sibling}function BVe(e,n,r){if(I0&&typeof I0.onCommitFiberUnmount=="function")try{I0.onCommitFiberUnmount(YG,r)}catch{}switch(r.tag){case 5:Hu||iP(r,n);case 6:var i=ou,o=vm;ou=null,bw(e,n,r),ou=i,vm=o,ou!==null&&(vm?(e=ou,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):ou.removeChild(r.stateNode));break;case 18:ou!==null&&(vm?(e=ou,r=r.stateNode,e.nodeType===8?pte(e.parentNode,r):e.nodeType===1&&pte(e,r),eA(e)):pte(ou,r.stateNode));break;case 4:i=ou,o=vm,ou=r.stateNode.containerInfo,vm=!0,bw(e,n,r),ou=i,vm=o;break;case 0:case 11:case 14:case 15:if(!Hu&&(i=r.updateQueue,i!==null&&(i=i.lastEffect,i!==null))){o=i=i.next;do{var a=o,s=a.destroy;a=a.tag,s!==void 0&&(a&2||a&4)&&Dse(r,n,s),o=o.next}while(o!==i)}bw(e,n,r);break;case 1:if(!Hu&&(iP(r,n),i=r.stateNode,typeof i.componentWillUnmount=="function"))try{i.props=r.memoizedProps,i.state=r.memoizedState,i.componentWillUnmount()}catch(l){il(r,n,l)}bw(e,n,r);break;case 21:bw(e,n,r);break;case 22:r.mode&1?(Hu=(i=Hu)||r.memoizedState!==null,bw(e,n,r),Hu=i):bw(e,n,r);break;default:bw(e,n,r)}}function sDe(e){var n=e.updateQueue;if(n!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new RNt),n.forEach(function(i){var o=VNt.bind(null,e,i);r.has(i)||(r.add(i),i.then(o,o))})}}function Kg(e,n){var r=n.deletions;if(r!==null)for(var i=0;i<r.length;i++){var o=r[i];try{var a=e,s=n,l=s;e:for(;l!==null;){switch(l.tag){case 5:ou=l.stateNode,vm=!1;break e;case 3:ou=l.stateNode.containerInfo,vm=!0;break e;case 4:ou=l.stateNode.containerInfo,vm=!0;break e}l=l.return}if(ou===null)throw Error($n(160));BVe(a,s,o),ou=null,vm=!1;var c=o.alternate;c!==null&&(c.return=null),o.return=null}catch(u){il(o,n,u)}}if(n.subtreeFlags&12854)for(n=n.child;n!==null;)jVe(n,e),n=n.sibling}function jVe(e,n){var r=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Kg(n,e),Gv(e),i&4){try{A4(3,e,e.return),rK(3,e)}catch(m){il(e,e.return,m)}try{A4(5,e,e.return)}catch(m){il(e,e.return,m)}}break;case 1:Kg(n,e),Gv(e),i&512&&r!==null&&iP(r,r.return);break;case 5:if(Kg(n,e),Gv(e),i&512&&r!==null&&iP(r,r.return),e.flags&32){var o=e.stateNode;try{XN(o,"")}catch(m){il(e,e.return,m)}}if(i&4&&(o=e.stateNode,o!=null)){var a=e.memoizedProps,s=r!==null?r.memoizedProps:a,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&sHe(o,a),Jae(l,s);var u=Jae(l,a);for(s=0;s<c.length;s+=2){var d=c[s],f=c[s+1];d==="style"?fHe(o,f):d==="dangerouslySetInnerHTML"?uHe(o,f):d==="children"?XN(o,f):Pge(o,d,f,u)}switch(l){case"input":qae(o,a);break;case"textarea":lHe(o,a);break;case"select":var h=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!a.multiple;var p=a.value;p!=null?kP(o,!!a.multiple,p,!1):h!==!!a.multiple&&(a.defaultValue!=null?kP(o,!!a.multiple,a.defaultValue,!0):kP(o,!!a.multiple,a.multiple?[]:"",!1))}o[oA]=a}catch(m){il(e,e.return,m)}}break;case 6:if(Kg(n,e),Gv(e),i&4){if(e.stateNode===null)throw Error($n(162));o=e.stateNode,a=e.memoizedProps;try{o.nodeValue=a}catch(m){il(e,e.return,m)}}break;case 3:if(Kg(n,e),Gv(e),i&4&&r!==null&&r.memoizedState.isDehydrated)try{eA(n.containerInfo)}catch(m){il(e,e.return,m)}break;case 4:Kg(n,e),Gv(e);break;case 13:Kg(n,e),Gv(e),o=e.child,o.flags&8192&&(a=o.memoizedState!==null,o.stateNode.isHidden=a,!a||o.alternate!==null&&o.alternate.memoizedState!==null||(sme=El())),i&4&&sDe(e);break;case 22:if(d=r!==null&&r.memoizedState!==null,e.mode&1?(Hu=(u=Hu)||d,Kg(n,e),Hu=u):Kg(n,e),Gv(e),i&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(yr=e,d=e.child;d!==null;){for(f=yr=d;yr!==null;){switch(h=yr,p=h.child,h.tag){case 0:case 11:case 14:case 15:A4(4,h,h.return);break;case 1:iP(h,h.return);var g=h.stateNode;if(typeof g.componentWillUnmount=="function"){i=h,r=h.return;try{n=i,g.props=n.memoizedProps,g.state=n.memoizedState,g.componentWillUnmount()}catch(m){il(i,r,m)}}break;case 5:iP(h,h.return);break;case 22:if(h.memoizedState!==null){cDe(f);continue}}p!==null?(p.return=h,yr=p):cDe(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{o=f.stateNode,u?(a=o.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=f.stateNode,c=f.memoizedProps.style,s=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=dHe("display",s))}catch(m){il(e,e.return,m)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(m){il(e,e.return,m)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Kg(n,e),Gv(e),i&4&&sDe(e);break;case 21:break;default:Kg(n,e),Gv(e)}}function Gv(e){var n=e.flags;if(n&2){try{e:{for(var r=e.return;r!==null;){if(LVe(r)){var i=r;break e}r=r.return}throw Error($n(160))}switch(i.tag){case 5:var o=i.stateNode;i.flags&32&&(XN(o,""),i.flags&=-33);var a=aDe(e);Tse(e,a,o);break;case 3:case 4:var s=i.stateNode.containerInfo,l=aDe(e);Pse(e,l,s);break;default:throw Error($n(161))}}catch(c){il(e,e.return,c)}e.flags&=-3}n&4096&&(e.flags&=-4097)}function NNt(e,n,r){yr=e,FVe(e)}function FVe(e,n,r){for(var i=(e.mode&1)!==0;yr!==null;){var o=yr,a=o.child;if(o.tag===22&&i){var s=o.memoizedState!==null||u7;if(!s){var l=o.alternate,c=l!==null&&l.memoizedState!==null||Hu;l=u7;var u=Hu;if(u7=s,(Hu=c)&&!u)for(yr=o;yr!==null;)s=yr,c=s.child,s.tag===22&&s.memoizedState!==null?uDe(o):c!==null?(c.return=s,yr=c):uDe(o);for(;a!==null;)yr=a,FVe(a),a=a.sibling;yr=o,u7=l,Hu=u}lDe(e)}else o.subtreeFlags&8772&&a!==null?(a.return=o,yr=a):lDe(e)}}function lDe(e){for(;yr!==null;){var n=yr;if(n.flags&8772){var r=n.alternate;try{if(n.flags&8772)switch(n.tag){case 0:case 11:case 15:Hu||rK(5,n);break;case 1:var i=n.stateNode;if(n.flags&4&&!Hu)if(r===null)i.componentDidMount();else{var o=n.elementType===n.type?r.memoizedProps:fm(n.type,r.memoizedProps);i.componentDidUpdate(o,r.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}var a=n.updateQueue;a!==null&&G3e(n,a,i);break;case 3:var s=n.updateQueue;if(s!==null){if(r=null,n.child!==null)switch(n.child.tag){case 5:r=n.child.stateNode;break;case 1:r=n.child.stateNode}G3e(n,s,r)}break;case 5:var l=n.stateNode;if(r===null&&n.flags&4){r=l;var c=n.memoizedProps;switch(n.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(n.memoizedState===null){var u=n.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&eA(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error($n(163))}Hu||n.flags&512&&Ose(n)}catch(h){il(n,n.return,h)}}if(n===e){yr=null;break}if(r=n.sibling,r!==null){r.return=n.return,yr=r;break}yr=n.return}}function cDe(e){for(;yr!==null;){var n=yr;if(n===e){yr=null;break}var r=n.sibling;if(r!==null){r.return=n.return,yr=r;break}yr=n.return}}function uDe(e){for(;yr!==null;){var n=yr;try{switch(n.tag){case 0:case 11:case 15:var r=n.return;try{rK(4,n)}catch(c){il(n,r,c)}break;case 1:var i=n.stateNode;if(typeof i.componentDidMount=="function"){var o=n.return;try{i.componentDidMount()}catch(c){il(n,o,c)}}var a=n.return;try{Ose(n)}catch(c){il(n,a,c)}break;case 5:var s=n.return;try{Ose(n)}catch(c){il(n,s,c)}}}catch(c){il(n,n.return,c)}if(n===e){yr=null;break}var l=n.sibling;if(l!==null){l.return=n.return,yr=l;break}yr=n.return}}var ANt=Math.ceil,bH=P1.ReactCurrentDispatcher,ome=P1.ReactCurrentOwner,Jp=P1.ReactCurrentBatchConfig,Fo=0,Fc=null,Kl=null,pu=0,_h=0,oP=qx(0),gc=0,dA=null,mE=0,iK=0,ame=0,L4=null,Sf=null,sme=0,xT=1/0,hb=null,wH=!1,Ise=null,Y_=null,d7=!1,E_=null,_H=0,B4=0,kse=null,QF=-1,JF=0;function Rd(){return Fo&6?El():QF!==-1?QF:QF=El()}function X_(e){return e.mode&1?Fo&2&&pu!==0?pu&-pu:bNt.transition!==null?(JF===0&&(JF=SHe()),JF):(e=ya,e!==0||(e=window.event,e=e===void 0?16:kHe(e.type)),e):1}function Bm(e,n,r,i){if(50<B4)throw B4=0,kse=null,Error($n(185));P6(e,r,i),(!(Fo&2)||e!==Fc)&&(e===Fc&&(!(Fo&2)&&(iK|=r),gc===4&&f_(e,pu)),Bf(e,i),r===1&&Fo===0&&!(n.mode&1)&&(xT=El()+500,eK&&Yx()))}function Bf(e,n){var r=e.callbackNode;b4t(e,n);var i=iH(e,e===Fc?pu:0);if(i===0)r!==null&&b3e(r),e.callbackNode=null,e.callbackPriority=0;else if(n=i&-i,e.callbackPriority!==n){if(r!=null&&b3e(r),n===1)e.tag===0?yNt(dDe.bind(null,e)):XHe(dDe.bind(null,e)),pNt(function(){!(Fo&6)&&Yx()}),r=null;else{switch(EHe(i)){case 1:r=Rge;break;case 4:r=xHe;break;case 16:r=rH;break;case 536870912:r=CHe;break;default:r=rH}r=qVe(r,zVe.bind(null,e))}e.callbackPriority=n,e.callbackNode=r}}function zVe(e,n){if(QF=-1,JF=0,Fo&6)throw Error($n(327));var r=e.callbackNode;if(AP()&&e.callbackNode!==r)return null;var i=iH(e,e===Fc?pu:0);if(i===0)return null;if(i&30||i&e.expiredLanes||n)n=xH(e,i);else{n=i;var o=Fo;Fo|=2;var a=VVe();(Fc!==e||pu!==n)&&(hb=null,xT=El()+500,NS(e,n));do try{jNt();break}catch(l){HVe(e,l)}while(!0);Gge(),bH.current=a,Fo=o,Kl!==null?n=0:(Fc=null,pu=0,n=gc)}if(n!==0){if(n===2&&(o=ise(e),o!==0&&(i=o,n=Mse(e,o))),n===1)throw r=dA,NS(e,0),f_(e,i),Bf(e,El()),r;if(n===6)f_(e,i);else{if(o=e.current.alternate,!(i&30)&&!LNt(o)&&(n=xH(e,i),n===2&&(a=ise(e),a!==0&&(i=a,n=Mse(e,a))),n===1))throw r=dA,NS(e,0),f_(e,i),Bf(e,El()),r;switch(e.finishedWork=o,e.finishedLanes=i,n){case 0:case 1:throw Error($n(345));case 2:T2(e,Sf,hb);break;case 3:if(f_(e,i),(i&130023424)===i&&(n=sme+500-El(),10<n)){if(iH(e,0)!==0)break;if(o=e.suspendedLanes,(o&i)!==i){Rd(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=fse(T2.bind(null,e,Sf,hb),n);break}T2(e,Sf,hb);break;case 4:if(f_(e,i),(i&4194240)===i)break;for(n=e.eventTimes,o=-1;0<i;){var s=31-Lm(i);a=1<<s,s=n[s],s>o&&(o=s),i&=~a}if(i=o,i=El()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*ANt(i/1960))-i,10<i){e.timeoutHandle=fse(T2.bind(null,e,Sf,hb),i);break}T2(e,Sf,hb);break;case 5:T2(e,Sf,hb);break;default:throw Error($n(329))}}}return Bf(e,El()),e.callbackNode===r?zVe.bind(null,e):null}function Mse(e,n){var r=L4;return e.current.memoizedState.isDehydrated&&(NS(e,n).flags|=256),e=xH(e,n),e!==2&&(n=Sf,Sf=r,n!==null&&Rse(n)),e}function Rse(e){Sf===null?Sf=e:Sf.push.apply(Sf,e)}function LNt(e){for(var n=e;;){if(n.flags&16384){var r=n.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var i=0;i<r.length;i++){var o=r[i],a=o.getSnapshot;o=o.value;try{if(!tv(a(),o))return!1}catch{return!1}}}if(r=n.child,n.subtreeFlags&16384&&r!==null)r.return=n,n=r;else{if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}function f_(e,n){for(n&=~ame,n&=~iK,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0<n;){var r=31-Lm(n),i=1<<r;e[r]=-1,n&=~i}}function dDe(e){if(Fo&6)throw Error($n(327));AP();var n=iH(e,0);if(!(n&1))return Bf(e,El()),null;var r=xH(e,n);if(e.tag!==0&&r===2){var i=ise(e);i!==0&&(n=i,r=Mse(e,i))}if(r===1)throw r=dA,NS(e,0),f_(e,n),Bf(e,El()),r;if(r===6)throw Error($n(345));return e.finishedWork=e.current.alternate,e.finishedLanes=n,T2(e,Sf,hb),Bf(e,El()),null}function lme(e,n){var r=Fo;Fo|=1;try{return e(n)}finally{Fo=r,Fo===0&&(xT=El()+500,eK&&Yx())}}function vE(e){E_!==null&&E_.tag===0&&!(Fo&6)&&AP();var n=Fo;Fo|=1;var r=Jp.transition,i=ya;try{if(Jp.transition=null,ya=1,e)return e()}finally{ya=i,Jp.transition=r,Fo=n,!(Fo&6)&&Yx()}}function cme(){_h=oP.current,as(oP)}function NS(e,n){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,hNt(r)),Kl!==null)for(r=Kl.return;r!==null;){var i=r;switch(Vge(i),i.tag){case 1:i=i.type.childContextTypes,i!=null&&cH();break;case 3:wT(),as(Af),as(Zu),Qge();break;case 5:Zge(i);break;case 4:wT();break;case 13:as(zs);break;case 19:as(zs);break;case 10:Kge(i.type._context);break;case 22:case 23:cme()}r=r.return}if(Fc=e,Kl=e=Z_(e.current,null),pu=_h=n,gc=0,dA=null,ame=iK=mE=0,Sf=L4=null,tS!==null){for(n=0;n<tS.length;n++)if(r=tS[n],i=r.interleaved,i!==null){r.interleaved=null;var o=i.next,a=r.pending;if(a!==null){var s=a.next;a.next=o,i.next=s}r.pending=i}tS=null}return e}function HVe(e,n){do{var r=Kl;try{if(Gge(),YF.current=yH,vH){for(var i=Us.memoizedState;i!==null;){var o=i.queue;o!==null&&(o.pending=null),i=i.next}vH=!1}if(gE=0,Rc=lc=Us=null,N4=!1,lA=0,ome.current=null,r===null||r.return===null){gc=1,dA=n,Kl=null;break}e:{var a=e,s=r.return,l=r,c=n;if(n=pu,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,d=l,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var h=d.alternate;h?(d.updateQueue=h.updateQueue,d.memoizedState=h.memoizedState,d.lanes=h.lanes):(d.updateQueue=null,d.memoizedState=null)}var p=Q3e(s);if(p!==null){p.flags&=-257,J3e(p,s,l,a,n),p.mode&1&&Z3e(a,u,n),n=p,c=u;var g=n.updateQueue;if(g===null){var m=new Set;m.add(c),n.updateQueue=m}else g.add(c);break e}else{if(!(n&1)){Z3e(a,u,n),ume();break e}c=Error($n(426))}}else if(Cs&&l.mode&1){var v=Q3e(s);if(v!==null){!(v.flags&65536)&&(v.flags|=256),J3e(v,s,l,a,n),Uge(_T(c,l));break e}}a=c=_T(c,l),gc!==4&&(gc=2),L4===null?L4=[a]:L4.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,n&=-n,a.lanes|=n;var _=EVe(a,c,n);W3e(a,_);break e;case 1:l=c;var b=a.type,w=a.stateNode;if(!(a.flags&128)&&(typeof b.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Y_===null||!Y_.has(w)))){a.flags|=65536,n&=-n,a.lanes|=n;var x=DVe(a,l,n);W3e(a,x);break e}}a=a.return}while(a!==null)}WVe(r)}catch(S){n=S,Kl===r&&r!==null&&(Kl=r=r.return);continue}break}while(!0)}function VVe(){var e=bH.current;return bH.current=yH,e===null?yH:e}function ume(){(gc===0||gc===3||gc===2)&&(gc=4),Fc===null||!(mE&268435455)&&!(iK&268435455)||f_(Fc,pu)}function xH(e,n){var r=Fo;Fo|=2;var i=VVe();(Fc!==e||pu!==n)&&(hb=null,NS(e,n));do try{BNt();break}catch(o){HVe(e,o)}while(!0);if(Gge(),Fo=r,bH.current=i,Kl!==null)throw Error($n(261));return Fc=null,pu=0,gc}function BNt(){for(;Kl!==null;)UVe(Kl)}function jNt(){for(;Kl!==null&&!u4t();)UVe(Kl)}function UVe(e){var n=KVe(e.alternate,e,_h);e.memoizedProps=e.pendingProps,n===null?WVe(e):Kl=n,ome.current=null}function WVe(e){var n=e;do{var r=n.alternate;if(e=n.return,n.flags&32768){if(r=MNt(r,n),r!==null){r.flags&=32767,Kl=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{gc=6,Kl=null;return}}else if(r=kNt(r,n,_h),r!==null){Kl=r;return}if(n=n.sibling,n!==null){Kl=n;return}Kl=n=e}while(n!==null);gc===0&&(gc=5)}function T2(e,n,r){var i=ya,o=Jp.transition;try{Jp.transition=null,ya=1,FNt(e,n,r,i)}finally{Jp.transition=o,ya=i}return null}function FNt(e,n,r,i){do AP();while(E_!==null);if(Fo&6)throw Error($n(327));r=e.finishedWork;var o=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error($n(177));e.callbackNode=null,e.callbackPriority=0;var a=r.lanes|r.childLanes;if(w4t(e,a),e===Fc&&(Kl=Fc=null,pu=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||d7||(d7=!0,qVe(rH,function(){return AP(),null})),a=(r.flags&15990)!==0,r.subtreeFlags&15990||a){a=Jp.transition,Jp.transition=null;var s=ya;ya=1;var l=Fo;Fo|=4,ome.current=null,$Nt(e,r),jVe(r,e),aNt(use),oH=!!cse,use=cse=null,e.current=r,NNt(r),d4t(),Fo=l,ya=s,Jp.transition=a}else e.current=r;if(d7&&(d7=!1,E_=e,_H=o),a=e.pendingLanes,a===0&&(Y_=null),p4t(r.stateNode),Bf(e,El()),n!==null)for(i=e.onRecoverableError,r=0;r<n.length;r++)o=n[r],i(o.value,{componentStack:o.stack,digest:o.digest});if(wH)throw wH=!1,e=Ise,Ise=null,e;return _H&1&&e.tag!==0&&AP(),a=e.pendingLanes,a&1?e===kse?B4++:(B4=0,kse=e):B4=0,Yx(),null}function AP(){if(E_!==null){var e=EHe(_H),n=Jp.transition,r=ya;try{if(Jp.transition=null,ya=16>e?16:e,E_===null)var i=!1;else{if(e=E_,E_=null,_H=0,Fo&6)throw Error($n(331));var o=Fo;for(Fo|=4,yr=e.current;yr!==null;){var a=yr,s=a.child;if(yr.flags&16){var l=a.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(yr=u;yr!==null;){var d=yr;switch(d.tag){case 0:case 11:case 15:A4(8,d,a)}var f=d.child;if(f!==null)f.return=d,yr=f;else for(;yr!==null;){d=yr;var h=d.sibling,p=d.return;if(AVe(d),d===u){yr=null;break}if(h!==null){h.return=p,yr=h;break}yr=p}}}var g=a.alternate;if(g!==null){var m=g.child;if(m!==null){g.child=null;do{var v=m.sibling;m.sibling=null,m=v}while(m!==null)}}yr=a}}if(a.subtreeFlags&2064&&s!==null)s.return=a,yr=s;else e:for(;yr!==null;){if(a=yr,a.flags&2048)switch(a.tag){case 0:case 11:case 15:A4(9,a,a.return)}var _=a.sibling;if(_!==null){_.return=a.return,yr=_;break e}yr=a.return}}var b=e.current;for(yr=b;yr!==null;){s=yr;var w=s.child;if(s.subtreeFlags&2064&&w!==null)w.return=s,yr=w;else e:for(s=b;yr!==null;){if(l=yr,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:rK(9,l)}}catch(S){il(l,l.return,S)}if(l===s){yr=null;break e}var x=l.sibling;if(x!==null){x.return=l.return,yr=x;break e}yr=l.return}}if(Fo=o,Yx(),I0&&typeof I0.onPostCommitFiberRoot=="function")try{I0.onPostCommitFiberRoot(YG,e)}catch{}i=!0}return i}finally{ya=r,Jp.transition=n}}return!1}function fDe(e,n,r){n=_T(r,n),n=EVe(e,n,1),e=q_(e,n,1),n=Rd(),e!==null&&(P6(e,1,n),Bf(e,n))}function il(e,n,r){if(e.tag===3)fDe(e,e,r);else for(;n!==null;){if(n.tag===3){fDe(n,e,r);break}else if(n.tag===1){var i=n.stateNode;if(typeof n.type.getDerivedStateFromError=="function"||typeof i.componentDidCatch=="function"&&(Y_===null||!Y_.has(i))){e=_T(r,e),e=DVe(n,e,1),n=q_(n,e,1),e=Rd(),n!==null&&(P6(n,1,e),Bf(n,e));break}}n=n.return}}function zNt(e,n,r){var i=e.pingCache;i!==null&&i.delete(n),n=Rd(),e.pingedLanes|=e.suspendedLanes&r,Fc===e&&(pu&r)===r&&(gc===4||gc===3&&(pu&130023424)===pu&&500>El()-sme?NS(e,0):ame|=r),Bf(e,n)}function GVe(e,n){n===0&&(e.mode&1?(n=t7,t7<<=1,!(t7&130023424)&&(t7=4194304)):n=1);var r=Rd();e=l1(e,n),e!==null&&(P6(e,n,r),Bf(e,r))}function HNt(e){var n=e.memoizedState,r=0;n!==null&&(r=n.retryLane),GVe(e,r)}function VNt(e,n){var r=0;switch(e.tag){case 13:var i=e.stateNode,o=e.memoizedState;o!==null&&(r=o.retryLane);break;case 19:i=e.stateNode;break;default:throw Error($n(314))}i!==null&&i.delete(n),GVe(e,r)}var KVe;KVe=function(e,n,r){if(e!==null)if(e.memoizedProps!==n.pendingProps||Af.current)Pf=!0;else{if(!(e.lanes&r)&&!(n.flags&128))return Pf=!1,INt(e,n,r);Pf=!!(e.flags&131072)}else Pf=!1,Cs&&n.flags&1048576&&ZHe(n,fH,n.index);switch(n.lanes=0,n.tag){case 2:var i=n.type;ZF(e,n),e=n.pendingProps;var o=vT(n,Zu.current);NP(n,r),o=eme(null,n,i,e,o,r);var a=tme();return n.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,Lf(i)?(a=!0,uH(n)):a=!1,n.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Yge(n),o.updater=nK,n.stateNode=o,o._reactInternals=n,bse(n,i,e,r),n=xse(null,n,i,!0,a,r)):(n.tag=0,Cs&&a&&Hge(n),bd(null,n,o,r),n=n.child),n;case 16:i=n.elementType;e:{switch(ZF(e,n),e=n.pendingProps,o=i._init,i=o(i._payload),n.type=i,o=n.tag=WNt(i),e=fm(i,e),o){case 0:n=_se(null,n,i,e,r);break e;case 1:n=nDe(null,n,i,e,r);break e;case 11:n=eDe(null,n,i,e,r);break e;case 14:n=tDe(null,n,i,fm(i.type,e),r);break e}throw Error($n(306,i,""))}return n;case 0:return i=n.type,o=n.pendingProps,o=n.elementType===i?o:fm(i,o),_se(e,n,i,o,r);case 1:return i=n.type,o=n.pendingProps,o=n.elementType===i?o:fm(i,o),nDe(e,n,i,o,r);case 3:e:{if(IVe(n),e===null)throw Error($n(387));i=n.pendingProps,a=n.memoizedState,o=a.element,rVe(e,n),gH(n,i,null,r);var s=n.memoizedState;if(i=s.element,a.isDehydrated)if(a={element:i,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},n.updateQueue.baseState=a,n.memoizedState=a,n.flags&256){o=_T(Error($n(423)),n),n=rDe(e,n,i,r,o);break e}else if(i!==o){o=_T(Error($n(424)),n),n=rDe(e,n,i,r,o);break e}else for(kh=K_(n.stateNode.containerInfo.firstChild),jh=n,Cs=!0,xm=null,r=tVe(n,null,i,r),n.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(yT(),i===o){n=c1(e,n,r);break e}bd(e,n,i,r)}n=n.child}return n;case 5:return iVe(n),e===null&&mse(n),i=n.type,o=n.pendingProps,a=e!==null?e.memoizedProps:null,s=o.children,dse(i,o)?s=null:a!==null&&dse(i,a)&&(n.flags|=32),TVe(e,n),bd(e,n,s,r),n.child;case 6:return e===null&&mse(n),null;case 13:return kVe(e,n,r);case 4:return Xge(n,n.stateNode.containerInfo),i=n.pendingProps,e===null?n.child=bT(n,null,i,r):bd(e,n,i,r),n.child;case 11:return i=n.type,o=n.pendingProps,o=n.elementType===i?o:fm(i,o),eDe(e,n,i,o,r);case 7:return bd(e,n,n.pendingProps,r),n.child;case 8:return bd(e,n,n.pendingProps.children,r),n.child;case 12:return bd(e,n,n.pendingProps.children,r),n.child;case 10:e:{if(i=n.type._context,o=n.pendingProps,a=n.memoizedProps,s=o.value,Ua(hH,i._currentValue),i._currentValue=s,a!==null)if(tv(a.value,s)){if(a.children===o.children&&!Af.current){n=c1(e,n,r);break e}}else for(a=n.child,a!==null&&(a.return=n);a!==null;){var l=a.dependencies;if(l!==null){s=a.child;for(var c=l.firstContext;c!==null;){if(c.context===i){if(a.tag===1){c=Gb(-1,r&-r),c.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}a.lanes|=r,c=a.alternate,c!==null&&(c.lanes|=r),vse(a.return,r,n),l.lanes|=r;break}c=c.next}}else if(a.tag===10)s=a.type===n.type?null:a.child;else if(a.tag===18){if(s=a.return,s===null)throw Error($n(341));s.lanes|=r,l=s.alternate,l!==null&&(l.lanes|=r),vse(s,r,n),s=a.sibling}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===n){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}bd(e,n,o.children,r),n=n.child}return n;case 9:return o=n.type,i=n.pendingProps.children,NP(n,r),o=ig(o),i=i(o),n.flags|=1,bd(e,n,i,r),n.child;case 14:return i=n.type,o=fm(i,n.pendingProps),o=fm(i.type,o),tDe(e,n,i,o,r);case 15:return OVe(e,n,n.type,n.pendingProps,r);case 17:return i=n.type,o=n.pendingProps,o=n.elementType===i?o:fm(i,o),ZF(e,n),n.tag=1,Lf(i)?(e=!0,uH(n)):e=!1,NP(n,r),SVe(n,i,o),bse(n,i,o,r),xse(null,n,i,!0,e,r);case 19:return MVe(e,n,r);case 22:return PVe(e,n,r)}throw Error($n(156,n.tag))};function qVe(e,n){return _He(e,n)}function UNt(e,n,r,i){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function qp(e,n,r,i){return new UNt(e,n,r,i)}function dme(e){return e=e.prototype,!(!e||!e.isReactComponent)}function WNt(e){if(typeof e=="function")return dme(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ige)return 11;if(e===kge)return 14}return 2}function Z_(e,n){var r=e.alternate;return r===null?(r=qp(e.tag,n,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=n,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,n=e.dependencies,r.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function e9(e,n,r,i,o,a){var s=2;if(i=e,typeof e=="function")dme(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case YO:return AS(r.children,o,a,n);case Tge:s=8,o|=8;break;case Vae:return e=qp(12,r,n,o|2),e.elementType=Vae,e.lanes=a,e;case Uae:return e=qp(13,r,n,o),e.elementType=Uae,e.lanes=a,e;case Wae:return e=qp(19,r,n,o),e.elementType=Wae,e.lanes=a,e;case iHe:return oK(r,o,a,n);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case nHe:s=10;break e;case rHe:s=9;break e;case Ige:s=11;break e;case kge:s=14;break e;case e_:s=16,i=null;break e}throw Error($n(130,e==null?e:typeof e,""))}return n=qp(s,r,n,o),n.elementType=e,n.type=i,n.lanes=a,n}function AS(e,n,r,i){return e=qp(7,e,i,n),e.lanes=r,e}function oK(e,n,r,i){return e=qp(22,e,i,n),e.elementType=iHe,e.lanes=r,e.stateNode={isHidden:!1},e}function xte(e,n,r){return e=qp(6,e,null,n),e.lanes=r,e}function Cte(e,n,r){return n=qp(4,e.children!==null?e.children:[],e.key,n),n.lanes=r,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function GNt(e,n,r,i,o){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=rte(0),this.expirationTimes=rte(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=rte(0),this.identifierPrefix=i,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function fme(e,n,r,i,o,a,s,l,c){return e=new GNt(e,n,r,l,c),n===1?(n=1,a===!0&&(n|=8)):n=0,a=qp(3,null,null,n),e.current=a,a.stateNode=e,a.memoizedState={element:i,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Yge(a),e}function KNt(e,n,r){var i=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:qO,key:i==null?null:""+i,children:e,containerInfo:n,implementation:r}}function YVe(e){if(!e)return ux;e=e._reactInternals;e:{if(x3(e)!==e||e.tag!==1)throw Error($n(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(Lf(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(n!==null);throw Error($n(171))}if(e.tag===1){var r=e.type;if(Lf(r))return YHe(e,r,n)}return n}function XVe(e,n,r,i,o,a,s,l,c){return e=fme(r,i,!0,e,o,a,s,l,c),e.context=YVe(null),r=e.current,i=Rd(),o=X_(r),a=Gb(i,o),a.callback=n??null,q_(r,a,o),e.current.lanes=o,P6(e,o,i),Bf(e,i),e}function aK(e,n,r,i){var o=n.current,a=Rd(),s=X_(o);return r=YVe(r),n.context===null?n.context=r:n.pendingContext=r,n=Gb(a,s),n.payload={element:e},i=i===void 0?null:i,i!==null&&(n.callback=i),e=q_(o,n,s),e!==null&&(Bm(e,o,s,a),qF(e,o,s)),s}function CH(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function hDe(e,n){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<n?r:n}}function hme(e,n){hDe(e,n),(e=e.alternate)&&hDe(e,n)}function qNt(){return null}var ZVe=typeof reportError=="function"?reportError:function(e){console.error(e)};function pme(e){this._internalRoot=e}sK.prototype.render=pme.prototype.render=function(e){var n=this._internalRoot;if(n===null)throw Error($n(409));aK(e,n,null,null)};sK.prototype.unmount=pme.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var n=e.containerInfo;vE(function(){aK(null,e,null,null)}),n[s1]=null}};function sK(e){this._internalRoot=e}sK.prototype.unstable_scheduleHydration=function(e){if(e){var n=PHe();e={blockedOn:null,target:e,priority:n};for(var r=0;r<d_.length&&n!==0&&n<d_[r].priority;r++);d_.splice(r,0,e),r===0&&IHe(e)}};function gme(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function lK(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function pDe(){}function YNt(e,n,r,i,o){if(o){if(typeof i=="function"){var a=i;i=function(){var u=CH(s);a.call(u)}}var s=XVe(n,i,e,0,null,!1,!1,"",pDe);return e._reactRootContainer=s,e[s1]=s.current,rA(e.nodeType===8?e.parentNode:e),vE(),s}for(;o=e.lastChild;)e.removeChild(o);if(typeof i=="function"){var l=i;i=function(){var u=CH(c);l.call(u)}}var c=fme(e,0,!1,null,null,!1,!1,"",pDe);return e._reactRootContainer=c,e[s1]=c.current,rA(e.nodeType===8?e.parentNode:e),vE(function(){aK(n,c,r,i)}),c}function cK(e,n,r,i,o){var a=r._reactRootContainer;if(a){var s=a;if(typeof o=="function"){var l=o;o=function(){var c=CH(s);l.call(c)}}aK(n,s,e,o)}else s=YNt(r,n,e,o,i);return CH(s)}DHe=function(e){switch(e.tag){case 3:var n=e.stateNode;if(n.current.memoizedState.isDehydrated){var r=T$(n.pendingLanes);r!==0&&($ge(n,r|1),Bf(n,El()),!(Fo&6)&&(xT=El()+500,Yx()))}break;case 13:vE(function(){var i=l1(e,1);if(i!==null){var o=Rd();Bm(i,e,1,o)}}),hme(e,1)}};Nge=function(e){if(e.tag===13){var n=l1(e,134217728);if(n!==null){var r=Rd();Bm(n,e,134217728,r)}hme(e,134217728)}};OHe=function(e){if(e.tag===13){var n=X_(e),r=l1(e,n);if(r!==null){var i=Rd();Bm(r,e,n,i)}hme(e,n)}};PHe=function(){return ya};THe=function(e,n){var r=ya;try{return ya=e,n()}finally{ya=r}};tse=function(e,n,r){switch(n){case"input":if(qae(e,r),n=r.name,r.type==="radio"&&n!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),n=0;n<r.length;n++){var i=r[n];if(i!==e&&i.form===e.form){var o=JG(i);if(!o)throw Error($n(90));aHe(i),qae(i,o)}}}break;case"textarea":lHe(e,r);break;case"select":n=r.value,n!=null&&kP(e,!!r.multiple,n,!1)}};gHe=lme;mHe=vE;var XNt={usingClientEntryPoint:!1,Events:[I6,JO,JG,hHe,pHe,lme]},CR={findFiberByHostInstance:eS,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ZNt={bundleType:CR.bundleType,version:CR.version,rendererPackageName:CR.rendererPackageName,rendererConfig:CR.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:P1.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=bHe(e),e===null?null:e.stateNode},findFiberByHostInstance:CR.findFiberByHostInstance||qNt,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var f7=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!f7.isDisabled&&f7.supportsFiber)try{YG=f7.inject(ZNt),I0=f7}catch{}}op.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=XNt;op.createPortal=function(e,n){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!gme(n))throw Error($n(200));return KNt(e,n,null,r)};op.createRoot=function(e,n){if(!gme(e))throw Error($n(299));var r=!1,i="",o=ZVe;return n!=null&&(n.unstable_strictMode===!0&&(r=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),n=fme(e,1,!1,null,null,r,!1,i,o),e[s1]=n.current,rA(e.nodeType===8?e.parentNode:e),new pme(n)};op.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var n=e._reactInternals;if(n===void 0)throw typeof e.render=="function"?Error($n(188)):(e=Object.keys(e).join(","),Error($n(268,e)));return e=bHe(n),e=e===null?null:e.stateNode,e};op.flushSync=function(e){return vE(e)};op.hydrate=function(e,n,r){if(!lK(n))throw Error($n(200));return cK(null,e,n,!0,r)};op.hydrateRoot=function(e,n,r){if(!gme(e))throw Error($n(405));var i=r!=null&&r.hydratedSources||null,o=!1,a="",s=ZVe;if(r!=null&&(r.unstable_strictMode===!0&&(o=!0),r.identifierPrefix!==void 0&&(a=r.identifierPrefix),r.onRecoverableError!==void 0&&(s=r.onRecoverableError)),n=XVe(n,null,e,1,r??null,o,!1,a,s),e[s1]=n.current,rA(e),i)for(e=0;e<i.length;e++)r=i[e],o=r._getVersion,o=o(r._source),n.mutableSourceEagerHydrationData==null?n.mutableSourceEagerHydrationData=[r,o]:n.mutableSourceEagerHydrationData.push(r,o);return new sK(n)};op.render=function(e,n,r){if(!lK(n))throw Error($n(200));return cK(null,e,n,!1,r)};op.unmountComponentAtNode=function(e){if(!lK(e))throw Error($n(40));return e._reactRootContainer?(vE(function(){cK(null,null,e,!1,function(){e._reactRootContainer=null,e[s1]=null})}),!0):!1};op.unstable_batchedUpdates=lme;op.unstable_renderSubtreeIntoContainer=function(e,n,r,i){if(!lK(r))throw Error($n(200));if(e==null||e._reactInternals===void 0)throw Error($n(38));return cK(e,n,r,!1,i)};op.version="18.3.1-next-f1338f8080-20240426";function QVe(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(QVe)}catch(e){console.error(e)}}QVe(),Qze.exports=op;var ll=Qze.exports;const ql=gr(ll),JVe=aG({__proto__:null,default:ql},[ll]);function fA(e){return e instanceof HTMLElement||e instanceof SVGElement}function eUe(e){return e&&cn(e)==="object"&&fA(e.nativeElement)?e.nativeElement:fA(e)?e:null}function t9(e){var n=eUe(e);if(n)return n;if(e instanceof z.Component){var r;return(r=ql.findDOMNode)===null||r===void 0?void 0:r.call(ql,e)}return null}var tUe={exports:{}},ba={};/**
* @license React
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var mme=Symbol.for("react.element"),vme=Symbol.for("react.portal"),uK=Symbol.for("react.fragment"),dK=Symbol.for("react.strict_mode"),fK=Symbol.for("react.profiler"),hK=Symbol.for("react.provider"),pK=Symbol.for("react.context"),QNt=Symbol.for("react.server_context"),gK=Symbol.for("react.forward_ref"),mK=Symbol.for("react.suspense"),vK=Symbol.for("react.suspense_list"),yK=Symbol.for("react.memo"),bK=Symbol.for("react.lazy"),JNt=Symbol.for("react.offscreen"),nUe;nUe=Symbol.for("react.module.reference");function _g(e){if(typeof e=="object"&&e!==null){var n=e.$$typeof;switch(n){case mme:switch(e=e.type,e){case uK:case fK:case dK:case mK:case vK:return e;default:switch(e=e&&e.$$typeof,e){case QNt:case pK:case gK:case bK:case yK:case hK:return e;default:return n}}case vme:return n}}}ba.ContextConsumer=pK;ba.ContextProvider=hK;ba.Element=mme;ba.ForwardRef=gK;ba.Fragment=uK;ba.Lazy=bK;ba.Memo=yK;ba.Portal=vme;ba.Profiler=fK;ba.StrictMode=dK;ba.Suspense=mK;ba.SuspenseList=vK;ba.isAsyncMode=function(){return!1};ba.isConcurrentMode=function(){return!1};ba.isContextConsumer=function(e){return _g(e)===pK};ba.isContextProvider=function(e){return _g(e)===hK};ba.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===mme};ba.isForwardRef=function(e){return _g(e)===gK};ba.isFragment=function(e){return _g(e)===uK};ba.isLazy=function(e){return _g(e)===bK};ba.isMemo=function(e){return _g(e)===yK};ba.isPortal=function(e){return _g(e)===vme};ba.isProfiler=function(e){return _g(e)===fK};ba.isStrictMode=function(e){return _g(e)===dK};ba.isSuspense=function(e){return _g(e)===mK};ba.isSuspenseList=function(e){return _g(e)===vK};ba.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===uK||e===fK||e===dK||e===mK||e===vK||e===JNt||typeof e=="object"&&e!==null&&(e.$$typeof===bK||e.$$typeof===yK||e.$$typeof===hK||e.$$typeof===pK||e.$$typeof===gK||e.$$typeof===nUe||e.getModuleId!==void 0)};ba.typeOf=_g;tUe.exports=ba;var Ste=tUe.exports;function dx(e,n,r){var i=y.useRef({});return(!("value"in i.current)||r(i.current.condition,n))&&(i.current.value=e(),i.current.condition=n),i.current.value}var eAt=Number(y.version.split(".")[0]),yme=function(n,r){typeof n=="function"?n(r):cn(n)==="object"&&n&&"current"in n&&(n.current=r)},wc=function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];var o=r.filter(Boolean);return o.length<=1?o[0]:function(a){r.forEach(function(s){yme(s,a)})}},wv=function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return dx(function(){return wc.apply(void 0,r)},r,function(o,a){return o.length!==a.length||o.every(function(s,l){return s!==a[l]})})},T1=function(n){var r,i;if(!n)return!1;if(bme(n)&&eAt>=19)return!0;var o=Ste.isMemo(n)?n.type.type:n.type;return!(typeof o=="function"&&!((r=o.prototype)!==null&&r!==void 0&&r.render)&&o.$$typeof!==Ste.ForwardRef||typeof n=="function"&&!((i=n.prototype)!==null&&i!==void 0&&i.render)&&n.$$typeof!==Ste.ForwardRef)};function bme(e){return y.isValidElement(e)&&!Yze(e)}var tAt=function(n){return bme(n)&&T1(n)},Xx=function(n){if(n&&bme(n)){var r=n;return r.props.propertyIsEnumerable("ref")?r.props.ref:r.ref}return null},$se=y.createContext(null);function nAt(e){var n=e.children,r=e.onBatchResize,i=y.useRef(0),o=y.useRef([]),a=y.useContext($se),s=y.useCallback(function(l,c,u){i.current+=1;var d=i.current;o.current.push({size:l,element:c,data:u}),Promise.resolve().then(function(){d===i.current&&(r==null||r(o.current),o.current=[])}),a==null||a(l,c,u)},[r,a]);return y.createElement($se.Provider,{value:s},n)}var rUe=function(){if(typeof Map<"u")return Map;function e(n,r){var i=-1;return n.some(function(o,a){return o[0]===r?(i=a,!0):!1}),i}return function(){function n(){this.__entries__=[]}return Object.defineProperty(n.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),n.prototype.get=function(r){var i=e(this.__entries__,r),o=this.__entries__[i];return o&&o[1]},n.prototype.set=function(r,i){var o=e(this.__entries__,r);~o?this.__entries__[o][1]=i:this.__entries__.push([r,i])},n.prototype.delete=function(r){var i=this.__entries__,o=e(i,r);~o&&i.splice(o,1)},n.prototype.has=function(r){return!!~e(this.__entries__,r)},n.prototype.clear=function(){this.__entries__.splice(0)},n.prototype.forEach=function(r,i){i===void 0&&(i=null);for(var o=0,a=this.__entries__;o<a.length;o++){var s=a[o];r.call(i,s[1],s[0])}},n}()}(),Nse=typeof window<"u"&&typeof document<"u"&&window.document===document,SH=function(){return typeof global<"u"&&global.Math===Math?global:typeof self<"u"&&self.Math===Math?self:typeof window<"u"&&window.Math===Math?window:Function("return this")()}(),rAt=function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(SH):function(e){return setTimeout(function(){return e(Date.now())},1e3/60)}}(),iAt=2;function oAt(e,n){var r=!1,i=!1,o=0;function a(){r&&(r=!1,e()),i&&l()}function s(){rAt(a)}function l(){var c=Date.now();if(r){if(c-o<iAt)return;i=!0}else r=!0,i=!1,setTimeout(s,n);o=c}return l}var aAt=20,sAt=["top","right","bottom","left","width","height","size","weight"],lAt=typeof MutationObserver<"u",cAt=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=oAt(this.refresh.bind(this),aAt)}return e.prototype.addObserver=function(n){~this.observers_.indexOf(n)||this.observers_.push(n),this.connected_||this.connect_()},e.prototype.removeObserver=function(n){var r=this.observers_,i=r.indexOf(n);~i&&r.splice(i,1),!r.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){var n=this.updateObservers_();n&&this.refresh()},e.prototype.updateObservers_=function(){var n=this.observers_.filter(function(r){return r.gatherActive(),r.hasActive()});return n.forEach(function(r){return r.broadcastActive()}),n.length>0},e.prototype.connect_=function(){!Nse||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),lAt?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!Nse||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(n){var r=n.propertyName,i=r===void 0?"":r,o=sAt.some(function(a){return!!~i.indexOf(a)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),iUe=function(e,n){for(var r=0,i=Object.keys(n);r<i.length;r++){var o=i[r];Object.defineProperty(e,o,{value:n[o],enumerable:!1,writable:!1,configurable:!0})}return e},CT=function(e){var n=e&&e.ownerDocument&&e.ownerDocument.defaultView;return n||SH},oUe=wK(0,0,0,0);function EH(e){return parseFloat(e)||0}function gDe(e){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return n.reduce(function(i,o){var a=e["border-"+o+"-width"];return i+EH(a)},0)}function uAt(e){for(var n=["top","right","bottom","left"],r={},i=0,o=n;i<o.length;i++){var a=o[i],s=e["padding-"+a];r[a]=EH(s)}return r}function dAt(e){var n=e.getBBox();return wK(0,0,n.width,n.height)}function fAt(e){var n=e.clientWidth,r=e.clientHeight;if(!n&&!r)return oUe;var i=CT(e).getComputedStyle(e),o=uAt(i),a=o.left+o.right,s=o.top+o.bottom,l=EH(i.width),c=EH(i.height);if(i.boxSizing==="border-box"&&(Math.round(l+a)!==n&&(l-=gDe(i,"left","right")+a),Math.round(c+s)!==r&&(c-=gDe(i,"top","bottom")+s)),!pAt(e)){var u=Math.round(l+a)-n,d=Math.round(c+s)-r;Math.abs(u)!==1&&(l-=u),Math.abs(d)!==1&&(c-=d)}return wK(o.left,o.top,l,c)}var hAt=function(){return typeof SVGGraphicsElement<"u"?function(e){return e instanceof CT(e).SVGGraphicsElement}:function(e){return e instanceof CT(e).SVGElement&&typeof e.getBBox=="function"}}();function pAt(e){return e===CT(e).document.documentElement}function gAt(e){return Nse?hAt(e)?dAt(e):fAt(e):oUe}function mAt(e){var n=e.x,r=e.y,i=e.width,o=e.height,a=typeof DOMRectReadOnly<"u"?DOMRectReadOnly:Object,s=Object.create(a.prototype);return iUe(s,{x:n,y:r,width:i,height:o,top:r,right:n+i,bottom:o+r,left:n}),s}function wK(e,n,r,i){return{x:e,y:n,width:r,height:i}}var vAt=function(){function e(n){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=wK(0,0,0,0),this.target=n}return e.prototype.isActive=function(){var n=gAt(this.target);return this.contentRect_=n,n.width!==this.broadcastWidth||n.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var n=this.contentRect_;return this.broadcastWidth=n.width,this.broadcastHeight=n.height,n},e}(),yAt=function(){function e(n,r){var i=mAt(r);iUe(this,{target:n,contentRect:i})}return e}(),bAt=function(){function e(n,r,i){if(this.activeObservations_=[],this.observations_=new rUe,typeof n!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=n,this.controller_=r,this.callbackCtx_=i}return e.prototype.observe=function(n){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(n instanceof CT(n).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(n)||(r.set(n,new vAt(n)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(n){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(n instanceof CT(n).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(n)&&(r.delete(n),r.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var n=this;this.clearActive(),this.observations_.forEach(function(r){r.isActive()&&n.activeObservations_.push(r)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var n=this.callbackCtx_,r=this.activeObservations_.map(function(i){return new yAt(i.target,i.broadcastRect())});this.callback_.call(n,r,n),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),aUe=typeof WeakMap<"u"?new WeakMap:new rUe,sUe=function(){function e(n){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var r=cAt.getInstance(),i=new bAt(n,r,this);aUe.set(this,i)}return e}();["observe","unobserve","disconnect"].forEach(function(e){sUe.prototype[e]=function(){var n;return(n=aUe.get(this))[e].apply(n,arguments)}});var wAt=function(){return typeof SH.ResizeObserver<"u"?SH.ResizeObserver:sUe}(),D_=new Map;function _At(e){e.forEach(function(n){var r,i=n.target;(r=D_.get(i))===null||r===void 0||r.forEach(function(o){return o(i)})})}var lUe=new wAt(_At);function xAt(e,n){D_.has(e)||(D_.set(e,new Set),lUe.observe(e)),D_.get(e).add(n)}function CAt(e,n){D_.has(e)&&(D_.get(e).delete(n),D_.get(e).size||(lUe.unobserve(e),D_.delete(e)))}function _o(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function mDe(e,n){for(var r=0;r<n.length;r++){var i=n[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,Zze(i.key),i)}}function xo(e,n,r){return n&&mDe(e.prototype,n),r&&mDe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ST(e,n){return ST=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ST(e,n)}function id(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&ST(e,n)}function yE(e){return yE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},yE(e)}function _K(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_K=function(){return!!e})()}function Dn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cUe(e,n){if(n&&(cn(n)=="object"||typeof n=="function"))return n;if(n!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Dn(e)}function Yd(e){var n=_K();return function(){var r,i=yE(e);if(n){var o=yE(this).constructor;r=Reflect.construct(i,arguments,o)}else r=i.apply(this,arguments);return cUe(this,r)}}var SAt=function(e){id(r,e);var n=Yd(r);function r(){return _o(this,r),n.apply(this,arguments)}return xo(r,[{key:"render",value:function(){return this.props.children}}]),r}(y.Component);function EAt(e,n){var r=e.children,i=e.disabled,o=y.useRef(null),a=y.useRef(null),s=y.useContext($se),l=typeof r=="function",c=l?r(o):r,u=y.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),d=!l&&y.isValidElement(c)&&T1(c),f=d?Xx(c):null,h=wv(f,o),p=function(){var _;return t9(o.current)||(o.current&&cn(o.current)==="object"?t9((_=o.current)===null||_===void 0?void 0:_.nativeElement):null)||t9(a.current)};y.useImperativeHandle(n,function(){return p()});var g=y.useRef(e);g.current=e;var m=y.useCallback(function(v){var _=g.current,b=_.onResize,w=_.data,x=v.getBoundingClientRect(),S=x.width,C=x.height,E=v.offsetWidth,D=v.offsetHeight,O=Math.floor(S),P=Math.floor(C);if(u.current.width!==O||u.current.height!==P||u.current.offsetWidth!==E||u.current.offsetHeight!==D){var T={width:O,height:P,offsetWidth:E,offsetHeight:D};u.current=T;var k=E===Math.round(S)?S:E,R=D===Math.round(C)?C:D,N=ne(ne({},T),{},{offsetWidth:k,offsetHeight:R});s==null||s(N,v,w),b&&Promise.resolve().then(function(){b(N,v)})}},[]);return y.useEffect(function(){var v=p();return v&&!i&&xAt(v,m),function(){return CAt(v,m)}},[o.current,i]),y.createElement(SAt,{ref:a},d?y.cloneElement(c,{ref:h}):c)}var DAt=y.forwardRef(EAt),OAt="rc-observer-key";function PAt(e,n){var r=e.children,i=typeof r=="function"?[r]:vc(r);return i.map(function(o,a){var s=(o==null?void 0:o.key)||"".concat(OAt,"-").concat(a);return y.createElement(DAt,vt({},e,{key:s,ref:a===0?n:void 0}),o)})}var Yu=y.forwardRef(PAt);Yu.Collection=nAt;function Ase(e,n){(n==null||n>e.length)&&(n=e.length);for(var r=0,i=Array(n);r<n;r++)i[r]=e[r];return i}function TAt(e){if(Array.isArray(e))return Ase(e)}function uUe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xK(e,n){if(e){if(typeof e=="string")return Ase(e,n);var 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)?Ase(e,n):void 0}}function IAt(){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 kt(e){return TAt(e)||uUe(e)||xK(e)||IAt()}var dUe=function(n){return+setTimeout(n,16)},fUe=function(n){return clearTimeout(n)};typeof window<"u"&&"requestAnimationFrame"in window&&(dUe=function(n){return window.requestAnimationFrame(n)},fUe=function(n){return window.cancelAnimationFrame(n)});var vDe=0,wme=new Map;function hUe(e){wme.delete(e)}var Zr=function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;vDe+=1;var i=vDe;function o(a){if(a===0)hUe(i),n();else{var s=dUe(function(){o(a-1)});wme.set(i,s)}}return o(r),i};Zr.cancel=function(e){var n=wme.get(e);return hUe(e),fUe(n)};function pUe(e){if(Array.isArray(e))return e}function kAt(e,n){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var i,o,a,s,l=[],c=!0,u=!1;try{if(a=(r=r.call(e)).next,n===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(i=a.call(r)).done)&&(l.push(i.value),l.length!==n);c=!0);}catch(d){u=!0,o=d}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw o}}return l}}function gUe(){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 $e(e,n){return pUe(e)||kAt(e,n)||xK(e,n)||gUe()}function hA(e){for(var n=0,r,i=0,o=e.length;o>=4;++i,o-=4)r=e.charCodeAt(i)&255|(e.charCodeAt(++i)&255)<<8|(e.charCodeAt(++i)&255)<<16|(e.charCodeAt(++i)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,n=(r&65535)*1540483477+((r>>>16)*59797<<16)^(n&65535)*1540483477+((n>>>16)*59797<<16);switch(o){case 3:n^=(e.charCodeAt(i+2)&255)<<16;case 2:n^=(e.charCodeAt(i+1)&255)<<8;case 1:n^=e.charCodeAt(i)&255,n=(n&65535)*1540483477+((n>>>16)*59797<<16)}return n^=n>>>13,n=(n&65535)*1540483477+((n>>>16)*59797<<16),((n^n>>>15)>>>0).toString(36)}function bu(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Lse(e,n){if(!e)return!1;if(e.contains)return e.contains(n);for(var r=n;r;){if(r===e)return!0;r=r.parentNode}return!1}var yDe="data-rc-order",bDe="data-rc-priority",MAt="rc-util-key",Bse=new Map;function mUe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.mark;return n?n.startsWith("data-")?n:"data-".concat(n):MAt}function CK(e){if(e.attachTo)return e.attachTo;var n=document.querySelector("head");return n||document.body}function RAt(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function _me(e){return Array.from((Bse.get(e)||e).children).filter(function(n){return n.tagName==="STYLE"})}function vUe(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!bu())return null;var r=n.csp,i=n.prepend,o=n.priority,a=o===void 0?0:o,s=RAt(i),l=s==="prependQueue",c=document.createElement("style");c.setAttribute(yDe,s),l&&a&&c.setAttribute(bDe,"".concat(a)),r!=null&&r.nonce&&(c.nonce=r==null?void 0:r.nonce),c.innerHTML=e;var u=CK(n),d=u.firstChild;if(i){if(l){var f=(n.styles||_me(u)).filter(function(h){if(!["prepend","prependQueue"].includes(h.getAttribute(yDe)))return!1;var p=Number(h.getAttribute(bDe)||0);return a>=p});if(f.length)return u.insertBefore(c,f[f.length-1].nextSibling),c}u.insertBefore(c,d)}else u.appendChild(c);return c}function yUe(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=CK(n);return(n.styles||_me(r)).find(function(i){return i.getAttribute(mUe(n))===e})}function ET(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=yUe(e,n);if(r){var i=CK(n);i.removeChild(r)}}function $At(e,n){var r=Bse.get(e);if(!r||!Lse(document,r)){var i=vUe("",n),o=i.parentNode;Bse.set(e,o),e.removeChild(i)}}function M0(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=CK(r),o=_me(i),a=ne(ne({},r),{},{styles:o});$At(i,a);var s=yUe(n,a);if(s){var l,c;if((l=a.csp)!==null&&l!==void 0&&l.nonce&&s.nonce!==((c=a.csp)===null||c===void 0?void 0:c.nonce)){var u;s.nonce=(u=a.csp)===null||u===void 0?void 0:u.nonce}return s.innerHTML!==e&&(s.innerHTML=e),s}var d=vUe(e,a);return d.setAttribute(mUe(a),n),d}function NAt(e,n){if(e==null)return{};var r={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(n.indexOf(i)!==-1)continue;r[i]=e[i]}return r}function Xt(e,n){if(e==null)return{};var r,i,o=NAt(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],n.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function u1(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=new Set;function o(a,s){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,c=i.has(a);if(fo(!c,"Warning: There may be circular references"),c)return!1;if(a===s)return!0;if(r&&l>1)return!1;i.add(a);var u=l+1;if(Array.isArray(a)){if(!Array.isArray(s)||a.length!==s.length)return!1;for(var d=0;d<a.length;d++)if(!o(a[d],s[d],u))return!1;return!0}if(a&&s&&cn(a)==="object"&&cn(s)==="object"){var f=Object.keys(a);return f.length!==Object.keys(s).length?!1:f.every(function(h){return o(a[h],s[h],u)})}return!1}return o(e,n)}var AAt="%";function jse(e){return e.join(AAt)}var LAt=function(){function e(n){_o(this,e),he(this,"instanceId",void 0),he(this,"cache",new Map),this.instanceId=n}return xo(e,[{key:"get",value:function(r){return this.opGet(jse(r))}},{key:"opGet",value:function(r){return this.cache.get(r)||null}},{key:"update",value:function(r,i){return this.opUpdate(jse(r),i)}},{key:"opUpdate",value:function(r,i){var o=this.cache.get(r),a=i(o);a===null?this.cache.delete(r):this.cache.set(r,a)}}]),e}(),BAt=["children"],DT="data-token-hash",jm="data-css-hash",O_="__cssinjs_instance__";function xme(){var e=Math.random().toString(12).slice(2);if(typeof document<"u"&&document.head&&document.body){var n=document.body.querySelectorAll("style[".concat(jm,"]"))||[],r=document.head.firstChild;Array.from(n).forEach(function(o){o[O_]=o[O_]||e,o[O_]===e&&document.head.insertBefore(o,r)});var i={};Array.from(document.querySelectorAll("style[".concat(jm,"]"))).forEach(function(o){var a=o.getAttribute(jm);if(i[a]){if(o[O_]===e){var s;(s=o.parentNode)===null||s===void 0||s.removeChild(o)}}else i[a]=!0})}return new LAt(e)}var fx=y.createContext({hashPriority:"low",cache:xme(),defaultCache:!0}),jAt=function(n){var r=n.children,i=Xt(n,BAt),o=y.useContext(fx),a=dx(function(){var s=ne({},o);Object.keys(i).forEach(function(c){var u=i[c];i[c]!==void 0&&(s[c]=u)});var l=i.cache;return s.cache=s.cache||xme(),s.defaultCache=!l&&o.defaultCache,s},[o,i],function(s,l){return!u1(s[0],l[0],!0)||!u1(s[1],l[1],!0)});return y.createElement(fx.Provider,{value:a},r)},bUe=xo(function e(){_o(this,e)}),wUe="CALC_UNIT",FAt=new RegExp(wUe,"g");function Ete(e){return typeof e=="number"?"".concat(e).concat(wUe):e}var zAt=function(e){id(r,e);var n=Yd(r);function r(i,o){var a;_o(this,r),a=n.call(this),he(Dn(a),"result",""),he(Dn(a),"unitlessCssVar",void 0),he(Dn(a),"lowPriority",void 0);var s=cn(i);return a.unitlessCssVar=o,i instanceof r?a.result="(".concat(i.result,")"):s==="number"?a.result=Ete(i):s==="string"&&(a.result=i),a}return xo(r,[{key:"add",value:function(o){return o instanceof r?this.result="".concat(this.result," + ").concat(o.getResult()):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," + ").concat(Ete(o))),this.lowPriority=!0,this}},{key:"sub",value:function(o){return o instanceof r?this.result="".concat(this.result," - ").concat(o.getResult()):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," - ").concat(Ete(o))),this.lowPriority=!0,this}},{key:"mul",value:function(o){return this.lowPriority&&(this.result="(".concat(this.result,")")),o instanceof r?this.result="".concat(this.result," * ").concat(o.getResult(!0)):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," * ").concat(o)),this.lowPriority=!1,this}},{key:"div",value:function(o){return this.lowPriority&&(this.result="(".concat(this.result,")")),o instanceof r?this.result="".concat(this.result," / ").concat(o.getResult(!0)):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," / ").concat(o)),this.lowPriority=!1,this}},{key:"getResult",value:function(o){return this.lowPriority||o?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(o){var a=this,s=o||{},l=s.unit,c=!0;return typeof l=="boolean"?c=l:Array.from(this.unitlessCssVar).some(function(u){return a.result.includes(u)})&&(c=!1),this.result=this.result.replace(FAt,c?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),r}(bUe),HAt=function(e){id(r,e);var n=Yd(r);function r(i){var o;return _o(this,r),o=n.call(this),he(Dn(o),"result",0),i instanceof r?o.result=i.result:typeof i=="number"&&(o.result=i),o}return xo(r,[{key:"add",value:function(o){return o instanceof r?this.result+=o.result:typeof o=="number"&&(this.result+=o),this}},{key:"sub",value:function(o){return o instanceof r?this.result-=o.result:typeof o=="number"&&(this.result-=o),this}},{key:"mul",value:function(o){return o instanceof r?this.result*=o.result:typeof o=="number"&&(this.result*=o),this}},{key:"div",value:function(o){return o instanceof r?this.result/=o.result:typeof o=="number"&&(this.result/=o),this}},{key:"equal",value:function(){return this.result}}]),r}(bUe),VAt=function(n,r){var i=n==="css"?zAt:HAt;return function(o){return new i(o,r)}};function UAt(e,n){if(e.length!==n.length)return!1;for(var r=0;r<e.length;r++)if(e[r]!==n[r])return!1;return!0}var Cme=function(){function e(){_o(this,e),he(this,"cache",void 0),he(this,"keys",void 0),he(this,"cacheCallTimes",void 0),this.cache=new Map,this.keys=[],this.cacheCallTimes=0}return xo(e,[{key:"size",value:function(){return this.keys.length}},{key:"internalGet",value:function(r){var i,o,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s={map:this.cache};return r.forEach(function(l){if(!s)s=void 0;else{var c;s=(c=s)===null||c===void 0||(c=c.map)===null||c===void 0?void 0:c.get(l)}}),(i=s)!==null&&i!==void 0&&i.value&&a&&(s.value[1]=this.cacheCallTimes++),(o=s)===null||o===void 0?void 0:o.value}},{key:"get",value:function(r){var i;return(i=this.internalGet(r,!0))===null||i===void 0?void 0:i[0]}},{key:"has",value:function(r){return!!this.internalGet(r)}},{key:"set",value:function(r,i){var o=this;if(!this.has(r)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var a=this.keys.reduce(function(u,d){var f=$e(u,2),h=f[1];return o.internalGet(d)[1]<h?[d,o.internalGet(d)[1]]:u},[this.keys[0],this.cacheCallTimes]),s=$e(a,1),l=s[0];this.delete(l)}this.keys.push(r)}var c=this.cache;r.forEach(function(u,d){if(d===r.length-1)c.set(u,{value:[i,o.cacheCallTimes++]});else{var f=c.get(u);f?f.map||(f.map=new Map):c.set(u,{map:new Map}),c=c.get(u).map}})}},{key:"deleteByPath",value:function(r,i){var o=r.get(i[0]);if(i.length===1){var a;return o.map?r.set(i[0],{map:o.map}):r.delete(i[0]),(a=o.value)===null||a===void 0?void 0:a[0]}var s=this.deleteByPath(o.map,i.slice(1));return(!o.map||o.map.size===0)&&!o.value&&r.delete(i[0]),s}},{key:"delete",value:function(r){if(this.has(r))return this.keys=this.keys.filter(function(i){return!UAt(i,r)}),this.deleteByPath(this.cache,r)}}]),e}();he(Cme,"MAX_CACHE_SIZE",20);he(Cme,"MAX_CACHE_OFFSET",5);var wDe=0,Sme=function(){function e(n){_o(this,e),he(this,"derivatives",void 0),he(this,"id",void 0),this.derivatives=Array.isArray(n)?n:[n],this.id=wDe,n.length===0&&(n.length>0,void 0),wDe+=1}return xo(e,[{key:"getDerivativeToken",value:function(r){return this.derivatives.reduce(function(i,o){return o(r,i)},void 0)}}]),e}(),Dte=new Cme;function OT(e){var n=Array.isArray(e)?e:[e];return Dte.has(n)||Dte.set(n,new Sme(n)),Dte.get(n)}var WAt=new WeakMap,Ote={};function GAt(e,n){for(var r=WAt,i=0;i<n.length;i+=1){var o=n[i];r.has(o)||r.set(o,new WeakMap),r=r.get(o)}return r.has(Ote)||r.set(Ote,e()),r.get(Ote)}var _De=new WeakMap;function j4(e){var n=_De.get(e)||"";return n||(Object.keys(e).forEach(function(r){var i=e[r];n+=r,i instanceof Sme?n+=i.id:i&&cn(i)==="object"?n+=j4(i):n+=i}),n=hA(n),_De.set(e,n)),n}function xDe(e,n){return hA("".concat(n,"_").concat(j4(e)))}var PT="random-".concat(Date.now(),"-").concat(Math.random()).replace(/\./g,""),_Ue="_bAmBoO_";function xUe(e,n,r){if(bu()){var i,o;M0(e,PT);var a=document.createElement("div");a.style.position="fixed",a.style.left="0",a.style.top="0",n==null||n(a),document.body.appendChild(a);var s=r?r(a):(i=getComputedStyle(a).content)===null||i===void 0?void 0:i.includes(_Ue);return(o=a.parentNode)===null||o===void 0||o.removeChild(a),ET(PT),s}return!1}var Pte=void 0;function KAt(){return Pte===void 0&&(Pte=xUe(":where(.".concat(PT,') { content: "').concat(_Ue,'"!important; }'),function(e){e.className=PT})),Pte}var Tte=void 0;function qAt(){return Tte===void 0&&(Tte=xUe(".".concat(PT," { inset-block: 93px !important; }"),function(e){e.className=PT},function(e){return getComputedStyle(e).bottom==="93px"})),Tte}var Fse=bu();function Ze(e){return typeof e=="number"?"".concat(e,"px"):e}function pA(e,n,r){var i,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(a)return e;var s=ne(ne({},o),{},(i={},he(i,DT,n),he(i,jm,r),i)),l=Object.keys(s).map(function(c){var u=s[c];return u?"".concat(c,'="').concat(u,'"'):null}).filter(function(c){return c}).join(" ");return"<style ".concat(l,">").concat(e,"</style>")}var F4=function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(r?"".concat(r,"-"):"").concat(n).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},YAt=function(n,r,i){return Object.keys(n).length?".".concat(r).concat(i!=null&&i.scope?".".concat(i.scope):"","{").concat(Object.entries(n).map(function(o){var a=$e(o,2),s=a[0],l=a[1];return"".concat(s,":").concat(l,";")}).join(""),"}"):""},CUe=function(n,r,i){var o={},a={};return Object.entries(n).forEach(function(s){var l,c,u=$e(s,2),d=u[0],f=u[1];if(i!=null&&(l=i.preserve)!==null&&l!==void 0&&l[d])a[d]=f;else if((typeof f=="string"||typeof f=="number")&&!(i!=null&&(c=i.ignore)!==null&&c!==void 0&&c[d])){var h,p=F4(d,i==null?void 0:i.prefix);o[p]=typeof f=="number"&&!(i!=null&&(h=i.unitless)!==null&&h!==void 0&&h[d])?"".concat(f,"px"):String(f),a[d]="var(".concat(p,")")}}),[a,YAt(o,r,{scope:i==null?void 0:i.scope})]},CDe=bu()?y.useLayoutEffect:y.useEffect,bi=function(n,r){var i=y.useRef(!0);CDe(function(){return n(i.current)},r),CDe(function(){return i.current=!1,function(){i.current=!0}},[])},LS=function(n,r){bi(function(i){if(!i)return n()},r)},XAt=ne({},p6),SDe=XAt.useInsertionEffect,ZAt=function(n,r,i){y.useMemo(n,i),bi(function(){return r(!0)},i)},QAt=SDe?function(e,n,r){return SDe(function(){return e(),n()},r)}:ZAt,JAt=ne({},p6),e5t=JAt.useInsertionEffect,t5t=function(n){var r=[],i=!1;function o(a){i||r.push(a)}return y.useEffect(function(){return i=!1,function(){i=!0,r.length&&r.forEach(function(a){return a()})}},n),o},n5t=function(){return function(n){n()}},r5t=typeof e5t<"u"?t5t:n5t;function Eme(e,n,r,i,o){var a=y.useContext(fx),s=a.cache,l=[e].concat(kt(n)),c=jse(l),u=r5t([c]),d=function(g){s.opUpdate(c,function(m){var v=m||[void 0,void 0],_=$e(v,2),b=_[0],w=b===void 0?0:b,x=_[1],S=x,C=S||r(),E=[w,C];return g?g(E):E})};y.useMemo(function(){d()},[c]);var f=s.opGet(c),h=f[1];return QAt(function(){o==null||o(h)},function(p){return d(function(g){var m=$e(g,2),v=m[0],_=m[1];return p&&v===0&&(o==null||o(h)),[v+1,_]}),function(){s.opUpdate(c,function(g){var m=g||[],v=$e(m,2),_=v[0],b=_===void 0?0:_,w=v[1],x=b-1;return x===0?(u(function(){(p||!s.opGet(c))&&(i==null||i(w,!1))}),null):[b-1,w]})}},[c]),h}var i5t={},o5t="css",z2=new Map;function a5t(e){z2.set(e,(z2.get(e)||0)+1)}function s5t(e,n){if(typeof document<"u"){var r=document.querySelectorAll("style[".concat(DT,'="').concat(e,'"]'));r.forEach(function(i){if(i[O_]===n){var o;(o=i.parentNode)===null||o===void 0||o.removeChild(i)}})}}var l5t=0;function c5t(e,n){z2.set(e,(z2.get(e)||0)-1);var r=Array.from(z2.keys()),i=r.filter(function(o){var a=z2.get(o)||0;return a<=0});r.length-i.length>l5t&&i.forEach(function(o){s5t(o,n),z2.delete(o)})}var Dme=function(n,r,i,o){var a=i.getDerivativeToken(n),s=ne(ne({},a),r);return o&&(s=o(s)),s},SUe="token";function Ome(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=y.useContext(fx),o=i.cache.instanceId,a=i.container,s=r.salt,l=s===void 0?"":s,c=r.override,u=c===void 0?i5t:c,d=r.formatToken,f=r.getComputedToken,h=r.cssVar,p=GAt(function(){return Object.assign.apply(Object,[{}].concat(kt(n)))},n),g=j4(p),m=j4(u),v=h?j4(h):"",_=Eme(SUe,[l,e.id,g,m,v],function(){var b,w=f?f(p,u,e):Dme(p,u,e,d),x=ne({},w),S="";if(h){var C=CUe(w,h.key,{prefix:h.prefix,ignore:h.ignore,unitless:h.unitless,preserve:h.preserve}),E=$e(C,2);w=E[0],S=E[1]}var D=xDe(w,l);w._tokenKey=D,x._tokenKey=xDe(x,l);var O=(b=h==null?void 0:h.key)!==null&&b!==void 0?b:D;w._themeKey=O,a5t(O);var P="".concat(o5t,"-").concat(hA(D));return w._hashId=P,[w,P,x,S,(h==null?void 0:h.key)||""]},function(b){c5t(b[0]._themeKey,o)},function(b){var w=$e(b,4),x=w[0],S=w[3];if(h&&S){var C=M0(S,hA("css-variables-".concat(x._themeKey)),{mark:jm,prepend:"queue",attachTo:a,priority:-999});C[O_]=o,C.setAttribute(DT,x._themeKey)}});return _}var u5t=function(n,r,i){var o=$e(n,5),a=o[2],s=o[3],l=o[4],c=i||{},u=c.plain;if(!s)return null;var d=a._tokenKey,f=-999,h={"data-rc-order":"prependQueue","data-rc-priority":"".concat(f)},p=pA(s,l,d,h,u);return[f,d,p]},EUe={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},DUe="comm",OUe="rule",PUe="decl",d5t="@import",f5t="@namespace",h5t="@keyframes",p5t="@layer",TUe=Math.abs,Pme=String.fromCharCode;function IUe(e){return e.trim()}function n9(e,n,r){return e.replace(n,r)}function g5t(e,n,r){return e.indexOf(n,r)}function LP(e,n){return e.charCodeAt(n)|0}function TT(e,n,r){return e.slice(n,r)}function o0(e){return e.length}function m5t(e){return e.length}function h7(e,n){return n.push(e),e}var SK=1,IT=1,kUe=0,ag=0,Wl=0,ck="";function Tme(e,n,r,i,o,a,s,l){return{value:e,root:n,parent:r,type:i,props:o,children:a,line:SK,column:IT,length:s,return:"",siblings:l}}function v5t(){return Wl}function y5t(){return Wl=ag>0?LP(ck,--ag):0,IT--,Wl===10&&(IT=1,SK--),Wl}function Fm(){return Wl=ag<kUe?LP(ck,ag++):0,IT++,Wl===10&&(IT=1,SK++),Wl}function P_(){return LP(ck,ag)}function r9(){return ag}function EK(e,n){return TT(ck,e,n)}function gA(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function b5t(e){return SK=IT=1,kUe=o0(ck=e),ag=0,[]}function w5t(e){return ck="",e}function Ite(e){return IUe(EK(ag-1,zse(e===91?e+2:e===40?e+1:e)))}function _5t(e){for(;(Wl=P_())&&Wl<33;)Fm();return gA(e)>2||gA(Wl)>3?"":" "}function x5t(e,n){for(;--n&&Fm()&&!(Wl<48||Wl>102||Wl>57&&Wl<65||Wl>70&&Wl<97););return EK(e,r9()+(n<6&&P_()==32&&Fm()==32))}function zse(e){for(;Fm();)switch(Wl){case e:return ag;case 34:case 39:e!==34&&e!==39&&zse(Wl);break;case 40:e===41&&zse(e);break;case 92:Fm();break}return ag}function C5t(e,n){for(;Fm()&&e+Wl!==57;)if(e+Wl===84&&P_()===47)break;return"/*"+EK(n,ag-1)+"*"+Pme(e===47?e:Fm())}function S5t(e){for(;!gA(P_());)Fm();return EK(e,ag)}function E5t(e){return w5t(i9("",null,null,null,[""],e=b5t(e),0,[0],e))}function i9(e,n,r,i,o,a,s,l,c){for(var u=0,d=0,f=s,h=0,p=0,g=0,m=1,v=1,_=1,b=0,w="",x=o,S=a,C=i,E=w;v;)switch(g=b,b=Fm()){case 40:if(g!=108&&LP(E,f-1)==58){g5t(E+=n9(Ite(b),"&","&\f"),"&\f",TUe(u?l[u-1]:0))!=-1&&(_=-1);break}case 34:case 39:case 91:E+=Ite(b);break;case 9:case 10:case 13:case 32:E+=_5t(g);break;case 92:E+=x5t(r9()-1,7);continue;case 47:switch(P_()){case 42:case 47:h7(D5t(C5t(Fm(),r9()),n,r,c),c),(gA(g||1)==5||gA(P_()||1)==5)&&o0(E)&&TT(E,-1,void 0)!==" "&&(E+=" ");break;default:E+="/"}break;case 123*m:l[u++]=o0(E)*_;case 125*m:case 59:case 0:switch(b){case 0:case 125:v=0;case 59+d:_==-1&&(E=n9(E,/\f/g,"")),p>0&&(o0(E)-f||m===0&&g===47)&&h7(p>32?DDe(E+";",i,r,f-1,c):DDe(n9(E," ","")+";",i,r,f-2,c),c);break;case 59:E+=";";default:if(h7(C=EDe(E,n,r,u,d,o,l,w,x=[],S=[],f,a),a),b===123)if(d===0)i9(E,n,C,C,x,a,f,l,S);else{switch(h){case 99:if(LP(E,3)===110)break;case 108:if(LP(E,2)===97)break;default:d=0;case 100:case 109:case 115:}d?i9(e,C,C,i&&h7(EDe(e,C,C,0,0,o,l,w,o,x=[],f,S),S),o,S,f,l,i?x:S):i9(E,C,C,C,[""],S,0,l,S)}}u=d=p=0,m=_=1,w=E="",f=s;break;case 58:f=1+o0(E),p=g;default:if(m<1){if(b==123)--m;else if(b==125&&m++==0&&y5t()==125)continue}switch(E+=Pme(b),b*m){case 38:_=d>0?1:(E+="\f",-1);break;case 44:l[u++]=(o0(E)-1)*_,_=1;break;case 64:P_()===45&&(E+=Ite(Fm())),h=P_(),d=f=o0(w=E+=S5t(r9())),b++;break;case 45:g===45&&o0(E)==2&&(m=0)}}return a}function EDe(e,n,r,i,o,a,s,l,c,u,d,f){for(var h=o-1,p=o===0?a:[""],g=m5t(p),m=0,v=0,_=0;m<i;++m)for(var b=0,w=TT(e,h+1,h=TUe(v=s[m])),x=e;b<g;++b)(x=IUe(v>0?p[b]+" "+w:n9(w,/&\f/g,p[b])))&&(c[_++]=x);return Tme(e,n,r,o===0?OUe:l,c,u,d,f)}function D5t(e,n,r,i){return Tme(e,n,r,DUe,Pme(v5t()),TT(e,2,-2),0,i)}function DDe(e,n,r,i,o){return Tme(e,n,r,PUe,TT(e,0,i),TT(e,i+1,-1),i,o)}function Hse(e,n){for(var r="",i=0;i<e.length;i++)r+=n(e[i],i,e,n)||"";return r}function O5t(e,n,r,i){switch(e.type){case p5t:if(e.children.length)break;case d5t:case f5t:case PUe:return e.return=e.return||e.value;case DUe:return"";case h5t:return e.return=e.value+"{"+Hse(e.children,i)+"}";case OUe:if(!o0(e.value=e.props.join(",")))return""}return o0(r=Hse(e.children,i))?e.return=e.value+"{"+r+"}":""}function rS(e,n){var r=n.path,i=n.parentSelectors;fo(!1,"[Ant Design CSS-in-JS] ".concat(r?"Error in ".concat(r,": "):"").concat(e).concat(i.length?" Selector: ".concat(i.join(" | ")):""))}function P5t(e){var n,r=((n=e.match(/:not\(([^)]*)\)/))===null||n===void 0?void 0:n[1])||"",i=r.split(/(\[[^[]*])|(?=[.#])/).filter(function(o){return o});return i.length>1}function T5t(e){return e.parentSelectors.reduce(function(n,r){return n?r.includes("&")?r.replace(/&/g,n):"".concat(n," ").concat(r):r},"")}var I5t=function(n,r,i){var o=T5t(i),a=o.match(/:not\([^)]*\)/g)||[];a.length>0&&a.some(P5t)&&rS("Concat ':not' selector not support in legacy browsers.",i)},k5t=function(n,r,i){switch(n){case"marginLeft":case"marginRight":case"paddingLeft":case"paddingRight":case"left":case"right":case"borderLeft":case"borderLeftWidth":case"borderLeftStyle":case"borderLeftColor":case"borderRight":case"borderRightWidth":case"borderRightStyle":case"borderRightColor":case"borderTopLeftRadius":case"borderTopRightRadius":case"borderBottomLeftRadius":case"borderBottomRightRadius":rS("You seem to be using non-logical property '".concat(n,"' which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),i);return;case"margin":case"padding":case"borderWidth":case"borderStyle":if(typeof r=="string"){var o=r.split(" ").map(function(l){return l.trim()});o.length===4&&o[1]!==o[3]&&rS("You seem to be using '".concat(n,"' property with different left ").concat(n," and right ").concat(n,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),i)}return;case"clear":case"textAlign":(r==="left"||r==="right")&&rS("You seem to be using non-logical value '".concat(r,"' of ").concat(n,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),i);return;case"borderRadius":if(typeof r=="string"){var a=r.split("/").map(function(l){return l.trim()}),s=a.reduce(function(l,c){if(l)return l;var u=c.split(" ").map(function(d){return d.trim()});return u.length>=2&&u[0]!==u[1]||u.length===3&&u[1]!==u[2]||u.length===4&&u[2]!==u[3]?!0:l},!1);s&&rS("You seem to be using non-logical value '".concat(r,"' of ").concat(n,", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."),i)}return}},M5t=function(n,r,i){(typeof r=="string"&&/NaN/g.test(r)||Number.isNaN(r))&&rS("Unexpected 'NaN' in property '".concat(n,": ").concat(r,"'."),i)},R5t=function(n,r,i){i.parentSelectors.some(function(o){var a=o.split(",");return a.some(function(s){return s.split("&").length>2})})&&rS("Should not use more than one `&` in a selector.",i)},z4="data-ant-cssinjs-cache-path",MUe="_FILE_STYLE__";function $5t(e){return Object.keys(e).map(function(n){var r=e[n];return"".concat(n,":").concat(r)}).join(";")}var BS,RUe=!0;function N5t(){if(!BS&&(BS={},bu())){var e=document.createElement("div");e.className=z4,e.style.position="fixed",e.style.visibility="hidden",e.style.top="-9999px",document.body.appendChild(e);var n=getComputedStyle(e).content||"";n=n.replace(/^"/,"").replace(/"$/,""),n.split(";").forEach(function(o){var a=o.split(":"),s=$e(a,2),l=s[0],c=s[1];BS[l]=c});var r=document.querySelector("style[".concat(z4,"]"));if(r){var i;RUe=!1,(i=r.parentNode)===null||i===void 0||i.removeChild(r)}document.body.removeChild(e)}}function A5t(e){return N5t(),!!BS[e]}function L5t(e){var n=BS[e],r=null;if(n&&bu())if(RUe)r=MUe;else{var i=document.querySelector("style[".concat(jm,'="').concat(BS[e],'"]'));i?r=i.innerHTML:delete BS[e]}return[r,n]}var B5t="_skip_check_",$Ue="_multi_value_";function o9(e){var n=Hse(E5t(e),O5t);return n.replace(/\{%%%\:[^;];}/g,";")}function j5t(e){return cn(e)==="object"&&e&&(B5t in e||$Ue in e)}function ODe(e,n,r){if(!n)return e;var i=".".concat(n),o=r==="low"?":where(".concat(i,")"):i,a=e.split(",").map(function(s){var l,c=s.trim().split(/\s+/),u=c[0]||"",d=((l=u.match(/^\w+/))===null||l===void 0?void 0:l[0])||"";return u="".concat(d).concat(o).concat(u.slice(d.length)),[u].concat(kt(c.slice(1))).join(" ")});return a.join(",")}var F5t=function e(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},o=i.root,a=i.injectHash,s=i.parentSelectors,l=r.hashId,c=r.layer;r.path;var u=r.hashPriority,d=r.transformers,f=d===void 0?[]:d;r.linters;var h="",p={};function g(_){var b=_.getName(l);if(!p[b]){var w=e(_.style,r,{root:!1,parentSelectors:s}),x=$e(w,1),S=x[0];p[b]="@keyframes ".concat(_.getName(l)).concat(S)}}function m(_){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return _.forEach(function(w){Array.isArray(w)?m(w,b):w&&b.push(w)}),b}var v=m(Array.isArray(n)?n:[n]);return v.forEach(function(_){var b=typeof _=="string"&&!o?{}:_;if(typeof b=="string")h+="".concat(b,`
`);else if(b._keyframe)g(b);else{var w=f.reduce(function(x,S){var C;return(S==null||(C=S.visit)===null||C===void 0?void 0:C.call(S,x))||x},b);Object.keys(w).forEach(function(x){var S=w[x];if(cn(S)==="object"&&S&&(x!=="animationName"||!S._keyframe)&&!j5t(S)){var C=!1,E=x.trim(),D=!1;(o||a)&&l?E.startsWith("@")?C=!0:E==="&"?E=ODe("",l,u):E=ODe(x,l,u):o&&!l&&(E==="&"||E==="")&&(E="",D=!0);var O=e(S,r,{root:D,injectHash:C,parentSelectors:[].concat(kt(s),[E])}),P=$e(O,2),T=P[0],k=P[1];p=ne(ne({},p),k),h+="".concat(E).concat(T)}else{let $=function(L,A){var B=L.replace(/[A-Z]/g,function(K){return"-".concat(K.toLowerCase())}),U=A;!EUe[L]&&typeof U=="number"&&U!==0&&(U="".concat(U,"px")),L==="animationName"&&A!==null&&A!==void 0&&A._keyframe&&(g(A),U=A.getName(l)),h+="".concat(B,":").concat(U,";")};var R,N=(R=S==null?void 0:S.value)!==null&&R!==void 0?R:S;cn(S)==="object"&&S!==null&&S!==void 0&&S[$Ue]&&Array.isArray(N)?N.forEach(function(L){$(x,L)}):$(x,N)}})}}),o?c&&(h&&(h="@layer ".concat(c.name," {").concat(h,"}")),c.dependencies&&(p["@layer ".concat(c.name)]=c.dependencies.map(function(_){return"@layer ".concat(_,", ").concat(c.name,";")}).join(`
`))):h="{".concat(h,"}"),[h,p]};function NUe(e,n){return hA("".concat(e.join("%")).concat(n))}function z5t(){return null}var AUe="style";function mA(e,n){var r=e.token,i=e.path,o=e.hashId,a=e.layer,s=e.nonce,l=e.clientOnly,c=e.order,u=c===void 0?0:c,d=y.useContext(fx),f=d.autoClear;d.mock;var h=d.defaultCache,p=d.hashPriority,g=d.container,m=d.ssrInline,v=d.transformers,_=d.linters,b=d.cache,w=d.layer,x=r._tokenKey,S=[x];w&&S.push("layer"),S.push.apply(S,kt(i));var C=Fse,E=Eme(AUe,S,function(){var k=S.join("|");if(A5t(k)){var R=L5t(k),N=$e(R,2),$=N[0],L=N[1];if($)return[$,x,L,{},l,u]}var A=n(),B=F5t(A,{hashId:o,hashPriority:p,layer:w?a:void 0,path:i.join("-"),transformers:v,linters:_}),U=$e(B,2),K=U[0],G=U[1],V=o9(K),W=NUe(S,V);return[V,x,W,G,l,u]},function(k,R){var N=$e(k,3),$=N[2];(R||f)&&Fse&&ET($,{mark:jm})},function(k){var R=$e(k,4),N=R[0];R[1];var $=R[2],L=R[3];if(C&&N!==MUe){var A={mark:jm,prepend:w?!1:"queue",attachTo:g,priority:u},B=typeof s=="function"?s():s;B&&(A.csp={nonce:B});var U=[],K=[];Object.keys(L).forEach(function(V){V.startsWith("@layer")?U.push(V):K.push(V)}),U.forEach(function(V){M0(o9(L[V]),"_layer-".concat(V),ne(ne({},A),{},{prepend:!0}))});var G=M0(N,$,A);G[O_]=b.instanceId,G.setAttribute(DT,x),K.forEach(function(V){M0(o9(L[V]),"_effect-".concat(V),A)})}}),D=$e(E,3),O=D[0],P=D[1],T=D[2];return function(k){var R;if(!m||C||!h)R=y.createElement(z5t,null);else{var N;R=y.createElement("style",vt({},(N={},he(N,DT,P),he(N,jm,T),N),{dangerouslySetInnerHTML:{__html:O}}))}return y.createElement(y.Fragment,null,R,k)}}var H5t=function(n,r,i){var o=$e(n,6),a=o[0],s=o[1],l=o[2],c=o[3],u=o[4],d=o[5],f=i||{},h=f.plain;if(u)return null;var p=a,g={"data-rc-order":"prependQueue","data-rc-priority":"".concat(d)};return p=pA(a,s,l,g,h),c&&Object.keys(c).forEach(function(m){if(!r[m]){r[m]=!0;var v=o9(c[m]),_=pA(v,s,"_effect-".concat(m),g,h);m.startsWith("@layer")?p=_+p:p+=_}}),[d,l,p]},LUe="cssVar",BUe=function(n,r){var i=n.key,o=n.prefix,a=n.unitless,s=n.ignore,l=n.token,c=n.scope,u=c===void 0?"":c,d=y.useContext(fx),f=d.cache.instanceId,h=d.container,p=l._tokenKey,g=[].concat(kt(n.path),[i,u,p]),m=Eme(LUe,g,function(){var v=r(),_=CUe(v,i,{prefix:o,unitless:a,ignore:s,scope:u}),b=$e(_,2),w=b[0],x=b[1],S=NUe(g,x);return[w,x,S,i]},function(v){var _=$e(v,3),b=_[2];Fse&&ET(b,{mark:jm})},function(v){var _=$e(v,3),b=_[1],w=_[2];if(b){var x=M0(b,w,{mark:jm,prepend:"queue",attachTo:h,priority:-999});x[O_]=f,x.setAttribute(DT,i)}});return m},V5t=function(n,r,i){var o=$e(n,4),a=o[1],s=o[2],l=o[3],c=i||{},u=c.plain;if(!a)return null;var d=-999,f={"data-rc-order":"prependQueue","data-rc-priority":"".concat(d)},h=pA(a,l,s,f,u);return[d,s,h]},SR,U5t=(SR={},he(SR,AUe,H5t),he(SR,SUe,u5t),he(SR,LUe,V5t),SR);function W5t(e){return e!==null}function G5t(e,n){var r=typeof n=="boolean"?{plain:n}:n||{},i=r.plain,o=i===void 0?!1:i,a=r.types,s=a===void 0?["style","token","cssVar"]:a,l=new RegExp("^(".concat((typeof s=="string"?[s]:s).join("|"),")%")),c=Array.from(e.cache.keys()).filter(function(h){return l.test(h)}),u={},d={},f="";return c.map(function(h){var p=h.replace(l,"").replace(/%/g,"|"),g=h.split("%"),m=$e(g,1),v=m[0],_=U5t[v],b=_(e.cache.get(h)[1],u,{plain:o});if(!b)return null;var w=$e(b,3),x=w[0],S=w[1],C=w[2];return h.startsWith("style")&&(d[p]=S),[x,C]}).filter(W5t).sort(function(h,p){var g=$e(h,1),m=g[0],v=$e(p,1),_=v[0];return m-_}).forEach(function(h){var p=$e(h,2),g=p[1];f+=g}),f+=pA(".".concat(z4,'{content:"').concat($5t(d),'";}'),void 0,void 0,he({},z4,z4),o),f}var Qr=function(){function e(n,r){_o(this,e),he(this,"name",void 0),he(this,"style",void 0),he(this,"_keyframe",!0),this.name=n,this.style=r}return xo(e,[{key:"getName",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return r?"".concat(r,"-").concat(this.name):this.name}}]),e}();function K5t(e){if(typeof e=="number")return[[e],!1];var n=String(e).trim(),r=n.match(/(.*)(!important)/),i=(r?r[1]:n).trim().split(/\s+/),o=[],a=0;return[i.reduce(function(s,l){if(l.includes("(")||l.includes(")")){var c=l.split("(").length-1,u=l.split(")").length-1;a+=c-u}return a>=0&&o.push(l),a===0&&(s.push(o.join(" ")),o=[]),s},[]),!!r]}function UD(e){return e.notSplit=!0,e}var q5t={inset:["top","right","bottom","left"],insetBlock:["top","bottom"],insetBlockStart:["top"],insetBlockEnd:["bottom"],insetInline:["left","right"],insetInlineStart:["left"],insetInlineEnd:["right"],marginBlock:["marginTop","marginBottom"],marginBlockStart:["marginTop"],marginBlockEnd:["marginBottom"],marginInline:["marginLeft","marginRight"],marginInlineStart:["marginLeft"],marginInlineEnd:["marginRight"],paddingBlock:["paddingTop","paddingBottom"],paddingBlockStart:["paddingTop"],paddingBlockEnd:["paddingBottom"],paddingInline:["paddingLeft","paddingRight"],paddingInlineStart:["paddingLeft"],paddingInlineEnd:["paddingRight"],borderBlock:UD(["borderTop","borderBottom"]),borderBlockStart:UD(["borderTop"]),borderBlockEnd:UD(["borderBottom"]),borderInline:UD(["borderLeft","borderRight"]),borderInlineStart:UD(["borderLeft"]),borderInlineEnd:UD(["borderRight"]),borderBlockWidth:["borderTopWidth","borderBottomWidth"],borderBlockStartWidth:["borderTopWidth"],borderBlockEndWidth:["borderBottomWidth"],borderInlineWidth:["borderLeftWidth","borderRightWidth"],borderInlineStartWidth:["borderLeftWidth"],borderInlineEndWidth:["borderRightWidth"],borderBlockStyle:["borderTopStyle","borderBottomStyle"],borderBlockStartStyle:["borderTopStyle"],borderBlockEndStyle:["borderBottomStyle"],borderInlineStyle:["borderLeftStyle","borderRightStyle"],borderInlineStartStyle:["borderLeftStyle"],borderInlineEndStyle:["borderRightStyle"],borderBlockColor:["borderTopColor","borderBottomColor"],borderBlockStartColor:["borderTopColor"],borderBlockEndColor:["borderBottomColor"],borderInlineColor:["borderLeftColor","borderRightColor"],borderInlineStartColor:["borderLeftColor"],borderInlineEndColor:["borderRightColor"],borderStartStartRadius:["borderTopLeftRadius"],borderStartEndRadius:["borderTopRightRadius"],borderEndStartRadius:["borderBottomLeftRadius"],borderEndEndRadius:["borderBottomRightRadius"]};function p7(e,n){var r=e;return n&&(r="".concat(r," !important")),{_skip_check_:!0,value:r}}var Y5t={visit:function(n){var r={};return Object.keys(n).forEach(function(i){var o=n[i],a=q5t[i];if(a&&(typeof o=="number"||typeof o=="string")){var s=K5t(o),l=$e(s,2),c=l[0],u=l[1];a.length&&a.notSplit?a.forEach(function(d){r[d]=p7(o,u)}):a.length===1?r[a[0]]=p7(c[0],u):a.length===2?a.forEach(function(d,f){var h;r[d]=p7((h=c[f])!==null&&h!==void 0?h:c[0],u)}):a.length===4?a.forEach(function(d,f){var h,p;r[d]=p7((h=(p=c[f])!==null&&p!==void 0?p:c[f-2])!==null&&h!==void 0?h:c[0],u)}):r[i]=o}else r[i]=o}),r}},kte=/url\([^)]+\)|var\([^)]+\)|(\d*\.?\d+)px/g;function X5t(e,n){var r=Math.pow(10,n+1),i=Math.floor(e*r);return Math.round(i/10)*10/r}var Z5t=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=n.rootValue,i=r===void 0?16:r,o=n.precision,a=o===void 0?5:o,s=n.mediaQuery,l=s===void 0?!1:s,c=function(f,h){if(!h)return f;var p=parseFloat(h);if(p<=1)return f;var g=X5t(p/i,a);return"".concat(g,"rem")},u=function(f){var h=ne({},f);return Object.entries(f).forEach(function(p){var g=$e(p,2),m=g[0],v=g[1];if(typeof v=="string"&&v.includes("px")){var _=v.replace(kte,c);h[m]=_}!EUe[m]&&typeof v=="number"&&v!==0&&(h[m]="".concat(v,"px").replace(kte,c));var b=m.trim();if(b.startsWith("@")&&b.includes("px")&&l){var w=m.replace(kte,c);h[w]=h[m],delete h[m]}}),h};return{visit:u}},Q5t={supportModernCSS:function(){return KAt()&&qAt()}};const J5t=Object.freeze(Object.defineProperty({__proto__:null,Keyframes:Qr,NaNLinter:M5t,StyleContext:fx,StyleProvider:jAt,Theme:Sme,_experimental:Q5t,createCache:xme,createTheme:OT,extractStyle:G5t,genCalc:VAt,getComputedToken:Dme,legacyLogicalPropertiesTransformer:Y5t,legacyNotSelectorLinter:I5t,logicalPropertiesLinter:k5t,parentSelectorLinter:R5t,px2remTransformer:Z5t,token2CSSVar:F4,unit:Ze,useCSSVarRegister:BUe,useCacheToken:Ome,useStyleRegister:mA},Symbol.toStringTag,{value:"Module"}));var DK=y.createContext({});function jUe(e){return pUe(e)||uUe(e)||xK(e)||gUe()}function Yl(e,n){for(var r=e,i=0;i<n.length;i+=1){if(r==null)return;r=r[n[i]]}return r}function FUe(e,n,r,i){if(!n.length)return r;var o=jUe(n),a=o[0],s=o.slice(1),l;return!e&&typeof a=="number"?l=[]:Array.isArray(e)?l=kt(e):l=ne({},e),i&&r===void 0&&s.length===1?delete l[a][s[0]]:l[a]=FUe(l[a],s,r,i),l}function Sl(e,n,r){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return n.length&&i&&r===void 0&&!Yl(e,n.slice(0,-1))?e:FUe(e,n,r,i)}function e6t(e){return cn(e)==="object"&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function PDe(e){return Array.isArray(e)?[]:{}}var t6t=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function aP(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=PDe(n[0]);return n.forEach(function(o){function a(s,l){var c=new Set(l),u=Yl(o,s),d=Array.isArray(u);if(d||e6t(u)){if(!c.has(u)){c.add(u);var f=Yl(i,s);d?i=Sl(i,s,[]):(!f||cn(f)!=="object")&&(i=Sl(i,s,PDe(u))),t6t(u).forEach(function(h){a([].concat(kt(s),[h]),c)})}}else i=Sl(i,s,u)}a([])}),i}function n6t(){}const r6t=y.createContext({}),C3=()=>{const e=()=>{};return e.deprecated=n6t,e},zUe=y.createContext(void 0);var i6t={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},HUe={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0},o6t=ne(ne({},HUe),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",week:"Week",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",dateFormat:"M/D/YYYY",dateTimeFormat:"M/D/YYYY HH:mm:ss",previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"});const VUe={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},DH={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},o6t),timePickerLocale:Object.assign({},VUe)},oh="${label} is not a valid ${type}",nv={locale:"en",Pagination:i6t,DatePicker:DH,TimePicker:VUe,Calendar:DH,global:{placeholder:"Please select",close:"Close"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckAll:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:oh,method:oh,array:oh,object:oh,number:oh,date:oh,boolean:oh,integer:oh,float:oh,regexp:oh,email:oh,url:oh,hex:oh},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}};let a9=Object.assign({},nv.Modal),s9=[];const TDe=()=>s9.reduce((e,n)=>Object.assign(Object.assign({},e),n),nv.Modal);function a6t(e){if(e){const n=Object.assign({},e);return s9.push(n),a9=TDe(),()=>{s9=s9.filter(r=>r!==n),a9=TDe()}}a9=Object.assign({},nv.Modal)}function UUe(){return a9}const Ime=y.createContext(void 0),Cu=(e,n)=>{const r=y.useContext(Ime),i=y.useMemo(()=>{var a;const s=n||nv[e],l=(a=r==null?void 0:r[e])!==null&&a!==void 0?a:{};return Object.assign(Object.assign({},typeof s=="function"?s():s),l||{})},[e,n,r]),o=y.useMemo(()=>{const a=r==null?void 0:r.locale;return r!=null&&r.exist&&!a?nv.locale:a},[r]);return[i,o]},s6t="internalMark",l6t=e=>{const{locale:n={},children:r,_ANT_MARK__:i}=e;y.useEffect(()=>a6t(n==null?void 0:n.Modal),[n]);const o=y.useMemo(()=>Object.assign(Object.assign({},n),{exist:!0}),[n]);return y.createElement(Ime.Provider,{value:o},r)},kme={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},kT=Object.assign(Object.assign({},kme),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,
'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0}),Pc=Math.round;function Mte(e,n){const r=e.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],i=r.map(o=>parseFloat(o));for(let o=0;o<3;o+=1)i[o]=n(i[o]||0,r[o]||"",o);return r[3]?i[3]=r[3].includes("%")?i[3]/100:i[3]:i[3]=1,i}const IDe=(e,n,r)=>r===0?e:e/100;function ER(e,n){const r=n||255;return e>r?r:e<0?0:e}class ci{constructor(n){he(this,"isValid",!0),he(this,"r",0),he(this,"g",0),he(this,"b",0),he(this,"a",1),he(this,"_h",void 0),he(this,"_s",void 0),he(this,"_l",void 0),he(this,"_v",void 0),he(this,"_max",void 0),he(this,"_min",void 0),he(this,"_brightness",void 0);function r(i){return i[0]in n&&i[1]in n&&i[2]in n}if(n)if(typeof n=="string"){let o=function(a){return i.startsWith(a)};const i=n.trim();/^#?[A-F\d]{3,8}$/i.test(i)?this.fromHexString(i):o("rgb")?this.fromRgbString(i):o("hsl")?this.fromHslString(i):(o("hsv")||o("hsb"))&&this.fromHsvString(i)}else if(n instanceof ci)this.r=n.r,this.g=n.g,this.b=n.b,this.a=n.a,this._h=n._h,this._s=n._s,this._l=n._l,this._v=n._v;else if(r("rgb"))this.r=ER(n.r),this.g=ER(n.g),this.b=ER(n.b),this.a=typeof n.a=="number"?ER(n.a,1):1;else if(r("hsl"))this.fromHsl(n);else if(r("hsv"))this.fromHsv(n);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(n))}setR(n){return this._sc("r",n)}setG(n){return this._sc("g",n)}setB(n){return this._sc("b",n)}setA(n){return this._sc("a",n,1)}setHue(n){const r=this.toHsv();return r.h=n,this._c(r)}getLuminance(){function n(a){const s=a/255;return s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4)}const r=n(this.r),i=n(this.g),o=n(this.b);return .2126*r+.7152*i+.0722*o}getHue(){if(typeof this._h>"u"){const n=this.getMax()-this.getMin();n===0?this._h=0:this._h=Pc(60*(this.r===this.getMax()?(this.g-this.b)/n+(this.g<this.b?6:0):this.g===this.getMax()?(this.b-this.r)/n+2:(this.r-this.g)/n+4))}return this._h}getSaturation(){if(typeof this._s>"u"){const n=this.getMax()-this.getMin();n===0?this._s=0:this._s=n/this.getMax()}return this._s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(n=10){const r=this.getHue(),i=this.getSaturation();let o=this.getLightness()-n/100;return o<0&&(o=0),this._c({h:r,s:i,l:o,a:this.a})}lighten(n=10){const r=this.getHue(),i=this.getSaturation();let o=this.getLightness()+n/100;return o>1&&(o=1),this._c({h:r,s:i,l:o,a:this.a})}mix(n,r=50){const i=this._c(n),o=r/100,a=l=>(i[l]-this[l])*o+this[l],s={r:Pc(a("r")),g:Pc(a("g")),b:Pc(a("b")),a:Pc(a("a")*100)/100};return this._c(s)}tint(n=10){return this.mix({r:255,g:255,b:255,a:1},n)}shade(n=10){return this.mix({r:0,g:0,b:0,a:1},n)}onBackground(n){const r=this._c(n),i=this.a+r.a*(1-this.a),o=a=>Pc((this[a]*this.a+r[a]*r.a*(1-this.a))/i);return this._c({r:o("r"),g:o("g"),b:o("b"),a:i})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(n){return this.r===n.r&&this.g===n.g&&this.b===n.b&&this.a===n.a}clone(){return this._c(this)}toHexString(){let n="#";const r=(this.r||0).toString(16);n+=r.length===2?r:"0"+r;const i=(this.g||0).toString(16);n+=i.length===2?i:"0"+i;const o=(this.b||0).toString(16);if(n+=o.length===2?o:"0"+o,typeof this.a=="number"&&this.a>=0&&this.a<1){const a=Pc(this.a*255).toString(16);n+=a.length===2?a:"0"+a}return n}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){const n=this.getHue(),r=Pc(this.getSaturation()*100),i=Pc(this.getLightness()*100);return this.a!==1?`hsla(${n},${r}%,${i}%,${this.a})`:`hsl(${n},${r}%,${i}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(n,r,i){const o=this.clone();return o[n]=ER(r,i),o}_c(n){return new this.constructor(n)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(n){const r=n.replace("#","");function i(o,a){return parseInt(r[o]+r[a||o],16)}r.length<6?(this.r=i(0),this.g=i(1),this.b=i(2),this.a=r[3]?i(3)/255:1):(this.r=i(0,1),this.g=i(2,3),this.b=i(4,5),this.a=r[6]?i(6,7)/255:1)}fromHsl({h:n,s:r,l:i,a:o}){if(this._h=n%360,this._s=r,this._l=i,this.a=typeof o=="number"?o:1,r<=0){const h=Pc(i*255);this.r=h,this.g=h,this.b=h}let a=0,s=0,l=0;const c=n/60,u=(1-Math.abs(2*i-1))*r,d=u*(1-Math.abs(c%2-1));c>=0&&c<1?(a=u,s=d):c>=1&&c<2?(a=d,s=u):c>=2&&c<3?(s=u,l=d):c>=3&&c<4?(s=d,l=u):c>=4&&c<5?(a=d,l=u):c>=5&&c<6&&(a=u,l=d);const f=i-u/2;this.r=Pc((a+f)*255),this.g=Pc((s+f)*255),this.b=Pc((l+f)*255)}fromHsv({h:n,s:r,v:i,a:o}){this._h=n%360,this._s=r,this._v=i,this.a=typeof o=="number"?o:1;const a=Pc(i*255);if(this.r=a,this.g=a,this.b=a,r<=0)return;const s=n/60,l=Math.floor(s),c=s-l,u=Pc(i*(1-r)*255),d=Pc(i*(1-r*c)*255),f=Pc(i*(1-r*(1-c))*255);switch(l){case 0:this.g=f,this.b=u;break;case 1:this.r=d,this.b=u;break;case 2:this.r=u,this.b=f;break;case 3:this.r=u,this.g=d;break;case 4:this.r=f,this.g=u;break;case 5:default:this.g=u,this.b=d;break}}fromHsvString(n){const r=Mte(n,IDe);this.fromHsv({h:r[0],s:r[1],v:r[2],a:r[3]})}fromHslString(n){const r=Mte(n,IDe);this.fromHsl({h:r[0],s:r[1],l:r[2],a:r[3]})}fromRgbString(n){const r=Mte(n,(i,o)=>o.includes("%")?Pc(i/100*255):i);this.r=r[0],this.g=r[1],this.b=r[2],this.a=r[3]}}const c6t=Object.freeze(Object.defineProperty({__proto__:null,FastColor:ci},Symbol.toStringTag,{value:"Module"}));var g7=2,kDe=.16,u6t=.05,d6t=.05,f6t=.15,WUe=5,GUe=4,h6t=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function MDe(e,n,r){var i;return Math.round(e.h)>=60&&Math.round(e.h)<=240?i=r?Math.round(e.h)-g7*n:Math.round(e.h)+g7*n:i=r?Math.round(e.h)+g7*n:Math.round(e.h)-g7*n,i<0?i+=360:i>=360&&(i-=360),i}function RDe(e,n,r){if(e.h===0&&e.s===0)return e.s;var i;return r?i=e.s-kDe*n:n===GUe?i=e.s+kDe:i=e.s+u6t*n,i>1&&(i=1),r&&n===WUe&&i>.1&&(i=.1),i<.06&&(i=.06),Math.round(i*100)/100}function $De(e,n,r){var i;return r?i=e.v+d6t*n:i=e.v-f6t*n,i=Math.max(0,Math.min(1,i)),Math.round(i*100)/100}function hx(e){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=[],i=new ci(e),o=i.toHsv(),a=WUe;a>0;a-=1){var s=new ci({h:MDe(o,a,!0),s:RDe(o,a,!0),v:$De(o,a,!0)});r.push(s)}r.push(i);for(var l=1;l<=GUe;l+=1){var c=new ci({h:MDe(o,l),s:RDe(o,l),v:$De(o,l)});r.push(c)}return n.theme==="dark"?h6t.map(function(u){var d=u.index,f=u.amount;return new ci(n.backgroundColor||"#141414").mix(r[d],f).toHexString()}):r.map(function(u){return u.toHexString()})}var jS={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},OH=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];OH.primary=OH[5];var PH=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];PH.primary=PH[5];var TH=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];TH.primary=TH[5];var IH=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];IH.primary=IH[5];var kH=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];kH.primary=kH[5];var MH=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];MH.primary=MH[5];var RH=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];RH.primary=RH[5];var $H=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];$H.primary=$H[5];var bE=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];bE.primary=bE[5];var NH=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];NH.primary=NH[5];var AH=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];AH.primary=AH[5];var LH=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];LH.primary=LH[5];var vA=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];vA.primary=vA[5];var p6t=vA,l9={red:OH,volcano:PH,orange:TH,gold:IH,yellow:kH,lime:MH,green:RH,cyan:$H,blue:bE,geekblue:NH,purple:AH,magenta:LH,grey:vA},BH=["#2a1215","#431418","#58181c","#791a1f","#a61d24","#d32029","#e84749","#f37370","#f89f9a","#fac8c3"];BH.primary=BH[5];var jH=["#2b1611","#441d12","#592716","#7c3118","#aa3e19","#d84a1b","#e87040","#f3956a","#f8b692","#fad4bc"];jH.primary=jH[5];var FH=["#2b1d11","#442a11","#593815","#7c4a15","#aa6215","#d87a16","#e89a3c","#f3b765","#f8cf8d","#fae3b7"];FH.primary=FH[5];var zH=["#2b2111","#443111","#594214","#7c5914","#aa7714","#d89614","#e8b339","#f3cc62","#f8df8b","#faedb5"];zH.primary=zH[5];var HH=["#2b2611","#443b11","#595014","#7c6e14","#aa9514","#d8bd14","#e8d639","#f3ea62","#f8f48b","#fafab5"];HH.primary=HH[5];var VH=["#1f2611","#2e3c10","#3e4f13","#536d13","#6f9412","#8bbb11","#a9d134","#c9e75d","#e4f88b","#f0fab5"];VH.primary=VH[5];var UH=["#162312","#1d3712","#274916","#306317","#3c8618","#49aa19","#6abe39","#8fd460","#b2e58b","#d5f2bb"];UH.primary=UH[5];var WH=["#112123","#113536","#144848","#146262","#138585","#13a8a8","#33bcb7","#58d1c9","#84e2d8","#b2f1e8"];WH.primary=WH[5];var GH=["#111a2c","#112545","#15325b","#15417e","#1554ad","#1668dc","#3c89e8","#65a9f3","#8dc5f8","#b7dcfa"];GH.primary=GH[5];var KH=["#131629","#161d40","#1c2755","#203175","#263ea0","#2b4acb","#5273e0","#7f9ef3","#a8c1f8","#d2e0fa"];KH.primary=KH[5];var qH=["#1a1325","#24163a","#301c4d","#3e2069","#51258f","#642ab5","#854eca","#ab7ae0","#cda8f0","#ebd7fa"];qH.primary=qH[5];var YH=["#291321","#40162f","#551c3b","#75204f","#a02669","#cb2b83","#e0529c","#f37fb7","#f8a8cc","#fad2e3"];YH.primary=YH[5];var XH=["#151515","#1f1f1f","#2d2d2d","#393939","#494949","#5a5a5a","#6a6a6a","#7b7b7b","#888888","#969696"];XH.primary=XH[5];var g6t={red:BH,volcano:jH,orange:FH,gold:zH,yellow:HH,lime:VH,green:UH,cyan:WH,blue:GH,geekblue:KH,purple:qH,magenta:YH,grey:XH};const m6t=Object.freeze(Object.defineProperty({__proto__:null,blue:bE,blueDark:GH,cyan:$H,cyanDark:WH,geekblue:NH,geekblueDark:KH,generate:hx,gold:IH,goldDark:zH,gray:p6t,green:RH,greenDark:UH,grey:vA,greyDark:XH,lime:MH,limeDark:VH,magenta:LH,magentaDark:YH,orange:TH,orangeDark:FH,presetDarkPalettes:g6t,presetPalettes:l9,presetPrimaryColors:jS,purple:AH,purpleDark:qH,red:OH,redDark:BH,volcano:PH,volcanoDark:jH,yellow:kH,yellowDark:HH},Symbol.toStringTag,{value:"Module"}));function KUe(e,{generateColorPalettes:n,generateNeutralColorPalettes:r}){const{colorSuccess:i,colorWarning:o,colorError:a,colorInfo:s,colorPrimary:l,colorBgBase:c,colorTextBase:u}=e,d=n(l),f=n(i),h=n(o),p=n(a),g=n(s),m=r(c,u),v=e.colorLink||e.colorInfo,_=n(v),b=new ci(p[1]).mix(new ci(p[3]),50).toHexString();return Object.assign(Object.assign({},m),{colorPrimaryBg:d[1],colorPrimaryBgHover:d[2],colorPrimaryBorder:d[3],colorPrimaryBorderHover:d[4],colorPrimaryHover:d[5],colorPrimary:d[6],colorPrimaryActive:d[7],colorPrimaryTextHover:d[8],colorPrimaryText:d[9],colorPrimaryTextActive:d[10],colorSuccessBg:f[1],colorSuccessBgHover:f[2],colorSuccessBorder:f[3],colorSuccessBorderHover:f[4],colorSuccessHover:f[4],colorSuccess:f[6],colorSuccessActive:f[7],colorSuccessTextHover:f[8],colorSuccessText:f[9],colorSuccessTextActive:f[10],colorErrorBg:p[1],colorErrorBgHover:p[2],colorErrorBgFilledHover:b,colorErrorBgActive:p[3],colorErrorBorder:p[3],colorErrorBorderHover:p[4],colorErrorHover:p[5],colorError:p[6],colorErrorActive:p[7],colorErrorTextHover:p[8],colorErrorText:p[9],colorErrorTextActive:p[10],colorWarningBg:h[1],colorWarningBgHover:h[2],colorWarningBorder:h[3],colorWarningBorderHover:h[4],colorWarningHover:h[4],colorWarning:h[6],colorWarningActive:h[7],colorWarningTextHover:h[8],colorWarningText:h[9],colorWarningTextActive:h[10],colorInfoBg:g[1],colorInfoBgHover:g[2],colorInfoBorder:g[3],colorInfoBorderHover:g[4],colorInfoHover:g[4],colorInfo:g[6],colorInfoActive:g[7],colorInfoTextHover:g[8],colorInfoText:g[9],colorInfoTextActive:g[10],colorLinkHover:_[4],colorLink:_[6],colorLinkActive:_[7],colorBgMask:new ci("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}const v6t=e=>{let n=e,r=e,i=e,o=e;return e<6&&e>=5?n=e+1:e<16&&e>=6?n=e+2:e>=16&&(n=16),e<7&&e>=5?r=4:e<8&&e>=7?r=5:e<14&&e>=8?r=6:e<16&&e>=14?r=7:e>=16&&(r=8),e<6&&e>=2?i=1:e>=6&&(i=2),e>4&&e<8?o=4:e>=8&&(o=6),{borderRadius:e,borderRadiusXS:i,borderRadiusSM:r,borderRadiusLG:n,borderRadiusOuter:o}};function y6t(e){const{motionUnit:n,motionBase:r,borderRadius:i,lineWidth:o}=e;return Object.assign({motionDurationFast:`${(r+n).toFixed(1)}s`,motionDurationMid:`${(r+n*2).toFixed(1)}s`,motionDurationSlow:`${(r+n*3).toFixed(1)}s`,lineWidthBold:o+1},v6t(i))}const qUe=e=>{const{controlHeight:n}=e;return{controlHeightSM:n*.75,controlHeightXS:n*.5,controlHeightLG:n*1.25}};function c9(e){return(e+8)/e}function b6t(e){const n=Array.from({length:10}).map((r,i)=>{const o=i-1,a=e*Math.pow(Math.E,o/5),s=i>1?Math.floor(a):Math.ceil(a);return Math.floor(s/2)*2});return n[1]=e,n.map(r=>({size:r,lineHeight:c9(r)}))}const YUe=e=>{const n=b6t(e),r=n.map(d=>d.size),i=n.map(d=>d.lineHeight),o=r[1],a=r[0],s=r[2],l=i[1],c=i[0],u=i[2];return{fontSizeSM:a,fontSize:o,fontSizeLG:s,fontSizeXL:r[3],fontSizeHeading1:r[6],fontSizeHeading2:r[5],fontSizeHeading3:r[4],fontSizeHeading4:r[3],fontSizeHeading5:r[2],lineHeight:l,lineHeightLG:u,lineHeightSM:c,fontHeight:Math.round(l*o),fontHeightLG:Math.round(u*s),fontHeightSM:Math.round(c*a),lineHeightHeading1:i[6],lineHeightHeading2:i[5],lineHeightHeading3:i[4],lineHeightHeading4:i[3],lineHeightHeading5:i[2]}};function w6t(e){const{sizeUnit:n,sizeStep:r}=e;return{sizeXXL:n*(r+8),sizeXL:n*(r+4),sizeLG:n*(r+2),sizeMD:n*(r+1),sizeMS:n*r,size:n*r,sizeSM:n*(r-1),sizeXS:n*(r-2),sizeXXS:n*(r-3)}}const yp=(e,n)=>new ci(e).setA(n).toRgbString(),DR=(e,n)=>new ci(e).darken(n).toHexString(),_6t=e=>{const n=hx(e);return{1:n[0],2:n[1],3:n[2],4:n[3],5:n[4],6:n[5],7:n[6],8:n[4],9:n[5],10:n[6]}},x6t=(e,n)=>{const r=e||"#fff",i=n||"#000";return{colorBgBase:r,colorTextBase:i,colorText:yp(i,.88),colorTextSecondary:yp(i,.65),colorTextTertiary:yp(i,.45),colorTextQuaternary:yp(i,.25),colorFill:yp(i,.15),colorFillSecondary:yp(i,.06),colorFillTertiary:yp(i,.04),colorFillQuaternary:yp(i,.02),colorBgSolid:yp(i,1),colorBgSolidHover:yp(i,.75),colorBgSolidActive:yp(i,.95),colorBgLayout:DR(r,4),colorBgContainer:DR(r,0),colorBgElevated:DR(r,0),colorBgSpotlight:yp(i,.85),colorBgBlur:"transparent",colorBorder:DR(r,15),colorBorderSecondary:DR(r,6)}};function OK(e){jS.pink=jS.magenta,l9.pink=l9.magenta;const n=Object.keys(kme).map(r=>{const i=e[r]===jS[r]?l9[r]:hx(e[r]);return Array.from({length:10},()=>1).reduce((o,a,s)=>(o[`${r}-${s+1}`]=i[s],o[`${r}${s+1}`]=i[s],o),{})}).reduce((r,i)=>(r=Object.assign(Object.assign({},r),i),r),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),n),KUe(e,{generateColorPalettes:_6t,generateNeutralColorPalettes:x6t})),YUe(e.fontSize)),w6t(e)),qUe(e)),y6t(e))}const Mme=OT(OK),yA={token:kT,override:{override:kT},hashed:!0},Rme=z.createContext(yA),bA="ant",PK="anticon",C6t=["outlined","borderless","filled","underlined"],S6t=(e,n)=>n||(e?`${bA}-${e}`:bA),Wn=y.createContext({getPrefixCls:S6t,iconPrefixCls:PK}),{Consumer:t9r}=Wn,NDe={};function ds(e){const n=y.useContext(Wn),{getPrefixCls:r,direction:i,getPopupContainer:o}=n,a=n[e];return Object.assign(Object.assign({classNames:NDe,styles:NDe},a),{getPrefixCls:r,direction:i,getPopupContainer:o})}const E6t=`-ant-${Date.now()}-${Math.random()}`;function D6t(e,n){const r={},i=(s,l)=>{let c=s.clone();return c=(l==null?void 0:l(c))||c,c.toRgbString()},o=(s,l)=>{const c=new ci(s),u=hx(c.toRgbString());r[`${l}-color`]=i(c),r[`${l}-color-disabled`]=u[1],r[`${l}-color-hover`]=u[4],r[`${l}-color-active`]=u[6],r[`${l}-color-outline`]=c.clone().setA(.2).toRgbString(),r[`${l}-color-deprecated-bg`]=u[0],r[`${l}-color-deprecated-border`]=u[2]};if(n.primaryColor){o(n.primaryColor,"primary");const s=new ci(n.primaryColor),l=hx(s.toRgbString());l.forEach((u,d)=>{r[`primary-${d+1}`]=u}),r["primary-color-deprecated-l-35"]=i(s,u=>u.lighten(35)),r["primary-color-deprecated-l-20"]=i(s,u=>u.lighten(20)),r["primary-color-deprecated-t-20"]=i(s,u=>u.tint(20)),r["primary-color-deprecated-t-50"]=i(s,u=>u.tint(50)),r["primary-color-deprecated-f-12"]=i(s,u=>u.setA(u.a*.12));const c=new ci(l[0]);r["primary-color-active-deprecated-f-30"]=i(c,u=>u.setA(u.a*.3)),r["primary-color-active-deprecated-d-02"]=i(c,u=>u.darken(2))}return n.successColor&&o(n.successColor,"success"),n.warningColor&&o(n.warningColor,"warning"),n.errorColor&&o(n.errorColor,"error"),n.infoColor&&o(n.infoColor,"info"),`
:root {
${Object.keys(r).map(s=>`--${e}-${s}: ${r[s]};`).join(`
`)}
}
`.trim()}function O6t(e,n){const r=D6t(e,n);bu()&&M0(r,`${E6t}-dynamic-theme`)}const dl=y.createContext(!1),$me=({children:e,disabled:n})=>{const r=y.useContext(dl);return y.createElement(dl.Provider,{value:n??r},e)},wE=y.createContext(void 0),P6t=({children:e,size:n})=>{const r=y.useContext(wE);return y.createElement(wE.Provider,{value:n||r},e)};function T6t(){const e=y.useContext(dl),n=y.useContext(wE);return{componentDisabled:e,componentSize:n}}var XUe=xo(function e(){_o(this,e)}),ZUe="CALC_UNIT",I6t=new RegExp(ZUe,"g");function Rte(e){return typeof e=="number"?"".concat(e).concat(ZUe):e}var k6t=function(e){id(r,e);var n=Yd(r);function r(i,o){var a;_o(this,r),a=n.call(this),he(Dn(a),"result",""),he(Dn(a),"unitlessCssVar",void 0),he(Dn(a),"lowPriority",void 0);var s=cn(i);return a.unitlessCssVar=o,i instanceof r?a.result="(".concat(i.result,")"):s==="number"?a.result=Rte(i):s==="string"&&(a.result=i),a}return xo(r,[{key:"add",value:function(o){return o instanceof r?this.result="".concat(this.result," + ").concat(o.getResult()):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," + ").concat(Rte(o))),this.lowPriority=!0,this}},{key:"sub",value:function(o){return o instanceof r?this.result="".concat(this.result," - ").concat(o.getResult()):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," - ").concat(Rte(o))),this.lowPriority=!0,this}},{key:"mul",value:function(o){return this.lowPriority&&(this.result="(".concat(this.result,")")),o instanceof r?this.result="".concat(this.result," * ").concat(o.getResult(!0)):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," * ").concat(o)),this.lowPriority=!1,this}},{key:"div",value:function(o){return this.lowPriority&&(this.result="(".concat(this.result,")")),o instanceof r?this.result="".concat(this.result," / ").concat(o.getResult(!0)):(typeof o=="number"||typeof o=="string")&&(this.result="".concat(this.result," / ").concat(o)),this.lowPriority=!1,this}},{key:"getResult",value:function(o){return this.lowPriority||o?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(o){var a=this,s=o||{},l=s.unit,c=!0;return typeof l=="boolean"?c=l:Array.from(this.unitlessCssVar).some(function(u){return a.result.includes(u)})&&(c=!1),this.result=this.result.replace(I6t,c?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),r}(XUe),M6t=function(e){id(r,e);var n=Yd(r);function r(i){var o;return _o(this,r),o=n.call(this),he(Dn(o),"result",0),i instanceof r?o.result=i.result:typeof i=="number"&&(o.result=i),o}return xo(r,[{key:"add",value:function(o){return o instanceof r?this.result+=o.result:typeof o=="number"&&(this.result+=o),this}},{key:"sub",value:function(o){return o instanceof r?this.result-=o.result:typeof o=="number"&&(this.result-=o),this}},{key:"mul",value:function(o){return o instanceof r?this.result*=o.result:typeof o=="number"&&(this.result*=o),this}},{key:"div",value:function(o){return o instanceof r?this.result/=o.result:typeof o=="number"&&(this.result/=o),this}},{key:"equal",value:function(){return this.result}}]),r}(XUe),QUe=function(n,r){var i=n==="css"?k6t:M6t;return function(o){return new i(o,r)}},ADe=function(n,r){return"".concat([r,n.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))};function Pr(e){var n=y.useRef();n.current=e;var r=y.useCallback(function(){for(var i,o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];return(i=n.current)===null||i===void 0?void 0:i.call.apply(i,[n].concat(a))},[]);return r}function _E(e){var n=y.useRef(!1),r=y.useState(e),i=$e(r,2),o=i[0],a=i[1];y.useEffect(function(){return n.current=!1,function(){n.current=!0}},[]);function s(l,c){c&&n.current||a(l)}return[o,s]}function $te(e){return e!==void 0}function wr(e,n){var r=n||{},i=r.defaultValue,o=r.value,a=r.onChange,s=r.postState,l=_E(function(){return $te(o)?o:$te(i)?typeof i=="function"?i():i:typeof e=="function"?e():e}),c=$e(l,2),u=c[0],d=c[1],f=o!==void 0?o:u,h=s?s(f):f,p=Pr(a),g=_E([f]),m=$e(g,2),v=m[0],_=m[1];LS(function(){var w=v[0];u!==w&&p(u,w)},[v]),LS(function(){$te(o)||d(o)},[o]);var b=Pr(function(w,x){d(w,x),_([f],x)});return[h,b]}function LDe(e,n,r,i){var o=ne({},n[e]);if(i!=null&&i.deprecatedTokens){var a=i.deprecatedTokens;a.forEach(function(l){var c=$e(l,2),u=c[0],d=c[1];if(o!=null&&o[u]||o!=null&&o[d]){var f;(f=o[d])!==null&&f!==void 0||(o[d]=o==null?void 0:o[u])}})}var s=ne(ne({},r),o);return Object.keys(s).forEach(function(l){s[l]===n[l]&&delete s[l]}),s}var JUe=typeof CSSINJS_STATISTIC<"u",Vse=!0;function $r(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];if(!JUe)return Object.assign.apply(Object,[{}].concat(n));Vse=!1;var i={};return n.forEach(function(o){if(cn(o)==="object"){var a=Object.keys(o);a.forEach(function(s){Object.defineProperty(i,s,{configurable:!0,enumerable:!0,get:function(){return o[s]}})})}}),Vse=!0,i}var Use={};function R6t(){}var eWe=function(n){var r,i=n,o=R6t;return JUe&&typeof Proxy<"u"&&(r=new Set,i=new Proxy(n,{get:function(s,l){if(Vse){var c;(c=r)===null||c===void 0||c.add(l)}return s[l]}}),o=function(s,l){var c;Use[s]={global:Array.from(r),component:ne(ne({},(c=Use[s])===null||c===void 0?void 0:c.component),l)}}),{token:i,keys:r,flush:o}};function BDe(e,n,r){if(typeof r=="function"){var i;return r($r(n,(i=n[e])!==null&&i!==void 0?i:{}))}return r??{}}function $6t(e){return e==="js"?{max:Math.max,min:Math.min}:{max:function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return"max(".concat(i.map(function(a){return Ze(a)}).join(","),")")},min:function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return"min(".concat(i.map(function(a){return Ze(a)}).join(","),")")}}}var N6t=1e3*60*10,A6t=function(){function e(){_o(this,e),he(this,"map",new Map),he(this,"objectIDMap",new WeakMap),he(this,"nextID",0),he(this,"lastAccessBeat",new Map),he(this,"accessBeat",0)}return xo(e,[{key:"set",value:function(r,i){this.clear();var o=this.getCompositeKey(r);this.map.set(o,i),this.lastAccessBeat.set(o,Date.now())}},{key:"get",value:function(r){var i=this.getCompositeKey(r),o=this.map.get(i);return this.lastAccessBeat.set(i,Date.now()),this.accessBeat+=1,o}},{key:"getCompositeKey",value:function(r){var i=this,o=r.map(function(a){return a&&cn(a)==="object"?"obj_".concat(i.getObjectID(a)):"".concat(cn(a),"_").concat(a)});return o.join("|")}},{key:"getObjectID",value:function(r){if(this.objectIDMap.has(r))return this.objectIDMap.get(r);var i=this.nextID;return this.objectIDMap.set(r,i),this.nextID+=1,i}},{key:"clear",value:function(){var r=this;if(this.accessBeat>1e4){var i=Date.now();this.lastAccessBeat.forEach(function(o,a){i-o>N6t&&(r.map.delete(a),r.lastAccessBeat.delete(a))}),this.accessBeat=0}}}]),e}(),jDe=new A6t;function L6t(e,n){return z.useMemo(function(){var r=jDe.get(n);if(r)return r;var i=e();return jDe.set(n,i),i},n)}var B6t=function(){return{}};function tWe(e){var n=e.useCSP,r=n===void 0?B6t:n,i=e.useToken,o=e.usePrefix,a=e.getResetStyles,s=e.getCommonStyle,l=e.getCompUnitless;function c(h,p,g,m){var v=Array.isArray(h)?h[0]:h;function _(D){return"".concat(String(v)).concat(D.slice(0,1).toUpperCase()).concat(D.slice(1))}var b=(m==null?void 0:m.unitless)||{},w=typeof l=="function"?l(h):{},x=ne(ne({},w),{},he({},_("zIndexPopup"),!0));Object.keys(b).forEach(function(D){x[_(D)]=b[D]});var S=ne(ne({},m),{},{unitless:x,prefixToken:_}),C=d(h,p,g,S),E=u(v,g,S);return function(D){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:D,P=C(D,O),T=$e(P,2),k=T[1],R=E(O),N=$e(R,2),$=N[0],L=N[1];return[$,k,L]}}function u(h,p,g){var m=g.unitless,v=g.injectStyle,_=v===void 0?!0:v,b=g.prefixToken,w=g.ignore,x=function(E){var D=E.rootCls,O=E.cssVar,P=O===void 0?{}:O,T=i(),k=T.realToken;return BUe({path:[h],prefix:P.prefix,key:P.key,unitless:m,ignore:w,token:k,scope:D},function(){var R=BDe(h,k,p),N=LDe(h,k,R,{deprecatedTokens:g==null?void 0:g.deprecatedTokens});return Object.keys(R).forEach(function($){N[b($)]=N[$],delete N[$]}),N}),null},S=function(E){var D=i(),O=D.cssVar;return[function(P){return _&&O?z.createElement(z.Fragment,null,z.createElement(x,{rootCls:E,cssVar:O,component:h}),P):P},O==null?void 0:O.key]};return S}function d(h,p,g){var m=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},v=Array.isArray(h)?h:[h,h],_=$e(v,1),b=_[0],w=v.join("-"),x=e.layer||{name:"antd"};return function(S){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:S,E=i(),D=E.theme,O=E.realToken,P=E.hashId,T=E.token,k=E.cssVar,R=o(),N=R.rootPrefixCls,$=R.iconPrefixCls,L=r(),A=k?"css":"js",B=L6t(function(){var Z=new Set;return k&&Object.keys(m.unitless||{}).forEach(function(J){Z.add(F4(J,k.prefix)),Z.add(F4(J,ADe(b,k.prefix)))}),QUe(A,Z)},[A,b,k==null?void 0:k.prefix]),U=$6t(A),K=U.max,G=U.min,V={theme:D,token:T,hashId:P,nonce:function(){return L.nonce},clientOnly:m.clientOnly,layer:x,order:m.order||-999};typeof a=="function"&&mA(ne(ne({},V),{},{clientOnly:!1,path:["Shared",N]}),function(){return a(T,{prefix:{rootPrefixCls:N,iconPrefixCls:$},csp:L})});var W=mA(ne(ne({},V),{},{path:[w,S,$]}),function(){if(m.injectStyle===!1)return[];var Z=eWe(T),J=Z.token,fe=Z.flush,X=BDe(b,O,g),H=".".concat(S),q=LDe(b,O,X,{deprecatedTokens:m.deprecatedTokens});k&&X&&cn(X)==="object"&&Object.keys(X).forEach(function(ge){X[ge]="var(".concat(F4(ge,ADe(b,k.prefix)),")")});var re=$r(J,{componentCls:H,prefixCls:S,iconCls:".".concat($),antCls:".".concat(N),calc:B,max:K,min:G},k?X:q),ie=p(re,{hashId:P,prefixCls:S,rootPrefixCls:N,iconPrefixCls:$});fe(b,q);var se=typeof s=="function"?s(re,S,C,m.resetFont):null;return[m.resetStyle===!1?null:se,ie]});return[W,P]}}function f(h,p,g){var m=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},v=d(h,p,g,ne({resetStyle:!1,order:-998},m)),_=function(w){var x=w.prefixCls,S=w.rootCls,C=S===void 0?x:S;return v(x,C),null};return _}return{genStyleHooks:c,genSubStyleComponent:f,genComponentStyleHook:d}}const j6t=Object.freeze(Object.defineProperty({__proto__:null,genCalc:QUe,genStyleUtils:tWe,mergeToken:$r,statistic:Use,statisticToken:eWe},Symbol.toStringTag,{value:"Module"})),px=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"],d1="5.26.2";function Nte(e){return e>=0&&e<=255}function k$(e,n){const{r,g:i,b:o,a}=new ci(e).toRgb();if(a<1)return e;const{r:s,g:l,b:c}=new ci(n).toRgb();for(let u=.01;u<=1;u+=.01){const d=Math.round((r-s*(1-u))/u),f=Math.round((i-l*(1-u))/u),h=Math.round((o-c*(1-u))/u);if(Nte(d)&&Nte(f)&&Nte(h))return new ci({r:d,g:f,b:h,a:Math.round(u*100)/100}).toRgbString()}return new ci({r,g:i,b:o,a:1}).toRgbString()}var F6t=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function Nme(e){const{override:n}=e,r=F6t(e,["override"]),i=Object.assign({},n);Object.keys(kT).forEach(h=>{delete i[h]});const o=Object.assign(Object.assign({},r),i),a=480,s=576,l=768,c=992,u=1200,d=1600;if(o.motion===!1){const h="0s";o.motionDurationFast=h,o.motionDurationMid=h,o.motionDurationSlow=h}return Object.assign(Object.assign(Object.assign({},o),{colorFillContent:o.colorFillSecondary,colorFillContentHover:o.colorFill,colorFillAlter:o.colorFillQuaternary,colorBgContainerDisabled:o.colorFillTertiary,colorBorderBg:o.colorBgContainer,colorSplit:k$(o.colorBorderSecondary,o.colorBgContainer),colorTextPlaceholder:o.colorTextQuaternary,colorTextDisabled:o.colorTextQuaternary,colorTextHeading:o.colorText,colorTextLabel:o.colorTextSecondary,colorTextDescription:o.colorTextTertiary,colorTextLightSolid:o.colorWhite,colorHighlight:o.colorError,colorBgTextHover:o.colorFillSecondary,colorBgTextActive:o.colorFill,colorIcon:o.colorTextTertiary,colorIconHover:o.colorText,colorErrorOutline:k$(o.colorErrorBg,o.colorBgContainer),colorWarningOutline:k$(o.colorWarningBg,o.colorBgContainer),fontSizeIcon:o.fontSizeSM,lineWidthFocus:o.lineWidth*3,lineWidth:o.lineWidth,controlOutlineWidth:o.lineWidth*2,controlInteractiveSize:o.controlHeight/2,controlItemBgHover:o.colorFillTertiary,controlItemBgActive:o.colorPrimaryBg,controlItemBgActiveHover:o.colorPrimaryBgHover,controlItemBgActiveDisabled:o.colorFill,controlTmpOutline:o.colorFillQuaternary,controlOutline:k$(o.colorPrimaryBg,o.colorBgContainer),lineType:o.lineType,borderRadius:o.borderRadius,borderRadiusXS:o.borderRadiusXS,borderRadiusSM:o.borderRadiusSM,borderRadiusLG:o.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:o.sizeXXS,paddingXS:o.sizeXS,paddingSM:o.sizeSM,padding:o.size,paddingMD:o.sizeMD,paddingLG:o.sizeLG,paddingXL:o.sizeXL,paddingContentHorizontalLG:o.sizeLG,paddingContentVerticalLG:o.sizeMS,paddingContentHorizontal:o.sizeMS,paddingContentVertical:o.sizeSM,paddingContentHorizontalSM:o.size,paddingContentVerticalSM:o.sizeXS,marginXXS:o.sizeXXS,marginXS:o.sizeXS,marginSM:o.sizeSM,margin:o.size,marginMD:o.sizeMD,marginLG:o.sizeLG,marginXL:o.sizeXL,marginXXL:o.sizeXXL,boxShadow:`
0 6px 16px 0 rgba(0, 0, 0, 0.08),
0 3px 6px -4px rgba(0, 0, 0, 0.12),
0 9px 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowSecondary:`
0 6px 16px 0 rgba(0, 0, 0, 0.08),
0 3px 6px -4px rgba(0, 0, 0, 0.12),
0 9px 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowTertiary:`
0 1px 2px 0 rgba(0, 0, 0, 0.03),
0 1px 6px -1px rgba(0, 0, 0, 0.02),
0 2px 4px 0 rgba(0, 0, 0, 0.02)
`,screenXS:a,screenXSMin:a,screenXSMax:s-1,screenSM:s,screenSMMin:s,screenSMMax:l-1,screenMD:l,screenMDMin:l,screenMDMax:c-1,screenLG:c,screenLGMin:c,screenLGMax:u-1,screenXL:u,screenXLMin:u,screenXLMax:d-1,screenXXL:d,screenXXLMin:d,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:`
0 1px 2px -2px ${new ci("rgba(0, 0, 0, 0.16)").toRgbString()},
0 3px 6px 0 ${new ci("rgba(0, 0, 0, 0.12)").toRgbString()},
0 5px 12px 4px ${new ci("rgba(0, 0, 0, 0.09)").toRgbString()}
`,boxShadowDrawerRight:`
-6px 0 16px 0 rgba(0, 0, 0, 0.08),
-3px 0 6px -4px rgba(0, 0, 0, 0.12),
-9px 0 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowDrawerLeft:`
6px 0 16px 0 rgba(0, 0, 0, 0.08),
3px 0 6px -4px rgba(0, 0, 0, 0.12),
9px 0 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowDrawerUp:`
0 6px 16px 0 rgba(0, 0, 0, 0.08),
0 3px 6px -4px rgba(0, 0, 0, 0.12),
0 9px 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowDrawerDown:`
0 -6px 16px 0 rgba(0, 0, 0, 0.08),
0 -3px 6px -4px rgba(0, 0, 0, 0.12),
0 -9px 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),i)}var FDe=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const nWe={lineHeight:!0,lineHeightSM:!0,lineHeightLG:!0,lineHeightHeading1:!0,lineHeightHeading2:!0,lineHeightHeading3:!0,lineHeightHeading4:!0,lineHeightHeading5:!0,opacityLoading:!0,fontWeightStrong:!0,zIndexPopupBase:!0,zIndexBase:!0,opacityImage:!0},z6t={size:!0,sizeSM:!0,sizeLG:!0,sizeMD:!0,sizeXS:!0,sizeXXS:!0,sizeMS:!0,sizeXL:!0,sizeXXL:!0,sizeUnit:!0,sizeStep:!0,motionBase:!0,motionUnit:!0},H6t={screenXS:!0,screenXSMin:!0,screenXSMax:!0,screenSM:!0,screenSMMin:!0,screenSMMax:!0,screenMD:!0,screenMDMin:!0,screenMDMax:!0,screenLG:!0,screenLGMin:!0,screenLGMax:!0,screenXL:!0,screenXLMin:!0,screenXLMax:!0,screenXXL:!0,screenXXLMin:!0},rWe=(e,n,r)=>{const i=r.getDerivativeToken(e),{override:o}=n,a=FDe(n,["override"]);let s=Object.assign(Object.assign({},i),{override:o});return s=Nme(s),a&&Object.entries(a).forEach(([l,c])=>{const{theme:u}=c,d=FDe(c,["theme"]);let f=d;u&&(f=rWe(Object.assign(Object.assign({},s),d),{override:d},u)),s[l]=f}),s};function _c(){const{token:e,hashed:n,theme:r,override:i,cssVar:o}=z.useContext(Rme),a=`${d1}-${n||""}`,s=r||Mme,[l,c,u]=Ome(s,[kT,e],{salt:a,override:i,getComputedToken:rWe,formatToken:Nme,cssVar:o&&{prefix:o.prefix,key:o.key,unitless:nWe,ignore:z6t,preserve:H6t}});return[s,u,n?c:"",l,o]}const Gh={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},Di=(e,n=!1)=>({boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:n?"inherit":e.fontFamily}),S3=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),K0=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),V6t=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active, &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),U6t=(e,n,r,i)=>{const o=`[class^="${n}"], [class*=" ${n}"]`,a=r?`.${r}`:o,s={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let l={};return i!==!1&&(l={fontFamily:e.fontFamily,fontSize:e.fontSize}),{[a]:Object.assign(Object.assign(Object.assign({},l),s),{[o]:s})}},I1=(e,n)=>({outline:`${Ze(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`,outlineOffset:n??1,transition:"outline-offset 0s, outline 0s"}),sg=(e,n)=>({"&:focus-visible":Object.assign({},I1(e,n))}),iWe=e=>({[`.${e}`]:Object.assign(Object.assign({},S3()),{[`.${e} .${e}-icon`]:{display:"block"}})}),{genStyleHooks:ni,genComponentStyleHook:oWe,genSubStyleComponent:Ame}=tWe({usePrefix:()=>{const{getPrefixCls:e,iconPrefixCls:n}=y.useContext(Wn);return{rootPrefixCls:e(),iconPrefixCls:n}},useToken:()=>{const[e,n,r,i,o]=_c();return{theme:e,realToken:n,hashId:r,token:i,cssVar:o}},useCSP:()=>{const{csp:e}=y.useContext(Wn);return e??{}},getResetStyles:(e,n)=>{var r;const i=V6t(e);return[i,{"&":i},iWe((r=n==null?void 0:n.prefix.iconPrefixCls)!==null&&r!==void 0?r:PK)]},getCommonStyle:U6t,getCompUnitless:()=>nWe});function Lme(e,n){return px.reduce((r,i)=>{const o=e[`${i}1`],a=e[`${i}3`],s=e[`${i}6`],l=e[`${i}7`];return Object.assign(Object.assign({},r),n(i,{lightColor:o,lightBorderColor:a,darkColor:s,textColor:l}))},{})}const W6t=(e,n)=>{const[r,i]=_c();return mA({token:i,hashId:"",path:["ant-design-icons",e],nonce:()=>n==null?void 0:n.nonce,layer:{name:"antd"}},()=>[iWe(e)])},G6t=Object.assign({},p6),{useId:zDe}=G6t,K6t=()=>"",q6t=typeof zDe>"u"?K6t:zDe;function Y6t(e,n,r){var i;C3();const o=e||{},a=o.inherit===!1||!n?Object.assign(Object.assign({},yA),{hashed:(i=n==null?void 0:n.hashed)!==null&&i!==void 0?i:yA.hashed,cssVar:n==null?void 0:n.cssVar}):n,s=q6t();return dx(()=>{var l,c;if(!e)return n;const u=Object.assign({},a.components);Object.keys(e.components||{}).forEach(h=>{u[h]=Object.assign(Object.assign({},u[h]),e.components[h])});const d=`css-var-${s.replace(/:/g,"")}`,f=((l=o.cssVar)!==null&&l!==void 0?l:a.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:r==null?void 0:r.prefixCls},typeof a.cssVar=="object"?a.cssVar:{}),typeof o.cssVar=="object"?o.cssVar:{}),{key:typeof o.cssVar=="object"&&((c=o.cssVar)===null||c===void 0?void 0:c.key)||d});return Object.assign(Object.assign(Object.assign({},a),o),{token:Object.assign(Object.assign({},a.token),o.token),components:u,cssVar:f})},[o,a],(l,c)=>l.some((u,d)=>{const f=c[d];return!u1(u,f,!0)}))}var X6t=["children"],aWe=y.createContext({});function sWe(e){var n=e.children,r=Xt(e,X6t);return y.createElement(aWe.Provider,{value:r},n)}var Z6t=function(e){id(r,e);var n=Yd(r);function r(){return _o(this,r),n.apply(this,arguments)}return xo(r,[{key:"render",value:function(){return this.props.children}}]),r}(y.Component);function Q6t(e){var n=y.useReducer(function(l){return l+1},0),r=$e(n,2),i=r[1],o=y.useRef(e),a=Pr(function(){return o.current}),s=Pr(function(l){o.current=typeof l=="function"?l(o.current):l,i()});return[a,s]}var Hw="none",m7="appear",v7="enter",y7="leave",HDe="none",ym="prepare",sP="start",lP="active",Bme="end",lWe="prepared";function VDe(e,n){var r={};return r[e.toLowerCase()]=n.toLowerCase(),r["Webkit".concat(e)]="webkit".concat(n),r["Moz".concat(e)]="moz".concat(n),r["ms".concat(e)]="MS".concat(n),r["O".concat(e)]="o".concat(n.toLowerCase()),r}function J6t(e,n){var r={animationend:VDe("Animation","AnimationEnd"),transitionend:VDe("Transition","TransitionEnd")};return e&&("AnimationEvent"in n||delete r.animationend.animation,"TransitionEvent"in n||delete r.transitionend.transition),r}var e8t=J6t(bu(),typeof window<"u"?window:{}),cWe={};if(bu()){var t8t=document.createElement("div");cWe=t8t.style}var b7={};function uWe(e){if(b7[e])return b7[e];var n=e8t[e];if(n)for(var r=Object.keys(n),i=r.length,o=0;o<i;o+=1){var a=r[o];if(Object.prototype.hasOwnProperty.call(n,a)&&a in cWe)return b7[e]=n[a],b7[e]}return""}var dWe=uWe("animationend"),fWe=uWe("transitionend"),hWe=!!(dWe&&fWe),UDe=dWe||"animationend",WDe=fWe||"transitionend";function GDe(e,n){if(!e)return null;if(cn(e)==="object"){var r=n.replace(/-\w/g,function(i){return i[1].toUpperCase()});return e[r]}return"".concat(e,"-").concat(n)}const n8t=function(e){var n=y.useRef();function r(o){o&&(o.removeEventListener(WDe,e),o.removeEventListener(UDe,e))}function i(o){n.current&&n.current!==o&&r(n.current),o&&o!==n.current&&(o.addEventListener(WDe,e),o.addEventListener(UDe,e),n.current=o)}return y.useEffect(function(){return function(){r(n.current)}},[]),[i,r]};var pWe=bu()?y.useLayoutEffect:y.useEffect;const r8t=function(){var e=y.useRef(null);function n(){Zr.cancel(e.current)}function r(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;n();var a=Zr(function(){o<=1?i({isCanceled:function(){return a!==e.current}}):r(i,o-1)});e.current=a}return y.useEffect(function(){return function(){n()}},[]),[r,n]};var i8t=[ym,sP,lP,Bme],o8t=[ym,lWe],gWe=!1,a8t=!0;function mWe(e){return e===lP||e===Bme}const s8t=function(e,n,r){var i=_E(HDe),o=$e(i,2),a=o[0],s=o[1],l=r8t(),c=$e(l,2),u=c[0],d=c[1];function f(){s(ym,!0)}var h=n?o8t:i8t;return pWe(function(){if(a!==HDe&&a!==Bme){var p=h.indexOf(a),g=h[p+1],m=r(a);m===gWe?s(g,!0):g&&u(function(v){function _(){v.isCanceled()||s(g,!0)}m===!0?_():Promise.resolve(m).then(_)})}},[e,a]),y.useEffect(function(){return function(){d()}},[]),[f,a]};function l8t(e,n,r,i){var o=i.motionEnter,a=o===void 0?!0:o,s=i.motionAppear,l=s===void 0?!0:s,c=i.motionLeave,u=c===void 0?!0:c,d=i.motionDeadline,f=i.motionLeaveImmediately,h=i.onAppearPrepare,p=i.onEnterPrepare,g=i.onLeavePrepare,m=i.onAppearStart,v=i.onEnterStart,_=i.onLeaveStart,b=i.onAppearActive,w=i.onEnterActive,x=i.onLeaveActive,S=i.onAppearEnd,C=i.onEnterEnd,E=i.onLeaveEnd,D=i.onVisibleChanged,O=_E(),P=$e(O,2),T=P[0],k=P[1],R=Q6t(Hw),N=$e(R,2),$=N[0],L=N[1],A=_E(null),B=$e(A,2),U=B[0],K=B[1],G=$(),V=y.useRef(!1),W=y.useRef(null);function Z(){return r()}var J=y.useRef(!1);function fe(){L(Hw),K(null,!0)}var X=Pr(function(Se){var Re=$();if(Re!==Hw){var He=Z();if(!(Se&&!Se.deadline&&Se.target!==He)){var Te=J.current,Qe;Re===m7&&Te?Qe=S==null?void 0:S(He,Se):Re===v7&&Te?Qe=C==null?void 0:C(He,Se):Re===y7&&Te&&(Qe=E==null?void 0:E(He,Se)),Te&&Qe!==!1&&fe()}}}),H=n8t(X),q=$e(H,1),re=q[0],ie=function(Re){switch(Re){case m7:return he(he(he({},ym,h),sP,m),lP,b);case v7:return he(he(he({},ym,p),sP,v),lP,w);case y7:return he(he(he({},ym,g),sP,_),lP,x);default:return{}}},se=y.useMemo(function(){return ie(G)},[G]),ge=s8t(G,!e,function(Se){if(Se===ym){var Re=se[ym];return Re?Re(Z()):gWe}if(ye in se){var He;K(((He=se[ye])===null||He===void 0?void 0:He.call(se,Z(),null))||null)}return ye===lP&&G!==Hw&&(re(Z()),d>0&&(clearTimeout(W.current),W.current=setTimeout(function(){X({deadline:!0})},d))),ye===lWe&&fe(),a8t}),me=$e(ge,2),pe=me[0],ye=me[1],Ee=mWe(ye);J.current=Ee;var Pe=y.useRef(null);pWe(function(){if(!(V.current&&Pe.current===n)){k(n);var Se=V.current;V.current=!0;var Re;!Se&&n&&l&&(Re=m7),Se&&n&&a&&(Re=v7),(Se&&!n&&u||!Se&&f&&!n&&u)&&(Re=y7);var He=ie(Re);Re&&(e||He[ym])?(L(Re),pe()):L(Hw),Pe.current=n}},[n]),y.useEffect(function(){(G===m7&&!l||G===v7&&!a||G===y7&&!u)&&L(Hw)},[l,a,u]),y.useEffect(function(){return function(){V.current=!1,clearTimeout(W.current)}},[]);var Me=y.useRef(!1);y.useEffect(function(){T&&(Me.current=!0),T!==void 0&&G===Hw&&((Me.current||T)&&(D==null||D(T)),Me.current=!0)},[T,G]);var Ie=U;return se[ym]&&ye===sP&&(Ie=ne({transition:"none"},Ie)),[G,ye,Ie,T??n]}function c8t(e){var n=e;cn(e)==="object"&&(n=e.transitionSupport);function r(o,a){return!!(o.motionName&&n&&a!==!1)}var i=y.forwardRef(function(o,a){var s=o.visible,l=s===void 0?!0:s,c=o.removeOnLeave,u=c===void 0?!0:c,d=o.forceRender,f=o.children,h=o.motionName,p=o.leavedClassName,g=o.eventProps,m=y.useContext(aWe),v=m.motion,_=r(o,v),b=y.useRef(),w=y.useRef();function x(){try{return b.current instanceof HTMLElement?b.current:t9(w.current)}catch{return null}}var S=l8t(_,l,x,o),C=$e(S,4),E=C[0],D=C[1],O=C[2],P=C[3],T=y.useRef(P);P&&(T.current=!0);var k=y.useCallback(function(B){b.current=B,yme(a,B)},[a]),R,N=ne(ne({},g),{},{visible:l});if(!f)R=null;else if(E===Hw)P?R=f(ne({},N),k):!u&&T.current&&p?R=f(ne(ne({},N),{},{className:p}),k):d||!u&&!p?R=f(ne(ne({},N),{},{style:{display:"none"}}),k):R=null;else{var $;D===ym?$="prepare":mWe(D)?$="active":D===sP&&($="start");var L=GDe(h,"".concat(E,"-").concat($));R=f(ne(ne({},N),{},{className:Ce(GDe(h,E),he(he({},L,L&&$),h,typeof h=="string")),style:O}),k)}if(y.isValidElement(R)&&T1(R)){var A=Xx(R);A||(R=y.cloneElement(R,{ref:k}))}return y.createElement(Z6t,{ref:w},R)});return i.displayName="CSSMotion",i}const Ml=c8t(hWe);var Wse="add",Gse="keep",Kse="remove",Ate="removed";function u8t(e){var n;return e&&cn(e)==="object"&&"key"in e?n=e:n={key:e},ne(ne({},n),{},{key:String(n.key)})}function qse(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return e.map(u8t)}function d8t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=[],i=0,o=n.length,a=qse(e),s=qse(n);a.forEach(function(u){for(var d=!1,f=i;f<o;f+=1){var h=s[f];if(h.key===u.key){i<f&&(r=r.concat(s.slice(i,f).map(function(p){return ne(ne({},p),{},{status:Wse})})),i=f),r.push(ne(ne({},h),{},{status:Gse})),i+=1,d=!0;break}}d||r.push(ne(ne({},u),{},{status:Kse}))}),i<o&&(r=r.concat(s.slice(i).map(function(u){return ne(ne({},u),{},{status:Wse})})));var l={};r.forEach(function(u){var d=u.key;l[d]=(l[d]||0)+1});var c=Object.keys(l).filter(function(u){return l[u]>1});return c.forEach(function(u){r=r.filter(function(d){var f=d.key,h=d.status;return f!==u||h!==Kse}),r.forEach(function(d){d.key===u&&(d.status=Gse)})}),r}var f8t=["component","children","onVisibleChanged","onAllRemoved"],h8t=["status"],p8t=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function g8t(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ml,r=function(i){id(a,i);var o=Yd(a);function a(){var s;_o(this,a);for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];return s=o.call.apply(o,[this].concat(c)),he(Dn(s),"state",{keyEntities:[]}),he(Dn(s),"removeKey",function(d){s.setState(function(f){var h=f.keyEntities.map(function(p){return p.key!==d?p:ne(ne({},p),{},{status:Ate})});return{keyEntities:h}},function(){var f=s.state.keyEntities,h=f.filter(function(p){var g=p.status;return g!==Ate}).length;h===0&&s.props.onAllRemoved&&s.props.onAllRemoved()})}),s}return xo(a,[{key:"render",value:function(){var l=this,c=this.state.keyEntities,u=this.props,d=u.component,f=u.children,h=u.onVisibleChanged;u.onAllRemoved;var p=Xt(u,f8t),g=d||y.Fragment,m={};return p8t.forEach(function(v){m[v]=p[v],delete p[v]}),delete p.keys,y.createElement(g,p,c.map(function(v,_){var b=v.status,w=Xt(v,h8t),x=b===Wse||b===Gse;return y.createElement(n,vt({},m,{key:w.key,visible:x,eventProps:w,onVisibleChanged:function(C){h==null||h(C,{key:w.key}),C||l.removeKey(w.key)}}),function(S,C){return f(ne(ne({},S),{},{index:_}),C)})}))}}],[{key:"getDerivedStateFromProps",value:function(l,c){var u=l.keys,d=c.keyEntities,f=qse(u),h=d8t(d,f);return{keyEntities:h.filter(function(p){var g=d.find(function(m){var v=m.key;return p.key===v});return!(g&&g.status===Ate&&p.status===Kse)})}}}]),a}(y.Component);return he(r,"defaultProps",{component:"div"}),r}const TK=g8t(hWe),m8t=Object.freeze(Object.defineProperty({__proto__:null,CSSMotionList:TK,Provider:sWe,default:Ml},Symbol.toStringTag,{value:"Module"})),KDe=y.createContext(!0);function v8t(e){const n=y.useContext(KDe),{children:r}=e,[,i]=_c(),{motion:o}=i,a=y.useRef(!1);return a.current||(a.current=n!==o),a.current?y.createElement(KDe.Provider,{value:o},y.createElement(sWe,{motion:o},r)):r}const y8t=()=>null;var b8t=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const w8t=["getTargetContainer","getPopupContainer","renderEmpty","input","pagination","form","select","button"];let ZH,vWe,yWe,bWe;function u9(){return ZH||bA}function _8t(){return vWe||PK}function x8t(e){return Object.keys(e).some(n=>n.endsWith("Color"))}const C8t=e=>{const{prefixCls:n,iconPrefixCls:r,theme:i,holderRender:o}=e;n!==void 0&&(ZH=n),r!==void 0&&(vWe=r),"holderRender"in e&&(bWe=o),i&&(x8t(i)?O6t(u9(),i):yWe=i)},wWe=()=>({getPrefixCls:(e,n)=>n||(e?`${u9()}-${e}`:u9()),getIconPrefixCls:_8t,getRootPrefixCls:()=>ZH||u9(),getTheme:()=>yWe,holderRender:bWe}),S8t=e=>{const{children:n,csp:r,autoInsertSpaceInButton:i,alert:o,anchor:a,form:s,locale:l,componentSize:c,direction:u,space:d,splitter:f,virtual:h,dropdownMatchSelectWidth:p,popupMatchSelectWidth:g,popupOverflow:m,legacyLocale:v,parentContext:_,iconPrefixCls:b,theme:w,componentDisabled:x,segmented:S,statistic:C,spin:E,calendar:D,carousel:O,cascader:P,collapse:T,typography:k,checkbox:R,descriptions:N,divider:$,drawer:L,skeleton:A,steps:B,image:U,layout:K,list:G,mentions:V,modal:W,progress:Z,result:J,slider:fe,breadcrumb:X,menu:H,pagination:q,input:re,textArea:ie,empty:se,badge:ge,radio:me,rate:pe,switch:ye,transfer:Ee,avatar:Pe,message:Me,tag:Ie,table:Se,card:Re,tabs:He,timeline:Te,timePicker:Qe,upload:te,notification:ae,tree:ce,colorPicker:we,datePicker:De,rangePicker:ue,flex:_e,wave:Be,dropdown:ve,warning:Je,tour:rt,tooltip:tt,popover:ut,popconfirm:ct,floatButtonGroup:Ke,variant:Ct,inputNumber:lt,treeSelect:dt}=e,It=y.useCallback((Nt,Gt)=>{const{prefixCls:rn}=e;if(Gt)return Gt;const Qt=rn||_.getPrefixCls("");return Nt?`${Qt}-${Nt}`:Qt},[_.getPrefixCls,e.prefixCls]),_t=b||_.iconPrefixCls||PK,Ft=r||_.csp;W6t(_t,Ft);const Lt=Y6t(w,_.theme,{prefixCls:It("")}),Vt={csp:Ft,autoInsertSpaceInButton:i,alert:o,anchor:a,locale:l||v,direction:u,space:d,splitter:f,virtual:h,popupMatchSelectWidth:g??p,popupOverflow:m,getPrefixCls:It,iconPrefixCls:_t,theme:Lt,segmented:S,statistic:C,spin:E,calendar:D,carousel:O,cascader:P,collapse:T,typography:k,checkbox:R,descriptions:N,divider:$,drawer:L,skeleton:A,steps:B,image:U,input:re,textArea:ie,layout:K,list:G,mentions:V,modal:W,progress:Z,result:J,slider:fe,breadcrumb:X,menu:H,pagination:q,empty:se,badge:ge,radio:me,rate:pe,switch:ye,transfer:Ee,avatar:Pe,message:Me,tag:Ie,table:Se,card:Re,tabs:He,timeline:Te,timePicker:Qe,upload:te,notification:ae,tree:ce,colorPicker:we,datePicker:De,rangePicker:ue,flex:_e,wave:Be,dropdown:ve,warning:Je,tour:rt,tooltip:tt,popover:ut,popconfirm:ct,floatButtonGroup:Ke,variant:Ct,inputNumber:lt,treeSelect:dt},Ae=Object.assign({},_);Object.keys(Vt).forEach(Nt=>{Vt[Nt]!==void 0&&(Ae[Nt]=Vt[Nt])}),w8t.forEach(Nt=>{const Gt=e[Nt];Gt&&(Ae[Nt]=Gt)}),typeof i<"u"&&(Ae.button=Object.assign({autoInsertSpace:i},Ae.button));const qe=dx(()=>Ae,Ae,(Nt,Gt)=>{const rn=Object.keys(Nt),Qt=Object.keys(Gt);return rn.length!==Qt.length||rn.some(tn=>Nt[tn]!==Gt[tn])}),{layer:Ve}=y.useContext(fx),Fe=y.useMemo(()=>({prefixCls:_t,csp:Ft,layer:Ve?"antd":void 0}),[_t,Ft,Ve]);let Ge=y.createElement(y.Fragment,null,y.createElement(y8t,{dropdownMatchSelectWidth:p}),n);const yt=y.useMemo(()=>{var Nt,Gt,rn,Qt;return aP(((Nt=nv.Form)===null||Nt===void 0?void 0:Nt.defaultValidateMessages)||{},((rn=(Gt=qe.locale)===null||Gt===void 0?void 0:Gt.Form)===null||rn===void 0?void 0:rn.defaultValidateMessages)||{},((Qt=qe.form)===null||Qt===void 0?void 0:Qt.validateMessages)||{},(s==null?void 0:s.validateMessages)||{})},[qe,s==null?void 0:s.validateMessages]);Object.keys(yt).length>0&&(Ge=y.createElement(zUe.Provider,{value:yt},Ge)),l&&(Ge=y.createElement(l6t,{locale:l,_ANT_MARK__:s6t},Ge)),Ge=y.createElement(DK.Provider,{value:Fe},Ge),c&&(Ge=y.createElement(P6t,{size:c},Ge)),Ge=y.createElement(v8t,null,Ge);const Pt=y.useMemo(()=>{const Nt=Lt||{},{algorithm:Gt,token:rn,components:Qt,cssVar:tn}=Nt,At=b8t(Nt,["algorithm","token","components","cssVar"]),un=Gt&&(!Array.isArray(Gt)||Gt.length>0)?OT(Gt):Mme,Tt={};Object.entries(Qt||{}).forEach(([hn,Zt])=>{const on=Object.assign({},Zt);"algorithm"in on&&(on.algorithm===!0?on.theme=un:(Array.isArray(on.algorithm)||typeof on.algorithm=="function")&&(on.theme=OT(on.algorithm)),delete on.algorithm),Tt[hn]=on});const Kt=Object.assign(Object.assign({},kT),rn);return Object.assign(Object.assign({},At),{theme:un,token:Kt,components:Tt,override:Object.assign({override:Kt},Tt),cssVar:tn})},[Lt]);return w&&(Ge=y.createElement(Rme.Provider,{value:Pt},Ge)),qe.warning&&(Ge=y.createElement(r6t.Provider,{value:qe.warning},Ge)),x!==void 0&&(Ge=y.createElement($me,{disabled:x},Ge)),y.createElement(Wn.Provider,{value:qe},Ge)},pr=e=>{const n=y.useContext(Wn),r=y.useContext(Ime);return y.createElement(S8t,Object.assign({parentContext:n,legacyLocale:r},e))};pr.ConfigContext=Wn;pr.SizeContext=wE;pr.config=C8t;pr.useConfig=T6t;Object.defineProperty(pr,"SizeContext",{get:()=>wE});var E8t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};function _We(e){var n;return e==null||(n=e.getRootNode)===null||n===void 0?void 0:n.call(e)}function D8t(e){return _We(e)instanceof ShadowRoot}function QH(e){return D8t(e)?_We(e):null}function O8t(e){return e.replace(/-(.)/g,function(n,r){return r.toUpperCase()})}function Yse(e,n){fo(e,"[@ant-design/icons] ".concat(n))}function qDe(e){return cn(e)==="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&(cn(e.icon)==="object"||typeof e.icon=="function")}function YDe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(e).reduce(function(n,r){var i=e[r];switch(r){case"class":n.className=i,delete n.class;break;default:delete n[r],n[O8t(r)]=i}return n},{})}function Xse(e,n,r){return r?z.createElement(e.tag,ne(ne({key:n},YDe(e.attrs)),r),(e.children||[]).map(function(i,o){return Xse(i,"".concat(n,"-").concat(e.tag,"-").concat(o))})):z.createElement(e.tag,ne({key:n},YDe(e.attrs)),(e.children||[]).map(function(i,o){return Xse(i,"".concat(n,"-").concat(e.tag,"-").concat(o))}))}function xWe(e){return hx(e)[0]}function CWe(e){return e?Array.isArray(e)?e:[e]:[]}var P8t={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},T8t=`
.anticon {
display: inline-flex;
align-items: center;
color: inherit;
font-style: normal;
line-height: 0;
text-align: center;
text-transform: none;
vertical-align: -0.125em;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.anticon > * {
line-height: 1;
}
.anticon svg {
display: inline-block;
}
.anticon::before {
display: none;
}
.anticon .anticon-icon {
display: block;
}
.anticon[tabindex] {
cursor: pointer;
}
.anticon-spin::before,
.anticon-spin {
display: inline-block;
-webkit-animation: loadingCircle 1s infinite linear;
animation: loadingCircle 1s infinite linear;
}
@-webkit-keyframes loadingCircle {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes loadingCircle {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
`,SWe=function(n){var r=y.useContext(DK),i=r.csp,o=r.prefixCls,a=r.layer,s=T8t;o&&(s=s.replace(/anticon/g,o)),a&&(s="@layer ".concat(a,` {
`).concat(s,`
}`)),y.useEffect(function(){var l=n.current,c=QH(l);M0(s,"@ant-design-icons",{prepend:!a,csp:i,attachTo:c})},[])},I8t=["icon","className","onClick","style","primaryColor","secondaryColor"],H4={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function k8t(e){var n=e.primaryColor,r=e.secondaryColor;H4.primaryColor=n,H4.secondaryColor=r||xWe(n),H4.calculated=!!r}function M8t(){return ne({},H4)}var uk=function(n){var r=n.icon,i=n.className,o=n.onClick,a=n.style,s=n.primaryColor,l=n.secondaryColor,c=Xt(n,I8t),u=y.useRef(),d=H4;if(s&&(d={primaryColor:s,secondaryColor:l||xWe(s)}),SWe(u),Yse(qDe(r),"icon should be icon definiton, but got ".concat(r)),!qDe(r))return null;var f=r;return f&&typeof f.icon=="function"&&(f=ne(ne({},f),{},{icon:f.icon(d.primaryColor,d.secondaryColor)})),Xse(f.icon,"svg-".concat(f.name),ne(ne({className:i,onClick:o,style:a,"data-icon":f.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},c),{},{ref:u}))};uk.displayName="IconReact";uk.getTwoToneColors=M8t;uk.setTwoToneColors=k8t;function EWe(e){var n=CWe(e),r=$e(n,2),i=r[0],o=r[1];return uk.setTwoToneColors({primaryColor:i,secondaryColor:o})}function R8t(){var e=uk.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}var $8t=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];EWe(bE.primary);var or=y.forwardRef(function(e,n){var r=e.className,i=e.icon,o=e.spin,a=e.rotate,s=e.tabIndex,l=e.onClick,c=e.twoToneColor,u=Xt(e,$8t),d=y.useContext(DK),f=d.prefixCls,h=f===void 0?"anticon":f,p=d.rootClassName,g=Ce(p,h,he(he({},"".concat(h,"-").concat(i.name),!!i.name),"".concat(h,"-spin"),!!o||i.name==="loading"),r),m=s;m===void 0&&l&&(m=-1);var v=a?{msTransform:"rotate(".concat(a,"deg)"),transform:"rotate(".concat(a,"deg)")}:void 0,_=CWe(c),b=$e(_,2),w=b[0],x=b[1];return y.createElement("span",vt({role:"img","aria-label":i.name},u,{ref:n,tabIndex:m,onClick:l,className:g}),y.createElement(uk,{icon:i,primaryColor:w,secondaryColor:x,style:v}))});or.displayName="AntdIcon";or.getTwoToneColor=R8t;or.setTwoToneColor=EWe;var N8t=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:E8t}))},E3=y.forwardRef(N8t),A8t={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"},L8t=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:A8t}))},wy=y.forwardRef(L8t),B8t={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"},j8t=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:B8t}))},xg=y.forwardRef(j8t),F8t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},z8t=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:F8t}))},Zx=y.forwardRef(z8t),H8t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"},V8t=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:H8t}))},IK=y.forwardRef(V8t),U8t=`accept acceptCharset accessKey action allowFullScreen allowTransparency
alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge
charSet checked classID className colSpan cols content contentEditable contextMenu
controls coords crossOrigin data dateTime default defer dir disabled download draggable
encType form formAction formEncType formMethod formNoValidate formTarget frameBorder
headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity
is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media
mediaGroup method min minLength multiple muted name noValidate nonce open
optimum pattern placeholder poster preload radioGroup readOnly rel required
reversed role rowSpan rows sandbox scope scoped scrolling seamless selected
shape size sizes span spellCheck src srcDoc srcLang srcSet start step style
summary tabIndex target title type useMap value width wmode wrap`,W8t=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown
onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick
onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown
onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel
onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough
onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata
onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,G8t="".concat(U8t," ").concat(W8t).split(/[\s\n]+/),K8t="aria-",q8t="data-";function XDe(e,n){return e.indexOf(n)===0}function Ds(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r;n===!1?r={aria:!0,data:!0,attr:!0}:n===!0?r={aria:!0}:r=ne({},n);var i={};return Object.keys(e).forEach(function(o){(r.aria&&(o==="role"||XDe(o,K8t))||r.data&&XDe(o,q8t)||r.attr&&G8t.includes(o))&&(i[o]=e[o])}),i}function DWe(e){return e&&z.isValidElement(e)&&e.type===z.Fragment}const OWe=(e,n,r)=>z.isValidElement(e)?z.cloneElement(e,typeof r=="function"?r(e.props||{}):r):n;function Rl(e,n){return OWe(e,e,n)}const w7=(e,n,r,i,o)=>({background:e,border:`${Ze(i.lineWidth)} ${i.lineType} ${n}`,[`${o}-icon`]:{color:r}}),Y8t=e=>{const{componentCls:n,motionDurationSlow:r,marginXS:i,marginSM:o,fontSize:a,fontSizeLG:s,lineHeight:l,borderRadiusLG:c,motionEaseInOutCirc:u,withDescriptionIconSize:d,colorText:f,colorTextHeading:h,withDescriptionPadding:p,defaultPadding:g}=e;return{[n]:Object.assign(Object.assign({},Di(e)),{position:"relative",display:"flex",alignItems:"center",padding:g,wordWrap:"break-word",borderRadius:c,[`&${n}-rtl`]:{direction:"rtl"},[`${n}-content`]:{flex:1,minWidth:0},[`${n}-icon`]:{marginInlineEnd:i,lineHeight:0},"&-description":{display:"none",fontSize:a,lineHeight:l},"&-message":{color:h},[`&${n}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${r} ${u}, opacity ${r} ${u},
padding-top ${r} ${u}, padding-bottom ${r} ${u},
margin-bottom ${r} ${u}`},[`&${n}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${n}-with-description`]:{alignItems:"flex-start",padding:p,[`${n}-icon`]:{marginInlineEnd:o,fontSize:d,lineHeight:0},[`${n}-message`]:{display:"block",marginBottom:i,color:h,fontSize:s},[`${n}-description`]:{display:"block",color:f}},[`${n}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},X8t=e=>{const{componentCls:n,colorSuccess:r,colorSuccessBorder:i,colorSuccessBg:o,colorWarning:a,colorWarningBorder:s,colorWarningBg:l,colorError:c,colorErrorBorder:u,colorErrorBg:d,colorInfo:f,colorInfoBorder:h,colorInfoBg:p}=e;return{[n]:{"&-success":w7(o,i,r,e,n),"&-info":w7(p,h,f,e,n),"&-warning":w7(l,s,a,e,n),"&-error":Object.assign(Object.assign({},w7(d,u,c,e,n)),{[`${n}-description > pre`]:{margin:0,padding:0}})}}},Z8t=e=>{const{componentCls:n,iconCls:r,motionDurationMid:i,marginXS:o,fontSizeIcon:a,colorIcon:s,colorIconHover:l}=e;return{[n]:{"&-action":{marginInlineStart:o},[`${n}-close-icon`]:{marginInlineStart:o,padding:0,overflow:"hidden",fontSize:a,lineHeight:Ze(a),backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${r}-close`]:{color:s,transition:`color ${i}`,"&:hover":{color:l}}},"&-close-text":{color:s,transition:`color ${i}`,"&:hover":{color:l}}}}},Q8t=e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}),J8t=ni("Alert",e=>[Y8t(e),X8t(e),Z8t(e)],Q8t);var ZDe=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const eLt={success:E3,info:IK,error:wy,warning:Zx},tLt=e=>{const{icon:n,prefixCls:r,type:i}=e,o=eLt[i]||null;return n?OWe(n,y.createElement("span",{className:`${r}-icon`},n),()=>({className:Ce(`${r}-icon`,n.props.className)})):y.createElement(o,{className:`${r}-icon`})},nLt=e=>{const{isClosable:n,prefixCls:r,closeIcon:i,handleClose:o,ariaProps:a}=e,s=i===!0||i===void 0?y.createElement(xg,null):i;return n?y.createElement("button",Object.assign({type:"button",onClick:o,className:`${r}-close-icon`,tabIndex:0},a),s):null},PWe=y.forwardRef((e,n)=>{const{description:r,prefixCls:i,message:o,banner:a,className:s,rootClassName:l,style:c,onMouseEnter:u,onMouseLeave:d,onClick:f,afterClose:h,showIcon:p,closable:g,closeText:m,closeIcon:v,action:_,id:b}=e,w=ZDe(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action","id"]),[x,S]=y.useState(!1),C=y.useRef(null);y.useImperativeHandle(n,()=>({nativeElement:C.current}));const{getPrefixCls:E,direction:D,closable:O,closeIcon:P,className:T,style:k}=ds("alert"),R=E("alert",i),[N,$,L]=J8t(R),A=J=>{var fe;S(!0),(fe=e.onClose)===null||fe===void 0||fe.call(e,J)},B=y.useMemo(()=>e.type!==void 0?e.type:a?"warning":"info",[e.type,a]),U=y.useMemo(()=>typeof g=="object"&&g.closeIcon||m?!0:typeof g=="boolean"?g:v!==!1&&v!==null&&v!==void 0?!0:!!O,[m,v,g,O]),K=a&&p===void 0?!0:p,G=Ce(R,`${R}-${B}`,{[`${R}-with-description`]:!!r,[`${R}-no-icon`]:!K,[`${R}-banner`]:!!a,[`${R}-rtl`]:D==="rtl"},T,s,l,L,$),V=Ds(w,{aria:!0,data:!0}),W=y.useMemo(()=>typeof g=="object"&&g.closeIcon?g.closeIcon:m||(v!==void 0?v:typeof O=="object"&&O.closeIcon?O.closeIcon:P),[v,g,m,P]),Z=y.useMemo(()=>{const J=g??O;if(typeof J=="object"){const{closeIcon:fe}=J;return ZDe(J,["closeIcon"])}return{}},[g,O]);return N(y.createElement(Ml,{visible:!x,motionName:`${R}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:J=>({maxHeight:J.offsetHeight}),onLeaveEnd:h},({className:J,style:fe},X)=>y.createElement("div",Object.assign({id:b,ref:wc(C,X),"data-show":!x,className:Ce(G,J),style:Object.assign(Object.assign(Object.assign({},k),c),fe),onMouseEnter:u,onMouseLeave:d,onClick:f,role:"alert"},V),K?y.createElement(tLt,{description:r,icon:e.icon,prefixCls:R,type:B}):null,y.createElement("div",{className:`${R}-content`},o?y.createElement("div",{className:`${R}-message`},o):null,r?y.createElement("div",{className:`${R}-description`},r):null),_?y.createElement("div",{className:`${R}-action`},_):null,y.createElement(nLt,{isClosable:U,prefixCls:R,closeIcon:W,handleClose:A,ariaProps:Z}))))});function rLt(e,n,r){return n=yE(n),cUe(e,_K()?Reflect.construct(n,r||[],yE(e).constructor):n.apply(e,r))}let iLt=function(e){function n(){var r;return _o(this,n),r=rLt(this,n,arguments),r.state={error:void 0,info:{componentStack:""}},r}return id(n,e),xo(n,[{key:"componentDidCatch",value:function(i,o){this.setState({error:i,info:o})}},{key:"render",value:function(){const{message:i,description:o,id:a,children:s}=this.props,{error:l,info:c}=this.state,u=(c==null?void 0:c.componentStack)||null,d=typeof i>"u"?(l||"").toString():i,f=typeof o>"u"?u:o;return l?y.createElement(PWe,{id:a,type:"error",message:d,description:y.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},f)}):s}}])}(y.Component);const TWe=PWe;TWe.ErrorBoundary=iLt;const QDe=e=>typeof e=="object"&&e!=null&&e.nodeType===1,JDe=(e,n)=>(!n||e!=="hidden")&&e!=="visible"&&e!=="clip",_7=(e,n)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){const r=getComputedStyle(e,null);return JDe(r.overflowY,n)||JDe(r.overflowX,n)||(i=>{const o=(a=>{if(!a.ownerDocument||!a.ownerDocument.defaultView)return null;try{return a.ownerDocument.defaultView.frameElement}catch{return null}})(i);return!!o&&(o.clientHeight<i.scrollHeight||o.clientWidth<i.scrollWidth)})(e)}return!1},x7=(e,n,r,i,o,a,s,l)=>a<e&&s>n||a>e&&s<n?0:a<=e&&l<=r||s>=n&&l>=r?a-e-i:s>n&&l<r||a<e&&l>r?s-n+o:0,oLt=e=>{const n=e.parentElement;return n??(e.getRootNode().host||null)},eOe=(e,n)=>{var r,i,o,a;if(typeof document>"u")return[];const{scrollMode:s,block:l,inline:c,boundary:u,skipOverflowHiddenElements:d}=n,f=typeof u=="function"?u:L=>L!==u;if(!QDe(e))throw new TypeError("Invalid target");const h=document.scrollingElement||document.documentElement,p=[];let g=e;for(;QDe(g)&&f(g);){if(g=oLt(g),g===h){p.push(g);break}g!=null&&g===document.body&&_7(g)&&!_7(document.documentElement)||g!=null&&_7(g,d)&&p.push(g)}const m=(i=(r=window.visualViewport)==null?void 0:r.width)!=null?i:innerWidth,v=(a=(o=window.visualViewport)==null?void 0:o.height)!=null?a:innerHeight,{scrollX:_,scrollY:b}=window,{height:w,width:x,top:S,right:C,bottom:E,left:D}=e.getBoundingClientRect(),{top:O,right:P,bottom:T,left:k}=(L=>{const A=window.getComputedStyle(L);return{top:parseFloat(A.scrollMarginTop)||0,right:parseFloat(A.scrollMarginRight)||0,bottom:parseFloat(A.scrollMarginBottom)||0,left:parseFloat(A.scrollMarginLeft)||0}})(e);let R=l==="start"||l==="nearest"?S-O:l==="end"?E+T:S+w/2-O+T,N=c==="center"?D+x/2-k+P:c==="end"?C+P:D-k;const $=[];for(let L=0;L<p.length;L++){const A=p[L],{height:B,width:U,top:K,right:G,bottom:V,left:W}=A.getBoundingClientRect();if(s==="if-needed"&&S>=0&&D>=0&&E<=v&&C<=m&&(A===h&&!_7(A)||S>=K&&E<=V&&D>=W&&C<=G))return $;const Z=getComputedStyle(A),J=parseInt(Z.borderLeftWidth,10),fe=parseInt(Z.borderTopWidth,10),X=parseInt(Z.borderRightWidth,10),H=parseInt(Z.borderBottomWidth,10);let q=0,re=0;const ie="offsetWidth"in A?A.offsetWidth-A.clientWidth-J-X:0,se="offsetHeight"in A?A.offsetHeight-A.clientHeight-fe-H:0,ge="offsetWidth"in A?A.offsetWidth===0?0:U/A.offsetWidth:0,me="offsetHeight"in A?A.offsetHeight===0?0:B/A.offsetHeight:0;if(h===A)q=l==="start"?R:l==="end"?R-v:l==="nearest"?x7(b,b+v,v,fe,H,b+R,b+R+w,w):R-v/2,re=c==="start"?N:c==="center"?N-m/2:c==="end"?N-m:x7(_,_+m,m,J,X,_+N,_+N+x,x),q=Math.max(0,q+b),re=Math.max(0,re+_);else{q=l==="start"?R-K-fe:l==="end"?R-V+H+se:l==="nearest"?x7(K,V,B,fe,H+se,R,R+w,w):R-(K+B/2)+se/2,re=c==="start"?N-W-J:c==="center"?N-(W+U/2)+ie/2:c==="end"?N-G+X+ie:x7(W,G,U,J,X+ie,N,N+x,x);const{scrollLeft:pe,scrollTop:ye}=A;q=me===0?0:Math.max(0,Math.min(ye+q/me,A.scrollHeight-B/me+se)),re=ge===0?0:Math.max(0,Math.min(pe+re/ge,A.scrollWidth-U/ge+ie)),R+=ye-q,N+=pe-re}$.push({el:A,top:q,left:re})}return $},aLt=e=>e===!1?{block:"end",inline:"nearest"}:(n=>n===Object(n)&&Object.keys(n).length!==0)(e)?e:{block:"start",inline:"nearest"};function sLt(e,n){if(!e.isConnected||!(o=>{let a=o;for(;a&&a.parentNode;){if(a.parentNode===document)return!0;a=a.parentNode instanceof ShadowRoot?a.parentNode.host:a.parentNode}return!1})(e))return;const r=(o=>{const a=window.getComputedStyle(o);return{top:parseFloat(a.scrollMarginTop)||0,right:parseFloat(a.scrollMarginRight)||0,bottom:parseFloat(a.scrollMarginBottom)||0,left:parseFloat(a.scrollMarginLeft)||0}})(e);if((o=>typeof o=="object"&&typeof o.behavior=="function")(n))return n.behavior(eOe(e,n));const i=typeof n=="boolean"||n==null?void 0:n.behavior;for(const{el:o,top:a,left:s}of eOe(e,aLt(n))){const l=a-r.top+r.bottom,c=s-r.left+r.right;o.scroll({top:l,left:c,behavior:i})}}const Yo=e=>{const[,,,,n]=_c();return n?`${e}-css-var`:""};var ln={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46,N:78,P:80,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,SEMICOLON:186,EQUALS:187,WIN_KEY:224},IWe=y.forwardRef(function(e,n){var r=e.prefixCls,i=e.style,o=e.className,a=e.duration,s=a===void 0?4.5:a,l=e.showProgress,c=e.pauseOnHover,u=c===void 0?!0:c,d=e.eventKey,f=e.content,h=e.closable,p=e.closeIcon,g=p===void 0?"x":p,m=e.props,v=e.onClick,_=e.onNoticeClose,b=e.times,w=e.hovering,x=y.useState(!1),S=$e(x,2),C=S[0],E=S[1],D=y.useState(0),O=$e(D,2),P=O[0],T=O[1],k=y.useState(0),R=$e(k,2),N=R[0],$=R[1],L=w||C,A=s>0&&l,B=function(){_(d)},U=function(J){(J.key==="Enter"||J.code==="Enter"||J.keyCode===ln.ENTER)&&B()};y.useEffect(function(){if(!L&&s>0){var Z=Date.now()-N,J=setTimeout(function(){B()},s*1e3-N);return function(){u&&clearTimeout(J),$(Date.now()-Z)}}},[s,L,b]),y.useEffect(function(){if(!L&&A&&(u||N===0)){var Z=performance.now(),J,fe=function X(){cancelAnimationFrame(J),J=requestAnimationFrame(function(H){var q=H+N-Z,re=Math.min(q/(s*1e3),1);T(re*100),re<1&&X()})};return fe(),function(){u&&cancelAnimationFrame(J)}}},[s,N,L,A,b]);var K=y.useMemo(function(){return cn(h)==="object"&&h!==null?h:h?{closeIcon:g}:{}},[h,g]),G=Ds(K,!0),V=100-(!P||P<0?0:P>100?100:P),W="".concat(r,"-notice");return y.createElement("div",vt({},m,{ref:n,className:Ce(W,o,he({},"".concat(W,"-closable"),h)),style:i,onMouseEnter:function(J){var fe;E(!0),m==null||(fe=m.onMouseEnter)===null||fe===void 0||fe.call(m,J)},onMouseLeave:function(J){var fe;E(!1),m==null||(fe=m.onMouseLeave)===null||fe===void 0||fe.call(m,J)},onClick:v}),y.createElement("div",{className:"".concat(W,"-content")},f),h&&y.createElement("a",vt({tabIndex:0,className:"".concat(W,"-close"),onKeyDown:U,"aria-label":"Close"},G,{onClick:function(J){J.preventDefault(),J.stopPropagation(),B()}}),K.closeIcon),A&&y.createElement("progress",{className:"".concat(W,"-progress"),max:"100",value:V},V+"%"))}),kWe=z.createContext({}),MWe=function(n){var r=n.children,i=n.classNames;return z.createElement(kWe.Provider,{value:{classNames:i}},r)},tOe=8,nOe=3,rOe=16,lLt=function(n){var r={offset:tOe,threshold:nOe,gap:rOe};if(n&&cn(n)==="object"){var i,o,a;r.offset=(i=n.offset)!==null&&i!==void 0?i:tOe,r.threshold=(o=n.threshold)!==null&&o!==void 0?o:nOe,r.gap=(a=n.gap)!==null&&a!==void 0?a:rOe}return[!!n,r]},cLt=["className","style","classNames","styles"],uLt=function(n){var r=n.configList,i=n.placement,o=n.prefixCls,a=n.className,s=n.style,l=n.motion,c=n.onAllNoticeRemoved,u=n.onNoticeClose,d=n.stack,f=y.useContext(kWe),h=f.classNames,p=y.useRef({}),g=y.useState(null),m=$e(g,2),v=m[0],_=m[1],b=y.useState([]),w=$e(b,2),x=w[0],S=w[1],C=r.map(function(L){return{config:L,key:String(L.key)}}),E=lLt(d),D=$e(E,2),O=D[0],P=D[1],T=P.offset,k=P.threshold,R=P.gap,N=O&&(x.length>0||C.length<=k),$=typeof l=="function"?l(i):l;return y.useEffect(function(){O&&x.length>1&&S(function(L){return L.filter(function(A){return C.some(function(B){var U=B.key;return A===U})})})},[x,C,O]),y.useEffect(function(){var L;if(O&&p.current[(L=C[C.length-1])===null||L===void 0?void 0:L.key]){var A;_(p.current[(A=C[C.length-1])===null||A===void 0?void 0:A.key])}},[C,O]),z.createElement(TK,vt({key:i,className:Ce(o,"".concat(o,"-").concat(i),h==null?void 0:h.list,a,he(he({},"".concat(o,"-stack"),!!O),"".concat(o,"-stack-expanded"),N)),style:s,keys:C,motionAppear:!0},$,{onAllRemoved:function(){c(i)}}),function(L,A){var B=L.config,U=L.className,K=L.style,G=L.index,V=B,W=V.key,Z=V.times,J=String(W),fe=B,X=fe.className,H=fe.style,q=fe.classNames,re=fe.styles,ie=Xt(fe,cLt),se=C.findIndex(function(Te){return Te.key===J}),ge={};if(O){var me=C.length-1-(se>-1?se:G-1),pe=i==="top"||i==="bottom"?"-50%":"0";if(me>0){var ye,Ee,Pe;ge.height=N?(ye=p.current[J])===null||ye===void 0?void 0:ye.offsetHeight:v==null?void 0:v.offsetHeight;for(var Me=0,Ie=0;Ie<me;Ie++){var Se;Me+=((Se=p.current[C[C.length-1-Ie].key])===null||Se===void 0?void 0:Se.offsetHeight)+R}var Re=(N?Me:me*T)*(i.startsWith("top")?1:-1),He=!N&&v!==null&&v!==void 0&&v.offsetWidth&&(Ee=p.current[J])!==null&&Ee!==void 0&&Ee.offsetWidth?((v==null?void 0:v.offsetWidth)-T*2*(me<3?me:3))/((Pe=p.current[J])===null||Pe===void 0?void 0:Pe.offsetWidth):1;ge.transform="translate3d(".concat(pe,", ").concat(Re,"px, 0) scaleX(").concat(He,")")}else ge.transform="translate3d(".concat(pe,", 0, 0)")}return z.createElement("div",{ref:A,className:Ce("".concat(o,"-notice-wrapper"),U,q==null?void 0:q.wrapper),style:ne(ne(ne({},K),ge),re==null?void 0:re.wrapper),onMouseEnter:function(){return S(function(Qe){return Qe.includes(J)?Qe:[].concat(kt(Qe),[J])})},onMouseLeave:function(){return S(function(Qe){return Qe.filter(function(te){return te!==J})})}},z.createElement(IWe,vt({},ie,{ref:function(Qe){se>-1?p.current[J]=Qe:delete p.current[J]},prefixCls:o,classNames:q,styles:re,className:Ce(X,h==null?void 0:h.notice),style:H,times:Z,key:W,eventKey:W,onNoticeClose:u,hovering:O&&x.length>0})))})},dLt=y.forwardRef(function(e,n){var r=e.prefixCls,i=r===void 0?"rc-notification":r,o=e.container,a=e.motion,s=e.maxCount,l=e.className,c=e.style,u=e.onAllRemoved,d=e.stack,f=e.renderNotifications,h=y.useState([]),p=$e(h,2),g=p[0],m=p[1],v=function(O){var P,T=g.find(function(k){return k.key===O});T==null||(P=T.onClose)===null||P===void 0||P.call(T),m(function(k){return k.filter(function(R){return R.key!==O})})};y.useImperativeHandle(n,function(){return{open:function(O){m(function(P){var T=kt(P),k=T.findIndex(function($){return $.key===O.key}),R=ne({},O);if(k>=0){var N;R.times=(((N=P[k])===null||N===void 0?void 0:N.times)||0)+1,T[k]=R}else R.times=0,T.push(R);return s>0&&T.length>s&&(T=T.slice(-s)),T})},close:function(O){v(O)},destroy:function(){m([])}}});var _=y.useState({}),b=$e(_,2),w=b[0],x=b[1];y.useEffect(function(){var D={};g.forEach(function(O){var P=O.placement,T=P===void 0?"topRight":P;T&&(D[T]=D[T]||[],D[T].push(O))}),Object.keys(w).forEach(function(O){D[O]=D[O]||[]}),x(D)},[g]);var S=function(O){x(function(P){var T=ne({},P),k=T[O]||[];return k.length||delete T[O],T})},C=y.useRef(!1);if(y.useEffect(function(){Object.keys(w).length>0?C.current=!0:C.current&&(u==null||u(),C.current=!1)},[w]),!o)return null;var E=Object.keys(w);return ll.createPortal(y.createElement(y.Fragment,null,E.map(function(D){var O=w[D],P=y.createElement(uLt,{key:D,configList:O,placement:D,prefixCls:i,className:l==null?void 0:l(D),style:c==null?void 0:c(D),motion:a,onNoticeClose:v,onAllNoticeRemoved:S,stack:d});return f?f(P,{prefixCls:i,key:D}):P})),o)}),fLt=["getContainer","motion","prefixCls","maxCount","className","style","onAllRemoved","stack","renderNotifications"],hLt=function(){return document.body},iOe=0;function pLt(){for(var e={},n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return r.forEach(function(o){o&&Object.keys(o).forEach(function(a){var s=o[a];s!==void 0&&(e[a]=s)})}),e}function RWe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.getContainer,r=n===void 0?hLt:n,i=e.motion,o=e.prefixCls,a=e.maxCount,s=e.className,l=e.style,c=e.onAllRemoved,u=e.stack,d=e.renderNotifications,f=Xt(e,fLt),h=y.useState(),p=$e(h,2),g=p[0],m=p[1],v=y.useRef(),_=y.createElement(dLt,{container:g,ref:v,prefixCls:o,motion:i,maxCount:a,className:s,style:l,onAllRemoved:c,stack:u,renderNotifications:d}),b=y.useState([]),w=$e(b,2),x=w[0],S=w[1],C=Pr(function(D){var O=pLt(f,D);(O.key===null||O.key===void 0)&&(O.key="rc-notification-".concat(iOe),iOe+=1),S(function(P){return[].concat(kt(P),[{type:"open",config:O}])})}),E=y.useMemo(function(){return{open:C,close:function(O){S(function(P){return[].concat(kt(P),[{type:"close",key:O}])})},destroy:function(){S(function(O){return[].concat(kt(O),[{type:"destroy"}])})}}},[]);return y.useEffect(function(){m(r())}),y.useEffect(function(){if(v.current&&x.length){x.forEach(function(P){switch(P.type){case"open":v.current.open(P.config);break;case"close":v.current.close(P.key);break;case"destroy":v.current.destroy();break}});var D,O;S(function(P){return(D!==P||!O)&&(D=P,O=P.filter(function(T){return!x.includes(T)})),O})}},[x]),[E,_]}var gLt={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"},mLt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:gLt}))},q0=y.forwardRef(mLt);const M6=z.createContext(void 0),Vw=100,vLt=10,jme=Vw*vLt,$We={Modal:Vw,Drawer:Vw,Popover:Vw,Popconfirm:Vw,Tooltip:Vw,Tour:Vw,FloatButton:Vw},yLt={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function bLt(e){return e in $We}const Cg=(e,n)=>{const[,r]=_c(),i=z.useContext(M6),o=bLt(e);let a;if(n!==void 0)a=[n,n];else{let s=i??0;o?s+=(i?0:r.zIndexPopupBase)+$We[e]:s+=yLt[e],a=[i===void 0?n:s,s]}return a},wLt=e=>{const{componentCls:n,iconCls:r,boxShadow:i,colorText:o,colorSuccess:a,colorError:s,colorWarning:l,colorInfo:c,fontSizeLG:u,motionEaseInOutCirc:d,motionDurationSlow:f,marginXS:h,paddingXS:p,borderRadiusLG:g,zIndexPopup:m,contentPadding:v,contentBg:_}=e,b=`${n}-notice`,w=new Qr("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:p,transform:"translateY(0)",opacity:1}}),x=new Qr("MessageMoveOut",{"0%":{maxHeight:e.height,padding:p,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),S={padding:p,textAlign:"center",[`${n}-custom-content`]:{display:"flex",alignItems:"center"},[`${n}-custom-content > ${r}`]:{marginInlineEnd:h,fontSize:u},[`${b}-content`]:{display:"inline-block",padding:v,background:_,borderRadius:g,boxShadow:i,pointerEvents:"all"},[`${n}-success > ${r}`]:{color:a},[`${n}-error > ${r}`]:{color:s},[`${n}-warning > ${r}`]:{color:l},[`${n}-info > ${r},
${n}-loading > ${r}`]:{color:c}};return[{[n]:Object.assign(Object.assign({},Di(e)),{color:o,position:"fixed",top:h,width:"100%",pointerEvents:"none",zIndex:m,[`${n}-move-up`]:{animationFillMode:"forwards"},[`
${n}-move-up-appear,
${n}-move-up-enter
`]:{animationName:w,animationDuration:f,animationPlayState:"paused",animationTimingFunction:d},[`
${n}-move-up-appear${n}-move-up-appear-active,
${n}-move-up-enter${n}-move-up-enter-active
`]:{animationPlayState:"running"},[`${n}-move-up-leave`]:{animationName:x,animationDuration:f,animationPlayState:"paused",animationTimingFunction:d},[`${n}-move-up-leave${n}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[n]:{[`${b}-wrapper`]:Object.assign({},S)}},{[`${n}-notice-pure-panel`]:Object.assign(Object.assign({},S),{padding:0,textAlign:"start"})}]},_Lt=e=>({zIndexPopup:e.zIndexPopupBase+jme+10,contentBg:e.colorBgElevated,contentPadding:`${(e.controlHeightLG-e.fontSize*e.lineHeight)/2}px ${e.paddingSM}px`}),NWe=ni("Message",e=>{const n=$r(e,{height:150});return[wLt(n)]},_Lt);var xLt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const CLt={info:y.createElement(IK,null),success:y.createElement(E3,null),error:y.createElement(wy,null),warning:y.createElement(Zx,null),loading:y.createElement(q0,null)},AWe=({prefixCls:e,type:n,icon:r,children:i})=>y.createElement("div",{className:Ce(`${e}-custom-content`,`${e}-${n}`)},r||CLt[n],y.createElement("span",null,i)),SLt=e=>{const{prefixCls:n,className:r,type:i,icon:o,content:a}=e,s=xLt(e,["prefixCls","className","type","icon","content"]),{getPrefixCls:l}=y.useContext(Wn),c=n||l("message"),u=Yo(c),[d,f,h]=NWe(c,u);return d(y.createElement(IWe,Object.assign({},s,{prefixCls:c,className:Ce(r,f,`${c}-notice-pure-panel`,h,u),eventKey:"pure",duration:null,content:y.createElement(AWe,{prefixCls:c,type:i,icon:o},a)})))};function ELt(e,n){return{motionName:n??`${e}-move-up`}}function Fme(e){let n;const r=new Promise(o=>{n=e(()=>{o(!0)})}),i=()=>{n==null||n()};return i.then=(o,a)=>r.then(o,a),i.promise=r,i}var DLt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const OLt=8,PLt=3,TLt=({children:e,prefixCls:n})=>{const r=Yo(n),[i,o,a]=NWe(n,r);return i(y.createElement(MWe,{classNames:{list:Ce(o,a,r)}},e))},ILt=(e,{prefixCls:n,key:r})=>y.createElement(TLt,{prefixCls:n,key:r},e),kLt=y.forwardRef((e,n)=>{const{top:r,prefixCls:i,getContainer:o,maxCount:a,duration:s=PLt,rtl:l,transitionName:c,onAllRemoved:u}=e,{getPrefixCls:d,getPopupContainer:f,message:h,direction:p}=y.useContext(Wn),g=i||d("message"),m=()=>({left:"50%",transform:"translateX(-50%)",top:r??OLt}),v=()=>Ce({[`${g}-rtl`]:l??p==="rtl"}),_=()=>ELt(g,c),b=y.createElement("span",{className:`${g}-close-x`},y.createElement(xg,{className:`${g}-close-icon`})),[w,x]=RWe({prefixCls:g,style:m,className:v,motion:_,closable:!1,closeIcon:b,duration:s,getContainer:()=>(o==null?void 0:o())||(f==null?void 0:f())||document.body,maxCount:a,onAllRemoved:u,renderNotifications:ILt});return y.useImperativeHandle(n,()=>Object.assign(Object.assign({},w),{prefixCls:g,message:h})),x});let oOe=0;function LWe(e){const n=y.useRef(null);return C3(),[y.useMemo(()=>{const i=c=>{var u;(u=n.current)===null||u===void 0||u.close(c)},o=c=>{if(!n.current){const C=()=>{};return C.then=()=>{},C}const{open:u,prefixCls:d,message:f}=n.current,h=`${d}-notice`,{content:p,icon:g,type:m,key:v,className:_,style:b,onClose:w}=c,x=DLt(c,["content","icon","type","key","className","style","onClose"]);let S=v;return S==null&&(oOe+=1,S=`antd-message-${oOe}`),Fme(C=>(u(Object.assign(Object.assign({},x),{key:S,content:y.createElement(AWe,{prefixCls:d,type:m,icon:g},p),placement:"top",className:Ce(m&&`${h}-${m}`,_,f==null?void 0:f.className),style:Object.assign(Object.assign({},f==null?void 0:f.style),b),onClose:()=>{w==null||w(),C()}})),()=>{i(S)}))},s={open:o,destroy:c=>{var u;c!==void 0?i(c):(u=n.current)===null||u===void 0||u.destroy()}};return["info","success","warning","error","loading"].forEach(c=>{const u=(d,f,h)=>{let p;d&&typeof d=="object"&&"content"in d?p=d:p={content:d};let g,m;typeof f=="function"?m=f:(g=f,m=h);const v=Object.assign(Object.assign({onClose:m,duration:g},p),{type:c});return o(v)};s[c]=u}),s},[]),y.createElement(kLt,Object.assign({key:"message-holder"},e,{ref:n}))]}function BWe(e){return LWe(e)}function MLt(){const[e,n]=y.useState([]),r=y.useCallback(i=>(n(o=>[].concat(kt(o),[i])),()=>{n(o=>o.filter(a=>a!==i))}),[]);return[e,r]}function jWe(e,n){this.v=e,this.k=n}function Bu(e,n,r,i){var o=Object.defineProperty;try{o({},"",{})}catch{o=0}Bu=function(s,l,c,u){if(l)o?o(s,l,{value:c,enumerable:!u,configurable:!u,writable:!u}):s[l]=c;else{var d=function(h,p){Bu(s,h,function(g){return this._invoke(h,p,g)})};d("next",0),d("throw",1),d("return",2)}},Bu(e,n,r,i)}function zme(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,n,r=typeof Symbol=="function"?Symbol:{},i=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function a(p,g,m,v){var _=g&&g.prototype instanceof l?g:l,b=Object.create(_.prototype);return Bu(b,"_invoke",function(w,x,S){var C,E,D,O=0,P=S||[],T=!1,k={p:0,n:0,v:e,a:R,f:R.bind(e,4),d:function($,L){return C=$,E=0,D=e,k.n=L,s}};function R(N,$){for(E=N,D=$,n=0;!T&&O&&!L&&n<P.length;n++){var L,A=P[n],B=k.p,U=A[2];N>3?(L=U===$)&&(D=A[(E=A[4])?5:(E=3,3)],A[4]=A[5]=e):A[0]<=B&&((L=N<2&&B<A[1])?(E=0,k.v=$,k.n=A[1]):B<U&&(L=N<3||A[0]>$||$>U)&&(A[4]=N,A[5]=$,k.n=U,E=0))}if(L||N>1)return s;throw T=!0,$}return function(N,$,L){if(O>1)throw TypeError("Generator is already running");for(T&&$===1&&R($,L),E=$,D=L;(n=E<2?e:D)||!T;){C||(E?E<3?(E>1&&(k.n=-1),R(E,D)):k.n=D:k.v=D);try{if(O=2,C){if(E||(N="next"),n=C[N]){if(!(n=n.call(C,D)))throw TypeError("iterator result is not an object");if(!n.done)return n;D=n.value,E<2&&(E=0)}else E===1&&(n=C.return)&&n.call(C),E<2&&(D=TypeError("The iterator does not provide a '"+N+"' method"),E=1);C=e}else if((n=(T=k.n<0)?D:w.call(x,k))!==s)break}catch(A){C=e,E=1,D=A}finally{O=1}}return{value:n,done:T}}}(p,m,v),!0),b}var s={};function l(){}function c(){}function u(){}n=Object.getPrototypeOf;var d=[][i]?n(n([][i]())):(Bu(n={},i,function(){return this}),n),f=u.prototype=l.prototype=Object.create(d);function h(p){return Object.setPrototypeOf?Object.setPrototypeOf(p,u):(p.__proto__=u,Bu(p,o,"GeneratorFunction")),p.prototype=Object.create(f),p}return c.prototype=u,Bu(f,"constructor",u),Bu(u,"constructor",c),c.displayName="GeneratorFunction",Bu(u,o,"GeneratorFunction"),Bu(f),Bu(f,o,"Generator"),Bu(f,i,function(){return this}),Bu(f,"toString",function(){return"[object Generator]"}),(zme=function(){return{w:a,m:h}})()}function JH(e,n){function r(o,a,s,l){try{var c=e[o](a),u=c.value;return u instanceof jWe?n.resolve(u.v).then(function(d){r("next",d,s,l)},function(d){r("throw",d,s,l)}):n.resolve(u).then(function(d){c.value=d,s(c)},function(d){return r("throw",d,s,l)})}catch(d){l(d)}}var i;this.next||(Bu(JH.prototype),Bu(JH.prototype,typeof Symbol=="function"&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),Bu(this,"_invoke",function(o,a,s){function l(){return new n(function(c,u){r(o,s,c,u)})}return i=i?i.then(l,l):l()},!0)}function FWe(e,n,r,i,o){return new JH(zme().w(e,n,r,i),o||Promise)}function RLt(e,n,r,i,o){var a=FWe(e,n,r,i,o);return a.next().then(function(s){return s.done?s.value:a.next()})}function $Lt(e){var n=Object(e),r=[];for(var i in n)r.unshift(i);return function o(){for(;r.length;)if((i=r.pop())in n)return o.value=i,o.done=!1,o;return o.done=!0,o}}function aOe(e){if(e!=null){var n=e[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],r=0;if(n)return n.call(e);if(typeof e.next=="function")return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(cn(e)+" is not iterable")}function ai(){var e=zme(),n=e.m(ai),r=(Object.getPrototypeOf?Object.getPrototypeOf(n):n.__proto__).constructor;function i(s){var l=typeof s=="function"&&s.constructor;return!!l&&(l===r||(l.displayName||l.name)==="GeneratorFunction")}var o={throw:1,return:2,break:3,continue:3};function a(s){var l,c;return function(u){l||(l={stop:function(){return c(u.a,2)},catch:function(){return u.v},abrupt:function(f,h){return c(u.a,o[f],h)},delegateYield:function(f,h,p){return l.resultName=h,c(u.d,aOe(f),p)},finish:function(f){return c(u.f,f)}},c=function(f,h,p){u.p=l.prev,u.n=l.next;try{return f(h,p)}finally{l.next=u.n}}),l.resultName&&(l[l.resultName]=u.v,l.resultName=void 0),l.sent=u.v,l.next=u.n;try{return s.call(this,l)}finally{u.p=l.prev,u.n=l.next}}}return(ai=function(){return{wrap:function(c,u,d,f){return e.w(a(c),u,d,f&&f.reverse())},isGeneratorFunction:i,mark:e.m,awrap:function(c,u){return new jWe(c,u)},AsyncIterator:JH,async:function(c,u,d,f,h){return(i(u)?FWe:RLt)(a(c),u,d,f,h)},keys:$Lt,values:aOe}})()}function sOe(e,n,r,i,o,a,s){try{var l=e[a](s),c=l.value}catch(u){return void r(u)}l.done?n(c):Promise.resolve(c).then(i,o)}function Es(e){return function(){var n=this,r=arguments;return new Promise(function(i,o){var a=e.apply(n,r);function s(c){sOe(a,i,o,s,l,"next",c)}function l(c){sOe(a,i,o,s,l,"throw",c)}s(void 0)})}}var R6=ne({},JVe),NLt=R6.version,Lte=R6.render,ALt=R6.unmountComponentAtNode,kK;try{var LLt=Number((NLt||"").split(".")[0]);LLt>=18&&(kK=R6.createRoot)}catch{}function lOe(e){var n=R6.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;n&&cn(n)==="object"&&(n.usingClientEntryPoint=e)}var eV="__rc_react_root__";function BLt(e,n){lOe(!0);var r=n[eV]||kK(n);lOe(!1),r.render(e),n[eV]=r}function jLt(e,n){Lte==null||Lte(e,n)}function FLt(e,n){if(kK){BLt(e,n);return}jLt(e,n)}function zLt(e){return Zse.apply(this,arguments)}function Zse(){return Zse=Es(ai().mark(function e(n){return ai().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.abrupt("return",Promise.resolve().then(function(){var o;(o=n[eV])===null||o===void 0||o.unmount(),delete n[eV]}));case 1:case"end":return i.stop()}},e)})),Zse.apply(this,arguments)}function HLt(e){ALt(e)}function VLt(e){return Qse.apply(this,arguments)}function Qse(){return Qse=Es(ai().mark(function e(n){return ai().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(kK===void 0){i.next=2;break}return i.abrupt("return",zLt(n));case 2:HLt(n);case 3:case"end":return i.stop()}},e)})),Qse.apply(this,arguments)}const ULt=(e,n)=>(FLt(e,n),()=>VLt(n));let WLt=ULt;function Hme(e){return WLt}const Bte=()=>({height:0,opacity:0}),cOe=e=>{const{scrollHeight:n}=e;return{height:n,opacity:1}},GLt=e=>({height:e?e.offsetHeight:0}),jte=(e,n)=>(n==null?void 0:n.deadline)===!0||n.propertyName==="height",wA=(e=bA)=>({motionName:`${e}-motion-collapse`,onAppearStart:Bte,onEnterStart:Bte,onAppearActive:cOe,onEnterActive:cOe,onLeaveStart:GLt,onLeaveActive:Bte,onAppearEnd:jte,onEnterEnd:jte,onLeaveEnd:jte,motionDeadline:500}),Hc=(e,n,r)=>r!==void 0?r:`${e}-${n}`;function ui(e,n){var r=Object.assign({},e);return Array.isArray(n)&&n.forEach(function(i){delete r[i]}),r}const $6=function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var n=e.getBBox(),r=n.width,i=n.height;if(r||i)return!0}if(e.getBoundingClientRect){var o=e.getBoundingClientRect(),a=o.width,s=o.height;if(a||s)return!0}}return!1},KLt=e=>{const{componentCls:n,colorPrimary:r}=e;return{[n]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${r})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${e.motionEaseOutCirc}`,`opacity 2s ${e.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow ${e.motionDurationSlow} ${e.motionEaseInOut}`,`opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`].join(",")}}}}},qLt=oWe("Wave",e=>[KLt(e)]),MK=`${bA}-wave-target`;function Fte(e){return e&&e!=="#fff"&&e!=="#ffffff"&&e!=="rgb(255, 255, 255)"&&e!=="rgba(255, 255, 255, 1)"&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&e!=="transparent"}function YLt(e){const{borderTopColor:n,borderColor:r,backgroundColor:i}=getComputedStyle(e);return Fte(n)?n:Fte(r)?r:Fte(i)?i:null}function zte(e){return Number.isNaN(e)?0:e}const XLt=e=>{const{className:n,target:r,component:i,registerUnmount:o}=e,a=y.useRef(null),s=y.useRef(null);y.useEffect(()=>{s.current=o()},[]);const[l,c]=y.useState(null),[u,d]=y.useState([]),[f,h]=y.useState(0),[p,g]=y.useState(0),[m,v]=y.useState(0),[_,b]=y.useState(0),[w,x]=y.useState(!1),S={left:f,top:p,width:m,height:_,borderRadius:u.map(D=>`${D}px`).join(" ")};l&&(S["--wave-color"]=l);function C(){const D=getComputedStyle(r);c(YLt(r));const O=D.position==="static",{borderLeftWidth:P,borderTopWidth:T}=D;h(O?r.offsetLeft:zte(-parseFloat(P))),g(O?r.offsetTop:zte(-parseFloat(T))),v(r.offsetWidth),b(r.offsetHeight);const{borderTopLeftRadius:k,borderTopRightRadius:R,borderBottomLeftRadius:N,borderBottomRightRadius:$}=D;d([k,R,$,N].map(L=>zte(parseFloat(L))))}if(y.useEffect(()=>{if(r){const D=Zr(()=>{C(),x(!0)});let O;return typeof ResizeObserver<"u"&&(O=new ResizeObserver(C),O.observe(r)),()=>{Zr.cancel(D),O==null||O.disconnect()}}},[]),!w)return null;const E=(i==="Checkbox"||i==="Radio")&&(r==null?void 0:r.classList.contains(MK));return y.createElement(Ml,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(D,O)=>{var P,T;if(O.deadline||O.propertyName==="opacity"){const k=(P=a.current)===null||P===void 0?void 0:P.parentElement;(T=s.current)===null||T===void 0||T.call(s).then(()=>{k==null||k.remove()})}return!1}},({className:D},O)=>y.createElement("div",{ref:wc(a,O),className:Ce(n,D,{"wave-quick":E}),style:S}))},ZLt=(e,n)=>{var r;const{component:i}=n;if(i==="Checkbox"&&!(!((r=e.querySelector("input"))===null||r===void 0)&&r.checked))return;const o=document.createElement("div");o.style.position="absolute",o.style.left="0px",o.style.top="0px",e==null||e.insertBefore(o,e==null?void 0:e.firstChild);const a=Hme();let s=null;function l(){return s}s=a(y.createElement(XLt,Object.assign({},n,{target:e,registerUnmount:l})),o)},QLt=(e,n,r)=>{const{wave:i}=y.useContext(Wn),[,o,a]=_c(),s=Pr(u=>{const d=e.current;if(i!=null&&i.disabled||!d)return;const f=d.querySelector(`.${MK}`)||d,{showEffect:h}=i||{};(h||ZLt)(f,{className:n,token:o,component:r,event:u,hashId:a})}),l=y.useRef(null);return u=>{Zr.cancel(l.current),l.current=Zr(()=>{s(u)})}},RK=e=>{const{children:n,disabled:r,component:i}=e,{getPrefixCls:o}=y.useContext(Wn),a=y.useRef(null),s=o("wave"),[,l]=qLt(s),c=QLt(a,Ce(s,l),i);if(z.useEffect(()=>{const d=a.current;if(!d||d.nodeType!==1||r)return;const f=h=>{!$6(h.target)||!d.getAttribute||d.getAttribute("disabled")||d.disabled||d.className.includes("disabled")||d.className.includes("-leave")||c(h)};return d.addEventListener("click",f,!0),()=>{d.removeEventListener("click",f,!0)}},[r]),!z.isValidElement(n))return n??null;const u=T1(n)?wc(Xx(n),a):a;return Rl(n,{ref:u})},hl=e=>{const n=z.useContext(wE);return z.useMemo(()=>e?typeof e=="string"?e??n:typeof e=="function"?e(n):n:n,[e,n])},JLt=e=>{const{componentCls:n}=e;return{[n]:{"&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"}}}},eBt=e=>{const{componentCls:n,antCls:r}=e;return{[n]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${n}-item:empty`]:{display:"none"},[`${n}-item > ${r}-badge-not-a-wrapper:only-child`]:{display:"block"}}}},tBt=e=>{const{componentCls:n}=e;return{[n]:{"&-gap-row-small":{rowGap:e.spaceGapSmallSize},"&-gap-row-middle":{rowGap:e.spaceGapMiddleSize},"&-gap-row-large":{rowGap:e.spaceGapLargeSize},"&-gap-col-small":{columnGap:e.spaceGapSmallSize},"&-gap-col-middle":{columnGap:e.spaceGapMiddleSize},"&-gap-col-large":{columnGap:e.spaceGapLargeSize}}}},zWe=ni("Space",e=>{const n=$r(e,{spaceGapSmallSize:e.paddingXS,spaceGapMiddleSize:e.padding,spaceGapLargeSize:e.paddingLG});return[eBt(n),tBt(n),JLt(n)]},()=>({}),{resetStyle:!1});var HWe=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const $K=y.createContext(null),Sg=(e,n)=>{const r=y.useContext($K),i=y.useMemo(()=>{if(!r)return"";const{compactDirection:o,isFirstItem:a,isLastItem:s}=r,l=o==="vertical"?"-vertical-":"-";return Ce(`${e}-compact${l}item`,{[`${e}-compact${l}first-item`]:a,[`${e}-compact${l}last-item`]:s,[`${e}-compact${l}item-rtl`]:n==="rtl"})},[e,n,r]);return{compactSize:r==null?void 0:r.compactSize,compactDirection:r==null?void 0:r.compactDirection,compactItemClassnames:i}},nBt=e=>{const{children:n}=e;return y.createElement($K.Provider,{value:null},n)},rBt=e=>{const{children:n}=e,r=HWe(e,["children"]);return y.createElement($K.Provider,{value:y.useMemo(()=>r,[r])},n)},iBt=e=>{const{getPrefixCls:n,direction:r}=y.useContext(Wn),{size:i,direction:o,block:a,prefixCls:s,className:l,rootClassName:c,children:u}=e,d=HWe(e,["size","direction","block","prefixCls","className","rootClassName","children"]),f=hl(w=>i??w),h=n("space-compact",s),[p,g]=zWe(h),m=Ce(h,g,{[`${h}-rtl`]:r==="rtl",[`${h}-block`]:a,[`${h}-vertical`]:o==="vertical"},l,c),v=y.useContext($K),_=vc(u),b=y.useMemo(()=>_.map((w,x)=>{const S=(w==null?void 0:w.key)||`${h}-item-${x}`;return y.createElement(rBt,{key:S,compactSize:f,compactDirection:o,isFirstItem:x===0&&(!v||(v==null?void 0:v.isFirstItem)),isLastItem:x===_.length-1&&(!v||(v==null?void 0:v.isLastItem))},w)}),[i,_,v]);return _.length===0?null:p(y.createElement("div",Object.assign({className:m},d),b))};var oBt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const VWe=y.createContext(void 0),aBt=e=>{const{getPrefixCls:n,direction:r}=y.useContext(Wn),{prefixCls:i,size:o,className:a}=e,s=oBt(e,["prefixCls","size","className"]),l=n("btn-group",i),[,,c]=_c(),u=y.useMemo(()=>{switch(o){case"large":return"lg";case"small":return"sm";default:return""}},[o]),d=Ce(l,{[`${l}-${u}`]:u,[`${l}-rtl`]:r==="rtl"},a,c);return y.createElement(VWe.Provider,{value:o},y.createElement("div",Object.assign({},s,{className:d})))},uOe=/^[\u4E00-\u9FA5]{2}$/,Jse=uOe.test.bind(uOe);function Vme(e){return e==="danger"?{danger:!0}:{type:e}}function dOe(e){return typeof e=="string"}function Hte(e){return e==="text"||e==="link"}function sBt(e,n){if(e==null)return;const r=n?" ":"";return typeof e!="string"&&typeof e!="number"&&dOe(e.type)&&Jse(e.props.children)?Rl(e,{children:e.props.children.split("").join(r)}):dOe(e)?Jse(e)?z.createElement("span",null,e.split("").join(r)):z.createElement("span",null,e):DWe(e)?z.createElement("span",null,e):e}function lBt(e,n){let r=!1;const i=[];return z.Children.forEach(e,o=>{const a=typeof o,s=a==="string"||a==="number";if(r&&s){const l=i.length-1,c=i[l];i[l]=`${c}${o}`}else i.push(o);r=s}),z.Children.map(i,o=>sBt(o,n))}["default","primary","danger"].concat(kt(px));const ele=y.forwardRef((e,n)=>{const{className:r,style:i,children:o,prefixCls:a}=e,s=Ce(`${a}-icon`,r);return z.createElement("span",{ref:n,className:s,style:i},o)}),fOe=y.forwardRef((e,n)=>{const{prefixCls:r,className:i,style:o,iconClassName:a}=e,s=Ce(`${r}-loading-icon`,i);return z.createElement(ele,{prefixCls:r,className:s,style:o,ref:n},z.createElement(q0,{className:a}))}),Vte=()=>({width:0,opacity:0,transform:"scale(0)"}),Ute=e=>({width:e.scrollWidth,opacity:1,transform:"scale(1)"}),cBt=e=>{const{prefixCls:n,loading:r,existIcon:i,className:o,style:a,mount:s}=e,l=!!r;return i?z.createElement(fOe,{prefixCls:n,className:o,style:a}):z.createElement(Ml,{visible:l,motionName:`${n}-loading-icon-motion`,motionAppear:!s,motionEnter:!s,motionLeave:!s,removeOnLeave:!0,onAppearStart:Vte,onAppearActive:Ute,onEnterStart:Vte,onEnterActive:Ute,onLeaveStart:Ute,onLeaveActive:Vte},({className:c,style:u},d)=>{const f=Object.assign(Object.assign({},a),u);return z.createElement(fOe,{prefixCls:n,className:Ce(o,c),style:f,ref:d})})},hOe=(e,n)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:n}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:n}}}}}),uBt=e=>{const{componentCls:n,fontSize:r,lineWidth:i,groupBorderColor:o,colorErrorHover:a}=e;return{[`${n}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${n}`]:{"&:not(:last-child)":{[`&, & > ${n}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:e.calc(i).mul(-1).equal(),[`&, & > ${n}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[n]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${n}-icon-only`]:{fontSize:r}},hOe(`${n}-primary`,o),hOe(`${n}-danger`,a)]}};var dBt=["b"],fBt=["v"],Wte=function(n){return Math.round(Number(n||0))},hBt=function(n){if(n instanceof ci)return n;if(n&&cn(n)==="object"&&"h"in n&&"b"in n){var r=n,i=r.b,o=Xt(r,dBt);return ne(ne({},o),{},{v:i})}return typeof n=="string"&&/hsb/.test(n)?n.replace(/hsb/,"hsv"):n},rv=function(e){id(r,e);var n=Yd(r);function r(i){return _o(this,r),n.call(this,hBt(i))}return xo(r,[{key:"toHsbString",value:function(){var o=this.toHsb(),a=Wte(o.s*100),s=Wte(o.b*100),l=Wte(o.h),c=o.a,u="hsb(".concat(l,", ").concat(a,"%, ").concat(s,"%)"),d="hsba(".concat(l,", ").concat(a,"%, ").concat(s,"%, ").concat(c.toFixed(c===0?0:2),")");return c===1?u:d}},{key:"toHsb",value:function(){var o=this.toHsv(),a=o.v,s=Xt(o,fBt);return ne(ne({},s),{},{b:a,a:this.a})}}]),r}(ci),pBt="rc-color-picker",BP=function(n){return n instanceof rv?n:new rv(n)},gBt=BP("#1677ff"),UWe=function(n){var r=n.offset,i=n.targetRef,o=n.containerRef,a=n.color,s=n.type,l=o.current.getBoundingClientRect(),c=l.width,u=l.height,d=i.current.getBoundingClientRect(),f=d.width,h=d.height,p=f/2,g=h/2,m=(r.x+p)/c,v=1-(r.y+g)/u,_=a.toHsb(),b=m,w=(r.x+p)/c*360;if(s)switch(s){case"hue":return BP(ne(ne({},_),{},{h:w<=0?0:w}));case"alpha":return BP(ne(ne({},_),{},{a:b<=0?0:b}))}return BP({h:_.h,s:m<=0?0:m,b:v>=1?1:v,a:_.a})},WWe=function(n,r){var i=n.toHsb();switch(r){case"hue":return{x:i.h/360*100,y:50};case"alpha":return{x:n.a*100,y:50};default:return{x:i.s*100,y:(1-i.b)*100}}},Ume=function(n){var r=n.color,i=n.prefixCls,o=n.className,a=n.style,s=n.onClick,l="".concat(i,"-color-block");return z.createElement("div",{className:Ce(l,o),style:a,onClick:s},z.createElement("div",{className:"".concat(l,"-inner"),style:{background:r}}))};function mBt(e){var n="touches"in e?e.touches[0]:e,r=document.documentElement.scrollLeft||document.body.scrollLeft||window.pageXOffset,i=document.documentElement.scrollTop||document.body.scrollTop||window.pageYOffset;return{pageX:n.pageX-r,pageY:n.pageY-i}}function GWe(e){var n=e.targetRef,r=e.containerRef,i=e.direction,o=e.onDragChange,a=e.onDragChangeComplete,s=e.calculate,l=e.color,c=e.disabledDrag,u=y.useState({x:0,y:0}),d=$e(u,2),f=d[0],h=d[1],p=y.useRef(null),g=y.useRef(null);y.useEffect(function(){h(s())},[l]),y.useEffect(function(){return function(){document.removeEventListener("mousemove",p.current),document.removeEventListener("mouseup",g.current),document.removeEventListener("touchmove",p.current),document.removeEventListener("touchend",g.current),p.current=null,g.current=null}},[]);var m=function(x){var S=mBt(x),C=S.pageX,E=S.pageY,D=r.current.getBoundingClientRect(),O=D.x,P=D.y,T=D.width,k=D.height,R=n.current.getBoundingClientRect(),N=R.width,$=R.height,L=N/2,A=$/2,B=Math.max(0,Math.min(C-O,T))-L,U=Math.max(0,Math.min(E-P,k))-A,K={x:B,y:i==="x"?f.y:U};if(N===0&&$===0||N!==$)return!1;o==null||o(K)},v=function(x){x.preventDefault(),m(x)},_=function(x){x.preventDefault(),document.removeEventListener("mousemove",p.current),document.removeEventListener("mouseup",g.current),document.removeEventListener("touchmove",p.current),document.removeEventListener("touchend",g.current),p.current=null,g.current=null,a==null||a()},b=function(x){document.removeEventListener("mousemove",p.current),document.removeEventListener("mouseup",g.current),!c&&(m(x),document.addEventListener("mousemove",v),document.addEventListener("mouseup",_),document.addEventListener("touchmove",v),document.addEventListener("touchend",_),p.current=v,g.current=_)};return[f,b]}var KWe=function(n){var r=n.size,i=r===void 0?"default":r,o=n.color,a=n.prefixCls;return z.createElement("div",{className:Ce("".concat(a,"-handler"),he({},"".concat(a,"-handler-sm"),i==="small")),style:{backgroundColor:o}})},qWe=function(n){var r=n.children,i=n.style,o=n.prefixCls;return z.createElement("div",{className:"".concat(o,"-palette"),style:ne({position:"relative"},i)},r)},YWe=y.forwardRef(function(e,n){var r=e.children,i=e.x,o=e.y;return z.createElement("div",{ref:n,style:{position:"absolute",left:"".concat(i,"%"),top:"".concat(o,"%"),zIndex:1,transform:"translate(-50%, -50%)"}},r)}),vBt=function(n){var r=n.color,i=n.onChange,o=n.prefixCls,a=n.onChangeComplete,s=n.disabled,l=y.useRef(),c=y.useRef(),u=y.useRef(r),d=Pr(function(m){var v=UWe({offset:m,targetRef:c,containerRef:l,color:r});u.current=v,i(v)}),f=GWe({color:r,containerRef:l,targetRef:c,calculate:function(){return WWe(r)},onDragChange:d,onDragChangeComplete:function(){return a==null?void 0:a(u.current)},disabledDrag:s}),h=$e(f,2),p=h[0],g=h[1];return z.createElement("div",{ref:l,className:"".concat(o,"-select"),onMouseDown:g,onTouchStart:g},z.createElement(qWe,{prefixCls:o},z.createElement(YWe,{x:p.x,y:p.y,ref:c},z.createElement(KWe,{color:r.toRgbString(),prefixCls:o})),z.createElement("div",{className:"".concat(o,"-saturation"),style:{backgroundColor:"hsl(".concat(r.toHsb().h,",100%, 50%)"),backgroundImage:"linear-gradient(0deg, #000, transparent),linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0))"}})))},yBt=function(n,r){var i=wr(n,{value:r}),o=$e(i,2),a=o[0],s=o[1],l=y.useMemo(function(){return BP(a)},[a]);return[l,s]},bBt=function(n){var r=n.colors,i=n.children,o=n.direction,a=o===void 0?"to right":o,s=n.type,l=n.prefixCls,c=y.useMemo(function(){return r.map(function(u,d){var f=BP(u);return s==="alpha"&&d===r.length-1&&(f=new rv(f.setA(1))),f.toRgbString()}).join(",")},[r,s]);return z.createElement("div",{className:"".concat(l,"-gradient"),style:{position:"absolute",inset:0,background:"linear-gradient(".concat(a,", ").concat(c,")")}},i)},wBt=function(n){var r=n.prefixCls,i=n.colors,o=n.disabled,a=n.onChange,s=n.onChangeComplete,l=n.color,c=n.type,u=y.useRef(),d=y.useRef(),f=y.useRef(l),h=function(S){return c==="hue"?S.getHue():S.a*100},p=Pr(function(x){var S=UWe({offset:x,targetRef:d,containerRef:u,color:l,type:c});f.current=S,a(h(S))}),g=GWe({color:l,targetRef:d,containerRef:u,calculate:function(){return WWe(l,c)},onDragChange:p,onDragChangeComplete:function(){s(h(f.current))},direction:"x",disabledDrag:o}),m=$e(g,2),v=m[0],_=m[1],b=z.useMemo(function(){if(c==="hue"){var x=l.toHsb();x.s=1,x.b=1,x.a=1;var S=new rv(x);return S}return l},[l,c]),w=z.useMemo(function(){return i.map(function(x){return"".concat(x.color," ").concat(x.percent,"%")})},[i]);return z.createElement("div",{ref:u,className:Ce("".concat(r,"-slider"),"".concat(r,"-slider-").concat(c)),onMouseDown:_,onTouchStart:_},z.createElement(qWe,{prefixCls:r},z.createElement(YWe,{x:v.x,y:v.y,ref:d},z.createElement(KWe,{size:"small",color:b.toHexString(),prefixCls:r})),z.createElement(bBt,{colors:w,type:c,prefixCls:r})))};function _Bt(e){return y.useMemo(function(){var n=e||{},r=n.slider;return[r||wBt]},[e])}var xBt=[{color:"rgb(255, 0, 0)",percent:0},{color:"rgb(255, 255, 0)",percent:17},{color:"rgb(0, 255, 0)",percent:33},{color:"rgb(0, 255, 255)",percent:50},{color:"rgb(0, 0, 255)",percent:67},{color:"rgb(255, 0, 255)",percent:83},{color:"rgb(255, 0, 0)",percent:100}],CBt=y.forwardRef(function(e,n){var r=e.value,i=e.defaultValue,o=e.prefixCls,a=o===void 0?pBt:o,s=e.onChange,l=e.onChangeComplete,c=e.className,u=e.style,d=e.panelRender,f=e.disabledAlpha,h=f===void 0?!1:f,p=e.disabled,g=p===void 0?!1:p,m=e.components,v=_Bt(m),_=$e(v,1),b=_[0],w=yBt(i||gBt,r),x=$e(w,2),S=x[0],C=x[1],E=y.useMemo(function(){return S.setA(1).toRgbString()},[S]),D=function(U,K){r||C(U),s==null||s(U,K)},O=function(U){return new rv(S.setHue(U))},P=function(U){return new rv(S.setA(U/100))},T=function(U){D(O(U),{type:"hue",value:U})},k=function(U){D(P(U),{type:"alpha",value:U})},R=function(U){l&&l(O(U))},N=function(U){l&&l(P(U))},$=Ce("".concat(a,"-panel"),c,he({},"".concat(a,"-panel-disabled"),g)),L={prefixCls:a,disabled:g,color:S},A=z.createElement(z.Fragment,null,z.createElement(vBt,vt({onChange:D},L,{onChangeComplete:l})),z.createElement("div",{className:"".concat(a,"-slider-container")},z.createElement("div",{className:Ce("".concat(a,"-slider-group"),he({},"".concat(a,"-slider-group-disabled-alpha"),h))},z.createElement(b,vt({},L,{type:"hue",colors:xBt,min:0,max:359,value:S.getHue(),onChange:T,onChangeComplete:R})),!h&&z.createElement(b,vt({},L,{type:"alpha",colors:[{percent:0,color:"rgba(255, 0, 4, 0)"},{percent:100,color:E}],min:0,max:100,value:S.a*100,onChange:k,onChangeComplete:N}))),z.createElement(Ume,{color:S.toRgbString(),prefixCls:a})));return z.createElement("div",{className:$,style:u,ref:n},typeof d=="function"?d(A):A)});const M$=(e,n)=>(e==null?void 0:e.replace(/[^\w/]/g,"").slice(0,n?8:6))||"",SBt=(e,n)=>e?M$(e,n):"";let Mh=function(){function e(n){_o(this,e);var r;if(this.cleared=!1,n instanceof e){this.metaColor=n.metaColor.clone(),this.colors=(r=n.colors)===null||r===void 0?void 0:r.map(o=>({color:new e(o.color),percent:o.percent})),this.cleared=n.cleared;return}const i=Array.isArray(n);i&&n.length?(this.colors=n.map(({color:o,percent:a})=>({color:new e(o),percent:a})),this.metaColor=new rv(this.colors[0].color.metaColor)):this.metaColor=new rv(i?"":n),(!n||i&&!this.colors)&&(this.metaColor=this.metaColor.setA(0),this.cleared=!0)}return xo(e,[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return SBt(this.toHexString(),this.metaColor.a<1)}},{key:"toHexString",value:function(){return this.metaColor.toHexString()}},{key:"toRgb",value:function(){return this.metaColor.toRgb()}},{key:"toRgbString",value:function(){return this.metaColor.toRgbString()}},{key:"isGradient",value:function(){return!!this.colors&&!this.cleared}},{key:"getColors",value:function(){return this.colors||[{color:this,percent:0}]}},{key:"toCssString",value:function(){const{colors:r}=this;return r?`linear-gradient(90deg, ${r.map(o=>`${o.color.toRgbString()} ${o.percent}%`).join(", ")})`:this.metaColor.toRgbString()}},{key:"equals",value:function(r){return!r||this.isGradient()!==r.isGradient()?!1:this.isGradient()?this.colors.length===r.colors.length&&this.colors.every((i,o)=>{const a=r.colors[o];return i.percent===a.percent&&i.color.equals(a.color)}):this.toHexString()===r.toHexString()}}])}();var EBt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},DBt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:EBt}))},Y0=y.forwardRef(DBt),XWe=z.forwardRef(function(e,n){var r=e.prefixCls,i=e.forceRender,o=e.className,a=e.style,s=e.children,l=e.isActive,c=e.role,u=e.classNames,d=e.styles,f=z.useState(l||i),h=$e(f,2),p=h[0],g=h[1];return z.useEffect(function(){(i||l)&&g(!0)},[i,l]),p?z.createElement("div",{ref:n,className:Ce("".concat(r,"-content"),he(he({},"".concat(r,"-content-active"),l),"".concat(r,"-content-inactive"),!l),o),style:a,role:c},z.createElement("div",{className:Ce("".concat(r,"-content-box"),u==null?void 0:u.body),style:d==null?void 0:d.body},s)):null});XWe.displayName="PanelContent";var OBt=["showArrow","headerClass","isActive","onItemClick","forceRender","className","classNames","styles","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],ZWe=z.forwardRef(function(e,n){var r=e.showArrow,i=r===void 0?!0:r,o=e.headerClass,a=e.isActive,s=e.onItemClick,l=e.forceRender,c=e.className,u=e.classNames,d=u===void 0?{}:u,f=e.styles,h=f===void 0?{}:f,p=e.prefixCls,g=e.collapsible,m=e.accordion,v=e.panelKey,_=e.extra,b=e.header,w=e.expandIcon,x=e.openMotion,S=e.destroyInactivePanel,C=e.children,E=Xt(e,OBt),D=g==="disabled",O=_!=null&&typeof _!="boolean",P=he(he(he({onClick:function(){s==null||s(v)},onKeyDown:function(A){(A.key==="Enter"||A.keyCode===ln.ENTER||A.which===ln.ENTER)&&(s==null||s(v))},role:m?"tab":"button"},"aria-expanded",a),"aria-disabled",D),"tabIndex",D?-1:0),T=typeof w=="function"?w(e):z.createElement("i",{className:"arrow"}),k=T&&z.createElement("div",vt({className:"".concat(p,"-expand-icon")},["header","icon"].includes(g)?P:{}),T),R=Ce("".concat(p,"-item"),he(he({},"".concat(p,"-item-active"),a),"".concat(p,"-item-disabled"),D),c),N=Ce(o,"".concat(p,"-header"),he({},"".concat(p,"-collapsible-").concat(g),!!g),d.header),$=ne({className:N,style:h.header},["header","icon"].includes(g)?{}:P);return z.createElement("div",vt({},E,{ref:n,className:R}),z.createElement("div",$,i&&k,z.createElement("span",vt({className:"".concat(p,"-header-text")},g==="header"?P:{}),b),O&&z.createElement("div",{className:"".concat(p,"-extra")},_)),z.createElement(Ml,vt({visible:a,leavedClassName:"".concat(p,"-content-hidden")},x,{forceRender:l,removeOnLeave:S}),function(L,A){var B=L.className,U=L.style;return z.createElement(XWe,{ref:A,prefixCls:p,className:B,classNames:d,style:U,styles:h,isActive:a,forceRender:l,role:m?"tabpanel":void 0},C)}))}),PBt=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],TBt=function(n,r){var i=r.prefixCls,o=r.accordion,a=r.collapsible,s=r.destroyInactivePanel,l=r.onItemClick,c=r.activeKey,u=r.openMotion,d=r.expandIcon;return n.map(function(f,h){var p=f.children,g=f.label,m=f.key,v=f.collapsible,_=f.onItemClick,b=f.destroyInactivePanel,w=Xt(f,PBt),x=String(m??h),S=v??a,C=b??s,E=function(P){S!=="disabled"&&(l(P),_==null||_(P))},D=!1;return o?D=c[0]===x:D=c.indexOf(x)>-1,z.createElement(ZWe,vt({},w,{prefixCls:i,key:x,panelKey:x,isActive:D,accordion:o,openMotion:u,expandIcon:d,header:g,collapsible:S,onItemClick:E,destroyInactivePanel:C}),p)})},IBt=function(n,r,i){if(!n)return null;var o=i.prefixCls,a=i.accordion,s=i.collapsible,l=i.destroyInactivePanel,c=i.onItemClick,u=i.activeKey,d=i.openMotion,f=i.expandIcon,h=n.key||String(r),p=n.props,g=p.header,m=p.headerClass,v=p.destroyInactivePanel,_=p.collapsible,b=p.onItemClick,w=!1;a?w=u[0]===h:w=u.indexOf(h)>-1;var x=_??s,S=function(D){x!=="disabled"&&(c(D),b==null||b(D))},C={key:h,panelKey:h,header:g,headerClass:m,isActive:w,prefixCls:o,destroyInactivePanel:v??l,openMotion:d,accordion:a,children:n.props.children,onItemClick:S,expandIcon:f,collapsible:x};return typeof n.type=="string"?n:(Object.keys(C).forEach(function(E){typeof C[E]>"u"&&delete C[E]}),z.cloneElement(n,C))};function kBt(e,n,r){return Array.isArray(e)?TBt(e,r):vc(n).map(function(i,o){return IBt(i,o,r)})}function MBt(e){var n=e;if(!Array.isArray(n)){var r=cn(n);n=r==="number"||r==="string"?[n]:[]}return n.map(function(i){return String(i)})}var RBt=z.forwardRef(function(e,n){var r=e.prefixCls,i=r===void 0?"rc-collapse":r,o=e.destroyInactivePanel,a=o===void 0?!1:o,s=e.style,l=e.accordion,c=e.className,u=e.children,d=e.collapsible,f=e.openMotion,h=e.expandIcon,p=e.activeKey,g=e.defaultActiveKey,m=e.onChange,v=e.items,_=Ce(i,c),b=wr([],{value:p,onChange:function(O){return m==null?void 0:m(O)},defaultValue:g,postState:MBt}),w=$e(b,2),x=w[0],S=w[1],C=function(O){return S(function(){if(l)return x[0]===O?[]:[O];var P=x.indexOf(O),T=P>-1;return T?x.filter(function(k){return k!==O}):[].concat(kt(x),[O])})};fo(!u,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var E=kBt(v,u,{prefixCls:i,accordion:l,openMotion:f,expandIcon:h,collapsible:d,destroyInactivePanel:a,onItemClick:C,activeKey:x});return z.createElement("div",vt({ref:n,className:_,style:s,role:l?"tablist":void 0},Ds(e,{aria:!0,data:!0})),E)});const Wme=Object.assign(RBt,{Panel:ZWe});Wme.Panel;const $Bt=y.forwardRef((e,n)=>{const{getPrefixCls:r}=y.useContext(Wn),{prefixCls:i,className:o,showArrow:a=!0}=e,s=r("collapse",i),l=Ce({[`${s}-no-arrow`]:!a},o);return y.createElement(Wme.Panel,Object.assign({ref:n},e,{prefixCls:s,className:l}))}),N6=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},
opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},
opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}}),NBt=e=>({animationDuration:e,animationFillMode:"both"}),ABt=e=>({animationDuration:e,animationFillMode:"both"}),NK=(e,n,r,i,o=!1)=>{const a=o?"&":"";return{[`
${a}${e}-enter,
${a}${e}-appear
`]:Object.assign(Object.assign({},NBt(i)),{animationPlayState:"paused"}),[`${a}${e}-leave`]:Object.assign(Object.assign({},ABt(i)),{animationPlayState:"paused"}),[`
${a}${e}-enter${e}-enter-active,
${a}${e}-appear${e}-appear-active
`]:{animationName:n,animationPlayState:"running"},[`${a}${e}-leave${e}-leave-active`]:{animationName:r,animationPlayState:"running",pointerEvents:"none"}}},LBt=new Qr("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),BBt=new Qr("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),Gme=(e,n=!1)=>{const{antCls:r}=e,i=`${r}-fade`,o=n?"&":"";return[NK(i,LBt,BBt,e.motionDurationMid,n),{[`
${o}${i}-enter,
${o}${i}-appear
`]:{opacity:0,animationTimingFunction:"linear"},[`${o}${i}-leave`]:{animationTimingFunction:"linear"}}]},jBt=new Qr("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),FBt=new Qr("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),zBt=new Qr("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),HBt=new Qr("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),VBt=new Qr("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),UBt=new Qr("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),WBt=new Qr("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),GBt=new Qr("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),KBt={"move-up":{inKeyframes:WBt,outKeyframes:GBt},"move-down":{inKeyframes:jBt,outKeyframes:FBt},"move-left":{inKeyframes:zBt,outKeyframes:HBt},"move-right":{inKeyframes:VBt,outKeyframes:UBt}},MT=(e,n)=>{const{antCls:r}=e,i=`${r}-${n}`,{inKeyframes:o,outKeyframes:a}=KBt[n];return[NK(i,o,a,e.motionDurationMid),{[`
${i}-enter,
${i}-appear
`]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${i}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},AK=new Qr("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),LK=new Qr("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),BK=new Qr("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),jK=new Qr("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),qBt=new Qr("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),YBt=new Qr("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),XBt=new Qr("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),ZBt=new Qr("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),QBt={"slide-up":{inKeyframes:AK,outKeyframes:LK},"slide-down":{inKeyframes:BK,outKeyframes:jK},"slide-left":{inKeyframes:qBt,outKeyframes:YBt},"slide-right":{inKeyframes:XBt,outKeyframes:ZBt}},X0=(e,n)=>{const{antCls:r}=e,i=`${r}-${n}`,{inKeyframes:o,outKeyframes:a}=QBt[n];return[NK(i,o,a,e.motionDurationMid),{[`
${i}-enter,
${i}-appear
`]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:e.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${i}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]},Kme=new Qr("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),JBt=new Qr("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),pOe=new Qr("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),gOe=new Qr("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),e7t=new Qr("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),t7t=new Qr("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),n7t=new Qr("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),r7t=new Qr("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),i7t=new Qr("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),o7t=new Qr("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),a7t=new Qr("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),s7t=new Qr("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),l7t={zoom:{inKeyframes:Kme,outKeyframes:JBt},"zoom-big":{inKeyframes:pOe,outKeyframes:gOe},"zoom-big-fast":{inKeyframes:pOe,outKeyframes:gOe},"zoom-left":{inKeyframes:n7t,outKeyframes:r7t},"zoom-right":{inKeyframes:i7t,outKeyframes:o7t},"zoom-up":{inKeyframes:e7t,outKeyframes:t7t},"zoom-down":{inKeyframes:a7t,outKeyframes:s7t}},dk=(e,n)=>{const{antCls:r}=e,i=`${r}-${n}`,{inKeyframes:o,outKeyframes:a}=l7t[n];return[NK(i,o,a,n==="zoom-big-fast"?e.motionDurationFast:e.motionDurationMid),{[`
${i}-enter,
${i}-appear
`]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${i}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]},c7t=e=>{const{componentCls:n,contentBg:r,padding:i,headerBg:o,headerPadding:a,collapseHeaderPaddingSM:s,collapseHeaderPaddingLG:l,collapsePanelBorderRadius:c,lineWidth:u,lineType:d,colorBorder:f,colorText:h,colorTextHeading:p,colorTextDisabled:g,fontSizeLG:m,lineHeight:v,lineHeightLG:_,marginSM:b,paddingSM:w,paddingLG:x,paddingXS:S,motionDurationSlow:C,fontSizeIcon:E,contentPadding:D,fontHeight:O,fontHeightLG:P}=e,T=`${Ze(u)} ${d} ${f}`;return{[n]:Object.assign(Object.assign({},Di(e)),{backgroundColor:o,border:T,borderRadius:c,"&-rtl":{direction:"rtl"},[`& > ${n}-item`]:{borderBottom:T,"&:first-child":{[`
&,
& > ${n}-header`]:{borderRadius:`${Ze(c)} ${Ze(c)} 0 0`}},"&:last-child":{[`
&,
& > ${n}-header`]:{borderRadius:`0 0 ${Ze(c)} ${Ze(c)}`}},[`> ${n}-header`]:Object.assign(Object.assign({position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:a,color:p,lineHeight:v,cursor:"pointer",transition:`all ${C}, visibility 0s`},sg(e)),{[`> ${n}-header-text`]:{flex:"auto"},[`${n}-expand-icon`]:{height:O,display:"flex",alignItems:"center",paddingInlineEnd:b},[`${n}-arrow`]:Object.assign(Object.assign({},S3()),{fontSize:E,transition:`transform ${C}`,svg:{transition:`transform ${C}`}}),[`${n}-header-text`]:{marginInlineEnd:"auto"}}),[`${n}-collapsible-header`]:{cursor:"default",[`${n}-header-text`]:{flex:"none",cursor:"pointer"}},[`${n}-collapsible-icon`]:{cursor:"unset",[`${n}-expand-icon`]:{cursor:"pointer"}}},[`${n}-content`]:{color:h,backgroundColor:r,borderTop:T,[`& > ${n}-content-box`]:{padding:D},"&-hidden":{display:"none"}},"&-small":{[`> ${n}-item`]:{[`> ${n}-header`]:{padding:s,paddingInlineStart:S,[`> ${n}-expand-icon`]:{marginInlineStart:e.calc(w).sub(S).equal()}},[`> ${n}-content > ${n}-content-box`]:{padding:w}}},"&-large":{[`> ${n}-item`]:{fontSize:m,lineHeight:_,[`> ${n}-header`]:{padding:l,paddingInlineStart:i,[`> ${n}-expand-icon`]:{height:P,marginInlineStart:e.calc(x).sub(i).equal()}},[`> ${n}-content > ${n}-content-box`]:{padding:x}}},[`${n}-item:last-child`]:{borderBottom:0,[`> ${n}-content`]:{borderRadius:`0 0 ${Ze(c)} ${Ze(c)}`}},[`& ${n}-item-disabled > ${n}-header`]:{"\n &,\n & > .arrow\n ":{color:g,cursor:"not-allowed"}},[`&${n}-icon-position-end`]:{[`& > ${n}-item`]:{[`> ${n}-header`]:{[`${n}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:b}}}}})}},u7t=e=>{const{componentCls:n}=e,r=`> ${n}-item > ${n}-header ${n}-arrow`;return{[`${n}-rtl`]:{[r]:{transform:"rotate(180deg)"}}}},d7t=e=>{const{componentCls:n,headerBg:r,borderlessContentPadding:i,borderlessContentBg:o,colorBorder:a}=e;return{[`${n}-borderless`]:{backgroundColor:r,border:0,[`> ${n}-item`]:{borderBottom:`1px solid ${a}`},[`
> ${n}-item:last-child,
> ${n}-item:last-child ${n}-header
`]:{borderRadius:0},[`> ${n}-item:last-child`]:{borderBottom:0},[`> ${n}-item > ${n}-content`]:{backgroundColor:o,borderTop:0},[`> ${n}-item > ${n}-content > ${n}-content-box`]:{padding:i}}}},f7t=e=>{const{componentCls:n,paddingSM:r}=e;return{[`${n}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${n}-item`]:{borderBottom:0,[`> ${n}-content`]:{backgroundColor:"transparent",border:0,[`> ${n}-content-box`]:{paddingBlock:r}}}}}},h7t=e=>({headerPadding:`${e.paddingSM}px ${e.padding}px`,headerBg:e.colorFillAlter,contentPadding:`${e.padding}px 16px`,contentBg:e.colorBgContainer,borderlessContentPadding:`${e.paddingXXS}px 16px ${e.padding}px`,borderlessContentBg:"transparent"}),p7t=ni("Collapse",e=>{const n=$r(e,{collapseHeaderPaddingSM:`${Ze(e.paddingXS)} ${Ze(e.paddingSM)}`,collapseHeaderPaddingLG:`${Ze(e.padding)} ${Ze(e.paddingLG)}`,collapsePanelBorderRadius:e.borderRadiusLG});return[c7t(n),d7t(n),f7t(n),u7t(n),N6(n)]},h7t),g7t=y.forwardRef((e,n)=>{const{getPrefixCls:r,direction:i,expandIcon:o,className:a,style:s}=ds("collapse"),{prefixCls:l,className:c,rootClassName:u,style:d,bordered:f=!0,ghost:h,size:p,expandIconPosition:g="start",children:m,destroyInactivePanel:v,destroyOnHidden:_,expandIcon:b}=e,w=hl($=>{var L;return(L=p??$)!==null&&L!==void 0?L:"middle"}),x=r("collapse",l),S=r(),[C,E,D]=p7t(x),O=y.useMemo(()=>g==="left"?"start":g==="right"?"end":g,[g]),P=b??o,T=y.useCallback(($={})=>{const L=typeof P=="function"?P($):y.createElement(Y0,{rotate:$.isActive?i==="rtl"?-90:90:void 0,"aria-label":$.isActive?"expanded":"collapsed"});return Rl(L,()=>{var A;return{className:Ce((A=L==null?void 0:L.props)===null||A===void 0?void 0:A.className,`${x}-arrow`)}})},[P,x]),k=Ce(`${x}-icon-position-${O}`,{[`${x}-borderless`]:!f,[`${x}-rtl`]:i==="rtl",[`${x}-ghost`]:!!h,[`${x}-${w}`]:w!=="middle"},a,c,u,E,D),R=Object.assign(Object.assign({},wA(S)),{motionAppear:!1,leavedClassName:`${x}-content-hidden`}),N=y.useMemo(()=>m?vc(m).map(($,L)=>{var A,B;const U=$.props;if(U!=null&&U.disabled){const K=(A=$.key)!==null&&A!==void 0?A:String(L),G=Object.assign(Object.assign({},ui($.props,["disabled"])),{key:K,collapsible:(B=U.collapsible)!==null&&B!==void 0?B:"disabled"});return Rl($,G)}return $}):null,[m]);return C(y.createElement(Wme,Object.assign({ref:n,openMotion:R},ui(e,["rootClassName"]),{expandIcon:T,prefixCls:x,className:k,style:Object.assign(Object.assign({},s),d),destroyInactivePanel:_??v}),N))}),QWe=Object.assign(g7t,{Panel:$Bt}),Qu=e=>e instanceof Mh?e:new Mh(e),d9=e=>Math.round(Number(e||0)),qme=e=>d9(e.toHsb().a*100),f9=(e,n)=>{const r=e.toRgb();if(!r.r&&!r.g&&!r.b){const i=e.toHsb();return i.a=1,Qu(i)}return r.a=1,Qu(r)},JWe=(e,n)=>{const r=[{percent:0,color:e[0].color}].concat(kt(e),[{percent:100,color:e[e.length-1].color}]);for(let i=0;i<r.length-1;i+=1){const o=r[i].percent,a=r[i+1].percent,s=r[i].color,l=r[i+1].color;if(o<=n&&n<=a){const c=a-o;if(c===0)return s;const u=(n-o)/c*100,d=new rv(s),f=new rv(l);return d.mix(f,u).toRgbString()}}return""},Gte=e=>e.map(n=>(n.colors=n.colors.map(Qu),n)),eGe=(e,n)=>{const{r,g:i,b:o,a}=e.toRgb(),s=new rv(e.toRgbString()).onBackground(n).toHsv();return a<=.5?s.v>.5:r*.299+i*.587+o*.114>192},mOe=(e,n)=>{var r;return`panel-${(r=e.key)!==null&&r!==void 0?r:n}`},m7t=({prefixCls:e,presets:n,value:r,onChange:i})=>{const[o]=Cu("ColorPicker"),[,a]=_c(),[s]=wr(Gte(n),{value:Gte(n),postState:Gte}),l=`${e}-presets`,c=y.useMemo(()=>s.reduce((f,h,p)=>{const{defaultOpen:g=!0}=h;return g&&f.push(mOe(h,p)),f},[]),[s]),u=f=>{i==null||i(f)},d=s.map((f,h)=>{var p;return{key:mOe(f,h),label:z.createElement("div",{className:`${l}-label`},f==null?void 0:f.label),children:z.createElement("div",{className:`${l}-items`},Array.isArray(f==null?void 0:f.colors)&&((p=f.colors)===null||p===void 0?void 0:p.length)>0?f.colors.map((g,m)=>z.createElement(Ume,{key:`preset-${m}-${g.toHexString()}`,color:Qu(g).toRgbString(),prefixCls:e,className:Ce(`${l}-color`,{[`${l}-color-checked`]:g.toHexString()===(r==null?void 0:r.toHexString()),[`${l}-color-bright`]:eGe(g,a.colorBgElevated)}),onClick:()=>u(g)})):z.createElement("span",{className:`${l}-empty`},o.presetEmpty))}});return z.createElement("div",{className:l},z.createElement(QWe,{defaultActiveKey:c,ghost:!0,items:d}))},tGe=e=>{const{paddingInline:n,onlyIconSize:r}=e;return $r(e,{buttonPaddingHorizontal:n,buttonPaddingVertical:0,buttonIconOnlyFontSize:r})},nGe=e=>{var n,r,i,o,a,s;const l=(n=e.contentFontSize)!==null&&n!==void 0?n:e.fontSize,c=(r=e.contentFontSizeSM)!==null&&r!==void 0?r:e.fontSize,u=(i=e.contentFontSizeLG)!==null&&i!==void 0?i:e.fontSizeLG,d=(o=e.contentLineHeight)!==null&&o!==void 0?o:c9(l),f=(a=e.contentLineHeightSM)!==null&&a!==void 0?a:c9(c),h=(s=e.contentLineHeightLG)!==null&&s!==void 0?s:c9(u),p=eGe(new Mh(e.colorBgSolid),"#fff")?"#000":"#fff",g=px.reduce((m,v)=>Object.assign(Object.assign({},m),{[`${v}ShadowColor`]:`0 ${Ze(e.controlOutlineWidth)} 0 ${k$(e[`${v}1`],e.colorBgContainer)}`}),{});return Object.assign(Object.assign({},g),{fontWeight:400,defaultShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`,primaryShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`,dangerShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`,primaryColor:e.colorTextLightSolid,dangerColor:e.colorTextLightSolid,borderColorDisabled:e.colorBorder,defaultGhostColor:e.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:e.colorBgContainer,paddingInline:e.paddingContentHorizontal-e.lineWidth,paddingInlineLG:e.paddingContentHorizontal-e.lineWidth,paddingInlineSM:8-e.lineWidth,onlyIconSize:"inherit",onlyIconSizeSM:"inherit",onlyIconSizeLG:"inherit",groupBorderColor:e.colorPrimaryHover,linkHoverBg:"transparent",textTextColor:e.colorText,textTextHoverColor:e.colorText,textTextActiveColor:e.colorText,textHoverBg:e.colorFillTertiary,defaultColor:e.colorText,defaultBg:e.colorBgContainer,defaultBorderColor:e.colorBorder,defaultBorderColorDisabled:e.colorBorder,defaultHoverBg:e.colorBgContainer,defaultHoverColor:e.colorPrimaryHover,defaultHoverBorderColor:e.colorPrimaryHover,defaultActiveBg:e.colorBgContainer,defaultActiveColor:e.colorPrimaryActive,defaultActiveBorderColor:e.colorPrimaryActive,solidTextColor:p,contentFontSize:l,contentFontSizeSM:c,contentFontSizeLG:u,contentLineHeight:d,contentLineHeightSM:f,contentLineHeightLG:h,paddingBlock:Math.max((e.controlHeight-l*d)/2-e.lineWidth,0),paddingBlockSM:Math.max((e.controlHeightSM-c*f)/2-e.lineWidth,0),paddingBlockLG:Math.max((e.controlHeightLG-u*h)/2-e.lineWidth,0)})},v7t=e=>{const{componentCls:n,iconCls:r,fontWeight:i,opacityLoading:o,motionDurationSlow:a,motionEaseInOut:s,marginXS:l,calc:c}=e;return{[n]:{outline:"none",position:"relative",display:"inline-flex",gap:e.marginXS,alignItems:"center",justifyContent:"center",fontWeight:i,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${Ze(e.lineWidth)} ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:e.colorText,"&:disabled > *":{pointerEvents:"none"},[`${n}-icon > svg`]:S3(),"> a":{color:"currentColor"},"&:not(:disabled)":sg(e),[`&${n}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${n}-two-chinese-chars > *:not(${r})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&${n}-icon-only`]:{paddingInline:0,[`&${n}-compact-item`]:{flex:"none"},[`&${n}-round`]:{width:"auto"}},[`&${n}-loading`]:{opacity:o,cursor:"default"},[`${n}-loading-icon`]:{transition:["width","opacity","margin"].map(u=>`${u} ${a} ${s}`).join(",")},[`&:not(${n}-icon-end)`]:{[`${n}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineEnd:c(l).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineEnd:0},"&-leave-start":{marginInlineEnd:0},"&-leave-active":{marginInlineEnd:c(l).mul(-1).equal()}}},"&-icon-end":{flexDirection:"row-reverse",[`${n}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineStart:c(l).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineStart:0},"&-leave-start":{marginInlineStart:0},"&-leave-active":{marginInlineStart:c(l).mul(-1).equal()}}}}}},rGe=(e,n,r)=>({[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":n,"&:active":r}}),y7t=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),b7t=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.calc(e.controlHeight).div(2).equal(),paddingInlineEnd:e.calc(e.controlHeight).div(2).equal()}),w7t=e=>({cursor:"not-allowed",borderColor:e.borderColorDisabled,color:e.colorTextDisabled,background:e.colorBgContainerDisabled,boxShadow:"none"}),FK=(e,n,r,i,o,a,s,l)=>({[`&${e}-background-ghost`]:Object.assign(Object.assign({color:r||void 0,background:n,borderColor:i||void 0,boxShadow:"none"},rGe(e,Object.assign({background:n},s),Object.assign({background:n},l))),{"&:disabled":{cursor:"not-allowed",color:o||void 0,borderColor:a||void 0}})}),_7t=e=>({[`&:disabled, &${e.componentCls}-disabled`]:Object.assign({},w7t(e))}),x7t=e=>({[`&:disabled, &${e.componentCls}-disabled`]:{cursor:"not-allowed",color:e.colorTextDisabled}}),zK=(e,n,r,i)=>{const a=i&&["link","text"].includes(i)?x7t:_7t;return Object.assign(Object.assign({},a(e)),rGe(e.componentCls,n,r))},HK=(e,n,r,i,o)=>({[`&${e.componentCls}-variant-solid`]:Object.assign({color:n,background:r},zK(e,i,o))}),VK=(e,n,r,i,o)=>({[`&${e.componentCls}-variant-outlined, &${e.componentCls}-variant-dashed`]:Object.assign({borderColor:n,background:r},zK(e,i,o))}),UK=e=>({[`&${e.componentCls}-variant-dashed`]:{borderStyle:"dashed"}}),WK=(e,n,r,i)=>({[`&${e.componentCls}-variant-filled`]:Object.assign({boxShadow:"none",background:n},zK(e,r,i))}),Z0=(e,n,r,i,o)=>({[`&${e.componentCls}-variant-${r}`]:Object.assign({color:n,boxShadow:"none"},zK(e,i,o,r))}),C7t=e=>{const{componentCls:n}=e;return px.reduce((r,i)=>{const o=e[`${i}6`],a=e[`${i}1`],s=e[`${i}5`],l=e[`${i}2`],c=e[`${i}3`],u=e[`${i}7`];return Object.assign(Object.assign({},r),{[`&${n}-color-${i}`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:o,boxShadow:e[`${i}ShadowColor`]},HK(e,e.colorTextLightSolid,o,{background:s},{background:u})),VK(e,o,e.colorBgContainer,{color:s,borderColor:s,background:e.colorBgContainer},{color:u,borderColor:u,background:e.colorBgContainer})),UK(e)),WK(e,a,{background:l},{background:c})),Z0(e,o,"link",{color:s},{color:u})),Z0(e,o,"text",{color:s,background:a},{color:u,background:c}))})},{})},S7t=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.defaultColor,boxShadow:e.defaultShadow},HK(e,e.solidTextColor,e.colorBgSolid,{color:e.solidTextColor,background:e.colorBgSolidHover},{color:e.solidTextColor,background:e.colorBgSolidActive})),UK(e)),WK(e,e.colorFillTertiary,{background:e.colorFillSecondary},{background:e.colorFill})),FK(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),Z0(e,e.textTextColor,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),E7t=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorPrimary,boxShadow:e.primaryShadow},VK(e,e.colorPrimary,e.colorBgContainer,{color:e.colorPrimaryTextHover,borderColor:e.colorPrimaryHover,background:e.colorBgContainer},{color:e.colorPrimaryTextActive,borderColor:e.colorPrimaryActive,background:e.colorBgContainer})),UK(e)),WK(e,e.colorPrimaryBg,{background:e.colorPrimaryBgHover},{background:e.colorPrimaryBorder})),Z0(e,e.colorPrimaryText,"text",{color:e.colorPrimaryTextHover,background:e.colorPrimaryBg},{color:e.colorPrimaryTextActive,background:e.colorPrimaryBorder})),Z0(e,e.colorPrimaryText,"link",{color:e.colorPrimaryTextHover,background:e.linkHoverBg},{color:e.colorPrimaryTextActive})),FK(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),D7t=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorError,boxShadow:e.dangerShadow},HK(e,e.dangerColor,e.colorError,{background:e.colorErrorHover},{background:e.colorErrorActive})),VK(e,e.colorError,e.colorBgContainer,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),UK(e)),WK(e,e.colorErrorBg,{background:e.colorErrorBgFilledHover},{background:e.colorErrorBgActive})),Z0(e,e.colorError,"text",{color:e.colorErrorHover,background:e.colorErrorBg},{color:e.colorErrorHover,background:e.colorErrorBgActive})),Z0(e,e.colorError,"link",{color:e.colorErrorHover},{color:e.colorErrorActive})),FK(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),O7t=e=>Object.assign(Object.assign({},Z0(e,e.colorLink,"link",{color:e.colorLinkHover},{color:e.colorLinkActive})),FK(e.componentCls,e.ghostBg,e.colorInfo,e.colorInfo,e.colorTextDisabled,e.colorBorder,{color:e.colorInfoHover,borderColor:e.colorInfoHover},{color:e.colorInfoActive,borderColor:e.colorInfoActive})),P7t=e=>{const{componentCls:n}=e;return Object.assign({[`${n}-color-default`]:S7t(e),[`${n}-color-primary`]:E7t(e),[`${n}-color-dangerous`]:D7t(e),[`${n}-color-link`]:O7t(e)},C7t(e))},T7t=e=>Object.assign(Object.assign(Object.assign(Object.assign({},VK(e,e.defaultBorderColor,e.defaultBg,{color:e.defaultHoverColor,borderColor:e.defaultHoverBorderColor,background:e.defaultHoverBg},{color:e.defaultActiveColor,borderColor:e.defaultActiveBorderColor,background:e.defaultActiveBg})),Z0(e,e.textTextColor,"text",{color:e.textTextHoverColor,background:e.textHoverBg},{color:e.textTextActiveColor,background:e.colorBgTextActive})),HK(e,e.primaryColor,e.colorPrimary,{background:e.colorPrimaryHover,color:e.primaryColor},{background:e.colorPrimaryActive,color:e.primaryColor})),Z0(e,e.colorLink,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),Yme=(e,n="")=>{const{componentCls:r,controlHeight:i,fontSize:o,borderRadius:a,buttonPaddingHorizontal:s,iconCls:l,buttonPaddingVertical:c,buttonIconOnlyFontSize:u}=e;return[{[n]:{fontSize:o,height:i,padding:`${Ze(c)} ${Ze(s)}`,borderRadius:a,[`&${r}-icon-only`]:{width:i,[l]:{fontSize:u}}}},{[`${r}${r}-circle${n}`]:y7t(e)},{[`${r}${r}-round${n}`]:b7t(e)}]},I7t=e=>{const n=$r(e,{fontSize:e.contentFontSize});return Yme(n,e.componentCls)},k7t=e=>{const n=$r(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,buttonPaddingVertical:0,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM});return Yme(n,`${e.componentCls}-sm`)},M7t=e=>{const n=$r(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,buttonPaddingHorizontal:e.paddingInlineLG,buttonPaddingVertical:0,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG});return Yme(n,`${e.componentCls}-lg`)},R7t=e=>{const{componentCls:n}=e;return{[n]:{[`&${n}-block`]:{width:"100%"}}}},$7t=ni("Button",e=>{const n=tGe(e);return[v7t(n),I7t(n),k7t(n),M7t(n),R7t(n),P7t(n),T7t(n),uBt(n)]},nGe,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function N7t(e,n,r){const{focusElCls:i,focus:o,borderElCls:a}=r,s=a?"> *":"",l=["hover",o?"focus":null,"active"].filter(Boolean).map(c=>`&:${c} ${s}`).join(",");return{[`&-item:not(${n}-last-item)`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[l]:{zIndex:2}},i?{[`&${i}`]:{zIndex:2}}:{}),{[`&[disabled] ${s}`]:{zIndex:0}})}}function A7t(e,n,r){const{borderElCls:i}=r,o=i?`> ${i}`:"";return{[`&-item:not(${n}-first-item):not(${n}-last-item) ${o}`]:{borderRadius:0},[`&-item:not(${n}-last-item)${n}-first-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${n}-first-item)${n}-last-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function D3(e,n={focus:!0}){const{componentCls:r}=e,i=`${r}-compact`;return{[i]:Object.assign(Object.assign({},N7t(e,i,n)),A7t(r,i,n))}}function L7t(e,n){return{[`&-item:not(${n}-last-item)`]:{marginBottom:e.calc(e.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function B7t(e,n){return{[`&-item:not(${n}-first-item):not(${n}-last-item)`]:{borderRadius:0},[`&-item${n}-first-item:not(${n}-last-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${n}-last-item:not(${n}-first-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function j7t(e){const n=`${e.componentCls}-compact-vertical`;return{[n]:Object.assign(Object.assign({},L7t(e,n)),B7t(e.componentCls,n))}}const F7t=e=>{const{componentCls:n,colorPrimaryHover:r,lineWidth:i,calc:o}=e,a=o(i).mul(-1).equal(),s=l=>{const c=`${n}-compact${l?"-vertical":""}-item${n}-primary:not([disabled])`;return{[`${c} + ${c}::before`]:{position:"absolute",top:l?a:0,insetInlineStart:l?0:a,backgroundColor:r,content:'""',width:l?"100%":i,height:l?i:"100%"}}};return Object.assign(Object.assign({},s()),s(!0))},z7t=Ame(["Button","compact"],e=>{const n=tGe(e);return[D3(n),j7t(n),F7t(n)]},nGe);var H7t=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function V7t(e){if(typeof e=="object"&&e){let n=e==null?void 0:e.delay;return n=!Number.isNaN(n)&&typeof n=="number"?n:0,{loading:n<=0,delay:n}}return{loading:!!e,delay:0}}const U7t={default:["default","outlined"],primary:["primary","solid"],dashed:["default","dashed"],link:["link","link"],text:["default","text"]},W7t=z.forwardRef((e,n)=>{var r,i;const{loading:o=!1,prefixCls:a,color:s,variant:l,type:c,danger:u=!1,shape:d="default",size:f,styles:h,disabled:p,className:g,rootClassName:m,children:v,icon:_,iconPosition:b="start",ghost:w=!1,block:x=!1,htmlType:S="button",classNames:C,style:E={},autoInsertSpace:D,autoFocus:O}=e,P=H7t(e,["loading","prefixCls","color","variant","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","iconPosition","ghost","block","htmlType","classNames","style","autoInsertSpace","autoFocus"]),T=c||"default",{button:k}=z.useContext(Wn),[R,N]=y.useMemo(()=>{if(s&&l)return[s,l];if(c||u){const rt=U7t[T]||[];return u?["danger",rt[1]]:rt}return k!=null&&k.color&&(k!=null&&k.variant)?[k.color,k.variant]:["default","outlined"]},[c,s,l,u,k==null?void 0:k.variant,k==null?void 0:k.color]),L=R==="danger"?"dangerous":R,{getPrefixCls:A,direction:B,autoInsertSpace:U,className:K,style:G,classNames:V,styles:W}=ds("button"),Z=(r=D??U)!==null&&r!==void 0?r:!0,J=A("btn",a),[fe,X,H]=$7t(J),q=y.useContext(dl),re=p??q,ie=y.useContext(VWe),se=y.useMemo(()=>V7t(o),[o]),[ge,me]=y.useState(se.loading),[pe,ye]=y.useState(!1),Ee=y.useRef(null),Pe=wv(n,Ee),Me=y.Children.count(v)===1&&!_&&!Hte(N),Ie=y.useRef(!0);z.useEffect(()=>(Ie.current=!1,()=>{Ie.current=!0}),[]),y.useLayoutEffect(()=>{let rt=null;se.delay>0?rt=setTimeout(()=>{rt=null,me(!0)},se.delay):me(se.loading);function tt(){rt&&(clearTimeout(rt),rt=null)}return tt},[se.delay,se.loading]),y.useEffect(()=>{if(!Ee.current||!Z)return;const rt=Ee.current.textContent||"";Me&&Jse(rt)?pe||ye(!0):pe&&ye(!1)}),y.useEffect(()=>{O&&Ee.current&&Ee.current.focus()},[]);const Se=z.useCallback(rt=>{var tt;if(ge||re){rt.preventDefault();return}(tt=e.onClick)===null||tt===void 0||tt.call(e,("href"in e,rt))},[e.onClick,ge,re]),{compactSize:Re,compactItemClassnames:He}=Sg(J,B),Te={large:"lg",small:"sm",middle:void 0},Qe=hl(rt=>{var tt,ut;return(ut=(tt=f??Re)!==null&&tt!==void 0?tt:ie)!==null&&ut!==void 0?ut:rt}),te=Qe&&(i=Te[Qe])!==null&&i!==void 0?i:"",ae=ge?"loading":_,ce=ui(P,["navigate"]),we=Ce(J,X,H,{[`${J}-${d}`]:d!=="default"&&d,[`${J}-${T}`]:T,[`${J}-dangerous`]:u,[`${J}-color-${L}`]:L,[`${J}-variant-${N}`]:N,[`${J}-${te}`]:te,[`${J}-icon-only`]:!v&&v!==0&&!!ae,[`${J}-background-ghost`]:w&&!Hte(N),[`${J}-loading`]:ge,[`${J}-two-chinese-chars`]:pe&&Z&&!ge,[`${J}-block`]:x,[`${J}-rtl`]:B==="rtl",[`${J}-icon-end`]:b==="end"},He,g,m,K),De=Object.assign(Object.assign({},G),E),ue=Ce(C==null?void 0:C.icon,V.icon),_e=Object.assign(Object.assign({},(h==null?void 0:h.icon)||{}),W.icon||{}),Be=_&&!ge?z.createElement(ele,{prefixCls:J,className:ue,style:_e},_):o&&typeof o=="object"&&o.icon?z.createElement(ele,{prefixCls:J,className:ue,style:_e},o.icon):z.createElement(cBt,{existIcon:!!_,prefixCls:J,loading:ge,mount:Ie.current}),ve=v||v===0?lBt(v,Me&&Z):null;if(ce.href!==void 0)return fe(z.createElement("a",Object.assign({},ce,{className:Ce(we,{[`${J}-disabled`]:re}),href:re?void 0:ce.href,style:De,onClick:Se,ref:Pe,tabIndex:re?-1:0}),Be,ve));let Je=z.createElement("button",Object.assign({},P,{type:S,className:we,style:De,onClick:Se,disabled:re,ref:Pe}),Be,ve,He&&z.createElement(z7t,{prefixCls:J}));return Hte(N)||(Je=z.createElement(RK,{component:"Button",disabled:ge},Je)),fe(Je)}),qn=W7t;qn.Group=aBt;qn.__ANT_BUTTON=!0;function Kte(e){return!!(e!=null&&e.then)}const Xme=e=>{const{type:n,children:r,prefixCls:i,buttonProps:o,close:a,autoFocus:s,emitEvent:l,isSilent:c,quitOnNullishReturnValue:u,actionFn:d}=e,f=y.useRef(!1),h=y.useRef(null),[p,g]=_E(!1),m=(...b)=>{a==null||a.apply(void 0,b)};y.useEffect(()=>{let b=null;return s&&(b=setTimeout(()=>{var w;(w=h.current)===null||w===void 0||w.focus({preventScroll:!0})})),()=>{b&&clearTimeout(b)}},[]);const v=b=>{Kte(b)&&(g(!0),b.then((...w)=>{g(!1,!0),m.apply(void 0,w),f.current=!1},w=>{if(g(!1,!0),f.current=!1,!(c!=null&&c()))return Promise.reject(w)}))},_=b=>{if(f.current)return;if(f.current=!0,!d){m();return}let w;if(l){if(w=d(b),u&&!Kte(w)){f.current=!1,m(b);return}}else if(d.length)w=d(a),f.current=!1;else if(w=d(),!Kte(w)){m();return}v(w)};return y.createElement(qn,Object.assign({},Vme(n),{onClick:_,loading:p,prefixCls:i},o,{ref:h}),r)},A6=z.createContext({}),{Provider:iGe}=A6,vOe=()=>{const{autoFocusButton:e,cancelButtonProps:n,cancelTextLocale:r,isSilent:i,mergedOkCancel:o,rootPrefixCls:a,close:s,onCancel:l,onConfirm:c}=y.useContext(A6);return o?z.createElement(Xme,{isSilent:i,actionFn:l,close:(...u)=>{s==null||s.apply(void 0,u),c==null||c(!1)},autoFocus:e==="cancel",buttonProps:n,prefixCls:`${a}-btn`},r):null},yOe=()=>{const{autoFocusButton:e,close:n,isSilent:r,okButtonProps:i,rootPrefixCls:o,okTextLocale:a,okType:s,onConfirm:l,onOk:c}=y.useContext(A6);return z.createElement(Xme,{isSilent:r,type:s||"primary",actionFn:c,close:(...u)=>{n==null||n.apply(void 0,u),l==null||l(!0)},autoFocus:e==="ok",buttonProps:i,prefixCls:`${o}-btn`},a)};var oGe=y.createContext(null),bOe=[];function G7t(e,n){var r=y.useState(function(){if(!bu())return null;var g=document.createElement("div");return g}),i=$e(r,1),o=i[0],a=y.useRef(!1),s=y.useContext(oGe),l=y.useState(bOe),c=$e(l,2),u=c[0],d=c[1],f=s||(a.current?void 0:function(g){d(function(m){var v=[g].concat(kt(m));return v})});function h(){o.parentElement||document.body.appendChild(o),a.current=!0}function p(){var g;(g=o.parentElement)===null||g===void 0||g.removeChild(o),a.current=!1}return bi(function(){return e?s?s(h):h():p(),p},[e]),bi(function(){u.length&&(u.forEach(function(g){return g()}),d(bOe))},[u]),[o,f]}function K7t(e){var n="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),r=document.createElement("div");r.id=n;var i=r.style;i.position="absolute",i.left="0",i.top="0",i.width="100px",i.height="100px",i.overflow="scroll";var o,a;if(e){var s=getComputedStyle(e);i.scrollbarColor=s.scrollbarColor,i.scrollbarWidth=s.scrollbarWidth;var l=getComputedStyle(e,"::-webkit-scrollbar"),c=parseInt(l.width,10),u=parseInt(l.height,10);try{var d=c?"width: ".concat(l.width,";"):"",f=u?"height: ".concat(l.height,";"):"";M0(`
#`.concat(n,`::-webkit-scrollbar {
`).concat(d,`
`).concat(f,`
}`),n)}catch(g){console.error(g),o=c,a=u}}document.body.appendChild(r);var h=e&&o&&!isNaN(o)?o:r.offsetWidth-r.clientWidth,p=e&&a&&!isNaN(a)?a:r.offsetHeight-r.clientHeight;return document.body.removeChild(r),ET(n),{width:h,height:p}}function q7t(e){return typeof document>"u"||!e||!(e instanceof Element)?{width:0,height:0}:K7t(e)}function Y7t(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var X7t="rc-util-locker-".concat(Date.now()),wOe=0;function Z7t(e){var n=!!e,r=y.useState(function(){return wOe+=1,"".concat(X7t,"_").concat(wOe)}),i=$e(r,1),o=i[0];bi(function(){if(n){var a=q7t(document.body).width,s=Y7t();M0(`
html body {
overflow-y: hidden;
`.concat(s?"width: calc(100% - ".concat(a,"px);"):"",`
}`),o)}else ET(o);return function(){ET(o)}},[n,o])}var Q7t=!1;function J7t(e){return Q7t}var _Oe=function(n){return n===!1?!1:!bu()||!n?null:typeof n=="string"?document.querySelector(n):typeof n=="function"?n():n},L6=y.forwardRef(function(e,n){var r=e.open,i=e.autoLock,o=e.getContainer;e.debug;var a=e.autoDestroy,s=a===void 0?!0:a,l=e.children,c=y.useState(r),u=$e(c,2),d=u[0],f=u[1],h=d||r;y.useEffect(function(){(s||r)&&f(r)},[r,s]);var p=y.useState(function(){return _Oe(o)}),g=$e(p,2),m=g[0],v=g[1];y.useEffect(function(){var T=_Oe(o);v(T??null)});var _=G7t(h&&!m),b=$e(_,2),w=b[0],x=b[1],S=m??w;Z7t(i&&r&&bu()&&(S===w||S===document.body));var C=null;if(l&&T1(l)&&n){var E=l;C=E.ref}var D=wv(C,n);if(!h||!bu()||m===void 0)return null;var O=S===!1||J7t(),P=l;return n&&(P=y.cloneElement(l,{ref:D})),y.createElement(oGe.Provider,{value:x},O?P:ll.createPortal(P,S))}),aGe=y.createContext({});function ejt(){var e=ne({},p6);return e.useId}var xOe=0,COe=ejt();const B6=COe?function(n){var r=COe();return n||r}:function(n){var r=y.useState("ssr-id"),i=$e(r,2),o=i[0],a=i[1];return y.useEffect(function(){var s=xOe;xOe+=1,a("rc_unique_".concat(s))},[]),n||o};function SOe(e,n,r){var i=n;return!i&&r&&(i="".concat(e,"-").concat(r)),i}function EOe(e,n){var r=e["page".concat(n?"Y":"X","Offset")],i="scroll".concat(n?"Top":"Left");if(typeof r!="number"){var o=e.document;r=o.documentElement[i],typeof r!="number"&&(r=o.body[i])}return r}function tjt(e){var n=e.getBoundingClientRect(),r={left:n.left,top:n.top},i=e.ownerDocument,o=i.defaultView||i.parentWindow;return r.left+=EOe(o),r.top+=EOe(o,!0),r}const njt=y.memo(function(e){var n=e.children;return n},function(e,n){var r=n.shouldUpdate;return!r});var rjt={width:0,height:0,overflow:"hidden",outline:"none"},ijt={outline:"none"},sGe=z.forwardRef(function(e,n){var r=e.prefixCls,i=e.className,o=e.style,a=e.title,s=e.ariaId,l=e.footer,c=e.closable,u=e.closeIcon,d=e.onClose,f=e.children,h=e.bodyStyle,p=e.bodyProps,g=e.modalRender,m=e.onMouseDown,v=e.onMouseUp,_=e.holderRef,b=e.visible,w=e.forceRender,x=e.width,S=e.height,C=e.classNames,E=e.styles,D=z.useContext(aGe),O=D.panel,P=wv(_,O),T=y.useRef(),k=y.useRef();z.useImperativeHandle(n,function(){return{focus:function(){var V;(V=T.current)===null||V===void 0||V.focus({preventScroll:!0})},changeActive:function(V){var W=document,Z=W.activeElement;V&&Z===k.current?T.current.focus({preventScroll:!0}):!V&&Z===T.current&&k.current.focus({preventScroll:!0})}}});var R={};x!==void 0&&(R.width=x),S!==void 0&&(R.height=S);var N=l?z.createElement("div",{className:Ce("".concat(r,"-footer"),C==null?void 0:C.footer),style:ne({},E==null?void 0:E.footer)},l):null,$=a?z.createElement("div",{className:Ce("".concat(r,"-header"),C==null?void 0:C.header),style:ne({},E==null?void 0:E.header)},z.createElement("div",{className:"".concat(r,"-title"),id:s},a)):null,L=y.useMemo(function(){return cn(c)==="object"&&c!==null?c:c?{closeIcon:u??z.createElement("span",{className:"".concat(r,"-close-x")})}:{}},[c,u,r]),A=Ds(L,!0),B=cn(c)==="object"&&c.disabled,U=c?z.createElement("button",vt({type:"button",onClick:d,"aria-label":"Close"},A,{className:"".concat(r,"-close"),disabled:B}),L.closeIcon):null,K=z.createElement("div",{className:Ce("".concat(r,"-content"),C==null?void 0:C.content),style:E==null?void 0:E.content},U,$,z.createElement("div",vt({className:Ce("".concat(r,"-body"),C==null?void 0:C.body),style:ne(ne({},h),E==null?void 0:E.body)},p),f),N);return z.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":a?s:null,"aria-modal":"true",ref:P,style:ne(ne({},o),R),className:Ce(r,i),onMouseDown:m,onMouseUp:v},z.createElement("div",{ref:T,tabIndex:0,style:ijt},z.createElement(njt,{shouldUpdate:b||w},g?g(K):K)),z.createElement("div",{tabIndex:0,ref:k,style:rjt}))}),lGe=y.forwardRef(function(e,n){var r=e.prefixCls,i=e.title,o=e.style,a=e.className,s=e.visible,l=e.forceRender,c=e.destroyOnClose,u=e.motionName,d=e.ariaId,f=e.onVisibleChanged,h=e.mousePosition,p=y.useRef(),g=y.useState(),m=$e(g,2),v=m[0],_=m[1],b={};v&&(b.transformOrigin=v);function w(){var x=tjt(p.current);_(h&&(h.x||h.y)?"".concat(h.x-x.left,"px ").concat(h.y-x.top,"px"):"")}return y.createElement(Ml,{visible:s,onVisibleChanged:f,onAppearPrepare:w,onEnterPrepare:w,forceRender:l,motionName:u,removeOnLeave:c,ref:p},function(x,S){var C=x.className,E=x.style;return y.createElement(sGe,vt({},e,{ref:n,title:i,ariaId:d,prefixCls:r,holderRef:S,style:ne(ne(ne({},E),o),b),className:Ce(a,C)}))})});lGe.displayName="Content";var ojt=function(n){var r=n.prefixCls,i=n.style,o=n.visible,a=n.maskProps,s=n.motionName,l=n.className;return y.createElement(Ml,{key:"mask",visible:o,motionName:s,leavedClassName:"".concat(r,"-mask-hidden")},function(c,u){var d=c.className,f=c.style;return y.createElement("div",vt({ref:u,style:ne(ne({},f),i),className:Ce("".concat(r,"-mask"),d,l)},a))})},ajt=function(n){var r=n.prefixCls,i=r===void 0?"rc-dialog":r,o=n.zIndex,a=n.visible,s=a===void 0?!1:a,l=n.keyboard,c=l===void 0?!0:l,u=n.focusTriggerAfterClose,d=u===void 0?!0:u,f=n.wrapStyle,h=n.wrapClassName,p=n.wrapProps,g=n.onClose,m=n.afterOpenChange,v=n.afterClose,_=n.transitionName,b=n.animation,w=n.closable,x=w===void 0?!0:w,S=n.mask,C=S===void 0?!0:S,E=n.maskTransitionName,D=n.maskAnimation,O=n.maskClosable,P=O===void 0?!0:O,T=n.maskStyle,k=n.maskProps,R=n.rootClassName,N=n.classNames,$=n.styles,L=y.useRef(),A=y.useRef(),B=y.useRef(),U=y.useState(s),K=$e(U,2),G=K[0],V=K[1],W=B6();function Z(){Lse(A.current,document.activeElement)||(L.current=document.activeElement)}function J(){if(!Lse(A.current,document.activeElement)){var pe;(pe=B.current)===null||pe===void 0||pe.focus()}}function fe(pe){if(pe)J();else{if(V(!1),C&&L.current&&d){try{L.current.focus({preventScroll:!0})}catch{}L.current=null}G&&(v==null||v())}m==null||m(pe)}function X(pe){g==null||g(pe)}var H=y.useRef(!1),q=y.useRef(),re=function(){clearTimeout(q.current),H.current=!0},ie=function(){q.current=setTimeout(function(){H.current=!1})},se=null;P&&(se=function(ye){H.current?H.current=!1:A.current===ye.target&&X(ye)});function ge(pe){if(c&&pe.keyCode===ln.ESC){pe.stopPropagation(),X(pe);return}s&&pe.keyCode===ln.TAB&&B.current.changeActive(!pe.shiftKey)}y.useEffect(function(){s&&(V(!0),Z())},[s]),y.useEffect(function(){return function(){clearTimeout(q.current)}},[]);var me=ne(ne(ne({zIndex:o},f),$==null?void 0:$.wrapper),{},{display:G?null:"none"});return y.createElement("div",vt({className:Ce("".concat(i,"-root"),R)},Ds(n,{data:!0})),y.createElement(ojt,{prefixCls:i,visible:C&&s,motionName:SOe(i,E,D),style:ne(ne({zIndex:o},T),$==null?void 0:$.mask),maskProps:k,className:N==null?void 0:N.mask}),y.createElement("div",vt({tabIndex:-1,onKeyDown:ge,className:Ce("".concat(i,"-wrap"),h,N==null?void 0:N.wrapper),ref:A,onClick:se,style:me},p),y.createElement(lGe,vt({},n,{onMouseDown:re,onMouseUp:ie,ref:B,closable:x,ariaId:W,prefixCls:i,visible:s&&G,onClose:X,onVisibleChanged:fe,motionName:SOe(i,_,b)}))))},Zme=function(n){var r=n.visible,i=n.getContainer,o=n.forceRender,a=n.destroyOnClose,s=a===void 0?!1:a,l=n.afterClose,c=n.panelRef,u=y.useState(r),d=$e(u,2),f=d[0],h=d[1],p=y.useMemo(function(){return{panel:c}},[c]);return y.useEffect(function(){r&&h(!0)},[r]),!o&&s&&!f?null:y.createElement(aGe.Provider,{value:p},y.createElement(L6,{open:r||o||f,autoDestroy:!1,getContainer:i,autoLock:r||f},y.createElement(ajt,vt({},n,{destroyOnClose:s,afterClose:function(){l==null||l(),h(!1)}}))))};Zme.displayName="Dialog";var iS="RC_FORM_INTERNAL_HOOKS",Sa=function(){fo(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},gx=y.createContext({getFieldValue:Sa,getFieldsValue:Sa,getFieldError:Sa,getFieldWarning:Sa,getFieldsError:Sa,isFieldsTouched:Sa,isFieldTouched:Sa,isFieldValidating:Sa,isFieldsValidating:Sa,resetFields:Sa,setFields:Sa,setFieldValue:Sa,setFieldsValue:Sa,validateFields:Sa,submit:Sa,getInternalHooks:function(){return Sa(),{dispatch:Sa,initEntityValue:Sa,registerField:Sa,useSubscribe:Sa,setInitialValues:Sa,destroyForm:Sa,setCallbacks:Sa,registerWatch:Sa,getFields:Sa,setValidateMessages:Sa,setPreserve:Sa,getInitialValue:Sa}}}),_A=y.createContext(null);function tle(e){return e==null?[]:Array.isArray(e)?e:[e]}function sjt(e){return e&&!!e._init}function nle(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var n=JSON.parse(JSON.stringify(this));return n.clone=this.clone,n}}}var rle=nle();function ljt(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch{return typeof e=="function"}}function cjt(e,n,r){if(_K())return Reflect.construct.apply(null,arguments);var i=[null];i.push.apply(i,n);var o=new(e.bind.apply(e,i));return r&&ST(o,r.prototype),o}function ile(e){var n=typeof Map=="function"?new Map:void 0;return ile=function(i){if(i===null||!ljt(i))return i;if(typeof i!="function")throw new TypeError("Super expression must either be null or a function");if(n!==void 0){if(n.has(i))return n.get(i);n.set(i,o)}function o(){return cjt(i,arguments,yE(this).constructor)}return o.prototype=Object.create(i.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),ST(o,i)},ile(e)}var ujt=/%[sdj%]/g,djt=function(){};function ole(e){if(!e||!e.length)return null;var n={};return e.forEach(function(r){var i=r.field;n[i]=n[i]||[],n[i].push(r)}),n}function Rh(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];var o=0,a=r.length;if(typeof e=="function")return e.apply(null,r);if(typeof e=="string"){var s=e.replace(ujt,function(l){if(l==="%%")return"%";if(o>=a)return l;switch(l){case"%s":return String(r[o++]);case"%d":return Number(r[o++]);case"%j":try{return JSON.stringify(r[o++])}catch{return"[Circular]"}break;default:return l}});return s}return e}function fjt(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function yc(e,n){return!!(e==null||n==="array"&&Array.isArray(e)&&!e.length||fjt(n)&&typeof e=="string"&&!e)}function hjt(e,n,r){var i=[],o=0,a=e.length;function s(l){i.push.apply(i,kt(l||[])),o++,o===a&&r(i)}e.forEach(function(l){n(l,s)})}function DOe(e,n,r){var i=0,o=e.length;function a(s){if(s&&s.length){r(s);return}var l=i;i=i+1,l<o?n(e[l],a):r([])}a([])}function pjt(e){var n=[];return Object.keys(e).forEach(function(r){n.push.apply(n,kt(e[r]||[]))}),n}var OOe=function(e){id(r,e);var n=Yd(r);function r(i,o){var a;return _o(this,r),a=n.call(this,"Async Validation Error"),he(Dn(a),"errors",void 0),he(Dn(a),"fields",void 0),a.errors=i,a.fields=o,a}return xo(r)}(ile(Error));function gjt(e,n,r,i,o){if(n.first){var a=new Promise(function(h,p){var g=function(_){return i(_),_.length?p(new OOe(_,ole(_))):h(o)},m=pjt(e);DOe(m,r,g)});return a.catch(function(h){return h}),a}var s=n.firstFields===!0?Object.keys(e):n.firstFields||[],l=Object.keys(e),c=l.length,u=0,d=[],f=new Promise(function(h,p){var g=function(v){if(d.push.apply(d,v),u++,u===c)return i(d),d.length?p(new OOe(d,ole(d))):h(o)};l.length||(i(d),h(o)),l.forEach(function(m){var v=e[m];s.indexOf(m)!==-1?DOe(v,r,g):hjt(v,r,g)})});return f.catch(function(h){return h}),f}function mjt(e){return!!(e&&e.message!==void 0)}function vjt(e,n){for(var r=e,i=0;i<n.length;i++){if(r==null)return r;r=r[n[i]]}return r}function POe(e,n){return function(r){var i;return e.fullFields?i=vjt(n,e.fullFields):i=n[r.field||e.fullField],mjt(r)?(r.field=r.field||e.fullField,r.fieldValue=i,r):{message:typeof r=="function"?r():r,fieldValue:i,field:r.field||e.fullField}}}function TOe(e,n){if(n){for(var r in n)if(n.hasOwnProperty(r)){var i=n[r];cn(i)==="object"&&cn(e[r])==="object"?e[r]=ne(ne({},e[r]),i):e[r]=i}}return e}var WD="enum",yjt=function(n,r,i,o,a){n[WD]=Array.isArray(n[WD])?n[WD]:[],n[WD].indexOf(r)===-1&&o.push(Rh(a.messages[WD],n.fullField,n[WD].join(", ")))},bjt=function(n,r,i,o,a){if(n.pattern){if(n.pattern instanceof RegExp)n.pattern.lastIndex=0,n.pattern.test(r)||o.push(Rh(a.messages.pattern.mismatch,n.fullField,r,n.pattern));else if(typeof n.pattern=="string"){var s=new RegExp(n.pattern);s.test(r)||o.push(Rh(a.messages.pattern.mismatch,n.fullField,r,n.pattern))}}},wjt=function(n,r,i,o,a){var s=typeof n.len=="number",l=typeof n.min=="number",c=typeof n.max=="number",u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,d=r,f=null,h=typeof r=="number",p=typeof r=="string",g=Array.isArray(r);if(h?f="number":p?f="string":g&&(f="array"),!f)return!1;g&&(d=r.length),p&&(d=r.replace(u,"_").length),s?d!==n.len&&o.push(Rh(a.messages[f].len,n.fullField,n.len)):l&&!c&&d<n.min?o.push(Rh(a.messages[f].min,n.fullField,n.min)):c&&!l&&d>n.max?o.push(Rh(a.messages[f].max,n.fullField,n.max)):l&&c&&(d<n.min||d>n.max)&&o.push(Rh(a.messages[f].range,n.fullField,n.min,n.max))},cGe=function(n,r,i,o,a,s){n.required&&(!i.hasOwnProperty(n.field)||yc(r,s||n.type))&&o.push(Rh(a.messages.required,n.fullField))},C7;const _jt=function(){if(C7)return C7;var e="[a-fA-F\\d:]",n=function(C){return C&&C.includeBoundaries?"(?:(?<=\\s|^)(?=".concat(e,")|(?<=").concat(e,")(?=\\s|$))"):""},r="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",i="[a-fA-F\\d]{1,4}",o=["(?:".concat(i,":){7}(?:").concat(i,"|:)"),"(?:".concat(i,":){6}(?:").concat(r,"|:").concat(i,"|:)"),"(?:".concat(i,":){5}(?::").concat(r,"|(?::").concat(i,"){1,2}|:)"),"(?:".concat(i,":){4}(?:(?::").concat(i,"){0,1}:").concat(r,"|(?::").concat(i,"){1,3}|:)"),"(?:".concat(i,":){3}(?:(?::").concat(i,"){0,2}:").concat(r,"|(?::").concat(i,"){1,4}|:)"),"(?:".concat(i,":){2}(?:(?::").concat(i,"){0,3}:").concat(r,"|(?::").concat(i,"){1,5}|:)"),"(?:".concat(i,":){1}(?:(?::").concat(i,"){0,4}:").concat(r,"|(?::").concat(i,"){1,6}|:)"),"(?::(?:(?::".concat(i,"){0,5}:").concat(r,"|(?::").concat(i,"){1,7}|:))")],a="(?:%[0-9a-zA-Z]{1,})?",s="(?:".concat(o.join("|"),")").concat(a),l=new RegExp("(?:^".concat(r,"$)|(?:^").concat(s,"$)")),c=new RegExp("^".concat(r,"$")),u=new RegExp("^".concat(s,"$")),d=function(C){return C&&C.exact?l:new RegExp("(?:".concat(n(C)).concat(r).concat(n(C),")|(?:").concat(n(C)).concat(s).concat(n(C),")"),"g")};d.v4=function(S){return S&&S.exact?c:new RegExp("".concat(n(S)).concat(r).concat(n(S)),"g")},d.v6=function(S){return S&&S.exact?u:new RegExp("".concat(n(S)).concat(s).concat(n(S)),"g")};var f="(?:(?:[a-z]+:)?//)",h="(?:\\S+(?::\\S*)?@)?",p=d.v4().source,g=d.v6().source,m="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",v="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",_="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",b="(?::\\d{2,5})?",w='(?:[/?#][^\\s"]*)?',x="(?:".concat(f,"|www\\.)").concat(h,"(?:localhost|").concat(p,"|").concat(g,"|").concat(m).concat(v).concat(_,")").concat(b).concat(w);return C7=new RegExp("(?:^".concat(x,"$)"),"i"),C7};var IOe={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},R$={integer:function(n){return R$.number(n)&&parseInt(n,10)===n},float:function(n){return R$.number(n)&&!R$.integer(n)},array:function(n){return Array.isArray(n)},regexp:function(n){if(n instanceof RegExp)return!0;try{return!!new RegExp(n)}catch{return!1}},date:function(n){return typeof n.getTime=="function"&&typeof n.getMonth=="function"&&typeof n.getYear=="function"&&!isNaN(n.getTime())},number:function(n){return isNaN(n)?!1:typeof n=="number"},object:function(n){return cn(n)==="object"&&!R$.array(n)},method:function(n){return typeof n=="function"},email:function(n){return typeof n=="string"&&n.length<=320&&!!n.match(IOe.email)},url:function(n){return typeof n=="string"&&n.length<=2048&&!!n.match(_jt())},hex:function(n){return typeof n=="string"&&!!n.match(IOe.hex)}},xjt=function(n,r,i,o,a){if(n.required&&r===void 0){cGe(n,r,i,o,a);return}var s=["integer","float","array","regexp","object","method","email","number","date","url","hex"],l=n.type;s.indexOf(l)>-1?R$[l](r)||o.push(Rh(a.messages.types[l],n.fullField,n.type)):l&&cn(r)!==n.type&&o.push(Rh(a.messages.types[l],n.fullField,n.type))},Cjt=function(n,r,i,o,a){(/^\s+$/.test(r)||r==="")&&o.push(Rh(a.messages.whitespace,n.fullField))};const bo={required:cGe,whitespace:Cjt,type:xjt,range:wjt,enum:yjt,pattern:bjt};var Sjt=function(n,r,i,o,a){var s=[],l=n.required||!n.required&&o.hasOwnProperty(n.field);if(l){if(yc(r)&&!n.required)return i();bo.required(n,r,o,s,a)}i(s)},Ejt=function(n,r,i,o,a){var s=[],l=n.required||!n.required&&o.hasOwnProperty(n.field);if(l){if(r==null&&!n.required)return i();bo.required(n,r,o,s,a,"array"),r!=null&&(bo.type(n,r,o,s,a),bo.range(n,r,o,s,a))}i(s)},Djt=function(n,r,i,o,a){var s=[],l=n.required||!n.required&&o.hasOwnProperty(n.field);if(l){if(yc(r)&&!n.required)return i();bo.required(n,r,o,s,a),r!==void 0&&bo.type(n,r,o,s,a)}i(s)},Ojt=function(n,r,i,o,a){var s=[],l=n.required||!n.required&&o.hasOwnProperty(n.field);if(l){if(yc(r,"date")&&!n.required)return i();if(bo.required(n,r,o,s,a),!yc(r,"date")){var c;r instanceof Date?c=r:c=new Date(r),bo.type(n,c,o,s,a),c&&bo.range(n,c.getTime(),o,s,a)}}i(s)},Pjt="enum",Tjt=function(n,r,i,o,a){var s=[],l=n.required||!n.required&&o.hasOwnProperty(n.field);if(l){if(yc(r)&&!n.required)return i();bo.required(n,r,o,s,a),r!==void 0&&bo[Pjt](n,r,o,s,a)}i(s)},Ijt=function(n,r,i,o,a){var s=[],l=n.required||!n.required&&o.hasOwnProperty(n.field);if(l){if(yc(r)&&!n.required)return i();bo.required(n,r,o,s,a),r!==void 0&&(bo.type(n,r,o,s,a),bo.range(n,r,o,s,a))}i(s)},kjt=function(n,r,i,o,a){var s=[],l=n.required||!n.required&&o.hasOwnProperty(n.field);if(l){if(yc(r)&&!n.required)return i();bo.required(n,r,o,s,a),r!==void 0&&(bo.type(n,r,o,s,a),bo.range(n,r,o,s,a))}i(s)},Mjt=function(n,r,i,o,a){var s=[],l=n.required||!n.required&&o.hasOwnProperty(n.field);if(l){if(yc(r)&&!n.required)return i();bo.required(n,r,o,s,a),r!==void 0&&bo.type(n,r,o,s,a)}i(s)},Rjt=function(n,r,i,o,a){var s=[],l=n.required||!n.required&&o.hasOwnProperty(n.field);if(l){if(r===""&&(r=void 0),yc(r)&&!n.required)return i();bo.required(n,r,o,s,a),r!==void 0&&(bo.type(n,r,o,s,a),bo.range(n,r,o,s,a))}i(s)},$jt=function(n,r,i,o,a){var s=[],l=n.required||!n.required&&o.hasOwnProperty(n.field);if(l){if(yc(r)&&!n.required)return i();bo.required(n,r,o,s,a),r!==void 0&&bo.type(n,r,o,s,a)}i(s)},Njt=function(n,r,i,o,a){var s=[],l=n.required||!n.required&&o.hasOwnProperty(n.field);if(l){if(yc(r,"string")&&!n.required)return i();bo.required(n,r,o,s,a),yc(r,"string")||bo.pattern(n,r,o,s,a)}i(s)},Ajt=function(n,r,i,o,a){var s=[],l=n.required||!n.required&&o.hasOwnProperty(n.field);if(l){if(yc(r)&&!n.required)return i();bo.required(n,r,o,s,a),yc(r)||bo.type(n,r,o,s,a)}i(s)},Ljt=function(n,r,i,o,a){var s=[],l=Array.isArray(r)?"array":cn(r);bo.required(n,r,o,s,a,l),i(s)},Bjt=function(n,r,i,o,a){var s=[],l=n.required||!n.required&&o.hasOwnProperty(n.field);if(l){if(yc(r,"string")&&!n.required)return i();bo.required(n,r,o,s,a,"string"),yc(r,"string")||(bo.type(n,r,o,s,a),bo.range(n,r,o,s,a),bo.pattern(n,r,o,s,a),n.whitespace===!0&&bo.whitespace(n,r,o,s,a))}i(s)},qte=function(n,r,i,o,a){var s=n.type,l=[],c=n.required||!n.required&&o.hasOwnProperty(n.field);if(c){if(yc(r,s)&&!n.required)return i();bo.required(n,r,o,l,a,s),yc(r,s)||bo.type(n,r,o,l,a)}i(l)};const V4={string:Bjt,method:Mjt,number:Rjt,boolean:Djt,regexp:Ajt,integer:kjt,float:Ijt,array:Ejt,object:$jt,enum:Tjt,pattern:Njt,date:Ojt,url:qte,hex:qte,email:qte,required:Ljt,any:Sjt};var j6=function(){function e(n){_o(this,e),he(this,"rules",null),he(this,"_messages",rle),this.define(n)}return xo(e,[{key:"define",value:function(r){var i=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(cn(r)!=="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(o){var a=r[o];i.rules[o]=Array.isArray(a)?a:[a]})}},{key:"messages",value:function(r){return r&&(this._messages=TOe(nle(),r)),this._messages}},{key:"validate",value:function(r){var i=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},s=r,l=o,c=a;if(typeof l=="function"&&(c=l,l={}),!this.rules||Object.keys(this.rules).length===0)return c&&c(null,s),Promise.resolve(s);function u(g){var m=[],v={};function _(w){if(Array.isArray(w)){var x;m=(x=m).concat.apply(x,kt(w))}else m.push(w)}for(var b=0;b<g.length;b++)_(g[b]);m.length?(v=ole(m),c(m,v)):c(null,s)}if(l.messages){var d=this.messages();d===rle&&(d=nle()),TOe(d,l.messages),l.messages=d}else l.messages=this.messages();var f={},h=l.keys||Object.keys(this.rules);h.forEach(function(g){var m=i.rules[g],v=s[g];m.forEach(function(_){var b=_;typeof b.transform=="function"&&(s===r&&(s=ne({},s)),v=s[g]=b.transform(v),v!=null&&(b.type=b.type||(Array.isArray(v)?"array":cn(v)))),typeof b=="function"?b={validator:b}:b=ne({},b),b.validator=i.getValidationMethod(b),b.validator&&(b.field=g,b.fullField=b.fullField||g,b.type=i.getType(b),f[g]=f[g]||[],f[g].push({rule:b,value:v,source:s,field:g}))})});var p={};return gjt(f,l,function(g,m){var v=g.rule,_=(v.type==="object"||v.type==="array")&&(cn(v.fields)==="object"||cn(v.defaultField)==="object");_=_&&(v.required||!v.required&&g.value),v.field=g.field;function b(E,D){return ne(ne({},D),{},{fullField:"".concat(v.fullField,".").concat(E),fullFields:v.fullFields?[].concat(kt(v.fullFields),[E]):[E]})}function w(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],D=Array.isArray(E)?E:[E];!l.suppressWarning&&D.length&&e.warning("async-validator:",D),D.length&&v.message!==void 0&&(D=[].concat(v.message));var O=D.map(POe(v,s));if(l.first&&O.length)return p[v.field]=1,m(O);if(!_)m(O);else{if(v.required&&!g.value)return v.message!==void 0?O=[].concat(v.message).map(POe(v,s)):l.error&&(O=[l.error(v,Rh(l.messages.required,v.field))]),m(O);var P={};v.defaultField&&Object.keys(g.value).map(function(R){P[R]=v.defaultField}),P=ne(ne({},P),g.rule.fields);var T={};Object.keys(P).forEach(function(R){var N=P[R],$=Array.isArray(N)?N:[N];T[R]=$.map(b.bind(null,R))});var k=new e(T);k.messages(l.messages),g.rule.options&&(g.rule.options.messages=l.messages,g.rule.options.error=l.error),k.validate(g.value,g.rule.options||l,function(R){var N=[];O&&O.length&&N.push.apply(N,kt(O)),R&&R.length&&N.push.apply(N,kt(R)),m(N.length?N:null)})}}var x;if(v.asyncValidator)x=v.asyncValidator(v,g.value,w,g.source,l);else if(v.validator){try{x=v.validator(v,g.value,w,g.source,l)}catch(E){var S,C;(S=(C=console).error)===null||S===void 0||S.call(C,E),l.suppressValidatorError||setTimeout(function(){throw E},0),w(E.message)}x===!0?w():x===!1?w(typeof v.message=="function"?v.message(v.fullField||v.field):v.message||"".concat(v.fullField||v.field," fails")):x instanceof Array?w(x):x instanceof Error&&w(x.message)}x&&x.then&&x.then(function(){return w()},function(E){return w(E)})},function(g){u(g)},s)}},{key:"getType",value:function(r){if(r.type===void 0&&r.pattern instanceof RegExp&&(r.type="pattern"),typeof r.validator!="function"&&r.type&&!V4.hasOwnProperty(r.type))throw new Error(Rh("Unknown rule type %s",r.type));return r.type||"string"}},{key:"getValidationMethod",value:function(r){if(typeof r.validator=="function")return r.validator;var i=Object.keys(r),o=i.indexOf("message");return o!==-1&&i.splice(o,1),i.length===1&&i[0]==="required"?V4.required:V4[this.getType(r)]||void 0}}]),e}();he(j6,"register",function(n,r){if(typeof r!="function")throw new Error("Cannot register a validator by type, validator is not a function");V4[n]=r});he(j6,"warning",djt);he(j6,"messages",rle);he(j6,"validators",V4);var ah="'${name}' is not a valid ${type}",uGe={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:ah,method:ah,array:ah,object:ah,number:ah,date:ah,boolean:ah,integer:ah,float:ah,regexp:ah,email:ah,url:ah,hex:ah},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},kOe=j6;function jjt(e,n){return e.replace(/\\?\$\{\w+\}/g,function(r){if(r.startsWith("\\"))return r.slice(1);var i=r.slice(2,-1);return n[i]})}var MOe="CODE_LOGIC_ERROR";function ale(e,n,r,i,o){return sle.apply(this,arguments)}function sle(){return sle=Es(ai().mark(function e(n,r,i,o,a){var s,l,c,u,d,f,h,p,g;return ai().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return s=ne({},i),delete s.ruleIndex,kOe.warning=function(){},s.validator&&(l=s.validator,s.validator=function(){try{return l.apply(void 0,arguments)}catch(_){return console.error(_),Promise.reject(MOe)}}),c=null,s&&s.type==="array"&&s.defaultField&&(c=s.defaultField,delete s.defaultField),u=new kOe(he({},n,[s])),d=aP(uGe,o.validateMessages),u.messages(d),f=[],v.prev=10,v.next=13,Promise.resolve(u.validate(he({},n,r),ne({},o)));case 13:v.next=18;break;case 15:v.prev=15,v.t0=v.catch(10),v.t0.errors&&(f=v.t0.errors.map(function(_,b){var w=_.message,x=w===MOe?d.default:w;return y.isValidElement(x)?y.cloneElement(x,{key:"error_".concat(b)}):x}));case 18:if(!(!f.length&&c)){v.next=23;break}return v.next=21,Promise.all(r.map(function(_,b){return ale("".concat(n,".").concat(b),_,c,o,a)}));case 21:return h=v.sent,v.abrupt("return",h.reduce(function(_,b){return[].concat(kt(_),kt(b))},[]));case 23:return p=ne(ne({},i),{},{name:n,enum:(i.enum||[]).join(", ")},a),g=f.map(function(_){return typeof _=="string"?jjt(_,p):_}),v.abrupt("return",g);case 26:case"end":return v.stop()}},e,null,[[10,15]])})),sle.apply(this,arguments)}function Fjt(e,n,r,i,o,a){var s=e.join("."),l=r.map(function(d,f){var h=d.validator,p=ne(ne({},d),{},{ruleIndex:f});return h&&(p.validator=function(g,m,v){var _=!1,b=function(){for(var S=arguments.length,C=new Array(S),E=0;E<S;E++)C[E]=arguments[E];Promise.resolve().then(function(){fo(!_,"Your validator function has already return a promise. `callback` will be ignored."),_||v.apply(void 0,C)})},w=h(g,m,b);_=w&&typeof w.then=="function"&&typeof w.catch=="function",fo(_,"`callback` is deprecated. Please return a promise instead."),_&&w.then(function(){v()}).catch(function(x){v(x||" ")})}),p}).sort(function(d,f){var h=d.warningOnly,p=d.ruleIndex,g=f.warningOnly,m=f.ruleIndex;return!!h==!!g?p-m:h?1:-1}),c;if(o===!0)c=new Promise(function(){var d=Es(ai().mark(function f(h,p){var g,m,v;return ai().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:g=0;case 1:if(!(g<l.length)){b.next=12;break}return m=l[g],b.next=5,ale(s,n,m,i,a);case 5:if(v=b.sent,!v.length){b.next=9;break}return p([{errors:v,rule:m}]),b.abrupt("return");case 9:g+=1,b.next=1;break;case 12:h([]);case 13:case"end":return b.stop()}},f)}));return function(f,h){return d.apply(this,arguments)}}());else{var u=l.map(function(d){return ale(s,n,d,i,a).then(function(f){return{errors:f,rule:d}})});c=(o?Hjt(u):zjt(u)).then(function(d){return Promise.reject(d)})}return c.catch(function(d){return d}),c}function zjt(e){return lle.apply(this,arguments)}function lle(){return lle=Es(ai().mark(function e(n){return ai().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.abrupt("return",Promise.all(n).then(function(o){var a,s=(a=[]).concat.apply(a,kt(o));return s}));case 1:case"end":return i.stop()}},e)})),lle.apply(this,arguments)}function Hjt(e){return cle.apply(this,arguments)}function cle(){return cle=Es(ai().mark(function e(n){var r;return ai().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return r=0,o.abrupt("return",new Promise(function(a){n.forEach(function(s){s.then(function(l){l.errors.length&&a([l]),r+=1,r===n.length&&a([])})})}));case 2:case"end":return o.stop()}},e)})),cle.apply(this,arguments)}function wl(e){return tle(e)}function ROe(e,n){var r={};return n.forEach(function(i){var o=Yl(e,i);r=Sl(r,i,o)}),r}function jP(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return e&&e.some(function(i){return dGe(n,i,r)})}function dGe(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!e||!n||!r&&e.length!==n.length?!1:n.every(function(i,o){return e[o]===i})}function Vjt(e,n){if(e===n)return!0;if(!e&&n||e&&!n||!e||!n||cn(e)!=="object"||cn(n)!=="object")return!1;var r=Object.keys(e),i=Object.keys(n),o=new Set([].concat(r,i));return kt(o).every(function(a){var s=e[a],l=n[a];return typeof s=="function"&&typeof l=="function"?!0:s===l})}function Ujt(e){var n=arguments.length<=1?void 0:arguments[1];return n&&n.target&&cn(n.target)==="object"&&e in n.target?n.target[e]:n}function $Oe(e,n,r){var i=e.length;if(n<0||n>=i||r<0||r>=i)return e;var o=e[n],a=n-r;return a>0?[].concat(kt(e.slice(0,r)),[o],kt(e.slice(r,n)),kt(e.slice(n+1,i))):a<0?[].concat(kt(e.slice(0,n)),kt(e.slice(n+1,r+1)),[o],kt(e.slice(r+1,i))):e}var Wjt=["name"],bp=[];function Yte(e,n,r,i,o,a){return typeof e=="function"?e(n,r,"source"in a?{source:a.source}:{}):i!==o}var Qme=function(e){id(r,e);var n=Yd(r);function r(i){var o;if(_o(this,r),o=n.call(this,i),he(Dn(o),"state",{resetCount:0}),he(Dn(o),"cancelRegisterFunc",null),he(Dn(o),"mounted",!1),he(Dn(o),"touched",!1),he(Dn(o),"dirty",!1),he(Dn(o),"validatePromise",void 0),he(Dn(o),"prevValidating",void 0),he(Dn(o),"errors",bp),he(Dn(o),"warnings",bp),he(Dn(o),"cancelRegister",function(){var c=o.props,u=c.preserve,d=c.isListField,f=c.name;o.cancelRegisterFunc&&o.cancelRegisterFunc(d,u,wl(f)),o.cancelRegisterFunc=null}),he(Dn(o),"getNamePath",function(){var c=o.props,u=c.name,d=c.fieldContext,f=d.prefixName,h=f===void 0?[]:f;return u!==void 0?[].concat(kt(h),kt(u)):[]}),he(Dn(o),"getRules",function(){var c=o.props,u=c.rules,d=u===void 0?[]:u,f=c.fieldContext;return d.map(function(h){return typeof h=="function"?h(f):h})}),he(Dn(o),"refresh",function(){o.mounted&&o.setState(function(c){var u=c.resetCount;return{resetCount:u+1}})}),he(Dn(o),"metaCache",null),he(Dn(o),"triggerMetaEvent",function(c){var u=o.props.onMetaChange;if(u){var d=ne(ne({},o.getMeta()),{},{destroy:c});u1(o.metaCache,d)||u(d),o.metaCache=d}else o.metaCache=null}),he(Dn(o),"onStoreChange",function(c,u,d){var f=o.props,h=f.shouldUpdate,p=f.dependencies,g=p===void 0?[]:p,m=f.onReset,v=d.store,_=o.getNamePath(),b=o.getValue(c),w=o.getValue(v),x=u&&jP(u,_);switch(d.type==="valueUpdate"&&d.source==="external"&&!u1(b,w)&&(o.touched=!0,o.dirty=!0,o.validatePromise=null,o.errors=bp,o.warnings=bp,o.triggerMetaEvent()),d.type){case"reset":if(!u||x){o.touched=!1,o.dirty=!1,o.validatePromise=void 0,o.errors=bp,o.warnings=bp,o.triggerMetaEvent(),m==null||m(),o.refresh();return}break;case"remove":{if(h&&Yte(h,c,v,b,w,d)){o.reRender();return}break}case"setField":{var S=d.data;if(x){"touched"in S&&(o.touched=S.touched),"validating"in S&&!("originRCField"in S)&&(o.validatePromise=S.validating?Promise.resolve([]):null),"errors"in S&&(o.errors=S.errors||bp),"warnings"in S&&(o.warnings=S.warnings||bp),o.dirty=!0,o.triggerMetaEvent(),o.reRender();return}else if("value"in S&&jP(u,_,!0)){o.reRender();return}if(h&&!_.length&&Yte(h,c,v,b,w,d)){o.reRender();return}break}case"dependenciesUpdate":{var C=g.map(wl);if(C.some(function(E){return jP(d.relatedFields,E)})){o.reRender();return}break}default:if(x||(!g.length||_.length||h)&&Yte(h,c,v,b,w,d)){o.reRender();return}break}h===!0&&o.reRender()}),he(Dn(o),"validateRules",function(c){var u=o.getNamePath(),d=o.getValue(),f=c||{},h=f.triggerName,p=f.validateOnly,g=p===void 0?!1:p,m=Promise.resolve().then(Es(ai().mark(function v(){var _,b,w,x,S,C,E;return ai().wrap(function(O){for(;;)switch(O.prev=O.next){case 0:if(o.mounted){O.next=2;break}return O.abrupt("return",[]);case 2:if(_=o.props,b=_.validateFirst,w=b===void 0?!1:b,x=_.messageVariables,S=_.validateDebounce,C=o.getRules(),h&&(C=C.filter(function(P){return P}).filter(function(P){var T=P.validateTrigger;if(!T)return!0;var k=tle(T);return k.includes(h)})),!(S&&h)){O.next=10;break}return O.next=8,new Promise(function(P){setTimeout(P,S)});case 8:if(o.validatePromise===m){O.next=10;break}return O.abrupt("return",[]);case 10:return E=Fjt(u,d,C,c,w,x),E.catch(function(P){return P}).then(function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:bp;if(o.validatePromise===m){var T;o.validatePromise=null;var k=[],R=[];(T=P.forEach)===null||T===void 0||T.call(P,function(N){var $=N.rule.warningOnly,L=N.errors,A=L===void 0?bp:L;$?R.push.apply(R,kt(A)):k.push.apply(k,kt(A))}),o.errors=k,o.warnings=R,o.triggerMetaEvent(),o.reRender()}}),O.abrupt("return",E);case 13:case"end":return O.stop()}},v)})));return g||(o.validatePromise=m,o.dirty=!0,o.errors=bp,o.warnings=bp,o.triggerMetaEvent(),o.reRender()),m}),he(Dn(o),"isFieldValidating",function(){return!!o.validatePromise}),he(Dn(o),"isFieldTouched",function(){return o.touched}),he(Dn(o),"isFieldDirty",function(){if(o.dirty||o.props.initialValue!==void 0)return!0;var c=o.props.fieldContext,u=c.getInternalHooks(iS),d=u.getInitialValue;return d(o.getNamePath())!==void 0}),he(Dn(o),"getErrors",function(){return o.errors}),he(Dn(o),"getWarnings",function(){return o.warnings}),he(Dn(o),"isListField",function(){return o.props.isListField}),he(Dn(o),"isList",function(){return o.props.isList}),he(Dn(o),"isPreserve",function(){return o.props.preserve}),he(Dn(o),"getMeta",function(){o.prevValidating=o.isFieldValidating();var c={touched:o.isFieldTouched(),validating:o.prevValidating,errors:o.errors,warnings:o.warnings,name:o.getNamePath(),validated:o.validatePromise===null};return c}),he(Dn(o),"getOnlyChild",function(c){if(typeof c=="function"){var u=o.getMeta();return ne(ne({},o.getOnlyChild(c(o.getControlled(),u,o.props.fieldContext))),{},{isFunction:!0})}var d=vc(c);return d.length!==1||!y.isValidElement(d[0])?{child:d,isFunction:!1}:{child:d[0],isFunction:!1}}),he(Dn(o),"getValue",function(c){var u=o.props.fieldContext.getFieldsValue,d=o.getNamePath();return Yl(c||u(!0),d)}),he(Dn(o),"getControlled",function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},u=o.props,d=u.name,f=u.trigger,h=u.validateTrigger,p=u.getValueFromEvent,g=u.normalize,m=u.valuePropName,v=u.getValueProps,_=u.fieldContext,b=h!==void 0?h:_.validateTrigger,w=o.getNamePath(),x=_.getInternalHooks,S=_.getFieldsValue,C=x(iS),E=C.dispatch,D=o.getValue(),O=v||function(N){return he({},m,N)},P=c[f],T=d!==void 0?O(D):{},k=ne(ne({},c),T);k[f]=function(){o.touched=!0,o.dirty=!0,o.triggerMetaEvent();for(var N,$=arguments.length,L=new Array($),A=0;A<$;A++)L[A]=arguments[A];p?N=p.apply(void 0,L):N=Ujt.apply(void 0,[m].concat(L)),g&&(N=g(N,D,S(!0))),N!==D&&E({type:"updateValue",namePath:w,value:N}),P&&P.apply(void 0,L)};var R=tle(b||[]);return R.forEach(function(N){var $=k[N];k[N]=function(){$&&$.apply(void 0,arguments);var L=o.props.rules;L&&L.length&&E({type:"validateField",namePath:w,triggerName:N})}}),k}),i.fieldContext){var a=i.fieldContext.getInternalHooks,s=a(iS),l=s.initEntityValue;l(Dn(o))}return o}return xo(r,[{key:"componentDidMount",value:function(){var o=this.props,a=o.shouldUpdate,s=o.fieldContext;if(this.mounted=!0,s){var l=s.getInternalHooks,c=l(iS),u=c.registerField;this.cancelRegisterFunc=u(this)}a===!0&&this.reRender()}},{key:"componentWillUnmount",value:function(){this.cancelRegister(),this.triggerMetaEvent(!0),this.mounted=!1}},{key:"reRender",value:function(){this.mounted&&this.forceUpdate()}},{key:"render",value:function(){var o=this.state.resetCount,a=this.props.children,s=this.getOnlyChild(a),l=s.child,c=s.isFunction,u;return c?u=l:y.isValidElement(l)?u=y.cloneElement(l,this.getControlled(l.props)):(fo(!l,"`children` of Field is not validate ReactElement."),u=l),y.createElement(y.Fragment,{key:o},u)}}]),r}(y.Component);he(Qme,"contextType",gx);he(Qme,"defaultProps",{trigger:"onChange",valuePropName:"value"});function Jme(e){var n,r=e.name,i=Xt(e,Wjt),o=y.useContext(gx),a=y.useContext(_A),s=r!==void 0?wl(r):void 0,l=(n=i.isListField)!==null&&n!==void 0?n:!!a,c="keep";return l||(c="_".concat((s||[]).join("_"))),y.createElement(Qme,vt({key:c,name:s,isListField:l},i,{fieldContext:o}))}function fGe(e){var n=e.name,r=e.initialValue,i=e.children,o=e.rules,a=e.validateTrigger,s=e.isListField,l=y.useContext(gx),c=y.useContext(_A),u=y.useRef({keys:[],id:0}),d=u.current,f=y.useMemo(function(){var m=wl(l.prefixName)||[];return[].concat(kt(m),kt(wl(n)))},[l.prefixName,n]),h=y.useMemo(function(){return ne(ne({},l),{},{prefixName:f})},[l,f]),p=y.useMemo(function(){return{getKey:function(v){var _=f.length,b=v[_];return[d.keys[b],v.slice(_+1)]}}},[f]);if(typeof i!="function")return fo(!1,"Form.List only accepts function as children."),null;var g=function(v,_,b){var w=b.source;return w==="internal"?!1:v!==_};return y.createElement(_A.Provider,{value:p},y.createElement(gx.Provider,{value:h},y.createElement(Jme,{name:[],shouldUpdate:g,rules:o,validateTrigger:a,initialValue:r,isList:!0,isListField:s??!!c},function(m,v){var _=m.value,b=_===void 0?[]:_,w=m.onChange,x=l.getFieldValue,S=function(){var O=x(f||[]);return O||[]},C={add:function(O,P){var T=S();P>=0&&P<=T.length?(d.keys=[].concat(kt(d.keys.slice(0,P)),[d.id],kt(d.keys.slice(P))),w([].concat(kt(T.slice(0,P)),[O],kt(T.slice(P))))):(d.keys=[].concat(kt(d.keys),[d.id]),w([].concat(kt(T),[O]))),d.id+=1},remove:function(O){var P=S(),T=new Set(Array.isArray(O)?O:[O]);T.size<=0||(d.keys=d.keys.filter(function(k,R){return!T.has(R)}),w(P.filter(function(k,R){return!T.has(R)})))},move:function(O,P){if(O!==P){var T=S();O<0||O>=T.length||P<0||P>=T.length||(d.keys=$Oe(d.keys,O,P),w($Oe(T,O,P)))}}},E=b||[];return Array.isArray(E)||(E=[]),i(E.map(function(D,O){var P=d.keys[O];return P===void 0&&(d.keys[O]=d.id,P=d.keys[O],d.id+=1),{name:O,key:P,isListField:!0}}),C,v)})))}function Gjt(e){var n=!1,r=e.length,i=[];return e.length?new Promise(function(o,a){e.forEach(function(s,l){s.catch(function(c){return n=!0,c}).then(function(c){r-=1,i[l]=c,!(r>0)&&(n&&a(i),o(i))})})}):Promise.resolve([])}var hGe="__@field_split__";function Xte(e){return e.map(function(n){return"".concat(cn(n),":").concat(n)}).join(hGe)}var GD=function(){function e(){_o(this,e),he(this,"kvs",new Map)}return xo(e,[{key:"set",value:function(r,i){this.kvs.set(Xte(r),i)}},{key:"get",value:function(r){return this.kvs.get(Xte(r))}},{key:"update",value:function(r,i){var o=this.get(r),a=i(o);a?this.set(r,a):this.delete(r)}},{key:"delete",value:function(r){this.kvs.delete(Xte(r))}},{key:"map",value:function(r){return kt(this.kvs.entries()).map(function(i){var o=$e(i,2),a=o[0],s=o[1],l=a.split(hGe);return r({key:l.map(function(c){var u=c.match(/^([^:]*):(.*)$/),d=$e(u,3),f=d[1],h=d[2];return f==="number"?Number(h):h}),value:s})})}},{key:"toJSON",value:function(){var r={};return this.map(function(i){var o=i.key,a=i.value;return r[o.join(".")]=a,null}),r}}]),e}(),Kjt=["name"],qjt=xo(function e(n){var r=this;_o(this,e),he(this,"formHooked",!1),he(this,"forceRootUpdate",void 0),he(this,"subscribable",!0),he(this,"store",{}),he(this,"fieldEntities",[]),he(this,"initialValues",{}),he(this,"callbacks",{}),he(this,"validateMessages",null),he(this,"preserve",null),he(this,"lastValidatePromise",null),he(this,"getForm",function(){return{getFieldValue:r.getFieldValue,getFieldsValue:r.getFieldsValue,getFieldError:r.getFieldError,getFieldWarning:r.getFieldWarning,getFieldsError:r.getFieldsError,isFieldsTouched:r.isFieldsTouched,isFieldTouched:r.isFieldTouched,isFieldValidating:r.isFieldValidating,isFieldsValidating:r.isFieldsValidating,resetFields:r.resetFields,setFields:r.setFields,setFieldValue:r.setFieldValue,setFieldsValue:r.setFieldsValue,validateFields:r.validateFields,submit:r.submit,_init:!0,getInternalHooks:r.getInternalHooks}}),he(this,"getInternalHooks",function(i){return i===iS?(r.formHooked=!0,{dispatch:r.dispatch,initEntityValue:r.initEntityValue,registerField:r.registerField,useSubscribe:r.useSubscribe,setInitialValues:r.setInitialValues,destroyForm:r.destroyForm,setCallbacks:r.setCallbacks,setValidateMessages:r.setValidateMessages,getFields:r.getFields,setPreserve:r.setPreserve,getInitialValue:r.getInitialValue,registerWatch:r.registerWatch}):(fo(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),he(this,"useSubscribe",function(i){r.subscribable=i}),he(this,"prevWithoutPreserves",null),he(this,"setInitialValues",function(i,o){if(r.initialValues=i||{},o){var a,s=aP(i,r.store);(a=r.prevWithoutPreserves)===null||a===void 0||a.map(function(l){var c=l.key;s=Sl(s,c,Yl(i,c))}),r.prevWithoutPreserves=null,r.updateStore(s)}}),he(this,"destroyForm",function(i){if(i)r.updateStore({});else{var o=new GD;r.getFieldEntities(!0).forEach(function(a){r.isMergedPreserve(a.isPreserve())||o.set(a.getNamePath(),!0)}),r.prevWithoutPreserves=o}}),he(this,"getInitialValue",function(i){var o=Yl(r.initialValues,i);return i.length?aP(o):o}),he(this,"setCallbacks",function(i){r.callbacks=i}),he(this,"setValidateMessages",function(i){r.validateMessages=i}),he(this,"setPreserve",function(i){r.preserve=i}),he(this,"watchList",[]),he(this,"registerWatch",function(i){return r.watchList.push(i),function(){r.watchList=r.watchList.filter(function(o){return o!==i})}}),he(this,"notifyWatch",function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(r.watchList.length){var o=r.getFieldsValue(),a=r.getFieldsValue(!0);r.watchList.forEach(function(s){s(o,a,i)})}}),he(this,"timeoutId",null),he(this,"warningUnhooked",function(){}),he(this,"updateStore",function(i){r.store=i}),he(this,"getFieldEntities",function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return i?r.fieldEntities.filter(function(o){return o.getNamePath().length}):r.fieldEntities}),he(this,"getFieldsMap",function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,o=new GD;return r.getFieldEntities(i).forEach(function(a){var s=a.getNamePath();o.set(s,a)}),o}),he(this,"getFieldEntitiesForNamePathList",function(i){if(!i)return r.getFieldEntities(!0);var o=r.getFieldsMap(!0);return i.map(function(a){var s=wl(a);return o.get(s)||{INVALIDATE_NAME_PATH:wl(a)}})}),he(this,"getFieldsValue",function(i,o){r.warningUnhooked();var a,s,l;if(i===!0||Array.isArray(i)?(a=i,s=o):i&&cn(i)==="object"&&(l=i.strict,s=i.filter),a===!0&&!s)return r.store;var c=r.getFieldEntitiesForNamePathList(Array.isArray(a)?a:null),u=[];return c.forEach(function(d){var f,h,p="INVALIDATE_NAME_PATH"in d?d.INVALIDATE_NAME_PATH:d.getNamePath();if(l){var g,m;if((g=(m=d).isList)!==null&&g!==void 0&&g.call(m))return}else if(!a&&(f=(h=d).isListField)!==null&&f!==void 0&&f.call(h))return;if(!s)u.push(p);else{var v="getMeta"in d?d.getMeta():null;s(v)&&u.push(p)}}),ROe(r.store,u.map(wl))}),he(this,"getFieldValue",function(i){r.warningUnhooked();var o=wl(i);return Yl(r.store,o)}),he(this,"getFieldsError",function(i){r.warningUnhooked();var o=r.getFieldEntitiesForNamePathList(i);return o.map(function(a,s){return a&&!("INVALIDATE_NAME_PATH"in a)?{name:a.getNamePath(),errors:a.getErrors(),warnings:a.getWarnings()}:{name:wl(i[s]),errors:[],warnings:[]}})}),he(this,"getFieldError",function(i){r.warningUnhooked();var o=wl(i),a=r.getFieldsError([o])[0];return a.errors}),he(this,"getFieldWarning",function(i){r.warningUnhooked();var o=wl(i),a=r.getFieldsError([o])[0];return a.warnings}),he(this,"isFieldsTouched",function(){r.warningUnhooked();for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];var s=o[0],l=o[1],c,u=!1;o.length===0?c=null:o.length===1?Array.isArray(s)?(c=s.map(wl),u=!1):(c=null,u=s):(c=s.map(wl),u=l);var d=r.getFieldEntities(!0),f=function(v){return v.isFieldTouched()};if(!c)return u?d.every(function(m){return f(m)||m.isList()}):d.some(f);var h=new GD;c.forEach(function(m){h.set(m,[])}),d.forEach(function(m){var v=m.getNamePath();c.forEach(function(_){_.every(function(b,w){return v[w]===b})&&h.update(_,function(b){return[].concat(kt(b),[m])})})});var p=function(v){return v.some(f)},g=h.map(function(m){var v=m.value;return v});return u?g.every(p):g.some(p)}),he(this,"isFieldTouched",function(i){return r.warningUnhooked(),r.isFieldsTouched([i])}),he(this,"isFieldsValidating",function(i){r.warningUnhooked();var o=r.getFieldEntities();if(!i)return o.some(function(s){return s.isFieldValidating()});var a=i.map(wl);return o.some(function(s){var l=s.getNamePath();return jP(a,l)&&s.isFieldValidating()})}),he(this,"isFieldValidating",function(i){return r.warningUnhooked(),r.isFieldsValidating([i])}),he(this,"resetWithFieldInitialValue",function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=new GD,a=r.getFieldEntities(!0);a.forEach(function(c){var u=c.props.initialValue,d=c.getNamePath();if(u!==void 0){var f=o.get(d)||new Set;f.add({entity:c,value:u}),o.set(d,f)}});var s=function(u){u.forEach(function(d){var f=d.props.initialValue;if(f!==void 0){var h=d.getNamePath(),p=r.getInitialValue(h);if(p!==void 0)fo(!1,"Form already set 'initialValues' with path '".concat(h.join("."),"'. Field can not overwrite it."));else{var g=o.get(h);if(g&&g.size>1)fo(!1,"Multiple Field with path '".concat(h.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(g){var m=r.getFieldValue(h),v=d.isListField();!v&&(!i.skipExist||m===void 0)&&r.updateStore(Sl(r.store,h,kt(g)[0].value))}}}})},l;i.entities?l=i.entities:i.namePathList?(l=[],i.namePathList.forEach(function(c){var u=o.get(c);if(u){var d;(d=l).push.apply(d,kt(kt(u).map(function(f){return f.entity})))}})):l=a,s(l)}),he(this,"resetFields",function(i){r.warningUnhooked();var o=r.store;if(!i){r.updateStore(aP(r.initialValues)),r.resetWithFieldInitialValue(),r.notifyObservers(o,null,{type:"reset"}),r.notifyWatch();return}var a=i.map(wl);a.forEach(function(s){var l=r.getInitialValue(s);r.updateStore(Sl(r.store,s,l))}),r.resetWithFieldInitialValue({namePathList:a}),r.notifyObservers(o,a,{type:"reset"}),r.notifyWatch(a)}),he(this,"setFields",function(i){r.warningUnhooked();var o=r.store,a=[];i.forEach(function(s){var l=s.name,c=Xt(s,Kjt),u=wl(l);a.push(u),"value"in c&&r.updateStore(Sl(r.store,u,c.value)),r.notifyObservers(o,[u],{type:"setField",data:s})}),r.notifyWatch(a)}),he(this,"getFields",function(){var i=r.getFieldEntities(!0),o=i.map(function(a){var s=a.getNamePath(),l=a.getMeta(),c=ne(ne({},l),{},{name:s,value:r.getFieldValue(s)});return Object.defineProperty(c,"originRCField",{value:!0}),c});return o}),he(this,"initEntityValue",function(i){var o=i.props.initialValue;if(o!==void 0){var a=i.getNamePath(),s=Yl(r.store,a);s===void 0&&r.updateStore(Sl(r.store,a,o))}}),he(this,"isMergedPreserve",function(i){var o=i!==void 0?i:r.preserve;return o??!0}),he(this,"registerField",function(i){r.fieldEntities.push(i);var o=i.getNamePath();if(r.notifyWatch([o]),i.props.initialValue!==void 0){var a=r.store;r.resetWithFieldInitialValue({entities:[i],skipExist:!0}),r.notifyObservers(a,[i.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(s,l){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.fieldEntities=r.fieldEntities.filter(function(f){return f!==i}),!r.isMergedPreserve(l)&&(!s||c.length>1)){var u=s?void 0:r.getInitialValue(o);if(o.length&&r.getFieldValue(o)!==u&&r.fieldEntities.every(function(f){return!dGe(f.getNamePath(),o)})){var d=r.store;r.updateStore(Sl(d,o,u,!0)),r.notifyObservers(d,[o],{type:"remove"}),r.triggerDependenciesUpdate(d,o)}}r.notifyWatch([o])}}),he(this,"dispatch",function(i){switch(i.type){case"updateValue":{var o=i.namePath,a=i.value;r.updateValue(o,a);break}case"validateField":{var s=i.namePath,l=i.triggerName;r.validateFields([s],{triggerName:l});break}}}),he(this,"notifyObservers",function(i,o,a){if(r.subscribable){var s=ne(ne({},a),{},{store:r.getFieldsValue(!0)});r.getFieldEntities().forEach(function(l){var c=l.onStoreChange;c(i,o,s)})}else r.forceRootUpdate()}),he(this,"triggerDependenciesUpdate",function(i,o){var a=r.getDependencyChildrenFields(o);return a.length&&r.validateFields(a),r.notifyObservers(i,a,{type:"dependenciesUpdate",relatedFields:[o].concat(kt(a))}),a}),he(this,"updateValue",function(i,o){var a=wl(i),s=r.store;r.updateStore(Sl(r.store,a,o)),r.notifyObservers(s,[a],{type:"valueUpdate",source:"internal"}),r.notifyWatch([a]);var l=r.triggerDependenciesUpdate(s,a),c=r.callbacks.onValuesChange;if(c){var u=ROe(r.store,[a]);c(u,r.getFieldsValue())}r.triggerOnFieldsChange([a].concat(kt(l)))}),he(this,"setFieldsValue",function(i){r.warningUnhooked();var o=r.store;if(i){var a=aP(r.store,i);r.updateStore(a)}r.notifyObservers(o,null,{type:"valueUpdate",source:"external"}),r.notifyWatch()}),he(this,"setFieldValue",function(i,o){r.setFields([{name:i,value:o,errors:[],warnings:[]}])}),he(this,"getDependencyChildrenFields",function(i){var o=new Set,a=[],s=new GD;r.getFieldEntities().forEach(function(c){var u=c.props.dependencies;(u||[]).forEach(function(d){var f=wl(d);s.update(f,function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return h.add(c),h})})});var l=function c(u){var d=s.get(u)||new Set;d.forEach(function(f){if(!o.has(f)){o.add(f);var h=f.getNamePath();f.isFieldDirty()&&h.length&&(a.push(h),c(h))}})};return l(i),a}),he(this,"triggerOnFieldsChange",function(i,o){var a=r.callbacks.onFieldsChange;if(a){var s=r.getFields();if(o){var l=new GD;o.forEach(function(u){var d=u.name,f=u.errors;l.set(d,f)}),s.forEach(function(u){u.errors=l.get(u.name)||u.errors})}var c=s.filter(function(u){var d=u.name;return jP(i,d)});c.length&&a(c,s)}}),he(this,"validateFields",function(i,o){r.warningUnhooked();var a,s;Array.isArray(i)||typeof i=="string"||typeof o=="string"?(a=i,s=o):s=i;var l=!!a,c=l?a.map(wl):[],u=[],d=String(Date.now()),f=new Set,h=s||{},p=h.recursive,g=h.dirty;r.getFieldEntities(!0).forEach(function(b){if(l||c.push(b.getNamePath()),!(!b.props.rules||!b.props.rules.length)&&!(g&&!b.isFieldDirty())){var w=b.getNamePath();if(f.add(w.join(d)),!l||jP(c,w,p)){var x=b.validateRules(ne({validateMessages:ne(ne({},uGe),r.validateMessages)},s));u.push(x.then(function(){return{name:w,errors:[],warnings:[]}}).catch(function(S){var C,E=[],D=[];return(C=S.forEach)===null||C===void 0||C.call(S,function(O){var P=O.rule.warningOnly,T=O.errors;P?D.push.apply(D,kt(T)):E.push.apply(E,kt(T))}),E.length?Promise.reject({name:w,errors:E,warnings:D}):{name:w,errors:E,warnings:D}}))}}});var m=Gjt(u);r.lastValidatePromise=m,m.catch(function(b){return b}).then(function(b){var w=b.map(function(x){var S=x.name;return S});r.notifyObservers(r.store,w,{type:"validateFinish"}),r.triggerOnFieldsChange(w,b)});var v=m.then(function(){return r.lastValidatePromise===m?Promise.resolve(r.getFieldsValue(c)):Promise.reject([])}).catch(function(b){var w=b.filter(function(x){return x&&x.errors.length});return Promise.reject({values:r.getFieldsValue(c),errorFields:w,outOfDate:r.lastValidatePromise!==m})});v.catch(function(b){return b});var _=c.filter(function(b){return f.has(b.join(d))});return r.triggerOnFieldsChange(_),v}),he(this,"submit",function(){r.warningUnhooked(),r.validateFields().then(function(i){var o=r.callbacks.onFinish;if(o)try{o(i)}catch(a){console.error(a)}}).catch(function(i){var o=r.callbacks.onFinishFailed;o&&o(i)})}),this.forceRootUpdate=n});function eve(e){var n=y.useRef(),r=y.useState({}),i=$e(r,2),o=i[1];if(!n.current)if(e)n.current=e;else{var a=function(){o({})},s=new qjt(a);n.current=s.getForm()}return[n.current]}var ule=y.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),pGe=function(n){var r=n.validateMessages,i=n.onFormChange,o=n.onFormFinish,a=n.children,s=y.useContext(ule),l=y.useRef({});return y.createElement(ule.Provider,{value:ne(ne({},s),{},{validateMessages:ne(ne({},s.validateMessages),r),triggerFormChange:function(u,d){i&&i(u,{changedFields:d,forms:l.current}),s.triggerFormChange(u,d)},triggerFormFinish:function(u,d){o&&o(u,{values:d,forms:l.current}),s.triggerFormFinish(u,d)},registerForm:function(u,d){u&&(l.current=ne(ne({},l.current),{},he({},u,d))),s.registerForm(u,d)},unregisterForm:function(u){var d=ne({},l.current);delete d[u],l.current=d,s.unregisterForm(u)}})},a)},Yjt=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed","clearOnDestroy"],Xjt=function(n,r){var i=n.name,o=n.initialValues,a=n.fields,s=n.form,l=n.preserve,c=n.children,u=n.component,d=u===void 0?"form":u,f=n.validateMessages,h=n.validateTrigger,p=h===void 0?"onChange":h,g=n.onValuesChange,m=n.onFieldsChange,v=n.onFinish,_=n.onFinishFailed,b=n.clearOnDestroy,w=Xt(n,Yjt),x=y.useRef(null),S=y.useContext(ule),C=eve(s),E=$e(C,1),D=E[0],O=D.getInternalHooks(iS),P=O.useSubscribe,T=O.setInitialValues,k=O.setCallbacks,R=O.setValidateMessages,N=O.setPreserve,$=O.destroyForm;y.useImperativeHandle(r,function(){return ne(ne({},D),{},{nativeElement:x.current})}),y.useEffect(function(){return S.registerForm(i,D),function(){S.unregisterForm(i)}},[S,D,i]),R(ne(ne({},S.validateMessages),f)),k({onValuesChange:g,onFieldsChange:function(Z){if(S.triggerFormChange(i,Z),m){for(var J=arguments.length,fe=new Array(J>1?J-1:0),X=1;X<J;X++)fe[X-1]=arguments[X];m.apply(void 0,[Z].concat(fe))}},onFinish:function(Z){S.triggerFormFinish(i,Z),v&&v(Z)},onFinishFailed:_}),N(l);var L=y.useRef(null);T(o,!L.current),L.current||(L.current=!0),y.useEffect(function(){return function(){return $(b)}},[]);var A,B=typeof c=="function";if(B){var U=D.getFieldsValue(!0);A=c(U,D)}else A=c;P(!B);var K=y.useRef();y.useEffect(function(){Vjt(K.current||[],a||[])||D.setFields(a||[]),K.current=a},[a,D]);var G=y.useMemo(function(){return ne(ne({},D),{},{validateTrigger:p})},[D,p]),V=y.createElement(_A.Provider,{value:null},y.createElement(gx.Provider,{value:G},A));return d===!1?V:y.createElement(d,vt({},w,{ref:x,onSubmit:function(Z){Z.preventDefault(),Z.stopPropagation(),D.submit()},onReset:function(Z){var J;Z.preventDefault(),D.resetFields(),(J=w.onReset)===null||J===void 0||J.call(w,Z)}}),V)};function NOe(e){try{return JSON.stringify(e)}catch{return Math.random()}}function gGe(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=n[0],o=n[1],a=o===void 0?{}:o,s=sjt(a)?{form:a}:a,l=s.form,c=y.useState(),u=$e(c,2),d=u[0],f=u[1],h=y.useMemo(function(){return NOe(d)},[d]),p=y.useRef(h);p.current=h;var g=y.useContext(gx),m=l||g,v=m&&m._init,_=wl(i),b=y.useRef(_);return b.current=_,y.useEffect(function(){if(v){var w=m.getFieldsValue,x=m.getInternalHooks,S=x(iS),C=S.registerWatch,E=function(T,k){var R=s.preserve?k:T;return typeof i=="function"?i(R):Yl(R,b.current)},D=C(function(P,T){var k=E(P,T),R=NOe(k);p.current!==R&&(p.current=R,f(k))}),O=E(w(),w(!0));return d!==O&&f(O),D}},[v]),d}var Zjt=y.forwardRef(Xjt),fk=Zjt;fk.FormProvider=pGe;fk.Field=Jme;fk.List=fGe;fk.useForm=eve;fk.useWatch=gGe;const f1=y.createContext({labelAlign:"right",vertical:!1,itemRef:()=>{}}),mGe=y.createContext(null),vGe=e=>{const n=ui(e,["prefixCls"]);return y.createElement(pGe,Object.assign({},n))},tve=y.createContext({prefixCls:""}),$l=y.createContext({}),Qjt=({children:e,status:n,override:r})=>{const i=y.useContext($l),o=y.useMemo(()=>{const a=Object.assign({},i);return r&&delete a.isFormItemInput,n&&(delete a.status,delete a.hasFeedback,delete a.feedbackIcon),a},[n,r,i]);return y.createElement($l.Provider,{value:o},e)},yGe=y.createContext(void 0),iv=e=>{const{space:n,form:r,children:i}=e;if(i==null)return null;let o=i;return r&&(o=z.createElement(Qjt,{override:!0,status:!0},o)),n&&(o=z.createElement(nBt,null,o)),o};function AOe(...e){const n={};return e.forEach(r=>{r&&Object.keys(r).forEach(i=>{r[i]!==void 0&&(n[i]=r[i])})}),n}function tV(e){if(e)return{closable:e.closable,closeIcon:e.closeIcon}}function LOe(e){const{closable:n,closeIcon:r}=e||{};return z.useMemo(()=>{if(!n&&(n===!1||r===!1||r===null))return!1;if(n===void 0&&r===void 0)return null;let i={closeIcon:typeof r!="boolean"&&r!==null?r:void 0};return n&&typeof n=="object"&&(i=Object.assign(Object.assign({},i),n)),i},[n,r])}const Jjt={};function bGe(e,n,r=Jjt){const i=LOe(e),o=LOe(n),[a]=Cu("global",nv.global),s=typeof i!="boolean"?!!(i!=null&&i.disabled):!1,l=z.useMemo(()=>Object.assign({closeIcon:z.createElement(xg,null)},r),[r]),c=z.useMemo(()=>i===!1?!1:i?AOe(l,o,i):o===!1?!1:o?AOe(l,o):l.closable?l:!1,[i,o,l]);return z.useMemo(()=>{if(c===!1)return[!1,null,s,{}];const{closeIconRender:u}=l,{closeIcon:d}=c;let f=d;const h=Ds(c,!0);return f!=null&&(u&&(f=u(d)),f=z.isValidElement(f)?z.cloneElement(f,Object.assign({"aria-label":a.close},h)):z.createElement("span",Object.assign({"aria-label":a.close},h),f)),[!0,f,s,h]},[c,l])}const eFt=()=>bu()&&window.document.documentElement,GK=e=>{const{prefixCls:n,className:r,style:i,size:o,shape:a}=e,s=Ce({[`${n}-lg`]:o==="large",[`${n}-sm`]:o==="small"}),l=Ce({[`${n}-circle`]:a==="circle",[`${n}-square`]:a==="square",[`${n}-round`]:a==="round"}),c=y.useMemo(()=>typeof o=="number"?{width:o,height:o,lineHeight:`${o}px`}:{},[o]);return y.createElement("span",{className:Ce(n,s,l,r),style:Object.assign(Object.assign({},c),i)})},tFt=new Qr("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),KK=e=>({height:e,lineHeight:Ze(e)}),FP=e=>Object.assign({width:e},KK(e)),nFt=e=>({background:e.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:tFt,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),Zte=(e,n)=>Object.assign({width:n(e).mul(5).equal(),minWidth:n(e).mul(5).equal()},KK(e)),rFt=e=>{const{skeletonAvatarCls:n,gradientFromColor:r,controlHeight:i,controlHeightLG:o,controlHeightSM:a}=e;return{[n]:Object.assign({display:"inline-block",verticalAlign:"top",background:r},FP(i)),[`${n}${n}-circle`]:{borderRadius:"50%"},[`${n}${n}-lg`]:Object.assign({},FP(o)),[`${n}${n}-sm`]:Object.assign({},FP(a))}},iFt=e=>{const{controlHeight:n,borderRadiusSM:r,skeletonInputCls:i,controlHeightLG:o,controlHeightSM:a,gradientFromColor:s,calc:l}=e;return{[i]:Object.assign({display:"inline-block",verticalAlign:"top",background:s,borderRadius:r},Zte(n,l)),[`${i}-lg`]:Object.assign({},Zte(o,l)),[`${i}-sm`]:Object.assign({},Zte(a,l))}},BOe=e=>Object.assign({width:e},KK(e)),oFt=e=>{const{skeletonImageCls:n,imageSizeBase:r,gradientFromColor:i,borderRadiusSM:o,calc:a}=e;return{[n]:Object.assign(Object.assign({display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"middle",background:i,borderRadius:o},BOe(a(r).mul(2).equal())),{[`${n}-path`]:{fill:"#bfbfbf"},[`${n}-svg`]:Object.assign(Object.assign({},BOe(r)),{maxWidth:a(r).mul(4).equal(),maxHeight:a(r).mul(4).equal()}),[`${n}-svg${n}-svg-circle`]:{borderRadius:"50%"}}),[`${n}${n}-circle`]:{borderRadius:"50%"}}},Qte=(e,n,r)=>{const{skeletonButtonCls:i}=e;return{[`${r}${i}-circle`]:{width:n,minWidth:n,borderRadius:"50%"},[`${r}${i}-round`]:{borderRadius:n}}},Jte=(e,n)=>Object.assign({width:n(e).mul(2).equal(),minWidth:n(e).mul(2).equal()},KK(e)),aFt=e=>{const{borderRadiusSM:n,skeletonButtonCls:r,controlHeight:i,controlHeightLG:o,controlHeightSM:a,gradientFromColor:s,calc:l}=e;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[r]:Object.assign({display:"inline-block",verticalAlign:"top",background:s,borderRadius:n,width:l(i).mul(2).equal(),minWidth:l(i).mul(2).equal()},Jte(i,l))},Qte(e,i,r)),{[`${r}-lg`]:Object.assign({},Jte(o,l))}),Qte(e,o,`${r}-lg`)),{[`${r}-sm`]:Object.assign({},Jte(a,l))}),Qte(e,a,`${r}-sm`))},sFt=e=>{const{componentCls:n,skeletonAvatarCls:r,skeletonTitleCls:i,skeletonParagraphCls:o,skeletonButtonCls:a,skeletonInputCls:s,skeletonImageCls:l,controlHeight:c,controlHeightLG:u,controlHeightSM:d,gradientFromColor:f,padding:h,marginSM:p,borderRadius:g,titleHeight:m,blockRadius:v,paragraphLiHeight:_,controlHeightXS:b,paragraphMarginTop:w}=e;return{[n]:{display:"table",width:"100%",[`${n}-header`]:{display:"table-cell",paddingInlineEnd:h,verticalAlign:"top",[r]:Object.assign({display:"inline-block",verticalAlign:"top",background:f},FP(c)),[`${r}-circle`]:{borderRadius:"50%"},[`${r}-lg`]:Object.assign({},FP(u)),[`${r}-sm`]:Object.assign({},FP(d))},[`${n}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[i]:{width:"100%",height:m,background:f,borderRadius:v,[`+ ${o}`]:{marginBlockStart:d}},[o]:{padding:0,"> li":{width:"100%",height:_,listStyle:"none",background:f,borderRadius:v,"+ li":{marginBlockStart:b}}},[`${o}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${n}-content`]:{[`${i}, ${o} > li`]:{borderRadius:g}}},[`${n}-with-avatar ${n}-content`]:{[i]:{marginBlockStart:p,[`+ ${o}`]:{marginBlockStart:w}}},[`${n}${n}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},aFt(e)),rFt(e)),iFt(e)),oFt(e)),[`${n}${n}-block`]:{width:"100%",[a]:{width:"100%"},[s]:{width:"100%"}},[`${n}${n}-active`]:{[`
${i},
${o} > li,
${r},
${a},
${s},
${l}
`]:Object.assign({},nFt(e))}}},lFt=e=>{const{colorFillContent:n,colorFill:r}=e,i=n,o=r;return{color:i,colorGradientEnd:o,gradientFromColor:i,gradientToColor:o,titleHeight:e.controlHeight/2,blockRadius:e.borderRadiusSM,paragraphMarginTop:e.marginLG+e.marginXXS,paragraphLiHeight:e.controlHeight/2}},hk=ni("Skeleton",e=>{const{componentCls:n,calc:r}=e,i=$r(e,{skeletonAvatarCls:`${n}-avatar`,skeletonTitleCls:`${n}-title`,skeletonParagraphCls:`${n}-paragraph`,skeletonButtonCls:`${n}-button`,skeletonInputCls:`${n}-input`,skeletonImageCls:`${n}-image`,imageSizeBase:r(e.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.gradientFromColor} 25%, ${e.gradientToColor} 37%, ${e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[sFt(i)]},lFt,{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),cFt=e=>{const{prefixCls:n,className:r,rootClassName:i,active:o,shape:a="circle",size:s="default"}=e,{getPrefixCls:l}=y.useContext(Wn),c=l("skeleton",n),[u,d,f]=hk(c),h=ui(e,["prefixCls","className"]),p=Ce(c,`${c}-element`,{[`${c}-active`]:o},r,i,d,f);return u(y.createElement("div",{className:p},y.createElement(GK,Object.assign({prefixCls:`${c}-avatar`,shape:a,size:s},h))))},uFt=e=>{const{prefixCls:n,className:r,rootClassName:i,active:o,block:a=!1,size:s="default"}=e,{getPrefixCls:l}=y.useContext(Wn),c=l("skeleton",n),[u,d,f]=hk(c),h=ui(e,["prefixCls"]),p=Ce(c,`${c}-element`,{[`${c}-active`]:o,[`${c}-block`]:a},r,i,d,f);return u(y.createElement("div",{className:p},y.createElement(GK,Object.assign({prefixCls:`${c}-button`,size:s},h))))},dFt="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",fFt=e=>{const{prefixCls:n,className:r,rootClassName:i,style:o,active:a}=e,{getPrefixCls:s}=y.useContext(Wn),l=s("skeleton",n),[c,u,d]=hk(l),f=Ce(l,`${l}-element`,{[`${l}-active`]:a},r,i,u,d);return c(y.createElement("div",{className:f},y.createElement("div",{className:Ce(`${l}-image`,r),style:o},y.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${l}-image-svg`},y.createElement("title",null,"Image placeholder"),y.createElement("path",{d:dFt,className:`${l}-image-path`})))))},hFt=e=>{const{prefixCls:n,className:r,rootClassName:i,active:o,block:a,size:s="default"}=e,{getPrefixCls:l}=y.useContext(Wn),c=l("skeleton",n),[u,d,f]=hk(c),h=ui(e,["prefixCls"]),p=Ce(c,`${c}-element`,{[`${c}-active`]:o,[`${c}-block`]:a},r,i,d,f);return u(y.createElement("div",{className:p},y.createElement(GK,Object.assign({prefixCls:`${c}-input`,size:s},h))))},pFt=e=>{const{prefixCls:n,className:r,rootClassName:i,style:o,active:a,children:s}=e,{getPrefixCls:l}=y.useContext(Wn),c=l("skeleton",n),[u,d,f]=hk(c),h=Ce(c,`${c}-element`,{[`${c}-active`]:a},d,r,i,f);return u(y.createElement("div",{className:h},y.createElement("div",{className:Ce(`${c}-image`,r),style:o},s)))},gFt=(e,n)=>{const{width:r,rows:i=2}=n;if(Array.isArray(r))return r[e];if(i-1===e)return r},mFt=e=>{const{prefixCls:n,className:r,style:i,rows:o=0}=e,a=Array.from({length:o}).map((s,l)=>y.createElement("li",{key:l,style:{width:gFt(l,e)}}));return y.createElement("ul",{className:Ce(n,r),style:i},a)},vFt=({prefixCls:e,className:n,width:r,style:i})=>y.createElement("h3",{className:Ce(e,n),style:Object.assign({width:r},i)});function ene(e){return e&&typeof e=="object"?e:{}}function yFt(e,n){return e&&!n?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function bFt(e,n){return!e&&n?{width:"38%"}:e&&n?{width:"50%"}:{}}function wFt(e,n){const r={};return(!e||!n)&&(r.width="61%"),!e&&n?r.rows=3:r.rows=2,r}const k1=e=>{const{prefixCls:n,loading:r,className:i,rootClassName:o,style:a,children:s,avatar:l=!1,title:c=!0,paragraph:u=!0,active:d,round:f}=e,{getPrefixCls:h,direction:p,className:g,style:m}=ds("skeleton"),v=h("skeleton",n),[_,b,w]=hk(v);if(r||!("loading"in e)){const x=!!l,S=!!c,C=!!u;let E;if(x){const P=Object.assign(Object.assign({prefixCls:`${v}-avatar`},yFt(S,C)),ene(l));E=y.createElement("div",{className:`${v}-header`},y.createElement(GK,Object.assign({},P)))}let D;if(S||C){let P;if(S){const k=Object.assign(Object.assign({prefixCls:`${v}-title`},bFt(x,C)),ene(c));P=y.createElement(vFt,Object.assign({},k))}let T;if(C){const k=Object.assign(Object.assign({prefixCls:`${v}-paragraph`},wFt(x,S)),ene(u));T=y.createElement(mFt,Object.assign({},k))}D=y.createElement("div",{className:`${v}-content`},P,T)}const O=Ce(v,{[`${v}-with-avatar`]:x,[`${v}-active`]:d,[`${v}-rtl`]:p==="rtl",[`${v}-round`]:f},g,i,o,b,w);return _(y.createElement("div",{className:O,style:Object.assign(Object.assign({},m),a)},E,D))}return s??null};k1.Button=uFt;k1.Avatar=cFt;k1.Input=hFt;k1.Image=fFt;k1.Node=pFt;function jOe(){}const _Ft=y.createContext({add:jOe,remove:jOe});function wGe(e){const n=y.useContext(_Ft),r=y.useRef(null);return Pr(o=>{if(o){const a=e?o.querySelector(e):o;n.add(a),r.current=a}else n.remove(r.current)})}const FOe=()=>{const{cancelButtonProps:e,cancelTextLocale:n,onCancel:r}=y.useContext(A6);return z.createElement(qn,Object.assign({onClick:r},e),n)},zOe=()=>{const{confirmLoading:e,okButtonProps:n,okType:r,okTextLocale:i,onOk:o}=y.useContext(A6);return z.createElement(qn,Object.assign({},Vme(r),{loading:e,onClick:o},n),i)};function _Ge(e,n){return z.createElement("span",{className:`${e}-close-x`},n||z.createElement(xg,{className:`${e}-close-icon`}))}const xGe=e=>{const{okText:n,okType:r="primary",cancelText:i,confirmLoading:o,onOk:a,onCancel:s,okButtonProps:l,cancelButtonProps:c,footer:u}=e,[d]=Cu("Modal",UUe()),f=n||(d==null?void 0:d.okText),h=i||(d==null?void 0:d.cancelText),p={confirmLoading:o,okButtonProps:l,cancelButtonProps:c,okTextLocale:f,cancelTextLocale:h,okType:r,onOk:a,onCancel:s},g=z.useMemo(()=>p,kt(Object.values(p)));let m;return typeof u=="function"||typeof u>"u"?(m=z.createElement(z.Fragment,null,z.createElement(FOe,null),z.createElement(zOe,null)),typeof u=="function"&&(m=u(m,{OkBtn:zOe,CancelBtn:FOe})),m=z.createElement(iGe,{value:g},m)):m=u,z.createElement($me,{disabled:!1},m)},xFt=e=>{const{componentCls:n}=e;return{[n]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},CFt=e=>{const{componentCls:n}=e;return{[n]:{position:"relative",maxWidth:"100%",minHeight:1}}},SFt=(e,n)=>{const{prefixCls:r,componentCls:i,gridColumns:o}=e,a={};for(let s=o;s>=0;s--)s===0?(a[`${i}${n}-${s}`]={display:"none"},a[`${i}-push-${s}`]={insetInlineStart:"auto"},a[`${i}-pull-${s}`]={insetInlineEnd:"auto"},a[`${i}${n}-push-${s}`]={insetInlineStart:"auto"},a[`${i}${n}-pull-${s}`]={insetInlineEnd:"auto"},a[`${i}${n}-offset-${s}`]={marginInlineStart:0},a[`${i}${n}-order-${s}`]={order:0}):(a[`${i}${n}-${s}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${s/o*100}%`,maxWidth:`${s/o*100}%`}],a[`${i}${n}-push-${s}`]={insetInlineStart:`${s/o*100}%`},a[`${i}${n}-pull-${s}`]={insetInlineEnd:`${s/o*100}%`},a[`${i}${n}-offset-${s}`]={marginInlineStart:`${s/o*100}%`},a[`${i}${n}-order-${s}`]={order:s});return a[`${i}${n}-flex`]={flex:`var(--${r}${n}-flex)`},a},dle=(e,n)=>SFt(e,n),EFt=(e,n,r)=>({[`@media (min-width: ${Ze(n)})`]:Object.assign({},dle(e,r))}),DFt=()=>({}),OFt=()=>({}),PFt=ni("Grid",xFt,DFt),CGe=e=>({xs:e.screenXSMin,sm:e.screenSMMin,md:e.screenMDMin,lg:e.screenLGMin,xl:e.screenXLMin,xxl:e.screenXXLMin}),TFt=ni("Grid",e=>{const n=$r(e,{gridColumns:24}),r=CGe(n);return delete r.xs,[CFt(n),dle(n,""),dle(n,"-xs"),Object.keys(r).map(i=>EFt(n,r[i],`-${i}`)).reduce((i,o)=>Object.assign(Object.assign({},i),o),{})]},OFt);function HOe(e){return{position:e,inset:0}}const SGe=e=>{const{componentCls:n,antCls:r}=e;return[{[`${n}-root`]:{[`${n}${r}-zoom-enter, ${n}${r}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:e.motionDurationSlow,userSelect:"none"},[`${n}${r}-zoom-leave ${n}-content`]:{pointerEvents:"none"},[`${n}-mask`]:Object.assign(Object.assign({},HOe("fixed")),{zIndex:e.zIndexPopupBase,height:"100%",backgroundColor:e.colorBgMask,pointerEvents:"none",[`${n}-hidden`]:{display:"none"}}),[`${n}-wrap`]:Object.assign(Object.assign({},HOe("fixed")),{zIndex:e.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${n}-root`]:Gme(e)}]},IFt=e=>{const{componentCls:n}=e;return[{[`${n}-root`]:{[`${n}-wrap-rtl`]:{direction:"rtl"},[`${n}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[n]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${e.screenSMMax}px)`]:{[n]:{maxWidth:"calc(100vw - 16px)",margin:`${Ze(e.marginXS)} auto`},[`${n}-centered`]:{[n]:{flex:1}}}}},{[n]:Object.assign(Object.assign({},Di(e)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${Ze(e.calc(e.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:e.paddingLG,[`${n}-title`]:{margin:0,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.titleFontSize,lineHeight:e.titleLineHeight,wordWrap:"break-word"},[`${n}-content`]:{position:"relative",backgroundColor:e.contentBg,backgroundClip:"padding-box",border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadow,pointerEvents:"auto",padding:e.contentPadding},[`${n}-close`]:Object.assign({position:"absolute",top:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),insetInlineEnd:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),zIndex:e.calc(e.zIndexPopupBase).add(10).equal(),padding:0,color:e.modalCloseIconColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:e.borderRadiusSM,width:e.modalCloseBtnSize,height:e.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${e.motionDurationMid}, background-color ${e.motionDurationMid}`,"&-x":{display:"flex",fontSize:e.fontSizeLG,fontStyle:"normal",lineHeight:Ze(e.modalCloseBtnSize),justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:disabled":{pointerEvents:"none"},"&:hover":{color:e.modalCloseIconHoverColor,backgroundColor:e.colorBgTextHover,textDecoration:"none"},"&:active":{backgroundColor:e.colorBgTextActive}},sg(e)),[`${n}-header`]:{color:e.colorText,background:e.headerBg,borderRadius:`${Ze(e.borderRadiusLG)} ${Ze(e.borderRadiusLG)} 0 0`,marginBottom:e.headerMarginBottom,padding:e.headerPadding,borderBottom:e.headerBorderBottom},[`${n}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:"break-word",padding:e.bodyPadding,[`${n}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",margin:`${Ze(e.margin)} auto`}},[`${n}-footer`]:{textAlign:"end",background:e.footerBg,marginTop:e.footerMarginTop,padding:e.footerPadding,borderTop:e.footerBorderTop,borderRadius:e.footerBorderRadius,[`> ${e.antCls}-btn + ${e.antCls}-btn`]:{marginInlineStart:e.marginXS}},[`${n}-open`]:{overflow:"hidden"}})},{[`${n}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${n}-content,
${n}-body,
${n}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${n}-confirm-body`]:{marginBottom:"auto"}}}]},kFt=e=>{const{componentCls:n}=e;return{[`${n}-root`]:{[`${n}-wrap-rtl`]:{direction:"rtl",[`${n}-confirm-body`]:{direction:"rtl"}}}}},MFt=e=>{const{componentCls:n}=e,r=CGe(e);delete r.xs;const i=Object.keys(r).map(o=>({[`@media (min-width: ${Ze(r[o])})`]:{width:`var(--${n.replace(".","")}-${o}-width)`}}));return{[`${n}-root`]:{[n]:[{width:`var(--${n.replace(".","")}-xs-width)`}].concat(kt(i))}}},EGe=e=>{const n=e.padding,r=e.fontSizeHeading5,i=e.lineHeightHeading5;return $r(e,{modalHeaderHeight:e.calc(e.calc(i).mul(r).equal()).add(e.calc(n).mul(2).equal()).equal(),modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterBorderWidth:e.lineWidth,modalCloseIconColor:e.colorIcon,modalCloseIconHoverColor:e.colorIconHover,modalCloseBtnSize:e.controlHeight,modalConfirmIconSize:e.fontHeight,modalTitleHeight:e.calc(e.titleFontSize).mul(e.titleLineHeight).equal()})},DGe=e=>({footerBg:"transparent",headerBg:e.colorBgElevated,titleLineHeight:e.lineHeightHeading5,titleFontSize:e.fontSizeHeading5,contentBg:e.colorBgElevated,titleColor:e.colorTextHeading,contentPadding:e.wireframe?0:`${Ze(e.paddingMD)} ${Ze(e.paddingContentHorizontalLG)}`,headerPadding:e.wireframe?`${Ze(e.padding)} ${Ze(e.paddingLG)}`:0,headerBorderBottom:e.wireframe?`${Ze(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:"none",headerMarginBottom:e.wireframe?0:e.marginXS,bodyPadding:e.wireframe?e.paddingLG:0,footerPadding:e.wireframe?`${Ze(e.paddingXS)} ${Ze(e.padding)}`:0,footerBorderTop:e.wireframe?`${Ze(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:"none",footerBorderRadius:e.wireframe?`0 0 ${Ze(e.borderRadiusLG)} ${Ze(e.borderRadiusLG)}`:0,footerMarginTop:e.wireframe?0:e.marginSM,confirmBodyPadding:e.wireframe?`${Ze(e.padding*2)} ${Ze(e.padding*2)} ${Ze(e.paddingLG)}`:0,confirmIconMarginInlineEnd:e.wireframe?e.margin:e.marginSM,confirmBtnsMarginTop:e.wireframe?e.marginLG:e.marginSM}),OGe=ni("Modal",e=>{const n=EGe(e);return[IFt(n),kFt(n),SGe(n),dk(n,"zoom"),MFt(n)]},DGe,{unitless:{titleLineHeight:!0}});var RFt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};let fle;const $Ft=e=>{fle={x:e.pageX,y:e.pageY},setTimeout(()=>{fle=null},100)};eFt()&&document.documentElement.addEventListener("click",$Ft,!0);const PGe=e=>{const{prefixCls:n,className:r,rootClassName:i,open:o,wrapClassName:a,centered:s,getContainer:l,focusTriggerAfterClose:c=!0,style:u,visible:d,width:f=520,footer:h,classNames:p,styles:g,children:m,loading:v,confirmLoading:_,zIndex:b,mousePosition:w,onOk:x,onCancel:S,destroyOnHidden:C,destroyOnClose:E}=e,D=RFt(e,["prefixCls","className","rootClassName","open","wrapClassName","centered","getContainer","focusTriggerAfterClose","style","visible","width","footer","classNames","styles","children","loading","confirmLoading","zIndex","mousePosition","onOk","onCancel","destroyOnHidden","destroyOnClose"]),{getPopupContainer:O,getPrefixCls:P,direction:T,modal:k}=y.useContext(Wn),R=ge=>{_||S==null||S(ge)},N=ge=>{x==null||x(ge)},$=P("modal",n),L=P(),A=Yo($),[B,U,K]=OGe($,A),G=Ce(a,{[`${$}-centered`]:s??(k==null?void 0:k.centered),[`${$}-wrap-rtl`]:T==="rtl"}),V=h!==null&&!v?y.createElement(xGe,Object.assign({},e,{onOk:N,onCancel:R})):null,[W,Z,J,fe]=bGe(tV(e),tV(k),{closable:!0,closeIcon:y.createElement(xg,{className:`${$}-close-icon`}),closeIconRender:ge=>_Ge($,ge)}),X=wGe(`.${$}-content`),[H,q]=Cg("Modal",b),[re,ie]=y.useMemo(()=>f&&typeof f=="object"?[void 0,f]:[f,void 0],[f]),se=y.useMemo(()=>{const ge={};return ie&&Object.keys(ie).forEach(me=>{const pe=ie[me];pe!==void 0&&(ge[`--${$}-${me}-width`]=typeof pe=="number"?`${pe}px`:pe)}),ge},[ie]);return B(y.createElement(iv,{form:!0,space:!0},y.createElement(M6.Provider,{value:q},y.createElement(Zme,Object.assign({width:re},D,{zIndex:H,getContainer:l===void 0?O:l,prefixCls:$,rootClassName:Ce(U,i,K,A),footer:V,visible:o??d,mousePosition:w??fle,onClose:R,closable:W&&Object.assign({disabled:J,closeIcon:Z},fe),closeIcon:Z,focusTriggerAfterClose:c,transitionName:Hc(L,"zoom",e.transitionName),maskTransitionName:Hc(L,"fade",e.maskTransitionName),className:Ce(U,r,k==null?void 0:k.className),style:Object.assign(Object.assign(Object.assign({},k==null?void 0:k.style),u),se),classNames:Object.assign(Object.assign(Object.assign({},k==null?void 0:k.classNames),p),{wrapper:Ce(G,p==null?void 0:p.wrapper)}),styles:Object.assign(Object.assign({},k==null?void 0:k.styles),g),panelRef:X,destroyOnClose:C??E}),v?y.createElement(k1,{active:!0,title:!1,paragraph:{rows:4},className:`${$}-body-skeleton`}):m))))},NFt=e=>{const{componentCls:n,titleFontSize:r,titleLineHeight:i,modalConfirmIconSize:o,fontSize:a,lineHeight:s,modalTitleHeight:l,fontHeight:c,confirmBodyPadding:u}=e,d=`${n}-confirm`;return{[d]:{"&-rtl":{direction:"rtl"},[`${e.antCls}-modal-header`]:{display:"none"},[`${d}-body-wrapper`]:Object.assign({},K0()),[`&${n} ${n}-body`]:{padding:u},[`${d}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${e.iconCls}`]:{flex:"none",fontSize:o,marginInlineEnd:e.confirmIconMarginInlineEnd,marginTop:e.calc(e.calc(c).sub(o).equal()).div(2).equal()},[`&-has-title > ${e.iconCls}`]:{marginTop:e.calc(e.calc(l).sub(o).equal()).div(2).equal()}},[`${d}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:e.marginXS,maxWidth:`calc(100% - ${Ze(e.marginSM)})`},[`${e.iconCls} + ${d}-paragraph`]:{maxWidth:`calc(100% - ${Ze(e.calc(e.modalConfirmIconSize).add(e.marginSM).equal())})`},[`${d}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:r,lineHeight:i},[`${d}-content`]:{color:e.colorText,fontSize:a,lineHeight:s},[`${d}-btns`]:{textAlign:"end",marginTop:e.confirmBtnsMarginTop,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${d}-error ${d}-body > ${e.iconCls}`]:{color:e.colorError},[`${d}-warning ${d}-body > ${e.iconCls},
${d}-confirm ${d}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${d}-info ${d}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${d}-success ${d}-body > ${e.iconCls}`]:{color:e.colorSuccess}}},AFt=Ame(["Modal","confirm"],e=>{const n=EGe(e);return[NFt(n)]},DGe,{order:-1e3});var LFt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function TGe(e){const{prefixCls:n,icon:r,okText:i,cancelText:o,confirmPrefixCls:a,type:s,okCancel:l,footer:c,locale:u}=e,d=LFt(e,["prefixCls","icon","okText","cancelText","confirmPrefixCls","type","okCancel","footer","locale"]);let f=r;if(!r&&r!==null)switch(s){case"info":f=y.createElement(IK,null);break;case"success":f=y.createElement(E3,null);break;case"error":f=y.createElement(wy,null);break;default:f=y.createElement(Zx,null)}const h=l??s==="confirm",p=e.autoFocusButton===null?!1:e.autoFocusButton||"ok",[g]=Cu("Modal"),m=u||g,v=i||(h?m==null?void 0:m.okText:m==null?void 0:m.justOkText),_=o||(m==null?void 0:m.cancelText),b=Object.assign({autoFocusButton:p,cancelTextLocale:_,okTextLocale:v,mergedOkCancel:h},d),w=y.useMemo(()=>b,kt(Object.values(b))),x=y.createElement(y.Fragment,null,y.createElement(vOe,null),y.createElement(yOe,null)),S=e.title!==void 0&&e.title!==null,C=`${a}-body`;return y.createElement("div",{className:`${a}-body-wrapper`},y.createElement("div",{className:Ce(C,{[`${C}-has-title`]:S})},f,y.createElement("div",{className:`${a}-paragraph`},S&&y.createElement("span",{className:`${a}-title`},e.title),y.createElement("div",{className:`${a}-content`},e.content))),c===void 0||typeof c=="function"?y.createElement(iGe,{value:w},y.createElement("div",{className:`${a}-btns`},typeof c=="function"?c(x,{OkBtn:yOe,CancelBtn:vOe}):x)):c,y.createElement(AFt,{prefixCls:n}))}const BFt=e=>{const{close:n,zIndex:r,maskStyle:i,direction:o,prefixCls:a,wrapClassName:s,rootPrefixCls:l,bodyStyle:c,closable:u=!1,onConfirm:d,styles:f}=e,h=`${a}-confirm`,p=e.width||416,g=e.style||{},m=e.mask===void 0?!0:e.mask,v=e.maskClosable===void 0?!1:e.maskClosable,_=Ce(h,`${h}-${e.type}`,{[`${h}-rtl`]:o==="rtl"},e.className),[,b]=_c(),w=y.useMemo(()=>r!==void 0?r:b.zIndexPopupBase+jme,[r,b]);return y.createElement(PGe,Object.assign({},e,{className:_,wrapClassName:Ce({[`${h}-centered`]:!!e.centered},s),onCancel:()=>{n==null||n({triggerCancel:!0}),d==null||d(!1)},title:"",footer:null,transitionName:Hc(l||"","zoom",e.transitionName),maskTransitionName:Hc(l||"","fade",e.maskTransitionName),mask:m,maskClosable:v,style:g,styles:Object.assign({body:c,mask:i},f),width:p,zIndex:w,closable:u}),y.createElement(TGe,Object.assign({},e,{confirmPrefixCls:h})))},IGe=e=>{const{rootPrefixCls:n,iconPrefixCls:r,direction:i,theme:o}=e;return y.createElement(pr,{prefixCls:n,iconPrefixCls:r,direction:i,theme:o},y.createElement(BFt,Object.assign({},e)))},oS=[];let kGe="";function MGe(){return kGe}const jFt=e=>{var n,r;const{prefixCls:i,getContainer:o,direction:a}=e,s=UUe(),l=y.useContext(Wn),c=MGe()||l.getPrefixCls(),u=i||`${c}-modal`;let d=o;return d===!1&&(d=void 0),z.createElement(IGe,Object.assign({},e,{rootPrefixCls:c,prefixCls:u,iconPrefixCls:l.iconPrefixCls,theme:l.theme,direction:a??l.direction,locale:(r=(n=l.locale)===null||n===void 0?void 0:n.Modal)!==null&&r!==void 0?r:s,getContainer:d}))};function F6(e){const n=wWe(),r=document.createDocumentFragment();let i=Object.assign(Object.assign({},e),{close:c,open:!0}),o,a;function s(...d){var f;if(d.some(g=>g==null?void 0:g.triggerCancel)){var p;(f=e.onCancel)===null||f===void 0||(p=f).call.apply(p,[e,()=>{}].concat(kt(d.slice(1))))}for(let g=0;g<oS.length;g++)if(oS[g]===c){oS.splice(g,1);break}a()}function l(d){clearTimeout(o),o=setTimeout(()=>{const f=n.getPrefixCls(void 0,MGe()),h=n.getIconPrefixCls(),p=n.getTheme(),g=z.createElement(jFt,Object.assign({},d));a=Hme()(z.createElement(pr,{prefixCls:f,iconPrefixCls:h,theme:p},n.holderRender?n.holderRender(g):g),r)})}function c(...d){i=Object.assign(Object.assign({},i),{open:!1,afterClose:()=>{typeof e.afterClose=="function"&&e.afterClose(),s.apply(this,d)}}),i.visible&&delete i.visible,l(i)}function u(d){typeof d=="function"?i=d(i):i=Object.assign(Object.assign({},i),d),l(i)}return l(i),oS.push(c),{destroy:c,update:u}}function RGe(e){return Object.assign(Object.assign({},e),{type:"warning"})}function $Ge(e){return Object.assign(Object.assign({},e),{type:"info"})}function NGe(e){return Object.assign(Object.assign({},e),{type:"success"})}function AGe(e){return Object.assign(Object.assign({},e),{type:"error"})}function LGe(e){return Object.assign(Object.assign({},e),{type:"confirm"})}function FFt({rootPrefixCls:e}){kGe=e}var zFt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const HFt=(e,n)=>{var r,{afterClose:i,config:o}=e,a=zFt(e,["afterClose","config"]);const[s,l]=y.useState(!0),[c,u]=y.useState(o),{direction:d,getPrefixCls:f}=y.useContext(Wn),h=f("modal"),p=f(),g=()=>{var b;i(),(b=c.afterClose)===null||b===void 0||b.call(c)},m=(...b)=>{var w;if(l(!1),b.some(C=>C==null?void 0:C.triggerCancel)){var S;(w=c.onCancel)===null||w===void 0||(S=w).call.apply(S,[c,()=>{}].concat(kt(b.slice(1))))}};y.useImperativeHandle(n,()=>({destroy:m,update:b=>{u(w=>{const x=typeof b=="function"?b(w):b;return Object.assign(Object.assign({},w),x)})}}));const v=(r=c.okCancel)!==null&&r!==void 0?r:c.type==="confirm",[_]=Cu("Modal",nv.Modal);return y.createElement(IGe,Object.assign({prefixCls:h,rootPrefixCls:p},c,{close:m,open:s,afterClose:g,okText:c.okText||(v?_==null?void 0:_.okText:_==null?void 0:_.justOkText),direction:c.direction||d,cancelText:c.cancelText||(_==null?void 0:_.cancelText)},a))},VFt=y.forwardRef(HFt);let VOe=0;const UFt=y.memo(y.forwardRef((e,n)=>{const[r,i]=MLt();return y.useImperativeHandle(n,()=>({patchElement:i}),[]),y.createElement(y.Fragment,null,r)}));function BGe(){const e=y.useRef(null),[n,r]=y.useState([]);y.useEffect(()=>{n.length&&(kt(n).forEach(s=>{s()}),r([]))},[n]);const i=y.useCallback(a=>function(l){var c;VOe+=1;const u=y.createRef();let d;const f=new Promise(v=>{d=v});let h=!1,p;const g=y.createElement(VFt,{key:`modal-${VOe}`,config:a(l),ref:u,afterClose:()=>{p==null||p()},isSilent:()=>h,onConfirm:v=>{d(v)}});return p=(c=e.current)===null||c===void 0?void 0:c.patchElement(g),p&&oS.push(p),{destroy:()=>{function v(){var _;(_=u.current)===null||_===void 0||_.destroy()}u.current?v():r(_=>[].concat(kt(_),[v]))},update:v=>{function _(){var b;(b=u.current)===null||b===void 0||b.update(v)}u.current?_():r(b=>[].concat(kt(b),[_]))},then:v=>(h=!0,f.then(v))}},[]);return[y.useMemo(()=>({info:i($Ge),success:i(NGe),error:i(AGe),warning:i(RGe),confirm:i(LGe)}),[]),y.createElement(UFt,{key:"modal-holder",ref:e})]}const WFt=e=>{const{componentCls:n,notificationMarginEdge:r,animationMaxHeight:i}=e,o=`${n}-notice`,a=new Qr("antNotificationFadeIn",{"0%":{transform:"translate3d(100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}}),s=new Qr("antNotificationTopFadeIn",{"0%":{top:-i,opacity:0},"100%":{top:0,opacity:1}}),l=new Qr("antNotificationBottomFadeIn",{"0%":{bottom:e.calc(i).mul(-1).equal(),opacity:0},"100%":{bottom:0,opacity:1}}),c=new Qr("antNotificationLeftFadeIn",{"0%":{transform:"translate3d(-100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}});return{[n]:{[`&${n}-top, &${n}-bottom`]:{marginInline:0,[o]:{marginInline:"auto auto"}},[`&${n}-top`]:{[`${n}-fade-enter${n}-fade-enter-active, ${n}-fade-appear${n}-fade-appear-active`]:{animationName:s}},[`&${n}-bottom`]:{[`${n}-fade-enter${n}-fade-enter-active, ${n}-fade-appear${n}-fade-appear-active`]:{animationName:l}},[`&${n}-topRight, &${n}-bottomRight`]:{[`${n}-fade-enter${n}-fade-enter-active, ${n}-fade-appear${n}-fade-appear-active`]:{animationName:a}},[`&${n}-topLeft, &${n}-bottomLeft`]:{marginRight:{value:0,_skip_check_:!0},marginLeft:{value:r,_skip_check_:!0},[o]:{marginInlineEnd:"auto",marginInlineStart:0},[`${n}-fade-enter${n}-fade-enter-active, ${n}-fade-appear${n}-fade-appear-active`]:{animationName:c}}}}},GFt=["top","topLeft","topRight","bottom","bottomLeft","bottomRight"],KFt={topLeft:"left",topRight:"right",bottomLeft:"left",bottomRight:"right",top:"left",bottom:"left"},qFt=(e,n)=>{const{componentCls:r}=e;return{[`${r}-${n}`]:{[`&${r}-stack > ${r}-notice-wrapper`]:{[n.startsWith("top")?"top":"bottom"]:0,[KFt[n]]:{value:0,_skip_check_:!0}}}}},YFt=e=>{const n={};for(let r=1;r<e.notificationStackLayer;r++)n[`&:nth-last-child(${r+1})`]={overflow:"hidden",[`& > ${e.componentCls}-notice`]:{opacity:0,transition:`opacity ${e.motionDurationMid}`}};return Object.assign({[`&:not(:nth-last-child(-n+${e.notificationStackLayer}))`]:{opacity:0,overflow:"hidden",color:"transparent",pointerEvents:"none"}},n)},XFt=e=>{const n={};for(let r=1;r<e.notificationStackLayer;r++)n[`&:nth-last-child(${r+1})`]={background:e.colorBgBlur,backdropFilter:"blur(10px)","-webkit-backdrop-filter":"blur(10px)"};return Object.assign({},n)},ZFt=e=>{const{componentCls:n}=e;return Object.assign({[`${n}-stack`]:{[`& > ${n}-notice-wrapper`]:Object.assign({transition:`transform ${e.motionDurationSlow}, backdrop-filter 0s`,willChange:"transform, opacity",position:"absolute"},YFt(e))},[`${n}-stack:not(${n}-stack-expanded)`]:{[`& > ${n}-notice-wrapper`]:Object.assign({},XFt(e))},[`${n}-stack${n}-stack-expanded`]:{[`& > ${n}-notice-wrapper`]:{"&:not(:nth-last-child(-n + 1))":{opacity:1,overflow:"unset",color:"inherit",pointerEvents:"auto",[`& > ${e.componentCls}-notice`]:{opacity:1}},"&:after":{content:'""',position:"absolute",height:e.margin,width:"100%",insetInline:0,bottom:e.calc(e.margin).mul(-1).equal(),background:"transparent",pointerEvents:"auto"}}}},GFt.map(r=>qFt(e,r)).reduce((r,i)=>Object.assign(Object.assign({},r),i),{}))},QFt=e=>{const{iconCls:n,componentCls:r,boxShadow:i,fontSizeLG:o,notificationMarginBottom:a,borderRadiusLG:s,colorSuccess:l,colorInfo:c,colorWarning:u,colorError:d,colorTextHeading:f,notificationBg:h,notificationPadding:p,notificationMarginEdge:g,notificationProgressBg:m,notificationProgressHeight:v,fontSize:_,lineHeight:b,width:w,notificationIconSize:x,colorText:S}=e,C=`${r}-notice`;return{position:"relative",marginBottom:a,marginInlineStart:"auto",background:h,borderRadius:s,boxShadow:i,[C]:{padding:p,width:w,maxWidth:`calc(100vw - ${Ze(e.calc(g).mul(2).equal())})`,overflow:"hidden",lineHeight:b,wordWrap:"break-word"},[`${C}-message`]:{marginBottom:e.marginXS,color:f,fontSize:o,lineHeight:e.lineHeightLG},[`${C}-description`]:{fontSize:_,color:S},[`${C}-closable ${C}-message`]:{paddingInlineEnd:e.paddingLG},[`${C}-with-icon ${C}-message`]:{marginBottom:e.marginXS,marginInlineStart:e.calc(e.marginSM).add(x).equal(),fontSize:o},[`${C}-with-icon ${C}-description`]:{marginInlineStart:e.calc(e.marginSM).add(x).equal(),fontSize:_},[`${C}-icon`]:{position:"absolute",fontSize:x,lineHeight:1,[`&-success${n}`]:{color:l},[`&-info${n}`]:{color:c},[`&-warning${n}`]:{color:u},[`&-error${n}`]:{color:d}},[`${C}-close`]:Object.assign({position:"absolute",top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:"none",width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center",background:"none",border:"none","&:hover":{color:e.colorIconHover,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},sg(e)),[`${C}-progress`]:{position:"absolute",display:"block",appearance:"none",inlineSize:`calc(100% - ${Ze(s)} * 2)`,left:{_skip_check_:!0,value:s},right:{_skip_check_:!0,value:s},bottom:0,blockSize:v,border:0,"&, &::-webkit-progress-bar":{borderRadius:s,backgroundColor:"rgba(0, 0, 0, 0.04)"},"&::-moz-progress-bar":{background:m},"&::-webkit-progress-value":{borderRadius:s,background:m}},[`${C}-actions`]:{float:"right",marginTop:e.marginSM}}},JFt=e=>{const{componentCls:n,notificationMarginBottom:r,notificationMarginEdge:i,motionDurationMid:o,motionEaseInOut:a}=e,s=`${n}-notice`,l=new Qr("antNotificationFadeOut",{"0%":{maxHeight:e.animationMaxHeight,marginBottom:r},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}});return[{[n]:Object.assign(Object.assign({},Di(e)),{position:"fixed",zIndex:e.zIndexPopup,marginRight:{value:i,_skip_check_:!0},[`${n}-hook-holder`]:{position:"relative"},[`${n}-fade-appear-prepare`]:{opacity:"0 !important"},[`${n}-fade-enter, ${n}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:a,animationFillMode:"both",opacity:0,animationPlayState:"paused"},[`${n}-fade-leave`]:{animationTimingFunction:a,animationFillMode:"both",animationDuration:o,animationPlayState:"paused"},[`${n}-fade-enter${n}-fade-enter-active, ${n}-fade-appear${n}-fade-appear-active`]:{animationPlayState:"running"},[`${n}-fade-leave${n}-fade-leave-active`]:{animationName:l,animationPlayState:"running"},"&-rtl":{direction:"rtl",[`${s}-actions`]:{float:"left"}}})},{[n]:{[`${s}-wrapper`]:Object.assign({},QFt(e))}}]},e9t=e=>({zIndexPopup:e.zIndexPopupBase+jme+50,width:384}),t9t=e=>{const n=e.paddingMD,r=e.paddingLG;return $r(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:n,notificationPaddingHorizontal:r,notificationIconSize:e.calc(e.fontSizeLG).mul(e.lineHeightLG).equal(),notificationCloseButtonSize:e.calc(e.controlHeightLG).mul(.55).equal(),notificationMarginBottom:e.margin,notificationPadding:`${Ze(e.paddingMD)} ${Ze(e.paddingContentHorizontalLG)}`,notificationMarginEdge:e.marginLG,animationMaxHeight:150,notificationStackLayer:3,notificationProgressHeight:2,notificationProgressBg:`linear-gradient(90deg, ${e.colorPrimaryBorderHover}, ${e.colorPrimary})`})},n9t=ni("Notification",e=>{const n=t9t(e);return[JFt(n),WFt(n),ZFt(n)]},e9t);function jGe(e,n){return n===null||n===!1?null:n||y.createElement(xg,{className:`${e}-close-icon`})}const r9t={success:E3,info:IK,error:wy,warning:Zx},i9t=e=>{const{prefixCls:n,icon:r,type:i,message:o,description:a,actions:s,role:l="alert"}=e;let c=null;return r?c=y.createElement("span",{className:`${n}-icon`},r):i&&(c=y.createElement(r9t[i]||null,{className:Ce(`${n}-icon`,`${n}-icon-${i}`)})),y.createElement("div",{className:Ce({[`${n}-with-icon`]:c}),role:l},c,y.createElement("div",{className:`${n}-message`},o),y.createElement("div",{className:`${n}-description`},a),s&&y.createElement("div",{className:`${n}-actions`},s))};function o9t(e,n,r){let i;switch(e){case"top":i={left:"50%",transform:"translateX(-50%)",right:"auto",top:n,bottom:"auto"};break;case"topLeft":i={left:0,top:n,bottom:"auto"};break;case"topRight":i={right:0,top:n,bottom:"auto"};break;case"bottom":i={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:r};break;case"bottomLeft":i={left:0,top:"auto",bottom:r};break;default:i={right:0,top:"auto",bottom:r};break}return i}function a9t(e){return{motionName:`${e}-fade`}}function s9t(e,n,r){return typeof e<"u"?e:typeof(n==null?void 0:n.closeIcon)<"u"?n.closeIcon:r==null?void 0:r.closeIcon}var l9t=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const UOe=24,c9t=4.5,u9t="topRight",d9t=({children:e,prefixCls:n})=>{const r=Yo(n),[i,o,a]=n9t(n,r);return i(z.createElement(MWe,{classNames:{list:Ce(o,a,r)}},e))},f9t=(e,{prefixCls:n,key:r})=>z.createElement(d9t,{prefixCls:n,key:r},e),h9t=z.forwardRef((e,n)=>{const{top:r,bottom:i,prefixCls:o,getContainer:a,maxCount:s,rtl:l,onAllRemoved:c,stack:u,duration:d,pauseOnHover:f=!0,showProgress:h}=e,{getPrefixCls:p,getPopupContainer:g,notification:m,direction:v}=y.useContext(Wn),[,_]=_c(),b=o||p("notification"),w=D=>o9t(D,r??UOe,i??UOe),x=()=>Ce({[`${b}-rtl`]:l??v==="rtl"}),S=()=>a9t(b),[C,E]=RWe({prefixCls:b,style:w,className:x,motion:S,closable:!0,closeIcon:jGe(b),duration:d??c9t,getContainer:()=>(a==null?void 0:a())||(g==null?void 0:g())||document.body,maxCount:s,pauseOnHover:f,showProgress:h,onAllRemoved:c,renderNotifications:f9t,stack:u===!1?!1:{threshold:typeof u=="object"?u==null?void 0:u.threshold:void 0,offset:8,gap:_.margin}});return z.useImperativeHandle(n,()=>Object.assign(Object.assign({},C),{prefixCls:b,notification:m})),E});function p9t(e){const n=z.useRef(null);return C3(),[z.useMemo(()=>{const i=l=>{var c;if(!n.current)return;const{open:u,prefixCls:d,notification:f}=n.current,h=`${d}-notice`,{message:p,description:g,icon:m,type:v,btn:_,actions:b,className:w,style:x,role:S="alert",closeIcon:C,closable:E}=l,D=l9t(l,["message","description","icon","type","btn","actions","className","style","role","closeIcon","closable"]),O=b??_,P=jGe(h,s9t(C,e,f));return u(Object.assign(Object.assign({placement:(c=e==null?void 0:e.placement)!==null&&c!==void 0?c:u9t},D),{content:z.createElement(i9t,{prefixCls:h,icon:m,type:v,message:p,description:g,actions:O,role:S}),className:Ce(v&&`${h}-${v}`,w,f==null?void 0:f.className),style:Object.assign(Object.assign({},f==null?void 0:f.style),x),closeIcon:P,closable:E??!!P}))},a={open:i,destroy:l=>{var c,u;l!==void 0?(c=n.current)===null||c===void 0||c.close(l):(u=n.current)===null||u===void 0||u.destroy()}};return["success","info","warning","error"].forEach(l=>{a[l]=c=>i(Object.assign(Object.assign({},c),{type:l}))}),a},[]),z.createElement(h9t,Object.assign({key:"notification-holder"},e,{ref:n}))]}function g9t(e){return p9t(e)}const hle=z.createContext({}),FGe=z.createContext({message:{},notification:{},modal:{}}),m9t=e=>{const{componentCls:n,colorText:r,fontSize:i,lineHeight:o,fontFamily:a}=e;return{[n]:{color:r,fontSize:i,lineHeight:o,fontFamily:a,[`&${n}-rtl`]:{direction:"rtl"}}}},v9t=()=>({}),y9t=ni("App",m9t,v9t),b9t=e=>{const{prefixCls:n,children:r,className:i,rootClassName:o,message:a,notification:s,style:l,component:c="div"}=e,{direction:u,getPrefixCls:d}=y.useContext(Wn),f=d("app",n),[h,p,g]=y9t(f),m=Ce(p,f,i,o,g,{[`${f}-rtl`]:u==="rtl"}),v=y.useContext(hle),_=z.useMemo(()=>({message:Object.assign(Object.assign({},v.message),a),notification:Object.assign(Object.assign({},v.notification),s)}),[a,s,v.message,v.notification]),[b,w]=BWe(_.message),[x,S]=g9t(_.notification),[C,E]=BGe(),D=z.useMemo(()=>({message:b,notification:x,modal:C}),[b,x,C]);C3()(!(g&&c===!1),"usage","When using cssVar, ensure `component` is assigned a valid React component string.");const O=c===!1?z.Fragment:c,P={className:m,style:l};return h(z.createElement(FGe.Provider,{value:D},z.createElement(hle.Provider,{value:_},z.createElement(O,Object.assign({},c===!1?void 0:P),E,w,S,r))))},w9t=()=>z.useContext(FGe),qK=b9t;qK.useApp=w9t;function zGe(e){return n=>y.createElement(pr,{theme:{token:{motion:!1,zIndexPopupBase:0}}},y.createElement(e,Object.assign({},n)))}const Qx=(e,n,r,i,o)=>zGe(s=>{const{prefixCls:l,style:c}=s,u=y.useRef(null),[d,f]=y.useState(0),[h,p]=y.useState(0),[g,m]=wr(!1,{value:s.open}),{getPrefixCls:v}=y.useContext(Wn),_=v(i||"select",l);y.useEffect(()=>{if(m(!0),typeof ResizeObserver<"u"){const x=new ResizeObserver(C=>{const E=C[0].target;f(E.offsetHeight+8),p(E.offsetWidth)}),S=setInterval(()=>{var C;const E=o?`.${o(_)}`:`.${_}-dropdown`,D=(C=u.current)===null||C===void 0?void 0:C.querySelector(E);D&&(clearInterval(S),x.observe(D))},10);return()=>{clearInterval(S),x.disconnect()}}},[]);let b=Object.assign(Object.assign({},s),{style:Object.assign(Object.assign({},c),{margin:0}),open:g,visible:g,getPopupContainer:()=>u.current});r&&(b=r(b)),n&&Object.assign(b,{[n]:{overflow:{adjustX:!1,adjustY:!1}}});const w={paddingBottom:d,position:"relative",minWidth:h};return y.createElement("div",{ref:u,style:w},y.createElement(e,Object.assign({},b)))}),YK=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var e=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e==null?void 0:e.substr(0,4))};var XK=function(n){var r=n.className,i=n.customizeIcon,o=n.customizeIconProps,a=n.children,s=n.onMouseDown,l=n.onClick,c=typeof i=="function"?i(o):i;return y.createElement("span",{className:r,onMouseDown:function(d){d.preventDefault(),s==null||s(d)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:l,"aria-hidden":!0},c!==void 0?c:y.createElement("span",{className:Ce(r.split(/\s+/).map(function(u){return"".concat(u,"-icon")}))},a))},_9t=function(n,r,i,o,a){var s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,l=arguments.length>6?arguments[6]:void 0,c=arguments.length>7?arguments[7]:void 0,u=z.useMemo(function(){if(cn(o)==="object")return o.clearIcon;if(a)return a},[o,a]),d=z.useMemo(function(){return!!(!s&&o&&(i.length||l)&&!(c==="combobox"&&l===""))},[o,s,i.length,l,c]);return{allowClear:d,clearIcon:z.createElement(XK,{className:"".concat(n,"-clear"),onMouseDown:r,customizeIcon:u},"×")}},HGe=y.createContext(null);function nve(){return y.useContext(HGe)}function x9t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,n=y.useState(!1),r=$e(n,2),i=r[0],o=r[1],a=y.useRef(null),s=function(){window.clearTimeout(a.current)};y.useEffect(function(){return s},[]);var l=function(u,d){s(),a.current=window.setTimeout(function(){o(u),d&&d()},e)};return[i,l,s]}function VGe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,n=y.useRef(null),r=y.useRef(null);y.useEffect(function(){return function(){window.clearTimeout(r.current)}},[]);function i(o){(o||n.current===null)&&(n.current=o),window.clearTimeout(r.current),r.current=window.setTimeout(function(){n.current=null},e)}return[function(){return n.current},i]}function C9t(e,n,r,i){var o=y.useRef(null);o.current={open:n,triggerOpen:r,customizedTrigger:i},y.useEffect(function(){function a(s){var l;if(!((l=o.current)!==null&&l!==void 0&&l.customizedTrigger)){var c=s.target;c.shadowRoot&&s.composed&&(c=s.composedPath()[0]||c),o.current.open&&e().filter(function(u){return u}).every(function(u){return!u.contains(c)&&u!==c})&&o.current.triggerOpen(!1)}}return window.addEventListener("mousedown",a),function(){return window.removeEventListener("mousedown",a)}},[])}function S9t(e){return e&&![ln.ESC,ln.SHIFT,ln.BACKSPACE,ln.TAB,ln.WIN_KEY,ln.ALT,ln.META,ln.WIN_KEY_RIGHT,ln.CTRL,ln.SEMICOLON,ln.EQUALS,ln.CAPS_LOCK,ln.CONTEXT_MENU,ln.F1,ln.F2,ln.F3,ln.F4,ln.F5,ln.F6,ln.F7,ln.F8,ln.F9,ln.F10,ln.F11,ln.F12].includes(e)}var E9t=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],KD=void 0;function D9t(e,n){var r=e.prefixCls,i=e.invalidate,o=e.item,a=e.renderItem,s=e.responsive,l=e.responsiveDisabled,c=e.registerSize,u=e.itemKey,d=e.className,f=e.style,h=e.children,p=e.display,g=e.order,m=e.component,v=m===void 0?"div":m,_=Xt(e,E9t),b=s&&!p;function w(D){c(u,D)}y.useEffect(function(){return function(){w(null)}},[]);var x=a&&o!==KD?a(o,{index:g}):h,S;i||(S={opacity:b?0:1,height:b?0:KD,overflowY:b?"hidden":KD,order:s?g:KD,pointerEvents:b?"none":KD,position:b?"absolute":KD});var C={};b&&(C["aria-hidden"]=!0);var E=y.createElement(v,vt({className:Ce(!i&&r,d),style:ne(ne({},S),f)},C,_,{ref:n}),x);return s&&(E=y.createElement(Yu,{onResize:function(O){var P=O.offsetWidth;w(P)},disabled:l},E)),E}var U4=y.forwardRef(D9t);U4.displayName="Item";function O9t(e){if(typeof MessageChannel>"u")Zr(e);else{var n=new MessageChannel;n.port1.onmessage=function(){return e()},n.port2.postMessage(void 0)}}function P9t(){var e=y.useRef(null),n=function(i){e.current||(e.current=[],O9t(function(){ll.unstable_batchedUpdates(function(){e.current.forEach(function(o){o()}),e.current=null})})),e.current.push(i)};return n}function OR(e,n){var r=y.useState(n),i=$e(r,2),o=i[0],a=i[1],s=Pr(function(l){e(function(){a(l)})});return[o,s]}var nV=z.createContext(null),T9t=["component"],I9t=["className"],k9t=["className"],M9t=function(n,r){var i=y.useContext(nV);if(!i){var o=n.component,a=o===void 0?"div":o,s=Xt(n,T9t);return y.createElement(a,vt({},s,{ref:r}))}var l=i.className,c=Xt(i,I9t),u=n.className,d=Xt(n,k9t);return y.createElement(nV.Provider,{value:null},y.createElement(U4,vt({ref:r,className:Ce(l,u)},c,d)))},UGe=y.forwardRef(M9t);UGe.displayName="RawItem";var R9t=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],WGe="responsive",GGe="invalidate";function $9t(e){return"+ ".concat(e.length," ...")}function N9t(e,n){var r=e.prefixCls,i=r===void 0?"rc-overflow":r,o=e.data,a=o===void 0?[]:o,s=e.renderItem,l=e.renderRawItem,c=e.itemKey,u=e.itemWidth,d=u===void 0?10:u,f=e.ssr,h=e.style,p=e.className,g=e.maxCount,m=e.renderRest,v=e.renderRawRest,_=e.suffix,b=e.component,w=b===void 0?"div":b,x=e.itemComponent,S=e.onVisibleChange,C=Xt(e,R9t),E=f==="full",D=P9t(),O=OR(D,null),P=$e(O,2),T=P[0],k=P[1],R=T||0,N=OR(D,new Map),$=$e(N,2),L=$[0],A=$[1],B=OR(D,0),U=$e(B,2),K=U[0],G=U[1],V=OR(D,0),W=$e(V,2),Z=W[0],J=W[1],fe=OR(D,0),X=$e(fe,2),H=X[0],q=X[1],re=y.useState(null),ie=$e(re,2),se=ie[0],ge=ie[1],me=y.useState(null),pe=$e(me,2),ye=pe[0],Ee=pe[1],Pe=y.useMemo(function(){return ye===null&&E?Number.MAX_SAFE_INTEGER:ye||0},[ye,T]),Me=y.useState(!1),Ie=$e(Me,2),Se=Ie[0],Re=Ie[1],He="".concat(i,"-item"),Te=Math.max(K,Z),Qe=g===WGe,te=a.length&&Qe,ae=g===GGe,ce=te||typeof g=="number"&&a.length>g,we=y.useMemo(function(){var Lt=a;return te?T===null&&E?Lt=a:Lt=a.slice(0,Math.min(a.length,R/d)):typeof g=="number"&&(Lt=a.slice(0,g)),Lt},[a,d,T,g,te]),De=y.useMemo(function(){return te?a.slice(Pe+1):a.slice(we.length)},[a,we,te,Pe]),ue=y.useCallback(function(Lt,Vt){var Ae;return typeof c=="function"?c(Lt):(Ae=c&&(Lt==null?void 0:Lt[c]))!==null&&Ae!==void 0?Ae:Vt},[c]),_e=y.useCallback(s||function(Lt){return Lt},[s]);function Be(Lt,Vt,Ae){ye===Lt&&(Vt===void 0||Vt===se)||(Ee(Lt),Ae||(Re(Lt<a.length-1),S==null||S(Lt)),Vt!==void 0&&ge(Vt))}function ve(Lt,Vt){k(Vt.clientWidth)}function Je(Lt,Vt){A(function(Ae){var qe=new Map(Ae);return Vt===null?qe.delete(Lt):qe.set(Lt,Vt),qe})}function rt(Lt,Vt){J(Vt),G(Z)}function tt(Lt,Vt){q(Vt)}function ut(Lt){return L.get(ue(we[Lt],Lt))}bi(function(){if(R&&typeof Te=="number"&&we){var Lt=H,Vt=we.length,Ae=Vt-1;if(!Vt){Be(0,null);return}for(var qe=0;qe<Vt;qe+=1){var Ve=ut(qe);if(E&&(Ve=Ve||0),Ve===void 0){Be(qe-1,void 0,!0);break}if(Lt+=Ve,Ae===0&&Lt<=R||qe===Ae-1&&Lt+ut(Ae)<=R){Be(Ae,null);break}else if(Lt+Te>R){Be(qe-1,Lt-Ve-H+Z);break}}_&&ut(0)+H>R&&ge(null)}},[R,L,Z,H,ue,we]);var ct=Se&&!!De.length,Ke={};se!==null&&te&&(Ke={position:"absolute",left:se,top:0});var Ct={prefixCls:He,responsive:te,component:x,invalidate:ae},lt=l?function(Lt,Vt){var Ae=ue(Lt,Vt);return y.createElement(nV.Provider,{key:Ae,value:ne(ne({},Ct),{},{order:Vt,item:Lt,itemKey:Ae,registerSize:Je,display:Vt<=Pe})},l(Lt,Vt))}:function(Lt,Vt){var Ae=ue(Lt,Vt);return y.createElement(U4,vt({},Ct,{order:Vt,key:Ae,item:Lt,renderItem:_e,itemKey:Ae,registerSize:Je,display:Vt<=Pe}))},dt={order:ct?Pe:Number.MAX_SAFE_INTEGER,className:"".concat(He,"-rest"),registerSize:rt,display:ct},It=m||$9t,_t=v?y.createElement(nV.Provider,{value:ne(ne({},Ct),dt)},v(De)):y.createElement(U4,vt({},Ct,dt),typeof It=="function"?It(De):It),Ft=y.createElement(w,vt({className:Ce(!ae&&i,p),style:h,ref:n},C),we.map(lt),ce?_t:null,_&&y.createElement(U4,vt({},Ct,{responsive:Qe,responsiveDisabled:!te,order:Pe,className:"".concat(He,"-suffix"),registerSize:tt,display:!0,style:Ke}),_));return Qe?y.createElement(Yu,{onResize:ve,disabled:!te},Ft):Ft}var zm=y.forwardRef(N9t);zm.displayName="Overflow";zm.Item=UGe;zm.RESPONSIVE=WGe;zm.INVALIDATE=GGe;function A9t(e,n,r){var i=ne(ne({},e),n);return Object.keys(n).forEach(function(o){var a=n[o];typeof a=="function"&&(i[o]=function(){for(var s,l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];return a.apply(void 0,c),(s=e[o])===null||s===void 0?void 0:s.call.apply(s,[e].concat(c))})}),i}var L9t=["prefixCls","id","inputElement","autoFocus","autoComplete","editable","activeDescendantId","value","open","attrs"],B9t=function(n,r){var i=n.prefixCls,o=n.id,a=n.inputElement,s=n.autoFocus,l=n.autoComplete,c=n.editable,u=n.activeDescendantId,d=n.value,f=n.open,h=n.attrs,p=Xt(n,L9t),g=a||y.createElement("input",null),m=g,v=m.ref,_=m.props;return"maxLength"in g.props,g=y.cloneElement(g,ne(ne(ne({type:"search"},A9t(p,_)),{},{id:o,ref:wc(r,v),autoComplete:l||"off",autoFocus:s,className:Ce("".concat(i,"-selection-search-input"),_==null?void 0:_.className),role:"combobox","aria-expanded":f||!1,"aria-haspopup":"listbox","aria-owns":"".concat(o,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(o,"_list"),"aria-activedescendant":f?u:void 0},h),{},{value:c?d:"",readOnly:!c,unselectable:c?null:"on",style:ne(ne({},_.style),{},{opacity:c?null:0})})),g},KGe=y.forwardRef(B9t);function qGe(e){return Array.isArray(e)?e:e!==void 0?[e]:[]}var j9t=typeof window<"u"&&window.document&&window.document.documentElement,F9t=j9t;function z9t(e){return e!=null}function H9t(e){return!e&&e!==0}function WOe(e){return["string","number"].includes(cn(e))}function YGe(e){var n=void 0;return e&&(WOe(e.title)?n=e.title.toString():WOe(e.label)&&(n=e.label.toString())),n}function V9t(e,n){F9t?y.useLayoutEffect(e,n):y.useEffect(e,n)}function U9t(e){var n;return(n=e.key)!==null&&n!==void 0?n:e.value}var GOe=function(n){n.preventDefault(),n.stopPropagation()},W9t=function(n){var r=n.id,i=n.prefixCls,o=n.values,a=n.open,s=n.searchValue,l=n.autoClearSearchValue,c=n.inputRef,u=n.placeholder,d=n.disabled,f=n.mode,h=n.showSearch,p=n.autoFocus,g=n.autoComplete,m=n.activeDescendantId,v=n.tabIndex,_=n.removeIcon,b=n.maxTagCount,w=n.maxTagTextLength,x=n.maxTagPlaceholder,S=x===void 0?function(me){return"+ ".concat(me.length," ...")}:x,C=n.tagRender,E=n.onToggleOpen,D=n.onRemove,O=n.onInputChange,P=n.onInputPaste,T=n.onInputKeyDown,k=n.onInputMouseDown,R=n.onInputCompositionStart,N=n.onInputCompositionEnd,$=n.onInputBlur,L=y.useRef(null),A=y.useState(0),B=$e(A,2),U=B[0],K=B[1],G=y.useState(!1),V=$e(G,2),W=V[0],Z=V[1],J="".concat(i,"-selection"),fe=a||f==="multiple"&&l===!1||f==="tags"?s:"",X=f==="tags"||f==="multiple"&&l===!1||h&&(a||W);V9t(function(){K(L.current.scrollWidth)},[fe]);var H=function(pe,ye,Ee,Pe,Me){return y.createElement("span",{title:YGe(pe),className:Ce("".concat(J,"-item"),he({},"".concat(J,"-item-disabled"),Ee))},y.createElement("span",{className:"".concat(J,"-item-content")},ye),Pe&&y.createElement(XK,{className:"".concat(J,"-item-remove"),onMouseDown:GOe,onClick:Me,customizeIcon:_},"×"))},q=function(pe,ye,Ee,Pe,Me,Ie){var Se=function(He){GOe(He),E(!a)};return y.createElement("span",{onMouseDown:Se},C({label:ye,value:pe,disabled:Ee,closable:Pe,onClose:Me,isMaxTag:!!Ie}))},re=function(pe){var ye=pe.disabled,Ee=pe.label,Pe=pe.value,Me=!d&&!ye,Ie=Ee;if(typeof w=="number"&&(typeof Ee=="string"||typeof Ee=="number")){var Se=String(Ie);Se.length>w&&(Ie="".concat(Se.slice(0,w),"..."))}var Re=function(Te){Te&&Te.stopPropagation(),D(pe)};return typeof C=="function"?q(Pe,Ie,ye,Me,Re):H(pe,Ie,ye,Me,Re)},ie=function(pe){if(!o.length)return null;var ye=typeof S=="function"?S(pe):S;return typeof C=="function"?q(void 0,ye,!1,!1,void 0,!0):H({title:ye},ye,!1)},se=y.createElement("div",{className:"".concat(J,"-search"),style:{width:U},onFocus:function(){Z(!0)},onBlur:function(){Z(!1)}},y.createElement(KGe,{ref:c,open:a,prefixCls:i,id:r,inputElement:null,disabled:d,autoFocus:p,autoComplete:g,editable:X,activeDescendantId:m,value:fe,onKeyDown:T,onMouseDown:k,onChange:O,onPaste:P,onCompositionStart:R,onCompositionEnd:N,onBlur:$,tabIndex:v,attrs:Ds(n,!0)}),y.createElement("span",{ref:L,className:"".concat(J,"-search-mirror"),"aria-hidden":!0},fe," ")),ge=y.createElement(zm,{prefixCls:"".concat(J,"-overflow"),data:o,renderItem:re,renderRest:ie,suffix:se,itemKey:U9t,maxCount:b});return y.createElement("span",{className:"".concat(J,"-wrap")},ge,!o.length&&!fe&&y.createElement("span",{className:"".concat(J,"-placeholder")},u))},G9t=function(n){var r=n.inputElement,i=n.prefixCls,o=n.id,a=n.inputRef,s=n.disabled,l=n.autoFocus,c=n.autoComplete,u=n.activeDescendantId,d=n.mode,f=n.open,h=n.values,p=n.placeholder,g=n.tabIndex,m=n.showSearch,v=n.searchValue,_=n.activeValue,b=n.maxLength,w=n.onInputKeyDown,x=n.onInputMouseDown,S=n.onInputChange,C=n.onInputPaste,E=n.onInputCompositionStart,D=n.onInputCompositionEnd,O=n.onInputBlur,P=n.title,T=y.useState(!1),k=$e(T,2),R=k[0],N=k[1],$=d==="combobox",L=$||m,A=h[0],B=v||"";$&&_&&!R&&(B=_),y.useEffect(function(){$&&N(!1)},[$,_]);var U=d!=="combobox"&&!f&&!m?!1:!!B,K=P===void 0?YGe(A):P,G=y.useMemo(function(){return A?null:y.createElement("span",{className:"".concat(i,"-selection-placeholder"),style:U?{visibility:"hidden"}:void 0},p)},[A,U,p,i]);return y.createElement("span",{className:"".concat(i,"-selection-wrap")},y.createElement("span",{className:"".concat(i,"-selection-search")},y.createElement(KGe,{ref:a,prefixCls:i,id:o,open:f,inputElement:r,disabled:s,autoFocus:l,autoComplete:c,editable:L,activeDescendantId:u,value:B,onKeyDown:w,onMouseDown:x,onChange:function(W){N(!0),S(W)},onPaste:C,onCompositionStart:E,onCompositionEnd:D,onBlur:O,tabIndex:g,attrs:Ds(n,!0),maxLength:$?b:void 0})),!$&&A?y.createElement("span",{className:"".concat(i,"-selection-item"),title:K,style:U?{visibility:"hidden"}:void 0},A.label):null,G)},K9t=function(n,r){var i=y.useRef(null),o=y.useRef(!1),a=n.prefixCls,s=n.open,l=n.mode,c=n.showSearch,u=n.tokenWithEnter,d=n.disabled,f=n.prefix,h=n.autoClearSearchValue,p=n.onSearch,g=n.onSearchSubmit,m=n.onToggleOpen,v=n.onInputKeyDown,_=n.onInputBlur,b=n.domRef;y.useImperativeHandle(r,function(){return{focus:function(K){i.current.focus(K)},blur:function(){i.current.blur()}}});var w=VGe(0),x=$e(w,2),S=x[0],C=x[1],E=function(K){var G=K.which,V=i.current instanceof HTMLTextAreaElement;!V&&s&&(G===ln.UP||G===ln.DOWN)&&K.preventDefault(),v&&v(K),G===ln.ENTER&&l==="tags"&&!o.current&&!s&&(g==null||g(K.target.value)),!(V&&!s&&~[ln.UP,ln.DOWN,ln.LEFT,ln.RIGHT].indexOf(G))&&S9t(G)&&m(!0)},D=function(){C(!0)},O=y.useRef(null),P=function(K){p(K,!0,o.current)!==!1&&m(!0)},T=function(){o.current=!0},k=function(K){o.current=!1,l!=="combobox"&&P(K.target.value)},R=function(K){var G=K.target.value;if(u&&O.current&&/[\r\n]/.test(O.current)){var V=O.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");G=G.replace(V,O.current)}O.current=null,P(G)},N=function(K){var G=K.clipboardData,V=G==null?void 0:G.getData("text");O.current=V||""},$=function(K){var G=K.target;if(G!==i.current){var V=document.body.style.msTouchAction!==void 0;V?setTimeout(function(){i.current.focus()}):i.current.focus()}},L=function(K){var G=S();K.target!==i.current&&!G&&!(l==="combobox"&&d)&&K.preventDefault(),(l!=="combobox"&&(!c||!G)||!s)&&(s&&h!==!1&&p("",!0,!1),m())},A={inputRef:i,onInputKeyDown:E,onInputMouseDown:D,onInputChange:R,onInputPaste:N,onInputCompositionStart:T,onInputCompositionEnd:k,onInputBlur:_},B=l==="multiple"||l==="tags"?y.createElement(W9t,vt({},n,A)):y.createElement(G9t,vt({},n,A));return y.createElement("div",{ref:b,className:"".concat(a,"-selector"),onClick:$,onMouseDown:L},f&&y.createElement("div",{className:"".concat(a,"-prefix")},f),B)},q9t=y.forwardRef(K9t);function Y9t(e){var n=e.prefixCls,r=e.align,i=e.arrow,o=e.arrowPos,a=i||{},s=a.className,l=a.content,c=o.x,u=c===void 0?0:c,d=o.y,f=d===void 0?0:d,h=y.useRef();if(!r||!r.points)return null;var p={position:"absolute"};if(r.autoArrow!==!1){var g=r.points[0],m=r.points[1],v=g[0],_=g[1],b=m[0],w=m[1];v===b||!["t","b"].includes(v)?p.top=f:v==="t"?p.top=0:p.bottom=0,_===w||!["l","r"].includes(_)?p.left=u:_==="l"?p.left=0:p.right=0}return y.createElement("div",{ref:h,className:Ce("".concat(n,"-arrow"),s),style:p},l)}function X9t(e){var n=e.prefixCls,r=e.open,i=e.zIndex,o=e.mask,a=e.motion;return o?y.createElement(Ml,vt({},a,{motionAppear:!0,visible:r,removeOnLeave:!0}),function(s){var l=s.className;return y.createElement("div",{style:{zIndex:i},className:Ce("".concat(n,"-mask"),l)})}):null}var Z9t=y.memo(function(e){var n=e.children;return n},function(e,n){return n.cache}),Q9t=y.forwardRef(function(e,n){var r=e.popup,i=e.className,o=e.prefixCls,a=e.style,s=e.target,l=e.onVisibleChanged,c=e.open,u=e.keepDom,d=e.fresh,f=e.onClick,h=e.mask,p=e.arrow,g=e.arrowPos,m=e.align,v=e.motion,_=e.maskMotion,b=e.forceRender,w=e.getPopupContainer,x=e.autoDestroy,S=e.portal,C=e.zIndex,E=e.onMouseEnter,D=e.onMouseLeave,O=e.onPointerEnter,P=e.onPointerDownCapture,T=e.ready,k=e.offsetX,R=e.offsetY,N=e.offsetR,$=e.offsetB,L=e.onAlign,A=e.onPrepare,B=e.stretch,U=e.targetWidth,K=e.targetHeight,G=typeof r=="function"?r():r,V=c||u,W=(w==null?void 0:w.length)>0,Z=y.useState(!w||!W),J=$e(Z,2),fe=J[0],X=J[1];if(bi(function(){!fe&&W&&s&&X(!0)},[fe,W,s]),!fe)return null;var H="auto",q={left:"-1000vw",top:"-1000vh",right:H,bottom:H};if(T||!c){var re,ie=m.points,se=m.dynamicInset||((re=m._experimental)===null||re===void 0?void 0:re.dynamicInset),ge=se&&ie[0][1]==="r",me=se&&ie[0][0]==="b";ge?(q.right=N,q.left=H):(q.left=k,q.right=H),me?(q.bottom=$,q.top=H):(q.top=R,q.bottom=H)}var pe={};return B&&(B.includes("height")&&K?pe.height=K:B.includes("minHeight")&&K&&(pe.minHeight=K),B.includes("width")&&U?pe.width=U:B.includes("minWidth")&&U&&(pe.minWidth=U)),c||(pe.pointerEvents="none"),y.createElement(S,{open:b||V,getContainer:w&&function(){return w(s)},autoDestroy:x},y.createElement(X9t,{prefixCls:o,open:c,zIndex:C,mask:h,motion:_}),y.createElement(Yu,{onResize:L,disabled:!c},function(ye){return y.createElement(Ml,vt({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:b,leavedClassName:"".concat(o,"-hidden")},v,{onAppearPrepare:A,onEnterPrepare:A,visible:c,onVisibleChanged:function(Pe){var Me;v==null||(Me=v.onVisibleChanged)===null||Me===void 0||Me.call(v,Pe),l(Pe)}}),function(Ee,Pe){var Me=Ee.className,Ie=Ee.style,Se=Ce(o,Me,i);return y.createElement("div",{ref:wc(ye,n,Pe),className:Se,style:ne(ne(ne(ne({"--arrow-x":"".concat(g.x||0,"px"),"--arrow-y":"".concat(g.y||0,"px")},q),pe),Ie),{},{boxSizing:"border-box",zIndex:C},a),onMouseEnter:E,onMouseLeave:D,onPointerEnter:O,onClick:f,onPointerDownCapture:P},p&&y.createElement(Y9t,{prefixCls:o,arrow:p,arrowPos:g,align:m}),y.createElement(Z9t,{cache:!c&&!d},G))})}))}),J9t=y.forwardRef(function(e,n){var r=e.children,i=e.getTriggerDOMNode,o=T1(r),a=y.useCallback(function(l){yme(n,i?i(l):l)},[i]),s=wv(a,Xx(r));return o?y.cloneElement(r,{ref:s}):r}),KOe=y.createContext(null);function qOe(e){return e?Array.isArray(e)?e:[e]:[]}function ezt(e,n,r,i){return y.useMemo(function(){var o=qOe(r??n),a=qOe(i??n),s=new Set(o),l=new Set(a);return e&&(s.has("hover")&&(s.delete("hover"),s.add("click")),l.has("hover")&&(l.delete("hover"),l.add("click"))),[s,l]},[e,n,r,i])}function tzt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return r?e[0]===n[0]:e[0]===n[0]&&e[1]===n[1]}function nzt(e,n,r,i){for(var o=r.points,a=Object.keys(e),s=0;s<a.length;s+=1){var l,c=a[s];if(tzt((l=e[c])===null||l===void 0?void 0:l.points,o,i))return"".concat(n,"-placement-").concat(c)}return""}function YOe(e,n,r,i){return n||(r?{motionName:"".concat(e,"-").concat(r)}:i?{motionName:i}:null)}function z6(e){return e.ownerDocument.defaultView}function ple(e){for(var n=[],r=e==null?void 0:e.parentElement,i=["hidden","scroll","clip","auto"];r;){var o=z6(r).getComputedStyle(r),a=o.overflowX,s=o.overflowY,l=o.overflow;[a,s,l].some(function(c){return i.includes(c)})&&n.push(r),r=r.parentElement}return n}function xA(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(e)?n:e}function PR(e){return xA(parseFloat(e),0)}function XOe(e,n){var r=ne({},e);return(n||[]).forEach(function(i){if(!(i instanceof HTMLBodyElement||i instanceof HTMLHtmlElement)){var o=z6(i).getComputedStyle(i),a=o.overflow,s=o.overflowClipMargin,l=o.borderTopWidth,c=o.borderBottomWidth,u=o.borderLeftWidth,d=o.borderRightWidth,f=i.getBoundingClientRect(),h=i.offsetHeight,p=i.clientHeight,g=i.offsetWidth,m=i.clientWidth,v=PR(l),_=PR(c),b=PR(u),w=PR(d),x=xA(Math.round(f.width/g*1e3)/1e3),S=xA(Math.round(f.height/h*1e3)/1e3),C=(g-m-b-w)*x,E=(h-p-v-_)*S,D=v*S,O=_*S,P=b*x,T=w*x,k=0,R=0;if(a==="clip"){var N=PR(s);k=N*x,R=N*S}var $=f.x+P-k,L=f.y+D-R,A=$+f.width+2*k-P-T-C,B=L+f.height+2*R-D-O-E;r.left=Math.max(r.left,$),r.top=Math.max(r.top,L),r.right=Math.min(r.right,A),r.bottom=Math.min(r.bottom,B)}}),r}function ZOe(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r="".concat(n),i=r.match(/^(.*)\%$/);return i?e*(parseFloat(i[1])/100):parseFloat(r)}function QOe(e,n){var r=n||[],i=$e(r,2),o=i[0],a=i[1];return[ZOe(e.width,o),ZOe(e.height,a)]}function JOe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[e[0],e[1]]}function qD(e,n){var r=n[0],i=n[1],o,a;return r==="t"?a=e.y:r==="b"?a=e.y+e.height:a=e.y+e.height/2,i==="l"?o=e.x:i==="r"?o=e.x+e.width:o=e.x+e.width/2,{x:o,y:a}}function ww(e,n){var r={t:"b",b:"t",l:"r",r:"l"};return e.map(function(i,o){return o===n?r[i]||"c":i}).join("")}function rzt(e,n,r,i,o,a,s){var l=y.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:o[i]||{}}),c=$e(l,2),u=c[0],d=c[1],f=y.useRef(0),h=y.useMemo(function(){return n?ple(n):[]},[n]),p=y.useRef({}),g=function(){p.current={}};e||g();var m=Pr(function(){if(n&&r&&e){let di=function(Bv,ef){var Ca=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Qe,Ec=V.x+Bv,fp=V.y+ef,Lg=Ec+me,Ny=fp+ge,er=Math.max(Ec,Ca.left),zr=Math.max(fp,Ca.top),io=Math.min(Lg,Ca.right),Ra=Math.min(Ny,Ca.bottom);return Math.max(0,(io-er)*(Ra-zr))},jl=function(){Tt=V.y+qe,Kt=Tt+ge,hn=V.x+Ae,Zt=hn+me};var b,w,x,S,C=n,E=C.ownerDocument,D=z6(C),O=D.getComputedStyle(C),P=O.position,T=C.style.left,k=C.style.top,R=C.style.right,N=C.style.bottom,$=C.style.overflow,L=ne(ne({},o[i]),a),A=E.createElement("div");(b=C.parentElement)===null||b===void 0||b.appendChild(A),A.style.left="".concat(C.offsetLeft,"px"),A.style.top="".concat(C.offsetTop,"px"),A.style.position=P,A.style.height="".concat(C.offsetHeight,"px"),A.style.width="".concat(C.offsetWidth,"px"),C.style.left="0",C.style.top="0",C.style.right="auto",C.style.bottom="auto",C.style.overflow="hidden";var B;if(Array.isArray(r))B={x:r[0],y:r[1],width:0,height:0};else{var U,K,G=r.getBoundingClientRect();G.x=(U=G.x)!==null&&U!==void 0?U:G.left,G.y=(K=G.y)!==null&&K!==void 0?K:G.top,B={x:G.x,y:G.y,width:G.width,height:G.height}}var V=C.getBoundingClientRect(),W=D.getComputedStyle(C),Z=W.height,J=W.width;V.x=(w=V.x)!==null&&w!==void 0?w:V.left,V.y=(x=V.y)!==null&&x!==void 0?x:V.top;var fe=E.documentElement,X=fe.clientWidth,H=fe.clientHeight,q=fe.scrollWidth,re=fe.scrollHeight,ie=fe.scrollTop,se=fe.scrollLeft,ge=V.height,me=V.width,pe=B.height,ye=B.width,Ee={left:0,top:0,right:X,bottom:H},Pe={left:-se,top:-ie,right:q-se,bottom:re-ie},Me=L.htmlRegion,Ie="visible",Se="visibleFirst";Me!=="scroll"&&Me!==Se&&(Me=Ie);var Re=Me===Se,He=XOe(Pe,h),Te=XOe(Ee,h),Qe=Me===Ie?Te:He,te=Re?Te:Qe;C.style.left="auto",C.style.top="auto",C.style.right="0",C.style.bottom="0";var ae=C.getBoundingClientRect();C.style.left=T,C.style.top=k,C.style.right=R,C.style.bottom=N,C.style.overflow=$,(S=C.parentElement)===null||S===void 0||S.removeChild(A);var ce=xA(Math.round(me/parseFloat(J)*1e3)/1e3),we=xA(Math.round(ge/parseFloat(Z)*1e3)/1e3);if(ce===0||we===0||fA(r)&&!$6(r))return;var De=L.offset,ue=L.targetOffset,_e=QOe(V,De),Be=$e(_e,2),ve=Be[0],Je=Be[1],rt=QOe(B,ue),tt=$e(rt,2),ut=tt[0],ct=tt[1];B.x-=ut,B.y-=ct;var Ke=L.points||[],Ct=$e(Ke,2),lt=Ct[0],dt=Ct[1],It=JOe(dt),_t=JOe(lt),Ft=qD(B,It),Lt=qD(V,_t),Vt=ne({},L),Ae=Ft.x-Lt.x+ve,qe=Ft.y-Lt.y+Je,Ve=di(Ae,qe),Fe=di(Ae,qe,Te),Ge=qD(B,["t","l"]),yt=qD(V,["t","l"]),Pt=qD(B,["b","r"]),Nt=qD(V,["b","r"]),Gt=L.overflow||{},rn=Gt.adjustX,Qt=Gt.adjustY,tn=Gt.shiftX,At=Gt.shiftY,un=function(ef){return typeof ef=="boolean"?ef:ef>=0},Tt,Kt,hn,Zt;jl();var on=un(Qt),en=_t[0]===It[0];if(on&&_t[0]==="t"&&(Kt>te.bottom||p.current.bt)){var Le=qe;en?Le-=ge-pe:Le=Ge.y-Nt.y-Je;var Bt=di(Ae,Le),mt=di(Ae,Le,Te);Bt>Ve||Bt===Ve&&(!Re||mt>=Fe)?(p.current.bt=!0,qe=Le,Je=-Je,Vt.points=[ww(_t,0),ww(It,0)]):p.current.bt=!1}if(on&&_t[0]==="b"&&(Tt<te.top||p.current.tb)){var zt=qe;en?zt+=ge-pe:zt=Pt.y-yt.y-Je;var Ut=di(Ae,zt),Hn=di(Ae,zt,Te);Ut>Ve||Ut===Ve&&(!Re||Hn>=Fe)?(p.current.tb=!0,qe=zt,Je=-Je,Vt.points=[ww(_t,0),ww(It,0)]):p.current.tb=!1}var br=un(rn),j=_t[1]===It[1];if(br&&_t[1]==="l"&&(Zt>te.right||p.current.rl)){var Y=Ae;j?Y-=me-ye:Y=Ge.x-Nt.x-ve;var de=di(Y,qe),ke=di(Y,qe,Te);de>Ve||de===Ve&&(!Re||ke>=Fe)?(p.current.rl=!0,Ae=Y,ve=-ve,Vt.points=[ww(_t,1),ww(It,1)]):p.current.rl=!1}if(br&&_t[1]==="r"&&(hn<te.left||p.current.lr)){var it=Ae;j?it+=me-ye:it=Pt.x-yt.x-ve;var st=di(it,qe),Yt=di(it,qe,Te);st>Ve||st===Ve&&(!Re||Yt>=Fe)?(p.current.lr=!0,Ae=it,ve=-ve,Vt.points=[ww(_t,1),ww(It,1)]):p.current.lr=!1}jl();var kn=tn===!0?0:tn;typeof kn=="number"&&(hn<Te.left&&(Ae-=hn-Te.left-ve,B.x+ye<Te.left+kn&&(Ae+=B.x-Te.left+ye-kn)),Zt>Te.right&&(Ae-=Zt-Te.right-ve,B.x>Te.right-kn&&(Ae+=B.x-Te.right+kn)));var qr=At===!0?0:At;typeof qr=="number"&&(Tt<Te.top&&(qe-=Tt-Te.top-Je,B.y+pe<Te.top+qr&&(qe+=B.y-Te.top+pe-qr)),Kt>Te.bottom&&(qe-=Kt-Te.bottom-Je,B.y>Te.bottom-qr&&(qe+=B.y-Te.bottom+qr)));var Tr=V.x+Ae,mo=Tr+me,Co=V.y+qe,Jr=Co+ge,Un=B.x,Cn=Un+ye,Yr=B.y,zn=Yr+pe,bn=Math.max(Tr,Un),vr=Math.min(mo,Cn),xi=(bn+vr)/2,Fi=xi-Tr,xa=Math.max(Co,Yr),Ir=Math.min(Jr,zn),Ma=(xa+Ir)/2,Fr=Ma-Co;s==null||s(n,Vt);var fr=ae.right-V.x-(Ae+V.width),Sr=ae.bottom-V.y-(qe+V.height);ce===1&&(Ae=Math.round(Ae),fr=Math.round(fr)),we===1&&(qe=Math.round(qe),Sr=Math.round(Sr));var qi={ready:!0,offsetX:Ae/ce,offsetY:qe/we,offsetR:fr/ce,offsetB:Sr/we,arrowX:Fi/ce,arrowY:Fr/we,scaleX:ce,scaleY:we,align:Vt};d(qi)}}),v=function(){f.current+=1;var w=f.current;Promise.resolve().then(function(){f.current===w&&m()})},_=function(){d(function(w){return ne(ne({},w),{},{ready:!1})})};return bi(_,[i]),bi(function(){e||_()},[e]),[u.ready,u.offsetX,u.offsetY,u.offsetR,u.offsetB,u.arrowX,u.arrowY,u.scaleX,u.scaleY,u.align,v]}function izt(e,n,r,i,o){bi(function(){if(e&&n&&r){let f=function(){i(),o()};var a=n,s=r,l=ple(a),c=ple(s),u=z6(s),d=new Set([u].concat(kt(l),kt(c)));return d.forEach(function(h){h.addEventListener("scroll",f,{passive:!0})}),u.addEventListener("resize",f,{passive:!0}),i(),function(){d.forEach(function(h){h.removeEventListener("scroll",f),u.removeEventListener("resize",f)})}}},[e,n,r])}function ozt(e,n,r,i,o,a,s,l){var c=y.useRef(e);c.current=e;var u=y.useRef(!1);y.useEffect(function(){if(n&&i&&(!o||a)){var f=function(){u.current=!1},h=function(v){var _;c.current&&!s(((_=v.composedPath)===null||_===void 0||(_=_.call(v))===null||_===void 0?void 0:_[0])||v.target)&&!u.current&&l(!1)},p=z6(i);p.addEventListener("pointerdown",f,!0),p.addEventListener("mousedown",h,!0),p.addEventListener("contextmenu",h,!0);var g=QH(r);return g&&(g.addEventListener("mousedown",h,!0),g.addEventListener("contextmenu",h,!0)),function(){p.removeEventListener("pointerdown",f,!0),p.removeEventListener("mousedown",h,!0),p.removeEventListener("contextmenu",h,!0),g&&(g.removeEventListener("mousedown",h,!0),g.removeEventListener("contextmenu",h,!0))}}},[n,r,i,o,a]);function d(){u.current=!0}return d}var azt=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function szt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:L6,n=y.forwardRef(function(r,i){var o=r.prefixCls,a=o===void 0?"rc-trigger-popup":o,s=r.children,l=r.action,c=l===void 0?"hover":l,u=r.showAction,d=r.hideAction,f=r.popupVisible,h=r.defaultPopupVisible,p=r.onPopupVisibleChange,g=r.afterPopupVisibleChange,m=r.mouseEnterDelay,v=r.mouseLeaveDelay,_=v===void 0?.1:v,b=r.focusDelay,w=r.blurDelay,x=r.mask,S=r.maskClosable,C=S===void 0?!0:S,E=r.getPopupContainer,D=r.forceRender,O=r.autoDestroy,P=r.destroyPopupOnHide,T=r.popup,k=r.popupClassName,R=r.popupStyle,N=r.popupPlacement,$=r.builtinPlacements,L=$===void 0?{}:$,A=r.popupAlign,B=r.zIndex,U=r.stretch,K=r.getPopupClassNameFromAlign,G=r.fresh,V=r.alignPoint,W=r.onPopupClick,Z=r.onPopupAlign,J=r.arrow,fe=r.popupMotion,X=r.maskMotion,H=r.popupTransitionName,q=r.popupAnimation,re=r.maskTransitionName,ie=r.maskAnimation,se=r.className,ge=r.getTriggerDOMNode,me=Xt(r,azt),pe=O||P||!1,ye=y.useState(!1),Ee=$e(ye,2),Pe=Ee[0],Me=Ee[1];bi(function(){Me(YK())},[]);var Ie=y.useRef({}),Se=y.useContext(KOe),Re=y.useMemo(function(){return{registerSubPopup:function(zr,io){Ie.current[zr]=io,Se==null||Se.registerSubPopup(zr,io)}}},[Se]),He=B6(),Te=y.useState(null),Qe=$e(Te,2),te=Qe[0],ae=Qe[1],ce=y.useRef(null),we=Pr(function(er){ce.current=er,fA(er)&&te!==er&&ae(er),Se==null||Se.registerSubPopup(He,er)}),De=y.useState(null),ue=$e(De,2),_e=ue[0],Be=ue[1],ve=y.useRef(null),Je=Pr(function(er){fA(er)&&_e!==er&&(Be(er),ve.current=er)}),rt=y.Children.only(s),tt=(rt==null?void 0:rt.props)||{},ut={},ct=Pr(function(er){var zr,io,Ra=_e;return(Ra==null?void 0:Ra.contains(er))||((zr=QH(Ra))===null||zr===void 0?void 0:zr.host)===er||er===Ra||(te==null?void 0:te.contains(er))||((io=QH(te))===null||io===void 0?void 0:io.host)===er||er===te||Object.values(Ie.current).some(function($a){return($a==null?void 0:$a.contains(er))||er===$a})}),Ke=YOe(a,fe,q,H),Ct=YOe(a,X,ie,re),lt=y.useState(h||!1),dt=$e(lt,2),It=dt[0],_t=dt[1],Ft=f??It,Lt=Pr(function(er){f===void 0&&_t(er)});bi(function(){_t(f||!1)},[f]);var Vt=y.useRef(Ft);Vt.current=Ft;var Ae=y.useRef([]);Ae.current=[];var qe=Pr(function(er){var zr;Lt(er),((zr=Ae.current[Ae.current.length-1])!==null&&zr!==void 0?zr:Ft)!==er&&(Ae.current.push(er),p==null||p(er))}),Ve=y.useRef(),Fe=function(){clearTimeout(Ve.current)},Ge=function(zr){var io=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Fe(),io===0?qe(zr):Ve.current=setTimeout(function(){qe(zr)},io*1e3)};y.useEffect(function(){return Fe},[]);var yt=y.useState(!1),Pt=$e(yt,2),Nt=Pt[0],Gt=Pt[1];bi(function(er){(!er||Ft)&&Gt(!0)},[Ft]);var rn=y.useState(null),Qt=$e(rn,2),tn=Qt[0],At=Qt[1],un=y.useState(null),Tt=$e(un,2),Kt=Tt[0],hn=Tt[1],Zt=function(zr){hn([zr.clientX,zr.clientY])},on=rzt(Ft,te,V&&Kt!==null?Kt:_e,N,L,A,Z),en=$e(on,11),Le=en[0],Bt=en[1],mt=en[2],zt=en[3],Ut=en[4],Hn=en[5],br=en[6],j=en[7],Y=en[8],de=en[9],ke=en[10],it=ezt(Pe,c,u,d),st=$e(it,2),Yt=st[0],kn=st[1],qr=Yt.has("click"),Tr=kn.has("click")||kn.has("contextMenu"),mo=Pr(function(){Nt||ke()}),Co=function(){Vt.current&&V&&Tr&&Ge(!1)};izt(Ft,_e,te,mo,Co),bi(function(){mo()},[Kt,N]),bi(function(){Ft&&!(L!=null&&L[N])&&mo()},[JSON.stringify(A)]);var Jr=y.useMemo(function(){var er=nzt(L,a,de,V);return Ce(er,K==null?void 0:K(de))},[de,K,L,a,V]);y.useImperativeHandle(i,function(){return{nativeElement:ve.current,popupElement:ce.current,forceAlign:mo}});var Un=y.useState(0),Cn=$e(Un,2),Yr=Cn[0],zn=Cn[1],bn=y.useState(0),vr=$e(bn,2),xi=vr[0],Fi=vr[1],xa=function(){if(U&&_e){var zr=_e.getBoundingClientRect();zn(zr.width),Fi(zr.height)}},Ir=function(){xa(),mo()},Ma=function(zr){Gt(!1),ke(),g==null||g(zr)},Fr=function(){return new Promise(function(zr){xa(),At(function(){return zr})})};bi(function(){tn&&(ke(),tn(),At(null))},[tn]);function fr(er,zr,io,Ra){ut[er]=function($a){var jv;Ra==null||Ra($a),Ge(zr,io);for(var Bg=arguments.length,Vo=new Array(Bg>1?Bg-1:0),ko=1;ko<Bg;ko++)Vo[ko-1]=arguments[ko];(jv=tt[er])===null||jv===void 0||jv.call.apply(jv,[tt,$a].concat(Vo))}}(qr||Tr)&&(ut.onClick=function(er){var zr;Vt.current&&Tr?Ge(!1):!Vt.current&&qr&&(Zt(er),Ge(!0));for(var io=arguments.length,Ra=new Array(io>1?io-1:0),$a=1;$a<io;$a++)Ra[$a-1]=arguments[$a];(zr=tt.onClick)===null||zr===void 0||zr.call.apply(zr,[tt,er].concat(Ra))});var Sr=ozt(Ft,Tr,_e,te,x,C,ct,Ge),qi=Yt.has("hover"),di=kn.has("hover"),jl,Bv;qi&&(fr("onMouseEnter",!0,m,function(er){Zt(er)}),fr("onPointerEnter",!0,m,function(er){Zt(er)}),jl=function(zr){(Ft||Nt)&&te!==null&&te!==void 0&&te.contains(zr.target)&&Ge(!0,m)},V&&(ut.onMouseMove=function(er){var zr;(zr=tt.onMouseMove)===null||zr===void 0||zr.call(tt,er)})),di&&(fr("onMouseLeave",!1,_),fr("onPointerLeave",!1,_),Bv=function(){Ge(!1,_)}),Yt.has("focus")&&fr("onFocus",!0,b),kn.has("focus")&&fr("onBlur",!1,w),Yt.has("contextMenu")&&(ut.onContextMenu=function(er){var zr;Vt.current&&kn.has("contextMenu")?Ge(!1):(Zt(er),Ge(!0)),er.preventDefault();for(var io=arguments.length,Ra=new Array(io>1?io-1:0),$a=1;$a<io;$a++)Ra[$a-1]=arguments[$a];(zr=tt.onContextMenu)===null||zr===void 0||zr.call.apply(zr,[tt,er].concat(Ra))}),se&&(ut.className=Ce(tt.className,se));var ef=ne(ne({},tt),ut),Ca={},Ec=["onContextMenu","onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur"];Ec.forEach(function(er){me[er]&&(Ca[er]=function(){for(var zr,io=arguments.length,Ra=new Array(io),$a=0;$a<io;$a++)Ra[$a]=arguments[$a];(zr=ef[er])===null||zr===void 0||zr.call.apply(zr,[ef].concat(Ra)),me[er].apply(me,Ra)})});var fp=y.cloneElement(rt,ne(ne({},ef),Ca)),Lg={x:Hn,y:br},Ny=J?ne({},J!==!0?J:{}):null;return y.createElement(y.Fragment,null,y.createElement(Yu,{disabled:!Ft,ref:Je,onResize:Ir},y.createElement(J9t,{getTriggerDOMNode:ge},fp)),y.createElement(KOe.Provider,{value:Re},y.createElement(Q9t,{portal:e,ref:we,prefixCls:a,popup:T,className:Ce(k,Jr),style:R,target:_e,onMouseEnter:jl,onMouseLeave:Bv,onPointerEnter:jl,zIndex:B,open:Ft,keepDom:Nt,fresh:G,onClick:W,onPointerDownCapture:Sr,mask:x,motion:Ke,maskMotion:Ct,onVisibleChanged:Ma,onPrepare:Fr,forceRender:D,autoDestroy:pe,getPopupContainer:E,align:de,arrow:Ny,arrowPos:Lg,ready:Le,offsetX:Bt,offsetY:mt,offsetR:zt,offsetB:Ut,onAlign:mo,stretch:U,targetWidth:Yr/j,targetHeight:xi/Y})))});return n}const H6=szt(L6);var lzt=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],czt=function(n){var r=n===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:r,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:r,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:r,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:r,adjustY:1},htmlRegion:"scroll"}}},uzt=function(n,r){var i=n.prefixCls;n.disabled;var o=n.visible,a=n.children,s=n.popupElement,l=n.animation,c=n.transitionName,u=n.dropdownStyle,d=n.dropdownClassName,f=n.direction,h=f===void 0?"ltr":f,p=n.placement,g=n.builtinPlacements,m=n.dropdownMatchSelectWidth,v=n.dropdownRender,_=n.dropdownAlign,b=n.getPopupContainer,w=n.empty,x=n.getTriggerDOMNode,S=n.onPopupVisibleChange,C=n.onPopupMouseEnter,E=Xt(n,lzt),D="".concat(i,"-dropdown"),O=s;v&&(O=v(s));var P=y.useMemo(function(){return g||czt(m)},[g,m]),T=l?"".concat(D,"-").concat(l):c,k=typeof m=="number",R=y.useMemo(function(){return k?null:m===!1?"minWidth":"width"},[m,k]),N=u;k&&(N=ne(ne({},N),{},{width:m}));var $=y.useRef(null);return y.useImperativeHandle(r,function(){return{getPopupElement:function(){var A;return(A=$.current)===null||A===void 0?void 0:A.popupElement}}}),y.createElement(H6,vt({},E,{showAction:S?["click"]:[],hideAction:S?["click"]:[],popupPlacement:p||(h==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:P,prefixCls:D,popupTransitionName:T,popup:y.createElement("div",{onMouseEnter:C},O),ref:$,stretch:R,popupAlign:_,popupVisible:o,getPopupContainer:b,popupClassName:Ce(d,he({},"".concat(D,"-empty"),w)),popupStyle:N,getTriggerDOMNode:x,onPopupVisibleChange:S}),a)},dzt=y.forwardRef(uzt);function ePe(e,n){var r=e.key,i;return"value"in e&&(i=e.value),r??(i!==void 0?i:"rc-index-key-".concat(n))}function gle(e){return typeof e<"u"&&!Number.isNaN(e)}function XGe(e,n){var r=e||{},i=r.label,o=r.value,a=r.options,s=r.groupLabel,l=i||(n?"children":"label");return{label:l,value:o||"value",options:a||"options",groupLabel:s||l}}function fzt(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.fieldNames,i=n.childrenAsData,o=[],a=XGe(r,!1),s=a.label,l=a.value,c=a.options,u=a.groupLabel;function d(f,h){Array.isArray(f)&&f.forEach(function(p){if(h||!(c in p)){var g=p[l];o.push({key:ePe(p,o.length),groupOption:h,data:p,label:p[s],value:g})}else{var m=p[u];m===void 0&&i&&(m=p.label),o.push({key:ePe(p,o.length),group:!0,data:p,label:m}),d(p[c],!0)}})}return d(e,!1),o}function mle(e){var n=ne({},e);return"props"in n||Object.defineProperty(n,"props",{get:function(){return fo(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),n}}),n}var hzt=function(n,r,i){if(!r||!r.length)return null;var o=!1,a=function l(c,u){var d=jUe(u),f=d[0],h=d.slice(1);if(!f)return[c];var p=c.split(f);return o=o||p.length>1,p.reduce(function(g,m){return[].concat(kt(g),kt(l(m,h)))},[]).filter(Boolean)},s=a(n,r);return o?typeof i<"u"?s.slice(0,i):s:null},rve=y.createContext(null);function pzt(e){var n=e.visible,r=e.values;if(!n)return null;var i=50;return y.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(r.slice(0,i).map(function(o){var a=o.label,s=o.value;return["number","string"].includes(cn(a))?a:s}).join(", ")),r.length>i?", ...":null)}var gzt=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],mzt=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],vle=function(n){return n==="tags"||n==="multiple"},ive=y.forwardRef(function(e,n){var r,i=e.id,o=e.prefixCls,a=e.className,s=e.showSearch,l=e.tagRender,c=e.direction,u=e.omitDomProps,d=e.displayValues,f=e.onDisplayValuesChange,h=e.emptyOptions,p=e.notFoundContent,g=p===void 0?"Not Found":p,m=e.onClear,v=e.mode,_=e.disabled,b=e.loading,w=e.getInputElement,x=e.getRawInputElement,S=e.open,C=e.defaultOpen,E=e.onDropdownVisibleChange,D=e.activeValue,O=e.onActiveValueChange,P=e.activeDescendantId,T=e.searchValue,k=e.autoClearSearchValue,R=e.onSearch,N=e.onSearchSplit,$=e.tokenSeparators,L=e.allowClear,A=e.prefix,B=e.suffixIcon,U=e.clearIcon,K=e.OptionList,G=e.animation,V=e.transitionName,W=e.dropdownStyle,Z=e.dropdownClassName,J=e.dropdownMatchSelectWidth,fe=e.dropdownRender,X=e.dropdownAlign,H=e.placement,q=e.builtinPlacements,re=e.getPopupContainer,ie=e.showAction,se=ie===void 0?[]:ie,ge=e.onFocus,me=e.onBlur,pe=e.onKeyUp,ye=e.onKeyDown,Ee=e.onMouseDown,Pe=Xt(e,gzt),Me=vle(v),Ie=(s!==void 0?s:Me)||v==="combobox",Se=ne({},Pe);mzt.forEach(function(Un){delete Se[Un]}),u==null||u.forEach(function(Un){delete Se[Un]});var Re=y.useState(!1),He=$e(Re,2),Te=He[0],Qe=He[1];y.useEffect(function(){Qe(YK())},[]);var te=y.useRef(null),ae=y.useRef(null),ce=y.useRef(null),we=y.useRef(null),De=y.useRef(null),ue=y.useRef(!1),_e=x9t(),Be=$e(_e,3),ve=Be[0],Je=Be[1],rt=Be[2];y.useImperativeHandle(n,function(){var Un,Cn;return{focus:(Un=we.current)===null||Un===void 0?void 0:Un.focus,blur:(Cn=we.current)===null||Cn===void 0?void 0:Cn.blur,scrollTo:function(zn){var bn;return(bn=De.current)===null||bn===void 0?void 0:bn.scrollTo(zn)},nativeElement:te.current||ae.current}});var tt=y.useMemo(function(){var Un;if(v!=="combobox")return T;var Cn=(Un=d[0])===null||Un===void 0?void 0:Un.value;return typeof Cn=="string"||typeof Cn=="number"?String(Cn):""},[T,v,d]),ut=v==="combobox"&&typeof w=="function"&&w()||null,ct=typeof x=="function"&&x(),Ke=wv(ae,ct==null||(r=ct.props)===null||r===void 0?void 0:r.ref),Ct=y.useState(!1),lt=$e(Ct,2),dt=lt[0],It=lt[1];bi(function(){It(!0)},[]);var _t=wr(!1,{defaultValue:C,value:S}),Ft=$e(_t,2),Lt=Ft[0],Vt=Ft[1],Ae=dt?Lt:!1,qe=!g&&h;(_||qe&&Ae&&v==="combobox")&&(Ae=!1);var Ve=qe?!1:Ae,Fe=y.useCallback(function(Un){var Cn=Un!==void 0?Un:!Ae;_||(Vt(Cn),Ae!==Cn&&(E==null||E(Cn)))},[_,Ae,Vt,E]),Ge=y.useMemo(function(){return($||[]).some(function(Un){return[`
`,`\r
`].includes(Un)})},[$]),yt=y.useContext(rve)||{},Pt=yt.maxCount,Nt=yt.rawValues,Gt=function(Cn,Yr,zn){if(!(Me&&gle(Pt)&&(Nt==null?void 0:Nt.size)>=Pt)){var bn=!0,vr=Cn;O==null||O(null);var xi=hzt(Cn,$,gle(Pt)?Pt-Nt.size:void 0),Fi=zn?null:xi;return v!=="combobox"&&Fi&&(vr="",N==null||N(Fi),Fe(!1),bn=!1),R&&tt!==vr&&R(vr,{source:Yr?"typing":"effect"}),bn}},rn=function(Cn){!Cn||!Cn.trim()||R(Cn,{source:"submit"})};y.useEffect(function(){!Ae&&!Me&&v!=="combobox"&&Gt("",!1,!1)},[Ae]),y.useEffect(function(){Lt&&_&&Vt(!1),_&&!ue.current&&Je(!1)},[_]);var Qt=VGe(),tn=$e(Qt,2),At=tn[0],un=tn[1],Tt=y.useRef(!1),Kt=function(Cn){var Yr=At(),zn=Cn.key,bn=zn==="Enter";if(bn&&(v!=="combobox"&&Cn.preventDefault(),Ae||Fe(!0)),un(!!tt),zn==="Backspace"&&!Yr&&Me&&!tt&&d.length){for(var vr=kt(d),xi=null,Fi=vr.length-1;Fi>=0;Fi-=1){var xa=vr[Fi];if(!xa.disabled){vr.splice(Fi,1),xi=xa;break}}xi&&f(vr,{type:"remove",values:[xi]})}for(var Ir=arguments.length,Ma=new Array(Ir>1?Ir-1:0),Fr=1;Fr<Ir;Fr++)Ma[Fr-1]=arguments[Fr];if(Ae&&(!bn||!Tt.current)){var fr;bn&&(Tt.current=!0),(fr=De.current)===null||fr===void 0||fr.onKeyDown.apply(fr,[Cn].concat(Ma))}ye==null||ye.apply(void 0,[Cn].concat(Ma))},hn=function(Cn){for(var Yr=arguments.length,zn=new Array(Yr>1?Yr-1:0),bn=1;bn<Yr;bn++)zn[bn-1]=arguments[bn];if(Ae){var vr;(vr=De.current)===null||vr===void 0||vr.onKeyUp.apply(vr,[Cn].concat(zn))}Cn.key==="Enter"&&(Tt.current=!1),pe==null||pe.apply(void 0,[Cn].concat(zn))},Zt=function(Cn){var Yr=d.filter(function(zn){return zn!==Cn});f(Yr,{type:"remove",values:[Cn]})},on=function(){Tt.current=!1},en=y.useRef(!1),Le=function(){Je(!0),_||(ge&&!en.current&&ge.apply(void 0,arguments),se.includes("focus")&&Fe(!0)),en.current=!0},Bt=function(){ue.current=!0,Je(!1,function(){en.current=!1,ue.current=!1,Fe(!1)}),!_&&(tt&&(v==="tags"?R(tt,{source:"submit"}):v==="multiple"&&R("",{source:"blur"})),me&&me.apply(void 0,arguments))},mt=[];y.useEffect(function(){return function(){mt.forEach(function(Un){return clearTimeout(Un)}),mt.splice(0,mt.length)}},[]);var zt=function(Cn){var Yr,zn=Cn.target,bn=(Yr=ce.current)===null||Yr===void 0?void 0:Yr.getPopupElement();if(bn&&bn.contains(zn)){var vr=setTimeout(function(){var Ir=mt.indexOf(vr);if(Ir!==-1&&mt.splice(Ir,1),rt(),!Te&&!bn.contains(document.activeElement)){var Ma;(Ma=we.current)===null||Ma===void 0||Ma.focus()}});mt.push(vr)}for(var xi=arguments.length,Fi=new Array(xi>1?xi-1:0),xa=1;xa<xi;xa++)Fi[xa-1]=arguments[xa];Ee==null||Ee.apply(void 0,[Cn].concat(Fi))},Ut=y.useState({}),Hn=$e(Ut,2),br=Hn[1];function j(){br({})}var Y;ct&&(Y=function(Cn){Fe(Cn)}),C9t(function(){var Un;return[te.current,(Un=ce.current)===null||Un===void 0?void 0:Un.getPopupElement()]},Ve,Fe,!!ct);var de=y.useMemo(function(){return ne(ne({},e),{},{notFoundContent:g,open:Ae,triggerOpen:Ve,id:i,showSearch:Ie,multiple:Me,toggleOpen:Fe})},[e,g,Ve,Ae,i,Ie,Me,Fe]),ke=!!B||b,it;ke&&(it=y.createElement(XK,{className:Ce("".concat(o,"-arrow"),he({},"".concat(o,"-arrow-loading"),b)),customizeIcon:B,customizeIconProps:{loading:b,searchValue:tt,open:Ae,focused:ve,showSearch:Ie}}));var st=function(){var Cn;m==null||m(),(Cn=we.current)===null||Cn===void 0||Cn.focus(),f([],{type:"clear",values:d}),Gt("",!1,!1)},Yt=_9t(o,st,d,L,U,_,tt,v),kn=Yt.allowClear,qr=Yt.clearIcon,Tr=y.createElement(K,{ref:De}),mo=Ce(o,a,he(he(he(he(he(he(he(he(he(he({},"".concat(o,"-focused"),ve),"".concat(o,"-multiple"),Me),"".concat(o,"-single"),!Me),"".concat(o,"-allow-clear"),L),"".concat(o,"-show-arrow"),ke),"".concat(o,"-disabled"),_),"".concat(o,"-loading"),b),"".concat(o,"-open"),Ae),"".concat(o,"-customize-input"),ut),"".concat(o,"-show-search"),Ie)),Co=y.createElement(dzt,{ref:ce,disabled:_,prefixCls:o,visible:Ve,popupElement:Tr,animation:G,transitionName:V,dropdownStyle:W,dropdownClassName:Z,direction:c,dropdownMatchSelectWidth:J,dropdownRender:fe,dropdownAlign:X,placement:H,builtinPlacements:q,getPopupContainer:re,empty:h,getTriggerDOMNode:function(Cn){return ae.current||Cn},onPopupVisibleChange:Y,onPopupMouseEnter:j},ct?y.cloneElement(ct,{ref:Ke}):y.createElement(q9t,vt({},e,{domRef:ae,prefixCls:o,inputElement:ut,ref:we,id:i,prefix:A,showSearch:Ie,autoClearSearchValue:k,mode:v,activeDescendantId:P,tagRender:l,values:d,open:Ae,onToggleOpen:Fe,activeValue:D,searchValue:tt,onSearch:Gt,onSearchSubmit:rn,onRemove:Zt,tokenWithEnter:Ge,onInputBlur:on}))),Jr;return ct?Jr=Co:Jr=y.createElement("div",vt({className:mo},Se,{ref:te,onMouseDown:zt,onKeyDown:Kt,onKeyUp:hn,onFocus:Le,onBlur:Bt}),y.createElement(pzt,{visible:ve&&!Ae,values:d}),Co,it,kn&&qr),y.createElement(HGe.Provider,{value:de},Jr)}),ove=function(){return null};ove.isSelectOptGroup=!0;var ave=function(){return null};ave.isSelectOption=!0;var ZGe=y.forwardRef(function(e,n){var r=e.height,i=e.offsetY,o=e.offsetX,a=e.children,s=e.prefixCls,l=e.onInnerResize,c=e.innerProps,u=e.rtl,d=e.extra,f={},h={display:"flex",flexDirection:"column"};return i!==void 0&&(f={height:r,position:"relative",overflow:"hidden"},h=ne(ne({},h),{},he(he(he(he(he({transform:"translateY(".concat(i,"px)")},u?"marginRight":"marginLeft",-o),"position","absolute"),"left",0),"right",0),"top",0))),y.createElement("div",{style:f},y.createElement(Yu,{onResize:function(g){var m=g.offsetHeight;m&&l&&l()}},y.createElement("div",vt({style:h,className:Ce(he({},"".concat(s,"-holder-inner"),s)),ref:n},c),a,d)))});ZGe.displayName="Filler";function vzt(e){var n=e.children,r=e.setRef,i=y.useCallback(function(o){r(o)},[]);return y.cloneElement(n,{ref:i})}function yzt(e,n,r,i,o,a,s,l){var c=l.getKey;return e.slice(n,r+1).map(function(u,d){var f=n+d,h=s(u,f,{style:{width:i},offsetX:o}),p=c(u);return y.createElement(vzt,{key:p,setRef:function(m){return a(u,m)}},h)})}function bzt(e,n,r){var i=e.length,o=n.length,a,s;if(i===0&&o===0)return null;i<o?(a=e,s=n):(a=n,s=e);var l={__EMPTY_ITEM__:!0};function c(g){return g!==void 0?r(g):l}for(var u=null,d=Math.abs(i-o)!==1,f=0;f<s.length;f+=1){var h=c(a[f]),p=c(s[f]);if(h!==p){u=f,d=d||h!==c(s[f+1]);break}}return u===null?null:{index:u,multiple:d}}function wzt(e,n,r){var i=y.useState(e),o=$e(i,2),a=o[0],s=o[1],l=y.useState(null),c=$e(l,2),u=c[0],d=c[1];return y.useEffect(function(){var f=bzt(a||[],e||[],n);(f==null?void 0:f.index)!==void 0&&d(e[f.index]),s(e)},[e]),[u]}var tPe=(typeof navigator>"u"?"undefined":cn(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const QGe=function(e,n,r,i){var o=y.useRef(!1),a=y.useRef(null);function s(){clearTimeout(a.current),o.current=!0,a.current=setTimeout(function(){o.current=!1},50)}var l=y.useRef({top:e,bottom:n,left:r,right:i});return l.current.top=e,l.current.bottom=n,l.current.left=r,l.current.right=i,function(c,u){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,f=c?u<0&&l.current.left||u>0&&l.current.right:u<0&&l.current.top||u>0&&l.current.bottom;return d&&f?(clearTimeout(a.current),o.current=!1):(!f||o.current)&&s(),!o.current&&f}};function _zt(e,n,r,i,o,a,s){var l=y.useRef(0),c=y.useRef(null),u=y.useRef(null),d=y.useRef(!1),f=QGe(n,r,i,o);function h(b,w){if(Zr.cancel(c.current),!f(!1,w)){var x=b;if(!x._virtualHandled)x._virtualHandled=!0;else return;l.current+=w,u.current=w,tPe||x.preventDefault(),c.current=Zr(function(){var S=d.current?10:1;s(l.current*S,!1),l.current=0})}}function p(b,w){s(w,!0),tPe||b.preventDefault()}var g=y.useRef(null),m=y.useRef(null);function v(b){if(e){Zr.cancel(m.current),m.current=Zr(function(){g.current=null},2);var w=b.deltaX,x=b.deltaY,S=b.shiftKey,C=w,E=x;(g.current==="sx"||!g.current&&S&&x&&!w)&&(C=x,E=0,g.current="sx");var D=Math.abs(C),O=Math.abs(E);g.current===null&&(g.current=a&&D>O?"x":"y"),g.current==="y"?h(b,E):p(b,C)}}function _(b){e&&(d.current=b.detail===u.current)}return[v,_]}function xzt(e,n,r,i){var o=y.useMemo(function(){return[new Map,[]]},[e,r.id,i]),a=$e(o,2),s=a[0],l=a[1],c=function(d){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d,h=s.get(d),p=s.get(f);if(h===void 0||p===void 0)for(var g=e.length,m=l.length;m<g;m+=1){var v,_=e[m],b=n(_);s.set(b,m);var w=(v=r.get(b))!==null&&v!==void 0?v:i;if(l[m]=(l[m-1]||0)+w,b===d&&(h=m),b===f&&(p=m),h!==void 0&&p!==void 0)break}return{top:l[h-1]||0,bottom:l[p]}};return c}var Czt=function(){function e(){_o(this,e),he(this,"maps",void 0),he(this,"id",0),he(this,"diffRecords",new Map),this.maps=Object.create(null)}return xo(e,[{key:"set",value:function(r,i){this.diffRecords.set(r,this.maps[r]),this.maps[r]=i,this.id+=1}},{key:"get",value:function(r){return this.maps[r]}},{key:"resetRecord",value:function(){this.diffRecords.clear()}},{key:"getRecord",value:function(){return this.diffRecords}}]),e}();function nPe(e){var n=parseFloat(e);return isNaN(n)?0:n}function Szt(e,n,r){var i=y.useState(0),o=$e(i,2),a=o[0],s=o[1],l=y.useRef(new Map),c=y.useRef(new Czt),u=y.useRef(0);function d(){u.current+=1}function f(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;d();var g=function(){var _=!1;l.current.forEach(function(b,w){if(b&&b.offsetParent){var x=b.offsetHeight,S=getComputedStyle(b),C=S.marginTop,E=S.marginBottom,D=nPe(C),O=nPe(E),P=x+D+O;c.current.get(w)!==P&&(c.current.set(w,P),_=!0)}}),_&&s(function(b){return b+1})};if(p)g();else{u.current+=1;var m=u.current;Promise.resolve().then(function(){m===u.current&&g()})}}function h(p,g){var m=e(p);l.current.get(m),g?(l.current.set(m,g),f()):l.current.delete(m)}return y.useEffect(function(){return d},[]),[h,f,c.current,a]}var rPe=14/15;function Ezt(e,n,r){var i=y.useRef(!1),o=y.useRef(0),a=y.useRef(0),s=y.useRef(null),l=y.useRef(null),c,u=function(p){if(i.current){var g=Math.ceil(p.touches[0].pageX),m=Math.ceil(p.touches[0].pageY),v=o.current-g,_=a.current-m,b=Math.abs(v)>Math.abs(_);b?o.current=g:a.current=m;var w=r(b,b?v:_,!1,p);w&&p.preventDefault(),clearInterval(l.current),w&&(l.current=setInterval(function(){b?v*=rPe:_*=rPe;var x=Math.floor(b?v:_);(!r(b,x,!0)||Math.abs(x)<=.1)&&clearInterval(l.current)},16))}},d=function(){i.current=!1,c()},f=function(p){c(),p.touches.length===1&&!i.current&&(i.current=!0,o.current=Math.ceil(p.touches[0].pageX),a.current=Math.ceil(p.touches[0].pageY),s.current=p.target,s.current.addEventListener("touchmove",u,{passive:!1}),s.current.addEventListener("touchend",d,{passive:!0}))};c=function(){s.current&&(s.current.removeEventListener("touchmove",u),s.current.removeEventListener("touchend",d))},bi(function(){return e&&n.current.addEventListener("touchstart",f,{passive:!0}),function(){var h;(h=n.current)===null||h===void 0||h.removeEventListener("touchstart",f),c(),clearInterval(l.current)}},[e])}function iPe(e){return Math.floor(Math.pow(e,.5))}function yle(e,n){var r="touches"in e?e.touches[0]:e;return r[n?"pageX":"pageY"]-window[n?"scrollX":"scrollY"]}function Dzt(e,n,r){y.useEffect(function(){var i=n.current;if(e&&i){var o=!1,a,s,l=function(){Zr.cancel(a)},c=function h(){l(),a=Zr(function(){r(s),h()})},u=function(p){if(!(p.target.draggable||p.button!==0)){var g=p;g._virtualHandled||(g._virtualHandled=!0,o=!0)}},d=function(){o=!1,l()},f=function(p){if(o){var g=yle(p,!1),m=i.getBoundingClientRect(),v=m.top,_=m.bottom;if(g<=v){var b=v-g;s=-iPe(b),c()}else if(g>=_){var w=g-_;s=iPe(w),c()}else l()}};return i.addEventListener("mousedown",u),i.ownerDocument.addEventListener("mouseup",d),i.ownerDocument.addEventListener("mousemove",f),function(){i.removeEventListener("mousedown",u),i.ownerDocument.removeEventListener("mouseup",d),i.ownerDocument.removeEventListener("mousemove",f),l()}}},[e])}var Ozt=10;function Pzt(e,n,r,i,o,a,s,l){var c=y.useRef(),u=y.useState(null),d=$e(u,2),f=d[0],h=d[1];return bi(function(){if(f&&f.times<Ozt){if(!e.current){h(function(U){return ne({},U)});return}a();var p=f.targetAlign,g=f.originAlign,m=f.index,v=f.offset,_=e.current.clientHeight,b=!1,w=p,x=null;if(_){for(var S=p||g,C=0,E=0,D=0,O=Math.min(n.length-1,m),P=0;P<=O;P+=1){var T=o(n[P]);E=C;var k=r.get(T);D=E+(k===void 0?i:k),C=D}for(var R=S==="top"?v:_-v,N=O;N>=0;N-=1){var $=o(n[N]),L=r.get($);if(L===void 0){b=!0;break}if(R-=L,R<=0)break}switch(S){case"top":x=E-v;break;case"bottom":x=D-_+v;break;default:{var A=e.current.scrollTop,B=A+_;E<A?w="top":D>B&&(w="bottom")}}x!==null&&s(x),x!==f.lastTop&&(b=!0)}b&&h(ne(ne({},f),{},{times:f.times+1,targetAlign:w,lastTop:x}))}},[f,e.current]),function(p){if(p==null){l();return}if(Zr.cancel(c.current),typeof p=="number")s(p);else if(p&&cn(p)==="object"){var g,m=p.align;"index"in p?g=p.index:g=n.findIndex(function(b){return o(b)===p.key});var v=p.offset,_=v===void 0?0:v;h({times:0,index:g,offset:_,originAlign:m})}}}var oPe=y.forwardRef(function(e,n){var r=e.prefixCls,i=e.rtl,o=e.scrollOffset,a=e.scrollRange,s=e.onStartMove,l=e.onStopMove,c=e.onScroll,u=e.horizontal,d=e.spinSize,f=e.containerSize,h=e.style,p=e.thumbStyle,g=e.showScrollBar,m=y.useState(!1),v=$e(m,2),_=v[0],b=v[1],w=y.useState(null),x=$e(w,2),S=x[0],C=x[1],E=y.useState(null),D=$e(E,2),O=D[0],P=D[1],T=!i,k=y.useRef(),R=y.useRef(),N=y.useState(g),$=$e(N,2),L=$[0],A=$[1],B=y.useRef(),U=function(){g===!0||g===!1||(clearTimeout(B.current),A(!0),B.current=setTimeout(function(){A(!1)},3e3))},K=a-f||0,G=f-d||0,V=y.useMemo(function(){if(o===0||K===0)return 0;var ie=o/K;return ie*G},[o,K,G]),W=function(se){se.stopPropagation(),se.preventDefault()},Z=y.useRef({top:V,dragging:_,pageY:S,startTop:O});Z.current={top:V,dragging:_,pageY:S,startTop:O};var J=function(se){b(!0),C(yle(se,u)),P(Z.current.top),s(),se.stopPropagation(),se.preventDefault()};y.useEffect(function(){var ie=function(pe){pe.preventDefault()},se=k.current,ge=R.current;return se.addEventListener("touchstart",ie,{passive:!1}),ge.addEventListener("touchstart",J,{passive:!1}),function(){se.removeEventListener("touchstart",ie),ge.removeEventListener("touchstart",J)}},[]);var fe=y.useRef();fe.current=K;var X=y.useRef();X.current=G,y.useEffect(function(){if(_){var ie,se=function(pe){var ye=Z.current,Ee=ye.dragging,Pe=ye.pageY,Me=ye.startTop;Zr.cancel(ie);var Ie=k.current.getBoundingClientRect(),Se=f/(u?Ie.width:Ie.height);if(Ee){var Re=(yle(pe,u)-Pe)*Se,He=Me;!T&&u?He-=Re:He+=Re;var Te=fe.current,Qe=X.current,te=Qe?He/Qe:0,ae=Math.ceil(te*Te);ae=Math.max(ae,0),ae=Math.min(ae,Te),ie=Zr(function(){c(ae,u)})}},ge=function(){b(!1),l()};return window.addEventListener("mousemove",se,{passive:!0}),window.addEventListener("touchmove",se,{passive:!0}),window.addEventListener("mouseup",ge,{passive:!0}),window.addEventListener("touchend",ge,{passive:!0}),function(){window.removeEventListener("mousemove",se),window.removeEventListener("touchmove",se),window.removeEventListener("mouseup",ge),window.removeEventListener("touchend",ge),Zr.cancel(ie)}}},[_]),y.useEffect(function(){return U(),function(){clearTimeout(B.current)}},[o]),y.useImperativeHandle(n,function(){return{delayHidden:U}});var H="".concat(r,"-scrollbar"),q={position:"absolute",visibility:L?null:"hidden"},re={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return u?(Object.assign(q,{height:8,left:0,right:0,bottom:0}),Object.assign(re,he({height:"100%",width:d},T?"left":"right",V))):(Object.assign(q,he({width:8,top:0,bottom:0},T?"right":"left",0)),Object.assign(re,{width:"100%",height:d,top:V})),y.createElement("div",{ref:k,className:Ce(H,he(he(he({},"".concat(H,"-horizontal"),u),"".concat(H,"-vertical"),!u),"".concat(H,"-visible"),L)),style:ne(ne({},q),h),onMouseDown:W,onMouseMove:U},y.createElement("div",{ref:R,className:Ce("".concat(H,"-thumb"),he({},"".concat(H,"-thumb-moving"),_)),style:ne(ne({},re),p),onMouseDown:J}))}),Tzt=20;function aPe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=e/n*e;return isNaN(r)&&(r=0),r=Math.max(r,Tzt),Math.floor(r)}var Izt=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],kzt=[],Mzt={overflowY:"auto",overflowAnchor:"none"};function Rzt(e,n){var r=e.prefixCls,i=r===void 0?"rc-virtual-list":r,o=e.className,a=e.height,s=e.itemHeight,l=e.fullHeight,c=l===void 0?!0:l,u=e.style,d=e.data,f=e.children,h=e.itemKey,p=e.virtual,g=e.direction,m=e.scrollWidth,v=e.component,_=v===void 0?"div":v,b=e.onScroll,w=e.onVirtualScroll,x=e.onVisibleChange,S=e.innerProps,C=e.extraRender,E=e.styles,D=e.showScrollBar,O=D===void 0?"optional":D,P=Xt(e,Izt),T=y.useCallback(function(en){return typeof h=="function"?h(en):en==null?void 0:en[h]},[h]),k=Szt(T),R=$e(k,4),N=R[0],$=R[1],L=R[2],A=R[3],B=!!(p!==!1&&a&&s),U=y.useMemo(function(){return Object.values(L.maps).reduce(function(en,Le){return en+Le},0)},[L.id,L.maps]),K=B&&d&&(Math.max(s*d.length,U)>a||!!m),G=g==="rtl",V=Ce(i,he({},"".concat(i,"-rtl"),G),o),W=d||kzt,Z=y.useRef(),J=y.useRef(),fe=y.useRef(),X=y.useState(0),H=$e(X,2),q=H[0],re=H[1],ie=y.useState(0),se=$e(ie,2),ge=se[0],me=se[1],pe=y.useState(!1),ye=$e(pe,2),Ee=ye[0],Pe=ye[1],Me=function(){Pe(!0)},Ie=function(){Pe(!1)},Se={getKey:T};function Re(en){re(function(Le){var Bt;typeof en=="function"?Bt=en(Le):Bt=en;var mt=It(Bt);return Z.current.scrollTop=mt,mt})}var He=y.useRef({start:0,end:W.length}),Te=y.useRef(),Qe=wzt(W,T),te=$e(Qe,1),ae=te[0];Te.current=ae;var ce=y.useMemo(function(){if(!B)return{scrollHeight:void 0,start:0,end:W.length-1,offset:void 0};if(!K){var en;return{scrollHeight:((en=J.current)===null||en===void 0?void 0:en.offsetHeight)||0,start:0,end:W.length-1,offset:void 0}}for(var Le=0,Bt,mt,zt,Ut=W.length,Hn=0;Hn<Ut;Hn+=1){var br=W[Hn],j=T(br),Y=L.get(j),de=Le+(Y===void 0?s:Y);de>=q&&Bt===void 0&&(Bt=Hn,mt=Le),de>q+a&&zt===void 0&&(zt=Hn),Le=de}return Bt===void 0&&(Bt=0,mt=0,zt=Math.ceil(a/s)),zt===void 0&&(zt=W.length-1),zt=Math.min(zt+1,W.length-1),{scrollHeight:Le,start:Bt,end:zt,offset:mt}},[K,B,q,W,A,a]),we=ce.scrollHeight,De=ce.start,ue=ce.end,_e=ce.offset;He.current.start=De,He.current.end=ue,y.useLayoutEffect(function(){var en=L.getRecord();if(en.size===1){var Le=Array.from(en.keys())[0],Bt=en.get(Le),mt=W[De];if(mt&&Bt===void 0){var zt=T(mt);if(zt===Le){var Ut=L.get(Le),Hn=Ut-s;Re(function(br){return br+Hn})}}}L.resetRecord()},[we]);var Be=y.useState({width:0,height:a}),ve=$e(Be,2),Je=ve[0],rt=ve[1],tt=function(Le){rt({width:Le.offsetWidth,height:Le.offsetHeight})},ut=y.useRef(),ct=y.useRef(),Ke=y.useMemo(function(){return aPe(Je.width,m)},[Je.width,m]),Ct=y.useMemo(function(){return aPe(Je.height,we)},[Je.height,we]),lt=we-a,dt=y.useRef(lt);dt.current=lt;function It(en){var Le=en;return Number.isNaN(dt.current)||(Le=Math.min(Le,dt.current)),Le=Math.max(Le,0),Le}var _t=q<=0,Ft=q>=lt,Lt=ge<=0,Vt=ge>=m,Ae=QGe(_t,Ft,Lt,Vt),qe=function(){return{x:G?-ge:ge,y:q}},Ve=y.useRef(qe()),Fe=Pr(function(en){if(w){var Le=ne(ne({},qe()),en);(Ve.current.x!==Le.x||Ve.current.y!==Le.y)&&(w(Le),Ve.current=Le)}});function Ge(en,Le){var Bt=en;Le?(ll.flushSync(function(){me(Bt)}),Fe()):Re(Bt)}function yt(en){var Le=en.currentTarget.scrollTop;Le!==q&&Re(Le),b==null||b(en),Fe()}var Pt=function(Le){var Bt=Le,mt=m?m-Je.width:0;return Bt=Math.max(Bt,0),Bt=Math.min(Bt,mt),Bt},Nt=Pr(function(en,Le){Le?(ll.flushSync(function(){me(function(Bt){var mt=Bt+(G?-en:en);return Pt(mt)})}),Fe()):Re(function(Bt){var mt=Bt+en;return mt})}),Gt=_zt(B,_t,Ft,Lt,Vt,!!m,Nt),rn=$e(Gt,2),Qt=rn[0],tn=rn[1];Ezt(B,Z,function(en,Le,Bt,mt){var zt=mt;return Ae(en,Le,Bt)?!1:!zt||!zt._virtualHandled?(zt&&(zt._virtualHandled=!0),Qt({preventDefault:function(){},deltaX:en?Le:0,deltaY:en?0:Le}),!0):!1}),Dzt(K,Z,function(en){Re(function(Le){return Le+en})}),bi(function(){function en(Bt){var mt=_t&&Bt.detail<0,zt=Ft&&Bt.detail>0;B&&!mt&&!zt&&Bt.preventDefault()}var Le=Z.current;return Le.addEventListener("wheel",Qt,{passive:!1}),Le.addEventListener("DOMMouseScroll",tn,{passive:!0}),Le.addEventListener("MozMousePixelScroll",en,{passive:!1}),function(){Le.removeEventListener("wheel",Qt),Le.removeEventListener("DOMMouseScroll",tn),Le.removeEventListener("MozMousePixelScroll",en)}},[B,_t,Ft]),bi(function(){if(m){var en=Pt(ge);me(en),Fe({x:en})}},[Je.width,m]);var At=function(){var Le,Bt;(Le=ut.current)===null||Le===void 0||Le.delayHidden(),(Bt=ct.current)===null||Bt===void 0||Bt.delayHidden()},un=Pzt(Z,W,L,s,T,function(){return $(!0)},Re,At);y.useImperativeHandle(n,function(){return{nativeElement:fe.current,getScrollInfo:qe,scrollTo:function(Le){function Bt(mt){return mt&&cn(mt)==="object"&&("left"in mt||"top"in mt)}Bt(Le)?(Le.left!==void 0&&me(Pt(Le.left)),un(Le.top)):un(Le)}}}),bi(function(){if(x){var en=W.slice(De,ue+1);x(en,W)}},[De,ue,W]);var Tt=xzt(W,T,L,s),Kt=C==null?void 0:C({start:De,end:ue,virtual:K,offsetX:ge,offsetY:_e,rtl:G,getSize:Tt}),hn=yzt(W,De,ue,m,ge,N,f,Se),Zt=null;a&&(Zt=ne(he({},c?"height":"maxHeight",a),Mzt),B&&(Zt.overflowY="hidden",m&&(Zt.overflowX="hidden"),Ee&&(Zt.pointerEvents="none")));var on={};return G&&(on.dir="rtl"),y.createElement("div",vt({ref:fe,style:ne(ne({},u),{},{position:"relative"}),className:V},on,P),y.createElement(Yu,{onResize:tt},y.createElement(_,{className:"".concat(i,"-holder"),style:Zt,ref:Z,onScroll:yt,onMouseEnter:At},y.createElement(ZGe,{prefixCls:i,height:we,offsetX:ge,offsetY:_e,scrollWidth:m,onInnerResize:$,ref:J,innerProps:S,rtl:G,extra:Kt},hn))),K&&we>a&&y.createElement(oPe,{ref:ut,prefixCls:i,scrollOffset:q,scrollRange:we,rtl:G,onScroll:Ge,onStartMove:Me,onStopMove:Ie,spinSize:Ct,containerSize:Je.height,style:E==null?void 0:E.verticalScrollBar,thumbStyle:E==null?void 0:E.verticalScrollBarThumb,showScrollBar:O}),K&&m>Je.width&&y.createElement(oPe,{ref:ct,prefixCls:i,scrollOffset:ge,scrollRange:m,rtl:G,onScroll:Ge,onStartMove:Me,onStopMove:Ie,spinSize:Ke,containerSize:Je.width,horizontal:!0,style:E==null?void 0:E.horizontalScrollBar,thumbStyle:E==null?void 0:E.horizontalScrollBarThumb,showScrollBar:O}))}var sve=y.forwardRef(Rzt);sve.displayName="List";function $zt(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var Nzt=["disabled","title","children","style","className"];function sPe(e){return typeof e=="string"||typeof e=="number"}var Azt=function(n,r){var i=nve(),o=i.prefixCls,a=i.id,s=i.open,l=i.multiple,c=i.mode,u=i.searchValue,d=i.toggleOpen,f=i.notFoundContent,h=i.onPopupScroll,p=y.useContext(rve),g=p.maxCount,m=p.flattenOptions,v=p.onActiveValue,_=p.defaultActiveFirstOption,b=p.onSelect,w=p.menuItemSelectedIcon,x=p.rawValues,S=p.fieldNames,C=p.virtual,E=p.direction,D=p.listHeight,O=p.listItemHeight,P=p.optionRender,T="".concat(o,"-item"),k=dx(function(){return m},[s,m],function(ie,se){return se[0]&&ie[1]!==se[1]}),R=y.useRef(null),N=y.useMemo(function(){return l&&gle(g)&&(x==null?void 0:x.size)>=g},[l,g,x==null?void 0:x.size]),$=function(se){se.preventDefault()},L=function(se){var ge;(ge=R.current)===null||ge===void 0||ge.scrollTo(typeof se=="number"?{index:se}:se)},A=y.useCallback(function(ie){return c==="combobox"?!1:x.has(ie)},[c,kt(x).toString(),x.size]),B=function(se){for(var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,me=k.length,pe=0;pe<me;pe+=1){var ye=(se+pe*ge+me)%me,Ee=k[ye]||{},Pe=Ee.group,Me=Ee.data;if(!Pe&&!(Me!=null&&Me.disabled)&&(A(Me.value)||!N))return ye}return-1},U=y.useState(function(){return B(0)}),K=$e(U,2),G=K[0],V=K[1],W=function(se){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;V(se);var me={source:ge?"keyboard":"mouse"},pe=k[se];if(!pe){v(null,-1,me);return}v(pe.value,se,me)};y.useEffect(function(){W(_!==!1?B(0):-1)},[k.length,u]);var Z=y.useCallback(function(ie){return c==="combobox"?String(ie).toLowerCase()===u.toLowerCase():x.has(ie)},[c,u,kt(x).toString(),x.size]);y.useEffect(function(){var ie=setTimeout(function(){if(!l&&s&&x.size===1){var ge=Array.from(x)[0],me=k.findIndex(function(pe){var ye=pe.data;return u?String(ye.value).startsWith(u):ye.value===ge});me!==-1&&(W(me),L(me))}});if(s){var se;(se=R.current)===null||se===void 0||se.scrollTo(void 0)}return function(){return clearTimeout(ie)}},[s,u]);var J=function(se){se!==void 0&&b(se,{selected:!x.has(se)}),l||d(!1)};if(y.useImperativeHandle(r,function(){return{onKeyDown:function(se){var ge=se.which,me=se.ctrlKey;switch(ge){case ln.N:case ln.P:case ln.UP:case ln.DOWN:{var pe=0;if(ge===ln.UP?pe=-1:ge===ln.DOWN?pe=1:$zt()&&me&&(ge===ln.N?pe=1:ge===ln.P&&(pe=-1)),pe!==0){var ye=B(G+pe,pe);L(ye),W(ye,!0)}break}case ln.TAB:case ln.ENTER:{var Ee,Pe=k[G];Pe&&!(Pe!=null&&(Ee=Pe.data)!==null&&Ee!==void 0&&Ee.disabled)&&!N?J(Pe.value):J(void 0),s&&se.preventDefault();break}case ln.ESC:d(!1),s&&se.stopPropagation()}},onKeyUp:function(){},scrollTo:function(se){L(se)}}}),k.length===0)return y.createElement("div",{role:"listbox",id:"".concat(a,"_list"),className:"".concat(T,"-empty"),onMouseDown:$},f);var fe=Object.keys(S).map(function(ie){return S[ie]}),X=function(se){return se.label};function H(ie,se){var ge=ie.group;return{role:ge?"presentation":"option",id:"".concat(a,"_list_").concat(se)}}var q=function(se){var ge=k[se];if(!ge)return null;var me=ge.data||{},pe=me.value,ye=ge.group,Ee=Ds(me,!0),Pe=X(ge);return ge?y.createElement("div",vt({"aria-label":typeof Pe=="string"&&!ye?Pe:null},Ee,{key:se},H(ge,se),{"aria-selected":Z(pe)}),pe):null},re={role:"listbox",id:"".concat(a,"_list")};return y.createElement(y.Fragment,null,C&&y.createElement("div",vt({},re,{style:{height:0,width:0,overflow:"hidden"}}),q(G-1),q(G),q(G+1)),y.createElement(sve,{itemKey:"key",ref:R,data:k,height:D,itemHeight:O,fullHeight:!1,onMouseDown:$,onScroll:h,virtual:C,direction:E,innerProps:C?null:re},function(ie,se){var ge=ie.group,me=ie.groupOption,pe=ie.data,ye=ie.label,Ee=ie.value,Pe=pe.key;if(ge){var Me,Ie=(Me=pe.title)!==null&&Me!==void 0?Me:sPe(ye)?ye.toString():void 0;return y.createElement("div",{className:Ce(T,"".concat(T,"-group"),pe.className),title:Ie},ye!==void 0?ye:Pe)}var Se=pe.disabled,Re=pe.title;pe.children;var He=pe.style,Te=pe.className,Qe=Xt(pe,Nzt),te=ui(Qe,fe),ae=A(Ee),ce=Se||!ae&&N,we="".concat(T,"-option"),De=Ce(T,we,Te,he(he(he(he({},"".concat(we,"-grouped"),me),"".concat(we,"-active"),G===se&&!ce),"".concat(we,"-disabled"),ce),"".concat(we,"-selected"),ae)),ue=X(ie),_e=!w||typeof w=="function"||ae,Be=typeof ue=="number"?ue:ue||Ee,ve=sPe(Be)?Be.toString():void 0;return Re!==void 0&&(ve=Re),y.createElement("div",vt({},Ds(te),C?{}:H(ie,se),{"aria-selected":Z(Ee),className:De,title:ve,onMouseMove:function(){G===se||ce||W(se)},onClick:function(){ce||J(Ee)},style:He}),y.createElement("div",{className:"".concat(we,"-content")},typeof P=="function"?P(ie,{index:se}):Be),y.isValidElement(w)||ae,_e&&y.createElement(XK,{className:"".concat(T,"-option-state"),customizeIcon:w,customizeIconProps:{value:Ee,disabled:ce,isSelected:ae}},ae?"✓":null))}))},Lzt=y.forwardRef(Azt);const Bzt=function(e,n){var r=y.useRef({values:new Map,options:new Map}),i=y.useMemo(function(){var a=r.current,s=a.values,l=a.options,c=e.map(function(f){if(f.label===void 0){var h;return ne(ne({},f),{},{label:(h=s.get(f.value))===null||h===void 0?void 0:h.label})}return f}),u=new Map,d=new Map;return c.forEach(function(f){u.set(f.value,f),d.set(f.value,n.get(f.value)||l.get(f.value))}),r.current.values=u,r.current.options=d,c},[e,n]),o=y.useCallback(function(a){return n.get(a)||r.current.options.get(a)},[n]);return[i,o]};function tne(e,n){return qGe(e).join("").toUpperCase().includes(n)}const jzt=function(e,n,r,i,o){return y.useMemo(function(){if(!r||i===!1)return e;var a=n.options,s=n.label,l=n.value,c=[],u=typeof i=="function",d=r.toUpperCase(),f=u?i:function(p,g){return o?tne(g[o],d):g[a]?tne(g[s!=="children"?s:"label"],d):tne(g[l],d)},h=u?function(p){return mle(p)}:function(p){return p};return e.forEach(function(p){if(p[a]){var g=f(r,h(p));if(g)c.push(p);else{var m=p[a].filter(function(v){return f(r,h(v))});m.length&&c.push(ne(ne({},p),{},he({},a,m)))}return}f(r,h(p))&&c.push(p)}),c},[e,i,o,r,n])};var lPe=0,Fzt=bu();function zzt(){var e;return Fzt?(e=lPe,lPe+=1):e="TEST_OR_SSR",e}function lve(e){var n=y.useState(),r=$e(n,2),i=r[0],o=r[1];return y.useEffect(function(){o("rc_select_".concat(zzt()))},[]),e||i}var Hzt=["children","value"],Vzt=["children"];function Uzt(e){var n=e,r=n.key,i=n.props,o=i.children,a=i.value,s=Xt(i,Hzt);return ne({key:r,value:a!==void 0?a:r,children:o},s)}function JGe(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return vc(e).map(function(r,i){if(!y.isValidElement(r)||!r.type)return null;var o=r,a=o.type.isSelectOptGroup,s=o.key,l=o.props,c=l.children,u=Xt(l,Vzt);return n||!a?Uzt(r):ne(ne({key:"__RC_SELECT_GRP__".concat(s===null?i:s,"__"),label:s},u),{},{options:JGe(c)})}).filter(function(r){return r})}var Wzt=function(n,r,i,o,a){return y.useMemo(function(){var s=n,l=!n;l&&(s=JGe(r));var c=new Map,u=new Map,d=function(p,g,m){m&&typeof m=="string"&&p.set(g[m],g)},f=function h(p){for(var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,m=0;m<p.length;m+=1){var v=p[m];!v[i.options]||g?(c.set(v[i.value],v),d(u,v,i.label),d(u,v,o),d(u,v,a)):h(v[i.options],!0)}};return f(s),{options:s,valueOptions:c,labelOptions:u}},[n,r,i,o,a])};function cPe(e){var n=y.useRef();n.current=e;var r=y.useCallback(function(){return n.current.apply(n,arguments)},[]);return r}var Gzt=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","optionRender","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","direction","listHeight","listItemHeight","labelRender","value","defaultValue","labelInValue","onChange","maxCount"],Kzt=["inputValue"];function qzt(e){return!e||cn(e)!=="object"}var Yzt=y.forwardRef(function(e,n){var r=e.id,i=e.mode,o=e.prefixCls,a=o===void 0?"rc-select":o,s=e.backfill,l=e.fieldNames,c=e.inputValue,u=e.searchValue,d=e.onSearch,f=e.autoClearSearchValue,h=f===void 0?!0:f,p=e.onSelect,g=e.onDeselect,m=e.dropdownMatchSelectWidth,v=m===void 0?!0:m,_=e.filterOption,b=e.filterSort,w=e.optionFilterProp,x=e.optionLabelProp,S=e.options,C=e.optionRender,E=e.children,D=e.defaultActiveFirstOption,O=e.menuItemSelectedIcon,P=e.virtual,T=e.direction,k=e.listHeight,R=k===void 0?200:k,N=e.listItemHeight,$=N===void 0?20:N,L=e.labelRender,A=e.value,B=e.defaultValue,U=e.labelInValue,K=e.onChange,G=e.maxCount,V=Xt(e,Gzt),W=lve(r),Z=vle(i),J=!!(!S&&E),fe=y.useMemo(function(){return _===void 0&&i==="combobox"?!1:_},[_,i]),X=y.useMemo(function(){return XGe(l,J)},[JSON.stringify(l),J]),H=wr("",{value:u!==void 0?u:c,postState:function(Ge){return Ge||""}}),q=$e(H,2),re=q[0],ie=q[1],se=Wzt(S,E,X,w,x),ge=se.valueOptions,me=se.labelOptions,pe=se.options,ye=y.useCallback(function(Fe){var Ge=qGe(Fe);return Ge.map(function(yt){var Pt,Nt,Gt,rn,Qt;if(qzt(yt))Pt=yt;else{var tn;Gt=yt.key,Nt=yt.label,Pt=(tn=yt.value)!==null&&tn!==void 0?tn:Gt}var At=ge.get(Pt);if(At){var un;Nt===void 0&&(Nt=At==null?void 0:At[x||X.label]),Gt===void 0&&(Gt=(un=At==null?void 0:At.key)!==null&&un!==void 0?un:Pt),rn=At==null?void 0:At.disabled,Qt=At==null?void 0:At.title}return{label:Nt,value:Pt,key:Gt,disabled:rn,title:Qt}})},[X,x,ge]),Ee=wr(B,{value:A}),Pe=$e(Ee,2),Me=Pe[0],Ie=Pe[1],Se=y.useMemo(function(){var Fe,Ge=Z&&Me===null?[]:Me,yt=ye(Ge);return i==="combobox"&&H9t((Fe=yt[0])===null||Fe===void 0?void 0:Fe.value)?[]:yt},[Me,ye,i,Z]),Re=Bzt(Se,ge),He=$e(Re,2),Te=He[0],Qe=He[1],te=y.useMemo(function(){if(!i&&Te.length===1){var Fe=Te[0];if(Fe.value===null&&(Fe.label===null||Fe.label===void 0))return[]}return Te.map(function(Ge){var yt;return ne(ne({},Ge),{},{label:(yt=typeof L=="function"?L(Ge):Ge.label)!==null&&yt!==void 0?yt:Ge.value})})},[i,Te,L]),ae=y.useMemo(function(){return new Set(Te.map(function(Fe){return Fe.value}))},[Te]);y.useEffect(function(){if(i==="combobox"){var Fe,Ge=(Fe=Te[0])===null||Fe===void 0?void 0:Fe.value;ie(z9t(Ge)?String(Ge):"")}},[Te]);var ce=cPe(function(Fe,Ge){var yt=Ge??Fe;return he(he({},X.value,Fe),X.label,yt)}),we=y.useMemo(function(){if(i!=="tags")return pe;var Fe=kt(pe),Ge=function(Pt){return ge.has(Pt)};return kt(Te).sort(function(yt,Pt){return yt.value<Pt.value?-1:1}).forEach(function(yt){var Pt=yt.value;Ge(Pt)||Fe.push(ce(Pt,yt.label))}),Fe},[ce,pe,ge,Te,i]),De=jzt(we,X,re,fe,w),ue=y.useMemo(function(){return i!=="tags"||!re||De.some(function(Fe){return Fe[w||"value"]===re})||De.some(function(Fe){return Fe[X.value]===re})?De:[ce(re)].concat(kt(De))},[ce,w,i,De,re,X]),_e=function Fe(Ge){var yt=kt(Ge).sort(function(Pt,Nt){return b(Pt,Nt,{searchValue:re})});return yt.map(function(Pt){return Array.isArray(Pt.options)?ne(ne({},Pt),{},{options:Pt.options.length>0?Fe(Pt.options):Pt.options}):Pt})},Be=y.useMemo(function(){return b?_e(ue):ue},[ue,b,re]),ve=y.useMemo(function(){return fzt(Be,{fieldNames:X,childrenAsData:J})},[Be,X,J]),Je=function(Ge){var yt=ye(Ge);if(Ie(yt),K&&(yt.length!==Te.length||yt.some(function(Gt,rn){var Qt;return((Qt=Te[rn])===null||Qt===void 0?void 0:Qt.value)!==(Gt==null?void 0:Gt.value)}))){var Pt=U?yt:yt.map(function(Gt){return Gt.value}),Nt=yt.map(function(Gt){return mle(Qe(Gt.value))});K(Z?Pt:Pt[0],Z?Nt:Nt[0])}},rt=y.useState(null),tt=$e(rt,2),ut=tt[0],ct=tt[1],Ke=y.useState(0),Ct=$e(Ke,2),lt=Ct[0],dt=Ct[1],It=D!==void 0?D:i!=="combobox",_t=y.useCallback(function(Fe,Ge){var yt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Pt=yt.source,Nt=Pt===void 0?"keyboard":Pt;dt(Ge),s&&i==="combobox"&&Fe!==null&&Nt==="keyboard"&&ct(String(Fe))},[s,i]),Ft=function(Ge,yt,Pt){var Nt=function(){var Zt,on=Qe(Ge);return[U?{label:on==null?void 0:on[X.label],value:Ge,key:(Zt=on==null?void 0:on.key)!==null&&Zt!==void 0?Zt:Ge}:Ge,mle(on)]};if(yt&&p){var Gt=Nt(),rn=$e(Gt,2),Qt=rn[0],tn=rn[1];p(Qt,tn)}else if(!yt&&g&&Pt!=="clear"){var At=Nt(),un=$e(At,2),Tt=un[0],Kt=un[1];g(Tt,Kt)}},Lt=cPe(function(Fe,Ge){var yt,Pt=Z?Ge.selected:!0;Pt?yt=Z?[].concat(kt(Te),[Fe]):[Fe]:yt=Te.filter(function(Nt){return Nt.value!==Fe}),Je(yt),Ft(Fe,Pt),i==="combobox"?ct(""):(!vle||h)&&(ie(""),ct(""))}),Vt=function(Ge,yt){Je(Ge);var Pt=yt.type,Nt=yt.values;(Pt==="remove"||Pt==="clear")&&Nt.forEach(function(Gt){Ft(Gt.value,!1,Pt)})},Ae=function(Ge,yt){if(ie(Ge),ct(null),yt.source==="submit"){var Pt=(Ge||"").trim();if(Pt){var Nt=Array.from(new Set([].concat(kt(ae),[Pt])));Je(Nt),Ft(Pt,!0),ie("")}return}yt.source!=="blur"&&(i==="combobox"&&Je(Ge),d==null||d(Ge))},qe=function(Ge){var yt=Ge;i!=="tags"&&(yt=Ge.map(function(Nt){var Gt=me.get(Nt);return Gt==null?void 0:Gt.value}).filter(function(Nt){return Nt!==void 0}));var Pt=Array.from(new Set([].concat(kt(ae),kt(yt))));Je(Pt),Pt.forEach(function(Nt){Ft(Nt,!0)})},Ve=y.useMemo(function(){var Fe=P!==!1&&v!==!1;return ne(ne({},se),{},{flattenOptions:ve,onActiveValue:_t,defaultActiveFirstOption:It,onSelect:Lt,menuItemSelectedIcon:O,rawValues:ae,fieldNames:X,virtual:Fe,direction:T,listHeight:R,listItemHeight:$,childrenAsData:J,maxCount:G,optionRender:C})},[G,se,ve,_t,It,Lt,O,ae,X,P,v,T,R,$,J,C]);return y.createElement(rve.Provider,{value:Ve},y.createElement(ive,vt({},V,{id:W,prefixCls:a,ref:n,omitDomProps:Kzt,mode:i,displayValues:te,onDisplayValuesChange:Vt,direction:T,searchValue:re,onSearch:Ae,autoClearSearchValue:h,onSearchSplit:qe,dropdownMatchSelectWidth:v,OptionList:Lzt,emptyOptions:!ve.length,activeValue:ut,activeDescendantId:"".concat(W,"_list_").concat(lt)})))}),cve=Yzt;cve.Option=ave;cve.OptGroup=ove;function ov(e,n,r){return Ce({[`${e}-status-success`]:n==="success",[`${e}-status-warning`]:n==="warning",[`${e}-status-error`]:n==="error",[`${e}-status-validating`]:n==="validating",[`${e}-has-feedback`]:r})}const M1=(e,n)=>n||e,Xzt=()=>{const[,e]=_c(),[n]=Cu("Empty"),i=new ci(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return y.createElement("svg",{style:i,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},y.createElement("title",null,(n==null?void 0:n.description)||"Empty"),y.createElement("g",{fill:"none",fillRule:"evenodd"},y.createElement("g",{transform:"translate(24 31.67)"},y.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),y.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),y.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),y.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),y.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),y.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),y.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},y.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),y.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},Zzt=()=>{const[,e]=_c(),[n]=Cu("Empty"),{colorFill:r,colorFillTertiary:i,colorFillQuaternary:o,colorBgContainer:a}=e,{borderColor:s,shadowColor:l,contentColor:c}=y.useMemo(()=>({borderColor:new ci(r).onBackground(a).toHexString(),shadowColor:new ci(i).onBackground(a).toHexString(),contentColor:new ci(o).onBackground(a).toHexString()}),[r,i,o,a]);return y.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},y.createElement("title",null,(n==null?void 0:n.description)||"Empty"),y.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},y.createElement("ellipse",{fill:l,cx:"32",cy:"33",rx:"32",ry:"7"}),y.createElement("g",{fillRule:"nonzero",stroke:s},y.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),y.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:c}))))},Qzt=e=>{const{componentCls:n,margin:r,marginXS:i,marginXL:o,fontSize:a,lineHeight:s}=e;return{[n]:{marginInline:i,fontSize:a,lineHeight:s,textAlign:"center",[`${n}-image`]:{height:e.emptyImgHeight,marginBottom:i,opacity:e.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${n}-description`]:{color:e.colorTextDescription},[`${n}-footer`]:{marginTop:r},"&-normal":{marginBlock:o,color:e.colorTextDescription,[`${n}-description`]:{color:e.colorTextDescription},[`${n}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:i,color:e.colorTextDescription,[`${n}-image`]:{height:e.emptyImgHeightSM}}}}},Jzt=ni("Empty",e=>{const{componentCls:n,controlHeightLG:r,calc:i}=e,o=$r(e,{emptyImgCls:`${n}-img`,emptyImgHeight:i(r).mul(2.5).equal(),emptyImgHeightMD:r,emptyImgHeightSM:i(r).mul(.875).equal()});return[Qzt(o)]});var eHt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const eKe=y.createElement(Xzt,null),tKe=y.createElement(Zzt,null),h_=e=>{const{className:n,rootClassName:r,prefixCls:i,image:o=eKe,description:a,children:s,imageStyle:l,style:c,classNames:u,styles:d}=e,f=eHt(e,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:h,direction:p,className:g,style:m,classNames:v,styles:_}=ds("empty"),b=h("empty",i),[w,x,S]=Jzt(b),[C]=Cu("Empty"),E=typeof a<"u"?a:C==null?void 0:C.description,D=typeof E=="string"?E:"empty";let O=null;return typeof o=="string"?O=y.createElement("img",{alt:D,src:o}):O=o,w(y.createElement("div",Object.assign({className:Ce(x,S,b,g,{[`${b}-normal`]:o===tKe,[`${b}-rtl`]:p==="rtl"},n,r,v.root,u==null?void 0:u.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},_.root),m),d==null?void 0:d.root),c)},f),y.createElement("div",{className:Ce(`${b}-image`,v.image,u==null?void 0:u.image),style:Object.assign(Object.assign(Object.assign({},l),_.image),d==null?void 0:d.image)},O),E&&y.createElement("div",{className:Ce(`${b}-description`,v.description,u==null?void 0:u.description),style:Object.assign(Object.assign({},_.description),d==null?void 0:d.description)},E),s&&y.createElement("div",{className:Ce(`${b}-footer`,v.footer,u==null?void 0:u.footer),style:Object.assign(Object.assign({},_.footer),d==null?void 0:d.footer)},s)))};h_.PRESENTED_IMAGE_DEFAULT=eKe;h_.PRESENTED_IMAGE_SIMPLE=tKe;const ZK=e=>{const{componentName:n}=e,{getPrefixCls:r}=y.useContext(Wn),i=r("empty");switch(n){case"Table":case"List":return z.createElement(h_,{image:h_.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return z.createElement(h_,{image:h_.PRESENTED_IMAGE_SIMPLE,className:`${i}-small`});case"Table.filter":return null;default:return z.createElement(h_,null)}},_y=(e,n,r=void 0)=>{var i,o;const{variant:a,[e]:s}=y.useContext(Wn),l=y.useContext(yGe),c=s==null?void 0:s.variant;let u;typeof n<"u"?u=n:r===!1?u="borderless":u=(o=(i=l??c)!==null&&i!==void 0?i:a)!==null&&o!==void 0?o:"outlined";const d=C6t.includes(u);return[u,d]},tHt=e=>{const r={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:e==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},r),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},r),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},r),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},r),{points:["br","tr"],offset:[0,-4]})}};function uve(e,n){return e||tHt(n)}const uPe=e=>{const{optionHeight:n,optionFontSize:r,optionLineHeight:i,optionPadding:o}=e;return{position:"relative",display:"block",minHeight:n,padding:o,color:e.colorText,fontWeight:"normal",fontSize:r,lineHeight:i,boxSizing:"border-box"}},nHt=e=>{const{antCls:n,componentCls:r}=e,i=`${r}-item`,o=`&${n}-slide-up-enter${n}-slide-up-enter-active`,a=`&${n}-slide-up-appear${n}-slide-up-appear-active`,s=`&${n}-slide-up-leave${n}-slide-up-leave-active`,l=`${r}-dropdown-placement-`,c=`${i}-option-selected`;return[{[`${r}-dropdown`]:Object.assign(Object.assign({},Di(e)),{position:"absolute",top:-9999,zIndex:e.zIndexPopup,boxSizing:"border-box",padding:e.paddingXXS,overflow:"hidden",fontSize:e.fontSize,fontVariant:"initial",backgroundColor:e.colorBgElevated,borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,[`
${o}${l}bottomLeft,
${a}${l}bottomLeft
`]:{animationName:AK},[`
${o}${l}topLeft,
${a}${l}topLeft,
${o}${l}topRight,
${a}${l}topRight
`]:{animationName:BK},[`${s}${l}bottomLeft`]:{animationName:LK},[`
${s}${l}topLeft,
${s}${l}topRight
`]:{animationName:jK},"&-hidden":{display:"none"},[i]:Object.assign(Object.assign({},uPe(e)),{cursor:"pointer",transition:`background ${e.motionDurationSlow} ease`,borderRadius:e.borderRadiusSM,"&-group":{color:e.colorTextDescription,fontSize:e.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},Gh),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${i}-option-disabled)`]:{backgroundColor:e.optionActiveBg},[`&-selected:not(${i}-option-disabled)`]:{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg,[`${i}-option-state`]:{color:e.colorPrimary}},"&-disabled":{[`&${i}-option-selected`]:{backgroundColor:e.colorBgContainerDisabled},color:e.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:e.calc(e.controlPaddingHorizontal).mul(2).equal()}},"&-empty":Object.assign(Object.assign({},uPe(e)),{color:e.colorTextDisabled})}),[`${c}:has(+ ${c})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${c}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:"rtl"}})},X0(e,"slide-up"),X0(e,"slide-down"),MT(e,"move-up"),MT(e,"move-down")]},nKe=e=>{const{multipleSelectItemHeight:n,paddingXXS:r,lineWidth:i,INTERNAL_FIXED_ITEM_MARGIN:o}=e,a=e.max(e.calc(r).sub(i).equal(),0),s=e.max(e.calc(a).sub(o).equal(),0);return{basePadding:a,containerPadding:s,itemHeight:Ze(n),itemLineHeight:Ze(e.calc(n).sub(e.calc(e.lineWidth).mul(2)).equal())}},rHt=e=>{const{multipleSelectItemHeight:n,selectHeight:r,lineWidth:i}=e;return e.calc(r).sub(n).div(2).sub(i).equal()},rKe=e=>{const{componentCls:n,iconCls:r,borderRadiusSM:i,motionDurationSlow:o,paddingXS:a,multipleItemColorDisabled:s,multipleItemBorderColorDisabled:l,colorIcon:c,colorIconHover:u,INTERNAL_FIXED_ITEM_MARGIN:d}=e;return{[`${n}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"calc(100% - 4px)",display:"inline-flex"},[`${n}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:d,borderRadius:i,cursor:"default",transition:`font-size ${o}, line-height ${o}, height ${o}`,marginInlineEnd:e.calc(d).mul(2).equal(),paddingInlineStart:a,paddingInlineEnd:e.calc(a).div(2).equal(),[`${n}-disabled&`]:{color:s,borderColor:l,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:e.calc(a).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},S3()),{display:"inline-flex",alignItems:"center",color:c,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${r}`]:{verticalAlign:"-0.2em"},"&:hover":{color:u}})}}}},iHt=(e,n)=>{const{componentCls:r,INTERNAL_FIXED_ITEM_MARGIN:i}=e,o=`${r}-selection-overflow`,a=e.multipleSelectItemHeight,s=rHt(e),l=n?`${r}-${n}`:"",c=nKe(e);return{[`${r}-multiple${l}`]:Object.assign(Object.assign({},rKe(e)),{[`${r}-selector`]:{display:"flex",alignItems:"center",width:"100%",height:"100%",paddingInline:c.basePadding,paddingBlock:c.containerPadding,borderRadius:e.borderRadius,[`${r}-disabled&`]:{background:e.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${Ze(i)} 0`,lineHeight:Ze(a),visibility:"hidden",content:'"\\a0"'}},[`${r}-selection-item`]:{height:c.itemHeight,lineHeight:Ze(c.itemLineHeight)},[`${r}-selection-wrap`]:{alignSelf:"flex-start","&:after":{lineHeight:Ze(a),marginBlock:i}},[`${r}-prefix`]:{marginInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(c.basePadding).equal()},[`${o}-item + ${o}-item,
${r}-prefix + ${r}-selection-wrap
`]:{[`${r}-selection-search`]:{marginInlineStart:0},[`${r}-selection-placeholder`]:{insetInlineStart:0}},[`${o}-item-suffix`]:{minHeight:c.itemHeight,marginBlock:i},[`${r}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(s).equal(),"\n &-input,\n &-mirror\n ":{height:a,fontFamily:e.fontFamily,lineHeight:Ze(a),transition:`all ${e.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${r}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(c.basePadding).equal(),insetInlineEnd:e.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${e.motionDurationSlow}`}})}};function nne(e,n){const{componentCls:r}=e,i=n?`${r}-${n}`:"",o={[`${r}-multiple${i}`]:{fontSize:e.fontSize,[`${r}-selector`]:{[`${r}-show-search&`]:{cursor:"text"}},[`
&${r}-show-arrow ${r}-selector,
&${r}-allow-clear ${r}-selector
`]:{paddingInlineEnd:e.calc(e.fontSizeIcon).add(e.controlPaddingHorizontal).equal()}}};return[iHt(e,n),o]}const oHt=e=>{const{componentCls:n}=e,r=$r(e,{selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS}),i=$r(e,{fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius});return[nne(e),nne(r,"sm"),{[`${n}-multiple${n}-sm`]:{[`${n}-selection-placeholder`]:{insetInline:e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal()},[`${n}-selection-search`]:{marginInlineStart:2}}},nne(i,"lg")]};function rne(e,n){const{componentCls:r,inputPaddingHorizontalBase:i,borderRadius:o}=e,a=e.calc(e.controlHeight).sub(e.calc(e.lineWidth).mul(2)).equal(),s=n?`${r}-${n}`:"";return{[`${r}-single${s}`]:{fontSize:e.fontSize,height:e.controlHeight,[`${r}-selector`]:Object.assign(Object.assign({},Di(e,!0)),{display:"flex",borderRadius:o,flex:"1 1 auto",[`${r}-selection-wrap:after`]:{lineHeight:Ze(a)},[`${r}-selection-search`]:{position:"absolute",inset:0,width:"100%","&-input":{width:"100%",WebkitAppearance:"textfield"}},[`
${r}-selection-item,
${r}-selection-placeholder
`]:{display:"block",padding:0,lineHeight:Ze(a),transition:`all ${e.motionDurationSlow}, visibility 0s`,alignSelf:"center"},[`${r}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${r}-selection-item:empty:after`,`${r}-selection-placeholder:empty:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[`
&${r}-show-arrow ${r}-selection-item,
&${r}-show-arrow ${r}-selection-search,
&${r}-show-arrow ${r}-selection-placeholder
`]:{paddingInlineEnd:e.showArrowPaddingInlineEnd},[`&${r}-open ${r}-selection-item`]:{color:e.colorTextPlaceholder},[`&:not(${r}-customize-input)`]:{[`${r}-selector`]:{width:"100%",height:"100%",alignItems:"center",padding:`0 ${Ze(i)}`,[`${r}-selection-search-input`]:{height:a,fontSize:e.fontSize},"&:after":{lineHeight:Ze(a)}}},[`&${r}-customize-input`]:{[`${r}-selector`]:{"&:after":{display:"none"},[`${r}-selection-search`]:{position:"static",width:"100%"},[`${r}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${Ze(i)}`,"&:after":{display:"none"}}}}}}}function aHt(e){const{componentCls:n}=e,r=e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal();return[rne(e),rne($r(e,{controlHeight:e.controlHeightSM,borderRadius:e.borderRadiusSM}),"sm"),{[`${n}-single${n}-sm`]:{[`&:not(${n}-customize-input)`]:{[`${n}-selector`]:{padding:`0 ${Ze(r)}`},[`&${n}-show-arrow ${n}-selection-search`]:{insetInlineEnd:e.calc(r).add(e.calc(e.fontSize).mul(1.5)).equal()},[`
&${n}-show-arrow ${n}-selection-item,
&${n}-show-arrow ${n}-selection-placeholder
`]:{paddingInlineEnd:e.calc(e.fontSize).mul(1.5).equal()}}}},rne($r(e,{controlHeight:e.singleItemHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),"lg")]}const sHt=e=>{const{fontSize:n,lineHeight:r,lineWidth:i,controlHeight:o,controlHeightSM:a,controlHeightLG:s,paddingXXS:l,controlPaddingHorizontal:c,zIndexPopupBase:u,colorText:d,fontWeightStrong:f,controlItemBgActive:h,controlItemBgHover:p,colorBgContainer:g,colorFillSecondary:m,colorBgContainerDisabled:v,colorTextDisabled:_,colorPrimaryHover:b,colorPrimary:w,controlOutline:x}=e,S=l*2,C=i*2,E=Math.min(o-S,o-C),D=Math.min(a-S,a-C),O=Math.min(s-S,s-C);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(l/2),zIndexPopup:u+50,optionSelectedColor:d,optionSelectedFontWeight:f,optionSelectedBg:h,optionActiveBg:p,optionPadding:`${(o-n*r)/2}px ${c}px`,optionFontSize:n,optionLineHeight:r,optionHeight:o,selectorBg:g,clearBg:g,singleItemHeightLG:s,multipleItemBg:m,multipleItemBorderColor:"transparent",multipleItemHeight:E,multipleItemHeightSM:D,multipleItemHeightLG:O,multipleSelectorBgDisabled:v,multipleItemColorDisabled:_,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(e.fontSize*1.25),hoverBorderColor:b,activeBorderColor:w,activeOutlineColor:x,selectAffixPadding:l}},iKe=(e,n)=>{const{componentCls:r,antCls:i,controlOutlineWidth:o}=e;return{[`&:not(${r}-customize-input) ${r}-selector`]:{border:`${Ze(e.lineWidth)} ${e.lineType} ${n.borderColor}`,background:e.selectorBg},[`&:not(${r}-disabled):not(${r}-customize-input):not(${i}-pagination-size-changer)`]:{[`&:hover ${r}-selector`]:{borderColor:n.hoverBorderHover},[`${r}-focused& ${r}-selector`]:{borderColor:n.activeBorderColor,boxShadow:`0 0 0 ${Ze(o)} ${n.activeOutlineColor}`,outline:0},[`${r}-prefix`]:{color:n.color}}}},dPe=(e,n)=>({[`&${e.componentCls}-status-${n.status}`]:Object.assign({},iKe(e,n))}),lHt=e=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},iKe(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),dPe(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),dPe(e,{status:"warning",borderColor:e.colorWarning,hoverBorderHover:e.colorWarningHover,activeBorderColor:e.colorWarning,activeOutlineColor:e.colorWarningOutline,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${Ze(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),oKe=(e,n)=>{const{componentCls:r,antCls:i}=e;return{[`&:not(${r}-customize-input) ${r}-selector`]:{background:n.bg,border:`${Ze(e.lineWidth)} ${e.lineType} transparent`,color:n.color},[`&:not(${r}-disabled):not(${r}-customize-input):not(${i}-pagination-size-changer)`]:{[`&:hover ${r}-selector`]:{background:n.hoverBg},[`${r}-focused& ${r}-selector`]:{background:e.selectorBg,borderColor:n.activeBorderColor,outline:0}}}},fPe=(e,n)=>({[`&${e.componentCls}-status-${n.status}`]:Object.assign({},oKe(e,n))}),cHt=e=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},oKe(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor,color:e.colorText})),fPe(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,color:e.colorError})),fPe(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{borderColor:e.colorBorder,background:e.colorBgContainerDisabled,color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.colorBgContainer,border:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}})}),uHt=e=>({"&-borderless":{[`${e.componentCls}-selector`]:{background:"transparent",border:`${Ze(e.lineWidth)} ${e.lineType} transparent`},[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${Ze(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`},[`&${e.componentCls}-status-error`]:{[`${e.componentCls}-prefix, ${e.componentCls}-selection-item`]:{color:e.colorError}},[`&${e.componentCls}-status-warning`]:{[`${e.componentCls}-prefix, ${e.componentCls}-selection-item`]:{color:e.colorWarning}}}}),aKe=(e,n)=>{const{componentCls:r,antCls:i}=e;return{[`&:not(${r}-customize-input) ${r}-selector`]:{borderWidth:`0 0 ${Ze(e.lineWidth)} 0`,borderStyle:`none none ${e.lineType} none`,borderColor:n.borderColor,background:e.selectorBg,borderRadius:0},[`&:not(${r}-disabled):not(${r}-customize-input):not(${i}-pagination-size-changer)`]:{[`&:hover ${r}-selector`]:{borderColor:n.hoverBorderHover},[`${r}-focused& ${r}-selector`]:{borderColor:n.activeBorderColor,outline:0},[`${r}-prefix`]:{color:n.color}}}},hPe=(e,n)=>({[`&${e.componentCls}-status-${n.status}`]:Object.assign({},aKe(e,n))}),dHt=e=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},aKe(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),hPe(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),hPe(e,{status:"warning",borderColor:e.colorWarning,hoverBorderHover:e.colorWarningHover,activeBorderColor:e.colorWarning,activeOutlineColor:e.colorWarningOutline,color:e.colorWarning})),{[`&${e.componentCls}-disabled`]:{[`&:not(${e.componentCls}-customize-input) ${e.componentCls}-selector`]:{color:e.colorTextDisabled}},[`&${e.componentCls}-multiple ${e.componentCls}-selection-item`]:{background:e.multipleItemBg,border:`${Ze(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),fHt=e=>({[e.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},lHt(e)),cHt(e)),uHt(e)),dHt(e))}),hHt=e=>{const{componentCls:n}=e;return{position:"relative",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,input:{cursor:"pointer"},[`${n}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${n}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},pHt=e=>{const{componentCls:n}=e;return{[`${n}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none",appearance:"none"}}}},gHt=e=>{const{antCls:n,componentCls:r,inputPaddingHorizontalBase:i,iconCls:o}=e,a={[`${r}-clear`]:{opacity:1,background:e.colorBgBase,borderRadius:"50%"}};return{[r]:Object.assign(Object.assign({},Di(e)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${r}-customize-input) ${r}-selector`]:Object.assign(Object.assign({},hHt(e)),pHt(e)),[`${r}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},Gh),{[`> ${n}-typography`]:{display:"inline"}}),[`${r}-selection-placeholder`]:Object.assign(Object.assign({},Gh),{flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}),[`${r}-arrow`]:Object.assign(Object.assign({},S3()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:i,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${e.motionDurationSlow} ease`,[o]:{verticalAlign:"top",transition:`transform ${e.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${r}-suffix)`]:{pointerEvents:"auto"}},[`${r}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${r}-selection-wrap`]:{display:"flex",width:"100%",position:"relative",minWidth:0,"&:after":{content:'"\\a0"',width:0,overflow:"hidden"}},[`${r}-prefix`]:{flex:"none",marginInlineEnd:e.selectAffixPadding},[`${r}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:i,zIndex:1,display:"inline-block",width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:e.calc(e.fontSizeIcon).mul(-1).div(2).equal(),color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${e.motionDurationMid} ease, opacity ${e.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:e.colorIcon}},"@media(hover:none)":a,"&:hover":a}),[`${r}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${r}-has-feedback`]:{[`${r}-clear`]:{insetInlineEnd:e.calc(i).add(e.fontSize).add(e.paddingXS).equal()}}}}}},mHt=e=>{const{componentCls:n}=e;return[{[n]:{[`&${n}-in-form-item`]:{width:"100%"}}},gHt(e),aHt(e),oHt(e),nHt(e),{[`${n}-rtl`]:{direction:"rtl"}},D3(e,{borderElCls:`${n}-selector`,focusElCls:`${n}-focused`})]},dve=ni("Select",(e,{rootPrefixCls:n})=>{const r=$r(e,{rootPrefixCls:n,inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[mHt(r),fHt(r)]},sHt,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});var vHt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},yHt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:vHt}))},Q_=y.forwardRef(yHt),bHt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},wHt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:bHt}))},pk=y.forwardRef(wHt),_Ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},xHt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:_Ht}))},fve=y.forwardRef(xHt);function QK({suffixIcon:e,clearIcon:n,menuItemSelectedIcon:r,removeIcon:i,loading:o,multiple:a,hasFeedback:s,prefixCls:l,showSuffixIcon:c,feedbackIcon:u,showArrow:d,componentName:f}){const h=n??y.createElement(wy,null),p=_=>e===null&&!s&&!d?null:y.createElement(y.Fragment,null,c!==!1&&_,s&&u);let g=null;if(e!==void 0)g=p(e);else if(o)g=p(y.createElement(q0,{spin:!0}));else{const _=`${l}-suffix`;g=({open:b,showSearch:w})=>p(b&&w?y.createElement(fve,{className:_}):y.createElement(pk,{className:_}))}let m=null;r!==void 0?m=r:a?m=y.createElement(Q_,null):m=null;let v=null;return i!==void 0?v=i:v=y.createElement(xg,null),{clearIcon:h,suffixIcon:g,itemIcon:m,removeIcon:v}}function hve(e,n){return n!==void 0?n:e!==null}var CHt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const sKe="SECRET_COMBOBOX_MODE_DO_NOT_USE",SHt=(e,n)=>{var r,i,o,a,s;const{prefixCls:l,bordered:c,className:u,rootClassName:d,getPopupContainer:f,popupClassName:h,dropdownClassName:p,listHeight:g=256,placement:m,listItemHeight:v,size:_,disabled:b,notFoundContent:w,status:x,builtinPlacements:S,dropdownMatchSelectWidth:C,popupMatchSelectWidth:E,direction:D,style:O,allowClear:P,variant:T,dropdownStyle:k,transitionName:R,tagRender:N,maxCount:$,prefix:L,dropdownRender:A,popupRender:B,onDropdownVisibleChange:U,onOpenChange:K,styles:G,classNames:V}=e,W=CHt(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount","prefix","dropdownRender","popupRender","onDropdownVisibleChange","onOpenChange","styles","classNames"]),{getPopupContainer:Z,getPrefixCls:J,renderEmpty:fe,direction:X,virtual:H,popupMatchSelectWidth:q,popupOverflow:re}=y.useContext(Wn),{showSearch:ie,style:se,styles:ge,className:me,classNames:pe}=ds("select"),[,ye]=_c(),Ee=v??(ye==null?void 0:ye.controlHeight),Pe=J("select",l),Me=J(),Ie=D??X,{compactSize:Se,compactItemClassnames:Re}=Sg(Pe,Ie),[He,Te]=_y("select",T,c),Qe=Yo(Pe),[te,ae,ce]=dve(Pe,Qe),we=y.useMemo(()=>{const{mode:Pt}=e;if(Pt!=="combobox")return Pt===sKe?"combobox":Pt},[e.mode]),De=we==="multiple"||we==="tags",ue=hve(e.suffixIcon,e.showArrow),_e=(r=E??C)!==null&&r!==void 0?r:q,Be=((i=G==null?void 0:G.popup)===null||i===void 0?void 0:i.root)||((o=ge.popup)===null||o===void 0?void 0:o.root)||k,ve=B||A,Je=K||U,{status:rt,hasFeedback:tt,isFormItemInput:ut,feedbackIcon:ct}=y.useContext($l),Ke=M1(rt,x);let Ct;w!==void 0?Ct=w:we==="combobox"?Ct=null:Ct=(fe==null?void 0:fe("Select"))||y.createElement(ZK,{componentName:"Select"});const{suffixIcon:lt,itemIcon:dt,removeIcon:It,clearIcon:_t}=QK(Object.assign(Object.assign({},W),{multiple:De,hasFeedback:tt,feedbackIcon:ct,showSuffixIcon:ue,prefixCls:Pe,componentName:"Select"})),Ft=P===!0?{clearIcon:_t}:P,Lt=ui(W,["suffixIcon","itemIcon"]),Vt=Ce(((a=V==null?void 0:V.popup)===null||a===void 0?void 0:a.root)||((s=pe==null?void 0:pe.popup)===null||s===void 0?void 0:s.root)||h||p,{[`${Pe}-dropdown-${Ie}`]:Ie==="rtl"},d,pe.root,V==null?void 0:V.root,ce,Qe,ae),Ae=hl(Pt=>{var Nt;return(Nt=_??Se)!==null&&Nt!==void 0?Nt:Pt}),qe=y.useContext(dl),Ve=b??qe,Fe=Ce({[`${Pe}-lg`]:Ae==="large",[`${Pe}-sm`]:Ae==="small",[`${Pe}-rtl`]:Ie==="rtl",[`${Pe}-${He}`]:Te,[`${Pe}-in-form-item`]:ut},ov(Pe,Ke,tt),Re,me,u,pe.root,V==null?void 0:V.root,d,ce,Qe,ae),Ge=y.useMemo(()=>m!==void 0?m:Ie==="rtl"?"bottomRight":"bottomLeft",[m,Ie]),[yt]=Cg("SelectLike",Be==null?void 0:Be.zIndex);return te(y.createElement(cve,Object.assign({ref:n,virtual:H,showSearch:ie},Lt,{style:Object.assign(Object.assign(Object.assign(Object.assign({},ge.root),G==null?void 0:G.root),se),O),dropdownMatchSelectWidth:_e,transitionName:Hc(Me,"slide-up",R),builtinPlacements:uve(S,re),listHeight:g,listItemHeight:Ee,mode:we,prefixCls:Pe,placement:Ge,direction:Ie,prefix:L,suffixIcon:lt,menuItemSelectedIcon:dt,removeIcon:It,allowClear:Ft,notFoundContent:Ct,className:Fe,getPopupContainer:f||Z,dropdownClassName:Vt,disabled:Ve,dropdownStyle:Object.assign(Object.assign({},Be),{zIndex:yt}),maxCount:De?$:void 0,tagRender:De?N:void 0,dropdownRender:ve,onDropdownVisibleChange:Je})))},_v=y.forwardRef(SHt),EHt=Qx(_v,"dropdownAlign");_v.SECRET_COMBOBOX_MODE_DO_NOT_USE=sKe;_v.Option=ave;_v.OptGroup=ove;_v._InternalPanelDoNotUseOrYouWillBeFired=EHt;const lKe=(e,n)=>{typeof(e==null?void 0:e.addEventListener)<"u"?e.addEventListener("change",n):typeof(e==null?void 0:e.addListener)<"u"&&e.addListener(n)},cKe=(e,n)=>{typeof(e==null?void 0:e.removeEventListener)<"u"?e.removeEventListener("change",n):typeof(e==null?void 0:e.removeListener)<"u"&&e.removeListener(n)},RT=["xxl","xl","lg","md","sm","xs"],DHt=e=>({xs:`(max-width: ${e.screenXSMax}px)`,sm:`(min-width: ${e.screenSM}px)`,md:`(min-width: ${e.screenMD}px)`,lg:`(min-width: ${e.screenLG}px)`,xl:`(min-width: ${e.screenXL}px)`,xxl:`(min-width: ${e.screenXXL}px)`}),OHt=e=>{const n=e,r=[].concat(RT).reverse();return r.forEach((i,o)=>{const a=i.toUpperCase(),s=`screen${a}Min`,l=`screen${a}`;if(!(n[s]<=n[l]))throw new Error(`${s}<=${l} fails : !(${n[s]}<=${n[l]})`);if(o<r.length-1){const c=`screen${a}Max`;if(!(n[l]<=n[c]))throw new Error(`${l}<=${c} fails : !(${n[l]}<=${n[c]})`);const d=`screen${r[o+1].toUpperCase()}Min`;if(!(n[c]<=n[d]))throw new Error(`${c}<=${d} fails : !(${n[c]}<=${n[d]})`)}}),e},PHt=()=>{const[,e]=_c(),n=DHt(OHt(e));return z.useMemo(()=>{const r=new Map;let i=-1,o={};return{responsiveMap:n,matchHandlers:{},dispatch(a){return o=a,r.forEach(s=>s(o)),r.size>=1},subscribe(a){return r.size||this.register(),i+=1,r.set(i,a),a(o),i},unsubscribe(a){r.delete(a),r.size||this.unregister()},register(){Object.entries(n).forEach(([a,s])=>{const l=({matches:u})=>{this.dispatch(Object.assign(Object.assign({},o),{[a]:u}))},c=window.matchMedia(s);lKe(c,l),this.matchHandlers[s]={mql:c,listener:l},l(c)})},unregister(){Object.values(n).forEach(a=>{const s=this.matchHandlers[a];cKe(s==null?void 0:s.mql,s==null?void 0:s.listener)}),r.clear()}}},[e])};function uKe(){const[,e]=y.useReducer(n=>n+1,0);return e}function dKe(e=!0,n={}){const r=y.useRef(n),i=uKe(),o=PHt();return bi(()=>{const a=o.subscribe(s=>{r.current=s,e&&i()});return()=>o.unsubscribe(a)},[]),r.current}const ble=y.createContext({}),THt=e=>{const{antCls:n,componentCls:r,iconCls:i,avatarBg:o,avatarColor:a,containerSize:s,containerSizeLG:l,containerSizeSM:c,textFontSize:u,textFontSizeLG:d,textFontSizeSM:f,borderRadius:h,borderRadiusLG:p,borderRadiusSM:g,lineWidth:m,lineType:v}=e,_=(b,w,x)=>({width:b,height:b,borderRadius:"50%",[`&${r}-square`]:{borderRadius:x},[`&${r}-icon`]:{fontSize:w,[`> ${i}`]:{margin:0}}});return{[r]:Object.assign(Object.assign(Object.assign(Object.assign({},Di(e)),{position:"relative",display:"inline-flex",justifyContent:"center",alignItems:"center",overflow:"hidden",color:a,whiteSpace:"nowrap",textAlign:"center",verticalAlign:"middle",background:o,border:`${Ze(m)} ${v} transparent`,"&-image":{background:"transparent"},[`${n}-image-img`]:{display:"block"}}),_(s,u,h)),{"&-lg":Object.assign({},_(l,d,p)),"&-sm":Object.assign({},_(c,f,g)),"> img":{display:"block",width:"100%",height:"100%",objectFit:"cover"}})}},IHt=e=>{const{componentCls:n,groupBorderColor:r,groupOverlapping:i,groupSpace:o}=e;return{[`${n}-group`]:{display:"inline-flex",[n]:{borderColor:r},"> *:not(:first-child)":{marginInlineStart:i}},[`${n}-group-popover`]:{[`${n} + ${n}`]:{marginInlineStart:o}}}},kHt=e=>{const{controlHeight:n,controlHeightLG:r,controlHeightSM:i,fontSize:o,fontSizeLG:a,fontSizeXL:s,fontSizeHeading3:l,marginXS:c,marginXXS:u,colorBorderBg:d}=e;return{containerSize:n,containerSizeLG:r,containerSizeSM:i,textFontSize:Math.round((a+s)/2),textFontSizeLG:l,textFontSizeSM:o,groupSpace:u,groupOverlapping:-c,groupBorderColor:d}},fKe=ni("Avatar",e=>{const{colorTextLightSolid:n,colorTextPlaceholder:r}=e,i=$r(e,{avatarBg:r,avatarColor:n});return[THt(i),IHt(i)]},kHt);var MHt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const hKe=y.forwardRef((e,n)=>{const{prefixCls:r,shape:i,size:o,src:a,srcSet:s,icon:l,className:c,rootClassName:u,style:d,alt:f,draggable:h,children:p,crossOrigin:g,gap:m=4,onError:v}=e,_=MHt(e,["prefixCls","shape","size","src","srcSet","icon","className","rootClassName","style","alt","draggable","children","crossOrigin","gap","onError"]),[b,w]=y.useState(1),[x,S]=y.useState(!1),[C,E]=y.useState(!0),D=y.useRef(null),O=y.useRef(null),P=wc(n,D),{getPrefixCls:T,avatar:k}=y.useContext(Wn),R=y.useContext(ble),N=()=>{if(!O.current||!D.current)return;const ie=O.current.offsetWidth,se=D.current.offsetWidth;ie!==0&&se!==0&&m*2<se&&w(se-m*2<ie?(se-m*2)/ie:1)};y.useEffect(()=>{S(!0)},[]),y.useEffect(()=>{E(!0),w(1)},[a]),y.useEffect(N,[m]);const $=()=>{(v==null?void 0:v())!==!1&&E(!1)},L=hl(ie=>{var se,ge;return(ge=(se=o??(R==null?void 0:R.size))!==null&&se!==void 0?se:ie)!==null&&ge!==void 0?ge:"default"}),A=Object.keys(typeof L=="object"?L||{}:{}).some(ie=>["xs","sm","md","lg","xl","xxl"].includes(ie)),B=dKe(A),U=y.useMemo(()=>{if(typeof L!="object")return{};const ie=RT.find(ge=>B[ge]),se=L[ie];return se?{width:se,height:se,fontSize:se&&(l||p)?se/2:18}:{}},[B,L]),K=T("avatar",r),G=Yo(K),[V,W,Z]=fKe(K,G),J=Ce({[`${K}-lg`]:L==="large",[`${K}-sm`]:L==="small"}),fe=y.isValidElement(a),X=i||(R==null?void 0:R.shape)||"circle",H=Ce(K,J,k==null?void 0:k.className,`${K}-${X}`,{[`${K}-image`]:fe||a&&C,[`${K}-icon`]:!!l},Z,G,c,u,W),q=typeof L=="number"?{width:L,height:L,fontSize:l?L/2:18}:{};let re;if(typeof a=="string"&&C)re=y.createElement("img",{src:a,draggable:h,srcSet:s,onError:$,alt:f,crossOrigin:g});else if(fe)re=a;else if(l)re=l;else if(x||b!==1){const ie=`scale(${b})`,se={msTransform:ie,WebkitTransform:ie,transform:ie};re=y.createElement(Yu,{onResize:N},y.createElement("span",{className:`${K}-string`,ref:O,style:Object.assign({},se)},p))}else re=y.createElement("span",{className:`${K}-string`,style:{opacity:0},ref:O},p);return V(y.createElement("span",Object.assign({},_,{style:Object.assign(Object.assign(Object.assign(Object.assign({},q),U),k==null?void 0:k.style),d),className:H,ref:P}),re))}),$T=e=>e?typeof e=="function"?e():e:null;function pve(e){var n=e.children,r=e.prefixCls,i=e.id,o=e.overlayInnerStyle,a=e.bodyClassName,s=e.className,l=e.style;return y.createElement("div",{className:Ce("".concat(r,"-content"),s),style:l},y.createElement("div",{className:Ce("".concat(r,"-inner"),a),id:i,role:"tooltip",style:o},typeof n=="function"?n():n))}var YD={shiftX:64,adjustY:1},XD={adjustX:1,shiftY:!0},wp=[0,0],RHt={left:{points:["cr","cl"],overflow:XD,offset:[-4,0],targetOffset:wp},right:{points:["cl","cr"],overflow:XD,offset:[4,0],targetOffset:wp},top:{points:["bc","tc"],overflow:YD,offset:[0,-4],targetOffset:wp},bottom:{points:["tc","bc"],overflow:YD,offset:[0,4],targetOffset:wp},topLeft:{points:["bl","tl"],overflow:YD,offset:[0,-4],targetOffset:wp},leftTop:{points:["tr","tl"],overflow:XD,offset:[-4,0],targetOffset:wp},topRight:{points:["br","tr"],overflow:YD,offset:[0,-4],targetOffset:wp},rightTop:{points:["tl","tr"],overflow:XD,offset:[4,0],targetOffset:wp},bottomRight:{points:["tr","br"],overflow:YD,offset:[0,4],targetOffset:wp},rightBottom:{points:["bl","br"],overflow:XD,offset:[4,0],targetOffset:wp},bottomLeft:{points:["tl","bl"],overflow:YD,offset:[0,4],targetOffset:wp},leftBottom:{points:["br","bl"],overflow:XD,offset:[-4,0],targetOffset:wp}},$Ht=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],NHt=function(n,r){var i=n.overlayClassName,o=n.trigger,a=o===void 0?["hover"]:o,s=n.mouseEnterDelay,l=s===void 0?0:s,c=n.mouseLeaveDelay,u=c===void 0?.1:c,d=n.overlayStyle,f=n.prefixCls,h=f===void 0?"rc-tooltip":f,p=n.children,g=n.onVisibleChange,m=n.afterVisibleChange,v=n.transitionName,_=n.animation,b=n.motion,w=n.placement,x=w===void 0?"right":w,S=n.align,C=S===void 0?{}:S,E=n.destroyTooltipOnHide,D=E===void 0?!1:E,O=n.defaultVisible,P=n.getTooltipContainer,T=n.overlayInnerStyle;n.arrowContent;var k=n.overlay,R=n.id,N=n.showArrow,$=N===void 0?!0:N,L=n.classNames,A=n.styles,B=Xt(n,$Ht),U=B6(R),K=y.useRef(null);y.useImperativeHandle(r,function(){return K.current});var G=ne({},B);"visible"in n&&(G.popupVisible=n.visible);var V=function(){return y.createElement(pve,{key:"content",prefixCls:h,id:U,bodyClassName:L==null?void 0:L.body,overlayInnerStyle:ne(ne({},T),A==null?void 0:A.body)},k)},W=function(){var J=y.Children.only(p),fe=(J==null?void 0:J.props)||{},X=ne(ne({},fe),{},{"aria-describedby":k?U:null});return y.cloneElement(p,X)};return y.createElement(H6,vt({popupClassName:Ce(i,L==null?void 0:L.root),prefixCls:h,popup:V,action:a,builtinPlacements:RHt,popupPlacement:x,ref:K,popupAlign:C,getPopupContainer:P,onPopupVisibleChange:g,afterPopupVisibleChange:m,popupTransitionName:v,popupAnimation:_,popupMotion:b,defaultPopupVisible:O,autoDestroy:D,mouseLeaveDelay:u,popupStyle:ne(ne({},d),A==null?void 0:A.root),mouseEnterDelay:l,arrow:$},G),W())};const AHt=y.forwardRef(NHt);function JK(e){const{sizePopupArrow:n,borderRadiusXS:r,borderRadiusOuter:i}=e,o=n/2,a=0,s=o,l=i*1/Math.sqrt(2),c=o-i*(1-1/Math.sqrt(2)),u=o-r*(1/Math.sqrt(2)),d=i*(Math.sqrt(2)-1)+r*(1/Math.sqrt(2)),f=2*o-u,h=d,p=2*o-l,g=c,m=2*o-a,v=s,_=o*Math.sqrt(2)+i*(Math.sqrt(2)-2),b=i*(Math.sqrt(2)-1),w=`polygon(${b}px 100%, 50% ${b}px, ${2*o-b}px 100%, ${b}px 100%)`,x=`path('M ${a} ${s} A ${i} ${i} 0 0 0 ${l} ${c} L ${u} ${d} A ${r} ${r} 0 0 1 ${f} ${h} L ${p} ${g} A ${i} ${i} 0 0 0 ${m} ${v} Z')`;return{arrowShadowWidth:_,arrowPath:x,arrowPolygon:w}}const pKe=(e,n,r)=>{const{sizePopupArrow:i,arrowPolygon:o,arrowPath:a,arrowShadowWidth:s,borderRadiusXS:l,calc:c}=e;return{pointerEvents:"none",width:i,height:i,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:i,height:c(i).div(2).equal(),background:n,clipPath:{_multi_value_:!0,value:[o,a]},content:'""'},"&::after":{content:'""',position:"absolute",width:s,height:s,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${Ze(l)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:r,zIndex:0,background:"transparent"}}},gKe=8;function eq(e){const{contentRadius:n,limitVerticalRadius:r}=e,i=n>12?n+2:12;return{arrowOffsetHorizontal:i,arrowOffsetVertical:r?gKe:i}}function S7(e,n){return e?n:{}}function gve(e,n,r){const{componentCls:i,boxShadowPopoverArrow:o,arrowOffsetVertical:a,arrowOffsetHorizontal:s}=e,{arrowDistance:l=0,arrowPlacement:c={left:!0,right:!0,top:!0,bottom:!0}}=r||{};return{[i]:Object.assign(Object.assign(Object.assign(Object.assign({[`${i}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},pKe(e,n,o)),{"&:before":{background:n}})]},S7(!!c.top,{[[`&-placement-top > ${i}-arrow`,`&-placement-topLeft > ${i}-arrow`,`&-placement-topRight > ${i}-arrow`].join(",")]:{bottom:l,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${i}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":s,[`> ${i}-arrow`]:{left:{_skip_check_:!0,value:s}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${Ze(s)})`,[`> ${i}-arrow`]:{right:{_skip_check_:!0,value:s}}}})),S7(!!c.bottom,{[[`&-placement-bottom > ${i}-arrow`,`&-placement-bottomLeft > ${i}-arrow`,`&-placement-bottomRight > ${i}-arrow`].join(",")]:{top:l,transform:"translateY(-100%)"},[`&-placement-bottom > ${i}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":s,[`> ${i}-arrow`]:{left:{_skip_check_:!0,value:s}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${Ze(s)})`,[`> ${i}-arrow`]:{right:{_skip_check_:!0,value:s}}}})),S7(!!c.left,{[[`&-placement-left > ${i}-arrow`,`&-placement-leftTop > ${i}-arrow`,`&-placement-leftBottom > ${i}-arrow`].join(",")]:{right:{_skip_check_:!0,value:l},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${i}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${i}-arrow`]:{top:a},[`&-placement-leftBottom > ${i}-arrow`]:{bottom:a}})),S7(!!c.right,{[[`&-placement-right > ${i}-arrow`,`&-placement-rightTop > ${i}-arrow`,`&-placement-rightBottom > ${i}-arrow`].join(",")]:{left:{_skip_check_:!0,value:l},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${i}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${i}-arrow`]:{top:a},[`&-placement-rightBottom > ${i}-arrow`]:{bottom:a}}))}}function LHt(e,n,r,i){if(i===!1)return{adjustX:!1,adjustY:!1};const o=i&&typeof i=="object"?i:{},a={};switch(e){case"top":case"bottom":a.shiftX=n.arrowOffsetHorizontal*2+r,a.shiftY=!0,a.adjustY=!0;break;case"left":case"right":a.shiftY=n.arrowOffsetVertical*2+r,a.shiftX=!0,a.adjustX=!0;break}const s=Object.assign(Object.assign({},a),o);return s.shiftX||(s.adjustX=!0),s.shiftY||(s.adjustY=!0),s}const pPe={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},BHt={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},jHt=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function mKe(e){const{arrowWidth:n,autoAdjustOverflow:r,arrowPointAtCenter:i,offset:o,borderRadius:a,visibleFirst:s}=e,l=n/2,c={};return Object.keys(pPe).forEach(u=>{const d=i&&BHt[u]||pPe[u],f=Object.assign(Object.assign({},d),{offset:[0,0],dynamicInset:!0});switch(c[u]=f,jHt.has(u)&&(f.autoArrow=!1),u){case"top":case"topLeft":case"topRight":f.offset[1]=-l-o;break;case"bottom":case"bottomLeft":case"bottomRight":f.offset[1]=l+o;break;case"left":case"leftTop":case"leftBottom":f.offset[0]=-l-o;break;case"right":case"rightTop":case"rightBottom":f.offset[0]=l+o;break}const h=eq({contentRadius:a,limitVerticalRadius:!0});if(i)switch(u){case"topLeft":case"bottomLeft":f.offset[0]=-h.arrowOffsetHorizontal-l;break;case"topRight":case"bottomRight":f.offset[0]=h.arrowOffsetHorizontal+l;break;case"leftTop":case"rightTop":f.offset[1]=-h.arrowOffsetHorizontal*2+l;break;case"leftBottom":case"rightBottom":f.offset[1]=h.arrowOffsetHorizontal*2-l;break}f.overflow=LHt(u,h,n,r),s&&(f.htmlRegion="visibleFirst")}),c}const FHt=e=>{const{calc:n,componentCls:r,tooltipMaxWidth:i,tooltipColor:o,tooltipBg:a,tooltipBorderRadius:s,zIndexPopup:l,controlHeight:c,boxShadowSecondary:u,paddingSM:d,paddingXS:f,arrowOffsetHorizontal:h,sizePopupArrow:p}=e,g=n(s).add(p).add(h).equal(),m=n(s).mul(2).add(p).equal();return[{[r]:Object.assign(Object.assign(Object.assign(Object.assign({},Di(e)),{position:"absolute",zIndex:l,display:"block",width:"max-content",maxWidth:i,visibility:"visible","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"&-hidden":{display:"none"},"--antd-arrow-background-color":a,[`${r}-inner`]:{minWidth:m,minHeight:c,padding:`${Ze(e.calc(d).div(2).equal())} ${Ze(f)}`,color:o,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:a,borderRadius:s,boxShadow:u,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:g},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${r}-inner`]:{borderRadius:e.min(s,gKe)}},[`${r}-content`]:{position:"relative"}}),Lme(e,(v,{darkColor:_})=>({[`&${r}-${v}`]:{[`${r}-inner`]:{backgroundColor:_},[`${r}-arrow`]:{"--antd-arrow-background-color":_}}}))),{"&-rtl":{direction:"rtl"}})},gve(e,"var(--antd-arrow-background-color)"),{[`${r}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow}}]},zHt=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+70},eq({contentRadius:e.borderRadius,limitVerticalRadius:!0})),JK($r(e,{borderRadiusOuter:Math.min(e.borderRadiusOuter,4)}))),vKe=(e,n=!0)=>ni("Tooltip",i=>{const{borderRadius:o,colorTextLightSolid:a,colorBgSpotlight:s}=i,l=$r(i,{tooltipMaxWidth:250,tooltipColor:a,tooltipBorderRadius:o,tooltipBg:s});return[FHt(l),dk(i,"zoom-big-fast")]},zHt,{resetStyle:!1,injectStyle:n})(e),HHt=px.map(e=>`${e}-inverse`);function mve(e,n=!0){return n?[].concat(kt(HHt),kt(px)).includes(e):px.includes(e)}function yKe(e,n){const r=mve(n),i=Ce({[`${e}-${n}`]:n&&r}),o={},a={};return n&&!r&&(o.background=n,a["--antd-arrow-background-color"]=n),{className:i,overlayStyle:o,arrowStyle:a}}const VHt=e=>{const{prefixCls:n,className:r,placement:i="top",title:o,color:a,overlayInnerStyle:s}=e,{getPrefixCls:l}=y.useContext(Wn),c=l("tooltip",n),[u,d,f]=vKe(c),h=yKe(c,a),p=h.arrowStyle,g=Object.assign(Object.assign({},s),h.overlayStyle),m=Ce(d,f,c,`${c}-pure`,`${c}-placement-${i}`,r,h.className);return u(y.createElement("div",{className:m,style:p},y.createElement("div",{className:`${c}-arrow`}),y.createElement(pve,Object.assign({},e,{className:d,prefixCls:c,overlayInnerStyle:g}),o)))};var UHt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const WHt=y.forwardRef((e,n)=>{var r,i;const{prefixCls:o,openClassName:a,getTooltipContainer:s,color:l,overlayInnerStyle:c,children:u,afterOpenChange:d,afterVisibleChange:f,destroyTooltipOnHide:h,destroyOnHidden:p,arrow:g=!0,title:m,overlay:v,builtinPlacements:_,arrowPointAtCenter:b=!1,autoAdjustOverflow:w=!0,motion:x,getPopupContainer:S,placement:C="top",mouseEnterDelay:E=.1,mouseLeaveDelay:D=.1,overlayStyle:O,rootClassName:P,overlayClassName:T,styles:k,classNames:R}=e,N=UHt(e,["prefixCls","openClassName","getTooltipContainer","color","overlayInnerStyle","children","afterOpenChange","afterVisibleChange","destroyTooltipOnHide","destroyOnHidden","arrow","title","overlay","builtinPlacements","arrowPointAtCenter","autoAdjustOverflow","motion","getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName","overlayClassName","styles","classNames"]),$=!!g,[,L]=_c(),{getPopupContainer:A,getPrefixCls:B,direction:U,className:K,style:G,classNames:V,styles:W}=ds("tooltip"),Z=C3(),J=y.useRef(null),fe=()=>{var ue;(ue=J.current)===null||ue===void 0||ue.forceAlign()};y.useImperativeHandle(n,()=>{var ue,_e;return{forceAlign:fe,forcePopupAlign:()=>{Z.deprecated(!1,"forcePopupAlign","forceAlign"),fe()},nativeElement:(ue=J.current)===null||ue===void 0?void 0:ue.nativeElement,popupElement:(_e=J.current)===null||_e===void 0?void 0:_e.popupElement}});const[X,H]=wr(!1,{value:(r=e.open)!==null&&r!==void 0?r:e.visible,defaultValue:(i=e.defaultOpen)!==null&&i!==void 0?i:e.defaultVisible}),q=!m&&!v&&m!==0,re=ue=>{var _e,Be;H(q?!1:ue),q||((_e=e.onOpenChange)===null||_e===void 0||_e.call(e,ue),(Be=e.onVisibleChange)===null||Be===void 0||Be.call(e,ue))},ie=y.useMemo(()=>{var ue,_e;let Be=b;return typeof g=="object"&&(Be=(_e=(ue=g.pointAtCenter)!==null&&ue!==void 0?ue:g.arrowPointAtCenter)!==null&&_e!==void 0?_e:b),_||mKe({arrowPointAtCenter:Be,autoAdjustOverflow:w,arrowWidth:$?L.sizePopupArrow:0,borderRadius:L.borderRadius,offset:L.marginXXS,visibleFirst:!0})},[b,g,_,L]),se=y.useMemo(()=>m===0?m:v||m||"",[v,m]),ge=y.createElement(iv,{space:!0},typeof se=="function"?se():se),me=B("tooltip",o),pe=B(),ye=e["data-popover-inject"];let Ee=X;!("open"in e)&&!("visible"in e)&&q&&(Ee=!1);const Pe=y.isValidElement(u)&&!DWe(u)?u:y.createElement("span",null,u),Me=Pe.props,Ie=!Me.className||typeof Me.className=="string"?Ce(Me.className,a||`${me}-open`):Me.className,[Se,Re,He]=vKe(me,!ye),Te=yKe(me,l),Qe=Te.arrowStyle,te=Ce(T,{[`${me}-rtl`]:U==="rtl"},Te.className,P,Re,He,K,V.root,R==null?void 0:R.root),ae=Ce(V.body,R==null?void 0:R.body),[ce,we]=Cg("Tooltip",N.zIndex),De=y.createElement(AHt,Object.assign({},N,{zIndex:ce,showArrow:$,placement:C,mouseEnterDelay:E,mouseLeaveDelay:D,prefixCls:me,classNames:{root:te,body:ae},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Qe),W.root),G),O),k==null?void 0:k.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},W.body),c),k==null?void 0:k.body),Te.overlayStyle)},getTooltipContainer:S||s||A,ref:J,builtinPlacements:ie,overlay:ge,visible:Ee,onVisibleChange:re,afterVisibleChange:d??f,arrowContent:y.createElement("span",{className:`${me}-arrow-content`}),motion:{motionName:Hc(pe,"zoom-big-fast",e.transitionName),motionDeadline:1e3},destroyTooltipOnHide:p??!!h}),Ee?Rl(Pe,{className:Ie}):Pe);return Se(y.createElement(M6.Provider,{value:we},De))}),Kh=WHt;Kh._InternalPanelDoNotUseOrYouWillBeFired=VHt;const GHt=e=>{const{componentCls:n,popoverColor:r,titleMinWidth:i,fontWeightStrong:o,innerPadding:a,boxShadowSecondary:s,colorTextHeading:l,borderRadiusLG:c,zIndexPopup:u,titleMarginBottom:d,colorBgElevated:f,popoverBg:h,titleBorderBottom:p,innerContentPadding:g,titlePadding:m}=e;return[{[n]:Object.assign(Object.assign({},Di(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"--antd-arrow-background-color":f,width:"max-content",maxWidth:"100vw","&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${n}-content`]:{position:"relative"},[`${n}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:c,boxShadow:s,padding:a},[`${n}-title`]:{minWidth:i,marginBottom:d,color:l,fontWeight:o,borderBottom:p,padding:m},[`${n}-inner-content`]:{color:r,padding:g}})},gve(e,"var(--antd-arrow-background-color)"),{[`${n}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${n}-content`]:{display:"inline-block"}}}]},KHt=e=>{const{componentCls:n}=e;return{[n]:px.map(r=>{const i=e[`${r}6`];return{[`&${n}-${r}`]:{"--antd-arrow-background-color":i,[`${n}-inner`]:{backgroundColor:i},[`${n}-arrow`]:{background:"transparent"}}}})}},qHt=e=>{const{lineWidth:n,controlHeight:r,fontHeight:i,padding:o,wireframe:a,zIndexPopupBase:s,borderRadiusLG:l,marginXS:c,lineType:u,colorSplit:d,paddingSM:f}=e,h=r-i,p=h/2,g=h/2-n,m=o;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:s+30},JK(e)),eq({contentRadius:l,limitVerticalRadius:!0})),{innerPadding:a?0:12,titleMarginBottom:a?0:c,titlePadding:a?`${p}px ${m}px ${g}px`:0,titleBorderBottom:a?`${n}px ${u} ${d}`:"none",innerContentPadding:a?`${f}px ${m}px`:0})},bKe=ni("Popover",e=>{const{colorBgElevated:n,colorText:r}=e,i=$r(e,{popoverBg:n,popoverColor:r});return[GHt(i),KHt(i),dk(i,"zoom-big")]},qHt,{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]});var YHt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const wKe=({title:e,content:n,prefixCls:r})=>!e&&!n?null:y.createElement(y.Fragment,null,e&&y.createElement("div",{className:`${r}-title`},e),n&&y.createElement("div",{className:`${r}-inner-content`},n)),XHt=e=>{const{hashId:n,prefixCls:r,className:i,style:o,placement:a="top",title:s,content:l,children:c}=e,u=$T(s),d=$T(l),f=Ce(n,r,`${r}-pure`,`${r}-placement-${a}`,i);return y.createElement("div",{className:f,style:o},y.createElement("div",{className:`${r}-arrow`}),y.createElement(pve,Object.assign({},e,{className:n,prefixCls:r}),c||y.createElement(wKe,{prefixCls:r,title:u,content:d})))},_Ke=e=>{const{prefixCls:n,className:r}=e,i=YHt(e,["prefixCls","className"]),{getPrefixCls:o}=y.useContext(Wn),a=o("popover",n),[s,l,c]=bKe(a);return s(y.createElement(XHt,Object.assign({},i,{prefixCls:a,hashId:l,className:Ce(r,c)})))};var ZHt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const QHt=y.forwardRef((e,n)=>{var r,i;const{prefixCls:o,title:a,content:s,overlayClassName:l,placement:c="top",trigger:u="hover",children:d,mouseEnterDelay:f=.1,mouseLeaveDelay:h=.1,onOpenChange:p,overlayStyle:g={},styles:m,classNames:v}=e,_=ZHt(e,["prefixCls","title","content","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle","styles","classNames"]),{getPrefixCls:b,className:w,style:x,classNames:S,styles:C}=ds("popover"),E=b("popover",o),[D,O,P]=bKe(E),T=b(),k=Ce(l,O,P,w,S.root,v==null?void 0:v.root),R=Ce(S.body,v==null?void 0:v.body),[N,$]=wr(!1,{value:(r=e.open)!==null&&r!==void 0?r:e.visible,defaultValue:(i=e.defaultOpen)!==null&&i!==void 0?i:e.defaultVisible}),L=(G,V)=>{$(G,!0),p==null||p(G,V)},A=G=>{G.keyCode===ln.ESC&&L(!1,G)},B=G=>{L(G)},U=$T(a),K=$T(s);return D(y.createElement(Kh,Object.assign({placement:c,trigger:u,mouseEnterDelay:f,mouseLeaveDelay:h},_,{prefixCls:E,classNames:{root:k,body:R},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},C.root),x),g),m==null?void 0:m.root),body:Object.assign(Object.assign({},C.body),m==null?void 0:m.body)},ref:n,open:N,onOpenChange:B,overlay:U||K?y.createElement(wKe,{prefixCls:E,title:U,content:K}):null,transitionName:Hc(T,"zoom-big",_.transitionName),"data-popover-inject":!0}),Rl(d,{onKeyDown:G=>{var V,W;y.isValidElement(d)&&((W=d==null?void 0:(V=d.props).onKeyDown)===null||W===void 0||W.call(V,G)),A(G)}})))}),lg=QHt;lg._InternalPanelDoNotUseOrYouWillBeFired=_Ke;const gPe=e=>{const{size:n,shape:r}=y.useContext(ble),i=y.useMemo(()=>({size:e.size||n,shape:e.shape||r}),[e.size,e.shape,n,r]);return y.createElement(ble.Provider,{value:i},e.children)},JHt=e=>{var n,r,i,o;const{getPrefixCls:a,direction:s}=y.useContext(Wn),{prefixCls:l,className:c,rootClassName:u,style:d,maxCount:f,maxStyle:h,size:p,shape:g,maxPopoverPlacement:m,maxPopoverTrigger:v,children:_,max:b}=e,w=a("avatar",l),x=`${w}-group`,S=Yo(w),[C,E,D]=fKe(w,S),O=Ce(x,{[`${x}-rtl`]:s==="rtl"},D,S,c,u,E),P=vc(_).map((R,N)=>Rl(R,{key:`avatar-key-${N}`})),T=(b==null?void 0:b.count)||f,k=P.length;if(T&&T<k){const R=P.slice(0,T),N=P.slice(T,k),$=(b==null?void 0:b.style)||h,L=((n=b==null?void 0:b.popover)===null||n===void 0?void 0:n.trigger)||v||"hover",A=((r=b==null?void 0:b.popover)===null||r===void 0?void 0:r.placement)||m||"top",B=Object.assign(Object.assign({content:N},b==null?void 0:b.popover),{classNames:{root:Ce(`${x}-popover`,(o=(i=b==null?void 0:b.popover)===null||i===void 0?void 0:i.classNames)===null||o===void 0?void 0:o.root)},placement:A,trigger:L});return R.push(y.createElement(lg,Object.assign({key:"avatar-popover-key",destroyOnHidden:!0},B),y.createElement(hKe,{style:$},`+${k-T}`))),C(y.createElement(gPe,{shape:g,size:p},y.createElement("div",{className:O,style:d},R)))}return C(y.createElement(gPe,{shape:g,size:p},y.createElement("div",{className:O,style:d},P)))},Jx=hKe;Jx.Group=JHt;const eVt=new Qr("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),tVt=new Qr("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),nVt=new Qr("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),rVt=new Qr("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),iVt=new Qr("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),oVt=new Qr("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),aVt=e=>{const{componentCls:n,iconCls:r,antCls:i,badgeShadowSize:o,textFontSize:a,textFontSizeSM:s,statusSize:l,dotSize:c,textFontWeight:u,indicatorHeight:d,indicatorHeightSM:f,marginXS:h,calc:p}=e,g=`${i}-scroll-number`,m=Lme(e,(v,{darkColor:_})=>({[`&${n} ${n}-color-${v}`]:{background:_,[`&:not(${n}-count)`]:{color:_},"a:hover &":{background:_}}}));return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},Di(e)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${n}-count`]:{display:"inline-flex",justifyContent:"center",zIndex:e.indicatorZIndex,minWidth:d,height:d,color:e.badgeTextColor,fontWeight:u,fontSize:a,lineHeight:Ze(d),whiteSpace:"nowrap",textAlign:"center",background:e.badgeColor,borderRadius:p(d).div(2).equal(),boxShadow:`0 0 0 ${Ze(o)} ${e.badgeShadowColor}`,transition:`background ${e.motionDurationMid}`,a:{color:e.badgeTextColor},"a:hover":{color:e.badgeTextColor},"a:hover &":{background:e.badgeColorHover}},[`${n}-count-sm`]:{minWidth:f,height:f,fontSize:s,lineHeight:Ze(f),borderRadius:p(f).div(2).equal()},[`${n}-multiple-words`]:{padding:`0 ${Ze(e.paddingXS)}`,bdi:{unicodeBidi:"plaintext"}},[`${n}-dot`]:{zIndex:e.indicatorZIndex,width:c,minWidth:c,height:c,background:e.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${Ze(o)} ${e.badgeShadowColor}`},[`${n}-count, ${n}-dot, ${g}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${r}-spin`]:{animationName:oVt,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${n}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${n}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:l,height:l,verticalAlign:"middle",borderRadius:"50%"},[`${n}-status-success`]:{backgroundColor:e.colorSuccess},[`${n}-status-processing`]:{overflow:"visible",color:e.colorInfo,backgroundColor:e.colorInfo,borderColor:"currentcolor","&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:o,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:eVt,animationDuration:e.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${n}-status-default`]:{backgroundColor:e.colorTextPlaceholder},[`${n}-status-error`]:{backgroundColor:e.colorError},[`${n}-status-warning`]:{backgroundColor:e.colorWarning},[`${n}-status-text`]:{marginInlineStart:h,color:e.colorText,fontSize:e.fontSize}}}),m),{[`${n}-zoom-appear, ${n}-zoom-enter`]:{animationName:tVt,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:"both"},[`${n}-zoom-leave`]:{animationName:nVt,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:"both"},[`&${n}-not-a-wrapper`]:{[`${n}-zoom-appear, ${n}-zoom-enter`]:{animationName:rVt,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`${n}-zoom-leave`]:{animationName:iVt,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`&:not(${n}-status)`]:{verticalAlign:"middle"},[`${g}-custom-component, ${n}-count`]:{transform:"none"},[`${g}-custom-component, ${g}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[g]:{overflow:"hidden",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack}`,[`${g}-only`]:{position:"relative",display:"inline-block",height:d,transition:`all ${e.motionDurationSlow} ${e.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${g}-only-unit`]:{height:d,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${g}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${n}-count, ${n}-dot, ${g}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},xKe=e=>{const{fontHeight:n,lineWidth:r,marginXS:i,colorBorderBg:o}=e,a=n,s=r,l=e.colorTextLightSolid,c=e.colorError,u=e.colorErrorHover;return $r(e,{badgeFontHeight:a,badgeShadowSize:s,badgeTextColor:l,badgeColor:c,badgeColorHover:u,badgeShadowColor:o,badgeProcessingDuration:"1.2s",badgeRibbonOffset:i,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},CKe=e=>{const{fontSize:n,lineHeight:r,fontSizeSM:i,lineWidth:o}=e;return{indicatorZIndex:"auto",indicatorHeight:Math.round(n*r)-2*o,indicatorHeightSM:n,dotSize:i/2,textFontSize:i,textFontSizeSM:i,textFontWeight:"normal",statusSize:i/2}},sVt=ni("Badge",e=>{const n=xKe(e);return aVt(n)},CKe),lVt=e=>{const{antCls:n,badgeFontHeight:r,marginXS:i,badgeRibbonOffset:o,calc:a}=e,s=`${n}-ribbon`,l=`${n}-ribbon-wrapper`,c=Lme(e,(u,{darkColor:d})=>({[`&${s}-color-${u}`]:{background:d,color:d}}));return{[l]:{position:"relative"},[s]:Object.assign(Object.assign(Object.assign(Object.assign({},Di(e)),{position:"absolute",top:i,padding:`0 ${Ze(e.paddingXS)}`,color:e.colorPrimary,lineHeight:Ze(r),whiteSpace:"nowrap",backgroundColor:e.colorPrimary,borderRadius:e.borderRadiusSM,[`${s}-text`]:{color:e.badgeTextColor},[`${s}-corner`]:{position:"absolute",top:"100%",width:o,height:o,color:"currentcolor",border:`${Ze(a(o).div(2).equal())} solid`,transform:e.badgeRibbonCornerTransform,transformOrigin:"top",filter:e.badgeRibbonCornerFilter}}),c),{[`&${s}-placement-end`]:{insetInlineEnd:a(o).mul(-1).equal(),borderEndEndRadius:0,[`${s}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${s}-placement-start`]:{insetInlineStart:a(o).mul(-1).equal(),borderEndStartRadius:0,[`${s}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}},cVt=ni(["Badge","Ribbon"],e=>{const n=xKe(e);return lVt(n)},CKe),uVt=e=>{const{className:n,prefixCls:r,style:i,color:o,children:a,text:s,placement:l="end",rootClassName:c}=e,{getPrefixCls:u,direction:d}=y.useContext(Wn),f=u("ribbon",r),h=`${f}-wrapper`,[p,g,m]=cVt(f,h),v=mve(o,!1),_=Ce(f,`${f}-placement-${l}`,{[`${f}-rtl`]:d==="rtl",[`${f}-color-${o}`]:v},n),b={},w={};return o&&!v&&(b.background=o,w.color=o),p(y.createElement("div",{className:Ce(h,c,g,m)},a,y.createElement("div",{className:Ce(_,g),style:Object.assign(Object.assign({},b),i)},y.createElement("span",{className:`${f}-text`},s),y.createElement("div",{className:`${f}-corner`,style:w}))))},mPe=e=>{const{prefixCls:n,value:r,current:i,offset:o=0}=e;let a;return o&&(a={position:"absolute",top:`${o}00%`,left:0}),y.createElement("span",{style:a,className:Ce(`${n}-only-unit`,{current:i})},r)};function dVt(e,n,r){let i=e,o=0;for(;(i+10)%10!==n;)i+=r,o+=r;return o}const fVt=e=>{const{prefixCls:n,count:r,value:i}=e,o=Number(i),a=Math.abs(r),[s,l]=y.useState(o),[c,u]=y.useState(a),d=()=>{l(o),u(a)};y.useEffect(()=>{const p=setTimeout(d,1e3);return()=>clearTimeout(p)},[o]);let f,h;if(s===o||Number.isNaN(o)||Number.isNaN(s))f=[y.createElement(mPe,Object.assign({},e,{key:o,current:!0}))],h={transition:"none"};else{f=[];const p=o+10,g=[];for(let b=o;b<=p;b+=1)g.push(b);const m=c<a?1:-1,v=g.findIndex(b=>b%10===s);f=(m<0?g.slice(0,v+1):g.slice(v)).map((b,w)=>{const x=b%10;return y.createElement(mPe,Object.assign({},e,{key:b,value:x,offset:m<0?w-v:w,current:w===v}))}),h={transform:`translateY(${-dVt(s,o,m)}00%)`}}return y.createElement("span",{className:`${n}-only`,style:h,onTransitionEnd:d},f)};var hVt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const pVt=y.forwardRef((e,n)=>{const{prefixCls:r,count:i,className:o,motionClassName:a,style:s,title:l,show:c,component:u="sup",children:d}=e,f=hVt(e,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:h}=y.useContext(Wn),p=h("scroll-number",r),g=Object.assign(Object.assign({},f),{"data-show":c,style:s,className:Ce(p,o,a),title:l});let m=i;if(i&&Number(i)%1===0){const v=String(i).split("");m=y.createElement("bdi",null,v.map((_,b)=>y.createElement(fVt,{prefixCls:p,count:Number(i),value:_,key:v.length-b})))}return s!=null&&s.borderColor&&(g.style=Object.assign(Object.assign({},s),{boxShadow:`0 0 0 1px ${s.borderColor} inset`})),d?Rl(d,v=>({className:Ce(`${p}-custom-component`,v==null?void 0:v.className,a)})):y.createElement(u,Object.assign({},g,{ref:n}),m)});var gVt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const mVt=y.forwardRef((e,n)=>{var r,i,o,a,s;const{prefixCls:l,scrollNumberPrefixCls:c,children:u,status:d,text:f,color:h,count:p=null,overflowCount:g=99,dot:m=!1,size:v="default",title:_,offset:b,style:w,className:x,rootClassName:S,classNames:C,styles:E,showZero:D=!1}=e,O=gVt(e,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:P,direction:T,badge:k}=y.useContext(Wn),R=P("badge",l),[N,$,L]=sVt(R),A=p>g?`${g}+`:p,B=A==="0"||A===0,U=p===null||B&&!D,K=(d!=null||h!=null)&&U,G=d!=null||!B,V=m&&!B,W=V?"":A,Z=y.useMemo(()=>(W==null||W===""||B&&!D)&&!V,[W,B,D,V]),J=y.useRef(p);Z||(J.current=p);const fe=J.current,X=y.useRef(W);Z||(X.current=W);const H=X.current,q=y.useRef(V);Z||(q.current=V);const re=y.useMemo(()=>{if(!b)return Object.assign(Object.assign({},k==null?void 0:k.style),w);const Pe={marginTop:b[1]};return T==="rtl"?Pe.left=parseInt(b[0],10):Pe.right=-parseInt(b[0],10),Object.assign(Object.assign(Object.assign({},Pe),k==null?void 0:k.style),w)},[T,b,w,k==null?void 0:k.style]),ie=_??(typeof fe=="string"||typeof fe=="number"?fe:void 0),se=Z||!f?null:y.createElement("span",{className:`${R}-status-text`},f),ge=!fe||typeof fe!="object"?void 0:Rl(fe,Pe=>({style:Object.assign(Object.assign({},re),Pe.style)})),me=mve(h,!1),pe=Ce(C==null?void 0:C.indicator,(r=k==null?void 0:k.classNames)===null||r===void 0?void 0:r.indicator,{[`${R}-status-dot`]:K,[`${R}-status-${d}`]:!!d,[`${R}-color-${h}`]:me}),ye={};h&&!me&&(ye.color=h,ye.background=h);const Ee=Ce(R,{[`${R}-status`]:K,[`${R}-not-a-wrapper`]:!u,[`${R}-rtl`]:T==="rtl"},x,S,k==null?void 0:k.className,(i=k==null?void 0:k.classNames)===null||i===void 0?void 0:i.root,C==null?void 0:C.root,$,L);if(!u&&K&&(f||G||!U)){const Pe=re.color;return N(y.createElement("span",Object.assign({},O,{className:Ee,style:Object.assign(Object.assign(Object.assign({},E==null?void 0:E.root),(o=k==null?void 0:k.styles)===null||o===void 0?void 0:o.root),re)}),y.createElement("span",{className:pe,style:Object.assign(Object.assign(Object.assign({},E==null?void 0:E.indicator),(a=k==null?void 0:k.styles)===null||a===void 0?void 0:a.indicator),ye)}),f&&y.createElement("span",{style:{color:Pe},className:`${R}-status-text`},f)))}return N(y.createElement("span",Object.assign({ref:n},O,{className:Ee,style:Object.assign(Object.assign({},(s=k==null?void 0:k.styles)===null||s===void 0?void 0:s.root),E==null?void 0:E.root)}),u,y.createElement(Ml,{visible:!Z,motionName:`${R}-zoom`,motionAppear:!1,motionDeadline:1e3},({className:Pe})=>{var Me,Ie;const Se=P("scroll-number",c),Re=q.current,He=Ce(C==null?void 0:C.indicator,(Me=k==null?void 0:k.classNames)===null||Me===void 0?void 0:Me.indicator,{[`${R}-dot`]:Re,[`${R}-count`]:!Re,[`${R}-count-sm`]:v==="small",[`${R}-multiple-words`]:!Re&&H&&H.toString().length>1,[`${R}-status-${d}`]:!!d,[`${R}-color-${h}`]:me});let Te=Object.assign(Object.assign(Object.assign({},E==null?void 0:E.indicator),(Ie=k==null?void 0:k.styles)===null||Ie===void 0?void 0:Ie.indicator),re);return h&&!me&&(Te=Te||{},Te.background=h),y.createElement(pVt,{prefixCls:Se,show:!Z,motionClassName:Pe,className:He,count:H,title:ie,style:Te,key:"scrollNumber"},ge)}),se))}),yf=mVt;yf.Ribbon=uVt;var vVt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},yVt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:vVt}))},mx=y.forwardRef(yVt),bVt=ln.ESC,wVt=ln.TAB;function _Vt(e){var n=e.visible,r=e.triggerRef,i=e.onVisibleChange,o=e.autoFocus,a=e.overlayRef,s=y.useRef(!1),l=function(){if(n){var f,h;(f=r.current)===null||f===void 0||(h=f.focus)===null||h===void 0||h.call(f),i==null||i(!1)}},c=function(){var f;return(f=a.current)!==null&&f!==void 0&&f.focus?(a.current.focus(),s.current=!0,!0):!1},u=function(f){switch(f.keyCode){case bVt:l();break;case wVt:{var h=!1;s.current||(h=c()),h?f.preventDefault():l();break}}};y.useEffect(function(){return n?(window.addEventListener("keydown",u),o&&Zr(c,3),function(){window.removeEventListener("keydown",u),s.current=!1}):function(){s.current=!1}},[n])}var xVt=y.forwardRef(function(e,n){var r=e.overlay,i=e.arrow,o=e.prefixCls,a=y.useMemo(function(){var l;return typeof r=="function"?l=r():l=r,l},[r]),s=wc(n,Xx(a));return z.createElement(z.Fragment,null,i&&z.createElement("div",{className:"".concat(o,"-arrow")}),z.cloneElement(a,{ref:T1(a)?s:void 0}))}),ZD={adjustX:1,adjustY:1},QD=[0,0],CVt={topLeft:{points:["bl","tl"],overflow:ZD,offset:[0,-4],targetOffset:QD},top:{points:["bc","tc"],overflow:ZD,offset:[0,-4],targetOffset:QD},topRight:{points:["br","tr"],overflow:ZD,offset:[0,-4],targetOffset:QD},bottomLeft:{points:["tl","bl"],overflow:ZD,offset:[0,4],targetOffset:QD},bottom:{points:["tc","bc"],overflow:ZD,offset:[0,4],targetOffset:QD},bottomRight:{points:["tr","br"],overflow:ZD,offset:[0,4],targetOffset:QD}},SVt=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function EVt(e,n){var r,i=e.arrow,o=i===void 0?!1:i,a=e.prefixCls,s=a===void 0?"rc-dropdown":a,l=e.transitionName,c=e.animation,u=e.align,d=e.placement,f=d===void 0?"bottomLeft":d,h=e.placements,p=h===void 0?CVt:h,g=e.getPopupContainer,m=e.showAction,v=e.hideAction,_=e.overlayClassName,b=e.overlayStyle,w=e.visible,x=e.trigger,S=x===void 0?["hover"]:x,C=e.autoFocus,E=e.overlay,D=e.children,O=e.onVisibleChange,P=Xt(e,SVt),T=z.useState(),k=$e(T,2),R=k[0],N=k[1],$="visible"in e?w:R,L=z.useRef(null),A=z.useRef(null),B=z.useRef(null);z.useImperativeHandle(n,function(){return L.current});var U=function(H){N(H),O==null||O(H)};_Vt({visible:$,triggerRef:B,onVisibleChange:U,autoFocus:C,overlayRef:A});var K=function(H){var q=e.onOverlayClick;N(!1),q&&q(H)},G=function(){return z.createElement(xVt,{ref:A,overlay:E,prefixCls:s,arrow:o})},V=function(){return typeof E=="function"?G:G()},W=function(){var H=e.minOverlayWidthMatchTrigger,q=e.alignPoint;return"minOverlayWidthMatchTrigger"in e?H:!q},Z=function(){var H=e.openClassName;return H!==void 0?H:"".concat(s,"-open")},J=z.cloneElement(D,{className:Ce((r=D.props)===null||r===void 0?void 0:r.className,$&&Z()),ref:T1(D)?wc(B,Xx(D)):void 0}),fe=v;return!fe&&S.indexOf("contextMenu")!==-1&&(fe=["click"]),z.createElement(H6,vt({builtinPlacements:p},P,{prefixCls:s,ref:L,popupClassName:Ce(_,he({},"".concat(s,"-show-arrow"),o)),popupStyle:b,action:S,showAction:m,hideAction:fe,popupPlacement:f,popupAlign:u,popupTransitionName:l,popupAnimation:c,popupVisible:$,stretch:W()?"minWidth":"",popup:V(),onPopupVisibleChange:U,onPopupClick:K,getPopupContainer:g}),J)}const SKe=z.forwardRef(EVt),DVt=e=>typeof e!="object"&&typeof e!="function"||e===null;var EKe=y.createContext(null);function DKe(e,n){return e===void 0?null:"".concat(e,"-").concat(n)}function OKe(e){var n=y.useContext(EKe);return DKe(n,e)}var OVt=["children","locked"],av=y.createContext(null);function PVt(e,n){var r=ne({},e);return Object.keys(n).forEach(function(i){var o=n[i];o!==void 0&&(r[i]=o)}),r}function CA(e){var n=e.children,r=e.locked,i=Xt(e,OVt),o=y.useContext(av),a=dx(function(){return PVt(o,i)},[o,i],function(s,l){return!r&&(s[0]!==l[0]||!u1(s[1],l[1],!0))});return y.createElement(av.Provider,{value:a},n)}var TVt=[],PKe=y.createContext(null);function tq(){return y.useContext(PKe)}var TKe=y.createContext(TVt);function gk(e){var n=y.useContext(TKe);return y.useMemo(function(){return e!==void 0?[].concat(kt(n),[e]):n},[n,e])}var IKe=y.createContext(null),vve=y.createContext({});function vPe(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if($6(e)){var r=e.nodeName.toLowerCase(),i=["input","select","textarea","button"].includes(r)||e.isContentEditable||r==="a"&&!!e.getAttribute("href"),o=e.getAttribute("tabindex"),a=Number(o),s=null;return o&&!Number.isNaN(a)?s=a:i&&s===null&&(s=0),i&&e.disabled&&(s=null),s!==null&&(s>=0||n&&s<0)}return!1}function IVt(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=kt(e.querySelectorAll("*")).filter(function(i){return vPe(i,n)});return vPe(e,n)&&r.unshift(e),r}var wle=ln.LEFT,_le=ln.RIGHT,xle=ln.UP,h9=ln.DOWN,p9=ln.ENTER,kKe=ln.ESC,TR=ln.HOME,IR=ln.END,yPe=[xle,h9,wle,_le];function kVt(e,n,r,i){var o,a="prev",s="next",l="children",c="parent";if(e==="inline"&&i===p9)return{inlineTrigger:!0};var u=he(he({},xle,a),h9,s),d=he(he(he(he({},wle,r?s:a),_le,r?a:s),h9,l),p9,l),f=he(he(he(he(he(he({},xle,a),h9,s),p9,l),kKe,c),wle,r?l:c),_le,r?c:l),h={inline:u,horizontal:d,vertical:f,inlineSub:u,horizontalSub:f,verticalSub:f},p=(o=h["".concat(e).concat(n?"":"Sub")])===null||o===void 0?void 0:o[i];switch(p){case a:return{offset:-1,sibling:!0};case s:return{offset:1,sibling:!0};case c:return{offset:-1,sibling:!1};case l:return{offset:1,sibling:!1};default:return null}}function MVt(e){for(var n=e;n;){if(n.getAttribute("data-menu-list"))return n;n=n.parentElement}return null}function RVt(e,n){for(var r=e||document.activeElement;r;){if(n.has(r))return r;r=r.parentElement}return null}function yve(e,n){var r=IVt(e,!0);return r.filter(function(i){return n.has(i)})}function bPe(e,n,r){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!e)return null;var o=yve(e,n),a=o.length,s=o.findIndex(function(l){return r===l});return i<0?s===-1?s=a-1:s-=1:i>0&&(s+=1),s=(s+a)%a,o[s]}var Cle=function(n,r){var i=new Set,o=new Map,a=new Map;return n.forEach(function(s){var l=document.querySelector("[data-menu-id='".concat(DKe(r,s),"']"));l&&(i.add(l),a.set(l,s),o.set(s,l))}),{elements:i,key2element:o,element2key:a}};function $Vt(e,n,r,i,o,a,s,l,c,u){var d=y.useRef(),f=y.useRef();f.current=n;var h=function(){Zr.cancel(d.current)};return y.useEffect(function(){return function(){h()}},[]),function(p){var g=p.which;if([].concat(yPe,[p9,kKe,TR,IR]).includes(g)){var m=a(),v=Cle(m,i),_=v,b=_.elements,w=_.key2element,x=_.element2key,S=w.get(n),C=RVt(S,b),E=x.get(C),D=kVt(e,s(E,!0).length===1,r,g);if(!D&&g!==TR&&g!==IR)return;(yPe.includes(g)||[TR,IR].includes(g))&&p.preventDefault();var O=function(A){if(A){var B=A,U=A.querySelector("a");U!=null&&U.getAttribute("href")&&(B=U);var K=x.get(A);l(K),h(),d.current=Zr(function(){f.current===K&&B.focus()})}};if([TR,IR].includes(g)||D.sibling||!C){var P;!C||e==="inline"?P=o.current:P=MVt(C);var T,k=yve(P,b);g===TR?T=k[0]:g===IR?T=k[k.length-1]:T=bPe(P,b,C,D.offset),O(T)}else if(D.inlineTrigger)c(E);else if(D.offset>0)c(E,!0),h(),d.current=Zr(function(){v=Cle(m,i);var L=C.getAttribute("aria-controls"),A=document.getElementById(L),B=bPe(A,v.elements);O(B)},5);else if(D.offset<0){var R=s(E,!0),N=R[R.length-2],$=w.get(N);c(N,!1),O($)}}u==null||u(p)}}function NVt(e){Promise.resolve().then(e)}var bve="__RC_UTIL_PATH_SPLIT__",wPe=function(n){return n.join(bve)},AVt=function(n){return n.split(bve)},Sle="rc-menu-more";function LVt(){var e=y.useState({}),n=$e(e,2),r=n[1],i=y.useRef(new Map),o=y.useRef(new Map),a=y.useState([]),s=$e(a,2),l=s[0],c=s[1],u=y.useRef(0),d=y.useRef(!1),f=function(){d.current||r({})},h=y.useCallback(function(w,x){var S=wPe(x);o.current.set(S,w),i.current.set(w,S),u.current+=1;var C=u.current;NVt(function(){C===u.current&&f()})},[]),p=y.useCallback(function(w,x){var S=wPe(x);o.current.delete(S),i.current.delete(w)},[]),g=y.useCallback(function(w){c(w)},[]),m=y.useCallback(function(w,x){var S=i.current.get(w)||"",C=AVt(S);return x&&l.includes(C[0])&&C.unshift(Sle),C},[l]),v=y.useCallback(function(w,x){return w.filter(function(S){return S!==void 0}).some(function(S){var C=m(S,!0);return C.includes(x)})},[m]),_=function(){var x=kt(i.current.keys());return l.length&&x.push(Sle),x},b=y.useCallback(function(w){var x="".concat(i.current.get(w)).concat(bve),S=new Set;return kt(o.current.keys()).forEach(function(C){C.startsWith(x)&&S.add(o.current.get(C))}),S},[]);return y.useEffect(function(){return function(){d.current=!0}},[]),{registerPath:h,unregisterPath:p,refreshOverflowKeys:g,isSubPathKey:v,getKeyPath:m,getKeys:_,getSubPathKeys:b}}function $$(e){var n=y.useRef(e);n.current=e;var r=y.useCallback(function(){for(var i,o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];return(i=n.current)===null||i===void 0?void 0:i.call.apply(i,[n].concat(a))},[]);return e?r:void 0}var BVt=Math.random().toFixed(5).toString().slice(2),_Pe=0;function jVt(e){var n=wr(e,{value:e}),r=$e(n,2),i=r[0],o=r[1];return y.useEffect(function(){_Pe+=1;var a="".concat(BVt,"-").concat(_Pe);o("rc-menu-uuid-".concat(a))},[]),i}function MKe(e,n,r,i){var o=y.useContext(av),a=o.activeKey,s=o.onActive,l=o.onInactive,c={active:a===e};return n||(c.onMouseEnter=function(u){r==null||r({key:e,domEvent:u}),s(e)},c.onMouseLeave=function(u){i==null||i({key:e,domEvent:u}),l(e)}),c}function RKe(e){var n=y.useContext(av),r=n.mode,i=n.rtl,o=n.inlineIndent;if(r!=="inline")return null;var a=e;return i?{paddingRight:a*o}:{paddingLeft:a*o}}function $Ke(e){var n=e.icon,r=e.props,i=e.children,o;return n===null||n===!1?null:(typeof n=="function"?o=y.createElement(n,ne({},r)):typeof n!="boolean"&&(o=n),o||i||null)}var FVt=["item"];function rV(e){var n=e.item,r=Xt(e,FVt);return Object.defineProperty(r,"item",{get:function(){return fo(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),n}}),r}var zVt=["title","attribute","elementRef"],HVt=["style","className","eventKey","warnKey","disabled","itemIcon","children","role","onMouseEnter","onMouseLeave","onClick","onKeyDown","onFocus"],VVt=["active"],UVt=function(e){id(r,e);var n=Yd(r);function r(){return _o(this,r),n.apply(this,arguments)}return xo(r,[{key:"render",value:function(){var o=this.props,a=o.title,s=o.attribute,l=o.elementRef,c=Xt(o,zVt),u=ui(c,["eventKey","popupClassName","popupOffset","onTitleClick"]);return fo(!s,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),y.createElement(zm.Item,vt({},s,{title:typeof a=="string"?a:void 0},u,{ref:l}))}}]),r}(y.Component),WVt=y.forwardRef(function(e,n){var r=e.style,i=e.className,o=e.eventKey;e.warnKey;var a=e.disabled,s=e.itemIcon,l=e.children,c=e.role,u=e.onMouseEnter,d=e.onMouseLeave,f=e.onClick,h=e.onKeyDown,p=e.onFocus,g=Xt(e,HVt),m=OKe(o),v=y.useContext(av),_=v.prefixCls,b=v.onItemClick,w=v.disabled,x=v.overflowDisabled,S=v.itemIcon,C=v.selectedKeys,E=v.onActive,D=y.useContext(vve),O=D._internalRenderMenuItem,P="".concat(_,"-item"),T=y.useRef(),k=y.useRef(),R=w||a,N=wv(n,k),$=gk(o),L=function(q){return{key:o,keyPath:kt($).reverse(),item:T.current,domEvent:q}},A=s||S,B=MKe(o,R,u,d),U=B.active,K=Xt(B,VVt),G=C.includes(o),V=RKe($.length),W=function(q){if(!R){var re=L(q);f==null||f(rV(re)),b(re)}},Z=function(q){if(h==null||h(q),q.which===ln.ENTER){var re=L(q);f==null||f(rV(re)),b(re)}},J=function(q){E(o),p==null||p(q)},fe={};e.role==="option"&&(fe["aria-selected"]=G);var X=y.createElement(UVt,vt({ref:T,elementRef:N,role:c===null?"none":c||"menuitem",tabIndex:a?null:-1,"data-menu-id":x&&m?null:m},ui(g,["extra"]),K,fe,{component:"li","aria-disabled":a,style:ne(ne({},V),r),className:Ce(P,he(he(he({},"".concat(P,"-active"),U),"".concat(P,"-selected"),G),"".concat(P,"-disabled"),R),i),onClick:W,onKeyDown:Z,onFocus:J}),l,y.createElement($Ke,{props:ne(ne({},e),{},{isSelected:G}),icon:A}));return O&&(X=O(X,e,{selected:G})),X});function GVt(e,n){var r=e.eventKey,i=tq(),o=gk(r);return y.useEffect(function(){if(i)return i.registerPath(r,o),function(){i.unregisterPath(r,o)}},[o]),i?null:y.createElement(WVt,vt({},e,{ref:n}))}const V6=y.forwardRef(GVt);var KVt=["className","children"],qVt=function(n,r){var i=n.className,o=n.children,a=Xt(n,KVt),s=y.useContext(av),l=s.prefixCls,c=s.mode,u=s.rtl;return y.createElement("ul",vt({className:Ce(l,u&&"".concat(l,"-rtl"),"".concat(l,"-sub"),"".concat(l,"-").concat(c==="inline"?"inline":"vertical"),i),role:"menu"},a,{"data-menu-list":!0,ref:r}),o)},wve=y.forwardRef(qVt);wve.displayName="SubMenuList";function _ve(e,n){return vc(e).map(function(r,i){if(y.isValidElement(r)){var o,a,s=r.key,l=(o=(a=r.props)===null||a===void 0?void 0:a.eventKey)!==null&&o!==void 0?o:s,c=l==null;c&&(l="tmp_key-".concat([].concat(kt(n),[i]).join("-")));var u={key:l,eventKey:l};return y.cloneElement(r,u)}return r})}var Fu={adjustX:1,adjustY:1},YVt={topLeft:{points:["bl","tl"],overflow:Fu},topRight:{points:["br","tr"],overflow:Fu},bottomLeft:{points:["tl","bl"],overflow:Fu},bottomRight:{points:["tr","br"],overflow:Fu},leftTop:{points:["tr","tl"],overflow:Fu},leftBottom:{points:["br","bl"],overflow:Fu},rightTop:{points:["tl","tr"],overflow:Fu},rightBottom:{points:["bl","br"],overflow:Fu}},XVt={topLeft:{points:["bl","tl"],overflow:Fu},topRight:{points:["br","tr"],overflow:Fu},bottomLeft:{points:["tl","bl"],overflow:Fu},bottomRight:{points:["tr","br"],overflow:Fu},rightTop:{points:["tr","tl"],overflow:Fu},rightBottom:{points:["br","bl"],overflow:Fu},leftTop:{points:["tl","tr"],overflow:Fu},leftBottom:{points:["bl","br"],overflow:Fu}};function NKe(e,n,r){if(n)return n;if(r)return r[e]||r.other}var ZVt={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function QVt(e){var n=e.prefixCls,r=e.visible,i=e.children,o=e.popup,a=e.popupStyle,s=e.popupClassName,l=e.popupOffset,c=e.disabled,u=e.mode,d=e.onVisibleChange,f=y.useContext(av),h=f.getPopupContainer,p=f.rtl,g=f.subMenuOpenDelay,m=f.subMenuCloseDelay,v=f.builtinPlacements,_=f.triggerSubMenuAction,b=f.forceSubMenuRender,w=f.rootClassName,x=f.motion,S=f.defaultMotions,C=y.useState(!1),E=$e(C,2),D=E[0],O=E[1],P=ne(p?ne({},XVt):ne({},YVt),v),T=ZVt[u],k=NKe(u,x,S),R=y.useRef(k);u!=="inline"&&(R.current=k);var N=ne(ne({},R.current),{},{leavedClassName:"".concat(n,"-hidden"),removeOnLeave:!1,motionAppear:!0}),$=y.useRef();return y.useEffect(function(){return $.current=Zr(function(){O(r)}),function(){Zr.cancel($.current)}},[r]),y.createElement(H6,{prefixCls:n,popupClassName:Ce("".concat(n,"-popup"),he({},"".concat(n,"-rtl"),p),s,w),stretch:u==="horizontal"?"minWidth":null,getPopupContainer:h,builtinPlacements:P,popupPlacement:T,popupVisible:D,popup:o,popupStyle:a,popupAlign:l&&{offset:l},action:c?[]:[_],mouseEnterDelay:g,mouseLeaveDelay:m,onPopupVisibleChange:d,forceRender:b,popupMotion:N,fresh:!0},i)}function JVt(e){var n=e.id,r=e.open,i=e.keyPath,o=e.children,a="inline",s=y.useContext(av),l=s.prefixCls,c=s.forceSubMenuRender,u=s.motion,d=s.defaultMotions,f=s.mode,h=y.useRef(!1);h.current=f===a;var p=y.useState(!h.current),g=$e(p,2),m=g[0],v=g[1],_=h.current?r:!1;y.useEffect(function(){h.current&&v(!1)},[f]);var b=ne({},NKe(a,u,d));i.length>1&&(b.motionAppear=!1);var w=b.onVisibleChanged;return b.onVisibleChanged=function(x){return!h.current&&!x&&v(!0),w==null?void 0:w(x)},m?null:y.createElement(CA,{mode:a,locked:!h.current},y.createElement(Ml,vt({visible:_},b,{forceRender:c,removeOnLeave:!1,leavedClassName:"".concat(l,"-hidden")}),function(x){var S=x.className,C=x.style;return y.createElement(wve,{id:n,className:S,style:C},o)}))}var eUt=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],tUt=["active"],nUt=y.forwardRef(function(e,n){var r=e.style,i=e.className,o=e.title,a=e.eventKey;e.warnKey;var s=e.disabled,l=e.internalPopupClose,c=e.children,u=e.itemIcon,d=e.expandIcon,f=e.popupClassName,h=e.popupOffset,p=e.popupStyle,g=e.onClick,m=e.onMouseEnter,v=e.onMouseLeave,_=e.onTitleClick,b=e.onTitleMouseEnter,w=e.onTitleMouseLeave,x=Xt(e,eUt),S=OKe(a),C=y.useContext(av),E=C.prefixCls,D=C.mode,O=C.openKeys,P=C.disabled,T=C.overflowDisabled,k=C.activeKey,R=C.selectedKeys,N=C.itemIcon,$=C.expandIcon,L=C.onItemClick,A=C.onOpenChange,B=C.onActive,U=y.useContext(vve),K=U._internalRenderSubMenuItem,G=y.useContext(IKe),V=G.isSubPathKey,W=gk(),Z="".concat(E,"-submenu"),J=P||s,fe=y.useRef(),X=y.useRef(),H=u??N,q=d??$,re=O.includes(a),ie=!T&&re,se=V(R,a),ge=MKe(a,J,b,w),me=ge.active,pe=Xt(ge,tUt),ye=y.useState(!1),Ee=$e(ye,2),Pe=Ee[0],Me=Ee[1],Ie=function(rt){J||Me(rt)},Se=function(rt){Ie(!0),m==null||m({key:a,domEvent:rt})},Re=function(rt){Ie(!1),v==null||v({key:a,domEvent:rt})},He=y.useMemo(function(){return me||(D!=="inline"?Pe||V([k],a):!1)},[D,me,k,Pe,a,V]),Te=RKe(W.length),Qe=function(rt){J||(_==null||_({key:a,domEvent:rt}),D==="inline"&&A(a,!re))},te=$$(function(Je){g==null||g(rV(Je)),L(Je)}),ae=function(rt){D!=="inline"&&A(a,rt)},ce=function(){B(a)},we=S&&"".concat(S,"-popup"),De=y.useMemo(function(){return y.createElement($Ke,{icon:D!=="horizontal"?q:void 0,props:ne(ne({},e),{},{isOpen:ie,isSubMenu:!0})},y.createElement("i",{className:"".concat(Z,"-arrow")}))},[D,q,e,ie,Z]),ue=y.createElement("div",vt({role:"menuitem",style:Te,className:"".concat(Z,"-title"),tabIndex:J?null:-1,ref:fe,title:typeof o=="string"?o:null,"data-menu-id":T&&S?null:S,"aria-expanded":ie,"aria-haspopup":!0,"aria-controls":we,"aria-disabled":J,onClick:Qe,onFocus:ce},pe),o,De),_e=y.useRef(D);if(D!=="inline"&&W.length>1?_e.current="vertical":_e.current=D,!T){var Be=_e.current;ue=y.createElement(QVt,{mode:Be,prefixCls:Z,visible:!l&&ie&&D!=="inline",popupClassName:f,popupOffset:h,popupStyle:p,popup:y.createElement(CA,{mode:Be==="horizontal"?"vertical":Be},y.createElement(wve,{id:we,ref:X},c)),disabled:J,onVisibleChange:ae},ue)}var ve=y.createElement(zm.Item,vt({ref:n,role:"none"},x,{component:"li",style:r,className:Ce(Z,"".concat(Z,"-").concat(D),i,he(he(he(he({},"".concat(Z,"-open"),ie),"".concat(Z,"-active"),He),"".concat(Z,"-selected"),se),"".concat(Z,"-disabled"),J)),onMouseEnter:Se,onMouseLeave:Re}),ue,!T&&y.createElement(JVt,{id:we,open:ie,keyPath:W},c));return K&&(ve=K(ve,e,{selected:se,active:He,open:ie,disabled:J})),y.createElement(CA,{onItemClick:te,mode:D==="horizontal"?"vertical":D,itemIcon:H,expandIcon:q},ve)}),nq=y.forwardRef(function(e,n){var r=e.eventKey,i=e.children,o=gk(r),a=_ve(i,o),s=tq();y.useEffect(function(){if(s)return s.registerPath(r,o),function(){s.unregisterPath(r,o)}},[o]);var l;return s?l=a:l=y.createElement(nUt,vt({ref:n},e),a),y.createElement(TKe.Provider,{value:o},l)});function xve(e){var n=e.className,r=e.style,i=y.useContext(av),o=i.prefixCls,a=tq();return a?null:y.createElement("li",{role:"separator",className:Ce("".concat(o,"-item-divider"),n),style:r})}var rUt=["className","title","eventKey","children"],iUt=y.forwardRef(function(e,n){var r=e.className,i=e.title;e.eventKey;var o=e.children,a=Xt(e,rUt),s=y.useContext(av),l=s.prefixCls,c="".concat(l,"-item-group");return y.createElement("li",vt({ref:n,role:"presentation"},a,{onClick:function(d){return d.stopPropagation()},className:Ce(c,r)}),y.createElement("div",{role:"presentation",className:"".concat(c,"-title"),title:typeof i=="string"?i:void 0},i),y.createElement("ul",{role:"group",className:"".concat(c,"-list")},o))}),Cve=y.forwardRef(function(e,n){var r=e.eventKey,i=e.children,o=gk(r),a=_ve(i,o),s=tq();return s?a:y.createElement(iUt,vt({ref:n},ui(e,["warnKey"])),a)}),oUt=["label","children","key","type","extra"];function Ele(e,n,r){var i=n.item,o=n.group,a=n.submenu,s=n.divider;return(e||[]).map(function(l,c){if(l&&cn(l)==="object"){var u=l,d=u.label,f=u.children,h=u.key,p=u.type,g=u.extra,m=Xt(u,oUt),v=h??"tmp-".concat(c);return f||p==="group"?p==="group"?y.createElement(o,vt({key:v},m,{title:d}),Ele(f,n,r)):y.createElement(a,vt({key:v},m,{title:d}),Ele(f,n,r)):p==="divider"?y.createElement(s,vt({key:v},m)):y.createElement(i,vt({key:v},m,{extra:g}),d,(!!g||g===0)&&y.createElement("span",{className:"".concat(r,"-item-extra")},g))}return null}).filter(function(l){return l})}function xPe(e,n,r,i,o){var a=e,s=ne({divider:xve,item:V6,group:Cve,submenu:nq},i);return n&&(a=Ele(n,s,o)),_ve(a,r)}var aUt=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem","_internalComponents"],l2=[],sUt=y.forwardRef(function(e,n){var r,i=e,o=i.prefixCls,a=o===void 0?"rc-menu":o,s=i.rootClassName,l=i.style,c=i.className,u=i.tabIndex,d=u===void 0?0:u,f=i.items,h=i.children,p=i.direction,g=i.id,m=i.mode,v=m===void 0?"vertical":m,_=i.inlineCollapsed,b=i.disabled,w=i.disabledOverflow,x=i.subMenuOpenDelay,S=x===void 0?.1:x,C=i.subMenuCloseDelay,E=C===void 0?.1:C,D=i.forceSubMenuRender,O=i.defaultOpenKeys,P=i.openKeys,T=i.activeKey,k=i.defaultActiveFirst,R=i.selectable,N=R===void 0?!0:R,$=i.multiple,L=$===void 0?!1:$,A=i.defaultSelectedKeys,B=i.selectedKeys,U=i.onSelect,K=i.onDeselect,G=i.inlineIndent,V=G===void 0?24:G,W=i.motion,Z=i.defaultMotions,J=i.triggerSubMenuAction,fe=J===void 0?"hover":J,X=i.builtinPlacements,H=i.itemIcon,q=i.expandIcon,re=i.overflowedIndicator,ie=re===void 0?"...":re,se=i.overflowedIndicatorPopupClassName,ge=i.getPopupContainer,me=i.onClick,pe=i.onOpenChange,ye=i.onKeyDown;i.openAnimation,i.openTransitionName;var Ee=i._internalRenderMenuItem,Pe=i._internalRenderSubMenuItem,Me=i._internalComponents,Ie=Xt(i,aUt),Se=y.useMemo(function(){return[xPe(h,f,l2,Me,a),xPe(h,f,l2,{},a)]},[h,f,Me]),Re=$e(Se,2),He=Re[0],Te=Re[1],Qe=y.useState(!1),te=$e(Qe,2),ae=te[0],ce=te[1],we=y.useRef(),De=jVt(g),ue=p==="rtl",_e=wr(O,{value:P,postState:function(Un){return Un||l2}}),Be=$e(_e,2),ve=Be[0],Je=Be[1],rt=function(Un){var Cn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Yr(){Je(Un),pe==null||pe(Un)}Cn?ll.flushSync(Yr):Yr()},tt=y.useState(ve),ut=$e(tt,2),ct=ut[0],Ke=ut[1],Ct=y.useRef(!1),lt=y.useMemo(function(){return(v==="inline"||v==="vertical")&&_?["vertical",_]:[v,!1]},[v,_]),dt=$e(lt,2),It=dt[0],_t=dt[1],Ft=It==="inline",Lt=y.useState(It),Vt=$e(Lt,2),Ae=Vt[0],qe=Vt[1],Ve=y.useState(_t),Fe=$e(Ve,2),Ge=Fe[0],yt=Fe[1];y.useEffect(function(){qe(It),yt(_t),Ct.current&&(Ft?Je(ct):rt(l2))},[It,_t]);var Pt=y.useState(0),Nt=$e(Pt,2),Gt=Nt[0],rn=Nt[1],Qt=Gt>=He.length-1||Ae!=="horizontal"||w;y.useEffect(function(){Ft&&Ke(ve)},[ve]),y.useEffect(function(){return Ct.current=!0,function(){Ct.current=!1}},[]);var tn=LVt(),At=tn.registerPath,un=tn.unregisterPath,Tt=tn.refreshOverflowKeys,Kt=tn.isSubPathKey,hn=tn.getKeyPath,Zt=tn.getKeys,on=tn.getSubPathKeys,en=y.useMemo(function(){return{registerPath:At,unregisterPath:un}},[At,un]),Le=y.useMemo(function(){return{isSubPathKey:Kt}},[Kt]);y.useEffect(function(){Tt(Qt?l2:He.slice(Gt+1).map(function(Jr){return Jr.key}))},[Gt,Qt]);var Bt=wr(T||k&&((r=He[0])===null||r===void 0?void 0:r.key),{value:T}),mt=$e(Bt,2),zt=mt[0],Ut=mt[1],Hn=$$(function(Jr){Ut(Jr)}),br=$$(function(){Ut(void 0)});y.useImperativeHandle(n,function(){return{list:we.current,focus:function(Un){var Cn,Yr=Zt(),zn=Cle(Yr,De),bn=zn.elements,vr=zn.key2element,xi=zn.element2key,Fi=yve(we.current,bn),xa=zt??(Fi[0]?xi.get(Fi[0]):(Cn=He.find(function(Fr){return!Fr.props.disabled}))===null||Cn===void 0?void 0:Cn.key),Ir=vr.get(xa);if(xa&&Ir){var Ma;Ir==null||(Ma=Ir.focus)===null||Ma===void 0||Ma.call(Ir,Un)}}}});var j=wr(A||[],{value:B,postState:function(Un){return Array.isArray(Un)?Un:Un==null?l2:[Un]}}),Y=$e(j,2),de=Y[0],ke=Y[1],it=function(Un){if(N){var Cn=Un.key,Yr=de.includes(Cn),zn;L?Yr?zn=de.filter(function(vr){return vr!==Cn}):zn=[].concat(kt(de),[Cn]):zn=[Cn],ke(zn);var bn=ne(ne({},Un),{},{selectedKeys:zn});Yr?K==null||K(bn):U==null||U(bn)}!L&&ve.length&&Ae!=="inline"&&rt(l2)},st=$$(function(Jr){me==null||me(rV(Jr)),it(Jr)}),Yt=$$(function(Jr,Un){var Cn=ve.filter(function(zn){return zn!==Jr});if(Un)Cn.push(Jr);else if(Ae!=="inline"){var Yr=on(Jr);Cn=Cn.filter(function(zn){return!Yr.has(zn)})}u1(ve,Cn,!0)||rt(Cn,!0)}),kn=function(Un,Cn){var Yr=Cn??!ve.includes(Un);Yt(Un,Yr)},qr=$Vt(Ae,zt,ue,De,we,Zt,hn,Ut,kn,ye);y.useEffect(function(){ce(!0)},[]);var Tr=y.useMemo(function(){return{_internalRenderMenuItem:Ee,_internalRenderSubMenuItem:Pe}},[Ee,Pe]),mo=Ae!=="horizontal"||w?He:He.map(function(Jr,Un){return y.createElement(CA,{key:Jr.key,overflowDisabled:Un>Gt},Jr)}),Co=y.createElement(zm,vt({id:g,ref:we,prefixCls:"".concat(a,"-overflow"),component:"ul",itemComponent:V6,className:Ce(a,"".concat(a,"-root"),"".concat(a,"-").concat(Ae),c,he(he({},"".concat(a,"-inline-collapsed"),Ge),"".concat(a,"-rtl"),ue),s),dir:p,style:l,role:"menu",tabIndex:d,data:mo,renderRawItem:function(Un){return Un},renderRawRest:function(Un){var Cn=Un.length,Yr=Cn?He.slice(-Cn):null;return y.createElement(nq,{eventKey:Sle,title:ie,disabled:Qt,internalPopupClose:Cn===0,popupClassName:se},Yr)},maxCount:Ae!=="horizontal"||w?zm.INVALIDATE:zm.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Un){rn(Un)},onKeyDown:qr},Ie));return y.createElement(vve.Provider,{value:Tr},y.createElement(EKe.Provider,{value:De},y.createElement(CA,{prefixCls:a,rootClassName:s,mode:Ae,openKeys:ve,rtl:ue,disabled:b,motion:ae?W:null,defaultMotions:ae?Z:null,activeKey:zt,onActive:Hn,onInactive:br,selectedKeys:de,inlineIndent:V,subMenuOpenDelay:S,subMenuCloseDelay:E,forceSubMenuRender:D,builtinPlacements:X,triggerSubMenuAction:fe,getPopupContainer:ge,itemIcon:H,expandIcon:q,onItemClick:st,onOpenChange:Yt},y.createElement(IKe.Provider,{value:Le},Co),y.createElement("div",{style:{display:"none"},"aria-hidden":!0},y.createElement(PKe.Provider,{value:en},Te)))))}),mk=sUt;mk.Item=V6;mk.SubMenu=nq;mk.ItemGroup=Cve;mk.Divider=xve;var lUt={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},cUt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:lUt}))},uUt=y.forwardRef(cUt);const AKe=y.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}}),dUt=e=>{const{antCls:n,componentCls:r,colorText:i,footerBg:o,headerHeight:a,headerPadding:s,headerColor:l,footerPadding:c,fontSize:u,bodyBg:d,headerBg:f}=e;return{[r]:{display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:d,"&, *":{boxSizing:"border-box"},[`&${r}-has-sider`]:{flexDirection:"row",[`> ${r}, > ${r}-content`]:{width:0}},[`${r}-header, &${r}-footer`]:{flex:"0 0 auto"},"&-rtl":{direction:"rtl"}},[`${r}-header`]:{height:a,padding:s,color:l,lineHeight:Ze(a),background:f,[`${n}-menu`]:{lineHeight:"inherit"}},[`${r}-footer`]:{padding:c,color:i,fontSize:u,background:o},[`${r}-content`]:{flex:"auto",color:i,minHeight:0}}},LKe=e=>{const{colorBgLayout:n,controlHeight:r,controlHeightLG:i,colorText:o,controlHeightSM:a,marginXXS:s,colorTextLightSolid:l,colorBgContainer:c}=e,u=i*1.25;return{colorBgHeader:"#001529",colorBgBody:n,colorBgTrigger:"#002140",bodyBg:n,headerBg:"#001529",headerHeight:r*2,headerPadding:`0 ${u}px`,headerColor:o,footerPadding:`${a}px ${u}px`,footerBg:n,siderBg:"#001529",triggerHeight:i+s*2,triggerBg:"#002140",triggerColor:l,zeroTriggerWidth:i,zeroTriggerHeight:i,lightSiderBg:c,lightTriggerBg:c,lightTriggerColor:o}},BKe=[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]],jKe=ni("Layout",e=>[dUt(e)],LKe,{deprecatedTokens:BKe}),fUt=e=>{const{componentCls:n,siderBg:r,motionDurationMid:i,motionDurationSlow:o,antCls:a,triggerHeight:s,triggerColor:l,triggerBg:c,headerHeight:u,zeroTriggerWidth:d,zeroTriggerHeight:f,borderRadiusLG:h,lightSiderBg:p,lightTriggerColor:g,lightTriggerBg:m,bodyBg:v}=e;return{[n]:{position:"relative",minWidth:0,background:r,transition:`all ${i}, background 0s`,"&-has-trigger":{paddingBottom:s},"&-right":{order:1},[`${n}-children`]:{height:"100%",marginTop:-.1,paddingTop:.1,[`${a}-menu${a}-menu-inline-collapsed`]:{width:"auto"}},[`&-zero-width ${n}-children`]:{overflow:"hidden"},[`${n}-trigger`]:{position:"fixed",bottom:0,zIndex:1,height:s,color:l,lineHeight:Ze(s),textAlign:"center",background:c,cursor:"pointer",transition:`all ${i}`},[`${n}-zero-width-trigger`]:{position:"absolute",top:u,insetInlineEnd:e.calc(d).mul(-1).equal(),zIndex:1,width:d,height:f,color:l,fontSize:e.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:r,borderRadius:`0 ${Ze(h)} ${Ze(h)} 0`,cursor:"pointer",transition:`background ${o} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${o}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:e.calc(d).mul(-1).equal(),borderRadius:`${Ze(h)} 0 0 ${Ze(h)}`}},"&-light":{background:p,[`${n}-trigger`]:{color:g,background:m},[`${n}-zero-width-trigger`]:{color:g,background:m,border:`1px solid ${v}`,borderInlineStart:0}}}}},hUt=ni(["Layout","Sider"],e=>[fUt(e)],LKe,{deprecatedTokens:BKe});var pUt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const CPe={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px"},gUt=e=>!Number.isNaN(Number.parseFloat(e))&&isFinite(e),rq=y.createContext({}),mUt=(()=>{let e=0;return(n="")=>(e+=1,`${n}${e}`)})(),FKe=y.forwardRef((e,n)=>{const{prefixCls:r,className:i,trigger:o,children:a,defaultCollapsed:s=!1,theme:l="dark",style:c={},collapsible:u=!1,reverseArrow:d=!1,width:f=200,collapsedWidth:h=80,zeroWidthTriggerStyle:p,breakpoint:g,onCollapse:m,onBreakpoint:v}=e,_=pUt(e,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:b}=y.useContext(AKe),[w,x]=y.useState("collapsed"in e?e.collapsed:s),[S,C]=y.useState(!1);y.useEffect(()=>{"collapsed"in e&&x(e.collapsed)},[e.collapsed]);const E=(H,q)=>{"collapsed"in e||x(H),m==null||m(H,q)},{getPrefixCls:D,direction:O}=y.useContext(Wn),P=D("layout-sider",r),[T,k,R]=hUt(P),N=y.useRef(null);N.current=H=>{C(H.matches),v==null||v(H.matches),w!==H.matches&&E(H.matches,"responsive")},y.useEffect(()=>{function H(re){var ie;return(ie=N.current)===null||ie===void 0?void 0:ie.call(N,re)}let q;return typeof(window==null?void 0:window.matchMedia)<"u"&&g&&g in CPe&&(q=window.matchMedia(`screen and (max-width: ${CPe[g]})`),lKe(q,H),H(q)),()=>{cKe(q,H)}},[g]),y.useEffect(()=>{const H=mUt("ant-sider-");return b.addSider(H),()=>b.removeSider(H)},[]);const $=()=>{E(!w,"clickTrigger")},L=ui(_,["collapsed"]),A=w?h:f,B=gUt(A)?`${A}px`:String(A),U=parseFloat(String(h||0))===0?y.createElement("span",{onClick:$,className:Ce(`${P}-zero-width-trigger`,`${P}-zero-width-trigger-${d?"right":"left"}`),style:p},o||y.createElement(uUt,null)):null,K=O==="rtl"==!d,W={expanded:K?y.createElement(Y0,null):y.createElement(mx,null),collapsed:K?y.createElement(mx,null):y.createElement(Y0,null)}[w?"collapsed":"expanded"],Z=o!==null?U||y.createElement("div",{className:`${P}-trigger`,onClick:$,style:{width:B}},o||W):null,J=Object.assign(Object.assign({},c),{flex:`0 0 ${B}`,maxWidth:B,minWidth:B,width:B}),fe=Ce(P,`${P}-${l}`,{[`${P}-collapsed`]:!!w,[`${P}-has-trigger`]:u&&o!==null&&!U,[`${P}-below`]:!!S,[`${P}-zero-width`]:parseFloat(B)===0},i,k,R),X=y.useMemo(()=>({siderCollapsed:w}),[w]);return T(y.createElement(rq.Provider,{value:X},y.createElement("aside",Object.assign({className:fe},L,{style:J,ref:n}),y.createElement("div",{className:`${P}-children`},a),u||S&&U?Z:null)))});var vUt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},yUt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:vUt}))},Sve=y.forwardRef(yUt);const iV=y.createContext({prefixCls:"",firstLevel:!0,inlineCollapsed:!1});var bUt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const zKe=e=>{const{prefixCls:n,className:r,dashed:i}=e,o=bUt(e,["prefixCls","className","dashed"]),{getPrefixCls:a}=y.useContext(Wn),s=a("menu",n),l=Ce({[`${s}-item-divider-dashed`]:!!i},r);return y.createElement(xve,Object.assign({className:l},o))},HKe=e=>{var n;const{className:r,children:i,icon:o,title:a,danger:s,extra:l}=e,{prefixCls:c,firstLevel:u,direction:d,disableMenuItemTitleTooltip:f,inlineCollapsed:h}=y.useContext(iV),p=w=>{const x=i==null?void 0:i[0],S=y.createElement("span",{className:Ce(`${c}-title-content`,{[`${c}-title-content-with-extra`]:!!l||l===0})},i);return(!o||y.isValidElement(i)&&i.type==="span")&&i&&w&&u&&typeof x=="string"?y.createElement("div",{className:`${c}-inline-collapsed-noicon`},x.charAt(0)):S},{siderCollapsed:g}=y.useContext(rq);let m=a;typeof a>"u"?m=u?i:"":a===!1&&(m="");const v={title:m};!g&&!h&&(v.title=null,v.open=!1);const _=vc(i).length;let b=y.createElement(V6,Object.assign({},ui(e,["title","icon","danger"]),{className:Ce({[`${c}-item-danger`]:s,[`${c}-item-only-child`]:(o?_+1:_)===1},r),title:typeof a=="string"?a:void 0}),Rl(o,{className:Ce(y.isValidElement(o)?(n=o.props)===null||n===void 0?void 0:n.className:"",`${c}-item-icon`)}),p(h));return f||(b=y.createElement(Kh,Object.assign({},v,{placement:d==="rtl"?"left":"right",classNames:{root:`${c}-inline-collapsed-tooltip`}}),b)),b};var wUt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const oV=y.createContext(null),_Ut=y.forwardRef((e,n)=>{const{children:r}=e,i=wUt(e,["children"]),o=y.useContext(oV),a=y.useMemo(()=>Object.assign(Object.assign({},o),i),[o,i.prefixCls,i.mode,i.selectable,i.rootClassName]),s=tAt(r),l=wv(n,s?Xx(r):null);return y.createElement(oV.Provider,{value:a},y.createElement(iv,{space:!0},s?y.cloneElement(r,{ref:l}):r))}),xUt=e=>{const{componentCls:n,motionDurationSlow:r,horizontalLineHeight:i,colorSplit:o,lineWidth:a,lineType:s,itemPaddingInline:l}=e;return{[`${n}-horizontal`]:{lineHeight:i,border:0,borderBottom:`${Ze(a)} ${s} ${o}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${n}-item, ${n}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:l},[`> ${n}-item:hover,
> ${n}-item-active,
> ${n}-submenu ${n}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${n}-item, ${n}-submenu-title`]:{transition:[`border-color ${r}`,`background ${r}`].join(",")},[`${n}-submenu-arrow`]:{display:"none"}}}},CUt=({componentCls:e,menuArrowOffset:n,calc:r})=>({[`${e}-rtl`]:{direction:"rtl"},[`${e}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${e}-rtl${e}-vertical,
${e}-submenu-rtl ${e}-vertical`]:{[`${e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${Ze(r(n).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${Ze(n)})`}}}}),SPe=e=>Object.assign({},I1(e)),EPe=(e,n)=>{const{componentCls:r,itemColor:i,itemSelectedColor:o,subMenuItemSelectedColor:a,groupTitleColor:s,itemBg:l,subMenuItemBg:c,itemSelectedBg:u,activeBarHeight:d,activeBarWidth:f,activeBarBorderWidth:h,motionDurationSlow:p,motionEaseInOut:g,motionEaseOut:m,itemPaddingInline:v,motionDurationMid:_,itemHoverColor:b,lineType:w,colorSplit:x,itemDisabledColor:S,dangerItemColor:C,dangerItemHoverColor:E,dangerItemSelectedColor:D,dangerItemActiveBg:O,dangerItemSelectedBg:P,popupBg:T,itemHoverBg:k,itemActiveBg:R,menuSubMenuBg:N,horizontalItemSelectedColor:$,horizontalItemSelectedBg:L,horizontalItemBorderRadius:A,horizontalItemHoverBg:B}=e;return{[`${r}-${n}, ${r}-${n} > ${r}`]:{color:i,background:l,[`&${r}-root:focus-visible`]:Object.assign({},SPe(e)),[`${r}-item`]:{"&-group-title, &-extra":{color:s}},[`${r}-submenu-selected > ${r}-submenu-title`]:{color:a},[`${r}-item, ${r}-submenu-title`]:{color:i,[`&:not(${r}-item-disabled):focus-visible`]:Object.assign({},SPe(e))},[`${r}-item-disabled, ${r}-submenu-disabled`]:{color:`${S} !important`},[`${r}-item:not(${r}-item-selected):not(${r}-submenu-selected)`]:{[`&:hover, > ${r}-submenu-title:hover`]:{color:b}},[`&:not(${r}-horizontal)`]:{[`${r}-item:not(${r}-item-selected)`]:{"&:hover":{backgroundColor:k},"&:active":{backgroundColor:R}},[`${r}-submenu-title`]:{"&:hover":{backgroundColor:k},"&:active":{backgroundColor:R}}},[`${r}-item-danger`]:{color:C,[`&${r}-item:hover`]:{[`&:not(${r}-item-selected):not(${r}-submenu-selected)`]:{color:E}},[`&${r}-item:active`]:{background:O}},[`${r}-item a`]:{"&, &:hover":{color:"inherit"}},[`${r}-item-selected`]:{color:o,[`&${r}-item-danger`]:{color:D},"a, a:hover":{color:"inherit"}},[`& ${r}-item-selected`]:{backgroundColor:u,[`&${r}-item-danger`]:{backgroundColor:P}},[`&${r}-submenu > ${r}`]:{backgroundColor:N},[`&${r}-popup > ${r}`]:{backgroundColor:T},[`&${r}-submenu-popup > ${r}`]:{backgroundColor:T},[`&${r}-horizontal`]:Object.assign(Object.assign({},n==="dark"?{borderBottom:0}:{}),{[`> ${r}-item, > ${r}-submenu`]:{top:h,marginTop:e.calc(h).mul(-1).equal(),marginBottom:0,borderRadius:A,"&::after":{position:"absolute",insetInline:v,bottom:0,borderBottom:`${Ze(d)} solid transparent`,transition:`border-color ${p} ${g}`,content:'""'},"&:hover, &-active, &-open":{background:B,"&::after":{borderBottomWidth:d,borderBottomColor:$}},"&-selected":{color:$,backgroundColor:L,"&:hover":{backgroundColor:L},"&::after":{borderBottomWidth:d,borderBottomColor:$}}}}),[`&${r}-root`]:{[`&${r}-inline, &${r}-vertical`]:{borderInlineEnd:`${Ze(h)} ${w} ${x}`}},[`&${r}-inline`]:{[`${r}-sub${r}-inline`]:{background:c},[`${r}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Ze(f)} solid ${o}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${_} ${m}`,`opacity ${_} ${m}`].join(","),content:'""'},[`&${r}-item-danger`]:{"&::after":{borderInlineEndColor:D}}},[`${r}-selected, ${r}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${_} ${g}`,`opacity ${_} ${g}`].join(",")}}}}}},DPe=e=>{const{componentCls:n,itemHeight:r,itemMarginInline:i,padding:o,menuArrowSize:a,marginXS:s,itemMarginBlock:l,itemWidth:c,itemPaddingInline:u}=e,d=e.calc(a).add(o).add(s).equal();return{[`${n}-item`]:{position:"relative",overflow:"hidden"},[`${n}-item, ${n}-submenu-title`]:{height:r,lineHeight:Ze(r),paddingInline:u,overflow:"hidden",textOverflow:"ellipsis",marginInline:i,marginBlock:l,width:c},[`> ${n}-item,
> ${n}-submenu > ${n}-submenu-title`]:{height:r,lineHeight:Ze(r)},[`${n}-item-group-list ${n}-submenu-title,
${n}-submenu-title`]:{paddingInlineEnd:d}}},SUt=e=>{const{componentCls:n,iconCls:r,itemHeight:i,colorTextLightSolid:o,dropdownWidth:a,controlHeightLG:s,motionEaseOut:l,paddingXL:c,itemMarginInline:u,fontSizeLG:d,motionDurationFast:f,motionDurationSlow:h,paddingXS:p,boxShadowSecondary:g,collapsedWidth:m,collapsedIconSize:v}=e,_={height:i,lineHeight:Ze(i),listStylePosition:"inside",listStyleType:"disc"};return[{[n]:{"&-inline, &-vertical":Object.assign({[`&${n}-root`]:{boxShadow:"none"}},DPe(e))},[`${n}-submenu-popup`]:{[`${n}-vertical`]:Object.assign(Object.assign({},DPe(e)),{boxShadow:g})}},{[`${n}-submenu-popup ${n}-vertical${n}-sub`]:{minWidth:a,maxHeight:`calc(100vh - ${Ze(e.calc(s).mul(2.5).equal())})`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${n}-inline`]:{width:"100%",[`&${n}-root`]:{[`${n}-item, ${n}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${h}`,`background ${h}`,`padding ${f} ${l}`].join(","),[`> ${n}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${n}-sub${n}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${n}-submenu > ${n}-submenu-title`]:_,[`& ${n}-item-group-title`]:{paddingInlineStart:c}},[`${n}-item`]:_}},{[`${n}-inline-collapsed`]:{width:m,[`&${n}-root`]:{[`${n}-item, ${n}-submenu ${n}-submenu-title`]:{[`> ${n}-inline-collapsed-noicon`]:{fontSize:d,textAlign:"center"}}},[`> ${n}-item,
> ${n}-item-group > ${n}-item-group-list > ${n}-item,
> ${n}-item-group > ${n}-item-group-list > ${n}-submenu > ${n}-submenu-title,
> ${n}-submenu > ${n}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${Ze(e.calc(v).div(2).equal())} - ${Ze(u)})`,textOverflow:"clip",[`
${n}-submenu-arrow,
${n}-submenu-expand-icon
`]:{opacity:0},[`${n}-item-icon, ${r}`]:{margin:0,fontSize:v,lineHeight:Ze(i),"+ span":{display:"inline-block",opacity:0}}},[`${n}-item-icon, ${r}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${n}-item-icon, ${r}`]:{display:"none"},"a, a:hover":{color:o}},[`${n}-item-group-title`]:Object.assign(Object.assign({},Gh),{paddingInline:p})}}]},OPe=e=>{const{componentCls:n,motionDurationSlow:r,motionDurationMid:i,motionEaseInOut:o,motionEaseOut:a,iconCls:s,iconSize:l,iconMarginInlineEnd:c}=e;return{[`${n}-item, ${n}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${r}`,`background ${r}`,`padding calc(${r} + 0.1s) ${o}`].join(","),[`${n}-item-icon, ${s}`]:{minWidth:l,fontSize:l,transition:[`font-size ${i} ${a}`,`margin ${r} ${o}`,`color ${r}`].join(","),"+ span":{marginInlineStart:c,opacity:1,transition:[`opacity ${r} ${o}`,`margin ${r}`,`color ${r}`].join(",")}},[`${n}-item-icon`]:Object.assign({},S3()),[`&${n}-item-only-child`]:{[`> ${s}, > ${n}-item-icon`]:{marginInlineEnd:0}}},[`${n}-item-disabled, ${n}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important",cursor:"not-allowed",pointerEvents:"none"},[`> ${n}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},PPe=e=>{const{componentCls:n,motionDurationSlow:r,motionEaseInOut:i,borderRadius:o,menuArrowSize:a,menuArrowOffset:s}=e;return{[`${n}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:e.margin,width:a,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${r} ${i}, opacity ${r}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:e.calc(a).mul(.6).equal(),height:e.calc(a).mul(.15).equal(),backgroundColor:"currentcolor",borderRadius:o,transition:[`background ${r} ${i}`,`transform ${r} ${i}`,`top ${r} ${i}`,`color ${r} ${i}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(${Ze(e.calc(s).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${Ze(s)})`}}}}},EUt=e=>{const{antCls:n,componentCls:r,fontSize:i,motionDurationSlow:o,motionDurationMid:a,motionEaseInOut:s,paddingXS:l,padding:c,colorSplit:u,lineWidth:d,zIndexPopup:f,borderRadiusLG:h,subMenuItemBorderRadius:p,menuArrowSize:g,menuArrowOffset:m,lineType:v,groupTitleLineHeight:_,groupTitleFontSize:b}=e;return[{"":{[r]:Object.assign(Object.assign({},K0()),{"&-hidden":{display:"none"}})},[`${r}-submenu-hidden`]:{display:"none"}},{[r]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Di(e)),K0()),{marginBottom:0,paddingInlineStart:0,fontSize:i,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${o} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${r}-item`]:{flex:"none"}},[`${r}-item, ${r}-submenu, ${r}-submenu-title`]:{borderRadius:e.itemBorderRadius},[`${r}-item-group-title`]:{padding:`${Ze(l)} ${Ze(c)}`,fontSize:b,lineHeight:_,transition:`all ${o}`},[`&-horizontal ${r}-submenu`]:{transition:[`border-color ${o} ${s}`,`background ${o} ${s}`].join(",")},[`${r}-submenu, ${r}-submenu-inline`]:{transition:[`border-color ${o} ${s}`,`background ${o} ${s}`,`padding ${a} ${s}`].join(",")},[`${r}-submenu ${r}-sub`]:{cursor:"initial",transition:[`background ${o} ${s}`,`padding ${o} ${s}`].join(",")},[`${r}-title-content`]:{transition:`color ${o}`,"&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},[`> ${n}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"},[`${r}-item-extra`]:{marginInlineStart:"auto",paddingInlineStart:e.padding}},[`${r}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${r}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:u,borderStyle:v,borderWidth:0,borderTopWidth:d,marginBlock:d,padding:0,"&-dashed":{borderStyle:"dashed"}}}),OPe(e)),{[`${r}-item-group`]:{[`${r}-item-group-list`]:{margin:0,padding:0,[`${r}-item, ${r}-submenu-title`]:{paddingInline:`${Ze(e.calc(i).mul(2).equal())} ${Ze(c)}`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:f,borderRadius:h,boxShadow:"none",transformOrigin:"0 0",[`&${r}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:0,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'},[`> ${r}`]:Object.assign(Object.assign(Object.assign({borderRadius:h},OPe(e)),PPe(e)),{[`${r}-item, ${r}-submenu > ${r}-submenu-title`]:{borderRadius:p},[`${r}-submenu-title::after`]:{transition:`transform ${o} ${s}`}})},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:e.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:e.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:e.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:e.paddingXS}}}),PPe(e)),{[`&-inline-collapsed ${r}-submenu-arrow,
&-inline ${r}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Ze(m)})`},"&::after":{transform:`rotate(45deg) translateX(${Ze(e.calc(m).mul(-1).equal())})`}},[`${r}-submenu-open${r}-submenu-inline > ${r}-submenu-title > ${r}-submenu-arrow`]:{transform:`translateY(${Ze(e.calc(g).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${Ze(e.calc(m).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${Ze(m)})`}}})},{[`${n}-layout-header`]:{[r]:{lineHeight:"inherit"}}}]},DUt=e=>{var n,r,i;const{colorPrimary:o,colorError:a,colorTextDisabled:s,colorErrorBg:l,colorText:c,colorTextDescription:u,colorBgContainer:d,colorFillAlter:f,colorFillContent:h,lineWidth:p,lineWidthBold:g,controlItemBgActive:m,colorBgTextHover:v,controlHeightLG:_,lineHeight:b,colorBgElevated:w,marginXXS:x,padding:S,fontSize:C,controlHeightSM:E,fontSizeLG:D,colorTextLightSolid:O,colorErrorHover:P}=e,T=(n=e.activeBarWidth)!==null&&n!==void 0?n:0,k=(r=e.activeBarBorderWidth)!==null&&r!==void 0?r:p,R=(i=e.itemMarginInline)!==null&&i!==void 0?i:e.marginXXS,N=new ci(O).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:e.zIndexPopupBase+50,radiusItem:e.borderRadiusLG,itemBorderRadius:e.borderRadiusLG,radiusSubMenuItem:e.borderRadiusSM,subMenuItemBorderRadius:e.borderRadiusSM,colorItemText:c,itemColor:c,colorItemTextHover:c,itemHoverColor:c,colorItemTextHoverHorizontal:o,horizontalItemHoverColor:o,colorGroupTitle:u,groupTitleColor:u,colorItemTextSelected:o,itemSelectedColor:o,subMenuItemSelectedColor:o,colorItemTextSelectedHorizontal:o,horizontalItemSelectedColor:o,colorItemBg:d,itemBg:d,colorItemBgHover:v,itemHoverBg:v,colorItemBgActive:h,itemActiveBg:m,colorSubItemBg:f,subMenuItemBg:f,colorItemBgSelected:m,itemSelectedBg:m,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:T,colorActiveBarHeight:g,activeBarHeight:g,colorActiveBarBorderSize:p,activeBarBorderWidth:k,colorItemTextDisabled:s,itemDisabledColor:s,colorDangerItemText:a,dangerItemColor:a,colorDangerItemTextHover:a,dangerItemHoverColor:a,colorDangerItemTextSelected:a,dangerItemSelectedColor:a,colorDangerItemBgActive:l,dangerItemActiveBg:l,colorDangerItemBgSelected:l,dangerItemSelectedBg:l,itemMarginInline:R,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:_,groupTitleLineHeight:b,collapsedWidth:_*2,popupBg:w,itemMarginBlock:x,itemPaddingInline:S,horizontalLineHeight:`${_*1.15}px`,iconSize:C,iconMarginInlineEnd:E-C,collapsedIconSize:D,groupTitleFontSize:C,darkItemDisabledColor:new ci(O).setA(.25).toRgbString(),darkItemColor:N,darkDangerItemColor:a,darkItemBg:"#001529",darkPopupBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:O,darkItemSelectedBg:o,darkDangerItemSelectedBg:a,darkItemHoverBg:"transparent",darkGroupTitleColor:N,darkItemHoverColor:O,darkDangerItemHoverColor:P,darkDangerItemSelectedColor:O,darkDangerItemActiveBg:a,itemWidth:T?`calc(100% + ${k}px)`:`calc(100% - ${R*2}px)`}},OUt=(e,n=e,r=!0)=>ni("Menu",o=>{const{colorBgElevated:a,controlHeightLG:s,fontSize:l,darkItemColor:c,darkDangerItemColor:u,darkItemBg:d,darkSubMenuItemBg:f,darkItemSelectedColor:h,darkItemSelectedBg:p,darkDangerItemSelectedBg:g,darkItemHoverBg:m,darkGroupTitleColor:v,darkItemHoverColor:_,darkItemDisabledColor:b,darkDangerItemHoverColor:w,darkDangerItemSelectedColor:x,darkDangerItemActiveBg:S,popupBg:C,darkPopupBg:E}=o,D=o.calc(l).div(7).mul(5).equal(),O=$r(o,{menuArrowSize:D,menuHorizontalHeight:o.calc(s).mul(1.15).equal(),menuArrowOffset:o.calc(D).mul(.25).equal(),menuSubMenuBg:a,calc:o.calc,popupBg:C}),P=$r(O,{itemColor:c,itemHoverColor:_,groupTitleColor:v,itemSelectedColor:h,subMenuItemSelectedColor:h,itemBg:d,popupBg:E,subMenuItemBg:f,itemActiveBg:"transparent",itemSelectedBg:p,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:m,itemDisabledColor:b,dangerItemColor:u,dangerItemHoverColor:w,dangerItemSelectedColor:x,dangerItemActiveBg:S,dangerItemSelectedBg:g,menuSubMenuBg:f,horizontalItemSelectedColor:h,horizontalItemSelectedBg:p});return[EUt(O),xUt(O),SUt(O),EPe(O,"light"),EPe(P,"dark"),CUt(O),N6(O),X0(O,"slide-up"),X0(O,"slide-down"),dk(O,"zoom-big")]},DUt,{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]],injectStyle:r,unitless:{groupTitleLineHeight:!0}})(e,n),VKe=e=>{var n;const{popupClassName:r,icon:i,title:o,theme:a}=e,s=y.useContext(iV),{prefixCls:l,inlineCollapsed:c,theme:u}=s,d=gk();let f;if(!i)f=c&&!d.length&&o&&typeof o=="string"?y.createElement("div",{className:`${l}-inline-collapsed-noicon`},o.charAt(0)):y.createElement("span",{className:`${l}-title-content`},o);else{const g=y.isValidElement(o)&&o.type==="span";f=y.createElement(y.Fragment,null,Rl(i,{className:Ce(y.isValidElement(i)?(n=i.props)===null||n===void 0?void 0:n.className:"",`${l}-item-icon`)}),g?o:y.createElement("span",{className:`${l}-title-content`},o))}const h=y.useMemo(()=>Object.assign(Object.assign({},s),{firstLevel:!1}),[s]),[p]=Cg("Menu");return y.createElement(iV.Provider,{value:h},y.createElement(nq,Object.assign({},ui(e,["icon"]),{title:f,popupClassName:Ce(l,r,`${l}-${a||u}`),popupStyle:Object.assign({zIndex:p},e.popupStyle)})))};var PUt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function ine(e){return e===null||e===!1}const TUt={item:HKe,submenu:VKe,divider:zKe},IUt=y.forwardRef((e,n)=>{var r;const i=y.useContext(oV),o=i||{},{getPrefixCls:a,getPopupContainer:s,direction:l,menu:c}=y.useContext(Wn),u=a(),{prefixCls:d,className:f,style:h,theme:p="light",expandIcon:g,_internalDisableMenuItemTitleTooltip:m,inlineCollapsed:v,siderCollapsed:_,rootClassName:b,mode:w,selectable:x,onClick:S,overflowedIndicatorPopupClassName:C}=e,E=PUt(e,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),D=ui(E,["collapsedWidth"]);(r=o.validator)===null||r===void 0||r.call(o,{mode:w});const O=Pr((...V)=>{var W;S==null||S.apply(void 0,V),(W=o.onClick)===null||W===void 0||W.call(o)}),P=o.mode||w,T=x??o.selectable,k=v??_,R={horizontal:{motionName:`${u}-slide-up`},inline:wA(u),other:{motionName:`${u}-zoom-big`}},N=a("menu",d||o.prefixCls),$=Yo(N),[L,A,B]=OUt(N,$,!i),U=Ce(`${N}-${p}`,c==null?void 0:c.className,f),K=y.useMemo(()=>{var V,W;if(typeof g=="function"||ine(g))return g||null;if(typeof o.expandIcon=="function"||ine(o.expandIcon))return o.expandIcon||null;if(typeof(c==null?void 0:c.expandIcon)=="function"||ine(c==null?void 0:c.expandIcon))return(c==null?void 0:c.expandIcon)||null;const Z=(V=g??(o==null?void 0:o.expandIcon))!==null&&V!==void 0?V:c==null?void 0:c.expandIcon;return Rl(Z,{className:Ce(`${N}-submenu-expand-icon`,y.isValidElement(Z)?(W=Z.props)===null||W===void 0?void 0:W.className:void 0)})},[g,o==null?void 0:o.expandIcon,c==null?void 0:c.expandIcon,N]),G=y.useMemo(()=>({prefixCls:N,inlineCollapsed:k||!1,direction:l,firstLevel:!0,theme:p,mode:P,disableMenuItemTitleTooltip:m}),[N,k,l,m,p]);return L(y.createElement(oV.Provider,{value:null},y.createElement(iV.Provider,{value:G},y.createElement(mk,Object.assign({getPopupContainer:s,overflowedIndicator:y.createElement(Sve,null),overflowedIndicatorPopupClassName:Ce(N,`${N}-${p}`,C),mode:P,selectable:T,onClick:O},D,{inlineCollapsed:k,style:Object.assign(Object.assign({},c==null?void 0:c.style),h),className:U,prefixCls:N,direction:l,defaultMotions:R,expandIcon:K,ref:n,rootClassName:Ce(b,A,o.rootClassName,B,$),_internalComponents:TUt})))))}),xy=y.forwardRef((e,n)=>{const r=y.useRef(null),i=y.useContext(rq);return y.useImperativeHandle(n,()=>({menu:r.current,focus:o=>{var a;(a=r.current)===null||a===void 0||a.focus(o)}})),y.createElement(IUt,Object.assign({ref:r},e,i))});xy.Item=HKe;xy.SubMenu=VKe;xy.Divider=zKe;xy.ItemGroup=Cve;const kUt=e=>{const{componentCls:n,menuCls:r,colorError:i,colorTextLightSolid:o}=e,a=`${r}-item`;return{[`${n}, ${n}-menu-submenu`]:{[`${r} ${a}`]:{[`&${a}-danger:not(${a}-disabled)`]:{color:i,"&:hover":{color:o,backgroundColor:i}}}}}},MUt=e=>{const{componentCls:n,menuCls:r,zIndexPopup:i,dropdownArrowDistance:o,sizePopupArrow:a,antCls:s,iconCls:l,motionDurationMid:c,paddingBlock:u,fontSize:d,dropdownEdgeChildPadding:f,colorTextDisabled:h,fontSizeIcon:p,controlPaddingHorizontal:g,colorBgElevated:m}=e;return[{[n]:{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:i,display:"block","&::before":{position:"absolute",insetBlock:e.calc(a).div(2).sub(o).equal(),zIndex:-9999,opacity:1e-4,content:'""'},"&-menu-vertical":{maxHeight:"100vh",overflowY:"auto"},[`&-trigger${s}-btn`]:{[`& > ${l}-down, & > ${s}-btn-icon > ${l}-down`]:{fontSize:p}},[`${n}-wrap`]:{position:"relative",[`${s}-btn > ${l}-down`]:{fontSize:p},[`${l}-down::before`]:{transition:`transform ${c}`}},[`${n}-wrap-open`]:{[`${l}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${s}-slide-down-enter${s}-slide-down-enter-active${n}-placement-bottomLeft,
&${s}-slide-down-appear${s}-slide-down-appear-active${n}-placement-bottomLeft,
&${s}-slide-down-enter${s}-slide-down-enter-active${n}-placement-bottom,
&${s}-slide-down-appear${s}-slide-down-appear-active${n}-placement-bottom,
&${s}-slide-down-enter${s}-slide-down-enter-active${n}-placement-bottomRight,
&${s}-slide-down-appear${s}-slide-down-appear-active${n}-placement-bottomRight`]:{animationName:AK},[`&${s}-slide-up-enter${s}-slide-up-enter-active${n}-placement-topLeft,
&${s}-slide-up-appear${s}-slide-up-appear-active${n}-placement-topLeft,
&${s}-slide-up-enter${s}-slide-up-enter-active${n}-placement-top,
&${s}-slide-up-appear${s}-slide-up-appear-active${n}-placement-top,
&${s}-slide-up-enter${s}-slide-up-enter-active${n}-placement-topRight,
&${s}-slide-up-appear${s}-slide-up-appear-active${n}-placement-topRight`]:{animationName:BK},[`&${s}-slide-down-leave${s}-slide-down-leave-active${n}-placement-bottomLeft,
&${s}-slide-down-leave${s}-slide-down-leave-active${n}-placement-bottom,
&${s}-slide-down-leave${s}-slide-down-leave-active${n}-placement-bottomRight`]:{animationName:LK},[`&${s}-slide-up-leave${s}-slide-up-leave-active${n}-placement-topLeft,
&${s}-slide-up-leave${s}-slide-up-leave-active${n}-placement-top,
&${s}-slide-up-leave${s}-slide-up-leave-active${n}-placement-topRight`]:{animationName:jK}}},gve(e,m,{arrowPlacement:{top:!0,bottom:!0}}),{[`${n} ${r}`]:{position:"relative",margin:0},[`${r}-submenu-popup`]:{position:"absolute",zIndex:i,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${n}, ${n}-menu-submenu`]:Object.assign(Object.assign({},Di(e)),{[r]:Object.assign(Object.assign({padding:f,listStyleType:"none",backgroundColor:m,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary},sg(e)),{"&:empty":{padding:0,boxShadow:"none"},[`${r}-item-group-title`]:{padding:`${Ze(u)} ${Ze(g)}`,color:e.colorTextDescription,transition:`all ${c}`},[`${r}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${r}-item-icon`]:{minWidth:d,marginInlineEnd:e.marginXS,fontSize:e.fontSizeSM},[`${r}-title-content`]:{flex:"auto","&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},"> a":{color:"inherit",transition:`all ${c}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}},[`${r}-item-extra`]:{paddingInlineStart:e.padding,marginInlineStart:"auto",fontSize:e.fontSizeSM,color:e.colorTextDescription}},[`${r}-item, ${r}-submenu-title`]:Object.assign(Object.assign({display:"flex",margin:0,padding:`${Ze(u)} ${Ze(g)}`,color:e.colorText,fontWeight:"normal",fontSize:d,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${c}`,borderRadius:e.borderRadiusSM,"&:hover, &-active":{backgroundColor:e.controlItemBgHover}},sg(e)),{"&-selected":{color:e.colorPrimary,backgroundColor:e.controlItemBgActive,"&:hover, &-active":{backgroundColor:e.controlItemBgActiveHover}},"&-disabled":{color:h,cursor:"not-allowed","&:hover":{color:h,backgroundColor:m,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${Ze(e.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:e.colorSplit},[`${n}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:e.paddingXS,[`${n}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:e.colorIcon,fontSize:p,fontStyle:"normal"}}}),[`${r}-item-group-list`]:{margin:`0 ${Ze(e.marginXS)}`,padding:0,listStyle:"none"},[`${r}-submenu-title`]:{paddingInlineEnd:e.calc(g).add(e.fontSizeSM).equal()},[`${r}-submenu-vertical`]:{position:"relative"},[`${r}-submenu${r}-submenu-disabled ${n}-menu-submenu-title`]:{[`&, ${n}-menu-submenu-arrow-icon`]:{color:h,backgroundColor:m,cursor:"not-allowed"}},[`${r}-submenu-selected ${n}-menu-submenu-title`]:{color:e.colorPrimary}})})},[X0(e,"slide-up"),X0(e,"slide-down"),MT(e,"move-up"),MT(e,"move-down"),dk(e,"zoom-big")]]},RUt=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+50,paddingBlock:(e.controlHeight-e.fontSize*e.lineHeight)/2},eq({contentRadius:e.borderRadiusLG,limitVerticalRadius:!0})),JK(e)),$Ut=ni("Dropdown",e=>{const{marginXXS:n,sizePopupArrow:r,paddingXXS:i,componentCls:o}=e,a=$r(e,{menuCls:`${o}-menu`,dropdownArrowDistance:e.calc(r).div(2).add(n).equal(),dropdownEdgeChildPadding:i});return[MUt(a),kUt(a)]},RUt,{resetStyle:!1}),iq=e=>{var n;const{menu:r,arrow:i,prefixCls:o,children:a,trigger:s,disabled:l,dropdownRender:c,popupRender:u,getPopupContainer:d,overlayClassName:f,rootClassName:h,overlayStyle:p,open:g,onOpenChange:m,visible:v,onVisibleChange:_,mouseEnterDelay:b=.15,mouseLeaveDelay:w=.1,autoAdjustOverflow:x=!0,placement:S="",overlay:C,transitionName:E,destroyOnHidden:D,destroyPopupOnHide:O}=e,{getPopupContainer:P,getPrefixCls:T,direction:k,dropdown:R}=y.useContext(Wn),N=u||c;C3();const $=y.useMemo(()=>{const Ee=T();return E!==void 0?E:S.includes("top")?`${Ee}-slide-down`:`${Ee}-slide-up`},[T,S,E]),L=y.useMemo(()=>S?S.includes("Center")?S.slice(0,S.indexOf("Center")):S:k==="rtl"?"bottomRight":"bottomLeft",[S,k]),A=T("dropdown",o),B=Yo(A),[U,K,G]=$Ut(A,B),[,V]=_c(),W=y.Children.only(DVt(a)?y.createElement("span",null,a):a),Z=Rl(W,{className:Ce(`${A}-trigger`,{[`${A}-rtl`]:k==="rtl"},W.props.className),disabled:(n=W.props.disabled)!==null&&n!==void 0?n:l}),J=l?[]:s,fe=!!(J!=null&&J.includes("contextMenu")),[X,H]=wr(!1,{value:g??v}),q=Pr(Ee=>{m==null||m(Ee,{source:"trigger"}),_==null||_(Ee),H(Ee)}),re=Ce(f,h,K,G,B,R==null?void 0:R.className,{[`${A}-rtl`]:k==="rtl"}),ie=mKe({arrowPointAtCenter:typeof i=="object"&&i.pointAtCenter,autoAdjustOverflow:x,offset:V.marginXXS,arrowWidth:i?V.sizePopupArrow:0,borderRadius:V.borderRadius}),se=y.useCallback(()=>{r!=null&&r.selectable&&(r!=null&&r.multiple)||(m==null||m(!1,{source:"menu"}),H(!1))},[r==null?void 0:r.selectable,r==null?void 0:r.multiple]),ge=()=>{let Ee;return r!=null&&r.items?Ee=y.createElement(xy,Object.assign({},r)):typeof C=="function"?Ee=C():Ee=C,N&&(Ee=N(Ee)),Ee=y.Children.only(typeof Ee=="string"?y.createElement("span",null,Ee):Ee),y.createElement(_Ut,{prefixCls:`${A}-menu`,rootClassName:Ce(G,B),expandIcon:y.createElement("span",{className:`${A}-menu-submenu-arrow`},k==="rtl"?y.createElement(mx,{className:`${A}-menu-submenu-arrow-icon`}):y.createElement(Y0,{className:`${A}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:se,validator:({mode:Pe})=>{}},Ee)},[me,pe]=Cg("Dropdown",p==null?void 0:p.zIndex);let ye=y.createElement(SKe,Object.assign({alignPoint:fe},ui(e,["rootClassName"]),{mouseEnterDelay:b,mouseLeaveDelay:w,visible:X,builtinPlacements:ie,arrow:!!i,overlayClassName:re,prefixCls:A,getPopupContainer:d||P,transitionName:$,trigger:J,overlay:ge,placement:L,onVisibleChange:q,overlayStyle:Object.assign(Object.assign(Object.assign({},R==null?void 0:R.style),p),{zIndex:me}),autoDestroy:D??O}),Z);return me&&(ye=y.createElement(M6.Provider,{value:pe},ye)),U(ye)},NUt=Qx(iq,"align",void 0,"dropdown",e=>e),AUt=e=>y.createElement(NUt,Object.assign({},e),y.createElement("span",null));iq._InternalPanelDoNotUseOrYouWillBeFired=AUt;var UKe={exports:{}};(function(e,n){(function(r,i){e.exports=i()})(rr,function(){var r=1e3,i=6e4,o=36e5,a="millisecond",s="second",l="minute",c="hour",u="day",d="week",f="month",h="quarter",p="year",g="date",m="Invalid Date",v=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,_=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,b={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(N){var $=["th","st","nd","rd"],L=N%100;return"["+N+($[(L-20)%10]||$[L]||$[0])+"]"}},w=function(N,$,L){var A=String(N);return!A||A.length>=$?N:""+Array($+1-A.length).join(L)+N},x={s:w,z:function(N){var $=-N.utcOffset(),L=Math.abs($),A=Math.floor(L/60),B=L%60;return($<=0?"+":"-")+w(A,2,"0")+":"+w(B,2,"0")},m:function N($,L){if($.date()<L.date())return-N(L,$);var A=12*(L.year()-$.year())+(L.month()-$.month()),B=$.clone().add(A,f),U=L-B<0,K=$.clone().add(A+(U?-1:1),f);return+(-(A+(L-B)/(U?B-K:K-B))||0)},a:function(N){return N<0?Math.ceil(N)||0:Math.floor(N)},p:function(N){return{M:f,y:p,w:d,d:u,D:g,h:c,m:l,s,ms:a,Q:h}[N]||String(N||"").toLowerCase().replace(/s$/,"")},u:function(N){return N===void 0}},S="en",C={};C[S]=b;var E="$isDayjsObject",D=function(N){return N instanceof k||!(!N||!N[E])},O=function N($,L,A){var B;if(!$)return S;if(typeof $=="string"){var U=$.toLowerCase();C[U]&&(B=U),L&&(C[U]=L,B=U);var K=$.split("-");if(!B&&K.length>1)return N(K[0])}else{var G=$.name;C[G]=$,B=G}return!A&&B&&(S=B),B||!A&&S},P=function(N,$){if(D(N))return N.clone();var L=typeof $=="object"?$:{};return L.date=N,L.args=arguments,new k(L)},T=x;T.l=O,T.i=D,T.w=function(N,$){return P(N,{locale:$.$L,utc:$.$u,x:$.$x,$offset:$.$offset})};var k=function(){function N(L){this.$L=O(L.locale,null,!0),this.parse(L),this.$x=this.$x||L.x||{},this[E]=!0}var $=N.prototype;return $.parse=function(L){this.$d=function(A){var B=A.date,U=A.utc;if(B===null)return new Date(NaN);if(T.u(B))return new Date;if(B instanceof Date)return new Date(B);if(typeof B=="string"&&!/Z$/i.test(B)){var K=B.match(v);if(K){var G=K[2]-1||0,V=(K[7]||"0").substring(0,3);return U?new Date(Date.UTC(K[1],G,K[3]||1,K[4]||0,K[5]||0,K[6]||0,V)):new Date(K[1],G,K[3]||1,K[4]||0,K[5]||0,K[6]||0,V)}}return new Date(B)}(L),this.init()},$.init=function(){var L=this.$d;this.$y=L.getFullYear(),this.$M=L.getMonth(),this.$D=L.getDate(),this.$W=L.getDay(),this.$H=L.getHours(),this.$m=L.getMinutes(),this.$s=L.getSeconds(),this.$ms=L.getMilliseconds()},$.$utils=function(){return T},$.isValid=function(){return this.$d.toString()!==m},$.isSame=function(L,A){var B=P(L);return this.startOf(A)<=B&&B<=this.endOf(A)},$.isAfter=function(L,A){return P(L)<this.startOf(A)},$.isBefore=function(L,A){return this.endOf(A)<P(L)},$.$g=function(L,A,B){return T.u(L)?this[A]:this.set(B,L)},$.unix=function(){return Math.floor(this.valueOf()/1e3)},$.valueOf=function(){return this.$d.getTime()},$.startOf=function(L,A){var B=this,U=!!T.u(A)||A,K=T.p(L),G=function(q,re){var ie=T.w(B.$u?Date.UTC(B.$y,re,q):new Date(B.$y,re,q),B);return U?ie:ie.endOf(u)},V=function(q,re){return T.w(B.toDate()[q].apply(B.toDate("s"),(U?[0,0,0,0]:[23,59,59,999]).slice(re)),B)},W=this.$W,Z=this.$M,J=this.$D,fe="set"+(this.$u?"UTC":"");switch(K){case p:return U?G(1,0):G(31,11);case f:return U?G(1,Z):G(0,Z+1);case d:var X=this.$locale().weekStart||0,H=(W<X?W+7:W)-X;return G(U?J-H:J+(6-H),Z);case u:case g:return V(fe+"Hours",0);case c:return V(fe+"Minutes",1);case l:return V(fe+"Seconds",2);case s:return V(fe+"Milliseconds",3);default:return this.clone()}},$.endOf=function(L){return this.startOf(L,!1)},$.$set=function(L,A){var B,U=T.p(L),K="set"+(this.$u?"UTC":""),G=(B={},B[u]=K+"Date",B[g]=K+"Date",B[f]=K+"Month",B[p]=K+"FullYear",B[c]=K+"Hours",B[l]=K+"Minutes",B[s]=K+"Seconds",B[a]=K+"Milliseconds",B)[U],V=U===u?this.$D+(A-this.$W):A;if(U===f||U===p){var W=this.clone().set(g,1);W.$d[G](V),W.init(),this.$d=W.set(g,Math.min(this.$D,W.daysInMonth())).$d}else G&&this.$d[G](V);return this.init(),this},$.set=function(L,A){return this.clone().$set(L,A)},$.get=function(L){return this[T.p(L)]()},$.add=function(L,A){var B,U=this;L=Number(L);var K=T.p(A),G=function(Z){var J=P(U);return T.w(J.date(J.date()+Math.round(Z*L)),U)};if(K===f)return this.set(f,this.$M+L);if(K===p)return this.set(p,this.$y+L);if(K===u)return G(1);if(K===d)return G(7);var V=(B={},B[l]=i,B[c]=o,B[s]=r,B)[K]||1,W=this.$d.getTime()+L*V;return T.w(W,this)},$.subtract=function(L,A){return this.add(-1*L,A)},$.format=function(L){var A=this,B=this.$locale();if(!this.isValid())return B.invalidDate||m;var U=L||"YYYY-MM-DDTHH:mm:ssZ",K=T.z(this),G=this.$H,V=this.$m,W=this.$M,Z=B.weekdays,J=B.months,fe=B.meridiem,X=function(re,ie,se,ge){return re&&(re[ie]||re(A,U))||se[ie].slice(0,ge)},H=function(re){return T.s(G%12||12,re,"0")},q=fe||function(re,ie,se){var ge=re<12?"AM":"PM";return se?ge.toLowerCase():ge};return U.replace(_,function(re,ie){return ie||function(se){switch(se){case"YY":return String(A.$y).slice(-2);case"YYYY":return T.s(A.$y,4,"0");case"M":return W+1;case"MM":return T.s(W+1,2,"0");case"MMM":return X(B.monthsShort,W,J,3);case"MMMM":return X(J,W);case"D":return A.$D;case"DD":return T.s(A.$D,2,"0");case"d":return String(A.$W);case"dd":return X(B.weekdaysMin,A.$W,Z,2);case"ddd":return X(B.weekdaysShort,A.$W,Z,3);case"dddd":return Z[A.$W];case"H":return String(G);case"HH":return T.s(G,2,"0");case"h":return H(1);case"hh":return H(2);case"a":return q(G,V,!0);case"A":return q(G,V,!1);case"m":return String(V);case"mm":return T.s(V,2,"0");case"s":return String(A.$s);case"ss":return T.s(A.$s,2,"0");case"SSS":return T.s(A.$ms,3,"0");case"Z":return K}return null}(re)||K.replace(":","")})},$.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},$.diff=function(L,A,B){var U,K=this,G=T.p(A),V=P(L),W=(V.utcOffset()-this.utcOffset())*i,Z=this-V,J=function(){return T.m(K,V)};switch(G){case p:U=J()/12;break;case f:U=J();break;case h:U=J()/3;break;case d:U=(Z-W)/6048e5;break;case u:U=(Z-W)/864e5;break;case c:U=Z/o;break;case l:U=Z/i;break;case s:U=Z/r;break;default:U=Z}return B?U:T.a(U)},$.daysInMonth=function(){return this.endOf(f).$D},$.$locale=function(){return C[this.$L]},$.locale=function(L,A){if(!L)return this.$L;var B=this.clone(),U=O(L,A,!0);return U&&(B.$L=U),B},$.clone=function(){return T.w(this.$d,this)},$.toDate=function(){return new Date(this.valueOf())},$.toJSON=function(){return this.isValid()?this.toISOString():null},$.toISOString=function(){return this.$d.toISOString()},$.toString=function(){return this.$d.toUTCString()},N}(),R=k.prototype;return P.prototype=R,[["$ms",a],["$s",s],["$m",l],["$H",c],["$W",u],["$M",f],["$y",p],["$D",g]].forEach(function(N){R[N[1]]=function($){return this.$g($,N[0],N[1])}}),P.extend=function(N,$){return N.$i||(N($,k,P),N.$i=!0),P},P.locale=O,P.isDayjs=D,P.unix=function(N){return P(1e3*N)},P.en=C[S],P.Ls=C,P.p={},P})})(UKe);var WKe=UKe.exports;const gi=gr(WKe);var GKe={exports:{}};(function(e,n){(function(r,i){e.exports=i()})(rr,function(){return function(r,i){i.prototype.weekday=function(o){var a=this.$locale().weekStart||0,s=this.$W,l=(s<a?s+7:s)-a;return this.$utils().u(o)?l:this.subtract(l,"day").add(o,"day")}}})})(GKe);var LUt=GKe.exports;const KKe=gr(LUt);var qKe={exports:{}};(function(e,n){(function(r,i){e.exports=i()})(rr,function(){return function(r,i,o){var a=i.prototype,s=function(f){return f&&(f.indexOf?f:f.s)},l=function(f,h,p,g,m){var v=f.name?f:f.$locale(),_=s(v[h]),b=s(v[p]),w=_||b.map(function(S){return S.slice(0,g)});if(!m)return w;var x=v.weekStart;return w.map(function(S,C){return w[(C+(x||0))%7]})},c=function(){return o.Ls[o.locale()]},u=function(f,h){return f.formats[h]||function(p){return p.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(g,m,v){return m||v.slice(1)})}(f.formats[h.toUpperCase()])},d=function(){var f=this;return{months:function(h){return h?h.format("MMMM"):l(f,"months")},monthsShort:function(h){return h?h.format("MMM"):l(f,"monthsShort","months",3)},firstDayOfWeek:function(){return f.$locale().weekStart||0},weekdays:function(h){return h?h.format("dddd"):l(f,"weekdays")},weekdaysMin:function(h){return h?h.format("dd"):l(f,"weekdaysMin","weekdays",2)},weekdaysShort:function(h){return h?h.format("ddd"):l(f,"weekdaysShort","weekdays",3)},longDateFormat:function(h){return u(f.$locale(),h)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};a.localeData=function(){return d.bind(this)()},o.localeData=function(){var f=c();return{firstDayOfWeek:function(){return f.weekStart||0},weekdays:function(){return o.weekdays()},weekdaysShort:function(){return o.weekdaysShort()},weekdaysMin:function(){return o.weekdaysMin()},months:function(){return o.months()},monthsShort:function(){return o.monthsShort()},longDateFormat:function(h){return u(f,h)},meridiem:f.meridiem,ordinal:f.ordinal}},o.months=function(){return l(c(),"months")},o.monthsShort=function(){return l(c(),"monthsShort","months",3)},o.weekdays=function(f){return l(c(),"weekdays",null,null,f)},o.weekdaysShort=function(f){return l(c(),"weekdaysShort","weekdays",3,f)},o.weekdaysMin=function(f){return l(c(),"weekdaysMin","weekdays",2,f)}}})})(qKe);var BUt=qKe.exports;const YKe=gr(BUt);var XKe={exports:{}};(function(e,n){(function(r,i){e.exports=i()})(rr,function(){var r="week",i="year";return function(o,a,s){var l=a.prototype;l.week=function(c){if(c===void 0&&(c=null),c!==null)return this.add(7*(c-this.week()),"day");var u=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var d=s(this).startOf(i).add(1,i).date(u),f=s(this).endOf(r);if(d.isBefore(f))return 1}var h=s(this).startOf(i).date(u).startOf(r).subtract(1,"millisecond"),p=this.diff(h,r,!0);return p<0?s(this).startOf("week").week():Math.ceil(p)},l.weeks=function(c){return c===void 0&&(c=null),this.week(c)}}})})(XKe);var jUt=XKe.exports;const Eve=gr(jUt);var ZKe={exports:{}};(function(e,n){(function(r,i){e.exports=i()})(rr,function(){return function(r,i){i.prototype.weekYear=function(){var o=this.month(),a=this.week(),s=this.year();return a===1&&o===11?s+1:o===0&&a>=52?s-1:s}}})})(ZKe);var FUt=ZKe.exports;const zUt=gr(FUt);var QKe={exports:{}};(function(e,n){(function(r,i){e.exports=i()})(rr,function(){return function(r,i){var o=i.prototype,a=o.format;o.format=function(s){var l=this,c=this.$locale();if(!this.isValid())return a.bind(this)(s);var u=this.$utils(),d=(s||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(f){switch(f){case"Q":return Math.ceil((l.$M+1)/3);case"Do":return c.ordinal(l.$D);case"gggg":return l.weekYear();case"GGGG":return l.isoWeekYear();case"wo":return c.ordinal(l.week(),"W");case"w":case"ww":return u.s(l.week(),f==="w"?1:2,"0");case"W":case"WW":return u.s(l.isoWeek(),f==="W"?1:2,"0");case"k":case"kk":return u.s(String(l.$H===0?24:l.$H),f==="k"?1:2,"0");case"X":return Math.floor(l.$d.getTime()/1e3);case"x":return l.$d.getTime();case"z":return"["+l.offsetName()+"]";case"zzz":return"["+l.offsetName("long")+"]";default:return f}});return a.bind(this)(d)}}})})(QKe);var HUt=QKe.exports;const JKe=gr(HUt);var eqe={exports:{}};(function(e,n){(function(r,i){e.exports=i()})(rr,function(){var r={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},i=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,o=/\d/,a=/\d\d/,s=/\d\d?/,l=/\d*[^-_:/,()\s\d]+/,c={},u=function(v){return(v=+v)+(v>68?1900:2e3)},d=function(v){return function(_){this[v]=+_}},f=[/[+-]\d\d:?(\d\d)?|Z/,function(v){(this.zone||(this.zone={})).offset=function(_){if(!_||_==="Z")return 0;var b=_.match(/([+-]|\d\d)/g),w=60*b[1]+(+b[2]||0);return w===0?0:b[0]==="+"?-w:w}(v)}],h=function(v){var _=c[v];return _&&(_.indexOf?_:_.s.concat(_.f))},p=function(v,_){var b,w=c.meridiem;if(w){for(var x=1;x<=24;x+=1)if(v.indexOf(w(x,0,_))>-1){b=x>12;break}}else b=v===(_?"pm":"PM");return b},g={A:[l,function(v){this.afternoon=p(v,!1)}],a:[l,function(v){this.afternoon=p(v,!0)}],Q:[o,function(v){this.month=3*(v-1)+1}],S:[o,function(v){this.milliseconds=100*+v}],SS:[a,function(v){this.milliseconds=10*+v}],SSS:[/\d{3}/,function(v){this.milliseconds=+v}],s:[s,d("seconds")],ss:[s,d("seconds")],m:[s,d("minutes")],mm:[s,d("minutes")],H:[s,d("hours")],h:[s,d("hours")],HH:[s,d("hours")],hh:[s,d("hours")],D:[s,d("day")],DD:[a,d("day")],Do:[l,function(v){var _=c.ordinal,b=v.match(/\d+/);if(this.day=b[0],_)for(var w=1;w<=31;w+=1)_(w).replace(/\[|\]/g,"")===v&&(this.day=w)}],w:[s,d("week")],ww:[a,d("week")],M:[s,d("month")],MM:[a,d("month")],MMM:[l,function(v){var _=h("months"),b=(h("monthsShort")||_.map(function(w){return w.slice(0,3)})).indexOf(v)+1;if(b<1)throw new Error;this.month=b%12||b}],MMMM:[l,function(v){var _=h("months").indexOf(v)+1;if(_<1)throw new Error;this.month=_%12||_}],Y:[/[+-]?\d+/,d("year")],YY:[a,function(v){this.year=u(v)}],YYYY:[/\d{4}/,d("year")],Z:f,ZZ:f};function m(v){var _,b;_=v,b=c&&c.formats;for(var w=(v=_.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(P,T,k){var R=k&&k.toUpperCase();return T||b[k]||r[k]||b[R].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(N,$,L){return $||L.slice(1)})})).match(i),x=w.length,S=0;S<x;S+=1){var C=w[S],E=g[C],D=E&&E[0],O=E&&E[1];w[S]=O?{regex:D,parser:O}:C.replace(/^\[|\]$/g,"")}return function(P){for(var T={},k=0,R=0;k<x;k+=1){var N=w[k];if(typeof N=="string")R+=N.length;else{var $=N.regex,L=N.parser,A=P.slice(R),B=$.exec(A)[0];L.call(T,B),P=P.replace(B,"")}}return function(U){var K=U.afternoon;if(K!==void 0){var G=U.hours;K?G<12&&(U.hours+=12):G===12&&(U.hours=0),delete U.afternoon}}(T),T}}return function(v,_,b){b.p.customParseFormat=!0,v&&v.parseTwoDigitYear&&(u=v.parseTwoDigitYear);var w=_.prototype,x=w.parse;w.parse=function(S){var C=S.date,E=S.utc,D=S.args;this.$u=E;var O=D[1];if(typeof O=="string"){var P=D[2]===!0,T=D[3]===!0,k=P||T,R=D[2];T&&(R=D[2]),c=this.$locale(),!P&&R&&(c=b.Ls[R]),this.$d=function(A,B,U,K){try{if(["x","X"].indexOf(B)>-1)return new Date((B==="X"?1e3:1)*A);var G=m(B)(A),V=G.year,W=G.month,Z=G.day,J=G.hours,fe=G.minutes,X=G.seconds,H=G.milliseconds,q=G.zone,re=G.week,ie=new Date,se=Z||(V||W?1:ie.getDate()),ge=V||ie.getFullYear(),me=0;V&&!W||(me=W>0?W-1:ie.getMonth());var pe,ye=J||0,Ee=fe||0,Pe=X||0,Me=H||0;return q?new Date(Date.UTC(ge,me,se,ye,Ee,Pe,Me+60*q.offset*1e3)):U?new Date(Date.UTC(ge,me,se,ye,Ee,Pe,Me)):(pe=new Date(ge,me,se,ye,Ee,Pe,Me),re&&(pe=K(pe).week(re).toDate()),pe)}catch{return new Date("")}}(C,O,E,b),this.init(),R&&R!==!0&&(this.$L=this.locale(R).$L),k&&C!=this.format(O)&&(this.$d=new Date("")),c={}}else if(O instanceof Array)for(var N=O.length,$=1;$<=N;$+=1){D[1]=O[$-1];var L=b.apply(this,D);if(L.isValid()){this.$d=L.$d,this.$L=L.$L,this.init();break}$===N&&(this.$d=new Date(""))}else x.call(this,S)}}})})(eqe);var VUt=eqe.exports;const tqe=gr(VUt);gi.extend(tqe);gi.extend(JKe);gi.extend(KKe);gi.extend(YKe);gi.extend(Eve);gi.extend(zUt);gi.extend(function(e,n){var r=n.prototype,i=r.format;r.format=function(a){var s=(a||"").replace("Wo","wo");return i.bind(this)(s)}});var UUt={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},c2=function(n){var r=UUt[n];return r||n.split("_")[0]},WUt={getNow:function(){var n=gi();return typeof n.tz=="function"?n.tz():n},getFixedDate:function(n){return gi(n,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(n){return n.endOf("month")},getWeekDay:function(n){var r=n.locale("en");return r.weekday()+r.localeData().firstDayOfWeek()},getYear:function(n){return n.year()},getMonth:function(n){return n.month()},getDate:function(n){return n.date()},getHour:function(n){return n.hour()},getMinute:function(n){return n.minute()},getSecond:function(n){return n.second()},getMillisecond:function(n){return n.millisecond()},addYear:function(n,r){return n.add(r,"year")},addMonth:function(n,r){return n.add(r,"month")},addDate:function(n,r){return n.add(r,"day")},setYear:function(n,r){return n.year(r)},setMonth:function(n,r){return n.month(r)},setDate:function(n,r){return n.date(r)},setHour:function(n,r){return n.hour(r)},setMinute:function(n,r){return n.minute(r)},setSecond:function(n,r){return n.second(r)},setMillisecond:function(n,r){return n.millisecond(r)},isAfter:function(n,r){return n.isAfter(r)},isValidate:function(n){return n.isValid()},locale:{getWeekFirstDay:function(n){return gi().locale(c2(n)).localeData().firstDayOfWeek()},getWeekFirstDate:function(n,r){return r.locale(c2(n)).weekday(0)},getWeek:function(n,r){return r.locale(c2(n)).week()},getShortWeekDays:function(n){return gi().locale(c2(n)).localeData().weekdaysMin()},getShortMonths:function(n){return gi().locale(c2(n)).localeData().monthsShort()},format:function(n,r,i){return r.locale(c2(n)).format(i)},parse:function(n,r,i){for(var o=c2(n),a=0;a<i.length;a+=1){var s=i[a],l=r;if(s.includes("wo")||s.includes("Wo")){for(var c=l.split("-")[0],u=l.split("-")[1],d=gi(c,"YYYY").startOf("year").locale(o),f=0;f<=52;f+=1){var h=d.add(f,"week");if(h.format("Wo")===u)return h}return null}var p=gi(l,s,!0).locale(o);if(p.isValid())return p}return null}}};function GUt(e,n){return e!==void 0?e:n?"bottomRight":"bottomLeft"}var xv=y.createContext(null),KUt={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function nqe(e){var n=e.popupElement,r=e.popupStyle,i=e.popupClassName,o=e.popupAlign,a=e.transitionName,s=e.getPopupContainer,l=e.children,c=e.range,u=e.placement,d=e.builtinPlacements,f=d===void 0?KUt:d,h=e.direction,p=e.visible,g=e.onClose,m=y.useContext(xv),v=m.prefixCls,_="".concat(v,"-dropdown"),b=GUt(u,h==="rtl");return y.createElement(H6,{showAction:[],hideAction:["click"],popupPlacement:b,builtinPlacements:f,prefixCls:_,popupTransitionName:a,popup:n,popupAlign:o,popupVisible:p,popupClassName:Ce(i,he(he({},"".concat(_,"-range"),c),"".concat(_,"-rtl"),h==="rtl")),popupStyle:r,stretch:"minWidth",getPopupContainer:s,onPopupVisibleChange:function(x){x||g()}},l)}function Dve(e,n){for(var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",i=String(e);i.length<n;)i="".concat(r).concat(i);return i}function O3(e){return e==null?[]:Array.isArray(e)?e:[e]}function W4(e,n,r){var i=kt(e);return i[n]=r,i}function oq(e,n){var r={},i=n||Object.keys(e);return i.forEach(function(o){e[o]!==void 0&&(r[o]=e[o])}),r}function rqe(e,n,r){if(r)return r;switch(e){case"time":return n.fieldTimeFormat;case"datetime":return n.fieldDateTimeFormat;case"month":return n.fieldMonthFormat;case"year":return n.fieldYearFormat;case"quarter":return n.fieldQuarterFormat;case"week":return n.fieldWeekFormat;default:return n.fieldDateFormat}}function iqe(e,n,r){var i=r!==void 0?r:n[n.length-1],o=n.find(function(a){return e[a]});return i!==o?e[o]:void 0}function oqe(e){return oq(e,["placement","builtinPlacements","popupAlign","getPopupContainer","transitionName","direction"])}function Ove(e,n,r,i){var o=y.useMemo(function(){return e||function(s,l){var c=s;return n&&l.type==="date"?n(c,l.today):r&&l.type==="month"?r(c,l.locale):l.originNode}},[e,r,n]),a=y.useCallback(function(s,l){return o(s,ne(ne({},l),{},{range:i}))},[o,i]);return a}function aqe(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],i=y.useState([!1,!1]),o=$e(i,2),a=o[0],s=o[1],l=function(d,f){s(function(h){return W4(h,f,d)})},c=y.useMemo(function(){return a.map(function(u,d){if(u)return!0;var f=e[d];return f?!!(!r[d]&&!f||f&&n(f,{activeIndex:d})):!1})},[e,a,n,r]);return[c,l]}function sqe(e,n,r,i,o){var a="",s=[];return e&&s.push(o?"hh":"HH"),n&&s.push("mm"),r&&s.push("ss"),a=s.join(":"),i&&(a+=".SSS"),o&&(a+=" A"),a}function qUt(e,n,r,i,o,a){var s=e.fieldDateTimeFormat,l=e.fieldDateFormat,c=e.fieldTimeFormat,u=e.fieldMonthFormat,d=e.fieldYearFormat,f=e.fieldWeekFormat,h=e.fieldQuarterFormat,p=e.yearFormat,g=e.cellYearFormat,m=e.cellQuarterFormat,v=e.dayFormat,_=e.cellDateFormat,b=sqe(n,r,i,o,a);return ne(ne({},e),{},{fieldDateTimeFormat:s||"YYYY-MM-DD ".concat(b),fieldDateFormat:l||"YYYY-MM-DD",fieldTimeFormat:c||b,fieldMonthFormat:u||"YYYY-MM",fieldYearFormat:d||"YYYY",fieldWeekFormat:f||"gggg-wo",fieldQuarterFormat:h||"YYYY-[Q]Q",yearFormat:p||"YYYY",cellYearFormat:g||"YYYY",cellQuarterFormat:m||"[Q]Q",cellDateFormat:_||v||"D"})}function lqe(e,n){var r=n.showHour,i=n.showMinute,o=n.showSecond,a=n.showMillisecond,s=n.use12Hours;return z.useMemo(function(){return qUt(e,r,i,o,a,s)},[e,r,i,o,a,s])}function kR(e,n,r){return r??n.some(function(i){return e.includes(i)})}var YUt=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function XUt(e){var n=oq(e,YUt),r=e.format,i=e.picker,o=null;return r&&(o=r,Array.isArray(o)&&(o=o[0]),o=cn(o)==="object"?o.format:o),i==="time"&&(n.format=o),[n,o]}function ZUt(e){return e&&typeof e=="string"}function cqe(e,n,r,i){return[e,n,r,i].some(function(o){return o!==void 0})}function uqe(e,n,r,i,o){var a=n,s=r,l=i;if(!e&&!a&&!s&&!l&&!o)a=!0,s=!0,l=!0;else if(e){var c,u,d,f=[a,s,l].some(function(g){return g===!1}),h=[a,s,l].some(function(g){return g===!0}),p=f?!0:!h;a=(c=a)!==null&&c!==void 0?c:p,s=(u=s)!==null&&u!==void 0?u:p,l=(d=l)!==null&&d!==void 0?d:p}return[a,s,l,o]}function dqe(e){var n=e.showTime,r=XUt(e),i=$e(r,2),o=i[0],a=i[1],s=n&&cn(n)==="object"?n:{},l=ne(ne({defaultOpenValue:s.defaultOpenValue||s.defaultValue},o),s),c=l.showMillisecond,u=l.showHour,d=l.showMinute,f=l.showSecond,h=cqe(u,d,f,c),p=uqe(h,u,d,f,c),g=$e(p,3);return u=g[0],d=g[1],f=g[2],[l,ne(ne({},l),{},{showHour:u,showMinute:d,showSecond:f,showMillisecond:c}),l.format,a]}function fqe(e,n,r,i,o){var a=e==="time";if(e==="datetime"||a){for(var s=i,l=rqe(e,o,null),c=l,u=[n,r],d=0;d<u.length;d+=1){var f=O3(u[d])[0];if(ZUt(f)){c=f;break}}var h=s.showHour,p=s.showMinute,g=s.showSecond,m=s.showMillisecond,v=s.use12Hours,_=kR(c,["a","A","LT","LLL","LTS"],v),b=cqe(h,p,g,m);b||(h=kR(c,["H","h","k","LT","LLL"]),p=kR(c,["m","LT","LLL"]),g=kR(c,["s","LTS"]),m=kR(c,["SSS"]));var w=uqe(b,h,p,g,m),x=$e(w,3);h=x[0],p=x[1],g=x[2];var S=n||sqe(h,p,g,m,_);return ne(ne({},s),{},{format:S,showHour:h,showMinute:p,showSecond:g,showMillisecond:m,use12Hours:_})}return null}function QUt(e,n,r){if(n===!1)return null;var i=n&&cn(n)==="object"?n:{};return i.clearIcon||r||y.createElement("span",{className:"".concat(e,"-clear-btn")})}var one=7;function eC(e,n,r){return!e&&!n||e===n?!0:!e||!n?!1:r()}function Dle(e,n,r){return eC(n,r,function(){var i=Math.floor(e.getYear(n)/10),o=Math.floor(e.getYear(r)/10);return i===o})}function xE(e,n,r){return eC(n,r,function(){return e.getYear(n)===e.getYear(r)})}function TPe(e,n){var r=Math.floor(e.getMonth(n)/3);return r+1}function JUt(e,n,r){return eC(n,r,function(){return xE(e,n,r)&&TPe(e,n)===TPe(e,r)})}function Pve(e,n,r){return eC(n,r,function(){return xE(e,n,r)&&e.getMonth(n)===e.getMonth(r)})}function Tve(e,n,r){return eC(n,r,function(){return xE(e,n,r)&&Pve(e,n,r)&&e.getDate(n)===e.getDate(r)})}function hqe(e,n,r){return eC(n,r,function(){return e.getHour(n)===e.getHour(r)&&e.getMinute(n)===e.getMinute(r)&&e.getSecond(n)===e.getSecond(r)})}function pqe(e,n,r){return eC(n,r,function(){return Tve(e,n,r)&&hqe(e,n,r)&&e.getMillisecond(n)===e.getMillisecond(r)})}function N$(e,n,r,i){return eC(r,i,function(){var o=e.locale.getWeekFirstDate(n,r),a=e.locale.getWeekFirstDate(n,i);return xE(e,o,a)&&e.locale.getWeek(n,r)===e.locale.getWeek(n,i)})}function Gu(e,n,r,i,o){switch(o){case"date":return Tve(e,r,i);case"week":return N$(e,n.locale,r,i);case"month":return Pve(e,r,i);case"quarter":return JUt(e,r,i);case"year":return xE(e,r,i);case"decade":return Dle(e,r,i);case"time":return hqe(e,r,i);default:return pqe(e,r,i)}}function aq(e,n,r,i){return!n||!r||!i?!1:e.isAfter(i,n)&&e.isAfter(r,i)}function E7(e,n,r,i,o){return Gu(e,n,r,i,o)?!0:e.isAfter(r,i)}function eWt(e,n,r){var i=n.locale.getWeekFirstDay(e),o=n.setDate(r,1),a=n.getWeekDay(o),s=n.addDate(o,i-a);return n.getMonth(s)===n.getMonth(r)&&n.getDate(s)>1&&(s=n.addDate(s,-7)),s}function mc(e,n){var r=n.generateConfig,i=n.locale,o=n.format;return e?typeof o=="function"?o(e):r.locale.format(i.locale,e,o):""}function aV(e,n,r){var i=n,o=["getHour","getMinute","getSecond","getMillisecond"],a=["setHour","setMinute","setSecond","setMillisecond"];return a.forEach(function(s,l){r?i=e[s](i,e[o[l]](r)):i=e[s](i,0)}),i}function tWt(e,n,r,i,o){var a=Pr(function(s,l){return!!(r&&r(s,l)||i&&e.isAfter(i,s)&&!Gu(e,n,i,s,l.type)||o&&e.isAfter(s,o)&&!Gu(e,n,o,s,l.type))});return a}function nWt(e,n,r){return y.useMemo(function(){var i=rqe(e,n,r),o=O3(i),a=o[0],s=cn(a)==="object"&&a.type==="mask"?a.format:null;return[o.map(function(l){return typeof l=="string"||typeof l=="function"?l:l.format}),s]},[e,n,r])}function rWt(e,n,r){return typeof e[0]=="function"||r?!0:n}function iWt(e,n,r,i){var o=Pr(function(a,s){var l=ne({type:n},s);if(delete l.activeIndex,!e.isValidate(a)||r&&r(a,l))return!0;if((n==="date"||n==="time")&&i){var c,u=s&&s.activeIndex===1?"end":"start",d=((c=i.disabledTime)===null||c===void 0?void 0:c.call(i,a,u,{from:l.from}))||{},f=d.disabledHours,h=d.disabledMinutes,p=d.disabledSeconds,g=d.disabledMilliseconds,m=i.disabledHours,v=i.disabledMinutes,_=i.disabledSeconds,b=f||m,w=h||v,x=p||_,S=e.getHour(a),C=e.getMinute(a),E=e.getSecond(a),D=e.getMillisecond(a);if(b&&b().includes(S)||w&&w(S).includes(C)||x&&x(S,C).includes(E)||g&&g(S,C,E).includes(D))return!0}return!1});return o}function D7(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=y.useMemo(function(){var i=e&&O3(e);return n&&i&&(i[1]=i[1]||i[0]),i},[e,n]);return r}function gqe(e,n){var r=e.generateConfig,i=e.locale,o=e.picker,a=o===void 0?"date":o,s=e.prefixCls,l=s===void 0?"rc-picker":s,c=e.styles,u=c===void 0?{}:c,d=e.classNames,f=d===void 0?{}:d,h=e.order,p=h===void 0?!0:h,g=e.components,m=g===void 0?{}:g,v=e.inputRender,_=e.allowClear,b=e.clearIcon,w=e.needConfirm,x=e.multiple,S=e.format,C=e.inputReadOnly,E=e.disabledDate,D=e.minDate,O=e.maxDate,P=e.showTime,T=e.value,k=e.defaultValue,R=e.pickerValue,N=e.defaultPickerValue,$=D7(T),L=D7(k),A=D7(R),B=D7(N),U=a==="date"&&P?"datetime":a,K=U==="time"||U==="datetime",G=K||x,V=w??K,W=dqe(e),Z=$e(W,4),J=Z[0],fe=Z[1],X=Z[2],H=Z[3],q=lqe(i,fe),re=y.useMemo(function(){return fqe(U,X,H,J,q)},[U,X,H,J,q]),ie=y.useMemo(function(){return ne(ne({},e),{},{prefixCls:l,locale:q,picker:a,styles:u,classNames:f,order:p,components:ne({input:v},m),clearIcon:QUt(l,_,b),showTime:re,value:$,defaultValue:L,pickerValue:A,defaultPickerValue:B},n==null?void 0:n())},[e]),se=nWt(U,q,S),ge=$e(se,2),me=ge[0],pe=ge[1],ye=rWt(me,C,x),Ee=tWt(r,i,E,D,O),Pe=iWt(r,a,Ee,re),Me=y.useMemo(function(){return ne(ne({},ie),{},{needConfirm:V,inputReadOnly:ye,disabledDate:Ee})},[ie,V,ye,Ee]);return[Me,U,G,me,pe,Pe]}function oWt(e,n,r){var i=wr(n,{value:e}),o=$e(i,2),a=o[0],s=o[1],l=z.useRef(e),c=z.useRef(),u=function(){Zr.cancel(c.current)},d=Pr(function(){s(l.current),r&&a!==l.current&&r(l.current)}),f=Pr(function(h,p){u(),l.current=h,h||p?d():c.current=Zr(d)});return z.useEffect(function(){return u},[]),[a,f]}function mqe(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],i=arguments.length>3?arguments[3]:void 0,o=r.every(function(d){return d})?!1:e,a=oWt(o,n||!1,i),s=$e(a,2),l=s[0],c=s[1];function u(d){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!f.inherit||l)&&c(d,f.force)}return[l,u]}function vqe(e){var n=y.useRef();return y.useImperativeHandle(e,function(){var r;return{nativeElement:(r=n.current)===null||r===void 0?void 0:r.nativeElement,focus:function(o){var a;(a=n.current)===null||a===void 0||a.focus(o)},blur:function(){var o;(o=n.current)===null||o===void 0||o.blur()}}}),n}function yqe(e,n){return y.useMemo(function(){return e||(n?(fo(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(n).map(function(r){var i=$e(r,2),o=i[0],a=i[1];return{label:o,value:a}})):[])},[e,n])}function Ive(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,i=y.useRef(n);i.current=n,LS(function(){if(e)i.current(e);else{var o=Zr(function(){i.current(e)},r);return function(){Zr.cancel(o)}}},[e])}function bqe(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=y.useState(0),o=$e(i,2),a=o[0],s=o[1],l=y.useState(!1),c=$e(l,2),u=c[0],d=c[1],f=y.useRef([]),h=y.useRef(null),p=y.useRef(null),g=function(x){h.current=x},m=function(x){return h.current===x},v=function(x){d(x)},_=function(x){return x&&(p.current=x),p.current},b=function(x){var S=f.current,C=new Set(S.filter(function(D){return x[D]||n[D]})),E=S[S.length-1]===0?1:0;return C.size>=2||e[E]?null:E};return Ive(u||r,function(){u||(f.current=[],g(null))}),y.useEffect(function(){u&&f.current.push(a)},[u,a]),[u,v,_,a,s,b,f.current,g,m]}function aWt(e,n,r,i,o,a){var s=r[r.length-1],l=function(u,d){var f=$e(e,2),h=f[0],p=f[1],g=ne(ne({},d),{},{from:iqe(e,r)});return s===1&&n[0]&&h&&!Gu(i,o,h,u,g.type)&&i.isAfter(h,u)||s===0&&n[1]&&p&&!Gu(i,o,p,u,g.type)&&i.isAfter(u,p)?!0:a==null?void 0:a(u,g)};return l}function A$(e,n,r,i){switch(n){case"date":case"week":return e.addMonth(r,i);case"month":case"quarter":return e.addYear(r,i);case"year":return e.addYear(r,i*10);case"decade":return e.addYear(r,i*100);default:return r}}var ane=[];function wqe(e,n,r,i,o,a,s,l){var c=arguments.length>8&&arguments[8]!==void 0?arguments[8]:ane,u=arguments.length>9&&arguments[9]!==void 0?arguments[9]:ane,d=arguments.length>10&&arguments[10]!==void 0?arguments[10]:ane,f=arguments.length>11?arguments[11]:void 0,h=arguments.length>12?arguments[12]:void 0,p=arguments.length>13?arguments[13]:void 0,g=s==="time",m=a||0,v=function(A){var B=e.getNow();return g&&(B=aV(e,B)),c[A]||r[A]||B},_=$e(u,2),b=_[0],w=_[1],x=wr(function(){return v(0)},{value:b}),S=$e(x,2),C=S[0],E=S[1],D=wr(function(){return v(1)},{value:w}),O=$e(D,2),P=O[0],T=O[1],k=y.useMemo(function(){var L=[C,P][m];return g?L:aV(e,L,d[m])},[g,C,P,m,e,d]),R=function(A){var B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",U=[E,T][m];U(A);var K=[C,P];K[m]=A,f&&(!Gu(e,n,C,K[0],s)||!Gu(e,n,P,K[1],s))&&f(K,{source:B,range:m===1?"end":"start",mode:i})},N=function(A,B){if(l){var U={date:"month",week:"month",month:"year",quarter:"year"},K=U[s];if(K&&!Gu(e,n,A,B,K))return A$(e,s,B,-1);if(s==="year"&&A){var G=Math.floor(e.getYear(A)/10),V=Math.floor(e.getYear(B)/10);if(G!==V)return A$(e,s,B,-1)}}return B},$=y.useRef(null);return bi(function(){if(o&&!c[m]){var L=g?null:e.getNow();if($.current!==null&&$.current!==m?L=[C,P][m^1]:r[m]?L=m===0?r[0]:N(r[0],r[1]):r[m^1]&&(L=r[m^1]),L){h&&e.isAfter(h,L)&&(L=h);var A=l?A$(e,s,L,1):L;p&&e.isAfter(A,p)&&(L=l?A$(e,s,p,-1):p),R(L,"reset")}}},[o,m,r[m]]),y.useEffect(function(){o?$.current=m:$.current=null},[o,m]),bi(function(){o&&c&&c[m]&&R(c[m],"reset")},[o,m]),[k,R]}function _qe(e,n){var r=y.useRef(e),i=y.useState({}),o=$e(i,2),a=o[1],s=function(u){return u&&n!==void 0?n:r.current},l=function(u){r.current=u,a({})};return[s,l,s(!0)]}var sWt=[];function xqe(e,n,r){var i=function(s){return s.map(function(l){return mc(l,{generateConfig:e,locale:n,format:r[0]})})},o=function(s,l){for(var c=Math.max(s.length,l.length),u=-1,d=0;d<c;d+=1){var f=s[d]||null,h=l[d]||null;if(f!==h&&!pqe(e,f,h)){u=d;break}}return[u<0,u!==0]};return[i,o]}function Cqe(e,n){return kt(e).sort(function(r,i){return n.isAfter(r,i)?1:-1})}function lWt(e){var n=_qe(e),r=$e(n,2),i=r[0],o=r[1],a=Pr(function(){o(e)});return y.useEffect(function(){a()},[e]),[i,o]}function Sqe(e,n,r,i,o,a,s,l,c){var u=wr(a,{value:s}),d=$e(u,2),f=d[0],h=d[1],p=f||sWt,g=lWt(p),m=$e(g,2),v=m[0],_=m[1],b=xqe(e,n,r),w=$e(b,2),x=w[0],S=w[1],C=Pr(function(D){var O=kt(D);if(i)for(var P=0;P<2;P+=1)O[P]=O[P]||null;else o&&(O=Cqe(O.filter(function(L){return L}),e));var T=S(v(),O),k=$e(T,2),R=k[0],N=k[1];if(!R&&(_(O),l)){var $=x(O);l(O,$,{range:N?"end":"start"})}}),E=function(){c&&c(v())};return[p,h,v,C,E]}function Eqe(e,n,r,i,o,a,s,l,c,u){var d=e.generateConfig,f=e.locale,h=e.picker,p=e.onChange,g=e.allowEmpty,m=e.order,v=a.some(function(R){return R})?!1:m,_=xqe(d,f,s),b=$e(_,2),w=b[0],x=b[1],S=_qe(n),C=$e(S,2),E=C[0],D=C[1],O=Pr(function(){D(n)});y.useEffect(function(){O()},[n]);var P=Pr(function(R){var N=R===null,$=kt(R||E());if(N)for(var L=Math.max(a.length,$.length),A=0;A<L;A+=1)a[A]||($[A]=null);v&&$[0]&&$[1]&&($=Cqe($,d)),o($);var B=$,U=$e(B,2),K=U[0],G=U[1],V=!K,W=!G,Z=g?(!V||g[0])&&(!W||g[1]):!0,J=!m||V||W||Gu(d,f,K,G,h)||d.isAfter(G,K),fe=(a[0]||!K||!u(K,{activeIndex:0}))&&(a[1]||!G||!u(G,{from:K,activeIndex:1})),X=N||Z&&J&&fe;if(X){r($);var H=x($,n),q=$e(H,1),re=q[0];p&&!re&&p(N&&$.every(function(ie){return!ie})?null:$,w($))}return X}),T=Pr(function(R,N){var $=W4(E(),R,i()[R]);D($),N&&P()}),k=!l&&!c;return Ive(!k,function(){k&&(P(),o(n),O())},2),[T,P]}function Dqe(e,n,r,i,o){return n!=="date"&&n!=="time"?!1:r!==void 0?r:i!==void 0?i:!o&&(e==="date"||e==="time")}function cWt(e,n,r,i,o,a){var s=e;function l(f,h,p){var g=a[f](s),m=p.find(function(w){return w.value===g});if(!m||m.disabled){var v=p.filter(function(w){return!w.disabled}),_=kt(v).reverse(),b=_.find(function(w){return w.value<=g})||v[0];b&&(g=b.value,s=a[h](s,g))}return g}var c=l("getHour","setHour",n()),u=l("getMinute","setMinute",r(c)),d=l("getSecond","setSecond",i(c,u));return l("getMillisecond","setMillisecond",o(c,u,d)),s}function O7(){return[]}function P7(e,n){for(var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,s=[],l=r>=1?r|0:1,c=e;c<=n;c+=l){var u=o.includes(c);(!u||!i)&&s.push({label:Dve(c,a),value:c,disabled:u})}return s}function kve(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=n||{},o=i.use12Hours,a=i.hourStep,s=a===void 0?1:a,l=i.minuteStep,c=l===void 0?1:l,u=i.secondStep,d=u===void 0?1:u,f=i.millisecondStep,h=f===void 0?100:f,p=i.hideDisabledOptions,g=i.disabledTime,m=i.disabledHours,v=i.disabledMinutes,_=i.disabledSeconds,b=y.useMemo(function(){return r||e.getNow()},[r,e]),w=y.useCallback(function(B){var U=(g==null?void 0:g(B))||{};return[U.disabledHours||m||O7,U.disabledMinutes||v||O7,U.disabledSeconds||_||O7,U.disabledMilliseconds||O7]},[g,m,v,_]),x=y.useMemo(function(){return w(b)},[b,w]),S=$e(x,4),C=S[0],E=S[1],D=S[2],O=S[3],P=y.useCallback(function(B,U,K,G){var V=P7(0,23,s,p,B()),W=o?V.map(function(X){return ne(ne({},X),{},{label:Dve(X.value%12||12,2)})}):V,Z=function(H){return P7(0,59,c,p,U(H))},J=function(H,q){return P7(0,59,d,p,K(H,q))},fe=function(H,q,re){return P7(0,999,h,p,G(H,q,re),3)};return[W,Z,J,fe]},[p,s,o,h,c,d]),T=y.useMemo(function(){return P(C,E,D,O)},[P,C,E,D,O]),k=$e(T,4),R=k[0],N=k[1],$=k[2],L=k[3],A=function(U,K){var G=function(){return R},V=N,W=$,Z=L;if(K){var J=w(K),fe=$e(J,4),X=fe[0],H=fe[1],q=fe[2],re=fe[3],ie=P(X,H,q,re),se=$e(ie,4),ge=se[0],me=se[1],pe=se[2],ye=se[3];G=function(){return ge},V=me,W=pe,Z=ye}var Ee=cWt(U,G,V,W,Z,e);return Ee};return[A,R,N,$,L]}function uWt(e){var n=e.mode,r=e.internalMode,i=e.renderExtraFooter,o=e.showNow,a=e.showTime,s=e.onSubmit,l=e.onNow,c=e.invalid,u=e.needConfirm,d=e.generateConfig,f=e.disabledDate,h=y.useContext(xv),p=h.prefixCls,g=h.locale,m=h.button,v=m===void 0?"button":m,_=d.getNow(),b=kve(d,a,_),w=$e(b,1),x=w[0],S=i==null?void 0:i(n),C=f(_,{type:n}),E=function(){if(!C){var N=x(_);l(N)}},D="".concat(p,"-now"),O="".concat(D,"-btn"),P=o&&y.createElement("li",{className:D},y.createElement("a",{className:Ce(O,C&&"".concat(O,"-disabled")),"aria-disabled":C,onClick:E},r==="date"?g.today:g.now)),T=u&&y.createElement("li",{className:"".concat(p,"-ok")},y.createElement(v,{disabled:c,onClick:s},g.ok)),k=(P||T)&&y.createElement("ul",{className:"".concat(p,"-ranges")},P,T);return!S&&!k?null:y.createElement("div",{className:"".concat(p,"-footer")},S&&y.createElement("div",{className:"".concat(p,"-footer-extra")},S),k)}function Oqe(e,n,r){function i(o,a){var s=o.findIndex(function(c){return Gu(e,n,c,a,r)});if(s===-1)return[].concat(kt(o),[a]);var l=kt(o);return l.splice(s,1),l}return i}var P3=y.createContext(null);function sq(){return y.useContext(P3)}function vk(e,n){var r=e.prefixCls,i=e.generateConfig,o=e.locale,a=e.disabledDate,s=e.minDate,l=e.maxDate,c=e.cellRender,u=e.hoverValue,d=e.hoverRangeValue,f=e.onHover,h=e.values,p=e.pickerValue,g=e.onSelect,m=e.prevIcon,v=e.nextIcon,_=e.superPrevIcon,b=e.superNextIcon,w=i.getNow(),x={now:w,values:h,pickerValue:p,prefixCls:r,disabledDate:a,minDate:s,maxDate:l,cellRender:c,hoverValue:u,hoverRangeValue:d,onHover:f,locale:o,generateConfig:i,onSelect:g,panelType:n,prevIcon:m,nextIcon:v,superPrevIcon:_,superNextIcon:b};return[x,w]}var J_=y.createContext({});function U6(e){for(var n=e.rowNum,r=e.colNum,i=e.baseDate,o=e.getCellDate,a=e.prefixColumn,s=e.rowClassName,l=e.titleFormat,c=e.getCellText,u=e.getCellClassName,d=e.headerCells,f=e.cellSelection,h=f===void 0?!0:f,p=e.disabledDate,g=sq(),m=g.prefixCls,v=g.panelType,_=g.now,b=g.disabledDate,w=g.cellRender,x=g.onHover,S=g.hoverValue,C=g.hoverRangeValue,E=g.generateConfig,D=g.values,O=g.locale,P=g.onSelect,T=p||b,k="".concat(m,"-cell"),R=y.useContext(J_),N=R.onCellDblClick,$=function(W){return D.some(function(Z){return Z&&Gu(E,O,W,Z,v)})},L=[],A=0;A<n;A+=1){for(var B=[],U=void 0,K=function(){var W=A*r+G,Z=o(i,W),J=T==null?void 0:T(Z,{type:v});G===0&&(U=Z,a&&B.push(a(U)));var fe=!1,X=!1,H=!1;if(h&&C){var q=$e(C,2),re=q[0],ie=q[1];fe=aq(E,re,ie,Z),X=Gu(E,O,Z,re,v),H=Gu(E,O,Z,ie,v)}var se=l?mc(Z,{locale:O,format:l,generateConfig:E}):void 0,ge=y.createElement("div",{className:"".concat(k,"-inner")},c(Z));B.push(y.createElement("td",{key:G,title:se,className:Ce(k,ne(he(he(he(he(he(he({},"".concat(k,"-disabled"),J),"".concat(k,"-hover"),(S||[]).some(function(me){return Gu(E,O,Z,me,v)})),"".concat(k,"-in-range"),fe&&!X&&!H),"".concat(k,"-range-start"),X),"".concat(k,"-range-end"),H),"".concat(m,"-cell-selected"),!C&&v!=="week"&&$(Z)),u(Z))),onClick:function(){J||P(Z)},onDoubleClick:function(){!J&&N&&N()},onMouseEnter:function(){J||x==null||x(Z)},onMouseLeave:function(){J||x==null||x(null)}},w?w(Z,{prefixCls:m,originNode:ge,today:_,type:v,locale:O}):ge))},G=0;G<r;G+=1)K();L.push(y.createElement("tr",{key:A,className:s==null?void 0:s(U)},B))}return y.createElement("div",{className:"".concat(m,"-body")},y.createElement("table",{className:"".concat(m,"-content")},d&&y.createElement("thead",null,y.createElement("tr",null,d)),y.createElement("tbody",null,L)))}var T7={visibility:"hidden"};function yk(e){var n=e.offset,r=e.superOffset,i=e.onChange,o=e.getStart,a=e.getEnd,s=e.children,l=sq(),c=l.prefixCls,u=l.prevIcon,d=u===void 0?"":u,f=l.nextIcon,h=f===void 0?"":f,p=l.superPrevIcon,g=p===void 0?"«":p,m=l.superNextIcon,v=m===void 0?"»":m,_=l.minDate,b=l.maxDate,w=l.generateConfig,x=l.locale,S=l.pickerValue,C=l.panelType,E="".concat(c,"-header"),D=y.useContext(J_),O=D.hidePrev,P=D.hideNext,T=D.hideHeader,k=y.useMemo(function(){if(!_||!n||!a)return!1;var V=a(n(-1,S));return!E7(w,x,V,_,C)},[_,n,S,a,w,x,C]),R=y.useMemo(function(){if(!_||!r||!a)return!1;var V=a(r(-1,S));return!E7(w,x,V,_,C)},[_,r,S,a,w,x,C]),N=y.useMemo(function(){if(!b||!n||!o)return!1;var V=o(n(1,S));return!E7(w,x,b,V,C)},[b,n,S,o,w,x,C]),$=y.useMemo(function(){if(!b||!r||!o)return!1;var V=o(r(1,S));return!E7(w,x,b,V,C)},[b,r,S,o,w,x,C]),L=function(W){n&&i(n(W,S))},A=function(W){r&&i(r(W,S))};if(T)return null;var B="".concat(E,"-prev-btn"),U="".concat(E,"-next-btn"),K="".concat(E,"-super-prev-btn"),G="".concat(E,"-super-next-btn");return y.createElement("div",{className:E},r&&y.createElement("button",{type:"button","aria-label":x.previousYear,onClick:function(){return A(-1)},tabIndex:-1,className:Ce(K,R&&"".concat(K,"-disabled")),disabled:R,style:O?T7:{}},g),n&&y.createElement("button",{type:"button","aria-label":x.previousMonth,onClick:function(){return L(-1)},tabIndex:-1,className:Ce(B,k&&"".concat(B,"-disabled")),disabled:k,style:O?T7:{}},d),y.createElement("div",{className:"".concat(E,"-view")},s),n&&y.createElement("button",{type:"button","aria-label":x.nextMonth,onClick:function(){return L(1)},tabIndex:-1,className:Ce(U,N&&"".concat(U,"-disabled")),disabled:N,style:P?T7:{}},h),r&&y.createElement("button",{type:"button","aria-label":x.nextYear,onClick:function(){return A(1)},tabIndex:-1,className:Ce(G,$&&"".concat(G,"-disabled")),disabled:$,style:P?T7:{}},v))}function lq(e){var n=e.prefixCls,r=e.panelName,i=r===void 0?"date":r,o=e.locale,a=e.generateConfig,s=e.pickerValue,l=e.onPickerValueChange,c=e.onModeChange,u=e.mode,d=u===void 0?"date":u,f=e.disabledDate,h=e.onSelect,p=e.onHover,g=e.showWeek,m="".concat(n,"-").concat(i,"-panel"),v="".concat(n,"-cell"),_=d==="week",b=vk(e,d),w=$e(b,2),x=w[0],S=w[1],C=a.locale.getWeekFirstDay(o.locale),E=a.setDate(s,1),D=eWt(o.locale,a,E),O=a.getMonth(s),P=g===void 0?_:g,T=P?function(V){var W=f==null?void 0:f(V,{type:"week"});return y.createElement("td",{key:"week",className:Ce(v,"".concat(v,"-week"),he({},"".concat(v,"-disabled"),W)),onClick:function(){W||h(V)},onMouseEnter:function(){W||p==null||p(V)},onMouseLeave:function(){W||p==null||p(null)}},y.createElement("div",{className:"".concat(v,"-inner")},a.locale.getWeek(o.locale,V)))}:null,k=[],R=o.shortWeekDays||(a.locale.getShortWeekDays?a.locale.getShortWeekDays(o.locale):[]);T&&k.push(y.createElement("th",{key:"empty"},y.createElement("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},o.week)));for(var N=0;N<one;N+=1)k.push(y.createElement("th",{key:N},R[(N+C)%one]));var $=function(W,Z){return a.addDate(W,Z)},L=function(W){return mc(W,{locale:o,format:o.cellDateFormat,generateConfig:a})},A=function(W){var Z=he(he({},"".concat(n,"-cell-in-view"),Pve(a,W,s)),"".concat(n,"-cell-today"),Tve(a,W,S));return Z},B=o.shortMonths||(a.locale.getShortMonths?a.locale.getShortMonths(o.locale):[]),U=y.createElement("button",{type:"button","aria-label":o.yearSelect,key:"year",onClick:function(){c("year",s)},tabIndex:-1,className:"".concat(n,"-year-btn")},mc(s,{locale:o,format:o.yearFormat,generateConfig:a})),K=y.createElement("button",{type:"button","aria-label":o.monthSelect,key:"month",onClick:function(){c("month",s)},tabIndex:-1,className:"".concat(n,"-month-btn")},o.monthFormat?mc(s,{locale:o,format:o.monthFormat,generateConfig:a}):B[O]),G=o.monthBeforeYear?[K,U]:[U,K];return y.createElement(P3.Provider,{value:x},y.createElement("div",{className:Ce(m,g&&"".concat(m,"-show-week"))},y.createElement(yk,{offset:function(W){return a.addMonth(s,W)},superOffset:function(W){return a.addYear(s,W)},onChange:l,getStart:function(W){return a.setDate(W,1)},getEnd:function(W){var Z=a.setDate(W,1);return Z=a.addMonth(Z,1),a.addDate(Z,-1)}},G),y.createElement(U6,vt({titleFormat:o.fieldDateFormat},e,{colNum:one,rowNum:6,baseDate:D,headerCells:k,getCellDate:$,getCellText:L,getCellClassName:A,prefixColumn:T,cellSelection:!_}))))}var dWt=1/3;function fWt(e,n){var r=y.useRef(!1),i=y.useRef(null),o=y.useRef(null),a=function(){return r.current},s=function(){Zr.cancel(i.current),r.current=!1},l=y.useRef(),c=function(){var f=e.current;if(o.current=null,l.current=0,f){var h=f.querySelector('[data-value="'.concat(n,'"]')),p=f.querySelector("li"),g=function m(){s(),r.current=!0,l.current+=1;var v=f.scrollTop,_=p.offsetTop,b=h.offsetTop,w=b-_;if(b===0&&h!==p||!$6(f)){l.current<=5&&(i.current=Zr(m));return}var x=v+(w-v)*dWt,S=Math.abs(w-x);if(o.current!==null&&o.current<S){s();return}if(o.current=S,S<=1){f.scrollTop=w,s();return}f.scrollTop=x,i.current=Zr(m)};h&&p&&g()}},u=Pr(c);return[u,s,a]}var hWt=300;function pWt(e){return e.map(function(n){var r=n.value,i=n.label,o=n.disabled;return[r,i,o].join(",")}).join(";")}function MR(e){var n=e.units,r=e.value,i=e.optionalValue,o=e.type,a=e.onChange,s=e.onHover,l=e.onDblClick,c=e.changeOnScroll,u=sq(),d=u.prefixCls,f=u.cellRender,h=u.now,p=u.locale,g="".concat(d,"-time-panel"),m="".concat(d,"-time-panel-cell"),v=y.useRef(null),_=y.useRef(),b=function(){clearTimeout(_.current)},w=fWt(v,r??i),x=$e(w,3),S=x[0],C=x[1],E=x[2];bi(function(){return S(),b(),function(){C(),b()}},[r,i,pWt(n)]);var D=function(T){b();var k=T.target;!E()&&c&&(_.current=setTimeout(function(){var R=v.current,N=R.querySelector("li").offsetTop,$=Array.from(R.querySelectorAll("li")),L=$.map(function(G){return G.offsetTop-N}),A=L.map(function(G,V){return n[V].disabled?Number.MAX_SAFE_INTEGER:Math.abs(G-k.scrollTop)}),B=Math.min.apply(Math,kt(A)),U=A.findIndex(function(G){return G===B}),K=n[U];K&&!K.disabled&&a(K.value)},hWt))},O="".concat(g,"-column");return y.createElement("ul",{className:O,ref:v,"data-type":o,onScroll:D},n.map(function(P){var T=P.label,k=P.value,R=P.disabled,N=y.createElement("div",{className:"".concat(m,"-inner")},T);return y.createElement("li",{key:k,className:Ce(m,he(he({},"".concat(m,"-selected"),r===k),"".concat(m,"-disabled"),R)),onClick:function(){R||a(k)},onDoubleClick:function(){!R&&l&&l()},onMouseEnter:function(){s(k)},onMouseLeave:function(){s(null)},"data-value":k},f?f(k,{prefixCls:d,originNode:N,today:h,type:"time",subType:o,locale:p}):N)}))}function _w(e){return e<12}function gWt(e){var n=e.showHour,r=e.showMinute,i=e.showSecond,o=e.showMillisecond,a=e.use12Hours,s=e.changeOnScroll,l=sq(),c=l.prefixCls,u=l.values,d=l.generateConfig,f=l.locale,h=l.onSelect,p=l.onHover,g=p===void 0?function(){}:p,m=l.pickerValue,v=(u==null?void 0:u[0])||null,_=y.useContext(J_),b=_.onCellDblClick,w=kve(d,e,v),x=$e(w,5),S=x[0],C=x[1],E=x[2],D=x[3],O=x[4],P=function(ut){var ct=v&&d[ut](v),Ke=m&&d[ut](m);return[ct,Ke]},T=P("getHour"),k=$e(T,2),R=k[0],N=k[1],$=P("getMinute"),L=$e($,2),A=L[0],B=L[1],U=P("getSecond"),K=$e(U,2),G=K[0],V=K[1],W=P("getMillisecond"),Z=$e(W,2),J=Z[0],fe=Z[1],X=R===null?null:_w(R)?"am":"pm",H=y.useMemo(function(){return a?_w(R)?C.filter(function(tt){return _w(tt.value)}):C.filter(function(tt){return!_w(tt.value)}):C},[R,C,a]),q=function(ut,ct){var Ke,Ct=ut.filter(function(lt){return!lt.disabled});return ct??(Ct==null||(Ke=Ct[0])===null||Ke===void 0?void 0:Ke.value)},re=q(C,R),ie=y.useMemo(function(){return E(re)},[E,re]),se=q(ie,A),ge=y.useMemo(function(){return D(re,se)},[D,re,se]),me=q(ge,G),pe=y.useMemo(function(){return O(re,se,me)},[O,re,se,me]),ye=q(pe,J),Ee=y.useMemo(function(){if(!a)return[];var tt=d.getNow(),ut=d.setHour(tt,6),ct=d.setHour(tt,18),Ke=function(lt,dt){var It=f.cellMeridiemFormat;return It?mc(lt,{generateConfig:d,locale:f,format:It}):dt};return[{label:Ke(ut,"AM"),value:"am",disabled:C.every(function(Ct){return Ct.disabled||!_w(Ct.value)})},{label:Ke(ct,"PM"),value:"pm",disabled:C.every(function(Ct){return Ct.disabled||_w(Ct.value)})}]},[C,a,d,f]),Pe=function(ut){var ct=S(ut);h(ct)},Me=y.useMemo(function(){var tt=v||m||d.getNow(),ut=function(Ke){return Ke!=null};return ut(R)?(tt=d.setHour(tt,R),tt=d.setMinute(tt,A),tt=d.setSecond(tt,G),tt=d.setMillisecond(tt,J)):ut(N)?(tt=d.setHour(tt,N),tt=d.setMinute(tt,B),tt=d.setSecond(tt,V),tt=d.setMillisecond(tt,fe)):ut(re)&&(tt=d.setHour(tt,re),tt=d.setMinute(tt,se),tt=d.setSecond(tt,me),tt=d.setMillisecond(tt,ye)),tt},[v,m,R,A,G,J,re,se,me,ye,N,B,V,fe,d]),Ie=function(ut,ct){return ut===null?null:d[ct](Me,ut)},Se=function(ut){return Ie(ut,"setHour")},Re=function(ut){return Ie(ut,"setMinute")},He=function(ut){return Ie(ut,"setSecond")},Te=function(ut){return Ie(ut,"setMillisecond")},Qe=function(ut){return ut===null?null:ut==="am"&&!_w(R)?d.setHour(Me,R-12):ut==="pm"&&_w(R)?d.setHour(Me,R+12):Me},te=function(ut){Pe(Se(ut))},ae=function(ut){Pe(Re(ut))},ce=function(ut){Pe(He(ut))},we=function(ut){Pe(Te(ut))},De=function(ut){Pe(Qe(ut))},ue=function(ut){g(Se(ut))},_e=function(ut){g(Re(ut))},Be=function(ut){g(He(ut))},ve=function(ut){g(Te(ut))},Je=function(ut){g(Qe(ut))},rt={onDblClick:b,changeOnScroll:s};return y.createElement("div",{className:"".concat(c,"-content")},n&&y.createElement(MR,vt({units:H,value:R,optionalValue:N,type:"hour",onChange:te,onHover:ue},rt)),r&&y.createElement(MR,vt({units:ie,value:A,optionalValue:B,type:"minute",onChange:ae,onHover:_e},rt)),i&&y.createElement(MR,vt({units:ge,value:G,optionalValue:V,type:"second",onChange:ce,onHover:Be},rt)),o&&y.createElement(MR,vt({units:pe,value:J,optionalValue:fe,type:"millisecond",onChange:we,onHover:ve},rt)),a&&y.createElement(MR,vt({units:Ee,value:X,type:"meridiem",onChange:De,onHover:Je},rt)))}function Pqe(e){var n=e.prefixCls,r=e.value,i=e.locale,o=e.generateConfig,a=e.showTime,s=a||{},l=s.format,c="".concat(n,"-time-panel"),u=vk(e,"time"),d=$e(u,1),f=d[0];return y.createElement(P3.Provider,{value:f},y.createElement("div",{className:Ce(c)},y.createElement(yk,null,r?mc(r,{locale:i,format:l,generateConfig:o}):" "),y.createElement(gWt,a)))}function mWt(e){var n=e.prefixCls,r=e.generateConfig,i=e.showTime,o=e.onSelect,a=e.value,s=e.pickerValue,l=e.onHover,c="".concat(n,"-datetime-panel"),u=kve(r,i),d=$e(u,1),f=d[0],h=function(v){return a?aV(r,v,a):aV(r,v,s)},p=function(v){l==null||l(v&&h(v))},g=function(v){var _=h(v);o(f(_,_))};return y.createElement("div",{className:c},y.createElement(lq,vt({},e,{onSelect:g,onHover:p})),y.createElement(Pqe,e))}function vWt(e){var n=e.prefixCls,r=e.locale,i=e.generateConfig,o=e.pickerValue,a=e.disabledDate,s=e.onPickerValueChange,l="".concat(n,"-decade-panel"),c=vk(e,"decade"),u=$e(c,1),d=u[0],f=function(C){var E=Math.floor(i.getYear(C)/100)*100;return i.setYear(C,E)},h=function(C){var E=f(C);return i.addYear(E,99)},p=f(o),g=h(o),m=i.addYear(p,-10),v=function(C,E){return i.addYear(C,E*10)},_=function(C){var E=r.cellYearFormat,D=mc(C,{locale:r,format:E,generateConfig:i}),O=mc(i.addYear(C,9),{locale:r,format:E,generateConfig:i});return"".concat(D,"-").concat(O)},b=function(C){return he({},"".concat(n,"-cell-in-view"),Dle(i,C,p)||Dle(i,C,g)||aq(i,p,g,C))},w=a?function(S,C){var E=i.setDate(S,1),D=i.setMonth(E,0),O=i.setYear(D,Math.floor(i.getYear(D)/10)*10),P=i.addYear(O,10),T=i.addDate(P,-1);return a(O,C)&&a(T,C)}:null,x="".concat(mc(p,{locale:r,format:r.yearFormat,generateConfig:i}),"-").concat(mc(g,{locale:r,format:r.yearFormat,generateConfig:i}));return y.createElement(P3.Provider,{value:d},y.createElement("div",{className:l},y.createElement(yk,{superOffset:function(C){return i.addYear(o,C*100)},onChange:s,getStart:f,getEnd:h},x),y.createElement(U6,vt({},e,{disabledDate:w,colNum:3,rowNum:4,baseDate:m,getCellDate:v,getCellText:_,getCellClassName:b}))))}function yWt(e){var n=e.prefixCls,r=e.locale,i=e.generateConfig,o=e.pickerValue,a=e.disabledDate,s=e.onPickerValueChange,l=e.onModeChange,c="".concat(n,"-month-panel"),u=vk(e,"month"),d=$e(u,1),f=d[0],h=i.setMonth(o,0),p=r.shortMonths||(i.locale.getShortMonths?i.locale.getShortMonths(r.locale):[]),g=function(x,S){return i.addMonth(x,S)},m=function(x){var S=i.getMonth(x);return r.monthFormat?mc(x,{locale:r,format:r.monthFormat,generateConfig:i}):p[S]},v=function(){return he({},"".concat(n,"-cell-in-view"),!0)},_=a?function(w,x){var S=i.setDate(w,1),C=i.setMonth(S,i.getMonth(S)+1),E=i.addDate(C,-1);return a(S,x)&&a(E,x)}:null,b=y.createElement("button",{type:"button",key:"year","aria-label":r.yearSelect,onClick:function(){l("year")},tabIndex:-1,className:"".concat(n,"-year-btn")},mc(o,{locale:r,format:r.yearFormat,generateConfig:i}));return y.createElement(P3.Provider,{value:f},y.createElement("div",{className:c},y.createElement(yk,{superOffset:function(x){return i.addYear(o,x)},onChange:s,getStart:function(x){return i.setMonth(x,0)},getEnd:function(x){return i.setMonth(x,11)}},b),y.createElement(U6,vt({},e,{disabledDate:_,titleFormat:r.fieldMonthFormat,colNum:3,rowNum:4,baseDate:h,getCellDate:g,getCellText:m,getCellClassName:v}))))}function bWt(e){var n=e.prefixCls,r=e.locale,i=e.generateConfig,o=e.pickerValue,a=e.onPickerValueChange,s=e.onModeChange,l="".concat(n,"-quarter-panel"),c=vk(e,"quarter"),u=$e(c,1),d=u[0],f=i.setMonth(o,0),h=function(_,b){return i.addMonth(_,b*3)},p=function(_){return mc(_,{locale:r,format:r.cellQuarterFormat,generateConfig:i})},g=function(){return he({},"".concat(n,"-cell-in-view"),!0)},m=y.createElement("button",{type:"button",key:"year","aria-label":r.yearSelect,onClick:function(){s("year")},tabIndex:-1,className:"".concat(n,"-year-btn")},mc(o,{locale:r,format:r.yearFormat,generateConfig:i}));return y.createElement(P3.Provider,{value:d},y.createElement("div",{className:l},y.createElement(yk,{superOffset:function(_){return i.addYear(o,_)},onChange:a,getStart:function(_){return i.setMonth(_,0)},getEnd:function(_){return i.setMonth(_,11)}},m),y.createElement(U6,vt({},e,{titleFormat:r.fieldQuarterFormat,colNum:4,rowNum:1,baseDate:f,getCellDate:h,getCellText:p,getCellClassName:g}))))}function wWt(e){var n=e.prefixCls,r=e.generateConfig,i=e.locale,o=e.value,a=e.hoverValue,s=e.hoverRangeValue,l=i.locale,c="".concat(n,"-week-panel-row"),u=function(f){var h={};if(s){var p=$e(s,2),g=p[0],m=p[1],v=N$(r,l,g,f),_=N$(r,l,m,f);h["".concat(c,"-range-start")]=v,h["".concat(c,"-range-end")]=_,h["".concat(c,"-range-hover")]=!v&&!_&&aq(r,g,m,f)}return a&&(h["".concat(c,"-hover")]=a.some(function(b){return N$(r,l,f,b)})),Ce(c,he({},"".concat(c,"-selected"),!s&&N$(r,l,o,f)),h)};return y.createElement(lq,vt({},e,{mode:"week",panelName:"week",rowClassName:u}))}function _Wt(e){var n=e.prefixCls,r=e.locale,i=e.generateConfig,o=e.pickerValue,a=e.disabledDate,s=e.onPickerValueChange,l=e.onModeChange,c="".concat(n,"-year-panel"),u=vk(e,"year"),d=$e(u,1),f=d[0],h=function(E){var D=Math.floor(i.getYear(E)/10)*10;return i.setYear(E,D)},p=function(E){var D=h(E);return i.addYear(D,9)},g=h(o),m=p(o),v=i.addYear(g,-1),_=function(E,D){return i.addYear(E,D)},b=function(E){return mc(E,{locale:r,format:r.cellYearFormat,generateConfig:i})},w=function(E){return he({},"".concat(n,"-cell-in-view"),xE(i,E,g)||xE(i,E,m)||aq(i,g,m,E))},x=a?function(C,E){var D=i.setMonth(C,0),O=i.setDate(D,1),P=i.addYear(O,1),T=i.addDate(P,-1);return a(O,E)&&a(T,E)}:null,S=y.createElement("button",{type:"button",key:"decade","aria-label":r.decadeSelect,onClick:function(){l("decade")},tabIndex:-1,className:"".concat(n,"-decade-btn")},mc(g,{locale:r,format:r.yearFormat,generateConfig:i}),"-",mc(m,{locale:r,format:r.yearFormat,generateConfig:i}));return y.createElement(P3.Provider,{value:f},y.createElement("div",{className:c},y.createElement(yk,{superOffset:function(E){return i.addYear(o,E*10)},onChange:s,getStart:h,getEnd:p},S),y.createElement(U6,vt({},e,{disabledDate:x,titleFormat:r.fieldYearFormat,colNum:3,rowNum:4,baseDate:v,getCellDate:_,getCellText:b,getCellClassName:w}))))}var xWt={date:lq,datetime:mWt,week:wWt,month:yWt,quarter:bWt,year:_Wt,decade:vWt,time:Pqe};function CWt(e,n){var r,i=e.locale,o=e.generateConfig,a=e.direction,s=e.prefixCls,l=e.tabIndex,c=l===void 0?0:l,u=e.multiple,d=e.defaultValue,f=e.value,h=e.onChange,p=e.onSelect,g=e.defaultPickerValue,m=e.pickerValue,v=e.onPickerValueChange,_=e.mode,b=e.onPanelChange,w=e.picker,x=w===void 0?"date":w,S=e.showTime,C=e.hoverValue,E=e.hoverRangeValue,D=e.cellRender,O=e.dateRender,P=e.monthCellRender,T=e.components,k=T===void 0?{}:T,R=e.hideHeader,N=((r=y.useContext(xv))===null||r===void 0?void 0:r.prefixCls)||s||"rc-picker",$=y.useRef();y.useImperativeHandle(n,function(){return{nativeElement:$.current}});var L=dqe(e),A=$e(L,4),B=A[0],U=A[1],K=A[2],G=A[3],V=lqe(i,U),W=x==="date"&&S?"datetime":x,Z=y.useMemo(function(){return fqe(W,K,G,B,V)},[W,K,G,B,V]),J=o.getNow(),fe=wr(x,{value:_,postState:function(Je){return Je||"date"}}),X=$e(fe,2),H=X[0],q=X[1],re=H==="date"&&Z?"datetime":H,ie=Oqe(o,i,W),se=wr(d,{value:f}),ge=$e(se,2),me=ge[0],pe=ge[1],ye=y.useMemo(function(){var ve=O3(me).filter(function(Je){return Je});return u?ve:ve.slice(0,1)},[me,u]),Ee=Pr(function(ve){pe(ve),h&&(ve===null||ye.length!==ve.length||ye.some(function(Je,rt){return!Gu(o,i,Je,ve[rt],W)}))&&(h==null||h(u?ve:ve[0]))}),Pe=Pr(function(ve){if(p==null||p(ve),H===x){var Je=u?ie(ye,ve):[ve];Ee(Je)}}),Me=wr(g||ye[0]||J,{value:m}),Ie=$e(Me,2),Se=Ie[0],Re=Ie[1];y.useEffect(function(){ye[0]&&!m&&Re(ye[0])},[ye[0]]);var He=function(Je,rt){b==null||b(Je||m,rt||H)},Te=function(Je){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Re(Je),v==null||v(Je),rt&&He(Je)},Qe=function(Je,rt){q(Je),rt&&Te(rt),He(rt,Je)},te=function(Je){if(Pe(Je),Te(Je),H!==x){var rt=["decade","year"],tt=[].concat(rt,["month"]),ut={quarter:[].concat(rt,["quarter"]),week:[].concat(kt(tt),["week"]),date:[].concat(kt(tt),["date"])},ct=ut[x]||tt,Ke=ct.indexOf(H),Ct=ct[Ke+1];Ct&&Qe(Ct,Je)}},ae=y.useMemo(function(){var ve,Je;if(Array.isArray(E)){var rt=$e(E,2);ve=rt[0],Je=rt[1]}else ve=E;return!ve&&!Je?null:(ve=ve||Je,Je=Je||ve,o.isAfter(ve,Je)?[Je,ve]:[ve,Je])},[E,o]),ce=Ove(D,O,P),we=k[re]||xWt[re]||lq,De=y.useContext(J_),ue=y.useMemo(function(){return ne(ne({},De),{},{hideHeader:R})},[De,R]),_e="".concat(N,"-panel"),Be=oq(e,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return y.createElement(J_.Provider,{value:ue},y.createElement("div",{ref:$,tabIndex:c,className:Ce(_e,he({},"".concat(_e,"-rtl"),a==="rtl"))},y.createElement(we,vt({},Be,{showTime:Z,prefixCls:N,locale:V,generateConfig:o,onModeChange:Qe,pickerValue:Se,onPickerValueChange:function(Je){Te(Je,!0)},value:ye[0],onSelect:te,values:ye,cellRender:ce,hoverRangeValue:ae,hoverValue:C}))))}var sne=y.memo(y.forwardRef(CWt));function SWt(e){var n=e.picker,r=e.multiplePanel,i=e.pickerValue,o=e.onPickerValueChange,a=e.needConfirm,s=e.onSubmit,l=e.range,c=e.hoverValue,u=y.useContext(xv),d=u.prefixCls,f=u.generateConfig,h=y.useCallback(function(b,w){return A$(f,n,b,w)},[f,n]),p=y.useMemo(function(){return h(i,1)},[i,h]),g=function(w){o(h(w,-1))},m={onCellDblClick:function(){a&&s()}},v=n==="time",_=ne(ne({},e),{},{hoverValue:null,hoverRangeValue:null,hideHeader:v});return l?_.hoverRangeValue=c:_.hoverValue=c,r?y.createElement("div",{className:"".concat(d,"-panels")},y.createElement(J_.Provider,{value:ne(ne({},m),{},{hideNext:!0})},y.createElement(sne,_)),y.createElement(J_.Provider,{value:ne(ne({},m),{},{hidePrev:!0})},y.createElement(sne,vt({},_,{pickerValue:p,onPickerValueChange:g})))):y.createElement(J_.Provider,{value:ne({},m)},y.createElement(sne,_))}function IPe(e){return typeof e=="function"?e():e}function EWt(e){var n=e.prefixCls,r=e.presets,i=e.onClick,o=e.onHover;return r.length?y.createElement("div",{className:"".concat(n,"-presets")},y.createElement("ul",null,r.map(function(a,s){var l=a.label,c=a.value;return y.createElement("li",{key:s,onClick:function(){i(IPe(c))},onMouseEnter:function(){o(IPe(c))},onMouseLeave:function(){o(null)}},l)}))):null}function Tqe(e){var n=e.panelRender,r=e.internalMode,i=e.picker,o=e.showNow,a=e.range,s=e.multiple,l=e.activeInfo,c=l===void 0?[0,0,0]:l,u=e.presets,d=e.onPresetHover,f=e.onPresetSubmit,h=e.onFocus,p=e.onBlur,g=e.onPanelMouseDown,m=e.direction,v=e.value,_=e.onSelect,b=e.isInvalid,w=e.defaultOpenValue,x=e.onOk,S=e.onSubmit,C=y.useContext(xv),E=C.prefixCls,D="".concat(E,"-panel"),O=m==="rtl",P=y.useRef(null),T=y.useRef(null),k=y.useState(0),R=$e(k,2),N=R[0],$=R[1],L=y.useState(0),A=$e(L,2),B=A[0],U=A[1],K=y.useState(0),G=$e(K,2),V=G[0],W=G[1],Z=function(te){te.width&&$(te.width)},J=$e(c,3),fe=J[0],X=J[1],H=J[2],q=y.useState(0),re=$e(q,2),ie=re[0],se=re[1];y.useEffect(function(){se(10)},[fe]),y.useEffect(function(){if(a&&T.current){var Qe,te=((Qe=P.current)===null||Qe===void 0?void 0:Qe.offsetWidth)||0,ae=T.current.getBoundingClientRect();if(!ae.height||ae.right<0){se(function(ue){return Math.max(0,ue-1)});return}var ce=(O?X-te:fe)-ae.left;if(W(ce),N&&N<H){var we=O?ae.right-(X-te+N):fe+te-ae.left-N,De=Math.max(0,we);U(De)}else U(0)}},[ie,O,N,fe,X,H,a]);function ge(Qe){return Qe.filter(function(te){return te})}var me=y.useMemo(function(){return ge(O3(v))},[v]),pe=i==="time"&&!me.length,ye=y.useMemo(function(){return pe?ge([w]):me},[pe,me,w]),Ee=pe?w:me,Pe=y.useMemo(function(){return ye.length?ye.some(function(Qe){return b(Qe)}):!0},[ye,b]),Me=function(){pe&&_(w),x(),S()},Ie=y.createElement("div",{className:"".concat(E,"-panel-layout")},y.createElement(EWt,{prefixCls:E,presets:u,onClick:f,onHover:d}),y.createElement("div",null,y.createElement(SWt,vt({},e,{value:Ee})),y.createElement(uWt,vt({},e,{showNow:s?!1:o,invalid:Pe,onSubmit:Me}))));n&&(Ie=n(Ie));var Se="".concat(D,"-container"),Re="marginLeft",He="marginRight",Te=y.createElement("div",{onMouseDown:g,tabIndex:-1,className:Ce(Se,"".concat(E,"-").concat(r,"-panel-container")),style:he(he({},O?He:Re,B),O?Re:He,"auto"),onFocus:h,onBlur:p},Ie);return a&&(Te=y.createElement("div",{onMouseDown:g,ref:T,className:Ce("".concat(E,"-range-wrapper"),"".concat(E,"-").concat(i,"-range-wrapper"))},y.createElement("div",{ref:P,className:"".concat(E,"-range-arrow"),style:{left:V}}),y.createElement(Yu,{onResize:Z},Te))),Te}function Iqe(e,n){var r=e.format,i=e.maskFormat,o=e.generateConfig,a=e.locale,s=e.preserveInvalidOnBlur,l=e.inputReadOnly,c=e.required,u=e["aria-required"],d=e.onSubmit,f=e.onFocus,h=e.onBlur,p=e.onInputChange,g=e.onInvalid,m=e.open,v=e.onOpenChange,_=e.onKeyDown,b=e.onChange,w=e.activeHelp,x=e.name,S=e.autoComplete,C=e.id,E=e.value,D=e.invalid,O=e.placeholder,P=e.disabled,T=e.activeIndex,k=e.allHelp,R=e.picker,N=function(V,W){var Z=o.locale.parse(a.locale,V,[W]);return Z&&o.isValidate(Z)?Z:null},$=r[0],L=y.useCallback(function(G){return mc(G,{locale:a,format:$,generateConfig:o})},[a,o,$]),A=y.useMemo(function(){return E.map(L)},[E,L]),B=y.useMemo(function(){var G=R==="time"?8:10,V=typeof $=="function"?$(o.getNow()).length:$.length;return Math.max(G,V)+2},[$,R,o]),U=function(V){for(var W=0;W<r.length;W+=1){var Z=r[W];if(typeof Z=="string"){var J=N(V,Z);if(J)return J}}return!1},K=function(V){function W(fe){return V!==void 0?fe[V]:fe}var Z=Ds(e,{aria:!0,data:!0}),J=ne(ne({},Z),{},{format:i,validateFormat:function(X){return!!U(X)},preserveInvalidOnBlur:s,readOnly:l,required:c,"aria-required":u,name:x,autoComplete:S,size:B,id:W(C),value:W(A)||"",invalid:W(D),placeholder:W(O),active:T===V,helped:k||w&&T===V,disabled:W(P),onFocus:function(X){f(X,V)},onBlur:function(X){h(X,V)},onSubmit:d,onChange:function(X){p();var H=U(X);if(H){g(!1,V),b(H,V);return}g(!!X,V)},onHelp:function(){v(!0,{index:V})},onKeyDown:function(X){var H=!1;if(_==null||_(X,function(){H=!0}),!X.defaultPrevented&&!H)switch(X.key){case"Escape":v(!1,{index:V});break;case"Enter":m||v(!0);break}}},n==null?void 0:n({valueTexts:A}));return Object.keys(J).forEach(function(fe){J[fe]===void 0&&delete J[fe]}),J};return[K,L]}var DWt=["onMouseEnter","onMouseLeave"];function kqe(e){return y.useMemo(function(){return oq(e,DWt)},[e])}var OWt=["icon","type"],PWt=["onClear"];function cq(e){var n=e.icon,r=e.type,i=Xt(e,OWt),o=y.useContext(xv),a=o.prefixCls;return n?y.createElement("span",vt({className:"".concat(a,"-").concat(r)},i),n):null}function Ole(e){var n=e.onClear,r=Xt(e,PWt);return y.createElement(cq,vt({},r,{type:"clear",role:"button",onMouseDown:function(o){o.preventDefault()},onClick:function(o){o.stopPropagation(),n()}}))}var lne=["YYYY","MM","DD","HH","mm","ss","SSS"],kPe="顧",TWt=function(){function e(n){_o(this,e),he(this,"format",void 0),he(this,"maskFormat",void 0),he(this,"cells",void 0),he(this,"maskCells",void 0),this.format=n;var r=lne.map(function(l){return"(".concat(l,")")}).join("|"),i=new RegExp(r,"g");this.maskFormat=n.replace(i,function(l){return kPe.repeat(l.length)});var o=new RegExp("(".concat(lne.join("|"),")")),a=(n.split(o)||[]).filter(function(l){return l}),s=0;this.cells=a.map(function(l){var c=lne.includes(l),u=s,d=s+l.length;return s=d,{text:l,mask:c,start:u,end:d}}),this.maskCells=this.cells.filter(function(l){return l.mask})}return xo(e,[{key:"getSelection",value:function(r){var i=this.maskCells[r]||{},o=i.start,a=i.end;return[o||0,a||0]}},{key:"match",value:function(r){for(var i=0;i<this.maskFormat.length;i+=1){var o=this.maskFormat[i],a=r[i];if(!a||o!==kPe&&o!==a)return!1}return!0}},{key:"size",value:function(){return this.maskCells.length}},{key:"getMaskCellIndex",value:function(r){for(var i=Number.MAX_SAFE_INTEGER,o=0,a=0;a<this.maskCells.length;a+=1){var s=this.maskCells[a],l=s.start,c=s.end;if(r>=l&&r<=c)return a;var u=Math.min(Math.abs(r-l),Math.abs(r-c));u<i&&(i=u,o=a)}return o}}]),e}();function IWt(e){var n={YYYY:[0,9999,new Date().getFullYear()],MM:[1,12],DD:[1,31],HH:[0,23],mm:[0,59],ss:[0,59],SSS:[0,999]};return n[e]}var kWt=["active","showActiveCls","suffixIcon","format","validateFormat","onChange","onInput","helped","onHelp","onSubmit","onKeyDown","preserveInvalidOnBlur","invalid","clearIcon"],Ple=y.forwardRef(function(e,n){var r=e.active,i=e.showActiveCls,o=i===void 0?!0:i,a=e.suffixIcon,s=e.format,l=e.validateFormat,c=e.onChange;e.onInput;var u=e.helped,d=e.onHelp,f=e.onSubmit,h=e.onKeyDown,p=e.preserveInvalidOnBlur,g=p===void 0?!1:p,m=e.invalid,v=e.clearIcon,_=Xt(e,kWt),b=e.value,w=e.onFocus,x=e.onBlur,S=e.onMouseUp,C=y.useContext(xv),E=C.prefixCls,D=C.input,O=D===void 0?"input":D,P="".concat(E,"-input"),T=y.useState(!1),k=$e(T,2),R=k[0],N=k[1],$=y.useState(b),L=$e($,2),A=L[0],B=L[1],U=y.useState(""),K=$e(U,2),G=K[0],V=K[1],W=y.useState(null),Z=$e(W,2),J=Z[0],fe=Z[1],X=y.useState(null),H=$e(X,2),q=H[0],re=H[1],ie=A||"";y.useEffect(function(){B(b)},[b]);var se=y.useRef(),ge=y.useRef();y.useImperativeHandle(n,function(){return{nativeElement:se.current,inputElement:ge.current,focus:function(ve){ge.current.focus(ve)},blur:function(){ge.current.blur()}}});var me=y.useMemo(function(){return new TWt(s||"")},[s]),pe=y.useMemo(function(){return u?[0,0]:me.getSelection(J)},[me,J,u]),ye=$e(pe,2),Ee=ye[0],Pe=ye[1],Me=function(ve){ve&&ve!==s&&ve!==b&&d()},Ie=Pr(function(Be){l(Be)&&c(Be),B(Be),Me(Be)}),Se=function(ve){if(!s){var Je=ve.target.value;Me(Je),B(Je),c(Je)}},Re=function(ve){var Je=ve.clipboardData.getData("text");l(Je)&&Ie(Je)},He=y.useRef(!1),Te=function(){He.current=!0},Qe=function(ve){var Je=ve.target,rt=Je.selectionStart,tt=me.getMaskCellIndex(rt);fe(tt),re({}),S==null||S(ve),He.current=!1},te=function(ve){N(!0),fe(0),V(""),w(ve)},ae=function(ve){x(ve)},ce=function(ve){N(!1),ae(ve)};Ive(r,function(){!r&&!g&&B(b)});var we=function(ve){ve.key==="Enter"&&l(ie)&&f(),h==null||h(ve)},De=function(ve){we(ve);var Je=ve.key,rt=null,tt=null,ut=Pe-Ee,ct=s.slice(Ee,Pe),Ke=function(It){fe(function(_t){var Ft=_t+It;return Ft=Math.max(Ft,0),Ft=Math.min(Ft,me.size()-1),Ft})},Ct=function(It){var _t=IWt(ct),Ft=$e(_t,3),Lt=Ft[0],Vt=Ft[1],Ae=Ft[2],qe=ie.slice(Ee,Pe),Ve=Number(qe);if(isNaN(Ve))return String(Ae||(It>0?Lt:Vt));var Fe=Ve+It,Ge=Vt-Lt+1;return String(Lt+(Ge+Fe-Lt)%Ge)};switch(Je){case"Backspace":case"Delete":rt="",tt=ct;break;case"ArrowLeft":rt="",Ke(-1);break;case"ArrowRight":rt="",Ke(1);break;case"ArrowUp":rt="",tt=Ct(1);break;case"ArrowDown":rt="",tt=Ct(-1);break;default:isNaN(Number(Je))||(rt=G+Je,tt=rt);break}if(rt!==null&&(V(rt),rt.length>=ut&&(Ke(1),V(""))),tt!==null){var lt=ie.slice(0,Ee)+Dve(tt,ut)+ie.slice(Pe);Ie(lt.slice(0,s.length))}re({})},ue=y.useRef();bi(function(){if(!(!R||!s||He.current)){if(!me.match(ie)){Ie(s);return}return ge.current.setSelectionRange(Ee,Pe),ue.current=Zr(function(){ge.current.setSelectionRange(Ee,Pe)}),function(){Zr.cancel(ue.current)}}},[me,s,R,ie,J,Ee,Pe,q,Ie]);var _e=s?{onFocus:te,onBlur:ce,onKeyDown:De,onMouseDown:Te,onMouseUp:Qe,onPaste:Re}:{};return y.createElement("div",{ref:se,className:Ce(P,he(he({},"".concat(P,"-active"),r&&o),"".concat(P,"-placeholder"),u))},y.createElement(O,vt({ref:ge,"aria-invalid":m,autoComplete:"off"},_,{onKeyDown:we,onBlur:ae},_e,{value:ie,onChange:Se})),y.createElement(cq,{type:"suffix",icon:a}),v)}),MWt=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],RWt=["index"];function $Wt(e,n){var r=e.id,i=e.prefix,o=e.clearIcon,a=e.suffixIcon,s=e.separator,l=s===void 0?"~":s,c=e.activeIndex;e.activeHelp,e.allHelp;var u=e.focused;e.onFocus,e.onBlur,e.onKeyDown,e.locale,e.generateConfig;var d=e.placeholder,f=e.className,h=e.style,p=e.onClick,g=e.onClear,m=e.value;e.onChange,e.onSubmit,e.onInputChange,e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid;var v=e.disabled,_=e.invalid;e.inputReadOnly;var b=e.direction;e.onOpenChange;var w=e.onActiveInfo;e.placement;var x=e.onMouseDown;e.required,e["aria-required"];var S=e.autoFocus,C=e.tabIndex,E=Xt(e,MWt),D=b==="rtl",O=y.useContext(xv),P=O.prefixCls,T=y.useMemo(function(){if(typeof r=="string")return[r];var q=r||{};return[q.start,q.end]},[r]),k=y.useRef(),R=y.useRef(),N=y.useRef(),$=function(re){var ie;return(ie=[R,N][re])===null||ie===void 0?void 0:ie.current};y.useImperativeHandle(n,function(){return{nativeElement:k.current,focus:function(re){if(cn(re)==="object"){var ie,se=re||{},ge=se.index,me=ge===void 0?0:ge,pe=Xt(se,RWt);(ie=$(me))===null||ie===void 0||ie.focus(pe)}else{var ye;(ye=$(re??0))===null||ye===void 0||ye.focus()}},blur:function(){var re,ie;(re=$(0))===null||re===void 0||re.blur(),(ie=$(1))===null||ie===void 0||ie.blur()}}});var L=kqe(E),A=y.useMemo(function(){return Array.isArray(d)?d:[d,d]},[d]),B=Iqe(ne(ne({},e),{},{id:T,placeholder:A})),U=$e(B,1),K=U[0],G=y.useState({position:"absolute",width:0}),V=$e(G,2),W=V[0],Z=V[1],J=Pr(function(){var q=$(c);if(q){var re=q.nativeElement.getBoundingClientRect(),ie=k.current.getBoundingClientRect(),se=re.left-ie.left;Z(function(ge){return ne(ne({},ge),{},{width:re.width,left:se})}),w([re.left,re.right,ie.width])}});y.useEffect(function(){J()},[c]);var fe=o&&(m[0]&&!v[0]||m[1]&&!v[1]),X=S&&!v[0],H=S&&!X&&!v[1];return y.createElement(Yu,{onResize:J},y.createElement("div",vt({},L,{className:Ce(P,"".concat(P,"-range"),he(he(he(he({},"".concat(P,"-focused"),u),"".concat(P,"-disabled"),v.every(function(q){return q})),"".concat(P,"-invalid"),_.some(function(q){return q})),"".concat(P,"-rtl"),D),f),style:h,ref:k,onClick:p,onMouseDown:function(re){var ie=re.target;ie!==R.current.inputElement&&ie!==N.current.inputElement&&re.preventDefault(),x==null||x(re)}}),i&&y.createElement("div",{className:"".concat(P,"-prefix")},i),y.createElement(Ple,vt({ref:R},K(0),{autoFocus:X,tabIndex:C,"date-range":"start"})),y.createElement("div",{className:"".concat(P,"-range-separator")},l),y.createElement(Ple,vt({ref:N},K(1),{autoFocus:H,tabIndex:C,"date-range":"end"})),y.createElement("div",{className:"".concat(P,"-active-bar"),style:W}),y.createElement(cq,{type:"suffix",icon:a}),fe&&y.createElement(Ole,{icon:o,onClear:g})))}var NWt=y.forwardRef($Wt);function MPe(e,n){var r=e??n;return Array.isArray(r)?r:[r,r]}function I7(e){return e===1?"end":"start"}function AWt(e,n){var r=gqe(e,function(){var Fr=e.disabled,fr=e.allowEmpty,Sr=MPe(Fr,!1),qi=MPe(fr,!1);return{disabled:Sr,allowEmpty:qi}}),i=$e(r,6),o=i[0],a=i[1],s=i[2],l=i[3],c=i[4],u=i[5],d=o.prefixCls,f=o.styles,h=o.classNames,p=o.defaultValue,g=o.value,m=o.needConfirm,v=o.onKeyDown,_=o.disabled,b=o.allowEmpty,w=o.disabledDate,x=o.minDate,S=o.maxDate,C=o.defaultOpen,E=o.open,D=o.onOpenChange,O=o.locale,P=o.generateConfig,T=o.picker,k=o.showNow,R=o.showToday,N=o.showTime,$=o.mode,L=o.onPanelChange,A=o.onCalendarChange,B=o.onOk,U=o.defaultPickerValue,K=o.pickerValue,G=o.onPickerValueChange,V=o.inputReadOnly,W=o.suffixIcon,Z=o.onFocus,J=o.onBlur,fe=o.presets,X=o.ranges,H=o.components,q=o.cellRender,re=o.dateRender,ie=o.monthCellRender,se=o.onClick,ge=vqe(n),me=mqe(E,C,_,D),pe=$e(me,2),ye=pe[0],Ee=pe[1],Pe=function(fr,Sr){(_.some(function(qi){return!qi})||!fr)&&Ee(fr,Sr)},Me=Sqe(P,O,l,!0,!1,p,g,A,B),Ie=$e(Me,5),Se=Ie[0],Re=Ie[1],He=Ie[2],Te=Ie[3],Qe=Ie[4],te=He(),ae=bqe(_,b,ye),ce=$e(ae,9),we=ce[0],De=ce[1],ue=ce[2],_e=ce[3],Be=ce[4],ve=ce[5],Je=ce[6],rt=ce[7],tt=ce[8],ut=function(fr,Sr){De(!0),Z==null||Z(fr,{range:I7(Sr??_e)})},ct=function(fr,Sr){De(!1),J==null||J(fr,{range:I7(Sr??_e)})},Ke=y.useMemo(function(){if(!N)return null;var Fr=N.disabledTime,fr=Fr?function(Sr){var qi=I7(_e),di=iqe(te,Je,_e);return Fr(Sr,qi,{from:di})}:void 0;return ne(ne({},N),{},{disabledTime:fr})},[N,_e,te,Je]),Ct=wr([T,T],{value:$}),lt=$e(Ct,2),dt=lt[0],It=lt[1],_t=dt[_e]||T,Ft=_t==="date"&&Ke?"datetime":_t,Lt=Ft===T&&Ft!=="time",Vt=Dqe(T,_t,k,R,!0),Ae=Eqe(o,Se,Re,He,Te,_,l,we,ye,u),qe=$e(Ae,2),Ve=qe[0],Fe=qe[1],Ge=aWt(te,_,Je,P,O,w),yt=aqe(te,u,b),Pt=$e(yt,2),Nt=Pt[0],Gt=Pt[1],rn=wqe(P,O,te,dt,ye,_e,a,Lt,U,K,Ke==null?void 0:Ke.defaultOpenValue,G,x,S),Qt=$e(rn,2),tn=Qt[0],At=Qt[1],un=Pr(function(Fr,fr,Sr){var qi=W4(dt,_e,fr);if((qi[0]!==dt[0]||qi[1]!==dt[1])&&It(qi),L&&Sr!==!1){var di=kt(te);Fr&&(di[_e]=Fr),L(di,qi)}}),Tt=function(fr,Sr){return W4(te,Sr,fr)},Kt=function(fr,Sr){var qi=te;fr&&(qi=Tt(fr,_e)),rt(_e);var di=ve(qi);Te(qi),Ve(_e,di===null),di===null?Pe(!1,{force:!0}):Sr||ge.current.focus({index:di})},hn=function(fr){var Sr,qi=fr.target.getRootNode();if(!ge.current.nativeElement.contains((Sr=qi.activeElement)!==null&&Sr!==void 0?Sr:document.activeElement)){var di=_.findIndex(function(jl){return!jl});di>=0&&ge.current.focus({index:di})}Pe(!0),se==null||se(fr)},Zt=function(){Fe(null),Pe(!1,{force:!0})},on=y.useState(null),en=$e(on,2),Le=en[0],Bt=en[1],mt=y.useState(null),zt=$e(mt,2),Ut=zt[0],Hn=zt[1],br=y.useMemo(function(){return Ut||te},[te,Ut]);y.useEffect(function(){ye||Hn(null)},[ye]);var j=y.useState([0,0,0]),Y=$e(j,2),de=Y[0],ke=Y[1],it=yqe(fe,X),st=function(fr){Hn(fr),Bt("preset")},Yt=function(fr){var Sr=Fe(fr);Sr&&Pe(!1,{force:!0})},kn=function(fr){Kt(fr)},qr=function(fr){Hn(fr?Tt(fr,_e):null),Bt("cell")},Tr=function(fr){Pe(!0),ut(fr)},mo=function(){ue("panel")},Co=function(fr){var Sr=W4(te,_e,fr);Te(Sr),!m&&!s&&a===Ft&&Kt(fr)},Jr=function(){Pe(!1)},Un=Ove(q,re,ie,I7(_e)),Cn=te[_e]||null,Yr=Pr(function(Fr){return u(Fr,{activeIndex:_e})}),zn=y.useMemo(function(){var Fr=Ds(o,!1),fr=ui(o,[].concat(kt(Object.keys(Fr)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]));return fr},[o]),bn=y.createElement(Tqe,vt({},zn,{showNow:Vt,showTime:Ke,range:!0,multiplePanel:Lt,activeInfo:de,disabledDate:Ge,onFocus:Tr,onBlur:ct,onPanelMouseDown:mo,picker:T,mode:_t,internalMode:Ft,onPanelChange:un,format:c,value:Cn,isInvalid:Yr,onChange:null,onSelect:Co,pickerValue:tn,defaultOpenValue:O3(N==null?void 0:N.defaultOpenValue)[_e],onPickerValueChange:At,hoverValue:br,onHover:qr,needConfirm:m,onSubmit:Kt,onOk:Qe,presets:it,onPresetHover:st,onPresetSubmit:Yt,onNow:kn,cellRender:Un})),vr=function(fr,Sr){var qi=Tt(fr,Sr);Te(qi)},xi=function(){ue("input")},Fi=function(fr,Sr){var qi=Je.length,di=Je[qi-1];if(qi&&di!==Sr&&m&&!b[di]&&!tt(di)&&te[di]){ge.current.focus({index:di});return}ue("input"),Pe(!0,{inherit:!0}),_e!==Sr&&ye&&!m&&s&&Kt(null,!0),Be(Sr),ut(fr,Sr)},xa=function(fr,Sr){if(Pe(!1),!m&&ue()==="input"){var qi=ve(te);Ve(_e,qi===null)}ct(fr,Sr)},Ir=function(fr,Sr){fr.key==="Tab"&&Kt(null,!0),v==null||v(fr,Sr)},Ma=y.useMemo(function(){return{prefixCls:d,locale:O,generateConfig:P,button:H.button,input:H.input}},[d,O,P,H.button,H.input]);return bi(function(){ye&&_e!==void 0&&un(null,T,!1)},[ye,_e,T]),bi(function(){var Fr=ue();!ye&&Fr==="input"&&(Pe(!1),Kt(null,!0)),!ye&&s&&!m&&Fr==="panel"&&(Pe(!0),Kt())},[ye]),y.createElement(xv.Provider,{value:Ma},y.createElement(nqe,vt({},oqe(o),{popupElement:bn,popupStyle:f.popup,popupClassName:h.popup,visible:ye,onClose:Jr,range:!0}),y.createElement(NWt,vt({},o,{ref:ge,suffixIcon:W,activeIndex:we||ye?_e:null,activeHelp:!!Ut,allHelp:!!Ut&&Le==="preset",focused:we,onFocus:Fi,onBlur:xa,onKeyDown:Ir,onSubmit:Kt,value:br,maskFormat:c,onChange:vr,onInputChange:xi,format:l,inputReadOnly:V,disabled:_,open:ye,onOpenChange:Pe,onClick:hn,onClear:Zt,invalid:Nt,onInvalid:Gt,onActiveInfo:ke}))))}var LWt=y.forwardRef(AWt);function BWt(e){var n=e.prefixCls,r=e.value,i=e.onRemove,o=e.removeIcon,a=o===void 0?"×":o,s=e.formatDate,l=e.disabled,c=e.maxTagCount,u=e.placeholder,d="".concat(n,"-selector"),f="".concat(n,"-selection"),h="".concat(f,"-overflow");function p(v,_){return y.createElement("span",{className:Ce("".concat(f,"-item")),title:typeof v=="string"?v:null},y.createElement("span",{className:"".concat(f,"-item-content")},v),!l&&_&&y.createElement("span",{onMouseDown:function(w){w.preventDefault()},onClick:_,className:"".concat(f,"-item-remove")},a))}function g(v){var _=s(v),b=function(x){x&&x.stopPropagation(),i(v)};return p(_,b)}function m(v){var _="+ ".concat(v.length," ...");return p(_)}return y.createElement("div",{className:d},y.createElement(zm,{prefixCls:h,data:r,renderItem:g,renderRest:m,itemKey:function(_){return s(_)},maxCount:c}),!r.length&&y.createElement("span",{className:"".concat(n,"-selection-placeholder")},u))}var jWt=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function FWt(e,n){e.id;var r=e.open,i=e.prefix,o=e.clearIcon,a=e.suffixIcon;e.activeHelp,e.allHelp;var s=e.focused;e.onFocus,e.onBlur,e.onKeyDown;var l=e.locale,c=e.generateConfig,u=e.placeholder,d=e.className,f=e.style,h=e.onClick,p=e.onClear,g=e.internalPicker,m=e.value,v=e.onChange,_=e.onSubmit;e.onInputChange;var b=e.multiple,w=e.maxTagCount;e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid;var x=e.disabled,S=e.invalid;e.inputReadOnly;var C=e.direction;e.onOpenChange;var E=e.onMouseDown;e.required,e["aria-required"];var D=e.autoFocus,O=e.tabIndex,P=e.removeIcon,T=Xt(e,jWt),k=C==="rtl",R=y.useContext(xv),N=R.prefixCls,$=y.useRef(),L=y.useRef();y.useImperativeHandle(n,function(){return{nativeElement:$.current,focus:function(X){var H;(H=L.current)===null||H===void 0||H.focus(X)},blur:function(){var X;(X=L.current)===null||X===void 0||X.blur()}}});var A=kqe(T),B=function(X){v([X])},U=function(X){var H=m.filter(function(q){return q&&!Gu(c,l,q,X,g)});v(H),r||_()},K=Iqe(ne(ne({},e),{},{onChange:B}),function(fe){var X=fe.valueTexts;return{value:X[0]||"",active:s}}),G=$e(K,2),V=G[0],W=G[1],Z=!!(o&&m.length&&!x),J=b?y.createElement(y.Fragment,null,y.createElement(BWt,{prefixCls:N,value:m,onRemove:U,formatDate:W,maxTagCount:w,disabled:x,removeIcon:P,placeholder:u}),y.createElement("input",{className:"".concat(N,"-multiple-input"),value:m.map(W).join(","),ref:L,readOnly:!0,autoFocus:D,tabIndex:O}),y.createElement(cq,{type:"suffix",icon:a}),Z&&y.createElement(Ole,{icon:o,onClear:p})):y.createElement(Ple,vt({ref:L},V(),{autoFocus:D,tabIndex:O,suffixIcon:a,clearIcon:Z&&y.createElement(Ole,{icon:o,onClear:p}),showActiveCls:!1}));return y.createElement("div",vt({},A,{className:Ce(N,he(he(he(he(he({},"".concat(N,"-multiple"),b),"".concat(N,"-focused"),s),"".concat(N,"-disabled"),x),"".concat(N,"-invalid"),S),"".concat(N,"-rtl"),k),d),style:f,ref:$,onClick:h,onMouseDown:function(X){var H,q=X.target;q!==((H=L.current)===null||H===void 0?void 0:H.inputElement)&&X.preventDefault(),E==null||E(X)}}),i&&y.createElement("div",{className:"".concat(N,"-prefix")},i),J)}var zWt=y.forwardRef(FWt);function HWt(e,n){var r=gqe(e),i=$e(r,6),o=i[0],a=i[1],s=i[2],l=i[3],c=i[4],u=i[5],d=o,f=d.prefixCls,h=d.styles,p=d.classNames,g=d.order,m=d.defaultValue,v=d.value,_=d.needConfirm,b=d.onChange,w=d.onKeyDown,x=d.disabled,S=d.disabledDate,C=d.minDate,E=d.maxDate,D=d.defaultOpen,O=d.open,P=d.onOpenChange,T=d.locale,k=d.generateConfig,R=d.picker,N=d.showNow,$=d.showToday,L=d.showTime,A=d.mode,B=d.onPanelChange,U=d.onCalendarChange,K=d.onOk,G=d.multiple,V=d.defaultPickerValue,W=d.pickerValue,Z=d.onPickerValueChange,J=d.inputReadOnly,fe=d.suffixIcon,X=d.removeIcon,H=d.onFocus,q=d.onBlur,re=d.presets,ie=d.components,se=d.cellRender,ge=d.dateRender,me=d.monthCellRender,pe=d.onClick,ye=vqe(n);function Ee(zn){return zn===null?null:G?zn:zn[0]}var Pe=Oqe(k,T,a),Me=mqe(O,D,[x],P),Ie=$e(Me,2),Se=Ie[0],Re=Ie[1],He=function(bn,vr,xi){if(U){var Fi=ne({},xi);delete Fi.range,U(Ee(bn),Ee(vr),Fi)}},Te=function(bn){K==null||K(Ee(bn))},Qe=Sqe(k,T,l,!1,g,m,v,He,Te),te=$e(Qe,5),ae=te[0],ce=te[1],we=te[2],De=te[3],ue=te[4],_e=we(),Be=bqe([x]),ve=$e(Be,4),Je=ve[0],rt=ve[1],tt=ve[2],ut=ve[3],ct=function(bn){rt(!0),H==null||H(bn,{})},Ke=function(bn){rt(!1),q==null||q(bn,{})},Ct=wr(R,{value:A}),lt=$e(Ct,2),dt=lt[0],It=lt[1],_t=dt==="date"&&L?"datetime":dt,Ft=Dqe(R,dt,N,$),Lt=b&&function(zn,bn){b(Ee(zn),Ee(bn))},Vt=Eqe(ne(ne({},o),{},{onChange:Lt}),ae,ce,we,De,[],l,Je,Se,u),Ae=$e(Vt,2),qe=Ae[1],Ve=aqe(_e,u),Fe=$e(Ve,2),Ge=Fe[0],yt=Fe[1],Pt=y.useMemo(function(){return Ge.some(function(zn){return zn})},[Ge]),Nt=function(bn,vr){if(Z){var xi=ne(ne({},vr),{},{mode:vr.mode[0]});delete xi.range,Z(bn[0],xi)}},Gt=wqe(k,T,_e,[dt],Se,ut,a,!1,V,W,O3(L==null?void 0:L.defaultOpenValue),Nt,C,E),rn=$e(Gt,2),Qt=rn[0],tn=rn[1],At=Pr(function(zn,bn,vr){if(It(bn),B&&vr!==!1){var xi=zn||_e[_e.length-1];B(xi,bn)}}),un=function(){qe(we()),Re(!1,{force:!0})},Tt=function(bn){!x&&!ye.current.nativeElement.contains(document.activeElement)&&ye.current.focus(),Re(!0),pe==null||pe(bn)},Kt=function(){qe(null),Re(!1,{force:!0})},hn=y.useState(null),Zt=$e(hn,2),on=Zt[0],en=Zt[1],Le=y.useState(null),Bt=$e(Le,2),mt=Bt[0],zt=Bt[1],Ut=y.useMemo(function(){var zn=[mt].concat(kt(_e)).filter(function(bn){return bn});return G?zn:zn.slice(0,1)},[_e,mt,G]),Hn=y.useMemo(function(){return!G&&mt?[mt]:_e.filter(function(zn){return zn})},[_e,mt,G]);y.useEffect(function(){Se||zt(null)},[Se]);var br=yqe(re),j=function(bn){zt(bn),en("preset")},Y=function(bn){var vr=G?Pe(we(),bn):[bn],xi=qe(vr);xi&&!G&&Re(!1,{force:!0})},de=function(bn){Y(bn)},ke=function(bn){zt(bn),en("cell")},it=function(bn){Re(!0),ct(bn)},st=function(bn){if(tt("panel"),!(G&&_t!==R)){var vr=G?Pe(we(),bn):[bn];De(vr),!_&&!s&&a===_t&&un()}},Yt=function(){Re(!1)},kn=Ove(se,ge,me),qr=y.useMemo(function(){var zn=Ds(o,!1),bn=ui(o,[].concat(kt(Object.keys(zn)),["onChange","onCalendarChange","style","className","onPanelChange"]));return ne(ne({},bn),{},{multiple:o.multiple})},[o]),Tr=y.createElement(Tqe,vt({},qr,{showNow:Ft,showTime:L,disabledDate:S,onFocus:it,onBlur:Ke,picker:R,mode:dt,internalMode:_t,onPanelChange:At,format:c,value:_e,isInvalid:u,onChange:null,onSelect:st,pickerValue:Qt,defaultOpenValue:L==null?void 0:L.defaultOpenValue,onPickerValueChange:tn,hoverValue:Ut,onHover:ke,needConfirm:_,onSubmit:un,onOk:ue,presets:br,onPresetHover:j,onPresetSubmit:Y,onNow:de,cellRender:kn})),mo=function(bn){De(bn)},Co=function(){tt("input")},Jr=function(bn){tt("input"),Re(!0,{inherit:!0}),ct(bn)},Un=function(bn){Re(!1),Ke(bn)},Cn=function(bn,vr){bn.key==="Tab"&&un(),w==null||w(bn,vr)},Yr=y.useMemo(function(){return{prefixCls:f,locale:T,generateConfig:k,button:ie.button,input:ie.input}},[f,T,k,ie.button,ie.input]);return bi(function(){Se&&ut!==void 0&&At(null,R,!1)},[Se,ut,R]),bi(function(){var zn=tt();!Se&&zn==="input"&&(Re(!1),un()),!Se&&s&&!_&&zn==="panel"&&un()},[Se]),y.createElement(xv.Provider,{value:Yr},y.createElement(nqe,vt({},oqe(o),{popupElement:Tr,popupStyle:h.popup,popupClassName:p.popup,visible:Se,onClose:Yt}),y.createElement(zWt,vt({},o,{ref:ye,suffixIcon:fe,removeIcon:X,activeHelp:!!mt,allHelp:!!mt&&on==="preset",focused:Je,onFocus:Jr,onBlur:Un,onKeyDown:Cn,onSubmit:un,value:Hn,maskFormat:c,onChange:mo,onInputChange:Co,internalPicker:a,format:l,inputReadOnly:J,disabled:x,open:Se,onOpenChange:Re,onClick:Tt,onClear:Kt,invalid:Pt,onInvalid:function(bn){yt(bn,0)}}))))}var VWt=y.forwardRef(HWt);const Mqe=y.createContext(null),UWt=Mqe.Provider,Rqe=y.createContext(null),WWt=Rqe.Provider;var GWt=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],$qe=y.forwardRef(function(e,n){var r=e.prefixCls,i=r===void 0?"rc-checkbox":r,o=e.className,a=e.style,s=e.checked,l=e.disabled,c=e.defaultChecked,u=c===void 0?!1:c,d=e.type,f=d===void 0?"checkbox":d,h=e.title,p=e.onChange,g=Xt(e,GWt),m=y.useRef(null),v=y.useRef(null),_=wr(u,{value:s}),b=$e(_,2),w=b[0],x=b[1];y.useImperativeHandle(n,function(){return{focus:function(D){var O;(O=m.current)===null||O===void 0||O.focus(D)},blur:function(){var D;(D=m.current)===null||D===void 0||D.blur()},input:m.current,nativeElement:v.current}});var S=Ce(i,o,he(he({},"".concat(i,"-checked"),w),"".concat(i,"-disabled"),l)),C=function(D){l||("checked"in e||x(D.target.checked),p==null||p({target:ne(ne({},e),{},{type:f,checked:D.target.checked}),stopPropagation:function(){D.stopPropagation()},preventDefault:function(){D.preventDefault()},nativeEvent:D.nativeEvent}))};return y.createElement("span",{className:S,title:h,style:a,ref:v},y.createElement("input",vt({},g,{className:"".concat(i,"-input"),ref:m,onChange:C,disabled:l,checked:!!w,type:f})),y.createElement("span",{className:"".concat(i,"-inner")}))});function Nqe(e){const n=z.useRef(null),r=()=>{Zr.cancel(n.current),n.current=null};return[()=>{r(),n.current=Zr(()=>{n.current=null})},a=>{n.current&&(a.stopPropagation(),r()),e==null||e(a)}]}const KWt=e=>{const{componentCls:n,antCls:r}=e,i=`${n}-group`;return{[i]:Object.assign(Object.assign({},Di(e)),{display:"inline-block",fontSize:0,[`&${i}-rtl`]:{direction:"rtl"},[`&${i}-block`]:{display:"flex"},[`${r}-badge ${r}-badge-count`]:{zIndex:1},[`> ${r}-badge:not(:first-child) > ${r}-button-wrapper`]:{borderInlineStart:"none"}})}},qWt=e=>{const{componentCls:n,wrapperMarginInlineEnd:r,colorPrimary:i,radioSize:o,motionDurationSlow:a,motionDurationMid:s,motionEaseInOutCirc:l,colorBgContainer:c,colorBorder:u,lineWidth:d,colorBgContainerDisabled:f,colorTextDisabled:h,paddingXS:p,dotColorDisabled:g,lineType:m,radioColor:v,radioBgColor:_,calc:b}=e,w=`${n}-inner`,S=b(o).sub(b(4).mul(2)),C=b(1).mul(o).equal({unit:!0});return{[`${n}-wrapper`]:Object.assign(Object.assign({},Di(e)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:r,cursor:"pointer","&:last-child":{marginInlineEnd:0},[`&${n}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:e.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},"&-block":{flex:1,justifyContent:"center"},[`${n}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${Ze(d)} ${m} ${i}`,borderRadius:"50%",visibility:"hidden",opacity:0,content:'""'},[n]:Object.assign(Object.assign({},Di(e)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${n}-wrapper:hover &,
&:hover ${w}`]:{borderColor:i},[`${n}-input:focus-visible + ${w}`]:Object.assign({},I1(e)),[`${n}:hover::after, ${n}-wrapper:hover &::after`]:{visibility:"visible"},[`${n}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:C,height:C,marginBlockStart:b(1).mul(o).div(-2).equal({unit:!0}),marginInlineStart:b(1).mul(o).div(-2).equal({unit:!0}),backgroundColor:v,borderBlockStart:0,borderInlineStart:0,borderRadius:C,transform:"scale(0)",opacity:0,transition:`all ${a} ${l}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:C,height:C,backgroundColor:c,borderColor:u,borderStyle:"solid",borderWidth:d,borderRadius:"50%",transition:`all ${s}`},[`${n}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${n}-checked`]:{[w]:{borderColor:i,backgroundColor:_,"&::after":{transform:`scale(${e.calc(e.dotSize).div(o).equal()})`,opacity:1,transition:`all ${a} ${l}`}}},[`${n}-disabled`]:{cursor:"not-allowed",[w]:{backgroundColor:f,borderColor:u,cursor:"not-allowed","&::after":{backgroundColor:g}},[`${n}-input`]:{cursor:"not-allowed"},[`${n}-disabled + span`]:{color:h,cursor:"not-allowed"},[`&${n}-checked`]:{[w]:{"&::after":{transform:`scale(${b(S).div(o).equal()})`}}}},[`span${n} + *`]:{paddingInlineStart:p,paddingInlineEnd:p}})}},YWt=e=>{const{buttonColor:n,controlHeight:r,componentCls:i,lineWidth:o,lineType:a,colorBorder:s,motionDurationSlow:l,motionDurationMid:c,buttonPaddingInline:u,fontSize:d,buttonBg:f,fontSizeLG:h,controlHeightLG:p,controlHeightSM:g,paddingXS:m,borderRadius:v,borderRadiusSM:_,borderRadiusLG:b,buttonCheckedBg:w,buttonSolidCheckedColor:x,colorTextDisabled:S,colorBgContainerDisabled:C,buttonCheckedBgDisabled:E,buttonCheckedColorDisabled:D,colorPrimary:O,colorPrimaryHover:P,colorPrimaryActive:T,buttonSolidCheckedBg:k,buttonSolidCheckedHoverBg:R,buttonSolidCheckedActiveBg:N,calc:$}=e;return{[`${i}-button-wrapper`]:{position:"relative",display:"inline-block",height:r,margin:0,paddingInline:u,paddingBlock:0,color:n,fontSize:d,lineHeight:Ze($(r).sub($(o).mul(2)).equal()),background:f,border:`${Ze(o)} ${a} ${s}`,borderBlockStartWidth:$(o).add(.02).equal(),borderInlineStartWidth:0,borderInlineEndWidth:o,cursor:"pointer",transition:[`color ${c}`,`background ${c}`,`box-shadow ${c}`].join(","),a:{color:n},[`> ${i}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:$(o).mul(-1).equal(),insetInlineStart:$(o).mul(-1).equal(),display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:o,paddingInline:0,backgroundColor:s,transition:`background-color ${l}`,content:'""'}},"&:first-child":{borderInlineStart:`${Ze(o)} ${a} ${s}`,borderStartStartRadius:v,borderEndStartRadius:v},"&:last-child":{borderStartEndRadius:v,borderEndEndRadius:v},"&:first-child:last-child":{borderRadius:v},[`${i}-group-large &`]:{height:p,fontSize:h,lineHeight:Ze($(p).sub($(o).mul(2)).equal()),"&:first-child":{borderStartStartRadius:b,borderEndStartRadius:b},"&:last-child":{borderStartEndRadius:b,borderEndEndRadius:b}},[`${i}-group-small &`]:{height:g,paddingInline:$(m).sub(o).equal(),paddingBlock:0,lineHeight:Ze($(g).sub($(o).mul(2)).equal()),"&:first-child":{borderStartStartRadius:_,borderEndStartRadius:_},"&:last-child":{borderStartEndRadius:_,borderEndEndRadius:_}},"&:hover":{position:"relative",color:O},"&:has(:focus-visible)":Object.assign({},I1(e)),[`${i}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${i}-button-wrapper-disabled)`]:{zIndex:1,color:O,background:w,borderColor:O,"&::before":{backgroundColor:O},"&:first-child":{borderColor:O},"&:hover":{color:P,borderColor:P,"&::before":{backgroundColor:P}},"&:active":{color:T,borderColor:T,"&::before":{backgroundColor:T}}},[`${i}-group-solid &-checked:not(${i}-button-wrapper-disabled)`]:{color:x,background:k,borderColor:k,"&:hover":{color:x,background:R,borderColor:R},"&:active":{color:x,background:N,borderColor:N}},"&-disabled":{color:S,backgroundColor:C,borderColor:s,cursor:"not-allowed","&:first-child, &:hover":{color:S,backgroundColor:C,borderColor:s}},[`&-disabled${i}-button-wrapper-checked`]:{color:D,backgroundColor:E,borderColor:s,boxShadow:"none"},"&-block":{flex:1,textAlign:"center"}}}},XWt=e=>{const{wireframe:n,padding:r,marginXS:i,lineWidth:o,fontSizeLG:a,colorText:s,colorBgContainer:l,colorTextDisabled:c,controlItemBgActiveDisabled:u,colorTextLightSolid:d,colorPrimary:f,colorPrimaryHover:h,colorPrimaryActive:p,colorWhite:g}=e,m=4,v=a,_=n?v-m*2:v-(m+o)*2;return{radioSize:v,dotSize:_,dotColorDisabled:c,buttonSolidCheckedColor:d,buttonSolidCheckedBg:f,buttonSolidCheckedHoverBg:h,buttonSolidCheckedActiveBg:p,buttonBg:l,buttonCheckedBg:l,buttonColor:s,buttonCheckedBgDisabled:u,buttonCheckedColorDisabled:c,buttonPaddingInline:r-o,wrapperMarginInlineEnd:i,radioColor:n?f:g,radioBgColor:n?l:f}},Aqe=ni("Radio",e=>{const{controlOutline:n,controlOutlineWidth:r}=e,i=`0 0 0 ${Ze(r)} ${n}`,a=$r(e,{radioFocusShadow:i,radioButtonFocusShadow:i});return[KWt(a),qWt(a),YWt(a)]},XWt,{unitless:{radioSize:!0,dotSize:!0}});var ZWt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const QWt=(e,n)=>{var r,i;const o=y.useContext(Mqe),a=y.useContext(Rqe),{getPrefixCls:s,direction:l,radio:c}=y.useContext(Wn),u=y.useRef(null),d=wc(n,u),{isFormItemInput:f}=y.useContext($l),h=L=>{var A,B;(A=e.onChange)===null||A===void 0||A.call(e,L),(B=o==null?void 0:o.onChange)===null||B===void 0||B.call(o,L)},{prefixCls:p,className:g,rootClassName:m,children:v,style:_,title:b}=e,w=ZWt(e,["prefixCls","className","rootClassName","children","style","title"]),x=s("radio",p),S=((o==null?void 0:o.optionType)||a)==="button",C=S?`${x}-button`:x,E=Yo(x),[D,O,P]=Aqe(x,E),T=Object.assign({},w),k=y.useContext(dl);o&&(T.name=o.name,T.onChange=h,T.checked=e.value===o.value,T.disabled=(r=T.disabled)!==null&&r!==void 0?r:o.disabled),T.disabled=(i=T.disabled)!==null&&i!==void 0?i:k;const R=Ce(`${C}-wrapper`,{[`${C}-wrapper-checked`]:T.checked,[`${C}-wrapper-disabled`]:T.disabled,[`${C}-wrapper-rtl`]:l==="rtl",[`${C}-wrapper-in-form-item`]:f,[`${C}-wrapper-block`]:!!(o!=null&&o.block)},c==null?void 0:c.className,g,m,O,P,E),[N,$]=Nqe(T.onClick);return D(y.createElement(RK,{component:"Radio",disabled:T.disabled},y.createElement("label",{className:R,style:Object.assign(Object.assign({},c==null?void 0:c.style),_),onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,title:b,onClick:N},y.createElement($qe,Object.assign({},T,{className:Ce(T.className,{[MK]:!S}),type:"radio",prefixCls:C,ref:d,onClick:$})),v!==void 0?y.createElement("span",{className:`${C}-label`},v):null)))},sV=y.forwardRef(QWt),JWt=y.forwardRef((e,n)=>{const{getPrefixCls:r,direction:i}=y.useContext(Wn),o=B6(),{prefixCls:a,className:s,rootClassName:l,options:c,buttonStyle:u="outline",disabled:d,children:f,size:h,style:p,id:g,optionType:m,name:v=o,defaultValue:_,value:b,block:w=!1,onChange:x,onMouseEnter:S,onMouseLeave:C,onFocus:E,onBlur:D}=e,[O,P]=wr(_,{value:b}),T=y.useCallback(V=>{const W=O,Z=V.target.value;"value"in e||P(Z),Z!==W&&(x==null||x(V))},[O,P,x]),k=r("radio",a),R=`${k}-group`,N=Yo(k),[$,L,A]=Aqe(k,N);let B=f;c&&c.length>0&&(B=c.map(V=>typeof V=="string"||typeof V=="number"?y.createElement(sV,{key:V.toString(),prefixCls:k,disabled:d,value:V,checked:O===V},V):y.createElement(sV,{key:`radio-group-value-options-${V.value}`,prefixCls:k,disabled:V.disabled||d,value:V.value,checked:O===V.value,title:V.title,style:V.style,className:V.className,id:V.id,required:V.required},V.label)));const U=hl(h),K=Ce(R,`${R}-${u}`,{[`${R}-${U}`]:U,[`${R}-rtl`]:i==="rtl",[`${R}-block`]:w},s,l,L,A,N),G=y.useMemo(()=>({onChange:T,value:O,disabled:d,name:v,optionType:m,block:w}),[T,O,d,v,m,w]);return $(y.createElement("div",Object.assign({},Ds(e,{aria:!0,data:!0}),{className:K,style:p,onMouseEnter:S,onMouseLeave:C,onFocus:E,onBlur:D,id:g,ref:n}),y.createElement(UWt,{value:G},B)))}),eGt=y.memo(JWt);var tGt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const nGt=(e,n)=>{const{getPrefixCls:r}=y.useContext(Wn),{prefixCls:i}=e,o=tGt(e,["prefixCls"]),a=r("radio",i);return y.createElement(WWt,{value:"button"},y.createElement(sV,Object.assign({prefixCls:a},o,{type:"radio",ref:n})))},rGt=y.forwardRef(nGt),ts=sV;ts.Button=rGt;ts.Group=eGt;ts.__ANT_RADIO=!0;function bk(e){return $r(e,{inputAffixPadding:e.paddingXXS})}const wk=e=>{const{controlHeight:n,fontSize:r,lineHeight:i,lineWidth:o,controlHeightSM:a,controlHeightLG:s,fontSizeLG:l,lineHeightLG:c,paddingSM:u,controlPaddingHorizontalSM:d,controlPaddingHorizontal:f,colorFillAlter:h,colorPrimaryHover:p,colorPrimary:g,controlOutlineWidth:m,controlOutline:v,colorErrorOutline:_,colorWarningOutline:b,colorBgContainer:w,inputFontSize:x,inputFontSizeLG:S,inputFontSizeSM:C}=e,E=x||r,D=C||E,O=S||l,P=Math.round((n-E*i)/2*10)/10-o,T=Math.round((a-D*i)/2*10)/10-o,k=Math.ceil((s-O*c)/2*10)/10-o;return{paddingBlock:Math.max(P,0),paddingBlockSM:Math.max(T,0),paddingBlockLG:Math.max(k,0),paddingInline:u-o,paddingInlineSM:d-o,paddingInlineLG:f-o,addonBg:h,activeBorderColor:g,hoverBorderColor:p,activeShadow:`0 0 0 ${m}px ${v}`,errorActiveShadow:`0 0 0 ${m}px ${_}`,warningActiveShadow:`0 0 0 ${m}px ${b}`,hoverBg:w,activeBg:w,inputFontSize:E,inputFontSizeLG:O,inputFontSizeSM:D}},iGt=e=>({borderColor:e.hoverBorderColor,backgroundColor:e.hoverBg}),Mve=e=>({color:e.colorTextDisabled,backgroundColor:e.colorBgContainerDisabled,borderColor:e.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":Object.assign({},iGt($r(e,{hoverBorderColor:e.colorBorder,hoverBg:e.colorBgContainerDisabled})))}),Lqe=(e,n)=>({background:e.colorBgContainer,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:n.borderColor,"&:hover":{borderColor:n.hoverBorderColor,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:n.activeBorderColor,boxShadow:n.activeShadow,outline:0,backgroundColor:e.activeBg}}),RPe=(e,n)=>({[`&${e.componentCls}-status-${n.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},Lqe(e,n)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:n.affixColor}}),[`&${e.componentCls}-status-${n.status}${e.componentCls}-disabled`]:{borderColor:n.borderColor}}),Rve=(e,n)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Lqe(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},Mve(e))}),RPe(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),RPe(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),n)}),$Pe=(e,n)=>({[`&${e.componentCls}-group-wrapper-status-${n.status}`]:{[`${e.componentCls}-group-addon`]:{borderColor:n.addonBorderColor,color:n.addonColor}}}),Bqe=e=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.addonBg,border:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},$Pe(e,{status:"error",addonBorderColor:e.colorError,addonColor:e.colorErrorText})),$Pe(e,{status:"warning",addonBorderColor:e.colorWarning,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group-addon`]:Object.assign({},Mve(e))}})}),$ve=(e,n)=>{const{componentCls:r}=e;return{"&-borderless":Object.assign({background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${r}-disabled, &[disabled]`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${r}-status-error`]:{"&, & input, & textarea":{color:e.colorError}},[`&${r}-status-warning`]:{"&, & input, & textarea":{color:e.colorWarning}}},n)}},jqe=(e,n)=>{var r;return{background:n.bg,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:(r=n==null?void 0:n.inputColor)!==null&&r!==void 0?r:"unset"},"&:hover":{background:n.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:n.activeBorderColor,backgroundColor:e.activeBg}}},NPe=(e,n)=>({[`&${e.componentCls}-status-${n.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},jqe(e,n)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:n.affixColor}})}),Nve=(e,n)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},jqe(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},Mve(e))}),NPe(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,inputColor:e.colorErrorText,affixColor:e.colorError})),NPe(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,inputColor:e.colorWarningText,affixColor:e.colorWarning})),n)}),APe=(e,n)=>({[`&${e.componentCls}-group-wrapper-status-${n.status}`]:{[`${e.componentCls}-group-addon`]:{background:n.addonBg,color:n.addonColor}}}),Fqe=e=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group-addon`]:{background:e.colorFillTertiary,"&:last-child":{position:"static"}}},APe(e,{status:"error",addonBg:e.colorErrorBg,addonColor:e.colorErrorText})),APe(e,{status:"warning",addonBg:e.colorWarningBg,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary,color:e.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorBorder}`}}}})}),zqe=(e,n)=>({background:e.colorBgContainer,borderWidth:`${Ze(e.lineWidth)} 0`,borderStyle:`${e.lineType} none`,borderColor:`transparent transparent ${n.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${n.borderColor} transparent`,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${n.borderColor} transparent`,outline:0,backgroundColor:e.activeBg}}),LPe=(e,n)=>({[`&${e.componentCls}-status-${n.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},zqe(e,n)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:n.affixColor}}),[`&${e.componentCls}-status-${n.status}${e.componentCls}-disabled`]:{borderColor:`transparent transparent ${n.borderColor} transparent`}}),Ave=(e,n)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},zqe(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:{color:e.colorTextDisabled,boxShadow:"none",cursor:"not-allowed","&:hover":{borderColor:`transparent transparent ${e.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:"not-allowed"}}),LPe(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),LPe(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),n)}),Lve=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),Hqe=e=>{const{paddingBlockLG:n,lineHeightLG:r,borderRadiusLG:i,paddingInlineLG:o}=e;return{padding:`${Ze(n)} ${Ze(o)}`,fontSize:e.inputFontSizeLG,lineHeight:r,borderRadius:i}},Vqe=e=>({padding:`${Ze(e.paddingBlockSM)} ${Ze(e.paddingInlineSM)}`,fontSize:e.inputFontSizeSM,borderRadius:e.borderRadiusSM}),uq=e=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${Ze(e.paddingBlock)} ${Ze(e.paddingInline)}`,color:e.colorText,fontSize:e.inputFontSize,lineHeight:e.lineHeight,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},Lve(e.colorTextPlaceholder)),{"&-lg":Object.assign({},Hqe(e)),"&-sm":Object.assign({},Vqe(e)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),Uqe=e=>{const{componentCls:n,antCls:r}=e;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${n}, &-lg > ${n}-group-addon`]:Object.assign({},Hqe(e)),[`&-sm ${n}, &-sm > ${n}-group-addon`]:Object.assign({},Vqe(e)),[`&-lg ${r}-select-single ${r}-select-selector`]:{height:e.controlHeightLG},[`&-sm ${r}-select-single ${r}-select-selector`]:{height:e.controlHeightSM},[`> ${n}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${n}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${Ze(e.paddingInline)}`,color:e.colorText,fontWeight:"normal",fontSize:e.inputFontSize,textAlign:"center",borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${r}-select`]:{margin:`${Ze(e.calc(e.paddingBlock).add(1).mul(-1).equal())} ${Ze(e.calc(e.paddingInline).mul(-1).equal())}`,[`&${r}-select-single:not(${r}-select-customize-input):not(${r}-pagination-size-changer)`]:{[`${r}-select-selector`]:{backgroundColor:"inherit",border:`${Ze(e.lineWidth)} ${e.lineType} transparent`,boxShadow:"none"}}},[`${r}-cascader-picker`]:{margin:`-9px ${Ze(e.calc(e.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${r}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[n]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${n}-search-with-button &`]:{zIndex:0}}},[`> ${n}:first-child, ${n}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${r}-select ${r}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${n}-affix-wrapper`]:{[`&:not(:first-child) ${n}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${n}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${n}:last-child, ${n}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${r}-select ${r}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${n}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${n}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${n}-group-compact`]:Object.assign(Object.assign({display:"block"},K0()),{[`${n}-group-addon, ${n}-group-wrap, > ${n}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[`
& > ${n}-affix-wrapper,
& > ${n}-number-affix-wrapper,
& > ${r}-picker-range
`]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderInlineEndWidth:e.lineWidth},[n]:{float:"none"},[`& > ${r}-select > ${r}-select-selector,
& > ${r}-select-auto-complete ${n},
& > ${r}-cascader-picker ${n},
& > ${n}-group-wrapper ${n}`]:{borderInlineEndWidth:e.lineWidth,borderRadius:0,"&:hover, &:focus":{zIndex:1}},[`& > ${r}-select-focused`]:{zIndex:1},[`& > ${r}-select > ${r}-select-arrow`]:{zIndex:1},[`& > *:first-child,
& > ${r}-select:first-child > ${r}-select-selector,
& > ${r}-select-auto-complete:first-child ${n},
& > ${r}-cascader-picker:first-child ${n}`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius},[`& > *:last-child,
& > ${r}-select:last-child > ${r}-select-selector,
& > ${r}-cascader-picker:last-child ${n},
& > ${r}-cascader-picker-focused:last-child ${n}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${r}-select-auto-complete ${n}`]:{verticalAlign:"top"},[`${n}-group-wrapper + ${n}-group-wrapper`]:{marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),[`${n}-affix-wrapper`]:{borderRadius:0}},[`${n}-group-wrapper:not(:last-child)`]:{[`&${n}-search > ${n}-group`]:{[`& > ${n}-group-addon > ${n}-search-button`]:{borderRadius:0},[`& > ${n}`]:{borderStartStartRadius:e.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:e.borderRadius}}}})}},oGt=e=>{const{componentCls:n,controlHeightSM:r,lineWidth:i,calc:o}=e,s=o(r).sub(o(i).mul(2)).sub(16).div(2).equal();return{[n]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Di(e)),uq(e)),Rve(e)),Nve(e)),$ve(e)),Ave(e)),{'&[type="color"]':{height:e.controlHeight,[`&${n}-lg`]:{height:e.controlHeightLG},[`&${n}-sm`]:{height:r,paddingTop:s,paddingBottom:s}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{appearance:"none"}})}},aGt=e=>{const{componentCls:n}=e;return{[`${n}-clear-icon`]:{margin:0,padding:0,lineHeight:0,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${e.motionDurationSlow}`,border:"none",outline:"none",backgroundColor:"transparent","&:hover":{color:e.colorIcon},"&:active":{color:e.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${Ze(e.inputAffixPadding)}`}}}},sGt=e=>{const{componentCls:n,inputAffixPadding:r,colorTextDescription:i,motionDurationSlow:o,colorIcon:a,colorIconHover:s,iconCls:l}=e,c=`${n}-affix-wrapper`,u=`${n}-affix-wrapper-disabled`;return{[c]:Object.assign(Object.assign(Object.assign(Object.assign({},uq(e)),{display:"inline-flex",[`&:not(${n}-disabled):hover`]:{zIndex:1,[`${n}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${n}`]:{padding:0},[`> input${n}, > textarea${n}`]:{fontSize:"inherit",border:"none",borderRadius:0,outline:"none",background:"transparent",color:"inherit","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[n]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:i,direction:"ltr"},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:r},"&-suffix":{marginInlineStart:r}}}),aGt(e)),{[`${l}${n}-password-icon`]:{color:a,cursor:"pointer",transition:`all ${o}`,"&:hover":{color:s}}}),[`${n}-underlined`]:{borderRadius:0},[u]:{[`${l}${n}-password-icon`]:{color:a,cursor:"not-allowed","&:hover":{color:a}}}}},lGt=e=>{const{componentCls:n,borderRadiusLG:r,borderRadiusSM:i}=e;return{[`${n}-group`]:Object.assign(Object.assign(Object.assign({},Di(e)),Uqe(e)),{"&-rtl":{direction:"rtl"},"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${n}-group-addon`]:{borderRadius:r,fontSize:e.inputFontSizeLG}},"&-sm":{[`${n}-group-addon`]:{borderRadius:i}}},Bqe(e)),Fqe(e)),{[`&:not(${n}-compact-first-item):not(${n}-compact-last-item)${n}-compact-item`]:{[`${n}, ${n}-group-addon`]:{borderRadius:0}},[`&:not(${n}-compact-last-item)${n}-compact-first-item`]:{[`${n}, ${n}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${n}-compact-first-item)${n}-compact-last-item`]:{[`${n}, ${n}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${n}-compact-last-item)${n}-compact-item`]:{[`${n}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${n}-compact-first-item)${n}-compact-item`]:{[`${n}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})})}},cGt=e=>{const{componentCls:n,antCls:r}=e,i=`${n}-search`;return{[i]:{[n]:{"&:hover, &:focus":{[`+ ${n}-group-addon ${i}-button:not(${r}-btn-color-primary):not(${r}-btn-variant-text)`]:{borderInlineStartColor:e.colorPrimaryHover}}},[`${n}-affix-wrapper`]:{height:e.controlHeight,borderRadius:0},[`${n}-lg`]:{lineHeight:e.calc(e.lineHeightLG).sub(2e-4).equal()},[`> ${n}-group`]:{[`> ${n}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${i}-button`]:{marginInlineEnd:-1,borderStartStartRadius:0,borderEndStartRadius:0,boxShadow:"none"},[`${i}-button:not(${r}-btn-color-primary)`]:{color:e.colorTextDescription,"&:hover":{color:e.colorPrimaryHover},"&:active":{color:e.colorPrimaryActive},[`&${r}-btn-loading::before`]:{inset:0}}}},[`${i}-button`]:{height:e.controlHeight,"&:hover, &:focus":{zIndex:1}},"&-large":{[`${n}-affix-wrapper, ${i}-button`]:{height:e.controlHeightLG}},"&-small":{[`${n}-affix-wrapper, ${i}-button`]:{height:e.controlHeightSM}},"&-rtl":{direction:"rtl"},[`&${n}-compact-item`]:{[`&:not(${n}-compact-last-item)`]:{[`${n}-group-addon`]:{[`${n}-search-button`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${n}-compact-first-item)`]:{[`${n},${n}-affix-wrapper`]:{borderRadius:0}},[`> ${n}-group-addon ${n}-search-button,
> ${n},
${n}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${n}-affix-wrapper-focused`]:{zIndex:2}}}}},uGt=e=>{const{componentCls:n}=e;return{[`${n}-out-of-range`]:{[`&, & input, & textarea, ${n}-show-count-suffix, ${n}-data-count`]:{color:e.colorError}}}},Wqe=ni(["Input","Shared"],e=>{const n=$r(e,bk(e));return[oGt(n),sGt(n)]},wk,{resetFont:!1}),Gqe=ni(["Input","Component"],e=>{const n=$r(e,bk(e));return[lGt(n),cGt(n),uGt(n),D3(n)]},wk,{resetFont:!1}),cne=(e,n)=>{const{componentCls:r,controlHeight:i}=e,o=n?`${r}-${n}`:"",a=nKe(e);return[{[`${r}-multiple${o}`]:{paddingBlock:a.containerPadding,paddingInlineStart:a.basePadding,minHeight:i,[`${r}-selection-item`]:{height:a.itemHeight,lineHeight:Ze(a.itemLineHeight)}}}]},dGt=e=>{const{componentCls:n,calc:r,lineWidth:i}=e,o=$r(e,{fontHeight:e.fontSize,selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS,controlHeight:e.controlHeightSM}),a=$r(e,{fontHeight:r(e.multipleItemHeightLG).sub(r(i).mul(2).equal()).equal(),fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius,controlHeight:e.controlHeightLG});return[cne(o,"small"),cne(e),cne(a,"large"),{[`${n}${n}-multiple`]:Object.assign(Object.assign({width:"100%",cursor:"text",[`${n}-selector`]:{flex:"auto",padding:0,position:"relative","&:after":{margin:0},[`${n}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:e.inputPaddingHorizontalBase,insetInlineEnd:0,transform:"translateY(-50%)",transition:`all ${e.motionDurationSlow}`,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}}},rKe(e)),{[`${n}-multiple-input`]:{width:0,height:0,border:0,visibility:"hidden",position:"absolute",zIndex:-1}})}]},fGt=e=>{const{pickerCellCls:n,pickerCellInnerCls:r,cellHeight:i,borderRadiusSM:o,motionDurationMid:a,cellHoverBg:s,lineWidth:l,lineType:c,colorPrimary:u,cellActiveWithRangeBg:d,colorTextLightSolid:f,colorTextDisabled:h,cellBgDisabled:p,colorFillSecondary:g}=e;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:i,transform:"translateY(-50%)",content:'""',pointerEvents:"none"},[r]:{position:"relative",zIndex:2,display:"inline-block",minWidth:i,height:i,lineHeight:Ze(i),borderRadius:o,transition:`background ${a}`},[`&:hover:not(${n}-in-view):not(${n}-disabled),
&:hover:not(${n}-selected):not(${n}-range-start):not(${n}-range-end):not(${n}-disabled)`]:{[r]:{background:s}},[`&-in-view${n}-today ${r}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${Ze(l)} ${c} ${u}`,borderRadius:o,content:'""'}},[`&-in-view${n}-in-range,
&-in-view${n}-range-start,
&-in-view${n}-range-end`]:{position:"relative",[`&:not(${n}-disabled):before`]:{background:d}},[`&-in-view${n}-selected,
&-in-view${n}-range-start,
&-in-view${n}-range-end`]:{[`&:not(${n}-disabled) ${r}`]:{color:f,background:u},[`&${n}-disabled ${r}`]:{background:g}},[`&-in-view${n}-range-start:not(${n}-disabled):before`]:{insetInlineStart:"50%"},[`&-in-view${n}-range-end:not(${n}-disabled):before`]:{insetInlineEnd:"50%"},[`&-in-view${n}-range-start:not(${n}-range-end) ${r}`]:{borderStartStartRadius:o,borderEndStartRadius:o,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${n}-range-end:not(${n}-range-start) ${r}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:o,borderEndEndRadius:o},"&-disabled":{color:h,cursor:"not-allowed",[r]:{background:"transparent"},"&::before":{background:p}},[`&-disabled${n}-today ${r}::before`]:{borderColor:h}}},hGt=e=>{const{componentCls:n,pickerCellCls:r,pickerCellInnerCls:i,pickerYearMonthCellWidth:o,pickerControlIconSize:a,cellWidth:s,paddingSM:l,paddingXS:c,paddingXXS:u,colorBgContainer:d,lineWidth:f,lineType:h,borderRadiusLG:p,colorPrimary:g,colorTextHeading:m,colorSplit:v,pickerControlIconBorderWidth:_,colorIcon:b,textHeight:w,motionDurationMid:x,colorIconHover:S,fontWeightStrong:C,cellHeight:E,pickerCellPaddingVertical:D,colorTextDisabled:O,colorText:P,fontSize:T,motionDurationSlow:k,withoutTimeCellHeight:R,pickerQuarterPanelContentHeight:N,borderRadiusSM:$,colorTextLightSolid:L,cellHoverBg:A,timeColumnHeight:B,timeColumnWidth:U,timeCellHeight:K,controlItemBgActive:G,marginXXS:V,pickerDatePanelPaddingHorizontal:W,pickerControlIconMargin:Z}=e,J=e.calc(s).mul(7).add(e.calc(W).mul(2)).equal();return{[n]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:d,borderRadius:p,outline:"none","&-focused":{borderColor:g},"&-rtl":{[`${n}-prev-icon,
${n}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${n}-next-icon,
${n}-super-next-icon`]:{transform:"rotate(-135deg)"},[`${n}-time-panel`]:{[`${n}-content`]:{direction:"ltr","> *":{direction:"rtl"}}}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:J},"&-header":{display:"flex",padding:`0 ${Ze(c)}`,color:m,borderBottom:`${Ze(f)} ${h} ${v}`,"> *":{flex:"none"},button:{padding:0,color:b,lineHeight:Ze(w),background:"transparent",border:0,cursor:"pointer",transition:`color ${x}`,fontSize:"inherit",display:"inline-flex",alignItems:"center",justifyContent:"center","&:empty":{display:"none"}},"> button":{minWidth:"1.6em",fontSize:T,"&:hover":{color:S},"&:disabled":{opacity:.25,pointerEvents:"none"}},"&-view":{flex:"auto",fontWeight:C,lineHeight:Ze(w),"> button":{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:c},"&:hover":{color:g}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",width:a,height:a,"&::before":{position:"absolute",top:0,insetInlineStart:0,width:a,height:a,border:"0 solid currentcolor",borderBlockStartWidth:_,borderInlineStartWidth:_,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Z,insetInlineStart:Z,display:"inline-block",width:a,height:a,border:"0 solid currentcolor",borderBlockStartWidth:_,borderInlineStartWidth:_,content:'""'}},"&-prev-icon, &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon, &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:E,fontWeight:"normal"},th:{height:e.calc(E).add(e.calc(D).mul(2)).equal(),color:P,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${Ze(D)} 0`,color:O,cursor:"pointer","&-in-view":{color:P}},fGt(e)),"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${n}-content`]:{height:e.calc(R).mul(4).equal()},[i]:{padding:`0 ${Ze(c)}`}},"&-quarter-panel":{[`${n}-content`]:{height:N}},"&-decade-panel":{[i]:{padding:`0 ${Ze(e.calc(c).div(2).equal())}`},[`${n}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${n}-body`]:{padding:`0 ${Ze(c)}`},[i]:{width:o}},"&-date-panel":{[`${n}-body`]:{padding:`${Ze(c)} ${Ze(W)}`},[`${n}-content th`]:{boxSizing:"border-box",padding:0}},"&-week-panel":{[`${n}-cell`]:{[`&:hover ${i},
&-selected ${i},
${i}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${x}`},"&:first-child:before":{borderStartStartRadius:$,borderEndStartRadius:$},"&:last-child:before":{borderStartEndRadius:$,borderEndEndRadius:$}},"&:hover td:before":{background:A},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${r}`]:{"&:before":{background:g},[`&${n}-cell-week`]:{color:new ci(L).setA(.5).toHexString()},[i]:{color:L}}},"&-range-hover td:before":{background:G}}},"&-week-panel, &-date-panel-show-week":{[`${n}-body`]:{padding:`${Ze(c)} ${Ze(l)}`},[`${n}-content th`]:{width:"auto"}},"&-datetime-panel":{display:"flex",[`${n}-time-panel`]:{borderInlineStart:`${Ze(f)} ${h} ${v}`},[`${n}-date-panel,
${n}-time-panel`]:{transition:`opacity ${k}`},"&-active":{[`${n}-date-panel,
${n}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",[`${n}-content`]:{display:"flex",flex:"auto",height:B},"&-column":{flex:"1 0 auto",width:U,margin:`${Ze(u)} 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${x}`,overflowX:"hidden","&::-webkit-scrollbar":{width:8,backgroundColor:"transparent"},"&::-webkit-scrollbar-thumb":{backgroundColor:e.colorTextTertiary,borderRadius:e.borderRadiusSM},"&":{scrollbarWidth:"thin",scrollbarColor:`${e.colorTextTertiary} transparent`},"&::after":{display:"block",height:`calc(100% - ${Ze(K)})`,content:'""'},"&:not(:first-child)":{borderInlineStart:`${Ze(f)} ${h} ${v}`},"&-active":{background:new ci(G).setA(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${n}-time-panel-cell`]:{marginInline:V,[`${n}-time-panel-cell-inner`]:{display:"block",width:e.calc(U).sub(e.calc(V).mul(2)).equal(),height:K,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:e.calc(U).sub(K).div(2).equal(),color:P,lineHeight:Ze(K),borderRadius:$,cursor:"pointer",transition:`background ${x}`,"&:hover":{background:A}},"&-selected":{[`${n}-time-panel-cell-inner`]:{background:G}},"&-disabled":{[`${n}-time-panel-cell-inner`]:{color:O,background:"transparent",cursor:"not-allowed"}}}}}}}}},pGt=e=>{const{componentCls:n,textHeight:r,lineWidth:i,paddingSM:o,antCls:a,colorPrimary:s,cellActiveWithRangeBg:l,colorPrimaryBorder:c,lineType:u,colorSplit:d}=e;return{[`${n}-dropdown`]:{[`${n}-footer`]:{borderTop:`${Ze(i)} ${u} ${d}`,"&-extra":{padding:`0 ${Ze(o)}`,lineHeight:Ze(e.calc(r).sub(e.calc(i).mul(2)).equal()),textAlign:"start","&:not(:last-child)":{borderBottom:`${Ze(i)} ${u} ${d}`}}},[`${n}-panels + ${n}-footer ${n}-ranges`]:{justifyContent:"space-between"},[`${n}-ranges`]:{marginBlock:0,paddingInline:Ze(o),overflow:"hidden",textAlign:"start",listStyle:"none",display:"flex",justifyContent:"center",alignItems:"center","> li":{lineHeight:Ze(e.calc(r).sub(e.calc(i).mul(2)).equal()),display:"inline-block"},[`${n}-now-btn-disabled`]:{pointerEvents:"none",color:e.colorTextDisabled},[`${n}-preset > ${a}-tag-blue`]:{color:s,background:l,borderColor:c,cursor:"pointer"},[`${n}-ok`]:{paddingBlock:e.calc(i).mul(2).equal(),marginInlineStart:"auto"}}}}},gGt=e=>{const{componentCls:n,controlHeightLG:r,paddingXXS:i,padding:o}=e;return{pickerCellCls:`${n}-cell`,pickerCellInnerCls:`${n}-cell-inner`,pickerYearMonthCellWidth:e.calc(r).mul(1.5).equal(),pickerQuarterPanelContentHeight:e.calc(r).mul(1.4).equal(),pickerCellPaddingVertical:e.calc(i).add(e.calc(i).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:e.calc(o).add(e.calc(i).div(2)).equal()}},mGt=e=>{const{colorBgContainerDisabled:n,controlHeight:r,controlHeightSM:i,controlHeightLG:o,paddingXXS:a,lineWidth:s}=e,l=a*2,c=s*2,u=Math.min(r-l,r-c),d=Math.min(i-l,i-c),f=Math.min(o-l,o-c);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(a/2),cellHoverBg:e.controlItemBgHover,cellActiveWithRangeBg:e.controlItemBgActive,cellHoverWithRangeBg:new ci(e.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new ci(e.colorPrimary).lighten(20).toHexString(),cellBgDisabled:n,timeColumnWidth:o*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:i*1.5,cellHeight:i,textHeight:o,withoutTimeCellHeight:o*1.65,multipleItemBg:e.colorFillSecondary,multipleItemBorderColor:"transparent",multipleItemHeight:u,multipleItemHeightSM:d,multipleItemHeightLG:f,multipleSelectorBgDisabled:n,multipleItemColorDisabled:e.colorTextDisabled,multipleItemBorderColorDisabled:"transparent"}},vGt=e=>Object.assign(Object.assign(Object.assign(Object.assign({},wk(e)),mGt(e)),JK(e)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:e.zIndexPopupBase+50}),yGt=e=>{const{componentCls:n}=e;return{[n]:[Object.assign(Object.assign(Object.assign(Object.assign({},Rve(e)),Ave(e)),Nve(e)),$ve(e)),{"&-outlined":{[`&${n}-multiple ${n}-selection-item`]:{background:e.multipleItemBg,border:`${Ze(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-filled":{[`&${n}-multiple ${n}-selection-item`]:{background:e.colorBgContainer,border:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}},"&-borderless":{[`&${n}-multiple ${n}-selection-item`]:{background:e.multipleItemBg,border:`${Ze(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}},"&-underlined":{[`&${n}-multiple ${n}-selection-item`]:{background:e.multipleItemBg,border:`${Ze(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}}}]}},une=(e,n)=>({padding:`${Ze(e)} ${Ze(n)}`}),bGt=e=>{const{componentCls:n,colorError:r,colorWarning:i}=e;return{[`${n}:not(${n}-disabled):not([disabled])`]:{[`&${n}-status-error`]:{[`${n}-active-bar`]:{background:r}},[`&${n}-status-warning`]:{[`${n}-active-bar`]:{background:i}}}}},wGt=e=>{var n;const{componentCls:r,antCls:i,paddingInline:o,lineWidth:a,lineType:s,colorBorder:l,borderRadius:c,motionDurationMid:u,colorTextDisabled:d,colorTextPlaceholder:f,fontSizeLG:h,inputFontSizeLG:p,fontSizeSM:g,inputFontSizeSM:m,controlHeightSM:v,paddingInlineSM:_,paddingXS:b,marginXS:w,colorIcon:x,lineWidthBold:S,colorPrimary:C,motionDurationSlow:E,zIndexPopup:D,paddingXXS:O,sizePopupArrow:P,colorBgElevated:T,borderRadiusLG:k,boxShadowSecondary:R,borderRadiusSM:N,colorSplit:$,cellHoverBg:L,presetsWidth:A,presetsMaxWidth:B,boxShadowPopoverArrow:U,fontHeight:K,lineHeightLG:G}=e;return[{[r]:Object.assign(Object.assign(Object.assign({},Di(e)),une(e.paddingBlock,e.paddingInline)),{position:"relative",display:"inline-flex",alignItems:"center",lineHeight:1,borderRadius:c,transition:`border ${u}, box-shadow ${u}, background ${u}`,[`${r}-prefix`]:{flex:"0 0 auto",marginInlineEnd:e.inputAffixPadding},[`${r}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",color:"inherit",fontSize:(n=e.inputFontSize)!==null&&n!==void 0?n:e.fontSize,lineHeight:e.lineHeight,transition:`all ${u}`},Lve(f)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,fontFamily:"inherit","&:focus":{boxShadow:"none",outline:0},"&[disabled]":{background:"transparent",color:d,cursor:"not-allowed"}}),"&-placeholder":{"> input":{color:f}}},"&-large":Object.assign(Object.assign({},une(e.paddingBlockLG,e.paddingInlineLG)),{[`${r}-input > input`]:{fontSize:p??h,lineHeight:G}}),"&-small":Object.assign(Object.assign({},une(e.paddingBlockSM,e.paddingInlineSM)),{[`${r}-input > input`]:{fontSize:m??g}}),[`${r}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:e.calc(b).div(2).equal(),color:d,lineHeight:1,pointerEvents:"none",transition:`opacity ${u}, color ${u}`,"> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:w}}},[`${r}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:d,lineHeight:1,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${u}, color ${u}`,"> *":{verticalAlign:"top"},"&:hover":{color:x}},"&:hover":{[`${r}-clear`]:{opacity:1},[`${r}-suffix:not(:last-child)`]:{opacity:0}},[`${r}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:h,color:d,fontSize:h,verticalAlign:"top",cursor:"default",[`${r}-focused &`]:{color:x},[`${r}-range-separator &`]:{[`${r}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${r}-active-bar`]:{bottom:e.calc(a).mul(-1).equal(),height:S,background:C,opacity:0,transition:`all ${E} ease-out`,pointerEvents:"none"},[`&${r}-focused`]:{[`${r}-active-bar`]:{opacity:1}},[`${r}-range-separator`]:{alignItems:"center",padding:`0 ${Ze(b)}`,lineHeight:1}},"&-range, &-multiple":{[`${r}-clear`]:{insetInlineEnd:o},[`&${r}-small`]:{[`${r}-clear`]:{insetInlineEnd:_}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},Di(e)),hGt(e)),{pointerEvents:"none",position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:D,[`&${r}-dropdown-hidden`]:{display:"none"},"&-rtl":{direction:"rtl"},[`&${r}-dropdown-placement-bottomLeft,
&${r}-dropdown-placement-bottomRight`]:{[`${r}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${r}-dropdown-placement-topLeft,
&${r}-dropdown-placement-topRight`]:{[`${r}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${i}-slide-up-appear, &${i}-slide-up-enter`]:{[`${r}-range-arrow${r}-range-arrow`]:{transition:"none"}},[`&${i}-slide-up-enter${i}-slide-up-enter-active${r}-dropdown-placement-topLeft,
&${i}-slide-up-enter${i}-slide-up-enter-active${r}-dropdown-placement-topRight,
&${i}-slide-up-appear${i}-slide-up-appear-active${r}-dropdown-placement-topLeft,
&${i}-slide-up-appear${i}-slide-up-appear-active${r}-dropdown-placement-topRight`]:{animationName:BK},[`&${i}-slide-up-enter${i}-slide-up-enter-active${r}-dropdown-placement-bottomLeft,
&${i}-slide-up-enter${i}-slide-up-enter-active${r}-dropdown-placement-bottomRight,
&${i}-slide-up-appear${i}-slide-up-appear-active${r}-dropdown-placement-bottomLeft,
&${i}-slide-up-appear${i}-slide-up-appear-active${r}-dropdown-placement-bottomRight`]:{animationName:AK},[`&${i}-slide-up-leave ${r}-panel-container`]:{pointerEvents:"none"},[`&${i}-slide-up-leave${i}-slide-up-leave-active${r}-dropdown-placement-topLeft,
&${i}-slide-up-leave${i}-slide-up-leave-active${r}-dropdown-placement-topRight`]:{animationName:jK},[`&${i}-slide-up-leave${i}-slide-up-leave-active${r}-dropdown-placement-bottomLeft,
&${i}-slide-up-leave${i}-slide-up-leave-active${r}-dropdown-placement-bottomRight`]:{animationName:LK},[`${r}-panel > ${r}-time-panel`]:{paddingTop:O},[`${r}-range-wrapper`]:{display:"flex",position:"relative"},[`${r}-range-arrow`]:Object.assign(Object.assign({position:"absolute",zIndex:1,display:"none",paddingInline:e.calc(o).mul(1.5).equal(),boxSizing:"content-box",transition:`all ${E} ease-out`},pKe(e,T,U)),{"&:before":{insetInlineStart:e.calc(o).mul(1.5).equal()}}),[`${r}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:T,borderRadius:k,boxShadow:R,transition:`margin ${E}`,display:"inline-block",pointerEvents:"auto",[`${r}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${r}-presets`]:{display:"flex",flexDirection:"column",minWidth:A,maxWidth:B,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:b,borderInlineEnd:`${Ze(a)} ${s} ${$}`,li:Object.assign(Object.assign({},Gh),{borderRadius:N,paddingInline:b,paddingBlock:e.calc(v).sub(K).div(2).equal(),cursor:"pointer",transition:`all ${E}`,"+ li":{marginTop:w},"&:hover":{background:L}})}},[`${r}-panels`]:{display:"inline-flex",flexWrap:"nowrap","&:last-child":{[`${r}-panel`]:{borderWidth:0}}},[`${r}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${r}-content, table`]:{textAlign:"center"},"&-focused":{borderColor:l}}}}),"&-dropdown-range":{padding:`${Ze(e.calc(P).mul(2).div(3).equal())} 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${r}-separator`]:{transform:"scale(-1, 1)"},[`${r}-footer`]:{"&-extra":{direction:"rtl"}}}})},X0(e,"slide-up"),X0(e,"slide-down"),MT(e,"move-up"),MT(e,"move-down")]},Kqe=ni("DatePicker",e=>{const n=$r(bk(e),gGt(e),{inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[pGt(n),wGt(n),yGt(n),bGt(n),dGt(n),D3(e,{focusElCls:`${e.componentCls}-focused`})]},vGt);var _Gt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},xGt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:_Gt}))},SA=y.forwardRef(xGt);const dq=y.createContext(null);var CGt=function(n){var r=n.activeTabOffset,i=n.horizontal,o=n.rtl,a=n.indicator,s=a===void 0?{}:a,l=s.size,c=s.align,u=c===void 0?"center":c,d=y.useState(),f=$e(d,2),h=f[0],p=f[1],g=y.useRef(),m=z.useCallback(function(_){return typeof l=="function"?l(_):typeof l=="number"?l:_},[l]);function v(){Zr.cancel(g.current)}return y.useEffect(function(){var _={};if(r)if(i){_.width=m(r.width);var b=o?"right":"left";u==="start"&&(_[b]=r[b]),u==="center"&&(_[b]=r[b]+r.width/2,_.transform=o?"translateX(50%)":"translateX(-50%)"),u==="end"&&(_[b]=r[b]+r.width,_.transform="translateX(-100%)")}else _.height=m(r.height),u==="start"&&(_.top=r.top),u==="center"&&(_.top=r.top+r.height/2,_.transform="translateY(-50%)"),u==="end"&&(_.top=r.top+r.height,_.transform="translateY(-100%)");return v(),g.current=Zr(function(){var w=h&&_&&Object.keys(_).every(function(x){var S=_[x],C=h[x];return typeof S=="number"&&typeof C=="number"?Math.round(S)===Math.round(C):S===C});w||p(_)}),v},[JSON.stringify(r),i,o,u,m]),{style:h}},BPe={width:0,height:0,left:0,top:0};function SGt(e,n,r){return y.useMemo(function(){for(var i,o=new Map,a=n.get((i=e[0])===null||i===void 0?void 0:i.key)||BPe,s=a.left+a.width,l=0;l<e.length;l+=1){var c=e[l].key,u=n.get(c);if(!u){var d;u=n.get((d=e[l-1])===null||d===void 0?void 0:d.key)||BPe}var f=o.get(c)||ne({},u);f.right=s-f.left-f.width,o.set(c,f)}return o},[e.map(function(i){return i.key}).join("_"),n,r])}function jPe(e,n){var r=y.useRef(e),i=y.useState({}),o=$e(i,2),a=o[1];function s(l){var c=typeof l=="function"?l(r.current):l;c!==r.current&&n(c,r.current),r.current=c,a({})}return[r.current,s]}var EGt=.1,FPe=.01,g9=20,zPe=Math.pow(.995,g9);function DGt(e,n){var r=y.useState(),i=$e(r,2),o=i[0],a=i[1],s=y.useState(0),l=$e(s,2),c=l[0],u=l[1],d=y.useState(0),f=$e(d,2),h=f[0],p=f[1],g=y.useState(),m=$e(g,2),v=m[0],_=m[1],b=y.useRef();function w(O){var P=O.touches[0],T=P.screenX,k=P.screenY;a({x:T,y:k}),window.clearInterval(b.current)}function x(O){if(o){var P=O.touches[0],T=P.screenX,k=P.screenY;a({x:T,y:k});var R=T-o.x,N=k-o.y;n(R,N);var $=Date.now();u($),p($-c),_({x:R,y:N})}}function S(){if(o&&(a(null),_(null),v)){var O=v.x/h,P=v.y/h,T=Math.abs(O),k=Math.abs(P);if(Math.max(T,k)<EGt)return;var R=O,N=P;b.current=window.setInterval(function(){if(Math.abs(R)<FPe&&Math.abs(N)<FPe){window.clearInterval(b.current);return}R*=zPe,N*=zPe,n(R*g9,N*g9)},g9)}}var C=y.useRef();function E(O){var P=O.deltaX,T=O.deltaY,k=0,R=Math.abs(P),N=Math.abs(T);R===N?k=C.current==="x"?P:T:R>N?(k=P,C.current="x"):(k=T,C.current="y"),n(-k,-k)&&O.preventDefault()}var D=y.useRef(null);D.current={onTouchStart:w,onTouchMove:x,onTouchEnd:S,onWheel:E},y.useEffect(function(){function O(R){D.current.onTouchStart(R)}function P(R){D.current.onTouchMove(R)}function T(R){D.current.onTouchEnd(R)}function k(R){D.current.onWheel(R)}return document.addEventListener("touchmove",P,{passive:!1}),document.addEventListener("touchend",T,{passive:!0}),e.current.addEventListener("touchstart",O,{passive:!0}),e.current.addEventListener("wheel",k,{passive:!1}),function(){document.removeEventListener("touchmove",P),document.removeEventListener("touchend",T)}},[])}function qqe(e){var n=y.useState(0),r=$e(n,2),i=r[0],o=r[1],a=y.useRef(0),s=y.useRef();return s.current=e,LS(function(){var l;(l=s.current)===null||l===void 0||l.call(s)},[i]),function(){a.current===i&&(a.current+=1,o(a.current))}}function OGt(e){var n=y.useRef([]),r=y.useState({}),i=$e(r,2),o=i[1],a=y.useRef(typeof e=="function"?e():e),s=qqe(function(){var c=a.current;n.current.forEach(function(u){c=u(c)}),n.current=[],a.current=c,o({})});function l(c){n.current.push(c),s()}return[a.current,l]}var HPe={width:0,height:0,left:0,top:0,right:0};function PGt(e,n,r,i,o,a,s){var l=s.tabs,c=s.tabPosition,u=s.rtl,d,f,h;return["top","bottom"].includes(c)?(d="width",f=u?"right":"left",h=Math.abs(r)):(d="height",f="top",h=-r),y.useMemo(function(){if(!l.length)return[0,0];for(var p=l.length,g=p,m=0;m<p;m+=1){var v=e.get(l[m].key)||HPe;if(Math.floor(v[f]+v[d])>Math.floor(h+n)){g=m-1;break}}for(var _=0,b=p-1;b>=0;b-=1){var w=e.get(l[b].key)||HPe;if(w[f]<h){_=b+1;break}}return _>=g?[0,0]:[_,g]},[e,n,i,o,a,h,c,l.map(function(p){return p.key}).join("_"),u])}function VPe(e){var n;return e instanceof Map?(n={},e.forEach(function(r,i){n[i]=r})):n=e,JSON.stringify(n)}var TGt="TABS_DQ";function Yqe(e){return String(e).replace(/"/g,TGt)}function Bve(e,n,r,i){return!(!r||i||e===!1||e===void 0&&(n===!1||n===null))}var Xqe=y.forwardRef(function(e,n){var r=e.prefixCls,i=e.editable,o=e.locale,a=e.style;return!i||i.showAdd===!1?null:y.createElement("button",{ref:n,type:"button",className:"".concat(r,"-nav-add"),style:a,"aria-label":(o==null?void 0:o.addAriaLabel)||"Add tab",onClick:function(l){i.onEdit("add",{event:l})}},i.addIcon||"+")}),UPe=y.forwardRef(function(e,n){var r=e.position,i=e.prefixCls,o=e.extra;if(!o)return null;var a,s={};return cn(o)==="object"&&!y.isValidElement(o)?s=o:s.right=o,r==="right"&&(a=s.right),r==="left"&&(a=s.left),a?y.createElement("div",{className:"".concat(i,"-extra-content"),ref:n},a):null}),IGt=y.forwardRef(function(e,n){var r=e.prefixCls,i=e.id,o=e.tabs,a=e.locale,s=e.mobile,l=e.more,c=l===void 0?{}:l,u=e.style,d=e.className,f=e.editable,h=e.tabBarGutter,p=e.rtl,g=e.removeAriaLabel,m=e.onTabClick,v=e.getPopupContainer,_=e.popupClassName,b=y.useState(!1),w=$e(b,2),x=w[0],S=w[1],C=y.useState(null),E=$e(C,2),D=E[0],O=E[1],P=c.icon,T=P===void 0?"More":P,k="".concat(i,"-more-popup"),R="".concat(r,"-dropdown"),N=D!==null?"".concat(k,"-").concat(D):null,$=a==null?void 0:a.dropdownAriaLabel;function L(W,Z){W.preventDefault(),W.stopPropagation(),f.onEdit("remove",{key:Z,event:W})}var A=y.createElement(mk,{onClick:function(Z){var J=Z.key,fe=Z.domEvent;m(J,fe),S(!1)},prefixCls:"".concat(R,"-menu"),id:k,tabIndex:-1,role:"listbox","aria-activedescendant":N,selectedKeys:[D],"aria-label":$!==void 0?$:"expanded dropdown"},o.map(function(W){var Z=W.closable,J=W.disabled,fe=W.closeIcon,X=W.key,H=W.label,q=Bve(Z,fe,f,J);return y.createElement(V6,{key:X,id:"".concat(k,"-").concat(X),role:"option","aria-controls":i&&"".concat(i,"-panel-").concat(X),disabled:J},y.createElement("span",null,H),q&&y.createElement("button",{type:"button","aria-label":g||"remove",tabIndex:0,className:"".concat(R,"-menu-item-remove"),onClick:function(ie){ie.stopPropagation(),L(ie,X)}},fe||f.removeIcon||"×"))}));function B(W){for(var Z=o.filter(function(q){return!q.disabled}),J=Z.findIndex(function(q){return q.key===D})||0,fe=Z.length,X=0;X<fe;X+=1){J=(J+W+fe)%fe;var H=Z[J];if(!H.disabled){O(H.key);return}}}function U(W){var Z=W.which;if(!x){[ln.DOWN,ln.SPACE,ln.ENTER].includes(Z)&&(S(!0),W.preventDefault());return}switch(Z){case ln.UP:B(-1),W.preventDefault();break;case ln.DOWN:B(1),W.preventDefault();break;case ln.ESC:S(!1);break;case ln.SPACE:case ln.ENTER:D!==null&&m(D,W);break}}y.useEffect(function(){var W=document.getElementById(N);W&&W.scrollIntoView&&W.scrollIntoView(!1)},[D]),y.useEffect(function(){x||O(null)},[x]);var K=he({},p?"marginRight":"marginLeft",h);o.length||(K.visibility="hidden",K.order=1);var G=Ce(he({},"".concat(R,"-rtl"),p)),V=s?null:y.createElement(SKe,vt({prefixCls:R,overlay:A,visible:o.length?x:!1,onVisibleChange:S,overlayClassName:Ce(G,_),mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:v},c),y.createElement("button",{type:"button",className:"".concat(r,"-nav-more"),style:K,"aria-haspopup":"listbox","aria-controls":k,id:"".concat(i,"-more"),"aria-expanded":x,onKeyDown:U},T));return y.createElement("div",{className:Ce("".concat(r,"-nav-operations"),d),style:u,ref:n},V,y.createElement(Xqe,{prefixCls:r,locale:a,editable:f}))});const kGt=y.memo(IGt,function(e,n){return n.tabMoving});var MGt=function(n){var r=n.prefixCls,i=n.id,o=n.active,a=n.focus,s=n.tab,l=s.key,c=s.label,u=s.disabled,d=s.closeIcon,f=s.icon,h=n.closable,p=n.renderWrapper,g=n.removeAriaLabel,m=n.editable,v=n.onClick,_=n.onFocus,b=n.onBlur,w=n.onKeyDown,x=n.onMouseDown,S=n.onMouseUp,C=n.style,E=n.tabCount,D=n.currentPosition,O="".concat(r,"-tab"),P=Bve(h,d,m,u);function T(L){u||v(L)}function k(L){L.preventDefault(),L.stopPropagation(),m.onEdit("remove",{key:l,event:L})}var R=y.useMemo(function(){return f&&typeof c=="string"?y.createElement("span",null,c):c},[c,f]),N=y.useRef(null);y.useEffect(function(){a&&N.current&&N.current.focus()},[a]);var $=y.createElement("div",{key:l,"data-node-key":Yqe(l),className:Ce(O,he(he(he(he({},"".concat(O,"-with-remove"),P),"".concat(O,"-active"),o),"".concat(O,"-disabled"),u),"".concat(O,"-focus"),a)),style:C,onClick:T},y.createElement("div",{ref:N,role:"tab","aria-selected":o,id:i&&"".concat(i,"-tab-").concat(l),className:"".concat(O,"-btn"),"aria-controls":i&&"".concat(i,"-panel-").concat(l),"aria-disabled":u,tabIndex:u?null:o?0:-1,onClick:function(A){A.stopPropagation(),T(A)},onKeyDown:w,onMouseDown:x,onMouseUp:S,onFocus:_,onBlur:b},a&&y.createElement("div",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"Tab ".concat(D," of ").concat(E)),f&&y.createElement("span",{className:"".concat(O,"-icon")},f),c&&R),P&&y.createElement("button",{type:"button",role:"tab","aria-label":g||"remove",tabIndex:o?0:-1,className:"".concat(O,"-remove"),onClick:function(A){A.stopPropagation(),k(A)}},d||m.removeIcon||"×"));return p?p($):$},RGt=function(n,r){var i=n.offsetWidth,o=n.offsetHeight,a=n.offsetTop,s=n.offsetLeft,l=n.getBoundingClientRect(),c=l.width,u=l.height,d=l.left,f=l.top;return Math.abs(c-i)<1?[c,u,d-r.left,f-r.top]:[i,o,s,a]},JD=function(n){var r=n.current||{},i=r.offsetWidth,o=i===void 0?0:i,a=r.offsetHeight,s=a===void 0?0:a;if(n.current){var l=n.current.getBoundingClientRect(),c=l.width,u=l.height;if(Math.abs(c-o)<1)return[c,u]}return[o,s]},k7=function(n,r){return n[r?0:1]},WPe=y.forwardRef(function(e,n){var r=e.className,i=e.style,o=e.id,a=e.animated,s=e.activeKey,l=e.rtl,c=e.extra,u=e.editable,d=e.locale,f=e.tabPosition,h=e.tabBarGutter,p=e.children,g=e.onTabClick,m=e.onTabScroll,v=e.indicator,_=y.useContext(dq),b=_.prefixCls,w=_.tabs,x=y.useRef(null),S=y.useRef(null),C=y.useRef(null),E=y.useRef(null),D=y.useRef(null),O=y.useRef(null),P=y.useRef(null),T=f==="top"||f==="bottom",k=jPe(0,function(Bt,mt){T&&m&&m({direction:Bt>mt?"left":"right"})}),R=$e(k,2),N=R[0],$=R[1],L=jPe(0,function(Bt,mt){!T&&m&&m({direction:Bt>mt?"top":"bottom"})}),A=$e(L,2),B=A[0],U=A[1],K=y.useState([0,0]),G=$e(K,2),V=G[0],W=G[1],Z=y.useState([0,0]),J=$e(Z,2),fe=J[0],X=J[1],H=y.useState([0,0]),q=$e(H,2),re=q[0],ie=q[1],se=y.useState([0,0]),ge=$e(se,2),me=ge[0],pe=ge[1],ye=OGt(new Map),Ee=$e(ye,2),Pe=Ee[0],Me=Ee[1],Ie=SGt(w,Pe,fe[0]),Se=k7(V,T),Re=k7(fe,T),He=k7(re,T),Te=k7(me,T),Qe=Math.floor(Se)<Math.floor(Re+He),te=Qe?Se-Te:Se-He,ae="".concat(b,"-nav-operations-hidden"),ce=0,we=0;T&&l?(ce=0,we=Math.max(0,Re-te)):(ce=Math.min(0,te-Re),we=0);function De(Bt){return Bt<ce?ce:Bt>we?we:Bt}var ue=y.useRef(null),_e=y.useState(),Be=$e(_e,2),ve=Be[0],Je=Be[1];function rt(){Je(Date.now())}function tt(){ue.current&&clearTimeout(ue.current)}DGt(E,function(Bt,mt){function zt(Ut,Hn){Ut(function(br){var j=De(br+Hn);return j})}return Qe?(T?zt($,Bt):zt(U,mt),tt(),rt(),!0):!1}),y.useEffect(function(){return tt(),ve&&(ue.current=setTimeout(function(){Je(0)},100)),tt},[ve]);var ut=PGt(Ie,te,T?N:B,Re,He,Te,ne(ne({},e),{},{tabs:w})),ct=$e(ut,2),Ke=ct[0],Ct=ct[1],lt=Pr(function(){var Bt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s,mt=Ie.get(Bt)||{width:0,height:0,left:0,right:0,top:0};if(T){var zt=N;l?mt.right<N?zt=mt.right:mt.right+mt.width>N+te&&(zt=mt.right+mt.width-te):mt.left<-N?zt=-mt.left:mt.left+mt.width>-N+te&&(zt=-(mt.left+mt.width-te)),U(0),$(De(zt))}else{var Ut=B;mt.top<-B?Ut=-mt.top:mt.top+mt.height>-B+te&&(Ut=-(mt.top+mt.height-te)),$(0),U(De(Ut))}}),dt=y.useState(),It=$e(dt,2),_t=It[0],Ft=It[1],Lt=y.useState(!1),Vt=$e(Lt,2),Ae=Vt[0],qe=Vt[1],Ve=w.filter(function(Bt){return!Bt.disabled}).map(function(Bt){return Bt.key}),Fe=function(mt){var zt=Ve.indexOf(_t||s),Ut=Ve.length,Hn=(zt+mt+Ut)%Ut,br=Ve[Hn];Ft(br)},Ge=function(mt){var zt=mt.code,Ut=l&&T,Hn=Ve[0],br=Ve[Ve.length-1];switch(zt){case"ArrowLeft":{T&&Fe(Ut?1:-1);break}case"ArrowRight":{T&&Fe(Ut?-1:1);break}case"ArrowUp":{mt.preventDefault(),T||Fe(-1);break}case"ArrowDown":{mt.preventDefault(),T||Fe(1);break}case"Home":{mt.preventDefault(),Ft(Hn);break}case"End":{mt.preventDefault(),Ft(br);break}case"Enter":case"Space":{mt.preventDefault(),g(_t??s,mt);break}case"Backspace":case"Delete":{var j=Ve.indexOf(_t),Y=w.find(function(ke){return ke.key===_t}),de=Bve(Y==null?void 0:Y.closable,Y==null?void 0:Y.closeIcon,u,Y==null?void 0:Y.disabled);de&&(mt.preventDefault(),mt.stopPropagation(),u.onEdit("remove",{key:_t,event:mt}),j===Ve.length-1?Fe(-1):Fe(1));break}}},yt={};T?yt[l?"marginRight":"marginLeft"]=h:yt.marginTop=h;var Pt=w.map(function(Bt,mt){var zt=Bt.key;return y.createElement(MGt,{id:o,prefixCls:b,key:zt,tab:Bt,style:mt===0?void 0:yt,closable:Bt.closable,editable:u,active:zt===s,focus:zt===_t,renderWrapper:p,removeAriaLabel:d==null?void 0:d.removeAriaLabel,tabCount:Ve.length,currentPosition:mt+1,onClick:function(Hn){g(zt,Hn)},onKeyDown:Ge,onFocus:function(){Ae||Ft(zt),lt(zt),rt(),E.current&&(l||(E.current.scrollLeft=0),E.current.scrollTop=0)},onBlur:function(){Ft(void 0)},onMouseDown:function(){qe(!0)},onMouseUp:function(){qe(!1)}})}),Nt=function(){return Me(function(){var mt,zt=new Map,Ut=(mt=D.current)===null||mt===void 0?void 0:mt.getBoundingClientRect();return w.forEach(function(Hn){var br,j=Hn.key,Y=(br=D.current)===null||br===void 0?void 0:br.querySelector('[data-node-key="'.concat(Yqe(j),'"]'));if(Y){var de=RGt(Y,Ut),ke=$e(de,4),it=ke[0],st=ke[1],Yt=ke[2],kn=ke[3];zt.set(j,{width:it,height:st,left:Yt,top:kn})}}),zt})};y.useEffect(function(){Nt()},[w.map(function(Bt){return Bt.key}).join("_")]);var Gt=qqe(function(){var Bt=JD(x),mt=JD(S),zt=JD(C);W([Bt[0]-mt[0]-zt[0],Bt[1]-mt[1]-zt[1]]);var Ut=JD(P);ie(Ut);var Hn=JD(O);pe(Hn);var br=JD(D);X([br[0]-Ut[0],br[1]-Ut[1]]),Nt()}),rn=w.slice(0,Ke),Qt=w.slice(Ct+1),tn=[].concat(kt(rn),kt(Qt)),At=Ie.get(s),un=CGt({activeTabOffset:At,horizontal:T,indicator:v,rtl:l}),Tt=un.style;y.useEffect(function(){lt()},[s,ce,we,VPe(At),VPe(Ie),T]),y.useEffect(function(){Gt()},[l]);var Kt=!!tn.length,hn="".concat(b,"-nav-wrap"),Zt,on,en,Le;return T?l?(on=N>0,Zt=N!==we):(Zt=N<0,on=N!==ce):(en=B<0,Le=B!==ce),y.createElement(Yu,{onResize:Gt},y.createElement("div",{ref:wv(n,x),role:"tablist","aria-orientation":T?"horizontal":"vertical",className:Ce("".concat(b,"-nav"),r),style:i,onKeyDown:function(){rt()}},y.createElement(UPe,{ref:S,position:"left",extra:c,prefixCls:b}),y.createElement(Yu,{onResize:Gt},y.createElement("div",{className:Ce(hn,he(he(he(he({},"".concat(hn,"-ping-left"),Zt),"".concat(hn,"-ping-right"),on),"".concat(hn,"-ping-top"),en),"".concat(hn,"-ping-bottom"),Le)),ref:E},y.createElement(Yu,{onResize:Gt},y.createElement("div",{ref:D,className:"".concat(b,"-nav-list"),style:{transform:"translate(".concat(N,"px, ").concat(B,"px)"),transition:ve?"none":void 0}},Pt,y.createElement(Xqe,{ref:P,prefixCls:b,locale:d,editable:u,style:ne(ne({},Pt.length===0?void 0:yt),{},{visibility:Kt?"hidden":null})}),y.createElement("div",{className:Ce("".concat(b,"-ink-bar"),he({},"".concat(b,"-ink-bar-animated"),a.inkBar)),style:Tt}))))),y.createElement(kGt,vt({},e,{removeAriaLabel:d==null?void 0:d.removeAriaLabel,ref:O,prefixCls:b,tabs:tn,className:!Kt&&ae,tabMoving:!!ve})),y.createElement(UPe,{ref:C,position:"right",extra:c,prefixCls:b})))}),Zqe=y.forwardRef(function(e,n){var r=e.prefixCls,i=e.className,o=e.style,a=e.id,s=e.active,l=e.tabKey,c=e.children;return y.createElement("div",{id:a&&"".concat(a,"-panel-").concat(l),role:"tabpanel",tabIndex:s?0:-1,"aria-labelledby":a&&"".concat(a,"-tab-").concat(l),"aria-hidden":!s,style:o,className:Ce(r,s&&"".concat(r,"-active"),i),ref:n},c)}),$Gt=["renderTabBar"],NGt=["label","key"],AGt=function(n){var r=n.renderTabBar,i=Xt(n,$Gt),o=y.useContext(dq),a=o.tabs;if(r){var s=ne(ne({},i),{},{panes:a.map(function(l){var c=l.label,u=l.key,d=Xt(l,NGt);return y.createElement(Zqe,vt({tab:c,key:u,tabKey:u},d))})});return r(s,WPe)}return y.createElement(WPe,i)},LGt=["key","forceRender","style","className","destroyInactiveTabPane"],BGt=function(n){var r=n.id,i=n.activeKey,o=n.animated,a=n.tabPosition,s=n.destroyInactiveTabPane,l=y.useContext(dq),c=l.prefixCls,u=l.tabs,d=o.tabPane,f="".concat(c,"-tabpane");return y.createElement("div",{className:Ce("".concat(c,"-content-holder"))},y.createElement("div",{className:Ce("".concat(c,"-content"),"".concat(c,"-content-").concat(a),he({},"".concat(c,"-content-animated"),d))},u.map(function(h){var p=h.key,g=h.forceRender,m=h.style,v=h.className,_=h.destroyInactiveTabPane,b=Xt(h,LGt),w=p===i;return y.createElement(Ml,vt({key:p,visible:w,forceRender:g,removeOnLeave:!!(s||_),leavedClassName:"".concat(f,"-hidden")},o.tabPaneMotion),function(x,S){var C=x.style,E=x.className;return y.createElement(Zqe,vt({},b,{prefixCls:f,id:r,tabKey:p,animated:d,active:w,style:ne(ne({},m),C),className:Ce(v,E),ref:S}))})})))};function jGt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},n;return e===!1?n={inkBar:!1,tabPane:!1}:e===!0?n={inkBar:!0,tabPane:!1}:n=ne({inkBar:!0},cn(e)==="object"?e:{}),n.tabPaneMotion&&n.tabPane===void 0&&(n.tabPane=!0),!n.tabPaneMotion&&n.tabPane&&(n.tabPane=!1),n}var FGt=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","more","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicator"],GPe=0,zGt=y.forwardRef(function(e,n){var r=e.id,i=e.prefixCls,o=i===void 0?"rc-tabs":i,a=e.className,s=e.items,l=e.direction,c=e.activeKey,u=e.defaultActiveKey,d=e.editable,f=e.animated,h=e.tabPosition,p=h===void 0?"top":h,g=e.tabBarGutter,m=e.tabBarStyle,v=e.tabBarExtraContent,_=e.locale,b=e.more,w=e.destroyInactiveTabPane,x=e.renderTabBar,S=e.onChange,C=e.onTabClick,E=e.onTabScroll,D=e.getPopupContainer,O=e.popupClassName,P=e.indicator,T=Xt(e,FGt),k=y.useMemo(function(){return(s||[]).filter(function(me){return me&&cn(me)==="object"&&"key"in me})},[s]),R=l==="rtl",N=jGt(f),$=y.useState(!1),L=$e($,2),A=L[0],B=L[1];y.useEffect(function(){B(YK())},[]);var U=wr(function(){var me;return(me=k[0])===null||me===void 0?void 0:me.key},{value:c,defaultValue:u}),K=$e(U,2),G=K[0],V=K[1],W=y.useState(function(){return k.findIndex(function(me){return me.key===G})}),Z=$e(W,2),J=Z[0],fe=Z[1];y.useEffect(function(){var me=k.findIndex(function(ye){return ye.key===G});if(me===-1){var pe;me=Math.max(0,Math.min(J,k.length-1)),V((pe=k[me])===null||pe===void 0?void 0:pe.key)}fe(me)},[k.map(function(me){return me.key}).join("_"),G,J]);var X=wr(null,{value:r}),H=$e(X,2),q=H[0],re=H[1];y.useEffect(function(){r||(re("rc-tabs-".concat(GPe)),GPe+=1)},[]);function ie(me,pe){C==null||C(me,pe);var ye=me!==G;V(me),ye&&(S==null||S(me))}var se={id:q,activeKey:G,animated:N,tabPosition:p,rtl:R,mobile:A},ge=ne(ne({},se),{},{editable:d,locale:_,more:b,tabBarGutter:g,onTabClick:ie,onTabScroll:E,extra:v,style:m,panes:null,getPopupContainer:D,popupClassName:O,indicator:P});return y.createElement(dq.Provider,{value:{tabs:k,prefixCls:o}},y.createElement("div",vt({ref:n,id:r,className:Ce(o,"".concat(o,"-").concat(p),he(he(he({},"".concat(o,"-mobile"),A),"".concat(o,"-editable"),d),"".concat(o,"-rtl"),R),a)},T),y.createElement(AGt,vt({},ge,{renderTabBar:x})),y.createElement(BGt,vt({destroyInactiveTabPane:w},se,{animated:N}))))});const HGt={motionAppear:!1,motionEnter:!0,motionLeave:!0};function VGt(e,n={inkBar:!0,tabPane:!1}){let r;return n===!1?r={inkBar:!1,tabPane:!1}:n===!0?r={inkBar:!0,tabPane:!0}:r=Object.assign({inkBar:!0},typeof n=="object"?n:{}),r.tabPane&&(r.tabPaneMotion=Object.assign(Object.assign({},HGt),{motionName:Hc(e,"switch")})),r}var UGt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function WGt(e){return e.filter(n=>n)}function GGt(e,n){if(e)return e.map(i=>{var o;const a=(o=i.destroyOnHidden)!==null&&o!==void 0?o:i.destroyInactiveTabPane;return Object.assign(Object.assign({},i),{destroyInactiveTabPane:a})});const r=vc(n).map(i=>{if(y.isValidElement(i)){const{key:o,props:a}=i,s=a||{},{tab:l}=s,c=UGt(s,["tab"]);return Object.assign(Object.assign({key:String(o)},c),{label:l})}return null});return WGt(r)}const KGt=e=>{const{componentCls:n,motionDurationSlow:r}=e;return[{[n]:{[`${n}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${r}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${r}`}}}}},[X0(e,"slide-up"),X0(e,"slide-down")]]},qGt=e=>{const{componentCls:n,tabsCardPadding:r,cardBg:i,cardGutter:o,colorBorderSecondary:a,itemSelectedColor:s}=e;return{[`${n}-card`]:{[`> ${n}-nav, > div > ${n}-nav`]:{[`${n}-tab`]:{margin:0,padding:r,background:i,border:`${Ze(e.lineWidth)} ${e.lineType} ${a}`,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`${n}-tab-active`]:{color:s,background:e.colorBgContainer},[`${n}-tab-focus:has(${n}-tab-btn:focus-visible)`]:I1(e,-3),[`& ${n}-tab${n}-tab-focus ${n}-tab-btn:focus-visible`]:{outline:"none"},[`${n}-ink-bar`]:{visibility:"hidden"}},[`&${n}-top, &${n}-bottom`]:{[`> ${n}-nav, > div > ${n}-nav`]:{[`${n}-tab + ${n}-tab`]:{marginLeft:{_skip_check_:!0,value:Ze(o)}}}},[`&${n}-top`]:{[`> ${n}-nav, > div > ${n}-nav`]:{[`${n}-tab`]:{borderRadius:`${Ze(e.borderRadiusLG)} ${Ze(e.borderRadiusLG)} 0 0`},[`${n}-tab-active`]:{borderBottomColor:e.colorBgContainer}}},[`&${n}-bottom`]:{[`> ${n}-nav, > div > ${n}-nav`]:{[`${n}-tab`]:{borderRadius:`0 0 ${Ze(e.borderRadiusLG)} ${Ze(e.borderRadiusLG)}`},[`${n}-tab-active`]:{borderTopColor:e.colorBgContainer}}},[`&${n}-left, &${n}-right`]:{[`> ${n}-nav, > div > ${n}-nav`]:{[`${n}-tab + ${n}-tab`]:{marginTop:Ze(o)}}},[`&${n}-left`]:{[`> ${n}-nav, > div > ${n}-nav`]:{[`${n}-tab`]:{borderRadius:{_skip_check_:!0,value:`${Ze(e.borderRadiusLG)} 0 0 ${Ze(e.borderRadiusLG)}`}},[`${n}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:e.colorBgContainer}}}},[`&${n}-right`]:{[`> ${n}-nav, > div > ${n}-nav`]:{[`${n}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${Ze(e.borderRadiusLG)} ${Ze(e.borderRadiusLG)} 0`}},[`${n}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:e.colorBgContainer}}}}}}},YGt=e=>{const{componentCls:n,itemHoverColor:r,dropdownEdgeChildVerticalPadding:i}=e;return{[`${n}-dropdown`]:Object.assign(Object.assign({},Di(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:e.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${n}-dropdown-menu`]:{maxHeight:e.tabsDropdownHeight,margin:0,padding:`${Ze(i)} 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:e.colorBgContainer,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,"&-item":Object.assign(Object.assign({},Gh),{display:"flex",alignItems:"center",minWidth:e.tabsDropdownWidth,margin:0,padding:`${Ze(e.paddingXXS)} ${Ze(e.paddingSM)}`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:e.marginSM},color:e.colorIcon,fontSize:e.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:r}},"&:hover":{background:e.controlItemBgHover},"&-disabled":{"&, &:hover":{color:e.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},XGt=e=>{const{componentCls:n,margin:r,colorBorderSecondary:i,horizontalMargin:o,verticalItemPadding:a,verticalItemMargin:s,calc:l}=e;return{[`${n}-top, ${n}-bottom`]:{flexDirection:"column",[`> ${n}-nav, > div > ${n}-nav`]:{margin:o,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${Ze(e.lineWidth)} ${e.lineType} ${i}`,content:"''"},[`${n}-ink-bar`]:{height:e.lineWidthBold,"&-animated":{transition:`width ${e.motionDurationSlow}, left ${e.motionDurationSlow},
right ${e.motionDurationSlow}`}},[`${n}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:e.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowRight},[`&${n}-nav-wrap-ping-left::before`]:{opacity:1},[`&${n}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${n}-top`]:{[`> ${n}-nav,
> div > ${n}-nav`]:{"&::before":{bottom:0},[`${n}-ink-bar`]:{bottom:0}}},[`${n}-bottom`]:{[`> ${n}-nav, > div > ${n}-nav`]:{order:1,marginTop:r,marginBottom:0,"&::before":{top:0},[`${n}-ink-bar`]:{top:0}},[`> ${n}-content-holder, > div > ${n}-content-holder`]:{order:0}},[`${n}-left, ${n}-right`]:{[`> ${n}-nav, > div > ${n}-nav`]:{flexDirection:"column",minWidth:l(e.controlHeight).mul(1.25).equal(),[`${n}-tab`]:{padding:a,textAlign:"center"},[`${n}-tab + ${n}-tab`]:{margin:s},[`${n}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:e.controlHeight},"&::before":{top:0,boxShadow:e.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:e.boxShadowTabsOverflowBottom},[`&${n}-nav-wrap-ping-top::before`]:{opacity:1},[`&${n}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${n}-ink-bar`]:{width:e.lineWidthBold,"&-animated":{transition:`height ${e.motionDurationSlow}, top ${e.motionDurationSlow}`}},[`${n}-nav-list, ${n}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${n}-left`]:{[`> ${n}-nav, > div > ${n}-nav`]:{[`${n}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${n}-content-holder, > div > ${n}-content-holder`]:{marginLeft:{_skip_check_:!0,value:Ze(l(e.lineWidth).mul(-1).equal())},borderLeft:{_skip_check_:!0,value:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},[`> ${n}-content > ${n}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:e.paddingLG}}}},[`${n}-right`]:{[`> ${n}-nav, > div > ${n}-nav`]:{order:1,[`${n}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${n}-content-holder, > div > ${n}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:l(e.lineWidth).mul(-1).equal()},borderRight:{_skip_check_:!0,value:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},[`> ${n}-content > ${n}-tabpane`]:{paddingRight:{_skip_check_:!0,value:e.paddingLG}}}}}},ZGt=e=>{const{componentCls:n,cardPaddingSM:r,cardPaddingLG:i,cardHeightSM:o,cardHeightLG:a,horizontalItemPaddingSM:s,horizontalItemPaddingLG:l}=e;return{[n]:{"&-small":{[`> ${n}-nav`]:{[`${n}-tab`]:{padding:s,fontSize:e.titleFontSizeSM}}},"&-large":{[`> ${n}-nav`]:{[`${n}-tab`]:{padding:l,fontSize:e.titleFontSizeLG,lineHeight:e.lineHeightLG}}}},[`${n}-card`]:{[`&${n}-small`]:{[`> ${n}-nav`]:{[`${n}-tab`]:{padding:r},[`${n}-nav-add`]:{minWidth:o,minHeight:o}},[`&${n}-bottom`]:{[`> ${n}-nav ${n}-tab`]:{borderRadius:`0 0 ${Ze(e.borderRadius)} ${Ze(e.borderRadius)}`}},[`&${n}-top`]:{[`> ${n}-nav ${n}-tab`]:{borderRadius:`${Ze(e.borderRadius)} ${Ze(e.borderRadius)} 0 0`}},[`&${n}-right`]:{[`> ${n}-nav ${n}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${Ze(e.borderRadius)} ${Ze(e.borderRadius)} 0`}}},[`&${n}-left`]:{[`> ${n}-nav ${n}-tab`]:{borderRadius:{_skip_check_:!0,value:`${Ze(e.borderRadius)} 0 0 ${Ze(e.borderRadius)}`}}}},[`&${n}-large`]:{[`> ${n}-nav`]:{[`${n}-tab`]:{padding:i},[`${n}-nav-add`]:{minWidth:a,minHeight:a}}}}}},QGt=e=>{const{componentCls:n,itemActiveColor:r,itemHoverColor:i,iconCls:o,tabsHorizontalItemMargin:a,horizontalItemPadding:s,itemSelectedColor:l,itemColor:c}=e,u=`${n}-tab`;return{[u]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:s,fontSize:e.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:c,"&-btn, &-remove":{"&:focus:not(:focus-visible), &:active":{color:r}},"&-btn":{outline:"none",transition:`all ${e.motionDurationSlow}`,[`${u}-icon:not(:last-child)`]:{marginInlineEnd:e.marginSM}},"&-remove":Object.assign({flex:"none",marginRight:{_skip_check_:!0,value:e.calc(e.marginXXS).mul(-1).equal()},marginLeft:{_skip_check_:!0,value:e.marginXS},color:e.colorIcon,fontSize:e.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextHeading}},sg(e)),"&:hover":{color:i},[`&${u}-active ${u}-btn`]:{color:l,textShadow:e.tabsActiveTextShadow},[`&${u}-focus ${u}-btn:focus-visible`]:I1(e),[`&${u}-disabled`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${u}-disabled ${u}-btn, &${u}-disabled ${n}-remove`]:{"&:focus, &:active":{color:e.colorTextDisabled}},[`& ${u}-remove ${o}`]:{margin:0},[`${o}:not(:last-child)`]:{marginRight:{_skip_check_:!0,value:e.marginSM}}},[`${u} + ${u}`]:{margin:{_skip_check_:!0,value:a}}}},JGt=e=>{const{componentCls:n,tabsHorizontalItemMarginRTL:r,iconCls:i,cardGutter:o,calc:a}=e;return{[`${n}-rtl`]:{direction:"rtl",[`${n}-nav`]:{[`${n}-tab`]:{margin:{_skip_check_:!0,value:r},[`${n}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[i]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:Ze(e.marginSM)}},[`${n}-tab-remove`]:{marginRight:{_skip_check_:!0,value:Ze(e.marginXS)},marginLeft:{_skip_check_:!0,value:Ze(a(e.marginXXS).mul(-1).equal())},[i]:{margin:0}}}},[`&${n}-left`]:{[`> ${n}-nav`]:{order:1},[`> ${n}-content-holder`]:{order:0}},[`&${n}-right`]:{[`> ${n}-nav`]:{order:0},[`> ${n}-content-holder`]:{order:1}},[`&${n}-card${n}-top, &${n}-card${n}-bottom`]:{[`> ${n}-nav, > div > ${n}-nav`]:{[`${n}-tab + ${n}-tab`]:{marginRight:{_skip_check_:!0,value:o},marginLeft:{_skip_check_:!0,value:0}}}}},[`${n}-dropdown-rtl`]:{direction:"rtl"},[`${n}-menu-item`]:{[`${n}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},eKt=e=>{const{componentCls:n,tabsCardPadding:r,cardHeight:i,cardGutter:o,itemHoverColor:a,itemActiveColor:s,colorBorderSecondary:l}=e;return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},Di(e)),{display:"flex",[`> ${n}-nav, > div > ${n}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${n}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${e.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${n}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${e.motionDurationSlow}`},[`${n}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${n}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${n}-nav-more`]:{position:"relative",padding:r,background:"transparent",border:0,color:e.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:e.calc(e.controlHeightLG).div(8).equal(),transform:"translateY(100%)",content:"''"}},[`${n}-nav-add`]:Object.assign({minWidth:i,minHeight:i,marginLeft:{_skip_check_:!0,value:o},background:"transparent",border:`${Ze(e.lineWidth)} ${e.lineType} ${l}`,borderRadius:`${Ze(e.borderRadiusLG)} ${Ze(e.borderRadiusLG)} 0 0`,outline:"none",cursor:"pointer",color:e.colorText,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&:hover":{color:a},"&:active, &:focus:not(:focus-visible)":{color:s}},sg(e,-3))},[`${n}-extra-content`]:{flex:"none"},[`${n}-ink-bar`]:{position:"absolute",background:e.inkBarColor,pointerEvents:"none"}}),QGt(e)),{[`${n}-content`]:{position:"relative",width:"100%"},[`${n}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${n}-tabpane`]:Object.assign(Object.assign({},sg(e)),{"&-hidden":{display:"none"}})}),[`${n}-centered`]:{[`> ${n}-nav, > div > ${n}-nav`]:{[`${n}-nav-wrap`]:{[`&:not([class*='${n}-nav-wrap-ping']) > ${n}-nav-list`]:{margin:"auto"}}}}}},tKt=e=>{const{cardHeight:n,cardHeightSM:r,cardHeightLG:i,controlHeight:o,controlHeightLG:a}=e,s=n||a,l=r||o,c=i||a+8;return{zIndexPopup:e.zIndexPopupBase+50,cardBg:e.colorFillAlter,cardHeight:s,cardHeightSM:l,cardHeightLG:c,cardPadding:`${(s-e.fontHeight)/2-e.lineWidth}px ${e.padding}px`,cardPaddingSM:`${(l-e.fontHeight)/2-e.lineWidth}px ${e.paddingXS}px`,cardPaddingLG:`${(c-e.fontHeightLG)/2-e.lineWidth}px ${e.padding}px`,titleFontSize:e.fontSize,titleFontSizeLG:e.fontSizeLG,titleFontSizeSM:e.fontSize,inkBarColor:e.colorPrimary,horizontalMargin:`0 0 ${e.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${e.paddingSM}px 0`,horizontalItemPaddingSM:`${e.paddingXS}px 0`,horizontalItemPaddingLG:`${e.padding}px 0`,verticalItemPadding:`${e.paddingXS}px ${e.paddingLG}px`,verticalItemMargin:`${e.margin}px 0 0 0`,itemColor:e.colorText,itemSelectedColor:e.colorPrimary,itemHoverColor:e.colorPrimaryHover,itemActiveColor:e.colorPrimaryActive,cardGutter:e.marginXXS/2}},nKt=ni("Tabs",e=>{const n=$r(e,{tabsCardPadding:e.cardPadding,dropdownEdgeChildVerticalPadding:e.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${Ze(e.horizontalItemGutter)}`,tabsHorizontalItemMarginRTL:`0 0 0 ${Ze(e.horizontalItemGutter)}`});return[ZGt(n),JGt(n),XGt(n),YGt(n),qGt(n),eKt(n),KGt(n)]},tKt),rKt=()=>null;var iKt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const W6=e=>{var n,r,i,o,a,s,l,c,u,d,f;const{type:h,className:p,rootClassName:g,size:m,onEdit:v,hideAdd:_,centered:b,addIcon:w,removeIcon:x,moreIcon:S,more:C,popupClassName:E,children:D,items:O,animated:P,style:T,indicatorSize:k,indicator:R,destroyInactiveTabPane:N,destroyOnHidden:$}=e,L=iKt(e,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","removeIcon","moreIcon","more","popupClassName","children","items","animated","style","indicatorSize","indicator","destroyInactiveTabPane","destroyOnHidden"]),{prefixCls:A}=L,{direction:B,tabs:U,getPrefixCls:K,getPopupContainer:G}=y.useContext(Wn),V=K("tabs",A),W=Yo(V),[Z,J,fe]=nKt(V,W);let X;h==="editable-card"&&(X={onEdit:(me,{key:pe,event:ye})=>{v==null||v(me==="add"?ye:pe,me)},removeIcon:(n=x??(U==null?void 0:U.removeIcon))!==null&&n!==void 0?n:y.createElement(xg,null),addIcon:(w??(U==null?void 0:U.addIcon))||y.createElement(SA,null),showAdd:_!==!0});const H=K(),q=hl(m),re=GGt(O,D),ie=VGt(V,P),se=Object.assign(Object.assign({},U==null?void 0:U.style),T),ge={align:(r=R==null?void 0:R.align)!==null&&r!==void 0?r:(i=U==null?void 0:U.indicator)===null||i===void 0?void 0:i.align,size:(l=(a=(o=R==null?void 0:R.size)!==null&&o!==void 0?o:k)!==null&&a!==void 0?a:(s=U==null?void 0:U.indicator)===null||s===void 0?void 0:s.size)!==null&&l!==void 0?l:U==null?void 0:U.indicatorSize};return Z(y.createElement(zGt,Object.assign({direction:B,getPopupContainer:G},L,{items:re,className:Ce({[`${V}-${q}`]:q,[`${V}-card`]:["card","editable-card"].includes(h),[`${V}-editable-card`]:h==="editable-card",[`${V}-centered`]:b},U==null?void 0:U.className,p,g,J,fe,W),popupClassName:Ce(E,J,fe,W),style:se,editable:X,more:Object.assign({icon:(f=(d=(u=(c=U==null?void 0:U.more)===null||c===void 0?void 0:c.icon)!==null&&u!==void 0?u:U==null?void 0:U.moreIcon)!==null&&d!==void 0?d:S)!==null&&f!==void 0?f:y.createElement(Sve,null),transitionName:`${H}-slide-up`},C),prefixCls:V,animated:ie,indicator:ge,destroyInactiveTabPane:$??N})))};W6.TabPane=rKt;var oKt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const Qqe=e=>{var{prefixCls:n,className:r,hoverable:i=!0}=e,o=oKt(e,["prefixCls","className","hoverable"]);const{getPrefixCls:a}=y.useContext(Wn),s=a("card",n),l=Ce(`${s}-grid`,r,{[`${s}-grid-hoverable`]:i});return y.createElement("div",Object.assign({},o,{className:l}))},aKt=e=>{const{antCls:n,componentCls:r,headerHeight:i,headerPadding:o,tabsMarginBottom:a}=e;return Object.assign(Object.assign({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:i,marginBottom:-1,padding:`0 ${Ze(o)}`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.headerFontSize,background:e.headerBg,borderBottom:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorBorderSecondary}`,borderRadius:`${Ze(e.borderRadiusLG)} ${Ze(e.borderRadiusLG)} 0 0`},K0()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":Object.assign(Object.assign({display:"inline-block",flex:1},Gh),{[`
> ${r}-typography,
> ${r}-typography-edit-content
`]:{insetInlineStart:0,marginTop:0,marginBottom:0}}),[`${n}-tabs-top`]:{clear:"both",marginBottom:a,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,"&-bar":{borderBottom:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorBorderSecondary}`}}})},sKt=e=>{const{cardPaddingBase:n,colorBorderSecondary:r,cardShadow:i,lineWidth:o}=e;return{width:"33.33%",padding:n,border:0,borderRadius:0,boxShadow:`
${Ze(o)} 0 0 0 ${r},
0 ${Ze(o)} 0 0 ${r},
${Ze(o)} ${Ze(o)} 0 0 ${r},
${Ze(o)} 0 0 0 ${r} inset,
0 ${Ze(o)} 0 0 ${r} inset;
`,transition:`all ${e.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:i}}},lKt=e=>{const{componentCls:n,iconCls:r,actionsLiMargin:i,cardActionsIconSize:o,colorBorderSecondary:a,actionsBg:s}=e;return Object.assign(Object.assign({margin:0,padding:0,listStyle:"none",background:s,borderTop:`${Ze(e.lineWidth)} ${e.lineType} ${a}`,display:"flex",borderRadius:`0 0 ${Ze(e.borderRadiusLG)} ${Ze(e.borderRadiusLG)}`},K0()),{"& > li":{margin:i,color:e.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:e.calc(e.cardActionsIconSize).mul(2).equal(),fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer","&:hover":{color:e.colorPrimary,transition:`color ${e.motionDurationMid}`},[`a:not(${n}-btn), > ${r}`]:{display:"inline-block",width:"100%",color:e.colorIcon,lineHeight:Ze(e.fontHeight),transition:`color ${e.motionDurationMid}`,"&:hover":{color:e.colorPrimary}},[`> ${r}`]:{fontSize:o,lineHeight:Ze(e.calc(o).mul(e.lineHeight).equal())}},"&:not(:last-child)":{borderInlineEnd:`${Ze(e.lineWidth)} ${e.lineType} ${a}`}}})},cKt=e=>Object.assign(Object.assign({margin:`${Ze(e.calc(e.marginXXS).mul(-1).equal())} 0`,display:"flex"},K0()),{"&-avatar":{paddingInlineEnd:e.padding},"&-detail":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:e.marginXS}},"&-title":Object.assign({color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG},Gh),"&-description":{color:e.colorTextDescription}}),uKt=e=>{const{componentCls:n,colorFillAlter:r,headerPadding:i,bodyPadding:o}=e;return{[`${n}-head`]:{padding:`0 ${Ze(i)}`,background:r,"&-title":{fontSize:e.fontSize}},[`${n}-body`]:{padding:`${Ze(e.padding)} ${Ze(o)}`}}},dKt=e=>{const{componentCls:n}=e;return{overflow:"hidden",[`${n}-body`]:{userSelect:"none"}}},fKt=e=>{const{componentCls:n,cardShadow:r,cardHeadPadding:i,colorBorderSecondary:o,boxShadowTertiary:a,bodyPadding:s,extraColor:l}=e;return{[n]:Object.assign(Object.assign({},Di(e)),{position:"relative",background:e.colorBgContainer,borderRadius:e.borderRadiusLG,[`&:not(${n}-bordered)`]:{boxShadow:a},[`${n}-head`]:aKt(e),[`${n}-extra`]:{marginInlineStart:"auto",color:l,fontWeight:"normal",fontSize:e.fontSize},[`${n}-body`]:Object.assign({padding:s,borderRadius:`0 0 ${Ze(e.borderRadiusLG)} ${Ze(e.borderRadiusLG)}`},K0()),[`${n}-grid`]:sKt(e),[`${n}-cover`]:{"> *":{display:"block",width:"100%",borderRadius:`${Ze(e.borderRadiusLG)} ${Ze(e.borderRadiusLG)} 0 0`}},[`${n}-actions`]:lKt(e),[`${n}-meta`]:cKt(e)}),[`${n}-bordered`]:{border:`${Ze(e.lineWidth)} ${e.lineType} ${o}`,[`${n}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${n}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${e.motionDurationMid}, border-color ${e.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:r}},[`${n}-contain-grid`]:{borderRadius:`${Ze(e.borderRadiusLG)} ${Ze(e.borderRadiusLG)} 0 0 `,[`${n}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${n}-loading) ${n}-body`]:{marginBlockStart:e.calc(e.lineWidth).mul(-1).equal(),marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),padding:0}},[`${n}-contain-tabs`]:{[`> div${n}-head`]:{minHeight:0,[`${n}-head-title, ${n}-extra`]:{paddingTop:i}}},[`${n}-type-inner`]:uKt(e),[`${n}-loading`]:dKt(e),[`${n}-rtl`]:{direction:"rtl"}}},hKt=e=>{const{componentCls:n,bodyPaddingSM:r,headerPaddingSM:i,headerHeightSM:o,headerFontSizeSM:a}=e;return{[`${n}-small`]:{[`> ${n}-head`]:{minHeight:o,padding:`0 ${Ze(i)}`,fontSize:a,[`> ${n}-head-wrapper`]:{[`> ${n}-extra`]:{fontSize:e.fontSize}}},[`> ${n}-body`]:{padding:r}},[`${n}-small${n}-contain-tabs`]:{[`> ${n}-head`]:{[`${n}-head-title, ${n}-extra`]:{paddingTop:0,display:"flex",alignItems:"center"}}}}},pKt=e=>{var n,r;return{headerBg:"transparent",headerFontSize:e.fontSizeLG,headerFontSizeSM:e.fontSize,headerHeight:e.fontSizeLG*e.lineHeightLG+e.padding*2,headerHeightSM:e.fontSize*e.lineHeight+e.paddingXS*2,actionsBg:e.colorBgContainer,actionsLiMargin:`${e.paddingSM}px 0`,tabsMarginBottom:-e.padding-e.lineWidth,extraColor:e.colorText,bodyPaddingSM:12,headerPaddingSM:12,bodyPadding:(n=e.bodyPadding)!==null&&n!==void 0?n:e.paddingLG,headerPadding:(r=e.headerPadding)!==null&&r!==void 0?r:e.paddingLG}},gKt=ni("Card",e=>{const n=$r(e,{cardShadow:e.boxShadowCard,cardHeadPadding:e.padding,cardPaddingBase:e.paddingLG,cardActionsIconSize:e.fontSize});return[fKt(n),hKt(n)]},pKt);var KPe=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const mKt=e=>{const{actionClasses:n,actions:r=[],actionStyle:i}=e;return y.createElement("ul",{className:n,style:i},r.map((o,a)=>{const s=`action-${a}`;return y.createElement("li",{style:{width:`${100/r.length}%`},key:s},y.createElement("span",null,o))}))},vKt=y.forwardRef((e,n)=>{const{prefixCls:r,className:i,rootClassName:o,style:a,extra:s,headStyle:l={},bodyStyle:c={},title:u,loading:d,bordered:f,variant:h,size:p,type:g,cover:m,actions:v,tabList:_,children:b,activeTabKey:w,defaultActiveTabKey:x,tabBarExtraContent:S,hoverable:C,tabProps:E={},classNames:D,styles:O}=e,P=KPe(e,["prefixCls","className","rootClassName","style","extra","headStyle","bodyStyle","title","loading","bordered","variant","size","type","cover","actions","tabList","children","activeTabKey","defaultActiveTabKey","tabBarExtraContent","hoverable","tabProps","classNames","styles"]),{getPrefixCls:T,direction:k,card:R}=y.useContext(Wn),[N]=_y("card",h,f),$=Ie=>{var Se;(Se=e.onTabChange)===null||Se===void 0||Se.call(e,Ie)},L=Ie=>{var Se;return Ce((Se=R==null?void 0:R.classNames)===null||Se===void 0?void 0:Se[Ie],D==null?void 0:D[Ie])},A=Ie=>{var Se;return Object.assign(Object.assign({},(Se=R==null?void 0:R.styles)===null||Se===void 0?void 0:Se[Ie]),O==null?void 0:O[Ie])},B=y.useMemo(()=>{let Ie=!1;return y.Children.forEach(b,Se=>{(Se==null?void 0:Se.type)===Qqe&&(Ie=!0)}),Ie},[b]),U=T("card",r),[K,G,V]=gKt(U),W=y.createElement(k1,{loading:!0,active:!0,paragraph:{rows:4},title:!1},b),Z=w!==void 0,J=Object.assign(Object.assign({},E),{[Z?"activeKey":"defaultActiveKey"]:Z?w:x,tabBarExtraContent:S});let fe;const X=hl(p),H=!X||X==="default"?"large":X,q=_?y.createElement(W6,Object.assign({size:H},J,{className:`${U}-head-tabs`,onChange:$,items:_.map(Ie=>{var{tab:Se}=Ie,Re=KPe(Ie,["tab"]);return Object.assign({label:Se},Re)})})):null;if(u||s||q){const Ie=Ce(`${U}-head`,L("header")),Se=Ce(`${U}-head-title`,L("title")),Re=Ce(`${U}-extra`,L("extra")),He=Object.assign(Object.assign({},l),A("header"));fe=y.createElement("div",{className:Ie,style:He},y.createElement("div",{className:`${U}-head-wrapper`},u&&y.createElement("div",{className:Se,style:A("title")},u),s&&y.createElement("div",{className:Re,style:A("extra")},s)),q)}const re=Ce(`${U}-cover`,L("cover")),ie=m?y.createElement("div",{className:re,style:A("cover")},m):null,se=Ce(`${U}-body`,L("body")),ge=Object.assign(Object.assign({},c),A("body")),me=y.createElement("div",{className:se,style:ge},d?W:b),pe=Ce(`${U}-actions`,L("actions")),ye=v!=null&&v.length?y.createElement(mKt,{actionClasses:pe,actionStyle:A("actions"),actions:v}):null,Ee=ui(P,["onTabChange"]),Pe=Ce(U,R==null?void 0:R.className,{[`${U}-loading`]:d,[`${U}-bordered`]:N!=="borderless",[`${U}-hoverable`]:C,[`${U}-contain-grid`]:B,[`${U}-contain-tabs`]:_==null?void 0:_.length,[`${U}-${X}`]:X,[`${U}-type-${g}`]:!!g,[`${U}-rtl`]:k==="rtl"},i,o,G,V),Me=Object.assign(Object.assign({},R==null?void 0:R.style),a);return K(y.createElement("div",Object.assign({ref:n},Ee,{className:Pe,style:Me}),fe,ie,me,ye))});var yKt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const bKt=e=>{const{prefixCls:n,className:r,avatar:i,title:o,description:a}=e,s=yKt(e,["prefixCls","className","avatar","title","description"]),{getPrefixCls:l}=y.useContext(Wn),c=l("card",n),u=Ce(`${c}-meta`,r),d=i?y.createElement("div",{className:`${c}-meta-avatar`},i):null,f=o?y.createElement("div",{className:`${c}-meta-title`},o):null,h=a?y.createElement("div",{className:`${c}-meta-description`},a):null,p=f||h?y.createElement("div",{className:`${c}-meta-detail`},f,h):null;return y.createElement("div",Object.assign({},s,{className:u}),d,p)},Nd=vKt;Nd.Grid=Qqe;Nd.Meta=bKt;function wKt(e,n,r){var i=r||{},o=i.noTrailing,a=o===void 0?!1:o,s=i.noLeading,l=s===void 0?!1:s,c=i.debounceMode,u=c===void 0?void 0:c,d,f=!1,h=0;function p(){d&&clearTimeout(d)}function g(v){var _=v||{},b=_.upcomingOnly,w=b===void 0?!1:b;p(),f=!w}function m(){for(var v=arguments.length,_=new Array(v),b=0;b<v;b++)_[b]=arguments[b];var w=this,x=Date.now()-h;if(f)return;function S(){h=Date.now(),n.apply(w,_)}function C(){d=void 0}!l&&u&&!d&&S(),p(),u===void 0&&x>e?l?(h=Date.now(),a||(d=setTimeout(u?C:S,e))):S():a!==!0&&(d=setTimeout(u?C:S,u===void 0?e-x:e))}return m.cancel=g,m}function _Kt(e,n,r){var i={},o=i.atBegin,a=o===void 0?!1:o;return wKt(e,n,{debounceMode:a!==!1})}var _k=y.createContext({}),zP="__rc_cascader_search_mark__",xKt=function(n,r,i){var o=i.label,a=o===void 0?"":o;return r.some(function(s){return String(s[a]).toLowerCase().includes(n.toLowerCase())})},CKt=function(n,r,i,o){return r.map(function(a){return a[o.label]}).join(" / ")},SKt=function(n,r,i,o,a,s){var l=a.filter,c=l===void 0?xKt:l,u=a.render,d=u===void 0?CKt:u,f=a.limit,h=f===void 0?50:f,p=a.sort;return y.useMemo(function(){var g=[];if(!n)return[];function m(v,_){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;v.forEach(function(w){if(!(!p&&h!==!1&&h>0&&g.length>=h)){var x=[].concat(kt(_),[w]),S=w[i.children],C=b||w.disabled;if((!S||S.length===0||s)&&c(n,x,{label:i.label})){var E;g.push(ne(ne({},w),{},(E={disabled:C},he(E,i.label,d(n,x,o,i)),he(E,zP,x),he(E,i.children,void 0),E)))}S&&m(w[i.children],x,C)}})}return m(r,[]),p&&g.sort(function(v,_){return p(v[zP],_[zP],n,i)}),h!==!1&&h>0?g.slice(0,h):g},[n,r,i,o,d,s,c,p,h])},jve="__RC_CASCADER_SPLIT__",Jqe="SHOW_PARENT",eYe="SHOW_CHILD";function Hm(e){return e.join(jve)}function NT(e){return e.map(Hm)}function EKt(e){return e.split(jve)}function tYe(e){var n=e||{},r=n.label,i=n.value,o=n.children,a=i||"value";return{label:r||"label",value:a,key:a,children:o||"children"}}function L$(e,n){var r,i;return(r=e.isLeaf)!==null&&r!==void 0?r:!((i=e[n.children])!==null&&i!==void 0&&i.length)}function DKt(e){var n=e.parentElement;if(n){var r=e.offsetTop-n.offsetTop;r-n.scrollTop<0?n.scrollTo({top:r}):r+e.offsetHeight-n.scrollTop>n.offsetHeight&&n.scrollTo({top:r+e.offsetHeight-n.offsetHeight})}}function nYe(e,n){return e.map(function(r){var i;return(i=r[zP])===null||i===void 0?void 0:i.map(function(o){return o[n.value]})})}function OKt(e){return Array.isArray(e)&&Array.isArray(e[0])}function lV(e){return e?OKt(e)?e:(e.length===0?[]:[e]).map(function(n){return Array.isArray(n)?n:[n]}):[]}function rYe(e,n,r){var i=new Set(e),o=n();return e.filter(function(a){var s=o[a],l=s?s.parent:null,c=s?s.children:null;return s&&s.node.disabled?!0:r===eYe?!(c&&c.some(function(u){return u.key&&i.has(u.key)})):!(l&&!l.node.disabled&&i.has(l.key))})}function AT(e,n,r){for(var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,o=n,a=[],s=function(){var u,d,f,h=e[l],p=(u=o)===null||u===void 0?void 0:u.findIndex(function(m){var v=m[r.value];return i?String(v)===String(h):v===h}),g=p!==-1?(d=o)===null||d===void 0?void 0:d[p]:null;a.push({value:(f=g==null?void 0:g[r.value])!==null&&f!==void 0?f:h,index:p,option:g}),o=g==null?void 0:g[r.children]},l=0;l<e.length;l+=1)s();return a}const PKt=function(e,n,r,i,o){return y.useMemo(function(){var a=o||function(s){var l=i?s.slice(-1):s,c=" / ";return l.every(function(u){return["string","number"].includes(cn(u))})?l.join(c):l.reduce(function(u,d,f){var h=y.isValidElement(d)?y.cloneElement(d,{key:f}):d;return f===0?[h]:[].concat(kt(u),[c,h])},[])};return e.map(function(s){var l,c=AT(s,n,r),u=a(c.map(function(f){var h,p=f.option,g=f.value;return(h=p==null?void 0:p[r.label])!==null&&h!==void 0?h:g}),c.map(function(f){var h=f.option;return h})),d=Hm(s);return{label:u,value:d,key:d,valueCells:s,disabled:(l=c[c.length-1])===null||l===void 0||(l=l.option)===null||l===void 0?void 0:l.disabled}})},[e,n,r,o,i])};function iYe(e,n){return y.useCallback(function(r){var i=[],o=[];return r.forEach(function(a){var s=AT(a,e,n);s.every(function(l){return l.option})?o.push(a):i.push(a)}),[o,i]},[e,n])}function Ef(e,n){return e[n]}var TKt=["children"];function oYe(e,n){return"".concat(e,"-").concat(n)}function IKt(e){return e&&e.type&&e.type.isTreeNode}function G6(e,n){return e??n}function cV(e){var n=e||{},r=n.title,i=n._title,o=n.key,a=n.children,s=r||"title";return{title:s,_title:i||[s],key:o||"key",children:a||"children"}}function kKt(e){function n(r){var i=vc(r);return i.map(function(o){if(!IKt(o))return fo(!o,"Tree/TreeNode can only accept TreeNode as children."),null;var a=o.key,s=o.props,l=s.children,c=Xt(s,TKt),u=ne({key:a},c),d=n(l);return d.length&&(u.children=d),u}).filter(function(o){return o})}return n(e)}function dne(e,n,r){var i=cV(r),o=i._title,a=i.key,s=i.children,l=new Set(n===!0?[]:n),c=[];function u(d){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return d.map(function(h,p){for(var g=oYe(f?f.pos:"0",p),m=G6(h[a],g),v,_=0;_<o.length;_+=1){var b=o[_];if(h[b]!==void 0){v=h[b];break}}var w=Object.assign(ui(h,[].concat(kt(o),[a,s])),{title:v,key:m,parent:f,pos:g,children:null,data:h,isStart:[].concat(kt(f?f.isStart:[]),[p===0]),isEnd:[].concat(kt(f?f.isEnd:[]),[p===d.length-1])});return c.push(w),n===!0||l.has(m)?w.children=u(h[s]||[],w):w.children=[],w})}return u(e),c}function MKt(e,n,r){var i={};cn(r)==="object"?i=r:i={externalGetKey:r},i=i||{};var o=i,a=o.childrenPropName,s=o.externalGetKey,l=o.fieldNames,c=cV(l),u=c.key,d=c.children,f=a||d,h;s?typeof s=="string"?h=function(m){return m[s]}:typeof s=="function"&&(h=function(m){return s(m)}):h=function(m,v){return G6(m[u],v)};function p(g,m,v,_){var b=g?g[f]:e,w=g?oYe(v.pos,m):"0",x=g?[].concat(kt(_),[g]):[];if(g){var S=h(g,w),C={node:g,index:m,pos:w,key:S,parentPos:v.node?v.pos:null,level:v.level+1,nodes:x};n(C)}b&&b.forEach(function(E,D){p(E,D,{node:g,pos:w,level:v?v.level+1:-1},x)})}p(null)}function Fve(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.initWrapper,i=n.processEntity,o=n.onProcessFinished,a=n.externalGetKey,s=n.childrenPropName,l=n.fieldNames,c=arguments.length>2?arguments[2]:void 0,u=a||c,d={},f={},h={posEntities:d,keyEntities:f};return r&&(h=r(h)||h),MKt(e,function(p){var g=p.node,m=p.index,v=p.pos,_=p.key,b=p.parentPos,w=p.level,x=p.nodes,S={node:g,nodes:x,index:m,key:_,pos:v,level:w},C=G6(_,v);d[v]=S,f[C]=S,S.parent=d[b],S.parent&&(S.parent.children=S.parent.children||[],S.parent.children.push(S)),i&&i(S,h)},{externalGetKey:u,childrenPropName:s,fieldNames:l}),o&&o(h),h}function G4(e,n){var r=n.expandedKeys,i=n.selectedKeys,o=n.loadedKeys,a=n.loadingKeys,s=n.checkedKeys,l=n.halfCheckedKeys,c=n.dragOverNodeKey,u=n.dropPosition,d=n.keyEntities,f=Ef(d,e),h={eventKey:e,expanded:r.indexOf(e)!==-1,selected:i.indexOf(e)!==-1,loaded:o.indexOf(e)!==-1,loading:a.indexOf(e)!==-1,checked:s.indexOf(e)!==-1,halfChecked:l.indexOf(e)!==-1,pos:String(f?f.pos:""),dragOver:c===e&&u===0,dragOverGapTop:c===e&&u===-1,dragOverGapBottom:c===e&&u===1};return h}function Vl(e){var n=e.data,r=e.expanded,i=e.selected,o=e.checked,a=e.loaded,s=e.loading,l=e.halfChecked,c=e.dragOver,u=e.dragOverGapTop,d=e.dragOverGapBottom,f=e.pos,h=e.active,p=e.eventKey,g=ne(ne({},n),{},{expanded:r,selected:i,checked:o,loaded:a,loading:s,halfChecked:l,dragOver:c,dragOverGapTop:u,dragOverGapBottom:d,pos:f,active:h,key:p});return"props"in g||Object.defineProperty(g,"props",{get:function(){return fo(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),e}}),g}const RKt=function(e,n){var r=y.useRef({options:[],info:{keyEntities:{},pathKeyEntities:{}}}),i=y.useCallback(function(){return r.current.options!==e&&(r.current.options=e,r.current.info=Fve(e,{fieldNames:n,initWrapper:function(a){return ne(ne({},a),{},{pathKeyEntities:{}})},processEntity:function(a,s){var l=a.nodes.map(function(c){return c[n.value]}).join(jve);s.pathKeyEntities[l]=a,a.key=l}})),r.current.info.pathKeyEntities},[n,e]);return i};function aYe(e,n){var r=y.useMemo(function(){return n||[]},[n]),i=RKt(r,e),o=y.useCallback(function(a){var s=i();return a.map(function(l){var c=s[l].nodes;return c.map(function(u){return u[e.value]})})},[i,e]);return[r,i,o]}function $Kt(e){return y.useMemo(function(){if(!e)return[!1,{}];var n={matchInputWidth:!0,limit:50};return e&&cn(e)==="object"&&(n=ne(ne({},n),e)),n.limit<=0&&(n.limit=!1),[!0,n]},[e])}function sYe(e,n){var r=new Set;return e.forEach(function(i){n.has(i)||r.add(i)}),r}function NKt(e){var n=e||{},r=n.disabled,i=n.disableCheckbox,o=n.checkable;return!!(r||i)||o===!1}function AKt(e,n,r,i){for(var o=new Set(e),a=new Set,s=0;s<=r;s+=1){var l=n.get(s)||new Set;l.forEach(function(f){var h=f.key,p=f.node,g=f.children,m=g===void 0?[]:g;o.has(h)&&!i(p)&&m.filter(function(v){return!i(v.node)}).forEach(function(v){o.add(v.key)})})}for(var c=new Set,u=r;u>=0;u-=1){var d=n.get(u)||new Set;d.forEach(function(f){var h=f.parent,p=f.node;if(!(i(p)||!f.parent||c.has(f.parent.key))){if(i(f.parent.node)){c.add(h.key);return}var g=!0,m=!1;(h.children||[]).filter(function(v){return!i(v.node)}).forEach(function(v){var _=v.key,b=o.has(_);g&&!b&&(g=!1),!m&&(b||a.has(_))&&(m=!0)}),g&&o.add(h.key),m&&a.add(h.key),c.add(h.key)}})}return{checkedKeys:Array.from(o),halfCheckedKeys:Array.from(sYe(a,o))}}function LKt(e,n,r,i,o){for(var a=new Set(e),s=new Set(n),l=0;l<=i;l+=1){var c=r.get(l)||new Set;c.forEach(function(h){var p=h.key,g=h.node,m=h.children,v=m===void 0?[]:m;!a.has(p)&&!s.has(p)&&!o(g)&&v.filter(function(_){return!o(_.node)}).forEach(function(_){a.delete(_.key)})})}s=new Set;for(var u=new Set,d=i;d>=0;d-=1){var f=r.get(d)||new Set;f.forEach(function(h){var p=h.parent,g=h.node;if(!(o(g)||!h.parent||u.has(h.parent.key))){if(o(h.parent.node)){u.add(p.key);return}var m=!0,v=!1;(p.children||[]).filter(function(_){return!o(_.node)}).forEach(function(_){var b=_.key,w=a.has(b);m&&!w&&(m=!1),!v&&(w||s.has(b))&&(v=!0)}),m||a.delete(p.key),v&&s.add(p.key),u.add(p.key)}})}return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(sYe(s,a))}}function Kb(e,n,r,i){var o=[],a;a=NKt;var s=new Set(e.filter(function(d){var f=!!Ef(r,d);return f||o.push(d),f})),l=new Map,c=0;Object.keys(r).forEach(function(d){var f=r[d],h=f.level,p=l.get(h);p||(p=new Set,l.set(h,p)),p.add(f),c=Math.max(c,h)}),fo(!o.length,"Tree missing follow keys: ".concat(o.slice(0,100).map(function(d){return"'".concat(d,"'")}).join(", ")));var u;return n===!0?u=AKt(s,l,c,a):u=LKt(s,n.halfCheckedKeys,l,c,a),u}function lYe(e,n,r,i,o,a,s,l){return function(c){if(!e)n(c);else{var u=Hm(c),d=NT(r),f=NT(i),h=d.includes(u),p=o.some(function(C){return Hm(C)===u}),g=r,m=o;if(p&&!h)m=o.filter(function(C){return Hm(C)!==u});else{var v=h?d.filter(function(C){return C!==u}):[].concat(kt(d),[u]),_=a(),b;if(h){var w=Kb(v,{halfCheckedKeys:f},_);b=w.checkedKeys}else{var x=Kb(v,!0,_);b=x.checkedKeys}var S=rYe(b,a,l);g=s(S)}n([].concat(kt(m),kt(g)))}}}function cYe(e,n,r,i,o){return y.useMemo(function(){var a=o(n),s=$e(a,2),l=s[0],c=s[1];if(!e||!n.length)return[l,[],c];var u=NT(l),d=r(),f=Kb(u,!0,d),h=f.checkedKeys,p=f.halfCheckedKeys;return[i(h),i(p),c]},[e,n,r,i,o])}var BKt=y.memo(function(e){var n=e.children;return n},function(e,n){return!n.open});function jKt(e){var n,r=e.prefixCls,i=e.checked,o=e.halfChecked,a=e.disabled,s=e.onClick,l=e.disableCheckbox,c=y.useContext(_k),u=c.checkable,d=typeof u!="boolean"?u:null;return y.createElement("span",{className:Ce("".concat(r),(n={},he(n,"".concat(r,"-checked"),i),he(n,"".concat(r,"-indeterminate"),!i&&o),he(n,"".concat(r,"-disabled"),a||l),n)),onClick:s},d)}var uYe="__cascader_fix_label__";function FKt(e){var n=e.prefixCls,r=e.multiple,i=e.options,o=e.activeValue,a=e.prevValuePath,s=e.onToggleOpen,l=e.onSelect,c=e.onActive,u=e.checkedSet,d=e.halfCheckedSet,f=e.loadingKeys,h=e.isSelectable,p=e.disabled,g="".concat(n,"-menu"),m="".concat(n,"-menu-item"),v=y.useContext(_k),_=v.fieldNames,b=v.changeOnSelect,w=v.expandTrigger,x=v.expandIcon,S=v.loadingIcon,C=v.dropdownMenuColumnStyle,E=v.optionRender,D=w==="hover",O=function(k){return p||k},P=y.useMemo(function(){return i.map(function(T){var k,R=T.disabled,N=T.disableCheckbox,$=T[zP],L=(k=T[uYe])!==null&&k!==void 0?k:T[_.label],A=T[_.value],B=L$(T,_),U=$?$.map(function(Z){return Z[_.value]}):[].concat(kt(a),[A]),K=Hm(U),G=f.includes(K),V=u.has(K),W=d.has(K);return{disabled:R,label:L,value:A,isLeaf:B,isLoading:G,checked:V,halfChecked:W,option:T,disableCheckbox:N,fullPath:U,fullPathKey:K}})},[i,u,_,d,f,a]);return y.createElement("ul",{className:g,role:"menu"},P.map(function(T){var k,R=T.disabled,N=T.label,$=T.value,L=T.isLeaf,A=T.isLoading,B=T.checked,U=T.halfChecked,K=T.option,G=T.fullPath,V=T.fullPathKey,W=T.disableCheckbox,Z=function(){if(!O(R)){var H=kt(G);D&&L&&H.pop(),c(H)}},J=function(){h(K)&&!O(R)&&l(G,L)},fe;return typeof K.title=="string"?fe=K.title:typeof N=="string"&&(fe=N),y.createElement("li",{key:V,className:Ce(m,(k={},he(k,"".concat(m,"-expand"),!L),he(k,"".concat(m,"-active"),o===$||o===V),he(k,"".concat(m,"-disabled"),O(R)),he(k,"".concat(m,"-loading"),A),k)),style:C,role:"menuitemcheckbox",title:fe,"aria-checked":B,"data-path-key":V,onClick:function(){Z(),!W&&(!r||L)&&J()},onDoubleClick:function(){b&&s(!1)},onMouseEnter:function(){D&&Z()},onMouseDown:function(H){H.preventDefault()}},r&&y.createElement(jKt,{prefixCls:"".concat(n,"-checkbox"),checked:B,halfChecked:U,disabled:O(R)||W,disableCheckbox:W,onClick:function(H){W||(H.stopPropagation(),J())}}),y.createElement("div",{className:"".concat(m,"-content")},E?E(K):N),!A&&x&&!L&&y.createElement("div",{className:"".concat(m,"-expand-icon")},x),A&&S&&y.createElement("div",{className:"".concat(m,"-loading-icon")},S))}))}var zKt=function(n,r){var i=y.useContext(_k),o=i.values,a=o[0],s=y.useState([]),l=$e(s,2),c=l[0],u=l[1];return y.useEffect(function(){n||u(a||[])},[r,a]),[c,u]};const HKt=function(e,n,r,i,o,a,s){var l=s.direction,c=s.searchValue,u=s.toggleOpen,d=s.open,f=l==="rtl",h=y.useMemo(function(){for(var C=-1,E=n,D=[],O=[],P=i.length,T=nYe(n,r),k=function(A){var B=E.findIndex(function(U,K){return(T[K]?Hm(T[K]):U[r.value])===i[A]});if(B===-1)return 1;C=B,D.push(C),O.push(i[A]),E=E[C][r.children]},R=0;R<P&&E&&!k(R);R+=1);for(var N=n,$=0;$<D.length-1;$+=1)N=N[D[$]][r.children];return[O,C,N,T]},[i,r,n]),p=$e(h,4),g=p[0],m=p[1],v=p[2],_=p[3],b=function(E){o(E)},w=function(E){var D=v.length,O=m;O===-1&&E<0&&(O=D);for(var P=0;P<D;P+=1){O=(O+E+D)%D;var T=v[O];if(T&&!T.disabled){var k=g.slice(0,-1).concat(_[O]?Hm(_[O]):T[r.value]);b(k);return}}},x=function(){if(g.length>1){var E=g.slice(0,-1);b(E)}else u(!1)},S=function(){var E,D=((E=v[m])===null||E===void 0?void 0:E[r.children])||[],O=D.find(function(T){return!T.disabled});if(O){var P=[].concat(kt(g),[O[r.value]]);b(P)}};y.useImperativeHandle(e,function(){return{onKeyDown:function(E){var D=E.which;switch(D){case ln.UP:case ln.DOWN:{var O=0;D===ln.UP?O=-1:D===ln.DOWN&&(O=1),O!==0&&w(O);break}case ln.LEFT:{if(c)break;f?S():x();break}case ln.RIGHT:{if(c)break;f?x():S();break}case ln.BACKSPACE:{c||x();break}case ln.ENTER:{if(g.length){var P=v[m],T=(P==null?void 0:P[zP])||[];T.length?a(T.map(function(k){return k[r.value]}),T[T.length-1]):a(g,v[m])}break}case ln.ESC:u(!1),d&&E.stopPropagation()}},onKeyUp:function(){}}})};var dYe=y.forwardRef(function(e,n){var r,i,o,a=e.prefixCls,s=e.multiple,l=e.searchValue,c=e.toggleOpen,u=e.notFoundContent,d=e.direction,f=e.open,h=e.disabled,p=y.useRef(null),g=d==="rtl",m=y.useContext(_k),v=m.options,_=m.values,b=m.halfValues,w=m.fieldNames,x=m.changeOnSelect,S=m.onSelect,C=m.searchOptions,E=m.dropdownPrefixCls,D=m.loadData,O=m.expandTrigger,P=E||a,T=y.useState([]),k=$e(T,2),R=k[0],N=k[1],$=function(me){if(!(!D||l)){var pe=AT(me,v,w),ye=pe.map(function(Me){var Ie=Me.option;return Ie}),Ee=ye[ye.length-1];if(Ee&&!L$(Ee,w)){var Pe=Hm(me);N(function(Me){return[].concat(kt(Me),[Pe])}),D(ye)}}};y.useEffect(function(){R.length&&R.forEach(function(ge){var me=EKt(ge),pe=AT(me,v,w,!0).map(function(Ee){var Pe=Ee.option;return Pe}),ye=pe[pe.length-1];(!ye||ye[w.children]||L$(ye,w))&&N(function(Ee){return Ee.filter(function(Pe){return Pe!==ge})})})},[v,R,w]);var L=y.useMemo(function(){return new Set(NT(_))},[_]),A=y.useMemo(function(){return new Set(NT(b))},[b]),B=zKt(s,f),U=$e(B,2),K=U[0],G=U[1],V=function(me){G(me),$(me)},W=function(me){if(h)return!1;var pe=me.disabled,ye=L$(me,w);return!pe&&(ye||x||s)},Z=function(me,pe){var ye=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;S(me),!s&&(pe||x&&(O==="hover"||ye))&&c(!1)},J=y.useMemo(function(){return l?C:v},[l,C,v]),fe=y.useMemo(function(){for(var ge=[{options:J}],me=J,pe=nYe(me,w),ye=function(){var Me=K[Ee],Ie=me.find(function(Re,He){return(pe[He]?Hm(pe[He]):Re[w.value])===Me}),Se=Ie==null?void 0:Ie[w.children];if(!(Se!=null&&Se.length))return 1;me=Se,ge.push({options:Se})},Ee=0;Ee<K.length&&!ye();Ee+=1);return ge},[J,K,w]),X=function(me,pe){W(pe)&&Z(me,L$(pe,w),!0)};HKt(n,J,w,K,V,X,{direction:d,searchValue:l,toggleOpen:c,open:f}),y.useEffect(function(){if(!l)for(var ge=0;ge<K.length;ge+=1){var me,pe=K.slice(0,ge+1),ye=Hm(pe),Ee=(me=p.current)===null||me===void 0?void 0:me.querySelector('li[data-path-key="'.concat(ye.replace(/\\{0,2}"/g,'\\"'),'"]'));Ee&&DKt(Ee)}},[K,l]);var H=!((r=fe[0])!==null&&r!==void 0&&(r=r.options)!==null&&r!==void 0&&r.length),q=[(i={},he(i,w.value,"__EMPTY__"),he(i,uYe,u),he(i,"disabled",!0),i)],re=ne(ne({},e),{},{multiple:!H&&s,onSelect:Z,onActive:V,onToggleOpen:c,checkedSet:L,halfCheckedSet:A,loadingKeys:R,isSelectable:W}),ie=H?[{options:q}]:fe,se=ie.map(function(ge,me){var pe=K.slice(0,me),ye=K[me];return y.createElement(FKt,vt({key:me},re,{prefixCls:P,options:ge.options,prevValuePath:pe,activeValue:ye}))});return y.createElement(BKt,{open:f},y.createElement("div",{className:Ce("".concat(P,"-menus"),(o={},he(o,"".concat(P,"-menu-empty"),H),he(o,"".concat(P,"-rtl"),g),o)),ref:p},se))}),VKt=y.forwardRef(function(e,n){var r=nve();return y.createElement(dYe,vt({},e,r,{ref:n}))});function UKt(){}function fYe(e){var n,r=e,i=r.prefixCls,o=i===void 0?"rc-cascader":i,a=r.style,s=r.className,l=r.options,c=r.checkable,u=r.defaultValue,d=r.value,f=r.fieldNames,h=r.changeOnSelect,p=r.onChange,g=r.showCheckedStrategy,m=r.loadData,v=r.expandTrigger,_=r.expandIcon,b=_===void 0?">":_,w=r.loadingIcon,x=r.direction,S=r.notFoundContent,C=S===void 0?"Not Found":S,E=r.disabled,D=!!c,O=wr(u,{value:d,postState:lV}),P=$e(O,2),T=P[0],k=P[1],R=y.useMemo(function(){return tYe(f)},[JSON.stringify(f)]),N=aYe(R,l),$=$e(N,3),L=$[0],A=$[1],B=$[2],U=iYe(L,R),K=cYe(D,T,A,B,U),G=$e(K,3),V=G[0],W=G[1],Z=G[2],J=Pr(function(ie){if(k(ie),p){var se=lV(ie),ge=se.map(function(ye){return AT(ye,L,R).map(function(Ee){return Ee.option})}),me=D?se:se[0],pe=D?ge:ge[0];p(me,pe)}}),fe=lYe(D,J,V,W,Z,A,B,g),X=Pr(function(ie){fe(ie)}),H=y.useMemo(function(){return{options:L,fieldNames:R,values:V,halfValues:W,changeOnSelect:h,onSelect:X,checkable:c,searchOptions:[],dropdownPrefixCls:void 0,loadData:m,expandTrigger:v,expandIcon:b,loadingIcon:w,dropdownMenuColumnStyle:void 0}},[L,R,V,W,h,X,c,m,v,b,w]),q="".concat(o,"-panel"),re=!L.length;return y.createElement(_k.Provider,{value:H},y.createElement("div",{className:Ce(q,(n={},he(n,"".concat(q,"-rtl"),x==="rtl"),he(n,"".concat(q,"-empty"),re),n),s),style:a},re?C:y.createElement(dYe,{prefixCls:o,searchValue:"",multiple:D,toggleOpen:UKt,open:!0,direction:x,disabled:E})))}var WKt=["id","prefixCls","fieldNames","defaultValue","value","changeOnSelect","onChange","displayRender","checkable","autoClearSearchValue","searchValue","onSearch","showSearch","expandTrigger","options","dropdownPrefixCls","loadData","popupVisible","open","popupClassName","dropdownClassName","dropdownMenuColumnStyle","dropdownStyle","popupPlacement","placement","onDropdownVisibleChange","onPopupVisibleChange","onOpenChange","expandIcon","loadingIcon","children","dropdownMatchSelectWidth","showCheckedStrategy","optionRender"],K6=y.forwardRef(function(e,n){var r=e.id,i=e.prefixCls,o=i===void 0?"rc-cascader":i,a=e.fieldNames,s=e.defaultValue,l=e.value,c=e.changeOnSelect,u=e.onChange,d=e.displayRender,f=e.checkable,h=e.autoClearSearchValue,p=h===void 0?!0:h,g=e.searchValue,m=e.onSearch,v=e.showSearch,_=e.expandTrigger,b=e.options,w=e.dropdownPrefixCls,x=e.loadData,S=e.popupVisible,C=e.open,E=e.popupClassName,D=e.dropdownClassName,O=e.dropdownMenuColumnStyle,P=e.dropdownStyle,T=e.popupPlacement,k=e.placement,R=e.onDropdownVisibleChange,N=e.onPopupVisibleChange,$=e.onOpenChange,L=e.expandIcon,A=L===void 0?">":L,B=e.loadingIcon,U=e.children,K=e.dropdownMatchSelectWidth,G=K===void 0?!1:K,V=e.showCheckedStrategy,W=V===void 0?Jqe:V,Z=e.optionRender,J=Xt(e,WKt),fe=lve(r),X=!!f,H=wr(s,{value:l,postState:lV}),q=$e(H,2),re=q[0],ie=q[1],se=y.useMemo(function(){return tYe(a)},[JSON.stringify(a)]),ge=aYe(se,b),me=$e(ge,3),pe=me[0],ye=me[1],Ee=me[2],Pe=wr("",{value:g,postState:function(Vt){return Vt||""}}),Me=$e(Pe,2),Ie=Me[0],Se=Me[1],Re=function(Vt,Ae){Se(Vt),Ae.source!=="blur"&&m&&m(Vt)},He=$Kt(v),Te=$e(He,2),Qe=Te[0],te=Te[1],ae=SKt(Ie,pe,se,w||o,te,c||X),ce=iYe(pe,se),we=cYe(X,re,ye,Ee,ce),De=$e(we,3),ue=De[0],_e=De[1],Be=De[2],ve=y.useMemo(function(){var Lt=NT(ue),Vt=rYe(Lt,ye,W);return[].concat(kt(Be),kt(Ee(Vt)))},[ue,ye,Ee,Be,W]),Je=PKt(ve,pe,se,X,d),rt=Pr(function(Lt){if(ie(Lt),u){var Vt=lV(Lt),Ae=Vt.map(function(Fe){return AT(Fe,pe,se).map(function(Ge){return Ge.option})}),qe=X?Vt:Vt[0],Ve=X?Ae:Ae[0];u(qe,Ve)}}),tt=lYe(X,rt,ue,_e,Be,ye,Ee,W),ut=Pr(function(Lt){(!X||p)&&Se(""),tt(Lt)}),ct=function(Vt,Ae){if(Ae.type==="clear"){rt([]);return}var qe=Ae.values[0],Ve=qe.valueCells;ut(Ve)},Ke=C!==void 0?C:S,Ct=D||E,lt=k||T,dt=function(Vt){$==null||$(Vt),R==null||R(Vt),N==null||N(Vt)},It=y.useMemo(function(){return{options:pe,fieldNames:se,values:ue,halfValues:_e,changeOnSelect:c,onSelect:ut,checkable:f,searchOptions:ae,dropdownPrefixCls:w,loadData:x,expandTrigger:_,expandIcon:A,loadingIcon:B,dropdownMenuColumnStyle:O,optionRender:Z}},[pe,se,ue,_e,c,ut,f,ae,w,x,_,A,B,O,Z]),_t=!(Ie?ae:pe).length,Ft=Ie&&te.matchInputWidth||_t?{}:{minWidth:"auto"};return y.createElement(_k.Provider,{value:It},y.createElement(ive,vt({},J,{ref:n,id:fe,prefixCls:o,autoClearSearchValue:p,dropdownMatchSelectWidth:G,dropdownStyle:ne(ne({},Ft),P),displayValues:Je,onDisplayValuesChange:ct,mode:X?"multiple":void 0,searchValue:Ie,onSearch:Re,showSearch:Qe,OptionList:VKt,emptyOptions:_t,open:Ke,dropdownClassName:Ct,placement:lt,onDropdownVisibleChange:dt,getRawInputElement:function(){return U}})))});K6.SHOW_PARENT=Jqe;K6.SHOW_CHILD=eYe;K6.Panel=fYe;function hYe(e,n){const{getPrefixCls:r,direction:i,renderEmpty:o}=y.useContext(Wn),a=n||i,s=r("select",e),l=r("cascader",e);return[s,l,a,o]}function pYe(e,n){return y.useMemo(()=>n?y.createElement("span",{className:`${e}-checkbox-inner`}):!1,[n])}const gYe=(e,n,r)=>{let i=r;r||(i=n?y.createElement(mx,null):y.createElement(Y0,null));const o=y.createElement("span",{className:`${e}-menu-item-loading-icon`},y.createElement(q0,{spin:!0}));return y.useMemo(()=>[i,o],[i])},GKt=e=>{const{checkboxCls:n}=e,r=`${n}-wrapper`;return[{[`${n}-group`]:Object.assign(Object.assign({},Di(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[r]:Object.assign(Object.assign({},Di(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${r}`]:{marginInlineStart:0},[`&${r}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[n]:Object.assign(Object.assign({},Di(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${n}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${n}-inner`]:Object.assign({},I1(e))},[`${n}-inner`]:{boxSizing:"border-box",display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:e.calc(e.checkboxSize).div(14).mul(5).equal(),height:e.calc(e.checkboxSize).div(14).mul(8).equal(),border:`${Ze(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`
${r}:not(${r}-disabled),
${n}:not(${n}-disabled)
`]:{[`&:hover ${n}-inner`]:{borderColor:e.colorPrimary}},[`${r}:not(${r}-disabled)`]:{[`&:hover ${n}-checked:not(${n}-disabled) ${n}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${n}-checked:not(${n}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${n}-checked`]:{[`${n}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`
${r}-checked:not(${r}-disabled),
${n}-checked:not(${n}-disabled)
`]:{[`&:hover ${n}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[n]:{"&-indeterminate":{"&":{[`${n}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorBorder}`,"&:after":{top:"50%",insetInlineStart:"50%",width:e.calc(e.fontSizeLG).div(2).equal(),height:e.calc(e.fontSizeLG).div(2).equal(),backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${n}-inner`]:{backgroundColor:`${e.colorBgContainer}`,borderColor:`${e.colorPrimary}`}}}}},{[`${r}-disabled`]:{cursor:"not-allowed"},[`${n}-disabled`]:{[`&, ${n}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${n}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${n}-indeterminate ${n}-inner::after`]:{background:e.colorTextDisabled}}}]};function fq(e,n){const r=$r(n,{checkboxCls:`.${e}`,checkboxSize:n.controlInteractiveSize});return[GKt(r)]}const mYe=ni("Checkbox",(e,{prefixCls:n})=>[fq(n,e)]),vYe=e=>{const{prefixCls:n,componentCls:r}=e,i=`${r}-menu-item`,o=`
&${i}-expand ${i}-expand-icon,
${i}-loading-icon
`;return[fq(`${n}-checkbox`,e),{[r]:{"&-checkbox":{top:0,marginInlineEnd:e.paddingXS,pointerEvents:"unset"},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${r}-menu-empty`]:{[`${r}-menu`]:{width:"100%",height:"auto",[i]:{color:e.colorTextDisabled}}}},"&-menu":{flexGrow:1,flexShrink:0,minWidth:e.controlItemWidth,height:e.dropdownHeight,margin:0,padding:e.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},"&-item":Object.assign(Object.assign({},Gh),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:e.optionPadding,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationMid}`,borderRadius:e.borderRadiusSM,"&:hover":{background:e.controlItemBgHover},"&-disabled":{color:e.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[o]:{color:e.colorTextDisabled}},[`&-active:not(${i}-disabled)`]:{"&, &:hover":{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg}},"&-content":{flex:"auto"},[o]:{marginInlineStart:e.paddingXXS,color:e.colorIcon,fontSize:e.fontSizeIcon},"&-keyword":{color:e.colorHighlight}})}}}]},KKt=e=>{const{componentCls:n,antCls:r}=e;return[{[n]:{width:e.controlWidth}},{[`${n}-dropdown`]:[{[`&${r}-select-dropdown`]:{padding:0}},vYe(e)]},{[`${n}-dropdown-rtl`]:{direction:"rtl"}},D3(e)]},yYe=e=>{const n=Math.round((e.controlHeight-e.fontSize*e.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:e.controlItemBgActive,optionSelectedFontWeight:e.fontWeightStrong,optionPadding:`${n}px ${e.paddingSM}px`,menuPadding:e.paddingXXS,optionSelectedColor:e.colorText}},bYe=ni("Cascader",e=>[KKt(e)],yYe),qKt=e=>{const{componentCls:n}=e;return{[`${n}-panel`]:[vYe(e),{display:"inline-flex",border:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,borderRadius:e.borderRadiusLG,overflowX:"auto",maxWidth:"100%",[`${n}-menus`]:{alignItems:"stretch"},[`${n}-menu`]:{height:"auto"},"&-empty":{padding:e.paddingXXS}}]}},YKt=oWe(["Cascader","Panel"],e=>qKt(e),yYe);function XKt(e){const{prefixCls:n,className:r,multiple:i,rootClassName:o,notFoundContent:a,direction:s,expandIcon:l,disabled:c}=e,u=y.useContext(dl),d=c??u,[f,h,p,g]=hYe(n,s),m=Yo(h),[v,_,b]=bYe(h,m);YKt(h);const w=p==="rtl",[x,S]=gYe(f,w,l),C=a||(g==null?void 0:g("Cascader"))||y.createElement(ZK,{componentName:"Cascader"}),E=pYe(h,i);return v(y.createElement(fYe,Object.assign({},e,{checkable:E,prefixCls:h,className:Ce(r,_,o,b,m),notFoundContent:C,direction:p,expandIcon:x,loadingIcon:S,disabled:d})))}var ZKt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const{SHOW_CHILD:QKt,SHOW_PARENT:JKt}=K6;function eqt(e,n,r){const i=e.toLowerCase().split(n).reduce((s,l,c)=>c===0?[l]:[].concat(kt(s),[n,l]),[]),o=[];let a=0;return i.forEach((s,l)=>{const c=a+s.length;let u=e.slice(a,c);a=c,l%2===1&&(u=y.createElement("span",{className:`${r}-menu-item-keyword`,key:`separator-${l}`},u)),o.push(u)}),o}const tqt=(e,n,r,i)=>{const o=[],a=e.toLowerCase();return n.forEach((s,l)=>{l!==0&&o.push(" / ");let c=s[i.label];const u=typeof c;(u==="string"||u==="number")&&(c=eqt(String(c),a,r)),o.push(c)}),o},xk=y.forwardRef((e,n)=>{var r,i,o,a;const{prefixCls:s,size:l,disabled:c,className:u,rootClassName:d,multiple:f,bordered:h=!0,transitionName:p,choiceTransitionName:g="",popupClassName:m,dropdownClassName:v,expandIcon:_,placement:b,showSearch:w,allowClear:x=!0,notFoundContent:S,direction:C,getPopupContainer:E,status:D,showArrow:O,builtinPlacements:P,style:T,variant:k,dropdownRender:R,onDropdownVisibleChange:N,dropdownMenuColumnStyle:$,popupRender:L,dropdownStyle:A,popupMenuColumnStyle:B,onOpenChange:U,styles:K,classNames:G}=e,V=ZKt(e,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style","variant","dropdownRender","onDropdownVisibleChange","dropdownMenuColumnStyle","popupRender","dropdownStyle","popupMenuColumnStyle","onOpenChange","styles","classNames"]),W=ui(V,["suffixIcon"]),{getPrefixCls:Z,getPopupContainer:J,className:fe,style:X,classNames:H,styles:q}=ds("cascader"),{popupOverflow:re}=y.useContext(Wn),{status:ie,hasFeedback:se,isFormItemInput:ge,feedbackIcon:me}=y.useContext($l),pe=M1(ie,D),[ye,Ee,Pe,Me]=hYe(s,C),Ie=Pe==="rtl",Se=Z(),Re=Yo(ye),[He,Te,Qe]=dve(ye,Re),te=Yo(Ee),[ae]=bYe(Ee,te),{compactSize:ce,compactItemClassnames:we}=Sg(ye,C),[De,ue]=_y("cascader",k,h),_e=S||(Me==null?void 0:Me("Cascader"))||y.createElement(ZK,{componentName:"Cascader"}),Be=Ce(((r=G==null?void 0:G.popup)===null||r===void 0?void 0:r.root)||((i=H.popup)===null||i===void 0?void 0:i.root)||m||v,`${Ee}-dropdown`,{[`${Ee}-dropdown-rtl`]:Pe==="rtl"},d,Re,H.root,G==null?void 0:G.root,te,Te,Qe),ve=L||R,Je=B||$,rt=U||N,tt=((o=K==null?void 0:K.popup)===null||o===void 0?void 0:o.root)||((a=q.popup)===null||a===void 0?void 0:a.root)||A,ut=y.useMemo(()=>{if(!w)return w;let Ge={render:tqt};return typeof w=="object"&&(Ge=Object.assign(Object.assign({},Ge),w)),Ge},[w]),ct=hl(Ge=>{var yt;return(yt=l??ce)!==null&&yt!==void 0?yt:Ge}),Ke=y.useContext(dl),Ct=c??Ke,[lt,dt]=gYe(ye,Ie,_),It=pYe(Ee,f),_t=hve(e.suffixIcon,O),{suffixIcon:Ft,removeIcon:Lt,clearIcon:Vt}=QK(Object.assign(Object.assign({},e),{hasFeedback:se,feedbackIcon:me,showSuffixIcon:_t,multiple:f,prefixCls:ye,componentName:"Cascader"})),Ae=y.useMemo(()=>b!==void 0?b:Ie?"bottomRight":"bottomLeft",[b,Ie]),qe=x===!0?{clearIcon:Vt}:x,[Ve]=Cg("SelectLike",tt==null?void 0:tt.zIndex),Fe=y.createElement(K6,Object.assign({prefixCls:ye,className:Ce(!s&&Ee,{[`${ye}-lg`]:ct==="large",[`${ye}-sm`]:ct==="small",[`${ye}-rtl`]:Ie,[`${ye}-${De}`]:ue,[`${ye}-in-form-item`]:ge},ov(ye,pe,se),we,fe,u,d,G==null?void 0:G.root,H.root,Re,te,Te,Qe),disabled:Ct,style:Object.assign(Object.assign(Object.assign(Object.assign({},q.root),K==null?void 0:K.root),X),T)},W,{builtinPlacements:uve(P,re),direction:Pe,placement:Ae,notFoundContent:_e,allowClear:qe,showSearch:ut,expandIcon:lt,suffixIcon:Ft,removeIcon:Lt,loadingIcon:dt,checkable:It,dropdownClassName:Be,dropdownPrefixCls:s||Ee,dropdownStyle:Object.assign(Object.assign({},tt),{zIndex:Ve}),dropdownRender:ve,dropdownMenuColumnStyle:Je,onOpenChange:rt,choiceTransitionName:Hc(Se,"",g),transitionName:Hc(Se,"slide-up",p),getPopupContainer:E||J,ref:n}));return ae(He(Fe))}),nqt=Qx(xk,"dropdownAlign",e=>ui(e,["visible"]));xk.SHOW_PARENT=JKt;xk.SHOW_CHILD=QKt;xk.Panel=XKt;xk._InternalPanelDoNotUseOrYouWillBeFired=nqt;const wYe=z.createContext(null);var rqt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const iqt=(e,n)=>{var r;const{prefixCls:i,className:o,rootClassName:a,children:s,indeterminate:l=!1,style:c,onMouseEnter:u,onMouseLeave:d,skipGroup:f=!1,disabled:h}=e,p=rqt(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:g,direction:m,checkbox:v}=y.useContext(Wn),_=y.useContext(wYe),{isFormItemInput:b}=y.useContext($l),w=y.useContext(dl),x=(r=(_==null?void 0:_.disabled)||h)!==null&&r!==void 0?r:w,S=y.useRef(p.value),C=y.useRef(null),E=wc(n,C);y.useEffect(()=>{_==null||_.registerValue(p.value)},[]),y.useEffect(()=>{if(!f)return p.value!==S.current&&(_==null||_.cancelValue(S.current),_==null||_.registerValue(p.value),S.current=p.value),()=>_==null?void 0:_.cancelValue(p.value)},[p.value]),y.useEffect(()=>{var B;!((B=C.current)===null||B===void 0)&&B.input&&(C.current.input.indeterminate=l)},[l]);const D=g("checkbox",i),O=Yo(D),[P,T,k]=mYe(D,O),R=Object.assign({},p);_&&!f&&(R.onChange=(...B)=>{p.onChange&&p.onChange.apply(p,B),_.toggleOption&&_.toggleOption({label:s,value:p.value})},R.name=_.name,R.checked=_.value.includes(p.value));const N=Ce(`${D}-wrapper`,{[`${D}-rtl`]:m==="rtl",[`${D}-wrapper-checked`]:R.checked,[`${D}-wrapper-disabled`]:x,[`${D}-wrapper-in-form-item`]:b},v==null?void 0:v.className,o,a,k,O,T),$=Ce({[`${D}-indeterminate`]:l},MK,T),[L,A]=Nqe(R.onClick);return P(y.createElement(RK,{component:"Checkbox",disabled:x},y.createElement("label",{className:N,style:Object.assign(Object.assign({},v==null?void 0:v.style),c),onMouseEnter:u,onMouseLeave:d,onClick:L},y.createElement($qe,Object.assign({},R,{onClick:A,prefixCls:D,className:$,disabled:x,ref:E})),s!=null&&y.createElement("span",{className:`${D}-label`},s))))},_Ye=y.forwardRef(iqt);var oqt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const aqt=y.forwardRef((e,n)=>{const{defaultValue:r,children:i,options:o=[],prefixCls:a,className:s,rootClassName:l,style:c,onChange:u}=e,d=oqt(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:f,direction:h}=y.useContext(Wn),[p,g]=y.useState(d.value||r||[]),[m,v]=y.useState([]);y.useEffect(()=>{"value"in d&&g(d.value||[])},[d.value]);const _=y.useMemo(()=>o.map($=>typeof $=="string"||typeof $=="number"?{label:$,value:$}:$),[o]),b=$=>{v(L=>L.filter(A=>A!==$))},w=$=>{v(L=>[].concat(kt(L),[$]))},x=$=>{const L=p.indexOf($.value),A=kt(p);L===-1?A.push($.value):A.splice(L,1),"value"in d||g(A),u==null||u(A.filter(B=>m.includes(B)).sort((B,U)=>{const K=_.findIndex(V=>V.value===B),G=_.findIndex(V=>V.value===U);return K-G}))},S=f("checkbox",a),C=`${S}-group`,E=Yo(S),[D,O,P]=mYe(S,E),T=ui(d,["value","disabled"]),k=o.length?_.map($=>y.createElement(_Ye,{prefixCls:S,key:$.value.toString(),disabled:"disabled"in $?$.disabled:d.disabled,value:$.value,checked:p.includes($.value),onChange:$.onChange,className:Ce(`${C}-item`,$.className),style:$.style,title:$.title,id:$.id,required:$.required},$.label)):i,R=y.useMemo(()=>({toggleOption:x,value:p,disabled:d.disabled,name:d.name,registerValue:w,cancelValue:b}),[x,p,d.disabled,d.name,w,b]),N=Ce(C,{[`${C}-rtl`]:h==="rtl"},s,l,P,E,O);return D(y.createElement("div",Object.assign({className:N,style:c},T,{ref:n}),y.createElement(wYe.Provider,{value:R},k)))}),T3=_Ye;T3.Group=aqt;T3.__ANT_CHECKBOX=!0;const xYe=y.createContext({});var sqt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function qPe(e){return typeof e=="number"?`${e} ${e} auto`:/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)?`0 0 ${e}`:e}const lqt=["xs","sm","md","lg","xl","xxl"],EA=y.forwardRef((e,n)=>{const{getPrefixCls:r,direction:i}=y.useContext(Wn),{gutter:o,wrap:a}=y.useContext(xYe),{prefixCls:s,span:l,order:c,offset:u,push:d,pull:f,className:h,children:p,flex:g,style:m}=e,v=sqt(e,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),_=r("col",s),[b,w,x]=TFt(_),S={};let C={};lqt.forEach(O=>{let P={};const T=e[O];typeof T=="number"?P.span=T:typeof T=="object"&&(P=T||{}),delete v[O],C=Object.assign(Object.assign({},C),{[`${_}-${O}-${P.span}`]:P.span!==void 0,[`${_}-${O}-order-${P.order}`]:P.order||P.order===0,[`${_}-${O}-offset-${P.offset}`]:P.offset||P.offset===0,[`${_}-${O}-push-${P.push}`]:P.push||P.push===0,[`${_}-${O}-pull-${P.pull}`]:P.pull||P.pull===0,[`${_}-rtl`]:i==="rtl"}),P.flex&&(C[`${_}-${O}-flex`]=!0,S[`--${_}-${O}-flex`]=qPe(P.flex))});const E=Ce(_,{[`${_}-${l}`]:l!==void 0,[`${_}-order-${c}`]:c,[`${_}-offset-${u}`]:u,[`${_}-push-${d}`]:d,[`${_}-pull-${f}`]:f},h,C,w,x),D={};if(o&&o[0]>0){const O=o[0]/2;D.paddingLeft=O,D.paddingRight=O}return g&&(D.flex=qPe(g),a===!1&&!D.minWidth&&(D.minWidth=0)),b(y.createElement("div",Object.assign({},v,{style:Object.assign(Object.assign(Object.assign({},D),m),S),className:E,ref:n}),p))});function cqt(e,n){const r=[void 0,void 0],i=Array.isArray(e)?e:[e,void 0],o=n||{xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0};return i.forEach((a,s)=>{if(typeof a=="object"&&a!==null)for(let l=0;l<RT.length;l++){const c=RT[l];if(o[c]&&a[c]!==void 0){r[s]=a[c];break}}else r[s]=a}),r}var uqt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function YPe(e,n){const[r,i]=y.useState(typeof e=="string"?e:""),o=()=>{if(typeof e=="string"&&i(e),typeof e=="object")for(let a=0;a<RT.length;a++){const s=RT[a];if(!n||!n[s])continue;const l=e[s];if(l!==void 0){i(l);return}}};return y.useEffect(()=>{o()},[JSON.stringify(e),n]),r}const zve=y.forwardRef((e,n)=>{const{prefixCls:r,justify:i,align:o,className:a,style:s,children:l,gutter:c=0,wrap:u}=e,d=uqt(e,["prefixCls","justify","align","className","style","children","gutter","wrap"]),{getPrefixCls:f,direction:h}=y.useContext(Wn),p=dKe(!0,null),g=YPe(o,p),m=YPe(i,p),v=f("row",r),[_,b,w]=PFt(v),x=cqt(c,p),S=Ce(v,{[`${v}-no-wrap`]:u===!1,[`${v}-${m}`]:m,[`${v}-${g}`]:g,[`${v}-rtl`]:h==="rtl"},a,b,w),C={},E=x[0]!=null&&x[0]>0?x[0]/-2:void 0;E&&(C.marginLeft=E,C.marginRight=E);const[D,O]=x;C.rowGap=O;const P=y.useMemo(()=>({gutter:[D,O],wrap:u}),[D,O,u]);return _(y.createElement(xYe.Provider,{value:P},y.createElement("div",Object.assign({},d,{className:S,style:Object.assign(Object.assign({},C),s),ref:n}),l)))}),dqt=e=>{const{componentCls:n}=e;return{[n]:{"&-horizontal":{[`&${n}`]:{"&-sm":{marginBlock:e.marginXS},"&-md":{marginBlock:e.margin}}}}}},fqt=e=>{const{componentCls:n,sizePaddingEdgeHorizontal:r,colorSplit:i,lineWidth:o,textPaddingInline:a,orientationMargin:s,verticalMarginInline:l}=e;return{[n]:Object.assign(Object.assign({},Di(e)),{borderBlockStart:`${Ze(o)} solid ${i}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${Ze(o)} solid ${i}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${Ze(e.marginLG)} 0`},[`&-horizontal${n}-with-text`]:{display:"flex",alignItems:"center",margin:`${Ze(e.dividerHorizontalWithTextGutterMargin)} 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${i}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${Ze(o)} solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-start`]:{"&::before":{width:`calc(${s} * 100%)`},"&::after":{width:`calc(100% - ${s} * 100%)`}},[`&-horizontal${n}-with-text-end`]:{"&::before":{width:`calc(100% - ${s} * 100%)`},"&::after":{width:`calc(${s} * 100%)`}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:i,borderStyle:"dashed",borderWidth:`${Ze(o)} 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:i,borderStyle:"dotted",borderWidth:`${Ze(o)} 0 0`},[`&-horizontal${n}-with-text${n}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${n}-dotted`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${n}-with-text-start${n}-no-default-orientation-margin-start`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:r}},[`&-horizontal${n}-with-text-end${n}-no-default-orientation-margin-end`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:r}}})}},hqt=e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}),pqt=ni("Divider",e=>{const n=$r(e,{dividerHorizontalWithTextGutterMargin:e.margin,sizePaddingEdgeHorizontal:0});return[fqt(n),dqt(n)]},hqt,{unitless:{orientationMargin:!0}});var gqt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const mqt={small:"sm",middle:"md"},vqt=e=>{const{getPrefixCls:n,direction:r,className:i,style:o}=ds("divider"),{prefixCls:a,type:s="horizontal",orientation:l="center",orientationMargin:c,className:u,rootClassName:d,children:f,dashed:h,variant:p="solid",plain:g,style:m,size:v}=e,_=gqt(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","variant","plain","style","size"]),b=n("divider",a),[w,x,S]=pqt(b),C=hl(v),E=mqt[C],D=!!f,O=y.useMemo(()=>l==="left"?r==="rtl"?"end":"start":l==="right"?r==="rtl"?"start":"end":l,[r,l]),P=O==="start"&&c!=null,T=O==="end"&&c!=null,k=Ce(b,i,x,S,`${b}-${s}`,{[`${b}-with-text`]:D,[`${b}-with-text-${O}`]:D,[`${b}-dashed`]:!!h,[`${b}-${p}`]:p!=="solid",[`${b}-plain`]:!!g,[`${b}-rtl`]:r==="rtl",[`${b}-no-default-orientation-margin-start`]:P,[`${b}-no-default-orientation-margin-end`]:T,[`${b}-${E}`]:!!E},u,d),R=y.useMemo(()=>typeof c=="number"?c:/^\d+$/.test(c)?Number(c):c,[c]),N={marginInlineStart:P?R:void 0,marginInlineEnd:T?R:void 0};return w(y.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},o),m)},_,{role:"separator"}),f&&s!=="vertical"&&y.createElement("span",{className:`${b}-inner-text`,style:N},f)))};var XPe=function(n,r){if(!n)return null;var i={left:n.offsetLeft,right:n.parentElement.clientWidth-n.clientWidth-n.offsetLeft,width:n.clientWidth,top:n.offsetTop,bottom:n.parentElement.clientHeight-n.clientHeight-n.offsetTop,height:n.clientHeight};return r?{left:0,right:0,width:0,top:i.top,bottom:i.bottom,height:i.height}:{left:i.left,right:i.right,width:i.width,top:0,bottom:0,height:0}},Kv=function(n){return n!==void 0?"".concat(n,"px"):void 0};function yqt(e){var n=e.prefixCls,r=e.containerRef,i=e.value,o=e.getValueIndex,a=e.motionName,s=e.onMotionStart,l=e.onMotionEnd,c=e.direction,u=e.vertical,d=u===void 0?!1:u,f=y.useRef(null),h=y.useState(i),p=$e(h,2),g=p[0],m=p[1],v=function($){var L,A=o($),B=(L=r.current)===null||L===void 0?void 0:L.querySelectorAll(".".concat(n,"-item"))[A];return(B==null?void 0:B.offsetParent)&&B},_=y.useState(null),b=$e(_,2),w=b[0],x=b[1],S=y.useState(null),C=$e(S,2),E=C[0],D=C[1];bi(function(){if(g!==i){var N=v(g),$=v(i),L=XPe(N,d),A=XPe($,d);m(i),x(L),D(A),N&&$?s():l()}},[i]);var O=y.useMemo(function(){if(d){var N;return Kv((N=w==null?void 0:w.top)!==null&&N!==void 0?N:0)}return Kv(c==="rtl"?-(w==null?void 0:w.right):w==null?void 0:w.left)},[d,c,w]),P=y.useMemo(function(){if(d){var N;return Kv((N=E==null?void 0:E.top)!==null&&N!==void 0?N:0)}return Kv(c==="rtl"?-(E==null?void 0:E.right):E==null?void 0:E.left)},[d,c,E]),T=function(){return d?{transform:"translateY(var(--thumb-start-top))",height:"var(--thumb-start-height)"}:{transform:"translateX(var(--thumb-start-left))",width:"var(--thumb-start-width)"}},k=function(){return d?{transform:"translateY(var(--thumb-active-top))",height:"var(--thumb-active-height)"}:{transform:"translateX(var(--thumb-active-left))",width:"var(--thumb-active-width)"}},R=function(){x(null),D(null),l()};return!w||!E?null:y.createElement(Ml,{visible:!0,motionName:a,motionAppear:!0,onAppearStart:T,onAppearActive:k,onVisibleChanged:R},function(N,$){var L=N.className,A=N.style,B=ne(ne({},A),{},{"--thumb-start-left":O,"--thumb-start-width":Kv(w==null?void 0:w.width),"--thumb-active-left":P,"--thumb-active-width":Kv(E==null?void 0:E.width),"--thumb-start-top":O,"--thumb-start-height":Kv(w==null?void 0:w.height),"--thumb-active-top":P,"--thumb-active-height":Kv(E==null?void 0:E.height)}),U={ref:wc(f,$),style:B,className:Ce("".concat(n,"-thumb"),L)};return y.createElement("div",U)})}var bqt=["prefixCls","direction","vertical","options","disabled","defaultValue","value","name","onChange","className","motionName"];function wqt(e){if(typeof e.title<"u")return e.title;if(cn(e.label)!=="object"){var n;return(n=e.label)===null||n===void 0?void 0:n.toString()}}function _qt(e){return e.map(function(n){if(cn(n)==="object"&&n!==null){var r=wqt(n);return ne(ne({},n),{},{title:r})}return{label:n==null?void 0:n.toString(),title:n==null?void 0:n.toString(),value:n}})}var xqt=function(n){var r=n.prefixCls,i=n.className,o=n.disabled,a=n.checked,s=n.label,l=n.title,c=n.value,u=n.name,d=n.onChange,f=n.onFocus,h=n.onBlur,p=n.onKeyDown,g=n.onKeyUp,m=n.onMouseDown,v=function(b){o||d(b,c)};return y.createElement("label",{className:Ce(i,he({},"".concat(r,"-item-disabled"),o)),onMouseDown:m},y.createElement("input",{name:u,className:"".concat(r,"-item-input"),type:"radio",disabled:o,checked:a,onChange:v,onFocus:f,onBlur:h,onKeyDown:p,onKeyUp:g}),y.createElement("div",{className:"".concat(r,"-item-label"),title:l,"aria-selected":a},s))},Cqt=y.forwardRef(function(e,n){var r,i,o=e.prefixCls,a=o===void 0?"rc-segmented":o,s=e.direction,l=e.vertical,c=e.options,u=c===void 0?[]:c,d=e.disabled,f=e.defaultValue,h=e.value,p=e.name,g=e.onChange,m=e.className,v=m===void 0?"":m,_=e.motionName,b=_===void 0?"thumb-motion":_,w=Xt(e,bqt),x=y.useRef(null),S=y.useMemo(function(){return wc(x,n)},[x,n]),C=y.useMemo(function(){return _qt(u)},[u]),E=wr((r=C[0])===null||r===void 0?void 0:r.value,{value:h,defaultValue:f}),D=$e(E,2),O=D[0],P=D[1],T=y.useState(!1),k=$e(T,2),R=k[0],N=k[1],$=function(se,ge){P(ge),g==null||g(ge)},L=ui(w,["children"]),A=y.useState(!1),B=$e(A,2),U=B[0],K=B[1],G=y.useState(!1),V=$e(G,2),W=V[0],Z=V[1],J=function(){Z(!0)},fe=function(){Z(!1)},X=function(){K(!1)},H=function(se){se.key==="Tab"&&K(!0)},q=function(se){var ge=C.findIndex(function(Ee){return Ee.value===O}),me=C.length,pe=(ge+se+me)%me,ye=C[pe];ye&&(P(ye.value),g==null||g(ye.value))},re=function(se){switch(se.key){case"ArrowLeft":case"ArrowUp":q(-1);break;case"ArrowRight":case"ArrowDown":q(1);break}};return y.createElement("div",vt({role:"radiogroup","aria-label":"segmented control",tabIndex:d?void 0:0},L,{className:Ce(a,(i={},he(i,"".concat(a,"-rtl"),s==="rtl"),he(i,"".concat(a,"-disabled"),d),he(i,"".concat(a,"-vertical"),l),i),v),ref:S}),y.createElement("div",{className:"".concat(a,"-group")},y.createElement(yqt,{vertical:l,prefixCls:a,value:O,containerRef:x,motionName:"".concat(a,"-").concat(b),direction:s,getValueIndex:function(se){return C.findIndex(function(ge){return ge.value===se})},onMotionStart:function(){N(!0)},onMotionEnd:function(){N(!1)}}),C.map(function(ie){var se;return y.createElement(xqt,vt({},ie,{name:p,key:ie.value,prefixCls:a,className:Ce(ie.className,"".concat(a,"-item"),(se={},he(se,"".concat(a,"-item-selected"),ie.value===O&&!R),he(se,"".concat(a,"-item-focused"),W&&U&&ie.value===O),se)),checked:ie.value===O,onChange:$,onFocus:J,onBlur:fe,onKeyDown:re,onKeyUp:H,onMouseDown:X,disabled:!!d||!!ie.disabled}))})))}),Sqt=Cqt;function ZPe(e,n){return{[`${e}, ${e}:hover, ${e}:focus`]:{color:n.colorTextDisabled,cursor:"not-allowed"}}}function QPe(e){return{backgroundColor:e.itemSelectedBg,boxShadow:e.boxShadowTertiary}}const Eqt=Object.assign({overflow:"hidden"},Gh),Dqt=e=>{const{componentCls:n}=e,r=e.calc(e.controlHeight).sub(e.calc(e.trackPadding).mul(2)).equal(),i=e.calc(e.controlHeightLG).sub(e.calc(e.trackPadding).mul(2)).equal(),o=e.calc(e.controlHeightSM).sub(e.calc(e.trackPadding).mul(2)).equal();return{[n]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Di(e)),{display:"inline-block",padding:e.trackPadding,color:e.itemColor,background:e.trackBg,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`}),sg(e)),{[`${n}-group`]:{position:"relative",display:"flex",alignItems:"stretch",justifyItems:"flex-start",flexDirection:"row",width:"100%"},[`&${n}-rtl`]:{direction:"rtl"},[`&${n}-vertical`]:{[`${n}-group`]:{flexDirection:"column"},[`${n}-thumb`]:{width:"100%",height:0,padding:`0 ${Ze(e.paddingXXS)}`}},[`&${n}-block`]:{display:"flex"},[`&${n}-block ${n}-item`]:{flex:1,minWidth:0},[`${n}-item`]:{position:"relative",textAlign:"center",cursor:"pointer",transition:`color ${e.motionDurationMid} ${e.motionEaseInOut}`,borderRadius:e.borderRadiusSM,transform:"translateZ(0)","&-selected":Object.assign(Object.assign({},QPe(e)),{color:e.itemSelectedColor}),"&-focused":Object.assign({},I1(e)),"&::after":{content:'""',position:"absolute",zIndex:-1,width:"100%",height:"100%",top:0,insetInlineStart:0,borderRadius:"inherit",opacity:0,transition:`opacity ${e.motionDurationMid}`,pointerEvents:"none"},[`&:hover:not(${n}-item-selected):not(${n}-item-disabled)`]:{color:e.itemHoverColor,"&::after":{opacity:1,backgroundColor:e.itemHoverBg}},[`&:active:not(${n}-item-selected):not(${n}-item-disabled)`]:{color:e.itemHoverColor,"&::after":{opacity:1,backgroundColor:e.itemActiveBg}},"&-label":Object.assign({minHeight:r,lineHeight:Ze(r),padding:`0 ${Ze(e.segmentedPaddingHorizontal)}`},Eqt),"&-icon + *":{marginInlineStart:e.calc(e.marginSM).div(2).equal()},"&-input":{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:0,opacity:0,pointerEvents:"none"}},[`${n}-thumb`]:Object.assign(Object.assign({},QPe(e)),{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:"100%",padding:`${Ze(e.paddingXXS)} 0`,borderRadius:e.borderRadiusSM,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOut}, height ${e.motionDurationSlow} ${e.motionEaseInOut}`,[`& ~ ${n}-item:not(${n}-item-selected):not(${n}-item-disabled)::after`]:{backgroundColor:"transparent"}}),[`&${n}-lg`]:{borderRadius:e.borderRadiusLG,[`${n}-item-label`]:{minHeight:i,lineHeight:Ze(i),padding:`0 ${Ze(e.segmentedPaddingHorizontal)}`,fontSize:e.fontSizeLG},[`${n}-item, ${n}-thumb`]:{borderRadius:e.borderRadius}},[`&${n}-sm`]:{borderRadius:e.borderRadiusSM,[`${n}-item-label`]:{minHeight:o,lineHeight:Ze(o),padding:`0 ${Ze(e.segmentedPaddingHorizontalSM)}`},[`${n}-item, ${n}-thumb`]:{borderRadius:e.borderRadiusXS}}}),ZPe(`&-disabled ${n}-item`,e)),ZPe(`${n}-item-disabled`,e)),{[`${n}-thumb-motion-appear-active`]:{transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOut}, width ${e.motionDurationSlow} ${e.motionEaseInOut}`,willChange:"transform, width"},[`&${n}-shape-round`]:{borderRadius:9999,[`${n}-item, ${n}-thumb`]:{borderRadius:9999}}})}},Oqt=e=>{const{colorTextLabel:n,colorText:r,colorFillSecondary:i,colorBgElevated:o,colorFill:a,lineWidthBold:s,colorBgLayout:l}=e;return{trackPadding:s,trackBg:l,itemColor:n,itemHoverColor:r,itemHoverBg:i,itemSelectedBg:o,itemActiveBg:a,itemSelectedColor:r}},Pqt=ni("Segmented",e=>{const{lineWidth:n,calc:r}=e,i=$r(e,{segmentedPaddingHorizontal:r(e.controlPaddingHorizontal).sub(n).equal(),segmentedPaddingHorizontalSM:r(e.controlPaddingHorizontalSM).sub(n).equal()});return[Dqt(i)]},Oqt);var JPe=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function Tqt(e){return typeof e=="object"&&!!(e!=null&&e.icon)}const Iqt=y.forwardRef((e,n)=>{const r=B6(),{prefixCls:i,className:o,rootClassName:a,block:s,options:l=[],size:c="middle",style:u,vertical:d,shape:f="default",name:h=r}=e,p=JPe(e,["prefixCls","className","rootClassName","block","options","size","style","vertical","shape","name"]),{getPrefixCls:g,direction:m,className:v,style:_}=ds("segmented"),b=g("segmented",i),[w,x,S]=Pqt(b),C=hl(c),E=y.useMemo(()=>l.map(P=>{if(Tqt(P)){const{icon:T,label:k}=P,R=JPe(P,["icon","label"]);return Object.assign(Object.assign({},R),{label:y.createElement(y.Fragment,null,y.createElement("span",{className:`${b}-item-icon`},T),k&&y.createElement("span",null,k))})}return P}),[l,b]),D=Ce(o,a,v,{[`${b}-block`]:s,[`${b}-sm`]:C==="small",[`${b}-lg`]:C==="large",[`${b}-vertical`]:d,[`${b}-shape-${f}`]:f==="round"},x,S),O=Object.assign(Object.assign({},_),u);return w(y.createElement(Sqt,Object.assign({},p,{name:h,className:D,style:O,options:E,ref:n,prefixCls:b,direction:m,vertical:d})))}),CYe=Iqt,SYe=z.createContext({}),EYe=z.createContext({}),DYe=({prefixCls:e,value:n,onChange:r})=>{const i=()=>{if(r&&n&&!n.cleared){const o=n.toHsb();o.a=0;const a=Qu(o);a.cleared=!0,r(a)}};return z.createElement("div",{className:`${e}-clear`,onClick:i})},OYe="hex",PYe="rgb",TYe="hsb";var kqt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},Mqt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:kqt}))},IYe=y.forwardRef(Mqt);function Tle(){return typeof BigInt=="function"}function kYe(e){return!e&&e!==0&&!Number.isNaN(e)||!String(e).trim()}function FS(e){var n=e.trim(),r=n.startsWith("-");r&&(n=n.slice(1)),n=n.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),n.startsWith(".")&&(n="0".concat(n));var i=n||"0",o=i.split("."),a=o[0]||"0",s=o[1]||"0";a==="0"&&s==="0"&&(r=!1);var l=r?"-":"";return{negative:r,negativeStr:l,trimStr:i,integerStr:a,decimalStr:s,fullStr:"".concat(l).concat(i)}}function Hve(e){var n=String(e);return!Number.isNaN(Number(n))&&n.includes("e")}function aS(e){var n=String(e);if(Hve(e)){var r=Number(n.slice(n.indexOf("e-")+2)),i=n.match(/\.(\d+)/);return i!=null&&i[1]&&(r+=i[1].length),r}return n.includes(".")&&Vve(n)?n.length-n.indexOf(".")-1:0}function hq(e){var n=String(e);if(Hve(e)){if(e>Number.MAX_SAFE_INTEGER)return String(Tle()?BigInt(e).toString():Number.MAX_SAFE_INTEGER);if(e<Number.MIN_SAFE_INTEGER)return String(Tle()?BigInt(e).toString():Number.MIN_SAFE_INTEGER);n=e.toFixed(aS(n))}return FS(n).fullStr}function Vve(e){return typeof e=="number"?!Number.isNaN(e):e?/^\s*-?\d+(\.\d+)?\s*$/.test(e)||/^\s*-?\d+\.\s*$/.test(e)||/^\s*-?\.\d+\s*$/.test(e):!1}var Rqt=function(){function e(n){if(_o(this,e),he(this,"origin",""),he(this,"negative",void 0),he(this,"integer",void 0),he(this,"decimal",void 0),he(this,"decimalLen",void 0),he(this,"empty",void 0),he(this,"nan",void 0),kYe(n)){this.empty=!0;return}if(this.origin=String(n),n==="-"||Number.isNaN(n)){this.nan=!0;return}var r=n;if(Hve(r)&&(r=Number(r)),r=typeof r=="string"?r:hq(r),Vve(r)){var i=FS(r);this.negative=i.negative;var o=i.trimStr.split(".");this.integer=BigInt(o[0]);var a=o[1]||"0";this.decimal=BigInt(a),this.decimalLen=a.length}else this.nan=!0}return xo(e,[{key:"getMark",value:function(){return this.negative?"-":""}},{key:"getIntegerStr",value:function(){return this.integer.toString()}},{key:"getDecimalStr",value:function(){return this.decimal.toString().padStart(this.decimalLen,"0")}},{key:"alignDecimal",value:function(r){var i="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(r,"0"));return BigInt(i)}},{key:"negate",value:function(){var r=new e(this.toString());return r.negative=!r.negative,r}},{key:"cal",value:function(r,i,o){var a=Math.max(this.getDecimalStr().length,r.getDecimalStr().length),s=this.alignDecimal(a),l=r.alignDecimal(a),c=i(s,l).toString(),u=o(a),d=FS(c),f=d.negativeStr,h=d.trimStr,p="".concat(f).concat(h.padStart(u+1,"0"));return new e("".concat(p.slice(0,-u),".").concat(p.slice(-u)))}},{key:"add",value:function(r){if(this.isInvalidate())return new e(r);var i=new e(r);return i.isInvalidate()?this:this.cal(i,function(o,a){return o+a},function(o){return o})}},{key:"multi",value:function(r){var i=new e(r);return this.isInvalidate()||i.isInvalidate()?new e(NaN):this.cal(i,function(o,a){return o*a},function(o){return o*2})}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return this.nan}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(r){return this.toString()===(r==null?void 0:r.toString())}},{key:"lessEquals",value:function(r){return this.add(r.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return r?this.isInvalidate()?"":FS("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),e}(),$qt=function(){function e(n){if(_o(this,e),he(this,"origin",""),he(this,"number",void 0),he(this,"empty",void 0),kYe(n)){this.empty=!0;return}this.origin=String(n),this.number=Number(n)}return xo(e,[{key:"negate",value:function(){return new e(-this.toNumber())}},{key:"add",value:function(r){if(this.isInvalidate())return new e(r);var i=Number(r);if(Number.isNaN(i))return this;var o=this.number+i;if(o>Number.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(o<Number.MIN_SAFE_INTEGER)return new e(Number.MIN_SAFE_INTEGER);var a=Math.max(aS(this.number),aS(i));return new e(o.toFixed(a))}},{key:"multi",value:function(r){var i=Number(r);if(this.isInvalidate()||Number.isNaN(i))return new e(NaN);var o=this.number*i;if(o>Number.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(o<Number.MIN_SAFE_INTEGER)return new e(Number.MIN_SAFE_INTEGER);var a=Math.max(aS(this.number),aS(i));return new e(o.toFixed(a))}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return Number.isNaN(this.number)}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(r){return this.toNumber()===(r==null?void 0:r.toNumber())}},{key:"lessEquals",value:function(r){return this.add(r.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.number}},{key:"toString",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return r?this.isInvalidate()?"":hq(this.number):this.origin}}]),e}();function dm(e){return Tle()?new Rqt(e):new $qt(e)}function m9(e,n,r){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e==="")return"";var o=FS(e),a=o.negativeStr,s=o.integerStr,l=o.decimalStr,c="".concat(n).concat(l),u="".concat(a).concat(s);if(r>=0){var d=Number(l[r]);if(d>=5&&!i){var f=dm(e).add("".concat(a,"0.").concat("0".repeat(r)).concat(10-d));return m9(f.toString(),n,r,i)}return r===0?u:"".concat(u).concat(n).concat(l.padEnd(r,"0").slice(0,r))}return c===".0"?u:"".concat(u).concat(c)}function Nqt(e){return!!(e.addonBefore||e.addonAfter)}function Aqt(e){return!!(e.prefix||e.suffix||e.allowClear)}function eTe(e,n,r){var i=n.cloneNode(!0),o=Object.create(e,{target:{value:i},currentTarget:{value:i}});return i.value=r,typeof n.selectionStart=="number"&&typeof n.selectionEnd=="number"&&(i.selectionStart=n.selectionStart,i.selectionEnd=n.selectionEnd),i.setSelectionRange=function(){n.setSelectionRange.apply(n,arguments)},o}function uV(e,n,r,i){if(r){var o=n;if(n.type==="click"){o=eTe(n,e,""),r(o);return}if(e.type!=="file"&&i!==void 0){o=eTe(n,e,i),r(o);return}r(o)}}function Uve(e,n){if(e){e.focus(n);var r=n||{},i=r.cursor;if(i){var o=e.value.length;switch(i){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(o,o);break;default:e.setSelectionRange(0,o)}}}}var Wve=z.forwardRef(function(e,n){var r,i,o,a=e.inputElement,s=e.children,l=e.prefixCls,c=e.prefix,u=e.suffix,d=e.addonBefore,f=e.addonAfter,h=e.className,p=e.style,g=e.disabled,m=e.readOnly,v=e.focused,_=e.triggerFocus,b=e.allowClear,w=e.value,x=e.handleReset,S=e.hidden,C=e.classes,E=e.classNames,D=e.dataAttrs,O=e.styles,P=e.components,T=e.onClear,k=s??a,R=(P==null?void 0:P.affixWrapper)||"span",N=(P==null?void 0:P.groupWrapper)||"span",$=(P==null?void 0:P.wrapper)||"span",L=(P==null?void 0:P.groupAddon)||"span",A=y.useRef(null),B=function(pe){var ye;(ye=A.current)!==null&&ye!==void 0&&ye.contains(pe.target)&&(_==null||_())},U=Aqt(e),K=y.cloneElement(k,{value:w,className:Ce((r=k.props)===null||r===void 0?void 0:r.className,!U&&(E==null?void 0:E.variant))||null}),G=y.useRef(null);if(z.useImperativeHandle(n,function(){return{nativeElement:G.current||A.current}}),U){var V=null;if(b){var W=!g&&!m&&w,Z="".concat(l,"-clear-icon"),J=cn(b)==="object"&&b!==null&&b!==void 0&&b.clearIcon?b.clearIcon:"✖";V=z.createElement("button",{type:"button",tabIndex:-1,onClick:function(pe){x==null||x(pe),T==null||T()},onMouseDown:function(pe){return pe.preventDefault()},className:Ce(Z,he(he({},"".concat(Z,"-hidden"),!W),"".concat(Z,"-has-suffix"),!!u))},J)}var fe="".concat(l,"-affix-wrapper"),X=Ce(fe,he(he(he(he(he({},"".concat(l,"-disabled"),g),"".concat(fe,"-disabled"),g),"".concat(fe,"-focused"),v),"".concat(fe,"-readonly"),m),"".concat(fe,"-input-with-clear-btn"),u&&b&&w),C==null?void 0:C.affixWrapper,E==null?void 0:E.affixWrapper,E==null?void 0:E.variant),H=(u||b)&&z.createElement("span",{className:Ce("".concat(l,"-suffix"),E==null?void 0:E.suffix),style:O==null?void 0:O.suffix},V,u);K=z.createElement(R,vt({className:X,style:O==null?void 0:O.affixWrapper,onClick:B},D==null?void 0:D.affixWrapper,{ref:A}),c&&z.createElement("span",{className:Ce("".concat(l,"-prefix"),E==null?void 0:E.prefix),style:O==null?void 0:O.prefix},c),K,H)}if(Nqt(e)){var q="".concat(l,"-group"),re="".concat(q,"-addon"),ie="".concat(q,"-wrapper"),se=Ce("".concat(l,"-wrapper"),q,C==null?void 0:C.wrapper,E==null?void 0:E.wrapper),ge=Ce(ie,he({},"".concat(ie,"-disabled"),g),C==null?void 0:C.group,E==null?void 0:E.groupWrapper);K=z.createElement(N,{className:ge,ref:G},z.createElement($,{className:se},d&&z.createElement(L,{className:re},d),K,f&&z.createElement(L,{className:re},f)))}return z.cloneElement(K,{className:Ce((i=K.props)===null||i===void 0?void 0:i.className,h)||null,style:ne(ne({},(o=K.props)===null||o===void 0?void 0:o.style),p),hidden:S})}),Lqt=["show"];function MYe(e,n){return y.useMemo(function(){var r={};n&&(r.show=cn(n)==="object"&&n.formatter?n.formatter:!!n),r=ne(ne({},r),e);var i=r,o=i.show,a=Xt(i,Lqt);return ne(ne({},a),{},{show:!!o,showFormatter:typeof o=="function"?o:void 0,strategy:a.strategy||function(s){return s.length}})},[e,n])}var Bqt=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],jqt=y.forwardRef(function(e,n){var r=e.autoComplete,i=e.onChange,o=e.onFocus,a=e.onBlur,s=e.onPressEnter,l=e.onKeyDown,c=e.onKeyUp,u=e.prefixCls,d=u===void 0?"rc-input":u,f=e.disabled,h=e.htmlSize,p=e.className,g=e.maxLength,m=e.suffix,v=e.showCount,_=e.count,b=e.type,w=b===void 0?"text":b,x=e.classes,S=e.classNames,C=e.styles,E=e.onCompositionStart,D=e.onCompositionEnd,O=Xt(e,Bqt),P=y.useState(!1),T=$e(P,2),k=T[0],R=T[1],N=y.useRef(!1),$=y.useRef(!1),L=y.useRef(null),A=y.useRef(null),B=function(Te){L.current&&Uve(L.current,Te)},U=wr(e.defaultValue,{value:e.value}),K=$e(U,2),G=K[0],V=K[1],W=G==null?"":String(G),Z=y.useState(null),J=$e(Z,2),fe=J[0],X=J[1],H=MYe(_,v),q=H.max||g,re=H.strategy(W),ie=!!q&&re>q;y.useImperativeHandle(n,function(){var He;return{focus:B,blur:function(){var Qe;(Qe=L.current)===null||Qe===void 0||Qe.blur()},setSelectionRange:function(Qe,te,ae){var ce;(ce=L.current)===null||ce===void 0||ce.setSelectionRange(Qe,te,ae)},select:function(){var Qe;(Qe=L.current)===null||Qe===void 0||Qe.select()},input:L.current,nativeElement:((He=A.current)===null||He===void 0?void 0:He.nativeElement)||L.current}}),y.useEffect(function(){$.current&&($.current=!1),R(function(He){return He&&f?!1:He})},[f]);var se=function(Te,Qe,te){var ae=Qe;if(!N.current&&H.exceedFormatter&&H.max&&H.strategy(Qe)>H.max){if(ae=H.exceedFormatter(Qe,{max:H.max}),Qe!==ae){var ce,we;X([((ce=L.current)===null||ce===void 0?void 0:ce.selectionStart)||0,((we=L.current)===null||we===void 0?void 0:we.selectionEnd)||0])}}else if(te.source==="compositionEnd")return;V(ae),L.current&&uV(L.current,Te,i,ae)};y.useEffect(function(){if(fe){var He;(He=L.current)===null||He===void 0||He.setSelectionRange.apply(He,kt(fe))}},[fe]);var ge=function(Te){se(Te,Te.target.value,{source:"change"})},me=function(Te){N.current=!1,se(Te,Te.currentTarget.value,{source:"compositionEnd"}),D==null||D(Te)},pe=function(Te){s&&Te.key==="Enter"&&!$.current&&($.current=!0,s(Te)),l==null||l(Te)},ye=function(Te){Te.key==="Enter"&&($.current=!1),c==null||c(Te)},Ee=function(Te){R(!0),o==null||o(Te)},Pe=function(Te){$.current&&($.current=!1),R(!1),a==null||a(Te)},Me=function(Te){V(""),B(),L.current&&uV(L.current,Te,i)},Ie=ie&&"".concat(d,"-out-of-range"),Se=function(){var Te=ui(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return z.createElement("input",vt({autoComplete:r},Te,{onChange:ge,onFocus:Ee,onBlur:Pe,onKeyDown:pe,onKeyUp:ye,className:Ce(d,he({},"".concat(d,"-disabled"),f),S==null?void 0:S.input),style:C==null?void 0:C.input,ref:L,size:h,type:w,onCompositionStart:function(te){N.current=!0,E==null||E(te)},onCompositionEnd:me}))},Re=function(){var Te=Number(q)>0;if(m||H.show){var Qe=H.showFormatter?H.showFormatter({value:W,count:re,maxLength:q}):"".concat(re).concat(Te?" / ".concat(q):"");return z.createElement(z.Fragment,null,H.show&&z.createElement("span",{className:Ce("".concat(d,"-show-count-suffix"),he({},"".concat(d,"-show-count-has-suffix"),!!m),S==null?void 0:S.count),style:ne({},C==null?void 0:C.count)},Qe),m)}return null};return z.createElement(Wve,vt({},O,{prefixCls:d,className:Ce(p,Ie),handleReset:Me,value:W,focused:k,triggerFocus:B,suffix:Re(),disabled:f,classes:x,classNames:S,styles:C,ref:A}),Se())});function Fqt(e,n){return typeof Proxy<"u"&&e?new Proxy(e,{get:function(i,o){if(n[o])return n[o];var a=i[o];return typeof a=="function"?a.bind(i):a}}):e}function zqt(e,n){var r=y.useRef(null);function i(){try{var a=e.selectionStart,s=e.selectionEnd,l=e.value,c=l.substring(0,a),u=l.substring(s);r.current={start:a,end:s,value:l,beforeTxt:c,afterTxt:u}}catch{}}function o(){if(e&&r.current&&n)try{var a=e.value,s=r.current,l=s.beforeTxt,c=s.afterTxt,u=s.start,d=a.length;if(a.startsWith(l))d=l.length;else if(a.endsWith(c))d=a.length-r.current.afterTxt.length;else{var f=l[u-1],h=a.indexOf(f,u-1);h!==-1&&(d=h+1)}e.setSelectionRange(d,d)}catch(p){fo(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(p.message))}}return[i,o]}var Hqt=function(){var n=y.useState(!1),r=$e(n,2),i=r[0],o=r[1];return bi(function(){o(YK())},[]),i},Vqt=200,Uqt=600;function Wqt(e){var n=e.prefixCls,r=e.upNode,i=e.downNode,o=e.upDisabled,a=e.downDisabled,s=e.onStep,l=y.useRef(),c=y.useRef([]),u=y.useRef();u.current=s;var d=function(){clearTimeout(l.current)},f=function(w,x){w.preventDefault(),d(),u.current(x);function S(){u.current(x),l.current=setTimeout(S,Vqt)}l.current=setTimeout(S,Uqt)};y.useEffect(function(){return function(){d(),c.current.forEach(function(b){return Zr.cancel(b)})}},[]);var h=Hqt();if(h)return null;var p="".concat(n,"-handler"),g=Ce(p,"".concat(p,"-up"),he({},"".concat(p,"-up-disabled"),o)),m=Ce(p,"".concat(p,"-down"),he({},"".concat(p,"-down-disabled"),a)),v=function(){return c.current.push(Zr(d))},_={unselectable:"on",role:"button",onMouseUp:v,onMouseLeave:v};return y.createElement("div",{className:"".concat(p,"-wrap")},y.createElement("span",vt({},_,{onMouseDown:function(w){f(w,!0)},"aria-label":"Increase Value","aria-disabled":o,className:g}),r||y.createElement("span",{unselectable:"on",className:"".concat(n,"-handler-up-inner")})),y.createElement("span",vt({},_,{onMouseDown:function(w){f(w,!1)},"aria-label":"Decrease Value","aria-disabled":a,className:m}),i||y.createElement("span",{unselectable:"on",className:"".concat(n,"-handler-down-inner")})))}function tTe(e){var n=typeof e=="number"?hq(e):FS(e).fullStr,r=n.includes(".");return r?FS(n.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:e+"0"}const Gqt=function(){var e=y.useRef(0),n=function(){Zr.cancel(e.current)};return y.useEffect(function(){return n},[]),function(r){n(),e.current=Zr(function(){r()})}};var Kqt=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","changeOnWheel","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur","domRef"],qqt=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],nTe=function(n,r){return n||r.isEmpty()?r.toString():r.toNumber()},rTe=function(n){var r=dm(n);return r.isInvalidate()?null:r},Yqt=y.forwardRef(function(e,n){var r=e.prefixCls,i=e.className,o=e.style,a=e.min,s=e.max,l=e.step,c=l===void 0?1:l,u=e.defaultValue,d=e.value,f=e.disabled,h=e.readOnly,p=e.upHandler,g=e.downHandler,m=e.keyboard,v=e.changeOnWheel,_=v===void 0?!1:v,b=e.controls,w=b===void 0?!0:b;e.classNames;var x=e.stringMode,S=e.parser,C=e.formatter,E=e.precision,D=e.decimalSeparator,O=e.onChange,P=e.onInput,T=e.onPressEnter,k=e.onStep,R=e.changeOnBlur,N=R===void 0?!0:R,$=e.domRef,L=Xt(e,Kqt),A="".concat(r,"-input"),B=y.useRef(null),U=y.useState(!1),K=$e(U,2),G=K[0],V=K[1],W=y.useRef(!1),Z=y.useRef(!1),J=y.useRef(!1),fe=y.useState(function(){return dm(d??u)}),X=$e(fe,2),H=X[0],q=X[1];function re(lt){d===void 0&&q(lt)}var ie=y.useCallback(function(lt,dt){if(!dt)return E>=0?E:Math.max(aS(lt),aS(c))},[E,c]),se=y.useCallback(function(lt){var dt=String(lt);if(S)return S(dt);var It=dt;return D&&(It=It.replace(D,".")),It.replace(/[^\w.-]+/g,"")},[S,D]),ge=y.useRef(""),me=y.useCallback(function(lt,dt){if(C)return C(lt,{userTyping:dt,input:String(ge.current)});var It=typeof lt=="number"?hq(lt):lt;if(!dt){var _t=ie(It,dt);if(Vve(It)&&(D||_t>=0)){var Ft=D||".";It=m9(It,Ft,_t)}}return It},[C,ie,D]),pe=y.useState(function(){var lt=u??d;return H.isInvalidate()&&["string","number"].includes(cn(lt))?Number.isNaN(lt)?"":lt:me(H.toString(),!1)}),ye=$e(pe,2),Ee=ye[0],Pe=ye[1];ge.current=Ee;function Me(lt,dt){Pe(me(lt.isInvalidate()?lt.toString(!1):lt.toString(!dt),dt))}var Ie=y.useMemo(function(){return rTe(s)},[s,E]),Se=y.useMemo(function(){return rTe(a)},[a,E]),Re=y.useMemo(function(){return!Ie||!H||H.isInvalidate()?!1:Ie.lessEquals(H)},[Ie,H]),He=y.useMemo(function(){return!Se||!H||H.isInvalidate()?!1:H.lessEquals(Se)},[Se,H]),Te=zqt(B.current,G),Qe=$e(Te,2),te=Qe[0],ae=Qe[1],ce=function(dt){return Ie&&!dt.lessEquals(Ie)?Ie:Se&&!Se.lessEquals(dt)?Se:null},we=function(dt){return!ce(dt)},De=function(dt,It){var _t=dt,Ft=we(_t)||_t.isEmpty();if(!_t.isEmpty()&&!It&&(_t=ce(_t)||_t,Ft=!0),!h&&!f&&Ft){var Lt=_t.toString(),Vt=ie(Lt,It);return Vt>=0&&(_t=dm(m9(Lt,".",Vt)),we(_t)||(_t=dm(m9(Lt,".",Vt,!0)))),_t.equals(H)||(re(_t),O==null||O(_t.isEmpty()?null:nTe(x,_t)),d===void 0&&Me(_t,It)),_t}return H},ue=Gqt(),_e=function lt(dt){if(te(),ge.current=dt,Pe(dt),!Z.current){var It=se(dt),_t=dm(It);_t.isNaN()||De(_t,!0)}P==null||P(dt),ue(function(){var Ft=dt;S||(Ft=dt.replace(/。/g,".")),Ft!==dt&&lt(Ft)})},Be=function(){Z.current=!0},ve=function(){Z.current=!1,_e(B.current.value)},Je=function(dt){_e(dt.target.value)},rt=function(dt){var It;if(!(dt&&Re||!dt&&He)){W.current=!1;var _t=dm(J.current?tTe(c):c);dt||(_t=_t.negate());var Ft=(H||dm(0)).add(_t.toString()),Lt=De(Ft,!1);k==null||k(nTe(x,Lt),{offset:J.current?tTe(c):c,type:dt?"up":"down"}),(It=B.current)===null||It===void 0||It.focus()}},tt=function(dt){var It=dm(se(Ee)),_t;It.isNaN()?_t=De(H,dt):_t=De(It,dt),d!==void 0?Me(H,!1):_t.isNaN()||Me(_t,!1)},ut=function(){W.current=!0},ct=function(dt){var It=dt.key,_t=dt.shiftKey;W.current=!0,J.current=_t,It==="Enter"&&(Z.current||(W.current=!1),tt(!1),T==null||T(dt)),m!==!1&&!Z.current&&["Up","ArrowUp","Down","ArrowDown"].includes(It)&&(rt(It==="Up"||It==="ArrowUp"),dt.preventDefault())},Ke=function(){W.current=!1,J.current=!1};y.useEffect(function(){if(_&&G){var lt=function(_t){rt(_t.deltaY<0),_t.preventDefault()},dt=B.current;if(dt)return dt.addEventListener("wheel",lt,{passive:!1}),function(){return dt.removeEventListener("wheel",lt)}}});var Ct=function(){N&&tt(!1),V(!1),W.current=!1};return LS(function(){H.isInvalidate()||Me(H,!1)},[E,C]),LS(function(){var lt=dm(d);q(lt);var dt=dm(se(Ee));(!lt.equals(dt)||!W.current||C)&&Me(lt,W.current)},[d]),LS(function(){C&&ae()},[Ee]),y.createElement("div",{ref:$,className:Ce(r,i,he(he(he(he(he({},"".concat(r,"-focused"),G),"".concat(r,"-disabled"),f),"".concat(r,"-readonly"),h),"".concat(r,"-not-a-number"),H.isNaN()),"".concat(r,"-out-of-range"),!H.isInvalidate()&&!we(H))),style:o,onFocus:function(){V(!0)},onBlur:Ct,onKeyDown:ct,onKeyUp:Ke,onCompositionStart:Be,onCompositionEnd:ve,onBeforeInput:ut},w&&y.createElement(Wqt,{prefixCls:r,upNode:p,downNode:g,upDisabled:Re,downDisabled:He,onStep:rt}),y.createElement("div",{className:"".concat(A,"-wrap")},y.createElement("input",vt({autoComplete:"off",role:"spinbutton","aria-valuemin":a,"aria-valuemax":s,"aria-valuenow":H.isInvalidate()?null:H.toString(),step:c},L,{ref:wc(B,n),className:A,value:Ee,onChange:Je,disabled:f,readOnly:h}))))}),Xqt=y.forwardRef(function(e,n){var r=e.disabled,i=e.style,o=e.prefixCls,a=o===void 0?"rc-input-number":o,s=e.value,l=e.prefix,c=e.suffix,u=e.addonBefore,d=e.addonAfter,f=e.className,h=e.classNames,p=Xt(e,qqt),g=y.useRef(null),m=y.useRef(null),v=y.useRef(null),_=function(w){v.current&&Uve(v.current,w)};return y.useImperativeHandle(n,function(){return Fqt(v.current,{focus:_,nativeElement:g.current.nativeElement||m.current})}),y.createElement(Wve,{className:f,triggerFocus:_,prefixCls:a,value:s,disabled:r,style:i,prefix:l,suffix:c,addonAfter:d,addonBefore:u,classNames:h,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:g},y.createElement(Yqt,vt({prefixCls:a,disabled:r,ref:v,domRef:m,className:h==null?void 0:h.input},p)))});const Zqt=e=>{var n;const r=(n=e.handleVisible)!==null&&n!==void 0?n:"auto",i=e.controlHeightSM-e.lineWidth*2;return Object.assign(Object.assign({},wk(e)),{controlWidth:90,handleWidth:i,handleFontSize:e.fontSize/2,handleVisible:r,handleActiveBg:e.colorFillAlter,handleBg:e.colorBgContainer,filledHandleBg:new ci(e.colorFillSecondary).onBackground(e.colorBgContainer).toHexString(),handleHoverColor:e.colorPrimary,handleBorderColor:e.colorBorder,handleOpacity:r===!0?1:0,handleVisibleWidth:r===!0?i:0})},iTe=({componentCls:e,borderRadiusSM:n,borderRadiusLG:r},i)=>{const o=i==="lg"?r:n;return{[`&-${i}`]:{[`${e}-handler-wrap`]:{borderStartEndRadius:o,borderEndEndRadius:o},[`${e}-handler-up`]:{borderStartEndRadius:o},[`${e}-handler-down`]:{borderEndEndRadius:o}}}},Qqt=e=>{const{componentCls:n,lineWidth:r,lineType:i,borderRadius:o,inputFontSizeSM:a,inputFontSizeLG:s,controlHeightLG:l,controlHeightSM:c,colorError:u,paddingInlineSM:d,paddingBlockSM:f,paddingBlockLG:h,paddingInlineLG:p,colorIcon:g,motionDurationMid:m,handleHoverColor:v,handleOpacity:_,paddingInline:b,paddingBlock:w,handleBg:x,handleActiveBg:S,colorTextDisabled:C,borderRadiusSM:E,borderRadiusLG:D,controlWidth:O,handleBorderColor:P,filledHandleBg:T,lineHeightLG:k,calc:R}=e;return[{[n]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Di(e)),uq(e)),{display:"inline-block",width:O,margin:0,padding:0,borderRadius:o}),Rve(e,{[`${n}-handler-wrap`]:{background:x,[`${n}-handler-down`]:{borderBlockStart:`${Ze(r)} ${i} ${P}`}}})),Nve(e,{[`${n}-handler-wrap`]:{background:T,[`${n}-handler-down`]:{borderBlockStart:`${Ze(r)} ${i} ${P}`}},"&:focus-within":{[`${n}-handler-wrap`]:{background:x}}})),Ave(e,{[`${n}-handler-wrap`]:{background:x,[`${n}-handler-down`]:{borderBlockStart:`${Ze(r)} ${i} ${P}`}}})),$ve(e)),{"&-rtl":{direction:"rtl",[`${n}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:s,lineHeight:k,borderRadius:D,[`input${n}-input`]:{height:R(l).sub(R(r).mul(2)).equal(),padding:`${Ze(h)} ${Ze(p)}`}},"&-sm":{padding:0,fontSize:a,borderRadius:E,[`input${n}-input`]:{height:R(c).sub(R(r).mul(2)).equal(),padding:`${Ze(f)} ${Ze(d)}`}},"&-out-of-range":{[`${n}-input-wrap`]:{input:{color:u}}},"&-group":Object.assign(Object.assign(Object.assign({},Di(e)),Uqe(e)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",textAlign:"start",verticalAlign:"top",[`${n}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${n}-group-addon`]:{borderRadius:D,fontSize:e.fontSizeLG}},"&-sm":{[`${n}-group-addon`]:{borderRadius:E}}},Bqe(e)),Fqe(e)),{[`&:not(${n}-compact-first-item):not(${n}-compact-last-item)${n}-compact-item`]:{[`${n}, ${n}-group-addon`]:{borderRadius:0}},[`&:not(${n}-compact-last-item)${n}-compact-first-item`]:{[`${n}, ${n}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${n}-compact-first-item)${n}-compact-last-item`]:{[`${n}, ${n}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${n}-input`]:{cursor:"not-allowed"},[n]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},Di(e)),{width:"100%",padding:`${Ze(w)} ${Ze(b)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:o,outline:0,transition:`all ${m} linear`,appearance:"textfield",fontSize:"inherit"}),Lve(e.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:"none"}})},[`&:hover ${n}-handler-wrap, &-focused ${n}-handler-wrap`]:{width:e.handleWidth,opacity:1}})},{[n]:Object.assign(Object.assign(Object.assign({[`${n}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:e.handleVisibleWidth,opacity:_,height:"100%",borderStartStartRadius:0,borderStartEndRadius:o,borderEndEndRadius:o,borderEndStartRadius:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`all ${m}`,overflow:"hidden",[`${n}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[`
${n}-handler-up-inner,
${n}-handler-down-inner
`]:{marginInlineEnd:0,fontSize:e.handleFontSize}}},[`${n}-handler`]:{height:"50%",overflow:"hidden",color:g,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${Ze(r)} ${i} ${P}`,transition:`all ${m} linear`,"&:active":{background:S},"&:hover":{height:"60%",[`
${n}-handler-up-inner,
${n}-handler-down-inner
`]:{color:v}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},S3()),{color:g,transition:`all ${m} linear`,userSelect:"none"})},[`${n}-handler-up`]:{borderStartEndRadius:o},[`${n}-handler-down`]:{borderEndEndRadius:o}},iTe(e,"lg")),iTe(e,"sm")),{"&-disabled, &-readonly":{[`${n}-handler-wrap`]:{display:"none"},[`${n}-input`]:{color:"inherit"}},[`
${n}-handler-up-disabled,
${n}-handler-down-disabled
`]:{cursor:"not-allowed"},[`
${n}-handler-up-disabled:hover &-handler-up-inner,
${n}-handler-down-disabled:hover &-handler-down-inner
`]:{color:C}})}]},Jqt=e=>{const{componentCls:n,paddingBlock:r,paddingInline:i,inputAffixPadding:o,controlWidth:a,borderRadiusLG:s,borderRadiusSM:l,paddingInlineLG:c,paddingInlineSM:u,paddingBlockLG:d,paddingBlockSM:f,motionDurationMid:h}=e;return{[`${n}-affix-wrapper`]:Object.assign(Object.assign({[`input${n}-input`]:{padding:`${Ze(r)} 0`}},uq(e)),{position:"relative",display:"inline-flex",alignItems:"center",width:a,padding:0,paddingInlineStart:i,"&-lg":{borderRadius:s,paddingInlineStart:c,[`input${n}-input`]:{padding:`${Ze(d)} 0`}},"&-sm":{borderRadius:l,paddingInlineStart:u,[`input${n}-input`]:{padding:`${Ze(f)} 0`}},[`&:not(${n}-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${n}-disabled`]:{background:"transparent"},[`> div${n}`]:{width:"100%",border:"none",outline:"none",[`&${n}-focused`]:{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${n}-handler-wrap`]:{zIndex:2},[n]:{position:"static",color:"inherit","&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:o},"&-suffix":{insetBlockStart:0,insetInlineEnd:0,height:"100%",marginInlineEnd:i,marginInlineStart:o,transition:`margin ${h}`}},[`&:hover ${n}-handler-wrap, &-focused ${n}-handler-wrap`]:{width:e.handleWidth,opacity:1},[`&:not(${n}-affix-wrapper-without-controls):hover ${n}-suffix`]:{marginInlineEnd:e.calc(e.handleWidth).add(i).equal()}})}},eYt=ni("InputNumber",e=>{const n=$r(e,bk(e));return[Qqt(n),Jqt(n),D3(n)]},Zqt,{unitless:{handleOpacity:!0}});var tYt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const RYe=y.forwardRef((e,n)=>{const{getPrefixCls:r,direction:i}=y.useContext(Wn),o=y.useRef(null);y.useImperativeHandle(n,()=>o.current);const{className:a,rootClassName:s,size:l,disabled:c,prefixCls:u,addonBefore:d,addonAfter:f,prefix:h,suffix:p,bordered:g,readOnly:m,status:v,controls:_,variant:b}=e,w=tYt(e,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","suffix","bordered","readOnly","status","controls","variant"]),x=r("input-number",u),S=Yo(x),[C,E,D]=eYt(x,S),{compactSize:O,compactItemClassnames:P}=Sg(x,i);let T=y.createElement(IYe,{className:`${x}-handler-up-inner`}),k=y.createElement(pk,{className:`${x}-handler-down-inner`});const R=typeof _=="boolean"?_:void 0;typeof _=="object"&&(T=typeof _.upIcon>"u"?T:y.createElement("span",{className:`${x}-handler-up-inner`},_.upIcon),k=typeof _.downIcon>"u"?k:y.createElement("span",{className:`${x}-handler-down-inner`},_.downIcon));const{hasFeedback:N,status:$,isFormItemInput:L,feedbackIcon:A}=y.useContext($l),B=M1($,v),U=hl(H=>{var q;return(q=l??O)!==null&&q!==void 0?q:H}),K=y.useContext(dl),G=c??K,[V,W]=_y("inputNumber",b,g),Z=N&&y.createElement(y.Fragment,null,A),J=Ce({[`${x}-lg`]:U==="large",[`${x}-sm`]:U==="small",[`${x}-rtl`]:i==="rtl",[`${x}-in-form-item`]:L},E),fe=`${x}-group`,X=y.createElement(Xqt,Object.assign({ref:o,disabled:G,className:Ce(D,S,a,s,P),upHandler:T,downHandler:k,prefixCls:x,readOnly:m,controls:R,prefix:h,suffix:Z||p,addonBefore:d&&y.createElement(iv,{form:!0,space:!0},d),addonAfter:f&&y.createElement(iv,{form:!0,space:!0},f),classNames:{input:J,variant:Ce({[`${x}-${V}`]:W},ov(x,B,N)),affixWrapper:Ce({[`${x}-affix-wrapper-sm`]:U==="small",[`${x}-affix-wrapper-lg`]:U==="large",[`${x}-affix-wrapper-rtl`]:i==="rtl",[`${x}-affix-wrapper-without-controls`]:_===!1||G},E),wrapper:Ce({[`${fe}-rtl`]:i==="rtl"},E),groupWrapper:Ce({[`${x}-group-wrapper-sm`]:U==="small",[`${x}-group-wrapper-lg`]:U==="large",[`${x}-group-wrapper-rtl`]:i==="rtl",[`${x}-group-wrapper-${V}`]:W},ov(`${x}-group-wrapper`,B,N),E)}},w));return C(X)}),h1=RYe,nYt=e=>y.createElement(pr,{theme:{components:{InputNumber:{handleVisible:!0}}}},y.createElement(RYe,Object.assign({},e)));h1._InternalPanelDoNotUseOrYouWillBeFired=nYt;const zS=({prefixCls:e,min:n=0,max:r=100,value:i,onChange:o,className:a,formatter:s})=>{const l=`${e}-steppers`,[c,u]=y.useState(0),d=Number.isNaN(i)?c:i;return z.createElement(h1,{className:Ce(l,a),min:n,max:r,value:d,formatter:s,size:"small",onChange:f=>{u(f||0),o==null||o(f)}})},rYt=({prefixCls:e,value:n,onChange:r})=>{const i=`${e}-alpha-input`,[o,a]=y.useState(()=>Qu(n||"#000")),s=n||o,l=c=>{const u=s.toHsb();u.a=(c||0)/100;const d=Qu(u);a(d),r==null||r(d)};return z.createElement(zS,{value:qme(s),prefixCls:e,formatter:c=>`${c}%`,className:i,onChange:l})},$Ye=e=>{let n;return typeof e=="object"&&(e!=null&&e.clearIcon)?n=e:e&&(n={clearIcon:z.createElement(wy,null)}),n};function NYe(e,n){const r=y.useRef([]),i=()=>{r.current.push(setTimeout(()=>{var o,a,s,l;!((o=e.current)===null||o===void 0)&&o.input&&((a=e.current)===null||a===void 0?void 0:a.input.getAttribute("type"))==="password"&&(!((s=e.current)===null||s===void 0)&&s.input.hasAttribute("value"))&&((l=e.current)===null||l===void 0||l.input.removeAttribute("value"))}))};return y.useEffect(()=>(n&&i(),()=>r.current.forEach(o=>{o&&clearTimeout(o)})),[]),i}function iYt(e){return!!(e.prefix||e.suffix||e.allowClear||e.showCount)}var oYt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const q6=y.forwardRef((e,n)=>{const{prefixCls:r,bordered:i=!0,status:o,size:a,disabled:s,onBlur:l,onFocus:c,suffix:u,allowClear:d,addonAfter:f,addonBefore:h,className:p,style:g,styles:m,rootClassName:v,onChange:_,classNames:b,variant:w}=e,x=oYt(e,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:S,direction:C,allowClear:E,autoComplete:D,className:O,style:P,classNames:T,styles:k}=ds("input"),R=S("input",r),N=y.useRef(null),$=Yo(R),[L,A,B]=Wqe(R,v),[U]=Gqe(R,$),{compactSize:K,compactItemClassnames:G}=Sg(R,C),V=hl(Pe=>{var Me;return(Me=a??K)!==null&&Me!==void 0?Me:Pe}),W=z.useContext(dl),Z=s??W,{status:J,hasFeedback:fe,feedbackIcon:X}=y.useContext($l),H=M1(J,o),q=iYt(e)||!!fe;y.useRef(q);const re=NYe(N,!0),ie=Pe=>{re(),l==null||l(Pe)},se=Pe=>{re(),c==null||c(Pe)},ge=Pe=>{re(),_==null||_(Pe)},me=(fe||u)&&z.createElement(z.Fragment,null,u,fe&&X),pe=$Ye(d??E),[ye,Ee]=_y("input",w,i);return L(U(z.createElement(jqt,Object.assign({ref:wc(n,N),prefixCls:R,autoComplete:D},x,{disabled:Z,onBlur:ie,onFocus:se,style:Object.assign(Object.assign({},P),g),styles:Object.assign(Object.assign({},k),m),suffix:me,allowClear:pe,className:Ce(p,v,B,$,G,O),onChange:ge,addonBefore:h&&z.createElement(iv,{form:!0,space:!0},h),addonAfter:f&&z.createElement(iv,{form:!0,space:!0},f),classNames:Object.assign(Object.assign(Object.assign({},b),T),{input:Ce({[`${R}-sm`]:V==="small",[`${R}-lg`]:V==="large",[`${R}-rtl`]:C==="rtl"},b==null?void 0:b.input,T.input,A),variant:Ce({[`${R}-${ye}`]:Ee},ov(R,H)),affixWrapper:Ce({[`${R}-affix-wrapper-sm`]:V==="small",[`${R}-affix-wrapper-lg`]:V==="large",[`${R}-affix-wrapper-rtl`]:C==="rtl"},A),wrapper:Ce({[`${R}-group-rtl`]:C==="rtl"},A),groupWrapper:Ce({[`${R}-group-wrapper-sm`]:V==="small",[`${R}-group-wrapper-lg`]:V==="large",[`${R}-group-wrapper-rtl`]:C==="rtl",[`${R}-group-wrapper-${ye}`]:Ee},ov(`${R}-group-wrapper`,H,fe),A)})}))))}),aYt=/(^#[\da-f]{6}$)|(^#[\da-f]{8}$)/i,sYt=e=>aYt.test(`#${e}`),lYt=({prefixCls:e,value:n,onChange:r})=>{const i=`${e}-hex-input`,[o,a]=y.useState(()=>n?M$(n.toHexString()):void 0);y.useEffect(()=>{n&&a(M$(n.toHexString()))},[n]);const s=l=>{const c=l.target.value;a(M$(c)),sYt(M$(c,!0))&&(r==null||r(Qu(c)))};return z.createElement(q6,{className:i,value:o,prefix:"#",onChange:s,size:"small"})},cYt=({prefixCls:e,value:n,onChange:r})=>{const i=`${e}-hsb-input`,[o,a]=y.useState(()=>Qu(n||"#000")),s=n||o,l=(c,u)=>{const d=s.toHsb();d[u]=u==="h"?c:(c||0)/100;const f=Qu(d);a(f),r==null||r(f)};return z.createElement("div",{className:i},z.createElement(zS,{max:360,min:0,value:Number(s.toHsb().h),prefixCls:e,className:i,formatter:c=>d9(c||0).toString(),onChange:c=>l(Number(c),"h")}),z.createElement(zS,{max:100,min:0,value:Number(s.toHsb().s)*100,prefixCls:e,className:i,formatter:c=>`${d9(c||0)}%`,onChange:c=>l(Number(c),"s")}),z.createElement(zS,{max:100,min:0,value:Number(s.toHsb().b)*100,prefixCls:e,className:i,formatter:c=>`${d9(c||0)}%`,onChange:c=>l(Number(c),"b")}))},uYt=({prefixCls:e,value:n,onChange:r})=>{const i=`${e}-rgb-input`,[o,a]=y.useState(()=>Qu(n||"#000")),s=n||o,l=(c,u)=>{const d=s.toRgb();d[u]=c||0;const f=Qu(d);a(f),r==null||r(f)};return z.createElement("div",{className:i},z.createElement(zS,{max:255,min:0,value:Number(s.toRgb().r),prefixCls:e,className:i,onChange:c=>l(Number(c),"r")}),z.createElement(zS,{max:255,min:0,value:Number(s.toRgb().g),prefixCls:e,className:i,onChange:c=>l(Number(c),"g")}),z.createElement(zS,{max:255,min:0,value:Number(s.toRgb().b),prefixCls:e,className:i,onChange:c=>l(Number(c),"b")}))},dYt=[OYe,TYe,PYe].map(e=>({value:e,label:e.toUpperCase()})),fYt=e=>{const{prefixCls:n,format:r,value:i,disabledAlpha:o,onFormatChange:a,onChange:s,disabledFormat:l}=e,[c,u]=wr(OYe,{value:r,onChange:a}),d=`${n}-input`,f=p=>{u(p)},h=y.useMemo(()=>{const p={value:i,prefixCls:n,onChange:s};switch(c){case TYe:return z.createElement(cYt,Object.assign({},p));case PYe:return z.createElement(uYt,Object.assign({},p));default:return z.createElement(lYt,Object.assign({},p))}},[c,n,i,s]);return z.createElement("div",{className:`${d}-container`},!l&&z.createElement(_v,{value:c,variant:"borderless",getPopupContainer:p=>p,popupMatchSelectWidth:68,placement:"bottomRight",onChange:f,className:`${n}-format-select`,size:"small",options:dYt}),z.createElement("div",{className:d},h),!o&&z.createElement(rYt,{prefixCls:n,value:i,onChange:s}))};function Ile(e,n,r){return(e-n)/(r-n)}function Gve(e,n,r,i){var o=Ile(n,r,i),a={};switch(e){case"rtl":a.right="".concat(o*100,"%"),a.transform="translateX(50%)";break;case"btt":a.bottom="".concat(o*100,"%"),a.transform="translateY(50%)";break;case"ttb":a.top="".concat(o*100,"%"),a.transform="translateY(-50%)";break;default:a.left="".concat(o*100,"%"),a.transform="translateX(-50%)";break}return a}function H2(e,n){return Array.isArray(e)?e[n]:e}var I3=y.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}}),AYe=y.createContext({}),hYt=["prefixCls","value","valueIndex","onStartMove","onDelete","style","render","dragging","draggingDelete","onOffsetChange","onChangeComplete","onFocus","onMouseEnter"],oTe=y.forwardRef(function(e,n){var r=e.prefixCls,i=e.value,o=e.valueIndex,a=e.onStartMove,s=e.onDelete,l=e.style,c=e.render,u=e.dragging,d=e.draggingDelete,f=e.onOffsetChange,h=e.onChangeComplete,p=e.onFocus,g=e.onMouseEnter,m=Xt(e,hYt),v=y.useContext(I3),_=v.min,b=v.max,w=v.direction,x=v.disabled,S=v.keyboard,C=v.range,E=v.tabIndex,D=v.ariaLabelForHandle,O=v.ariaLabelledByForHandle,P=v.ariaRequired,T=v.ariaValueTextFormatterForHandle,k=v.styles,R=v.classNames,N="".concat(r,"-handle"),$=function(J){x||a(J,o)},L=function(J){p==null||p(J,o)},A=function(J){g(J,o)},B=function(J){if(!x&&S){var fe=null;switch(J.which||J.keyCode){case ln.LEFT:fe=w==="ltr"||w==="btt"?-1:1;break;case ln.RIGHT:fe=w==="ltr"||w==="btt"?1:-1;break;case ln.UP:fe=w!=="ttb"?1:-1;break;case ln.DOWN:fe=w!=="ttb"?-1:1;break;case ln.HOME:fe="min";break;case ln.END:fe="max";break;case ln.PAGE_UP:fe=2;break;case ln.PAGE_DOWN:fe=-2;break;case ln.BACKSPACE:case ln.DELETE:s(o);break}fe!==null&&(J.preventDefault(),f(fe,o))}},U=function(J){switch(J.which||J.keyCode){case ln.LEFT:case ln.RIGHT:case ln.UP:case ln.DOWN:case ln.HOME:case ln.END:case ln.PAGE_UP:case ln.PAGE_DOWN:h==null||h();break}},K=Gve(w,i,_,b),G={};if(o!==null){var V;G={tabIndex:x?null:H2(E,o),role:"slider","aria-valuemin":_,"aria-valuemax":b,"aria-valuenow":i,"aria-disabled":x,"aria-label":H2(D,o),"aria-labelledby":H2(O,o),"aria-required":H2(P,o),"aria-valuetext":(V=H2(T,o))===null||V===void 0?void 0:V(i),"aria-orientation":w==="ltr"||w==="rtl"?"horizontal":"vertical",onMouseDown:$,onTouchStart:$,onFocus:L,onMouseEnter:A,onKeyDown:B,onKeyUp:U}}var W=y.createElement("div",vt({ref:n,className:Ce(N,he(he(he({},"".concat(N,"-").concat(o+1),o!==null&&C),"".concat(N,"-dragging"),u),"".concat(N,"-dragging-delete"),d),R.handle),style:ne(ne(ne({},K),l),k.handle)},G,m));return c&&(W=c(W,{index:o,prefixCls:r,value:i,dragging:u,draggingDelete:d})),W}),pYt=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","activeHandleRender","draggingIndex","draggingDelete","onFocus"],gYt=y.forwardRef(function(e,n){var r=e.prefixCls,i=e.style,o=e.onStartMove,a=e.onOffsetChange,s=e.values,l=e.handleRender,c=e.activeHandleRender,u=e.draggingIndex,d=e.draggingDelete,f=e.onFocus,h=Xt(e,pYt),p=y.useRef({}),g=y.useState(!1),m=$e(g,2),v=m[0],_=m[1],b=y.useState(-1),w=$e(b,2),x=w[0],S=w[1],C=function(T){S(T),_(!0)},E=function(T,k){C(k),f==null||f(T)},D=function(T,k){C(k)};y.useImperativeHandle(n,function(){return{focus:function(T){var k;(k=p.current[T])===null||k===void 0||k.focus()},hideHelp:function(){ll.flushSync(function(){_(!1)})}}});var O=ne({prefixCls:r,onStartMove:o,onOffsetChange:a,render:l,onFocus:E,onMouseEnter:D},h);return y.createElement(y.Fragment,null,s.map(function(P,T){var k=u===T;return y.createElement(oTe,vt({ref:function(N){N?p.current[T]=N:delete p.current[T]},dragging:k,draggingDelete:k&&d,style:H2(i,T),key:T,value:P,valueIndex:T},O))}),c&&v&&y.createElement(oTe,vt({key:"a11y"},O,{value:s[x],valueIndex:null,dragging:u!==-1,draggingDelete:d,render:c,style:{pointerEvents:"none"},tabIndex:null,"aria-hidden":!0})))}),mYt=function(n){var r=n.prefixCls,i=n.style,o=n.children,a=n.value,s=n.onClick,l=y.useContext(I3),c=l.min,u=l.max,d=l.direction,f=l.includedStart,h=l.includedEnd,p=l.included,g="".concat(r,"-text"),m=Gve(d,a,c,u);return y.createElement("span",{className:Ce(g,he({},"".concat(g,"-active"),p&&f<=a&&a<=h)),style:ne(ne({},m),i),onMouseDown:function(_){_.stopPropagation()},onClick:function(){s(a)}},o)},vYt=function(n){var r=n.prefixCls,i=n.marks,o=n.onClick,a="".concat(r,"-mark");return i.length?y.createElement("div",{className:a},i.map(function(s){var l=s.value,c=s.style,u=s.label;return y.createElement(mYt,{key:l,prefixCls:a,style:c,value:l,onClick:o},u)})):null},yYt=function(n){var r=n.prefixCls,i=n.value,o=n.style,a=n.activeStyle,s=y.useContext(I3),l=s.min,c=s.max,u=s.direction,d=s.included,f=s.includedStart,h=s.includedEnd,p="".concat(r,"-dot"),g=d&&f<=i&&i<=h,m=ne(ne({},Gve(u,i,l,c)),typeof o=="function"?o(i):o);return g&&(m=ne(ne({},m),typeof a=="function"?a(i):a)),y.createElement("span",{className:Ce(p,he({},"".concat(p,"-active"),g)),style:m})},bYt=function(n){var r=n.prefixCls,i=n.marks,o=n.dots,a=n.style,s=n.activeStyle,l=y.useContext(I3),c=l.min,u=l.max,d=l.step,f=y.useMemo(function(){var h=new Set;if(i.forEach(function(g){h.add(g.value)}),o&&d!==null)for(var p=c;p<=u;)h.add(p),p+=d;return Array.from(h)},[c,u,d,o,i]);return y.createElement("div",{className:"".concat(r,"-step")},f.map(function(h){return y.createElement(yYt,{prefixCls:r,key:h,value:h,style:a,activeStyle:s})}))},aTe=function(n){var r=n.prefixCls,i=n.style,o=n.start,a=n.end,s=n.index,l=n.onStartMove,c=n.replaceCls,u=y.useContext(I3),d=u.direction,f=u.min,h=u.max,p=u.disabled,g=u.range,m=u.classNames,v="".concat(r,"-track"),_=Ile(o,f,h),b=Ile(a,f,h),w=function(E){!p&&l&&l(E,-1)},x={};switch(d){case"rtl":x.right="".concat(_*100,"%"),x.width="".concat(b*100-_*100,"%");break;case"btt":x.bottom="".concat(_*100,"%"),x.height="".concat(b*100-_*100,"%");break;case"ttb":x.top="".concat(_*100,"%"),x.height="".concat(b*100-_*100,"%");break;default:x.left="".concat(_*100,"%"),x.width="".concat(b*100-_*100,"%")}var S=c||Ce(v,he(he({},"".concat(v,"-").concat(s+1),s!==null&&g),"".concat(r,"-track-draggable"),l),m.track);return y.createElement("div",{className:S,style:ne(ne({},x),i),onMouseDown:w,onTouchStart:w})},wYt=function(n){var r=n.prefixCls,i=n.style,o=n.values,a=n.startPoint,s=n.onStartMove,l=y.useContext(I3),c=l.included,u=l.range,d=l.min,f=l.styles,h=l.classNames,p=y.useMemo(function(){if(!u){if(o.length===0)return[];var m=a??d,v=o[0];return[{start:Math.min(m,v),end:Math.max(m,v)}]}for(var _=[],b=0;b<o.length-1;b+=1)_.push({start:o[b],end:o[b+1]});return _},[o,u,a,d]);if(!c)return null;var g=p!=null&&p.length&&(h.tracks||f.tracks)?y.createElement(aTe,{index:null,prefixCls:r,start:p[0].start,end:p[p.length-1].end,replaceCls:Ce(h.tracks,"".concat(r,"-tracks")),style:f.tracks}):null;return y.createElement(y.Fragment,null,g,p.map(function(m,v){var _=m.start,b=m.end;return y.createElement(aTe,{index:v,prefixCls:r,style:ne(ne({},H2(i,v)),f.track),start:_,end:b,key:v,onStartMove:s})}))},_Yt=130;function sTe(e){var n="targetTouches"in e?e.targetTouches[0]:e;return{pageX:n.pageX,pageY:n.pageY}}function xYt(e,n,r,i,o,a,s,l,c,u,d){var f=y.useState(null),h=$e(f,2),p=h[0],g=h[1],m=y.useState(-1),v=$e(m,2),_=v[0],b=v[1],w=y.useState(!1),x=$e(w,2),S=x[0],C=x[1],E=y.useState(r),D=$e(E,2),O=D[0],P=D[1],T=y.useState(r),k=$e(T,2),R=k[0],N=k[1],$=y.useRef(null),L=y.useRef(null),A=y.useRef(null),B=y.useContext(AYe),U=B.onDragStart,K=B.onDragChange;bi(function(){_===-1&&P(r)},[r,_]),y.useEffect(function(){return function(){document.removeEventListener("mousemove",$.current),document.removeEventListener("mouseup",L.current),A.current&&(A.current.removeEventListener("touchmove",$.current),A.current.removeEventListener("touchend",L.current))}},[]);var G=function(fe,X,H){X!==void 0&&g(X),P(fe);var q=fe;H&&(q=fe.filter(function(re,ie){return ie!==_})),s(q),K&&K({rawValues:fe,deleteIndex:H?_:-1,draggingIndex:_,draggingValue:X})},V=Pr(function(J,fe,X){if(J===-1){var H=R[0],q=R[R.length-1],re=i-H,ie=o-q,se=fe*(o-i);se=Math.max(se,re),se=Math.min(se,ie);var ge=a(H+se);se=ge-H;var me=R.map(function(Pe){return Pe+se});G(me)}else{var pe=(o-i)*fe,ye=kt(O);ye[J]=R[J];var Ee=c(ye,pe,J,"dist");G(Ee.values,Ee.value,X)}}),W=function(fe,X,H){fe.stopPropagation();var q=H||r,re=q[X];b(X),g(re),N(q),P(q),C(!1);var ie=sTe(fe),se=ie.pageX,ge=ie.pageY,me=!1;U&&U({rawValues:q,draggingIndex:X,draggingValue:re});var pe=function(Pe){Pe.preventDefault();var Me=sTe(Pe),Ie=Me.pageX,Se=Me.pageY,Re=Ie-se,He=Se-ge,Te=e.current.getBoundingClientRect(),Qe=Te.width,te=Te.height,ae,ce;switch(n){case"btt":ae=-He/te,ce=Re;break;case"ttb":ae=He/te,ce=Re;break;case"rtl":ae=-Re/Qe,ce=He;break;default:ae=Re/Qe,ce=He}me=u?Math.abs(ce)>_Yt&&d<O.length:!1,C(me),V(X,ae,me)},ye=function Ee(Pe){Pe.preventDefault(),document.removeEventListener("mouseup",Ee),document.removeEventListener("mousemove",pe),A.current&&(A.current.removeEventListener("touchmove",$.current),A.current.removeEventListener("touchend",L.current)),$.current=null,L.current=null,A.current=null,l(me),b(-1),C(!1)};document.addEventListener("mouseup",ye),document.addEventListener("mousemove",pe),fe.currentTarget.addEventListener("touchend",ye),fe.currentTarget.addEventListener("touchmove",pe),$.current=pe,L.current=ye,A.current=fe.currentTarget},Z=y.useMemo(function(){var J=kt(r).sort(function(re,ie){return re-ie}),fe=kt(O).sort(function(re,ie){return re-ie}),X={};fe.forEach(function(re){X[re]=(X[re]||0)+1}),J.forEach(function(re){X[re]=(X[re]||0)-1});var H=u?1:0,q=Object.values(X).reduce(function(re,ie){return re+Math.abs(ie)},0);return q<=H?O:r},[r,O,u]);return[_,p,S,Z,W]}function CYt(e,n,r,i,o,a){var s=y.useCallback(function(p){return Math.max(e,Math.min(n,p))},[e,n]),l=y.useCallback(function(p){if(r!==null){var g=e+Math.round((s(p)-e)/r)*r,m=function(w){return(String(w).split(".")[1]||"").length},v=Math.max(m(r),m(n),m(e)),_=Number(g.toFixed(v));return e<=_&&_<=n?_:null}return null},[r,e,n,s]),c=y.useCallback(function(p){var g=s(p),m=i.map(function(b){return b.value});r!==null&&m.push(l(p)),m.push(e,n);var v=m[0],_=n-e;return m.forEach(function(b){var w=Math.abs(g-b);w<=_&&(v=b,_=w)}),v},[e,n,i,r,s,l]),u=function p(g,m,v){var _=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof m=="number"){var b,w=g[v],x=w+m,S=[];i.forEach(function(P){S.push(P.value)}),S.push(e,n),S.push(l(w));var C=m>0?1:-1;_==="unit"?S.push(l(w+C*r)):S.push(l(x)),S=S.filter(function(P){return P!==null}).filter(function(P){return m<0?P<=w:P>=w}),_==="unit"&&(S=S.filter(function(P){return P!==w}));var E=_==="unit"?w:x;b=S[0];var D=Math.abs(b-E);if(S.forEach(function(P){var T=Math.abs(P-E);T<D&&(b=P,D=T)}),b===void 0)return m<0?e:n;if(_==="dist")return b;if(Math.abs(m)>1){var O=kt(g);return O[v]=b,p(O,m-C,v,_)}return b}else{if(m==="min")return e;if(m==="max")return n}},d=function(g,m,v){var _=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",b=g[v],w=u(g,m,v,_);return{value:w,changed:w!==b}},f=function(g){return a===null&&g===0||typeof a=="number"&&g<a},h=function(g,m,v){var _=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",b=g.map(c),w=b[v],x=u(b,m,v,_);if(b[v]=x,o===!1){var S=a||0;v>0&&b[v-1]!==w&&(b[v]=Math.max(b[v],b[v-1]+S)),v<b.length-1&&b[v+1]!==w&&(b[v]=Math.min(b[v],b[v+1]-S))}else if(typeof a=="number"||a===null){for(var C=v+1;C<b.length;C+=1)for(var E=!0;f(b[C]-b[C-1])&&E;){var D=d(b,1,C);b[C]=D.value,E=D.changed}for(var O=v;O>0;O-=1)for(var P=!0;f(b[O]-b[O-1])&&P;){var T=d(b,-1,O-1);b[O-1]=T.value,P=T.changed}for(var k=b.length-1;k>0;k-=1)for(var R=!0;f(b[k]-b[k-1])&&R;){var N=d(b,-1,k-1);b[k-1]=N.value,R=N.changed}for(var $=0;$<b.length-1;$+=1)for(var L=!0;f(b[$+1]-b[$])&&L;){var A=d(b,1,$+1);b[$+1]=A.value,L=A.changed}}return{value:b[v],values:b}};return[c,h]}function SYt(e){return y.useMemo(function(){if(e===!0||!e)return[!!e,!1,!1,0];var n=e.editable,r=e.draggableTrack,i=e.minCount,o=e.maxCount;return[!0,n,!n&&r,i||0,o]},[e])}var EYt=y.forwardRef(function(e,n){var r=e.prefixCls,i=r===void 0?"rc-slider":r,o=e.className,a=e.style,s=e.classNames,l=e.styles,c=e.id,u=e.disabled,d=u===void 0?!1:u,f=e.keyboard,h=f===void 0?!0:f,p=e.autoFocus,g=e.onFocus,m=e.onBlur,v=e.min,_=v===void 0?0:v,b=e.max,w=b===void 0?100:b,x=e.step,S=x===void 0?1:x,C=e.value,E=e.defaultValue,D=e.range,O=e.count,P=e.onChange,T=e.onBeforeChange,k=e.onAfterChange,R=e.onChangeComplete,N=e.allowCross,$=N===void 0?!0:N,L=e.pushable,A=L===void 0?!1:L,B=e.reverse,U=e.vertical,K=e.included,G=K===void 0?!0:K,V=e.startPoint,W=e.trackStyle,Z=e.handleStyle,J=e.railStyle,fe=e.dotStyle,X=e.activeDotStyle,H=e.marks,q=e.dots,re=e.handleRender,ie=e.activeHandleRender,se=e.track,ge=e.tabIndex,me=ge===void 0?0:ge,pe=e.ariaLabelForHandle,ye=e.ariaLabelledByForHandle,Ee=e.ariaRequired,Pe=e.ariaValueTextFormatterForHandle,Me=y.useRef(null),Ie=y.useRef(null),Se=y.useMemo(function(){return U?B?"ttb":"btt":B?"rtl":"ltr"},[B,U]),Re=SYt(D),He=$e(Re,5),Te=He[0],Qe=He[1],te=He[2],ae=He[3],ce=He[4],we=y.useMemo(function(){return isFinite(_)?_:0},[_]),De=y.useMemo(function(){return isFinite(w)?w:100},[w]),ue=y.useMemo(function(){return S!==null&&S<=0?1:S},[S]),_e=y.useMemo(function(){return typeof A=="boolean"?A?ue:!1:A>=0?A:!1},[A,ue]),Be=y.useMemo(function(){return Object.keys(H||{}).map(function(Bt){var mt=H[Bt],zt={value:Number(Bt)};return mt&&cn(mt)==="object"&&!y.isValidElement(mt)&&("label"in mt||"style"in mt)?(zt.style=mt.style,zt.label=mt.label):zt.label=mt,zt}).filter(function(Bt){var mt=Bt.label;return mt||typeof mt=="number"}).sort(function(Bt,mt){return Bt.value-mt.value})},[H]),ve=CYt(we,De,ue,Be,$,_e),Je=$e(ve,2),rt=Je[0],tt=Je[1],ut=wr(E,{value:C}),ct=$e(ut,2),Ke=ct[0],Ct=ct[1],lt=y.useMemo(function(){var Bt=Ke==null?[]:Array.isArray(Ke)?Ke:[Ke],mt=$e(Bt,1),zt=mt[0],Ut=zt===void 0?we:zt,Hn=Ke===null?[]:[Ut];if(Te){if(Hn=kt(Bt),O||Ke===void 0){var br=O>=0?O+1:2;for(Hn=Hn.slice(0,br);Hn.length<br;){var j;Hn.push((j=Hn[Hn.length-1])!==null&&j!==void 0?j:we)}}Hn.sort(function(Y,de){return Y-de})}return Hn.forEach(function(Y,de){Hn[de]=rt(Y)}),Hn},[Ke,Te,we,O,rt]),dt=function(mt){return Te?mt:mt[0]},It=Pr(function(Bt){var mt=kt(Bt).sort(function(zt,Ut){return zt-Ut});P&&!u1(mt,lt,!0)&&P(dt(mt)),Ct(mt)}),_t=Pr(function(Bt){Bt&&Me.current.hideHelp();var mt=dt(lt);k==null||k(mt),fo(!k,"[rc-slider] `onAfterChange` is deprecated. Please use `onChangeComplete` instead."),R==null||R(mt)}),Ft=function(mt){if(!(d||!Qe||lt.length<=ae)){var zt=kt(lt);zt.splice(mt,1),T==null||T(dt(zt)),It(zt);var Ut=Math.max(0,mt-1);Me.current.hideHelp(),Me.current.focus(Ut)}},Lt=xYt(Ie,Se,lt,we,De,rt,It,_t,tt,Qe,ae),Vt=$e(Lt,5),Ae=Vt[0],qe=Vt[1],Ve=Vt[2],Fe=Vt[3],Ge=Vt[4],yt=function(mt,zt){if(!d){var Ut=kt(lt),Hn=0,br=0,j=De-we;lt.forEach(function(st,Yt){var kn=Math.abs(mt-st);kn<=j&&(j=kn,Hn=Yt),st<mt&&(br=Yt)});var Y=Hn;Qe&&j!==0&&(!ce||lt.length<ce)?(Ut.splice(br+1,0,mt),Y=br+1):Ut[Hn]=mt,Te&&!lt.length&&O===void 0&&Ut.push(mt);var de=dt(Ut);if(T==null||T(de),It(Ut),zt){var ke,it;(ke=document.activeElement)===null||ke===void 0||(it=ke.blur)===null||it===void 0||it.call(ke),Me.current.focus(Y),Ge(zt,Y,Ut)}else k==null||k(de),fo(!k,"[rc-slider] `onAfterChange` is deprecated. Please use `onChangeComplete` instead."),R==null||R(de)}},Pt=function(mt){mt.preventDefault();var zt=Ie.current.getBoundingClientRect(),Ut=zt.width,Hn=zt.height,br=zt.left,j=zt.top,Y=zt.bottom,de=zt.right,ke=mt.clientX,it=mt.clientY,st;switch(Se){case"btt":st=(Y-it)/Hn;break;case"ttb":st=(it-j)/Hn;break;case"rtl":st=(de-ke)/Ut;break;default:st=(ke-br)/Ut}var Yt=we+st*(De-we);yt(rt(Yt),mt)},Nt=y.useState(null),Gt=$e(Nt,2),rn=Gt[0],Qt=Gt[1],tn=function(mt,zt){if(!d){var Ut=tt(lt,mt,zt);T==null||T(dt(lt)),It(Ut.values),Qt(Ut.value)}};y.useEffect(function(){if(rn!==null){var Bt=lt.indexOf(rn);Bt>=0&&Me.current.focus(Bt)}Qt(null)},[rn]);var At=y.useMemo(function(){return te&&ue===null?!1:te},[te,ue]),un=Pr(function(Bt,mt){Ge(Bt,mt),T==null||T(dt(lt))}),Tt=Ae!==-1;y.useEffect(function(){if(!Tt){var Bt=lt.lastIndexOf(qe);Me.current.focus(Bt)}},[Tt]);var Kt=y.useMemo(function(){return kt(Fe).sort(function(Bt,mt){return Bt-mt})},[Fe]),hn=y.useMemo(function(){return Te?[Kt[0],Kt[Kt.length-1]]:[we,Kt[0]]},[Kt,Te,we]),Zt=$e(hn,2),on=Zt[0],en=Zt[1];y.useImperativeHandle(n,function(){return{focus:function(){Me.current.focus(0)},blur:function(){var mt,zt=document,Ut=zt.activeElement;(mt=Ie.current)!==null&&mt!==void 0&&mt.contains(Ut)&&(Ut==null||Ut.blur())}}}),y.useEffect(function(){p&&Me.current.focus(0)},[]);var Le=y.useMemo(function(){return{min:we,max:De,direction:Se,disabled:d,keyboard:h,step:ue,included:G,includedStart:on,includedEnd:en,range:Te,tabIndex:me,ariaLabelForHandle:pe,ariaLabelledByForHandle:ye,ariaRequired:Ee,ariaValueTextFormatterForHandle:Pe,styles:l||{},classNames:s||{}}},[we,De,Se,d,h,ue,G,on,en,Te,me,pe,ye,Ee,Pe,l,s]);return y.createElement(I3.Provider,{value:Le},y.createElement("div",{ref:Ie,className:Ce(i,o,he(he(he(he({},"".concat(i,"-disabled"),d),"".concat(i,"-vertical"),U),"".concat(i,"-horizontal"),!U),"".concat(i,"-with-marks"),Be.length)),style:a,onMouseDown:Pt,id:c},y.createElement("div",{className:Ce("".concat(i,"-rail"),s==null?void 0:s.rail),style:ne(ne({},J),l==null?void 0:l.rail)}),se!==!1&&y.createElement(wYt,{prefixCls:i,style:W,values:lt,startPoint:V,onStartMove:At?un:void 0}),y.createElement(bYt,{prefixCls:i,marks:Be,dots:q,style:fe,activeStyle:X}),y.createElement(gYt,{ref:Me,prefixCls:i,style:Z,values:Fe,draggingIndex:Ae,draggingDelete:Ve,onStartMove:un,onOffsetChange:tn,onFocus:g,onBlur:m,handleRender:re,activeHandleRender:ie,onChangeComplete:_t,onDelete:Qe?Ft:void 0}),y.createElement(vYt,{prefixCls:i,marks:Be,onClick:yt})))});const LYe=y.createContext({}),lTe=y.forwardRef((e,n)=>{const{open:r,draggingDelete:i,value:o}=e,a=y.useRef(null),s=r&&!i,l=y.useRef(null);function c(){Zr.cancel(l.current),l.current=null}function u(){l.current=Zr(()=>{var d;(d=a.current)===null||d===void 0||d.forceAlign(),l.current=null})}return y.useEffect(()=>(s?u():c(),c),[s,e.title,o]),y.createElement(Kh,Object.assign({ref:wc(a,n)},e,{open:s}))}),DYt=e=>{const{componentCls:n,antCls:r,controlSize:i,dotSize:o,marginFull:a,marginPart:s,colorFillContentHover:l,handleColorDisabled:c,calc:u,handleSize:d,handleSizeHover:f,handleActiveColor:h,handleActiveOutlineColor:p,handleLineWidth:g,handleLineWidthHover:m,motionDurationMid:v}=e;return{[n]:Object.assign(Object.assign({},Di(e)),{position:"relative",height:i,margin:`${Ze(s)} ${Ze(a)}`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${Ze(a)} ${Ze(s)}`},[`${n}-rail`]:{position:"absolute",backgroundColor:e.railBg,borderRadius:e.borderRadiusXS,transition:`background-color ${v}`},[`${n}-track,${n}-tracks`]:{position:"absolute",transition:`background-color ${v}`},[`${n}-track`]:{backgroundColor:e.trackBg,borderRadius:e.borderRadiusXS},[`${n}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${n}-rail`]:{backgroundColor:e.railHoverBg},[`${n}-track`]:{backgroundColor:e.trackHoverBg},[`${n}-dot`]:{borderColor:l},[`${n}-handle::after`]:{boxShadow:`0 0 0 ${Ze(g)} ${e.colorPrimaryBorderHover}`},[`${n}-dot-active`]:{borderColor:e.dotActiveBorderColor}},[`${n}-handle`]:{position:"absolute",width:d,height:d,outline:"none",userSelect:"none","&-dragging-delete":{opacity:0},"&::before":{content:'""',position:"absolute",insetInlineStart:u(g).mul(-1).equal(),insetBlockStart:u(g).mul(-1).equal(),width:u(d).add(u(g).mul(2)).equal(),height:u(d).add(u(g).mul(2)).equal(),backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:d,height:d,backgroundColor:e.colorBgElevated,boxShadow:`0 0 0 ${Ze(g)} ${e.handleColor}`,outline:"0px solid transparent",borderRadius:"50%",cursor:"pointer",transition:`
inset-inline-start ${v},
inset-block-start ${v},
width ${v},
height ${v},
box-shadow ${v},
outline ${v}
`},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:u(f).sub(d).div(2).add(m).mul(-1).equal(),insetBlockStart:u(f).sub(d).div(2).add(m).mul(-1).equal(),width:u(f).add(u(m).mul(2)).equal(),height:u(f).add(u(m).mul(2)).equal()},"&::after":{boxShadow:`0 0 0 ${Ze(m)} ${h}`,outline:`6px solid ${p}`,width:f,height:f,insetInlineStart:e.calc(d).sub(f).div(2).equal(),insetBlockStart:e.calc(d).sub(f).div(2).equal()}}},[`&-lock ${n}-handle`]:{"&::before, &::after":{transition:"none"}},[`${n}-mark`]:{position:"absolute",fontSize:e.fontSize},[`${n}-mark-text`]:{position:"absolute",display:"inline-block",color:e.colorTextDescription,textAlign:"center",wordBreak:"keep-all",cursor:"pointer",userSelect:"none","&-active":{color:e.colorText}},[`${n}-step`]:{position:"absolute",background:"transparent",pointerEvents:"none"},[`${n}-dot`]:{position:"absolute",width:o,height:o,backgroundColor:e.colorBgElevated,border:`${Ze(g)} solid ${e.dotBorderColor}`,borderRadius:"50%",cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,pointerEvents:"auto","&-active":{borderColor:e.dotActiveBorderColor}},[`&${n}-disabled`]:{cursor:"not-allowed",[`${n}-rail`]:{backgroundColor:`${e.railBg} !important`},[`${n}-track`]:{backgroundColor:`${e.trackBgDisabled} !important`},[`
${n}-dot
`]:{backgroundColor:e.colorBgElevated,borderColor:e.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${n}-handle::after`]:{backgroundColor:e.colorBgElevated,cursor:"not-allowed",width:d,height:d,boxShadow:`0 0 0 ${Ze(g)} ${c}`,insetInlineStart:0,insetBlockStart:0},[`
${n}-mark-text,
${n}-dot
`]:{cursor:"not-allowed !important"}},[`&-tooltip ${r}-tooltip-inner`]:{minWidth:"unset"}})}},BYe=(e,n)=>{const{componentCls:r,railSize:i,handleSize:o,dotSize:a,marginFull:s,calc:l}=e,c=n?"paddingBlock":"paddingInline",u=n?"width":"height",d=n?"height":"width",f=n?"insetBlockStart":"insetInlineStart",h=n?"top":"insetInlineStart",p=l(i).mul(3).sub(o).div(2).equal(),g=l(o).sub(i).div(2).equal(),m=n?{borderWidth:`${Ze(g)} 0`,transform:`translateY(${Ze(l(g).mul(-1).equal())})`}:{borderWidth:`0 ${Ze(g)}`,transform:`translateX(${Ze(e.calc(g).mul(-1).equal())})`};return{[c]:i,[d]:l(i).mul(3).equal(),[`${r}-rail`]:{[u]:"100%",[d]:i},[`${r}-track,${r}-tracks`]:{[d]:i},[`${r}-track-draggable`]:Object.assign({},m),[`${r}-handle`]:{[f]:p},[`${r}-mark`]:{insetInlineStart:0,top:0,[h]:l(i).mul(3).add(n?0:s).equal(),[u]:"100%"},[`${r}-step`]:{insetInlineStart:0,top:0,[h]:i,[u]:"100%",[d]:i},[`${r}-dot`]:{position:"absolute",[f]:l(i).sub(a).div(2).equal()}}},OYt=e=>{const{componentCls:n,marginPartWithMark:r}=e;return{[`${n}-horizontal`]:Object.assign(Object.assign({},BYe(e,!0)),{[`&${n}-with-marks`]:{marginBottom:r}})}},PYt=e=>{const{componentCls:n}=e;return{[`${n}-vertical`]:Object.assign(Object.assign({},BYe(e,!1)),{height:"100%"})}},TYt=e=>{const r=e.controlHeightLG/4,i=e.controlHeightSM/2,o=e.lineWidth+1,a=e.lineWidth+1*1.5,s=e.colorPrimary,l=new ci(s).setA(.2).toRgbString();return{controlSize:r,railSize:4,handleSize:r,handleSizeHover:i,dotSize:8,handleLineWidth:o,handleLineWidthHover:a,railBg:e.colorFillTertiary,railHoverBg:e.colorFillSecondary,trackBg:e.colorPrimaryBorder,trackHoverBg:e.colorPrimaryBorderHover,handleColor:e.colorPrimaryBorder,handleActiveColor:s,handleActiveOutlineColor:l,handleColorDisabled:new ci(e.colorTextDisabled).onBackground(e.colorBgContainer).toHexString(),dotBorderColor:e.colorBorderSecondary,dotActiveBorderColor:e.colorPrimaryBorder,trackBgDisabled:e.colorBgContainerDisabled}},IYt=ni("Slider",e=>{const n=$r(e,{marginPart:e.calc(e.controlHeight).sub(e.controlSize).div(2).equal(),marginFull:e.calc(e.controlSize).div(2).equal(),marginPartWithMark:e.calc(e.controlHeightLG).sub(e.controlSize).equal()});return[DYt(n),OYt(n),PYt(n)]},TYt);function fne(){const[e,n]=y.useState(!1),r=y.useRef(null),i=()=>{Zr.cancel(r.current)},o=a=>{i(),a?n(a):r.current=Zr(()=>{n(a)})};return y.useEffect(()=>i,[]),[e,o]}var kYt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function MYt(e,n){return e||e===null?e:n||n===null?n:r=>typeof r=="number"?r.toString():""}const jYe=z.forwardRef((e,n)=>{const{prefixCls:r,range:i,className:o,rootClassName:a,style:s,disabled:l,tooltipPrefixCls:c,tipFormatter:u,tooltipVisible:d,getTooltipPopupContainer:f,tooltipPlacement:h,tooltip:p={},onChangeComplete:g,classNames:m,styles:v}=e,_=kYt(e,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement","tooltip","onChangeComplete","classNames","styles"]),{vertical:b}=e,{getPrefixCls:w,direction:x,className:S,style:C,classNames:E,styles:D,getPopupContainer:O}=ds("slider"),P=z.useContext(dl),T=l??P,{handleRender:k,direction:R}=z.useContext(LYe),$=(R||x)==="rtl",[L,A]=fne(),[B,U]=fne(),K=Object.assign({},p),{open:G,placement:V,getPopupContainer:W,prefixCls:Z,formatter:J}=K,fe=G??d,X=(L||B)&&fe!==!1,H=MYt(J,u),[q,re]=fne(),ie=Te=>{g==null||g(Te),re(!1)},se=(Te,Qe)=>Te||(Qe?$?"left":"right":"top"),ge=w("slider",r),[me,pe,ye]=IYt(ge),Ee=Ce(o,S,E.root,m==null?void 0:m.root,a,{[`${ge}-rtl`]:$,[`${ge}-lock`]:q},pe,ye);$&&!_.vertical&&(_.reverse=!_.reverse),z.useEffect(()=>{const Te=()=>{Zr(()=>{U(!1)},1)};return document.addEventListener("mouseup",Te),()=>{document.removeEventListener("mouseup",Te)}},[]);const Pe=i&&!fe,Me=k||((Te,Qe)=>{const{index:te}=Qe,ae=Te.props;function ce(_e,Be,ve){var Je,rt,tt,ut;ve&&((rt=(Je=_)[_e])===null||rt===void 0||rt.call(Je,Be)),(ut=(tt=ae)[_e])===null||ut===void 0||ut.call(tt,Be)}const we=Object.assign(Object.assign({},ae),{onMouseEnter:_e=>{A(!0),ce("onMouseEnter",_e)},onMouseLeave:_e=>{A(!1),ce("onMouseLeave",_e)},onMouseDown:_e=>{U(!0),re(!0),ce("onMouseDown",_e)},onFocus:_e=>{var Be;U(!0),(Be=_.onFocus)===null||Be===void 0||Be.call(_,_e),ce("onFocus",_e,!0)},onBlur:_e=>{var Be;U(!1),(Be=_.onBlur)===null||Be===void 0||Be.call(_,_e),ce("onBlur",_e,!0)}}),De=z.cloneElement(Te,we),ue=(!!fe||X)&&H!==null;return Pe?De:z.createElement(lTe,Object.assign({},K,{prefixCls:w("tooltip",Z??c),title:H?H(Qe.value):"",value:Qe.value,open:ue,placement:se(V??h,b),key:te,classNames:{root:`${ge}-tooltip`},getPopupContainer:W||f||O}),De)}),Ie=Pe?(Te,Qe)=>{const te=z.cloneElement(Te,{style:Object.assign(Object.assign({},Te.props.style),{visibility:"hidden"})});return z.createElement(lTe,Object.assign({},K,{prefixCls:w("tooltip",Z??c),title:H?H(Qe.value):"",open:H!==null&&X,placement:se(V??h,b),key:"tooltip",classNames:{root:`${ge}-tooltip`},getPopupContainer:W||f||O,draggingDelete:Qe.draggingDelete}),te)}:void 0,Se=Object.assign(Object.assign(Object.assign(Object.assign({},D.root),C),v==null?void 0:v.root),s),Re=Object.assign(Object.assign({},D.tracks),v==null?void 0:v.tracks),He=Ce(E.tracks,m==null?void 0:m.tracks);return me(z.createElement(EYt,Object.assign({},_,{classNames:Object.assign({handle:Ce(E.handle,m==null?void 0:m.handle),rail:Ce(E.rail,m==null?void 0:m.rail),track:Ce(E.track,m==null?void 0:m.track)},He?{tracks:He}:{}),styles:Object.assign({handle:Object.assign(Object.assign({},D.handle),v==null?void 0:v.handle),rail:Object.assign(Object.assign({},D.rail),v==null?void 0:v.rail),track:Object.assign(Object.assign({},D.track),v==null?void 0:v.track)},Object.keys(Re).length?{tracks:Re}:{}),step:_.step,range:i,className:Ee,style:Se,disabled:T,ref:n,prefixCls:ge,handleRender:Me,activeHandleRender:Ie,onChangeComplete:ie})))});var RYt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const FYe=e=>{const{prefixCls:n,colors:r,type:i,color:o,range:a=!1,className:s,activeIndex:l,onActive:c,onDragStart:u,onDragChange:d,onKeyDelete:f}=e,h=RYt(e,["prefixCls","colors","type","color","range","className","activeIndex","onActive","onDragStart","onDragChange","onKeyDelete"]),p=Object.assign(Object.assign({},h),{track:!1}),g=y.useMemo(()=>`linear-gradient(90deg, ${r.map(C=>`${C.color} ${C.percent}%`).join(", ")})`,[r]),m=y.useMemo(()=>!o||!i?null:i==="alpha"?o.toRgbString():`hsl(${o.toHsb().h}, 100%, 50%)`,[o,i]),v=Pr(u),_=Pr(d),b=y.useMemo(()=>({onDragStart:v,onDragChange:_}),[]),w=Pr((S,C)=>{const{onFocus:E,style:D,className:O,onKeyDown:P}=S.props,T=Object.assign({},D);return i==="gradient"&&(T.background=JWe(r,C.value)),y.cloneElement(S,{onFocus:k=>{c==null||c(C.index),E==null||E(k)},style:T,className:Ce(O,{[`${n}-slider-handle-active`]:l===C.index}),onKeyDown:k=>{(k.key==="Delete"||k.key==="Backspace")&&f&&f(C.index),P==null||P(k)}})}),x=y.useMemo(()=>({direction:"ltr",handleRender:w}),[]);return y.createElement(LYe.Provider,{value:x},y.createElement(AYe.Provider,{value:b},y.createElement(jYe,Object.assign({},p,{className:Ce(s,`${n}-slider`),tooltip:{open:!1},range:{editable:a,minCount:2},styles:{rail:{background:g},handle:m?{background:m}:{}},classNames:{rail:`${n}-slider-rail`,handle:`${n}-slider-handle`}}))))},$Yt=e=>{const{value:n,onChange:r,onChangeComplete:i}=e,o=s=>r(s[0]),a=s=>i(s[0]);return y.createElement(FYe,Object.assign({},e,{value:[n],onChange:o,onChangeComplete:a}))};function cTe(e){return kt(e).sort((n,r)=>n.percent-r.percent)}const NYt=e=>{const{prefixCls:n,mode:r,onChange:i,onChangeComplete:o,onActive:a,activeIndex:s,onGradientDragging:l,colors:c}=e,u=r==="gradient",d=y.useMemo(()=>c.map(_=>({percent:_.percent,color:_.color.toRgbString()})),[c]),f=y.useMemo(()=>d.map(_=>_.percent),[d]),h=y.useRef(d),p=({rawValues:_,draggingIndex:b,draggingValue:w})=>{if(_.length>d.length){const x=JWe(d,w),S=kt(d);S.splice(b,0,{percent:w,color:x}),h.current=S}else h.current=d;l(!0),i(new Mh(cTe(h.current)),!0)},g=({deleteIndex:_,draggingIndex:b,draggingValue:w})=>{let x=kt(h.current);_!==-1?x.splice(_,1):(x[b]=Object.assign(Object.assign({},x[b]),{percent:w}),x=cTe(x)),i(new Mh(x),!0)},m=_=>{const b=kt(d);b.splice(_,1);const w=new Mh(b);i(w),o(w)},v=_=>{o(new Mh(d)),s>=_.length&&a(_.length-1),l(!1)};return u?y.createElement(FYe,{min:0,max:100,prefixCls:n,className:`${n}-gradient-slider`,colors:d,color:null,value:f,range:!0,onChangeComplete:v,disabled:!1,type:"gradient",activeIndex:s,onActive:a,onDragStart:p,onDragChange:g,onKeyDelete:m}):null},AYt=y.memo(NYt);var LYt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const BYt={slider:$Yt},uTe=()=>{const e=y.useContext(SYe),{mode:n,onModeChange:r,modeOptions:i,prefixCls:o,allowClear:a,value:s,disabledAlpha:l,onChange:c,onClear:u,onChangeComplete:d,activeIndex:f,gradientDragging:h}=e,p=LYt(e,["mode","onModeChange","modeOptions","prefixCls","allowClear","value","disabledAlpha","onChange","onClear","onChangeComplete","activeIndex","gradientDragging"]),g=z.useMemo(()=>s.cleared?[{percent:0,color:new Mh("")},{percent:100,color:new Mh("")}]:s.getColors(),[s]),m=!s.isGradient(),[v,_]=z.useState(s);bi(()=>{var N;m||_((N=g[f])===null||N===void 0?void 0:N.color)},[h,f]);const b=z.useMemo(()=>{var N;return m?s:h?v:(N=g[f])===null||N===void 0?void 0:N.color},[s,f,m,v,h]),[w,x]=z.useState(b),[S,C]=z.useState(0),E=w!=null&&w.equals(b)?b:w;bi(()=>{x(b)},[S,b==null?void 0:b.toHexString()]);const D=(N,$)=>{let L=Qu(N);if(s.cleared){const B=L.toRgb();if(!B.r&&!B.g&&!B.b&&$){const{type:U,value:K=0}=$;L=new Mh({h:U==="hue"?K:0,s:1,b:1,a:U==="alpha"?K/100:1})}else L=f9(L)}if(n==="single")return L;const A=kt(g);return A[f]=Object.assign(Object.assign({},A[f]),{color:L}),new Mh(A)},O=(N,$,L)=>{const A=D(N,L);x(A.isGradient()?A.getColors()[f].color:A),c(A,$)},P=(N,$)=>{d(D(N,$)),C(L=>L+1)},T=N=>{c(D(N))};let k=null;const R=i.length>1;return(a||R)&&(k=z.createElement("div",{className:`${o}-operation`},R&&z.createElement(CYe,{size:"small",options:i,value:n,onChange:r}),z.createElement(DYe,Object.assign({prefixCls:o,value:s,onChange:N=>{c(N),u==null||u()}},p)))),z.createElement(z.Fragment,null,k,z.createElement(AYt,Object.assign({},e,{colors:g})),z.createElement(CBt,{prefixCls:o,value:E==null?void 0:E.toHsb(),disabledAlpha:l,onChange:(N,$)=>{O(N,!0,$)},onChangeComplete:(N,$)=>{P(N,$)},components:BYt}),z.createElement(fYt,Object.assign({value:b,onChange:T,prefixCls:o,disabledAlpha:l},p)))},dTe=()=>{const{prefixCls:e,value:n,presets:r,onChange:i}=y.useContext(EYe);return Array.isArray(r)?z.createElement(m7t,{value:n,presets:r,prefixCls:e,onChange:i}):null},jYt=e=>{const{prefixCls:n,presets:r,panelRender:i,value:o,onChange:a,onClear:s,allowClear:l,disabledAlpha:c,mode:u,onModeChange:d,modeOptions:f,onChangeComplete:h,activeIndex:p,onActive:g,format:m,onFormatChange:v,gradientDragging:_,onGradientDragging:b,disabledFormat:w}=e,x=`${n}-inner`,S=z.useMemo(()=>({prefixCls:n,value:o,onChange:a,onClear:s,allowClear:l,disabledAlpha:c,mode:u,onModeChange:d,modeOptions:f,onChangeComplete:h,activeIndex:p,onActive:g,format:m,onFormatChange:v,gradientDragging:_,onGradientDragging:b,disabledFormat:w}),[n,o,a,s,l,c,u,d,f,h,p,g,m,v,_,b,w]),C=z.useMemo(()=>({prefixCls:n,value:o,presets:r,onChange:a}),[n,o,r,a]),E=z.createElement("div",{className:`${x}-content`},z.createElement(uTe,null),Array.isArray(r)&&z.createElement(vqt,null),z.createElement(dTe,null));return z.createElement(SYe.Provider,{value:S},z.createElement(EYe.Provider,{value:C},z.createElement("div",{className:x},typeof i=="function"?i(E,{components:{Picker:uTe,Presets:dTe}}):E)))};var FYt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const zYt=y.forwardRef((e,n)=>{const{color:r,prefixCls:i,open:o,disabled:a,format:s,className:l,showText:c,activeIndex:u}=e,d=FYt(e,["color","prefixCls","open","disabled","format","className","showText","activeIndex"]),f=`${i}-trigger`,h=`${f}-text`,p=`${h}-cell`,[g]=Cu("ColorPicker"),m=z.useMemo(()=>{if(!c)return"";if(typeof c=="function")return c(r);if(r.cleared)return g.transparent;if(r.isGradient())return r.getColors().map((w,x)=>{const S=u!==-1&&u!==x;return z.createElement("span",{key:x,className:Ce(p,S&&`${p}-inactive`)},w.color.toRgbString()," ",w.percent,"%")});const _=r.toHexString().toUpperCase(),b=qme(r);switch(s){case"rgb":return r.toRgbString();case"hsb":return r.toHsbString();default:return b<100?`${_.slice(0,7)},${b}%`:_}},[r,s,c,u]),v=y.useMemo(()=>r.cleared?z.createElement(DYe,{prefixCls:i}):z.createElement(Ume,{prefixCls:i,color:r.toCssString()}),[r,i]);return z.createElement("div",Object.assign({ref:n,className:Ce(f,l,{[`${f}-active`]:o,[`${f}-disabled`]:a})},Ds(d)),v,c&&z.createElement("div",{className:h},m))});function HYt(e,n,r){const[i]=Cu("ColorPicker"),[o,a]=wr(e,{value:n}),[s,l]=y.useState("single"),[c,u]=y.useMemo(()=>{const m=(Array.isArray(r)?r:[r]).filter(w=>w);m.length||m.push("single");const v=new Set(m),_=[],b=(w,x)=>{v.has(w)&&_.push({label:x,value:w})};return b("single",i.singleColor),b("gradient",i.gradientColor),[_,v]},[r]),[d,f]=y.useState(null),h=Pr(m=>{f(m),a(m)}),p=y.useMemo(()=>{const m=Qu(o||"");return m.equals(d)?d:m},[o,d]),g=y.useMemo(()=>{var m;return u.has(s)?s:(m=c[0])===null||m===void 0?void 0:m.value},[u,s,c]);return y.useEffect(()=>{l(p.isGradient()?"gradient":"single")},[p]),[p,h,g,l,c]}const zYe=(e,n)=>({backgroundImage:`conic-gradient(${n} 25%, transparent 25% 50%, ${n} 50% 75%, transparent 75% 100%)`,backgroundSize:`${e} ${e}`}),fTe=(e,n)=>{const{componentCls:r,borderRadiusSM:i,colorPickerInsetShadow:o,lineWidth:a,colorFillSecondary:s}=e;return{[`${r}-color-block`]:Object.assign(Object.assign({position:"relative",borderRadius:i,width:n,height:n,boxShadow:o,flex:"none"},zYe("50%",e.colorFillSecondary)),{[`${r}-color-block-inner`]:{width:"100%",height:"100%",boxShadow:`inset 0 0 0 ${Ze(a)} ${s}`,borderRadius:"inherit"}})}},VYt=e=>{const{componentCls:n,antCls:r,fontSizeSM:i,lineHeightSM:o,colorPickerAlphaInputWidth:a,marginXXS:s,paddingXXS:l,controlHeightSM:c,marginXS:u,fontSizeIcon:d,paddingXS:f,colorTextPlaceholder:h,colorPickerInputNumberHandleWidth:p,lineWidth:g}=e;return{[`${n}-input-container`]:{display:"flex",[`${n}-steppers${r}-input-number`]:{fontSize:i,lineHeight:o,[`${r}-input-number-input`]:{paddingInlineStart:l,paddingInlineEnd:0},[`${r}-input-number-handler-wrap`]:{width:p}},[`${n}-steppers${n}-alpha-input`]:{flex:`0 0 ${Ze(a)}`,marginInlineStart:s},[`${n}-format-select${r}-select`]:{marginInlineEnd:u,width:"auto","&-single":{[`${r}-select-selector`]:{padding:0,border:0},[`${r}-select-arrow`]:{insetInlineEnd:0},[`${r}-select-selection-item`]:{paddingInlineEnd:e.calc(d).add(s).equal(),fontSize:i,lineHeight:Ze(c)},[`${r}-select-item-option-content`]:{fontSize:i,lineHeight:o},[`${r}-select-dropdown`]:{[`${r}-select-item`]:{minHeight:"auto"}}}},[`${n}-input`]:{gap:s,alignItems:"center",flex:1,width:0,[`${n}-hsb-input,${n}-rgb-input`]:{display:"flex",gap:s,alignItems:"center"},[`${n}-steppers`]:{flex:1},[`${n}-hex-input${r}-input-affix-wrapper`]:{flex:1,padding:`0 ${Ze(f)}`,[`${r}-input`]:{fontSize:i,textTransform:"uppercase",lineHeight:Ze(e.calc(c).sub(e.calc(g).mul(2)).equal())},[`${r}-input-prefix`]:{color:h}}}}}},UYt=e=>{const{componentCls:n,controlHeightLG:r,borderRadiusSM:i,colorPickerInsetShadow:o,marginSM:a,colorBgElevated:s,colorFillSecondary:l,lineWidthBold:c,colorPickerHandlerSize:u}=e;return{userSelect:"none",[`${n}-select`]:{[`${n}-palette`]:{minHeight:e.calc(r).mul(4).equal(),overflow:"hidden",borderRadius:i},[`${n}-saturation`]:{position:"absolute",borderRadius:"inherit",boxShadow:o,inset:0},marginBottom:a},[`${n}-handler`]:{width:u,height:u,border:`${Ze(c)} solid ${s}`,position:"relative",borderRadius:"50%",cursor:"pointer",boxShadow:`${o}, 0 0 0 1px ${l}`}}},WYt=e=>{const{componentCls:n,antCls:r,colorTextQuaternary:i,paddingXXS:o,colorPickerPresetColorSize:a,fontSizeSM:s,colorText:l,lineHeightSM:c,lineWidth:u,borderRadius:d,colorFill:f,colorWhite:h,marginXXS:p,paddingXS:g,fontHeightSM:m}=e;return{[`${n}-presets`]:{[`${r}-collapse-item > ${r}-collapse-header`]:{padding:0,[`${r}-collapse-expand-icon`]:{height:m,color:i,paddingInlineEnd:o}},[`${r}-collapse`]:{display:"flex",flexDirection:"column",gap:p},[`${r}-collapse-item > ${r}-collapse-content > ${r}-collapse-content-box`]:{padding:`${Ze(g)} 0`},"&-label":{fontSize:s,color:l,lineHeight:c},"&-items":{display:"flex",flexWrap:"wrap",gap:e.calc(p).mul(1.5).equal(),[`${n}-presets-color`]:{position:"relative",cursor:"pointer",width:a,height:a,"&::before":{content:'""',pointerEvents:"none",width:e.calc(a).add(e.calc(u).mul(4)).equal(),height:e.calc(a).add(e.calc(u).mul(4)).equal(),position:"absolute",top:e.calc(u).mul(-2).equal(),insetInlineStart:e.calc(u).mul(-2).equal(),borderRadius:d,border:`${Ze(u)} solid transparent`,transition:`border-color ${e.motionDurationMid} ${e.motionEaseInBack}`},"&:hover::before":{borderColor:f},"&::after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.calc(a).div(13).mul(5).equal(),height:e.calc(a).div(13).mul(8).equal(),border:`${Ze(e.lineWidthBold)} solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`},[`&${n}-presets-color-checked`]:{"&::after":{opacity:1,borderColor:h,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`transform ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`},[`&${n}-presets-color-bright`]:{"&::after":{borderColor:"rgba(0, 0, 0, 0.45)"}}}}},"&-empty":{fontSize:s,color:i}}}},GYt=e=>{const{componentCls:n,colorPickerInsetShadow:r,colorBgElevated:i,colorFillSecondary:o,lineWidthBold:a,colorPickerHandlerSizeSM:s,colorPickerSliderHeight:l,marginSM:c,marginXS:u}=e,d=e.calc(s).sub(e.calc(a).mul(2).equal()).equal(),f=e.calc(s).add(e.calc(a).mul(2).equal()).equal(),h={"&:after":{transform:"scale(1)",boxShadow:`${r}, 0 0 0 1px ${e.colorPrimaryActive}`}};return{[`${n}-slider`]:[zYe(Ze(l),e.colorFillSecondary),{margin:0,padding:0,height:l,borderRadius:e.calc(l).div(2).equal(),"&-rail":{height:l,borderRadius:e.calc(l).div(2).equal(),boxShadow:r},[`& ${n}-slider-handle`]:{width:d,height:d,top:0,borderRadius:"100%","&:before":{display:"block",position:"absolute",background:"transparent",left:{_skip_check_:!0,value:"50%"},top:"50%",transform:"translate(-50%, -50%)",width:f,height:f,borderRadius:"100%"},"&:after":{width:s,height:s,border:`${Ze(a)} solid ${i}`,boxShadow:`${r}, 0 0 0 1px ${o}`,outline:"none",insetInlineStart:e.calc(a).mul(-1).equal(),top:e.calc(a).mul(-1).equal(),background:"transparent",transition:"none"},"&:focus":h}}],[`${n}-slider-container`]:{display:"flex",gap:c,marginBottom:c,[`${n}-slider-group`]:{flex:1,flexDirection:"column",justifyContent:"space-between",display:"flex","&-disabled-alpha":{justifyContent:"center"}}},[`${n}-gradient-slider`]:{marginBottom:u,[`& ${n}-slider-handle`]:{"&:after":{transform:"scale(0.8)"},"&-active, &:focus":h}}}},kle=(e,n,r)=>({borderInlineEndWidth:e.lineWidth,borderColor:n,boxShadow:`0 0 0 ${Ze(e.controlOutlineWidth)} ${r}`,outline:0}),KYt=e=>{const{componentCls:n}=e;return{"&-rtl":{[`${n}-presets-color`]:{"&::after":{direction:"ltr"}},[`${n}-clear`]:{"&::after":{direction:"ltr"}}}}},hTe=(e,n,r)=>{const{componentCls:i,borderRadiusSM:o,lineWidth:a,colorSplit:s,colorBorder:l,red6:c}=e;return{[`${i}-clear`]:Object.assign(Object.assign({width:n,height:n,borderRadius:o,border:`${Ze(a)} solid ${s}`,position:"relative",overflow:"hidden",cursor:"inherit",transition:`all ${e.motionDurationFast}`},r),{"&::after":{content:'""',position:"absolute",insetInlineEnd:e.calc(a).mul(-1).equal(),top:e.calc(a).mul(-1).equal(),display:"block",width:40,height:2,transformOrigin:"calc(100% - 1px) 1px",transform:"rotate(-45deg)",backgroundColor:c},"&:hover":{borderColor:l}})}},qYt=e=>{const{componentCls:n,colorError:r,colorWarning:i,colorErrorHover:o,colorWarningHover:a,colorErrorOutline:s,colorWarningOutline:l}=e;return{[`&${n}-status-error`]:{borderColor:r,"&:hover":{borderColor:o},[`&${n}-trigger-active`]:Object.assign({},kle(e,r,s))},[`&${n}-status-warning`]:{borderColor:i,"&:hover":{borderColor:a},[`&${n}-trigger-active`]:Object.assign({},kle(e,i,l))}}},YYt=e=>{const{componentCls:n,controlHeightLG:r,controlHeightSM:i,controlHeight:o,controlHeightXS:a,borderRadius:s,borderRadiusSM:l,borderRadiusXS:c,borderRadiusLG:u,fontSizeLG:d}=e;return{[`&${n}-lg`]:{minWidth:r,minHeight:r,borderRadius:u,[`${n}-color-block, ${n}-clear`]:{width:o,height:o,borderRadius:s},[`${n}-trigger-text`]:{fontSize:d}},[`&${n}-sm`]:{minWidth:i,minHeight:i,borderRadius:l,[`${n}-color-block, ${n}-clear`]:{width:a,height:a,borderRadius:c},[`${n}-trigger-text`]:{lineHeight:Ze(a)}}}},XYt=e=>{const{antCls:n,componentCls:r,colorPickerWidth:i,colorPrimary:o,motionDurationMid:a,colorBgElevated:s,colorTextDisabled:l,colorText:c,colorBgContainerDisabled:u,borderRadius:d,marginXS:f,marginSM:h,controlHeight:p,controlHeightSM:g,colorBgTextActive:m,colorPickerPresetColorSize:v,colorPickerPreviewSize:_,lineWidth:b,colorBorder:w,paddingXXS:x,fontSize:S,colorPrimaryHover:C,controlOutline:E}=e;return[{[r]:Object.assign({[`${r}-inner`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({"&-content":{display:"flex",flexDirection:"column",width:i,[`& > ${n}-divider`]:{margin:`${Ze(h)} 0 ${Ze(f)}`}},[`${r}-panel`]:Object.assign({},UYt(e))},GYt(e)),fTe(e,_)),VYt(e)),WYt(e)),hTe(e,v,{marginInlineStart:"auto"})),{[`${r}-operation`]:{display:"flex",justifyContent:"space-between",marginBottom:f}}),"&-trigger":Object.assign(Object.assign(Object.assign(Object.assign({minWidth:p,minHeight:p,borderRadius:d,border:`${Ze(b)} solid ${w}`,cursor:"pointer",display:"inline-flex",alignItems:"flex-start",justifyContent:"center",transition:`all ${a}`,background:s,padding:e.calc(x).sub(b).equal(),[`${r}-trigger-text`]:{marginInlineStart:f,marginInlineEnd:e.calc(f).sub(e.calc(x).sub(b)).equal(),fontSize:S,color:c,alignSelf:"center","&-cell":{"&:not(:last-child):after":{content:'", "'},"&-inactive":{color:l}}},"&:hover":{borderColor:C},[`&${r}-trigger-active`]:Object.assign({},kle(e,o,E)),"&-disabled":{color:l,background:u,cursor:"not-allowed","&:hover":{borderColor:m},[`${r}-trigger-text`]:{color:l}}},hTe(e,g)),fTe(e,g)),qYt(e)),YYt(e))},KYt(e))},D3(e,{focusElCls:`${r}-trigger-active`})]},ZYt=ni("ColorPicker",e=>{const{colorTextQuaternary:n,marginSM:r}=e,i=8,o=$r(e,{colorPickerWidth:234,colorPickerHandlerSize:16,colorPickerHandlerSizeSM:12,colorPickerAlphaInputWidth:44,colorPickerInputNumberHandleWidth:16,colorPickerPresetColorSize:24,colorPickerInsetShadow:`inset 0 0 1px 0 ${n}`,colorPickerSliderHeight:i,colorPickerPreviewSize:e.calc(i).mul(2).add(r).equal()});return[XYt(o)]});var QYt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const Kve=e=>{const{mode:n,value:r,defaultValue:i,format:o,defaultFormat:a,allowClear:s=!1,presets:l,children:c,trigger:u="click",open:d,disabled:f,placement:h="bottomLeft",arrow:p=!0,panelRender:g,showText:m,style:v,className:_,size:b,rootClassName:w,prefixCls:x,styles:S,disabledAlpha:C=!1,onFormatChange:E,onChange:D,onClear:O,onOpenChange:P,onChangeComplete:T,getPopupContainer:k,autoAdjustOverflow:R=!0,destroyTooltipOnHide:N,destroyOnHidden:$,disabledFormat:L}=e,A=QYt(e,["mode","value","defaultValue","format","defaultFormat","allowClear","presets","children","trigger","open","disabled","placement","arrow","panelRender","showText","style","className","size","rootClassName","prefixCls","styles","disabledAlpha","onFormatChange","onChange","onClear","onOpenChange","onChangeComplete","getPopupContainer","autoAdjustOverflow","destroyTooltipOnHide","destroyOnHidden","disabledFormat"]),{getPrefixCls:B,direction:U,colorPicker:K}=y.useContext(Wn),G=y.useContext(dl),V=f??G,[W,Z]=wr(!1,{value:d,postState:tt=>!V&&tt,onChange:P}),[J,fe]=wr(o,{value:o,defaultValue:a,onChange:E}),X=B("color-picker",x),[H,q,re,ie,se]=HYt(i,r,n),ge=y.useMemo(()=>qme(H)<100,[H]),[me,pe]=z.useState(null),ye=tt=>{if(T){let ut=Qu(tt);C&&ge&&(ut=f9(tt)),T(ut)}},Ee=(tt,ut)=>{let ct=Qu(tt);C&&ge&&(ct=f9(ct)),q(ct),pe(null),D&&D(ct,ct.toCssString()),ut||ye(ct)},[Pe,Me]=z.useState(0),[Ie,Se]=z.useState(!1),Re=tt=>{if(ie(tt),tt==="single"&&H.isGradient())Me(0),Ee(new Mh(H.getColors()[0].color)),pe(H);else if(tt==="gradient"&&!H.isGradient()){const ut=ge?f9(H):H;Ee(new Mh(me||[{percent:0,color:ut},{percent:100,color:ut}]))}},{status:He}=z.useContext($l),{compactSize:Te,compactItemClassnames:Qe}=Sg(X,U),te=hl(tt=>{var ut;return(ut=b??Te)!==null&&ut!==void 0?ut:tt}),ae=Yo(X),[ce,we,De]=ZYt(X,ae),ue={[`${X}-rtl`]:U},_e=Ce(w,De,ae,ue),Be=Ce(ov(X,He),{[`${X}-sm`]:te==="small",[`${X}-lg`]:te==="large"},Qe,K==null?void 0:K.className,_e,_,we),ve=Ce(X,_e),Je={open:W,trigger:u,placement:h,arrow:p,rootClassName:w,getPopupContainer:k,autoAdjustOverflow:R,destroyOnHidden:$??!!N},rt=Object.assign(Object.assign({},K==null?void 0:K.style),v);return ce(z.createElement(lg,Object.assign({style:S==null?void 0:S.popup,styles:{body:S==null?void 0:S.popupOverlayInner},onOpenChange:tt=>{(!tt||!V)&&Z(tt)},content:z.createElement(iv,{form:!0},z.createElement(jYt,{mode:re,onModeChange:Re,modeOptions:se,prefixCls:X,value:H,allowClear:s,disabled:V,disabledAlpha:C,presets:l,panelRender:g,format:J,onFormatChange:fe,onChange:Ee,onChangeComplete:ye,onClear:O,activeIndex:Pe,onActive:Me,gradientDragging:Ie,onGradientDragging:Se,disabledFormat:L})),classNames:{root:ve}},Je),c||z.createElement(zYt,Object.assign({activeIndex:W?Pe:-1,open:W,className:Be,style:rt,prefixCls:X,disabled:V,showText:m,format:J},A,{color:H}))))},JYt=Qx(Kve,void 0,e=>Object.assign(Object.assign({},e),{placement:"bottom",autoAdjustOverflow:!1}),"color-picker",e=>e);Kve._InternalPanelDoNotUseOrYouWillBeFired=JYt;var eXt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z"}}]},name:"calendar",theme:"outlined"},tXt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:eXt}))},pq=y.forwardRef(tXt),nXt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}}]},name:"clock-circle",theme:"outlined"},rXt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:nXt}))},qve=y.forwardRef(rXt),iXt={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z"}}]},name:"swap-right",theme:"outlined"},oXt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:iXt}))},aXt=y.forwardRef(oXt);function sXt(e,n,r){return r!==void 0?r:n==="year"&&e.lang.yearPlaceholder?e.lang.yearPlaceholder:n==="quarter"&&e.lang.quarterPlaceholder?e.lang.quarterPlaceholder:n==="month"&&e.lang.monthPlaceholder?e.lang.monthPlaceholder:n==="week"&&e.lang.weekPlaceholder?e.lang.weekPlaceholder:n==="time"&&e.timePickerLocale.placeholder?e.timePickerLocale.placeholder:e.lang.placeholder}function lXt(e,n,r){return r!==void 0?r:n==="year"&&e.lang.yearPlaceholder?e.lang.rangeYearPlaceholder:n==="quarter"&&e.lang.quarterPlaceholder?e.lang.rangeQuarterPlaceholder:n==="month"&&e.lang.monthPlaceholder?e.lang.rangeMonthPlaceholder:n==="week"&&e.lang.weekPlaceholder?e.lang.rangeWeekPlaceholder:n==="time"&&e.timePickerLocale.placeholder?e.timePickerLocale.rangePlaceholder:e.lang.rangePlaceholder}function HYe(e,n){const{allowClear:r=!0}=e,{clearIcon:i,removeIcon:o}=QK(Object.assign(Object.assign({},e),{prefixCls:n,componentName:"DatePicker"}));return[y.useMemo(()=>r===!1?!1:Object.assign({clearIcon:i},r===!0?{}:r),[r,i]),o]}const[cXt,uXt]=["week","WeekPicker"],[dXt,fXt]=["month","MonthPicker"],[hXt,pXt]=["year","YearPicker"],[gXt,mXt]=["quarter","QuarterPicker"],[Mle,pTe]=["time","TimePicker"],vXt=e=>y.createElement(qn,Object.assign({size:"small",type:"primary"},e));function VYe(e){return y.useMemo(()=>Object.assign({button:vXt},e),[e])}function UYe(e,...n){const r=e||{};return n.reduce((i,o)=>(Object.keys(o||{}).forEach(a=>{const s=r[a],l=o[a];if(s&&typeof s=="object")if(l&&typeof l=="object")i[a]=UYe(s,i[a],l);else{const{_default:c}=s;i[a]=i[a]||{},i[a][c]=Ce(i[a][c],l)}else i[a]=Ce(i[a],l)}),i),{})}function yXt(e,...n){return y.useMemo(()=>UYe.apply(void 0,[e].concat(n)),[n])}function bXt(...e){return y.useMemo(()=>e.reduce((n,r={})=>(Object.keys(r).forEach(i=>{n[i]=Object.assign(Object.assign({},n[i]),r[i])}),n),{}),[e])}function Rle(e,n){const r=Object.assign({},e);return Object.keys(n).forEach(i=>{if(i!=="_default"){const o=n[i],a=r[i]||{};r[i]=o?Rle(a,o):a}}),r}function wXt(e,n,r){const i=yXt.apply(void 0,[r].concat(kt(e))),o=bXt.apply(void 0,kt(n));return y.useMemo(()=>[Rle(i,r),Rle(o,r)],[i,o])}const WYe=(e,n,r,i,o)=>{const{classNames:a,styles:s}=ds(e),[l,c]=wXt([a,n],[s,r],{popup:{_default:"root"}});return y.useMemo(()=>{var u,d;const f=Object.assign(Object.assign({},l),{popup:Object.assign(Object.assign({},l.popup),{root:Ce((u=l.popup)===null||u===void 0?void 0:u.root,i)})}),h=Object.assign(Object.assign({},c),{popup:Object.assign(Object.assign({},c.popup),{root:Object.assign(Object.assign({},(d=c.popup)===null||d===void 0?void 0:d.root),o)})});return[f,h]},[l,c,i,o])};var _Xt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const xXt=e=>y.forwardRef((r,i)=>{var o;const{prefixCls:a,getPopupContainer:s,components:l,className:c,style:u,placement:d,size:f,disabled:h,bordered:p=!0,placeholder:g,popupStyle:m,popupClassName:v,dropdownClassName:_,status:b,rootClassName:w,variant:x,picker:S,styles:C,classNames:E}=r,D=_Xt(r,["prefixCls","getPopupContainer","components","className","style","placement","size","disabled","bordered","placeholder","popupStyle","popupClassName","dropdownClassName","status","rootClassName","variant","picker","styles","classNames"]),O=S===Mle?"timePicker":"datePicker",P=y.useRef(null),{getPrefixCls:T,direction:k,getPopupContainer:R,rangePicker:N}=y.useContext(Wn),$=T("picker",a),{compactSize:L,compactItemClassnames:A}=Sg($,k),B=T(),[U,K]=_y("rangePicker",x,p),G=Yo($),[V,W,Z]=Kqe($,G),[J,fe]=WYe(O,E,C,v||_,m),[X]=HYe(r,$),H=VYe(l),q=hl(Ie=>{var Se;return(Se=f??L)!==null&&Se!==void 0?Se:Ie}),re=y.useContext(dl),ie=h??re,se=y.useContext($l),{hasFeedback:ge,status:me,feedbackIcon:pe}=se,ye=y.createElement(y.Fragment,null,S===Mle?y.createElement(qve,null):y.createElement(pq,null),ge&&pe);y.useImperativeHandle(i,()=>P.current);const[Ee]=Cu("Calendar",DH),Pe=Object.assign(Object.assign({},Ee),r.locale),[Me]=Cg("DatePicker",(o=fe.popup.root)===null||o===void 0?void 0:o.zIndex);return V(y.createElement(iv,{space:!0},y.createElement(LWt,Object.assign({separator:y.createElement("span",{"aria-label":"to",className:`${$}-separator`},y.createElement(aXt,null)),disabled:ie,ref:P,placement:d,placeholder:lXt(Pe,S,g),suffixIcon:ye,prevIcon:y.createElement("span",{className:`${$}-prev-icon`}),nextIcon:y.createElement("span",{className:`${$}-next-icon`}),superPrevIcon:y.createElement("span",{className:`${$}-super-prev-icon`}),superNextIcon:y.createElement("span",{className:`${$}-super-next-icon`}),transitionName:`${B}-slide-up`,picker:S},D,{className:Ce({[`${$}-${q}`]:q,[`${$}-${U}`]:K},ov($,M1(me,b),ge),W,A,c,N==null?void 0:N.className,Z,G,w,J.root),style:Object.assign(Object.assign(Object.assign({},N==null?void 0:N.style),u),fe.root),locale:Pe.lang,prefixCls:$,getPopupContainer:s||R,generateConfig:e,components:H,direction:k,classNames:{popup:Ce(W,Z,G,w,J.popup.root)},styles:{popup:Object.assign(Object.assign({},fe.popup.root),{zIndex:Me})},allowClear:X}))))});var CXt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const SXt=e=>{const n=(c,u)=>{const d=u===pTe?"timePicker":"datePicker";return y.forwardRef((h,p)=>{var g;const{prefixCls:m,getPopupContainer:v,components:_,style:b,className:w,rootClassName:x,size:S,bordered:C,placement:E,placeholder:D,popupStyle:O,popupClassName:P,dropdownClassName:T,disabled:k,status:R,variant:N,onCalendarChange:$,styles:L,classNames:A}=h,B=CXt(h,["prefixCls","getPopupContainer","components","style","className","rootClassName","size","bordered","placement","placeholder","popupStyle","popupClassName","dropdownClassName","disabled","status","variant","onCalendarChange","styles","classNames"]),{getPrefixCls:U,direction:K,getPopupContainer:G,[d]:V}=y.useContext(Wn),W=U("picker",m),{compactSize:Z,compactItemClassnames:J}=Sg(W,K),fe=y.useRef(null),[X,H]=_y("datePicker",N,C),q=Yo(W),[re,ie,se]=Kqe(W,q);y.useImperativeHandle(p,()=>fe.current);const ge={showToday:!0},me=c||h.picker,pe=U(),{onSelect:ye,multiple:Ee}=B,Pe=ye&&c==="time"&&!Ee,Me=(rt,tt,ut)=>{$==null||$(rt,tt,ut),Pe&&ye(rt)},[Ie,Se]=WYe(d,A,L,P||T,O),[Re,He]=HYe(h,W),Te=VYe(_),Qe=hl(rt=>{var tt;return(tt=S??Z)!==null&&tt!==void 0?tt:rt}),te=y.useContext(dl),ae=k??te,ce=y.useContext($l),{hasFeedback:we,status:De,feedbackIcon:ue}=ce,_e=y.createElement(y.Fragment,null,me==="time"?y.createElement(qve,null):y.createElement(pq,null),we&&ue),[Be]=Cu("DatePicker",DH),ve=Object.assign(Object.assign({},Be),h.locale),[Je]=Cg("DatePicker",(g=Se.popup.root)===null||g===void 0?void 0:g.zIndex);return re(y.createElement(iv,{space:!0},y.createElement(VWt,Object.assign({ref:fe,placeholder:sXt(ve,me,D),suffixIcon:_e,placement:E,prevIcon:y.createElement("span",{className:`${W}-prev-icon`}),nextIcon:y.createElement("span",{className:`${W}-next-icon`}),superPrevIcon:y.createElement("span",{className:`${W}-super-prev-icon`}),superNextIcon:y.createElement("span",{className:`${W}-super-next-icon`}),transitionName:`${pe}-slide-up`,picker:c,onCalendarChange:Me},ge,B,{locale:ve.lang,className:Ce({[`${W}-${Qe}`]:Qe,[`${W}-${X}`]:H},ov(W,M1(De,R),we),ie,J,V==null?void 0:V.className,w,se,q,x,Ie.root),style:Object.assign(Object.assign(Object.assign({},V==null?void 0:V.style),b),Se.root),prefixCls:W,getPopupContainer:v||G,generateConfig:e,components:Te,direction:K,disabled:ae,classNames:{popup:Ce(ie,se,q,x,Ie.popup.root)},styles:{popup:Object.assign(Object.assign({},Se.popup.root),{zIndex:Je})},allowClear:Re,removeIcon:He}))))})},r=n(),i=n(cXt,uXt),o=n(dXt,fXt),a=n(hXt,pXt),s=n(gXt,mXt),l=n(Mle,pTe);return{DatePicker:r,WeekPicker:i,MonthPicker:o,YearPicker:a,TimePicker:l,QuarterPicker:s}},GYe=e=>{const{DatePicker:n,WeekPicker:r,MonthPicker:i,YearPicker:o,TimePicker:a,QuarterPicker:s}=SXt(e),l=xXt(e),c=n;return c.WeekPicker=r,c.MonthPicker=i,c.YearPicker=o,c.RangePicker=l,c.TimePicker=a,c.QuarterPicker=s,c},zf=GYe(WUt),EXt=Qx(zf,"popupAlign",void 0,"picker");zf._InternalPanelDoNotUseOrYouWillBeFired=EXt;const DXt=Qx(zf.RangePicker,"popupAlign",void 0,"picker");zf._InternalRangePanelDoNotUseOrYouWillBeFired=DXt;zf.generatePicker=GYe;var gTe=y.createContext(null),KYe=y.createContext({}),OXt=["prefixCls","className","containerRef"],PXt=function(n){var r=n.prefixCls,i=n.className,o=n.containerRef,a=Xt(n,OXt),s=y.useContext(KYe),l=s.panel,c=wv(l,o);return y.createElement("div",vt({className:Ce("".concat(r,"-content"),i),role:"dialog",ref:c},Ds(n,{aria:!0}),{"aria-modal":"true"},a))};function mTe(e){return typeof e=="string"&&String(Number(e))===e?(fo(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}var vTe={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function TXt(e,n){var r,i,o,a=e.prefixCls,s=e.open,l=e.placement,c=e.inline,u=e.push,d=e.forceRender,f=e.autoFocus,h=e.keyboard,p=e.classNames,g=e.rootClassName,m=e.rootStyle,v=e.zIndex,_=e.className,b=e.id,w=e.style,x=e.motion,S=e.width,C=e.height,E=e.children,D=e.mask,O=e.maskClosable,P=e.maskMotion,T=e.maskClassName,k=e.maskStyle,R=e.afterOpenChange,N=e.onClose,$=e.onMouseEnter,L=e.onMouseOver,A=e.onMouseLeave,B=e.onClick,U=e.onKeyDown,K=e.onKeyUp,G=e.styles,V=e.drawerRender,W=y.useRef(),Z=y.useRef(),J=y.useRef();y.useImperativeHandle(n,function(){return W.current});var fe=function(Re){var He=Re.keyCode,Te=Re.shiftKey;switch(He){case ln.TAB:{if(He===ln.TAB){if(!Te&&document.activeElement===J.current){var Qe;(Qe=Z.current)===null||Qe===void 0||Qe.focus({preventScroll:!0})}else if(Te&&document.activeElement===Z.current){var te;(te=J.current)===null||te===void 0||te.focus({preventScroll:!0})}}break}case ln.ESC:{N&&h&&(Re.stopPropagation(),N(Re));break}}};y.useEffect(function(){if(s&&f){var Se;(Se=W.current)===null||Se===void 0||Se.focus({preventScroll:!0})}},[s]);var X=y.useState(!1),H=$e(X,2),q=H[0],re=H[1],ie=y.useContext(gTe),se;typeof u=="boolean"?se=u?{}:{distance:0}:se=u||{};var ge=(r=(i=(o=se)===null||o===void 0?void 0:o.distance)!==null&&i!==void 0?i:ie==null?void 0:ie.pushDistance)!==null&&r!==void 0?r:180,me=y.useMemo(function(){return{pushDistance:ge,push:function(){re(!0)},pull:function(){re(!1)}}},[ge]);y.useEffect(function(){if(s){var Se;ie==null||(Se=ie.push)===null||Se===void 0||Se.call(ie)}else{var Re;ie==null||(Re=ie.pull)===null||Re===void 0||Re.call(ie)}},[s]),y.useEffect(function(){return function(){var Se;ie==null||(Se=ie.pull)===null||Se===void 0||Se.call(ie)}},[]);var pe=y.createElement(Ml,vt({key:"mask"},P,{visible:D&&s}),function(Se,Re){var He=Se.className,Te=Se.style;return y.createElement("div",{className:Ce("".concat(a,"-mask"),He,p==null?void 0:p.mask,T),style:ne(ne(ne({},Te),k),G==null?void 0:G.mask),onClick:O&&s?N:void 0,ref:Re})}),ye=typeof x=="function"?x(l):x,Ee={};if(q&&ge)switch(l){case"top":Ee.transform="translateY(".concat(ge,"px)");break;case"bottom":Ee.transform="translateY(".concat(-ge,"px)");break;case"left":Ee.transform="translateX(".concat(ge,"px)");break;default:Ee.transform="translateX(".concat(-ge,"px)");break}l==="left"||l==="right"?Ee.width=mTe(S):Ee.height=mTe(C);var Pe={onMouseEnter:$,onMouseOver:L,onMouseLeave:A,onClick:B,onKeyDown:U,onKeyUp:K},Me=y.createElement(Ml,vt({key:"panel"},ye,{visible:s,forceRender:d,onVisibleChanged:function(Re){R==null||R(Re)},removeOnLeave:!1,leavedClassName:"".concat(a,"-content-wrapper-hidden")}),function(Se,Re){var He=Se.className,Te=Se.style,Qe=y.createElement(PXt,vt({id:b,containerRef:Re,prefixCls:a,className:Ce(_,p==null?void 0:p.content),style:ne(ne({},w),G==null?void 0:G.content)},Ds(e,{aria:!0}),Pe),E);return y.createElement("div",vt({className:Ce("".concat(a,"-content-wrapper"),p==null?void 0:p.wrapper,He),style:ne(ne(ne({},Ee),Te),G==null?void 0:G.wrapper)},Ds(e,{data:!0})),V?V(Qe):Qe)}),Ie=ne({},m);return v&&(Ie.zIndex=v),y.createElement(gTe.Provider,{value:me},y.createElement("div",{className:Ce(a,"".concat(a,"-").concat(l),g,he(he({},"".concat(a,"-open"),s),"".concat(a,"-inline"),c)),style:Ie,tabIndex:-1,ref:W,onKeyDown:fe},pe,y.createElement("div",{tabIndex:0,ref:Z,style:vTe,"aria-hidden":"true","data-sentinel":"start"}),Me,y.createElement("div",{tabIndex:0,ref:J,style:vTe,"aria-hidden":"true","data-sentinel":"end"})))}var IXt=y.forwardRef(TXt),kXt=function(n){var r=n.open,i=r===void 0?!1:r,o=n.prefixCls,a=o===void 0?"rc-drawer":o,s=n.placement,l=s===void 0?"right":s,c=n.autoFocus,u=c===void 0?!0:c,d=n.keyboard,f=d===void 0?!0:d,h=n.width,p=h===void 0?378:h,g=n.mask,m=g===void 0?!0:g,v=n.maskClosable,_=v===void 0?!0:v,b=n.getContainer,w=n.forceRender,x=n.afterOpenChange,S=n.destroyOnClose,C=n.onMouseEnter,E=n.onMouseOver,D=n.onMouseLeave,O=n.onClick,P=n.onKeyDown,T=n.onKeyUp,k=n.panelRef,R=y.useState(!1),N=$e(R,2),$=N[0],L=N[1],A=y.useState(!1),B=$e(A,2),U=B[0],K=B[1];bi(function(){K(!0)},[]);var G=U?i:!1,V=y.useRef(),W=y.useRef();bi(function(){G&&(W.current=document.activeElement)},[G]);var Z=function(q){var re;if(L(q),x==null||x(q),!q&&W.current&&!((re=V.current)!==null&&re!==void 0&&re.contains(W.current))){var ie;(ie=W.current)===null||ie===void 0||ie.focus({preventScroll:!0})}},J=y.useMemo(function(){return{panel:k}},[k]);if(!w&&!$&&!G&&S)return null;var fe={onMouseEnter:C,onMouseOver:E,onMouseLeave:D,onClick:O,onKeyDown:P,onKeyUp:T},X=ne(ne({},n),{},{open:G,prefixCls:a,placement:l,autoFocus:u,keyboard:f,width:p,mask:m,maskClosable:_,inline:b===!1,afterOpenChange:Z,ref:V},fe);return y.createElement(KYe.Provider,{value:J},y.createElement(L6,{open:G||w||$,autoDestroy:!1,getContainer:b,autoLock:m&&(G||$)},y.createElement(IXt,X)))};const qYe=e=>{var n,r;const{prefixCls:i,title:o,footer:a,extra:s,loading:l,onClose:c,headerStyle:u,bodyStyle:d,footerStyle:f,children:h,classNames:p,styles:g}=e,m=ds("drawer"),v=y.useCallback(S=>y.createElement("button",{type:"button",onClick:c,className:`${i}-close`},S),[c]),[_,b]=bGe(tV(e),tV(m),{closable:!0,closeIconRender:v}),w=y.useMemo(()=>{var S,C;return!o&&!_?null:y.createElement("div",{style:Object.assign(Object.assign(Object.assign({},(S=m.styles)===null||S===void 0?void 0:S.header),u),g==null?void 0:g.header),className:Ce(`${i}-header`,{[`${i}-header-close-only`]:_&&!o&&!s},(C=m.classNames)===null||C===void 0?void 0:C.header,p==null?void 0:p.header)},y.createElement("div",{className:`${i}-header-title`},b,o&&y.createElement("div",{className:`${i}-title`},o)),s&&y.createElement("div",{className:`${i}-extra`},s))},[_,b,s,u,i,o]),x=y.useMemo(()=>{var S,C;if(!a)return null;const E=`${i}-footer`;return y.createElement("div",{className:Ce(E,(S=m.classNames)===null||S===void 0?void 0:S.footer,p==null?void 0:p.footer),style:Object.assign(Object.assign(Object.assign({},(C=m.styles)===null||C===void 0?void 0:C.footer),f),g==null?void 0:g.footer)},a)},[a,f,i]);return y.createElement(y.Fragment,null,w,y.createElement("div",{className:Ce(`${i}-body`,p==null?void 0:p.body,(n=m.classNames)===null||n===void 0?void 0:n.body),style:Object.assign(Object.assign(Object.assign({},(r=m.styles)===null||r===void 0?void 0:r.body),d),g==null?void 0:g.body)},l?y.createElement(k1,{active:!0,title:!1,paragraph:{rows:5},className:`${i}-body-skeleton`}):h),x)},MXt=e=>{const n="100%";return{left:`translateX(-${n})`,right:`translateX(${n})`,top:`translateY(-${n})`,bottom:`translateY(${n})`}[e]},YYe=(e,n)=>({"&-enter, &-appear":Object.assign(Object.assign({},e),{"&-active":n}),"&-leave":Object.assign(Object.assign({},n),{"&-active":e})}),XYe=(e,n)=>Object.assign({"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}},YYe({opacity:e},{opacity:1})),RXt=(e,n)=>[XYe(.7,n),YYe({transform:MXt(e)},{transform:"none"})],$Xt=e=>{const{componentCls:n,motionDurationSlow:r}=e;return{[n]:{[`${n}-mask-motion`]:XYe(0,r),[`${n}-panel-motion`]:["left","right","top","bottom"].reduce((i,o)=>Object.assign(Object.assign({},i),{[`&-${o}`]:RXt(o,r)}),{})}}},NXt=e=>{const{borderRadiusSM:n,componentCls:r,zIndexPopup:i,colorBgMask:o,colorBgElevated:a,motionDurationSlow:s,motionDurationMid:l,paddingXS:c,padding:u,paddingLG:d,fontSizeLG:f,lineHeightLG:h,lineWidth:p,lineType:g,colorSplit:m,marginXS:v,colorIcon:_,colorIconHover:b,colorBgTextHover:w,colorBgTextActive:x,colorText:S,fontWeightStrong:C,footerPaddingBlock:E,footerPaddingInline:D,calc:O}=e,P=`${r}-content-wrapper`;return{[r]:{position:"fixed",inset:0,zIndex:i,pointerEvents:"none",color:S,"&-pure":{position:"relative",background:a,display:"flex",flexDirection:"column",[`&${r}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${r}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${r}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${r}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${r}-mask`]:{position:"absolute",inset:0,zIndex:i,background:o,pointerEvents:"auto"},[P]:{position:"absolute",zIndex:i,maxWidth:"100vw",transition:`all ${s}`,"&-hidden":{display:"none"}},[`&-left > ${P}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${P}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${P}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${P}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${r}-content`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"auto",background:a,pointerEvents:"auto"},[`${r}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${Ze(u)} ${Ze(d)}`,fontSize:f,lineHeight:h,borderBottom:`${Ze(p)} ${g} ${m}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${r}-extra`]:{flex:"none"},[`${r}-close`]:Object.assign({display:"inline-flex",width:O(f).add(c).equal(),height:O(f).add(c).equal(),borderRadius:n,justifyContent:"center",alignItems:"center",marginInlineEnd:v,color:_,fontWeight:C,fontSize:f,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,cursor:"pointer",transition:`all ${l}`,textRendering:"auto","&:hover":{color:b,backgroundColor:w,textDecoration:"none"},"&:active":{backgroundColor:x}},sg(e)),[`${r}-title`]:{flex:1,margin:0,fontWeight:e.fontWeightStrong,fontSize:f,lineHeight:h},[`${r}-body`]:{flex:1,minWidth:0,minHeight:0,padding:d,overflow:"auto",[`${r}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center"}},[`${r}-footer`]:{flexShrink:0,padding:`${Ze(E)} ${Ze(D)}`,borderTop:`${Ze(p)} ${g} ${m}`},"&-rtl":{direction:"rtl"}}}},AXt=e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding}),ZYe=ni("Drawer",e=>{const n=$r(e,{});return[NXt(n),$Xt(n)]},AXt);var QYe=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const LXt={distance:180},gq=e=>{const{rootClassName:n,width:r,height:i,size:o="default",mask:a=!0,push:s=LXt,open:l,afterOpenChange:c,onClose:u,prefixCls:d,getContainer:f,style:h,className:p,visible:g,afterVisibleChange:m,maskStyle:v,drawerStyle:_,contentWrapperStyle:b,destroyOnClose:w,destroyOnHidden:x}=e,S=QYe(e,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange","maskStyle","drawerStyle","contentWrapperStyle","destroyOnClose","destroyOnHidden"]),{getPopupContainer:C,getPrefixCls:E,direction:D,className:O,style:P,classNames:T,styles:k}=ds("drawer"),R=E("drawer",d),[N,$,L]=ZYe(R),A=f===void 0&&C?()=>C(document.body):f,B=Ce({"no-mask":!a,[`${R}-rtl`]:D==="rtl"},n,$,L),U=y.useMemo(()=>r??(o==="large"?736:378),[r,o]),K=y.useMemo(()=>i??(o==="large"?736:378),[i,o]),G={motionName:Hc(R,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},V=H=>({motionName:Hc(R,`panel-motion-${H}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),W=wGe(),[Z,J]=Cg("Drawer",S.zIndex),{classNames:fe={},styles:X={}}=S;return N(y.createElement(iv,{form:!0,space:!0},y.createElement(M6.Provider,{value:J},y.createElement(kXt,Object.assign({prefixCls:R,onClose:u,maskMotion:G,motion:V},S,{classNames:{mask:Ce(fe.mask,T.mask),content:Ce(fe.content,T.content),wrapper:Ce(fe.wrapper,T.wrapper)},styles:{mask:Object.assign(Object.assign(Object.assign({},X.mask),v),k.mask),content:Object.assign(Object.assign(Object.assign({},X.content),_),k.content),wrapper:Object.assign(Object.assign(Object.assign({},X.wrapper),b),k.wrapper)},open:l??g,mask:a,push:s,width:U,height:K,style:Object.assign(Object.assign({},P),h),className:Ce(O,p),rootClassName:B,getContainer:A,afterOpenChange:c??m,panelRef:W,zIndex:Z,destroyOnClose:x??w}),y.createElement(qYe,Object.assign({prefixCls:R},S,{onClose:u}))))))},BXt=e=>{const{prefixCls:n,style:r,className:i,placement:o="right"}=e,a=QYe(e,["prefixCls","style","className","placement"]),{getPrefixCls:s}=y.useContext(Wn),l=s("drawer",n),[c,u,d]=ZYe(l),f=Ce(l,`${l}-pure`,`${l}-${o}`,u,d,i);return c(y.createElement("div",{className:f,style:r},y.createElement(qYe,Object.assign({prefixCls:l},a))))};gq._InternalPanelDoNotUseOrYouWillBeFired=BXt;function yTe(e){return["small","middle","large"].includes(e)}function bTe(e){return e?typeof e=="number"&&!Number.isNaN(e):!1}const JYe=z.createContext({latestIndex:0}),jXt=JYe.Provider,FXt=({className:e,index:n,children:r,split:i,style:o})=>{const{latestIndex:a}=y.useContext(JYe);return r==null?null:y.createElement(y.Fragment,null,y.createElement("div",{className:e,style:o},r),n<a&&i&&y.createElement("span",{className:`${e}-split`},i))};var zXt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const HXt=y.forwardRef((e,n)=>{var r;const{getPrefixCls:i,direction:o,size:a,className:s,style:l,classNames:c,styles:u}=ds("space"),{size:d=a??"small",align:f,className:h,rootClassName:p,children:g,direction:m="horizontal",prefixCls:v,split:_,style:b,wrap:w=!1,classNames:x,styles:S}=e,C=zXt(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[E,D]=Array.isArray(d)?d:[d,d],O=yTe(D),P=yTe(E),T=bTe(D),k=bTe(E),R=vc(g,{keepEmpty:!0}),N=f===void 0&&m==="horizontal"?"center":f,$=i("space",v),[L,A,B]=zWe($),U=Ce($,s,A,`${$}-${m}`,{[`${$}-rtl`]:o==="rtl",[`${$}-align-${N}`]:N,[`${$}-gap-row-${D}`]:O,[`${$}-gap-col-${E}`]:P},h,p,B),K=Ce(`${$}-item`,(r=x==null?void 0:x.item)!==null&&r!==void 0?r:c.item);let G=0;const V=R.map((J,fe)=>{var X;J!=null&&(G=fe);const H=(J==null?void 0:J.key)||`${K}-${fe}`;return y.createElement(FXt,{className:K,key:H,index:fe,split:_,style:(X=S==null?void 0:S.item)!==null&&X!==void 0?X:u.item},J)}),W=y.useMemo(()=>({latestIndex:G}),[G]);if(R.length===0)return null;const Z={};return w&&(Z.flexWrap="wrap"),!P&&k&&(Z.columnGap=E),!O&&T&&(Z.rowGap=D),L(y.createElement("div",Object.assign({ref:n,className:U,style:Object.assign(Object.assign(Object.assign({},Z),l),b)},C),y.createElement(jXt,{value:W},V)))}),Hf=HXt;Hf.Compact=iBt;var VXt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const eXe=e=>{const{getPopupContainer:n,getPrefixCls:r,direction:i}=y.useContext(Wn),{prefixCls:o,type:a="default",danger:s,disabled:l,loading:c,onClick:u,htmlType:d,children:f,className:h,menu:p,arrow:g,autoFocus:m,overlay:v,trigger:_,align:b,open:w,onOpenChange:x,placement:S,getPopupContainer:C,href:E,icon:D=y.createElement(Sve,null),title:O,buttonsRender:P=ie=>ie,mouseEnterDelay:T,mouseLeaveDelay:k,overlayClassName:R,overlayStyle:N,destroyOnHidden:$,destroyPopupOnHide:L,dropdownRender:A,popupRender:B}=e,U=VXt(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyOnHidden","destroyPopupOnHide","dropdownRender","popupRender"]),K=r("dropdown",o),G=`${K}-button`,W={menu:p,arrow:g,autoFocus:m,align:b,disabled:l,trigger:l?[]:_,onOpenChange:x,getPopupContainer:C||n,mouseEnterDelay:T,mouseLeaveDelay:k,overlayClassName:R,overlayStyle:N,destroyOnHidden:$,popupRender:B||A},{compactSize:Z,compactItemClassnames:J}=Sg(K,i),fe=Ce(G,J,h);"destroyPopupOnHide"in e&&(W.destroyPopupOnHide=L),"overlay"in e&&(W.overlay=v),"open"in e&&(W.open=w),"placement"in e?W.placement=S:W.placement=i==="rtl"?"bottomLeft":"bottomRight";const X=y.createElement(qn,{type:a,danger:s,disabled:l,loading:c,onClick:u,htmlType:d,href:E,title:O},f),H=y.createElement(qn,{type:a,danger:s,icon:D}),[q,re]=P([X,H]);return y.createElement(Hf.Compact,Object.assign({className:fe,size:Z,block:!0},U),q,y.createElement(iq,Object.assign({},W),re))};eXe.__ANT_BUTTON=!0;const Yve=iq;Yve.Button=eXe;function UXt(e){return e==null?null:typeof e=="object"&&!y.isValidElement(e)?e:{title:e}}var WXt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z"}}]},name:"file-text",theme:"outlined"},GXt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:WXt}))},KXt=y.forwardRef(GXt);function dV(e){const[n,r]=y.useState(e);return y.useEffect(()=>{const i=setTimeout(()=>{r(e)},e.length?0:10);return()=>{clearTimeout(i)}},[e]),n}const qXt=e=>{const{componentCls:n}=e,r=`${n}-show-help`,i=`${n}-show-help-item`;return{[r]:{transition:`opacity ${e.motionDurationFast} ${e.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[i]:{overflow:"hidden",transition:`height ${e.motionDurationFast} ${e.motionEaseInOut},
opacity ${e.motionDurationFast} ${e.motionEaseInOut},
transform ${e.motionDurationFast} ${e.motionEaseInOut} !important`,[`&${i}-appear, &${i}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${i}-leave-active`]:{transform:"translateY(-5px)"}}}}},YXt=e=>({legend:{display:"block",width:"100%",marginBottom:e.marginLG,padding:0,color:e.colorTextDescription,fontSize:e.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${Ze(e.controlOutlineWidth)} ${e.controlOutline}`},output:{display:"block",paddingTop:15,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight}}),wTe=(e,n)=>{const{formItemCls:r}=e;return{[r]:{[`${r}-label > label`]:{height:n},[`${r}-control-input`]:{minHeight:n}}}},XXt=e=>{const{componentCls:n}=e;return{[e.componentCls]:Object.assign(Object.assign(Object.assign({},Di(e)),YXt(e)),{[`${n}-text`]:{display:"inline-block",paddingInlineEnd:e.paddingSM},"&-small":Object.assign({},wTe(e,e.controlHeightSM)),"&-large":Object.assign({},wTe(e,e.controlHeightLG))})}},ZXt=e=>{const{formItemCls:n,iconCls:r,rootPrefixCls:i,antCls:o,labelRequiredMarkColor:a,labelColor:s,labelFontSize:l,labelHeight:c,labelColonMarginInlineStart:u,labelColonMarginInlineEnd:d,itemMarginBottom:f}=e;return{[n]:Object.assign(Object.assign({},Di(e)),{marginBottom:f,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden,
&-hidden${o}-row`]:{display:"none"},"&-has-warning":{[`${n}-split`]:{color:e.colorError}},"&-has-error":{[`${n}-split`]:{color:e.colorWarning}},[`${n}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:e.lineHeight,whiteSpace:"unset","> label":{verticalAlign:"middle",textWrap:"balance"}},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:c,color:s,fontSize:l,[`> ${r}`]:{fontSize:e.fontSize,verticalAlign:"top"},[`&${n}-required`]:{"&::before":{display:"inline-block",marginInlineEnd:e.marginXXS,color:a,fontSize:e.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"'},[`&${n}-required-mark-hidden, &${n}-required-mark-optional`]:{"&::before":{display:"none"}}},[`${n}-optional`]:{display:"inline-block",marginInlineStart:e.marginXXS,color:e.colorTextDescription,[`&${n}-required-mark-hidden`]:{display:"none"}},[`${n}-tooltip`]:{color:e.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:e.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:u,marginInlineEnd:d},[`&${n}-no-colon::after`]:{content:'"\\a0"'}}},[`${n}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${i}-col-'"]):not([class*="' ${i}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:e.controlHeight,"&-content":{flex:"auto",maxWidth:"100%",[`&:has(> ${o}-switch:only-child, > ${o}-rate:only-child)`]:{display:"flex",alignItems:"center"}}}},[n]:{"&-additional":{display:"flex",flexDirection:"column"},"&-explain, &-extra":{clear:"both",color:e.colorTextDescription,fontSize:e.fontSize,lineHeight:e.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:e.controlHeightSM,transition:`color ${e.motionDurationMid} ${e.motionEaseOut}`},"&-explain":{"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning}}},[`&-with-help ${n}-explain`]:{height:"auto",opacity:1},[`${n}-feedback-icon`]:{fontSize:e.fontSize,textAlign:"center",visibility:"visible",animationName:Kme,animationDuration:e.motionDurationMid,animationTimingFunction:e.motionEaseOutBack,pointerEvents:"none","&-success":{color:e.colorSuccess},"&-error":{color:e.colorError},"&-warning":{color:e.colorWarning},"&-validating":{color:e.colorPrimary}}})}},_Te=(e,n)=>{const{formItemCls:r}=e;return{[`${n}-horizontal`]:{[`${r}-label`]:{flexGrow:0},[`${r}-control`]:{flex:"1 1 0",minWidth:0},[`${r}-label[class$='-24'], ${r}-label[class*='-24 ']`]:{[`& + ${r}-control`]:{minWidth:"unset"}}}}},QXt=e=>{const{componentCls:n,formItemCls:r,inlineItemMarginBottom:i}=e;return{[`${n}-inline`]:{display:"flex",flexWrap:"wrap",[r]:{flex:"none",marginInlineEnd:e.margin,marginBottom:i,"&-row":{flexWrap:"nowrap"},[`> ${r}-label,
> ${r}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${r}-label`]:{flex:"none"},[`${n}-text`]:{display:"inline-block"},[`${r}-has-feedback`]:{display:"inline-block"}}}}},Dm=e=>({padding:e.verticalLabelPadding,margin:e.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),tXe=e=>{const{componentCls:n,formItemCls:r,rootPrefixCls:i}=e;return{[`${r} ${r}-label`]:Dm(e),[`${n}:not(${n}-inline)`]:{[r]:{flexWrap:"wrap",[`${r}-label, ${r}-control`]:{[`&:not([class*=" ${i}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},JXt=e=>{const{componentCls:n,formItemCls:r,antCls:i}=e;return{[`${n}-vertical`]:{[`${r}:not(${r}-horizontal)`]:{[`${r}-row`]:{flexDirection:"column"},[`${r}-label > label`]:{height:"auto"},[`${r}-control`]:{width:"100%"},[`${r}-label,
${i}-col-24${r}-label,
${i}-col-xl-24${r}-label`]:Dm(e)}},[`@media (max-width: ${Ze(e.screenXSMax)})`]:[tXe(e),{[n]:{[`${r}:not(${r}-horizontal)`]:{[`${i}-col-xs-24${r}-label`]:Dm(e)}}}],[`@media (max-width: ${Ze(e.screenSMMax)})`]:{[n]:{[`${r}:not(${r}-horizontal)`]:{[`${i}-col-sm-24${r}-label`]:Dm(e)}}},[`@media (max-width: ${Ze(e.screenMDMax)})`]:{[n]:{[`${r}:not(${r}-horizontal)`]:{[`${i}-col-md-24${r}-label`]:Dm(e)}}},[`@media (max-width: ${Ze(e.screenLGMax)})`]:{[n]:{[`${r}:not(${r}-horizontal)`]:{[`${i}-col-lg-24${r}-label`]:Dm(e)}}}}},eZt=e=>{const{formItemCls:n,antCls:r}=e;return{[`${n}-vertical`]:{[`${n}-row`]:{flexDirection:"column"},[`${n}-label > label`]:{height:"auto"},[`${n}-control`]:{width:"100%"}},[`${n}-vertical ${n}-label,
${r}-col-24${n}-label,
${r}-col-xl-24${n}-label`]:Dm(e),[`@media (max-width: ${Ze(e.screenXSMax)})`]:[tXe(e),{[n]:{[`${r}-col-xs-24${n}-label`]:Dm(e)}}],[`@media (max-width: ${Ze(e.screenSMMax)})`]:{[n]:{[`${r}-col-sm-24${n}-label`]:Dm(e)}},[`@media (max-width: ${Ze(e.screenMDMax)})`]:{[n]:{[`${r}-col-md-24${n}-label`]:Dm(e)}},[`@media (max-width: ${Ze(e.screenLGMax)})`]:{[n]:{[`${r}-col-lg-24${n}-label`]:Dm(e)}}}},tZt=e=>({labelRequiredMarkColor:e.colorError,labelColor:e.colorTextHeading,labelFontSize:e.fontSize,labelHeight:e.controlHeight,labelColonMarginInlineStart:e.marginXXS/2,labelColonMarginInlineEnd:e.marginXS,itemMarginBottom:e.marginLG,verticalLabelPadding:`0 0 ${e.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),nXe=(e,n)=>$r(e,{formItemCls:`${e.componentCls}-item`,rootPrefixCls:n}),Xve=ni("Form",(e,{rootPrefixCls:n})=>{const r=nXe(e,n);return[XXt(r),ZXt(r),qXt(r),_Te(r,r.componentCls),_Te(r,r.formItemCls),QXt(r),JXt(r),eZt(r),N6(r),Kme]},tZt,{order:-1e3}),xTe=[];function hne(e,n,r,i=0){return{key:typeof e=="string"?e:`${n}-${i}`,error:e,errorStatus:r}}const rXe=({help:e,helpStatus:n,errors:r=xTe,warnings:i=xTe,className:o,fieldId:a,onVisibleChanged:s})=>{const{prefixCls:l}=y.useContext(tve),c=`${l}-item-explain`,u=Yo(l),[d,f,h]=Xve(l,u),p=y.useMemo(()=>wA(l),[l]),g=dV(r),m=dV(i),v=y.useMemo(()=>e!=null?[hne(e,"help",n)]:[].concat(kt(g.map((w,x)=>hne(w,"error","error",x))),kt(m.map((w,x)=>hne(w,"warning","warning",x)))),[e,n,g,m]),_=y.useMemo(()=>{const w={};return v.forEach(({key:x})=>{w[x]=(w[x]||0)+1}),v.map((x,S)=>Object.assign(Object.assign({},x),{key:w[x.key]>1?`${x.key}-fallback-${S}`:x.key}))},[v]),b={};return a&&(b.id=`${a}_help`),d(y.createElement(Ml,{motionDeadline:p.motionDeadline,motionName:`${l}-show-help`,visible:!!_.length,onVisibleChanged:s},w=>{const{className:x,style:S}=w;return y.createElement("div",Object.assign({},b,{className:Ce(c,x,h,u,o,f),style:S}),y.createElement(TK,Object.assign({keys:_},wA(l),{motionName:`${l}-show-help-item`,component:!1}),C=>{const{key:E,error:D,errorStatus:O,className:P,style:T}=C;return y.createElement("div",{key:E,className:Ce(P,{[`${c}-${O}`]:O}),style:T},D)}))}))},nZt=["parentNode"],rZt="form_item";function K4(e){return e===void 0||e===!1?[]:Array.isArray(e)?e:[e]}function iXe(e,n){if(!e.length)return;const r=e.join("_");return n?`${n}_${r}`:nZt.includes(r)?`${rZt}_${r}`:r}function oXe(e,n,r,i,o,a){let s=i;return a!==void 0?s=a:r.validating?s="validating":e.length?s="error":n.length?s="warning":(r.touched||o&&r.validated)&&(s="success"),s}var iZt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function CTe(e){return K4(e).join("_")}function STe(e,n){const r=n.getFieldInstance(e),i=eUe(r);if(i)return i;const o=iXe(K4(e),n.__INTERNAL__.name);if(o)return document.getElementById(o)}function aXe(e){const[n]=eve(),r=y.useRef({}),i=y.useMemo(()=>e??Object.assign(Object.assign({},n),{__INTERNAL__:{itemRef:o=>a=>{const s=CTe(o);a?r.current[s]=a:delete r.current[s]}},scrollToField:(o,a={})=>{const{focus:s}=a,l=iZt(a,["focus"]),c=STe(o,i);c&&(sLt(c,Object.assign({scrollMode:"if-needed",block:"nearest"},l)),s&&i.focusField(o))},focusField:o=>{var a,s;const l=i.getFieldInstance(o);typeof(l==null?void 0:l.focus)=="function"?l.focus():(s=(a=STe(o,i))===null||a===void 0?void 0:a.focus)===null||s===void 0||s.call(a)},getFieldInstance:o=>{const a=CTe(o);return r.current[a]}}),[e,n]);return[i]}var oZt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const aZt=(e,n)=>{const r=y.useContext(dl),{getPrefixCls:i,direction:o,requiredMark:a,colon:s,scrollToFirstError:l,className:c,style:u}=ds("form"),{prefixCls:d,className:f,rootClassName:h,size:p,disabled:g=r,form:m,colon:v,labelAlign:_,labelWrap:b,labelCol:w,wrapperCol:x,hideRequiredMark:S,layout:C="horizontal",scrollToFirstError:E,requiredMark:D,onFinishFailed:O,name:P,style:T,feedbackIcons:k,variant:R}=e,N=oZt(e,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),$=hl(p),L=y.useContext(zUe),A=y.useMemo(()=>D!==void 0?D:S?!1:a!==void 0?a:!0,[S,D,a]),B=v??s,U=i("form",d),K=Yo(U),[G,V,W]=Xve(U,K),Z=Ce(U,`${U}-${C}`,{[`${U}-hide-required-mark`]:A===!1,[`${U}-rtl`]:o==="rtl",[`${U}-${$}`]:$},W,K,V,c,f,h),[J]=aXe(m),{__INTERNAL__:fe}=J;fe.name=P;const X=y.useMemo(()=>({name:P,labelAlign:_,labelCol:w,labelWrap:b,wrapperCol:x,vertical:C==="vertical",colon:B,requiredMark:A,itemRef:fe.itemRef,form:J,feedbackIcons:k}),[P,_,w,x,C,B,A,J,k]),H=y.useRef(null);y.useImperativeHandle(n,()=>{var ie;return Object.assign(Object.assign({},J),{nativeElement:(ie=H.current)===null||ie===void 0?void 0:ie.nativeElement})});const q=(ie,se)=>{if(ie){let ge={block:"nearest"};typeof ie=="object"&&(ge=Object.assign(Object.assign({},ge),ie)),J.scrollToField(se,ge)}},re=ie=>{if(O==null||O(ie),ie.errorFields.length){const se=ie.errorFields[0].name;if(E!==void 0){q(E,se);return}l!==void 0&&q(l,se)}};return G(y.createElement(yGe.Provider,{value:R},y.createElement($me,{disabled:g},y.createElement(wE.Provider,{value:$},y.createElement(vGe,{validateMessages:L},y.createElement(f1.Provider,{value:X},y.createElement(fk,Object.assign({id:P},N,{name:P,onFinishFailed:re,form:J,ref:H,style:Object.assign(Object.assign({},u),T),className:Z}))))))))},sZt=y.forwardRef(aZt);function lZt(e){if(typeof e=="function")return e;const n=vc(e);return n.length<=1?n[0]:n}const sXe=()=>{const{status:e,errors:n=[],warnings:r=[]}=y.useContext($l);return{status:e,errors:n,warnings:r}};sXe.Context=$l;function cZt(e){const[n,r]=y.useState(e),i=y.useRef(null),o=y.useRef([]),a=y.useRef(!1);y.useEffect(()=>(a.current=!1,()=>{a.current=!0,Zr.cancel(i.current),i.current=null}),[]);function s(l){a.current||(i.current===null&&(o.current=[],i.current=Zr(()=>{i.current=null,r(c=>{let u=c;return o.current.forEach(d=>{u=d(u)}),u})})),o.current.push(l))}return[n,s]}function uZt(){const{itemRef:e}=y.useContext(f1),n=y.useRef({});function r(i,o){const a=o&&typeof o=="object"&&Xx(o),s=i.join("_");return(n.current.name!==s||n.current.originRef!==a)&&(n.current.name=s,n.current.originRef=a,n.current.ref=wc(e(i),a)),n.current.ref}return r}const dZt=e=>{const{formItemCls:n}=e;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${n}-control`]:{display:"flex"}}}},fZt=Ame(["Form","item-item"],(e,{rootPrefixCls:n})=>{const r=nXe(e,n);return[dZt(r)]});var hZt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const pZt=24,gZt=e=>{const{prefixCls:n,status:r,labelCol:i,wrapperCol:o,children:a,errors:s,warnings:l,_internalItemRender:c,extra:u,help:d,fieldId:f,marginBottom:h,onErrorVisibleChanged:p,label:g}=e,m=`${n}-item`,v=y.useContext(f1),_=y.useMemo(()=>{let N=Object.assign({},o||v.wrapperCol||{});return g===null&&!i&&!o&&v.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(L=>{const A=L?[L]:[],B=Yl(v.labelCol,A),U=typeof B=="object"?B:{},K=Yl(N,A),G=typeof K=="object"?K:{};"span"in U&&!("offset"in G)&&U.span<pZt&&(N=Sl(N,[].concat(A,["offset"]),U.span))}),N},[o,v]),b=Ce(`${m}-control`,_.className),w=y.useMemo(()=>{const{labelCol:N,wrapperCol:$}=v;return hZt(v,["labelCol","wrapperCol"])},[v]),x=y.useRef(null),[S,C]=y.useState(0);bi(()=>{u&&x.current?C(x.current.clientHeight):C(0)},[u]);const E=y.createElement("div",{className:`${m}-control-input`},y.createElement("div",{className:`${m}-control-input-content`},a)),D=y.useMemo(()=>({prefixCls:n,status:r}),[n,r]),O=h!==null||s.length||l.length?y.createElement(tve.Provider,{value:D},y.createElement(rXe,{fieldId:f,errors:s,warnings:l,help:d,helpStatus:r,className:`${m}-explain-connected`,onVisibleChanged:p})):null,P={};f&&(P.id=`${f}_extra`);const T=u?y.createElement("div",Object.assign({},P,{className:`${m}-extra`,ref:x}),u):null,k=O||T?y.createElement("div",{className:`${m}-additional`,style:h?{minHeight:h+S}:{}},O,T):null,R=c&&c.mark==="pro_table_render"&&c.render?c.render(e,{input:E,errorList:O,extra:T}):y.createElement(y.Fragment,null,E,k);return y.createElement(f1.Provider,{value:w},y.createElement(EA,Object.assign({},_,{className:b}),R),y.createElement(fZt,{prefixCls:n}))};var mZt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},vZt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:mZt}))},yZt=y.forwardRef(vZt),bZt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const wZt=({prefixCls:e,label:n,htmlFor:r,labelCol:i,labelAlign:o,colon:a,required:s,requiredMark:l,tooltip:c,vertical:u})=>{var d;const[f]=Cu("Form"),{labelAlign:h,labelCol:p,labelWrap:g,colon:m}=y.useContext(f1);if(!n)return null;const v=i||p||{},_=o||h,b=`${e}-item-label`,w=Ce(b,_==="left"&&`${b}-left`,v.className,{[`${b}-wrap`]:!!g});let x=n;const S=a===!0||m!==!1&&a!==!1;S&&!u&&typeof n=="string"&&n.trim()&&(x=n.replace(/[:|]\s*$/,""));const E=UXt(c);if(E){const{icon:R=y.createElement(yZt,null)}=E,N=bZt(E,["icon"]),$=y.createElement(Kh,Object.assign({},N),y.cloneElement(R,{className:`${e}-item-tooltip`,title:"",onClick:L=>{L.preventDefault()},tabIndex:null}));x=y.createElement(y.Fragment,null,x,$)}const D=l==="optional",O=typeof l=="function",P=l===!1;O?x=l(x,{required:!!s}):D&&!s&&(x=y.createElement(y.Fragment,null,x,y.createElement("span",{className:`${e}-item-optional`,title:""},(f==null?void 0:f.optional)||((d=nv.Form)===null||d===void 0?void 0:d.optional))));let T;P?T="hidden":(D||O)&&(T="optional");const k=Ce({[`${e}-item-required`]:s,[`${e}-item-required-mark-${T}`]:T,[`${e}-item-no-colon`]:!S});return y.createElement(EA,Object.assign({},v,{className:w}),y.createElement("label",{htmlFor:r,className:k,title:typeof n=="string"?n:""},x))},_Zt={success:E3,warning:Zx,error:wy,validating:q0};function lXe({children:e,errors:n,warnings:r,hasFeedback:i,validateStatus:o,prefixCls:a,meta:s,noStyle:l}){const c=`${a}-item`,{feedbackIcons:u}=y.useContext(f1),d=oXe(n,r,s,null,!!i,o),{isFormItemInput:f,status:h,hasFeedback:p,feedbackIcon:g}=y.useContext($l),m=y.useMemo(()=>{var v;let _;if(i){const w=i!==!0&&i.icons||u,x=d&&((v=w==null?void 0:w({status:d,errors:n,warnings:r}))===null||v===void 0?void 0:v[d]),S=d&&_Zt[d];_=x!==!1&&S?y.createElement("span",{className:Ce(`${c}-feedback-icon`,`${c}-feedback-icon-${d}`)},x||y.createElement(S,null)):null}const b={status:d||"",errors:n,warnings:r,hasFeedback:!!i,feedbackIcon:_,isFormItemInput:!0};return l&&(b.status=(d??h)||"",b.isFormItemInput=f,b.hasFeedback=!!(i??p),b.feedbackIcon=i!==void 0?b.feedbackIcon:g),b},[d,i,l,f,h]);return y.createElement($l.Provider,{value:m},e)}var xZt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function CZt(e){const{prefixCls:n,className:r,rootClassName:i,style:o,help:a,errors:s,warnings:l,validateStatus:c,meta:u,hasFeedback:d,hidden:f,children:h,fieldId:p,required:g,isRequired:m,onSubItemMetaChange:v,layout:_}=e,b=xZt(e,["prefixCls","className","rootClassName","style","help","errors","warnings","validateStatus","meta","hasFeedback","hidden","children","fieldId","required","isRequired","onSubItemMetaChange","layout"]),w=`${n}-item`,{requiredMark:x,vertical:S}=y.useContext(f1),C=S||_==="vertical",E=y.useRef(null),D=dV(s),O=dV(l),P=a!=null,T=!!(P||s.length||l.length),k=!!E.current&&$6(E.current),[R,N]=y.useState(null);bi(()=>{if(T&&E.current){const U=getComputedStyle(E.current);N(parseInt(U.marginBottom,10))}},[T,k]);const $=U=>{U||N(null)},A=((U=!1)=>{const K=U?D:u.errors,G=U?O:u.warnings;return oXe(K,G,u,"",!!d,c)})(),B=Ce(w,r,i,{[`${w}-with-help`]:P||D.length||O.length,[`${w}-has-feedback`]:A&&d,[`${w}-has-success`]:A==="success",[`${w}-has-warning`]:A==="warning",[`${w}-has-error`]:A==="error",[`${w}-is-validating`]:A==="validating",[`${w}-hidden`]:f,[`${w}-${_}`]:_});return y.createElement("div",{className:B,style:o,ref:E},y.createElement(zve,Object.assign({className:`${w}-row`},ui(b,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),y.createElement(wZt,Object.assign({htmlFor:p},e,{requiredMark:x,required:g??m,prefixCls:n,vertical:C})),y.createElement(gZt,Object.assign({},e,u,{errors:D,warnings:O,prefixCls:n,status:A,help:a,marginBottom:R,onErrorVisibleChanged:$}),y.createElement(mGe.Provider,{value:v},y.createElement(lXe,{prefixCls:n,meta:u,errors:u.errors,warnings:u.warnings,hasFeedback:d,validateStatus:A},h)))),!!R&&y.createElement("div",{className:`${w}-margin-offset`,style:{marginBottom:-R}}))}const SZt="__SPLIT__";function EZt(e,n){const r=Object.keys(e),i=Object.keys(n);return r.length===i.length&&r.every(o=>{const a=e[o],s=n[o];return a===s||typeof a=="function"||typeof s=="function"})}const DZt=y.memo(({children:e})=>e,(e,n)=>EZt(e.control,n.control)&&e.update===n.update&&e.childProps.length===n.childProps.length&&e.childProps.every((r,i)=>r===n.childProps[i]));function ETe(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function OZt(e){const{name:n,noStyle:r,className:i,dependencies:o,prefixCls:a,shouldUpdate:s,rules:l,children:c,required:u,label:d,messageVariables:f,trigger:h="onChange",validateTrigger:p,hidden:g,help:m,layout:v}=e,{getPrefixCls:_}=y.useContext(Wn),{name:b}=y.useContext(f1),w=lZt(c),x=typeof w=="function",S=y.useContext(mGe),{validateTrigger:C}=y.useContext(gx),E=p!==void 0?p:C,D=n!=null,O=_("form",a),P=Yo(O),[T,k,R]=Xve(O,P);C3();const N=y.useContext(_A),$=y.useRef(null),[L,A]=cZt({}),[B,U]=_E(()=>ETe()),K=X=>{const H=N==null?void 0:N.getKey(X.name);if(U(X.destroy?ETe():X,!0),r&&m!==!1&&S){let q=X.name;if(X.destroy)q=$.current||q;else if(H!==void 0){const[re,ie]=H;q=[re].concat(kt(ie)),$.current=q}S(X,q)}},G=(X,H)=>{A(q=>{const re=Object.assign({},q),se=[].concat(kt(X.name.slice(0,-1)),kt(H)).join(SZt);return X.destroy?delete re[se]:re[se]=X,re})},[V,W]=y.useMemo(()=>{const X=kt(B.errors),H=kt(B.warnings);return Object.values(L).forEach(q=>{X.push.apply(X,kt(q.errors||[])),H.push.apply(H,kt(q.warnings||[]))}),[X,H]},[L,B.errors,B.warnings]),Z=uZt();function J(X,H,q){return r&&!g?y.createElement(lXe,{prefixCls:O,hasFeedback:e.hasFeedback,validateStatus:e.validateStatus,meta:B,errors:V,warnings:W,noStyle:!0},X):y.createElement(CZt,Object.assign({key:"row"},e,{className:Ce(i,R,P,k),prefixCls:O,fieldId:H,isRequired:q,errors:V,warnings:W,meta:B,onSubItemMetaChange:G,layout:v}),X)}if(!D&&!x&&!o)return T(J(w));let fe={};return typeof d=="string"?fe.label=d:n&&(fe.label=String(n)),f&&(fe=Object.assign(Object.assign({},fe),f)),T(y.createElement(Jme,Object.assign({},e,{messageVariables:fe,trigger:h,validateTrigger:E,onMetaChange:K}),(X,H,q)=>{const re=K4(n).length&&H?H.name:[],ie=iXe(re,b),se=u!==void 0?u:!!(l!=null&&l.some(pe=>{if(pe&&typeof pe=="object"&&pe.required&&!pe.warningOnly)return!0;if(typeof pe=="function"){const ye=pe(q);return(ye==null?void 0:ye.required)&&!(ye!=null&&ye.warningOnly)}return!1})),ge=Object.assign({},X);let me=null;if(Array.isArray(w)&&D)me=w;else if(!(x&&(!(s||o)||D))){if(!(o&&!x&&!D))if(y.isValidElement(w)){const pe=Object.assign(Object.assign({},w.props),ge);if(pe.id||(pe.id=ie),m||V.length>0||W.length>0||e.extra){const Pe=[];(m||V.length>0)&&Pe.push(`${ie}_help`),e.extra&&Pe.push(`${ie}_extra`),pe["aria-describedby"]=Pe.join(" ")}V.length>0&&(pe["aria-invalid"]="true"),se&&(pe["aria-required"]="true"),T1(w)&&(pe.ref=Z(re,w)),new Set([].concat(kt(K4(h)),kt(K4(E)))).forEach(Pe=>{pe[Pe]=(...Me)=>{var Ie,Se,Re,He,Te;(Re=ge[Pe])===null||Re===void 0||(Ie=Re).call.apply(Ie,[ge].concat(Me)),(Te=(He=w.props)[Pe])===null||Te===void 0||(Se=Te).call.apply(Se,[He].concat(Me))}});const Ee=[pe["aria-required"],pe["aria-invalid"],pe["aria-describedby"]];me=y.createElement(DZt,{control:ge,update:w,childProps:Ee},Rl(w,pe))}else x&&(s||o)&&!D?me=w(q):me=w}return J(me,ie,se)}))}const cXe=OZt;cXe.useStatus=sXe;var PZt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const TZt=e=>{var{prefixCls:n,children:r}=e,i=PZt(e,["prefixCls","children"]);const{getPrefixCls:o}=y.useContext(Wn),a=o("form",n),s=y.useMemo(()=>({prefixCls:a,status:"error"}),[a]);return y.createElement(fGe,Object.assign({},i),(l,c,u)=>y.createElement(tve.Provider,{value:s},r(l.map(d=>Object.assign(Object.assign({},d),{fieldKey:d.key})),c,{errors:u.errors,warnings:u.warnings})))};function IZt(){const{form:e}=y.useContext(f1);return e}const si=sZt;si.Item=cXe;si.List=TZt;si.ErrorList=rXe;si.useForm=aXe;si.useFormInstance=IZt;si.useWatch=gGe;si.Provider=vGe;si.create=()=>{};var kZt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},MZt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:kZt}))},Ck=y.forwardRef(MZt);function uXe(){var e=document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight;return{width:e,height:n}}function RZt(e){var n=e.getBoundingClientRect(),r=document.documentElement;return{left:n.left+(window.pageXOffset||r.scrollLeft)-(r.clientLeft||document.body.clientLeft||0),top:n.top+(window.pageYOffset||r.scrollTop)-(r.clientTop||document.body.clientTop||0)}}function cP(e,n,r,i){var o=ql.unstable_batchedUpdates?function(s){ql.unstable_batchedUpdates(r,s)}:r;return e!=null&&e.addEventListener&&e.addEventListener(n,o,i),{remove:function(){e!=null&&e.removeEventListener&&e.removeEventListener(n,o,i)}}}var Y6=y.createContext(null),$Zt=function(n){var r=n.visible,i=n.maskTransitionName,o=n.getContainer,a=n.prefixCls,s=n.rootClassName,l=n.icons,c=n.countRender,u=n.showSwitch,d=n.showProgress,f=n.current,h=n.transform,p=n.count,g=n.scale,m=n.minScale,v=n.maxScale,_=n.closeIcon,b=n.onActive,w=n.onClose,x=n.onZoomIn,S=n.onZoomOut,C=n.onRotateRight,E=n.onRotateLeft,D=n.onFlipX,O=n.onFlipY,P=n.onReset,T=n.toolbarRender,k=n.zIndex,R=n.image,N=y.useContext(Y6),$=l.rotateLeft,L=l.rotateRight,A=l.zoomIn,B=l.zoomOut,U=l.close,K=l.left,G=l.right,V=l.flipX,W=l.flipY,Z="".concat(a,"-operations-operation");y.useEffect(function(){var ye=function(Pe){Pe.keyCode===ln.ESC&&w()};return r&&window.addEventListener("keydown",ye),function(){window.removeEventListener("keydown",ye)}},[r]);var J=function(Ee,Pe){Ee.preventDefault(),Ee.stopPropagation(),b(Pe)},fe=y.useCallback(function(ye){var Ee=ye.type,Pe=ye.disabled,Me=ye.onClick,Ie=ye.icon;return y.createElement("div",{key:Ee,className:Ce(Z,"".concat(a,"-operations-operation-").concat(Ee),he({},"".concat(a,"-operations-operation-disabled"),!!Pe)),onClick:Me},Ie)},[Z,a]),X=u?fe({icon:K,onClick:function(Ee){return J(Ee,-1)},type:"prev",disabled:f===0}):void 0,H=u?fe({icon:G,onClick:function(Ee){return J(Ee,1)},type:"next",disabled:f===p-1}):void 0,q=fe({icon:W,onClick:O,type:"flipY"}),re=fe({icon:V,onClick:D,type:"flipX"}),ie=fe({icon:$,onClick:E,type:"rotateLeft"}),se=fe({icon:L,onClick:C,type:"rotateRight"}),ge=fe({icon:B,onClick:S,type:"zoomOut",disabled:g<=m}),me=fe({icon:A,onClick:x,type:"zoomIn",disabled:g===v}),pe=y.createElement("div",{className:"".concat(a,"-operations")},q,re,ie,se,ge,me);return y.createElement(Ml,{visible:r,motionName:i},function(ye){var Ee=ye.className,Pe=ye.style;return y.createElement(L6,{open:!0,getContainer:o??document.body},y.createElement("div",{className:Ce("".concat(a,"-operations-wrapper"),Ee,s),style:ne(ne({},Pe),{},{zIndex:k})},_===null?null:y.createElement("button",{className:"".concat(a,"-close"),onClick:w},_||U),u&&y.createElement(y.Fragment,null,y.createElement("div",{className:Ce("".concat(a,"-switch-left"),he({},"".concat(a,"-switch-left-disabled"),f===0)),onClick:function(Ie){return J(Ie,-1)}},K),y.createElement("div",{className:Ce("".concat(a,"-switch-right"),he({},"".concat(a,"-switch-right-disabled"),f===p-1)),onClick:function(Ie){return J(Ie,1)}},G)),y.createElement("div",{className:"".concat(a,"-footer")},d&&y.createElement("div",{className:"".concat(a,"-progress")},c?c(f+1,p):y.createElement("bdi",null,"".concat(f+1," / ").concat(p))),T?T(pe,ne(ne({icons:{prevIcon:X,nextIcon:H,flipYIcon:q,flipXIcon:re,rotateLeftIcon:ie,rotateRightIcon:se,zoomOutIcon:ge,zoomInIcon:me},actions:{onActive:b,onFlipY:O,onFlipX:D,onRotateLeft:E,onRotateRight:C,onZoomOut:S,onZoomIn:x,onReset:P,onClose:w},transform:h},N?{current:f,total:p}:{}),{},{image:R})):pe)))})},M7={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function NZt(e,n,r,i){var o=y.useRef(null),a=y.useRef([]),s=y.useState(M7),l=$e(s,2),c=l[0],u=l[1],d=function(g){u(M7),u1(M7,c)||i==null||i({transform:M7,action:g})},f=function(g,m){o.current===null&&(a.current=[],o.current=Zr(function(){u(function(v){var _=v;return a.current.forEach(function(b){_=ne(ne({},_),b)}),o.current=null,i==null||i({transform:_,action:m}),_})})),a.current.push(ne(ne({},c),g))},h=function(g,m,v,_,b){var w=e.current,x=w.width,S=w.height,C=w.offsetWidth,E=w.offsetHeight,D=w.offsetLeft,O=w.offsetTop,P=g,T=c.scale*g;T>r?(T=r,P=r/c.scale):T<n&&(T=b?T:n,P=T/c.scale);var k=v??innerWidth/2,R=_??innerHeight/2,N=P-1,$=N*x*.5,L=N*S*.5,A=N*(k-c.x-D),B=N*(R-c.y-O),U=c.x-(A-$),K=c.y-(B-L);if(g<1&&T===1){var G=C*T,V=E*T,W=uXe(),Z=W.width,J=W.height;G<=Z&&V<=J&&(U=0,K=0)}f({x:U,y:K,scale:T},m)};return{transform:c,resetTransform:d,updateTransform:f,dispatchZoomChange:h}}function DTe(e,n,r,i){var o=n+r,a=(r-i)/2;if(r>i){if(n>0)return he({},e,a);if(n<0&&o<i)return he({},e,-a)}else if(n<0||o>i)return he({},e,n<0?a:-a);return{}}function dXe(e,n,r,i){var o=uXe(),a=o.width,s=o.height,l=null;return e<=a&&n<=s?l={x:0,y:0}:(e>a||n>s)&&(l=ne(ne({},DTe("x",r,e,a)),DTe("y",i,n,s))),l}var uP=1,AZt=1;function LZt(e,n,r,i,o,a,s){var l=o.rotate,c=o.scale,u=o.x,d=o.y,f=y.useState(!1),h=$e(f,2),p=h[0],g=h[1],m=y.useRef({diffX:0,diffY:0,transformX:0,transformY:0}),v=function(S){!n||S.button!==0||(S.preventDefault(),S.stopPropagation(),m.current={diffX:S.pageX-u,diffY:S.pageY-d,transformX:u,transformY:d},g(!0))},_=function(S){r&&p&&a({x:S.pageX-m.current.diffX,y:S.pageY-m.current.diffY},"move")},b=function(){if(r&&p){g(!1);var S=m.current,C=S.transformX,E=S.transformY,D=u!==C&&d!==E;if(!D)return;var O=e.current.offsetWidth*c,P=e.current.offsetHeight*c,T=e.current.getBoundingClientRect(),k=T.left,R=T.top,N=l%180!==0,$=dXe(N?P:O,N?O:P,k,R);$&&a(ne({},$),"dragRebound")}},w=function(S){if(!(!r||S.deltaY==0)){var C=Math.abs(S.deltaY/100),E=Math.min(C,AZt),D=uP+E*i;S.deltaY>0&&(D=uP/D),s(D,"wheel",S.clientX,S.clientY)}};return y.useEffect(function(){var x,S,C,E;if(n){C=cP(window,"mouseup",b,!1),E=cP(window,"mousemove",_,!1);try{window.top!==window.self&&(x=cP(window.top,"mouseup",b,!1),S=cP(window.top,"mousemove",_,!1))}catch{}}return function(){var D,O,P,T;(D=C)===null||D===void 0||D.remove(),(O=E)===null||O===void 0||O.remove(),(P=x)===null||P===void 0||P.remove(),(T=S)===null||T===void 0||T.remove()}},[r,p,u,d,l,n]),{isMoving:p,onMouseDown:v,onMouseMove:_,onMouseUp:b,onWheel:w}}function BZt(e){return new Promise(function(n){if(!e){n(!1);return}var r=document.createElement("img");r.onerror=function(){return n(!1)},r.onload=function(){return n(!0)},r.src=e})}function fXe(e){var n=e.src,r=e.isCustomPlaceholder,i=e.fallback,o=y.useState(r?"loading":"normal"),a=$e(o,2),s=a[0],l=a[1],c=y.useRef(!1),u=s==="error";y.useEffect(function(){var p=!0;return BZt(n).then(function(g){!g&&p&&l("error")}),function(){p=!1}},[n]),y.useEffect(function(){r&&!c.current?l("loading"):u&&l("normal")},[n]);var d=function(){l("normal")},f=function(g){c.current=!1,s==="loading"&&g!==null&&g!==void 0&&g.complete&&(g.naturalWidth||g.naturalHeight)&&(c.current=!0,d())},h=u&&i?{src:i}:{onLoad:d,src:n};return[f,h,s]}function fV(e,n){var r=e.x-n.x,i=e.y-n.y;return Math.hypot(r,i)}function jZt(e,n,r,i){var o=fV(e,r),a=fV(n,i);if(o===0&&a===0)return[e.x,e.y];var s=o/(o+a),l=e.x+s*(n.x-e.x),c=e.y+s*(n.y-e.y);return[l,c]}function FZt(e,n,r,i,o,a,s){var l=o.rotate,c=o.scale,u=o.x,d=o.y,f=y.useState(!1),h=$e(f,2),p=h[0],g=h[1],m=y.useRef({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),v=function(S){m.current=ne(ne({},m.current),S)},_=function(S){if(n){S.stopPropagation(),g(!0);var C=S.touches,E=C===void 0?[]:C;E.length>1?v({point1:{x:E[0].clientX,y:E[0].clientY},point2:{x:E[1].clientX,y:E[1].clientY},eventType:"touchZoom"}):v({point1:{x:E[0].clientX-u,y:E[0].clientY-d},eventType:"move"})}},b=function(S){var C=S.touches,E=C===void 0?[]:C,D=m.current,O=D.point1,P=D.point2,T=D.eventType;if(E.length>1&&T==="touchZoom"){var k={x:E[0].clientX,y:E[0].clientY},R={x:E[1].clientX,y:E[1].clientY},N=jZt(O,P,k,R),$=$e(N,2),L=$[0],A=$[1],B=fV(k,R)/fV(O,P);s(B,"touchZoom",L,A,!0),v({point1:k,point2:R,eventType:"touchZoom"})}else T==="move"&&(a({x:E[0].clientX-O.x,y:E[0].clientY-O.y},"move"),v({eventType:"move"}))},w=function(){if(r){if(p&&g(!1),v({eventType:"none"}),i>c)return a({x:0,y:0,scale:i},"touchZoom");var S=e.current.offsetWidth*c,C=e.current.offsetHeight*c,E=e.current.getBoundingClientRect(),D=E.left,O=E.top,P=l%180!==0,T=dXe(P?C:S,P?S:C,D,O);T&&a(ne({},T),"dragRebound")}};return y.useEffect(function(){var x;return r&&n&&(x=cP(window,"touchmove",function(S){return S.preventDefault()},{passive:!1})),function(){var S;(S=x)===null||S===void 0||S.remove()}},[r,n]),{isTouching:p,onTouchStart:_,onTouchMove:b,onTouchEnd:w}}var zZt=["fallback","src","imgRef"],HZt=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],VZt=function(n){var r=n.fallback,i=n.src,o=n.imgRef,a=Xt(n,zZt),s=fXe({src:i,fallback:r}),l=$e(s,2),c=l[0],u=l[1];return z.createElement("img",vt({ref:function(f){o.current=f,c(f)}},a,u))},hXe=function(n){var r=n.prefixCls,i=n.src,o=n.alt,a=n.imageInfo,s=n.fallback,l=n.movable,c=l===void 0?!0:l,u=n.onClose,d=n.visible,f=n.icons,h=f===void 0?{}:f,p=n.rootClassName,g=n.closeIcon,m=n.getContainer,v=n.current,_=v===void 0?0:v,b=n.count,w=b===void 0?1:b,x=n.countRender,S=n.scaleStep,C=S===void 0?.5:S,E=n.minScale,D=E===void 0?1:E,O=n.maxScale,P=O===void 0?50:O,T=n.transitionName,k=T===void 0?"zoom":T,R=n.maskTransitionName,N=R===void 0?"fade":R,$=n.imageRender,L=n.imgCommonProps,A=n.toolbarRender,B=n.onTransform,U=n.onChange,K=Xt(n,HZt),G=y.useRef(),V=y.useContext(Y6),W=V&&w>1,Z=V&&w>=1,J=y.useState(!0),fe=$e(J,2),X=fe[0],H=fe[1],q=NZt(G,D,P,B),re=q.transform,ie=q.resetTransform,se=q.updateTransform,ge=q.dispatchZoomChange,me=LZt(G,c,d,C,re,se,ge),pe=me.isMoving,ye=me.onMouseDown,Ee=me.onWheel,Pe=FZt(G,c,d,D,re,se,ge),Me=Pe.isTouching,Ie=Pe.onTouchStart,Se=Pe.onTouchMove,Re=Pe.onTouchEnd,He=re.rotate,Te=re.scale,Qe=Ce(he({},"".concat(r,"-moving"),pe));y.useEffect(function(){X||H(!0)},[X]);var te=function(){ie("close")},ae=function(){ge(uP+C,"zoomIn")},ce=function(){ge(uP/(uP+C),"zoomOut")},we=function(){se({rotate:He+90},"rotateRight")},De=function(){se({rotate:He-90},"rotateLeft")},ue=function(){se({flipX:!re.flipX},"flipX")},_e=function(){se({flipY:!re.flipY},"flipY")},Be=function(){ie("reset")},ve=function(Ke){var Ct=_+Ke;!Number.isInteger(Ct)||Ct<0||Ct>w-1||(H(!1),ie(Ke<0?"prev":"next"),U==null||U(Ct,_))},Je=function(Ke){!d||!W||(Ke.keyCode===ln.LEFT?ve(-1):Ke.keyCode===ln.RIGHT&&ve(1))},rt=function(Ke){d&&(Te!==1?se({x:0,y:0,scale:1},"doubleClick"):ge(uP+C,"doubleClick",Ke.clientX,Ke.clientY))};y.useEffect(function(){var ct=cP(window,"keydown",Je,!1);return function(){ct.remove()}},[d,W,_]);var tt=z.createElement(VZt,vt({},L,{width:n.width,height:n.height,imgRef:G,className:"".concat(r,"-img"),alt:o,style:{transform:"translate3d(".concat(re.x,"px, ").concat(re.y,"px, 0) scale3d(").concat(re.flipX?"-":"").concat(Te,", ").concat(re.flipY?"-":"").concat(Te,", 1) rotate(").concat(He,"deg)"),transitionDuration:(!X||Me)&&"0s"},fallback:s,src:i,onWheel:Ee,onMouseDown:ye,onDoubleClick:rt,onTouchStart:Ie,onTouchMove:Se,onTouchEnd:Re,onTouchCancel:Re})),ut=ne({url:i,alt:o},a);return z.createElement(z.Fragment,null,z.createElement(Zme,vt({transitionName:k,maskTransitionName:N,closable:!1,keyboard:!0,prefixCls:r,onClose:u,visible:d,classNames:{wrapper:Qe},rootClassName:p,getContainer:m},K,{afterClose:te}),z.createElement("div",{className:"".concat(r,"-img-wrapper")},$?$(tt,ne({transform:re,image:ut},V?{current:_}:{})):tt)),z.createElement($Zt,{visible:d,transform:re,maskTransitionName:N,closeIcon:g,getContainer:m,prefixCls:r,rootClassName:p,icons:h,countRender:x,showSwitch:W,showProgress:Z,current:_,count:w,scale:Te,minScale:D,maxScale:P,toolbarRender:A,onActive:ve,onZoomIn:ae,onZoomOut:ce,onRotateRight:we,onRotateLeft:De,onFlipX:ue,onFlipY:_e,onClose:u,onReset:Be,zIndex:K.zIndex!==void 0?K.zIndex+1:void 0,image:ut}))},$le=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"];function UZt(e){var n=y.useState({}),r=$e(n,2),i=r[0],o=r[1],a=y.useCallback(function(l,c){return o(function(u){return ne(ne({},u),{},he({},l,c))}),function(){o(function(u){var d=ne({},u);return delete d[l],d})}},[]),s=y.useMemo(function(){return e?e.map(function(l){if(typeof l=="string")return{data:{src:l}};var c={};return Object.keys(l).forEach(function(u){["src"].concat(kt($le)).includes(u)&&(c[u]=l[u])}),{data:c}}):Object.keys(i).reduce(function(l,c){var u=i[c],d=u.canPreview,f=u.data;return d&&l.push({data:f,id:c}),l},[])},[e,i]);return[s,a,!!e]}var WZt=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],GZt=["src"],KZt=function(n){var r,i=n.previewPrefixCls,o=i===void 0?"rc-image-preview":i,a=n.children,s=n.icons,l=s===void 0?{}:s,c=n.items,u=n.preview,d=n.fallback,f=cn(u)==="object"?u:{},h=f.visible,p=f.onVisibleChange,g=f.getContainer,m=f.current,v=f.movable,_=f.minScale,b=f.maxScale,w=f.countRender,x=f.closeIcon,S=f.onChange,C=f.onTransform,E=f.toolbarRender,D=f.imageRender,O=Xt(f,WZt),P=UZt(c),T=$e(P,3),k=T[0],R=T[1],N=T[2],$=wr(0,{value:m}),L=$e($,2),A=L[0],B=L[1],U=y.useState(!1),K=$e(U,2),G=K[0],V=K[1],W=((r=k[A])===null||r===void 0?void 0:r.data)||{},Z=W.src,J=Xt(W,GZt),fe=wr(!!h,{value:h,onChange:function(Me,Ie){p==null||p(Me,Ie,A)}}),X=$e(fe,2),H=X[0],q=X[1],re=y.useState(null),ie=$e(re,2),se=ie[0],ge=ie[1],me=y.useCallback(function(Pe,Me,Ie,Se){var Re=N?k.findIndex(function(He){return He.data.src===Me}):k.findIndex(function(He){return He.id===Pe});B(Re<0?0:Re),q(!0),ge({x:Ie,y:Se}),V(!0)},[k,N]);y.useEffect(function(){H?G||B(0):V(!1)},[H]);var pe=function(Me,Ie){B(Me),S==null||S(Me,Ie)},ye=function(){q(!1),ge(null)},Ee=y.useMemo(function(){return{register:R,onPreview:me}},[R,me]);return y.createElement(Y6.Provider,{value:Ee},a,y.createElement(hXe,vt({"aria-hidden":!H,movable:v,visible:H,prefixCls:o,closeIcon:x,onClose:ye,mousePosition:se,imgCommonProps:J,src:Z,fallback:d,icons:l,minScale:_,maxScale:b,getContainer:g,current:A,count:k.length,countRender:w,onTransform:C,toolbarRender:E,imageRender:D,onChange:pe},O)))},OTe=0;function qZt(e,n){var r=y.useState(function(){return OTe+=1,String(OTe)}),i=$e(r,1),o=i[0],a=y.useContext(Y6),s={data:n,canPreview:e};return y.useEffect(function(){if(a)return a.register(o,s)},[]),y.useEffect(function(){a&&a.register(o,s)},[e,n]),o}var YZt=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],XZt=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],Zve=function(n){var r=n.src,i=n.alt,o=n.onPreviewClose,a=n.prefixCls,s=a===void 0?"rc-image":a,l=n.previewPrefixCls,c=l===void 0?"".concat(s,"-preview"):l,u=n.placeholder,d=n.fallback,f=n.width,h=n.height,p=n.style,g=n.preview,m=g===void 0?!0:g,v=n.className,_=n.onClick,b=n.onError,w=n.wrapperClassName,x=n.wrapperStyle,S=n.rootClassName,C=Xt(n,YZt),E=u&&u!==!0,D=cn(m)==="object"?m:{},O=D.src,P=D.visible,T=P===void 0?void 0:P,k=D.onVisibleChange,R=k===void 0?o:k,N=D.getContainer,$=N===void 0?void 0:N,L=D.mask,A=D.maskClassName,B=D.movable,U=D.icons,K=D.scaleStep,G=D.minScale,V=D.maxScale,W=D.imageRender,Z=D.toolbarRender,J=Xt(D,XZt),fe=O??r,X=wr(!!T,{value:T,onChange:R}),H=$e(X,2),q=H[0],re=H[1],ie=fXe({src:r,isCustomPlaceholder:E,fallback:d}),se=$e(ie,3),ge=se[0],me=se[1],pe=se[2],ye=y.useState(null),Ee=$e(ye,2),Pe=Ee[0],Me=Ee[1],Ie=y.useContext(Y6),Se=!!m,Re=function(){re(!1),Me(null)},He=Ce(s,w,S,he({},"".concat(s,"-error"),pe==="error")),Te=y.useMemo(function(){var ce={};return $le.forEach(function(we){n[we]!==void 0&&(ce[we]=n[we])}),ce},$le.map(function(ce){return n[ce]})),Qe=y.useMemo(function(){return ne(ne({},Te),{},{src:fe})},[fe,Te]),te=qZt(Se,Qe),ae=function(we){var De=RZt(we.target),ue=De.left,_e=De.top;Ie?Ie.onPreview(te,fe,ue,_e):(Me({x:ue,y:_e}),re(!0)),_==null||_(we)};return y.createElement(y.Fragment,null,y.createElement("div",vt({},C,{className:He,onClick:Se?ae:_,style:ne({width:f,height:h},x)}),y.createElement("img",vt({},Te,{className:Ce("".concat(s,"-img"),he({},"".concat(s,"-img-placeholder"),u===!0),v),style:ne({height:h},p),ref:ge},me,{width:f,height:h,onError:b})),pe==="loading"&&y.createElement("div",{"aria-hidden":"true",className:"".concat(s,"-placeholder")},u),L&&Se&&y.createElement("div",{className:Ce("".concat(s,"-mask"),A),style:{display:(p==null?void 0:p.display)==="none"?"none":void 0}},L)),!Ie&&Se&&y.createElement(hXe,vt({"aria-hidden":!q,visible:q,prefixCls:c,onClose:Re,mousePosition:Pe,src:fe,alt:i,imageInfo:{width:f,height:h},fallback:d,getContainer:$,icons:U,movable:B,scaleStep:K,minScale:G,maxScale:V,rootClassName:S,imageRender:W,imgCommonProps:Te,toolbarRender:Z},J)))};Zve.PreviewGroup=KZt;var ZZt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},QZt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:ZZt}))},JZt=y.forwardRef(QZt),eQt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},tQt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:eQt}))},nQt=y.forwardRef(tQt),rQt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},iQt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:rQt}))},PTe=y.forwardRef(iQt),oQt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},aQt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:oQt}))},sQt=y.forwardRef(aQt),lQt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},cQt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:lQt}))},uQt=y.forwardRef(cQt);const Nle=e=>({position:e||"absolute",inset:0}),dQt=e=>{const{iconCls:n,motionDurationSlow:r,paddingXXS:i,marginXXS:o,prefixCls:a,colorTextLightSolid:s}=e;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:s,background:new ci("#000").setA(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${r}`,[`.${a}-mask-info`]:Object.assign(Object.assign({},Gh),{padding:`0 ${Ze(i)}`,[n]:{marginInlineEnd:o,svg:{verticalAlign:"baseline"}}})}},fQt=e=>{const{previewCls:n,modalMaskBg:r,paddingSM:i,marginXL:o,margin:a,paddingLG:s,previewOperationColorDisabled:l,previewOperationHoverColor:c,motionDurationSlow:u,iconCls:d,colorTextLightSolid:f}=e,h=new ci(r).setA(.1),p=h.clone().setA(.2);return{[`${n}-footer`]:{position:"fixed",bottom:o,left:{_skip_check_:!0,value:"50%"},display:"flex",flexDirection:"column",alignItems:"center",color:e.previewOperationColor,transform:"translateX(-50%)"},[`${n}-progress`]:{marginBottom:a},[`${n}-close`]:{position:"fixed",top:o,right:{_skip_check_:!0,value:o},display:"flex",color:f,backgroundColor:h.toRgbString(),borderRadius:"50%",padding:i,outline:0,border:0,cursor:"pointer",transition:`all ${u}`,"&:hover":{backgroundColor:p.toRgbString()},[`& > ${d}`]:{fontSize:e.previewOperationSize}},[`${n}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${Ze(s)}`,backgroundColor:h.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:i,padding:i,cursor:"pointer",transition:`all ${u}`,userSelect:"none",[`&:not(${n}-operations-operation-disabled):hover > ${d}`]:{color:c},"&-disabled":{color:l,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${d}`]:{fontSize:e.previewOperationSize}}}}},hQt=e=>{const{modalMaskBg:n,iconCls:r,previewOperationColorDisabled:i,previewCls:o,zIndexPopup:a,motionDurationSlow:s}=e,l=new ci(n).setA(.1),c=l.clone().setA(.2);return{[`${o}-switch-left, ${o}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:e.calc(a).add(1).equal(),display:"flex",alignItems:"center",justifyContent:"center",width:e.imagePreviewSwitchSize,height:e.imagePreviewSwitchSize,marginTop:e.calc(e.imagePreviewSwitchSize).mul(-1).div(2).equal(),color:e.previewOperationColor,background:l.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${s}`,userSelect:"none","&:hover":{background:c.toRgbString()},"&-disabled":{"&, &:hover":{color:i,background:"transparent",cursor:"not-allowed",[`> ${r}`]:{cursor:"not-allowed"}}},[`> ${r}`]:{fontSize:e.previewOperationSize}},[`${o}-switch-left`]:{insetInlineStart:e.marginSM},[`${o}-switch-right`]:{insetInlineEnd:e.marginSM}}},pQt=e=>{const{motionEaseOut:n,previewCls:r,motionDurationSlow:i,componentCls:o}=e;return[{[`${o}-preview-root`]:{[r]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${r}-body`]:Object.assign(Object.assign({},Nle()),{overflow:"hidden"}),[`${r}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${i} ${n} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},Nle()),{transition:`transform ${i} ${n} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${r}-moving`]:{[`${r}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${o}-preview-root`]:{[`${r}-wrap`]:{zIndex:e.zIndexPopup}}},{[`${o}-preview-operations-wrapper`]:{position:"fixed",zIndex:e.calc(e.zIndexPopup).add(1).equal()},"&":[fQt(e),hQt(e)]}]},gQt=e=>{const{componentCls:n}=e;return{[n]:{position:"relative",display:"inline-block",[`${n}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${n}-img-placeholder`]:{backgroundColor:e.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${n}-mask`]:Object.assign({},dQt(e)),[`${n}-mask:hover`]:{opacity:1},[`${n}-placeholder`]:Object.assign({},Nle())}}},mQt=e=>{const{previewCls:n}=e;return{[`${n}-root`]:dk(e,"zoom"),"&":Gme(e,!0)}},vQt=e=>({zIndexPopup:e.zIndexPopupBase+80,previewOperationColor:new ci(e.colorTextLightSolid).setA(.65).toRgbString(),previewOperationHoverColor:new ci(e.colorTextLightSolid).setA(.85).toRgbString(),previewOperationColorDisabled:new ci(e.colorTextLightSolid).setA(.25).toRgbString(),previewOperationSize:e.fontSizeIcon*1.5}),pXe=ni("Image",e=>{const n=`${e.componentCls}-preview`,r=$r(e,{previewCls:n,modalMaskBg:new ci("#000").setA(.45).toRgbString(),imagePreviewSwitchSize:e.controlHeightLG});return[gQt(r),pQt(r),SGe($r(r,{componentCls:n})),mQt(r)]},vQt);var yQt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const gXe={rotateLeft:y.createElement(JZt,null),rotateRight:y.createElement(nQt,null),zoomIn:y.createElement(sQt,null),zoomOut:y.createElement(uQt,null),close:y.createElement(xg,null),left:y.createElement(mx,null),right:y.createElement(Y0,null),flipX:y.createElement(PTe,null),flipY:y.createElement(PTe,{rotate:90})},bQt=e=>{var{previewPrefixCls:n,preview:r}=e,i=yQt(e,["previewPrefixCls","preview"]);const{getPrefixCls:o,direction:a}=y.useContext(Wn),s=o("image",n),l=`${s}-preview`,c=o(),u=Yo(s),[d,f,h]=pXe(s,u),[p]=Cg("ImagePreview",typeof r=="object"?r.zIndex:void 0),g=y.useMemo(()=>Object.assign(Object.assign({},gXe),{left:a==="rtl"?y.createElement(Y0,null):y.createElement(mx,null),right:a==="rtl"?y.createElement(mx,null):y.createElement(Y0,null)}),[a]),m=y.useMemo(()=>{var v;if(r===!1)return r;const _=typeof r=="object"?r:{},b=Ce(f,h,u,(v=_.rootClassName)!==null&&v!==void 0?v:"");return Object.assign(Object.assign({},_),{transitionName:Hc(c,"zoom",_.transitionName),maskTransitionName:Hc(c,"fade",_.maskTransitionName),rootClassName:b,zIndex:p})},[r]);return d(y.createElement(Zve.PreviewGroup,Object.assign({preview:m,previewPrefixCls:l,icons:g},i)))};var TTe=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const mXe=e=>{const{prefixCls:n,preview:r,className:i,rootClassName:o,style:a}=e,s=TTe(e,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:l,getPopupContainer:c,className:u,style:d,preview:f}=ds("image"),[h]=Cu("Image"),p=l("image",n),g=l(),m=Yo(p),[v,_,b]=pXe(p,m),w=Ce(o,_,b,m),x=Ce(i,_,u),[S]=Cg("ImagePreview",typeof r=="object"?r.zIndex:void 0),C=y.useMemo(()=>{if(r===!1)return r;const D=typeof r=="object"?r:{},{getContainer:O,closeIcon:P,rootClassName:T,destroyOnClose:k,destroyOnHidden:R}=D,N=TTe(D,["getContainer","closeIcon","rootClassName","destroyOnClose","destroyOnHidden"]);return Object.assign(Object.assign({mask:y.createElement("div",{className:`${p}-mask-info`},y.createElement(Ck,null),h==null?void 0:h.preview),icons:gXe},N),{destroyOnClose:R??k,rootClassName:Ce(w,T),getContainer:O??c,transitionName:Hc(g,"zoom",D.transitionName),maskTransitionName:Hc(g,"fade",D.maskTransitionName),zIndex:S,closeIcon:P??(f==null?void 0:f.closeIcon)})},[r,h,f==null?void 0:f.closeIcon]),E=Object.assign(Object.assign({},d),a);return v(y.createElement(Zve,Object.assign({prefixCls:p,preview:C,rootClassName:w,className:x,style:E},s)))};mXe.PreviewGroup=bQt;const wQt=e=>{const{getPrefixCls:n,direction:r}=y.useContext(Wn),{prefixCls:i,className:o}=e,a=n("input-group",i),s=n("input"),[l,c,u]=Gqe(s),d=Ce(a,u,{[`${a}-lg`]:e.size==="large",[`${a}-sm`]:e.size==="small",[`${a}-compact`]:e.compact,[`${a}-rtl`]:r==="rtl"},c,o),f=y.useContext($l),h=y.useMemo(()=>Object.assign(Object.assign({},f),{isFormItemInput:!1}),[f]);return l(y.createElement("span",{className:d,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},y.createElement($l.Provider,{value:h},e.children)))},_Qt=e=>{const{componentCls:n,paddingXS:r}=e;return{[n]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:r,[`${n}-input-wrapper`]:{position:"relative",[`${n}-mask-icon`]:{position:"absolute",zIndex:"1",top:"50%",right:"50%",transform:"translate(50%, -50%)",pointerEvents:"none"},[`${n}-mask-input`]:{color:"transparent",caretColor:"var(--ant-color-text)"},[`${n}-mask-input[type=number]::-webkit-inner-spin-button`]:{"-webkit-appearance":"none",margin:0},[`${n}-mask-input[type=number]`]:{"-moz-appearance":"textfield"}},"&-rtl":{direction:"rtl"},[`${n}-input`]:{textAlign:"center",paddingInline:e.paddingXXS},[`&${n}-sm ${n}-input`]:{paddingInline:e.calc(e.paddingXXS).div(2).equal()},[`&${n}-lg ${n}-input`]:{paddingInline:e.paddingXS}}}},xQt=ni(["Input","OTP"],e=>{const n=$r(e,bk(e));return[_Qt(n)]},wk);var CQt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const SQt=y.forwardRef((e,n)=>{const{className:r,value:i,onChange:o,onActiveChange:a,index:s,mask:l}=e,c=CQt(e,["className","value","onChange","onActiveChange","index","mask"]),{getPrefixCls:u}=y.useContext(Wn),d=u("otp"),f=typeof l=="string"?l:i,h=y.useRef(null);y.useImperativeHandle(n,()=>h.current);const p=_=>{o(s,_.target.value)},g=()=>{Zr(()=>{var _;const b=(_=h.current)===null||_===void 0?void 0:_.input;document.activeElement===b&&b&&b.select()})},m=_=>{const{key:b,ctrlKey:w,metaKey:x}=_;b==="ArrowLeft"?a(s-1):b==="ArrowRight"?a(s+1):b==="z"&&(w||x)&&_.preventDefault(),g()},v=_=>{_.key==="Backspace"&&!i&&a(s-1),g()};return y.createElement("span",{className:`${d}-input-wrapper`,role:"presentation"},l&&i!==""&&i!==void 0&&y.createElement("span",{className:`${d}-mask-icon`,"aria-hidden":"true"},f),y.createElement(q6,Object.assign({"aria-label":`OTP Input ${s+1}`,type:l===!0?"password":"text"},c,{ref:h,value:i,onInput:p,onFocus:g,onKeyDown:m,onKeyUp:v,onMouseDown:g,onMouseUp:g,className:Ce(r,{[`${d}-mask-input`]:l})})))});var EQt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function R7(e){return(e||"").split("")}const DQt=e=>{const{index:n,prefixCls:r,separator:i}=e,o=typeof i=="function"?i(n):i;return o?y.createElement("span",{className:`${r}-separator`},o):null},OQt=y.forwardRef((e,n)=>{const{prefixCls:r,length:i=6,size:o,defaultValue:a,value:s,onChange:l,formatter:c,separator:u,variant:d,disabled:f,status:h,autoFocus:p,mask:g,type:m,onInput:v,inputMode:_}=e,b=EQt(e,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:w,direction:x}=y.useContext(Wn),S=w("otp",r),C=Ds(b,{aria:!0,data:!0,attr:!0}),[E,D,O]=xQt(S),P=hl(Z=>o??Z),T=y.useContext($l),k=M1(T.status,h),R=y.useMemo(()=>Object.assign(Object.assign({},T),{status:k,hasFeedback:!1,feedbackIcon:null}),[T,k]),N=y.useRef(null),$=y.useRef({});y.useImperativeHandle(n,()=>({focus:()=>{var Z;(Z=$.current[0])===null||Z===void 0||Z.focus()},blur:()=>{var Z;for(let J=0;J<i;J+=1)(Z=$.current[J])===null||Z===void 0||Z.blur()},nativeElement:N.current}));const L=Z=>c?c(Z):Z,[A,B]=y.useState(()=>R7(L(a||"")));y.useEffect(()=>{s!==void 0&&B(R7(s))},[s]);const U=Pr(Z=>{B(Z),v&&v(Z),l&&Z.length===i&&Z.every(J=>J)&&Z.some((J,fe)=>A[fe]!==J)&&l(Z.join(""))}),K=Pr((Z,J)=>{let fe=kt(A);for(let H=0;H<Z;H+=1)fe[H]||(fe[H]="");J.length<=1?fe[Z]=J:fe=fe.slice(0,Z).concat(R7(J)),fe=fe.slice(0,i);for(let H=fe.length-1;H>=0&&!fe[H];H-=1)fe.pop();const X=L(fe.map(H=>H||" ").join(""));return fe=R7(X).map((H,q)=>H===" "&&!fe[q]?fe[q]:H),fe}),G=(Z,J)=>{var fe;const X=K(Z,J),H=Math.min(Z+J.length,i-1);H!==Z&&X[Z]!==void 0&&((fe=$.current[H])===null||fe===void 0||fe.focus()),U(X)},V=Z=>{var J;(J=$.current[Z])===null||J===void 0||J.focus()},W={variant:d,disabled:f,status:k,mask:g,type:m,inputMode:_};return E(y.createElement("div",Object.assign({},C,{ref:N,className:Ce(S,{[`${S}-sm`]:P==="small",[`${S}-lg`]:P==="large",[`${S}-rtl`]:x==="rtl"},O,D),role:"group"}),y.createElement($l.Provider,{value:R},Array.from({length:i}).map((Z,J)=>{const fe=`otp-${J}`,X=A[J]||"";return y.createElement(y.Fragment,{key:fe},y.createElement(SQt,Object.assign({ref:H=>{$.current[J]=H},index:J,size:P,htmlSize:1,className:`${S}-input`,onChange:G,value:X,onActiveChange:V,autoFocus:J===0&&p},W)),J<i-1&&y.createElement(DQt,{separator:u,index:J,prefixCls:S}))}))))});var PQt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},TQt=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:PQt}))},vXe=y.forwardRef(TQt),IQt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const kQt=e=>e?y.createElement(Ck,null):y.createElement(vXe,null),MQt={click:"onClick",hover:"onMouseOver"},RQt=y.forwardRef((e,n)=>{const{disabled:r,action:i="click",visibilityToggle:o=!0,iconRender:a=kQt}=e,s=y.useContext(dl),l=r??s,c=typeof o=="object"&&o.visible!==void 0,[u,d]=y.useState(()=>c?o.visible:!1),f=y.useRef(null);y.useEffect(()=>{c&&d(o.visible)},[c,o]);const h=NYe(f),p=()=>{var P;if(l)return;u&&h();const T=!u;d(T),typeof o=="object"&&((P=o.onVisibleChange)===null||P===void 0||P.call(o,T))},g=P=>{const T=MQt[i]||"",k=a(u),R={[T]:p,className:`${P}-icon`,key:"passwordIcon",onMouseDown:N=>{N.preventDefault()},onMouseUp:N=>{N.preventDefault()}};return y.cloneElement(y.isValidElement(k)?k:y.createElement("span",null,k),R)},{className:m,prefixCls:v,inputPrefixCls:_,size:b}=e,w=IQt(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:x}=y.useContext(Wn),S=x("input",_),C=x("input-password",v),E=o&&g(C),D=Ce(C,m,{[`${C}-${b}`]:!!b}),O=Object.assign(Object.assign({},ui(w,["suffix","iconRender","visibilityToggle"])),{type:u?"text":"password",className:D,prefixCls:S,suffix:E});return b&&(O.size=b),y.createElement(q6,Object.assign({ref:wc(n,f)},O))});var $Qt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const NQt=y.forwardRef((e,n)=>{const{prefixCls:r,inputPrefixCls:i,className:o,size:a,suffix:s,enterButton:l=!1,addonAfter:c,loading:u,disabled:d,onSearch:f,onChange:h,onCompositionStart:p,onCompositionEnd:g,variant:m,onPressEnter:v}=e,_=$Qt(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd","variant","onPressEnter"]),{getPrefixCls:b,direction:w}=y.useContext(Wn),x=y.useRef(!1),S=b("input-search",r),C=b("input",i),{compactSize:E}=Sg(S,w),D=hl(W=>{var Z;return(Z=a??E)!==null&&Z!==void 0?Z:W}),O=y.useRef(null),P=W=>{W!=null&&W.target&&W.type==="click"&&f&&f(W.target.value,W,{source:"clear"}),h==null||h(W)},T=W=>{var Z;document.activeElement===((Z=O.current)===null||Z===void 0?void 0:Z.input)&&W.preventDefault()},k=W=>{var Z,J;f&&f((J=(Z=O.current)===null||Z===void 0?void 0:Z.input)===null||J===void 0?void 0:J.value,W,{source:"input"})},R=W=>{x.current||u||(v==null||v(W),k(W))},N=typeof l=="boolean"?y.createElement(fve,null):null,$=`${S}-button`;let L;const A=l||{},B=A.type&&A.type.__ANT_BUTTON===!0;B||A.type==="button"?L=Rl(A,Object.assign({onMouseDown:T,onClick:W=>{var Z,J;(J=(Z=A==null?void 0:A.props)===null||Z===void 0?void 0:Z.onClick)===null||J===void 0||J.call(Z,W),k(W)},key:"enterButton"},B?{className:$,size:D}:{})):L=y.createElement(qn,{className:$,color:l?"primary":"default",size:D,disabled:d,key:"enterButton",onMouseDown:T,onClick:k,loading:u,icon:N,variant:m==="borderless"||m==="filled"||m==="underlined"?"text":l?"solid":void 0},l),c&&(L=[L,Rl(c,{key:"addonAfter"})]);const U=Ce(S,{[`${S}-rtl`]:w==="rtl",[`${S}-${D}`]:!!D,[`${S}-with-button`]:!!l},o),K=W=>{x.current=!0,p==null||p(W)},G=W=>{x.current=!1,g==null||g(W)},V=Object.assign(Object.assign({},_),{className:U,prefixCls:C,type:"search",size:D,variant:m,onPressEnter:R,onCompositionStart:K,onCompositionEnd:G,addonAfter:L,suffix:s,onChange:P,disabled:d});return y.createElement(q6,Object.assign({ref:wc(O,n)},V))});var AQt=`
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
`,LQt=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],pne={},sh;function BQt(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(n&&pne[r])return pne[r];var i=window.getComputedStyle(e),o=i.getPropertyValue("box-sizing")||i.getPropertyValue("-moz-box-sizing")||i.getPropertyValue("-webkit-box-sizing"),a=parseFloat(i.getPropertyValue("padding-bottom"))+parseFloat(i.getPropertyValue("padding-top")),s=parseFloat(i.getPropertyValue("border-bottom-width"))+parseFloat(i.getPropertyValue("border-top-width")),l=LQt.map(function(u){return"".concat(u,":").concat(i.getPropertyValue(u))}).join(";"),c={sizingStyle:l,paddingSize:a,borderSize:s,boxSizing:o};return n&&r&&(pne[r]=c),c}function jQt(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;sh||(sh=document.createElement("textarea"),sh.setAttribute("tab-index","-1"),sh.setAttribute("aria-hidden","true"),sh.setAttribute("name","hiddenTextarea"),document.body.appendChild(sh)),e.getAttribute("wrap")?sh.setAttribute("wrap",e.getAttribute("wrap")):sh.removeAttribute("wrap");var o=BQt(e,n),a=o.paddingSize,s=o.borderSize,l=o.boxSizing,c=o.sizingStyle;sh.setAttribute("style","".concat(c,";").concat(AQt)),sh.value=e.value||e.placeholder||"";var u=void 0,d=void 0,f,h=sh.scrollHeight;if(l==="border-box"?h+=s:l==="content-box"&&(h-=a),r!==null||i!==null){sh.value=" ";var p=sh.scrollHeight-a;r!==null&&(u=p*r,l==="border-box"&&(u=u+a+s),h=Math.max(u,h)),i!==null&&(d=p*i,l==="border-box"&&(d=d+a+s),f=h>d?"":"hidden",h=Math.min(d,h))}var g={height:h,overflowY:f,resize:"none"};return u&&(g.minHeight=u),d&&(g.maxHeight=d),g}var FQt=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],gne=0,mne=1,vne=2,zQt=y.forwardRef(function(e,n){var r=e,i=r.prefixCls,o=r.defaultValue,a=r.value,s=r.autoSize,l=r.onResize,c=r.className,u=r.style,d=r.disabled,f=r.onChange;r.onInternalAutoSize;var h=Xt(r,FQt),p=wr(o,{value:a,postState:function(Z){return Z??""}}),g=$e(p,2),m=g[0],v=g[1],_=function(Z){v(Z.target.value),f==null||f(Z)},b=y.useRef();y.useImperativeHandle(n,function(){return{textArea:b.current}});var w=y.useMemo(function(){return s&&cn(s)==="object"?[s.minRows,s.maxRows]:[]},[s]),x=$e(w,2),S=x[0],C=x[1],E=!!s,D=function(){try{if(document.activeElement===b.current){var Z=b.current,J=Z.selectionStart,fe=Z.selectionEnd,X=Z.scrollTop;b.current.setSelectionRange(J,fe),b.current.scrollTop=X}}catch{}},O=y.useState(vne),P=$e(O,2),T=P[0],k=P[1],R=y.useState(),N=$e(R,2),$=N[0],L=N[1],A=function(){k(gne)};bi(function(){E&&A()},[a,S,C,E]),bi(function(){if(T===gne)k(mne);else if(T===mne){var W=jQt(b.current,!1,S,C);k(vne),L(W)}else D()},[T]);var B=y.useRef(),U=function(){Zr.cancel(B.current)},K=function(Z){T===vne&&(l==null||l(Z),s&&(U(),B.current=Zr(function(){A()})))};y.useEffect(function(){return U},[]);var G=E?$:null,V=ne(ne({},u),G);return(T===gne||T===mne)&&(V.overflowY="hidden",V.overflowX="hidden"),y.createElement(Yu,{onResize:K,disabled:!(s||l)},y.createElement("textarea",vt({},h,{ref:b,style:V,className:Ce(i,c,he({},"".concat(i,"-disabled"),d)),disabled:d,value:m,onChange:_})))}),HQt=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],VQt=z.forwardRef(function(e,n){var r,i=e.defaultValue,o=e.value,a=e.onFocus,s=e.onBlur,l=e.onChange,c=e.allowClear,u=e.maxLength,d=e.onCompositionStart,f=e.onCompositionEnd,h=e.suffix,p=e.prefixCls,g=p===void 0?"rc-textarea":p,m=e.showCount,v=e.count,_=e.className,b=e.style,w=e.disabled,x=e.hidden,S=e.classNames,C=e.styles,E=e.onResize,D=e.onClear,O=e.onPressEnter,P=e.readOnly,T=e.autoSize,k=e.onKeyDown,R=Xt(e,HQt),N=wr(i,{value:o,defaultValue:i}),$=$e(N,2),L=$[0],A=$[1],B=L==null?"":String(L),U=z.useState(!1),K=$e(U,2),G=K[0],V=K[1],W=z.useRef(!1),Z=z.useState(null),J=$e(Z,2),fe=J[0],X=J[1],H=y.useRef(null),q=y.useRef(null),re=function(){var ve;return(ve=q.current)===null||ve===void 0?void 0:ve.textArea},ie=function(){re().focus()};y.useImperativeHandle(n,function(){var Be;return{resizableTextArea:q.current,focus:ie,blur:function(){re().blur()},nativeElement:((Be=H.current)===null||Be===void 0?void 0:Be.nativeElement)||re()}}),y.useEffect(function(){V(function(Be){return!w&&Be})},[w]);var se=z.useState(null),ge=$e(se,2),me=ge[0],pe=ge[1];z.useEffect(function(){if(me){var Be;(Be=re()).setSelectionRange.apply(Be,kt(me))}},[me]);var ye=MYe(v,m),Ee=(r=ye.max)!==null&&r!==void 0?r:u,Pe=Number(Ee)>0,Me=ye.strategy(B),Ie=!!Ee&&Me>Ee,Se=function(ve,Je){var rt=Je;!W.current&&ye.exceedFormatter&&ye.max&&ye.strategy(Je)>ye.max&&(rt=ye.exceedFormatter(Je,{max:ye.max}),Je!==rt&&pe([re().selectionStart||0,re().selectionEnd||0])),A(rt),uV(ve.currentTarget,ve,l,rt)},Re=function(ve){W.current=!0,d==null||d(ve)},He=function(ve){W.current=!1,Se(ve,ve.currentTarget.value),f==null||f(ve)},Te=function(ve){Se(ve,ve.target.value)},Qe=function(ve){ve.key==="Enter"&&O&&O(ve),k==null||k(ve)},te=function(ve){V(!0),a==null||a(ve)},ae=function(ve){V(!1),s==null||s(ve)},ce=function(ve){A(""),ie(),uV(re(),ve,l)},we=h,De;ye.show&&(ye.showFormatter?De=ye.showFormatter({value:B,count:Me,maxLength:Ee}):De="".concat(Me).concat(Pe?" / ".concat(Ee):""),we=z.createElement(z.Fragment,null,we,z.createElement("span",{className:Ce("".concat(g,"-data-count"),S==null?void 0:S.count),style:C==null?void 0:C.count},De)));var ue=function(ve){var Je;E==null||E(ve),(Je=re())!==null&&Je!==void 0&&Je.style.height&&X(!0)},_e=!T&&!m&&!c;return z.createElement(Wve,{ref:H,value:B,allowClear:c,handleReset:ce,suffix:we,prefixCls:g,classNames:ne(ne({},S),{},{affixWrapper:Ce(S==null?void 0:S.affixWrapper,he(he({},"".concat(g,"-show-count"),m),"".concat(g,"-textarea-allow-clear"),c))}),disabled:w,focused:G,className:Ce(_,Ie&&"".concat(g,"-out-of-range")),style:ne(ne({},b),fe&&!_e?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof De=="string"?De:void 0}},hidden:x,readOnly:P,onClear:D},z.createElement(zQt,vt({},R,{autoSize:T,maxLength:u,onKeyDown:Qe,onChange:Te,onFocus:te,onBlur:ae,onCompositionStart:Re,onCompositionEnd:He,className:Ce(S==null?void 0:S.textarea),style:ne(ne({},C==null?void 0:C.textarea),{},{resize:b==null?void 0:b.resize}),disabled:w,prefixCls:g,onResize:ue,ref:q,readOnly:P})))});const UQt=e=>{const{componentCls:n,paddingLG:r}=e,i=`${n}-textarea`;return{[`textarea${n}`]:{maxWidth:"100%",height:"auto",minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:"bottom",transition:`all ${e.motionDurationSlow}`,resize:"vertical",[`&${n}-mouse-active`]:{transition:`all ${e.motionDurationSlow}, height 0s, width 0s`}},[`${n}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[i]:{position:"relative","&-show-count":{[`${n}-data-count`]:{position:"absolute",bottom:e.calc(e.fontSize).mul(e.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:e.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[`
&-allow-clear > ${n},
&-affix-wrapper${i}-has-feedback ${n}
`]:{paddingInlineEnd:r},[`&-affix-wrapper${n}-affix-wrapper`]:{padding:0,[`> textarea${n}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:e.calc(e.controlHeight).sub(e.calc(e.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${n}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${n}-clear-icon`]:{position:"absolute",insetInlineEnd:e.paddingInline,insetBlockStart:e.paddingXS},[`${i}-suffix`]:{position:"absolute",top:0,insetInlineEnd:e.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${n}-affix-wrapper-rtl`]:{[`${n}-suffix`]:{[`${n}-data-count`]:{direction:"ltr",insetInlineStart:0}}},[`&-affix-wrapper${n}-affix-wrapper-sm`]:{[`${n}-suffix`]:{[`${n}-clear-icon`]:{insetInlineEnd:e.paddingInlineSM}}}}}},WQt=ni(["Input","TextArea"],e=>{const n=$r(e,bk(e));return[UQt(n)]},wk,{resetFont:!1});var GQt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const KQt=y.forwardRef((e,n)=>{var r;const{prefixCls:i,bordered:o=!0,size:a,disabled:s,status:l,allowClear:c,classNames:u,rootClassName:d,className:f,style:h,styles:p,variant:g,showCount:m,onMouseDown:v,onResize:_}=e,b=GQt(e,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant","showCount","onMouseDown","onResize"]),{getPrefixCls:w,direction:x,allowClear:S,autoComplete:C,className:E,style:D,classNames:O,styles:P}=ds("textArea"),T=y.useContext(dl),k=s??T,{status:R,hasFeedback:N,feedbackIcon:$}=y.useContext($l),L=M1(R,l),A=y.useRef(null);y.useImperativeHandle(n,()=>{var ye;return{resizableTextArea:(ye=A.current)===null||ye===void 0?void 0:ye.resizableTextArea,focus:Ee=>{var Pe,Me;Uve((Me=(Pe=A.current)===null||Pe===void 0?void 0:Pe.resizableTextArea)===null||Me===void 0?void 0:Me.textArea,Ee)},blur:()=>{var Ee;return(Ee=A.current)===null||Ee===void 0?void 0:Ee.blur()}}});const B=w("input",i),U=Yo(B),[K,G,V]=Wqe(B,d),[W]=WQt(B,U),{compactSize:Z,compactItemClassnames:J}=Sg(B,x),fe=hl(ye=>{var Ee;return(Ee=a??Z)!==null&&Ee!==void 0?Ee:ye}),[X,H]=_y("textArea",g,o),q=$Ye(c??S),[re,ie]=y.useState(!1),[se,ge]=y.useState(!1),me=ye=>{ie(!0),v==null||v(ye);const Ee=()=>{ie(!1),document.removeEventListener("mouseup",Ee)};document.addEventListener("mouseup",Ee)},pe=ye=>{var Ee,Pe;if(_==null||_(ye),re&&typeof getComputedStyle=="function"){const Me=(Pe=(Ee=A.current)===null||Ee===void 0?void 0:Ee.nativeElement)===null||Pe===void 0?void 0:Pe.querySelector("textarea");Me&&getComputedStyle(Me).resize==="both"&&ge(!0)}};return K(W(y.createElement(VQt,Object.assign({autoComplete:C},b,{style:Object.assign(Object.assign({},D),h),styles:Object.assign(Object.assign({},P),p),disabled:k,allowClear:q,className:Ce(V,U,f,d,J,E,se&&`${B}-textarea-affix-wrapper-resize-dirty`),classNames:Object.assign(Object.assign(Object.assign({},u),O),{textarea:Ce({[`${B}-sm`]:fe==="small",[`${B}-lg`]:fe==="large"},G,u==null?void 0:u.textarea,O.textarea,re&&`${B}-mouse-active`),variant:Ce({[`${B}-${X}`]:H},ov(B,L)),affixWrapper:Ce(`${B}-textarea-affix-wrapper`,{[`${B}-affix-wrapper-rtl`]:x==="rtl",[`${B}-affix-wrapper-sm`]:fe==="small",[`${B}-affix-wrapper-lg`]:fe==="large",[`${B}-textarea-show-count`]:m||((r=e.count)===null||r===void 0?void 0:r.show)},G)}),prefixCls:B,suffix:N&&y.createElement("span",{className:`${B}-textarea-suffix`},$),showCount:m,ref:A,onResize:pe,onMouseDown:me}))))}),no=q6;no.Group=wQt;no.Search=NQt;no.TextArea=KQt;no.Password=RQt;no.OTP=OQt;function qQt(e,n,r){return typeof r=="boolean"?r:e.length?!0:vc(n).some(o=>o.type===FKe)}var yXe=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function mq({suffixCls:e,tagName:n,displayName:r}){return i=>y.forwardRef((a,s)=>y.createElement(i,Object.assign({ref:s,suffixCls:e,tagName:n},a)))}const Qve=y.forwardRef((e,n)=>{const{prefixCls:r,suffixCls:i,className:o,tagName:a}=e,s=yXe(e,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:l}=y.useContext(Wn),c=l("layout",r),[u,d,f]=jKe(c),h=i?`${c}-${i}`:c;return u(y.createElement(a,Object.assign({className:Ce(r||h,o,d,f),ref:n},s)))}),YQt=y.forwardRef((e,n)=>{const{direction:r}=y.useContext(Wn),[i,o]=y.useState([]),{prefixCls:a,className:s,rootClassName:l,children:c,hasSider:u,tagName:d,style:f}=e,h=yXe(e,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),p=ui(h,["suffixCls"]),{getPrefixCls:g,className:m,style:v}=ds("layout"),_=g("layout",a),b=qQt(i,c,u),[w,x,S]=jKe(_),C=Ce(_,{[`${_}-has-sider`]:b,[`${_}-rtl`]:r==="rtl"},m,s,l,x,S),E=y.useMemo(()=>({siderHook:{addSider:D=>{o(O=>[].concat(kt(O),[D]))},removeSider:D=>{o(O=>O.filter(P=>P!==D))}}}),[]);return w(y.createElement(AKe.Provider,{value:E},y.createElement(d,Object.assign({ref:n,className:C,style:Object.assign(Object.assign({},v),f)},p),c)))}),XQt=mq({tagName:"div",displayName:"Layout"})(YQt),hV=mq({suffixCls:"header",tagName:"header",displayName:"Header"})(Qve),ZQt=mq({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(Qve),QQt=mq({suffixCls:"content",tagName:"main",displayName:"Content"})(Qve),Xo=XQt;Xo.Header=hV;Xo.Footer=ZQt;Xo.Content=QQt;Xo.Sider=FKe;Xo._InternalSiderContext=rq;var JQt={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"};const pV=100,bXe=pV/5,wXe=pV/2-bXe/2,yne=wXe*2*Math.PI,ITe=50,kTe=e=>{const{dotClassName:n,style:r,hasCircleCls:i}=e;return y.createElement("circle",{className:Ce(`${n}-circle`,{[`${n}-circle-bg`]:i}),r:wXe,cx:ITe,cy:ITe,strokeWidth:bXe,style:r})},eJt=({percent:e,prefixCls:n})=>{const r=`${n}-dot`,i=`${r}-holder`,o=`${i}-hidden`,[a,s]=y.useState(!1);bi(()=>{e!==0&&s(!0)},[e!==0]);const l=Math.max(Math.min(e,100),0);if(!a)return null;const c={strokeDashoffset:`${yne/4}`,strokeDasharray:`${yne*l/100} ${yne*(100-l)/100}`};return y.createElement("span",{className:Ce(i,`${r}-progress`,l<=0&&o)},y.createElement("svg",{viewBox:`0 0 ${pV} ${pV}`,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":l},y.createElement(kTe,{dotClassName:r,hasCircleCls:!0}),y.createElement(kTe,{dotClassName:r,style:c})))};function tJt(e){const{prefixCls:n,percent:r=0}=e,i=`${n}-dot`,o=`${i}-holder`,a=`${o}-hidden`;return y.createElement(y.Fragment,null,y.createElement("span",{className:Ce(o,r>0&&a)},y.createElement("span",{className:Ce(i,`${n}-dot-spin`)},[1,2,3,4].map(s=>y.createElement("i",{className:`${n}-dot-item`,key:s})))),y.createElement(eJt,{prefixCls:n,percent:r}))}function nJt(e){const{prefixCls:n,indicator:r,percent:i}=e,o=`${n}-dot`;return r&&y.isValidElement(r)?Rl(r,{className:Ce(r.props.className,o),percent:i}):y.createElement(tJt,{prefixCls:n,percent:i})}const rJt=new Qr("antSpinMove",{to:{opacity:1}}),iJt=new Qr("antRotate",{to:{transform:"rotate(405deg)"}}),oJt=e=>{const{componentCls:n,calc:r}=e;return{[n]:Object.assign(Object.assign({},Di(e)),{position:"absolute",display:"none",color:e.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`,"&-spinning":{position:"relative",display:"inline-block",opacity:1},[`${n}-text`]:{fontSize:e.fontSize,paddingTop:r(r(e.dotSize).sub(e.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:e.colorBgMask,zIndex:e.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${e.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[n]:{[`${n}-dot-holder`]:{color:e.colorWhite},[`${n}-text`]:{color:e.colorTextLightSolid}}},"&-nested-loading":{position:"relative",[`> div > ${n}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:e.contentHeight,[`${n}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:r(e.dotSize).mul(-1).div(2).equal()},[`${n}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${e.colorBgContainer}`},[`&${n}-show-text ${n}-dot`]:{marginTop:r(e.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${n}-dot`]:{margin:r(e.dotSizeSM).mul(-1).div(2).equal()},[`${n}-text`]:{paddingTop:r(r(e.dotSizeSM).sub(e.fontSize)).div(2).add(2).equal()},[`&${n}-show-text ${n}-dot`]:{marginTop:r(e.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${n}-dot`]:{margin:r(e.dotSizeLG).mul(-1).div(2).equal()},[`${n}-text`]:{paddingTop:r(r(e.dotSizeLG).sub(e.fontSize)).div(2).add(2).equal()},[`&${n}-show-text ${n}-dot`]:{marginTop:r(e.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${n}-container`]:{position:"relative",transition:`opacity ${e.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:e.colorBgContainer,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${n}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:e.spinDotDefault},[`${n}-dot-holder`]:{width:"1em",height:"1em",fontSize:e.dotSize,display:"inline-block",transition:`transform ${e.motionDurationSlow} ease, opacity ${e.motionDurationSlow} ease`,transformOrigin:"50% 50%",lineHeight:1,color:e.colorPrimary,"&-hidden":{transform:"scale(0.3)",opacity:0}},[`${n}-dot-progress`]:{position:"absolute",inset:0},[`${n}-dot`]:{position:"relative",display:"inline-block",fontSize:e.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:r(e.dotSize).sub(r(e.marginXXS).div(2)).div(2).equal(),height:r(e.dotSize).sub(r(e.marginXXS).div(2)).div(2).equal(),background:"currentColor",borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:rJt,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:iJt,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"},"&-circle":{strokeLinecap:"round",transition:["stroke-dashoffset","stroke-dasharray","stroke","stroke-width","opacity"].map(i=>`${i} ${e.motionDurationSlow} ease`).join(","),fillOpacity:0,stroke:"currentcolor"},"&-circle-bg":{stroke:e.colorFillSecondary}},[`&-sm ${n}-dot`]:{"&, &-holder":{fontSize:e.dotSizeSM}},[`&-sm ${n}-dot-holder`]:{i:{width:r(r(e.dotSizeSM).sub(r(e.marginXXS).div(2))).div(2).equal(),height:r(r(e.dotSizeSM).sub(r(e.marginXXS).div(2))).div(2).equal()}},[`&-lg ${n}-dot`]:{"&, &-holder":{fontSize:e.dotSizeLG}},[`&-lg ${n}-dot-holder`]:{i:{width:r(r(e.dotSizeLG).sub(e.marginXXS)).div(2).equal(),height:r(r(e.dotSizeLG).sub(e.marginXXS)).div(2).equal()}},[`&${n}-show-text ${n}-text`]:{display:"block"}})}},aJt=e=>{const{controlHeightLG:n,controlHeight:r}=e;return{contentHeight:400,dotSize:n/2,dotSizeSM:n*.35,dotSizeLG:r}},sJt=ni("Spin",e=>{const n=$r(e,{spinDotDefault:e.colorTextDescription});return[oJt(n)]},aJt),lJt=200,MTe=[[30,.05],[70,.03],[96,.01]];function cJt(e,n){const[r,i]=y.useState(0),o=y.useRef(null),a=n==="auto";return y.useEffect(()=>(a&&e&&(i(0),o.current=setInterval(()=>{i(s=>{const l=100-s;for(let c=0;c<MTe.length;c+=1){const[u,d]=MTe[c];if(s<=u)return s+l*d}return s})},lJt)),()=>{clearInterval(o.current)}),[a,e]),a?r:n}var uJt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};let _Xe;function dJt(e,n){return!!e&&!!n&&!Number.isNaN(Number(n))}const R1=e=>{var n;const{prefixCls:r,spinning:i=!0,delay:o=0,className:a,rootClassName:s,size:l="default",tip:c,wrapperClassName:u,style:d,children:f,fullscreen:h=!1,indicator:p,percent:g}=e,m=uJt(e,["prefixCls","spinning","delay","className","rootClassName","size","tip","wrapperClassName","style","children","fullscreen","indicator","percent"]),{getPrefixCls:v,direction:_,className:b,style:w,indicator:x}=ds("spin"),S=v("spin",r),[C,E,D]=sJt(S),[O,P]=y.useState(()=>i&&!dJt(i,o)),T=cJt(O,g);y.useEffect(()=>{if(i){const B=_Kt(o,()=>{P(!0)});return B(),()=>{var U;(U=B==null?void 0:B.cancel)===null||U===void 0||U.call(B)}}P(!1)},[o,i]);const k=y.useMemo(()=>typeof f<"u"&&!h,[f,h]),R=Ce(S,b,{[`${S}-sm`]:l==="small",[`${S}-lg`]:l==="large",[`${S}-spinning`]:O,[`${S}-show-text`]:!!c,[`${S}-rtl`]:_==="rtl"},a,!h&&s,E,D),N=Ce(`${S}-container`,{[`${S}-blur`]:O}),$=(n=p??x)!==null&&n!==void 0?n:_Xe,L=Object.assign(Object.assign({},w),d),A=y.createElement("div",Object.assign({},m,{style:L,className:R,"aria-live":"polite","aria-busy":O}),y.createElement(nJt,{prefixCls:S,indicator:$,percent:T}),c&&(k||h)?y.createElement("div",{className:`${S}-text`},c):null);return C(k?y.createElement("div",Object.assign({},m,{className:Ce(`${S}-nested-loading`,u,E,D)}),O&&y.createElement("div",{key:"loading"},A),y.createElement("div",{className:N,key:"container"},f)):h?y.createElement("div",{className:Ce(`${S}-fullscreen`,{[`${S}-fullscreen-show`]:O},s,E,D)},A):A)};R1.setDefaultIndicator=e=>{_Xe=e};let Ap=null,sS=e=>e(),DA=[],OA={};function RTe(){const{getContainer:e,duration:n,rtl:r,maxCount:i,top:o}=OA,a=(e==null?void 0:e())||document.body;return{getContainer:()=>a,duration:n,rtl:r,maxCount:i,top:o}}const fJt=z.forwardRef((e,n)=>{const{messageConfig:r,sync:i}=e,{getPrefixCls:o}=y.useContext(Wn),a=OA.prefixCls||o("message"),s=y.useContext(hle),[l,c]=LWe(Object.assign(Object.assign(Object.assign({},r),{prefixCls:a}),s.message));return z.useImperativeHandle(n,()=>{const u=Object.assign({},l);return Object.keys(u).forEach(d=>{u[d]=(...f)=>(i(),l[d].apply(l,f))}),{instance:u,sync:i}}),c}),hJt=z.forwardRef((e,n)=>{const[r,i]=z.useState(RTe),o=()=>{i(RTe)};z.useEffect(o,[]);const a=wWe(),s=a.getRootPrefixCls(),l=a.getIconPrefixCls(),c=a.getTheme(),u=z.createElement(fJt,{ref:n,sync:o,messageConfig:r});return z.createElement(pr,{prefixCls:s,iconPrefixCls:l,theme:c},a.holderRender?a.holderRender(u):u)});function vq(){if(!Ap){const e=document.createDocumentFragment(),n={fragment:e};Ap=n,sS(()=>{Hme()(z.createElement(hJt,{ref:i=>{const{instance:o,sync:a}=i||{};Promise.resolve().then(()=>{!n.instance&&o&&(n.instance=o,n.sync=a,vq())})}}),e)});return}Ap.instance&&(DA.forEach(e=>{const{type:n,skipped:r}=e;if(!r)switch(n){case"open":{sS(()=>{const i=Ap.instance.open(Object.assign(Object.assign({},OA),e.config));i==null||i.then(e.resolve),e.setCloseFn(i)});break}case"destroy":sS(()=>{Ap==null||Ap.instance.destroy(e.key)});break;default:sS(()=>{var i;const o=(i=Ap.instance)[n].apply(i,kt(e.args));o==null||o.then(e.resolve),e.setCloseFn(o)})}}),DA=[])}function pJt(e){OA=Object.assign(Object.assign({},OA),e),sS(()=>{var n;(n=Ap==null?void 0:Ap.sync)===null||n===void 0||n.call(Ap)})}function gJt(e){const n=Fme(r=>{let i;const o={type:"open",config:e,resolve:r,setCloseFn:a=>{i=a}};return DA.push(o),()=>{i?sS(()=>{i()}):o.skipped=!0}});return vq(),n}function mJt(e,n){const r=Fme(i=>{let o;const a={type:e,args:n,resolve:i,setCloseFn:s=>{o=s}};return DA.push(a),()=>{o?sS(()=>{o()}):a.skipped=!0}});return vq(),r}const vJt=e=>{DA.push({type:"destroy",key:e}),vq()},yJt=["success","info","warning","error","loading"],bJt={open:gJt,destroy:vJt,config:pJt,useMessage:BWe,_InternalPanelDoNotUseOrYouWillBeFired:SLt},xXe=bJt;yJt.forEach(e=>{xXe[e]=(...n)=>mJt(e,n)});var wJt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const _Jt=e=>{const{prefixCls:n,className:r,closeIcon:i,closable:o,type:a,title:s,children:l,footer:c}=e,u=wJt(e,["prefixCls","className","closeIcon","closable","type","title","children","footer"]),{getPrefixCls:d}=y.useContext(Wn),f=d(),h=n||d("modal"),p=Yo(f),[g,m,v]=OGe(h,p),_=`${h}-confirm`;let b={};return a?b={closable:o??!1,title:"",footer:"",children:y.createElement(TGe,Object.assign({},e,{prefixCls:h,confirmPrefixCls:_,rootPrefixCls:f,content:l}))}:b={closable:o??!0,title:s,footer:c!==null&&y.createElement(xGe,Object.assign({},e)),children:l},g(y.createElement(sGe,Object.assign({prefixCls:h,className:Ce(m,`${h}-pure-panel`,a&&_,a&&`${_}-${a}`,r,v,p)},u,{closeIcon:_Ge(h,i),closable:o},b)))},xJt=zGe(_Jt);function CXe(e){return F6(RGe(e))}const qa=PGe;qa.useModal=BGe;qa.info=function(n){return F6($Ge(n))};qa.success=function(n){return F6(NGe(n))};qa.error=function(n){return F6(AGe(n))};qa.warning=CXe;qa.warn=CXe;qa.confirm=function(n){return F6(LGe(n))};qa.destroyAll=function(){for(;oS.length;){const n=oS.pop();n&&n()}};qa.config=FFt;qa._InternalPanelDoNotUseOrYouWillBeFired=xJt;const CJt=e=>{const{componentCls:n,iconCls:r,antCls:i,zIndexPopup:o,colorText:a,colorWarning:s,marginXXS:l,marginXS:c,fontSize:u,fontWeightStrong:d,colorTextHeading:f}=e;return{[n]:{zIndex:o,[`&${i}-popover`]:{fontSize:u},[`${n}-message`]:{marginBottom:c,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${n}-message-icon ${r}`]:{color:s,fontSize:u,lineHeight:1,marginInlineEnd:c},[`${n}-title`]:{fontWeight:d,color:f,"&:only-child":{fontWeight:"normal"}},[`${n}-description`]:{marginTop:l,color:a}},[`${n}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:c}}}}},SJt=e=>{const{zIndexPopupBase:n}=e;return{zIndexPopup:n+60}},SXe=ni("Popconfirm",e=>CJt(e),SJt,{resetStyle:!1});var EJt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const EXe=e=>{const{prefixCls:n,okButtonProps:r,cancelButtonProps:i,title:o,description:a,cancelText:s,okText:l,okType:c="primary",icon:u=y.createElement(Zx,null),showCancel:d=!0,close:f,onConfirm:h,onCancel:p,onPopupClick:g}=e,{getPrefixCls:m}=y.useContext(Wn),[v]=Cu("Popconfirm",nv.Popconfirm),_=$T(o),b=$T(a);return y.createElement("div",{className:`${n}-inner-content`,onClick:g},y.createElement("div",{className:`${n}-message`},u&&y.createElement("span",{className:`${n}-message-icon`},u),y.createElement("div",{className:`${n}-message-text`},_&&y.createElement("div",{className:`${n}-title`},_),b&&y.createElement("div",{className:`${n}-description`},b))),y.createElement("div",{className:`${n}-buttons`},d&&y.createElement(qn,Object.assign({onClick:p,size:"small"},i),s||(v==null?void 0:v.cancelText)),y.createElement(Xme,{buttonProps:Object.assign(Object.assign({size:"small"},Vme(c)),r),actionFn:h,close:f,prefixCls:m("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},l||(v==null?void 0:v.okText))))},DJt=e=>{const{prefixCls:n,placement:r,className:i,style:o}=e,a=EJt(e,["prefixCls","placement","className","style"]),{getPrefixCls:s}=y.useContext(Wn),l=s("popconfirm",n),[c]=SXe(l);return c(y.createElement(_Ke,{placement:r,className:Ce(l,i),style:o,content:y.createElement(EXe,Object.assign({prefixCls:l},a))}))};var OJt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const PJt=y.forwardRef((e,n)=>{var r,i;const{prefixCls:o,placement:a="top",trigger:s="click",okType:l="primary",icon:c=y.createElement(Zx,null),children:u,overlayClassName:d,onOpenChange:f,onVisibleChange:h,overlayStyle:p,styles:g,classNames:m}=e,v=OJt(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange","overlayStyle","styles","classNames"]),{getPrefixCls:_,className:b,style:w,classNames:x,styles:S}=ds("popconfirm"),[C,E]=wr(!1,{value:(r=e.open)!==null&&r!==void 0?r:e.visible,defaultValue:(i=e.defaultOpen)!==null&&i!==void 0?i:e.defaultVisible}),D=(A,B)=>{E(A,!0),h==null||h(A),f==null||f(A,B)},O=A=>{D(!1,A)},P=A=>{var B;return(B=e.onConfirm)===null||B===void 0?void 0:B.call(void 0,A)},T=A=>{var B;D(!1,A),(B=e.onCancel)===null||B===void 0||B.call(void 0,A)},k=(A,B)=>{const{disabled:U=!1}=e;U||D(A,B)},R=_("popconfirm",o),N=Ce(R,b,d,x.root,m==null?void 0:m.root),$=Ce(x.body,m==null?void 0:m.body),[L]=SXe(R);return L(y.createElement(lg,Object.assign({},ui(v,["title"]),{trigger:s,placement:a,onOpenChange:k,open:C,ref:n,classNames:{root:N,body:$},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},S.root),w),p),g==null?void 0:g.root),body:Object.assign(Object.assign({},S.body),g==null?void 0:g.body)},content:y.createElement(EXe,Object.assign({okType:l,icon:c},e,{prefixCls:R,close:O,onConfirm:P,onCancel:T})),"data-popover-inject":!0}),u))}),DXe=PJt;DXe._InternalPanelDoNotUseOrYouWillBeFired=DJt;var TJt={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},IJt=function(){var n=y.useRef([]),r=y.useRef(null);return y.useEffect(function(){var i=Date.now(),o=!1;n.current.forEach(function(a){if(a){o=!0;var s=a.style;s.transitionDuration=".3s, .3s, .3s, .06s",r.current&&i-r.current<100&&(s.transitionDuration="0s, 0s")}}),o&&(r.current=Date.now())}),n.current},$Te=0,kJt=bu();function MJt(){var e;return kJt?(e=$Te,$Te+=1):e="TEST_OR_SSR",e}const RJt=function(e){var n=y.useState(),r=$e(n,2),i=r[0],o=r[1];return y.useEffect(function(){o("rc_progress_".concat(MJt()))},[]),e||i};var NTe=function(n){var r=n.bg,i=n.children;return y.createElement("div",{style:{width:"100%",height:"100%",background:r}},i)};function ATe(e,n){return Object.keys(e).map(function(r){var i=parseFloat(r),o="".concat(Math.floor(i*n),"%");return"".concat(e[r]," ").concat(o)})}var $Jt=y.forwardRef(function(e,n){var r=e.prefixCls,i=e.color,o=e.gradientId,a=e.radius,s=e.style,l=e.ptg,c=e.strokeLinecap,u=e.strokeWidth,d=e.size,f=e.gapDegree,h=i&&cn(i)==="object",p=h?"#FFF":void 0,g=d/2,m=y.createElement("circle",{className:"".concat(r,"-circle-path"),r:a,cx:g,cy:g,stroke:p,strokeLinecap:c,strokeWidth:u,opacity:l===0?0:1,style:s,ref:n});if(!h)return m;var v="".concat(o,"-conic"),_=f?"".concat(180+f/2,"deg"):"0deg",b=ATe(i,(360-f)/360),w=ATe(i,1),x="conic-gradient(from ".concat(_,", ").concat(b.join(", "),")"),S="linear-gradient(to ".concat(f?"bottom":"top",", ").concat(w.join(", "),")");return y.createElement(y.Fragment,null,y.createElement("mask",{id:v},m),y.createElement("foreignObject",{x:0,y:0,width:d,height:d,mask:"url(#".concat(v,")")},y.createElement(NTe,{bg:S},y.createElement(NTe,{bg:x}))))}),B$=100,bne=function(n,r,i,o,a,s,l,c,u,d){var f=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,h=i/100*360*((360-s)/360),p=s===0?0:{bottom:0,top:180,left:90,right:-90}[l],g=(100-o)/100*r;u==="round"&&o!==100&&(g+=d/2,g>=r&&(g=r-.01));var m=B$/2;return{stroke:typeof c=="string"?c:void 0,strokeDasharray:"".concat(r,"px ").concat(n),strokeDashoffset:g+f,transform:"rotate(".concat(a+h+p,"deg)"),transformOrigin:"".concat(m,"px ").concat(m,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},NJt=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function LTe(e){var n=e??[];return Array.isArray(n)?n:[n]}var AJt=function(n){var r=ne(ne({},TJt),n),i=r.id,o=r.prefixCls,a=r.steps,s=r.strokeWidth,l=r.trailWidth,c=r.gapDegree,u=c===void 0?0:c,d=r.gapPosition,f=r.trailColor,h=r.strokeLinecap,p=r.style,g=r.className,m=r.strokeColor,v=r.percent,_=Xt(r,NJt),b=B$/2,w=RJt(i),x="".concat(w,"-gradient"),S=b-s/2,C=Math.PI*2*S,E=u>0?90+u/2:-90,D=C*((360-u)/360),O=cn(a)==="object"?a:{count:a,gap:2},P=O.count,T=O.gap,k=LTe(v),R=LTe(m),N=R.find(function(G){return G&&cn(G)==="object"}),$=N&&cn(N)==="object",L=$?"butt":h,A=bne(C,D,0,100,E,u,d,f,L,s),B=IJt(),U=function(){var V=0;return k.map(function(W,Z){var J=R[Z]||R[R.length-1],fe=bne(C,D,V,W,E,u,d,J,L,s);return V+=W,y.createElement($Jt,{key:Z,color:J,ptg:W,radius:S,prefixCls:o,gradientId:x,style:fe,strokeLinecap:L,strokeWidth:s,gapDegree:u,ref:function(H){B[Z]=H},size:B$})}).reverse()},K=function(){var V=Math.round(P*(k[0]/100)),W=100/P,Z=0;return new Array(P).fill(null).map(function(J,fe){var X=fe<=V-1?R[0]:f,H=X&&cn(X)==="object"?"url(#".concat(x,")"):void 0,q=bne(C,D,Z,W,E,u,d,X,"butt",s,T);return Z+=(D-q.strokeDashoffset+T)*100/D,y.createElement("circle",{key:fe,className:"".concat(o,"-circle-path"),r:S,cx:b,cy:b,stroke:H,strokeWidth:s,opacity:1,style:q,ref:function(ie){B[fe]=ie}})})};return y.createElement("svg",vt({className:Ce("".concat(o,"-circle"),g),viewBox:"0 0 ".concat(B$," ").concat(B$),style:p,id:i,role:"presentation"},_),!P&&y.createElement("circle",{className:"".concat(o,"-circle-trail"),r:S,cx:b,cy:b,stroke:f,strokeLinecap:L,strokeWidth:l||s,style:A}),P?K():U())};function ex(e){return!e||e<0?0:e>100?100:e}function gV({success:e,successPercent:n}){let r=n;return e&&"progress"in e&&(r=e.progress),e&&"percent"in e&&(r=e.percent),r}const LJt=({percent:e,success:n,successPercent:r})=>{const i=ex(gV({success:n,successPercent:r}));return[i,ex(ex(e)-i)]},BJt=({success:e={},strokeColor:n})=>{const{strokeColor:r}=e;return[r||jS.green,n||null]},yq=(e,n,r)=>{var i,o,a,s;let l=-1,c=-1;if(n==="step"){const u=r.steps,d=r.strokeWidth;typeof e=="string"||typeof e>"u"?(l=e==="small"?2:14,c=d??8):typeof e=="number"?[l,c]=[e,e]:[l=14,c=8]=Array.isArray(e)?e:[e.width,e.height],l*=u}else if(n==="line"){const u=r==null?void 0:r.strokeWidth;typeof e=="string"||typeof e>"u"?c=u||(e==="small"?6:8):typeof e=="number"?[l,c]=[e,e]:[l=-1,c=8]=Array.isArray(e)?e:[e.width,e.height]}else(n==="circle"||n==="dashboard")&&(typeof e=="string"||typeof e>"u"?[l,c]=e==="small"?[60,60]:[120,120]:typeof e=="number"?[l,c]=[e,e]:Array.isArray(e)&&(l=(o=(i=e[0])!==null&&i!==void 0?i:e[1])!==null&&o!==void 0?o:120,c=(s=(a=e[0])!==null&&a!==void 0?a:e[1])!==null&&s!==void 0?s:120));return[l,c]},jJt=3,FJt=e=>jJt/e*100,zJt=e=>{const{prefixCls:n,trailColor:r=null,strokeLinecap:i="round",gapPosition:o,gapDegree:a,width:s=120,type:l,children:c,success:u,size:d=s,steps:f}=e,[h,p]=yq(d,"circle");let{strokeWidth:g}=e;g===void 0&&(g=Math.max(FJt(h),6));const m={width:h,height:p,fontSize:h*.15+6},v=y.useMemo(()=>{if(a||a===0)return a;if(l==="dashboard")return 75},[a,l]),_=LJt(e),b=o||l==="dashboard"&&"bottom"||void 0,w=Object.prototype.toString.call(e.strokeColor)==="[object Object]",x=BJt({success:u,strokeColor:e.strokeColor}),S=Ce(`${n}-inner`,{[`${n}-circle-gradient`]:w}),C=y.createElement(AJt,{steps:f,percent:f?_[1]:_,strokeWidth:g,trailWidth:g,strokeColor:f?x[1]:x,strokeLinecap:i,trailColor:r,prefixCls:n,gapDegree:v,gapPosition:b}),E=h<=20,D=y.createElement("div",{className:S,style:m},C,!E&&c);return E?y.createElement(Kh,{title:c},D):D},mV="--progress-line-stroke-color",OXe="--progress-percent",BTe=e=>{const n=e?"100%":"-100%";return new Qr(`antProgress${e?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${n}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${n}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},HJt=e=>{const{componentCls:n,iconCls:r}=e;return{[n]:Object.assign(Object.assign({},Di(e)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:e.fontSize},[`${n}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${n}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:e.remainingColor,borderRadius:e.lineBorderRadius},[`${n}-inner:not(${n}-circle-gradient)`]:{[`${n}-circle-path`]:{stroke:e.defaultColor}},[`${n}-success-bg, ${n}-bg`]:{position:"relative",background:e.defaultColor,borderRadius:e.lineBorderRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${n}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${n}-text`]:{width:"max-content",marginInlineStart:0,marginTop:e.marginXXS}},[`${n}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${mV})`]},height:"100%",width:`calc(1 / var(${OXe}) * 100%)`,display:"block"},[`&${n}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${n}-text-inner`]:{color:e.colorWhite,[`&${n}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${n}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${n}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,color:e.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[r]:{fontSize:e.fontSize},[`&${n}-text-outer`]:{width:"max-content"},[`&${n}-text-outer${n}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:e.marginXS}},[`${n}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${Ze(e.paddingXXS)}`,[`&${n}-text-start`]:{justifyContent:"start"},[`&${n}-text-end`]:{justifyContent:"end"}},[`&${n}-status-active`]:{[`${n}-bg::before`]:{position:"absolute",inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.lineBorderRadius,opacity:0,animationName:BTe(),animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${n}-rtl${n}-status-active`]:{[`${n}-bg::before`]:{animationName:BTe(!0)}},[`&${n}-status-exception`]:{[`${n}-bg`]:{backgroundColor:e.colorError},[`${n}-text`]:{color:e.colorError}},[`&${n}-status-exception ${n}-inner:not(${n}-circle-gradient)`]:{[`${n}-circle-path`]:{stroke:e.colorError}},[`&${n}-status-success`]:{[`${n}-bg`]:{backgroundColor:e.colorSuccess},[`${n}-text`]:{color:e.colorSuccess}},[`&${n}-status-success ${n}-inner:not(${n}-circle-gradient)`]:{[`${n}-circle-path`]:{stroke:e.colorSuccess}}})}},VJt=e=>{const{componentCls:n,iconCls:r}=e;return{[n]:{[`${n}-circle-trail`]:{stroke:e.remainingColor},[`&${n}-circle ${n}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${n}-circle ${n}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:e.circleTextColor,fontSize:e.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[r]:{fontSize:e.circleIconFontSize}},[`${n}-circle&-status-exception`]:{[`${n}-text`]:{color:e.colorError}},[`${n}-circle&-status-success`]:{[`${n}-text`]:{color:e.colorSuccess}}},[`${n}-inline-circle`]:{lineHeight:1,[`${n}-inner`]:{verticalAlign:"bottom"}}}},UJt=e=>{const{componentCls:n}=e;return{[n]:{[`${n}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:e.progressStepMinWidth,marginInlineEnd:e.progressStepMarginInlineEnd,backgroundColor:e.remainingColor,transition:`all ${e.motionDurationSlow}`,"&-active":{backgroundColor:e.defaultColor}}}}}},WJt=e=>{const{componentCls:n,iconCls:r}=e;return{[n]:{[`${n}-small&-line, ${n}-small&-line ${n}-text ${r}`]:{fontSize:e.fontSizeSM}}}},GJt=e=>({circleTextColor:e.colorText,defaultColor:e.colorInfo,remainingColor:e.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${e.fontSize/e.fontSizeSM}em`}),KJt=ni("Progress",e=>{const n=e.calc(e.marginXXS).div(2).equal(),r=$r(e,{progressStepMarginInlineEnd:n,progressStepMinWidth:n,progressActiveMotionDuration:"2.4s"});return[HJt(r),VJt(r),UJt(r),WJt(r)]},GJt);var qJt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const YJt=e=>{let n=[];return Object.keys(e).forEach(r=>{const i=parseFloat(r.replace(/%/g,""));Number.isNaN(i)||n.push({key:i,value:e[r]})}),n=n.sort((r,i)=>r.key-i.key),n.map(({key:r,value:i})=>`${i} ${r}%`).join(", ")},XJt=(e,n)=>{const{from:r=jS.blue,to:i=jS.blue,direction:o=n==="rtl"?"to left":"to right"}=e,a=qJt(e,["from","to","direction"]);if(Object.keys(a).length!==0){const l=YJt(a),c=`linear-gradient(${o}, ${l})`;return{background:c,[mV]:c}}const s=`linear-gradient(${o}, ${r}, ${i})`;return{background:s,[mV]:s}},ZJt=e=>{const{prefixCls:n,direction:r,percent:i,size:o,strokeWidth:a,strokeColor:s,strokeLinecap:l="round",children:c,trailColor:u=null,percentPosition:d,success:f}=e,{align:h,type:p}=d,g=s&&typeof s!="string"?XJt(s,r):{[mV]:s,background:s},m=l==="square"||l==="butt"?0:void 0,v=o??[-1,a||(o==="small"?6:8)],[_,b]=yq(v,"line",{strokeWidth:a}),w={backgroundColor:u||void 0,borderRadius:m},x=Object.assign(Object.assign({width:`${ex(i)}%`,height:b,borderRadius:m},g),{[OXe]:ex(i)/100}),S=gV(e),C={width:`${ex(S)}%`,height:b,borderRadius:m,backgroundColor:f==null?void 0:f.strokeColor},E={width:_<0?"100%":_},D=y.createElement("div",{className:`${n}-inner`,style:w},y.createElement("div",{className:Ce(`${n}-bg`,`${n}-bg-${p}`),style:x},p==="inner"&&c),S!==void 0&&y.createElement("div",{className:`${n}-success-bg`,style:C})),O=p==="outer"&&h==="start",P=p==="outer"&&h==="end";return p==="outer"&&h==="center"?y.createElement("div",{className:`${n}-layout-bottom`},D,c):y.createElement("div",{className:`${n}-outer`,style:E},O&&c,D,P&&c)},QJt=e=>{const{size:n,steps:r,rounding:i=Math.round,percent:o=0,strokeWidth:a=8,strokeColor:s,trailColor:l=null,prefixCls:c,children:u}=e,d=i(r*(o/100)),h=n??[n==="small"?2:14,a],[p,g]=yq(h,"step",{steps:r,strokeWidth:a}),m=p/r,v=Array.from({length:r});for(let _=0;_<r;_++){const b=Array.isArray(s)?s[_]:s;v[_]=y.createElement("div",{key:_,className:Ce(`${c}-steps-item`,{[`${c}-steps-item-active`]:_<=d-1}),style:{backgroundColor:_<=d-1?b:l,width:m,height:g}})}return y.createElement("div",{className:`${c}-steps-outer`},v,u)};var JJt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const een=["normal","exception","active","success"],PXe=y.forwardRef((e,n)=>{const{prefixCls:r,className:i,rootClassName:o,steps:a,strokeColor:s,percent:l=0,size:c="default",showInfo:u=!0,type:d="line",status:f,format:h,style:p,percentPosition:g={}}=e,m=JJt(e,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:v="end",type:_="outer"}=g,b=Array.isArray(s)?s[0]:s,w=typeof s=="string"||Array.isArray(s)?s:void 0,x=y.useMemo(()=>{if(b){const U=typeof b=="string"?b:Object.values(b)[0];return new ci(U).isLight()}return!1},[s]),S=y.useMemo(()=>{var U,K;const G=gV(e);return parseInt(G!==void 0?(U=G??0)===null||U===void 0?void 0:U.toString():(K=l??0)===null||K===void 0?void 0:K.toString(),10)},[l,e.success,e.successPercent]),C=y.useMemo(()=>!een.includes(f)&&S>=100?"success":f||"normal",[f,S]),{getPrefixCls:E,direction:D,progress:O}=y.useContext(Wn),P=E("progress",r),[T,k,R]=KJt(P),N=d==="line",$=N&&!a,L=y.useMemo(()=>{if(!u)return null;const U=gV(e);let K;const G=h||(W=>`${W}%`),V=N&&x&&_==="inner";return _==="inner"||h||C!=="exception"&&C!=="success"?K=G(ex(l),ex(U)):C==="exception"?K=N?y.createElement(wy,null):y.createElement(xg,null):C==="success"&&(K=N?y.createElement(E3,null):y.createElement(Q_,null)),y.createElement("span",{className:Ce(`${P}-text`,{[`${P}-text-bright`]:V,[`${P}-text-${v}`]:$,[`${P}-text-${_}`]:$}),title:typeof K=="string"?K:void 0},K)},[u,l,S,C,d,P,h]);let A;d==="line"?A=a?y.createElement(QJt,Object.assign({},e,{strokeColor:w,prefixCls:P,steps:typeof a=="object"?a.count:a}),L):y.createElement(ZJt,Object.assign({},e,{strokeColor:b,prefixCls:P,direction:D,percentPosition:{align:v,type:_}}),L):(d==="circle"||d==="dashboard")&&(A=y.createElement(zJt,Object.assign({},e,{strokeColor:b,prefixCls:P,progressStatus:C}),L));const B=Ce(P,`${P}-status-${C}`,{[`${P}-${d==="dashboard"&&"circle"||d}`]:d!=="line",[`${P}-inline-circle`]:d==="circle"&&yq(c,"circle")[0]<=20,[`${P}-line`]:$,[`${P}-line-align-${v}`]:$,[`${P}-line-position-${_}`]:$,[`${P}-steps`]:a,[`${P}-show-info`]:u,[`${P}-${c}`]:typeof c=="string",[`${P}-rtl`]:D==="rtl"},O==null?void 0:O.className,i,o,k,R);return T(y.createElement("div",Object.assign({ref:n,style:Object.assign(Object.assign({},O==null?void 0:O.style),p),className:B,role:"progressbar","aria-valuenow":S,"aria-valuemin":0,"aria-valuemax":100},ui(m,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),A))});function w0(e,n){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=xK(e))||n){r&&(e=r);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(u){throw u},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,s=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var u=r.next();return s=u.done,u},e:function(u){l=!0,a=u},f:function(){try{s||r.return==null||r.return()}finally{if(l)throw a}}}}var Sk,X6;function _f(e,n,r){if(n<0||n>31||e>>>n)throw new RangeError("Value out of range");for(var i=n-1;i>=0;i--)r.push(e>>>i&1)}function Gy(e,n){return(e>>>n&1)!=0}function lh(e){if(!e)throw new Error("Assertion error")}var _0=function(){function e(n,r){_o(this,e),he(this,"modeBits",void 0),he(this,"numBitsCharCount",void 0),this.modeBits=n,this.numBitsCharCount=r}return xo(e,[{key:"numCharCountBits",value:function(r){return this.numBitsCharCount[Math.floor((r+7)/17)]}}]),e}();Sk=_0;he(_0,"NUMERIC",new Sk(1,[10,12,14]));he(_0,"ALPHANUMERIC",new Sk(2,[9,11,13]));he(_0,"BYTE",new Sk(4,[8,16,16]));he(_0,"KANJI",new Sk(8,[8,10,12]));he(_0,"ECI",new Sk(7,[0,0,0]));var Yp=xo(function e(n,r){_o(this,e),he(this,"ordinal",void 0),he(this,"formatBits",void 0),this.ordinal=n,this.formatBits=r});X6=Yp;he(Yp,"LOW",new X6(0,1));he(Yp,"MEDIUM",new X6(1,0));he(Yp,"QUARTILE",new X6(2,3));he(Yp,"HIGH",new X6(3,2));var HS=function(){function e(n,r,i){if(_o(this,e),he(this,"mode",void 0),he(this,"numChars",void 0),he(this,"bitData",void 0),this.mode=n,this.numChars=r,this.bitData=i,r<0)throw new RangeError("Invalid argument");this.bitData=i.slice()}return xo(e,[{key:"getData",value:function(){return this.bitData.slice()}}],[{key:"makeBytes",value:function(r){var i=[],o=w0(r),a;try{for(o.s();!(a=o.n()).done;){var s=a.value;_f(s,8,i)}}catch(l){o.e(l)}finally{o.f()}return new e(_0.BYTE,r.length,i)}},{key:"makeNumeric",value:function(r){if(!e.isNumeric(r))throw new RangeError("String contains non-numeric characters");for(var i=[],o=0;o<r.length;){var a=Math.min(r.length-o,3);_f(parseInt(r.substring(o,o+a),10),a*3+1,i),o+=a}return new e(_0.NUMERIC,r.length,i)}},{key:"makeAlphanumeric",value:function(r){if(!e.isAlphanumeric(r))throw new RangeError("String contains unencodable characters in alphanumeric mode");var i=[],o;for(o=0;o+2<=r.length;o+=2){var a=e.ALPHANUMERIC_CHARSET.indexOf(r.charAt(o))*45;a+=e.ALPHANUMERIC_CHARSET.indexOf(r.charAt(o+1)),_f(a,11,i)}return o<r.length&&_f(e.ALPHANUMERIC_CHARSET.indexOf(r.charAt(o)),6,i),new e(_0.ALPHANUMERIC,r.length,i)}},{key:"makeSegments",value:function(r){return r==""?[]:e.isNumeric(r)?[e.makeNumeric(r)]:e.isAlphanumeric(r)?[e.makeAlphanumeric(r)]:[e.makeBytes(e.toUtf8ByteArray(r))]}},{key:"makeEci",value:function(r){var i=[];if(r<0)throw new RangeError("ECI assignment value out of range");if(r<128)_f(r,8,i);else if(r<16384)_f(2,2,i),_f(r,14,i);else if(r<1e6)_f(6,3,i),_f(r,21,i);else throw new RangeError("ECI assignment value out of range");return new e(_0.ECI,0,i)}},{key:"isNumeric",value:function(r){return e.NUMERIC_REGEX.test(r)}},{key:"isAlphanumeric",value:function(r){return e.ALPHANUMERIC_REGEX.test(r)}},{key:"getTotalBits",value:function(r,i){var o=0,a=w0(r),s;try{for(a.s();!(s=a.n()).done;){var l=s.value,c=l.mode.numCharCountBits(i);if(l.numChars>=1<<c)return 1/0;o+=4+c+l.bitData.length}}catch(u){a.e(u)}finally{a.f()}return o}},{key:"toUtf8ByteArray",value:function(r){for(var i=encodeURI(r),o=[],a=0;a<i.length;a++)i.charAt(a)!="%"?o.push(i.charCodeAt(a)):(o.push(parseInt(i.substring(a+1,a+3),16)),a+=2);return o}}]),e}();he(HS,"NUMERIC_REGEX",/^[0-9]*$/);he(HS,"ALPHANUMERIC_REGEX",/^[A-Z0-9 $%*+.\/:-]*$/);he(HS,"ALPHANUMERIC_CHARSET","0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:");var $1=function(){function e(n,r,i,o){_o(this,e),he(this,"size",void 0),he(this,"mask",void 0),he(this,"modules",[]),he(this,"isFunction",[]),he(this,"version",void 0),he(this,"errorCorrectionLevel",void 0);var a=o;if(this.version=n,this.errorCorrectionLevel=r,n<e.MIN_VERSION||n>e.MAX_VERSION)throw new RangeError("Version value out of range");if(a<-1||a>7)throw new RangeError("Mask value out of range");this.size=n*4+17;for(var s=[],l=0;l<this.size;l++)s.push(!1);for(var c=0;c<this.size;c++)this.modules.push(s.slice()),this.isFunction.push(s.slice());this.drawFunctionPatterns();var u=this.addEccAndInterleave(i);if(this.drawCodewords(u),a==-1)for(var d=1e9,f=0;f<8;f++){this.applyMask(f),this.drawFormatBits(f);var h=this.getPenaltyScore();h<d&&(a=f,d=h),this.applyMask(f)}lh(0<=a&&a<=7),this.mask=a,this.applyMask(a),this.drawFormatBits(a),this.isFunction=[]}return xo(e,[{key:"getModule",value:function(r,i){return 0<=r&&r<this.size&&0<=i&&i<this.size&&this.modules[i][r]}},{key:"getModules",value:function(){return this.modules}},{key:"drawFunctionPatterns",value:function(){for(var r=0;r<this.size;r++)this.setFunctionModule(6,r,r%2==0),this.setFunctionModule(r,6,r%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);for(var i=this.getAlignmentPatternPositions(),o=i.length,a=0;a<o;a++)for(var s=0;s<o;s++)a==0&&s==0||a==0&&s==o-1||a==o-1&&s==0||this.drawAlignmentPattern(i[a],i[s]);this.drawFormatBits(0),this.drawVersion()}},{key:"drawFormatBits",value:function(r){for(var i=this.errorCorrectionLevel.formatBits<<3|r,o=i,a=0;a<10;a++)o=o<<1^(o>>>9)*1335;var s=(i<<10|o)^21522;lh(s>>>15==0);for(var l=0;l<=5;l++)this.setFunctionModule(8,l,Gy(s,l));this.setFunctionModule(8,7,Gy(s,6)),this.setFunctionModule(8,8,Gy(s,7)),this.setFunctionModule(7,8,Gy(s,8));for(var c=9;c<15;c++)this.setFunctionModule(14-c,8,Gy(s,c));for(var u=0;u<8;u++)this.setFunctionModule(this.size-1-u,8,Gy(s,u));for(var d=8;d<15;d++)this.setFunctionModule(8,this.size-15+d,Gy(s,d));this.setFunctionModule(8,this.size-8,!0)}},{key:"drawVersion",value:function(){if(!(this.version<7)){for(var r=this.version,i=0;i<12;i++)r=r<<1^(r>>>11)*7973;var o=this.version<<12|r;lh(o>>>18==0);for(var a=0;a<18;a++){var s=Gy(o,a),l=this.size-11+a%3,c=Math.floor(a/3);this.setFunctionModule(l,c,s),this.setFunctionModule(c,l,s)}}}},{key:"drawFinderPattern",value:function(r,i){for(var o=-4;o<=4;o++)for(var a=-4;a<=4;a++){var s=Math.max(Math.abs(a),Math.abs(o)),l=r+a,c=i+o;0<=l&&l<this.size&&0<=c&&c<this.size&&this.setFunctionModule(l,c,s!=2&&s!=4)}}},{key:"drawAlignmentPattern",value:function(r,i){for(var o=-2;o<=2;o++)for(var a=-2;a<=2;a++)this.setFunctionModule(r+a,i+o,Math.max(Math.abs(a),Math.abs(o))!=1)}},{key:"setFunctionModule",value:function(r,i,o){this.modules[i][r]=o,this.isFunction[i][r]=!0}},{key:"addEccAndInterleave",value:function(r){var i=this.version,o=this.errorCorrectionLevel;if(r.length!=e.getNumDataCodewords(i,o))throw new RangeError("Invalid argument");for(var a=e.NUM_ERROR_CORRECTION_BLOCKS[o.ordinal][i],s=e.ECC_CODEWORDS_PER_BLOCK[o.ordinal][i],l=Math.floor(e.getNumRawDataModules(i)/8),c=a-l%a,u=Math.floor(l/a),d=[],f=e.reedSolomonComputeDivisor(s),h=0,p=0;h<a;h++){var g=r.slice(p,p+u-s+(h<c?0:1));p+=g.length;var m=e.reedSolomonComputeRemainder(g,f);h<c&&g.push(0),d.push(g.concat(m))}for(var v=[],_=function(x){d.forEach(function(S,C){(x!=u-s||C>=c)&&v.push(S[x])})},b=0;b<d[0].length;b++)_(b);return lh(v.length==l),v}},{key:"drawCodewords",value:function(r){if(r.length!=Math.floor(e.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");for(var i=0,o=this.size-1;o>=1;o-=2){o==6&&(o=5);for(var a=0;a<this.size;a++)for(var s=0;s<2;s++){var l=o-s,c=(o+1&2)==0,u=c?this.size-1-a:a;!this.isFunction[u][l]&&i<r.length*8&&(this.modules[u][l]=Gy(r[i>>>3],7-(i&7)),i++)}}lh(i==r.length*8)}},{key:"applyMask",value:function(r){if(r<0||r>7)throw new RangeError("Mask value out of range");for(var i=0;i<this.size;i++)for(var o=0;o<this.size;o++){var a=void 0;switch(r){case 0:a=(o+i)%2==0;break;case 1:a=i%2==0;break;case 2:a=o%3==0;break;case 3:a=(o+i)%3==0;break;case 4:a=(Math.floor(o/3)+Math.floor(i/2))%2==0;break;case 5:a=o*i%2+o*i%3==0;break;case 6:a=(o*i%2+o*i%3)%2==0;break;case 7:a=((o+i)%2+o*i%3)%2==0;break;default:throw new Error("Unreachable")}!this.isFunction[i][o]&&a&&(this.modules[i][o]=!this.modules[i][o])}}},{key:"getPenaltyScore",value:function(){for(var r=0,i=0;i<this.size;i++){for(var o=!1,a=0,s=[0,0,0,0,0,0,0],l=0;l<this.size;l++)this.modules[i][l]==o?(a++,a==5?r+=e.PENALTY_N1:a>5&&r++):(this.finderPenaltyAddHistory(a,s),o||(r+=this.finderPenaltyCountPatterns(s)*e.PENALTY_N3),o=this.modules[i][l],a=1);r+=this.finderPenaltyTerminateAndCount(o,a,s)*e.PENALTY_N3}for(var c=0;c<this.size;c++){for(var u=!1,d=0,f=[0,0,0,0,0,0,0],h=0;h<this.size;h++)this.modules[h][c]==u?(d++,d==5?r+=e.PENALTY_N1:d>5&&r++):(this.finderPenaltyAddHistory(d,f),u||(r+=this.finderPenaltyCountPatterns(f)*e.PENALTY_N3),u=this.modules[h][c],d=1);r+=this.finderPenaltyTerminateAndCount(u,d,f)*e.PENALTY_N3}for(var p=0;p<this.size-1;p++)for(var g=0;g<this.size-1;g++){var m=this.modules[p][g];m==this.modules[p][g+1]&&m==this.modules[p+1][g]&&m==this.modules[p+1][g+1]&&(r+=e.PENALTY_N2)}var v=0,_=w0(this.modules),b;try{for(_.s();!(b=_.n()).done;){var w=b.value;v=w.reduce(function(C,E){return C+(E?1:0)},v)}}catch(C){_.e(C)}finally{_.f()}var x=this.size*this.size,S=Math.ceil(Math.abs(v*20-x*10)/x)-1;return lh(0<=S&&S<=9),r+=S*e.PENALTY_N4,lh(0<=r&&r<=2568888),r}},{key:"getAlignmentPatternPositions",value:function(){if(this.version==1)return[];for(var r=Math.floor(this.version/7)+2,i=this.version==32?26:Math.ceil((this.version*4+4)/(r*2-2))*2,o=[6],a=this.size-7;o.length<r;a-=i)o.splice(1,0,a);return o}},{key:"finderPenaltyCountPatterns",value:function(r){var i=r[1];lh(i<=this.size*3);var o=i>0&&r[2]==i&&r[3]==i*3&&r[4]==i&&r[5]==i;return(o&&r[0]>=i*4&&r[6]>=i?1:0)+(o&&r[6]>=i*4&&r[0]>=i?1:0)}},{key:"finderPenaltyTerminateAndCount",value:function(r,i,o){var a=i;return r&&(this.finderPenaltyAddHistory(a,o),a=0),a+=this.size,this.finderPenaltyAddHistory(a,o),this.finderPenaltyCountPatterns(o)}},{key:"finderPenaltyAddHistory",value:function(r,i){var o=r;i[0]==0&&(o+=this.size),i.pop(),i.unshift(o)}}],[{key:"encodeText",value:function(r,i){var o=HS.makeSegments(r);return e.encodeSegments(o,i)}},{key:"encodeBinary",value:function(r,i){var o=HS.makeBytes(r);return e.encodeSegments([o],i)}},{key:"encodeSegments",value:function(r,i){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:40,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1,l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;if(!(e.MIN_VERSION<=o&&o<=a&&a<=e.MAX_VERSION)||s<-1||s>7)throw new RangeError("Invalid value");var c,u;for(c=o;;c++){var d=e.getNumDataCodewords(c,i)*8,f=HS.getTotalBits(r,c);if(f<=d){u=f;break}if(c>=a)throw new RangeError("Data too long")}for(var h=i,p=0,g=[Yp.MEDIUM,Yp.QUARTILE,Yp.HIGH];p<g.length;p++){var m=g[p];l&&u<=e.getNumDataCodewords(c,m)*8&&(h=m)}var v=[],_=w0(r),b;try{for(_.s();!(b=_.n()).done;){var w=b.value;_f(w.mode.modeBits,4,v),_f(w.numChars,w.mode.numCharCountBits(c),v);var x=w0(w.getData()),S;try{for(x.s();!(S=x.n()).done;){var C=S.value;v.push(C)}}catch(P){x.e(P)}finally{x.f()}}}catch(P){_.e(P)}finally{_.f()}lh(v.length==u);var E=e.getNumDataCodewords(c,h)*8;lh(v.length<=E),_f(0,Math.min(4,E-v.length),v),_f(0,(8-v.length%8)%8,v),lh(v.length%8==0);for(var D=236;v.length<E;D^=253)_f(D,8,v);for(var O=[];O.length*8<v.length;)O.push(0);return v.forEach(function(P,T){return O[T>>>3]|=P<<7-(T&7)}),new e(c,h,O,s)}},{key:"getNumRawDataModules",value:function(r){if(r<e.MIN_VERSION||r>e.MAX_VERSION)throw new RangeError("Version number out of range");var i=(16*r+128)*r+64;if(r>=2){var o=Math.floor(r/7)+2;i-=(25*o-10)*o-55,r>=7&&(i-=36)}return lh(208<=i&&i<=29648),i}},{key:"getNumDataCodewords",value:function(r,i){return Math.floor(e.getNumRawDataModules(r)/8)-e.ECC_CODEWORDS_PER_BLOCK[i.ordinal][r]*e.NUM_ERROR_CORRECTION_BLOCKS[i.ordinal][r]}},{key:"reedSolomonComputeDivisor",value:function(r){if(r<1||r>255)throw new RangeError("Degree out of range");for(var i=[],o=0;o<r-1;o++)i.push(0);i.push(1);for(var a=1,s=0;s<r;s++){for(var l=0;l<i.length;l++)i[l]=e.reedSolomonMultiply(i[l],a),l+1<i.length&&(i[l]^=i[l+1]);a=e.reedSolomonMultiply(a,2)}return i}},{key:"reedSolomonComputeRemainder",value:function(r,i){var o=i.map(function(){return 0}),a=w0(r),s;try{var l=function(){var u=s.value,d=u^o.shift();o.push(0),i.forEach(function(f,h){return o[h]^=e.reedSolomonMultiply(f,d)})};for(a.s();!(s=a.n()).done;)l()}catch(c){a.e(c)}finally{a.f()}return o}},{key:"reedSolomonMultiply",value:function(r,i){if(r>>>8||i>>>8)throw new RangeError("Byte out of range");for(var o=0,a=7;a>=0;a--)o=o<<1^(o>>>7)*285,o^=(i>>>a&1)*r;return lh(o>>>8==0),o}}]),e}();he($1,"MIN_VERSION",1);he($1,"MAX_VERSION",40);he($1,"PENALTY_N1",3);he($1,"PENALTY_N2",3);he($1,"PENALTY_N3",40);he($1,"PENALTY_N4",10);he($1,"ECC_CODEWORDS_PER_BLOCK",[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]]);he($1,"NUM_ERROR_CORRECTION_BLOCKS",[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]]);var ten={L:Yp.LOW,M:Yp.MEDIUM,Q:Yp.QUARTILE,H:Yp.HIGH},TXe=128,IXe="L",kXe="#FFFFFF",MXe="#000000",RXe=!1,$Xe=1,nen=4,ren=0,ien=.1;function NXe(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=[];return e.forEach(function(i,o){var a=null;i.forEach(function(s,l){if(!s&&a!==null){r.push("M".concat(a+n," ").concat(o+n,"h").concat(l-a,"v1H").concat(a+n,"z")),a=null;return}if(l===i.length-1){if(!s)return;a===null?r.push("M".concat(l+n,",").concat(o+n," h1v1H").concat(l+n,"z")):r.push("M".concat(a+n,",").concat(o+n," h").concat(l+1-a,"v1H").concat(a+n,"z"));return}s&&a===null&&(a=l)})}),r.join("")}function AXe(e,n){return e.slice().map(function(r,i){return i<n.y||i>=n.y+n.h?r:r.map(function(o,a){return a<n.x||a>=n.x+n.w?o:!1})})}function oen(e,n,r,i){if(i==null)return null;var o=e.length+r*2,a=Math.floor(n*ien),s=o/n,l=(i.width||a)*s,c=(i.height||a)*s,u=i.x==null?e.length/2-l/2:i.x*s,d=i.y==null?e.length/2-c/2:i.y*s,f=i.opacity==null?1:i.opacity,h=null;if(i.excavate){var p=Math.floor(u),g=Math.floor(d),m=Math.ceil(l+u-p),v=Math.ceil(c+d-g);h={x:p,y:g,w:m,h:v}}var _=i.crossOrigin;return{x:u,y:d,h:c,w:l,excavation:h,opacity:f,crossOrigin:_}}function aen(e,n){return n!=null?Math.floor(n):e?nen:ren}var sen=function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0}();function LXe(e){var n=e.value,r=e.level,i=e.minVersion,o=e.includeMargin,a=e.marginSize,s=e.imageSettings,l=e.size,c=y.useMemo(function(){var g=HS.makeSegments(n);return $1.encodeSegments(g,ten[r],i)},[n,r,i]),u=y.useMemo(function(){var g=c.getModules(),m=aen(o,a),v=g.length+m*2,_=oen(g,l,m,s);return{cells:g,margin:m,numCells:v,calculatedImageSettings:_}},[c,l,s,o,a]),d=u.cells,f=u.margin,h=u.numCells,p=u.calculatedImageSettings;return{qrcode:c,margin:f,cells:d,numCells:h,calculatedImageSettings:p}}var len=["value","size","level","bgColor","fgColor","includeMargin","minVersion","marginSize","style","imageSettings"],BXe=z.forwardRef(function(n,r){var i=n.value,o=n.size,a=o===void 0?TXe:o,s=n.level,l=s===void 0?IXe:s,c=n.bgColor,u=c===void 0?kXe:c,d=n.fgColor,f=d===void 0?MXe:d,h=n.includeMargin,p=h===void 0?RXe:h,g=n.minVersion,m=g===void 0?$Xe:g,v=n.marginSize,_=n.style,b=n.imageSettings,w=Xt(n,len),x=b==null?void 0:b.src,S=y.useRef(null),C=y.useRef(null),E=y.useCallback(function(B){S.current=B,typeof r=="function"?r(B):r&&(r.current=B)},[r]),D=y.useState(!1),O=$e(D,2),P=O[1],T=LXe({value:i,level:l,minVersion:m,includeMargin:p,marginSize:v,imageSettings:b,size:a}),k=T.margin,R=T.cells,N=T.numCells,$=T.calculatedImageSettings;y.useEffect(function(){if(S.current!=null){var B=S.current,U=B.getContext("2d");if(!U)return;var K=R,G=C.current,V=$!=null&&G!==null&&G.complete&&G.naturalHeight!==0&&G.naturalWidth!==0;V&&$.excavation!=null&&(K=AXe(R,$.excavation));var W=window.devicePixelRatio||1;B.height=B.width=a*W;var Z=a/N*W;U.scale(Z,Z),U.fillStyle=u,U.fillRect(0,0,N,N),U.fillStyle=f,sen?U.fill(new Path2D(NXe(K,k))):R.forEach(function(J,fe){J.forEach(function(X,H){X&&U.fillRect(H+k,fe+k,1,1)})}),$&&(U.globalAlpha=$.opacity),V&&U.drawImage(G,$.x+k,$.y+k,$.w,$.h)}}),y.useEffect(function(){P(!1)},[x]);var L=ne({height:a,width:a},_),A=null;return x!=null&&(A=z.createElement("img",{src:x,key:x,style:{display:"none"},onLoad:function(){P(!0)},ref:C,crossOrigin:$==null?void 0:$.crossOrigin})),z.createElement(z.Fragment,null,z.createElement("canvas",vt({style:L,height:a,width:a,ref:E,role:"img"},w)),A)});BXe.displayName="QRCodeCanvas";var cen=["value","size","level","bgColor","fgColor","includeMargin","minVersion","title","marginSize","imageSettings"],jXe=z.forwardRef(function(n,r){var i=n.value,o=n.size,a=o===void 0?TXe:o,s=n.level,l=s===void 0?IXe:s,c=n.bgColor,u=c===void 0?kXe:c,d=n.fgColor,f=d===void 0?MXe:d,h=n.includeMargin,p=h===void 0?RXe:h,g=n.minVersion,m=g===void 0?$Xe:g,v=n.title,_=n.marginSize,b=n.imageSettings,w=Xt(n,cen),x=LXe({value:i,level:l,minVersion:m,includeMargin:p,marginSize:_,imageSettings:b,size:a}),S=x.margin,C=x.cells,E=x.numCells,D=x.calculatedImageSettings,O=C,P=null;b!=null&&D!=null&&(D.excavation!=null&&(O=AXe(C,D.excavation)),P=z.createElement("image",{href:b.src,height:D.h,width:D.w,x:D.x+S,y:D.y+S,preserveAspectRatio:"none",opacity:D.opacity,crossOrigin:D.crossOrigin}));var T=NXe(O,S);return z.createElement("svg",vt({height:a,width:a,viewBox:"0 0 ".concat(E," ").concat(E),ref:r,role:"img"},w),!!v&&z.createElement("title",null,v),z.createElement("path",{fill:u,d:"M0,0 h".concat(E,"v").concat(E,"H0z"),shapeRendering:"crispEdges"}),z.createElement("path",{fill:f,d:T,shapeRendering:"crispEdges"}),P)});jXe.displayName="QRCodeSVG";var uen={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z"}}]},name:"appstore",theme:"outlined"},den=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:uen}))},fen=y.forwardRef(den),hen={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},pen=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:hen}))},FXe=y.forwardRef(pen),gen={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},men=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:gen}))},ven=y.forwardRef(men),yen={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M868 545.5L536.1 163a31.96 31.96 0 00-48.3 0L156 545.5a7.97 7.97 0 006 13.2h81c4.6 0 9-2 12.1-5.5L474 300.9V864c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V300.9l218.9 252.3c3 3.5 7.4 5.5 12.1 5.5h81c6.8 0 10.5-8 6-13.2z"}}]},name:"arrow-up",theme:"outlined"},ben=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:yen}))},zXe=y.forwardRef(ben),wen={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},_en=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:wen}))},xen=y.forwardRef(_en),Cen={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M433.1 657.7a31.8 31.8 0 0051.7 0l210.6-292c3.8-5.3 0-12.7-6.5-12.7H642c-10.2 0-19.9 4.9-25.9 13.3L459 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H315c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"check-square",theme:"outlined"},Sen=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Cen}))},Ale=y.forwardRef(Sen),Een={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M518.3 459a8 8 0 00-12.6 0l-112 141.7a7.98 7.98 0 006.3 12.9h73.9V856c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V613.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 459z"}},{tag:"path",attrs:{d:"M811.4 366.7C765.6 245.9 648.9 160 512.2 160S258.8 245.8 213 366.6C127.3 389.1 64 467.2 64 560c0 110.5 89.5 200 199.9 200H304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8h-40.1c-33.7 0-65.4-13.4-89-37.7-23.5-24.2-36-56.8-34.9-90.6.9-26.4 9.9-51.2 26.2-72.1 16.7-21.3 40.1-36.8 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0152.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10C846.1 454.5 884 503.8 884 560c0 33.1-12.9 64.3-36.3 87.7a123.07 123.07 0 01-87.6 36.3H720c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h40.1C870.5 760 960 670.5 960 560c0-92.7-63.1-170.7-148.6-193.3z"}}]},name:"cloud-upload",theme:"outlined"},Den=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Een}))},Oen=y.forwardRef(Den),Pen={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},Ten=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Pen}))},HXe=y.forwardRef(Ten),Ien={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm5.6-532.7c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z"}}]},name:"copyright",theme:"outlined"},ken=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Ien}))},Men=y.forwardRef(ken),Ren={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},$en=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Ren}))},k3=y.forwardRef($en),Nen={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Aen=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Nen}))},Z6=y.forwardRef(Aen),Len={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 912H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32h360c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8H184v656h656V520c0-4.4 3.6-8 8-8h56c4.4 0 8 3.6 8 8v360c0 17.7-14.3 32-32 32zM770.87 199.13l-52.2-52.2a8.01 8.01 0 014.7-13.6l179.4-21c5.1-.6 9.5 3.7 8.9 8.9l-21 179.4c-.8 6.6-8.9 9.4-13.6 4.7l-52.4-52.4-256.2 256.2a8.03 8.03 0 01-11.3 0l-42.4-42.4a8.03 8.03 0 010-11.3l256.1-256.3z"}}]},name:"export",theme:"outlined"},Ben=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Len}))},jen=y.forwardRef(Ben),Fen={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},zen=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Fen}))},Hen=y.forwardRef(zen),Ven={icon:function(n,r){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:r}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:n}}]}},name:"file",theme:"twotone"},Uen=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Ven}))},Wen=y.forwardRef(Uen),Gen={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},Ken=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Gen}))},VXe=y.forwardRef(Ken),qen={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.4 800.9c.2-.3.5-.6.7-.9C920.6 722.1 960 621.7 960 512s-39.4-210.1-104.8-288c-.2-.3-.5-.5-.7-.8-1.1-1.3-2.1-2.5-3.2-3.7-.4-.5-.8-.9-1.2-1.4l-4.1-4.7-.1-.1c-1.5-1.7-3.1-3.4-4.6-5.1l-.1-.1c-3.2-3.4-6.4-6.8-9.7-10.1l-.1-.1-4.8-4.8-.3-.3c-1.5-1.5-3-2.9-4.5-4.3-.5-.5-1-1-1.6-1.5-1-1-2-1.9-3-2.8-.3-.3-.7-.6-1-1C736.4 109.2 629.5 64 512 64s-224.4 45.2-304.3 119.2c-.3.3-.7.6-1 1-1 .9-2 1.9-3 2.9-.5.5-1 1-1.6 1.5-1.5 1.4-3 2.9-4.5 4.3l-.3.3-4.8 4.8-.1.1c-3.3 3.3-6.5 6.7-9.7 10.1l-.1.1c-1.6 1.7-3.1 3.4-4.6 5.1l-.1.1c-1.4 1.5-2.8 3.1-4.1 4.7-.4.5-.8.9-1.2 1.4-1.1 1.2-2.1 2.5-3.2 3.7-.2.3-.5.5-.7.8C103.4 301.9 64 402.3 64 512s39.4 210.1 104.8 288c.2.3.5.6.7.9l3.1 3.7c.4.5.8.9 1.2 1.4l4.1 4.7c0 .1.1.1.1.2 1.5 1.7 3 3.4 4.6 5l.1.1c3.2 3.4 6.4 6.8 9.6 10.1l.1.1c1.6 1.6 3.1 3.2 4.7 4.7l.3.3c3.3 3.3 6.7 6.5 10.1 9.6 80.1 74 187 119.2 304.5 119.2s224.4-45.2 304.3-119.2a300 300 0 0010-9.6l.3-.3c1.6-1.6 3.2-3.1 4.7-4.7l.1-.1c3.3-3.3 6.5-6.7 9.6-10.1l.1-.1c1.5-1.7 3.1-3.3 4.6-5 0-.1.1-.1.1-.2 1.4-1.5 2.8-3.1 4.1-4.7.4-.5.8-.9 1.2-1.4a99 99 0 003.3-3.7zm4.1-142.6c-13.8 32.6-32 62.8-54.2 90.2a444.07 444.07 0 00-81.5-55.9c11.6-46.9 18.8-98.4 20.7-152.6H887c-3 40.9-12.6 80.6-28.5 118.3zM887 484H743.5c-1.9-54.2-9.1-105.7-20.7-152.6 29.3-15.6 56.6-34.4 81.5-55.9A373.86 373.86 0 01887 484zM658.3 165.5c39.7 16.8 75.8 40 107.6 69.2a394.72 394.72 0 01-59.4 41.8c-15.7-45-35.8-84.1-59.2-115.4 3.7 1.4 7.4 2.9 11 4.4zm-90.6 700.6c-9.2 7.2-18.4 12.7-27.7 16.4V697a389.1 389.1 0 01115.7 26.2c-8.3 24.6-17.9 47.3-29 67.8-17.4 32.4-37.8 58.3-59 75.1zm59-633.1c11 20.6 20.7 43.3 29 67.8A389.1 389.1 0 01540 327V141.6c9.2 3.7 18.5 9.1 27.7 16.4 21.2 16.7 41.6 42.6 59 75zM540 640.9V540h147.5c-1.6 44.2-7.1 87.1-16.3 127.8l-.3 1.2A445.02 445.02 0 00540 640.9zm0-156.9V383.1c45.8-2.8 89.8-12.5 130.9-28.1l.3 1.2c9.2 40.7 14.7 83.5 16.3 127.8H540zm-56 56v100.9c-45.8 2.8-89.8 12.5-130.9 28.1l-.3-1.2c-9.2-40.7-14.7-83.5-16.3-127.8H484zm-147.5-56c1.6-44.2 7.1-87.1 16.3-127.8l.3-1.2c41.1 15.6 85 25.3 130.9 28.1V484H336.5zM484 697v185.4c-9.2-3.7-18.5-9.1-27.7-16.4-21.2-16.7-41.7-42.7-59.1-75.1-11-20.6-20.7-43.3-29-67.8 37.2-14.6 75.9-23.3 115.8-26.1zm0-370a389.1 389.1 0 01-115.7-26.2c8.3-24.6 17.9-47.3 29-67.8 17.4-32.4 37.8-58.4 59.1-75.1 9.2-7.2 18.4-12.7 27.7-16.4V327zM365.7 165.5c3.7-1.5 7.3-3 11-4.4-23.4 31.3-43.5 70.4-59.2 115.4-21-12-40.9-26-59.4-41.8 31.8-29.2 67.9-52.4 107.6-69.2zM165.5 365.7c13.8-32.6 32-62.8 54.2-90.2 24.9 21.5 52.2 40.3 81.5 55.9-11.6 46.9-18.8 98.4-20.7 152.6H137c3-40.9 12.6-80.6 28.5-118.3zM137 540h143.5c1.9 54.2 9.1 105.7 20.7 152.6a444.07 444.07 0 00-81.5 55.9A373.86 373.86 0 01137 540zm228.7 318.5c-39.7-16.8-75.8-40-107.6-69.2 18.5-15.8 38.4-29.7 59.4-41.8 15.7 45 35.8 84.1 59.2 115.4-3.7-1.4-7.4-2.9-11-4.4zm292.6 0c-3.7 1.5-7.3 3-11 4.4 23.4-31.3 43.5-70.4 59.2-115.4 21 12 40.9 26 59.4 41.8a373.81 373.81 0 01-107.6 69.2z"}}]},name:"global",theme:"outlined"},Yen=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:qen}))},Xen=y.forwardRef(Yen),Zen={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M957.6 507.4L603.2 158.2a7.9 7.9 0 00-11.2 0L353.3 393.4a8.03 8.03 0 00-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 00-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8V860c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6 40.4 39.8a7.9 7.9 0 0011.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0011.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2zM389.8 796.2H229.6l134.4-133 80.1 78.9-54.3 54.1zm154.8-62.1L373.2 565.2l68.6-67.6 171.4 168.9-68.6 67.6zM713.1 658L450.3 399.1 597.6 254l262.8 259-147.3 145z"}}]},name:"highlight",theme:"outlined"},Qen=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Zen}))},Jen=y.forwardRef(Qen),etn={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},ttn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:etn}))},ntn=y.forwardRef(ttn),rtn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"},itn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:rtn}))},otn=y.forwardRef(itn),atn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 10-56 0z"}}]},name:"lock",theme:"outlined"},stn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:atn}))},M3=y.forwardRef(stn),ltn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 160H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0 624H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0-312H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z"}}]},name:"menu",theme:"outlined"},ctn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:ltn}))},UXe=y.forwardRef(ctn),utn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M464 512a48 48 0 1096 0 48 48 0 10-96 0zm200 0a48 48 0 1096 0 48 48 0 10-96 0zm-400 0a48 48 0 1096 0 48 48 0 10-96 0zm661.2-173.6c-22.6-53.7-55-101.9-96.3-143.3a444.35 444.35 0 00-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6.3-119.3 12.3-174.5 35.9a445.35 445.35 0 00-142 96.5c-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9A449.4 449.4 0 00112 714v152a46 46 0 0046 46h152.1A449.4 449.4 0 00510 960h2.1c59.9 0 118-11.6 172.7-34.3a444.48 444.48 0 00142.8-95.2c41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5.3-60.9-11.5-120-34.8-175.6zm-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-.6 99.6-39.7 192.9-110.1 262.7z"}}]},name:"message",theme:"outlined"},dtn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:utn}))},dP=y.forwardRef(dtn),ftn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},htn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:ftn}))},ptn=y.forwardRef(htn),gtn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},mtn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:gtn}))},vtn=y.forwardRef(mtn),ytn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M744 62H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V126c0-35.3-28.7-64-64-64zm-8 824H288V134h448v752zM472 784a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"mobile",theme:"outlined"},btn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:ytn}))},Q6=y.forwardRef(btn),wtn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 394c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H708V152c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v166H400V152c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v166H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h168v236H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h168v166c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V706h228v166c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V706h164c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H708V394h164zM628 630H400V394h228v236z"}}]},name:"number",theme:"outlined"},_tn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:wtn}))},xtn=y.forwardRef(_tn),Ctn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},Stn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Ctn}))},Etn=y.forwardRef(Stn),Dtn={icon:function(n,r){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:n}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:r}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:r}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:r}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:n}}]}},name:"picture",theme:"twotone"},Otn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Dtn}))},Ptn=y.forwardRef(Otn),Ttn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M719.4 499.1l-296.1-215A15.9 15.9 0 00398 297v430c0 13.1 14.8 20.5 25.3 12.9l296.1-215a15.9 15.9 0 000-25.8zm-257.6 134V390.9L628.5 512 461.8 633.1z"}}]},name:"play-circle",theme:"outlined"},Itn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Ttn}))},bq=y.forwardRef(Itn),ktn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},Mtn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:ktn}))},Rtn=y.forwardRef(Mtn),$tn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},Ntn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:$tn}))},Atn=y.forwardRef(Ntn),Ltn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 708c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 00-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z"}}]},name:"question-circle",theme:"filled"},Btn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Ltn}))},jtn=y.forwardRef(Btn),Ftn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M396 140h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-44 684h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm524-204h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 344h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm320 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm160 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm140-284c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V370c0-127-103-230-230-230H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h170c87.3 0 158 70.7 158 158v170zM236 96H92c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h144c4.4 0 8-3.6 8-8V104c0-4.4-3.6-8-8-8zm-48 101.6c0 1.3-1.1 2.4-2.4 2.4h-43.2c-1.3 0-2.4-1.1-2.4-2.4v-43.2c0-1.3 1.1-2.4 2.4-2.4h43.2c1.3 0 2.4 1.1 2.4 2.4v43.2zM920 780H776c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h144c4.4 0 8-3.6 8-8V788c0-4.4-3.6-8-8-8zm-48 101.6c0 1.3-1.1 2.4-2.4 2.4h-43.2c-1.3 0-2.4-1.1-2.4-2.4v-43.2c0-1.3 1.1-2.4 2.4-2.4h43.2c1.3 0 2.4 1.1 2.4 2.4v43.2z"}}]},name:"radius-setting",theme:"outlined"},ztn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Ftn}))},Htn=y.forwardRef(ztn),Vtn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"},Utn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Vtn}))},Wtn=y.forwardRef(Utn),Gtn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 328a60 60 0 10120 0 60 60 0 10-120 0zM852 64H172c-17.7 0-32 14.3-32 32v660c0 17.7 14.3 32 32 32h680c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-32 660H204V128h616v596zM604 328a60 60 0 10120 0 60 60 0 10-120 0zm250.2 556H169.8c-16.5 0-29.8 14.3-29.8 32v36c0 4.4 3.3 8 7.4 8h729.1c4.1 0 7.4-3.6 7.4-8v-36c.1-17.7-13.2-32-29.7-32zM664 508H360c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"robot",theme:"outlined"},Ktn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Gtn}))},qtn=y.forwardRef(Ktn),Ytn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M893.3 293.3L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840zM512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80 80 35.8 80 80-35.8 80-80 80z"}}]},name:"save",theme:"outlined"},Xtn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Ytn}))},Jve=y.forwardRef(Xtn),Ztn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h360c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H184V184h656v320c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32zM653.3 599.4l52.2-52.2a8.01 8.01 0 00-4.7-13.6l-179.4-21c-5.1-.6-9.5 3.7-8.9 8.9l21 179.4c.8 6.6 8.9 9.4 13.6 4.7l52.4-52.4 256.2 256.2c3.1 3.1 8.2 3.1 11.3 0l42.4-42.4c3.1-3.1 3.1-8.2 0-11.3L653.3 599.4z"}}]},name:"select",theme:"outlined"},Qtn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Ztn}))},WXe=y.forwardRef(Qtn),Jtn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z"}}]},name:"setting",theme:"outlined"},enn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:Jtn}))},e0e=y.forwardRef(enn),tnn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},nnn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:tnn}))},rnn=y.forwardRef(nnn),inn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372 0-89 31.3-170.8 83.5-234.8l523.3 523.3C682.8 852.7 601 884 512 884zm288.5-137.2L277.2 223.5C341.2 171.3 423 140 512 140c205.4 0 372 166.6 372 372 0 89-31.3 170.8-83.5 234.8z"}}]},name:"stop",theme:"outlined"},onn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:inn}))},ann=y.forwardRef(onn),snn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M511.4 124C290.5 124.3 112 303 112 523.9c0 128 60.2 242 153.8 315.2l-37.5 48c-4.1 5.3-.3 13 6.3 12.9l167-.8c5.2 0 9-4.9 7.7-9.9L369.8 727a8 8 0 00-14.1-3L315 776.1c-10.2-8-20-16.7-29.3-26a318.64 318.64 0 01-68.6-101.7C200.4 609 192 567.1 192 523.9s8.4-85.1 25.1-124.5c16.1-38.1 39.2-72.3 68.6-101.7 29.4-29.4 63.6-52.5 101.7-68.6C426.9 212.4 468.8 204 512 204s85.1 8.4 124.5 25.1c38.1 16.1 72.3 39.2 101.7 68.6 29.4 29.4 52.5 63.6 68.6 101.7 16.7 39.4 25.1 81.3 25.1 124.5s-8.4 85.1-25.1 124.5a318.64 318.64 0 01-68.6 101.7c-7.5 7.5-15.3 14.5-23.4 21.2a7.93 7.93 0 00-1.2 11.1l39.4 50.5c2.8 3.5 7.9 4.1 11.4 1.3C854.5 760.8 912 649.1 912 523.9c0-221.1-179.4-400.2-400.6-399.9z"}}]},name:"undo",theme:"outlined"},lnn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:snn}))},cnn=y.forwardRef(lnn),unn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},dnn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:unn}))},tC=y.forwardRef(dnn),fnn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.5 763.6a374 374 0 00-80.6-119.5 375.63 375.63 0 00-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 00-80.6 119.5A371.7 371.7 0 00136 901.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 008-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z"}}]},name:"user",theme:"outlined"},hnn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:fnn}))},GXe=y.forwardRef(hnn),pnn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"warning",theme:"filled"},gnn=function(n,r){return y.createElement(or,vt({},n,{ref:r,icon:pnn}))},mnn=y.forwardRef(gnn),vnn=["className","component","viewBox","spin","rotate","tabIndex","onClick","children"],KXe=y.forwardRef(function(e,n){var r=e.className,i=e.component,o=e.viewBox,a=e.spin,s=e.rotate,l=e.tabIndex,c=e.onClick,u=e.children,d=Xt(e,vnn),f=y.useRef(),h=wv(f,n);Yse(!!(i||u),"Should have `component` prop or `children`."),SWe(f);var p=y.useContext(DK),g=p.prefixCls,m=g===void 0?"anticon":g,v=p.rootClassName,_=Ce(v,m,he({},"".concat(m,"-spin"),!!a&&!!i),r),b=Ce(he({},"".concat(m,"-spin"),!!a)),w=s?{msTransform:"rotate(".concat(s,"deg)"),transform:"rotate(".concat(s,"deg)")}:void 0,x=ne(ne({},P8t),{},{className:b,style:w,viewBox:o});o||delete x.viewBox;var S=function(){return i?y.createElement(i,x,u):u?(Yse(!!o||y.Children.count(u)===1&&y.isValidElement(u)&&y.Children.only(u).type==="use","Make sure that you provide correct `viewBox` prop (default `0 0 1024 1024`) to the icon."),y.createElement("svg",vt({},x,{viewBox:o}),u)):null},C=l;return C===void 0&&c&&(C=-1),y.createElement("span",vt({role:"img"},d,{ref:h,tabIndex:C,onClick:c,className:_}),S())});KXe.displayName="AntdIcon";var ynn=["type","children"],qXe=new Set;function bnn(e){return!!(typeof e=="string"&&e.length&&!qXe.has(e))}function vV(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=e[n];if(bnn(r)){var i=document.createElement("script");i.setAttribute("src",r),i.setAttribute("data-namespace",r),e.length>n+1&&(i.onload=function(){vV(e,n+1)},i.onerror=function(){vV(e,n+1)}),qXe.add(r),document.body.appendChild(i)}}function YXe(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.scriptUrl,r=e.extraCommonProps,i=r===void 0?{}:r;n&&typeof document<"u"&&typeof window<"u"&&typeof document.createElement=="function"&&(Array.isArray(n)?vV(n.reverse()):vV([n]));var o=y.forwardRef(function(a,s){var l=a.type,c=a.children,u=Xt(a,ynn),d=null;return a.type&&(d=y.createElement("use",{xlinkHref:"#".concat(l)})),c&&(d=c),y.createElement(KXe,vt({},i,u,{ref:s}),d)});return o.displayName="Iconfont",o}const wnn=z.createElement(R1,null);function _nn({prefixCls:e,locale:n,onRefresh:r,statusRender:i,status:o}){const a=z.createElement(z.Fragment,null,z.createElement("p",{className:`${e}-expired`},n==null?void 0:n.expired),r&&z.createElement(qn,{type:"link",icon:z.createElement(Wtn,null),onClick:r},n==null?void 0:n.refresh)),s=z.createElement("p",{className:`${e}-scanned`},n==null?void 0:n.scanned),l={expired:a,loading:wnn,scanned:s};return(i??(d=>l[d.status]))({status:o,locale:n,onRefresh:r})}const xnn=e=>{const{componentCls:n,lineWidth:r,lineType:i,colorSplit:o}=e;return{[n]:Object.assign(Object.assign({},Di(e)),{display:"flex",justifyContent:"center",alignItems:"center",padding:e.paddingSM,backgroundColor:e.colorWhite,borderRadius:e.borderRadiusLG,border:`${Ze(r)} ${i} ${o}`,position:"relative",overflow:"hidden",[`& > ${n}-mask`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:10,display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",color:e.colorText,lineHeight:e.lineHeight,background:e.QRCodeMaskBackgroundColor,textAlign:"center",[`& > ${n}-expired, & > ${n}-scanned`]:{color:e.QRCodeTextColor}},"> canvas":{alignSelf:"stretch",flex:"auto",minWidth:0},"&-icon":{marginBlockEnd:e.marginXS,fontSize:e.controlHeight}}),[`${n}-borderless`]:{borderColor:"transparent",padding:0,borderRadius:0}}},Cnn=e=>({QRCodeMaskBackgroundColor:new ci(e.colorBgContainer).setA(.96).toRgbString()}),Snn=ni("QRCode",e=>{const n=$r(e,{QRCodeTextColor:e.colorText});return xnn(n)},Cnn);var Enn=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const XXe=e=>{var n,r,i,o;const[,a]=_c(),{value:s,type:l="canvas",icon:c="",size:u=160,iconSize:d,color:f=a.colorText,errorLevel:h="M",status:p="active",bordered:g=!0,onRefresh:m,style:v,className:_,rootClassName:b,prefixCls:w,bgColor:x="transparent",statusRender:S}=e,C=Enn(e,["value","type","icon","size","iconSize","color","errorLevel","status","bordered","onRefresh","style","className","rootClassName","prefixCls","bgColor","statusRender"]),{getPrefixCls:E}=y.useContext(Wn),D=E("qrcode",w),[O,P,T]=Snn(D),k={src:c,x:void 0,y:void 0,height:typeof d=="number"?d:(n=d==null?void 0:d.height)!==null&&n!==void 0?n:40,width:typeof d=="number"?d:(r=d==null?void 0:d.width)!==null&&r!==void 0?r:40,excavate:!0,crossOrigin:"anonymous"},R=Ds(C,!0),N=ui(C,Object.keys(R)),$=Object.assign({value:s,size:u,level:h,bgColor:x,fgColor:f,style:{width:v==null?void 0:v.width,height:v==null?void 0:v.height},imageSettings:c?k:void 0},R),[L]=Cu("QRCode");if(!s)return null;const A=Ce(D,_,b,P,T,{[`${D}-borderless`]:!g}),B=Object.assign(Object.assign({backgroundColor:x},v),{width:(i=v==null?void 0:v.width)!==null&&i!==void 0?i:u,height:(o=v==null?void 0:v.height)!==null&&o!==void 0?o:u});return O(z.createElement("div",Object.assign({},N,{className:A,style:B}),p!=="active"&&z.createElement("div",{className:`${D}-mask`},z.createElement(_nn,{prefixCls:D,locale:L,status:p,onRefresh:m,statusRender:S})),l==="canvas"?z.createElement(BXe,Object.assign({},$)):z.createElement(jXe,Object.assign({},$))))};function Dnn(e,n){var r=e.disabled,i=e.prefixCls,o=e.character,a=e.characterRender,s=e.index,l=e.count,c=e.value,u=e.allowHalf,d=e.focused,f=e.onHover,h=e.onClick,p=function(S){f(S,s)},g=function(S){h(S,s)},m=function(S){S.keyCode===ln.ENTER&&h(S,s)},v=s+1,_=new Set([i]);c===0&&s===0&&d?_.add("".concat(i,"-focused")):u&&c+.5>=v&&c<v?(_.add("".concat(i,"-half")),_.add("".concat(i,"-active")),d&&_.add("".concat(i,"-focused"))):(v<=c?_.add("".concat(i,"-full")):_.add("".concat(i,"-zero")),v===c&&d&&_.add("".concat(i,"-focused")));var b=typeof o=="function"?o(e):o,w=z.createElement("li",{className:Ce(Array.from(_)),ref:n},z.createElement("div",{onClick:r?null:g,onKeyDown:r?null:m,onMouseMove:r?null:p,role:"radio","aria-checked":c>s?"true":"false","aria-posinset":s+1,"aria-setsize":l,tabIndex:r?-1:0},z.createElement("div",{className:"".concat(i,"-first")},b),z.createElement("div",{className:"".concat(i,"-second")},b)));return a&&(w=a(w,e)),w}const Onn=z.forwardRef(Dnn);function Pnn(){var e=y.useRef({});function n(i){return e.current[i]}function r(i){return function(o){e.current[i]=o}}return[n,r]}function Tnn(e){var n=e.pageXOffset,r="scrollLeft";if(typeof n!="number"){var i=e.document;n=i.documentElement[r],typeof n!="number"&&(n=i.body[r])}return n}function Inn(e){var n,r,i=e.ownerDocument,o=i.body,a=i&&i.documentElement,s=e.getBoundingClientRect();return n=s.left,r=s.top,n-=a.clientLeft||o.clientLeft||0,r-=a.clientTop||o.clientTop||0,{left:n,top:r}}function knn(e){var n=Inn(e),r=e.ownerDocument,i=r.defaultView||r.parentWindow;return n.left+=Tnn(i),n.left}var Mnn=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","keyboard","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Rnn(e,n){var r=e.prefixCls,i=r===void 0?"rc-rate":r,o=e.className,a=e.defaultValue,s=e.value,l=e.count,c=l===void 0?5:l,u=e.allowHalf,d=u===void 0?!1:u,f=e.allowClear,h=f===void 0?!0:f,p=e.keyboard,g=p===void 0?!0:p,m=e.character,v=m===void 0?"★":m,_=e.characterRender,b=e.disabled,w=e.direction,x=w===void 0?"ltr":w,S=e.tabIndex,C=S===void 0?0:S,E=e.autoFocus,D=e.onHoverChange,O=e.onChange,P=e.onFocus,T=e.onBlur,k=e.onKeyDown,R=e.onMouseLeave,N=Xt(e,Mnn),$=Pnn(),L=$e($,2),A=L[0],B=L[1],U=z.useRef(null),K=function(){if(!b){var ce;(ce=U.current)===null||ce===void 0||ce.focus()}};z.useImperativeHandle(n,function(){return{focus:K,blur:function(){if(!b){var ce;(ce=U.current)===null||ce===void 0||ce.blur()}}}});var G=wr(a||0,{value:s}),V=$e(G,2),W=V[0],Z=V[1],J=wr(null),fe=$e(J,2),X=fe[0],H=fe[1],q=function(ce,we){var De=x==="rtl",ue=ce+1;if(d){var _e=A(ce),Be=knn(_e),ve=_e.clientWidth;(De&&we-Be>ve/2||!De&&we-Be<ve/2)&&(ue-=.5)}return ue},re=function(ce){Z(ce),O==null||O(ce)},ie=z.useState(!1),se=$e(ie,2),ge=se[0],me=se[1],pe=function(){me(!0),P==null||P()},ye=function(){me(!1),T==null||T()},Ee=z.useState(null),Pe=$e(Ee,2),Me=Pe[0],Ie=Pe[1],Se=function(ce,we){var De=q(we,ce.pageX);De!==X&&(Ie(De),H(null)),D==null||D(De)},Re=function(ce){b||(Ie(null),H(null),D==null||D(void 0)),ce&&(R==null||R(ce))},He=function(ce,we){var De=q(we,ce.pageX),ue=!1;h&&(ue=De===W),Re(),re(ue?0:De),H(ue?De:null)},Te=function(ce){var we=ce.keyCode,De=x==="rtl",ue=d?.5:1;g&&(we===ln.RIGHT&&W<c&&!De?(re(W+ue),ce.preventDefault()):we===ln.LEFT&&W>0&&!De||we===ln.RIGHT&&W>0&&De?(re(W-ue),ce.preventDefault()):we===ln.LEFT&&W<c&&De&&(re(W+ue),ce.preventDefault())),k==null||k(ce)};z.useEffect(function(){E&&!b&&K()},[]);var Qe=new Array(c).fill(0).map(function(ae,ce){return z.createElement(Onn,{ref:B(ce),index:ce,count:c,disabled:b,prefixCls:"".concat(i,"-star"),allowHalf:d,value:Me===null?W:Me,onClick:He,onHover:Se,key:ae||ce,character:v,characterRender:_,focused:ge})}),te=Ce(i,o,he(he({},"".concat(i,"-disabled"),b),"".concat(i,"-rtl"),x==="rtl"));return z.createElement("ul",vt({className:te,onMouseLeave:Re,tabIndex:b?-1:C,onFocus:b?null:pe,onBlur:b?null:ye,onKeyDown:b?null:Te,ref:U},Ds(N,{aria:!0,data:!0,attr:!0})),Qe)}const $nn=z.forwardRef(Rnn),Nnn=e=>{const{componentCls:n}=e;return{[`${n}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:e.marginXS},"> div":{transition:`all ${e.motionDurationMid}, outline 0s`,"&:hover":{transform:e.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${Ze(e.lineWidth)} dashed ${e.starColor}`,transform:e.starHoverScale}},"&-first, &-second":{color:e.starBg,transition:`all ${e.motionDurationMid}`,userSelect:"none"},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${n}-star-first, &-half ${n}-star-second`]:{opacity:1},[`&-half ${n}-star-first, &-full ${n}-star-second`]:{color:"inherit"}}}},Ann=e=>({[`&-rtl${e.componentCls}`]:{direction:"rtl"}}),Lnn=e=>{const{componentCls:n}=e;return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},Di(e)),{display:"inline-block",margin:0,padding:0,color:e.starColor,fontSize:e.starSize,lineHeight:1,listStyle:"none",outline:"none",[`&-disabled${n} ${n}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Nnn(e)),Ann(e))}},Bnn=e=>({starColor:e.yellow6,starSize:e.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:e.colorFillContent}),jnn=ni("Rate",e=>{const n=$r(e,{});return[Lnn(n)]},Bnn);var Fnn=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const jTe=y.forwardRef((e,n)=>{const{prefixCls:r,className:i,rootClassName:o,style:a,tooltips:s,character:l=y.createElement(rnn,null),disabled:c}=e,u=Fnn(e,["prefixCls","className","rootClassName","style","tooltips","character","disabled"]),d=(S,{index:C})=>s?y.createElement(Kh,{title:s[C]},S):S,{getPrefixCls:f,direction:h,rate:p}=y.useContext(Wn),g=f("rate",r),[m,v,_]=jnn(g),b=Object.assign(Object.assign({},p==null?void 0:p.style),a),w=y.useContext(dl),x=c??w;return m(y.createElement($nn,Object.assign({ref:n,character:l,characterRender:d,disabled:x},u,{className:Ce(i,o,v,_,p==null?void 0:p.className),style:b,prefixCls:g,direction:h})))}),znn=()=>y.createElement("svg",{width:"252",height:"294"},y.createElement("title",null,"No Found"),y.createElement("defs",null,y.createElement("path",{d:"M0 .387h251.772v251.772H0z"})),y.createElement("g",{fill:"none",fillRule:"evenodd"},y.createElement("g",{transform:"translate(0 .012)"},y.createElement("mask",{fill:"#fff"}),y.createElement("path",{d:"M0 127.32v-2.095C0 56.279 55.892.387 124.838.387h2.096c68.946 0 124.838 55.892 124.838 124.838v2.096c0 68.946-55.892 124.838-124.838 124.838h-2.096C55.892 252.16 0 196.267 0 127.321",fill:"#E4EBF7",mask:"url(#b)"})),y.createElement("path",{d:"M39.755 130.84a8.276 8.276 0 1 1-16.468-1.66 8.276 8.276 0 0 1 16.468 1.66",fill:"#FFF"}),y.createElement("path",{d:"M36.975 134.297l10.482 5.943M48.373 146.508l-12.648 10.788",stroke:"#FFF",strokeWidth:"2"}),y.createElement("path",{d:"M39.875 159.352a5.667 5.667 0 1 1-11.277-1.136 5.667 5.667 0 0 1 11.277 1.136M57.588 143.247a5.708 5.708 0 1 1-11.358-1.145 5.708 5.708 0 0 1 11.358 1.145M99.018 26.875l29.82-.014a4.587 4.587 0 1 0-.003-9.175l-29.82.013a4.587 4.587 0 1 0 .003 9.176M110.424 45.211l29.82-.013a4.588 4.588 0 0 0-.004-9.175l-29.82.013a4.587 4.587 0 1 0 .004 9.175",fill:"#FFF"}),y.createElement("path",{d:"M112.798 26.861v-.002l15.784-.006a4.588 4.588 0 1 0 .003 9.175l-15.783.007v-.002a4.586 4.586 0 0 0-.004-9.172M184.523 135.668c-.553 5.485-5.447 9.483-10.931 8.93-5.485-.553-9.483-5.448-8.93-10.932.552-5.485 5.447-9.483 10.932-8.93 5.485.553 9.483 5.447 8.93 10.932",fill:"#FFF"}),y.createElement("path",{d:"M179.26 141.75l12.64 7.167M193.006 156.477l-15.255 13.011",stroke:"#FFF",strokeWidth:"2"}),y.createElement("path",{d:"M184.668 170.057a6.835 6.835 0 1 1-13.6-1.372 6.835 6.835 0 0 1 13.6 1.372M203.34 153.325a6.885 6.885 0 1 1-13.7-1.382 6.885 6.885 0 0 1 13.7 1.382",fill:"#FFF"}),y.createElement("path",{d:"M151.931 192.324a2.222 2.222 0 1 1-4.444 0 2.222 2.222 0 0 1 4.444 0zM225.27 116.056a2.222 2.222 0 1 1-4.445 0 2.222 2.222 0 0 1 4.444 0zM216.38 151.08a2.223 2.223 0 1 1-4.446-.001 2.223 2.223 0 0 1 4.446 0zM176.917 107.636a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM195.291 92.165a2.223 2.223 0 1 1-4.445 0 2.223 2.223 0 0 1 4.445 0zM202.058 180.711a2.223 2.223 0 1 1-4.446 0 2.223 2.223 0 0 1 4.446 0z",stroke:"#FFF",strokeWidth:"2"}),y.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M214.404 153.302l-1.912 20.184-10.928 5.99M173.661 174.792l-6.356 9.814h-11.36l-4.508 6.484M174.941 125.168v-15.804M220.824 117.25l-12.84 7.901-15.31-7.902V94.39"}),y.createElement("path",{d:"M166.588 65.936h-3.951a4.756 4.756 0 0 1-4.743-4.742 4.756 4.756 0 0 1 4.743-4.743h3.951a4.756 4.756 0 0 1 4.743 4.743 4.756 4.756 0 0 1-4.743 4.742",fill:"#FFF"}),y.createElement("path",{d:"M174.823 30.03c0-16.281 13.198-29.48 29.48-29.48 16.28 0 29.48 13.199 29.48 29.48 0 16.28-13.2 29.48-29.48 29.48-16.282 0-29.48-13.2-29.48-29.48",fill:"#1677ff"}),y.createElement("path",{d:"M205.952 38.387c.5.5.785 1.142.785 1.928s-.286 1.465-.785 1.964c-.572.5-1.214.75-2 .75-.785 0-1.429-.285-1.929-.785-.572-.5-.82-1.143-.82-1.929s.248-1.428.82-1.928c.5-.5 1.144-.75 1.93-.75.785 0 1.462.25 1.999.75m4.285-19.463c1.428 1.249 2.143 2.963 2.143 5.142 0 1.712-.427 3.13-1.219 4.25-.067.096-.137.18-.218.265-.416.429-1.41 1.346-2.956 2.699a5.07 5.07 0 0 0-1.428 1.75 5.207 5.207 0 0 0-.536 2.357v.5h-4.107v-.5c0-1.357.215-2.536.714-3.5.464-.964 1.857-2.464 4.178-4.536l.43-.5c.643-.785.964-1.643.964-2.535 0-1.18-.358-2.108-1-2.785-.678-.68-1.643-1.001-2.858-1.001-1.536 0-2.642.464-3.357 1.43-.37.5-.621 1.135-.76 1.904a1.999 1.999 0 0 1-1.971 1.63h-.004c-1.277 0-2.257-1.183-1.98-2.43.337-1.518 1.02-2.78 2.073-3.784 1.536-1.5 3.607-2.25 6.25-2.25 2.32 0 4.214.607 5.642 1.894",fill:"#FFF"}),y.createElement("path",{d:"M52.04 76.131s21.81 5.36 27.307 15.945c5.575 10.74-6.352 9.26-15.73 4.935-10.86-5.008-24.7-11.822-11.577-20.88",fill:"#FFB594"}),y.createElement("path",{d:"M90.483 67.504l-.449 2.893c-.753.49-4.748-2.663-4.748-2.663l-1.645.748-1.346-5.684s6.815-4.589 8.917-5.018c2.452-.501 9.884.94 10.7 2.278 0 0 1.32.486-2.227.69-3.548.203-5.043.447-6.79 3.132-1.747 2.686-2.412 3.624-2.412 3.624",fill:"#FFC6A0"}),y.createElement("path",{d:"M128.055 111.367c-2.627-7.724-6.15-13.18-8.917-15.478-3.5-2.906-9.34-2.225-11.366-4.187-1.27-1.231-3.215-1.197-3.215-1.197s-14.98-3.158-16.828-3.479c-2.37-.41-2.124-.714-6.054-1.405-1.57-1.907-2.917-1.122-2.917-1.122l-7.11-1.383c-.853-1.472-2.423-1.023-2.423-1.023l-2.468-.897c-1.645 9.976-7.74 13.796-7.74 13.796 1.795 1.122 15.703 8.3 15.703 8.3l5.107 37.11s-3.321 5.694 1.346 9.109c0 0 19.883-3.743 34.921-.329 0 0 3.047-2.546.972-8.806.523-3.01 1.394-8.263 1.736-11.622.385.772 2.019 1.918 3.14 3.477 0 0 9.407-7.365 11.052-14.012-.832-.723-1.598-1.585-2.267-2.453-.567-.736-.358-2.056-.765-2.717-.669-1.084-1.804-1.378-1.907-1.682",fill:"#FFF"}),y.createElement("path",{d:"M101.09 289.998s4.295 2.041 7.354 1.021c2.821-.94 4.53.668 7.08 1.178 2.55.51 6.874 1.1 11.686-1.26-.103-5.51-6.889-3.98-11.96-6.713-2.563-1.38-3.784-4.722-3.598-8.799h-9.402s-1.392 10.52-1.16 14.573",fill:"#CBD1D1"}),y.createElement("path",{d:"M101.067 289.826s2.428 1.271 6.759.653c3.058-.437 3.712.481 7.423 1.031 3.712.55 10.724-.069 11.823-.894.413 1.1-.343 2.063-.343 2.063s-1.512.603-4.812.824c-2.03.136-5.8.291-7.607-.503-1.787-1.375-5.247-1.903-5.728-.241-3.918.95-7.355-.286-7.355-.286l-.16-2.647z",fill:"#2B0849"}),y.createElement("path",{d:"M108.341 276.044h3.094s-.103 6.702 4.536 8.558c-4.64.618-8.558-2.303-7.63-8.558",fill:"#A4AABA"}),y.createElement("path",{d:"M57.542 272.401s-2.107 7.416-4.485 12.306c-1.798 3.695-4.225 7.492 5.465 7.492 6.648 0 8.953-.48 7.423-6.599-1.53-6.12.266-13.199.266-13.199h-8.669z",fill:"#CBD1D1"}),y.createElement("path",{d:"M51.476 289.793s2.097 1.169 6.633 1.169c6.083 0 8.249-1.65 8.249-1.65s.602 1.114-.619 2.165c-.993.855-3.597 1.591-7.39 1.546-4.145-.048-5.832-.566-6.736-1.168-.825-.55-.687-1.58-.137-2.062",fill:"#2B0849"}),y.createElement("path",{d:"M58.419 274.304s.033 1.519-.314 2.93c-.349 1.42-1.078 3.104-1.13 4.139-.058 1.151 4.537 1.58 5.155.034.62-1.547 1.294-6.427 1.913-7.252.619-.825-4.903-2.119-5.624.15",fill:"#A4AABA"}),y.createElement("path",{d:"M99.66 278.514l13.378.092s1.298-54.52 1.853-64.403c.554-9.882 3.776-43.364 1.002-63.128l-12.547-.644-22.849.78s-.434 3.966-1.195 9.976c-.063.496-.682.843-.749 1.365-.075.585.423 1.354.32 1.966-2.364 14.08-6.377 33.104-8.744 46.677-.116.666-1.234 1.009-1.458 2.691-.04.302.211 1.525.112 1.795-6.873 18.744-10.949 47.842-14.277 61.885l14.607-.014s2.197-8.57 4.03-16.97c2.811-12.886 23.111-85.01 23.111-85.01l3.016-.521 1.043 46.35s-.224 1.234.337 2.02c.56.785-.56 1.123-.392 2.244l.392 1.794s-.449 7.178-.898 11.89c-.448 4.71-.092 39.165-.092 39.165",fill:"#7BB2F9"}),y.createElement("path",{d:"M76.085 221.626c1.153.094 4.038-2.019 6.955-4.935M106.36 225.142s2.774-1.11 6.103-3.883",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M107.275 222.1s2.773-1.11 6.102-3.884",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M74.74 224.767s2.622-.591 6.505-3.365M86.03 151.634c-.27 3.106.3 8.525-4.336 9.123M103.625 149.88s.11 14.012-1.293 15.065c-2.219 1.664-2.99 1.944-2.99 1.944M99.79 150.438s.035 12.88-1.196 24.377M93.673 175.911s7.212-1.664 9.431-1.664M74.31 205.861a212.013 212.013 0 0 1-.979 4.56s-1.458 1.832-1.009 3.776c.449 1.944-.947 2.045-4.985 15.355-1.696 5.59-4.49 18.591-6.348 27.597l-.231 1.12M75.689 197.807a320.934 320.934 0 0 1-.882 4.754M82.591 152.233L81.395 162.7s-1.097.15-.5 2.244c.113 1.346-2.674 15.775-5.18 30.43M56.12 274.418h13.31",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M116.241 148.22s-17.047-3.104-35.893.2c.158 2.514-.003 4.15-.003 4.15s14.687-2.818 35.67-.312c.252-2.355.226-4.038.226-4.038",fill:"#192064"}),y.createElement("path",{d:"M106.322 151.165l.003-4.911a.81.81 0 0 0-.778-.815c-2.44-.091-5.066-.108-7.836-.014a.818.818 0 0 0-.789.815l-.003 4.906a.81.81 0 0 0 .831.813c2.385-.06 4.973-.064 7.73.017a.815.815 0 0 0 .842-.81",fill:"#FFF"}),y.createElement("path",{d:"M105.207 150.233l.002-3.076a.642.642 0 0 0-.619-.646 94.321 94.321 0 0 0-5.866-.01.65.65 0 0 0-.63.647v3.072a.64.64 0 0 0 .654.644 121.12 121.12 0 0 1 5.794.011c.362.01.665-.28.665-.642",fill:"#192064"}),y.createElement("path",{d:"M100.263 275.415h12.338M101.436 270.53c.006 3.387.042 5.79.111 6.506M101.451 264.548a915.75 915.75 0 0 0-.015 4.337M100.986 174.965l.898 44.642s.673 1.57-.225 2.692c-.897 1.122 2.468.673.898 2.243-1.57 1.57.897 1.122 0 3.365-.596 1.489-.994 21.1-1.096 35.146",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M46.876 83.427s-.516 6.045 7.223 5.552c11.2-.712 9.218-9.345 31.54-21.655-.786-2.708-2.447-4.744-2.447-4.744s-11.068 3.11-22.584 8.046c-6.766 2.9-13.395 6.352-13.732 12.801M104.46 91.057l.941-5.372-8.884-11.43-5.037 5.372-1.74 7.834a.321.321 0 0 0 .108.32c.965.8 6.5 5.013 14.347 3.544a.332.332 0 0 0 .264-.268",fill:"#FFC6A0"}),y.createElement("path",{d:"M93.942 79.387s-4.533-2.853-2.432-6.855c1.623-3.09 4.513 1.133 4.513 1.133s.52-3.642 3.121-3.642c.52-1.04 1.561-4.162 1.561-4.162s11.445 2.601 13.526 3.121c0 5.203-2.304 19.424-7.84 19.861-8.892.703-12.449-9.456-12.449-9.456",fill:"#FFC6A0"}),y.createElement("path",{d:"M113.874 73.446c2.601-2.081 3.47-9.722 3.47-9.722s-2.479-.49-6.64-2.05c-4.683-2.081-12.798-4.747-17.48.976-9.668 3.223-2.05 19.823-2.05 19.823l2.713-3.021s-3.935-3.287-2.08-6.243c2.17-3.462 3.92 1.073 3.92 1.073s.637-2.387 3.581-3.342c.355-.71 1.036-2.674 1.432-3.85a1.073 1.073 0 0 1 1.263-.704c2.4.558 8.677 2.019 11.356 2.662.522.125.871.615.82 1.15l-.305 3.248z",fill:"#520038"}),y.createElement("path",{d:"M104.977 76.064c-.103.61-.582 1.038-1.07.956-.489-.083-.801-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.644.698 1.254M112.132 77.694c-.103.61-.582 1.038-1.07.956-.488-.083-.8-.644-.698-1.254.103-.61.582-1.038 1.07-.956.488.082.8.643.698 1.254",fill:"#552950"}),y.createElement("path",{stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round",d:"M110.13 74.84l-.896 1.61-.298 4.357h-2.228"}),y.createElement("path",{d:"M110.846 74.481s1.79-.716 2.506.537",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M92.386 74.282s.477-1.114 1.113-.716c.637.398 1.274 1.433.558 1.99-.717.556.159 1.67.159 1.67",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M103.287 72.93s1.83 1.113 4.137.954",stroke:"#5C2552",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M103.685 81.762s2.227 1.193 4.376 1.193M104.64 84.308s.954.398 1.511.318M94.693 81.205s2.308 7.4 10.424 7.639",stroke:"#DB836E",strokeWidth:"1.118",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M81.45 89.384s.45 5.647-4.935 12.787M69 82.654s-.726 9.282-8.204 14.206",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M129.405 122.865s-5.272 7.403-9.422 10.768",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M119.306 107.329s.452 4.366-2.127 32.062",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M150.028 151.232h-49.837a1.01 1.01 0 0 1-1.01-1.01v-31.688c0-.557.452-1.01 1.01-1.01h49.837c.558 0 1.01.453 1.01 1.01v31.688a1.01 1.01 0 0 1-1.01 1.01",fill:"#F2D7AD"}),y.createElement("path",{d:"M150.29 151.232h-19.863v-33.707h20.784v32.786a.92.92 0 0 1-.92.92",fill:"#F4D19D"}),y.createElement("path",{d:"M123.554 127.896H92.917a.518.518 0 0 1-.425-.816l6.38-9.113c.193-.277.51-.442.85-.442h31.092l-7.26 10.371z",fill:"#F2D7AD"}),y.createElement("path",{fill:"#CC9B6E",d:"M123.689 128.447H99.25v-.519h24.169l7.183-10.26.424.298z"}),y.createElement("path",{d:"M158.298 127.896h-18.669a2.073 2.073 0 0 1-1.659-.83l-7.156-9.541h19.965c.49 0 .95.23 1.244.622l6.69 8.92a.519.519 0 0 1-.415.83",fill:"#F4D19D"}),y.createElement("path",{fill:"#CC9B6E",d:"M157.847 128.479h-19.384l-7.857-10.475.415-.31 7.7 10.266h19.126zM130.554 150.685l-.032-8.177.519-.002.032 8.177z"}),y.createElement("path",{fill:"#CC9B6E",d:"M130.511 139.783l-.08-21.414.519-.002.08 21.414zM111.876 140.932l-.498-.143 1.479-5.167.498.143zM108.437 141.06l-2.679-2.935 2.665-3.434.41.318-2.397 3.089 2.384 2.612zM116.607 141.06l-.383-.35 2.383-2.612-2.397-3.089.41-.318 2.665 3.434z"}),y.createElement("path",{d:"M154.316 131.892l-3.114-1.96.038 3.514-1.043.092c-1.682.115-3.634.23-4.789.23-1.902 0-2.693 2.258 2.23 2.648l-2.645-.596s-2.168 1.317.504 2.3c0 0-1.58 1.217.561 2.58-.584 3.504 5.247 4.058 7.122 3.59 1.876-.47 4.233-2.359 4.487-5.16.28-3.085-.89-5.432-3.35-7.238",fill:"#FFC6A0"}),y.createElement("path",{d:"M153.686 133.577s-6.522.47-8.36.372c-1.836-.098-1.904 2.19 2.359 2.264 3.739.15 5.451-.044 5.451-.044",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M145.16 135.877c-1.85 1.346.561 2.355.561 2.355s3.478.898 6.73.617",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M151.89 141.71s-6.28.111-6.73-2.132c-.223-1.346.45-1.402.45-1.402M146.114 140.868s-1.103 3.16 5.44 3.533M151.202 129.932v3.477M52.838 89.286c3.533-.337 8.423-1.248 13.582-7.754",stroke:"#DB836E",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M168.567 248.318a6.647 6.647 0 0 1-6.647-6.647v-66.466a6.647 6.647 0 1 1 13.294 0v66.466a6.647 6.647 0 0 1-6.647 6.647",fill:"#5BA02E"}),y.createElement("path",{d:"M176.543 247.653a6.647 6.647 0 0 1-6.646-6.647v-33.232a6.647 6.647 0 1 1 13.293 0v33.232a6.647 6.647 0 0 1-6.647 6.647",fill:"#92C110"}),y.createElement("path",{d:"M186.443 293.613H158.92a3.187 3.187 0 0 1-3.187-3.187v-46.134a3.187 3.187 0 0 1 3.187-3.187h27.524a3.187 3.187 0 0 1 3.187 3.187v46.134a3.187 3.187 0 0 1-3.187 3.187",fill:"#F2D7AD"}),y.createElement("path",{d:"M88.979 89.48s7.776 5.384 16.6 2.842",stroke:"#E4EBF7",strokeWidth:"1.101",strokeLinecap:"round",strokeLinejoin:"round"}))),Hnn=()=>y.createElement("svg",{width:"254",height:"294"},y.createElement("title",null,"Server Error"),y.createElement("defs",null,y.createElement("path",{d:"M0 .335h253.49v253.49H0z"}),y.createElement("path",{d:"M0 293.665h253.49V.401H0z"})),y.createElement("g",{fill:"none",fillRule:"evenodd"},y.createElement("g",{transform:"translate(0 .067)"},y.createElement("mask",{fill:"#fff"}),y.createElement("path",{d:"M0 128.134v-2.11C0 56.608 56.273.334 125.69.334h2.11c69.416 0 125.69 56.274 125.69 125.69v2.11c0 69.417-56.274 125.69-125.69 125.69h-2.11C56.273 253.824 0 197.551 0 128.134",fill:"#E4EBF7",mask:"url(#b)"})),y.createElement("path",{d:"M39.989 132.108a8.332 8.332 0 1 1-16.581-1.671 8.332 8.332 0 0 1 16.58 1.671",fill:"#FFF"}),y.createElement("path",{d:"M37.19 135.59l10.553 5.983M48.665 147.884l-12.734 10.861",stroke:"#FFF",strokeWidth:"2"}),y.createElement("path",{d:"M40.11 160.816a5.706 5.706 0 1 1-11.354-1.145 5.706 5.706 0 0 1 11.354 1.145M57.943 144.6a5.747 5.747 0 1 1-11.436-1.152 5.747 5.747 0 0 1 11.436 1.153M99.656 27.434l30.024-.013a4.619 4.619 0 1 0-.004-9.238l-30.024.013a4.62 4.62 0 0 0 .004 9.238M111.14 45.896l30.023-.013a4.62 4.62 0 1 0-.004-9.238l-30.024.013a4.619 4.619 0 1 0 .004 9.238",fill:"#FFF"}),y.createElement("path",{d:"M113.53 27.421v-.002l15.89-.007a4.619 4.619 0 1 0 .005 9.238l-15.892.007v-.002a4.618 4.618 0 0 0-.004-9.234M150.167 70.091h-3.979a4.789 4.789 0 0 1-4.774-4.775 4.788 4.788 0 0 1 4.774-4.774h3.979a4.789 4.789 0 0 1 4.775 4.774 4.789 4.789 0 0 1-4.775 4.775",fill:"#FFF"}),y.createElement("path",{d:"M171.687 30.234c0-16.392 13.289-29.68 29.681-29.68 16.392 0 29.68 13.288 29.68 29.68 0 16.393-13.288 29.681-29.68 29.681s-29.68-13.288-29.68-29.68",fill:"#FF603B"}),y.createElement("path",{d:"M203.557 19.435l-.676 15.035a1.514 1.514 0 0 1-3.026 0l-.675-15.035a2.19 2.19 0 1 1 4.377 0m-.264 19.378c.513.477.77 1.1.77 1.87s-.257 1.393-.77 1.907c-.55.476-1.21.733-1.943.733a2.545 2.545 0 0 1-1.87-.77c-.55-.514-.806-1.136-.806-1.87 0-.77.256-1.393.806-1.87.513-.513 1.137-.733 1.87-.733.77 0 1.43.22 1.943.733",fill:"#FFF"}),y.createElement("path",{d:"M119.3 133.275c4.426-.598 3.612-1.204 4.079-4.778.675-5.18-3.108-16.935-8.262-25.118-1.088-10.72-12.598-11.24-12.598-11.24s4.312 4.895 4.196 16.199c1.398 5.243.804 14.45.804 14.45s5.255 11.369 11.78 10.487",fill:"#FFB594"}),y.createElement("path",{d:"M100.944 91.61s1.463-.583 3.211.582c8.08 1.398 10.368 6.706 11.3 11.368 1.864 1.282 1.864 2.33 1.864 3.496.365.777 1.515 3.03 1.515 3.03s-7.225 1.748-10.954 6.758c-1.399-6.41-6.936-25.235-6.936-25.235",fill:"#FFF"}),y.createElement("path",{d:"M94.008 90.5l1.019-5.815-9.23-11.874-5.233 5.581-2.593 9.863s8.39 5.128 16.037 2.246",fill:"#FFB594"}),y.createElement("path",{d:"M82.931 78.216s-4.557-2.868-2.445-6.892c1.632-3.107 4.537 1.139 4.537 1.139s.524-3.662 3.139-3.662c.523-1.046 1.569-4.184 1.569-4.184s11.507 2.615 13.6 3.138c-.001 5.23-2.317 19.529-7.884 19.969-8.94.706-12.516-9.508-12.516-9.508",fill:"#FFC6A0"}),y.createElement("path",{d:"M102.971 72.243c2.616-2.093 3.489-9.775 3.489-9.775s-2.492-.492-6.676-2.062c-4.708-2.092-12.867-4.771-17.575.982-9.54 4.41-2.062 19.93-2.062 19.93l2.729-3.037s-3.956-3.304-2.092-6.277c2.183-3.48 3.943 1.08 3.943 1.08s.64-2.4 3.6-3.36c.356-.714 1.04-2.69 1.44-3.872a1.08 1.08 0 0 1 1.27-.707c2.41.56 8.723 2.03 11.417 2.676.524.126.876.619.825 1.156l-.308 3.266z",fill:"#520038"}),y.createElement("path",{d:"M101.22 76.514c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.961.491.083.805.647.702 1.26M94.26 75.074c-.104.613-.585 1.044-1.076.96-.49-.082-.805-.646-.702-1.26.104-.613.585-1.044 1.076-.96.491.082.805.646.702 1.26",fill:"#552950"}),y.createElement("path",{stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round",d:"M99.206 73.644l-.9 1.62-.3 4.38h-2.24"}),y.createElement("path",{d:"M99.926 73.284s1.8-.72 2.52.54",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M81.367 73.084s.48-1.12 1.12-.72c.64.4 1.28 1.44.56 2s.16 1.68.16 1.68",stroke:"#DB836E",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M92.326 71.724s1.84 1.12 4.16.96",stroke:"#5C2552",strokeWidth:"1.117",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M92.726 80.604s2.24 1.2 4.4 1.2M93.686 83.164s.96.4 1.52.32M83.687 80.044s1.786 6.547 9.262 7.954",stroke:"#DB836E",strokeWidth:"1.063",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M95.548 91.663s-1.068 2.821-8.298 2.105c-7.23-.717-10.29-5.044-10.29-5.044",stroke:"#E4EBF7",strokeWidth:"1.136",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M78.126 87.478s6.526 4.972 16.47 2.486c0 0 9.577 1.02 11.536 5.322 5.36 11.77.543 36.835 0 39.962 3.496 4.055-.466 8.483-.466 8.483-15.624-3.548-35.81-.6-35.81-.6-4.849-3.546-1.223-9.044-1.223-9.044L62.38 110.32c-2.485-15.227.833-19.803 3.549-20.743 3.03-1.049 8.04-1.282 8.04-1.282.496-.058 1.08-.076 1.37-.233 2.36-1.282 2.787-.583 2.787-.583",fill:"#FFF"}),y.createElement("path",{d:"M65.828 89.81s-6.875.465-7.59 8.156c-.466 8.857 3.03 10.954 3.03 10.954s6.075 22.102 16.796 22.957c8.39-2.176 4.758-6.702 4.661-11.42-.233-11.304-7.108-16.897-7.108-16.897s-4.212-13.75-9.789-13.75",fill:"#FFC6A0"}),y.createElement("path",{d:"M71.716 124.225s.855 11.264 9.828 6.486c4.765-2.536 7.581-13.828 9.789-22.568 1.456-5.768 2.58-12.197 2.58-12.197l-4.973-1.709s-2.408 5.516-7.769 12.275c-4.335 5.467-9.144 11.11-9.455 17.713",fill:"#FFC6A0"}),y.createElement("path",{d:"M108.463 105.191s1.747 2.724-2.331 30.535c2.376 2.216 1.053 6.012-.233 7.51",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M123.262 131.527s-.427 2.732-11.77 1.981c-15.187-1.006-25.326-3.25-25.326-3.25l.933-5.8s.723.215 9.71-.068c11.887-.373 18.714-6.07 24.964-1.022 4.039 3.263 1.489 8.16 1.489 8.16",fill:"#FFC6A0"}),y.createElement("path",{d:"M70.24 90.974s-5.593-4.739-11.054 2.68c-3.318 7.223.517 15.284 2.664 19.578-.31 3.729 2.33 4.311 2.33 4.311s.108.895 1.516 2.68c4.078-7.03 6.72-9.166 13.711-12.546-.328-.656-1.877-3.265-1.825-3.767.175-1.69-1.282-2.623-1.282-2.623s-.286-.156-1.165-2.738c-.788-2.313-2.036-5.177-4.895-7.575",fill:"#FFF"}),y.createElement("path",{d:"M90.232 288.027s4.855 2.308 8.313 1.155c3.188-1.063 5.12.755 8.002 1.331 2.881.577 7.769 1.243 13.207-1.424-.117-6.228-7.786-4.499-13.518-7.588-2.895-1.56-4.276-5.336-4.066-9.944H91.544s-1.573 11.89-1.312 16.47",fill:"#CBD1D1"}),y.createElement("path",{d:"M90.207 287.833s2.745 1.437 7.639.738c3.456-.494 3.223.66 7.418 1.282 4.195.621 13.092-.194 14.334-1.126.466 1.242-.388 2.33-.388 2.33s-1.709.682-5.438.932c-2.295.154-8.098.276-10.14-.621-2.02-1.554-4.894-1.515-6.06-.234-4.427 1.075-7.184-.31-7.184-.31l-.181-2.991z",fill:"#2B0849"}),y.createElement("path",{d:"M98.429 272.257h3.496s-.117 7.574 5.127 9.671c-5.244.7-9.672-2.602-8.623-9.671",fill:"#A4AABA"}),y.createElement("path",{d:"M44.425 272.046s-2.208 7.774-4.702 12.899c-1.884 3.874-4.428 7.854 5.729 7.854 6.97 0 9.385-.503 7.782-6.917-1.604-6.415.279-13.836.279-13.836h-9.088z",fill:"#CBD1D1"}),y.createElement("path",{d:"M38.066 290.277s2.198 1.225 6.954 1.225c6.376 0 8.646-1.73 8.646-1.73s.63 1.168-.649 2.27c-1.04.897-3.77 1.668-7.745 1.621-4.347-.05-6.115-.593-7.062-1.224-.864-.577-.72-1.657-.144-2.162",fill:"#2B0849"}),y.createElement("path",{d:"M45.344 274.041s.035 1.592-.329 3.07c-.365 1.49-1.13 3.255-1.184 4.34-.061 1.206 4.755 1.657 5.403.036.65-1.622 1.357-6.737 2.006-7.602.648-.865-5.14-2.222-5.896.156",fill:"#A4AABA"}),y.createElement("path",{d:"M89.476 277.57l13.899.095s1.349-56.643 1.925-66.909c.576-10.267 3.923-45.052 1.042-65.585l-13.037-.669-23.737.81s-.452 4.12-1.243 10.365c-.065.515-.708.874-.777 1.417-.078.608.439 1.407.332 2.044-2.455 14.627-5.797 32.736-8.256 46.837-.121.693-1.282 1.048-1.515 2.796-.042.314.22 1.584.116 1.865-7.14 19.473-12.202 52.601-15.66 67.19l15.176-.015s2.282-10.145 4.185-18.871c2.922-13.389 24.012-88.32 24.012-88.32l3.133-.954-.158 48.568s-.233 1.282.35 2.098c.583.815-.581 1.167-.408 2.331l.408 1.864s-.466 7.458-.932 12.352c-.467 4.895 1.145 40.69 1.145 40.69",fill:"#7BB2F9"}),y.createElement("path",{d:"M64.57 218.881c1.197.099 4.195-2.097 7.225-5.127M96.024 222.534s2.881-1.152 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M96.973 219.373s2.882-1.153 6.34-4.034",stroke:"#648BD8",strokeWidth:"1.032",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M63.172 222.144s2.724-.614 6.759-3.496M74.903 146.166c-.281 3.226.31 8.856-4.506 9.478M93.182 144.344s.115 14.557-1.344 15.65c-2.305 1.73-3.107 2.02-3.107 2.02M89.197 144.923s.269 13.144-1.01 25.088M83.525 170.71s6.81-1.051 9.116-1.051M46.026 270.045l-.892 4.538M46.937 263.289l-.815 4.157M62.725 202.503c-.33 1.618-.102 1.904-.449 3.438 0 0-2.756 1.903-2.29 3.923.466 2.02-.31 3.424-4.505 17.252-1.762 5.807-4.233 18.922-6.165 28.278-.03.144-.521 2.646-1.14 5.8M64.158 194.136c-.295 1.658-.6 3.31-.917 4.938M71.33 146.787l-1.244 10.877s-1.14.155-.519 2.33c.117 1.399-2.778 16.39-5.382 31.615M44.242 273.727H58.07",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M106.18 142.117c-3.028-.489-18.825-2.744-36.219.2a.625.625 0 0 0-.518.644c.063 1.307.044 2.343.015 2.995a.617.617 0 0 0 .716.636c3.303-.534 17.037-2.412 35.664-.266.347.04.66-.214.692-.56.124-1.347.16-2.425.17-3.029a.616.616 0 0 0-.52-.62",fill:"#192064"}),y.createElement("path",{d:"M96.398 145.264l.003-5.102a.843.843 0 0 0-.809-.847 114.104 114.104 0 0 0-8.141-.014.85.85 0 0 0-.82.847l-.003 5.097c0 .476.388.857.864.845 2.478-.064 5.166-.067 8.03.017a.848.848 0 0 0 .876-.843",fill:"#FFF"}),y.createElement("path",{d:"M95.239 144.296l.002-3.195a.667.667 0 0 0-.643-.672c-1.9-.061-3.941-.073-6.094-.01a.675.675 0 0 0-.654.672l-.002 3.192c0 .376.305.677.68.669 1.859-.042 3.874-.043 6.02.012.376.01.69-.291.691-.668",fill:"#192064"}),y.createElement("path",{d:"M90.102 273.522h12.819M91.216 269.761c.006 3.519-.072 5.55 0 6.292M90.923 263.474c-.009 1.599-.016 2.558-.016 4.505M90.44 170.404l.932 46.38s.7 1.631-.233 2.796c-.932 1.166 2.564.7.932 2.33-1.63 1.633.933 1.166 0 3.497-.618 1.546-1.031 21.921-1.138 36.513",stroke:"#648BD8",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M73.736 98.665l2.214 4.312s2.098.816 1.865 2.68l.816 2.214M64.297 116.611c.233-.932 2.176-7.147 12.585-10.488M77.598 90.042s7.691 6.137 16.547 2.72",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M91.974 86.954s5.476-.816 7.574-4.545c1.297-.345.72 2.212-.33 3.671-.7.971-1.01 1.554-1.01 1.554s.194.31.155.816c-.053.697-.175.653-.272 1.048-.081.335.108.657 0 1.049-.046.17-.198.5-.382.878-.12.249-.072.687-.2.948-.231.469-1.562 1.87-2.622 2.855-3.826 3.554-5.018 1.644-6.001-.408-.894-1.865-.661-5.127-.874-6.875-.35-2.914-2.622-3.03-1.923-4.429.343-.685 2.87.69 3.263 1.748.757 2.04 2.952 1.807 2.622 1.69",fill:"#FFC6A0"}),y.createElement("path",{d:"M99.8 82.429c-.465.077-.35.272-.97 1.243-.622.971-4.817 2.932-6.39 3.224-2.589.48-2.278-1.56-4.254-2.855-1.69-1.107-3.562-.638-1.398 1.398.99.932.932 1.107 1.398 3.205.335 1.506-.64 3.67.7 5.593",stroke:"#DB836E",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M79.543 108.673c-2.1 2.926-4.266 6.175-5.557 8.762",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M87.72 124.768s-2.098-1.942-5.127-2.719c-3.03-.777-3.574-.155-5.516.078-1.942.233-3.885-.932-3.652.7.233 1.63 5.05 1.01 5.206 2.097.155 1.087-6.37 2.796-8.313 2.175-.777.777.466 1.864 2.02 2.175.233 1.554 2.253 1.554 2.253 1.554s.699 1.01 2.641 1.088c2.486 1.32 8.934-.7 10.954-1.554 2.02-.855-.466-5.594-.466-5.594",fill:"#FFC6A0"}),y.createElement("path",{d:"M73.425 122.826s.66 1.127 3.167 1.418c2.315.27 2.563.583 2.563.583s-2.545 2.894-9.07 2.272M72.416 129.274s3.826.097 4.933-.718M74.98 130.75s1.961.136 3.36-.505M77.232 131.916s1.748.019 2.914-.505M73.328 122.321s-.595-1.032 1.262-.427c1.671.544 2.833.055 5.128.155 1.389.061 3.067-.297 3.982.15 1.606.784 3.632 2.181 3.632 2.181s10.526 1.204 19.033-1.127M78.864 108.104s-8.39 2.758-13.168 12.12",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M109.278 112.533s3.38-3.613 7.575-4.662",stroke:"#E4EBF7",strokeWidth:"1.085",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M107.375 123.006s9.697-2.745 11.445-.88",stroke:"#E59788",strokeWidth:".774",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M194.605 83.656l3.971-3.886M187.166 90.933l3.736-3.655M191.752 84.207l-4.462-4.56M198.453 91.057l-4.133-4.225M129.256 163.074l3.718-3.718M122.291 170.039l3.498-3.498M126.561 163.626l-4.27-4.27M132.975 170.039l-3.955-3.955",stroke:"#BFCDDD",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M190.156 211.779h-1.604a4.023 4.023 0 0 1-4.011-4.011V175.68a4.023 4.023 0 0 1 4.01-4.01h1.605a4.023 4.023 0 0 1 4.011 4.01v32.088a4.023 4.023 0 0 1-4.01 4.01",fill:"#A3B4C6"}),y.createElement("path",{d:"M237.824 212.977a4.813 4.813 0 0 1-4.813 4.813h-86.636a4.813 4.813 0 0 1 0-9.626h86.636a4.813 4.813 0 0 1 4.813 4.813",fill:"#A3B4C6"}),y.createElement("mask",{fill:"#fff"}),y.createElement("path",{fill:"#A3B4C6",mask:"url(#d)",d:"M154.098 190.096h70.513v-84.617h-70.513z"}),y.createElement("path",{d:"M224.928 190.096H153.78a3.219 3.219 0 0 1-3.208-3.209V167.92a3.219 3.219 0 0 1 3.208-3.21h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.219 3.219 0 0 1-3.21 3.209M224.928 130.832H153.78a3.218 3.218 0 0 1-3.208-3.208v-18.968a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.21v18.967a3.218 3.218 0 0 1-3.21 3.208",fill:"#BFCDDD",mask:"url(#d)"}),y.createElement("path",{d:"M159.563 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 120.546a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 120.546h-22.461a.802.802 0 0 1-.802-.802v-3.208c0-.443.359-.803.802-.803h22.46c.444 0 .803.36.803.803v3.208c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),y.createElement("path",{d:"M224.928 160.464H153.78a3.218 3.218 0 0 1-3.208-3.209v-18.967a3.219 3.219 0 0 1 3.208-3.209h71.148a3.219 3.219 0 0 1 3.209 3.209v18.967a3.218 3.218 0 0 1-3.21 3.209",fill:"#BFCDDD",mask:"url(#d)"}),y.createElement("path",{d:"M173.455 130.832h49.301M164.984 130.832h6.089M155.952 130.832h6.75M173.837 160.613h49.3M165.365 160.613h6.089M155.57 160.613h6.751",stroke:"#7C90A5",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),y.createElement("path",{d:"M159.563 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M166.98 151.038a2.407 2.407 0 1 1 0-4.814 2.407 2.407 0 0 1 0 4.814M174.397 151.038a2.407 2.407 0 1 1 .001-4.814 2.407 2.407 0 0 1 0 4.814M222.539 151.038h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802M159.563 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M166.98 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M174.397 179.987a2.407 2.407 0 1 1 0-4.813 2.407 2.407 0 0 1 0 4.813M222.539 179.987h-22.461a.802.802 0 0 1-.802-.802v-3.209c0-.443.359-.802.802-.802h22.46c.444 0 .803.36.803.802v3.209c0 .443-.36.802-.802.802",fill:"#FFF",mask:"url(#d)"}),y.createElement("path",{d:"M203.04 221.108h-27.372a2.413 2.413 0 0 1-2.406-2.407v-11.448a2.414 2.414 0 0 1 2.406-2.407h27.372a2.414 2.414 0 0 1 2.407 2.407V218.7a2.413 2.413 0 0 1-2.407 2.407",fill:"#BFCDDD",mask:"url(#d)"}),y.createElement("path",{d:"M177.259 207.217v11.52M201.05 207.217v11.52",stroke:"#A3B4C6",strokeWidth:"1.124",strokeLinecap:"round",strokeLinejoin:"round",mask:"url(#d)"}),y.createElement("path",{d:"M162.873 267.894a9.422 9.422 0 0 1-9.422-9.422v-14.82a9.423 9.423 0 0 1 18.845 0v14.82a9.423 9.423 0 0 1-9.423 9.422",fill:"#5BA02E",mask:"url(#d)"}),y.createElement("path",{d:"M171.22 267.83a9.422 9.422 0 0 1-9.422-9.423v-3.438a9.423 9.423 0 0 1 18.845 0v3.438a9.423 9.423 0 0 1-9.422 9.423",fill:"#92C110",mask:"url(#d)"}),y.createElement("path",{d:"M181.31 293.666h-27.712a3.209 3.209 0 0 1-3.209-3.21V269.79a3.209 3.209 0 0 1 3.209-3.21h27.711a3.209 3.209 0 0 1 3.209 3.21v20.668a3.209 3.209 0 0 1-3.209 3.209",fill:"#F2D7AD",mask:"url(#d)"}))),Vnn=e=>{const{componentCls:n,lineHeightHeading3:r,iconCls:i,padding:o,paddingXL:a,paddingXS:s,paddingLG:l,marginXS:c,lineHeight:u}=e;return{[n]:{padding:`${Ze(e.calc(l).mul(2).equal())} ${Ze(a)}`,"&-rtl":{direction:"rtl"}},[`${n} ${n}-image`]:{width:e.imageWidth,height:e.imageHeight,margin:"auto"},[`${n} ${n}-icon`]:{marginBottom:l,textAlign:"center",[`& > ${i}`]:{fontSize:e.iconFontSize}},[`${n} ${n}-title`]:{color:e.colorTextHeading,fontSize:e.titleFontSize,lineHeight:r,marginBlock:c,textAlign:"center"},[`${n} ${n}-subtitle`]:{color:e.colorTextDescription,fontSize:e.subtitleFontSize,lineHeight:u,textAlign:"center"},[`${n} ${n}-content`]:{marginTop:l,padding:`${Ze(l)} ${Ze(e.calc(o).mul(2.5).equal())}`,backgroundColor:e.colorFillAlter},[`${n} ${n}-extra`]:{margin:e.extraMargin,textAlign:"center","& > *":{marginInlineEnd:s,"&:last-child":{marginInlineEnd:0}}}}},Unn=e=>{const{componentCls:n,iconCls:r}=e;return{[`${n}-success ${n}-icon > ${r}`]:{color:e.resultSuccessIconColor},[`${n}-error ${n}-icon > ${r}`]:{color:e.resultErrorIconColor},[`${n}-info ${n}-icon > ${r}`]:{color:e.resultInfoIconColor},[`${n}-warning ${n}-icon > ${r}`]:{color:e.resultWarningIconColor}}},Wnn=e=>[Vnn(e),Unn(e)],Gnn=e=>Wnn(e),Knn=e=>({titleFontSize:e.fontSizeHeading3,subtitleFontSize:e.fontSize,iconFontSize:e.fontSizeHeading3*3,extraMargin:`${e.paddingLG}px 0 0 0`}),qnn=ni("Result",e=>{const n=e.colorInfo,r=e.colorError,i=e.colorSuccess,o=e.colorWarning,a=$r(e,{resultInfoIconColor:n,resultErrorIconColor:r,resultSuccessIconColor:i,resultWarningIconColor:o,imageWidth:250,imageHeight:295});return[Gnn(a)]},Knn),Ynn=()=>y.createElement("svg",{width:"251",height:"294"},y.createElement("title",null,"Unauthorized"),y.createElement("g",{fill:"none",fillRule:"evenodd"},y.createElement("path",{d:"M0 129.023v-2.084C0 58.364 55.591 2.774 124.165 2.774h2.085c68.574 0 124.165 55.59 124.165 124.165v2.084c0 68.575-55.59 124.166-124.165 124.166h-2.085C55.591 253.189 0 197.598 0 129.023",fill:"#E4EBF7"}),y.createElement("path",{d:"M41.417 132.92a8.231 8.231 0 1 1-16.38-1.65 8.231 8.231 0 0 1 16.38 1.65",fill:"#FFF"}),y.createElement("path",{d:"M38.652 136.36l10.425 5.91M49.989 148.505l-12.58 10.73",stroke:"#FFF",strokeWidth:"2"}),y.createElement("path",{d:"M41.536 161.28a5.636 5.636 0 1 1-11.216-1.13 5.636 5.636 0 0 1 11.216 1.13M59.154 145.261a5.677 5.677 0 1 1-11.297-1.138 5.677 5.677 0 0 1 11.297 1.138M100.36 29.516l29.66-.013a4.562 4.562 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 0 0 .005 9.126M111.705 47.754l29.659-.013a4.563 4.563 0 1 0-.004-9.126l-29.66.013a4.563 4.563 0 1 0 .005 9.126",fill:"#FFF"}),y.createElement("path",{d:"M114.066 29.503V29.5l15.698-.007a4.563 4.563 0 1 0 .004 9.126l-15.698.007v-.002a4.562 4.562 0 0 0-.004-9.122M185.405 137.723c-.55 5.455-5.418 9.432-10.873 8.882-5.456-.55-9.432-5.418-8.882-10.873.55-5.455 5.418-9.432 10.873-8.882 5.455.55 9.432 5.418 8.882 10.873",fill:"#FFF"}),y.createElement("path",{d:"M180.17 143.772l12.572 7.129M193.841 158.42L178.67 171.36",stroke:"#FFF",strokeWidth:"2"}),y.createElement("path",{d:"M185.55 171.926a6.798 6.798 0 1 1-13.528-1.363 6.798 6.798 0 0 1 13.527 1.363M204.12 155.285a6.848 6.848 0 1 1-13.627-1.375 6.848 6.848 0 0 1 13.626 1.375",fill:"#FFF"}),y.createElement("path",{d:"M152.988 194.074a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0zM225.931 118.217a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM217.09 153.051a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.42 0zM177.84 109.842a2.21 2.21 0 1 1-4.422 0 2.21 2.21 0 0 1 4.421 0zM196.114 94.454a2.21 2.21 0 1 1-4.421 0 2.21 2.21 0 0 1 4.421 0zM202.844 182.523a2.21 2.21 0 1 1-4.42 0 2.21 2.21 0 0 1 4.42 0z",stroke:"#FFF",strokeWidth:"2"}),y.createElement("path",{stroke:"#FFF",strokeWidth:"2",d:"M215.125 155.262l-1.902 20.075-10.87 5.958M174.601 176.636l-6.322 9.761H156.98l-4.484 6.449M175.874 127.28V111.56M221.51 119.404l-12.77 7.859-15.228-7.86V96.668"}),y.createElement("path",{d:"M180.68 29.32C180.68 13.128 193.806 0 210 0c16.193 0 29.32 13.127 29.32 29.32 0 16.194-13.127 29.322-29.32 29.322-16.193 0-29.32-13.128-29.32-29.321",fill:"#A26EF4"}),y.createElement("path",{d:"M221.45 41.706l-21.563-.125a1.744 1.744 0 0 1-1.734-1.754l.071-12.23a1.744 1.744 0 0 1 1.754-1.734l21.562.125c.964.006 1.74.791 1.735 1.755l-.071 12.229a1.744 1.744 0 0 1-1.754 1.734",fill:"#FFF"}),y.createElement("path",{d:"M215.106 29.192c-.015 2.577-2.049 4.654-4.543 4.64-2.494-.014-4.504-2.115-4.489-4.693l.04-6.925c.016-2.577 2.05-4.654 4.543-4.64 2.494.015 4.504 2.116 4.49 4.693l-.04 6.925zm-4.53-14.074a6.877 6.877 0 0 0-6.916 6.837l-.043 7.368a6.877 6.877 0 0 0 13.754.08l.042-7.368a6.878 6.878 0 0 0-6.837-6.917zM167.566 68.367h-3.93a4.73 4.73 0 0 1-4.717-4.717 4.73 4.73 0 0 1 4.717-4.717h3.93a4.73 4.73 0 0 1 4.717 4.717 4.73 4.73 0 0 1-4.717 4.717",fill:"#FFF"}),y.createElement("path",{d:"M168.214 248.838a6.611 6.611 0 0 1-6.61-6.611v-66.108a6.611 6.611 0 0 1 13.221 0v66.108a6.611 6.611 0 0 1-6.61 6.61",fill:"#5BA02E"}),y.createElement("path",{d:"M176.147 248.176a6.611 6.611 0 0 1-6.61-6.61v-33.054a6.611 6.611 0 1 1 13.221 0v33.053a6.611 6.611 0 0 1-6.61 6.611",fill:"#92C110"}),y.createElement("path",{d:"M185.994 293.89h-27.376a3.17 3.17 0 0 1-3.17-3.17v-45.887a3.17 3.17 0 0 1 3.17-3.17h27.376a3.17 3.17 0 0 1 3.17 3.17v45.886a3.17 3.17 0 0 1-3.17 3.17",fill:"#F2D7AD"}),y.createElement("path",{d:"M81.972 147.673s6.377-.927 17.566-1.28c11.729-.371 17.57 1.086 17.57 1.086s3.697-3.855.968-8.424c1.278-12.077 5.982-32.827.335-48.273-1.116-1.339-3.743-1.512-7.536-.62-1.337.315-7.147-.149-7.983-.1l-15.311-.347s-3.487-.17-8.035-.508c-1.512-.113-4.227-1.683-5.458-.338-.406.443-2.425 5.669-1.97 16.077l8.635 35.642s-3.141 3.61 1.219 7.085",fill:"#FFF"}),y.createElement("path",{d:"M75.768 73.325l-.9-6.397 11.982-6.52s7.302-.118 8.038 1.205c.737 1.324-5.616.993-5.616.993s-1.836 1.388-2.615 2.5c-1.654 2.363-.986 6.471-8.318 5.986-1.708.284-2.57 2.233-2.57 2.233",fill:"#FFC6A0"}),y.createElement("path",{d:"M52.44 77.672s14.217 9.406 24.973 14.444c1.061.497-2.094 16.183-11.892 11.811-7.436-3.318-20.162-8.44-21.482-14.496-.71-3.258 2.543-7.643 8.401-11.76M141.862 80.113s-6.693 2.999-13.844 6.876c-3.894 2.11-10.137 4.704-12.33 7.988-6.224 9.314 3.536 11.22 12.947 7.503 6.71-2.651 28.999-12.127 13.227-22.367",fill:"#FFB594"}),y.createElement("path",{d:"M76.166 66.36l3.06 3.881s-2.783 2.67-6.31 5.747c-7.103 6.195-12.803 14.296-15.995 16.44-3.966 2.662-9.754 3.314-12.177-.118-3.553-5.032.464-14.628 31.422-25.95",fill:"#FFC6A0"}),y.createElement("path",{d:"M64.674 85.116s-2.34 8.413-8.912 14.447c.652.548 18.586 10.51 22.144 10.056 5.238-.669 6.417-18.968 1.145-20.531-.702-.208-5.901-1.286-8.853-2.167-.87-.26-1.611-1.71-3.545-.936l-1.98-.869zM128.362 85.826s5.318 1.956 7.325 13.734c-.546.274-17.55 12.35-21.829 7.805-6.534-6.94-.766-17.393 4.275-18.61 4.646-1.121 5.03-1.37 10.23-2.929",fill:"#FFF"}),y.createElement("path",{d:"M78.18 94.656s.911 7.41-4.914 13.078",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M87.397 94.68s3.124 2.572 10.263 2.572c7.14 0 9.074-3.437 9.074-3.437",stroke:"#E4EBF7",strokeWidth:".932",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M117.184 68.639l-6.781-6.177s-5.355-4.314-9.223-.893c-3.867 3.422 4.463 2.083 5.653 4.165 1.19 2.082.848 1.143-2.083.446-5.603-1.331-2.082.893 2.975 5.355 2.091 1.845 6.992.955 6.992.955l2.467-3.851z",fill:"#FFC6A0"}),y.createElement("path",{d:"M105.282 91.315l-.297-10.937-15.918-.027-.53 10.45c-.026.403.17.788.515.999 2.049 1.251 9.387 5.093 15.799.424.287-.21.443-.554.431-.91",fill:"#FFB594"}),y.createElement("path",{d:"M107.573 74.24c.817-1.147.982-9.118 1.015-11.928a1.046 1.046 0 0 0-.965-1.055l-4.62-.365c-7.71-1.044-17.071.624-18.253 6.346-5.482 5.813-.421 13.244-.421 13.244s1.963 3.566 4.305 6.791c.756 1.041.398-3.731 3.04-5.929 5.524-4.594 15.899-7.103 15.899-7.103",fill:"#5C2552"}),y.createElement("path",{d:"M88.426 83.206s2.685 6.202 11.602 6.522c7.82.28 8.973-7.008 7.434-17.505l-.909-5.483c-6.118-2.897-15.478.54-15.478.54s-.576 2.044-.19 5.504c-2.276 2.066-1.824 5.618-1.824 5.618s-.905-1.922-1.98-2.321c-.86-.32-1.897.089-2.322 1.98-1.04 4.632 3.667 5.145 3.667 5.145",fill:"#FFC6A0"}),y.createElement("path",{stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round",d:"M100.843 77.099l1.701-.928-1.015-4.324.674-1.406"}),y.createElement("path",{d:"M105.546 74.092c-.022.713-.452 1.279-.96 1.263-.51-.016-.904-.607-.882-1.32.021-.713.452-1.278.96-1.263.51.016.904.607.882 1.32M97.592 74.349c-.022.713-.452 1.278-.961 1.263-.509-.016-.904-.607-.882-1.32.022-.713.452-1.279.961-1.263.51.016.904.606.882 1.32",fill:"#552950"}),y.createElement("path",{d:"M91.132 86.786s5.269 4.957 12.679 2.327",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M99.776 81.903s-3.592.232-1.44-2.79c1.59-1.496 4.897-.46 4.897-.46s1.156 3.906-3.457 3.25",fill:"#DB836E"}),y.createElement("path",{d:"M102.88 70.6s2.483.84 3.402.715M93.883 71.975s2.492-1.144 4.778-1.073",stroke:"#5C2552",strokeWidth:"1.526",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M86.32 77.374s.961.879 1.458 2.106c-.377.48-1.033 1.152-.236 1.809M99.337 83.719s1.911.151 2.509-.254",stroke:"#DB836E",strokeWidth:"1.145",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M87.782 115.821l15.73-3.012M100.165 115.821l10.04-2.008",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M66.508 86.763s-1.598 8.83-6.697 14.078",stroke:"#E4EBF7",strokeWidth:"1.114",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M128.31 87.934s3.013 4.121 4.06 11.785",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M64.09 84.816s-6.03 9.912-13.607 9.903",stroke:"#DB836E",strokeWidth:".795",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M112.366 65.909l-.142 5.32s5.993 4.472 11.945 9.202c4.482 3.562 8.888 7.455 10.985 8.662 4.804 2.766 8.9 3.355 11.076 1.808 4.071-2.894 4.373-9.878-8.136-15.263-4.271-1.838-16.144-6.36-25.728-9.73",fill:"#FFC6A0"}),y.createElement("path",{d:"M130.532 85.488s4.588 5.757 11.619 6.214",stroke:"#DB836E",strokeWidth:".75",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M121.708 105.73s-.393 8.564-1.34 13.612",stroke:"#E4EBF7",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M115.784 161.512s-3.57-1.488-2.678-7.14",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M101.52 290.246s4.326 2.057 7.408 1.03c2.842-.948 4.564.673 7.132 1.186 2.57.514 6.925 1.108 11.772-1.269-.104-5.551-6.939-4.01-12.048-6.763-2.582-1.39-3.812-4.757-3.625-8.863h-9.471s-1.402 10.596-1.169 14.68",fill:"#CBD1D1"}),y.createElement("path",{d:"M101.496 290.073s2.447 1.281 6.809.658c3.081-.44 3.74.485 7.479 1.039 3.739.554 10.802-.07 11.91-.9.415 1.108-.347 2.077-.347 2.077s-1.523.608-4.847.831c-2.045.137-5.843.293-7.663-.507-1.8-1.385-5.286-1.917-5.77-.243-3.947.958-7.41-.288-7.41-.288l-.16-2.667z",fill:"#2B0849"}),y.createElement("path",{d:"M108.824 276.19h3.116s-.103 6.751 4.57 8.62c-4.673.624-8.62-2.32-7.686-8.62",fill:"#A4AABA"}),y.createElement("path",{d:"M57.65 272.52s-2.122 7.47-4.518 12.396c-1.811 3.724-4.255 7.548 5.505 7.548 6.698 0 9.02-.483 7.479-6.648-1.541-6.164.268-13.296.268-13.296H57.65z",fill:"#CBD1D1"}),y.createElement("path",{d:"M51.54 290.04s2.111 1.178 6.682 1.178c6.128 0 8.31-1.662 8.31-1.662s.605 1.122-.624 2.18c-1 .862-3.624 1.603-7.444 1.559-4.177-.049-5.876-.57-6.786-1.177-.831-.554-.692-1.593-.138-2.078",fill:"#2B0849"}),y.createElement("path",{d:"M58.533 274.438s.034 1.529-.315 2.95c-.352 1.431-1.087 3.127-1.139 4.17-.058 1.16 4.57 1.592 5.194.035.623-1.559 1.303-6.475 1.927-7.306.622-.831-4.94-2.135-5.667.15",fill:"#A4AABA"}),y.createElement("path",{d:"M100.885 277.015l13.306.092s1.291-54.228 1.843-64.056c.552-9.828 3.756-43.13.997-62.788l-12.48-.64-22.725.776s-.433 3.944-1.19 9.921c-.062.493-.677.838-.744 1.358-.075.582.42 1.347.318 1.956-2.35 14.003-6.343 32.926-8.697 46.425-.116.663-1.227 1.004-1.45 2.677-.04.3.21 1.516.112 1.785-6.836 18.643-10.89 47.584-14.2 61.551l14.528-.014s2.185-8.524 4.008-16.878c2.796-12.817 22.987-84.553 22.987-84.553l3-.517 1.037 46.1s-.223 1.228.334 2.008c.558.782-.556 1.117-.39 2.233l.39 1.784s-.446 7.14-.892 11.826c-.446 4.685-.092 38.954-.092 38.954",fill:"#7BB2F9"}),y.createElement("path",{d:"M77.438 220.434c1.146.094 4.016-2.008 6.916-4.91M107.55 223.931s2.758-1.103 6.069-3.862",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M108.459 220.905s2.759-1.104 6.07-3.863",stroke:"#648BD8",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M76.099 223.557s2.608-.587 6.47-3.346M87.33 150.82c-.27 3.088.297 8.478-4.315 9.073M104.829 149.075s.11 13.936-1.286 14.983c-2.207 1.655-2.975 1.934-2.975 1.934M101.014 149.63s.035 12.81-1.19 24.245M94.93 174.965s7.174-1.655 9.38-1.655M75.671 204.754c-.316 1.55-.64 3.067-.973 4.535 0 0-1.45 1.822-1.003 3.756.446 1.934-.943 2.034-4.96 15.273-1.686 5.559-4.464 18.49-6.313 27.447-.078.38-4.018 18.06-4.093 18.423M77.043 196.743a313.269 313.269 0 0 1-.877 4.729M83.908 151.414l-1.19 10.413s-1.091.148-.496 2.23c.111 1.34-2.66 15.692-5.153 30.267M57.58 272.94h13.238",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}),y.createElement("path",{d:"M117.377 147.423s-16.955-3.087-35.7.199c.157 2.501-.002 4.128-.002 4.128s14.607-2.802 35.476-.31c.251-2.342.226-4.017.226-4.017",fill:"#192064"}),y.createElement("path",{d:"M107.511 150.353l.004-4.885a.807.807 0 0 0-.774-.81c-2.428-.092-5.04-.108-7.795-.014a.814.814 0 0 0-.784.81l-.003 4.88c0 .456.371.82.827.808a140.76 140.76 0 0 1 7.688.017.81.81 0 0 0 .837-.806",fill:"#FFF"}),y.createElement("path",{d:"M106.402 149.426l.002-3.06a.64.64 0 0 0-.616-.643 94.135 94.135 0 0 0-5.834-.009.647.647 0 0 0-.626.643l-.001 3.056c0 .36.291.648.651.64 1.78-.04 3.708-.041 5.762.012.36.009.662-.279.662-.64",fill:"#192064"}),y.createElement("path",{d:"M101.485 273.933h12.272M102.652 269.075c.006 3.368.04 5.759.11 6.47M102.667 263.125c-.009 1.53-.015 2.98-.016 4.313M102.204 174.024l.893 44.402s.669 1.561-.224 2.677c-.892 1.116 2.455.67.893 2.231-1.562 1.562.893 1.116 0 3.347-.592 1.48-.988 20.987-1.09 34.956",stroke:"#648BD8",strokeWidth:"1.051",strokeLinecap:"round",strokeLinejoin:"round"}))),Xnn={success:E3,error:wy,info:Zx,warning:mnn},J6={404:znn,500:Hnn,403:Ynn},Znn=Object.keys(J6),Qnn=({prefixCls:e,icon:n,status:r})=>{const i=Ce(`${e}-icon`);if(Znn.includes(`${r}`)){const a=J6[r];return y.createElement("div",{className:`${i} ${e}-image`},y.createElement(a,null))}const o=y.createElement(Xnn[r]);return n===null||n===!1?null:y.createElement("div",{className:i},n||o)},Jnn=({prefixCls:e,extra:n})=>n?y.createElement("div",{className:`${e}-extra`},n):null,e8=({prefixCls:e,className:n,rootClassName:r,subTitle:i,title:o,style:a,children:s,status:l="info",icon:c,extra:u})=>{const{getPrefixCls:d,direction:f,result:h}=y.useContext(Wn),p=d("result",e),[g,m,v]=qnn(p),_=Ce(p,`${p}-${l}`,n,h==null?void 0:h.className,r,{[`${p}-rtl`]:f==="rtl"},m,v),b=Object.assign(Object.assign({},h==null?void 0:h.style),a);return g(y.createElement("div",{className:_,style:b},y.createElement(Qnn,{prefixCls:p,status:l,icon:c}),y.createElement("div",{className:`${p}-title`},o),i&&y.createElement("div",{className:`${p}-subtitle`},i),y.createElement(Jnn,{prefixCls:p,extra:u}),s&&y.createElement("div",{className:`${p}-content`},s)))};e8.PRESENTED_IMAGE_403=J6[403];e8.PRESENTED_IMAGE_404=J6[404];e8.PRESENTED_IMAGE_500=J6[500];var ern=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],ZXe=y.forwardRef(function(e,n){var r,i=e.prefixCls,o=i===void 0?"rc-switch":i,a=e.className,s=e.checked,l=e.defaultChecked,c=e.disabled,u=e.loadingIcon,d=e.checkedChildren,f=e.unCheckedChildren,h=e.onClick,p=e.onChange,g=e.onKeyDown,m=Xt(e,ern),v=wr(!1,{value:s,defaultValue:l}),_=$e(v,2),b=_[0],w=_[1];function x(D,O){var P=b;return c||(P=D,w(P),p==null||p(P,O)),P}function S(D){D.which===ln.LEFT?x(!1,D):D.which===ln.RIGHT&&x(!0,D),g==null||g(D)}function C(D){var O=x(!b,D);h==null||h(O,D)}var E=Ce(o,a,(r={},he(r,"".concat(o,"-checked"),b),he(r,"".concat(o,"-disabled"),c),r));return y.createElement("button",vt({},m,{type:"button",role:"switch","aria-checked":b,disabled:c,className:E,ref:n,onKeyDown:S,onClick:C}),u,y.createElement("span",{className:"".concat(o,"-inner")},y.createElement("span",{className:"".concat(o,"-inner-checked")},d),y.createElement("span",{className:"".concat(o,"-inner-unchecked")},f)))});ZXe.displayName="Switch";const trn=e=>{const{componentCls:n,trackHeightSM:r,trackPadding:i,trackMinWidthSM:o,innerMinMarginSM:a,innerMaxMarginSM:s,handleSizeSM:l,calc:c}=e,u=`${n}-inner`,d=Ze(c(l).add(c(i).mul(2)).equal()),f=Ze(c(s).mul(2).equal());return{[n]:{[`&${n}-small`]:{minWidth:o,height:r,lineHeight:Ze(r),[`${n}-inner`]:{paddingInlineStart:s,paddingInlineEnd:a,[`${u}-checked, ${u}-unchecked`]:{minHeight:r},[`${u}-checked`]:{marginInlineStart:`calc(-100% + ${d} - ${f})`,marginInlineEnd:`calc(100% - ${d} + ${f})`},[`${u}-unchecked`]:{marginTop:c(r).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${n}-handle`]:{width:l,height:l},[`${n}-loading-icon`]:{top:c(c(l).sub(e.switchLoadingIconSize)).div(2).equal(),fontSize:e.switchLoadingIconSize},[`&${n}-checked`]:{[`${n}-inner`]:{paddingInlineStart:a,paddingInlineEnd:s,[`${u}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${u}-unchecked`]:{marginInlineStart:`calc(100% - ${d} + ${f})`,marginInlineEnd:`calc(-100% + ${d} - ${f})`}},[`${n}-handle`]:{insetInlineStart:`calc(100% - ${Ze(c(l).add(i).equal())})`}},[`&:not(${n}-disabled):active`]:{[`&:not(${n}-checked) ${u}`]:{[`${u}-unchecked`]:{marginInlineStart:c(e.marginXXS).div(2).equal(),marginInlineEnd:c(e.marginXXS).mul(-1).div(2).equal()}},[`&${n}-checked ${u}`]:{[`${u}-checked`]:{marginInlineStart:c(e.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:c(e.marginXXS).div(2).equal()}}}}}}},nrn=e=>{const{componentCls:n,handleSize:r,calc:i}=e;return{[n]:{[`${n}-loading-icon${e.iconCls}`]:{position:"relative",top:i(i(r).sub(e.fontSize)).div(2).equal(),color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${n}-checked ${n}-loading-icon`]:{color:e.switchColor}}}},rrn=e=>{const{componentCls:n,trackPadding:r,handleBg:i,handleShadow:o,handleSize:a,calc:s}=e,l=`${n}-handle`;return{[n]:{[l]:{position:"absolute",top:r,insetInlineStart:r,width:a,height:a,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:i,borderRadius:s(a).div(2).equal(),boxShadow:o,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${n}-checked ${l}`]:{insetInlineStart:`calc(100% - ${Ze(s(a).add(r).equal())})`},[`&:not(${n}-disabled):active`]:{[`${l}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${n}-checked ${l}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}}}},irn=e=>{const{componentCls:n,trackHeight:r,trackPadding:i,innerMinMargin:o,innerMaxMargin:a,handleSize:s,calc:l}=e,c=`${n}-inner`,u=Ze(l(s).add(l(i).mul(2)).equal()),d=Ze(l(a).mul(2).equal());return{[n]:{[c]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:a,paddingInlineEnd:o,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${c}-checked, ${c}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:r},[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${u} - ${d})`,marginInlineEnd:`calc(100% - ${u} + ${d})`},[`${c}-unchecked`]:{marginTop:l(r).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${n}-checked ${c}`]:{paddingInlineStart:o,paddingInlineEnd:a,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${u} + ${d})`,marginInlineEnd:`calc(-100% + ${u} - ${d})`}},[`&:not(${n}-disabled):active`]:{[`&:not(${n}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:l(i).mul(2).equal(),marginInlineEnd:l(i).mul(-1).mul(2).equal()}},[`&${n}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:l(i).mul(-1).mul(2).equal(),marginInlineEnd:l(i).mul(2).equal()}}}}}},orn=e=>{const{componentCls:n,trackHeight:r,trackMinWidth:i}=e;return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},Di(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:i,height:r,lineHeight:Ze(r),verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${n}-disabled)`]:{background:e.colorTextTertiary}}),sg(e)),{[`&${n}-checked`]:{background:e.switchColor,[`&:hover:not(${n}-disabled)`]:{background:e.colorPrimaryHover}},[`&${n}-loading, &${n}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${n}-rtl`]:{direction:"rtl"}})}},arn=e=>{const{fontSize:n,lineHeight:r,controlHeight:i,colorWhite:o}=e,a=n*r,s=i/2,l=2,c=a-l*2,u=s-l*2;return{trackHeight:a,trackHeightSM:s,trackMinWidth:c*2+l*4,trackMinWidthSM:u*2+l*2,trackPadding:l,handleBg:o,handleSize:c,handleSizeSM:u,handleShadow:`0 2px 4px 0 ${new ci("#00230b").setA(.2).toRgbString()}`,innerMinMargin:c/2,innerMaxMargin:c+l+l*2,innerMinMarginSM:u/2,innerMaxMarginSM:u+l+l*2}},srn=ni("Switch",e=>{const n=$r(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:e.calc(e.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[orn(n),irn(n),rrn(n),nrn(n),trn(n)]},arn);var lrn=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const crn=y.forwardRef((e,n)=>{const{prefixCls:r,size:i,disabled:o,loading:a,className:s,rootClassName:l,style:c,checked:u,value:d,defaultChecked:f,defaultValue:h,onChange:p}=e,g=lrn(e,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[m,v]=wr(!1,{value:u??d,defaultValue:f??h}),{getPrefixCls:_,direction:b,switch:w}=y.useContext(Wn),x=y.useContext(dl),S=(o??x)||a,C=_("switch",r),E=y.createElement("div",{className:`${C}-handle`},a&&y.createElement(q0,{className:`${C}-loading-icon`})),[D,O,P]=srn(C),T=hl(i),k=Ce(w==null?void 0:w.className,{[`${C}-small`]:T==="small",[`${C}-loading`]:a,[`${C}-rtl`]:b==="rtl"},s,l,O,P),R=Object.assign(Object.assign({},w==null?void 0:w.style),c),N=(...$)=>{v($[0]),p==null||p.apply(void 0,$)};return D(y.createElement(RK,{component:"Switch"},y.createElement(ZXe,Object.assign({},g,{checked:m,onChange:N,prefixCls:C,className:k,style:R,disabled:S,ref:n,loadingIcon:E}))))}),CE=crn;CE.__ANT_SWITCH=!0;var t0e=y.createContext(null),QXe=y.createContext({}),urn=function(n){for(var r=n.prefixCls,i=n.level,o=n.isStart,a=n.isEnd,s="".concat(r,"-indent-unit"),l=[],c=0;c<i;c+=1)l.push(y.createElement("span",{key:c,className:Ce(s,he(he({},"".concat(s,"-start"),o[c]),"".concat(s,"-end"),a[c]))}));return y.createElement("span",{"aria-hidden":"true",className:"".concat(r,"-indent")},l)};const drn=y.memo(urn);var frn=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],FTe="open",zTe="close",hrn="---",yV=function(n){var r,i,o,a=n.eventKey,s=n.className,l=n.style,c=n.dragOver,u=n.dragOverGapTop,d=n.dragOverGapBottom,f=n.isLeaf,h=n.isStart,p=n.isEnd,g=n.expanded,m=n.selected,v=n.checked,_=n.halfChecked,b=n.loading,w=n.domRef,x=n.active,S=n.data,C=n.onMouseMove,E=n.selectable,D=Xt(n,frn),O=z.useContext(t0e),P=z.useContext(QXe),T=z.useRef(null),k=z.useState(!1),R=$e(k,2),N=R[0],$=R[1],L=!!(O.disabled||n.disabled||(r=P.nodeDisabled)!==null&&r!==void 0&&r.call(P,S)),A=z.useMemo(function(){return!O.checkable||n.checkable===!1?!1:O.checkable},[O.checkable,n.checkable]),B=function(_e){L||O.onNodeSelect(_e,Vl(n))},U=function(_e){L||!A||n.disableCheckbox||O.onNodeCheck(_e,Vl(n),!v)},K=z.useMemo(function(){return typeof E=="boolean"?E:O.selectable},[E,O.selectable]),G=function(_e){O.onNodeClick(_e,Vl(n)),K?B(_e):U(_e)},V=function(_e){O.onNodeDoubleClick(_e,Vl(n))},W=function(_e){O.onNodeMouseEnter(_e,Vl(n))},Z=function(_e){O.onNodeMouseLeave(_e,Vl(n))},J=function(_e){O.onNodeContextMenu(_e,Vl(n))},fe=z.useMemo(function(){return!!(O.draggable&&(!O.draggable.nodeDraggable||O.draggable.nodeDraggable(S)))},[O.draggable,S]),X=function(_e){_e.stopPropagation(),$(!0),O.onNodeDragStart(_e,n);try{_e.dataTransfer.setData("text/plain","")}catch{}},H=function(_e){_e.preventDefault(),_e.stopPropagation(),O.onNodeDragEnter(_e,n)},q=function(_e){_e.preventDefault(),_e.stopPropagation(),O.onNodeDragOver(_e,n)},re=function(_e){_e.stopPropagation(),O.onNodeDragLeave(_e,n)},ie=function(_e){_e.stopPropagation(),$(!1),O.onNodeDragEnd(_e,n)},se=function(_e){_e.preventDefault(),_e.stopPropagation(),$(!1),O.onNodeDrop(_e,n)},ge=function(_e){b||O.onNodeExpand(_e,Vl(n))},me=z.useMemo(function(){var ue=Ef(O.keyEntities,a)||{},_e=ue.children;return!!(_e||[]).length},[O.keyEntities,a]),pe=z.useMemo(function(){return f===!1?!1:f||!O.loadData&&!me||O.loadData&&n.loaded&&!me},[f,O.loadData,me,n.loaded]);z.useEffect(function(){b||typeof O.loadData=="function"&&g&&!pe&&!n.loaded&&O.onNodeLoad(Vl(n))},[b,O.loadData,O.onNodeLoad,g,pe,n]);var ye=z.useMemo(function(){var ue;return(ue=O.draggable)!==null&&ue!==void 0&&ue.icon?z.createElement("span",{className:"".concat(O.prefixCls,"-draggable-icon")},O.draggable.icon):null},[O.draggable]),Ee=function(_e){var Be=n.switcherIcon||O.switcherIcon;return typeof Be=="function"?Be(ne(ne({},n),{},{isLeaf:_e})):Be},Pe=function(){if(pe){var _e=Ee(!0);return _e!==!1?z.createElement("span",{className:Ce("".concat(O.prefixCls,"-switcher"),"".concat(O.prefixCls,"-switcher-noop"))},_e):null}var Be=Ee(!1);return Be!==!1?z.createElement("span",{onClick:ge,className:Ce("".concat(O.prefixCls,"-switcher"),"".concat(O.prefixCls,"-switcher_").concat(g?FTe:zTe))},Be):null},Me=z.useMemo(function(){if(!A)return null;var ue=typeof A!="boolean"?A:null;return z.createElement("span",{className:Ce("".concat(O.prefixCls,"-checkbox"),he(he(he({},"".concat(O.prefixCls,"-checkbox-checked"),v),"".concat(O.prefixCls,"-checkbox-indeterminate"),!v&&_),"".concat(O.prefixCls,"-checkbox-disabled"),L||n.disableCheckbox)),onClick:U,role:"checkbox","aria-checked":_?"mixed":v,"aria-disabled":L||n.disableCheckbox,"aria-label":"Select ".concat(typeof n.title=="string"?n.title:"tree node")},ue)},[A,v,_,L,n.disableCheckbox,n.title]),Ie=z.useMemo(function(){return pe?null:g?FTe:zTe},[pe,g]),Se=z.useMemo(function(){return z.createElement("span",{className:Ce("".concat(O.prefixCls,"-iconEle"),"".concat(O.prefixCls,"-icon__").concat(Ie||"docu"),he({},"".concat(O.prefixCls,"-icon_loading"),b))})},[O.prefixCls,Ie,b]),Re=z.useMemo(function(){var ue=!!O.draggable,_e=!n.disabled&&ue&&O.dragOverNodeKey===a;return _e?O.dropIndicatorRender({dropPosition:O.dropPosition,dropLevelOffset:O.dropLevelOffset,indent:O.indent,prefixCls:O.prefixCls,direction:O.direction}):null},[O.dropPosition,O.dropLevelOffset,O.indent,O.prefixCls,O.direction,O.draggable,O.dragOverNodeKey,O.dropIndicatorRender]),He=z.useMemo(function(){var ue=n.title,_e=ue===void 0?hrn:ue,Be="".concat(O.prefixCls,"-node-content-wrapper"),ve;if(O.showIcon){var Je=n.icon||O.icon;ve=Je?z.createElement("span",{className:Ce("".concat(O.prefixCls,"-iconEle"),"".concat(O.prefixCls,"-icon__customize"))},typeof Je=="function"?Je(n):Je):Se}else O.loadData&&b&&(ve=Se);var rt;return typeof _e=="function"?rt=_e(S):O.titleRender?rt=O.titleRender(S):rt=_e,z.createElement("span",{ref:T,title:typeof _e=="string"?_e:"",className:Ce(Be,"".concat(Be,"-").concat(Ie||"normal"),he({},"".concat(O.prefixCls,"-node-selected"),!L&&(m||N))),onMouseEnter:W,onMouseLeave:Z,onContextMenu:J,onClick:G,onDoubleClick:V},ve,z.createElement("span",{className:"".concat(O.prefixCls,"-title")},rt),Re)},[O.prefixCls,O.showIcon,n,O.icon,Se,O.titleRender,S,Ie,W,Z,J,G,V]),Te=Ds(D,{aria:!0,data:!0}),Qe=Ef(O.keyEntities,a)||{},te=Qe.level,ae=p[p.length-1],ce=!L&&fe,we=O.draggingNodeKey===a,De=E!==void 0?{"aria-selected":!!E}:void 0;return z.createElement("div",vt({ref:w,role:"treeitem","aria-expanded":f?void 0:g,className:Ce(s,"".concat(O.prefixCls,"-treenode"),(o={},he(he(he(he(he(he(he(he(he(he(o,"".concat(O.prefixCls,"-treenode-disabled"),L),"".concat(O.prefixCls,"-treenode-switcher-").concat(g?"open":"close"),!f),"".concat(O.prefixCls,"-treenode-checkbox-checked"),v),"".concat(O.prefixCls,"-treenode-checkbox-indeterminate"),_),"".concat(O.prefixCls,"-treenode-selected"),m),"".concat(O.prefixCls,"-treenode-loading"),b),"".concat(O.prefixCls,"-treenode-active"),x),"".concat(O.prefixCls,"-treenode-leaf-last"),ae),"".concat(O.prefixCls,"-treenode-draggable"),fe),"dragging",we),he(he(he(he(he(he(he(o,"drop-target",O.dropTargetKey===a),"drop-container",O.dropContainerKey===a),"drag-over",!L&&c),"drag-over-gap-top",!L&&u),"drag-over-gap-bottom",!L&&d),"filter-node",(i=O.filterTreeNode)===null||i===void 0?void 0:i.call(O,Vl(n))),"".concat(O.prefixCls,"-treenode-leaf"),pe))),style:l,draggable:ce,onDragStart:ce?X:void 0,onDragEnter:fe?H:void 0,onDragOver:fe?q:void 0,onDragLeave:fe?re:void 0,onDrop:fe?se:void 0,onDragEnd:fe?ie:void 0,onMouseMove:C},De,Te),z.createElement(drn,{prefixCls:O.prefixCls,level:te,isStart:h,isEnd:p}),ye,Pe(),Me,He)};yV.isTreeNode=1;function Ky(e,n){if(!e)return[];var r=e.slice(),i=r.indexOf(n);return i>=0&&r.splice(i,1),r}function xw(e,n){var r=(e||[]).slice();return r.indexOf(n)===-1&&r.push(n),r}function n0e(e){return e.split("-")}function prn(e,n){var r=[],i=Ef(n,e);function o(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];a.forEach(function(s){var l=s.key,c=s.children;r.push(l),o(c)})}return o(i.children),r}function grn(e){if(e.parent){var n=n0e(e.pos);return Number(n[n.length-1])===e.parent.children.length-1}return!1}function mrn(e){var n=n0e(e.pos);return Number(n[n.length-1])===0}function HTe(e,n,r,i,o,a,s,l,c,u){var d,f=e.clientX,h=e.clientY,p=e.target.getBoundingClientRect(),g=p.top,m=p.height,v=(u==="rtl"?-1:1)*(((o==null?void 0:o.x)||0)-f),_=(v-12)/i,b=c.filter(function(L){var A;return(A=l[L])===null||A===void 0||(A=A.children)===null||A===void 0?void 0:A.length}),w=Ef(l,r.eventKey);if(h<g+m/2){var x=s.findIndex(function(L){return L.key===w.key}),S=x<=0?0:x-1,C=s[S].key;w=Ef(l,C)}var E=w.key,D=w,O=w.key,P=0,T=0;if(!b.includes(E))for(var k=0;k<_&&grn(w);k+=1)w=w.parent,T+=1;var R=n.data,N=w.node,$=!0;return mrn(w)&&w.level===0&&h<g+m/2&&a({dragNode:R,dropNode:N,dropPosition:-1})&&w.key===r.eventKey?P=-1:(D.children||[]).length&&b.includes(O)?a({dragNode:R,dropNode:N,dropPosition:0})?P=0:$=!1:T===0?_>-1.5?a({dragNode:R,dropNode:N,dropPosition:1})?P=1:$=!1:a({dragNode:R,dropNode:N,dropPosition:0})?P=0:a({dragNode:R,dropNode:N,dropPosition:1})?P=1:$=!1:a({dragNode:R,dropNode:N,dropPosition:1})?P=1:$=!1,{dropPosition:P,dropLevelOffset:T,dropTargetKey:w.key,dropTargetPos:w.pos,dragOverNodeKey:O,dropContainerKey:P===0?null:((d=w.parent)===null||d===void 0?void 0:d.key)||null,dropAllowed:$}}function VTe(e,n){if(e){var r=n.multiple;return r?e.slice():e.length?[e[0]]:e}}function wne(e){if(!e)return null;var n;if(Array.isArray(e))n={checkedKeys:e,halfCheckedKeys:void 0};else if(cn(e)==="object")n={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return fo(!1,"`checkedKeys` is not an array or an object"),null;return n}function UTe(e,n){var r=new Set;function i(o){if(!r.has(o)){var a=Ef(n,o);if(a){r.add(o);var s=a.parent,l=a.node;l.disabled||s&&i(s.key)}}}return(e||[]).forEach(function(o){i(o)}),kt(r)}var vrn=function(n){var r=n.dropPosition,i=n.dropLevelOffset,o=n.indent,a={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(r){case-1:a.top=0,a.left=-i*o;break;case 1:a.bottom=0,a.left=-i*o;break;case 0:a.bottom=0,a.left=o;break}return z.createElement("div",{style:a})};function JXe(e){if(e==null)throw new TypeError("Cannot destructure "+e)}function yrn(e,n){var r=y.useState(!1),i=$e(r,2),o=i[0],a=i[1];bi(function(){if(o)return e(),function(){n()}},[o]),bi(function(){return a(!0),function(){a(!1)}},[])}var brn=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],wrn=y.forwardRef(function(e,n){var r=e.className,i=e.style,o=e.motion,a=e.motionNodes,s=e.motionType,l=e.onMotionStart,c=e.onMotionEnd,u=e.active,d=e.treeNodeRequiredProps,f=Xt(e,brn),h=y.useState(!0),p=$e(h,2),g=p[0],m=p[1],v=y.useContext(t0e),_=v.prefixCls,b=a&&s!=="hide";bi(function(){a&&b!==g&&m(b)},[a]);var w=function(){a&&l()},x=y.useRef(!1),S=function(){a&&!x.current&&(x.current=!0,c())};yrn(w,S);var C=function(D){b===D&&S()};return a?y.createElement(Ml,vt({ref:n,visible:g},o,{motionAppear:s==="show",onVisibleChanged:C}),function(E,D){var O=E.className,P=E.style;return y.createElement("div",{ref:D,className:Ce("".concat(_,"-treenode-motion"),O),style:P},a.map(function(T){var k=Object.assign({},(JXe(T.data),T.data)),R=T.title,N=T.key,$=T.isStart,L=T.isEnd;delete k.children;var A=G4(N,d);return y.createElement(yV,vt({},k,A,{title:R,active:u,data:T.data,key:N,isStart:$,isEnd:L}))}))}):y.createElement(yV,vt({domRef:n,className:r,style:i},f,{active:u}))});function _rn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=e.length,i=n.length;if(Math.abs(r-i)!==1)return{add:!1,key:null};function o(a,s){var l=new Map;a.forEach(function(u){l.set(u,!0)});var c=s.filter(function(u){return!l.has(u)});return c.length===1?c[0]:null}return r<i?{add:!0,key:o(e,n)}:{add:!1,key:o(n,e)}}function WTe(e,n,r){var i=e.findIndex(function(l){return l.key===r}),o=e[i+1],a=n.findIndex(function(l){return l.key===r});if(o){var s=n.findIndex(function(l){return l.key===o.key});return n.slice(a+1,s)}return n.slice(a+1)}var xrn=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","scrollWidth","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],GTe={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Crn=function(){},SE="RC_TREE_MOTION_".concat(Math.random()),Lle={key:SE},eZe={key:SE,level:0,index:0,pos:"0",node:Lle,nodes:[Lle]},KTe={parent:null,children:[],pos:eZe.pos,data:Lle,title:null,key:SE,isStart:[],isEnd:[]};function qTe(e,n,r,i){return n===!1||!r?e:e.slice(0,Math.ceil(r/i)+1)}function YTe(e){var n=e.key,r=e.pos;return G6(n,r)}function Srn(e){for(var n=String(e.data.key),r=e;r.parent;)r=r.parent,n="".concat(r.data.key," > ").concat(n);return n}var Ern=y.forwardRef(function(e,n){var r=e.prefixCls,i=e.data;e.selectable,e.checkable;var o=e.expandedKeys,a=e.selectedKeys,s=e.checkedKeys,l=e.loadedKeys,c=e.loadingKeys,u=e.halfCheckedKeys,d=e.keyEntities,f=e.disabled,h=e.dragging,p=e.dragOverNodeKey,g=e.dropPosition,m=e.motion,v=e.height,_=e.itemHeight,b=e.virtual,w=e.scrollWidth,x=e.focusable,S=e.activeItem,C=e.focused,E=e.tabIndex,D=e.onKeyDown,O=e.onFocus,P=e.onBlur,T=e.onActiveChange,k=e.onListChangeStart,R=e.onListChangeEnd,N=Xt(e,xrn),$=y.useRef(null),L=y.useRef(null);y.useImperativeHandle(n,function(){return{scrollTo:function(Re){$.current.scrollTo(Re)},getIndentWidth:function(){return L.current.offsetWidth}}});var A=y.useState(o),B=$e(A,2),U=B[0],K=B[1],G=y.useState(i),V=$e(G,2),W=V[0],Z=V[1],J=y.useState(i),fe=$e(J,2),X=fe[0],H=fe[1],q=y.useState([]),re=$e(q,2),ie=re[0],se=re[1],ge=y.useState(null),me=$e(ge,2),pe=me[0],ye=me[1],Ee=y.useRef(i);Ee.current=i;function Pe(){var Se=Ee.current;Z(Se),H(Se),se([]),ye(null),R()}bi(function(){K(o);var Se=_rn(U,o);if(Se.key!==null)if(Se.add){var Re=W.findIndex(function(ce){var we=ce.key;return we===Se.key}),He=qTe(WTe(W,i,Se.key),b,v,_),Te=W.slice();Te.splice(Re+1,0,KTe),H(Te),se(He),ye("show")}else{var Qe=i.findIndex(function(ce){var we=ce.key;return we===Se.key}),te=qTe(WTe(i,W,Se.key),b,v,_),ae=i.slice();ae.splice(Qe+1,0,KTe),H(ae),se(te),ye("hide")}else W!==i&&(Z(i),H(i))},[o,i]),y.useEffect(function(){h||Pe()},[h]);var Me=m?X:i,Ie={expandedKeys:o,selectedKeys:a,loadedKeys:l,loadingKeys:c,checkedKeys:s,halfCheckedKeys:u,dragOverNodeKey:p,dropPosition:g,keyEntities:d};return y.createElement(y.Fragment,null,C&&S&&y.createElement("span",{style:GTe,"aria-live":"assertive"},Srn(S)),y.createElement("div",null,y.createElement("input",{style:GTe,disabled:x===!1||f,tabIndex:x!==!1?E:null,onKeyDown:D,onFocus:O,onBlur:P,value:"",onChange:Crn,"aria-label":"for screen reader"})),y.createElement("div",{className:"".concat(r,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},y.createElement("div",{className:"".concat(r,"-indent")},y.createElement("div",{ref:L,className:"".concat(r,"-indent-unit")}))),y.createElement(sve,vt({},N,{data:Me,itemKey:YTe,height:v,fullHeight:!1,virtual:b,itemHeight:_,scrollWidth:w,prefixCls:"".concat(r,"-list"),ref:$,role:"tree",onVisibleChange:function(Re){Re.every(function(He){return YTe(He)!==SE})&&Pe()}}),function(Se){var Re=Se.pos,He=Object.assign({},(JXe(Se.data),Se.data)),Te=Se.title,Qe=Se.key,te=Se.isStart,ae=Se.isEnd,ce=G6(Qe,Re);delete He.key,delete He.children;var we=G4(ce,Ie);return y.createElement(wrn,vt({},He,we,{title:Te,active:!!S&&Qe===S.key,pos:Re,data:Se.data,isStart:te,isEnd:ae,motion:m,motionNodes:Qe===SE?ie:null,motionType:pe,onMotionStart:k,onMotionEnd:Pe,treeNodeRequiredProps:Ie,onMouseMove:function(){T(null)}}))}))}),Drn=10,r0e=function(e){id(r,e);var n=Yd(r);function r(){var i;_o(this,r);for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];return i=n.call.apply(n,[this].concat(a)),he(Dn(i),"destroyed",!1),he(Dn(i),"delayedDragEnterLogic",void 0),he(Dn(i),"loadingRetryTimes",{}),he(Dn(i),"state",{keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:cV()}),he(Dn(i),"dragStartMousePosition",null),he(Dn(i),"dragNodeProps",null),he(Dn(i),"currentMouseOverDroppableNodeKey",null),he(Dn(i),"listRef",y.createRef()),he(Dn(i),"onNodeDragStart",function(l,c){var u=i.state,d=u.expandedKeys,f=u.keyEntities,h=i.props.onDragStart,p=c.eventKey;i.dragNodeProps=c,i.dragStartMousePosition={x:l.clientX,y:l.clientY};var g=Ky(d,p);i.setState({draggingNodeKey:p,dragChildrenKeys:prn(p,f),indent:i.listRef.current.getIndentWidth()}),i.setExpandedKeys(g),window.addEventListener("dragend",i.onWindowDragEnd),h==null||h({event:l,node:Vl(c)})}),he(Dn(i),"onNodeDragEnter",function(l,c){var u=i.state,d=u.expandedKeys,f=u.keyEntities,h=u.dragChildrenKeys,p=u.flattenNodes,g=u.indent,m=i.props,v=m.onDragEnter,_=m.onExpand,b=m.allowDrop,w=m.direction,x=c.pos,S=c.eventKey;if(i.currentMouseOverDroppableNodeKey!==S&&(i.currentMouseOverDroppableNodeKey=S),!i.dragNodeProps){i.resetDragState();return}var C=HTe(l,i.dragNodeProps,c,g,i.dragStartMousePosition,b,p,f,d,w),E=C.dropPosition,D=C.dropLevelOffset,O=C.dropTargetKey,P=C.dropContainerKey,T=C.dropTargetPos,k=C.dropAllowed,R=C.dragOverNodeKey;if(h.includes(O)||!k){i.resetDragState();return}if(i.delayedDragEnterLogic||(i.delayedDragEnterLogic={}),Object.keys(i.delayedDragEnterLogic).forEach(function(N){clearTimeout(i.delayedDragEnterLogic[N])}),i.dragNodeProps.eventKey!==c.eventKey&&(l.persist(),i.delayedDragEnterLogic[x]=window.setTimeout(function(){if(i.state.draggingNodeKey!==null){var N=kt(d),$=Ef(f,c.eventKey);$&&($.children||[]).length&&(N=xw(d,c.eventKey)),i.props.hasOwnProperty("expandedKeys")||i.setExpandedKeys(N),_==null||_(N,{node:Vl(c),expanded:!0,nativeEvent:l.nativeEvent})}},800)),i.dragNodeProps.eventKey===O&&D===0){i.resetDragState();return}i.setState({dragOverNodeKey:R,dropPosition:E,dropLevelOffset:D,dropTargetKey:O,dropContainerKey:P,dropTargetPos:T,dropAllowed:k}),v==null||v({event:l,node:Vl(c),expandedKeys:d})}),he(Dn(i),"onNodeDragOver",function(l,c){var u=i.state,d=u.dragChildrenKeys,f=u.flattenNodes,h=u.keyEntities,p=u.expandedKeys,g=u.indent,m=i.props,v=m.onDragOver,_=m.allowDrop,b=m.direction;if(i.dragNodeProps){var w=HTe(l,i.dragNodeProps,c,g,i.dragStartMousePosition,_,f,h,p,b),x=w.dropPosition,S=w.dropLevelOffset,C=w.dropTargetKey,E=w.dropContainerKey,D=w.dropTargetPos,O=w.dropAllowed,P=w.dragOverNodeKey;d.includes(C)||!O||(i.dragNodeProps.eventKey===C&&S===0?i.state.dropPosition===null&&i.state.dropLevelOffset===null&&i.state.dropTargetKey===null&&i.state.dropContainerKey===null&&i.state.dropTargetPos===null&&i.state.dropAllowed===!1&&i.state.dragOverNodeKey===null||i.resetDragState():x===i.state.dropPosition&&S===i.state.dropLevelOffset&&C===i.state.dropTargetKey&&E===i.state.dropContainerKey&&D===i.state.dropTargetPos&&O===i.state.dropAllowed&&P===i.state.dragOverNodeKey||i.setState({dropPosition:x,dropLevelOffset:S,dropTargetKey:C,dropContainerKey:E,dropTargetPos:D,dropAllowed:O,dragOverNodeKey:P}),v==null||v({event:l,node:Vl(c)}))}}),he(Dn(i),"onNodeDragLeave",function(l,c){i.currentMouseOverDroppableNodeKey===c.eventKey&&!l.currentTarget.contains(l.relatedTarget)&&(i.resetDragState(),i.currentMouseOverDroppableNodeKey=null);var u=i.props.onDragLeave;u==null||u({event:l,node:Vl(c)})}),he(Dn(i),"onWindowDragEnd",function(l){i.onNodeDragEnd(l,null,!0),window.removeEventListener("dragend",i.onWindowDragEnd)}),he(Dn(i),"onNodeDragEnd",function(l,c){var u=i.props.onDragEnd;i.setState({dragOverNodeKey:null}),i.cleanDragState(),u==null||u({event:l,node:Vl(c)}),i.dragNodeProps=null,window.removeEventListener("dragend",i.onWindowDragEnd)}),he(Dn(i),"onNodeDrop",function(l,c){var u,d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,f=i.state,h=f.dragChildrenKeys,p=f.dropPosition,g=f.dropTargetKey,m=f.dropTargetPos,v=f.dropAllowed;if(v){var _=i.props.onDrop;if(i.setState({dragOverNodeKey:null}),i.cleanDragState(),g!==null){var b=ne(ne({},G4(g,i.getTreeNodeRequiredProps())),{},{active:((u=i.getActiveItem())===null||u===void 0?void 0:u.key)===g,data:Ef(i.state.keyEntities,g).node}),w=h.includes(g);fo(!w,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var x=n0e(m),S={event:l,node:Vl(b),dragNode:i.dragNodeProps?Vl(i.dragNodeProps):null,dragNodesKeys:[i.dragNodeProps.eventKey].concat(h),dropToGap:p!==0,dropPosition:p+Number(x[x.length-1])};d||_==null||_(S),i.dragNodeProps=null}}}),he(Dn(i),"cleanDragState",function(){var l=i.state.draggingNodeKey;l!==null&&i.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),i.dragStartMousePosition=null,i.currentMouseOverDroppableNodeKey=null}),he(Dn(i),"triggerExpandActionExpand",function(l,c){var u=i.state,d=u.expandedKeys,f=u.flattenNodes,h=c.expanded,p=c.key,g=c.isLeaf;if(!(g||l.shiftKey||l.metaKey||l.ctrlKey)){var m=f.filter(function(_){return _.key===p})[0],v=Vl(ne(ne({},G4(p,i.getTreeNodeRequiredProps())),{},{data:m.data}));i.setExpandedKeys(h?Ky(d,p):xw(d,p)),i.onNodeExpand(l,v)}}),he(Dn(i),"onNodeClick",function(l,c){var u=i.props,d=u.onClick,f=u.expandAction;f==="click"&&i.triggerExpandActionExpand(l,c),d==null||d(l,c)}),he(Dn(i),"onNodeDoubleClick",function(l,c){var u=i.props,d=u.onDoubleClick,f=u.expandAction;f==="doubleClick"&&i.triggerExpandActionExpand(l,c),d==null||d(l,c)}),he(Dn(i),"onNodeSelect",function(l,c){var u=i.state.selectedKeys,d=i.state,f=d.keyEntities,h=d.fieldNames,p=i.props,g=p.onSelect,m=p.multiple,v=c.selected,_=c[h.key],b=!v;b?m?u=xw(u,_):u=[_]:u=Ky(u,_);var w=u.map(function(x){var S=Ef(f,x);return S?S.node:null}).filter(Boolean);i.setUncontrolledState({selectedKeys:u}),g==null||g(u,{event:"select",selected:b,node:c,selectedNodes:w,nativeEvent:l.nativeEvent})}),he(Dn(i),"onNodeCheck",function(l,c,u){var d=i.state,f=d.keyEntities,h=d.checkedKeys,p=d.halfCheckedKeys,g=i.props,m=g.checkStrictly,v=g.onCheck,_=c.key,b,w={event:"check",node:c,checked:u,nativeEvent:l.nativeEvent};if(m){var x=u?xw(h,_):Ky(h,_),S=Ky(p,_);b={checked:x,halfChecked:S},w.checkedNodes=x.map(function(T){return Ef(f,T)}).filter(Boolean).map(function(T){return T.node}),i.setUncontrolledState({checkedKeys:x})}else{var C=Kb([].concat(kt(h),[_]),!0,f),E=C.checkedKeys,D=C.halfCheckedKeys;if(!u){var O=new Set(E);O.delete(_);var P=Kb(Array.from(O),{halfCheckedKeys:D},f);E=P.checkedKeys,D=P.halfCheckedKeys}b=E,w.checkedNodes=[],w.checkedNodesPositions=[],w.halfCheckedKeys=D,E.forEach(function(T){var k=Ef(f,T);if(k){var R=k.node,N=k.pos;w.checkedNodes.push(R),w.checkedNodesPositions.push({node:R,pos:N})}}),i.setUncontrolledState({checkedKeys:E},!1,{halfCheckedKeys:D})}v==null||v(b,w)}),he(Dn(i),"onNodeLoad",function(l){var c,u=l.key,d=i.state.keyEntities,f=Ef(d,u);if(!(f!=null&&(c=f.children)!==null&&c!==void 0&&c.length)){var h=new Promise(function(p,g){i.setState(function(m){var v=m.loadedKeys,_=v===void 0?[]:v,b=m.loadingKeys,w=b===void 0?[]:b,x=i.props,S=x.loadData,C=x.onLoad;if(!S||_.includes(u)||w.includes(u))return null;var E=S(l);return E.then(function(){var D=i.state.loadedKeys,O=xw(D,u);C==null||C(O,{event:"load",node:l}),i.setUncontrolledState({loadedKeys:O}),i.setState(function(P){return{loadingKeys:Ky(P.loadingKeys,u)}}),p()}).catch(function(D){if(i.setState(function(P){return{loadingKeys:Ky(P.loadingKeys,u)}}),i.loadingRetryTimes[u]=(i.loadingRetryTimes[u]||0)+1,i.loadingRetryTimes[u]>=Drn){var O=i.state.loadedKeys;fo(!1,"Retry for `loadData` many times but still failed. No more retry."),i.setUncontrolledState({loadedKeys:xw(O,u)}),p()}g(D)}),{loadingKeys:xw(w,u)}})});return h.catch(function(){}),h}}),he(Dn(i),"onNodeMouseEnter",function(l,c){var u=i.props.onMouseEnter;u==null||u({event:l,node:c})}),he(Dn(i),"onNodeMouseLeave",function(l,c){var u=i.props.onMouseLeave;u==null||u({event:l,node:c})}),he(Dn(i),"onNodeContextMenu",function(l,c){var u=i.props.onRightClick;u&&(l.preventDefault(),u({event:l,node:c}))}),he(Dn(i),"onFocus",function(){var l=i.props.onFocus;i.setState({focused:!0});for(var c=arguments.length,u=new Array(c),d=0;d<c;d++)u[d]=arguments[d];l==null||l.apply(void 0,u)}),he(Dn(i),"onBlur",function(){var l=i.props.onBlur;i.setState({focused:!1}),i.onActiveChange(null);for(var c=arguments.length,u=new Array(c),d=0;d<c;d++)u[d]=arguments[d];l==null||l.apply(void 0,u)}),he(Dn(i),"getTreeNodeRequiredProps",function(){var l=i.state,c=l.expandedKeys,u=l.selectedKeys,d=l.loadedKeys,f=l.loadingKeys,h=l.checkedKeys,p=l.halfCheckedKeys,g=l.dragOverNodeKey,m=l.dropPosition,v=l.keyEntities;return{expandedKeys:c||[],selectedKeys:u||[],loadedKeys:d||[],loadingKeys:f||[],checkedKeys:h||[],halfCheckedKeys:p||[],dragOverNodeKey:g,dropPosition:m,keyEntities:v}}),he(Dn(i),"setExpandedKeys",function(l){var c=i.state,u=c.treeData,d=c.fieldNames,f=dne(u,l,d);i.setUncontrolledState({expandedKeys:l,flattenNodes:f},!0)}),he(Dn(i),"onNodeExpand",function(l,c){var u=i.state.expandedKeys,d=i.state,f=d.listChanging,h=d.fieldNames,p=i.props,g=p.onExpand,m=p.loadData,v=c.expanded,_=c[h.key];if(!f){var b=u.includes(_),w=!v;if(fo(v&&b||!v&&!b,"Expand state not sync with index check"),u=w?xw(u,_):Ky(u,_),i.setExpandedKeys(u),g==null||g(u,{node:c,expanded:w,nativeEvent:l.nativeEvent}),w&&m){var x=i.onNodeLoad(c);x&&x.then(function(){var S=dne(i.state.treeData,u,h);i.setUncontrolledState({flattenNodes:S})}).catch(function(){var S=i.state.expandedKeys,C=Ky(S,_);i.setExpandedKeys(C)})}}}),he(Dn(i),"onListChangeStart",function(){i.setUncontrolledState({listChanging:!0})}),he(Dn(i),"onListChangeEnd",function(){setTimeout(function(){i.setUncontrolledState({listChanging:!1})})}),he(Dn(i),"onActiveChange",function(l){var c=i.state.activeKey,u=i.props,d=u.onActiveChange,f=u.itemScrollOffset,h=f===void 0?0:f;c!==l&&(i.setState({activeKey:l}),l!==null&&i.scrollTo({key:l,offset:h}),d==null||d(l))}),he(Dn(i),"getActiveItem",function(){var l=i.state,c=l.activeKey,u=l.flattenNodes;return c===null?null:u.find(function(d){var f=d.key;return f===c})||null}),he(Dn(i),"offsetActiveKey",function(l){var c=i.state,u=c.flattenNodes,d=c.activeKey,f=u.findIndex(function(g){var m=g.key;return m===d});f===-1&&l<0&&(f=u.length),f=(f+l+u.length)%u.length;var h=u[f];if(h){var p=h.key;i.onActiveChange(p)}else i.onActiveChange(null)}),he(Dn(i),"onKeyDown",function(l){var c=i.state,u=c.activeKey,d=c.expandedKeys,f=c.checkedKeys,h=c.fieldNames,p=i.props,g=p.onKeyDown,m=p.checkable,v=p.selectable;switch(l.which){case ln.UP:{i.offsetActiveKey(-1),l.preventDefault();break}case ln.DOWN:{i.offsetActiveKey(1),l.preventDefault();break}}var _=i.getActiveItem();if(_&&_.data){var b=i.getTreeNodeRequiredProps(),w=_.data.isLeaf===!1||!!(_.data[h.children]||[]).length,x=Vl(ne(ne({},G4(u,b)),{},{data:_.data,active:!0}));switch(l.which){case ln.LEFT:{w&&d.includes(u)?i.onNodeExpand({},x):_.parent&&i.onActiveChange(_.parent.key),l.preventDefault();break}case ln.RIGHT:{w&&!d.includes(u)?i.onNodeExpand({},x):_.children&&_.children.length&&i.onActiveChange(_.children[0].key),l.preventDefault();break}case ln.ENTER:case ln.SPACE:{m&&!x.disabled&&x.checkable!==!1&&!x.disableCheckbox?i.onNodeCheck({},x,!f.includes(u)):!m&&v&&!x.disabled&&x.selectable!==!1&&i.onNodeSelect({},x);break}}}g==null||g(l)}),he(Dn(i),"setUncontrolledState",function(l){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!i.destroyed){var d=!1,f=!0,h={};Object.keys(l).forEach(function(p){if(i.props.hasOwnProperty(p)){f=!1;return}d=!0,h[p]=l[p]}),d&&(!c||f)&&i.setState(ne(ne({},h),u))}}),he(Dn(i),"scrollTo",function(l){i.listRef.current.scrollTo(l)}),i}return xo(r,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var o=this.props,a=o.activeKey,s=o.itemScrollOffset,l=s===void 0?0:s;a!==void 0&&a!==this.state.activeKey&&(this.setState({activeKey:a}),a!==null&&this.scrollTo({key:a,offset:l}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var o=this.state,a=o.focused,s=o.flattenNodes,l=o.keyEntities,c=o.draggingNodeKey,u=o.activeKey,d=o.dropLevelOffset,f=o.dropContainerKey,h=o.dropTargetKey,p=o.dropPosition,g=o.dragOverNodeKey,m=o.indent,v=this.props,_=v.prefixCls,b=v.className,w=v.style,x=v.showLine,S=v.focusable,C=v.tabIndex,E=C===void 0?0:C,D=v.selectable,O=v.showIcon,P=v.icon,T=v.switcherIcon,k=v.draggable,R=v.checkable,N=v.checkStrictly,$=v.disabled,L=v.motion,A=v.loadData,B=v.filterTreeNode,U=v.height,K=v.itemHeight,G=v.scrollWidth,V=v.virtual,W=v.titleRender,Z=v.dropIndicatorRender,J=v.onContextMenu,fe=v.onScroll,X=v.direction,H=v.rootClassName,q=v.rootStyle,re=Ds(this.props,{aria:!0,data:!0}),ie;k&&(cn(k)==="object"?ie=k:typeof k=="function"?ie={nodeDraggable:k}:ie={});var se={prefixCls:_,selectable:D,showIcon:O,icon:P,switcherIcon:T,draggable:ie,draggingNodeKey:c,checkable:R,checkStrictly:N,disabled:$,keyEntities:l,dropLevelOffset:d,dropContainerKey:f,dropTargetKey:h,dropPosition:p,dragOverNodeKey:g,indent:m,direction:X,dropIndicatorRender:Z,loadData:A,filterTreeNode:B,titleRender:W,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop};return y.createElement(t0e.Provider,{value:se},y.createElement("div",{className:Ce(_,b,H,he(he(he({},"".concat(_,"-show-line"),x),"".concat(_,"-focused"),a),"".concat(_,"-active-focused"),u!==null)),style:q},y.createElement(Ern,vt({ref:this.listRef,prefixCls:_,style:w,data:s,disabled:$,selectable:D,checkable:!!R,motion:L,dragging:c!==null,height:U,itemHeight:K,virtual:V,focusable:S,focused:a,tabIndex:E,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:J,onScroll:fe,scrollWidth:G},this.getTreeNodeRequiredProps(),re))))}}],[{key:"getDerivedStateFromProps",value:function(o,a){var s=a.prevProps,l={prevProps:o};function c(E){return!s&&o.hasOwnProperty(E)||s&&s[E]!==o[E]}var u,d=a.fieldNames;if(c("fieldNames")&&(d=cV(o.fieldNames),l.fieldNames=d),c("treeData")?u=o.treeData:c("children")&&(fo(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),u=kKt(o.children)),u){l.treeData=u;var f=Fve(u,{fieldNames:d});l.keyEntities=ne(he({},SE,eZe),f.keyEntities)}var h=l.keyEntities||a.keyEntities;if(c("expandedKeys")||s&&c("autoExpandParent"))l.expandedKeys=o.autoExpandParent||!s&&o.defaultExpandParent?UTe(o.expandedKeys,h):o.expandedKeys;else if(!s&&o.defaultExpandAll){var p=ne({},h);delete p[SE];var g=[];Object.keys(p).forEach(function(E){var D=p[E];D.children&&D.children.length&&g.push(D.key)}),l.expandedKeys=g}else!s&&o.defaultExpandedKeys&&(l.expandedKeys=o.autoExpandParent||o.defaultExpandParent?UTe(o.defaultExpandedKeys,h):o.defaultExpandedKeys);if(l.expandedKeys||delete l.expandedKeys,u||l.expandedKeys){var m=dne(u||a.treeData,l.expandedKeys||a.expandedKeys,d);l.flattenNodes=m}if(o.selectable&&(c("selectedKeys")?l.selectedKeys=VTe(o.selectedKeys,o):!s&&o.defaultSelectedKeys&&(l.selectedKeys=VTe(o.defaultSelectedKeys,o))),o.checkable){var v;if(c("checkedKeys")?v=wne(o.checkedKeys)||{}:!s&&o.defaultCheckedKeys?v=wne(o.defaultCheckedKeys)||{}:u&&(v=wne(o.checkedKeys)||{checkedKeys:a.checkedKeys,halfCheckedKeys:a.halfCheckedKeys}),v){var _=v,b=_.checkedKeys,w=b===void 0?[]:b,x=_.halfCheckedKeys,S=x===void 0?[]:x;if(!o.checkStrictly){var C=Kb(w,!0,h);w=C.checkedKeys,S=C.halfCheckedKeys}l.checkedKeys=w,l.halfCheckedKeys=S}}return c("loadedKeys")&&(l.loadedKeys=o.loadedKeys),l}}]),r}(y.Component);he(r0e,"defaultProps",{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:vrn,allowDrop:function(){return!0},expandAction:!1});he(r0e,"TreeNode",yV);const Orn=({treeCls:e,treeNodeCls:n,directoryNodeSelectedBg:r,directoryNodeSelectedColor:i,motionDurationMid:o,borderRadius:a,controlItemBgHover:s})=>({[`${e}${e}-directory ${n}`]:{[`${e}-node-content-wrapper`]:{position:"static",[`> *:not(${e}-drop-indicator)`]:{position:"relative"},"&:hover":{background:"transparent"},"&:before":{position:"absolute",inset:0,transition:`background-color ${o}`,content:'""',borderRadius:a},"&:hover:before":{background:s}},[`${e}-switcher, ${e}-checkbox, ${e}-draggable-icon`]:{zIndex:1},"&-selected":{[`${e}-switcher, ${e}-draggable-icon`]:{color:i},[`${e}-node-content-wrapper`]:{color:i,background:"transparent","&:before, &:hover:before":{background:r}}}}}),Prn=new Qr("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Trn=(e,n)=>({[`.${e}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${n.motionDurationSlow}`}}}),Irn=(e,n)=>({[`.${e}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:n.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${Ze(n.lineWidthBold)} solid ${n.colorPrimary}`,borderRadius:"50%",content:'""'}}}),krn=(e,n)=>{const{treeCls:r,treeNodeCls:i,treeNodePadding:o,titleHeight:a,indentSize:s,nodeSelectedBg:l,nodeHoverBg:c,colorTextQuaternary:u,controlItemBgActiveDisabled:d}=n;return{[r]:Object.assign(Object.assign({},Di(n)),{"--rc-virtual-list-scrollbar-bg":n.colorSplit,background:n.colorBgContainer,borderRadius:n.borderRadius,transition:`background-color ${n.motionDurationSlow}`,"&-rtl":{direction:"rtl"},[`&${r}-rtl ${r}-switcher_close ${r}-switcher-icon svg`]:{transform:"rotate(90deg)"},[`&-focused:not(:hover):not(${r}-active-focused)`]:Object.assign({},I1(n)),[`${r}-list-holder-inner`]:{alignItems:"flex-start"},[`&${r}-block-node`]:{[`${r}-list-holder-inner`]:{alignItems:"stretch",[`${r}-node-content-wrapper`]:{flex:"auto"},[`${i}.dragging:after`]:{position:"absolute",inset:0,border:`1px solid ${n.colorPrimary}`,opacity:0,animationName:Prn,animationDuration:n.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none",borderRadius:n.borderRadius}}},[i]:{display:"flex",alignItems:"flex-start",marginBottom:o,lineHeight:Ze(a),position:"relative","&:before":{content:'""',position:"absolute",zIndex:1,insetInlineStart:0,width:"100%",top:"100%",height:o},[`&-disabled ${r}-node-content-wrapper`]:{color:n.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}},[`${r}-checkbox-disabled + ${r}-node-selected,&${i}-disabled${i}-selected ${r}-node-content-wrapper`]:{backgroundColor:d},[`${r}-checkbox-disabled`]:{pointerEvents:"unset"},[`&:not(${i}-disabled)`]:{[`${r}-node-content-wrapper`]:{"&:hover":{color:n.nodeHoverColor}}},[`&-active ${r}-node-content-wrapper`]:{background:n.controlItemBgHover},[`&:not(${i}-disabled).filter-node ${r}-title`]:{color:n.colorPrimary,fontWeight:500},"&-draggable":{cursor:"grab",[`${r}-draggable-icon`]:{flexShrink:0,width:a,textAlign:"center",visibility:"visible",color:u},[`&${i}-disabled ${r}-draggable-icon`]:{visibility:"hidden"}}},[`${r}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:s}},[`${r}-draggable-icon`]:{visibility:"hidden"},[`${r}-switcher, ${r}-checkbox`]:{marginInlineEnd:n.calc(n.calc(a).sub(n.controlInteractiveSize)).div(2).equal()},[`${r}-switcher`]:Object.assign(Object.assign({},Trn(e,n)),{position:"relative",flex:"none",alignSelf:"stretch",width:a,textAlign:"center",cursor:"pointer",userSelect:"none",transition:`all ${n.motionDurationSlow}`,"&-noop":{cursor:"unset"},"&:before":{pointerEvents:"none",content:'""',width:a,height:a,position:"absolute",left:{_skip_check_:!0,value:0},top:0,borderRadius:n.borderRadius,transition:`all ${n.motionDurationSlow}`},[`&:not(${r}-switcher-noop):hover:before`]:{backgroundColor:n.colorBgTextHover},[`&_close ${r}-switcher-icon svg`]:{transform:"rotate(-90deg)"},"&-loading-icon":{color:n.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:n.calc(a).div(2).equal(),bottom:n.calc(o).mul(-1).equal(),marginInlineStart:-1,borderInlineEnd:`1px solid ${n.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:n.calc(n.calc(a).div(2).equal()).mul(.8).equal(),height:n.calc(a).div(2).equal(),borderBottom:`1px solid ${n.colorBorder}`,content:'""'}}}),[`${r}-node-content-wrapper`]:Object.assign(Object.assign({position:"relative",minHeight:a,paddingBlock:0,paddingInline:n.paddingXS,background:"transparent",borderRadius:n.borderRadius,cursor:"pointer",transition:`all ${n.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`},Irn(e,n)),{"&:hover":{backgroundColor:c},[`&${r}-node-selected`]:{color:n.nodeSelectedColor,backgroundColor:l},[`${r}-iconEle`]:{display:"inline-block",width:a,height:a,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}}),[`${r}-unselectable ${r}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${i}.drop-container > [draggable]`]:{boxShadow:`0 0 0 2px ${n.colorPrimary}`},"&-show-line":{[`${r}-indent-unit`]:{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:n.calc(a).div(2).equal(),bottom:n.calc(o).mul(-1).equal(),borderInlineEnd:`1px solid ${n.colorBorder}`,content:'""'},"&-end:before":{display:"none"}},[`${r}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${i}-leaf-last ${r}-switcher-leaf-line:before`]:{top:"auto !important",bottom:"auto !important",height:`${Ze(n.calc(a).div(2).equal())} !important`}})}},tZe=(e,n,r=!0)=>{const i=`.${e}`,o=`${i}-treenode`,a=n.calc(n.paddingXS).div(2).equal(),s=$r(n,{treeCls:i,treeNodeCls:o,treeNodePadding:a});return[krn(e,s),r&&Orn(s)].filter(Boolean)},nZe=e=>{const{controlHeightSM:n,controlItemBgHover:r,controlItemBgActive:i}=e,o=n;return{titleHeight:o,indentSize:o,nodeHoverBg:r,nodeHoverColor:e.colorText,nodeSelectedBg:i,nodeSelectedColor:e.colorText}},Mrn=e=>{const{colorTextLightSolid:n,colorPrimary:r}=e;return Object.assign(Object.assign({},nZe(e)),{directoryNodeSelectedColor:n,directoryNodeSelectedBg:r})};ni("Tree",(e,{prefixCls:n})=>[{[e.componentCls]:fq(`${n}-checkbox`,e)},tZe(n,e),N6(e)],Mrn);const Rrn=e=>{const{prefixCls:n,switcherIcon:r,treeNodeProps:i,showLine:o,switcherLoadingIcon:a}=e,{isLeaf:s,expanded:l,loading:c}=i;if(c)return y.isValidElement(a)?a:y.createElement(q0,{className:`${n}-switcher-loading-icon`});let u;if(o&&typeof o=="object"&&(u=o.showLeafIcon),s){if(!o)return null;if(typeof u!="boolean"&&u){const h=typeof u=="function"?u(i):u,p=`${n}-switcher-line-custom-icon`;return y.isValidElement(h)?Rl(h,{className:Ce(h.props.className||"",p)}):h}return u?y.createElement(Hen,{className:`${n}-switcher-line-icon`}):y.createElement("span",{className:`${n}-switcher-leaf-line`})}const d=`${n}-switcher-icon`,f=typeof r=="function"?r(i):r;return y.isValidElement(f)?Rl(f,{className:Ce(f.props.className||"",d)}):f!==void 0?f:o?l?y.createElement(vtn,{className:`${n}-switcher-line-icon`}):y.createElement(Rtn,{className:`${n}-switcher-line-icon`}):y.createElement(xen,{className:d})},$rn=e=>{const n=e!=null&&e.algorithm?OT(e.algorithm):Mme,r=Object.assign(Object.assign({},kT),e==null?void 0:e.token);return Dme(r,{override:e==null?void 0:e.token},n,Nme)};function Nrn(e){const{sizeUnit:n,sizeStep:r}=e,i=r-2;return{sizeXXL:n*(i+10),sizeXL:n*(i+6),sizeLG:n*(i+2),sizeMD:n*(i+2),sizeMS:n*(i+1),size:n*i,sizeSM:n*i,sizeXS:n*(i-1),sizeXXS:n*(i-1)}}const Arn=(e,n)=>{const r=n??OK(e),i=r.fontSizeSM,o=r.controlHeight-4;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},r),Nrn(n??e)),YUe(i)),{controlHeight:o}),qUe(Object.assign(Object.assign({},r),{controlHeight:o})))},_p=(e,n)=>new ci(e).setA(n).toRgbString(),eO=(e,n)=>new ci(e).lighten(n).toHexString(),Lrn=e=>{const n=hx(e,{theme:"dark"});return{1:n[0],2:n[1],3:n[2],4:n[3],5:n[6],6:n[5],7:n[4],8:n[6],9:n[5],10:n[4]}},Brn=(e,n)=>{const r=e||"#000",i=n||"#fff";return{colorBgBase:r,colorTextBase:i,colorText:_p(i,.85),colorTextSecondary:_p(i,.65),colorTextTertiary:_p(i,.45),colorTextQuaternary:_p(i,.25),colorFill:_p(i,.18),colorFillSecondary:_p(i,.12),colorFillTertiary:_p(i,.08),colorFillQuaternary:_p(i,.04),colorBgSolid:_p(i,.95),colorBgSolidHover:_p(i,1),colorBgSolidActive:_p(i,.9),colorBgElevated:eO(r,12),colorBgContainer:eO(r,8),colorBgLayout:eO(r,0),colorBgSpotlight:eO(r,26),colorBgBlur:_p(i,.04),colorBorder:eO(r,26),colorBorderSecondary:eO(r,19)}},jrn=(e,n)=>{const r=Object.keys(kme).map(a=>{const s=hx(e[a],{theme:"dark"});return Array.from({length:10},()=>1).reduce((l,c,u)=>(l[`${a}-${u+1}`]=s[u],l[`${a}${u+1}`]=s[u],l),{})}).reduce((a,s)=>(a=Object.assign(Object.assign({},a),s),a),{}),i=n??OK(e),o=KUe(e,{generateColorPalettes:Lrn,generateNeutralColorPalettes:Brn});return Object.assign(Object.assign(Object.assign(Object.assign({},i),r),o),{colorPrimaryBg:o.colorPrimaryBorder,colorPrimaryBgHover:o.colorPrimaryBorderHover})};function Frn(){const[e,n,r]=_c();return{theme:e,token:n,hashId:r}}const _d={defaultSeed:yA.token,useToken:Frn,defaultAlgorithm:OK,darkAlgorithm:jrn,compactAlgorithm:Arn,getDesignToken:$rn,defaultConfig:yA,_internalContext:Rme};var zrn=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const{TimePicker:Hrn,RangePicker:Vrn}=zf,Urn=y.forwardRef((e,n)=>y.createElement(Vrn,Object.assign({},e,{picker:"time",mode:void 0,ref:n}))),p1=y.forwardRef((e,n)=>{var{addon:r,renderExtraFooter:i,variant:o,bordered:a}=e,s=zrn(e,["addon","renderExtraFooter","variant","bordered"]);const[l]=_y("timePicker",o,a),c=y.useMemo(()=>{if(i)return i;if(r)return r},[r,i]);return y.createElement(Hrn,Object.assign({},s,{mode:void 0,ref:n,renderExtraFooter:c,variant:l}))}),rZe=Qx(p1,"popupAlign",void 0,"picker");p1._InternalPanelDoNotUseOrYouWillBeFired=rZe;p1.RangePicker=Urn;p1._InternalPanelDoNotUseOrYouWillBeFired=rZe;const Wrn=function(e){var n=y.useRef({valueLabels:new Map});return y.useMemo(function(){var r=n.current.valueLabels,i=new Map,o=e.map(function(a){var s=a.value,l=a.label,c=l??r.get(s);return i.set(s,c),ne(ne({},a),{},{label:c})});return n.current.valueLabels=i,[o]},[e])};var Grn=function(n,r,i,o){return y.useMemo(function(){var a=function(p){return p.map(function(g){var m=g.value;return m})},s=a(n),l=a(r),c=s.filter(function(h){return!o[h]}),u=s,d=l;if(i){var f=Kb(s,!0,o);u=f.checkedKeys,d=f.halfCheckedKeys}return[Array.from(new Set([].concat(kt(c),kt(u)))),d]},[n,r,i,o])},Krn=function(n){return Array.isArray(n)?n:n!==void 0?[n]:[]},qrn=function(n){var r=n||{},i=r.label,o=r.value,a=r.children;return{_title:i?[i]:["title","label"],value:o||"value",key:o||"value",children:a||"children"}},Ble=function(n){return!n||n.disabled||n.disableCheckbox||n.checkable===!1},Yrn=function(n,r){var i=[],o=function a(s){s.forEach(function(l){var c=l[r.children];c&&(i.push(l[r.value]),a(c))})};return o(n),i},XTe=function(n){return n==null};const Xrn=function(e,n){return y.useMemo(function(){var r=Fve(e,{fieldNames:n,initWrapper:function(o){return ne(ne({},o),{},{valueEntities:new Map})},processEntity:function(o,a){var s=o.node[n.value];a.valueEntities.set(s,o)}});return r},[e,n])};var i0e=function(){return null},Zrn=["children","value"];function iZe(e){return vc(e).map(function(n){if(!y.isValidElement(n)||!n.type)return null;var r=n,i=r.key,o=r.props,a=o.children,s=o.value,l=Xt(o,Zrn),c=ne({key:i,value:s},l),u=iZe(a);return u.length&&(c.children=u),c}).filter(function(n){return n})}function jle(e){if(!e)return e;var n=ne({},e);return"props"in n||Object.defineProperty(n,"props",{get:function(){return fo(!1,"New `rc-tree-select` not support return node instance as argument anymore. Please consider to remove `props` access."),n}}),n}function Qrn(e,n,r,i,o,a){var s=null,l=null;function c(){function u(d){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"0",h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return d.map(function(p,g){var m="".concat(f,"-").concat(g),v=p[a.value],_=r.includes(v),b=u(p[a.children]||[],m,_),w=y.createElement(i0e,p,b.map(function(S){return S.node}));if(n===v&&(s=w),_){var x={pos:m,node:w,children:b};return h||l.push(x),x}return null}).filter(function(p){return p})}l||(l=[],u(i),l.sort(function(d,f){var h=d.node.props.value,p=f.node.props.value,g=r.indexOf(h),m=r.indexOf(p);return g-m}))}Object.defineProperty(e,"triggerNode",{get:function(){return fo(!1,"`triggerNode` is deprecated. Please consider decoupling data with node."),c(),s}}),Object.defineProperty(e,"allCheckedNodes",{get:function(){return fo(!1,"`allCheckedNodes` is deprecated. Please consider decoupling data with node."),c(),o?l:l.map(function(d){var f=d.node;return f})}})}var Jrn=function(n,r,i){var o=i.fieldNames,a=i.treeNodeFilterProp,s=i.filterTreeNode,l=o.children;return y.useMemo(function(){if(!r||s===!1)return n;var c=typeof s=="function"?s:function(d,f){return String(f[a]).toUpperCase().includes(r.toUpperCase())},u=function d(f){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return f.reduce(function(p,g){var m=g[l],v=h||c(r,jle(g)),_=d(m||[],v);return(v||_.length)&&p.push(ne(ne({},g),{},he({isLeaf:void 0},l,_))),p},[])};return u(n)},[n,r,l,a,s])};function ZTe(e){var n=y.useRef();n.current=e;var r=y.useCallback(function(){return n.current.apply(n,arguments)},[]);return r}function ein(e,n){var r=n.id,i=n.pId,o=n.rootPId,a=new Map,s=[];return e.forEach(function(l){var c=l[r],u=ne(ne({},l),{},{key:l.key||c});a.set(c,u)}),a.forEach(function(l){var c=l[i],u=a.get(c);u?(u.children=u.children||[],u.children.push(l)):(c===o||o===null)&&s.push(l)}),s}function tin(e,n,r){return y.useMemo(function(){if(e){if(r){var i=ne({id:"id",pId:"pId",rootPId:null},cn(r)==="object"?r:{});return ein(e,i)}return e}return iZe(n)},[n,r,e])}var oZe=y.createContext(null),aZe=y.createContext(null),nin={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},rin=function(n,r){var i=nve(),o=i.prefixCls,a=i.multiple,s=i.searchValue,l=i.toggleOpen,c=i.open,u=i.notFoundContent,d=y.useContext(aZe),f=d.virtual,h=d.listHeight,p=d.listItemHeight,g=d.listItemScrollOffset,m=d.treeData,v=d.fieldNames,_=d.onSelect,b=d.dropdownMatchSelectWidth,w=d.treeExpandAction,x=d.treeTitleRender,S=d.onPopupScroll,C=d.leftMaxCount,E=d.leafCountOnly,D=d.valueEntities,O=y.useContext(oZe),P=O.checkable,T=O.checkedKeys,k=O.halfCheckedKeys,R=O.treeExpandedKeys,N=O.treeDefaultExpandAll,$=O.treeDefaultExpandedKeys,L=O.onTreeExpand,A=O.treeIcon,B=O.showTreeIcon,U=O.switcherIcon,K=O.treeLine,G=O.treeNodeFilterProp,V=O.loadData,W=O.treeLoadedKeys,Z=O.treeMotion,J=O.onTreeLoad,fe=O.keyEntities,X=y.useRef(),H=dx(function(){return m},[c,m],function(ct,Ke){return Ke[0]&&ct[1]!==Ke[1]}),q=y.useMemo(function(){return P?{checked:T,halfChecked:k}:null},[P,T,k]);y.useEffect(function(){if(c&&!a&&T.length){var ct;(ct=X.current)===null||ct===void 0||ct.scrollTo({key:T[0]})}},[c]);var re=function(Ke){Ke.preventDefault()},ie=function(Ke,Ct){var lt=Ct.node;P&&Ble(lt)||(_(lt.key,{selected:!T.includes(lt.key)}),a||l(!1))},se=y.useState($),ge=$e(se,2),me=ge[0],pe=ge[1],ye=y.useState(null),Ee=$e(ye,2),Pe=Ee[0],Me=Ee[1],Ie=y.useMemo(function(){return R?kt(R):s?Pe:me},[me,Pe,R,s]),Se=function(Ke){pe(Ke),Me(Ke),L&&L(Ke)},Re=String(s).toLowerCase(),He=function(Ke){return Re?String(Ke[G]).toLowerCase().includes(Re):!1};y.useEffect(function(){s&&Me(Yrn(m,v))},[s]);var Te=y.useState(function(){return new Map}),Qe=$e(Te,2),te=Qe[0],ae=Qe[1];y.useEffect(function(){C&&ae(new Map)},[C]);function ce(ct){var Ke=ct[v.value];if(!te.has(Ke)){var Ct=D.get(Ke),lt=(Ct.children||[]).length===0;if(lt)te.set(Ke,!1);else{var dt=Ct.children.filter(function(_t){return!_t.node.disabled&&!_t.node.disableCheckbox&&!T.includes(_t.node[v.value])}),It=dt.length;te.set(Ke,It>C)}}return te.get(Ke)}var we=Pr(function(ct){var Ke=ct[v.value];return T.includes(Ke)||C===null?!1:C<=0?!0:E&&C?ce(ct):!1}),De=function ct(Ke){var Ct=w0(Ke),lt;try{for(Ct.s();!(lt=Ct.n()).done;){var dt=lt.value;if(!(dt.disabled||dt.selectable===!1)){if(s){if(He(dt))return dt}else return dt;if(dt[v.children]){var It=ct(dt[v.children]);if(It)return It}}}}catch(_t){Ct.e(_t)}finally{Ct.f()}return null},ue=y.useState(null),_e=$e(ue,2),Be=_e[0],ve=_e[1],Je=fe[Be];y.useEffect(function(){if(c){var ct=null,Ke=function(){var lt=De(H);return lt?lt[v.value]:null};!a&&T.length&&!s?ct=T[0]:ct=Ke(),ve(ct)}},[c,s]),y.useImperativeHandle(r,function(){var ct;return{scrollTo:(ct=X.current)===null||ct===void 0?void 0:ct.scrollTo,onKeyDown:function(Ct){var lt,dt=Ct.which;switch(dt){case ln.UP:case ln.DOWN:case ln.LEFT:case ln.RIGHT:(lt=X.current)===null||lt===void 0||lt.onKeyDown(Ct);break;case ln.ENTER:{if(Je){var It=we(Je.node),_t=(Je==null?void 0:Je.node)||{},Ft=_t.selectable,Lt=_t.value,Vt=_t.disabled;Ft!==!1&&!Vt&&!It&&ie(null,{node:{key:Be},selected:!T.includes(Lt)})}break}case ln.ESC:l(!1)}},onKeyUp:function(){}}});var rt=dx(function(){return!s},[s,R||me],function(ct,Ke){var Ct=$e(ct,1),lt=Ct[0],dt=$e(Ke,2),It=dt[0],_t=dt[1];return lt!==It&&!!(It||_t)}),tt=rt?V:null;if(H.length===0)return y.createElement("div",{role:"listbox",className:"".concat(o,"-empty"),onMouseDown:re},u);var ut={fieldNames:v};return W&&(ut.loadedKeys=W),Ie&&(ut.expandedKeys=Ie),y.createElement("div",{onMouseDown:re},Je&&c&&y.createElement("span",{style:nin,"aria-live":"assertive"},Je.node.value),y.createElement(QXe.Provider,{value:{nodeDisabled:we}},y.createElement(r0e,vt({ref:X,focusable:!1,prefixCls:"".concat(o,"-tree"),treeData:H,height:h,itemHeight:p,itemScrollOffset:g,virtual:f!==!1&&b!==!1,multiple:a,icon:A,showIcon:B,switcherIcon:U,showLine:K,loadData:tt,motion:Z,activeKey:Be,checkable:P,checkStrictly:!0,checkedKeys:q,selectedKeys:P?[]:T,defaultExpandAll:N,titleRender:x},ut,{onActiveChange:ve,onSelect:ie,onCheck:ie,onExpand:Se,onLoad:J,filterTreeNode:He,expandAction:w,onScroll:S}))))},iin=y.forwardRef(rin),o0e="SHOW_ALL",a0e="SHOW_PARENT",wq="SHOW_CHILD";function QTe(e,n,r,i){var o=new Set(e);return n===wq?e.filter(function(a){var s=r[a];return!s||!s.children||!s.children.some(function(l){var c=l.node;return o.has(c[i.value])})||!s.children.every(function(l){var c=l.node;return Ble(c)||o.has(c[i.value])})}):n===a0e?e.filter(function(a){var s=r[a],l=s?s.parent:null;return!l||Ble(l.node)||!o.has(l.key)}):e}var oin=["id","prefixCls","value","defaultValue","onChange","onSelect","onDeselect","searchValue","inputValue","onSearch","autoClearSearchValue","filterTreeNode","treeNodeFilterProp","showCheckedStrategy","treeNodeLabelProp","multiple","treeCheckable","treeCheckStrictly","labelInValue","maxCount","fieldNames","treeDataSimpleMode","treeData","children","loadData","treeLoadedKeys","onTreeLoad","treeDefaultExpandAll","treeExpandedKeys","treeDefaultExpandedKeys","onTreeExpand","treeExpandAction","virtual","listHeight","listItemHeight","listItemScrollOffset","onDropdownVisibleChange","dropdownMatchSelectWidth","treeLine","treeIcon","showTreeIcon","switcherIcon","treeMotion","treeTitleRender","onPopupScroll"];function ain(e){return!e||cn(e)!=="object"}var sin=y.forwardRef(function(e,n){var r=e.id,i=e.prefixCls,o=i===void 0?"rc-tree-select":i,a=e.value,s=e.defaultValue,l=e.onChange,c=e.onSelect,u=e.onDeselect,d=e.searchValue,f=e.inputValue,h=e.onSearch,p=e.autoClearSearchValue,g=p===void 0?!0:p,m=e.filterTreeNode,v=e.treeNodeFilterProp,_=v===void 0?"value":v,b=e.showCheckedStrategy,w=e.treeNodeLabelProp,x=e.multiple,S=e.treeCheckable,C=e.treeCheckStrictly,E=e.labelInValue,D=e.maxCount,O=e.fieldNames,P=e.treeDataSimpleMode,T=e.treeData,k=e.children,R=e.loadData,N=e.treeLoadedKeys,$=e.onTreeLoad,L=e.treeDefaultExpandAll,A=e.treeExpandedKeys,B=e.treeDefaultExpandedKeys,U=e.onTreeExpand,K=e.treeExpandAction,G=e.virtual,V=e.listHeight,W=V===void 0?200:V,Z=e.listItemHeight,J=Z===void 0?20:Z,fe=e.listItemScrollOffset,X=fe===void 0?0:fe,H=e.onDropdownVisibleChange,q=e.dropdownMatchSelectWidth,re=q===void 0?!0:q,ie=e.treeLine,se=e.treeIcon,ge=e.showTreeIcon,me=e.switcherIcon,pe=e.treeMotion,ye=e.treeTitleRender,Ee=e.onPopupScroll,Pe=Xt(e,oin),Me=lve(r),Ie=S&&!C,Se=S||C,Re=C||E,He=Se||x,Te=wr(s,{value:a}),Qe=$e(Te,2),te=Qe[0],ae=Qe[1],ce=y.useMemo(function(){return S?b||wq:o0e},[b,S]),we=y.useMemo(function(){return qrn(O)},[JSON.stringify(O)]),De=wr("",{value:d!==void 0?d:f,postState:function(Zt){return Zt||""}}),ue=$e(De,2),_e=ue[0],Be=ue[1],ve=function(Zt){Be(Zt),h==null||h(Zt)},Je=tin(T,k,P),rt=Xrn(Je,we),tt=rt.keyEntities,ut=rt.valueEntities,ct=y.useCallback(function(hn){var Zt=[],on=[];return hn.forEach(function(en){ut.has(en)?on.push(en):Zt.push(en)}),{missingRawValues:Zt,existRawValues:on}},[ut]),Ke=Jrn(Je,_e,{fieldNames:we,treeNodeFilterProp:_,filterTreeNode:m}),Ct=y.useCallback(function(hn){if(hn){if(w)return hn[w];for(var Zt=we._title,on=0;on<Zt.length;on+=1){var en=hn[Zt[on]];if(en!==void 0)return en}}},[we,w]),lt=y.useCallback(function(hn){var Zt=Krn(hn);return Zt.map(function(on){return ain(on)?{value:on}:on})},[]),dt=y.useCallback(function(hn){var Zt=lt(hn);return Zt.map(function(on){var en=on.label,Le=on.value,Bt=on.halfChecked,mt,zt=ut.get(Le);if(zt){var Ut;en=ye?ye(zt.node):(Ut=en)!==null&&Ut!==void 0?Ut:Ct(zt.node),mt=zt.node.disabled}else if(en===void 0){var Hn=lt(te).find(function(br){return br.value===Le});en=Hn.label}return{label:en,value:Le,halfChecked:Bt,disabled:mt}})},[ut,Ct,lt,te]),It=y.useMemo(function(){return lt(te===null?[]:te)},[lt,te]),_t=y.useMemo(function(){var hn=[],Zt=[];return It.forEach(function(on){on.halfChecked?Zt.push(on):hn.push(on)}),[hn,Zt]},[It]),Ft=$e(_t,2),Lt=Ft[0],Vt=Ft[1],Ae=y.useMemo(function(){return Lt.map(function(hn){return hn.value})},[Lt]),qe=Grn(Lt,Vt,Ie,tt),Ve=$e(qe,2),Fe=Ve[0],Ge=Ve[1],yt=y.useMemo(function(){var hn=QTe(Fe,ce,tt,we),Zt=hn.map(function(Bt){var mt,zt;return(mt=(zt=tt[Bt])===null||zt===void 0||(zt=zt.node)===null||zt===void 0?void 0:zt[we.value])!==null&&mt!==void 0?mt:Bt}),on=Zt.map(function(Bt){var mt=Lt.find(function(Ut){return Ut.value===Bt}),zt=E?mt==null?void 0:mt.label:ye==null?void 0:ye(mt);return{value:Bt,label:zt}}),en=dt(on),Le=en[0];return!He&&Le&&XTe(Le.value)&&XTe(Le.label)?[]:en.map(function(Bt){var mt;return ne(ne({},Bt),{},{label:(mt=Bt.label)!==null&&mt!==void 0?mt:Bt.value})})},[we,He,Fe,Lt,dt,ce,tt]),Pt=Wrn(yt),Nt=$e(Pt,1),Gt=Nt[0],rn=y.useMemo(function(){return He&&(ce==="SHOW_CHILD"||C||!S)?D:null},[D,He,C,ce,S]),Qt=ZTe(function(hn,Zt,on){var en=QTe(hn,ce,tt,we);if(!(rn&&en.length>rn)){var Le=dt(hn);if(ae(Le),g&&Be(""),l){var Bt=hn;Ie&&(Bt=en.map(function(it){var st=ut.get(it);return st?st.node[we.value]:it}));var mt=Zt||{triggerValue:void 0,selected:void 0},zt=mt.triggerValue,Ut=mt.selected,Hn=Bt;if(C){var br=Vt.filter(function(it){return!Bt.includes(it.value)});Hn=[].concat(kt(Hn),kt(br))}var j=dt(Hn),Y={preValue:Lt,triggerValue:zt},de=!0;(C||on==="selection"&&!Ut)&&(de=!1),Qrn(Y,zt,hn,Je,de,we),Se?Y.checked=Ut:Y.selected=Ut;var ke=Re?j:j.map(function(it){return it.value});l(He?ke:ke[0],Re?null:j.map(function(it){return it.label}),Y)}}}),tn=y.useCallback(function(hn,Zt){var on,en=Zt.selected,Le=Zt.source,Bt=tt[hn],mt=Bt==null?void 0:Bt.node,zt=(on=mt==null?void 0:mt[we.value])!==null&&on!==void 0?on:hn;if(!He)Qt([zt],{selected:!0,triggerValue:zt},"option");else{var Ut=en?[].concat(kt(Ae),[zt]):Fe.filter(function(st){return st!==zt});if(Ie){var Hn=ct(Ut),br=Hn.missingRawValues,j=Hn.existRawValues,Y=j.map(function(st){return ut.get(st).key}),de;if(en){var ke=Kb(Y,!0,tt);de=ke.checkedKeys}else{var it=Kb(Y,{halfCheckedKeys:Ge},tt);de=it.checkedKeys}Ut=[].concat(kt(br),kt(de.map(function(st){return tt[st].node[we.value]})))}Qt(Ut,{selected:en,triggerValue:zt},Le||"option")}en||!He?c==null||c(zt,jle(mt)):u==null||u(zt,jle(mt))},[ct,ut,tt,we,He,Ae,Qt,Ie,c,u,Fe,Ge,D]),At=y.useCallback(function(hn){if(H){var Zt={};Object.defineProperty(Zt,"documentClickClose",{get:function(){return fo(!1,"Second param of `onDropdownVisibleChange` has been removed."),!1}}),H(hn,Zt)}},[H]),un=ZTe(function(hn,Zt){var on=hn.map(function(en){return en.value});if(Zt.type==="clear"){Qt(on,{},"selection");return}Zt.values.length&&tn(Zt.values[0].value,{selected:!1,source:"selection"})}),Tt=y.useMemo(function(){return{virtual:G,dropdownMatchSelectWidth:re,listHeight:W,listItemHeight:J,listItemScrollOffset:X,treeData:Ke,fieldNames:we,onSelect:tn,treeExpandAction:K,treeTitleRender:ye,onPopupScroll:Ee,leftMaxCount:D===void 0?null:D-Gt.length,leafCountOnly:ce==="SHOW_CHILD"&&!C&&!!S,valueEntities:ut}},[G,re,W,J,X,Ke,we,tn,K,ye,Ee,D,Gt.length,ce,C,S,ut]),Kt=y.useMemo(function(){return{checkable:Se,loadData:R,treeLoadedKeys:N,onTreeLoad:$,checkedKeys:Fe,halfCheckedKeys:Ge,treeDefaultExpandAll:L,treeExpandedKeys:A,treeDefaultExpandedKeys:B,onTreeExpand:U,treeIcon:se,treeMotion:pe,showTreeIcon:ge,switcherIcon:me,treeLine:ie,treeNodeFilterProp:_,keyEntities:tt}},[Se,R,N,$,Fe,Ge,L,A,B,U,se,pe,ge,me,ie,_,tt]);return y.createElement(aZe.Provider,{value:Tt},y.createElement(oZe.Provider,{value:Kt},y.createElement(ive,vt({ref:n},Pe,{id:Me,prefixCls:o,mode:He?"multiple":void 0,displayValues:Gt,onDisplayValuesChange:un,searchValue:_e,onSearch:ve,OptionList:iin,emptyOptions:!Je.length,onDropdownVisibleChange:At,dropdownMatchSelectWidth:re}))))}),t8=sin;t8.TreeNode=i0e;t8.SHOW_ALL=o0e;t8.SHOW_PARENT=a0e;t8.SHOW_CHILD=wq;const lin=e=>{const{componentCls:n,treePrefixCls:r,colorBgElevated:i}=e,o=`.${r}`;return[{[`${n}-dropdown`]:[{padding:`${Ze(e.paddingXS)} ${Ze(e.calc(e.paddingXS).div(2).equal())}`},tZe(r,$r(e,{colorBgContainer:i}),!1),{[o]:{borderRadius:0,[`${o}-list-holder-inner`]:{alignItems:"stretch",[`${o}-treenode`]:{[`${o}-node-content-wrapper`]:{flex:"auto"}}}}},fq(`${r}-checkbox`,e),{"&-rtl":{direction:"rtl",[`${o}-switcher${o}-switcher_close`]:{[`${o}-switcher-icon svg`]:{transform:"rotate(90deg)"}}}}]}]};function cin(e,n,r){return ni("TreeSelect",i=>{const o=$r(i,{treePrefixCls:n});return[lin(o)]},nZe)(e,r)}var uin=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const din=(e,n)=>{var r,i,o,a,s;const{prefixCls:l,size:c,disabled:u,bordered:d=!0,style:f,className:h,rootClassName:p,treeCheckable:g,multiple:m,listHeight:v=256,listItemHeight:_,placement:b,notFoundContent:w,switcherIcon:x,treeLine:S,getPopupContainer:C,popupClassName:E,dropdownClassName:D,treeIcon:O=!1,transitionName:P,choiceTransitionName:T="",status:k,treeExpandAction:R,builtinPlacements:N,dropdownMatchSelectWidth:$,popupMatchSelectWidth:L,allowClear:A,variant:B,dropdownStyle:U,dropdownRender:K,popupRender:G,onDropdownVisibleChange:V,onOpenChange:W,tagRender:Z,maxCount:J,showCheckedStrategy:fe,treeCheckStrictly:X,styles:H,classNames:q}=e,re=uin(e,["prefixCls","size","disabled","bordered","style","className","rootClassName","treeCheckable","multiple","listHeight","listItemHeight","placement","notFoundContent","switcherIcon","treeLine","getPopupContainer","popupClassName","dropdownClassName","treeIcon","transitionName","choiceTransitionName","status","treeExpandAction","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","allowClear","variant","dropdownStyle","dropdownRender","popupRender","onDropdownVisibleChange","onOpenChange","tagRender","maxCount","showCheckedStrategy","treeCheckStrictly","styles","classNames"]),{getPopupContainer:ie,getPrefixCls:se,renderEmpty:ge,direction:me,virtual:pe,popupMatchSelectWidth:ye,popupOverflow:Ee}=y.useContext(Wn),{styles:Pe,classNames:Me}=ds("treeSelect"),[,Ie]=_c(),Se=_??(Ie==null?void 0:Ie.controlHeightSM)+(Ie==null?void 0:Ie.paddingXXS),Re=se(),He=se("select",l),Te=se("select-tree",l),Qe=se("tree-select",l),{compactSize:te,compactItemClassnames:ae}=Sg(He,me),ce=Yo(He),we=Yo(Qe),[De,ue,_e]=dve(He,ce),[Be]=cin(Qe,Te,we),[ve,Je]=_y("treeSelect",B,d),rt=Ce(((r=q==null?void 0:q.popup)===null||r===void 0?void 0:r.root)||((i=Me==null?void 0:Me.popup)===null||i===void 0?void 0:i.root)||E||D,`${Qe}-dropdown`,{[`${Qe}-dropdown-rtl`]:me==="rtl"},p,Me.root,q==null?void 0:q.root,_e,ce,we,ue),tt=((o=H==null?void 0:H.popup)===null||o===void 0?void 0:o.root)||((a=Pe==null?void 0:Pe.popup)===null||a===void 0?void 0:a.root)||U,ut=G||K,ct=W||V,Ke=!!(g||m),Ct=y.useMemo(()=>{if(!(J&&(fe==="SHOW_ALL"&&!X||fe==="SHOW_PARENT")))return J},[J,fe,X]),lt=hve(e.suffixIcon,e.showArrow),dt=(s=L??$)!==null&&s!==void 0?s:ye,{status:It,hasFeedback:_t,isFormItemInput:Ft,feedbackIcon:Lt}=y.useContext($l),Vt=M1(It,k),{suffixIcon:Ae,removeIcon:qe,clearIcon:Ve}=QK(Object.assign(Object.assign({},re),{multiple:Ke,showSuffixIcon:lt,hasFeedback:_t,feedbackIcon:Lt,prefixCls:He,componentName:"TreeSelect"})),Fe=A===!0?{clearIcon:Ve}:A;let Ge;w!==void 0?Ge=w:Ge=(ge==null?void 0:ge("Select"))||y.createElement(ZK,{componentName:"Select"});const yt=ui(re,["suffixIcon","removeIcon","clearIcon","itemIcon","switcherIcon","style"]),Pt=y.useMemo(()=>b!==void 0?b:me==="rtl"?"bottomRight":"bottomLeft",[b,me]),Nt=hl(Tt=>{var Kt;return(Kt=c??te)!==null&&Kt!==void 0?Kt:Tt}),Gt=y.useContext(dl),rn=u??Gt,Qt=Ce(!l&&Qe,{[`${He}-lg`]:Nt==="large",[`${He}-sm`]:Nt==="small",[`${He}-rtl`]:me==="rtl",[`${He}-${ve}`]:Je,[`${He}-in-form-item`]:Ft},ov(He,Vt,_t),ae,h,p,Me.root,q==null?void 0:q.root,_e,ce,we,ue),tn=Tt=>y.createElement(Rrn,{prefixCls:Te,switcherIcon:x,treeNodeProps:Tt,showLine:S}),[At]=Cg("SelectLike",tt==null?void 0:tt.zIndex),un=y.createElement(t8,Object.assign({virtual:pe,disabled:rn},yt,{dropdownMatchSelectWidth:dt,builtinPlacements:uve(N,Ee),ref:n,prefixCls:He,className:Qt,style:Object.assign(Object.assign({},H==null?void 0:H.root),f),listHeight:v,listItemHeight:Se,treeCheckable:g&&y.createElement("span",{className:`${He}-tree-checkbox-inner`}),treeLine:!!S,suffixIcon:Ae,multiple:Ke,placement:Pt,removeIcon:qe,allowClear:Fe,switcherIcon:tn,showTreeIcon:O,notFoundContent:Ge,getPopupContainer:C||ie,treeMotion:null,dropdownClassName:rt,dropdownStyle:Object.assign(Object.assign({},tt),{zIndex:At}),dropdownRender:ut,onDropdownVisibleChange:ct,choiceTransitionName:Hc(Re,"",T),transitionName:Hc(Re,"slide-up",P),treeExpandAction:R,tagRender:Ke?Z:void 0,maxCount:Ct,showCheckedStrategy:fe,treeCheckStrictly:X}));return De(Be(un))},fin=y.forwardRef(din),R3=fin,hin=Qx(R3,"dropdownAlign",e=>ui(e,["visible"]));R3.TreeNode=i0e;R3.SHOW_ALL=o0e;R3.SHOW_PARENT=a0e;R3.SHOW_CHILD=wq;R3._InternalPanelDoNotUseOrYouWillBeFired=hin;const _ne=function(e,n){if(e&&n){var r=Array.isArray(n)?n:n.split(","),i=e.name||"",o=e.type||"",a=o.replace(/\/.*$/,"");return r.some(function(s){var l=s.trim();if(/^\*(\/\*)?$/.test(s))return!0;if(l.charAt(0)==="."){var c=i.toLowerCase(),u=l.toLowerCase(),d=[u];return(u===".jpg"||u===".jpeg")&&(d=[".jpg",".jpeg"]),d.some(function(f){return c.endsWith(f)})}return/\/\*$/.test(l)?a===l.replace(/\/.*$/,""):o===l?!0:/^\w+$/.test(l)?(fo(!1,"Upload takes an invalidate 'accept' type '".concat(l,"'.Skip for check.")),!0):!1})}return!0};function pin(e,n){var r="cannot ".concat(e.method," ").concat(e.action," ").concat(n.status,"'"),i=new Error(r);return i.status=n.status,i.method=e.method,i.url=e.action,i}function JTe(e){var n=e.responseText||e.response;if(!n)return n;try{return JSON.parse(n)}catch{return n}}function gin(e){var n=new XMLHttpRequest;e.onProgress&&n.upload&&(n.upload.onprogress=function(a){a.total>0&&(a.percent=a.loaded/a.total*100),e.onProgress(a)});var r=new FormData;e.data&&Object.keys(e.data).forEach(function(o){var a=e.data[o];if(Array.isArray(a)){a.forEach(function(s){r.append("".concat(o,"[]"),s)});return}r.append(o,a)}),e.file instanceof Blob?r.append(e.filename,e.file,e.file.name):r.append(e.filename,e.file),n.onerror=function(a){e.onError(a)},n.onload=function(){return n.status<200||n.status>=300?e.onError(pin(e,n),JTe(n)):e.onSuccess(JTe(n),n)},n.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in n&&(n.withCredentials=!0);var i=e.headers||{};return i["X-Requested-With"]!==null&&n.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(i).forEach(function(o){i[o]!==null&&n.setRequestHeader(o,i[o])}),n.send(r),{abort:function(){n.abort()}}}var min=function(){var e=Es(ai().mark(function n(r,i){var o,a,s,l,c,u,d,f;return ai().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:u=function(){return u=Es(ai().mark(function m(v){return ai().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",new Promise(function(w){v.file(function(x){i(x)?(v.fullPath&&!x.webkitRelativePath&&(Object.defineProperties(x,{webkitRelativePath:{writable:!0}}),x.webkitRelativePath=v.fullPath.replace(/^\//,""),Object.defineProperties(x,{webkitRelativePath:{writable:!1}})),w(x)):w(null)})}));case 1:case"end":return b.stop()}},m)})),u.apply(this,arguments)},c=function(m){return u.apply(this,arguments)},l=function(){return l=Es(ai().mark(function m(v){var _,b,w,x,S;return ai().wrap(function(E){for(;;)switch(E.prev=E.next){case 0:_=v.createReader(),b=[];case 2:return E.next=5,new Promise(function(D){_.readEntries(D,function(){return D([])})});case 5:if(w=E.sent,x=w.length,x){E.next=9;break}return E.abrupt("break",12);case 9:for(S=0;S<x;S++)b.push(w[S]);E.next=2;break;case 12:return E.abrupt("return",b);case 13:case"end":return E.stop()}},m)})),l.apply(this,arguments)},s=function(m){return l.apply(this,arguments)},o=[],a=[],r.forEach(function(g){return a.push(g.webkitGetAsEntry())}),d=function(){var g=Es(ai().mark(function m(v,_){var b,w;return ai().wrap(function(S){for(;;)switch(S.prev=S.next){case 0:if(v){S.next=2;break}return S.abrupt("return");case 2:if(v.path=_||"",!v.isFile){S.next=10;break}return S.next=6,c(v);case 6:b=S.sent,b&&o.push(b),S.next=15;break;case 10:if(!v.isDirectory){S.next=15;break}return S.next=13,s(v);case 13:w=S.sent,a.push.apply(a,kt(w));case 15:case"end":return S.stop()}},m)}));return function(v,_){return g.apply(this,arguments)}}(),f=0;case 9:if(!(f<a.length)){p.next=15;break}return p.next=12,d(a[f]);case 12:f++,p.next=9;break;case 15:return p.abrupt("return",o);case 16:case"end":return p.stop()}},n)}));return function(r,i){return e.apply(this,arguments)}}(),vin=+new Date,yin=0;function xne(){return"rc-upload-".concat(vin,"-").concat(++yin)}var bin=["component","prefixCls","className","classNames","disabled","id","name","style","styles","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave","hasControlInside"],win=function(e){id(r,e);var n=Yd(r);function r(){var i;_o(this,r);for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];return i=n.call.apply(n,[this].concat(a)),he(Dn(i),"state",{uid:xne()}),he(Dn(i),"reqs",{}),he(Dn(i),"fileInput",void 0),he(Dn(i),"_isMounted",void 0),he(Dn(i),"onChange",function(l){var c=i.props,u=c.accept,d=c.directory,f=l.target.files,h=kt(f).filter(function(p){return!d||_ne(p,u)});i.uploadFiles(h),i.reset()}),he(Dn(i),"onClick",function(l){var c=i.fileInput;if(c){var u=l.target,d=i.props.onClick;if(u&&u.tagName==="BUTTON"){var f=c.parentNode;f.focus(),u.blur()}c.click(),d&&d(l)}}),he(Dn(i),"onKeyDown",function(l){l.key==="Enter"&&i.onClick(l)}),he(Dn(i),"onDataTransferFiles",function(){var l=Es(ai().mark(function c(u,d){var f,h,p,g,m,v,_;return ai().wrap(function(w){for(;;)switch(w.prev=w.next){case 0:if(f=i.props,h=f.multiple,p=f.accept,g=f.directory,m=kt(u.items||[]),v=kt(u.files||[]),(v.length>0||m.some(function(x){return x.kind==="file"}))&&(d==null||d()),!g){w.next=11;break}return w.next=7,min(Array.prototype.slice.call(m),function(x){return _ne(x,i.props.accept)});case 7:v=w.sent,i.uploadFiles(v),w.next=14;break;case 11:_=kt(v).filter(function(x){return _ne(x,p)}),h===!1&&(_=v.slice(0,1)),i.uploadFiles(_);case 14:case"end":return w.stop()}},c)}));return function(c,u){return l.apply(this,arguments)}}()),he(Dn(i),"onFilePaste",function(){var l=Es(ai().mark(function c(u){var d,f;return ai().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(d=i.props.pastable,d){p.next=3;break}return p.abrupt("return");case 3:if(u.type!=="paste"){p.next=6;break}return f=u.clipboardData,p.abrupt("return",i.onDataTransferFiles(f,function(){u.preventDefault()}));case 6:case"end":return p.stop()}},c)}));return function(c){return l.apply(this,arguments)}}()),he(Dn(i),"onFileDragOver",function(l){l.preventDefault()}),he(Dn(i),"onFileDrop",function(){var l=Es(ai().mark(function c(u){var d;return ai().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:if(u.preventDefault(),u.type!=="drop"){h.next=4;break}return d=u.dataTransfer,h.abrupt("return",i.onDataTransferFiles(d));case 4:case"end":return h.stop()}},c)}));return function(c){return l.apply(this,arguments)}}()),he(Dn(i),"uploadFiles",function(l){var c=kt(l),u=c.map(function(d){return d.uid=xne(),i.processFile(d,c)});Promise.all(u).then(function(d){var f=i.props.onBatchStart;f==null||f(d.map(function(h){var p=h.origin,g=h.parsedFile;return{file:p,parsedFile:g}})),d.filter(function(h){return h.parsedFile!==null}).forEach(function(h){i.post(h)})})}),he(Dn(i),"processFile",function(){var l=Es(ai().mark(function c(u,d){var f,h,p,g,m,v,_,b,w;return ai().wrap(function(S){for(;;)switch(S.prev=S.next){case 0:if(f=i.props.beforeUpload,h=u,!f){S.next=14;break}return S.prev=3,S.next=6,f(u,d);case 6:h=S.sent,S.next=12;break;case 9:S.prev=9,S.t0=S.catch(3),h=!1;case 12:if(h!==!1){S.next=14;break}return S.abrupt("return",{origin:u,parsedFile:null,action:null,data:null});case 14:if(p=i.props.action,typeof p!="function"){S.next=21;break}return S.next=18,p(u);case 18:g=S.sent,S.next=22;break;case 21:g=p;case 22:if(m=i.props.data,typeof m!="function"){S.next=29;break}return S.next=26,m(u);case 26:v=S.sent,S.next=30;break;case 29:v=m;case 30:return _=(cn(h)==="object"||typeof h=="string")&&h?h:u,_ instanceof File?b=_:b=new File([_],u.name,{type:u.type}),w=b,w.uid=u.uid,S.abrupt("return",{origin:u,data:v,parsedFile:w,action:g});case 35:case"end":return S.stop()}},c,null,[[3,9]])}));return function(c,u){return l.apply(this,arguments)}}()),he(Dn(i),"saveFileInput",function(l){i.fileInput=l}),i}return xo(r,[{key:"componentDidMount",value:function(){this._isMounted=!0;var o=this.props.pastable;o&&document.addEventListener("paste",this.onFilePaste)}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort(),document.removeEventListener("paste",this.onFilePaste)}},{key:"componentDidUpdate",value:function(o){var a=this.props.pastable;a&&!o.pastable?document.addEventListener("paste",this.onFilePaste):!a&&o.pastable&&document.removeEventListener("paste",this.onFilePaste)}},{key:"post",value:function(o){var a=this,s=o.data,l=o.origin,c=o.action,u=o.parsedFile;if(this._isMounted){var d=this.props,f=d.onStart,h=d.customRequest,p=d.name,g=d.headers,m=d.withCredentials,v=d.method,_=l.uid,b=h||gin,w={action:c,filename:p,data:s,file:u,headers:g,withCredentials:m,method:v||"post",onProgress:function(S){var C=a.props.onProgress;C==null||C(S,u)},onSuccess:function(S,C){var E=a.props.onSuccess;E==null||E(S,u,C),delete a.reqs[_]},onError:function(S,C){var E=a.props.onError;E==null||E(S,C,u),delete a.reqs[_]}};f(l),this.reqs[_]=b(w)}}},{key:"reset",value:function(){this.setState({uid:xne()})}},{key:"abort",value:function(o){var a=this.reqs;if(o){var s=o.uid?o.uid:o;a[s]&&a[s].abort&&a[s].abort(),delete a[s]}else Object.keys(a).forEach(function(l){a[l]&&a[l].abort&&a[l].abort(),delete a[l]})}},{key:"render",value:function(){var o=this.props,a=o.component,s=o.prefixCls,l=o.className,c=o.classNames,u=c===void 0?{}:c,d=o.disabled,f=o.id,h=o.name,p=o.style,g=o.styles,m=g===void 0?{}:g,v=o.multiple,_=o.accept,b=o.capture,w=o.children,x=o.directory,S=o.openFileDialogOnClick,C=o.onMouseEnter,E=o.onMouseLeave,D=o.hasControlInside,O=Xt(o,bin),P=Ce(he(he(he({},s,!0),"".concat(s,"-disabled"),d),l,l)),T=x?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},k=d?{}:{onClick:S?this.onClick:function(){},onKeyDown:S?this.onKeyDown:function(){},onMouseEnter:C,onMouseLeave:E,onDrop:this.onFileDrop,onDragOver:this.onFileDragOver,tabIndex:D?void 0:"0"};return z.createElement(a,vt({},k,{className:P,role:D?void 0:"button",style:p}),z.createElement("input",vt({},Ds(O,{aria:!0,data:!0}),{id:f,name:h,disabled:d,type:"file",ref:this.saveFileInput,onClick:function(N){return N.stopPropagation()},key:this.state.uid,style:ne({display:"none"},m.input),className:u.input,accept:_},T,{multiple:v,onChange:this.onChange},b!=null?{capture:b}:{})),w)}}]),r}(y.Component);function Cne(){}var Fle=function(e){id(r,e);var n=Yd(r);function r(){var i;_o(this,r);for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];return i=n.call.apply(n,[this].concat(a)),he(Dn(i),"uploader",void 0),he(Dn(i),"saveUploader",function(l){i.uploader=l}),i}return xo(r,[{key:"abort",value:function(o){this.uploader.abort(o)}},{key:"render",value:function(){return z.createElement(win,vt({},this.props,{ref:this.saveUploader}))}}]),r}(y.Component);he(Fle,"defaultProps",{component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:Cne,onError:Cne,onSuccess:Cne,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0,hasControlInside:!1});const _in=e=>{const{componentCls:n,iconCls:r}=e;return{[`${n}-wrapper`]:{[`${n}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:e.colorFillAlter,border:`${Ze(e.lineWidth)} dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[n]:{padding:e.padding},[`${n}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none",borderRadius:e.borderRadiusLG,"&:focus-visible":{outline:`${Ze(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`}},[`${n}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`
&:not(${n}-disabled):hover,
&-hover:not(${n}-disabled)
`]:{borderColor:e.colorPrimaryHover},[`p${n}-drag-icon`]:{marginBottom:e.margin,[r]:{color:e.colorPrimary,fontSize:e.uploadThumbnailSize}},[`p${n}-text`]:{margin:`0 0 ${Ze(e.marginXXS)}`,color:e.colorTextHeading,fontSize:e.fontSizeLG},[`p${n}-hint`]:{color:e.colorTextDescription,fontSize:e.fontSize},[`&${n}-disabled`]:{[`p${n}-drag-icon ${r},
p${n}-text,
p${n}-hint
`]:{color:e.colorTextDisabled}}}}}},xin=e=>{const{componentCls:n,iconCls:r,fontSize:i,lineHeight:o,calc:a}=e,s=`${n}-list-item`,l=`${s}-actions`,c=`${s}-action`;return{[`${n}-wrapper`]:{[`${n}-list`]:Object.assign(Object.assign({},K0()),{lineHeight:e.lineHeight,[s]:{position:"relative",height:a(e.lineHeight).mul(i).equal(),marginTop:e.marginXS,fontSize:i,display:"flex",alignItems:"center",transition:`background-color ${e.motionDurationSlow}`,borderRadius:e.borderRadiusSM,"&:hover":{backgroundColor:e.controlItemBgHover},[`${s}-name`]:Object.assign(Object.assign({},Gh),{padding:`0 ${Ze(e.paddingXS)}`,lineHeight:o,flex:"auto",transition:`all ${e.motionDurationSlow}`}),[l]:{whiteSpace:"nowrap",[c]:{opacity:0},[r]:{color:e.actionsColor,transition:`all ${e.motionDurationSlow}`},[`
${c}:focus-visible,
&.picture ${c}
`]:{opacity:1}},[`${n}-icon ${r}`]:{color:e.colorIcon,fontSize:i},[`${s}-progress`]:{position:"absolute",bottom:e.calc(e.uploadProgressOffset).mul(-1).equal(),width:"100%",paddingInlineStart:a(i).add(e.paddingXS).equal(),fontSize:i,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${s}:hover ${c}`]:{opacity:1},[`${s}-error`]:{color:e.colorError,[`${s}-name, ${n}-icon ${r}`]:{color:e.colorError},[l]:{[`${r}, ${r}:hover`]:{color:e.colorError},[c]:{opacity:1}}},[`${n}-list-item-container`]:{transition:`opacity ${e.motionDurationSlow}, height ${e.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Cin=e=>{const{componentCls:n}=e,r=new Qr("uploadAnimateInlineIn",{from:{width:0,height:0,padding:0,opacity:0,margin:e.calc(e.marginXS).div(-2).equal()}}),i=new Qr("uploadAnimateInlineOut",{to:{width:0,height:0,padding:0,opacity:0,margin:e.calc(e.marginXS).div(-2).equal()}}),o=`${n}-animate-inline`;return[{[`${n}-wrapper`]:{[`${o}-appear, ${o}-enter, ${o}-leave`]:{animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseInOutCirc,animationFillMode:"forwards"},[`${o}-appear, ${o}-enter`]:{animationName:r},[`${o}-leave`]:{animationName:i}}},{[`${n}-wrapper`]:Gme(e)},r,i]},Sin=e=>{const{componentCls:n,iconCls:r,uploadThumbnailSize:i,uploadProgressOffset:o,calc:a}=e,s=`${n}-list`,l=`${s}-item`;return{[`${n}-wrapper`]:{[`
${s}${s}-picture,
${s}${s}-picture-card,
${s}${s}-picture-circle
`]:{[l]:{position:"relative",height:a(i).add(a(e.lineWidth).mul(2)).add(a(e.paddingXS).mul(2)).equal(),padding:e.paddingXS,border:`${Ze(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusLG,"&:hover":{background:"transparent"},[`${l}-thumbnail`]:Object.assign(Object.assign({},Gh),{width:i,height:i,lineHeight:Ze(a(i).add(e.paddingSM).equal()),textAlign:"center",flex:"none",[r]:{fontSize:e.fontSizeHeading2,color:e.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${l}-progress`]:{bottom:o,width:`calc(100% - ${Ze(a(e.paddingSM).mul(2).equal())})`,marginTop:0,paddingInlineStart:a(i).add(e.paddingXS).equal()}},[`${l}-error`]:{borderColor:e.colorError,[`${l}-thumbnail ${r}`]:{[`svg path[fill='${bE[0]}']`]:{fill:e.colorErrorBg},[`svg path[fill='${bE.primary}']`]:{fill:e.colorError}}},[`${l}-uploading`]:{borderStyle:"dashed",[`${l}-name`]:{marginBottom:o}}},[`${s}${s}-picture-circle ${l}`]:{[`&, &::before, ${l}-thumbnail`]:{borderRadius:"50%"}}}}},Ein=e=>{const{componentCls:n,iconCls:r,fontSizeLG:i,colorTextLightSolid:o,calc:a}=e,s=`${n}-list`,l=`${s}-item`,c=e.uploadPicCardSize;return{[`
${n}-wrapper${n}-picture-card-wrapper,
${n}-wrapper${n}-picture-circle-wrapper
`]:Object.assign(Object.assign({},K0()),{display:"block",[`${n}${n}-select`]:{width:c,height:c,textAlign:"center",verticalAlign:"top",backgroundColor:e.colorFillAlter,border:`${Ze(e.lineWidth)} dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[`> ${n}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${n}-disabled):hover`]:{borderColor:e.colorPrimary}},[`${s}${s}-picture-card, ${s}${s}-picture-circle`]:{display:"flex",flexWrap:"wrap","@supports not (gap: 1px)":{"& > *":{marginBlockEnd:e.marginXS,marginInlineEnd:e.marginXS}},"@supports (gap: 1px)":{gap:e.marginXS},[`${s}-item-container`]:{display:"inline-block",width:c,height:c,verticalAlign:"top"},"&::after":{display:"none"},"&::before":{display:"none"},[l]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${Ze(a(e.paddingXS).mul(2).equal())})`,height:`calc(100% - ${Ze(a(e.paddingXS).mul(2).equal())})`,backgroundColor:e.colorBgMask,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'" "'}},[`${l}:hover`]:{[`&::before, ${l}-actions`]:{opacity:1}},[`${l}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${e.motionDurationSlow}`,[`
${r}-eye,
${r}-download,
${r}-delete
`]:{zIndex:10,width:i,margin:`0 ${Ze(e.marginXXS)}`,fontSize:i,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,color:o,"&:hover":{color:o},svg:{verticalAlign:"baseline"}}},[`${l}-thumbnail, ${l}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${l}-name`]:{display:"none",textAlign:"center"},[`${l}-file + ${l}-name`]:{position:"absolute",bottom:e.margin,display:"block",width:`calc(100% - ${Ze(a(e.paddingXS).mul(2).equal())})`},[`${l}-uploading`]:{[`&${l}`]:{backgroundColor:e.colorFillAlter},[`&::before, ${r}-eye, ${r}-download, ${r}-delete`]:{display:"none"}},[`${l}-progress`]:{bottom:e.marginXL,width:`calc(100% - ${Ze(a(e.paddingXS).mul(2).equal())})`,paddingInlineStart:0}}}),[`${n}-wrapper${n}-picture-circle-wrapper`]:{[`${n}${n}-select`]:{borderRadius:"50%"}}}},Din=e=>{const{componentCls:n}=e;return{[`${n}-rtl`]:{direction:"rtl"}}},Oin=e=>{const{componentCls:n,colorTextDisabled:r}=e;return{[`${n}-wrapper`]:Object.assign(Object.assign({},Di(e)),{[n]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${n}-select`]:{display:"inline-block"},[`${n}-hidden`]:{display:"none"},[`${n}-disabled`]:{color:r,cursor:"not-allowed"}})}},Pin=e=>({actionsColor:e.colorIcon}),Tin=ni("Upload",e=>{const{fontSizeHeading3:n,fontHeight:r,lineWidth:i,controlHeightLG:o,calc:a}=e,s=$r(e,{uploadThumbnailSize:a(n).mul(2).equal(),uploadProgressOffset:a(a(r).div(2)).add(i).equal(),uploadPicCardSize:a(o).mul(2.55).equal()});return[Oin(s),_in(s),Sin(s),Ein(s),xin(s),Cin(s),Din(s),N6(s)]},Pin);function $7(e){return Object.assign(Object.assign({},e),{lastModified:e.lastModified,lastModifiedDate:e.lastModifiedDate,name:e.name,size:e.size,type:e.type,uid:e.uid,percent:0,originFileObj:e})}function N7(e,n){const r=kt(n),i=r.findIndex(({uid:o})=>o===e.uid);return i===-1?r.push(e):r[i]=e,r}function Sne(e,n){const r=e.uid!==void 0?"uid":"name";return n.filter(i=>i[r]===e[r])[0]}function Iin(e,n){const r=e.uid!==void 0?"uid":"name",i=n.filter(o=>o[r]!==e[r]);return i.length===n.length?null:i}const kin=(e="")=>{const n=e.split("/"),i=n[n.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(i)||[""])[0]},sZe=e=>e.indexOf("image/")===0,Min=e=>{if(e.type&&!e.thumbUrl)return sZe(e.type);const n=e.thumbUrl||e.url||"",r=kin(n);return/^data:image\//.test(n)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(r)?!0:!(/^data:/.test(n)||r)},Cw=200;function Rin(e){return new Promise(n=>{if(!e.type||!sZe(e.type)){n("");return}const r=document.createElement("canvas");r.width=Cw,r.height=Cw,r.style.cssText=`position: fixed; left: 0; top: 0; width: ${Cw}px; height: ${Cw}px; z-index: 9999; display: none;`,document.body.appendChild(r);const i=r.getContext("2d"),o=new Image;if(o.onload=()=>{const{width:a,height:s}=o;let l=Cw,c=Cw,u=0,d=0;a>s?(c=s*(Cw/a),d=-(c-l)/2):(l=a*(Cw/s),u=-(l-c)/2),i.drawImage(o,u,d,l,c);const f=r.toDataURL();document.body.removeChild(r),window.URL.revokeObjectURL(o.src),n(f)},o.crossOrigin="anonymous",e.type.startsWith("image/svg+xml")){const a=new FileReader;a.onload=()=>{a.result&&typeof a.result=="string"&&(o.src=a.result)},a.readAsDataURL(e)}else if(e.type.startsWith("image/gif")){const a=new FileReader;a.onload=()=>{a.result&&n(a.result)},a.readAsDataURL(e)}else o.src=window.URL.createObjectURL(e)})}const $in=y.forwardRef(({prefixCls:e,className:n,style:r,locale:i,listType:o,file:a,items:s,progress:l,iconRender:c,actionIconRender:u,itemRender:d,isImgUrl:f,showPreviewIcon:h,showRemoveIcon:p,showDownloadIcon:g,previewIcon:m,removeIcon:v,downloadIcon:_,extra:b,onPreview:w,onDownload:x,onClose:S},C)=>{var E,D;const{status:O}=a,[P,T]=y.useState(O);y.useEffect(()=>{O!=="removed"&&T(O)},[O]);const[k,R]=y.useState(!1);y.useEffect(()=>{const se=setTimeout(()=>{R(!0)},300);return()=>{clearTimeout(se)}},[]);const N=c(a);let $=y.createElement("div",{className:`${e}-icon`},N);if(o==="picture"||o==="picture-card"||o==="picture-circle")if(P==="uploading"||!a.thumbUrl&&!a.url){const se=Ce(`${e}-list-item-thumbnail`,{[`${e}-list-item-file`]:P!=="uploading"});$=y.createElement("div",{className:se},N)}else{const se=f!=null&&f(a)?y.createElement("img",{src:a.thumbUrl||a.url,alt:a.name,className:`${e}-list-item-image`,crossOrigin:a.crossOrigin}):N,ge=Ce(`${e}-list-item-thumbnail`,{[`${e}-list-item-file`]:f&&!f(a)});$=y.createElement("a",{className:ge,onClick:me=>w(a,me),href:a.url||a.thumbUrl,target:"_blank",rel:"noopener noreferrer"},se)}const L=Ce(`${e}-list-item`,`${e}-list-item-${P}`),A=typeof a.linkProps=="string"?JSON.parse(a.linkProps):a.linkProps,B=(typeof p=="function"?p(a):p)?u((typeof v=="function"?v(a):v)||y.createElement(k3,null),()=>S(a),e,i.removeFile,!0):null,U=(typeof g=="function"?g(a):g)&&P==="done"?u((typeof _=="function"?_(a):_)||y.createElement(Z6,null),()=>x(a),e,i.downloadFile):null,K=o!=="picture-card"&&o!=="picture-circle"&&y.createElement("span",{key:"download-delete",className:Ce(`${e}-list-item-actions`,{picture:o==="picture"})},U,B),G=typeof b=="function"?b(a):b,V=G&&y.createElement("span",{className:`${e}-list-item-extra`},G),W=Ce(`${e}-list-item-name`),Z=a.url?y.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:W,title:a.name},A,{href:a.url,onClick:se=>w(a,se)}),a.name,V):y.createElement("span",{key:"view",className:W,onClick:se=>w(a,se),title:a.name},a.name,V),J=(typeof h=="function"?h(a):h)&&(a.url||a.thumbUrl)?y.createElement("a",{href:a.url||a.thumbUrl,target:"_blank",rel:"noopener noreferrer",onClick:se=>w(a,se),title:i.previewFile},typeof m=="function"?m(a):m||y.createElement(Ck,null)):null,fe=(o==="picture-card"||o==="picture-circle")&&P!=="uploading"&&y.createElement("span",{className:`${e}-list-item-actions`},J,P==="done"&&U,B),{getPrefixCls:X}=y.useContext(Wn),H=X(),q=y.createElement("div",{className:L},$,Z,K,fe,k&&y.createElement(Ml,{motionName:`${H}-fade`,visible:P==="uploading",motionDeadline:2e3},({className:se})=>{const ge="percent"in a?y.createElement(PXe,Object.assign({type:"line",percent:a.percent,"aria-label":a["aria-label"],"aria-labelledby":a["aria-labelledby"]},l)):null;return y.createElement("div",{className:Ce(`${e}-list-item-progress`,se)},ge)})),re=a.response&&typeof a.response=="string"?a.response:((E=a.error)===null||E===void 0?void 0:E.statusText)||((D=a.error)===null||D===void 0?void 0:D.message)||i.uploadError,ie=P==="error"?y.createElement(Kh,{title:re,getPopupContainer:se=>se.parentNode},q):q;return y.createElement("div",{className:Ce(`${e}-list-item-container`,n),style:r,ref:C},d?d(ie,a,s,{download:x.bind(null,a),preview:w.bind(null,a),remove:S.bind(null,a)}):ie)}),Nin=(e,n)=>{const{listType:r="text",previewFile:i=Rin,onPreview:o,onDownload:a,onRemove:s,locale:l,iconRender:c,isImageUrl:u=Min,prefixCls:d,items:f=[],showPreviewIcon:h=!0,showRemoveIcon:p=!0,showDownloadIcon:g=!1,removeIcon:m,previewIcon:v,downloadIcon:_,extra:b,progress:w={size:[-1,2],showInfo:!1},appendAction:x,appendActionVisible:S=!0,itemRender:C,disabled:E}=e,D=uKe(),[O,P]=y.useState(!1),T=["picture-card","picture-circle"].includes(r);y.useEffect(()=>{r.startsWith("picture")&&(f||[]).forEach(W=>{!(W.originFileObj instanceof File||W.originFileObj instanceof Blob)||W.thumbUrl!==void 0||(W.thumbUrl="",i==null||i(W.originFileObj).then(Z=>{W.thumbUrl=Z||"",D()}))})},[r,f,i]),y.useEffect(()=>{P(!0)},[]);const k=(W,Z)=>{if(o)return Z==null||Z.preventDefault(),o(W)},R=W=>{typeof a=="function"?a(W):W.url&&window.open(W.url)},N=W=>{s==null||s(W)},$=W=>{if(c)return c(W,r);const Z=W.status==="uploading";if(r.startsWith("picture")){const J=r==="picture"?y.createElement(q0,null):l.uploading,fe=u!=null&&u(W)?y.createElement(Ptn,null):y.createElement(Wen,null);return Z?J:fe}return Z?y.createElement(q0,null):y.createElement(Etn,null)},L=(W,Z,J,fe,X)=>{const H={type:"text",size:"small",title:fe,onClick:q=>{var re,ie;Z(),y.isValidElement(W)&&((ie=(re=W.props).onClick)===null||ie===void 0||ie.call(re,q))},className:`${J}-list-item-action`,disabled:X?E:!1};return y.isValidElement(W)?y.createElement(qn,Object.assign({},H,{icon:Rl(W,Object.assign(Object.assign({},W.props),{onClick:()=>{}}))})):y.createElement(qn,Object.assign({},H),y.createElement("span",null,W))};y.useImperativeHandle(n,()=>({handlePreview:k,handleDownload:R}));const{getPrefixCls:A}=y.useContext(Wn),B=A("upload",d),U=A(),K=Ce(`${B}-list`,`${B}-list-${r}`),G=y.useMemo(()=>ui(wA(U),["onAppearEnd","onEnterEnd","onLeaveEnd"]),[U]),V=Object.assign(Object.assign({},T?{}:G),{motionDeadline:2e3,motionName:`${B}-${T?"animate-inline":"animate"}`,keys:kt(f.map(W=>({key:W.uid,file:W}))),motionAppear:O});return y.createElement("div",{className:K},y.createElement(TK,Object.assign({},V,{component:!1}),({key:W,file:Z,className:J,style:fe})=>y.createElement($in,{key:W,locale:l,prefixCls:B,className:J,style:fe,file:Z,items:f,progress:w,listType:r,isImgUrl:u,showPreviewIcon:h,showRemoveIcon:p,showDownloadIcon:g,removeIcon:m,previewIcon:v,downloadIcon:_,extra:b,iconRender:$,actionIconRender:L,itemRender:C,onPreview:k,onDownload:R,onClose:N})),x&&y.createElement(Ml,Object.assign({},V,{visible:S,forceRender:!0}),({className:W,style:Z})=>Rl(x,J=>({className:Ce(J.className,W),style:Object.assign(Object.assign(Object.assign({},Z),{pointerEvents:W?"none":void 0}),J.style)}))))},Ain=y.forwardRef(Nin);var Lin=function(e,n,r,i){function o(a){return a instanceof r?a:new r(function(s){s(a)})}return new(r||(r=Promise))(function(a,s){function l(d){try{u(i.next(d))}catch(f){s(f)}}function c(d){try{u(i.throw(d))}catch(f){s(f)}}function u(d){d.done?a(d.value):o(d.value).then(l,c)}u((i=i.apply(e,[])).next())})};const j$=`__LIST_IGNORE_${Date.now()}__`,Bin=(e,n)=>{const{fileList:r,defaultFileList:i,onRemove:o,showUploadList:a=!0,listType:s="text",onPreview:l,onDownload:c,onChange:u,onDrop:d,previewFile:f,disabled:h,locale:p,iconRender:g,isImageUrl:m,progress:v,prefixCls:_,className:b,type:w="select",children:x,style:S,itemRender:C,maxCount:E,data:D={},multiple:O=!1,hasControlInside:P=!0,action:T="",accept:k="",supportServerRender:R=!0,rootClassName:N}=e,$=y.useContext(dl),L=h??$,[A,B]=wr(i||[],{value:r,postState:ve=>ve??[]}),[U,K]=y.useState("drop"),G=y.useRef(null),V=y.useRef(null);y.useMemo(()=>{const ve=Date.now();(r||[]).forEach((Je,rt)=>{!Je.uid&&!Object.isFrozen(Je)&&(Je.uid=`__AUTO__${ve}_${rt}__`)})},[r]);const W=(ve,Je,rt)=>{let tt=kt(Je),ut=!1;E===1?tt=tt.slice(-1):E&&(ut=tt.length>E,tt=tt.slice(0,E)),ll.flushSync(()=>{B(tt)});const ct={file:ve,fileList:tt};rt&&(ct.event=rt),(!ut||ve.status==="removed"||tt.some(Ke=>Ke.uid===ve.uid))&&ll.flushSync(()=>{u==null||u(ct)})},Z=(ve,Je)=>Lin(void 0,void 0,void 0,function*(){const{beforeUpload:rt,transformFile:tt}=e;let ut=ve;if(rt){const ct=yield rt(ve,Je);if(ct===!1)return!1;if(delete ve[j$],ct===j$)return Object.defineProperty(ve,j$,{value:!0,configurable:!0}),!1;typeof ct=="object"&&ct&&(ut=ct)}return tt&&(ut=yield tt(ut)),ut}),J=ve=>{const Je=ve.filter(ut=>!ut.file[j$]);if(!Je.length)return;const rt=Je.map(ut=>$7(ut.file));let tt=kt(A);rt.forEach(ut=>{tt=N7(ut,tt)}),rt.forEach((ut,ct)=>{let Ke=ut;if(Je[ct].parsedFile)ut.status="uploading";else{const{originFileObj:Ct}=ut;let lt;try{lt=new File([Ct],Ct.name,{type:Ct.type})}catch{lt=new Blob([Ct],{type:Ct.type}),lt.name=Ct.name,lt.lastModifiedDate=new Date,lt.lastModified=new Date().getTime()}lt.uid=ut.uid,Ke=lt}W(Ke,tt)})},fe=(ve,Je,rt)=>{try{typeof ve=="string"&&(ve=JSON.parse(ve))}catch{}if(!Sne(Je,A))return;const tt=$7(Je);tt.status="done",tt.percent=100,tt.response=ve,tt.xhr=rt;const ut=N7(tt,A);W(tt,ut)},X=(ve,Je)=>{if(!Sne(Je,A))return;const rt=$7(Je);rt.status="uploading",rt.percent=ve.percent;const tt=N7(rt,A);W(rt,tt,ve)},H=(ve,Je,rt)=>{if(!Sne(rt,A))return;const tt=$7(rt);tt.error=ve,tt.response=Je,tt.status="error";const ut=N7(tt,A);W(tt,ut)},q=ve=>{let Je;Promise.resolve(typeof o=="function"?o(ve):o).then(rt=>{var tt;if(rt===!1)return;const ut=Iin(ve,A);ut&&(Je=Object.assign(Object.assign({},ve),{status:"removed"}),A==null||A.forEach(ct=>{const Ke=Je.uid!==void 0?"uid":"name";ct[Ke]===Je[Ke]&&!Object.isFrozen(ct)&&(ct.status="removed")}),(tt=G.current)===null||tt===void 0||tt.abort(Je),W(Je,ut))})},re=ve=>{K(ve.type),ve.type==="drop"&&(d==null||d(ve))};y.useImperativeHandle(n,()=>({onBatchStart:J,onSuccess:fe,onProgress:X,onError:H,fileList:A,upload:G.current,nativeElement:V.current}));const{getPrefixCls:ie,direction:se,upload:ge}=y.useContext(Wn),me=ie("upload",_),pe=Object.assign(Object.assign({onBatchStart:J,onError:H,onProgress:X,onSuccess:fe},e),{data:D,multiple:O,action:T,accept:k,supportServerRender:R,prefixCls:me,disabled:L,beforeUpload:Z,onChange:void 0,hasControlInside:P});delete pe.className,delete pe.style,(!x||L)&&delete pe.id;const ye=`${me}-wrapper`,[Ee,Pe,Me]=Tin(me,ye),[Ie]=Cu("Upload",nv.Upload),{showRemoveIcon:Se,showPreviewIcon:Re,showDownloadIcon:He,removeIcon:Te,previewIcon:Qe,downloadIcon:te,extra:ae}=typeof a=="boolean"?{}:a,ce=typeof Se>"u"?!L:Se,we=(ve,Je)=>a?y.createElement(Ain,{prefixCls:me,listType:s,items:A,previewFile:f,onPreview:l,onDownload:c,onRemove:q,showRemoveIcon:ce,showPreviewIcon:Re,showDownloadIcon:He,removeIcon:Te,previewIcon:Qe,downloadIcon:te,iconRender:g,extra:ae,locale:Object.assign(Object.assign({},Ie),p),isImageUrl:m,progress:v,appendAction:ve,appendActionVisible:Je,itemRender:C,disabled:L}):ve,De=Ce(ye,b,N,Pe,Me,ge==null?void 0:ge.className,{[`${me}-rtl`]:se==="rtl",[`${me}-picture-card-wrapper`]:s==="picture-card",[`${me}-picture-circle-wrapper`]:s==="picture-circle"}),ue=Object.assign(Object.assign({},ge==null?void 0:ge.style),S);if(w==="drag"){const ve=Ce(Pe,me,`${me}-drag`,{[`${me}-drag-uploading`]:A.some(Je=>Je.status==="uploading"),[`${me}-drag-hover`]:U==="dragover",[`${me}-disabled`]:L,[`${me}-rtl`]:se==="rtl"});return Ee(y.createElement("span",{className:De,ref:V},y.createElement("div",{className:ve,style:ue,onDrop:re,onDragOver:re,onDragLeave:re},y.createElement(Fle,Object.assign({},pe,{ref:G,className:`${me}-btn`}),y.createElement("div",{className:`${me}-drag-container`},x))),we()))}const _e=Ce(me,`${me}-select`,{[`${me}-disabled`]:L,[`${me}-hidden`]:!x}),Be=y.createElement("div",{className:_e,style:ue},y.createElement(Fle,Object.assign({},pe,{ref:G})));return Ee(s==="picture-card"||s==="picture-circle"?y.createElement("span",{className:De,ref:V},we(Be,!!x)):y.createElement("span",{className:De,ref:V},Be,we()))},lZe=y.forwardRef(Bin);var jin=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const Fin=y.forwardRef((e,n)=>{var{style:r,height:i,hasControlInside:o=!1}=e,a=jin(e,["style","height","hasControlInside"]);return y.createElement(lZe,Object.assign({ref:n,hasControlInside:o},a,{type:"drag",style:Object.assign(Object.assign({},r),{height:i})}))}),sv=lZe;sv.Dragger=Fin;sv.LIST_IGNORE=j$;const zin=y.forwardRef((e,n)=>{const{prefixCls:r,className:i,children:o,size:a,style:s={}}=e,l=Ce(`${r}-panel`,{[`${r}-panel-hidden`]:a===0},i),c=a!==void 0;return z.createElement("div",{ref:n,className:l,style:Object.assign(Object.assign({},s),{flexBasis:c?a:"auto",flexGrow:c?0:1})},o)}),Hin=()=>null;var Vin=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function Uin(e){if(e&&typeof e=="object")return e;const n=!!e;return{start:n,end:n}}function Win(e){return y.useMemo(()=>vc(e).filter(y.isValidElement).map(r=>{const{props:i}=r,{collapsible:o}=i,a=Vin(i,["collapsible"]);return Object.assign(Object.assign({},a),{collapsible:Uin(o)})}),[e])}function Gin(e,n,r){return y.useMemo(()=>{const i=[];for(let o=0;o<e.length-1;o+=1){const a=e[o],s=e[o+1],l=n[o],c=n[o+1],{resizable:u=!0,min:d,collapsible:f}=a,{resizable:h=!0,min:p,collapsible:g}=s,m=u&&h&&(l!==0||!d)&&(c!==0||!p),v=f.end&&l>0||g.start&&c===0&&l>0,_=g.start&&c>0||f.end&&l===0&&c>0;i[o]={resizable:m,startCollapsible:!!(r?_:v),endCollapsible:!!(r?v:_)}}return i},[n,e])}function v9(e){return Number(e.slice(0,-1))/100}function Ene(e){return typeof e=="string"&&e.endsWith("%")}function Kin(e,n){const r=e.map(g=>g.size),i=e.length,o=n||0,a=g=>g*o,[s,l]=z.useState(()=>e.map(g=>g.defaultSize)),c=z.useMemo(()=>{var g;const m=[];for(let v=0;v<i;v+=1)m[v]=(g=r[v])!==null&&g!==void 0?g:s[v];return m},[i,s,r]),u=z.useMemo(()=>{let g=[],m=0;for(let _=0;_<i;_+=1){const b=c[_];if(Ene(b))g[_]=v9(b);else if(b||b===0){const w=Number(b);Number.isNaN(w)||(g[_]=w/o)}else m+=1,g[_]=void 0}const v=g.reduce((_,b)=>_+(b||0),0);if(v>1||!m){const _=1/v;g=g.map(b=>b===void 0?0:b*_)}else{const _=(1-v)/m;g=g.map(b=>b===void 0?_:b)}return g},[c,o]),d=z.useMemo(()=>u.map(a),[u,o]),f=z.useMemo(()=>e.map(g=>Ene(g.min)?v9(g.min):(g.min||0)/o),[e,o]),h=z.useMemo(()=>e.map(g=>Ene(g.max)?v9(g.max):(g.max||o)/o),[e,o]);return[z.useMemo(()=>n?d:c,[d,n]),d,u,f,h,l]}function qin(e,n,r,i,o,a){const s=e.map(x=>[x.min,x.max]),l=i||0,c=x=>x*l;function u(x,S){return typeof x=="string"?c(v9(x)):x??S}const[d,f]=y.useState([]),h=y.useRef([]),[p,g]=y.useState(null),m=()=>r.map(c);return[x=>{f(m()),g({index:x,confirmed:!1})},(x,S)=>{var C;let E=null;if((!p||!p.confirmed)&&S!==0){if(S>0)E=x,g({index:x,confirmed:!0});else for(let L=x;L>=0;L-=1)if(d[L]>0&&n[L].resizable){E=L,g({index:L,confirmed:!0});break}}const D=(C=E??(p==null?void 0:p.index))!==null&&C!==void 0?C:x,O=kt(d),P=D+1,T=u(s[D][0],0),k=u(s[P][0],0),R=u(s[D][1],l),N=u(s[P][1],l);let $=S;return O[D]+$<T&&($=T-O[D]),O[P]-$<k&&($=O[P]-k),O[D]+$>R&&($=R-O[D]),O[P]-$>N&&($=O[P]-N),O[D]+=$,O[P]-=$,o(O),O},()=>{g(null)},(x,S)=>{const C=m(),E=a?S==="start"?"end":"start":S,D=E==="start"?x:x+1,O=E==="start"?x+1:x,P=C[D],T=C[O];if(P!==0&&T!==0)C[D]=0,C[O]+=P,h.current[x]=P;else{const k=P+T,R=u(s[D][0],0),N=u(s[D][1],l),$=u(s[O][0],0),L=u(s[O][1],l),A=Math.max(R,k-L),B=Math.min(N,k-$),U=$||(B-A)/2,K=h.current[x],G=k-K;K&&K<=L&&K>=$&&G<=N&&G>=R?(C[O]=K,C[D]=G):(C[D]-=U,C[O]+=U)}return o(C),C},p==null?void 0:p.index]}function Dne(e){return typeof e=="number"&&!Number.isNaN(e)?Math.round(e):0}const Yin=e=>{const{prefixCls:n,vertical:r,index:i,active:o,ariaNow:a,ariaMin:s,ariaMax:l,resizable:c,startCollapsible:u,endCollapsible:d,onOffsetStart:f,onOffsetUpdate:h,onOffsetEnd:p,onCollapse:g,lazy:m,containerSize:v}=e,_=`${n}-bar`,[b,w]=y.useState(null),[x,S]=y.useState(0),C=r?0:x,E=r?x:0,D=L=>{c&&L.currentTarget&&(w([L.pageX,L.pageY]),f(i))},O=L=>{if(c&&L.touches.length===1){const A=L.touches[0];w([A.pageX,A.pageY]),f(i)}},P=L=>{const A=v*a/100,B=A+L,U=Math.max(0,v*s/100),K=Math.min(v,v*l/100);return Math.max(U,Math.min(K,B))-A},T=Pr((L,A)=>{const B=P(r?A:L);S(B)}),k=Pr(()=>{h(i,C,E,!0),S(0),p(!0)});z.useEffect(()=>{if(b){const L=K=>{const{pageX:G,pageY:V}=K,W=G-b[0],Z=V-b[1];m?T(W,Z):h(i,W,Z)},A=()=>{m?k():p(),w(null)},B=K=>{if(K.touches.length===1){const G=K.touches[0],V=G.pageX-b[0],W=G.pageY-b[1];m?T(V,W):h(i,V,W)}},U=()=>{m?k():p(),w(null)};return window.addEventListener("touchmove",B),window.addEventListener("touchend",U),window.addEventListener("mousemove",L),window.addEventListener("mouseup",A),()=>{window.removeEventListener("mousemove",L),window.removeEventListener("mouseup",A),window.removeEventListener("touchmove",B),window.removeEventListener("touchend",U)}}},[b,m,r,i,v,a,s,l]);const R={[`--${_}-preview-offset`]:`${x}px`},N=r?IYe:mx,$=r?pk:Y0;return z.createElement("div",{className:_,role:"separator","aria-valuenow":Dne(a),"aria-valuemin":Dne(s),"aria-valuemax":Dne(l)},m&&z.createElement("div",{className:Ce(`${_}-preview`,{[`${_}-preview-active`]:!!x}),style:R}),z.createElement("div",{className:Ce(`${_}-dragger`,{[`${_}-dragger-disabled`]:!c,[`${_}-dragger-active`]:o}),onMouseDown:D,onTouchStart:O}),u&&z.createElement("div",{className:Ce(`${_}-collapse-bar`,`${_}-collapse-bar-start`),onClick:()=>g(i,"start")},z.createElement(N,{className:Ce(`${_}-collapse-icon`,`${_}-collapse-start`)})),d&&z.createElement("div",{className:Ce(`${_}-collapse-bar`,`${_}-collapse-bar-end`),onClick:()=>g(i,"end")},z.createElement($,{className:Ce(`${_}-collapse-icon`,`${_}-collapse-end`)})))},Xin=e=>{const{componentCls:n}=e;return{[`&-rtl${n}-horizontal`]:{[`> ${n}-bar`]:{[`${n}-bar-collapse-previous`]:{insetInlineEnd:0,insetInlineStart:"unset"},[`${n}-bar-collapse-next`]:{insetInlineEnd:"unset",insetInlineStart:0}}},[`&-rtl${n}-vertical`]:{[`> ${n}-bar`]:{[`${n}-bar-collapse-previous`]:{insetInlineEnd:"50%",insetInlineStart:"unset"},[`${n}-bar-collapse-next`]:{insetInlineEnd:"50%",insetInlineStart:"unset"}}}}},A7={position:"absolute",top:"50%",left:{_skip_check_:!0,value:"50%"},transform:"translate(-50%, -50%)"},Zin=e=>{const{componentCls:n,colorFill:r,splitBarDraggableSize:i,splitBarSize:o,splitTriggerSize:a,controlItemBgHover:s,controlItemBgActive:l,controlItemBgActiveHover:c,prefixCls:u}=e,d=`${n}-bar`,f=`${n}-mask`,h=`${n}-panel`,p=e.calc(a).div(2).equal(),g=`${u}-bar-preview-offset`,m={position:"absolute",background:e.colorPrimary,opacity:.2,pointerEvents:"none",transition:"none",zIndex:1,display:"none"};return{[n]:Object.assign(Object.assign(Object.assign({},Di(e)),{display:"flex",width:"100%",height:"100%",alignItems:"stretch",[`> ${d}`]:{flex:"none",position:"relative",userSelect:"none",[`${d}-dragger`]:Object.assign(Object.assign({},A7),{zIndex:1,"&::before":Object.assign({content:'""',background:s},A7),"&::after":Object.assign({content:'""',background:r},A7),[`&:hover:not(${d}-dragger-active)`]:{"&::before":{background:l}},"&-active":{zIndex:2,"&::before":{background:c}},[`&-disabled${d}-dragger`]:{zIndex:0,"&, &:hover, &-active":{cursor:"default","&::before":{background:s}},"&::after":{display:"none"}}}),[`${d}-collapse-bar`]:Object.assign(Object.assign({},A7),{zIndex:e.zIndexPopupBase,background:s,fontSize:e.fontSizeSM,borderRadius:e.borderRadiusXS,color:e.colorText,cursor:"pointer",opacity:0,display:"flex",alignItems:"center",justifyContent:"center","@media(hover:none)":{opacity:1},"&:hover":{background:l},"&:active":{background:c}}),"&:hover, &:active":{[`${d}-collapse-bar`]:{opacity:1}}},[f]:{position:"fixed",zIndex:e.zIndexPopupBase,inset:0,"&-horizontal":{cursor:"col-resize"},"&-vertical":{cursor:"row-resize"}},"&-horizontal":{flexDirection:"row",[`> ${d}`]:{width:0,[`${d}-preview`]:Object.assign(Object.assign({height:"100%",width:o},m),{[`&${d}-preview-active`]:{display:"block",transform:`translateX(var(--${g}))`}}),[`${d}-dragger`]:{cursor:"col-resize",height:"100%",width:a,"&::before":{height:"100%",width:o},"&::after":{height:i,width:o}},[`${d}-collapse-bar`]:{width:e.fontSizeSM,height:e.controlHeightSM,"&-start":{left:{_skip_check_:!0,value:"auto"},right:{_skip_check_:!0,value:p},transform:"translateY(-50%)"},"&-end":{left:{_skip_check_:!0,value:p},right:{_skip_check_:!0,value:"auto"},transform:"translateY(-50%)"}}}},"&-vertical":{flexDirection:"column",[`> ${d}`]:{height:0,[`${d}-preview`]:Object.assign(Object.assign({height:o,width:"100%"},m),{[`&${d}-preview-active`]:{display:"block",transform:`translateY(var(--${g}))`}}),[`${d}-dragger`]:{cursor:"row-resize",width:"100%",height:a,"&::before":{width:"100%",height:o},"&::after":{width:i,height:o}},[`${d}-collapse-bar`]:{height:e.fontSizeSM,width:e.controlHeightSM,"&-start":{top:"auto",bottom:p,transform:"translateX(-50%)"},"&-end":{top:p,bottom:"auto",transform:"translateX(-50%)"}}}},[h]:{overflow:"auto",padding:"0 1px",scrollbarWidth:"thin",boxSizing:"border-box","&-hidden":{padding:0,overflow:"hidden"},[`&:has(${n}:only-child)`]:{overflow:"hidden"}}}),Xin(e))}},Qin=e=>{var n;const r=e.splitBarSize||2,i=e.splitTriggerSize||6,o=e.resizeSpinnerSize||20,a=(n=e.splitBarDraggableSize)!==null&&n!==void 0?n:o;return{splitBarSize:r,splitTriggerSize:i,splitBarDraggableSize:a,resizeSpinnerSize:o}},Jin=ni("Splitter",e=>[Zin(e)],Qin),eon=e=>{const{prefixCls:n,className:r,style:i,layout:o="horizontal",children:a,rootClassName:s,onResizeStart:l,onResize:c,onResizeEnd:u,lazy:d}=e,{getPrefixCls:f,direction:h,className:p,style:g}=ds("splitter"),m=f("splitter",n),v=Yo(m),[_,b,w]=Jin(m,v),x=o==="vertical",S=h==="rtl",C=!x&&S,E=Win(a),[D,O]=y.useState(),P=ie=>{const{offsetWidth:se,offsetHeight:ge}=ie,me=x?ge:se;me!==0&&O(me)},[T,k,R,N,$,L]=Kin(E,D),A=Gin(E,k,S),[B,U,K,G,V]=qin(E,A,R,D,L,S),W=Pr(ie=>{B(ie),l==null||l(k)}),Z=Pr((ie,se,ge)=>{const me=U(ie,se);ge?u==null||u(me):c==null||c(me)}),J=Pr(ie=>{K(),ie||u==null||u(k)}),fe=Pr((ie,se)=>{const ge=G(ie,se);c==null||c(ge),u==null||u(ge)}),X=Ce(m,r,`${m}-${o}`,{[`${m}-rtl`]:S},s,p,w,v,b),H=`${m}-mask`,q=z.useMemo(()=>{const ie=[];let se=0;for(let ge=0;ge<E.length;ge+=1)se+=R[ge],ie.push(se);return ie},[R]),re=Object.assign(Object.assign({},g),i);return _(z.createElement(Yu,{onResize:P},z.createElement("div",{style:re,className:X},E.map((ie,se)=>{const ge=z.createElement(zin,Object.assign({},ie,{prefixCls:m,size:T[se]}));let me=null;const pe=A[se];if(pe){const ye=(q[se-1]||0)+N[se],Ee=(q[se+1]||100)-$[se+1],Pe=(q[se-1]||0)+$[se],Me=(q[se+1]||100)-N[se+1];me=z.createElement(Yin,{lazy:d,index:se,active:V===se,prefixCls:m,vertical:x,resizable:pe.resizable,ariaNow:q[se]*100,ariaMin:Math.max(ye,Ee)*100,ariaMax:Math.min(Pe,Me)*100,startCollapsible:pe.startCollapsible,endCollapsible:pe.endCollapsible,onOffsetStart:W,onOffsetUpdate:(Ie,Se,Re,He)=>{let Te=x?Re:Se;C&&(Te=-Te),Z(Ie,Te,He)},onOffsetEnd:J,onCollapse:fe,containerSize:D||0})}return z.createElement(z.Fragment,{key:`split-panel-${se}`},ge,me)}),typeof V=="number"&&z.createElement("div",{"aria-hidden":!0,className:Ce(H,`${H}-${o}`)}))))},y9=eon;y9.Panel=Hin;let Dt;const ton=()=>{const e=qK.useApp();return Dt=e.message,e.modal,e.notification,null};function s0e(){const[e,n]=y.useState(""),{myDevice:r,setMyDevice:i}=_It(C=>({myDevice:C.myDevice,setMyDevice:C.setMyDevice})),{userInfo:o,deviceUid:a,setUserInfo:s,setDeviceUid:l}=kl(C=>({userInfo:C.userInfo,deviceUid:C.deviceUid,setUserInfo:C.setUserInfo,setDeviceUid:C.setDeviceUid})),{agentInfo:c}=b3(C=>({agentInfo:C.agentInfo})),u=y.useRef(!1),[d,f]=y.useState(!1);y.useEffect(()=>{f(!1),o.userOrganizationRoles&&o.userOrganizationRoles.forEach(C=>{C.roles.forEach(E=>{E.name===rOt&&f(!0)})})},[o.userOrganizationRoles]);const[h,p]=y.useState(!1);y.useEffect(()=>{p(!1),o.userOrganizationRoles&&o.userOrganizationRoles.forEach(C=>{C.roles.forEach(E=>{E.name===iOt&&p(!0)})})},[o.userOrganizationRoles]);const[g,m]=y.useState(!1);y.useEffect(()=>{m(!1),o.userOrganizationRoles&&o.userOrganizationRoles.forEach(C=>{C.roles.forEach(E=>{E.name===oOt&&m(!0)})})},[o.userOrganizationRoles]);const[v,_]=y.useState(!1);y.useEffect(()=>{_(!1),o.userOrganizationRoles&&o.userOrganizationRoles.forEach(C=>{C.roles.forEach(E=>{E.name===aOt&&_(!0)})})},[o.userOrganizationRoles]);const b="",w=async()=>{const C=await tze();console.log("ipAddress",e,C),C.length>0&&(n(C[0]),r.ip=C[0],i(r))},x=async()=>{u.current||(u.current=!0,u.current=!1)};return y.useEffect(()=>{v&&x()},[v]),y.useEffect(()=>{console.log("useUserInfo useEffect"),(a===void 0||a==="")&&l(KG()),w()},[]),{userInfo:o,setUserInfo:s,agentInfo:c,handleUpdateAgentStatus:async C=>{const E={...c,status:C};Dt.loading("正在更新状态");const D=await wIt(E);console.log("updateAgentStatus:",C,D.data),D.data.code===200?(Dt.destroy(),Dt.success("状态更新成功")):(Dt.destroy(),Dt.error("状态更新失败"))},avatar:b,hasRoleAgent:v,hasRoleSuper:d,hasRoleAdmin:h,hasRoleMember:g}}const Vc=y.createContext({}),non=({children:e})=>{const[n,r]=y.useState(!1),[i,o]=y.useState(!1),a=g6(O=>O.accessToken),s=sOt(O=>O.settings),{userInfo:l,setUserInfo:c,agentInfo:u,handleUpdateAgentStatus:d,hasRoleAgent:f,hasRoleSuper:h,hasRoleAdmin:p,hasRoleMember:g}=s0e(),m=y.useMemo(()=>!!a&&a.trim().length>0,[a]),{themeMode:v,setThemeMode:_,isDarkMode:b}=x9e(),[w,x]=y.useState(GO),S=O=>{let P;O==="en"?P=iEe:O==="zh-cn"?P=GO:O==="zh-tw"?P=nPt:P=GO,console.log("changeLocale localeValue:",P),x(P),localStorage.setItem(BSe,P.locale)},[C,E]=y.useState(OP),D=O=>{E(O),localStorage.setItem(jSe,O)};return y.useEffect(()=>{const O=localStorage.getItem(BSe);x(O==="en"?iEe:GO);const P=localStorage.getItem(jSe);E(P===OP?OP:P===uE?uE:Vz)},[]),M.jsx(Vc.Provider,{value:{isCustomServer:n,setIsCustomServer:r,isLoggedIn:m,settings:s,isDarkMode:b,themeMode:v,setThemeMode:_,locale:w,changeLocale:S,mode:C,changeMode:D,isPingLoading:i,setPingLoading:o,userInfo:l,setUserInfo:c,agentInfo:u,handleUpdateAgentStatus:d,hasRoleAgent:f,hasRoleSuper:h,hasRoleAdmin:p,hasRoleMember:g},children:e})},pl=()=>{const e=y.useContext(Vc);if(!e)throw new Error("useAppContext must be used within an AppProvider");return e};var _q=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},xq=typeof window>"u"||"Deno"in globalThis;function hm(){}function ron(e,n){return typeof e=="function"?e(n):e}function ion(e){return typeof e=="number"&&e>=0&&e!==1/0}function oon(e,n){return Math.max(e+(n||0)-Date.now(),0)}function zle(e,n){return typeof e=="function"?e(n):e}function aon(e,n){return typeof e=="function"?e(n):e}function eIe(e,n){const{type:r="all",exact:i,fetchStatus:o,predicate:a,queryKey:s,stale:l}=e;if(s){if(i){if(n.queryHash!==l0e(s,n.options))return!1}else if(!TA(n.queryKey,s))return!1}if(r!=="all"){const c=n.isActive();if(r==="active"&&!c||r==="inactive"&&c)return!1}return!(typeof l=="boolean"&&n.isStale()!==l||o&&o!==n.state.fetchStatus||a&&!a(n))}function tIe(e,n){const{exact:r,status:i,predicate:o,mutationKey:a}=e;if(a){if(!n.options.mutationKey)return!1;if(r){if(PA(n.options.mutationKey)!==PA(a))return!1}else if(!TA(n.options.mutationKey,a))return!1}return!(i&&n.state.status!==i||o&&!o(n))}function l0e(e,n){return((n==null?void 0:n.queryKeyHashFn)||PA)(e)}function PA(e){return JSON.stringify(e,(n,r)=>Hle(r)?Object.keys(r).sort().reduce((i,o)=>(i[o]=r[o],i),{}):r)}function TA(e,n){return e===n?!0:typeof e!=typeof n?!1:e&&n&&typeof e=="object"&&typeof n=="object"?Object.keys(n).every(r=>TA(e[r],n[r])):!1}function cZe(e,n){if(e===n)return e;const r=nIe(e)&&nIe(n);if(r||Hle(e)&&Hle(n)){const i=r?e:Object.keys(e),o=i.length,a=r?n:Object.keys(n),s=a.length,l=r?[]:{},c=new Set(i);let u=0;for(let d=0;d<s;d++){const f=r?d:a[d];(!r&&c.has(f)||r)&&e[f]===void 0&&n[f]===void 0?(l[f]=void 0,u++):(l[f]=cZe(e[f],n[f]),l[f]===e[f]&&e[f]!==void 0&&u++)}return o===s&&u===o?e:l}return n}function nIe(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Hle(e){if(!rIe(e))return!1;const n=e.constructor;if(n===void 0)return!0;const r=n.prototype;return!(!rIe(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function rIe(e){return Object.prototype.toString.call(e)==="[object Object]"}function son(e){return new Promise(n=>{setTimeout(n,e)})}function lon(e,n,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,n):r.structuralSharing!==!1?cZe(e,n):n}function con(e,n,r=0){const i=[...e,n];return r&&i.length>r?i.slice(1):i}function uon(e,n,r=0){const i=[n,...e];return r&&i.length>r?i.slice(0,-1):i}var c0e=Symbol();function uZe(e,n){return!e.queryFn&&(n!=null&&n.initialPromise)?()=>n.initialPromise:!e.queryFn||e.queryFn===c0e?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var ES,v_,rT,yFe,don=(yFe=class extends _q{constructor(){super();Jn(this,ES);Jn(this,v_);Jn(this,rT);Sn(this,rT,n=>{if(!xq&&window.addEventListener){const r=()=>n();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){Ue(this,v_)||this.setEventListener(Ue(this,rT))}onUnsubscribe(){var n;this.hasListeners()||((n=Ue(this,v_))==null||n.call(this),Sn(this,v_,void 0))}setEventListener(n){var r;Sn(this,rT,n),(r=Ue(this,v_))==null||r.call(this),Sn(this,v_,n(i=>{typeof i=="boolean"?this.setFocused(i):this.onFocus()}))}setFocused(n){Ue(this,ES)!==n&&(Sn(this,ES,n),this.onFocus())}onFocus(){const n=this.isFocused();this.listeners.forEach(r=>{r(n)})}isFocused(){var n;return typeof Ue(this,ES)=="boolean"?Ue(this,ES):((n=globalThis.document)==null?void 0:n.visibilityState)!=="hidden"}},ES=new WeakMap,v_=new WeakMap,rT=new WeakMap,yFe),dZe=new don,iT,y_,oT,bFe,fon=(bFe=class extends _q{constructor(){super();Jn(this,iT,!0);Jn(this,y_);Jn(this,oT);Sn(this,oT,n=>{if(!xq&&window.addEventListener){const r=()=>n(!0),i=()=>n(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",i,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",i)}}})}onSubscribe(){Ue(this,y_)||this.setEventListener(Ue(this,oT))}onUnsubscribe(){var n;this.hasListeners()||((n=Ue(this,y_))==null||n.call(this),Sn(this,y_,void 0))}setEventListener(n){var r;Sn(this,oT,n),(r=Ue(this,y_))==null||r.call(this),Sn(this,y_,n(this.setOnline.bind(this)))}setOnline(n){Ue(this,iT)!==n&&(Sn(this,iT,n),this.listeners.forEach(i=>{i(n)}))}isOnline(){return Ue(this,iT)}},iT=new WeakMap,y_=new WeakMap,oT=new WeakMap,bFe),bV=new fon;function hon(){let e,n;const r=new Promise((o,a)=>{e=o,n=a});r.status="pending",r.catch(()=>{});function i(o){Object.assign(r,o),delete r.resolve,delete r.reject}return r.resolve=o=>{i({status:"fulfilled",value:o}),e(o)},r.reject=o=>{i({status:"rejected",reason:o}),n(o)},r}function pon(e){return Math.min(1e3*2**e,3e4)}function fZe(e){return(e??"online")==="online"?bV.isOnline():!0}var hZe=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function One(e){return e instanceof hZe}function pZe(e){let n=!1,r=0,i=!1,o;const a=hon(),s=m=>{var v;i||(h(new hZe(m)),(v=e.abort)==null||v.call(e))},l=()=>{n=!0},c=()=>{n=!1},u=()=>dZe.isFocused()&&(e.networkMode==="always"||bV.isOnline())&&e.canRun(),d=()=>fZe(e.networkMode)&&e.canRun(),f=m=>{var v;i||(i=!0,(v=e.onSuccess)==null||v.call(e,m),o==null||o(),a.resolve(m))},h=m=>{var v;i||(i=!0,(v=e.onError)==null||v.call(e,m),o==null||o(),a.reject(m))},p=()=>new Promise(m=>{var v;o=_=>{(i||u())&&m(_)},(v=e.onPause)==null||v.call(e)}).then(()=>{var m;o=void 0,i||(m=e.onContinue)==null||m.call(e)}),g=()=>{if(i)return;let m;const v=r===0?e.initialPromise:void 0;try{m=v??e.fn()}catch(_){m=Promise.reject(_)}Promise.resolve(m).then(f).catch(_=>{var C;if(i)return;const b=e.retry??(xq?0:3),w=e.retryDelay??pon,x=typeof w=="function"?w(r,_):w,S=b===!0||typeof b=="number"&&r<b||typeof b=="function"&&b(r,_);if(n||!S){h(_);return}r++,(C=e.onFail)==null||C.call(e,r,_),son(x).then(()=>u()?void 0:p()).then(()=>{n?h(_):g()})})};return{promise:a,cancel:s,continue:()=>(o==null||o(),a),cancelRetry:l,continueRetry:c,canStart:d,start:()=>(d()?g():p().then(g),a)}}var gon=e=>setTimeout(e,0);function mon(){let e=[],n=0,r=l=>{l()},i=l=>{l()},o=gon;const a=l=>{n?e.push(l):o(()=>{r(l)})},s=()=>{const l=e;e=[],l.length&&o(()=>{i(()=>{l.forEach(c=>{r(c)})})})};return{batch:l=>{let c;n++;try{c=l()}finally{n--,n||s()}return c},batchCalls:l=>(...c)=>{a(()=>{l(...c)})},schedule:a,setNotifyFunction:l=>{r=l},setBatchNotifyFunction:l=>{i=l},setScheduler:l=>{o=l}}}var Ed=mon(),DS,wFe,gZe=(wFe=class{constructor(){Jn(this,DS)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ion(this.gcTime)&&Sn(this,DS,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(xq?1/0:5*60*1e3))}clearGcTimeout(){Ue(this,DS)&&(clearTimeout(Ue(this,DS)),Sn(this,DS,void 0))}},DS=new WeakMap,wFe),aT,OS,Np,PS,Au,a6,TS,gm,rb,_Fe,von=(_Fe=class extends gZe{constructor(n){super();Jn(this,gm);Jn(this,aT);Jn(this,OS);Jn(this,Np);Jn(this,PS);Jn(this,Au);Jn(this,a6);Jn(this,TS);Sn(this,TS,!1),Sn(this,a6,n.defaultOptions),this.setOptions(n.options),this.observers=[],Sn(this,PS,n.client),Sn(this,Np,Ue(this,PS).getQueryCache()),this.queryKey=n.queryKey,this.queryHash=n.queryHash,Sn(this,aT,bon(this.options)),this.state=n.state??Ue(this,aT),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var n;return(n=Ue(this,Au))==null?void 0:n.promise}setOptions(n){this.options={...Ue(this,a6),...n},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&Ue(this,Np).remove(this)}setData(n,r){const i=lon(this.state.data,n,this.options);return Kn(this,gm,rb).call(this,{data:i,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),i}setState(n,r){Kn(this,gm,rb).call(this,{type:"setState",state:n,setStateOptions:r})}cancel(n){var i,o;const r=(i=Ue(this,Au))==null?void 0:i.promise;return(o=Ue(this,Au))==null||o.cancel(n),r?r.then(hm).catch(hm):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(Ue(this,aT))}isActive(){return this.observers.some(n=>aon(n.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===c0e||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(n=>zle(n.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(n=>n.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(n=0){return this.state.data===void 0?!0:n==="static"?!1:this.state.isInvalidated?!0:!oon(this.state.dataUpdatedAt,n)}onFocus(){var r;const n=this.observers.find(i=>i.shouldFetchOnWindowFocus());n==null||n.refetch({cancelRefetch:!1}),(r=Ue(this,Au))==null||r.continue()}onOnline(){var r;const n=this.observers.find(i=>i.shouldFetchOnReconnect());n==null||n.refetch({cancelRefetch:!1}),(r=Ue(this,Au))==null||r.continue()}addObserver(n){this.observers.includes(n)||(this.observers.push(n),this.clearGcTimeout(),Ue(this,Np).notify({type:"observerAdded",query:this,observer:n}))}removeObserver(n){this.observers.includes(n)&&(this.observers=this.observers.filter(r=>r!==n),this.observers.length||(Ue(this,Au)&&(Ue(this,TS)?Ue(this,Au).cancel({revert:!0}):Ue(this,Au).cancelRetry()),this.scheduleGc()),Ue(this,Np).notify({type:"observerRemoved",query:this,observer:n}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Kn(this,gm,rb).call(this,{type:"invalidate"})}fetch(n,r){var u,d,f;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if(Ue(this,Au))return Ue(this,Au).continueRetry(),Ue(this,Au).promise}if(n&&this.setOptions(n),!this.options.queryFn){const h=this.observers.find(p=>p.options.queryFn);h&&this.setOptions(h.options)}const i=new AbortController,o=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(Sn(this,TS,!0),i.signal)})},a=()=>{const h=uZe(this.options,r),g=(()=>{const m={client:Ue(this,PS),queryKey:this.queryKey,meta:this.meta};return o(m),m})();return Sn(this,TS,!1),this.options.persister?this.options.persister(h,g,this):h(g)},l=(()=>{const h={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:Ue(this,PS),state:this.state,fetchFn:a};return o(h),h})();(u=this.options.behavior)==null||u.onFetch(l,this),Sn(this,OS,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=l.fetchOptions)==null?void 0:d.meta))&&Kn(this,gm,rb).call(this,{type:"fetch",meta:(f=l.fetchOptions)==null?void 0:f.meta});const c=h=>{var p,g,m,v;One(h)&&h.silent||Kn(this,gm,rb).call(this,{type:"error",error:h}),One(h)||((g=(p=Ue(this,Np).config).onError)==null||g.call(p,h,this),(v=(m=Ue(this,Np).config).onSettled)==null||v.call(m,this.state.data,h,this)),this.scheduleGc()};return Sn(this,Au,pZe({initialPromise:r==null?void 0:r.initialPromise,fn:l.fetchFn,abort:i.abort.bind(i),onSuccess:h=>{var p,g,m,v;if(h===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(h)}catch(_){c(_);return}(g=(p=Ue(this,Np).config).onSuccess)==null||g.call(p,h,this),(v=(m=Ue(this,Np).config).onSettled)==null||v.call(m,h,this.state.error,this),this.scheduleGc()},onError:c,onFail:(h,p)=>{Kn(this,gm,rb).call(this,{type:"failed",failureCount:h,error:p})},onPause:()=>{Kn(this,gm,rb).call(this,{type:"pause"})},onContinue:()=>{Kn(this,gm,rb).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),Ue(this,Au).start()}},aT=new WeakMap,OS=new WeakMap,Np=new WeakMap,PS=new WeakMap,Au=new WeakMap,a6=new WeakMap,TS=new WeakMap,gm=new WeakSet,rb=function(n){const r=i=>{switch(n.type){case"failed":return{...i,fetchFailureCount:n.failureCount,fetchFailureReason:n.error};case"pause":return{...i,fetchStatus:"paused"};case"continue":return{...i,fetchStatus:"fetching"};case"fetch":return{...i,...yon(i.data,this.options),fetchMeta:n.meta??null};case"success":return Sn(this,OS,void 0),{...i,data:n.data,dataUpdateCount:i.dataUpdateCount+1,dataUpdatedAt:n.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!n.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const o=n.error;return One(o)&&o.revert&&Ue(this,OS)?{...Ue(this,OS),fetchStatus:"idle"}:{...i,error:o,errorUpdateCount:i.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:i.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error"};case"invalidate":return{...i,isInvalidated:!0};case"setState":return{...i,...n.state}}};this.state=r(this.state),Ed.batch(()=>{this.observers.forEach(i=>{i.onQueryUpdate()}),Ue(this,Np).notify({query:this,type:"updated",action:n})})},_Fe);function yon(e,n){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:fZe(n.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function bon(e){const n=typeof e.initialData=="function"?e.initialData():e.initialData,r=n!==void 0,i=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:n,dataUpdateCount:0,dataUpdatedAt:r?i??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var c0,xFe,won=(xFe=class extends _q{constructor(n={}){super();Jn(this,c0);this.config=n,Sn(this,c0,new Map)}build(n,r,i){const o=r.queryKey,a=r.queryHash??l0e(o,r);let s=this.get(a);return s||(s=new von({client:n,queryKey:o,queryHash:a,options:n.defaultQueryOptions(r),state:i,defaultOptions:n.getQueryDefaults(o)}),this.add(s)),s}add(n){Ue(this,c0).has(n.queryHash)||(Ue(this,c0).set(n.queryHash,n),this.notify({type:"added",query:n}))}remove(n){const r=Ue(this,c0).get(n.queryHash);r&&(n.destroy(),r===n&&Ue(this,c0).delete(n.queryHash),this.notify({type:"removed",query:n}))}clear(){Ed.batch(()=>{this.getAll().forEach(n=>{this.remove(n)})})}get(n){return Ue(this,c0).get(n)}getAll(){return[...Ue(this,c0).values()]}find(n){const r={exact:!0,...n};return this.getAll().find(i=>eIe(r,i))}findAll(n={}){const r=this.getAll();return Object.keys(n).length>0?r.filter(i=>eIe(n,i)):r}notify(n){Ed.batch(()=>{this.listeners.forEach(r=>{r(n)})})}onFocus(){Ed.batch(()=>{this.getAll().forEach(n=>{n.onFocus()})})}onOnline(){Ed.batch(()=>{this.getAll().forEach(n=>{n.onOnline()})})}},c0=new WeakMap,xFe),u0,vd,IS,d0,Uw,CFe,_on=(CFe=class extends gZe{constructor(n){super();Jn(this,d0);Jn(this,u0);Jn(this,vd);Jn(this,IS);this.mutationId=n.mutationId,Sn(this,vd,n.mutationCache),Sn(this,u0,[]),this.state=n.state||xon(),this.setOptions(n.options),this.scheduleGc()}setOptions(n){this.options=n,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(n){Ue(this,u0).includes(n)||(Ue(this,u0).push(n),this.clearGcTimeout(),Ue(this,vd).notify({type:"observerAdded",mutation:this,observer:n}))}removeObserver(n){Sn(this,u0,Ue(this,u0).filter(r=>r!==n)),this.scheduleGc(),Ue(this,vd).notify({type:"observerRemoved",mutation:this,observer:n})}optionalRemove(){Ue(this,u0).length||(this.state.status==="pending"?this.scheduleGc():Ue(this,vd).remove(this))}continue(){var n;return((n=Ue(this,IS))==null?void 0:n.continue())??this.execute(this.state.variables)}async execute(n){var a,s,l,c,u,d,f,h,p,g,m,v,_,b,w,x,S,C,E,D;const r=()=>{Kn(this,d0,Uw).call(this,{type:"continue"})};Sn(this,IS,pZe({fn:()=>this.options.mutationFn?this.options.mutationFn(n):Promise.reject(new Error("No mutationFn found")),onFail:(O,P)=>{Kn(this,d0,Uw).call(this,{type:"failed",failureCount:O,error:P})},onPause:()=>{Kn(this,d0,Uw).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>Ue(this,vd).canRun(this)}));const i=this.state.status==="pending",o=!Ue(this,IS).canStart();try{if(i)r();else{Kn(this,d0,Uw).call(this,{type:"pending",variables:n,isPaused:o}),await((s=(a=Ue(this,vd).config).onMutate)==null?void 0:s.call(a,n,this));const P=await((c=(l=this.options).onMutate)==null?void 0:c.call(l,n));P!==this.state.context&&Kn(this,d0,Uw).call(this,{type:"pending",context:P,variables:n,isPaused:o})}const O=await Ue(this,IS).start();return await((d=(u=Ue(this,vd).config).onSuccess)==null?void 0:d.call(u,O,n,this.state.context,this)),await((h=(f=this.options).onSuccess)==null?void 0:h.call(f,O,n,this.state.context)),await((g=(p=Ue(this,vd).config).onSettled)==null?void 0:g.call(p,O,null,this.state.variables,this.state.context,this)),await((v=(m=this.options).onSettled)==null?void 0:v.call(m,O,null,n,this.state.context)),Kn(this,d0,Uw).call(this,{type:"success",data:O}),O}catch(O){try{throw await((b=(_=Ue(this,vd).config).onError)==null?void 0:b.call(_,O,n,this.state.context,this)),await((x=(w=this.options).onError)==null?void 0:x.call(w,O,n,this.state.context)),await((C=(S=Ue(this,vd).config).onSettled)==null?void 0:C.call(S,void 0,O,this.state.variables,this.state.context,this)),await((D=(E=this.options).onSettled)==null?void 0:D.call(E,void 0,O,n,this.state.context)),O}finally{Kn(this,d0,Uw).call(this,{type:"error",error:O})}}finally{Ue(this,vd).runNext(this)}}},u0=new WeakMap,vd=new WeakMap,IS=new WeakMap,d0=new WeakSet,Uw=function(n){const r=i=>{switch(n.type){case"failed":return{...i,failureCount:n.failureCount,failureReason:n.error};case"pause":return{...i,isPaused:!0};case"continue":return{...i,isPaused:!1};case"pending":return{...i,context:n.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:n.isPaused,status:"pending",variables:n.variables,submittedAt:Date.now()};case"success":return{...i,data:n.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...i,data:void 0,error:n.error,failureCount:i.failureCount+1,failureReason:n.error,isPaused:!1,status:"error"}}};this.state=r(this.state),Ed.batch(()=>{Ue(this,u0).forEach(i=>{i.onMutationUpdate(n)}),Ue(this,vd).notify({mutation:this,type:"updated",action:n})})},CFe);function xon(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Sb,mm,s6,SFe,Con=(SFe=class extends _q{constructor(n={}){super();Jn(this,Sb);Jn(this,mm);Jn(this,s6);this.config=n,Sn(this,Sb,new Set),Sn(this,mm,new Map),Sn(this,s6,0)}build(n,r,i){const o=new _on({mutationCache:this,mutationId:++a2(this,s6)._,options:n.defaultMutationOptions(r),state:i});return this.add(o),o}add(n){Ue(this,Sb).add(n);const r=L7(n);if(typeof r=="string"){const i=Ue(this,mm).get(r);i?i.push(n):Ue(this,mm).set(r,[n])}this.notify({type:"added",mutation:n})}remove(n){if(Ue(this,Sb).delete(n)){const r=L7(n);if(typeof r=="string"){const i=Ue(this,mm).get(r);if(i)if(i.length>1){const o=i.indexOf(n);o!==-1&&i.splice(o,1)}else i[0]===n&&Ue(this,mm).delete(r)}}this.notify({type:"removed",mutation:n})}canRun(n){const r=L7(n);if(typeof r=="string"){const i=Ue(this,mm).get(r),o=i==null?void 0:i.find(a=>a.state.status==="pending");return!o||o===n}else return!0}runNext(n){var i;const r=L7(n);if(typeof r=="string"){const o=(i=Ue(this,mm).get(r))==null?void 0:i.find(a=>a!==n&&a.state.isPaused);return(o==null?void 0:o.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Ed.batch(()=>{Ue(this,Sb).forEach(n=>{this.notify({type:"removed",mutation:n})}),Ue(this,Sb).clear(),Ue(this,mm).clear()})}getAll(){return Array.from(Ue(this,Sb))}find(n){const r={exact:!0,...n};return this.getAll().find(i=>tIe(r,i))}findAll(n={}){return this.getAll().filter(r=>tIe(n,r))}notify(n){Ed.batch(()=>{this.listeners.forEach(r=>{r(n)})})}resumePausedMutations(){const n=this.getAll().filter(r=>r.state.isPaused);return Ed.batch(()=>Promise.all(n.map(r=>r.continue().catch(hm))))}},Sb=new WeakMap,mm=new WeakMap,s6=new WeakMap,SFe);function L7(e){var n;return(n=e.options.scope)==null?void 0:n.id}function iIe(e){return{onFetch:(n,r)=>{var d,f,h,p,g;const i=n.options,o=(h=(f=(d=n.fetchOptions)==null?void 0:d.meta)==null?void 0:f.fetchMore)==null?void 0:h.direction,a=((p=n.state.data)==null?void 0:p.pages)||[],s=((g=n.state.data)==null?void 0:g.pageParams)||[];let l={pages:[],pageParams:[]},c=0;const u=async()=>{let m=!1;const v=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(n.signal.aborted?m=!0:n.signal.addEventListener("abort",()=>{m=!0}),n.signal)})},_=uZe(n.options,n.fetchOptions),b=async(w,x,S)=>{if(m)return Promise.reject();if(x==null&&w.pages.length)return Promise.resolve(w);const E=(()=>{const T={client:n.client,queryKey:n.queryKey,pageParam:x,direction:S?"backward":"forward",meta:n.options.meta};return v(T),T})(),D=await _(E),{maxPages:O}=n.options,P=S?uon:con;return{pages:P(w.pages,D,O),pageParams:P(w.pageParams,x,O)}};if(o&&a.length){const w=o==="backward",x=w?Son:oIe,S={pages:a,pageParams:s},C=x(i,S);l=await b(S,C,w)}else{const w=e??a.length;do{const x=c===0?s[0]??i.initialPageParam:oIe(i,l);if(c>0&&x==null)break;l=await b(l,x),c++}while(c<w)}return l};n.options.persister?n.fetchFn=()=>{var m,v;return(v=(m=n.options).persister)==null?void 0:v.call(m,u,{client:n.client,queryKey:n.queryKey,meta:n.options.meta,signal:n.signal},r)}:n.fetchFn=u}}}function oIe(e,{pages:n,pageParams:r}){const i=n.length-1;return n.length>0?e.getNextPageParam(n[i],n,r[i],r):void 0}function Son(e,{pages:n,pageParams:r}){var i;return n.length>0?(i=e.getPreviousPageParam)==null?void 0:i.call(e,n[0],n,r[0],r):void 0}var el,b_,w_,sT,lT,__,cT,uT,EFe,Eon=(EFe=class{constructor(e={}){Jn(this,el);Jn(this,b_);Jn(this,w_);Jn(this,sT);Jn(this,lT);Jn(this,__);Jn(this,cT);Jn(this,uT);Sn(this,el,e.queryCache||new won),Sn(this,b_,e.mutationCache||new Con),Sn(this,w_,e.defaultOptions||{}),Sn(this,sT,new Map),Sn(this,lT,new Map),Sn(this,__,0)}mount(){a2(this,__)._++,Ue(this,__)===1&&(Sn(this,cT,dZe.subscribe(async e=>{e&&(await this.resumePausedMutations(),Ue(this,el).onFocus())})),Sn(this,uT,bV.subscribe(async e=>{e&&(await this.resumePausedMutations(),Ue(this,el).onOnline())})))}unmount(){var e,n;a2(this,__)._--,Ue(this,__)===0&&((e=Ue(this,cT))==null||e.call(this),Sn(this,cT,void 0),(n=Ue(this,uT))==null||n.call(this),Sn(this,uT,void 0))}isFetching(e){return Ue(this,el).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return Ue(this,b_).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const n=this.defaultQueryOptions({queryKey:e});return(r=Ue(this,el).get(n.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const n=this.defaultQueryOptions(e),r=Ue(this,el).build(this,n),i=r.state.data;return i===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(zle(n.staleTime,r))&&this.prefetchQuery(n),Promise.resolve(i))}getQueriesData(e){return Ue(this,el).findAll(e).map(({queryKey:n,state:r})=>{const i=r.data;return[n,i]})}setQueryData(e,n,r){const i=this.defaultQueryOptions({queryKey:e}),o=Ue(this,el).get(i.queryHash),a=o==null?void 0:o.state.data,s=ron(n,a);if(s!==void 0)return Ue(this,el).build(this,i).setData(s,{...r,manual:!0})}setQueriesData(e,n,r){return Ed.batch(()=>Ue(this,el).findAll(e).map(({queryKey:i})=>[i,this.setQueryData(i,n,r)]))}getQueryState(e){var r;const n=this.defaultQueryOptions({queryKey:e});return(r=Ue(this,el).get(n.queryHash))==null?void 0:r.state}removeQueries(e){const n=Ue(this,el);Ed.batch(()=>{n.findAll(e).forEach(r=>{n.remove(r)})})}resetQueries(e,n){const r=Ue(this,el);return Ed.batch(()=>(r.findAll(e).forEach(i=>{i.reset()}),this.refetchQueries({type:"active",...e},n)))}cancelQueries(e,n={}){const r={revert:!0,...n},i=Ed.batch(()=>Ue(this,el).findAll(e).map(o=>o.cancel(r)));return Promise.all(i).then(hm).catch(hm)}invalidateQueries(e,n={}){return Ed.batch(()=>(Ue(this,el).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},n)))}refetchQueries(e,n={}){const r={...n,cancelRefetch:n.cancelRefetch??!0},i=Ed.batch(()=>Ue(this,el).findAll(e).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let a=o.fetch(void 0,r);return r.throwOnError||(a=a.catch(hm)),o.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(i).then(hm)}fetchQuery(e){const n=this.defaultQueryOptions(e);n.retry===void 0&&(n.retry=!1);const r=Ue(this,el).build(this,n);return r.isStaleByTime(zle(n.staleTime,r))?r.fetch(n):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(hm).catch(hm)}fetchInfiniteQuery(e){return e.behavior=iIe(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(hm).catch(hm)}ensureInfiniteQueryData(e){return e.behavior=iIe(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return bV.isOnline()?Ue(this,b_).resumePausedMutations():Promise.resolve()}getQueryCache(){return Ue(this,el)}getMutationCache(){return Ue(this,b_)}getDefaultOptions(){return Ue(this,w_)}setDefaultOptions(e){Sn(this,w_,e)}setQueryDefaults(e,n){Ue(this,sT).set(PA(e),{queryKey:e,defaultOptions:n})}getQueryDefaults(e){const n=[...Ue(this,sT).values()],r={};return n.forEach(i=>{TA(e,i.queryKey)&&Object.assign(r,i.defaultOptions)}),r}setMutationDefaults(e,n){Ue(this,lT).set(PA(e),{mutationKey:e,defaultOptions:n})}getMutationDefaults(e){const n=[...Ue(this,lT).values()],r={};return n.forEach(i=>{TA(e,i.mutationKey)&&Object.assign(r,i.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const n={...Ue(this,w_).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return n.queryHash||(n.queryHash=l0e(n.queryKey,n)),n.refetchOnReconnect===void 0&&(n.refetchOnReconnect=n.networkMode!=="always"),n.throwOnError===void 0&&(n.throwOnError=!!n.suspense),!n.networkMode&&n.persister&&(n.networkMode="offlineFirst"),n.queryFn===c0e&&(n.enabled=!1),n}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...Ue(this,w_).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){Ue(this,el).clear(),Ue(this,b_).clear()}},el=new WeakMap,b_=new WeakMap,w_=new WeakMap,sT=new WeakMap,lT=new WeakMap,__=new WeakMap,cT=new WeakMap,uT=new WeakMap,EFe),Don=y.createContext(void 0),Oon=({client:e,children:n})=>(y.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),M.jsx(Don.Provider,{value:e,children:n}));/**
* @remix-run/router v1.23.0
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function ws(){return ws=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},ws.apply(this,arguments)}var zl;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(zl||(zl={}));const aIe="popstate";function Pon(e){e===void 0&&(e={});function n(i,o){let{pathname:a,search:s,hash:l}=i.location;return LT("",{pathname:a,search:s,hash:l},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function r(i,o){return typeof o=="string"?o:vx(o)}return mZe(n,r,null,e)}function Ton(e){e===void 0&&(e={});function n(o,a){let{pathname:s="/",search:l="",hash:c=""}=N1(o.location.hash.substr(1));return!s.startsWith("/")&&!s.startsWith(".")&&(s="/"+s),LT("",{pathname:s,search:l,hash:c},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(o,a){let s=o.document.querySelector("base"),l="";if(s&&s.getAttribute("href")){let c=o.location.href,u=c.indexOf("#");l=u===-1?c:c.slice(0,u)}return l+"#"+(typeof a=="string"?a:vx(a))}function i(o,a){EE(o.pathname.charAt(0)==="/","relative pathnames are not supported in hash history.push("+JSON.stringify(a)+")")}return mZe(n,r,i,e)}function uo(e,n){if(e===!1||e===null||typeof e>"u")throw new Error(n)}function EE(e,n){if(!e){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function Ion(){return Math.random().toString(36).substr(2,8)}function sIe(e,n){return{usr:e.state,key:e.key,idx:n}}function LT(e,n,r,i){return r===void 0&&(r=null),ws({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof n=="string"?N1(n):n,{state:r,key:n&&n.key||i||Ion()})}function vx(e){let{pathname:n="/",search:r="",hash:i=""}=e;return r&&r!=="?"&&(n+=r.charAt(0)==="?"?r:"?"+r),i&&i!=="#"&&(n+=i.charAt(0)==="#"?i:"#"+i),n}function N1(e){let n={};if(e){let r=e.indexOf("#");r>=0&&(n.hash=e.substr(r),e=e.substr(0,r));let i=e.indexOf("?");i>=0&&(n.search=e.substr(i),e=e.substr(0,i)),e&&(n.pathname=e)}return n}function mZe(e,n,r,i){i===void 0&&(i={});let{window:o=document.defaultView,v5Compat:a=!1}=i,s=o.history,l=zl.Pop,c=null,u=d();u==null&&(u=0,s.replaceState(ws({},s.state,{idx:u}),""));function d(){return(s.state||{idx:null}).idx}function f(){l=zl.Pop;let v=d(),_=v==null?null:v-u;u=v,c&&c({action:l,location:m.location,delta:_})}function h(v,_){l=zl.Push;let b=LT(m.location,v,_);r&&r(b,v),u=d()+1;let w=sIe(b,u),x=m.createHref(b);try{s.pushState(w,"",x)}catch(S){if(S instanceof DOMException&&S.name==="DataCloneError")throw S;o.location.assign(x)}a&&c&&c({action:l,location:m.location,delta:1})}function p(v,_){l=zl.Replace;let b=LT(m.location,v,_);r&&r(b,v),u=d();let w=sIe(b,u),x=m.createHref(b);s.replaceState(w,"",x),a&&c&&c({action:l,location:m.location,delta:0})}function g(v){let _=o.location.origin!=="null"?o.location.origin:o.location.href,b=typeof v=="string"?v:vx(v);return b=b.replace(/ $/,"%20"),uo(_,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,_)}let m={get action(){return l},get location(){return e(o,s)},listen(v){if(c)throw new Error("A history only accepts one active listener");return o.addEventListener(aIe,f),c=v,()=>{o.removeEventListener(aIe,f),c=null}},createHref(v){return n(o,v)},createURL:g,encodeLocation(v){let _=g(v);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:h,replace:p,go(v){return s.go(v)}};return m}var pa;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(pa||(pa={}));const kon=new Set(["lazy","caseSensitive","path","id","index","children"]);function Mon(e){return e.index===!0}function wV(e,n,r,i){return r===void 0&&(r=[]),i===void 0&&(i={}),e.map((o,a)=>{let s=[...r,String(a)],l=typeof o.id=="string"?o.id:s.join("-");if(uo(o.index!==!0||!o.children,"Cannot specify children on an index route"),uo(!i[l],'Found a route id collision on id "'+l+`". Route id's must be globally unique within Data Router usages`),Mon(o)){let c=ws({},o,n(o),{id:l});return i[l]=c,c}else{let c=ws({},o,n(o),{id:l,children:void 0});return i[l]=c,o.children&&(c.children=wV(o.children,n,s,i)),c}})}function V2(e,n,r){return r===void 0&&(r="/"),b9(e,n,r,!1)}function b9(e,n,r,i){let o=typeof n=="string"?N1(n):n,a=Ek(o.pathname||"/",r);if(a==null)return null;let s=vZe(e);$on(s);let l=null;for(let c=0;l==null&&c<s.length;++c){let u=Won(a);l=Von(s[c],u,i)}return l}function Ron(e,n){let{route:r,pathname:i,params:o}=e;return{id:r.id,pathname:i,params:o,data:n[r.id],handle:r.handle}}function vZe(e,n,r,i){n===void 0&&(n=[]),r===void 0&&(r=[]),i===void 0&&(i="");let o=(a,s,l)=>{let c={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:s,route:a};c.relativePath.startsWith("/")&&(uo(c.relativePath.startsWith(i),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+i+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(i.length));let u=qb([i,c.relativePath]),d=r.concat(c);a.children&&a.children.length>0&&(uo(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),vZe(a.children,n,d,u)),!(a.path==null&&!a.index)&&n.push({path:u,score:zon(u,a.index),routesMeta:d})};return e.forEach((a,s)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))o(a,s);else for(let c of yZe(a.path))o(a,s,c)}),n}function yZe(e){let n=e.split("/");if(n.length===0)return[];let[r,...i]=n,o=r.endsWith("?"),a=r.replace(/\?$/,"");if(i.length===0)return o?[a,""]:[a];let s=yZe(i.join("/")),l=[];return l.push(...s.map(c=>c===""?a:[a,c].join("/"))),o&&l.push(...s),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function $on(e){e.sort((n,r)=>n.score!==r.score?r.score-n.score:Hon(n.routesMeta.map(i=>i.childrenIndex),r.routesMeta.map(i=>i.childrenIndex)))}const Non=/^:[\w-]+$/,Aon=3,Lon=2,Bon=1,jon=10,Fon=-2,lIe=e=>e==="*";function zon(e,n){let r=e.split("/"),i=r.length;return r.some(lIe)&&(i+=Fon),n&&(i+=Lon),r.filter(o=>!lIe(o)).reduce((o,a)=>o+(Non.test(a)?Aon:a===""?Bon:jon),i)}function Hon(e,n){return e.length===n.length&&e.slice(0,-1).every((i,o)=>i===n[o])?e[e.length-1]-n[n.length-1]:0}function Von(e,n,r){r===void 0&&(r=!1);let{routesMeta:i}=e,o={},a="/",s=[];for(let l=0;l<i.length;++l){let c=i[l],u=l===i.length-1,d=a==="/"?n:n.slice(a.length)||"/",f=cIe({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},d),h=c.route;if(!f&&u&&r&&!i[i.length-1].route.index&&(f=cIe({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},d)),!f)return null;Object.assign(o,f.params),s.push({params:o,pathname:qb([a,f.pathname]),pathnameBase:qon(qb([a,f.pathnameBase])),route:h}),f.pathnameBase!=="/"&&(a=qb([a,f.pathnameBase]))}return s}function cIe(e,n){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,i]=Uon(e.path,e.caseSensitive,e.end),o=n.match(r);if(!o)return null;let a=o[0],s=a.replace(/(.)\/+$/,"$1"),l=o.slice(1);return{params:i.reduce((u,d,f)=>{let{paramName:h,isOptional:p}=d;if(h==="*"){let m=l[f]||"";s=a.slice(0,a.length-m.length).replace(/(.)\/+$/,"$1")}const g=l[f];return p&&!g?u[h]=void 0:u[h]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:s,pattern:e}}function Uon(e,n,r){n===void 0&&(n=!1),r===void 0&&(r=!0),EE(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 i=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,l,c)=>(i.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(i.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,n?void 0:"i"),i]}function Won(e){try{return e.split("/").map(n=>decodeURIComponent(n).replace(/\//g,"%2F")).join("/")}catch(n){return EE(!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 ("+n+").")),e}}function Ek(e,n){if(n==="/")return e;if(!e.toLowerCase().startsWith(n.toLowerCase()))return null;let r=n.endsWith("/")?n.length-1:n.length,i=e.charAt(r);return i&&i!=="/"?null:e.slice(r)||"/"}function Gon(e,n){n===void 0&&(n="/");let{pathname:r,search:i="",hash:o=""}=typeof e=="string"?N1(e):e;return{pathname:r?r.startsWith("/")?r:Kon(r,n):n,search:Yon(i),hash:Xon(o)}}function Kon(e,n){let r=n.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?r.length>1&&r.pop():o!=="."&&r.push(o)}),r.length>1?r.join("/"):"/"}function Pne(e,n,r,i){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+n+"` field ["+JSON.stringify(i)+"]. 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 bZe(e){return e.filter((n,r)=>r===0||n.route.path&&n.route.path.length>0)}function Cq(e,n){let r=bZe(e);return n?r.map((i,o)=>o===r.length-1?i.pathname:i.pathnameBase):r.map(i=>i.pathnameBase)}function Sq(e,n,r,i){i===void 0&&(i=!1);let o;typeof e=="string"?o=N1(e):(o=ws({},e),uo(!o.pathname||!o.pathname.includes("?"),Pne("?","pathname","search",o)),uo(!o.pathname||!o.pathname.includes("#"),Pne("#","pathname","hash",o)),uo(!o.search||!o.search.includes("#"),Pne("#","search","hash",o)));let a=e===""||o.pathname==="",s=a?"/":o.pathname,l;if(s==null)l=r;else{let f=n.length-1;if(!i&&s.startsWith("..")){let h=s.split("/");for(;h[0]==="..";)h.shift(),f-=1;o.pathname=h.join("/")}l=f>=0?n[f]:"/"}let c=Gon(o,l),u=s&&s!=="/"&&s.endsWith("/"),d=(a||s===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const qb=e=>e.join("/").replace(/\/\/+/g,"/"),qon=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Yon=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Xon=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class _V{constructor(n,r,i,o){o===void 0&&(o=!1),this.status=n,this.statusText=r||"",this.internal=o,i instanceof Error?(this.data=i.toString(),this.error=i):this.data=i}}function IA(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const wZe=["post","put","patch","delete"],Zon=new Set(wZe),Qon=["get",...wZe],Jon=new Set(Qon),ean=new Set([301,302,303,307,308]),tan=new Set([307,308]),Tne={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},nan={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},RR={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},u0e=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ran=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),_Ze="remix-router-transitions";function xZe(e){const n=e.window?e.window:typeof window<"u"?window:void 0,r=typeof n<"u"&&typeof n.document<"u"&&typeof n.document.createElement<"u",i=!r;uo(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let o;if(e.mapRouteProperties)o=e.mapRouteProperties;else if(e.detectErrorBoundary){let Ve=e.detectErrorBoundary;o=Fe=>({hasErrorBoundary:Ve(Fe)})}else o=ran;let a={},s=wV(e.routes,o,void 0,a),l,c=e.basename||"/",u=e.dataStrategy||san,d=e.patchRoutesOnNavigation,f=ws({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),h=null,p=new Set,g=null,m=null,v=null,_=e.hydrationData!=null,b=V2(s,e.history.location,c),w=!1,x=null;if(b==null&&!d){let Ve=bf(404,{pathname:e.history.location.pathname}),{matches:Fe,route:Ge}=wIe(s);b=Fe,x={[Ge.id]:Ve}}b&&!e.hydrationData&&Lt(b,s,e.history.location.pathname).active&&(b=null);let S;if(b)if(b.some(Ve=>Ve.route.lazy))S=!1;else if(!b.some(Ve=>Ve.route.loader))S=!0;else if(f.v7_partialHydration){let Ve=e.hydrationData?e.hydrationData.loaderData:null,Fe=e.hydrationData?e.hydrationData.errors:null;if(Fe){let Ge=b.findIndex(yt=>Fe[yt.route.id]!==void 0);S=b.slice(0,Ge+1).every(yt=>!Ule(yt.route,Ve,Fe))}else S=b.every(Ge=>!Ule(Ge.route,Ve,Fe))}else S=e.hydrationData!=null;else if(S=!1,b=[],f.v7_partialHydration){let Ve=Lt(null,s,e.history.location.pathname);Ve.active&&Ve.matches&&(w=!0,b=Ve.matches)}let C,E={historyAction:e.history.action,location:e.history.location,matches:b,initialized:S,navigation:Tne,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||x,fetchers:new Map,blockers:new Map},D=zl.Pop,O=!1,P,T=!1,k=new Map,R=null,N=!1,$=!1,L=[],A=new Set,B=new Map,U=0,K=-1,G=new Map,V=new Set,W=new Map,Z=new Map,J=new Set,fe=new Map,X=new Map,H;function q(){if(h=e.history.listen(Ve=>{let{action:Fe,location:Ge,delta:yt}=Ve;if(H){H(),H=void 0;return}EE(X.size===0||yt!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let Pt=Ke({currentLocation:E.location,nextLocation:Ge,historyAction:Fe});if(Pt&&yt!=null){let Nt=new Promise(Gt=>{H=Gt});e.history.go(yt*-1),ct(Pt,{state:"blocked",location:Ge,proceed(){ct(Pt,{state:"proceeding",proceed:void 0,reset:void 0,location:Ge}),Nt.then(()=>e.history.go(yt))},reset(){let Gt=new Map(E.blockers);Gt.set(Pt,RR),se({blockers:Gt})}});return}return ye(Fe,Ge)}),r){_an(n,k);let Ve=()=>xan(n,k);n.addEventListener("pagehide",Ve),R=()=>n.removeEventListener("pagehide",Ve)}return E.initialized||ye(zl.Pop,E.location,{initialHydration:!0}),C}function re(){h&&h(),R&&R(),p.clear(),P&&P.abort(),E.fetchers.forEach((Ve,Fe)=>ue(Fe)),E.blockers.forEach((Ve,Fe)=>ut(Fe))}function ie(Ve){return p.add(Ve),()=>p.delete(Ve)}function se(Ve,Fe){Fe===void 0&&(Fe={}),E=ws({},E,Ve);let Ge=[],yt=[];f.v7_fetcherPersist&&E.fetchers.forEach((Pt,Nt)=>{Pt.state==="idle"&&(J.has(Nt)?yt.push(Nt):Ge.push(Nt))}),J.forEach(Pt=>{!E.fetchers.has(Pt)&&!B.has(Pt)&&yt.push(Pt)}),[...p].forEach(Pt=>Pt(E,{deletedFetchers:yt,viewTransitionOpts:Fe.viewTransitionOpts,flushSync:Fe.flushSync===!0})),f.v7_fetcherPersist?(Ge.forEach(Pt=>E.fetchers.delete(Pt)),yt.forEach(Pt=>ue(Pt))):yt.forEach(Pt=>J.delete(Pt))}function ge(Ve,Fe,Ge){var yt,Pt;let{flushSync:Nt}=Ge===void 0?{}:Ge,Gt=E.actionData!=null&&E.navigation.formMethod!=null&&bm(E.navigation.formMethod)&&E.navigation.state==="loading"&&((yt=Ve.state)==null?void 0:yt._isRedirect)!==!0,rn;Fe.actionData?Object.keys(Fe.actionData).length>0?rn=Fe.actionData:rn=null:Gt?rn=E.actionData:rn=null;let Qt=Fe.loaderData?yIe(E.loaderData,Fe.loaderData,Fe.matches||[],Fe.errors):E.loaderData,tn=E.blockers;tn.size>0&&(tn=new Map(tn),tn.forEach((Tt,Kt)=>tn.set(Kt,RR)));let At=O===!0||E.navigation.formMethod!=null&&bm(E.navigation.formMethod)&&((Pt=Ve.state)==null?void 0:Pt._isRedirect)!==!0;l&&(s=l,l=void 0),N||D===zl.Pop||(D===zl.Push?e.history.push(Ve,Ve.state):D===zl.Replace&&e.history.replace(Ve,Ve.state));let un;if(D===zl.Pop){let Tt=k.get(E.location.pathname);Tt&&Tt.has(Ve.pathname)?un={currentLocation:E.location,nextLocation:Ve}:k.has(Ve.pathname)&&(un={currentLocation:Ve,nextLocation:E.location})}else if(T){let Tt=k.get(E.location.pathname);Tt?Tt.add(Ve.pathname):(Tt=new Set([Ve.pathname]),k.set(E.location.pathname,Tt)),un={currentLocation:E.location,nextLocation:Ve}}se(ws({},Fe,{actionData:rn,loaderData:Qt,historyAction:D,location:Ve,initialized:!0,navigation:Tne,revalidation:"idle",restoreScrollPosition:Ft(Ve,Fe.matches||E.matches),preventScrollReset:At,blockers:tn}),{viewTransitionOpts:un,flushSync:Nt===!0}),D=zl.Pop,O=!1,T=!1,N=!1,$=!1,L=[]}async function me(Ve,Fe){if(typeof Ve=="number"){e.history.go(Ve);return}let Ge=Vle(E.location,E.matches,c,f.v7_prependBasename,Ve,f.v7_relativeSplatPath,Fe==null?void 0:Fe.fromRouteId,Fe==null?void 0:Fe.relative),{path:yt,submission:Pt,error:Nt}=uIe(f.v7_normalizeFormMethod,!1,Ge,Fe),Gt=E.location,rn=LT(E.location,yt,Fe&&Fe.state);rn=ws({},rn,e.history.encodeLocation(rn));let Qt=Fe&&Fe.replace!=null?Fe.replace:void 0,tn=zl.Push;Qt===!0?tn=zl.Replace:Qt===!1||Pt!=null&&bm(Pt.formMethod)&&Pt.formAction===E.location.pathname+E.location.search&&(tn=zl.Replace);let At=Fe&&"preventScrollReset"in Fe?Fe.preventScrollReset===!0:void 0,un=(Fe&&Fe.flushSync)===!0,Tt=Ke({currentLocation:Gt,nextLocation:rn,historyAction:tn});if(Tt){ct(Tt,{state:"blocked",location:rn,proceed(){ct(Tt,{state:"proceeding",proceed:void 0,reset:void 0,location:rn}),me(Ve,Fe)},reset(){let Kt=new Map(E.blockers);Kt.set(Tt,RR),se({blockers:Kt})}});return}return await ye(tn,rn,{submission:Pt,pendingError:Nt,preventScrollReset:At,replace:Fe&&Fe.replace,enableViewTransition:Fe&&Fe.viewTransition,flushSync:un})}function pe(){if(ae(),se({revalidation:"loading"}),E.navigation.state!=="submitting"){if(E.navigation.state==="idle"){ye(E.historyAction,E.location,{startUninterruptedRevalidation:!0});return}ye(D||E.historyAction,E.navigation.location,{overrideNavigation:E.navigation,enableViewTransition:T===!0})}}async function ye(Ve,Fe,Ge){P&&P.abort(),P=null,D=Ve,N=(Ge&&Ge.startUninterruptedRevalidation)===!0,_t(E.location,E.matches),O=(Ge&&Ge.preventScrollReset)===!0,T=(Ge&&Ge.enableViewTransition)===!0;let yt=l||s,Pt=Ge&&Ge.overrideNavigation,Nt=Ge!=null&&Ge.initialHydration&&E.matches&&E.matches.length>0&&!w?E.matches:V2(yt,Fe,c),Gt=(Ge&&Ge.flushSync)===!0;if(Nt&&E.initialized&&!$&&han(E.location,Fe)&&!(Ge&&Ge.submission&&bm(Ge.submission.formMethod))){ge(Fe,{matches:Nt},{flushSync:Gt});return}let rn=Lt(Nt,yt,Fe.pathname);if(rn.active&&rn.matches&&(Nt=rn.matches),!Nt){let{error:hn,notFoundMatches:Zt,route:on}=Ct(Fe.pathname);ge(Fe,{matches:Zt,loaderData:{},errors:{[on.id]:hn}},{flushSync:Gt});return}P=new AbortController;let Qt=tO(e.history,Fe,P.signal,Ge&&Ge.submission),tn;if(Ge&&Ge.pendingError)tn=[U2(Nt).route.id,{type:pa.error,error:Ge.pendingError}];else if(Ge&&Ge.submission&&bm(Ge.submission.formMethod)){let hn=await Ee(Qt,Fe,Ge.submission,Nt,rn.active,{replace:Ge.replace,flushSync:Gt});if(hn.shortCircuited)return;if(hn.pendingActionResult){let[Zt,on]=hn.pendingActionResult;if(Sh(on)&&IA(on.error)&&on.error.status===404){P=null,ge(Fe,{matches:hn.matches,loaderData:{},errors:{[Zt]:on.error}});return}}Nt=hn.matches||Nt,tn=hn.pendingActionResult,Pt=Ine(Fe,Ge.submission),Gt=!1,rn.active=!1,Qt=tO(e.history,Qt.url,Qt.signal)}let{shortCircuited:At,matches:un,loaderData:Tt,errors:Kt}=await Pe(Qt,Fe,Nt,rn.active,Pt,Ge&&Ge.submission,Ge&&Ge.fetcherSubmission,Ge&&Ge.replace,Ge&&Ge.initialHydration===!0,Gt,tn);At||(P=null,ge(Fe,ws({matches:un||Nt},bIe(tn),{loaderData:Tt,errors:Kt})))}async function Ee(Ve,Fe,Ge,yt,Pt,Nt){Nt===void 0&&(Nt={}),ae();let Gt=ban(Fe,Ge);if(se({navigation:Gt},{flushSync:Nt.flushSync===!0}),Pt){let tn=await Vt(yt,Fe.pathname,Ve.signal);if(tn.type==="aborted")return{shortCircuited:!0};if(tn.type==="error"){let At=U2(tn.partialMatches).route.id;return{matches:tn.partialMatches,pendingActionResult:[At,{type:pa.error,error:tn.error}]}}else if(tn.matches)yt=tn.matches;else{let{notFoundMatches:At,error:un,route:Tt}=Ct(Fe.pathname);return{matches:At,pendingActionResult:[Tt.id,{type:pa.error,error:un}]}}}let rn,Qt=F$(yt,Fe);if(!Qt.route.action&&!Qt.route.lazy)rn={type:pa.error,error:bf(405,{method:Ve.method,pathname:Fe.pathname,routeId:Qt.route.id})};else if(rn=(await Qe("action",E,Ve,[Qt],yt,null))[Qt.route.id],Ve.signal.aborted)return{shortCircuited:!0};if(lS(rn)){let tn;return Nt&&Nt.replace!=null?tn=Nt.replace:tn=gIe(rn.response.headers.get("Location"),new URL(Ve.url),c)===E.location.pathname+E.location.search,await Te(Ve,rn,!0,{submission:Ge,replace:tn}),{shortCircuited:!0}}if(T_(rn))throw bf(400,{type:"defer-action"});if(Sh(rn)){let tn=U2(yt,Qt.route.id);return(Nt&&Nt.replace)!==!0&&(D=zl.Push),{matches:yt,pendingActionResult:[tn.route.id,rn]}}return{matches:yt,pendingActionResult:[Qt.route.id,rn]}}async function Pe(Ve,Fe,Ge,yt,Pt,Nt,Gt,rn,Qt,tn,At){let un=Pt||Ine(Fe,Nt),Tt=Nt||Gt||xIe(un),Kt=!N&&(!f.v7_partialHydration||!Qt);if(yt){if(Kt){let de=Me(At);se(ws({navigation:un},de!==void 0?{actionData:de}:{}),{flushSync:tn})}let Y=await Vt(Ge,Fe.pathname,Ve.signal);if(Y.type==="aborted")return{shortCircuited:!0};if(Y.type==="error"){let de=U2(Y.partialMatches).route.id;return{matches:Y.partialMatches,loaderData:{},errors:{[de]:Y.error}}}else if(Y.matches)Ge=Y.matches;else{let{error:de,notFoundMatches:ke,route:it}=Ct(Fe.pathname);return{matches:ke,loaderData:{},errors:{[it.id]:de}}}}let hn=l||s,[Zt,on]=fIe(e.history,E,Ge,Tt,Fe,f.v7_partialHydration&&Qt===!0,f.v7_skipActionErrorRevalidation,$,L,A,J,W,V,hn,c,At);if(lt(Y=>!(Ge&&Ge.some(de=>de.route.id===Y))||Zt&&Zt.some(de=>de.route.id===Y)),K=++U,Zt.length===0&&on.length===0){let Y=Je();return ge(Fe,ws({matches:Ge,loaderData:{},errors:At&&Sh(At[1])?{[At[0]]:At[1].error}:null},bIe(At),Y?{fetchers:new Map(E.fetchers)}:{}),{flushSync:tn}),{shortCircuited:!0}}if(Kt){let Y={};if(!yt){Y.navigation=un;let de=Me(At);de!==void 0&&(Y.actionData=de)}on.length>0&&(Y.fetchers=Ie(on)),se(Y,{flushSync:tn})}on.forEach(Y=>{Be(Y.key),Y.controller&&B.set(Y.key,Y.controller)});let en=()=>on.forEach(Y=>Be(Y.key));P&&P.signal.addEventListener("abort",en);let{loaderResults:Le,fetcherResults:Bt}=await te(E,Ge,Zt,on,Ve);if(Ve.signal.aborted)return{shortCircuited:!0};P&&P.signal.removeEventListener("abort",en),on.forEach(Y=>B.delete(Y.key));let mt=B7(Le);if(mt)return await Te(Ve,mt.result,!0,{replace:rn}),{shortCircuited:!0};if(mt=B7(Bt),mt)return V.add(mt.key),await Te(Ve,mt.result,!0,{replace:rn}),{shortCircuited:!0};let{loaderData:zt,errors:Ut}=vIe(E,Ge,Le,At,on,Bt,fe);fe.forEach((Y,de)=>{Y.subscribe(ke=>{(ke||Y.done)&&fe.delete(de)})}),f.v7_partialHydration&&Qt&&E.errors&&(Ut=ws({},E.errors,Ut));let Hn=Je(),br=rt(K),j=Hn||br||on.length>0;return ws({matches:Ge,loaderData:zt,errors:Ut},j?{fetchers:new Map(E.fetchers)}:{})}function Me(Ve){if(Ve&&!Sh(Ve[1]))return{[Ve[0]]:Ve[1].data};if(E.actionData)return Object.keys(E.actionData).length===0?null:E.actionData}function Ie(Ve){return Ve.forEach(Fe=>{let Ge=E.fetchers.get(Fe.key),yt=$R(void 0,Ge?Ge.data:void 0);E.fetchers.set(Fe.key,yt)}),new Map(E.fetchers)}function Se(Ve,Fe,Ge,yt){if(i)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");Be(Ve);let Pt=(yt&&yt.flushSync)===!0,Nt=l||s,Gt=Vle(E.location,E.matches,c,f.v7_prependBasename,Ge,f.v7_relativeSplatPath,Fe,yt==null?void 0:yt.relative),rn=V2(Nt,Gt,c),Qt=Lt(rn,Nt,Gt);if(Qt.active&&Qt.matches&&(rn=Qt.matches),!rn){we(Ve,Fe,bf(404,{pathname:Gt}),{flushSync:Pt});return}let{path:tn,submission:At,error:un}=uIe(f.v7_normalizeFormMethod,!0,Gt,yt);if(un){we(Ve,Fe,un,{flushSync:Pt});return}let Tt=F$(rn,tn),Kt=(yt&&yt.preventScrollReset)===!0;if(At&&bm(At.formMethod)){Re(Ve,Fe,tn,Tt,rn,Qt.active,Pt,Kt,At);return}W.set(Ve,{routeId:Fe,path:tn}),He(Ve,Fe,tn,Tt,rn,Qt.active,Pt,Kt,At)}async function Re(Ve,Fe,Ge,yt,Pt,Nt,Gt,rn,Qt){ae(),W.delete(Ve);function tn(st){if(!st.route.action&&!st.route.lazy){let Yt=bf(405,{method:Qt.formMethod,pathname:Ge,routeId:Fe});return we(Ve,Fe,Yt,{flushSync:Gt}),!0}return!1}if(!Nt&&tn(yt))return;let At=E.fetchers.get(Ve);ce(Ve,wan(Qt,At),{flushSync:Gt});let un=new AbortController,Tt=tO(e.history,Ge,un.signal,Qt);if(Nt){let st=await Vt(Pt,new URL(Tt.url).pathname,Tt.signal,Ve);if(st.type==="aborted")return;if(st.type==="error"){we(Ve,Fe,st.error,{flushSync:Gt});return}else if(st.matches){if(Pt=st.matches,yt=F$(Pt,Ge),tn(yt))return}else{we(Ve,Fe,bf(404,{pathname:Ge}),{flushSync:Gt});return}}B.set(Ve,un);let Kt=U,Zt=(await Qe("action",E,Tt,[yt],Pt,Ve))[yt.route.id];if(Tt.signal.aborted){B.get(Ve)===un&&B.delete(Ve);return}if(f.v7_fetcherPersist&&J.has(Ve)){if(lS(Zt)||Sh(Zt)){ce(Ve,Ww(void 0));return}}else{if(lS(Zt))if(B.delete(Ve),K>Kt){ce(Ve,Ww(void 0));return}else return V.add(Ve),ce(Ve,$R(Qt)),Te(Tt,Zt,!1,{fetcherSubmission:Qt,preventScrollReset:rn});if(Sh(Zt)){we(Ve,Fe,Zt.error);return}}if(T_(Zt))throw bf(400,{type:"defer-action"});let on=E.navigation.location||E.location,en=tO(e.history,on,un.signal),Le=l||s,Bt=E.navigation.state!=="idle"?V2(Le,E.navigation.location,c):E.matches;uo(Bt,"Didn't find any matches after fetcher action");let mt=++U;G.set(Ve,mt);let zt=$R(Qt,Zt.data);E.fetchers.set(Ve,zt);let[Ut,Hn]=fIe(e.history,E,Bt,Qt,on,!1,f.v7_skipActionErrorRevalidation,$,L,A,J,W,V,Le,c,[yt.route.id,Zt]);Hn.filter(st=>st.key!==Ve).forEach(st=>{let Yt=st.key,kn=E.fetchers.get(Yt),qr=$R(void 0,kn?kn.data:void 0);E.fetchers.set(Yt,qr),Be(Yt),st.controller&&B.set(Yt,st.controller)}),se({fetchers:new Map(E.fetchers)});let br=()=>Hn.forEach(st=>Be(st.key));un.signal.addEventListener("abort",br);let{loaderResults:j,fetcherResults:Y}=await te(E,Bt,Ut,Hn,en);if(un.signal.aborted)return;un.signal.removeEventListener("abort",br),G.delete(Ve),B.delete(Ve),Hn.forEach(st=>B.delete(st.key));let de=B7(j);if(de)return Te(en,de.result,!1,{preventScrollReset:rn});if(de=B7(Y),de)return V.add(de.key),Te(en,de.result,!1,{preventScrollReset:rn});let{loaderData:ke,errors:it}=vIe(E,Bt,j,void 0,Hn,Y,fe);if(E.fetchers.has(Ve)){let st=Ww(Zt.data);E.fetchers.set(Ve,st)}rt(mt),E.navigation.state==="loading"&&mt>K?(uo(D,"Expected pending action"),P&&P.abort(),ge(E.navigation.location,{matches:Bt,loaderData:ke,errors:it,fetchers:new Map(E.fetchers)})):(se({errors:it,loaderData:yIe(E.loaderData,ke,Bt,it),fetchers:new Map(E.fetchers)}),$=!1)}async function He(Ve,Fe,Ge,yt,Pt,Nt,Gt,rn,Qt){let tn=E.fetchers.get(Ve);ce(Ve,$R(Qt,tn?tn.data:void 0),{flushSync:Gt});let At=new AbortController,un=tO(e.history,Ge,At.signal);if(Nt){let Zt=await Vt(Pt,new URL(un.url).pathname,un.signal,Ve);if(Zt.type==="aborted")return;if(Zt.type==="error"){we(Ve,Fe,Zt.error,{flushSync:Gt});return}else if(Zt.matches)Pt=Zt.matches,yt=F$(Pt,Ge);else{we(Ve,Fe,bf(404,{pathname:Ge}),{flushSync:Gt});return}}B.set(Ve,At);let Tt=U,hn=(await Qe("loader",E,un,[yt],Pt,Ve))[yt.route.id];if(T_(hn)&&(hn=await d0e(hn,un.signal,!0)||hn),B.get(Ve)===At&&B.delete(Ve),!un.signal.aborted){if(J.has(Ve)){ce(Ve,Ww(void 0));return}if(lS(hn))if(K>Tt){ce(Ve,Ww(void 0));return}else{V.add(Ve),await Te(un,hn,!1,{preventScrollReset:rn});return}if(Sh(hn)){we(Ve,Fe,hn.error);return}uo(!T_(hn),"Unhandled fetcher deferred data"),ce(Ve,Ww(hn.data))}}async function Te(Ve,Fe,Ge,yt){let{submission:Pt,fetcherSubmission:Nt,preventScrollReset:Gt,replace:rn}=yt===void 0?{}:yt;Fe.response.headers.has("X-Remix-Revalidate")&&($=!0);let Qt=Fe.response.headers.get("Location");uo(Qt,"Expected a Location header on the redirect Response"),Qt=gIe(Qt,new URL(Ve.url),c);let tn=LT(E.location,Qt,{_isRedirect:!0});if(r){let Zt=!1;if(Fe.response.headers.has("X-Remix-Reload-Document"))Zt=!0;else if(u0e.test(Qt)){const on=e.history.createURL(Qt);Zt=on.origin!==n.location.origin||Ek(on.pathname,c)==null}if(Zt){rn?n.location.replace(Qt):n.location.assign(Qt);return}}P=null;let At=rn===!0||Fe.response.headers.has("X-Remix-Replace")?zl.Replace:zl.Push,{formMethod:un,formAction:Tt,formEncType:Kt}=E.navigation;!Pt&&!Nt&&un&&Tt&&Kt&&(Pt=xIe(E.navigation));let hn=Pt||Nt;if(tan.has(Fe.response.status)&&hn&&bm(hn.formMethod))await ye(At,tn,{submission:ws({},hn,{formAction:Qt}),preventScrollReset:Gt||O,enableViewTransition:Ge?T:void 0});else{let Zt=Ine(tn,Pt);await ye(At,tn,{overrideNavigation:Zt,fetcherSubmission:Nt,preventScrollReset:Gt||O,enableViewTransition:Ge?T:void 0})}}async function Qe(Ve,Fe,Ge,yt,Pt,Nt){let Gt,rn={};try{Gt=await lan(u,Ve,Fe,Ge,yt,Pt,Nt,a,o)}catch(Qt){return yt.forEach(tn=>{rn[tn.route.id]={type:pa.error,error:Qt}}),rn}for(let[Qt,tn]of Object.entries(Gt))if(pan(tn)){let At=tn.result;rn[Qt]={type:pa.redirect,response:dan(At,Ge,Qt,Pt,c,f.v7_relativeSplatPath)}}else rn[Qt]=await uan(tn);return rn}async function te(Ve,Fe,Ge,yt,Pt){let Nt=Ve.matches,Gt=Qe("loader",Ve,Pt,Ge,Fe,null),rn=Promise.all(yt.map(async At=>{if(At.matches&&At.match&&At.controller){let Tt=(await Qe("loader",Ve,tO(e.history,At.path,At.controller.signal),[At.match],At.matches,At.key))[At.match.route.id];return{[At.key]:Tt}}else return Promise.resolve({[At.key]:{type:pa.error,error:bf(404,{pathname:At.path})}})})),Qt=await Gt,tn=(await rn).reduce((At,un)=>Object.assign(At,un),{});return await Promise.all([van(Fe,Qt,Pt.signal,Nt,Ve.loaderData),yan(Fe,tn,yt)]),{loaderResults:Qt,fetcherResults:tn}}function ae(){$=!0,L.push(...lt()),W.forEach((Ve,Fe)=>{B.has(Fe)&&A.add(Fe),Be(Fe)})}function ce(Ve,Fe,Ge){Ge===void 0&&(Ge={}),E.fetchers.set(Ve,Fe),se({fetchers:new Map(E.fetchers)},{flushSync:(Ge&&Ge.flushSync)===!0})}function we(Ve,Fe,Ge,yt){yt===void 0&&(yt={});let Pt=U2(E.matches,Fe);ue(Ve),se({errors:{[Pt.route.id]:Ge},fetchers:new Map(E.fetchers)},{flushSync:(yt&&yt.flushSync)===!0})}function De(Ve){return Z.set(Ve,(Z.get(Ve)||0)+1),J.has(Ve)&&J.delete(Ve),E.fetchers.get(Ve)||nan}function ue(Ve){let Fe=E.fetchers.get(Ve);B.has(Ve)&&!(Fe&&Fe.state==="loading"&&G.has(Ve))&&Be(Ve),W.delete(Ve),G.delete(Ve),V.delete(Ve),f.v7_fetcherPersist&&J.delete(Ve),A.delete(Ve),E.fetchers.delete(Ve)}function _e(Ve){let Fe=(Z.get(Ve)||0)-1;Fe<=0?(Z.delete(Ve),J.add(Ve),f.v7_fetcherPersist||ue(Ve)):Z.set(Ve,Fe),se({fetchers:new Map(E.fetchers)})}function Be(Ve){let Fe=B.get(Ve);Fe&&(Fe.abort(),B.delete(Ve))}function ve(Ve){for(let Fe of Ve){let Ge=De(Fe),yt=Ww(Ge.data);E.fetchers.set(Fe,yt)}}function Je(){let Ve=[],Fe=!1;for(let Ge of V){let yt=E.fetchers.get(Ge);uo(yt,"Expected fetcher: "+Ge),yt.state==="loading"&&(V.delete(Ge),Ve.push(Ge),Fe=!0)}return ve(Ve),Fe}function rt(Ve){let Fe=[];for(let[Ge,yt]of G)if(yt<Ve){let Pt=E.fetchers.get(Ge);uo(Pt,"Expected fetcher: "+Ge),Pt.state==="loading"&&(Be(Ge),G.delete(Ge),Fe.push(Ge))}return ve(Fe),Fe.length>0}function tt(Ve,Fe){let Ge=E.blockers.get(Ve)||RR;return X.get(Ve)!==Fe&&X.set(Ve,Fe),Ge}function ut(Ve){E.blockers.delete(Ve),X.delete(Ve)}function ct(Ve,Fe){let Ge=E.blockers.get(Ve)||RR;uo(Ge.state==="unblocked"&&Fe.state==="blocked"||Ge.state==="blocked"&&Fe.state==="blocked"||Ge.state==="blocked"&&Fe.state==="proceeding"||Ge.state==="blocked"&&Fe.state==="unblocked"||Ge.state==="proceeding"&&Fe.state==="unblocked","Invalid blocker state transition: "+Ge.state+" -> "+Fe.state);let yt=new Map(E.blockers);yt.set(Ve,Fe),se({blockers:yt})}function Ke(Ve){let{currentLocation:Fe,nextLocation:Ge,historyAction:yt}=Ve;if(X.size===0)return;X.size>1&&EE(!1,"A router only supports one blocker at a time");let Pt=Array.from(X.entries()),[Nt,Gt]=Pt[Pt.length-1],rn=E.blockers.get(Nt);if(!(rn&&rn.state==="proceeding")&&Gt({currentLocation:Fe,nextLocation:Ge,historyAction:yt}))return Nt}function Ct(Ve){let Fe=bf(404,{pathname:Ve}),Ge=l||s,{matches:yt,route:Pt}=wIe(Ge);return lt(),{notFoundMatches:yt,route:Pt,error:Fe}}function lt(Ve){let Fe=[];return fe.forEach((Ge,yt)=>{(!Ve||Ve(yt))&&(Ge.cancel(),Fe.push(yt),fe.delete(yt))}),Fe}function dt(Ve,Fe,Ge){if(g=Ve,v=Fe,m=Ge||null,!_&&E.navigation===Tne){_=!0;let yt=Ft(E.location,E.matches);yt!=null&&se({restoreScrollPosition:yt})}return()=>{g=null,v=null,m=null}}function It(Ve,Fe){return m&&m(Ve,Fe.map(yt=>Ron(yt,E.loaderData)))||Ve.key}function _t(Ve,Fe){if(g&&v){let Ge=It(Ve,Fe);g[Ge]=v()}}function Ft(Ve,Fe){if(g){let Ge=It(Ve,Fe),yt=g[Ge];if(typeof yt=="number")return yt}return null}function Lt(Ve,Fe,Ge){if(d)if(Ve){if(Object.keys(Ve[0].params).length>0)return{active:!0,matches:b9(Fe,Ge,c,!0)}}else return{active:!0,matches:b9(Fe,Ge,c,!0)||[]};return{active:!1,matches:null}}async function Vt(Ve,Fe,Ge,yt){if(!d)return{type:"success",matches:Ve};let Pt=Ve;for(;;){let Nt=l==null,Gt=l||s,rn=a;try{await d({signal:Ge,path:Fe,matches:Pt,fetcherKey:yt,patch:(At,un)=>{Ge.aborted||pIe(At,un,Gt,rn,o)}})}catch(At){return{type:"error",error:At,partialMatches:Pt}}finally{Nt&&!Ge.aborted&&(s=[...s])}if(Ge.aborted)return{type:"aborted"};let Qt=V2(Gt,Fe,c);if(Qt)return{type:"success",matches:Qt};let tn=b9(Gt,Fe,c,!0);if(!tn||Pt.length===tn.length&&Pt.every((At,un)=>At.route.id===tn[un].route.id))return{type:"success",matches:null};Pt=tn}}function Ae(Ve){a={},l=wV(Ve,o,void 0,a)}function qe(Ve,Fe){let Ge=l==null;pIe(Ve,Fe,l||s,a,o),Ge&&(s=[...s],se({}))}return C={get basename(){return c},get future(){return f},get state(){return E},get routes(){return s},get window(){return n},initialize:q,subscribe:ie,enableScrollRestoration:dt,navigate:me,fetch:Se,revalidate:pe,createHref:Ve=>e.history.createHref(Ve),encodeLocation:Ve=>e.history.encodeLocation(Ve),getFetcher:De,deleteFetcher:_e,dispose:re,getBlocker:tt,deleteBlocker:ut,patchRoutes:qe,_internalFetchControllers:B,_internalActiveDeferreds:fe,_internalSetRoutes:Ae},C}function ian(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function Vle(e,n,r,i,o,a,s,l){let c,u;if(s){c=[];for(let f of n)if(c.push(f),f.route.id===s){u=f;break}}else c=n,u=n[n.length-1];let d=Sq(o||".",Cq(c,a),Ek(e.pathname,r)||e.pathname,l==="path");if(o==null&&(d.search=e.search,d.hash=e.hash),(o==null||o===""||o===".")&&u){let f=f0e(d.search);if(u.route.index&&!f)d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index";else if(!u.route.index&&f){let h=new URLSearchParams(d.search),p=h.getAll("index");h.delete("index"),p.filter(m=>m).forEach(m=>h.append("index",m));let g=h.toString();d.search=g?"?"+g:""}}return i&&r!=="/"&&(d.pathname=d.pathname==="/"?r:qb([r,d.pathname])),vx(d)}function uIe(e,n,r,i){if(!i||!ian(i))return{path:r};if(i.formMethod&&!man(i.formMethod))return{path:r,error:bf(405,{method:i.formMethod})};let o=()=>({path:r,error:bf(400,{type:"invalid-body"})}),a=i.formMethod||"get",s=e?a.toUpperCase():a.toLowerCase(),l=EZe(r);if(i.body!==void 0){if(i.formEncType==="text/plain"){if(!bm(s))return o();let h=typeof i.body=="string"?i.body:i.body instanceof FormData||i.body instanceof URLSearchParams?Array.from(i.body.entries()).reduce((p,g)=>{let[m,v]=g;return""+p+m+"="+v+`
`},""):String(i.body);return{path:r,submission:{formMethod:s,formAction:l,formEncType:i.formEncType,formData:void 0,json:void 0,text:h}}}else if(i.formEncType==="application/json"){if(!bm(s))return o();try{let h=typeof i.body=="string"?JSON.parse(i.body):i.body;return{path:r,submission:{formMethod:s,formAction:l,formEncType:i.formEncType,formData:void 0,json:h,text:void 0}}}catch{return o()}}}uo(typeof FormData=="function","FormData is not available in this environment");let c,u;if(i.formData)c=Wle(i.formData),u=i.formData;else if(i.body instanceof FormData)c=Wle(i.body),u=i.body;else if(i.body instanceof URLSearchParams)c=i.body,u=mIe(c);else if(i.body==null)c=new URLSearchParams,u=new FormData;else try{c=new URLSearchParams(i.body),u=mIe(c)}catch{return o()}let d={formMethod:s,formAction:l,formEncType:i&&i.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(bm(d.formMethod))return{path:r,submission:d};let f=N1(r);return n&&f.search&&f0e(f.search)&&c.append("index",""),f.search="?"+c,{path:vx(f),submission:d}}function dIe(e,n,r){r===void 0&&(r=!1);let i=e.findIndex(o=>o.route.id===n);return i>=0?e.slice(0,r?i+1:i):e}function fIe(e,n,r,i,o,a,s,l,c,u,d,f,h,p,g,m){let v=m?Sh(m[1])?m[1].error:m[1].data:void 0,_=e.createURL(n.location),b=e.createURL(o),w=r;a&&n.errors?w=dIe(r,Object.keys(n.errors)[0],!0):m&&Sh(m[1])&&(w=dIe(r,m[0]));let x=m?m[1].statusCode:void 0,S=s&&x&&x>=400,C=w.filter((D,O)=>{let{route:P}=D;if(P.lazy)return!0;if(P.loader==null)return!1;if(a)return Ule(P,n.loaderData,n.errors);if(oan(n.loaderData,n.matches[O],D)||c.some(R=>R===D.route.id))return!0;let T=n.matches[O],k=D;return hIe(D,ws({currentUrl:_,currentParams:T.params,nextUrl:b,nextParams:k.params},i,{actionResult:v,actionStatus:x,defaultShouldRevalidate:S?!1:l||_.pathname+_.search===b.pathname+b.search||_.search!==b.search||CZe(T,k)}))}),E=[];return f.forEach((D,O)=>{if(a||!r.some(N=>N.route.id===D.routeId)||d.has(O))return;let P=V2(p,D.path,g);if(!P){E.push({key:O,routeId:D.routeId,path:D.path,matches:null,match:null,controller:null});return}let T=n.fetchers.get(O),k=F$(P,D.path),R=!1;h.has(O)?R=!1:u.has(O)?(u.delete(O),R=!0):T&&T.state!=="idle"&&T.data===void 0?R=l:R=hIe(k,ws({currentUrl:_,currentParams:n.matches[n.matches.length-1].params,nextUrl:b,nextParams:r[r.length-1].params},i,{actionResult:v,actionStatus:x,defaultShouldRevalidate:S?!1:l})),R&&E.push({key:O,routeId:D.routeId,path:D.path,matches:P,match:k,controller:new AbortController})}),[C,E]}function Ule(e,n,r){if(e.lazy)return!0;if(!e.loader)return!1;let i=n!=null&&n[e.id]!==void 0,o=r!=null&&r[e.id]!==void 0;return!i&&o?!1:typeof e.loader=="function"&&e.loader.hydrate===!0?!0:!i&&!o}function oan(e,n,r){let i=!n||r.route.id!==n.route.id,o=e[r.route.id]===void 0;return i||o}function CZe(e,n){let r=e.route.path;return e.pathname!==n.pathname||r!=null&&r.endsWith("*")&&e.params["*"]!==n.params["*"]}function hIe(e,n){if(e.route.shouldRevalidate){let r=e.route.shouldRevalidate(n);if(typeof r=="boolean")return r}return n.defaultShouldRevalidate}function pIe(e,n,r,i,o){var a;let s;if(e){let u=i[e];uo(u,"No route found to patch children into: routeId = "+e),u.children||(u.children=[]),s=u.children}else s=r;let l=n.filter(u=>!s.some(d=>SZe(u,d))),c=wV(l,o,[e||"_","patch",String(((a=s)==null?void 0:a.length)||"0")],i);s.push(...c)}function SZe(e,n){return"id"in e&&"id"in n&&e.id===n.id?!0:e.index===n.index&&e.path===n.path&&e.caseSensitive===n.caseSensitive?(!e.children||e.children.length===0)&&(!n.children||n.children.length===0)?!0:e.children.every((r,i)=>{var o;return(o=n.children)==null?void 0:o.some(a=>SZe(r,a))}):!1}async function aan(e,n,r){if(!e.lazy)return;let i=await e.lazy();if(!e.lazy)return;let o=r[e.id];uo(o,"No route found in manifest");let a={};for(let s in i){let c=o[s]!==void 0&&s!=="hasErrorBoundary";EE(!c,'Route "'+o.id+'" has a static property "'+s+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+s+'" will be ignored.')),!c&&!kon.has(s)&&(a[s]=i[s])}Object.assign(o,a),Object.assign(o,ws({},n(o),{lazy:void 0}))}async function san(e){let{matches:n}=e,r=n.filter(o=>o.shouldLoad);return(await Promise.all(r.map(o=>o.resolve()))).reduce((o,a,s)=>Object.assign(o,{[r[s].route.id]:a}),{})}async function lan(e,n,r,i,o,a,s,l,c,u){let d=a.map(p=>p.route.lazy?aan(p.route,c,l):void 0),f=a.map((p,g)=>{let m=d[g],v=o.some(b=>b.route.id===p.route.id);return ws({},p,{shouldLoad:v,resolve:async b=>(b&&i.method==="GET"&&(p.route.lazy||p.route.loader)&&(v=!0),v?can(n,i,p,m,b,u):Promise.resolve({type:pa.data,result:void 0}))})}),h=await e({matches:f,request:i,params:a[0].params,fetcherKey:s,context:u});try{await Promise.all(d)}catch{}return h}async function can(e,n,r,i,o,a){let s,l,c=u=>{let d,f=new Promise((g,m)=>d=m);l=()=>d(),n.signal.addEventListener("abort",l);let h=g=>typeof u!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+r.route.id+"]"))):u({request:n,params:r.params,context:a},...g!==void 0?[g]:[]),p=(async()=>{try{return{type:"data",result:await(o?o(m=>h(m)):h())}}catch(g){return{type:"error",result:g}}})();return Promise.race([p,f])};try{let u=r.route[e];if(i)if(u){let d,[f]=await Promise.all([c(u).catch(h=>{d=h}),i]);if(d!==void 0)throw d;s=f}else if(await i,u=r.route[e],u)s=await c(u);else if(e==="action"){let d=new URL(n.url),f=d.pathname+d.search;throw bf(405,{method:n.method,pathname:f,routeId:r.route.id})}else return{type:pa.data,result:void 0};else if(u)s=await c(u);else{let d=new URL(n.url),f=d.pathname+d.search;throw bf(404,{pathname:f})}uo(s.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+r.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(u){return{type:pa.error,result:u}}finally{l&&n.signal.removeEventListener("abort",l)}return s}async function uan(e){let{result:n,type:r}=e;if(DZe(n)){let f;try{let h=n.headers.get("Content-Type");h&&/\bapplication\/json\b/.test(h)?n.body==null?f=null:f=await n.json():f=await n.text()}catch(h){return{type:pa.error,error:h}}return r===pa.error?{type:pa.error,error:new _V(n.status,n.statusText,f),statusCode:n.status,headers:n.headers}:{type:pa.data,data:f,statusCode:n.status,headers:n.headers}}if(r===pa.error){if(_Ie(n)){var i,o;if(n.data instanceof Error){var a,s;return{type:pa.error,error:n.data,statusCode:(a=n.init)==null?void 0:a.status,headers:(s=n.init)!=null&&s.headers?new Headers(n.init.headers):void 0}}return{type:pa.error,error:new _V(((i=n.init)==null?void 0:i.status)||500,void 0,n.data),statusCode:IA(n)?n.status:void 0,headers:(o=n.init)!=null&&o.headers?new Headers(n.init.headers):void 0}}return{type:pa.error,error:n,statusCode:IA(n)?n.status:void 0}}if(gan(n)){var l,c;return{type:pa.deferred,deferredData:n,statusCode:(l=n.init)==null?void 0:l.status,headers:((c=n.init)==null?void 0:c.headers)&&new Headers(n.init.headers)}}if(_Ie(n)){var u,d;return{type:pa.data,data:n.data,statusCode:(u=n.init)==null?void 0:u.status,headers:(d=n.init)!=null&&d.headers?new Headers(n.init.headers):void 0}}return{type:pa.data,data:n}}function dan(e,n,r,i,o,a){let s=e.headers.get("Location");if(uo(s,"Redirects returned/thrown from loaders/actions must have a Location header"),!u0e.test(s)){let l=i.slice(0,i.findIndex(c=>c.route.id===r)+1);s=Vle(new URL(n.url),l,o,!0,s,a),e.headers.set("Location",s)}return e}function gIe(e,n,r){if(u0e.test(e)){let i=e,o=i.startsWith("//")?new URL(n.protocol+i):new URL(i),a=Ek(o.pathname,r)!=null;if(o.origin===n.origin&&a)return o.pathname+o.search+o.hash}return e}function tO(e,n,r,i){let o=e.createURL(EZe(n)).toString(),a={signal:r};if(i&&bm(i.formMethod)){let{formMethod:s,formEncType:l}=i;a.method=s.toUpperCase(),l==="application/json"?(a.headers=new Headers({"Content-Type":l}),a.body=JSON.stringify(i.json)):l==="text/plain"?a.body=i.text:l==="application/x-www-form-urlencoded"&&i.formData?a.body=Wle(i.formData):a.body=i.formData}return new Request(o,a)}function Wle(e){let n=new URLSearchParams;for(let[r,i]of e.entries())n.append(r,typeof i=="string"?i:i.name);return n}function mIe(e){let n=new FormData;for(let[r,i]of e.entries())n.append(r,i);return n}function fan(e,n,r,i,o){let a={},s=null,l,c=!1,u={},d=r&&Sh(r[1])?r[1].error:void 0;return e.forEach(f=>{if(!(f.route.id in n))return;let h=f.route.id,p=n[h];if(uo(!lS(p),"Cannot handle redirect results in processLoaderData"),Sh(p)){let g=p.error;d!==void 0&&(g=d,d=void 0),s=s||{};{let m=U2(e,h);s[m.route.id]==null&&(s[m.route.id]=g)}a[h]=void 0,c||(c=!0,l=IA(p.error)?p.error.status:500),p.headers&&(u[h]=p.headers)}else T_(p)?(i.set(h,p.deferredData),a[h]=p.deferredData.data,p.statusCode!=null&&p.statusCode!==200&&!c&&(l=p.statusCode),p.headers&&(u[h]=p.headers)):(a[h]=p.data,p.statusCode&&p.statusCode!==200&&!c&&(l=p.statusCode),p.headers&&(u[h]=p.headers))}),d!==void 0&&r&&(s={[r[0]]:d},a[r[0]]=void 0),{loaderData:a,errors:s,statusCode:l||200,loaderHeaders:u}}function vIe(e,n,r,i,o,a,s){let{loaderData:l,errors:c}=fan(n,r,i,s);return o.forEach(u=>{let{key:d,match:f,controller:h}=u,p=a[d];if(uo(p,"Did not find corresponding fetcher result"),!(h&&h.signal.aborted))if(Sh(p)){let g=U2(e.matches,f==null?void 0:f.route.id);c&&c[g.route.id]||(c=ws({},c,{[g.route.id]:p.error})),e.fetchers.delete(d)}else if(lS(p))uo(!1,"Unhandled fetcher revalidation redirect");else if(T_(p))uo(!1,"Unhandled fetcher deferred data");else{let g=Ww(p.data);e.fetchers.set(d,g)}}),{loaderData:l,errors:c}}function yIe(e,n,r,i){let o=ws({},n);for(let a of r){let s=a.route.id;if(n.hasOwnProperty(s)?n[s]!==void 0&&(o[s]=n[s]):e[s]!==void 0&&a.route.loader&&(o[s]=e[s]),i&&i.hasOwnProperty(s))break}return o}function bIe(e){return e?Sh(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function U2(e,n){return(n?e.slice(0,e.findIndex(i=>i.route.id===n)+1):[...e]).reverse().find(i=>i.route.hasErrorBoundary===!0)||e[0]}function wIe(e){let n=e.length===1?e[0]:e.find(r=>r.index||!r.path||r.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:n}],route:n}}function bf(e,n){let{pathname:r,routeId:i,method:o,type:a,message:s}=n===void 0?{}:n,l="Unknown Server Error",c="Unknown @remix-run/router error";return e===400?(l="Bad Request",o&&r&&i?c="You made a "+o+' request to "'+r+'" but '+('did not provide a `loader` for route "'+i+'", ')+"so there is no way to handle the request.":a==="defer-action"?c="defer() is not supported in actions":a==="invalid-body"&&(c="Unable to encode submission body")):e===403?(l="Forbidden",c='Route "'+i+'" does not match URL "'+r+'"'):e===404?(l="Not Found",c='No route matches URL "'+r+'"'):e===405&&(l="Method Not Allowed",o&&r&&i?c="You made a "+o.toUpperCase()+' request to "'+r+'" but '+('did not provide an `action` for route "'+i+'", ')+"so there is no way to handle the request.":o&&(c='Invalid request method "'+o.toUpperCase()+'"')),new _V(e||500,l,new Error(c),!0)}function B7(e){let n=Object.entries(e);for(let r=n.length-1;r>=0;r--){let[i,o]=n[r];if(lS(o))return{key:i,result:o}}}function EZe(e){let n=typeof e=="string"?N1(e):e;return vx(ws({},n,{hash:""}))}function han(e,n){return e.pathname!==n.pathname||e.search!==n.search?!1:e.hash===""?n.hash!=="":e.hash===n.hash?!0:n.hash!==""}function pan(e){return DZe(e.result)&&ean.has(e.result.status)}function T_(e){return e.type===pa.deferred}function Sh(e){return e.type===pa.error}function lS(e){return(e&&e.type)===pa.redirect}function _Ie(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function gan(e){let n=e;return n&&typeof n=="object"&&typeof n.data=="object"&&typeof n.subscribe=="function"&&typeof n.cancel=="function"&&typeof n.resolveData=="function"}function DZe(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function man(e){return Jon.has(e.toLowerCase())}function bm(e){return Zon.has(e.toLowerCase())}async function van(e,n,r,i,o){let a=Object.entries(n);for(let s=0;s<a.length;s++){let[l,c]=a[s],u=e.find(h=>(h==null?void 0:h.route.id)===l);if(!u)continue;let d=i.find(h=>h.route.id===u.route.id),f=d!=null&&!CZe(d,u)&&(o&&o[u.route.id])!==void 0;T_(c)&&f&&await d0e(c,r,!1).then(h=>{h&&(n[l]=h)})}}async function yan(e,n,r){for(let i=0;i<r.length;i++){let{key:o,routeId:a,controller:s}=r[i],l=n[o];e.find(u=>(u==null?void 0:u.route.id)===a)&&T_(l)&&(uo(s,"Expected an AbortController for revalidating fetcher deferred result"),await d0e(l,s.signal,!0).then(u=>{u&&(n[o]=u)}))}}async function d0e(e,n,r){if(r===void 0&&(r=!1),!await e.deferredData.resolveData(n)){if(r)try{return{type:pa.data,data:e.deferredData.unwrappedData}}catch(o){return{type:pa.error,error:o}}return{type:pa.data,data:e.deferredData.data}}}function f0e(e){return new URLSearchParams(e).getAll("index").some(n=>n==="")}function F$(e,n){let r=typeof n=="string"?N1(n).search:n.search;if(e[e.length-1].route.index&&f0e(r||""))return e[e.length-1];let i=bZe(e);return i[i.length-1]}function xIe(e){let{formMethod:n,formAction:r,formEncType:i,text:o,formData:a,json:s}=e;if(!(!n||!r||!i)){if(o!=null)return{formMethod:n,formAction:r,formEncType:i,formData:void 0,json:void 0,text:o};if(a!=null)return{formMethod:n,formAction:r,formEncType:i,formData:a,json:void 0,text:void 0};if(s!==void 0)return{formMethod:n,formAction:r,formEncType:i,formData:void 0,json:s,text:void 0}}}function Ine(e,n){return n?{state:"loading",location:e,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function ban(e,n){return{state:"submitting",location:e,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}}function $R(e,n){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:n}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:n}}function wan(e,n){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:n?n.data:void 0}}function Ww(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function _an(e,n){try{let r=e.sessionStorage.getItem(_Ze);if(r){let i=JSON.parse(r);for(let[o,a]of Object.entries(i||{}))a&&Array.isArray(a)&&n.set(o,new Set(a||[]))}}catch{}}function xan(e,n){if(n.size>0){let r={};for(let[i,o]of n)r[i]=[...o];try{e.sessionStorage.setItem(_Ze,JSON.stringify(r))}catch(i){EE(!1,"Failed to save applied view transitions in sessionStorage ("+i+").")}}}/**
* React Router v6.30.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function xV(){return xV=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},xV.apply(this,arguments)}const Eq=y.createContext(null),OZe=y.createContext(null),nC=y.createContext(null),h0e=y.createContext(null),Cy=y.createContext({outlet:null,matches:[],isDataRoute:!1}),PZe=y.createContext(null);function Can(e,n){let{relative:r}=n===void 0?{}:n;Dk()||uo(!1);let{basename:i,navigator:o}=y.useContext(nC),{hash:a,pathname:s,search:l}=IZe(e,{relative:r}),c=s;return i!=="/"&&(c=s==="/"?i:qb([i,s])),o.createHref({pathname:c,search:l,hash:a})}function Dk(){return y.useContext(h0e)!=null}function Ok(){return Dk()||uo(!1),y.useContext(h0e).location}function TZe(e){y.useContext(nC).static||y.useLayoutEffect(e)}function sp(){let{isDataRoute:e}=y.useContext(Cy);return e?Ban():San()}function San(){Dk()||uo(!1);let e=y.useContext(Eq),{basename:n,future:r,navigator:i}=y.useContext(nC),{matches:o}=y.useContext(Cy),{pathname:a}=Ok(),s=JSON.stringify(Cq(o,r.v7_relativeSplatPath)),l=y.useRef(!1);return TZe(()=>{l.current=!0}),y.useCallback(function(u,d){if(d===void 0&&(d={}),!l.current)return;if(typeof u=="number"){i.go(u);return}let f=Sq(u,JSON.parse(s),a,d.relative==="path");e==null&&n!=="/"&&(f.pathname=f.pathname==="/"?n:qb([n,f.pathname])),(d.replace?i.replace:i.push)(f,d.state,d)},[n,i,s,a,e])}const Ean=y.createContext(null);function Dan(e){let n=y.useContext(Cy).outlet;return n&&y.createElement(Ean.Provider,{value:e},n)}function Oan(){let{matches:e}=y.useContext(Cy),n=e[e.length-1];return n?n.params:{}}function IZe(e,n){let{relative:r}=n===void 0?{}:n,{future:i}=y.useContext(nC),{matches:o}=y.useContext(Cy),{pathname:a}=Ok(),s=JSON.stringify(Cq(o,i.v7_relativeSplatPath));return y.useMemo(()=>Sq(e,JSON.parse(s),a,r==="path"),[e,s,a,r])}function Pan(e,n,r,i){Dk()||uo(!1);let{navigator:o}=y.useContext(nC),{matches:a}=y.useContext(Cy),s=a[a.length-1],l=s?s.params:{};s&&s.pathname;let c=s?s.pathnameBase:"/";s&&s.route;let u=Ok(),d;d=u;let f=d.pathname||"/",h=f;if(c!=="/"){let m=c.replace(/^\//,"").split("/");h="/"+f.replace(/^\//,"").split("/").slice(m.length).join("/")}let p=V2(e,{pathname:h});return Ran(p&&p.map(m=>Object.assign({},m,{params:Object.assign({},l,m.params),pathname:qb([c,o.encodeLocation?o.encodeLocation(m.pathname).pathname:m.pathname]),pathnameBase:m.pathnameBase==="/"?c:qb([c,o.encodeLocation?o.encodeLocation(m.pathnameBase).pathname:m.pathnameBase])})),a,r,i)}function Tan(){let e=Lan(),n=IA(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return y.createElement(y.Fragment,null,y.createElement("h2",null,"Unexpected Application Error!"),y.createElement("h3",{style:{fontStyle:"italic"}},n),r?y.createElement("pre",{style:o},r):null,null)}const Ian=y.createElement(Tan,null);class kan extends y.Component{constructor(n){super(n),this.state={location:n.location,revalidation:n.revalidation,error:n.error}}static getDerivedStateFromError(n){return{error:n}}static getDerivedStateFromProps(n,r){return r.location!==n.location||r.revalidation!=="idle"&&n.revalidation==="idle"?{error:n.error,location:n.location,revalidation:n.revalidation}:{error:n.error!==void 0?n.error:r.error,location:r.location,revalidation:n.revalidation||r.revalidation}}componentDidCatch(n,r){console.error("React Router caught the following error during render",n,r)}render(){return this.state.error!==void 0?y.createElement(Cy.Provider,{value:this.props.routeContext},y.createElement(PZe.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Man(e){let{routeContext:n,match:r,children:i}=e,o=y.useContext(Eq);return o&&o.static&&o.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=r.route.id),y.createElement(Cy.Provider,{value:n},i)}function Ran(e,n,r,i){var o;if(n===void 0&&(n=[]),r===void 0&&(r=null),i===void 0&&(i=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=i)!=null&&a.v7_partialHydration&&n.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let s=e,l=(o=r)==null?void 0:o.errors;if(l!=null){let d=s.findIndex(f=>f.route.id&&(l==null?void 0:l[f.route.id])!==void 0);d>=0||uo(!1),s=s.slice(0,Math.min(s.length,d+1))}let c=!1,u=-1;if(r&&i&&i.v7_partialHydration)for(let d=0;d<s.length;d++){let f=s[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=d),f.route.id){let{loaderData:h,errors:p}=r,g=f.route.loader&&h[f.route.id]===void 0&&(!p||p[f.route.id]===void 0);if(f.route.lazy||g){c=!0,u>=0?s=s.slice(0,u+1):s=[s[0]];break}}}return s.reduceRight((d,f,h)=>{let p,g=!1,m=null,v=null;r&&(p=l&&f.route.id?l[f.route.id]:void 0,m=f.route.errorElement||Ian,c&&(u<0&&h===0?(jan("route-fallback"),g=!0,v=null):u===h&&(g=!0,v=f.route.hydrateFallbackElement||null)));let _=n.concat(s.slice(0,h+1)),b=()=>{let w;return p?w=m:g?w=v:f.route.Component?w=y.createElement(f.route.Component,null):f.route.element?w=f.route.element:w=d,y.createElement(Man,{match:f,routeContext:{outlet:d,matches:_,isDataRoute:r!=null},children:w})};return r&&(f.route.ErrorBoundary||f.route.errorElement||h===0)?y.createElement(kan,{location:r.location,revalidation:r.revalidation,component:m,error:p,children:b(),routeContext:{outlet:null,matches:_,isDataRoute:!0}}):b()},null)}var kZe=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(kZe||{}),MZe=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(MZe||{});function $an(e){let n=y.useContext(Eq);return n||uo(!1),n}function Nan(e){let n=y.useContext(OZe);return n||uo(!1),n}function Aan(e){let n=y.useContext(Cy);return n||uo(!1),n}function RZe(e){let n=Aan(),r=n.matches[n.matches.length-1];return r.route.id||uo(!1),r.route.id}function Lan(){var e;let n=y.useContext(PZe),r=Nan(MZe.UseRouteError),i=RZe();return n!==void 0?n:(e=r.errors)==null?void 0:e[i]}function Ban(){let{router:e}=$an(kZe.UseNavigateStable),n=RZe(),r=y.useRef(!1);return TZe(()=>{r.current=!0}),y.useCallback(function(o,a){a===void 0&&(a={}),r.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,xV({fromRouteId:n},a)))},[e,n])}const CIe={};function jan(e,n,r){CIe[e]||(CIe[e]=!0)}function Fan(e,n){e==null||e.v7_startTransition,(e==null?void 0:e.v7_relativeSplatPath)===void 0&&(!n||n.v7_relativeSplatPath),n&&(n.v7_fetcherPersist,n.v7_normalizeFormMethod,n.v7_partialHydration,n.v7_skipActionErrorRevalidation)}function zan(e){let{to:n,replace:r,state:i,relative:o}=e;Dk()||uo(!1);let{future:a,static:s}=y.useContext(nC),{matches:l}=y.useContext(Cy),{pathname:c}=Ok(),u=sp(),d=Sq(n,Cq(l,a.v7_relativeSplatPath),c,o==="path"),f=JSON.stringify(d);return y.useEffect(()=>u(JSON.parse(f),{replace:r,state:i,relative:o}),[u,f,o,r,i]),null}function Dq(e){return Dan(e.context)}function Han(e){let{basename:n="/",children:r=null,location:i,navigationType:o=zl.Pop,navigator:a,static:s=!1,future:l}=e;Dk()&&uo(!1);let c=n.replace(/^\/*/,"/"),u=y.useMemo(()=>({basename:c,navigator:a,static:s,future:xV({v7_relativeSplatPath:!1},l)}),[c,l,a,s]);typeof i=="string"&&(i=N1(i));let{pathname:d="/",search:f="",hash:h="",state:p=null,key:g="default"}=i,m=y.useMemo(()=>{let v=Ek(d,c);return v==null?null:{location:{pathname:v,search:f,hash:h,state:p,key:g},navigationType:o}},[c,d,f,h,p,g,o]);return m==null?null:y.createElement(nC.Provider,{value:u},y.createElement(h0e.Provider,{children:r,value:m}))}new Promise(()=>{});function $Ze(e){let n={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(n,{element:y.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(n,{hydrateFallbackElement:y.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(n,{errorElement:y.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),n}/**
* React Router DOM v6.30.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function BT(){return BT=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},BT.apply(this,arguments)}function Van(e,n){if(e==null)return{};var r={},i=Object.keys(e),o,a;for(a=0;a<i.length;a++)o=i[a],!(n.indexOf(o)>=0)&&(r[o]=e[o]);return r}function Uan(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Wan(e,n){return e.button===0&&(!n||n==="_self")&&!Uan(e)}const Gan=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Kan="6";try{window.__reactRouterVersion=Kan}catch{}function qan(e,n){return xZe({basename:n==null?void 0:n.basename,future:BT({},n==null?void 0:n.future,{v7_prependBasename:!0}),history:Pon({window:n==null?void 0:n.window}),hydrationData:(n==null?void 0:n.hydrationData)||NZe(),routes:e,mapRouteProperties:$Ze,dataStrategy:n==null?void 0:n.dataStrategy,patchRoutesOnNavigation:n==null?void 0:n.patchRoutesOnNavigation,window:n==null?void 0:n.window}).initialize()}function Yan(e,n){return xZe({basename:n==null?void 0:n.basename,future:BT({},n==null?void 0:n.future,{v7_prependBasename:!0}),history:Ton({window:n==null?void 0:n.window}),hydrationData:(n==null?void 0:n.hydrationData)||NZe(),routes:e,mapRouteProperties:$Ze,dataStrategy:n==null?void 0:n.dataStrategy,patchRoutesOnNavigation:n==null?void 0:n.patchRoutesOnNavigation,window:n==null?void 0:n.window}).initialize()}function NZe(){var e;let n=(e=window)==null?void 0:e.__staticRouterHydrationData;return n&&n.errors&&(n=BT({},n,{errors:Xan(n.errors)})),n}function Xan(e){if(!e)return null;let n=Object.entries(e),r={};for(let[i,o]of n)if(o&&o.__type==="RouteErrorResponse")r[i]=new _V(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let a=window[o.__subType];if(typeof a=="function")try{let s=new a(o.message);s.stack="",r[i]=s}catch{}}if(r[i]==null){let a=new Error(o.message);a.stack="",r[i]=a}}else r[i]=o;return r}const Zan=y.createContext({isTransitioning:!1}),Qan=y.createContext(new Map),Jan="startTransition",SIe=p6[Jan],esn="flushSync",EIe=JVe[esn];function tsn(e){SIe?SIe(e):e()}function NR(e){EIe?EIe(e):e()}class nsn{constructor(){this.status="pending",this.promise=new Promise((n,r)=>{this.resolve=i=>{this.status==="pending"&&(this.status="resolved",n(i))},this.reject=i=>{this.status==="pending"&&(this.status="rejected",r(i))}})}}function rsn(e){let{fallbackElement:n,router:r,future:i}=e,[o,a]=y.useState(r.state),[s,l]=y.useState(),[c,u]=y.useState({isTransitioning:!1}),[d,f]=y.useState(),[h,p]=y.useState(),[g,m]=y.useState(),v=y.useRef(new Map),{v7_startTransition:_}=i||{},b=y.useCallback(D=>{_?tsn(D):D()},[_]),w=y.useCallback((D,O)=>{let{deletedFetchers:P,flushSync:T,viewTransitionOpts:k}=O;D.fetchers.forEach((N,$)=>{N.data!==void 0&&v.current.set($,N.data)}),P.forEach(N=>v.current.delete(N));let R=r.window==null||r.window.document==null||typeof r.window.document.startViewTransition!="function";if(!k||R){T?NR(()=>a(D)):b(()=>a(D));return}if(T){NR(()=>{h&&(d&&d.resolve(),h.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:k.currentLocation,nextLocation:k.nextLocation})});let N=r.window.document.startViewTransition(()=>{NR(()=>a(D))});N.finished.finally(()=>{NR(()=>{f(void 0),p(void 0),l(void 0),u({isTransitioning:!1})})}),NR(()=>p(N));return}h?(d&&d.resolve(),h.skipTransition(),m({state:D,currentLocation:k.currentLocation,nextLocation:k.nextLocation})):(l(D),u({isTransitioning:!0,flushSync:!1,currentLocation:k.currentLocation,nextLocation:k.nextLocation}))},[r.window,h,d,v,b]);y.useLayoutEffect(()=>r.subscribe(w),[r,w]),y.useEffect(()=>{c.isTransitioning&&!c.flushSync&&f(new nsn)},[c]),y.useEffect(()=>{if(d&&s&&r.window){let D=s,O=d.promise,P=r.window.document.startViewTransition(async()=>{b(()=>a(D)),await O});P.finished.finally(()=>{f(void 0),p(void 0),l(void 0),u({isTransitioning:!1})}),p(P)}},[b,s,d,r.window]),y.useEffect(()=>{d&&s&&o.location.key===s.location.key&&d.resolve()},[d,h,o.location,s]),y.useEffect(()=>{!c.isTransitioning&&g&&(l(g.state),u({isTransitioning:!0,flushSync:!1,currentLocation:g.currentLocation,nextLocation:g.nextLocation}),m(void 0))},[c.isTransitioning,g]),y.useEffect(()=>{},[]);let x=y.useMemo(()=>({createHref:r.createHref,encodeLocation:r.encodeLocation,go:D=>r.navigate(D),push:(D,O,P)=>r.navigate(D,{state:O,preventScrollReset:P==null?void 0:P.preventScrollReset}),replace:(D,O,P)=>r.navigate(D,{replace:!0,state:O,preventScrollReset:P==null?void 0:P.preventScrollReset})}),[r]),S=r.basename||"/",C=y.useMemo(()=>({router:r,navigator:x,static:!1,basename:S}),[r,x,S]),E=y.useMemo(()=>({v7_relativeSplatPath:r.future.v7_relativeSplatPath}),[r.future.v7_relativeSplatPath]);return y.useEffect(()=>Fan(i,r.future),[i,r.future]),y.createElement(y.Fragment,null,y.createElement(Eq.Provider,{value:C},y.createElement(OZe.Provider,{value:o},y.createElement(Qan.Provider,{value:v.current},y.createElement(Zan.Provider,{value:c},y.createElement(Han,{basename:S,location:o.location,navigationType:o.historyAction,navigator:x,future:E},o.initialized||r.future.v7_partialHydration?y.createElement(isn,{routes:r.routes,future:r.future,state:o}):n))))),null)}const isn=y.memo(osn);function osn(e){let{routes:n,future:r,state:i}=e;return Pan(n,void 0,i,r)}const asn=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ssn=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,lsn=y.forwardRef(function(n,r){let{onClick:i,relative:o,reloadDocument:a,replace:s,state:l,target:c,to:u,preventScrollReset:d,viewTransition:f}=n,h=Van(n,Gan),{basename:p}=y.useContext(nC),g,m=!1;if(typeof u=="string"&&ssn.test(u)&&(g=u,asn))try{let w=new URL(window.location.href),x=u.startsWith("//")?new URL(w.protocol+u):new URL(u),S=Ek(x.pathname,p);x.origin===w.origin&&S!=null?u=S+x.search+x.hash:m=!0}catch{}let v=Can(u,{relative:o}),_=csn(u,{replace:s,state:l,target:c,preventScrollReset:d,relative:o,viewTransition:f});function b(w){i&&i(w),w.defaultPrevented||_(w)}return y.createElement("a",BT({},h,{href:g||v,onClick:m||a?i:b,ref:r,target:c}))});var DIe;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(DIe||(DIe={}));var OIe;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(OIe||(OIe={}));function csn(e,n){let{target:r,replace:i,state:o,preventScrollReset:a,relative:s,viewTransition:l}=n===void 0?{}:n,c=sp(),u=Ok(),d=IZe(e,{relative:s});return y.useCallback(f=>{if(Wan(f,r)){f.preventDefault();let h=i!==void 0?i:vx(u)===vx(d);c(e,{replace:h,state:o,preventScrollReset:a,relative:s,viewTransition:l})}},[u,c,d,i,o,r,e,a,s,l])}var usn=ne(ne({},HUe),{},{locale:"zh_CN",today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",week:"周",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪",yearFormat:"YYYY年",cellDateFormat:"D",monthBeforeYear:!1});const AZe={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]},Gle={lang:Object.assign({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},usn),timePickerLocale:Object.assign({},AZe)};Gle.lang.ok="确定";const ch="${label}不是一个有效的${type}",dsn={locale:"zh-cn",Pagination:JQt,DatePicker:Gle,TimePicker:AZe,Calendar:Gle,global:{placeholder:"请选择",close:"关闭"},Table:{filterTitle:"筛选",filterConfirm:"确定",filterReset:"重置",filterEmptyText:"无筛选项",filterCheckAll:"全选",filterSearchPlaceholder:"在筛选项中搜索",emptyText:"暂无数据",selectAll:"全选当页",selectInvert:"反选当页",selectNone:"清空所有",selectionAll:"全选所有",sortTitle:"排序",expand:"展开行",collapse:"关闭行",triggerDesc:"点击降序",triggerAsc:"点击升序",cancelSort:"取消排序"},Modal:{okText:"确定",cancelText:"取消",justOkText:"知道了"},Tour:{Next:"下一步",Previous:"上一步",Finish:"结束导览"},Popconfirm:{cancelText:"取消",okText:"确定"},Transfer:{titles:["",""],searchPlaceholder:"请输入搜索内容",itemUnit:"项",itemsUnit:"项",remove:"删除",selectCurrent:"全选当页",removeCurrent:"删除当页",selectAll:"全选所有",deselectAll:"取消全选",removeAll:"删除全部",selectInvert:"反选当页"},Upload:{uploading:"文件上传中",removeFile:"删除文件",uploadError:"上传错误",previewFile:"预览文件",downloadFile:"下载文件"},Empty:{description:"暂无数据"},Icon:{icon:"图标"},Text:{edit:"编辑",copy:"复制",copied:"复制成功",expand:"展开",collapse:"收起"},Form:{optional:"(可选)",defaultValidateMessages:{default:"字段验证错误${label}",required:"请输入${label}",enum:"${label}必须是其中一个[${enum}]",whitespace:"${label}不能为空字符",date:{format:"${label}日期格式无效",parse:"${label}不能转换为日期",invalid:"${label}是一个无效日期"},types:{string:ch,method:ch,array:ch,object:ch,number:ch,date:ch,boolean:ch,integer:ch,float:ch,regexp:ch,email:ch,url:ch,hex:ch},string:{len:"${label}须为${len}个字符",min:"${label}最少${min}个字符",max:"${label}最多${max}个字符",range:"${label}须在${min}-${max}字符之间"},number:{len:"${label}必须等于${len}",min:"${label}最小值为${min}",max:"${label}最大值为${max}",range:"${label}须在${min}-${max}之间"},array:{len:"须为${len}个${label}",min:"最少${min}个${label}",max:"最多${max}个${label}",range:"${label}数量须在${min}-${max}之间"},pattern:{mismatch:"${label}与模式不匹配${pattern}"}}},Image:{preview:"预览"},QRCode:{expired:"二维码过期",refresh:"点击刷新",scanned:"已扫描"},ColorPicker:{presetEmpty:"暂无",transparent:"无色",singleColor:"单色",gradientColor:"渐变色"}},LZe=0,BZe=1,jZe=2,PIe=3;var TIe=Object.prototype.hasOwnProperty;function Kle(e,n){var r,i;if(e===n)return!0;if(e&&n&&(r=e.constructor)===n.constructor){if(r===Date)return e.getTime()===n.getTime();if(r===RegExp)return e.toString()===n.toString();if(r===Array){if((i=e.length)===n.length)for(;i--&&Kle(e[i],n[i]););return i===-1}if(!r||typeof e=="object"){i=0;for(r in e)if(TIe.call(e,r)&&++i&&!TIe.call(n,r)||!(r in n)||!Kle(e[r],n[r]))return!1;return Object.keys(n).length===i}}return e!==e&&n!==n}const Db=new WeakMap,I_=()=>{},Vu=I_(),CV=Object,jo=e=>e===Vu,Om=e=>typeof e=="function",g1=(e,n)=>({...e,...n}),FZe=e=>Om(e.then),kne={},j7={},p0e="undefined",n8=typeof window!=p0e,qle=typeof document!=p0e,fsn=n8&&"Deno"in window,hsn=()=>n8&&typeof window.requestAnimationFrame!=p0e,zZe=(e,n)=>{const r=Db.get(e);return[()=>!jo(n)&&e.get(n)||kne,i=>{if(!jo(n)){const o=e.get(n);n in j7||(j7[n]=o),r[5](n,g1(o,i),o||kne)}},r[6],()=>!jo(n)&&n in j7?j7[n]:!jo(n)&&e.get(n)||kne]};let Yle=!0;const psn=()=>Yle,[Xle,Zle]=n8&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[I_,I_],gsn=()=>{const e=qle&&document.visibilityState;return jo(e)||e!=="hidden"},msn=e=>(qle&&document.addEventListener("visibilitychange",e),Xle("focus",e),()=>{qle&&document.removeEventListener("visibilitychange",e),Zle("focus",e)}),vsn=e=>{const n=()=>{Yle=!0,e()},r=()=>{Yle=!1};return Xle("online",n),Xle("offline",r),()=>{Zle("online",n),Zle("offline",r)}},ysn={isOnline:psn,isVisible:gsn},bsn={initFocus:msn,initReconnect:vsn},IIe=!z.useId,kA=!n8||fsn,wsn=e=>hsn()?window.requestAnimationFrame(e):setTimeout(e,1),w9=kA?y.useEffect:y.useLayoutEffect,Mne=typeof navigator<"u"&&navigator.connection,kIe=!kA&&Mne&&(["slow-2g","2g"].includes(Mne.effectiveType)||Mne.saveData),F7=new WeakMap,Rne=(e,n)=>CV.prototype.toString.call(e)===`[object ${n}]`;let _sn=0;const Qle=e=>{const n=typeof e,r=Rne(e,"Date"),i=Rne(e,"RegExp"),o=Rne(e,"Object");let a,s;if(CV(e)===e&&!r&&!i){if(a=F7.get(e),a)return a;if(a=++_sn+"~",F7.set(e,a),Array.isArray(e)){for(a="@",s=0;s<e.length;s++)a+=Qle(e[s])+",";F7.set(e,a)}if(o){a="#";const l=CV.keys(e).sort();for(;!jo(s=l.pop());)jo(e[s])||(a+=s+":"+Qle(e[s])+",");F7.set(e,a)}}else a=r?e.toJSON():n=="symbol"?e.toString():n=="string"?JSON.stringify(e):""+e;return a},g0e=e=>{if(Om(e))try{e=e()}catch{e=""}const n=e;return e=typeof e=="string"?e:(Array.isArray(e)?e.length:e)?Qle(e):"",[e,n]};let xsn=0;const Jle=()=>++xsn;async function HZe(...e){const[n,r,i,o]=e,a=g1({populateCache:!0,throwOnError:!0},typeof o=="boolean"?{revalidate:o}:o||{});let s=a.populateCache;const l=a.rollbackOnError;let c=a.optimisticData;const u=h=>typeof l=="function"?l(h):l!==!1,d=a.throwOnError;if(Om(r)){const h=r,p=[],g=n.keys();for(const m of g)!/^\$(inf|sub)\$/.test(m)&&h(n.get(m)._k)&&p.push(m);return Promise.all(p.map(f))}return f(r);async function f(h){const[p]=g0e(h);if(!p)return;const[g,m]=zZe(n,p),[v,_,b,w]=Db.get(n),x=()=>{const R=v[p];return(Om(a.revalidate)?a.revalidate(g().data,h):a.revalidate!==!1)&&(delete b[p],delete w[p],R&&R[0])?R[0](jZe).then(()=>g().data):g().data};if(e.length<3)return x();let S=i,C;const E=Jle();_[p]=[E,0];const D=!jo(c),O=g(),P=O.data,T=O._c,k=jo(T)?P:T;if(D&&(c=Om(c)?c(k,P):c,m({data:c,_c:k})),Om(S))try{S=S(k)}catch(R){C=R}if(S&&FZe(S))if(S=await S.catch(R=>{C=R}),E!==_[p][0]){if(C)throw C;return S}else C&&D&&u(C)&&(s=!0,m({data:k,_c:Vu}));if(s&&!C)if(Om(s)){const R=s(S,k);m({data:R,error:Vu,_c:Vu})}else m({data:S,error:Vu,_c:Vu});if(_[p][1]=Jle(),Promise.resolve(x()).then(()=>{m({_c:Vu})}),C){if(d)throw C;return}return S}}const MIe=(e,n)=>{for(const r in e)e[r][0]&&e[r][0](n)},VZe=(e,n)=>{if(!Db.has(e)){const r=g1(bsn,n),i=Object.create(null),o=HZe.bind(Vu,e);let a=I_;const s=Object.create(null),l=(d,f)=>{const h=s[d]||[];return s[d]=h,h.push(f),()=>h.splice(h.indexOf(f),1)},c=(d,f,h)=>{e.set(d,f);const p=s[d];if(p)for(const g of p)g(f,h)},u=()=>{if(!Db.has(e)&&(Db.set(e,[i,Object.create(null),Object.create(null),Object.create(null),o,c,l]),!kA)){const d=r.initFocus(setTimeout.bind(Vu,MIe.bind(Vu,i,LZe))),f=r.initReconnect(setTimeout.bind(Vu,MIe.bind(Vu,i,BZe)));a=()=>{d&&d(),f&&f(),Db.delete(e)}}};return u(),[e,o,u,a]}return[e,Db.get(e)[4]]},Csn=(e,n,r,i,o)=>{const a=r.errorRetryCount,s=o.retryCount,l=~~((Math.random()+.5)*(1<<(s<8?s:8)))*r.errorRetryInterval;!jo(a)&&s>a||setTimeout(i,l,o)},Ssn=Kle,[m0e,Esn]=VZe(new Map),UZe=g1({onLoadingSlow:I_,onSuccess:I_,onError:I_,onErrorRetry:Csn,onDiscarded:I_,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:kIe?1e4:5e3,focusThrottleInterval:5*1e3,dedupingInterval:2*1e3,loadingTimeout:kIe?5e3:3e3,compare:Ssn,isPaused:()=>!1,cache:m0e,mutate:Esn,fallback:{}},ysn),WZe=(e,n)=>{const r=g1(e,n);if(n){const{use:i,fallback:o}=e,{use:a,fallback:s}=n;i&&a&&(r.use=i.concat(a)),o&&s&&(r.fallback=g1(o,s))}return r},ece=y.createContext({}),Dsn=e=>{const{value:n}=e,r=y.useContext(ece),i=Om(n),o=y.useMemo(()=>i?n(r):n,[i,r,n]),a=y.useMemo(()=>i?o:WZe(r,o),[i,r,o]),s=o&&o.provider,l=y.useRef(Vu);s&&!l.current&&(l.current=VZe(s(a.cache||m0e),o));const c=l.current;return c&&(a.cache=c[0],a.mutate=c[1]),w9(()=>{if(c)return c[2]&&c[2](),c[3]},[]),y.createElement(ece.Provider,g1(e,{value:a}))},Osn="$inf$",GZe=n8&&window.__SWR_DEVTOOLS_USE__,Psn=GZe?window.__SWR_DEVTOOLS_USE__:[],Tsn=()=>{GZe&&(window.__SWR_DEVTOOLS_REACT__=z)},Isn=e=>Om(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(e[1]===null?e[2]:e[1])||{}],v0e=()=>g1(UZe,y.useContext(ece)),ksn=e=>(n,r,i)=>e(n,r&&((...a)=>{const[s]=g0e(n),[,,,l]=Db.get(m0e);if(s.startsWith(Osn))return r(...a);const c=l[s];return jo(c)?r(...a):(delete l[s],c)}),i),Msn=Psn.concat(ksn),Rsn=e=>function(...r){const i=v0e(),[o,a,s]=Isn(r),l=WZe(i,s);let c=e;const{use:u}=l,d=(u||[]).concat(Msn);for(let f=d.length;f--;)c=d[f](c);return c(o,a||l.fetcher||null,l)},$sn=(e,n,r)=>{const i=n[e]||(n[e]=[]);return i.push(r),()=>{const o=i.indexOf(r);o>=0&&(i[o]=i[i.length-1],i.pop())}};Tsn();const $ne=z.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(n=>{e.status="fulfilled",e.value=n},n=>{e.status="rejected",e.reason=n}),e}}),Nne={dedupe:!0},Nsn=(e,n,r)=>{const{cache:i,compare:o,suspense:a,fallbackData:s,revalidateOnMount:l,revalidateIfStale:c,refreshInterval:u,refreshWhenHidden:d,refreshWhenOffline:f,keepPreviousData:h}=r,[p,g,m,v]=Db.get(i),[_,b]=g0e(e),w=y.useRef(!1),x=y.useRef(!1),S=y.useRef(_),C=y.useRef(n),E=y.useRef(r),D=()=>E.current,O=()=>D().isVisible()&&D().isOnline(),[P,T,k,R]=zZe(i,_),N=y.useRef({}).current,$=jo(s)?jo(r.fallback)?Vu:r.fallback[_]:s,L=(ge,me)=>{for(const pe in N){const ye=pe;if(ye==="data"){if(!o(ge[ye],me[ye])&&(!jo(ge[ye])||!o(J,me[ye])))return!1}else if(me[ye]!==ge[ye])return!1}return!0},A=y.useMemo(()=>{const ge=!_||!n?!1:jo(l)?D().isPaused()||a?!1:c!==!1:l,me=Ie=>{const Se=g1(Ie);return delete Se._k,ge?{isValidating:!0,isLoading:!0,...Se}:Se},pe=P(),ye=R(),Ee=me(pe),Pe=pe===ye?Ee:me(ye);let Me=Ee;return[()=>{const Ie=me(P());return L(Ie,Me)?(Me.data=Ie.data,Me.isLoading=Ie.isLoading,Me.isValidating=Ie.isValidating,Me.error=Ie.error,Me):(Me=Ie,Ie)},()=>Pe]},[i,_]),B=qFe.useSyncExternalStore(y.useCallback(ge=>k(_,(me,pe)=>{L(pe,me)||ge()}),[i,_]),A[0],A[1]),U=!w.current,K=p[_]&&p[_].length>0,G=B.data,V=jo(G)?$&&FZe($)?$ne($):$:G,W=B.error,Z=y.useRef(V),J=h?jo(G)?jo(Z.current)?V:Z.current:G:V,fe=K&&!jo(W)?!1:U&&!jo(l)?l:D().isPaused()?!1:a?jo(V)?!1:c:jo(V)||c,X=!!(_&&n&&U&&fe),H=jo(B.isValidating)?X:B.isValidating,q=jo(B.isLoading)?X:B.isLoading,re=y.useCallback(async ge=>{const me=C.current;if(!_||!me||x.current||D().isPaused())return!1;let pe,ye,Ee=!0;const Pe=ge||{},Me=!m[_]||!Pe.dedupe,Ie=()=>IIe?!x.current&&_===S.current&&w.current:_===S.current,Se={isValidating:!1,isLoading:!1},Re=()=>{T(Se)},He=()=>{const Qe=m[_];Qe&&Qe[1]===ye&&delete m[_]},Te={isValidating:!0};jo(P().data)&&(Te.isLoading=!0);try{if(Me&&(T(Te),r.loadingTimeout&&jo(P().data)&&setTimeout(()=>{Ee&&Ie()&&D().onLoadingSlow(_,r)},r.loadingTimeout),m[_]=[me(b),Jle()]),[pe,ye]=m[_],pe=await pe,Me&&setTimeout(He,r.dedupingInterval),!m[_]||m[_][1]!==ye)return Me&&Ie()&&D().onDiscarded(_),!1;Se.error=Vu;const Qe=g[_];if(!jo(Qe)&&(ye<=Qe[0]||ye<=Qe[1]||Qe[1]===0))return Re(),Me&&Ie()&&D().onDiscarded(_),!1;const te=P().data;Se.data=o(te,pe)?te:pe,Me&&Ie()&&D().onSuccess(pe,_,r)}catch(Qe){He();const te=D(),{shouldRetryOnError:ae}=te;te.isPaused()||(Se.error=Qe,Me&&Ie()&&(te.onError(Qe,_,te),(ae===!0||Om(ae)&&ae(Qe))&&(!D().revalidateOnFocus||!D().revalidateOnReconnect||O())&&te.onErrorRetry(Qe,_,te,ce=>{const we=p[_];we&&we[0]&&we[0](PIe,ce)},{retryCount:(Pe.retryCount||0)+1,dedupe:!0})))}return Ee=!1,Re(),!0},[_,i]),ie=y.useCallback((...ge)=>HZe(i,S.current,...ge),[]);if(w9(()=>{C.current=n,E.current=r,jo(G)||(Z.current=G)}),w9(()=>{if(!_)return;const ge=re.bind(Vu,Nne);let me=0;D().revalidateOnFocus&&(me=Date.now()+D().focusThrottleInterval);const ye=$sn(_,p,(Ee,Pe={})=>{if(Ee==LZe){const Me=Date.now();D().revalidateOnFocus&&Me>me&&O()&&(me=Me+D().focusThrottleInterval,ge())}else if(Ee==BZe)D().revalidateOnReconnect&&O()&&ge();else{if(Ee==jZe)return re();if(Ee==PIe)return re(Pe)}});return x.current=!1,S.current=_,w.current=!0,T({_k:b}),fe&&(jo(V)||kA?ge():wsn(ge)),()=>{x.current=!0,ye()}},[_]),w9(()=>{let ge;function me(){const ye=Om(u)?u(P().data):u;ye&&ge!==-1&&(ge=setTimeout(pe,ye))}function pe(){!P().error&&(d||D().isVisible())&&(f||D().isOnline())?re(Nne).then(me):me()}return me(),()=>{ge&&(clearTimeout(ge),ge=-1)}},[u,d,f,_]),y.useDebugValue(J),a&&jo(V)&&_){if(!IIe&&kA)throw new Error("Fallback data is required when using Suspense in SSR.");C.current=n,E.current=r,x.current=!1;const ge=v[_];if(!jo(ge)){const me=ie(ge);$ne(me)}if(jo(W)){const me=re(Nne);jo(J)||(me.status="fulfilled",me.value=!0),$ne(me)}else throw W}return{mutate:ie,get data(){return N.data=!0,J},get error(){return N.error=!0,W},get isValidating(){return N.isValidating=!0,H},get isLoading(){return N.isLoading=!0,q}}},Asn=CV.defineProperty(Dsn,"defaultValue",{value:UZe}),y0e=Rsn(Nsn),Lsn={moneySymbol:"$",form:{lightFilter:{more:"المزيد",clear:"نظف",confirm:"تأكيد",itemUnit:"عناصر"}},tableForm:{search:"ابحث",reset:"إعادة تعيين",submit:"ارسال",collapsed:"مُقلص",expand:"مُوسع",inputPlaceholder:"الرجاء الإدخال",selectPlaceholder:"الرجاء الإختيار"},alert:{clear:"نظف",selected:"محدد",item:"عنصر"},pagination:{total:{range:" ",total:"من",item:"عناصر"}},tableToolBar:{leftPin:"ثبت على اليسار",rightPin:"ثبت على اليمين",noPin:"الغاء التثبيت",leftFixedTitle:"لصق على اليسار",rightFixedTitle:"لصق على اليمين",noFixedTitle:"إلغاء الإلصاق",reset:"إعادة تعيين",columnDisplay:"الأعمدة المعروضة",columnSetting:"الإعدادات",fullScreen:"وضع كامل الشاشة",exitFullScreen:"الخروج من وضع كامل الشاشة",reload:"تحديث",density:"الكثافة",densityDefault:"افتراضي",densityLarger:"أكبر",densityMiddle:"وسط",densitySmall:"مدمج"},stepsForm:{next:"التالي",prev:"السابق",submit:"أنهى"},loginForm:{submitText:"تسجيل الدخول"},editableTable:{action:{save:"أنقذ",cancel:"إلغاء الأمر",delete:"حذف",add:"إضافة صف من البيانات"}},switch:{open:"مفتوح",close:"غلق"}},Bsn={moneySymbol:"€",form:{lightFilter:{more:"Més",clear:"Netejar",confirm:"Confirmar",itemUnit:"Elements"}},tableForm:{search:"Cercar",reset:"Netejar",submit:"Enviar",collapsed:"Expandir",expand:"Col·lapsar",inputPlaceholder:"Introduïu valor",selectPlaceholder:"Seleccioneu valor"},alert:{clear:"Netejar",selected:"Seleccionat",item:"Article"},pagination:{total:{range:" ",total:"de",item:"articles"}},tableToolBar:{leftPin:"Pin a l'esquerra",rightPin:"Pin a la dreta",noPin:"Sense Pin",leftFixedTitle:"Fixat a l'esquerra",rightFixedTitle:"Fixat a la dreta",noFixedTitle:"Sense fixar",reset:"Reiniciar",columnDisplay:"Mostrar Columna",columnSetting:"Configuració",fullScreen:"Pantalla Completa",exitFullScreen:"Sortir Pantalla Completa",reload:"Refrescar",density:"Densitat",densityDefault:"Per Defecte",densityLarger:"Llarg",densityMiddle:"Mitjà",densitySmall:"Compacte"},stepsForm:{next:"Següent",prev:"Anterior",submit:"Finalizar"},loginForm:{submitText:"Entrar"},editableTable:{action:{save:"Guardar",cancel:"Cancel·lar",delete:"Eliminar",add:"afegir una fila de dades"}},switch:{open:"obert",close:"tancat"}},jsn={moneySymbol:"Kč",deleteThisLine:"Smazat tento řádek",copyThisLine:"Kopírovat tento řádek",form:{lightFilter:{more:"Víc",clear:"Vymazat",confirm:"Potvrdit",itemUnit:"Položky"}},tableForm:{search:"Hledat",reset:"Resetovat",submit:"Odeslat",collapsed:"Zvětšit",expand:"Zmenšit",inputPlaceholder:"Zadejte prosím",selectPlaceholder:"Vyberte prosím"},alert:{clear:"Vymazat",selected:"Vybráno",item:"Položka"},pagination:{total:{range:" ",total:"z",item:"položek"}},tableToolBar:{leftPin:"Připnout doleva",rightPin:"Připnout doprava",noPin:"Odepnuto",leftFixedTitle:"Fixováno nalevo",rightFixedTitle:"Fixováno napravo",noFixedTitle:"Nefixováno",reset:"Resetovat",columnDisplay:"Zobrazení sloupců",columnSetting:"Nastavení",fullScreen:"Celá obrazovka",exitFullScreen:"Ukončit celou obrazovku",reload:"Obnovit",density:"Hustota",densityDefault:"Výchozí",densityLarger:"Větší",densityMiddle:"Střední",densitySmall:"Kompaktní"},stepsForm:{next:"Další",prev:"Předchozí",submit:"Dokončit"},loginForm:{submitText:"Přihlásit se"},editableTable:{onlyOneLineEditor:"Upravit lze pouze jeden řádek",action:{save:"Uložit",cancel:"Zrušit",delete:"Vymazat",add:"Přidat řádek"}},switch:{open:"Otevřít",close:"Zavřít"}},Fsn={moneySymbol:"€",form:{lightFilter:{more:"Mehr",clear:"Zurücksetzen",confirm:"Bestätigen",itemUnit:"Einträge"}},tableForm:{search:"Suchen",reset:"Zurücksetzen",submit:"Absenden",collapsed:"Zeige mehr",expand:"Zeige weniger",inputPlaceholder:"Bitte eingeben",selectPlaceholder:"Bitte auswählen"},alert:{clear:"Zurücksetzen",selected:"Ausgewählt",item:"Eintrag"},pagination:{total:{range:" ",total:"von",item:"Einträgen"}},tableToolBar:{leftPin:"Links anheften",rightPin:"Rechts anheften",noPin:"Nicht angeheftet",leftFixedTitle:"Links fixiert",rightFixedTitle:"Rechts fixiert",noFixedTitle:"Nicht fixiert",reset:"Zurücksetzen",columnDisplay:"Angezeigte Reihen",columnSetting:"Einstellungen",fullScreen:"Vollbild",exitFullScreen:"Vollbild verlassen",reload:"Aktualisieren",density:"Abstand",densityDefault:"Standard",densityLarger:"Größer",densityMiddle:"Mittel",densitySmall:"Kompakt"},stepsForm:{next:"Weiter",prev:"Zurück",submit:"Abschließen"},loginForm:{submitText:"Anmelden"},editableTable:{action:{save:"Retten",cancel:"Abbrechen",delete:"Löschen",add:"Hinzufügen einer Datenzeile"}},switch:{open:"offen",close:"schließen"}},zsn={moneySymbol:"£",form:{lightFilter:{more:"More",clear:"Clear",confirm:"Confirm",itemUnit:"Items"}},tableForm:{search:"Query",reset:"Reset",submit:"Submit",collapsed:"Expand",expand:"Collapse",inputPlaceholder:"Please enter",selectPlaceholder:"Please select"},alert:{clear:"Clear",selected:"Selected",item:"Item"},pagination:{total:{range:" ",total:"of",item:"items"}},tableToolBar:{leftPin:"Pin to left",rightPin:"Pin to right",noPin:"Unpinned",leftFixedTitle:"Fixed to the left",rightFixedTitle:"Fixed to the right",noFixedTitle:"Not Fixed",reset:"Reset",columnDisplay:"Column Display",columnSetting:"Table Settings",fullScreen:"Full Screen",exitFullScreen:"Exit Full Screen",reload:"Refresh",density:"Density",densityDefault:"Default",densityLarger:"Larger",densityMiddle:"Middle",densitySmall:"Compact"},stepsForm:{next:"Next",prev:"Previous",submit:"Finish"},loginForm:{submitText:"Login"},editableTable:{onlyOneLineEditor:"Only one line can be edited",onlyAddOneLine:"Only one line can be added",action:{save:"Save",cancel:"Cancel",delete:"Delete",add:"add a row of data"}},switch:{open:"open",close:"close"}},Hsn={moneySymbol:"$",deleteThisLine:"Delete this line",copyThisLine:"Copy this line",form:{lightFilter:{more:"More",clear:"Clear",confirm:"Confirm",itemUnit:"Items"}},tableForm:{search:"Query",reset:"Reset",submit:"Submit",collapsed:"Expand",expand:"Collapse",inputPlaceholder:"Please enter",selectPlaceholder:"Please select"},alert:{clear:"Clear",selected:"Selected",item:"Item"},pagination:{total:{range:" ",total:"of",item:"items"}},tableToolBar:{leftPin:"Pin to left",rightPin:"Pin to right",noPin:"Unpinned",leftFixedTitle:"Fixed to the left",rightFixedTitle:"Fixed to the right",noFixedTitle:"Not Fixed",reset:"Reset",columnDisplay:"Column Display",columnSetting:"Table Settings",fullScreen:"Full Screen",exitFullScreen:"Exit Full Screen",reload:"Refresh",density:"Density",densityDefault:"Default",densityLarger:"Larger",densityMiddle:"Middle",densitySmall:"Compact"},stepsForm:{next:"Next",prev:"Previous",submit:"Finish"},loginForm:{submitText:"Login"},editableTable:{onlyOneLineEditor:"Only one line can be edited",onlyAddOneLine:"Only one line can be added",action:{save:"Save",cancel:"Cancel",delete:"Delete",add:"add a row of data"}},switch:{open:"open",close:"close"}},Vsn={moneySymbol:"€",form:{lightFilter:{more:"Más",clear:"Limpiar",confirm:"Confirmar",itemUnit:"artículos"}},tableForm:{search:"Buscar",reset:"Limpiar",submit:"Submit",collapsed:"Expandir",expand:"Colapsar",inputPlaceholder:"Ingrese valor",selectPlaceholder:"Seleccione valor"},alert:{clear:"Limpiar",selected:"Seleccionado",item:"Articulo"},pagination:{total:{range:" ",total:"de",item:"artículos"}},tableToolBar:{leftPin:"Pin a la izquierda",rightPin:"Pin a la derecha",noPin:"Sin Pin",leftFixedTitle:"Fijado a la izquierda",rightFixedTitle:"Fijado a la derecha",noFixedTitle:"Sin Fijar",reset:"Reiniciar",columnDisplay:"Mostrar Columna",columnSetting:"Configuración",fullScreen:"Pantalla Completa",exitFullScreen:"Salir Pantalla Completa",reload:"Refrescar",density:"Densidad",densityDefault:"Por Defecto",densityLarger:"Largo",densityMiddle:"Medio",densitySmall:"Compacto"},stepsForm:{next:"Siguiente",prev:"Anterior",submit:"Finalizar"},loginForm:{submitText:"Entrar"},editableTable:{action:{save:"Guardar",cancel:"Descartar",delete:"Borrar",add:"añadir una fila de datos"}},switch:{open:"abrir",close:"cerrar"}},Usn={moneySymbol:"تومان",form:{lightFilter:{more:"بیشتر",clear:"پاک کردن",confirm:"تایید",itemUnit:"مورد"}},tableForm:{search:"جستجو",reset:"بازنشانی",submit:"تایید",collapsed:"نمایش بیشتر",expand:"نمایش کمتر",inputPlaceholder:"پیدا کنید",selectPlaceholder:"انتخاب کنید"},alert:{clear:"پاک سازی",selected:"انتخاب",item:"مورد"},pagination:{total:{range:" ",total:"از",item:"مورد"}},tableToolBar:{leftPin:"سنجاق به چپ",rightPin:"سنجاق به راست",noPin:"سنجاق نشده",leftFixedTitle:"ثابت شده در چپ",rightFixedTitle:"ثابت شده در راست",noFixedTitle:"شناور",reset:"بازنشانی",columnDisplay:"نمایش همه",columnSetting:"تنظیمات",fullScreen:"تمام صفحه",exitFullScreen:"خروج از حالت تمام صفحه",reload:"تازه سازی",density:"تراکم",densityDefault:"پیش فرض",densityLarger:"بزرگ",densityMiddle:"متوسط",densitySmall:"کوچک"},stepsForm:{next:"بعدی",prev:"قبلی",submit:"اتمام"},loginForm:{submitText:"ورود"},editableTable:{action:{save:"ذخیره",cancel:"لغو",delete:"حذف",add:"یک ردیف داده اضافه کنید"}},switch:{open:"باز",close:"نزدیک"}},Wsn={moneySymbol:"€",form:{lightFilter:{more:"Plus",clear:"Effacer",confirm:"Confirmer",itemUnit:"Items"}},tableForm:{search:"Rechercher",reset:"Réinitialiser",submit:"Envoyer",collapsed:"Agrandir",expand:"Réduire",inputPlaceholder:"Entrer une valeur",selectPlaceholder:"Sélectionner une valeur"},alert:{clear:"Réinitialiser",selected:"Sélectionné",item:"Item"},pagination:{total:{range:" ",total:"sur",item:"éléments"}},tableToolBar:{leftPin:"Épingler à gauche",rightPin:"Épingler à gauche",noPin:"Sans épingle",leftFixedTitle:"Fixer à gauche",rightFixedTitle:"Fixer à droite",noFixedTitle:"Non fixé",reset:"Réinitialiser",columnDisplay:"Affichage colonne",columnSetting:"Réglages",fullScreen:"Plein écran",exitFullScreen:"Quitter Plein écran",reload:"Rafraichir",density:"Densité",densityDefault:"Par défaut",densityLarger:"Larger",densityMiddle:"Moyenne",densitySmall:"Compacte"},stepsForm:{next:"Suivante",prev:"Précédente",submit:"Finaliser"},loginForm:{submitText:"Se connecter"},editableTable:{action:{save:"Sauvegarder",cancel:"Annuler",delete:"Supprimer",add:"ajouter une ligne de données"}},switch:{open:"ouvert",close:"près"}},Gsn={moneySymbol:"₪",deleteThisLine:"מחק שורה זו",copyThisLine:"העתק שורה זו",form:{lightFilter:{more:"יותר",clear:"נקה",confirm:"אישור",itemUnit:"פריטים"}},tableForm:{search:"חיפוש",reset:"איפוס",submit:"שלח",collapsed:"הרחב",expand:"כווץ",inputPlaceholder:"אנא הכנס",selectPlaceholder:"אנא בחר"},alert:{clear:"נקה",selected:"נבחר",item:"פריט"},pagination:{total:{range:" ",total:"מתוך",item:"פריטים"}},tableToolBar:{leftPin:"הצמד לשמאל",rightPin:"הצמד לימין",noPin:"לא מצורף",leftFixedTitle:"מוצמד לשמאל",rightFixedTitle:"מוצמד לימין",noFixedTitle:"לא מוצמד",reset:"איפוס",columnDisplay:"תצוגת עמודות",columnSetting:"הגדרות",fullScreen:"מסך מלא",exitFullScreen:"צא ממסך מלא",reload:"רענן",density:"רזולוציה",densityDefault:"ברירת מחדל",densityLarger:"גדול",densityMiddle:"בינוני",densitySmall:"קטן"},stepsForm:{next:"הבא",prev:"קודם",submit:"סיום"},loginForm:{submitText:"כניסה"},editableTable:{onlyOneLineEditor:"ניתן לערוך רק שורה אחת",action:{save:"שמור",cancel:"ביטול",delete:"מחיקה",add:"הוסף שורת נתונים"}},switch:{open:"פתח",close:"סגור"}},Ksn={moneySymbol:"kn",form:{lightFilter:{more:"Više",clear:"Očisti",confirm:"Potvrdi",itemUnit:"Stavke"}},tableForm:{search:"Pretraži",reset:"Poništi",submit:"Potvrdi",collapsed:"Raširi",expand:"Skupi",inputPlaceholder:"Unesite",selectPlaceholder:"Odaberite"},alert:{clear:"Očisti",selected:"Odaberi",item:"stavke"},pagination:{total:{range:" ",total:"od",item:"stavke"}},tableToolBar:{leftPin:"Prikači lijevo",rightPin:"Prikači desno",noPin:"Bez prikačenja",leftFixedTitle:"Fiksiraj lijevo",rightFixedTitle:"Fiksiraj desno",noFixedTitle:"Bez fiksiranja",reset:"Resetiraj",columnDisplay:"Prikaz stupaca",columnSetting:"Postavke",fullScreen:"Puni zaslon",exitFullScreen:"Izađi iz punog zaslona",reload:"Ponovno učitaj",density:"Veličina",densityDefault:"Zadano",densityLarger:"Veliko",densityMiddle:"Srednje",densitySmall:"Malo"},stepsForm:{next:"Sljedeći",prev:"Prethodni",submit:"Kraj"},loginForm:{submitText:"Prijava"},editableTable:{action:{save:"Spremi",cancel:"Odustani",delete:"Obriši",add:"dodajte red podataka"}},switch:{open:"otvori",close:"zatvori"}},qsn={moneySymbol:"RP",form:{lightFilter:{more:"Lebih",clear:"Hapus",confirm:"Konfirmasi",itemUnit:"Unit"}},tableForm:{search:"Cari",reset:"Atur ulang",submit:"Kirim",collapsed:"Lebih sedikit",expand:"Lebih banyak",inputPlaceholder:"Masukkan pencarian",selectPlaceholder:"Pilih"},alert:{clear:"Hapus",selected:"Dipilih",item:"Butir"},pagination:{total:{range:" ",total:"Dari",item:"Butir"}},tableToolBar:{leftPin:"Pin kiri",rightPin:"Pin kanan",noPin:"Tidak ada pin",leftFixedTitle:"Rata kiri",rightFixedTitle:"Rata kanan",noFixedTitle:"Tidak tetap",reset:"Atur ulang",columnDisplay:"Tampilan kolom",columnSetting:"Pengaturan",fullScreen:"Layar penuh",exitFullScreen:"Keluar layar penuh",reload:"Atur ulang",density:"Kerapatan",densityDefault:"Standar",densityLarger:"Lebih besar",densityMiddle:"Sedang",densitySmall:"Rapat"},stepsForm:{next:"Selanjutnya",prev:"Sebelumnya",submit:"Selesai"},loginForm:{submitText:"Login"},editableTable:{action:{save:"simpan",cancel:"batal",delete:"hapus",add:"Tambahkan baris data"}},switch:{open:"buka",close:"tutup"}},Ysn={moneySymbol:"€",form:{lightFilter:{more:"più",clear:"pulisci",confirm:"conferma",itemUnit:"elementi"}},tableForm:{search:"Filtra",reset:"Pulisci",submit:"Invia",collapsed:"Espandi",expand:"Contrai",inputPlaceholder:"Digita",selectPlaceholder:"Seleziona"},alert:{clear:"Rimuovi",selected:"Selezionati",item:"elementi"},pagination:{total:{range:" ",total:"di",item:"elementi"}},tableToolBar:{leftPin:"Fissa a sinistra",rightPin:"Fissa a destra",noPin:"Ripristina posizione",leftFixedTitle:"Fissato a sinistra",rightFixedTitle:"Fissato a destra",noFixedTitle:"Non fissato",reset:"Ripristina",columnDisplay:"Disposizione colonne",columnSetting:"Impostazioni",fullScreen:"Modalità schermo intero",exitFullScreen:"Esci da modalità schermo intero",reload:"Ricarica",density:"Grandezza tabella",densityDefault:"predefinito",densityLarger:"Grande",densityMiddle:"Media",densitySmall:"Compatta"},stepsForm:{next:"successivo",prev:"precedente",submit:"finisci"},loginForm:{submitText:"Accedi"},editableTable:{action:{save:"salva",cancel:"annulla",delete:"Delete",add:"add a row of data"}},switch:{open:"open",close:"chiudi"}},Xsn={moneySymbol:"¥",form:{lightFilter:{more:"更に",clear:"クリア",confirm:"確認",itemUnit:"アイテム"}},tableForm:{search:"検索",reset:"リセット",submit:"送信",collapsed:"拡大",expand:"折畳",inputPlaceholder:"入力してください",selectPlaceholder:"選択してください"},alert:{clear:"クリア",selected:"選択した",item:"アイテム"},pagination:{total:{range:"レコード",total:"/合計",item:" "}},tableToolBar:{leftPin:"左に固定",rightPin:"右に固定",noPin:"キャンセル",leftFixedTitle:"左に固定された項目",rightFixedTitle:"右に固定された項目",noFixedTitle:"固定されてない項目",reset:"リセット",columnDisplay:"表示列",columnSetting:"列表示設定",fullScreen:"フルスクリーン",exitFullScreen:"終了",reload:"更新",density:"行高",densityDefault:"デフォルト",densityLarger:"大",densityMiddle:"中",densitySmall:"小"},stepsForm:{next:"次へ",prev:"前へ",submit:"送信"},loginForm:{submitText:"ログイン"},editableTable:{action:{save:"保存",cancel:"キャンセル",delete:"削除",add:"追加"}},switch:{open:"開く",close:"閉じる"}},Zsn={moneySymbol:"₩",form:{lightFilter:{more:"더보기",clear:"초기화",confirm:"확인",itemUnit:"건수"}},tableForm:{search:"조회",reset:"초기화",submit:"제출",collapsed:"확장",expand:"닫기",inputPlaceholder:"입력해 주세요",selectPlaceholder:"선택해 주세요"},alert:{clear:"취소",selected:"선택",item:"건"},pagination:{total:{range:" ",total:"/ 총",item:"건"}},tableToolBar:{leftPin:"왼쪽으로 핀",rightPin:"오른쪽으로 핀",noPin:"핀 제거",leftFixedTitle:"왼쪽으로 고정",rightFixedTitle:"오른쪽으로 고정",noFixedTitle:"비고정",reset:"초기화",columnDisplay:"컬럼 표시",columnSetting:"설정",fullScreen:"전체 화면",exitFullScreen:"전체 화면 취소",reload:"새로 고침",density:"여백",densityDefault:"기본",densityLarger:"많은 여백",densityMiddle:"중간 여백",densitySmall:"좁은 여백"},stepsForm:{next:"다음",prev:"이전",submit:"종료"},loginForm:{submitText:"로그인"},editableTable:{action:{save:"저장",cancel:"취소",delete:"삭제",add:"데이터 행 추가"}},switch:{open:"열",close:"가까 운"}},Qsn={moneySymbol:"₮",form:{lightFilter:{more:"Илүү",clear:"Цэвэрлэх",confirm:"Баталгаажуулах",itemUnit:"Нэгжүүд"}},tableForm:{search:"Хайх",reset:"Шинэчлэх",submit:"Илгээх",collapsed:"Өргөтгөх",expand:"Хураах",inputPlaceholder:"Утга оруулна уу",selectPlaceholder:"Утга сонгоно уу"},alert:{clear:"Цэвэрлэх",selected:"Сонгогдсон",item:"Нэгж"},pagination:{total:{range:" ",total:"Нийт",item:"мөр"}},tableToolBar:{leftPin:"Зүүн тийш бэхлэх",rightPin:"Баруун тийш бэхлэх",noPin:"Бэхлэхгүй",leftFixedTitle:"Зүүн зэрэгцүүлэх",rightFixedTitle:"Баруун зэрэгцүүлэх",noFixedTitle:"Зэрэгцүүлэхгүй",reset:"Шинэчлэх",columnDisplay:"Баганаар харуулах",columnSetting:"Тохиргоо",fullScreen:"Бүтэн дэлгэцээр",exitFullScreen:"Бүтэн дэлгэц цуцлах",reload:"Шинэчлэх",density:"Хэмжээ",densityDefault:"Хэвийн",densityLarger:"Том",densityMiddle:"Дунд",densitySmall:"Жижиг"},stepsForm:{next:"Дараах",prev:"Өмнөх",submit:"Дуусгах"},loginForm:{submitText:"Нэвтрэх"},editableTable:{action:{save:"Хадгалах",cancel:"Цуцлах",delete:"Устгах",add:"Мөр нэмэх"}},switch:{open:"Нээх",close:"Хаах"}},Jsn={moneySymbol:"RM",form:{lightFilter:{more:"Lebih banyak",clear:"Jelas",confirm:"Mengesahkan",itemUnit:"Item"}},tableForm:{search:"Cari",reset:"Menetapkan semula",submit:"Hantar",collapsed:"Kembang",expand:"Kuncup",inputPlaceholder:"Sila masuk",selectPlaceholder:"Sila pilih"},alert:{clear:"Padam",selected:"Dipilih",item:"Item"},pagination:{total:{range:" ",total:"daripada",item:"item"}},tableToolBar:{leftPin:"Pin ke kiri",rightPin:"Pin ke kanan",noPin:"Tidak pin",leftFixedTitle:"Tetap ke kiri",rightFixedTitle:"Tetap ke kanan",noFixedTitle:"Tidak Tetap",reset:"Menetapkan semula",columnDisplay:"Lajur",columnSetting:"Settings",fullScreen:"Full Screen",exitFullScreen:"Keluar Full Screen",reload:"Muat Semula",density:"Densiti",densityDefault:"Biasa",densityLarger:"Besar",densityMiddle:"Tengah",densitySmall:"Kecil"},stepsForm:{next:"Seterusnya",prev:"Sebelumnya",submit:"Selesai"},loginForm:{submitText:"Log Masuk"},editableTable:{action:{save:"Simpan",cancel:"Membatalkan",delete:"Menghapuskan",add:"tambah baris data"}},switch:{open:"Terbuka",close:"Tutup"}},eln={moneySymbol:"€",deleteThisLine:"Verwijder deze regel",copyThisLine:"Kopieer deze regel",form:{lightFilter:{more:"Meer filters",clear:"Wissen",confirm:"Bevestigen",itemUnit:"item"}},tableForm:{search:"Zoeken",reset:"Resetten",submit:"Indienen",collapsed:"Uitvouwen",expand:"Inklappen",inputPlaceholder:"Voer in",selectPlaceholder:"Selecteer"},alert:{clear:"Selectie annuleren",selected:"Geselecteerd",item:"item"},pagination:{total:{range:"Van",total:"items/totaal",item:"items"}},tableToolBar:{leftPin:"Vastzetten aan begin",rightPin:"Vastzetten aan einde",noPin:"Niet vastzetten",leftFixedTitle:"Vastzetten aan de linkerkant",rightFixedTitle:"Vastzetten aan de rechterkant",noFixedTitle:"Niet vastzetten",reset:"Resetten",columnDisplay:"Kolomweergave",columnSetting:"Kolominstellingen",fullScreen:"Volledig scherm",exitFullScreen:"Verlaat volledig scherm",reload:"Vernieuwen",density:"Dichtheid",densityDefault:"Normaal",densityLarger:"Ruim",densityMiddle:"Gemiddeld",densitySmall:"Compact"},stepsForm:{next:"Volgende stap",prev:"Vorige stap",submit:"Indienen"},loginForm:{submitText:"Inloggen"},editableTable:{onlyOneLineEditor:"Slechts één regel tegelijk bewerken",action:{save:"Opslaan",cancel:"Annuleren",delete:"Verwijderen",add:"Een regel toevoegen"}},switch:{open:"Openen",close:"Sluiten"}},tln={moneySymbol:"zł",form:{lightFilter:{more:"Więcej",clear:"Wyczyść",confirm:"Potwierdź",itemUnit:"Ilość"}},tableForm:{search:"Szukaj",reset:"Reset",submit:"Zatwierdź",collapsed:"Pokaż wiecej",expand:"Pokaż mniej",inputPlaceholder:"Proszę podać",selectPlaceholder:"Proszę wybrać"},alert:{clear:"Wyczyść",selected:"Wybrane",item:"Wpis"},pagination:{total:{range:" ",total:"z",item:"Wpisów"}},tableToolBar:{leftPin:"Przypnij do lewej",rightPin:"Przypnij do prawej",noPin:"Odepnij",leftFixedTitle:"Przypięte do lewej",rightFixedTitle:"Przypięte do prawej",noFixedTitle:"Nieprzypięte",reset:"Reset",columnDisplay:"Wyświetlane wiersze",columnSetting:"Ustawienia",fullScreen:"Pełen ekran",exitFullScreen:"Zamknij pełen ekran",reload:"Odśwież",density:"Odstęp",densityDefault:"Standard",densityLarger:"Wiekszy",densityMiddle:"Sredni",densitySmall:"Kompaktowy"},stepsForm:{next:"Weiter",prev:"Zurück",submit:"Abschließen"},loginForm:{submitText:"Zaloguj się"},editableTable:{action:{save:"Zapisać",cancel:"Anuluj",delete:"Usunąć",add:"dodawanie wiersza danych"}},switch:{open:"otwierać",close:"zamykać"}},nln={moneySymbol:"R$",form:{lightFilter:{more:"Mais",clear:"Limpar",confirm:"Confirmar",itemUnit:"Itens"}},tableForm:{search:"Filtrar",reset:"Limpar",submit:"Confirmar",collapsed:"Expandir",expand:"Colapsar",inputPlaceholder:"Por favor insira",selectPlaceholder:"Por favor selecione"},alert:{clear:"Limpar",selected:"Selecionado(s)",item:"Item(s)"},pagination:{total:{range:" ",total:"de",item:"itens"}},tableToolBar:{leftPin:"Fixar à esquerda",rightPin:"Fixar à direita",noPin:"Desfixado",leftFixedTitle:"Fixado à esquerda",rightFixedTitle:"Fixado à direita",noFixedTitle:"Não fixado",reset:"Limpar",columnDisplay:"Mostrar Coluna",columnSetting:"Configurações",fullScreen:"Tela Cheia",exitFullScreen:"Sair da Tela Cheia",reload:"Atualizar",density:"Densidade",densityDefault:"Padrão",densityLarger:"Largo",densityMiddle:"Médio",densitySmall:"Compacto"},stepsForm:{next:"Próximo",prev:"Anterior",submit:"Enviar"},loginForm:{submitText:"Entrar"},editableTable:{action:{save:"Salvar",cancel:"Cancelar",delete:"Apagar",add:"adicionar uma linha de dados"}},switch:{open:"abrir",close:"fechar"}},rln={moneySymbol:"RON",deleteThisLine:"Șterge acest rând",copyThisLine:"Copiază acest rând",form:{lightFilter:{more:"Mai multe filtre",clear:"Curăță",confirm:"Confirmă",itemUnit:"elemente"}},tableForm:{search:"Caută",reset:"Resetează",submit:"Trimite",collapsed:"Extinde",expand:"Restrânge",inputPlaceholder:"Introduceți",selectPlaceholder:"Selectați"},alert:{clear:"Anulează selecția",selected:"Selectat",item:"elemente"},pagination:{total:{range:"De la",total:"elemente/total",item:"elemente"}},tableToolBar:{leftPin:"Fixează la început",rightPin:"Fixează la sfârșit",noPin:"Nu fixa",leftFixedTitle:"Fixează în stânga",rightFixedTitle:"Fixează în dreapta",noFixedTitle:"Nu fixa",reset:"Resetează",columnDisplay:"Afișare coloane",columnSetting:"Setări coloane",fullScreen:"Ecran complet",exitFullScreen:"Ieși din ecran complet",reload:"Reîncarcă",density:"Densitate",densityDefault:"Normal",densityLarger:"Larg",densityMiddle:"Mediu",densitySmall:"Compact"},stepsForm:{next:"Pasul următor",prev:"Pasul anterior",submit:"Trimite"},loginForm:{submitText:"Autentificare"},editableTable:{onlyOneLineEditor:"Se poate edita doar un rând simultan",action:{save:"Salvează",cancel:"Anulează",delete:"Șterge",add:"Adaugă un rând"}},switch:{open:"Deschide",close:"Închide"}},iln={moneySymbol:"₽",form:{lightFilter:{more:"Еще",clear:"Очистить",confirm:"ОК",itemUnit:"Позиции"}},tableForm:{search:"Найти",reset:"Сброс",submit:"Отправить",collapsed:"Развернуть",expand:"Свернуть",inputPlaceholder:"Введите значение",selectPlaceholder:"Выберите значение"},alert:{clear:"Очистить",selected:"Выбрано",item:"элементов"},pagination:{total:{range:" ",total:"из",item:"элементов"}},tableToolBar:{leftPin:"Закрепить слева",rightPin:"Закрепить справа",noPin:"Открепить",leftFixedTitle:"Закреплено слева",rightFixedTitle:"Закреплено справа",noFixedTitle:"Не закреплено",reset:"Сброс",columnDisplay:"Отображение столбца",columnSetting:"Настройки",fullScreen:"Полный экран",exitFullScreen:"Выйти из полноэкранного режима",reload:"Обновить",density:"Размер",densityDefault:"По умолчанию",densityLarger:"Большой",densityMiddle:"Средний",densitySmall:"Сжатый"},stepsForm:{next:"Следующий",prev:"Предыдущий",submit:"Завершить"},loginForm:{submitText:"Вход"},editableTable:{action:{save:"Сохранить",cancel:"Отменить",delete:"Удалить",add:"добавить ряд данных"}},switch:{open:"Открытый чемпионат мира по теннису",close:"По адресу:"}},oln={moneySymbol:"€",deleteThisLine:"Odstrániť tento riadok",copyThisLine:"Skopírujte tento riadok",form:{lightFilter:{more:"Viac",clear:"Vyčistiť",confirm:"Potvrďte",itemUnit:"Položky"}},tableForm:{search:"Vyhladať",reset:"Resetovať",submit:"Odoslať",collapsed:"Rozbaliť",expand:"Zbaliť",inputPlaceholder:"Prosím, zadajte",selectPlaceholder:"Prosím, vyberte"},alert:{clear:"Vyčistiť",selected:"Vybraný",item:"Položka"},pagination:{total:{range:" ",total:"z",item:"položiek"}},tableToolBar:{leftPin:"Pripnúť vľavo",rightPin:"Pripnúť vpravo",noPin:"Odopnuté",leftFixedTitle:"Fixované na ľavo",rightFixedTitle:"Fixované na pravo",noFixedTitle:"Nefixované",reset:"Resetovať",columnDisplay:"Zobrazenie stĺpcov",columnSetting:"Nastavenia",fullScreen:"Celá obrazovka",exitFullScreen:"Ukončiť celú obrazovku",reload:"Obnoviť",density:"Hustota",densityDefault:"Predvolené",densityLarger:"Väčšie",densityMiddle:"Stredné",densitySmall:"Kompaktné"},stepsForm:{next:"Ďalšie",prev:"Predchádzajúce",submit:"Potvrdiť"},loginForm:{submitText:"Prihlásiť sa"},editableTable:{onlyOneLineEditor:"Upravovať možno iba jeden riadok",action:{save:"Uložiť",cancel:"Zrušiť",delete:"Odstrániť",add:"pridať riadok údajov"}},switch:{open:"otvoriť",close:"zavrieť"}},aln={moneySymbol:"RSD",form:{lightFilter:{more:"Više",clear:"Očisti",confirm:"Potvrdi",itemUnit:"Stavke"}},tableForm:{search:"Pronađi",reset:"Resetuj",submit:"Pošalji",collapsed:"Proširi",expand:"Skupi",inputPlaceholder:"Molimo unesite",selectPlaceholder:"Molimo odaberite"},alert:{clear:"Očisti",selected:"Odabrano",item:"Stavka"},pagination:{total:{range:" ",total:"od",item:"stavki"}},tableToolBar:{leftPin:"Zakači levo",rightPin:"Zakači desno",noPin:"Nije zakačeno",leftFixedTitle:"Fiksirano levo",rightFixedTitle:"Fiksirano desno",noFixedTitle:"Nije fiksirano",reset:"Resetuj",columnDisplay:"Prikaz kolona",columnSetting:"Podešavanja",fullScreen:"Pun ekran",exitFullScreen:"Zatvori pun ekran",reload:"Osveži",density:"Veličina",densityDefault:"Podrazumevana",densityLarger:"Veća",densityMiddle:"Srednja",densitySmall:"Kompaktna"},stepsForm:{next:"Dalje",prev:"Nazad",submit:"Gotovo"},loginForm:{submitText:"Prijavi se"},editableTable:{action:{save:"Sačuvaj",cancel:"Poništi",delete:"Obriši",add:"dodajte red podataka"}},switch:{open:"Отворите",close:"Затворите"}},sln={moneySymbol:"SEK",deleteThisLine:"Radera denna rad",copyThisLine:"Kopiera denna rad",form:{lightFilter:{more:"Fler filter",clear:"Rensa",confirm:"Bekräfta",itemUnit:"objekt"}},tableForm:{search:"Sök",reset:"Återställ",submit:"Skicka",collapsed:"Expandera",expand:"Fäll ihop",inputPlaceholder:"Vänligen ange",selectPlaceholder:"Vänligen välj"},alert:{clear:"Avbryt val",selected:"Vald",item:"objekt"},pagination:{total:{range:"Från",total:"objekt/totalt",item:"objekt"}},tableToolBar:{leftPin:"Fäst till vänster",rightPin:"Fäst till höger",noPin:"Inte fäst",leftFixedTitle:"Fäst till vänster",rightFixedTitle:"Fäst till höger",noFixedTitle:"Inte fäst",reset:"Återställ",columnDisplay:"Kolumnvisning",columnSetting:"Kolumninställningar",fullScreen:"Fullskärm",exitFullScreen:"Avsluta fullskärm",reload:"Ladda om",density:"Täthet",densityDefault:"Normal",densityLarger:"Lös",densityMiddle:"Medium",densitySmall:"Kompakt"},stepsForm:{next:"Nästa steg",prev:"Föregående steg",submit:"Skicka"},loginForm:{submitText:"Logga in"},editableTable:{onlyOneLineEditor:"Endast en rad kan redigeras åt gången",action:{save:"Spara",cancel:"Avbryt",delete:"Radera",add:"Lägg till en rad"}},switch:{open:"Öppna",close:"Stäng"}},lln={moneySymbol:"฿",deleteThisLine:"ลบบรรทัดนี้",copyThisLine:"คัดลอกบรรทัดนี้",form:{lightFilter:{more:"มากกว่า",clear:"ชัดเจน",confirm:"ยืนยัน",itemUnit:"รายการ"}},tableForm:{search:"สอบถาม",reset:"รีเซ็ต",submit:"ส่ง",collapsed:"ขยาย",expand:"ทรุด",inputPlaceholder:"กรุณาป้อน",selectPlaceholder:"โปรดเลือก"},alert:{clear:"ชัดเจน",selected:"เลือกแล้ว",item:"รายการ"},pagination:{total:{range:" ",total:"ของ",item:"รายการ"}},tableToolBar:{leftPin:"ปักหมุดไปทางซ้าย",rightPin:"ปักหมุดไปทางขวา",noPin:"เลิกตรึงแล้ว",leftFixedTitle:"แก้ไขด้านซ้าย",rightFixedTitle:"แก้ไขด้านขวา",noFixedTitle:"ไม่คงที่",reset:"รีเซ็ต",columnDisplay:"การแสดงคอลัมน์",columnSetting:"การตั้งค่า",fullScreen:"เต็มจอ",exitFullScreen:"ออกจากโหมดเต็มหน้าจอ",reload:"รีเฟรช",density:"ความหนาแน่น",densityDefault:"ค่าเริ่มต้น",densityLarger:"ขนาดใหญ่ขึ้น",densityMiddle:"กลาง",densitySmall:"กะทัดรัด"},stepsForm:{next:"ถัดไป",prev:"ก่อนหน้า",submit:"เสร็จ"},loginForm:{submitText:"เข้าสู่ระบบ"},editableTable:{onlyOneLineEditor:"แก้ไขได้เพียงบรรทัดเดียวเท่านั้น",action:{save:"บันทึก",cancel:"ยกเลิก",delete:"ลบ",add:"เพิ่มแถวของข้อมูล"}},switch:{open:"เปิด",close:"ปิด"}},cln={moneySymbol:"₺",form:{lightFilter:{more:"Daha Fazla",clear:"Temizle",confirm:"Onayla",itemUnit:"Öğeler"}},tableForm:{search:"Filtrele",reset:"Sıfırla",submit:"Gönder",collapsed:"Daha fazla",expand:"Daha az",inputPlaceholder:"Filtrelemek için bir değer girin",selectPlaceholder:"Filtrelemek için bir değer seçin"},alert:{clear:"Temizle",selected:"Seçili",item:"Öğe"},pagination:{total:{range:" ",total:"Toplam",item:"Öğe"}},tableToolBar:{leftPin:"Sola sabitle",rightPin:"Sağa sabitle",noPin:"Sabitlemeyi kaldır",leftFixedTitle:"Sola sabitlendi",rightFixedTitle:"Sağa sabitlendi",noFixedTitle:"Sabitlenmedi",reset:"Sıfırla",columnDisplay:"Kolon Görünümü",columnSetting:"Ayarlar",fullScreen:"Tam Ekran",exitFullScreen:"Tam Ekrandan Çık",reload:"Yenile",density:"Kalınlık",densityDefault:"Varsayılan",densityLarger:"Büyük",densityMiddle:"Orta",densitySmall:"Küçük"},stepsForm:{next:"Sıradaki",prev:"Önceki",submit:"Gönder"},loginForm:{submitText:"Giriş Yap"},editableTable:{action:{save:"Kaydet",cancel:"Vazgeç",delete:"Sil",add:"foegje in rige gegevens ta"}},switch:{open:"açık",close:"kapatmak"}},uln={moneySymbol:"₴",deleteThisLine:"Видатили рядок",copyThisLine:"Скопіювати рядок",form:{lightFilter:{more:"Ще",clear:"Очистити",confirm:"Ок",itemUnit:"Позиції"}},tableForm:{search:"Пошук",reset:"Очистити",submit:"Відправити",collapsed:"Розгорнути",expand:"Згорнути",inputPlaceholder:"Введіть значення",selectPlaceholder:"Оберіть значення"},alert:{clear:"Очистити",selected:"Обрано",item:"елементів"},pagination:{total:{range:" ",total:"з",item:"елементів"}},tableToolBar:{leftPin:"Закріпити зліва",rightPin:"Закріпити справа",noPin:"Відкріпити",leftFixedTitle:"Закріплено зліва",rightFixedTitle:"Закріплено справа",noFixedTitle:"Не закріплено",reset:"Скинути",columnDisplay:"Відображення стовпців",columnSetting:"Налаштування",fullScreen:"Повноекранний режим",exitFullScreen:"Вийти з повноекранного режиму",reload:"Оновити",density:"Розмір",densityDefault:"За замовчуванням",densityLarger:"Великий",densityMiddle:"Середній",densitySmall:"Стислий"},stepsForm:{next:"Наступний",prev:"Попередній",submit:"Завершити"},loginForm:{submitText:"Вхіх"},editableTable:{onlyOneLineEditor:"Тільки один рядок може бути редагований одночасно",action:{save:"Зберегти",cancel:"Відмінити",delete:"Видалити",add:"додати рядок"}},switch:{open:"Відкрито",close:"Закрито"}},dln={moneySymbol:"UZS",form:{lightFilter:{more:"Yana",clear:"Tozalash",confirm:"OK",itemUnit:"Pozitsiyalar"}},tableForm:{search:"Qidirish",reset:"Qayta tiklash",submit:"Yuborish",collapsed:"Yigish",expand:"Kengaytirish",inputPlaceholder:"Qiymatni kiriting",selectPlaceholder:"Qiymatni tanlang"},alert:{clear:"Tozalash",selected:"Tanlangan",item:"elementlar"},pagination:{total:{range:" ",total:"dan",item:"elementlar"}},tableToolBar:{leftPin:"Chapga mahkamlash",rightPin:"Ongga mahkamlash",noPin:"Mahkamlashni olib tashlash",leftFixedTitle:"Chapga mahkamlangan",rightFixedTitle:"Ongga mahkamlangan",noFixedTitle:"Mahkamlashsiz",reset:"Qayta tiklash",columnDisplay:"Ustunni korsatish",columnSetting:"Sozlamalar",fullScreen:"Toliq ekran",exitFullScreen:"Toliq ekrandan chiqish",reload:"Yangilash",density:"Olcham",densityDefault:"Standart",densityLarger:"Katta",densityMiddle:"Ortacha",densitySmall:"Kichik"},stepsForm:{next:"Keyingi",prev:"Oldingi",submit:"Tugatish"},loginForm:{submitText:"Kirish"},editableTable:{action:{save:"Saqlash",cancel:"Bekor qilish",delete:"Ochirish",add:"maʼlumotlar qatorini qoshish"}},switch:{open:"Ochish",close:"Yopish"}},fln={moneySymbol:"₫",form:{lightFilter:{more:"Nhiều hơn",clear:"Trong",confirm:"Xác nhận",itemUnit:"Mục"}},tableForm:{search:"Tìm kiếm",reset:"Làm lại",submit:"Gửi đi",collapsed:"Mở rộng",expand:"Thu gọn",inputPlaceholder:"nhập dữ liệu",selectPlaceholder:"Vui lòng chọn"},alert:{clear:"Xóa",selected:"đã chọn",item:"mục"},pagination:{total:{range:" ",total:"trên",item:"mặt hàng"}},tableToolBar:{leftPin:"Ghim trái",rightPin:"Ghim phải",noPin:"Bỏ ghim",leftFixedTitle:"Cố định trái",rightFixedTitle:"Cố định phải",noFixedTitle:"Chưa cố định",reset:"Làm lại",columnDisplay:"Cột hiển thị",columnSetting:"Cấu hình",fullScreen:"Chế độ toàn màn hình",exitFullScreen:"Thoát chế độ toàn màn hình",reload:"Làm mới",density:"Mật độ hiển thị",densityDefault:"Mặc định",densityLarger:"Mặc định",densityMiddle:"Trung bình",densitySmall:"Chật"},stepsForm:{next:"Sau",prev:"Trước",submit:"Kết thúc"},loginForm:{submitText:"Đăng nhập"},editableTable:{action:{save:"Cứu",cancel:"Hủy",delete:"Xóa",add:"thêm một hàng dữ liệu"}},switch:{open:"mở",close:"đóng"}},hln={moneySymbol:"¥",deleteThisLine:"删除此项",copyThisLine:"复制此项",form:{lightFilter:{more:"更多筛选",clear:"清除",confirm:"确认",itemUnit:"项"}},tableForm:{search:"查询",reset:"重置",submit:"提交",collapsed:"展开",expand:"收起",inputPlaceholder:"请输入",selectPlaceholder:"请选择"},alert:{clear:"取消选择",selected:"已选择",item:"项"},pagination:{total:{range:"第",total:"条/总共",item:"条"}},tableToolBar:{leftPin:"固定在列首",rightPin:"固定在列尾",noPin:"不固定",leftFixedTitle:"固定在左侧",rightFixedTitle:"固定在右侧",noFixedTitle:"不固定",reset:"重置",columnDisplay:"列展示",columnSetting:"列设置",fullScreen:"全屏",exitFullScreen:"退出全屏",reload:"刷新",density:"密度",densityDefault:"正常",densityLarger:"宽松",densityMiddle:"中等",densitySmall:"紧凑"},stepsForm:{next:"下一步",prev:"上一步",submit:"提交"},loginForm:{submitText:"登录"},editableTable:{onlyOneLineEditor:"只能同时编辑一行",action:{save:"保存",cancel:"取消",delete:"删除",add:"添加一行数据"}},switch:{open:"打开",close:"关闭"}},pln={moneySymbol:"HK$",deleteThisLine:"刪除此項",copyThisLine:"複製此項",form:{lightFilter:{more:"更多篩選",clear:"清除",confirm:"確認",itemUnit:"項"}},tableForm:{search:"搜尋",reset:"重設",submit:"提交",collapsed:"展開",expand:"收起",inputPlaceholder:"請輸入",selectPlaceholder:"請選擇"},alert:{clear:"取消選取",selected:"已選取",item:"項"},pagination:{total:{range:"第",total:"項/總共",item:"項"}},tableToolBar:{leftPin:"固定到左邊",rightPin:"固定到右邊",noPin:"不固定",leftFixedTitle:"固定在左側",rightFixedTitle:"固定在右側",noFixedTitle:"不固定",reset:"重設",columnDisplay:"列顯示",columnSetting:"列設定",fullScreen:"全螢幕",exitFullScreen:"退出全螢幕",reload:"重新整理",density:"密度",densityDefault:"正常",densityLarger:"寬鬆",densityMiddle:"中等",densitySmall:"緊湊"},stepsForm:{next:"下一步",prev:"上一步",submit:"完成"},loginForm:{submitText:"登入"},editableTable:{onlyOneLineEditor:"只能同時編輯一行",action:{save:"保存",cancel:"取消",delete:"刪除",add:"新增一行資料"}},switch:{open:"打開",close:"關閉"}},gln={moneySymbol:"NT$",deleteThisLine:"刪除此项",copyThisLine:"複製此项",form:{lightFilter:{more:"更多篩選",clear:"清除",confirm:"確認",itemUnit:"項"}},tableForm:{search:"查詢",reset:"重置",submit:"提交",collapsed:"展開",expand:"收起",inputPlaceholder:"請輸入",selectPlaceholder:"請選擇"},alert:{clear:"取消選擇",selected:"已選擇",item:"項"},pagination:{total:{range:"第",total:"條/總共",item:"條"}},tableToolBar:{leftPin:"固定到左邊",rightPin:"固定到右邊",noPin:"不固定",leftFixedTitle:"固定在左側",rightFixedTitle:"固定在右側",noFixedTitle:"不固定",reset:"重置",columnDisplay:"列展示",columnSetting:"列設置",fullScreen:"全屏",exitFullScreen:"退出全屏",reload:"刷新",density:"密度",densityDefault:"正常",densityLarger:"寬鬆",densityMiddle:"中等",densitySmall:"緊湊"},stepsForm:{next:"下一步",prev:"上一步",submit:"完成"},loginForm:{submitText:"登入"},editableTable:{onlyOneLineEditor:"只能同時編輯一行",action:{save:"保存",cancel:"取消",delete:"刪除",add:"新增一行資料"}},switch:{open:"打開",close:"關閉"}};var Ho=function(n,r){return{getMessage:function(o,a){var s=Yl(r,o.replace(/\[(\d+)\]/g,".$1").split("."))||"";if(s)return s;var l=n.replace("_","-");if(l==="zh-CN")return a;var c=DE["zh-CN"];return c?c.getMessage(o,a):a},locale:n}},mln=Ho("mn_MN",Qsn),vln=Ho("ar_EG",Lsn),HP=Ho("zh_CN",hln),yln=Ho("en_US",Hsn),bln=Ho("en_GB",zsn),wln=Ho("vi_VN",fln),_ln=Ho("it_IT",Ysn),xln=Ho("ja_JP",Xsn),Cln=Ho("es_ES",Vsn),Sln=Ho("ca_ES",Bsn),Eln=Ho("ru_RU",iln),Dln=Ho("sr_RS",aln),Oln=Ho("ms_MY",Jsn),Pln=Ho("zh_TW",gln),Tln=Ho("zh_HK",pln),Iln=Ho("fr_FR",Wsn),kln=Ho("pt_BR",nln),Mln=Ho("ko_KR",Zsn),Rln=Ho("id_ID",qsn),$ln=Ho("de_DE",Fsn),Nln=Ho("fa_IR",Usn),Aln=Ho("tr_TR",cln),Lln=Ho("pl_PL",tln),Bln=Ho("hr_",Ksn),jln=Ho("th_TH",lln),Fln=Ho("cs_cz",jsn),zln=Ho("sk_SK",oln),Hln=Ho("he_IL",Gsn),Vln=Ho("uk_UA",uln),Uln=Ho("uz_UZ",dln),Wln=Ho("nl_NL",eln),Gln=Ho("ro_RO",rln),Kln=Ho("sv_SE",sln),DE={"mn-MN":mln,"ar-EG":vln,"zh-CN":HP,"en-US":yln,"en-GB":bln,"vi-VN":wln,"it-IT":_ln,"ja-JP":xln,"es-ES":Cln,"ca-ES":Sln,"ru-RU":Eln,"sr-RS":Dln,"ms-MY":Oln,"zh-TW":Pln,"zh-HK":Tln,"fr-FR":Iln,"pt-BR":kln,"ko-KR":Mln,"id-ID":Rln,"de-DE":$ln,"fa-IR":Nln,"tr-TR":Aln,"pl-PL":Lln,"hr-HR":Bln,"th-TH":jln,"cs-CZ":Fln,"sk-SK":zln,"he-IL":Hln,"uk-UA":Vln,"uz-UZ":Uln,"nl-NL":Wln,"ro-RO":Gln,"sv-SE":Kln},qln=Object.keys(DE),KZe=function(n){var r=(n||"zh-CN").toLocaleLowerCase();return qln.find(function(i){var o=i.toLocaleLowerCase();return o.includes(r)})};function gu(e,n){Yln(e)&&(e="100%");var r=Xln(e);return e=n===360?e:Math.min(n,Math.max(0,parseFloat(e))),r&&(e=parseInt(String(e*n),10)/100),Math.abs(e-n)<1e-6?1:(n===360?e=(e<0?e%n+n:e%n)/parseFloat(String(n)):e=e%n/parseFloat(String(n)),e)}function z7(e){return Math.min(1,Math.max(0,e))}function Yln(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function Xln(e){return typeof e=="string"&&e.indexOf("%")!==-1}function qZe(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function H7(e){return e<=1?"".concat(Number(e)*100,"%"):e}function cS(e){return e.length===1?"0"+e:String(e)}function Zln(e,n,r){return{r:gu(e,255)*255,g:gu(n,255)*255,b:gu(r,255)*255}}function RIe(e,n,r){e=gu(e,255),n=gu(n,255),r=gu(r,255);var i=Math.max(e,n,r),o=Math.min(e,n,r),a=0,s=0,l=(i+o)/2;if(i===o)s=0,a=0;else{var c=i-o;switch(s=l>.5?c/(2-i-o):c/(i+o),i){case e:a=(n-r)/c+(n<r?6:0);break;case n:a=(r-e)/c+2;break;case r:a=(e-n)/c+4;break}a/=6}return{h:a,s,l}}function Ane(e,n,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(n-e)*(6*r):r<1/2?n:r<2/3?e+(n-e)*(2/3-r)*6:e}function Qln(e,n,r){var i,o,a;if(e=gu(e,360),n=gu(n,100),r=gu(r,100),n===0)o=r,a=r,i=r;else{var s=r<.5?r*(1+n):r+n-r*n,l=2*r-s;i=Ane(l,s,e+1/3),o=Ane(l,s,e),a=Ane(l,s,e-1/3)}return{r:i*255,g:o*255,b:a*255}}function $Ie(e,n,r){e=gu(e,255),n=gu(n,255),r=gu(r,255);var i=Math.max(e,n,r),o=Math.min(e,n,r),a=0,s=i,l=i-o,c=i===0?0:l/i;if(i===o)a=0;else{switch(i){case e:a=(n-r)/l+(n<r?6:0);break;case n:a=(r-e)/l+2;break;case r:a=(e-n)/l+4;break}a/=6}return{h:a,s:c,v:s}}function Jln(e,n,r){e=gu(e,360)*6,n=gu(n,100),r=gu(r,100);var i=Math.floor(e),o=e-i,a=r*(1-n),s=r*(1-o*n),l=r*(1-(1-o)*n),c=i%6,u=[r,s,a,a,l,r][c],d=[l,r,r,s,a,a][c],f=[a,a,l,r,r,s][c];return{r:u*255,g:d*255,b:f*255}}function NIe(e,n,r,i){var o=[cS(Math.round(e).toString(16)),cS(Math.round(n).toString(16)),cS(Math.round(r).toString(16))];return i&&o[0].startsWith(o[0].charAt(1))&&o[1].startsWith(o[1].charAt(1))&&o[2].startsWith(o[2].charAt(1))?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0):o.join("")}function ecn(e,n,r,i,o){var a=[cS(Math.round(e).toString(16)),cS(Math.round(n).toString(16)),cS(Math.round(r).toString(16)),cS(tcn(i))];return o&&a[0].startsWith(a[0].charAt(1))&&a[1].startsWith(a[1].charAt(1))&&a[2].startsWith(a[2].charAt(1))&&a[3].startsWith(a[3].charAt(1))?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}function tcn(e){return Math.round(parseFloat(e)*255).toString(16)}function AIe(e){return dh(e)/255}function dh(e){return parseInt(e,16)}function ncn(e){return{r:e>>16,g:(e&65280)>>8,b:e&255}}var tce={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function rcn(e){var n={r:0,g:0,b:0},r=1,i=null,o=null,a=null,s=!1,l=!1;return typeof e=="string"&&(e=acn(e)),typeof e=="object"&&(qy(e.r)&&qy(e.g)&&qy(e.b)?(n=Zln(e.r,e.g,e.b),s=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):qy(e.h)&&qy(e.s)&&qy(e.v)?(i=H7(e.s),o=H7(e.v),n=Jln(e.h,i,o),s=!0,l="hsv"):qy(e.h)&&qy(e.s)&&qy(e.l)&&(i=H7(e.s),a=H7(e.l),n=Qln(e.h,i,a),s=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(r=e.a)),r=qZe(r),{ok:s,format:e.format||l,r:Math.min(255,Math.max(n.r,0)),g:Math.min(255,Math.max(n.g,0)),b:Math.min(255,Math.max(n.b,0)),a:r}}var icn="[-\\+]?\\d+%?",ocn="[-\\+]?\\d*\\.\\d+%?",k_="(?:".concat(ocn,")|(?:").concat(icn,")"),Lne="[\\s|\\(]+(".concat(k_,")[,|\\s]+(").concat(k_,")[,|\\s]+(").concat(k_,")\\s*\\)?"),Bne="[\\s|\\(]+(".concat(k_,")[,|\\s]+(").concat(k_,")[,|\\s]+(").concat(k_,")[,|\\s]+(").concat(k_,")\\s*\\)?"),sm={CSS_UNIT:new RegExp(k_),rgb:new RegExp("rgb"+Lne),rgba:new RegExp("rgba"+Bne),hsl:new RegExp("hsl"+Lne),hsla:new RegExp("hsla"+Bne),hsv:new RegExp("hsv"+Lne),hsva:new RegExp("hsva"+Bne),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function acn(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var n=!1;if(tce[e])e=tce[e],n=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var r=sm.rgb.exec(e);return r?{r:r[1],g:r[2],b:r[3]}:(r=sm.rgba.exec(e),r?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=sm.hsl.exec(e),r?{h:r[1],s:r[2],l:r[3]}:(r=sm.hsla.exec(e),r?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=sm.hsv.exec(e),r?{h:r[1],s:r[2],v:r[3]}:(r=sm.hsva.exec(e),r?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=sm.hex8.exec(e),r?{r:dh(r[1]),g:dh(r[2]),b:dh(r[3]),a:AIe(r[4]),format:n?"name":"hex8"}:(r=sm.hex6.exec(e),r?{r:dh(r[1]),g:dh(r[2]),b:dh(r[3]),format:n?"name":"hex"}:(r=sm.hex4.exec(e),r?{r:dh(r[1]+r[1]),g:dh(r[2]+r[2]),b:dh(r[3]+r[3]),a:AIe(r[4]+r[4]),format:n?"name":"hex8"}:(r=sm.hex3.exec(e),r?{r:dh(r[1]+r[1]),g:dh(r[2]+r[2]),b:dh(r[3]+r[3]),format:n?"name":"hex"}:!1)))))))))}function qy(e){return!!sm.CSS_UNIT.exec(String(e))}var scn=function(){function e(n,r){n===void 0&&(n=""),r===void 0&&(r={});var i;if(n instanceof e)return n;typeof n=="number"&&(n=ncn(n)),this.originalInput=n;var o=rcn(n);this.originalInput=n,this.r=o.r,this.g=o.g,this.b=o.b,this.a=o.a,this.roundA=Math.round(100*this.a)/100,this.format=(i=r.format)!==null&&i!==void 0?i:o.format,this.gradientType=r.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=o.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var n=this.toRgb();return(n.r*299+n.g*587+n.b*114)/1e3},e.prototype.getLuminance=function(){var n=this.toRgb(),r,i,o,a=n.r/255,s=n.g/255,l=n.b/255;return a<=.03928?r=a/12.92:r=Math.pow((a+.055)/1.055,2.4),s<=.03928?i=s/12.92:i=Math.pow((s+.055)/1.055,2.4),l<=.03928?o=l/12.92:o=Math.pow((l+.055)/1.055,2.4),.2126*r+.7152*i+.0722*o},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(n){return this.a=qZe(n),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var n=this.toHsl().s;return n===0},e.prototype.toHsv=function(){var n=$Ie(this.r,this.g,this.b);return{h:n.h*360,s:n.s,v:n.v,a:this.a}},e.prototype.toHsvString=function(){var n=$Ie(this.r,this.g,this.b),r=Math.round(n.h*360),i=Math.round(n.s*100),o=Math.round(n.v*100);return this.a===1?"hsv(".concat(r,", ").concat(i,"%, ").concat(o,"%)"):"hsva(".concat(r,", ").concat(i,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var n=RIe(this.r,this.g,this.b);return{h:n.h*360,s:n.s,l:n.l,a:this.a}},e.prototype.toHslString=function(){var n=RIe(this.r,this.g,this.b),r=Math.round(n.h*360),i=Math.round(n.s*100),o=Math.round(n.l*100);return this.a===1?"hsl(".concat(r,", ").concat(i,"%, ").concat(o,"%)"):"hsla(".concat(r,", ").concat(i,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(n){return n===void 0&&(n=!1),NIe(this.r,this.g,this.b,n)},e.prototype.toHexString=function(n){return n===void 0&&(n=!1),"#"+this.toHex(n)},e.prototype.toHex8=function(n){return n===void 0&&(n=!1),ecn(this.r,this.g,this.b,this.a,n)},e.prototype.toHex8String=function(n){return n===void 0&&(n=!1),"#"+this.toHex8(n)},e.prototype.toHexShortString=function(n){return n===void 0&&(n=!1),this.a===1?this.toHexString(n):this.toHex8String(n)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var n=Math.round(this.r),r=Math.round(this.g),i=Math.round(this.b);return this.a===1?"rgb(".concat(n,", ").concat(r,", ").concat(i,")"):"rgba(".concat(n,", ").concat(r,", ").concat(i,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var n=function(r){return"".concat(Math.round(gu(r,255)*100),"%")};return{r:n(this.r),g:n(this.g),b:n(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var n=function(r){return Math.round(gu(r,255)*100)};return this.a===1?"rgb(".concat(n(this.r),"%, ").concat(n(this.g),"%, ").concat(n(this.b),"%)"):"rgba(".concat(n(this.r),"%, ").concat(n(this.g),"%, ").concat(n(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var n="#"+NIe(this.r,this.g,this.b,!1),r=0,i=Object.entries(tce);r<i.length;r++){var o=i[r],a=o[0],s=o[1];if(n===s)return a}return!1},e.prototype.toString=function(n){var r=!!n;n=n??this.format;var i=!1,o=this.a<1&&this.a>=0,a=!r&&o&&(n.startsWith("hex")||n==="name");return a?n==="name"&&this.a===0?this.toName():this.toRgbString():(n==="rgb"&&(i=this.toRgbString()),n==="prgb"&&(i=this.toPercentageRgbString()),(n==="hex"||n==="hex6")&&(i=this.toHexString()),n==="hex3"&&(i=this.toHexString(!0)),n==="hex4"&&(i=this.toHex8String(!0)),n==="hex8"&&(i=this.toHex8String()),n==="name"&&(i=this.toName()),n==="hsl"&&(i=this.toHslString()),n==="hsv"&&(i=this.toHsvString()),i||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(n){n===void 0&&(n=10);var r=this.toHsl();return r.l+=n/100,r.l=z7(r.l),new e(r)},e.prototype.brighten=function(n){n===void 0&&(n=10);var r=this.toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(255*-(n/100)))),r.g=Math.max(0,Math.min(255,r.g-Math.round(255*-(n/100)))),r.b=Math.max(0,Math.min(255,r.b-Math.round(255*-(n/100)))),new e(r)},e.prototype.darken=function(n){n===void 0&&(n=10);var r=this.toHsl();return r.l-=n/100,r.l=z7(r.l),new e(r)},e.prototype.tint=function(n){return n===void 0&&(n=10),this.mix("white",n)},e.prototype.shade=function(n){return n===void 0&&(n=10),this.mix("black",n)},e.prototype.desaturate=function(n){n===void 0&&(n=10);var r=this.toHsl();return r.s-=n/100,r.s=z7(r.s),new e(r)},e.prototype.saturate=function(n){n===void 0&&(n=10);var r=this.toHsl();return r.s+=n/100,r.s=z7(r.s),new e(r)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(n){var r=this.toHsl(),i=(r.h+n)%360;return r.h=i<0?360+i:i,new e(r)},e.prototype.mix=function(n,r){r===void 0&&(r=50);var i=this.toRgb(),o=new e(n).toRgb(),a=r/100,s={r:(o.r-i.r)*a+i.r,g:(o.g-i.g)*a+i.g,b:(o.b-i.b)*a+i.b,a:(o.a-i.a)*a+i.a};return new e(s)},e.prototype.analogous=function(n,r){n===void 0&&(n=6),r===void 0&&(r=30);var i=this.toHsl(),o=360/r,a=[this];for(i.h=(i.h-(o*n>>1)+720)%360;--n;)i.h=(i.h+o)%360,a.push(new e(i));return a},e.prototype.complement=function(){var n=this.toHsl();return n.h=(n.h+180)%360,new e(n)},e.prototype.monochromatic=function(n){n===void 0&&(n=6);for(var r=this.toHsv(),i=r.h,o=r.s,a=r.v,s=[],l=1/n;n--;)s.push(new e({h:i,s:o,v:a})),a=(a+l)%1;return s},e.prototype.splitcomplement=function(){var n=this.toHsl(),r=n.h;return[this,new e({h:(r+72)%360,s:n.s,l:n.l}),new e({h:(r+216)%360,s:n.s,l:n.l})]},e.prototype.onBackground=function(n){var r=this.toRgb(),i=new e(n).toRgb(),o=r.a+i.a*(1-r.a);return new e({r:(r.r*r.a+i.r*i.a*(1-r.a))/o,g:(r.g*r.a+i.g*i.a*(1-r.a))/o,b:(r.b*r.a+i.b*i.a*(1-r.a))/o,a:o})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(n){for(var r=this.toHsl(),i=r.h,o=[this],a=360/n,s=1;s<n;s++)o.push(new e({h:(i+s*a)%360,s:r.s,l:r.l}));return o},e.prototype.equals=function(n){return this.toRgbString()===new e(n).toRgbString()},e}(),jne,MA={blue:"#1677ff",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#eb2f96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911",colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff7875",colorInfo:"#1677ff",colorTextBase:"#000",colorBgBase:"#fff",fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInQuint:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:4,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,"blue-1":"#e6f4ff","blue-2":"#bae0ff","blue-3":"#91caff","blue-4":"#69b1ff","blue-5":"#4096ff","blue-6":"#1677ff","blue-7":"#0958d9","blue-8":"#003eb3","blue-9":"#002c8c","blue-10":"#001d66","purple-1":"#f9f0ff","purple-2":"#efdbff","purple-3":"#d3adf7","purple-4":"#b37feb","purple-5":"#9254de","purple-6":"#722ed1","purple-7":"#531dab","purple-8":"#391085","purple-9":"#22075e","purple-10":"#120338","cyan-1":"#e6fffb","cyan-2":"#b5f5ec","cyan-3":"#87e8de","cyan-4":"#5cdbd3","cyan-5":"#36cfc9","cyan-6":"#13c2c2","cyan-7":"#08979c","cyan-8":"#006d75","cyan-9":"#00474f","cyan-10":"#002329","green-1":"#f6ffed","green-2":"#d9f7be","green-3":"#b7eb8f","green-4":"#95de64","green-5":"#73d13d","green-6":"#52c41a","green-7":"#389e0d","green-8":"#237804","green-9":"#135200","green-10":"#092b00","magenta-1":"#fff0f6","magenta-2":"#ffd6e7","magenta-3":"#ffadd2","magenta-4":"#ff85c0","magenta-5":"#f759ab","magenta-6":"#eb2f96","magenta-7":"#c41d7f","magenta-8":"#9e1068","magenta-9":"#780650","magenta-10":"#520339","pink-1":"#fff0f6","pink-2":"#ffd6e7","pink-3":"#ffadd2","pink-4":"#ff85c0","pink-5":"#f759ab","pink-6":"#eb2f96","pink-7":"#c41d7f","pink-8":"#9e1068","pink-9":"#780650","pink-10":"#520339","red-1":"#fff1f0","red-2":"#ffccc7","red-3":"#ffa39e","red-4":"#ff7875","red-5":"#ff4d4f","red-6":"#f5222d","red-7":"#cf1322","red-8":"#a8071a","red-9":"#820014","red-10":"#5c0011","orange-1":"#fff7e6","orange-2":"#ffe7ba","orange-3":"#ffd591","orange-4":"#ffc069","orange-5":"#ffa940","orange-6":"#fa8c16","orange-7":"#d46b08","orange-8":"#ad4e00","orange-9":"#873800","orange-10":"#612500","yellow-1":"#feffe6","yellow-2":"#ffffb8","yellow-3":"#fffb8f","yellow-4":"#fff566","yellow-5":"#ffec3d","yellow-6":"#fadb14","yellow-7":"#d4b106","yellow-8":"#ad8b00","yellow-9":"#876800","yellow-10":"#614700","volcano-1":"#fff2e8","volcano-2":"#ffd8bf","volcano-3":"#ffbb96","volcano-4":"#ff9c6e","volcano-5":"#ff7a45","volcano-6":"#fa541c","volcano-7":"#d4380d","volcano-8":"#ad2102","volcano-9":"#871400","volcano-10":"#610b00","geekblue-1":"#f0f5ff","geekblue-2":"#d6e4ff","geekblue-3":"#adc6ff","geekblue-4":"#85a5ff","geekblue-5":"#597ef7","geekblue-6":"#2f54eb","geekblue-7":"#1d39c4","geekblue-8":"#10239e","geekblue-9":"#061178","geekblue-10":"#030852","gold-1":"#fffbe6","gold-2":"#fff1b8","gold-3":"#ffe58f","gold-4":"#ffd666","gold-5":"#ffc53d","gold-6":"#faad14","gold-7":"#d48806","gold-8":"#ad6800","gold-9":"#874d00","gold-10":"#613400","lime-1":"#fcffe6","lime-2":"#f4ffb8","lime-3":"#eaff8f","lime-4":"#d3f261","lime-5":"#bae637","lime-6":"#a0d911","lime-7":"#7cb305","lime-8":"#5b8c00","lime-9":"#3f6600","lime-10":"#254000",colorText:"rgba(0, 0, 0, 0.88)",colorTextSecondary:"rgba(0, 0, 0, 0.65)",colorTextTertiary:"rgba(0, 0, 0, 0.45)",colorTextQuaternary:"rgba(0, 0, 0, 0.25)",colorFill:"rgba(0, 0, 0, 0.15)",colorFillSecondary:"rgba(0, 0, 0, 0.06)",colorFillTertiary:"rgba(0, 0, 0, 0.04)",colorFillQuaternary:"rgba(0, 0, 0, 0.02)",colorBgLayout:"hsl(220,23%,97%)",colorBgContainer:"#ffffff",colorBgElevated:"#ffffff",colorBgSpotlight:"rgba(0, 0, 0, 0.85)",colorBorder:"#d9d9d9",colorBorderSecondary:"#f0f0f0",colorPrimaryBg:"#e6f4ff",colorPrimaryBgHover:"#bae0ff",colorPrimaryBorder:"#91caff",colorPrimaryBorderHover:"#69b1ff",colorPrimaryHover:"#4096ff",colorPrimaryActive:"#0958d9",colorPrimaryTextHover:"#4096ff",colorPrimaryText:"#1677ff",colorPrimaryTextActive:"#0958d9",colorSuccessBg:"#f6ffed",colorSuccessBgHover:"#d9f7be",colorSuccessBorder:"#b7eb8f",colorSuccessBorderHover:"#95de64",colorSuccessHover:"#95de64",colorSuccessActive:"#389e0d",colorSuccessTextHover:"#73d13d",colorSuccessText:"#52c41a",colorSuccessTextActive:"#389e0d",colorErrorBg:"#fff2f0",colorErrorBgHover:"#fff1f0",colorErrorBorder:"#ffccc7",colorErrorBorderHover:"#ffa39e",colorErrorHover:"#ffa39e",colorErrorActive:"#d9363e",colorErrorTextHover:"#ff7875",colorErrorText:"#ff4d4f",colorErrorTextActive:"#d9363e",colorWarningBg:"#fffbe6",colorWarningBgHover:"#fff1b8",colorWarningBorder:"#ffe58f",colorWarningBorderHover:"#ffd666",colorWarningHover:"#ffd666",colorWarningActive:"#d48806",colorWarningTextHover:"#ffc53d",colorWarningText:"#faad14",colorWarningTextActive:"#d48806",colorInfoBg:"#e6f4ff",colorInfoBgHover:"#bae0ff",colorInfoBorder:"#91caff",colorInfoBorderHover:"#69b1ff",colorInfoHover:"#69b1ff",colorInfoActive:"#0958d9",colorInfoTextHover:"#4096ff",colorInfoText:"#1677ff",colorInfoTextActive:"#0958d9",colorBgMask:"rgba(0, 0, 0, 0.45)",colorWhite:"#fff",sizeXXL:48,sizeXL:32,sizeLG:24,sizeMD:20,sizeMS:16,size:16,sizeSM:12,sizeXS:8,sizeXXS:4,controlHeightSM:24,controlHeightXS:16,controlHeightLG:40,motionDurationFast:"0.1s",motionDurationMid:"0.2s",motionDurationSlow:"0.3s",fontSizes:[12,14,16,20,24,30,38,46,56,68],lineHeights:[1.6666666666666667,1.5714285714285714,1.5,1.4,1.3333333333333333,1.2666666666666666,1.2105263157894737,1.173913043478261,1.1428571428571428,1.1176470588235294],lineWidthBold:2,borderRadiusXS:1,borderRadiusSM:4,borderRadiusLG:8,borderRadiusOuter:4,colorLink:"#1677ff",colorLinkHover:"#69b1ff",colorLinkActive:"#0958d9",colorFillContent:"rgba(0, 0, 0, 0.06)",colorFillContentHover:"rgba(0, 0, 0, 0.15)",colorFillAlter:"rgba(0, 0, 0, 0.02)",colorBgContainerDisabled:"rgba(0, 0, 0, 0.04)",colorBorderBg:"#ffffff",colorSplit:"rgba(5, 5, 5, 0.06)",colorTextPlaceholder:"rgba(0, 0, 0, 0.25)",colorTextDisabled:"rgba(0, 0, 0, 0.25)",colorTextHeading:"rgba(0, 0, 0, 0.88)",colorTextLabel:"rgba(0, 0, 0, 0.65)",colorTextDescription:"rgba(0, 0, 0, 0.45)",colorTextLightSolid:"#fff",colorHighlight:"#ff7875",colorBgTextHover:"rgba(0, 0, 0, 0.06)",colorBgTextActive:"rgba(0, 0, 0, 0.15)",colorIcon:"rgba(0, 0, 0, 0.45)",colorIconHover:"rgba(0, 0, 0, 0.88)",colorErrorOutline:"rgba(255, 38, 5, 0.06)",colorWarningOutline:"rgba(255, 215, 5, 0.1)",fontSizeSM:12,fontSizeLG:16,fontSizeXL:20,fontSizeHeading1:38,fontSizeHeading2:30,fontSizeHeading3:24,fontSizeHeading4:20,fontSizeHeading5:16,fontSizeIcon:12,lineHeight:1.5714285714285714,lineHeightLG:1.5,lineHeightSM:1.6666666666666667,lineHeightHeading1:1.2105263157894737,lineHeightHeading2:1.2666666666666666,lineHeightHeading3:1.3333333333333333,lineHeightHeading4:1.4,lineHeightHeading5:1.5,controlOutlineWidth:2,controlInteractiveSize:16,controlItemBgHover:"rgba(0, 0, 0, 0.04)",controlItemBgActive:"#e6f4ff",controlItemBgActiveHover:"#bae0ff",controlItemBgActiveDisabled:"rgba(0, 0, 0, 0.15)",controlTmpOutline:"rgba(0, 0, 0, 0.02)",controlOutline:"rgba(5, 145, 255, 0.1)",fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:4,paddingXS:8,paddingSM:12,padding:16,paddingMD:20,paddingLG:24,paddingXL:32,paddingContentHorizontalLG:24,paddingContentVerticalLG:16,paddingContentHorizontal:16,paddingContentVertical:12,paddingContentHorizontalSM:16,paddingContentVerticalSM:8,marginXXS:4,marginXS:8,marginSM:12,margin:16,marginMD:20,marginLG:24,marginXL:32,marginXXL:48,boxShadow:"0 1px 2px 0 rgba(0, 0, 0, 0.03),0 1px 6px -1px rgba(0, 0, 0, 0.02),0 2px 4px 0 rgba(0, 0, 0, 0.02)",boxShadowSecondary:"0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05)",screenXS:480,screenXSMin:480,screenXSMax:479,screenSM:576,screenSMMin:576,screenSMMax:575,screenMD:768,screenMDMin:768,screenMDMax:767,screenLG:992,screenLGMin:992,screenLGMax:991,screenXL:1200,screenXLMin:1200,screenXLMax:1199,screenXXL:1600,screenXXLMin:1600,screenXXLMax:1599,boxShadowPopoverArrow:"3px 3px 7px rgba(0, 0, 0, 0.1)",boxShadowCard:"0 1px 2px -2px rgba(0, 0, 0, 0.16),0 3px 6px 0 rgba(0, 0, 0, 0.12),0 5px 12px 4px rgba(0, 0, 0, 0.09)",boxShadowDrawerRight:"-6px 0 16px 0 rgba(0, 0, 0, 0.08),-3px 0 6px -4px rgba(0, 0, 0, 0.12),-9px 0 28px 8px rgba(0, 0, 0, 0.05)",boxShadowDrawerLeft:"6px 0 16px 0 rgba(0, 0, 0, 0.08),3px 0 6px -4px rgba(0, 0, 0, 0.12),9px 0 28px 8px rgba(0, 0, 0, 0.05)",boxShadowDrawerUp:"0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05)",boxShadowDrawerDown:"0 -6px 16px 0 rgba(0, 0, 0, 0.08),0 -3px 6px -4px rgba(0, 0, 0, 0.12),0 -9px 28px 8px rgba(0, 0, 0, 0.05)",boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)",_tokenKey:"19w80ff",_hashId:"css-dev-only-do-not-override-i2zu9q"},YZe=function(n){for(var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,i=3735928559^r,o=1103547991^r,a=0,s;a<n.length;a++)s=n.charCodeAt(a),i=Math.imul(i^s,2654435761),o=Math.imul(o^s,1597334677);return i=Math.imul(i^i>>>16,2246822507)^Math.imul(o^o>>>13,3266489909),o=Math.imul(o^o>>>16,2246822507)^Math.imul(i^i>>>13,3266489909),4294967296*(2097151&o)+(i>>>0)},b0e=OT(function(e){return e}),XZe={theme:b0e,token:ne(ne({},MA),_d==null||(jne=_d.defaultAlgorithm)===null||jne===void 0?void 0:jne.call(_d,_d==null?void 0:_d.defaultSeed)),hashId:"pro-".concat(YZe(JSON.stringify(MA)))},lcn=function(){return XZe};const ccn=Object.freeze(Object.defineProperty({__proto__:null,defaultToken:MA,emptyTheme:b0e,hashCode:YZe,token:XZe,useToken:lcn},Symbol.toStringTag,{value:"Module"}));var fh=function(n,r){return new scn(n).setAlpha(r).toRgbString()},ucn=function(){return typeof _d>"u"||!_d?ccn:_d},Q0=ucn(),_9=Q0.useToken,Fne=function(n){return{boxSizing:"border-box",margin:0,padding:0,color:n.colorText,fontSize:n.fontSize,lineHeight:n.lineHeight,listStyle:"none"}};function Ba(e,n){var r,i=y.useContext(Vm),o=i.token,a=o===void 0?{}:o,s=y.useContext(Vm),l=s.hashed,c=_9(),u=c.token,d=c.hashId,f=y.useContext(Vm);f.theme;var h=y.useContext(pr.ConfigContext),p=h.getPrefixCls,g=h.csp;return a.layout||(a=ne({},u)),a.proComponentsCls=(r=a.proComponentsCls)!==null&&r!==void 0?r:".".concat(p("pro")),a.antCls=".".concat(p()),{wrapSSR:mA({token:a,path:[e],nonce:g==null?void 0:g.nonce,layer:{name:"antd-pro",dependencies:["antd"]}},function(){return n(a)}),hashId:l?d:""}}var dcn=function(n,r){var i,o,a,s,l,c=ne({},n);return ne(ne({bgLayout:"linear-gradient(".concat(r.colorBgContainer,", ").concat(r.colorBgLayout," 28%)"),colorTextAppListIcon:r.colorTextSecondary,appListIconHoverBgColor:c==null||(i=c.sider)===null||i===void 0?void 0:i.colorBgMenuItemSelected,colorBgAppListIconHover:fh(r.colorTextBase,.04),colorTextAppListIconHover:r.colorTextBase},c),{},{header:ne({colorBgHeader:fh(r.colorBgElevated,.6),colorBgScrollHeader:fh(r.colorBgElevated,.8),colorHeaderTitle:r.colorText,colorBgMenuItemHover:fh(r.colorTextBase,.03),colorBgMenuItemSelected:"transparent",colorBgMenuElevated:(c==null||(o=c.header)===null||o===void 0?void 0:o.colorBgHeader)!=="rgba(255, 255, 255, 0.6)"?(a=c.header)===null||a===void 0?void 0:a.colorBgHeader:r.colorBgElevated,colorTextMenuSelected:fh(r.colorTextBase,.95),colorBgRightActionsItemHover:fh(r.colorTextBase,.03),colorTextRightActionsItem:r.colorTextTertiary,heightLayoutHeader:56,colorTextMenu:r.colorTextSecondary,colorTextMenuSecondary:r.colorTextTertiary,colorTextMenuTitle:r.colorText,colorTextMenuActive:r.colorText},c.header),sider:ne({paddingInlineLayoutMenu:8,paddingBlockLayoutMenu:0,colorBgCollapsedButton:r.colorBgElevated,colorTextCollapsedButtonHover:r.colorTextSecondary,colorTextCollapsedButton:fh(r.colorTextBase,.25),colorMenuBackground:"transparent",colorMenuItemDivider:fh(r.colorTextBase,.06),colorBgMenuItemHover:fh(r.colorTextBase,.03),colorBgMenuItemSelected:fh(r.colorTextBase,.04),colorTextMenuItemHover:r.colorText,colorTextMenuSelected:fh(r.colorTextBase,.95),colorTextMenuActive:r.colorText,colorTextMenu:r.colorTextSecondary,colorTextMenuSecondary:r.colorTextTertiary,colorTextMenuTitle:r.colorText,colorTextSubMenuSelected:fh(r.colorTextBase,.95)},c.sider),pageContainer:ne({colorBgPageContainer:"transparent",paddingInlinePageContainerContent:((s=c.pageContainer)===null||s===void 0?void 0:s.marginInlinePageContainerContent)||40,paddingBlockPageContainerContent:((l=c.pageContainer)===null||l===void 0?void 0:l.marginBlockPageContainerContent)||32,colorBgPageContainerFixed:r.colorBgElevated},c.pageContainer)})},fcn=function(){for(var n={},r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];for(var a=i.length,s,l=0;l<a;l+=1)for(s in i[l])i[l].hasOwnProperty(s)&&(cn(n[s])==="object"&&cn(i[l][s])==="object"&&n[s]!==void 0&&n[s]!==null&&!Array.isArray(n[s])&&!Array.isArray(i[l][s])?n[s]=ne(ne({},n[s]),i[l][s]):n[s]=i[l][s]);return n},hcn={exports:{}};(function(e,n){(function(r,i){e.exports=i(WKe)})(rr,function(r){function i(s){return s&&typeof s=="object"&&"default"in s?s:{default:s}}var o=i(r),a={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(s,l){return l==="W"?s+"周":s+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(s,l){var c=100*s+l;return c<600?"凌晨":c<900?"早上":c<1100?"上午":c<1300?"中午":c<1800?"下午":"晚上"}};return o.default.locale(a,null,!0),a})})(hcn);var pcn=["locale","getPrefixCls"],gcn=["locale","theme"],mcn=function(n){var r={};if(Object.keys(n||{}).forEach(function(i){n[i]!==void 0&&(r[i]=n[i])}),!(Object.keys(r).length<1))return r},VP=function(){var n,r;return!(typeof process<"u"&&(((n="production")===null||n===void 0?void 0:n.toUpperCase())==="TEST"||((r="production")===null||r===void 0?void 0:r.toUpperCase())==="DEV"))},yx=z.createContext({intl:ne(ne({},HP),{},{locale:"default"}),valueTypeMap:{},theme:b0e,hashed:!0,dark:!1,token:MA});yx.Consumer;var vcn=function(){var n=v0e(),r=n.cache;return y.useEffect(function(){return function(){r.clear()}},[]),null},ycn=function(n){var r,i=n.children,o=n.dark,a=n.valueTypeMap,s=n.autoClearCache,l=s===void 0?!1:s,c=n.token,u=n.prefixCls,d=n.intl,f=y.useContext(pr.ConfigContext),h=f.locale,p=f.getPrefixCls,g=Xt(f,pcn),m=(r=Q0.useToken)===null||r===void 0?void 0:r.call(Q0),v=y.useContext(yx),_=u?".".concat(u):".".concat(p(),"-pro"),b="."+p(),w="".concat(_),x=y.useMemo(function(){return dcn(c||{},m.token||MA)},[c,m.token]),S=y.useMemo(function(){var L,A=h==null?void 0:h.locale,B=KZe(A),U=d??(A&&((L=v.intl)===null||L===void 0?void 0:L.locale)==="default"?DE[B]:v.intl||DE[B]);return ne(ne({},v),{},{dark:o??v.dark,token:fcn(v.token,m.token,{proComponentsCls:_,antCls:b,themeId:m.theme.id,layout:x}),intl:U||HP})},[h==null?void 0:h.locale,v,o,m.token,m.theme.id,_,b,x,d]),C=ne(ne({},S.token||{}),{},{proComponentsCls:_}),E=Ome(m.theme,[m.token,C??{}],{salt:w,override:C}),D=$e(E,2),O=D[0],P=D[1],T=y.useMemo(function(){return!(n.hashed===!1||v.hashed===!1)},[v.hashed,n.hashed]),k=y.useMemo(function(){return n.hashed===!1||v.hashed===!1||VP()===!1?"":m.hashId?m.hashId:P},[P,v.hashed,n.hashed]);y.useEffect(function(){gi.locale((h==null?void 0:h.locale)||"zh-cn")},[h==null?void 0:h.locale]);var R=y.useMemo(function(){return ne(ne({},g.theme),{},{hashId:k,hashed:T&&VP()})},[g.theme,k,T,VP()]),N=y.useMemo(function(){return ne(ne({},S),{},{valueTypeMap:a||(S==null?void 0:S.valueTypeMap),token:O,theme:m.theme,hashed:T,hashId:k})},[S,a,O,m.theme,T,k]),$=y.useMemo(function(){return M.jsx(pr,ne(ne({},g),{},{theme:R,children:M.jsx(yx.Provider,{value:N,children:M.jsxs(M.Fragment,{children:[l&&M.jsx(vcn,{}),i]})})}))},[g,R,N,l,i]);return l?M.jsx(Asn,{value:{provider:function(){return new Map}},children:$}):$},Oq=function(n){var r=n.needDeps,i=n.dark,o=n.token,a=y.useContext(yx),s=y.useContext(pr.ConfigContext),l=s.locale,c=s.theme,u=Xt(s,gcn),d=r&&a.hashId!==void 0&&Object.keys(n).sort().join("-")==="children-needDeps";if(d)return M.jsx(M.Fragment,{children:n.children});var f=function(){var g=i??a.dark;return g&&!Array.isArray(c==null?void 0:c.algorithm)?[c==null?void 0:c.algorithm,Q0.darkAlgorithm].filter(Boolean):g&&Array.isArray(c==null?void 0:c.algorithm)?[].concat(kt((c==null?void 0:c.algorithm)||[]),[Q0.darkAlgorithm]).filter(Boolean):c==null?void 0:c.algorithm},h=ne(ne({},u),{},{locale:l||dsn,theme:mcn(ne(ne({},c),{},{algorithm:f()}))});return M.jsx(pr,ne(ne({},h),{},{children:M.jsx(ycn,ne(ne({},n),{},{token:o}))}))};function Ys(){var e=y.useContext(pr.ConfigContext),n=e.locale,r=y.useContext(yx),i=r.intl;return i&&i.locale!=="default"?i||HP:n!=null&&n.locale&&DE[KZe(n.locale)]||HP}yx.displayName="ProProvider";var Vm=yx,bcn=function(n){return he({},n.componentCls,{display:"flex",justifyContent:"space-between",paddingBlock:8,paddingInlineStart:8,paddingInlineEnd:8,borderBlockStart:"1px solid ".concat(n.colorSplit)})};function wcn(e){return Ba("DropdownFooter",function(n){var r=ne(ne({},n),{},{componentCls:".".concat(e)});return[bcn(r)]})}var _cn=function(n){var r=Ys(),i=n.onClear,o=n.onConfirm,a=n.disabled,s=n.footerRender,l=y.useContext(pr.ConfigContext),c=l.getPrefixCls,u=c("pro-core-dropdown-footer"),d=wcn(u),f=d.wrapSSR,h=d.hashId,p=[M.jsx(qn,{style:{visibility:i?"visible":"hidden"},type:"link",size:"small",disabled:a,onClick:function(v){i&&i(v),v.stopPropagation()},children:r.getMessage("form.lightFilter.clear","清除")},"clear"),M.jsx(qn,{"data-type":"confirm",type:"primary",size:"small",onClick:o,disabled:a,children:r.getMessage("form.lightFilter.confirm","确认")},"confirm")];if(s===!1||(s==null?void 0:s(o,i))===!1)return null;var g=(s==null?void 0:s(o,i))||p;return f(M.jsx("div",{className:Ce(u,h),onClick:function(v){return v.target.getAttribute("data-type")!=="confirm"&&v.stopPropagation()},children:g}))},xcn=function(e){id(r,e);var n=Yd(r);function r(){var i;_o(this,r);for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];return i=n.call.apply(n,[this].concat(a)),he(Dn(i),"state",{hasError:!1,errorInfo:""}),i}return xo(r,[{key:"componentDidCatch",value:function(o,a){console.log(o,a)}},{key:"render",value:function(){return this.state.hasError?M.jsx(e8,{status:"error",title:"Something went wrong.",extra:this.state.errorInfo}):this.props.children}}],[{key:"getDerivedStateFromError",value:function(o){return{hasError:!0,errorInfo:o.message}}}]),r}(z.Component),Ccn=function(n){return he({},n.componentCls,he(he(he(he(he(he(he(he({display:"inline-flex",gap:n.marginXXS,alignItems:"center",height:"30px",paddingBlock:0,paddingInline:8,fontSize:n.fontSize,lineHeight:"30px",borderRadius:"2px",cursor:"pointer","&:hover":{backgroundColor:n.colorBgTextHover},"&-active":he({paddingBlock:0,paddingInline:8,backgroundColor:n.colorBgTextHover},"&".concat(n.componentCls,"-allow-clear:hover:not(").concat(n.componentCls,"-disabled)"),he(he({},"".concat(n.componentCls,"-arrow"),{display:"none"}),"".concat(n.componentCls,"-close"),{display:"inline-flex"}))},"".concat(n.antCls,"-select"),he({},"".concat(n.antCls,"-select-clear"),{borderRadius:"50%"})),"".concat(n.antCls,"-picker"),he({},"".concat(n.antCls,"-picker-clear"),{borderRadius:"50%"})),"&-icon",he(he({color:n.colorIcon,transition:"color 0.3s",fontSize:12,verticalAlign:"middle"},"&".concat(n.componentCls,"-close"),{display:"none",fontSize:12,alignItems:"center",justifyContent:"center",color:n.colorTextPlaceholder,borderRadius:"50%"}),"&:hover",{color:n.colorIconHover})),"&-disabled",he({color:n.colorTextPlaceholder,cursor:"not-allowed"},"".concat(n.componentCls,"-icon"),{color:n.colorTextPlaceholder})),"&-small",he(he(he({height:"24px",paddingBlock:0,paddingInline:4,fontSize:n.fontSizeSM,lineHeight:"24px"},"&".concat(n.componentCls,"-active"),{paddingBlock:0,paddingInline:8}),"".concat(n.componentCls,"-icon"),{paddingBlock:0,paddingInline:0}),"".concat(n.componentCls,"-close"),{marginBlockStart:"-2px",paddingBlock:4,paddingInline:4,fontSize:"6px"})),"&-bordered",{height:"32px",paddingBlock:0,paddingInline:8,border:"".concat(n.lineWidth,"px solid ").concat(n.colorBorder),borderRadius:"@border-radius-base"}),"&-bordered&-small",{height:"24px",paddingBlock:0,paddingInline:8}),"&-bordered&-active",{backgroundColor:n.colorBgContainer}))};function Scn(e){return Ba("FieldLabel",function(n){var r=ne(ne({},n),{},{componentCls:".".concat(e)});return[Ccn(r)]})}var Ecn=function(n,r){var i,o,a,s=n.label,l=n.onClear,c=n.value,u=n.disabled,d=n.onLabelClick,f=n.ellipsis,h=n.placeholder,p=n.className,g=n.formatter,m=n.bordered,v=n.style,_=n.downIcon,b=n.allowClear,w=b===void 0?!0:b,x=n.valueMaxLength,S=x===void 0?41:x,C=(pr==null||(i=pr.useConfig)===null||i===void 0?void 0:i.call(pr))||{componentSize:"middle"},E=C.componentSize,D=E,O=y.useContext(pr.ConfigContext),P=O.getPrefixCls,T=P("pro-core-field-label"),k=Scn(T),R=k.wrapSSR,N=k.hashId,$=Ys(),L=y.useRef(null),A=y.useRef(null);y.useImperativeHandle(r,function(){return{labelRef:A,clearRef:L}});var B=function(V){return V.every(function(W){return typeof W=="string"})?V.join(","):V.map(function(W,Z){var J=Z===V.length-1?"":",";return typeof W=="string"?M.jsxs("span",{children:[W,J]},Z):M.jsxs("span",{style:{display:"flex"},children:[W,J]},Z)})},U=function(V){return g?g(V):Array.isArray(V)?B(V):V},K=function(V,W){if(W!=null&&W!==""&&(!Array.isArray(W)||W.length)){var Z,J,fe=V?M.jsxs("span",{onClick:function(){d==null||d()},className:"".concat(T,"-text"),children:[V,": "]}):"",X=U(W);if(!f)return M.jsxs("span",{style:{display:"inline-flex",alignItems:"center"},children:[fe,U(W)]});var H=function(){var ie=Array.isArray(W)&&W.length>1,se=$.getMessage("form.lightFilter.itemUnit","项");return typeof X=="string"&&X.length>S&&ie?"...".concat(W.length).concat(se):""},q=H();return M.jsxs("span",{title:typeof X=="string"?X:void 0,style:{display:"inline-flex",alignItems:"center"},children:[fe,M.jsx("span",{style:{paddingInlineStart:4,display:"flex"},children:typeof X=="string"?X==null||(Z=X.toString())===null||Z===void 0||(J=Z.slice)===null||J===void 0?void 0:J.call(Z,0,S):X}),q]})}return V||h};return R(M.jsxs("span",{className:Ce(T,N,"".concat(T,"-").concat((o=(a=n.size)!==null&&a!==void 0?a:D)!==null&&o!==void 0?o:"middle"),he(he(he(he({},"".concat(T,"-active"),(Array.isArray(c)?c.length>0:!!c)||c===0),"".concat(T,"-disabled"),u),"".concat(T,"-bordered"),m),"".concat(T,"-allow-clear"),w),p),style:v,ref:A,onClick:function(){var V;n==null||(V=n.onClick)===null||V===void 0||V.call(n)},children:[K(s,c),(c||c===0)&&w&&M.jsx(wy,{role:"button",title:$.getMessage("form.lightFilter.clear","清除"),className:Ce("".concat(T,"-icon"),N,"".concat(T,"-close")),onClick:function(V){u||l==null||l(),V.stopPropagation()},ref:L}),_!==!1?_??M.jsx(pk,{className:Ce("".concat(T,"-icon"),N,"".concat(T,"-arrow"))}):null]}))},A1=z.forwardRef(Ecn),Wp=function(n){var r={};if(Object.keys(n||{}).forEach(function(i){n[i]!==void 0&&(r[i]=n[i])}),!(Object.keys(r).length<1))return r},Dcn=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,LIe=function(n){return n==="*"||n==="x"||n==="X"},BIe=function(n){var r=parseInt(n,10);return isNaN(r)?n:r},Ocn=function(n,r){return cn(n)!==cn(r)?[String(n),String(r)]:[n,r]},Pcn=function(n,r){if(LIe(n)||LIe(r))return 0;var i=Ocn(BIe(n),BIe(r)),o=$e(i,2),a=o[0],s=o[1];return a>s?1:a<s?-1:0},Tcn=function(n,r){for(var i=0;i<Math.max(n.length,r.length);i++){var o=Pcn(n[i]||"0",r[i]||"0");if(o!==0)return o}return 0},jIe=function(n){var r,i=n.match(Dcn);return i==null||(r=i.shift)===null||r===void 0||r.call(i),i},r8=function(n,r){var i=jIe(n),o=jIe(r),a=i.pop(),s=o.pop(),l=Tcn(i,o);return l!==0?l:a||s?a?-1:1:0},ZZe=function(){var n;return typeof process>"u"?d1:((n=process)===null||n===void 0||(n=n.env)===null||n===void 0?void 0:n.ANTD_VERSION)||d1},Pq=function(n,r){var i=r8(ZZe(),"4.23.0")>-1?{open:n,onOpenChange:r}:{visible:n,onVisibleChange:r};return Wp(i)},Icn=function(n){return he(he(he({},"".concat(n.componentCls,"-label"),{cursor:"pointer"}),"".concat(n.componentCls,"-overlay"),{minWidth:"200px",marginBlockStart:"4px"}),"".concat(n.componentCls,"-content"),{paddingBlock:16,paddingInline:16})};function kcn(e){return Ba("FilterDropdown",function(n){var r=ne(ne({},n),{},{componentCls:".".concat(e)});return[Icn(r)]})}var Mcn=function(n){var r=n.children,i=n.label,o=n.footer,a=n.open,s=n.onOpenChange,l=n.disabled,c=n.onVisibleChange,u=n.visible,d=n.footerRender,f=n.placement,h=y.useContext(pr.ConfigContext),p=h.getPrefixCls,g=p("pro-core-field-dropdown"),m=kcn(g),v=m.wrapSSR,_=m.hashId,b=Pq(a||u||!1,s||c),w=y.useRef(null);return v(M.jsx(lg,ne(ne({placement:f,trigger:["click"]},b),{},{overlayInnerStyle:{padding:0},content:M.jsxs("div",{ref:w,className:Ce("".concat(g,"-overlay"),he(he({},"".concat(g,"-overlay-").concat(f),f),"hashId",_)),children:[M.jsx(pr,{getPopupContainer:function(){return w.current||document.body},children:M.jsx("div",{className:"".concat(g,"-content ").concat(_).trim(),children:r})}),o&&M.jsx(_cn,ne({disabled:l,footerRender:d},o))]}),children:M.jsx("span",{className:"".concat(g,"-label ").concat(_).trim(),children:i})})))},Rcn=function(n){return he({},n.componentCls,{display:"inline-flex",alignItems:"center",maxWidth:"100%","&-icon":{display:"block",marginInlineStart:"4px",cursor:"pointer","&:hover":{color:n.colorPrimary}},"&-title":{display:"inline-flex",flex:"1"},"&-subtitle ":{marginInlineStart:8,color:n.colorTextSecondary,fontWeight:"normal",fontSize:n.fontSize,whiteSpace:"nowrap"},"&-title-ellipsis":{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",wordBreak:"keep-all"}})};function $cn(e){return Ba("LabelIconTip",function(n){var r=ne(ne({},n),{},{componentCls:".".concat(e)});return[Rcn(r)]})}var Ncn=z.memo(function(e){var n=e.label,r=e.tooltip,i=e.ellipsis,o=e.subTitle,a=y.useContext(pr.ConfigContext),s=a.getPrefixCls,l=s("pro-core-label-tip"),c=$cn(l),u=c.wrapSSR,d=c.hashId;if(!r&&!o)return M.jsx(M.Fragment,{children:n});var f=typeof r=="string"||z.isValidElement(r)?{title:r}:r,h=(f==null?void 0:f.icon)||M.jsx(otn,{});return u(M.jsxs("div",{className:Ce(l,d),onMouseDown:function(g){return g.stopPropagation()},onMouseLeave:function(g){return g.stopPropagation()},onMouseMove:function(g){return g.stopPropagation()},children:[M.jsx("div",{className:Ce("".concat(l,"-title"),d,he({},"".concat(l,"-title-ellipsis"),i)),children:n}),o&&M.jsx("div",{className:"".concat(l,"-subtitle ").concat(d).trim(),children:o}),r&&M.jsx(Kh,ne(ne({},f),{},{children:M.jsx("span",{className:"".concat(l,"-icon ").concat(d).trim(),children:h})}))]}))}),QZe=z.createContext({}),JZe={exports:{}};(function(e,n){(function(r,i){e.exports=i()})(rr,function(){var r="month",i="quarter";return function(o,a){var s=a.prototype;s.quarter=function(u){return this.$utils().u(u)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(u-1))};var l=s.add;s.add=function(u,d){return u=Number(u),this.$utils().p(d)===i?this.add(3*u,r):l.bind(this)(u,d)};var c=s.startOf;s.startOf=function(u,d){var f=this.$utils(),h=!!f.u(d)||d;if(f.p(u)===i){var p=this.quarter()-1;return h?this.month(3*p).startOf(r).startOf("day"):this.month(3*p+2).endOf(r).endOf("day")}return c.bind(this)(u,d)}}})})(JZe);var Acn=JZe.exports;const Lcn=gr(Acn);var OE=function(n){return n==null};gi.extend(Lcn);var eQe={time:"HH:mm:ss",timeRange:"HH:mm:ss",date:"YYYY-MM-DD",dateWeek:"YYYY-wo",dateMonth:"YYYY-MM",dateQuarter:"YYYY-[Q]Q",dateYear:"YYYY",dateRange:"YYYY-MM-DD",dateTime:"YYYY-MM-DD HH:mm:ss",dateTimeRange:"YYYY-MM-DD HH:mm:ss"};function FIe(e){return Object.prototype.toString.call(e)==="[object Object]"}function Bcn(e){if(FIe(e)===!1)return!1;var n=e.constructor;if(n===void 0)return!0;var r=n.prototype;return!(FIe(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)}var nce=function(n){return!!(n!=null&&n._isAMomentObject)},zIe=function(n,r,i){if(!r)return n;if(gi.isDayjs(n)||nce(n)){if(r==="number")return n.valueOf();if(r==="string")return n.format(eQe[i]||"YYYY-MM-DD HH:mm:ss");if(typeof r=="string"&&r!=="string")return n.format(r);if(typeof r=="function")return r(n,i)}return n},jcn=function e(n,r,i,o,a){var s={};return typeof window>"u"||cn(n)!=="object"||OE(n)||n instanceof Blob||Array.isArray(n)?n:(Object.keys(n).forEach(function(l){var c=a?[a,l].flat(1):[l],u=Yl(i,c)||"text",d="text",f;typeof u=="string"?d=u:(d=u.valueType,f=u.dateFormat);var h=n[l];if(!(OE(h)&&o)){if(Bcn(h)&&!Array.isArray(h)&&!gi.isDayjs(h)&&!nce(h)){s[l]=e(h,r,i,o,c);return}if(Array.isArray(h)){s[l]=h.map(function(p,g){return gi.isDayjs(p)||nce(p)?zIe(p,f||r,d):e(p,r,i,o,[l,"".concat(g)].flat(1))});return}s[l]=zIe(h,f||r,d)}}),s)},HIe=function(n,r){return typeof r=="function"?r(gi(n)):gi(n).format(r)},Fcn=function(n,r){var i=Array.isArray(n)?n:[],o=$e(i,2),a=o[0],s=o[1],l,c;Array.isArray(r)?(l=r[0],c=r[1]):cn(r)==="object"&&r.type==="mask"?(l=r.format,c=r.format):(l=r,c=r);var u=a?HIe(a,l):"",d=s?HIe(s,c):"",f=u&&d?"".concat(u," ~ ").concat(d):"";return f};function PE(e){if(typeof e=="function"){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return e.apply(void 0,r)}return e}function tQe(e){if(r8(ZZe(),"5.6.0")<0)return e;var n={colorGroupTitle:"groupTitleColor",radiusItem:"itemBorderRadius",radiusSubMenuItem:"subMenuItemBorderRadius",colorItemText:"itemColor",colorItemTextHover:"itemHoverColor",colorItemTextHoverHorizontal:"horizontalItemHoverColor",colorItemTextSelected:"itemSelectedColor",colorItemTextSelectedHorizontal:"horizontalItemSelectedColor",colorItemTextDisabled:"itemDisabledColor",colorDangerItemText:"dangerItemColor",colorDangerItemTextHover:"dangerItemHoverColor",colorDangerItemTextSelected:"dangerItemSelectedColor",colorDangerItemBgActive:"dangerItemActiveBg",colorDangerItemBgSelected:"dangerItemSelectedBg",colorItemBg:"itemBg",colorItemBgHover:"itemHoverBg",colorSubItemBg:"subMenuItemBg",colorItemBgActive:"itemActiveBg",colorItemBgSelected:"itemSelectedBg",colorItemBgSelectedHorizontal:"horizontalItemSelectedBg",colorActiveBarWidth:"activeBarWidth",colorActiveBarHeight:"activeBarHeight",colorActiveBarBorderSize:"activeBarBorderWidth"},r=ne({},e);return Object.keys(n).forEach(function(i){r[i]!==void 0&&(r[n[i]]=r[i],delete r[i])}),r}var Um=function(n){var r=y.useRef(null);return r.current=n,y.useCallback(function(){for(var i,o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];return(i=r.current)===null||i===void 0?void 0:i.call.apply(i,[r].concat(kt(a)))},[])};function zcn(e,n){var r=Um(e),i=y.useRef(),o=y.useCallback(function(){i.current&&(clearTimeout(i.current),i.current=null)},[]),a=y.useCallback(Es(ai().mark(function s(){var l,c,u,d=arguments;return ai().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:for(l=d.length,c=new Array(l),u=0;u<l;u++)c[u]=d[u];{h.next=3;break}case 3:return o(),h.abrupt("return",new Promise(function(p){i.current=setTimeout(Es(ai().mark(function g(){return ai().wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.t0=p,v.next=3,r.apply(void 0,c);case 3:return v.t1=v.sent,(0,v.t0)(v.t1),v.abrupt("return");case 6:case"end":return v.stop()}},g)})),n)}));case 5:case"end":return h.stop()}},s)})),[r,o,n]);return y.useEffect(function(){return o},[o]),{run:a,cancel:o}}var Hcn=function(n){var r=y.useRef(n);return r.current=n,r};function Vcn(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100,r=arguments.length>2?arguments[2]:void 0,i=y.useState(e),o=$e(i,2),a=o[0],s=o[1],l=Hcn(e);return y.useEffect(function(){var c=setTimeout(function(){s(l.current)},n);return function(){return clearTimeout(c)}},r?[n].concat(kt(r)):void 0),a}function VS(e,n,r,i){if(e===n)return!0;if(e&&n&&cn(e)==="object"&&cn(n)==="object"){if(e.constructor!==n.constructor)return!1;var o,a,s;if(Array.isArray(e)){if(o=e.length,o!=n.length)return!1;for(a=o;a--!==0;)if(!VS(e[a],n[a],r,i))return!1;return!0}if(e instanceof Map&&n instanceof Map){if(e.size!==n.size)return!1;var l=w0(e.entries()),c;try{for(l.s();!(c=l.n()).done;)if(a=c.value,!n.has(a[0]))return!1}catch(g){l.e(g)}finally{l.f()}var u=w0(e.entries()),d;try{for(u.s();!(d=u.n()).done;)if(a=d.value,!VS(a[1],n.get(a[0]),r,i))return!1}catch(g){u.e(g)}finally{u.f()}return!0}if(e instanceof Set&&n instanceof Set){if(e.size!==n.size)return!1;var f=w0(e.entries()),h;try{for(f.s();!(h=f.n()).done;)if(a=h.value,!n.has(a[0]))return!1}catch(g){f.e(g)}finally{f.f()}return!0}if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(n)){if(o=e.length,o!=n.length)return!1;for(a=o;a--!==0;)if(e[a]!==n[a])return!1;return!0}if(e.constructor===RegExp)return e.source===n.source&&e.flags===n.flags;if(e.valueOf!==Object.prototype.valueOf&&e.valueOf)return e.valueOf()===n.valueOf();if(e.toString!==Object.prototype.toString&&e.toString)return e.toString()===n.toString();if(s=Object.keys(e),o=s.length,o!==Object.keys(n).length)return!1;for(a=o;a--!==0;)if(!Object.prototype.hasOwnProperty.call(n,s[a]))return!1;for(a=o;a--!==0;){var p=s[a];if(!(r!=null&&r.includes(p))&&!(p==="_owner"&&e.$$typeof)&&!VS(e[p],n[p],r,i))return!1}return!0}return e!==e&&n!==n}var Ucn=function(n,r,i){return VS(n,r,i)};function nQe(e,n){var r=y.useRef();return Ucn(e,r.current,n)||(r.current=e),r.current}function Wcn(e,n,r){y.useEffect(e,nQe(n||[],r))}function vf(e,n){return z.useMemo(e,nQe(n))}var Gcn=typeof process<"u"&&process.versions!=null&&process.versions.node!=null,w0e=function(){return typeof window<"u"&&typeof window.document<"u"&&typeof window.matchMedia<"u"&&!Gcn};function Kcn(e,n){var r=typeof e.pageName=="string"?e.title:n;y.useEffect(function(){w0e()&&r&&(document.title=r)},[e.title,r])}var zne=0;function qcn(e){var n=y.useRef(null),r=y.useState(function(){return e.proFieldKey?e.proFieldKey.toString():(zne+=1,zne.toString())}),i=$e(r,1),o=i[0],a=y.useRef(o),s=function(){var d=Es(ai().mark(function f(){var h,p,g,m;return ai().wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return(h=n.current)===null||h===void 0||h.abort(),g=new AbortController,n.current=g,_.next=5,Promise.race([(p=e.request)===null||p===void 0?void 0:p.call(e,e.params,e),new Promise(function(b,w){var x;(x=n.current)===null||x===void 0||(x=x.signal)===null||x===void 0||x.addEventListener("abort",function(){w(new Error("aborted"))})})]);case 5:return m=_.sent,_.abrupt("return",m);case 7:case"end":return _.stop()}},f)}));return function(){return d.apply(this,arguments)}}();y.useEffect(function(){return function(){zne+=1}},[]);var l=y0e([a.current,e.params],s,{revalidateOnFocus:!1,shouldRetryOnError:!1,revalidateOnReconnect:!1}),c=l.data,u=l.error;return[c||u]}var Ycn=function(n){var r=y.useRef();return y.useEffect(function(){r.current=n}),r.current},Xcn=function(n){var r=!1;return(typeof n=="string"&&n.startsWith("date")&&!n.endsWith("Range")||n==="select"||n==="time")&&(r=!0),r};function Zcn(e){return/\w.(png|jpg|jpeg|svg|webp|gif|bmp)$/i.test(e)}var _0e=function(n){if(!n||!n.startsWith("http"))return!1;try{var r=new URL(n);return!!r}catch{return!1}},rQe=function(){for(var n={},r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];for(var a=i.length,s,l=0;l<a;l+=1)for(s in i[l])i[l].hasOwnProperty(s)&&(cn(n[s])==="object"&&cn(i[l][s])==="object"&&n[s]!==void 0&&n[s]!==null&&!Array.isArray(n[s])&&!Array.isArray(i[l][s])?n[s]=ne(ne({},n[s]),i[l][s]):n[s]=i[l][s]);return n},VIe=0,UIe=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:21;if(typeof window>"u"||!window.crypto)return(VIe+=1).toFixed(0);for(var r="",i=crypto.getRandomValues(new Uint8Array(n));n--;){var o=63&i[n];r+=o<36?o.toString(36):o<62?(o-26).toString(36).toUpperCase():o<63?"_":"-"}return r},SV=function(){return typeof window>"u"?UIe():window.crypto&&window.crypto.randomUUID&&typeof crypto.randomUUID=="function"?crypto.randomUUID():UIe()};gi.extend(tqe);var WIe=function(n){return!!(n!=null&&n._isAMomentObject)},i8=function e(n,r){return OE(n)||gi.isDayjs(n)||WIe(n)?WIe(n)?gi(n):n:Array.isArray(n)?n.map(function(i){return e(i,r)}):typeof n=="number"?gi(n):gi(n,r)},Qcn=["colon","dependencies","extra","getValueFromEvent","getValueProps","hasFeedback","help","htmlFor","initialValue","noStyle","label","labelAlign","labelCol","name","preserve","normalize","required","rules","shouldUpdate","trigger","validateFirst","validateStatus","validateTrigger","valuePropName","wrapperCol","hidden","validateDebounce","addonBefore","addonAfter","addonWarpStyle"];function Jcn(e){var n={};return Qcn.forEach(function(r){e[r]!==void 0&&(n[r]=e[r])}),n}var eun="valueType request plain renderFormItem render text formItemProps valueEnum",tun="fieldProps isDefaultDom groupProps contentRender submitterProps submitter";function iQe(e){var n="".concat(eun," ").concat(tun).split(/[\s\n]+/),r={};return Object.keys(e||{}).forEach(function(i){n.includes(i)||(r[i]=e[i])}),r}function nun(e){var n=Object.prototype.toString.call(e).match(/^\[object (.*)\]$/)[1].toLowerCase();return n==="string"&&cn(e)==="object"?"object":e===null?"null":e===void 0?"undefined":n}var run=function(n){var r=n.color,i=n.children;return M.jsx(yf,{color:r,text:i})},L1=function(n){return nun(n)==="map"?n:new Map(Object.entries(n||{}))},iun={Success:function(n){var r=n.children;return M.jsx(yf,{status:"success",text:r})},Error:function(n){var r=n.children;return M.jsx(yf,{status:"error",text:r})},Default:function(n){var r=n.children;return M.jsx(yf,{status:"default",text:r})},Processing:function(n){var r=n.children;return M.jsx(yf,{status:"processing",text:r})},Warning:function(n){var r=n.children;return M.jsx(yf,{status:"warning",text:r})},success:function(n){var r=n.children;return M.jsx(yf,{status:"success",text:r})},error:function(n){var r=n.children;return M.jsx(yf,{status:"error",text:r})},default:function(n){var r=n.children;return M.jsx(yf,{status:"default",text:r})},processing:function(n){var r=n.children;return M.jsx(yf,{status:"processing",text:r})},warning:function(n){var r=n.children;return M.jsx(yf,{status:"warning",text:r})}},Pk=function e(n,r,i){if(Array.isArray(n))return M.jsx(Hf,{split:",",size:2,wrap:!0,children:n.map(function(u,d){return e(u,r,d)})},i);var o=L1(r);if(!o.has(n)&&!o.has("".concat(n)))return(n==null?void 0:n.label)||n;var a=o.get(n)||o.get("".concat(n));if(!a)return M.jsx(z.Fragment,{children:(n==null?void 0:n.label)||n},i);var s=a.status,l=a.color,c=iun[s||"Init"];return c?M.jsx(c,{children:a.text},i):l?M.jsx(run,{color:l,children:a.text},i):M.jsx(z.Fragment,{children:a.text||a},i)},rce={exports:{}};(function(e,n){const{hasOwnProperty:r}=Object.prototype,i=_();i.configure=_,i.stringify=i,i.default=i,n.stringify=i,n.configure=_,e.exports=i;const o=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function a(b){return b.length<5e3&&!o.test(b)?`"${b}"`:JSON.stringify(b)}function s(b,w){if(b.length>200||w)return b.sort(w);for(let x=1;x<b.length;x++){const S=b[x];let C=x;for(;C!==0&&b[C-1]>S;)b[C]=b[C-1],C--;b[C]=S}return b}const l=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function c(b){return l.call(b)!==void 0&&b.length!==0}function u(b,w,x){b.length<x&&(x=b.length);const S=w===","?"":" ";let C=`"0":${S}${b[0]}`;for(let E=1;E<x;E++)C+=`${w}"${E}":${S}${b[E]}`;return C}function d(b){if(r.call(b,"circularValue")){const w=b.circularValue;if(typeof w=="string")return`"${w}"`;if(w==null)return w;if(w===Error||w===TypeError)return{toString(){throw new TypeError("Converting circular structure to JSON")}};throw new TypeError('The "circularValue" argument must be of type string or the value null or undefined')}return'"[Circular]"'}function f(b){let w;if(r.call(b,"deterministic")&&(w=b.deterministic,typeof w!="boolean"&&typeof w!="function"))throw new TypeError('The "deterministic" argument must be of type boolean or comparator function');return w===void 0?!0:w}function h(b,w){let x;if(r.call(b,w)&&(x=b[w],typeof x!="boolean"))throw new TypeError(`The "${w}" argument must be of type boolean`);return x===void 0?!0:x}function p(b,w){let x;if(r.call(b,w)){if(x=b[w],typeof x!="number")throw new TypeError(`The "${w}" argument must be of type number`);if(!Number.isInteger(x))throw new TypeError(`The "${w}" argument must be an integer`);if(x<1)throw new RangeError(`The "${w}" argument must be >= 1`)}return x===void 0?1/0:x}function g(b){return b===1?"1 item":`${b} items`}function m(b){const w=new Set;for(const x of b)(typeof x=="string"||typeof x=="number")&&w.add(String(x));return w}function v(b){if(r.call(b,"strict")){const w=b.strict;if(typeof w!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(w)return x=>{let S=`Object can not safely be stringified. Received type ${typeof x}`;throw typeof x!="function"&&(S+=` (${x.toString()})`),new Error(S)}}}function _(b){b={...b};const w=v(b);w&&(b.bigint===void 0&&(b.bigint=!1),"circularValue"in b||(b.circularValue=Error));const x=d(b),S=h(b,"bigint"),C=f(b),E=typeof C=="function"?C:void 0,D=p(b,"maximumDepth"),O=p(b,"maximumBreadth");function P($,L,A,B,U,K){let G=L[$];switch(typeof G=="object"&&G!==null&&typeof G.toJSON=="function"&&(G=G.toJSON($)),G=B.call(L,$,G),typeof G){case"string":return a(G);case"object":{if(G===null)return"null";if(A.indexOf(G)!==-1)return x;let V="",W=",";const Z=K;if(Array.isArray(G)){if(G.length===0)return"[]";if(D<A.length+1)return'"[Array]"';A.push(G),U!==""&&(K+=U,V+=`
${K}`,W=`,
${K}`);const re=Math.min(G.length,O);let ie=0;for(;ie<re-1;ie++){const ge=P(String(ie),G,A,B,U,K);V+=ge!==void 0?ge:"null",V+=W}const se=P(String(ie),G,A,B,U,K);if(V+=se!==void 0?se:"null",G.length-1>O){const ge=G.length-O-1;V+=`${W}"... ${g(ge)} not stringified"`}return U!==""&&(V+=`
${Z}`),A.pop(),`[${V}]`}let J=Object.keys(G);const fe=J.length;if(fe===0)return"{}";if(D<A.length+1)return'"[Object]"';let X="",H="";U!==""&&(K+=U,W=`,
${K}`,X=" ");const q=Math.min(fe,O);C&&!c(G)&&(J=s(J,E)),A.push(G);for(let re=0;re<q;re++){const ie=J[re],se=P(ie,G,A,B,U,K);se!==void 0&&(V+=`${H}${a(ie)}:${X}${se}`,H=W)}if(fe>O){const re=fe-O;V+=`${H}"...":${X}"${g(re)} not stringified"`,H=W}return U!==""&&H.length>1&&(V=`
${K}${V}
${Z}`),A.pop(),`{${V}}`}case"number":return isFinite(G)?String(G):w?w(G):"null";case"boolean":return G===!0?"true":"false";case"undefined":return;case"bigint":if(S)return String(G);default:return w?w(G):void 0}}function T($,L,A,B,U,K){switch(typeof L=="object"&&L!==null&&typeof L.toJSON=="function"&&(L=L.toJSON($)),typeof L){case"string":return a(L);case"object":{if(L===null)return"null";if(A.indexOf(L)!==-1)return x;const G=K;let V="",W=",";if(Array.isArray(L)){if(L.length===0)return"[]";if(D<A.length+1)return'"[Array]"';A.push(L),U!==""&&(K+=U,V+=`
${K}`,W=`,
${K}`);const fe=Math.min(L.length,O);let X=0;for(;X<fe-1;X++){const q=T(String(X),L[X],A,B,U,K);V+=q!==void 0?q:"null",V+=W}const H=T(String(X),L[X],A,B,U,K);if(V+=H!==void 0?H:"null",L.length-1>O){const q=L.length-O-1;V+=`${W}"... ${g(q)} not stringified"`}return U!==""&&(V+=`
${G}`),A.pop(),`[${V}]`}A.push(L);let Z="";U!==""&&(K+=U,W=`,
${K}`,Z=" ");let J="";for(const fe of B){const X=T(fe,L[fe],A,B,U,K);X!==void 0&&(V+=`${J}${a(fe)}:${Z}${X}`,J=W)}return U!==""&&J.length>1&&(V=`
${K}${V}
${G}`),A.pop(),`{${V}}`}case"number":return isFinite(L)?String(L):w?w(L):"null";case"boolean":return L===!0?"true":"false";case"undefined":return;case"bigint":if(S)return String(L);default:return w?w(L):void 0}}function k($,L,A,B,U){switch(typeof L){case"string":return a(L);case"object":{if(L===null)return"null";if(typeof L.toJSON=="function"){if(L=L.toJSON($),typeof L!="object")return k($,L,A,B,U);if(L===null)return"null"}if(A.indexOf(L)!==-1)return x;const K=U;if(Array.isArray(L)){if(L.length===0)return"[]";if(D<A.length+1)return'"[Array]"';A.push(L),U+=B;let X=`
${U}`;const H=`,
${U}`,q=Math.min(L.length,O);let re=0;for(;re<q-1;re++){const se=k(String(re),L[re],A,B,U);X+=se!==void 0?se:"null",X+=H}const ie=k(String(re),L[re],A,B,U);if(X+=ie!==void 0?ie:"null",L.length-1>O){const se=L.length-O-1;X+=`${H}"... ${g(se)} not stringified"`}return X+=`
${K}`,A.pop(),`[${X}]`}let G=Object.keys(L);const V=G.length;if(V===0)return"{}";if(D<A.length+1)return'"[Object]"';U+=B;const W=`,
${U}`;let Z="",J="",fe=Math.min(V,O);c(L)&&(Z+=u(L,W,O),G=G.slice(L.length),fe-=L.length,J=W),C&&(G=s(G,E)),A.push(L);for(let X=0;X<fe;X++){const H=G[X],q=k(H,L[H],A,B,U);q!==void 0&&(Z+=`${J}${a(H)}: ${q}`,J=W)}if(V>O){const X=V-O;Z+=`${J}"...": "${g(X)} not stringified"`,J=W}return J!==""&&(Z=`
${U}${Z}
${K}`),A.pop(),`{${Z}}`}case"number":return isFinite(L)?String(L):w?w(L):"null";case"boolean":return L===!0?"true":"false";case"undefined":return;case"bigint":if(S)return String(L);default:return w?w(L):void 0}}function R($,L,A){switch(typeof L){case"string":return a(L);case"object":{if(L===null)return"null";if(typeof L.toJSON=="function"){if(L=L.toJSON($),typeof L!="object")return R($,L,A);if(L===null)return"null"}if(A.indexOf(L)!==-1)return x;let B="";const U=L.length!==void 0;if(U&&Array.isArray(L)){if(L.length===0)return"[]";if(D<A.length+1)return'"[Array]"';A.push(L);const Z=Math.min(L.length,O);let J=0;for(;J<Z-1;J++){const X=R(String(J),L[J],A);B+=X!==void 0?X:"null",B+=","}const fe=R(String(J),L[J],A);if(B+=fe!==void 0?fe:"null",L.length-1>O){const X=L.length-O-1;B+=`,"... ${g(X)} not stringified"`}return A.pop(),`[${B}]`}let K=Object.keys(L);const G=K.length;if(G===0)return"{}";if(D<A.length+1)return'"[Object]"';let V="",W=Math.min(G,O);U&&c(L)&&(B+=u(L,",",O),K=K.slice(L.length),W-=L.length,V=","),C&&(K=s(K,E)),A.push(L);for(let Z=0;Z<W;Z++){const J=K[Z],fe=R(J,L[J],A);fe!==void 0&&(B+=`${V}${a(J)}:${fe}`,V=",")}if(G>O){const Z=G-O;B+=`${V}"...":"${g(Z)} not stringified"`}return A.pop(),`{${B}}`}case"number":return isFinite(L)?String(L):w?w(L):"null";case"boolean":return L===!0?"true":"false";case"undefined":return;case"bigint":if(S)return String(L);default:return w?w(L):void 0}}function N($,L,A){if(arguments.length>1){let B="";if(typeof A=="number"?B=" ".repeat(Math.min(A,10)):typeof A=="string"&&(B=A.slice(0,10)),L!=null){if(typeof L=="function")return P("",{"":$},[],L,B,"");if(Array.isArray(L))return T("",$,[],m(L),B,"")}if(B.length!==0)return k("",$,[],B,"")}return R("",$,[])}return N}})(rce,rce.exports);var oun=rce.exports;const aun=gr(oun),sun=aun.configure;var GIe=sun({bigint:!0,circularValue:"Magic circle!",deterministic:!1,maximumDepth:4});function lun(){this.__data__=[],this.size=0}function o8(e,n){return e===n||e!==e&&n!==n}function Tq(e,n){for(var r=e.length;r--;)if(o8(e[r][0],n))return r;return-1}var cun=Array.prototype,uun=cun.splice;function dun(e){var n=this.__data__,r=Tq(n,e);if(r<0)return!1;var i=n.length-1;return r==i?n.pop():uun.call(n,r,1),--this.size,!0}function fun(e){var n=this.__data__,r=Tq(n,e);return r<0?void 0:n[r][1]}function hun(e){return Tq(this.__data__,e)>-1}function pun(e,n){var r=this.__data__,i=Tq(r,e);return i<0?(++this.size,r.push([e,n])):r[i][1]=n,this}function B1(e){var n=-1,r=e==null?0:e.length;for(this.clear();++n<r;){var i=e[n];this.set(i[0],i[1])}}B1.prototype.clear=lun;B1.prototype.delete=dun;B1.prototype.get=fun;B1.prototype.has=hun;B1.prototype.set=pun;function gun(){this.__data__=new B1,this.size=0}function mun(e){var n=this.__data__,r=n.delete(e);return this.size=n.size,r}function vun(e){return this.__data__.get(e)}function yun(e){return this.__data__.has(e)}var oQe=typeof global=="object"&&global&&global.Object===Object&&global,bun=typeof self=="object"&&self&&self.Object===Object&&self,Cv=oQe||bun||Function("return this")(),bx=Cv.Symbol,aQe=Object.prototype,wun=aQe.hasOwnProperty,_un=aQe.toString,AR=bx?bx.toStringTag:void 0;function xun(e){var n=wun.call(e,AR),r=e[AR];try{e[AR]=void 0;var i=!0}catch{}var o=_un.call(e);return i&&(n?e[AR]=r:delete e[AR]),o}var Cun=Object.prototype,Sun=Cun.toString;function Eun(e){return Sun.call(e)}var Dun="[object Null]",Oun="[object Undefined]",KIe=bx?bx.toStringTag:void 0;function $3(e){return e==null?e===void 0?Oun:Dun:KIe&&KIe in Object(e)?xun(e):Eun(e)}function cg(e){var n=typeof e;return e!=null&&(n=="object"||n=="function")}var Pun="[object AsyncFunction]",Tun="[object Function]",Iun="[object GeneratorFunction]",kun="[object Proxy]";function x0e(e){if(!cg(e))return!1;var n=$3(e);return n==Tun||n==Iun||n==Pun||n==kun}var Hne=Cv["__core-js_shared__"],qIe=function(){var e=/[^.]+$/.exec(Hne&&Hne.keys&&Hne.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Mun(e){return!!qIe&&qIe in e}var Run=Function.prototype,$un=Run.toString;function N3(e){if(e!=null){try{return $un.call(e)}catch{}try{return e+""}catch{}}return""}var Nun=/[\\^$.*+?()[\]{}|]/g,Aun=/^\[object .+?Constructor\]$/,Lun=Function.prototype,Bun=Object.prototype,jun=Lun.toString,Fun=Bun.hasOwnProperty,zun=RegExp("^"+jun.call(Fun).replace(Nun,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Hun(e){if(!cg(e)||Mun(e))return!1;var n=x0e(e)?zun:Aun;return n.test(N3(e))}function Vun(e,n){return e==null?void 0:e[n]}function A3(e,n){var r=Vun(e,n);return Hun(r)?r:void 0}var RA=A3(Cv,"Map"),$A=A3(Object,"create");function Uun(){this.__data__=$A?$A(null):{},this.size=0}function Wun(e){var n=this.has(e)&&delete this.__data__[e];return this.size-=n?1:0,n}var Gun="__lodash_hash_undefined__",Kun=Object.prototype,qun=Kun.hasOwnProperty;function Yun(e){var n=this.__data__;if($A){var r=n[e];return r===Gun?void 0:r}return qun.call(n,e)?n[e]:void 0}var Xun=Object.prototype,Zun=Xun.hasOwnProperty;function Qun(e){var n=this.__data__;return $A?n[e]!==void 0:Zun.call(n,e)}var Jun="__lodash_hash_undefined__";function edn(e,n){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=$A&&n===void 0?Jun:n,this}function TE(e){var n=-1,r=e==null?0:e.length;for(this.clear();++n<r;){var i=e[n];this.set(i[0],i[1])}}TE.prototype.clear=Uun;TE.prototype.delete=Wun;TE.prototype.get=Yun;TE.prototype.has=Qun;TE.prototype.set=edn;function tdn(){this.size=0,this.__data__={hash:new TE,map:new(RA||B1),string:new TE}}function ndn(e){var n=typeof e;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?e!=="__proto__":e===null}function Iq(e,n){var r=e.__data__;return ndn(n)?r[typeof n=="string"?"string":"hash"]:r.map}function rdn(e){var n=Iq(this,e).delete(e);return this.size-=n?1:0,n}function idn(e){return Iq(this,e).get(e)}function odn(e){return Iq(this,e).has(e)}function adn(e,n){var r=Iq(this,e),i=r.size;return r.set(e,n),this.size+=r.size==i?0:1,this}function j1(e){var n=-1,r=e==null?0:e.length;for(this.clear();++n<r;){var i=e[n];this.set(i[0],i[1])}}j1.prototype.clear=tdn;j1.prototype.delete=rdn;j1.prototype.get=idn;j1.prototype.has=odn;j1.prototype.set=adn;var sdn=200;function ldn(e,n){var r=this.__data__;if(r instanceof B1){var i=r.__data__;if(!RA||i.length<sdn-1)return i.push([e,n]),this.size=++r.size,this;r=this.__data__=new j1(i)}return r.set(e,n),this.size=r.size,this}function Yb(e){var n=this.__data__=new B1(e);this.size=n.size}Yb.prototype.clear=gun;Yb.prototype.delete=mun;Yb.prototype.get=vun;Yb.prototype.has=yun;Yb.prototype.set=ldn;var EV=function(){try{var e=A3(Object,"defineProperty");return e({},"",{}),e}catch{}}();function C0e(e,n,r){n=="__proto__"&&EV?EV(e,n,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[n]=r}function ice(e,n,r){(r!==void 0&&!o8(e[n],r)||r===void 0&&!(n in e))&&C0e(e,n,r)}function cdn(e){return function(n,r,i){for(var o=-1,a=Object(n),s=i(n),l=s.length;l--;){var c=s[++o];if(r(a[c],c,a)===!1)break}return n}}var udn=cdn(),sQe=typeof exports=="object"&&exports&&!exports.nodeType&&exports,YIe=sQe&&typeof module=="object"&&module&&!module.nodeType&&module,ddn=YIe&&YIe.exports===sQe,XIe=ddn?Cv.Buffer:void 0;XIe&&XIe.allocUnsafe;function fdn(e,n){return e.slice()}var DV=Cv.Uint8Array;function hdn(e){var n=new e.constructor(e.byteLength);return new DV(n).set(new DV(e)),n}function pdn(e,n){var r=hdn(e.buffer);return new e.constructor(r,e.byteOffset,e.length)}function gdn(e,n){var r=-1,i=e.length;for(n||(n=Array(i));++r<i;)n[r]=e[r];return n}var ZIe=Object.create,mdn=function(){function e(){}return function(n){if(!cg(n))return{};if(ZIe)return ZIe(n);e.prototype=n;var r=new e;return e.prototype=void 0,r}}();function lQe(e,n){return function(r){return e(n(r))}}var cQe=lQe(Object.getPrototypeOf,Object),vdn=Object.prototype;function S0e(e){var n=e&&e.constructor,r=typeof n=="function"&&n.prototype||vdn;return e===r}function ydn(e){return typeof e.constructor=="function"&&!S0e(e)?mdn(cQe(e)):{}}function _x(e){return e!=null&&typeof e=="object"}var bdn="[object Arguments]";function QIe(e){return _x(e)&&$3(e)==bdn}var uQe=Object.prototype,wdn=uQe.hasOwnProperty,_dn=uQe.propertyIsEnumerable,oce=QIe(function(){return arguments}())?QIe:function(e){return _x(e)&&wdn.call(e,"callee")&&!_dn.call(e,"callee")},m1=Array.isArray,xdn=9007199254740991;function dQe(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=xdn}function kq(e){return e!=null&&dQe(e.length)&&!x0e(e)}function Cdn(e){return _x(e)&&kq(e)}function Sdn(){return!1}var fQe=typeof exports=="object"&&exports&&!exports.nodeType&&exports,JIe=fQe&&typeof module=="object"&&module&&!module.nodeType&&module,Edn=JIe&&JIe.exports===fQe,eke=Edn?Cv.Buffer:void 0,Ddn=eke?eke.isBuffer:void 0,OV=Ddn||Sdn,Odn="[object Object]",Pdn=Function.prototype,Tdn=Object.prototype,hQe=Pdn.toString,Idn=Tdn.hasOwnProperty,kdn=hQe.call(Object);function Mdn(e){if(!_x(e)||$3(e)!=Odn)return!1;var n=cQe(e);if(n===null)return!0;var r=Idn.call(n,"constructor")&&n.constructor;return typeof r=="function"&&r instanceof r&&hQe.call(r)==kdn}var Rdn="[object Arguments]",$dn="[object Array]",Ndn="[object Boolean]",Adn="[object Date]",Ldn="[object Error]",Bdn="[object Function]",jdn="[object Map]",Fdn="[object Number]",zdn="[object Object]",Hdn="[object RegExp]",Vdn="[object Set]",Udn="[object String]",Wdn="[object WeakMap]",Gdn="[object ArrayBuffer]",Kdn="[object DataView]",qdn="[object Float32Array]",Ydn="[object Float64Array]",Xdn="[object Int8Array]",Zdn="[object Int16Array]",Qdn="[object Int32Array]",Jdn="[object Uint8Array]",efn="[object Uint8ClampedArray]",tfn="[object Uint16Array]",nfn="[object Uint32Array]",ns={};ns[qdn]=ns[Ydn]=ns[Xdn]=ns[Zdn]=ns[Qdn]=ns[Jdn]=ns[efn]=ns[tfn]=ns[nfn]=!0;ns[Rdn]=ns[$dn]=ns[Gdn]=ns[Ndn]=ns[Kdn]=ns[Adn]=ns[Ldn]=ns[Bdn]=ns[jdn]=ns[Fdn]=ns[zdn]=ns[Hdn]=ns[Vdn]=ns[Udn]=ns[Wdn]=!1;function rfn(e){return _x(e)&&dQe(e.length)&&!!ns[$3(e)]}function ifn(e){return function(n){return e(n)}}var pQe=typeof exports=="object"&&exports&&!exports.nodeType&&exports,q4=pQe&&typeof module=="object"&&module&&!module.nodeType&&module,ofn=q4&&q4.exports===pQe,Vne=ofn&&oQe.process,tke=function(){try{var e=q4&&q4.require&&q4.require("util").types;return e||Vne&&Vne.binding&&Vne.binding("util")}catch{}}(),nke=tke&&tke.isTypedArray,E0e=nke?ifn(nke):rfn;function ace(e,n){if(!(n==="constructor"&&typeof e[n]=="function")&&n!="__proto__")return e[n]}var afn=Object.prototype,sfn=afn.hasOwnProperty;function gQe(e,n,r){var i=e[n];(!(sfn.call(e,n)&&o8(i,r))||r===void 0&&!(n in e))&&C0e(e,n,r)}function lfn(e,n,r,i){var o=!r;r||(r={});for(var a=-1,s=n.length;++a<s;){var l=n[a],c=void 0;c===void 0&&(c=e[l]),o?C0e(r,l,c):gQe(r,l,c)}return r}function cfn(e,n){for(var r=-1,i=Array(e);++r<e;)i[r]=n(r);return i}var ufn=9007199254740991,dfn=/^(?:0|[1-9]\d*)$/;function D0e(e,n){var r=typeof e;return n=n??ufn,!!n&&(r=="number"||r!="symbol"&&dfn.test(e))&&e>-1&&e%1==0&&e<n}var ffn=Object.prototype,hfn=ffn.hasOwnProperty;function mQe(e,n){var r=m1(e),i=!r&&oce(e),o=!r&&!i&&OV(e),a=!r&&!i&&!o&&E0e(e),s=r||i||o||a,l=s?cfn(e.length,String):[],c=l.length;for(var u in e)(n||hfn.call(e,u))&&!(s&&(u=="length"||o&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||D0e(u,c)))&&l.push(u);return l}function pfn(e){var n=[];if(e!=null)for(var r in Object(e))n.push(r);return n}var gfn=Object.prototype,mfn=gfn.hasOwnProperty;function vfn(e){if(!cg(e))return pfn(e);var n=S0e(e),r=[];for(var i in e)i=="constructor"&&(n||!mfn.call(e,i))||r.push(i);return r}function vQe(e){return kq(e)?mQe(e,!0):vfn(e)}function yfn(e){return lfn(e,vQe(e))}function bfn(e,n,r,i,o,a,s){var l=ace(e,r),c=ace(n,r),u=s.get(c);if(u){ice(e,r,u);return}var d=a?a(l,c,r+"",e,n,s):void 0,f=d===void 0;if(f){var h=m1(c),p=!h&&OV(c),g=!h&&!p&&E0e(c);d=c,h||p||g?m1(l)?d=l:Cdn(l)?d=gdn(l):p?(f=!1,d=fdn(c)):g?(f=!1,d=pdn(c)):d=[]:Mdn(c)||oce(c)?(d=l,oce(l)?d=yfn(l):(!cg(l)||x0e(l))&&(d=ydn(c))):f=!1}f&&(s.set(c,d),o(d,c,i,a,s),s.delete(c)),ice(e,r,d)}function yQe(e,n,r,i,o){e!==n&&udn(n,function(a,s){if(o||(o=new Yb),cg(a))bfn(e,n,s,r,yQe,i,o);else{var l=i?i(ace(e,s),a,s+"",e,n,o):void 0;l===void 0&&(l=a),ice(e,s,l)}},vQe)}function bQe(e){return e}function wfn(e,n,r){switch(r.length){case 0:return e.call(n);case 1:return e.call(n,r[0]);case 2:return e.call(n,r[0],r[1]);case 3:return e.call(n,r[0],r[1],r[2])}return e.apply(n,r)}var rke=Math.max;function _fn(e,n,r){return n=rke(n===void 0?e.length-1:n,0),function(){for(var i=arguments,o=-1,a=rke(i.length-n,0),s=Array(a);++o<a;)s[o]=i[n+o];o=-1;for(var l=Array(n+1);++o<n;)l[o]=i[o];return l[n]=r(s),wfn(e,this,l)}}function xfn(e){return function(){return e}}var Cfn=EV?function(e,n){return EV(e,"toString",{configurable:!0,enumerable:!1,value:xfn(n),writable:!0})}:bQe,Sfn=800,Efn=16,Dfn=Date.now;function Ofn(e){var n=0,r=0;return function(){var i=Dfn(),o=Efn-(i-r);if(r=i,o>0){if(++n>=Sfn)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}var Pfn=Ofn(Cfn);function Tfn(e,n){return Pfn(_fn(e,n,bQe),e+"")}function Ifn(e,n,r){if(!cg(r))return!1;var i=typeof n;return(i=="number"?kq(r)&&D0e(n,r.length):i=="string"&&n in r)?o8(r[n],e):!1}function kfn(e){return Tfn(function(n,r){var i=-1,o=r.length,a=o>1?r[o-1]:void 0,s=o>2?r[2]:void 0;for(a=e.length>3&&typeof a=="function"?(o--,a):void 0,s&&Ifn(r[0],r[1],s)&&(a=o<3?void 0:a,o=1),n=Object(n);++i<o;){var l=r[i];l&&e(n,l,i,a)}return n})}var Mfn=kfn(function(e,n,r){yQe(e,n,r)});function Rfn(e){return cn(e)!=="object"?!1:e===null?!0:!(z.isValidElement(e)||e.constructor===RegExp||e instanceof Map||e instanceof Set||e instanceof HTMLElement||e instanceof Blob||e instanceof File||Array.isArray(e))}var $fn=function(n,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Object.keys(r).reduce(function(l,c){var u=r[c];return OE(u)||(l[c]=u),l},{});if(Object.keys(o).length<1||typeof window>"u"||cn(n)!=="object"||OE(n)||n instanceof Blob)return n;var a=Array.isArray(n)?[]:{},s=function l(c,u){var d=Array.isArray(c),f=d?[]:{};return c==null||c===void 0?f:(Object.keys(c).forEach(function(h){var p=function w(x,S){return Array.isArray(x)&&x.forEach(function(C,E){if(C){var D=S==null?void 0:S[E];typeof C=="function"&&(S[E]=C(S,h,c)),cn(C)==="object"&&!Array.isArray(C)&&Object.keys(C).forEach(function(O){var P=D==null?void 0:D[O];if(typeof C[O]=="function"&&P){var T=C[O](D[O],h,c);D[O]=cn(T)==="object"?T[O]:T}else cn(C[O])==="object"&&Array.isArray(C[O])&&P&&w(C[O],P)}),cn(C)==="object"&&Array.isArray(C)&&D&&w(C,D)}}),h},g=u?[u,h].flat(1):[h].flat(1),m=c[h],v=Yl(o,g),_=function(){var x,S,C=!1;if(typeof v=="function"){S=v==null?void 0:v(m,h,c);var E=cn(S);E!=="object"&&E!=="undefined"?(x=h,C=!0):x=S}else x=p(v,m);if(Array.isArray(x)){f=Sl(f,x,m);return}cn(x)==="object"&&!Array.isArray(a)?a=Mfn(a,x):cn(x)==="object"&&Array.isArray(a)?f=ne(ne({},f),x):(x!==null||x!==void 0)&&(f=Sl(f,[x],C?S:m))};if(v&&typeof v=="function"&&_(),!(typeof window>"u")){if(Rfn(m)){var b=l(m,g);if(Object.keys(b).length<1)return;f=Sl(f,[h],b);return}_()}}),i?f:c)};return a=Array.isArray(n)&&Array.isArray(a)?kt(s(n)):rQe({},s(n),a),a},qh=function(n){return n===void 0?{}:r8(d1,"5.13.0")<=0?{bordered:n}:{variant:n?void 0:"borderless"}};function nO(e){var n=typeof window>"u",r=y.useState(function(){return n?!1:window.matchMedia(e).matches}),i=$e(r,2),o=i[0],a=i[1];return y.useLayoutEffect(function(){if(!n){var s=window.matchMedia(e),l=function(u){return a(u.matches)};return s.addListener(l),function(){return s.removeListener(l)}}},[e]),o}var n_={xs:{maxWidth:575,matchMedia:"(max-width: 575px)"},sm:{minWidth:576,maxWidth:767,matchMedia:"(min-width: 576px) and (max-width: 767px)"},md:{minWidth:768,maxWidth:991,matchMedia:"(min-width: 768px) and (max-width: 991px)"},lg:{minWidth:992,maxWidth:1199,matchMedia:"(min-width: 992px) and (max-width: 1199px)"},xl:{minWidth:1200,maxWidth:1599,matchMedia:"(min-width: 1200px) and (max-width: 1599px)"},xxl:{minWidth:1600,matchMedia:"(min-width: 1600px)"}},Nfn=function(){var n=void 0;if(typeof window>"u")return n;var r=Object.keys(n_).find(function(i){var o=n_[i].matchMedia;return!!window.matchMedia(o).matches});return n=r,n},Afn=function(){var n=nO(n_.md.matchMedia),r=nO(n_.lg.matchMedia),i=nO(n_.xxl.matchMedia),o=nO(n_.xl.matchMedia),a=nO(n_.sm.matchMedia),s=nO(n_.xs.matchMedia),l=y.useState(Nfn()),c=$e(l,2),u=c[0],d=c[1];return y.useEffect(function(){if(i){d("xxl");return}if(o){d("xl");return}if(r){d("lg");return}if(n){d("md");return}if(a){d("sm");return}if(s){d("xs");return}d("md")},[n,r,i,o,a,s]),u},Y4=function(){return Y4=Object.assign||function(e){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},Y4.apply(this,arguments)};function Lfn(e){var n,r=(typeof window<"u"?window:{}).URL,i=new r((n=window==null?void 0:window.location)===null||n===void 0?void 0:n.href);return Object.keys(e).forEach(function(o){var a=e[o];a!=null?Array.isArray(a)?(i.searchParams.delete(o),a.forEach(function(s){i.searchParams.append(o,s)})):a instanceof Date?Number.isNaN(a.getTime())||i.searchParams.set(o,a.toISOString()):typeof a=="object"?i.searchParams.set(o,JSON.stringify(a)):i.searchParams.set(o,a):i.searchParams.delete(o)}),i}function Bfn(e,n){var r;e===void 0&&(e={}),n===void 0&&(n={disabled:!1});var i=y.useState(),o=i[1],a=typeof window<"u"&&((r=window==null?void 0:window.location)===null||r===void 0?void 0:r.search),s=y.useMemo(function(){return n.disabled?{}:new URLSearchParams(a||{})},[n.disabled,a]),l=y.useMemo(function(){if(n.disabled)return{};if(typeof window>"u"||!window.URL)return{};var d=[];s.forEach(function(h,p){d.push({key:p,value:h})}),d=d.reduce(function(h,p){return(h[p.key]=h[p.key]||[]).push(p),h},{}),d=Object.keys(d).map(function(h){var p=d[h];return p.length===1?[h,p[0].value]:[h,p.map(function(g){var m=g.value;return m})]});var f=Y4({},e);return d.forEach(function(h){var p=h[0],g=h[1];f[p]=Ffn(p,g,{},e)}),f},[n.disabled,e,s]);function c(d){if(!(typeof window>"u"||!window.URL)){var f=Lfn(d);window.location.search!==f.search&&window.history.replaceState({},"",f.toString()),s.toString()!==f.searchParams.toString()&&o({})}}y.useEffect(function(){n.disabled||typeof window>"u"||!window.URL||c(Y4(Y4({},e),l))},[n.disabled,l]);var u=function(d){c(d)};return y.useEffect(function(){if(n.disabled)return function(){};if(typeof window>"u"||!window.URL)return function(){};var d=function(){o({})};return window.addEventListener("popstate",d),function(){window.removeEventListener("popstate",d)}},[n.disabled]),[l,u]}var jfn={true:!0,false:!1};function Ffn(e,n,r,i){if(!r)return n;var o=r[e],a=n===void 0?i[e]:n;return o===Number?Number(a):o===Boolean||n==="true"||n==="false"?jfn[a]:Array.isArray(o)?o.find(function(s){return s==a})||i[e]:a}var Sv=z.createContext({}),zfn=["children","Wrapper"],Hfn=["children","Wrapper"],wQe=y.createContext({grid:!1,colProps:void 0,rowProps:void 0}),Vfn=function(n){var r=n.grid,i=n.rowProps,o=n.colProps;return{grid:!!r,RowWrapper:function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=s.children,c=s.Wrapper,u=Xt(s,zfn);return r?M.jsx(zve,ne(ne(ne({gutter:8},i),u),{},{children:l})):c?M.jsx(c,{children:l}):l},ColWrapper:function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=s.children,c=s.Wrapper,u=Xt(s,Hfn),d=y.useMemo(function(){var f=ne(ne({},o),u);return typeof f.span>"u"&&typeof f.xs>"u"&&(f.xs=24),f},[u]);return r?M.jsx(EA,ne(ne({},d),{},{children:l})):c?M.jsx(c,{children:l}):l}}},O0e=function(n){var r=y.useMemo(function(){return cn(n)==="object"?n:{grid:n}},[n]),i=y.useContext(wQe),o=i.grid,a=i.colProps;return y.useMemo(function(){return Vfn({grid:!!(o||r.grid),rowProps:r==null?void 0:r.rowProps,colProps:(r==null?void 0:r.colProps)||a,Wrapper:r==null?void 0:r.Wrapper})},[r==null?void 0:r.Wrapper,r.grid,o,JSON.stringify([a,r==null?void 0:r.colProps,r==null?void 0:r.rowProps])])},Ufn=["valueType","customLightMode","lightFilterLabelFormatter","valuePropName","ignoreWidth","defaultProps"],Wfn=["label","tooltip","placeholder","width","bordered","messageVariables","ignoreFormItem","transform","convertValue","readonly","allowClear","colSize","getFormItemProps","getFieldProps","filedConfig","cacheForSwr","proFieldProps"],ike={xs:104,s:216,sm:216,m:328,md:328,l:440,lg:440,xl:552},Gfn=["switch","radioButton","radio","rate"];function Mq(e,n){e.displayName="ProFormComponent";var r=function(a){var s=ne(ne({},a==null?void 0:a.filedConfig),n),l=s.valueType,c=s.customLightMode,u=s.lightFilterLabelFormatter,d=s.valuePropName,f=d===void 0?"value":d,h=s.ignoreWidth,p=s.defaultProps,g=Xt(s,Ufn),m=ne(ne({},p),a),v=m.label,_=m.tooltip,b=m.placeholder,w=m.width,x=m.bordered,S=m.messageVariables,C=m.ignoreFormItem,E=m.transform,D=m.convertValue,O=m.readonly,P=m.allowClear;m.colSize;var T=m.getFormItemProps,k=m.getFieldProps;m.filedConfig;var R=m.cacheForSwr,N=m.proFieldProps,$=Xt(m,Wfn),L=l||$.valueType,A=y.useMemo(function(){return h||Gfn.includes(L)},[h,L]),B=y.useState(),U=$e(B,2),K=U[1],G=y.useState(),V=$e(G,2),W=V[0],Z=V[1],J=z.useContext(Sv),fe=vf(function(){return{formItemProps:T==null?void 0:T(),fieldProps:k==null?void 0:k()}},[k,T,$.dependenciesValues,W]),X=vf(function(){var He=ne(ne(ne(ne({},C?Wp({value:$.value}):{}),{},{placeholder:b,disabled:a.disabled},J.fieldProps),fe.fieldProps),$.fieldProps);return He.style=Wp(He==null?void 0:He.style),He},[C,$.value,$.fieldProps,b,a.disabled,J.fieldProps,fe.fieldProps]),H=Jcn($),q=vf(function(){return ne(ne(ne(ne({},J.formItemProps),H),fe.formItemProps),$.formItemProps)},[fe.formItemProps,J.formItemProps,$.formItemProps,H]),re=vf(function(){return ne(ne({messageVariables:S},g),q)},[g,q,S]);Jz(!$.defaultValue,"请不要在 Form 中使用 defaultXXX。如果需要默认值请使用 initialValues 和 initialValue。");var ie=y.useContext(gx),se=ie.prefixName,ge=vf(function(){var He,Te=re==null?void 0:re.name;Array.isArray(Te)&&(Te=Te.join("_")),Array.isArray(se)&&Te&&(Te="".concat(se.join("."),".").concat(Te));var Qe=Te&&"form-".concat((He=J.formKey)!==null&&He!==void 0?He:"","-field-").concat(Te);return Qe},[GIe(re==null?void 0:re.name),se,J.formKey]),me=Um(function(){var He;T||k?Z([]):$.renderFormItem&&K([]);for(var Te=arguments.length,Qe=new Array(Te),te=0;te<Te;te++)Qe[te]=arguments[te];X==null||(He=X.onChange)===null||He===void 0||He.call.apply(He,[X].concat(Qe))}),pe=vf(function(){var He=ne({width:w&&!ike[w]?w:J.grid?"100%":void 0},X==null?void 0:X.style);return A&&Reflect.deleteProperty(He,"width"),Wp(He)},[GIe(X==null?void 0:X.style),J.grid,A,w]),ye=vf(function(){var He=w&&ike[w];return Ce(X==null?void 0:X.className,he({"pro-field":He},"pro-field-".concat(w),He&&!A))||void 0},[w,X==null?void 0:X.className,A]),Ee=vf(function(){return Wp(ne(ne({},J.proFieldProps),{},{mode:$==null?void 0:$.mode,readonly:O,params:$.params,proFieldKey:ge,cacheForSwr:R},N))},[J.proFieldProps,$==null?void 0:$.mode,$.params,O,ge,R,N]),Pe=vf(function(){return ne(ne({onChange:me,allowClear:P},X),{},{style:pe,className:ye})},[P,ye,me,X,pe]),Me=vf(function(){return M.jsx(e,ne(ne({},$),{},{fieldProps:Pe,proFieldProps:Ee,ref:a==null?void 0:a.fieldRef}),a.proFormFieldKey||a.name)},[Ee,Pe,$]),Ie=vf(function(){var He,Te,Qe,te;return M.jsx(BJe,ne(ne({label:v&&(N==null?void 0:N.light)!==!0?v:void 0,tooltip:(N==null?void 0:N.light)!==!0&&_,valuePropName:f},re),{},{ignoreFormItem:C,transform:E,dataFormat:X==null?void 0:X.format,valueType:L,messageVariables:ne({label:v||""},re==null?void 0:re.messageVariables),convertValue:D,lightProps:Wp(ne(ne(ne({},X),{},{valueType:L,bordered:x,allowClear:(Te=Me==null||(Qe=Me.props)===null||Qe===void 0?void 0:Qe.allowClear)!==null&&Te!==void 0?Te:P,light:N==null?void 0:N.light,label:v,customLightMode:c,labelFormatter:u,valuePropName:f,footerRender:Me==null||(te=Me.props)===null||te===void 0?void 0:te.footerRender},$.lightProps),re.lightProps)),children:Me}),a.proFormFieldKey||((He=re.name)===null||He===void 0?void 0:He.toString()))},[v,N==null?void 0:N.light,_,f,a.proFormFieldKey,re,C,E,X,L,D,x,Me,P,c,u,$.lightProps]),Se=O0e($),Re=Se.ColWrapper;return M.jsx(Re,{children:Ie})},i=function(a){var s=a.dependencies;return s?M.jsx(LJe,{name:s,originDependencies:a==null?void 0:a.originDependencies,children:function(c){return M.jsx(r,ne({dependenciesValues:c,dependencies:s},a))}}):M.jsx(r,ne({dependencies:s},a))};return i}var Kfn=["rules","name","phoneName","fieldProps","onTiming","captchaTextRender","captchaProps"],qfn=z.forwardRef(function(e,n){var r=si.useFormInstance(),i=y.useState(e.countDown||60),o=$e(i,2),a=o[0],s=o[1],l=y.useState(!1),c=$e(l,2),u=c[0],d=c[1],f=y.useState(),h=$e(f,2),p=h[0],g=h[1];e.rules,e.name;var m=e.phoneName,v=e.fieldProps,_=e.onTiming,b=e.captchaTextRender,w=b===void 0?function(E,D){return E?"".concat(D," 秒后重新获取"):"获取验证码"}:b,x=e.captchaProps,S=Xt(e,Kfn),C=function(){var E=Es(ai().mark(function D(O){return ai().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.prev=0,g(!0),T.next=4,S.onGetCaptcha(O);case 4:g(!1),d(!0),T.next=13;break;case 8:T.prev=8,T.t0=T.catch(0),d(!1),g(!1),console.log(T.t0);case 13:case"end":return T.stop()}},D,null,[[0,8]])}));return function(O){return E.apply(this,arguments)}}();return y.useImperativeHandle(n,function(){return{startTiming:function(){return d(!0)},endTiming:function(){return d(!1)}}}),y.useEffect(function(){var E=0,D=e.countDown;return u&&(E=window.setInterval(function(){s(function(O){return O<=1?(d(!1),clearInterval(E),D||60):O-1})},1e3)),function(){return clearInterval(E)}},[u]),y.useEffect(function(){_&&_(a)},[a,_]),M.jsxs("div",{style:ne(ne({},v==null?void 0:v.style),{},{display:"flex",alignItems:"center"}),ref:n,children:[M.jsx(no,ne(ne({},v),{},{style:ne({flex:1,transition:"width .3s",marginRight:8},v==null?void 0:v.style)})),M.jsx(qn,ne(ne({style:{display:"block"},disabled:u,loading:p},x),{},{onClick:Es(ai().mark(function E(){var D;return ai().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:if(P.prev=0,!m){P.next=9;break}return P.next=4,r.validateFields([m].flat(1));case 4:return D=r.getFieldValue([m].flat(1)),P.next=7,C(D);case 7:P.next=11;break;case 9:return P.next=11,C("");case 11:P.next=16;break;case 13:P.prev=13,P.t0=P.catch(0),console.log(P.t0);case 16:case"end":return P.stop()}},E,null,[[0,13]])})),children:w(u,a)}))]})}),a8=Mq(qfn),Yfn=["label","prefixCls","onChange","value","mode","children","defaultValue","size","showSearch","disabled","style","className","bordered","options","onSearch","allowClear","labelInValue","fieldNames","lightLabel","labelTrigger","optionFilterProp","optionLabelProp","valueMaxLength","fetchDataOnSearch","fetchData"],oke=function(n,r){return cn(r)!=="object"?n[r]||r:n[r==null?void 0:r.value]||r.label},Xfn=function(n,r){var i=n.label,o=n.prefixCls,a=n.onChange,s=n.value,l=n.mode;n.children,n.defaultValue;var c=n.size,u=n.showSearch,d=n.disabled,f=n.style,h=n.className,p=n.bordered,g=n.options,m=n.onSearch,v=n.allowClear,_=n.labelInValue,b=n.fieldNames,w=n.lightLabel,x=n.labelTrigger,S=n.optionFilterProp,C=n.optionLabelProp,E=C===void 0?"":C,D=n.valueMaxLength,O=D===void 0?41:D,P=n.fetchDataOnSearch,T=P===void 0?!1:P,k=n.fetchData,R=Xt(n,Yfn),N=n.placeholder,$=N===void 0?i:N,L=b||{},A=L.label,B=A===void 0?"label":A,U=L.value,K=U===void 0?"value":U,G=y.useContext(pr.ConfigContext),V=G.getPrefixCls,W=V("pro-field-select-light-select"),Z=y.useState(!1),J=$e(Z,2),fe=J[0],X=J[1],H=y.useState(""),q=$e(H,2),re=q[0],ie=q[1],se=Ba("LightSelect",function(Pe){return he({},".".concat(W),he(he({},"".concat(Pe.antCls,"-select"),{position:"absolute",width:"153px",height:"28px",visibility:"hidden","&-selector":{height:28}}),"&.".concat(W,"-searchable"),he({},"".concat(Pe.antCls,"-select"),{width:"200px","&-selector":{height:28}})))}),ge=se.wrapSSR,me=se.hashId,pe=y.useMemo(function(){var Pe={};return g==null||g.forEach(function(Me){var Ie=Me[E]||Me[B],Se=Me[K];Pe[Se]=Ie||Se}),Pe},[B,g,K,E]),ye=y.useMemo(function(){return Reflect.has(R,"open")?R==null?void 0:R.open:fe},[fe,R]),Ee=Array.isArray(s)?s.map(function(Pe){return oke(pe,Pe)}):oke(pe,s);return ge(M.jsxs("div",{className:Ce(W,me,he({},"".concat(W,"-searchable"),u),"".concat(W,"-container-").concat(R.placement||"bottomLeft"),h),style:f,onClick:function(Me){var Ie;if(!d){var Se=w==null||(Ie=w.current)===null||Ie===void 0||(Ie=Ie.labelRef)===null||Ie===void 0||(Ie=Ie.current)===null||Ie===void 0?void 0:Ie.contains(Me.target);Se&&X(!fe)}},children:[M.jsx(_v,ne(ne(ne({},R),{},{allowClear:v,value:s,mode:l,labelInValue:_,size:c,disabled:d,onChange:function(Me,Ie){a==null||a(Me,Ie),l!=="multiple"&&X(!1)}},qh(p)),{},{showSearch:u,onSearch:u?function(Pe){T&&k&&k(Pe),m==null||m(Pe)}:void 0,style:f,dropdownRender:function(Me){return M.jsxs("div",{ref:r,children:[u&&M.jsx("div",{style:{margin:"4px 8px"},children:M.jsx(no,{value:re,allowClear:!!v,onChange:function(Se){ie(Se.target.value),T&&k&&k(Se.target.value),m==null||m(Se.target.value)},onKeyDown:function(Se){if(Se.key==="Backspace"){Se.stopPropagation();return}(Se.key==="ArrowUp"||Se.key==="ArrowDown")&&Se.preventDefault()},style:{width:"100%"},prefix:M.jsx(fve,{})})}),Me]})},open:ye,onDropdownVisibleChange:function(Me){var Ie;Me||ie(""),x||X(Me),R==null||(Ie=R.onDropdownVisibleChange)===null||Ie===void 0||Ie.call(R,Me)},prefixCls:o,options:m||!re?g:g==null?void 0:g.filter(function(Pe){var Me,Ie;return S?vc(Pe[S]).join("").toLowerCase().includes(re):((Me=String(Pe[B]))===null||Me===void 0||(Me=Me.toLowerCase())===null||Me===void 0?void 0:Me.includes(re==null?void 0:re.toLowerCase()))||((Ie=Pe[K])===null||Ie===void 0||(Ie=Ie.toString())===null||Ie===void 0||(Ie=Ie.toLowerCase())===null||Ie===void 0?void 0:Ie.includes(re==null?void 0:re.toLowerCase()))})})),M.jsx(A1,{ellipsis:!0,label:i,placeholder:$,disabled:d,bordered:p,allowClear:!!v,value:Ee||(s==null?void 0:s.label)||s,onClear:function(){a==null||a(void 0,void 0)},ref:w,valueMaxLength:O})]}))};const Zfn=z.forwardRef(Xfn);var Qfn=["optionItemRender","mode","onSearch","onFocus","onChange","autoClearSearchValue","searchOnFocus","resetAfterSelect","fetchDataOnSearch","optionFilterProp","optionLabelProp","className","disabled","options","fetchData","resetData","prefixCls","onClear","searchValue","showSearch","fieldNames","defaultSearchValue","preserveOriginalLabel"],Jfn=["className","optionType"],ehn=function(n,r){var i=n.optionItemRender,o=n.mode,a=n.onSearch,s=n.onFocus,l=n.onChange,c=n.autoClearSearchValue,u=c===void 0?!0:c,d=n.searchOnFocus,f=d===void 0?!1:d,h=n.resetAfterSelect,p=h===void 0?!1:h,g=n.fetchDataOnSearch,m=g===void 0?!0:g,v=n.optionFilterProp,_=v===void 0?"label":v,b=n.optionLabelProp,w=b===void 0?"label":b,x=n.className,S=n.disabled,C=n.options,E=n.fetchData,D=n.resetData,O=n.prefixCls,P=n.onClear,T=n.searchValue,k=n.showSearch,R=n.fieldNames,N=n.defaultSearchValue,$=n.preserveOriginalLabel,L=$===void 0?!1:$,A=Xt(n,Qfn),B=R||{},U=B.label,K=U===void 0?"label":U,G=B.value,V=G===void 0?"value":G,W=B.options,Z=W===void 0?"options":W,J=y.useState(T??N),fe=$e(J,2),X=fe[0],H=fe[1],q=y.useRef();y.useImperativeHandle(r,function(){return q.current}),y.useEffect(function(){if(A.autoFocus){var ye;q==null||(ye=q.current)===null||ye===void 0||ye.focus()}},[A.autoFocus]),y.useEffect(function(){H(T)},[T]);var re=y.useContext(pr.ConfigContext),ie=re.getPrefixCls,se=ie("pro-filed-search-select",O),ge=Ce(se,x,he({},"".concat(se,"-disabled"),S)),me=function(Ee,Pe){return Array.isArray(Ee)&&Array.isArray(Pe)&&Ee.length>0?Ee.map(function(Me,Ie){var Se=Pe==null?void 0:Pe[Ie],Re=(Se==null?void 0:Se["data-item"])||{};return ne(ne(ne({},Re),Me),{},{label:L?Re.label:Me.label})}):[]},pe=function ye(Ee){return Ee.map(function(Pe,Me){var Ie,Se=Pe,Re=Se.className,He=Se.optionType,Te=Xt(Se,Jfn),Qe=Pe[K],te=Pe[V],ae=(Ie=Pe[Z])!==null&&Ie!==void 0?Ie:[];return He==="optGroup"||Pe.options?ne(ne({label:Qe},Te),{},{data_title:Qe,title:Qe,key:te??"".concat(Qe==null?void 0:Qe.toString(),"-").concat(Me,"-").concat(SV()),children:ye(ae)}):ne(ne({title:Qe},Te),{},{data_title:Qe,value:te??Me,key:te??"".concat(Qe==null?void 0:Qe.toString(),"-").concat(Me,"-").concat(SV()),"data-item":Pe,className:"".concat(se,"-option ").concat(Re||"").trim(),label:(i==null?void 0:i(Pe))||Qe})})};return M.jsx(_v,ne(ne({ref:q,className:ge,allowClear:!0,autoClearSearchValue:u,disabled:S,mode:o,showSearch:k,searchValue:X,optionFilterProp:_,optionLabelProp:w,onClear:function(){P==null||P(),E(void 0),k&&H(void 0)}},A),{},{filterOption:A.filterOption==!1?!1:function(ye,Ee){var Pe,Me,Ie;return A.filterOption&&typeof A.filterOption=="function"?A.filterOption(ye,ne(ne({},Ee),{},{label:Ee==null?void 0:Ee.data_title})):!!(Ee!=null&&(Pe=Ee.data_title)!==null&&Pe!==void 0&&Pe.toString().toLowerCase().includes(ye.toLowerCase())||Ee!=null&&(Me=Ee.label)!==null&&Me!==void 0&&Me.toString().toLowerCase().includes(ye.toLowerCase())||Ee!=null&&(Ie=Ee.value)!==null&&Ie!==void 0&&Ie.toString().toLowerCase().includes(ye.toLowerCase()))},onSearch:k?function(ye){m&&E(ye),a==null||a(ye),H(ye)}:void 0,onChange:function(Ee,Pe){k&&u&&(E(void 0),a==null||a(""),H(void 0));for(var Me=arguments.length,Ie=new Array(Me>2?Me-2:0),Se=2;Se<Me;Se++)Ie[Se-2]=arguments[Se];if(!n.labelInValue){l==null||l.apply(void 0,[Ee,Pe].concat(Ie));return}if(o!=="multiple"&&!Array.isArray(Pe)){var Re=Pe&&Pe["data-item"];if(!Ee||!Re){var He=Ee&&ne(ne({},Ee),{},{label:L&&(Re==null?void 0:Re.label)||Ee.label});l==null||l.apply(void 0,[He,Pe].concat(Ie))}else l==null||l.apply(void 0,[ne(ne(ne({},Ee),Re),{},{label:L?Re.label:Ee.label}),Pe].concat(Ie));return}var Te=me(Ee,Pe);l==null||l.apply(void 0,[Te,Pe].concat(Ie)),p&&D()},onFocus:function(Ee){f&&E(X),s==null||s(Ee)},options:pe(C||[])}))};const thn=z.forwardRef(ehn);var nhn=["value","text"],rhn=["mode","valueEnum","render","renderFormItem","request","fieldProps","plain","children","light","proFieldKey","params","label","bordered","id","lightLabel","labelTrigger"],ihn=function(n){for(var r=n.label,i=n.words,o=y.useContext(pr.ConfigContext),a=o.getPrefixCls,s=a("pro-select-item-option-content-light"),l=a("pro-select-item-option-content"),c=Ba("Highlight",function(v){return he(he({},".".concat(s),{color:v.colorPrimary}),".".concat(l),{flex:"auto",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"})}),u=c.wrapSSR,d=new RegExp(i.map(function(v){return v.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}).join("|"),"gi"),f=r,h=[];f.length;){var p=d.exec(f);if(!p){h.push(f);break}var g=p.index,m=p[0].length+g;h.push(f.slice(0,g),z.createElement("span",{className:s},f.slice(g,m))),f=f.slice(m)}return u(z.createElement.apply(z,["div",{title:r,className:l}].concat(h)))};function sce(e,n){var r,i;if(!n||e!=null&&(r=e.label)!==null&&r!==void 0&&r.toString().toLowerCase().includes(n.toLowerCase())||e!=null&&(i=e.value)!==null&&i!==void 0&&i.toString().toLowerCase().includes(n.toLowerCase()))return!0;if(e.children||e.options){var o=[].concat(kt(e.children||[]),[e.options||[]]).find(function(a){return sce(a,n)});if(o)return!0}return!1}var ohn=function(n){var r=[],i=L1(n);return i.forEach(function(o,a){var s=i.get(a)||i.get("".concat(a));if(s){if(cn(s)==="object"&&s!==null&&s!==void 0&&s.text){r.push({text:s==null?void 0:s.text,value:a,label:s==null?void 0:s.text,disabled:s.disabled});return}r.push({text:s,value:a})}}),r},Tk=function(n){var r,i,o,a,s=n.cacheForSwr,l=n.fieldProps,c=y.useState(n.defaultKeyWords),u=$e(c,2),d=u[0],f=u[1],h=y.useState(function(){return n.proFieldKey?n.proFieldKey.toString():n.request?SV():"no-fetch"}),p=$e(h,1),g=p[0],m=y.useRef(g),v=Um(function(k){return ohn(L1(k)).map(function(R){var N=R.value,$=R.text,L=Xt(R,nhn);return ne({label:$,value:N,key:N},L)})}),_=vf(function(){if(l){var k=(l==null?void 0:l.options)||(l==null?void 0:l.treeData);if(k){var R=l.fieldNames||{},N=R.children,$=R.label,L=R.value,A=function B(U,K){if(U!=null&&U.length)for(var G=U.length,V=0;V<G;){var W=U[V++];(W[N]||W[$]||W[L])&&(W[K]=W[K==="children"?N:K==="label"?$:L],B(W[N],K))}};return N&&A(k,"children"),$&&A(k,"label"),L&&A(k,"value"),k}}},[l]),b=wr(function(){return n.valueEnum?v(n.valueEnum):[]},{value:_}),w=$e(b,2),x=w[0],S=w[1];Wcn(function(){var k,R;!n.valueEnum||(k=n.fieldProps)!==null&&k!==void 0&&k.options||(R=n.fieldProps)!==null&&R!==void 0&&R.treeData||S(v(n.valueEnum))},[n.valueEnum]);var C=Vcn([m.current,n.params,d],(r=(i=n.debounceTime)!==null&&i!==void 0?i:n==null||(o=n.fieldProps)===null||o===void 0?void 0:o.debounceTime)!==null&&r!==void 0?r:0,[n.params,d]),E=y0e(function(){return n.request?C:null},function(k){var R=$e(k,3),N=R[1],$=R[2];return n.request(ne(ne({},N),{},{keyWords:$}),n)},{revalidateIfStale:!s,revalidateOnReconnect:s,shouldRetryOnError:!1,revalidateOnFocus:!1}),D=E.data,O=E.mutate,P=E.isValidating,T=y.useMemo(function(){var k,R,N=x==null?void 0:x.map(function($){if(typeof $=="string")return{label:$,value:$};if($.children||$.options){var L=[].concat(kt($.children||[]),kt($.options||[])).filter(function(A){return sce(A,d)});return ne(ne({},$),{},{children:L,options:L})}return $});return((k=n.fieldProps)===null||k===void 0?void 0:k.filterOption)===!0||((R=n.fieldProps)===null||R===void 0?void 0:R.filterOption)===void 0?N==null?void 0:N.filter(function($){return $?d?sce($,d):!0:!1}):N},[x,d,(a=n.fieldProps)===null||a===void 0?void 0:a.filterOption]);return[P,n.request?D:T,function(k){f(k)},function(){f(void 0),O([],!1)}]},ahn=function(n,r){var i,o=n.mode,a=n.valueEnum,s=n.render,l=n.renderFormItem;n.request;var c=n.fieldProps;n.plain,n.children;var u=n.light;n.proFieldKey,n.params;var d=n.label,f=n.bordered,h=n.id,p=n.lightLabel,g=n.labelTrigger,m=Xt(n,rhn),v=y.useRef(),_=Ys(),b=y.useRef(""),w=c.fieldNames;y.useEffect(function(){b.current=c==null?void 0:c.searchValue},[c==null?void 0:c.searchValue]);var x=Tk(n),S=$e(x,4),C=S[0],E=S[1],D=S[2],O=S[3],P=(pr==null||(i=pr.useConfig)===null||i===void 0?void 0:i.call(pr))||{componentSize:"middle"},T=P.componentSize;y.useImperativeHandle(r,function(){return ne(ne({},v.current||{}),{},{fetchData:function(U){return D(U)}})},[D]);var k=y.useMemo(function(){if(o==="read"){var B=w||{},U=B.label,K=U===void 0?"label":U,G=B.value,V=G===void 0?"value":G,W=B.options,Z=W===void 0?"options":W,J=new Map,fe=function X(H){if(!(H!=null&&H.length))return J;for(var q=H.length,re=0;re<q;){var ie=H[re++];J.set(ie[V],ie[K]),X(ie[Z])}return J};return fe(E)}},[w,o,E]);if(o==="read"){var R=M.jsx(M.Fragment,{children:Pk(m.text,L1(a||k))});if(s){var N;return(N=s(R,ne(ne({mode:o},c),{},{options:E}),R))!==null&&N!==void 0?N:null}return R}if(o==="edit"||o==="update"){var $=function(){return u?M.jsx(Zfn,ne(ne({},qh(f)),{},{id:h,loading:C,ref:v,allowClear:!0,size:T,options:E,label:d,placeholder:_.getMessage("tableForm.selectPlaceholder","请选择"),lightLabel:p,labelTrigger:g,fetchData:D},c)):M.jsx(thn,ne(ne(ne({className:m.className,style:ne({minWidth:100},m.style)},qh(f)),{},{id:h,loading:C,ref:v,allowClear:!0,defaultSearchValue:n.defaultKeyWords,notFoundContent:C?M.jsx(R1,{size:"small"}):c==null?void 0:c.notFoundContent,fetchData:function(K){b.current=K??"",D(K)},resetData:O,preserveOriginalLabel:!0,optionItemRender:function(K){return typeof K.label=="string"&&b.current?M.jsx(ihn,{label:K.label,words:[b.current]}):K.label},placeholder:_.getMessage("tableForm.selectPlaceholder","请选择"),label:d},c),{},{options:E}),"SearchSelect")},L=$();if(l){var A;return(A=l(m.text,ne(ne({mode:o},c),{},{options:E,loading:C}),L))!==null&&A!==void 0?A:null}return L}return null};const shn=z.forwardRef(ahn);var lhn=["radioType","renderFormItem","mode","render","label","light"],chn=function(n,r){var i;n.radioType;var o=n.renderFormItem,a=n.mode,s=n.render,l=n.label,c=n.light,u=Xt(n,lhn),d=y.useContext(pr.ConfigContext),f=d.getPrefixCls,h=f("pro-field-cascader"),p=Tk(u),g=$e(p,3),m=g[0],v=g[1],_=g[2],b=Ys(),w=y.useRef(),x=y.useState(!1),S=$e(x,2),C=S[0],E=S[1];y.useImperativeHandle(r,function(){return ne(ne({},w.current||{}),{},{fetchData:function(K){return _(K)}})},[_]);var D=y.useMemo(function(){var U;if(a==="read"){var K=((U=u.fieldProps)===null||U===void 0?void 0:U.fieldNames)||{},G=K.value,V=G===void 0?"value":G,W=K.label,Z=W===void 0?"label":W,J=K.children,fe=J===void 0?"children":J,X=new Map,H=function q(re){if(!(re!=null&&re.length))return X;for(var ie=re.length,se=0;se<ie;){var ge=re[se++];X.set(ge[V],ge[Z]),q(ge[fe])}return X};return H(v)}},[a,v,(i=u.fieldProps)===null||i===void 0?void 0:i.fieldNames]);if(a==="read"){var O=M.jsx(M.Fragment,{children:Pk(u.text,L1(u.valueEnum||D))});if(s){var P;return(P=s(u.text,ne({mode:a},u.fieldProps),O))!==null&&P!==void 0?P:null}return O}if(a==="edit"){var T,k,R=M.jsx(xk,ne(ne(ne({},qh(!c)),{},{ref:w,open:C,suffixIcon:m?M.jsx(q0,{}):void 0,placeholder:b.getMessage("tableForm.selectPlaceholder","请选择"),allowClear:((T=u.fieldProps)===null||T===void 0?void 0:T.allowClear)!==!1},u.fieldProps),{},{onDropdownVisibleChange:function(K){var G,V;u==null||(G=u.fieldProps)===null||G===void 0||(V=G.onDropdownVisibleChange)===null||V===void 0||V.call(G,K),E(K)},className:Ce((k=u.fieldProps)===null||k===void 0?void 0:k.className,h),options:v}));if(o){var N;R=(N=o(u.text,ne(ne({mode:a},u.fieldProps),{},{options:v,loading:m}),R))!==null&&N!==void 0?N:null}if(c){var $=u.fieldProps,L=$.disabled,A=$.value,B=!!A&&(A==null?void 0:A.length)!==0;return M.jsx(A1,{label:l,disabled:L,bordered:u.bordered,value:B||C?R:null,style:B?{paddingInlineEnd:0}:void 0,allowClear:!1,downIcon:B||C?!1:void 0,onClick:function(){var K,G;E(!0),u==null||(K=u.fieldProps)===null||K===void 0||(G=K.onDropdownVisibleChange)===null||G===void 0||G.call(K,!0)}})}return R}return null};const uhn=z.forwardRef(chn);var dhn=["layout","renderFormItem","mode","render"],fhn=["fieldNames"],hhn=function(n,r){var i,o,a=n.layout,s=a===void 0?"horizontal":a,l=n.renderFormItem,c=n.mode,u=n.render,d=Xt(n,dhn),f=y.useContext(pr.ConfigContext),h=f.getPrefixCls,p=h("pro-field-checkbox"),g=(i=si.Item)===null||i===void 0||(o=i.useStatus)===null||o===void 0?void 0:o.call(i),m=Tk(d),v=$e(m,3),_=v[0],b=v[1],w=v[2],x=Ba("Checkbox",function(B){return he({},".".concat(p),{"&-error":{span:{color:B.colorError}},"&-warning":{span:{color:B.colorWarning}},"&-vertical":he(he(he({},"&".concat(B.antCls,"-checkbox-group"),{display:"inline-block"}),"".concat(B.antCls,"-checkbox-wrapper+").concat(B.antCls,"-checkbox-wrapper"),{"margin-inline-start":"0 !important"}),"".concat(B.antCls,"-checkbox-group-item"),{display:"flex",marginInlineEnd:0})})}),S=x.wrapSSR,C=x.hashId,E=_9==null?void 0:_9(),D=E.token,O=y.useRef();if(y.useImperativeHandle(r,function(){return ne(ne({},O.current||{}),{},{fetchData:function(U){return w(U)}})},[w]),_)return M.jsx(R1,{size:"small"});if(c==="read"){var P=b!=null&&b.length?b==null?void 0:b.reduce(function(B,U){var K;return ne(ne({},B),{},he({},(K=U.value)!==null&&K!==void 0?K:"",U.label))},{}):void 0,T=Pk(d.text,L1(d.valueEnum||P));if(u){var k;return(k=u(d.text,ne({mode:c},d.fieldProps),M.jsx(M.Fragment,{children:T})))!==null&&k!==void 0?k:null}return M.jsx("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:D.marginSM},children:T})}if(c==="edit"){var R,N=d.fieldProps||{};N.fieldNames;var $=Xt(N,fhn),L=S(M.jsx(T3.Group,ne(ne({},$),{},{className:Ce((R=d.fieldProps)===null||R===void 0?void 0:R.className,C,"".concat(p,"-").concat(s),he(he({},"".concat(p,"-error"),(g==null?void 0:g.status)==="error"),"".concat(p,"-warning"),(g==null?void 0:g.status)==="warning")),options:b})));if(l){var A;return(A=l(d.text,ne(ne({mode:c},d.fieldProps),{},{options:b,loading:_}),L))!==null&&A!==void 0?A:null}return L}return null};const phn=z.forwardRef(hhn);var ghn=function(n,r){if(typeof n!="string")return n;try{if(r==="json")return JSON.stringify(JSON.parse(n),null,2)}catch{}return n},mhn=function(n,r){var i=n.text,o=n.mode,a=n.render,s=n.language,l=s===void 0?"text":s,c=n.renderFormItem,u=n.plain,d=n.fieldProps,f=ghn(i,l),h=Q0.useToken(),p=h.token;if(o==="read"){var g=M.jsx("pre",ne(ne({ref:r},d),{},{style:ne({padding:16,overflow:"auto",fontSize:"85%",lineHeight:1.45,color:p.colorTextSecondary,fontFamily:p.fontFamilyCode,backgroundColor:"rgba(150, 150, 150, 0.1)",borderRadius:3,width:"min-content"},d.style),children:M.jsx("code",{children:f})}));return a?a(f,ne(ne({mode:o},d),{},{ref:r}),g):g}if(o==="edit"||o==="update"){d.value=f;var m=M.jsx(no.TextArea,ne(ne({rows:5},d),{},{ref:r}));if(u&&(m=M.jsx(no,ne(ne({},d),{},{ref:r}))),c){var v;return(v=c(f,ne(ne({mode:o},d),{},{ref:r}),m))!==null&&v!==void 0?v:null}return m}return null};const ake=z.forwardRef(mhn);var Gp={},s8={},vhn=typeof rr=="object"&&rr&&rr.Object===Object&&rr,_Qe=vhn,yhn=_Qe,bhn=typeof self=="object"&&self&&self.Object===Object&&self,whn=yhn||bhn||Function("return this")(),Ev=whn,_hn=Ev,xhn=_hn.Symbol,Ik=xhn,ske=Ik,xQe=Object.prototype,Chn=xQe.hasOwnProperty,Shn=xQe.toString,LR=ske?ske.toStringTag:void 0;function Ehn(e){var n=Chn.call(e,LR),r=e[LR];try{e[LR]=void 0;var i=!0}catch{}var o=Shn.call(e);return i&&(n?e[LR]=r:delete e[LR]),o}var Dhn=Ehn,Ohn=Object.prototype,Phn=Ohn.toString;function Thn(e){return Phn.call(e)}var Ihn=Thn,lke=Ik,khn=Dhn,Mhn=Ihn,Rhn="[object Null]",$hn="[object Undefined]",cke=lke?lke.toStringTag:void 0;function Nhn(e){return e==null?e===void 0?$hn:Rhn:cke&&cke in Object(e)?khn(e):Mhn(e)}var F1=Nhn,Ahn=Array.isArray,Su=Ahn;const P0e=gr(Su);function Lhn(e){return e!=null&&typeof e=="object"}var Eg=Lhn,Bhn=F1,jhn=Su,Fhn=Eg,zhn="[object String]";function Hhn(e){return typeof e=="string"||!jhn(e)&&Fhn(e)&&Bhn(e)==zhn}var T0e=Hhn;const zo=gr(T0e);function Vhn(e){return function(n,r,i){for(var o=-1,a=Object(n),s=i(n),l=s.length;l--;){var c=s[e?l:++o];if(r(a[c],c,a)===!1)break}return n}}var Uhn=Vhn,Whn=Uhn,Ghn=Whn(),CQe=Ghn;function Khn(e,n){for(var r=-1,i=Array(e);++r<e;)i[r]=n(r);return i}var qhn=Khn,Yhn=F1,Xhn=Eg,Zhn="[object Arguments]";function Qhn(e){return Xhn(e)&&Yhn(e)==Zhn}var Jhn=Qhn,uke=Jhn,epn=Eg,SQe=Object.prototype,tpn=SQe.hasOwnProperty,npn=SQe.propertyIsEnumerable,rpn=uke(function(){return arguments}())?uke:function(e){return epn(e)&&tpn.call(e,"callee")&&!npn.call(e,"callee")},l8=rpn,PV={exports:{}};function ipn(){return!1}var opn=ipn;PV.exports;(function(e,n){var r=Ev,i=opn,o=n&&!n.nodeType&&n,a=o&&!0&&e&&!e.nodeType&&e,s=a&&a.exports===o,l=s?r.Buffer:void 0,c=l?l.isBuffer:void 0,u=c||i;e.exports=u})(PV,PV.exports);var c8=PV.exports,apn=9007199254740991,spn=/^(?:0|[1-9]\d*)$/;function lpn(e,n){var r=typeof e;return n=n??apn,!!n&&(r=="number"||r!="symbol"&&spn.test(e))&&e>-1&&e%1==0&&e<n}var Rq=lpn,cpn=9007199254740991;function upn(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=cpn}var I0e=upn,dpn=F1,fpn=I0e,hpn=Eg,ppn="[object Arguments]",gpn="[object Array]",mpn="[object Boolean]",vpn="[object Date]",ypn="[object Error]",bpn="[object Function]",wpn="[object Map]",_pn="[object Number]",xpn="[object Object]",Cpn="[object RegExp]",Spn="[object Set]",Epn="[object String]",Dpn="[object WeakMap]",Opn="[object ArrayBuffer]",Ppn="[object DataView]",Tpn="[object Float32Array]",Ipn="[object Float64Array]",kpn="[object Int8Array]",Mpn="[object Int16Array]",Rpn="[object Int32Array]",$pn="[object Uint8Array]",Npn="[object Uint8ClampedArray]",Apn="[object Uint16Array]",Lpn="[object Uint32Array]",rs={};rs[Tpn]=rs[Ipn]=rs[kpn]=rs[Mpn]=rs[Rpn]=rs[$pn]=rs[Npn]=rs[Apn]=rs[Lpn]=!0;rs[ppn]=rs[gpn]=rs[Opn]=rs[mpn]=rs[Ppn]=rs[vpn]=rs[ypn]=rs[bpn]=rs[wpn]=rs[_pn]=rs[xpn]=rs[Cpn]=rs[Spn]=rs[Epn]=rs[Dpn]=!1;function Bpn(e){return hpn(e)&&fpn(e.length)&&!!rs[dpn(e)]}var jpn=Bpn;function Fpn(e){return function(n){return e(n)}}var u8=Fpn,TV={exports:{}};TV.exports;(function(e,n){var r=_Qe,i=n&&!n.nodeType&&n,o=i&&!0&&e&&!e.nodeType&&e,a=o&&o.exports===i,s=a&&r.process,l=function(){try{var c=o&&o.require&&o.require("util").types;return c||s&&s.binding&&s.binding("util")}catch{}}();e.exports=l})(TV,TV.exports);var k0e=TV.exports,zpn=jpn,Hpn=u8,dke=k0e,fke=dke&&dke.isTypedArray,Vpn=fke?Hpn(fke):zpn,$q=Vpn,Upn=qhn,Wpn=l8,Gpn=Su,Kpn=c8,qpn=Rq,Ypn=$q,Xpn=Object.prototype,Zpn=Xpn.hasOwnProperty;function Qpn(e,n){var r=Gpn(e),i=!r&&Wpn(e),o=!r&&!i&&Kpn(e),a=!r&&!i&&!o&&Ypn(e),s=r||i||o||a,l=s?Upn(e.length,String):[],c=l.length;for(var u in e)(n||Zpn.call(e,u))&&!(s&&(u=="length"||o&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||qpn(u,c)))&&l.push(u);return l}var EQe=Qpn,Jpn=Object.prototype;function egn(e){var n=e&&e.constructor,r=typeof n=="function"&&n.prototype||Jpn;return e===r}var d8=egn;function tgn(e,n){return function(r){return e(n(r))}}var DQe=tgn,ngn=DQe,rgn=ngn(Object.keys,Object),ign=rgn,ogn=d8,agn=ign,sgn=Object.prototype,lgn=sgn.hasOwnProperty;function cgn(e){if(!ogn(e))return agn(e);var n=[];for(var r in Object(e))lgn.call(e,r)&&r!="constructor"&&n.push(r);return n}var OQe=cgn;function ugn(e){var n=typeof e;return e!=null&&(n=="object"||n=="function")}var Kf=ugn;const PQe=gr(Kf);var dgn=F1,fgn=Kf,hgn="[object AsyncFunction]",pgn="[object Function]",ggn="[object GeneratorFunction]",mgn="[object Proxy]";function vgn(e){if(!fgn(e))return!1;var n=dgn(e);return n==pgn||n==ggn||n==hgn||n==mgn}var Nq=vgn;const Wa=gr(Nq);var ygn=Nq,bgn=I0e;function wgn(e){return e!=null&&bgn(e.length)&&!ygn(e)}var z1=wgn,_gn=EQe,xgn=OQe,Cgn=z1;function Sgn(e){return Cgn(e)?_gn(e):xgn(e)}var L3=Sgn,Egn=CQe,Dgn=L3;function Ogn(e,n){return e&&Egn(e,n,Dgn)}var TQe=Ogn;function Pgn(e){return e}var kk=Pgn,Tgn=kk;function Ign(e){return typeof e=="function"?e:Tgn}var IQe=Ign,kgn=TQe,Mgn=IQe;function Rgn(e,n){return e&&kgn(e,Mgn(n))}var M0e=Rgn,$gn=DQe,Ngn=$gn(Object.getPrototypeOf,Object),R0e=Ngn,Agn=F1,Lgn=R0e,Bgn=Eg,jgn="[object Object]",Fgn=Function.prototype,zgn=Object.prototype,kQe=Fgn.toString,Hgn=zgn.hasOwnProperty,Vgn=kQe.call(Object);function Ugn(e){if(!Bgn(e)||Agn(e)!=jgn)return!1;var n=Lgn(e);if(n===null)return!0;var r=Hgn.call(n,"constructor")&&n.constructor;return typeof r=="function"&&r instanceof r&&kQe.call(r)==Vgn}var Aq=Ugn;const Wgn=gr(Aq);function Ggn(e,n){for(var r=-1,i=e==null?0:e.length,o=Array(i);++r<i;)o[r]=n(e[r],r,e);return o}var Mk=Ggn;function Kgn(){this.__data__=[],this.size=0}var qgn=Kgn;function Ygn(e,n){return e===n||e!==e&&n!==n}var f8=Ygn,Xgn=f8;function Zgn(e,n){for(var r=e.length;r--;)if(Xgn(e[r][0],n))return r;return-1}var Lq=Zgn,Qgn=Lq,Jgn=Array.prototype,emn=Jgn.splice;function tmn(e){var n=this.__data__,r=Qgn(n,e);if(r<0)return!1;var i=n.length-1;return r==i?n.pop():emn.call(n,r,1),--this.size,!0}var nmn=tmn,rmn=Lq;function imn(e){var n=this.__data__,r=rmn(n,e);return r<0?void 0:n[r][1]}var omn=imn,amn=Lq;function smn(e){return amn(this.__data__,e)>-1}var lmn=smn,cmn=Lq;function umn(e,n){var r=this.__data__,i=cmn(r,e);return i<0?(++this.size,r.push([e,n])):r[i][1]=n,this}var dmn=umn,fmn=qgn,hmn=nmn,pmn=omn,gmn=lmn,mmn=dmn;function Rk(e){var n=-1,r=e==null?0:e.length;for(this.clear();++n<r;){var i=e[n];this.set(i[0],i[1])}}Rk.prototype.clear=fmn;Rk.prototype.delete=hmn;Rk.prototype.get=pmn;Rk.prototype.has=gmn;Rk.prototype.set=mmn;var Bq=Rk,vmn=Bq;function ymn(){this.__data__=new vmn,this.size=0}var bmn=ymn;function wmn(e){var n=this.__data__,r=n.delete(e);return this.size=n.size,r}var _mn=wmn;function xmn(e){return this.__data__.get(e)}var Cmn=xmn;function Smn(e){return this.__data__.has(e)}var Emn=Smn,Dmn=Ev,Omn=Dmn["__core-js_shared__"],Pmn=Omn,Une=Pmn,hke=function(){var e=/[^.]+$/.exec(Une&&Une.keys&&Une.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Tmn(e){return!!hke&&hke in e}var Imn=Tmn,kmn=Function.prototype,Mmn=kmn.toString;function Rmn(e){if(e!=null){try{return Mmn.call(e)}catch{}try{return e+""}catch{}}return""}var MQe=Rmn,$mn=Nq,Nmn=Imn,Amn=Kf,Lmn=MQe,Bmn=/[\\^$.*+?()[\]{}|]/g,jmn=/^\[object .+?Constructor\]$/,Fmn=Function.prototype,zmn=Object.prototype,Hmn=Fmn.toString,Vmn=zmn.hasOwnProperty,Umn=RegExp("^"+Hmn.call(Vmn).replace(Bmn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Wmn(e){if(!Amn(e)||Nmn(e))return!1;var n=$mn(e)?Umn:jmn;return n.test(Lmn(e))}var Gmn=Wmn;function Kmn(e,n){return e==null?void 0:e[n]}var qmn=Kmn,Ymn=Gmn,Xmn=qmn;function Zmn(e,n){var r=Xmn(e,n);return Ymn(r)?r:void 0}var B3=Zmn,Qmn=B3,Jmn=Ev,evn=Qmn(Jmn,"Map"),$0e=evn,tvn=B3,nvn=tvn(Object,"create"),jq=nvn,pke=jq;function rvn(){this.__data__=pke?pke(null):{},this.size=0}var ivn=rvn;function ovn(e){var n=this.has(e)&&delete this.__data__[e];return this.size-=n?1:0,n}var avn=ovn,svn=jq,lvn="__lodash_hash_undefined__",cvn=Object.prototype,uvn=cvn.hasOwnProperty;function dvn(e){var n=this.__data__;if(svn){var r=n[e];return r===lvn?void 0:r}return uvn.call(n,e)?n[e]:void 0}var fvn=dvn,hvn=jq,pvn=Object.prototype,gvn=pvn.hasOwnProperty;function mvn(e){var n=this.__data__;return hvn?n[e]!==void 0:gvn.call(n,e)}var vvn=mvn,yvn=jq,bvn="__lodash_hash_undefined__";function wvn(e,n){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=yvn&&n===void 0?bvn:n,this}var _vn=wvn,xvn=ivn,Cvn=avn,Svn=fvn,Evn=vvn,Dvn=_vn;function $k(e){var n=-1,r=e==null?0:e.length;for(this.clear();++n<r;){var i=e[n];this.set(i[0],i[1])}}$k.prototype.clear=xvn;$k.prototype.delete=Cvn;$k.prototype.get=Svn;$k.prototype.has=Evn;$k.prototype.set=Dvn;var Ovn=$k,gke=Ovn,Pvn=Bq,Tvn=$0e;function Ivn(){this.size=0,this.__data__={hash:new gke,map:new(Tvn||Pvn),string:new gke}}var kvn=Ivn;function Mvn(e){var n=typeof e;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?e!=="__proto__":e===null}var Rvn=Mvn,$vn=Rvn;function Nvn(e,n){var r=e.__data__;return $vn(n)?r[typeof n=="string"?"string":"hash"]:r.map}var Fq=Nvn,Avn=Fq;function Lvn(e){var n=Avn(this,e).delete(e);return this.size-=n?1:0,n}var Bvn=Lvn,jvn=Fq;function Fvn(e){return jvn(this,e).get(e)}var zvn=Fvn,Hvn=Fq;function Vvn(e){return Hvn(this,e).has(e)}var Uvn=Vvn,Wvn=Fq;function Gvn(e,n){var r=Wvn(this,e),i=r.size;return r.set(e,n),this.size+=r.size==i?0:1,this}var Kvn=Gvn,qvn=kvn,Yvn=Bvn,Xvn=zvn,Zvn=Uvn,Qvn=Kvn;function Nk(e){var n=-1,r=e==null?0:e.length;for(this.clear();++n<r;){var i=e[n];this.set(i[0],i[1])}}Nk.prototype.clear=qvn;Nk.prototype.delete=Yvn;Nk.prototype.get=Xvn;Nk.prototype.has=Zvn;Nk.prototype.set=Qvn;var N0e=Nk,Jvn=Bq,e0n=$0e,t0n=N0e,n0n=200;function r0n(e,n){var r=this.__data__;if(r instanceof Jvn){var i=r.__data__;if(!e0n||i.length<n0n-1)return i.push([e,n]),this.size=++r.size,this;r=this.__data__=new t0n(i)}return r.set(e,n),this.size=r.size,this}var i0n=r0n,o0n=Bq,a0n=bmn,s0n=_mn,l0n=Cmn,c0n=Emn,u0n=i0n;function Ak(e){var n=this.__data__=new o0n(e);this.size=n.size}Ak.prototype.clear=a0n;Ak.prototype.delete=s0n;Ak.prototype.get=l0n;Ak.prototype.has=c0n;Ak.prototype.set=u0n;var zq=Ak,d0n="__lodash_hash_undefined__";function f0n(e){return this.__data__.set(e,d0n),this}var h0n=f0n;function p0n(e){return this.__data__.has(e)}var g0n=p0n,m0n=N0e,v0n=h0n,y0n=g0n;function IV(e){var n=-1,r=e==null?0:e.length;for(this.__data__=new m0n;++n<r;)this.add(e[n])}IV.prototype.add=IV.prototype.push=v0n;IV.prototype.has=y0n;var A0e=IV;function b0n(e,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(e[r],r,e))return!0;return!1}var w0n=b0n;function _0n(e,n){return e.has(n)}var L0e=_0n,x0n=A0e,C0n=w0n,S0n=L0e,E0n=1,D0n=2;function O0n(e,n,r,i,o,a){var s=r&E0n,l=e.length,c=n.length;if(l!=c&&!(s&&c>l))return!1;var u=a.get(e),d=a.get(n);if(u&&d)return u==n&&d==e;var f=-1,h=!0,p=r&D0n?new x0n:void 0;for(a.set(e,n),a.set(n,e);++f<l;){var g=e[f],m=n[f];if(i)var v=s?i(m,g,f,n,e,a):i(g,m,f,e,n,a);if(v!==void 0){if(v)continue;h=!1;break}if(p){if(!C0n(n,function(_,b){if(!S0n(p,b)&&(g===_||o(g,_,r,i,a)))return p.push(b)})){h=!1;break}}else if(!(g===m||o(g,m,r,i,a))){h=!1;break}}return a.delete(e),a.delete(n),h}var RQe=O0n,P0n=Ev,T0n=P0n.Uint8Array,$Qe=T0n;function I0n(e){var n=-1,r=Array(e.size);return e.forEach(function(i,o){r[++n]=[o,i]}),r}var k0n=I0n;function M0n(e){var n=-1,r=Array(e.size);return e.forEach(function(i){r[++n]=i}),r}var B0e=M0n,mke=Ik,vke=$Qe,R0n=f8,$0n=RQe,N0n=k0n,A0n=B0e,L0n=1,B0n=2,j0n="[object Boolean]",F0n="[object Date]",z0n="[object Error]",H0n="[object Map]",V0n="[object Number]",U0n="[object RegExp]",W0n="[object Set]",G0n="[object String]",K0n="[object Symbol]",q0n="[object ArrayBuffer]",Y0n="[object DataView]",yke=mke?mke.prototype:void 0,Wne=yke?yke.valueOf:void 0;function X0n(e,n,r,i,o,a,s){switch(r){case Y0n:if(e.byteLength!=n.byteLength||e.byteOffset!=n.byteOffset)return!1;e=e.buffer,n=n.buffer;case q0n:return!(e.byteLength!=n.byteLength||!a(new vke(e),new vke(n)));case j0n:case F0n:case V0n:return R0n(+e,+n);case z0n:return e.name==n.name&&e.message==n.message;case U0n:case G0n:return e==n+"";case H0n:var l=N0n;case W0n:var c=i&L0n;if(l||(l=A0n),e.size!=n.size&&!c)return!1;var u=s.get(e);if(u)return u==n;i|=B0n,s.set(e,n);var d=$0n(l(e),l(n),i,o,a,s);return s.delete(e),d;case K0n:if(Wne)return Wne.call(e)==Wne.call(n)}return!1}var Z0n=X0n;function Q0n(e,n){for(var r=-1,i=n.length,o=e.length;++r<i;)e[o+r]=n[r];return e}var j0e=Q0n,J0n=j0e,eyn=Su;function tyn(e,n,r){var i=n(e);return eyn(e)?i:J0n(i,r(e))}var NQe=tyn;function nyn(e,n){for(var r=-1,i=e==null?0:e.length,o=0,a=[];++r<i;){var s=e[r];n(s,r,e)&&(a[o++]=s)}return a}var ryn=nyn;function iyn(){return[]}var AQe=iyn,oyn=ryn,ayn=AQe,syn=Object.prototype,lyn=syn.propertyIsEnumerable,bke=Object.getOwnPropertySymbols,cyn=bke?function(e){return e==null?[]:(e=Object(e),oyn(bke(e),function(n){return lyn.call(e,n)}))}:ayn,F0e=cyn,uyn=NQe,dyn=F0e,fyn=L3;function hyn(e){return uyn(e,fyn,dyn)}var LQe=hyn,wke=LQe,pyn=1,gyn=Object.prototype,myn=gyn.hasOwnProperty;function vyn(e,n,r,i,o,a){var s=r&pyn,l=wke(e),c=l.length,u=wke(n),d=u.length;if(c!=d&&!s)return!1;for(var f=c;f--;){var h=l[f];if(!(s?h in n:myn.call(n,h)))return!1}var p=a.get(e),g=a.get(n);if(p&&g)return p==n&&g==e;var m=!0;a.set(e,n),a.set(n,e);for(var v=s;++f<c;){h=l[f];var _=e[h],b=n[h];if(i)var w=s?i(b,_,h,n,e,a):i(_,b,h,e,n,a);if(!(w===void 0?_===b||o(_,b,r,i,a):w)){m=!1;break}v||(v=h=="constructor")}if(m&&!v){var x=e.constructor,S=n.constructor;x!=S&&"constructor"in e&&"constructor"in n&&!(typeof x=="function"&&x instanceof x&&typeof S=="function"&&S instanceof S)&&(m=!1)}return a.delete(e),a.delete(n),m}var yyn=vyn,byn=B3,wyn=Ev,_yn=byn(wyn,"DataView"),xyn=_yn,Cyn=B3,Syn=Ev,Eyn=Cyn(Syn,"Promise"),Dyn=Eyn,Oyn=B3,Pyn=Ev,Tyn=Oyn(Pyn,"Set"),BQe=Tyn,Iyn=B3,kyn=Ev,Myn=Iyn(kyn,"WeakMap"),Ryn=Myn,lce=xyn,cce=$0e,uce=Dyn,dce=BQe,fce=Ryn,jQe=F1,Lk=MQe,_ke="[object Map]",$yn="[object Object]",xke="[object Promise]",Cke="[object Set]",Ske="[object WeakMap]",Eke="[object DataView]",Nyn=Lk(lce),Ayn=Lk(cce),Lyn=Lk(uce),Byn=Lk(dce),jyn=Lk(fce),I2=jQe;(lce&&I2(new lce(new ArrayBuffer(1)))!=Eke||cce&&I2(new cce)!=_ke||uce&&I2(uce.resolve())!=xke||dce&&I2(new dce)!=Cke||fce&&I2(new fce)!=Ske)&&(I2=function(e){var n=jQe(e),r=n==$yn?e.constructor:void 0,i=r?Lk(r):"";if(i)switch(i){case Nyn:return Eke;case Ayn:return _ke;case Lyn:return xke;case Byn:return Cke;case jyn:return Ske}return n});var h8=I2,Gne=zq,Fyn=RQe,zyn=Z0n,Hyn=yyn,Dke=h8,Oke=Su,Pke=c8,Vyn=$q,Uyn=1,Tke="[object Arguments]",Ike="[object Array]",V7="[object Object]",Wyn=Object.prototype,kke=Wyn.hasOwnProperty;function Gyn(e,n,r,i,o,a){var s=Oke(e),l=Oke(n),c=s?Ike:Dke(e),u=l?Ike:Dke(n);c=c==Tke?V7:c,u=u==Tke?V7:u;var d=c==V7,f=u==V7,h=c==u;if(h&&Pke(e)){if(!Pke(n))return!1;s=!0,d=!1}if(h&&!d)return a||(a=new Gne),s||Vyn(e)?Fyn(e,n,r,i,o,a):zyn(e,n,c,r,i,o,a);if(!(r&Uyn)){var p=d&&kke.call(e,"__wrapped__"),g=f&&kke.call(n,"__wrapped__");if(p||g){var m=p?e.value():e,v=g?n.value():n;return a||(a=new Gne),o(m,v,r,i,a)}}return h?(a||(a=new Gne),Hyn(e,n,r,i,o,a)):!1}var Kyn=Gyn,qyn=Kyn,Mke=Eg;function FQe(e,n,r,i,o){return e===n?!0:e==null||n==null||!Mke(e)&&!Mke(n)?e!==e&&n!==n:qyn(e,n,r,i,FQe,o)}var z0e=FQe,Yyn=zq,Xyn=z0e,Zyn=1,Qyn=2;function Jyn(e,n,r,i){var o=r.length,a=o,s=!i;if(e==null)return!a;for(e=Object(e);o--;){var l=r[o];if(s&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++o<a;){l=r[o];var c=l[0],u=e[c],d=l[1];if(s&&l[2]){if(u===void 0&&!(c in e))return!1}else{var f=new Yyn;if(i)var h=i(u,d,c,e,n,f);if(!(h===void 0?Xyn(d,u,Zyn|Qyn,i,f):h))return!1}}return!0}var ebn=Jyn,tbn=Kf;function nbn(e){return e===e&&!tbn(e)}var zQe=nbn,rbn=zQe,ibn=L3;function obn(e){for(var n=ibn(e),r=n.length;r--;){var i=n[r],o=e[i];n[r]=[i,o,rbn(o)]}return n}var abn=obn;function sbn(e,n){return function(r){return r==null?!1:r[e]===n&&(n!==void 0||e in Object(r))}}var HQe=sbn,lbn=ebn,cbn=abn,ubn=HQe;function dbn(e){var n=cbn(e);return n.length==1&&n[0][2]?ubn(n[0][0],n[0][1]):function(r){return r===e||lbn(r,e,n)}}var fbn=dbn,hbn=F1,pbn=Eg,gbn="[object Symbol]";function mbn(e){return typeof e=="symbol"||pbn(e)&&hbn(e)==gbn}var Bk=mbn,vbn=Su,ybn=Bk,bbn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,wbn=/^\w*$/;function _bn(e,n){if(vbn(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||ybn(e)?!0:wbn.test(e)||!bbn.test(e)||n!=null&&e in Object(n)}var H0e=_bn,VQe=N0e,xbn="Expected a function";function V0e(e,n){if(typeof e!="function"||n!=null&&typeof n!="function")throw new TypeError(xbn);var r=function(){var i=arguments,o=n?n.apply(this,i):i[0],a=r.cache;if(a.has(o))return a.get(o);var s=e.apply(this,i);return r.cache=a.set(o,s)||a,s};return r.cache=new(V0e.Cache||VQe),r}V0e.Cache=VQe;var Cbn=V0e,Sbn=Cbn,Ebn=500;function Dbn(e){var n=Sbn(e,function(i){return r.size===Ebn&&r.clear(),i}),r=n.cache;return n}var Obn=Dbn,Pbn=Obn,Tbn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ibn=/\\(\\)?/g,kbn=Pbn(function(e){var n=[];return e.charCodeAt(0)===46&&n.push(""),e.replace(Tbn,function(r,i,o,a){n.push(o?a.replace(Ibn,"$1"):i||r)}),n}),Mbn=kbn,Rke=Ik,Rbn=Mk,$bn=Su,Nbn=Bk,$ke=Rke?Rke.prototype:void 0,Nke=$ke?$ke.toString:void 0;function UQe(e){if(typeof e=="string")return e;if($bn(e))return Rbn(e,UQe)+"";if(Nbn(e))return Nke?Nke.call(e):"";var n=e+"";return n=="0"&&1/e==-1/0?"-0":n}var Abn=UQe,Lbn=Abn;function Bbn(e){return e==null?"":Lbn(e)}var j3=Bbn;const rO=gr(j3);var jbn=Su,Fbn=H0e,zbn=Mbn,Hbn=j3;function Vbn(e,n){return jbn(e)?e:Fbn(e,n)?[e]:zbn(Hbn(e))}var jk=Vbn,Ubn=Bk;function Wbn(e){if(typeof e=="string"||Ubn(e))return e;var n=e+"";return n=="0"&&1/e==-1/0?"-0":n}var Fk=Wbn,Gbn=jk,Kbn=Fk;function qbn(e,n){n=Gbn(n,e);for(var r=0,i=n.length;e!=null&&r<i;)e=e[Kbn(n[r++])];return r&&r==i?e:void 0}var p8=qbn,Ybn=p8;function Xbn(e,n,r){var i=e==null?void 0:Ybn(e,n);return i===void 0?r:i}var WQe=Xbn;const cr=gr(WQe);function Zbn(e,n){return e!=null&&n in Object(e)}var Qbn=Zbn,Jbn=jk,e1n=l8,t1n=Su,n1n=Rq,r1n=I0e,i1n=Fk;function o1n(e,n,r){n=Jbn(n,e);for(var i=-1,o=n.length,a=!1;++i<o;){var s=i1n(n[i]);if(!(a=e!=null&&r(e,s)))break;e=e[s]}return a||++i!=o?a:(o=e==null?0:e.length,!!o&&r1n(o)&&n1n(s,o)&&(t1n(e)||e1n(e)))}var GQe=o1n,a1n=Qbn,s1n=GQe;function l1n(e,n){return e!=null&&s1n(e,n,a1n)}var KQe=l1n,c1n=z0e,u1n=WQe,d1n=KQe,f1n=H0e,h1n=zQe,p1n=HQe,g1n=Fk,m1n=1,v1n=2;function y1n(e,n){return f1n(e)&&h1n(n)?p1n(g1n(e),n):function(r){var i=u1n(r,e);return i===void 0&&i===n?d1n(r,e):c1n(n,i,m1n|v1n)}}var b1n=y1n;function w1n(e){return function(n){return n==null?void 0:n[e]}}var _1n=w1n,x1n=p8;function C1n(e){return function(n){return x1n(n,e)}}var S1n=C1n,E1n=_1n,D1n=S1n,O1n=H0e,P1n=Fk;function T1n(e){return O1n(e)?E1n(P1n(e)):D1n(e)}var I1n=T1n,k1n=fbn,M1n=b1n,R1n=kk,$1n=Su,N1n=I1n;function A1n(e){return typeof e=="function"?e:e==null?R1n:typeof e=="object"?$1n(e)?M1n(e[0],e[1]):k1n(e):N1n(e)}var qQe=A1n,L1n=z1;function B1n(e,n){return function(r,i){if(r==null)return r;if(!L1n(r))return e(r,i);for(var o=r.length,a=n?o:-1,s=Object(r);(n?a--:++a<o)&&i(s[a],a,s)!==!1;);return r}}var j1n=B1n,F1n=TQe,z1n=j1n,H1n=z1n(F1n),YQe=H1n,V1n=YQe,U1n=z1;function W1n(e,n){var r=-1,i=U1n(e)?Array(e.length):[];return V1n(e,function(o,a,s){i[++r]=n(o,a,s)}),i}var XQe=W1n,G1n=Mk,K1n=qQe,q1n=XQe,Y1n=Su;function X1n(e,n){var r=Y1n(e)?G1n:q1n;return r(e,K1n(n))}var Z1n=X1n;Object.defineProperty(s8,"__esModule",{value:!0});s8.flattenNames=void 0;var Q1n=T0e,J1n=Hq(Q1n),ewn=M0e,twn=Hq(ewn),nwn=Aq,rwn=Hq(nwn),iwn=Z1n,own=Hq(iwn);function Hq(e){return e&&e.__esModule?e:{default:e}}var awn=s8.flattenNames=function e(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[];return(0,own.default)(n,function(i){Array.isArray(i)?e(i).map(function(o){return r.push(o)}):(0,rwn.default)(i)?(0,twn.default)(i,function(o,a){o===!0&&r.push(a),r.push(a+"-"+o)}):(0,J1n.default)(i)&&r.push(i)}),r};s8.default=awn;var g8={};function swn(e,n){for(var r=-1,i=e==null?0:e.length;++r<i&&n(e[r],r,e)!==!1;);return e}var ZQe=swn,lwn=B3,cwn=function(){try{var e=lwn(Object,"defineProperty");return e({},"",{}),e}catch{}}(),QQe=cwn,Ake=QQe;function uwn(e,n,r){n=="__proto__"&&Ake?Ake(e,n,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[n]=r}var U0e=uwn,dwn=U0e,fwn=f8,hwn=Object.prototype,pwn=hwn.hasOwnProperty;function gwn(e,n,r){var i=e[n];(!(pwn.call(e,n)&&fwn(i,r))||r===void 0&&!(n in e))&&dwn(e,n,r)}var m8=gwn,mwn=m8,vwn=U0e;function ywn(e,n,r,i){var o=!r;r||(r={});for(var a=-1,s=n.length;++a<s;){var l=n[a],c=i?i(r[l],e[l],l,r,e):void 0;c===void 0&&(c=e[l]),o?vwn(r,l,c):mwn(r,l,c)}return r}var F3=ywn,bwn=F3,wwn=L3;function _wn(e,n){return e&&bwn(n,wwn(n),e)}var xwn=_wn;function Cwn(e){var n=[];if(e!=null)for(var r in Object(e))n.push(r);return n}var Swn=Cwn,Ewn=Kf,Dwn=d8,Own=Swn,Pwn=Object.prototype,Twn=Pwn.hasOwnProperty;function Iwn(e){if(!Ewn(e))return Own(e);var n=Dwn(e),r=[];for(var i in e)i=="constructor"&&(n||!Twn.call(e,i))||r.push(i);return r}var kwn=Iwn,Mwn=EQe,Rwn=kwn,$wn=z1;function Nwn(e){return $wn(e)?Mwn(e,!0):Rwn(e)}var v8=Nwn,Awn=F3,Lwn=v8;function Bwn(e,n){return e&&Awn(n,Lwn(n),e)}var jwn=Bwn,kV={exports:{}};kV.exports;(function(e,n){var r=Ev,i=n&&!n.nodeType&&n,o=i&&!0&&e&&!e.nodeType&&e,a=o&&o.exports===i,s=a?r.Buffer:void 0,l=s?s.allocUnsafe:void 0;function c(u,d){if(d)return u.slice();var f=u.length,h=l?l(f):new u.constructor(f);return u.copy(h),h}e.exports=c})(kV,kV.exports);var JQe=kV.exports;function Fwn(e,n){var r=-1,i=e.length;for(n||(n=Array(i));++r<i;)n[r]=e[r];return n}var eJe=Fwn,zwn=F3,Hwn=F0e;function Vwn(e,n){return zwn(e,Hwn(e),n)}var Uwn=Vwn,Wwn=j0e,Gwn=R0e,Kwn=F0e,qwn=AQe,Ywn=Object.getOwnPropertySymbols,Xwn=Ywn?function(e){for(var n=[];e;)Wwn(n,Kwn(e)),e=Gwn(e);return n}:qwn,tJe=Xwn,Zwn=F3,Qwn=tJe;function Jwn(e,n){return Zwn(e,Qwn(e),n)}var e_n=Jwn,t_n=NQe,n_n=tJe,r_n=v8;function i_n(e){return t_n(e,r_n,n_n)}var nJe=i_n,o_n=Object.prototype,a_n=o_n.hasOwnProperty;function s_n(e){var n=e.length,r=new e.constructor(n);return n&&typeof e[0]=="string"&&a_n.call(e,"index")&&(r.index=e.index,r.input=e.input),r}var l_n=s_n,Lke=$Qe;function c_n(e){var n=new e.constructor(e.byteLength);return new Lke(n).set(new Lke(e)),n}var W0e=c_n,u_n=W0e;function d_n(e,n){var r=n?u_n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var f_n=d_n,h_n=/\w*$/;function p_n(e){var n=new e.constructor(e.source,h_n.exec(e));return n.lastIndex=e.lastIndex,n}var g_n=p_n,Bke=Ik,jke=Bke?Bke.prototype:void 0,Fke=jke?jke.valueOf:void 0;function m_n(e){return Fke?Object(Fke.call(e)):{}}var v_n=m_n,y_n=W0e;function b_n(e,n){var r=n?y_n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var rJe=b_n,w_n=W0e,__n=f_n,x_n=g_n,C_n=v_n,S_n=rJe,E_n="[object Boolean]",D_n="[object Date]",O_n="[object Map]",P_n="[object Number]",T_n="[object RegExp]",I_n="[object Set]",k_n="[object String]",M_n="[object Symbol]",R_n="[object ArrayBuffer]",$_n="[object DataView]",N_n="[object Float32Array]",A_n="[object Float64Array]",L_n="[object Int8Array]",B_n="[object Int16Array]",j_n="[object Int32Array]",F_n="[object Uint8Array]",z_n="[object Uint8ClampedArray]",H_n="[object Uint16Array]",V_n="[object Uint32Array]";function U_n(e,n,r){var i=e.constructor;switch(n){case R_n:return w_n(e);case E_n:case D_n:return new i(+e);case $_n:return __n(e,r);case N_n:case A_n:case L_n:case B_n:case j_n:case F_n:case z_n:case H_n:case V_n:return S_n(e,r);case O_n:return new i;case P_n:case k_n:return new i(e);case T_n:return x_n(e);case I_n:return new i;case M_n:return C_n(e)}}var W_n=U_n,G_n=Kf,zke=Object.create,K_n=function(){function e(){}return function(n){if(!G_n(n))return{};if(zke)return zke(n);e.prototype=n;var r=new e;return e.prototype=void 0,r}}(),q_n=K_n,Y_n=q_n,X_n=R0e,Z_n=d8;function Q_n(e){return typeof e.constructor=="function"&&!Z_n(e)?Y_n(X_n(e)):{}}var iJe=Q_n,J_n=h8,exn=Eg,txn="[object Map]";function nxn(e){return exn(e)&&J_n(e)==txn}var rxn=nxn,ixn=rxn,oxn=u8,Hke=k0e,Vke=Hke&&Hke.isMap,axn=Vke?oxn(Vke):ixn,sxn=axn,lxn=h8,cxn=Eg,uxn="[object Set]";function dxn(e){return cxn(e)&&lxn(e)==uxn}var fxn=dxn,hxn=fxn,pxn=u8,Uke=k0e,Wke=Uke&&Uke.isSet,gxn=Wke?pxn(Wke):hxn,oJe=gxn;const mxn=gr(oJe);var vxn=zq,yxn=ZQe,bxn=m8,wxn=xwn,_xn=jwn,xxn=JQe,Cxn=eJe,Sxn=Uwn,Exn=e_n,Dxn=LQe,Oxn=nJe,Pxn=h8,Txn=l_n,Ixn=W_n,kxn=iJe,Mxn=Su,Rxn=c8,$xn=sxn,Nxn=Kf,Axn=oJe,Lxn=L3,Bxn=v8,jxn=1,Fxn=2,zxn=4,aJe="[object Arguments]",Hxn="[object Array]",Vxn="[object Boolean]",Uxn="[object Date]",Wxn="[object Error]",sJe="[object Function]",Gxn="[object GeneratorFunction]",Kxn="[object Map]",qxn="[object Number]",lJe="[object Object]",Yxn="[object RegExp]",Xxn="[object Set]",Zxn="[object String]",Qxn="[object Symbol]",Jxn="[object WeakMap]",eCn="[object ArrayBuffer]",tCn="[object DataView]",nCn="[object Float32Array]",rCn="[object Float64Array]",iCn="[object Int8Array]",oCn="[object Int16Array]",aCn="[object Int32Array]",sCn="[object Uint8Array]",lCn="[object Uint8ClampedArray]",cCn="[object Uint16Array]",uCn="[object Uint32Array]",Fa={};Fa[aJe]=Fa[Hxn]=Fa[eCn]=Fa[tCn]=Fa[Vxn]=Fa[Uxn]=Fa[nCn]=Fa[rCn]=Fa[iCn]=Fa[oCn]=Fa[aCn]=Fa[Kxn]=Fa[qxn]=Fa[lJe]=Fa[Yxn]=Fa[Xxn]=Fa[Zxn]=Fa[Qxn]=Fa[sCn]=Fa[lCn]=Fa[cCn]=Fa[uCn]=!0;Fa[Wxn]=Fa[sJe]=Fa[Jxn]=!1;function x9(e,n,r,i,o,a){var s,l=n&jxn,c=n&Fxn,u=n&zxn;if(r&&(s=o?r(e,i,o,a):r(e)),s!==void 0)return s;if(!Nxn(e))return e;var d=Mxn(e);if(d){if(s=Txn(e),!l)return Cxn(e,s)}else{var f=Pxn(e),h=f==sJe||f==Gxn;if(Rxn(e))return xxn(e,l);if(f==lJe||f==aJe||h&&!o){if(s=c||h?{}:kxn(e),!l)return c?Exn(e,_xn(s,e)):Sxn(e,wxn(s,e))}else{if(!Fa[f])return o?e:{};s=Ixn(e,f,l)}}a||(a=new vxn);var p=a.get(e);if(p)return p;a.set(e,s),Axn(e)?e.forEach(function(v){s.add(x9(v,n,r,v,e,a))}):$xn(e)&&e.forEach(function(v,_){s.set(_,x9(v,n,r,_,e,a))});var g=u?c?Oxn:Dxn:c?Bxn:Lxn,m=d?void 0:g(e);return yxn(m||e,function(v,_){m&&(_=v,v=e[_]),bxn(s,_,x9(v,n,r,_,e,a))}),s}var G0e=x9,dCn=G0e,fCn=1,hCn=4;function pCn(e){return dCn(e,fCn|hCn)}var gCn=pCn;Object.defineProperty(g8,"__esModule",{value:!0});g8.mergeClasses=void 0;var mCn=M0e,vCn=cJe(mCn),yCn=gCn,bCn=cJe(yCn),wCn=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e};function cJe(e){return e&&e.__esModule?e:{default:e}}var _Cn=g8.mergeClasses=function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=n.default&&(0,bCn.default)(n.default)||{};return r.map(function(o){var a=n[o];return a&&(0,vCn.default)(a,function(s,l){i[l]||(i[l]={}),i[l]=wCn({},i[l],a[l])}),o}),i};g8.default=_Cn;var y8={};Object.defineProperty(y8,"__esModule",{value:!0});y8.autoprefix=void 0;var xCn=M0e,Gke=SCn(xCn),CCn=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e};function SCn(e){return e&&e.__esModule?e:{default:e}}var ECn={borderRadius:function(n){return{msBorderRadius:n,MozBorderRadius:n,OBorderRadius:n,WebkitBorderRadius:n,borderRadius:n}},boxShadow:function(n){return{msBoxShadow:n,MozBoxShadow:n,OBoxShadow:n,WebkitBoxShadow:n,boxShadow:n}},userSelect:function(n){return{WebkitTouchCallout:n,KhtmlUserSelect:n,MozUserSelect:n,msUserSelect:n,WebkitUserSelect:n,userSelect:n}},flex:function(n){return{WebkitBoxFlex:n,MozBoxFlex:n,WebkitFlex:n,msFlex:n,flex:n}},flexBasis:function(n){return{WebkitFlexBasis:n,flexBasis:n}},justifyContent:function(n){return{WebkitJustifyContent:n,justifyContent:n}},transition:function(n){return{msTransition:n,MozTransition:n,OTransition:n,WebkitTransition:n,transition:n}},transform:function(n){return{msTransform:n,MozTransform:n,OTransform:n,WebkitTransform:n,transform:n}},absolute:function(n){var r=n&&n.split(" ");return{position:"absolute",top:r&&r[0],right:r&&r[1],bottom:r&&r[2],left:r&&r[3]}},extend:function(n,r){var i=r[n];return i||{extend:n}}},DCn=y8.autoprefix=function(n){var r={};return(0,Gke.default)(n,function(i,o){var a={};(0,Gke.default)(i,function(s,l){var c=ECn[l];c?a=CCn({},a,c(s)):a[l]=s}),r[o]=a}),r};y8.default=DCn;var b8={};Object.defineProperty(b8,"__esModule",{value:!0});b8.hover=void 0;var OCn=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},PCn=y,Kne=TCn(PCn);function TCn(e){return e&&e.__esModule?e:{default:e}}function ICn(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function Kke(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n&&(typeof n=="object"||typeof n=="function")?n:e}function kCn(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}var MCn=b8.hover=function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"span";return function(i){kCn(o,i);function o(){var a,s,l,c;ICn(this,o);for(var u=arguments.length,d=Array(u),f=0;f<u;f++)d[f]=arguments[f];return c=(s=(l=Kke(this,(a=o.__proto__||Object.getPrototypeOf(o)).call.apply(a,[this].concat(d))),l),l.state={hover:!1},l.handleMouseOver=function(){return l.setState({hover:!0})},l.handleMouseOut=function(){return l.setState({hover:!1})},l.render=function(){return Kne.default.createElement(r,{onMouseOver:l.handleMouseOver,onMouseOut:l.handleMouseOut},Kne.default.createElement(n,OCn({},l.props,l.state)))},s),Kke(l,c)}return o}(Kne.default.Component)};b8.default=MCn;var w8={};Object.defineProperty(w8,"__esModule",{value:!0});w8.active=void 0;var RCn=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},$Cn=y,qne=NCn($Cn);function NCn(e){return e&&e.__esModule?e:{default:e}}function ACn(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function qke(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n&&(typeof n=="object"||typeof n=="function")?n:e}function LCn(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}var BCn=w8.active=function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"span";return function(i){LCn(o,i);function o(){var a,s,l,c;ACn(this,o);for(var u=arguments.length,d=Array(u),f=0;f<u;f++)d[f]=arguments[f];return c=(s=(l=qke(this,(a=o.__proto__||Object.getPrototypeOf(o)).call.apply(a,[this].concat(d))),l),l.state={active:!1},l.handleMouseDown=function(){return l.setState({active:!0})},l.handleMouseUp=function(){return l.setState({active:!1})},l.render=function(){return qne.default.createElement(r,{onMouseDown:l.handleMouseDown,onMouseUp:l.handleMouseUp},qne.default.createElement(n,RCn({},l.props,l.state)))},s),qke(l,c)}return o}(qne.default.Component)};w8.default=BCn;var K0e={};Object.defineProperty(K0e,"__esModule",{value:!0});var jCn=function(n,r){var i={},o=function(s){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;i[s]=l};return n===0&&o("first-child"),n===r-1&&o("last-child"),(n===0||n%2===0)&&o("even"),Math.abs(n%2)===1&&o("odd"),o("nth-child",n),i};K0e.default=jCn;Object.defineProperty(Gp,"__esModule",{value:!0});Gp.ReactCSS=Gp.loop=Gp.handleActive=Gp.handleHover=Gp.hover=void 0;var FCn=s8,zCn=zk(FCn),HCn=g8,VCn=zk(HCn),UCn=y8,WCn=zk(UCn),GCn=b8,uJe=zk(GCn),KCn=w8,qCn=zk(KCn),YCn=K0e,XCn=zk(YCn);function zk(e){return e&&e.__esModule?e:{default:e}}Gp.hover=uJe.default;Gp.handleHover=uJe.default;Gp.handleActive=qCn.default;Gp.loop=XCn.default;var ZCn=Gp.ReactCSS=function(n){for(var r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];var a=(0,zCn.default)(i),s=(0,VCn.default)(n,a);return(0,WCn.default)(s)},rC=Gp.default=ZCn,QCn=U0e,JCn=f8;function e2n(e,n,r){(r!==void 0&&!JCn(e[n],r)||r===void 0&&!(n in e))&&QCn(e,n,r)}var dJe=e2n,t2n=z1,n2n=Eg;function r2n(e){return n2n(e)&&t2n(e)}var fJe=r2n;function i2n(e,n){if(!(n==="constructor"&&typeof e[n]=="function")&&n!="__proto__")return e[n]}var hJe=i2n,o2n=F3,a2n=v8;function s2n(e){return o2n(e,a2n(e))}var l2n=s2n,Yke=dJe,c2n=JQe,u2n=rJe,d2n=eJe,f2n=iJe,Xke=l8,Zke=Su,h2n=fJe,p2n=c8,g2n=Nq,m2n=Kf,v2n=Aq,y2n=$q,Qke=hJe,b2n=l2n;function w2n(e,n,r,i,o,a,s){var l=Qke(e,r),c=Qke(n,r),u=s.get(c);if(u){Yke(e,r,u);return}var d=a?a(l,c,r+"",e,n,s):void 0,f=d===void 0;if(f){var h=Zke(c),p=!h&&p2n(c),g=!h&&!p&&y2n(c);d=c,h||p||g?Zke(l)?d=l:h2n(l)?d=d2n(l):p?(f=!1,d=c2n(c,!0)):g?(f=!1,d=u2n(c,!0)):d=[]:v2n(c)||Xke(c)?(d=l,Xke(l)?d=b2n(l):(!m2n(l)||g2n(l))&&(d=f2n(c))):f=!1}f&&(s.set(c,d),o(d,c,i,a,s),s.delete(c)),Yke(e,r,d)}var _2n=w2n,x2n=zq,C2n=dJe,S2n=CQe,E2n=_2n,D2n=Kf,O2n=v8,P2n=hJe;function pJe(e,n,r,i,o){e!==n&&S2n(n,function(a,s){if(o||(o=new x2n),D2n(a))E2n(e,n,s,r,pJe,i,o);else{var l=i?i(P2n(e,s),a,s+"",e,n,o):void 0;l===void 0&&(l=a),C2n(e,s,l)}},O2n)}var T2n=pJe;function I2n(e,n,r){switch(r.length){case 0:return e.call(n);case 1:return e.call(n,r[0]);case 2:return e.call(n,r[0],r[1]);case 3:return e.call(n,r[0],r[1],r[2])}return e.apply(n,r)}var k2n=I2n,M2n=k2n,Jke=Math.max;function R2n(e,n,r){return n=Jke(n===void 0?e.length-1:n,0),function(){for(var i=arguments,o=-1,a=Jke(i.length-n,0),s=Array(a);++o<a;)s[o]=i[n+o];o=-1;for(var l=Array(n+1);++o<n;)l[o]=i[o];return l[n]=r(s),M2n(e,this,l)}}var gJe=R2n;function $2n(e){return function(){return e}}var N2n=$2n,A2n=N2n,eMe=QQe,L2n=kk,B2n=eMe?function(e,n){return eMe(e,"toString",{configurable:!0,enumerable:!1,value:A2n(n),writable:!0})}:L2n,j2n=B2n,F2n=800,z2n=16,H2n=Date.now;function V2n(e){var n=0,r=0;return function(){var i=H2n(),o=z2n-(i-r);if(r=i,o>0){if(++n>=F2n)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}var U2n=V2n,W2n=j2n,G2n=U2n,K2n=G2n(W2n),mJe=K2n,q2n=kk,Y2n=gJe,X2n=mJe;function Z2n(e,n){return X2n(Y2n(e,n,q2n),e+"")}var q0e=Z2n,Q2n=f8,J2n=z1,eSn=Rq,tSn=Kf;function nSn(e,n,r){if(!tSn(r))return!1;var i=typeof n;return(i=="number"?J2n(r)&&eSn(n,r.length):i=="string"&&n in r)?Q2n(r[n],e):!1}var Vq=nSn,rSn=q0e,iSn=Vq;function oSn(e){return rSn(function(n,r){var i=-1,o=r.length,a=o>1?r[o-1]:void 0,s=o>2?r[2]:void 0;for(a=e.length>3&&typeof a=="function"?(o--,a):void 0,s&&iSn(r[0],r[1],s)&&(a=o<3?void 0:a,o=1),n=Object(n);++i<o;){var l=r[i];l&&e(n,l,i,a)}return n})}var vJe=oSn,aSn=T2n,sSn=vJe,lSn=sSn(function(e,n,r){aSn(e,n,r)}),cSn=lSn;const Y0e=gr(cSn);var uSn=function(n,r,i,o,a){var s=a.clientWidth,l=a.clientHeight,c=typeof n.pageX=="number"?n.pageX:n.touches[0].pageX,u=typeof n.pageY=="number"?n.pageY:n.touches[0].pageY,d=c-(a.getBoundingClientRect().left+window.pageXOffset),f=u-(a.getBoundingClientRect().top+window.pageYOffset);if(i==="vertical"){var h;if(f<0?h=0:f>l?h=1:h=Math.round(f*100/l)/100,r.a!==h)return{h:r.h,s:r.s,l:r.l,a:h,source:"rgb"}}else{var p;if(d<0?p=0:d>s?p=1:p=Math.round(d*100/s)/100,o!==p)return{h:r.h,s:r.s,l:r.l,a:p,source:"rgb"}}return null},Yne={},dSn=function(n,r,i,o){if(typeof document>"u"&&!o)return null;var a=o?new o:document.createElement("canvas");a.width=i*2,a.height=i*2;var s=a.getContext("2d");return s?(s.fillStyle=n,s.fillRect(0,0,a.width,a.height),s.fillStyle=r,s.fillRect(0,0,i,i),s.translate(i,i),s.fillRect(0,0,i,i),a.toDataURL()):null},fSn=function(n,r,i,o){var a="".concat(n,"-").concat(r,"-").concat(i).concat(o?"-server":"");if(Yne[a])return Yne[a];var s=dSn(n,r,i,o);return Yne[a]=s,s};function NA(e){"@babel/helpers - typeof";return NA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},NA(e)}function tMe(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function U7(e){for(var n=1;n<arguments.length;n++){var r=arguments[n]!=null?arguments[n]:{};n%2?tMe(Object(r),!0).forEach(function(i){hSn(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tMe(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function hSn(e,n,r){return n=pSn(n),n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function pSn(e){var n=gSn(e,"string");return NA(n)==="symbol"?n:String(n)}function gSn(e,n){if(NA(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,n);if(NA(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var Uq=function(n){var r=n.white,i=n.grey,o=n.size,a=n.renderers,s=n.borderRadius,l=n.boxShadow,c=n.children,u=rC({default:{grid:{borderRadius:s,boxShadow:l,absolute:"0px 0px 0px 0px",background:"url(".concat(fSn(r,i,o,a.canvas),") center left")}}});return y.isValidElement(c)?z.cloneElement(c,U7(U7({},c.props),{},{style:U7(U7({},c.props.style),u.grid)})):z.createElement("div",{style:u.grid})};Uq.defaultProps={size:8,white:"transparent",grey:"rgba(0,0,0,.08)",renderers:{}};function jT(e){"@babel/helpers - typeof";return jT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},jT(e)}function nMe(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function mSn(e){for(var n=1;n<arguments.length;n++){var r=arguments[n]!=null?arguments[n]:{};n%2?nMe(Object(r),!0).forEach(function(i){vSn(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nMe(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function vSn(e,n,r){return n=yJe(n),n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function ySn(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function bSn(e,n){for(var r=0;r<n.length;r++){var i=n[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,yJe(i.key),i)}}function wSn(e,n,r){return n&&bSn(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function yJe(e){var n=_Sn(e,"string");return jT(n)==="symbol"?n:String(n)}function _Sn(e,n){if(jT(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,n);if(jT(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function xSn(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&hce(e,n)}function hce(e,n){return hce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},hce(e,n)}function CSn(e){var n=DSn();return function(){var i=MV(e),o;if(n){var a=MV(this).constructor;o=Reflect.construct(i,arguments,a)}else o=i.apply(this,arguments);return SSn(this,o)}}function SSn(e,n){if(n&&(jT(n)==="object"||typeof n=="function"))return n;if(n!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ESn(e)}function ESn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DSn(){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 MV(e){return MV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},MV(e)}var OSn=function(e){xSn(r,e);var n=CSn(r);function r(){var i;ySn(this,r);for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];return i=n.call.apply(n,[this].concat(a)),i.handleChange=function(l){var c=uSn(l,i.props.hsl,i.props.direction,i.props.a,i.container);c&&typeof i.props.onChange=="function"&&i.props.onChange(c,l)},i.handleMouseDown=function(l){i.handleChange(l),window.addEventListener("mousemove",i.handleChange),window.addEventListener("mouseup",i.handleMouseUp)},i.handleMouseUp=function(){i.unbindEventListeners()},i.unbindEventListeners=function(){window.removeEventListener("mousemove",i.handleChange),window.removeEventListener("mouseup",i.handleMouseUp)},i}return wSn(r,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"render",value:function(){var o=this,a=this.props.rgb,s=rC({default:{alpha:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},checkboard:{absolute:"0px 0px 0px 0px",overflow:"hidden",borderRadius:this.props.radius},gradient:{absolute:"0px 0px 0px 0px",background:"linear-gradient(to right, rgba(".concat(a.r,",").concat(a.g,",").concat(a.b,`, 0) 0%,
rgba(`).concat(a.r,",").concat(a.g,",").concat(a.b,", 1) 100%)"),boxShadow:this.props.shadow,borderRadius:this.props.radius},container:{position:"relative",height:"100%",margin:"0 3px"},pointer:{position:"absolute",left:"".concat(a.a*100,"%")},slider:{width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",marginTop:"1px",transform:"translateX(-2px)"}},vertical:{gradient:{background:"linear-gradient(to bottom, rgba(".concat(a.r,",").concat(a.g,",").concat(a.b,`, 0) 0%,
rgba(`).concat(a.r,",").concat(a.g,",").concat(a.b,", 1) 100%)")},pointer:{left:0,top:"".concat(a.a*100,"%")}},overwrite:mSn({},this.props.style)},{vertical:this.props.direction==="vertical",overwrite:!0});return z.createElement("div",{style:s.alpha},z.createElement("div",{style:s.checkboard},z.createElement(Uq,{renderers:this.props.renderers})),z.createElement("div",{style:s.gradient}),z.createElement("div",{style:s.container,ref:function(c){return o.container=c},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},z.createElement("div",{style:s.pointer},this.props.pointer?z.createElement(this.props.pointer,this.props):z.createElement("div",{style:s.slider}))))}}]),r}(y.PureComponent||y.Component),PSn=function(n,r,i,o){var a=o.clientWidth,s=o.clientHeight,l=typeof n.pageX=="number"?n.pageX:n.touches[0].pageX,c=typeof n.pageY=="number"?n.pageY:n.touches[0].pageY,u=l-(o.getBoundingClientRect().left+window.pageXOffset),d=c-(o.getBoundingClientRect().top+window.pageYOffset);if(r==="vertical"){var f;if(d<0)f=359;else if(d>s)f=0;else{var h=-(d*100/s)+100;f=360*h/100}if(i.h!==f)return{h:f,s:i.s,l:i.l,a:i.a,source:"hsl"}}else{var p;if(u<0)p=0;else if(u>a)p=359;else{var g=u*100/a;p=360*g/100}if(i.h!==p)return{h:p,s:i.s,l:i.l,a:i.a,source:"hsl"}}return null};function FT(e){"@babel/helpers - typeof";return FT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},FT(e)}function TSn(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function ISn(e,n){for(var r=0;r<n.length;r++){var i=n[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,MSn(i.key),i)}}function kSn(e,n,r){return n&&ISn(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function MSn(e){var n=RSn(e,"string");return FT(n)==="symbol"?n:String(n)}function RSn(e,n){if(FT(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,n);if(FT(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function $Sn(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&pce(e,n)}function pce(e,n){return pce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},pce(e,n)}function NSn(e){var n=BSn();return function(){var i=RV(e),o;if(n){var a=RV(this).constructor;o=Reflect.construct(i,arguments,a)}else o=i.apply(this,arguments);return ASn(this,o)}}function ASn(e,n){if(n&&(FT(n)==="object"||typeof n=="function"))return n;if(n!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return LSn(e)}function LSn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BSn(){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 RV(e){return RV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},RV(e)}var jSn=function(e){$Sn(r,e);var n=NSn(r);function r(){var i;TSn(this,r);for(var o=arguments.length,a=new Array(o),s=0;s<o;s++)a[s]=arguments[s];return i=n.call.apply(n,[this].concat(a)),i.handleChange=function(l){var c=PSn(l,i.props.direction,i.props.hsl,i.container);c&&typeof i.props.onChange=="function"&&i.props.onChange(c,l)},i.handleMouseDown=function(l){i.handleChange(l),window.addEventListener("mousemove",i.handleChange),window.addEventListener("mouseup",i.handleMouseUp)},i.handleMouseUp=function(){i.unbindEventListeners()},i}return kSn(r,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var o=this,a=this.props.direction,s=a===void 0?"horizontal":a,l=rC({default:{hue:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius,boxShadow:this.props.shadow},container:{padding:"0 2px",position:"relative",height:"100%",borderRadius:this.props.radius},pointer:{position:"absolute",left:"".concat(this.props.hsl.h*100/360,"%")},slider:{marginTop:"1px",width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",transform:"translateX(-2px)"}},vertical:{pointer:{left:"0px",top:"".concat(-(this.props.hsl.h*100/360)+100,"%")}}},{vertical:s==="vertical"});return z.createElement("div",{style:l.hue},z.createElement("div",{className:"hue-".concat(s),style:l.container,ref:function(u){return o.container=u},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},z.createElement("style",null,`
.hue-horizontal {
background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0
33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
background: -webkit-linear-gradient(to right, #f00 0%, #ff0
17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
}
.hue-vertical {
background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,
#0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,
#0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
}
`),z.createElement("div",{style:l.pointer},this.props.pointer?z.createElement(this.props.pointer,this.props):z.createElement("div",{style:l.slider}))))}}]),r}(y.PureComponent||y.Component),FSn=Ev,zSn=function(){return FSn.Date.now()},HSn=zSn,VSn=/\s/;function USn(e){for(var n=e.length;n--&&VSn.test(e.charAt(n)););return n}var WSn=USn,GSn=WSn,KSn=/^\s+/;function qSn(e){return e&&e.slice(0,GSn(e)+1).replace(KSn,"")}var YSn=qSn,XSn=YSn,rMe=Kf,ZSn=Bk,iMe=NaN,QSn=/^[-+]0x[0-9a-f]+$/i,JSn=/^0b[01]+$/i,eEn=/^0o[0-7]+$/i,tEn=parseInt;function nEn(e){if(typeof e=="number")return e;if(ZSn(e))return iMe;if(rMe(e)){var n=typeof e.valueOf=="function"?e.valueOf():e;e=rMe(n)?n+"":n}if(typeof e!="string")return e===0?e:+e;e=XSn(e);var r=JSn.test(e);return r||eEn.test(e)?tEn(e.slice(2),r?2:8):QSn.test(e)?iMe:+e}var X0e=nEn;const BR=gr(X0e);var rEn=Kf,Xne=HSn,oMe=X0e,iEn="Expected a function",oEn=Math.max,aEn=Math.min;function sEn(e,n,r){var i,o,a,s,l,c,u=0,d=!1,f=!1,h=!0;if(typeof e!="function")throw new TypeError(iEn);n=oMe(n)||0,rEn(r)&&(d=!!r.leading,f="maxWait"in r,a=f?oEn(oMe(r.maxWait)||0,n):a,h="trailing"in r?!!r.trailing:h);function p(C){var E=i,D=o;return i=o=void 0,u=C,s=e.apply(D,E),s}function g(C){return u=C,l=setTimeout(_,n),d?p(C):s}function m(C){var E=C-c,D=C-u,O=n-E;return f?aEn(O,a-D):O}function v(C){var E=C-c,D=C-u;return c===void 0||E>=n||E<0||f&&D>=a}function _(){var C=Xne();if(v(C))return b(C);l=setTimeout(_,m(C))}function b(C){return l=void 0,h&&i?p(C):(i=o=void 0,s)}function w(){l!==void 0&&clearTimeout(l),u=0,i=c=o=l=void 0}function x(){return l===void 0?s:b(Xne())}function S(){var C=Xne(),E=v(C);if(i=arguments,o=this,c=C,E){if(l===void 0)return g(c);if(f)return clearTimeout(l),l=setTimeout(_,n),p(c)}return l===void 0&&(l=setTimeout(_,n)),s}return S.cancel=w,S.flush=x,S}var bJe=sEn;const wJe=gr(bJe);var lEn=bJe,cEn=Kf,uEn="Expected a function";function dEn(e,n,r){var i=!0,o=!0;if(typeof e!="function")throw new TypeError(uEn);return cEn(r)&&(i="leading"in r?!!r.leading:i,o="trailing"in r?!!r.trailing:o),lEn(e,n,{leading:i,maxWait:n,trailing:o})}var fEn=dEn;const gce=gr(fEn);var hEn=function(n,r,i){var o=i.getBoundingClientRect(),a=o.width,s=o.height,l=typeof n.pageX=="number"?n.pageX:n.touches[0].pageX,c=typeof n.pageY=="number"?n.pageY:n.touches[0].pageY,u=l-(i.getBoundingClientRect().left+window.pageXOffset),d=c-(i.getBoundingClientRect().top+window.pageYOffset);u<0?u=0:u>a&&(u=a),d<0?d=0:d>s&&(d=s);var f=u/a,h=1-d/s;return{h:r.h,s:f,v:h,a:r.a,source:"hsv"}};function zT(e){"@babel/helpers - typeof";return zT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},zT(e)}function pEn(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function gEn(e,n){for(var r=0;r<n.length;r++){var i=n[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,vEn(i.key),i)}}function mEn(e,n,r){return n&&gEn(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function vEn(e){var n=yEn(e,"string");return zT(n)==="symbol"?n:String(n)}function yEn(e,n){if(zT(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,n);if(zT(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function bEn(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&mce(e,n)}function mce(e,n){return mce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},mce(e,n)}function wEn(e){var n=CEn();return function(){var i=$V(e),o;if(n){var a=$V(this).constructor;o=Reflect.construct(i,arguments,a)}else o=i.apply(this,arguments);return _En(this,o)}}function _En(e,n){if(n&&(zT(n)==="object"||typeof n=="function"))return n;if(n!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xEn(e)}function xEn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function CEn(){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 $V(e){return $V=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$V(e)}var SEn=function(e){bEn(r,e);var n=wEn(r);function r(i){var o;return pEn(this,r),o=n.call(this,i),o.handleChange=function(a){typeof o.props.onChange=="function"&&o.throttle(o.props.onChange,hEn(a,o.props.hsl,o.container),a)},o.handleMouseDown=function(a){o.handleChange(a);var s=o.getContainerRenderWindow();s.addEventListener("mousemove",o.handleChange),s.addEventListener("mouseup",o.handleMouseUp)},o.handleMouseUp=function(){o.unbindEventListeners()},o.throttle=gce(function(a,s,l){a(s,l)},50),o}return mEn(r,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var o=this.container,a=window;!a.document.contains(o)&&a.parent!==a;)a=a.parent;return a}},{key:"unbindEventListeners",value:function(){var o=this.getContainerRenderWindow();o.removeEventListener("mousemove",this.handleChange),o.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var o=this,a=this.props.style||{},s=a.color,l=a.white,c=a.black,u=a.pointer,d=a.circle,f=rC({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl(".concat(this.props.hsl.h,",100%, 50%)"),borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:"".concat(-(this.props.hsv.v*100)+100,"%"),left:"".concat(this.props.hsv.s*100,"%"),cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:`0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),
0 0 1px 2px rgba(0,0,0,.4)`,borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:s,white:l,black:c,pointer:u,circle:d}},{custom:!!this.props.style});return z.createElement("div",{style:f.color,ref:function(p){return o.container=p},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},z.createElement("style",null,`
.saturation-white {
background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));
background: linear-gradient(to right, #fff, rgba(255,255,255,0));
}
.saturation-black {
background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));
background: linear-gradient(to top, #000, rgba(0,0,0,0));
}
`),z.createElement("div",{style:f.white,className:"saturation-white"},z.createElement("div",{style:f.black,className:"saturation-black"}),z.createElement("div",{style:f.pointer},this.props.pointer?z.createElement(this.props.pointer,this.props):z.createElement("div",{style:f.circle}))))}}]),r}(y.PureComponent||y.Component),EEn=ZQe,DEn=YQe,OEn=IQe,PEn=Su;function TEn(e,n){var r=PEn(e)?EEn:DEn;return r(e,OEn(n))}var IEn=TEn,kEn=IEn;const _Je=gr(kEn);function NV(e){"@babel/helpers - typeof";return NV=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},NV(e)}var MEn=/^\s+/,REn=/\s+$/;function Nr(e,n){if(e=e||"",n=n||{},e instanceof Nr)return e;if(!(this instanceof Nr))return new Nr(e,n);var r=$En(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=Math.round(100*this._a)/100,this._format=n.format||r.format,this._gradientType=n.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=r.ok}Nr.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var n=this.toRgb();return(n.r*299+n.g*587+n.b*114)/1e3},getLuminance:function(){var n=this.toRgb(),r,i,o,a,s,l;return r=n.r/255,i=n.g/255,o=n.b/255,r<=.03928?a=r/12.92:a=Math.pow((r+.055)/1.055,2.4),i<=.03928?s=i/12.92:s=Math.pow((i+.055)/1.055,2.4),o<=.03928?l=o/12.92:l=Math.pow((o+.055)/1.055,2.4),.2126*a+.7152*s+.0722*l},setAlpha:function(n){return this._a=xJe(n),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var n=sMe(this._r,this._g,this._b);return{h:n.h*360,s:n.s,v:n.v,a:this._a}},toHsvString:function(){var n=sMe(this._r,this._g,this._b),r=Math.round(n.h*360),i=Math.round(n.s*100),o=Math.round(n.v*100);return this._a==1?"hsv("+r+", "+i+"%, "+o+"%)":"hsva("+r+", "+i+"%, "+o+"%, "+this._roundA+")"},toHsl:function(){var n=aMe(this._r,this._g,this._b);return{h:n.h*360,s:n.s,l:n.l,a:this._a}},toHslString:function(){var n=aMe(this._r,this._g,this._b),r=Math.round(n.h*360),i=Math.round(n.s*100),o=Math.round(n.l*100);return this._a==1?"hsl("+r+", "+i+"%, "+o+"%)":"hsla("+r+", "+i+"%, "+o+"%, "+this._roundA+")"},toHex:function(n){return lMe(this._r,this._g,this._b,n)},toHexString:function(n){return"#"+this.toHex(n)},toHex8:function(n){return BEn(this._r,this._g,this._b,this._a,n)},toHex8String:function(n){return"#"+this.toHex8(n)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(_s(this._r,255)*100)+"%",g:Math.round(_s(this._g,255)*100)+"%",b:Math.round(_s(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(_s(this._r,255)*100)+"%, "+Math.round(_s(this._g,255)*100)+"%, "+Math.round(_s(this._b,255)*100)+"%)":"rgba("+Math.round(_s(this._r,255)*100)+"%, "+Math.round(_s(this._g,255)*100)+"%, "+Math.round(_s(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:XEn[lMe(this._r,this._g,this._b,!0)]||!1},toFilter:function(n){var r="#"+cMe(this._r,this._g,this._b,this._a),i=r,o=this._gradientType?"GradientType = 1, ":"";if(n){var a=Nr(n);i="#"+cMe(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+o+"startColorstr="+r+",endColorstr="+i+")"},toString:function(n){var r=!!n;n=n||this._format;var i=!1,o=this._a<1&&this._a>=0,a=!r&&o&&(n==="hex"||n==="hex6"||n==="hex3"||n==="hex4"||n==="hex8"||n==="name");return a?n==="name"&&this._a===0?this.toName():this.toRgbString():(n==="rgb"&&(i=this.toRgbString()),n==="prgb"&&(i=this.toPercentageRgbString()),(n==="hex"||n==="hex6")&&(i=this.toHexString()),n==="hex3"&&(i=this.toHexString(!0)),n==="hex4"&&(i=this.toHex8String(!0)),n==="hex8"&&(i=this.toHex8String()),n==="name"&&(i=this.toName()),n==="hsl"&&(i=this.toHslString()),n==="hsv"&&(i=this.toHsvString()),i||this.toHexString())},clone:function(){return Nr(this.toString())},_applyModification:function(n,r){var i=n.apply(null,[this].concat([].slice.call(r)));return this._r=i._r,this._g=i._g,this._b=i._b,this.setAlpha(i._a),this},lighten:function(){return this._applyModification(HEn,arguments)},brighten:function(){return this._applyModification(VEn,arguments)},darken:function(){return this._applyModification(UEn,arguments)},desaturate:function(){return this._applyModification(jEn,arguments)},saturate:function(){return this._applyModification(FEn,arguments)},greyscale:function(){return this._applyModification(zEn,arguments)},spin:function(){return this._applyModification(WEn,arguments)},_applyCombination:function(n,r){return n.apply(null,[this].concat([].slice.call(r)))},analogous:function(){return this._applyCombination(qEn,arguments)},complement:function(){return this._applyCombination(GEn,arguments)},monochromatic:function(){return this._applyCombination(YEn,arguments)},splitcomplement:function(){return this._applyCombination(KEn,arguments)},triad:function(){return this._applyCombination(uMe,[3])},tetrad:function(){return this._applyCombination(uMe,[4])}};Nr.fromRatio=function(e,n){if(NV(e)=="object"){var r={};for(var i in e)e.hasOwnProperty(i)&&(i==="a"?r[i]=e[i]:r[i]=z$(e[i]));e=r}return Nr(e,n)};function $En(e){var n={r:0,g:0,b:0},r=1,i=null,o=null,a=null,s=!1,l=!1;return typeof e=="string"&&(e=e3n(e)),NV(e)=="object"&&(Yy(e.r)&&Yy(e.g)&&Yy(e.b)?(n=NEn(e.r,e.g,e.b),s=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Yy(e.h)&&Yy(e.s)&&Yy(e.v)?(i=z$(e.s),o=z$(e.v),n=LEn(e.h,i,o),s=!0,l="hsv"):Yy(e.h)&&Yy(e.s)&&Yy(e.l)&&(i=z$(e.s),a=z$(e.l),n=AEn(e.h,i,a),s=!0,l="hsl"),e.hasOwnProperty("a")&&(r=e.a)),r=xJe(r),{ok:s,format:e.format||l,r:Math.min(255,Math.max(n.r,0)),g:Math.min(255,Math.max(n.g,0)),b:Math.min(255,Math.max(n.b,0)),a:r}}function NEn(e,n,r){return{r:_s(e,255)*255,g:_s(n,255)*255,b:_s(r,255)*255}}function aMe(e,n,r){e=_s(e,255),n=_s(n,255),r=_s(r,255);var i=Math.max(e,n,r),o=Math.min(e,n,r),a,s,l=(i+o)/2;if(i==o)a=s=0;else{var c=i-o;switch(s=l>.5?c/(2-i-o):c/(i+o),i){case e:a=(n-r)/c+(n<r?6:0);break;case n:a=(r-e)/c+2;break;case r:a=(e-n)/c+4;break}a/=6}return{h:a,s,l}}function AEn(e,n,r){var i,o,a;e=_s(e,360),n=_s(n,100),r=_s(r,100);function s(u,d,f){return f<0&&(f+=1),f>1&&(f-=1),f<1/6?u+(d-u)*6*f:f<1/2?d:f<2/3?u+(d-u)*(2/3-f)*6:u}if(n===0)i=o=a=r;else{var l=r<.5?r*(1+n):r+n-r*n,c=2*r-l;i=s(c,l,e+1/3),o=s(c,l,e),a=s(c,l,e-1/3)}return{r:i*255,g:o*255,b:a*255}}function sMe(e,n,r){e=_s(e,255),n=_s(n,255),r=_s(r,255);var i=Math.max(e,n,r),o=Math.min(e,n,r),a,s,l=i,c=i-o;if(s=i===0?0:c/i,i==o)a=0;else{switch(i){case e:a=(n-r)/c+(n<r?6:0);break;case n:a=(r-e)/c+2;break;case r:a=(e-n)/c+4;break}a/=6}return{h:a,s,v:l}}function LEn(e,n,r){e=_s(e,360)*6,n=_s(n,100),r=_s(r,100);var i=Math.floor(e),o=e-i,a=r*(1-n),s=r*(1-o*n),l=r*(1-(1-o)*n),c=i%6,u=[r,s,a,a,l,r][c],d=[l,r,r,s,a,a][c],f=[a,a,l,r,r,s][c];return{r:u*255,g:d*255,b:f*255}}function lMe(e,n,r,i){var o=[km(Math.round(e).toString(16)),km(Math.round(n).toString(16)),km(Math.round(r).toString(16))];return i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0):o.join("")}function BEn(e,n,r,i,o){var a=[km(Math.round(e).toString(16)),km(Math.round(n).toString(16)),km(Math.round(r).toString(16)),km(CJe(i))];return o&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}function cMe(e,n,r,i){var o=[km(CJe(i)),km(Math.round(e).toString(16)),km(Math.round(n).toString(16)),km(Math.round(r).toString(16))];return o.join("")}Nr.equals=function(e,n){return!e||!n?!1:Nr(e).toRgbString()==Nr(n).toRgbString()};Nr.random=function(){return Nr.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})};function jEn(e,n){n=n===0?0:n||10;var r=Nr(e).toHsl();return r.s-=n/100,r.s=Wq(r.s),Nr(r)}function FEn(e,n){n=n===0?0:n||10;var r=Nr(e).toHsl();return r.s+=n/100,r.s=Wq(r.s),Nr(r)}function zEn(e){return Nr(e).desaturate(100)}function HEn(e,n){n=n===0?0:n||10;var r=Nr(e).toHsl();return r.l+=n/100,r.l=Wq(r.l),Nr(r)}function VEn(e,n){n=n===0?0:n||10;var r=Nr(e).toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(255*-(n/100)))),r.g=Math.max(0,Math.min(255,r.g-Math.round(255*-(n/100)))),r.b=Math.max(0,Math.min(255,r.b-Math.round(255*-(n/100)))),Nr(r)}function UEn(e,n){n=n===0?0:n||10;var r=Nr(e).toHsl();return r.l-=n/100,r.l=Wq(r.l),Nr(r)}function WEn(e,n){var r=Nr(e).toHsl(),i=(r.h+n)%360;return r.h=i<0?360+i:i,Nr(r)}function GEn(e){var n=Nr(e).toHsl();return n.h=(n.h+180)%360,Nr(n)}function uMe(e,n){if(isNaN(n)||n<=0)throw new Error("Argument to polyad must be a positive number");for(var r=Nr(e).toHsl(),i=[Nr(e)],o=360/n,a=1;a<n;a++)i.push(Nr({h:(r.h+a*o)%360,s:r.s,l:r.l}));return i}function KEn(e){var n=Nr(e).toHsl(),r=n.h;return[Nr(e),Nr({h:(r+72)%360,s:n.s,l:n.l}),Nr({h:(r+216)%360,s:n.s,l:n.l})]}function qEn(e,n,r){n=n||6,r=r||30;var i=Nr(e).toHsl(),o=360/r,a=[Nr(e)];for(i.h=(i.h-(o*n>>1)+720)%360;--n;)i.h=(i.h+o)%360,a.push(Nr(i));return a}function YEn(e,n){n=n||6;for(var r=Nr(e).toHsv(),i=r.h,o=r.s,a=r.v,s=[],l=1/n;n--;)s.push(Nr({h:i,s:o,v:a})),a=(a+l)%1;return s}Nr.mix=function(e,n,r){r=r===0?0:r||50;var i=Nr(e).toRgb(),o=Nr(n).toRgb(),a=r/100,s={r:(o.r-i.r)*a+i.r,g:(o.g-i.g)*a+i.g,b:(o.b-i.b)*a+i.b,a:(o.a-i.a)*a+i.a};return Nr(s)};Nr.readability=function(e,n){var r=Nr(e),i=Nr(n);return(Math.max(r.getLuminance(),i.getLuminance())+.05)/(Math.min(r.getLuminance(),i.getLuminance())+.05)};Nr.isReadable=function(e,n,r){var i=Nr.readability(e,n),o,a;switch(a=!1,o=t3n(r),o.level+o.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7;break}return a};Nr.mostReadable=function(e,n,r){var i=null,o=0,a,s,l,c;r=r||{},s=r.includeFallbackColors,l=r.level,c=r.size;for(var u=0;u<n.length;u++)a=Nr.readability(e,n[u]),a>o&&(o=a,i=Nr(n[u]));return Nr.isReadable(e,i,{level:l,size:c})||!s?i:(r.includeFallbackColors=!1,Nr.mostReadable(e,["#fff","#000"],r))};var vce=Nr.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},XEn=Nr.hexNames=ZEn(vce);function ZEn(e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[e[r]]=r);return n}function xJe(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function _s(e,n){QEn(e)&&(e="100%");var r=JEn(e);return e=Math.min(n,Math.max(0,parseFloat(e))),r&&(e=parseInt(e*n,10)/100),Math.abs(e-n)<1e-6?1:e%n/parseFloat(n)}function Wq(e){return Math.min(1,Math.max(0,e))}function hh(e){return parseInt(e,16)}function QEn(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat(e)===1}function JEn(e){return typeof e=="string"&&e.indexOf("%")!=-1}function km(e){return e.length==1?"0"+e:""+e}function z$(e){return e<=1&&(e=e*100+"%"),e}function CJe(e){return Math.round(parseFloat(e)*255).toString(16)}function dMe(e){return hh(e)/255}var lm=function(){var e="[-\\+]?\\d+%?",n="[-\\+]?\\d*\\.\\d+%?",r="(?:"+n+")|(?:"+e+")",i="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?",o="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?";return{CSS_UNIT:new RegExp(r),rgb:new RegExp("rgb"+i),rgba:new RegExp("rgba"+o),hsl:new RegExp("hsl"+i),hsla:new RegExp("hsla"+o),hsv:new RegExp("hsv"+i),hsva:new RegExp("hsva"+o),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Yy(e){return!!lm.CSS_UNIT.exec(e)}function e3n(e){e=e.replace(MEn,"").replace(REn,"").toLowerCase();var n=!1;if(vce[e])e=vce[e],n=!0;else if(e=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var r;return(r=lm.rgb.exec(e))?{r:r[1],g:r[2],b:r[3]}:(r=lm.rgba.exec(e))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=lm.hsl.exec(e))?{h:r[1],s:r[2],l:r[3]}:(r=lm.hsla.exec(e))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=lm.hsv.exec(e))?{h:r[1],s:r[2],v:r[3]}:(r=lm.hsva.exec(e))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=lm.hex8.exec(e))?{r:hh(r[1]),g:hh(r[2]),b:hh(r[3]),a:dMe(r[4]),format:n?"name":"hex8"}:(r=lm.hex6.exec(e))?{r:hh(r[1]),g:hh(r[2]),b:hh(r[3]),format:n?"name":"hex"}:(r=lm.hex4.exec(e))?{r:hh(r[1]+""+r[1]),g:hh(r[2]+""+r[2]),b:hh(r[3]+""+r[3]),a:dMe(r[4]+""+r[4]),format:n?"name":"hex8"}:(r=lm.hex3.exec(e))?{r:hh(r[1]+""+r[1]),g:hh(r[2]+""+r[2]),b:hh(r[3]+""+r[3]),format:n?"name":"hex"}:!1}function t3n(e){var n,r;return e=e||{level:"AA",size:"small"},n=(e.level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),n!=="AA"&&n!=="AAA"&&(n="AA"),r!=="small"&&r!=="large"&&(r="small"),{level:n,size:r}}var fMe=function(n){var r=["r","g","b","a","h","s","l","v"],i=0,o=0;return _Je(r,function(a){if(n[a]&&(i+=1,isNaN(n[a])||(o+=1),a==="s"||a==="l")){var s=/^\d+%$/;s.test(n[a])&&(o+=1)}}),i===o?n:!1},W7=function(n,r){var i=n.hex?Nr(n.hex):Nr(n),o=i.toHsl(),a=i.toHsv(),s=i.toRgb(),l=i.toHex();o.s===0&&(o.h=r||0,a.h=r||0);var c=l==="000000"&&s.a===0;return{hsl:o,hex:c?"transparent":"#".concat(l),rgb:s,hsv:a,oldHue:n.h||r||o.h,source:n.source}},n3n=function(n){if(n==="transparent")return!0;var r=String(n).charAt(0)==="#"?1:0;return n.length!==4+r&&n.length<7+r&&Nr(n).isValid()};function HT(e){"@babel/helpers - typeof";return HT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},HT(e)}function yce(){return yce=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},yce.apply(this,arguments)}function hMe(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function jR(e){for(var n=1;n<arguments.length;n++){var r=arguments[n]!=null?arguments[n]:{};n%2?hMe(Object(r),!0).forEach(function(i){r3n(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hMe(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function r3n(e,n,r){return n=SJe(n),n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function i3n(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function pMe(e,n){for(var r=0;r<n.length;r++){var i=n[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,SJe(i.key),i)}}function o3n(e,n,r){return n&&pMe(e.prototype,n),r&&pMe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function SJe(e){var n=a3n(e,"string");return HT(n)==="symbol"?n:String(n)}function a3n(e,n){if(HT(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,n);if(HT(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function s3n(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&bce(e,n)}function bce(e,n){return bce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},bce(e,n)}function l3n(e){var n=d3n();return function(){var i=AV(e),o;if(n){var a=AV(this).constructor;o=Reflect.construct(i,arguments,a)}else o=i.apply(this,arguments);return c3n(this,o)}}function c3n(e,n){if(n&&(HT(n)==="object"||typeof n=="function"))return n;if(n!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return u3n(e)}function u3n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d3n(){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 AV(e){return AV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},AV(e)}var f3n=function(n){var r=function(i){s3n(a,i);var o=l3n(a);function a(s){var l;return i3n(this,a),l=o.call(this),l.handleChange=function(c,u){var d=fMe(c);if(d){var f=W7(c,c.h||l.state.oldHue);l.setState(f),l.props.onChangeComplete&&l.debounce(l.props.onChangeComplete,f,u),l.props.onChange&&l.props.onChange(f,u)}},l.handleSwatchHover=function(c,u){var d=fMe(c);if(d){var f=W7(c,c.h||l.state.oldHue);l.props.onSwatchHover&&l.props.onSwatchHover(f,u)}},l.state=jR({},W7(s.color,0)),l.debounce=wJe(function(c,u,d){c(u,d)},100),l}return o3n(a,[{key:"render",value:function(){var l={};return this.props.onSwatchHover&&(l.onSwatchHover=this.handleSwatchHover),z.createElement(n,yce({},this.props,this.state,{onChange:this.handleChange},l))}}],[{key:"getDerivedStateFromProps",value:function(l,c){return jR({},W7(l.color,c.oldHue))}}]),a}(y.PureComponent||y.Component);return r.propTypes=jR({},n.propTypes),r.defaultProps=jR(jR({},n.defaultProps),{},{color:{h:250,s:.5,l:.2,a:1}}),r};function VT(e){"@babel/helpers - typeof";return VT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},VT(e)}function h3n(e,n,r){return n=EJe(n),n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function p3n(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function g3n(e,n){for(var r=0;r<n.length;r++){var i=n[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,EJe(i.key),i)}}function m3n(e,n,r){return n&&g3n(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function EJe(e){var n=v3n(e,"string");return VT(n)==="symbol"?n:String(n)}function v3n(e,n){if(VT(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,n);if(VT(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function y3n(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&wce(e,n)}function wce(e,n){return wce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},wce(e,n)}function b3n(e){var n=x3n();return function(){var i=LV(e),o;if(n){var a=LV(this).constructor;o=Reflect.construct(i,arguments,a)}else o=i.apply(this,arguments);return w3n(this,o)}}function w3n(e,n){if(n&&(VT(n)==="object"||typeof n=="function"))return n;if(n!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _3n(e)}function _3n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x3n(){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 LV(e){return LV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},LV(e)}var C3n=1,DJe=38,S3n=40,E3n=[DJe,S3n],D3n=function(n){return E3n.indexOf(n)>-1},O3n=function(n){return Number(String(n).replace(/%/g,""))},P3n=1,FR=function(e){y3n(r,e);var n=b3n(r);function r(i){var o;return p3n(this,r),o=n.call(this),o.handleBlur=function(){o.state.blurValue&&o.setState({value:o.state.blurValue,blurValue:null})},o.handleChange=function(a){o.setUpdatedValue(a.target.value,a)},o.handleKeyDown=function(a){var s=O3n(a.target.value);if(!isNaN(s)&&D3n(a.keyCode)){var l=o.getArrowOffset(),c=a.keyCode===DJe?s+l:s-l;o.setUpdatedValue(c,a)}},o.handleDrag=function(a){if(o.props.dragLabel){var s=Math.round(o.props.value+a.movementX);s>=0&&s<=o.props.dragMax&&o.props.onChange&&o.props.onChange(o.getValueObjectWithLabel(s),a)}},o.handleMouseDown=function(a){o.props.dragLabel&&(a.preventDefault(),o.handleDrag(a),window.addEventListener("mousemove",o.handleDrag),window.addEventListener("mouseup",o.handleMouseUp))},o.handleMouseUp=function(){o.unbindEventListeners()},o.unbindEventListeners=function(){window.removeEventListener("mousemove",o.handleDrag),window.removeEventListener("mouseup",o.handleMouseUp)},o.state={value:String(i.value).toUpperCase(),blurValue:String(i.value).toUpperCase()},o.inputId="rc-editable-input-".concat(P3n++),o}return m3n(r,[{key:"componentDidUpdate",value:function(o,a){this.props.value!==this.state.value&&(o.value!==this.props.value||a.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(o){return h3n({},this.props.label,o)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||C3n}},{key:"setUpdatedValue",value:function(o,a){var s=this.props.label?this.getValueObjectWithLabel(o):o;this.props.onChange&&this.props.onChange(s,a),this.setState({value:o})}},{key:"render",value:function(){var o=this,a=rC({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return z.createElement("div",{style:a.wrap},z.createElement("input",{id:this.inputId,style:a.input,ref:function(l){return o.input=l},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?z.createElement("label",{htmlFor:this.inputId,style:a.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),r}(y.PureComponent||y.Component);function UT(e){"@babel/helpers - typeof";return UT=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},UT(e)}function _ce(){return _ce=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},_ce.apply(this,arguments)}function T3n(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function I3n(e,n){for(var r=0;r<n.length;r++){var i=n[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,M3n(i.key),i)}}function k3n(e,n,r){return n&&I3n(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function M3n(e){var n=R3n(e,"string");return UT(n)==="symbol"?n:String(n)}function R3n(e,n){if(UT(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,n);if(UT(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function $3n(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&xce(e,n)}function xce(e,n){return xce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},xce(e,n)}function N3n(e){var n=B3n();return function(){var i=BV(e),o;if(n){var a=BV(this).constructor;o=Reflect.construct(i,arguments,a)}else o=i.apply(this,arguments);return A3n(this,o)}}function A3n(e,n){if(n&&(UT(n)==="object"||typeof n=="function"))return n;if(n!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return L3n(e)}function L3n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function B3n(){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 BV(e){return BV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},BV(e)}var j3n=function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"span";return function(i){$3n(a,i);var o=N3n(a);function a(){var s;T3n(this,a);for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];return s=o.call.apply(o,[this].concat(c)),s.state={focus:!1},s.handleFocus=function(){return s.setState({focus:!0})},s.handleBlur=function(){return s.setState({focus:!1})},s}return k3n(a,[{key:"render",value:function(){return z.createElement(r,{onFocus:this.handleFocus,onBlur:this.handleBlur},z.createElement(n,_ce({},this.props,this.state)))}}]),a}(z.Component)};function AA(e){"@babel/helpers - typeof";return AA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},AA(e)}function Cce(){return Cce=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},Cce.apply(this,arguments)}function gMe(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function mMe(e){for(var n=1;n<arguments.length;n++){var r=arguments[n]!=null?arguments[n]:{};n%2?gMe(Object(r),!0).forEach(function(i){F3n(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gMe(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function F3n(e,n,r){return n=z3n(n),n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function z3n(e){var n=H3n(e,"string");return AA(n)==="symbol"?n:String(n)}function H3n(e,n){if(AA(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,n);if(AA(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var V3n=13,U3n=function(n){var r=n.color,i=n.style,o=n.onClick,a=o===void 0?function(){}:o,s=n.onHover,l=n.title,c=l===void 0?r:l,u=n.children,d=n.focus,f=n.focusStyle,h=f===void 0?{}:f,p=r==="transparent",g=rC({default:{swatch:mMe(mMe({background:r,height:"100%",width:"100%",cursor:"pointer",position:"relative",outline:"none"},i),d?h:{})}}),m=function(x){return a(r,x)},v=function(x){return x.keyCode===V3n&&a(r,x)},_=function(x){return s(r,x)},b={};return s&&(b.onMouseOver=_),z.createElement("div",Cce({style:g.swatch,onClick:m,title:c,tabIndex:0,onKeyDown:v},b),u,p&&z.createElement(Uq,{borderRadius:g.swatch.borderRadius,boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.1)"}))};const W3n=j3n(U3n);var G3n=function(n){var r=n.onChange,i=n.rgb,o=n.hsl,a=n.hex,s=n.disableAlpha,l=rC({default:{fields:{display:"flex",paddingTop:"4px"},single:{flex:"1",paddingLeft:"6px"},alpha:{flex:"1",paddingLeft:"6px"},double:{flex:"2"},input:{width:"80%",padding:"4px 10% 3px",border:"none",boxShadow:"inset 0 0 0 1px #ccc",fontSize:"11px"},label:{display:"block",textAlign:"center",fontSize:"11px",color:"#222",paddingTop:"3px",paddingBottom:"4px",textTransform:"capitalize"}},disableAlpha:{alpha:{display:"none"}}},{disableAlpha:s}),c=function(d,f){d.hex?n3n(d.hex)&&(r==null||r({hex:d.hex,source:"hex"},f)):d.r||d.g||d.b?r==null||r({r:d.r||(i==null?void 0:i.r),g:d.g||(i==null?void 0:i.g),b:d.b||(i==null?void 0:i.b),a:i==null?void 0:i.a,source:"rgb"},f):d.a&&(d.a<0?d.a=0:d.a>100&&(d.a=100),d.a/=100,r==null||r({h:o==null?void 0:o.h,s:o==null?void 0:o.s,l:o==null?void 0:o.l,a:d.a,source:"rgb"},f))};return z.createElement("div",{style:l.fields,className:"flexbox-fix"},z.createElement("div",{style:l.double},z.createElement(FR,{style:{input:l.input,label:l.label},label:"hex",value:a==null?void 0:a.replace("#",""),onChange:c})),z.createElement("div",{style:l.single},z.createElement(FR,{style:{input:l.input,label:l.label},label:"r",value:i==null?void 0:i.r,onChange:c,dragLabel:"true",dragMax:"255"})),z.createElement("div",{style:l.single},z.createElement(FR,{style:{input:l.input,label:l.label},label:"g",value:i==null?void 0:i.g,onChange:c,dragLabel:"true",dragMax:"255"})),z.createElement("div",{style:l.single},z.createElement(FR,{style:{input:l.input,label:l.label},label:"b",value:i==null?void 0:i.b,onChange:c,dragLabel:"true",dragMax:"255"})),z.createElement("div",{style:l.alpha},z.createElement(FR,{style:{input:l.input,label:l.label},label:"a",value:Math.round(((i==null?void 0:i.a)||0)*100),onChange:c,dragLabel:"true",dragMax:"100"})))};function LA(e){"@babel/helpers - typeof";return LA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},LA(e)}function vMe(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function yMe(e){for(var n=1;n<arguments.length;n++){var r=arguments[n]!=null?arguments[n]:{};n%2?vMe(Object(r),!0).forEach(function(i){K3n(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vMe(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function K3n(e,n,r){return n=q3n(n),n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function q3n(e){var n=Y3n(e,"string");return LA(n)==="symbol"?n:String(n)}function Y3n(e,n){if(LA(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,n);if(LA(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var X3n=function(n){var r=n.colors,i=n.onClick,o=i===void 0?function(){}:i,a=n.onSwatchHover,s={colors:{margin:"0 -10px",padding:"10px 0 0 10px",borderTop:"1px solid #eee",display:"flex",flexWrap:"wrap",position:"relative"},swatchWrap:{width:"16px",height:"16px",margin:"0 10px 10px 0"},swatch:{msBorderRadius:"3px",MozBorderRadius:"3px",OBorderRadius:"3px",WebkitBorderRadius:"3px",borderRadius:"3px",msBoxShadow:"inset 0 0 0 1px rgba(0,0,0,.15)",MozBoxShadow:"inset 0 0 0 1px rgba(0,0,0,.15)",OBoxShadow:"inset 0 0 0 1px rgba(0,0,0,.15)",WebkitBoxShadow:"inset 0 0 0 1px rgba(0,0,0,.15)",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15)"}},l=function(u,d){o==null||o({hex:u,source:"hex"},d)};return z.createElement("div",{style:s.colors,className:"flexbox-fix"},r==null?void 0:r.map(function(c){var u=typeof c=="string"?{color:c,title:void 0}:c,d="".concat(u.color).concat((u==null?void 0:u.title)||"");return z.createElement("div",{key:d,style:s.swatchWrap},z.createElement(W3n,yMe(yMe({},u),{},{style:s.swatch,onClick:l,onHover:a,focusStyle:{boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), 0 0 4px ".concat(u.color)}})))}))};function BA(e){"@babel/helpers - typeof";return BA=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},BA(e)}function bMe(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function Z3n(e){for(var n=1;n<arguments.length;n++){var r=arguments[n]!=null?arguments[n]:{};n%2?bMe(Object(r),!0).forEach(function(i){Q3n(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bMe(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function Q3n(e,n,r){return n=J3n(n),n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function J3n(e){var n=eDn(e,"string");return BA(n)==="symbol"?n:String(n)}function eDn(e,n){if(BA(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,n);if(BA(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}var OJe=function(n){var r=n.width,i=n.rgb,o=n.hex,a=n.hsv,s=n.hsl,l=n.onChange,c=n.onSwatchHover,u=n.disableAlpha,d=n.presetColors,f=n.renderers,h=n.styles,p=h===void 0?{}:h,g=n.className,m=g===void 0?"":g,v=rC(Y0e({default:Z3n({picker:{width:r,padding:"10px 10px 0",boxSizing:"initial",background:"#fff",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15)"},saturation:{width:"100%",paddingBottom:"75%",position:"relative",overflow:"hidden"},Saturation:{radius:"3px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},controls:{display:"flex"},sliders:{padding:"4px 0",flex:"1"},color:{width:"24px",height:"24px",position:"relative",marginTop:"4px",marginLeft:"4px",borderRadius:"3px"},activeColor:{absolute:"0px 0px 0px 0px",borderRadius:"2px",background:"rgba(".concat(i.r,",").concat(i.g,",").concat(i.b,",").concat(i.a,")"),boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},hue:{position:"relative",height:"10px",overflow:"hidden"},Hue:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},alpha:{position:"relative",height:"10px",marginTop:"4px",overflow:"hidden"},Alpha:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"}},p),disableAlpha:{color:{height:"10px"},hue:{height:"10px"},alpha:{display:"none"}}},p),{disableAlpha:u});return z.createElement("div",{style:v.picker,className:"sketch-picker ".concat(m)},z.createElement("div",{style:v.saturation},z.createElement(SEn,{style:v.Saturation,hsl:s,hsv:a,onChange:l})),z.createElement("div",{style:v.controls,className:"flexbox-fix"},z.createElement("div",{style:v.sliders},z.createElement("div",{style:v.hue},z.createElement(jSn,{style:v.Hue,hsl:s,onChange:l})),z.createElement("div",{style:v.alpha},z.createElement(OSn,{style:v.Alpha,rgb:i,hsl:s,renderers:f,onChange:l}))),z.createElement("div",{style:v.color},z.createElement(Uq,null),z.createElement("div",{style:v.activeColor}))),z.createElement(G3n,{rgb:i,hsl:s,hex:o,onChange:l,disableAlpha:u}),z.createElement(X3n,{colors:d,onClick:l,onSwatchHover:c}))};OJe.defaultProps={disableAlpha:!1,width:200,styles:{},presetColors:["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"]};var tDn=f3n(OJe),nDn=["mode","popoverProps"],rDn=["#FF9D4E","#5BD8A6","#5B8FF9","#F7664E","#FF86B7","#2B9E9D","#9270CA","#6DC8EC","#667796","#F6BD16"],iDn=z.forwardRef(function(e,n){var r=e.mode,i=e.popoverProps,o=Xt(e,nDn),a=y.useContext(pr.ConfigContext),s=a.getPrefixCls,l=s("pro-field-color-picker"),c=Q0.useToken(),u=c.token,d=wr("#1890ff",{value:o.value,onChange:o.onChange}),f=$e(d,2),h=f[0],p=f[1],g=Ba("ProFiledColorPicker"+h,function(){return he({},".".concat(l),{width:32,height:32,display:"flex",alignItems:"center",justifyContent:"center",boxSizing:"border-box",border:"1px solid ".concat(u.colorSplit),borderRadius:u.borderRadius,"&:hover":{borderColor:h}})}),m=g.wrapSSR,v=g.hashId,_=m(M.jsx("div",{className:"".concat(l," ").concat(v).trim(),style:{cursor:o.disabled?"not-allowed":"pointer",backgroundColor:o.disabled?u.colorBgContainerDisabled:u.colorBgContainer},children:M.jsx("div",{style:{backgroundColor:h,width:24,boxSizing:"border-box",height:24,borderRadius:u.borderRadius}})}));return y.useImperativeHandle(n,function(){}),r==="read"||o.disabled?_:M.jsx(lg,ne(ne({trigger:"click",placement:"right"},i),{},{content:M.jsx("div",{style:{margin:"-12px -16px"},children:M.jsx(tDn,ne(ne({},o),{},{presetColors:o.colors||o.presetColors||rDn,color:h,onChange:function(w){var x=w.hex,S=w.rgb,C=S.r,E=S.g,D=S.b,O=S.a;if(O&&O<1){p("rgba(".concat(C,", ").concat(E,", ").concat(D,", ").concat(O,")"));return}p(x)}}))}),children:_}))}),oDn={label:"Recommended",colors:["#F5222D","#FA8C16","#FADB14","#8BBB11","#52C41A","#13A8A8","#1677FF","#2F54EB","#722ED1","#EB2F96","#F5222D4D","#FA8C164D","#FADB144D","#8BBB114D","#52C41A4D","#13A8A84D","#1677FF4D","#2F54EB4D","#722ED14D","#EB2F964D"]};function PJe(){return r8(d1,"5.5.0")>-1}function aDn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return(typeof e>"u"||e===!1)&&PJe()?Kve:iDn}var sDn=function(n,r){var i=n.text,o=n.mode,a=n.render,s=n.renderFormItem,l=n.fieldProps,c=n.old,u=y.useContext(pr.ConfigContext),d=u.getPrefixCls,f=z.useMemo(function(){return aDn(c)},[c]),h=d("pro-field-color-picker"),p=y.useMemo(function(){return c?"":Ce(he({},h,PJe()))},[h,c]);if(o==="read"){var g=M.jsx(f,{value:i,mode:"read",ref:r,className:p,open:!1});return a?a(i,ne({mode:o},l),g):g}if(o==="edit"||o==="update"){var m=ne({display:"table-cell"},l.style),v=M.jsx(f,ne(ne({ref:r,presets:[oDn]},l),{},{style:m,className:p}));return s?s(i,ne(ne({mode:o},l),{},{style:m}),v):v}return null};const lDn=z.forwardRef(sDn);gi.extend(Eve);var cDn=function(n,r){return n?typeof r=="function"?r(gi(n)):gi(n).format((Array.isArray(r)?r[0]:r)||"YYYY-MM-DD"):"-"},uDn=function(n,r){var i=n.text,o=n.mode,a=n.format,s=n.label,l=n.light,c=n.render,u=n.renderFormItem,d=n.plain,f=n.showTime,h=n.fieldProps,p=n.picker,g=n.bordered,m=n.lightLabel,v=Ys(),_=y.useState(!1),b=$e(_,2),w=b[0],x=b[1];if(o==="read"){var S=cDn(i,h.format||a);return c?c(i,ne({mode:o},h),M.jsx(M.Fragment,{children:S})):M.jsx(M.Fragment,{children:S})}if(o==="edit"||o==="update"){var C,E=h.disabled,D=h.value,O=h.placeholder,P=O===void 0?v.getMessage("tableForm.selectPlaceholder","请选择"):O,T=i8(D);return l?C=M.jsx(A1,{label:s,onClick:function(){var R;h==null||(R=h.onOpenChange)===null||R===void 0||R.call(h,!0),x(!0)},style:T?{paddingInlineEnd:0}:void 0,disabled:E,value:T||w?M.jsx(zf,ne(ne(ne({picker:p,showTime:f,format:a,ref:r},h),{},{value:T,onOpenChange:function(R){var N;x(R),h==null||(N=h.onOpenChange)===null||N===void 0||N.call(h,R)}},qh(!1)),{},{open:w})):void 0,allowClear:!1,downIcon:T||w?!1:void 0,bordered:g,ref:m}):C=M.jsx(zf,ne(ne(ne({picker:p,showTime:f,format:a,placeholder:P},qh(d===void 0?!0:!d)),{},{ref:r},h),{},{value:T})),u?u(i,ne({mode:o},h),C):C}return null};const iO=z.forwardRef(uDn);var dDn=function(n,r){var i=n.text,o=n.mode,a=n.render,s=n.placeholder,l=n.renderFormItem,c=n.fieldProps,u=Ys(),d=s||u.getMessage("tableForm.inputPlaceholder","请输入"),f=y.useCallback(function(_){var b=_??void 0;return!c.stringMode&&typeof b=="string"&&(b=Number(b)),typeof b=="number"&&!OE(b)&&!OE(c.precision)&&(b=Number(b.toFixed(c.precision))),b},[c]);if(o==="read"){var h,p={};c!=null&&c.precision&&(p={minimumFractionDigits:Number(c.precision),maximumFractionDigits:Number(c.precision)});var g=new Intl.NumberFormat(void 0,ne(ne({},p),(c==null?void 0:c.intlProps)||{})).format(Number(i)),m=c!=null&&c.stringMode?M.jsx("span",{children:i}):M.jsx("span",{ref:r,children:(c==null||(h=c.formatter)===null||h===void 0?void 0:h.call(c,g))||g});return a?a(i,ne({mode:o},c),m):m}if(o==="edit"||o==="update"){var v=M.jsx(h1,ne(ne({ref:r,min:0,placeholder:d},ui(c,["onChange","onBlur"])),{},{onChange:function(b){var w;return c==null||(w=c.onChange)===null||w===void 0?void 0:w.call(c,f(b))},onBlur:function(b){var w;return c==null||(w=c.onBlur)===null||w===void 0?void 0:w.call(c,f(b.target.value))}}));return l?l(i,ne({mode:o},c),v):v}return null};const fDn=z.forwardRef(dDn);var hDn=function(n,r){var i=n.text,o=n.mode,a=n.render,s=n.placeholder,l=n.renderFormItem,c=n.fieldProps,u=n.separator,d=u===void 0?"~":u,f=n.separatorWidth,h=f===void 0?30:f,p=c.value,g=c.defaultValue,m=c.onChange,v=c.id,_=Ys(),b=Q0.useToken(),w=b.token,x=wr(function(){return g},{value:p,onChange:m}),S=$e(x,2),C=S[0],E=S[1],D=y.useRef(C);if(o==="read"){var O=function(U){var K,G=new Intl.NumberFormat(void 0,ne({minimumSignificantDigits:2},(c==null?void 0:c.intlProps)||{})).format(Number(U));return(c==null||(K=c.formatter)===null||K===void 0?void 0:K.call(c,G))||G},P=M.jsxs("span",{ref:r,children:[O(i[0])," ",d," ",O(i[1])]});return a?a(i,ne({mode:o},c),P):P}if(o==="edit"||o==="update"){var T=function(){if(Array.isArray(D.current)){var U=$e(D.current,2),K=U[0],G=U[1];typeof K=="number"&&typeof G=="number"&&K>G?E([G,K]):K===void 0&&G===void 0&&E(void 0)}},k=function(U,K){var G=kt(C||[]);G[U]=K===null?void 0:K,D.current=G,E(G)},R=(c==null?void 0:c.placeholder)||s||[_.getMessage("tableForm.inputPlaceholder","请输入"),_.getMessage("tableForm.inputPlaceholder","请输入")],N=function(U){return Array.isArray(R)?R[U]:R},$=Hf.Compact||no.Group,L=Hf.Compact?{}:{compact:!0},A=M.jsxs($,ne(ne({},L),{},{onBlur:T,children:[M.jsx(h1,ne(ne({},c),{},{placeholder:N(0),id:v??"".concat(v,"-0"),style:{width:"calc((100% - ".concat(h,"px) / 2)")},value:C==null?void 0:C[0],defaultValue:g==null?void 0:g[0],onChange:function(U){return k(0,U)}})),M.jsx(no,{style:{width:h,textAlign:"center",borderInlineStart:0,borderInlineEnd:0,pointerEvents:"none",backgroundColor:w==null?void 0:w.colorBgContainer},placeholder:d,disabled:!0}),M.jsx(h1,ne(ne({},c),{},{placeholder:N(1),id:v??"".concat(v,"-1"),style:{width:"calc((100% - ".concat(h,"px) / 2)"),borderInlineStart:0},value:C==null?void 0:C[1],defaultValue:g==null?void 0:g[1],onChange:function(U){return k(1,U)}}))]}));return l?l(i,ne({mode:o},c),A):A}return null};const pDn=z.forwardRef(hDn);var TJe={exports:{}};(function(e,n){(function(r,i){e.exports=i()})(rr,function(){return function(r,i,o){r=r||{};var a=i.prototype,s={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function l(u,d,f,h){return a.fromToBase(u,d,f,h)}o.en.relativeTime=s,a.fromToBase=function(u,d,f,h,p){for(var g,m,v,_=f.$locale().relativeTime||s,b=r.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],w=b.length,x=0;x<w;x+=1){var S=b[x];S.d&&(g=h?o(u).diff(f,S.d,!0):f.diff(u,S.d,!0));var C=(r.rounding||Math.round)(Math.abs(g));if(v=g>0,C<=S.r||!S.r){C<=1&&x>0&&(S=b[x-1]);var E=_[S.l];p&&(C=p(""+C)),m=typeof E=="string"?E.replace("%d",C):E(C,d,S.l,v);break}}if(d)return m;var D=v?_.future:_.past;return typeof D=="function"?D(m):D.replace("%s",m)},a.to=function(u,d){return l(u,d,this,!0)},a.from=function(u,d){return l(u,d,this)};var c=function(u){return u.$u?o.utc():o()};a.toNow=function(u){return this.to(c(this),u)},a.fromNow=function(u){return this.from(c(this),u)}}})})(TJe);var gDn=TJe.exports;const mDn=gr(gDn);gi.extend(mDn);var vDn=function(n,r){var i=n.text,o=n.mode,a=n.plain,s=n.render,l=n.renderFormItem,c=n.format,u=n.fieldProps,d=Ys();if(o==="read"){var f=M.jsx(Kh,{title:gi(i).format((u==null?void 0:u.format)||c||"YYYY-MM-DD HH:mm:ss"),children:gi(i).fromNow()});return s?s(i,ne({mode:o},u),M.jsx(M.Fragment,{children:f})):M.jsx(M.Fragment,{children:f})}if(o==="edit"||o==="update"){var h=d.getMessage("tableForm.selectPlaceholder","请选择"),p=i8(u.value),g=M.jsx(zf,ne(ne(ne({ref:r,placeholder:h,showTime:!0},qh(a===void 0?!0:!a)),u),{},{value:p}));return l?l(i,ne({mode:o},u),g):g}return null};const yDn=z.forwardRef(vDn);var IJe=z.forwardRef(function(e,n){var r=e.text,i=e.mode,o=e.render,a=e.renderFormItem,s=e.fieldProps,l=e.placeholder,c=e.width,u=Ys(),d=l||u.getMessage("tableForm.inputPlaceholder","请输入");if(i==="read"){var f=M.jsx(mXe,ne({ref:n,width:c||32,src:r},s));return o?o(r,ne({mode:i},s),f):f}if(i==="edit"||i==="update"){var h=M.jsx(no,ne({ref:n,placeholder:d},s));return a?a(r,ne({mode:i},s),h):h}return null}),bDn=function(n,r){var i=n.border,o=i===void 0?!1:i,a=n.children,s=y.useContext(pr.ConfigContext),l=s.getPrefixCls,c=l("pro-field-index-column"),u=Ba("IndexColumn",function(){return he({},".".concat(c),{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"18px",height:"18px","&-border":{color:"#fff",fontSize:"12px",lineHeight:"12px",backgroundColor:"#314659",borderRadius:"9px","&.top-three":{backgroundColor:"#979797"}}})}),d=u.wrapSSR,f=u.hashId;return d(M.jsx("div",{ref:r,className:Ce(c,f,he(he({},"".concat(c,"-border"),o),"top-three",a>3)),children:a}))};const wMe=z.forwardRef(bDn);var wDn=["contentRender","numberFormatOptions","numberPopoverRender","open"],_Dn=["text","mode","render","renderFormItem","fieldProps","proFieldKey","plain","valueEnum","placeholder","locale","customSymbol","numberFormatOptions","numberPopoverRender"],kJe=new Intl.NumberFormat("zh-Hans-CN",{currency:"CNY",style:"currency"}),xDn={style:"currency",currency:"USD"},CDn={style:"currency",currency:"RUB"},SDn={style:"currency",currency:"RSD"},EDn={style:"currency",currency:"MYR"},DDn={style:"currency",currency:"BRL"},ODn={default:kJe,"zh-Hans-CN":{currency:"CNY",style:"currency"},"en-US":xDn,"ru-RU":CDn,"ms-MY":EDn,"sr-RS":SDn,"pt-BR":DDn},_Me=function(n,r,i,o){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"",s=r==null?void 0:r.toString().replaceAll(",","");if(typeof s=="string"){var l=Number(s);if(Number.isNaN(l))return s;s=l}if(!s&&s!==0)return"";var c=!1;try{c=n!==!1&&Intl.NumberFormat.supportedLocalesOf([n.replace("_","-")],{localeMatcher:"lookup"}).length>0}catch{}try{var u=new Intl.NumberFormat(c&&n!==!1&&(n==null?void 0:n.replace("_","-"))||"zh-Hans-CN",ne(ne({},ODn[n||"zh-Hans-CN"]||kJe),{},{maximumFractionDigits:i},o)),d=u.format(s),f=function(_){var b=_.match(/\d+/);if(b){var w=b[0];return _.slice(_.indexOf(w))}else return _},h=f(d),p=d||"",g=$e(p,1),m=g[0];return["+","-"].includes(m)?"".concat(a||"").concat(m).concat(h):"".concat(a||"").concat(h)}catch{return s}},Zne=2,PDn=z.forwardRef(function(e,n){var r=e.contentRender;e.numberFormatOptions,e.numberPopoverRender;var i=e.open,o=Xt(e,wDn),a=wr(function(){return o.defaultValue},{value:o.value,onChange:o.onChange}),s=$e(a,2),l=s[0],c=s[1],u=r==null?void 0:r(ne(ne({},o),{},{value:l})),d=Pq(u?i:!1);return M.jsx(lg,ne(ne({placement:"topLeft"},d),{},{trigger:["focus","click"],content:u,getPopupContainer:function(h){return(h==null?void 0:h.parentElement)||document.body},children:M.jsx(h1,ne(ne({ref:n},o),{},{value:l,onChange:c}))}))}),TDn=function(n,r){var i,o=n.text,a=n.mode,s=n.render,l=n.renderFormItem,c=n.fieldProps;n.proFieldKey,n.plain,n.valueEnum;var u=n.placeholder,d=n.locale,f=n.customSymbol,h=f===void 0?c.customSymbol:f,p=n.numberFormatOptions,g=p===void 0?c==null?void 0:c.numberFormatOptions:p,m=n.numberPopoverRender,v=m===void 0?(c==null?void 0:c.numberPopoverRender)||!1:m,_=Xt(n,_Dn),b=(i=c==null?void 0:c.precision)!==null&&i!==void 0?i:Zne,w=Ys();d&&DE[d]&&(w=DE[d]);var x=u||w.getMessage("tableForm.inputPlaceholder","请输入"),S=y.useMemo(function(){if(h)return h;if(!(_.moneySymbol===!1||c.moneySymbol===!1))return w.getMessage("moneySymbol","¥")},[h,c.moneySymbol,w,_.moneySymbol]),C=y.useCallback(function(O){var P=new RegExp("\\B(?=(\\d{".concat(3+Math.max(b-Zne,0),"})+(?!\\d))"),"g"),T=String(O).split("."),k=$e(T,2),R=k[0],N=k[1],$=R.replace(P,","),L="";return N&&b>0&&(L=".".concat(N.slice(0,b===void 0?Zne:b))),"".concat($).concat(L)},[b]);if(a==="read"){var E=M.jsx("span",{ref:r,children:_Me(d||!1,o,b,g??c.numberFormatOptions,S)});return s?s(o,ne({mode:a},c),E):E}if(a==="edit"||a==="update"){var D=M.jsx(PDn,ne(ne({contentRender:function(P){if(v===!1||!P.value)return null;var T=_Me(S||d||!1,"".concat(C(P.value)),b,ne(ne({},g),{},{notation:"compact"}),S);return typeof v=="function"?v==null?void 0:v(P,T):T},ref:r,precision:b,formatter:function(P){return P&&S?"".concat(S," ").concat(C(P)):P==null?void 0:P.toString()},parser:function(P){return S&&P?P.replace(new RegExp("\\".concat(S,"\\s?|(,*)"),"g"),""):P},placeholder:x},ui(c,["numberFormatOptions","precision","numberPopoverRender","customSymbol","moneySymbol","visible","open"])),{},{onBlur:c.onBlur?function(O){var P,T=O.target.value;S&&T&&(T=T.replace(new RegExp("\\".concat(S,"\\s?|(,*)"),"g"),"")),(P=c.onBlur)===null||P===void 0||P.call(c,T)}:void 0}));return l?l(o,ne({mode:a},c),D):D}return null};const MJe=z.forwardRef(TDn);var xMe=function(n){return n.map(function(r,i){var o;return z.isValidElement(r)?z.cloneElement(r,ne(ne({key:i},r==null?void 0:r.props),{},{style:ne({},r==null||(o=r.props)===null||o===void 0?void 0:o.style)})):M.jsx(z.Fragment,{children:r},i)})},IDn=function(n,r){var i=n.text,o=n.mode,a=n.render,s=n.fieldProps,l=y.useContext(pr.ConfigContext),c=l.getPrefixCls,u=c("pro-field-option"),d=Q0.useToken(),f=d.token;if(y.useImperativeHandle(r,function(){return{}}),a){var h=a(i,ne({mode:o},s),M.jsx(M.Fragment,{}));return!h||(h==null?void 0:h.length)<1||!Array.isArray(h)?null:M.jsx("div",{style:{display:"flex",gap:f.margin,alignItems:"center"},className:u,children:xMe(h)})}return!i||!Array.isArray(i)?z.isValidElement(i)?i:null:M.jsx("div",{style:{display:"flex",gap:f.margin,alignItems:"center"},className:u,children:xMe(i)})};const kDn=z.forwardRef(IDn);var MDn=["text","mode","render","renderFormItem","fieldProps","proFieldKey"],RDn=function(n,r){var i=n.text,o=n.mode,a=n.render,s=n.renderFormItem,l=n.fieldProps;n.proFieldKey;var c=Xt(n,MDn),u=Ys(),d=wr(function(){return c.open||c.visible||!1},{value:c.open||c.visible,onChange:c.onOpenChange||c.onVisible}),f=$e(d,2),h=f[0],p=f[1];if(o==="read"){var g=M.jsx(M.Fragment,{children:"-"});return i&&(g=M.jsxs(Hf,{children:[M.jsx("span",{ref:r,children:h?i:"********"}),M.jsx("a",{onClick:function(){return p(!h)},children:h?M.jsx(Ck,{}):M.jsx(vXe,{})})]})),a?a(i,ne({mode:o},l),g):g}if(o==="edit"||o==="update"){var m=M.jsx(no.Password,ne({placeholder:u.getMessage("tableForm.inputPlaceholder","请输入"),ref:r},l));return s?s(i,ne({mode:o},l),m):m}return null};const $Dn=z.forwardRef(RDn);function NDn(e){return e===0?null:e>0?"+":"-"}function ADn(e){return e===0?"#595959":e>0?"#ff4d4f":"#52c41a"}function LDn(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return n>=0?e==null?void 0:e.toFixed(n):e}function jV(e){return cn(e)==="symbol"||e instanceof Symbol?NaN:Number(e)}var BDn=function(n,r){var i=n.text,o=n.prefix,a=n.precision,s=n.suffix,l=s===void 0?"%":s,c=n.mode,u=n.showColor,d=u===void 0?!1:u,f=n.render,h=n.renderFormItem,p=n.fieldProps,g=n.placeholder,m=n.showSymbol,v=Ys(),_=g||v.getMessage("tableForm.inputPlaceholder","请输入"),b=y.useMemo(function(){return typeof i=="string"&&i.includes("%")?jV(i.replace("%","")):jV(i)},[i]),w=y.useMemo(function(){return typeof m=="function"?m==null?void 0:m(i):m},[m,i]);if(c==="read"){var x=d?{color:ADn(b)}:{},S=M.jsxs("span",{style:x,ref:r,children:[o&&M.jsx("span",{children:o}),w&&M.jsxs(y.Fragment,{children:[NDn(b)," "]}),LDn(Math.abs(b),a),l&&l]});return f?f(i,ne(ne({mode:c},p),{},{prefix:o,precision:a,showSymbol:w,suffix:l}),S):S}if(c==="edit"||c==="update"){var C=M.jsx(h1,ne({ref:r,formatter:function(D){return D&&o?"".concat(o," ").concat(D).replace(/\B(?=(\d{3})+(?!\d)$)/g,","):D},parser:function(D){return D?D.replace(/.*\s|,/g,""):""},placeholder:_},p));return h?h(i,ne({mode:c},p),C):C}return null};const RJe=z.forwardRef(BDn);function jDn(e){return e===100?"success":e<0?"exception":e<100?"active":"normal"}var FDn=function(n,r){var i=n.text,o=n.mode,a=n.render,s=n.plain,l=n.renderFormItem,c=n.fieldProps,u=n.placeholder,d=Ys(),f=u||d.getMessage("tableForm.inputPlaceholder","请输入"),h=y.useMemo(function(){return typeof i=="string"&&i.includes("%")?jV(i.replace("%","")):jV(i)},[i]);if(o==="read"){var p=M.jsx(PXe,ne({ref:r,size:"small",style:{minWidth:100,maxWidth:320},percent:h,steps:s?10:void 0,status:jDn(h)},c));return a?a(h,ne({mode:o},c),p):p}if(o==="edit"||o==="update"){var g=M.jsx(h1,ne({ref:r,placeholder:f},c));return l?l(i,ne({mode:o},c),g):g}return null};const $Je=z.forwardRef(FDn);var zDn=["radioType","renderFormItem","mode","render"],HDn=function(n,r){var i,o,a=n.radioType,s=n.renderFormItem,l=n.mode,c=n.render,u=Xt(n,zDn),d=y.useContext(pr.ConfigContext),f=d.getPrefixCls,h=f("pro-field-radio"),p=Tk(u),g=$e(p,3),m=g[0],v=g[1],_=g[2],b=y.useRef(),w=(i=si.Item)===null||i===void 0||(o=i.useStatus)===null||o===void 0?void 0:o.call(i);y.useImperativeHandle(r,function(){return ne(ne({},b.current||{}),{},{fetchData:function(N){return _(N)}})},[_]);var x=Ba("FieldRadioRadio",function(R){return he(he(he({},".".concat(h,"-error"),{span:{color:R.colorError}}),".".concat(h,"-warning"),{span:{color:R.colorWarning}}),".".concat(h,"-vertical"),he({},"".concat(R.antCls,"-radio-wrapper"),{display:"flex",marginInlineEnd:0}))}),S=x.wrapSSR,C=x.hashId;if(m)return M.jsx(R1,{size:"small"});if(l==="read"){var E=v!=null&&v.length?v==null?void 0:v.reduce(function(R,N){var $;return ne(ne({},R),{},he({},($=N.value)!==null&&$!==void 0?$:"",N.label))},{}):void 0,D=M.jsx(M.Fragment,{children:Pk(u.text,L1(u.valueEnum||E))});if(c){var O;return(O=c(u.text,ne({mode:l},u.fieldProps),D))!==null&&O!==void 0?O:null}return D}if(l==="edit"){var P,T=S(M.jsx(ts.Group,ne(ne({ref:b,optionType:a},u.fieldProps),{},{className:Ce((P=u.fieldProps)===null||P===void 0?void 0:P.className,he(he({},"".concat(h,"-error"),(w==null?void 0:w.status)==="error"),"".concat(h,"-warning"),(w==null?void 0:w.status)==="warning"),C,"".concat(h,"-").concat(u.fieldProps.layout||"horizontal")),options:v})));if(s){var k;return(k=s(u.text,ne(ne({mode:l},u.fieldProps),{},{options:v,loading:m}),T))!==null&&k!==void 0?k:null}return T}return null};const CMe=z.forwardRef(HDn);var VDn=function(n,r){var i=n.text,o=n.mode,a=n.light,s=n.label,l=n.format,c=n.render,u=n.picker,d=n.renderFormItem,f=n.plain,h=n.showTime,p=n.lightLabel,g=n.bordered,m=n.fieldProps,v=Ys(),_=Array.isArray(i)?i:[],b=$e(_,2),w=b[0],x=b[1],S=z.useState(!1),C=$e(S,2),E=C[0],D=C[1],O=y.useCallback(function(L){if(typeof(m==null?void 0:m.format)=="function"){var A;return m==null||(A=m.format)===null||A===void 0?void 0:A.call(m,L)}return(m==null?void 0:m.format)||l||"YYYY-MM-DD"},[m,l]),P=w?gi(w).format(O(gi(w))):"",T=x?gi(x).format(O(gi(x))):"";if(o==="read"){var k=M.jsxs("div",{ref:r,style:{display:"flex",flexWrap:"wrap",gap:8,alignItems:"center"},children:[M.jsx("div",{children:P||"-"}),M.jsx("div",{children:T||"-"})]});return c?c(i,ne({mode:o},m),M.jsx("span",{children:k})):k}if(o==="edit"||o==="update"){var R=i8(m.value),N;if(a){var $;N=M.jsx(A1,{label:s,onClick:function(){var A;m==null||(A=m.onOpenChange)===null||A===void 0||A.call(m,!0),D(!0)},style:R?{paddingInlineEnd:0}:void 0,disabled:m.disabled,value:R||E?M.jsx(zf.RangePicker,ne(ne(ne({picker:u,showTime:h,format:l},qh(!1)),m),{},{placeholder:($=m.placeholder)!==null&&$!==void 0?$:[v.getMessage("tableForm.selectPlaceholder","请选择"),v.getMessage("tableForm.selectPlaceholder","请选择")],onClear:function(){var A;D(!1),m==null||(A=m.onClear)===null||A===void 0||A.call(m)},value:R,onOpenChange:function(A){var B;R&&D(A),m==null||(B=m.onOpenChange)===null||B===void 0||B.call(m,A)}})):null,allowClear:!1,bordered:g,ref:p,downIcon:R||E?!1:void 0})}else N=M.jsx(zf.RangePicker,ne(ne(ne({ref:r,format:l,showTime:h,placeholder:[v.getMessage("tableForm.selectPlaceholder","请选择"),v.getMessage("tableForm.selectPlaceholder","请选择")]},qh(f===void 0?!0:!f)),m),{},{value:R}));return d?d(i,ne({mode:o},m),N):N}return null};const oO=z.forwardRef(VDn);var UDn=function(n,r){var i=n.text,o=n.mode,a=n.render,s=n.renderFormItem,l=n.fieldProps;if(o==="read"){var c=M.jsx(jTe,ne(ne({allowHalf:!0,disabled:!0,ref:r},l),{},{value:i}));return a?a(i,ne({mode:o},l),M.jsx(M.Fragment,{children:c})):c}if(o==="edit"||o==="update"){var u=M.jsx(jTe,ne({allowHalf:!0,ref:r},l));return s?s(i,ne({mode:o},l),u):u}return null};const WDn=z.forwardRef(UDn);function GDn(e){var n=e,r="",i=!1;n<0&&(n=-n,i=!0);var o=Math.floor(n/(3600*24)),a=Math.floor(n/3600%24),s=Math.floor(n/60%60),l=Math.floor(n%60);return r="".concat(l,"秒"),s>0&&(r="".concat(s,"分钟").concat(r)),a>0&&(r="".concat(a,"小时").concat(r)),o>0&&(r="".concat(o,"天").concat(r)),i&&(r+="前"),r}var KDn=function(n,r){var i=n.text,o=n.mode,a=n.render,s=n.renderFormItem,l=n.fieldProps,c=n.placeholder,u=Ys(),d=c||u.getMessage("tableForm.inputPlaceholder","请输入");if(o==="read"){var f=GDn(Number(i)),h=M.jsx("span",{ref:r,children:f});return a?a(i,ne({mode:o},l),h):h}if(o==="edit"||o==="update"){var p=M.jsx(h1,ne({ref:r,min:0,style:{width:"100%"},placeholder:d},l));return s?s(i,ne({mode:o},l),p):p}return null};const qDn=z.forwardRef(KDn);var YDn=["mode","render","renderFormItem","fieldProps","emptyText"],XDn=function(n,r){var i=n.mode,o=n.render,a=n.renderFormItem,s=n.fieldProps,l=n.emptyText,c=l===void 0?"-":l,u=Xt(n,YDn),d=y.useRef(),f=Tk(n),h=$e(f,3),p=h[0],g=h[1],m=h[2];if(y.useImperativeHandle(r,function(){return ne(ne({},d.current||{}),{},{fetchData:function(S){return m(S)}})},[m]),p)return M.jsx(R1,{size:"small"});if(i==="read"){var v=g!=null&&g.length?g==null?void 0:g.reduce(function(x,S){var C;return ne(ne({},x),{},he({},(C=S.value)!==null&&C!==void 0?C:"",S.label))},{}):void 0,_=M.jsx(M.Fragment,{children:Pk(u.text,L1(u.valueEnum||v))});if(o){var b;return(b=o(u.text,ne({mode:i},s),M.jsx(M.Fragment,{children:_})))!==null&&b!==void 0?b:c}return _}if(i==="edit"||i==="update"){var w=M.jsx(CYe,ne(ne({ref:d},ui(s||{},["allowClear"])),{},{options:g}));return a?a(u.text,ne(ne({mode:i},s),{},{options:g,loading:p}),w):w}return null};const ZDn=z.forwardRef(XDn);var QDn=function(n,r){var i=n.text,o=n.mode,a=n.render,s=n.renderFormItem,l=n.fieldProps;if(o==="read"){var c=i;return a?a(i,ne({mode:o},l),M.jsx(M.Fragment,{children:c})):M.jsx(M.Fragment,{children:c})}if(o==="edit"||o==="update"){var u=M.jsx(jYe,ne(ne({ref:r},l),{},{style:ne({minWidth:120},l==null?void 0:l.style)}));return s?s(i,ne({mode:o},l),u):u}return null};const JDn=z.forwardRef(QDn);var eOn=function(n,r){var i=n.text,o=n.mode,a=n.render,s=n.light,l=n.label,c=n.renderFormItem,u=n.fieldProps,d=Ys(),f=y.useMemo(function(){var v,_;return i==null||"".concat(i).length<1?"-":i?(v=u==null?void 0:u.checkedChildren)!==null&&v!==void 0?v:d.getMessage("switch.open","打开"):(_=u==null?void 0:u.unCheckedChildren)!==null&&_!==void 0?_:d.getMessage("switch.close","关闭")},[u==null?void 0:u.checkedChildren,u==null?void 0:u.unCheckedChildren,i]);if(o==="read")return a?a(i,ne({mode:o},u),M.jsx(M.Fragment,{children:f})):f??"-";if(o==="edit"||o==="update"){var h,p=M.jsx(CE,ne(ne({ref:r,size:s?"small":void 0},ui(u,["value"])),{},{checked:(h=u==null?void 0:u.checked)!==null&&h!==void 0?h:u==null?void 0:u.value}));if(s){var g=u.disabled,m=u.bordered;return M.jsx(A1,{label:l,disabled:g,bordered:m,downIcon:!1,value:M.jsx("div",{style:{paddingLeft:8},children:p}),allowClear:!1})}return c?c(i,ne({mode:o},u),p):p}return null};const tOn=z.forwardRef(eOn);var nOn=function(n,r){var i=n.text,o=n.mode,a=n.render,s=n.renderFormItem,l=n.fieldProps,c=n.emptyText,u=c===void 0?"-":c,d=l||{},f=d.autoFocus,h=d.prefix,p=h===void 0?"":h,g=d.suffix,m=g===void 0?"":g,v=Ys(),_=y.useRef();if(y.useImperativeHandle(r,function(){return _.current},[]),y.useEffect(function(){if(f){var C;(C=_.current)===null||C===void 0||C.focus()}},[f]),o==="read"){var b=M.jsxs(M.Fragment,{children:[p,i??u,m]});if(a){var w;return(w=a(i,ne({mode:o},l),b))!==null&&w!==void 0?w:u}return b}if(o==="edit"||o==="update"){var x=v.getMessage("tableForm.inputPlaceholder","请输入"),S=M.jsx(no,ne({ref:_,placeholder:x,allowClear:!0},l));return s?s(i,ne({mode:o},l),S):S}return null};const rOn=z.forwardRef(nOn);var iOn=function(n,r){var i=n.text,o=n.fieldProps,a=y.useContext(pr.ConfigContext),s=a.getPrefixCls,l=s("pro-field-readonly"),c="".concat(l,"-textarea"),u=Ba("TextArea",function(){return he({},".".concat(c),{display:"inline-block",lineHeight:"1.5715",maxWidth:"100%",whiteSpace:"pre-wrap"})}),d=u.wrapSSR,f=u.hashId;return d(M.jsx("span",ne(ne({ref:r,className:Ce(f,l,c)},ui(o,["autoSize","classNames","styles"])),{},{children:i??"-"})))};const oOn=z.forwardRef(iOn);var aOn=function(n,r){var i=n.text,o=n.mode,a=n.render,s=n.renderFormItem,l=n.fieldProps,c=Ys();if(o==="read"){var u=M.jsx(oOn,ne(ne({},n),{},{ref:r}));return a?a(i,ne({mode:o},ui(l,["showCount"])),u):u}if(o==="edit"||o==="update"){var d=M.jsx(no.TextArea,ne({ref:r,rows:3,onKeyPress:function(h){h.key==="Enter"&&h.stopPropagation()},placeholder:c.getMessage("tableForm.inputPlaceholder","请输入")},l));return s?s(i,ne({mode:o},l),d):d}return null};const sOn=z.forwardRef(aOn);var lOn=function(n,r){var i=n.text,o=n.mode,a=n.light,s=n.label,l=n.format,c=n.render,u=n.renderFormItem,d=n.plain,f=n.fieldProps,h=n.lightLabel,p=y.useState(!1),g=$e(p,2),m=g[0],v=g[1],_=Ys(),b=(f==null?void 0:f.format)||l||"HH:mm:ss",w=gi.isDayjs(i)||typeof i=="number";if(o==="read"){var x=M.jsx("span",{ref:r,children:i?gi(i,w?void 0:b).format(b):"-"});return c?c(i,ne({mode:o},f),M.jsx("span",{children:x})):x}if(o==="edit"||o==="update"){var S,C=f.disabled,E=f.value,D=i8(E,b);if(a){var O;S=M.jsx(A1,{onClick:function(){var T;f==null||(T=f.onOpenChange)===null||T===void 0||T.call(f,!0),v(!0)},style:D?{paddingInlineEnd:0}:void 0,label:s,disabled:C,value:D||m?M.jsx(p1,ne(ne(ne({},qh(!1)),{},{format:l,ref:r},f),{},{placeholder:(O=f.placeholder)!==null&&O!==void 0?O:_.getMessage("tableForm.selectPlaceholder","请选择"),value:D,onOpenChange:function(T){var k;v(T),f==null||(k=f.onOpenChange)===null||k===void 0||k.call(f,T)},open:m})):null,downIcon:D||m?!1:void 0,allowClear:!1,ref:h})}else S=M.jsx(zf.TimePicker,ne(ne(ne({ref:r,format:l},qh(d===void 0?!0:!d)),f),{},{value:D}));return u?u(i,ne({mode:o},f),S):S}return null},cOn=function(n,r){var i=n.text,o=n.light,a=n.label,s=n.mode,l=n.lightLabel,c=n.format,u=n.render,d=n.renderFormItem,f=n.plain,h=n.fieldProps,p=Ys(),g=y.useState(!1),m=$e(g,2),v=m[0],_=m[1],b=(h==null?void 0:h.format)||c||"HH:mm:ss",w=Array.isArray(i)?i:[],x=$e(w,2),S=x[0],C=x[1],E=gi.isDayjs(S)||typeof S=="number",D=gi.isDayjs(C)||typeof C=="number",O=S?gi(S,E?void 0:b).format(b):"",P=C?gi(C,D?void 0:b).format(b):"";if(s==="read"){var T=M.jsxs("div",{ref:r,children:[M.jsx("div",{children:O||"-"}),M.jsx("div",{children:P||"-"})]});return u?u(i,ne({mode:s},h),M.jsx("span",{children:T})):T}if(s==="edit"||s==="update"){var k=i8(h.value,b),R;if(o){var N=h.disabled,$=h.placeholder,L=$===void 0?[p.getMessage("tableForm.selectPlaceholder","请选择"),p.getMessage("tableForm.selectPlaceholder","请选择")]:$;R=M.jsx(A1,{onClick:function(){var B;h==null||(B=h.onOpenChange)===null||B===void 0||B.call(h,!0),_(!0)},style:k?{paddingInlineEnd:0}:void 0,label:a,disabled:N,placeholder:L,value:k||v?M.jsx(p1.RangePicker,ne(ne(ne({},qh(!1)),{},{format:c,ref:r},h),{},{placeholder:L,value:k,onOpenChange:function(B){var U;_(B),h==null||(U=h.onOpenChange)===null||U===void 0||U.call(h,B)},open:v})):null,downIcon:k||v?!1:void 0,allowClear:!1,ref:l})}else R=M.jsx(p1.RangePicker,ne(ne(ne({ref:r,format:c},qh(f===void 0?!0:!f)),h),{},{value:k}));return d?d(i,ne({mode:s},h),R):R}return null},uOn=z.forwardRef(cOn);const dOn=z.forwardRef(lOn);var fOn=["radioType","renderFormItem","mode","light","label","render"],hOn=["onSearch","onClear","onChange","onBlur","showSearch","autoClearSearchValue","treeData","fetchDataOnSearch","searchValue"],pOn=function(n,r){n.radioType;var i=n.renderFormItem,o=n.mode,a=n.light,s=n.label,l=n.render,c=Xt(n,fOn),u=y.useContext(pr.ConfigContext),d=u.getPrefixCls,f=d("pro-field-tree-select"),h=y.useRef(null),p=y.useState(!1),g=$e(p,2),m=g[0],v=g[1],_=c.fieldProps,b=_.onSearch,w=_.onClear,x=_.onChange,S=_.onBlur,C=_.showSearch,E=_.autoClearSearchValue;_.treeData;var D=_.fetchDataOnSearch,O=_.searchValue,P=Xt(_,hOn),T=Ys(),k=Tk(ne(ne({},c),{},{defaultKeyWords:O})),R=$e(k,3),N=R[0],$=R[1],L=R[2],A=wr(void 0,{onChange:b,value:O}),B=$e(A,2),U=B[0],K=B[1];y.useImperativeHandle(r,function(){return ne(ne({},h.current||{}),{},{fetchData:function(me){return L(me)}})});var G=y.useMemo(function(){if(o==="read"){var ge=(P==null?void 0:P.fieldNames)||{},me=ge.value,pe=me===void 0?"value":me,ye=ge.label,Ee=ye===void 0?"label":ye,Pe=ge.children,Me=Pe===void 0?"children":Pe,Ie=new Map,Se=function Re(He){if(!(He!=null&&He.length))return Ie;for(var Te=He.length,Qe=0;Qe<Te;){var te=He[Qe++];Ie.set(te[pe],te[Ee]),Re(te[Me])}return Ie};return Se($)}},[P==null?void 0:P.fieldNames,o,$]),V=function(me,pe,ye){C&&E&&(L(void 0),K(void 0)),x==null||x(me,pe,ye)};if(o==="read"){var W=M.jsx(M.Fragment,{children:Pk(c.text,L1(c.valueEnum||G))});if(l){var Z;return(Z=l(c.text,ne(ne({mode:o},P),{},{treeData:$}),W))!==null&&Z!==void 0?Z:null}return W}if(o==="edit"){var J,fe=Array.isArray(P==null?void 0:P.value)?P==null||(J=P.value)===null||J===void 0?void 0:J.length:0,X=M.jsx(R1,{spinning:N,children:M.jsx(R3,ne(ne({open:m,onDropdownVisibleChange:function(me){var pe;P==null||(pe=P.onDropdownVisibleChange)===null||pe===void 0||pe.call(P,me),v(me)},ref:h,popupMatchSelectWidth:!a,placeholder:T.getMessage("tableForm.selectPlaceholder","请选择"),tagRender:a?function(ge){var me;if(fe<2)return M.jsx(M.Fragment,{children:ge.label});var pe=P==null||(me=P.value)===null||me===void 0?void 0:me.findIndex(function(ye){return ye===ge.value||ye.value===ge.value});return M.jsxs(M.Fragment,{children:[ge.label," ",pe<fe-1?",":""]})}:void 0,bordered:!a},P),{},{treeData:$,showSearch:C,style:ne({minWidth:60},P.style),allowClear:P.allowClear!==!1,searchValue:U,autoClearSearchValue:E,onClear:function(){w==null||w(),L(void 0),C&&K(void 0)},onChange:V,onSearch:function(me){D&&c!==null&&c!==void 0&&c.request&&L(me),K(me)},onBlur:function(me){K(void 0),L(void 0),S==null||S(me)},className:Ce(P==null?void 0:P.className,f)}))});if(i){var H;X=(H=i(c.text,ne(ne({mode:o},P),{},{options:$,loading:N}),X))!==null&&H!==void 0?H:null}if(a){var q,re=P.disabled,ie=P.placeholder,se=!!P.value&&((q=P.value)===null||q===void 0?void 0:q.length)!==0;return M.jsx(A1,{label:s,disabled:re,placeholder:ie,onClick:function(){var me;v(!0),P==null||(me=P.onDropdownVisibleChange)===null||me===void 0||me.call(P,!0)},bordered:c.bordered,value:se||m?X:null,style:se?{paddingInlineEnd:0}:void 0,allowClear:!1,downIcon:!1})}return X}return null};const gOn=z.forwardRef(pOn);function lf(e){var n=y.useState(!1),r=$e(n,2),i=r[0],o=r[1],a=y.useRef(null),s=y.useCallback(function(u){var d,f,h=(d=a.current)===null||d===void 0||(d=d.labelRef)===null||d===void 0||(d=d.current)===null||d===void 0?void 0:d.contains(u.target),p=(f=a.current)===null||f===void 0||(f=f.clearRef)===null||f===void 0||(f=f.current)===null||f===void 0?void 0:f.contains(u.target);return h&&!p},[a]),l=function(d){s(d)&&o(!0)},c=function(){o(!1)};return e.isLight?M.jsx("div",{onMouseDown:l,onMouseUp:c,children:z.cloneElement(e.children,{labelTrigger:i,lightLabel:a})}):M.jsx(M.Fragment,{children:e.children})}var NJe={exports:{}};(function(e,n){(function(r,i){e.exports=i()})(rr,function(){var r="day";return function(i,o,a){var s=function(u){return u.add(4-u.isoWeekday(),r)},l=o.prototype;l.isoWeekYear=function(){return s(this).year()},l.isoWeek=function(u){if(!this.$utils().u(u))return this.add(7*(u-this.isoWeek()),r);var d,f,h,p,g=s(this),m=(d=this.isoWeekYear(),f=this.$u,h=(f?a.utc:a)().year(d).startOf("year"),p=4-h.isoWeekday(),h.isoWeekday()>4&&(p+=7),h.add(p,r));return g.diff(m,"week")+1},l.isoWeekday=function(u){return this.$utils().u(u)?this.day()||7:this.day(this.day()%7?u:u-7)};var c=l.startOf;l.startOf=function(u,d){var f=this.$utils(),h=!!f.u(d)||d;return f.p(u)==="isoweek"?h?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):c.bind(this)(u,d)}}})})(NJe);var mOn=NJe.exports;const vOn=gr(mOn);var AJe={exports:{}};(function(e,n){(function(r,i){e.exports=i()})(rr,function(){var r={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(i,o,a){var s=o.prototype,l=s.format;a.en.formats=r,s.format=function(c){c===void 0&&(c="YYYY-MM-DDTHH:mm:ssZ");var u=this.$locale().formats,d=function(f,h){return f.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(p,g,m){var v=m&&m.toUpperCase();return g||h[m]||r[m]||h[v].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(_,b,w){return b||w.slice(1)})})}(c,u===void 0?{}:u);return l.call(this,d)}}})})(AJe);var yOn=AJe.exports;const bOn=gr(yOn);var wOn=["fieldProps"],_On=["fieldProps"],xOn=["fieldProps"],COn=["fieldProps"],SOn=["text","valueType","mode","onChange","renderFormItem","value","readonly","fieldProps"],EOn=["placeholder"];gi.extend(YKe);gi.extend(JKe);gi.extend(vOn);gi.extend(Eve);gi.extend(KKe);gi.extend(bOn);var DOn=function(n,r,i){var o=iQe(i.fieldProps);return r.type==="progress"?M.jsx($Je,ne(ne({},i),{},{text:n,fieldProps:ne({status:r.status?r.status:void 0},o)})):r.type==="money"?M.jsx(MJe,ne(ne({locale:r.locale},i),{},{fieldProps:o,text:n,moneySymbol:r.moneySymbol})):r.type==="percent"?M.jsx(RJe,ne(ne({},i),{},{text:n,showSymbol:r.showSymbol,precision:r.precision,fieldProps:o,showColor:r.showColor})):r.type==="image"?M.jsx(IJe,ne(ne({},i),{},{text:n,width:r.width})):n},OOn=function(n,r,i,o){var a=i.mode,s=a===void 0?"read":a,l=i.emptyText,c=l===void 0?"-":l;if(c!==!1&&s==="read"&&r!=="option"&&r!=="switch"&&typeof n!="boolean"&&typeof n!="number"&&!n){var u=i.fieldProps,d=i.render;return d?d(n,ne({mode:s},u),M.jsx(M.Fragment,{children:c})):M.jsx(M.Fragment,{children:c})}if(delete i.emptyText,cn(r)==="object")return DOn(n,r,i);var f=o&&o[r];if(f){if(delete i.ref,s==="read"){var h;return(h=f.render)===null||h===void 0?void 0:h.call(f,n,ne(ne({text:n},i),{},{mode:s||"read"}),M.jsx(M.Fragment,{children:n}))}if(s==="update"||s==="edit"){var p;return(p=f.renderFormItem)===null||p===void 0?void 0:p.call(f,n,ne({text:n},i),M.jsx(M.Fragment,{children:n}))}}if(r==="money")return M.jsx(MJe,ne(ne({},i),{},{text:n}));if(r==="date")return M.jsx(lf,{isLight:i.light,children:M.jsx(iO,ne({text:n,format:"YYYY-MM-DD"},i))});if(r==="dateWeek")return M.jsx(lf,{isLight:i.light,children:M.jsx(iO,ne({text:n,format:"YYYY-wo",picker:"week"},i))});if(r==="dateWeekRange"){var g=i.fieldProps,m=Xt(i,wOn);return M.jsx(lf,{isLight:i.light,children:M.jsx(oO,ne({text:n,format:"YYYY-W",showTime:!0,fieldProps:ne({picker:"week"},g)},m))})}if(r==="dateMonthRange"){var v=i.fieldProps,_=Xt(i,_On);return M.jsx(lf,{isLight:i.light,children:M.jsx(oO,ne({text:n,format:"YYYY-MM",showTime:!0,fieldProps:ne({picker:"month"},v)},_))})}if(r==="dateQuarterRange"){var b=i.fieldProps,w=Xt(i,xOn);return M.jsx(lf,{isLight:i.light,children:M.jsx(oO,ne({text:n,format:"YYYY-Q",showTime:!0,fieldProps:ne({picker:"quarter"},b)},w))})}if(r==="dateYearRange"){var x=i.fieldProps,S=Xt(i,COn);return M.jsx(lf,{isLight:i.light,children:M.jsx(oO,ne({text:n,format:"YYYY",showTime:!0,fieldProps:ne({picker:"year"},x)},S))})}return r==="dateMonth"?M.jsx(lf,{isLight:i.light,children:M.jsx(iO,ne({text:n,format:"YYYY-MM",picker:"month"},i))}):r==="dateQuarter"?M.jsx(lf,{isLight:i.light,children:M.jsx(iO,ne({text:n,format:"YYYY-[Q]Q",picker:"quarter"},i))}):r==="dateYear"?M.jsx(lf,{isLight:i.light,children:M.jsx(iO,ne({text:n,format:"YYYY",picker:"year"},i))}):r==="dateRange"?M.jsx(oO,ne({text:n,format:"YYYY-MM-DD"},i)):r==="dateTime"?M.jsx(lf,{isLight:i.light,children:M.jsx(iO,ne({text:n,format:"YYYY-MM-DD HH:mm:ss",showTime:!0},i))}):r==="dateTimeRange"?M.jsx(lf,{isLight:i.light,children:M.jsx(oO,ne({text:n,format:"YYYY-MM-DD HH:mm:ss",showTime:!0},i))}):r==="time"?M.jsx(lf,{isLight:i.light,children:M.jsx(dOn,ne({text:n,format:"HH:mm:ss"},i))}):r==="timeRange"?M.jsx(lf,{isLight:i.light,children:M.jsx(uOn,ne({text:n,format:"HH:mm:ss"},i))}):r==="fromNow"?M.jsx(yDn,ne({text:n},i)):r==="index"?M.jsx(wMe,{children:n+1}):r==="indexBorder"?M.jsx(wMe,{border:!0,children:n+1}):r==="progress"?M.jsx($Je,ne(ne({},i),{},{text:n})):r==="percent"?M.jsx(RJe,ne({text:n},i)):r==="avatar"&&typeof n=="string"&&i.mode==="read"?M.jsx(Jx,{src:n,size:22,shape:"circle"}):r==="code"?M.jsx(ake,ne({text:n},i)):r==="jsonCode"?M.jsx(ake,ne({text:n,language:"json"},i)):r==="textarea"?M.jsx(sOn,ne({text:n},i)):r==="digit"?M.jsx(fDn,ne({text:n},i)):r==="digitRange"?M.jsx(pDn,ne({text:n},i)):r==="second"?M.jsx(qDn,ne({text:n},i)):r==="select"||r==="text"&&(i.valueEnum||i.request)?M.jsx(lf,{isLight:i.light,children:M.jsx(shn,ne({text:n},i))}):r==="checkbox"?M.jsx(phn,ne({text:n},i)):r==="radio"?M.jsx(CMe,ne({text:n},i)):r==="radioButton"?M.jsx(CMe,ne({radioType:"button",text:n},i)):r==="rate"?M.jsx(WDn,ne({text:n},i)):r==="slider"?M.jsx(JDn,ne({text:n},i)):r==="switch"?M.jsx(tOn,ne({text:n},i)):r==="option"?M.jsx(kDn,ne({text:n},i)):r==="password"?M.jsx($Dn,ne({text:n},i)):r==="image"?M.jsx(IJe,ne({text:n},i)):r==="cascader"?M.jsx(uhn,ne({text:n},i)):r==="treeSelect"?M.jsx(gOn,ne({text:n},i)):r==="color"?M.jsx(lDn,ne({text:n},i)):r==="segmented"?M.jsx(ZDn,ne({text:n},i)):M.jsx(rOn,ne({text:n},i))},POn=function(n,r){var i,o,a,s,l,c=n.text,u=n.valueType,d=u===void 0?"text":u,f=n.mode,h=f===void 0?"read":f,p=n.onChange,g=n.renderFormItem,m=n.value,v=n.readonly,_=n.fieldProps,b=Xt(n,SOn),w=y.useContext(yx),x=Um(function(){for(var E,D=arguments.length,O=new Array(D),P=0;P<D;P++)O[P]=arguments[P];_==null||(E=_.onChange)===null||E===void 0||E.call.apply(E,[_].concat(O)),p==null||p.apply(void 0,O)}),S=vf(function(){return(m!==void 0||_)&&ne(ne({value:m},Wp(_)),{},{onChange:x})},[m,_,x]),C=OOn(h==="edit"?(i=(o=S==null?void 0:S.value)!==null&&o!==void 0?o:c)!==null&&i!==void 0?i:"":(a=c??(S==null?void 0:S.value))!==null&&a!==void 0?a:"",d||"text",Wp(ne(ne({ref:r},b),{},{mode:v?"read":h,renderFormItem:g?function(E,D,O){D.placeholder;var P=Xt(D,EOn),T=g(E,P,O);return z.isValidElement(T)?z.cloneElement(T,ne(ne({},S),T.props||{})):T}:void 0,placeholder:g?void 0:(s=b==null?void 0:b.placeholder)!==null&&s!==void 0?s:S==null?void 0:S.placeholder,fieldProps:iQe(Wp(ne(ne({},S),{},{placeholder:g?void 0:(l=b==null?void 0:b.placeholder)!==null&&l!==void 0?l:S==null?void 0:S.placeholder})))})),w.valueTypeMap||{});return M.jsx(z.Fragment,{children:C})},TOn=z.forwardRef(POn),Z0e=z.createContext({mode:"edit"}),IOn=["fieldProps","children","labelCol","label","autoFocus","isDefaultDom","render","proFieldProps","renderFormItem","valueType","initialValue","onChange","valueEnum","params","name","dependenciesValues","cacheForSwr","valuePropName"],kOn=function(n){var r=n.fieldProps,i=n.children;n.labelCol,n.label;var o=n.autoFocus;n.isDefaultDom;var a=n.render,s=n.proFieldProps,l=n.renderFormItem,c=n.valueType;n.initialValue;var u=n.onChange,d=n.valueEnum,f=n.params;n.name;var h=n.dependenciesValues,p=n.cacheForSwr,g=p===void 0?!1:p,m=n.valuePropName,v=m===void 0?"value":m,_=Xt(n,IOn),b=y.useContext(Z0e),w=y.useMemo(function(){return h&&_.request?ne(ne({},f),h||{}):f},[h,f,_.request]),x=Um(function(){if(r!=null&&r.onChange){for(var E,D=arguments.length,O=new Array(D),P=0;P<D;P++)O[P]=arguments[P];r==null||(E=r.onChange)===null||E===void 0||E.call.apply(E,[r].concat(O));return}}),S=y.useMemo(function(){return ne(ne({autoFocus:o},r),{},{onChange:x})},[o,r,x]),C=y.useMemo(function(){if(i)return z.isValidElement(i)?z.cloneElement(i,ne(ne({},_),{},{onChange:function(){for(var D=arguments.length,O=new Array(D),P=0;P<D;P++)O[P]=arguments[P];if(r!=null&&r.onChange){var T;r==null||(T=r.onChange)===null||T===void 0||T.call.apply(T,[r].concat(O));return}u==null||u.apply(void 0,O)}},(i==null?void 0:i.props)||{})):M.jsx(M.Fragment,{children:i})},[i,r==null?void 0:r.onChange,u,_]);return C||M.jsx(TOn,ne(ne(ne({text:r==null?void 0:r[v],render:a,renderFormItem:l,valueType:c||"text",cacheForSwr:g,fieldProps:S,valueEnum:PE(d)},s),_),{},{mode:(s==null?void 0:s.mode)||b.mode||"edit",params:w}))},Ad=Mq(y.memo(kOn,function(e,n){return VS(n,e,["onChange","onBlur"])})),MOn=["options","fieldProps","proFieldProps","valueEnum"],ROn=z.forwardRef(function(e,n){var r=e.options,i=e.fieldProps,o=e.proFieldProps,a=e.valueEnum,s=Xt(e,MOn);return M.jsx(Ad,ne({ref:n,valueType:"checkbox",valueEnum:PE(a,void 0),fieldProps:ne({options:r},i),lightProps:ne({labelFormatter:function(){return M.jsx(Ad,ne({ref:n,valueType:"checkbox",mode:"read",valueEnum:PE(a,void 0),filedConfig:{customLightMode:!0},fieldProps:ne({options:r},i),proFieldProps:o},s))}},s.lightProps),proFieldProps:o},s))}),$On=z.forwardRef(function(e,n){var r=e.fieldProps,i=e.children;return M.jsx(T3,ne(ne({ref:n},r),{},{children:i}))}),NOn=Mq($On,{valuePropName:"checked"}),Gq=NOn;Gq.Group=ROn;var AOn=["proFieldProps","fieldProps"],SMe="date",LOn=z.forwardRef(function(e,n){var r=e.proFieldProps,i=e.fieldProps,o=Xt(e,AOn),a=y.useContext(Sv);return M.jsx(Ad,ne({ref:n,valueType:SMe,fieldProps:ne({getPopupContainer:a.getPopupContainer},i),proFieldProps:r,filedConfig:{valueType:SMe,customLightMode:!0}},o))}),BOn=["proFieldProps","fieldProps"],EMe="dateMonth",jOn=z.forwardRef(function(e,n){var r=e.proFieldProps,i=e.fieldProps,o=Xt(e,BOn),a=y.useContext(Sv);return M.jsx(Ad,ne({ref:n,valueType:EMe,fieldProps:ne({getPopupContainer:a.getPopupContainer},i),proFieldProps:r,filedConfig:{valueType:EMe,customLightMode:!0}},o))}),FOn=["fieldProps"],DMe="dateQuarter",zOn=z.forwardRef(function(e,n){var r=e.fieldProps,i=Xt(e,FOn),o=y.useContext(Sv);return M.jsx(Ad,ne({ref:n,valueType:DMe,fieldProps:ne({getPopupContainer:o.getPopupContainer},r),filedConfig:{valueType:DMe,customLightMode:!0}},i))}),HOn=["proFieldProps","fieldProps"],OMe="dateWeek",VOn=z.forwardRef(function(e,n){var r=e.proFieldProps,i=e.fieldProps,o=Xt(e,HOn),a=y.useContext(Sv);return M.jsx(Ad,ne({ref:n,valueType:OMe,fieldProps:ne({getPopupContainer:a.getPopupContainer},i),proFieldProps:r,filedConfig:{valueType:OMe,customLightMode:!0}},o))}),UOn=["proFieldProps","fieldProps"],PMe="dateYear",WOn=z.forwardRef(function(e,n){var r=e.proFieldProps,i=e.fieldProps,o=Xt(e,UOn),a=y.useContext(Sv);return M.jsx(Ad,ne({ref:n,valueType:PMe,fieldProps:ne({getPopupContainer:a.getPopupContainer},i),proFieldProps:r,filedConfig:{valueType:PMe,customLightMode:!0}},o))}),Hk=LOn;Hk.Week=VOn;Hk.Month=jOn;Hk.Quarter=zOn;Hk.Year=WOn;Hk.displayName="ProFormComponent";var Q0e=z.createContext({}),GOn=["name","originDependencies","children","ignoreFormListField"],LJe=function(n){var r=n.name,i=n.originDependencies,o=i===void 0?r:i,a=n.children,s=n.ignoreFormListField,l=Xt(n,GOn),c=y.useContext(QZe),u=y.useContext(Q0e),d=y.useMemo(function(){return r.map(function(f){var h,p=[f];return!s&&u.name!==void 0&&(h=u.listName)!==null&&h!==void 0&&h.length&&p.unshift(u.listName),p.flat(1)})},[u.listName,u.name,s,r==null?void 0:r.toString()]);return M.jsx(si.Item,ne(ne({},l),{},{noStyle:!0,shouldUpdate:function(h,p,g){if(typeof l.shouldUpdate=="boolean")return l.shouldUpdate;if(typeof l.shouldUpdate=="function"){var m;return(m=l.shouldUpdate)===null||m===void 0?void 0:m.call(l,h,p,g)}return d.some(function(v){return!VS(Yl(h,v),Yl(p,v))})},children:function(h){for(var p={},g=0;g<r.length;g++){var m,v=d[g],_=o[g],b=[_].flat(1),w=(m=c.getFieldFormatValueObject)===null||m===void 0?void 0:m.call(c,v);if(w&&Object.keys(w).length)p=rQe({},p,w),Yl(w,v)&&(p=Sl(p,b,Yl(w,v)));else{var x;w=(x=h.getFieldValue)===null||x===void 0?void 0:x.call(h,v),typeof w<"u"&&(p=Sl(p,b,w))}}return a==null?void 0:a(p,ne(ne({},h),c))}}))};LJe.displayName="ProFormDependency";var KOn=["fieldProps","min","proFieldProps","max"],qOn=function(n,r){var i=n.fieldProps,o=n.min,a=n.proFieldProps,s=n.max,l=Xt(n,KOn);return M.jsx(Ad,ne({valueType:"digit",fieldProps:ne({min:o,max:s},i),ref:r,filedConfig:{defaultProps:{width:"100%"}},proFieldProps:a},l))},YOn=z.forwardRef(qOn),XOn=["children","onChange","onBlur","ignoreFormItem","valuePropName"],ZOn=["children","addonAfter","addonBefore","valuePropName","addonWarpStyle","convertValue","help"],QOn=["valueType","transform","dataFormat","ignoreFormItem","lightProps","children"],JOn=z.createContext({}),ePn=function(n){var r,i,o=n.children,a=n.onChange,s=n.onBlur;n.ignoreFormItem;var l=n.valuePropName,c=l===void 0?"value":l,u=Xt(n,XOn),d=(o==null||(r=o.type)===null||r===void 0?void 0:r.displayName)!=="ProFormComponent",f=!z.isValidElement(o),h=Um(function(){for(var b,w,x,S,C=arguments.length,E=new Array(C),D=0;D<C;D++)E[D]=arguments[D];a==null||a.apply(void 0,E),!d&&(f||(o==null||(b=o.props)===null||b===void 0||(w=b.onChange)===null||w===void 0||w.call.apply(w,[b].concat(E)),o==null||(x=o.props)===null||x===void 0||(x=x.fieldProps)===null||x===void 0||(S=x.onChange)===null||S===void 0||S.call.apply(S,[x].concat(E))))}),p=Um(function(){var b,w,x,S;if(!d&&!f){for(var C=arguments.length,E=new Array(C),D=0;D<C;D++)E[D]=arguments[D];s==null||s.apply(void 0,E),o==null||(b=o.props)===null||b===void 0||(w=b.onBlur)===null||w===void 0||w.call.apply(w,[b].concat(E)),o==null||(x=o.props)===null||x===void 0||(x=x.fieldProps)===null||x===void 0||(S=x.onBlur)===null||S===void 0||S.call.apply(S,[x].concat(E))}}),g=vf(function(){var b;return ui((o==null||(b=o.props)===null||b===void 0?void 0:b.fieldProps)||{},["onBlur","onChange"])},[ui((o==null||(i=o.props)===null||i===void 0?void 0:i.fieldProps)||{},["onBlur","onChange"])]),m=n[c],v=y.useMemo(function(){if(!d&&!f)return Wp(ne(ne(he({id:u.id},c,m),g),{},{onBlur:p,onChange:h}))},[m,g,p,h,u.id,c]),_=y.useMemo(function(){if(!v&&z.isValidElement(o))return function(){for(var b,w,x=arguments.length,S=new Array(x),C=0;C<x;C++)S[C]=arguments[C];a==null||a.apply(void 0,S),o==null||(b=o.props)===null||b===void 0||(w=b.onChange)===null||w===void 0||w.call.apply(w,[b].concat(S))}},[v,o,a]);return z.isValidElement(o)?z.cloneElement(o,Wp(ne(ne(ne({},u),{},he({},c,n[c]),o.props),{},{onChange:_,fieldProps:v,onBlur:d&&!f&&s}))):M.jsx(M.Fragment,{children:o})},TMe=function(n){var r=n.children,i=n.addonAfter,o=n.addonBefore,a=n.valuePropName,s=n.addonWarpStyle,l=n.convertValue,c=n.help,u=Xt(n,ZOn),d=y.useMemo(function(){var f=function(p){var g,m=(g=l==null?void 0:l(p,u.name))!==null&&g!==void 0?g:p;return u.getValueProps?u.getValueProps(m):he({},a||"value",m)};return!l&&!u.getValueProps&&(f=void 0),!i&&!o?M.jsx(si.Item,ne(ne({},u),{},{valuePropName:a,getValueProps:f,children:r})):M.jsx(si.Item,ne(ne(ne({},u),{},{help:typeof c!="function"?c:void 0,valuePropName:a,_internalItemRender:{mark:"pro_table_render",render:function(p,g){return M.jsxs(M.Fragment,{children:[M.jsxs("div",{style:ne({display:"flex",alignItems:"center",flexWrap:"wrap"},s),children:[o?M.jsx("div",{style:{marginInlineEnd:8},children:o}):null,g.input,i?M.jsx("div",{style:{marginInlineStart:8},children:i}):null]}),typeof c=="function"?c({errors:p.errors,warnings:p.warnings}):g.errorList,g.extra]})}}},u),{},{getValueProps:f,children:r}))},[i,o,r,l==null?void 0:l.toString(),u]);return M.jsx(JOn.Provider,{value:{name:u.name,label:u.label},children:d})},BJe=function(n){var r,i,o,a,s=(pr==null||(r=pr.useConfig)===null||r===void 0?void 0:r.call(pr))||{componentSize:"middle"},l=s.componentSize,c=l,u=n.valueType,d=n.transform,f=n.dataFormat,h=n.ignoreFormItem,p=n.lightProps;n.children;var g=Xt(n,QOn),m=y.useContext(Q0e),v=y.useMemo(function(){return n.name===void 0?n.name:m.name!==void 0?[m.name,n.name].flat(1):n.name},[m.name,n.name]),_=z.useContext(Sv),b=_.setFieldValueType,w=_.formItemProps;y.useEffect(function(){!b||!n.name||b([m.listName,n.name].flat(1).filter(function(O){return O!==void 0}),{valueType:u||"text",dateFormat:f,transform:d})},[m.listName,v,f,n.name,b,d,u]);var x=z.isValidElement(n.children)&&Xcn(u||n.children.props.valueType),S=y.useMemo(function(){return!!(!(p!=null&&p.light)||p!=null&&p.customLightMode||x)},[p==null?void 0:p.customLightMode,x,p==null?void 0:p.light]);if(typeof n.children=="function"){var C;return y.createElement(TMe,ne(ne({},g),{},{name:v,key:g.proFormFieldKey||((C=g.name)===null||C===void 0?void 0:C.toString())}),n.children)}var E=M.jsx(ePn,{valuePropName:n.valuePropName,children:n.children},g.proFormFieldKey||((i=g.name)===null||i===void 0?void 0:i.toString())),D=S?E:y.createElement(PPn,ne(ne({},p),{},{key:g.proFormFieldKey||((o=g.name)===null||o===void 0?void 0:o.toString()),size:c}),E);return h?M.jsx(M.Fragment,{children:D}):M.jsx(TMe,ne(ne(ne({},w),g),{},{name:v,isListField:m.name!==void 0,children:D}),g.proFormFieldKey||((a=g.name)===null||a===void 0?void 0:a.toString()))},tPn=function(n){return he({},n.componentCls,{"&-title":{marginBlockEnd:n.marginXL,fontWeight:"bold"},"&-container":he({flexWrap:"wrap",maxWidth:"100%"},"> div".concat(n.antCls,"-space-item"),{maxWidth:"100%"}),"&-twoLine":he(he(he(he({display:"block",width:"100%"},"".concat(n.componentCls,"-title"),{width:"100%",margin:"8px 0"}),"".concat(n.componentCls,"-container"),{paddingInlineStart:16}),"".concat(n.antCls,"-space-item,").concat(n.antCls,"-form-item"),{width:"100%"}),"".concat(n.antCls,"-form-item"),{"&-control":{display:"flex",alignItems:"center",justifyContent:"flex-end","&-input":{alignItems:"center",justifyContent:"flex-end","&-content":{flex:"none"}}}})})};function nPn(e){return Ba("ProFormGroup",function(n){var r=ne(ne({},n),{},{componentCls:".".concat(e)});return[tPn(r)]})}var jJe=z.forwardRef(function(e,n){var r=z.useContext(Sv),i=r.groupProps,o=ne(ne({},i),e),a=o.children,s=o.collapsible,l=o.defaultCollapsed,c=o.style,u=o.labelLayout,d=o.title,f=d===void 0?e.label:d,h=o.tooltip,p=o.align,g=p===void 0?"start":p,m=o.direction,v=o.size,_=v===void 0?32:v,b=o.titleStyle,w=o.titleRender,x=o.spaceProps,S=o.extra,C=o.autoFocus,E=wr(function(){return l||!1},{value:e.collapsed,onChange:e.onCollapse}),D=$e(E,2),O=D[0],P=D[1],T=y.useContext(pr.ConfigContext),k=T.getPrefixCls,R=O0e(e),N=R.ColWrapper,$=R.RowWrapper,L=k("pro-form-group"),A=nPn(L),B=A.wrapSSR,U=A.hashId,K=s&&M.jsx(Y0,{style:{marginInlineEnd:8},rotate:O?void 0:90}),G=M.jsx(Ncn,{label:K?M.jsxs("div",{children:[K,f]}):f,tooltip:h}),V=y.useCallback(function(H){var q=H.children;return M.jsx(Hf,ne(ne({},x),{},{className:Ce("".concat(L,"-container ").concat(U),x==null?void 0:x.className),size:_,align:g,direction:m,style:ne({rowGap:0},x==null?void 0:x.style),children:q}))},[g,L,m,U,_,x]),W=w?w(G,e):G,Z=y.useMemo(function(){var H=[],q=z.Children.toArray(a).map(function(re,ie){var se;return z.isValidElement(re)&&re!==null&&re!==void 0&&(se=re.props)!==null&&se!==void 0&&se.hidden?(H.push(re),null):ie===0&&z.isValidElement(re)&&C?z.cloneElement(re,ne(ne({},re.props),{},{autoFocus:C})):re});return[M.jsx($,{Wrapper:V,children:q},"children"),H.length>0?M.jsx("div",{style:{display:"none"},children:H}):null]},[a,$,V,C]),J=$e(Z,2),fe=J[0],X=J[1];return B(M.jsx(N,{children:M.jsxs("div",{className:Ce(L,U,he({},"".concat(L,"-twoLine"),u==="twoLine")),style:c,ref:n,children:[X,(f||h||S)&&M.jsx("div",{className:"".concat(L,"-title ").concat(U).trim(),style:b,onClick:function(){P(!O)},children:S?M.jsxs("div",{style:{display:"flex",width:"100%",alignItems:"center",justifyContent:"space-between"},children:[W,M.jsx("span",{onClick:function(q){return q.stopPropagation()},children:S})]}):W}),M.jsx("div",{style:{display:s&&O?"none":void 0},children:fe})]})}))});jJe.displayName="ProForm-Group";var rPn=["fieldProps","options","radioType","layout","proFieldProps","valueEnum"],iPn=z.forwardRef(function(e,n){var r=e.fieldProps,i=e.options,o=e.radioType,a=e.layout,s=e.proFieldProps,l=e.valueEnum,c=Xt(e,rPn);return M.jsx(Ad,ne(ne({valueType:o==="button"?"radioButton":"radio",ref:n,valueEnum:PE(l,void 0)},c),{},{fieldProps:ne({options:i,layout:a},r),proFieldProps:s,filedConfig:{customLightMode:!0}}))}),oPn=z.forwardRef(function(e,n){var r=e.fieldProps,i=e.children;return M.jsx(ts,ne(ne({},r),{},{ref:n,children:i}))}),aPn=Mq(oPn,{valuePropName:"checked",ignoreWidth:!0}),Kq=aPn;Kq.Group=iPn;Kq.Button=ts.Button;Kq.displayName="ProFormComponent";var sPn=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","showSearch","options"],lPn=["fieldProps","children","params","proFieldProps","mode","valueEnum","request","options"],cPn=function(n,r){var i=n.fieldProps,o=n.children,a=n.params,s=n.proFieldProps,l=n.mode,c=n.valueEnum,u=n.request,d=n.showSearch,f=n.options,h=Xt(n,sPn),p=y.useContext(Sv);return M.jsx(Ad,ne(ne({valueEnum:PE(c),request:u,params:a,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:ne({options:f,mode:l,showSearch:d,getPopupContainer:p.getPopupContainer},i),ref:r,proFieldProps:s},h),{},{children:o}))},uPn=z.forwardRef(function(e,n){var r=e.fieldProps,i=e.children,o=e.params,a=e.proFieldProps,s=e.mode,l=e.valueEnum,c=e.request,u=e.options,d=Xt(e,lPn),f=ne({options:u,mode:s||"multiple",labelInValue:!0,showSearch:!0,suffixIcon:null,autoClearSearchValue:!0,optionLabelProp:"label"},r),h=y.useContext(Sv);return M.jsx(Ad,ne(ne({valueEnum:PE(l),request:c,params:o,valueType:"select",filedConfig:{customLightMode:!0},fieldProps:ne({getPopupContainer:h.getPopupContainer},f),ref:n,proFieldProps:a},d),{},{children:i}))}),dPn=z.forwardRef(cPn),fPn=uPn,IE=dPn;IE.SearchSelect=fPn;IE.displayName="ProFormComponent";var hPn=function(n){var r=Ys(),i=si.useFormInstance();if(n.render===!1)return null;var o=n.onSubmit,a=n.render,s=n.onReset,l=n.searchConfig,c=l===void 0?{}:l,u=n.submitButtonProps,d=n.resetButtonProps,f=Q0.useToken(),h=f.token,p=function(){i.submit(),o==null||o()},g=function(){i.resetFields(),s==null||s()},m=c.submitText,v=m===void 0?r.getMessage("tableForm.submit","提交"):m,_=c.resetText,b=_===void 0?r.getMessage("tableForm.reset","重置"):_,w=[];d!==!1&&w.push(y.createElement(qn,ne(ne({},ui(d??{},["preventDefault"])),{},{key:"rest",onClick:function(C){var E;d!=null&&d.preventDefault||g(),d==null||(E=d.onClick)===null||E===void 0||E.call(d,C)}}),b)),u!==!1&&w.push(y.createElement(qn,ne(ne({type:"primary"},ui(u||{},["preventDefault"])),{},{key:"submit",onClick:function(C){var E;u!=null&&u.preventDefault||p(),u==null||(E=u.onClick)===null||E===void 0||E.call(u,C)}}),v));var x=a?a(ne(ne({},n),{},{form:i,submit:p,reset:g}),w):w;return x?Array.isArray(x)?(x==null?void 0:x.length)<1?null:(x==null?void 0:x.length)===1?x[0]:M.jsx("div",{style:{display:"flex",gap:h.marginXS,alignItems:"center"},children:x}):x:null},pPn=["fieldProps","proFieldProps"],gPn=["fieldProps","proFieldProps"],FV="text",mPn=function(n){var r=n.fieldProps,i=n.proFieldProps,o=Xt(n,pPn);return M.jsx(Ad,ne({valueType:FV,fieldProps:r,filedConfig:{valueType:FV},proFieldProps:i},o))},vPn=function(n){var r=wr(n.open||!1,{value:n.open,onChange:n.onOpenChange}),i=$e(r,2),o=i[0],a=i[1];return M.jsx(si.Item,{shouldUpdate:!0,noStyle:!0,children:function(l){var c,u=l.getFieldValue(n.name||[]);return M.jsx(lg,ne(ne({getPopupContainer:function(f){return f&&f.parentNode?f.parentNode:f},onOpenChange:function(f){return a(f)},content:M.jsxs("div",{style:{padding:"4px 0"},children:[(c=n.statusRender)===null||c===void 0?void 0:c.call(n,u),n.strengthText?M.jsx("div",{style:{marginTop:10},children:M.jsx("span",{children:n.strengthText})}):null]}),overlayStyle:{width:240},placement:"rightTop"},n.popoverProps),{},{open:o,children:n.children}))}})},yPn=function(n){var r=n.fieldProps,i=n.proFieldProps,o=Xt(n,gPn),a=y.useState(!1),s=$e(a,2),l=s[0],c=s[1];return r!=null&&r.statusRender&&o.name?M.jsx(vPn,{name:o.name,statusRender:r==null?void 0:r.statusRender,popoverProps:r==null?void 0:r.popoverProps,strengthText:r==null?void 0:r.strengthText,open:l,onOpenChange:c,children:M.jsx("div",{children:M.jsx(Ad,ne({valueType:"password",fieldProps:ne(ne({},ui(r,["statusRender","popoverProps","strengthText"])),{},{onBlur:function(d){var f;r==null||(f=r.onBlur)===null||f===void 0||f.call(r,d),c(!1)},onClick:function(d){var f;r==null||(f=r.onClick)===null||f===void 0||f.call(r,d),c(!0)}}),proFieldProps:i,filedConfig:{valueType:FV}},o))})}):M.jsx(Ad,ne({valueType:"password",fieldProps:r,proFieldProps:i,filedConfig:{valueType:FV}},o))},Oo=mPn;Oo.Password=yPn;Oo.displayName="ProFormComponent";var bPn=["fieldProps","proFieldProps"],wPn=function(n,r){var i=n.fieldProps,o=n.proFieldProps,a=Xt(n,bPn);return M.jsx(Ad,ne({ref:r,valueType:"textarea",fieldProps:i,proFieldProps:o},a))};const _8=z.forwardRef(wPn);var _Pn=["children","contentRender","submitter","fieldProps","formItemProps","groupProps","transformKey","formRef","onInit","form","loading","formComponentType","extraUrlParams","syncToUrl","onUrlSearchChange","onReset","omitNil","isKeyPressSubmit","autoFocusFirstInput","grid","rowProps","colProps"],xPn=["extraUrlParams","syncToUrl","isKeyPressSubmit","syncToUrlAsImportant","syncToInitialValues","children","contentRender","submitter","fieldProps","proFieldProps","formItemProps","groupProps","dateFormatter","formRef","onInit","form","formComponentType","onReset","grid","rowProps","colProps","omitNil","request","params","initialValues","formKey","readonly","onLoadingChange","loading"],C9=function(n,r,i){return n===!0?r:PE(n,r,i)},IMe=function(n){return!n||Array.isArray(n)?n:[n]};function CPn(e){var n,r=e.children,i=e.contentRender,o=e.submitter;e.fieldProps,e.formItemProps,e.groupProps;var a=e.transformKey,s=e.formRef,l=e.onInit,c=e.form,u=e.loading;e.formComponentType;var d=e.extraUrlParams,f=d===void 0?{}:d,h=e.syncToUrl,p=e.onUrlSearchChange,g=e.onReset,m=e.omitNil,v=m===void 0?!0:m;e.isKeyPressSubmit;var _=e.autoFocusFirstInput,b=_===void 0?!0:_,w=e.grid,x=e.rowProps,S=e.colProps,C=Xt(e,_Pn),E=si.useFormInstance(),D=(pr==null||(n=pr.useConfig)===null||n===void 0?void 0:n.call(pr))||{componentSize:"middle"},O=D.componentSize,P=y.useRef(c||E),T=O0e({grid:w,rowProps:x}),k=T.RowWrapper,R=Um(function(){return E}),N=y.useMemo(function(){return{getFieldsFormatValue:function(G){var V;return a((V=R())===null||V===void 0?void 0:V.getFieldsValue(G),v)},getFieldFormatValue:function(){var G,V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],W=IMe(V);if(!W)throw new Error("nameList is require");var Z=(G=R())===null||G===void 0?void 0:G.getFieldValue(W),J=W?Sl({},W,Z):Z,fe=kt(W);return fe.shift(),Yl(a(J,v,fe),W)},getFieldFormatValueObject:function(G){var V,W=IMe(G),Z=(V=R())===null||V===void 0?void 0:V.getFieldValue(W),J=W?Sl({},W,Z):Z;return a(J,v,W)},validateFieldsReturnFormatValue:function(){var K=Es(ai().mark(function V(W){var Z,J,fe;return ai().wrap(function(H){for(;;)switch(H.prev=H.next){case 0:if(!(!Array.isArray(W)&&W)){H.next=2;break}throw new Error("nameList must be array");case 2:return H.next=4,(Z=R())===null||Z===void 0?void 0:Z.validateFields(W);case 4:return J=H.sent,fe=a(J,v),H.abrupt("return",fe||{});case 7:case"end":return H.stop()}},V)}));function G(V){return K.apply(this,arguments)}return G}()}},[v,a]),$=y.useMemo(function(){return z.Children.toArray(r).map(function(K,G){return G===0&&z.isValidElement(K)&&b?z.cloneElement(K,ne(ne({},K.props),{},{autoFocus:b})):K})},[b,r]),L=y.useMemo(function(){return typeof o=="boolean"||!o?{}:o},[o]),A=y.useMemo(function(){if(o!==!1)return M.jsx(hPn,ne(ne({},L),{},{onReset:function(){var G,V,W=a((G=P.current)===null||G===void 0?void 0:G.getFieldsValue(),v);if(L==null||(V=L.onReset)===null||V===void 0||V.call(L,W),g==null||g(W),h){var Z,J=Object.keys(a((Z=P.current)===null||Z===void 0?void 0:Z.getFieldsValue(),!1)).reduce(function(fe,X){return ne(ne({},fe),{},he({},X,W[X]||void 0))},f);p(C9(h,J||{},"set"))}},submitButtonProps:ne({loading:u},L.submitButtonProps)}),"submitter")},[o,L,u,a,v,g,h,f,p]),B=y.useMemo(function(){var K=w?M.jsx(k,{children:$}):$;return i?i(K,A,P.current):K},[w,k,$,i,A]),U=Ycn(e.initialValues);return y.useEffect(function(){if(!(h||!e.initialValues||!U||C.request)){var K=VS(e.initialValues,U);Jz(K,"initialValues 只在 form 初始化时生效,如果你需要异步加载推荐使用 request或者 initialValues ? <Form/> : null "),Jz(K,"The initialValues only take effect when the form is initialized, if you need to load asynchronously recommended request, or the initialValues ? <Form/> : null ")}},[e.initialValues]),y.useImperativeHandle(s,function(){return ne(ne({},P.current),N)},[N,P.current]),y.useEffect(function(){var K,G,V=a((K=P.current)===null||K===void 0||(G=K.getFieldsValue)===null||G===void 0?void 0:G.call(K,!0),v);l==null||l(V,ne(ne({},P.current),N))},[]),M.jsx(QZe.Provider,{value:ne(ne({},N),{},{formRef:P}),children:M.jsx(pr,{componentSize:C.size||O,children:M.jsxs(wQe.Provider,{value:{grid:w,colProps:S},children:[C.component!==!1&&M.jsx("input",{type:"text",style:{display:"none"}}),B]})})})}var kMe=0;function SPn(e){var n=e.extraUrlParams,r=n===void 0?{}:n,i=e.syncToUrl,o=e.isKeyPressSubmit,a=e.syncToUrlAsImportant,s=a===void 0?!1:a,l=e.syncToInitialValues,c=l===void 0?!0:l;e.children,e.contentRender,e.submitter;var u=e.fieldProps,d=e.proFieldProps,f=e.formItemProps,h=e.groupProps,p=e.dateFormatter,g=p===void 0?"string":p,m=e.formRef;e.onInit;var v=e.form,_=e.formComponentType;e.onReset,e.grid,e.rowProps,e.colProps;var b=e.omitNil,w=b===void 0?!0:b,x=e.request,S=e.params,C=e.initialValues,E=e.formKey,D=E===void 0?kMe:E;e.readonly;var O=e.onLoadingChange,P=e.loading,T=Xt(e,xPn),k=y.useRef({}),R=wr(!1,{onChange:O,value:P}),N=$e(R,2),$=N[0],L=N[1],A=Bfn({},{disabled:!i}),B=$e(A,2),U=B[0],K=B[1],G=y.useRef(SV());y.useEffect(function(){kMe+=0},[]);var V=qcn({request:x,params:S,proFieldKey:D}),W=$e(V,1),Z=W[0],J=y.useContext(pr.ConfigContext),fe=J.getPrefixCls,X=fe("pro-form"),H=Ba("ProForm",function(Se){return he({},".".concat(X),he({},"> div:not(".concat(Se.proComponentsCls,"-form-light-filter)"),{".pro-field":{maxWidth:"100%","@media screen and (max-width: 575px)":{maxWidth:"calc(93vw - 48px)"},"&-xs":{width:104},"&-s":{width:216},"&-sm":{width:216},"&-m":{width:328},"&-md":{width:328},"&-l":{width:440},"&-lg":{width:440},"&-xl":{width:552}}}))}),q=H.wrapSSR,re=H.hashId,ie=y.useState(function(){return i?C9(i,U,"get"):{}}),se=$e(ie,2),ge=se[0],me=se[1],pe=y.useRef({}),ye=y.useRef({}),Ee=Um(function(Se,Re,He){return $fn(jcn(Se,g,ye.current,Re,He),pe.current,Re)});y.useEffect(function(){c||me({})},[c]);var Pe=Um(function(){return ne(ne({},U),r)});y.useEffect(function(){i&&K(C9(i,Pe(),"set"))},[r,Pe,i]);var Me=y.useMemo(function(){if(!(typeof window>"u")&&_&&["DrawerForm"].includes(_))return function(Se){return Se.parentNode||document.body}},[_]),Ie=Um(Es(ai().mark(function Se(){var Re,He,Te,Qe,te,ae,ce;return ai().wrap(function(De){for(;;)switch(De.prev=De.next){case 0:if(T.onFinish){De.next=2;break}return De.abrupt("return");case 2:if(!$){De.next=4;break}return De.abrupt("return");case 4:return De.prev=4,Te=k==null||(Re=k.current)===null||Re===void 0||(He=Re.getFieldsFormatValue)===null||He===void 0?void 0:He.call(Re),Qe=T.onFinish(Te),Qe instanceof Promise&&L(!0),De.next=10,Qe;case 10:i&&(ce=Object.keys(k==null||(te=k.current)===null||te===void 0||(ae=te.getFieldsFormatValue)===null||ae===void 0?void 0:ae.call(te,void 0,!1)).reduce(function(ue,_e){var Be;return ne(ne({},ue),{},he({},_e,(Be=Te[_e])!==null&&Be!==void 0?Be:void 0))},r),Object.keys(U).forEach(function(ue){ce[ue]!==!1&&ce[ue]!==0&&!ce[ue]&&(ce[ue]=void 0)}),K(C9(i,ce,"set"))),L(!1),De.next=18;break;case 14:De.prev=14,De.t0=De.catch(4),console.log(De.t0),L(!1);case 18:case"end":return De.stop()}},Se,null,[[4,14]])})));return y.useImperativeHandle(m,function(){return k.current},[!Z]),!Z&&e.request?M.jsx("div",{style:{paddingTop:50,paddingBottom:50,textAlign:"center"},children:M.jsx(R1,{})}):q(M.jsx(Z0e.Provider,{value:{mode:e.readonly?"read":"edit"},children:M.jsx(Oq,{needDeps:!0,children:M.jsx(Sv.Provider,{value:{formRef:k,fieldProps:u,proFieldProps:d,formItemProps:f,groupProps:h,formComponentType:_,getPopupContainer:Me,formKey:G.current,setFieldValueType:function(Re,He){var Te=He.valueType,Qe=Te===void 0?"text":Te,te=He.dateFormat,ae=He.transform;Array.isArray(Re)&&(pe.current=Sl(pe.current,Re,ae),ye.current=Sl(ye.current,Re,{valueType:Qe,dateFormat:te}))}},children:M.jsx(Q0e.Provider,{value:{},children:M.jsx(si,ne(ne({onKeyPress:function(Re){if(o&&Re.key==="Enter"){var He;(He=k.current)===null||He===void 0||He.submit()}},autoComplete:"off",form:v},ui(T,["ref","labelWidth","autoFocusFirstInput"])),{},{ref:function(Re){k.current&&(k.current.nativeElement=Re==null?void 0:Re.nativeElement)},initialValues:s?ne(ne(ne({},C),Z),ge):ne(ne(ne({},ge),C),Z),onValuesChange:function(Re,He){var Te;T==null||(Te=T.onValuesChange)===null||Te===void 0||Te.call(T,Ee(Re,!!w),Ee(He,!!w))},className:Ce(e.className,X,re),onFinish:Ie,children:M.jsx(CPn,ne(ne({transformKey:Ee,autoComplete:"off",loading:$,onUrlSearchChange:K},e),{},{formRef:k,initialValues:ne(ne({},C),Z)}))}))})})})}))}var EPn=function(n){return he(he({},"".concat(n.componentCls,"-collapse-label"),{paddingInline:1,paddingBlock:1}),"".concat(n.componentCls,"-container"),he({},"".concat(n.antCls,"-form-item"),{marginBlockEnd:0}))};function DPn(e){return Ba("LightWrapper",function(n){var r=ne(ne({},n),{},{componentCls:".".concat(e)});return[EPn(r)]})}var OPn=["label","size","disabled","onChange","className","style","children","valuePropName","placeholder","labelFormatter","bordered","footerRender","allowClear","otherFieldProps","valueType","placement"],PPn=function(n){var r=n.label,i=n.size,o=n.disabled,a=n.onChange,s=n.className,l=n.style,c=n.children,u=n.valuePropName,d=n.placeholder,f=n.labelFormatter,h=n.bordered,p=n.footerRender,g=n.allowClear,m=n.otherFieldProps,v=n.valueType,_=n.placement,b=Xt(n,OPn),w=y.useContext(pr.ConfigContext),x=w.getPrefixCls,S=x("pro-field-light-wrapper"),C=DPn(S),E=C.wrapSSR,D=C.hashId,O=y.useState(n[u]),P=$e(O,2),T=P[0],k=P[1],R=wr(!1),N=$e(R,2),$=N[0],L=N[1],A=function(){for(var G,V=arguments.length,W=new Array(V),Z=0;Z<V;Z++)W[Z]=arguments[Z];m==null||(G=m.onChange)===null||G===void 0||G.call.apply(G,[m].concat(W)),a==null||a.apply(void 0,W)},B=n[u],U=y.useMemo(function(){var K;return B&&(v!=null&&(K=v.toLowerCase())!==null&&K!==void 0&&K.endsWith("range")&&v!=="digitRange"&&!f?Fcn(B,eQe[v]||"YYYY-MM-DD"):Array.isArray(B)?B.map(function(G){return cn(G)==="object"&&G.label&&G.value?G.label:G}):B)},[B,v,f]);return E(M.jsx(Mcn,{disabled:o,open:$,onOpenChange:L,placement:_,label:M.jsx(A1,{ellipsis:!0,size:i,onClear:function(){A==null||A(),k(null)},bordered:h,style:l,className:s,label:r,placeholder:d,value:U,disabled:o,formatter:f,allowClear:g}),footer:{onClear:function(){return k(null)},onConfirm:function(){A==null||A(T),L(!1)}},footerRender:p,children:M.jsx("div",{className:Ce("".concat(S,"-container"),D,s),style:l,children:z.cloneElement(c,ne(ne({},b),{},he(he({},u,T),"onChange",function(G){k(G!=null&&G.target?G.target.value:G)}),c.props))})}))};function Bi(e){return M.jsx(SPn,ne({layout:"vertical",contentRender:function(r,i){return M.jsxs(M.Fragment,{children:[r,i]})}},e))}Bi.Group=jJe;Bi.useForm=si.useForm;Bi.Item=BJe;Bi.useWatch=si.useWatch;Bi.ErrorList=si.ErrorList;Bi.Provider=si.Provider;Bi.useFormInstance=si.useFormInstance;Bi.EditOrReadOnlyContext=Z0e;var TPn=function(n){return he(he({},n.componentCls,{"&-container":{display:"flex",flex:"1",flexDirection:"column",height:"100%",paddingInline:32,paddingBlock:24,overflow:"auto",background:"inherit"},"&-top":{textAlign:"center"},"&-header":{display:"flex",alignItems:"center",justifyContent:"center",height:"44px",lineHeight:"44px",a:{textDecoration:"none"}},"&-title":{position:"relative",insetBlockStart:"2px",color:"@heading-color",fontWeight:"600",fontSize:"33px"},"&-logo":{width:"44px",height:"44px",marginInlineEnd:"16px",verticalAlign:"top",img:{width:"100%"}},"&-desc":{marginBlockStart:"12px",marginBlockEnd:"40px",color:n.colorTextSecondary,fontSize:n.fontSize},"&-main":{minWidth:"328px",maxWidth:"580px",margin:"0 auto","&-other":{marginBlockStart:"24px",lineHeight:"22px",textAlign:"start"}}}),"@media (min-width: @screen-md-min)",he({},"".concat(n.componentCls,"-container"),{paddingInline:0,paddingBlockStart:32,paddingBlockEnd:24,backgroundRepeat:"no-repeat",backgroundPosition:"center 110px",backgroundSize:"100%"}))};function IPn(e){return Ba("LoginForm",function(n){var r=ne(ne({},n),{},{componentCls:".".concat(e)});return[TPn(r)]})}var kPn=["logo","message","contentStyle","title","subTitle","actions","children","containerStyle","otherStyle"];function FJe(e){var n,r=e.logo,i=e.message,o=e.contentStyle,a=e.title,s=e.subTitle,l=e.actions,c=e.children,u=e.containerStyle,d=e.otherStyle,f=Xt(e,kPn),h=Ys(),p=f.submitter===!1?!1:ne(ne({searchConfig:{submitText:h.getMessage("loginForm.submitText","登录")}},f.submitter),{},{submitButtonProps:ne({size:"large",style:{width:"100%"}},(n=f.submitter)===null||n===void 0?void 0:n.submitButtonProps),render:function(C,E){var D,O=E.pop();if(typeof(f==null||(D=f.submitter)===null||D===void 0?void 0:D.render)=="function"){var P,T;return f==null||(P=f.submitter)===null||P===void 0||(T=P.render)===null||T===void 0?void 0:T.call(P,C,E)}return O}}),g=y.useContext(pr.ConfigContext),m=g.getPrefixCls("pro-form-login"),v=IPn(m),_=v.wrapSSR,b=v.hashId,w=function(C){return"".concat(m,"-").concat(C," ").concat(b)},x=y.useMemo(function(){return r?typeof r=="string"?M.jsx("img",{src:r}):r:null},[r]);return _(M.jsxs("div",{className:Ce(w("container"),b),style:u,children:[M.jsxs("div",{className:"".concat(w("top")," ").concat(b).trim(),children:[a||x?M.jsxs("div",{className:"".concat(w("header")),children:[x?M.jsx("span",{className:w("logo"),children:x}):null,a?M.jsx("span",{className:w("title"),children:a}):null]}):null,s?M.jsx("div",{className:w("desc"),children:s}):null]}),M.jsxs("div",{className:w("main"),style:ne({width:328},o),children:[M.jsxs(Bi,ne(ne({isKeyPressSubmit:!0},f),{},{submitter:p,children:[i,c]})),l?M.jsx("div",{className:w("main-other"),style:d,children:l}):null]})]}))}var MMe=y.createContext({}),zJe={exports:{}};(function(e){var n=g3.default;function r(i,o){if(typeof WeakMap=="function")var a=new WeakMap,s=new WeakMap;return(e.exports=r=function(c,u){if(!u&&c&&c.__esModule)return c;var d,f,h={__proto__:null,default:c};if(c===null||n(c)!="object"&&typeof c!="function")return h;if(d=u?s:a){if(d.has(c))return d.get(c);d.set(c,h)}for(var p in c)p!=="default"&&{}.hasOwnProperty.call(c,p)&&((f=(d=Object.defineProperty)&&Object.getOwnPropertyDescriptor(c,p))&&(f.get||f.set)?d(h,p,f):h[p]=c[p]);return h},e.exports.__esModule=!0,e.exports.default=e.exports)(i,o)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(zJe);var Al=zJe.exports,HJe={exports:{}};(function(e){function n(){return e.exports=n=Object.assign?Object.assign.bind():function(r){for(var i=1;i<arguments.length;i++){var o=arguments[i];for(var a in o)({}).hasOwnProperty.call(o,a)&&(r[a]=o[a])}return r},e.exports.__esModule=!0,e.exports.default=e.exports,n.apply(null,arguments)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(HJe);var qq=HJe.exports,Vk={},VJe={exports:{}},UJe={exports:{}};(function(e){function n(r){if(Array.isArray(r))return r}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(UJe);var WJe=UJe.exports,GJe={exports:{}};(function(e){function n(r,i){var o=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(o!=null){var a,s,l,c,u=[],d=!0,f=!1;try{if(l=(o=o.call(r)).next,i===0){if(Object(o)!==o)return;d=!1}else for(;!(d=(a=l.call(o)).done)&&(u.push(a.value),u.length!==i);d=!0);}catch(h){f=!0,s=h}finally{try{if(!d&&o.return!=null&&(c=o.return(),Object(c)!==c))return}finally{if(f)throw s}}return u}}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(GJe);var MPn=GJe.exports,KJe={exports:{}},qJe={exports:{}};(function(e){function n(r,i){(i==null||i>r.length)&&(i=r.length);for(var o=0,a=Array(i);o<i;o++)a[o]=r[o];return a}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(qJe);var YJe=qJe.exports;(function(e){var n=YJe;function r(i,o){if(i){if(typeof i=="string")return n(i,o);var a={}.toString.call(i).slice(8,-1);return a==="Object"&&i.constructor&&(a=i.constructor.name),a==="Map"||a==="Set"?Array.from(i):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(i,o):void 0}}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(KJe);var J0e=KJe.exports,XJe={exports:{}};(function(e){function n(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(XJe);var ZJe=XJe.exports;(function(e){var n=WJe,r=MPn,i=J0e,o=ZJe;function a(s,l){return n(s)||r(s,l)||i(s,l)||o()}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports})(VJe);var QJe=VJe.exports,JJe={exports:{}},eet={exports:{}};(function(e){function n(r,i){if(r==null)return{};var o={};for(var a in r)if({}.hasOwnProperty.call(r,a)){if(i.indexOf(a)!==-1)continue;o[a]=r[a]}return o}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(eet);var RPn=eet.exports;(function(e){var n=RPn;function r(i,o){if(i==null)return{};var a,s,l=n(i,o);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(i);for(s=0;s<c.length;s++)a=c[s],o.indexOf(a)===-1&&{}.propertyIsEnumerable.call(i,a)&&(l[a]=i[a])}return l}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(JJe);var tet=JJe.exports;const x8=JI(m6t);var Uk={};Object.defineProperty(Uk,"__esModule",{value:!0});Uk.default=void 0;var $Pn=y,NPn=(0,$Pn.createContext)({});Uk.default=NPn;var C8={},Ju={},z3={},Yq={};Object.defineProperty(Yq,"__esModule",{value:!0});Yq.default=APn;function APn(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var eye={};Object.defineProperty(eye,"__esModule",{value:!0});eye.default=LPn;function LPn(e,n){if(!e)return!1;if(e.contains)return e.contains(n);for(var r=n;r;){if(r===e)return!0;r=r.parentNode}return!1}var tye=Oi.default;Object.defineProperty(z3,"__esModule",{value:!0});z3.clearContainerCache=UPn;z3.injectCSS=rye;z3.removeCSS=HPn;z3.updateCSS=WPn;var RMe=tye(m3),BPn=tye(Yq),jPn=tye(eye),$Me="data-rc-order",NMe="data-rc-priority",FPn="rc-util-key",zV=new Map;function net(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.mark;return n?n.startsWith("data-")?n:"data-".concat(n):FPn}function Xq(e){if(e.attachTo)return e.attachTo;var n=document.querySelector("head");return n||document.body}function zPn(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function nye(e){return Array.from((zV.get(e)||e).children).filter(function(n){return n.tagName==="STYLE"})}function rye(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,BPn.default)())return null;var r=n.csp,i=n.prepend,o=n.priority,a=o===void 0?0:o,s=zPn(i),l=s==="prependQueue",c=document.createElement("style");c.setAttribute($Me,s),l&&a&&c.setAttribute(NMe,"".concat(a)),r!=null&&r.nonce&&(c.nonce=r==null?void 0:r.nonce),c.innerHTML=e;var u=Xq(n),d=u.firstChild;if(i){if(l){var f=(n.styles||nye(u)).filter(function(h){if(!["prepend","prependQueue"].includes(h.getAttribute($Me)))return!1;var p=Number(h.getAttribute(NMe)||0);return a>=p});if(f.length)return u.insertBefore(c,f[f.length-1].nextSibling),c}u.insertBefore(c,d)}else u.appendChild(c);return c}function ret(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=Xq(n);return(n.styles||nye(r)).find(function(i){return i.getAttribute(net(n))===e})}function HPn(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=ret(e,n);if(r){var i=Xq(n);i.removeChild(r)}}function VPn(e,n){var r=zV.get(e);if(!r||!(0,jPn.default)(document,r)){var i=rye("",n),o=i.parentNode;zV.set(e,o),e.removeChild(i)}}function UPn(){zV.clear()}function WPn(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=Xq(r),o=nye(i),a=(0,RMe.default)((0,RMe.default)({},r),{},{styles:o});VPn(i,a);var s=ret(n,a);if(s){var l,c;if((l=a.csp)!==null&&l!==void 0&&l.nonce&&s.nonce!==((c=a.csp)===null||c===void 0?void 0:c.nonce)){var u;s.nonce=(u=a.csp)===null||u===void 0?void 0:u.nonce}return s.innerHTML!==e&&(s.innerHTML=e),s}var d=rye(e,a);return d.setAttribute(net(a),n),d}var Zq={};Object.defineProperty(Zq,"__esModule",{value:!0});Zq.getShadowRoot=GPn;Zq.inShadow=oet;function iet(e){var n;return e==null||(n=e.getRootNode)===null||n===void 0?void 0:n.call(e)}function oet(e){return iet(e)instanceof ShadowRoot}function GPn(e){return oet(e)?iet(e):null}var qf={};Object.defineProperty(qf,"__esModule",{value:!0});qf.call=iye;qf.default=void 0;qf.note=set;qf.noteOnce=uet;qf.preMessage=void 0;qf.resetWarned=cet;qf.warning=aet;qf.warningOnce=S8;var Sce={},KPn=qf.preMessage=function(n){};function aet(e,n){}function set(e,n){}function cet(){Sce={}}function iye(e,n,r){!n&&!Sce[r]&&(e(!1,r),Sce[r]=!0)}function S8(e,n){iye(aet,e,n)}function uet(e,n){iye(set,e,n)}S8.preMessage=KPn;S8.resetWarned=cet;S8.noteOnce=uet;qf.default=S8;var qPn=Al.default,Qq=Oi.default;Object.defineProperty(Ju,"__esModule",{value:!0});Ju.generate=Dce;Ju.getSecondaryColor=rTn;Ju.iconStyles=void 0;Ju.isIconDefinition=nTn;Ju.normalizeAttrs=Ece;Ju.normalizeTwoToneColors=iTn;Ju.useInsertStyles=Ju.svgBaseProps=void 0;Ju.warning=tTn;var Qne=Qq(m3),AMe=Qq(g3),YPn=x8,XPn=z3,ZPn=Zq,QPn=Qq(qf),HV=qPn(y),JPn=Qq(Uk);function eTn(e){return e.replace(/-(.)/g,function(n,r){return r.toUpperCase()})}function tTn(e,n){(0,QPn.default)(e,"[@ant-design/icons] ".concat(n))}function nTn(e){return(0,AMe.default)(e)==="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&((0,AMe.default)(e.icon)==="object"||typeof e.icon=="function")}function Ece(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(e).reduce(function(n,r){var i=e[r];switch(r){case"class":n.className=i,delete n.class;break;default:delete n[r],n[eTn(r)]=i}return n},{})}function Dce(e,n,r){return r?HV.default.createElement(e.tag,(0,Qne.default)((0,Qne.default)({key:n},Ece(e.attrs)),r),(e.children||[]).map(function(i,o){return Dce(i,"".concat(n,"-").concat(e.tag,"-").concat(o))})):HV.default.createElement(e.tag,(0,Qne.default)({key:n},Ece(e.attrs)),(e.children||[]).map(function(i,o){return Dce(i,"".concat(n,"-").concat(e.tag,"-").concat(o))}))}function rTn(e){return(0,YPn.generate)(e)[0]}function iTn(e){return e?Array.isArray(e)?e:[e]:[]}Ju.svgBaseProps={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"};var oTn=Ju.iconStyles=`
.anticon {
display: inline-flex;
align-items: center;
color: inherit;
font-style: normal;
line-height: 0;
text-align: center;
text-transform: none;
vertical-align: -0.125em;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.anticon > * {
line-height: 1;
}
.anticon svg {
display: inline-block;
}
.anticon::before {
display: none;
}
.anticon .anticon-icon {
display: block;
}
.anticon[tabindex] {
cursor: pointer;
}
.anticon-spin::before,
.anticon-spin {
display: inline-block;
-webkit-animation: loadingCircle 1s infinite linear;
animation: loadingCircle 1s infinite linear;
}
@-webkit-keyframes loadingCircle {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes loadingCircle {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
`;Ju.useInsertStyles=function(n){var r=(0,HV.useContext)(JPn.default),i=r.csp,o=r.prefixCls,a=r.layer,s=oTn;o&&(s=s.replace(/anticon/g,o)),a&&(s="@layer ".concat(a,` {
`).concat(s,`
}`)),(0,HV.useEffect)(function(){var l=n.current,c=(0,ZPn.getShadowRoot)(l);(0,XPn.updateCSS)(s,"@ant-design-icons",{prepend:!a,csp:i,attachTo:c})},[])};var det=Oi.default,aTn=Al.default;Object.defineProperty(C8,"__esModule",{value:!0});C8.default=void 0;var sTn=det(tet),H$=det(m3),lTn=aTn(y),k2=Ju,cTn=["icon","className","onClick","style","primaryColor","secondaryColor"],X4={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function uTn(e){var n=e.primaryColor,r=e.secondaryColor;X4.primaryColor=n,X4.secondaryColor=r||(0,k2.getSecondaryColor)(n),X4.calculated=!!r}function dTn(){return(0,H$.default)({},X4)}var Jq=function(n){var r=n.icon,i=n.className,o=n.onClick,a=n.style,s=n.primaryColor,l=n.secondaryColor,c=(0,sTn.default)(n,cTn),u=lTn.useRef(),d=X4;if(s&&(d={primaryColor:s,secondaryColor:l||(0,k2.getSecondaryColor)(s)}),(0,k2.useInsertStyles)(u),(0,k2.warning)((0,k2.isIconDefinition)(r),"icon should be icon definiton, but got ".concat(r)),!(0,k2.isIconDefinition)(r))return null;var f=r;return f&&typeof f.icon=="function"&&(f=(0,H$.default)((0,H$.default)({},f),{},{icon:f.icon(d.primaryColor,d.secondaryColor)})),(0,k2.generate)(f.icon,"svg-".concat(f.name),(0,H$.default)((0,H$.default)({className:i,onClick:o,style:a,"data-icon":f.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},c),{},{ref:u}))};Jq.displayName="IconReact";Jq.getTwoToneColors=dTn;Jq.setTwoToneColors=uTn;C8.default=Jq;var eY={},fet=Oi.default;Object.defineProperty(eY,"__esModule",{value:!0});eY.getTwoToneColor=gTn;eY.setTwoToneColor=pTn;var fTn=fet(QJe),het=fet(C8),hTn=Ju;function pTn(e){var n=(0,hTn.normalizeTwoToneColors)(e),r=(0,fTn.default)(n,2),i=r[0],o=r[1];return het.default.setTwoToneColors({primaryColor:i,secondaryColor:o})}function gTn(){var e=het.default.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}var H3=Oi.default,mTn=Al.default;Object.defineProperty(Vk,"__esModule",{value:!0});Vk.default=void 0;var vTn=H3(qq),yTn=H3(QJe),LMe=H3(m9e),bTn=H3(tet),G7=mTn(y),wTn=H3(qG),_Tn=x8,xTn=H3(Uk),CTn=H3(C8),oye=eY,STn=Ju,ETn=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];(0,oye.setTwoToneColor)(_Tn.blue.primary);var tY=G7.forwardRef(function(e,n){var r=e.className,i=e.icon,o=e.spin,a=e.rotate,s=e.tabIndex,l=e.onClick,c=e.twoToneColor,u=(0,bTn.default)(e,ETn),d=G7.useContext(xTn.default),f=d.prefixCls,h=f===void 0?"anticon":f,p=d.rootClassName,g=(0,wTn.default)(p,h,(0,LMe.default)((0,LMe.default)({},"".concat(h,"-").concat(i.name),!!i.name),"".concat(h,"-spin"),!!o||i.name==="loading"),r),m=s;m===void 0&&l&&(m=-1);var v=a?{msTransform:"rotate(".concat(a,"deg)"),transform:"rotate(".concat(a,"deg)")}:void 0,_=(0,STn.normalizeTwoToneColors)(c),b=(0,yTn.default)(_,2),w=b[0],x=b[1];return G7.createElement("span",(0,vTn.default)({role:"img","aria-label":i.name},u,{ref:n,tabIndex:m,onClick:l,className:g}),G7.createElement(CTn.default,{icon:i,primaryColor:w,secondaryColor:x,style:v}))});tY.displayName="AntdIcon";tY.getTwoToneColor=oye.getTwoToneColor;tY.setTwoToneColor=oye.setTwoToneColor;Vk.default=tY;var DTn=["isLoading","pastDelay","timedOut","error","retry"],OTn=function(n){n.isLoading,n.pastDelay,n.timedOut,n.error,n.retry;var r=Xt(n,DTn);return M.jsx("div",{style:{paddingBlockStart:100,textAlign:"center"},children:M.jsx(R1,ne({size:"large"},r))})},PTn=function(n){return he({},n.componentCls,{marginBlock:0,marginBlockStart:48,marginBlockEnd:24,marginInline:0,paddingBlock:0,paddingInline:16,textAlign:"center","&-list":{marginBlockEnd:8,color:n.colorTextSecondary,"&-link":{color:n.colorTextSecondary,textDecoration:n.linkDecoration},"*:not(:last-child)":{marginInlineEnd:8},"&:hover":{color:n.colorPrimary}},"&-copyright":{fontSize:"14px",color:n.colorText}})};function TTn(e){return Ba("ProLayoutFooter",function(n){var r=ne(ne({},n),{},{componentCls:".".concat(e)});return[PTn(r)]})}var ITn=function(n){var r=n.className,i=n.prefixCls,o=n.links,a=n.copyright,s=n.style,l=y.useContext(pr.ConfigContext),c=l.getPrefixCls(i||"pro-global-footer"),u=TTn(c),d=u.wrapSSR,f=u.hashId;return(o==null||o===!1||Array.isArray(o)&&o.length===0)&&(a==null||a===!1)?null:d(M.jsxs("div",{className:Ce(c,f,r),style:s,children:[o&&M.jsx("div",{className:"".concat(c,"-list ").concat(f).trim(),children:o.map(function(h){return M.jsx("a",{className:"".concat(c,"-list-link ").concat(f).trim(),title:h.key,target:h.blankTarget?"_blank":"_self",href:h.href,rel:"noreferrer",children:h.title},h.key)})}),a&&M.jsx("div",{className:"".concat(c,"-copyright ").concat(f).trim(),children:a})]}))},kTn=Xo.Footer,MTn=function(n){var r=n.links,i=n.copyright,o=n.style,a=n.className,s=n.prefixCls;return M.jsx(kTn,{className:a,style:ne({padding:0},o),children:M.jsx(ITn,{links:r,prefixCls:s,copyright:i===!1?null:M.jsxs(y.Fragment,{children:[M.jsx(Men,{})," ",i]})})})},BMe=function e(n){return(n||[]).reduce(function(r,i){if(i.key&&r.push(i.key),i.children||i.routes){var o=r.concat(e(i.children||i.routes)||[]);return o}return r},[])};function nY(e){return e.map(function(n){var r=n.children||[],i=ne({},n);if(!i.children&&i.routes&&(i.children=i.routes),!i.name||i.hideInMenu)return null;if(i&&i!==null&&i!==void 0&&i.children){if(!i.hideChildrenInMenu&&r.some(function(o){return o&&o.name&&!o.hideInMenu}))return ne(ne({},n),{},{children:nY(r)});delete i.children}return delete i.routes,i}).filter(function(n){return n})}var RTn=function(){return M.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor","aria-hidden":"true",children:M.jsx("path",{d:"M0 0h3v3H0V0zm4.5 0h3v3h-3V0zM9 0h3v3H9V0zM0 4.5h3v3H0v-3zm4.503 0h3v3h-3v-3zM9 4.5h3v3H9v-3zM0 9h3v3H0V9zm4.503 0h3v3h-3V9zM9 9h3v3H9V9z"})})},$Tn=function e(n){var r=n.appList,i=n.baseClassName,o=n.hashId,a=n.itemClick;return M.jsx("div",{className:"".concat(i,"-content ").concat(o).trim(),children:M.jsx("ul",{className:"".concat(i,"-content-list ").concat(o).trim(),children:r==null?void 0:r.map(function(s,l){var c;return s!=null&&(c=s.children)!==null&&c!==void 0&&c.length?M.jsxs("div",{className:"".concat(i,"-content-list-item-group ").concat(o).trim(),children:[M.jsx("div",{className:"".concat(i,"-content-list-item-group-title ").concat(o).trim(),children:s.title}),M.jsx(e,{hashId:o,itemClick:a,appList:s==null?void 0:s.children,baseClassName:i})]},l):M.jsx("li",{className:"".concat(i,"-content-list-item ").concat(o).trim(),onClick:function(d){d.stopPropagation(),a==null||a(s)},children:M.jsxs("a",{href:a?void 0:s.url,target:s.target,rel:"noreferrer",children:[aye(s.icon),M.jsxs("div",{children:[M.jsx("div",{children:s.title}),s.desc?M.jsx("span",{children:s.desc}):null]})]})},l)})})})},NTn=function(n,r){if(n&&typeof n=="string"&&_0e(n))return M.jsx("img",{src:n,alt:"logo"});if(typeof n=="function")return n();if(n&&typeof n=="string")return M.jsx("div",{id:"avatarLogo",children:n});if(!n&&r&&typeof r=="string"){var i=r.substring(0,1);return M.jsx("div",{id:"avatarLogo",children:i})}return n},ATn=function e(n){var r=n.appList,i=n.baseClassName,o=n.hashId,a=n.itemClick;return M.jsx("div",{className:"".concat(i,"-content ").concat(o).trim(),children:M.jsx("ul",{className:"".concat(i,"-content-list ").concat(o).trim(),children:r==null?void 0:r.map(function(s,l){var c;return s!=null&&(c=s.children)!==null&&c!==void 0&&c.length?M.jsxs("div",{className:"".concat(i,"-content-list-item-group ").concat(o).trim(),children:[M.jsx("div",{className:"".concat(i,"-content-list-item-group-title ").concat(o).trim(),children:s.title}),M.jsx(e,{hashId:o,itemClick:a,appList:s==null?void 0:s.children,baseClassName:i})]},l):M.jsx("li",{className:"".concat(i,"-content-list-item ").concat(o).trim(),onClick:function(d){d.stopPropagation(),a==null||a(s)},children:M.jsxs("a",{href:a?"javascript:;":s.url,target:s.target,rel:"noreferrer",children:[NTn(s.icon,s.title),M.jsx("div",{children:M.jsx("div",{children:s.title})})]})},l)})})})},LTn=function(n){return{"&-content":{maxHeight:"calc(100vh - 48px)",overflow:"auto","&-list":{boxSizing:"content-box",maxWidth:656,marginBlock:0,marginInline:0,paddingBlock:0,paddingInline:0,listStyle:"none","&-item":{position:"relative",display:"inline-block",width:328,height:72,paddingInline:16,paddingBlock:16,verticalAlign:"top",listStyleType:"none",transition:"transform 0.2s cubic-bezier(0.333, 0, 0, 1)",borderRadius:n.borderRadius,"&-group":{marginBottom:16,"&-title":{margin:"16px 0 8px 12px",fontWeight:600,color:"rgba(0, 0, 0, 0.88)",fontSize:16,opacity:.85,lineHeight:1.5,"&:first-child":{marginTop:12}}},"&:hover":{backgroundColor:n.colorBgTextHover},"* div":Fne==null?void 0:Fne(n),a:{display:"flex",height:"100%",fontSize:12,textDecoration:"none","& > img":{width:40,height:40},"& > div":{marginInlineStart:14,color:n.colorTextHeading,fontSize:14,lineHeight:"22px",whiteSpace:"nowrap",textOverflow:"ellipsis"},"& > div > span":{color:n.colorTextSecondary,fontSize:12,lineHeight:"20px"}}}}}}},BTn=function(n){return{"&-content":{maxHeight:"calc(100vh - 48px)",overflow:"auto","&-list":{boxSizing:"border-box",maxWidth:376,marginBlock:0,marginInline:0,paddingBlock:0,paddingInline:0,listStyle:"none","&-item":{position:"relative",display:"inline-block",width:104,height:104,marginBlock:8,marginInline:8,paddingInline:24,paddingBlock:24,verticalAlign:"top",listStyleType:"none",transition:"transform 0.2s cubic-bezier(0.333, 0, 0, 1)",borderRadius:n.borderRadius,"&-group":{marginBottom:16,"&-title":{margin:"16px 0 8px 12px",fontWeight:600,color:"rgba(0, 0, 0, 0.88)",fontSize:16,opacity:.85,lineHeight:1.5,"&:first-child":{marginTop:12}}},"&:hover":{backgroundColor:n.colorBgTextHover},a:{display:"flex",flexDirection:"column",alignItems:"center",height:"100%",fontSize:12,textDecoration:"none","& > #avatarLogo":{width:40,height:40,margin:"0 auto",color:n.colorPrimary,fontSize:22,lineHeight:"40px",textAlign:"center",backgroundImage:"linear-gradient(180deg, #E8F0FB 0%, #F6F8FC 100%)",borderRadius:n.borderRadius},"& > img":{width:40,height:40},"& > div":{marginBlockStart:5,marginInlineStart:0,color:n.colorTextHeading,fontSize:14,lineHeight:"22px",whiteSpace:"nowrap",textOverflow:"ellipsis"},"& > div > span":{color:n.colorTextSecondary,fontSize:12,lineHeight:"20px"}}}}}}},jTn=function(n){var r,i,o,a,s;return he({},n.componentCls,{"&-icon":{display:"inline-flex",alignItems:"center",justifyContent:"center",paddingInline:4,paddingBlock:0,fontSize:14,lineHeight:"14px",height:28,width:28,cursor:"pointer",color:(r=n.layout)===null||r===void 0?void 0:r.colorTextAppListIcon,borderRadius:n.borderRadius,"&:hover":{color:(i=n.layout)===null||i===void 0?void 0:i.colorTextAppListIconHover,backgroundColor:(o=n.layout)===null||o===void 0?void 0:o.colorBgAppListIconHover},"&-active":{color:(a=n.layout)===null||a===void 0?void 0:a.colorTextAppListIconHover,backgroundColor:(s=n.layout)===null||s===void 0?void 0:s.colorBgAppListIconHover}},"&-item-title":{marginInlineStart:"16px",marginInlineEnd:"8px",marginBlockStart:0,marginBlockEnd:"12px",fontWeight:600,color:"rgba(0, 0, 0, 0.88)",fontSize:16,opacity:.85,lineHeight:1.5,"&:first-child":{marginBlockStart:12}},"&-popover":he({},"".concat(n.antCls,"-popover-arrow"),{display:"none"}),"&-simple":BTn(n),"&-default":LTn(n)})};function FTn(e){return Ba("AppsLogoComponents",function(n){var r=ne(ne({},n),{},{componentCls:".".concat(e)});return[jTn(r)]})}var aye=function(n){return typeof n=="string"?M.jsx("img",{width:"auto",height:22,src:n,alt:"logo"}):typeof n=="function"?n():n},sye=function(n){var r,i=n.appList,o=n.appListRender,a=n.prefixCls,s=a===void 0?"ant-pro":a,l=n.onItemClick,c=z.useRef(null),u=z.useRef(null),d="".concat(s,"-layout-apps"),f=FTn(d),h=f.wrapSSR,p=f.hashId,g=y.useState(!1),m=$e(g,2),v=m[0],_=m[1],b=function(E){l==null||l(E,u)},w=y.useMemo(function(){var C=i==null?void 0:i.some(function(E){return!(E!=null&&E.desc)});return C?M.jsx(ATn,{hashId:p,appList:i,itemClick:l?b:void 0,baseClassName:"".concat(d,"-simple")}):M.jsx($Tn,{hashId:p,appList:i,itemClick:l?b:void 0,baseClassName:"".concat(d,"-default")})},[i,d,p]);if(!(n!=null&&(r=n.appList)!==null&&r!==void 0&&r.length))return null;var x=o?o(n==null?void 0:n.appList,w):w,S=Pq(void 0,function(C){return _(C)});return h(M.jsxs(M.Fragment,{children:[M.jsx("div",{ref:c,onClick:function(E){E.stopPropagation(),E.preventDefault()}}),M.jsx(lg,ne(ne({placement:"bottomRight",trigger:["click"],zIndex:9999,arrow:!1},S),{},{overlayClassName:"".concat(d,"-popover ").concat(p).trim(),content:x,getPopupContainer:function(){return c.current||document.body},children:M.jsx("span",{ref:u,onClick:function(E){E.stopPropagation()},className:Ce("".concat(d,"-icon"),p,he({},"".concat(d,"-icon-active"),v)),children:M.jsx(RTn,{})})}))]}))};function zTn(){return M.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor","aria-hidden":"true",children:M.jsx("path",{d:"M6.432 7.967a.448.448 0 01-.318.133h-.228a.46.46 0 01-.318-.133L2.488 4.85a.305.305 0 010-.43l.427-.43a.293.293 0 01.42 0L6 6.687l2.665-2.699a.299.299 0 01.426 0l.42.431a.305.305 0 010 .43L6.432 7.967z"})})}var HTn=function(n){var r,i,o;return he({},n.componentCls,{position:"absolute",insetBlockStart:"18px",zIndex:"101",width:"24px",height:"24px",fontSize:["14px","16px"],textAlign:"center",borderRadius:"40px",insetInlineEnd:"-13px",transition:"transform 0.3s",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:(r=n.layout)===null||r===void 0||(r=r.sider)===null||r===void 0?void 0:r.colorTextCollapsedButton,backgroundColor:(i=n.layout)===null||i===void 0||(i=i.sider)===null||i===void 0?void 0:i.colorBgCollapsedButton,boxShadow:"0 2px 8px -2px rgba(0,0,0,0.05), 0 1px 4px -1px rgba(25,15,15,0.07), 0 0 1px 0 rgba(0,0,0,0.08)","&:hover":{color:(o=n.layout)===null||o===void 0||(o=o.sider)===null||o===void 0?void 0:o.colorTextCollapsedButtonHover,boxShadow:"0 4px 16px -4px rgba(0,0,0,0.05), 0 2px 8px -2px rgba(25,15,15,0.07), 0 1px 2px 0 rgba(0,0,0,0.08)"},".anticon":{fontSize:"14px"},"& > svg":{transition:"transform 0.3s",transform:"rotate(90deg)"},"&-collapsed":{"& > svg":{transform:"rotate(-90deg)"}}})};function VTn(e){return Ba("SiderMenuCollapsedIcon",function(n){var r=ne(ne({},n),{},{componentCls:".".concat(e)});return[HTn(r)]})}var UTn=["isMobile","collapsed"],WTn=function(n){var r=n.isMobile,i=n.collapsed,o=Xt(n,UTn),a=VTn(n.className),s=a.wrapSSR,l=a.hashId;return r&&i?null:s(M.jsx("div",ne(ne({},o),{},{className:Ce(n.className,l,he(he({},"".concat(n.className,"-collapsed"),i),"".concat(n.className,"-is-mobile"),r)),children:M.jsx(zTn,{})})))},pet={navTheme:"light",layout:"side",contentWidth:"Fluid",fixedHeader:!1,fixSiderbar:!0,iconfontUrl:"",colorPrimary:"#1677FF",splitMenus:!1},GTn=function(n,r){var i,o,a=r.includes("horizontal")?(i=n.layout)===null||i===void 0?void 0:i.header:(o=n.layout)===null||o===void 0?void 0:o.sider;return ne(ne(he({},"".concat(n.componentCls),he(he(he(he(he(he(he(he(he({background:"transparent",color:a==null?void 0:a.colorTextMenu,border:"none"},"".concat(n.componentCls,"-menu-item"),{transition:"none !important"}),"".concat(n.componentCls,"-submenu-has-icon"),he({},"> ".concat(n.antCls,"-menu-sub"),{paddingInlineStart:10})),"".concat(n.antCls,"-menu-title-content"),{width:"100%",height:"100%",display:"inline-flex"}),"".concat(n.antCls,"-menu-title-content"),{"&:first-child":{width:"100%"}}),"".concat(n.componentCls,"-item-icon"),{display:"flex",alignItems:"center"}),"&&-collapsed",he(he(he({},"".concat(n.antCls,`-menu-item,
`).concat(n.antCls,"-menu-item-group > ").concat(n.antCls,"-menu-item-group-list > ").concat(n.antCls,`-menu-item,
`).concat(n.antCls,"-menu-item-group > ").concat(n.antCls,"-menu-item-group-list > ").concat(n.antCls,"-menu-submenu > ").concat(n.antCls,`-menu-submenu-title,
`).concat(n.antCls,"-menu-submenu > ").concat(n.antCls,"-menu-submenu-title"),{paddingInline:"0 !important",marginBlock:"4px !important"}),"".concat(n.antCls,"-menu-item-group > ").concat(n.antCls,"-menu-item-group-list > ").concat(n.antCls,"-menu-submenu-selected > ").concat(n.antCls,`-menu-submenu-title,
`).concat(n.antCls,"-menu-submenu-selected > ").concat(n.antCls,"-menu-submenu-title"),{backgroundColor:a==null?void 0:a.colorBgMenuItemSelected,borderRadius:n.borderRadiusLG}),"".concat(n.componentCls,"-group"),he({},"".concat(n.antCls,"-menu-item-group-title"),{paddingInline:0}))),"&-item-title",he(he(he(he(he({display:"flex",flexDirection:"row",alignItems:"center",gap:n.marginXS},"".concat(n.componentCls,"-item-text"),{maxWidth:"100%",textOverflow:"ellipsis",overflow:"hidden",wordBreak:"break-all",whiteSpace:"nowrap"}),"&-collapsed",he(he({minWidth:40,height:40},"".concat(n.componentCls,"-item-icon"),{height:"16px",width:"16px",lineHeight:"16px !important",".anticon":{lineHeight:"16px !important",height:"16px"}}),"".concat(n.componentCls,"-item-text-has-icon"),{display:"none !important"})),"&-collapsed-level-0",{flexDirection:"column",justifyContent:"center"}),"&".concat(n.componentCls,"-group-item-title"),{gap:n.marginXS,height:18,overflow:"hidden"}),"&".concat(n.componentCls,"-item-collapsed-show-title"),he({lineHeight:"16px",gap:0},"&".concat(n.componentCls,"-item-title-collapsed"),he(he({display:"flex"},"".concat(n.componentCls,"-item-icon"),{height:"16px",width:"16px",lineHeight:"16px !important",".anticon":{lineHeight:"16px!important",height:"16px"}}),"".concat(n.componentCls,"-item-text"),{opacity:"1 !important",display:"inline !important",textAlign:"center",fontSize:12,height:12,lineHeight:"12px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"100%",margin:0,padding:0,marginBlockStart:4})))),"&-group",he({},"".concat(n.antCls,"-menu-item-group-title"),{fontSize:12,color:n.colorTextLabel,".anticon":{marginInlineEnd:8}})),"&-group-divider",{color:n.colorTextSecondary,fontSize:12,lineHeight:20})),r.includes("horizontal")?{}:he({},"".concat(n.antCls,"-menu-submenu").concat(n.antCls,"-menu-submenu-popup"),he({},"".concat(n.componentCls,"-item-title"),{alignItems:"flex-start"}))),{},he({},"".concat(n.antCls,"-menu-submenu-popup"),{backgroundColor:"rgba(255, 255, 255, 0.42)","-webkit-backdrop-filter":"blur(8px)",backdropFilter:"blur(8px)"}))};function KTn(e,n){return Ba("ProLayoutBaseMenu"+n,function(r){var i=ne(ne({},r),{},{componentCls:".".concat(e)});return[GTn(i,n||"inline")]})}var jMe=function(n){var r=y.useState(n.collapsed),i=$e(r,2),o=i[0],a=i[1],s=y.useState(!1),l=$e(s,2),c=l[0],u=l[1];return y.useEffect(function(){u(!1),setTimeout(function(){a(n.collapsed)},400)},[n.collapsed]),n.disable?n.children:M.jsx(Kh,{title:n.title,open:o&&n.collapsed?c:!1,placement:"right",onOpenChange:u,children:n.children})},get=YXe({scriptUrl:pet.iconfontUrl}),FMe=function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"icon-",i=arguments.length>2?arguments[2]:void 0;if(typeof n=="string"&&n!==""){if(_0e(n)||Zcn(n))return M.jsx("img",{width:16,src:n,alt:"icon",className:i},n);if(n.startsWith(r))return M.jsx(get,{type:n})}return n},zMe=function(n){if(n&&typeof n=="string"){var r=n.substring(0,1).toUpperCase();return r}return null},qTn=xo(function e(n){var r=this;_o(this,e),he(this,"props",void 0),he(this,"getNavMenuItems",function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],o=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;return i.map(function(s){return r.getSubMenuOrItem(s,o,a)}).filter(function(s){return s}).flat(1)}),he(this,"getSubMenuOrItem",function(i,o,a){var s=r.props,l=s.subMenuItemRender,c=s.baseClassName,u=s.prefixCls,d=s.collapsed,f=s.menu,h=s.iconPrefixes,p=s.layout,g=(f==null?void 0:f.type)==="group"&&p!=="top",m=r.props.token,v=r.getIntlName(i),_=(i==null?void 0:i.children)||(i==null?void 0:i.routes),b=g&&o===0?"group":void 0;if(Array.isArray(_)&&_.length>0){var w,x,S,C,E,D=o===0||g&&o===1,O=FMe(i.icon,h,"".concat(c,"-icon ").concat((w=r.props)===null||w===void 0?void 0:w.hashId)),P=d&&D?zMe(v):null,T=M.jsxs("div",{className:Ce("".concat(c,"-item-title"),(x=r.props)===null||x===void 0?void 0:x.hashId,he(he(he(he({},"".concat(c,"-item-title-collapsed"),d),"".concat(c,"-item-title-collapsed-level-").concat(a),d),"".concat(c,"-group-item-title"),b==="group"),"".concat(c,"-item-collapsed-show-title"),(f==null?void 0:f.collapsedShowTitle)&&d)),children:[b==="group"&&d?null:D&&O?M.jsx("span",{className:"".concat(c,"-item-icon ").concat((S=r.props)===null||S===void 0?void 0:S.hashId).trim(),children:O}):P,M.jsx("span",{className:Ce("".concat(c,"-item-text"),(C=r.props)===null||C===void 0?void 0:C.hashId,he({},"".concat(c,"-item-text-has-icon"),b!=="group"&&D&&(O||P))),children:v})]}),k=l?l(ne(ne({},i),{},{isUrl:!1}),T,r.props):T;if(g&&o===0&&r.props.collapsed&&!f.collapsedShowGroupTitle)return r.getNavMenuItems(_,o+1,o);var R=r.getNavMenuItems(_,o+1,g&&o===0&&r.props.collapsed?o:o+1);return[{type:b,key:i.key||i.path,label:k,onClick:g?void 0:i.onTitleClick,children:R,className:Ce(he(he(he({},"".concat(c,"-group"),b==="group"),"".concat(c,"-submenu"),b!=="group"),"".concat(c,"-submenu-has-icon"),b!=="group"&&D&&O))},g&&o===0?{type:"divider",prefixCls:u,className:"".concat(c,"-divider"),key:(i.key||i.path)+"-group-divider",style:{padding:0,borderBlockEnd:0,margin:r.props.collapsed?"4px":"6px 16px",marginBlockStart:r.props.collapsed?4:8,borderColor:m==null||(E=m.layout)===null||E===void 0||(E=E.sider)===null||E===void 0?void 0:E.colorMenuItemDivider}}:void 0].filter(Boolean)}return{className:"".concat(c,"-menu-item"),disabled:i.disabled,key:i.key||i.path,onClick:i.onTitleClick,label:r.getMenuItemPath(i,o,a)}}),he(this,"getIntlName",function(i){var o=i.name,a=i.locale,s=r.props,l=s.menu,c=s.formatMessage,u=o;return a&&(l==null?void 0:l.locale)!==!1&&(u=c==null?void 0:c({id:a,defaultMessage:o})),r.props.menuTextRender?r.props.menuTextRender(i,u,r.props):u}),he(this,"getMenuItemPath",function(i,o,a){var s,l,c,u,d=r.conversionPath(i.path||"/"),f=r.props,h=f.location,p=h===void 0?{pathname:"/"}:h,g=f.isMobile,m=f.onCollapse,v=f.menuItemRender,_=f.iconPrefixes,b=r.getIntlName(i),w=r.props,x=w.baseClassName,S=w.menu,C=w.collapsed,E=(S==null?void 0:S.type)==="group",D=o===0||E&&o===1,O=D?FMe(i.icon,_,"".concat(x,"-icon ").concat((s=r.props)===null||s===void 0?void 0:s.hashId)):null,P=C&&D?zMe(b):null,T=M.jsxs("div",{className:Ce("".concat(x,"-item-title"),(l=r.props)===null||l===void 0?void 0:l.hashId,he(he(he({},"".concat(x,"-item-title-collapsed"),C),"".concat(x,"-item-title-collapsed-level-").concat(a),C),"".concat(x,"-item-collapsed-show-title"),(S==null?void 0:S.collapsedShowTitle)&&C)),children:[M.jsx("span",{className:"".concat(x,"-item-icon ").concat((c=r.props)===null||c===void 0?void 0:c.hashId).trim(),style:{display:P===null&&!O?"none":""},children:O||M.jsx("span",{className:"anticon",children:P})}),M.jsx("span",{className:Ce("".concat(x,"-item-text"),(u=r.props)===null||u===void 0?void 0:u.hashId,he({},"".concat(x,"-item-text-has-icon"),D&&(O||P))),children:b})]},d),k=_0e(d);if(k){var R,N,$;T=M.jsxs("span",{onClick:function(){var B,U;(B=window)===null||B===void 0||(U=B.open)===null||U===void 0||U.call(B,d,"_blank")},className:Ce("".concat(x,"-item-title"),(R=r.props)===null||R===void 0?void 0:R.hashId,he(he(he(he({},"".concat(x,"-item-title-collapsed"),C),"".concat(x,"-item-title-collapsed-level-").concat(a),C),"".concat(x,"-item-link"),!0),"".concat(x,"-item-collapsed-show-title"),(S==null?void 0:S.collapsedShowTitle)&&C)),children:[M.jsx("span",{className:"".concat(x,"-item-icon ").concat((N=r.props)===null||N===void 0?void 0:N.hashId).trim(),style:{display:P===null&&!O?"none":""},children:O||M.jsx("span",{className:"anticon",children:P})}),M.jsx("span",{className:Ce("".concat(x,"-item-text"),($=r.props)===null||$===void 0?void 0:$.hashId,he({},"".concat(x,"-item-text-has-icon"),D&&(O||P))),children:b})]},d)}if(v){var L=ne(ne({},i),{},{isUrl:k,itemPath:d,isMobile:g,replace:d===p.pathname,onClick:function(){return m&&m(!0)},children:void 0});return o===0?M.jsx(jMe,{collapsed:C,title:b,disable:i.disabledTooltip,children:v(L,T,r.props)}):v(L,T,r.props)}return o===0?M.jsx(jMe,{collapsed:C,title:b,disable:i.disabledTooltip,children:T}):T}),he(this,"conversionPath",function(i){return i&&i.indexOf("http")===0?i:"/".concat(i||"").replace(/\/+/g,"/")}),this.props=n}),YTn=function(n,r){var i=r.layout,o=r.collapsed,a={};return n&&!o&&["side","mix"].includes(i||"mix")&&(a={openKeys:n}),a},met=function(n){var r=n.mode,i=n.className,o=n.handleOpenChange,a=n.style,s=n.menuData,l=n.prefixCls,c=n.menu,u=n.matchMenuKeys,d=n.iconfontUrl,f=n.selectedKeys,h=n.onSelect,p=n.menuRenderType,g=n.openKeys,m=y.useContext(Vm),v=m.dark,_=m.token,b="".concat(l,"-base-menu-").concat(r),w=y.useRef([]),x=wr(c==null?void 0:c.defaultOpenAll),S=$e(x,2),C=S[0],E=S[1],D=wr(function(){return c!=null&&c.defaultOpenAll?BMe(s)||[]:g===!1?!1:[]},{value:g===!1?void 0:g,onChange:o}),O=$e(D,2),P=O[0],T=O[1],k=wr([],{value:f,onChange:h?function(V){h&&V&&h(V)}:void 0}),R=$e(k,2),N=R[0],$=R[1];y.useEffect(function(){c!=null&&c.defaultOpenAll||g===!1||u&&(T(u),$(u))},[u.join("-")]),y.useEffect(function(){d&&(get=YXe({scriptUrl:d}))},[d]),y.useEffect(function(){if(u.join("-")!==(N||[]).join("-")&&$(u),!C&&g!==!1&&u.join("-")!==(P||[]).join("-")){var V=u;(c==null?void 0:c.autoClose)===!1&&(V=Array.from(new Set([].concat(kt(u),kt(P||[]))))),T(V)}else c!=null&&c.ignoreFlatMenu&&C?T(BMe(s)):E(!1)},[u.join("-")]);var L=y.useMemo(function(){return YTn(P,n)},[P&&P.join(","),n.layout,n.collapsed]),A=KTn(b,r),B=A.wrapSSR,U=A.hashId,K=y.useMemo(function(){return new qTn(ne(ne({},n),{},{token:_,menuRenderType:p,baseClassName:b,hashId:U}))},[n,_,p,b,U]);if(c!=null&&c.loading)return M.jsx("div",{style:r!=null&&r.includes("inline")?{padding:24}:{marginBlockStart:16},children:M.jsx(k1,{active:!0,title:!1,paragraph:{rows:r!=null&&r.includes("inline")?6:1}})});n.openKeys===!1&&!n.handleOpenChange&&(w.current=u);var G=n.postMenuData?n.postMenuData(s):s;return G&&(G==null?void 0:G.length)<1?null:B(y.createElement(xy,ne(ne({},L),{},{_internalDisableMenuItemTitleTooltip:!0,key:"Menu",mode:r,inlineIndent:16,defaultOpenKeys:w.current,theme:v?"dark":"light",selectedKeys:N,style:ne({backgroundColor:"transparent",border:"none"},a),className:Ce(i,U,b,he(he({},"".concat(b,"-horizontal"),r==="horizontal"),"".concat(b,"-collapsed"),n.collapsed)),items:K.getNavMenuItems(G,0,0),onOpenChange:function(W){n.collapsed||T(W)}},n.menuProps)))};function XTn(e,n){var r=n.stylish,i=n.proLayoutCollapsedWidth;return Ba("ProLayoutSiderMenuStylish",function(o){var a=ne(ne({},o),{},{componentCls:".".concat(e),proLayoutCollapsedWidth:i});return r?[he({},"div".concat(o.proComponentsCls,"-layout"),he({},"".concat(a.componentCls),r==null?void 0:r(a)))]:[]})}var ZTn=["title","render"],QTn=z.memo(function(e){return M.jsx(M.Fragment,{children:e.children})}),JTn=Xo.Sider,HMe=Xo._InternalSiderContext,eIn=HMe===void 0?{Provider:QTn}:HMe,lye=function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"menuHeaderRender",i=n.logo,o=n.title,a=n.layout,s=n[r];if(s===!1)return null;var l=aye(i),c=M.jsx("h1",{children:o??"Ant Design Pro"});return s?s(l,n.collapsed?null:c,n):n.isMobile?null:a==="mix"&&r==="menuHeaderRender"?!1:n.collapsed?M.jsx("a",{children:l},"title"):M.jsxs("a",{children:[l,c]},"title")},VMe=function(n){var r,i=n.collapsed,o=n.originCollapsed,a=n.fixSiderbar,s=n.menuFooterRender,l=n.onCollapse,c=n.theme,u=n.siderWidth,d=n.isMobile,f=n.onMenuHeaderClick,h=n.breakpoint,p=h===void 0?"lg":h,g=n.style,m=n.layout,v=n.menuExtraRender,_=v===void 0?!1:v,b=n.links,w=n.menuContentRender,x=n.collapsedButtonRender,S=n.prefixCls,C=n.avatarProps,E=n.rightContentRender,D=n.actionsRender,O=n.onOpenChange,P=n.stylish,T=n.logoStyle,k=y.useContext(Vm),R=k.hashId,N=y.useMemo(function(){return!(d||m==="mix")},[d,m]),$="".concat(S,"-sider"),L=64,A=XTn("".concat($,".").concat($,"-stylish"),{stylish:P,proLayoutCollapsedWidth:L}),B=Ce("".concat($),R,he(he(he(he(he(he(he({},"".concat($,"-fixed"),a),"".concat($,"-fixed-mix"),m==="mix"&&!d&&a),"".concat($,"-collapsed"),n.collapsed),"".concat($,"-layout-").concat(m),m&&!d),"".concat($,"-light"),c!=="dark"),"".concat($,"-mix"),m==="mix"&&!d),"".concat($,"-stylish"),!!P)),U=lye(n),K=_&&_(n),G=y.useMemo(function(){return w!==!1&&y.createElement(met,ne(ne({},n),{},{key:"base-menu",mode:i&&!d?"vertical":"inline",handleOpenChange:O,style:{width:"100%"},className:"".concat($,"-menu ").concat(R).trim()}))},[$,R,w,O,n]),V=(b||[]).map(function(se,ge){return{className:"".concat($,"-link"),label:se,key:ge}}),W=y.useMemo(function(){return w?w(n,G):G},[w,G,n]),Z=y.useMemo(function(){if(!C)return null;var se=C.title,ge=C.render,me=Xt(C,ZTn),pe=M.jsxs("div",{className:"".concat($,"-actions-avatar"),children:[me!=null&&me.src||me!=null&&me.srcSet||me.icon||me.children?M.jsx(Jx,ne({size:28},me)):null,C.title&&!i&&M.jsx("span",{children:se})]});return ge?ge(C,pe,n):pe},[C,$,i]),J=y.useMemo(function(){return D?M.jsx(Hf,{align:"center",size:4,direction:i?"vertical":"horizontal",className:Ce(["".concat($,"-actions-list"),i&&"".concat($,"-actions-list-collapsed"),R]),children:[D==null?void 0:D(n)].flat(1).map(function(se,ge){return M.jsx("div",{className:"".concat($,"-actions-list-item ").concat(R).trim(),children:se},ge)})}):null},[D,$,i]),fe=y.useMemo(function(){return M.jsx(sye,{onItemClick:n.itemClick,appListRender:n.appListRender,appList:n.appList,prefixCls:n.prefixCls})},[n.appList,n.appListRender,n.prefixCls]),X=y.useMemo(function(){if(x===!1)return null;var se=M.jsx(WTn,{isMobile:d,collapsed:o,className:"".concat($,"-collapsed-button"),onClick:function(){l==null||l(!o)}});return x?x(i,se):se},[x,d,o,$,i,l]),H=y.useMemo(function(){return!Z&&!J?null:M.jsxs("div",{className:Ce("".concat($,"-actions"),R,i&&"".concat($,"-actions-collapsed")),children:[Z,J]})},[J,Z,$,i,R]),q=y.useMemo(function(){var se;return n!=null&&(se=n.menu)!==null&&se!==void 0&&se.hideMenuWhenCollapsed&&i?"".concat($,"-hide-menu-collapsed"):null},[$,i,n==null||(r=n.menu)===null||r===void 0?void 0:r.hideMenuWhenCollapsed]),re=s&&(s==null?void 0:s(n)),ie=M.jsxs(M.Fragment,{children:[U&&M.jsxs("div",{className:Ce([Ce("".concat($,"-logo"),R,he({},"".concat($,"-logo-collapsed"),i))]),onClick:N?f:void 0,id:"logo",style:T,children:[U,fe]}),K&&M.jsx("div",{className:Ce(["".concat($,"-extra"),!U&&"".concat($,"-extra-no-logo"),R]),children:K}),M.jsx("div",{style:{flex:1,overflowY:"auto",overflowX:"hidden"},children:W}),M.jsxs(eIn.Provider,{value:{},children:[b?M.jsx("div",{className:"".concat($,"-links ").concat(R).trim(),children:M.jsx(xy,{inlineIndent:16,className:"".concat($,"-link-menu ").concat(R).trim(),selectedKeys:[],openKeys:[],theme:c,mode:"inline",items:V})}):null,N&&M.jsxs(M.Fragment,{children:[H,!J&&E?M.jsx("div",{className:Ce("".concat($,"-actions"),R,he({},"".concat($,"-actions-collapsed"),i)),children:E==null?void 0:E(n)}):null]}),re&&M.jsx("div",{className:Ce(["".concat($,"-footer"),R,he({},"".concat($,"-footer-collapsed"),i)]),children:re})]})]});return A.wrapSSR(M.jsxs(M.Fragment,{children:[a&&!d&&!q&&M.jsx("div",{style:ne({width:i?L:u,overflow:"hidden",flex:"0 0 ".concat(i?L:u,"px"),maxWidth:i?L:u,minWidth:i?L:u,transition:"all 0.2s ease 0s"},g)}),M.jsxs(JTn,{collapsible:!0,trigger:null,collapsed:i,breakpoint:p===!1?void 0:p,onCollapse:function(ge){d||l==null||l(ge)},collapsedWidth:L,style:g,theme:c,width:u,className:Ce(B,R,q),children:[q?M.jsx("div",{className:"".concat($,"-hide-when-collapsed ").concat(R).trim(),style:{height:"100%",width:"100%",opacity:q?0:1},children:ie}):ie,X]})]}))},tIn=function(n){var r,i,o,a,s;return he({},n.componentCls,{"&-header-actions":{display:"flex",height:"100%",alignItems:"center","&-item":{display:"inline-flex",alignItems:"center",justifyContent:"center",paddingBlock:0,paddingInline:2,color:(r=n.layout)===null||r===void 0||(r=r.header)===null||r===void 0?void 0:r.colorTextRightActionsItem,fontSize:"16px",cursor:"pointer",borderRadius:n.borderRadius,"> *":{paddingInline:6,paddingBlock:6,borderRadius:n.borderRadius,"&:hover":{backgroundColor:(i=n.layout)===null||i===void 0||(i=i.header)===null||i===void 0?void 0:i.colorBgRightActionsItemHover}}},"&-avatar":{display:"inline-flex",alignItems:"center",justifyContent:"center",paddingInlineStart:n.padding,paddingInlineEnd:n.padding,cursor:"pointer",color:(o=n.layout)===null||o===void 0||(o=o.header)===null||o===void 0?void 0:o.colorTextRightActionsItem,"> div":{height:"44px",color:(a=n.layout)===null||a===void 0||(a=a.header)===null||a===void 0?void 0:a.colorTextRightActionsItem,paddingInline:8,paddingBlock:8,cursor:"pointer",display:"flex",alignItems:"center",lineHeight:"44px",borderRadius:n.borderRadius,"&:hover":{backgroundColor:(s=n.layout)===null||s===void 0||(s=s.header)===null||s===void 0?void 0:s.colorBgRightActionsItemHover}}}}})};function nIn(e){return Ba("ProLayoutRightContent",function(n){var r=ne(ne({},n),{},{componentCls:".".concat(e)});return[tIn(r)]})}var rIn=["rightContentRender","avatarProps","actionsRender","headerContentRender"],iIn=["title","render"],vet=function(n){var r=n.rightContentRender,i=n.avatarProps,o=n.actionsRender;n.headerContentRender;var a=Xt(n,rIn),s=y.useContext(pr.ConfigContext),l=s.getPrefixCls,c="".concat(l(),"-pro-global-header"),u=nIn(c),d=u.wrapSSR,f=u.hashId,h=y.useState("auto"),p=$e(h,2),g=p[0],m=p[1],v=y.useMemo(function(){if(!i)return null;var x=i.title,S=i.render,C=Xt(i,iIn),E=[C!=null&&C.src||C!=null&&C.srcSet||C.icon||C.children?y.createElement(Jx,ne(ne({},C),{},{size:28,key:"avatar"})):null,x?M.jsx("span",{style:{marginInlineStart:8},children:x},"name"):void 0];return S?S(i,M.jsx("div",{children:E}),a):M.jsx("div",{children:E})},[i]),_=o||v?function(x){var S=o&&(o==null?void 0:o(x));return!S&&!v?null:Array.isArray(S)?d(M.jsxs("div",{className:"".concat(c,"-header-actions ").concat(f).trim(),children:[S.filter(Boolean).map(function(C,E){var D=!1;if(z.isValidElement(C)){var O;D=!!(C!=null&&(O=C.props)!==null&&O!==void 0&&O["aria-hidden"])}return M.jsx("div",{className:Ce("".concat(c,"-header-actions-item ").concat(f),he({},"".concat(c,"-header-actions-hover"),!D)),children:C},E)}),v&&M.jsx("span",{className:"".concat(c,"-header-actions-avatar ").concat(f).trim(),children:v})]})):d(M.jsxs("div",{className:"".concat(c,"-header-actions ").concat(f).trim(),children:[S,v&&M.jsx("span",{className:"".concat(c,"-header-actions-avatar ").concat(f).trim(),children:v})]}))}:void 0,b=zcn(function(){var x=Es(ai().mark(function S(C){return ai().wrap(function(D){for(;;)switch(D.prev=D.next){case 0:m(C);case 1:case"end":return D.stop()}},S)}));return function(S){return x.apply(this,arguments)}}(),160),w=_||r;return M.jsx("div",{className:"".concat(c,"-right-content ").concat(f).trim(),style:{minWidth:g,height:"100%"},children:M.jsx("div",{style:{height:"100%"},children:M.jsx(Yu,{onResize:function(S){var C=S.width;b.run(C)},children:w?M.jsx("div",{style:{display:"flex",alignItems:"center",height:"100%",justifyContent:"flex-end"},children:w(ne(ne({},a),{},{rightContentSize:g}))}):null})})})},oIn=function(n){var r,i;return he({},n.componentCls,{position:"relative",width:"100%",height:"100%",backgroundColor:"transparent",".anticon":{color:"inherit"},"&-main":{display:"flex",height:"100%",paddingInlineStart:"16px","&-left":he({display:"flex",alignItems:"center"},"".concat(n.proComponentsCls,"-layout-apps-icon"),{marginInlineEnd:16,marginInlineStart:-8})},"&-wide":{maxWidth:1152,margin:"0 auto"},"&-logo":{position:"relative",display:"flex",height:"100%",alignItems:"center",overflow:"hidden","> *:first-child":{display:"flex",alignItems:"center",minHeight:"22px",fontSize:"22px"},"> *:first-child > img":{display:"inline-block",height:"32px",verticalAlign:"middle"},"> *:first-child > h1":{display:"inline-block",marginBlock:0,marginInline:0,lineHeight:"24px",marginInlineStart:6,fontWeight:"600",fontSize:"16px",color:(r=n.layout)===null||r===void 0||(r=r.header)===null||r===void 0?void 0:r.colorHeaderTitle,verticalAlign:"top"}},"&-menu":{minWidth:0,display:"flex",alignItems:"center",paddingInline:6,paddingBlock:6,lineHeight:"".concat(Math.max((((i=n.layout)===null||i===void 0||(i=i.header)===null||i===void 0?void 0:i.heightLayoutHeader)||56)-12,40),"px")}})};function aIn(e){return Ba("ProLayoutTopNavHeader",function(n){var r=ne(ne({},n),{},{componentCls:".".concat(e)});return[oIn(r)]})}var yet=function(n){var r,i,o,a,s,l,c,u=y.useRef(null),d=n.onMenuHeaderClick,f=n.contentWidth,h=n.rightContentRender,p=n.className,g=n.style,m=n.headerContentRender,v=n.layout,_=n.actionsRender,b=y.useContext(pr.ConfigContext),w=b.getPrefixCls,x=y.useContext(Vm),S=x.dark,C="".concat(n.prefixCls||w("pro"),"-top-nav-header"),E=aIn(C),D=E.wrapSSR,O=E.hashId,P=void 0;n.menuHeaderRender!==void 0?P="menuHeaderRender":(v==="mix"||v==="top")&&(P="headerTitleRender");var T=lye(ne(ne({},n),{},{collapsed:!1}),P),k=y.useContext(Vm),R=k.token,N=y.useMemo(function(){var $,L,A,B,U,K,G,V,W,Z,J,fe,X,H=M.jsx(pr,{theme:{hashed:VP(),components:{Layout:{headerBg:"transparent",bodyBg:"transparent"},Menu:ne({},tQe({colorItemBg:(($=R.layout)===null||$===void 0||($=$.header)===null||$===void 0?void 0:$.colorBgHeader)||"transparent",colorSubItemBg:((L=R.layout)===null||L===void 0||(L=L.header)===null||L===void 0?void 0:L.colorBgHeader)||"transparent",radiusItem:R.borderRadius,colorItemBgSelected:((A=R.layout)===null||A===void 0||(A=A.header)===null||A===void 0?void 0:A.colorBgMenuItemSelected)||(R==null?void 0:R.colorBgTextHover),itemHoverBg:((B=R.layout)===null||B===void 0||(B=B.header)===null||B===void 0?void 0:B.colorBgMenuItemHover)||(R==null?void 0:R.colorBgTextHover),colorItemBgSelectedHorizontal:((U=R.layout)===null||U===void 0||(U=U.header)===null||U===void 0?void 0:U.colorBgMenuItemSelected)||(R==null?void 0:R.colorBgTextHover),colorActiveBarWidth:0,colorActiveBarHeight:0,colorActiveBarBorderSize:0,colorItemText:((K=R.layout)===null||K===void 0||(K=K.header)===null||K===void 0?void 0:K.colorTextMenu)||(R==null?void 0:R.colorTextSecondary),colorItemTextHoverHorizontal:((G=R.layout)===null||G===void 0||(G=G.header)===null||G===void 0?void 0:G.colorTextMenuActive)||(R==null?void 0:R.colorText),colorItemTextSelectedHorizontal:((V=R.layout)===null||V===void 0||(V=V.header)===null||V===void 0?void 0:V.colorTextMenuSelected)||(R==null?void 0:R.colorTextBase),horizontalItemBorderRadius:4,colorItemTextHover:((W=R.layout)===null||W===void 0||(W=W.header)===null||W===void 0?void 0:W.colorTextMenuActive)||"rgba(0, 0, 0, 0.85)",horizontalItemHoverBg:((Z=R.layout)===null||Z===void 0||(Z=Z.header)===null||Z===void 0?void 0:Z.colorBgMenuItemHover)||"rgba(0, 0, 0, 0.04)",colorItemTextSelected:((J=R.layout)===null||J===void 0||(J=J.header)===null||J===void 0?void 0:J.colorTextMenuSelected)||"rgba(0, 0, 0, 1)",popupBg:R==null?void 0:R.colorBgElevated,subMenuItemBg:R==null?void 0:R.colorBgElevated,darkSubMenuItemBg:"transparent",darkPopupBg:R==null?void 0:R.colorBgElevated}))},token:{colorBgElevated:((fe=R.layout)===null||fe===void 0||(fe=fe.header)===null||fe===void 0?void 0:fe.colorBgHeader)||"transparent"}},children:M.jsx(met,ne(ne(ne({theme:S?"dark":"light"},n),{},{className:"".concat(C,"-base-menu ").concat(O).trim()},n.menuProps),{},{style:ne({width:"100%"},(X=n.menuProps)===null||X===void 0?void 0:X.style),collapsed:!1,menuRenderType:"header",mode:"horizontal"}))});return m?m(n,H):H},[(r=R.layout)===null||r===void 0||(r=r.header)===null||r===void 0?void 0:r.colorBgHeader,(i=R.layout)===null||i===void 0||(i=i.header)===null||i===void 0?void 0:i.colorBgMenuItemSelected,(o=R.layout)===null||o===void 0||(o=o.header)===null||o===void 0?void 0:o.colorBgMenuItemHover,(a=R.layout)===null||a===void 0||(a=a.header)===null||a===void 0?void 0:a.colorTextMenu,(s=R.layout)===null||s===void 0||(s=s.header)===null||s===void 0?void 0:s.colorTextMenuActive,(l=R.layout)===null||l===void 0||(l=l.header)===null||l===void 0?void 0:l.colorTextMenuSelected,(c=R.layout)===null||c===void 0||(c=c.header)===null||c===void 0?void 0:c.colorBgMenuElevated,R.borderRadius,R==null?void 0:R.colorBgTextHover,R==null?void 0:R.colorTextSecondary,R==null?void 0:R.colorText,R==null?void 0:R.colorTextBase,R.colorBgElevated,S,n,C,O,m]);return D(M.jsx("div",{className:Ce(C,O,p,he({},"".concat(C,"-light"),!0)),style:g,children:M.jsxs("div",{ref:u,className:Ce("".concat(C,"-main"),O,he({},"".concat(C,"-wide"),f==="Fixed"&&v==="top")),children:[T&&M.jsxs("div",{className:Ce("".concat(C,"-main-left ").concat(O)),onClick:d,children:[M.jsx(sye,ne({},n)),M.jsx("div",{className:"".concat(C,"-logo ").concat(O).trim(),id:"logo",children:T},"logo")]}),M.jsx("div",{style:{flex:1},className:"".concat(C,"-menu ").concat(O).trim(),children:N}),(h||_||n.avatarProps)&&M.jsx(vet,ne(ne({rightContentRender:h},n),{},{prefixCls:C}))]})}))},sIn=function(n){var r,i,o;return he({},n.componentCls,he(he(he(he({position:"relative",background:"transparent",display:"flex",alignItems:"center",marginBlock:0,marginInline:16,height:((r=n.layout)===null||r===void 0||(r=r.header)===null||r===void 0?void 0:r.heightLayoutHeader)||56,boxSizing:"border-box","> a":{height:"100%"}},"".concat(n.proComponentsCls,"-layout-apps-icon"),{marginInlineEnd:16}),"&-collapsed-button",{minHeight:"22px",color:(i=n.layout)===null||i===void 0||(i=i.header)===null||i===void 0?void 0:i.colorHeaderTitle,fontSize:"18px",marginInlineEnd:"16px"}),"&-logo",{position:"relative",marginInlineEnd:"16px",a:{display:"flex",alignItems:"center",height:"100%",minHeight:"22px",fontSize:"20px"},img:{height:"28px"},h1:{height:"32px",marginBlock:0,marginInline:0,marginInlineStart:8,fontWeight:"600",color:((o=n.layout)===null||o===void 0||(o=o.header)===null||o===void 0?void 0:o.colorHeaderTitle)||n.colorTextHeading,fontSize:"18px",lineHeight:"32px"},"&-mix":{display:"flex",alignItems:"center"}}),"&-logo-mobile",{minWidth:"24px",marginInlineEnd:0}))};function lIn(e){return Ba("ProLayoutGlobalHeader",function(n){var r=ne(ne({},n),{},{componentCls:".".concat(e)});return[sIn(r)]})}var cIn=function(n,r){return n===!1?null:n?n(r,null):r},uIn=function(n){var r=n.isMobile,i=n.logo,o=n.collapsed,a=n.onCollapse,s=n.rightContentRender,l=n.menuHeaderRender,c=n.onMenuHeaderClick,u=n.className,d=n.style,f=n.layout,h=n.children,p=n.splitMenus,g=n.menuData,m=n.prefixCls,v=y.useContext(pr.ConfigContext),_=v.getPrefixCls,b=v.direction,w="".concat(m||_("pro"),"-global-header"),x=lIn(w),S=x.wrapSSR,C=x.hashId,E=Ce(u,w,C);if(f==="mix"&&!r&&p){var D=(g||[]).map(function(k){return ne(ne({},k),{},{children:void 0,routes:void 0})}),O=nY(D);return M.jsx(yet,ne(ne({mode:"horizontal"},n),{},{splitMenus:!1,menuData:O}))}var P=Ce("".concat(w,"-logo"),C,he(he(he({},"".concat(w,"-logo-rtl"),b==="rtl"),"".concat(w,"-logo-mix"),f==="mix"),"".concat(w,"-logo-mobile"),r)),T=M.jsx("span",{className:P,children:M.jsx("a",{children:aye(i)})},"logo");return S(M.jsxs("div",{className:E,style:ne({},d),children:[r&&M.jsx("span",{className:"".concat(w,"-collapsed-button ").concat(C).trim(),onClick:function(){a==null||a(!o)},children:M.jsx(UXe,{})}),r&&cIn(l,T),f==="mix"&&!r&&M.jsxs(M.Fragment,{children:[M.jsx(sye,ne({},n)),M.jsx("div",{className:P,onClick:c,children:lye(ne(ne({},n),{},{collapsed:!1}),"headerTitleRender")})]}),M.jsx("div",{style:{flex:1},children:h}),(s||n.actionsRender||n.avatarProps)&&M.jsx(vet,ne({rightContentRender:s},n))]}))},dIn=function(n){var r,i,o,a;return he({},"".concat(n.proComponentsCls,"-layout"),he({},"".concat(n.antCls,"-layout-header").concat(n.componentCls),{height:((r=n.layout)===null||r===void 0||(r=r.header)===null||r===void 0?void 0:r.heightLayoutHeader)||56,lineHeight:"".concat(((i=n.layout)===null||i===void 0||(i=i.header)===null||i===void 0?void 0:i.heightLayoutHeader)||56,"px"),zIndex:19,width:"100%",paddingBlock:0,paddingInline:0,borderBlockEnd:"1px solid ".concat(n.colorSplit),backgroundColor:((o=n.layout)===null||o===void 0||(o=o.header)===null||o===void 0?void 0:o.colorBgHeader)||"rgba(255, 255, 255, 0.4)",WebkitBackdropFilter:"blur(8px)",backdropFilter:"blur(8px)",transition:"background-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)","&-fixed-header":{position:"fixed",insetBlockStart:0,width:"100%",zIndex:100,insetInlineEnd:0},"&-fixed-header-scroll":{backgroundColor:((a=n.layout)===null||a===void 0||(a=a.header)===null||a===void 0?void 0:a.colorBgScrollHeader)||"rgba(255, 255, 255, 0.8)"},"&-header-actions":{display:"flex",alignItems:"center",fontSize:"16",cursor:"pointer","& &-item":{paddingBlock:0,paddingInline:8,"&:hover":{color:n.colorText}}},"&-header-realDark":{boxShadow:"0 2px 8px 0 rgba(0, 0, 0, 65%)"},"&-header-actions-header-action":{transition:"width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)"}}))};function fIn(e){return Ba("ProLayoutHeader",function(n){var r=ne(ne({},n),{},{componentCls:".".concat(e)});return[dIn(r)]})}function hIn(e,n){var r=n.stylish,i=n.proLayoutCollapsedWidth;return Ba("ProLayoutHeaderStylish",function(o){var a=ne(ne({},o),{},{componentCls:".".concat(e),proLayoutCollapsedWidth:i});return r?[he({},"div".concat(o.proComponentsCls,"-layout"),he({},"".concat(a.componentCls),r==null?void 0:r(a)))]:[]})}var UMe=Xo.Header,pIn=function(n){var r,i,o,a=n.isMobile,s=n.fixedHeader,l=n.className,c=n.style,u=n.collapsed,d=n.prefixCls,f=n.onCollapse,h=n.layout,p=n.headerRender,g=n.headerContentRender,m=y.useContext(Vm),v=m.token,_=y.useContext(pr.ConfigContext),b=y.useState(!1),w=$e(b,2),x=w[0],S=w[1],C=s||h==="mix",E=y.useCallback(function(){var $=h==="top",L=nY(n.menuData||[]),A=M.jsx(uIn,ne(ne({onCollapse:f},n),{},{menuData:L,children:g&&g(n,null)}));return $&&!a&&(A=M.jsx(yet,ne(ne({mode:"horizontal",onCollapse:f},n),{},{menuData:L}))),p&&typeof p=="function"?p(n,A):A},[g,p,a,h,f,n]);y.useEffect(function(){var $,L=(_==null||($=_.getTargetContainer)===null||$===void 0?void 0:$.call(_))||document.body,A=function(){var U,K=L.scrollTop;return K>(((U=v.layout)===null||U===void 0||(U=U.header)===null||U===void 0?void 0:U.heightLayoutHeader)||56)&&!x?(S(!0),!0):(x&&S(!1),!1)};if(C&&!(typeof window>"u"))return L.addEventListener("scroll",A,{passive:!0}),function(){L.removeEventListener("scroll",A)}},[(r=v.layout)===null||r===void 0||(r=r.header)===null||r===void 0?void 0:r.heightLayoutHeader,C,x]);var D=h==="top",O="".concat(d,"-layout-header"),P=fIn(O),T=P.wrapSSR,k=P.hashId,R=hIn("".concat(O,".").concat(O,"-stylish"),{proLayoutCollapsedWidth:64,stylish:n.stylish}),N=Ce(l,k,O,he(he(he(he(he(he(he({},"".concat(O,"-fixed-header"),C),"".concat(O,"-fixed-header-scroll"),x),"".concat(O,"-mix"),h==="mix"),"".concat(O,"-fixed-header-action"),!u),"".concat(O,"-top-menu"),D),"".concat(O,"-header"),!0),"".concat(O,"-stylish"),!!n.stylish));return h==="side"&&!a?null:R.wrapSSR(T(M.jsx(M.Fragment,{children:M.jsxs(pr,{theme:{hashed:VP(),components:{Layout:{headerBg:"transparent",bodyBg:"transparent"}}},children:[C&&M.jsx(UMe,{style:ne({height:((i=v.layout)===null||i===void 0||(i=i.header)===null||i===void 0?void 0:i.heightLayoutHeader)||56,lineHeight:"".concat(((o=v.layout)===null||o===void 0||(o=o.header)===null||o===void 0?void 0:o.heightLayoutHeader)||56,"px"),backgroundColor:"transparent",zIndex:19},c)}),M.jsx(UMe,{className:N,style:c,children:E()})]})})))};const gIn={"app.setting.pagestyle":"Page style setting","app.setting.pagestyle.dark":"Dark Menu style","app.setting.pagestyle.light":"Light Menu style","app.setting.pagestyle.realdark":"Dark style (Beta)","app.setting.content-width":"Content Width","app.setting.content-width.fixed":"Fixed","app.setting.content-width.fluid":"Fluid","app.setting.themecolor":"Theme Color","app.setting.themecolor.dust":"Dust Red","app.setting.themecolor.volcano":"Volcano","app.setting.themecolor.sunset":"Sunset Orange","app.setting.themecolor.cyan":"Cyan","app.setting.themecolor.green":"Polar Green","app.setting.themecolor.techBlue":"Tech Blue (default)","app.setting.themecolor.daybreak":"Daybreak Blue","app.setting.themecolor.geekblue":"Geek Blue","app.setting.themecolor.purple":"Golden Purple","app.setting.sidermenutype":"SideMenu Type","app.setting.sidermenutype-sub":"Classic","app.setting.sidermenutype-group":"Grouping","app.setting.navigationmode":"Navigation Mode","app.setting.regionalsettings":"Regional Settings","app.setting.regionalsettings.header":"Header","app.setting.regionalsettings.menu":"Menu","app.setting.regionalsettings.footer":"Footer","app.setting.regionalsettings.menuHeader":"Menu Header","app.setting.sidemenu":"Side Menu Layout","app.setting.topmenu":"Top Menu Layout","app.setting.mixmenu":"Mix Menu Layout","app.setting.splitMenus":"Split Menus","app.setting.fixedheader":"Fixed Header","app.setting.fixedsidebar":"Fixed Sidebar","app.setting.fixedsidebar.hint":"Works on Side Menu Layout","app.setting.hideheader":"Hidden Header when scrolling","app.setting.hideheader.hint":"Works when Hidden Header is enabled","app.setting.othersettings":"Other Settings","app.setting.weakmode":"Weak Mode","app.setting.copy":"Copy Setting","app.setting.loading":"Loading theme","app.setting.copyinfo":"copy successplease replace defaultSettings in src/models/setting.js","app.setting.production.hint":"Setting panel shows in development environment only, please manually modify"},mIn=ne({},gIn),vIn={"app.setting.pagestyle":"Impostazioni di stile","app.setting.pagestyle.dark":"Tema scuro","app.setting.pagestyle.light":"Tema chiaro","app.setting.content-width":"Largezza contenuto","app.setting.content-width.fixed":"Fissa","app.setting.content-width.fluid":"Fluida","app.setting.themecolor":"Colore del tema","app.setting.themecolor.dust":"Rosso polvere","app.setting.themecolor.volcano":"Vulcano","app.setting.themecolor.sunset":"Arancione tramonto","app.setting.themecolor.cyan":"Ciano","app.setting.themecolor.green":"Verde polare","app.setting.themecolor.techBlue":"Tech Blu (default)","app.setting.themecolor.daybreak":"Blu cielo mattutino","app.setting.themecolor.geekblue":"Blu geek","app.setting.themecolor.purple":"Viola dorato","app.setting.navigationmode":"Modalità di navigazione","app.setting.sidemenu":"Menu laterale","app.setting.topmenu":"Menu in testata","app.setting.mixmenu":"Menu misto","app.setting.splitMenus":"Menu divisi","app.setting.fixedheader":"Testata fissa","app.setting.fixedsidebar":"Menu laterale fisso","app.setting.fixedsidebar.hint":"Solo se selezionato Menu laterale","app.setting.hideheader":"Nascondi testata durante lo scorrimento","app.setting.hideheader.hint":"Solo se abilitato Nascondi testata durante lo scorrimento","app.setting.othersettings":"Altre impostazioni","app.setting.weakmode":"Inverti colori","app.setting.copy":"Copia impostazioni","app.setting.loading":"Carico tema...","app.setting.copyinfo":"Impostazioni copiate con successo! Incolla il contenuto in config/defaultSettings.js","app.setting.production.hint":"Questo pannello è visibile solo durante lo sviluppo. Le impostazioni devono poi essere modificate manulamente"},yIn=ne({},vIn),bIn={"app.setting.pagestyle":"스타일 설정","app.setting.pagestyle.dark":"다크 모드","app.setting.pagestyle.light":"라이트 모드","app.setting.content-width":"컨텐츠 너비","app.setting.content-width.fixed":"고정","app.setting.content-width.fluid":"흐름","app.setting.themecolor":"테마 색상","app.setting.themecolor.dust":"Dust Red","app.setting.themecolor.volcano":"Volcano","app.setting.themecolor.sunset":"Sunset Orange","app.setting.themecolor.cyan":"Cyan","app.setting.themecolor.green":"Polar Green","app.setting.themecolor.techBlue":"Tech Blu (default)","app.setting.themecolor.daybreak":"Daybreak Blue","app.setting.themecolor.geekblue":"Geek Blue","app.setting.themecolor.purple":"Golden Purple","app.setting.navigationmode":"네비게이션 모드","app.setting.regionalsettings":"영역별 설정","app.setting.regionalsettings.header":"헤더","app.setting.regionalsettings.menu":"메뉴","app.setting.regionalsettings.footer":"바닥글","app.setting.regionalsettings.menuHeader":"메뉴 헤더","app.setting.sidemenu":"메뉴 사이드 배치","app.setting.topmenu":"메뉴 상단 배치","app.setting.mixmenu":"혼합형 배치","app.setting.splitMenus":"메뉴 분리","app.setting.fixedheader":"헤더 고정","app.setting.fixedsidebar":"사이드바 고정","app.setting.fixedsidebar.hint":"'메뉴 사이드 배치'를 선택했을 때 동작함","app.setting.hideheader":"스크롤 중 헤더 감추기","app.setting.hideheader.hint":"'헤더 감추기 옵션'을 선택했을 때 동작함","app.setting.othersettings":"다른 설정","app.setting.weakmode":"고대비 모드","app.setting.copy":"설정값 복사","app.setting.loading":"테마 로딩 중","app.setting.copyinfo":"복사 성공. src/models/settings.js에 있는 defaultSettings를 교체해 주세요.","app.setting.production.hint":"설정 판넬은 개발 환경에서만 보여집니다. 직접 수동으로 변경바랍니다."},wIn=ne({},bIn),_In={"app.setting.pagestyle":"整体风格设置","app.setting.pagestyle.dark":"暗色菜单风格","app.setting.pagestyle.light":"亮色菜单风格","app.setting.pagestyle.realdark":"暗色风格(实验功能)","app.setting.content-width":"内容区域宽度","app.setting.content-width.fixed":"定宽","app.setting.content-width.fluid":"流式","app.setting.themecolor":"主题色","app.setting.themecolor.dust":"薄暮","app.setting.themecolor.volcano":"火山","app.setting.themecolor.sunset":"日暮","app.setting.themecolor.cyan":"明青","app.setting.themecolor.green":"极光绿","app.setting.themecolor.techBlue":"科技蓝(默认)","app.setting.themecolor.daybreak":"拂晓","app.setting.themecolor.geekblue":"极客蓝","app.setting.themecolor.purple":"酱紫","app.setting.navigationmode":"导航模式","app.setting.sidermenutype":"侧边菜单类型","app.setting.sidermenutype-sub":"经典模式","app.setting.sidermenutype-group":"分组模式","app.setting.regionalsettings":"内容区域","app.setting.regionalsettings.header":"顶栏","app.setting.regionalsettings.menu":"菜单","app.setting.regionalsettings.footer":"页脚","app.setting.regionalsettings.menuHeader":"菜单头","app.setting.sidemenu":"侧边菜单布局","app.setting.topmenu":"顶部菜单布局","app.setting.mixmenu":"混合菜单布局","app.setting.splitMenus":"自动分割菜单","app.setting.fixedheader":"固定 Header","app.setting.fixedsidebar":"固定侧边菜单","app.setting.fixedsidebar.hint":"侧边菜单布局时可配置","app.setting.hideheader":"下滑时隐藏 Header","app.setting.hideheader.hint":"固定 Header 时可配置","app.setting.othersettings":"其他设置","app.setting.weakmode":"色弱模式","app.setting.copy":"拷贝设置","app.setting.loading":"正在加载主题","app.setting.copyinfo":"拷贝成功,请到 src/defaultSettings.js 中替换默认配置","app.setting.production.hint":"配置栏只在开发环境用于预览,生产环境不会展现,请拷贝后手动修改配置文件"},xIn=ne({},_In),CIn={"app.setting.pagestyle":"整體風格設置","app.setting.pagestyle.dark":"暗色菜單風格","app.setting.pagestyle.realdark":"暗色風格(实验功能)","app.setting.pagestyle.light":"亮色菜單風格","app.setting.content-width":"內容區域寬度","app.setting.content-width.fixed":"定寬","app.setting.content-width.fluid":"流式","app.setting.themecolor":"主題色","app.setting.themecolor.dust":"薄暮","app.setting.themecolor.volcano":"火山","app.setting.themecolor.sunset":"日暮","app.setting.themecolor.cyan":"明青","app.setting.themecolor.green":"極光綠","app.setting.themecolor.techBlue":"科技蓝(默認)","app.setting.themecolor.daybreak":"拂曉藍","app.setting.themecolor.geekblue":"極客藍","app.setting.themecolor.purple":"醬紫","app.setting.navigationmode":"導航模式","app.setting.sidemenu":"側邊菜單布局","app.setting.topmenu":"頂部菜單布局","app.setting.mixmenu":"混合菜單布局","app.setting.splitMenus":"自动分割菜单","app.setting.fixedheader":"固定 Header","app.setting.fixedsidebar":"固定側邊菜單","app.setting.fixedsidebar.hint":"側邊菜單布局時可配置","app.setting.hideheader":"下滑時隱藏 Header","app.setting.hideheader.hint":"固定 Header 時可配置","app.setting.othersettings":"其他設置","app.setting.weakmode":"色弱模式","app.setting.copy":"拷貝設置","app.setting.loading":"正在加載主題","app.setting.copyinfo":"拷貝成功,請到 src/defaultSettings.js 中替換默認配置","app.setting.production.hint":"配置欄只在開發環境用於預覽,生產環境不會展現,請拷貝後手動修改配置文件"},SIn=ne({},CIn);var WMe={"zh-CN":xIn,"zh-TW":SIn,"en-US":mIn,"it-IT":yIn,"ko-KR":wIn},EIn=function(){if(!w0e())return"zh-CN";var n=window.localStorage.getItem("umi_locale");return n||window.g_locale||navigator.language},DIn=function(){var n=EIn();return WMe[n]||WMe["zh-CN"]},iC={};Object.defineProperty(iC,"__esModule",{value:!0});iC.TokenData=void 0;iC.parse=fye;iC.compile=kIn;var Oce=iC.match=RIn;iC.pathToRegexp=_et;iC.stringify=AIn;const cye="/",uye=e=>e,bet=/^[$_\p{ID_Start}]$/u,dye=/^[$\u200c\u200d\p{ID_Continue}]$/u,VV="https://git.new/pathToRegexpError",OIn={"{":"{","}":"}","(":"(",")":")","[":"[","]":"]","+":"+","?":"?","!":"!"};function PIn(e){return e.replace(/[{}()\[\]+?!:*]/g,"\\$&")}function a0(e){return e.replace(/[.+*?^${}()[\]|/\\]/g,"\\$&")}function*TIn(e){const n=[...e];let r=0;function i(){let o="";if(bet.test(n[++r]))for(o+=n[r];dye.test(n[++r]);)o+=n[r];else if(n[r]==='"'){let a=r;for(;r<n.length;){if(n[++r]==='"'){r++,a=0;break}n[r]==="\\"?o+=n[++r]:o+=n[r]}if(a)throw new TypeError(`Unterminated quote at ${a}: ${VV}`)}if(!o)throw new TypeError(`Missing parameter name at ${r}: ${VV}`);return o}for(;r<n.length;){const o=n[r],a=OIn[o];if(a)yield{type:a,index:r++,value:o};else if(o==="\\")yield{type:"ESCAPED",index:r++,value:n[r++]};else if(o===":"){const s=i();yield{type:"PARAM",index:r,value:s}}else if(o==="*"){const s=i();yield{type:"WILDCARD",index:r,value:s}}else yield{type:"CHAR",index:r,value:n[r++]}}return{type:"END",index:r,value:""}}class IIn{constructor(n){this.tokens=n}peek(){if(!this._peek){const n=this.tokens.next();this._peek=n.value}return this._peek}tryConsume(n){const r=this.peek();if(r.type===n)return this._peek=void 0,r.value}consume(n){const r=this.tryConsume(n);if(r!==void 0)return r;const{type:i,index:o}=this.peek();throw new TypeError(`Unexpected ${i} at ${o}, expected ${n}: ${VV}`)}text(){let n="",r;for(;r=this.tryConsume("CHAR")||this.tryConsume("ESCAPED");)n+=r;return n}}class rY{constructor(n){this.tokens=n}}iC.TokenData=rY;function fye(e,n={}){const{encodePath:r=uye}=n,i=new IIn(TIn(e));function o(s){const l=[];for(;;){const c=i.text();c&&l.push({type:"text",value:r(c)});const u=i.tryConsume("PARAM");if(u){l.push({type:"param",name:u});continue}const d=i.tryConsume("WILDCARD");if(d){l.push({type:"wildcard",name:d});continue}if(i.tryConsume("{")){l.push({type:"group",tokens:o("}")});continue}return i.consume(s),l}}const a=o("END");return new rY(a)}function kIn(e,n={}){const{encode:r=encodeURIComponent,delimiter:i=cye}=n,o=e instanceof rY?e:fye(e,n),a=wet(o.tokens,i,r);return function(l={}){const[c,...u]=a(l);if(u.length)throw new TypeError(`Missing parameters: ${u.join(", ")}`);return c}}function wet(e,n,r){const i=e.map(o=>MIn(o,n,r));return o=>{const a=[""];for(const s of i){const[l,...c]=s(o);a[0]+=l,a.push(...c)}return a}}function MIn(e,n,r){if(e.type==="text")return()=>[e.value];if(e.type==="group"){const o=wet(e.tokens,n,r);return a=>{const[s,...l]=o(a);return l.length?[""]:[s]}}const i=r||uye;return e.type==="wildcard"&&r!==!1?o=>{const a=o[e.name];if(a==null)return["",e.name];if(!Array.isArray(a)||a.length===0)throw new TypeError(`Expected "${e.name}" to be a non-empty array`);return[a.map((s,l)=>{if(typeof s!="string")throw new TypeError(`Expected "${e.name}/${l}" to be a string`);return i(s)}).join(n)]}:o=>{const a=o[e.name];if(a==null)return["",e.name];if(typeof a!="string")throw new TypeError(`Expected "${e.name}" to be a string`);return[i(a)]}}function RIn(e,n={}){const{decode:r=decodeURIComponent,delimiter:i=cye}=n,{regexp:o,keys:a}=_et(e,n),s=a.map(l=>r===!1?uye:l.type==="param"?r:c=>c.split(i).map(r));return function(c){const u=o.exec(c);if(!u)return!1;const d=u[0],f=Object.create(null);for(let h=1;h<u.length;h++){if(u[h]===void 0)continue;const p=a[h-1],g=s[h-1];f[p.name]=g(u[h])}return{path:d,params:f}}}function _et(e,n={}){const{delimiter:r=cye,end:i=!0,sensitive:o=!1,trailing:a=!0}=n,s=[],l=[],c=o?"":"i",d=(Array.isArray(e)?e:[e]).map(p=>p instanceof rY?p:fye(p,n));for(const{tokens:p}of d)for(const g of S9(p,0,[])){const m=$In(g,r,s);l.push(m)}let f=`^(?:${l.join("|")})`;return a&&(f+=`(?:${a0(r)}$)?`),f+=i?"$":`(?=${a0(r)}|$)`,{regexp:new RegExp(f,c),keys:s}}function*S9(e,n,r){if(n===e.length)return yield r;const i=e[n];if(i.type==="group"){const o=r.slice();for(const a of S9(i.tokens,0,o))yield*S9(e,n+1,a)}else r.push(i);yield*S9(e,n+1,r)}function $In(e,n,r){let i="",o="",a=!0;for(let s=0;s<e.length;s++){const l=e[s];if(l.type==="text"){i+=a0(l.value),o+=l.value,a||(a=l.value.includes(n));continue}if(l.type==="param"||l.type==="wildcard"){if(!a&&!o)throw new TypeError(`Missing text after "${l.name}": ${VV}`);l.type==="param"?i+=`(${NIn(n,a?"":o)}+)`:i+="([\\s\\S]+)",r.push(l),o="",a=!1;continue}}return i}function NIn(e,n){return n.length<2?e.length<2?`[^${a0(e+n)}]`:`(?:(?!${a0(e)})[^${a0(n)}])`:e.length<2?`(?:(?!${a0(n)})[^${a0(e)}])`:`(?:(?!${a0(n)}|${a0(e)})[\\s\\S])`}function AIn(e){return e.tokens.map(function n(r,i,o){if(r.type==="text")return PIn(r.value);if(r.type==="group")return`{${r.tokens.map(n).join("")}}`;const s=LIn(r.name)&&BIn(o[i+1])?r.name:JSON.stringify(r.name);if(r.type==="param")return`:${s}`;if(r.type==="wildcard")return`*${s}`;throw new TypeError(`Unexpected token: ${r}`)}).join("")}function LIn(e){const[n,...r]=e;return bet.test(n)?r.every(i=>dye.test(i)):!1}function BIn(e){return(e==null?void 0:e.type)!=="text"?!0:!dye.test(e.value[0])}var jIn=function(n,r,i){if(i){var o=kt(i.keys()).find(function(s){try{return s.startsWith("http")?!1:Oce(s)(n)}catch(l){return console.log("key",s,l),!1}});if(o)return i.get(o)}if(r){var a=Object.keys(r).find(function(s){try{return s!=null&&s.startsWith("http")?!1:Oce(s)(n)}catch(l){return console.log("key",s,l),!1}});if(a)return r[a]}return{path:""}},GMe=function(n,r){var i=n.pathname,o=i===void 0?"/":i,a=n.breadcrumb,s=n.breadcrumbMap,l=n.formatMessage,c=n.title,u=n.menu,d=u===void 0?{locale:!1}:u,f=r?"":c||"",h=jIn(o,a,s);if(!h)return{title:f,id:"",pageName:f};var p=h.name;return d.locale!==!1&&h.locale&&l&&(p=l({id:h.locale||"",defaultMessage:h.name})),p?c?{title:"".concat(p," - ").concat(c),id:h.locale||"",pageName:p}:{title:p,id:h.locale||"",pageName:p}:{title:f,id:h.locale||"",pageName:f}},xd={};function Pce(e){"@babel/helpers - typeof";return Pce=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Pce(e)}Object.defineProperty(xd,"__esModule",{value:!0});var Z4=xd.pathToRegexp=xd.tokensToRegexp=xd.regexpToFunction=xd.match=xd.tokensToFunction=xd.compile=xd.parse=void 0;function FIn(e){for(var n=[],r=0;r<e.length;){var i=e[r];if(i==="*"||i==="+"||i==="?"){n.push({type:"MODIFIER",index:r,value:e[r++]});continue}if(i==="\\"){n.push({type:"ESCAPED_CHAR",index:r++,value:e[r++]});continue}if(i==="{"){n.push({type:"OPEN",index:r,value:e[r++]});continue}if(i==="}"){n.push({type:"CLOSE",index:r,value:e[r++]});continue}if(i===":"){for(var o="",a=r+1;a<e.length;){var s=e.charCodeAt(a);if(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===95){o+=e[a++];continue}break}if(!o)throw new TypeError("Missing parameter name at "+r);n.push({type:"NAME",index:r,value:o}),r=a;continue}if(i==="("){var l=1,c="",a=r+1;if(e[a]==="?")throw new TypeError('Pattern cannot start with "?" at '+a);for(;a<e.length;){if(e[a]==="\\"){c+=e[a++]+e[a++];continue}if(e[a]===")"){if(l--,l===0){a++;break}}else if(e[a]==="("&&(l++,e[a+1]!=="?"))throw new TypeError("Capturing groups are not allowed at "+a);c+=e[a++]}if(l)throw new TypeError("Unbalanced pattern at "+r);if(!c)throw new TypeError("Missing pattern at "+r);n.push({type:"PATTERN",index:r,value:c}),r=a;continue}n.push({type:"CHAR",index:r,value:e[r++]})}return n.push({type:"END",index:r,value:""}),n}function hye(e,n){n===void 0&&(n={});for(var r=FIn(e),i=n.prefixes,o=i===void 0?"./":i,a="[^"+AO(n.delimiter||"/#?")+"]+?",s=[],l=0,c=0,u="",d=function(E){if(c<r.length&&r[c].type===E)return r[c++].value},f=function(E){var D=d(E);if(D!==void 0)return D;var O=r[c],P=O.type,T=O.index;throw new TypeError("Unexpected "+P+" at "+T+", expected "+E)},h=function(){for(var E="",D;D=d("CHAR")||d("ESCAPED_CHAR");)E+=D;return E};c<r.length;){var p=d("CHAR"),g=d("NAME"),m=d("PATTERN");if(g||m){var v=p||"";o.indexOf(v)===-1&&(u+=v,v=""),u&&(s.push(u),u=""),s.push({name:g||l++,prefix:v,suffix:"",pattern:m||a,modifier:d("MODIFIER")||""});continue}var _=p||d("ESCAPED_CHAR");if(_){u+=_;continue}u&&(s.push(u),u="");var b=d("OPEN");if(b){var v=h(),w=d("NAME")||"",x=d("PATTERN")||"",S=h();f("CLOSE"),s.push({name:w||(x?l++:""),pattern:w&&!x?a:x,prefix:v,suffix:S,modifier:d("MODIFIER")||""});continue}f("END")}return s}xd.parse=hye;function zIn(e,n){return xet(hye(e,n),n)}xd.compile=zIn;function xet(e,n){n===void 0&&(n={});var r=pye(n),i=n.encode,o=i===void 0?function(c){return c}:i,a=n.validate,s=a===void 0?!0:a,l=e.map(function(c){if(Pce(c)==="object")return new RegExp("^(?:"+c.pattern+")$",r)});return function(c){for(var u="",d=0;d<e.length;d++){var f=e[d];if(typeof f=="string"){u+=f;continue}var h=c?c[f.name]:void 0,p=f.modifier==="?"||f.modifier==="*",g=f.modifier==="*"||f.modifier==="+";if(Array.isArray(h)){if(!g)throw new TypeError('Expected "'+f.name+'" to not repeat, but got an array');if(h.length===0){if(p)continue;throw new TypeError('Expected "'+f.name+'" to not be empty')}for(var m=0;m<h.length;m++){var v=o(h[m],f);if(s&&!l[d].test(v))throw new TypeError('Expected all "'+f.name+'" to match "'+f.pattern+'", but got "'+v+'"');u+=f.prefix+v+f.suffix}continue}if(typeof h=="string"||typeof h=="number"){var v=o(String(h),f);if(s&&!l[d].test(v))throw new TypeError('Expected "'+f.name+'" to match "'+f.pattern+'", but got "'+v+'"');u+=f.prefix+v+f.suffix;continue}if(!p){var _=g?"an array":"a string";throw new TypeError('Expected "'+f.name+'" to be '+_)}}return u}}xd.tokensToFunction=xet;function HIn(e,n){var r=[],i=gye(e,r,n);return Cet(i,r,n)}xd.match=HIn;function Cet(e,n,r){r===void 0&&(r={});var i=r.decode,o=i===void 0?function(a){return a}:i;return function(a){var s=e.exec(a);if(!s)return!1;for(var l=s[0],c=s.index,u=Object.create(null),d=function(p){if(s[p]===void 0)return"continue";var g=n[p-1];g.modifier==="*"||g.modifier==="+"?u[g.name]=s[p].split(g.prefix+g.suffix).map(function(m){return o(m,g)}):u[g.name]=o(s[p],g)},f=1;f<s.length;f++)d(f);return{path:l,index:c,params:u}}}xd.regexpToFunction=Cet;function AO(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function pye(e){return e&&e.sensitive?"":"i"}function VIn(e,n){if(!n)return e;var r=e.source.match(/\((?!\?)/g);if(r)for(var i=0;i<r.length;i++)n.push({name:i,prefix:"",suffix:"",modifier:"",pattern:""});return e}function UIn(e,n,r){var i=e.map(function(o){return gye(o,n,r).source});return new RegExp("(?:"+i.join("|")+")",pye(r))}function WIn(e,n,r){return Eet(hye(e,r),n,r)}function Eet(e,n,r){r===void 0&&(r={});for(var i=r.strict,o=i===void 0?!1:i,a=r.start,s=a===void 0?!0:a,l=r.end,c=l===void 0?!0:l,u=r.encode,d=u===void 0?function(C){return C}:u,f="["+AO(r.endsWith||"")+"]|$",h="["+AO(r.delimiter||"/#?")+"]",p=s?"^":"",g=0,m=e;g<m.length;g++){var v=m[g];if(typeof v=="string")p+=AO(d(v));else{var _=AO(d(v.prefix)),b=AO(d(v.suffix));if(v.pattern)if(n&&n.push(v),_||b)if(v.modifier==="+"||v.modifier==="*"){var w=v.modifier==="*"?"?":"";p+="(?:"+_+"((?:"+v.pattern+")(?:"+b+_+"(?:"+v.pattern+"))*)"+b+")"+w}else p+="(?:"+_+"("+v.pattern+")"+b+")"+v.modifier;else p+="("+v.pattern+")"+v.modifier;else p+="(?:"+_+b+")"+v.modifier}}if(c)o||(p+=h+"?"),p+=r.endsWith?"(?="+f+")":"$";else{var x=e[e.length-1],S=typeof x=="string"?h.indexOf(x[x.length-1])>-1:x===void 0;o||(p+="(?:"+h+"(?="+f+"))?"),S||(p+="(?="+h+"|"+f+")")}return new RegExp(p,pye(r))}xd.tokensToRegexp=Eet;function gye(e,n,r){return e instanceof RegExp?VIn(e,n):Array.isArray(e)?UIn(e,n,r):WIn(e,n,r)}Z4=xd.pathToRegexp=gye;function R0(e,n){return n>>>e|n<<32-e}function GIn(e,n,r){return e&n^~e&r}function KIn(e,n,r){return e&n^e&r^n&r}function qIn(e){return R0(2,e)^R0(13,e)^R0(22,e)}function YIn(e){return R0(6,e)^R0(11,e)^R0(25,e)}function XIn(e){return R0(7,e)^R0(18,e)^e>>>3}function ZIn(e){return R0(17,e)^R0(19,e)^e>>>10}function QIn(e,n){return e[n&15]+=ZIn(e[n+14&15])+e[n+9&15]+XIn(e[n+1&15])}var JIn=[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],za,ju,ac,ekn="0123456789abcdef";function KMe(e,n){var r=(e&65535)+(n&65535),i=(e>>16)+(n>>16)+(r>>16);return i<<16|r&65535}function tkn(){za=new Array(8),ju=new Array(2),ac=new Array(64),ju[0]=ju[1]=0,za[0]=1779033703,za[1]=3144134277,za[2]=1013904242,za[3]=2773480762,za[4]=1359893119,za[5]=2600822924,za[6]=528734635,za[7]=1541459225}function Tce(){var e,n,r,i,o,a,s,l,c,u,d=new Array(16);e=za[0],n=za[1],r=za[2],i=za[3],o=za[4],a=za[5],s=za[6],l=za[7];for(var f=0;f<16;f++)d[f]=ac[(f<<2)+3]|ac[(f<<2)+2]<<8|ac[(f<<2)+1]<<16|ac[f<<2]<<24;for(var h=0;h<64;h++)c=l+YIn(o)+GIn(o,a,s)+JIn[h],h<16?c+=d[h]:c+=QIn(d,h),u=qIn(e)+KIn(e,n,r),l=s,s=a,a=o,o=KMe(i,c),i=r,r=n,n=e,e=KMe(c,u);za[0]+=e,za[1]+=n,za[2]+=r,za[3]+=i,za[4]+=o,za[5]+=a,za[6]+=s,za[7]+=l}function nkn(e,n){var r,i,o=0;i=ju[0]>>3&63;var a=n&63;for((ju[0]+=n<<3)<n<<3&&ju[1]++,ju[1]+=n>>29,r=0;r+63<n;r+=64){for(var s=i;s<64;s++)ac[s]=e.charCodeAt(o++);Tce(),i=0}for(var l=0;l<a;l++)ac[l]=e.charCodeAt(o++)}function rkn(){var e=ju[0]>>3&63;if(ac[e++]=128,e<=56)for(var n=e;n<56;n++)ac[n]=0;else{for(var r=e;r<64;r++)ac[r]=0;Tce();for(var i=0;i<56;i++)ac[i]=0}ac[56]=ju[1]>>>24&255,ac[57]=ju[1]>>>16&255,ac[58]=ju[1]>>>8&255,ac[59]=ju[1]&255,ac[60]=ju[0]>>>24&255,ac[61]=ju[0]>>>16&255,ac[62]=ju[0]>>>8&255,ac[63]=ju[0]&255,Tce()}function ikn(){for(var e=new String,n=0;n<8;n++)for(var r=28;r>=0;r-=4)e+=ekn.charAt(za[n]>>>r&15);return e}function okn(e){return tkn(),nkn(e,e.length),rkn(),ikn()}function Ice(e){"@babel/helpers - typeof";return Ice=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Ice(e)}var akn=["pro_layout_parentKeys","children","icon","flatMenu","indexRoute","routes"];function skn(e,n){return ukn(e)||ckn(e,n)||mye(e,n)||lkn()}function lkn(){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 ckn(e,n){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var i=[],o=!0,a=!1,s,l;try{for(r=r.call(e);!(o=(s=r.next()).done)&&(i.push(s.value),!(n&&i.length===n));o=!0);}catch(c){a=!0,l=c}finally{try{!o&&r.return!=null&&r.return()}finally{if(a)throw l}}return i}}function ukn(e){if(Array.isArray(e))return e}function dkn(e,n){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=mye(e))||n){r&&(e=r);var i=0,o=function(){};return{s:o,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(u){throw u},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,s=!1,l;return{s:function(){r=r.call(e)},n:function(){var u=r.next();return a=u.done,u},e:function(u){s=!0,l=u},f:function(){try{!a&&r.return!=null&&r.return()}finally{if(s)throw l}}}}function fkn(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function hkn(e,n){for(var r=0;r<n.length;r++){var i=n[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function pkn(e,n,r){return n&&hkn(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function gkn(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&jA(e,n)}function mkn(e){var n=Det();return function(){var i=FA(e),o;if(n){var a=FA(this).constructor;o=Reflect.construct(i,arguments,a)}else o=i.apply(this,arguments);return vkn(this,o)}}function vkn(e,n){if(n&&(Ice(n)==="object"||typeof n=="function"))return n;if(n!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ykn(e)}function ykn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kce(e){var n=typeof Map=="function"?new Map:void 0;return kce=function(i){if(i===null||!bkn(i))return i;if(typeof i!="function")throw new TypeError("Super expression must either be null or a function");if(typeof n<"u"){if(n.has(i))return n.get(i);n.set(i,o)}function o(){return E9(i,arguments,FA(this).constructor)}return o.prototype=Object.create(i.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),jA(o,i)},kce(e)}function E9(e,n,r){return Det()?E9=Reflect.construct.bind():E9=function(o,a,s){var l=[null];l.push.apply(l,a);var c=Function.bind.apply(o,l),u=new c;return s&&jA(u,s.prototype),u},E9.apply(null,arguments)}function Det(){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 bkn(e){return Function.toString.call(e).indexOf("[native code]")!==-1}function jA(e,n){return jA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,o){return i.__proto__=o,i},jA(e,n)}function FA(e){return FA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},FA(e)}function qMe(e){return xkn(e)||_kn(e)||mye(e)||wkn()}function wkn(){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 mye(e,n){if(e){if(typeof e=="string")return Mce(e,n);var 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 Mce(e,n)}}function _kn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xkn(e){if(Array.isArray(e))return Mce(e)}function Mce(e,n){(n==null||n>e.length)&&(n=e.length);for(var r=0,i=new Array(n);r<n;r++)i[r]=e[r];return i}function Ckn(e,n){if(e==null)return{};var r=Skn(e,n),i,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)i=a[o],!(n.indexOf(i)>=0)&&Object.prototype.propertyIsEnumerable.call(e,i)&&(r[i]=e[i])}return r}function Skn(e,n){if(e==null)return{};var r={},i=Object.keys(e),o,a;for(a=0;a<i.length;a++)o=i[a],!(n.indexOf(o)>=0)&&(r[o]=e[o]);return r}function YMe(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function sc(e){for(var n=1;n<arguments.length;n++){var r=arguments[n]!=null?arguments[n]:{};n%2?YMe(Object(r),!0).forEach(function(i){Ekn(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YMe(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function Ekn(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}var $h="routes";function E8(e){return e.split("?")[0].split("#")[0]}var vye=function(n){if(!n.startsWith("http"))return!1;try{var r=new URL(n);return!!r}catch{return!1}},Dkn=function(n){var r=n.path;if(!r||r==="/")try{return"/".concat(okn(JSON.stringify(n)))}catch{}return r&&E8(r)},Okn=function(n,r){var i=n.name,o=n.locale;return"locale"in n&&o===!1||!i?!1:n.locale||"".concat(r,".").concat(i)},Oet=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"/";return n.endsWith("/*")?n.replace("/*","/"):(n||r).startsWith("/")||vye(n)?n:"/".concat(r,"/").concat(n).replace(/\/\//g,"/").replace(/\/\//g,"/")},Pkn=function(n,r){var i=n.menu,o=i===void 0?{}:i,a=n.indexRoute,s=n.path,l=s===void 0?"":s,c=n.children||[],u=o.name,d=u===void 0?n.name:u,f=o.icon,h=f===void 0?n.icon:f,p=o.hideChildren,g=p===void 0?n.hideChildren:p,m=o.flatMenu,v=m===void 0?n.flatMenu:m,_=a&&Object.keys(a).join(",")!=="redirect"?[sc({path:l,menu:o},a)].concat(c||[]):c,b=sc({},n);if(d&&(b.name=d),h&&(b.icon=h),_&&_.length){if(g)return delete b.children,b;var w=yye(sc(sc({},r),{},{data:_}),n);if(v)return w;delete b[$h]}return b},US=function(n){return Array.isArray(n)&&n.length>0};function yye(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{path:"/"},r=e.data,i=e.formatMessage,o=e.parentName,a=e.locale;return!r||!Array.isArray(r)?[]:r.filter(function(s){return s?US(s.children)||s.path||s.originPath||s.layout?!0:(s.redirect||s.unaccessible,!1):!1}).filter(function(s){var l,c;return!(s==null||(l=s.menu)===null||l===void 0)&&l.name||s!=null&&s.flatMenu||!(s==null||(c=s.menu)===null||c===void 0)&&c.flatMenu?!0:s.menu!==!1}).map(function(s){var l=sc(sc({},s),{},{path:s.path||s.originPath});return!l.children&&l[$h]&&(l.children=l[$h],delete l[$h]),l.unaccessible&&delete l.name,l.path==="*"&&(l.path="."),l.path==="/*"&&(l.path="."),!l.path&&l.originPath&&(l.path=l.originPath),l}).map(function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{path:"/"},l=s.children||s[$h]||[],c=Oet(s.path,n?n.path:"/"),u=s.name,d=Okn(s,o||"menu"),f=d!==!1&&a!==!1&&i&&d?i({id:d,defaultMessage:u}):u,h=n.pro_layout_parentKeys,p=h===void 0?[]:h;n.children,n.icon,n.flatMenu,n.indexRoute,n.routes;var g=Ckn(n,akn),m=new Set([].concat(qMe(p),qMe(s.parentKeys||[])));n.key&&m.add(n.key);var v=sc(sc(sc({},g),{},{menu:void 0},s),{},{path:c,locale:d,key:s.key||Dkn(sc(sc({},s),{},{path:c})),pro_layout_parentKeys:Array.from(m).filter(function(b){return b&&b!=="/"})});if(f?v.name=f:delete v.name,v.menu===void 0&&delete v.menu,US(l)){var _=yye(sc(sc({},e),{},{data:l,parentName:d||""}),v);US(_)&&(v.children=_)}return Pkn(v,e)}).flat(1)}var Tkn=function e(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return n.filter(function(r){return r&&(r.name||US(r.children))&&!r.hideInMenu&&!r.redirect}).map(function(r){var i=sc({},r),o=i.children||r[$h]||[];if(delete i[$h],US(o)&&!i.hideChildrenInMenu&&o.some(function(s){return s&&!!s.name})){var a=e(o);if(a.length)return sc(sc({},i),{},{children:a})}return sc({},r)}).filter(function(r){return r})},Ikn=function(e){gkn(r,e);var n=mkn(r);function r(){return fkn(this,r),n.apply(this,arguments)}return pkn(r,[{key:"get",value:function(o){var a;try{var s=dkn(this.entries()),l;try{for(s.s();!(l=s.n()).done;){var c=skn(l.value,2),u=c[0],d=c[1],f=E8(u);if(!vye(u)&&Z4(f,[]).test(o)){a=d;break}}}catch(h){s.e(h)}finally{s.f()}}catch{a=void 0}return a}}]),r}(kce(Map)),kkn=function(n){var r=new Ikn,i=function o(a,s){a.forEach(function(l){var c=l.children||l[$h]||[];US(c)&&o(c,l);var u=Oet(l.path,s?s.path:"/");r.set(E8(u),l)})};return i(n),r},Mkn=function e(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return n.map(function(r){var i=r.children||r[$h];if(US(i)){var o=e(i);if(o.length)return sc({},r)}var a=sc({},r);return delete a[$h],delete a.children,a}).filter(function(r){return r})},Rkn=function(n,r,i,o){var a=yye({data:n,formatMessage:i,locale:r}),s=o?Mkn(a):Tkn(a),l=kkn(a);return{breadcrumb:l,menuData:s}};function XMe(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function zR(e){for(var n=1;n<arguments.length;n++){var r=arguments[n]!=null?arguments[n]:{};n%2?XMe(Object(r),!0).forEach(function(i){$kn(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):XMe(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function $kn(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}var Nkn=function e(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r={};return n.forEach(function(i){var o=zR({},i);if(!(!o||!o.key)){!o.children&&o[$h]&&(o.children=o[$h],delete o[$h]);var a=o.children||[];r[E8(o.path||o.key||"/")]=zR({},o),r[o.key||o.path||"/"]=zR({},o),a&&(r=zR(zR({},r),e(a)))}}),r},Akn=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0;return n.filter(function(o){if(o==="/"&&r==="/")return!0;if(o!=="/"&&o!=="/*"&&o&&!vye(o)){var a=E8(o);try{if(i&&Z4("".concat(a)).test(r)||Z4("".concat(a),[]).test(r)||Z4("".concat(a,"/(.*)")).test(r))return!0}catch{}}return!1}).sort(function(o,a){return o===r?10:a===r?-10:o.substr(1).split("/").length-a.substr(1).split("/").length})},Lkn=function(n,r,i,o){var a=Nkn(r),s=Object.keys(a),l=Akn(s,n,o);return!l||l.length<1?[]:l.map(function(c){var u=a[c]||{pro_layout_parentKeys:"",key:""},d=new Map,f=(u.pro_layout_parentKeys||[]).map(function(h){return d.has(h)?null:(d.set(h,!0),a[h])}).filter(function(h){return h});return u.key&&f.push(u),f}).flat(1)},Bkn=function(n){var r=y.useContext(Vm),i=r.hashId,o=n.style,a=n.prefixCls,s=n.children,l=n.hasPageContainer,c=l===void 0?0:l,u=Ce("".concat(a,"-content"),i,he(he({},"".concat(a,"-has-header"),n.hasHeader),"".concat(a,"-content-has-page-container"),c>0)),d=n.ErrorBoundary||xcn;return n.ErrorBoundary===!1?M.jsx(Xo.Content,{className:u,style:o,children:s}):M.jsx(d,{children:M.jsx(Xo.Content,{className:u,style:o,children:s})})},jkn=function(){return M.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 200 200",children:[M.jsxs("defs",{children:[M.jsxs("linearGradient",{x1:"62.1023273%",y1:"0%",x2:"108.19718%",y2:"37.8635764%",id:"linearGradient-1",children:[M.jsx("stop",{stopColor:"#4285EB",offset:"0%"}),M.jsx("stop",{stopColor:"#2EC7FF",offset:"100%"})]}),M.jsxs("linearGradient",{x1:"69.644116%",y1:"0%",x2:"54.0428975%",y2:"108.456714%",id:"linearGradient-2",children:[M.jsx("stop",{stopColor:"#29CDFF",offset:"0%"}),M.jsx("stop",{stopColor:"#148EFF",offset:"37.8600687%"}),M.jsx("stop",{stopColor:"#0A60FF",offset:"100%"})]}),M.jsxs("linearGradient",{x1:"69.6908165%",y1:"-12.9743587%",x2:"16.7228981%",y2:"117.391248%",id:"linearGradient-3",children:[M.jsx("stop",{stopColor:"#FA816E",offset:"0%"}),M.jsx("stop",{stopColor:"#F74A5C",offset:"41.472606%"}),M.jsx("stop",{stopColor:"#F51D2C",offset:"100%"})]}),M.jsxs("linearGradient",{x1:"68.1279872%",y1:"-35.6905737%",x2:"30.4400914%",y2:"114.942679%",id:"linearGradient-4",children:[M.jsx("stop",{stopColor:"#FA8E7D",offset:"0%"}),M.jsx("stop",{stopColor:"#F74A5C",offset:"51.2635191%"}),M.jsx("stop",{stopColor:"#F51D2C",offset:"100%"})]})]}),M.jsx("g",{stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",children:M.jsx("g",{transform:"translate(-20.000000, -20.000000)",children:M.jsx("g",{transform:"translate(20.000000, 20.000000)",children:M.jsxs("g",{children:[M.jsxs("g",{fillRule:"nonzero",children:[M.jsxs("g",{children:[M.jsx("path",{d:"M91.5880863,4.17652823 L4.17996544,91.5127728 C-0.519240605,96.2081146 -0.519240605,103.791885 4.17996544,108.487227 L91.5880863,195.823472 C96.2872923,200.518814 103.877304,200.518814 108.57651,195.823472 L145.225487,159.204632 C149.433969,154.999611 149.433969,148.181924 145.225487,143.976903 C141.017005,139.771881 134.193707,139.771881 129.985225,143.976903 L102.20193,171.737352 C101.032305,172.906015 99.2571609,172.906015 98.0875359,171.737352 L28.285908,101.993122 C27.1162831,100.824459 27.1162831,99.050775 28.285908,97.8821118 L98.0875359,28.1378823 C99.2571609,26.9692191 101.032305,26.9692191 102.20193,28.1378823 L129.985225,55.8983314 C134.193707,60.1033528 141.017005,60.1033528 145.225487,55.8983314 C149.433969,51.69331 149.433969,44.8756232 145.225487,40.6706018 L108.58055,4.05574592 C103.862049,-0.537986846 96.2692618,-0.500797906 91.5880863,4.17652823 Z",fill:"url(#linearGradient-1)"}),M.jsx("path",{d:"M91.5880863,4.17652823 L4.17996544,91.5127728 C-0.519240605,96.2081146 -0.519240605,103.791885 4.17996544,108.487227 L91.5880863,195.823472 C96.2872923,200.518814 103.877304,200.518814 108.57651,195.823472 L145.225487,159.204632 C149.433969,154.999611 149.433969,148.181924 145.225487,143.976903 C141.017005,139.771881 134.193707,139.771881 129.985225,143.976903 L102.20193,171.737352 C101.032305,172.906015 99.2571609,172.906015 98.0875359,171.737352 L28.285908,101.993122 C27.1162831,100.824459 27.1162831,99.050775 28.285908,97.8821118 L98.0875359,28.1378823 C100.999864,25.6271836 105.751642,20.541824 112.729652,19.3524487 C117.915585,18.4685261 123.585219,20.4140239 129.738554,25.1889424 C125.624663,21.0784292 118.571995,14.0340304 108.58055,4.05574592 C103.862049,-0.537986846 96.2692618,-0.500797906 91.5880863,4.17652823 Z",fill:"url(#linearGradient-2)"})]}),M.jsx("path",{d:"M153.685633,135.854579 C157.894115,140.0596 164.717412,140.0596 168.925894,135.854579 L195.959977,108.842726 C200.659183,104.147384 200.659183,96.5636133 195.960527,91.8688194 L168.690777,64.7181159 C164.472332,60.5180858 157.646868,60.5241425 153.435895,64.7316526 C149.227413,68.936674 149.227413,75.7543607 153.435895,79.9593821 L171.854035,98.3623765 C173.02366,99.5310396 173.02366,101.304724 171.854035,102.473387 L153.685633,120.626849 C149.47715,124.83187 149.47715,131.649557 153.685633,135.854579 Z",fill:"url(#linearGradient-3)"})]}),M.jsx("ellipse",{fill:"url(#linearGradient-4)",cx:"100.519339",cy:"100.436681",rx:"23.6001926",ry:"23.580786"})]})})})})]})},ZMe=new Qr("antBadgeLoadingCircle",{"0%":{display:"none",opacity:0,overflow:"hidden"},"80%":{overflow:"hidden"},"100%":{display:"unset",opacity:1}}),Fkn=function(n){var r,i,o,a,s,l,c,u,d,f,h,p;return he({},"".concat(n.proComponentsCls,"-layout"),he(he(he({},"".concat(n.antCls,"-layout-sider").concat(n.componentCls),{background:((r=n.layout)===null||r===void 0||(r=r.sider)===null||r===void 0?void 0:r.colorMenuBackground)||"transparent"}),n.componentCls,he(he(he(he(he(he(he(he(he({position:"relative",boxSizing:"border-box","&-menu":{position:"relative",zIndex:10,minHeight:"100%"}},"& ".concat(n.antCls,"-layout-sider-children"),{position:"relative",display:"flex",flexDirection:"column",height:"100%",paddingInline:(i=n.layout)===null||i===void 0||(i=i.sider)===null||i===void 0?void 0:i.paddingInlineLayoutMenu,paddingBlock:(o=n.layout)===null||o===void 0||(o=o.sider)===null||o===void 0?void 0:o.paddingBlockLayoutMenu,borderInlineEnd:"1px solid ".concat(n.colorSplit),marginInlineEnd:-1}),"".concat(n.antCls,"-menu"),he(he({},"".concat(n.antCls,"-menu-item-group-title"),{fontSize:n.fontSizeSM,paddingBottom:4}),"".concat(n.antCls,"-menu-item:not(").concat(n.antCls,"-menu-item-selected):hover"),{color:(a=n.layout)===null||a===void 0||(a=a.sider)===null||a===void 0?void 0:a.colorTextMenuItemHover})),"&-logo",{position:"relative",display:"flex",alignItems:"center",justifyContent:"space-between",paddingInline:12,paddingBlock:16,color:(s=n.layout)===null||s===void 0||(s=s.sider)===null||s===void 0?void 0:s.colorTextMenu,cursor:"pointer",borderBlockEnd:"1px solid ".concat((l=n.layout)===null||l===void 0||(l=l.sider)===null||l===void 0?void 0:l.colorMenuItemDivider),"> a":{display:"flex",alignItems:"center",justifyContent:"center",minHeight:22,fontSize:22,"> img":{display:"inline-block",height:22,verticalAlign:"middle"},"> h1":{display:"inline-block",height:22,marginBlock:0,marginInlineEnd:0,marginInlineStart:6,color:(c=n.layout)===null||c===void 0||(c=c.sider)===null||c===void 0?void 0:c.colorTextMenuTitle,animationName:ZMe,animationDuration:".4s",animationTimingFunction:"ease",fontWeight:600,fontSize:16,lineHeight:"22px",verticalAlign:"middle"}},"&-collapsed":he({flexDirection:"column-reverse",margin:0,padding:12},"".concat(n.proComponentsCls,"-layout-apps-icon"),{marginBlockEnd:8,fontSize:16,transition:"font-size 0.2s ease-in-out,color 0.2s ease-in-out"})}),"&-actions",{display:"flex",alignItems:"center",justifyContent:"space-between",marginBlock:4,marginInline:0,color:(u=n.layout)===null||u===void 0||(u=u.sider)===null||u===void 0?void 0:u.colorTextMenu,"&-collapsed":{flexDirection:"column-reverse",paddingBlock:0,paddingInline:8,fontSize:16,transition:"font-size 0.3s ease-in-out"},"&-list":{color:(d=n.layout)===null||d===void 0||(d=d.sider)===null||d===void 0?void 0:d.colorTextMenuSecondary,"&-collapsed":{marginBlockEnd:8,animationName:"none"},"&-item":{paddingInline:6,paddingBlock:6,lineHeight:"16px",fontSize:16,cursor:"pointer",borderRadius:n.borderRadius,"&:hover":{background:n.colorBgTextHover}}},"&-avatar":{fontSize:14,paddingInline:8,paddingBlock:8,display:"flex",alignItems:"center",gap:n.marginXS,borderRadius:n.borderRadius,"& *":{cursor:"pointer"},"&:hover":{background:n.colorBgTextHover}}}),"&-hide-menu-collapsed",{insetInlineStart:"-".concat(n.proLayoutCollapsedWidth-12,"px"),position:"absolute"}),"&-extra",{marginBlockEnd:16,marginBlock:0,marginInline:16,"&-no-logo":{marginBlockStart:16}}),"&-links",{width:"100%",ul:{height:"auto"}}),"&-link-menu",{border:"none",boxShadow:"none",background:"transparent"}),"&-footer",{color:(f=n.layout)===null||f===void 0||(f=f.sider)===null||f===void 0?void 0:f.colorTextMenuSecondary,paddingBlockEnd:16,fontSize:n.fontSize,animationName:ZMe,animationDuration:".4s",animationTimingFunction:"ease"})),"".concat(n.componentCls).concat(n.componentCls,"-fixed"),{position:"fixed",insetBlockStart:0,insetInlineStart:0,zIndex:"100",height:"100%","&-mix":{height:"calc(100% - ".concat(((h=n.layout)===null||h===void 0||(h=h.header)===null||h===void 0?void 0:h.heightLayoutHeader)||56,"px)"),insetBlockStart:"".concat(((p=n.layout)===null||p===void 0||(p=p.header)===null||p===void 0?void 0:p.heightLayoutHeader)||56,"px")}}))};function zkn(e,n){var r=n.proLayoutCollapsedWidth;return Ba("ProLayoutSiderMenu",function(i){var o=ne(ne({},i),{},{componentCls:".".concat(e),proLayoutCollapsedWidth:r});return[Fkn(o)]})}var QMe=function(n){var r,i=n.isMobile,o=n.siderWidth,a=n.collapsed,s=n.onCollapse,l=n.style,c=n.className,u=n.hide,d=n.prefixCls,f=n.getContainer,h=y.useContext(Vm),p=h.token;y.useEffect(function(){i===!0&&(s==null||s(!0))},[i]);var g=ui(n,["className","style"]),m=z.useContext(pr.ConfigContext),v=m.direction,_=zkn("".concat(d,"-sider"),{proLayoutCollapsedWidth:64}),b=_.wrapSSR,w=_.hashId,x=Ce("".concat(d,"-sider"),c,w);if(u)return null;var S=Pq(!a,function(){return s==null?void 0:s(!0)});return b(i?M.jsx(gq,ne(ne({placement:v==="rtl"?"right":"left",className:Ce("".concat(d,"-drawer-sider"),c)},S),{},{style:ne({padding:0,height:"100vh"},l),onClose:function(){s==null||s(!0)},maskClosable:!0,closable:!1,getContainer:f||!1,width:o,styles:{body:{height:"100vh",padding:0,display:"flex",flexDirection:"row",backgroundColor:(r=p.layout)===null||r===void 0||(r=r.sider)===null||r===void 0?void 0:r.colorMenuBackground}},children:M.jsx(VMe,ne(ne({},g),{},{isMobile:!0,className:x,collapsed:i?!1:a,splitMenus:!1,originCollapsed:a}))})):M.jsx(VMe,ne(ne({className:x,originCollapsed:a},g),{},{style:l})))},Hkn=function(){var n;return typeof process>"u"?d1:((n=process)===null||n===void 0||(n=n.env)===null||n===void 0?void 0:n.ANTD_VERSION)||d1},Vkn=function(n){var r,i,o,a,s,l,c,u,d,f,h,p,g,m,v,_,b,w,x,S,C,E,D,O,P,T,k,R,N,$,L,A;return(r=Hkn())!==null&&r!==void 0&&r.startsWith("5")?{}:he(he(he({},n.componentCls,he(he({width:"100%",height:"100%"},"".concat(n.proComponentsCls,"-base-menu"),(C={color:(i=n.layout)===null||i===void 0||(i=i.sider)===null||i===void 0?void 0:i.colorTextMenu},he(he(he(he(he(he(he(he(he(he(C,"".concat(n.antCls,"-menu-sub"),{backgroundColor:"transparent!important",color:(o=n.layout)===null||o===void 0||(o=o.sider)===null||o===void 0?void 0:o.colorTextMenu}),"& ".concat(n.antCls,"-layout"),{backgroundColor:"transparent",width:"100%"}),"".concat(n.antCls,"-menu-submenu-expand-icon, ").concat(n.antCls,"-menu-submenu-arrow"),{color:"inherit"}),"&".concat(n.antCls,"-menu"),he(he({color:(a=n.layout)===null||a===void 0||(a=a.sider)===null||a===void 0?void 0:a.colorTextMenu},"".concat(n.antCls,"-menu-item"),{"*":{transition:"none !important"}}),"".concat(n.antCls,"-menu-item a"),{color:"inherit"})),"&".concat(n.antCls,"-menu-inline"),he({},"".concat(n.antCls,"-menu-selected::after,").concat(n.antCls,"-menu-item-selected::after"),{display:"none"})),"".concat(n.antCls,"-menu-sub ").concat(n.antCls,"-menu-inline"),{backgroundColor:"transparent!important"}),"".concat(n.antCls,`-menu-item:active,
`).concat(n.antCls,"-menu-submenu-title:active"),{backgroundColor:"transparent!important"}),"&".concat(n.antCls,"-menu-light"),he({},"".concat(n.antCls,`-menu-item:hover,
`).concat(n.antCls,`-menu-item-active,
`).concat(n.antCls,`-menu-submenu-active,
`).concat(n.antCls,"-menu-submenu-title:hover"),he({color:(s=n.layout)===null||s===void 0||(s=s.sider)===null||s===void 0?void 0:s.colorTextMenuActive,borderRadius:n.borderRadius},"".concat(n.antCls,"-menu-submenu-arrow"),{color:(l=n.layout)===null||l===void 0||(l=l.sider)===null||l===void 0?void 0:l.colorTextMenuActive}))),"&".concat(n.antCls,"-menu:not(").concat(n.antCls,"-menu-horizontal)"),he(he({},"".concat(n.antCls,"-menu-item-selected"),{backgroundColor:(c=n.layout)===null||c===void 0||(c=c.sider)===null||c===void 0?void 0:c.colorBgMenuItemSelected,borderRadius:n.borderRadius}),"".concat(n.antCls,`-menu-item:hover,
`).concat(n.antCls,`-menu-item-active,
`).concat(n.antCls,"-menu-submenu-title:hover"),he({color:(u=n.layout)===null||u===void 0||(u=u.sider)===null||u===void 0?void 0:u.colorTextMenuActive,borderRadius:n.borderRadius,backgroundColor:"".concat((d=n.layout)===null||d===void 0||(d=d.header)===null||d===void 0?void 0:d.colorBgMenuItemHover," !important")},"".concat(n.antCls,"-menu-submenu-arrow"),{color:(f=n.layout)===null||f===void 0||(f=f.sider)===null||f===void 0?void 0:f.colorTextMenuActive}))),"".concat(n.antCls,"-menu-item-selected"),{color:(h=n.layout)===null||h===void 0||(h=h.sider)===null||h===void 0?void 0:h.colorTextMenuSelected}),he(he(he(he(he(C,"".concat(n.antCls,"-menu-submenu-selected"),{color:(p=n.layout)===null||p===void 0||(p=p.sider)===null||p===void 0?void 0:p.colorTextMenuSelected}),"&".concat(n.antCls,"-menu:not(").concat(n.antCls,"-menu-inline) ").concat(n.antCls,"-menu-submenu-open"),{color:(g=n.layout)===null||g===void 0||(g=g.sider)===null||g===void 0?void 0:g.colorTextMenuSelected}),"&".concat(n.antCls,"-menu-vertical"),he({},"".concat(n.antCls,"-menu-submenu-selected"),{borderRadius:n.borderRadius,color:(m=n.layout)===null||m===void 0||(m=m.sider)===null||m===void 0?void 0:m.colorTextMenuSelected})),"".concat(n.antCls,"-menu-submenu:hover > ").concat(n.antCls,"-menu-submenu-title > ").concat(n.antCls,"-menu-submenu-arrow"),{color:(v=n.layout)===null||v===void 0||(v=v.sider)===null||v===void 0?void 0:v.colorTextMenuActive}),"&".concat(n.antCls,"-menu-horizontal"),he(he(he(he({},"".concat(n.antCls,`-menu-item:hover,
`).concat(n.antCls,`-menu-submenu:hover,
`).concat(n.antCls,`-menu-item-active,
`).concat(n.antCls,"-menu-submenu-active"),{borderRadius:4,transition:"none",color:(_=n.layout)===null||_===void 0||(_=_.header)===null||_===void 0?void 0:_.colorTextMenuActive,backgroundColor:"".concat((b=n.layout)===null||b===void 0||(b=b.header)===null||b===void 0?void 0:b.colorBgMenuItemHover," !important")}),"".concat(n.antCls,`-menu-item-open,
`).concat(n.antCls,`-menu-submenu-open,
`).concat(n.antCls,`-menu-item-selected,
`).concat(n.antCls,"-menu-submenu-selected"),he({backgroundColor:(w=n.layout)===null||w===void 0||(w=w.header)===null||w===void 0?void 0:w.colorBgMenuItemSelected,borderRadius:n.borderRadius,transition:"none",color:"".concat((x=n.layout)===null||x===void 0||(x=x.header)===null||x===void 0?void 0:x.colorTextMenuSelected," !important")},"".concat(n.antCls,"-menu-submenu-arrow"),{color:"".concat((S=n.layout)===null||S===void 0||(S=S.header)===null||S===void 0?void 0:S.colorTextMenuSelected," !important")})),"> ".concat(n.antCls,"-menu-item, > ").concat(n.antCls,"-menu-submenu"),{paddingInline:16,marginInline:4}),"> ".concat(n.antCls,"-menu-item::after, > ").concat(n.antCls,"-menu-submenu::after"),{display:"none"})))),"".concat(n.proComponentsCls,"-top-nav-header-base-menu"),he(he({},"&".concat(n.antCls,"-menu"),he({color:(E=n.layout)===null||E===void 0||(E=E.header)===null||E===void 0?void 0:E.colorTextMenu},"".concat(n.antCls,"-menu-item a"),{color:"inherit"})),"&".concat(n.antCls,"-menu-light"),he(he({},"".concat(n.antCls,`-menu-item:hover,
`).concat(n.antCls,`-menu-item-active,
`).concat(n.antCls,`-menu-submenu-active,
`).concat(n.antCls,"-menu-submenu-title:hover"),he({color:(D=n.layout)===null||D===void 0||(D=D.header)===null||D===void 0?void 0:D.colorTextMenuActive,borderRadius:n.borderRadius,transition:"none",backgroundColor:(O=n.layout)===null||O===void 0||(O=O.header)===null||O===void 0?void 0:O.colorBgMenuItemSelected},"".concat(n.antCls,"-menu-submenu-arrow"),{color:(P=n.layout)===null||P===void 0||(P=P.header)===null||P===void 0?void 0:P.colorTextMenuActive})),"".concat(n.antCls,"-menu-item-selected"),{color:(T=n.layout)===null||T===void 0||(T=T.header)===null||T===void 0?void 0:T.colorTextMenuSelected,borderRadius:n.borderRadius,backgroundColor:(k=n.layout)===null||k===void 0||(k=k.header)===null||k===void 0?void 0:k.colorBgMenuItemSelected})))),"".concat(n.antCls,"-menu-sub").concat(n.antCls,"-menu-inline"),{backgroundColor:"transparent!important"}),"".concat(n.antCls,"-menu-submenu-popup"),he(he(he(he({backgroundColor:"rgba(255, 255, 255, 0.42)","-webkit-backdrop-filter":"blur(8px)",backdropFilter:"blur(8px)"},"".concat(n.antCls,"-menu"),he({background:"transparent !important",backgroundColor:"transparent !important"},"".concat(n.antCls,`-menu-item:active,
`).concat(n.antCls,"-menu-submenu-title:active"),{backgroundColor:"transparent!important"})),"".concat(n.antCls,"-menu-item-selected"),{color:(R=n.layout)===null||R===void 0||(R=R.sider)===null||R===void 0?void 0:R.colorTextMenuSelected}),"".concat(n.antCls,"-menu-submenu-selected"),{color:(N=n.layout)===null||N===void 0||(N=N.sider)===null||N===void 0?void 0:N.colorTextMenuSelected}),"".concat(n.antCls,"-menu:not(").concat(n.antCls,"-menu-horizontal)"),he(he({},"".concat(n.antCls,"-menu-item-selected"),{backgroundColor:"rgba(0, 0, 0, 0.04)",borderRadius:n.borderRadius,color:($=n.layout)===null||$===void 0||($=$.sider)===null||$===void 0?void 0:$.colorTextMenuSelected}),"".concat(n.antCls,`-menu-item:hover,
`).concat(n.antCls,`-menu-item-active,
`).concat(n.antCls,"-menu-submenu-title:hover"),he({color:(L=n.layout)===null||L===void 0||(L=L.sider)===null||L===void 0?void 0:L.colorTextMenuActive,borderRadius:n.borderRadius},"".concat(n.antCls,"-menu-submenu-arrow"),{color:(A=n.layout)===null||A===void 0||(A=A.sider)===null||A===void 0?void 0:A.colorTextMenuActive}))))},Ukn=function(n){var r,i,o,a;return he(he({},"".concat(n.antCls,"-layout"),{backgroundColor:"transparent !important"}),n.componentCls,he(he(he(he({},"& ".concat(n.antCls,"-layout"),{display:"flex",backgroundColor:"transparent",width:"100%"}),"".concat(n.componentCls,"-content"),{display:"flex",flexDirection:"column",width:"100%",backgroundColor:((r=n.layout)===null||r===void 0||(r=r.pageContainer)===null||r===void 0?void 0:r.colorBgPageContainer)||"transparent",position:"relative",paddingBlock:(i=n.layout)===null||i===void 0||(i=i.pageContainer)===null||i===void 0?void 0:i.paddingBlockPageContainerContent,paddingInline:(o=n.layout)===null||o===void 0||(o=o.pageContainer)===null||o===void 0?void 0:o.paddingInlinePageContainerContent,"&-has-page-container":{padding:0}}),"".concat(n.componentCls,"-container"),{width:"100%",display:"flex",flexDirection:"column",minWidth:0,minHeight:0,backgroundColor:"transparent"}),"".concat(n.componentCls,"-bg-list"),{pointerEvents:"none",position:"fixed",overflow:"hidden",insetBlockStart:0,insetInlineStart:0,zIndex:0,height:"100%",width:"100%",background:(a=n.layout)===null||a===void 0?void 0:a.bgLayout}))};function Wkn(e){return Ba("ProLayout",function(n){var r=ne(ne({},n),{},{componentCls:".".concat(e)});return[Ukn(r),Vkn(r)]})}function Gkn(e){if(!e||e==="/")return["/"];var n=e.split("/").filter(function(r){return r});return n.map(function(r,i){return"/".concat(n.slice(0,i+1).join("/"))})}var Kkn=function(){var n;return typeof process>"u"?d1:((n=process)===null||n===void 0||(n=n.env)===null||n===void 0?void 0:n.ANTD_VERSION)||d1},qkn=function(n,r,i){var o=n,a=o.breadcrumbName,s=o.title,l=o.path,c=i.findIndex(function(u){return u.linkPath===n.path})===i.length-1;return c?M.jsx("span",{children:s||a}):M.jsx("span",{onClick:l?function(){return location.href=l}:void 0,children:s||a})},Ykn=function(n,r){var i=r.formatMessage,o=r.menu;return n.locale&&i&&(o==null?void 0:o.locale)!==!1?i({id:n.locale,defaultMessage:n.name}):n.name},Xkn=function(n,r){var i=n.get(r);if(!i){var o=Array.from(n.keys())||[],a=o.find(function(s){try{return s!=null&&s.startsWith("http")?!1:Oce(s.replace("?",""))(r)}catch(l){return console.log("path",s,l),!1}});a&&(i=n.get(a))}return i||{path:""}},Zkn=function(n){var r=n.location,i=n.breadcrumbMap;return{location:r,breadcrumbMap:i}},Qkn=function(n,r,i){var o=Gkn(n==null?void 0:n.pathname),a=o.map(function(s){var l=Xkn(r,s),c=Ykn(l,i),u=l.hideInBreadcrumb;return c&&!u?{linkPath:s,breadcrumbName:c,title:c,component:l.component}:{linkPath:"",breadcrumbName:"",title:""}}).filter(function(s){return s&&s.linkPath});return a},Jkn=function(n){var r=Zkn(n),i=r.location,o=r.breadcrumbMap;return i&&i.pathname&&o?Qkn(i,o,n):[]},eMn=function(n,r){var i=n.breadcrumbRender,o=n.itemRender,a=r.breadcrumbProps||{},s=a.minLength,l=s===void 0?2:s,c=Jkn(n),u=function(h){for(var p=o||qkn,g=arguments.length,m=new Array(g>1?g-1:0),v=1;v<g;v++)m[v-1]=arguments[v];return p==null?void 0:p.apply(void 0,[ne(ne({},h),{},{path:h.linkPath||h.path})].concat(m))},d=c;return i&&(d=i(d||[])||void 0),(d&&d.length<l||i===!1)&&(d=void 0),r8(Kkn(),"5.3.0")>-1?{items:d,itemRender:u}:{routes:d,itemRender:u}};function tMn(e){return kt(e).reduce(function(n,r){var i=$e(r,2),o=i[0],a=i[1];return n[o]=a,n},{})}var nMn=function e(n,r,i,o){var a=Rkn(n,(r==null?void 0:r.locale)||!1,i,!0),s=a.menuData,l=a.breadcrumb;return o?e(o(s),r,i,void 0):{breadcrumb:tMn(l),breadcrumbMap:l,menuData:s}},rMn=function(n){var r=y.useState({}),i=$e(r,2),o=i[0],a=i[1];return y.useEffect(function(){a(Wp({layout:cn(n.layout)!=="object"?n.layout:void 0,navTheme:n.navTheme,menuRender:n.menuRender,footerRender:n.footerRender,menuHeaderRender:n.menuHeaderRender,headerRender:n.headerRender,fixSiderbar:n.fixSiderbar}))},[n.layout,n.navTheme,n.menuRender,n.footerRender,n.menuHeaderRender,n.headerRender,n.fixSiderbar]),o},iMn=["id","defaultMessage"],oMn=["fixSiderbar","navTheme","layout"],JMe=0,aMn=function(n,r){var i;return n.headerRender===!1||n.pure?null:M.jsx(pIn,ne(ne({matchMenuKeys:r},n),{},{stylish:(i=n.stylish)===null||i===void 0?void 0:i.header}))},sMn=function(n){return n.footerRender===!1||n.pure?null:n.footerRender?n.footerRender(ne({},n),M.jsx(MTn,{})):null},lMn=function(n,r){var i,o=n.layout,a=n.isMobile,s=n.selectedKeys,l=n.openKeys,c=n.splitMenus,u=n.suppressSiderWhenMenuEmpty,d=n.menuRender;if(n.menuRender===!1||n.pure)return null;var f=n.menuData;if(c&&(l!==!1||o==="mix")&&!a){var h=s||r,p=$e(h,1),g=p[0];if(g){var m;f=((m=n.menuData)===null||m===void 0||(m=m.find(function(w){return w.key===g}))===null||m===void 0?void 0:m.children)||[]}else f=[]}var v=nY(f||[]);if(v&&(v==null?void 0:v.length)<1&&(c||u))return null;if(o==="top"&&!a){var _;return M.jsx(QMe,ne(ne({matchMenuKeys:r},n),{},{hide:!0,stylish:(_=n.stylish)===null||_===void 0?void 0:_.sider}))}var b=M.jsx(QMe,ne(ne({matchMenuKeys:r},n),{},{menuData:v,stylish:(i=n.stylish)===null||i===void 0?void 0:i.sider}));return d?d(n,b):b},cMn=function(n,r){var i=r.pageTitleRender,o=GMe(n);if(i===!1)return{title:r.title||"",id:"",pageName:""};if(i){var a=i(n,o.title,o);if(typeof a=="string")return GMe(ne(ne({},o),{},{title:a}));fo(typeof a=="string","pro-layout: renderPageTitle return value should be a string")}return o},uMn=function(n,r,i){return n?r?64:i:0},dMn=function(n){var r,i,o,a,s,l,c,u,d,f,h,p,g,m,v=n||{},_=v.children,b=v.onCollapse,w=v.location,x=w===void 0?{pathname:"/"}:w,S=v.contentStyle,C=v.route,E=v.defaultCollapsed,D=v.style,O=v.siderWidth,P=v.menu,T=v.siderMenuType,k=v.isChildrenLayout,R=v.menuDataRender,N=v.actionRef,$=v.bgLayoutImgList,L=v.formatMessage,A=v.loading,B=y.useMemo(function(){return O||(n.layout==="mix"?215:256)},[n.layout,O]),U=y.useContext(pr.ConfigContext),K=(r=n.prefixCls)!==null&&r!==void 0?r:U.getPrefixCls("pro"),G=wr(!1,{value:P==null?void 0:P.loading,onChange:P==null?void 0:P.onLoadingChange}),V=$e(G,2),W=V[0],Z=V[1],J=y.useState(function(){return JMe+=1,"pro-layout-".concat(JMe)}),fe=$e(J,1),X=fe[0],H=y.useCallback(function(Tt){var Kt=Tt.id,hn=Tt.defaultMessage,Zt=Xt(Tt,iMn);if(L)return L(ne({id:Kt,defaultMessage:hn},Zt));var on=DIn();return on[Kt]?on[Kt]:hn},[L]),q=y0e([X,P==null?void 0:P.params],function(){var Tt=Es(ai().mark(function Kt(hn){var Zt,on,en,Le;return ai().wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return on=$e(hn,2),en=on[1],Z(!0),mt.next=4,P==null||(Zt=P.request)===null||Zt===void 0?void 0:Zt.call(P,en||{},(C==null?void 0:C.children)||(C==null?void 0:C.routes)||[]);case 4:return Le=mt.sent,Z(!1),mt.abrupt("return",Le);case 7:case"end":return mt.stop()}},Kt)}));return function(Kt){return Tt.apply(this,arguments)}}(),{revalidateOnFocus:!1,shouldRetryOnError:!1,revalidateOnReconnect:!1}),re=q.data,ie=q.mutate,se=q.isLoading;y.useEffect(function(){Z(se)},[se]);var ge=v0e(),me=ge.cache;y.useEffect(function(){return function(){me instanceof Map&&me.delete(X)}},[]);var pe=y.useMemo(function(){return nMn(re||(C==null?void 0:C.children)||(C==null?void 0:C.routes)||[],P,H,R)},[H,P,R,re,C==null?void 0:C.children,C==null?void 0:C.routes]),ye=pe||{},Ee=ye.breadcrumb,Pe=ye.breadcrumbMap,Me=ye.menuData,Ie=Me===void 0?[]:Me;N&&P!==null&&P!==void 0&&P.request&&(N.current={reload:function(){ie()}});var Se=y.useMemo(function(){return Lkn(x.pathname||"/",Ie||[])},[x.pathname,Ie]),Re=y.useMemo(function(){return Array.from(new Set(Se.map(function(Tt){return Tt.key||Tt.path||""})))},[Se]),He=Se[Se.length-1]||{},Te=rMn(He),Qe=ne(ne({},n),Te),te=Qe.fixSiderbar;Qe.navTheme;var ae=Qe.layout,ce=Xt(Qe,oMn),we=Afn(),De=y.useMemo(function(){return(we==="sm"||we==="xs")&&!n.disableMobile},[we,n.disableMobile]),ue=ae!=="top"&&!De,_e=wr(function(){return E!==void 0?E:!!(De||we==="md")},{value:n.collapsed,onChange:b}),Be=$e(_e,2),ve=Be[0],Je=Be[1],rt=ui(ne(ne(ne({prefixCls:K},n),{},{siderWidth:B},Te),{},{formatMessage:H,breadcrumb:Ee,menu:ne(ne({},P),{},{type:T||(P==null?void 0:P.type),loading:W}),layout:ae}),["className","style","breadcrumbRender"]),tt=cMn(ne(ne({pathname:x.pathname},rt),{},{breadcrumbMap:Pe}),n),ut=eMn(ne(ne({},rt),{},{breadcrumbRender:n.breadcrumbRender,breadcrumbMap:Pe}),n),ct=lMn(ne(ne({},rt),{},{menuData:Ie,onCollapse:Je,isMobile:De,collapsed:ve}),Re),Ke=aMn(ne(ne({},rt),{},{children:null,hasSiderMenu:!!ct,menuData:Ie,isMobile:De,collapsed:ve,onCollapse:Je}),Re),Ct=sMn(ne({isMobile:De,collapsed:ve},rt)),lt=y.useContext(MMe),dt=lt.isChildrenLayout,It=k!==void 0?k:dt,_t="".concat(K,"-layout"),Ft=Wkn(_t),Lt=Ft.wrapSSR,Vt=Ft.hashId,Ae=Ce(n.className,Vt,"ant-design-pro",_t,he(he(he(he(he({},"screen-".concat(we),we),"".concat(_t,"-top-menu"),ae==="top"),"".concat(_t,"-is-children"),It),"".concat(_t,"-fix-siderbar"),te),"".concat(_t,"-").concat(ae),ae)),qe=uMn(!!ue,ve,B),Ve={position:"relative"};(It||S&&S.minHeight)&&(Ve.minHeight=0),y.useEffect(function(){var Tt;(Tt=n.onPageChange)===null||Tt===void 0||Tt.call(n,n.location)},[x.pathname,(i=x.pathname)===null||i===void 0?void 0:i.search]);var Fe=y.useState(!1),Ge=$e(Fe,2),yt=Ge[0],Pt=Ge[1],Nt=y.useState(0),Gt=$e(Nt,2),rn=Gt[0],Qt=Gt[1];Kcn(tt,n.title||!1);var tn=y.useContext(Vm),At=tn.token,un=y.useMemo(function(){return $&&$.length>0?$==null?void 0:$.map(function(Tt,Kt){return M.jsx("img",{src:Tt.src,style:ne({position:"absolute"},Tt)},Kt)}):null},[$]);return Lt(M.jsx(MMe.Provider,{value:ne(ne({},rt),{},{breadcrumb:ut,menuData:Ie,isMobile:De,collapsed:ve,hasPageContainer:rn,setHasPageContainer:Qt,isChildrenLayout:!0,title:tt.pageName,hasSiderMenu:!!ct,hasHeader:!!Ke,siderWidth:qe,hasFooter:!!Ct,hasFooterToolbar:yt,setHasFooterToolbar:Pt,pageTitleInfo:tt,matchMenus:Se,matchMenuKeys:Re,currentMenu:He}),children:n.pure?M.jsx(M.Fragment,{children:_}):M.jsxs("div",{className:Ae,children:[un||(o=At.layout)!==null&&o!==void 0&&o.bgLayout?M.jsx("div",{className:Ce("".concat(_t,"-bg-list"),Vt),children:un}):null,M.jsxs(Xo,{style:ne({minHeight:"100%",flexDirection:ct?"row":void 0},D),children:[M.jsx(pr,{theme:{hashed:VP(),token:{controlHeightLG:((a=At.layout)===null||a===void 0||(a=a.sider)===null||a===void 0?void 0:a.menuHeight)||(At==null?void 0:At.controlHeightLG)},components:{Menu:tQe({colorItemBg:((s=At.layout)===null||s===void 0||(s=s.sider)===null||s===void 0?void 0:s.colorMenuBackground)||"transparent",colorSubItemBg:((l=At.layout)===null||l===void 0||(l=l.sider)===null||l===void 0?void 0:l.colorMenuBackground)||"transparent",radiusItem:At.borderRadius,colorItemBgSelected:((c=At.layout)===null||c===void 0||(c=c.sider)===null||c===void 0?void 0:c.colorBgMenuItemSelected)||(At==null?void 0:At.colorBgTextHover),colorItemBgHover:((u=At.layout)===null||u===void 0||(u=u.sider)===null||u===void 0?void 0:u.colorBgMenuItemHover)||(At==null?void 0:At.colorBgTextHover),colorItemBgActive:((d=At.layout)===null||d===void 0||(d=d.sider)===null||d===void 0?void 0:d.colorBgMenuItemActive)||(At==null?void 0:At.colorBgTextActive),colorItemBgSelectedHorizontal:((f=At.layout)===null||f===void 0||(f=f.sider)===null||f===void 0?void 0:f.colorBgMenuItemSelected)||(At==null?void 0:At.colorBgTextHover),colorActiveBarWidth:0,colorActiveBarHeight:0,colorActiveBarBorderSize:0,colorItemText:((h=At.layout)===null||h===void 0||(h=h.sider)===null||h===void 0?void 0:h.colorTextMenu)||(At==null?void 0:At.colorTextSecondary),colorItemTextHover:((p=At.layout)===null||p===void 0||(p=p.sider)===null||p===void 0?void 0:p.colorTextMenuItemHover)||"rgba(0, 0, 0, 0.85)",colorItemTextSelected:((g=At.layout)===null||g===void 0||(g=g.sider)===null||g===void 0?void 0:g.colorTextMenuSelected)||"rgba(0, 0, 0, 1)",popupBg:At==null?void 0:At.colorBgElevated,subMenuItemBg:At==null?void 0:At.colorBgElevated,darkSubMenuItemBg:"transparent",darkPopupBg:At==null?void 0:At.colorBgElevated})}},children:ct}),M.jsxs("div",{style:Ve,className:"".concat(_t,"-container ").concat(Vt).trim(),children:[Ke,M.jsx(Bkn,ne(ne({hasPageContainer:rn,isChildrenLayout:It},ce),{},{hasHeader:!!Ke,prefixCls:_t,style:S,children:A?M.jsx(OTn,{}):_})),Ct,yt&&M.jsx("div",{className:"".concat(_t,"-has-footer"),style:{height:64,marginBlockStart:(m=At.layout)===null||m===void 0||(m=m.pageContainer)===null||m===void 0?void 0:m.paddingBlockPageContainerContent}})]})]})]})}))},Pet=function(n){var r=n.colorPrimary,i=n.navTheme!==void 0?{dark:n.navTheme==="realDark"}:{};return M.jsx(pr,{theme:r?{token:{colorPrimary:r}}:void 0,children:M.jsx(Oq,ne(ne({},i),{},{token:n.token,prefixCls:n.prefixCls,children:M.jsx(dMn,ne(ne({logo:M.jsx(jkn,{})},pet),{},{location:w0e()?window.location:void 0},n))}))})},fMn=lQe(Object.keys,Object),hMn=Object.prototype,pMn=hMn.hasOwnProperty;function gMn(e){if(!S0e(e))return fMn(e);var n=[];for(var r in Object(e))pMn.call(e,r)&&r!="constructor"&&n.push(r);return n}var Rce=A3(Cv,"DataView"),$ce=A3(Cv,"Promise"),Nce=A3(Cv,"Set"),Ace=A3(Cv,"WeakMap"),eRe="[object Map]",mMn="[object Object]",tRe="[object Promise]",nRe="[object Set]",rRe="[object WeakMap]",iRe="[object DataView]",vMn=N3(Rce),yMn=N3(RA),bMn=N3($ce),wMn=N3(Nce),_Mn=N3(Ace),r_=$3;(Rce&&r_(new Rce(new ArrayBuffer(1)))!=iRe||RA&&r_(new RA)!=eRe||$ce&&r_($ce.resolve())!=tRe||Nce&&r_(new Nce)!=nRe||Ace&&r_(new Ace)!=rRe)&&(r_=function(e){var n=$3(e),r=n==mMn?e.constructor:void 0,i=r?N3(r):"";if(i)switch(i){case vMn:return iRe;case yMn:return eRe;case bMn:return tRe;case wMn:return nRe;case _Mn:return rRe}return n});var xMn="__lodash_hash_undefined__";function CMn(e){return this.__data__.set(e,xMn),this}function SMn(e){return this.__data__.has(e)}function UV(e){var n=-1,r=e==null?0:e.length;for(this.__data__=new j1;++n<r;)this.add(e[n])}UV.prototype.add=UV.prototype.push=CMn;UV.prototype.has=SMn;function EMn(e,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(e[r],r,e))return!0;return!1}function DMn(e,n){return e.has(n)}var OMn=1,PMn=2;function Tet(e,n,r,i,o,a){var s=r&OMn,l=e.length,c=n.length;if(l!=c&&!(s&&c>l))return!1;var u=a.get(e),d=a.get(n);if(u&&d)return u==n&&d==e;var f=-1,h=!0,p=r&PMn?new UV:void 0;for(a.set(e,n),a.set(n,e);++f<l;){var g=e[f],m=n[f];if(i)var v=s?i(m,g,f,n,e,a):i(g,m,f,e,n,a);if(v!==void 0){if(v)continue;h=!1;break}if(p){if(!EMn(n,function(_,b){if(!DMn(p,b)&&(g===_||o(g,_,r,i,a)))return p.push(b)})){h=!1;break}}else if(!(g===m||o(g,m,r,i,a))){h=!1;break}}return a.delete(e),a.delete(n),h}function TMn(e){var n=-1,r=Array(e.size);return e.forEach(function(i,o){r[++n]=[o,i]}),r}function IMn(e){var n=-1,r=Array(e.size);return e.forEach(function(i){r[++n]=i}),r}var kMn=1,MMn=2,RMn="[object Boolean]",$Mn="[object Date]",NMn="[object Error]",AMn="[object Map]",LMn="[object Number]",BMn="[object RegExp]",jMn="[object Set]",FMn="[object String]",zMn="[object Symbol]",HMn="[object ArrayBuffer]",VMn="[object DataView]",oRe=bx?bx.prototype:void 0,Jne=oRe?oRe.valueOf:void 0;function UMn(e,n,r,i,o,a,s){switch(r){case VMn:if(e.byteLength!=n.byteLength||e.byteOffset!=n.byteOffset)return!1;e=e.buffer,n=n.buffer;case HMn:return!(e.byteLength!=n.byteLength||!a(new DV(e),new DV(n)));case RMn:case $Mn:case LMn:return o8(+e,+n);case NMn:return e.name==n.name&&e.message==n.message;case BMn:case FMn:return e==n+"";case AMn:var l=TMn;case jMn:var c=i&kMn;if(l||(l=IMn),e.size!=n.size&&!c)return!1;var u=s.get(e);if(u)return u==n;i|=MMn,s.set(e,n);var d=Tet(l(e),l(n),i,o,a,s);return s.delete(e),d;case zMn:if(Jne)return Jne.call(e)==Jne.call(n)}return!1}function WMn(e,n){for(var r=-1,i=n.length,o=e.length;++r<i;)e[o+r]=n[r];return e}function GMn(e,n,r){var i=n(e);return m1(e)?i:WMn(i,r(e))}function KMn(e,n){for(var r=-1,i=e==null?0:e.length,o=0,a=[];++r<i;){var s=e[r];n(s,r,e)&&(a[o++]=s)}return a}function qMn(){return[]}var YMn=Object.prototype,XMn=YMn.propertyIsEnumerable,aRe=Object.getOwnPropertySymbols,ZMn=aRe?function(e){return e==null?[]:(e=Object(e),KMn(aRe(e),function(n){return XMn.call(e,n)}))}:qMn;function QMn(e){return kq(e)?mQe(e):gMn(e)}function sRe(e){return GMn(e,QMn,ZMn)}var JMn=1,eRn=Object.prototype,tRn=eRn.hasOwnProperty;function nRn(e,n,r,i,o,a){var s=r&JMn,l=sRe(e),c=l.length,u=sRe(n),d=u.length;if(c!=d&&!s)return!1;for(var f=c;f--;){var h=l[f];if(!(s?h in n:tRn.call(n,h)))return!1}var p=a.get(e),g=a.get(n);if(p&&g)return p==n&&g==e;var m=!0;a.set(e,n),a.set(n,e);for(var v=s;++f<c;){h=l[f];var _=e[h],b=n[h];if(i)var w=s?i(b,_,h,n,e,a):i(_,b,h,e,n,a);if(!(w===void 0?_===b||o(_,b,r,i,a):w)){m=!1;break}v||(v=h=="constructor")}if(m&&!v){var x=e.constructor,S=n.constructor;x!=S&&"constructor"in e&&"constructor"in n&&!(typeof x=="function"&&x instanceof x&&typeof S=="function"&&S instanceof S)&&(m=!1)}return a.delete(e),a.delete(n),m}var rRn=1,lRe="[object Arguments]",cRe="[object Array]",K7="[object Object]",iRn=Object.prototype,uRe=iRn.hasOwnProperty;function oRn(e,n,r,i,o,a){var s=m1(e),l=m1(n),c=s?cRe:r_(e),u=l?cRe:r_(n);c=c==lRe?K7:c,u=u==lRe?K7:u;var d=c==K7,f=u==K7,h=c==u;if(h&&OV(e)){if(!OV(n))return!1;s=!0,d=!1}if(h&&!d)return a||(a=new Yb),s||E0e(e)?Tet(e,n,r,i,o,a):UMn(e,n,c,r,i,o,a);if(!(r&rRn)){var p=d&&uRe.call(e,"__wrapped__"),g=f&&uRe.call(n,"__wrapped__");if(p||g){var m=p?e.value():e,v=g?n.value():n;return a||(a=new Yb),o(m,v,r,i,a)}}return h?(a||(a=new Yb),nRn(e,n,r,i,o,a)):!1}function Iet(e,n,r,i,o){return e===n?!0:e==null||n==null||!_x(e)&&!_x(n)?e!==e&&n!==n:oRn(e,n,r,i,Iet,o)}function ket(e,n){return Iet(e,n)}function Met(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return y.useMemo(()=>i=>{n.forEach(o=>o(i))},n)}const iY=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Wk(e){const n=Object.prototype.toString.call(e);return n==="[object Window]"||n==="[object global]"}function bye(e){return"nodeType"in e}function Xd(e){var n,r;return e?Wk(e)?e:bye(e)&&(n=(r=e.ownerDocument)==null?void 0:r.defaultView)!=null?n:window:window}function wye(e){const{Document:n}=Xd(e);return e instanceof n}function D8(e){return Wk(e)?!1:e instanceof Xd(e).HTMLElement}function Ret(e){return e instanceof Xd(e).SVGElement}function Gk(e){return e?Wk(e)?e.document:bye(e)?wye(e)?e:D8(e)||Ret(e)?e.ownerDocument:document:document:document}const Yh=iY?y.useLayoutEffect:y.useEffect;function oY(e){const n=y.useRef(e);return Yh(()=>{n.current=e}),y.useCallback(function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n.current==null?void 0:n.current(...i)},[])}function aRn(){const e=y.useRef(null),n=y.useCallback((i,o)=>{e.current=setInterval(i,o)},[]),r=y.useCallback(()=>{e.current!==null&&(clearInterval(e.current),e.current=null)},[]);return[n,r]}function zA(e,n){n===void 0&&(n=[e]);const r=y.useRef(e);return Yh(()=>{r.current!==e&&(r.current=e)},n),r}function O8(e,n){const r=y.useRef();return y.useMemo(()=>{const i=e(r.current);return r.current=i,i},[...n])}function WV(e){const n=oY(e),r=y.useRef(null),i=y.useCallback(o=>{o!==r.current&&(n==null||n(o,r.current)),r.current=o},[]);return[r,i]}function GV(e){const n=y.useRef();return y.useEffect(()=>{n.current=e},[e]),n.current}let ere={};function Kk(e,n){return y.useMemo(()=>{if(n)return n;const r=ere[e]==null?0:ere[e]+1;return ere[e]=r,e+"-"+r},[e,n])}function $et(e){return function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return i.reduce((a,s)=>{const l=Object.entries(s);for(const[c,u]of l){const d=a[c];d!=null&&(a[c]=d+e*u)}return a},{...n})}}const UP=$et(1),HA=$et(-1);function sRn(e){return"clientX"in e&&"clientY"in e}function P8(e){if(!e)return!1;const{KeyboardEvent:n}=Xd(e.target);return n&&e instanceof n}function lRn(e){if(!e)return!1;const{TouchEvent:n}=Xd(e.target);return n&&e instanceof n}function KV(e){if(lRn(e)){if(e.touches&&e.touches.length){const{clientX:n,clientY:r}=e.touches[0];return{x:n,y:r}}else if(e.changedTouches&&e.changedTouches.length){const{clientX:n,clientY:r}=e.changedTouches[0];return{x:n,y:r}}}return sRn(e)?{x:e.clientX,y:e.clientY}:null}const ug=Object.freeze({Translate:{toString(e){if(!e)return;const{x:n,y:r}=e;return"translate3d("+(n?Math.round(n):0)+"px, "+(r?Math.round(r):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:n,scaleY:r}=e;return"scaleX("+n+") scaleY("+r+")"}},Transform:{toString(e){if(e)return[ug.Translate.toString(e),ug.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:n,duration:r,easing:i}=e;return n+" "+r+"ms "+i}}}),dRe="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function cRn(e){return e.matches(dRe)?e:e.querySelector(dRe)}const uRn={display:"none"};function dRn(e){let{id:n,value:r}=e;return z.createElement("div",{id:n,style:uRn},r)}function fRn(e){let{id:n,announcement:r,ariaLiveType:i="assertive"}=e;const o={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 z.createElement("div",{id:n,style:o,role:"status","aria-live":i,"aria-atomic":!0},r)}function hRn(){const[e,n]=y.useState("");return{announce:y.useCallback(i=>{i!=null&&n(i)},[]),announcement:e}}const Net=y.createContext(null);function pRn(e){const n=y.useContext(Net);y.useEffect(()=>{if(!n)throw new Error("useDndMonitor must be used within a children of <DndContext>");return n(e)},[e,n])}function gRn(){const[e]=y.useState(()=>new Set),n=y.useCallback(i=>(e.add(i),()=>e.delete(i)),[e]);return[y.useCallback(i=>{let{type:o,event:a}=i;e.forEach(s=>{var l;return(l=s[o])==null?void 0:l.call(s,a)})},[e]),n]}const mRn={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.
`},vRn={onDragStart(e){let{active:n}=e;return"Picked up draggable item "+n.id+"."},onDragOver(e){let{active:n,over:r}=e;return r?"Draggable item "+n.id+" was moved over droppable area "+r.id+".":"Draggable item "+n.id+" is no longer over a droppable area."},onDragEnd(e){let{active:n,over:r}=e;return r?"Draggable item "+n.id+" was dropped over droppable area "+r.id:"Draggable item "+n.id+" was dropped."},onDragCancel(e){let{active:n}=e;return"Dragging was cancelled. Draggable item "+n.id+" was dropped."}};function yRn(e){let{announcements:n=vRn,container:r,hiddenTextDescribedById:i,screenReaderInstructions:o=mRn}=e;const{announce:a,announcement:s}=hRn(),l=Kk("DndLiveRegion"),[c,u]=y.useState(!1);if(y.useEffect(()=>{u(!0)},[]),pRn(y.useMemo(()=>({onDragStart(f){let{active:h}=f;a(n.onDragStart({active:h}))},onDragMove(f){let{active:h,over:p}=f;n.onDragMove&&a(n.onDragMove({active:h,over:p}))},onDragOver(f){let{active:h,over:p}=f;a(n.onDragOver({active:h,over:p}))},onDragEnd(f){let{active:h,over:p}=f;a(n.onDragEnd({active:h,over:p}))},onDragCancel(f){let{active:h,over:p}=f;a(n.onDragCancel({active:h,over:p}))}}),[a,n])),!c)return null;const d=z.createElement(z.Fragment,null,z.createElement(dRn,{id:i,value:o.draggable}),z.createElement(fRn,{id:l,announcement:s}));return r?ll.createPortal(d,r):d}var cc;(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"})(cc||(cc={}));function qV(){}function D9(e,n){return y.useMemo(()=>({sensor:e,options:n??{}}),[e,n])}function Aet(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return y.useMemo(()=>[...n].filter(i=>i!=null),[...n])}const lv=Object.freeze({x:0,y:0});function _ye(e,n){return Math.sqrt(Math.pow(e.x-n.x,2)+Math.pow(e.y-n.y,2))}function bRn(e,n){const r=KV(e);if(!r)return"0 0";const i={x:(r.x-n.left)/n.width*100,y:(r.y-n.top)/n.height*100};return i.x+"% "+i.y+"%"}function xye(e,n){let{data:{value:r}}=e,{data:{value:i}}=n;return r-i}function wRn(e,n){let{data:{value:r}}=e,{data:{value:i}}=n;return i-r}function Lce(e){let{left:n,top:r,height:i,width:o}=e;return[{x:n,y:r},{x:n+o,y:r},{x:n,y:r+i},{x:n+o,y:r+i}]}function Let(e,n){if(!e||e.length===0)return null;const[r]=e;return r[n]}function fRe(e,n,r){return n===void 0&&(n=e.left),r===void 0&&(r=e.top),{x:n+e.width*.5,y:r+e.height*.5}}const _Rn=e=>{let{collisionRect:n,droppableRects:r,droppableContainers:i}=e;const o=fRe(n,n.left,n.top),a=[];for(const s of i){const{id:l}=s,c=r.get(l);if(c){const u=_ye(fRe(c),o);a.push({id:l,data:{droppableContainer:s,value:u}})}}return a.sort(xye)},xRn=e=>{let{collisionRect:n,droppableRects:r,droppableContainers:i}=e;const o=Lce(n),a=[];for(const s of i){const{id:l}=s,c=r.get(l);if(c){const u=Lce(c),d=o.reduce((h,p,g)=>h+_ye(u[g],p),0),f=Number((d/4).toFixed(4));a.push({id:l,data:{droppableContainer:s,value:f}})}}return a.sort(xye)};function CRn(e,n){const r=Math.max(n.top,e.top),i=Math.max(n.left,e.left),o=Math.min(n.left+n.width,e.left+e.width),a=Math.min(n.top+n.height,e.top+e.height),s=o-i,l=a-r;if(i<o&&r<a){const c=n.width*n.height,u=e.width*e.height,d=s*l,f=d/(c+u-d);return Number(f.toFixed(4))}return 0}const SRn=e=>{let{collisionRect:n,droppableRects:r,droppableContainers:i}=e;const o=[];for(const a of i){const{id:s}=a,l=r.get(s);if(l){const c=CRn(l,n);c>0&&o.push({id:s,data:{droppableContainer:a,value:c}})}}return o.sort(wRn)};function ERn(e,n){const{top:r,left:i,bottom:o,right:a}=n;return r<=e.y&&e.y<=o&&i<=e.x&&e.x<=a}const DRn=e=>{let{droppableContainers:n,droppableRects:r,pointerCoordinates:i}=e;if(!i)return[];const o=[];for(const a of n){const{id:s}=a,l=r.get(s);if(l&&ERn(i,l)){const u=Lce(l).reduce((f,h)=>f+_ye(i,h),0),d=Number((u/4).toFixed(4));o.push({id:s,data:{droppableContainer:a,value:d}})}}return o.sort(xye)};function ORn(e,n,r){return{...e,scaleX:n&&r?n.width/r.width:1,scaleY:n&&r?n.height/r.height:1}}function Bet(e,n){return e&&n?{x:e.left-n.left,y:e.top-n.top}:lv}function PRn(e){return function(r){for(var i=arguments.length,o=new Array(i>1?i-1:0),a=1;a<i;a++)o[a-1]=arguments[a];return o.reduce((s,l)=>({...s,top:s.top+e*l.y,bottom:s.bottom+e*l.y,left:s.left+e*l.x,right:s.right+e*l.x}),{...r})}}const TRn=PRn(1);function jet(e){if(e.startsWith("matrix3d(")){const n=e.slice(9,-1).split(/, /);return{x:+n[12],y:+n[13],scaleX:+n[0],scaleY:+n[5]}}else if(e.startsWith("matrix(")){const n=e.slice(7,-1).split(/, /);return{x:+n[4],y:+n[5],scaleX:+n[0],scaleY:+n[3]}}return null}function IRn(e,n,r){const i=jet(n);if(!i)return e;const{scaleX:o,scaleY:a,x:s,y:l}=i,c=e.left-s-(1-o)*parseFloat(r),u=e.top-l-(1-a)*parseFloat(r.slice(r.indexOf(" ")+1)),d=o?e.width/o:e.width,f=a?e.height/a:e.height;return{width:d,height:f,top:u,right:c+d,bottom:u+f,left:c}}const kRn={ignoreTransform:!1};function V3(e,n){n===void 0&&(n=kRn);let r=e.getBoundingClientRect();if(n.ignoreTransform){const{transform:u,transformOrigin:d}=Xd(e).getComputedStyle(e);u&&(r=IRn(r,u,d))}const{top:i,left:o,width:a,height:s,bottom:l,right:c}=r;return{top:i,left:o,width:a,height:s,bottom:l,right:c}}function hRe(e){return V3(e,{ignoreTransform:!0})}function MRn(e){const n=e.innerWidth,r=e.innerHeight;return{top:0,left:0,right:n,bottom:r,width:n,height:r}}function RRn(e,n){return n===void 0&&(n=Xd(e).getComputedStyle(e)),n.position==="fixed"}function $Rn(e,n){n===void 0&&(n=Xd(e).getComputedStyle(e));const r=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(o=>{const a=n[o];return typeof a=="string"?r.test(a):!1})}function aY(e,n){const r=[];function i(o){if(n!=null&&r.length>=n||!o)return r;if(wye(o)&&o.scrollingElement!=null&&!r.includes(o.scrollingElement))return r.push(o.scrollingElement),r;if(!D8(o)||Ret(o)||r.includes(o))return r;const a=Xd(e).getComputedStyle(o);return o!==e&&$Rn(o,a)&&r.push(o),RRn(o,a)?r:i(o.parentNode)}return e?i(e):r}function Fet(e){const[n]=aY(e,1);return n??null}function tre(e){return!iY||!e?null:Wk(e)?e:bye(e)?wye(e)||e===Gk(e).scrollingElement?window:D8(e)?e:null:null}function zet(e){return Wk(e)?e.scrollX:e.scrollLeft}function Het(e){return Wk(e)?e.scrollY:e.scrollTop}function Bce(e){return{x:zet(e),y:Het(e)}}var $c;(function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"})($c||($c={}));function Vet(e){return!iY||!e?!1:e===document.scrollingElement}function Uet(e){const n={x:0,y:0},r=Vet(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},i={x:e.scrollWidth-r.width,y:e.scrollHeight-r.height},o=e.scrollTop<=n.y,a=e.scrollLeft<=n.x,s=e.scrollTop>=i.y,l=e.scrollLeft>=i.x;return{isTop:o,isLeft:a,isBottom:s,isRight:l,maxScroll:i,minScroll:n}}const NRn={x:.2,y:.2};function ARn(e,n,r,i,o){let{top:a,left:s,right:l,bottom:c}=r;i===void 0&&(i=10),o===void 0&&(o=NRn);const{isTop:u,isBottom:d,isLeft:f,isRight:h}=Uet(e),p={x:0,y:0},g={x:0,y:0},m={height:n.height*o.y,width:n.width*o.x};return!u&&a<=n.top+m.height?(p.y=$c.Backward,g.y=i*Math.abs((n.top+m.height-a)/m.height)):!d&&c>=n.bottom-m.height&&(p.y=$c.Forward,g.y=i*Math.abs((n.bottom-m.height-c)/m.height)),!h&&l>=n.right-m.width?(p.x=$c.Forward,g.x=i*Math.abs((n.right-m.width-l)/m.width)):!f&&s<=n.left+m.width&&(p.x=$c.Backward,g.x=i*Math.abs((n.left+m.width-s)/m.width)),{direction:p,speed:g}}function LRn(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:n,left:r,right:i,bottom:o}=e.getBoundingClientRect();return{top:n,left:r,right:i,bottom:o,width:e.clientWidth,height:e.clientHeight}}function Wet(e){return e.reduce((n,r)=>UP(n,Bce(r)),lv)}function BRn(e){return e.reduce((n,r)=>n+zet(r),0)}function jRn(e){return e.reduce((n,r)=>n+Het(r),0)}function Get(e,n){if(n===void 0&&(n=V3),!e)return;const{top:r,left:i,bottom:o,right:a}=n(e);Fet(e)&&(o<=0||a<=0||r>=window.innerHeight||i>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const FRn=[["x",["left","right"],BRn],["y",["top","bottom"],jRn]];class Cye{constructor(n,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 i=aY(r),o=Wet(i);this.rect={...n},this.width=n.width,this.height=n.height;for(const[a,s,l]of FRn)for(const c of s)Object.defineProperty(this,c,{get:()=>{const u=l(i),d=o[a]-u;return this.rect[c]+d},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class Q4{constructor(n){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(r=>{var i;return(i=this.target)==null?void 0:i.removeEventListener(...r)})},this.target=n}add(n,r,i){var o;(o=this.target)==null||o.addEventListener(n,r,i),this.listeners.push([n,r,i])}}function zRn(e){const{EventTarget:n}=Xd(e);return e instanceof n?e:Gk(e)}function nre(e,n){const r=Math.abs(e.x),i=Math.abs(e.y);return typeof n=="number"?Math.sqrt(r**2+i**2)>n:"x"in n&&"y"in n?r>n.x&&i>n.y:"x"in n?r>n.x:"y"in n?i>n.y:!1}var Bp;(function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"})(Bp||(Bp={}));function pRe(e){e.preventDefault()}function HRn(e){e.stopPropagation()}var Zi;(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"})(Zi||(Zi={}));const Ket={start:[Zi.Space,Zi.Enter],cancel:[Zi.Esc],end:[Zi.Space,Zi.Enter,Zi.Tab]},VRn=(e,n)=>{let{currentCoordinates:r}=n;switch(e.code){case Zi.Right:return{...r,x:r.x+25};case Zi.Left:return{...r,x:r.x-25};case Zi.Down:return{...r,y:r.y+25};case Zi.Up:return{...r,y:r.y-25}}};class Sye{constructor(n){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=n;const{event:{target:r}}=n;this.props=n,this.listeners=new Q4(Gk(r)),this.windowListeners=new Q4(Xd(r)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(Bp.Resize,this.handleCancel),this.windowListeners.add(Bp.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(Bp.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:n,onStart:r}=this.props,i=n.node.current;i&&Get(i),r(lv)}handleKeyDown(n){if(P8(n)){const{active:r,context:i,options:o}=this.props,{keyboardCodes:a=Ket,coordinateGetter:s=VRn,scrollBehavior:l="smooth"}=o,{code:c}=n;if(a.end.includes(c)){this.handleEnd(n);return}if(a.cancel.includes(c)){this.handleCancel(n);return}const{collisionRect:u}=i.current,d=u?{x:u.left,y:u.top}:lv;this.referenceCoordinates||(this.referenceCoordinates=d);const f=s(n,{active:r,context:i.current,currentCoordinates:d});if(f){const h=HA(f,d),p={x:0,y:0},{scrollableAncestors:g}=i.current;for(const m of g){const v=n.code,{isTop:_,isRight:b,isLeft:w,isBottom:x,maxScroll:S,minScroll:C}=Uet(m),E=LRn(m),D={x:Math.min(v===Zi.Right?E.right-E.width/2:E.right,Math.max(v===Zi.Right?E.left:E.left+E.width/2,f.x)),y:Math.min(v===Zi.Down?E.bottom-E.height/2:E.bottom,Math.max(v===Zi.Down?E.top:E.top+E.height/2,f.y))},O=v===Zi.Right&&!b||v===Zi.Left&&!w,P=v===Zi.Down&&!x||v===Zi.Up&&!_;if(O&&D.x!==f.x){const T=m.scrollLeft+h.x,k=v===Zi.Right&&T<=S.x||v===Zi.Left&&T>=C.x;if(k&&!h.y){m.scrollTo({left:T,behavior:l});return}k?p.x=m.scrollLeft-T:p.x=v===Zi.Right?m.scrollLeft-S.x:m.scrollLeft-C.x,p.x&&m.scrollBy({left:-p.x,behavior:l});break}else if(P&&D.y!==f.y){const T=m.scrollTop+h.y,k=v===Zi.Down&&T<=S.y||v===Zi.Up&&T>=C.y;if(k&&!h.x){m.scrollTo({top:T,behavior:l});return}k?p.y=m.scrollTop-T:p.y=v===Zi.Down?m.scrollTop-S.y:m.scrollTop-C.y,p.y&&m.scrollBy({top:-p.y,behavior:l});break}}this.handleMove(n,UP(HA(f,this.referenceCoordinates),p))}}}handleMove(n,r){const{onMove:i}=this.props;n.preventDefault(),i(r)}handleEnd(n){const{onEnd:r}=this.props;n.preventDefault(),this.detach(),r()}handleCancel(n){const{onCancel:r}=this.props;n.preventDefault(),this.detach(),r()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}Sye.activators=[{eventName:"onKeyDown",handler:(e,n,r)=>{let{keyboardCodes:i=Ket,onActivation:o}=n,{active:a}=r;const{code:s}=e.nativeEvent;if(i.start.includes(s)){const l=a.activatorNode.current;return l&&e.target!==l?!1:(e.preventDefault(),o==null||o({event:e.nativeEvent}),!0)}return!1}}];function gRe(e){return!!(e&&"distance"in e)}function mRe(e){return!!(e&&"delay"in e)}class Eye{constructor(n,r,i){var o;i===void 0&&(i=zRn(n.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=n,this.events=r;const{event:a}=n,{target:s}=a;this.props=n,this.events=r,this.document=Gk(s),this.documentListeners=new Q4(this.document),this.listeners=new Q4(i),this.windowListeners=new Q4(Xd(s)),this.initialCoordinates=(o=KV(a))!=null?o:lv,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:n,props:{options:{activationConstraint:r,bypassActivationConstraint:i}}}=this;if(this.listeners.add(n.move.name,this.handleMove,{passive:!1}),this.listeners.add(n.end.name,this.handleEnd),n.cancel&&this.listeners.add(n.cancel.name,this.handleCancel),this.windowListeners.add(Bp.Resize,this.handleCancel),this.windowListeners.add(Bp.DragStart,pRe),this.windowListeners.add(Bp.VisibilityChange,this.handleCancel),this.windowListeners.add(Bp.ContextMenu,pRe),this.documentListeners.add(Bp.Keydown,this.handleKeydown),r){if(i!=null&&i({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(mRe(r)){this.timeoutId=setTimeout(this.handleStart,r.delay),this.handlePending(r);return}if(gRe(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(n,r){const{active:i,onPending:o}=this.props;o(i,n,this.initialCoordinates,r)}handleStart(){const{initialCoordinates:n}=this,{onStart:r}=this.props;n&&(this.activated=!0,this.documentListeners.add(Bp.Click,HRn,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(Bp.SelectionChange,this.removeTextSelection),r(n))}handleMove(n){var r;const{activated:i,initialCoordinates:o,props:a}=this,{onMove:s,options:{activationConstraint:l}}=a;if(!o)return;const c=(r=KV(n))!=null?r:lv,u=HA(o,c);if(!i&&l){if(gRe(l)){if(l.tolerance!=null&&nre(u,l.tolerance))return this.handleCancel();if(nre(u,l.distance))return this.handleStart()}if(mRe(l)&&nre(u,l.tolerance))return this.handleCancel();this.handlePending(l,u);return}n.cancelable&&n.preventDefault(),s(c)}handleEnd(){const{onAbort:n,onEnd:r}=this.props;this.detach(),this.activated||n(this.props.active),r()}handleCancel(){const{onAbort:n,onCancel:r}=this.props;this.detach(),this.activated||n(this.props.active),r()}handleKeydown(n){n.code===Zi.Esc&&this.handleCancel()}removeTextSelection(){var n;(n=this.document.getSelection())==null||n.removeAllRanges()}}const URn={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class qet extends Eye{constructor(n){const{event:r}=n,i=Gk(r.target);super(n,URn,i)}}qet.activators=[{eventName:"onPointerDown",handler:(e,n)=>{let{nativeEvent:r}=e,{onActivation:i}=n;return!r.isPrimary||r.button!==0?!1:(i==null||i({event:r}),!0)}}];const WRn={move:{name:"mousemove"},end:{name:"mouseup"}};var jce;(function(e){e[e.RightClick=2]="RightClick"})(jce||(jce={}));class Dye extends Eye{constructor(n){super(n,WRn,Gk(n.event.target))}}Dye.activators=[{eventName:"onMouseDown",handler:(e,n)=>{let{nativeEvent:r}=e,{onActivation:i}=n;return r.button===jce.RightClick?!1:(i==null||i({event:r}),!0)}}];const rre={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class Yet extends Eye{constructor(n){super(n,rre)}static setup(){return window.addEventListener(rre.move.name,n,{capture:!1,passive:!1}),function(){window.removeEventListener(rre.move.name,n)};function n(){}}}Yet.activators=[{eventName:"onTouchStart",handler:(e,n)=>{let{nativeEvent:r}=e,{onActivation:i}=n;const{touches:o}=r;return o.length>1?!1:(i==null||i({event:r}),!0)}}];var J4;(function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"})(J4||(J4={}));var VA;(function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"})(VA||(VA={}));function GRn(e){let{acceleration:n,activator:r=J4.Pointer,canScroll:i,draggingRect:o,enabled:a,interval:s=5,order:l=VA.TreeOrder,pointerCoordinates:c,scrollableAncestors:u,scrollableAncestorRects:d,delta:f,threshold:h}=e;const p=qRn({delta:f,disabled:!a}),[g,m]=aRn(),v=y.useRef({x:0,y:0}),_=y.useRef({x:0,y:0}),b=y.useMemo(()=>{switch(r){case J4.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case J4.DraggableRect:return o}},[r,o,c]),w=y.useRef(null),x=y.useCallback(()=>{const C=w.current;if(!C)return;const E=v.current.x*_.current.x,D=v.current.y*_.current.y;C.scrollBy(E,D)},[]),S=y.useMemo(()=>l===VA.TreeOrder?[...u].reverse():u,[l,u]);y.useEffect(()=>{if(!a||!u.length||!b){m();return}for(const C of S){if((i==null?void 0:i(C))===!1)continue;const E=u.indexOf(C),D=d[E];if(!D)continue;const{direction:O,speed:P}=ARn(C,D,b,n,h);for(const T of["x","y"])p[T][O[T]]||(P[T]=0,O[T]=0);if(P.x>0||P.y>0){m(),w.current=C,g(x,s),v.current=P,_.current=O;return}}v.current={x:0,y:0},_.current={x:0,y:0},m()},[n,x,i,m,a,s,JSON.stringify(b),JSON.stringify(p),g,u,S,d,JSON.stringify(h)])}const KRn={x:{[$c.Backward]:!1,[$c.Forward]:!1},y:{[$c.Backward]:!1,[$c.Forward]:!1}};function qRn(e){let{delta:n,disabled:r}=e;const i=GV(n);return O8(o=>{if(r||!i||!o)return KRn;const a={x:Math.sign(n.x-i.x),y:Math.sign(n.y-i.y)};return{x:{[$c.Backward]:o.x[$c.Backward]||a.x===-1,[$c.Forward]:o.x[$c.Forward]||a.x===1},y:{[$c.Backward]:o.y[$c.Backward]||a.y===-1,[$c.Forward]:o.y[$c.Forward]||a.y===1}}},[r,n,i])}function YRn(e,n){const r=n!=null?e.get(n):void 0,i=r?r.node.current:null;return O8(o=>{var a;return n==null?null:(a=i??o)!=null?a:null},[i,n])}function XRn(e,n){return y.useMemo(()=>e.reduce((r,i)=>{const{sensor:o}=i,a=o.activators.map(s=>({eventName:s.eventName,handler:n(s.handler,i)}));return[...r,...a]},[]),[e,n])}var UA;(function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"})(UA||(UA={}));var Fce;(function(e){e.Optimized="optimized"})(Fce||(Fce={}));const vRe=new Map;function ZRn(e,n){let{dragging:r,dependencies:i,config:o}=n;const[a,s]=y.useState(null),{frequency:l,measure:c,strategy:u}=o,d=y.useRef(e),f=v(),h=zA(f),p=y.useCallback(function(_){_===void 0&&(_=[]),!h.current&&s(b=>b===null?_:b.concat(_.filter(w=>!b.includes(w))))},[h]),g=y.useRef(null),m=O8(_=>{if(f&&!r)return vRe;if(!_||_===vRe||d.current!==e||a!=null){const b=new Map;for(let w of e){if(!w)continue;if(a&&a.length>0&&!a.includes(w.id)&&w.rect.current){b.set(w.id,w.rect.current);continue}const x=w.node.current,S=x?new Cye(c(x),x):null;w.rect.current=S,S&&b.set(w.id,S)}return b}return _},[e,a,r,f,c]);return y.useEffect(()=>{d.current=e},[e]),y.useEffect(()=>{f||p()},[r,f]),y.useEffect(()=>{a&&a.length>0&&s(null)},[JSON.stringify(a)]),y.useEffect(()=>{f||typeof l!="number"||g.current!==null||(g.current=setTimeout(()=>{p(),g.current=null},l))},[l,f,p,...i]),{droppableRects:m,measureDroppableContainers:p,measuringScheduled:a!=null};function v(){switch(u){case UA.Always:return!1;case UA.BeforeDragging:return r;default:return!r}}}function Oye(e,n){return O8(r=>e?r||(typeof n=="function"?n(e):e):null,[n,e])}function QRn(e,n){return Oye(e,n)}function JRn(e){let{callback:n,disabled:r}=e;const i=oY(n),o=y.useMemo(()=>{if(r||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:a}=window;return new a(i)},[i,r]);return y.useEffect(()=>()=>o==null?void 0:o.disconnect(),[o]),o}function sY(e){let{callback:n,disabled:r}=e;const i=oY(n),o=y.useMemo(()=>{if(r||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:a}=window;return new a(i)},[r]);return y.useEffect(()=>()=>o==null?void 0:o.disconnect(),[o]),o}function e$n(e){return new Cye(V3(e),e)}function yRe(e,n,r){n===void 0&&(n=e$n);const[i,o]=y.useState(null);function a(){o(c=>{if(!e)return null;if(e.isConnected===!1){var u;return(u=c??r)!=null?u:null}const d=n(e);return JSON.stringify(c)===JSON.stringify(d)?c:d})}const s=JRn({callback(c){if(e)for(const u of c){const{type:d,target:f}=u;if(d==="childList"&&f instanceof HTMLElement&&f.contains(e)){a();break}}}}),l=sY({callback:a});return Yh(()=>{a(),e?(l==null||l.observe(e),s==null||s.observe(document.body,{childList:!0,subtree:!0})):(l==null||l.disconnect(),s==null||s.disconnect())},[e]),i}function t$n(e){const n=Oye(e);return Bet(e,n)}const bRe=[];function n$n(e){const n=y.useRef(e),r=O8(i=>e?i&&i!==bRe&&e&&n.current&&e.parentNode===n.current.parentNode?i:aY(e):bRe,[e]);return y.useEffect(()=>{n.current=e},[e]),r}function r$n(e){const[n,r]=y.useState(null),i=y.useRef(e),o=y.useCallback(a=>{const s=tre(a.target);s&&r(l=>l?(l.set(s,Bce(s)),new Map(l)):null)},[]);return y.useEffect(()=>{const a=i.current;if(e!==a){s(a);const l=e.map(c=>{const u=tre(c);return u?(u.addEventListener("scroll",o,{passive:!0}),[u,Bce(u)]):null}).filter(c=>c!=null);r(l.length?new Map(l):null),i.current=e}return()=>{s(e),s(a)};function s(l){l.forEach(c=>{const u=tre(c);u==null||u.removeEventListener("scroll",o)})}},[o,e]),y.useMemo(()=>e.length?n?Array.from(n.values()).reduce((a,s)=>UP(a,s),lv):Wet(e):lv,[e,n])}function wRe(e,n){n===void 0&&(n=[]);const r=y.useRef(null);return y.useEffect(()=>{r.current=null},n),y.useEffect(()=>{const i=e!==lv;i&&!r.current&&(r.current=e),!i&&r.current&&(r.current=null)},[e]),r.current?HA(e,r.current):lv}function i$n(e){y.useEffect(()=>{if(!iY)return;const n=e.map(r=>{let{sensor:i}=r;return i.setup==null?void 0:i.setup()});return()=>{for(const r of n)r==null||r()}},e.map(n=>{let{sensor:r}=n;return r}))}function o$n(e,n){return y.useMemo(()=>e.reduce((r,i)=>{let{eventName:o,handler:a}=i;return r[o]=s=>{a(s,n)},r},{}),[e,n])}function Xet(e){return y.useMemo(()=>e?MRn(e):null,[e])}const _Re=[];function a$n(e,n){n===void 0&&(n=V3);const[r]=e,i=Xet(r?Xd(r):null),[o,a]=y.useState(_Re);function s(){a(()=>e.length?e.map(c=>Vet(c)?i:new Cye(n(c),c)):_Re)}const l=sY({callback:s});return Yh(()=>{l==null||l.disconnect(),s(),e.forEach(c=>l==null?void 0:l.observe(c))},[e]),o}function Zet(e){if(!e)return null;if(e.children.length>1)return e;const n=e.children[0];return D8(n)?n:e}function s$n(e){let{measure:n}=e;const[r,i]=y.useState(null),o=y.useCallback(u=>{for(const{target:d}of u)if(D8(d)){i(f=>{const h=n(d);return f?{...f,width:h.width,height:h.height}:h});break}},[n]),a=sY({callback:o}),s=y.useCallback(u=>{const d=Zet(u);a==null||a.disconnect(),d&&(a==null||a.observe(d)),i(d?n(d):null)},[n,a]),[l,c]=WV(s);return y.useMemo(()=>({nodeRef:l,rect:r,setRef:c}),[r,l,c])}const l$n=[{sensor:qet,options:{}},{sensor:Sye,options:{}}],c$n={current:{}},O9={draggable:{measure:hRe},droppable:{measure:hRe,strategy:UA.WhileDragging,frequency:Fce.Optimized},dragOverlay:{measure:V3}};class eN extends Map{get(n){var r;return n!=null&&(r=super.get(n))!=null?r:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(n=>{let{disabled:r}=n;return!r})}getNodeFor(n){var r,i;return(r=(i=this.get(n))==null?void 0:i.node.current)!=null?r:void 0}}const u$n={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new eN,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:qV},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:O9,measureDroppableContainers:qV,windowRect:null,measuringScheduled:!1},Qet={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:qV,draggableNodes:new Map,over:null,measureDroppableContainers:qV},T8=y.createContext(Qet),Jet=y.createContext(u$n);function d$n(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new eN}}}function f$n(e,n){switch(n.type){case cc.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:n.initialCoordinates,active:n.active}};case cc.DragMove:return e.draggable.active==null?e:{...e,draggable:{...e.draggable,translate:{x:n.coordinates.x-e.draggable.initialCoordinates.x,y:n.coordinates.y-e.draggable.initialCoordinates.y}}};case cc.DragEnd:case cc.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case cc.RegisterDroppable:{const{element:r}=n,{id:i}=r,o=new eN(e.droppable.containers);return o.set(i,r),{...e,droppable:{...e.droppable,containers:o}}}case cc.SetDroppableDisabled:{const{id:r,key:i,disabled:o}=n,a=e.droppable.containers.get(r);if(!a||i!==a.key)return e;const s=new eN(e.droppable.containers);return s.set(r,{...a,disabled:o}),{...e,droppable:{...e.droppable,containers:s}}}case cc.UnregisterDroppable:{const{id:r,key:i}=n,o=e.droppable.containers.get(r);if(!o||i!==o.key)return e;const a=new eN(e.droppable.containers);return a.delete(r),{...e,droppable:{...e.droppable,containers:a}}}default:return e}}function h$n(e){let{disabled:n}=e;const{active:r,activatorEvent:i,draggableNodes:o}=y.useContext(T8),a=GV(i),s=GV(r==null?void 0:r.id);return y.useEffect(()=>{if(!n&&!i&&a&&s!=null){if(!P8(a)||document.activeElement===a.target)return;const l=o.get(s);if(!l)return;const{activatorNode:c,node:u}=l;if(!c.current&&!u.current)return;requestAnimationFrame(()=>{for(const d of[c.current,u.current]){if(!d)continue;const f=cRn(d);if(f){f.focus();break}}})}},[i,n,o,s,a]),null}function ett(e,n){let{transform:r,...i}=n;return e!=null&&e.length?e.reduce((o,a)=>a({transform:o,...i}),r):r}function p$n(e){return y.useMemo(()=>({draggable:{...O9.draggable,...e==null?void 0:e.draggable},droppable:{...O9.droppable,...e==null?void 0:e.droppable},dragOverlay:{...O9.dragOverlay,...e==null?void 0:e.dragOverlay}}),[e==null?void 0:e.draggable,e==null?void 0:e.droppable,e==null?void 0:e.dragOverlay])}function g$n(e){let{activeNode:n,measure:r,initialRect:i,config:o=!0}=e;const a=y.useRef(!1),{x:s,y:l}=typeof o=="boolean"?{x:o,y:o}:o;Yh(()=>{if(!s&&!l||!n){a.current=!1;return}if(a.current||!i)return;const u=n==null?void 0:n.node.current;if(!u||u.isConnected===!1)return;const d=r(u),f=Bet(d,i);if(s||(f.x=0),l||(f.y=0),a.current=!0,Math.abs(f.x)>0||Math.abs(f.y)>0){const h=Fet(u);h&&h.scrollBy({top:f.y,left:f.x})}},[n,s,l,i,r])}const lY=y.createContext({...lv,scaleX:1,scaleY:1});var i_;(function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"})(i_||(i_={}));const ttt=y.memo(function(n){var r,i,o,a;let{id:s,accessibility:l,autoScroll:c=!0,children:u,sensors:d=l$n,collisionDetection:f=SRn,measuring:h,modifiers:p,...g}=n;const m=y.useReducer(f$n,void 0,d$n),[v,_]=m,[b,w]=gRn(),[x,S]=y.useState(i_.Uninitialized),C=x===i_.Initialized,{draggable:{active:E,nodes:D,translate:O},droppable:{containers:P}}=v,T=E!=null?D.get(E):null,k=y.useRef({initial:null,translated:null}),R=y.useMemo(()=>{var lt;return E!=null?{id:E,data:(lt=T==null?void 0:T.data)!=null?lt:c$n,rect:k}:null},[E,T]),N=y.useRef(null),[$,L]=y.useState(null),[A,B]=y.useState(null),U=zA(g,Object.values(g)),K=Kk("DndDescribedBy",s),G=y.useMemo(()=>P.getEnabled(),[P]),V=p$n(h),{droppableRects:W,measureDroppableContainers:Z,measuringScheduled:J}=ZRn(G,{dragging:C,dependencies:[O.x,O.y],config:V.droppable}),fe=YRn(D,E),X=y.useMemo(()=>A?KV(A):null,[A]),H=Ct(),q=QRn(fe,V.draggable.measure);g$n({activeNode:E!=null?D.get(E):null,config:H.layoutShiftCompensation,initialRect:q,measure:V.draggable.measure});const re=yRe(fe,V.draggable.measure,q),ie=yRe(fe?fe.parentElement:null),se=y.useRef({activatorEvent:null,active:null,activeNode:fe,collisionRect:null,collisions:null,droppableRects:W,draggableNodes:D,draggingNode:null,draggingNodeRect:null,droppableContainers:P,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),ge=P.getNodeFor((r=se.current.over)==null?void 0:r.id),me=s$n({measure:V.dragOverlay.measure}),pe=(i=me.nodeRef.current)!=null?i:fe,ye=C?(o=me.rect)!=null?o:re:null,Ee=!!(me.nodeRef.current&&me.rect),Pe=t$n(Ee?null:re),Me=Xet(pe?Xd(pe):null),Ie=n$n(C?ge??fe:null),Se=a$n(Ie),Re=ett(p,{transform:{x:O.x-Pe.x,y:O.y-Pe.y,scaleX:1,scaleY:1},activatorEvent:A,active:R,activeNodeRect:re,containerNodeRect:ie,draggingNodeRect:ye,over:se.current.over,overlayNodeRect:me.rect,scrollableAncestors:Ie,scrollableAncestorRects:Se,windowRect:Me}),He=X?UP(X,O):null,Te=r$n(Ie),Qe=wRe(Te),te=wRe(Te,[re]),ae=UP(Re,Qe),ce=ye?TRn(ye,Re):null,we=R&&ce?f({active:R,collisionRect:ce,droppableRects:W,droppableContainers:G,pointerCoordinates:He}):null,De=Let(we,"id"),[ue,_e]=y.useState(null),Be=Ee?Re:UP(Re,te),ve=ORn(Be,(a=ue==null?void 0:ue.rect)!=null?a:null,re),Je=y.useRef(null),rt=y.useCallback((lt,dt)=>{let{sensor:It,options:_t}=dt;if(N.current==null)return;const Ft=D.get(N.current);if(!Ft)return;const Lt=lt.nativeEvent,Vt=new It({active:N.current,activeNode:Ft,event:Lt,options:_t,context:se,onAbort(qe){if(!D.get(qe))return;const{onDragAbort:Fe}=U.current,Ge={id:qe};Fe==null||Fe(Ge),b({type:"onDragAbort",event:Ge})},onPending(qe,Ve,Fe,Ge){if(!D.get(qe))return;const{onDragPending:Pt}=U.current,Nt={id:qe,constraint:Ve,initialCoordinates:Fe,offset:Ge};Pt==null||Pt(Nt),b({type:"onDragPending",event:Nt})},onStart(qe){const Ve=N.current;if(Ve==null)return;const Fe=D.get(Ve);if(!Fe)return;const{onDragStart:Ge}=U.current,yt={activatorEvent:Lt,active:{id:Ve,data:Fe.data,rect:k}};ll.unstable_batchedUpdates(()=>{Ge==null||Ge(yt),S(i_.Initializing),_({type:cc.DragStart,initialCoordinates:qe,active:Ve}),b({type:"onDragStart",event:yt}),L(Je.current),B(Lt)})},onMove(qe){_({type:cc.DragMove,coordinates:qe})},onEnd:Ae(cc.DragEnd),onCancel:Ae(cc.DragCancel)});Je.current=Vt;function Ae(qe){return async function(){const{active:Fe,collisions:Ge,over:yt,scrollAdjustedTranslate:Pt}=se.current;let Nt=null;if(Fe&&Pt){const{cancelDrop:Gt}=U.current;Nt={activatorEvent:Lt,active:Fe,collisions:Ge,delta:Pt,over:yt},qe===cc.DragEnd&&typeof Gt=="function"&&await Promise.resolve(Gt(Nt))&&(qe=cc.DragCancel)}N.current=null,ll.unstable_batchedUpdates(()=>{_({type:qe}),S(i_.Uninitialized),_e(null),L(null),B(null),Je.current=null;const Gt=qe===cc.DragEnd?"onDragEnd":"onDragCancel";if(Nt){const rn=U.current[Gt];rn==null||rn(Nt),b({type:Gt,event:Nt})}})}}},[D]),tt=y.useCallback((lt,dt)=>(It,_t)=>{const Ft=It.nativeEvent,Lt=D.get(_t);if(N.current!==null||!Lt||Ft.dndKit||Ft.defaultPrevented)return;const Vt={active:Lt};lt(It,dt.options,Vt)===!0&&(Ft.dndKit={capturedBy:dt.sensor},N.current=_t,rt(It,dt))},[D,rt]),ut=XRn(d,tt);i$n(d),Yh(()=>{re&&x===i_.Initializing&&S(i_.Initialized)},[re,x]),y.useEffect(()=>{const{onDragMove:lt}=U.current,{active:dt,activatorEvent:It,collisions:_t,over:Ft}=se.current;if(!dt||!It)return;const Lt={active:dt,activatorEvent:It,collisions:_t,delta:{x:ae.x,y:ae.y},over:Ft};ll.unstable_batchedUpdates(()=>{lt==null||lt(Lt),b({type:"onDragMove",event:Lt})})},[ae.x,ae.y]),y.useEffect(()=>{const{active:lt,activatorEvent:dt,collisions:It,droppableContainers:_t,scrollAdjustedTranslate:Ft}=se.current;if(!lt||N.current==null||!dt||!Ft)return;const{onDragOver:Lt}=U.current,Vt=_t.get(De),Ae=Vt&&Vt.rect.current?{id:Vt.id,rect:Vt.rect.current,data:Vt.data,disabled:Vt.disabled}:null,qe={active:lt,activatorEvent:dt,collisions:It,delta:{x:Ft.x,y:Ft.y},over:Ae};ll.unstable_batchedUpdates(()=>{_e(Ae),Lt==null||Lt(qe),b({type:"onDragOver",event:qe})})},[De]),Yh(()=>{se.current={activatorEvent:A,active:R,activeNode:fe,collisionRect:ce,collisions:we,droppableRects:W,draggableNodes:D,draggingNode:pe,draggingNodeRect:ye,droppableContainers:P,over:ue,scrollableAncestors:Ie,scrollAdjustedTranslate:ae},k.current={initial:ye,translated:ce}},[R,fe,we,ce,D,pe,ye,W,P,ue,Ie,ae]),GRn({...H,delta:O,draggingRect:ce,pointerCoordinates:He,scrollableAncestors:Ie,scrollableAncestorRects:Se});const ct=y.useMemo(()=>({active:R,activeNode:fe,activeNodeRect:re,activatorEvent:A,collisions:we,containerNodeRect:ie,dragOverlay:me,draggableNodes:D,droppableContainers:P,droppableRects:W,over:ue,measureDroppableContainers:Z,scrollableAncestors:Ie,scrollableAncestorRects:Se,measuringConfiguration:V,measuringScheduled:J,windowRect:Me}),[R,fe,re,A,we,ie,me,D,P,W,ue,Z,Ie,Se,V,J,Me]),Ke=y.useMemo(()=>({activatorEvent:A,activators:ut,active:R,activeNodeRect:re,ariaDescribedById:{draggable:K},dispatch:_,draggableNodes:D,over:ue,measureDroppableContainers:Z}),[A,ut,R,re,_,K,D,ue,Z]);return z.createElement(Net.Provider,{value:w},z.createElement(T8.Provider,{value:Ke},z.createElement(Jet.Provider,{value:ct},z.createElement(lY.Provider,{value:ve},u)),z.createElement(h$n,{disabled:(l==null?void 0:l.restoreFocus)===!1})),z.createElement(yRn,{...l,hiddenTextDescribedById:K}));function Ct(){const lt=($==null?void 0:$.autoScrollEnabled)===!1,dt=typeof c=="object"?c.enabled===!1:c===!1,It=C&&!lt&&!dt;return typeof c=="object"?{...c,enabled:It}:{enabled:It}}}),m$n=y.createContext(null),xRe="button",v$n="Draggable";function Pye(e){let{id:n,data:r,disabled:i=!1,attributes:o}=e;const a=Kk(v$n),{activators:s,activatorEvent:l,active:c,activeNodeRect:u,ariaDescribedById:d,draggableNodes:f,over:h}=y.useContext(T8),{role:p=xRe,roleDescription:g="draggable",tabIndex:m=0}=o??{},v=(c==null?void 0:c.id)===n,_=y.useContext(v?lY:m$n),[b,w]=WV(),[x,S]=WV(),C=o$n(s,n),E=zA(r);Yh(()=>(f.set(n,{id:n,key:a,node:b,activatorNode:x,data:E}),()=>{const O=f.get(n);O&&O.key===a&&f.delete(n)}),[f,n]);const D=y.useMemo(()=>({role:p,tabIndex:m,"aria-disabled":i,"aria-pressed":v&&p===xRe?!0:void 0,"aria-roledescription":g,"aria-describedby":d.draggable}),[i,p,m,v,g,d.draggable]);return{active:c,activatorEvent:l,activeNodeRect:u,attributes:D,isDragging:v,listeners:i?void 0:C,node:b,over:h,setNodeRef:w,setActivatorNodeRef:S,transform:_}}function Tye(){return y.useContext(Jet)}const y$n="Droppable",b$n={timeout:25};function Iye(e){let{data:n,disabled:r=!1,id:i,resizeObserverConfig:o}=e;const a=Kk(y$n),{active:s,dispatch:l,over:c,measureDroppableContainers:u}=y.useContext(T8),d=y.useRef({disabled:r}),f=y.useRef(!1),h=y.useRef(null),p=y.useRef(null),{disabled:g,updateMeasurementsFor:m,timeout:v}={...b$n,...o},_=zA(m??i),b=y.useCallback(()=>{if(!f.current){f.current=!0;return}p.current!=null&&clearTimeout(p.current),p.current=setTimeout(()=>{u(Array.isArray(_.current)?_.current:[_.current]),p.current=null},v)},[v]),w=sY({callback:b,disabled:g||!s}),x=y.useCallback((D,O)=>{w&&(O&&(w.unobserve(O),f.current=!1),D&&w.observe(D))},[w]),[S,C]=WV(x),E=zA(n);return y.useEffect(()=>{!w||!S.current||(w.disconnect(),f.current=!1,w.observe(S.current))},[S,w]),y.useEffect(()=>(l({type:cc.RegisterDroppable,element:{id:i,key:a,disabled:r,node:S,rect:h,data:E}}),()=>l({type:cc.UnregisterDroppable,key:a,id:i})),[i]),y.useEffect(()=>{r!==d.current.disabled&&(l({type:cc.SetDroppableDisabled,id:i,key:a,disabled:r}),d.current.disabled=r)},[i,a,r,l]),{active:s,rect:h,isOver:(c==null?void 0:c.id)===i,node:S,over:c,setNodeRef:C}}function w$n(e){let{animation:n,children:r}=e;const[i,o]=y.useState(null),[a,s]=y.useState(null),l=GV(r);return!r&&!i&&l&&o(l),Yh(()=>{if(!a)return;const c=i==null?void 0:i.key,u=i==null?void 0:i.props.id;if(c==null||u==null){o(null);return}Promise.resolve(n(u,a)).then(()=>{o(null)})},[n,i,a]),z.createElement(z.Fragment,null,r,i?y.cloneElement(i,{ref:s}):null)}const _$n={x:0,y:0,scaleX:1,scaleY:1};function x$n(e){let{children:n}=e;return z.createElement(T8.Provider,{value:Qet},z.createElement(lY.Provider,{value:_$n},n))}const C$n={position:"fixed",touchAction:"none"},S$n=e=>P8(e)?"transform 250ms ease":void 0,E$n=y.forwardRef((e,n)=>{let{as:r,activatorEvent:i,adjustScale:o,children:a,className:s,rect:l,style:c,transform:u,transition:d=S$n}=e;if(!l)return null;const f=o?u:{...u,scaleX:1,scaleY:1},h={...C$n,width:l.width,height:l.height,top:l.top,left:l.left,transform:ug.Transform.toString(f),transformOrigin:o&&i?bRn(i,l):void 0,transition:typeof d=="function"?d(i):d,...c};return z.createElement(r,{className:s,style:h,ref:n},a)}),ntt=e=>n=>{let{active:r,dragOverlay:i}=n;const o={},{styles:a,className:s}=e;if(a!=null&&a.active)for(const[l,c]of Object.entries(a.active))c!==void 0&&(o[l]=r.node.style.getPropertyValue(l),r.node.style.setProperty(l,c));if(a!=null&&a.dragOverlay)for(const[l,c]of Object.entries(a.dragOverlay))c!==void 0&&i.node.style.setProperty(l,c);return s!=null&&s.active&&r.node.classList.add(s.active),s!=null&&s.dragOverlay&&i.node.classList.add(s.dragOverlay),function(){for(const[c,u]of Object.entries(o))r.node.style.setProperty(c,u);s!=null&&s.active&&r.node.classList.remove(s.active)}},D$n=e=>{let{transform:{initial:n,final:r}}=e;return[{transform:ug.Transform.toString(n)},{transform:ug.Transform.toString(r)}]},O$n={duration:250,easing:"ease",keyframes:D$n,sideEffects:ntt({styles:{active:{opacity:"0"}}})};function P$n(e){let{config:n,draggableNodes:r,droppableContainers:i,measuringConfiguration:o}=e;return oY((a,s)=>{if(n===null)return;const l=r.get(a);if(!l)return;const c=l.node.current;if(!c)return;const u=Zet(s);if(!u)return;const{transform:d}=Xd(s).getComputedStyle(s),f=jet(d);if(!f)return;const h=typeof n=="function"?n:T$n(n);return Get(c,o.draggable.measure),h({active:{id:a,data:l.data,node:c,rect:o.draggable.measure(c)},draggableNodes:r,dragOverlay:{node:s,rect:o.dragOverlay.measure(u)},droppableContainers:i,measuringConfiguration:o,transform:f})})}function T$n(e){const{duration:n,easing:r,sideEffects:i,keyframes:o}={...O$n,...e};return a=>{let{active:s,dragOverlay:l,transform:c,...u}=a;if(!n)return;const d={x:l.rect.left-s.rect.left,y:l.rect.top-s.rect.top},f={scaleX:c.scaleX!==1?s.rect.width*c.scaleX/l.rect.width:1,scaleY:c.scaleY!==1?s.rect.height*c.scaleY/l.rect.height:1},h={x:c.x-d.x,y:c.y-d.y,...f},p=o({...u,active:s,dragOverlay:l,transform:{initial:c,final:h}}),[g]=p,m=p[p.length-1];if(JSON.stringify(g)===JSON.stringify(m))return;const v=i==null?void 0:i({active:s,dragOverlay:l,...u}),_=l.node.animate(p,{duration:n,easing:r,fill:"forwards"});return new Promise(b=>{_.onfinish=()=>{v==null||v(),b()}})}}let CRe=0;function I$n(e){return y.useMemo(()=>{if(e!=null)return CRe++,CRe},[e])}const rtt=z.memo(e=>{let{adjustScale:n=!1,children:r,dropAnimation:i,style:o,transition:a,modifiers:s,wrapperElement:l="div",className:c,zIndex:u=999}=e;const{activatorEvent:d,active:f,activeNodeRect:h,containerNodeRect:p,draggableNodes:g,droppableContainers:m,dragOverlay:v,over:_,measuringConfiguration:b,scrollableAncestors:w,scrollableAncestorRects:x,windowRect:S}=Tye(),C=y.useContext(lY),E=I$n(f==null?void 0:f.id),D=ett(s,{activatorEvent:d,active:f,activeNodeRect:h,containerNodeRect:p,draggingNodeRect:v.rect,over:_,overlayNodeRect:v.rect,scrollableAncestors:w,scrollableAncestorRects:x,transform:C,windowRect:S}),O=Oye(h),P=P$n({config:i,draggableNodes:g,droppableContainers:m,measuringConfiguration:b}),T=O?v.setRef:void 0;return z.createElement(x$n,null,z.createElement(w$n,{animation:P},f&&E?z.createElement(E$n,{key:E,id:f.id,ref:T,as:l,activatorEvent:d,adjustScale:n,className:c,transition:a,rect:O,style:{zIndex:u,...o},transform:D},r):null))});function itt(e,n,r){const i=e.slice();return i.splice(r<0?i.length+r:r,0,i.splice(n,1)[0]),i}function k$n(e,n){return e.reduce((r,i,o)=>{const a=n.get(i);return a&&(r[o]=a),r},Array(e.length))}function q7(e){return e!==null&&e>=0}function M$n(e,n){if(e===n)return!0;if(e.length!==n.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==n[r])return!1;return!0}function R$n(e){return typeof e=="boolean"?{draggable:e,droppable:e}:e}const kye=e=>{let{rects:n,activeIndex:r,overIndex:i,index:o}=e;const a=itt(n,i,r),s=n[o],l=a[o];return!l||!s?null:{x:l.left-s.left,y:l.top-s.top,scaleX:l.width/s.width,scaleY:l.height/s.height}},ott="Sortable",att=z.createContext({activeIndex:-1,containerId:ott,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:kye,disabled:{draggable:!1,droppable:!1}});function $$n(e){let{children:n,id:r,items:i,strategy:o=kye,disabled:a=!1}=e;const{active:s,dragOverlay:l,droppableRects:c,over:u,measureDroppableContainers:d}=Tye(),f=Kk(ott,r),h=l.rect!==null,p=y.useMemo(()=>i.map(C=>typeof C=="object"&&"id"in C?C.id:C),[i]),g=s!=null,m=s?p.indexOf(s.id):-1,v=u?p.indexOf(u.id):-1,_=y.useRef(p),b=!M$n(p,_.current),w=v!==-1&&m===-1||b,x=R$n(a);Yh(()=>{b&&g&&d(p)},[b,p,g,d]),y.useEffect(()=>{_.current=p},[p]);const S=y.useMemo(()=>({activeIndex:m,containerId:f,disabled:x,disableTransforms:w,items:p,overIndex:v,useDragOverlay:h,sortedRects:k$n(p,c),strategy:o}),[m,f,x.draggable,x.droppable,w,p,v,c,h,o]);return z.createElement(att.Provider,{value:S},n)}const N$n=e=>{let{id:n,items:r,activeIndex:i,overIndex:o}=e;return itt(r,i,o).indexOf(n)},A$n=e=>{let{containerId:n,isSorting:r,wasDragging:i,index:o,items:a,newIndex:s,previousItems:l,previousContainerId:c,transition:u}=e;return!u||!i||l!==a&&o===s?!1:r?!0:s!==o&&n===c},L$n={duration:200,easing:"ease"},stt="transform",B$n=ug.Transition.toString({property:stt,duration:0,easing:"linear"}),j$n={roleDescription:"sortable"};function F$n(e){let{disabled:n,index:r,node:i,rect:o}=e;const[a,s]=y.useState(null),l=y.useRef(r);return Yh(()=>{if(!n&&r!==l.current&&i.current){const c=o.current;if(c){const u=V3(i.current,{ignoreTransform:!0}),d={x:c.left-u.left,y:c.top-u.top,scaleX:c.width/u.width,scaleY:c.height/u.height};(d.x||d.y)&&s(d)}}r!==l.current&&(l.current=r)},[n,r,i,o]),y.useEffect(()=>{a&&s(null)},[a]),a}function z$n(e){let{animateLayoutChanges:n=A$n,attributes:r,disabled:i,data:o,getNewIndex:a=N$n,id:s,strategy:l,resizeObserverConfig:c,transition:u=L$n}=e;const{items:d,containerId:f,activeIndex:h,disabled:p,disableTransforms:g,sortedRects:m,overIndex:v,useDragOverlay:_,strategy:b}=y.useContext(att),w=H$n(i,p),x=d.indexOf(s),S=y.useMemo(()=>({sortable:{containerId:f,index:x,items:d},...o}),[f,o,x,d]),C=y.useMemo(()=>d.slice(d.indexOf(s)),[d,s]),{rect:E,node:D,isOver:O,setNodeRef:P}=Iye({id:s,data:S,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:C,...c}}),{active:T,activatorEvent:k,activeNodeRect:R,attributes:N,setNodeRef:$,listeners:L,isDragging:A,over:B,setActivatorNodeRef:U,transform:K}=Pye({id:s,data:S,attributes:{...j$n,...r},disabled:w.draggable}),G=Met(P,$),V=!!T,W=V&&!g&&q7(h)&&q7(v),Z=!_&&A,J=Z&&W?K:null,X=W?J??(l??b)({rects:m,activeNodeRect:R,activeIndex:h,overIndex:v,index:x}):null,H=q7(h)&&q7(v)?a({id:s,items:d,activeIndex:h,overIndex:v}):x,q=T==null?void 0:T.id,re=y.useRef({activeId:q,items:d,newIndex:H,containerId:f}),ie=d!==re.current.items,se=n({active:T,containerId:f,isDragging:A,isSorting:V,id:s,index:x,items:d,newIndex:re.current.newIndex,previousItems:re.current.items,previousContainerId:re.current.containerId,transition:u,wasDragging:re.current.activeId!=null}),ge=F$n({disabled:!se,index:x,node:D,rect:E});return y.useEffect(()=>{V&&re.current.newIndex!==H&&(re.current.newIndex=H),f!==re.current.containerId&&(re.current.containerId=f),d!==re.current.items&&(re.current.items=d)},[V,H,f,d]),y.useEffect(()=>{if(q===re.current.activeId)return;if(q&&!re.current.activeId){re.current.activeId=q;return}const pe=setTimeout(()=>{re.current.activeId=q},50);return()=>clearTimeout(pe)},[q]),{active:T,activeIndex:h,attributes:N,data:S,rect:E,index:x,newIndex:H,items:d,isOver:O,isSorting:V,isDragging:A,listeners:L,node:D,overIndex:v,over:B,setNodeRef:G,setActivatorNodeRef:U,setDroppableNodeRef:P,setDraggableNodeRef:$,transform:ge??X,transition:me()};function me(){if(ge||ie&&re.current.newIndex===x)return B$n;if(!(Z&&!P8(k)||!u)&&(V||se))return ug.Transition.toString({...u,property:stt})}}function H$n(e,n){var r,i;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(r=e==null?void 0:e.draggable)!=null?r:n.draggable,droppable:(i=e==null?void 0:e.droppable)!=null?i:n.droppable}}function YV(e){if(!e)return!1;const n=e.data.current;return!!(n&&"sortable"in n&&typeof n.sortable=="object"&&"containerId"in n.sortable&&"items"in n.sortable&&"index"in n.sortable)}const V$n=[Zi.Down,Zi.Right,Zi.Up,Zi.Left],U$n=(e,n)=>{let{context:{active:r,collisionRect:i,droppableRects:o,droppableContainers:a,over:s,scrollableAncestors:l}}=n;if(V$n.includes(e.code)){if(e.preventDefault(),!r||!i)return;const c=[];a.getEnabled().forEach(f=>{if(!f||f!=null&&f.disabled)return;const h=o.get(f.id);if(h)switch(e.code){case Zi.Down:i.top<h.top&&c.push(f);break;case Zi.Up:i.top>h.top&&c.push(f);break;case Zi.Left:i.left>h.left&&c.push(f);break;case Zi.Right:i.left<h.left&&c.push(f);break}});const u=xRn({collisionRect:i,droppableRects:o,droppableContainers:c});let d=Let(u,"id");if(d===(s==null?void 0:s.id)&&u.length>1&&(d=u[1].id),d!=null){const f=a.get(r.id),h=a.get(d),p=h?o.get(h.id):null,g=h==null?void 0:h.node.current;if(g&&p&&f&&h){const v=aY(g).some((C,E)=>l[E]!==C),_=ltt(f,h),b=W$n(f,h),w=v||!_?{x:0,y:0}:{x:b?i.width-p.width:0,y:b?i.height-p.height:0},x={x:p.left,y:p.top};return w.x&&w.y?x:HA(x,w)}}}};function ltt(e,n){return!YV(e)||!YV(n)?!1:e.data.current.sortable.containerId===n.data.current.sortable.containerId}function W$n(e,n){return!YV(e)||!YV(n)||!ltt(e,n)?!1:e.data.current.sortable.index<n.data.current.sortable.index}async function G$n(){return Ao("/kaptcha/api/v1/get",{method:"GET",params:{client:ta}})}async function K$n(e,n){return Ao("/kaptcha/api/v1/check",{method:"POST",data:{captchaUid:e,captchaCode:n,client:ta}})}var zce=function(e,n){return zce=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(r[o]=i[o])},zce(e,n)};function Xs(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");zce(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}var Or=function(){return Or=Object.assign||function(n){for(var r,i=1,o=arguments.length;i<o;i++){r=arguments[i];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])}return n},Or.apply(this,arguments)};function WT(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r}function q$n(e,n,r,i){function o(a){return a instanceof r?a:new r(function(s){s(a)})}return new(r||(r=Promise))(function(a,s){function l(d){try{u(i.next(d))}catch(f){s(f)}}function c(d){try{u(i.throw(d))}catch(f){s(f)}}function u(d){d.done?a(d.value):o(d.value).then(l,c)}u((i=i.apply(e,n||[])).next())})}function ctt(e,n){var r={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},i,o,a,s=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return s.next=l(0),s.throw=l(1),s.return=l(2),typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function l(u){return function(d){return c([u,d])}}function c(u){if(i)throw new TypeError("Generator is already executing.");for(;s&&(s=0,u[0]&&(r=0)),r;)try{if(i=1,o&&(a=u[0]&2?o.return:u[0]?o.throw||((a=o.return)&&a.call(o),0):o.next)&&!(a=a.call(o,u[1])).done)return a;switch(o=0,a&&(u=[u[0]&2,a.value]),u[0]){case 0:case 1:a=u;break;case 4:return r.label++,{value:u[1],done:!1};case 5:r.label++,o=u[1],u=[0];continue;case 7:u=r.ops.pop(),r.trys.pop();continue;default:if(a=r.trys,!(a=a.length>0&&a[a.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!a||u[1]>a[0]&&u[1]<a[3])){r.label=u[1];break}if(u[0]===6&&r.label<a[1]){r.label=a[1],a=u;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(u);break}a[2]&&r.ops.pop(),r.trys.pop();continue}u=n.call(e,r)}catch(d){u=[6,d],o=0}finally{i=a=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}function GT(e){var n=typeof Symbol=="function"&&Symbol.iterator,r=n&&e[n],i=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function xx(e,n){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var i=r.call(e),o,a=[],s;try{for(;(n===void 0||n-- >0)&&!(o=i.next()).done;)a.push(o.value)}catch(l){s={error:l}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(s)throw s.error}}return a}function Hs(e,n,r){if(r||arguments.length===2)for(var i=0,o=n.length,a;i<o;i++)(a||!(i in n))&&(a||(a=Array.prototype.slice.call(n,0,i)),a[i]=n[i]);return e.concat(a||Array.prototype.slice.call(n))}function WP(e){return this instanceof WP?(this.v=e,this):new WP(e)}function Y$n(e,n,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r.apply(e,n||[]),o,a=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),l("next"),l("throw"),l("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(p){return function(g){return Promise.resolve(g).then(p,f)}}function l(p,g){i[p]&&(o[p]=function(m){return new Promise(function(v,_){a.push([p,m,v,_])>1||c(p,m)})},g&&(o[p]=g(o[p])))}function c(p,g){try{u(i[p](g))}catch(m){h(a[0][3],m)}}function u(p){p.value instanceof WP?Promise.resolve(p.value.v).then(d,f):h(a[0][2],p)}function d(p){c("next",p)}function f(p){c("throw",p)}function h(p,g){p(g),a.shift(),a.length&&c(a[0][0],a[0][1])}}function X$n(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=e[Symbol.asyncIterator],r;return n?n.call(e):(e=typeof GT=="function"?GT(e):e[Symbol.iterator](),r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r);function i(a){r[a]=e[a]&&function(s){return new Promise(function(l,c){s=e[a](s),o(l,c,s.done,s.value)})}}function o(a,s,l,c){Promise.resolve(c).then(function(u){a({value:u,done:l})},s)}}function Cd(e,n){var r=n&&n.cache?n.cache:n4n,i=n&&n.serializer?n.serializer:t4n,o=n&&n.strategy?n.strategy:J$n;return o(e,{cache:r,serializer:i})}function Z$n(e){return e==null||typeof e=="number"||typeof e=="boolean"}function Q$n(e,n,r,i){var o=Z$n(i)?i:r(i),a=n.get(o);return typeof a>"u"&&(a=e.call(this,i),n.set(o,a)),a}function utt(e,n,r){var i=Array.prototype.slice.call(arguments,3),o=r(i),a=n.get(o);return typeof a>"u"&&(a=e.apply(this,i),n.set(o,a)),a}function dtt(e,n,r,i,o){return r.bind(n,e,i,o)}function J$n(e,n){var r=e.length===1?Q$n:utt;return dtt(e,this,r,n.cache.create(),n.serializer)}function e4n(e,n){return dtt(e,this,utt,n.cache.create(),n.serializer)}var t4n=function(){return JSON.stringify(arguments)};function Mye(){this.cache=Object.create(null)}Mye.prototype.get=function(e){return this.cache[e]};Mye.prototype.set=function(e,n){this.cache[e]=n};var n4n={create:function(){return new Mye}},Sd={variadic:e4n};function ftt(e,n,r){if(r===void 0&&(r=Error),!e)throw new r(n)}Cd(function(){for(var e,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((e=Intl.NumberFormat).bind.apply(e,Hs([void 0],n,!1)))},{strategy:Sd.variadic});Cd(function(){for(var e,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((e=Intl.DateTimeFormat).bind.apply(e,Hs([void 0],n,!1)))},{strategy:Sd.variadic});Cd(function(){for(var e,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((e=Intl.PluralRules).bind.apply(e,Hs([void 0],n,!1)))},{strategy:Sd.variadic});Cd(function(){for(var e,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((e=Intl.Locale).bind.apply(e,Hs([void 0],n,!1)))},{strategy:Sd.variadic});Cd(function(){for(var e,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((e=Intl.ListFormat).bind.apply(e,Hs([void 0],n,!1)))},{strategy:Sd.variadic});var Do;(function(e){e[e.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",e[e.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",e[e.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",e[e.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",e[e.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",e[e.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",e[e.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",e[e.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",e[e.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",e[e.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",e[e.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",e[e.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",e[e.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",e[e.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",e[e.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",e[e.INVALID_TAG=23]="INVALID_TAG",e[e.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",e[e.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",e[e.UNCLOSED_TAG=27]="UNCLOSED_TAG"})(Do||(Do={}));var os;(function(e){e[e.literal=0]="literal",e[e.argument=1]="argument",e[e.number=2]="number",e[e.date=3]="date",e[e.time=4]="time",e[e.select=5]="select",e[e.plural=6]="plural",e[e.pound=7]="pound",e[e.tag=8]="tag"})(os||(os={}));var KT;(function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"})(KT||(KT={}));function SRe(e){return e.type===os.literal}function r4n(e){return e.type===os.argument}function htt(e){return e.type===os.number}function ptt(e){return e.type===os.date}function gtt(e){return e.type===os.time}function mtt(e){return e.type===os.select}function vtt(e){return e.type===os.plural}function i4n(e){return e.type===os.pound}function ytt(e){return e.type===os.tag}function btt(e){return!!(e&&typeof e=="object"&&e.type===KT.number)}function Hce(e){return!!(e&&typeof e=="object"&&e.type===KT.dateTime)}var wtt=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,o4n=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;function a4n(e){var n={};return e.replace(o4n,function(r){var i=r.length;switch(r[0]){case"G":n.era=i===4?"long":i===5?"narrow":"short";break;case"y":n.year=i===2?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":n.month=["numeric","2-digit","short","long","narrow"][i-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":n.day=["numeric","2-digit"][i-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":n.weekday=i===4?"long":i===5?"narrow":"short";break;case"e":if(i<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");n.weekday=["short","long","narrow","short"][i-4];break;case"c":if(i<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");n.weekday=["short","long","narrow","short"][i-4];break;case"a":n.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":n.hourCycle="h12",n.hour=["numeric","2-digit"][i-1];break;case"H":n.hourCycle="h23",n.hour=["numeric","2-digit"][i-1];break;case"K":n.hourCycle="h11",n.hour=["numeric","2-digit"][i-1];break;case"k":n.hourCycle="h24",n.hour=["numeric","2-digit"][i-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":n.minute=["numeric","2-digit"][i-1];break;case"s":n.second=["numeric","2-digit"][i-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":n.timeZoneName=i<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),n}var s4n=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function l4n(e){if(e.length===0)throw new Error("Number skeleton cannot be empty");for(var n=e.split(s4n).filter(function(h){return h.length>0}),r=[],i=0,o=n;i<o.length;i++){var a=o[i],s=a.split("/");if(s.length===0)throw new Error("Invalid number skeleton");for(var l=s[0],c=s.slice(1),u=0,d=c;u<d.length;u++){var f=d[u];if(f.length===0)throw new Error("Invalid number skeleton")}r.push({stem:l,options:c})}return r}function c4n(e){return e.replace(/^(.*?)-/,"")}var ERe=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,_tt=/^(@+)?(\+|#+)?[rs]?$/g,u4n=/(\*)(0+)|(#+)(0+)|(0+)/g,xtt=/^(0+)$/;function DRe(e){var n={};return e[e.length-1]==="r"?n.roundingPriority="morePrecision":e[e.length-1]==="s"&&(n.roundingPriority="lessPrecision"),e.replace(_tt,function(r,i,o){return typeof o!="string"?(n.minimumSignificantDigits=i.length,n.maximumSignificantDigits=i.length):o==="+"?n.minimumSignificantDigits=i.length:i[0]==="#"?n.maximumSignificantDigits=i.length:(n.minimumSignificantDigits=i.length,n.maximumSignificantDigits=i.length+(typeof o=="string"?o.length:0)),""}),n}function Ctt(e){switch(e){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function d4n(e){var n;if(e[0]==="E"&&e[1]==="E"?(n={notation:"engineering"},e=e.slice(2)):e[0]==="E"&&(n={notation:"scientific"},e=e.slice(1)),n){var r=e.slice(0,2);if(r==="+!"?(n.signDisplay="always",e=e.slice(2)):r==="+?"&&(n.signDisplay="exceptZero",e=e.slice(2)),!xtt.test(e))throw new Error("Malformed concise eng/scientific notation");n.minimumIntegerDigits=e.length}return n}function ORe(e){var n={},r=Ctt(e);return r||n}function f4n(e){for(var n={},r=0,i=e;r<i.length;r++){var o=i[r];switch(o.stem){case"percent":case"%":n.style="percent";continue;case"%x100":n.style="percent",n.scale=100;continue;case"currency":n.style="currency",n.currency=o.options[0];continue;case"group-off":case",_":n.useGrouping=!1;continue;case"precision-integer":case".":n.maximumFractionDigits=0;continue;case"measure-unit":case"unit":n.style="unit",n.unit=c4n(o.options[0]);continue;case"compact-short":case"K":n.notation="compact",n.compactDisplay="short";continue;case"compact-long":case"KK":n.notation="compact",n.compactDisplay="long";continue;case"scientific":n=Or(Or(Or({},n),{notation:"scientific"}),o.options.reduce(function(c,u){return Or(Or({},c),ORe(u))},{}));continue;case"engineering":n=Or(Or(Or({},n),{notation:"engineering"}),o.options.reduce(function(c,u){return Or(Or({},c),ORe(u))},{}));continue;case"notation-simple":n.notation="standard";continue;case"unit-width-narrow":n.currencyDisplay="narrowSymbol",n.unitDisplay="narrow";continue;case"unit-width-short":n.currencyDisplay="code",n.unitDisplay="short";continue;case"unit-width-full-name":n.currencyDisplay="name",n.unitDisplay="long";continue;case"unit-width-iso-code":n.currencyDisplay="symbol";continue;case"scale":n.scale=parseFloat(o.options[0]);continue;case"rounding-mode-floor":n.roundingMode="floor";continue;case"rounding-mode-ceiling":n.roundingMode="ceil";continue;case"rounding-mode-down":n.roundingMode="trunc";continue;case"rounding-mode-up":n.roundingMode="expand";continue;case"rounding-mode-half-even":n.roundingMode="halfEven";continue;case"rounding-mode-half-down":n.roundingMode="halfTrunc";continue;case"rounding-mode-half-up":n.roundingMode="halfExpand";continue;case"integer-width":if(o.options.length>1)throw new RangeError("integer-width stems only accept a single optional option");o.options[0].replace(u4n,function(c,u,d,f,h,p){if(u)n.minimumIntegerDigits=d.length;else{if(f&&h)throw new Error("We currently do not support maximum integer digits");if(p)throw new Error("We currently do not support exact integer digits")}return""});continue}if(xtt.test(o.stem)){n.minimumIntegerDigits=o.stem.length;continue}if(ERe.test(o.stem)){if(o.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");o.stem.replace(ERe,function(c,u,d,f,h,p){return d==="*"?n.minimumFractionDigits=u.length:f&&f[0]==="#"?n.maximumFractionDigits=f.length:h&&p?(n.minimumFractionDigits=h.length,n.maximumFractionDigits=h.length+p.length):(n.minimumFractionDigits=u.length,n.maximumFractionDigits=u.length),""});var a=o.options[0];a==="w"?n=Or(Or({},n),{trailingZeroDisplay:"stripIfInteger"}):a&&(n=Or(Or({},n),DRe(a)));continue}if(_tt.test(o.stem)){n=Or(Or({},n),DRe(o.stem));continue}var s=Ctt(o.stem);s&&(n=Or(Or({},n),s));var l=d4n(o.stem);l&&(n=Or(Or({},n),l))}return n}var Y7={"001":["H","h"],419:["h","H","hB","hb"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["h","H","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["h","H","hB","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["h","H","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["h","H","hB","hb"],CU:["h","H","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["h","H","hB","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["h","H","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["h","H","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["h","H","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["h","H","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["h","H","hB","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["h","H","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["h","H","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["h","H","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"en-HK":["h","hb","H","hB"],"en-IL":["H","h","hb","hB"],"en-MY":["h","hb","H","hB"],"es-BR":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function h4n(e,n){for(var r="",i=0;i<e.length;i++){var o=e.charAt(i);if(o==="j"){for(var a=0;i+1<e.length&&e.charAt(i+1)===o;)a++,i++;var s=1+(a&1),l=a<2?1:3+(a>>1),c="a",u=p4n(n);for((u=="H"||u=="k")&&(l=0);l-- >0;)r+=c;for(;s-- >0;)r=u+r}else o==="J"?r+="H":r+=o}return r}function p4n(e){var n=e.hourCycle;if(n===void 0&&e.hourCycles&&e.hourCycles.length&&(n=e.hourCycles[0]),n)switch(n){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r=e.language,i;r!=="root"&&(i=e.maximize().region);var o=Y7[i||""]||Y7[r||""]||Y7["".concat(r,"-001")]||Y7["001"];return o[0]}var ire,g4n=new RegExp("^".concat(wtt.source,"*")),m4n=new RegExp("".concat(wtt.source,"*$"));function Mo(e,n){return{start:e,end:n}}var v4n=!!String.prototype.startsWith&&"_a".startsWith("a",1),y4n=!!String.fromCodePoint,b4n=!!Object.fromEntries,w4n=!!String.prototype.codePointAt,_4n=!!String.prototype.trimStart,x4n=!!String.prototype.trimEnd,C4n=!!Number.isSafeInteger,S4n=C4n?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},Vce=!0;try{var E4n=Ett("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");Vce=((ire=E4n.exec("a"))===null||ire===void 0?void 0:ire[0])==="a"}catch{Vce=!1}var PRe=v4n?function(n,r,i){return n.startsWith(r,i)}:function(n,r,i){return n.slice(i,i+r.length)===r},Uce=y4n?String.fromCodePoint:function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];for(var i="",o=n.length,a=0,s;o>a;){if(s=n[a++],s>1114111)throw RangeError(s+" is not a valid code point");i+=s<65536?String.fromCharCode(s):String.fromCharCode(((s-=65536)>>10)+55296,s%1024+56320)}return i},TRe=b4n?Object.fromEntries:function(n){for(var r={},i=0,o=n;i<o.length;i++){var a=o[i],s=a[0],l=a[1];r[s]=l}return r},Stt=w4n?function(n,r){return n.codePointAt(r)}:function(n,r){var i=n.length;if(!(r<0||r>=i)){var o=n.charCodeAt(r),a;return o<55296||o>56319||r+1===i||(a=n.charCodeAt(r+1))<56320||a>57343?o:(o-55296<<10)+(a-56320)+65536}},D4n=_4n?function(n){return n.trimStart()}:function(n){return n.replace(g4n,"")},O4n=x4n?function(n){return n.trimEnd()}:function(n){return n.replace(m4n,"")};function Ett(e,n){return new RegExp(e,n)}var Wce;if(Vce){var IRe=Ett("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");Wce=function(n,r){var i;IRe.lastIndex=r;var o=IRe.exec(n);return(i=o[1])!==null&&i!==void 0?i:""}}else Wce=function(n,r){for(var i=[];;){var o=Stt(n,r);if(o===void 0||Dtt(o)||k4n(o))break;i.push(o),r+=o>=65536?2:1}return Uce.apply(void 0,i)};var P4n=function(){function e(n,r){r===void 0&&(r={}),this.message=n,this.position={offset:0,line:1,column:1},this.ignoreTag=!!r.ignoreTag,this.locale=r.locale,this.requiresOtherClause=!!r.requiresOtherClause,this.shouldParseSkeletons=!!r.shouldParseSkeletons}return e.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(n,r,i){for(var o=[];!this.isEOF();){var a=this.char();if(a===123){var s=this.parseArgument(n,i);if(s.err)return s;o.push(s.val)}else{if(a===125&&n>0)break;if(a===35&&(r==="plural"||r==="selectordinal")){var l=this.clonePosition();this.bump(),o.push({type:os.pound,location:Mo(l,this.clonePosition())})}else if(a===60&&!this.ignoreTag&&this.peek()===47){if(i)break;return this.error(Do.UNMATCHED_CLOSING_TAG,Mo(this.clonePosition(),this.clonePosition()))}else if(a===60&&!this.ignoreTag&&Gce(this.peek()||0)){var s=this.parseTag(n,r);if(s.err)return s;o.push(s.val)}else{var s=this.parseLiteral(n,r);if(s.err)return s;o.push(s.val)}}}return{val:o,err:null}},e.prototype.parseTag=function(n,r){var i=this.clonePosition();this.bump();var o=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:os.literal,value:"<".concat(o,"/>"),location:Mo(i,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(n+1,r,!0);if(a.err)return a;var s=a.val,l=this.clonePosition();if(this.bumpIf("</")){if(this.isEOF()||!Gce(this.char()))return this.error(Do.INVALID_TAG,Mo(l,this.clonePosition()));var c=this.clonePosition(),u=this.parseTagName();return o!==u?this.error(Do.UNMATCHED_CLOSING_TAG,Mo(c,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:os.tag,value:o,children:s,location:Mo(i,this.clonePosition())},err:null}:this.error(Do.INVALID_TAG,Mo(l,this.clonePosition())))}else return this.error(Do.UNCLOSED_TAG,Mo(i,this.clonePosition()))}else return this.error(Do.INVALID_TAG,Mo(i,this.clonePosition()))},e.prototype.parseTagName=function(){var n=this.offset();for(this.bump();!this.isEOF()&&I4n(this.char());)this.bump();return this.message.slice(n,this.offset())},e.prototype.parseLiteral=function(n,r){for(var i=this.clonePosition(),o="";;){var a=this.tryParseQuote(r);if(a){o+=a;continue}var s=this.tryParseUnquoted(n,r);if(s){o+=s;continue}var l=this.tryParseLeftAngleBracket();if(l){o+=l;continue}break}var c=Mo(i,this.clonePosition());return{val:{type:os.literal,value:o,location:c},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!T4n(this.peek()||0))?(this.bump(),"<"):null},e.prototype.tryParseQuote=function(n){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(n==="plural"||n==="selectordinal")break;return null;default:return null}this.bump();var r=[this.char()];for(this.bump();!this.isEOF();){var i=this.char();if(i===39)if(this.peek()===39)r.push(39),this.bump();else{this.bump();break}else r.push(i);this.bump()}return Uce.apply(void 0,r)},e.prototype.tryParseUnquoted=function(n,r){if(this.isEOF())return null;var i=this.char();return i===60||i===123||i===35&&(r==="plural"||r==="selectordinal")||i===125&&n>0?null:(this.bump(),Uce(i))},e.prototype.parseArgument=function(n,r){var i=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(Do.EXPECT_ARGUMENT_CLOSING_BRACE,Mo(i,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(Do.EMPTY_ARGUMENT,Mo(i,this.clonePosition()));var o=this.parseIdentifierIfPossible().value;if(!o)return this.error(Do.MALFORMED_ARGUMENT,Mo(i,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(Do.EXPECT_ARGUMENT_CLOSING_BRACE,Mo(i,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:os.argument,value:o,location:Mo(i,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(Do.EXPECT_ARGUMENT_CLOSING_BRACE,Mo(i,this.clonePosition())):this.parseArgumentOptions(n,r,o,i);default:return this.error(Do.MALFORMED_ARGUMENT,Mo(i,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var n=this.clonePosition(),r=this.offset(),i=Wce(this.message,r),o=r+i.length;this.bumpTo(o);var a=this.clonePosition(),s=Mo(n,a);return{value:i,location:s}},e.prototype.parseArgumentOptions=function(n,r,i,o){var a,s=this.clonePosition(),l=this.parseIdentifierIfPossible().value,c=this.clonePosition();switch(l){case"":return this.error(Do.EXPECT_ARGUMENT_TYPE,Mo(s,c));case"number":case"date":case"time":{this.bumpSpace();var u=null;if(this.bumpIf(",")){this.bumpSpace();var d=this.clonePosition(),f=this.parseSimpleArgStyleIfPossible();if(f.err)return f;var h=O4n(f.val);if(h.length===0)return this.error(Do.EXPECT_ARGUMENT_STYLE,Mo(this.clonePosition(),this.clonePosition()));var p=Mo(d,this.clonePosition());u={style:h,styleLocation:p}}var g=this.tryParseArgumentClose(o);if(g.err)return g;var m=Mo(o,this.clonePosition());if(u&&PRe(u==null?void 0:u.style,"::",0)){var v=D4n(u.style.slice(2));if(l==="number"){var f=this.parseNumberSkeletonFromString(v,u.styleLocation);return f.err?f:{val:{type:os.number,value:i,location:m,style:f.val},err:null}}else{if(v.length===0)return this.error(Do.EXPECT_DATE_TIME_SKELETON,m);var _=v;this.locale&&(_=h4n(v,this.locale));var h={type:KT.dateTime,pattern:_,location:u.styleLocation,parsedOptions:this.shouldParseSkeletons?a4n(_):{}},b=l==="date"?os.date:os.time;return{val:{type:b,value:i,location:m,style:h},err:null}}}return{val:{type:l==="number"?os.number:l==="date"?os.date:os.time,value:i,location:m,style:(a=u==null?void 0:u.style)!==null&&a!==void 0?a:null},err:null}}case"plural":case"selectordinal":case"select":{var w=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(Do.EXPECT_SELECT_ARGUMENT_OPTIONS,Mo(w,Or({},w)));this.bumpSpace();var x=this.parseIdentifierIfPossible(),S=0;if(l!=="select"&&x.value==="offset"){if(!this.bumpIf(":"))return this.error(Do.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Mo(this.clonePosition(),this.clonePosition()));this.bumpSpace();var f=this.tryParseDecimalInteger(Do.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Do.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(f.err)return f;this.bumpSpace(),x=this.parseIdentifierIfPossible(),S=f.val}var C=this.tryParsePluralOrSelectOptions(n,l,r,x);if(C.err)return C;var g=this.tryParseArgumentClose(o);if(g.err)return g;var E=Mo(o,this.clonePosition());return l==="select"?{val:{type:os.select,value:i,options:TRe(C.val),location:E},err:null}:{val:{type:os.plural,value:i,options:TRe(C.val),offset:S,pluralType:l==="plural"?"cardinal":"ordinal",location:E},err:null}}default:return this.error(Do.INVALID_ARGUMENT_TYPE,Mo(s,c))}},e.prototype.tryParseArgumentClose=function(n){return this.isEOF()||this.char()!==125?this.error(Do.EXPECT_ARGUMENT_CLOSING_BRACE,Mo(n,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var n=0,r=this.clonePosition();!this.isEOF();){var i=this.char();switch(i){case 39:{this.bump();var o=this.clonePosition();if(!this.bumpUntil("'"))return this.error(Do.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,Mo(o,this.clonePosition()));this.bump();break}case 123:{n+=1,this.bump();break}case 125:{if(n>0)n-=1;else return{val:this.message.slice(r.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(r.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(n,r){var i=[];try{i=l4n(n)}catch{return this.error(Do.INVALID_NUMBER_SKELETON,r)}return{val:{type:KT.number,tokens:i,location:r,parsedOptions:this.shouldParseSkeletons?f4n(i):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(n,r,i,o){for(var a,s=!1,l=[],c=new Set,u=o.value,d=o.location;;){if(u.length===0){var f=this.clonePosition();if(r!=="select"&&this.bumpIf("=")){var h=this.tryParseDecimalInteger(Do.EXPECT_PLURAL_ARGUMENT_SELECTOR,Do.INVALID_PLURAL_ARGUMENT_SELECTOR);if(h.err)return h;d=Mo(f,this.clonePosition()),u=this.message.slice(f.offset,this.offset())}else break}if(c.has(u))return this.error(r==="select"?Do.DUPLICATE_SELECT_ARGUMENT_SELECTOR:Do.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,d);u==="other"&&(s=!0),this.bumpSpace();var p=this.clonePosition();if(!this.bumpIf("{"))return this.error(r==="select"?Do.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:Do.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,Mo(this.clonePosition(),this.clonePosition()));var g=this.parseMessage(n+1,r,i);if(g.err)return g;var m=this.tryParseArgumentClose(p);if(m.err)return m;l.push([u,{value:g.val,location:Mo(p,this.clonePosition())}]),c.add(u),this.bumpSpace(),a=this.parseIdentifierIfPossible(),u=a.value,d=a.location}return l.length===0?this.error(r==="select"?Do.EXPECT_SELECT_ARGUMENT_SELECTOR:Do.EXPECT_PLURAL_ARGUMENT_SELECTOR,Mo(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!s?this.error(Do.MISSING_OTHER_CLAUSE,Mo(this.clonePosition(),this.clonePosition())):{val:l,err:null}},e.prototype.tryParseDecimalInteger=function(n,r){var i=1,o=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(i=-1);for(var a=!1,s=0;!this.isEOF();){var l=this.char();if(l>=48&&l<=57)a=!0,s=s*10+(l-48),this.bump();else break}var c=Mo(o,this.clonePosition());return a?(s*=i,S4n(s)?{val:s,err:null}:this.error(r,c)):this.error(n,c)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var n=this.position.offset;if(n>=this.message.length)throw Error("out of bound");var r=Stt(this.message,n);if(r===void 0)throw Error("Offset ".concat(n," is at invalid UTF-16 code unit boundary"));return r},e.prototype.error=function(n,r){return{val:null,err:{kind:n,message:this.message,location:r}}},e.prototype.bump=function(){if(!this.isEOF()){var n=this.char();n===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=n<65536?1:2)}},e.prototype.bumpIf=function(n){if(PRe(this.message,n,this.offset())){for(var r=0;r<n.length;r++)this.bump();return!0}return!1},e.prototype.bumpUntil=function(n){var r=this.offset(),i=this.message.indexOf(n,r);return i>=0?(this.bumpTo(i),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(n){if(this.offset()>n)throw Error("targetOffset ".concat(n," must be greater than or equal to the current offset ").concat(this.offset()));for(n=Math.min(n,this.message.length);;){var r=this.offset();if(r===n)break;if(r>n)throw Error("targetOffset ".concat(n," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&Dtt(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var n=this.char(),r=this.offset(),i=this.message.charCodeAt(r+(n>=65536?2:1));return i??null},e}();function Gce(e){return e>=97&&e<=122||e>=65&&e<=90}function T4n(e){return Gce(e)||e===47}function I4n(e){return e===45||e===46||e>=48&&e<=57||e===95||e>=97&&e<=122||e>=65&&e<=90||e==183||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function Dtt(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function k4n(e){return e>=33&&e<=35||e===36||e>=37&&e<=39||e===40||e===41||e===42||e===43||e===44||e===45||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||e===91||e===92||e===93||e===94||e===96||e===123||e===124||e===125||e===126||e===161||e>=162&&e<=165||e===166||e===167||e===169||e===171||e===172||e===174||e===176||e===177||e===182||e===187||e===191||e===215||e===247||e>=8208&&e<=8213||e>=8214&&e<=8215||e===8216||e===8217||e===8218||e>=8219&&e<=8220||e===8221||e===8222||e===8223||e>=8224&&e<=8231||e>=8240&&e<=8248||e===8249||e===8250||e>=8251&&e<=8254||e>=8257&&e<=8259||e===8260||e===8261||e===8262||e>=8263&&e<=8273||e===8274||e===8275||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||e===8608||e>=8609&&e<=8610||e===8611||e>=8612&&e<=8613||e===8614||e>=8615&&e<=8621||e===8622||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||e===8658||e===8659||e===8660||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||e===8968||e===8969||e===8970||e===8971||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||e===9001||e===9002||e>=9003&&e<=9083||e===9084||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||e===9655||e>=9656&&e<=9664||e===9665||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||e===9839||e>=9840&&e<=10087||e===10088||e===10089||e===10090||e===10091||e===10092||e===10093||e===10094||e===10095||e===10096||e===10097||e===10098||e===10099||e===10100||e===10101||e>=10132&&e<=10175||e>=10176&&e<=10180||e===10181||e===10182||e>=10183&&e<=10213||e===10214||e===10215||e===10216||e===10217||e===10218||e===10219||e===10220||e===10221||e===10222||e===10223||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||e===10627||e===10628||e===10629||e===10630||e===10631||e===10632||e===10633||e===10634||e===10635||e===10636||e===10637||e===10638||e===10639||e===10640||e===10641||e===10642||e===10643||e===10644||e===10645||e===10646||e===10647||e===10648||e>=10649&&e<=10711||e===10712||e===10713||e===10714||e===10715||e>=10716&&e<=10747||e===10748||e===10749||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||e===11158||e>=11159&&e<=11263||e>=11776&&e<=11777||e===11778||e===11779||e===11780||e===11781||e>=11782&&e<=11784||e===11785||e===11786||e===11787||e===11788||e===11789||e>=11790&&e<=11798||e===11799||e>=11800&&e<=11801||e===11802||e===11803||e===11804||e===11805||e>=11806&&e<=11807||e===11808||e===11809||e===11810||e===11811||e===11812||e===11813||e===11814||e===11815||e===11816||e===11817||e>=11818&&e<=11822||e===11823||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||e===11840||e===11841||e===11842||e>=11843&&e<=11855||e>=11856&&e<=11857||e===11858||e>=11859&&e<=11903||e>=12289&&e<=12291||e===12296||e===12297||e===12298||e===12299||e===12300||e===12301||e===12302||e===12303||e===12304||e===12305||e>=12306&&e<=12307||e===12308||e===12309||e===12310||e===12311||e===12312||e===12313||e===12314||e===12315||e===12316||e===12317||e>=12318&&e<=12319||e===12320||e===12336||e===64830||e===64831||e>=65093&&e<=65094}function Kce(e){e.forEach(function(n){if(delete n.location,mtt(n)||vtt(n))for(var r in n.options)delete n.options[r].location,Kce(n.options[r].value);else htt(n)&&btt(n.style)||(ptt(n)||gtt(n))&&Hce(n.style)?delete n.style.location:ytt(n)&&Kce(n.children)})}function M4n(e,n){n===void 0&&(n={}),n=Or({shouldParseSkeletons:!0,requiresOtherClause:!0},n);var r=new P4n(e,n).parse();if(r.err){var i=SyntaxError(Do[r.err.kind]);throw i.location=r.err.location,i.originalMessage=r.err.message,i}return n!=null&&n.captureLocation||Kce(r.val),r.val}var J0;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(J0||(J0={}));var oC=function(e){Xs(n,e);function n(r,i,o){var a=e.call(this,r)||this;return a.code=i,a.originalMessage=o,a}return n.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},n}(Error),kRe=function(e){Xs(n,e);function n(r,i,o,a){return e.call(this,'Invalid values for "'.concat(r,'": "').concat(i,'". Options are "').concat(Object.keys(o).join('", "'),'"'),J0.INVALID_VALUE,a)||this}return n}(oC),R4n=function(e){Xs(n,e);function n(r,i,o){return e.call(this,'Value for "'.concat(r,'" must be of type ').concat(i),J0.INVALID_VALUE,o)||this}return n}(oC),$4n=function(e){Xs(n,e);function n(r,i){return e.call(this,'The intl string context variable "'.concat(r,'" was not provided to the string "').concat(i,'"'),J0.MISSING_VALUE,i)||this}return n}(oC),yd;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(yd||(yd={}));function N4n(e){return e.length<2?e:e.reduce(function(n,r){var i=n[n.length-1];return!i||i.type!==yd.literal||r.type!==yd.literal?n.push(r):i.value+=r.value,n},[])}function Ott(e){return typeof e=="function"}function P9(e,n,r,i,o,a,s){if(e.length===1&&SRe(e[0]))return[{type:yd.literal,value:e[0].value}];for(var l=[],c=0,u=e;c<u.length;c++){var d=u[c];if(SRe(d)){l.push({type:yd.literal,value:d.value});continue}if(i4n(d)){typeof a=="number"&&l.push({type:yd.literal,value:r.getNumberFormat(n).format(a)});continue}var f=d.value;if(!(o&&f in o))throw new $4n(f,s);var h=o[f];if(r4n(d)){(!h||typeof h=="string"||typeof h=="number")&&(h=typeof h=="string"||typeof h=="number"?String(h):""),l.push({type:typeof h=="string"?yd.literal:yd.object,value:h});continue}if(ptt(d)){var p=typeof d.style=="string"?i.date[d.style]:Hce(d.style)?d.style.parsedOptions:void 0;l.push({type:yd.literal,value:r.getDateTimeFormat(n,p).format(h)});continue}if(gtt(d)){var p=typeof d.style=="string"?i.time[d.style]:Hce(d.style)?d.style.parsedOptions:i.time.medium;l.push({type:yd.literal,value:r.getDateTimeFormat(n,p).format(h)});continue}if(htt(d)){var p=typeof d.style=="string"?i.number[d.style]:btt(d.style)?d.style.parsedOptions:void 0;p&&p.scale&&(h=h*(p.scale||1)),l.push({type:yd.literal,value:r.getNumberFormat(n,p).format(h)});continue}if(ytt(d)){var g=d.children,m=d.value,v=o[m];if(!Ott(v))throw new R4n(m,"function",s);var _=P9(g,n,r,i,o,a),b=v(_.map(function(S){return S.value}));Array.isArray(b)||(b=[b]),l.push.apply(l,b.map(function(S){return{type:typeof S=="string"?yd.literal:yd.object,value:S}}))}if(mtt(d)){var w=d.options[h]||d.options.other;if(!w)throw new kRe(d.value,h,Object.keys(d.options),s);l.push.apply(l,P9(w.value,n,r,i,o));continue}if(vtt(d)){var w=d.options["=".concat(h)];if(!w){if(!Intl.PluralRules)throw new oC(`Intl.PluralRules is not available in this environment.
Try polyfilling it using "@formatjs/intl-pluralrules"
`,J0.MISSING_INTL_API,s);var x=r.getPluralRules(n,{type:d.pluralType}).select(h-(d.offset||0));w=d.options[x]||d.options.other}if(!w)throw new kRe(d.value,h,Object.keys(d.options),s);l.push.apply(l,P9(w.value,n,r,i,o,h-(d.offset||0)));continue}}return N4n(l)}function A4n(e,n){return n?Or(Or(Or({},e||{}),n||{}),Object.keys(e).reduce(function(r,i){return r[i]=Or(Or({},e[i]),n[i]||{}),r},{})):e}function L4n(e,n){return n?Object.keys(e).reduce(function(r,i){return r[i]=A4n(e[i],n[i]),r},Or({},e)):e}function ore(e){return{create:function(){return{get:function(n){return e[n]},set:function(n,r){e[n]=r}}}}}function B4n(e){return e===void 0&&(e={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:Cd(function(){for(var n,r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return new((n=Intl.NumberFormat).bind.apply(n,Hs([void 0],r,!1)))},{cache:ore(e.number),strategy:Sd.variadic}),getDateTimeFormat:Cd(function(){for(var n,r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return new((n=Intl.DateTimeFormat).bind.apply(n,Hs([void 0],r,!1)))},{cache:ore(e.dateTime),strategy:Sd.variadic}),getPluralRules:Cd(function(){for(var n,r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return new((n=Intl.PluralRules).bind.apply(n,Hs([void 0],r,!1)))},{cache:ore(e.pluralRules),strategy:Sd.variadic})}}var Ptt=function(){function e(n,r,i,o){r===void 0&&(r=e.defaultLocale);var a=this;if(this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(c){var u=a.formatToParts(c);if(u.length===1)return u[0].value;var d=u.reduce(function(f,h){return!f.length||h.type!==yd.literal||typeof f[f.length-1]!="string"?f.push(h.value):f[f.length-1]+=h.value,f},[]);return d.length<=1?d[0]||"":d},this.formatToParts=function(c){return P9(a.ast,a.locales,a.formatters,a.formats,c,void 0,a.message)},this.resolvedOptions=function(){var c;return{locale:((c=a.resolvedLocale)===null||c===void 0?void 0:c.toString())||Intl.NumberFormat.supportedLocalesOf(a.locales)[0]}},this.getAst=function(){return a.ast},this.locales=r,this.resolvedLocale=e.resolveLocale(r),typeof n=="string"){if(this.message=n,!e.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");var s=o||{};s.formatters;var l=WT(s,["formatters"]);this.ast=e.__parse(n,Or(Or({},l),{locale:this.resolvedLocale}))}else this.ast=n;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=L4n(e.formats,i),this.formatters=o&&o.formatters||B4n(this.formatterCache)}return Object.defineProperty(e,"defaultLocale",{get:function(){return e.memoizedDefaultLocale||(e.memoizedDefaultLocale=new Intl.NumberFormat().resolvedOptions().locale),e.memoizedDefaultLocale},enumerable:!1,configurable:!0}),e.memoizedDefaultLocale=null,e.resolveLocale=function(n){if(!(typeof Intl.Locale>"u")){var r=Intl.NumberFormat.supportedLocalesOf(n);return r.length>0?new Intl.Locale(r[0]):new Intl.Locale(typeof n=="string"?n:n[0])}},e.__parse=M4n,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}(),kE;(function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"})(kE||(kE={}));var I8=function(e){Xs(n,e);function n(r,i,o){var a=this,s=o?o instanceof Error?o:new Error(String(o)):void 0;return a=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(i,`
`).concat(s?`
`.concat(s.message,`
`).concat(s.stack):""))||this,a.code=r,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(a,n),a}return n}(Error),j4n=function(e){Xs(n,e);function n(r,i){return e.call(this,kE.UNSUPPORTED_FORMATTER,r,i)||this}return n}(I8),F4n=function(e){Xs(n,e);function n(r,i){return e.call(this,kE.INVALID_CONFIG,r,i)||this}return n}(I8),MRe=function(e){Xs(n,e);function n(r,i){return e.call(this,kE.MISSING_DATA,r,i)||this}return n}(I8),Dg=function(e){Xs(n,e);function n(r,i,o){var a=e.call(this,kE.FORMAT_ERROR,"".concat(r,`
Locale: `).concat(i,`
`),o)||this;return a.locale=i,a}return n}(I8),are=function(e){Xs(n,e);function n(r,i,o,a){var s=e.call(this,"".concat(r,`
MessageID: `).concat(o==null?void 0:o.id,`
Default Message: `).concat(o==null?void 0:o.defaultMessage,`
Description: `).concat(o==null?void 0:o.description,`
`),i,a)||this;return s.descriptor=o,s.locale=i,s}return n}(Dg),z4n=function(e){Xs(n,e);function n(r,i){var o=e.call(this,kE.MISSING_TRANSLATION,'Missing message: "'.concat(r.id,'" for locale "').concat(i,'", using ').concat(r.defaultMessage?"default message (".concat(typeof r.defaultMessage=="string"?r.defaultMessage:r.defaultMessage.map(function(a){var s;return(s=a.value)!==null&&s!==void 0?s:JSON.stringify(a)}).join(),")"):"id"," as fallback."))||this;return o.descriptor=r,o}return n}(I8);function U3(e,n,r){return r===void 0&&(r={}),n.reduce(function(i,o){return o in e?i[o]=e[o]:o in r&&(i[o]=r[o]),i},{})}var H4n=function(e){},V4n=function(e){},Ttt={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:H4n,onWarn:V4n};function Itt(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function u2(e){return{create:function(){return{get:function(n){return e[n]},set:function(n,r){e[n]=r}}}}}function U4n(e){e===void 0&&(e=Itt());var n=Intl.RelativeTimeFormat,r=Intl.ListFormat,i=Intl.DisplayNames,o=Cd(function(){for(var l,c=[],u=0;u<arguments.length;u++)c[u]=arguments[u];return new((l=Intl.DateTimeFormat).bind.apply(l,Hs([void 0],c,!1)))},{cache:u2(e.dateTime),strategy:Sd.variadic}),a=Cd(function(){for(var l,c=[],u=0;u<arguments.length;u++)c[u]=arguments[u];return new((l=Intl.NumberFormat).bind.apply(l,Hs([void 0],c,!1)))},{cache:u2(e.number),strategy:Sd.variadic}),s=Cd(function(){for(var l,c=[],u=0;u<arguments.length;u++)c[u]=arguments[u];return new((l=Intl.PluralRules).bind.apply(l,Hs([void 0],c,!1)))},{cache:u2(e.pluralRules),strategy:Sd.variadic});return{getDateTimeFormat:o,getNumberFormat:a,getMessageFormat:Cd(function(l,c,u,d){return new Ptt(l,c,u,Or({formatters:{getNumberFormat:a,getDateTimeFormat:o,getPluralRules:s}},d||{}))},{cache:u2(e.message),strategy:Sd.variadic}),getRelativeTimeFormat:Cd(function(){for(var l=[],c=0;c<arguments.length;c++)l[c]=arguments[c];return new(n.bind.apply(n,Hs([void 0],l,!1)))},{cache:u2(e.relativeTime),strategy:Sd.variadic}),getPluralRules:s,getListFormat:Cd(function(){for(var l=[],c=0;c<arguments.length;c++)l[c]=arguments[c];return new(r.bind.apply(r,Hs([void 0],l,!1)))},{cache:u2(e.list),strategy:Sd.variadic}),getDisplayNames:Cd(function(){for(var l=[],c=0;c<arguments.length;c++)l[c]=arguments[c];return new(i.bind.apply(i,Hs([void 0],l,!1)))},{cache:u2(e.displayNames),strategy:Sd.variadic})}}function Rye(e,n,r,i){var o=e&&e[n],a;if(o&&(a=o[r]),a)return a;i(new j4n("No ".concat(n," format named: ").concat(r)))}function X7(e,n){return Object.keys(e).reduce(function(r,i){return r[i]=Or({timeZone:n},e[i]),r},{})}function RRe(e,n){var r=Object.keys(Or(Or({},e),n));return r.reduce(function(i,o){return i[o]=Or(Or({},e[o]||{}),n[o]||{}),i},{})}function $Re(e,n){if(!n)return e;var r=Ptt.formats;return Or(Or(Or({},r),e),{date:RRe(X7(r.date,n),X7(e.date||{},n)),time:RRe(X7(r.time,n),X7(e.time||{},n))})}var qce=function(e,n,r,i,o){var a=e.locale,s=e.formats,l=e.messages,c=e.defaultLocale,u=e.defaultFormats,d=e.fallbackOnEmptyString,f=e.onError,h=e.timeZone,p=e.defaultRichTextElements;r===void 0&&(r={id:""});var g=r.id,m=r.defaultMessage;ftt(!!g,"[@formatjs/intl] An `id` must be provided to format a message. You can either:\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin)\nor [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id)\nto autofix this issue");var v=String(g),_=l&&Object.prototype.hasOwnProperty.call(l,v)&&l[v];if(Array.isArray(_)&&_.length===1&&_[0].type===os.literal)return _[0].value;if(!i&&_&&typeof _=="string"&&!p)return _.replace(/'\{(.*?)\}'/gi,"{$1}");if(i=Or(Or({},p),i||{}),s=$Re(s,h),u=$Re(u,h),!_){if(d===!1&&_==="")return _;if((!m||a&&a.toLowerCase()!==c.toLowerCase())&&f(new z4n(r,a)),m)try{var b=n.getMessageFormat(m,c,u,o);return b.format(i)}catch(w){return f(new are('Error formatting default message for: "'.concat(v,'", rendering default message verbatim'),a,r,w)),typeof m=="string"?m:v}return v}try{var b=n.getMessageFormat(_,a,s,Or({formatters:n},o||{}));return b.format(i)}catch(w){f(new are('Error formatting message: "'.concat(v,'", using ').concat(m?"default message":"id"," as fallback."),a,r,w))}if(m)try{var b=n.getMessageFormat(m,c,u,o);return b.format(i)}catch(w){f(new are('Error formatting the default message for: "'.concat(v,'", rendering message verbatim'),a,r,w))}return typeof _=="string"?_:typeof m=="string"?m:v},ktt=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function cY(e,n,r,i){var o=e.locale,a=e.formats,s=e.onError,l=e.timeZone;i===void 0&&(i={});var c=i.format,u=Or(Or({},l&&{timeZone:l}),c&&Rye(a,n,c,s)),d=U3(i,ktt,u);return n==="time"&&!d.hour&&!d.minute&&!d.second&&!d.timeStyle&&!d.dateStyle&&(d=Or(Or({},d),{hour:"numeric",minute:"numeric"})),r(o,d)}function W4n(e,n){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];var o=r[0],a=r[1],s=a===void 0?{}:a,l=typeof o=="string"?new Date(o||0):o;try{return cY(e,"date",n,s).format(l)}catch(c){e.onError(new Dg("Error formatting date.",e.locale,c))}return String(l)}function G4n(e,n){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];var o=r[0],a=r[1],s=a===void 0?{}:a,l=typeof o=="string"?new Date(o||0):o;try{return cY(e,"time",n,s).format(l)}catch(c){e.onError(new Dg("Error formatting time.",e.locale,c))}return String(l)}function K4n(e,n){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];var o=r[0],a=r[1],s=r[2],l=s===void 0?{}:s,c=e.timeZone,u=e.locale,d=e.onError,f=U3(l,ktt,c?{timeZone:c}:{});try{return n(u,f).formatRange(o,a)}catch(h){d(new Dg("Error formatting date time range.",e.locale,h))}return String(o)}function q4n(e,n){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];var o=r[0],a=r[1],s=a===void 0?{}:a,l=typeof o=="string"?new Date(o||0):o;try{return cY(e,"date",n,s).formatToParts(l)}catch(c){e.onError(new Dg("Error formatting date.",e.locale,c))}return[]}function Y4n(e,n){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];var o=r[0],a=r[1],s=a===void 0?{}:a,l=typeof o=="string"?new Date(o||0):o;try{return cY(e,"time",n,s).formatToParts(l)}catch(c){e.onError(new Dg("Error formatting time.",e.locale,c))}return[]}var X4n=["style","type","fallback","languageDisplay"];function Z4n(e,n,r,i){var o=e.locale,a=e.onError,s=Intl.DisplayNames;s||a(new oC(`Intl.DisplayNames is not available in this environment.
Try polyfilling it using "@formatjs/intl-displaynames"
`,J0.MISSING_INTL_API));var l=U3(i,X4n);try{return n(o,l).of(r)}catch(c){a(new Dg("Error formatting display name.",o,c))}}var Q4n=["type","style"],NRe=Date.now();function J4n(e){return"".concat(NRe,"_").concat(e,"_").concat(NRe)}function eNn(e,n,r,i){i===void 0&&(i={});var o=Mtt(e,n,r,i).reduce(function(a,s){var l=s.value;return typeof l!="string"?a.push(l):typeof a[a.length-1]=="string"?a[a.length-1]+=l:a.push(l),a},[]);return o.length===1?o[0]:o.length===0?"":o}function Mtt(e,n,r,i){var o=e.locale,a=e.onError;i===void 0&&(i={});var s=Intl.ListFormat;s||a(new oC(`Intl.ListFormat is not available in this environment.
Try polyfilling it using "@formatjs/intl-listformat"
`,J0.MISSING_INTL_API));var l=U3(i,Q4n);try{var c={},u=r.map(function(d,f){if(typeof d=="object"){var h=J4n(f);return c[h]=d,h}return String(d)});return n(o,l).formatToParts(u).map(function(d){return d.type==="literal"?d:Or(Or({},d),{value:c[d.value]||d.value})})}catch(d){a(new Dg("Error formatting list.",o,d))}return r}var tNn=["type"];function nNn(e,n,r,i){var o=e.locale,a=e.onError;i===void 0&&(i={}),Intl.PluralRules||a(new oC(`Intl.PluralRules is not available in this environment.
Try polyfilling it using "@formatjs/intl-pluralrules"
`,J0.MISSING_INTL_API));var s=U3(i,tNn);try{return n(o,s).select(r)}catch(l){a(new Dg("Error formatting plural.",o,l))}return"other"}var rNn=["numeric","style"];function iNn(e,n,r){var i=e.locale,o=e.formats,a=e.onError;r===void 0&&(r={});var s=r.format,l=!!s&&Rye(o,"relative",s,a)||{},c=U3(r,rNn,l);return n(i,c)}function oNn(e,n,r,i,o){o===void 0&&(o={}),i||(i="second");var a=Intl.RelativeTimeFormat;a||e.onError(new oC(`Intl.RelativeTimeFormat is not available in this environment.
Try polyfilling it using "@formatjs/intl-relativetimeformat"
`,J0.MISSING_INTL_API));try{return iNn(e,n,o).format(r,i)}catch(s){e.onError(new Dg("Error formatting relative time.",e.locale,s))}return String(r)}var aNn=["style","currency","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem","trailingZeroDisplay","roundingPriority","roundingIncrement","roundingMode"];function Rtt(e,n,r){var i=e.locale,o=e.formats,a=e.onError;r===void 0&&(r={});var s=r.format,l=s&&Rye(o,"number",s,a)||{},c=U3(r,aNn,l);return n(i,c)}function sNn(e,n,r,i){i===void 0&&(i={});try{return Rtt(e,n,i).format(r)}catch(o){e.onError(new Dg("Error formatting number.",e.locale,o))}return String(r)}function lNn(e,n,r,i){i===void 0&&(i={});try{return Rtt(e,n,i).formatToParts(r)}catch(o){e.onError(new Dg("Error formatting number.",e.locale,o))}return[]}function cNn(e){var n=e?e[Object.keys(e)[0]]:void 0;return typeof n=="string"}function uNn(e){e.onWarn&&e.defaultRichTextElements&&cNn(e.messages||{})&&e.onWarn(`[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled.
Please consider using "@formatjs/cli" to pre-compile your messages for performance.
For more details see https://formatjs.io/docs/getting-started/message-distribution`)}function dNn(e,n){var r=U4n(n),i=Or(Or({},Ttt),e),o=i.locale,a=i.defaultLocale,s=i.onError;return o?!Intl.NumberFormat.supportedLocalesOf(o).length&&s?s(new MRe('Missing locale data for locale: "'.concat(o,'" in Intl.NumberFormat. Using default locale: "').concat(a,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(o).length&&s&&s(new MRe('Missing locale data for locale: "'.concat(o,'" in Intl.DateTimeFormat. Using default locale: "').concat(a,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(s&&s(new F4n('"locale" was not configured, using "'.concat(a,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),i.locale=i.defaultLocale||"en"),uNn(i),Or(Or({},i),{formatters:r,formatNumber:sNn.bind(null,i,r.getNumberFormat),formatNumberToParts:lNn.bind(null,i,r.getNumberFormat),formatRelativeTime:oNn.bind(null,i,r.getRelativeTimeFormat),formatDate:W4n.bind(null,i,r.getDateTimeFormat),formatDateToParts:q4n.bind(null,i,r.getDateTimeFormat),formatTime:G4n.bind(null,i,r.getDateTimeFormat),formatDateTimeRange:K4n.bind(null,i,r.getDateTimeFormat),formatTimeToParts:Y4n.bind(null,i,r.getDateTimeFormat),formatPlural:nNn.bind(null,i,r.getPluralRules),formatMessage:qce.bind(null,i,r),$t:qce.bind(null,i,r),formatList:eNn.bind(null,i,r.getListFormat),formatListToParts:Mtt.bind(null,i,r.getListFormat),formatDisplayName:Z4n.bind(null,i,r.getDisplayNames)})}function $tt(e){ftt(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var Ntt=Or(Or({},Ttt),{textComponent:y.Fragment});function fNn(e){return function(n){return e(y.Children.toArray(n))}}function Yce(e,n){if(e===n)return!0;if(!e||!n)return!1;var r=Object.keys(e),i=Object.keys(n),o=r.length;if(i.length!==o)return!1;for(var a=0;a<o;a++){var s=r[a];if(e[s]!==n[s]||!Object.prototype.hasOwnProperty.call(n,s))return!1}return!0}var Att={exports:{}},wa={};/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Gc=typeof Symbol=="function"&&Symbol.for,$ye=Gc?Symbol.for("react.element"):60103,Nye=Gc?Symbol.for("react.portal"):60106,uY=Gc?Symbol.for("react.fragment"):60107,dY=Gc?Symbol.for("react.strict_mode"):60108,fY=Gc?Symbol.for("react.profiler"):60114,hY=Gc?Symbol.for("react.provider"):60109,pY=Gc?Symbol.for("react.context"):60110,Aye=Gc?Symbol.for("react.async_mode"):60111,gY=Gc?Symbol.for("react.concurrent_mode"):60111,mY=Gc?Symbol.for("react.forward_ref"):60112,vY=Gc?Symbol.for("react.suspense"):60113,hNn=Gc?Symbol.for("react.suspense_list"):60120,yY=Gc?Symbol.for("react.memo"):60115,bY=Gc?Symbol.for("react.lazy"):60116,pNn=Gc?Symbol.for("react.block"):60121,gNn=Gc?Symbol.for("react.fundamental"):60117,mNn=Gc?Symbol.for("react.responder"):60118,vNn=Gc?Symbol.for("react.scope"):60119;function lp(e){if(typeof e=="object"&&e!==null){var n=e.$$typeof;switch(n){case $ye:switch(e=e.type,e){case Aye:case gY:case uY:case fY:case dY:case vY:return e;default:switch(e=e&&e.$$typeof,e){case pY:case mY:case bY:case yY:case hY:return e;default:return n}}case Nye:return n}}}function Ltt(e){return lp(e)===gY}wa.AsyncMode=Aye;wa.ConcurrentMode=gY;wa.ContextConsumer=pY;wa.ContextProvider=hY;wa.Element=$ye;wa.ForwardRef=mY;wa.Fragment=uY;wa.Lazy=bY;wa.Memo=yY;wa.Portal=Nye;wa.Profiler=fY;wa.StrictMode=dY;wa.Suspense=vY;wa.isAsyncMode=function(e){return Ltt(e)||lp(e)===Aye};wa.isConcurrentMode=Ltt;wa.isContextConsumer=function(e){return lp(e)===pY};wa.isContextProvider=function(e){return lp(e)===hY};wa.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===$ye};wa.isForwardRef=function(e){return lp(e)===mY};wa.isFragment=function(e){return lp(e)===uY};wa.isLazy=function(e){return lp(e)===bY};wa.isMemo=function(e){return lp(e)===yY};wa.isPortal=function(e){return lp(e)===Nye};wa.isProfiler=function(e){return lp(e)===fY};wa.isStrictMode=function(e){return lp(e)===dY};wa.isSuspense=function(e){return lp(e)===vY};wa.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===uY||e===gY||e===fY||e===dY||e===vY||e===hNn||typeof e=="object"&&e!==null&&(e.$$typeof===bY||e.$$typeof===yY||e.$$typeof===hY||e.$$typeof===pY||e.$$typeof===mY||e.$$typeof===gNn||e.$$typeof===mNn||e.$$typeof===vNn||e.$$typeof===pNn)};wa.typeOf=lp;Att.exports=wa;var yNn=Att.exports,Btt=yNn,bNn={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},wNn={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},jtt={};jtt[Btt.ForwardRef]=bNn;jtt[Btt.Memo]=wNn;var Lye=typeof window<"u"&&!window.__REACT_INTL_BYPASS_GLOBAL_CONTEXT__?window.__REACT_INTL_CONTEXT__||(window.__REACT_INTL_CONTEXT__=y.createContext(null)):y.createContext(null);Lye.Consumer;var _Nn=Lye.Provider,xNn=_Nn,CNn=Lye;function Vr(){var e=y.useContext(CNn);return $tt(e),e}var Xce;(function(e){e.formatDate="FormattedDate",e.formatTime="FormattedTime",e.formatNumber="FormattedNumber",e.formatList="FormattedList",e.formatDisplayName="FormattedDisplayName"})(Xce||(Xce={}));var Zce;(function(e){e.formatDate="FormattedDateParts",e.formatTime="FormattedTimeParts",e.formatNumber="FormattedNumberParts",e.formatList="FormattedListParts"})(Zce||(Zce={}));function Ftt(e){var n=function(r){var i=Vr(),o=r.value,a=r.children,s=WT(r,["value","children"]),l=typeof o=="string"?new Date(o||0):o,c=e==="formatDate"?i.formatDateToParts(l,s):i.formatTimeToParts(l,s);return a(c)};return n.displayName=Zce[e],n}function k8(e){var n=function(r){var i=Vr(),o=r.value,a=r.children,s=WT(r,["value","children"]),l=i[e](o,s);if(typeof a=="function")return a(l);var c=i.textComponent||y.Fragment;return y.createElement(c,null,l)};return n.displayName=Xce[e],n}function ztt(e){return e&&Object.keys(e).reduce(function(n,r){var i=e[r];return n[r]=Ott(i)?fNn(i):i,n},{})}var ARe=function(e,n,r,i){for(var o=[],a=4;a<arguments.length;a++)o[a-4]=arguments[a];var s=ztt(i),l=qce.apply(void 0,Hs([e,n,r,s],o,!1));return Array.isArray(l)?y.Children.toArray(l):l},LRe=function(e,n){var r=e.defaultRichTextElements,i=WT(e,["defaultRichTextElements"]),o=ztt(r),a=dNn(Or(Or(Or({},Ntt),i),{defaultRichTextElements:o}),n),s={locale:a.locale,timeZone:a.timeZone,fallbackOnEmptyString:a.fallbackOnEmptyString,formats:a.formats,defaultLocale:a.defaultLocale,defaultFormats:a.defaultFormats,messages:a.messages,onError:a.onError,defaultRichTextElements:o};return Or(Or({},a),{formatMessage:ARe.bind(null,s,a.formatters),$t:ARe.bind(null,s,a.formatters)})};function sre(e){return{locale:e.locale,timeZone:e.timeZone,fallbackOnEmptyString:e.fallbackOnEmptyString,formats:e.formats,textComponent:e.textComponent,messages:e.messages,defaultLocale:e.defaultLocale,defaultFormats:e.defaultFormats,onError:e.onError,onWarn:e.onWarn,wrapRichTextChunksInFragment:e.wrapRichTextChunksInFragment,defaultRichTextElements:e.defaultRichTextElements}}var SNn=function(e){Xs(n,e);function n(){var r=e!==null&&e.apply(this,arguments)||this;return r.cache=Itt(),r.state={cache:r.cache,intl:LRe(sre(r.props),r.cache),prevConfig:sre(r.props)},r}return n.getDerivedStateFromProps=function(r,i){var o=i.prevConfig,a=i.cache,s=sre(r);return Yce(o,s)?null:{intl:LRe(s,a),prevConfig:s}},n.prototype.render=function(){return $tt(this.state.intl),y.createElement(xNn,{value:this.state.intl},this.props.children)},n.displayName="IntlProvider",n.defaultProps=Ntt,n}(y.PureComponent);function ENn(e,n){var r=e.values,i=WT(e,["values"]),o=n.values,a=WT(n,["values"]);return Yce(o,r)&&Yce(i,a)}function Htt(e){var n=Vr(),r=n.formatMessage,i=n.textComponent,o=i===void 0?y.Fragment:i,a=e.id,s=e.description,l=e.defaultMessage,c=e.values,u=e.children,d=e.tagName,f=d===void 0?o:d,h=e.ignoreTag,p={id:a,description:s,defaultMessage:l},g=r(p,c,{ignoreTag:h});return typeof u=="function"?u(Array.isArray(g)?g:[g]):f?y.createElement(f,null,y.Children.toArray(g)):y.createElement(y.Fragment,null,g)}Htt.displayName="FormattedMessage";var Mm=y.memo(Htt,ENn);Mm.displayName="MemoizedFormattedMessage";k8("formatDate");k8("formatTime");k8("formatNumber");k8("formatList");k8("formatDisplayName");Ftt("formatDate");Ftt("formatTime");const qk=({onKaptchaChange:e,onKaptchaCheck:n})=>{const r=Vr(),[i,o]=y.useState(),[a,s]=y.useState(),l=async()=>{const d=await G$n();d.data.code===200&&(o(d.data.data.captchaUid),s(d.data.data.captchaImage))},c=async(d,f)=>{const h=await K$n(d,f);console.log("checkCaptcha response",h),h.data.code===200?n&&n(!0):n&&n(!1)};y.useEffect(()=>{l()},[]);const u=d=>{e&&(e(i,d.target.value),d.target.value&&d.target.value!==""&&d.target.value.trim().length===4?c(i,d.target.value):n&&n(!1))};return M.jsx(M.Fragment,{children:a&&M.jsxs(M.Fragment,{children:[M.jsx(no,{onChange:u,prefix:M.jsx(qtn,{}),placeholder:r.formatMessage({id:"captcha",defaultMessage:"captcha"}),style:{width:"65%",float:"left",height:40}}),M.jsx("img",{src:a,alt:"captcha",onClick:l})]})})},BRe=({loginType:e,onKaptchaChange:n,onKaptchaCheck:r,onRememberChange:i})=>{const o=Vr();return y.useEffect(()=>{const a=localStorage.getItem(Ch);if(a)try{const{username:s,remember:l}=JSON.parse(a);s&&(i==null||i(s,!!l))}catch(s){console.error("Failed to parse saved credentials:",s)}},[i]),M.jsx(M.Fragment,{children:e==="account"&&M.jsxs("div",{children:[M.jsx(Oo,{name:"username",fieldProps:{size:"large",prefix:M.jsx(GXe,{className:"prefixIcon"}),onClear:()=>{console.log("onClear");const a=localStorage.getItem(Ch);if(a)try{const s=JSON.parse(a),{username:l,...c}=s;console.log("username",l),console.log("rest",c),localStorage.setItem(Ch,JSON.stringify(c))}catch(s){console.error("Failed to parse saved credentials:",s)}}},placeholder:o.formatMessage({id:"pages.login.username.placeholder",defaultMessage:"邮箱"}),rules:[{required:!0,message:M.jsx(Mm,{id:"pages.login.username.required",defaultMessage:"请输入邮箱!"})}]}),M.jsx(Oo.Password,{name:"password",fieldProps:{size:"large",prefix:M.jsx(M3,{className:"prefixIcon"})},placeholder:o.formatMessage({id:"pages.login.password.placeholder",defaultMessage:"密码"}),rules:[{required:!0,message:M.jsx(Mm,{id:"pages.login.password.required",defaultMessage:"请输入密码!"})}]}),M.jsx(Bi.Item,{name:"captchaCode",rules:[{required:!0,message:o.formatMessage({id:"pages.login.captcha.required",defaultMessage:"请输入验证码!"})}],children:M.jsx(qk,{onKaptchaChange:n,onKaptchaCheck:r})})]})})};async function DNn(e){return Ao("/auth/v1/login",{method:"POST",data:{...e,client:ta}})}async function Bye(e){return Ao("/auth/v1/send/mobile",{method:"POST",data:{...e,client:ta}})}async function Vtt(e){return Ao("/auth/v1/send/email",{method:"POST",data:{...e,client:ta}})}async function ONn(e){return Ao("/auth/v1/login/mobile",{method:"POST",data:{...e,client:ta}})}async function PNn(e,n){return Ao("/auth/v1/vip/scan/query",{method:"GET",params:{deviceUid:e,forceRefresh:n,client:ta}})}async function TNn(e){return Ao("/auth/v1/vip/scan/login",{method:"POST",data:{...e,client:ta}})}async function INn(e){return Ao("/api/v1/user/logout",{method:"POST",data:{client:ta}})}const kNn=({loginType:e,onKaptchaChange:n,onKaptchaCheck:r,onRememberChange:i})=>{const o=Vr(),[a,s]=y.useState(""),[l,c]=y.useState(""),[u,d]=y.useState(!1),[f,h]=y.useState(!1);y.useEffect(()=>{if(f)return;const _=localStorage.getItem(Ch);if(_)try{const{mobile:b}=JSON.parse(_);b&&(i==null||i(b),h(!0))}catch(b){console.error("Failed to parse saved credentials:",b)}},[i,f]);const p=async(_,b)=>{s(_),c(b),n&&n(_,b)},g=async _=>{d(_),r&&r(_)},m=[{label:o.formatMessage({id:"pages.login.country.china"}),value:"86",icon:"🇨🇳",code:"CN"},{label:o.formatMessage({id:"pages.login.country.hongkong"}),value:"852",icon:"🇭🇰",code:"HK"},{label:o.formatMessage({id:"pages.login.country.taiwan"}),value:"886",icon:"🇹🇼",code:"TW"},{label:o.formatMessage({id:"pages.login.country.macao"}),value:"853",icon:"🇲🇴",code:"MO"},{label:o.formatMessage({id:"pages.login.country.japan"}),value:"81",icon:"🇯🇵",code:"JP"},{label:o.formatMessage({id:"pages.login.country.korea"}),value:"82",icon:"🇰🇷",code:"KR"},{label:o.formatMessage({id:"pages.login.country.singapore"}),value:"65",icon:"🇸🇬",code:"SG"},{label:o.formatMessage({id:"pages.login.country.malaysia"}),value:"60",icon:"🇲🇾",code:"MY"},{label:o.formatMessage({id:"pages.login.country.thailand"}),value:"66",icon:"🇹🇭",code:"TH"},{label:o.formatMessage({id:"pages.login.country.vietnam"}),value:"84",icon:"🇻🇳",code:"VN"},{label:o.formatMessage({id:"pages.login.country.philippines"}),value:"63",icon:"🇵🇭",code:"PH"},{label:o.formatMessage({id:"pages.login.country.indonesia"}),value:"62",icon:"🇮🇩",code:"ID"},{label:o.formatMessage({id:"pages.login.country.usa"}),value:"1-us",icon:"🇺🇸",code:"US"},{label:o.formatMessage({id:"pages.login.country.canada"}),value:"1-ca",icon:"🇨🇦",code:"CA"},{label:o.formatMessage({id:"pages.login.country.uk"}),value:"44",icon:"🇬🇧",code:"GB"},{label:o.formatMessage({id:"pages.login.country.germany"}),value:"49",icon:"🇩🇪",code:"DE"},{label:o.formatMessage({id:"pages.login.country.france"}),value:"33",icon:"🇫🇷",code:"FR"},{label:o.formatMessage({id:"pages.login.country.italy"}),value:"39",icon:"🇮🇹",code:"IT"},{label:o.formatMessage({id:"pages.login.country.spain"}),value:"34",icon:"🇪🇸",code:"ES"},{label:o.formatMessage({id:"pages.login.country.russia"}),value:"7",icon:"🇷🇺",code:"RU"},{label:o.formatMessage({id:"pages.login.country.australia"}),value:"61",icon:"🇦🇺",code:"AU"},{label:o.formatMessage({id:"pages.login.country.newzealand"}),value:"64",icon:"🇳🇿",code:"NZ"}],v=_=>{const b=_.value.includes("-")?_.value.split("-")[0]:_.value;return M.jsxs("div",{children:[M.jsx("span",{role:"img","aria-label":_.label,style:{marginRight:8},children:_.icon}),_.label," (+",b,")"]})};return M.jsx(M.Fragment,{children:e==="mobile"&&M.jsxs(M.Fragment,{children:[M.jsxs(zve,{gutter:16,children:[M.jsx(EA,{span:10,children:M.jsx(IE,{name:"country",options:m,fieldProps:{size:"large",placeholder:o.formatMessage({id:"pages.login.country.placeholder",defaultMessage:"选择国家/地区"}),optionLabelProp:"label",optionItemRender:v},initialValue:"86"})}),M.jsx(EA,{span:14,children:M.jsx(Oo,{fieldProps:{size:"large",prefix:M.jsx(Q6,{className:"prefixIcon"}),onChange:()=>{h(!0)},onClear:()=>{console.log("onClear");const _=localStorage.getItem(Ch);if(_)try{const b=JSON.parse(_),{mobile:w,...x}=b;console.log("saved:",w,b),localStorage.setItem(Ch,JSON.stringify(x))}catch(b){console.error("Failed to parse saved credentials:",b)}}},name:"mobile",placeholder:o.formatMessage({id:"pages.login.phoneNumber.placeholder",defaultMessage:"手机号"}),rules:[{required:!0,message:M.jsx(Mm,{id:"pages.login.phoneNumber.required",defaultMessage:"请输入手机号!"})},{pattern:/^1\d{10}$/,message:M.jsx(Mm,{id:"pages.login.phoneNumber.invalid",defaultMessage:"手机号格式错误!"})}]})})]}),M.jsx(Bi.Item,{name:"captchaCode",rules:[{required:!0,message:o.formatMessage({id:"pages.login.captcha.required",defaultMessage:"请输入验证码!"})}],children:M.jsx(qk,{onKaptchaChange:p,onKaptchaCheck:g})}),M.jsx(a8,{fieldProps:{size:"large",prefix:M.jsx(M3,{className:"prefixIcon"})},captchaProps:{size:"large",disabled:!u},placeholder:o.formatMessage({id:"pages.login.captcha.placeholder",defaultMessage:"请输入验证码"}),captchaTextRender:(_,b)=>_?`${b} ${o.formatMessage({id:"pages.getCaptchaSecondText",defaultMessage:"获取验证码"})}`:o.formatMessage({id:"pages.login.phoneLogin.getVerificationCode",defaultMessage:"获取验证码"}),phoneName:"mobile",name:"code",rules:[{required:!0,message:M.jsx(Mm,{id:"pages.login.captcha.required",defaultMessage:"请输入验证码!"})}],onGetCaptcha:async _=>{if(console.log("mobile:",_),_&&_.length===11){const w=await Bye({mobile:_,type:ODt,captchaUid:a,captchaCode:l,platform:rg});if(console.log("sendMobileCode:",w.data),w.data.code!==200){Dt.error(o.formatMessage({id:w.data.message,defaultMessage:w.data.message}));return}Dt.success(o.formatMessage({id:w.data.message,defaultMessage:w.data.message}))}else Dt.error("手机号格式错误")}}),M.jsx(TWe,{message:M.jsx(Mm,{id:"pages.login.auto.register",defaultMessage:"Mobile will auto register"}),type:"info"})]})})},MNn=({loginType:e})=>{const n=Vr(),r=sp(),i=kl(p=>p.setUserInfo),o=g6(p=>p.setAccessToken),{deviceUid:a,setDeviceUid:s}=kl(p=>({deviceUid:p.deviceUid,setDeviceUid:p.setDeviceUid})),[l,c]=y.useState("login"),[u,d]=y.useState("loading"),f=async p=>{console.log("handleScanLogin values: ",p),Dt.loading(n.formatMessage({id:"logging",defaultMessage:"logging..."}));const g=await TNn({...p});console.log("LoginMobileResult scanLogin:",g.data),g.data.code===200?(Dt.destroy(),Dt.success(n.formatMessage({id:"pages.login.success",defaultMessage:"login success"})),i(g.data.data.user),o(g.data.data.accessToken),r("/chat"),Rae()):(Dt.destroy(),Dt.error(g.data.message))},h=async p=>{if(e!="scan")return;const g=await PNn(a,p);if(g.data.code===200){const m=g.data.data;if(console.log("handleScanQuery status: ",m.status),m.status===MDt)d("active"),c("deviceUid="+m.deviceUid+"&code="+m.content);else if(m.status===RDt)d("scanned");else if(m.status===NDt)d("expired");else if(m.status===$Dt){if(m.receiver===void 0||m.receiver==="")return;let v={mobile:m.receiver,code:m.content,platform:rg};console.log("login scan info:",v),await f(v)}}else Dt.error(g.data.message)};return y.useEffect(()=>{console.log("scan deviceUid:",a),(a===void 0||a==="")&&s(KG()),h(!0);const p=setInterval(()=>{h(!1)},3e3);return()=>{clearInterval(p)}},[e,a]),M.jsx(M.Fragment,{children:e==="scan"&&M.jsx(M.Fragment,{children:M.jsx(XXe,{style:{margin:"auto"},value:l,status:u,onRefresh:()=>{console.log("onRefresh"),h(!0)}})})})},Utt=()=>{const{token:e}=_d.useToken(),{isCustomServer:n,setIsCustomServer:r}=y.useContext(Vc),[i]=Bi.useForm(),[o,a]=y.useState(!1),[s,l]=y.useState(""),[c,u]=y.useState(""),d=Vr(),f=()=>{console.log("switch server"),r(g=>!g)};y.useEffect(()=>{s&&s.length>0&&(i.setFieldsValue({apiUrl:s}),console.log("apiUrl:",s))},[s]),y.useEffect(()=>{if(n){const g=localStorage.getItem(WO);g==="true"&&(a(!0),i.setFieldsValue({isCustomServerEnabled:!0})),console.log("isCustomServer customEnabled:",g);const m=localStorage.getItem(E$);m&&i.setFieldsValue({apiUrl:HD(m)});const v=localStorage.getItem(D$);v&&i.setFieldsValue({websocketUrl:HD(v)})}},[n]);const h=g=>{if(console.log("handleCustomServerChange e:",g),a(g.target.checked),g.target.checked){const m=localStorage.getItem(E$);m&&i.setFieldsValue({apiUrl:HD(m)});const v=localStorage.getItem(D$);v&&i.setFieldsValue({websocketUrl:HD(v)}),console.log("initData apiUrl:",m,"websocketUrl:",v)}else localStorage.setItem(WO,"false")},p=(g,m)=>(console.log("props:",g,m),M.jsxs("div",{style:{display:"flex",justifyContent:"center",gap:"8px"},children:[M.jsx(qn,{icon:M.jsx(ven,{}),onClick:f,children:d.formatMessage({id:"server.button.back"})},"back"),M.jsx(qn,{type:"primary",onClick:()=>{let v=g.form.getFieldValue("apiUrl");v=HD(v.trim());let _=g.form.getFieldValue("websocketUrl");_=HD(_.trim()),v&&v.trim().length>0&&_&&_.trim().length>0?(localStorage.setItem(E$,v),localStorage.setItem(D$,_),localStorage.setItem(WO,"true"),Dt.success(d.formatMessage({id:"server.save.success"}))):Dt.error("请输入正确的服务器地址")},children:d.formatMessage({id:"server.button.save"})},"submit"),M.jsx(qn,{onClick:()=>{var v;(v=g.form)==null||v.resetFields(),l(""),localStorage.setItem(WO,"false"),localStorage.setItem(E$,""),localStorage.setItem(D$,""),Dt.success(d.formatMessage({id:"server.reset.success"}))},children:d.formatMessage({id:"server.button.reset"})},"reset"),M.jsx(qn,{onClick:()=>{gT("https://www.weiyuai.cn/docs/zh-CN/docs/manual/agent/auth/login")},children:d.formatMessage({id:"server.button.help"})},"help")]}));return M.jsx("div",{className:"ant-pro-form-server-container",style:{backgroundColor:e.colorBgContainer,display:"flex",justifyContent:"center",flexDirection:"column",height:"100%",width:"80%",marginLeft:"10%"},children:M.jsxs(Bi,{className:"ant-pro-form-server-main",form:i,submitter:{render:p},children:[M.jsx(Gq,{name:"isCustomServerEnabled",fieldProps:{onChange:h},children:d.formatMessage({id:"server.custom.enable"})}),o&&M.jsxs(M.Fragment,{children:[M.jsx(Oo,{name:"apiUrl",label:d.formatMessage({id:"server.api.url.label"}),fieldProps:{disabled:!o,placeholder:d.formatMessage({id:"server.api.url.placeholder"}),onChange:g=>l(g.target.value)}}),M.jsx(Oo,{name:"websocketUrl",label:d.formatMessage({id:"server.websocket.url.label"}),fieldProps:{disabled:!o,placeholder:d.formatMessage({id:"server.websocket.url.placeholder"}),onChange:g=>u(g.target.value)}})]})]})})},RNn=({isModel:e=!1})=>{const n=Vr(),[r]=Bi.useForm(),i=sp(),{isLoggedIn:o}=y.useContext(Vc),{token:a}=_d.useToken(),[s,l]=y.useState("/agenticflow/logo.png"),[c,u]=y.useState(""),[d,f]=y.useState(""),h=localStorage.getItem(Dae),[p]=y.useState(h||"/"),[g,m]=y.useState("account"),v=kl(H=>H.setUserInfo),_=g6(H=>H.setAccessToken),{isCustomServer:b,setIsCustomServer:w}=y.useContext(Vc),[x,S]=y.useState(!1),[C,E]=y.useState(),[D,O]=y.useState(eDt),[P,T]=y.useState("https://www.weiyuai.cn/terms.html");y.useEffect(()=>{o&&!e&&i(p)},[o,i,e]);const k=H=>{console.log(`onPrivacyProtocolChange checked = ${H.target.checked}`),S(H.target.checked);const q=localStorage.getItem(Ch);if(q)try{const{remember:re}=JSON.parse(q);re&&setTimeout(()=>{r.setFieldsValue({remember:re})},0)}catch(re){console.error("Failed to parse saved credentials:",re)}},R=()=>{gT(D)},N=()=>{gT(P)},[$,L]=y.useState(""),A=async(H,q)=>{L(H),r.setFieldValue("captchaCode",q)},B=async H=>{console.log("handleKaptchaCheck:",H)},U=async H=>{if(console.log("handleSubmit values: ",H,g),!x){Dt.error("请阅读并同意隐私协议");return}Dt.loading(n.formatMessage({id:"logging",defaultMessage:"logging..."}));const q=localStorage.getItem(Ch);let re=!1;if(q)try{re=JSON.parse(q).remember}catch(se){console.error("Failed to parse saved credentials:",se)}localStorage.setItem(Ch,JSON.stringify({username:H.username,remember:re}));const ie=await DNn({...H});console.log("LoginResult:",ie.data),ie.data.code===200?(Dt.destroy(),Dt.success(n.formatMessage({id:"pages.login.success",defaultMessage:"login success"})),re&&localStorage.setItem(Ch,JSON.stringify({username:H.username,password:H.password,remember:!0})),v(ie.data.data.user),_(ie.data.data.accessToken),e||i(p),Rae()):(Dt.destroy(),Dt.error(n.formatMessage({id:ie.data.message,defaultMessage:ie.data.message})))},K=H=>{r.setFieldsValue({mobile:H})},G=async H=>{if(!x){Dt.error(n.formatMessage({id:"login.privacy.required",defaultMessage:"请阅读并同意隐私协议"}));return}const q=localStorage.getItem(Ch);let re={};if(q)try{re=JSON.parse(q)}catch(se){console.error("Failed to parse saved credentials:",se)}localStorage.setItem(Ch,JSON.stringify({...re,mobile:H.mobile}));const ie=await ONn({...H});console.log("LoginMobileResult:",ie),ie.data.code===200?(Dt.destroy(),Dt.success(n.formatMessage({id:"pages.login.success",defaultMessage:"login success"})),v(ie.data.data.user),_(ie.data.data.accessToken),e||i(p),Rae()):(Dt.destroy(),Dt.error(n.formatMessage({id:ie.data.message,defaultMessage:ie.data.message})))},V=()=>{console.log("switch server"),w(H=>!H)},W=()=>{console.log("handleAnonymousLogin"),i("/anonymous")},Z=()=>{if(pT)return{}},J=(H,q)=>{r.setFieldsValue({username:H,remember:q});const re=localStorage.getItem(Ch);if(re&&q)try{const{password:ie}=JSON.parse(re);ie&&r.setFieldsValue({password:ie})}catch(ie){console.error("Failed to parse saved credentials:",ie)}},fe=async()=>{var q,re,ie,se,ge,me,pe,ye,Ee;console.log("getConfig");const H=await eze();E(H),(q=H==null?void 0:H.custom)!=null&&q.enabled&&!mIt()?((re=H==null?void 0:H.custom)!=null&&re.logo?l((ie=H==null?void 0:H.custom)==null?void 0:ie.logo):l("/agenticflow/logo.png"),(se=H==null?void 0:H.custom)!=null&&se.name?u((ge=H==null?void 0:H.custom)==null?void 0:ge.name):u(n.formatMessage({id:"app.title"})),(me=H==null?void 0:H.custom)!=null&&me.description?f((pe=H==null?void 0:H.custom)==null?void 0:pe.description):f(n.formatMessage({id:"slogan"})),(ye=H==null?void 0:H.custom)!=null&&ye.privacyPolicyUrl&&O(H.custom.privacyPolicyUrl),(Ee=H==null?void 0:H.custom)!=null&&Ee.termsOfServiceUrl&&T(H.custom.termsOfServiceUrl)):(l("/agenticflow/logo.png"),u(n.formatMessage({id:"app.title"})),f(n.formatMessage({id:"slogan"}))),J9e()},X=()=>{var q,re,ie;const H=[];return((q=C==null?void 0:C.custom)==null?void 0:q.loginUsernameEnable)!==!1&&H.push({key:"account",label:n.formatMessage({id:"pages.login.accountLogin.tab",defaultMessage:"账户密码登录"}),children:M.jsx(BRe,{loginType:g,onKaptchaChange:A,onKaptchaCheck:B,onRememberChange:J})}),((re=C==null?void 0:C.custom)==null?void 0:re.loginMobileEnable)!==!1&&H.push({key:"mobile",label:n.formatMessage({id:"pages.login.phoneLogin.tab",defaultMessage:"手机号登录"}),children:M.jsx(kNn,{loginType:g,onKaptchaChange:A,onKaptchaCheck:B,onRememberChange:K})}),((ie=C==null?void 0:C.custom)==null?void 0:ie.loginScanEnable)!==!1&&nDt&&H.push({key:"scan",label:n.formatMessage({id:"pages.login.scanLogin.tab",defaultMessage:"扫码登录"}),children:M.jsx(MNn,{loginType:g})}),H.length===0&&H.push({key:"account",label:n.formatMessage({id:"pages.login.accountLogin.tab",defaultMessage:"账户密码登录"}),children:M.jsx(BRe,{loginType:g,onKaptchaChange:A,onKaptchaCheck:B,onRememberChange:J})}),H};return y.useEffect(()=>{Kze(),fe()},[]),y.useEffect(()=>{if(C){const H=X();if(H.length>0){const q=H[0].key;q&&q!==g&&m(q)}}},[C]),M.jsx(Oq,{hashed:!1,children:M.jsxs("div",{style:{backgroundColor:a.colorBgContainer,textAlign:"center",height:"100%"},children:[!b&&M.jsxs(FJe,{form:r,contentStyle:{minWidth:400},logo:M.jsx("img",{alt:"logo",src:rDt}),title:iDt,initialValues:Z(),onFinish:async H=>{if(console.log("login:",H),g==="account"){const q={username:H.username,password:H.password,captchaUid:$,captchaCode:H.captchaCode,platform:rg};await U(q)}else if(g==="mobile"){const q={mobile:H.mobile,code:H.code,captchaUid:$,captchaCode:H.captchaCode,platform:rg};await G(q)}else console.log("scan login type")},actions:pT&&M.jsxs(Hf,{children:[M.jsx(Mm,{id:"pages.login.loginWith",defaultMessage:"其他登录方式"}),M.jsx(qn,{type:"link",onClick:W,children:n.formatMessage({id:"pages.login.anonymousLogin",defaultMessage:"匿名登录"})})]}),children:[M.jsx(W6,{centered:!0,items:X(),activeKey:g,onChange:H=>m(H)}),M.jsxs("div",{style:{marginBlockEnd:24,textAlign:"left",marginTop:10},children:[M.jsx(T3,{checked:x,onChange:k,children:M.jsxs("span",{children:[n.formatMessage({id:"login.privacy.agreement.prefix",defaultMessage:"同意"}),M.jsx(qn,{size:"small",type:"link",onClick:R,style:{padding:0,height:"auto"},children:n.formatMessage({id:"login.privacy.agreement",defaultMessage:"《用户隐私协议》"})}),n.formatMessage({id:"login.privacy.agreement.and",defaultMessage:"和"}),M.jsx(qn,{size:"small",type:"link",onClick:N,style:{padding:0,height:"auto"},children:n.formatMessage({id:"login.terms.agreement",defaultMessage:"《服务条款》"})})]})}),tDt&&M.jsx(qn,{type:"link",style:{float:"right",marginBottom:24},onClick:V,children:n.formatMessage({id:"login.switch.server",defaultMessage:"切换服务器"})})]})]}),b&&M.jsx(Utt,{})]})})},Qce=({isModel:e=!1})=>M.jsx(qK,{children:M.jsx(RNn,{isModel:e})}),$Nn=()=>{sp();const{token:e}=_d.useToken(),[n,r]=y.useState("phone");return fh(e.colorTextBase,.2),M.jsx(Oq,{hashed:!1,children:M.jsx("div",{style:{backgroundColor:e.colorBgContainer,textAlign:"center",height:"100vh"},children:M.jsxs(FJe,{logo:"./logo.png",title:"微语",subTitle:"注册账号",children:[M.jsxs(M.Fragment,{children:[M.jsx(Oo,{name:"username",fieldProps:{size:"large",prefix:M.jsx(GXe,{className:"prefixIcon"})},placeholder:"用户名",rules:[{required:!0,message:"请输入用户名!"}]}),M.jsx(Oo.Password,{name:"password",fieldProps:{size:"large",prefix:M.jsx(M3,{className:"prefixIcon"})},placeholder:"密码",rules:[{required:!0,message:"请输入密码!"}]})]}),M.jsxs("div",{style:{marginBlockEnd:24},children:[M.jsx(Gq,{noStyle:!0,name:"autoLogin",children:"自动登录"}),M.jsx(lsn,{to:"/agent/auth/login",style:{float:"right"},children:"登录"})]})]})})})};function wY(){const[e,n]=y.useState(!0);return y.useEffect(()=>{function r(){console.log("networkStatus online:",navigator.onLine),navigator.onLine&&n(!0)}function i(){console.log("networkStatus offline:",!navigator.onLine),n(!1)}return window.addEventListener("online",r),window.addEventListener("offline",i),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",i)}},[]),e}function Og(){const e=Vr();return{translateString:i=>i==null?i:i&&i.startsWith(FSe)?e.formatMessage({id:i,defaultMessage:i}):i,translateStringTranct:i=>i==null?i:i!=null&&i.startsWith(FSe)?l3e(e.formatMessage({id:i}),10):l3e(i,10)}}function jye(){const e=wY(),{translateString:n}=Og(),[r,i]=y.useState(!1),[o,a]=y.useState(!1),s=async(c,u)=>{jc?await SIt()?console.log("handleNewMessage isWindowActive"):EIt(c,u):o?l(c,u):console.log("handleNewMessage not isBrowserTabHidden")},l=(c,u)=>{console.log("showWebNotification");var d=new Notification(c,{body:u,icon:"./logo.png"});d.onshow=function(){console.log("Notification shown")},d.onclick=function(){console.log("notification click")},d.onclose=function(){console.log("notification close")},d.onerror=function(){console.log("notification error")}};return y.useEffect(()=>(jc||(window.Notification&&Notification.permission!=="granted"?Notification.requestPermission(function(c){i(c==="granted")}):(console.log("已经授权或浏览器不支持通知"),i(!0)),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"?a(!0):document.visibilityState==="visible"&&a(!1)},!1)),()=>{document.removeEventListener("visibilitychange",()=>{})}),[]),y.useEffect(()=>{if(console.log("useNotification useEffect isNetworkOnline",e),e){const c=localStorage.getItem(O4);(c==null||c==="true")&&s(n("i18n.tip.title"),n("i18n.tip.network.disconnected"))}else{const c=localStorage.getItem(O4);(c==null||c==="true")&&s(n("i18n.tip.title"),n("i18n.tip.network.connected"))}},[e]),{isNotificationGranted:r,showWebNotification:l,showNotification:s}}const Sy=Gd()(np(Kd(rp(e=>({orgTree:[],currentOrg:{uid:"",name:"",logo:"",description:""},setCurrentOrg(n){e({currentOrg:n})},deleteOrg:()=>e({currentOrg:{uid:"",name:"",logo:"",description:""}})})),{name:pDt})));var Rb={},Wtt={exports:{}},Gtt={exports:{}};(function(e){var n=YJe;function r(i){if(Array.isArray(i))return n(i)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports})(Gtt);var NNn=Gtt.exports,Ktt={exports:{}};(function(e){function n(r){if(typeof Symbol<"u"&&r[Symbol.iterator]!=null||r["@@iterator"]!=null)return Array.from(r)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(Ktt);var qtt=Ktt.exports,Ytt={exports:{}};(function(e){function n(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports})(Ytt);var ANn=Ytt.exports;(function(e){var n=NNn,r=qtt,i=J0e,o=ANn;function a(s){return n(s)||r(s)||i(s)||o()}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports})(Wtt);var Xtt=Wtt.exports,_Y={};Object.defineProperty(_Y,"__esModule",{value:!0});_Y.default=LNn;function LNn(e,n){var r=Object.assign({},e);return Array.isArray(n)&&n.forEach(function(i){delete r[i]}),r}var Fye={};const aC=JI(J5t);var xY={},BNn=Al.default;Object.defineProperty(xY,"__esModule",{value:!0});xY.default=FNn;var jNn=BNn(y);function FNn(e,n,r){var i=jNn.useRef({});return(!("value"in i.current)||r(i.current.condition,n))&&(i.current.value=e(),i.current.condition=n),i.current.value}var CY={},Ztt={exports:{}};(function(e){var n=WJe,r=qtt,i=J0e,o=ZJe;function a(s){return n(s)||r(s)||i(s)||o()}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports})(Ztt);var zNn=Ztt.exports,zye={};Object.defineProperty(zye,"__esModule",{value:!0});zye.default=HNn;function HNn(e,n){for(var r=e,i=0;i<n.length;i+=1){if(r==null)return;r=r[n[i]]}return r}var M8=Oi.default;Object.defineProperty(CY,"__esModule",{value:!0});CY.default=T9;CY.merge=KNn;var Qtt=M8(g3),VNn=M8(m3),Jtt=M8(Xtt),UNn=M8(zNn),Jce=M8(zye);function ent(e,n,r,i){if(!n.length)return r;var o=(0,UNn.default)(n),a=o[0],s=o.slice(1),l;return!e&&typeof a=="number"?l=[]:Array.isArray(e)?l=(0,Jtt.default)(e):l=(0,VNn.default)({},e),i&&r===void 0&&s.length===1?delete l[a][s[0]]:l[a]=ent(l[a],s,r,i),l}function T9(e,n,r){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return n.length&&i&&r===void 0&&!(0,Jce.default)(e,n.slice(0,-1))?e:ent(e,n,r,i)}function WNn(e){return(0,Qtt.default)(e)==="object"&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function jRe(e){return Array.isArray(e)?[]:{}}var GNn=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function KNn(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=jRe(n[0]);return n.forEach(function(o){function a(s,l){var c=new Set(l),u=(0,Jce.default)(o,s),d=Array.isArray(u);if(d||WNn(u)){if(!c.has(u)){c.add(u);var f=(0,Jce.default)(i,s);d?i=T9(i,s,[]):(!f||(0,Qtt.default)(f)!=="object")&&(i=T9(i,s,jRe(u))),GNn(u).forEach(function(h){a([].concat((0,Jtt.default)(s),[h]),c)})}}else i=T9(i,s,u)}a([])}),i}var eg={},tnt=Al.default;Object.defineProperty(eg,"__esModule",{value:!0});eg.devUseWarning=eg.default=eg.WarningContext=void 0;eg.noop=Hye;eg.resetWarned=XNn;var qNn=tnt(y),YNn=tnt(qf);function Hye(){}function XNn(){(0,YNn.resetWarned)()}let ZNn=Hye;const QNn=ZNn;eg.WarningContext=qNn.createContext({});eg.devUseWarning=()=>{const e=()=>{};return e.deprecated=Hye,e};eg.default=QNn;var SY={};Object.defineProperty(SY,"__esModule",{value:!0});SY.default=void 0;var JNn=y;SY.default=(0,JNn.createContext)(void 0);var nnt={},EY={},eAn=Oi.default;Object.defineProperty(EY,"__esModule",{value:!0});EY.changeConfirmLocale=tAn;EY.getConfirmLocale=nAn;var Vye=eAn(p3);let I9=Object.assign({},Vye.default.Modal),k9=[];const FRe=()=>k9.reduce((e,n)=>Object.assign(Object.assign({},e),n),Vye.default.Modal);function tAn(e){if(e){const n=Object.assign({},e);return k9.push(n),I9=FRe(),()=>{k9=k9.filter(r=>r!==n),I9=FRe()}}I9=Object.assign({},Vye.default.Modal)}function nAn(){return I9}var Yk={};Object.defineProperty(Yk,"__esModule",{value:!0});Yk.default=void 0;var rAn=y;const iAn=(0,rAn.createContext)(void 0);Yk.default=iAn;var DY={},rnt=Oi.default,oAn=Al.default;Object.defineProperty(DY,"__esModule",{value:!0});DY.default=void 0;var lre=oAn(y),aAn=rnt(Yk),zRe=rnt(p3);const sAn=(e,n)=>{const r=lre.useContext(aAn.default),i=lre.useMemo(()=>{var a;const s=n||zRe.default[e],l=(a=r==null?void 0:r[e])!==null&&a!==void 0?a:{};return Object.assign(Object.assign({},typeof s=="function"?s():s),l||{})},[e,n,r]),o=lre.useMemo(()=>{const a=r==null?void 0:r.locale;return r!=null&&r.exist&&!a?zRe.default.locale:a},[r]);return[i,o]};DY.default=sAn;(function(e){"use client";var n=Oi.default,r=Al.default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ANT_MARK=void 0,Object.defineProperty(e,"useLocale",{enumerable:!0,get:function(){return s.default}});var i=r(y),o=EY,a=n(Yk),s=n(DY);e.ANT_MARK="internalMark";const l=c=>{const{locale:u={},children:d,_ANT_MARK__:f}=c;i.useEffect(()=>(0,o.changeConfirmLocale)(u==null?void 0:u.Modal),[u]);const h=i.useMemo(()=>Object.assign(Object.assign({},u),{exist:!0}),[u]);return i.createElement(a.default.Provider,{value:h},d)};e.default=l})(nnt);var OY={},ey={};Object.defineProperty(ey,"__esModule",{value:!0});ey.defaultPresetColors=ey.default=void 0;const lAn=ey.defaultPresetColors={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},cAn=Object.assign(Object.assign({},lAn),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,
'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0});ey.default=cAn;var PY={},Uye={},Wye={};const R8=JI(c6t);Object.defineProperty(Wye,"__esModule",{value:!0});Wye.default=uAn;var cre=R8;function uAn(e,{generateColorPalettes:n,generateNeutralColorPalettes:r}){const{colorSuccess:i,colorWarning:o,colorError:a,colorInfo:s,colorPrimary:l,colorBgBase:c,colorTextBase:u}=e,d=n(l),f=n(i),h=n(o),p=n(a),g=n(s),m=r(c,u),v=e.colorLink||e.colorInfo,_=n(v),b=new cre.FastColor(p[1]).mix(new cre.FastColor(p[3]),50).toHexString();return Object.assign(Object.assign({},m),{colorPrimaryBg:d[1],colorPrimaryBgHover:d[2],colorPrimaryBorder:d[3],colorPrimaryBorderHover:d[4],colorPrimaryHover:d[5],colorPrimary:d[6],colorPrimaryActive:d[7],colorPrimaryTextHover:d[8],colorPrimaryText:d[9],colorPrimaryTextActive:d[10],colorSuccessBg:f[1],colorSuccessBgHover:f[2],colorSuccessBorder:f[3],colorSuccessBorderHover:f[4],colorSuccessHover:f[4],colorSuccess:f[6],colorSuccessActive:f[7],colorSuccessTextHover:f[8],colorSuccessText:f[9],colorSuccessTextActive:f[10],colorErrorBg:p[1],colorErrorBgHover:p[2],colorErrorBgFilledHover:b,colorErrorBgActive:p[3],colorErrorBorder:p[3],colorErrorBorderHover:p[4],colorErrorHover:p[5],colorError:p[6],colorErrorActive:p[7],colorErrorTextHover:p[8],colorErrorText:p[9],colorErrorTextActive:p[10],colorWarningBg:h[1],colorWarningBgHover:h[2],colorWarningBorder:h[3],colorWarningBorderHover:h[4],colorWarningHover:h[4],colorWarning:h[6],colorWarningActive:h[7],colorWarningTextHover:h[8],colorWarningText:h[9],colorWarningTextActive:h[10],colorInfoBg:g[1],colorInfoBgHover:g[2],colorInfoBorder:g[3],colorInfoBorderHover:g[4],colorInfoHover:g[4],colorInfo:g[6],colorInfoActive:g[7],colorInfoTextHover:g[8],colorInfoText:g[9],colorInfoTextActive:g[10],colorLinkHover:_[4],colorLink:_[6],colorLinkActive:_[7],colorBgMask:new cre.FastColor("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}var Gye={},TY={};Object.defineProperty(TY,"__esModule",{value:!0});TY.default=void 0;const dAn=e=>{let n=e,r=e,i=e,o=e;return e<6&&e>=5?n=e+1:e<16&&e>=6?n=e+2:e>=16&&(n=16),e<7&&e>=5?r=4:e<8&&e>=7?r=5:e<14&&e>=8?r=6:e<16&&e>=14?r=7:e>=16&&(r=8),e<6&&e>=2?i=1:e>=6&&(i=2),e>4&&e<8?o=4:e>=8&&(o=6),{borderRadius:e,borderRadiusXS:i,borderRadiusSM:r,borderRadiusLG:n,borderRadiusOuter:o}};TY.default=dAn;var fAn=Oi.default;Object.defineProperty(Gye,"__esModule",{value:!0});Gye.default=pAn;var hAn=fAn(TY);function pAn(e){const{motionUnit:n,motionBase:r,borderRadius:i,lineWidth:o}=e;return Object.assign({motionDurationFast:`${(r+n).toFixed(1)}s`,motionDurationMid:`${(r+n*2).toFixed(1)}s`,motionDurationSlow:`${(r+n*3).toFixed(1)}s`,lineWidthBold:o+1},(0,hAn.default)(i))}var IY={};Object.defineProperty(IY,"__esModule",{value:!0});IY.default=void 0;const gAn=e=>{const{controlHeight:n}=e;return{controlHeightSM:n*.75,controlHeightXS:n*.5,controlHeightLG:n*1.25}};IY.default=gAn;var kY={},$8={};Object.defineProperty($8,"__esModule",{value:!0});$8.default=mAn;$8.getLineHeight=int;function int(e){return(e+8)/e}function mAn(e){const n=Array.from({length:10}).map((r,i)=>{const o=i-1,a=e*Math.pow(Math.E,o/5),s=i>1?Math.floor(a):Math.ceil(a);return Math.floor(s/2)*2});return n[1]=e,n.map(r=>({size:r,lineHeight:int(r)}))}var vAn=Oi.default;Object.defineProperty(kY,"__esModule",{value:!0});kY.default=void 0;var yAn=vAn($8);const bAn=e=>{const n=(0,yAn.default)(e),r=n.map(d=>d.size),i=n.map(d=>d.lineHeight),o=r[1],a=r[0],s=r[2],l=i[1],c=i[0],u=i[2];return{fontSizeSM:a,fontSize:o,fontSizeLG:s,fontSizeXL:r[3],fontSizeHeading1:r[6],fontSizeHeading2:r[5],fontSizeHeading3:r[4],fontSizeHeading4:r[3],fontSizeHeading5:r[2],lineHeight:l,lineHeightLG:u,lineHeightSM:c,fontHeight:Math.round(l*o),fontHeightLG:Math.round(u*s),fontHeightSM:Math.round(c*a),lineHeightHeading1:i[6],lineHeightHeading2:i[5],lineHeightHeading3:i[4],lineHeightHeading4:i[3],lineHeightHeading5:i[2]}};kY.default=bAn;var Kye={};Object.defineProperty(Kye,"__esModule",{value:!0});Kye.default=wAn;function wAn(e){const{sizeUnit:n,sizeStep:r}=e;return{sizeXXL:n*(r+8),sizeXL:n*(r+4),sizeLG:n*(r+2),sizeMD:n*(r+1),sizeMS:n*r,size:n*r,sizeSM:n*(r-1),sizeXS:n*(r-2),sizeXXS:n*(r-3)}}var qT={},YT={};Object.defineProperty(YT,"__esModule",{value:!0});YT.getSolidColor=YT.getAlphaColor=void 0;var ont=R8;const _An=(e,n)=>new ont.FastColor(e).setA(n).toRgbString();YT.getAlphaColor=_An;const xAn=(e,n)=>new ont.FastColor(e).darken(n).toHexString();YT.getSolidColor=xAn;Object.defineProperty(qT,"__esModule",{value:!0});qT.generateNeutralColorPalettes=qT.generateColorPalettes=void 0;var CAn=x8,eu=YT;const SAn=e=>{const n=(0,CAn.generate)(e);return{1:n[0],2:n[1],3:n[2],4:n[3],5:n[4],6:n[5],7:n[6],8:n[4],9:n[5],10:n[6]}};qT.generateColorPalettes=SAn;const EAn=(e,n)=>{const r=e||"#fff",i=n||"#000";return{colorBgBase:r,colorTextBase:i,colorText:(0,eu.getAlphaColor)(i,.88),colorTextSecondary:(0,eu.getAlphaColor)(i,.65),colorTextTertiary:(0,eu.getAlphaColor)(i,.45),colorTextQuaternary:(0,eu.getAlphaColor)(i,.25),colorFill:(0,eu.getAlphaColor)(i,.15),colorFillSecondary:(0,eu.getAlphaColor)(i,.06),colorFillTertiary:(0,eu.getAlphaColor)(i,.04),colorFillQuaternary:(0,eu.getAlphaColor)(i,.02),colorBgSolid:(0,eu.getAlphaColor)(i,1),colorBgSolidHover:(0,eu.getAlphaColor)(i,.75),colorBgSolidActive:(0,eu.getAlphaColor)(i,.95),colorBgLayout:(0,eu.getSolidColor)(r,4),colorBgContainer:(0,eu.getSolidColor)(r,0),colorBgElevated:(0,eu.getSolidColor)(r,0),colorBgSpotlight:(0,eu.getAlphaColor)(i,.85),colorBgBlur:"transparent",colorBorder:(0,eu.getSolidColor)(r,15),colorBorderSecondary:(0,eu.getSolidColor)(r,6)}};qT.generateNeutralColorPalettes=EAn;var N8=Oi.default;Object.defineProperty(Uye,"__esModule",{value:!0});Uye.default=MAn;var d2=x8,DAn=ey,OAn=N8(Wye),PAn=N8(Gye),TAn=N8(IY),IAn=N8(kY),kAn=N8(Kye),HRe=qT;function MAn(e){d2.presetPrimaryColors.pink=d2.presetPrimaryColors.magenta,d2.presetPalettes.pink=d2.presetPalettes.magenta;const n=Object.keys(DAn.defaultPresetColors).map(r=>{const i=e[r]===d2.presetPrimaryColors[r]?d2.presetPalettes[r]:(0,d2.generate)(e[r]);return Array.from({length:10},()=>1).reduce((o,a,s)=>(o[`${r}-${s+1}`]=i[s],o[`${r}${s+1}`]=i[s],o),{})}).reduce((r,i)=>(r=Object.assign(Object.assign({},r),i),r),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),n),(0,OAn.default)(e,{generateColorPalettes:HRe.generateColorPalettes,generateNeutralColorPalettes:HRe.generateNeutralColorPalettes})),(0,IAn.default)(e.fontSize)),(0,kAn.default)(e)),(0,TAn.default)(e)),(0,PAn.default)(e))}var RAn=Oi.default;Object.defineProperty(PY,"__esModule",{value:!0});PY.default=void 0;var $An=aC,NAn=RAn(Uye);const AAn=(0,$An.createTheme)(NAn.default);PY.default=AAn;(function(e){var n=Oi.default;Object.defineProperty(e,"__esModule",{value:!0}),e.defaultConfig=e.DesignTokenContext=void 0,Object.defineProperty(e,"defaultTheme",{enumerable:!0,get:function(){return o.default}});var r=n(y),i=n(ey),o=n(PY);const a=e.defaultConfig={token:i.default,override:{override:i.default},hashed:!0};e.DesignTokenContext=r.default.createContext(a)})(OY);var Pd={},LAn=Al.default;Object.defineProperty(Pd,"__esModule",{value:!0});Pd.defaultPrefixCls=Pd.defaultIconPrefixCls=Pd.Variants=Pd.ConfigContext=Pd.ConfigConsumer=void 0;Pd.useComponentConfig=zAn;var ant=LAn(y);const VRe=Pd.defaultPrefixCls="ant",BAn=Pd.defaultIconPrefixCls="anticon";Pd.Variants=["outlined","borderless","filled","underlined"];const jAn=(e,n)=>n||(e?`${VRe}-${e}`:VRe),snt=Pd.ConfigContext=ant.createContext({getPrefixCls:jAn,iconPrefixCls:BAn}),{Consumer:FAn}=snt;Pd.ConfigConsumer=FAn;const URe={};function zAn(e){const n=ant.useContext(snt),{getPrefixCls:r,direction:i,getPopupContainer:o}=n,a=n[e];return Object.assign(Object.assign({classNames:URe,styles:URe},a),{getPrefixCls:r,direction:i,getPopupContainer:o})}var MY={},lnt=Oi.default;Object.defineProperty(MY,"__esModule",{value:!0});MY.getStyle=cnt;MY.registerTheme=WAn;var WRe=x8,ure=R8,HAn=lnt(Yq),VAn=z3;lnt(eg);const UAn=`-ant-${Date.now()}-${Math.random()}`;function cnt(e,n){const r={},i=(s,l)=>{let c=s.clone();return c=(l==null?void 0:l(c))||c,c.toRgbString()},o=(s,l)=>{const c=new ure.FastColor(s),u=(0,WRe.generate)(c.toRgbString());r[`${l}-color`]=i(c),r[`${l}-color-disabled`]=u[1],r[`${l}-color-hover`]=u[4],r[`${l}-color-active`]=u[6],r[`${l}-color-outline`]=c.clone().setA(.2).toRgbString(),r[`${l}-color-deprecated-bg`]=u[0],r[`${l}-color-deprecated-border`]=u[2]};if(n.primaryColor){o(n.primaryColor,"primary");const s=new ure.FastColor(n.primaryColor),l=(0,WRe.generate)(s.toRgbString());l.forEach((u,d)=>{r[`primary-${d+1}`]=u}),r["primary-color-deprecated-l-35"]=i(s,u=>u.lighten(35)),r["primary-color-deprecated-l-20"]=i(s,u=>u.lighten(20)),r["primary-color-deprecated-t-20"]=i(s,u=>u.tint(20)),r["primary-color-deprecated-t-50"]=i(s,u=>u.tint(50)),r["primary-color-deprecated-f-12"]=i(s,u=>u.setA(u.a*.12));const c=new ure.FastColor(l[0]);r["primary-color-active-deprecated-f-30"]=i(c,u=>u.setA(u.a*.3)),r["primary-color-active-deprecated-d-02"]=i(c,u=>u.darken(2))}return n.successColor&&o(n.successColor,"success"),n.warningColor&&o(n.warningColor,"warning"),n.errorColor&&o(n.errorColor,"error"),n.infoColor&&o(n.infoColor,"info"),`
:root {
${Object.keys(r).map(s=>`--${e}-${s}: ${r[s]};`).join(`
`)}
}
`.trim()}function WAn(e,n){const r=cnt(e,n);(0,HAn.default)()&&(0,VAn.updateCSS)(r,`${UAn}-dynamic-theme`)}var ME={},GAn=Al.default;Object.defineProperty(ME,"__esModule",{value:!0});ME.default=ME.DisabledContextProvider=void 0;var eue=GAn(y);const tue=eue.createContext(!1),KAn=({children:e,disabled:n})=>{const r=eue.useContext(tue);return eue.createElement(tue.Provider,{value:n??r},e)};ME.DisabledContextProvider=KAn;ME.default=tue;var RY={},RE={},qAn=Al.default;Object.defineProperty(RE,"__esModule",{value:!0});RE.default=RE.SizeContextProvider=void 0;var nue=qAn(y);const rue=nue.createContext(void 0),YAn=({children:e,size:n})=>{const r=nue.useContext(rue);return nue.createElement(rue.Provider,{value:n||r},e)};RE.SizeContextProvider=YAn;RE.default=rue;var unt=Oi.default;Object.defineProperty(RY,"__esModule",{value:!0});RY.default=void 0;var GRe=y,XAn=unt(ME),ZAn=unt(RE);function QAn(){const e=(0,GRe.useContext)(XAn.default),n=(0,GRe.useContext)(ZAn.default);return{componentDisabled:e,componentSize:n}}RY.default=QAn;var qye={},$Y={},dnt=Oi.default;Object.defineProperty($Y,"__esModule",{value:!0});$Y.default=void 0;var KRe=dnt(g3),JAn=dnt(qf);function e5n(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=new Set;function o(a,s){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,c=i.has(a);if((0,JAn.default)(!c,"Warning: There may be circular references"),c)return!1;if(a===s)return!0;if(r&&l>1)return!1;i.add(a);var u=l+1;if(Array.isArray(a)){if(!Array.isArray(s)||a.length!==s.length)return!1;for(var d=0;d<a.length;d++)if(!o(a[d],s[d],u))return!1;return!0}if(a&&s&&(0,KRe.default)(a)==="object"&&(0,KRe.default)(s)==="object"){var f=Object.keys(a);return f.length!==Object.keys(s).length?!1:f.every(function(h){return o(a[h],s[h],u)})}return!1}return o(e,n)}$Y.default=e5n;var Xk={};const fnt=JI(j6t);var Yye={},NY={};Object.defineProperty(NY,"__esModule",{value:!0});NY.PresetColors=void 0;NY.PresetColors=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"];(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"PresetColors",{enumerable:!0,get:function(){return n.PresetColors}});var n=NY})(Yye);var Wm={},AY={},LY={};Object.defineProperty(LY,"__esModule",{value:!0});LY.default=void 0;LY.default="5.26.2";var t5n=Oi.default;Object.defineProperty(AY,"__esModule",{value:!0});AY.default=void 0;var n5n=t5n(LY);AY.default=n5n.default;var Xye={},BY={};Object.defineProperty(BY,"__esModule",{value:!0});BY.default=void 0;var Z7=R8;function dre(e){return e>=0&&e<=255}function r5n(e,n){const{r,g:i,b:o,a}=new Z7.FastColor(e).toRgb();if(a<1)return e;const{r:s,g:l,b:c}=new Z7.FastColor(n).toRgb();for(let u=.01;u<=1;u+=.01){const d=Math.round((r-s*(1-u))/u),f=Math.round((i-l*(1-u))/u),h=Math.round((o-c*(1-u))/u);if(dre(d)&&dre(f)&&dre(h))return new Z7.FastColor({r:d,g:f,b:h,a:Math.round(u*100)/100}).toRgbString()}return new Z7.FastColor({r,g:i,b:o,a:1}).toRgbString()}BY.default=r5n;var hnt=Oi.default;Object.defineProperty(Xye,"__esModule",{value:!0});Xye.default=a5n;var fre=R8,i5n=hnt(ey),Q7=hnt(BY),o5n=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function a5n(e){const{override:n}=e,r=o5n(e,["override"]),i=Object.assign({},n);Object.keys(i5n.default).forEach(h=>{delete i[h]});const o=Object.assign(Object.assign({},r),i),a=480,s=576,l=768,c=992,u=1200,d=1600;if(o.motion===!1){const h="0s";o.motionDurationFast=h,o.motionDurationMid=h,o.motionDurationSlow=h}return Object.assign(Object.assign(Object.assign({},o),{colorFillContent:o.colorFillSecondary,colorFillContentHover:o.colorFill,colorFillAlter:o.colorFillQuaternary,colorBgContainerDisabled:o.colorFillTertiary,colorBorderBg:o.colorBgContainer,colorSplit:(0,Q7.default)(o.colorBorderSecondary,o.colorBgContainer),colorTextPlaceholder:o.colorTextQuaternary,colorTextDisabled:o.colorTextQuaternary,colorTextHeading:o.colorText,colorTextLabel:o.colorTextSecondary,colorTextDescription:o.colorTextTertiary,colorTextLightSolid:o.colorWhite,colorHighlight:o.colorError,colorBgTextHover:o.colorFillSecondary,colorBgTextActive:o.colorFill,colorIcon:o.colorTextTertiary,colorIconHover:o.colorText,colorErrorOutline:(0,Q7.default)(o.colorErrorBg,o.colorBgContainer),colorWarningOutline:(0,Q7.default)(o.colorWarningBg,o.colorBgContainer),fontSizeIcon:o.fontSizeSM,lineWidthFocus:o.lineWidth*3,lineWidth:o.lineWidth,controlOutlineWidth:o.lineWidth*2,controlInteractiveSize:o.controlHeight/2,controlItemBgHover:o.colorFillTertiary,controlItemBgActive:o.colorPrimaryBg,controlItemBgActiveHover:o.colorPrimaryBgHover,controlItemBgActiveDisabled:o.colorFill,controlTmpOutline:o.colorFillQuaternary,controlOutline:(0,Q7.default)(o.colorPrimaryBg,o.colorBgContainer),lineType:o.lineType,borderRadius:o.borderRadius,borderRadiusXS:o.borderRadiusXS,borderRadiusSM:o.borderRadiusSM,borderRadiusLG:o.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:o.sizeXXS,paddingXS:o.sizeXS,paddingSM:o.sizeSM,padding:o.size,paddingMD:o.sizeMD,paddingLG:o.sizeLG,paddingXL:o.sizeXL,paddingContentHorizontalLG:o.sizeLG,paddingContentVerticalLG:o.sizeMS,paddingContentHorizontal:o.sizeMS,paddingContentVertical:o.sizeSM,paddingContentHorizontalSM:o.size,paddingContentVerticalSM:o.sizeXS,marginXXS:o.sizeXXS,marginXS:o.sizeXS,marginSM:o.sizeSM,margin:o.size,marginMD:o.sizeMD,marginLG:o.sizeLG,marginXL:o.sizeXL,marginXXL:o.sizeXXL,boxShadow:`
0 6px 16px 0 rgba(0, 0, 0, 0.08),
0 3px 6px -4px rgba(0, 0, 0, 0.12),
0 9px 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowSecondary:`
0 6px 16px 0 rgba(0, 0, 0, 0.08),
0 3px 6px -4px rgba(0, 0, 0, 0.12),
0 9px 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowTertiary:`
0 1px 2px 0 rgba(0, 0, 0, 0.03),
0 1px 6px -1px rgba(0, 0, 0, 0.02),
0 2px 4px 0 rgba(0, 0, 0, 0.02)
`,screenXS:a,screenXSMin:a,screenXSMax:s-1,screenSM:s,screenSMMin:s,screenSMMax:l-1,screenMD:l,screenMDMin:l,screenMDMax:c-1,screenLG:c,screenLGMin:c,screenLGMax:u-1,screenXL:u,screenXLMin:u,screenXLMax:d-1,screenXXL:d,screenXXLMin:d,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:`
0 1px 2px -2px ${new fre.FastColor("rgba(0, 0, 0, 0.16)").toRgbString()},
0 3px 6px 0 ${new fre.FastColor("rgba(0, 0, 0, 0.12)").toRgbString()},
0 5px 12px 4px ${new fre.FastColor("rgba(0, 0, 0, 0.09)").toRgbString()}
`,boxShadowDrawerRight:`
-6px 0 16px 0 rgba(0, 0, 0, 0.08),
-3px 0 6px -4px rgba(0, 0, 0, 0.12),
-9px 0 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowDrawerLeft:`
6px 0 16px 0 rgba(0, 0, 0, 0.08),
3px 0 6px -4px rgba(0, 0, 0, 0.12),
9px 0 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowDrawerUp:`
0 6px 16px 0 rgba(0, 0, 0, 0.08),
0 3px 6px -4px rgba(0, 0, 0, 0.12),
0 9px 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowDrawerDown:`
0 -6px 16px 0 rgba(0, 0, 0, 0.08),
0 -3px 6px -4px rgba(0, 0, 0, 0.12),
0 -9px 28px 8px rgba(0, 0, 0, 0.05)
`,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),i)}var jY=Oi.default;Object.defineProperty(Wm,"__esModule",{value:!0});Wm.default=p5n;Wm.unitless=Wm.ignore=Wm.getComputedToken=void 0;var s5n=jY(y),l5n=aC,c5n=jY(AY),qRe=OY,u5n=jY(ey),pnt=jY(Xye),YRe=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const d5n=Wm.unitless={lineHeight:!0,lineHeightSM:!0,lineHeightLG:!0,lineHeightHeading1:!0,lineHeightHeading2:!0,lineHeightHeading3:!0,lineHeightHeading4:!0,lineHeightHeading5:!0,opacityLoading:!0,fontWeightStrong:!0,zIndexPopupBase:!0,zIndexBase:!0,opacityImage:!0},f5n=Wm.ignore={size:!0,sizeSM:!0,sizeLG:!0,sizeMD:!0,sizeXS:!0,sizeXXS:!0,sizeMS:!0,sizeXL:!0,sizeXXL:!0,sizeUnit:!0,sizeStep:!0,motionBase:!0,motionUnit:!0},h5n={screenXS:!0,screenXSMin:!0,screenXSMax:!0,screenSM:!0,screenSMMin:!0,screenSMMax:!0,screenMD:!0,screenMDMin:!0,screenMDMax:!0,screenLG:!0,screenLGMin:!0,screenLGMax:!0,screenXL:!0,screenXLMin:!0,screenXLMax:!0,screenXXL:!0,screenXXLMin:!0},Zye=(e,n,r)=>{const i=r.getDerivativeToken(e),{override:o}=n,a=YRe(n,["override"]);let s=Object.assign(Object.assign({},i),{override:o});return s=(0,pnt.default)(s),a&&Object.entries(a).forEach(([l,c])=>{const{theme:u}=c,d=YRe(c,["theme"]);let f=d;u&&(f=Zye(Object.assign(Object.assign({},s),d),{override:d},u)),s[l]=f}),s};Wm.getComputedToken=Zye;function p5n(){const{token:e,hashed:n,theme:r,override:i,cssVar:o}=s5n.default.useContext(qRe.DesignTokenContext),a=`${c5n.default}-${n||""}`,s=r||qRe.defaultTheme,[l,c,u]=(0,l5n.useCacheToken)(s,[u5n.default,e],{salt:a,override:i,getComputedToken:Zye,formatToken:pnt.default,cssVar:o&&{prefix:o.prefix,key:o.key,unitless:d5n,ignore:f5n,preserve:h5n}});return[s,u,n?c:"",l,o]}var tx={},js={};Object.defineProperty(js,"__esModule",{value:!0});js.textEllipsis=js.resetIcon=js.resetComponent=js.operationUnit=js.genLinkStyle=js.genIconStyle=js.genFocusStyle=js.genFocusOutline=js.genCommonStyle=js.clearFix=void 0;var g5n=aC;js.textEllipsis={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"};const m5n=(e,n=!1)=>({boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:n?"inherit":e.fontFamily});js.resetComponent=m5n;const gnt=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}});js.resetIcon=gnt;const v5n=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}});js.clearFix=v5n;const y5n=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active, &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}});js.genLinkStyle=y5n;const b5n=(e,n,r,i)=>{const o=`[class^="${n}"], [class*=" ${n}"]`,a=r?`.${r}`:o,s={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let l={};return i!==!1&&(l={fontFamily:e.fontFamily,fontSize:e.fontSize}),{[a]:Object.assign(Object.assign(Object.assign({},l),s),{[o]:s})}};js.genCommonStyle=b5n;const mnt=(e,n)=>({outline:`${(0,g5n.unit)(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`,outlineOffset:n??1,transition:"outline-offset 0s, outline 0s"});js.genFocusOutline=mnt;const vnt=(e,n)=>({"&:focus-visible":Object.assign({},mnt(e,n))});js.genFocusStyle=vnt;const w5n=e=>({[`.${e}`]:Object.assign(Object.assign({},gnt()),{[`.${e} .${e}-icon`]:{display:"block"}})});js.genIconStyle=w5n;const _5n=e=>Object.assign(Object.assign({color:e.colorLink,textDecoration:e.linkDecoration,outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,border:0,padding:0,background:"none",userSelect:"none"},vnt(e)),{"&:focus, &:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}});js.operationUnit=_5n;var x5n=Al.default;Object.defineProperty(tx,"__esModule",{value:!0});tx.genSubStyleComponent=tx.genStyleHooks=tx.genComponentStyleHook=void 0;var XRe=y,C5n=fnt,hre=Pd,pre=js,ZRe=x5n(Wm);const{genStyleHooks:S5n,genComponentStyleHook:E5n,genSubStyleComponent:D5n}=(0,C5n.genStyleUtils)({usePrefix:()=>{const{getPrefixCls:e,iconPrefixCls:n}=(0,XRe.useContext)(hre.ConfigContext);return{rootPrefixCls:e(),iconPrefixCls:n}},useToken:()=>{const[e,n,r,i,o]=(0,ZRe.default)();return{theme:e,realToken:n,hashId:r,token:i,cssVar:o}},useCSP:()=>{const{csp:e}=(0,XRe.useContext)(hre.ConfigContext);return e??{}},getResetStyles:(e,n)=>{var r;const i=(0,pre.genLinkStyle)(e);return[i,{"&":i},(0,pre.genIconStyle)((r=n==null?void 0:n.prefix.iconPrefixCls)!==null&&r!==void 0?r:hre.defaultIconPrefixCls)]},getCommonStyle:pre.genCommonStyle,getCompUnitless:()=>ZRe.unitless});tx.genSubStyleComponent=D5n;tx.genComponentStyleHook=E5n;tx.genStyleHooks=S5n;var Qye={};Object.defineProperty(Qye,"__esModule",{value:!0});Qye.default=P5n;var O5n=Yye;function P5n(e,n){return O5n.PresetColors.reduce((r,i)=>{const o=e[`${i}1`],a=e[`${i}3`],s=e[`${i}6`],l=e[`${i}7`];return Object.assign(Object.assign({},r),n(i,{lightColor:o,lightBorderColor:a,darkColor:s,textColor:l}))},{})}var FY={},T5n=Oi.default;Object.defineProperty(FY,"__esModule",{value:!0});FY.default=void 0;var I5n=aC,k5n=js,M5n=T5n(Wm);const R5n=(e,n)=>{const[r,i]=(0,M5n.default)();return(0,I5n.useStyleRegister)({theme:r,token:i,hashId:"",path:["ant-design-icons",e],nonce:()=>n==null?void 0:n.nonce,layer:{name:"antd"}},()=>[(0,k5n.genIconStyle)(e)])};FY.default=R5n;(function(e){var n=Oi.default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DesignTokenContext",{enumerable:!0,get:function(){return d.DesignTokenContext}}),Object.defineProperty(e,"PresetColors",{enumerable:!0,get:function(){return o.PresetColors}}),Object.defineProperty(e,"calc",{enumerable:!0,get:function(){return i.genCalc}}),Object.defineProperty(e,"defaultConfig",{enumerable:!0,get:function(){return d.defaultConfig}}),Object.defineProperty(e,"genComponentStyleHook",{enumerable:!0,get:function(){return l.genComponentStyleHook}}),Object.defineProperty(e,"genPresetColor",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"genStyleHooks",{enumerable:!0,get:function(){return l.genStyleHooks}}),Object.defineProperty(e,"genSubStyleComponent",{enumerable:!0,get:function(){return l.genSubStyleComponent}}),Object.defineProperty(e,"getLineHeight",{enumerable:!0,get:function(){return a.getLineHeight}}),Object.defineProperty(e,"mergeToken",{enumerable:!0,get:function(){return i.mergeToken}}),Object.defineProperty(e,"statistic",{enumerable:!0,get:function(){return i.statistic}}),Object.defineProperty(e,"statisticToken",{enumerable:!0,get:function(){return i.statisticToken}}),Object.defineProperty(e,"useResetIconStyle",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"useStyleRegister",{enumerable:!0,get:function(){return r.useStyleRegister}}),Object.defineProperty(e,"useToken",{enumerable:!0,get:function(){return s.default}});var r=aC,i=fnt,o=Yye,a=$8,s=n(Wm),l=tx,c=n(Qye),u=n(FY),d=OY})(Xk);var zY={},$5n=Al.default;Object.defineProperty(zY,"__esModule",{value:!0});zY.default=void 0;var N5n=$5n(y);const A5n=Object.assign({},N5n),{useId:QRe}=A5n,L5n=()=>"",B5n=typeof QRe>"u"?L5n:QRe;zY.default=B5n;var Jye=Oi.default;Object.defineProperty(qye,"__esModule",{value:!0});qye.default=V5n;var j5n=Jye(xY),F5n=Jye($Y),z5n=eg,JRe=Xk,H5n=Jye(zY);function V5n(e,n,r){var i;(0,z5n.devUseWarning)("ConfigProvider");const o=e||{},a=o.inherit===!1||!n?Object.assign(Object.assign({},JRe.defaultConfig),{hashed:(i=n==null?void 0:n.hashed)!==null&&i!==void 0?i:JRe.defaultConfig.hashed,cssVar:n==null?void 0:n.cssVar}):n,s=(0,H5n.default)();return(0,j5n.default)(()=>{var l,c;if(!e)return n;const u=Object.assign({},a.components);Object.keys(e.components||{}).forEach(h=>{u[h]=Object.assign(Object.assign({},u[h]),e.components[h])});const d=`css-var-${s.replace(/:/g,"")}`,f=((l=o.cssVar)!==null&&l!==void 0?l:a.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:r==null?void 0:r.prefixCls},typeof a.cssVar=="object"?a.cssVar:{}),typeof o.cssVar=="object"?o.cssVar:{}),{key:typeof o.cssVar=="object"&&((c=o.cssVar)===null||c===void 0?void 0:c.key)||d});return Object.assign(Object.assign(Object.assign({},a),o),{token:Object.assign(Object.assign({},a.token),o.token),components:u,cssVar:f})},[o,a],(l,c)=>l.some((u,d)=>{const f=c[d];return!(0,F5n.default)(u,f,!0)}))}var ebe={};const U5n=JI(m8t);var W5n=Al.default;Object.defineProperty(ebe,"__esModule",{value:!0});ebe.default=q5n;var V$=W5n(y),G5n=U5n,K5n=Xk;const e$e=V$.createContext(!0);function q5n(e){const n=V$.useContext(e$e),{children:r}=e,[,i]=(0,K5n.useToken)(),{motion:o}=i,a=V$.useRef(!1);return a.current||(a.current=n!==o),a.current?V$.createElement(e$e.Provider,{value:o},V$.createElement(G5n.Provider,{motion:o},r)):r}var HY={},Y5n=Al.default;Object.defineProperty(HY,"__esModule",{value:!0});HY.default=void 0;Y5n(y);HY.default=()=>null;var ynt={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return n.useResetIconStyle}});var n=Xk})(ynt);(function(e){"use client";var n=Oi.default,r=Al.default;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ConfigConsumer",{enumerable:!0,get:function(){return m.ConfigConsumer}}),Object.defineProperty(e,"ConfigContext",{enumerable:!0,get:function(){return m.ConfigContext}}),Object.defineProperty(e,"Variants",{enumerable:!0,get:function(){return m.Variants}}),e.default=e.configConsumerProps=void 0,Object.defineProperty(e,"defaultIconPrefixCls",{enumerable:!0,get:function(){return m.defaultIconPrefixCls}}),Object.defineProperty(e,"defaultPrefixCls",{enumerable:!0,get:function(){return m.defaultPrefixCls}}),e.warnContext=e.globalConfig=void 0;var i=r(y),o=aC,a=n(Uk),s=n(xY),l=CY,c=r(eg),u=n(SY),d=r(nnt),f=n(Yk),h=n(p3),p=OY,g=n(ey),m=Pd,v=MY,_=ME,b=n(RY),w=n(qye),x=n(ebe),S=n(HY),C=r(RE),E=n(ynt),D=function(G,V){var W={};for(var Z in G)Object.prototype.hasOwnProperty.call(G,Z)&&V.indexOf(Z)<0&&(W[Z]=G[Z]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,Z=Object.getOwnPropertySymbols(G);J<Z.length;J++)V.indexOf(Z[J])<0&&Object.prototype.propertyIsEnumerable.call(G,Z[J])&&(W[Z[J]]=G[Z[J]]);return W};e.warnContext=null,e.configConsumerProps=["getTargetContainer","getPopupContainer","rootPrefixCls","getPrefixCls","renderEmpty","csp","autoInsertSpaceInButton","locale"];const O=["getTargetContainer","getPopupContainer","renderEmpty","input","pagination","form","select","button"];let P,T,k,R;function N(){return P||m.defaultPrefixCls}function $(){return T||m.defaultIconPrefixCls}function L(G){return Object.keys(G).some(V=>V.endsWith("Color"))}const A=G=>{const{prefixCls:V,iconPrefixCls:W,theme:Z,holderRender:J}=G;V!==void 0&&(P=V),W!==void 0&&(T=W),"holderRender"in G&&(R=J),Z&&(L(Z)?(0,v.registerTheme)(N(),Z):k=Z)},B=()=>({getPrefixCls:(G,V)=>V||(G?`${N()}-${G}`:N()),getIconPrefixCls:$,getRootPrefixCls:()=>P||N(),getTheme:()=>k,holderRender:R});e.globalConfig=B;const U=G=>{const{children:V,csp:W,autoInsertSpaceInButton:Z,alert:J,anchor:fe,form:X,locale:H,componentSize:q,direction:re,space:ie,splitter:se,virtual:ge,dropdownMatchSelectWidth:me,popupMatchSelectWidth:pe,popupOverflow:ye,legacyLocale:Ee,parentContext:Pe,iconPrefixCls:Me,theme:Ie,componentDisabled:Se,segmented:Re,statistic:He,spin:Te,calendar:Qe,carousel:te,cascader:ae,collapse:ce,typography:we,checkbox:De,descriptions:ue,divider:_e,drawer:Be,skeleton:ve,steps:Je,image:rt,layout:tt,list:ut,mentions:ct,modal:Ke,progress:Ct,result:lt,slider:dt,breadcrumb:It,menu:_t,pagination:Ft,input:Lt,textArea:Vt,empty:Ae,badge:qe,radio:Ve,rate:Fe,switch:Ge,transfer:yt,avatar:Pt,message:Nt,tag:Gt,table:rn,card:Qt,tabs:tn,timeline:At,timePicker:un,upload:Tt,notification:Kt,tree:hn,colorPicker:Zt,datePicker:on,rangePicker:en,flex:Le,wave:Bt,dropdown:mt,warning:zt,tour:Ut,tooltip:Hn,popover:br,popconfirm:j,floatButtonGroup:Y,variant:de,inputNumber:ke,treeSelect:it}=G,st=i.useCallback((bn,vr)=>{const{prefixCls:xi}=G;if(vr)return vr;const Fi=xi||Pe.getPrefixCls("");return bn?`${Fi}-${bn}`:Fi},[Pe.getPrefixCls,G.prefixCls]),Yt=Me||Pe.iconPrefixCls||m.defaultIconPrefixCls,kn=W||Pe.csp;(0,E.default)(Yt,kn);const qr=(0,w.default)(Ie,Pe.theme,{prefixCls:st("")}),Tr={csp:kn,autoInsertSpaceInButton:Z,alert:J,anchor:fe,locale:H||Ee,direction:re,space:ie,splitter:se,virtual:ge,popupMatchSelectWidth:pe??me,popupOverflow:ye,getPrefixCls:st,iconPrefixCls:Yt,theme:qr,segmented:Re,statistic:He,spin:Te,calendar:Qe,carousel:te,cascader:ae,collapse:ce,typography:we,checkbox:De,descriptions:ue,divider:_e,drawer:Be,skeleton:ve,steps:Je,image:rt,input:Lt,textArea:Vt,layout:tt,list:ut,mentions:ct,modal:Ke,progress:Ct,result:lt,slider:dt,breadcrumb:It,menu:_t,pagination:Ft,empty:Ae,badge:qe,radio:Ve,rate:Fe,switch:Ge,transfer:yt,avatar:Pt,message:Nt,tag:Gt,table:rn,card:Qt,tabs:tn,timeline:At,timePicker:un,upload:Tt,notification:Kt,tree:hn,colorPicker:Zt,datePicker:on,rangePicker:en,flex:Le,wave:Bt,dropdown:mt,warning:zt,tour:Ut,tooltip:Hn,popover:br,popconfirm:j,floatButtonGroup:Y,variant:de,inputNumber:ke,treeSelect:it},mo=Object.assign({},Pe);Object.keys(Tr).forEach(bn=>{Tr[bn]!==void 0&&(mo[bn]=Tr[bn])}),O.forEach(bn=>{const vr=G[bn];vr&&(mo[bn]=vr)}),typeof Z<"u"&&(mo.button=Object.assign({autoInsertSpace:Z},mo.button));const Co=(0,s.default)(()=>mo,mo,(bn,vr)=>{const xi=Object.keys(bn),Fi=Object.keys(vr);return xi.length!==Fi.length||xi.some(xa=>bn[xa]!==vr[xa])}),{layer:Jr}=i.useContext(o.StyleContext),Un=i.useMemo(()=>({prefixCls:Yt,csp:kn,layer:Jr?"antd":void 0}),[Yt,kn,Jr]);let Cn=i.createElement(i.Fragment,null,i.createElement(S.default,{dropdownMatchSelectWidth:me}),V);const Yr=i.useMemo(()=>{var bn,vr,xi,Fi;return(0,l.merge)(((bn=h.default.Form)===null||bn===void 0?void 0:bn.defaultValidateMessages)||{},((xi=(vr=Co.locale)===null||vr===void 0?void 0:vr.Form)===null||xi===void 0?void 0:xi.defaultValidateMessages)||{},((Fi=Co.form)===null||Fi===void 0?void 0:Fi.validateMessages)||{},(X==null?void 0:X.validateMessages)||{})},[Co,X==null?void 0:X.validateMessages]);Object.keys(Yr).length>0&&(Cn=i.createElement(u.default.Provider,{value:Yr},Cn)),H&&(Cn=i.createElement(d.default,{locale:H,_ANT_MARK__:d.ANT_MARK},Cn)),(Yt||kn)&&(Cn=i.createElement(a.default.Provider,{value:Un},Cn)),q&&(Cn=i.createElement(C.SizeContextProvider,{size:q},Cn)),Cn=i.createElement(x.default,null,Cn);const zn=i.useMemo(()=>{const bn=qr||{},{algorithm:vr,token:xi,components:Fi,cssVar:xa}=bn,Ir=D(bn,["algorithm","token","components","cssVar"]),Ma=vr&&(!Array.isArray(vr)||vr.length>0)?(0,o.createTheme)(vr):p.defaultTheme,Fr={};Object.entries(Fi||{}).forEach(([Sr,qi])=>{const di=Object.assign({},qi);"algorithm"in di&&(di.algorithm===!0?di.theme=Ma:(Array.isArray(di.algorithm)||typeof di.algorithm=="function")&&(di.theme=(0,o.createTheme)(di.algorithm)),delete di.algorithm),Fr[Sr]=di});const fr=Object.assign(Object.assign({},g.default),xi);return Object.assign(Object.assign({},Ir),{theme:Ma,token:fr,components:Fr,override:Object.assign({override:fr},Fr),cssVar:xa})},[qr]);return Ie&&(Cn=i.createElement(p.DesignTokenContext.Provider,{value:zn},Cn)),Co.warning&&(Cn=i.createElement(c.WarningContext.Provider,{value:Co.warning},Cn)),Se!==void 0&&(Cn=i.createElement(_.DisabledContextProvider,{disabled:Se},Cn)),i.createElement(m.ConfigContext.Provider,{value:Co},Cn)},K=G=>{const V=i.useContext(m.ConfigContext),W=i.useContext(f.default);return i.createElement(U,Object.assign({parentContext:V,legacyLocale:W},G))};K.ConfigContext=m.ConfigContext,K.SizeContext=C.default,K.config=A,K.useConfig=b.default,Object.defineProperty(K,"SizeContext",{get:()=>C.default}),e.default=K})(Fye);var A8={},X5n=Al.default;Object.defineProperty(A8,"__esModule",{value:!0});A8.LayoutContext=void 0;var Z5n=X5n(y);A8.LayoutContext=Z5n.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}});var tbe={},nbe={},rbe={},Q5n=Oi.default;Object.defineProperty(rbe,"__esModule",{value:!0});rbe.default=r6n;var J5n=Q5n(g3),e6n=Symbol.for("react.element"),t6n=Symbol.for("react.transitional.element"),n6n=Symbol.for("react.fragment");function r6n(e){return e&&(0,J5n.default)(e)==="object"&&(e.$$typeof===e6n||e.$$typeof===t6n)&&e.type===n6n}var bnt=Oi.default;Object.defineProperty(nbe,"__esModule",{value:!0});nbe.default=iue;var i6n=bnt(rbe),o6n=bnt(y);function iue(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=[];return o6n.default.Children.forEach(e,function(i){i==null&&!n.keepEmpty||(Array.isArray(i)?r=r.concat(iue(i)):(0,i6n.default)(i)&&i.props?r=r.concat(iue(i.props.children,n)):r.push(i))}),r}var XT={},oue={exports:{}},VY={},ibe={};Object.defineProperty(ibe,"__esModule",{value:!0});var a6n={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"};ibe.default=a6n;var s6n=Al.default,obe=Oi.default;Object.defineProperty(VY,"__esModule",{value:!0});VY.default=void 0;var l6n=obe(qq),wnt=s6n(y),c6n=obe(ibe),u6n=obe(Vk),d6n=function(n,r){return wnt.createElement(u6n.default,(0,l6n.default)({},n,{ref:r,icon:c6n.default}))},f6n=wnt.forwardRef(d6n);VY.default=f6n;(function(e,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r=i(VY);function i(a){return a&&a.__esModule?a:{default:a}}const o=r;n.default=o,e.exports=o})(oue,oue.exports);var h6n=oue.exports,aue={exports:{}},UY={},abe={};Object.defineProperty(abe,"__esModule",{value:!0});var p6n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"};abe.default=p6n;var g6n=Al.default,sbe=Oi.default;Object.defineProperty(UY,"__esModule",{value:!0});UY.default=void 0;var m6n=sbe(qq),_nt=g6n(y),v6n=sbe(abe),y6n=sbe(Vk),b6n=function(n,r){return _nt.createElement(y6n.default,(0,m6n.default)({},n,{ref:r,icon:v6n.default}))},w6n=_nt.forwardRef(b6n);UY.default=w6n;(function(e,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r=i(UY);function i(a){return a&&a.__esModule?a:{default:a}}const o=r;n.default=o,e.exports=o})(aue,aue.exports);var _6n=aue.exports,sue={exports:{}},WY={},lbe={};Object.defineProperty(lbe,"__esModule",{value:!0});var x6n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"};lbe.default=x6n;var C6n=Al.default,cbe=Oi.default;Object.defineProperty(WY,"__esModule",{value:!0});WY.default=void 0;var S6n=cbe(qq),xnt=C6n(y),E6n=cbe(lbe),D6n=cbe(Vk),O6n=function(n,r){return xnt.createElement(D6n.default,(0,S6n.default)({},n,{ref:r,icon:E6n.default}))},P6n=xnt.forwardRef(O6n);WY.default=P6n;(function(e,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;const r=i(WY);function i(a){return a&&a.__esModule?a:{default:a}}const o=r;n.default=o,e.exports=o})(sue,sue.exports);var T6n=sue.exports,ZT={};Object.defineProperty(ZT,"__esModule",{value:!0});ZT.removeMediaQueryListener=ZT.addMediaQueryListener=void 0;const I6n=(e,n)=>{typeof(e==null?void 0:e.addEventListener)<"u"?e.addEventListener("change",n):typeof(e==null?void 0:e.addListener)<"u"&&e.addListener(n)};ZT.addMediaQueryListener=I6n;const k6n=(e,n)=>{typeof(e==null?void 0:e.removeEventListener)<"u"?e.removeEventListener("change",n):typeof(e==null?void 0:e.removeListener)<"u"&&e.removeListener(n)};ZT.removeMediaQueryListener=k6n;var GY={},Xb={};Object.defineProperty(Xb,"__esModule",{value:!0});Xb.prepareComponentToken=Xb.default=Xb.DEPRECATED_TOKENS=void 0;var M6n=aC,R6n=Xk;const $6n=e=>{const{antCls:n,componentCls:r,colorText:i,footerBg:o,headerHeight:a,headerPadding:s,headerColor:l,footerPadding:c,fontSize:u,bodyBg:d,headerBg:f}=e;return{[r]:{display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:d,"&, *":{boxSizing:"border-box"},[`&${r}-has-sider`]:{flexDirection:"row",[`> ${r}, > ${r}-content`]:{width:0}},[`${r}-header, &${r}-footer`]:{flex:"0 0 auto"},"&-rtl":{direction:"rtl"}},[`${r}-header`]:{height:a,padding:s,color:l,lineHeight:(0,M6n.unit)(a),background:f,[`${n}-menu`]:{lineHeight:"inherit"}},[`${r}-footer`]:{padding:c,color:i,fontSize:u,background:o},[`${r}-content`]:{flex:"auto",color:i,minHeight:0}}},Cnt=e=>{const{colorBgLayout:n,controlHeight:r,controlHeightLG:i,colorText:o,controlHeightSM:a,marginXXS:s,colorTextLightSolid:l,colorBgContainer:c}=e,u=i*1.25;return{colorBgHeader:"#001529",colorBgBody:n,colorBgTrigger:"#002140",bodyBg:n,headerBg:"#001529",headerHeight:r*2,headerPadding:`0 ${u}px`,headerColor:o,footerPadding:`${a}px ${u}px`,footerBg:n,siderBg:"#001529",triggerHeight:i+s*2,triggerBg:"#002140",triggerColor:l,zeroTriggerWidth:i,zeroTriggerHeight:i,lightSiderBg:c,lightTriggerBg:c,lightTriggerColor:o}};Xb.prepareComponentToken=Cnt;const N6n=Xb.DEPRECATED_TOKENS=[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]];Xb.default=(0,R6n.genStyleHooks)("Layout",e=>[$6n(e)],Cnt,{deprecatedTokens:N6n});Object.defineProperty(GY,"__esModule",{value:!0});GY.default=void 0;var HR=aC,t$e=Xb,A6n=Xk;const L6n=e=>{const{componentCls:n,siderBg:r,motionDurationMid:i,motionDurationSlow:o,antCls:a,triggerHeight:s,triggerColor:l,triggerBg:c,headerHeight:u,zeroTriggerWidth:d,zeroTriggerHeight:f,borderRadiusLG:h,lightSiderBg:p,lightTriggerColor:g,lightTriggerBg:m,bodyBg:v}=e;return{[n]:{position:"relative",minWidth:0,background:r,transition:`all ${i}, background 0s`,"&-has-trigger":{paddingBottom:s},"&-right":{order:1},[`${n}-children`]:{height:"100%",marginTop:-.1,paddingTop:.1,[`${a}-menu${a}-menu-inline-collapsed`]:{width:"auto"}},[`&-zero-width ${n}-children`]:{overflow:"hidden"},[`${n}-trigger`]:{position:"fixed",bottom:0,zIndex:1,height:s,color:l,lineHeight:(0,HR.unit)(s),textAlign:"center",background:c,cursor:"pointer",transition:`all ${i}`},[`${n}-zero-width-trigger`]:{position:"absolute",top:u,insetInlineEnd:e.calc(d).mul(-1).equal(),zIndex:1,width:d,height:f,color:l,fontSize:e.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:r,borderRadius:`0 ${(0,HR.unit)(h)} ${(0,HR.unit)(h)} 0`,cursor:"pointer",transition:`background ${o} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${o}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:e.calc(d).mul(-1).equal(),borderRadius:`${(0,HR.unit)(h)} 0 0 ${(0,HR.unit)(h)}`}},"&-light":{background:p,[`${n}-trigger`]:{color:g,background:m},[`${n}-zero-width-trigger`]:{color:g,background:m,border:`1px solid ${v}`,borderInlineStart:0}}}}};GY.default=(0,A6n.genStyleHooks)(["Layout","Sider"],e=>[L6n(e)],t$e.prepareComponentToken,{deprecatedTokens:t$e.DEPRECATED_TOKENS});var Zk=Oi.default,B6n=Al.default;Object.defineProperty(XT,"__esModule",{value:!0});XT.default=XT.SiderContext=void 0;var ib=B6n(y),ph=ib,j6n=Zk(h6n),n$e=Zk(_6n),r$e=Zk(T6n),i$e=Zk(qG),F6n=Zk(_Y),o$e=ZT,z6n=Fye,H6n=A8,V6n=Zk(GY),U6n=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const a$e={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px"},W6n=e=>!Number.isNaN(Number.parseFloat(e))&&isFinite(e),G6n=XT.SiderContext=ph.createContext({}),K6n=(()=>{let e=0;return(n="")=>(e+=1,`${n}${e}`)})(),q6n=ph.forwardRef((e,n)=>{const{prefixCls:r,className:i,trigger:o,children:a,defaultCollapsed:s=!1,theme:l="dark",style:c={},collapsible:u=!1,reverseArrow:d=!1,width:f=200,collapsedWidth:h=80,zeroWidthTriggerStyle:p,breakpoint:g,onCollapse:m,onBreakpoint:v}=e,_=U6n(e,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:b}=(0,ib.useContext)(H6n.LayoutContext),[w,x]=(0,ib.useState)("collapsed"in e?e.collapsed:s),[S,C]=(0,ib.useState)(!1);(0,ib.useEffect)(()=>{"collapsed"in e&&x(e.collapsed)},[e.collapsed]);const E=(H,q)=>{"collapsed"in e||x(H),m==null||m(H,q)},{getPrefixCls:D,direction:O}=(0,ib.useContext)(z6n.ConfigContext),P=D("layout-sider",r),[T,k,R]=(0,V6n.default)(P),N=(0,ib.useRef)(null);N.current=H=>{C(H.matches),v==null||v(H.matches),w!==H.matches&&E(H.matches,"responsive")},(0,ib.useEffect)(()=>{function H(re){var ie;return(ie=N.current)===null||ie===void 0?void 0:ie.call(N,re)}let q;return typeof(window==null?void 0:window.matchMedia)<"u"&&g&&g in a$e&&(q=window.matchMedia(`screen and (max-width: ${a$e[g]})`),(0,o$e.addMediaQueryListener)(q,H),H(q)),()=>{(0,o$e.removeMediaQueryListener)(q,H)}},[g]),(0,ib.useEffect)(()=>{const H=K6n("ant-sider-");return b.addSider(H),()=>b.removeSider(H)},[]);const $=()=>{E(!w,"clickTrigger")},L=(0,F6n.default)(_,["collapsed"]),A=w?h:f,B=W6n(A)?`${A}px`:String(A),U=parseFloat(String(h||0))===0?ph.createElement("span",{onClick:$,className:(0,i$e.default)(`${P}-zero-width-trigger`,`${P}-zero-width-trigger-${d?"right":"left"}`),style:p},o||ph.createElement(j6n.default,null)):null,K=O==="rtl"==!d,W={expanded:K?ph.createElement(r$e.default,null):ph.createElement(n$e.default,null),collapsed:K?ph.createElement(n$e.default,null):ph.createElement(r$e.default,null)}[w?"collapsed":"expanded"],Z=o!==null?U||ph.createElement("div",{className:`${P}-trigger`,onClick:$,style:{width:B}},o||W):null,J=Object.assign(Object.assign({},c),{flex:`0 0 ${B}`,maxWidth:B,minWidth:B,width:B}),fe=(0,i$e.default)(P,`${P}-${l}`,{[`${P}-collapsed`]:!!w,[`${P}-has-trigger`]:u&&o!==null&&!U,[`${P}-below`]:!!S,[`${P}-zero-width`]:parseFloat(B)===0},i,k,R),X=ph.useMemo(()=>({siderCollapsed:w}),[w]);return T(ph.createElement(G6n.Provider,{value:X},ph.createElement("aside",Object.assign({className:fe},L,{style:J,ref:n}),ph.createElement("div",{className:`${P}-children`},a),u||S&&U?Z:null)))});XT.default=q6n;var Snt=Oi.default;Object.defineProperty(tbe,"__esModule",{value:!0});tbe.default=Z6n;var Y6n=Snt(nbe),X6n=Snt(XT);function Z6n(e,n,r){return typeof r=="boolean"?r:e.length?!0:(0,Y6n.default)(n).some(o=>o.type===X6n.default)}var KY,qY,Q6n=Al.default,L8=Oi.default;Object.defineProperty(Rb,"__esModule",{value:!0});Rb.default=Rb.Header=qY=Rb.Footer=KY=Rb.Content=void 0;var J6n=L8(Xtt),Cm=Q6n(y),Ent=L8(qG),e8n=L8(_Y),Dnt=Fye,t8n=Pd,n8n=A8,r8n=L8(tbe),Ont=L8(Xb),Pnt=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function YY({suffixCls:e,tagName:n,displayName:r}){return i=>Cm.forwardRef((a,s)=>Cm.createElement(i,Object.assign({ref:s,suffixCls:e,tagName:n},a)))}const ube=Cm.forwardRef((e,n)=>{const{prefixCls:r,suffixCls:i,className:o,tagName:a}=e,s=Pnt(e,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:l}=Cm.useContext(Dnt.ConfigContext),c=l("layout",r),[u,d,f]=(0,Ont.default)(c),h=i?`${c}-${i}`:c;return u(Cm.createElement(a,Object.assign({className:(0,Ent.default)(r||h,o,d,f),ref:n},s)))}),i8n=Cm.forwardRef((e,n)=>{const{direction:r}=Cm.useContext(Dnt.ConfigContext),[i,o]=Cm.useState([]),{prefixCls:a,className:s,rootClassName:l,children:c,hasSider:u,tagName:d,style:f}=e,h=Pnt(e,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),p=(0,e8n.default)(h,["suffixCls"]),{getPrefixCls:g,className:m,style:v}=(0,t8n.useComponentConfig)("layout"),_=g("layout",a),b=(0,r8n.default)(i,c,u),[w,x,S]=(0,Ont.default)(_),C=(0,Ent.default)(_,{[`${_}-has-sider`]:b,[`${_}-rtl`]:r==="rtl"},m,s,l,x,S),E=Cm.useMemo(()=>({siderHook:{addSider:D=>{o(O=>[].concat((0,J6n.default)(O),[D]))},removeSider:D=>{o(O=>O.filter(P=>P!==D))}}}),[]);return w(Cm.createElement(n8n.LayoutContext.Provider,{value:E},Cm.createElement(d,Object.assign({ref:n,className:C,style:Object.assign(Object.assign({},v),f)},p),c)))}),o8n=YY({tagName:"div",displayName:"Layout"})(i8n);Rb.Header=YY({suffixCls:"header",tagName:"header",displayName:"Header"})(ube);qY=Rb.Footer=YY({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(ube);KY=Rb.Content=YY({suffixCls:"content",tagName:"main",displayName:"Content"})(ube);Rb.default=o8n;function H1(){const{isDarkMode:e}=x9e(),{token:n}=_d.useToken(),r={borderRight:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#eee"},i=260,o={borderBottom:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#eee"},a={borderLeft:e?"1px solid #333":"1px solid #ccc",background:e?"#141414":"#eee"},s={minHeight:120,overflowY:"auto"},l={height:20,fontSize:12,backgroundColor:n.colorBgContainer,color:n.colorText};return{leftSiderStyle:r,leftSiderWidth:i,headerStyle:o,rightSiderStyle:a,contentStyle:s,footerStyle:l}}const{Header:a8n,Sider:s8n,Content:l8n}=Xo,Tnt=()=>{const e=Vr();y.useContext(Vc);const n=sp(),{headerStyle:r,leftSiderStyle:i,leftSiderWidth:o,contentStyle:a}=H1(),[s,l]=y.useState([]);y.useEffect(()=>{const u=[{label:e.formatMessage({id:"setting.menu.title",defaultMessage:"设置"}),key:"setting",children:[{label:e.formatMessage({id:"setting.menu.profile",defaultMessage:"个人信息"}),key:"profile"},{label:e.formatMessage({id:"setting.menu.basic",defaultMessage:"基本设置"}),key:"basic"}]}];l(u)},[e]);const c=u=>{console.log(e.formatMessage({id:"setting.menu.click",defaultMessage:"Menu clicked"}),u),n("/setting/"+u.key)};return M.jsxs(Xo,{children:[M.jsx(s8n,{style:i,width:o,children:M.jsx(xy,{mode:"inline",onClick:c,defaultSelectedKeys:["profile"],defaultOpenKeys:["setting"],items:s})}),M.jsxs(Xo,{children:[M.jsx(a8n,{style:r,children:e.formatMessage({id:"menu.dashboard.mine"})}),M.jsx(l8n,{style:a,children:M.jsx(Dq,{})})]})]})},Int=Gd()(np(Kd(rp((e,n)=>({newfriends:[],devices:[],groups:[],channels:[],members:[],friends:[],currentContact:{type:"",device:{uid:""}},memberSelf:{type:"",member:{uid:""}},addNewfriend(r){console.log("addNewfriend",r)},addDevice(r){var i;if(r.type===l9e){const o=n().devices.some(a=>a.device.uid===r.device.uid);e(o?{devices:[r,...n().devices.filter(a=>a.device.uid!==r.device.uid)]}:{devices:[r,...n().devices]}),((i=n().currentContact.device)==null?void 0:i.uid)===r.device.uid&&e({currentContact:r})}},addGroup(r){console.log("addGroup",r)},addChannel(r){console.log("addChannel",r)},addMember(r){if(r.type===DDt){const i=n().members.some(o=>o.member.uid===r.member.uid);e(i?{members:[r,...n().members.filter(o=>o.member.uid!==r.member.uid)]}:{members:[...n().members,r]})}},addFriend(r){console.log("addFriend",r)},setCurrentContact:r=>{e({currentContact:r})},setMemberSelf:r=>{e({memberSelf:r})},resetContactInfo(){e({newfriends:[],devices:[],groups:[],channels:[],members:[],friends:[],currentContact:{type:"",device:{uid:""}},memberSelf:{type:"",member:{uid:""}}})}})),{name:vDt}))),c8n=Gd()(np(Kd(rp(e=>({currentMember:{nickname:"",user:{uid:"",avatar:""}},memberSelf:{nickname:"",user:{uid:"",avatar:""}},memberResult:{data:{content:[]}},setCurrentMember(n){e({currentMember:n})},setMemberSelf(n){e({memberSelf:n})},setMemberResult:n=>{e({memberResult:n})},resetMembers:()=>e({currentMember:{nickname:"",user:{uid:"",avatar:""}},memberSelf:{nickname:"",user:{uid:"",avatar:""}}})})),{name:gDt}))),sC=Gd()(np(Kd(rp((e,n)=>({messageList:[],addMessage(r){if(n().messageList.some(o=>o.uid===r.uid)){if(r.type===zN){const a=n().messageList.findIndex(s=>s.type===zN&&s.uid===r.uid);if(a!==-1){const s=[...n().messageList];s[a].content+=r.content,e({messageList:s});return}}const o=n().messageList.findIndex(a=>a.uid===r.uid);if(o!==-1){const a=[...n().messageList];a[o]=r,e({messageList:a})}}else{const o=n().messageList[n().messageList.length-1];if(o&&r.type===_ae&&o.type===_ae){const a=n().messageList.findIndex(l=>l.uid===o.uid),s=[...n().messageList];s[a]=r,e({messageList:s})}else e({messageList:[...n().messageList,r]})}n().sortMessageList()},addMessageList(r){const i=[];for(let a=0;a<r.length;a++){const s=r[a];n().messageList.some(c=>c.uid===s.uid)||i.unshift(s)}const o=[...i,...n().messageList].sort((a,s)=>{const l=Yn(a.createdAt,"YYYY-MM-DD HH:mm:ss").valueOf(),c=Yn(s.createdAt,"YYYY-MM-DD HH:mm:ss").valueOf();return l-c});console.log("sortedMessageList",o),e({messageList:o})},updateMessageStatus(r,i){const o=n().messageList.findIndex(a=>a.uid===r);if(o!==-1){const a=[...n().messageList];a[o].status=i,e({messageList:a})}},updateMessage(r){const i=n().messageList.findIndex(o=>o.uid===r.uid);if(i!==-1){const o=[...n().messageList];o[i].content=r.content,e({messageList:o})}else console.log("找不到该消息")},deleteMessage(r){const i=n().messageList.findIndex(o=>o.uid===r);if(i!==-1){const o=[...n().messageList];o.splice(i,1),e({messageList:o})}},recallMessage(r){const i=n().messageList.findIndex(o=>o.uid===r);if(i!==-1){const o=[...n().messageList];o[i].type=c9e,o[i].content="该消息已被撤回",e({messageList:o})}},sortMessageList(){const r=n().messageList.sort((i,o)=>{const a=Yn(i.createdAt,"YYYY-MM-DD HH:mm:ss").valueOf(),s=Yn(o.createdAt,"YYYY-MM-DD HH:mm:ss").valueOf();return a-s});e({messageList:r})},resetMessageList(){e({messageList:[]})}})),{name:mDt}))),u8n="modulepreload",d8n=function(e){return"/agenticflow/"+e},s$e={},f8n=function(n,r,i){let o=Promise.resolve();if(r&&r.length>0){document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),l=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));o=Promise.allSettled(r.map(c=>{if(c=d8n(c),c in s$e)return;s$e[c]=!0;const u=c.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${d}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":u8n,u||(f.as="script"),f.crossOrigin="",f.href=c,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((h,p)=>{f.addEventListener("load",h),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${c}`)))})}))}function a(s){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=s,window.dispatchEvent(l),!l.defaultPrevented)throw s}return o.then(s=>{for(const l of s||[])l.status==="rejected"&&a(l.reason);return n().catch(a)})},x0=Gd()(np(Kd(rp((e,n)=>({threads:[],queuingThreads:[],currentThread:{uid:"",user:{uid:"",nickname:"",avatar:""},topic:"",content:"",type:"",unreadCount:0,extra:"",updatedAt:""},currentQueuingThread:{uid:"",user:{uid:"",nickname:"",avatar:""}},threadResult:{data:{content:[],last:!0}},showQueueButton:!1,showQueueList:!1,showRightPanel:!1,loading:!1,error:null,searchText:"",pagination:{pageNumber:0,pageSize:100,total:0},filters:{},addThread(r){var o,a;if(r.status===KSe)return n().addQueuingThread(r),0;if(n().threads.some(s=>s.topic===r.topic))if(((o=n().currentThread)==null?void 0:o.topic)===""||((a=n().currentThread)==null?void 0:a.topic)!==r.topic){for(let s=0;s<n().threads.length;s++){const l=n().threads[s];l.topic===r.topic&&(r.unreadCount=l.unreadCount+1,r.top=l.top,r.mute=l.mute,r.unread=l.unread,r.agent=l.agent)}return e({threads:[r,...n().threads.filter(s=>s.topic!==r.topic)]}),r.unreadCount}else{const s=n().threads.map(l=>l.topic===r.topic?(r.top=l.top,r.mute=l.mute,r.unread=l.unread,r.agent=l.agent,r):l);return e({threads:s}),0}else return r.unreadCount=1,e({threads:[r,...n().threads]}),r.unreadCount},addThreadWithMessage(r,i){var l,c;if(i.type===zDt)return n().addQueuingThread(r),0;const o=n().threads.some(u=>u.topic===r.topic),a=!L$t(i.type);if(B$t(i.type)&&(r.status=qSe),o)if(((l=n().currentThread)==null?void 0:l.topic)===""||((c=n().currentThread)==null?void 0:c.topic)!==r.topic){for(let u=0;u<n().threads.length;u++){const d=n().threads[u];d.topic===r.topic&&(a&&(r.unreadCount=d.unreadCount+1),r.top=d.top,r.mute=d.mute,r.unread=d.unread,r.agent=d.agent)}return e({threads:[r,...n().threads.filter(u=>u.topic!==r.topic)]}),r.unreadCount}else{const u=n().threads.map(d=>d.topic===r.topic?(r.top=d.top,r.mute=d.mute,r.unread=d.unread,r.agent=d.agent,r):d);return e({threads:u}),0}else return a&&(r.unreadCount=1),e({threads:[r,...n().threads]}),r.unreadCount},addQueuingThread(r){n().queuingThreads.some(o=>o.topic===r.topic)||e({queuingThreads:[r,...n().queuingThreads]})},updateThreadContent(r,i){let o=null;const a=n().threads.map(s=>s.topic===r?(o={...s,unreadCount:s.unreadCount+1,content:i},o):s);return e({threads:a}),o},updateThreadStatus(r,i){let o=null;const a=n().threads.map(s=>s.topic===r?(o={...s,status:i},o):s);return e({threads:a}),o},removeThread(r){e({threads:[...n().threads.filter(i=>(i==null?void 0:i.uid)!==(r==null?void 0:r.uid))]})},closeThread(r){const i=n().threads.map(o=>o.topic===r?{...o,state:qSe}:o);e({threads:i})},addThreads(r){for(let i=0;i<r.length;i++){const o=r[i];if(o.status===KSe){n().addQueuingThread(o);continue}if(!n().threads.some(s=>s.topic===o.topic))e({threads:[...n().threads,o]});else{const s=n().threads.map(l=>l.topic===o.topic?{...o,unreadCount:l.unreadCount}:l);e({threads:s})}}},setThreads(r){e(i=>{i.threads=r})},setQueuingThreads(r){e(i=>{i.queuingThreads=r})},setCurrentThread(r){e(a=>{a.showQueueList=!1});const i={...r,unreadCount:0},o=n().threads.map(a=>a.topic===i.topic?i:a);e(a=>{a.currentThread=i,a.threads=o})},setCurrentQueuingThread(r){e(i=>{i.currentQueuingThread=r})},setThreadResult(r){e(i=>{i.threadResult=r})},getUnreadCount(){return n().threads.reduce((r,i)=>{var o;return i.unreadCount>0&&i.topic!==((o=n().currentThread)==null?void 0:o.topic)?r+i.unreadCount:r},0)},setShowQueueButton(r){e(i=>{i.showQueueButton=r})},setShowQueueList(r){e(i=>{i.showQueueList=r,i.showRightPanel=!1})},setShowRightPanel(r){e(i=>{i.showRightPanel=r})},resetThreads(){e(r=>{r.threads=[],r.queuingThreads=[],r.currentThread={uid:"",user:{uid:"",nickname:"",avatar:""},topic:"",content:"",type:"",unreadCount:0,extra:"",updatedAt:""},r.currentQueuingThread={uid:"",user:{uid:"",nickname:"",avatar:""}},r.threadResult={data:{content:[],last:!0}},r.showQueueButton=!1,r.showQueueList=!1,r.showRightPanel=!1})},setLoading:r=>e({loading:r}),setError:r=>e({error:r}),setSearchText:r=>e({searchText:r}),setFilter:(r,i)=>e(o=>{o.filters[r]=i}),clearFilters:()=>e({filters:{}}),refreshThreads:async()=>{const{currentOrg:r}=Sy.getState();if(r!=null&&r.uid){const{threadService:i}=await f8n(async()=>{const{threadService:o}=await import("./threadService-BHNVxUXp.js");return{threadService:o}},[]);await i.loadThreads(r.uid)}},setPagination:r=>e({pagination:r})})),{name:wDt}))),knt=Gd()(np(Kd(rp((e,n)=>({workgroupResult:{data:{content:[]}},workgroupInfo:{uid:"",orgUid:""},insertWorkgroup(r){e(i=>{i.workgroupResult.data.content.unshift(r)})},updateWorkgroup(r){e(i=>{const o=i.workgroupResult.data.content,a=o.findIndex(s=>s.uid===r.uid);a!==-1?o[a]=r:console.warn(`Workgroup with uid ${r.uid} not found.`)})},deleteWorkgroup(r){e(i=>{const o=i.workgroupResult.data.content,a=o.findIndex(s=>s.uid===r.uid);a!==-1?o.splice(a,1):console.warn(`Workgroup with uid ${r.uid} not found.`)})},setWorkgroupResult:r=>{e({workgroupResult:r})},setWorkgroupInfo(r){e({workgroupInfo:r})},deleteWorkgroupInfo(r){const i=n().workgroupResult.data.content,o=i.findIndex(a=>a.uid===r);o!==-1?e({workgroupResult:{...n().workgroupResult,data:{content:[...i.slice(0,o),...i.slice(o+1)]}}}):console.warn("Workgroup not found in cache:",r),n().workgroupInfo.uid===r&&e({workgroupInfo:{uid:"",orgUid:""}})},resetWorkgroupInfo(){e({workgroupResult:{data:{content:[]}},workgroupInfo:{uid:"",orgUid:""}})}})),{name:CDt}))),U$=Gd()(np(Kd(rp(e=>({currentProcess:null,processResult:{data:{content:[]}},setCurrentProcess(n){e({currentProcess:n})},setProcessResult(n){e({processResult:n})},resetProcess:()=>e({currentProcess:null,processResult:{data:{content:[]}}})})),{name:SDt}))),h8n=()=>{const e=Sy(f=>f.deleteOrg),n=x0(f=>f.resetThreads),r=sC(f=>f.resetMessageList),i=c8n(f=>f.resetMembers),o=g6(f=>f.removeAccessToken),a=kl(f=>f.resetUserInfo),s=Int(f=>f.resetContactInfo),l=b3(f=>f.resetAgentInfo),c=knt(f=>f.resetWorkgroupInfo),u=U$(f=>f.resetProcess);return{clearStorage:()=>{e(),n(),r(),i(),o(),a(),s(),l(),c(),u()}}};var dbe=Object.defineProperty,p8n=Object.getOwnPropertyDescriptor,g8n=Object.getOwnPropertyNames,m8n=Object.prototype.hasOwnProperty,Zd=(e,n)=>()=>(e&&(n=e(e=0)),n),En=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),Qk=(e,n)=>{for(var r in n)dbe(e,r,{get:n[r],enumerable:!0})},v8n=(e,n,r,i)=>{if(n&&typeof n=="object"||typeof n=="function")for(let o of g8n(n))!m8n.call(e,o)&&o!==r&&dbe(e,o,{get:()=>n[o],enumerable:!(i=p8n(n,o))||i.enumerable});return e},Ta=e=>v8n(dbe({},"__esModule",{value:!0}),e),pn=Zd(()=>{}),Go={};Qk(Go,{_debugEnd:()=>Fue,_debugProcess:()=>jue,_events:()=>tde,_eventsCount:()=>nde,_exiting:()=>Eue,_fatalExceptions:()=>Aue,_getActiveHandles:()=>Bnt,_getActiveRequests:()=>Lnt,_kill:()=>Pue,_linkedBinding:()=>Nnt,_maxListeners:()=>ede,_preload_modules:()=>Que,_rawDebug:()=>xue,_startProfilerIdleNotifier:()=>zue,_stopProfilerIdleNotifier:()=>Hue,_tickCallback:()=>Bue,abort:()=>Gue,addListener:()=>rde,allowedNodeEnvironmentFlags:()=>$ue,arch:()=>cue,argv:()=>fue,argv0:()=>Zue,assert:()=>jnt,binding:()=>vue,chdir:()=>wue,config:()=>Due,cpuUsage:()=>W$,cwd:()=>bue,debugPort:()=>Xue,default:()=>hbe,dlopen:()=>Ant,domain:()=>Sue,emit:()=>lde,emitWarning:()=>mue,env:()=>due,execArgv:()=>hue,execPath:()=>Yue,exit:()=>Mue,features:()=>Nue,hasUncaughtExceptionCaptureCallback:()=>Fnt,hrtime:()=>M9,kill:()=>kue,listeners:()=>Hnt,memoryUsage:()=>Iue,moduleLoadList:()=>Cue,nextTick:()=>Rnt,off:()=>ode,on:()=>ob,once:()=>ide,openStdin:()=>Rue,pid:()=>Kue,platform:()=>uue,ppid:()=>que,prependListener:()=>cde,prependOnceListener:()=>ude,reallyExit:()=>Oue,release:()=>_ue,removeAllListeners:()=>sde,removeListener:()=>ade,resourceUsage:()=>Tue,setSourceMapsEnabled:()=>Jue,setUncaughtExceptionCaptureCallback:()=>Lue,stderr:()=>Uue,stdin:()=>Wue,stdout:()=>Vue,title:()=>lue,umask:()=>yue,uptime:()=>znt,version:()=>pue,versions:()=>gue});function fbe(e){throw new Error("Node.js process "+e+" is not supported by JSPM core outside of Node.js")}function y8n(){!WS||!uS||(WS=!1,uS.length?C0=uS.concat(C0):tN=-1,C0.length&&Mnt())}function Mnt(){if(!WS){var e=setTimeout(y8n,0);WS=!0;for(var n=C0.length;n;){for(uS=C0,C0=[];++tN<n;)uS&&uS[tN].run();tN=-1,n=C0.length}uS=null,WS=!1,clearTimeout(e)}}function Rnt(e){var n=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)n[r-1]=arguments[r];C0.push(new $nt(e,n)),C0.length===1&&!WS&&setTimeout(Mnt,0)}function $nt(e,n){this.fun=e,this.array=n}function Ru(){}function Nnt(e){fbe("_linkedBinding")}function Ant(e){fbe("dlopen")}function Lnt(){return[]}function Bnt(){return[]}function jnt(e,n){if(!e)throw new Error(n||"assertion error")}function Fnt(){return!1}function znt(){return _b.now()/1e3}function M9(e){var n=Math.floor((Date.now()-_b.now())*.001),r=_b.now()*.001,i=Math.floor(r)+n,o=Math.floor(r%1*1e9);return e&&(i=i-e[0],o=o-e[1],o<0&&(i--,o+=R9)),[i,o]}function ob(){return hbe}function Hnt(e){return[]}var C0,WS,uS,tN,lue,cue,uue,due,fue,hue,pue,gue,mue,vue,yue,bue,wue,_ue,xue,Cue,Sue,Eue,Due,Oue,Pue,W$,Tue,Iue,kue,Mue,Rue,$ue,Nue,Aue,Lue,Bue,jue,Fue,zue,Hue,Vue,Uue,Wue,Gue,Kue,que,Yue,Xue,Zue,Que,Jue,_b,gre,R9,ede,tde,nde,rde,ide,ode,ade,sde,lde,cde,ude,hbe,b8n=Zd(()=>{pn(),mn(),gn(),C0=[],WS=!1,tN=-1,$nt.prototype.run=function(){this.fun.apply(null,this.array)},lue="browser",cue="x64",uue="browser",due={PATH:"/usr/bin",LANG:navigator.language+".UTF-8",PWD:"/",HOME:"/home",TMP:"/tmp"},fue=["/usr/bin/node"],hue=[],pue="v16.8.0",gue={},mue=function(e,n){console.warn((n?n+": ":"")+e)},vue=function(e){fbe("binding")},yue=function(e){return 0},bue=function(){return"/"},wue=function(e){},_ue={name:"node",sourceUrl:"",headersUrl:"",libUrl:""},xue=Ru,Cue=[],Sue={},Eue=!1,Due={},Oue=Ru,Pue=Ru,W$=function(){return{}},Tue=W$,Iue=W$,kue=Ru,Mue=Ru,Rue=Ru,$ue={},Nue={inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},Aue=Ru,Lue=Ru,Bue=Ru,jue=Ru,Fue=Ru,zue=Ru,Hue=Ru,Vue=void 0,Uue=void 0,Wue=void 0,Gue=Ru,Kue=2,que=1,Yue="/bin/usr/node",Xue=9229,Zue="node",Que=[],Jue=Ru,_b={now:typeof performance<"u"?performance.now.bind(performance):void 0,timing:typeof performance<"u"?performance.timing:void 0},_b.now===void 0&&(gre=Date.now(),_b.timing&&_b.timing.navigationStart&&(gre=_b.timing.navigationStart),_b.now=()=>Date.now()-gre),R9=1e9,M9.bigint=function(e){var n=M9(e);return typeof BigInt>"u"?n[0]*R9+n[1]:BigInt(n[0]*R9)+BigInt(n[1])},ede=10,tde={},nde=0,rde=ob,ide=ob,ode=ob,ade=ob,sde=ob,lde=Ru,cde=ob,ude=ob,hbe={version:pue,versions:gue,arch:cue,platform:uue,release:_ue,_rawDebug:xue,moduleLoadList:Cue,binding:vue,_linkedBinding:Nnt,_events:tde,_eventsCount:nde,_maxListeners:ede,on:ob,addListener:rde,once:ide,off:ode,removeListener:ade,removeAllListeners:sde,emit:lde,prependListener:cde,prependOnceListener:ude,listeners:Hnt,domain:Sue,_exiting:Eue,config:Due,dlopen:Ant,uptime:znt,_getActiveRequests:Lnt,_getActiveHandles:Bnt,reallyExit:Oue,_kill:Pue,cpuUsage:W$,resourceUsage:Tue,memoryUsage:Iue,kill:kue,exit:Mue,openStdin:Rue,allowedNodeEnvironmentFlags:$ue,assert:jnt,features:Nue,_fatalExceptions:Aue,setUncaughtExceptionCaptureCallback:Lue,hasUncaughtExceptionCaptureCallback:Fnt,emitWarning:mue,nextTick:Rnt,_tickCallback:Bue,_debugProcess:jue,_debugEnd:Fue,_startProfilerIdleNotifier:zue,_stopProfilerIdleNotifier:Hue,stdout:Vue,stdin:Wue,stderr:Uue,abort:Gue,umask:yue,chdir:wue,cwd:bue,env:due,title:lue,argv:fue,execArgv:hue,pid:Kue,ppid:que,execPath:Yue,debugPort:Xue,hrtime:M9,argv0:Zue,_preload_modules:Que,setSourceMapsEnabled:Jue}}),gn=Zd(()=>{b8n()}),Kc={};Qk(Kc,{Buffer:()=>XV,INSPECT_MAX_BYTES:()=>Vnt,default:()=>ab,kMaxLength:()=>Unt});function w8n(){if(dde)return LO;dde=!0,LO.byteLength=l,LO.toByteArray=u,LO.fromByteArray=h;for(var e=[],n=[],r=typeof Uint8Array<"u"?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,a=i.length;o<a;++o)e[o]=i[o],n[i.charCodeAt(o)]=o;n[45]=62,n[95]=63;function s(p){var g=p.length;if(g%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var m=p.indexOf("=");m===-1&&(m=g);var v=m===g?0:4-m%4;return[m,v]}function l(p){var g=s(p),m=g[0],v=g[1];return(m+v)*3/4-v}function c(p,g,m){return(g+m)*3/4-m}function u(p){var g,m=s(p),v=m[0],_=m[1],b=new r(c(p,v,_)),w=0,x=_>0?v-4:v,S;for(S=0;S<x;S+=4)g=n[p.charCodeAt(S)]<<18|n[p.charCodeAt(S+1)]<<12|n[p.charCodeAt(S+2)]<<6|n[p.charCodeAt(S+3)],b[w++]=g>>16&255,b[w++]=g>>8&255,b[w++]=g&255;return _===2&&(g=n[p.charCodeAt(S)]<<2|n[p.charCodeAt(S+1)]>>4,b[w++]=g&255),_===1&&(g=n[p.charCodeAt(S)]<<10|n[p.charCodeAt(S+1)]<<4|n[p.charCodeAt(S+2)]>>2,b[w++]=g>>8&255,b[w++]=g&255),b}function d(p){return e[p>>18&63]+e[p>>12&63]+e[p>>6&63]+e[p&63]}function f(p,g,m){for(var v,_=[],b=g;b<m;b+=3)v=(p[b]<<16&16711680)+(p[b+1]<<8&65280)+(p[b+2]&255),_.push(d(v));return _.join("")}function h(p){for(var g,m=p.length,v=m%3,_=[],b=16383,w=0,x=m-v;w<x;w+=b)_.push(f(p,w,w+b>x?x:w+b));return v===1?(g=p[m-1],_.push(e[g>>2]+e[g<<4&63]+"==")):v===2&&(g=(p[m-2]<<8)+p[m-1],_.push(e[g>>10]+e[g>>4&63]+e[g<<2&63]+"=")),_.join("")}return LO}function _8n(){return fde?G$:(fde=!0,G$.read=function(e,n,r,i,o){var a,s,l=o*8-i-1,c=(1<<l)-1,u=c>>1,d=-7,f=r?o-1:0,h=r?-1:1,p=e[n+f];for(f+=h,a=p&(1<<-d)-1,p>>=-d,d+=l;d>0;a=a*256+e[n+f],f+=h,d-=8);for(s=a&(1<<-d)-1,a>>=-d,d+=i;d>0;s=s*256+e[n+f],f+=h,d-=8);if(a===0)a=1-u;else{if(a===c)return s?NaN:(p?-1:1)*(1/0);s=s+Math.pow(2,i),a=a-u}return(p?-1:1)*s*Math.pow(2,a-i)},G$.write=function(e,n,r,i,o,a){var s,l,c,u=a*8-o-1,d=(1<<u)-1,f=d>>1,h=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=i?0:a-1,g=i?1:-1,m=n<0||n===0&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(l=isNaN(n)?1:0,s=d):(s=Math.floor(Math.log(n)/Math.LN2),n*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+f>=1?n+=h/c:n+=h*Math.pow(2,1-f),n*c>=2&&(s++,c/=2),s+f>=d?(l=0,s=d):s+f>=1?(l=(n*c-1)*Math.pow(2,o),s=s+f):(l=n*Math.pow(2,f-1)*Math.pow(2,o),s=0));o>=8;e[r+p]=l&255,p+=g,l/=256,o-=8);for(s=s<<o|l,u+=o;u>0;e[r+p]=s&255,p+=g,s/=256,u-=8);e[r+p-g]|=m*128},G$)}function x8n(){if(hde)return Gw;hde=!0;let e=w8n(),n=_8n(),r=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;Gw.Buffer=s,Gw.SlowBuffer=_,Gw.INSPECT_MAX_BYTES=50;let i=2147483647;Gw.kMaxLength=i,s.TYPED_ARRAY_SUPPORT=o(),!s.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 o(){try{let te=new Uint8Array(1),ae={foo:function(){return 42}};return Object.setPrototypeOf(ae,Uint8Array.prototype),Object.setPrototypeOf(te,ae),te.foo()===42}catch{return!1}}Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}});function a(te){if(te>i)throw new RangeError('The value "'+te+'" is invalid for option "size"');let ae=new Uint8Array(te);return Object.setPrototypeOf(ae,s.prototype),ae}function s(te,ae,ce){if(typeof te=="number"){if(typeof ae=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return d(te)}return l(te,ae,ce)}s.poolSize=8192;function l(te,ae,ce){if(typeof te=="string")return f(te,ae);if(ArrayBuffer.isView(te))return p(te);if(te==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof te);if(Se(te,ArrayBuffer)||te&&Se(te.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Se(te,SharedArrayBuffer)||te&&Se(te.buffer,SharedArrayBuffer)))return g(te,ae,ce);if(typeof te=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let we=te.valueOf&&te.valueOf();if(we!=null&&we!==te)return s.from(we,ae,ce);let De=m(te);if(De)return De;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof te[Symbol.toPrimitive]=="function")return s.from(te[Symbol.toPrimitive]("string"),ae,ce);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof te)}s.from=function(te,ae,ce){return l(te,ae,ce)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function c(te){if(typeof te!="number")throw new TypeError('"size" argument must be of type number');if(te<0)throw new RangeError('The value "'+te+'" is invalid for option "size"')}function u(te,ae,ce){return c(te),te<=0?a(te):ae!==void 0?typeof ce=="string"?a(te).fill(ae,ce):a(te).fill(ae):a(te)}s.alloc=function(te,ae,ce){return u(te,ae,ce)};function d(te){return c(te),a(te<0?0:v(te)|0)}s.allocUnsafe=function(te){return d(te)},s.allocUnsafeSlow=function(te){return d(te)};function f(te,ae){if((typeof ae!="string"||ae==="")&&(ae="utf8"),!s.isEncoding(ae))throw new TypeError("Unknown encoding: "+ae);let ce=b(te,ae)|0,we=a(ce),De=we.write(te,ae);return De!==ce&&(we=we.slice(0,De)),we}function h(te){let ae=te.length<0?0:v(te.length)|0,ce=a(ae);for(let we=0;we<ae;we+=1)ce[we]=te[we]&255;return ce}function p(te){if(Se(te,Uint8Array)){let ae=new Uint8Array(te);return g(ae.buffer,ae.byteOffset,ae.byteLength)}return h(te)}function g(te,ae,ce){if(ae<0||te.byteLength<ae)throw new RangeError('"offset" is outside of buffer bounds');if(te.byteLength<ae+(ce||0))throw new RangeError('"length" is outside of buffer bounds');let we;return ae===void 0&&ce===void 0?we=new Uint8Array(te):ce===void 0?we=new Uint8Array(te,ae):we=new Uint8Array(te,ae,ce),Object.setPrototypeOf(we,s.prototype),we}function m(te){if(s.isBuffer(te)){let ae=v(te.length)|0,ce=a(ae);return ce.length===0||te.copy(ce,0,0,ae),ce}if(te.length!==void 0)return typeof te.length!="number"||Re(te.length)?a(0):h(te);if(te.type==="Buffer"&&Array.isArray(te.data))return h(te.data)}function v(te){if(te>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return te|0}function _(te){return+te!=te&&(te=0),s.alloc(+te)}s.isBuffer=function(te){return te!=null&&te._isBuffer===!0&&te!==s.prototype},s.compare=function(te,ae){if(Se(te,Uint8Array)&&(te=s.from(te,te.offset,te.byteLength)),Se(ae,Uint8Array)&&(ae=s.from(ae,ae.offset,ae.byteLength)),!s.isBuffer(te)||!s.isBuffer(ae))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(te===ae)return 0;let ce=te.length,we=ae.length;for(let De=0,ue=Math.min(ce,we);De<ue;++De)if(te[De]!==ae[De]){ce=te[De],we=ae[De];break}return ce<we?-1:we<ce?1:0},s.isEncoding=function(te){switch(String(te).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}},s.concat=function(te,ae){if(!Array.isArray(te))throw new TypeError('"list" argument must be an Array of Buffers');if(te.length===0)return s.alloc(0);let ce;if(ae===void 0)for(ae=0,ce=0;ce<te.length;++ce)ae+=te[ce].length;let we=s.allocUnsafe(ae),De=0;for(ce=0;ce<te.length;++ce){let ue=te[ce];if(Se(ue,Uint8Array))De+ue.length>we.length?(s.isBuffer(ue)||(ue=s.from(ue)),ue.copy(we,De)):Uint8Array.prototype.set.call(we,ue,De);else if(s.isBuffer(ue))ue.copy(we,De);else throw new TypeError('"list" argument must be an Array of Buffers');De+=ue.length}return we};function b(te,ae){if(s.isBuffer(te))return te.length;if(ArrayBuffer.isView(te)||Se(te,ArrayBuffer))return te.byteLength;if(typeof te!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof te);let ce=te.length,we=arguments.length>2&&arguments[2]===!0;if(!we&&ce===0)return 0;let De=!1;for(;;)switch(ae){case"ascii":case"latin1":case"binary":return ce;case"utf8":case"utf-8":return ye(te).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ce*2;case"hex":return ce>>>1;case"base64":return Me(te).length;default:if(De)return we?-1:ye(te).length;ae=(""+ae).toLowerCase(),De=!0}}s.byteLength=b;function w(te,ae,ce){let we=!1;if((ae===void 0||ae<0)&&(ae=0),ae>this.length||((ce===void 0||ce>this.length)&&(ce=this.length),ce<=0)||(ce>>>=0,ae>>>=0,ce<=ae))return"";for(te||(te="utf8");;)switch(te){case"hex":return B(this,ae,ce);case"utf8":case"utf-8":return R(this,ae,ce);case"ascii":return L(this,ae,ce);case"latin1":case"binary":return A(this,ae,ce);case"base64":return k(this,ae,ce);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return U(this,ae,ce);default:if(we)throw new TypeError("Unknown encoding: "+te);te=(te+"").toLowerCase(),we=!0}}s.prototype._isBuffer=!0;function x(te,ae,ce){let we=te[ae];te[ae]=te[ce],te[ce]=we}s.prototype.swap16=function(){let te=this.length;if(te%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let ae=0;ae<te;ae+=2)x(this,ae,ae+1);return this},s.prototype.swap32=function(){let te=this.length;if(te%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let ae=0;ae<te;ae+=4)x(this,ae,ae+3),x(this,ae+1,ae+2);return this},s.prototype.swap64=function(){let te=this.length;if(te%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let ae=0;ae<te;ae+=8)x(this,ae,ae+7),x(this,ae+1,ae+6),x(this,ae+2,ae+5),x(this,ae+3,ae+4);return this},s.prototype.toString=function(){let te=this.length;return te===0?"":arguments.length===0?R(this,0,te):w.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(te){if(!s.isBuffer(te))throw new TypeError("Argument must be a Buffer");return this===te?!0:s.compare(this,te)===0},s.prototype.inspect=function(){let te="",ae=Gw.INSPECT_MAX_BYTES;return te=this.toString("hex",0,ae).replace(/(.{2})/g,"$1 ").trim(),this.length>ae&&(te+=" ... "),"<Buffer "+te+">"},r&&(s.prototype[r]=s.prototype.inspect),s.prototype.compare=function(te,ae,ce,we,De){if(Se(te,Uint8Array)&&(te=s.from(te,te.offset,te.byteLength)),!s.isBuffer(te))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof te);if(ae===void 0&&(ae=0),ce===void 0&&(ce=te?te.length:0),we===void 0&&(we=0),De===void 0&&(De=this.length),ae<0||ce>te.length||we<0||De>this.length)throw new RangeError("out of range index");if(we>=De&&ae>=ce)return 0;if(we>=De)return-1;if(ae>=ce)return 1;if(ae>>>=0,ce>>>=0,we>>>=0,De>>>=0,this===te)return 0;let ue=De-we,_e=ce-ae,Be=Math.min(ue,_e),ve=this.slice(we,De),Je=te.slice(ae,ce);for(let rt=0;rt<Be;++rt)if(ve[rt]!==Je[rt]){ue=ve[rt],_e=Je[rt];break}return ue<_e?-1:_e<ue?1:0};function S(te,ae,ce,we,De){if(te.length===0)return-1;if(typeof ce=="string"?(we=ce,ce=0):ce>2147483647?ce=2147483647:ce<-2147483648&&(ce=-2147483648),ce=+ce,Re(ce)&&(ce=De?0:te.length-1),ce<0&&(ce=te.length+ce),ce>=te.length){if(De)return-1;ce=te.length-1}else if(ce<0)if(De)ce=0;else return-1;if(typeof ae=="string"&&(ae=s.from(ae,we)),s.isBuffer(ae))return ae.length===0?-1:C(te,ae,ce,we,De);if(typeof ae=="number")return ae=ae&255,typeof Uint8Array.prototype.indexOf=="function"?De?Uint8Array.prototype.indexOf.call(te,ae,ce):Uint8Array.prototype.lastIndexOf.call(te,ae,ce):C(te,[ae],ce,we,De);throw new TypeError("val must be string, number or Buffer")}function C(te,ae,ce,we,De){let ue=1,_e=te.length,Be=ae.length;if(we!==void 0&&(we=String(we).toLowerCase(),we==="ucs2"||we==="ucs-2"||we==="utf16le"||we==="utf-16le")){if(te.length<2||ae.length<2)return-1;ue=2,_e/=2,Be/=2,ce/=2}function ve(rt,tt){return ue===1?rt[tt]:rt.readUInt16BE(tt*ue)}let Je;if(De){let rt=-1;for(Je=ce;Je<_e;Je++)if(ve(te,Je)===ve(ae,rt===-1?0:Je-rt)){if(rt===-1&&(rt=Je),Je-rt+1===Be)return rt*ue}else rt!==-1&&(Je-=Je-rt),rt=-1}else for(ce+Be>_e&&(ce=_e-Be),Je=ce;Je>=0;Je--){let rt=!0;for(let tt=0;tt<Be;tt++)if(ve(te,Je+tt)!==ve(ae,tt)){rt=!1;break}if(rt)return Je}return-1}s.prototype.includes=function(te,ae,ce){return this.indexOf(te,ae,ce)!==-1},s.prototype.indexOf=function(te,ae,ce){return S(this,te,ae,ce,!0)},s.prototype.lastIndexOf=function(te,ae,ce){return S(this,te,ae,ce,!1)};function E(te,ae,ce,we){ce=Number(ce)||0;let De=te.length-ce;we?(we=Number(we),we>De&&(we=De)):we=De;let ue=ae.length;we>ue/2&&(we=ue/2);let _e;for(_e=0;_e<we;++_e){let Be=parseInt(ae.substr(_e*2,2),16);if(Re(Be))return _e;te[ce+_e]=Be}return _e}function D(te,ae,ce,we){return Ie(ye(ae,te.length-ce),te,ce,we)}function O(te,ae,ce,we){return Ie(Ee(ae),te,ce,we)}function P(te,ae,ce,we){return Ie(Me(ae),te,ce,we)}function T(te,ae,ce,we){return Ie(Pe(ae,te.length-ce),te,ce,we)}s.prototype.write=function(te,ae,ce,we){if(ae===void 0)we="utf8",ce=this.length,ae=0;else if(ce===void 0&&typeof ae=="string")we=ae,ce=this.length,ae=0;else if(isFinite(ae))ae=ae>>>0,isFinite(ce)?(ce=ce>>>0,we===void 0&&(we="utf8")):(we=ce,ce=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let De=this.length-ae;if((ce===void 0||ce>De)&&(ce=De),te.length>0&&(ce<0||ae<0)||ae>this.length)throw new RangeError("Attempt to write outside buffer bounds");we||(we="utf8");let ue=!1;for(;;)switch(we){case"hex":return E(this,te,ae,ce);case"utf8":case"utf-8":return D(this,te,ae,ce);case"ascii":case"latin1":case"binary":return O(this,te,ae,ce);case"base64":return P(this,te,ae,ce);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,te,ae,ce);default:if(ue)throw new TypeError("Unknown encoding: "+we);we=(""+we).toLowerCase(),ue=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function k(te,ae,ce){return ae===0&&ce===te.length?e.fromByteArray(te):e.fromByteArray(te.slice(ae,ce))}function R(te,ae,ce){ce=Math.min(te.length,ce);let we=[],De=ae;for(;De<ce;){let ue=te[De],_e=null,Be=ue>239?4:ue>223?3:ue>191?2:1;if(De+Be<=ce){let ve,Je,rt,tt;switch(Be){case 1:ue<128&&(_e=ue);break;case 2:ve=te[De+1],(ve&192)===128&&(tt=(ue&31)<<6|ve&63,tt>127&&(_e=tt));break;case 3:ve=te[De+1],Je=te[De+2],(ve&192)===128&&(Je&192)===128&&(tt=(ue&15)<<12|(ve&63)<<6|Je&63,tt>2047&&(tt<55296||tt>57343)&&(_e=tt));break;case 4:ve=te[De+1],Je=te[De+2],rt=te[De+3],(ve&192)===128&&(Je&192)===128&&(rt&192)===128&&(tt=(ue&15)<<18|(ve&63)<<12|(Je&63)<<6|rt&63,tt>65535&&tt<1114112&&(_e=tt))}}_e===null?(_e=65533,Be=1):_e>65535&&(_e-=65536,we.push(_e>>>10&1023|55296),_e=56320|_e&1023),we.push(_e),De+=Be}return $(we)}let N=4096;function $(te){let ae=te.length;if(ae<=N)return String.fromCharCode.apply(String,te);let ce="",we=0;for(;we<ae;)ce+=String.fromCharCode.apply(String,te.slice(we,we+=N));return ce}function L(te,ae,ce){let we="";ce=Math.min(te.length,ce);for(let De=ae;De<ce;++De)we+=String.fromCharCode(te[De]&127);return we}function A(te,ae,ce){let we="";ce=Math.min(te.length,ce);for(let De=ae;De<ce;++De)we+=String.fromCharCode(te[De]);return we}function B(te,ae,ce){let we=te.length;(!ae||ae<0)&&(ae=0),(!ce||ce<0||ce>we)&&(ce=we);let De="";for(let ue=ae;ue<ce;++ue)De+=He[te[ue]];return De}function U(te,ae,ce){let we=te.slice(ae,ce),De="";for(let ue=0;ue<we.length-1;ue+=2)De+=String.fromCharCode(we[ue]+we[ue+1]*256);return De}s.prototype.slice=function(te,ae){let ce=this.length;te=~~te,ae=ae===void 0?ce:~~ae,te<0?(te+=ce,te<0&&(te=0)):te>ce&&(te=ce),ae<0?(ae+=ce,ae<0&&(ae=0)):ae>ce&&(ae=ce),ae<te&&(ae=te);let we=this.subarray(te,ae);return Object.setPrototypeOf(we,s.prototype),we};function K(te,ae,ce){if(te%1!==0||te<0)throw new RangeError("offset is not uint");if(te+ae>ce)throw new RangeError("Trying to access beyond buffer length")}s.prototype.readUintLE=s.prototype.readUIntLE=function(te,ae,ce){te=te>>>0,ae=ae>>>0,ce||K(te,ae,this.length);let we=this[te],De=1,ue=0;for(;++ue<ae&&(De*=256);)we+=this[te+ue]*De;return we},s.prototype.readUintBE=s.prototype.readUIntBE=function(te,ae,ce){te=te>>>0,ae=ae>>>0,ce||K(te,ae,this.length);let we=this[te+--ae],De=1;for(;ae>0&&(De*=256);)we+=this[te+--ae]*De;return we},s.prototype.readUint8=s.prototype.readUInt8=function(te,ae){return te=te>>>0,ae||K(te,1,this.length),this[te]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(te,ae){return te=te>>>0,ae||K(te,2,this.length),this[te]|this[te+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(te,ae){return te=te>>>0,ae||K(te,2,this.length),this[te]<<8|this[te+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(te,ae){return te=te>>>0,ae||K(te,4,this.length),(this[te]|this[te+1]<<8|this[te+2]<<16)+this[te+3]*16777216},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(te,ae){return te=te>>>0,ae||K(te,4,this.length),this[te]*16777216+(this[te+1]<<16|this[te+2]<<8|this[te+3])},s.prototype.readBigUInt64LE=Te(function(te){te=te>>>0,se(te,"offset");let ae=this[te],ce=this[te+7];(ae===void 0||ce===void 0)&&ge(te,this.length-8);let we=ae+this[++te]*2**8+this[++te]*2**16+this[++te]*2**24,De=this[++te]+this[++te]*2**8+this[++te]*2**16+ce*2**24;return BigInt(we)+(BigInt(De)<<BigInt(32))}),s.prototype.readBigUInt64BE=Te(function(te){te=te>>>0,se(te,"offset");let ae=this[te],ce=this[te+7];(ae===void 0||ce===void 0)&&ge(te,this.length-8);let we=ae*2**24+this[++te]*2**16+this[++te]*2**8+this[++te],De=this[++te]*2**24+this[++te]*2**16+this[++te]*2**8+ce;return(BigInt(we)<<BigInt(32))+BigInt(De)}),s.prototype.readIntLE=function(te,ae,ce){te=te>>>0,ae=ae>>>0,ce||K(te,ae,this.length);let we=this[te],De=1,ue=0;for(;++ue<ae&&(De*=256);)we+=this[te+ue]*De;return De*=128,we>=De&&(we-=Math.pow(2,8*ae)),we},s.prototype.readIntBE=function(te,ae,ce){te=te>>>0,ae=ae>>>0,ce||K(te,ae,this.length);let we=ae,De=1,ue=this[te+--we];for(;we>0&&(De*=256);)ue+=this[te+--we]*De;return De*=128,ue>=De&&(ue-=Math.pow(2,8*ae)),ue},s.prototype.readInt8=function(te,ae){return te=te>>>0,ae||K(te,1,this.length),this[te]&128?(255-this[te]+1)*-1:this[te]},s.prototype.readInt16LE=function(te,ae){te=te>>>0,ae||K(te,2,this.length);let ce=this[te]|this[te+1]<<8;return ce&32768?ce|4294901760:ce},s.prototype.readInt16BE=function(te,ae){te=te>>>0,ae||K(te,2,this.length);let ce=this[te+1]|this[te]<<8;return ce&32768?ce|4294901760:ce},s.prototype.readInt32LE=function(te,ae){return te=te>>>0,ae||K(te,4,this.length),this[te]|this[te+1]<<8|this[te+2]<<16|this[te+3]<<24},s.prototype.readInt32BE=function(te,ae){return te=te>>>0,ae||K(te,4,this.length),this[te]<<24|this[te+1]<<16|this[te+2]<<8|this[te+3]},s.prototype.readBigInt64LE=Te(function(te){te=te>>>0,se(te,"offset");let ae=this[te],ce=this[te+7];(ae===void 0||ce===void 0)&&ge(te,this.length-8);let we=this[te+4]+this[te+5]*2**8+this[te+6]*2**16+(ce<<24);return(BigInt(we)<<BigInt(32))+BigInt(ae+this[++te]*2**8+this[++te]*2**16+this[++te]*2**24)}),s.prototype.readBigInt64BE=Te(function(te){te=te>>>0,se(te,"offset");let ae=this[te],ce=this[te+7];(ae===void 0||ce===void 0)&&ge(te,this.length-8);let we=(ae<<24)+this[++te]*2**16+this[++te]*2**8+this[++te];return(BigInt(we)<<BigInt(32))+BigInt(this[++te]*2**24+this[++te]*2**16+this[++te]*2**8+ce)}),s.prototype.readFloatLE=function(te,ae){return te=te>>>0,ae||K(te,4,this.length),n.read(this,te,!0,23,4)},s.prototype.readFloatBE=function(te,ae){return te=te>>>0,ae||K(te,4,this.length),n.read(this,te,!1,23,4)},s.prototype.readDoubleLE=function(te,ae){return te=te>>>0,ae||K(te,8,this.length),n.read(this,te,!0,52,8)},s.prototype.readDoubleBE=function(te,ae){return te=te>>>0,ae||K(te,8,this.length),n.read(this,te,!1,52,8)};function G(te,ae,ce,we,De,ue){if(!s.isBuffer(te))throw new TypeError('"buffer" argument must be a Buffer instance');if(ae>De||ae<ue)throw new RangeError('"value" argument is out of bounds');if(ce+we>te.length)throw new RangeError("Index out of range")}s.prototype.writeUintLE=s.prototype.writeUIntLE=function(te,ae,ce,we){if(te=+te,ae=ae>>>0,ce=ce>>>0,!we){let _e=Math.pow(2,8*ce)-1;G(this,te,ae,ce,_e,0)}let De=1,ue=0;for(this[ae]=te&255;++ue<ce&&(De*=256);)this[ae+ue]=te/De&255;return ae+ce},s.prototype.writeUintBE=s.prototype.writeUIntBE=function(te,ae,ce,we){if(te=+te,ae=ae>>>0,ce=ce>>>0,!we){let _e=Math.pow(2,8*ce)-1;G(this,te,ae,ce,_e,0)}let De=ce-1,ue=1;for(this[ae+De]=te&255;--De>=0&&(ue*=256);)this[ae+De]=te/ue&255;return ae+ce},s.prototype.writeUint8=s.prototype.writeUInt8=function(te,ae,ce){return te=+te,ae=ae>>>0,ce||G(this,te,ae,1,255,0),this[ae]=te&255,ae+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(te,ae,ce){return te=+te,ae=ae>>>0,ce||G(this,te,ae,2,65535,0),this[ae]=te&255,this[ae+1]=te>>>8,ae+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(te,ae,ce){return te=+te,ae=ae>>>0,ce||G(this,te,ae,2,65535,0),this[ae]=te>>>8,this[ae+1]=te&255,ae+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(te,ae,ce){return te=+te,ae=ae>>>0,ce||G(this,te,ae,4,4294967295,0),this[ae+3]=te>>>24,this[ae+2]=te>>>16,this[ae+1]=te>>>8,this[ae]=te&255,ae+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(te,ae,ce){return te=+te,ae=ae>>>0,ce||G(this,te,ae,4,4294967295,0),this[ae]=te>>>24,this[ae+1]=te>>>16,this[ae+2]=te>>>8,this[ae+3]=te&255,ae+4};function V(te,ae,ce,we,De){ie(ae,we,De,te,ce,7);let ue=Number(ae&BigInt(4294967295));te[ce++]=ue,ue=ue>>8,te[ce++]=ue,ue=ue>>8,te[ce++]=ue,ue=ue>>8,te[ce++]=ue;let _e=Number(ae>>BigInt(32)&BigInt(4294967295));return te[ce++]=_e,_e=_e>>8,te[ce++]=_e,_e=_e>>8,te[ce++]=_e,_e=_e>>8,te[ce++]=_e,ce}function W(te,ae,ce,we,De){ie(ae,we,De,te,ce,7);let ue=Number(ae&BigInt(4294967295));te[ce+7]=ue,ue=ue>>8,te[ce+6]=ue,ue=ue>>8,te[ce+5]=ue,ue=ue>>8,te[ce+4]=ue;let _e=Number(ae>>BigInt(32)&BigInt(4294967295));return te[ce+3]=_e,_e=_e>>8,te[ce+2]=_e,_e=_e>>8,te[ce+1]=_e,_e=_e>>8,te[ce]=_e,ce+8}s.prototype.writeBigUInt64LE=Te(function(te,ae=0){return V(this,te,ae,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeBigUInt64BE=Te(function(te,ae=0){return W(this,te,ae,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeIntLE=function(te,ae,ce,we){if(te=+te,ae=ae>>>0,!we){let Be=Math.pow(2,8*ce-1);G(this,te,ae,ce,Be-1,-Be)}let De=0,ue=1,_e=0;for(this[ae]=te&255;++De<ce&&(ue*=256);)te<0&&_e===0&&this[ae+De-1]!==0&&(_e=1),this[ae+De]=(te/ue>>0)-_e&255;return ae+ce},s.prototype.writeIntBE=function(te,ae,ce,we){if(te=+te,ae=ae>>>0,!we){let Be=Math.pow(2,8*ce-1);G(this,te,ae,ce,Be-1,-Be)}let De=ce-1,ue=1,_e=0;for(this[ae+De]=te&255;--De>=0&&(ue*=256);)te<0&&_e===0&&this[ae+De+1]!==0&&(_e=1),this[ae+De]=(te/ue>>0)-_e&255;return ae+ce},s.prototype.writeInt8=function(te,ae,ce){return te=+te,ae=ae>>>0,ce||G(this,te,ae,1,127,-128),te<0&&(te=255+te+1),this[ae]=te&255,ae+1},s.prototype.writeInt16LE=function(te,ae,ce){return te=+te,ae=ae>>>0,ce||G(this,te,ae,2,32767,-32768),this[ae]=te&255,this[ae+1]=te>>>8,ae+2},s.prototype.writeInt16BE=function(te,ae,ce){return te=+te,ae=ae>>>0,ce||G(this,te,ae,2,32767,-32768),this[ae]=te>>>8,this[ae+1]=te&255,ae+2},s.prototype.writeInt32LE=function(te,ae,ce){return te=+te,ae=ae>>>0,ce||G(this,te,ae,4,2147483647,-2147483648),this[ae]=te&255,this[ae+1]=te>>>8,this[ae+2]=te>>>16,this[ae+3]=te>>>24,ae+4},s.prototype.writeInt32BE=function(te,ae,ce){return te=+te,ae=ae>>>0,ce||G(this,te,ae,4,2147483647,-2147483648),te<0&&(te=4294967295+te+1),this[ae]=te>>>24,this[ae+1]=te>>>16,this[ae+2]=te>>>8,this[ae+3]=te&255,ae+4},s.prototype.writeBigInt64LE=Te(function(te,ae=0){return V(this,te,ae,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),s.prototype.writeBigInt64BE=Te(function(te,ae=0){return W(this,te,ae,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Z(te,ae,ce,we,De,ue){if(ce+we>te.length)throw new RangeError("Index out of range");if(ce<0)throw new RangeError("Index out of range")}function J(te,ae,ce,we,De){return ae=+ae,ce=ce>>>0,De||Z(te,ae,ce,4),n.write(te,ae,ce,we,23,4),ce+4}s.prototype.writeFloatLE=function(te,ae,ce){return J(this,te,ae,!0,ce)},s.prototype.writeFloatBE=function(te,ae,ce){return J(this,te,ae,!1,ce)};function fe(te,ae,ce,we,De){return ae=+ae,ce=ce>>>0,De||Z(te,ae,ce,8),n.write(te,ae,ce,we,52,8),ce+8}s.prototype.writeDoubleLE=function(te,ae,ce){return fe(this,te,ae,!0,ce)},s.prototype.writeDoubleBE=function(te,ae,ce){return fe(this,te,ae,!1,ce)},s.prototype.copy=function(te,ae,ce,we){if(!s.isBuffer(te))throw new TypeError("argument should be a Buffer");if(ce||(ce=0),!we&&we!==0&&(we=this.length),ae>=te.length&&(ae=te.length),ae||(ae=0),we>0&&we<ce&&(we=ce),we===ce||te.length===0||this.length===0)return 0;if(ae<0)throw new RangeError("targetStart out of bounds");if(ce<0||ce>=this.length)throw new RangeError("Index out of range");if(we<0)throw new RangeError("sourceEnd out of bounds");we>this.length&&(we=this.length),te.length-ae<we-ce&&(we=te.length-ae+ce);let De=we-ce;return this===te&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(ae,ce,we):Uint8Array.prototype.set.call(te,this.subarray(ce,we),ae),De},s.prototype.fill=function(te,ae,ce,we){if(typeof te=="string"){if(typeof ae=="string"?(we=ae,ae=0,ce=this.length):typeof ce=="string"&&(we=ce,ce=this.length),we!==void 0&&typeof we!="string")throw new TypeError("encoding must be a string");if(typeof we=="string"&&!s.isEncoding(we))throw new TypeError("Unknown encoding: "+we);if(te.length===1){let ue=te.charCodeAt(0);(we==="utf8"&&ue<128||we==="latin1")&&(te=ue)}}else typeof te=="number"?te=te&255:typeof te=="boolean"&&(te=Number(te));if(ae<0||this.length<ae||this.length<ce)throw new RangeError("Out of range index");if(ce<=ae)return this;ae=ae>>>0,ce=ce===void 0?this.length:ce>>>0,te||(te=0);let De;if(typeof te=="number")for(De=ae;De<ce;++De)this[De]=te;else{let ue=s.isBuffer(te)?te:s.from(te,we),_e=ue.length;if(_e===0)throw new TypeError('The value "'+te+'" is invalid for argument "value"');for(De=0;De<ce-ae;++De)this[De+ae]=ue[De%_e]}return this};let X={};function H(te,ae,ce){X[te]=class extends ce{constructor(){super(),Object.defineProperty(this,"message",{value:ae.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${te}]`,this.stack,delete this.name}get code(){return te}set code(we){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:we,writable:!0})}toString(){return`${this.name} [${te}]: ${this.message}`}}}H("ERR_BUFFER_OUT_OF_BOUNDS",function(te){return te?`${te} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),H("ERR_INVALID_ARG_TYPE",function(te,ae){return`The "${te}" argument must be of type number. Received type ${typeof ae}`},TypeError),H("ERR_OUT_OF_RANGE",function(te,ae,ce){let we=`The value of "${te}" is out of range.`,De=ce;return Number.isInteger(ce)&&Math.abs(ce)>2**32?De=q(String(ce)):typeof ce=="bigint"&&(De=String(ce),(ce>BigInt(2)**BigInt(32)||ce<-(BigInt(2)**BigInt(32)))&&(De=q(De)),De+="n"),we+=` It must be ${ae}. Received ${De}`,we},RangeError);function q(te){let ae="",ce=te.length,we=te[0]==="-"?1:0;for(;ce>=we+4;ce-=3)ae=`_${te.slice(ce-3,ce)}${ae}`;return`${te.slice(0,ce)}${ae}`}function re(te,ae,ce){se(ae,"offset"),(te[ae]===void 0||te[ae+ce]===void 0)&&ge(ae,te.length-(ce+1))}function ie(te,ae,ce,we,De,ue){if(te>ce||te<ae){let _e=typeof ae=="bigint"?"n":"",Be;throw ae===0||ae===BigInt(0)?Be=`>= 0${_e} and < 2${_e} ** ${(ue+1)*8}${_e}`:Be=`>= -(2${_e} ** ${(ue+1)*8-1}${_e}) and < 2 ** ${(ue+1)*8-1}${_e}`,new X.ERR_OUT_OF_RANGE("value",Be,te)}re(we,De,ue)}function se(te,ae){if(typeof te!="number")throw new X.ERR_INVALID_ARG_TYPE(ae,"number",te)}function ge(te,ae,ce){throw Math.floor(te)!==te?(se(te,ce),new X.ERR_OUT_OF_RANGE("offset","an integer",te)):ae<0?new X.ERR_BUFFER_OUT_OF_BOUNDS:new X.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${ae}`,te)}let me=/[^+/0-9A-Za-z-_]/g;function pe(te){if(te=te.split("=")[0],te=te.trim().replace(me,""),te.length<2)return"";for(;te.length%4!==0;)te=te+"=";return te}function ye(te,ae){ae=ae||1/0;let ce,we=te.length,De=null,ue=[];for(let _e=0;_e<we;++_e){if(ce=te.charCodeAt(_e),ce>55295&&ce<57344){if(!De){if(ce>56319){(ae-=3)>-1&&ue.push(239,191,189);continue}else if(_e+1===we){(ae-=3)>-1&&ue.push(239,191,189);continue}De=ce;continue}if(ce<56320){(ae-=3)>-1&&ue.push(239,191,189),De=ce;continue}ce=(De-55296<<10|ce-56320)+65536}else De&&(ae-=3)>-1&&ue.push(239,191,189);if(De=null,ce<128){if((ae-=1)<0)break;ue.push(ce)}else if(ce<2048){if((ae-=2)<0)break;ue.push(ce>>6|192,ce&63|128)}else if(ce<65536){if((ae-=3)<0)break;ue.push(ce>>12|224,ce>>6&63|128,ce&63|128)}else if(ce<1114112){if((ae-=4)<0)break;ue.push(ce>>18|240,ce>>12&63|128,ce>>6&63|128,ce&63|128)}else throw new Error("Invalid code point")}return ue}function Ee(te){let ae=[];for(let ce=0;ce<te.length;++ce)ae.push(te.charCodeAt(ce)&255);return ae}function Pe(te,ae){let ce,we,De,ue=[];for(let _e=0;_e<te.length&&!((ae-=2)<0);++_e)ce=te.charCodeAt(_e),we=ce>>8,De=ce%256,ue.push(De),ue.push(we);return ue}function Me(te){return e.toByteArray(pe(te))}function Ie(te,ae,ce,we){let De;for(De=0;De<we&&!(De+ce>=ae.length||De>=te.length);++De)ae[De+ce]=te[De];return De}function Se(te,ae){return te instanceof ae||te!=null&&te.constructor!=null&&te.constructor.name!=null&&te.constructor.name===ae.name}function Re(te){return te!==te}let He=function(){let te="0123456789abcdef",ae=new Array(256);for(let ce=0;ce<16;++ce){let we=ce*16;for(let De=0;De<16;++De)ae[we+De]=te[ce]+te[De]}return ae}();function Te(te){return typeof BigInt>"u"?Qe:te}function Qe(){throw new Error("BigInt not supported")}return Gw}var LO,dde,G$,fde,Gw,hde,ab,XV,Vnt,Unt,qc=Zd(()=>{pn(),mn(),gn(),LO={},dde=!1,G$={},fde=!1,Gw={},hde=!1,ab=x8n(),ab.Buffer,ab.SlowBuffer,ab.INSPECT_MAX_BYTES,ab.kMaxLength,XV=ab.Buffer,Vnt=ab.INSPECT_MAX_BYTES,Unt=ab.kMaxLength}),mn=Zd(()=>{qc()}),C8n=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0});var n=class{constructor(r){this.aliasToTopic={},this.max=r}put(r,i){return i===0||i>this.max?!1:(this.aliasToTopic[i]=r,this.length=Object.keys(this.aliasToTopic).length,!0)}getTopicByAlias(r){return this.aliasToTopic[r]}clear(){this.aliasToTopic={}}};e.default=n}),Ws=En((e,n)=>{pn(),mn(),gn();var r=class extends Error{constructor(i){if(!Array.isArray(i))throw new TypeError(`Expected input to be an Array, got ${typeof i}`);let o="";for(let a=0;a<i.length;a++)o+=` ${i[a].stack}
`;super(o),this.name="AggregateError",this.errors=i}};n.exports={AggregateError:r,ArrayIsArray(i){return Array.isArray(i)},ArrayPrototypeIncludes(i,o){return i.includes(o)},ArrayPrototypeIndexOf(i,o){return i.indexOf(o)},ArrayPrototypeJoin(i,o){return i.join(o)},ArrayPrototypeMap(i,o){return i.map(o)},ArrayPrototypePop(i,o){return i.pop(o)},ArrayPrototypePush(i,o){return i.push(o)},ArrayPrototypeSlice(i,o,a){return i.slice(o,a)},Error,FunctionPrototypeCall(i,o,...a){return i.call(o,...a)},FunctionPrototypeSymbolHasInstance(i,o){return Function.prototype[Symbol.hasInstance].call(i,o)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(i,o){return Object.defineProperties(i,o)},ObjectDefineProperty(i,o,a){return Object.defineProperty(i,o,a)},ObjectGetOwnPropertyDescriptor(i,o){return Object.getOwnPropertyDescriptor(i,o)},ObjectKeys(i){return Object.keys(i)},ObjectSetPrototypeOf(i,o){return Object.setPrototypeOf(i,o)},Promise,PromisePrototypeCatch(i,o){return i.catch(o)},PromisePrototypeThen(i,o,a){return i.then(o,a)},PromiseReject(i){return Promise.reject(i)},PromiseResolve(i){return Promise.resolve(i)},ReflectApply:Reflect.apply,RegExpPrototypeTest(i,o){return i.test(o)},SafeSet:Set,String,StringPrototypeSlice(i,o,a){return i.slice(o,a)},StringPrototypeToLowerCase(i){return i.toLowerCase()},StringPrototypeToUpperCase(i){return i.toUpperCase()},StringPrototypeTrim(i){return i.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(i,o,a){return i.set(o,a)},Boolean,Uint8Array}}),Wnt=En((e,n)=>{pn(),mn(),gn(),n.exports={format(r,...i){return r.replace(/%([sdifj])/g,function(...[o,a]){let s=i.shift();return a==="f"?s.toFixed(6):a==="j"?JSON.stringify(s):a==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(r){switch(typeof r){case"string":if(r.includes("'"))if(r.includes('"')){if(!r.includes("`")&&!r.includes("${"))return`\`${r}\``}else return`"${r}"`;return`'${r}'`;case"number":return isNaN(r)?"NaN":Object.is(r,-0)?String(r):r;case"bigint":return`${String(r)}n`;case"boolean":case"undefined":return String(r);case"object":return"{}"}}}}),Qd=En((e,n)=>{pn(),mn(),gn();var{format:r,inspect:i}=Wnt(),{AggregateError:o}=Ws(),a=globalThis.AggregateError||o,s=Symbol("kIsNodeError"),l=["string","function","number","object","Function","Object","boolean","bigint","symbol"],c=/^([A-Z][a-z0-9]*)+$/,u="__node_internal_",d={};function f(b,w){if(!b)throw new d.ERR_INTERNAL_ASSERTION(w)}function h(b){let w="",x=b.length,S=b[0]==="-"?1:0;for(;x>=S+4;x-=3)w=`_${b.slice(x-3,x)}${w}`;return`${b.slice(0,x)}${w}`}function p(b,w,x){if(typeof w=="function")return f(w.length<=x.length,`Code: ${b}; The provided arguments length (${x.length}) does not match the required ones (${w.length}).`),w(...x);let S=(w.match(/%[dfijoOs]/g)||[]).length;return f(S===x.length,`Code: ${b}; The provided arguments length (${x.length}) does not match the required ones (${S}).`),x.length===0?w:r(w,...x)}function g(b,w,x){x||(x=Error);class S extends x{constructor(...E){super(p(b,w,E))}toString(){return`${this.name} [${b}]: ${this.message}`}}Object.defineProperties(S.prototype,{name:{value:x.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${b}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),S.prototype.code=b,S.prototype[s]=!0,d[b]=S}function m(b){let w=u+b.name;return Object.defineProperty(b,"name",{value:w}),b}function v(b,w){if(b&&w&&b!==w){if(Array.isArray(w.errors))return w.errors.push(b),w;let x=new a([w,b],w.message);return x.code=w.code,x}return b||w}var _=class extends Error{constructor(b="The operation was aborted",w=void 0){if(w!==void 0&&typeof w!="object")throw new d.ERR_INVALID_ARG_TYPE("options","Object",w);super(b,w),this.code="ABORT_ERR",this.name="AbortError"}};g("ERR_ASSERTION","%s",Error),g("ERR_INVALID_ARG_TYPE",(b,w,x)=>{f(typeof b=="string","'name' must be a string"),Array.isArray(w)||(w=[w]);let S="The ";b.endsWith(" argument")?S+=`${b} `:S+=`"${b}" ${b.includes(".")?"property":"argument"} `,S+="must be ";let C=[],E=[],D=[];for(let P of w)f(typeof P=="string","All expected entries have to be of type string"),l.includes(P)?C.push(P.toLowerCase()):c.test(P)?E.push(P):(f(P!=="object",'The value "object" should be written as "Object"'),D.push(P));if(E.length>0){let P=C.indexOf("object");P!==-1&&(C.splice(C,P,1),E.push("Object"))}if(C.length>0){switch(C.length){case 1:S+=`of type ${C[0]}`;break;case 2:S+=`one of type ${C[0]} or ${C[1]}`;break;default:{let P=C.pop();S+=`one of type ${C.join(", ")}, or ${P}`}}(E.length>0||D.length>0)&&(S+=" or ")}if(E.length>0){switch(E.length){case 1:S+=`an instance of ${E[0]}`;break;case 2:S+=`an instance of ${E[0]} or ${E[1]}`;break;default:{let P=E.pop();S+=`an instance of ${E.join(", ")}, or ${P}`}}D.length>0&&(S+=" or ")}switch(D.length){case 0:break;case 1:D[0].toLowerCase()!==D[0]&&(S+="an "),S+=`${D[0]}`;break;case 2:S+=`one of ${D[0]} or ${D[1]}`;break;default:{let P=D.pop();S+=`one of ${D.join(", ")}, or ${P}`}}if(x==null)S+=`. Received ${x}`;else if(typeof x=="function"&&x.name)S+=`. Received function ${x.name}`;else if(typeof x=="object"){var O;if((O=x.constructor)!==null&&O!==void 0&&O.name)S+=`. Received an instance of ${x.constructor.name}`;else{let P=i(x,{depth:-1});S+=`. Received ${P}`}}else{let P=i(x,{colors:!1});P.length>25&&(P=`${P.slice(0,25)}...`),S+=`. Received type ${typeof x} (${P})`}return S},TypeError),g("ERR_INVALID_ARG_VALUE",(b,w,x="is invalid")=>{let S=i(w);return S.length>128&&(S=S.slice(0,128)+"..."),`The ${b.includes(".")?"property":"argument"} '${b}' ${x}. Received ${S}`},TypeError),g("ERR_INVALID_RETURN_VALUE",(b,w,x)=>{var S;let C=x!=null&&(S=x.constructor)!==null&&S!==void 0&&S.name?`instance of ${x.constructor.name}`:`type ${typeof x}`;return`Expected ${b} to be returned from the "${w}" function but got ${C}.`},TypeError),g("ERR_MISSING_ARGS",(...b)=>{f(b.length>0,"At least one arg needs to be specified");let w,x=b.length;switch(b=(Array.isArray(b)?b:[b]).map(S=>`"${S}"`).join(" or "),x){case 1:w+=`The ${b[0]} argument`;break;case 2:w+=`The ${b[0]} and ${b[1]} arguments`;break;default:{let S=b.pop();w+=`The ${b.join(", ")}, and ${S} arguments`}break}return`${w} must be specified`},TypeError),g("ERR_OUT_OF_RANGE",(b,w,x)=>{f(w,'Missing "range" argument');let S;if(Number.isInteger(x)&&Math.abs(x)>2**32)S=h(String(x));else if(typeof x=="bigint"){S=String(x);let C=BigInt(2)**BigInt(32);(x>C||x<-C)&&(S=h(S)),S+="n"}else S=i(x);return`The value of "${b}" is out of range. It must be ${w}. Received ${S}`},RangeError),g("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error),g("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error),g("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error),g("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error),g("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error),g("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),g("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error),g("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error),g("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error),g("ERR_STREAM_WRITE_AFTER_END","write after end",Error),g("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError),n.exports={AbortError:_,aggregateTwoErrors:m(v),hideStackFrames:m,codes:d}}),WA=En((e,n)=>{pn(),mn(),gn();var{AbortController:r,AbortSignal:i}=typeof self<"u"?self:typeof window<"u"?window:void 0;n.exports=r,n.exports.AbortSignal=i,n.exports.default=r});function Da(){Da.init.call(this)}function $9(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function Gnt(e){return e._maxListeners===void 0?Da.defaultMaxListeners:e._maxListeners}function l$e(e,n,r,i){var o,a,s,l;if($9(r),(a=e._events)===void 0?(a=e._events=Object.create(null),e._eventsCount=0):(a.newListener!==void 0&&(e.emit("newListener",n,r.listener?r.listener:r),a=e._events),s=a[n]),s===void 0)s=a[n]=r,++e._eventsCount;else if(typeof s=="function"?s=a[n]=i?[r,s]:[s,r]:i?s.unshift(r):s.push(r),(o=Gnt(e))>0&&s.length>o&&!s.warned){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(n)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=n,c.count=s.length,l=c,console&&console.warn&&console.warn(l)}return e}function S8n(){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 c$e(e,n,r){var i={fired:!1,wrapFn:void 0,target:e,type:n,listener:r},o=S8n.bind(i);return o.listener=r,i.wrapFn=o,o}function u$e(e,n,r){var i=e._events;if(i===void 0)return[];var o=i[n];return o===void 0?[]:typeof o=="function"?r?[o.listener||o]:[o]:r?function(a){for(var s=new Array(a.length),l=0;l<s.length;++l)s[l]=a[l].listener||a[l];return s}(o):Knt(o,o.length)}function d$e(e){var n=this._events;if(n!==void 0){var r=n[e];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}function Knt(e,n){for(var r=new Array(n),i=0;i<n;++i)r[i]=e[i];return r}var f$e,h$e,f2,mre,vre,yre,wh,p$e=Zd(()=>{pn(),mn(),gn(),f2=typeof Reflect=="object"?Reflect:null,mre=f2&&typeof f2.apply=="function"?f2.apply:function(e,n,r){return Function.prototype.apply.call(e,n,r)},h$e=f2&&typeof f2.ownKeys=="function"?f2.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)},vre=Number.isNaN||function(e){return e!=e},f$e=Da,Da.EventEmitter=Da,Da.prototype._events=void 0,Da.prototype._eventsCount=0,Da.prototype._maxListeners=void 0,yre=10,Object.defineProperty(Da,"defaultMaxListeners",{enumerable:!0,get:function(){return yre},set:function(e){if(typeof e!="number"||e<0||vre(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");yre=e}}),Da.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},Da.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||vre(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},Da.prototype.getMaxListeners=function(){return Gnt(this)},Da.prototype.emit=function(e){for(var n=[],r=1;r<arguments.length;r++)n.push(arguments[r]);var i=e==="error",o=this._events;if(o!==void 0)i=i&&o.error===void 0;else if(!i)return!1;if(i){var a;if(n.length>0&&(a=n[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var l=o[e];if(l===void 0)return!1;if(typeof l=="function")mre(l,this,n);else{var c=l.length,u=Knt(l,c);for(r=0;r<c;++r)mre(u[r],this,n)}return!0},Da.prototype.addListener=function(e,n){return l$e(this,e,n,!1)},Da.prototype.on=Da.prototype.addListener,Da.prototype.prependListener=function(e,n){return l$e(this,e,n,!0)},Da.prototype.once=function(e,n){return $9(n),this.on(e,c$e(this,e,n)),this},Da.prototype.prependOnceListener=function(e,n){return $9(n),this.prependListener(e,c$e(this,e,n)),this},Da.prototype.removeListener=function(e,n){var r,i,o,a,s;if($9(n),(i=this._events)===void 0)return this;if((r=i[e])===void 0)return this;if(r===n||r.listener===n)--this._eventsCount==0?this._events=Object.create(null):(delete i[e],i.removeListener&&this.emit("removeListener",e,r.listener||n));else if(typeof r!="function"){for(o=-1,a=r.length-1;a>=0;a--)if(r[a]===n||r[a].listener===n){s=r[a].listener,o=a;break}if(o<0)return this;o===0?r.shift():function(l,c){for(;c+1<l.length;c++)l[c]=l[c+1];l.pop()}(r,o),r.length===1&&(i[e]=r[0]),i.removeListener!==void 0&&this.emit("removeListener",e,s||n)}return this},Da.prototype.off=Da.prototype.removeListener,Da.prototype.removeAllListeners=function(e){var n,r,i;if((r=this._events)===void 0)return this;if(r.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):r[e]!==void 0&&(--this._eventsCount==0?this._events=Object.create(null):delete r[e]),this;if(arguments.length===0){var o,a=Object.keys(r);for(i=0;i<a.length;++i)(o=a[i])!=="removeListener"&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(typeof(n=r[e])=="function")this.removeListener(e,n);else if(n!==void 0)for(i=n.length-1;i>=0;i--)this.removeListener(e,n[i]);return this},Da.prototype.listeners=function(e){return u$e(this,e,!0)},Da.prototype.rawListeners=function(e){return u$e(this,e,!1)},Da.listenerCount=function(e,n){return typeof e.listenerCount=="function"?e.listenerCount(n):d$e.call(e,n)},Da.prototype.listenerCount=d$e,Da.prototype.eventNames=function(){return this._eventsCount>0?h$e(this._events):[]},wh=f$e,wh.EventEmitter,wh.defaultMaxListeners,wh.init,wh.listenerCount,wh.EventEmitter,wh.defaultMaxListeners,wh.init,wh.listenerCount}),lC={};Qk(lC,{EventEmitter:()=>qnt,default:()=>wh,defaultMaxListeners:()=>Ynt,init:()=>Xnt,listenerCount:()=>Znt,on:()=>Qnt,once:()=>Jnt});var qnt,Ynt,Xnt,Znt,Qnt,Jnt,W3=Zd(()=>{pn(),mn(),gn(),p$e(),p$e(),wh.once=function(e,n){return new Promise((r,i)=>{function o(...s){a!==void 0&&e.removeListener("error",a),r(s)}let a;n!=="error"&&(a=s=>{e.removeListener(name,o),i(s)},e.once("error",a)),e.once(n,o)})},wh.on=function(e,n){let r=[],i=[],o=null,a=!1,s={async next(){let u=r.shift();if(u)return createIterResult(u,!1);if(o){let d=Promise.reject(o);return o=null,d}return a?createIterResult(void 0,!0):new Promise((d,f)=>i.push({resolve:d,reject:f}))},async return(){e.removeListener(n,l),e.removeListener("error",c),a=!0;for(let u of i)u.resolve(createIterResult(void 0,!0));return createIterResult(void 0,!0)},throw(u){o=u,e.removeListener(n,l),e.removeListener("error",c)},[Symbol.asyncIterator](){return this}};return e.on(n,l),e.on("error",c),s;function l(...u){let d=i.shift();d?d.resolve(createIterResult(u,!1)):r.push(u)}function c(u){a=!0;let d=i.shift();d?d.reject(u):o=u,s.return()}},{EventEmitter:qnt,defaultMaxListeners:Ynt,init:Xnt,listenerCount:Znt,on:Qnt,once:Jnt}=wh}),jf=En((e,n)=>{pn(),mn(),gn();var r=(qc(),Ta(Kc)),{format:i,inspect:o}=Wnt(),{codes:{ERR_INVALID_ARG_TYPE:a}}=Qd(),{kResistStopPropagation:s,AggregateError:l,SymbolDispose:c}=Ws(),u=globalThis.AbortSignal||WA().AbortSignal,d=globalThis.AbortController||WA().AbortController,f=Object.getPrototypeOf(async function(){}).constructor,h=globalThis.Blob||r.Blob,p=typeof h<"u"?function(v){return v instanceof h}:function(v){return!1},g=(v,_)=>{if(v!==void 0&&(v===null||typeof v!="object"||!("aborted"in v)))throw new a(_,"AbortSignal",v)},m=(v,_)=>{if(typeof v!="function")throw new a(_,"Function",v)};n.exports={AggregateError:l,kEmptyObject:Object.freeze({}),once(v){let _=!1;return function(...b){_||(_=!0,v.apply(this,b))}},createDeferredPromise:function(){let v,_;return{promise:new Promise((b,w)=>{v=b,_=w}),resolve:v,reject:_}},promisify(v){return new Promise((_,b)=>{v((w,...x)=>w?b(w):_(...x))})},debuglog(){return function(){}},format:i,inspect:o,types:{isAsyncFunction(v){return v instanceof f},isArrayBufferView(v){return ArrayBuffer.isView(v)}},isBlob:p,deprecate(v,_){return v},addAbortListener:(W3(),Ta(lC)).addAbortListener||function(v,_){if(v===void 0)throw new a("signal","AbortSignal",v);g(v,"signal"),m(_,"listener");let b;return v.aborted?queueMicrotask(()=>_()):(v.addEventListener("abort",_,{__proto__:null,once:!0,[s]:!0}),b=()=>{v.removeEventListener("abort",_)}),{__proto__:null,[c](){var w;(w=b)===null||w===void 0||w()}}},AbortSignalAny:u.any||function(v){if(v.length===1)return v[0];let _=new d,b=()=>_.abort();return v.forEach(w=>{g(w,"signals"),w.addEventListener("abort",b,{once:!0})}),_.signal.addEventListener("abort",()=>{v.forEach(w=>w.removeEventListener("abort",b))},{once:!0}),_.signal}},n.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")}),B8=En((e,n)=>{pn(),mn(),gn();var{ArrayIsArray:r,ArrayPrototypeIncludes:i,ArrayPrototypeJoin:o,ArrayPrototypeMap:a,NumberIsInteger:s,NumberIsNaN:l,NumberMAX_SAFE_INTEGER:c,NumberMIN_SAFE_INTEGER:u,NumberParseInt:d,ObjectPrototypeHasOwnProperty:f,RegExpPrototypeExec:h,String:p,StringPrototypeToUpperCase:g,StringPrototypeTrim:m}=Ws(),{hideStackFrames:v,codes:{ERR_SOCKET_BAD_PORT:_,ERR_INVALID_ARG_TYPE:b,ERR_INVALID_ARG_VALUE:w,ERR_OUT_OF_RANGE:x,ERR_UNKNOWN_SIGNAL:S}}=Qd(),{normalizeEncoding:C}=jf(),{isAsyncFunction:E,isArrayBufferView:D}=jf().types,O={};function P(Se){return Se===(Se|0)}function T(Se){return Se===Se>>>0}var k=/^[0-7]+$/,R="must be a 32-bit unsigned integer or an octal string";function N(Se,Re,He){if(typeof Se>"u"&&(Se=He),typeof Se=="string"){if(h(k,Se)===null)throw new w(Re,Se,R);Se=d(Se,8)}return A(Se,Re),Se}var $=v((Se,Re,He=u,Te=c)=>{if(typeof Se!="number")throw new b(Re,"number",Se);if(!s(Se))throw new x(Re,"an integer",Se);if(Se<He||Se>Te)throw new x(Re,`>= ${He} && <= ${Te}`,Se)}),L=v((Se,Re,He=-2147483648,Te=2147483647)=>{if(typeof Se!="number")throw new b(Re,"number",Se);if(!s(Se))throw new x(Re,"an integer",Se);if(Se<He||Se>Te)throw new x(Re,`>= ${He} && <= ${Te}`,Se)}),A=v((Se,Re,He=!1)=>{if(typeof Se!="number")throw new b(Re,"number",Se);if(!s(Se))throw new x(Re,"an integer",Se);let Te=He?1:0,Qe=4294967295;if(Se<Te||Se>Qe)throw new x(Re,`>= ${Te} && <= ${Qe}`,Se)});function B(Se,Re){if(typeof Se!="string")throw new b(Re,"string",Se)}function U(Se,Re,He=void 0,Te){if(typeof Se!="number")throw new b(Re,"number",Se);if(He!=null&&Se<He||Te!=null&&Se>Te||(He!=null||Te!=null)&&l(Se))throw new x(Re,`${He!=null?`>= ${He}`:""}${He!=null&&Te!=null?" && ":""}${Te!=null?`<= ${Te}`:""}`,Se)}var K=v((Se,Re,He)=>{if(!i(He,Se)){let Te="must be one of: "+o(a(He,Qe=>typeof Qe=="string"?`'${Qe}'`:p(Qe)),", ");throw new w(Re,Se,Te)}});function G(Se,Re){if(typeof Se!="boolean")throw new b(Re,"boolean",Se)}function V(Se,Re,He){return Se==null||!f(Se,Re)?He:Se[Re]}var W=v((Se,Re,He=null)=>{let Te=V(He,"allowArray",!1),Qe=V(He,"allowFunction",!1);if(!V(He,"nullable",!1)&&Se===null||!Te&&r(Se)||typeof Se!="object"&&(!Qe||typeof Se!="function"))throw new b(Re,"Object",Se)}),Z=v((Se,Re)=>{if(Se!=null&&typeof Se!="object"&&typeof Se!="function")throw new b(Re,"a dictionary",Se)}),J=v((Se,Re,He=0)=>{if(!r(Se))throw new b(Re,"Array",Se);if(Se.length<He){let Te=`must be longer than ${He}`;throw new w(Re,Se,Te)}});function fe(Se,Re){J(Se,Re);for(let He=0;He<Se.length;He++)B(Se[He],`${Re}[${He}]`)}function X(Se,Re){J(Se,Re);for(let He=0;He<Se.length;He++)G(Se[He],`${Re}[${He}]`)}function H(Se,Re){J(Se,Re);for(let He=0;He<Se.length;He++){let Te=Se[He],Qe=`${Re}[${He}]`;if(Te==null)throw new b(Qe,"AbortSignal",Te);ge(Te,Qe)}}function q(Se,Re="signal"){if(B(Se,Re),O[Se]===void 0)throw O[g(Se)]!==void 0?new S(Se+" (signals must use all capital letters)"):new S(Se)}var re=v((Se,Re="buffer")=>{if(!D(Se))throw new b(Re,["Buffer","TypedArray","DataView"],Se)});function ie(Se,Re){let He=C(Re),Te=Se.length;if(He==="hex"&&Te%2!==0)throw new w("encoding",Re,`is invalid for data of length ${Te}`)}function se(Se,Re="Port",He=!0){if(typeof Se!="number"&&typeof Se!="string"||typeof Se=="string"&&m(Se).length===0||+Se!==+Se>>>0||Se>65535||Se===0&&!He)throw new _(Re,Se,He);return Se|0}var ge=v((Se,Re)=>{if(Se!==void 0&&(Se===null||typeof Se!="object"||!("aborted"in Se)))throw new b(Re,"AbortSignal",Se)}),me=v((Se,Re)=>{if(typeof Se!="function")throw new b(Re,"Function",Se)}),pe=v((Se,Re)=>{if(typeof Se!="function"||E(Se))throw new b(Re,"Function",Se)}),ye=v((Se,Re)=>{if(Se!==void 0)throw new b(Re,"undefined",Se)});function Ee(Se,Re,He){if(!i(He,Se))throw new b(Re,`('${o(He,"|")}')`,Se)}var Pe=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function Me(Se,Re){if(typeof Se>"u"||!h(Pe,Se))throw new w(Re,Se,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}function Ie(Se){if(typeof Se=="string")return Me(Se,"hints"),Se;if(r(Se)){let Re=Se.length,He="";if(Re===0)return He;for(let Te=0;Te<Re;Te++){let Qe=Se[Te];Me(Qe,"hints"),He+=Qe,Te!==Re-1&&(He+=", ")}return He}throw new w("hints",Se,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}n.exports={isInt32:P,isUint32:T,parseFileMode:N,validateArray:J,validateStringArray:fe,validateBooleanArray:X,validateAbortSignalArray:H,validateBoolean:G,validateBuffer:re,validateDictionary:Z,validateEncoding:ie,validateFunction:me,validateInt32:L,validateInteger:$,validateNumber:U,validateObject:W,validateOneOf:K,validatePlainFunction:pe,validatePort:se,validateSignalName:q,validateString:B,validateUint32:A,validateUndefined:ye,validateUnion:Ee,validateAbortSignal:ge,validateLinkHeaderValue:Ie}}),G3=En((e,n)=>{pn(),mn(),gn();var r=n.exports={},i,o;function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?i=setTimeout:i=a}catch{i=a}try{typeof clearTimeout=="function"?o=clearTimeout:o=s}catch{o=s}})();function l(_){if(i===setTimeout)return setTimeout(_,0);if((i===a||!i)&&setTimeout)return i=setTimeout,setTimeout(_,0);try{return i(_,0)}catch{try{return i.call(null,_,0)}catch{return i.call(this,_,0)}}}function c(_){if(o===clearTimeout)return clearTimeout(_);if((o===s||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(_);try{return o(_)}catch{try{return o.call(null,_)}catch{return o.call(this,_)}}}var u=[],d=!1,f,h=-1;function p(){!d||!f||(d=!1,f.length?u=f.concat(u):h=-1,u.length&&g())}function g(){if(!d){var _=l(p);d=!0;for(var b=u.length;b;){for(f=u,u=[];++h<b;)f&&f[h].run();h=-1,b=u.length}f=null,d=!1,c(_)}}r.nextTick=function(_){var b=new Array(arguments.length-1);if(arguments.length>1)for(var w=1;w<arguments.length;w++)b[w-1]=arguments[w];u.push(new m(_,b)),u.length===1&&!d&&l(g)};function m(_,b){this.fun=_,this.array=b}m.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={};function v(){}r.on=v,r.addListener=v,r.once=v,r.off=v,r.removeListener=v,r.removeAllListeners=v,r.emit=v,r.prependListener=v,r.prependOnceListener=v,r.listeners=function(_){return[]},r.binding=function(_){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(_){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}}),V1=En((e,n)=>{pn(),mn(),gn();var{SymbolAsyncIterator:r,SymbolIterator:i,SymbolFor:o}=Ws(),a=o("nodejs.stream.destroyed"),s=o("nodejs.stream.errored"),l=o("nodejs.stream.readable"),c=o("nodejs.stream.writable"),u=o("nodejs.stream.disturbed"),d=o("nodejs.webstream.isClosedPromise"),f=o("nodejs.webstream.controllerErrorFunction");function h(V,W=!1){var Z;return!!(V&&typeof V.pipe=="function"&&typeof V.on=="function"&&(!W||typeof V.pause=="function"&&typeof V.resume=="function")&&(!V._writableState||((Z=V._readableState)===null||Z===void 0?void 0:Z.readable)!==!1)&&(!V._writableState||V._readableState))}function p(V){var W;return!!(V&&typeof V.write=="function"&&typeof V.on=="function"&&(!V._readableState||((W=V._writableState)===null||W===void 0?void 0:W.writable)!==!1))}function g(V){return!!(V&&typeof V.pipe=="function"&&V._readableState&&typeof V.on=="function"&&typeof V.write=="function")}function m(V){return V&&(V._readableState||V._writableState||typeof V.write=="function"&&typeof V.on=="function"||typeof V.pipe=="function"&&typeof V.on=="function")}function v(V){return!!(V&&!m(V)&&typeof V.pipeThrough=="function"&&typeof V.getReader=="function"&&typeof V.cancel=="function")}function _(V){return!!(V&&!m(V)&&typeof V.getWriter=="function"&&typeof V.abort=="function")}function b(V){return!!(V&&!m(V)&&typeof V.readable=="object"&&typeof V.writable=="object")}function w(V){return v(V)||_(V)||b(V)}function x(V,W){return V==null?!1:W===!0?typeof V[r]=="function":W===!1?typeof V[i]=="function":typeof V[r]=="function"||typeof V[i]=="function"}function S(V){if(!m(V))return null;let W=V._writableState,Z=V._readableState,J=W||Z;return!!(V.destroyed||V[a]||J!=null&&J.destroyed)}function C(V){if(!p(V))return null;if(V.writableEnded===!0)return!0;let W=V._writableState;return W!=null&&W.errored?!1:typeof(W==null?void 0:W.ended)!="boolean"?null:W.ended}function E(V,W){if(!p(V))return null;if(V.writableFinished===!0)return!0;let Z=V._writableState;return Z!=null&&Z.errored?!1:typeof(Z==null?void 0:Z.finished)!="boolean"?null:!!(Z.finished||W===!1&&Z.ended===!0&&Z.length===0)}function D(V){if(!h(V))return null;if(V.readableEnded===!0)return!0;let W=V._readableState;return!W||W.errored?!1:typeof(W==null?void 0:W.ended)!="boolean"?null:W.ended}function O(V,W){if(!h(V))return null;let Z=V._readableState;return Z!=null&&Z.errored?!1:typeof(Z==null?void 0:Z.endEmitted)!="boolean"?null:!!(Z.endEmitted||W===!1&&Z.ended===!0&&Z.length===0)}function P(V){return V&&V[l]!=null?V[l]:typeof(V==null?void 0:V.readable)!="boolean"?null:S(V)?!1:h(V)&&V.readable&&!O(V)}function T(V){return V&&V[c]!=null?V[c]:typeof(V==null?void 0:V.writable)!="boolean"?null:S(V)?!1:p(V)&&V.writable&&!C(V)}function k(V,W){return m(V)?S(V)?!0:!((W==null?void 0:W.readable)!==!1&&P(V)||(W==null?void 0:W.writable)!==!1&&T(V)):null}function R(V){var W,Z;return m(V)?V.writableErrored?V.writableErrored:(W=(Z=V._writableState)===null||Z===void 0?void 0:Z.errored)!==null&&W!==void 0?W:null:null}function N(V){var W,Z;return m(V)?V.readableErrored?V.readableErrored:(W=(Z=V._readableState)===null||Z===void 0?void 0:Z.errored)!==null&&W!==void 0?W:null:null}function $(V){if(!m(V))return null;if(typeof V.closed=="boolean")return V.closed;let W=V._writableState,Z=V._readableState;return typeof(W==null?void 0:W.closed)=="boolean"||typeof(Z==null?void 0:Z.closed)=="boolean"?(W==null?void 0:W.closed)||(Z==null?void 0:Z.closed):typeof V._closed=="boolean"&&L(V)?V._closed:null}function L(V){return typeof V._closed=="boolean"&&typeof V._defaultKeepAlive=="boolean"&&typeof V._removedConnection=="boolean"&&typeof V._removedContLen=="boolean"}function A(V){return typeof V._sent100=="boolean"&&L(V)}function B(V){var W;return typeof V._consuming=="boolean"&&typeof V._dumped=="boolean"&&((W=V.req)===null||W===void 0?void 0:W.upgradeOrConnect)===void 0}function U(V){if(!m(V))return null;let W=V._writableState,Z=V._readableState,J=W||Z;return!J&&A(V)||!!(J&&J.autoDestroy&&J.emitClose&&J.closed===!1)}function K(V){var W;return!!(V&&((W=V[u])!==null&&W!==void 0?W:V.readableDidRead||V.readableAborted))}function G(V){var W,Z,J,fe,X,H,q,re,ie,se;return!!(V&&((W=(Z=(J=(fe=(X=(H=V[s])!==null&&H!==void 0?H:V.readableErrored)!==null&&X!==void 0?X:V.writableErrored)!==null&&fe!==void 0?fe:(q=V._readableState)===null||q===void 0?void 0:q.errorEmitted)!==null&&J!==void 0?J:(re=V._writableState)===null||re===void 0?void 0:re.errorEmitted)!==null&&Z!==void 0?Z:(ie=V._readableState)===null||ie===void 0?void 0:ie.errored)!==null&&W!==void 0?W:!((se=V._writableState)===null||se===void 0)&&se.errored))}n.exports={isDestroyed:S,kIsDestroyed:a,isDisturbed:K,kIsDisturbed:u,isErrored:G,kIsErrored:s,isReadable:P,kIsReadable:l,kIsClosedPromise:d,kControllerErrorFunction:f,kIsWritable:c,isClosed:$,isDuplexNodeStream:g,isFinished:k,isIterable:x,isReadableNodeStream:h,isReadableStream:v,isReadableEnded:D,isReadableFinished:O,isReadableErrored:N,isNodeStream:m,isWebStream:w,isWritable:T,isWritableNodeStream:p,isWritableStream:_,isWritableEnded:C,isWritableFinished:E,isWritableErrored:R,isServerRequest:B,isServerResponse:A,willEmitClose:U,isTransformStream:b}}),cC=En((e,n)=>{pn(),mn(),gn();var r=G3(),{AbortError:i,codes:o}=Qd(),{ERR_INVALID_ARG_TYPE:a,ERR_STREAM_PREMATURE_CLOSE:s}=o,{kEmptyObject:l,once:c}=jf(),{validateAbortSignal:u,validateFunction:d,validateObject:f,validateBoolean:h}=B8(),{Promise:p,PromisePrototypeThen:g,SymbolDispose:m}=Ws(),{isClosed:v,isReadable:_,isReadableNodeStream:b,isReadableStream:w,isReadableFinished:x,isReadableErrored:S,isWritable:C,isWritableNodeStream:E,isWritableStream:D,isWritableFinished:O,isWritableErrored:P,isNodeStream:T,willEmitClose:k,kIsClosedPromise:R}=V1(),N;function $(K){return K.setHeader&&typeof K.abort=="function"}var L=()=>{};function A(K,G,V){var W,Z;if(arguments.length===2?(V=G,G=l):G==null?G=l:f(G,"options"),d(V,"callback"),u(G.signal,"options.signal"),V=c(V),w(K)||D(K))return B(K,G,V);if(!T(K))throw new a("stream",["ReadableStream","WritableStream","Stream"],K);let J=(W=G.readable)!==null&&W!==void 0?W:b(K),fe=(Z=G.writable)!==null&&Z!==void 0?Z:E(K),X=K._writableState,H=K._readableState,q=()=>{K.writable||se()},re=k(K)&&b(K)===J&&E(K)===fe,ie=O(K,!1),se=()=>{ie=!0,K.destroyed&&(re=!1),!(re&&(!K.readable||J))&&(!J||ge)&&V.call(K)},ge=x(K,!1),me=()=>{ge=!0,K.destroyed&&(re=!1),!(re&&(!K.writable||fe))&&(!fe||ie)&&V.call(K)},pe=Se=>{V.call(K,Se)},ye=v(K),Ee=()=>{ye=!0;let Se=P(K)||S(K);if(Se&&typeof Se!="boolean")return V.call(K,Se);if(J&&!ge&&b(K,!0)&&!x(K,!1))return V.call(K,new s);if(fe&&!ie&&!O(K,!1))return V.call(K,new s);V.call(K)},Pe=()=>{ye=!0;let Se=P(K)||S(K);if(Se&&typeof Se!="boolean")return V.call(K,Se);V.call(K)},Me=()=>{K.req.on("finish",se)};$(K)?(K.on("complete",se),re||K.on("abort",Ee),K.req?Me():K.on("request",Me)):fe&&!X&&(K.on("end",q),K.on("close",q)),!re&&typeof K.aborted=="boolean"&&K.on("aborted",Ee),K.on("end",me),K.on("finish",se),G.error!==!1&&K.on("error",pe),K.on("close",Ee),ye?r.nextTick(Ee):X!=null&&X.errorEmitted||H!=null&&H.errorEmitted?re||r.nextTick(Pe):(!J&&(!re||_(K))&&(ie||C(K)===!1)||!fe&&(!re||C(K))&&(ge||_(K)===!1)||H&&K.req&&K.aborted)&&r.nextTick(Pe);let Ie=()=>{V=L,K.removeListener("aborted",Ee),K.removeListener("complete",se),K.removeListener("abort",Ee),K.removeListener("request",Me),K.req&&K.req.removeListener("finish",se),K.removeListener("end",q),K.removeListener("close",q),K.removeListener("finish",se),K.removeListener("end",me),K.removeListener("error",pe),K.removeListener("close",Ee)};if(G.signal&&!ye){let Se=()=>{let Re=V;Ie(),Re.call(K,new i(void 0,{cause:G.signal.reason}))};if(G.signal.aborted)r.nextTick(Se);else{N=N||jf().addAbortListener;let Re=N(G.signal,Se),He=V;V=c((...Te)=>{Re[m](),He.apply(K,Te)})}}return Ie}function B(K,G,V){let W=!1,Z=L;if(G.signal)if(Z=()=>{W=!0,V.call(K,new i(void 0,{cause:G.signal.reason}))},G.signal.aborted)r.nextTick(Z);else{N=N||jf().addAbortListener;let fe=N(G.signal,Z),X=V;V=c((...H)=>{fe[m](),X.apply(K,H)})}let J=(...fe)=>{W||r.nextTick(()=>V.apply(K,fe))};return g(K[R].promise,J,J),L}function U(K,G){var V;let W=!1;return G===null&&(G=l),(V=G)!==null&&V!==void 0&&V.cleanup&&(h(G.cleanup,"cleanup"),W=G.cleanup),new p((Z,J)=>{let fe=A(K,G,X=>{W&&fe(),X?J(X):Z()})})}n.exports=A,n.exports.finished=U}),Jk=En((e,n)=>{pn(),mn(),gn();var r=G3(),{aggregateTwoErrors:i,codes:{ERR_MULTIPLE_CALLBACK:o},AbortError:a}=Qd(),{Symbol:s}=Ws(),{kIsDestroyed:l,isDestroyed:c,isFinished:u,isServerRequest:d}=V1(),f=s("kDestroy"),h=s("kConstruct");function p(k,R,N){k&&(k.stack,R&&!R.errored&&(R.errored=k),N&&!N.errored&&(N.errored=k))}function g(k,R){let N=this._readableState,$=this._writableState,L=$||N;return $!=null&&$.destroyed||N!=null&&N.destroyed?(typeof R=="function"&&R(),this):(p(k,$,N),$&&($.destroyed=!0),N&&(N.destroyed=!0),L.constructed?m(this,k,R):this.once(f,function(A){m(this,i(A,k),R)}),this)}function m(k,R,N){let $=!1;function L(A){if($)return;$=!0;let B=k._readableState,U=k._writableState;p(A,U,B),U&&(U.closed=!0),B&&(B.closed=!0),typeof N=="function"&&N(A),A?r.nextTick(v,k,A):r.nextTick(_,k)}try{k._destroy(R||null,L)}catch(A){L(A)}}function v(k,R){b(k,R),_(k)}function _(k){let R=k._readableState,N=k._writableState;N&&(N.closeEmitted=!0),R&&(R.closeEmitted=!0),(N!=null&&N.emitClose||R!=null&&R.emitClose)&&k.emit("close")}function b(k,R){let N=k._readableState,$=k._writableState;$!=null&&$.errorEmitted||N!=null&&N.errorEmitted||($&&($.errorEmitted=!0),N&&(N.errorEmitted=!0),k.emit("error",R))}function w(){let k=this._readableState,R=this._writableState;k&&(k.constructed=!0,k.closed=!1,k.closeEmitted=!1,k.destroyed=!1,k.errored=null,k.errorEmitted=!1,k.reading=!1,k.ended=k.readable===!1,k.endEmitted=k.readable===!1),R&&(R.constructed=!0,R.destroyed=!1,R.closed=!1,R.closeEmitted=!1,R.errored=null,R.errorEmitted=!1,R.finalCalled=!1,R.prefinished=!1,R.ended=R.writable===!1,R.ending=R.writable===!1,R.finished=R.writable===!1)}function x(k,R,N){let $=k._readableState,L=k._writableState;if(L!=null&&L.destroyed||$!=null&&$.destroyed)return this;$!=null&&$.autoDestroy||L!=null&&L.autoDestroy?k.destroy(R):R&&(R.stack,L&&!L.errored&&(L.errored=R),$&&!$.errored&&($.errored=R),N?r.nextTick(b,k,R):b(k,R))}function S(k,R){if(typeof k._construct!="function")return;let N=k._readableState,$=k._writableState;N&&(N.constructed=!1),$&&($.constructed=!1),k.once(h,R),!(k.listenerCount(h)>1)&&r.nextTick(C,k)}function C(k){let R=!1;function N($){if(R){x(k,$??new o);return}R=!0;let L=k._readableState,A=k._writableState,B=A||L;L&&(L.constructed=!0),A&&(A.constructed=!0),B.destroyed?k.emit(f,$):$?x(k,$,!0):r.nextTick(E,k)}try{k._construct($=>{r.nextTick(N,$)})}catch($){r.nextTick(N,$)}}function E(k){k.emit(h)}function D(k){return(k==null?void 0:k.setHeader)&&typeof k.abort=="function"}function O(k){k.emit("close")}function P(k,R){k.emit("error",R),r.nextTick(O,k)}function T(k,R){!k||c(k)||(!R&&!u(k)&&(R=new a),d(k)?(k.socket=null,k.destroy(R)):D(k)?k.abort():D(k.req)?k.req.abort():typeof k.destroy=="function"?k.destroy(R):typeof k.close=="function"?k.close():R?r.nextTick(P,k,R):r.nextTick(O,k),k.destroyed||(k[l]=!0))}n.exports={construct:S,destroyer:T,destroy:g,undestroy:w,errorOrDestroy:x}}),pbe=En((e,n)=>{pn(),mn(),gn();var{ArrayIsArray:r,ObjectSetPrototypeOf:i}=Ws(),{EventEmitter:o}=(W3(),Ta(lC));function a(l){o.call(this,l)}i(a.prototype,o.prototype),i(a,o),a.prototype.pipe=function(l,c){let u=this;function d(_){l.writable&&l.write(_)===!1&&u.pause&&u.pause()}u.on("data",d);function f(){u.readable&&u.resume&&u.resume()}l.on("drain",f),!l._isStdio&&(!c||c.end!==!1)&&(u.on("end",p),u.on("close",g));let h=!1;function p(){h||(h=!0,l.end())}function g(){h||(h=!0,typeof l.destroy=="function"&&l.destroy())}function m(_){v(),o.listenerCount(this,"error")===0&&this.emit("error",_)}s(u,"error",m),s(l,"error",m);function v(){u.removeListener("data",d),l.removeListener("drain",f),u.removeListener("end",p),u.removeListener("close",g),u.removeListener("error",m),l.removeListener("error",m),u.removeListener("end",v),u.removeListener("close",v),l.removeListener("close",v)}return u.on("end",v),u.on("close",v),l.on("close",v),l.emit("pipe",u),l};function s(l,c,u){if(typeof l.prependListener=="function")return l.prependListener(c,u);!l._events||!l._events[c]?l.on(c,u):r(l._events[c])?l._events[c].unshift(u):l._events[c]=[u,l._events[c]]}n.exports={Stream:a,prependListener:s}}),XY=En((e,n)=>{pn(),mn(),gn();var{SymbolDispose:r}=Ws(),{AbortError:i,codes:o}=Qd(),{isNodeStream:a,isWebStream:s,kControllerErrorFunction:l}=V1(),c=cC(),{ERR_INVALID_ARG_TYPE:u}=o,d,f=(h,p)=>{if(typeof h!="object"||!("aborted"in h))throw new u(p,"AbortSignal",h)};n.exports.addAbortSignal=function(h,p){if(f(h,"signal"),!a(p)&&!s(p))throw new u("stream",["ReadableStream","WritableStream","Stream"],p);return n.exports.addAbortSignalNoValidate(h,p)},n.exports.addAbortSignalNoValidate=function(h,p){if(typeof h!="object"||!("aborted"in h))return p;let g=a(p)?()=>{p.destroy(new i(void 0,{cause:h.reason}))}:()=>{p[l](new i(void 0,{cause:h.reason}))};if(h.aborted)g();else{d=d||jf().addAbortListener;let m=d(h,g);c(p,m[r])}return p}}),E8n=En((e,n)=>{pn(),mn(),gn();var{StringPrototypeSlice:r,SymbolIterator:i,TypedArrayPrototypeSet:o,Uint8Array:a}=Ws(),{Buffer:s}=(qc(),Ta(Kc)),{inspect:l}=jf();n.exports=class{constructor(){this.head=null,this.tail=null,this.length=0}push(c){let u={data:c,next:null};this.length>0?this.tail.next=u:this.head=u,this.tail=u,++this.length}unshift(c){let u={data:c,next:this.head};this.length===0&&(this.tail=u),this.head=u,++this.length}shift(){if(this.length===0)return;let c=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,c}clear(){this.head=this.tail=null,this.length=0}join(c){if(this.length===0)return"";let u=this.head,d=""+u.data;for(;(u=u.next)!==null;)d+=c+u.data;return d}concat(c){if(this.length===0)return s.alloc(0);let u=s.allocUnsafe(c>>>0),d=this.head,f=0;for(;d;)o(u,d.data,f),f+=d.data.length,d=d.next;return u}consume(c,u){let d=this.head.data;if(c<d.length){let f=d.slice(0,c);return this.head.data=d.slice(c),f}return c===d.length?this.shift():u?this._getString(c):this._getBuffer(c)}first(){return this.head.data}*[i](){for(let c=this.head;c;c=c.next)yield c.data}_getString(c){let u="",d=this.head,f=0;do{let h=d.data;if(c>h.length)u+=h,c-=h.length;else{c===h.length?(u+=h,++f,d.next?this.head=d.next:this.head=this.tail=null):(u+=r(h,0,c),this.head=d,d.data=r(h,c));break}++f}while((d=d.next)!==null);return this.length-=f,u}_getBuffer(c){let u=s.allocUnsafe(c),d=c,f=this.head,h=0;do{let p=f.data;if(c>p.length)o(u,p,d-c),c-=p.length;else{c===p.length?(o(u,p,d-c),++h,f.next?this.head=f.next:this.head=this.tail=null):(o(u,new a(p.buffer,p.byteOffset,c),d-c),this.head=f,f.data=p.slice(c));break}++h}while((f=f.next)!==null);return this.length-=h,u}[Symbol.for("nodejs.util.inspect.custom")](c,u){return l(this,{...u,depth:0,customInspect:!1})}}}),ZY=En((e,n)=>{pn(),mn(),gn();var{MathFloor:r,NumberIsInteger:i}=Ws(),{validateInteger:o}=B8(),{ERR_INVALID_ARG_VALUE:a}=Qd().codes,s=16*1024,l=16;function c(h,p,g){return h.highWaterMark!=null?h.highWaterMark:p?h[g]:null}function u(h){return h?l:s}function d(h,p){o(p,"value",0),h?l=p:s=p}function f(h,p,g,m){let v=c(p,m,g);if(v!=null){if(!i(v)||v<0){let _=m?`options.${g}`:"options.highWaterMark";throw new a(_,v)}return r(v)}return u(h.objectMode)}n.exports={getHighWaterMark:f,getDefaultHighWaterMark:u,setDefaultHighWaterMark:d}}),D8n=En((e,n)=>{pn(),mn(),gn();var r=(qc(),Ta(Kc)),i=r.Buffer;function o(s,l){for(var c in s)l[c]=s[c]}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?n.exports=r:(o(r,e),e.Buffer=a);function a(s,l,c){return i(s,l,c)}a.prototype=Object.create(i.prototype),o(i,a),a.from=function(s,l,c){if(typeof s=="number")throw new TypeError("Argument must not be a number");return i(s,l,c)},a.alloc=function(s,l,c){if(typeof s!="number")throw new TypeError("Argument must be a number");var u=i(s);return l!==void 0?typeof c=="string"?u.fill(l,c):u.fill(l):u.fill(0),u},a.allocUnsafe=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return i(s)},a.allocUnsafeSlow=function(s){if(typeof s!="number")throw new TypeError("Argument must be a number");return r.SlowBuffer(s)}}),O8n=En(e=>{pn(),mn(),gn();var n=D8n().Buffer,r=n.isEncoding||function(b){switch(b=""+b,b&&b.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 i(b){if(!b)return"utf8";for(var w;;)switch(b){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 b;default:if(w)return;b=(""+b).toLowerCase(),w=!0}}function o(b){var w=i(b);if(typeof w!="string"&&(n.isEncoding===r||!r(b)))throw new Error("Unknown encoding: "+b);return w||b}e.StringDecoder=a;function a(b){this.encoding=o(b);var w;switch(this.encoding){case"utf16le":this.text=h,this.end=p,w=4;break;case"utf8":this.fillLast=u,w=4;break;case"base64":this.text=g,this.end=m,w=3;break;default:this.write=v,this.end=_;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(w)}a.prototype.write=function(b){if(b.length===0)return"";var w,x;if(this.lastNeed){if(w=this.fillLast(b),w===void 0)return"";x=this.lastNeed,this.lastNeed=0}else x=0;return x<b.length?w?w+this.text(b,x):this.text(b,x):w||""},a.prototype.end=f,a.prototype.text=d,a.prototype.fillLast=function(b){if(this.lastNeed<=b.length)return b.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);b.copy(this.lastChar,this.lastTotal-this.lastNeed,0,b.length),this.lastNeed-=b.length};function s(b){return b<=127?0:b>>5===6?2:b>>4===14?3:b>>3===30?4:b>>6===2?-1:-2}function l(b,w,x){var S=w.length-1;if(S<x)return 0;var C=s(w[S]);return C>=0?(C>0&&(b.lastNeed=C-1),C):--S<x||C===-2?0:(C=s(w[S]),C>=0?(C>0&&(b.lastNeed=C-2),C):--S<x||C===-2?0:(C=s(w[S]),C>=0?(C>0&&(C===2?C=0:b.lastNeed=C-3),C):0))}function c(b,w,x){if((w[0]&192)!==128)return b.lastNeed=0,"<22>";if(b.lastNeed>1&&w.length>1){if((w[1]&192)!==128)return b.lastNeed=1,"<22>";if(b.lastNeed>2&&w.length>2&&(w[2]&192)!==128)return b.lastNeed=2,"<22>"}}function u(b){var w=this.lastTotal-this.lastNeed,x=c(this,b);if(x!==void 0)return x;if(this.lastNeed<=b.length)return b.copy(this.lastChar,w,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);b.copy(this.lastChar,w,0,b.length),this.lastNeed-=b.length}function d(b,w){var x=l(this,b,w);if(!this.lastNeed)return b.toString("utf8",w);this.lastTotal=x;var S=b.length-(x-this.lastNeed);return b.copy(this.lastChar,0,S),b.toString("utf8",w,S)}function f(b){var w=b&&b.length?this.write(b):"";return this.lastNeed?w+"<22>":w}function h(b,w){if((b.length-w)%2===0){var x=b.toString("utf16le",w);if(x){var S=x.charCodeAt(x.length-1);if(S>=55296&&S<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=b[b.length-2],this.lastChar[1]=b[b.length-1],x.slice(0,-1)}return x}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=b[b.length-1],b.toString("utf16le",w,b.length-1)}function p(b){var w=b&&b.length?this.write(b):"";if(this.lastNeed){var x=this.lastTotal-this.lastNeed;return w+this.lastChar.toString("utf16le",0,x)}return w}function g(b,w){var x=(b.length-w)%3;return x===0?b.toString("base64",w):(this.lastNeed=3-x,this.lastTotal=3,x===1?this.lastChar[0]=b[b.length-1]:(this.lastChar[0]=b[b.length-2],this.lastChar[1]=b[b.length-1]),b.toString("base64",w,b.length-x))}function m(b){var w=b&&b.length?this.write(b):"";return this.lastNeed?w+this.lastChar.toString("base64",0,3-this.lastNeed):w}function v(b){return b.toString(this.encoding)}function _(b){return b&&b.length?this.write(b):""}}),ert=En((e,n)=>{pn(),mn(),gn();var r=G3(),{PromisePrototypeThen:i,SymbolAsyncIterator:o,SymbolIterator:a}=Ws(),{Buffer:s}=(qc(),Ta(Kc)),{ERR_INVALID_ARG_TYPE:l,ERR_STREAM_NULL_VALUES:c}=Qd().codes;function u(d,f,h){let p;if(typeof f=="string"||f instanceof s)return new d({objectMode:!0,...h,read(){this.push(f),this.push(null)}});let g;if(f&&f[o])g=!0,p=f[o]();else if(f&&f[a])g=!1,p=f[a]();else throw new l("iterable",["Iterable"],f);let m=new d({objectMode:!0,highWaterMark:1,...h}),v=!1;m._read=function(){v||(v=!0,b())},m._destroy=function(w,x){i(_(w),()=>r.nextTick(x,w),S=>r.nextTick(x,S||w))};async function _(w){let x=w!=null,S=typeof p.throw=="function";if(x&&S){let{value:C,done:E}=await p.throw(w);if(await C,E)return}if(typeof p.return=="function"){let{value:C}=await p.return();await C}}async function b(){for(;;){try{let{value:w,done:x}=g?await p.next():p.next();if(x)m.push(null);else{let S=w&&typeof w.then=="function"?await w:w;if(S===null)throw v=!1,new c;if(m.push(S))continue;v=!1}}catch(w){m.destroy(w)}break}}return m}n.exports=u}),QY=En((e,n)=>{pn(),mn(),gn();var r=G3(),{ArrayPrototypeIndexOf:i,NumberIsInteger:o,NumberIsNaN:a,NumberParseInt:s,ObjectDefineProperties:l,ObjectKeys:c,ObjectSetPrototypeOf:u,Promise:d,SafeSet:f,SymbolAsyncDispose:h,SymbolAsyncIterator:p,Symbol:g}=Ws();n.exports=Te,Te.ReadableState=He;var{EventEmitter:m}=(W3(),Ta(lC)),{Stream:v,prependListener:_}=pbe(),{Buffer:b}=(qc(),Ta(Kc)),{addAbortSignal:w}=XY(),x=cC(),S=jf().debuglog("stream",Ae=>{S=Ae}),C=E8n(),E=Jk(),{getHighWaterMark:D,getDefaultHighWaterMark:O}=ZY(),{aggregateTwoErrors:P,codes:{ERR_INVALID_ARG_TYPE:T,ERR_METHOD_NOT_IMPLEMENTED:k,ERR_OUT_OF_RANGE:R,ERR_STREAM_PUSH_AFTER_EOF:N,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:$},AbortError:L}=Qd(),{validateObject:A}=B8(),B=g("kPaused"),{StringDecoder:U}=O8n(),K=ert();u(Te.prototype,v.prototype),u(Te,v);var G=()=>{},{errorOrDestroy:V}=E,W=1,Z=2,J=4,fe=8,X=16,H=32,q=64,re=128,ie=256,se=512,ge=1024,me=2048,pe=4096,ye=8192,Ee=16384,Pe=32768,Me=65536,Ie=1<<17,Se=1<<18;function Re(Ae){return{enumerable:!1,get(){return(this.state&Ae)!==0},set(qe){qe?this.state|=Ae:this.state&=~Ae}}}l(He.prototype,{objectMode:Re(W),ended:Re(Z),endEmitted:Re(J),reading:Re(fe),constructed:Re(X),sync:Re(H),needReadable:Re(q),emittedReadable:Re(re),readableListening:Re(ie),resumeScheduled:Re(se),errorEmitted:Re(ge),emitClose:Re(me),autoDestroy:Re(pe),destroyed:Re(ye),closed:Re(Ee),closeEmitted:Re(Pe),multiAwaitDrain:Re(Me),readingMore:Re(Ie),dataEmitted:Re(Se)});function He(Ae,qe,Ve){typeof Ve!="boolean"&&(Ve=qe instanceof v1()),this.state=me|pe|X|H,Ae&&Ae.objectMode&&(this.state|=W),Ve&&Ae&&Ae.readableObjectMode&&(this.state|=W),this.highWaterMark=Ae?D(this,Ae,"readableHighWaterMark",Ve):O(!1),this.buffer=new C,this.length=0,this.pipes=[],this.flowing=null,this[B]=null,Ae&&Ae.emitClose===!1&&(this.state&=~me),Ae&&Ae.autoDestroy===!1&&(this.state&=~pe),this.errored=null,this.defaultEncoding=Ae&&Ae.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,Ae&&Ae.encoding&&(this.decoder=new U(Ae.encoding),this.encoding=Ae.encoding)}function Te(Ae){if(!(this instanceof Te))return new Te(Ae);let qe=this instanceof v1();this._readableState=new He(Ae,this,qe),Ae&&(typeof Ae.read=="function"&&(this._read=Ae.read),typeof Ae.destroy=="function"&&(this._destroy=Ae.destroy),typeof Ae.construct=="function"&&(this._construct=Ae.construct),Ae.signal&&!qe&&w(Ae.signal,this)),v.call(this,Ae),E.construct(this,()=>{this._readableState.needReadable&&Be(this,this._readableState)})}Te.prototype.destroy=E.destroy,Te.prototype._undestroy=E.undestroy,Te.prototype._destroy=function(Ae,qe){qe(Ae)},Te.prototype[m.captureRejectionSymbol]=function(Ae){this.destroy(Ae)},Te.prototype[h]=function(){let Ae;return this.destroyed||(Ae=this.readableEnded?null:new L,this.destroy(Ae)),new d((qe,Ve)=>x(this,Fe=>Fe&&Fe!==Ae?Ve(Fe):qe(null)))},Te.prototype.push=function(Ae,qe){return Qe(this,Ae,qe,!1)},Te.prototype.unshift=function(Ae,qe){return Qe(this,Ae,qe,!0)};function Qe(Ae,qe,Ve,Fe){S("readableAddChunk",qe);let Ge=Ae._readableState,yt;if(!(Ge.state&W)&&(typeof qe=="string"?(Ve=Ve||Ge.defaultEncoding,Ge.encoding!==Ve&&(Fe&&Ge.encoding?qe=b.from(qe,Ve).toString(Ge.encoding):(qe=b.from(qe,Ve),Ve=""))):qe instanceof b?Ve="":v._isUint8Array(qe)?(qe=v._uint8ArrayToBuffer(qe),Ve=""):qe!=null&&(yt=new T("chunk",["string","Buffer","Uint8Array"],qe))),yt)V(Ae,yt);else if(qe===null)Ge.state&=~fe,De(Ae,Ge);else if(Ge.state&W||qe&&qe.length>0)if(Fe)if(Ge.state&J)V(Ae,new $);else{if(Ge.destroyed||Ge.errored)return!1;te(Ae,Ge,qe,!0)}else if(Ge.ended)V(Ae,new N);else{if(Ge.destroyed||Ge.errored)return!1;Ge.state&=~fe,Ge.decoder&&!Ve?(qe=Ge.decoder.write(qe),Ge.objectMode||qe.length!==0?te(Ae,Ge,qe,!1):Be(Ae,Ge)):te(Ae,Ge,qe,!1)}else Fe||(Ge.state&=~fe,Be(Ae,Ge));return!Ge.ended&&(Ge.length<Ge.highWaterMark||Ge.length===0)}function te(Ae,qe,Ve,Fe){qe.flowing&&qe.length===0&&!qe.sync&&Ae.listenerCount("data")>0?(qe.state&Me?qe.awaitDrainWriters.clear():qe.awaitDrainWriters=null,qe.dataEmitted=!0,Ae.emit("data",Ve)):(qe.length+=qe.objectMode?1:Ve.length,Fe?qe.buffer.unshift(Ve):qe.buffer.push(Ve),qe.state&q&&ue(Ae)),Be(Ae,qe)}Te.prototype.isPaused=function(){let Ae=this._readableState;return Ae[B]===!0||Ae.flowing===!1},Te.prototype.setEncoding=function(Ae){let qe=new U(Ae);this._readableState.decoder=qe,this._readableState.encoding=this._readableState.decoder.encoding;let Ve=this._readableState.buffer,Fe="";for(let Ge of Ve)Fe+=qe.write(Ge);return Ve.clear(),Fe!==""&&Ve.push(Fe),this._readableState.length=Fe.length,this};var ae=1073741824;function ce(Ae){if(Ae>ae)throw new R("size","<= 1GiB",Ae);return Ae--,Ae|=Ae>>>1,Ae|=Ae>>>2,Ae|=Ae>>>4,Ae|=Ae>>>8,Ae|=Ae>>>16,Ae++,Ae}function we(Ae,qe){return Ae<=0||qe.length===0&&qe.ended?0:qe.state&W?1:a(Ae)?qe.flowing&&qe.length?qe.buffer.first().length:qe.length:Ae<=qe.length?Ae:qe.ended?qe.length:0}Te.prototype.read=function(Ae){S("read",Ae),Ae===void 0?Ae=NaN:o(Ae)||(Ae=s(Ae,10));let qe=this._readableState,Ve=Ae;if(Ae>qe.highWaterMark&&(qe.highWaterMark=ce(Ae)),Ae!==0&&(qe.state&=~re),Ae===0&&qe.needReadable&&((qe.highWaterMark!==0?qe.length>=qe.highWaterMark:qe.length>0)||qe.ended))return S("read: emitReadable",qe.length,qe.ended),qe.length===0&&qe.ended?It(this):ue(this),null;if(Ae=we(Ae,qe),Ae===0&&qe.ended)return qe.length===0&&It(this),null;let Fe=(qe.state&q)!==0;if(S("need readable",Fe),(qe.length===0||qe.length-Ae<qe.highWaterMark)&&(Fe=!0,S("length less than watermark",Fe)),qe.ended||qe.reading||qe.destroyed||qe.errored||!qe.constructed)Fe=!1,S("reading, ended or constructing",Fe);else if(Fe){S("do read"),qe.state|=fe|H,qe.length===0&&(qe.state|=q);try{this._read(qe.highWaterMark)}catch(yt){V(this,yt)}qe.state&=~H,qe.reading||(Ae=we(Ve,qe))}let Ge;return Ae>0?Ge=dt(Ae,qe):Ge=null,Ge===null?(qe.needReadable=qe.length<=qe.highWaterMark,Ae=0):(qe.length-=Ae,qe.multiAwaitDrain?qe.awaitDrainWriters.clear():qe.awaitDrainWriters=null),qe.length===0&&(qe.ended||(qe.needReadable=!0),Ve!==Ae&&qe.ended&&It(this)),Ge!==null&&!qe.errorEmitted&&!qe.closeEmitted&&(qe.dataEmitted=!0,this.emit("data",Ge)),Ge};function De(Ae,qe){if(S("onEofChunk"),!qe.ended){if(qe.decoder){let Ve=qe.decoder.end();Ve&&Ve.length&&(qe.buffer.push(Ve),qe.length+=qe.objectMode?1:Ve.length)}qe.ended=!0,qe.sync?ue(Ae):(qe.needReadable=!1,qe.emittedReadable=!0,_e(Ae))}}function ue(Ae){let qe=Ae._readableState;S("emitReadable",qe.needReadable,qe.emittedReadable),qe.needReadable=!1,qe.emittedReadable||(S("emitReadable",qe.flowing),qe.emittedReadable=!0,r.nextTick(_e,Ae))}function _e(Ae){let qe=Ae._readableState;S("emitReadable_",qe.destroyed,qe.length,qe.ended),!qe.destroyed&&!qe.errored&&(qe.length||qe.ended)&&(Ae.emit("readable"),qe.emittedReadable=!1),qe.needReadable=!qe.flowing&&!qe.ended&&qe.length<=qe.highWaterMark,Ke(Ae)}function Be(Ae,qe){!qe.readingMore&&qe.constructed&&(qe.readingMore=!0,r.nextTick(ve,Ae,qe))}function ve(Ae,qe){for(;!qe.reading&&!qe.ended&&(qe.length<qe.highWaterMark||qe.flowing&&qe.length===0);){let Ve=qe.length;if(S("maybeReadMore read 0"),Ae.read(0),Ve===qe.length)break}qe.readingMore=!1}Te.prototype._read=function(Ae){throw new k("_read()")},Te.prototype.pipe=function(Ae,qe){let Ve=this,Fe=this._readableState;Fe.pipes.length===1&&(Fe.multiAwaitDrain||(Fe.multiAwaitDrain=!0,Fe.awaitDrainWriters=new f(Fe.awaitDrainWriters?[Fe.awaitDrainWriters]:[]))),Fe.pipes.push(Ae),S("pipe count=%d opts=%j",Fe.pipes.length,qe);let Ge=(!qe||qe.end!==!1)&&Ae!==r.stdout&&Ae!==r.stderr?Pt:Kt;Fe.endEmitted?r.nextTick(Ge):Ve.once("end",Ge),Ae.on("unpipe",yt);function yt(hn,Zt){S("onunpipe"),hn===Ve&&Zt&&Zt.hasUnpiped===!1&&(Zt.hasUnpiped=!0,rn())}function Pt(){S("onend"),Ae.end()}let Nt,Gt=!1;function rn(){S("cleanup"),Ae.removeListener("close",un),Ae.removeListener("finish",Tt),Nt&&Ae.removeListener("drain",Nt),Ae.removeListener("error",At),Ae.removeListener("unpipe",yt),Ve.removeListener("end",Pt),Ve.removeListener("end",Kt),Ve.removeListener("data",tn),Gt=!0,Nt&&Fe.awaitDrainWriters&&(!Ae._writableState||Ae._writableState.needDrain)&&Nt()}function Qt(){Gt||(Fe.pipes.length===1&&Fe.pipes[0]===Ae?(S("false write response, pause",0),Fe.awaitDrainWriters=Ae,Fe.multiAwaitDrain=!1):Fe.pipes.length>1&&Fe.pipes.includes(Ae)&&(S("false write response, pause",Fe.awaitDrainWriters.size),Fe.awaitDrainWriters.add(Ae)),Ve.pause()),Nt||(Nt=Je(Ve,Ae),Ae.on("drain",Nt))}Ve.on("data",tn);function tn(hn){S("ondata");let Zt=Ae.write(hn);S("dest.write",Zt),Zt===!1&&Qt()}function At(hn){if(S("onerror",hn),Kt(),Ae.removeListener("error",At),Ae.listenerCount("error")===0){let Zt=Ae._writableState||Ae._readableState;Zt&&!Zt.errorEmitted?V(Ae,hn):Ae.emit("error",hn)}}_(Ae,"error",At);function un(){Ae.removeListener("finish",Tt),Kt()}Ae.once("close",un);function Tt(){S("onfinish"),Ae.removeListener("close",un),Kt()}Ae.once("finish",Tt);function Kt(){S("unpipe"),Ve.unpipe(Ae)}return Ae.emit("pipe",Ve),Ae.writableNeedDrain===!0?Qt():Fe.flowing||(S("pipe resume"),Ve.resume()),Ae};function Je(Ae,qe){return function(){let Ve=Ae._readableState;Ve.awaitDrainWriters===qe?(S("pipeOnDrain",1),Ve.awaitDrainWriters=null):Ve.multiAwaitDrain&&(S("pipeOnDrain",Ve.awaitDrainWriters.size),Ve.awaitDrainWriters.delete(qe)),(!Ve.awaitDrainWriters||Ve.awaitDrainWriters.size===0)&&Ae.listenerCount("data")&&Ae.resume()}}Te.prototype.unpipe=function(Ae){let qe=this._readableState,Ve={hasUnpiped:!1};if(qe.pipes.length===0)return this;if(!Ae){let Ge=qe.pipes;qe.pipes=[],this.pause();for(let yt=0;yt<Ge.length;yt++)Ge[yt].emit("unpipe",this,{hasUnpiped:!1});return this}let Fe=i(qe.pipes,Ae);return Fe===-1?this:(qe.pipes.splice(Fe,1),qe.pipes.length===0&&this.pause(),Ae.emit("unpipe",this,Ve),this)},Te.prototype.on=function(Ae,qe){let Ve=v.prototype.on.call(this,Ae,qe),Fe=this._readableState;return Ae==="data"?(Fe.readableListening=this.listenerCount("readable")>0,Fe.flowing!==!1&&this.resume()):Ae==="readable"&&!Fe.endEmitted&&!Fe.readableListening&&(Fe.readableListening=Fe.needReadable=!0,Fe.flowing=!1,Fe.emittedReadable=!1,S("on readable",Fe.length,Fe.reading),Fe.length?ue(this):Fe.reading||r.nextTick(tt,this)),Ve},Te.prototype.addListener=Te.prototype.on,Te.prototype.removeListener=function(Ae,qe){let Ve=v.prototype.removeListener.call(this,Ae,qe);return Ae==="readable"&&r.nextTick(rt,this),Ve},Te.prototype.off=Te.prototype.removeListener,Te.prototype.removeAllListeners=function(Ae){let qe=v.prototype.removeAllListeners.apply(this,arguments);return(Ae==="readable"||Ae===void 0)&&r.nextTick(rt,this),qe};function rt(Ae){let qe=Ae._readableState;qe.readableListening=Ae.listenerCount("readable")>0,qe.resumeScheduled&&qe[B]===!1?qe.flowing=!0:Ae.listenerCount("data")>0?Ae.resume():qe.readableListening||(qe.flowing=null)}function tt(Ae){S("readable nexttick read 0"),Ae.read(0)}Te.prototype.resume=function(){let Ae=this._readableState;return Ae.flowing||(S("resume"),Ae.flowing=!Ae.readableListening,ut(this,Ae)),Ae[B]=!1,this};function ut(Ae,qe){qe.resumeScheduled||(qe.resumeScheduled=!0,r.nextTick(ct,Ae,qe))}function ct(Ae,qe){S("resume",qe.reading),qe.reading||Ae.read(0),qe.resumeScheduled=!1,Ae.emit("resume"),Ke(Ae),qe.flowing&&!qe.reading&&Ae.read(0)}Te.prototype.pause=function(){return S("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(S("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[B]=!0,this};function Ke(Ae){let qe=Ae._readableState;for(S("flow",qe.flowing);qe.flowing&&Ae.read()!==null;);}Te.prototype.wrap=function(Ae){let qe=!1;Ae.on("data",Fe=>{!this.push(Fe)&&Ae.pause&&(qe=!0,Ae.pause())}),Ae.on("end",()=>{this.push(null)}),Ae.on("error",Fe=>{V(this,Fe)}),Ae.on("close",()=>{this.destroy()}),Ae.on("destroy",()=>{this.destroy()}),this._read=()=>{qe&&Ae.resume&&(qe=!1,Ae.resume())};let Ve=c(Ae);for(let Fe=1;Fe<Ve.length;Fe++){let Ge=Ve[Fe];this[Ge]===void 0&&typeof Ae[Ge]=="function"&&(this[Ge]=Ae[Ge].bind(Ae))}return this},Te.prototype[p]=function(){return Ct(this)},Te.prototype.iterator=function(Ae){return Ae!==void 0&&A(Ae,"options"),Ct(this,Ae)};function Ct(Ae,qe){typeof Ae.read!="function"&&(Ae=Te.wrap(Ae,{objectMode:!0}));let Ve=lt(Ae,qe);return Ve.stream=Ae,Ve}async function*lt(Ae,qe){let Ve=G;function Fe(Pt){this===Ae?(Ve(),Ve=G):Ve=Pt}Ae.on("readable",Fe);let Ge,yt=x(Ae,{writable:!1},Pt=>{Ge=Pt?P(Ge,Pt):null,Ve(),Ve=G});try{for(;;){let Pt=Ae.destroyed?null:Ae.read();if(Pt!==null)yield Pt;else{if(Ge)throw Ge;if(Ge===null)return;await new d(Fe)}}}catch(Pt){throw Ge=P(Ge,Pt),Ge}finally{(Ge||(qe==null?void 0:qe.destroyOnReturn)!==!1)&&(Ge===void 0||Ae._readableState.autoDestroy)?E.destroyer(Ae,null):(Ae.off("readable",Fe),yt())}}l(Te.prototype,{readable:{__proto__:null,get(){let Ae=this._readableState;return!!Ae&&Ae.readable!==!1&&!Ae.destroyed&&!Ae.errorEmitted&&!Ae.endEmitted},set(Ae){this._readableState&&(this._readableState.readable=!!Ae)}},readableDidRead:{__proto__:null,enumerable:!1,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._readableState.readable!==!1&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get:function(){return this._readableState.flowing},set:function(Ae){this._readableState&&(this._readableState.flowing=Ae)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.objectMode:!1}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:!1}},destroyed:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.destroyed:!1},set(Ae){this._readableState&&(this._readableState.destroyed=Ae)}},readableEnded:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.endEmitted:!1}}}),l(He.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[B]!==!1},set(Ae){this[B]=!!Ae}}}),Te._fromList=dt;function dt(Ae,qe){if(qe.length===0)return null;let Ve;return qe.objectMode?Ve=qe.buffer.shift():!Ae||Ae>=qe.length?(qe.decoder?Ve=qe.buffer.join(""):qe.buffer.length===1?Ve=qe.buffer.first():Ve=qe.buffer.concat(qe.length),qe.buffer.clear()):Ve=qe.buffer.consume(Ae,qe.decoder),Ve}function It(Ae){let qe=Ae._readableState;S("endReadable",qe.endEmitted),qe.endEmitted||(qe.ended=!0,r.nextTick(_t,qe,Ae))}function _t(Ae,qe){if(S("endReadableNT",Ae.endEmitted,Ae.length),!Ae.errored&&!Ae.closeEmitted&&!Ae.endEmitted&&Ae.length===0){if(Ae.endEmitted=!0,qe.emit("end"),qe.writable&&qe.allowHalfOpen===!1)r.nextTick(Ft,qe);else if(Ae.autoDestroy){let Ve=qe._writableState;(!Ve||Ve.autoDestroy&&(Ve.finished||Ve.writable===!1))&&qe.destroy()}}}function Ft(Ae){Ae.writable&&!Ae.writableEnded&&!Ae.destroyed&&Ae.end()}Te.from=function(Ae,qe){return K(Te,Ae,qe)};var Lt;function Vt(){return Lt===void 0&&(Lt={}),Lt}Te.fromWeb=function(Ae,qe){return Vt().newStreamReadableFromReadableStream(Ae,qe)},Te.toWeb=function(Ae,qe){return Vt().newReadableStreamFromStreamReadable(Ae,qe)},Te.wrap=function(Ae,qe){var Ve,Fe;return new Te({objectMode:(Ve=(Fe=Ae.readableObjectMode)!==null&&Fe!==void 0?Fe:Ae.objectMode)!==null&&Ve!==void 0?Ve:!0,...qe,destroy(Ge,yt){E.destroyer(Ae,Ge),yt(Ge)}}).wrap(Ae)}}),gbe=En((e,n)=>{pn(),mn(),gn();var r=G3(),{ArrayPrototypeSlice:i,Error:o,FunctionPrototypeSymbolHasInstance:a,ObjectDefineProperty:s,ObjectDefineProperties:l,ObjectSetPrototypeOf:c,StringPrototypeToLowerCase:u,Symbol:d,SymbolHasInstance:f}=Ws();n.exports=A,A.WritableState=$;var{EventEmitter:h}=(W3(),Ta(lC)),p=pbe().Stream,{Buffer:g}=(qc(),Ta(Kc)),m=Jk(),{addAbortSignal:v}=XY(),{getHighWaterMark:_,getDefaultHighWaterMark:b}=ZY(),{ERR_INVALID_ARG_TYPE:w,ERR_METHOD_NOT_IMPLEMENTED:x,ERR_MULTIPLE_CALLBACK:S,ERR_STREAM_CANNOT_PIPE:C,ERR_STREAM_DESTROYED:E,ERR_STREAM_ALREADY_FINISHED:D,ERR_STREAM_NULL_VALUES:O,ERR_STREAM_WRITE_AFTER_END:P,ERR_UNKNOWN_ENCODING:T}=Qd().codes,{errorOrDestroy:k}=m;c(A.prototype,p.prototype),c(A,p);function R(){}var N=d("kOnFinished");function $(pe,ye,Ee){typeof Ee!="boolean"&&(Ee=ye instanceof v1()),this.objectMode=!!(pe&&pe.objectMode),Ee&&(this.objectMode=this.objectMode||!!(pe&&pe.writableObjectMode)),this.highWaterMark=pe?_(this,pe,"writableHighWaterMark",Ee):b(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let Pe=!!(pe&&pe.decodeStrings===!1);this.decodeStrings=!Pe,this.defaultEncoding=pe&&pe.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=V.bind(void 0,ye),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,L(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!pe||pe.emitClose!==!1,this.autoDestroy=!pe||pe.autoDestroy!==!1,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[N]=[]}function L(pe){pe.buffered=[],pe.bufferedIndex=0,pe.allBuffers=!0,pe.allNoop=!0}$.prototype.getBuffer=function(){return i(this.buffered,this.bufferedIndex)},s($.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function A(pe){let ye=this instanceof v1();if(!ye&&!a(A,this))return new A(pe);this._writableState=new $(pe,this,ye),pe&&(typeof pe.write=="function"&&(this._write=pe.write),typeof pe.writev=="function"&&(this._writev=pe.writev),typeof pe.destroy=="function"&&(this._destroy=pe.destroy),typeof pe.final=="function"&&(this._final=pe.final),typeof pe.construct=="function"&&(this._construct=pe.construct),pe.signal&&v(pe.signal,this)),p.call(this,pe),m.construct(this,()=>{let Ee=this._writableState;Ee.writing||fe(this,Ee),re(this,Ee)})}s(A,f,{__proto__:null,value:function(pe){return a(this,pe)?!0:this!==A?!1:pe&&pe._writableState instanceof $}}),A.prototype.pipe=function(){k(this,new C)};function B(pe,ye,Ee,Pe){let Me=pe._writableState;if(typeof Ee=="function")Pe=Ee,Ee=Me.defaultEncoding;else{if(!Ee)Ee=Me.defaultEncoding;else if(Ee!=="buffer"&&!g.isEncoding(Ee))throw new T(Ee);typeof Pe!="function"&&(Pe=R)}if(ye===null)throw new O;if(!Me.objectMode)if(typeof ye=="string")Me.decodeStrings!==!1&&(ye=g.from(ye,Ee),Ee="buffer");else if(ye instanceof g)Ee="buffer";else if(p._isUint8Array(ye))ye=p._uint8ArrayToBuffer(ye),Ee="buffer";else throw new w("chunk",["string","Buffer","Uint8Array"],ye);let Ie;return Me.ending?Ie=new P:Me.destroyed&&(Ie=new E("write")),Ie?(r.nextTick(Pe,Ie),k(pe,Ie,!0),Ie):(Me.pendingcb++,U(pe,Me,ye,Ee,Pe))}A.prototype.write=function(pe,ye,Ee){return B(this,pe,ye,Ee)===!0},A.prototype.cork=function(){this._writableState.corked++},A.prototype.uncork=function(){let pe=this._writableState;pe.corked&&(pe.corked--,pe.writing||fe(this,pe))},A.prototype.setDefaultEncoding=function(pe){if(typeof pe=="string"&&(pe=u(pe)),!g.isEncoding(pe))throw new T(pe);return this._writableState.defaultEncoding=pe,this};function U(pe,ye,Ee,Pe,Me){let Ie=ye.objectMode?1:Ee.length;ye.length+=Ie;let Se=ye.length<ye.highWaterMark;return Se||(ye.needDrain=!0),ye.writing||ye.corked||ye.errored||!ye.constructed?(ye.buffered.push({chunk:Ee,encoding:Pe,callback:Me}),ye.allBuffers&&Pe!=="buffer"&&(ye.allBuffers=!1),ye.allNoop&&Me!==R&&(ye.allNoop=!1)):(ye.writelen=Ie,ye.writecb=Me,ye.writing=!0,ye.sync=!0,pe._write(Ee,Pe,ye.onwrite),ye.sync=!1),Se&&!ye.errored&&!ye.destroyed}function K(pe,ye,Ee,Pe,Me,Ie,Se){ye.writelen=Pe,ye.writecb=Se,ye.writing=!0,ye.sync=!0,ye.destroyed?ye.onwrite(new E("write")):Ee?pe._writev(Me,ye.onwrite):pe._write(Me,Ie,ye.onwrite),ye.sync=!1}function G(pe,ye,Ee,Pe){--ye.pendingcb,Pe(Ee),J(ye),k(pe,Ee)}function V(pe,ye){let Ee=pe._writableState,Pe=Ee.sync,Me=Ee.writecb;if(typeof Me!="function"){k(pe,new S);return}Ee.writing=!1,Ee.writecb=null,Ee.length-=Ee.writelen,Ee.writelen=0,ye?(ye.stack,Ee.errored||(Ee.errored=ye),pe._readableState&&!pe._readableState.errored&&(pe._readableState.errored=ye),Pe?r.nextTick(G,pe,Ee,ye,Me):G(pe,Ee,ye,Me)):(Ee.buffered.length>Ee.bufferedIndex&&fe(pe,Ee),Pe?Ee.afterWriteTickInfo!==null&&Ee.afterWriteTickInfo.cb===Me?Ee.afterWriteTickInfo.count++:(Ee.afterWriteTickInfo={count:1,cb:Me,stream:pe,state:Ee},r.nextTick(W,Ee.afterWriteTickInfo)):Z(pe,Ee,1,Me))}function W({stream:pe,state:ye,count:Ee,cb:Pe}){return ye.afterWriteTickInfo=null,Z(pe,ye,Ee,Pe)}function Z(pe,ye,Ee,Pe){for(!ye.ending&&!pe.destroyed&&ye.length===0&&ye.needDrain&&(ye.needDrain=!1,pe.emit("drain"));Ee-- >0;)ye.pendingcb--,Pe();ye.destroyed&&J(ye),re(pe,ye)}function J(pe){if(pe.writing)return;for(let Me=pe.bufferedIndex;Me<pe.buffered.length;++Me){var ye;let{chunk:Ie,callback:Se}=pe.buffered[Me],Re=pe.objectMode?1:Ie.length;pe.length-=Re,Se((ye=pe.errored)!==null&&ye!==void 0?ye:new E("write"))}let Ee=pe[N].splice(0);for(let Me=0;Me<Ee.length;Me++){var Pe;Ee[Me]((Pe=pe.errored)!==null&&Pe!==void 0?Pe:new E("end"))}L(pe)}function fe(pe,ye){if(ye.corked||ye.bufferProcessing||ye.destroyed||!ye.constructed)return;let{buffered:Ee,bufferedIndex:Pe,objectMode:Me}=ye,Ie=Ee.length-Pe;if(!Ie)return;let Se=Pe;if(ye.bufferProcessing=!0,Ie>1&&pe._writev){ye.pendingcb-=Ie-1;let Re=ye.allNoop?R:Te=>{for(let Qe=Se;Qe<Ee.length;++Qe)Ee[Qe].callback(Te)},He=ye.allNoop&&Se===0?Ee:i(Ee,Se);He.allBuffers=ye.allBuffers,K(pe,ye,!0,ye.length,He,"",Re),L(ye)}else{do{let{chunk:Re,encoding:He,callback:Te}=Ee[Se];Ee[Se++]=null;let Qe=Me?1:Re.length;K(pe,ye,!1,Qe,Re,He,Te)}while(Se<Ee.length&&!ye.writing);Se===Ee.length?L(ye):Se>256?(Ee.splice(0,Se),ye.bufferedIndex=0):ye.bufferedIndex=Se}ye.bufferProcessing=!1}A.prototype._write=function(pe,ye,Ee){if(this._writev)this._writev([{chunk:pe,encoding:ye}],Ee);else throw new x("_write()")},A.prototype._writev=null,A.prototype.end=function(pe,ye,Ee){let Pe=this._writableState;typeof pe=="function"?(Ee=pe,pe=null,ye=null):typeof ye=="function"&&(Ee=ye,ye=null);let Me;if(pe!=null){let Ie=B(this,pe,ye);Ie instanceof o&&(Me=Ie)}return Pe.corked&&(Pe.corked=1,this.uncork()),Me||(!Pe.errored&&!Pe.ending?(Pe.ending=!0,re(this,Pe,!0),Pe.ended=!0):Pe.finished?Me=new D("end"):Pe.destroyed&&(Me=new E("end"))),typeof Ee=="function"&&(Me||Pe.finished?r.nextTick(Ee,Me):Pe[N].push(Ee)),this};function X(pe){return pe.ending&&!pe.destroyed&&pe.constructed&&pe.length===0&&!pe.errored&&pe.buffered.length===0&&!pe.finished&&!pe.writing&&!pe.errorEmitted&&!pe.closeEmitted}function H(pe,ye){let Ee=!1;function Pe(Me){if(Ee){k(pe,Me??S());return}if(Ee=!0,ye.pendingcb--,Me){let Ie=ye[N].splice(0);for(let Se=0;Se<Ie.length;Se++)Ie[Se](Me);k(pe,Me,ye.sync)}else X(ye)&&(ye.prefinished=!0,pe.emit("prefinish"),ye.pendingcb++,r.nextTick(ie,pe,ye))}ye.sync=!0,ye.pendingcb++;try{pe._final(Pe)}catch(Me){Pe(Me)}ye.sync=!1}function q(pe,ye){!ye.prefinished&&!ye.finalCalled&&(typeof pe._final=="function"&&!ye.destroyed?(ye.finalCalled=!0,H(pe,ye)):(ye.prefinished=!0,pe.emit("prefinish")))}function re(pe,ye,Ee){X(ye)&&(q(pe,ye),ye.pendingcb===0&&(Ee?(ye.pendingcb++,r.nextTick((Pe,Me)=>{X(Me)?ie(Pe,Me):Me.pendingcb--},pe,ye)):X(ye)&&(ye.pendingcb++,ie(pe,ye))))}function ie(pe,ye){ye.pendingcb--,ye.finished=!0;let Ee=ye[N].splice(0);for(let Pe=0;Pe<Ee.length;Pe++)Ee[Pe]();if(pe.emit("finish"),ye.autoDestroy){let Pe=pe._readableState;(!Pe||Pe.autoDestroy&&(Pe.endEmitted||Pe.readable===!1))&&pe.destroy()}}l(A.prototype,{closed:{__proto__:null,get(){return this._writableState?this._writableState.closed:!1}},destroyed:{__proto__:null,get(){return this._writableState?this._writableState.destroyed:!1},set(pe){this._writableState&&(this._writableState.destroyed=pe)}},writable:{__proto__:null,get(){let pe=this._writableState;return!!pe&&pe.writable!==!1&&!pe.destroyed&&!pe.errored&&!pe.ending&&!pe.ended},set(pe){this._writableState&&(this._writableState.writable=!!pe)}},writableFinished:{__proto__:null,get(){return this._writableState?this._writableState.finished:!1}},writableObjectMode:{__proto__:null,get(){return this._writableState?this._writableState.objectMode:!1}},writableBuffer:{__proto__:null,get(){return this._writableState&&this._writableState.getBuffer()}},writableEnded:{__proto__:null,get(){return this._writableState?this._writableState.ending:!1}},writableNeedDrain:{__proto__:null,get(){let pe=this._writableState;return pe?!pe.destroyed&&!pe.ending&&pe.needDrain:!1}},writableHighWaterMark:{__proto__:null,get(){return this._writableState&&this._writableState.highWaterMark}},writableCorked:{__proto__:null,get(){return this._writableState?this._writableState.corked:0}},writableLength:{__proto__:null,get(){return this._writableState&&this._writableState.length}},errored:{__proto__:null,enumerable:!1,get(){return this._writableState?this._writableState.errored:null}},writableAborted:{__proto__:null,enumerable:!1,get:function(){return!!(this._writableState.writable!==!1&&(this._writableState.destroyed||this._writableState.errored)&&!this._writableState.finished)}}});var se=m.destroy;A.prototype.destroy=function(pe,ye){let Ee=this._writableState;return!Ee.destroyed&&(Ee.bufferedIndex<Ee.buffered.length||Ee[N].length)&&r.nextTick(J,Ee),se.call(this,pe,ye),this},A.prototype._undestroy=m.undestroy,A.prototype._destroy=function(pe,ye){ye(pe)},A.prototype[h.captureRejectionSymbol]=function(pe){this.destroy(pe)};var ge;function me(){return ge===void 0&&(ge={}),ge}A.fromWeb=function(pe,ye){return me().newStreamWritableFromWritableStream(pe,ye)},A.toWeb=function(pe){return me().newWritableStreamFromStreamWritable(pe)}}),P8n=En((e,n)=>{pn(),mn(),gn();var r=G3(),i=(qc(),Ta(Kc)),{isReadable:o,isWritable:a,isIterable:s,isNodeStream:l,isReadableNodeStream:c,isWritableNodeStream:u,isDuplexNodeStream:d,isReadableStream:f,isWritableStream:h}=V1(),p=cC(),{AbortError:g,codes:{ERR_INVALID_ARG_TYPE:m,ERR_INVALID_RETURN_VALUE:v}}=Qd(),{destroyer:_}=Jk(),b=v1(),w=QY(),x=gbe(),{createDeferredPromise:S}=jf(),C=ert(),E=globalThis.Blob||i.Blob,D=typeof E<"u"?function(N){return N instanceof E}:function(N){return!1},O=globalThis.AbortController||WA().AbortController,{FunctionPrototypeCall:P}=Ws(),T=class extends b{constructor(N){super(N),(N==null?void 0:N.readable)===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),(N==null?void 0:N.writable)===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};n.exports=function N($,L){if(d($))return $;if(c($))return R({readable:$});if(u($))return R({writable:$});if(l($))return R({writable:!1,readable:!1});if(f($))return R({readable:w.fromWeb($)});if(h($))return R({writable:x.fromWeb($)});if(typeof $=="function"){let{value:B,write:U,final:K,destroy:G}=k($);if(s(B))return C(T,B,{objectMode:!0,write:U,final:K,destroy:G});let V=B==null?void 0:B.then;if(typeof V=="function"){let W,Z=P(V,B,J=>{if(J!=null)throw new v("nully","body",J)},J=>{_(W,J)});return W=new T({objectMode:!0,readable:!1,write:U,final(J){K(async()=>{try{await Z,r.nextTick(J,null)}catch(fe){r.nextTick(J,fe)}})},destroy:G})}throw new v("Iterable, AsyncIterable or AsyncFunction",L,B)}if(D($))return N($.arrayBuffer());if(s($))return C(T,$,{objectMode:!0,writable:!1});if(f($==null?void 0:$.readable)&&h($==null?void 0:$.writable))return T.fromWeb($);if(typeof($==null?void 0:$.writable)=="object"||typeof($==null?void 0:$.readable)=="object"){let B=$!=null&&$.readable?c($==null?void 0:$.readable)?$==null?void 0:$.readable:N($.readable):void 0,U=$!=null&&$.writable?u($==null?void 0:$.writable)?$==null?void 0:$.writable:N($.writable):void 0;return R({readable:B,writable:U})}let A=$==null?void 0:$.then;if(typeof A=="function"){let B;return P(A,$,U=>{U!=null&&B.push(U),B.push(null)},U=>{_(B,U)}),B=new T({objectMode:!0,writable:!1,read(){}})}throw new m(L,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],$)};function k(N){let{promise:$,resolve:L}=S(),A=new O,B=A.signal;return{value:N(async function*(){for(;;){let U=$;$=null;let{chunk:K,done:G,cb:V}=await U;if(r.nextTick(V),G)return;if(B.aborted)throw new g(void 0,{cause:B.reason});({promise:$,resolve:L}=S()),yield K}}(),{signal:B}),write(U,K,G){let V=L;L=null,V({chunk:U,done:!1,cb:G})},final(U){let K=L;L=null,K({done:!0,cb:U})},destroy(U,K){A.abort(),K(U)}}}function R(N){let $=N.readable&&typeof N.readable.read!="function"?w.wrap(N.readable):N.readable,L=N.writable,A=!!o($),B=!!a(L),U,K,G,V,W;function Z(J){let fe=V;V=null,fe?fe(J):J&&W.destroy(J)}return W=new T({readableObjectMode:!!($!=null&&$.readableObjectMode),writableObjectMode:!!(L!=null&&L.writableObjectMode),readable:A,writable:B}),B&&(p(L,J=>{B=!1,J&&_($,J),Z(J)}),W._write=function(J,fe,X){L.write(J,fe)?X():U=X},W._final=function(J){L.end(),K=J},L.on("drain",function(){if(U){let J=U;U=null,J()}}),L.on("finish",function(){if(K){let J=K;K=null,J()}})),A&&(p($,J=>{A=!1,J&&_($,J),Z(J)}),$.on("readable",function(){if(G){let J=G;G=null,J()}}),$.on("end",function(){W.push(null)}),W._read=function(){for(;;){let J=$.read();if(J===null){G=W._read;return}if(!W.push(J))return}}),W._destroy=function(J,fe){!J&&V!==null&&(J=new g),G=null,U=null,K=null,V===null?fe(J):(V=fe,_(L,J),_($,J))},W}}),v1=En((e,n)=>{pn(),mn(),gn();var{ObjectDefineProperties:r,ObjectGetOwnPropertyDescriptor:i,ObjectKeys:o,ObjectSetPrototypeOf:a}=Ws();n.exports=c;var s=QY(),l=gbe();a(c.prototype,s.prototype),a(c,s);{let h=o(l.prototype);for(let p=0;p<h.length;p++){let g=h[p];c.prototype[g]||(c.prototype[g]=l.prototype[g])}}function c(h){if(!(this instanceof c))return new c(h);s.call(this,h),l.call(this,h),h?(this.allowHalfOpen=h.allowHalfOpen!==!1,h.readable===!1&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),h.writable===!1&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)):this.allowHalfOpen=!0}r(c.prototype,{writable:{__proto__:null,...i(l.prototype,"writable")},writableHighWaterMark:{__proto__:null,...i(l.prototype,"writableHighWaterMark")},writableObjectMode:{__proto__:null,...i(l.prototype,"writableObjectMode")},writableBuffer:{__proto__:null,...i(l.prototype,"writableBuffer")},writableLength:{__proto__:null,...i(l.prototype,"writableLength")},writableFinished:{__proto__:null,...i(l.prototype,"writableFinished")},writableCorked:{__proto__:null,...i(l.prototype,"writableCorked")},writableEnded:{__proto__:null,...i(l.prototype,"writableEnded")},writableNeedDrain:{__proto__:null,...i(l.prototype,"writableNeedDrain")},destroyed:{__proto__:null,get(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set(h){this._readableState&&this._writableState&&(this._readableState.destroyed=h,this._writableState.destroyed=h)}}});var u;function d(){return u===void 0&&(u={}),u}c.fromWeb=function(h,p){return d().newStreamDuplexFromReadableWritablePair(h,p)},c.toWeb=function(h){return d().newReadableWritablePairFromDuplex(h)};var f;c.from=function(h){return f||(f=P8n()),f(h,"body")}}),trt=En((e,n)=>{pn(),mn(),gn();var{ObjectSetPrototypeOf:r,Symbol:i}=Ws();n.exports=c;var{ERR_METHOD_NOT_IMPLEMENTED:o}=Qd().codes,a=v1(),{getHighWaterMark:s}=ZY();r(c.prototype,a.prototype),r(c,a);var l=i("kCallback");function c(f){if(!(this instanceof c))return new c(f);let h=f?s(this,f,"readableHighWaterMark",!0):null;h===0&&(f={...f,highWaterMark:null,readableHighWaterMark:h,writableHighWaterMark:f.writableHighWaterMark||0}),a.call(this,f),this._readableState.sync=!1,this[l]=null,f&&(typeof f.transform=="function"&&(this._transform=f.transform),typeof f.flush=="function"&&(this._flush=f.flush)),this.on("prefinish",d)}function u(f){typeof this._flush=="function"&&!this.destroyed?this._flush((h,p)=>{if(h){f?f(h):this.destroy(h);return}p!=null&&this.push(p),this.push(null),f&&f()}):(this.push(null),f&&f())}function d(){this._final!==u&&u.call(this)}c.prototype._final=u,c.prototype._transform=function(f,h,p){throw new o("_transform()")},c.prototype._write=function(f,h,p){let g=this._readableState,m=this._writableState,v=g.length;this._transform(f,h,(_,b)=>{if(_){p(_);return}b!=null&&this.push(b),m.ended||v===g.length||g.length<g.highWaterMark?p():this[l]=p})},c.prototype._read=function(){if(this[l]){let f=this[l];this[l]=null,f()}}}),nrt=En((e,n)=>{pn(),mn(),gn();var{ObjectSetPrototypeOf:r}=Ws();n.exports=o;var i=trt();r(o.prototype,i.prototype),r(o,i);function o(a){if(!(this instanceof o))return new o(a);i.call(this,a)}o.prototype._transform=function(a,s,l){l(null,a)}}),mbe=En((e,n)=>{pn(),mn(),gn();var r=G3(),{ArrayIsArray:i,Promise:o,SymbolAsyncIterator:a,SymbolDispose:s}=Ws(),l=cC(),{once:c}=jf(),u=Jk(),d=v1(),{aggregateTwoErrors:f,codes:{ERR_INVALID_ARG_TYPE:h,ERR_INVALID_RETURN_VALUE:p,ERR_MISSING_ARGS:g,ERR_STREAM_DESTROYED:m,ERR_STREAM_PREMATURE_CLOSE:v},AbortError:_}=Qd(),{validateFunction:b,validateAbortSignal:w}=B8(),{isIterable:x,isReadable:S,isReadableNodeStream:C,isNodeStream:E,isTransformStream:D,isWebStream:O,isReadableStream:P,isReadableFinished:T}=V1(),k=globalThis.AbortController||WA().AbortController,R,N,$;function L(J,fe,X){let H=!1;J.on("close",()=>{H=!0});let q=l(J,{readable:fe,writable:X},re=>{H=!re});return{destroy:re=>{H||(H=!0,u.destroyer(J,re||new m("pipe")))},cleanup:q}}function A(J){return b(J[J.length-1],"streams[stream.length - 1]"),J.pop()}function B(J){if(x(J))return J;if(C(J))return U(J);throw new h("val",["Readable","Iterable","AsyncIterable"],J)}async function*U(J){N||(N=QY()),yield*N.prototype[a].call(J)}async function K(J,fe,X,{end:H}){let q,re=null,ie=me=>{if(me&&(q=me),re){let pe=re;re=null,pe()}},se=()=>new o((me,pe)=>{q?pe(q):re=()=>{q?pe(q):me()}});fe.on("drain",ie);let ge=l(fe,{readable:!1},ie);try{fe.writableNeedDrain&&await se();for await(let me of J)fe.write(me)||await se();H&&(fe.end(),await se()),X()}catch(me){X(q!==me?f(q,me):me)}finally{ge(),fe.off("drain",ie)}}async function G(J,fe,X,{end:H}){D(fe)&&(fe=fe.writable);let q=fe.getWriter();try{for await(let re of J)await q.ready,q.write(re).catch(()=>{});await q.ready,H&&await q.close(),X()}catch(re){try{await q.abort(re),X(re)}catch(ie){X(ie)}}}function V(...J){return W(J,c(A(J)))}function W(J,fe,X){if(J.length===1&&i(J[0])&&(J=J[0]),J.length<2)throw new g("streams");let H=new k,q=H.signal,re=X==null?void 0:X.signal,ie=[];w(re,"options.signal");function se(){Me(new _)}$=$||jf().addAbortListener;let ge;re&&(ge=$(re,se));let me,pe,ye=[],Ee=0;function Pe(He){Me(He,--Ee===0)}function Me(He,Te){var Qe;if(He&&(!me||me.code==="ERR_STREAM_PREMATURE_CLOSE")&&(me=He),!(!me&&!Te)){for(;ye.length;)ye.shift()(me);(Qe=ge)===null||Qe===void 0||Qe[s](),H.abort(),Te&&(me||ie.forEach(te=>te()),r.nextTick(fe,me,pe))}}let Ie;for(let He=0;He<J.length;He++){let Te=J[He],Qe=He<J.length-1,te=He>0,ae=Qe||(X==null?void 0:X.end)!==!1,ce=He===J.length-1;if(E(Te)){let we=function(De){De&&De.name!=="AbortError"&&De.code!=="ERR_STREAM_PREMATURE_CLOSE"&&Pe(De)};if(ae){let{destroy:De,cleanup:ue}=L(Te,Qe,te);ye.push(De),S(Te)&&ce&&ie.push(ue)}Te.on("error",we),S(Te)&&ce&&ie.push(()=>{Te.removeListener("error",we)})}if(He===0)if(typeof Te=="function"){if(Ie=Te({signal:q}),!x(Ie))throw new p("Iterable, AsyncIterable or Stream","source",Ie)}else x(Te)||C(Te)||D(Te)?Ie=Te:Ie=d.from(Te);else if(typeof Te=="function"){if(D(Ie)){var Se;Ie=B((Se=Ie)===null||Se===void 0?void 0:Se.readable)}else Ie=B(Ie);if(Ie=Te(Ie,{signal:q}),Qe){if(!x(Ie,!0))throw new p("AsyncIterable",`transform[${He-1}]`,Ie)}else{var Re;R||(R=nrt());let we=new R({objectMode:!0}),De=(Re=Ie)===null||Re===void 0?void 0:Re.then;if(typeof De=="function")Ee++,De.call(Ie,Be=>{pe=Be,Be!=null&&we.write(Be),ae&&we.end(),r.nextTick(Pe)},Be=>{we.destroy(Be),r.nextTick(Pe,Be)});else if(x(Ie,!0))Ee++,K(Ie,we,Pe,{end:ae});else if(P(Ie)||D(Ie)){let Be=Ie.readable||Ie;Ee++,K(Be,we,Pe,{end:ae})}else throw new p("AsyncIterable or Promise","destination",Ie);Ie=we;let{destroy:ue,cleanup:_e}=L(Ie,!1,!0);ye.push(ue),ce&&ie.push(_e)}}else if(E(Te)){if(C(Ie)){Ee+=2;let we=Z(Ie,Te,Pe,{end:ae});S(Te)&&ce&&ie.push(we)}else if(D(Ie)||P(Ie)){let we=Ie.readable||Ie;Ee++,K(we,Te,Pe,{end:ae})}else if(x(Ie))Ee++,K(Ie,Te,Pe,{end:ae});else throw new h("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],Ie);Ie=Te}else if(O(Te)){if(C(Ie))Ee++,G(B(Ie),Te,Pe,{end:ae});else if(P(Ie)||x(Ie))Ee++,G(Ie,Te,Pe,{end:ae});else if(D(Ie))Ee++,G(Ie.readable,Te,Pe,{end:ae});else throw new h("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],Ie);Ie=Te}else Ie=d.from(Te)}return(q!=null&&q.aborted||re!=null&&re.aborted)&&r.nextTick(se),Ie}function Z(J,fe,X,{end:H}){let q=!1;if(fe.on("close",()=>{q||X(new v)}),J.pipe(fe,{end:!1}),H){let re=function(){q=!0,fe.end()};T(J)?r.nextTick(re):J.once("end",re)}else X();return l(J,{readable:!0,writable:!1},re=>{let ie=J._readableState;re&&re.code==="ERR_STREAM_PREMATURE_CLOSE"&&ie&&ie.ended&&!ie.errored&&!ie.errorEmitted?J.once("end",X).once("error",X):X(re)}),l(fe,{readable:!1,writable:!0},X)}n.exports={pipelineImpl:W,pipeline:V}}),rrt=En((e,n)=>{pn(),mn(),gn();var{pipeline:r}=mbe(),i=v1(),{destroyer:o}=Jk(),{isNodeStream:a,isReadable:s,isWritable:l,isWebStream:c,isTransformStream:u,isWritableStream:d,isReadableStream:f}=V1(),{AbortError:h,codes:{ERR_INVALID_ARG_VALUE:p,ERR_MISSING_ARGS:g}}=Qd(),m=cC();n.exports=function(...v){if(v.length===0)throw new g("streams");if(v.length===1)return i.from(v[0]);let _=[...v];if(typeof v[0]=="function"&&(v[0]=i.from(v[0])),typeof v[v.length-1]=="function"){let k=v.length-1;v[k]=i.from(v[k])}for(let k=0;k<v.length;++k)if(!(!a(v[k])&&!c(v[k]))){if(k<v.length-1&&!(s(v[k])||f(v[k])||u(v[k])))throw new p(`streams[${k}]`,_[k],"must be readable");if(k>0&&!(l(v[k])||d(v[k])||u(v[k])))throw new p(`streams[${k}]`,_[k],"must be writable")}let b,w,x,S,C;function E(k){let R=S;S=null,R?R(k):k?C.destroy(k):!T&&!P&&C.destroy()}let D=v[0],O=r(v,E),P=!!(l(D)||d(D)||u(D)),T=!!(s(O)||f(O)||u(O));if(C=new i({writableObjectMode:!!(D!=null&&D.writableObjectMode),readableObjectMode:!!(O!=null&&O.readableObjectMode),writable:P,readable:T}),P){if(a(D))C._write=function(R,N,$){D.write(R,N)?$():b=$},C._final=function(R){D.end(),w=R},D.on("drain",function(){if(b){let R=b;b=null,R()}});else if(c(D)){let R=(u(D)?D.writable:D).getWriter();C._write=async function(N,$,L){try{await R.ready,R.write(N).catch(()=>{}),L()}catch(A){L(A)}},C._final=async function(N){try{await R.ready,R.close().catch(()=>{}),w=N}catch($){N($)}}}let k=u(O)?O.readable:O;m(k,()=>{if(w){let R=w;w=null,R()}})}if(T){if(a(O))O.on("readable",function(){if(x){let k=x;x=null,k()}}),O.on("end",function(){C.push(null)}),C._read=function(){for(;;){let k=O.read();if(k===null){x=C._read;return}if(!C.push(k))return}};else if(c(O)){let k=(u(O)?O.readable:O).getReader();C._read=async function(){for(;;)try{let{value:R,done:N}=await k.read();if(!C.push(R))return;if(N){C.push(null);return}}catch{return}}}}return C._destroy=function(k,R){!k&&S!==null&&(k=new h),x=null,b=null,w=null,S===null?R(k):(S=R,a(O)&&o(O,k))},C}}),T8n=En((e,n)=>{pn(),mn(),gn();var r=globalThis.AbortController||WA().AbortController,{codes:{ERR_INVALID_ARG_VALUE:i,ERR_INVALID_ARG_TYPE:o,ERR_MISSING_ARGS:a,ERR_OUT_OF_RANGE:s},AbortError:l}=Qd(),{validateAbortSignal:c,validateInteger:u,validateObject:d}=B8(),f=Ws().Symbol("kWeak"),h=Ws().Symbol("kResistStopPropagation"),{finished:p}=cC(),g=rrt(),{addAbortSignalNoValidate:m}=XY(),{isWritable:v,isNodeStream:_}=V1(),{deprecate:b}=jf(),{ArrayPrototypePush:w,Boolean:x,MathFloor:S,Number:C,NumberIsNaN:E,Promise:D,PromiseReject:O,PromiseResolve:P,PromisePrototypeThen:T,Symbol:k}=Ws(),R=k("kEmpty"),N=k("kEof");function $(re,ie){if(ie!=null&&d(ie,"options"),(ie==null?void 0:ie.signal)!=null&&c(ie.signal,"options.signal"),_(re)&&!v(re))throw new i("stream",re,"must be writable");let se=g(this,re);return ie!=null&&ie.signal&&m(ie.signal,se),se}function L(re,ie){if(typeof re!="function")throw new o("fn",["Function","AsyncFunction"],re);ie!=null&&d(ie,"options"),(ie==null?void 0:ie.signal)!=null&&c(ie.signal,"options.signal");let se=1;(ie==null?void 0:ie.concurrency)!=null&&(se=S(ie.concurrency));let ge=se-1;return(ie==null?void 0:ie.highWaterMark)!=null&&(ge=S(ie.highWaterMark)),u(se,"options.concurrency",1),u(ge,"options.highWaterMark",0),ge+=se,(async function*(){let me=jf().AbortSignalAny([ie==null?void 0:ie.signal].filter(x)),pe=this,ye=[],Ee={signal:me},Pe,Me,Ie=!1,Se=0;function Re(){Ie=!0,He()}function He(){Se-=1,Te()}function Te(){Me&&!Ie&&Se<se&&ye.length<ge&&(Me(),Me=null)}async function Qe(){try{for await(let te of pe){if(Ie)return;if(me.aborted)throw new l;try{if(te=re(te,Ee),te===R)continue;te=P(te)}catch(ae){te=O(ae)}Se+=1,T(te,He,Re),ye.push(te),Pe&&(Pe(),Pe=null),!Ie&&(ye.length>=ge||Se>=se)&&await new D(ae=>{Me=ae})}ye.push(N)}catch(te){let ae=O(te);T(ae,He,Re),ye.push(ae)}finally{Ie=!0,Pe&&(Pe(),Pe=null)}}Qe();try{for(;;){for(;ye.length>0;){let te=await ye[0];if(te===N)return;if(me.aborted)throw new l;te!==R&&(yield te),ye.shift(),Te()}await new D(te=>{Pe=te})}}finally{Ie=!0,Me&&(Me(),Me=null)}}).call(this)}function A(re=void 0){return re!=null&&d(re,"options"),(re==null?void 0:re.signal)!=null&&c(re.signal,"options.signal"),(async function*(){let ie=0;for await(let ge of this){var se;if(re!=null&&(se=re.signal)!==null&&se!==void 0&&se.aborted)throw new l({cause:re.signal.reason});yield[ie++,ge]}}).call(this)}async function B(re,ie=void 0){for await(let se of V.call(this,re,ie))return!0;return!1}async function U(re,ie=void 0){if(typeof re!="function")throw new o("fn",["Function","AsyncFunction"],re);return!await B.call(this,async(...se)=>!await re(...se),ie)}async function K(re,ie){for await(let se of V.call(this,re,ie))return se}async function G(re,ie){if(typeof re!="function")throw new o("fn",["Function","AsyncFunction"],re);async function se(ge,me){return await re(ge,me),R}for await(let ge of L.call(this,se,ie));}function V(re,ie){if(typeof re!="function")throw new o("fn",["Function","AsyncFunction"],re);async function se(ge,me){return await re(ge,me)?ge:R}return L.call(this,se,ie)}var W=class extends a{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};async function Z(re,ie,se){var ge;if(typeof re!="function")throw new o("reducer",["Function","AsyncFunction"],re);se!=null&&d(se,"options"),(se==null?void 0:se.signal)!=null&&c(se.signal,"options.signal");let me=arguments.length>1;if(se!=null&&(ge=se.signal)!==null&&ge!==void 0&&ge.aborted){let Me=new l(void 0,{cause:se.signal.reason});throw this.once("error",()=>{}),await p(this.destroy(Me)),Me}let pe=new r,ye=pe.signal;if(se!=null&&se.signal){let Me={once:!0,[f]:this,[h]:!0};se.signal.addEventListener("abort",()=>pe.abort(),Me)}let Ee=!1;try{for await(let Me of this){var Pe;if(Ee=!0,se!=null&&(Pe=se.signal)!==null&&Pe!==void 0&&Pe.aborted)throw new l;me?ie=await re(ie,Me,{signal:ye}):(ie=Me,me=!0)}if(!Ee&&!me)throw new W}finally{pe.abort()}return ie}async function J(re){re!=null&&d(re,"options"),(re==null?void 0:re.signal)!=null&&c(re.signal,"options.signal");let ie=[];for await(let ge of this){var se;if(re!=null&&(se=re.signal)!==null&&se!==void 0&&se.aborted)throw new l(void 0,{cause:re.signal.reason});w(ie,ge)}return ie}function fe(re,ie){let se=L.call(this,re,ie);return(async function*(){for await(let ge of se)yield*ge}).call(this)}function X(re){if(re=C(re),E(re))return 0;if(re<0)throw new s("number",">= 0",re);return re}function H(re,ie=void 0){return ie!=null&&d(ie,"options"),(ie==null?void 0:ie.signal)!=null&&c(ie.signal,"options.signal"),re=X(re),(async function*(){var se;if(ie!=null&&(se=ie.signal)!==null&&se!==void 0&&se.aborted)throw new l;for await(let me of this){var ge;if(ie!=null&&(ge=ie.signal)!==null&&ge!==void 0&&ge.aborted)throw new l;re--<=0&&(yield me)}}).call(this)}function q(re,ie=void 0){return ie!=null&&d(ie,"options"),(ie==null?void 0:ie.signal)!=null&&c(ie.signal,"options.signal"),re=X(re),(async function*(){var se;if(ie!=null&&(se=ie.signal)!==null&&se!==void 0&&se.aborted)throw new l;for await(let me of this){var ge;if(ie!=null&&(ge=ie.signal)!==null&&ge!==void 0&&ge.aborted)throw new l;if(re-- >0&&(yield me),re<=0)return}}).call(this)}n.exports.streamReturningOperators={asIndexedPairs:b(A,"readable.asIndexedPairs will be removed in a future version."),drop:H,filter:V,flatMap:fe,map:L,take:q,compose:$},n.exports.promiseReturningOperators={every:U,forEach:G,reduce:Z,toArray:J,some:B,find:K}}),irt=En((e,n)=>{pn(),mn(),gn();var{ArrayPrototypePop:r,Promise:i}=Ws(),{isIterable:o,isNodeStream:a,isWebStream:s}=V1(),{pipelineImpl:l}=mbe(),{finished:c}=cC();ort();function u(...d){return new i((f,h)=>{let p,g,m=d[d.length-1];if(m&&typeof m=="object"&&!a(m)&&!o(m)&&!s(m)){let v=r(d);p=v.signal,g=v.end}l(d,(v,_)=>{v?h(v):f(_)},{signal:p,end:g})})}n.exports={finished:c,pipeline:u}}),ort=En((e,n)=>{pn(),mn(),gn();var{Buffer:r}=(qc(),Ta(Kc)),{ObjectDefineProperty:i,ObjectKeys:o,ReflectApply:a}=Ws(),{promisify:{custom:s}}=jf(),{streamReturningOperators:l,promiseReturningOperators:c}=T8n(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:u}}=Qd(),d=rrt(),{setDefaultHighWaterMark:f,getDefaultHighWaterMark:h}=ZY(),{pipeline:p}=mbe(),{destroyer:g}=Jk(),m=cC(),v=irt(),_=V1(),b=n.exports=pbe().Stream;b.isDestroyed=_.isDestroyed,b.isDisturbed=_.isDisturbed,b.isErrored=_.isErrored,b.isReadable=_.isReadable,b.isWritable=_.isWritable,b.Readable=QY();for(let x of o(l)){let S=function(...E){if(new.target)throw u();return b.Readable.from(a(C,this,E))},C=l[x];i(S,"name",{__proto__:null,value:C.name}),i(S,"length",{__proto__:null,value:C.length}),i(b.Readable.prototype,x,{__proto__:null,value:S,enumerable:!1,configurable:!0,writable:!0})}for(let x of o(c)){let S=function(...E){if(new.target)throw u();return a(C,this,E)},C=c[x];i(S,"name",{__proto__:null,value:C.name}),i(S,"length",{__proto__:null,value:C.length}),i(b.Readable.prototype,x,{__proto__:null,value:S,enumerable:!1,configurable:!0,writable:!0})}b.Writable=gbe(),b.Duplex=v1(),b.Transform=trt(),b.PassThrough=nrt(),b.pipeline=p;var{addAbortSignal:w}=XY();b.addAbortSignal=w,b.finished=m,b.destroy=g,b.compose=d,b.setDefaultHighWaterMark=f,b.getDefaultHighWaterMark=h,i(b,"promises",{__proto__:null,configurable:!0,enumerable:!0,get(){return v}}),i(p,s,{__proto__:null,enumerable:!0,get(){return v.pipeline}}),i(m,s,{__proto__:null,enumerable:!0,get(){return v.finished}}),b.Stream=b,b._isUint8Array=function(x){return x instanceof Uint8Array},b._uint8ArrayToBuffer=function(x){return r.from(x.buffer,x.byteOffset,x.byteLength)}}),K3=En((e,n)=>{pn(),mn(),gn();var r=ort(),i=irt(),o=r.Readable.destroy;n.exports=r.Readable,n.exports._uint8ArrayToBuffer=r._uint8ArrayToBuffer,n.exports._isUint8Array=r._isUint8Array,n.exports.isDisturbed=r.isDisturbed,n.exports.isErrored=r.isErrored,n.exports.isReadable=r.isReadable,n.exports.Readable=r.Readable,n.exports.Writable=r.Writable,n.exports.Duplex=r.Duplex,n.exports.Transform=r.Transform,n.exports.PassThrough=r.PassThrough,n.exports.addAbortSignal=r.addAbortSignal,n.exports.finished=r.finished,n.exports.destroy=r.destroy,n.exports.destroy=o,n.exports.pipeline=r.pipeline,n.exports.compose=r.compose,Object.defineProperty(r,"promises",{configurable:!0,enumerable:!0,get(){return i}}),n.exports.Stream=r.Stream,n.exports.default=n.exports}),I8n=En((e,n)=>{pn(),mn(),gn(),typeof Object.create=="function"?n.exports=function(r,i){i&&(r.super_=i,r.prototype=Object.create(i.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}))}:n.exports=function(r,i){if(i){r.super_=i;var o=function(){};o.prototype=i.prototype,r.prototype=new o,r.prototype.constructor=r}}}),k8n=En((e,n)=>{pn(),mn(),gn();var{Buffer:r}=(qc(),Ta(Kc)),i=Symbol.for("BufferList");function o(a){if(!(this instanceof o))return new o(a);o._init.call(this,a)}o._init=function(a){Object.defineProperty(this,i,{value:!0}),this._bufs=[],this.length=0,a&&this.append(a)},o.prototype._new=function(a){return new o(a)},o.prototype._offset=function(a){if(a===0)return[0,0];let s=0;for(let l=0;l<this._bufs.length;l++){let c=s+this._bufs[l].length;if(a<c||l===this._bufs.length-1)return[l,a-s];s=c}},o.prototype._reverseOffset=function(a){let s=a[0],l=a[1];for(let c=0;c<s;c++)l+=this._bufs[c].length;return l},o.prototype.get=function(a){if(a>this.length||a<0)return;let s=this._offset(a);return this._bufs[s[0]][s[1]]},o.prototype.slice=function(a,s){return typeof a=="number"&&a<0&&(a+=this.length),typeof s=="number"&&s<0&&(s+=this.length),this.copy(null,0,a,s)},o.prototype.copy=function(a,s,l,c){if((typeof l!="number"||l<0)&&(l=0),(typeof c!="number"||c>this.length)&&(c=this.length),l>=this.length||c<=0)return a||r.alloc(0);let u=!!a,d=this._offset(l),f=c-l,h=f,p=u&&s||0,g=d[1];if(l===0&&c===this.length){if(!u)return this._bufs.length===1?this._bufs[0]:r.concat(this._bufs,this.length);for(let m=0;m<this._bufs.length;m++)this._bufs[m].copy(a,p),p+=this._bufs[m].length;return a}if(h<=this._bufs[d[0]].length-g)return u?this._bufs[d[0]].copy(a,s,g,g+h):this._bufs[d[0]].slice(g,g+h);u||(a=r.allocUnsafe(f));for(let m=d[0];m<this._bufs.length;m++){let v=this._bufs[m].length-g;if(h>v)this._bufs[m].copy(a,p,g),p+=v;else{this._bufs[m].copy(a,p,g,g+h),p+=v;break}h-=v,g&&(g=0)}return a.length>p?a.slice(0,p):a},o.prototype.shallowSlice=function(a,s){if(a=a||0,s=typeof s!="number"?this.length:s,a<0&&(a+=this.length),s<0&&(s+=this.length),a===s)return this._new();let l=this._offset(a),c=this._offset(s),u=this._bufs.slice(l[0],c[0]+1);return c[1]===0?u.pop():u[u.length-1]=u[u.length-1].slice(0,c[1]),l[1]!==0&&(u[0]=u[0].slice(l[1])),this._new(u)},o.prototype.toString=function(a,s,l){return this.slice(s,l).toString(a)},o.prototype.consume=function(a){if(a=Math.trunc(a),Number.isNaN(a)||a<=0)return this;for(;this._bufs.length;)if(a>=this._bufs[0].length)a-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(a),this.length-=a;break}return this},o.prototype.duplicate=function(){let a=this._new();for(let s=0;s<this._bufs.length;s++)a.append(this._bufs[s]);return a},o.prototype.append=function(a){if(a==null)return this;if(a.buffer)this._appendBuffer(r.from(a.buffer,a.byteOffset,a.byteLength));else if(Array.isArray(a))for(let s=0;s<a.length;s++)this.append(a[s]);else if(this._isBufferList(a))for(let s=0;s<a._bufs.length;s++)this.append(a._bufs[s]);else typeof a=="number"&&(a=a.toString()),this._appendBuffer(r.from(a));return this},o.prototype._appendBuffer=function(a){this._bufs.push(a),this.length+=a.length},o.prototype.indexOf=function(a,s,l){if(l===void 0&&typeof s=="string"&&(l=s,s=void 0),typeof a=="function"||Array.isArray(a))throw new TypeError('The "value" argument must be one of type string, Buffer, BufferList, or Uint8Array.');if(typeof a=="number"?a=r.from([a]):typeof a=="string"?a=r.from(a,l):this._isBufferList(a)?a=a.slice():Array.isArray(a.buffer)?a=r.from(a.buffer,a.byteOffset,a.byteLength):r.isBuffer(a)||(a=r.from(a)),s=Number(s||0),isNaN(s)&&(s=0),s<0&&(s=this.length+s),s<0&&(s=0),a.length===0)return s>this.length?this.length:s;let c=this._offset(s),u=c[0],d=c[1];for(;u<this._bufs.length;u++){let f=this._bufs[u];for(;d<f.length;)if(f.length-d>=a.length){let h=f.indexOf(a,d);if(h!==-1)return this._reverseOffset([u,h]);d=f.length-a.length+1}else{let h=this._reverseOffset([u,d]);if(this._match(h,a))return h;d++}d=0}return-1},o.prototype._match=function(a,s){if(this.length-a<s.length)return!1;for(let l=0;l<s.length;l++)if(this.get(a+l)!==s[l])return!1;return!0},function(){let a={readDoubleBE:8,readDoubleLE:8,readFloatBE:4,readFloatLE:4,readBigInt64BE:8,readBigInt64LE:8,readBigUInt64BE:8,readBigUInt64LE:8,readInt32BE:4,readInt32LE:4,readUInt32BE:4,readUInt32LE:4,readInt16BE:2,readInt16LE:2,readUInt16BE:2,readUInt16LE:2,readInt8:1,readUInt8:1,readIntBE:null,readIntLE:null,readUIntBE:null,readUIntLE:null};for(let s in a)(function(l){a[l]===null?o.prototype[l]=function(c,u){return this.slice(c,c+u)[l](0,u)}:o.prototype[l]=function(c=0){return this.slice(c,c+a[l])[l](0)}})(s)}(),o.prototype._isBufferList=function(a){return a instanceof o||o.isBufferList(a)},o.isBufferList=function(a){return a!=null&&a[i]},n.exports=o}),M8n=En((e,n)=>{pn(),mn(),gn();var r=K3().Duplex,i=I8n(),o=k8n();function a(s){if(!(this instanceof a))return new a(s);if(typeof s=="function"){this._callback=s;let l=(function(c){this._callback&&(this._callback(c),this._callback=null)}).bind(this);this.on("pipe",function(c){c.on("error",l)}),this.on("unpipe",function(c){c.removeListener("error",l)}),s=null}o._init.call(this,s),r.call(this)}i(a,r),Object.assign(a.prototype,o.prototype),a.prototype._new=function(s){return new a(s)},a.prototype._write=function(s,l,c){this._appendBuffer(s),typeof c=="function"&&c()},a.prototype._read=function(s){if(!this.length)return this.push(null);s=Math.min(s,this.length),this.push(this.slice(0,s)),this.consume(s)},a.prototype.end=function(s){r.prototype.end.call(this,s),this._callback&&(this._callback(null,this.slice()),this._callback=null)},a.prototype._destroy=function(s,l){this._bufs.length=0,this.length=0,l(s)},a.prototype._isBufferList=function(s){return s instanceof a||s instanceof o||a.isBufferList(s)},a.isBufferList=o.isBufferList,n.exports=a,n.exports.BufferListStream=a,n.exports.BufferList=o}),R8n=En((e,n)=>{pn(),mn(),gn();var r=class{constructor(){this.cmd=null,this.retain=!1,this.qos=0,this.dup=!1,this.length=-1,this.topic=null,this.payload=null}};n.exports=r}),art=En((e,n)=>{pn(),mn(),gn();var r=n.exports,{Buffer:i}=(qc(),Ta(Kc));r.types={0:"reserved",1:"connect",2:"connack",3:"publish",4:"puback",5:"pubrec",6:"pubrel",7:"pubcomp",8:"subscribe",9:"suback",10:"unsubscribe",11:"unsuback",12:"pingreq",13:"pingresp",14:"disconnect",15:"auth"},r.requiredHeaderFlags={1:0,2:0,4:0,5:0,6:2,7:0,8:2,9:0,10:2,11:0,12:0,13:0,14:0,15:0},r.requiredHeaderFlagsErrors={};for(let a in r.requiredHeaderFlags){let s=r.requiredHeaderFlags[a];r.requiredHeaderFlagsErrors[a]="Invalid header flag bits, must be 0x"+s.toString(16)+" for "+r.types[a]+" packet"}r.codes={};for(let a in r.types){let s=r.types[a];r.codes[s]=a}r.CMD_SHIFT=4,r.CMD_MASK=240,r.DUP_MASK=8,r.QOS_MASK=3,r.QOS_SHIFT=1,r.RETAIN_MASK=1,r.VARBYTEINT_MASK=127,r.VARBYTEINT_FIN_MASK=128,r.VARBYTEINT_MAX=268435455,r.SESSIONPRESENT_MASK=1,r.SESSIONPRESENT_HEADER=i.from([r.SESSIONPRESENT_MASK]),r.CONNACK_HEADER=i.from([r.codes.connack<<r.CMD_SHIFT]),r.USERNAME_MASK=128,r.PASSWORD_MASK=64,r.WILL_RETAIN_MASK=32,r.WILL_QOS_MASK=24,r.WILL_QOS_SHIFT=3,r.WILL_FLAG_MASK=4,r.CLEAN_SESSION_MASK=2,r.CONNECT_HEADER=i.from([r.codes.connect<<r.CMD_SHIFT]),r.properties={sessionExpiryInterval:17,willDelayInterval:24,receiveMaximum:33,maximumPacketSize:39,topicAliasMaximum:34,requestResponseInformation:25,requestProblemInformation:23,userProperties:38,authenticationMethod:21,authenticationData:22,payloadFormatIndicator:1,messageExpiryInterval:2,contentType:3,responseTopic:8,correlationData:9,maximumQoS:36,retainAvailable:37,assignedClientIdentifier:18,reasonString:31,wildcardSubscriptionAvailable:40,subscriptionIdentifiersAvailable:41,sharedSubscriptionAvailable:42,serverKeepAlive:19,responseInformation:26,serverReference:28,topicAlias:35,subscriptionIdentifier:11},r.propertiesCodes={};for(let a in r.properties){let s=r.properties[a];r.propertiesCodes[s]=a}r.propertiesTypes={sessionExpiryInterval:"int32",willDelayInterval:"int32",receiveMaximum:"int16",maximumPacketSize:"int32",topicAliasMaximum:"int16",requestResponseInformation:"byte",requestProblemInformation:"byte",userProperties:"pair",authenticationMethod:"string",authenticationData:"binary",payloadFormatIndicator:"byte",messageExpiryInterval:"int32",contentType:"string",responseTopic:"string",correlationData:"binary",maximumQoS:"int8",retainAvailable:"byte",assignedClientIdentifier:"string",reasonString:"string",wildcardSubscriptionAvailable:"byte",subscriptionIdentifiersAvailable:"byte",sharedSubscriptionAvailable:"byte",serverKeepAlive:"int16",responseInformation:"string",serverReference:"string",topicAlias:"int16",subscriptionIdentifier:"var"};function o(a){return[0,1,2].map(s=>[0,1].map(l=>[0,1].map(c=>{let u=i.alloc(1);return u.writeUInt8(r.codes[a]<<r.CMD_SHIFT|(l?r.DUP_MASK:0)|s<<r.QOS_SHIFT|c,0,!0),u})))}r.PUBLISH_HEADER=o("publish"),r.SUBSCRIBE_HEADER=o("subscribe"),r.SUBSCRIBE_OPTIONS_QOS_MASK=3,r.SUBSCRIBE_OPTIONS_NL_MASK=1,r.SUBSCRIBE_OPTIONS_NL_SHIFT=2,r.SUBSCRIBE_OPTIONS_RAP_MASK=1,r.SUBSCRIBE_OPTIONS_RAP_SHIFT=3,r.SUBSCRIBE_OPTIONS_RH_MASK=3,r.SUBSCRIBE_OPTIONS_RH_SHIFT=4,r.SUBSCRIBE_OPTIONS_RH=[0,16,32],r.SUBSCRIBE_OPTIONS_NL=4,r.SUBSCRIBE_OPTIONS_RAP=8,r.SUBSCRIBE_OPTIONS_QOS=[0,1,2],r.UNSUBSCRIBE_HEADER=o("unsubscribe"),r.ACKS={unsuback:o("unsuback"),puback:o("puback"),pubcomp:o("pubcomp"),pubrel:o("pubrel"),pubrec:o("pubrec")},r.SUBACK_HEADER=i.from([r.codes.suback<<r.CMD_SHIFT]),r.VERSION3=i.from([3]),r.VERSION4=i.from([4]),r.VERSION5=i.from([5]),r.VERSION131=i.from([131]),r.VERSION132=i.from([132]),r.QOS=[0,1,2].map(a=>i.from([a])),r.EMPTY={pingreq:i.from([r.codes.pingreq<<4,0]),pingresp:i.from([r.codes.pingresp<<4,0]),disconnect:i.from([r.codes.disconnect<<4,0])},r.MQTT5_PUBACK_PUBREC_CODES={0:"Success",16:"No matching subscribers",128:"Unspecified error",131:"Implementation specific error",135:"Not authorized",144:"Topic Name invalid",145:"Packet identifier in use",151:"Quota exceeded",153:"Payload format invalid"},r.MQTT5_PUBREL_PUBCOMP_CODES={0:"Success",146:"Packet Identifier not found"},r.MQTT5_SUBACK_CODES={0:"Granted QoS 0",1:"Granted QoS 1",2:"Granted QoS 2",128:"Unspecified error",131:"Implementation specific error",135:"Not authorized",143:"Topic Filter invalid",145:"Packet Identifier in use",151:"Quota exceeded",158:"Shared Subscriptions not supported",161:"Subscription Identifiers not supported",162:"Wildcard Subscriptions not supported"},r.MQTT5_UNSUBACK_CODES={0:"Success",17:"No subscription existed",128:"Unspecified error",131:"Implementation specific error",135:"Not authorized",143:"Topic Filter invalid",145:"Packet Identifier in use"},r.MQTT5_DISCONNECT_CODES={0:"Normal disconnection",4:"Disconnect with Will Message",128:"Unspecified error",129:"Malformed Packet",130:"Protocol Error",131:"Implementation specific error",135:"Not authorized",137:"Server busy",139:"Server shutting down",141:"Keep Alive timeout",142:"Session taken over",143:"Topic Filter invalid",144:"Topic Name invalid",147:"Receive Maximum exceeded",148:"Topic Alias invalid",149:"Packet too large",150:"Message rate too high",151:"Quota exceeded",152:"Administrative action",153:"Payload format invalid",154:"Retain not supported",155:"QoS not supported",156:"Use another server",157:"Server moved",158:"Shared Subscriptions not supported",159:"Connection rate exceeded",160:"Maximum connect time",161:"Subscription Identifiers not supported",162:"Wildcard Subscriptions not supported"},r.MQTT5_AUTH_CODES={0:"Success",24:"Continue authentication",25:"Re-authenticate"}}),$8n=En((e,n)=>{pn(),mn(),gn();var r=1e3,i=r*60,o=i*60,a=o*24,s=a*7,l=a*365.25;n.exports=function(h,p){p=p||{};var g=typeof h;if(g==="string"&&h.length>0)return c(h);if(g==="number"&&isFinite(h))return p.long?d(h):u(h);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(h))};function c(h){if(h=String(h),!(h.length>100)){var p=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(h);if(p){var g=parseFloat(p[1]),m=(p[2]||"ms").toLowerCase();switch(m){case"years":case"year":case"yrs":case"yr":case"y":return g*l;case"weeks":case"week":case"w":return g*s;case"days":case"day":case"d":return g*a;case"hours":case"hour":case"hrs":case"hr":case"h":return g*o;case"minutes":case"minute":case"mins":case"min":case"m":return g*i;case"seconds":case"second":case"secs":case"sec":case"s":return g*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return g;default:return}}}}function u(h){var p=Math.abs(h);return p>=a?Math.round(h/a)+"d":p>=o?Math.round(h/o)+"h":p>=i?Math.round(h/i)+"m":p>=r?Math.round(h/r)+"s":h+"ms"}function d(h){var p=Math.abs(h);return p>=a?f(h,p,a,"day"):p>=o?f(h,p,o,"hour"):p>=i?f(h,p,i,"minute"):p>=r?f(h,p,r,"second"):h+" ms"}function f(h,p,g,m){var v=p>=g*1.5;return Math.round(h/g)+" "+m+(v?"s":"")}}),N8n=En((e,n)=>{pn(),mn(),gn();function r(i){a.debug=a,a.default=a,a.coerce=f,a.disable=u,a.enable=l,a.enabled=d,a.humanize=$8n(),a.destroy=h,Object.keys(i).forEach(p=>{a[p]=i[p]}),a.names=[],a.skips=[],a.formatters={};function o(p){let g=0;for(let m=0;m<p.length;m++)g=(g<<5)-g+p.charCodeAt(m),g|=0;return a.colors[Math.abs(g)%a.colors.length]}a.selectColor=o;function a(p){let g,m=null,v,_;function b(...w){if(!b.enabled)return;let x=b,S=Number(new Date),C=S-(g||S);x.diff=C,x.prev=g,x.curr=S,g=S,w[0]=a.coerce(w[0]),typeof w[0]!="string"&&w.unshift("%O");let E=0;w[0]=w[0].replace(/%([a-zA-Z%])/g,(D,O)=>{if(D==="%%")return"%";E++;let P=a.formatters[O];if(typeof P=="function"){let T=w[E];D=P.call(x,T),w.splice(E,1),E--}return D}),a.formatArgs.call(x,w),(x.log||a.log).apply(x,w)}return b.namespace=p,b.useColors=a.useColors(),b.color=a.selectColor(p),b.extend=s,b.destroy=a.destroy,Object.defineProperty(b,"enabled",{enumerable:!0,configurable:!1,get:()=>m!==null?m:(v!==a.namespaces&&(v=a.namespaces,_=a.enabled(p)),_),set:w=>{m=w}}),typeof a.init=="function"&&a.init(b),b}function s(p,g){let m=a(this.namespace+(typeof g>"u"?":":g)+p);return m.log=this.log,m}function l(p){a.save(p),a.namespaces=p,a.names=[],a.skips=[];let g=(typeof p=="string"?p:"").trim().replace(" ",",").split(",").filter(Boolean);for(let m of g)m[0]==="-"?a.skips.push(m.slice(1)):a.names.push(m)}function c(p,g){let m=0,v=0,_=-1,b=0;for(;m<p.length;)if(v<g.length&&(g[v]===p[m]||g[v]==="*"))g[v]==="*"?(_=v,b=m,v++):(m++,v++);else if(_!==-1)v=_+1,b++,m=b;else return!1;for(;v<g.length&&g[v]==="*";)v++;return v===g.length}function u(){let p=[...a.names,...a.skips.map(g=>"-"+g)].join(",");return a.enable(""),p}function d(p){for(let g of a.skips)if(c(p,g))return!1;for(let g of a.names)if(c(p,g))return!0;return!1}function f(p){return p instanceof Error?p.stack||p.message:p}function h(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return a.enable(a.load()),a}n.exports=r}),y1=En((e,n)=>{pn(),mn(),gn(),e.formatArgs=i,e.save=o,e.load=a,e.useColors=r,e.storage=s(),e.destroy=(()=>{let c=!1;return()=>{c||(c=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function r(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let c;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(c=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(c[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function i(c){if(c[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+c[0]+(this.useColors?"%c ":" ")+"+"+n.exports.humanize(this.diff),!this.useColors)return;let u="color: "+this.color;c.splice(1,0,u,"color: inherit");let d=0,f=0;c[0].replace(/%[a-zA-Z%]/g,h=>{h!=="%%"&&(d++,h==="%c"&&(f=d))}),c.splice(f,0,u)}e.log=console.debug||console.log||(()=>{});function o(c){try{c?e.storage.setItem("debug",c):e.storage.removeItem("debug")}catch{}}function a(){let c;try{c=e.storage.getItem("debug")}catch{}return!c&&typeof Go<"u"&&"env"in Go&&(c=Go.env.DEBUG),c}function s(){try{return localStorage}catch{}}n.exports=N8n()(e);var{formatters:l}=n.exports;l.j=function(c){try{return JSON.stringify(c)}catch(u){return"[UnexpectedJSONParseError]: "+u.message}}}),A8n=En((e,n)=>{pn(),mn(),gn();var r=M8n(),{EventEmitter:i}=(W3(),Ta(lC)),o=R8n(),a=art(),s=y1()("mqtt-packet:parser"),l=class pde extends i{constructor(){super(),this.parser=this.constructor.parser}static parser(u){return this instanceof pde?(this.settings=u||{},this._states=["_parseHeader","_parseLength","_parsePayload","_newPacket"],this._resetState(),this):new pde().parser(u)}_resetState(){s("_resetState: resetting packet, error, _list, and _stateCounter"),this.packet=new o,this.error=null,this._list=r(),this._stateCounter=0}parse(u){for(this.error&&this._resetState(),this._list.append(u),s("parse: current state: %s",this._states[this._stateCounter]);(this.packet.length!==-1||this._list.length>0)&&this[this._states[this._stateCounter]]()&&!this.error;)this._stateCounter++,s("parse: state complete. _stateCounter is now: %d",this._stateCounter),s("parse: packet.length: %d, buffer list length: %d",this.packet.length,this._list.length),this._stateCounter>=this._states.length&&(this._stateCounter=0);return s("parse: exited while loop. packet: %d, buffer list length: %d",this.packet.length,this._list.length),this._list.length}_parseHeader(){let u=this._list.readUInt8(0),d=u>>a.CMD_SHIFT;this.packet.cmd=a.types[d];let f=u&15,h=a.requiredHeaderFlags[d];return h!=null&&f!==h?this._emitError(new Error(a.requiredHeaderFlagsErrors[d])):(this.packet.retain=(u&a.RETAIN_MASK)!==0,this.packet.qos=u>>a.QOS_SHIFT&a.QOS_MASK,this.packet.qos>2?this._emitError(new Error("Packet must not have both QoS bits set to 1")):(this.packet.dup=(u&a.DUP_MASK)!==0,s("_parseHeader: packet: %o",this.packet),this._list.consume(1),!0))}_parseLength(){let u=this._parseVarByteNum(!0);return u&&(this.packet.length=u.value,this._list.consume(u.bytes)),s("_parseLength %d",u.value),!!u}_parsePayload(){s("_parsePayload: payload %O",this._list);let u=!1;if(this.packet.length===0||this._list.length>=this.packet.length){switch(this._pos=0,this.packet.cmd){case"connect":this._parseConnect();break;case"connack":this._parseConnack();break;case"publish":this._parsePublish();break;case"puback":case"pubrec":case"pubrel":case"pubcomp":this._parseConfirmation();break;case"subscribe":this._parseSubscribe();break;case"suback":this._parseSuback();break;case"unsubscribe":this._parseUnsubscribe();break;case"unsuback":this._parseUnsuback();break;case"pingreq":case"pingresp":break;case"disconnect":this._parseDisconnect();break;case"auth":this._parseAuth();break;default:this._emitError(new Error("Not supported"))}u=!0}return s("_parsePayload complete result: %s",u),u}_parseConnect(){s("_parseConnect");let u,d,f,h,p={},g=this.packet,m=this._parseString();if(m===null)return this._emitError(new Error("Cannot parse protocolId"));if(m!=="MQTT"&&m!=="MQIsdp")return this._emitError(new Error("Invalid protocolId"));if(g.protocolId=m,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(g.protocolVersion=this._list.readUInt8(this._pos),g.protocolVersion>=128&&(g.bridgeMode=!0,g.protocolVersion=g.protocolVersion-128),g.protocolVersion!==3&&g.protocolVersion!==4&&g.protocolVersion!==5)return this._emitError(new Error("Invalid protocol version"));if(this._pos++,this._pos>=this._list.length)return this._emitError(new Error("Packet too short"));if(this._list.readUInt8(this._pos)&1)return this._emitError(new Error("Connect flag bit 0 must be 0, but got 1"));p.username=this._list.readUInt8(this._pos)&a.USERNAME_MASK,p.password=this._list.readUInt8(this._pos)&a.PASSWORD_MASK,p.will=this._list.readUInt8(this._pos)&a.WILL_FLAG_MASK;let v=!!(this._list.readUInt8(this._pos)&a.WILL_RETAIN_MASK),_=(this._list.readUInt8(this._pos)&a.WILL_QOS_MASK)>>a.WILL_QOS_SHIFT;if(p.will)g.will={},g.will.retain=v,g.will.qos=_;else{if(v)return this._emitError(new Error("Will Retain Flag must be set to zero when Will Flag is set to 0"));if(_)return this._emitError(new Error("Will QoS must be set to zero when Will Flag is set to 0"))}if(g.clean=(this._list.readUInt8(this._pos)&a.CLEAN_SESSION_MASK)!==0,this._pos++,g.keepalive=this._parseNum(),g.keepalive===-1)return this._emitError(new Error("Packet too short"));if(g.protocolVersion===5){let w=this._parseProperties();Object.getOwnPropertyNames(w).length&&(g.properties=w)}let b=this._parseString();if(b===null)return this._emitError(new Error("Packet too short"));if(g.clientId=b,s("_parseConnect: packet.clientId: %s",g.clientId),p.will){if(g.protocolVersion===5){let w=this._parseProperties();Object.getOwnPropertyNames(w).length&&(g.will.properties=w)}if(u=this._parseString(),u===null)return this._emitError(new Error("Cannot parse will topic"));if(g.will.topic=u,s("_parseConnect: packet.will.topic: %s",g.will.topic),d=this._parseBuffer(),d===null)return this._emitError(new Error("Cannot parse will payload"));g.will.payload=d,s("_parseConnect: packet.will.paylaod: %s",g.will.payload)}if(p.username){if(h=this._parseString(),h===null)return this._emitError(new Error("Cannot parse username"));g.username=h,s("_parseConnect: packet.username: %s",g.username)}if(p.password){if(f=this._parseBuffer(),f===null)return this._emitError(new Error("Cannot parse password"));g.password=f}return this.settings=g,s("_parseConnect: complete"),g}_parseConnack(){s("_parseConnack");let u=this.packet;if(this._list.length<1)return null;let d=this._list.readUInt8(this._pos++);if(d>1)return this._emitError(new Error("Invalid connack flags, bits 7-1 must be set to 0"));if(u.sessionPresent=!!(d&a.SESSIONPRESENT_MASK),this.settings.protocolVersion===5)this._list.length>=2?u.reasonCode=this._list.readUInt8(this._pos++):u.reasonCode=0;else{if(this._list.length<2)return null;u.returnCode=this._list.readUInt8(this._pos++)}if(u.returnCode===-1||u.reasonCode===-1)return this._emitError(new Error("Cannot parse return code"));if(this.settings.protocolVersion===5){let f=this._parseProperties();Object.getOwnPropertyNames(f).length&&(u.properties=f)}s("_parseConnack: complete")}_parsePublish(){s("_parsePublish");let u=this.packet;if(u.topic=this._parseString(),u.topic===null)return this._emitError(new Error("Cannot parse topic"));if(!(u.qos>0&&!this._parseMessageId())){if(this.settings.protocolVersion===5){let d=this._parseProperties();Object.getOwnPropertyNames(d).length&&(u.properties=d)}u.payload=this._list.slice(this._pos,u.length),s("_parsePublish: payload from buffer list: %o",u.payload)}}_parseSubscribe(){s("_parseSubscribe");let u=this.packet,d,f,h,p,g,m,v;if(u.subscriptions=[],!!this._parseMessageId()){if(this.settings.protocolVersion===5){let _=this._parseProperties();Object.getOwnPropertyNames(_).length&&(u.properties=_)}if(u.length<=0)return this._emitError(new Error("Malformed subscribe, no payload specified"));for(;this._pos<u.length;){if(d=this._parseString(),d===null)return this._emitError(new Error("Cannot parse topic"));if(this._pos>=u.length)return this._emitError(new Error("Malformed Subscribe Payload"));if(f=this._parseByte(),this.settings.protocolVersion===5){if(f&192)return this._emitError(new Error("Invalid subscribe topic flag bits, bits 7-6 must be 0"))}else if(f&252)return this._emitError(new Error("Invalid subscribe topic flag bits, bits 7-2 must be 0"));if(h=f&a.SUBSCRIBE_OPTIONS_QOS_MASK,h>2)return this._emitError(new Error("Invalid subscribe QoS, must be <= 2"));if(m=(f>>a.SUBSCRIBE_OPTIONS_NL_SHIFT&a.SUBSCRIBE_OPTIONS_NL_MASK)!==0,g=(f>>a.SUBSCRIBE_OPTIONS_RAP_SHIFT&a.SUBSCRIBE_OPTIONS_RAP_MASK)!==0,p=f>>a.SUBSCRIBE_OPTIONS_RH_SHIFT&a.SUBSCRIBE_OPTIONS_RH_MASK,p>2)return this._emitError(new Error("Invalid retain handling, must be <= 2"));v={topic:d,qos:h},this.settings.protocolVersion===5?(v.nl=m,v.rap=g,v.rh=p):this.settings.bridgeMode&&(v.rh=0,v.rap=!0,v.nl=!0),s("_parseSubscribe: push subscription `%s` to subscription",v),u.subscriptions.push(v)}}}_parseSuback(){s("_parseSuback");let u=this.packet;if(this.packet.granted=[],!!this._parseMessageId()){if(this.settings.protocolVersion===5){let d=this._parseProperties();Object.getOwnPropertyNames(d).length&&(u.properties=d)}if(u.length<=0)return this._emitError(new Error("Malformed suback, no payload specified"));for(;this._pos<this.packet.length;){let d=this._list.readUInt8(this._pos++);if(this.settings.protocolVersion===5){if(!a.MQTT5_SUBACK_CODES[d])return this._emitError(new Error("Invalid suback code"))}else if(d>2&&d!==128)return this._emitError(new Error("Invalid suback QoS, must be 0, 1, 2 or 128"));this.packet.granted.push(d)}}}_parseUnsubscribe(){s("_parseUnsubscribe");let u=this.packet;if(u.unsubscriptions=[],!!this._parseMessageId()){if(this.settings.protocolVersion===5){let d=this._parseProperties();Object.getOwnPropertyNames(d).length&&(u.properties=d)}if(u.length<=0)return this._emitError(new Error("Malformed unsubscribe, no payload specified"));for(;this._pos<u.length;){let d=this._parseString();if(d===null)return this._emitError(new Error("Cannot parse topic"));s("_parseUnsubscribe: push topic `%s` to unsubscriptions",d),u.unsubscriptions.push(d)}}}_parseUnsuback(){s("_parseUnsuback");let u=this.packet;if(!this._parseMessageId())return this._emitError(new Error("Cannot parse messageId"));if((this.settings.protocolVersion===3||this.settings.protocolVersion===4)&&u.length!==2)return this._emitError(new Error("Malformed unsuback, payload length must be 2"));if(u.length<=0)return this._emitError(new Error("Malformed unsuback, no payload specified"));if(this.settings.protocolVersion===5){let d=this._parseProperties();for(Object.getOwnPropertyNames(d).length&&(u.properties=d),u.granted=[];this._pos<this.packet.length;){let f=this._list.readUInt8(this._pos++);if(!a.MQTT5_UNSUBACK_CODES[f])return this._emitError(new Error("Invalid unsuback code"));this.packet.granted.push(f)}}}_parseConfirmation(){s("_parseConfirmation: packet.cmd: `%s`",this.packet.cmd);let u=this.packet;if(this._parseMessageId(),this.settings.protocolVersion===5){if(u.length>2){switch(u.reasonCode=this._parseByte(),this.packet.cmd){case"puback":case"pubrec":if(!a.MQTT5_PUBACK_PUBREC_CODES[u.reasonCode])return this._emitError(new Error("Invalid "+this.packet.cmd+" reason code"));break;case"pubrel":case"pubcomp":if(!a.MQTT5_PUBREL_PUBCOMP_CODES[u.reasonCode])return this._emitError(new Error("Invalid "+this.packet.cmd+" reason code"));break}s("_parseConfirmation: packet.reasonCode `%d`",u.reasonCode)}else u.reasonCode=0;if(u.length>3){let d=this._parseProperties();Object.getOwnPropertyNames(d).length&&(u.properties=d)}}return!0}_parseDisconnect(){let u=this.packet;if(s("_parseDisconnect"),this.settings.protocolVersion===5){this._list.length>0?(u.reasonCode=this._parseByte(),a.MQTT5_DISCONNECT_CODES[u.reasonCode]||this._emitError(new Error("Invalid disconnect reason code"))):u.reasonCode=0;let d=this._parseProperties();Object.getOwnPropertyNames(d).length&&(u.properties=d)}return s("_parseDisconnect result: true"),!0}_parseAuth(){s("_parseAuth");let u=this.packet;if(this.settings.protocolVersion!==5)return this._emitError(new Error("Not supported auth packet for this version MQTT"));if(u.reasonCode=this._parseByte(),!a.MQTT5_AUTH_CODES[u.reasonCode])return this._emitError(new Error("Invalid auth reason code"));let d=this._parseProperties();return Object.getOwnPropertyNames(d).length&&(u.properties=d),s("_parseAuth: result: true"),!0}_parseMessageId(){let u=this.packet;return u.messageId=this._parseNum(),u.messageId===null?(this._emitError(new Error("Cannot parse messageId")),!1):(s("_parseMessageId: packet.messageId %d",u.messageId),!0)}_parseString(u){let d=this._parseNum(),f=d+this._pos;if(d===-1||f>this._list.length||f>this.packet.length)return null;let h=this._list.toString("utf8",this._pos,f);return this._pos+=d,s("_parseString: result: %s",h),h}_parseStringPair(){return s("_parseStringPair"),{name:this._parseString(),value:this._parseString()}}_parseBuffer(){let u=this._parseNum(),d=u+this._pos;if(u===-1||d>this._list.length||d>this.packet.length)return null;let f=this._list.slice(this._pos,d);return this._pos+=u,s("_parseBuffer: result: %o",f),f}_parseNum(){if(this._list.length-this._pos<2)return-1;let u=this._list.readUInt16BE(this._pos);return this._pos+=2,s("_parseNum: result: %s",u),u}_parse4ByteNum(){if(this._list.length-this._pos<4)return-1;let u=this._list.readUInt32BE(this._pos);return this._pos+=4,s("_parse4ByteNum: result: %s",u),u}_parseVarByteNum(u){s("_parseVarByteNum");let d=4,f=0,h=1,p=0,g=!1,m,v=this._pos?this._pos:0;for(;f<d&&v+f<this._list.length;){if(m=this._list.readUInt8(v+f++),p+=h*(m&a.VARBYTEINT_MASK),h*=128,(m&a.VARBYTEINT_FIN_MASK)===0){g=!0;break}if(this._list.length<=f)break}return!g&&f===d&&this._list.length>=f&&this._emitError(new Error("Invalid variable byte integer")),v&&(this._pos+=f),g?u?g={bytes:f,value:p}:g=p:g=!1,s("_parseVarByteNum: result: %o",g),g}_parseByte(){let u;return this._pos<this._list.length&&(u=this._list.readUInt8(this._pos),this._pos++),s("_parseByte: result: %o",u),u}_parseByType(u){switch(s("_parseByType: type: %s",u),u){case"byte":return this._parseByte()!==0;case"int8":return this._parseByte();case"int16":return this._parseNum();case"int32":return this._parse4ByteNum();case"var":return this._parseVarByteNum();case"string":return this._parseString();case"pair":return this._parseStringPair();case"binary":return this._parseBuffer()}}_parseProperties(){s("_parseProperties");let u=this._parseVarByteNum(),d=this._pos+u,f={};for(;this._pos<d;){let h=this._parseByte();if(!h)return this._emitError(new Error("Cannot parse property code type")),!1;let p=a.propertiesCodes[h];if(!p)return this._emitError(new Error("Unknown property")),!1;if(p==="userProperties"){f[p]||(f[p]=Object.create(null));let g=this._parseByType(a.propertiesTypes[p]);if(f[p][g.name])if(Array.isArray(f[p][g.name]))f[p][g.name].push(g.value);else{let m=f[p][g.name];f[p][g.name]=[m],f[p][g.name].push(g.value)}else f[p][g.name]=g.value;continue}f[p]?Array.isArray(f[p])?f[p].push(this._parseByType(a.propertiesTypes[p])):(f[p]=[f[p]],f[p].push(this._parseByType(a.propertiesTypes[p]))):f[p]=this._parseByType(a.propertiesTypes[p])}return f}_newPacket(){return s("_newPacket"),this.packet&&(this._list.consume(this.packet.length),s("_newPacket: parser emit packet: packet.cmd: %s, packet.payload: %s, packet.length: %d",this.packet.cmd,this.packet.payload,this.packet.length),this.emit("packet",this.packet)),s("_newPacket: new packet"),this.packet=new o,this._pos=0,!0}_emitError(u){s("_emitError",u),this.error=u,this.emit("error",u)}};n.exports=l}),L8n=En((e,n)=>{pn(),mn(),gn();var{Buffer:r}=(qc(),Ta(Kc)),i=65536,o={},a=r.isBuffer(r.from([1,2]).subarray(0,1));function s(d){let f=r.allocUnsafe(2);return f.writeUInt8(d>>8,0),f.writeUInt8(d&255,1),f}function l(){for(let d=0;d<i;d++)o[d]=s(d)}function c(d){let f=0,h=0,p=r.allocUnsafe(4);do f=d%128|0,d=d/128|0,d>0&&(f=f|128),p.writeUInt8(f,h++);while(d>0&&h<4);return d>0&&(h=0),a?p.subarray(0,h):p.slice(0,h)}function u(d){let f=r.allocUnsafe(4);return f.writeUInt32BE(d,0),f}n.exports={cache:o,generateCache:l,generateNumber:s,genBufVariableByteInt:c,generate4ByteBuffer:u}}),B8n=En((e,n)=>{pn(),mn(),gn(),typeof Go>"u"||!Go.version||Go.version.indexOf("v0.")===0||Go.version.indexOf("v1.")===0&&Go.version.indexOf("v1.8.")!==0?n.exports={nextTick:r}:n.exports=Go;function r(i,o,a,s){if(typeof i!="function")throw new TypeError('"callback" argument must be a function');var l=arguments.length,c,u;switch(l){case 0:case 1:return Go.nextTick(i);case 2:return Go.nextTick(function(){i.call(null,o)});case 3:return Go.nextTick(function(){i.call(null,o,a)});case 4:return Go.nextTick(function(){i.call(null,o,a,s)});default:for(c=new Array(l-1),u=0;u<c.length;)c[u++]=arguments[u];return Go.nextTick(function(){i.apply(null,c)})}}}),srt=En((e,n)=>{pn(),mn(),gn();var r=art(),{Buffer:i}=(qc(),Ta(Kc)),o=i.allocUnsafe(0),a=i.from([0]),s=L8n(),l=B8n().nextTick,c=y1()("mqtt-packet:writeToStream"),u=s.cache,d=s.generateNumber,f=s.generateCache,h=s.genBufVariableByteInt,p=s.generate4ByteBuffer,g=A,m=!0;function v(X,H,q){switch(c("generate called"),H.cork&&(H.cork(),l(_,H)),m&&(m=!1,f()),c("generate: packet.cmd: %s",X.cmd),X.cmd){case"connect":return b(X,H);case"connack":return w(X,H,q);case"publish":return x(X,H,q);case"puback":case"pubrec":case"pubrel":case"pubcomp":return S(X,H,q);case"subscribe":return C(X,H,q);case"suback":return E(X,H,q);case"unsubscribe":return D(X,H,q);case"unsuback":return O(X,H,q);case"pingreq":case"pingresp":return P(X,H);case"disconnect":return T(X,H,q);case"auth":return k(X,H,q);default:return H.destroy(new Error("Unknown command")),!1}}Object.defineProperty(v,"cacheNumbers",{get(){return g===A},set(X){X?((!u||Object.keys(u).length===0)&&(m=!0),g=A):(m=!1,g=B)}});function _(X){X.uncork()}function b(X,H,q){let re=X||{},ie=re.protocolId||"MQTT",se=re.protocolVersion||4,ge=re.will,me=re.clean,pe=re.keepalive||0,ye=re.clientId||"",Ee=re.username,Pe=re.password,Me=re.properties;me===void 0&&(me=!0);let Ie=0;if(typeof ie!="string"&&!i.isBuffer(ie))return H.destroy(new Error("Invalid protocolId")),!1;if(Ie+=ie.length+2,se!==3&&se!==4&&se!==5)return H.destroy(new Error("Invalid protocol version")),!1;if(Ie+=1,(typeof ye=="string"||i.isBuffer(ye))&&(ye||se>=4)&&(ye||me))Ie+=i.byteLength(ye)+2;else{if(se<4)return H.destroy(new Error("clientId must be supplied before 3.1.1")),!1;if(me*1===0)return H.destroy(new Error("clientId must be given if cleanSession set to 0")),!1}if(typeof pe!="number"||pe<0||pe>65535||pe%1!==0)return H.destroy(new Error("Invalid keepalive")),!1;Ie+=2,Ie+=1;let Se,Re;if(se===5){if(Se=G(H,Me),!Se)return!1;Ie+=Se.length}if(ge){if(typeof ge!="object")return H.destroy(new Error("Invalid will")),!1;if(!ge.topic||typeof ge.topic!="string")return H.destroy(new Error("Invalid will topic")),!1;if(Ie+=i.byteLength(ge.topic)+2,Ie+=2,ge.payload)if(ge.payload.length>=0)typeof ge.payload=="string"?Ie+=i.byteLength(ge.payload):Ie+=ge.payload.length;else return H.destroy(new Error("Invalid will payload")),!1;if(Re={},se===5){if(Re=G(H,ge.properties),!Re)return!1;Ie+=Re.length}}let He=!1;if(Ee!=null)if(fe(Ee))He=!0,Ie+=i.byteLength(Ee)+2;else return H.destroy(new Error("Invalid username")),!1;if(Pe!=null){if(!He)return H.destroy(new Error("Username is required to use password")),!1;if(fe(Pe))Ie+=J(Pe)+2;else return H.destroy(new Error("Invalid password")),!1}H.write(r.CONNECT_HEADER),N(H,Ie),K(H,ie),re.bridgeMode&&(se+=128),H.write(se===131?r.VERSION131:se===132?r.VERSION132:se===4?r.VERSION4:se===5?r.VERSION5:r.VERSION3);let Te=0;return Te|=Ee!=null?r.USERNAME_MASK:0,Te|=Pe!=null?r.PASSWORD_MASK:0,Te|=ge&&ge.retain?r.WILL_RETAIN_MASK:0,Te|=ge&&ge.qos?ge.qos<<r.WILL_QOS_SHIFT:0,Te|=ge?r.WILL_FLAG_MASK:0,Te|=me?r.CLEAN_SESSION_MASK:0,H.write(i.from([Te])),g(H,pe),se===5&&Se.write(),K(H,ye),ge&&(se===5&&Re.write(),$(H,ge.topic),K(H,ge.payload)),Ee!=null&&K(H,Ee),Pe!=null&&K(H,Pe),!0}function w(X,H,q){let re=q?q.protocolVersion:4,ie=X||{},se=re===5?ie.reasonCode:ie.returnCode,ge=ie.properties,me=2;if(typeof se!="number")return H.destroy(new Error("Invalid return code")),!1;let pe=null;if(re===5){if(pe=G(H,ge),!pe)return!1;me+=pe.length}return H.write(r.CONNACK_HEADER),N(H,me),H.write(ie.sessionPresent?r.SESSIONPRESENT_HEADER:a),H.write(i.from([se])),pe==null||pe.write(),!0}function x(X,H,q){c("publish: packet: %o",X);let re=q?q.protocolVersion:4,ie=X||{},se=ie.qos||0,ge=ie.retain?r.RETAIN_MASK:0,me=ie.topic,pe=ie.payload||o,ye=ie.messageId,Ee=ie.properties,Pe=0;if(typeof me=="string")Pe+=i.byteLength(me)+2;else if(i.isBuffer(me))Pe+=me.length+2;else return H.destroy(new Error("Invalid topic")),!1;if(i.isBuffer(pe)?Pe+=pe.length:Pe+=i.byteLength(pe),se&&typeof ye!="number")return H.destroy(new Error("Invalid messageId")),!1;se&&(Pe+=2);let Me=null;if(re===5){if(Me=G(H,Ee),!Me)return!1;Pe+=Me.length}return H.write(r.PUBLISH_HEADER[se][ie.dup?1:0][ge?1:0]),N(H,Pe),g(H,J(me)),H.write(me),se>0&&g(H,ye),Me==null||Me.write(),c("publish: payload: %o",pe),H.write(pe)}function S(X,H,q){let re=q?q.protocolVersion:4,ie=X||{},se=ie.cmd||"puback",ge=ie.messageId,me=ie.dup&&se==="pubrel"?r.DUP_MASK:0,pe=0,ye=ie.reasonCode,Ee=ie.properties,Pe=re===5?3:2;if(se==="pubrel"&&(pe=1),typeof ge!="number")return H.destroy(new Error("Invalid messageId")),!1;let Me=null;if(re===5&&typeof Ee=="object"){if(Me=V(H,Ee,q,Pe),!Me)return!1;Pe+=Me.length}return H.write(r.ACKS[se][pe][me][0]),Pe===3&&(Pe+=ye!==0?1:-1),N(H,Pe),g(H,ge),re===5&&Pe!==2&&H.write(i.from([ye])),Me!==null?Me.write():Pe===4&&H.write(i.from([0])),!0}function C(X,H,q){c("subscribe: packet: ");let re=q?q.protocolVersion:4,ie=X||{},se=ie.dup?r.DUP_MASK:0,ge=ie.messageId,me=ie.subscriptions,pe=ie.properties,ye=0;if(typeof ge!="number")return H.destroy(new Error("Invalid messageId")),!1;ye+=2;let Ee=null;if(re===5){if(Ee=G(H,pe),!Ee)return!1;ye+=Ee.length}if(typeof me=="object"&&me.length)for(let Me=0;Me<me.length;Me+=1){let Ie=me[Me].topic,Se=me[Me].qos;if(typeof Ie!="string")return H.destroy(new Error("Invalid subscriptions - invalid topic")),!1;if(typeof Se!="number")return H.destroy(new Error("Invalid subscriptions - invalid qos")),!1;if(re===5){if(typeof(me[Me].nl||!1)!="boolean")return H.destroy(new Error("Invalid subscriptions - invalid No Local")),!1;if(typeof(me[Me].rap||!1)!="boolean")return H.destroy(new Error("Invalid subscriptions - invalid Retain as Published")),!1;let Re=me[Me].rh||0;if(typeof Re!="number"||Re>2)return H.destroy(new Error("Invalid subscriptions - invalid Retain Handling")),!1}ye+=i.byteLength(Ie)+2+1}else return H.destroy(new Error("Invalid subscriptions")),!1;c("subscribe: writing to stream: %o",r.SUBSCRIBE_HEADER),H.write(r.SUBSCRIBE_HEADER[1][se?1:0][0]),N(H,ye),g(H,ge),Ee!==null&&Ee.write();let Pe=!0;for(let Me of me){let Ie=Me.topic,Se=Me.qos,Re=+Me.nl,He=+Me.rap,Te=Me.rh,Qe;$(H,Ie),Qe=r.SUBSCRIBE_OPTIONS_QOS[Se],re===5&&(Qe|=Re?r.SUBSCRIBE_OPTIONS_NL:0,Qe|=He?r.SUBSCRIBE_OPTIONS_RAP:0,Qe|=Te?r.SUBSCRIBE_OPTIONS_RH[Te]:0),Pe=H.write(i.from([Qe]))}return Pe}function E(X,H,q){let re=q?q.protocolVersion:4,ie=X||{},se=ie.messageId,ge=ie.granted,me=ie.properties,pe=0;if(typeof se!="number")return H.destroy(new Error("Invalid messageId")),!1;if(pe+=2,typeof ge=="object"&&ge.length)for(let Ee=0;Ee<ge.length;Ee+=1){if(typeof ge[Ee]!="number")return H.destroy(new Error("Invalid qos vector")),!1;pe+=1}else return H.destroy(new Error("Invalid qos vector")),!1;let ye=null;if(re===5){if(ye=V(H,me,q,pe),!ye)return!1;pe+=ye.length}return H.write(r.SUBACK_HEADER),N(H,pe),g(H,se),ye!==null&&ye.write(),H.write(i.from(ge))}function D(X,H,q){let re=q?q.protocolVersion:4,ie=X||{},se=ie.messageId,ge=ie.dup?r.DUP_MASK:0,me=ie.unsubscriptions,pe=ie.properties,ye=0;if(typeof se!="number")return H.destroy(new Error("Invalid messageId")),!1;if(ye+=2,typeof me=="object"&&me.length)for(let Me=0;Me<me.length;Me+=1){if(typeof me[Me]!="string")return H.destroy(new Error("Invalid unsubscriptions")),!1;ye+=i.byteLength(me[Me])+2}else return H.destroy(new Error("Invalid unsubscriptions")),!1;let Ee=null;if(re===5){if(Ee=G(H,pe),!Ee)return!1;ye+=Ee.length}H.write(r.UNSUBSCRIBE_HEADER[1][ge?1:0][0]),N(H,ye),g(H,se),Ee!==null&&Ee.write();let Pe=!0;for(let Me=0;Me<me.length;Me++)Pe=$(H,me[Me]);return Pe}function O(X,H,q){let re=q?q.protocolVersion:4,ie=X||{},se=ie.messageId,ge=ie.dup?r.DUP_MASK:0,me=ie.granted,pe=ie.properties,ye=ie.cmd,Ee=0,Pe=2;if(typeof se!="number")return H.destroy(new Error("Invalid messageId")),!1;if(re===5)if(typeof me=="object"&&me.length)for(let Ie=0;Ie<me.length;Ie+=1){if(typeof me[Ie]!="number")return H.destroy(new Error("Invalid qos vector")),!1;Pe+=1}else return H.destroy(new Error("Invalid qos vector")),!1;let Me=null;if(re===5){if(Me=V(H,pe,q,Pe),!Me)return!1;Pe+=Me.length}return H.write(r.ACKS[ye][Ee][ge][0]),N(H,Pe),g(H,se),Me!==null&&Me.write(),re===5&&H.write(i.from(me)),!0}function P(X,H,q){return H.write(r.EMPTY[X.cmd])}function T(X,H,q){let re=q?q.protocolVersion:4,ie=X||{},se=ie.reasonCode,ge=ie.properties,me=re===5?1:0,pe=null;if(re===5){if(pe=V(H,ge,q,me),!pe)return!1;me+=pe.length}return H.write(i.from([r.codes.disconnect<<4])),N(H,me),re===5&&H.write(i.from([se])),pe!==null&&pe.write(),!0}function k(X,H,q){let re=q?q.protocolVersion:4,ie=X||{},se=ie.reasonCode,ge=ie.properties,me=re===5?1:0;re!==5&&H.destroy(new Error("Invalid mqtt version for auth packet"));let pe=V(H,ge,q,me);return pe?(me+=pe.length,H.write(i.from([r.codes.auth<<4])),N(H,me),H.write(i.from([se])),pe!==null&&pe.write(),!0):!1}var R={};function N(X,H){if(H>r.VARBYTEINT_MAX)return X.destroy(new Error(`Invalid variable byte integer: ${H}`)),!1;let q=R[H];return q||(q=h(H),H<16384&&(R[H]=q)),c("writeVarByteInt: writing to stream: %o",q),X.write(q)}function $(X,H){let q=i.byteLength(H);return g(X,q),c("writeString: %s",H),X.write(H,"utf8")}function L(X,H,q){$(X,H),$(X,q)}function A(X,H){return c("writeNumberCached: number: %d",H),c("writeNumberCached: %o",u[H]),X.write(u[H])}function B(X,H){let q=d(H);return c("writeNumberGenerated: %o",q),X.write(q)}function U(X,H){let q=p(H);return c("write4ByteNumber: %o",q),X.write(q)}function K(X,H){typeof H=="string"?$(X,H):H?(g(X,H.length),X.write(H)):g(X,0)}function G(X,H){if(typeof H!="object"||H.length!=null)return{length:1,write(){Z(X,{},0)}};let q=0;function re(ie,se){let ge=r.propertiesTypes[ie],me=0;switch(ge){case"byte":{if(typeof se!="boolean")return X.destroy(new Error(`Invalid ${ie}: ${se}`)),!1;me+=2;break}case"int8":{if(typeof se!="number"||se<0||se>255)return X.destroy(new Error(`Invalid ${ie}: ${se}`)),!1;me+=2;break}case"binary":{if(se&&se===null)return X.destroy(new Error(`Invalid ${ie}: ${se}`)),!1;me+=1+i.byteLength(se)+2;break}case"int16":{if(typeof se!="number"||se<0||se>65535)return X.destroy(new Error(`Invalid ${ie}: ${se}`)),!1;me+=3;break}case"int32":{if(typeof se!="number"||se<0||se>4294967295)return X.destroy(new Error(`Invalid ${ie}: ${se}`)),!1;me+=5;break}case"var":{if(typeof se!="number"||se<0||se>268435455)return X.destroy(new Error(`Invalid ${ie}: ${se}`)),!1;me+=1+i.byteLength(h(se));break}case"string":{if(typeof se!="string")return X.destroy(new Error(`Invalid ${ie}: ${se}`)),!1;me+=3+i.byteLength(se.toString());break}case"pair":{if(typeof se!="object")return X.destroy(new Error(`Invalid ${ie}: ${se}`)),!1;me+=Object.getOwnPropertyNames(se).reduce((pe,ye)=>{let Ee=se[ye];return Array.isArray(Ee)?pe+=Ee.reduce((Pe,Me)=>(Pe+=3+i.byteLength(ye.toString())+2+i.byteLength(Me.toString()),Pe),0):pe+=3+i.byteLength(ye.toString())+2+i.byteLength(se[ye].toString()),pe},0);break}default:return X.destroy(new Error(`Invalid property ${ie}: ${se}`)),!1}return me}if(H)for(let ie in H){let se=0,ge=0,me=H[ie];if(me!==void 0){if(Array.isArray(me))for(let pe=0;pe<me.length;pe++){if(ge=re(ie,me[pe]),!ge)return!1;se+=ge}else{if(ge=re(ie,me),!ge)return!1;se=ge}if(!se)return!1;q+=se}}return{length:i.byteLength(h(q))+q,write(){Z(X,H,q)}}}function V(X,H,q,re){let ie=["reasonString","userProperties"],se=q&&q.properties&&q.properties.maximumPacketSize?q.properties.maximumPacketSize:0,ge=G(X,H);if(se)for(;re+ge.length>se;){let me=ie.shift();if(me&&H[me])delete H[me],ge=G(X,H);else return!1}return ge}function W(X,H,q){switch(r.propertiesTypes[H]){case"byte":{X.write(i.from([r.properties[H]])),X.write(i.from([+q]));break}case"int8":{X.write(i.from([r.properties[H]])),X.write(i.from([q]));break}case"binary":{X.write(i.from([r.properties[H]])),K(X,q);break}case"int16":{X.write(i.from([r.properties[H]])),g(X,q);break}case"int32":{X.write(i.from([r.properties[H]])),U(X,q);break}case"var":{X.write(i.from([r.properties[H]])),N(X,q);break}case"string":{X.write(i.from([r.properties[H]])),$(X,q);break}case"pair":{Object.getOwnPropertyNames(q).forEach(re=>{let ie=q[re];Array.isArray(ie)?ie.forEach(se=>{X.write(i.from([r.properties[H]])),L(X,re.toString(),se.toString())}):(X.write(i.from([r.properties[H]])),L(X,re.toString(),ie.toString()))});break}default:return X.destroy(new Error(`Invalid property ${H} value: ${q}`)),!1}}function Z(X,H,q){N(X,q);for(let re in H)if(Object.prototype.hasOwnProperty.call(H,re)&&H[re]!=null){let ie=H[re];if(Array.isArray(ie))for(let se=0;se<ie.length;se++)W(X,re,ie[se]);else W(X,re,ie)}}function J(X){return X?X instanceof i?X.length:i.byteLength(X):0}function fe(X){return typeof X=="string"||X instanceof i}n.exports=v}),j8n=En((e,n)=>{pn(),mn(),gn();var r=srt(),{EventEmitter:i}=(W3(),Ta(lC)),{Buffer:o}=(qc(),Ta(Kc));function a(l,c){let u=new s;return r(l,u,c),u.concat()}var s=class extends i{constructor(){super(),this._array=new Array(20),this._i=0}write(l){return this._array[this._i++]=l,!0}concat(){let l=0,c=new Array(this._array.length),u=this._array,d=0,f;for(f=0;f<u.length&&u[f]!==void 0;f++)typeof u[f]!="string"?c[f]=u[f].length:c[f]=o.byteLength(u[f]),l+=c[f];let h=o.allocUnsafe(l);for(f=0;f<u.length&&u[f]!==void 0;f++)typeof u[f]!="string"?(u[f].copy(h,d),d+=c[f]):(h.write(u[f],d),d+=c[f]);return h}destroy(l){l&&this.emit("error",l)}};n.exports=a}),F8n=En(e=>{pn(),mn(),gn(),e.parser=A8n().parser,e.generate=j8n(),e.writeToStream=srt()}),lrt=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0});var n=class{constructor(){this.nextId=Math.max(1,Math.floor(Math.random()*65535))}allocate(){let r=this.nextId++;return this.nextId===65536&&(this.nextId=1),r}getLastAllocated(){return this.nextId===1?65535:this.nextId-1}register(r){return!0}deallocate(r){}clear(){}};e.default=n}),z8n=En((e,n)=>{pn(),mn(),gn(),n.exports=i;function r(a){return a instanceof XV?XV.from(a):new a.constructor(a.buffer.slice(),a.byteOffset,a.length)}function i(a){if(a=a||{},a.circles)return o(a);let s=new Map;if(s.set(Date,f=>new Date(f)),s.set(Map,(f,h)=>new Map(c(Array.from(f),h))),s.set(Set,(f,h)=>new Set(c(Array.from(f),h))),a.constructorHandlers)for(let f of a.constructorHandlers)s.set(f[0],f[1]);let l=null;return a.proto?d:u;function c(f,h){let p=Object.keys(f),g=new Array(p.length);for(let m=0;m<p.length;m++){let v=p[m],_=f[v];typeof _!="object"||_===null?g[v]=_:_.constructor!==Object&&(l=s.get(_.constructor))?g[v]=l(_,h):ArrayBuffer.isView(_)?g[v]=r(_):g[v]=h(_)}return g}function u(f){if(typeof f!="object"||f===null)return f;if(Array.isArray(f))return c(f,u);if(f.constructor!==Object&&(l=s.get(f.constructor)))return l(f,u);let h={};for(let p in f){if(Object.hasOwnProperty.call(f,p)===!1)continue;let g=f[p];typeof g!="object"||g===null?h[p]=g:g.constructor!==Object&&(l=s.get(g.constructor))?h[p]=l(g,u):ArrayBuffer.isView(g)?h[p]=r(g):h[p]=u(g)}return h}function d(f){if(typeof f!="object"||f===null)return f;if(Array.isArray(f))return c(f,d);if(f.constructor!==Object&&(l=s.get(f.constructor)))return l(f,d);let h={};for(let p in f){let g=f[p];typeof g!="object"||g===null?h[p]=g:g.constructor!==Object&&(l=s.get(g.constructor))?h[p]=l(g,d):ArrayBuffer.isView(g)?h[p]=r(g):h[p]=d(g)}return h}}function o(a){let s=[],l=[],c=new Map;if(c.set(Date,p=>new Date(p)),c.set(Map,(p,g)=>new Map(d(Array.from(p),g))),c.set(Set,(p,g)=>new Set(d(Array.from(p),g))),a.constructorHandlers)for(let p of a.constructorHandlers)c.set(p[0],p[1]);let u=null;return a.proto?h:f;function d(p,g){let m=Object.keys(p),v=new Array(m.length);for(let _=0;_<m.length;_++){let b=m[_],w=p[b];if(typeof w!="object"||w===null)v[b]=w;else if(w.constructor!==Object&&(u=c.get(w.constructor)))v[b]=u(w,g);else if(ArrayBuffer.isView(w))v[b]=r(w);else{let x=s.indexOf(w);x!==-1?v[b]=l[x]:v[b]=g(w)}}return v}function f(p){if(typeof p!="object"||p===null)return p;if(Array.isArray(p))return d(p,f);if(p.constructor!==Object&&(u=c.get(p.constructor)))return u(p,f);let g={};s.push(p),l.push(g);for(let m in p){if(Object.hasOwnProperty.call(p,m)===!1)continue;let v=p[m];if(typeof v!="object"||v===null)g[m]=v;else if(v.constructor!==Object&&(u=c.get(v.constructor)))g[m]=u(v,f);else if(ArrayBuffer.isView(v))g[m]=r(v);else{let _=s.indexOf(v);_!==-1?g[m]=l[_]:g[m]=f(v)}}return s.pop(),l.pop(),g}function h(p){if(typeof p!="object"||p===null)return p;if(Array.isArray(p))return d(p,h);if(p.constructor!==Object&&(u=c.get(p.constructor)))return u(p,h);let g={};s.push(p),l.push(g);for(let m in p){let v=p[m];if(typeof v!="object"||v===null)g[m]=v;else if(v.constructor!==Object&&(u=c.get(v.constructor)))g[m]=u(v,h);else if(ArrayBuffer.isView(v))g[m]=r(v);else{let _=s.indexOf(v);_!==-1?g[m]=l[_]:g[m]=h(v)}}return s.pop(),l.pop(),g}}}),H8n=En((e,n)=>{pn(),mn(),gn(),n.exports=z8n()()}),V8n=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0}),e.validateTopic=n,e.validateTopics=r;function n(i){let o=i.split("/");for(let a=0;a<o.length;a++)if(o[a]!=="+"){if(o[a]==="#")return a===o.length-1;if(o[a].indexOf("+")!==-1||o[a].indexOf("#")!==-1)return!1}return!0}function r(i){if(i.length===0)return"empty_topic_list";for(let o=0;o<i.length;o++)if(!n(i[o]))return i[o];return null}}),crt=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0});var n=K3(),r={objectMode:!0},i={clean:!0},o=class{constructor(a){this.options=a||{},this.options=Object.assign(Object.assign({},i),a),this._inflights=new Map}put(a,s){return this._inflights.set(a.messageId,a),s&&s(),this}createStream(){let a=new n.Readable(r),s=[],l=!1,c=0;return this._inflights.forEach((u,d)=>{s.push(u)}),a._read=()=>{!l&&c<s.length?a.push(s[c++]):a.push(null)},a.destroy=u=>{if(!l)return l=!0,setTimeout(()=>{a.emit("close")},0),a},a}del(a,s){let l=this._inflights.get(a.messageId);return l?(this._inflights.delete(a.messageId),s(null,l)):s&&s(new Error("missing packet")),this}get(a,s){let l=this._inflights.get(a.messageId);return l?s(null,l):s&&s(new Error("missing packet")),this}close(a){this.options.clean&&(this._inflights=null),a&&a()}};e.default=o}),U8n=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0});var n=[0,16,128,131,135,144,145,151,153],r=(i,o,a)=>{i.log("handlePublish: packet %o",o),a=typeof a<"u"?a:i.noop;let s=o.topic.toString(),l=o.payload,{qos:c}=o,{messageId:u}=o,{options:d}=i;if(i.options.protocolVersion===5){let f;if(o.properties&&(f=o.properties.topicAlias),typeof f<"u")if(s.length===0)if(f>0&&f<=65535){let h=i.topicAliasRecv.getTopicByAlias(f);if(h)s=h,i.log("handlePublish :: topic complemented by alias. topic: %s - alias: %d",s,f);else{i.log("handlePublish :: unregistered topic alias. alias: %d",f),i.emit("error",new Error("Received unregistered Topic Alias"));return}}else{i.log("handlePublish :: topic alias out of range. alias: %d",f),i.emit("error",new Error("Received Topic Alias is out of range"));return}else if(i.topicAliasRecv.put(s,f))i.log("handlePublish :: registered topic: %s - alias: %d",s,f);else{i.log("handlePublish :: topic alias out of range. alias: %d",f),i.emit("error",new Error("Received Topic Alias is out of range"));return}}switch(i.log("handlePublish: qos %d",c),c){case 2:{d.customHandleAcks(s,l,o,(f,h)=>{if(typeof f=="number"&&(h=f,f=null),f)return i.emit("error",f);if(n.indexOf(h)===-1)return i.emit("error",new Error("Wrong reason code for pubrec"));h?i._sendPacket({cmd:"pubrec",messageId:u,reasonCode:h},a):i.incomingStore.put(o,()=>{i._sendPacket({cmd:"pubrec",messageId:u},a)})});break}case 1:{d.customHandleAcks(s,l,o,(f,h)=>{if(typeof f=="number"&&(h=f,f=null),f)return i.emit("error",f);if(n.indexOf(h)===-1)return i.emit("error",new Error("Wrong reason code for puback"));h||i.emit("message",s,l,o),i.handleMessage(o,p=>{if(p)return a&&a(p);i._sendPacket({cmd:"puback",messageId:u,reasonCode:h},a)})});break}case 0:i.emit("message",s,l,o),i.handleMessage(o,a);break;default:i.log("handlePublish: unknown QoS. Doing nothing.");break}};e.default=r}),W8n=En((e,n)=>{n.exports={version:"5.13.1"}}),eM=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0}),e.MQTTJS_VERSION=e.nextTick=e.ErrorWithSubackPacket=e.ErrorWithReasonCode=void 0,e.applyMixin=i;var n=class urt extends Error{constructor(a,s){super(a),this.code=s,Object.setPrototypeOf(this,urt.prototype),Object.getPrototypeOf(this).name="ErrorWithReasonCode"}};e.ErrorWithReasonCode=n;var r=class drt extends Error{constructor(a,s){super(a),this.packet=s,Object.setPrototypeOf(this,drt.prototype),Object.getPrototypeOf(this).name="ErrorWithSubackPacket"}};e.ErrorWithSubackPacket=r;function i(o,a,s=!1){var l;let c=[a];for(;;){let u=c[0],d=Object.getPrototypeOf(u);if(d!=null&&d.prototype)c.unshift(d);else break}for(let u of c)for(let d of Object.getOwnPropertyNames(u.prototype))(s||d!=="constructor")&&Object.defineProperty(o.prototype,d,(l=Object.getOwnPropertyDescriptor(u.prototype,d))!==null&&l!==void 0?l:Object.create(null))}e.nextTick=typeof(Go==null?void 0:Go.nextTick)=="function"?Go.nextTick:o=>{setTimeout(o,0)},e.MQTTJS_VERSION=W8n().version}),JY=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0}),e.ReasonCodes=void 0;var n=eM();e.ReasonCodes={0:"",1:"Unacceptable protocol version",2:"Identifier rejected",3:"Server unavailable",4:"Bad username or password",5:"Not authorized",16:"No matching subscribers",17:"No subscription existed",128:"Unspecified error",129:"Malformed Packet",130:"Protocol Error",131:"Implementation specific error",132:"Unsupported Protocol Version",133:"Client Identifier not valid",134:"Bad User Name or Password",135:"Not authorized",136:"Server unavailable",137:"Server busy",138:"Banned",139:"Server shutting down",140:"Bad authentication method",141:"Keep Alive timeout",142:"Session taken over",143:"Topic Filter invalid",144:"Topic Name invalid",145:"Packet identifier in use",146:"Packet Identifier not found",147:"Receive Maximum exceeded",148:"Topic Alias invalid",149:"Packet too large",150:"Message rate too high",151:"Quota exceeded",152:"Administrative action",153:"Payload format invalid",154:"Retain not supported",155:"QoS not supported",156:"Use another server",157:"Server moved",158:"Shared Subscriptions not supported",159:"Connection rate exceeded",160:"Maximum connect time",161:"Subscription Identifiers not supported",162:"Wildcard Subscriptions not supported"};var r=(i,o)=>{let{messageId:a}=o,s=o.cmd,l=null,c=i.outgoing[a]?i.outgoing[a].cb:null,u=null;if(!c){i.log("_handleAck :: Server sent an ack in error. Ignoring.");return}switch(i.log("_handleAck :: packet type",s),s){case"pubcomp":case"puback":{let d=o.reasonCode;d&&d>0&&d!==16?(u=new n.ErrorWithReasonCode(`Publish error: ${e.ReasonCodes[d]}`,d),i._removeOutgoingAndStoreMessage(a,()=>{c(u,o)})):i._removeOutgoingAndStoreMessage(a,c);break}case"pubrec":{l={cmd:"pubrel",qos:2,messageId:a};let d=o.reasonCode;d&&d>0&&d!==16?(u=new n.ErrorWithReasonCode(`Publish error: ${e.ReasonCodes[d]}`,d),i._removeOutgoingAndStoreMessage(a,()=>{c(u,o)})):i._sendPacket(l);break}case"suback":{delete i.outgoing[a],i.messageIdProvider.deallocate(a);let d=o.granted;for(let f=0;f<d.length;f++){let h=d[f];if(h&128){u=new Error(`Subscribe error: ${e.ReasonCodes[h]}`),u.code=h;let p=i.messageIdToTopic[a];p&&p.forEach(g=>{delete i._resubscribeTopics[g]})}}delete i.messageIdToTopic[a],i._invokeStoreProcessingQueue(),c(u,o);break}case"unsuback":{delete i.outgoing[a],i.messageIdProvider.deallocate(a),i._invokeStoreProcessingQueue(),c(null,o);break}default:i.emit("error",new Error("unrecognized packet type"))}i.disconnecting&&Object.keys(i.outgoing).length===0&&i.emit("outgoingEmpty")};e.default=r}),G8n=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0});var n=eM(),r=JY(),i=(o,a)=>{let{options:s}=o,l=s.protocolVersion,c=l===5?a.reasonCode:a.returnCode;if(l!==5){let u=new n.ErrorWithReasonCode(`Protocol error: Auth packets are only supported in MQTT 5. Your version:${l}`,c);o.emit("error",u);return}o.handleAuth(a,(u,d)=>{if(u){o.emit("error",u);return}if(c===24)o.reconnecting=!1,o._sendPacket(d);else{let f=new n.ErrorWithReasonCode(`Connection refused: ${r.ReasonCodes[c]}`,c);o.emit("error",f)}})};e.default=i}),K8n=En(e=>{var p,g,m,v,_,b,w,x,S,C,E,D,O,P,T,k,R,N,$,L,A,B,U,K,G,V,W,Z,J,gde,X,H,q,re,frt,se,ge,me,Kw,qw,mde,N9,A9,Ja,vde,K$,Yw,yde,Qe;pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0}),e.LRUCache=void 0;var n=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,r=new Set,i=typeof Go=="object"&&Go?Go:{},o=(te,ae,ce,we)=>{typeof i.emitWarning=="function"?i.emitWarning(te,ae,ce,we):console.error(`[${ce}] ${ae}: ${te}`)},a=globalThis.AbortController,s=globalThis.AbortSignal;if(typeof a>"u"){s=class{constructor(){sn(this,"onabort");sn(this,"_onabort",[]);sn(this,"reason");sn(this,"aborted",!1)}addEventListener(ce,we){this._onabort.push(we)}},a=class{constructor(){sn(this,"signal",new s);ae()}abort(ce){var we,De;if(!this.signal.aborted){this.signal.reason=ce,this.signal.aborted=!0;for(let ue of this.signal._onabort)ue(ce);(De=(we=this.signal).onabort)==null||De.call(we,ce)}}};let te=((p=i.env)==null?void 0:p.LRU_CACHE_IGNORE_AC_WARNING)!=="1",ae=()=>{te&&(te=!1,o("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",ae))}}var l=te=>!r.has(te),c=te=>te&&te===Math.floor(te)&&te>0&&isFinite(te),u=te=>c(te)?te<=Math.pow(2,8)?Uint8Array:te<=Math.pow(2,16)?Uint16Array:te<=Math.pow(2,32)?Uint32Array:te<=Number.MAX_SAFE_INTEGER?d:null:null,d=class extends Array{constructor(te){super(te),this.fill(0)}},f=(g=class{constructor(ae,ce){sn(this,"heap");sn(this,"length");if(!Ue(g,m))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new ce(ae),this.length=0}static create(ae){let ce=u(ae);if(!ce)return[];Sn(g,m,!0);let we=new g(ae,ce);return Sn(g,m,!1),we}push(ae){this.heap[this.length++]=ae}pop(){return this.heap[--this.length]}},m=new WeakMap,Jn(g,m,!1),g),h=(Qe=class{constructor(ae){Jn(this,J);Jn(this,b);Jn(this,w);Jn(this,x);Jn(this,S);Jn(this,C);Jn(this,E);sn(this,"ttl");sn(this,"ttlResolution");sn(this,"ttlAutopurge");sn(this,"updateAgeOnGet");sn(this,"updateAgeOnHas");sn(this,"allowStale");sn(this,"noDisposeOnSet");sn(this,"noUpdateTTL");sn(this,"maxEntrySize");sn(this,"sizeCalculation");sn(this,"noDeleteOnFetchRejection");sn(this,"noDeleteOnStaleGet");sn(this,"allowStaleOnFetchAbort");sn(this,"allowStaleOnFetchRejection");sn(this,"ignoreFetchAbort");Jn(this,D);Jn(this,O);Jn(this,P);Jn(this,T);Jn(this,k);Jn(this,R);Jn(this,N);Jn(this,$);Jn(this,L);Jn(this,A);Jn(this,B);Jn(this,U);Jn(this,K);Jn(this,G);Jn(this,V);Jn(this,W);Jn(this,Z);Jn(this,X,()=>{});Jn(this,H,()=>{});Jn(this,q,()=>{});Jn(this,re,()=>!1);Jn(this,se,ae=>{});Jn(this,ge,(ae,ce,we)=>{});Jn(this,me,(ae,ce,we,De)=>{if(we||De)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});sn(this,v,"LRUCache");let{max:ce=0,ttl:we,ttlResolution:De=1,ttlAutopurge:ue,updateAgeOnGet:_e,updateAgeOnHas:Be,allowStale:ve,dispose:Je,disposeAfter:rt,noDisposeOnSet:tt,noUpdateTTL:ut,maxSize:ct=0,maxEntrySize:Ke=0,sizeCalculation:Ct,fetchMethod:lt,memoMethod:dt,noDeleteOnFetchRejection:It,noDeleteOnStaleGet:_t,allowStaleOnFetchRejection:Ft,allowStaleOnFetchAbort:Lt,ignoreFetchAbort:Vt}=ae;if(ce!==0&&!c(ce))throw new TypeError("max option must be a nonnegative integer");let Ae=ce?u(ce):Array;if(!Ae)throw new Error("invalid max value: "+ce);if(Sn(this,b,ce),Sn(this,w,ct),this.maxEntrySize=Ke||Ue(this,w),this.sizeCalculation=Ct,this.sizeCalculation){if(!Ue(this,w)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(dt!==void 0&&typeof dt!="function")throw new TypeError("memoMethod must be a function if defined");if(Sn(this,E,dt),lt!==void 0&&typeof lt!="function")throw new TypeError("fetchMethod must be a function if specified");if(Sn(this,C,lt),Sn(this,W,!!lt),Sn(this,P,new Map),Sn(this,T,new Array(ce).fill(void 0)),Sn(this,k,new Array(ce).fill(void 0)),Sn(this,R,new Ae(ce)),Sn(this,N,new Ae(ce)),Sn(this,$,0),Sn(this,L,0),Sn(this,A,f.create(ce)),Sn(this,D,0),Sn(this,O,0),typeof Je=="function"&&Sn(this,x,Je),typeof rt=="function"?(Sn(this,S,rt),Sn(this,B,[])):(Sn(this,S,void 0),Sn(this,B,void 0)),Sn(this,V,!!Ue(this,x)),Sn(this,Z,!!Ue(this,S)),this.noDisposeOnSet=!!tt,this.noUpdateTTL=!!ut,this.noDeleteOnFetchRejection=!!It,this.allowStaleOnFetchRejection=!!Ft,this.allowStaleOnFetchAbort=!!Lt,this.ignoreFetchAbort=!!Vt,this.maxEntrySize!==0){if(Ue(this,w)!==0&&!c(Ue(this,w)))throw new TypeError("maxSize must be a positive integer if specified");if(!c(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");Kn(this,J,frt).call(this)}if(this.allowStale=!!ve,this.noDeleteOnStaleGet=!!_t,this.updateAgeOnGet=!!_e,this.updateAgeOnHas=!!Be,this.ttlResolution=c(De)||De===0?De:1,this.ttlAutopurge=!!ue,this.ttl=we||0,this.ttl){if(!c(this.ttl))throw new TypeError("ttl must be a positive integer if specified");Kn(this,J,gde).call(this)}if(Ue(this,b)===0&&this.ttl===0&&Ue(this,w)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!Ue(this,b)&&!Ue(this,w)){let qe="LRU_CACHE_UNBOUNDED";l(qe)&&(r.add(qe),o("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",qe,Qe))}}static unsafeExposeInternals(ae){return{starts:Ue(ae,K),ttls:Ue(ae,G),sizes:Ue(ae,U),keyMap:Ue(ae,P),keyList:Ue(ae,T),valList:Ue(ae,k),next:Ue(ae,R),prev:Ue(ae,N),get head(){return Ue(ae,$)},get tail(){return Ue(ae,L)},free:Ue(ae,A),isBackgroundFetch:ce=>{var we;return Kn(we=ae,J,Ja).call(we,ce)},backgroundFetch:(ce,we,De,ue)=>{var _e;return Kn(_e=ae,J,A9).call(_e,ce,we,De,ue)},moveToTail:ce=>{var we;return Kn(we=ae,J,K$).call(we,ce)},indexes:ce=>{var we;return Kn(we=ae,J,Kw).call(we,ce)},rindexes:ce=>{var we;return Kn(we=ae,J,qw).call(we,ce)},isStale:ce=>{var we;return Ue(we=ae,re).call(we,ce)}}}get max(){return Ue(this,b)}get maxSize(){return Ue(this,w)}get calculatedSize(){return Ue(this,O)}get size(){return Ue(this,D)}get fetchMethod(){return Ue(this,C)}get memoMethod(){return Ue(this,E)}get dispose(){return Ue(this,x)}get disposeAfter(){return Ue(this,S)}getRemainingTTL(ae){return Ue(this,P).has(ae)?1/0:0}*entries(){for(let ae of Kn(this,J,Kw).call(this))Ue(this,k)[ae]!==void 0&&Ue(this,T)[ae]!==void 0&&!Kn(this,J,Ja).call(this,Ue(this,k)[ae])&&(yield[Ue(this,T)[ae],Ue(this,k)[ae]])}*rentries(){for(let ae of Kn(this,J,qw).call(this))Ue(this,k)[ae]!==void 0&&Ue(this,T)[ae]!==void 0&&!Kn(this,J,Ja).call(this,Ue(this,k)[ae])&&(yield[Ue(this,T)[ae],Ue(this,k)[ae]])}*keys(){for(let ae of Kn(this,J,Kw).call(this)){let ce=Ue(this,T)[ae];ce!==void 0&&!Kn(this,J,Ja).call(this,Ue(this,k)[ae])&&(yield ce)}}*rkeys(){for(let ae of Kn(this,J,qw).call(this)){let ce=Ue(this,T)[ae];ce!==void 0&&!Kn(this,J,Ja).call(this,Ue(this,k)[ae])&&(yield ce)}}*values(){for(let ae of Kn(this,J,Kw).call(this))Ue(this,k)[ae]!==void 0&&!Kn(this,J,Ja).call(this,Ue(this,k)[ae])&&(yield Ue(this,k)[ae])}*rvalues(){for(let ae of Kn(this,J,qw).call(this))Ue(this,k)[ae]!==void 0&&!Kn(this,J,Ja).call(this,Ue(this,k)[ae])&&(yield Ue(this,k)[ae])}[(_=Symbol.iterator,v=Symbol.toStringTag,_)](){return this.entries()}find(ae,ce={}){for(let we of Kn(this,J,Kw).call(this)){let De=Ue(this,k)[we],ue=Kn(this,J,Ja).call(this,De)?De.__staleWhileFetching:De;if(ue!==void 0&&ae(ue,Ue(this,T)[we],this))return this.get(Ue(this,T)[we],ce)}}forEach(ae,ce=this){for(let we of Kn(this,J,Kw).call(this)){let De=Ue(this,k)[we],ue=Kn(this,J,Ja).call(this,De)?De.__staleWhileFetching:De;ue!==void 0&&ae.call(ce,ue,Ue(this,T)[we],this)}}rforEach(ae,ce=this){for(let we of Kn(this,J,qw).call(this)){let De=Ue(this,k)[we],ue=Kn(this,J,Ja).call(this,De)?De.__staleWhileFetching:De;ue!==void 0&&ae.call(ce,ue,Ue(this,T)[we],this)}}purgeStale(){let ae=!1;for(let ce of Kn(this,J,qw).call(this,{allowStale:!0}))Ue(this,re).call(this,ce)&&(Kn(this,J,Yw).call(this,Ue(this,T)[ce],"expire"),ae=!0);return ae}info(ae){let ce=Ue(this,P).get(ae);if(ce===void 0)return;let we=Ue(this,k)[ce],De=Kn(this,J,Ja).call(this,we)?we.__staleWhileFetching:we;if(De===void 0)return;let ue={value:De};if(Ue(this,G)&&Ue(this,K)){let _e=Ue(this,G)[ce],Be=Ue(this,K)[ce];if(_e&&Be){let ve=_e-(n.now()-Be);ue.ttl=ve,ue.start=Date.now()}}return Ue(this,U)&&(ue.size=Ue(this,U)[ce]),ue}dump(){let ae=[];for(let ce of Kn(this,J,Kw).call(this,{allowStale:!0})){let we=Ue(this,T)[ce],De=Ue(this,k)[ce],ue=Kn(this,J,Ja).call(this,De)?De.__staleWhileFetching:De;if(ue===void 0||we===void 0)continue;let _e={value:ue};if(Ue(this,G)&&Ue(this,K)){_e.ttl=Ue(this,G)[ce];let Be=n.now()-Ue(this,K)[ce];_e.start=Math.floor(Date.now()-Be)}Ue(this,U)&&(_e.size=Ue(this,U)[ce]),ae.unshift([we,_e])}return ae}load(ae){this.clear();for(let[ce,we]of ae){if(we.start){let De=Date.now()-we.start;we.start=n.now()-De}this.set(ce,we.value,we)}}set(ae,ce,we={}){var ut,ct,Ke,Ct,lt;if(ce===void 0)return this.delete(ae),this;let{ttl:De=this.ttl,start:ue,noDisposeOnSet:_e=this.noDisposeOnSet,sizeCalculation:Be=this.sizeCalculation,status:ve}=we,{noUpdateTTL:Je=this.noUpdateTTL}=we,rt=Ue(this,me).call(this,ae,ce,we.size||0,Be);if(this.maxEntrySize&&rt>this.maxEntrySize)return ve&&(ve.set="miss",ve.maxEntrySizeExceeded=!0),Kn(this,J,Yw).call(this,ae,"set"),this;let tt=Ue(this,D)===0?void 0:Ue(this,P).get(ae);if(tt===void 0)tt=Ue(this,D)===0?Ue(this,L):Ue(this,A).length!==0?Ue(this,A).pop():Ue(this,D)===Ue(this,b)?Kn(this,J,N9).call(this,!1):Ue(this,D),Ue(this,T)[tt]=ae,Ue(this,k)[tt]=ce,Ue(this,P).set(ae,tt),Ue(this,R)[Ue(this,L)]=tt,Ue(this,N)[tt]=Ue(this,L),Sn(this,L,tt),a2(this,D)._++,Ue(this,ge).call(this,tt,rt,ve),ve&&(ve.set="add"),Je=!1;else{Kn(this,J,K$).call(this,tt);let dt=Ue(this,k)[tt];if(ce!==dt){if(Ue(this,W)&&Kn(this,J,Ja).call(this,dt)){dt.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:It}=dt;It!==void 0&&!_e&&(Ue(this,V)&&((ut=Ue(this,x))==null||ut.call(this,It,ae,"set")),Ue(this,Z)&&((ct=Ue(this,B))==null||ct.push([It,ae,"set"])))}else _e||(Ue(this,V)&&((Ke=Ue(this,x))==null||Ke.call(this,dt,ae,"set")),Ue(this,Z)&&((Ct=Ue(this,B))==null||Ct.push([dt,ae,"set"])));if(Ue(this,se).call(this,tt),Ue(this,ge).call(this,tt,rt,ve),Ue(this,k)[tt]=ce,ve){ve.set="replace";let It=dt&&Kn(this,J,Ja).call(this,dt)?dt.__staleWhileFetching:dt;It!==void 0&&(ve.oldValue=It)}}else ve&&(ve.set="update")}if(De!==0&&!Ue(this,G)&&Kn(this,J,gde).call(this),Ue(this,G)&&(Je||Ue(this,q).call(this,tt,De,ue),ve&&Ue(this,H).call(this,ve,tt)),!_e&&Ue(this,Z)&&Ue(this,B)){let dt=Ue(this,B),It;for(;It=dt==null?void 0:dt.shift();)(lt=Ue(this,S))==null||lt.call(this,...It)}return this}pop(){var ae;try{for(;Ue(this,D);){let ce=Ue(this,k)[Ue(this,$)];if(Kn(this,J,N9).call(this,!0),Kn(this,J,Ja).call(this,ce)){if(ce.__staleWhileFetching)return ce.__staleWhileFetching}else if(ce!==void 0)return ce}}finally{if(Ue(this,Z)&&Ue(this,B)){let ce=Ue(this,B),we;for(;we=ce==null?void 0:ce.shift();)(ae=Ue(this,S))==null||ae.call(this,...we)}}}has(ae,ce={}){let{updateAgeOnHas:we=this.updateAgeOnHas,status:De}=ce,ue=Ue(this,P).get(ae);if(ue!==void 0){let _e=Ue(this,k)[ue];if(Kn(this,J,Ja).call(this,_e)&&_e.__staleWhileFetching===void 0)return!1;if(Ue(this,re).call(this,ue))De&&(De.has="stale",Ue(this,H).call(this,De,ue));else return we&&Ue(this,X).call(this,ue),De&&(De.has="hit",Ue(this,H).call(this,De,ue)),!0}else De&&(De.has="miss");return!1}peek(ae,ce={}){let{allowStale:we=this.allowStale}=ce,De=Ue(this,P).get(ae);if(De===void 0||!we&&Ue(this,re).call(this,De))return;let ue=Ue(this,k)[De];return Kn(this,J,Ja).call(this,ue)?ue.__staleWhileFetching:ue}async fetch(ae,ce={}){let{allowStale:we=this.allowStale,updateAgeOnGet:De=this.updateAgeOnGet,noDeleteOnStaleGet:ue=this.noDeleteOnStaleGet,ttl:_e=this.ttl,noDisposeOnSet:Be=this.noDisposeOnSet,size:ve=0,sizeCalculation:Je=this.sizeCalculation,noUpdateTTL:rt=this.noUpdateTTL,noDeleteOnFetchRejection:tt=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:ut=this.allowStaleOnFetchRejection,ignoreFetchAbort:ct=this.ignoreFetchAbort,allowStaleOnFetchAbort:Ke=this.allowStaleOnFetchAbort,context:Ct,forceRefresh:lt=!1,status:dt,signal:It}=ce;if(!Ue(this,W))return dt&&(dt.fetch="get"),this.get(ae,{allowStale:we,updateAgeOnGet:De,noDeleteOnStaleGet:ue,status:dt});let _t={allowStale:we,updateAgeOnGet:De,noDeleteOnStaleGet:ue,ttl:_e,noDisposeOnSet:Be,size:ve,sizeCalculation:Je,noUpdateTTL:rt,noDeleteOnFetchRejection:tt,allowStaleOnFetchRejection:ut,allowStaleOnFetchAbort:Ke,ignoreFetchAbort:ct,status:dt,signal:It},Ft=Ue(this,P).get(ae);if(Ft===void 0){dt&&(dt.fetch="miss");let Lt=Kn(this,J,A9).call(this,ae,Ft,_t,Ct);return Lt.__returned=Lt}else{let Lt=Ue(this,k)[Ft];if(Kn(this,J,Ja).call(this,Lt)){let Ve=we&&Lt.__staleWhileFetching!==void 0;return dt&&(dt.fetch="inflight",Ve&&(dt.returnedStale=!0)),Ve?Lt.__staleWhileFetching:Lt.__returned=Lt}let Vt=Ue(this,re).call(this,Ft);if(!lt&&!Vt)return dt&&(dt.fetch="hit"),Kn(this,J,K$).call(this,Ft),De&&Ue(this,X).call(this,Ft),dt&&Ue(this,H).call(this,dt,Ft),Lt;let Ae=Kn(this,J,A9).call(this,ae,Ft,_t,Ct),qe=Ae.__staleWhileFetching!==void 0&&we;return dt&&(dt.fetch=Vt?"stale":"refresh",qe&&Vt&&(dt.returnedStale=!0)),qe?Ae.__staleWhileFetching:Ae.__returned=Ae}}async forceFetch(ae,ce={}){let we=await this.fetch(ae,ce);if(we===void 0)throw new Error("fetch() returned undefined");return we}memo(ae,ce={}){let we=Ue(this,E);if(!we)throw new Error("no memoMethod provided to constructor");let{context:De,forceRefresh:ue,..._e}=ce,Be=this.get(ae,_e);if(!ue&&Be!==void 0)return Be;let ve=we(ae,Be,{options:_e,context:De});return this.set(ae,ve,_e),ve}get(ae,ce={}){let{allowStale:we=this.allowStale,updateAgeOnGet:De=this.updateAgeOnGet,noDeleteOnStaleGet:ue=this.noDeleteOnStaleGet,status:_e}=ce,Be=Ue(this,P).get(ae);if(Be!==void 0){let ve=Ue(this,k)[Be],Je=Kn(this,J,Ja).call(this,ve);return _e&&Ue(this,H).call(this,_e,Be),Ue(this,re).call(this,Be)?(_e&&(_e.get="stale"),Je?(_e&&we&&ve.__staleWhileFetching!==void 0&&(_e.returnedStale=!0),we?ve.__staleWhileFetching:void 0):(ue||Kn(this,J,Yw).call(this,ae,"expire"),_e&&we&&(_e.returnedStale=!0),we?ve:void 0)):(_e&&(_e.get="hit"),Je?ve.__staleWhileFetching:(Kn(this,J,K$).call(this,Be),De&&Ue(this,X).call(this,Be),ve))}else _e&&(_e.get="miss")}delete(ae){return Kn(this,J,Yw).call(this,ae,"delete")}clear(){return Kn(this,J,yde).call(this,"delete")}},b=new WeakMap,w=new WeakMap,x=new WeakMap,S=new WeakMap,C=new WeakMap,E=new WeakMap,D=new WeakMap,O=new WeakMap,P=new WeakMap,T=new WeakMap,k=new WeakMap,R=new WeakMap,N=new WeakMap,$=new WeakMap,L=new WeakMap,A=new WeakMap,B=new WeakMap,U=new WeakMap,K=new WeakMap,G=new WeakMap,V=new WeakMap,W=new WeakMap,Z=new WeakMap,J=new WeakSet,gde=function(){let ae=new d(Ue(this,b)),ce=new d(Ue(this,b));Sn(this,G,ae),Sn(this,K,ce),Sn(this,q,(ue,_e,Be=n.now())=>{if(ce[ue]=_e!==0?Be:0,ae[ue]=_e,_e!==0&&this.ttlAutopurge){let ve=setTimeout(()=>{Ue(this,re).call(this,ue)&&Kn(this,J,Yw).call(this,Ue(this,T)[ue],"expire")},_e+1);ve.unref&&ve.unref()}}),Sn(this,X,ue=>{ce[ue]=ae[ue]!==0?n.now():0}),Sn(this,H,(ue,_e)=>{if(ae[_e]){let Be=ae[_e],ve=ce[_e];if(!Be||!ve)return;ue.ttl=Be,ue.start=ve,ue.now=we||De();let Je=ue.now-ve;ue.remainingTTL=Be-Je}});let we=0,De=()=>{let ue=n.now();if(this.ttlResolution>0){we=ue;let _e=setTimeout(()=>we=0,this.ttlResolution);_e.unref&&_e.unref()}return ue};this.getRemainingTTL=ue=>{let _e=Ue(this,P).get(ue);if(_e===void 0)return 0;let Be=ae[_e],ve=ce[_e];if(!Be||!ve)return 1/0;let Je=(we||De())-ve;return Be-Je},Sn(this,re,ue=>{let _e=ce[ue],Be=ae[ue];return!!Be&&!!_e&&(we||De())-_e>Be})},X=new WeakMap,H=new WeakMap,q=new WeakMap,re=new WeakMap,frt=function(){let ae=new d(Ue(this,b));Sn(this,O,0),Sn(this,U,ae),Sn(this,se,ce=>{Sn(this,O,Ue(this,O)-ae[ce]),ae[ce]=0}),Sn(this,me,(ce,we,De,ue)=>{if(Kn(this,J,Ja).call(this,we))return 0;if(!c(De))if(ue){if(typeof ue!="function")throw new TypeError("sizeCalculation must be a function");if(De=ue(we,ce),!c(De))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return De}),Sn(this,ge,(ce,we,De)=>{if(ae[ce]=we,Ue(this,w)){let ue=Ue(this,w)-ae[ce];for(;Ue(this,O)>ue;)Kn(this,J,N9).call(this,!0)}Sn(this,O,Ue(this,O)+ae[ce]),De&&(De.entrySize=we,De.totalCalculatedSize=Ue(this,O))})},se=new WeakMap,ge=new WeakMap,me=new WeakMap,Kw=function*({allowStale:ae=this.allowStale}={}){if(Ue(this,D))for(let ce=Ue(this,L);!(!Kn(this,J,mde).call(this,ce)||((ae||!Ue(this,re).call(this,ce))&&(yield ce),ce===Ue(this,$)));)ce=Ue(this,N)[ce]},qw=function*({allowStale:ae=this.allowStale}={}){if(Ue(this,D))for(let ce=Ue(this,$);!(!Kn(this,J,mde).call(this,ce)||((ae||!Ue(this,re).call(this,ce))&&(yield ce),ce===Ue(this,L)));)ce=Ue(this,R)[ce]},mde=function(ae){return ae!==void 0&&Ue(this,P).get(Ue(this,T)[ae])===ae},N9=function(ae){var ue,_e;let ce=Ue(this,$),we=Ue(this,T)[ce],De=Ue(this,k)[ce];return Ue(this,W)&&Kn(this,J,Ja).call(this,De)?De.__abortController.abort(new Error("evicted")):(Ue(this,V)||Ue(this,Z))&&(Ue(this,V)&&((ue=Ue(this,x))==null||ue.call(this,De,we,"evict")),Ue(this,Z)&&((_e=Ue(this,B))==null||_e.push([De,we,"evict"]))),Ue(this,se).call(this,ce),ae&&(Ue(this,T)[ce]=void 0,Ue(this,k)[ce]=void 0,Ue(this,A).push(ce)),Ue(this,D)===1?(Sn(this,$,Sn(this,L,0)),Ue(this,A).length=0):Sn(this,$,Ue(this,R)[ce]),Ue(this,P).delete(we),a2(this,D)._--,ce},A9=function(ae,ce,we,De){let ue=ce===void 0?void 0:Ue(this,k)[ce];if(Kn(this,J,Ja).call(this,ue))return ue;let _e=new a,{signal:Be}=we;Be==null||Be.addEventListener("abort",()=>_e.abort(Be.reason),{signal:_e.signal});let ve={signal:_e.signal,options:we,context:De},Je=(Ct,lt=!1)=>{let{aborted:dt}=_e.signal,It=we.ignoreFetchAbort&&Ct!==void 0;if(we.status&&(dt&&!lt?(we.status.fetchAborted=!0,we.status.fetchError=_e.signal.reason,It&&(we.status.fetchAbortIgnored=!0)):we.status.fetchResolved=!0),dt&&!It&&!lt)return tt(_e.signal.reason);let _t=ct;return Ue(this,k)[ce]===ct&&(Ct===void 0?_t.__staleWhileFetching?Ue(this,k)[ce]=_t.__staleWhileFetching:Kn(this,J,Yw).call(this,ae,"fetch"):(we.status&&(we.status.fetchUpdated=!0),this.set(ae,Ct,ve.options))),Ct},rt=Ct=>(we.status&&(we.status.fetchRejected=!0,we.status.fetchError=Ct),tt(Ct)),tt=Ct=>{let{aborted:lt}=_e.signal,dt=lt&&we.allowStaleOnFetchAbort,It=dt||we.allowStaleOnFetchRejection,_t=It||we.noDeleteOnFetchRejection,Ft=ct;if(Ue(this,k)[ce]===ct&&(!_t||Ft.__staleWhileFetching===void 0?Kn(this,J,Yw).call(this,ae,"fetch"):dt||(Ue(this,k)[ce]=Ft.__staleWhileFetching)),It)return we.status&&Ft.__staleWhileFetching!==void 0&&(we.status.returnedStale=!0),Ft.__staleWhileFetching;if(Ft.__returned===Ft)throw Ct},ut=(Ct,lt)=>{var It;let dt=(It=Ue(this,C))==null?void 0:It.call(this,ae,ue,ve);dt&&dt instanceof Promise&&dt.then(_t=>Ct(_t===void 0?void 0:_t),lt),_e.signal.addEventListener("abort",()=>{(!we.ignoreFetchAbort||we.allowStaleOnFetchAbort)&&(Ct(void 0),we.allowStaleOnFetchAbort&&(Ct=_t=>Je(_t,!0)))})};we.status&&(we.status.fetchDispatched=!0);let ct=new Promise(ut).then(Je,rt),Ke=Object.assign(ct,{__abortController:_e,__staleWhileFetching:ue,__returned:void 0});return ce===void 0?(this.set(ae,Ke,{...ve.options,status:void 0}),ce=Ue(this,P).get(ae)):Ue(this,k)[ce]=Ke,Ke},Ja=function(ae){if(!Ue(this,W))return!1;let ce=ae;return!!ce&&ce instanceof Promise&&ce.hasOwnProperty("__staleWhileFetching")&&ce.__abortController instanceof a},vde=function(ae,ce){Ue(this,N)[ce]=ae,Ue(this,R)[ae]=ce},K$=function(ae){ae!==Ue(this,L)&&(ae===Ue(this,$)?Sn(this,$,Ue(this,R)[ae]):Kn(this,J,vde).call(this,Ue(this,N)[ae],Ue(this,R)[ae]),Kn(this,J,vde).call(this,Ue(this,L),ae),Sn(this,L,ae))},Yw=function(ae,ce){var De,ue,_e,Be;let we=!1;if(Ue(this,D)!==0){let ve=Ue(this,P).get(ae);if(ve!==void 0)if(we=!0,Ue(this,D)===1)Kn(this,J,yde).call(this,ce);else{Ue(this,se).call(this,ve);let Je=Ue(this,k)[ve];if(Kn(this,J,Ja).call(this,Je)?Je.__abortController.abort(new Error("deleted")):(Ue(this,V)||Ue(this,Z))&&(Ue(this,V)&&((De=Ue(this,x))==null||De.call(this,Je,ae,ce)),Ue(this,Z)&&((ue=Ue(this,B))==null||ue.push([Je,ae,ce]))),Ue(this,P).delete(ae),Ue(this,T)[ve]=void 0,Ue(this,k)[ve]=void 0,ve===Ue(this,L))Sn(this,L,Ue(this,N)[ve]);else if(ve===Ue(this,$))Sn(this,$,Ue(this,R)[ve]);else{let rt=Ue(this,N)[ve];Ue(this,R)[rt]=Ue(this,R)[ve];let tt=Ue(this,R)[ve];Ue(this,N)[tt]=Ue(this,N)[ve]}a2(this,D)._--,Ue(this,A).push(ve)}}if(Ue(this,Z)&&((_e=Ue(this,B))!=null&&_e.length)){let ve=Ue(this,B),Je;for(;Je=ve==null?void 0:ve.shift();)(Be=Ue(this,S))==null||Be.call(this,...Je)}return we},yde=function(ae){var ce,we,De;for(let ue of Kn(this,J,qw).call(this,{allowStale:!0})){let _e=Ue(this,k)[ue];if(Kn(this,J,Ja).call(this,_e))_e.__abortController.abort(new Error("deleted"));else{let Be=Ue(this,T)[ue];Ue(this,V)&&((ce=Ue(this,x))==null||ce.call(this,_e,Be,ae)),Ue(this,Z)&&((we=Ue(this,B))==null||we.push([_e,Be,ae]))}}if(Ue(this,P).clear(),Ue(this,k).fill(void 0),Ue(this,T).fill(void 0),Ue(this,G)&&Ue(this,K)&&(Ue(this,G).fill(0),Ue(this,K).fill(0)),Ue(this,U)&&Ue(this,U).fill(0),Sn(this,$,0),Sn(this,L,0),Ue(this,A).length=0,Sn(this,O,0),Sn(this,D,0),Ue(this,Z)&&Ue(this,B)){let ue=Ue(this,B),_e;for(;_e=ue==null?void 0:ue.shift();)(De=Ue(this,S))==null||De.call(this,..._e)}},Qe);e.LRUCache=h}),U1=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.ContainerIterator=e.Container=e.Base=void 0;var n=class{constructor(o=0){this.iteratorType=o}equals(o){return this.o===o.o}};e.ContainerIterator=n;var r=class{constructor(){this.i=0}get length(){return this.i}size(){return this.i}empty(){return this.i===0}};e.Base=r;var i=class extends r{};e.Container=i}),q8n=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var n=U1(),r=class extends n.Base{constructor(o=[]){super(),this.S=[];let a=this;o.forEach(function(s){a.push(s)})}clear(){this.i=0,this.S=[]}push(o){return this.S.push(o),this.i+=1,this.i}pop(){if(this.i!==0)return this.i-=1,this.S.pop()}top(){return this.S[this.i-1]}},i=r;e.default=i}),Y8n=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var n=U1(),r=class extends n.Base{constructor(o=[]){super(),this.j=0,this.q=[];let a=this;o.forEach(function(s){a.push(s)})}clear(){this.q=[],this.i=this.j=0}push(o){let a=this.q.length;if(this.j/a>.5&&this.j+this.i>=a&&a>4096){let s=this.i;for(let l=0;l<s;++l)this.q[l]=this.q[this.j+l];this.j=0,this.q[this.i]=o}else this.q[this.j+this.i]=o;return++this.i}pop(){if(this.i===0)return;let o=this.q[this.j++];return this.i-=1,o}front(){if(this.i!==0)return this.q[this.j]}},i=r;e.default=i}),X8n=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var n=U1(),r=class extends n.Base{constructor(o=[],a=function(l,c){return l>c?-1:l<c?1:0},s=!0){if(super(),this.v=a,Array.isArray(o))this.C=s?[...o]:o;else{this.C=[];let c=this;o.forEach(function(u){c.C.push(u)})}this.i=this.C.length;let l=this.i>>1;for(let c=this.i-1>>1;c>=0;--c)this.k(c,l)}m(o){let a=this.C[o];for(;o>0;){let s=o-1>>1,l=this.C[s];if(this.v(l,a)<=0)break;this.C[o]=l,o=s}this.C[o]=a}k(o,a){let s=this.C[o];for(;o<a;){let l=o<<1|1,c=l+1,u=this.C[l];if(c<this.i&&this.v(u,this.C[c])>0&&(l=c,u=this.C[c]),this.v(u,s)>=0)break;this.C[o]=u,o=l}this.C[o]=s}clear(){this.i=0,this.C.length=0}push(o){this.C.push(o),this.m(this.i),this.i+=1}pop(){if(this.i===0)return;let o=this.C[0],a=this.C.pop();return this.i-=1,this.i&&(this.C[0]=a,this.k(0,this.i>>1)),o}top(){return this.C[0]}find(o){return this.C.indexOf(o)>=0}remove(o){let a=this.C.indexOf(o);return a<0?!1:(a===0?this.pop():a===this.i-1?(this.C.pop(),this.i-=1):(this.C.splice(a,1,this.C.pop()),this.i-=1,this.m(a),this.k(a,this.i>>1)),!0)}updateItem(o){let a=this.C.indexOf(o);return a<0?!1:(this.m(a),this.k(a,this.i>>1),!0)}toArray(){return[...this.C]}},i=r;e.default=i}),vbe=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var n=U1(),r=class extends n.Container{},i=r;e.default=i}),W1=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.throwIteratorAccessError=n;function n(){throw new RangeError("Iterator access denied!")}}),hrt=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.RandomIterator=void 0;var n=U1(),r=W1(),i=class extends n.ContainerIterator{constructor(o,a){super(a),this.o=o,this.iteratorType===0?(this.pre=function(){return this.o===0&&(0,r.throwIteratorAccessError)(),this.o-=1,this},this.next=function(){return this.o===this.container.size()&&(0,r.throwIteratorAccessError)(),this.o+=1,this}):(this.pre=function(){return this.o===this.container.size()-1&&(0,r.throwIteratorAccessError)(),this.o+=1,this},this.next=function(){return this.o===-1&&(0,r.throwIteratorAccessError)(),this.o-=1,this})}get pointer(){return this.container.getElementByPos(this.o)}set pointer(o){this.container.setElementByPos(this.o,o)}};e.RandomIterator=i}),Z8n=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var n=i(vbe()),r=hrt();function i(l){return l&&l.t?l:{default:l}}var o=class prt extends r.RandomIterator{constructor(c,u,d){super(c,d),this.container=u}copy(){return new prt(this.o,this.container,this.iteratorType)}},a=class extends n.default{constructor(l=[],c=!0){if(super(),Array.isArray(l))this.J=c?[...l]:l,this.i=l.length;else{this.J=[];let u=this;l.forEach(function(d){u.pushBack(d)})}}clear(){this.i=0,this.J.length=0}begin(){return new o(0,this)}end(){return new o(this.i,this)}rBegin(){return new o(this.i-1,this,1)}rEnd(){return new o(-1,this,1)}front(){return this.J[0]}back(){return this.J[this.i-1]}getElementByPos(l){if(l<0||l>this.i-1)throw new RangeError;return this.J[l]}eraseElementByPos(l){if(l<0||l>this.i-1)throw new RangeError;return this.J.splice(l,1),this.i-=1,this.i}eraseElementByValue(l){let c=0;for(let u=0;u<this.i;++u)this.J[u]!==l&&(this.J[c++]=this.J[u]);return this.i=this.J.length=c,this.i}eraseElementByIterator(l){let c=l.o;return l=l.next(),this.eraseElementByPos(c),l}pushBack(l){return this.J.push(l),this.i+=1,this.i}popBack(){if(this.i!==0)return this.i-=1,this.J.pop()}setElementByPos(l,c){if(l<0||l>this.i-1)throw new RangeError;this.J[l]=c}insert(l,c,u=1){if(l<0||l>this.i)throw new RangeError;return this.J.splice(l,0,...new Array(u).fill(c)),this.i+=u,this.i}find(l){for(let c=0;c<this.i;++c)if(this.J[c]===l)return new o(c,this);return this.end()}reverse(){this.J.reverse()}unique(){let l=1;for(let c=1;c<this.i;++c)this.J[c]!==this.J[c-1]&&(this.J[l++]=this.J[c]);return this.i=this.J.length=l,this.i}sort(l){this.J.sort(l)}forEach(l){for(let c=0;c<this.i;++c)l(this.J[c],c,this)}[Symbol.iterator](){return(function*(){yield*this.J}).bind(this)()}},s=a;e.default=s}),Q8n=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var n=o(vbe()),r=U1(),i=W1();function o(c){return c&&c.t?c:{default:c}}var a=class grt extends r.ContainerIterator{constructor(u,d,f,h){super(h),this.o=u,this.h=d,this.container=f,this.iteratorType===0?(this.pre=function(){return this.o.L===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this}):(this.pre=function(){return this.o.B===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this})}get pointer(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o.l}set pointer(u){this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o.l=u}copy(){return new grt(this.o,this.h,this.container,this.iteratorType)}},s=class extends n.default{constructor(c=[]){super(),this.h={},this.p=this._=this.h.L=this.h.B=this.h;let u=this;c.forEach(function(d){u.pushBack(d)})}V(c){let{L:u,B:d}=c;u.B=d,d.L=u,c===this.p&&(this.p=d),c===this._&&(this._=u),this.i-=1}G(c,u){let d=u.B,f={l:c,L:u,B:d};u.B=f,d.L=f,u===this.h&&(this.p=f),d===this.h&&(this._=f),this.i+=1}clear(){this.i=0,this.p=this._=this.h.L=this.h.B=this.h}begin(){return new a(this.p,this.h,this)}end(){return new a(this.h,this.h,this)}rBegin(){return new a(this._,this.h,this,1)}rEnd(){return new a(this.h,this.h,this,1)}front(){return this.p.l}back(){return this._.l}getElementByPos(c){if(c<0||c>this.i-1)throw new RangeError;let u=this.p;for(;c--;)u=u.B;return u.l}eraseElementByPos(c){if(c<0||c>this.i-1)throw new RangeError;let u=this.p;for(;c--;)u=u.B;return this.V(u),this.i}eraseElementByValue(c){let u=this.p;for(;u!==this.h;)u.l===c&&this.V(u),u=u.B;return this.i}eraseElementByIterator(c){let u=c.o;return u===this.h&&(0,i.throwIteratorAccessError)(),c=c.next(),this.V(u),c}pushBack(c){return this.G(c,this._),this.i}popBack(){if(this.i===0)return;let c=this._.l;return this.V(this._),c}pushFront(c){return this.G(c,this.h),this.i}popFront(){if(this.i===0)return;let c=this.p.l;return this.V(this.p),c}setElementByPos(c,u){if(c<0||c>this.i-1)throw new RangeError;let d=this.p;for(;c--;)d=d.B;d.l=u}insert(c,u,d=1){if(c<0||c>this.i)throw new RangeError;if(d<=0)return this.i;if(c===0)for(;d--;)this.pushFront(u);else if(c===this.i)for(;d--;)this.pushBack(u);else{let f=this.p;for(let p=1;p<c;++p)f=f.B;let h=f.B;for(this.i+=d;d--;)f.B={l:u,L:f},f.B.L=f,f=f.B;f.B=h,h.L=f}return this.i}find(c){let u=this.p;for(;u!==this.h;){if(u.l===c)return new a(u,this.h,this);u=u.B}return this.end()}reverse(){if(this.i<=1)return;let c=this.p,u=this._,d=0;for(;d<<1<this.i;){let f=c.l;c.l=u.l,u.l=f,c=c.B,u=u.L,d+=1}}unique(){if(this.i<=1)return this.i;let c=this.p;for(;c!==this.h;){let u=c;for(;u.B!==this.h&&u.l===u.B.l;)u=u.B,this.i-=1;c.B=u.B,c.B.L=c,c=c.B}return this.i}sort(c){if(this.i<=1)return;let u=[];this.forEach(function(f){u.push(f)}),u.sort(c);let d=this.p;u.forEach(function(f){d.l=f,d=d.B})}merge(c){let u=this;if(this.i===0)c.forEach(function(d){u.pushBack(d)});else{let d=this.p;c.forEach(function(f){for(;d!==u.h&&d.l<=f;)d=d.B;u.G(f,d.L)})}return this.i}forEach(c){let u=this.p,d=0;for(;u!==this.h;)c(u.l,d++,this),u=u.B}[Symbol.iterator](){return(function*(){if(this.i===0)return;let c=this.p;for(;c!==this.h;)yield c.l,c=c.B}).bind(this)()}},l=s;e.default=l}),J8n=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var n=i(vbe()),r=hrt();function i(l){return l&&l.t?l:{default:l}}var o=class mrt extends r.RandomIterator{constructor(c,u,d){super(c,d),this.container=u}copy(){return new mrt(this.o,this.container,this.iteratorType)}},a=class extends n.default{constructor(l=[],c=4096){super(),this.j=0,this.D=0,this.R=0,this.N=0,this.P=0,this.A=[];let u=(()=>{if(typeof l.length=="number")return l.length;if(typeof l.size=="number")return l.size;if(typeof l.size=="function")return l.size();throw new TypeError("Cannot get the length or size of the container")})();this.F=c,this.P=Math.max(Math.ceil(u/this.F),1);for(let h=0;h<this.P;++h)this.A.push(new Array(this.F));let d=Math.ceil(u/this.F);this.j=this.R=(this.P>>1)-(d>>1),this.D=this.N=this.F-u%this.F>>1;let f=this;l.forEach(function(h){f.pushBack(h)})}T(){let l=[],c=Math.max(this.P>>1,1);for(let u=0;u<c;++u)l[u]=new Array(this.F);for(let u=this.j;u<this.P;++u)l[l.length]=this.A[u];for(let u=0;u<this.R;++u)l[l.length]=this.A[u];l[l.length]=[...this.A[this.R]],this.j=c,this.R=l.length-1;for(let u=0;u<c;++u)l[l.length]=new Array(this.F);this.A=l,this.P=l.length}O(l){let c=this.D+l+1,u=c%this.F,d=u-1,f=this.j+(c-u)/this.F;return u===0&&(f-=1),f%=this.P,d<0&&(d+=this.F),{curNodeBucketIndex:f,curNodePointerIndex:d}}clear(){this.A=[new Array(this.F)],this.P=1,this.j=this.R=this.i=0,this.D=this.N=this.F>>1}begin(){return new o(0,this)}end(){return new o(this.i,this)}rBegin(){return new o(this.i-1,this,1)}rEnd(){return new o(-1,this,1)}front(){if(this.i!==0)return this.A[this.j][this.D]}back(){if(this.i!==0)return this.A[this.R][this.N]}pushBack(l){return this.i&&(this.N<this.F-1?this.N+=1:this.R<this.P-1?(this.R+=1,this.N=0):(this.R=0,this.N=0),this.R===this.j&&this.N===this.D&&this.T()),this.i+=1,this.A[this.R][this.N]=l,this.i}popBack(){if(this.i===0)return;let l=this.A[this.R][this.N];return this.i!==1&&(this.N>0?this.N-=1:this.R>0?(this.R-=1,this.N=this.F-1):(this.R=this.P-1,this.N=this.F-1)),this.i-=1,l}pushFront(l){return this.i&&(this.D>0?this.D-=1:this.j>0?(this.j-=1,this.D=this.F-1):(this.j=this.P-1,this.D=this.F-1),this.j===this.R&&this.D===this.N&&this.T()),this.i+=1,this.A[this.j][this.D]=l,this.i}popFront(){if(this.i===0)return;let l=this.A[this.j][this.D];return this.i!==1&&(this.D<this.F-1?this.D+=1:this.j<this.P-1?(this.j+=1,this.D=0):(this.j=0,this.D=0)),this.i-=1,l}getElementByPos(l){if(l<0||l>this.i-1)throw new RangeError;let{curNodeBucketIndex:c,curNodePointerIndex:u}=this.O(l);return this.A[c][u]}setElementByPos(l,c){if(l<0||l>this.i-1)throw new RangeError;let{curNodeBucketIndex:u,curNodePointerIndex:d}=this.O(l);this.A[u][d]=c}insert(l,c,u=1){if(l<0||l>this.i)throw new RangeError;if(l===0)for(;u--;)this.pushFront(c);else if(l===this.i)for(;u--;)this.pushBack(c);else{let d=[];for(let f=l;f<this.i;++f)d.push(this.getElementByPos(f));this.cut(l-1);for(let f=0;f<u;++f)this.pushBack(c);for(let f=0;f<d.length;++f)this.pushBack(d[f])}return this.i}cut(l){if(l<0)return this.clear(),0;let{curNodeBucketIndex:c,curNodePointerIndex:u}=this.O(l);return this.R=c,this.N=u,this.i=l+1,this.i}eraseElementByPos(l){if(l<0||l>this.i-1)throw new RangeError;if(l===0)this.popFront();else if(l===this.i-1)this.popBack();else{let c=[];for(let d=l+1;d<this.i;++d)c.push(this.getElementByPos(d));this.cut(l),this.popBack();let u=this;c.forEach(function(d){u.pushBack(d)})}return this.i}eraseElementByValue(l){if(this.i===0)return 0;let c=[];for(let d=0;d<this.i;++d){let f=this.getElementByPos(d);f!==l&&c.push(f)}let u=c.length;for(let d=0;d<u;++d)this.setElementByPos(d,c[d]);return this.cut(u-1)}eraseElementByIterator(l){let c=l.o;return this.eraseElementByPos(c),l=l.next(),l}find(l){for(let c=0;c<this.i;++c)if(this.getElementByPos(c)===l)return new o(c,this);return this.end()}reverse(){let l=0,c=this.i-1;for(;l<c;){let u=this.getElementByPos(l);this.setElementByPos(l,this.getElementByPos(c)),this.setElementByPos(c,u),l+=1,c-=1}}unique(){if(this.i<=1)return this.i;let l=1,c=this.getElementByPos(0);for(let u=1;u<this.i;++u){let d=this.getElementByPos(u);d!==c&&(c=d,this.setElementByPos(l++,d))}for(;this.i>l;)this.popBack();return this.i}sort(l){let c=[];for(let u=0;u<this.i;++u)c.push(this.getElementByPos(u));c.sort(l);for(let u=0;u<this.i;++u)this.setElementByPos(u,c[u])}shrinkToFit(){if(this.i===0)return;let l=[];this.forEach(function(c){l.push(c)}),this.P=Math.max(Math.ceil(this.i/this.F),1),this.i=this.j=this.R=this.D=this.N=0,this.A=[];for(let c=0;c<this.P;++c)this.A.push(new Array(this.F));for(let c=0;c<l.length;++c)this.pushBack(l[c])}forEach(l){for(let c=0;c<this.i;++c)l(this.getElementByPos(c),c,this)}[Symbol.iterator](){return(function*(){for(let l=0;l<this.i;++l)yield this.getElementByPos(l)}).bind(this)()}},s=a;e.default=s}),eLn=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.TreeNodeEnableIndex=e.TreeNode=void 0;var n=class{constructor(i,o){this.ee=1,this.u=void 0,this.l=void 0,this.U=void 0,this.W=void 0,this.tt=void 0,this.u=i,this.l=o}L(){let i=this;if(i.ee===1&&i.tt.tt===i)i=i.W;else if(i.U)for(i=i.U;i.W;)i=i.W;else{let o=i.tt;for(;o.U===i;)i=o,o=i.tt;i=o}return i}B(){let i=this;if(i.W){for(i=i.W;i.U;)i=i.U;return i}else{let o=i.tt;for(;o.W===i;)i=o,o=i.tt;return i.W!==o?o:i}}te(){let i=this.tt,o=this.W,a=o.U;return i.tt===this?i.tt=o:i.U===this?i.U=o:i.W=o,o.tt=i,o.U=this,this.tt=o,this.W=a,a&&(a.tt=this),o}se(){let i=this.tt,o=this.U,a=o.W;return i.tt===this?i.tt=o:i.U===this?i.U=o:i.W=o,o.tt=i,o.W=this,this.tt=o,this.U=a,a&&(a.tt=this),o}};e.TreeNode=n;var r=class extends n{constructor(){super(...arguments),this.rt=1}te(){let i=super.te();return this.ie(),i.ie(),i}se(){let i=super.se();return this.ie(),i.ie(),i}ie(){this.rt=1,this.U&&(this.rt+=this.U.rt),this.W&&(this.rt+=this.W.rt)}};e.TreeNodeEnableIndex=r}),vrt=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var n=eLn(),r=U1(),i=W1(),o=class extends r.Container{constructor(s=function(c,u){return c<u?-1:c>u?1:0},l=!1){super(),this.Y=void 0,this.v=s,l?(this.re=n.TreeNodeEnableIndex,this.M=function(c,u,d){let f=this.ne(c,u,d);if(f){let h=f.tt;for(;h!==this.h;)h.rt+=1,h=h.tt;let p=this.he(f);if(p){let{parentNode:g,grandParent:m,curNode:v}=p;g.ie(),m.ie(),v.ie()}}return this.i},this.V=function(c){let u=this.fe(c);for(;u!==this.h;)u.rt-=1,u=u.tt}):(this.re=n.TreeNode,this.M=function(c,u,d){let f=this.ne(c,u,d);return f&&this.he(f),this.i},this.V=this.fe),this.h=new this.re}X(s,l){let c=this.h;for(;s;){let u=this.v(s.u,l);if(u<0)s=s.W;else if(u>0)c=s,s=s.U;else return s}return c}Z(s,l){let c=this.h;for(;s;)this.v(s.u,l)<=0?s=s.W:(c=s,s=s.U);return c}$(s,l){let c=this.h;for(;s;){let u=this.v(s.u,l);if(u<0)c=s,s=s.W;else if(u>0)s=s.U;else return s}return c}rr(s,l){let c=this.h;for(;s;)this.v(s.u,l)<0?(c=s,s=s.W):s=s.U;return c}ue(s){for(;;){let l=s.tt;if(l===this.h)return;if(s.ee===1){s.ee=0;return}if(s===l.U){let c=l.W;if(c.ee===1)c.ee=0,l.ee=1,l===this.Y?this.Y=l.te():l.te();else if(c.W&&c.W.ee===1){c.ee=l.ee,l.ee=0,c.W.ee=0,l===this.Y?this.Y=l.te():l.te();return}else c.U&&c.U.ee===1?(c.ee=1,c.U.ee=0,c.se()):(c.ee=1,s=l)}else{let c=l.U;if(c.ee===1)c.ee=0,l.ee=1,l===this.Y?this.Y=l.se():l.se();else if(c.U&&c.U.ee===1){c.ee=l.ee,l.ee=0,c.U.ee=0,l===this.Y?this.Y=l.se():l.se();return}else c.W&&c.W.ee===1?(c.ee=1,c.W.ee=0,c.te()):(c.ee=1,s=l)}}}fe(s){if(this.i===1)return this.clear(),this.h;let l=s;for(;l.U||l.W;){if(l.W)for(l=l.W;l.U;)l=l.U;else l=l.U;[s.u,l.u]=[l.u,s.u],[s.l,l.l]=[l.l,s.l],s=l}this.h.U===l?this.h.U=l.tt:this.h.W===l&&(this.h.W=l.tt),this.ue(l);let c=l.tt;return l===c.U?c.U=void 0:c.W=void 0,this.i-=1,this.Y.ee=0,c}oe(s,l){return s===void 0?!1:this.oe(s.U,l)||l(s)?!0:this.oe(s.W,l)}he(s){for(;;){let l=s.tt;if(l.ee===0)return;let c=l.tt;if(l===c.U){let u=c.W;if(u&&u.ee===1){if(u.ee=l.ee=0,c===this.Y)return;c.ee=1,s=c;continue}else if(s===l.W){if(s.ee=0,s.U&&(s.U.tt=l),s.W&&(s.W.tt=c),l.W=s.U,c.U=s.W,s.U=l,s.W=c,c===this.Y)this.Y=s,this.h.tt=s;else{let d=c.tt;d.U===c?d.U=s:d.W=s}return s.tt=c.tt,l.tt=s,c.tt=s,c.ee=1,{parentNode:l,grandParent:c,curNode:s}}else l.ee=0,c===this.Y?this.Y=c.se():c.se(),c.ee=1}else{let u=c.U;if(u&&u.ee===1){if(u.ee=l.ee=0,c===this.Y)return;c.ee=1,s=c;continue}else if(s===l.U){if(s.ee=0,s.U&&(s.U.tt=c),s.W&&(s.W.tt=l),c.W=s.U,l.U=s.W,s.U=c,s.W=l,c===this.Y)this.Y=s,this.h.tt=s;else{let d=c.tt;d.U===c?d.U=s:d.W=s}return s.tt=c.tt,l.tt=s,c.tt=s,c.ee=1,{parentNode:l,grandParent:c,curNode:s}}else l.ee=0,c===this.Y?this.Y=c.te():c.te(),c.ee=1}return}}ne(s,l,c){if(this.Y===void 0){this.i+=1,this.Y=new this.re(s,l),this.Y.ee=0,this.Y.tt=this.h,this.h.tt=this.Y,this.h.U=this.Y,this.h.W=this.Y;return}let u,d=this.h.U,f=this.v(d.u,s);if(f===0){d.l=l;return}else if(f>0)d.U=new this.re(s,l),d.U.tt=d,u=d.U,this.h.U=u;else{let h=this.h.W,p=this.v(h.u,s);if(p===0){h.l=l;return}else if(p<0)h.W=new this.re(s,l),h.W.tt=h,u=h.W,this.h.W=u;else{if(c!==void 0){let g=c.o;if(g!==this.h){let m=this.v(g.u,s);if(m===0){g.l=l;return}else if(m>0){let v=g.L(),_=this.v(v.u,s);if(_===0){v.l=l;return}else _<0&&(u=new this.re(s,l),v.W===void 0?(v.W=u,u.tt=v):(g.U=u,u.tt=g))}}}if(u===void 0)for(u=this.Y;;){let g=this.v(u.u,s);if(g>0){if(u.U===void 0){u.U=new this.re(s,l),u.U.tt=u,u=u.U;break}u=u.U}else if(g<0){if(u.W===void 0){u.W=new this.re(s,l),u.W.tt=u,u=u.W;break}u=u.W}else{u.l=l;return}}}}return this.i+=1,u}I(s,l){for(;s;){let c=this.v(s.u,l);if(c<0)s=s.W;else if(c>0)s=s.U;else return s}return s||this.h}clear(){this.i=0,this.Y=void 0,this.h.tt=void 0,this.h.U=this.h.W=void 0}updateKeyByIterator(s,l){let c=s.o;if(c===this.h&&(0,i.throwIteratorAccessError)(),this.i===1)return c.u=l,!0;if(c===this.h.U)return this.v(c.B().u,l)>0?(c.u=l,!0):!1;if(c===this.h.W)return this.v(c.L().u,l)<0?(c.u=l,!0):!1;let u=c.L().u;if(this.v(u,l)>=0)return!1;let d=c.B().u;return this.v(d,l)<=0?!1:(c.u=l,!0)}eraseElementByPos(s){if(s<0||s>this.i-1)throw new RangeError;let l=0,c=this;return this.oe(this.Y,function(u){return s===l?(c.V(u),!0):(l+=1,!1)}),this.i}eraseElementByKey(s){if(this.i===0)return!1;let l=this.I(this.Y,s);return l===this.h?!1:(this.V(l),!0)}eraseElementByIterator(s){let l=s.o;l===this.h&&(0,i.throwIteratorAccessError)();let c=l.W===void 0;return s.iteratorType===0?c&&s.next():(!c||l.U===void 0)&&s.next(),this.V(l),s}forEach(s){let l=0;for(let c of this)s(c,l++,this)}getElementByPos(s){if(s<0||s>this.i-1)throw new RangeError;let l,c=0;for(let u of this){if(c===s){l=u;break}c+=1}return l}getHeight(){if(this.i===0)return 0;let s=function(l){return l?Math.max(s(l.U),s(l.W))+1:0};return s(this.Y)}},a=o;e.default=a}),yrt=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var n=U1(),r=W1(),i=class extends n.ContainerIterator{constructor(a,s,l){super(l),this.o=a,this.h=s,this.iteratorType===0?(this.pre=function(){return this.o===this.h.U&&(0,r.throwIteratorAccessError)(),this.o=this.o.L(),this},this.next=function(){return this.o===this.h&&(0,r.throwIteratorAccessError)(),this.o=this.o.B(),this}):(this.pre=function(){return this.o===this.h.W&&(0,r.throwIteratorAccessError)(),this.o=this.o.B(),this},this.next=function(){return this.o===this.h&&(0,r.throwIteratorAccessError)(),this.o=this.o.L(),this})}get index(){let a=this.o,s=this.h.tt;if(a===this.h)return s?s.rt-1:0;let l=0;for(a.U&&(l+=a.U.rt);a!==s;){let c=a.tt;a===c.W&&(l+=1,c.U&&(l+=c.U.rt)),a=c}return l}},o=i;e.default=o}),tLn=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var n=o(vrt()),r=o(yrt()),i=W1();function o(c){return c&&c.t?c:{default:c}}var a=class brt extends r.default{constructor(u,d,f,h){super(u,d,h),this.container=f}get pointer(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o.u}copy(){return new brt(this.o,this.h,this.container,this.iteratorType)}},s=class extends n.default{constructor(c=[],u,d){super(u,d);let f=this;c.forEach(function(h){f.insert(h)})}*K(c){c!==void 0&&(yield*this.K(c.U),yield c.u,yield*this.K(c.W))}begin(){return new a(this.h.U||this.h,this.h,this)}end(){return new a(this.h,this.h,this)}rBegin(){return new a(this.h.W||this.h,this.h,this,1)}rEnd(){return new a(this.h,this.h,this,1)}front(){return this.h.U?this.h.U.u:void 0}back(){return this.h.W?this.h.W.u:void 0}insert(c,u){return this.M(c,void 0,u)}find(c){let u=this.I(this.Y,c);return new a(u,this.h,this)}lowerBound(c){let u=this.X(this.Y,c);return new a(u,this.h,this)}upperBound(c){let u=this.Z(this.Y,c);return new a(u,this.h,this)}reverseLowerBound(c){let u=this.$(this.Y,c);return new a(u,this.h,this)}reverseUpperBound(c){let u=this.rr(this.Y,c);return new a(u,this.h,this)}union(c){let u=this;return c.forEach(function(d){u.insert(d)}),this.i}[Symbol.iterator](){return this.K(this.Y)}},l=s;e.default=l}),nLn=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var n=o(vrt()),r=o(yrt()),i=W1();function o(c){return c&&c.t?c:{default:c}}var a=class wrt extends r.default{constructor(u,d,f,h){super(u,d,h),this.container=f}get pointer(){this.o===this.h&&(0,i.throwIteratorAccessError)();let u=this;return new Proxy([],{get(d,f){if(f==="0")return u.o.u;if(f==="1")return u.o.l},set(d,f,h){if(f!=="1")throw new TypeError("props must be 1");return u.o.l=h,!0}})}copy(){return new wrt(this.o,this.h,this.container,this.iteratorType)}},s=class extends n.default{constructor(c=[],u,d){super(u,d);let f=this;c.forEach(function(h){f.setElement(h[0],h[1])})}*K(c){c!==void 0&&(yield*this.K(c.U),yield[c.u,c.l],yield*this.K(c.W))}begin(){return new a(this.h.U||this.h,this.h,this)}end(){return new a(this.h,this.h,this)}rBegin(){return new a(this.h.W||this.h,this.h,this,1)}rEnd(){return new a(this.h,this.h,this,1)}front(){if(this.i===0)return;let c=this.h.U;return[c.u,c.l]}back(){if(this.i===0)return;let c=this.h.W;return[c.u,c.l]}lowerBound(c){let u=this.X(this.Y,c);return new a(u,this.h,this)}upperBound(c){let u=this.Z(this.Y,c);return new a(u,this.h,this)}reverseLowerBound(c){let u=this.$(this.Y,c);return new a(u,this.h,this)}reverseUpperBound(c){let u=this.rr(this.Y,c);return new a(u,this.h,this)}setElement(c,u,d){return this.M(c,u,d)}find(c){let u=this.I(this.Y,c);return new a(u,this.h,this)}getElementByKey(c){return this.I(this.Y,c).l}union(c){let u=this;return c.forEach(function(d){u.setElement(d[0],d[1])}),this.i}[Symbol.iterator](){return this.K(this.Y)}},l=s;e.default=l}),_rt=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.default=n;function n(r){let i=typeof r;return i==="object"&&r!==null||i==="function"}}),xrt=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.HashContainerIterator=e.HashContainer=void 0;var n=U1(),r=o(_rt()),i=W1();function o(l){return l&&l.t?l:{default:l}}var a=class extends n.ContainerIterator{constructor(l,c,u){super(u),this.o=l,this.h=c,this.iteratorType===0?(this.pre=function(){return this.o.L===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this}):(this.pre=function(){return this.o.B===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this})}};e.HashContainerIterator=a;var s=class extends n.Container{constructor(){super(),this.H=[],this.g={},this.HASH_TAG=Symbol("@@HASH_TAG"),Object.setPrototypeOf(this.g,null),this.h={},this.h.L=this.h.B=this.p=this._=this.h}V(l){let{L:c,B:u}=l;c.B=u,u.L=c,l===this.p&&(this.p=u),l===this._&&(this._=c),this.i-=1}M(l,c,u){u===void 0&&(u=(0,r.default)(l));let d;if(u){let f=l[this.HASH_TAG];if(f!==void 0)return this.H[f].l=c,this.i;Object.defineProperty(l,this.HASH_TAG,{value:this.H.length,configurable:!0}),d={u:l,l:c,L:this._,B:this.h},this.H.push(d)}else{let f=this.g[l];if(f)return f.l=c,this.i;d={u:l,l:c,L:this._,B:this.h},this.g[l]=d}return this.i===0?(this.p=d,this.h.B=d):this._.B=d,this._=d,this.h.L=d,++this.i}I(l,c){if(c===void 0&&(c=(0,r.default)(l)),c){let u=l[this.HASH_TAG];return u===void 0?this.h:this.H[u]}else return this.g[l]||this.h}clear(){let l=this.HASH_TAG;this.H.forEach(function(c){delete c.u[l]}),this.H=[],this.g={},Object.setPrototypeOf(this.g,null),this.i=0,this.p=this._=this.h.L=this.h.B=this.h}eraseElementByKey(l,c){let u;if(c===void 0&&(c=(0,r.default)(l)),c){let d=l[this.HASH_TAG];if(d===void 0)return!1;delete l[this.HASH_TAG],u=this.H[d],delete this.H[d]}else{if(u=this.g[l],u===void 0)return!1;delete this.g[l]}return this.V(u),!0}eraseElementByIterator(l){let c=l.o;return c===this.h&&(0,i.throwIteratorAccessError)(),this.V(c),l.next()}eraseElementByPos(l){if(l<0||l>this.i-1)throw new RangeError;let c=this.p;for(;l--;)c=c.B;return this.V(c),this.i}};e.HashContainer=s}),rLn=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var n=xrt(),r=W1(),i=class Crt extends n.HashContainerIterator{constructor(l,c,u,d){super(l,c,d),this.container=u}get pointer(){return this.o===this.h&&(0,r.throwIteratorAccessError)(),this.o.u}copy(){return new Crt(this.o,this.h,this.container,this.iteratorType)}},o=class extends n.HashContainer{constructor(s=[]){super();let l=this;s.forEach(function(c){l.insert(c)})}begin(){return new i(this.p,this.h,this)}end(){return new i(this.h,this.h,this)}rBegin(){return new i(this._,this.h,this,1)}rEnd(){return new i(this.h,this.h,this,1)}front(){return this.p.u}back(){return this._.u}insert(s,l){return this.M(s,void 0,l)}getElementByPos(s){if(s<0||s>this.i-1)throw new RangeError;let l=this.p;for(;s--;)l=l.B;return l.u}find(s,l){let c=this.I(s,l);return new i(c,this.h,this)}forEach(s){let l=0,c=this.p;for(;c!==this.h;)s(c.u,l++,this),c=c.B}[Symbol.iterator](){return(function*(){let s=this.p;for(;s!==this.h;)yield s.u,s=s.B}).bind(this)()}},a=o;e.default=a}),iLn=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var n=xrt(),r=o(_rt()),i=W1();function o(c){return c&&c.t?c:{default:c}}var a=class Srt extends n.HashContainerIterator{constructor(u,d,f,h){super(u,d,h),this.container=f}get pointer(){this.o===this.h&&(0,i.throwIteratorAccessError)();let u=this;return new Proxy([],{get(d,f){if(f==="0")return u.o.u;if(f==="1")return u.o.l},set(d,f,h){if(f!=="1")throw new TypeError("props must be 1");return u.o.l=h,!0}})}copy(){return new Srt(this.o,this.h,this.container,this.iteratorType)}},s=class extends n.HashContainer{constructor(c=[]){super();let u=this;c.forEach(function(d){u.setElement(d[0],d[1])})}begin(){return new a(this.p,this.h,this)}end(){return new a(this.h,this.h,this)}rBegin(){return new a(this._,this.h,this,1)}rEnd(){return new a(this.h,this.h,this,1)}front(){if(this.i!==0)return[this.p.u,this.p.l]}back(){if(this.i!==0)return[this._.u,this._.l]}setElement(c,u,d){return this.M(c,u,d)}getElementByKey(c,u){if(u===void 0&&(u=(0,r.default)(c)),u){let f=c[this.HASH_TAG];return f!==void 0?this.H[f].l:void 0}let d=this.g[c];return d?d.l:void 0}getElementByPos(c){if(c<0||c>this.i-1)throw new RangeError;let u=this.p;for(;c--;)u=u.B;return[u.u,u.l]}find(c,u){let d=this.I(c,u);return new a(d,this.h,this)}forEach(c){let u=0,d=this.p;for(;d!==this.h;)c([d.u,d.l],u++,this),d=d.B}[Symbol.iterator](){return(function*(){let c=this.p;for(;c!==this.h;)yield[c.u,c.l],c=c.B}).bind(this)()}},l=s;e.default=l}),oLn=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"t",{value:!0}),Object.defineProperty(e,"Deque",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"HashMap",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"HashSet",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"LinkList",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"OrderedMap",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"OrderedSet",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"PriorityQueue",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"Queue",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"Stack",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Vector",{enumerable:!0,get:function(){return o.default}});var n=f(q8n()),r=f(Y8n()),i=f(X8n()),o=f(Z8n()),a=f(Q8n()),s=f(J8n()),l=f(tLn()),c=f(nLn()),u=f(rLn()),d=f(iLn());function f(h){return h&&h.t?h:{default:h}}}),aLn=En((e,n)=>{pn(),mn(),gn();var r=oLn().OrderedSet,i=y1()("number-allocator:trace"),o=y1()("number-allocator:error");function a(l,c){this.low=l,this.high=c}a.prototype.equals=function(l){return this.low===l.low&&this.high===l.high},a.prototype.compare=function(l){return this.low<l.low&&this.high<l.low?-1:l.low<this.low&&l.high<this.low?1:0};function s(l,c){if(!(this instanceof s))return new s(l,c);this.min=l,this.max=c,this.ss=new r([],(u,d)=>u.compare(d)),i("Create"),this.clear()}s.prototype.firstVacant=function(){return this.ss.size()===0?null:this.ss.front().low},s.prototype.alloc=function(){if(this.ss.size()===0)return i("alloc():empty"),null;let l=this.ss.begin(),c=l.pointer.low,u=l.pointer.high,d=c;return d+1<=u?this.ss.updateKeyByIterator(l,new a(c+1,u)):this.ss.eraseElementByPos(0),i("alloc():"+d),d},s.prototype.use=function(l){let c=new a(l,l),u=this.ss.lowerBound(c);if(!u.equals(this.ss.end())){let d=u.pointer.low,f=u.pointer.high;return u.pointer.equals(c)?(this.ss.eraseElementByIterator(u),i("use():"+l),!0):d>l?!1:d===l?(this.ss.updateKeyByIterator(u,new a(d+1,f)),i("use():"+l),!0):f===l?(this.ss.updateKeyByIterator(u,new a(d,f-1)),i("use():"+l),!0):(this.ss.updateKeyByIterator(u,new a(l+1,f)),this.ss.insert(new a(d,l-1)),i("use():"+l),!0)}return i("use():failed"),!1},s.prototype.free=function(l){if(l<this.min||l>this.max){o("free():"+l+" is out of range");return}let c=new a(l,l),u=this.ss.upperBound(c);if(u.equals(this.ss.end())){if(u.equals(this.ss.begin())){this.ss.insert(c);return}u.pre();let d=u.pointer.high;u.pointer.high+1===l?this.ss.updateKeyByIterator(u,new a(d,l)):this.ss.insert(c)}else if(u.equals(this.ss.begin()))if(l+1===u.pointer.low){let d=u.pointer.high;this.ss.updateKeyByIterator(u,new a(l,d))}else this.ss.insert(c);else{let d=u.pointer.low,f=u.pointer.high;u.pre();let h=u.pointer.low;u.pointer.high+1===l?l+1===d?(this.ss.eraseElementByIterator(u),this.ss.updateKeyByIterator(u,new a(h,f))):this.ss.updateKeyByIterator(u,new a(h,l)):l+1===d?(this.ss.eraseElementByIterator(u.next()),this.ss.insert(new a(l,f))):this.ss.insert(c)}i("free():"+l)},s.prototype.clear=function(){i("clear()"),this.ss.clear(),this.ss.insert(new a(this.min,this.max))},s.prototype.intervalCount=function(){return this.ss.size()},s.prototype.dump=function(){console.log("length:"+this.ss.size());for(let l of this.ss)console.log(l)},n.exports=s}),Ert=En((e,n)=>{pn(),mn(),gn();var r=aLn();n.exports.NumberAllocator=r}),sLn=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0});var n=K8n(),r=Ert(),i=class{constructor(o){o>0&&(this.aliasToTopic=new n.LRUCache({max:o}),this.topicToAlias={},this.numberAllocator=new r.NumberAllocator(1,o),this.max=o,this.length=0)}put(o,a){if(a===0||a>this.max)return!1;let s=this.aliasToTopic.get(a);return s&&delete this.topicToAlias[s],this.aliasToTopic.set(a,o),this.topicToAlias[o]=a,this.numberAllocator.use(a),this.length=this.aliasToTopic.size,!0}getTopicByAlias(o){return this.aliasToTopic.get(o)}getAliasByTopic(o){let a=this.topicToAlias[o];return typeof a<"u"&&this.aliasToTopic.get(a),a}clear(){this.aliasToTopic.clear(),this.topicToAlias={},this.numberAllocator.clear(),this.length=0}getLruAlias(){return this.numberAllocator.firstVacant()||[...this.aliasToTopic.keys()][this.aliasToTopic.size-1]}};e.default=i}),lLn=En(e=>{pn(),mn(),gn();var n=e&&e.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(e,"__esModule",{value:!0});var r=JY(),i=n(sLn()),o=eM(),a=(s,l)=>{s.log("_handleConnack");let{options:c}=s,u=c.protocolVersion===5?l.reasonCode:l.returnCode;if(clearTimeout(s.connackTimer),delete s.topicAliasSend,l.properties){if(l.properties.topicAliasMaximum){if(l.properties.topicAliasMaximum>65535){s.emit("error",new Error("topicAliasMaximum from broker is out of range"));return}l.properties.topicAliasMaximum>0&&(s.topicAliasSend=new i.default(l.properties.topicAliasMaximum))}l.properties.serverKeepAlive&&c.keepalive&&(c.keepalive=l.properties.serverKeepAlive),l.properties.maximumPacketSize&&(c.properties||(c.properties={}),c.properties.maximumPacketSize=l.properties.maximumPacketSize)}if(u===0)s.reconnecting=!1,s._onConnect(l);else if(u>0){let d=new o.ErrorWithReasonCode(`Connection refused: ${r.ReasonCodes[u]}`,u);s.emit("error",d),s.options.reconnectOnConnackError&&s._cleanUp(!0)}};e.default=a}),cLn=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0});var n=(r,i,o)=>{r.log("handling pubrel packet");let a=typeof o<"u"?o:r.noop,{messageId:s}=i,l={cmd:"pubcomp",messageId:s};r.incomingStore.get(i,(c,u)=>{c?r._sendPacket(l,a):(r.emit("message",u.topic,u.payload,u),r.handleMessage(u,d=>{if(d)return a(d);r.incomingStore.del(u,r.noop),r._sendPacket(l,a)}))})};e.default=n}),uLn=En(e=>{pn(),mn(),gn();var n=e&&e.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(e,"__esModule",{value:!0});var r=n(U8n()),i=n(G8n()),o=n(lLn()),a=n(JY()),s=n(cLn()),l=(c,u,d)=>{let{options:f}=c;if(f.protocolVersion===5&&f.properties&&f.properties.maximumPacketSize&&f.properties.maximumPacketSize<u.length)return c.emit("error",new Error(`exceeding packets size ${u.cmd}`)),c.end({reasonCode:149,properties:{reasonString:"Maximum packet size was exceeded"}}),c;switch(c.log("_handlePacket :: emitting packetreceive"),c.emit("packetreceive",u),u.cmd){case"publish":(0,r.default)(c,u,d);break;case"puback":case"pubrec":case"pubcomp":case"suback":case"unsuback":c.reschedulePing(),(0,a.default)(c,u),d();break;case"pubrel":c.reschedulePing(),(0,s.default)(c,u,d);break;case"connack":(0,o.default)(c,u),d();break;case"auth":c.reschedulePing(),(0,i.default)(c,u),d();break;case"pingresp":c.log("_handlePacket :: received pingresp"),c.reschedulePing(!0),d();break;case"disconnect":c.emit("disconnect",u),d();break;default:c.log("_handlePacket :: unknown command"),d();break}};e.default=l}),dLn=En(e=>{pn(),mn(),gn();var n=e&&e.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.TypedEventEmitter=void 0;var r=n((W3(),Ta(lC))),i=eM(),o=class{};e.TypedEventEmitter=o,(0,i.applyMixin)(o,r.default)}),eX=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0}),e.isReactNativeBrowser=e.isWebWorker=void 0;var n=()=>{var a;return typeof window<"u"?typeof navigator<"u"&&((a=navigator.userAgent)===null||a===void 0?void 0:a.toLowerCase().indexOf(" electron/"))>-1&&Go!=null&&Go.versions?!Object.prototype.hasOwnProperty.call(Go.versions,"electron"):typeof window.document<"u":!1},r=()=>{var a,s;return!!(typeof self=="object"&&!((s=(a=self==null?void 0:self.constructor)===null||a===void 0?void 0:a.name)===null||s===void 0)&&s.includes("WorkerGlobalScope"))},i=()=>typeof navigator<"u"&&navigator.product==="ReactNative",o=n()||r()||i();e.isWebWorker=r(),e.isReactNativeBrowser=i(),e.default=o}),fLn=En((e,n)=>{pn(),mn(),gn(),function(r,i){typeof e=="object"&&typeof n<"u"?i(e):typeof define=="function"&&define.amd?define(["exports"],i):(r=typeof globalThis<"u"?globalThis:r||self,i(r.fastUniqueNumbers={}))}(e,function(r){var i=function(p){return function(g){var m=p(g);return g.add(m),m}},o=function(p){return function(g,m){return p.set(g,m),m}},a=Number.MAX_SAFE_INTEGER===void 0?9007199254740991:Number.MAX_SAFE_INTEGER,s=536870912,l=s*2,c=function(p,g){return function(m){var v=g.get(m),_=v===void 0?m.size:v<l?v+1:0;if(!m.has(_))return p(m,_);if(m.size<s){for(;m.has(_);)_=Math.floor(Math.random()*l);return p(m,_)}if(m.size>a)throw new Error("Congratulations, you created a collection of unique numbers which uses all available integers!");for(;m.has(_);)_=Math.floor(Math.random()*a);return p(m,_)}},u=new WeakMap,d=o(u),f=c(d,u),h=i(f);r.addUniqueNumber=h,r.generateUniqueNumber=f})}),hLn=En((e,n)=>{pn(),mn(),gn(),function(r,i){typeof e=="object"&&typeof n<"u"?i(e,fLn()):typeof define=="function"&&define.amd?define(["exports","fast-unique-numbers"],i):(r=typeof globalThis<"u"?globalThis:r||self,i(r.workerTimersBroker={},r.fastUniqueNumbers))}(e,function(r,i){var o=function(l){return l.method!==void 0&&l.method==="call"},a=function(l){return l.error===null&&typeof l.id=="number"},s=function(l){var c=new Map([[0,function(){}]]),u=new Map([[0,function(){}]]),d=new Map,f=new Worker(l);f.addEventListener("message",function(v){var _=v.data;if(o(_)){var b=_.params,w=b.timerId,x=b.timerType;if(x==="interval"){var S=c.get(w);if(typeof S=="number"){var C=d.get(S);if(C===void 0||C.timerId!==w||C.timerType!==x)throw new Error("The timer is in an undefined state.")}else if(typeof S<"u")S();else throw new Error("The timer is in an undefined state.")}else if(x==="timeout"){var E=u.get(w);if(typeof E=="number"){var D=d.get(E);if(D===void 0||D.timerId!==w||D.timerType!==x)throw new Error("The timer is in an undefined state.")}else if(typeof E<"u")E(),u.delete(w);else throw new Error("The timer is in an undefined state.")}}else if(a(_)){var O=_.id,P=d.get(O);if(P===void 0)throw new Error("The timer is in an undefined state.");var T=P.timerId,k=P.timerType;d.delete(O),k==="interval"?c.delete(T):u.delete(T)}else{var R=_.error.message;throw new Error(R)}});var h=function(v){var _=i.generateUniqueNumber(d);d.set(_,{timerId:v,timerType:"interval"}),c.set(v,_),f.postMessage({id:_,method:"clear",params:{timerId:v,timerType:"interval"}})},p=function(v){var _=i.generateUniqueNumber(d);d.set(_,{timerId:v,timerType:"timeout"}),u.set(v,_),f.postMessage({id:_,method:"clear",params:{timerId:v,timerType:"timeout"}})},g=function(v){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,b=i.generateUniqueNumber(c);return c.set(b,function(){v(),typeof c.get(b)=="function"&&f.postMessage({id:null,method:"set",params:{delay:_,now:performance.now(),timerId:b,timerType:"interval"}})}),f.postMessage({id:null,method:"set",params:{delay:_,now:performance.now(),timerId:b,timerType:"interval"}}),b},m=function(v){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,b=i.generateUniqueNumber(u);return u.set(b,v),f.postMessage({id:null,method:"set",params:{delay:_,now:performance.now(),timerId:b,timerType:"timeout"}}),b};return{clearInterval:h,clearTimeout:p,setInterval:g,setTimeout:m}};r.load=s})}),pLn=En((e,n)=>{pn(),mn(),gn(),function(r,i){typeof e=="object"&&typeof n<"u"?i(e,hLn()):typeof define=="function"&&define.amd?define(["exports","worker-timers-broker"],i):(r=typeof globalThis<"u"?globalThis:r||self,i(r.workerTimers={},r.workerTimersBroker))}(e,function(r,i){var o=function(f,h){var p=null;return function(){if(p!==null)return p;var g=new Blob([h],{type:"application/javascript; charset=utf-8"}),m=URL.createObjectURL(g);return p=f(m),setTimeout(function(){return URL.revokeObjectURL(m)}),p}},a=`(()=>{var e={472:(e,t,r)=>{var o,i;void 0===(i="function"==typeof(o=function(){"use strict";var e=new Map,t=new Map,r=function(t){var r=e.get(t);if(void 0===r)throw new Error('There is no interval scheduled with the given id "'.concat(t,'".'));clearTimeout(r),e.delete(t)},o=function(e){var r=t.get(e);if(void 0===r)throw new Error('There is no timeout scheduled with the given id "'.concat(e,'".'));clearTimeout(r),t.delete(e)},i=function(e,t){var r,o=performance.now();return{expected:o+(r=e-Math.max(0,o-t)),remainingDelay:r}},n=function e(t,r,o,i){var n=performance.now();n>o?postMessage({id:null,method:"call",params:{timerId:r,timerType:i}}):t.set(r,setTimeout(e,o-n,t,r,o,i))},a=function(t,r,o){var a=i(t,o),s=a.expected,d=a.remainingDelay;e.set(r,setTimeout(n,d,e,r,s,"interval"))},s=function(e,r,o){var a=i(e,o),s=a.expected,d=a.remainingDelay;t.set(r,setTimeout(n,d,t,r,s,"timeout"))};addEventListener("message",(function(e){var t=e.data;try{if("clear"===t.method){var i=t.id,n=t.params,d=n.timerId,c=n.timerType;if("interval"===c)r(d),postMessage({error:null,id:i});else{if("timeout"!==c)throw new Error('The given type "'.concat(c,'" is not supported'));o(d),postMessage({error:null,id:i})}}else{if("set"!==t.method)throw new Error('The given method "'.concat(t.method,'" is not supported'));var u=t.params,l=u.delay,p=u.now,m=u.timerId,v=u.timerType;if("interval"===v)a(l,m,p);else{if("timeout"!==v)throw new Error('The given type "'.concat(v,'" is not supported'));s(l,m,p)}}}catch(e){postMessage({error:{message:e.message},id:t.id,result:null})}}))})?o.call(t,r,t,e):o)||(e.exports=i)}},t={};function r(o){var i=t[o];if(void 0!==i)return i.exports;var n=t[o]={exports:{}};return e[o](n,n.exports,r),n.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";r(472)})()})();`,s=o(i.load,a),l=function(f){return s().clearInterval(f)},c=function(f){return s().clearTimeout(f)},u=function(){var f;return(f=s()).setInterval.apply(f,arguments)},d=function(){var f;return(f=s()).setTimeout.apply(f,arguments)};r.clearInterval=l,r.clearTimeout=c,r.setInterval=u,r.setTimeout=d})}),gLn=En(e=>{pn(),mn(),gn();var n=e&&e.__createBinding||(Object.create?function(u,d,f,h){h===void 0&&(h=f);var p=Object.getOwnPropertyDescriptor(d,f);(!p||("get"in p?!d.__esModule:p.writable||p.configurable))&&(p={enumerable:!0,get:function(){return d[f]}}),Object.defineProperty(u,h,p)}:function(u,d,f,h){h===void 0&&(h=f),u[h]=d[f]}),r=e&&e.__setModuleDefault||(Object.create?function(u,d){Object.defineProperty(u,"default",{enumerable:!0,value:d})}:function(u,d){u.default=d}),i=e&&e.__importStar||function(){var u=function(d){return u=Object.getOwnPropertyNames||function(f){var h=[];for(var p in f)Object.prototype.hasOwnProperty.call(f,p)&&(h[h.length]=p);return h},u(d)};return function(d){if(d&&d.__esModule)return d;var f={};if(d!=null)for(var h=u(d),p=0;p<h.length;p++)h[p]!=="default"&&n(f,d,h[p]);return r(f,d),f}}();Object.defineProperty(e,"__esModule",{value:!0});var o=i(eX()),a=pLn(),s={set:a.setInterval,clear:a.clearInterval},l={set:(u,d)=>setInterval(u,d),clear:u=>clearInterval(u)},c=u=>{switch(u){case"native":return l;case"worker":return s;case"auto":default:return o.default&&!o.isWebWorker&&!o.isReactNativeBrowser?s:l}};e.default=c}),Drt=En(e=>{pn(),mn(),gn();var n=e&&e.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(e,"__esModule",{value:!0});var r=n(gLn()),i=class{get keepaliveTimeoutTimestamp(){return this._keepaliveTimeoutTimestamp}get intervalEvery(){return this._intervalEvery}get keepalive(){return this._keepalive}constructor(o,a){this.destroyed=!1,this.client=o,this.timer=typeof a=="object"&&"set"in a&&"clear"in a?a:(0,r.default)(a),this.setKeepalive(o.options.keepalive)}clear(){this.timerId&&(this.timer.clear(this.timerId),this.timerId=null)}setKeepalive(o){if(o*=1e3,isNaN(o)||o<=0||o>2147483647)throw new Error(`Keepalive value must be an integer between 0 and 2147483647. Provided value is ${o}`);this._keepalive=o,this.reschedule(),this.client.log(`KeepaliveManager: set keepalive to ${o}ms`)}destroy(){this.clear(),this.destroyed=!0}reschedule(){if(this.destroyed)return;this.clear(),this.counter=0;let o=Math.ceil(this._keepalive*1.5);this._keepaliveTimeoutTimestamp=Date.now()+o,this._intervalEvery=Math.ceil(this._keepalive/2),this.timerId=this.timer.set(()=>{this.destroyed||(this.counter+=1,this.counter===2?this.client.sendPing():this.counter>2&&this.client.onKeepaliveTimeout())},this._intervalEvery)}};e.default=i}),bde=En(e=>{pn(),mn(),gn();var n=e&&e.__createBinding||(Object.create?function(S,C,E,D){D===void 0&&(D=E);var O=Object.getOwnPropertyDescriptor(C,E);(!O||("get"in O?!C.__esModule:O.writable||O.configurable))&&(O={enumerable:!0,get:function(){return C[E]}}),Object.defineProperty(S,D,O)}:function(S,C,E,D){D===void 0&&(D=E),S[D]=C[E]}),r=e&&e.__setModuleDefault||(Object.create?function(S,C){Object.defineProperty(S,"default",{enumerable:!0,value:C})}:function(S,C){S.default=C}),i=e&&e.__importStar||function(){var S=function(C){return S=Object.getOwnPropertyNames||function(E){var D=[];for(var O in E)Object.prototype.hasOwnProperty.call(E,O)&&(D[D.length]=O);return D},S(C)};return function(C){if(C&&C.__esModule)return C;var E={};if(C!=null)for(var D=S(C),O=0;O<D.length;O++)D[O]!=="default"&&n(E,C,D[O]);return r(E,C),E}}(),o=e&&e.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(e,"__esModule",{value:!0});var a=o(C8n()),s=o(F8n()),l=o(lrt()),c=K3(),u=o(H8n()),d=i(V8n()),f=o(y1()),h=o(crt()),p=o(uLn()),g=eM(),m=dLn(),v=o(Drt()),_=i(eX()),b=globalThis.setImmediate||((...S)=>{let C=S.shift();(0,g.nextTick)(()=>{C(...S)})}),w={keepalive:60,reschedulePings:!0,protocolId:"MQTT",protocolVersion:4,reconnectPeriod:1e3,connectTimeout:30*1e3,clean:!0,resubscribe:!0,subscribeBatchSize:null,writeCache:!0,timerVariant:"auto"},x=class wde extends m.TypedEventEmitter{static defaultId(){return`mqttjs_${Math.random().toString(16).substr(2,8)}`}constructor(C,E){super(),this.options=E||{};for(let D in w)typeof this.options[D]>"u"?this.options[D]=w[D]:this.options[D]=E[D];this.log=this.options.log||(0,f.default)("mqttjs:client"),this.noop=this._noop.bind(this),this.log("MqttClient :: version:",wde.VERSION),_.isWebWorker?this.log("MqttClient :: environment","webworker"):this.log("MqttClient :: environment",_.default?"browser":"node"),this.log("MqttClient :: options.protocol",E.protocol),this.log("MqttClient :: options.protocolVersion",E.protocolVersion),this.log("MqttClient :: options.username",E.username),this.log("MqttClient :: options.keepalive",E.keepalive),this.log("MqttClient :: options.reconnectPeriod",E.reconnectPeriod),this.log("MqttClient :: options.rejectUnauthorized",E.rejectUnauthorized),this.log("MqttClient :: options.properties.topicAliasMaximum",E.properties?E.properties.topicAliasMaximum:void 0),this.options.clientId=typeof E.clientId=="string"?E.clientId:wde.defaultId(),this.log("MqttClient :: clientId",this.options.clientId),this.options.customHandleAcks=E.protocolVersion===5&&E.customHandleAcks?E.customHandleAcks:(...D)=>{D[3](null,0)},this.options.writeCache||(s.default.writeToStream.cacheNumbers=!1),this.streamBuilder=C,this.messageIdProvider=typeof this.options.messageIdProvider>"u"?new l.default:this.options.messageIdProvider,this.outgoingStore=E.outgoingStore||new h.default,this.incomingStore=E.incomingStore||new h.default,this.queueQoSZero=E.queueQoSZero===void 0?!0:E.queueQoSZero,this._resubscribeTopics={},this.messageIdToTopic={},this.keepaliveManager=null,this.connected=!1,this.disconnecting=!1,this.reconnecting=!1,this.queue=[],this.connackTimer=null,this.reconnectTimer=null,this._storeProcessing=!1,this._packetIdsDuringStoreProcessing={},this._storeProcessingQueue=[],this.outgoing={},this._firstConnection=!0,E.properties&&E.properties.topicAliasMaximum>0&&(E.properties.topicAliasMaximum>65535?this.log("MqttClient :: options.properties.topicAliasMaximum is out of range"):this.topicAliasRecv=new a.default(E.properties.topicAliasMaximum)),this.on("connect",()=>{let{queue:D}=this,O=()=>{let P=D.shift();this.log("deliver :: entry %o",P);let T=null;if(!P){this._resubscribe();return}T=P.packet,this.log("deliver :: call _sendPacket for %o",T);let k=!0;T.messageId&&T.messageId!==0&&(this.messageIdProvider.register(T.messageId)||(k=!1)),k?this._sendPacket(T,R=>{P.cb&&P.cb(R),O()}):(this.log("messageId: %d has already used. The message is skipped and removed.",T.messageId),O())};this.log("connect :: sending queued packets"),O()}),this.on("close",()=>{this.log("close :: connected set to `false`"),this.connected=!1,this.log("close :: clearing connackTimer"),clearTimeout(this.connackTimer),this._destroyKeepaliveManager(),this.topicAliasRecv&&this.topicAliasRecv.clear(),this.log("close :: calling _setupReconnect"),this._setupReconnect()}),this.options.manualConnect||(this.log("MqttClient :: setting up stream"),this.connect())}handleAuth(C,E){E()}handleMessage(C,E){E()}_nextId(){return this.messageIdProvider.allocate()}getLastMessageId(){return this.messageIdProvider.getLastAllocated()}connect(){var C;let E=new c.Writable,D=s.default.parser(this.options),O=null,P=[];this.log("connect :: calling method to clear reconnect"),this._clearReconnect(),this.disconnected&&!this.reconnecting&&(this.incomingStore=this.options.incomingStore||new h.default,this.outgoingStore=this.options.outgoingStore||new h.default,this.disconnecting=!1,this.disconnected=!1),this.log("connect :: using streamBuilder provided to client to create stream"),this.stream=this.streamBuilder(this),D.on("packet",$=>{this.log("parser :: on packet push to packets array."),P.push($)});let T=()=>{this.log("work :: getting next packet in queue");let $=P.shift();if($)this.log("work :: packet pulled from queue"),(0,p.default)(this,$,k);else{this.log("work :: no packets in queue");let L=O;O=null,this.log("work :: done flag is %s",!!L),L&&L()}},k=()=>{if(P.length)(0,g.nextTick)(T);else{let $=O;O=null,$()}};E._write=($,L,A)=>{O=A,this.log("writable stream :: parsing buffer"),D.parse($),T()};let R=$=>{this.log("streamErrorHandler :: error",$.message),$.code?(this.log("streamErrorHandler :: emitting error"),this.emit("error",$)):this.noop($)};this.log("connect :: pipe stream to writable stream"),this.stream.pipe(E),this.stream.on("error",R),this.stream.on("close",()=>{this.log("(%s)stream :: on close",this.options.clientId),this._flushVolatile(),this.log("stream: emit close to MqttClient"),this.emit("close")}),this.log("connect: sending packet `connect`");let N={cmd:"connect",protocolId:this.options.protocolId,protocolVersion:this.options.protocolVersion,clean:this.options.clean,clientId:this.options.clientId,keepalive:this.options.keepalive,username:this.options.username,password:this.options.password,properties:this.options.properties};if(this.options.will&&(N.will=Object.assign(Object.assign({},this.options.will),{payload:(C=this.options.will)===null||C===void 0?void 0:C.payload})),this.topicAliasRecv&&(N.properties||(N.properties={}),this.topicAliasRecv&&(N.properties.topicAliasMaximum=this.topicAliasRecv.max)),this._writePacket(N),D.on("error",this.emit.bind(this,"error")),this.options.properties){if(!this.options.properties.authenticationMethod&&this.options.properties.authenticationData)return this.end(()=>this.emit("error",new Error("Packet has no Authentication Method"))),this;if(this.options.properties.authenticationMethod&&this.options.authPacket&&typeof this.options.authPacket=="object"){let $=Object.assign({cmd:"auth",reasonCode:0},this.options.authPacket);this._writePacket($)}}return this.stream.setMaxListeners(1e3),clearTimeout(this.connackTimer),this.connackTimer=setTimeout(()=>{this.log("!!connectTimeout hit!! Calling _cleanUp with force `true`"),this.emit("error",new Error("connack timeout")),this._cleanUp(!0)},this.options.connectTimeout),this}publish(C,E,D,O){this.log("publish :: message `%s` to topic `%s`",E,C);let{options:P}=this;typeof D=="function"&&(O=D,D=null),D=D||{},D=Object.assign(Object.assign({},{qos:0,retain:!1,dup:!1}),D);let{qos:T,retain:k,dup:R,properties:N,cbStorePut:$}=D;if(this._checkDisconnecting(O))return this;let L=()=>{let A=0;if((T===1||T===2)&&(A=this._nextId(),A===null))return this.log("No messageId left"),!1;let B={cmd:"publish",topic:C,payload:E,qos:T,retain:k,messageId:A,dup:R};switch(P.protocolVersion===5&&(B.properties=N),this.log("publish :: qos",T),T){case 1:case 2:this.outgoing[B.messageId]={volatile:!1,cb:O||this.noop},this.log("MqttClient:publish: packet cmd: %s",B.cmd),this._sendPacket(B,void 0,$);break;default:this.log("MqttClient:publish: packet cmd: %s",B.cmd),this._sendPacket(B,O,$);break}return!0};return(this._storeProcessing||this._storeProcessingQueue.length>0||!L())&&this._storeProcessingQueue.push({invoke:L,cbStorePut:D.cbStorePut,callback:O}),this}publishAsync(C,E,D){return new Promise((O,P)=>{this.publish(C,E,D,(T,k)=>{T?P(T):O(k)})})}subscribe(C,E,D){let O=this.options.protocolVersion;typeof E=="function"&&(D=E),D=D||this.noop;let P=!1,T=[];typeof C=="string"?(C=[C],T=C):Array.isArray(C)?T=C:typeof C=="object"&&(P=C.resubscribe,delete C.resubscribe,T=Object.keys(C));let k=d.validateTopics(T);if(k!==null)return b(D,new Error(`Invalid topic ${k}`)),this;if(this._checkDisconnecting(D))return this.log("subscribe: discconecting true"),this;let R={qos:0};O===5&&(R.nl=!1,R.rap=!1,R.rh=0),E=Object.assign(Object.assign({},R),E);let N=E.properties,$=[],L=(U,K)=>{if(K=K||E,!Object.prototype.hasOwnProperty.call(this._resubscribeTopics,U)||this._resubscribeTopics[U].qos<K.qos||P){let G={topic:U,qos:K.qos};O===5&&(G.nl=K.nl,G.rap=K.rap,G.rh=K.rh,G.properties=N),this.log("subscribe: pushing topic `%s` and qos `%s` to subs list",G.topic,G.qos),$.push(G)}};if(Array.isArray(C)?C.forEach(U=>{this.log("subscribe: array topic %s",U),L(U)}):Object.keys(C).forEach(U=>{this.log("subscribe: object topic %s, %o",U,C[U]),L(U,C[U])}),!$.length)return D(null,[]),this;let A=(U,K)=>{let G={cmd:"subscribe",subscriptions:U,messageId:K};if(N&&(G.properties=N),this.options.resubscribe){this.log("subscribe :: resubscribe true");let W=[];U.forEach(Z=>{if(this.options.reconnectPeriod>0){let J={qos:Z.qos};O===5&&(J.nl=Z.nl||!1,J.rap=Z.rap||!1,J.rh=Z.rh||0,J.properties=Z.properties),this._resubscribeTopics[Z.topic]=J,W.push(Z.topic)}}),this.messageIdToTopic[G.messageId]=W}let V=new Promise((W,Z)=>{this.outgoing[G.messageId]={volatile:!0,cb(J,fe){if(!J){let{granted:X}=fe;for(let H=0;H<X.length;H+=1)U[H].qos=X[H]}J?Z(new g.ErrorWithSubackPacket(J.message,fe)):W(fe)}}});return this.log("subscribe :: call _sendPacket"),this._sendPacket(G),V},B=()=>{var U;let K=(U=this.options.subscribeBatchSize)!==null&&U!==void 0?U:$.length,G=[];for(let V=0;V<$.length;V+=K){let W=$.slice(V,V+K),Z=this._nextId();if(Z===null)return this.log("No messageId left"),!1;G.push(A(W,Z))}return Promise.all(G).then(V=>{D(null,$,V.at(-1))}).catch(V=>{D(V,$,V.packet)}),!0};return(this._storeProcessing||this._storeProcessingQueue.length>0||!B())&&this._storeProcessingQueue.push({invoke:B,callback:D}),this}subscribeAsync(C,E){return new Promise((D,O)=>{this.subscribe(C,E,(P,T)=>{P?O(P):D(T)})})}unsubscribe(C,E,D){typeof C=="string"&&(C=[C]),typeof E=="function"&&(D=E),D=D||this.noop;let O=d.validateTopics(C);if(O!==null)return b(D,new Error(`Invalid topic ${O}`)),this;if(this._checkDisconnecting(D))return this;let P=()=>{let T=this._nextId();if(T===null)return this.log("No messageId left"),!1;let k={cmd:"unsubscribe",messageId:T,unsubscriptions:[]};return typeof C=="string"?k.unsubscriptions=[C]:Array.isArray(C)&&(k.unsubscriptions=C),this.options.resubscribe&&k.unsubscriptions.forEach(R=>{delete this._resubscribeTopics[R]}),typeof E=="object"&&E.properties&&(k.properties=E.properties),this.outgoing[k.messageId]={volatile:!0,cb:D},this.log("unsubscribe: call _sendPacket"),this._sendPacket(k),!0};return(this._storeProcessing||this._storeProcessingQueue.length>0||!P())&&this._storeProcessingQueue.push({invoke:P,callback:D}),this}unsubscribeAsync(C,E){return new Promise((D,O)=>{this.unsubscribe(C,E,(P,T)=>{P?O(P):D(T)})})}end(C,E,D){this.log("end :: (%s)",this.options.clientId),(C==null||typeof C!="boolean")&&(D=D||E,E=C,C=!1),typeof E!="object"&&(D=D||E,E=null),this.log("end :: cb? %s",!!D),(!D||typeof D!="function")&&(D=this.noop);let O=()=>{this.log("end :: closeStores: closing incoming and outgoing stores"),this.disconnected=!0,this.incomingStore.close(T=>{this.outgoingStore.close(k=>{if(this.log("end :: closeStores: emitting end"),this.emit("end"),D){let R=T||k;this.log("end :: closeStores: invoking callback with args"),D(R)}})}),this._deferredReconnect?this._deferredReconnect():(this.options.reconnectPeriod===0||this.options.manualConnect)&&(this.disconnecting=!1)},P=()=>{this.log("end :: (%s) :: finish :: calling _cleanUp with force %s",this.options.clientId,C),this._cleanUp(C,()=>{this.log("end :: finish :: calling process.nextTick on closeStores"),(0,g.nextTick)(O)},E)};return this.disconnecting?(D(),this):(this._clearReconnect(),this.disconnecting=!0,!C&&Object.keys(this.outgoing).length>0?(this.log("end :: (%s) :: calling finish in 10ms once outgoing is empty",this.options.clientId),this.once("outgoingEmpty",setTimeout.bind(null,P,10))):(this.log("end :: (%s) :: immediately calling finish",this.options.clientId),P()),this)}endAsync(C,E){return new Promise((D,O)=>{this.end(C,E,P=>{P?O(P):D()})})}removeOutgoingMessage(C){if(this.outgoing[C]){let{cb:E}=this.outgoing[C];this._removeOutgoingAndStoreMessage(C,()=>{E(new Error("Message removed"))})}return this}reconnect(C){this.log("client reconnect");let E=()=>{C?(this.options.incomingStore=C.incomingStore,this.options.outgoingStore=C.outgoingStore):(this.options.incomingStore=null,this.options.outgoingStore=null),this.incomingStore=this.options.incomingStore||new h.default,this.outgoingStore=this.options.outgoingStore||new h.default,this.disconnecting=!1,this.disconnected=!1,this._deferredReconnect=null,this._reconnect()};return this.disconnecting&&!this.disconnected?this._deferredReconnect=E:E(),this}_flushVolatile(){this.outgoing&&(this.log("_flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function"),Object.keys(this.outgoing).forEach(C=>{this.outgoing[C].volatile&&typeof this.outgoing[C].cb=="function"&&(this.outgoing[C].cb(new Error("Connection closed")),delete this.outgoing[C])}))}_flush(){this.outgoing&&(this.log("_flush: queue exists? %b",!!this.outgoing),Object.keys(this.outgoing).forEach(C=>{typeof this.outgoing[C].cb=="function"&&(this.outgoing[C].cb(new Error("Connection closed")),delete this.outgoing[C])}))}_removeTopicAliasAndRecoverTopicName(C){let E;C.properties&&(E=C.properties.topicAlias);let D=C.topic.toString();if(this.log("_removeTopicAliasAndRecoverTopicName :: alias %d, topic %o",E,D),D.length===0){if(typeof E>"u")return new Error("Unregistered Topic Alias");if(D=this.topicAliasSend.getTopicByAlias(E),typeof D>"u")return new Error("Unregistered Topic Alias");C.topic=D}E&&delete C.properties.topicAlias}_checkDisconnecting(C){return this.disconnecting&&(C&&C!==this.noop?C(new Error("client disconnecting")):this.emit("error",new Error("client disconnecting"))),this.disconnecting}_reconnect(){this.log("_reconnect: emitting reconnect to client"),this.emit("reconnect"),this.connected?(this.end(()=>{this.connect()}),this.log("client already connected. disconnecting first.")):(this.log("_reconnect: calling connect"),this.connect())}_setupReconnect(){!this.disconnecting&&!this.reconnectTimer&&this.options.reconnectPeriod>0?(this.reconnecting||(this.log("_setupReconnect :: emit `offline` state"),this.emit("offline"),this.log("_setupReconnect :: set `reconnecting` to `true`"),this.reconnecting=!0),this.log("_setupReconnect :: setting reconnectTimer for %d ms",this.options.reconnectPeriod),this.reconnectTimer=setInterval(()=>{this.log("reconnectTimer :: reconnect triggered!"),this._reconnect()},this.options.reconnectPeriod)):this.log("_setupReconnect :: doing nothing...")}_clearReconnect(){this.log("_clearReconnect : clearing reconnect timer"),this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=null)}_cleanUp(C,E,D={}){if(E&&(this.log("_cleanUp :: done callback provided for on stream close"),this.stream.on("close",E)),this.log("_cleanUp :: forced? %s",C),C)this.options.reconnectPeriod===0&&this.options.clean&&this._flush(),this.log("_cleanUp :: (%s) :: destroying stream",this.options.clientId),this.stream.destroy();else{let O=Object.assign({cmd:"disconnect"},D);this.log("_cleanUp :: (%s) :: call _sendPacket with disconnect packet",this.options.clientId),this._sendPacket(O,()=>{this.log("_cleanUp :: (%s) :: destroying stream",this.options.clientId),b(()=>{this.stream.end(()=>{this.log("_cleanUp :: (%s) :: stream destroyed",this.options.clientId)})})})}!this.disconnecting&&!this.reconnecting&&(this.log("_cleanUp :: client not disconnecting/reconnecting. Clearing and resetting reconnect."),this._clearReconnect(),this._setupReconnect()),this._destroyKeepaliveManager(),E&&!this.connected&&(this.log("_cleanUp :: (%s) :: removing stream `done` callback `close` listener",this.options.clientId),this.stream.removeListener("close",E),E())}_storeAndSend(C,E,D){this.log("storeAndSend :: store packet with cmd %s to outgoingStore",C.cmd);let O=C,P;if(O.cmd==="publish"&&(O=(0,u.default)(C),P=this._removeTopicAliasAndRecoverTopicName(O),P))return E&&E(P);this.outgoingStore.put(O,T=>{if(T)return E&&E(T);D(),this._writePacket(C,E)})}_applyTopicAlias(C){if(this.options.protocolVersion===5&&C.cmd==="publish"){let E;C.properties&&(E=C.properties.topicAlias);let D=C.topic.toString();if(this.topicAliasSend)if(E){if(D.length!==0&&(this.log("applyTopicAlias :: register topic: %s - alias: %d",D,E),!this.topicAliasSend.put(D,E)))return this.log("applyTopicAlias :: error out of range. topic: %s - alias: %d",D,E),new Error("Sending Topic Alias out of range")}else D.length!==0&&(this.options.autoAssignTopicAlias?(E=this.topicAliasSend.getAliasByTopic(D),E?(C.topic="",C.properties=Object.assign(Object.assign({},C.properties),{topicAlias:E}),this.log("applyTopicAlias :: auto assign(use) topic: %s - alias: %d",D,E)):(E=this.topicAliasSend.getLruAlias(),this.topicAliasSend.put(D,E),C.properties=Object.assign(Object.assign({},C.properties),{topicAlias:E}),this.log("applyTopicAlias :: auto assign topic: %s - alias: %d",D,E))):this.options.autoUseTopicAlias&&(E=this.topicAliasSend.getAliasByTopic(D),E&&(C.topic="",C.properties=Object.assign(Object.assign({},C.properties),{topicAlias:E}),this.log("applyTopicAlias :: auto use topic: %s - alias: %d",D,E))));else if(E)return this.log("applyTopicAlias :: error out of range. topic: %s - alias: %d",D,E),new Error("Sending Topic Alias out of range")}}_noop(C){this.log("noop ::",C)}_writePacket(C,E){this.log("_writePacket :: packet: %O",C),this.log("_writePacket :: emitting `packetsend`"),this.emit("packetsend",C),this.log("_writePacket :: writing to stream");let D=s.default.writeToStream(C,this.stream,this.options);this.log("_writePacket :: writeToStream result %s",D),!D&&E&&E!==this.noop?(this.log("_writePacket :: handle events on `drain` once through callback."),this.stream.once("drain",E)):E&&(this.log("_writePacket :: invoking cb"),E())}_sendPacket(C,E,D,O){this.log("_sendPacket :: (%s) :: start",this.options.clientId),D=D||this.noop,E=E||this.noop;let P=this._applyTopicAlias(C);if(P){E(P);return}if(!this.connected){if(C.cmd==="auth"){this._writePacket(C,E);return}this.log("_sendPacket :: client not connected. Storing packet offline."),this._storePacket(C,E,D);return}if(O){this._writePacket(C,E);return}switch(C.cmd){case"publish":break;case"pubrel":this._storeAndSend(C,E,D);return;default:this._writePacket(C,E);return}switch(C.qos){case 2:case 1:this._storeAndSend(C,E,D);break;case 0:default:this._writePacket(C,E);break}this.log("_sendPacket :: (%s) :: end",this.options.clientId)}_storePacket(C,E,D){this.log("_storePacket :: packet: %o",C),this.log("_storePacket :: cb? %s",!!E),D=D||this.noop;let O=C;if(O.cmd==="publish"){O=(0,u.default)(C);let T=this._removeTopicAliasAndRecoverTopicName(O);if(T)return E&&E(T)}let P=O.qos||0;P===0&&this.queueQoSZero||O.cmd!=="publish"?this.queue.push({packet:O,cb:E}):P>0?(E=this.outgoing[O.messageId]?this.outgoing[O.messageId].cb:null,this.outgoingStore.put(O,T=>{if(T)return E&&E(T);D()})):E&&E(new Error("No connection to broker"))}_setupKeepaliveManager(){this.log("_setupKeepaliveManager :: keepalive %d (seconds)",this.options.keepalive),!this.keepaliveManager&&this.options.keepalive&&(this.keepaliveManager=new v.default(this,this.options.timerVariant))}_destroyKeepaliveManager(){this.keepaliveManager&&(this.log("_destroyKeepaliveManager :: destroying keepalive manager"),this.keepaliveManager.destroy(),this.keepaliveManager=null)}reschedulePing(C=!1){this.keepaliveManager&&this.options.keepalive&&(C||this.options.reschedulePings)&&this._reschedulePing()}_reschedulePing(){this.log("_reschedulePing :: rescheduling ping"),this.keepaliveManager.reschedule()}sendPing(){this.log("_sendPing :: sending pingreq"),this._sendPacket({cmd:"pingreq"})}onKeepaliveTimeout(){this.emit("error",new Error("Keepalive timeout")),this.log("onKeepaliveTimeout :: calling _cleanUp with force true"),this._cleanUp(!0)}_resubscribe(){this.log("_resubscribe");let C=Object.keys(this._resubscribeTopics);if(!this._firstConnection&&(this.options.clean||this.options.protocolVersion>=4&&!this.connackPacket.sessionPresent)&&C.length>0)if(this.options.resubscribe)if(this.options.protocolVersion===5){this.log("_resubscribe: protocolVersion 5");for(let E=0;E<C.length;E++){let D={};D[C[E]]=this._resubscribeTopics[C[E]],D.resubscribe=!0,this.subscribe(D,{properties:D[C[E]].properties})}}else this._resubscribeTopics.resubscribe=!0,this.subscribe(this._resubscribeTopics);else this._resubscribeTopics={};this._firstConnection=!1}_onConnect(C){if(this.disconnected){this.emit("connect",C);return}this.connackPacket=C,this.messageIdProvider.clear(),this._setupKeepaliveManager(),this.connected=!0;let E=()=>{let D=this.outgoingStore.createStream(),O=()=>{D.destroy(),D=null,this._flushStoreProcessingQueue(),P()},P=()=>{this._storeProcessing=!1,this._packetIdsDuringStoreProcessing={}};this.once("close",O),D.on("error",k=>{P(),this._flushStoreProcessingQueue(),this.removeListener("close",O),this.emit("error",k)});let T=()=>{if(!D)return;let k=D.read(1),R;if(!k){D.once("readable",T);return}if(this._storeProcessing=!0,this._packetIdsDuringStoreProcessing[k.messageId]){T();return}!this.disconnecting&&!this.reconnectTimer?(R=this.outgoing[k.messageId]?this.outgoing[k.messageId].cb:null,this.outgoing[k.messageId]={volatile:!1,cb(N,$){R&&R(N,$),T()}},this._packetIdsDuringStoreProcessing[k.messageId]=!0,this.messageIdProvider.register(k.messageId)?this._sendPacket(k,void 0,void 0,!0):this.log("messageId: %d has already used.",k.messageId)):D.destroy&&D.destroy()};D.on("end",()=>{let k=!0;for(let R in this._packetIdsDuringStoreProcessing)if(!this._packetIdsDuringStoreProcessing[R]){k=!1;break}this.removeListener("close",O),k?(P(),this._invokeAllStoreProcessingQueue(),this.emit("connect",C)):E()}),T()};E()}_invokeStoreProcessingQueue(){if(!this._storeProcessing&&this._storeProcessingQueue.length>0){let C=this._storeProcessingQueue[0];if(C&&C.invoke())return this._storeProcessingQueue.shift(),!0}return!1}_invokeAllStoreProcessingQueue(){for(;this._invokeStoreProcessingQueue(););}_flushStoreProcessingQueue(){for(let C of this._storeProcessingQueue)C.cbStorePut&&C.cbStorePut(new Error("Connection closed")),C.callback&&C.callback(new Error("Connection closed"));this._storeProcessingQueue.splice(0)}_removeOutgoingAndStoreMessage(C,E){delete this.outgoing[C],this.outgoingStore.del({messageId:C},(D,O)=>{E(D,O),this.messageIdProvider.deallocate(C),this._invokeStoreProcessingQueue()})}};x.VERSION=g.MQTTJS_VERSION,e.default=x}),mLn=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0});var n=Ert(),r=class{constructor(){this.numberAllocator=new n.NumberAllocator(1,65535)}allocate(){return this.lastId=this.numberAllocator.alloc(),this.lastId}getLastAllocated(){return this.lastId}register(i){return this.numberAllocator.use(i)}deallocate(i){this.numberAllocator.free(i)}clear(){this.numberAllocator.clear()}};e.default=r});function h2(e){throw new RangeError(Prt[e])}function g$e(e,n){let r=e.split("@"),i="";r.length>1&&(i=r[0]+"@",e=r[1]);let o=function(a,s){let l=[],c=a.length;for(;c--;)l[c]=s(a[c]);return l}((e=e.replace(Ort,".")).split("."),n).join(".");return i+o}function m$e(e){let n=[],r=0,i=e.length;for(;r<i;){let o=e.charCodeAt(r++);if(o>=55296&&o<=56319&&r<i){let a=e.charCodeAt(r++);(64512&a)==56320?n.push(((1023&o)<<10)+(1023&a)+65536):(n.push(o),r--)}else n.push(o)}return n}var v$e,y$e,Ort,Prt,qg,J7,bre,wre,_re,xre,Xw,vLn=Zd(()=>{pn(),mn(),gn(),v$e=/^xn--/,y$e=/[^\0-\x7E]/,Ort=/[\x2E\u3002\uFF0E\uFF61]/g,Prt={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},qg=Math.floor,J7=String.fromCharCode,bre=function(e,n){return e+22+75*(e<26)-((n!=0)<<5)},wre=function(e,n,r){let i=0;for(e=r?qg(e/700):e>>1,e+=qg(e/n);e>455;i+=36)e=qg(e/35);return qg(i+36*e/(e+38))},_re=function(e){let n=[],r=e.length,i=0,o=128,a=72,s=e.lastIndexOf("-");s<0&&(s=0);for(let c=0;c<s;++c)e.charCodeAt(c)>=128&&h2("not-basic"),n.push(e.charCodeAt(c));for(let c=s>0?s+1:0;c<r;){let u=i;for(let f=1,h=36;;h+=36){c>=r&&h2("invalid-input");let p=(l=e.charCodeAt(c++))-48<10?l-22:l-65<26?l-65:l-97<26?l-97:36;(p>=36||p>qg((2147483647-i)/f))&&h2("overflow"),i+=p*f;let g=h<=a?1:h>=a+26?26:h-a;if(p<g)break;let m=36-g;f>qg(2147483647/m)&&h2("overflow"),f*=m}let d=n.length+1;a=wre(i-u,d,u==0),qg(i/d)>2147483647-o&&h2("overflow"),o+=qg(i/d),i%=d,n.splice(i++,0,o)}var l;return String.fromCodePoint(...n)},xre=function(e){let n=[],r=(e=m$e(e)).length,i=128,o=0,a=72;for(let c of e)c<128&&n.push(J7(c));let s=n.length,l=s;for(s&&n.push("-");l<r;){let c=2147483647;for(let d of e)d>=i&&d<c&&(c=d);let u=l+1;c-i>qg((2147483647-o)/u)&&h2("overflow"),o+=(c-i)*u,i=c;for(let d of e)if(d<i&&++o>2147483647&&h2("overflow"),d==i){let f=o;for(let h=36;;h+=36){let p=h<=a?1:h>=a+26?26:h-a;if(f<p)break;let g=f-p,m=36-p;n.push(J7(bre(p+g%m,0))),f=qg(g/m)}n.push(J7(bre(f,0))),a=wre(o,u,l==s),o=0,++l}++o,++i}return n.join("")},Xw={version:"2.1.0",ucs2:{decode:m$e,encode:e=>String.fromCodePoint(...e)},decode:_re,encode:xre,toASCII:function(e){return g$e(e,function(n){return y$e.test(n)?"xn--"+xre(n):n})},toUnicode:function(e){return g$e(e,function(n){return v$e.test(n)?_re(n.slice(4).toLowerCase()):n})}},Xw.decode,Xw.encode,Xw.toASCII,Xw.toUnicode,Xw.ucs2,Xw.version});function yLn(e,n){return Object.prototype.hasOwnProperty.call(e,n)}var b$e,aO,w$e,Zv,bLn=Zd(()=>{pn(),mn(),gn(),b$e=function(e,n,r,i){n=n||"&",r=r||"=";var o={};if(typeof e!="string"||e.length===0)return o;var a=/\+/g;e=e.split(n);var s=1e3;i&&typeof i.maxKeys=="number"&&(s=i.maxKeys);var l=e.length;s>0&&l>s&&(l=s);for(var c=0;c<l;++c){var u,d,f,h,p=e[c].replace(a,"%20"),g=p.indexOf(r);g>=0?(u=p.substr(0,g),d=p.substr(g+1)):(u=p,d=""),f=decodeURIComponent(u),h=decodeURIComponent(d),yLn(o,f)?Array.isArray(o[f])?o[f].push(h):o[f]=[o[f],h]:o[f]=h}return o},aO=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}},w$e=function(e,n,r,i){return n=n||"&",r=r||"=",e===null&&(e=void 0),typeof e=="object"?Object.keys(e).map(function(o){var a=encodeURIComponent(aO(o))+r;return Array.isArray(e[o])?e[o].map(function(s){return a+encodeURIComponent(aO(s))}).join(n):a+encodeURIComponent(aO(e[o]))}).join(n):i?encodeURIComponent(aO(i))+r+encodeURIComponent(aO(e)):""},Zv={},Zv.decode=Zv.parse=b$e,Zv.encode=Zv.stringify=w$e,Zv.decode,Zv.encode,Zv.parse,Zv.stringify});function _de(){throw new Error("setTimeout has not been defined")}function xde(){throw new Error("clearTimeout has not been defined")}function Trt(e){if(pb===setTimeout)return setTimeout(e,0);if((pb===_de||!pb)&&setTimeout)return pb=setTimeout,setTimeout(e,0);try{return pb(e,0)}catch{try{return pb.call(null,e,0)}catch{return pb.call(this||GS,e,0)}}}function wLn(){KS&&dS&&(KS=!1,dS.length?S0=dS.concat(S0):nN=-1,S0.length&&Irt())}function Irt(){if(!KS){var e=Trt(wLn);KS=!0;for(var n=S0.length;n;){for(dS=S0,S0=[];++nN<n;)dS&&dS[nN].run();nN=-1,n=S0.length}dS=null,KS=!1,function(r){if(gb===clearTimeout)return clearTimeout(r);if((gb===xde||!gb)&&clearTimeout)return gb=clearTimeout,clearTimeout(r);try{gb(r)}catch{try{return gb.call(null,r)}catch{return gb.call(this||GS,r)}}}(e)}}function _$e(e,n){(this||GS).fun=e,(this||GS).array=n}function Xy(){}var x$e,pb,gb,GS,Js,dS,S0,KS,nN,Bs,_Ln=Zd(()=>{pn(),mn(),gn(),GS=typeof globalThis<"u"?globalThis:typeof self<"u"?self:global,Js=x$e={},function(){try{pb=typeof setTimeout=="function"?setTimeout:_de}catch{pb=_de}try{gb=typeof clearTimeout=="function"?clearTimeout:xde}catch{gb=xde}}(),S0=[],KS=!1,nN=-1,Js.nextTick=function(e){var n=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)n[r-1]=arguments[r];S0.push(new _$e(e,n)),S0.length!==1||KS||Trt(Irt)},_$e.prototype.run=function(){(this||GS).fun.apply(null,(this||GS).array)},Js.title="browser",Js.browser=!0,Js.env={},Js.argv=[],Js.version="",Js.versions={},Js.on=Xy,Js.addListener=Xy,Js.once=Xy,Js.off=Xy,Js.removeListener=Xy,Js.removeAllListeners=Xy,Js.emit=Xy,Js.prependListener=Xy,Js.prependOnceListener=Xy,Js.listeners=function(e){return[]},Js.binding=function(e){throw new Error("process.binding is not supported")},Js.cwd=function(){return"/"},Js.chdir=function(e){throw new Error("process.chdir is not supported")},Js.umask=function(){return 0},Bs=x$e,Bs.addListener,Bs.argv,Bs.binding,Bs.browser,Bs.chdir,Bs.cwd,Bs.emit,Bs.env,Bs.listeners,Bs.nextTick,Bs.off,Bs.on,Bs.once,Bs.prependListener,Bs.prependOnceListener,Bs.removeAllListeners,Bs.removeListener,Bs.title,Bs.umask,Bs.version,Bs.versions});function xLn(){if(Cde)return L9;Cde=!0;var e=L9={},n,r;function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?n=setTimeout:n=i}catch{n=i}try{typeof clearTimeout=="function"?r=clearTimeout:r=o}catch{r=o}})();function a(m){if(n===setTimeout)return setTimeout(m,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(m,0);try{return n(m,0)}catch{try{return n.call(null,m,0)}catch{return n.call(this||M2,m,0)}}}function s(m){if(r===clearTimeout)return clearTimeout(m);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(m);try{return r(m)}catch{try{return r.call(null,m)}catch{return r.call(this||M2,m)}}}var l=[],c=!1,u,d=-1;function f(){!c||!u||(c=!1,u.length?l=u.concat(l):d=-1,l.length&&h())}function h(){if(!c){var m=a(f);c=!0;for(var v=l.length;v;){for(u=l,l=[];++d<v;)u&&u[d].run();d=-1,v=l.length}u=null,c=!1,s(m)}}e.nextTick=function(m){var v=new Array(arguments.length-1);if(arguments.length>1)for(var _=1;_<arguments.length;_++)v[_-1]=arguments[_];l.push(new p(m,v)),l.length===1&&!c&&a(h)};function p(m,v){(this||M2).fun=m,(this||M2).array=v}p.prototype.run=function(){(this||M2).fun.apply(null,(this||M2).array)},e.title="browser",e.browser=!0,e.env={},e.argv=[],e.version="",e.versions={};function g(){}return e.on=g,e.addListener=g,e.once=g,e.off=g,e.removeListener=g,e.removeAllListeners=g,e.emit=g,e.prependListener=g,e.prependOnceListener=g,e.listeners=function(m){return[]},e.binding=function(m){throw new Error("process.binding is not supported")},e.cwd=function(){return"/"},e.chdir=function(m){throw new Error("process.chdir is not supported")},e.umask=function(){return 0},L9}var L9,Cde,M2,ms,krt=Zd(()=>{pn(),mn(),gn(),L9={},Cde=!1,M2=typeof globalThis<"u"?globalThis:typeof self<"u"?self:global,ms=xLn(),ms.platform="browser",ms.addListener,ms.argv,ms.binding,ms.browser,ms.chdir,ms.cwd,ms.emit,ms.env,ms.listeners,ms.nextTick,ms.off,ms.on,ms.once,ms.prependListener,ms.prependOnceListener,ms.removeAllListeners,ms.removeListener,ms.title,ms.umask,ms.version,ms.versions});function CLn(){if(Sde)return B9;Sde=!0;var e=ms;function n(a){if(typeof a!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(a))}function r(a,s){for(var l="",c=0,u=-1,d=0,f,h=0;h<=a.length;++h){if(h<a.length)f=a.charCodeAt(h);else{if(f===47)break;f=47}if(f===47){if(!(u===h-1||d===1))if(u!==h-1&&d===2){if(l.length<2||c!==2||l.charCodeAt(l.length-1)!==46||l.charCodeAt(l.length-2)!==46){if(l.length>2){var p=l.lastIndexOf("/");if(p!==l.length-1){p===-1?(l="",c=0):(l=l.slice(0,p),c=l.length-1-l.lastIndexOf("/")),u=h,d=0;continue}}else if(l.length===2||l.length===1){l="",c=0,u=h,d=0;continue}}s&&(l.length>0?l+="/..":l="..",c=2)}else l.length>0?l+="/"+a.slice(u+1,h):l=a.slice(u+1,h),c=h-u-1;u=h,d=0}else f===46&&d!==-1?++d:d=-1}return l}function i(a,s){var l=s.dir||s.root,c=s.base||(s.name||"")+(s.ext||"");return l?l===s.root?l+c:l+a+c:c}var o={resolve:function(){for(var a="",s=!1,l,c=arguments.length-1;c>=-1&&!s;c--){var u;c>=0?u=arguments[c]:(l===void 0&&(l=e.cwd()),u=l),n(u),u.length!==0&&(a=u+"/"+a,s=u.charCodeAt(0)===47)}return a=r(a,!s),s?a.length>0?"/"+a:"/":a.length>0?a:"."},normalize:function(a){if(n(a),a.length===0)return".";var s=a.charCodeAt(0)===47,l=a.charCodeAt(a.length-1)===47;return a=r(a,!s),a.length===0&&!s&&(a="."),a.length>0&&l&&(a+="/"),s?"/"+a:a},isAbsolute:function(a){return n(a),a.length>0&&a.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var a,s=0;s<arguments.length;++s){var l=arguments[s];n(l),l.length>0&&(a===void 0?a=l:a+="/"+l)}return a===void 0?".":o.normalize(a)},relative:function(a,s){if(n(a),n(s),a===s||(a=o.resolve(a),s=o.resolve(s),a===s))return"";for(var l=1;l<a.length&&a.charCodeAt(l)===47;++l);for(var c=a.length,u=c-l,d=1;d<s.length&&s.charCodeAt(d)===47;++d);for(var f=s.length,h=f-d,p=u<h?u:h,g=-1,m=0;m<=p;++m){if(m===p){if(h>p){if(s.charCodeAt(d+m)===47)return s.slice(d+m+1);if(m===0)return s.slice(d+m)}else u>p&&(a.charCodeAt(l+m)===47?g=m:m===0&&(g=0));break}var v=a.charCodeAt(l+m),_=s.charCodeAt(d+m);if(v!==_)break;v===47&&(g=m)}var b="";for(m=l+g+1;m<=c;++m)(m===c||a.charCodeAt(m)===47)&&(b.length===0?b+="..":b+="/..");return b.length>0?b+s.slice(d+g):(d+=g,s.charCodeAt(d)===47&&++d,s.slice(d))},_makeLong:function(a){return a},dirname:function(a){if(n(a),a.length===0)return".";for(var s=a.charCodeAt(0),l=s===47,c=-1,u=!0,d=a.length-1;d>=1;--d)if(s=a.charCodeAt(d),s===47){if(!u){c=d;break}}else u=!1;return c===-1?l?"/":".":l&&c===1?"//":a.slice(0,c)},basename:function(a,s){if(s!==void 0&&typeof s!="string")throw new TypeError('"ext" argument must be a string');n(a);var l=0,c=-1,u=!0,d;if(s!==void 0&&s.length>0&&s.length<=a.length){if(s.length===a.length&&s===a)return"";var f=s.length-1,h=-1;for(d=a.length-1;d>=0;--d){var p=a.charCodeAt(d);if(p===47){if(!u){l=d+1;break}}else h===-1&&(u=!1,h=d+1),f>=0&&(p===s.charCodeAt(f)?--f===-1&&(c=d):(f=-1,c=h))}return l===c?c=h:c===-1&&(c=a.length),a.slice(l,c)}else{for(d=a.length-1;d>=0;--d)if(a.charCodeAt(d)===47){if(!u){l=d+1;break}}else c===-1&&(u=!1,c=d+1);return c===-1?"":a.slice(l,c)}},extname:function(a){n(a);for(var s=-1,l=0,c=-1,u=!0,d=0,f=a.length-1;f>=0;--f){var h=a.charCodeAt(f);if(h===47){if(!u){l=f+1;break}continue}c===-1&&(u=!1,c=f+1),h===46?s===-1?s=f:d!==1&&(d=1):s!==-1&&(d=-1)}return s===-1||c===-1||d===0||d===1&&s===c-1&&s===l+1?"":a.slice(s,c)},format:function(a){if(a===null||typeof a!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof a);return i("/",a)},parse:function(a){n(a);var s={root:"",dir:"",base:"",ext:"",name:""};if(a.length===0)return s;var l=a.charCodeAt(0),c=l===47,u;c?(s.root="/",u=1):u=0;for(var d=-1,f=0,h=-1,p=!0,g=a.length-1,m=0;g>=u;--g){if(l=a.charCodeAt(g),l===47){if(!p){f=g+1;break}continue}h===-1&&(p=!1,h=g+1),l===46?d===-1?d=g:m!==1&&(m=1):d!==-1&&(m=-1)}return d===-1||h===-1||m===0||m===1&&d===h-1&&d===f+1?h!==-1&&(f===0&&c?s.base=s.name=a.slice(1,h):s.base=s.name=a.slice(f,h)):(f===0&&c?(s.name=a.slice(1,d),s.base=a.slice(1,h)):(s.name=a.slice(f,d),s.base=a.slice(f,h)),s.ext=a.slice(d,h)),f>0?s.dir=a.slice(0,f-1):c&&(s.dir="/"),s},sep:"/",delimiter:":",win32:null,posix:null};return o.posix=o,B9=o,B9}var B9,Sde,Ede,SLn=Zd(()=>{pn(),mn(),gn(),krt(),B9={},Sde=!1,Ede=CLn()}),Mrt={};Qk(Mrt,{URL:()=>Xrt,Url:()=>Wrt,default:()=>Ea,fileURLToPath:()=>Rrt,format:()=>Grt,parse:()=>Yrt,pathToFileURL:()=>$rt,resolve:()=>Krt,resolveObject:()=>qrt});function Tp(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function VR(e,n,r){if(e&&cm.isObject(e)&&e instanceof Tp)return e;var i=new Tp;return i.parse(e,n,r),i}function ELn(){if(Dde)return j9;Dde=!0;var e=Bs;function n(a){if(typeof a!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(a))}function r(a,s){for(var l="",c=0,u=-1,d=0,f,h=0;h<=a.length;++h){if(h<a.length)f=a.charCodeAt(h);else{if(f===47)break;f=47}if(f===47){if(!(u===h-1||d===1))if(u!==h-1&&d===2){if(l.length<2||c!==2||l.charCodeAt(l.length-1)!==46||l.charCodeAt(l.length-2)!==46){if(l.length>2){var p=l.lastIndexOf("/");if(p!==l.length-1){p===-1?(l="",c=0):(l=l.slice(0,p),c=l.length-1-l.lastIndexOf("/")),u=h,d=0;continue}}else if(l.length===2||l.length===1){l="",c=0,u=h,d=0;continue}}s&&(l.length>0?l+="/..":l="..",c=2)}else l.length>0?l+="/"+a.slice(u+1,h):l=a.slice(u+1,h),c=h-u-1;u=h,d=0}else f===46&&d!==-1?++d:d=-1}return l}function i(a,s){var l=s.dir||s.root,c=s.base||(s.name||"")+(s.ext||"");return l?l===s.root?l+c:l+a+c:c}var o={resolve:function(){for(var a="",s=!1,l,c=arguments.length-1;c>=-1&&!s;c--){var u;c>=0?u=arguments[c]:(l===void 0&&(l=e.cwd()),u=l),n(u),u.length!==0&&(a=u+"/"+a,s=u.charCodeAt(0)===47)}return a=r(a,!s),s?a.length>0?"/"+a:"/":a.length>0?a:"."},normalize:function(a){if(n(a),a.length===0)return".";var s=a.charCodeAt(0)===47,l=a.charCodeAt(a.length-1)===47;return a=r(a,!s),a.length===0&&!s&&(a="."),a.length>0&&l&&(a+="/"),s?"/"+a:a},isAbsolute:function(a){return n(a),a.length>0&&a.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var a,s=0;s<arguments.length;++s){var l=arguments[s];n(l),l.length>0&&(a===void 0?a=l:a+="/"+l)}return a===void 0?".":o.normalize(a)},relative:function(a,s){if(n(a),n(s),a===s||(a=o.resolve(a),s=o.resolve(s),a===s))return"";for(var l=1;l<a.length&&a.charCodeAt(l)===47;++l);for(var c=a.length,u=c-l,d=1;d<s.length&&s.charCodeAt(d)===47;++d);for(var f=s.length,h=f-d,p=u<h?u:h,g=-1,m=0;m<=p;++m){if(m===p){if(h>p){if(s.charCodeAt(d+m)===47)return s.slice(d+m+1);if(m===0)return s.slice(d+m)}else u>p&&(a.charCodeAt(l+m)===47?g=m:m===0&&(g=0));break}var v=a.charCodeAt(l+m),_=s.charCodeAt(d+m);if(v!==_)break;v===47&&(g=m)}var b="";for(m=l+g+1;m<=c;++m)(m===c||a.charCodeAt(m)===47)&&(b.length===0?b+="..":b+="/..");return b.length>0?b+s.slice(d+g):(d+=g,s.charCodeAt(d)===47&&++d,s.slice(d))},_makeLong:function(a){return a},dirname:function(a){if(n(a),a.length===0)return".";for(var s=a.charCodeAt(0),l=s===47,c=-1,u=!0,d=a.length-1;d>=1;--d)if(s=a.charCodeAt(d),s===47){if(!u){c=d;break}}else u=!1;return c===-1?l?"/":".":l&&c===1?"//":a.slice(0,c)},basename:function(a,s){if(s!==void 0&&typeof s!="string")throw new TypeError('"ext" argument must be a string');n(a);var l=0,c=-1,u=!0,d;if(s!==void 0&&s.length>0&&s.length<=a.length){if(s.length===a.length&&s===a)return"";var f=s.length-1,h=-1;for(d=a.length-1;d>=0;--d){var p=a.charCodeAt(d);if(p===47){if(!u){l=d+1;break}}else h===-1&&(u=!1,h=d+1),f>=0&&(p===s.charCodeAt(f)?--f===-1&&(c=d):(f=-1,c=h))}return l===c?c=h:c===-1&&(c=a.length),a.slice(l,c)}else{for(d=a.length-1;d>=0;--d)if(a.charCodeAt(d)===47){if(!u){l=d+1;break}}else c===-1&&(u=!1,c=d+1);return c===-1?"":a.slice(l,c)}},extname:function(a){n(a);for(var s=-1,l=0,c=-1,u=!0,d=0,f=a.length-1;f>=0;--f){var h=a.charCodeAt(f);if(h===47){if(!u){l=f+1;break}continue}c===-1&&(u=!1,c=f+1),h===46?s===-1?s=f:d!==1&&(d=1):s!==-1&&(d=-1)}return s===-1||c===-1||d===0||d===1&&s===c-1&&s===l+1?"":a.slice(s,c)},format:function(a){if(a===null||typeof a!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof a);return i("/",a)},parse:function(a){n(a);var s={root:"",dir:"",base:"",ext:"",name:""};if(a.length===0)return s;var l=a.charCodeAt(0),c=l===47,u;c?(s.root="/",u=1):u=0;for(var d=-1,f=0,h=-1,p=!0,g=a.length-1,m=0;g>=u;--g){if(l=a.charCodeAt(g),l===47){if(!p){f=g+1;break}continue}h===-1&&(p=!1,h=g+1),l===46?d===-1?d=g:m!==1&&(m=1):d!==-1&&(m=-1)}return d===-1||h===-1||m===0||m===1&&d===h-1&&d===f+1?h!==-1&&(f===0&&c?s.base=s.name=a.slice(1,h):s.base=s.name=a.slice(f,h)):(f===0&&c?(s.name=a.slice(1,d),s.base=a.slice(1,h)):(s.name=a.slice(f,d),s.base=a.slice(f,h)),s.ext=a.slice(d,h)),f>0?s.dir=a.slice(0,f-1):c&&(s.dir="/"),s},sep:"/",delimiter:":",win32:null,posix:null};return o.posix=o,j9=o,j9}function DLn(e){if(typeof e=="string")e=new URL(e);else if(!(e instanceof URL))throw new Deno.errors.InvalidData("invalid argument path , must be a string or URL");if(e.protocol!=="file:")throw new Deno.errors.InvalidData("invalid url scheme");return ZV?OLn(e):PLn(e)}function OLn(e){let n=e.hostname,r=e.pathname;for(let i=0;i<r.length;i++)if(r[i]==="%"){let o=r.codePointAt(i+2)||32;if(r[i+1]==="2"&&o===102||r[i+1]==="5"&&o===99)throw new Deno.errors.InvalidData("must not include encoded \\ or / characters")}if(r=r.replace(jrt,"\\"),r=decodeURIComponent(r),n!=="")return`\\\\${n}${r}`;{let i=r.codePointAt(1)|32,o=r[2];if(i<Lrt||i>Brt||o!==":")throw new Deno.errors.InvalidData("file url path must be absolute");return r.slice(1)}}function PLn(e){if(e.hostname!=="")throw new Deno.errors.InvalidData("invalid file url hostname");let n=e.pathname;for(let r=0;r<n.length;r++)if(n[r]==="%"){let i=n.codePointAt(r+2)||32;if(n[r+1]==="2"&&i===102)throw new Deno.errors.InvalidData("must not include encoded / characters")}return decodeURIComponent(n)}function TLn(e){let n=Ode.resolve(e),r=e.charCodeAt(e.length-1);(r===Art||ZV&&r===Nrt)&&n[n.length-1]!==Ode.sep&&(n+="/");let i=new URL("file://");return n.includes("%")&&(n=n.replace(Frt,"%25")),!ZV&&n.includes("\\")&&(n=n.replace(zrt,"%5C")),n.includes(`
`)&&(n=n.replace(Hrt,"%0A")),n.includes("\r")&&(n=n.replace(Vrt,"%0D")),n.includes(" ")&&(n=n.replace(Urt,"%09")),i.pathname=n,i}function Rrt(e){if(typeof e=="string")e=new URL(e);else if(!(e instanceof URL))throw new Deno.errors.InvalidData("invalid argument path , must be a string or URL");if(e.protocol!=="file:")throw new Deno.errors.InvalidData("invalid url scheme");return QV?ILn(e):kLn(e)}function ILn(e){let n=e.hostname,r=e.pathname;for(let i=0;i<r.length;i++)if(r[i]==="%"){let o=r.codePointAt(i+2)||32;if(r[i+1]==="2"&&o===102||r[i+1]==="5"&&o===99)throw new Deno.errors.InvalidData("must not include encoded \\ or / characters")}if(r=r.replace(tit,"\\"),r=decodeURIComponent(r),n!=="")return`\\\\${n}${r}`;{let i=r.codePointAt(1)|32,o=r[2];if(i<Jrt||i>eit||o!==":")throw new Deno.errors.InvalidData("file url path must be absolute");return r.slice(1)}}function kLn(e){if(e.hostname!=="")throw new Deno.errors.InvalidData("invalid file url hostname");let n=e.pathname;for(let r=0;r<n.length;r++)if(n[r]==="%"){let i=n.codePointAt(r+2)||32;if(n[r+1]==="2"&&i===102)throw new Deno.errors.InvalidData("must not include encoded / characters")}return decodeURIComponent(n)}function $rt(e){let n=Ede.resolve(e),r=e.charCodeAt(e.length-1);(r===Qrt||QV&&r===Zrt)&&n[n.length-1]!==Ede.sep&&(n+="/");let i=new URL("file://");return n.includes("%")&&(n=n.replace(nit,"%25")),!QV&&n.includes("\\")&&(n=n.replace(rit,"%5C")),n.includes(`
`)&&(n=n.replace(iit,"%0A")),n.includes("\r")&&(n=n.replace(oit,"%0D")),n.includes(" ")&&(n=n.replace(ait,"%09")),i.pathname=n,i}var Ea,C$e,cm,S$e,E$e,D$e,O$e,ej,Cre,Sre,Ere,P$e,T$e,tj,p2,nj,j9,Dde,Ode,I$e,Nrt,Art,Lrt,Brt,ZV,jrt,Frt,zrt,Hrt,Vrt,Urt,k$e,Wrt,Grt,Krt,qrt,Yrt,Xrt,Zrt,Qrt,Jrt,eit,QV,tit,nit,rit,iit,oit,ait,MLn=Zd(()=>{pn(),mn(),gn(),vLn(),bLn(),_Ln(),SLn(),krt(),Ea={},C$e=Xw,cm={isString:function(e){return typeof e=="string"},isObject:function(e){return typeof e=="object"&&e!==null},isNull:function(e){return e===null},isNullOrUndefined:function(e){return e==null}},Ea.parse=VR,Ea.resolve=function(e,n){return VR(e,!1,!0).resolve(n)},Ea.resolveObject=function(e,n){return e?VR(e,!1,!0).resolveObject(n):n},Ea.format=function(e){return cm.isString(e)&&(e=VR(e)),e instanceof Tp?e.format():Tp.prototype.format.call(e)},Ea.Url=Tp,S$e=/^([a-z0-9.+-]+:)/i,E$e=/:[0-9]*$/,D$e=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,O$e=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r",`
`," "]),ej=["'"].concat(O$e),Cre=["%","/","?",";","#"].concat(ej),Sre=["/","?","#"],Ere=/^[+a-z0-9A-Z_-]{0,63}$/,P$e=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,T$e={javascript:!0,"javascript:":!0},tj={javascript:!0,"javascript:":!0},p2={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},nj=Zv,Tp.prototype.parse=function(e,n,r){if(!cm.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var i=e.indexOf("?"),o=i!==-1&&i<e.indexOf("#")?"?":"#",a=e.split(o);a[0]=a[0].replace(/\\/g,"/");var s=e=a.join(o);if(s=s.trim(),!r&&e.split("#").length===1){var l=D$e.exec(s);if(l)return this.path=s,this.href=s,this.pathname=l[1],l[2]?(this.search=l[2],this.query=n?nj.parse(this.search.substr(1)):this.search.substr(1)):n&&(this.search="",this.query={}),this}var c=S$e.exec(s);if(c){var u=(c=c[0]).toLowerCase();this.protocol=u,s=s.substr(c.length)}if(r||c||s.match(/^\/\/[^@\/]+@[^@\/]+/)){var d=s.substr(0,2)==="//";!d||c&&tj[c]||(s=s.substr(2),this.slashes=!0)}if(!tj[c]&&(d||c&&!p2[c])){for(var f,h,p=-1,g=0;g<Sre.length;g++)(m=s.indexOf(Sre[g]))!==-1&&(p===-1||m<p)&&(p=m);for((h=p===-1?s.lastIndexOf("@"):s.lastIndexOf("@",p))!==-1&&(f=s.slice(0,h),s=s.slice(h+1),this.auth=decodeURIComponent(f)),p=-1,g=0;g<Cre.length;g++){var m;(m=s.indexOf(Cre[g]))!==-1&&(p===-1||m<p)&&(p=m)}p===-1&&(p=s.length),this.host=s.slice(0,p),s=s.slice(p),this.parseHost(),this.hostname=this.hostname||"";var v=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!v)for(var _=this.hostname.split(/\./),b=(g=0,_.length);g<b;g++){var w=_[g];if(w&&!w.match(Ere)){for(var x="",S=0,C=w.length;S<C;S++)w.charCodeAt(S)>127?x+="x":x+=w[S];if(!x.match(Ere)){var E=_.slice(0,g),D=_.slice(g+1),O=w.match(P$e);O&&(E.push(O[1]),D.unshift(O[2])),D.length&&(s="/"+D.join(".")+s),this.hostname=E.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),v||(this.hostname=C$e.toASCII(this.hostname));var P=this.port?":"+this.port:"",T=this.hostname||"";this.host=T+P,this.href+=this.host,v&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),s[0]!=="/"&&(s="/"+s))}if(!T$e[u])for(g=0,b=ej.length;g<b;g++){var k=ej[g];if(s.indexOf(k)!==-1){var R=encodeURIComponent(k);R===k&&(R=escape(k)),s=s.split(k).join(R)}}var N=s.indexOf("#");N!==-1&&(this.hash=s.substr(N),s=s.slice(0,N));var $=s.indexOf("?");if($!==-1?(this.search=s.substr($),this.query=s.substr($+1),n&&(this.query=nj.parse(this.query)),s=s.slice(0,$)):n&&(this.search="",this.query={}),s&&(this.pathname=s),p2[u]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){P=this.pathname||"";var L=this.search||"";this.path=P+L}return this.href=this.format(),this},Tp.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var n=this.protocol||"",r=this.pathname||"",i=this.hash||"",o=!1,a="";this.host?o=e+this.host:this.hostname&&(o=e+(this.hostname.indexOf(":")===-1?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&cm.isObject(this.query)&&Object.keys(this.query).length&&(a=nj.stringify(this.query));var s=this.search||a&&"?"+a||"";return n&&n.substr(-1)!==":"&&(n+=":"),this.slashes||(!n||p2[n])&&o!==!1?(o="//"+(o||""),r&&r.charAt(0)!=="/"&&(r="/"+r)):o||(o=""),i&&i.charAt(0)!=="#"&&(i="#"+i),s&&s.charAt(0)!=="?"&&(s="?"+s),n+o+(r=r.replace(/[?#]/g,function(l){return encodeURIComponent(l)}))+(s=s.replace("#","%23"))+i},Tp.prototype.resolve=function(e){return this.resolveObject(VR(e,!1,!0)).format()},Tp.prototype.resolveObject=function(e){if(cm.isString(e)){var n=new Tp;n.parse(e,!1,!0),e=n}for(var r=new Tp,i=Object.keys(this),o=0;o<i.length;o++){var a=i[o];r[a]=this[a]}if(r.hash=e.hash,e.href==="")return r.href=r.format(),r;if(e.slashes&&!e.protocol){for(var s=Object.keys(e),l=0;l<s.length;l++){var c=s[l];c!=="protocol"&&(r[c]=e[c])}return p2[r.protocol]&&r.hostname&&!r.pathname&&(r.path=r.pathname="/"),r.href=r.format(),r}if(e.protocol&&e.protocol!==r.protocol){if(!p2[e.protocol]){for(var u=Object.keys(e),d=0;d<u.length;d++){var f=u[d];r[f]=e[f]}return r.href=r.format(),r}if(r.protocol=e.protocol,e.host||tj[e.protocol])r.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),h[0]!==""&&h.unshift(""),h.length<2&&h.unshift(""),r.pathname=h.join("/")}if(r.search=e.search,r.query=e.query,r.host=e.host||"",r.auth=e.auth,r.hostname=e.hostname||e.host,r.port=e.port,r.pathname||r.search){var p=r.pathname||"",g=r.search||"";r.path=p+g}return r.slashes=r.slashes||e.slashes,r.href=r.format(),r}var m=r.pathname&&r.pathname.charAt(0)==="/",v=e.host||e.pathname&&e.pathname.charAt(0)==="/",_=v||m||r.host&&e.pathname,b=_,w=r.pathname&&r.pathname.split("/")||[],x=(h=e.pathname&&e.pathname.split("/")||[],r.protocol&&!p2[r.protocol]);if(x&&(r.hostname="",r.port=null,r.host&&(w[0]===""?w[0]=r.host:w.unshift(r.host)),r.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(h[0]===""?h[0]=e.host:h.unshift(e.host)),e.host=null),_=_&&(h[0]===""||w[0]==="")),v)r.host=e.host||e.host===""?e.host:r.host,r.hostname=e.hostname||e.hostname===""?e.hostname:r.hostname,r.search=e.search,r.query=e.query,w=h;else if(h.length)w||(w=[]),w.pop(),w=w.concat(h),r.search=e.search,r.query=e.query;else if(!cm.isNullOrUndefined(e.search))return x&&(r.hostname=r.host=w.shift(),(O=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=O.shift(),r.host=r.hostname=O.shift())),r.search=e.search,r.query=e.query,cm.isNull(r.pathname)&&cm.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r;if(!w.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var S=w.slice(-1)[0],C=(r.host||e.host||w.length>1)&&(S==="."||S==="..")||S==="",E=0,D=w.length;D>=0;D--)(S=w[D])==="."?w.splice(D,1):S===".."?(w.splice(D,1),E++):E&&(w.splice(D,1),E--);if(!_&&!b)for(;E--;E)w.unshift("..");!_||w[0]===""||w[0]&&w[0].charAt(0)==="/"||w.unshift(""),C&&w.join("/").substr(-1)!=="/"&&w.push("");var O,P=w[0]===""||w[0]&&w[0].charAt(0)==="/";return x&&(r.hostname=r.host=P?"":w.length?w.shift():"",(O=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=O.shift(),r.host=r.hostname=O.shift())),(_=_||r.host&&w.length)&&!P&&w.unshift(""),w.length?r.pathname=w.join("/"):(r.pathname=null,r.path=null),cm.isNull(r.pathname)&&cm.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=e.auth||r.auth,r.slashes=r.slashes||e.slashes,r.href=r.format(),r},Tp.prototype.parseHost=function(){var e=this.host,n=E$e.exec(e);n&&((n=n[0])!==":"&&(this.port=n.substr(1)),e=e.substr(0,e.length-n.length)),e&&(this.hostname=e)},Ea.Url,Ea.format,Ea.resolve,Ea.resolveObject,j9={},Dde=!1,Ode=ELn(),I$e=typeof Deno<"u"?Deno.build.os==="windows"?"win32":Deno.build.os:void 0,Ea.URL=typeof URL<"u"?URL:null,Ea.pathToFileURL=TLn,Ea.fileURLToPath=DLn,Ea.Url,Ea.format,Ea.resolve,Ea.resolveObject,Ea.URL,Nrt=92,Art=47,Lrt=97,Brt=122,ZV=I$e==="win32",jrt=/\//g,Frt=/%/g,zrt=/\\/g,Hrt=/\n/g,Vrt=/\r/g,Urt=/\t/g,k$e=typeof Deno<"u"?Deno.build.os==="windows"?"win32":Deno.build.os:void 0,Ea.URL=typeof URL<"u"?URL:null,Ea.pathToFileURL=$rt,Ea.fileURLToPath=Rrt,Wrt=Ea.Url,Grt=Ea.format,Krt=Ea.resolve,qrt=Ea.resolveObject,Yrt=Ea.parse,Xrt=Ea.URL,Zrt=92,Qrt=47,Jrt=97,eit=122,QV=k$e==="win32",tit=/\//g,nit=/%/g,rit=/\\/g,iit=/\n/g,oit=/\r/g,ait=/\t/g}),RLn=En((e,n)=>{pn(),mn(),gn(),n.exports=function(){throw new Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}}),ybe=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0}),e.BufferedDuplex=void 0,e.writev=i;var n=K3(),r=(qc(),Ta(Kc));function i(a,s){let l=new Array(a.length);for(let c=0;c<a.length;c++)typeof a[c].chunk=="string"?l[c]=r.Buffer.from(a[c].chunk,"utf8"):l[c]=a[c].chunk;this._write(r.Buffer.concat(l),"binary",s)}var o=class extends n.Duplex{constructor(a,s,l){super({objectMode:!0}),this.proxy=s,this.socket=l,this.writeQueue=[],a.objectMode||(this._writev=i.bind(this)),this.isSocketOpen=!1,this.proxy.on("data",c=>{!this.destroyed&&this.readable&&this.push(c)})}_read(a){this.proxy.read(a)}_write(a,s,l){this.isSocketOpen?this.writeToProxy(a,s,l):this.writeQueue.push({chunk:a,encoding:s,cb:l})}_final(a){this.writeQueue=[],this.proxy.end(a)}_destroy(a,s){this.writeQueue=[],this.proxy.destroy(),s(a)}socketReady(){this.emit("connect"),this.isSocketOpen=!0,this.processWriteQueue()}writeToProxy(a,s,l){this.proxy.write(a,s)===!1?this.proxy.once("drain",l):l()}processWriteQueue(){for(;this.writeQueue.length>0;){let{chunk:a,encoding:s,cb:l}=this.writeQueue.shift();this.writeToProxy(a,s,l)}}};e.BufferedDuplex=o}),rj=En(e=>{pn(),mn(),gn();var n=e&&e.__importDefault||function(_){return _&&_.__esModule?_:{default:_}};Object.defineProperty(e,"__esModule",{value:!0}),e.streamBuilder=e.browserStreamBuilder=void 0;var r=(qc(),Ta(Kc)),i=n(RLn()),o=n(y1()),a=K3(),s=n(eX()),l=ybe(),c=(0,o.default)("mqttjs:ws"),u=["rejectUnauthorized","ca","cert","key","pfx","passphrase"];function d(_,b){let w=`${_.protocol}://${_.hostname}:${_.port}${_.path}`;return typeof _.transformWsUrl=="function"&&(w=_.transformWsUrl(w,_,b)),w}function f(_){let b=_;return _.port||(_.protocol==="wss"?b.port=443:b.port=80),_.path||(b.path="/"),_.wsOptions||(b.wsOptions={}),!s.default&&!_.forceNativeWebSocket&&_.protocol==="wss"&&u.forEach(w=>{Object.prototype.hasOwnProperty.call(_,w)&&!Object.prototype.hasOwnProperty.call(_.wsOptions,w)&&(b.wsOptions[w]=_[w])}),b}function h(_){let b=f(_);if(b.hostname||(b.hostname=b.host),!b.hostname){if(typeof document>"u")throw new Error("Could not determine host. Specify host manually.");let w=new URL(document.URL);b.hostname=w.hostname,b.port||(b.port=Number(w.port))}return b.objectMode===void 0&&(b.objectMode=!(b.binary===!0||b.binary===void 0)),b}function p(_,b,w){c("createWebSocket"),c(`protocol: ${w.protocolId} ${w.protocolVersion}`);let x=w.protocolId==="MQIsdp"&&w.protocolVersion===3?"mqttv3.1":"mqtt";c(`creating new Websocket for url: ${b} and protocol: ${x}`);let S;return w.createWebsocket?S=w.createWebsocket(b,[x],w):S=new i.default(b,[x],w.wsOptions),S}function g(_,b){let w=b.protocolId==="MQIsdp"&&b.protocolVersion===3?"mqttv3.1":"mqtt",x=d(b,_),S;return b.createWebsocket?S=b.createWebsocket(x,[w],b):S=new WebSocket(x,[w]),S.binaryType="arraybuffer",S}var m=(_,b)=>{c("streamBuilder");let w=f(b);w.hostname=w.hostname||w.host||"localhost";let x=d(w,_),S=p(_,x,w),C=i.default.createWebSocketStream(S,w.wsOptions);return C.url=x,S.on("close",()=>{C.destroy()}),C};e.streamBuilder=m;var v=(_,b)=>{c("browserStreamBuilder");let w,x=h(b).browserBufferSize||1024*512,S=b.browserBufferTimeout||1e3,C=!b.objectMode,E=g(_,b),D=P(b,$,L);b.objectMode||(D._writev=l.writev.bind(D)),D.on("close",()=>{E.close()});let O=typeof E.addEventListener<"u";E.readyState===E.OPEN?(w=D,w.socket=E):(w=new l.BufferedDuplex(b,D,E),O?E.addEventListener("open",T):E.onopen=T),O?(E.addEventListener("close",k),E.addEventListener("error",R),E.addEventListener("message",N)):(E.onclose=k,E.onerror=R,E.onmessage=N);function P(A,B,U){let K=new a.Transform({objectMode:A.objectMode});return K._write=B,K._flush=U,K}function T(){c("WebSocket onOpen"),w instanceof l.BufferedDuplex&&w.socketReady()}function k(A){c("WebSocket onClose",A),w.end(),w.destroy()}function R(A){c("WebSocket onError",A);let B=new Error("WebSocket error");B.event=A,w.destroy(B)}async function N(A){if(!D||D.destroyed||!D.readable)return;let{data:B}=A;B instanceof ArrayBuffer?B=r.Buffer.from(B):B instanceof Blob?B=r.Buffer.from(await new Response(B).arrayBuffer()):B=r.Buffer.from(B,"utf8"),D.push(B)}function $(A,B,U){if(E.bufferedAmount>x){setTimeout($,S,A,B,U);return}C&&typeof A=="string"&&(A=r.Buffer.from(A,"utf8"));try{E.send(A)}catch(K){return U(K)}U()}function L(A){E.close(),A()}return w};e.browserStreamBuilder=v}),bbe={};Qk(bbe,{Server:()=>bs,Socket:()=>bs,Stream:()=>bs,_createServerHandle:()=>bs,_normalizeArgs:()=>bs,_setSimultaneousAccepts:()=>bs,connect:()=>bs,createConnection:()=>bs,createServer:()=>bs,default:()=>sit,isIP:()=>bs,isIPv4:()=>bs,isIPv6:()=>bs});function bs(){throw new Error("Node.js net module is not supported by JSPM core outside of Node.js")}var sit,lit=Zd(()=>{pn(),mn(),gn(),sit={_createServerHandle:bs,_normalizeArgs:bs,_setSimultaneousAccepts:bs,connect:bs,createConnection:bs,createServer:bs,isIP:bs,isIPv4:bs,isIPv6:bs,Server:bs,Socket:bs,Stream:bs}}),cit=En((e,n)=>{pn(),mn(),gn(),n.exports={}}),M$e=En(e=>{pn(),mn(),gn();var n=e&&e.__importDefault||function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(e,"__esModule",{value:!0});var r=n((lit(),Ta(bbe))),i=n(y1()),o=n(cit()),a=(0,i.default)("mqttjs:tcp"),s=(l,c)=>{if(c.port=c.port||1883,c.hostname=c.hostname||c.host||"localhost",c.socksProxy)return(0,o.default)(c.hostname,c.port,c.socksProxy,{timeout:c.socksTimeout});let{port:u,path:d}=c,f=c.hostname;return a("port %d and host %s",u,f),r.default.createConnection({port:u,host:f,path:d})};e.default=s}),uit={};Qk(uit,{default:()=>dit});var dit,$Ln=Zd(()=>{pn(),mn(),gn(),dit={}}),R$e=En(e=>{pn(),mn(),gn();var n=e&&e.__rest||function(d,f){var h={};for(var p in d)Object.prototype.hasOwnProperty.call(d,p)&&f.indexOf(p)<0&&(h[p]=d[p]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,p=Object.getOwnPropertySymbols(d);g<p.length;g++)f.indexOf(p[g])<0&&Object.prototype.propertyIsEnumerable.call(d,p[g])&&(h[p[g]]=d[p[g]]);return h},r=e&&e.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(e,"__esModule",{value:!0});var i=r(($Ln(),Ta(uit))),o=r((lit(),Ta(bbe))),a=r(y1()),s=r(cit()),l=(0,a.default)("mqttjs:tls");function c(d){let{host:f,port:h,socksProxy:p}=d,g=n(d,["host","port","socksProxy"]);return i.default.connect(p?Object.assign(Object.assign({},g),{socket:(0,s.default)(f,h,p,{timeout:d.socksTimeout})}):d)}var u=(d,f)=>{f.port=f.port||8883,f.host=f.hostname||f.host||"localhost",o.default.isIP(f.host)===0&&(f.servername=f.host),f.rejectUnauthorized=f.rejectUnauthorized!==!1,delete f.path,l("port %d host %s rejectUnauthorized %b",f.port,f.host,f.rejectUnauthorized);let h=c(f);h.on("secureConnect",()=>{f.rejectUnauthorized&&!h.authorized?h.emit("error",new Error("TLS not authorized")):h.removeListener("error",p)});function p(g){f.rejectUnauthorized&&d.emit("error",g),h.end()}return h.on("error",p),h};e.default=u}),$$e=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0});var n=(qc(),Ta(Kc)),r=K3(),i=ybe(),o,a,s;function l(){let h=new r.Transform;return h._write=(p,g,m)=>{o.send({data:p.buffer,success(){m()},fail(v){m(new Error(v))}})},h._flush=p=>{o.close({success(){p()}})},h}function c(h){h.hostname||(h.hostname="localhost"),h.path||(h.path="/"),h.wsOptions||(h.wsOptions={})}function u(h,p){let g=h.protocol==="wxs"?"wss":"ws",m=`${g}://${h.hostname}${h.path}`;return h.port&&h.port!==80&&h.port!==443&&(m=`${g}://${h.hostname}:${h.port}${h.path}`),typeof h.transformWsUrl=="function"&&(m=h.transformWsUrl(m,h,p)),m}function d(){o.onOpen(()=>{s.socketReady()}),o.onMessage(h=>{let{data:p}=h;p instanceof ArrayBuffer?p=n.Buffer.from(p):p=n.Buffer.from(p,"utf8"),a.push(p)}),o.onClose(()=>{s.emit("close"),s.end(),s.destroy()}),o.onError(h=>{let p=new Error(h.errMsg);s.destroy(p)})}var f=(h,p)=>{if(p.hostname=p.hostname||p.host,!p.hostname)throw new Error("Could not determine host. Specify host manually.");let g=p.protocolId==="MQIsdp"&&p.protocolVersion===3?"mqttv3.1":"mqtt";c(p);let m=u(p,h);o=wx.connectSocket({url:m,protocols:[g]}),a=l(),s=new i.BufferedDuplex(p,a,o),s._destroy=(_,b)=>{o.close({success(){b&&b(_)}})};let v=s.destroy;return s.destroy=(_,b)=>(s.destroy=v,setTimeout(()=>{o.close({fail(){s._destroy(_,b)}})},0),s),d(),s};e.default=f}),N$e=En(e=>{pn(),mn(),gn(),Object.defineProperty(e,"__esModule",{value:!0});var n=(qc(),Ta(Kc)),r=K3(),i=ybe(),o,a,s,l=!1;function c(){let p=new r.Transform;return p._write=(g,m,v)=>{o.sendSocketMessage({data:g.buffer,success(){v()},fail(){v(new Error)}})},p._flush=g=>{o.closeSocket({success(){g()}})},p}function u(p){p.hostname||(p.hostname="localhost"),p.path||(p.path="/"),p.wsOptions||(p.wsOptions={})}function d(p,g){let m=p.protocol==="alis"?"wss":"ws",v=`${m}://${p.hostname}${p.path}`;return p.port&&p.port!==80&&p.port!==443&&(v=`${m}://${p.hostname}:${p.port}${p.path}`),typeof p.transformWsUrl=="function"&&(v=p.transformWsUrl(v,p,g)),v}function f(){l||(l=!0,o.onSocketOpen(()=>{s.socketReady()}),o.onSocketMessage(p=>{if(typeof p.data=="string"){let g=n.Buffer.from(p.data,"base64");a.push(g)}else{let g=new FileReader;g.addEventListener("load",()=>{let m=g.result;m instanceof ArrayBuffer?m=n.Buffer.from(m):m=n.Buffer.from(m,"utf8"),a.push(m)}),g.readAsArrayBuffer(p.data)}}),o.onSocketClose(()=>{s.end(),s.destroy()}),o.onSocketError(p=>{s.destroy(p)}))}var h=(p,g)=>{if(g.hostname=g.hostname||g.host,!g.hostname)throw new Error("Could not determine host. Specify host manually.");let m=g.protocolId==="MQIsdp"&&g.protocolVersion===3?"mqttv3.1":"mqtt";u(g);let v=d(g,p);return o=g.my,o.connectSocket({url:v,protocols:m}),a=c(),s=new i.BufferedDuplex(g,a,o),f(),s};e.default=h}),NLn=En(e=>{pn(),mn(),gn();var n=e&&e.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(e,"__esModule",{value:!0}),e.connectAsync=d;var r=n(y1()),i=n((MLn(),Ta(Mrt))),o=n(bde()),a=n(eX());typeof(Go==null?void 0:Go.nextTick)!="function"&&(Go.nextTick=setImmediate);var s=(0,r.default)("mqttjs"),l=null;function c(f){let h;f.auth&&(h=f.auth.match(/^(.+):(.+)$/),h?(f.username=h[1],f.password=h[2]):f.username=f.auth)}function u(f,h){var p,g,m;if(s("connecting to an MQTT broker..."),typeof f=="object"&&!h&&(h=f,f=""),h=h||{},f&&typeof f=="string"){let b=i.default.parse(f,!0),w={};if(b.port!=null&&(w.port=Number(b.port)),w.host=b.hostname,w.query=b.query,w.auth=b.auth,w.protocol=b.protocol,w.path=b.path,h=Object.assign(Object.assign({},w),h),!h.protocol)throw new Error("Missing protocol");h.protocol=h.protocol.replace(/:$/,"")}if(h.unixSocket=h.unixSocket||((p=h.protocol)===null||p===void 0?void 0:p.includes("+unix")),h.unixSocket?h.protocol=h.protocol.replace("+unix",""):!(!((g=h.protocol)===null||g===void 0)&&g.startsWith("ws"))&&!(!((m=h.protocol)===null||m===void 0)&&m.startsWith("wx"))&&delete h.path,c(h),h.query&&typeof h.query.clientId=="string"&&(h.clientId=h.query.clientId),a.default||h.unixSocket?h.socksProxy=void 0:h.socksProxy===void 0&&typeof Go<"u"&&(h.socksProxy=Go.env.MQTTJS_SOCKS_PROXY),h.cert&&h.key)if(h.protocol){if(["mqtts","wss","wxs","alis"].indexOf(h.protocol)===-1)switch(h.protocol){case"mqtt":h.protocol="mqtts";break;case"ws":h.protocol="wss";break;case"wx":h.protocol="wxs";break;case"ali":h.protocol="alis";break;default:throw new Error(`Unknown protocol for secure connection: "${h.protocol}"!`)}}else throw new Error("Missing secure protocol key");if(l||(l={},!a.default&&!h.forceNativeWebSocket?(l.ws=rj().streamBuilder,l.wss=rj().streamBuilder,l.mqtt=M$e().default,l.tcp=M$e().default,l.ssl=R$e().default,l.tls=l.ssl,l.mqtts=R$e().default):(l.ws=rj().browserStreamBuilder,l.wss=rj().browserStreamBuilder,l.wx=$$e().default,l.wxs=$$e().default,l.ali=N$e().default,l.alis=N$e().default)),!l[h.protocol]){let b=["mqtts","wss"].indexOf(h.protocol)!==-1;h.protocol=["mqtt","mqtts","ws","wss","wx","wxs","ali","alis"].filter((w,x)=>b&&x%2===0?!1:typeof l[w]=="function")[0]}if(h.clean===!1&&!h.clientId)throw new Error("Missing clientId for unclean clients");h.protocol&&(h.defaultProtocol=h.protocol);function v(b){return h.servers&&((!b._reconnectCount||b._reconnectCount===h.servers.length)&&(b._reconnectCount=0),h.host=h.servers[b._reconnectCount].host,h.port=h.servers[b._reconnectCount].port,h.protocol=h.servers[b._reconnectCount].protocol?h.servers[b._reconnectCount].protocol:h.defaultProtocol,h.hostname=h.host,b._reconnectCount++),s("calling streambuilder for",h.protocol),l[h.protocol](b,h)}let _=new o.default(v,h);return _.on("error",()=>{}),_}function d(f,h,p=!0){return new Promise((g,m)=>{let v=u(f,h),_={connect:w=>{b(),g(v)},end:()=>{b(),g(v)},error:w=>{b(),v.end(),m(w)}};p===!1&&(_.close=()=>{_.error(new Error("Couldn't connect to server"))});function b(){Object.keys(_).forEach(w=>{v.off(w,_[w])})}Object.keys(_).forEach(w=>{v.on(w,_[w])})})}e.default=u}),A$e=En(e=>{pn(),mn(),gn();var n=e&&e.__createBinding||(Object.create?function(p,g,m,v){v===void 0&&(v=m);var _=Object.getOwnPropertyDescriptor(g,m);(!_||("get"in _?!g.__esModule:_.writable||_.configurable))&&(_={enumerable:!0,get:function(){return g[m]}}),Object.defineProperty(p,v,_)}:function(p,g,m,v){v===void 0&&(v=m),p[v]=g[m]}),r=e&&e.__setModuleDefault||(Object.create?function(p,g){Object.defineProperty(p,"default",{enumerable:!0,value:g})}:function(p,g){p.default=g}),i=e&&e.__importStar||function(){var p=function(g){return p=Object.getOwnPropertyNames||function(m){var v=[];for(var _ in m)Object.prototype.hasOwnProperty.call(m,_)&&(v[v.length]=_);return v},p(g)};return function(g){if(g&&g.__esModule)return g;var m={};if(g!=null)for(var v=p(g),_=0;_<v.length;_++)v[_]!=="default"&&n(m,g,v[_]);return r(m,g),m}}(),o=e&&e.__exportStar||function(p,g){for(var m in p)m!=="default"&&!Object.prototype.hasOwnProperty.call(g,m)&&n(g,p,m)},a=e&&e.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(e,"__esModule",{value:!0}),e.ReasonCodes=e.KeepaliveManager=e.UniqueMessageIdProvider=e.DefaultMessageIdProvider=e.Store=e.MqttClient=e.connectAsync=e.connect=e.Client=void 0;var s=a(bde());e.MqttClient=s.default;var l=a(lrt());e.DefaultMessageIdProvider=l.default;var c=a(mLn());e.UniqueMessageIdProvider=c.default;var u=a(crt());e.Store=u.default;var d=i(NLn());e.connect=d.default,Object.defineProperty(e,"connectAsync",{enumerable:!0,get:function(){return d.connectAsync}});var f=a(Drt());e.KeepaliveManager=f.default,e.Client=s.default,o(bde(),e),o(eM(),e);var h=JY();Object.defineProperty(e,"ReasonCodes",{enumerable:!0,get:function(){return h.ReasonCodes}})}),ALn=En(e=>{pn(),mn(),gn();var n=e&&e.__createBinding||(Object.create?function(s,l,c,u){u===void 0&&(u=c);var d=Object.getOwnPropertyDescriptor(l,c);(!d||("get"in d?!l.__esModule:d.writable||d.configurable))&&(d={enumerable:!0,get:function(){return l[c]}}),Object.defineProperty(s,u,d)}:function(s,l,c,u){u===void 0&&(u=c),s[u]=l[c]}),r=e&&e.__setModuleDefault||(Object.create?function(s,l){Object.defineProperty(s,"default",{enumerable:!0,value:l})}:function(s,l){s.default=l}),i=e&&e.__importStar||function(){var s=function(l){return s=Object.getOwnPropertyNames||function(c){var u=[];for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(u[u.length]=d);return u},s(l)};return function(l){if(l&&l.__esModule)return l;var c={};if(l!=null)for(var u=s(l),d=0;d<u.length;d++)u[d]!=="default"&&n(c,l,u[d]);return r(c,l),c}}(),o=e&&e.__exportStar||function(s,l){for(var c in s)c!=="default"&&!Object.prototype.hasOwnProperty.call(l,c)&&n(l,s,c)};Object.defineProperty(e,"__esModule",{value:!0});var a=i(A$e());e.default=a,o(A$e(),e)});const LLn=ALn();/*! Bundled license information:
@jspm/core/nodelibs/browser/buffer.js:
(*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> *)
safe-buffer/index.js:
(*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> *)
*/var Gn={};(function(e){var n=typeof Object.defineProperties=="function"?Object.defineProperty:function(j,Y,de){j!=Array.prototype&&j!=Object.prototype&&(j[Y]=de.value)},r=(typeof window<"u"&&window===rr||typeof rr<"u"&&rr!=null,rr);function i(j,Y){if(Y){var de=r;j=j.split(".");for(var ke=0;ke<j.length-1;ke++){var it=j[ke];it in de||(de[it]={}),de=de[it]}j=j[j.length-1],ke=de[j],Y=Y(ke),Y!=ke&&Y!=null&&n(de,j,{configurable:!0,writable:!0,value:Y})}}function o(j){var Y=0;return function(){return Y<j.length?{done:!1,value:j[Y++]}:{done:!0}}}function a(){a=function(){},r.Symbol||(r.Symbol=l)}function s(j,Y){this.a=j,n(this,"description",{configurable:!0,writable:!0,value:Y})}s.prototype.toString=function(){return this.a};var l=function(){function j(de){if(this instanceof j)throw new TypeError("Symbol is not a constructor");return new s("jscomp_symbol_"+(de||"")+"_"+Y++,de)}var Y=0;return j}();function c(){a();var j=r.Symbol.iterator;j||(j=r.Symbol.iterator=r.Symbol("Symbol.iterator")),typeof Array.prototype[j]!="function"&&n(Array.prototype,j,{configurable:!0,writable:!0,value:function(){return u(o(this))}}),c=function(){}}function u(j){return c(),j={next:j},j[r.Symbol.iterator]=function(){return this},j}function d(j,Y){c(),j instanceof String&&(j+="");var de=0,ke={next:function(){if(de<j.length){var it=de++;return{value:Y(it,j[it]),done:!1}}return ke.next=function(){return{done:!0,value:void 0}},ke.next()}};return ke[Symbol.iterator]=function(){return ke},ke}i("Array.prototype.entries",function(j){return j||function(){return d(this,function(Y,de){return[Y,de]})}});var f=rr||self;function h(j,Y,de){j=j.split("."),de=de||f,j[0]in de||typeof de.execScript>"u"||de.execScript("var "+j[0]);for(var ke;j.length&&(ke=j.shift());)j.length||Y===void 0?de[ke]&&de[ke]!==Object.prototype[ke]?de=de[ke]:de=de[ke]={}:de[ke]=Y}function p(j){var Y=typeof j;if(Y=="object")if(j){if(j instanceof Array)return"array";if(j instanceof Object)return Y;var de=Object.prototype.toString.call(j);if(de=="[object Window]")return"object";if(de=="[object Array]"||typeof j.length=="number"&&typeof j.splice<"u"&&typeof j.propertyIsEnumerable<"u"&&!j.propertyIsEnumerable("splice"))return"array";if(de=="[object Function]"||typeof j.call<"u"&&typeof j.propertyIsEnumerable<"u"&&!j.propertyIsEnumerable("call"))return"function"}else return"null";else if(Y=="function"&&typeof j.call>"u")return"object";return Y}function g(j){var Y=typeof j;return Y=="object"&&j!=null||Y=="function"}function m(j,Y,de){h(j,Y,de)}function v(j,Y){function de(){}de.prototype=Y.prototype,j.prototype=new de,j.prototype.constructor=j}var _="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function b(j,Y){for(var de,ke,it=1;it<arguments.length;it++){ke=arguments[it];for(de in ke)j[de]=ke[de];for(var st=0;st<_.length;st++)de=_[st],Object.prototype.hasOwnProperty.call(ke,de)&&(j[de]=ke[de])}}var w=Array.prototype.forEach?function(j,Y){Array.prototype.forEach.call(j,Y,void 0)}:function(j,Y){for(var de=j.length,ke=typeof j=="string"?j.split(""):j,it=0;it<de;it++)it in ke&&Y.call(void 0,ke[it],it,j)},x=Array.prototype.map?function(j,Y){return Array.prototype.map.call(j,Y,void 0)}:function(j,Y){for(var de=j.length,ke=Array(de),it=typeof j=="string"?j.split(""):j,st=0;st<de;st++)st in it&&(ke[st]=Y.call(void 0,it[st],st,j));return ke};function S(j,Y,de){return 2>=arguments.length?Array.prototype.slice.call(j,Y):Array.prototype.slice.call(j,Y,de)}function C(j,Y,de,ke){var it="Assertion failed";if(de){it+=": "+de;var st=ke}else j&&(it+=": "+j,st=Y);throw Error(it,st||[])}function E(j,Y,de){for(var ke=[],it=2;it<arguments.length;++it)ke[it-2]=arguments[it];return j||C("",null,Y,ke),j}function D(j,Y,de){for(var ke=[],it=2;it<arguments.length;++it)ke[it-2]=arguments[it];typeof j!="string"&&C("Expected string but got %s: %s.",[p(j),j],Y,ke)}function O(j,Y,de){for(var ke=[],it=2;it<arguments.length;++it)ke[it-2]=arguments[it];Array.isArray(j)||C("Expected array but got %s: %s.",[p(j),j],Y,ke)}function P(j,Y){for(var de=[],ke=1;ke<arguments.length;++ke)de[ke-1]=arguments[ke];throw Error("Failure"+(j?": "+j:""),de)}function T(j,Y,de,ke){for(var it=[],st=3;st<arguments.length;++st)it[st-3]=arguments[st];j instanceof Y||C("Expected instanceof %s but got %s.",[k(Y),k(j)],de,it)}function k(j){return j instanceof Function?j.displayName||j.name||"unknown type name":j instanceof Object?j.constructor.displayName||j.constructor.name||Object.prototype.toString.call(j):j===null?"null":typeof j}function R(j,Y){if(this.c=j,this.b=Y,this.a={},this.arrClean=!0,0<this.c.length){for(j=0;j<this.c.length;j++){Y=this.c[j];var de=Y[0];this.a[de.toString()]=new A(de,Y[1])}this.arrClean=!0}}h("jspb.Map",R,void 0),R.prototype.g=function(){if(this.arrClean){if(this.b){var j=this.a,Y;for(Y in j)if(Object.prototype.hasOwnProperty.call(j,Y)){var de=j[Y].a;de&&de.g()}}}else{for(this.c.length=0,j=L(this),j.sort(),Y=0;Y<j.length;Y++){var ke=this.a[j[Y]];(de=ke.a)&&de.g(),this.c.push([ke.key,ke.value])}this.arrClean=!0}return this.c},R.prototype.toArray=R.prototype.g,R.prototype.Mc=function(j,Y){for(var de=this.g(),ke=[],it=0;it<de.length;it++){var st=this.a[de[it][0].toString()];$(this,st);var Yt=st.a;Yt?(E(Y),ke.push([st.key,Y(j,Yt)])):ke.push([st.key,st.value])}return ke},R.prototype.toObject=R.prototype.Mc,R.fromObject=function(j,Y,de){Y=new R([],Y);for(var ke=0;ke<j.length;ke++){var it=j[ke][0],st=de(j[ke][1]);Y.set(it,st)}return Y};function N(j){this.a=0,this.b=j}N.prototype.next=function(){return this.a<this.b.length?{done:!1,value:this.b[this.a++]}:{done:!0,value:void 0}},typeof Symbol<"u"&&(N.prototype[Symbol.iterator]=function(){return this}),R.prototype.Jb=function(){return L(this).length},R.prototype.getLength=R.prototype.Jb,R.prototype.clear=function(){this.a={},this.arrClean=!1},R.prototype.clear=R.prototype.clear,R.prototype.Cb=function(j){j=j.toString();var Y=this.a.hasOwnProperty(j);return delete this.a[j],this.arrClean=!1,Y},R.prototype.del=R.prototype.Cb,R.prototype.Eb=function(){var j=[],Y=L(this);Y.sort();for(var de=0;de<Y.length;de++){var ke=this.a[Y[de]];j.push([ke.key,ke.value])}return j},R.prototype.getEntryList=R.prototype.Eb,R.prototype.entries=function(){var j=[],Y=L(this);Y.sort();for(var de=0;de<Y.length;de++){var ke=this.a[Y[de]];j.push([ke.key,$(this,ke)])}return new N(j)},R.prototype.entries=R.prototype.entries,R.prototype.keys=function(){var j=[],Y=L(this);Y.sort();for(var de=0;de<Y.length;de++)j.push(this.a[Y[de]].key);return new N(j)},R.prototype.keys=R.prototype.keys,R.prototype.values=function(){var j=[],Y=L(this);Y.sort();for(var de=0;de<Y.length;de++)j.push($(this,this.a[Y[de]]));return new N(j)},R.prototype.values=R.prototype.values,R.prototype.forEach=function(j,Y){var de=L(this);de.sort();for(var ke=0;ke<de.length;ke++){var it=this.a[de[ke]];j.call(Y,$(this,it),it.key,this)}},R.prototype.forEach=R.prototype.forEach,R.prototype.set=function(j,Y){var de=new A(j);return this.b?(de.a=Y,de.value=Y.g()):de.value=Y,this.a[j.toString()]=de,this.arrClean=!1,this},R.prototype.set=R.prototype.set;function $(j,Y){return j.b?(Y.a||(Y.a=new j.b(Y.value)),Y.a):Y.value}R.prototype.get=function(j){if(j=this.a[j.toString()])return $(this,j)},R.prototype.get=R.prototype.get,R.prototype.has=function(j){return j.toString()in this.a},R.prototype.has=R.prototype.has,R.prototype.Jc=function(j,Y,de,ke,it){var st=L(this);st.sort();for(var Yt=0;Yt<st.length;Yt++){var kn=this.a[st[Yt]];Y.Va(j),de.call(Y,1,kn.key),this.b?ke.call(Y,2,$(this,kn),it):ke.call(Y,2,kn.value),Y.Ya()}},R.prototype.serializeBinary=R.prototype.Jc,R.deserializeBinary=function(j,Y,de,ke,it,st,Yt){for(;Y.oa()&&!Y.bb();){var kn=Y.c;kn==1?st=de.call(Y):kn==2&&(j.b?(E(it),Yt||(Yt=new j.b),ke.call(Y,Yt,it)):Yt=ke.call(Y))}E(st!=null),E(Yt!=null),j.set(st,Yt)};function L(j){j=j.a;var Y=[],de;for(de in j)Object.prototype.hasOwnProperty.call(j,de)&&Y.push(de);return Y}function A(j,Y){this.key=j,this.value=Y,this.a=void 0}function B(j){if(8192>=j.length)return String.fromCharCode.apply(null,j);for(var Y="",de=0;de<j.length;de+=8192)Y+=String.fromCharCode.apply(null,S(j,de,de+8192));return Y}var U={"\0":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\x0B",'"':'\\"',"\\":"\\\\","<":"\\u003C"},K={"'":"\\'"},G={},V=null;function W(j,Y){Y===void 0&&(Y=0),fe(),Y=G[Y];for(var de=[],ke=0;ke<j.length;ke+=3){var it=j[ke],st=ke+1<j.length,Yt=st?j[ke+1]:0,kn=ke+2<j.length,qr=kn?j[ke+2]:0,Tr=it>>2;it=(it&3)<<4|Yt>>4,Yt=(Yt&15)<<2|qr>>6,qr&=63,kn||(qr=64,st||(Yt=64)),de.push(Y[Tr],Y[it],Y[Yt]||"",Y[qr]||"")}return de.join("")}function Z(j){var Y=j.length,de=3*Y/4;de%3?de=Math.floor(de):"=.".indexOf(j[Y-1])!=-1&&(de="=.".indexOf(j[Y-2])!=-1?de-2:de-1);var ke=new Uint8Array(de),it=0;return J(j,function(st){ke[it++]=st}),ke.subarray(0,it)}function J(j,Y){function de(qr){for(;ke<j.length;){var Tr=j.charAt(ke++),mo=V[Tr];if(mo!=null)return mo;if(!/^[\s\xa0]*$/.test(Tr))throw Error("Unknown base64 encoding at char: "+Tr)}return qr}fe();for(var ke=0;;){var it=de(-1),st=de(0),Yt=de(64),kn=de(64);if(kn===64&&it===-1)break;Y(it<<2|st>>4),Yt!=64&&(Y(st<<4&240|Yt>>2),kn!=64&&Y(Yt<<6&192|kn))}}function fe(){if(!V){V={};for(var j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),Y=["+/=","+/","-_=","-_.","-_"],de=0;5>de;de++){var ke=j.concat(Y[de].split(""));G[de]=ke;for(var it=0;it<ke.length;it++){var st=ke[it];V[st]===void 0&&(V[st]=it)}}}}h("jspb.ConstBinaryMessage",function(){},void 0),h("jspb.BinaryMessage",function(){},void 0),h("jspb.BinaryConstants.FieldType",{yb:-1,ee:1,FLOAT:2,ke:3,te:4,je:5,xb:6,wb:7,BOOL:8,re:9,ie:10,le:11,ce:12,se:13,ge:14,me:15,ne:16,oe:17,pe:18,he:30,ve:31},void 0),h("jspb.BinaryConstants.WireType",{yb:-1,ue:0,xb:1,de:2,qe:3,fe:4,wb:5},void 0),h("jspb.BinaryConstants.FieldTypeToWireType",function(j){switch(j){case 5:case 3:case 13:case 4:case 17:case 18:case 8:case 14:case 31:return 0;case 1:case 6:case 16:case 30:return 1;case 9:case 11:case 12:return 2;case 2:case 7:case 15:return 5;default:return-1}},void 0),h("jspb.BinaryConstants.INVALID_FIELD_NUMBER",-1,void 0),h("jspb.BinaryConstants.FLOAT32_EPS",1401298464324817e-60,void 0),h("jspb.BinaryConstants.FLOAT32_MIN",11754943508222875e-54,void 0),h("jspb.BinaryConstants.FLOAT32_MAX",34028234663852886e22,void 0),h("jspb.BinaryConstants.FLOAT64_EPS",5e-324,void 0),h("jspb.BinaryConstants.FLOAT64_MIN",22250738585072014e-324,void 0),h("jspb.BinaryConstants.FLOAT64_MAX",17976931348623157e292,void 0),h("jspb.BinaryConstants.TWO_TO_20",1048576,void 0),h("jspb.BinaryConstants.TWO_TO_23",8388608,void 0),h("jspb.BinaryConstants.TWO_TO_31",2147483648,void 0),h("jspb.BinaryConstants.TWO_TO_32",4294967296,void 0),h("jspb.BinaryConstants.TWO_TO_52",4503599627370496,void 0),h("jspb.BinaryConstants.TWO_TO_63",9223372036854776e3,void 0),h("jspb.BinaryConstants.TWO_TO_64",18446744073709552e3,void 0),h("jspb.BinaryConstants.ZERO_HASH","\0\0\0\0\0\0\0\0",void 0);var X=0,H=0;h("jspb.utils.getSplit64Low",function(){return X},void 0),h("jspb.utils.getSplit64High",function(){return H},void 0);function q(j){var Y=j>>>0;j=Math.floor((j-Y)/4294967296)>>>0,X=Y,H=j}h("jspb.utils.splitUint64",q,void 0);function re(j){var Y=0>j;j=Math.abs(j);var de=j>>>0;j=Math.floor((j-de)/4294967296),j>>>=0,Y&&(j=~j>>>0,de=(~de>>>0)+1,4294967295<de&&(de=0,j++,4294967295<j&&(j=0))),X=de,H=j}h("jspb.utils.splitInt64",re,void 0);function ie(j){var Y=0>j;j=2*Math.abs(j),q(j),j=X;var de=H;Y&&(j==0?de==0?de=j=4294967295:(de--,j=4294967295):j--),X=j,H=de}h("jspb.utils.splitZigzag64",ie,void 0);function se(j){var Y=0>j?1:0;if(j=Y?-j:j,j===0)0<1/j?X=H=0:(H=0,X=2147483648);else if(isNaN(j))H=0,X=2147483647;else if(34028234663852886e22<j)H=0,X=(Y<<31|2139095040)>>>0;else if(11754943508222875e-54>j)j=Math.round(j/Math.pow(2,-149)),H=0,X=(Y<<31|j)>>>0;else{var de=Math.floor(Math.log(j)/Math.LN2);j*=Math.pow(2,-de),j=Math.round(8388608*j),16777216<=j&&++de,H=0,X=(Y<<31|de+127<<23|j&8388607)>>>0}}h("jspb.utils.splitFloat32",se,void 0);function ge(j){var Y=0>j?1:0;if(j=Y?-j:j,j===0)H=0<1/j?0:2147483648,X=0;else if(isNaN(j))H=2147483647,X=4294967295;else if(17976931348623157e292<j)H=(Y<<31|2146435072)>>>0,X=0;else if(22250738585072014e-324>j)j/=Math.pow(2,-1074),H=(Y<<31|j/4294967296)>>>0,X=j>>>0;else{var de=j,ke=0;if(2<=de)for(;2<=de&&1023>ke;)ke++,de/=2;else for(;1>de&&-1022<ke;)de*=2,ke--;j*=Math.pow(2,-ke),H=(Y<<31|ke+1023<<20|1048576*j&1048575)>>>0,X=4503599627370496*j>>>0}}h("jspb.utils.splitFloat64",ge,void 0);function me(j){var Y=j.charCodeAt(4),de=j.charCodeAt(5),ke=j.charCodeAt(6),it=j.charCodeAt(7);X=j.charCodeAt(0)+(j.charCodeAt(1)<<8)+(j.charCodeAt(2)<<16)+(j.charCodeAt(3)<<24)>>>0,H=Y+(de<<8)+(ke<<16)+(it<<24)>>>0}h("jspb.utils.splitHash64",me,void 0);function pe(j,Y){return 4294967296*Y+(j>>>0)}h("jspb.utils.joinUint64",pe,void 0);function ye(j,Y){var de=Y&2147483648;return de&&(j=~j+1>>>0,Y=~Y>>>0,j==0&&(Y=Y+1>>>0)),j=pe(j,Y),de?-j:j}h("jspb.utils.joinInt64",ye,void 0);function Ee(j,Y,de){var ke=Y>>31;return de(j<<1^ke,(Y<<1|j>>>31)^ke)}h("jspb.utils.toZigzag64",Ee,void 0);function Pe(j,Y){return Me(j,Y,ye)}h("jspb.utils.joinZigzag64",Pe,void 0);function Me(j,Y,de){var ke=-(j&1);return de((j>>>1|Y<<31)^ke,Y>>>1^ke)}h("jspb.utils.fromZigzag64",Me,void 0);function Ie(j){var Y=2*(j>>31)+1,de=j>>>23&255;return j&=8388607,de==255?j?NaN:1/0*Y:de==0?Y*Math.pow(2,-149)*j:Y*Math.pow(2,de-150)*(j+Math.pow(2,23))}h("jspb.utils.joinFloat32",Ie,void 0);function Se(j,Y){var de=2*(Y>>31)+1,ke=Y>>>20&2047;return j=4294967296*(Y&1048575)+j,ke==2047?j?NaN:1/0*de:ke==0?de*Math.pow(2,-1074)*j:de*Math.pow(2,ke-1075)*(j+4503599627370496)}h("jspb.utils.joinFloat64",Se,void 0);function Re(j,Y){return String.fromCharCode(j>>>0&255,j>>>8&255,j>>>16&255,j>>>24&255,Y>>>0&255,Y>>>8&255,Y>>>16&255,Y>>>24&255)}h("jspb.utils.joinHash64",Re,void 0),h("jspb.utils.DIGITS","0123456789abcdef".split(""),void 0);function He(j,Y){function de(it,st){return it=it?String(it):"",st?"0000000".slice(it.length)+it:it}if(2097151>=Y)return""+pe(j,Y);var ke=(j>>>24|Y<<8)>>>0&16777215;return Y=Y>>16&65535,j=(j&16777215)+6777216*ke+6710656*Y,ke+=8147497*Y,Y*=2,1e7<=j&&(ke+=Math.floor(j/1e7),j%=1e7),1e7<=ke&&(Y+=Math.floor(ke/1e7),ke%=1e7),de(Y,0)+de(ke,Y)+de(j,1)}h("jspb.utils.joinUnsignedDecimalString",He,void 0);function Te(j,Y){var de=Y&2147483648;return de&&(j=~j+1>>>0,Y=~Y+(j==0?1:0)>>>0),j=He(j,Y),de?"-"+j:j}h("jspb.utils.joinSignedDecimalString",Te,void 0);function Qe(j,Y){me(j),j=X;var de=H;return Y?Te(j,de):He(j,de)}h("jspb.utils.hash64ToDecimalString",Qe,void 0),h("jspb.utils.hash64ArrayToDecimalStrings",function(j,Y){for(var de=Array(j.length),ke=0;ke<j.length;ke++)de[ke]=Qe(j[ke],Y);return de},void 0);function te(j){function Y(Yt,kn){for(var qr=0;8>qr&&(Yt!==1||0<kn);qr++)kn=Yt*it[qr]+kn,it[qr]=kn&255,kn>>>=8}function de(){for(var Yt=0;8>Yt;Yt++)it[Yt]=~it[Yt]&255}E(0<j.length);var ke=!1;j[0]==="-"&&(ke=!0,j=j.slice(1));for(var it=[0,0,0,0,0,0,0,0],st=0;st<j.length;st++)Y(10,j.charCodeAt(st)-48);return ke&&(de(),Y(1,1)),B(it)}h("jspb.utils.decimalStringToHash64",te,void 0),h("jspb.utils.splitDecimalString",function(j){me(te(j))},void 0);function ae(j){return String.fromCharCode(10>j?48+j:87+j)}function ce(j){return 97<=j?j-97+10:j-48}h("jspb.utils.hash64ToHexString",function(j){var Y=Array(18);Y[0]="0",Y[1]="x";for(var de=0;8>de;de++){var ke=j.charCodeAt(7-de);Y[2*de+2]=ae(ke>>4),Y[2*de+3]=ae(ke&15)}return Y.join("")},void 0),h("jspb.utils.hexStringToHash64",function(j){j=j.toLowerCase(),E(j.length==18),E(j[0]=="0"),E(j[1]=="x");for(var Y="",de=0;8>de;de++)Y=String.fromCharCode(16*ce(j.charCodeAt(2*de+2))+ce(j.charCodeAt(2*de+3)))+Y;return Y},void 0),h("jspb.utils.hash64ToNumber",function(j,Y){me(j),j=X;var de=H;return Y?ye(j,de):pe(j,de)},void 0),h("jspb.utils.numberToHash64",function(j){return re(j),Re(X,H)},void 0),h("jspb.utils.countVarints",function(j,Y,de){for(var ke=0,it=Y;it<de;it++)ke+=j[it]>>7;return de-Y-ke},void 0),h("jspb.utils.countVarintFields",function(j,Y,de,ke){var it=0;if(ke*=8,128>ke)for(;Y<de&&j[Y++]==ke;)for(it++;;){var st=j[Y++];if(!(st&128))break}else for(;Y<de;){for(st=ke;128<st;){if(j[Y]!=(st&127|128))return it;Y++,st>>=7}if(j[Y++]!=st)break;for(it++;st=j[Y++],(st&128)!=0;);}return it},void 0);function we(j,Y,de,ke,it){var st=0;if(128>ke)for(;Y<de&&j[Y++]==ke;)st++,Y+=it;else for(;Y<de;){for(var Yt=ke;128<Yt;){if(j[Y++]!=(Yt&127|128))return st;Yt>>=7}if(j[Y++]!=Yt)break;st++,Y+=it}return st}h("jspb.utils.countFixed32Fields",function(j,Y,de,ke){return we(j,Y,de,8*ke+5,4)},void 0),h("jspb.utils.countFixed64Fields",function(j,Y,de,ke){return we(j,Y,de,8*ke+1,8)},void 0),h("jspb.utils.countDelimitedFields",function(j,Y,de,ke){var it=0;for(ke=8*ke+2;Y<de;){for(var st=ke;128<st;){if(j[Y++]!=(st&127|128))return it;st>>=7}if(j[Y++]!=st)break;it++;for(var Yt=0,kn=1;st=j[Y++],Yt+=(st&127)*kn,kn*=128,(st&128)!=0;);Y+=Yt}return it},void 0),h("jspb.utils.debugBytesToTextFormat",function(j){var Y='"';if(j){j=De(j);for(var de=0;de<j.length;de++)Y+="\\x",16>j[de]&&(Y+="0"),Y+=j[de].toString(16)}return Y+'"'},void 0),h("jspb.utils.debugScalarToTextFormat",function(j){if(typeof j=="string"){j=String(j);for(var Y=['"'],de=0;de<j.length;de++){var ke=j.charAt(de),it=ke.charCodeAt(0),st=de+1,Yt;(Yt=U[ke])||(31<it&&127>it||(it=ke,it in K?ke=K[it]:it in U?ke=K[it]=U[it]:(Yt=it.charCodeAt(0),31<Yt&&127>Yt?ke=it:(256>Yt?(ke="\\x",(16>Yt||256<Yt)&&(ke+="0")):(ke="\\u",4096>Yt&&(ke+="0")),ke+=Yt.toString(16).toUpperCase()),ke=K[it]=ke)),Yt=ke),Y[st]=Yt}Y.push('"'),j=Y.join("")}else j=j.toString();return j},void 0),h("jspb.utils.stringToByteArray",function(j){for(var Y=new Uint8Array(j.length),de=0;de<j.length;de++){var ke=j.charCodeAt(de);if(255<ke)throw Error("Conversion error: string contains codepoint outside of byte range");Y[de]=ke}return Y},void 0);function De(j){return j.constructor===Uint8Array?j:j.constructor===ArrayBuffer?new Uint8Array(j):j.constructor===Array?new Uint8Array(j):j.constructor===String?Z(j):j instanceof Uint8Array?new Uint8Array(j.buffer,j.byteOffset,j.byteLength):(P("Type not convertible to Uint8Array."),new Uint8Array(0))}h("jspb.utils.byteSourceToUint8Array",De,void 0);function ue(j,Y,de){this.b=null,this.a=this.c=this.h=0,this.v=!1,j&&this.H(j,Y,de)}h("jspb.BinaryDecoder",ue,void 0);var _e=[];ue.getInstanceCacheLength=function(){return _e.length};function Be(j,Y,de){if(_e.length){var ke=_e.pop();return j&&ke.H(j,Y,de),ke}return new ue(j,Y,de)}ue.alloc=Be,ue.prototype.Ca=function(){this.clear(),100>_e.length&&_e.push(this)},ue.prototype.free=ue.prototype.Ca,ue.prototype.clone=function(){return Be(this.b,this.h,this.c-this.h)},ue.prototype.clone=ue.prototype.clone,ue.prototype.clear=function(){this.b=null,this.a=this.c=this.h=0,this.v=!1},ue.prototype.clear=ue.prototype.clear,ue.prototype.Y=function(){return this.b},ue.prototype.getBuffer=ue.prototype.Y,ue.prototype.H=function(j,Y,de){this.b=De(j),this.h=Y!==void 0?Y:0,this.c=de!==void 0?this.h+de:this.b.length,this.a=this.h},ue.prototype.setBlock=ue.prototype.H,ue.prototype.Db=function(){return this.c},ue.prototype.getEnd=ue.prototype.Db,ue.prototype.setEnd=function(j){this.c=j},ue.prototype.setEnd=ue.prototype.setEnd,ue.prototype.reset=function(){this.a=this.h},ue.prototype.reset=ue.prototype.reset,ue.prototype.B=function(){return this.a},ue.prototype.getCursor=ue.prototype.B,ue.prototype.Ma=function(j){this.a=j},ue.prototype.setCursor=ue.prototype.Ma,ue.prototype.advance=function(j){this.a+=j,E(this.a<=this.c)},ue.prototype.advance=ue.prototype.advance,ue.prototype.ya=function(){return this.a==this.c},ue.prototype.atEnd=ue.prototype.ya,ue.prototype.Qb=function(){return this.a>this.c},ue.prototype.pastEnd=ue.prototype.Qb,ue.prototype.getError=function(){return this.v||0>this.a||this.a>this.c},ue.prototype.getError=ue.prototype.getError,ue.prototype.w=function(j){for(var Y=128,de=0,ke=0,it=0;4>it&&128<=Y;it++)Y=this.b[this.a++],de|=(Y&127)<<7*it;if(128<=Y&&(Y=this.b[this.a++],de|=(Y&127)<<28,ke|=(Y&127)>>4),128<=Y)for(it=0;5>it&&128<=Y;it++)Y=this.b[this.a++],ke|=(Y&127)<<7*it+3;if(128>Y)return j(de>>>0,ke>>>0);P("Failed to read varint, encoding is invalid."),this.v=!0},ue.prototype.readSplitVarint64=ue.prototype.w,ue.prototype.ea=function(j){return this.w(function(Y,de){return Me(Y,de,j)})},ue.prototype.readSplitZigzagVarint64=ue.prototype.ea,ue.prototype.ta=function(j){var Y=this.b,de=this.a;this.a+=8;for(var ke=0,it=0,st=de+7;st>=de;st--)ke=ke<<8|Y[st],it=it<<8|Y[st+4];return j(ke,it)},ue.prototype.readSplitFixed64=ue.prototype.ta,ue.prototype.kb=function(){for(;this.b[this.a]&128;)this.a++;this.a++},ue.prototype.skipVarint=ue.prototype.kb,ue.prototype.mb=function(j){for(;128<j;)this.a--,j>>>=7;this.a--},ue.prototype.unskipVarint=ue.prototype.mb,ue.prototype.o=function(){var j=this.b,Y=j[this.a],de=Y&127;return 128>Y?(this.a+=1,E(this.a<=this.c),de):(Y=j[this.a+1],de|=(Y&127)<<7,128>Y?(this.a+=2,E(this.a<=this.c),de):(Y=j[this.a+2],de|=(Y&127)<<14,128>Y?(this.a+=3,E(this.a<=this.c),de):(Y=j[this.a+3],de|=(Y&127)<<21,128>Y?(this.a+=4,E(this.a<=this.c),de):(Y=j[this.a+4],de|=(Y&15)<<28,128>Y?(this.a+=5,E(this.a<=this.c),de>>>0):(this.a+=5,128<=j[this.a++]&&128<=j[this.a++]&&128<=j[this.a++]&&128<=j[this.a++]&&128<=j[this.a++]&&E(!1),E(this.a<=this.c),de)))))},ue.prototype.readUnsignedVarint32=ue.prototype.o,ue.prototype.da=function(){return~~this.o()},ue.prototype.readSignedVarint32=ue.prototype.da,ue.prototype.O=function(){return this.o().toString()},ue.prototype.Ea=function(){return this.da().toString()},ue.prototype.readSignedVarint32String=ue.prototype.Ea,ue.prototype.Ia=function(){var j=this.o();return j>>>1^-(j&1)},ue.prototype.readZigzagVarint32=ue.prototype.Ia,ue.prototype.Ga=function(){return this.w(pe)},ue.prototype.readUnsignedVarint64=ue.prototype.Ga,ue.prototype.Ha=function(){return this.w(He)},ue.prototype.readUnsignedVarint64String=ue.prototype.Ha,ue.prototype.sa=function(){return this.w(ye)},ue.prototype.readSignedVarint64=ue.prototype.sa,ue.prototype.Fa=function(){return this.w(Te)},ue.prototype.readSignedVarint64String=ue.prototype.Fa,ue.prototype.Ja=function(){return this.w(Pe)},ue.prototype.readZigzagVarint64=ue.prototype.Ja,ue.prototype.fb=function(){return this.ea(Re)},ue.prototype.readZigzagVarintHash64=ue.prototype.fb,ue.prototype.Ka=function(){return this.ea(Te)},ue.prototype.readZigzagVarint64String=ue.prototype.Ka,ue.prototype.Gc=function(){var j=this.b[this.a];return this.a+=1,E(this.a<=this.c),j},ue.prototype.readUint8=ue.prototype.Gc,ue.prototype.Ec=function(){var j=this.b[this.a],Y=this.b[this.a+1];return this.a+=2,E(this.a<=this.c),j<<0|Y<<8},ue.prototype.readUint16=ue.prototype.Ec,ue.prototype.m=function(){var j=this.b[this.a],Y=this.b[this.a+1],de=this.b[this.a+2],ke=this.b[this.a+3];return this.a+=4,E(this.a<=this.c),(j<<0|Y<<8|de<<16|ke<<24)>>>0},ue.prototype.readUint32=ue.prototype.m,ue.prototype.ga=function(){var j=this.m(),Y=this.m();return pe(j,Y)},ue.prototype.readUint64=ue.prototype.ga,ue.prototype.ha=function(){var j=this.m(),Y=this.m();return He(j,Y)},ue.prototype.readUint64String=ue.prototype.ha,ue.prototype.Xb=function(){var j=this.b[this.a];return this.a+=1,E(this.a<=this.c),j<<24>>24},ue.prototype.readInt8=ue.prototype.Xb,ue.prototype.Vb=function(){var j=this.b[this.a],Y=this.b[this.a+1];return this.a+=2,E(this.a<=this.c),(j<<0|Y<<8)<<16>>16},ue.prototype.readInt16=ue.prototype.Vb,ue.prototype.P=function(){var j=this.b[this.a],Y=this.b[this.a+1],de=this.b[this.a+2],ke=this.b[this.a+3];return this.a+=4,E(this.a<=this.c),j<<0|Y<<8|de<<16|ke<<24},ue.prototype.readInt32=ue.prototype.P,ue.prototype.ba=function(){var j=this.m(),Y=this.m();return ye(j,Y)},ue.prototype.readInt64=ue.prototype.ba,ue.prototype.ca=function(){var j=this.m(),Y=this.m();return Te(j,Y)},ue.prototype.readInt64String=ue.prototype.ca,ue.prototype.aa=function(){var j=this.m();return Ie(j)},ue.prototype.readFloat=ue.prototype.aa,ue.prototype.Z=function(){var j=this.m(),Y=this.m();return Se(j,Y)},ue.prototype.readDouble=ue.prototype.Z,ue.prototype.pa=function(){return!!this.b[this.a++]},ue.prototype.readBool=ue.prototype.pa,ue.prototype.ra=function(){return this.da()},ue.prototype.readEnum=ue.prototype.ra,ue.prototype.fa=function(j){var Y=this.b,de=this.a;j=de+j;for(var ke=[],it="";de<j;){var st=Y[de++];if(128>st)ke.push(st);else{if(192>st)continue;if(224>st){var Yt=Y[de++];ke.push((st&31)<<6|Yt&63)}else if(240>st){Yt=Y[de++];var kn=Y[de++];ke.push((st&15)<<12|(Yt&63)<<6|kn&63)}else if(248>st){Yt=Y[de++],kn=Y[de++];var qr=Y[de++];st=(st&7)<<18|(Yt&63)<<12|(kn&63)<<6|qr&63,st-=65536,ke.push((st>>10&1023)+55296,(st&1023)+56320)}}8192<=ke.length&&(it+=String.fromCharCode.apply(null,ke),ke.length=0)}return it+=B(ke),this.a=de,it},ue.prototype.readString=ue.prototype.fa,ue.prototype.Dc=function(){var j=this.o();return this.fa(j)},ue.prototype.readStringWithLength=ue.prototype.Dc,ue.prototype.qa=function(j){if(0>j||this.a+j>this.b.length)return this.v=!0,P("Invalid byte length!"),new Uint8Array(0);var Y=this.b.subarray(this.a,this.a+j);return this.a+=j,E(this.a<=this.c),Y},ue.prototype.readBytes=ue.prototype.qa,ue.prototype.ia=function(){return this.w(Re)},ue.prototype.readVarintHash64=ue.prototype.ia,ue.prototype.$=function(){var j=this.b,Y=this.a,de=j[Y],ke=j[Y+1],it=j[Y+2],st=j[Y+3],Yt=j[Y+4],kn=j[Y+5],qr=j[Y+6];return j=j[Y+7],this.a+=8,String.fromCharCode(de,ke,it,st,Yt,kn,qr,j)},ue.prototype.readFixedHash64=ue.prototype.$;function ve(j,Y,de){this.a=Be(j,Y,de),this.O=this.a.B(),this.b=this.c=-1,this.h=!1,this.v=null}h("jspb.BinaryReader",ve,void 0);var Je=[];ve.clearInstanceCache=function(){Je=[]},ve.getInstanceCacheLength=function(){return Je.length};function rt(j,Y,de){if(Je.length){var ke=Je.pop();return j&&ke.a.H(j,Y,de),ke}return new ve(j,Y,de)}ve.alloc=rt,ve.prototype.zb=rt,ve.prototype.alloc=ve.prototype.zb,ve.prototype.Ca=function(){this.a.clear(),this.b=this.c=-1,this.h=!1,this.v=null,100>Je.length&&Je.push(this)},ve.prototype.free=ve.prototype.Ca,ve.prototype.Fb=function(){return this.O},ve.prototype.getFieldCursor=ve.prototype.Fb,ve.prototype.B=function(){return this.a.B()},ve.prototype.getCursor=ve.prototype.B,ve.prototype.Y=function(){return this.a.Y()},ve.prototype.getBuffer=ve.prototype.Y,ve.prototype.Hb=function(){return this.c},ve.prototype.getFieldNumber=ve.prototype.Hb,ve.prototype.Lb=function(){return this.b},ve.prototype.getWireType=ve.prototype.Lb,ve.prototype.Mb=function(){return this.b==2},ve.prototype.isDelimited=ve.prototype.Mb,ve.prototype.bb=function(){return this.b==4},ve.prototype.isEndGroup=ve.prototype.bb,ve.prototype.getError=function(){return this.h||this.a.getError()},ve.prototype.getError=ve.prototype.getError,ve.prototype.H=function(j,Y,de){this.a.H(j,Y,de),this.b=this.c=-1},ve.prototype.setBlock=ve.prototype.H,ve.prototype.reset=function(){this.a.reset(),this.b=this.c=-1},ve.prototype.reset=ve.prototype.reset,ve.prototype.advance=function(j){this.a.advance(j)},ve.prototype.advance=ve.prototype.advance,ve.prototype.oa=function(){if(this.a.ya())return!1;if(this.getError())return P("Decoder hit an error"),!1;this.O=this.a.B();var j=this.a.o(),Y=j>>>3;return j&=7,j!=0&&j!=5&&j!=1&&j!=2&&j!=3&&j!=4?(P("Invalid wire type: %s (at position %s)",j,this.O),this.h=!0,!1):(this.c=Y,this.b=j,!0)},ve.prototype.nextField=ve.prototype.oa,ve.prototype.Oa=function(){this.a.mb(this.c<<3|this.b)},ve.prototype.unskipHeader=ve.prototype.Oa,ve.prototype.Lc=function(){var j=this.c;for(this.Oa();this.oa()&&this.c==j;)this.C();this.a.ya()||this.Oa()},ve.prototype.skipMatchingFields=ve.prototype.Lc,ve.prototype.lb=function(){this.b!=0?(P("Invalid wire type for skipVarintField"),this.C()):this.a.kb()},ve.prototype.skipVarintField=ve.prototype.lb,ve.prototype.gb=function(){if(this.b!=2)P("Invalid wire type for skipDelimitedField"),this.C();else{var j=this.a.o();this.a.advance(j)}},ve.prototype.skipDelimitedField=ve.prototype.gb,ve.prototype.hb=function(){this.b!=5?(P("Invalid wire type for skipFixed32Field"),this.C()):this.a.advance(4)},ve.prototype.skipFixed32Field=ve.prototype.hb,ve.prototype.ib=function(){this.b!=1?(P("Invalid wire type for skipFixed64Field"),this.C()):this.a.advance(8)},ve.prototype.skipFixed64Field=ve.prototype.ib,ve.prototype.jb=function(){var j=this.c;do{if(!this.oa()){P("Unmatched start-group tag: stream EOF"),this.h=!0;break}if(this.b==4){this.c!=j&&(P("Unmatched end-group tag"),this.h=!0);break}this.C()}while(!0)},ve.prototype.skipGroup=ve.prototype.jb,ve.prototype.C=function(){switch(this.b){case 0:this.lb();break;case 1:this.ib();break;case 2:this.gb();break;case 5:this.hb();break;case 3:this.jb();break;default:P("Invalid wire encoding for field.")}},ve.prototype.skipField=ve.prototype.C,ve.prototype.Hc=function(j,Y){this.v===null&&(this.v={}),E(!this.v[j]),this.v[j]=Y},ve.prototype.registerReadCallback=ve.prototype.Hc,ve.prototype.Ic=function(j){return E(this.v!==null),j=this.v[j],E(j),j(this)},ve.prototype.runReadCallback=ve.prototype.Ic,ve.prototype.Yb=function(j,Y){E(this.b==2);var de=this.a.c,ke=this.a.o();ke=this.a.B()+ke,this.a.setEnd(ke),Y(j,this),this.a.Ma(ke),this.a.setEnd(de)},ve.prototype.readMessage=ve.prototype.Yb,ve.prototype.Ub=function(j,Y,de){E(this.b==3),E(this.c==j),de(Y,this),this.h||this.b==4||(P("Group submessage did not end with an END_GROUP tag"),this.h=!0)},ve.prototype.readGroup=ve.prototype.Ub,ve.prototype.Gb=function(){E(this.b==2);var j=this.a.o(),Y=this.a.B(),de=Y+j;return j=Be(this.a.Y(),Y,j),this.a.Ma(de),j},ve.prototype.getFieldDecoder=ve.prototype.Gb,ve.prototype.P=function(){return E(this.b==0),this.a.da()},ve.prototype.readInt32=ve.prototype.P,ve.prototype.Wb=function(){return E(this.b==0),this.a.Ea()},ve.prototype.readInt32String=ve.prototype.Wb,ve.prototype.ba=function(){return E(this.b==0),this.a.sa()},ve.prototype.readInt64=ve.prototype.ba,ve.prototype.ca=function(){return E(this.b==0),this.a.Fa()},ve.prototype.readInt64String=ve.prototype.ca,ve.prototype.m=function(){return E(this.b==0),this.a.o()},ve.prototype.readUint32=ve.prototype.m,ve.prototype.Fc=function(){return E(this.b==0),this.a.O()},ve.prototype.readUint32String=ve.prototype.Fc,ve.prototype.ga=function(){return E(this.b==0),this.a.Ga()},ve.prototype.readUint64=ve.prototype.ga,ve.prototype.ha=function(){return E(this.b==0),this.a.Ha()},ve.prototype.readUint64String=ve.prototype.ha,ve.prototype.zc=function(){return E(this.b==0),this.a.Ia()},ve.prototype.readSint32=ve.prototype.zc,ve.prototype.Ac=function(){return E(this.b==0),this.a.Ja()},ve.prototype.readSint64=ve.prototype.Ac,ve.prototype.Bc=function(){return E(this.b==0),this.a.Ka()},ve.prototype.readSint64String=ve.prototype.Bc,ve.prototype.Rb=function(){return E(this.b==5),this.a.m()},ve.prototype.readFixed32=ve.prototype.Rb,ve.prototype.Sb=function(){return E(this.b==1),this.a.ga()},ve.prototype.readFixed64=ve.prototype.Sb,ve.prototype.Tb=function(){return E(this.b==1),this.a.ha()},ve.prototype.readFixed64String=ve.prototype.Tb,ve.prototype.vc=function(){return E(this.b==5),this.a.P()},ve.prototype.readSfixed32=ve.prototype.vc,ve.prototype.wc=function(){return E(this.b==5),this.a.P().toString()},ve.prototype.readSfixed32String=ve.prototype.wc,ve.prototype.xc=function(){return E(this.b==1),this.a.ba()},ve.prototype.readSfixed64=ve.prototype.xc,ve.prototype.yc=function(){return E(this.b==1),this.a.ca()},ve.prototype.readSfixed64String=ve.prototype.yc,ve.prototype.aa=function(){return E(this.b==5),this.a.aa()},ve.prototype.readFloat=ve.prototype.aa,ve.prototype.Z=function(){return E(this.b==1),this.a.Z()},ve.prototype.readDouble=ve.prototype.Z,ve.prototype.pa=function(){return E(this.b==0),!!this.a.o()},ve.prototype.readBool=ve.prototype.pa,ve.prototype.ra=function(){return E(this.b==0),this.a.sa()},ve.prototype.readEnum=ve.prototype.ra,ve.prototype.fa=function(){E(this.b==2);var j=this.a.o();return this.a.fa(j)},ve.prototype.readString=ve.prototype.fa,ve.prototype.qa=function(){E(this.b==2);var j=this.a.o();return this.a.qa(j)},ve.prototype.readBytes=ve.prototype.qa,ve.prototype.ia=function(){return E(this.b==0),this.a.ia()},ve.prototype.readVarintHash64=ve.prototype.ia,ve.prototype.Cc=function(){return E(this.b==0),this.a.fb()},ve.prototype.readSintHash64=ve.prototype.Cc,ve.prototype.w=function(j){return E(this.b==0),this.a.w(j)},ve.prototype.readSplitVarint64=ve.prototype.w,ve.prototype.ea=function(j){return E(this.b==0),this.a.w(function(Y,de){return Me(Y,de,j)})},ve.prototype.readSplitZigzagVarint64=ve.prototype.ea,ve.prototype.$=function(){return E(this.b==1),this.a.$()},ve.prototype.readFixedHash64=ve.prototype.$,ve.prototype.ta=function(j){return E(this.b==1),this.a.ta(j)},ve.prototype.readSplitFixed64=ve.prototype.ta;function tt(j,Y){E(j.b==2);var de=j.a.o();de=j.a.B()+de;for(var ke=[];j.a.B()<de;)ke.push(Y.call(j.a));return ke}ve.prototype.gc=function(){return tt(this,this.a.da)},ve.prototype.readPackedInt32=ve.prototype.gc,ve.prototype.hc=function(){return tt(this,this.a.Ea)},ve.prototype.readPackedInt32String=ve.prototype.hc,ve.prototype.ic=function(){return tt(this,this.a.sa)},ve.prototype.readPackedInt64=ve.prototype.ic,ve.prototype.jc=function(){return tt(this,this.a.Fa)},ve.prototype.readPackedInt64String=ve.prototype.jc,ve.prototype.qc=function(){return tt(this,this.a.o)},ve.prototype.readPackedUint32=ve.prototype.qc,ve.prototype.rc=function(){return tt(this,this.a.O)},ve.prototype.readPackedUint32String=ve.prototype.rc,ve.prototype.sc=function(){return tt(this,this.a.Ga)},ve.prototype.readPackedUint64=ve.prototype.sc,ve.prototype.tc=function(){return tt(this,this.a.Ha)},ve.prototype.readPackedUint64String=ve.prototype.tc,ve.prototype.nc=function(){return tt(this,this.a.Ia)},ve.prototype.readPackedSint32=ve.prototype.nc,ve.prototype.oc=function(){return tt(this,this.a.Ja)},ve.prototype.readPackedSint64=ve.prototype.oc,ve.prototype.pc=function(){return tt(this,this.a.Ka)},ve.prototype.readPackedSint64String=ve.prototype.pc,ve.prototype.bc=function(){return tt(this,this.a.m)},ve.prototype.readPackedFixed32=ve.prototype.bc,ve.prototype.cc=function(){return tt(this,this.a.ga)},ve.prototype.readPackedFixed64=ve.prototype.cc,ve.prototype.dc=function(){return tt(this,this.a.ha)},ve.prototype.readPackedFixed64String=ve.prototype.dc,ve.prototype.kc=function(){return tt(this,this.a.P)},ve.prototype.readPackedSfixed32=ve.prototype.kc,ve.prototype.lc=function(){return tt(this,this.a.ba)},ve.prototype.readPackedSfixed64=ve.prototype.lc,ve.prototype.mc=function(){return tt(this,this.a.ca)},ve.prototype.readPackedSfixed64String=ve.prototype.mc,ve.prototype.fc=function(){return tt(this,this.a.aa)},ve.prototype.readPackedFloat=ve.prototype.fc,ve.prototype.$b=function(){return tt(this,this.a.Z)},ve.prototype.readPackedDouble=ve.prototype.$b,ve.prototype.Zb=function(){return tt(this,this.a.pa)},ve.prototype.readPackedBool=ve.prototype.Zb,ve.prototype.ac=function(){return tt(this,this.a.ra)},ve.prototype.readPackedEnum=ve.prototype.ac,ve.prototype.uc=function(){return tt(this,this.a.ia)},ve.prototype.readPackedVarintHash64=ve.prototype.uc,ve.prototype.ec=function(){return tt(this,this.a.$)},ve.prototype.readPackedFixedHash64=ve.prototype.ec;function ut(j,Y,de,ke,it){this.ma=j,this.Ba=Y,this.la=de,this.Na=ke,this.na=it}h("jspb.ExtensionFieldInfo",ut,void 0);function ct(j,Y,de,ke,it,st){this.Za=j,this.za=Y,this.Aa=de,this.Wa=ke,this.Ab=it,this.Nb=st}h("jspb.ExtensionFieldBinaryInfo",ct,void 0),ut.prototype.F=function(){return!!this.la},ut.prototype.isMessageType=ut.prototype.F;function Ke(){}h("jspb.Message",Ke,void 0),Ke.GENERATE_TO_OBJECT=!0,Ke.GENERATE_FROM_OBJECT=!0;var Ct=typeof Uint8Array=="function";Ke.prototype.Ib=function(){return this.b},Ke.prototype.getJsPbMessageId=Ke.prototype.Ib,Ke.initialize=function(j,Y,de,ke,it,st){j.f=null,Y||(Y=de?[de]:[]),j.b=de?String(de):void 0,j.D=de===0?-1:0,j.u=Y;e:{if(de=j.u.length,Y=-1,de&&(Y=de-1,de=j.u[Y],!(de===null||typeof de!="object"||Array.isArray(de)||Ct&&de instanceof Uint8Array))){j.G=Y-j.D,j.i=de;break e}-1<ke?(j.G=Math.max(ke,Y+1-j.D),j.i=null):j.G=Number.MAX_VALUE}if(j.a={},it)for(ke=0;ke<it.length;ke++)Y=it[ke],Y<j.G?(Y+=j.D,j.u[Y]=j.u[Y]||lt):(dt(j),j.i[Y]=j.i[Y]||lt);if(st&&st.length)for(ke=0;ke<st.length;ke++)Pt(j,st[ke])};var lt=Object.freeze?Object.freeze([]):[];function dt(j){var Y=j.G+j.D;j.u[Y]||(j.i=j.u[Y]={})}function It(j,Y,de){for(var ke=[],it=0;it<j.length;it++)ke[it]=Y.call(j[it],de,j[it]);return ke}Ke.toObjectList=It,Ke.toObjectExtension=function(j,Y,de,ke,it){for(var st in de){var Yt=de[st],kn=ke.call(j,Yt);if(kn!=null){for(var qr in Yt.Ba)if(Yt.Ba.hasOwnProperty(qr))break;Y[qr]=Yt.Na?Yt.na?It(kn,Yt.Na,it):Yt.Na(it,kn):kn}}},Ke.serializeBinaryExtensions=function(j,Y,de,ke){for(var it in de){var st=de[it],Yt=st.Za;if(!st.Aa)throw Error("Message extension present that was generated without binary serialization support");var kn=ke.call(j,Yt);if(kn!=null)if(Yt.F())if(st.Wa)st.Aa.call(Y,Yt.ma,kn,st.Wa);else throw Error("Message extension present holding submessage without binary support enabled, and message is being serialized to binary format");else st.Aa.call(Y,Yt.ma,kn)}},Ke.readBinaryExtension=function(j,Y,de,ke,it){var st=de[Y.c];if(st){if(de=st.Za,!st.za)throw Error("Deserializing extension whose generated code does not support binary format");if(de.F()){var Yt=new de.la;st.za.call(Y,Yt,st.Ab)}else Yt=st.za.call(Y);de.na&&!st.Nb?(Y=ke.call(j,de))?Y.push(Yt):it.call(j,de,[Yt]):it.call(j,de,Yt)}else Y.C()};function _t(j,Y){if(Y<j.G){Y+=j.D;var de=j.u[Y];return de===lt?j.u[Y]=[]:de}if(j.i)return de=j.i[Y],de===lt?j.i[Y]=[]:de}Ke.getField=_t,Ke.getRepeatedField=function(j,Y){return _t(j,Y)};function Ft(j,Y){return j=_t(j,Y),j==null?j:+j}Ke.getOptionalFloatingPointField=Ft;function Lt(j,Y){return j=_t(j,Y),j==null?j:!!j}Ke.getBooleanField=Lt,Ke.getRepeatedFloatingPointField=function(j,Y){var de=_t(j,Y);if(j.a||(j.a={}),!j.a[Y]){for(var ke=0;ke<de.length;ke++)de[ke]=+de[ke];j.a[Y]=!0}return de},Ke.getRepeatedBooleanField=function(j,Y){var de=_t(j,Y);if(j.a||(j.a={}),!j.a[Y]){for(var ke=0;ke<de.length;ke++)de[ke]=!!de[ke];j.a[Y]=!0}return de};function Vt(j){return j==null||typeof j=="string"?j:Ct&&j instanceof Uint8Array?W(j):(P("Cannot coerce to b64 string: "+p(j)),null)}Ke.bytesAsB64=Vt;function Ae(j){return j==null||j instanceof Uint8Array?j:typeof j=="string"?Z(j):(P("Cannot coerce to Uint8Array: "+p(j)),null)}Ke.bytesAsU8=Ae,Ke.bytesListAsB64=function(j){return qe(j),j.length&&typeof j[0]!="string"?x(j,Vt):j},Ke.bytesListAsU8=function(j){return qe(j),!j.length||j[0]instanceof Uint8Array?j:x(j,Ae)};function qe(j){if(j&&1<j.length){var Y=p(j[0]);w(j,function(de){p(de)!=Y&&P("Inconsistent type in JSPB repeated field array. Got "+p(de)+" expected "+Y)})}}function Ve(j,Y,de){return j=_t(j,Y),j??de}Ke.getFieldWithDefault=Ve,Ke.getBooleanFieldWithDefault=function(j,Y,de){return j=Lt(j,Y),j??de},Ke.getFloatingPointFieldWithDefault=function(j,Y,de){return j=Ft(j,Y),j??de},Ke.getFieldProto3=Ve,Ke.getMapField=function(j,Y,de,ke){if(j.f||(j.f={}),Y in j.f)return j.f[Y];var it=_t(j,Y);if(!it){if(de)return;it=[],Fe(j,Y,it)}return j.f[Y]=new R(it,ke)};function Fe(j,Y,de){return T(j,Ke),Y<j.G?j.u[Y+j.D]=de:(dt(j),j.i[Y]=de),j}Ke.setField=Fe,Ke.setProto3IntField=function(j,Y,de){return Ge(j,Y,de,0)},Ke.setProto3FloatField=function(j,Y,de){return Ge(j,Y,de,0)},Ke.setProto3BooleanField=function(j,Y,de){return Ge(j,Y,de,!1)},Ke.setProto3StringField=function(j,Y,de){return Ge(j,Y,de,"")},Ke.setProto3BytesField=function(j,Y,de){return Ge(j,Y,de,"")},Ke.setProto3EnumField=function(j,Y,de){return Ge(j,Y,de,0)},Ke.setProto3StringIntField=function(j,Y,de){return Ge(j,Y,de,"0")};function Ge(j,Y,de,ke){return T(j,Ke),de!==ke?Fe(j,Y,de):Y<j.G?j.u[Y+j.D]=null:(dt(j),delete j.i[Y]),j}Ke.addToRepeatedField=function(j,Y,de,ke){return T(j,Ke),Y=_t(j,Y),ke!=null?Y.splice(ke,0,de):Y.push(de),j};function yt(j,Y,de,ke){return T(j,Ke),(de=Pt(j,de))&&de!==Y&&ke!==void 0&&(j.f&&de in j.f&&(j.f[de]=void 0),Fe(j,de,void 0)),Fe(j,Y,ke)}Ke.setOneofField=yt;function Pt(j,Y){for(var de,ke,it=0;it<Y.length;it++){var st=Y[it],Yt=_t(j,st);Yt!=null&&(de=st,ke=Yt,Fe(j,st,void 0))}return de?(Fe(j,de,ke),de):0}Ke.computeOneofCase=Pt,Ke.getWrapperField=function(j,Y,de,ke){if(j.f||(j.f={}),!j.f[de]){var it=_t(j,de);(ke||it)&&(j.f[de]=new Y(it))}return j.f[de]},Ke.getRepeatedWrapperField=function(j,Y,de){return Nt(j,Y,de),Y=j.f[de],Y==lt&&(Y=j.f[de]=[]),Y};function Nt(j,Y,de){if(j.f||(j.f={}),!j.f[de]){for(var ke=_t(j,de),it=[],st=0;st<ke.length;st++)it[st]=new Y(ke[st]);j.f[de]=it}}Ke.setWrapperField=function(j,Y,de){T(j,Ke),j.f||(j.f={});var ke=de&&de.g();return j.f[Y]=de,Fe(j,Y,ke)},Ke.setOneofWrapperField=function(j,Y,de,ke){T(j,Ke),j.f||(j.f={});var it=ke&&ke.g();return j.f[Y]=ke,yt(j,Y,de,it)},Ke.setRepeatedWrapperField=function(j,Y,de){T(j,Ke),j.f||(j.f={}),de=de||[];for(var ke=[],it=0;it<de.length;it++)ke[it]=de[it].g();return j.f[Y]=de,Fe(j,Y,ke)},Ke.addToRepeatedWrapperField=function(j,Y,de,ke,it){Nt(j,ke,Y);var st=j.f[Y];return st||(st=j.f[Y]=[]),de=de||new ke,j=_t(j,Y),it!=null?(st.splice(it,0,de),j.splice(it,0,de.g())):(st.push(de),j.push(de.g())),de},Ke.toMap=function(j,Y,de,ke){for(var it={},st=0;st<j.length;st++)it[Y.call(j[st])]=de?de.call(j[st],ke,j[st]):j[st];return it};function Gt(j){if(j.f)for(var Y in j.f){var de=j.f[Y];if(Array.isArray(de))for(var ke=0;ke<de.length;ke++)de[ke]&&de[ke].g();else de&&de.g()}}Ke.prototype.g=function(){return Gt(this),this.u},Ke.prototype.toArray=Ke.prototype.g,Ke.prototype.toString=function(){return Gt(this),this.u.toString()},Ke.prototype.getExtension=function(j){if(this.i){this.f||(this.f={});var Y=j.ma;if(j.na){if(j.F())return this.f[Y]||(this.f[Y]=x(this.i[Y]||[],function(de){return new j.la(de)})),this.f[Y]}else if(j.F())return!this.f[Y]&&this.i[Y]&&(this.f[Y]=new j.la(this.i[Y])),this.f[Y];return this.i[Y]}},Ke.prototype.getExtension=Ke.prototype.getExtension,Ke.prototype.Kc=function(j,Y){this.f||(this.f={}),dt(this);var de=j.ma;return j.na?(Y=Y||[],j.F()?(this.f[de]=Y,this.i[de]=x(Y,function(ke){return ke.g()})):this.i[de]=Y):j.F()?(this.f[de]=Y,this.i[de]=Y&&Y.g()):this.i[de]=Y,this},Ke.prototype.setExtension=Ke.prototype.Kc,Ke.difference=function(j,Y){if(!(j instanceof Y.constructor))throw Error("Messages have different types.");var de=j.g();Y=Y.g();var ke=[],it=0,st=de.length>Y.length?de.length:Y.length;for(j.b&&(ke[0]=j.b,it=1);it<st;it++)Qt(de[it],Y[it])||(ke[it]=Y[it]);return new j.constructor(ke)},Ke.equals=function(j,Y){return j==Y||!(!j||!Y)&&j instanceof Y.constructor&&Qt(j.g(),Y.g())};function rn(j,Y){j=j||{},Y=Y||{};var de={},ke;for(ke in j)de[ke]=0;for(ke in Y)de[ke]=0;for(ke in de)if(!Qt(j[ke],Y[ke]))return!1;return!0}Ke.compareExtensions=rn;function Qt(j,Y){if(j==Y)return!0;if(!g(j)||!g(Y))return typeof j=="number"&&isNaN(j)||typeof Y=="number"&&isNaN(Y)?String(j)==String(Y):!1;if(j.constructor!=Y.constructor)return!1;if(Ct&&j.constructor===Uint8Array){if(j.length!=Y.length)return!1;for(var de=0;de<j.length;de++)if(j[de]!=Y[de])return!1;return!0}if(j.constructor===Array){var ke=void 0,it=void 0,st=Math.max(j.length,Y.length);for(de=0;de<st;de++){var Yt=j[de],kn=Y[de];if(Yt&&Yt.constructor==Object&&(E(ke===void 0),E(de===j.length-1),ke=Yt,Yt=void 0),kn&&kn.constructor==Object&&(E(it===void 0),E(de===Y.length-1),it=kn,kn=void 0),!Qt(Yt,kn))return!1}return ke||it?(ke=ke||{},it=it||{},rn(ke,it)):!0}if(j.constructor===Object)return rn(j,Y);throw Error("Invalid type in JSPB array")}Ke.compareFields=Qt,Ke.prototype.Bb=function(){return tn(this)},Ke.prototype.cloneMessage=Ke.prototype.Bb,Ke.prototype.clone=function(){return tn(this)},Ke.prototype.clone=Ke.prototype.clone,Ke.clone=function(j){return tn(j)};function tn(j){return new j.constructor(At(j.g()))}Ke.copyInto=function(j,Y){T(j,Ke),T(Y,Ke),E(j.constructor==Y.constructor,"Copy source and target message should have the same type."),j=tn(j);for(var de=Y.g(),ke=j.g(),it=de.length=0;it<ke.length;it++)de[it]=ke[it];Y.f=j.f,Y.i=j.i};function At(j){if(Array.isArray(j)){for(var Y=Array(j.length),de=0;de<j.length;de++){var ke=j[de];ke!=null&&(Y[de]=typeof ke=="object"?At(E(ke)):ke)}return Y}if(Ct&&j instanceof Uint8Array)return new Uint8Array(j);Y={};for(de in j)ke=j[de],ke!=null&&(Y[de]=typeof ke=="object"?At(E(ke)):ke);return Y}Ke.registerMessageType=function(j,Y){Y.we=j};var un={dump:function(j){return T(j,Ke,"jspb.Message instance expected"),E(j.getExtension,"Only unobfuscated and unoptimized compilation modes supported."),un.X(j)}};h("jspb.debug.dump",un.dump,void 0),un.X=function(j){var Y=p(j);if(Y=="number"||Y=="string"||Y=="boolean"||Y=="null"||Y=="undefined"||typeof Uint8Array<"u"&&j instanceof Uint8Array)return j;if(Y=="array")return O(j),x(j,un.X);if(j instanceof R){var de={};j=j.entries();for(var ke=j.next();!ke.done;ke=j.next())de[ke.value[0]]=un.X(ke.value[1]);return de}T(j,Ke,"Only messages expected: "+j),Y=j.constructor;var it={$name:Y.name||Y.displayName};for(kn in Y.prototype){var st=/^get([A-Z]\w*)/.exec(kn);if(st&&kn!="getExtension"&&kn!="getJsPbMessageId"){var Yt="has"+st[1];(!j[Yt]||j[Yt]())&&(Yt=j[kn](),it[un.$a(st[1])]=un.X(Yt))}}if(j.extensionObject_)return it.$extensions="Recursive dumping of extensions not supported in compiled code. Switch to uncompiled or dump extension object directly",it;for(ke in Y.extensions)if(/^\d+$/.test(ke)){Yt=Y.extensions[ke];var kn=j.getExtension(Yt);st=void 0,Yt=Yt.Ba;var qr=[],Tr=0;for(st in Yt)qr[Tr++]=st;st=qr[0],kn!=null&&(de||(de=it.$extensions={}),de[un.$a(st)]=un.X(kn))}return it},un.$a=function(j){return j.replace(/^[A-Z]/,function(Y){return Y.toLowerCase()})};function Tt(){this.a=[]}h("jspb.BinaryEncoder",Tt,void 0),Tt.prototype.length=function(){return this.a.length},Tt.prototype.length=Tt.prototype.length,Tt.prototype.end=function(){var j=this.a;return this.a=[],j},Tt.prototype.end=Tt.prototype.end,Tt.prototype.l=function(j,Y){for(E(j==Math.floor(j)),E(Y==Math.floor(Y)),E(0<=j&&4294967296>j),E(0<=Y&&4294967296>Y);0<Y||127<j;)this.a.push(j&127|128),j=(j>>>7|Y<<25)>>>0,Y>>>=7;this.a.push(j)},Tt.prototype.writeSplitVarint64=Tt.prototype.l,Tt.prototype.A=function(j,Y){E(j==Math.floor(j)),E(Y==Math.floor(Y)),E(0<=j&&4294967296>j),E(0<=Y&&4294967296>Y),this.s(j),this.s(Y)},Tt.prototype.writeSplitFixed64=Tt.prototype.A,Tt.prototype.j=function(j){for(E(j==Math.floor(j)),E(0<=j&&4294967296>j);127<j;)this.a.push(j&127|128),j>>>=7;this.a.push(j)},Tt.prototype.writeUnsignedVarint32=Tt.prototype.j,Tt.prototype.M=function(j){if(E(j==Math.floor(j)),E(-2147483648<=j&&2147483648>j),0<=j)this.j(j);else{for(var Y=0;9>Y;Y++)this.a.push(j&127|128),j>>=7;this.a.push(1)}},Tt.prototype.writeSignedVarint32=Tt.prototype.M,Tt.prototype.va=function(j){E(j==Math.floor(j)),E(0<=j&&18446744073709552e3>j),re(j),this.l(X,H)},Tt.prototype.writeUnsignedVarint64=Tt.prototype.va,Tt.prototype.ua=function(j){E(j==Math.floor(j)),E(-9223372036854776e3<=j&&9223372036854776e3>j),re(j),this.l(X,H)},Tt.prototype.writeSignedVarint64=Tt.prototype.ua,Tt.prototype.wa=function(j){E(j==Math.floor(j)),E(-2147483648<=j&&2147483648>j),this.j((j<<1^j>>31)>>>0)},Tt.prototype.writeZigzagVarint32=Tt.prototype.wa,Tt.prototype.xa=function(j){E(j==Math.floor(j)),E(-9223372036854776e3<=j&&9223372036854776e3>j),ie(j),this.l(X,H)},Tt.prototype.writeZigzagVarint64=Tt.prototype.xa,Tt.prototype.Ta=function(j){this.W(te(j))},Tt.prototype.writeZigzagVarint64String=Tt.prototype.Ta,Tt.prototype.W=function(j){var Y=this;me(j),Ee(X,H,function(de,ke){Y.l(de>>>0,ke>>>0)})},Tt.prototype.writeZigzagVarintHash64=Tt.prototype.W,Tt.prototype.be=function(j){E(j==Math.floor(j)),E(0<=j&&256>j),this.a.push(j>>>0&255)},Tt.prototype.writeUint8=Tt.prototype.be,Tt.prototype.ae=function(j){E(j==Math.floor(j)),E(0<=j&&65536>j),this.a.push(j>>>0&255),this.a.push(j>>>8&255)},Tt.prototype.writeUint16=Tt.prototype.ae,Tt.prototype.s=function(j){E(j==Math.floor(j)),E(0<=j&&4294967296>j),this.a.push(j>>>0&255),this.a.push(j>>>8&255),this.a.push(j>>>16&255),this.a.push(j>>>24&255)},Tt.prototype.writeUint32=Tt.prototype.s,Tt.prototype.V=function(j){E(j==Math.floor(j)),E(0<=j&&18446744073709552e3>j),q(j),this.s(X),this.s(H)},Tt.prototype.writeUint64=Tt.prototype.V,Tt.prototype.Qc=function(j){E(j==Math.floor(j)),E(-128<=j&&128>j),this.a.push(j>>>0&255)},Tt.prototype.writeInt8=Tt.prototype.Qc,Tt.prototype.Pc=function(j){E(j==Math.floor(j)),E(-32768<=j&&32768>j),this.a.push(j>>>0&255),this.a.push(j>>>8&255)},Tt.prototype.writeInt16=Tt.prototype.Pc,Tt.prototype.S=function(j){E(j==Math.floor(j)),E(-2147483648<=j&&2147483648>j),this.a.push(j>>>0&255),this.a.push(j>>>8&255),this.a.push(j>>>16&255),this.a.push(j>>>24&255)},Tt.prototype.writeInt32=Tt.prototype.S,Tt.prototype.T=function(j){E(j==Math.floor(j)),E(-9223372036854776e3<=j&&9223372036854776e3>j),re(j),this.A(X,H)},Tt.prototype.writeInt64=Tt.prototype.T,Tt.prototype.ka=function(j){E(j==Math.floor(j)),E(-9223372036854776e3<=+j&&9223372036854776e3>+j),me(te(j)),this.A(X,H)},Tt.prototype.writeInt64String=Tt.prototype.ka,Tt.prototype.L=function(j){E(j===1/0||j===-1/0||isNaN(j)||-34028234663852886e22<=j&&34028234663852886e22>=j),se(j),this.s(X)},Tt.prototype.writeFloat=Tt.prototype.L,Tt.prototype.J=function(j){E(j===1/0||j===-1/0||isNaN(j)||-17976931348623157e292<=j&&17976931348623157e292>=j),ge(j),this.s(X),this.s(H)},Tt.prototype.writeDouble=Tt.prototype.J,Tt.prototype.I=function(j){E(typeof j=="boolean"||typeof j=="number"),this.a.push(j?1:0)},Tt.prototype.writeBool=Tt.prototype.I,Tt.prototype.R=function(j){E(j==Math.floor(j)),E(-2147483648<=j&&2147483648>j),this.M(j)},Tt.prototype.writeEnum=Tt.prototype.R,Tt.prototype.ja=function(j){this.a.push.apply(this.a,j)},Tt.prototype.writeBytes=Tt.prototype.ja,Tt.prototype.N=function(j){me(j),this.l(X,H)},Tt.prototype.writeVarintHash64=Tt.prototype.N,Tt.prototype.K=function(j){me(j),this.s(X),this.s(H)},Tt.prototype.writeFixedHash64=Tt.prototype.K,Tt.prototype.U=function(j){var Y=this.a.length;D(j);for(var de=0;de<j.length;de++){var ke=j.charCodeAt(de);if(128>ke)this.a.push(ke);else if(2048>ke)this.a.push(ke>>6|192),this.a.push(ke&63|128);else if(65536>ke)if(55296<=ke&&56319>=ke&&de+1<j.length){var it=j.charCodeAt(de+1);56320<=it&&57343>=it&&(ke=1024*(ke-55296)+it-56320+65536,this.a.push(ke>>18|240),this.a.push(ke>>12&63|128),this.a.push(ke>>6&63|128),this.a.push(ke&63|128),de++)}else this.a.push(ke>>12|224),this.a.push(ke>>6&63|128),this.a.push(ke&63|128)}return this.a.length-Y},Tt.prototype.writeString=Tt.prototype.U;function Kt(j,Y){this.lo=j,this.hi=Y}h("jspb.arith.UInt64",Kt,void 0),Kt.prototype.cmp=function(j){return this.hi<j.hi||this.hi==j.hi&&this.lo<j.lo?-1:this.hi==j.hi&&this.lo==j.lo?0:1},Kt.prototype.cmp=Kt.prototype.cmp,Kt.prototype.La=function(){return new Kt((this.lo>>>1|(this.hi&1)<<31)>>>0,this.hi>>>1>>>0)},Kt.prototype.rightShift=Kt.prototype.La,Kt.prototype.Da=function(){return new Kt(this.lo<<1>>>0,(this.hi<<1|this.lo>>>31)>>>0)},Kt.prototype.leftShift=Kt.prototype.Da,Kt.prototype.cb=function(){return!!(this.hi&2147483648)},Kt.prototype.msb=Kt.prototype.cb,Kt.prototype.Ob=function(){return!!(this.lo&1)},Kt.prototype.lsb=Kt.prototype.Ob,Kt.prototype.Ua=function(){return this.lo==0&&this.hi==0},Kt.prototype.zero=Kt.prototype.Ua,Kt.prototype.add=function(j){return new Kt((this.lo+j.lo&4294967295)>>>0>>>0,((this.hi+j.hi&4294967295)>>>0)+(4294967296<=this.lo+j.lo?1:0)>>>0)},Kt.prototype.add=Kt.prototype.add,Kt.prototype.sub=function(j){return new Kt((this.lo-j.lo&4294967295)>>>0>>>0,((this.hi-j.hi&4294967295)>>>0)-(0>this.lo-j.lo?1:0)>>>0)},Kt.prototype.sub=Kt.prototype.sub;function hn(j,Y){var de=j&65535;j>>>=16;var ke=Y&65535,it=Y>>>16;for(Y=de*ke+65536*(de*it&65535)+65536*(j*ke&65535),de=j*it+(de*it>>>16)+(j*ke>>>16);4294967296<=Y;)Y-=4294967296,de+=1;return new Kt(Y>>>0,de>>>0)}Kt.mul32x32=hn,Kt.prototype.eb=function(j){var Y=hn(this.lo,j);return j=hn(this.hi,j),j.hi=j.lo,j.lo=0,Y.add(j)},Kt.prototype.mul=Kt.prototype.eb,Kt.prototype.Xa=function(j){if(j==0)return[];var Y=new Kt(0,0),de=new Kt(this.lo,this.hi);j=new Kt(j,0);for(var ke=new Kt(1,0);!j.cb();)j=j.Da(),ke=ke.Da();for(;!ke.Ua();)0>=j.cmp(de)&&(Y=Y.add(ke),de=de.sub(j)),j=j.La(),ke=ke.La();return[Y,de]},Kt.prototype.div=Kt.prototype.Xa,Kt.prototype.toString=function(){for(var j="",Y=this;!Y.Ua();){Y=Y.Xa(10);var de=Y[0];j=Y[1].lo+j,Y=de}return j==""&&(j="0"),j},Kt.prototype.toString=Kt.prototype.toString;function Zt(j){for(var Y=new Kt(0,0),de=new Kt(0,0),ke=0;ke<j.length;ke++){if("0">j[ke]||"9"<j[ke])return null;de.lo=parseInt(j[ke],10),Y=Y.eb(10).add(de)}return Y}Kt.fromString=Zt,Kt.prototype.clone=function(){return new Kt(this.lo,this.hi)},Kt.prototype.clone=Kt.prototype.clone;function on(j,Y){this.lo=j,this.hi=Y}h("jspb.arith.Int64",on,void 0),on.prototype.add=function(j){return new on((this.lo+j.lo&4294967295)>>>0>>>0,((this.hi+j.hi&4294967295)>>>0)+(4294967296<=this.lo+j.lo?1:0)>>>0)},on.prototype.add=on.prototype.add,on.prototype.sub=function(j){return new on((this.lo-j.lo&4294967295)>>>0>>>0,((this.hi-j.hi&4294967295)>>>0)-(0>this.lo-j.lo?1:0)>>>0)},on.prototype.sub=on.prototype.sub,on.prototype.clone=function(){return new on(this.lo,this.hi)},on.prototype.clone=on.prototype.clone,on.prototype.toString=function(){var j=(this.hi&2147483648)!=0,Y=new Kt(this.lo,this.hi);return j&&(Y=new Kt(0,0).sub(Y)),(j?"-":"")+Y.toString()},on.prototype.toString=on.prototype.toString;function en(j){var Y=0<j.length&&j[0]=="-";return Y&&(j=j.substring(1)),j=Zt(j),j===null?null:(Y&&(j=new Kt(0,0).sub(j)),new on(j.lo,j.hi))}on.fromString=en;function Le(){this.c=[],this.b=0,this.a=new Tt,this.h=[]}h("jspb.BinaryWriter",Le,void 0);function Bt(j,Y){var de=j.a.end();j.c.push(de),j.c.push(Y),j.b+=de.length+Y.length}function mt(j,Y){return Ut(j,Y,2),Y=j.a.end(),j.c.push(Y),j.b+=Y.length,Y.push(j.b),Y}function zt(j,Y){var de=Y.pop();for(de=j.b+j.a.length()-de,E(0<=de);127<de;)Y.push(de&127|128),de>>>=7,j.b++;Y.push(de),j.b++}Le.prototype.pb=function(j,Y,de){Bt(this,j.subarray(Y,de))},Le.prototype.writeSerializedMessage=Le.prototype.pb,Le.prototype.Pb=function(j,Y,de){j!=null&&Y!=null&&de!=null&&this.pb(j,Y,de)},Le.prototype.maybeWriteSerializedMessage=Le.prototype.Pb,Le.prototype.reset=function(){this.c=[],this.a.end(),this.b=0,this.h=[]},Le.prototype.reset=Le.prototype.reset,Le.prototype.ab=function(){E(this.h.length==0);for(var j=new Uint8Array(this.b+this.a.length()),Y=this.c,de=Y.length,ke=0,it=0;it<de;it++){var st=Y[it];j.set(st,ke),ke+=st.length}return Y=this.a.end(),j.set(Y,ke),ke+=Y.length,E(ke==j.length),this.c=[j],j},Le.prototype.getResultBuffer=Le.prototype.ab,Le.prototype.Kb=function(j){return W(this.ab(),j)},Le.prototype.getResultBase64String=Le.prototype.Kb,Le.prototype.Va=function(j){this.h.push(mt(this,j))},Le.prototype.beginSubMessage=Le.prototype.Va,Le.prototype.Ya=function(){E(0<=this.h.length),zt(this,this.h.pop())},Le.prototype.endSubMessage=Le.prototype.Ya;function Ut(j,Y,de){E(1<=Y&&Y==Math.floor(Y)),j.a.j(8*Y+de)}Le.prototype.Nc=function(j,Y,de){switch(j){case 1:this.J(Y,de);break;case 2:this.L(Y,de);break;case 3:this.T(Y,de);break;case 4:this.V(Y,de);break;case 5:this.S(Y,de);break;case 6:this.Qa(Y,de);break;case 7:this.Pa(Y,de);break;case 8:this.I(Y,de);break;case 9:this.U(Y,de);break;case 10:P("Group field type not supported in writeAny()");break;case 11:P("Message field type not supported in writeAny()");break;case 12:this.ja(Y,de);break;case 13:this.s(Y,de);break;case 14:this.R(Y,de);break;case 15:this.Ra(Y,de);break;case 16:this.Sa(Y,de);break;case 17:this.rb(Y,de);break;case 18:this.sb(Y,de);break;case 30:this.K(Y,de);break;case 31:this.N(Y,de);break;default:P("Invalid field type in writeAny()")}},Le.prototype.writeAny=Le.prototype.Nc;function Hn(j,Y,de){de!=null&&(Ut(j,Y,0),j.a.j(de))}function br(j,Y,de){de!=null&&(Ut(j,Y,0),j.a.M(de))}Le.prototype.S=function(j,Y){Y!=null&&(E(-2147483648<=Y&&2147483648>Y),br(this,j,Y))},Le.prototype.writeInt32=Le.prototype.S,Le.prototype.ob=function(j,Y){Y!=null&&(Y=parseInt(Y,10),E(-2147483648<=Y&&2147483648>Y),br(this,j,Y))},Le.prototype.writeInt32String=Le.prototype.ob,Le.prototype.T=function(j,Y){Y!=null&&(E(-9223372036854776e3<=Y&&9223372036854776e3>Y),Y!=null&&(Ut(this,j,0),this.a.ua(Y)))},Le.prototype.writeInt64=Le.prototype.T,Le.prototype.ka=function(j,Y){Y!=null&&(Y=en(Y),Ut(this,j,0),this.a.l(Y.lo,Y.hi))},Le.prototype.writeInt64String=Le.prototype.ka,Le.prototype.s=function(j,Y){Y!=null&&(E(0<=Y&&4294967296>Y),Hn(this,j,Y))},Le.prototype.writeUint32=Le.prototype.s,Le.prototype.ub=function(j,Y){Y!=null&&(Y=parseInt(Y,10),E(0<=Y&&4294967296>Y),Hn(this,j,Y))},Le.prototype.writeUint32String=Le.prototype.ub,Le.prototype.V=function(j,Y){Y!=null&&(E(0<=Y&&18446744073709552e3>Y),Y!=null&&(Ut(this,j,0),this.a.va(Y)))},Le.prototype.writeUint64=Le.prototype.V,Le.prototype.vb=function(j,Y){Y!=null&&(Y=Zt(Y),Ut(this,j,0),this.a.l(Y.lo,Y.hi))},Le.prototype.writeUint64String=Le.prototype.vb,Le.prototype.rb=function(j,Y){Y!=null&&(E(-2147483648<=Y&&2147483648>Y),Y!=null&&(Ut(this,j,0),this.a.wa(Y)))},Le.prototype.writeSint32=Le.prototype.rb,Le.prototype.sb=function(j,Y){Y!=null&&(E(-9223372036854776e3<=Y&&9223372036854776e3>Y),Y!=null&&(Ut(this,j,0),this.a.xa(Y)))},Le.prototype.writeSint64=Le.prototype.sb,Le.prototype.$d=function(j,Y){Y!=null&&Y!=null&&(Ut(this,j,0),this.a.W(Y))},Le.prototype.writeSintHash64=Le.prototype.$d,Le.prototype.Zd=function(j,Y){Y!=null&&Y!=null&&(Ut(this,j,0),this.a.Ta(Y))},Le.prototype.writeSint64String=Le.prototype.Zd,Le.prototype.Pa=function(j,Y){Y!=null&&(E(0<=Y&&4294967296>Y),Ut(this,j,5),this.a.s(Y))},Le.prototype.writeFixed32=Le.prototype.Pa,Le.prototype.Qa=function(j,Y){Y!=null&&(E(0<=Y&&18446744073709552e3>Y),Ut(this,j,1),this.a.V(Y))},Le.prototype.writeFixed64=Le.prototype.Qa,Le.prototype.nb=function(j,Y){Y!=null&&(Y=Zt(Y),Ut(this,j,1),this.a.A(Y.lo,Y.hi))},Le.prototype.writeFixed64String=Le.prototype.nb,Le.prototype.Ra=function(j,Y){Y!=null&&(E(-2147483648<=Y&&2147483648>Y),Ut(this,j,5),this.a.S(Y))},Le.prototype.writeSfixed32=Le.prototype.Ra,Le.prototype.Sa=function(j,Y){Y!=null&&(E(-9223372036854776e3<=Y&&9223372036854776e3>Y),Ut(this,j,1),this.a.T(Y))},Le.prototype.writeSfixed64=Le.prototype.Sa,Le.prototype.qb=function(j,Y){Y!=null&&(Y=en(Y),Ut(this,j,1),this.a.A(Y.lo,Y.hi))},Le.prototype.writeSfixed64String=Le.prototype.qb,Le.prototype.L=function(j,Y){Y!=null&&(Ut(this,j,5),this.a.L(Y))},Le.prototype.writeFloat=Le.prototype.L,Le.prototype.J=function(j,Y){Y!=null&&(Ut(this,j,1),this.a.J(Y))},Le.prototype.writeDouble=Le.prototype.J,Le.prototype.I=function(j,Y){Y!=null&&(E(typeof Y=="boolean"||typeof Y=="number"),Ut(this,j,0),this.a.I(Y))},Le.prototype.writeBool=Le.prototype.I,Le.prototype.R=function(j,Y){Y!=null&&(E(-2147483648<=Y&&2147483648>Y),Ut(this,j,0),this.a.M(Y))},Le.prototype.writeEnum=Le.prototype.R,Le.prototype.U=function(j,Y){Y!=null&&(j=mt(this,j),this.a.U(Y),zt(this,j))},Le.prototype.writeString=Le.prototype.U,Le.prototype.ja=function(j,Y){Y!=null&&(Y=De(Y),Ut(this,j,2),this.a.j(Y.length),Bt(this,Y))},Le.prototype.writeBytes=Le.prototype.ja,Le.prototype.Rc=function(j,Y,de){Y!=null&&(j=mt(this,j),de(Y,this),zt(this,j))},Le.prototype.writeMessage=Le.prototype.Rc,Le.prototype.Sc=function(j,Y,de){Y!=null&&(Ut(this,1,3),Ut(this,2,0),this.a.M(j),j=mt(this,3),de(Y,this),zt(this,j),Ut(this,1,4))},Le.prototype.writeMessageSet=Le.prototype.Sc,Le.prototype.Oc=function(j,Y,de){Y!=null&&(Ut(this,j,3),de(Y,this),Ut(this,j,4))},Le.prototype.writeGroup=Le.prototype.Oc,Le.prototype.K=function(j,Y){Y!=null&&(E(Y.length==8),Ut(this,j,1),this.a.K(Y))},Le.prototype.writeFixedHash64=Le.prototype.K,Le.prototype.N=function(j,Y){Y!=null&&(E(Y.length==8),Ut(this,j,0),this.a.N(Y))},Le.prototype.writeVarintHash64=Le.prototype.N,Le.prototype.A=function(j,Y,de){Ut(this,j,1),this.a.A(Y,de)},Le.prototype.writeSplitFixed64=Le.prototype.A,Le.prototype.l=function(j,Y,de){Ut(this,j,0),this.a.l(Y,de)},Le.prototype.writeSplitVarint64=Le.prototype.l,Le.prototype.tb=function(j,Y,de){Ut(this,j,0);var ke=this.a;Ee(Y,de,function(it,st){ke.l(it>>>0,st>>>0)})},Le.prototype.writeSplitZigzagVarint64=Le.prototype.tb,Le.prototype.Ed=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)br(this,j,Y[de])},Le.prototype.writeRepeatedInt32=Le.prototype.Ed,Le.prototype.Fd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.ob(j,Y[de])},Le.prototype.writeRepeatedInt32String=Le.prototype.Fd,Le.prototype.Gd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++){var ke=Y[de];ke!=null&&(Ut(this,j,0),this.a.ua(ke))}},Le.prototype.writeRepeatedInt64=Le.prototype.Gd,Le.prototype.Qd=function(j,Y,de,ke){if(Y!=null)for(var it=0;it<Y.length;it++)this.A(j,de(Y[it]),ke(Y[it]))},Le.prototype.writeRepeatedSplitFixed64=Le.prototype.Qd,Le.prototype.Rd=function(j,Y,de,ke){if(Y!=null)for(var it=0;it<Y.length;it++)this.l(j,de(Y[it]),ke(Y[it]))},Le.prototype.writeRepeatedSplitVarint64=Le.prototype.Rd,Le.prototype.Sd=function(j,Y,de,ke){if(Y!=null)for(var it=0;it<Y.length;it++)this.tb(j,de(Y[it]),ke(Y[it]))},Le.prototype.writeRepeatedSplitZigzagVarint64=Le.prototype.Sd,Le.prototype.Hd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.ka(j,Y[de])},Le.prototype.writeRepeatedInt64String=Le.prototype.Hd,Le.prototype.Ud=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)Hn(this,j,Y[de])},Le.prototype.writeRepeatedUint32=Le.prototype.Ud,Le.prototype.Vd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.ub(j,Y[de])},Le.prototype.writeRepeatedUint32String=Le.prototype.Vd,Le.prototype.Wd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++){var ke=Y[de];ke!=null&&(Ut(this,j,0),this.a.va(ke))}},Le.prototype.writeRepeatedUint64=Le.prototype.Wd,Le.prototype.Xd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.vb(j,Y[de])},Le.prototype.writeRepeatedUint64String=Le.prototype.Xd,Le.prototype.Md=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++){var ke=Y[de];ke!=null&&(Ut(this,j,0),this.a.wa(ke))}},Le.prototype.writeRepeatedSint32=Le.prototype.Md,Le.prototype.Nd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++){var ke=Y[de];ke!=null&&(Ut(this,j,0),this.a.xa(ke))}},Le.prototype.writeRepeatedSint64=Le.prototype.Nd,Le.prototype.Od=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++){var ke=Y[de];ke!=null&&(Ut(this,j,0),this.a.Ta(ke))}},Le.prototype.writeRepeatedSint64String=Le.prototype.Od,Le.prototype.Pd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++){var ke=Y[de];ke!=null&&(Ut(this,j,0),this.a.W(ke))}},Le.prototype.writeRepeatedSintHash64=Le.prototype.Pd,Le.prototype.yd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.Pa(j,Y[de])},Le.prototype.writeRepeatedFixed32=Le.prototype.yd,Le.prototype.zd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.Qa(j,Y[de])},Le.prototype.writeRepeatedFixed64=Le.prototype.zd,Le.prototype.Ad=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.nb(j,Y[de])},Le.prototype.writeRepeatedFixed64String=Le.prototype.Ad,Le.prototype.Jd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.Ra(j,Y[de])},Le.prototype.writeRepeatedSfixed32=Le.prototype.Jd,Le.prototype.Kd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.Sa(j,Y[de])},Le.prototype.writeRepeatedSfixed64=Le.prototype.Kd,Le.prototype.Ld=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.qb(j,Y[de])},Le.prototype.writeRepeatedSfixed64String=Le.prototype.Ld,Le.prototype.Cd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.L(j,Y[de])},Le.prototype.writeRepeatedFloat=Le.prototype.Cd,Le.prototype.wd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.J(j,Y[de])},Le.prototype.writeRepeatedDouble=Le.prototype.wd,Le.prototype.ud=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.I(j,Y[de])},Le.prototype.writeRepeatedBool=Le.prototype.ud,Le.prototype.xd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.R(j,Y[de])},Le.prototype.writeRepeatedEnum=Le.prototype.xd,Le.prototype.Td=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.U(j,Y[de])},Le.prototype.writeRepeatedString=Le.prototype.Td,Le.prototype.vd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.ja(j,Y[de])},Le.prototype.writeRepeatedBytes=Le.prototype.vd,Le.prototype.Id=function(j,Y,de){if(Y!=null)for(var ke=0;ke<Y.length;ke++){var it=mt(this,j);de(Y[ke],this),zt(this,it)}},Le.prototype.writeRepeatedMessage=Le.prototype.Id,Le.prototype.Dd=function(j,Y,de){if(Y!=null)for(var ke=0;ke<Y.length;ke++)Ut(this,j,3),de(Y[ke],this),Ut(this,j,4)},Le.prototype.writeRepeatedGroup=Le.prototype.Dd,Le.prototype.Bd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.K(j,Y[de])},Le.prototype.writeRepeatedFixedHash64=Le.prototype.Bd,Le.prototype.Yd=function(j,Y){if(Y!=null)for(var de=0;de<Y.length;de++)this.N(j,Y[de])},Le.prototype.writeRepeatedVarintHash64=Le.prototype.Yd,Le.prototype.ad=function(j,Y){if(Y!=null&&Y.length){j=mt(this,j);for(var de=0;de<Y.length;de++)this.a.M(Y[de]);zt(this,j)}},Le.prototype.writePackedInt32=Le.prototype.ad,Le.prototype.bd=function(j,Y){if(Y!=null&&Y.length){j=mt(this,j);for(var de=0;de<Y.length;de++)this.a.M(parseInt(Y[de],10));zt(this,j)}},Le.prototype.writePackedInt32String=Le.prototype.bd,Le.prototype.cd=function(j,Y){if(Y!=null&&Y.length){j=mt(this,j);for(var de=0;de<Y.length;de++)this.a.ua(Y[de]);zt(this,j)}},Le.prototype.writePackedInt64=Le.prototype.cd,Le.prototype.md=function(j,Y,de,ke){if(Y!=null){j=mt(this,j);for(var it=0;it<Y.length;it++)this.a.A(de(Y[it]),ke(Y[it]));zt(this,j)}},Le.prototype.writePackedSplitFixed64=Le.prototype.md,Le.prototype.nd=function(j,Y,de,ke){if(Y!=null){j=mt(this,j);for(var it=0;it<Y.length;it++)this.a.l(de(Y[it]),ke(Y[it]));zt(this,j)}},Le.prototype.writePackedSplitVarint64=Le.prototype.nd,Le.prototype.od=function(j,Y,de,ke){if(Y!=null){j=mt(this,j);for(var it=this.a,st=0;st<Y.length;st++)Ee(de(Y[st]),ke(Y[st]),function(Yt,kn){it.l(Yt>>>0,kn>>>0)});zt(this,j)}},Le.prototype.writePackedSplitZigzagVarint64=Le.prototype.od,Le.prototype.dd=function(j,Y){if(Y!=null&&Y.length){j=mt(this,j);for(var de=0;de<Y.length;de++){var ke=en(Y[de]);this.a.l(ke.lo,ke.hi)}zt(this,j)}},Le.prototype.writePackedInt64String=Le.prototype.dd,Le.prototype.pd=function(j,Y){if(Y!=null&&Y.length){j=mt(this,j);for(var de=0;de<Y.length;de++)this.a.j(Y[de]);zt(this,j)}},Le.prototype.writePackedUint32=Le.prototype.pd,Le.prototype.qd=function(j,Y){if(Y!=null&&Y.length){j=mt(this,j);for(var de=0;de<Y.length;de++)this.a.j(parseInt(Y[de],10));zt(this,j)}},Le.prototype.writePackedUint32String=Le.prototype.qd,Le.prototype.rd=function(j,Y){if(Y!=null&&Y.length){j=mt(this,j);for(var de=0;de<Y.length;de++)this.a.va(Y[de]);zt(this,j)}},Le.prototype.writePackedUint64=Le.prototype.rd,Le.prototype.sd=function(j,Y){if(Y!=null&&Y.length){j=mt(this,j);for(var de=0;de<Y.length;de++){var ke=Zt(Y[de]);this.a.l(ke.lo,ke.hi)}zt(this,j)}},Le.prototype.writePackedUint64String=Le.prototype.sd,Le.prototype.hd=function(j,Y){if(Y!=null&&Y.length){j=mt(this,j);for(var de=0;de<Y.length;de++)this.a.wa(Y[de]);zt(this,j)}},Le.prototype.writePackedSint32=Le.prototype.hd,Le.prototype.jd=function(j,Y){if(Y!=null&&Y.length){j=mt(this,j);for(var de=0;de<Y.length;de++)this.a.xa(Y[de]);zt(this,j)}},Le.prototype.writePackedSint64=Le.prototype.jd,Le.prototype.kd=function(j,Y){if(Y!=null&&Y.length){j=mt(this,j);for(var de=0;de<Y.length;de++)this.a.W(te(Y[de]));zt(this,j)}},Le.prototype.writePackedSint64String=Le.prototype.kd,Le.prototype.ld=function(j,Y){if(Y!=null&&Y.length){j=mt(this,j);for(var de=0;de<Y.length;de++)this.a.W(Y[de]);zt(this,j)}},Le.prototype.writePackedSintHash64=Le.prototype.ld,Le.prototype.Wc=function(j,Y){if(Y!=null&&Y.length)for(Ut(this,j,2),this.a.j(4*Y.length),j=0;j<Y.length;j++)this.a.s(Y[j])},Le.prototype.writePackedFixed32=Le.prototype.Wc,Le.prototype.Xc=function(j,Y){if(Y!=null&&Y.length)for(Ut(this,j,2),this.a.j(8*Y.length),j=0;j<Y.length;j++)this.a.V(Y[j])},Le.prototype.writePackedFixed64=Le.prototype.Xc,Le.prototype.Yc=function(j,Y){if(Y!=null&&Y.length)for(Ut(this,j,2),this.a.j(8*Y.length),j=0;j<Y.length;j++){var de=Zt(Y[j]);this.a.A(de.lo,de.hi)}},Le.prototype.writePackedFixed64String=Le.prototype.Yc,Le.prototype.ed=function(j,Y){if(Y!=null&&Y.length)for(Ut(this,j,2),this.a.j(4*Y.length),j=0;j<Y.length;j++)this.a.S(Y[j])},Le.prototype.writePackedSfixed32=Le.prototype.ed,Le.prototype.fd=function(j,Y){if(Y!=null&&Y.length)for(Ut(this,j,2),this.a.j(8*Y.length),j=0;j<Y.length;j++)this.a.T(Y[j])},Le.prototype.writePackedSfixed64=Le.prototype.fd,Le.prototype.gd=function(j,Y){if(Y!=null&&Y.length)for(Ut(this,j,2),this.a.j(8*Y.length),j=0;j<Y.length;j++)this.a.ka(Y[j])},Le.prototype.writePackedSfixed64String=Le.prototype.gd,Le.prototype.$c=function(j,Y){if(Y!=null&&Y.length)for(Ut(this,j,2),this.a.j(4*Y.length),j=0;j<Y.length;j++)this.a.L(Y[j])},Le.prototype.writePackedFloat=Le.prototype.$c,Le.prototype.Uc=function(j,Y){if(Y!=null&&Y.length)for(Ut(this,j,2),this.a.j(8*Y.length),j=0;j<Y.length;j++)this.a.J(Y[j])},Le.prototype.writePackedDouble=Le.prototype.Uc,Le.prototype.Tc=function(j,Y){if(Y!=null&&Y.length)for(Ut(this,j,2),this.a.j(Y.length),j=0;j<Y.length;j++)this.a.I(Y[j])},Le.prototype.writePackedBool=Le.prototype.Tc,Le.prototype.Vc=function(j,Y){if(Y!=null&&Y.length){j=mt(this,j);for(var de=0;de<Y.length;de++)this.a.R(Y[de]);zt(this,j)}},Le.prototype.writePackedEnum=Le.prototype.Vc,Le.prototype.Zc=function(j,Y){if(Y!=null&&Y.length)for(Ut(this,j,2),this.a.j(8*Y.length),j=0;j<Y.length;j++)this.a.K(Y[j])},Le.prototype.writePackedFixedHash64=Le.prototype.Zc,Le.prototype.td=function(j,Y){if(Y!=null&&Y.length){j=mt(this,j);for(var de=0;de<Y.length;de++)this.a.N(Y[de]);zt(this,j)}},Le.prototype.writePackedVarintHash64=Le.prototype.td,e.debug=un,e.Map=R,e.Message=Ke,e.BinaryReader=ve,e.BinaryWriter=Le,e.ExtensionFieldInfo=ut,e.ExtensionFieldBinaryInfo=ct,e.exportSymbol=m,e.inherits=v,e.object={extend:b},e.typeOf=p})(Gn);const BLn=gr(Gn),wbe=aG({__proto__:null,default:BLn},[Gn]);var _be=wbe,Pde=(function(){return this?this:typeof window<"u"?window:typeof Pde<"u"?Pde:typeof self<"u"?self:Function("return this")()}).call(null);_be.exportSymbol("proto.User",null,Pde);proto.User=function(e){Gn.Message.initialize(this,e,0,-1,null,null)};_be.inherits(proto.User,Gn.Message);_be.DEBUG&&!COMPILED&&(proto.User.displayName="proto.User");Gn.Message.GENERATE_TO_OBJECT&&(proto.User.prototype.toObject=function(e){return proto.User.toObject(e,this)},proto.User.toObject=function(e,n){var r={uid:Gn.Message.getFieldWithDefault(n,1,""),nickname:Gn.Message.getFieldWithDefault(n,2,""),avatar:Gn.Message.getFieldWithDefault(n,3,""),type:Gn.Message.getFieldWithDefault(n,4,""),extra:Gn.Message.getFieldWithDefault(n,5,"")};return e&&(r.$jspbMessageInstance=n),r});proto.User.deserializeBinary=function(e){var n=new Gn.BinaryReader(e),r=new proto.User;return proto.User.deserializeBinaryFromReader(r,n)};proto.User.deserializeBinaryFromReader=function(e,n){for(;n.nextField()&&!n.isEndGroup();){var r=n.getFieldNumber();switch(r){case 1:var i=n.readString();e.setUid(i);break;case 2:var i=n.readString();e.setNickname(i);break;case 3:var i=n.readString();e.setAvatar(i);break;case 4:var i=n.readString();e.setType(i);break;case 5:var i=n.readString();e.setExtra(i);break;default:n.skipField();break}}return e};proto.User.prototype.serializeBinary=function(){var e=new Gn.BinaryWriter;return proto.User.serializeBinaryToWriter(this,e),e.getResultBuffer()};proto.User.serializeBinaryToWriter=function(e,n){var r=void 0;r=e.getUid(),r.length>0&&n.writeString(1,r),r=e.getNickname(),r.length>0&&n.writeString(2,r),r=e.getAvatar(),r.length>0&&n.writeString(3,r),r=e.getType(),r.length>0&&n.writeString(4,r),r=e.getExtra(),r.length>0&&n.writeString(5,r)};proto.User.prototype.getUid=function(){return Gn.Message.getFieldWithDefault(this,1,"")};proto.User.prototype.setUid=function(e){return Gn.Message.setProto3StringField(this,1,e)};proto.User.prototype.getNickname=function(){return Gn.Message.getFieldWithDefault(this,2,"")};proto.User.prototype.setNickname=function(e){return Gn.Message.setProto3StringField(this,2,e)};proto.User.prototype.getAvatar=function(){return Gn.Message.getFieldWithDefault(this,3,"")};proto.User.prototype.setAvatar=function(e){return Gn.Message.setProto3StringField(this,3,e)};proto.User.prototype.getType=function(){return Gn.Message.getFieldWithDefault(this,4,"")};proto.User.prototype.setType=function(e){return Gn.Message.setProto3StringField(this,4,e)};proto.User.prototype.getExtra=function(){return Gn.Message.getFieldWithDefault(this,5,"")};proto.User.prototype.setExtra=function(e){return Gn.Message.setProto3StringField(this,5,e)};const L$e=proto;var xbe=wbe,Tde=(function(){return this?this:typeof window<"u"?window:typeof Tde<"u"?Tde:typeof self<"u"?self:Function("return this")()}).call(null);xbe.exportSymbol("proto.Thread",null,Tde);proto.Thread=function(e){Gn.Message.initialize(this,e,0,-1,null,null)};xbe.inherits(proto.Thread,Gn.Message);xbe.DEBUG&&!COMPILED&&(proto.Thread.displayName="proto.Thread");Gn.Message.GENERATE_TO_OBJECT&&(proto.Thread.prototype.toObject=function(e){return proto.Thread.toObject(e,this)},proto.Thread.toObject=function(e,n){var r,i={uid:Gn.Message.getFieldWithDefault(n,1,""),topic:Gn.Message.getFieldWithDefault(n,2,""),type:Gn.Message.getFieldWithDefault(n,3,""),state:Gn.Message.getFieldWithDefault(n,4,""),user:(r=n.getUser())&&proto.User.toObject(e,r),client:Gn.Message.getFieldWithDefault(n,6,""),extra:Gn.Message.getFieldWithDefault(n,7,"")};return e&&(i.$jspbMessageInstance=n),i});proto.Thread.deserializeBinary=function(e){var n=new Gn.BinaryReader(e),r=new proto.Thread;return proto.Thread.deserializeBinaryFromReader(r,n)};proto.Thread.deserializeBinaryFromReader=function(e,n){for(;n.nextField()&&!n.isEndGroup();){var r=n.getFieldNumber();switch(r){case 1:var i=n.readString();e.setUid(i);break;case 2:var i=n.readString();e.setTopic(i);break;case 3:var i=n.readString();e.setType(i);break;case 4:var i=n.readString();e.setState(i);break;case 5:var i=new proto.User;n.readMessage(i,proto.User.deserializeBinaryFromReader),e.setUser(i);break;case 6:var i=n.readString();e.setClient(i);break;case 7:var i=n.readString();e.setExtra(i);break;default:n.skipField();break}}return e};proto.Thread.prototype.serializeBinary=function(){var e=new Gn.BinaryWriter;return proto.Thread.serializeBinaryToWriter(this,e),e.getResultBuffer()};proto.Thread.serializeBinaryToWriter=function(e,n){var r=void 0;r=e.getUid(),r.length>0&&n.writeString(1,r),r=e.getTopic(),r.length>0&&n.writeString(2,r),r=e.getType(),r.length>0&&n.writeString(3,r),r=e.getState(),r.length>0&&n.writeString(4,r),r=e.getUser(),r!=null&&n.writeMessage(5,r,proto.User.serializeBinaryToWriter),r=e.getClient(),r.length>0&&n.writeString(6,r),r=e.getExtra(),r.length>0&&n.writeString(7,r)};proto.Thread.prototype.getUid=function(){return Gn.Message.getFieldWithDefault(this,1,"")};proto.Thread.prototype.setUid=function(e){return Gn.Message.setProto3StringField(this,1,e)};proto.Thread.prototype.getTopic=function(){return Gn.Message.getFieldWithDefault(this,2,"")};proto.Thread.prototype.setTopic=function(e){return Gn.Message.setProto3StringField(this,2,e)};proto.Thread.prototype.getType=function(){return Gn.Message.getFieldWithDefault(this,3,"")};proto.Thread.prototype.setType=function(e){return Gn.Message.setProto3StringField(this,3,e)};proto.Thread.prototype.getState=function(){return Gn.Message.getFieldWithDefault(this,4,"")};proto.Thread.prototype.setState=function(e){return Gn.Message.setProto3StringField(this,4,e)};proto.Thread.prototype.getUser=function(){return Gn.Message.getWrapperField(this,proto.User,5)};proto.Thread.prototype.setUser=function(e){return Gn.Message.setWrapperField(this,5,e)};proto.Thread.prototype.clearUser=function(){return this.setUser(void 0)};proto.Thread.prototype.hasUser=function(){return Gn.Message.getField(this,5)!=null};proto.Thread.prototype.getClient=function(){return Gn.Message.getFieldWithDefault(this,6,"")};proto.Thread.prototype.setClient=function(e){return Gn.Message.setProto3StringField(this,6,e)};proto.Thread.prototype.getExtra=function(){return Gn.Message.getFieldWithDefault(this,7,"")};proto.Thread.prototype.setExtra=function(e){return Gn.Message.setProto3StringField(this,7,e)};const jLn=proto;var Cbe=wbe,Ide=(function(){return this?this:typeof window<"u"?window:typeof Ide<"u"?Ide:typeof self<"u"?self:Function("return this")()}).call(null);Cbe.exportSymbol("proto.Message",null,Ide);proto.Message=function(e){Gn.Message.initialize(this,e,0,-1,null,null)};Cbe.inherits(proto.Message,Gn.Message);Cbe.DEBUG&&!COMPILED&&(proto.Message.displayName="proto.Message");Gn.Message.GENERATE_TO_OBJECT&&(proto.Message.prototype.toObject=function(e){return proto.Message.toObject(e,this)},proto.Message.toObject=function(e,n){var r,i={uid:Gn.Message.getFieldWithDefault(n,1,""),type:Gn.Message.getFieldWithDefault(n,2,""),content:Gn.Message.getFieldWithDefault(n,3,""),status:Gn.Message.getFieldWithDefault(n,4,""),createdat:Gn.Message.getFieldWithDefault(n,5,""),client:Gn.Message.getFieldWithDefault(n,6,""),thread:(r=n.getThread())&&proto.Thread.toObject(e,r),user:(r=n.getUser())&&proto.User.toObject(e,r),extra:Gn.Message.getFieldWithDefault(n,9,"")};return e&&(i.$jspbMessageInstance=n),i});proto.Message.deserializeBinary=function(e){var n=new Gn.BinaryReader(e),r=new proto.Message;return proto.Message.deserializeBinaryFromReader(r,n)};proto.Message.deserializeBinaryFromReader=function(e,n){for(;n.nextField()&&!n.isEndGroup();){var r=n.getFieldNumber();switch(r){case 1:var i=n.readString();e.setUid(i);break;case 2:var i=n.readString();e.setType(i);break;case 3:var i=n.readString();e.setContent(i);break;case 4:var i=n.readString();e.setStatus(i);break;case 5:var i=n.readString();e.setCreatedat(i);break;case 6:var i=n.readString();e.setClient(i);break;case 7:var i=new proto.Thread;n.readMessage(i,proto.Thread.deserializeBinaryFromReader),e.setThread(i);break;case 8:var i=new proto.User;n.readMessage(i,proto.User.deserializeBinaryFromReader),e.setUser(i);break;case 9:var i=n.readString();e.setExtra(i);break;default:n.skipField();break}}return e};proto.Message.prototype.serializeBinary=function(){var e=new Gn.BinaryWriter;return proto.Message.serializeBinaryToWriter(this,e),e.getResultBuffer()};proto.Message.serializeBinaryToWriter=function(e,n){var r=void 0;r=e.getUid(),r.length>0&&n.writeString(1,r),r=e.getType(),r.length>0&&n.writeString(2,r),r=e.getContent(),r.length>0&&n.writeString(3,r),r=e.getStatus(),r.length>0&&n.writeString(4,r),r=e.getCreatedat(),r.length>0&&n.writeString(5,r),r=e.getClient(),r.length>0&&n.writeString(6,r),r=e.getThread(),r!=null&&n.writeMessage(7,r,proto.Thread.serializeBinaryToWriter),r=e.getUser(),r!=null&&n.writeMessage(8,r,proto.User.serializeBinaryToWriter),r=e.getExtra(),r.length>0&&n.writeString(9,r)};proto.Message.prototype.getUid=function(){return Gn.Message.getFieldWithDefault(this,1,"")};proto.Message.prototype.setUid=function(e){return Gn.Message.setProto3StringField(this,1,e)};proto.Message.prototype.getType=function(){return Gn.Message.getFieldWithDefault(this,2,"")};proto.Message.prototype.setType=function(e){return Gn.Message.setProto3StringField(this,2,e)};proto.Message.prototype.getContent=function(){return Gn.Message.getFieldWithDefault(this,3,"")};proto.Message.prototype.setContent=function(e){return Gn.Message.setProto3StringField(this,3,e)};proto.Message.prototype.getStatus=function(){return Gn.Message.getFieldWithDefault(this,4,"")};proto.Message.prototype.setStatus=function(e){return Gn.Message.setProto3StringField(this,4,e)};proto.Message.prototype.getCreatedat=function(){return Gn.Message.getFieldWithDefault(this,5,"")};proto.Message.prototype.setCreatedat=function(e){return Gn.Message.setProto3StringField(this,5,e)};proto.Message.prototype.getClient=function(){return Gn.Message.getFieldWithDefault(this,6,"")};proto.Message.prototype.setClient=function(e){return Gn.Message.setProto3StringField(this,6,e)};proto.Message.prototype.getThread=function(){return Gn.Message.getWrapperField(this,proto.Thread,7)};proto.Message.prototype.setThread=function(e){return Gn.Message.setWrapperField(this,7,e)};proto.Message.prototype.clearThread=function(){return this.setThread(void 0)};proto.Message.prototype.hasThread=function(){return Gn.Message.getField(this,7)!=null};proto.Message.prototype.getUser=function(){return Gn.Message.getWrapperField(this,proto.User,8)};proto.Message.prototype.setUser=function(e){return Gn.Message.setWrapperField(this,8,e)};proto.Message.prototype.clearUser=function(){return this.setUser(void 0)};proto.Message.prototype.hasUser=function(){return Gn.Message.getField(this,8)!=null};proto.Message.prototype.getExtra=function(){return Gn.Message.getFieldWithDefault(this,9,"")};proto.Message.prototype.setExtra=function(e){return Gn.Message.setProto3StringField(this,9,e)};const fit=proto;async function FLn(e){return Ao("/api/v1/message/rest/send",{method:"POST",data:{json:e,client:ta}})}var hit={exports:{}};(function(e,n){(function(r,i){e.exports=i()})(rr,function(){var r=function(ee,le){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(be,Oe){be.__proto__=Oe}||function(be,Oe){for(var Ne in Oe)Object.prototype.hasOwnProperty.call(Oe,Ne)&&(be[Ne]=Oe[Ne])})(ee,le)},i=function(){return(i=Object.assign||function(ee){for(var le,be=1,Oe=arguments.length;be<Oe;be++)for(var Ne in le=arguments[be])Object.prototype.hasOwnProperty.call(le,Ne)&&(ee[Ne]=le[Ne]);return ee}).apply(this,arguments)};function o(ee,le,be){for(var Oe,Ne=0,Xe=le.length;Ne<Xe;Ne++)!Oe&&Ne in le||((Oe=Oe||Array.prototype.slice.call(le,0,Ne))[Ne]=le[Ne]);return ee.concat(Oe||Array.prototype.slice.call(le))}var a=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:rr,s=Object.keys,l=Array.isArray;function c(ee,le){return typeof le!="object"||s(le).forEach(function(be){ee[be]=le[be]}),ee}typeof Promise>"u"||a.Promise||(a.Promise=Promise);var u=Object.getPrototypeOf,d={}.hasOwnProperty;function f(ee,le){return d.call(ee,le)}function h(ee,le){typeof le=="function"&&(le=le(u(ee))),(typeof Reflect>"u"?s:Reflect.ownKeys)(le).forEach(function(be){g(ee,be,le[be])})}var p=Object.defineProperty;function g(ee,le,be,Oe){p(ee,le,c(be&&f(be,"get")&&typeof be.get=="function"?{get:be.get,set:be.set,configurable:!0}:{value:be,configurable:!0,writable:!0},Oe))}function m(ee){return{from:function(le){return ee.prototype=Object.create(le.prototype),g(ee.prototype,"constructor",ee),{extend:h.bind(null,ee.prototype)}}}}var v=Object.getOwnPropertyDescriptor,_=[].slice;function b(ee,le,be){return _.call(ee,le,be)}function w(ee,le){return le(ee)}function x(ee){if(!ee)throw new Error("Assertion Failed")}function S(ee){a.setImmediate?setImmediate(ee):setTimeout(ee,0)}function C(ee,le){if(typeof le=="string"&&f(ee,le))return ee[le];if(!le)return ee;if(typeof le!="string"){for(var be=[],Oe=0,Ne=le.length;Oe<Ne;++Oe){var Xe=C(ee,le[Oe]);be.push(Xe)}return be}var at=le.indexOf(".");if(at!==-1){var pt=ee[le.substr(0,at)];return pt==null?void 0:C(pt,le.substr(at+1))}}function E(ee,le,be){if(ee&&le!==void 0&&!("isFrozen"in Object&&Object.isFrozen(ee)))if(typeof le!="string"&&"length"in le){x(typeof be!="string"&&"length"in be);for(var Oe=0,Ne=le.length;Oe<Ne;++Oe)E(ee,le[Oe],be[Oe])}else{var Xe,at,pt=le.indexOf(".");pt!==-1?(Xe=le.substr(0,pt),(at=le.substr(pt+1))===""?be===void 0?l(ee)&&!isNaN(parseInt(Xe))?ee.splice(Xe,1):delete ee[Xe]:ee[Xe]=be:E(pt=!(pt=ee[Xe])||!f(ee,Xe)?ee[Xe]={}:pt,at,be)):be===void 0?l(ee)&&!isNaN(parseInt(le))?ee.splice(le,1):delete ee[le]:ee[le]=be}}function D(ee){var le,be={};for(le in ee)f(ee,le)&&(be[le]=ee[le]);return be}var O=[].concat;function P(ee){return O.apply([],ee)}var te="BigUint64Array,BigInt64Array,Array,Boolean,String,Date,RegExp,Blob,File,FileList,FileSystemFileHandle,FileSystemDirectoryHandle,ArrayBuffer,DataView,Uint8ClampedArray,ImageBitmap,ImageData,Map,Set,CryptoKey".split(",").concat(P([8,16,32,64].map(function(ee){return["Int","Uint","Float"].map(function(le){return le+ee+"Array"})}))).filter(function(ee){return a[ee]}),T=new Set(te.map(function(ee){return a[ee]})),k=null;function R(ee){return k=new WeakMap,ee=function le(be){if(!be||typeof be!="object")return be;var Oe=k.get(be);if(Oe)return Oe;if(l(be)){Oe=[],k.set(be,Oe);for(var Ne=0,Xe=be.length;Ne<Xe;++Ne)Oe.push(le(be[Ne]))}else if(T.has(be.constructor))Oe=be;else{var at,pt=u(be);for(at in Oe=pt===Object.prototype?{}:Object.create(pt),k.set(be,Oe),be)f(be,at)&&(Oe[at]=le(be[at]))}return Oe}(ee),k=null,ee}var N={}.toString;function $(ee){return N.call(ee).slice(8,-1)}var L=typeof Symbol<"u"?Symbol.iterator:"@@iterator",A=typeof L=="symbol"?function(ee){var le;return ee!=null&&(le=ee[L])&&le.apply(ee)}:function(){return null};function B(ee,le){return le=ee.indexOf(le),0<=le&&ee.splice(le,1),0<=le}var U={};function K(ee){var le,be,Oe,Ne;if(arguments.length===1){if(l(ee))return ee.slice();if(this===U&&typeof ee=="string")return[ee];if(Ne=A(ee)){for(be=[];!(Oe=Ne.next()).done;)be.push(Oe.value);return be}if(ee==null)return[ee];if(typeof(le=ee.length)!="number")return[ee];for(be=new Array(le);le--;)be[le]=ee[le];return be}for(le=arguments.length,be=new Array(le);le--;)be[le]=arguments[le];return be}var G=typeof Symbol<"u"?function(ee){return ee[Symbol.toStringTag]==="AsyncFunction"}:function(){return!1},Qe=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],nf=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(Qe),V={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function W(ee,le){this.name=ee,this.message=le}function Z(ee,le){return ee+". Errors: "+Object.keys(le).map(function(be){return le[be].toString()}).filter(function(be,Oe,Ne){return Ne.indexOf(be)===Oe}).join(`
`)}function J(ee,le,be,Oe){this.failures=le,this.failedKeys=Oe,this.successCount=be,this.message=Z(ee,le)}function fe(ee,le){this.name="BulkError",this.failures=Object.keys(le).map(function(be){return le[be]}),this.failuresByPos=le,this.message=Z(ee,this.failures)}m(W).from(Error).extend({toString:function(){return this.name+": "+this.message}}),m(J).from(W),m(fe).from(W);var X=nf.reduce(function(ee,le){return ee[le]=le+"Error",ee},{}),H=W,q=nf.reduce(function(ee,le){var be=le+"Error";function Oe(Ne,Xe){this.name=be,Ne?typeof Ne=="string"?(this.message="".concat(Ne).concat(Xe?`
`+Xe:""),this.inner=Xe||null):typeof Ne=="object"&&(this.message="".concat(Ne.name," ").concat(Ne.message),this.inner=Ne):(this.message=V[le]||be,this.inner=null)}return m(Oe).from(H),ee[le]=Oe,ee},{});q.Syntax=SyntaxError,q.Type=TypeError,q.Range=RangeError;var re=Qe.reduce(function(ee,le){return ee[le+"Error"]=q[le],ee},{}),ie=nf.reduce(function(ee,le){return["Syntax","Type","Range"].indexOf(le)===-1&&(ee[le+"Error"]=q[le]),ee},{});function se(){}function ge(ee){return ee}function me(ee,le){return ee==null||ee===ge?le:function(be){return le(ee(be))}}function pe(ee,le){return function(){ee.apply(this,arguments),le.apply(this,arguments)}}function ye(ee,le){return ee===se?le:function(){var be=ee.apply(this,arguments);be!==void 0&&(arguments[0]=be);var Oe=this.onsuccess,Ne=this.onerror;this.onsuccess=null,this.onerror=null;var Xe=le.apply(this,arguments);return Oe&&(this.onsuccess=this.onsuccess?pe(Oe,this.onsuccess):Oe),Ne&&(this.onerror=this.onerror?pe(Ne,this.onerror):Ne),Xe!==void 0?Xe:be}}function Ee(ee,le){return ee===se?le:function(){ee.apply(this,arguments);var be=this.onsuccess,Oe=this.onerror;this.onsuccess=this.onerror=null,le.apply(this,arguments),be&&(this.onsuccess=this.onsuccess?pe(be,this.onsuccess):be),Oe&&(this.onerror=this.onerror?pe(Oe,this.onerror):Oe)}}function Pe(ee,le){return ee===se?le:function(be){var Oe=ee.apply(this,arguments);c(be,Oe);var Ne=this.onsuccess,Xe=this.onerror;return this.onsuccess=null,this.onerror=null,be=le.apply(this,arguments),Ne&&(this.onsuccess=this.onsuccess?pe(Ne,this.onsuccess):Ne),Xe&&(this.onerror=this.onerror?pe(Xe,this.onerror):Xe),Oe===void 0?be===void 0?void 0:be:c(Oe,be)}}function Me(ee,le){return ee===se?le:function(){return le.apply(this,arguments)!==!1&&ee.apply(this,arguments)}}function Ie(ee,le){return ee===se?le:function(){var be=ee.apply(this,arguments);if(be&&typeof be.then=="function"){for(var Oe=this,Ne=arguments.length,Xe=new Array(Ne);Ne--;)Xe[Ne]=arguments[Ne];return be.then(function(){return le.apply(Oe,Xe)})}return le.apply(this,arguments)}}ie.ModifyError=J,ie.DexieError=W,ie.BulkError=fe;var Se=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function Re(ee){Se=ee}var He={},Te=100,te=typeof Promise>"u"?[]:function(){var ee=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[ee,u(ee),ee];var le=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[le,u(le),ee]}(),Qe=te[0],nf=te[1],te=te[2],nf=nf&&nf.then,ae=Qe&&Qe.constructor,ce=!!te,we=function(ee,le){tt.push([ee,le]),ue&&(queueMicrotask(Lt),ue=!1)},De=!0,ue=!0,_e=[],Be=[],ve=ge,Je={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:se,pgp:!1,env:{},finalize:se},rt=Je,tt=[],ut=0,ct=[];function Ke(ee){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this._lib=!1;var le=this._PSD=rt;if(typeof ee!="function"){if(ee!==He)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(this._state===!1&&dt(this,this._value))}this._state=null,this._value=null,++le.ref,function be(Oe,Ne){try{Ne(function(Xe){if(Oe._state===null){if(Xe===Oe)throw new TypeError("A promise cannot be resolved with itself.");var at=Oe._lib&&Vt();Xe&&typeof Xe.then=="function"?be(Oe,function(pt,Et){Xe instanceof Ke?Xe._then(pt,Et):Xe.then(pt,Et)}):(Oe._state=!0,Oe._value=Xe,It(Oe)),at&&Ae()}},dt.bind(null,Oe))}catch(Xe){dt(Oe,Xe)}}(this,ee)}var Ct={get:function(){var ee=rt,le=Gt;function be(Oe,Ne){var Xe=this,at=!ee.global&&(ee!==rt||le!==Gt),pt=at&&!At(),Et=new Ke(function(We,ot){_t(Xe,new lt(on(Oe,ee,at,pt),on(Ne,ee,at,pt),We,ot,ee))});return this._consoleTask&&(Et._consoleTask=this._consoleTask),Et}return be.prototype=He,be},set:function(ee){g(this,"then",ee&&ee.prototype===He?Ct:{get:function(){return ee},set:Ct.set})}};function lt(ee,le,be,Oe,Ne){this.onFulfilled=typeof ee=="function"?ee:null,this.onRejected=typeof le=="function"?le:null,this.resolve=be,this.reject=Oe,this.psd=Ne}function dt(ee,le){var be,Oe;Be.push(le),ee._state===null&&(be=ee._lib&&Vt(),le=ve(le),ee._state=!1,ee._value=le,Oe=ee,_e.some(function(Ne){return Ne._value===Oe._value})||_e.push(Oe),It(ee),be&&Ae())}function It(ee){var le=ee._listeners;ee._listeners=[];for(var be=0,Oe=le.length;be<Oe;++be)_t(ee,le[be]);var Ne=ee._PSD;--Ne.ref||Ne.finalize(),ut===0&&(++ut,we(function(){--ut==0&&qe()},[]))}function _t(ee,le){if(ee._state!==null){var be=ee._state?le.onFulfilled:le.onRejected;if(be===null)return(ee._state?le.resolve:le.reject)(ee._value);++le.psd.ref,++ut,we(Ft,[be,ee,le])}else ee._listeners.push(le)}function Ft(ee,le,be){try{var Oe,Ne=le._value;!le._state&&Be.length&&(Be=[]),Oe=Se&&le._consoleTask?le._consoleTask.run(function(){return ee(Ne)}):ee(Ne),le._state||Be.indexOf(Ne)!==-1||function(Xe){for(var at=_e.length;at;)if(_e[--at]._value===Xe._value)return _e.splice(at,1)}(le),be.resolve(Oe)}catch(Xe){be.reject(Xe)}finally{--ut==0&&qe(),--be.psd.ref||be.psd.finalize()}}function Lt(){Zt(Je,function(){Vt()&&Ae()})}function Vt(){var ee=De;return ue=De=!1,ee}function Ae(){var ee,le,be;do for(;0<tt.length;)for(ee=tt,tt=[],be=ee.length,le=0;le<be;++le){var Oe=ee[le];Oe[0].apply(null,Oe[1])}while(0<tt.length);ue=De=!0}function qe(){var ee=_e;_e=[],ee.forEach(function(Oe){Oe._PSD.onunhandled.call(null,Oe._value,Oe)});for(var le=ct.slice(0),be=le.length;be;)le[--be]()}function Ve(ee){return new Ke(He,!1,ee)}function Fe(ee,le){var be=rt;return function(){var Oe=Vt(),Ne=rt;try{return Kt(be,!0),ee.apply(this,arguments)}catch(Xe){le&&le(Xe)}finally{Kt(Ne,!1),Oe&&Ae()}}}h(Ke.prototype,{then:Ct,_then:function(ee,le){_t(this,new lt(null,null,ee,le,rt))},catch:function(ee){if(arguments.length===1)return this.then(null,ee);var le=ee,be=arguments[1];return typeof le=="function"?this.then(null,function(Oe){return(Oe instanceof le?be:Ve)(Oe)}):this.then(null,function(Oe){return(Oe&&Oe.name===le?be:Ve)(Oe)})},finally:function(ee){return this.then(function(le){return Ke.resolve(ee()).then(function(){return le})},function(le){return Ke.resolve(ee()).then(function(){return Ve(le)})})},timeout:function(ee,le){var be=this;return ee<1/0?new Ke(function(Oe,Ne){var Xe=setTimeout(function(){return Ne(new q.Timeout(le))},ee);be.then(Oe,Ne).finally(clearTimeout.bind(null,Xe))}):this}}),typeof Symbol<"u"&&Symbol.toStringTag&&g(Ke.prototype,Symbol.toStringTag,"Dexie.Promise"),Je.env=hn(),h(Ke,{all:function(){var ee=K.apply(null,arguments).map(un);return new Ke(function(le,be){ee.length===0&&le([]);var Oe=ee.length;ee.forEach(function(Ne,Xe){return Ke.resolve(Ne).then(function(at){ee[Xe]=at,--Oe||le(ee)},be)})})},resolve:function(ee){return ee instanceof Ke?ee:ee&&typeof ee.then=="function"?new Ke(function(le,be){ee.then(le,be)}):new Ke(He,!0,ee)},reject:Ve,race:function(){var ee=K.apply(null,arguments).map(un);return new Ke(function(le,be){ee.map(function(Oe){return Ke.resolve(Oe).then(le,be)})})},PSD:{get:function(){return rt},set:function(ee){return rt=ee}},totalEchoes:{get:function(){return Gt}},newPSD:Qt,usePSD:Zt,scheduler:{get:function(){return we},set:function(ee){we=ee}},rejectionMapper:{get:function(){return ve},set:function(ee){ve=ee}},follow:function(ee,le){return new Ke(function(be,Oe){return Qt(function(Ne,Xe){var at=rt;at.unhandleds=[],at.onunhandled=Xe,at.finalize=pe(function(){var pt,Et=this;pt=function(){Et.unhandleds.length===0?Ne():Xe(Et.unhandleds[0])},ct.push(function We(){pt(),ct.splice(ct.indexOf(We),1)}),++ut,we(function(){--ut==0&&qe()},[])},at.finalize),ee()},le,be,Oe)})}}),ae&&(ae.allSettled&&g(Ke,"allSettled",function(){var ee=K.apply(null,arguments).map(un);return new Ke(function(le){ee.length===0&&le([]);var be=ee.length,Oe=new Array(be);ee.forEach(function(Ne,Xe){return Ke.resolve(Ne).then(function(at){return Oe[Xe]={status:"fulfilled",value:at}},function(at){return Oe[Xe]={status:"rejected",reason:at}}).then(function(){return--be||le(Oe)})})})}),ae.any&&typeof AggregateError<"u"&&g(Ke,"any",function(){var ee=K.apply(null,arguments).map(un);return new Ke(function(le,be){ee.length===0&&be(new AggregateError([]));var Oe=ee.length,Ne=new Array(Oe);ee.forEach(function(Xe,at){return Ke.resolve(Xe).then(function(pt){return le(pt)},function(pt){Ne[at]=pt,--Oe||be(new AggregateError(Ne))})})})}),ae.withResolvers&&(Ke.withResolvers=ae.withResolvers));var Ge={awaits:0,echoes:0,id:0},yt=0,Pt=[],Nt=0,Gt=0,rn=0;function Qt(ee,le,be,Oe){var Ne=rt,Xe=Object.create(Ne);return Xe.parent=Ne,Xe.ref=0,Xe.global=!1,Xe.id=++rn,Je.env,Xe.env=ce?{Promise:Ke,PromiseProp:{value:Ke,configurable:!0,writable:!0},all:Ke.all,race:Ke.race,allSettled:Ke.allSettled,any:Ke.any,resolve:Ke.resolve,reject:Ke.reject}:{},le&&c(Xe,le),++Ne.ref,Xe.finalize=function(){--this.parent.ref||this.parent.finalize()},Oe=Zt(Xe,ee,be,Oe),Xe.ref===0&&Xe.finalize(),Oe}function tn(){return Ge.id||(Ge.id=++yt),++Ge.awaits,Ge.echoes+=Te,Ge.id}function At(){return!!Ge.awaits&&(--Ge.awaits==0&&(Ge.id=0),Ge.echoes=Ge.awaits*Te,!0)}function un(ee){return Ge.echoes&&ee&&ee.constructor===ae?(tn(),ee.then(function(le){return At(),le},function(le){return At(),Le(le)})):ee}function Tt(){var ee=Pt[Pt.length-1];Pt.pop(),Kt(ee,!1)}function Kt(ee,le){var be,Oe=rt;(le?!Ge.echoes||Nt++&&ee===rt:!Nt||--Nt&&ee===rt)||queueMicrotask(le?(function(Ne){++Gt,Ge.echoes&&--Ge.echoes!=0||(Ge.echoes=Ge.awaits=Ge.id=0),Pt.push(rt),Kt(Ne,!0)}).bind(null,ee):Tt),ee!==rt&&(rt=ee,Oe===Je&&(Je.env=hn()),ce&&(be=Je.env.Promise,le=ee.env,(Oe.global||ee.global)&&(Object.defineProperty(a,"Promise",le.PromiseProp),be.all=le.all,be.race=le.race,be.resolve=le.resolve,be.reject=le.reject,le.allSettled&&(be.allSettled=le.allSettled),le.any&&(be.any=le.any))))}function hn(){var ee=a.Promise;return ce?{Promise:ee,PromiseProp:Object.getOwnPropertyDescriptor(a,"Promise"),all:ee.all,race:ee.race,allSettled:ee.allSettled,any:ee.any,resolve:ee.resolve,reject:ee.reject}:{}}function Zt(ee,le,be,Oe,Ne){var Xe=rt;try{return Kt(ee,!0),le(be,Oe,Ne)}finally{Kt(Xe,!1)}}function on(ee,le,be,Oe){return typeof ee!="function"?ee:function(){var Ne=rt;be&&tn(),Kt(le,!0);try{return ee.apply(this,arguments)}finally{Kt(Ne,!1),Oe&&queueMicrotask(At)}}}function en(ee){Promise===ae&&Ge.echoes===0?Nt===0?ee():enqueueNativeMicroTask(ee):setTimeout(ee,0)}(""+nf).indexOf("[native code]")===-1&&(tn=At=se);var Le=Ke.reject,Bt="￿",mt="Invalid key provided. Keys must be of type string, number, Date or Array<string | number | Date>.",zt="String expected.",Ut=[],Hn="__dbnames",br="readonly",j="readwrite";function Y(ee,le){return ee?le?function(){return ee.apply(this,arguments)&&le.apply(this,arguments)}:ee:le}var de={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function ke(ee){return typeof ee!="string"||/\./.test(ee)?function(le){return le}:function(le){return le[ee]===void 0&&ee in le&&delete(le=R(le))[ee],le}}function it(){throw q.Type()}function st(ee,le){try{var be=Yt(ee),Oe=Yt(le);if(be!==Oe)return be==="Array"?1:Oe==="Array"?-1:be==="binary"?1:Oe==="binary"?-1:be==="string"?1:Oe==="string"?-1:be==="Date"?1:Oe!=="Date"?NaN:-1;switch(be){case"number":case"Date":case"string":return le<ee?1:ee<le?-1:0;case"binary":return function(Ne,Xe){for(var at=Ne.length,pt=Xe.length,Et=at<pt?at:pt,We=0;We<Et;++We)if(Ne[We]!==Xe[We])return Ne[We]<Xe[We]?-1:1;return at===pt?0:at<pt?-1:1}(kn(ee),kn(le));case"Array":return function(Ne,Xe){for(var at=Ne.length,pt=Xe.length,Et=at<pt?at:pt,We=0;We<Et;++We){var ot=st(Ne[We],Xe[We]);if(ot!==0)return ot}return at===pt?0:at<pt?-1:1}(ee,le)}}catch{}return NaN}function Yt(ee){var le=typeof ee;return le!="object"?le:ArrayBuffer.isView(ee)?"binary":(ee=$(ee),ee==="ArrayBuffer"?"binary":ee)}function kn(ee){return ee instanceof Uint8Array?ee:ArrayBuffer.isView(ee)?new Uint8Array(ee.buffer,ee.byteOffset,ee.byteLength):new Uint8Array(ee)}var qr=(Tr.prototype._trans=function(ee,le,be){var Oe=this._tx||rt.trans,Ne=this.name,Xe=Se&&typeof console<"u"&&console.createTask&&console.createTask("Dexie: ".concat(ee==="readonly"?"read":"write"," ").concat(this.name));function at(We,ot,Ye){if(!Ye.schema[Ne])throw new q.NotFound("Table "+Ne+" not part of transaction");return le(Ye.idbtrans,Ye)}var pt=Vt();try{var Et=Oe&&Oe.db._novip===this.db._novip?Oe===rt.trans?Oe._promise(ee,at,be):Qt(function(){return Oe._promise(ee,at,be)},{trans:Oe,transless:rt.transless||rt}):function We(ot,Ye,gt,ft){if(ot.idbdb&&(ot._state.openComplete||rt.letThrough||ot._vip)){var xt=ot._createTransaction(Ye,gt,ot._dbSchema);try{xt.create(),ot._state.PR1398_maxLoop=3}catch(Mt){return Mt.name===X.InvalidState&&ot.isOpen()&&0<--ot._state.PR1398_maxLoop?(console.warn("Dexie: Need to reopen db"),ot.close({disableAutoOpen:!1}),ot.open().then(function(){return We(ot,Ye,gt,ft)})):Le(Mt)}return xt._promise(Ye,function(Mt,wt){return Qt(function(){return rt.trans=xt,ft(Mt,wt,xt)})}).then(function(Mt){if(Ye==="readwrite")try{xt.idbtrans.commit()}catch{}return Ye==="readonly"?Mt:xt._completion.then(function(){return Mt})})}if(ot._state.openComplete)return Le(new q.DatabaseClosed(ot._state.dbOpenError));if(!ot._state.isBeingOpened){if(!ot._state.autoOpen)return Le(new q.DatabaseClosed);ot.open().catch(se)}return ot._state.dbReadyPromise.then(function(){return We(ot,Ye,gt,ft)})}(this.db,ee,[this.name],at);return Xe&&(Et._consoleTask=Xe,Et=Et.catch(function(We){return console.trace(We),Le(We)})),Et}finally{pt&&Ae()}},Tr.prototype.get=function(ee,le){var be=this;return ee&&ee.constructor===Object?this.where(ee).first(le):ee==null?Le(new q.Type("Invalid argument to Table.get()")):this._trans("readonly",function(Oe){return be.core.get({trans:Oe,key:ee}).then(function(Ne){return be.hook.reading.fire(Ne)})}).then(le)},Tr.prototype.where=function(ee){if(typeof ee=="string")return new this.db.WhereClause(this,ee);if(l(ee))return new this.db.WhereClause(this,"[".concat(ee.join("+"),"]"));var le=s(ee);if(le.length===1)return this.where(le[0]).equals(ee[le[0]]);var be=this.schema.indexes.concat(this.schema.primKey).filter(function(pt){if(pt.compound&&le.every(function(We){return 0<=pt.keyPath.indexOf(We)})){for(var Et=0;Et<le.length;++Et)if(le.indexOf(pt.keyPath[Et])===-1)return!1;return!0}return!1}).sort(function(pt,Et){return pt.keyPath.length-Et.keyPath.length})[0];if(be&&this.db._maxKey!==Bt){var Xe=be.keyPath.slice(0,le.length);return this.where(Xe).equals(Xe.map(function(Et){return ee[Et]}))}!be&&Se&&console.warn("The query ".concat(JSON.stringify(ee)," on ").concat(this.name," would benefit from a ")+"compound index [".concat(le.join("+"),"]"));var Oe=this.schema.idxByName;function Ne(pt,Et){return st(pt,Et)===0}var at=le.reduce(function(Ye,Et){var We=Ye[0],ot=Ye[1],Ye=Oe[Et],gt=ee[Et];return[We||Ye,We||!Ye?Y(ot,Ye&&Ye.multi?function(ft){return ft=C(ft,Et),l(ft)&&ft.some(function(xt){return Ne(gt,xt)})}:function(ft){return Ne(gt,C(ft,Et))}):ot]},[null,null]),Xe=at[0],at=at[1];return Xe?this.where(Xe.name).equals(ee[Xe.keyPath]).filter(at):be?this.filter(at):this.where(le).equals("")},Tr.prototype.filter=function(ee){return this.toCollection().and(ee)},Tr.prototype.count=function(ee){return this.toCollection().count(ee)},Tr.prototype.offset=function(ee){return this.toCollection().offset(ee)},Tr.prototype.limit=function(ee){return this.toCollection().limit(ee)},Tr.prototype.each=function(ee){return this.toCollection().each(ee)},Tr.prototype.toArray=function(ee){return this.toCollection().toArray(ee)},Tr.prototype.toCollection=function(){return new this.db.Collection(new this.db.WhereClause(this))},Tr.prototype.orderBy=function(ee){return new this.db.Collection(new this.db.WhereClause(this,l(ee)?"[".concat(ee.join("+"),"]"):ee))},Tr.prototype.reverse=function(){return this.toCollection().reverse()},Tr.prototype.mapToClass=function(ee){var le,be=this.db,Oe=this.name;function Ne(){return le!==null&&le.apply(this,arguments)||this}(this.schema.mappedClass=ee).prototype instanceof it&&(function(Et,We){if(typeof We!="function"&&We!==null)throw new TypeError("Class extends value "+String(We)+" is not a constructor or null");function ot(){this.constructor=Et}r(Et,We),Et.prototype=We===null?Object.create(We):(ot.prototype=We.prototype,new ot)}(Ne,le=ee),Object.defineProperty(Ne.prototype,"db",{get:function(){return be},enumerable:!1,configurable:!0}),Ne.prototype.table=function(){return Oe},ee=Ne);for(var Xe=new Set,at=ee.prototype;at;at=u(at))Object.getOwnPropertyNames(at).forEach(function(Et){return Xe.add(Et)});function pt(Et){if(!Et)return Et;var We,ot=Object.create(ee.prototype);for(We in Et)if(!Xe.has(We))try{ot[We]=Et[We]}catch{}return ot}return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=pt,this.hook("reading",pt),ee},Tr.prototype.defineClass=function(){return this.mapToClass(function(ee){c(this,ee)})},Tr.prototype.add=function(ee,le){var be=this,Oe=this.schema.primKey,Ne=Oe.auto,Xe=Oe.keyPath,at=ee;return Xe&&Ne&&(at=ke(Xe)(ee)),this._trans("readwrite",function(pt){return be.core.mutate({trans:pt,type:"add",keys:le!=null?[le]:null,values:[at]})}).then(function(pt){return pt.numFailures?Ke.reject(pt.failures[0]):pt.lastResult}).then(function(pt){if(Xe)try{E(ee,Xe,pt)}catch{}return pt})},Tr.prototype.update=function(ee,le){return typeof ee!="object"||l(ee)?this.where(":id").equals(ee).modify(le):(ee=C(ee,this.schema.primKey.keyPath),ee===void 0?Le(new q.InvalidArgument("Given object does not contain its primary key")):this.where(":id").equals(ee).modify(le))},Tr.prototype.put=function(ee,le){var be=this,Oe=this.schema.primKey,Ne=Oe.auto,Xe=Oe.keyPath,at=ee;return Xe&&Ne&&(at=ke(Xe)(ee)),this._trans("readwrite",function(pt){return be.core.mutate({trans:pt,type:"put",values:[at],keys:le!=null?[le]:null})}).then(function(pt){return pt.numFailures?Ke.reject(pt.failures[0]):pt.lastResult}).then(function(pt){if(Xe)try{E(ee,Xe,pt)}catch{}return pt})},Tr.prototype.delete=function(ee){var le=this;return this._trans("readwrite",function(be){return le.core.mutate({trans:be,type:"delete",keys:[ee]})}).then(function(be){return be.numFailures?Ke.reject(be.failures[0]):void 0})},Tr.prototype.clear=function(){var ee=this;return this._trans("readwrite",function(le){return ee.core.mutate({trans:le,type:"deleteRange",range:de})}).then(function(le){return le.numFailures?Ke.reject(le.failures[0]):void 0})},Tr.prototype.bulkGet=function(ee){var le=this;return this._trans("readonly",function(be){return le.core.getMany({keys:ee,trans:be}).then(function(Oe){return Oe.map(function(Ne){return le.hook.reading.fire(Ne)})})})},Tr.prototype.bulkAdd=function(ee,le,be){var Oe=this,Ne=Array.isArray(le)?le:void 0,Xe=(be=be||(Ne?void 0:le))?be.allKeys:void 0;return this._trans("readwrite",function(at){var We=Oe.schema.primKey,pt=We.auto,We=We.keyPath;if(We&&Ne)throw new q.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(Ne&&Ne.length!==ee.length)throw new q.InvalidArgument("Arguments objects and keys must have the same length");var Et=ee.length,We=We&&pt?ee.map(ke(We)):ee;return Oe.core.mutate({trans:at,type:"add",keys:Ne,values:We,wantResults:Xe}).then(function(xt){var Ye=xt.numFailures,gt=xt.results,ft=xt.lastResult,xt=xt.failures;if(Ye===0)return Xe?gt:ft;throw new fe("".concat(Oe.name,".bulkAdd(): ").concat(Ye," of ").concat(Et," operations failed"),xt)})})},Tr.prototype.bulkPut=function(ee,le,be){var Oe=this,Ne=Array.isArray(le)?le:void 0,Xe=(be=be||(Ne?void 0:le))?be.allKeys:void 0;return this._trans("readwrite",function(at){var We=Oe.schema.primKey,pt=We.auto,We=We.keyPath;if(We&&Ne)throw new q.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(Ne&&Ne.length!==ee.length)throw new q.InvalidArgument("Arguments objects and keys must have the same length");var Et=ee.length,We=We&&pt?ee.map(ke(We)):ee;return Oe.core.mutate({trans:at,type:"put",keys:Ne,values:We,wantResults:Xe}).then(function(xt){var Ye=xt.numFailures,gt=xt.results,ft=xt.lastResult,xt=xt.failures;if(Ye===0)return Xe?gt:ft;throw new fe("".concat(Oe.name,".bulkPut(): ").concat(Ye," of ").concat(Et," operations failed"),xt)})})},Tr.prototype.bulkUpdate=function(ee){var le=this,be=this.core,Oe=ee.map(function(at){return at.key}),Ne=ee.map(function(at){return at.changes}),Xe=[];return this._trans("readwrite",function(at){return be.getMany({trans:at,keys:Oe,cache:"clone"}).then(function(pt){var Et=[],We=[];ee.forEach(function(Ye,gt){var ft=Ye.key,xt=Ye.changes,Mt=pt[gt];if(Mt){for(var wt=0,jt=Object.keys(xt);wt<jt.length;wt++){var qt=jt[wt],Ht=xt[qt];if(qt===le.schema.primKey.keyPath){if(st(Ht,ft)!==0)throw new q.Constraint("Cannot update primary key in bulkUpdate()")}else E(Mt,qt,Ht)}Xe.push(gt),Et.push(ft),We.push(Mt)}});var ot=Et.length;return be.mutate({trans:at,type:"put",keys:Et,values:We,updates:{keys:Oe,changeSpecs:Ne}}).then(function(Ye){var gt=Ye.numFailures,ft=Ye.failures;if(gt===0)return ot;for(var xt=0,Mt=Object.keys(ft);xt<Mt.length;xt++){var wt,jt=Mt[xt],qt=Xe[Number(jt)];qt!=null&&(wt=ft[jt],delete ft[jt],ft[qt]=wt)}throw new fe("".concat(le.name,".bulkUpdate(): ").concat(gt," of ").concat(ot," operations failed"),ft)})})})},Tr.prototype.bulkDelete=function(ee){var le=this,be=ee.length;return this._trans("readwrite",function(Oe){return le.core.mutate({trans:Oe,type:"delete",keys:ee})}).then(function(at){var Ne=at.numFailures,Xe=at.lastResult,at=at.failures;if(Ne===0)return Xe;throw new fe("".concat(le.name,".bulkDelete(): ").concat(Ne," of ").concat(be," operations failed"),at)})},Tr);function Tr(){}function mo(ee){function le(at,pt){if(pt){for(var Et=arguments.length,We=new Array(Et-1);--Et;)We[Et-1]=arguments[Et];return be[at].subscribe.apply(null,We),ee}if(typeof at=="string")return be[at]}var be={};le.addEventType=Xe;for(var Oe=1,Ne=arguments.length;Oe<Ne;++Oe)Xe(arguments[Oe]);return le;function Xe(at,pt,Et){if(typeof at!="object"){var We;pt=pt||Me;var ot={subscribers:[],fire:Et=Et||se,subscribe:function(Ye){ot.subscribers.indexOf(Ye)===-1&&(ot.subscribers.push(Ye),ot.fire=pt(ot.fire,Ye))},unsubscribe:function(Ye){ot.subscribers=ot.subscribers.filter(function(gt){return gt!==Ye}),ot.fire=ot.subscribers.reduce(pt,Et)}};return be[at]=le[at]=ot}s(We=at).forEach(function(Ye){var gt=We[Ye];if(l(gt))Xe(Ye,We[Ye][0],We[Ye][1]);else{if(gt!=="asap")throw new q.InvalidArgument("Invalid event config");var ft=Xe(Ye,ge,function(){for(var xt=arguments.length,Mt=new Array(xt);xt--;)Mt[xt]=arguments[xt];ft.subscribers.forEach(function(wt){S(function(){wt.apply(null,Mt)})})})}})}}function Co(ee,le){return m(le).from({prototype:ee}),le}function Jr(ee,le){return!(ee.filter||ee.algorithm||ee.or)&&(le?ee.justLimit:!ee.replayFilter)}function Un(ee,le){ee.filter=Y(ee.filter,le)}function Cn(ee,le,be){var Oe=ee.replayFilter;ee.replayFilter=Oe?function(){return Y(Oe(),le())}:le,ee.justLimit=be&&!Oe}function Yr(ee,le){if(ee.isPrimKey)return le.primaryKey;var be=le.getIndexByKeyPath(ee.index);if(!be)throw new q.Schema("KeyPath "+ee.index+" on object store "+le.name+" is not indexed");return be}function zn(ee,le,be){var Oe=Yr(ee,le.schema);return le.openCursor({trans:be,values:!ee.keysOnly,reverse:ee.dir==="prev",unique:!!ee.unique,query:{index:Oe,range:ee.range}})}function bn(ee,le,be,Oe){var Ne=ee.replayFilter?Y(ee.filter,ee.replayFilter()):ee.filter;if(ee.or){var Xe={},at=function(pt,Et,We){var ot,Ye;Ne&&!Ne(Et,We,function(gt){return Et.stop(gt)},function(gt){return Et.fail(gt)})||((Ye=""+(ot=Et.primaryKey))=="[object ArrayBuffer]"&&(Ye=""+new Uint8Array(ot)),f(Xe,Ye)||(Xe[Ye]=!0,le(pt,Et,We)))};return Promise.all([ee.or._iterate(at,be),vr(zn(ee,Oe,be),ee.algorithm,at,!ee.keysOnly&&ee.valueMapper)])}return vr(zn(ee,Oe,be),Y(ee.algorithm,Ne),le,!ee.keysOnly&&ee.valueMapper)}function vr(ee,le,be,Oe){var Ne=Fe(Oe?function(Xe,at,pt){return be(Oe(Xe),at,pt)}:be);return ee.then(function(Xe){if(Xe)return Xe.start(function(){var at=function(){return Xe.continue()};le&&!le(Xe,function(pt){return at=pt},function(pt){Xe.stop(pt),at=se},function(pt){Xe.fail(pt),at=se})||Ne(Xe.value,Xe,function(pt){return at=pt}),at()})})}var xi=(Fi.prototype.execute=function(ee){var le=this["@@propmod"];if(le.add!==void 0){var be=le.add;if(l(be))return o(o([],l(ee)?ee:[],!0),be).sort();if(typeof be=="number")return(Number(ee)||0)+be;if(typeof be=="bigint")try{return BigInt(ee)+be}catch{return BigInt(0)+be}throw new TypeError("Invalid term ".concat(be))}if(le.remove!==void 0){var Oe=le.remove;if(l(Oe))return l(ee)?ee.filter(function(Ne){return!Oe.includes(Ne)}).sort():[];if(typeof Oe=="number")return Number(ee)-Oe;if(typeof Oe=="bigint")try{return BigInt(ee)-Oe}catch{return BigInt(0)-Oe}throw new TypeError("Invalid subtrahend ".concat(Oe))}return be=(be=le.replacePrefix)===null||be===void 0?void 0:be[0],be&&typeof ee=="string"&&ee.startsWith(be)?le.replacePrefix[1]+ee.substring(be.length):ee},Fi);function Fi(ee){this["@@propmod"]=ee}var xa=(Ir.prototype._read=function(ee,le){var be=this._ctx;return be.error?be.table._trans(null,Le.bind(null,be.error)):be.table._trans("readonly",ee).then(le)},Ir.prototype._write=function(ee){var le=this._ctx;return le.error?le.table._trans(null,Le.bind(null,le.error)):le.table._trans("readwrite",ee,"locked")},Ir.prototype._addAlgorithm=function(ee){var le=this._ctx;le.algorithm=Y(le.algorithm,ee)},Ir.prototype._iterate=function(ee,le){return bn(this._ctx,ee,le,this._ctx.table.core)},Ir.prototype.clone=function(ee){var le=Object.create(this.constructor.prototype),be=Object.create(this._ctx);return ee&&c(be,ee),le._ctx=be,le},Ir.prototype.raw=function(){return this._ctx.valueMapper=null,this},Ir.prototype.each=function(ee){var le=this._ctx;return this._read(function(be){return bn(le,ee,be,le.table.core)})},Ir.prototype.count=function(ee){var le=this;return this._read(function(be){var Oe=le._ctx,Ne=Oe.table.core;if(Jr(Oe,!0))return Ne.count({trans:be,query:{index:Yr(Oe,Ne.schema),range:Oe.range}}).then(function(at){return Math.min(at,Oe.limit)});var Xe=0;return bn(Oe,function(){return++Xe,!1},be,Ne).then(function(){return Xe})}).then(ee)},Ir.prototype.sortBy=function(ee,le){var be=ee.split(".").reverse(),Oe=be[0],Ne=be.length-1;function Xe(Et,We){return We?Xe(Et[be[We]],We-1):Et[Oe]}var at=this._ctx.dir==="next"?1:-1;function pt(Et,We){return st(Xe(Et,Ne),Xe(We,Ne))*at}return this.toArray(function(Et){return Et.sort(pt)}).then(le)},Ir.prototype.toArray=function(ee){var le=this;return this._read(function(be){var Oe=le._ctx;if(Oe.dir==="next"&&Jr(Oe,!0)&&0<Oe.limit){var Ne=Oe.valueMapper,Xe=Yr(Oe,Oe.table.core.schema);return Oe.table.core.query({trans:be,limit:Oe.limit,values:!0,query:{index:Xe,range:Oe.range}}).then(function(pt){return pt=pt.result,Ne?pt.map(Ne):pt})}var at=[];return bn(Oe,function(pt){return at.push(pt)},be,Oe.table.core).then(function(){return at})},ee)},Ir.prototype.offset=function(ee){var le=this._ctx;return ee<=0||(le.offset+=ee,Jr(le)?Cn(le,function(){var be=ee;return function(Oe,Ne){return be===0||(be===1?--be:Ne(function(){Oe.advance(be),be=0}),!1)}}):Cn(le,function(){var be=ee;return function(){return--be<0}})),this},Ir.prototype.limit=function(ee){return this._ctx.limit=Math.min(this._ctx.limit,ee),Cn(this._ctx,function(){var le=ee;return function(be,Oe,Ne){return--le<=0&&Oe(Ne),0<=le}},!0),this},Ir.prototype.until=function(ee,le){return Un(this._ctx,function(be,Oe,Ne){return!ee(be.value)||(Oe(Ne),le)}),this},Ir.prototype.first=function(ee){return this.limit(1).toArray(function(le){return le[0]}).then(ee)},Ir.prototype.last=function(ee){return this.reverse().first(ee)},Ir.prototype.filter=function(ee){var le;return Un(this._ctx,function(be){return ee(be.value)}),(le=this._ctx).isMatch=Y(le.isMatch,ee),this},Ir.prototype.and=function(ee){return this.filter(ee)},Ir.prototype.or=function(ee){return new this.db.WhereClause(this._ctx.table,ee,this)},Ir.prototype.reverse=function(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},Ir.prototype.desc=function(){return this.reverse()},Ir.prototype.eachKey=function(ee){var le=this._ctx;return le.keysOnly=!le.isMatch,this.each(function(be,Oe){ee(Oe.key,Oe)})},Ir.prototype.eachUniqueKey=function(ee){return this._ctx.unique="unique",this.eachKey(ee)},Ir.prototype.eachPrimaryKey=function(ee){var le=this._ctx;return le.keysOnly=!le.isMatch,this.each(function(be,Oe){ee(Oe.primaryKey,Oe)})},Ir.prototype.keys=function(ee){var le=this._ctx;le.keysOnly=!le.isMatch;var be=[];return this.each(function(Oe,Ne){be.push(Ne.key)}).then(function(){return be}).then(ee)},Ir.prototype.primaryKeys=function(ee){var le=this._ctx;if(le.dir==="next"&&Jr(le,!0)&&0<le.limit)return this._read(function(Oe){var Ne=Yr(le,le.table.core.schema);return le.table.core.query({trans:Oe,values:!1,limit:le.limit,query:{index:Ne,range:le.range}})}).then(function(Oe){return Oe.result}).then(ee);le.keysOnly=!le.isMatch;var be=[];return this.each(function(Oe,Ne){be.push(Ne.primaryKey)}).then(function(){return be}).then(ee)},Ir.prototype.uniqueKeys=function(ee){return this._ctx.unique="unique",this.keys(ee)},Ir.prototype.firstKey=function(ee){return this.limit(1).keys(function(le){return le[0]}).then(ee)},Ir.prototype.lastKey=function(ee){return this.reverse().firstKey(ee)},Ir.prototype.distinct=function(){var ee=this._ctx,ee=ee.index&&ee.table.schema.idxByName[ee.index];if(!ee||!ee.multi)return this;var le={};return Un(this._ctx,function(Ne){var Oe=Ne.primaryKey.toString(),Ne=f(le,Oe);return le[Oe]=!0,!Ne}),this},Ir.prototype.modify=function(ee){var le=this,be=this._ctx;return this._write(function(Oe){var Ne,Xe,at;at=typeof ee=="function"?ee:(Ne=s(ee),Xe=Ne.length,function(wt){for(var jt=!1,qt=0;qt<Xe;++qt){var Ht=Ne[qt],an=ee[Ht],Rn=C(wt,Ht);an instanceof xi?(E(wt,Ht,an.execute(Rn)),jt=!0):Rn!==an&&(E(wt,Ht,an),jt=!0)}return jt});var pt=be.table.core,Ye=pt.schema.primaryKey,Et=Ye.outbound,We=Ye.extractKey,ot=200,Ye=le.db._options.modifyChunkSize;Ye&&(ot=typeof Ye=="object"?Ye[pt.name]||Ye["*"]||200:Ye);function gt(wt,Ht){var qt=Ht.failures,Ht=Ht.numFailures;xt+=wt-Ht;for(var an=0,Rn=s(qt);an<Rn.length;an++){var Bn=Rn[an];ft.push(qt[Bn])}}var ft=[],xt=0,Mt=[];return le.clone().primaryKeys().then(function(wt){function jt(Ht){var an=Math.min(ot,wt.length-Ht);return pt.getMany({trans:Oe,keys:wt.slice(Ht,Ht+an),cache:"immutable"}).then(function(Rn){for(var Bn=[],In=[],An=Et?[]:null,wn=[],Vn=0;Vn<an;++Vn){var ur=Rn[Vn],mi={value:R(ur),primKey:wt[Ht+Vn]};at.call(mi,mi.value,mi)!==!1&&(mi.value==null?wn.push(wt[Ht+Vn]):Et||st(We(ur),We(mi.value))===0?(In.push(mi.value),Et&&An.push(wt[Ht+Vn])):(wn.push(wt[Ht+Vn]),Bn.push(mi.value)))}return Promise.resolve(0<Bn.length&&pt.mutate({trans:Oe,type:"add",values:Bn}).then(function(zi){for(var Hi in zi.failures)wn.splice(parseInt(Hi),1);gt(Bn.length,zi)})).then(function(){return(0<In.length||qt&&typeof ee=="object")&&pt.mutate({trans:Oe,type:"put",keys:An,values:In,criteria:qt,changeSpec:typeof ee!="function"&&ee,isAdditionalChunk:0<Ht}).then(function(zi){return gt(In.length,zi)})}).then(function(){return(0<wn.length||qt&&ee===Ma)&&pt.mutate({trans:Oe,type:"delete",keys:wn,criteria:qt,isAdditionalChunk:0<Ht}).then(function(zi){return gt(wn.length,zi)})}).then(function(){return wt.length>Ht+an&&jt(Ht+ot)})})}var qt=Jr(be)&&be.limit===1/0&&(typeof ee!="function"||ee===Ma)&&{index:be.index,range:be.range};return jt(0).then(function(){if(0<ft.length)throw new J("Error modifying one or more objects",ft,xt,Mt);return wt.length})})})},Ir.prototype.delete=function(){var ee=this._ctx,le=ee.range;return Jr(ee)&&(ee.isPrimKey||le.type===3)?this._write(function(be){var Oe=ee.table.core.schema.primaryKey,Ne=le;return ee.table.core.count({trans:be,query:{index:Oe,range:Ne}}).then(function(Xe){return ee.table.core.mutate({trans:be,type:"deleteRange",range:Ne}).then(function(at){var pt=at.failures;if(at.lastResult,at.results,at=at.numFailures,at)throw new J("Could not delete some values",Object.keys(pt).map(function(Et){return pt[Et]}),Xe-at);return Xe-at})})}):this.modify(Ma)},Ir);function Ir(){}var Ma=function(ee,le){return le.value=null};function Fr(ee,le){return ee<le?-1:ee===le?0:1}function fr(ee,le){return le<ee?-1:ee===le?0:1}function Sr(ee,le,be){return ee=ee instanceof ef?new ee.Collection(ee):ee,ee._ctx.error=new(be||TypeError)(le),ee}function qi(ee){return new ee.Collection(ee,function(){return Bv("")}).limit(0)}function di(ee,le,be,Oe){var Ne,Xe,at,pt,Et,We,ot,Ye=be.length;if(!be.every(function(xt){return typeof xt=="string"}))return Sr(ee,zt);function gt(xt){Ne=xt==="next"?function(wt){return wt.toUpperCase()}:function(wt){return wt.toLowerCase()},Xe=xt==="next"?function(wt){return wt.toLowerCase()}:function(wt){return wt.toUpperCase()},at=xt==="next"?Fr:fr;var Mt=be.map(function(wt){return{lower:Xe(wt),upper:Ne(wt)}}).sort(function(wt,jt){return at(wt.lower,jt.lower)});pt=Mt.map(function(wt){return wt.upper}),Et=Mt.map(function(wt){return wt.lower}),ot=(We=xt)==="next"?"":Oe}gt("next"),ee=new ee.Collection(ee,function(){return jl(pt[0],Et[Ye-1]+Oe)}),ee._ondirectionchange=function(xt){gt(xt)};var ft=0;return ee._addAlgorithm(function(xt,Mt,wt){var jt=xt.key;if(typeof jt!="string")return!1;var qt=Xe(jt);if(le(qt,Et,ft))return!0;for(var Ht=null,an=ft;an<Ye;++an){var Rn=function(Bn,In,An,wn,Vn,ur){for(var mi=Math.min(Bn.length,wn.length),zi=-1,Hi=0;Hi<mi;++Hi){var sd=In[Hi];if(sd!==wn[Hi])return Vn(Bn[Hi],An[Hi])<0?Bn.substr(0,Hi)+An[Hi]+An.substr(Hi+1):Vn(Bn[Hi],wn[Hi])<0?Bn.substr(0,Hi)+wn[Hi]+An.substr(Hi+1):0<=zi?Bn.substr(0,zi)+In[zi]+An.substr(zi+1):null;Vn(Bn[Hi],sd)<0&&(zi=Hi)}return mi<wn.length&&ur==="next"?Bn+An.substr(Bn.length):mi<Bn.length&&ur==="prev"?Bn.substr(0,An.length):zi<0?null:Bn.substr(0,zi)+wn[zi]+An.substr(zi+1)}(jt,qt,pt[an],Et[an],at,We);Rn===null&&Ht===null?ft=an+1:(Ht===null||0<at(Ht,Rn))&&(Ht=Rn)}return Mt(Ht!==null?function(){xt.continue(Ht+ot)}:wt),!1}),ee}function jl(ee,le,be,Oe){return{type:2,lower:ee,upper:le,lowerOpen:be,upperOpen:Oe}}function Bv(ee){return{type:1,lower:ee,upper:ee}}var ef=(Object.defineProperty(Ca.prototype,"Collection",{get:function(){return this._ctx.table.db.Collection},enumerable:!1,configurable:!0}),Ca.prototype.between=function(ee,le,be,Oe){be=be!==!1,Oe=Oe===!0;try{return 0<this._cmp(ee,le)||this._cmp(ee,le)===0&&(be||Oe)&&(!be||!Oe)?qi(this):new this.Collection(this,function(){return jl(ee,le,!be,!Oe)})}catch{return Sr(this,mt)}},Ca.prototype.equals=function(ee){return ee==null?Sr(this,mt):new this.Collection(this,function(){return Bv(ee)})},Ca.prototype.above=function(ee){return ee==null?Sr(this,mt):new this.Collection(this,function(){return jl(ee,void 0,!0)})},Ca.prototype.aboveOrEqual=function(ee){return ee==null?Sr(this,mt):new this.Collection(this,function(){return jl(ee,void 0,!1)})},Ca.prototype.below=function(ee){return ee==null?Sr(this,mt):new this.Collection(this,function(){return jl(void 0,ee,!1,!0)})},Ca.prototype.belowOrEqual=function(ee){return ee==null?Sr(this,mt):new this.Collection(this,function(){return jl(void 0,ee)})},Ca.prototype.startsWith=function(ee){return typeof ee!="string"?Sr(this,zt):this.between(ee,ee+Bt,!0,!0)},Ca.prototype.startsWithIgnoreCase=function(ee){return ee===""?this.startsWith(ee):di(this,function(le,be){return le.indexOf(be[0])===0},[ee],Bt)},Ca.prototype.equalsIgnoreCase=function(ee){return di(this,function(le,be){return le===be[0]},[ee],"")},Ca.prototype.anyOfIgnoreCase=function(){var ee=K.apply(U,arguments);return ee.length===0?qi(this):di(this,function(le,be){return be.indexOf(le)!==-1},ee,"")},Ca.prototype.startsWithAnyOfIgnoreCase=function(){var ee=K.apply(U,arguments);return ee.length===0?qi(this):di(this,function(le,be){return be.some(function(Oe){return le.indexOf(Oe)===0})},ee,Bt)},Ca.prototype.anyOf=function(){var ee=this,le=K.apply(U,arguments),be=this._cmp;try{le.sort(be)}catch{return Sr(this,mt)}if(le.length===0)return qi(this);var Oe=new this.Collection(this,function(){return jl(le[0],le[le.length-1])});Oe._ondirectionchange=function(Xe){be=Xe==="next"?ee._ascending:ee._descending,le.sort(be)};var Ne=0;return Oe._addAlgorithm(function(Xe,at,pt){for(var Et=Xe.key;0<be(Et,le[Ne]);)if(++Ne===le.length)return at(pt),!1;return be(Et,le[Ne])===0||(at(function(){Xe.continue(le[Ne])}),!1)}),Oe},Ca.prototype.notEqual=function(ee){return this.inAnyRange([[-1/0,ee],[ee,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},Ca.prototype.noneOf=function(){var ee=K.apply(U,arguments);if(ee.length===0)return new this.Collection(this);try{ee.sort(this._ascending)}catch{return Sr(this,mt)}var le=ee.reduce(function(be,Oe){return be?be.concat([[be[be.length-1][1],Oe]]):[[-1/0,Oe]]},null);return le.push([ee[ee.length-1],this.db._maxKey]),this.inAnyRange(le,{includeLowers:!1,includeUppers:!1})},Ca.prototype.inAnyRange=function(jt,le){var be=this,Oe=this._cmp,Ne=this._ascending,Xe=this._descending,at=this._min,pt=this._max;if(jt.length===0)return qi(this);if(!jt.every(function(qt){return qt[0]!==void 0&&qt[1]!==void 0&&Ne(qt[0],qt[1])<=0}))return Sr(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",q.InvalidArgument);var Et=!le||le.includeLowers!==!1,We=le&&le.includeUppers===!0,ot,Ye=Ne;function gt(qt,Ht){return Ye(qt[0],Ht[0])}try{(ot=jt.reduce(function(qt,Ht){for(var an=0,Rn=qt.length;an<Rn;++an){var Bn=qt[an];if(Oe(Ht[0],Bn[1])<0&&0<Oe(Ht[1],Bn[0])){Bn[0]=at(Bn[0],Ht[0]),Bn[1]=pt(Bn[1],Ht[1]);break}}return an===Rn&&qt.push(Ht),qt},[])).sort(gt)}catch{return Sr(this,mt)}var ft=0,xt=We?function(qt){return 0<Ne(qt,ot[ft][1])}:function(qt){return 0<=Ne(qt,ot[ft][1])},Mt=Et?function(qt){return 0<Xe(qt,ot[ft][0])}:function(qt){return 0<=Xe(qt,ot[ft][0])},wt=xt,jt=new this.Collection(this,function(){return jl(ot[0][0],ot[ot.length-1][1],!Et,!We)});return jt._ondirectionchange=function(qt){Ye=qt==="next"?(wt=xt,Ne):(wt=Mt,Xe),ot.sort(gt)},jt._addAlgorithm(function(qt,Ht,an){for(var Rn,Bn=qt.key;wt(Bn);)if(++ft===ot.length)return Ht(an),!1;return!xt(Rn=Bn)&&!Mt(Rn)||(be._cmp(Bn,ot[ft][1])===0||be._cmp(Bn,ot[ft][0])===0||Ht(function(){Ye===Ne?qt.continue(ot[ft][0]):qt.continue(ot[ft][1])}),!1)}),jt},Ca.prototype.startsWithAnyOf=function(){var ee=K.apply(U,arguments);return ee.every(function(le){return typeof le=="string"})?ee.length===0?qi(this):this.inAnyRange(ee.map(function(le){return[le,le+Bt]})):Sr(this,"startsWithAnyOf() only works with strings")},Ca);function Ca(){}function Ec(ee){return Fe(function(le){return fp(le),ee(le.target.error),!1})}function fp(ee){ee.stopPropagation&&ee.stopPropagation(),ee.preventDefault&&ee.preventDefault()}var Lg="storagemutated",Ny="x-storagemutated-1",er=mo(null,Lg),zr=(io.prototype._lock=function(){return x(!rt.global),++this._reculock,this._reculock!==1||rt.global||(rt.lockOwnerFor=this),this},io.prototype._unlock=function(){if(x(!rt.global),--this._reculock==0)for(rt.global||(rt.lockOwnerFor=null);0<this._blockedFuncs.length&&!this._locked();){var ee=this._blockedFuncs.shift();try{Zt(ee[1],ee[0])}catch{}}return this},io.prototype._locked=function(){return this._reculock&&rt.lockOwnerFor!==this},io.prototype.create=function(ee){var le=this;if(!this.mode)return this;var be=this.db.idbdb,Oe=this.db._state.dbOpenError;if(x(!this.idbtrans),!ee&&!be)switch(Oe&&Oe.name){case"DatabaseClosedError":throw new q.DatabaseClosed(Oe);case"MissingAPIError":throw new q.MissingAPI(Oe.message,Oe);default:throw new q.OpenFailed(Oe)}if(!this.active)throw new q.TransactionInactive;return x(this._completion._state===null),(ee=this.idbtrans=ee||(this.db.core||be).transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability})).onerror=Fe(function(Ne){fp(Ne),le._reject(ee.error)}),ee.onabort=Fe(function(Ne){fp(Ne),le.active&&le._reject(new q.Abort(ee.error)),le.active=!1,le.on("abort").fire(Ne)}),ee.oncomplete=Fe(function(){le.active=!1,le._resolve(),"mutatedParts"in ee&&er.storagemutated.fire(ee.mutatedParts)}),this},io.prototype._promise=function(ee,le,be){var Oe=this;if(ee==="readwrite"&&this.mode!=="readwrite")return Le(new q.ReadOnly("Transaction is readonly"));if(!this.active)return Le(new q.TransactionInactive);if(this._locked())return new Ke(function(Xe,at){Oe._blockedFuncs.push([function(){Oe._promise(ee,le,be).then(Xe,at)},rt])});if(be)return Qt(function(){var Xe=new Ke(function(at,pt){Oe._lock();var Et=le(at,pt,Oe);Et&&Et.then&&Et.then(at,pt)});return Xe.finally(function(){return Oe._unlock()}),Xe._lib=!0,Xe});var Ne=new Ke(function(Xe,at){var pt=le(Xe,at,Oe);pt&&pt.then&&pt.then(Xe,at)});return Ne._lib=!0,Ne},io.prototype._root=function(){return this.parent?this.parent._root():this},io.prototype.waitFor=function(ee){var le,be=this._root(),Oe=Ke.resolve(ee);be._waitingFor?be._waitingFor=be._waitingFor.then(function(){return Oe}):(be._waitingFor=Oe,be._waitingQueue=[],le=be.idbtrans.objectStore(be.storeNames[0]),function Xe(){for(++be._spinCount;be._waitingQueue.length;)be._waitingQueue.shift()();be._waitingFor&&(le.get(-1/0).onsuccess=Xe)}());var Ne=be._waitingFor;return new Ke(function(Xe,at){Oe.then(function(pt){return be._waitingQueue.push(Fe(Xe.bind(null,pt)))},function(pt){return be._waitingQueue.push(Fe(at.bind(null,pt)))}).finally(function(){be._waitingFor===Ne&&(be._waitingFor=null)})})},io.prototype.abort=function(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new q.Abort))},io.prototype.table=function(ee){var le=this._memoizedTables||(this._memoizedTables={});if(f(le,ee))return le[ee];var be=this.schema[ee];if(!be)throw new q.NotFound("Table "+ee+" not part of transaction");return be=new this.db.Table(ee,be,this),be.core=this.db.core.table(ee),le[ee]=be},io);function io(){}function Ra(ee,le,be,Oe,Ne,Xe,at){return{name:ee,keyPath:le,unique:be,multi:Oe,auto:Ne,compound:Xe,src:(be&&!at?"&":"")+(Oe?"*":"")+(Ne?"++":"")+$a(le)}}function $a(ee){return typeof ee=="string"?ee:ee?"["+[].join.call(ee,"+")+"]":""}function jv(ee,le,be){return{name:ee,primKey:le,indexes:be,mappedClass:null,idxByName:(Oe=function(Ne){return[Ne.name,Ne]},be.reduce(function(Ne,Xe,at){return at=Oe(Xe,at),at&&(Ne[at[0]]=at[1]),Ne},{}))};var Oe}var Bg=function(ee){try{return ee.only([[]]),Bg=function(){return[[]]},[[]]}catch{return Bg=function(){return Bt},Bt}};function Vo(ee){return ee==null?function(){}:typeof ee=="string"?(le=ee).split(".").length===1?function(be){return be[le]}:function(be){return C(be,le)}:function(be){return C(be,ee)};var le}function ko(ee){return[].slice.call(ee)}var tJ=0;function FC(ee){return ee==null?":id":typeof ee=="string"?ee:"[".concat(ee.join("+"),"]")}function nJ(ee,le,Et){function Oe(wt){if(wt.type===3)return null;if(wt.type===4)throw new Error("Cannot convert never type to IDBKeyRange");var ft=wt.lower,xt=wt.upper,Mt=wt.lowerOpen,wt=wt.upperOpen;return ft===void 0?xt===void 0?null:le.upperBound(xt,!!wt):xt===void 0?le.lowerBound(ft,!!Mt):le.bound(ft,xt,!!Mt,!!wt)}function Ne(gt){var ft,xt=gt.name;return{name:xt,schema:gt,mutate:function(Mt){var wt=Mt.trans,jt=Mt.type,qt=Mt.keys,Ht=Mt.values,an=Mt.range;return new Promise(function(Rn,Bn){Rn=Fe(Rn);var In=wt.objectStore(xt),An=In.keyPath==null,wn=jt==="put"||jt==="add";if(!wn&&jt!=="delete"&&jt!=="deleteRange")throw new Error("Invalid operation type: "+jt);var Vn,ur=(qt||Ht||{length:1}).length;if(qt&&Ht&&qt.length!==Ht.length)throw new Error("Given keys array must have same length as given values array.");if(ur===0)return Rn({numFailures:0,failures:{},results:[],lastResult:void 0});function mi(Fl){++sd,fp(Fl)}var zi=[],Hi=[],sd=0;if(jt==="deleteRange"){if(an.type===4)return Rn({numFailures:sd,failures:Hi,results:[],lastResult:void 0});an.type===3?zi.push(Vn=In.clear()):zi.push(Vn=In.delete(Oe(an)))}else{var An=wn?An?[Ht,qt]:[Ht,null]:[qt,null],fi=An[0],Za=An[1];if(wn)for(var ml=0;ml<ur;++ml)zi.push(Vn=Za&&Za[ml]!==void 0?In[jt](fi[ml],Za[ml]):In[jt](fi[ml])),Vn.onerror=mi;else for(ml=0;ml<ur;++ml)zi.push(Vn=In[jt](fi[ml])),Vn.onerror=mi}function ZC(Fl){Fl=Fl.target.result,zi.forEach(function(zv,MD){return zv.error!=null&&(Hi[MD]=zv.error)}),Rn({numFailures:sd,failures:Hi,results:jt==="delete"?qt:zi.map(function(zv){return zv.result}),lastResult:Fl})}Vn.onerror=function(Fl){mi(Fl),ZC(Fl)},Vn.onsuccess=ZC})},getMany:function(Mt){var wt=Mt.trans,jt=Mt.keys;return new Promise(function(qt,Ht){qt=Fe(qt);for(var an,Rn=wt.objectStore(xt),Bn=jt.length,In=new Array(Bn),An=0,wn=0,Vn=function(zi){zi=zi.target,In[zi._pos]=zi.result,++wn===An&&qt(In)},ur=Ec(Ht),mi=0;mi<Bn;++mi)jt[mi]!=null&&((an=Rn.get(jt[mi]))._pos=mi,an.onsuccess=Vn,an.onerror=ur,++An);An===0&&qt(In)})},get:function(Mt){var wt=Mt.trans,jt=Mt.key;return new Promise(function(qt,Ht){qt=Fe(qt);var an=wt.objectStore(xt).get(jt);an.onsuccess=function(Rn){return qt(Rn.target.result)},an.onerror=Ec(Ht)})},query:(ft=We,function(Mt){return new Promise(function(wt,jt){wt=Fe(wt);var qt,Ht,an,An=Mt.trans,Rn=Mt.values,Bn=Mt.limit,Vn=Mt.query,In=Bn===1/0?void 0:Bn,wn=Vn.index,Vn=Vn.range,An=An.objectStore(xt),wn=wn.isPrimaryKey?An:An.index(wn.name),Vn=Oe(Vn);if(Bn===0)return wt({result:[]});ft?((In=Rn?wn.getAll(Vn,In):wn.getAllKeys(Vn,In)).onsuccess=function(ur){return wt({result:ur.target.result})},In.onerror=Ec(jt)):(qt=0,Ht=!Rn&&"openKeyCursor"in wn?wn.openKeyCursor(Vn):wn.openCursor(Vn),an=[],Ht.onsuccess=function(ur){var mi=Ht.result;return mi?(an.push(Rn?mi.value:mi.primaryKey),++qt===Bn?wt({result:an}):void mi.continue()):wt({result:an})},Ht.onerror=Ec(jt))})}),openCursor:function(Mt){var wt=Mt.trans,jt=Mt.values,qt=Mt.query,Ht=Mt.reverse,an=Mt.unique;return new Promise(function(Rn,Bn){Rn=Fe(Rn);var wn=qt.index,In=qt.range,An=wt.objectStore(xt),An=wn.isPrimaryKey?An:An.index(wn.name),wn=Ht?an?"prevunique":"prev":an?"nextunique":"next",Vn=!jt&&"openKeyCursor"in An?An.openKeyCursor(Oe(In),wn):An.openCursor(Oe(In),wn);Vn.onerror=Ec(Bn),Vn.onsuccess=Fe(function(ur){var mi,zi,Hi,sd,fi=Vn.result;fi?(fi.___id=++tJ,fi.done=!1,mi=fi.continue.bind(fi),zi=(zi=fi.continuePrimaryKey)&&zi.bind(fi),Hi=fi.advance.bind(fi),sd=function(){throw new Error("Cursor not stopped")},fi.trans=wt,fi.stop=fi.continue=fi.continuePrimaryKey=fi.advance=function(){throw new Error("Cursor not started")},fi.fail=Fe(Bn),fi.next=function(){var Za=this,ml=1;return this.start(function(){return ml--?Za.continue():Za.stop()}).then(function(){return Za})},fi.start=function(Za){function ml(){if(Vn.result)try{Za()}catch(Fl){fi.fail(Fl)}else fi.done=!0,fi.start=function(){throw new Error("Cursor behind last entry")},fi.stop()}var ZC=new Promise(function(Fl,zv){Fl=Fe(Fl),Vn.onerror=Ec(zv),fi.fail=zv,fi.stop=function(MD){fi.stop=fi.continue=fi.continuePrimaryKey=fi.advance=sd,Fl(MD)}});return Vn.onsuccess=Fe(function(Fl){Vn.onsuccess=ml,ml()}),fi.continue=mi,fi.continuePrimaryKey=zi,fi.advance=Hi,ml(),ZC},Rn(fi)):Rn(null)},Bn)})},count:function(Mt){var wt=Mt.query,jt=Mt.trans,qt=wt.index,Ht=wt.range;return new Promise(function(an,Rn){var Bn=jt.objectStore(xt),In=qt.isPrimaryKey?Bn:Bn.index(qt.name),Bn=Oe(Ht),In=Bn?In.count(Bn):In.count();In.onsuccess=Fe(function(An){return an(An.target.result)}),In.onerror=Ec(Rn)})}}}var Xe,at,pt,ot=(at=Et,pt=ko((Xe=ee).objectStoreNames),{schema:{name:Xe.name,tables:pt.map(function(gt){return at.objectStore(gt)}).map(function(gt){var ft=gt.keyPath,wt=gt.autoIncrement,xt=l(ft),Mt={},wt={name:gt.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:ft==null,compound:xt,keyPath:ft,autoIncrement:wt,unique:!0,extractKey:Vo(ft)},indexes:ko(gt.indexNames).map(function(jt){return gt.index(jt)}).map(function(an){var qt=an.name,Ht=an.unique,Rn=an.multiEntry,an=an.keyPath,Rn={name:qt,compound:l(an),keyPath:an,unique:Ht,multiEntry:Rn,extractKey:Vo(an)};return Mt[FC(an)]=Rn}),getIndexByKeyPath:function(jt){return Mt[FC(jt)]}};return Mt[":id"]=wt.primaryKey,ft!=null&&(Mt[FC(ft)]=wt.primaryKey),wt})},hasGetAll:0<pt.length&&"getAll"in at.objectStore(pt[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}),Et=ot.schema,We=ot.hasGetAll,ot=Et.tables.map(Ne),Ye={};return ot.forEach(function(gt){return Ye[gt.name]=gt}),{stack:"dbcore",transaction:ee.transaction.bind(ee),table:function(gt){if(!Ye[gt])throw new Error("Table '".concat(gt,"' not found"));return Ye[gt]},MIN_KEY:-1/0,MAX_KEY:Bg(le),schema:Et}}function rJ(ee,le,be,Oe){var Ne=be.IDBKeyRange;return be.indexedDB,{dbcore:(Oe=nJ(le,Ne,Oe),ee.dbcore.reduce(function(Xe,at){return at=at.create,i(i({},Xe),at(Xe))},Oe))}}function xD(ee,Oe){var be=Oe.db,Oe=rJ(ee._middlewares,be,ee._deps,Oe);ee.core=Oe.dbcore,ee.tables.forEach(function(Ne){var Xe=Ne.name;ee.core.schema.tables.some(function(at){return at.name===Xe})&&(Ne.core=ee.core.table(Xe),ee[Xe]instanceof ee.Table&&(ee[Xe].core=Ne.core))})}function CD(ee,le,be,Oe){be.forEach(function(Ne){var Xe=Oe[Ne];le.forEach(function(at){var pt=function Et(We,ot){return v(We,ot)||(We=u(We))&&Et(We,ot)}(at,Ne);(!pt||"value"in pt&&pt.value===void 0)&&(at===ee.Transaction.prototype||at instanceof ee.Transaction?g(at,Ne,{get:function(){return this.table(Ne)},set:function(Et){p(this,Ne,{value:Et,writable:!0,configurable:!0,enumerable:!0})}}):at[Ne]=new ee.Table(Ne,Xe))})})}function SD(ee,le){le.forEach(function(be){for(var Oe in be)be[Oe]instanceof ee.Table&&delete be[Oe]})}function iJ(ee,le){return ee._cfg.version-le._cfg.version}function tc(ee,le,be,Oe){var Ne=ee._dbSchema;be.objectStoreNames.contains("$meta")&&!Ne.$meta&&(Ne.$meta=jv("$meta",VM("")[0],[]),ee._storeNames.push("$meta"));var Xe=ee._createTransaction("readwrite",ee._storeNames,Ne);Xe.create(be),Xe._completion.catch(Oe);var at=Xe._reject.bind(Xe),pt=rt.transless||rt;Qt(function(){return rt.trans=Xe,rt.transless=pt,le!==0?(xD(ee,be),We=le,((Et=Xe).storeNames.includes("$meta")?Et.table("$meta").get("version").then(function(ot){return ot??We}):Ke.resolve(We)).then(function(ot){return gt=ot,ft=Xe,xt=be,Mt=[],ot=(Ye=ee)._versions,wt=Ye._dbSchema=zC(0,Ye.idbdb,xt),(ot=ot.filter(function(jt){return jt._cfg.version>=gt})).length!==0?(ot.forEach(function(jt){Mt.push(function(){var qt=wt,Ht=jt._cfg.dbschema;HC(Ye,qt,xt),HC(Ye,Ht,xt),wt=Ye._dbSchema=Ht;var an=jg(qt,Ht);an.add.forEach(function(wn){ED(xt,wn[0],wn[1].primKey,wn[1].indexes)}),an.change.forEach(function(wn){if(wn.recreate)throw new q.Upgrade("Not yet support for changing primary key");var Vn=xt.objectStore(wn.name);wn.add.forEach(function(ur){return Zc(Vn,ur)}),wn.change.forEach(function(ur){Vn.deleteIndex(ur.name),Zc(Vn,ur)}),wn.del.forEach(function(ur){return Vn.deleteIndex(ur)})});var Rn=jt._cfg.contentUpgrade;if(Rn&&jt._cfg.version>gt){xD(Ye,xt),ft._memoizedTables={};var Bn=D(Ht);an.del.forEach(function(wn){Bn[wn]=qt[wn]}),SD(Ye,[Ye.Transaction.prototype]),CD(Ye,[Ye.Transaction.prototype],s(Bn),Bn),ft.schema=Bn;var In,An=G(Rn);return An&&tn(),an=Ke.follow(function(){var wn;(In=Rn(ft))&&An&&(wn=At.bind(null,null),In.then(wn,wn))}),In&&typeof In.then=="function"?Ke.resolve(In):an.then(function(){return In})}}),Mt.push(function(qt){var Ht,an,Rn=jt._cfg.dbschema;Ht=Rn,an=qt,[].slice.call(an.db.objectStoreNames).forEach(function(Bn){return Ht[Bn]==null&&an.db.deleteObjectStore(Bn)}),SD(Ye,[Ye.Transaction.prototype]),CD(Ye,[Ye.Transaction.prototype],Ye._storeNames,Ye._dbSchema),ft.schema=Ye._dbSchema}),Mt.push(function(qt){Ye.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(Ye.idbdb.version/10)===jt._cfg.version?(Ye.idbdb.deleteObjectStore("$meta"),delete Ye._dbSchema.$meta,Ye._storeNames=Ye._storeNames.filter(function(Ht){return Ht!=="$meta"})):qt.objectStore("$meta").put(jt._cfg.version,"version"))})}),function jt(){return Mt.length?Ke.resolve(Mt.shift()(ft.idbtrans)).then(jt):Ke.resolve()}().then(function(){DD(wt,xt)})):Ke.resolve();var Ye,gt,ft,xt,Mt,wt}).catch(at)):(s(Ne).forEach(function(ot){ED(be,ot,Ne[ot].primKey,Ne[ot].indexes)}),xD(ee,be),void Ke.follow(function(){return ee.on.populate.fire(Xe)}).catch(at));var Et,We})}function HM(ee,le){DD(ee._dbSchema,le),le.db.version%10!=0||le.objectStoreNames.contains("$meta")||le.db.createObjectStore("$meta").add(Math.ceil(le.db.version/10-1),"version");var be=zC(0,ee.idbdb,le);HC(ee,ee._dbSchema,le);for(var Oe=0,Ne=jg(be,ee._dbSchema).change;Oe<Ne.length;Oe++){var Xe=function(at){if(at.change.length||at.recreate)return console.warn("Unable to patch indexes of table ".concat(at.name," because it has changes on the type of index or primary key.")),{value:void 0};var pt=le.objectStore(at.name);at.add.forEach(function(Et){Se&&console.debug("Dexie upgrade patch: Creating missing index ".concat(at.name,".").concat(Et.src)),Zc(pt,Et)})}(Ne[Oe]);if(typeof Xe=="object")return Xe.value}}function jg(ee,le){var be,Oe={del:[],add:[],change:[]};for(be in ee)le[be]||Oe.del.push(be);for(be in le){var Ne=ee[be],Xe=le[be];if(Ne){var at={name:be,def:Xe,recreate:!1,del:[],add:[],change:[]};if(""+(Ne.primKey.keyPath||"")!=""+(Xe.primKey.keyPath||"")||Ne.primKey.auto!==Xe.primKey.auto)at.recreate=!0,Oe.change.push(at);else{var pt=Ne.idxByName,Et=Xe.idxByName,We=void 0;for(We in pt)Et[We]||at.del.push(We);for(We in Et){var ot=pt[We],Ye=Et[We];ot?ot.src!==Ye.src&&at.change.push(Ye):at.add.push(Ye)}(0<at.del.length||0<at.add.length||0<at.change.length)&&Oe.change.push(at)}}else Oe.add.push([be,Xe])}return Oe}function ED(ee,le,be,Oe){var Ne=ee.db.createObjectStore(le,be.keyPath?{keyPath:be.keyPath,autoIncrement:be.auto}:{autoIncrement:be.auto});return Oe.forEach(function(Xe){return Zc(Ne,Xe)}),Ne}function DD(ee,le){s(ee).forEach(function(be){le.db.objectStoreNames.contains(be)||(Se&&console.debug("Dexie: Creating missing table",be),ED(le,be,ee[be].primKey,ee[be].indexes))})}function Zc(ee,le){ee.createIndex(le.name,le.keyPath,{unique:le.unique,multiEntry:le.multi})}function zC(ee,le,be){var Oe={};return b(le.objectStoreNames,0).forEach(function(Ne){for(var Xe=be.objectStore(Ne),at=Ra($a(We=Xe.keyPath),We||"",!0,!1,!!Xe.autoIncrement,We&&typeof We!="string",!0),pt=[],Et=0;Et<Xe.indexNames.length;++Et){var ot=Xe.index(Xe.indexNames[Et]),We=ot.keyPath,ot=Ra(ot.name,We,!!ot.unique,!!ot.multiEntry,!1,We&&typeof We!="string",!1);pt.push(ot)}Oe[Ne]=jv(Ne,at,pt)}),Oe}function HC(ee,le,be){for(var Oe=be.db.objectStoreNames,Ne=0;Ne<Oe.length;++Ne){var Xe=Oe[Ne],at=be.objectStore(Xe);ee._hasGetAll="getAll"in at;for(var pt=0;pt<at.indexNames.length;++pt){var Et=at.indexNames[pt],We=at.index(Et).keyPath,ot=typeof We=="string"?We:"["+b(We).join("+")+"]";!le[Xe]||(We=le[Xe].idxByName[ot])&&(We.name=Et,delete le[Xe].idxByName[ot],le[Xe].idxByName[Et]=We)}}typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&a.WorkerGlobalScope&&a instanceof a.WorkerGlobalScope&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604&&(ee._hasGetAll=!1)}function VM(ee){return ee.split(",").map(function(le,be){var Oe=(le=le.trim()).replace(/([&*]|\+\+)/g,""),Ne=/^\[/.test(Oe)?Oe.match(/^\[(.*)\]$/)[1].split("+"):Oe;return Ra(Oe,Ne||null,/\&/.test(le),/\*/.test(le),/\+\+/.test(le),l(Ne),be===0)})}var sB=(VC.prototype._parseStoresSpec=function(ee,le){s(ee).forEach(function(be){if(ee[be]!==null){var Oe=VM(ee[be]),Ne=Oe.shift();if(Ne.unique=!0,Ne.multi)throw new q.Schema("Primary key cannot be multi-valued");Oe.forEach(function(Xe){if(Xe.auto)throw new q.Schema("Only primary key can be marked as autoIncrement (++)");if(!Xe.keyPath)throw new q.Schema("Index must have a name and cannot be an empty string")}),le[be]=jv(be,Ne,Oe)}})},VC.prototype.stores=function(be){var le=this.db;this._cfg.storesSource=this._cfg.storesSource?c(this._cfg.storesSource,be):be;var be=le._versions,Oe={},Ne={};return be.forEach(function(Xe){c(Oe,Xe._cfg.storesSource),Ne=Xe._cfg.dbschema={},Xe._parseStoresSpec(Oe,Ne)}),le._dbSchema=Ne,SD(le,[le._allTables,le,le.Transaction.prototype]),CD(le,[le._allTables,le,le.Transaction.prototype,this._cfg.tables],s(Ne),Ne),le._storeNames=s(Ne),this},VC.prototype.upgrade=function(ee){return this._cfg.contentUpgrade=Ie(this._cfg.contentUpgrade||se,ee),this},VC);function VC(){}function OD(ee,le){var be=ee._dbNamesDB;return be||(be=ee._dbNamesDB=new Hg(Hn,{addons:[],indexedDB:ee,IDBKeyRange:le})).version(1).stores({dbnames:"name"}),be.table("dbnames")}function Qc(ee){return ee&&typeof ee.databases=="function"}function UM(ee){return Qt(function(){return rt.letThrough=!0,ee()})}function Du(ee){return!("from"in ee)}var Dc=function(ee,le){if(!this){var be=new Dc;return ee&&"d"in ee&&c(be,ee),be}c(this,arguments.length?{d:1,from:ee,to:1<arguments.length?le:ee}:{d:0})};function sw(ee,le,be){var Oe=st(le,be);if(!isNaN(Oe)){if(0<Oe)throw RangeError();if(Du(ee))return c(ee,{from:le,to:be,d:1});var Ne=ee.l,Oe=ee.r;if(st(be,ee.from)<0)return Ne?sw(Ne,le,be):ee.l={from:le,to:be,d:1,l:null,r:null},Na(ee);if(0<st(le,ee.to))return Oe?sw(Oe,le,be):ee.r={from:le,to:be,d:1,l:null,r:null},Na(ee);st(le,ee.from)<0&&(ee.from=le,ee.l=null,ee.d=Oe?Oe.d+1:1),0<st(be,ee.to)&&(ee.to=be,ee.r=null,ee.d=ee.l?ee.l.d+1:1),be=!ee.r,Ne&&!ee.l&&tf(ee,Ne),Oe&&be&&tf(ee,Oe)}}function tf(ee,le){Du(le)||function be(Oe,Et){var Xe=Et.from,at=Et.to,pt=Et.l,Et=Et.r;sw(Oe,Xe,at),pt&&be(Oe,pt),Et&&be(Oe,Et)}(ee,le)}function UC(ee,le){var be=lw(le),Oe=be.next();if(Oe.done)return!1;for(var Ne=Oe.value,Xe=lw(ee),at=Xe.next(Ne.from),pt=at.value;!Oe.done&&!at.done;){if(st(pt.from,Ne.to)<=0&&0<=st(pt.to,Ne.from))return!0;st(Ne.from,pt.from)<0?Ne=(Oe=be.next(pt.from)).value:pt=(at=Xe.next(Ne.from)).value}return!1}function lw(ee){var le=Du(ee)?null:{s:0,n:ee};return{next:function(be){for(var Oe=0<arguments.length;le;)switch(le.s){case 0:if(le.s=1,Oe)for(;le.n.l&&st(be,le.n.from)<0;)le={up:le,n:le.n.l,s:1};else for(;le.n.l;)le={up:le,n:le.n.l,s:1};case 1:if(le.s=2,!Oe||st(be,le.n.to)<=0)return{value:le.n,done:!1};case 2:if(le.n.r){le.s=3,le={up:le,n:le.n.r,s:0};continue}case 3:le=le.up}return{done:!0}}}}function Na(ee){var le,be,Oe=(((le=ee.r)===null||le===void 0?void 0:le.d)||0)-(((be=ee.l)===null||be===void 0?void 0:be.d)||0),Ne=1<Oe?"r":Oe<-1?"l":"";Ne&&(le=Ne=="r"?"l":"r",be=i({},ee),Oe=ee[Ne],ee.from=Oe.from,ee.to=Oe.to,ee[Ne]=Oe[Ne],be[Ne]=Oe[le],(ee[le]=be).d=Fg(be)),ee.d=Fg(ee)}function Fg(be){var le=be.r,be=be.l;return(le?be?Math.max(le.d,be.d):le.d:be?be.d:0)+1}function cw(ee,le){return s(le).forEach(function(be){ee[be]?tf(ee[be],le[be]):ee[be]=function Oe(Ne){var Xe,at,pt={};for(Xe in Ne)f(Ne,Xe)&&(at=Ne[Xe],pt[Xe]=!at||typeof at!="object"||T.has(at.constructor)?at:Oe(at));return pt}(le[be])}),ee}function WM(ee,le){return ee.all||le.all||Object.keys(ee).some(function(be){return le[be]&&UC(le[be],ee[be])})}h(Dc.prototype,((nf={add:function(ee){return tf(this,ee),this},addKey:function(ee){return sw(this,ee,ee),this},addKeys:function(ee){var le=this;return ee.forEach(function(be){return sw(le,be,be)}),this},hasKey:function(ee){var le=lw(this).next(ee).value;return le&&st(le.from,ee)<=0&&0<=st(le.to,ee)}})[L]=function(){return lw(this)},nf));var zg={},GM={},KM=!1;function PD(ee){cw(GM,ee),KM||(KM=!0,setTimeout(function(){KM=!1,TD(GM,!(GM={}))},0))}function TD(ee,le){le===void 0&&(le=!1);var be=new Set;if(ee.all)for(var Oe=0,Ne=Object.values(zg);Oe<Ne.length;Oe++)WC(at=Ne[Oe],ee,be,le);else for(var Xe in ee){var at,pt=/^idb\:\/\/(.*)\/(.*)\//.exec(Xe);pt&&(Xe=pt[1],pt=pt[2],(at=zg["idb://".concat(Xe,"/").concat(pt)])&&WC(at,ee,be,le))}be.forEach(function(Et){return Et()})}function WC(ee,le,be,Oe){for(var Ne=[],Xe=0,at=Object.entries(ee.queries.query);Xe<at.length;Xe++){for(var pt=at[Xe],Et=pt[0],We=[],ot=0,Ye=pt[1];ot<Ye.length;ot++){var gt=Ye[ot];WM(le,gt.obsSet)?gt.subscribers.forEach(function(wt){return be.add(wt)}):Oe&&We.push(gt)}Oe&&Ne.push([Et,We])}if(Oe)for(var ft=0,xt=Ne;ft<xt.length;ft++){var Mt=xt[ft],Et=Mt[0],We=Mt[1];ee.queries.query[Et]=We}}function uw(ee){var le=ee._state,be=ee._deps.indexedDB;if(le.isBeingOpened||ee.idbdb)return le.dbReadyPromise.then(function(){return le.dbOpenError?Le(le.dbOpenError):ee});le.isBeingOpened=!0,le.dbOpenError=null,le.openComplete=!1;var Oe=le.openCanceller,Ne=Math.round(10*ee.verno),Xe=!1;function at(){if(le.openCanceller!==Oe)throw new q.DatabaseClosed("db.open() was cancelled")}function pt(){return new Ke(function(gt,ft){if(at(),!be)throw new q.MissingAPI;var xt=ee.name,Mt=le.autoSchema||!Ne?be.open(xt):be.open(xt,Ne);if(!Mt)throw new q.MissingAPI;Mt.onerror=Ec(ft),Mt.onblocked=Fe(ee._fireOnBlocked),Mt.onupgradeneeded=Fe(function(wt){var jt;ot=Mt.transaction,le.autoSchema&&!ee._options.allowEmptyDB?(Mt.onerror=fp,ot.abort(),Mt.result.close(),(jt=be.deleteDatabase(xt)).onsuccess=jt.onerror=Fe(function(){ft(new q.NoSuchDatabase("Database ".concat(xt," doesnt exist")))})):(ot.onerror=Ec(ft),wt=wt.oldVersion>Math.pow(2,62)?0:wt.oldVersion,Ye=wt<1,ee.idbdb=Mt.result,Xe&&HM(ee,ot),tc(ee,wt/10,ot,ft))},ft),Mt.onsuccess=Fe(function(){ot=null;var wt,jt,qt,Ht,an,Rn=ee.idbdb=Mt.result,Bn=b(Rn.objectStoreNames);if(0<Bn.length)try{var In=Rn.transaction((Ht=Bn).length===1?Ht[0]:Ht,"readonly");if(le.autoSchema)jt=Rn,qt=In,(wt=ee).verno=jt.version/10,qt=wt._dbSchema=zC(0,jt,qt),wt._storeNames=b(jt.objectStoreNames,0),CD(wt,[wt._allTables],s(qt),qt);else if(HC(ee,ee._dbSchema,In),((an=jg(zC(0,(an=ee).idbdb,In),an._dbSchema)).add.length||an.change.some(function(An){return An.add.length||An.change.length}))&&!Xe)return console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Dexie will add missing parts and increment native version number to workaround this."),Rn.close(),Ne=Rn.version+1,Xe=!0,gt(pt());xD(ee,In)}catch{}Ut.push(ee),Rn.onversionchange=Fe(function(An){le.vcFired=!0,ee.on("versionchange").fire(An)}),Rn.onclose=Fe(function(An){ee.on("close").fire(An)}),Ye&&(an=ee._deps,In=xt,Rn=an.indexedDB,an=an.IDBKeyRange,Qc(Rn)||In===Hn||OD(Rn,an).put({name:In}).catch(se)),gt()},ft)}).catch(function(gt){switch(gt==null?void 0:gt.name){case"UnknownError":if(0<le.PR1398_maxLoop)return le.PR1398_maxLoop--,console.warn("Dexie: Workaround for Chrome UnknownError on open()"),pt();break;case"VersionError":if(0<Ne)return Ne=0,pt()}return Ke.reject(gt)})}var Et,We=le.dbReadyResolve,ot=null,Ye=!1;return Ke.race([Oe,(typeof navigator>"u"?Ke.resolve():!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise(function(gt){function ft(){return indexedDB.databases().finally(gt)}Et=setInterval(ft,100),ft()}).finally(function(){return clearInterval(Et)}):Promise.resolve()).then(pt)]).then(function(){return at(),le.onReadyBeingFired=[],Ke.resolve(UM(function(){return ee.on.ready.fire(ee.vip)})).then(function gt(){if(0<le.onReadyBeingFired.length){var ft=le.onReadyBeingFired.reduce(Ie,se);return le.onReadyBeingFired=[],Ke.resolve(UM(function(){return ft(ee.vip)})).then(gt)}})}).finally(function(){le.openCanceller===Oe&&(le.onReadyBeingFired=null,le.isBeingOpened=!1)}).catch(function(gt){le.dbOpenError=gt;try{ot&&ot.abort()}catch{}return Oe===le.openCanceller&&ee._close(),Le(gt)}).finally(function(){le.openComplete=!0,We()}).then(function(){var gt;return Ye&&(gt={},ee.tables.forEach(function(ft){ft.schema.indexes.forEach(function(xt){xt.name&&(gt["idb://".concat(ee.name,"/").concat(ft.name,"/").concat(xt.name)]=new Dc(-1/0,[[[]]]))}),gt["idb://".concat(ee.name,"/").concat(ft.name,"/")]=gt["idb://".concat(ee.name,"/").concat(ft.name,"/:dels")]=new Dc(-1/0,[[[]]])}),er(Lg).fire(gt),TD(gt,!0)),ee})}function qM(ee){function le(Xe){return ee.next(Xe)}var be=Ne(le),Oe=Ne(function(Xe){return ee.throw(Xe)});function Ne(Xe){return function(Et){var pt=Xe(Et),Et=pt.value;return pt.done?Et:Et&&typeof Et.then=="function"?Et.then(be,Oe):l(Et)?Promise.all(Et).then(be,Oe):be(Et)}}return Ne(le)()}function GC(ee,le,be){for(var Oe=l(ee)?ee.slice():[ee],Ne=0;Ne<be;++Ne)Oe.push(le);return Oe}var lB={stack:"dbcore",name:"VirtualIndexMiddleware",level:1,create:function(ee){return i(i({},ee),{table:function(le){var be=ee.table(le),Oe=be.schema,Ne={},Xe=[];function at(Ye,gt,ft){var xt=FC(Ye),Mt=Ne[xt]=Ne[xt]||[],wt=Ye==null?0:typeof Ye=="string"?1:Ye.length,jt=0<gt,jt=i(i({},ft),{name:jt?"".concat(xt,"(virtual-from:").concat(ft.name,")"):ft.name,lowLevelIndex:ft,isVirtual:jt,keyTail:gt,keyLength:wt,extractKey:Vo(Ye),unique:!jt&&ft.unique});return Mt.push(jt),jt.isPrimaryKey||Xe.push(jt),1<wt&&at(wt===2?Ye[0]:Ye.slice(0,wt-1),gt+1,ft),Mt.sort(function(qt,Ht){return qt.keyTail-Ht.keyTail}),jt}le=at(Oe.primaryKey.keyPath,0,Oe.primaryKey),Ne[":id"]=[le];for(var pt=0,Et=Oe.indexes;pt<Et.length;pt++){var We=Et[pt];at(We.keyPath,0,We)}function ot(Ye){var gt,ft=Ye.query.index;return ft.isVirtual?i(i({},Ye),{query:{index:ft.lowLevelIndex,range:(gt=Ye.query.range,ft=ft.keyTail,{type:gt.type===1?2:gt.type,lower:GC(gt.lower,gt.lowerOpen?ee.MAX_KEY:ee.MIN_KEY,ft),lowerOpen:!0,upper:GC(gt.upper,gt.upperOpen?ee.MIN_KEY:ee.MAX_KEY,ft),upperOpen:!0})}}):Ye}return i(i({},be),{schema:i(i({},Oe),{primaryKey:le,indexes:Xe,getIndexByKeyPath:function(Ye){return(Ye=Ne[FC(Ye)])&&Ye[0]}}),count:function(Ye){return be.count(ot(Ye))},query:function(Ye){return be.query(ot(Ye))},openCursor:function(Ye){var gt=Ye.query.index,ft=gt.keyTail,xt=gt.isVirtual,Mt=gt.keyLength;return xt?be.openCursor(ot(Ye)).then(function(jt){return jt&&wt(jt)}):be.openCursor(Ye);function wt(jt){return Object.create(jt,{continue:{value:function(qt){qt!=null?jt.continue(GC(qt,Ye.reverse?ee.MAX_KEY:ee.MIN_KEY,ft)):Ye.unique?jt.continue(jt.key.slice(0,Mt).concat(Ye.reverse?ee.MIN_KEY:ee.MAX_KEY,ft)):jt.continue()}},continuePrimaryKey:{value:function(qt,Ht){jt.continuePrimaryKey(GC(qt,ee.MAX_KEY,ft),Ht)}},primaryKey:{get:function(){return jt.primaryKey}},key:{get:function(){var qt=jt.key;return Mt===1?qt[0]:qt.slice(0,Mt)}},value:{get:function(){return jt.value}}})}}})}})}};function KC(ee,le,be,Oe){return be=be||{},Oe=Oe||"",s(ee).forEach(function(Ne){var Xe,at,pt;f(le,Ne)?(Xe=ee[Ne],at=le[Ne],typeof Xe=="object"&&typeof at=="object"&&Xe&&at?(pt=$(Xe))!==$(at)?be[Oe+Ne]=le[Ne]:pt==="Object"?KC(Xe,at,be,Oe+Ne+"."):Xe!==at&&(be[Oe+Ne]=le[Ne]):Xe!==at&&(be[Oe+Ne]=le[Ne])):be[Oe+Ne]=void 0}),s(le).forEach(function(Ne){f(ee,Ne)||(be[Oe+Ne]=le[Ne])}),be}function qC(ee,le){return le.type==="delete"?le.keys:le.keys||le.values.map(ee.extractKey)}var cB={stack:"dbcore",name:"HooksMiddleware",level:2,create:function(ee){return i(i({},ee),{table:function(le){var be=ee.table(le),Oe=be.schema.primaryKey;return i(i({},be),{mutate:function(Ne){var Xe=rt.trans,at=Xe.table(le).hook,pt=at.deleting,Et=at.creating,We=at.updating;switch(Ne.type){case"add":if(Et.fire===se)break;return Xe._promise("readwrite",function(){return ot(Ne)},!0);case"put":if(Et.fire===se&&We.fire===se)break;return Xe._promise("readwrite",function(){return ot(Ne)},!0);case"delete":if(pt.fire===se)break;return Xe._promise("readwrite",function(){return ot(Ne)},!0);case"deleteRange":if(pt.fire===se)break;return Xe._promise("readwrite",function(){return function Ye(gt,ft,xt){return be.query({trans:gt,values:!1,query:{index:Oe,range:ft},limit:xt}).then(function(Mt){var wt=Mt.result;return ot({type:"delete",keys:wt,trans:gt}).then(function(jt){return 0<jt.numFailures?Promise.reject(jt.failures[0]):wt.length<xt?{failures:[],numFailures:0,lastResult:void 0}:Ye(gt,i(i({},ft),{lower:wt[wt.length-1],lowerOpen:!0}),xt)})})}(Ne.trans,Ne.range,1e4)},!0)}return be.mutate(Ne);function ot(Ye){var gt,ft,xt,Mt=rt.trans,wt=Ye.keys||qC(Oe,Ye);if(!wt)throw new Error("Keys missing");return(Ye=Ye.type==="add"||Ye.type==="put"?i(i({},Ye),{keys:wt}):i({},Ye)).type!=="delete"&&(Ye.values=o([],Ye.values)),Ye.keys&&(Ye.keys=o([],Ye.keys)),gt=be,xt=wt,((ft=Ye).type==="add"?Promise.resolve([]):gt.getMany({trans:ft.trans,keys:xt,cache:"immutable"})).then(function(jt){var qt=wt.map(function(Ht,an){var Rn,Bn,In,An=jt[an],wn={onerror:null,onsuccess:null};return Ye.type==="delete"?pt.fire.call(wn,Ht,An,Mt):Ye.type==="add"||An===void 0?(Rn=Et.fire.call(wn,Ht,Ye.values[an],Mt),Ht==null&&Rn!=null&&(Ye.keys[an]=Ht=Rn,Oe.outbound||E(Ye.values[an],Oe.keyPath,Ht))):(Rn=KC(An,Ye.values[an]),(Bn=We.fire.call(wn,Rn,Ht,An,Mt))&&(In=Ye.values[an],Object.keys(Bn).forEach(function(Vn){f(In,Vn)?In[Vn]=Bn[Vn]:E(In,Vn,Bn[Vn])}))),wn});return be.mutate(Ye).then(function(Ht){for(var an=Ht.failures,Rn=Ht.results,Bn=Ht.numFailures,Ht=Ht.lastResult,In=0;In<wt.length;++In){var An=(Rn||wt)[In],wn=qt[In];An==null?wn.onerror&&wn.onerror(an[In]):wn.onsuccess&&wn.onsuccess(Ye.type==="put"&&jt[In]?Ye.values[In]:An)}return{failures:an,results:Rn,numFailures:Bn,lastResult:Ht}}).catch(function(Ht){return qt.forEach(function(an){return an.onerror&&an.onerror(Ht)}),Promise.reject(Ht)})})}}})}})}};function uB(ee,le,be){try{if(!le||le.keys.length<ee.length)return null;for(var Oe=[],Ne=0,Xe=0;Ne<le.keys.length&&Xe<ee.length;++Ne)st(le.keys[Ne],ee[Xe])===0&&(Oe.push(be?R(le.values[Ne]):le.values[Ne]),++Xe);return Oe.length===ee.length?Oe:null}catch{return null}}var YM={stack:"dbcore",level:-1,create:function(ee){return{table:function(le){var be=ee.table(le);return i(i({},be),{getMany:function(Oe){if(!Oe.cache)return be.getMany(Oe);var Ne=uB(Oe.keys,Oe.trans._cache,Oe.cache==="clone");return Ne?Ke.resolve(Ne):be.getMany(Oe).then(function(Xe){return Oe.trans._cache={keys:Oe.keys,values:Oe.cache==="clone"?R(Xe):Xe},Xe})},mutate:function(Oe){return Oe.type!=="add"&&(Oe.trans._cache=null),be.mutate(Oe)}})}}}};function ID(ee,le){return ee.trans.mode==="readonly"&&!!ee.subscr&&!ee.trans.explicit&&ee.trans.db._options.cache!=="disabled"&&!le.schema.primaryKey.outbound}function dB(ee,le){switch(ee){case"query":return le.values&&!le.unique;case"get":case"getMany":case"count":case"openCursor":return!1}}var fB={stack:"dbcore",level:0,name:"Observability",create:function(ee){var le=ee.schema.name,be=new Dc(ee.MIN_KEY,ee.MAX_KEY);return i(i({},ee),{transaction:function(Oe,Ne,Xe){if(rt.subscr&&Ne!=="readonly")throw new q.ReadOnly("Readwrite transaction in liveQuery context. Querier source: ".concat(rt.querier));return ee.transaction(Oe,Ne,Xe)},table:function(Oe){var Ne=ee.table(Oe),Xe=Ne.schema,at=Xe.primaryKey,Ye=Xe.indexes,pt=at.extractKey,Et=at.outbound,We=at.autoIncrement&&Ye.filter(function(ft){return ft.compound&&ft.keyPath.includes(at.keyPath)}),ot=i(i({},Ne),{mutate:function(ft){function xt(Vn){return Vn="idb://".concat(le,"/").concat(Oe,"/").concat(Vn),Ht[Vn]||(Ht[Vn]=new Dc)}var Mt,wt,jt,qt=ft.trans,Ht=ft.mutatedParts||(ft.mutatedParts={}),an=xt(""),Rn=xt(":dels"),Bn=ft.type,wn=ft.type==="deleteRange"?[ft.range]:ft.type==="delete"?[ft.keys]:ft.values.length<50?[qC(at,ft).filter(function(Vn){return Vn}),ft.values]:[],In=wn[0],An=wn[1],wn=ft.trans._cache;return l(In)?(an.addKeys(In),(wn=Bn==="delete"||In.length===An.length?uB(In,wn):null)||Rn.addKeys(In),(wn||An)&&(Mt=xt,wt=wn,jt=An,Xe.indexes.forEach(function(Vn){var ur=Mt(Vn.name||"");function mi(Hi){return Hi!=null?Vn.extractKey(Hi):null}function zi(Hi){return Vn.multiEntry&&l(Hi)?Hi.forEach(function(sd){return ur.addKey(sd)}):ur.addKey(Hi)}(wt||jt).forEach(function(Hi,Za){var fi=wt&&mi(wt[Za]),Za=jt&&mi(jt[Za]);st(fi,Za)!==0&&(fi!=null&&zi(fi),Za!=null&&zi(Za))})}))):In?(An={from:(An=In.lower)!==null&&An!==void 0?An:ee.MIN_KEY,to:(An=In.upper)!==null&&An!==void 0?An:ee.MAX_KEY},Rn.add(An),an.add(An)):(an.add(be),Rn.add(be),Xe.indexes.forEach(function(Vn){return xt(Vn.name).add(be)})),Ne.mutate(ft).then(function(Vn){return!In||ft.type!=="add"&&ft.type!=="put"||(an.addKeys(Vn.results),We&&We.forEach(function(ur){for(var mi=ft.values.map(function(fi){return ur.extractKey(fi)}),zi=ur.keyPath.findIndex(function(fi){return fi===at.keyPath}),Hi=0,sd=Vn.results.length;Hi<sd;++Hi)mi[Hi][zi]=Vn.results[Hi];xt(ur.name).addKeys(mi)})),qt.mutatedParts=cw(qt.mutatedParts||{},Ht),Vn})}}),Ye=function(xt){var Mt=xt.query,xt=Mt.index,Mt=Mt.range;return[xt,new Dc((xt=Mt.lower)!==null&&xt!==void 0?xt:ee.MIN_KEY,(Mt=Mt.upper)!==null&&Mt!==void 0?Mt:ee.MAX_KEY)]},gt={get:function(ft){return[at,new Dc(ft.key)]},getMany:function(ft){return[at,new Dc().addKeys(ft.keys)]},count:Ye,query:Ye,openCursor:Ye};return s(gt).forEach(function(ft){ot[ft]=function(xt){var Mt=rt.subscr,wt=!!Mt,jt=ID(rt,Ne)&&dB(ft,xt)?xt.obsSet={}:Mt;if(wt){var qt=function(An){return An="idb://".concat(le,"/").concat(Oe,"/").concat(An),jt[An]||(jt[An]=new Dc)},Ht=qt(""),an=qt(":dels"),Mt=gt[ft](xt),wt=Mt[0],Mt=Mt[1];if((ft==="query"&&wt.isPrimaryKey&&!xt.values?an:qt(wt.name||"")).add(Mt),!wt.isPrimaryKey){if(ft!=="count"){var Rn=ft==="query"&&Et&&xt.values&&Ne.query(i(i({},xt),{values:!1}));return Ne[ft].apply(this,arguments).then(function(An){if(ft==="query"){if(Et&&xt.values)return Rn.then(function(mi){return mi=mi.result,Ht.addKeys(mi),An});var wn=xt.values?An.result.map(pt):An.result;(xt.values?Ht:an).addKeys(wn)}else if(ft==="openCursor"){var Vn=An,ur=xt.values;return Vn&&Object.create(Vn,{key:{get:function(){return an.addKey(Vn.primaryKey),Vn.key}},primaryKey:{get:function(){var mi=Vn.primaryKey;return an.addKey(mi),mi}},value:{get:function(){return ur&&Ht.addKey(Vn.primaryKey),Vn.value}}})}return An})}an.add(be)}}return Ne[ft].apply(this,arguments)}}),ot}})}};function Ou(ee,le,be){if(be.numFailures===0)return le;if(le.type==="deleteRange")return null;var Oe=le.keys?le.keys.length:"values"in le&&le.values?le.values.length:1;return be.numFailures===Oe?null:(le=i({},le),l(le.keys)&&(le.keys=le.keys.filter(function(Ne,Xe){return!(Xe in be.failures)})),"values"in le&&l(le.values)&&(le.values=le.values.filter(function(Ne,Xe){return!(Xe in be.failures)})),le)}function YC(ee,le){return be=ee,((Oe=le).lower===void 0||(Oe.lowerOpen?0<st(be,Oe.lower):0<=st(be,Oe.lower)))&&(ee=ee,(le=le).upper===void 0||(le.upperOpen?st(ee,le.upper)<0:st(ee,le.upper)<=0));var be,Oe}function dw(ee,le,gt,Oe,Ne,Xe){if(!gt||gt.length===0)return ee;var at=le.query.index,pt=at.multiEntry,Et=le.query.range,We=Oe.schema.primaryKey.extractKey,ot=at.extractKey,Ye=(at.lowLevelIndex||at).extractKey,gt=gt.reduce(function(ft,xt){var Mt=ft,wt=[];if(xt.type==="add"||xt.type==="put")for(var jt=new Dc,qt=xt.values.length-1;0<=qt;--qt){var Ht,an=xt.values[qt],Rn=We(an);jt.hasKey(Rn)||(Ht=ot(an),(pt&&l(Ht)?Ht.some(function(Vn){return YC(Vn,Et)}):YC(Ht,Et))&&(jt.addKey(Rn),wt.push(an)))}switch(xt.type){case"add":var Bn=new Dc().addKeys(le.values?ft.map(function(ur){return We(ur)}):ft),Mt=ft.concat(le.values?wt.filter(function(ur){return ur=We(ur),!Bn.hasKey(ur)&&(Bn.addKey(ur),!0)}):wt.map(function(ur){return We(ur)}).filter(function(ur){return!Bn.hasKey(ur)&&(Bn.addKey(ur),!0)}));break;case"put":var In=new Dc().addKeys(xt.values.map(function(ur){return We(ur)}));Mt=ft.filter(function(ur){return!In.hasKey(le.values?We(ur):ur)}).concat(le.values?wt:wt.map(function(ur){return We(ur)}));break;case"delete":var An=new Dc().addKeys(xt.keys);Mt=ft.filter(function(ur){return!An.hasKey(le.values?We(ur):ur)});break;case"deleteRange":var wn=xt.range;Mt=ft.filter(function(ur){return!YC(We(ur),wn)})}return Mt},ee);return gt===ee?ee:(gt.sort(function(ft,xt){return st(Ye(ft),Ye(xt))||st(We(ft),We(xt))}),le.limit&&le.limit<1/0&&(gt.length>le.limit?gt.length=le.limit:ee.length===le.limit&&gt.length<le.limit&&(Ne.dirty=!0)),Xe?Object.freeze(gt):gt)}function XM(ee,le){return st(ee.lower,le.lower)===0&&st(ee.upper,le.upper)===0&&!!ee.lowerOpen==!!le.lowerOpen&&!!ee.upperOpen==!!le.upperOpen}function hB(ee,le){return function(be,Oe,Ne,Xe){if(be===void 0)return Oe!==void 0?-1:0;if(Oe===void 0)return 1;if((Oe=st(be,Oe))===0){if(Ne&&Xe)return 0;if(Ne)return 1;if(Xe)return-1}return Oe}(ee.lower,le.lower,ee.lowerOpen,le.lowerOpen)<=0&&0<=function(be,Oe,Ne,Xe){if(be===void 0)return Oe!==void 0?1:0;if(Oe===void 0)return-1;if((Oe=st(be,Oe))===0){if(Ne&&Xe)return 0;if(Ne)return-1;if(Xe)return 1}return Oe}(ee.upper,le.upper,ee.upperOpen,le.upperOpen)}function oJ(ee,le,be,Oe){ee.subscribers.add(be),Oe.addEventListener("abort",function(){var Ne,Xe;ee.subscribers.delete(be),ee.subscribers.size===0&&(Ne=ee,Xe=le,setTimeout(function(){Ne.subscribers.size===0&&B(Xe,Ne)},3e3))})}var aJ={stack:"dbcore",level:0,name:"Cache",create:function(ee){var le=ee.schema.name;return i(i({},ee),{transaction:function(be,Oe,Ne){var Xe,at,pt=ee.transaction(be,Oe,Ne);return Oe==="readwrite"&&(at=(Xe=new AbortController).signal,Ne=function(Et){return function(){if(Xe.abort(),Oe==="readwrite"){for(var We=new Set,ot=0,Ye=be;ot<Ye.length;ot++){var gt=Ye[ot],ft=zg["idb://".concat(le,"/").concat(gt)];if(ft){var xt=ee.table(gt),Mt=ft.optimisticOps.filter(function(ur){return ur.trans===pt});if(pt._explicit&&Et&&pt.mutatedParts)for(var wt=0,jt=Object.values(ft.queries.query);wt<jt.length;wt++)for(var qt=0,Ht=(Bn=jt[wt]).slice();qt<Ht.length;qt++)WM((In=Ht[qt]).obsSet,pt.mutatedParts)&&(B(Bn,In),In.subscribers.forEach(function(ur){return We.add(ur)}));else if(0<Mt.length){ft.optimisticOps=ft.optimisticOps.filter(function(ur){return ur.trans!==pt});for(var an=0,Rn=Object.values(ft.queries.query);an<Rn.length;an++)for(var Bn,In,An,wn=0,Vn=(Bn=Rn[an]).slice();wn<Vn.length;wn++)(In=Vn[wn]).res!=null&&pt.mutatedParts&&(Et&&!In.dirty?(An=Object.isFrozen(In.res),An=dw(In.res,In.req,Mt,xt,In,An),In.dirty?(B(Bn,In),In.subscribers.forEach(function(ur){return We.add(ur)})):An!==In.res&&(In.res=An,In.promise=Ke.resolve({result:An}))):(In.dirty&&B(Bn,In),In.subscribers.forEach(function(ur){return We.add(ur)})))}}}We.forEach(function(ur){return ur()})}}},pt.addEventListener("abort",Ne(!1),{signal:at}),pt.addEventListener("error",Ne(!1),{signal:at}),pt.addEventListener("complete",Ne(!0),{signal:at})),pt},table:function(be){var Oe=ee.table(be),Ne=Oe.schema.primaryKey;return i(i({},Oe),{mutate:function(Xe){var at=rt.trans;if(Ne.outbound||at.db._options.cache==="disabled"||at.explicit||at.idbtrans.mode!=="readwrite")return Oe.mutate(Xe);var pt=zg["idb://".concat(le,"/").concat(be)];return pt?(at=Oe.mutate(Xe),Xe.type!=="add"&&Xe.type!=="put"||!(50<=Xe.values.length||qC(Ne,Xe).some(function(Et){return Et==null}))?(pt.optimisticOps.push(Xe),Xe.mutatedParts&&PD(Xe.mutatedParts),at.then(function(Et){0<Et.numFailures&&(B(pt.optimisticOps,Xe),(Et=Ou(0,Xe,Et))&&pt.optimisticOps.push(Et),Xe.mutatedParts&&PD(Xe.mutatedParts))}),at.catch(function(){B(pt.optimisticOps,Xe),Xe.mutatedParts&&PD(Xe.mutatedParts)})):at.then(function(Et){var We=Ou(0,i(i({},Xe),{values:Xe.values.map(function(ot,Ye){var gt;return Et.failures[Ye]?ot:(ot=(gt=Ne.keyPath)!==null&&gt!==void 0&&gt.includes(".")?R(ot):i({},ot),E(ot,Ne.keyPath,Et.results[Ye]),ot)})}),Et);pt.optimisticOps.push(We),queueMicrotask(function(){return Xe.mutatedParts&&PD(Xe.mutatedParts)})}),at):Oe.mutate(Xe)},query:function(Xe){if(!ID(rt,Oe)||!dB("query",Xe))return Oe.query(Xe);var at=((We=rt.trans)===null||We===void 0?void 0:We.db._options.cache)==="immutable",Ye=rt,pt=Ye.requery,Et=Ye.signal,We=function(xt,Mt,wt,jt){var qt=zg["idb://".concat(xt,"/").concat(Mt)];if(!qt)return[];if(!(Mt=qt.queries[wt]))return[null,!1,qt,null];var Ht=Mt[(jt.query?jt.query.index.name:null)||""];if(!Ht)return[null,!1,qt,null];switch(wt){case"query":var an=Ht.find(function(Rn){return Rn.req.limit===jt.limit&&Rn.req.values===jt.values&&XM(Rn.req.query.range,jt.query.range)});return an?[an,!0,qt,Ht]:[Ht.find(function(Rn){return("limit"in Rn.req?Rn.req.limit:1/0)>=jt.limit&&(!jt.values||Rn.req.values)&&hB(Rn.req.query.range,jt.query.range)}),!1,qt,Ht];case"count":return an=Ht.find(function(Rn){return XM(Rn.req.query.range,jt.query.range)}),[an,!!an,qt,Ht]}}(le,be,"query",Xe),ot=We[0],Ye=We[1],gt=We[2],ft=We[3];return ot&&Ye?ot.obsSet=Xe.obsSet:(Ye=Oe.query(Xe).then(function(xt){var Mt=xt.result;if(ot&&(ot.res=Mt),at){for(var wt=0,jt=Mt.length;wt<jt;++wt)Object.freeze(Mt[wt]);Object.freeze(Mt)}else xt.result=R(Mt);return xt}).catch(function(xt){return ft&&ot&&B(ft,ot),Promise.reject(xt)}),ot={obsSet:Xe.obsSet,promise:Ye,subscribers:new Set,type:"query",req:Xe,dirty:!1},ft?ft.push(ot):(ft=[ot],(gt=gt||(zg["idb://".concat(le,"/").concat(be)]={queries:{query:{},count:{}},objs:new Map,optimisticOps:[],unsignaledParts:{}})).queries.query[Xe.query.index.name||""]=ft)),oJ(ot,ft,pt,Et),ot.promise.then(function(xt){return{result:dw(xt.result,Xe,gt==null?void 0:gt.optimisticOps,Oe,ot,at)}})}})}})}};function kD(ee,le){return new Proxy(ee,{get:function(be,Oe,Ne){return Oe==="db"?le:Reflect.get(be,Oe,Ne)}})}var Hg=(Ns.prototype.version=function(ee){if(isNaN(ee)||ee<.1)throw new q.Type("Given version is not a positive number");if(ee=Math.round(10*ee)/10,this.idbdb||this._state.isBeingOpened)throw new q.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,ee);var le=this._versions,be=le.filter(function(Oe){return Oe._cfg.version===ee})[0];return be||(be=new this.Version(ee),le.push(be),le.sort(iJ),be.stores({}),this._state.autoSchema=!1,be)},Ns.prototype._whenReady=function(ee){var le=this;return this.idbdb&&(this._state.openComplete||rt.letThrough||this._vip)?ee():new Ke(function(be,Oe){if(le._state.openComplete)return Oe(new q.DatabaseClosed(le._state.dbOpenError));if(!le._state.isBeingOpened){if(!le._state.autoOpen)return void Oe(new q.DatabaseClosed);le.open().catch(se)}le._state.dbReadyPromise.then(be,Oe)}).then(ee)},Ns.prototype.use=function(ee){var le=ee.stack,be=ee.create,Oe=ee.level,Ne=ee.name;return Ne&&this.unuse({stack:le,name:Ne}),ee=this._middlewares[le]||(this._middlewares[le]=[]),ee.push({stack:le,create:be,level:Oe??10,name:Ne}),ee.sort(function(Xe,at){return Xe.level-at.level}),this},Ns.prototype.unuse=function(ee){var le=ee.stack,be=ee.name,Oe=ee.create;return le&&this._middlewares[le]&&(this._middlewares[le]=this._middlewares[le].filter(function(Ne){return Oe?Ne.create!==Oe:!!be&&Ne.name!==be})),this},Ns.prototype.open=function(){var ee=this;return Zt(Je,function(){return uw(ee)})},Ns.prototype._close=function(){var ee=this._state,le=Ut.indexOf(this);if(0<=le&&Ut.splice(le,1),this.idbdb){try{this.idbdb.close()}catch{}this.idbdb=null}ee.isBeingOpened||(ee.dbReadyPromise=new Ke(function(be){ee.dbReadyResolve=be}),ee.openCanceller=new Ke(function(be,Oe){ee.cancelOpen=Oe}))},Ns.prototype.close=function(be){var le=(be===void 0?{disableAutoOpen:!0}:be).disableAutoOpen,be=this._state;le?(be.isBeingOpened&&be.cancelOpen(new q.DatabaseClosed),this._close(),be.autoOpen=!1,be.dbOpenError=new q.DatabaseClosed):(this._close(),be.autoOpen=this._options.autoOpen||be.isBeingOpened,be.openComplete=!1,be.dbOpenError=null)},Ns.prototype.delete=function(ee){var le=this;ee===void 0&&(ee={disableAutoOpen:!0});var be=0<arguments.length&&typeof arguments[0]!="object",Oe=this._state;return new Ke(function(Ne,Xe){function at(){le.close(ee);var pt=le._deps.indexedDB.deleteDatabase(le.name);pt.onsuccess=Fe(function(){var Et,We,ot;Et=le._deps,We=le.name,ot=Et.indexedDB,Et=Et.IDBKeyRange,Qc(ot)||We===Hn||OD(ot,Et).delete(We).catch(se),Ne()}),pt.onerror=Ec(Xe),pt.onblocked=le._fireOnBlocked}if(be)throw new q.InvalidArgument("Invalid closeOptions argument to db.delete()");Oe.isBeingOpened?Oe.dbReadyPromise.then(at):at()})},Ns.prototype.backendDB=function(){return this.idbdb},Ns.prototype.isOpen=function(){return this.idbdb!==null},Ns.prototype.hasBeenClosed=function(){var ee=this._state.dbOpenError;return ee&&ee.name==="DatabaseClosed"},Ns.prototype.hasFailed=function(){return this._state.dbOpenError!==null},Ns.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(Ns.prototype,"tables",{get:function(){var ee=this;return s(this._allTables).map(function(le){return ee._allTables[le]})},enumerable:!1,configurable:!0}),Ns.prototype.transaction=function(){var ee=(function(le,be,Oe){var Ne=arguments.length;if(Ne<2)throw new q.InvalidArgument("Too few arguments");for(var Xe=new Array(Ne-1);--Ne;)Xe[Ne-1]=arguments[Ne];return Oe=Xe.pop(),[le,P(Xe),Oe]}).apply(this,arguments);return this._transaction.apply(this,ee)},Ns.prototype._transaction=function(ee,le,be){var Oe=this,Ne=rt.trans;Ne&&Ne.db===this&&ee.indexOf("!")===-1||(Ne=null);var Xe,at,pt=ee.indexOf("?")!==-1;ee=ee.replace("!","").replace("?","");try{if(at=le.map(function(We){if(We=We instanceof Oe.Table?We.name:We,typeof We!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return We}),ee=="r"||ee===br)Xe=br;else{if(ee!="rw"&&ee!=j)throw new q.InvalidArgument("Invalid transaction mode: "+ee);Xe=j}if(Ne){if(Ne.mode===br&&Xe===j){if(!pt)throw new q.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");Ne=null}Ne&&at.forEach(function(We){if(Ne&&Ne.storeNames.indexOf(We)===-1){if(!pt)throw new q.SubTransaction("Table "+We+" not included in parent transaction.");Ne=null}}),pt&&Ne&&!Ne.active&&(Ne=null)}}catch(We){return Ne?Ne._promise(null,function(ot,Ye){Ye(We)}):Le(We)}var Et=(function We(ot,Ye,gt,ft,xt){return Ke.resolve().then(function(){var Mt=rt.transless||rt,wt=ot._createTransaction(Ye,gt,ot._dbSchema,ft);if(wt.explicit=!0,Mt={trans:wt,transless:Mt},ft)wt.idbtrans=ft.idbtrans;else try{wt.create(),wt.idbtrans._explicit=!0,ot._state.PR1398_maxLoop=3}catch(Ht){return Ht.name===X.InvalidState&&ot.isOpen()&&0<--ot._state.PR1398_maxLoop?(console.warn("Dexie: Need to reopen db"),ot.close({disableAutoOpen:!1}),ot.open().then(function(){return We(ot,Ye,gt,null,xt)})):Le(Ht)}var jt,qt=G(xt);return qt&&tn(),Mt=Ke.follow(function(){var Ht;(jt=xt.call(wt,wt))&&(qt?(Ht=At.bind(null,null),jt.then(Ht,Ht)):typeof jt.next=="function"&&typeof jt.throw=="function"&&(jt=qM(jt)))},Mt),(jt&&typeof jt.then=="function"?Ke.resolve(jt).then(function(Ht){return wt.active?Ht:Le(new q.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))}):Mt.then(function(){return jt})).then(function(Ht){return ft&&wt._resolve(),wt._completion.then(function(){return Ht})}).catch(function(Ht){return wt._reject(Ht),Le(Ht)})})}).bind(null,this,Xe,at,Ne,be);return Ne?Ne._promise(Xe,Et,"lock"):rt.trans?Zt(rt.transless,function(){return Oe._whenReady(Et)}):this._whenReady(Et)},Ns.prototype.table=function(ee){if(!f(this._allTables,ee))throw new q.InvalidTable("Table ".concat(ee," does not exist"));return this._allTables[ee]},Ns);function Ns(ee,le){var be=this;this._middlewares={},this.verno=0;var Oe=Ns.dependencies;this._options=le=i({addons:Ns.addons,autoOpen:!0,indexedDB:Oe.indexedDB,IDBKeyRange:Oe.IDBKeyRange,cache:"cloned"},le),this._deps={indexedDB:le.indexedDB,IDBKeyRange:le.IDBKeyRange},Oe=le.addons,this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;var Ne,Xe,at,pt,Et,We={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:se,dbReadyPromise:null,cancelOpen:se,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3,autoOpen:le.autoOpen};We.dbReadyPromise=new Ke(function(Ye){We.dbReadyResolve=Ye}),We.openCanceller=new Ke(function(Ye,gt){We.cancelOpen=gt}),this._state=We,this.name=ee,this.on=mo(this,"populate","blocked","versionchange","close",{ready:[Ie,se]}),this.on.ready.subscribe=w(this.on.ready.subscribe,function(Ye){return function(gt,ft){Ns.vip(function(){var xt,Mt=be._state;Mt.openComplete?(Mt.dbOpenError||Ke.resolve().then(gt),ft&&Ye(gt)):Mt.onReadyBeingFired?(Mt.onReadyBeingFired.push(gt),ft&&Ye(gt)):(Ye(gt),xt=be,ft||Ye(function wt(){xt.on.ready.unsubscribe(gt),xt.on.ready.unsubscribe(wt)}))})}}),this.Collection=(Ne=this,Co(xa.prototype,function(jt,wt){this.db=Ne;var ft=de,xt=null;if(wt)try{ft=wt()}catch(qt){xt=qt}var Mt=jt._ctx,wt=Mt.table,jt=wt.hook.reading.fire;this._ctx={table:wt,index:Mt.index,isPrimKey:!Mt.index||wt.schema.primKey.keyPath&&Mt.index===wt.schema.primKey.name,range:ft,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:xt,or:Mt.or,valueMapper:jt!==ge?jt:null}})),this.Table=(Xe=this,Co(qr.prototype,function(Ye,gt,ft){this.db=Xe,this._tx=ft,this.name=Ye,this.schema=gt,this.hook=Xe._allTables[Ye]?Xe._allTables[Ye].hook:mo(null,{creating:[ye,se],reading:[me,ge],updating:[Pe,se],deleting:[Ee,se]})})),this.Transaction=(at=this,Co(zr.prototype,function(Ye,gt,ft,xt,Mt){var wt=this;this.db=at,this.mode=Ye,this.storeNames=gt,this.schema=ft,this.chromeTransactionDurability=xt,this.idbtrans=null,this.on=mo(this,"complete","error","abort"),this.parent=Mt||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new Ke(function(jt,qt){wt._resolve=jt,wt._reject=qt}),this._completion.then(function(){wt.active=!1,wt.on.complete.fire()},function(jt){var qt=wt.active;return wt.active=!1,wt.on.error.fire(jt),wt.parent?wt.parent._reject(jt):qt&&wt.idbtrans&&wt.idbtrans.abort(),Le(jt)})})),this.Version=(pt=this,Co(sB.prototype,function(Ye){this.db=pt,this._cfg={version:Ye,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})),this.WhereClause=(Et=this,Co(ef.prototype,function(Ye,gt,ft){if(this.db=Et,this._ctx={table:Ye,index:gt===":id"?null:gt,or:ft},this._cmp=this._ascending=st,this._descending=function(xt,Mt){return st(Mt,xt)},this._max=function(xt,Mt){return 0<st(xt,Mt)?xt:Mt},this._min=function(xt,Mt){return st(xt,Mt)<0?xt:Mt},this._IDBKeyRange=Et._deps.IDBKeyRange,!this._IDBKeyRange)throw new q.MissingAPI})),this.on("versionchange",function(Ye){0<Ye.newVersion?console.warn("Another connection wants to upgrade database '".concat(be.name,"'. Closing db now to resume the upgrade.")):console.warn("Another connection wants to delete database '".concat(be.name,"'. Closing db now to resume the delete request.")),be.close({disableAutoOpen:!1})}),this.on("blocked",function(Ye){!Ye.newVersion||Ye.newVersion<Ye.oldVersion?console.warn("Dexie.delete('".concat(be.name,"') was blocked")):console.warn("Upgrade '".concat(be.name,"' blocked by other connection holding version ").concat(Ye.oldVersion/10))}),this._maxKey=Bg(le.IDBKeyRange),this._createTransaction=function(Ye,gt,ft,xt){return new be.Transaction(Ye,gt,ft,be._options.chromeTransactionDurability,xt)},this._fireOnBlocked=function(Ye){be.on("blocked").fire(Ye),Ut.filter(function(gt){return gt.name===be.name&&gt!==be&&!gt._state.vcFired}).map(function(gt){return gt.on("versionchange").fire(Ye)})},this.use(YM),this.use(aJ),this.use(fB),this.use(lB),this.use(cB);var ot=new Proxy(this,{get:function(Ye,gt,ft){if(gt==="_vip")return!0;if(gt==="table")return function(Mt){return kD(be.table(Mt),ot)};var xt=Reflect.get(Ye,gt,ft);return xt instanceof qr?kD(xt,ot):gt==="tables"?xt.map(function(Mt){return kD(Mt,ot)}):gt==="_createTransaction"?function(){return kD(xt.apply(this,arguments),ot)}:xt}});this.vip=ot,Oe.forEach(function(Ye){return Ye(be)})}var Vg,nf=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable",sJ=(XC.prototype.subscribe=function(ee,le,be){return this._subscribe(ee&&typeof ee!="function"?ee:{next:ee,error:le,complete:be})},XC.prototype[nf]=function(){return this},XC);function XC(ee){this._subscribe=ee}try{Vg={indexedDB:a.indexedDB||a.mozIndexedDB||a.webkitIndexedDB||a.msIndexedDB,IDBKeyRange:a.IDBKeyRange||a.webkitIDBKeyRange}}catch{Vg={indexedDB:null,IDBKeyRange:null}}function ZM(ee){var le,be=!1,Oe=new sJ(function(Ne){var Xe=G(ee),at,pt=!1,Et={},We={},ot={get closed(){return pt},unsubscribe:function(){pt||(pt=!0,at&&at.abort(),Ye&&er.storagemutated.unsubscribe(ft))}};Ne.start&&Ne.start(ot);var Ye=!1,gt=function(){return en(xt)},ft=function(Mt){cw(Et,Mt),WM(We,Et)&&gt()},xt=function(){var Mt,wt,jt;!pt&&Vg.indexedDB&&(Et={},Mt={},at&&at.abort(),at=new AbortController,jt=function(qt){var Ht=Vt();try{Xe&&tn();var an=Qt(ee,qt);return an=Xe?an.finally(At):an}finally{Ht&&Ae()}}(wt={subscr:Mt,signal:at.signal,requery:gt,querier:ee,trans:null}),Promise.resolve(jt).then(function(qt){be=!0,le=qt,pt||wt.signal.aborted||(Et={},function(Ht){for(var an in Ht)if(f(Ht,an))return;return 1}(We=Mt)||Ye||(er(Lg,ft),Ye=!0),en(function(){return!pt&&Ne.next&&Ne.next(qt)}))},function(qt){be=!1,["DatabaseClosedError","AbortError"].includes(qt==null?void 0:qt.name)||pt||en(function(){pt||Ne.error&&Ne.error(qt)})}))};return setTimeout(gt,0),ot});return Oe.hasValue=function(){return be},Oe.getValue=function(){return le},Oe}var Pu=Hg;function fw(ee){var le=Fv;try{Fv=!0,er.storagemutated.fire(ee),TD(ee,!0)}finally{Fv=le}}h(Pu,i(i({},ie),{delete:function(ee){return new Pu(ee,{addons:[]}).delete()},exists:function(ee){return new Pu(ee,{addons:[]}).open().then(function(le){return le.close(),!0}).catch("NoSuchDatabaseError",function(){return!1})},getDatabaseNames:function(ee){try{return le=Pu.dependencies,be=le.indexedDB,le=le.IDBKeyRange,(Qc(be)?Promise.resolve(be.databases()).then(function(Oe){return Oe.map(function(Ne){return Ne.name}).filter(function(Ne){return Ne!==Hn})}):OD(be,le).toCollection().primaryKeys()).then(ee)}catch{return Le(new q.MissingAPI)}var le,be},defineClass:function(){return function(ee){c(this,ee)}},ignoreTransaction:function(ee){return rt.trans?Zt(rt.transless,ee):ee()},vip:UM,async:function(ee){return function(){try{var le=qM(ee.apply(this,arguments));return le&&typeof le.then=="function"?le:Ke.resolve(le)}catch(be){return Le(be)}}},spawn:function(ee,le,be){try{var Oe=qM(ee.apply(be,le||[]));return Oe&&typeof Oe.then=="function"?Oe:Ke.resolve(Oe)}catch(Ne){return Le(Ne)}},currentTransaction:{get:function(){return rt.trans||null}},waitFor:function(ee,le){return le=Ke.resolve(typeof ee=="function"?Pu.ignoreTransaction(ee):ee).timeout(le||6e4),rt.trans?rt.trans.waitFor(le):le},Promise:Ke,debug:{get:function(){return Se},set:function(ee){Re(ee)}},derive:m,extend:c,props:h,override:w,Events:mo,on:er,liveQuery:ZM,extendObservabilitySet:cw,getByKeyPath:C,setByKeyPath:E,delByKeyPath:function(ee,le){typeof le=="string"?E(ee,le,void 0):"length"in le&&[].map.call(le,function(be){E(ee,be,void 0)})},shallowClone:D,deepClone:R,getObjectDiff:KC,cmp:st,asap:S,minKey:-1/0,addons:[],connections:Ut,errnames:X,dependencies:Vg,cache:zg,semVer:"4.0.11",version:"4.0.11".split(".").map(function(ee){return parseInt(ee)}).reduce(function(ee,le,be){return ee+le/Math.pow(10,2*be)})})),Pu.maxKey=Bg(Pu.dependencies.IDBKeyRange),typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(er(Lg,function(ee){Fv||(ee=new CustomEvent(Ny,{detail:ee}),Fv=!0,dispatchEvent(ee),Fv=!1)}),addEventListener(Ny,function(ee){ee=ee.detail,Fv||fw(ee)}));var hw,Fv=!1,pB=function(){};return typeof BroadcastChannel<"u"&&((pB=function(){(hw=new BroadcastChannel(Ny)).onmessage=function(ee){return ee.data&&fw(ee.data)}})(),typeof hw.unref=="function"&&hw.unref(),er(Lg,function(ee){Fv||hw.postMessage(ee)})),typeof addEventListener<"u"&&(addEventListener("pagehide",function(ee){if(!Hg.disableBfCache&&ee.persisted){Se&&console.debug("Dexie: handling persisted pagehide"),hw!=null&&hw.close();for(var le=0,be=Ut;le<be.length;le++)be[le].close({disableAutoOpen:!1})}}),addEventListener("pageshow",function(ee){!Hg.disableBfCache&&ee.persisted&&(Se&&console.debug("Dexie: handling persisted pageshow"),pB(),fw({all:new Dc(-1/0,[[]])}))})),Ke.rejectionMapper=function(ee,le){return!ee||ee instanceof W||ee instanceof TypeError||ee instanceof SyntaxError||!ee.name||!re[ee.name]?ee:(le=new re[ee.name](le||ee.message,ee),"stack"in ee&&g(le,"stack",{get:function(){return this.inner.stack}}),le)},Re(Se),i(Hg,Object.freeze({__proto__:null,Dexie:Hg,liveQuery:ZM,Entity:it,cmp:st,PropModification:xi,replacePrefix:function(ee,le){return new xi({replacePrefix:[ee,le]})},add:function(ee){return new xi({add:ee})},remove:function(ee){return new xi({remove:ee})},default:Hg,RangeSet:Dc,mergeRanges:tf,rangesOverlap:UC}),{default:Hg}),Hg})})(hit);var zLn=hit.exports;const kde=gr(zLn),B$e=Symbol.for("Dexie"),JV=globalThis[B$e]||(globalThis[B$e]=kde);if(kde.semVer!==JV.semVer)throw new Error(`Two different versions of Dexie loaded in the same app: ${kde.semVer} and ${JV.semVer}`);const{liveQuery:HLn,mergeRanges:n9r,rangesOverlap:r9r,RangeSet:i9r,cmp:o9r,Entity:a9r,PropModification:s9r,replacePrefix:l9r,add:c9r,remove:u9r}=JV;class pit extends JV{constructor(){super("bytedesk"),this.threads=void 0,this.messages=void 0,this.version(1).stores({threads:"++id, uid",messages:"++id, uid"})}async createMessage(n){return console.log("useIndexedDB createMessage",n.content),await Ip.messages.put({uid:n.uid,type:n.type,content:n.content,client:n.client,createdAt:n.createdAt,status:"unread",threadTopic:n.threadTopic})}async getAllMessages(){return(await Ip.messages.toArray()).map(r=>({uid:r.uid||"",type:r.type||"",content:r.content||"",client:r.client||"",createdAt:r.createdAt||"",status:r.status||"",threadTopic:r.threadTopic||"",user:{uid:r.userUid||"",nickname:r.userNickname||"",avatar:r.userAvatar||""}}))}async getMessage(n){return await Ip.messages.get(n)}async updateMessage(n,r){return await Ip.messages.update(n,{content:r})}async deleteMessage(n){return await Ip.messages.delete(n)}subscribeMessages(){HLn(()=>this.messages.toArray()).subscribe({next:r=>{const i=r.map(o=>o.uid);console.log("messagesObservable message uids",i)}})}async createThread(n){var r,i,o;return console.log("useIndexedDB createThread",n.topic),await Ip.threads.put({uid:n.uid,type:n.type,topic:n.topic,status:n.status,extra:n.extra,updatedAt:n.updatedAt,userUid:(r=n.user)==null?void 0:r.uid,userNickname:(i=n.user)==null?void 0:i.nickname,userAvatar:(o=n.user)==null?void 0:o.avatar})}async getAllThreads(){return(await Ip.threads.toArray()).map(r=>({uid:r.uid||"",type:r.type||"",topic:r.topic||"",status:r.status||"",extra:r.extra||"",createdAt:r.updatedAt||"",user:{uid:r.userUid||"",nickname:r.userNickname||"",avatar:r.userAvatar||""}}))}async getThread(n){return await Ip.threads.get(n)}async updateThread(n,r){return await Ip.threads.update(n,r)}async deleteThread(n){return await Ip.threads.delete(n)}}const Ip=new pit;let tl,ff,hf,sO=!1;const VLn=({uid:e,username:n,accessToken:r})=>{if(r===""||r==null){console.log("accessToken is empty, don't connect mqtt");return}if(ff=kl.getState().userInfo,hf=b3.getState().agentInfo,sO){console.log("mqtt is connecting");return}if(tl&&tl.connected){console.log("mqtt already connected");return}if(tl&&tl.reconnecting){console.log("mqtt already reconnecting");return}sO=!0;const i=kl.getState().deviceUid,a={keepalive:30,clientId:e+"/"+ta+"/"+i,username:n,password:r,clean:!1,path:"/websocket",reconnectPeriod:5e3,connectTimeout:30*1e3,reschedulePings:!0,rejectUnauthorized:!1};console.log("mqtt start connect:",a),tl=LLn.connect(pIt(),a),tl.on("connect",()=>{console.log("mqtt event connected"),sO=!1,hi.emit(dae)}),tl.on("message",async function(s,l,c){console.log("mqtt receive message topic:",s,c);const u=fit.Message.deserializeBinary(l),d=x0.getState().currentThread,f={uid:u.getThread().getUid(),type:u.getThread().getType(),topic:u.getThread().getTopic(),content:u.getContent(),updatedAt:u.getCreatedat(),unreadCount:0,user:{uid:u.getThread().getUser().getUid(),nickname:u.getThread().getUser().getNickname(),avatar:u.getThread().getUser().getAvatar()}},h={uid:u.getUid(),createdAt:u.getCreatedat(),client:u.getClient(),type:u.getType(),status:u.getStatus(),user:{uid:u.getUser().getUid(),nickname:u.getUser().getNickname(),avatar:u.getUser().getAvatar()},content:u.getContent(),threadTopic:u.getThread().getTopic()};if(qLn(u,ff,hf))switch(u.getType()){case Eae:case Sae:Ore(u);return;case xae:case Cae:return;case XSe:return;case QSe:console.log("self transfer message"),H$e(h,f);break;case JSe:console.log("self transfer accept message"),V$e(h,f);return;case eEe:console.log("self transfer reject message"),U$e(h,f);return;case ZSe:console.log("self recall message"),W$e(h);return;case VN:console.log("thread closed message"),x0.getState().closeThread(f.topic);break;default:u.setStatus(wae)}else switch(u.getType()){case Eae:case Sae:Ore(u);return;case xae:case Cae:z$e(d,f,u.getType());return;case zN:z$e(d,f,u.getType());break;case XSe:YLn(u,d,f);return;case KDt:case qDt:case YDt:case XDt:case ZDt:case QDt:Ore(u);return;case QSe:console.log("transfer message"),H$e(h,f);break;case JSe:console.log("transfer accept message"),V$e(h,f);return;case eEe:console.log("transfer reject message"),U$e(h,f);return;case ZSe:console.log("recall message"),W$e(h);return;case HN:case VN:console.log("thread closed message"),x0.getState().closeThread(f.topic);break;default:console.log("send receive message type",u.getType()),XLn(u,d,f)}console.log("mqtt message received",s,h,f),sC.getState().addMessage(h),hi.emit(FN,h);const p=x0.getState().addThreadWithMessage(f,h);console.log("unreadCount",p);try{await Ip.createMessage(h),console.log("Sent message stored in IndexedDB:",h)}catch(g){console.error("Error storing sent message in IndexedDB:",g)}}),tl.on("packetsend",s=>{console.log("mqtt event packetsend",s)}),tl.on("packetreceive",s=>{console.log("mqtt event packetreceive",s,s.cmd),s.cmd==="publish"||s.cmd==="pingresp"&&console.log("mqtt event packetreceive pingresp")}),tl.on("reconnect",()=>{console.log("mqtt event reconnect")}),tl.on("close",()=>{console.log("mqtt event close"),sO=!1,hi.emit(hae)}),tl.on("disconnect",()=>{console.error("mqtt event disconnected"),sO=!1,hi.emit(pae)}),tl.on("offline",()=>{console.log("mqtt event offline"),sO=!1,hi.emit(fae)}),tl.on("error",()=>{console.log("mqtt event error"),hi.emit(gae)}),tl.on("end",()=>{console.log("mqtt event end"),hi.emit(mae)})},j$e=new Set,ULn=(e,n)=>{console.log("mqtt mqttSendReceiptReceivedMessage",e),j$e.has(e)||(j$e.add(e),git(KG(),Sae,e,n))},F$e=new Set,WLn=(e,n)=>{console.log("mqtt mqttSendReceiptReadMessage",e),F$e.has(e)||(F$e.add(e),git(KG(),Eae,e,n))},git=async(e,n,r,i)=>{var a,s,l,c,u,d,f,h;console.log("mqtt mqttSendMessage",r);const o=N$t();if(tl&&tl.connected){const p=new jLn.Thread;p.setUid(i.uid),p.setType(i.type),p.setTopic(i.topic);const g=new L$e.User;g.setUid((a=i.user)==null?void 0:a.uid),g.setNickname((s=i.user)==null?void 0:s.nickname),g.setAvatar((l=i.user)==null?void 0:l.avatar),p.setUser(g);const m=new L$e.User;(hf==null?void 0:hf.uid)!=""&&((i==null?void 0:i.type)===WSe||(i==null?void 0:i.type)===GSe)?(m.setUid(hf.uid),m.setNickname(hf.nickname),m.setAvatar(hf.avatar),m.setType(VSe)):(m.setUid(ff.uid),m.setNickname(ff.nickname),m.setAvatar(ff.avatar),m.setType(USe));const v={orgUid:(c=ff==null?void 0:ff.currentOrganization)==null?void 0:c.uid},_=new fit.Message;_.setUid(e),_.setType(n),_.setStatus(YSe),_.setCreatedat(o),_.setClient(ta),_.setContent(r),_.setUser(m),_.setThread(p),_.setExtra(JSON.stringify(v));const b=_.serializeBinary();tl.publish(i.topic,b);try{const w={uid:_.getUid(),type:_.getType(),content:_.getContent(),client:_.getClient(),createdAt:_.getCreatedat(),status:_.getStatus(),threadTopic:_.getThread().getTopic(),user:{uid:_.getUser().getUid(),nickname:_.getUser().getNickname(),avatar:_.getUser().getAvatar()}};await Ip.createMessage(w),console.log("Sent message stored in IndexedDB:",w)}catch(w){console.error("Error storing sent message in IndexedDB:",w)}}else{console.log("mqttClient is disconnect, use http rest api");const p={uid:i.uid,type:i.type,topic:i.topic,user:{uid:(u=i.user)==null?void 0:u.uid,nickname:(d=i.user)==null?void 0:d.nickname,avatar:(f=i.user)==null?void 0:f.avatar}};let g;(hf==null?void 0:hf.uid)!=""&&((i==null?void 0:i.type)===WSe||(i==null?void 0:i.type)===GSe)?g={uid:hf.uid,nickname:hf.nickname,avatar:hf.avatar,type:VSe}:g={uid:ff.uid,nickname:ff.nickname,avatar:ff.avatar,type:USe};const m={orgUid:(h=ff==null?void 0:ff.currentOrganization)==null?void 0:h.uid},v={uid:e,type:n,status:YSe,createdAt:o,client:ta,content:r,extra:JSON.stringify(m),user:g,thread:p};KLn(v)}},Dre=()=>{tl?tl.end():console.log("mqttClient is null")},GLn=()=>tl&&tl.connected,KLn=async e=>{const n=JSON.stringify(e),r=await FLn(n);if(console.log("sendHttpMessage:",r.data),r.data.code===200){sC.getState().updateMessageStatus(e==null?void 0:e.uid,wae);const i={uid:e==null?void 0:e.uid,type:wae};hi.emit(s9e,JSON.stringify(i))}else Dt.error(r.data.message)},qLn=(e,n,r)=>e.getUser().getUid()===(n==null?void 0:n.uid)||e.getUser().getUid()===(r==null?void 0:r.uid);function Ore(e){console.log("update message status:",e.getContent(),e.getType()),sC.getState().updateMessageStatus(e.getContent(),e.getType());const n={uid:e.getContent(),type:e.getType()};hi.emit(s9e,JSON.stringify(n))}function z$e(e,n,r){(e==null?void 0:e.topic)===(n==null?void 0:n.topic)&&(r===xae?hi.emit(lDt):r===Cae?hi.emit(cDt):r===zN&&hi.emit(uDt))}function YLn(e,n,r){(n==null?void 0:n.topic)===(r==null?void 0:r.topic)&&hi.emit(dDt,e.getContent())}function H$e(e,n){const r={message:e,thread:n};hi.emit(vae,JSON.stringify(r))}function V$e(e,n){const r=JSON.parse(e==null?void 0:e.content);sC.getState().updateMessageStatus(r.uid,jDt);const i={message:e,thread:n};hi.emit(yae,JSON.stringify(i))}function U$e(e,n){const r=JSON.parse(e==null?void 0:e.content);sC.getState().updateMessageStatus(r.uid,FDt);const i={message:e,thread:n};hi.emit(bae,JSON.stringify(i))}function W$e(e){console.log("handleRecallMessage",e==null?void 0:e.uid,e==null?void 0:e.content),sC.getState().recallMessage(e==null?void 0:e.content)}function XLn(e,n,r){if(!j$t(r==null?void 0:r.topic)&&A$t(e==null?void 0:e.getType())){const i=e==null?void 0:e.getUid();ULn(i,r),(n==null?void 0:n.topic)===(r==null?void 0:r.topic)&&WLn(i,r)}}function Sbe(){const e=g6(x=>x.accessToken),n=kl(x=>x.userInfo),r=b3(x=>x.agentInfo),i=wY(),[o,a]=y.useState(!1),{showNotification:s}=jye(),{translateString:l}=Og();sC(x=>x.addMessage),x0(x=>x.updateThreadContent);const{isPingLoading:c,setPingLoading:u}=y.useContext(Vc);y.useRef(!1);const d=x0(x=>x.threads),[f,h]=y.useState(d),p=y.useCallback(()=>{if(i&&e)return setInterval(()=>{console.log("useMqtt autoCheckConnection"),!GLn()&&i&&e&&_()},1e4);console.log("useMqtt autoCheckConnection isNetworkOnline:",i," accessToken:",e)},[i,e]),g=async()=>{},m=y.useRef(r==null?void 0:r.uid),v=y.useCallback(()=>{if(!o&&e)return setInterval(async()=>{m.current?g():console.log("useMqtt autoPingMessage currentUidRef.current:",m.current)},1e4);console.log("useMqtt autoPingMessage isNetworkOnline:",i," accessToken:",e)},[o,e,n,r]),_=()=>{console.log("useMqtt doConnect"),VLn({uid:n.uid,username:n.username,accessToken:e})},b=()=>{console.log("useMqtt useEffect doDisconnect"),Dre()},w=x=>{var S,C;(x==null?void 0:x.type)!==HN&&((S=x==null?void 0:x.user)==null?void 0:S.uid)!==(n==null?void 0:n.uid)&&((C=x==null?void 0:x.user)==null?void 0:C.uid)!==(r==null?void 0:r.uid)&&($$t(),console.log("playAudio"))};return y.useEffect(()=>{console.log("useMqtt useEffect isNetworkOnline",i),i?_():Dre()},[i]),y.useEffect(()=>{if(r!=null&&r.uid){m.current=r==null?void 0:r.uid;const x=v();return()=>{clearInterval(x)}}else m.current=null},[r]),y.useEffect(()=>{console.log("useMqtt useEffect accessToken"),_();const x=p();return()=>{Dre(),clearInterval(x)}},[e,n]),y.useEffect(()=>{console.log("useMqtt threads change"),h(d)},[d]),y.useEffect(()=>{const x=function(S){if(console.log("useMqtt handleNewMessage",S),S.type===zN||S.type===c9e||S.type===_ae||S.type===HN||S.type===VN)return;const C=S.threadTopic,E=f.find(D=>D.topic===C);E?E.mute?console.log("useMqtt matchingThread muted",C):(console.log("useMqtt matchingThread no mute",C),s(l(GB),l(GB)),w(S)):(console.log("useMqtt matchingThread no"),s(l(GB),l(GB)),w(S))};return hi.on(FN,x),()=>{hi.off(FN)}},[f]),y.useEffect(()=>{console.log("useMqtt useEffect");const x=function(){console.log("handleMqttConnected"),a(!0)},S=function(){console.log("handleMqttDisconnected"),a(!1)};return hi.on(dae,x),hi.on(hae,S),hi.on(pae,S),hi.on(fae,S),hi.on(gae,S),hi.on(mae,S),()=>{console.log("un - useEffect mqttDisconnect"),hi.off(dae),hi.off(hae),hi.off(pae),hi.off(fae),hi.off(gae),hi.off(mae)}},[]),{doConnect:_,doDisconnect:b,isMqttConnected:o}}function mit(){const{clearStorage:e}=h8n(),{doDisconnect:n}=Sbe(),{setPingLoading:r}=y.useContext(Vc),i=y.useCallback(async()=>{try{const o=await INn();console.log("logout result:",o.data),r(!1),n(),e(),OIt()}catch(o){console.log("logout error:",o)}},[]);return y.useEffect(()=>{console.log("useEventBus useEffect");const o=function(a){console.log("token过期强制刷新登录",a),hi.off(H_,o),i()};return hi.on(H_,o),()=>{console.log("un - useEffect mqttDisconnect"),hi.off(H_)}},[]),{doLogout:i}}const vit=()=>{const e=Vr(),{isLoggedIn:n,mode:r}=y.useContext(Vc),{doLogout:i}=mit(),[o,a]=y.useState("✅"),[s,l]=y.useState(e.formatMessage({id:"footbar.network.normal",defaultMessage:"网络正常"})),c=wY();y.useEffect(()=>{c?(a("✅"),l(e.formatMessage({id:"footbar.network.normal",defaultMessage:"网络正常"}))):(a("❌"),l(e.formatMessage({id:"footbar.network.disconnected",defaultMessage:"网络断开"})))},[c,e]);const u=M.jsx("div",{children:M.jsx("p",{children:e.formatMessage({id:"footbar.anonymous.tip",defaultMessage:"匿名状态,仅支持同一个局域网内在线设备之间通信"})})}),d=M.jsx("div",{children:M.jsx("p",{children:e.formatMessage({id:"footbar.login.tip",defaultMessage:"登录后,支持离线消息和更多功能"})})}),[f,h]=y.useState(!1),p=()=>{h(!0)},g=()=>{h(!1)},m=()=>{console.log("handleShowLoginModel"),p()},v=b=>{console.log(b),i()},_=b=>{console.log(b)};return M.jsxs(M.Fragment,{children:[M.jsx(qa,{open:f&&!n,onOk:g,onCancel:g,footer:[M.jsx(qn,{onClick:g,children:e.formatMessage({id:"footbar.login.skip",defaultMessage:"暂不登录"})},"back")],children:M.jsx(Qce,{isModel:!0})}),M.jsxs("span",{children:[!n&&M.jsxs(M.Fragment,{children:[M.jsx(lg,{content:u,title:e.formatMessage({id:"footbar.anonymous.status",defaultMessage:"匿名状态"}),children:M.jsx("span",{className:"footerLeftButton",children:e.formatMessage({id:"footbar.anonymous.status",defaultMessage:"匿名状态"})})}),M.jsx(lg,{content:d,children:M.jsx("span",{className:"footerLeftButton",onClick:m,children:e.formatMessage({id:"footbar.login",defaultMessage:"登录"})})})]}),n&&M.jsx(M.Fragment,{children:M.jsx(DXe,{title:e.formatMessage({id:"footbar.logout.title",defaultMessage:"退出登录"}),description:e.formatMessage({id:"footbar.logout.confirm",defaultMessage:"确定要退出登录?"}),onConfirm:v,onCancel:_,okText:e.formatMessage({id:"common.confirm",defaultMessage:"确定"}),cancelText:e.formatMessage({id:"common.cancel",defaultMessage:"取消"}),children:M.jsx("span",{className:"footerLeftButton",children:e.formatMessage({id:"footbar.logout",defaultMessage:"退出登录"})})})}),r===uE&&pT&&M.jsx("span",{style:{marginLeft:10},children:M.jsx(Kh,{title:e.formatMessage({id:"footbar.serving.count",defaultMessage:"当前接待人数"}),children:M.jsx("span",{children:e.formatMessage({id:"footbar.serving.text",defaultMessage:"当前接待人数:0"})})})})]}),M.jsxs("span",{className:"footerRightButton",children:[M.jsx(Kh,{title:s,children:M.jsx("span",{children:o})}),M.jsxs("span",{style:{marginLeft:"10px"},onClick:()=>gT(BDt),children:["v",R$t()]}),M.jsx("span",{style:{marginLeft:"10px"},onClick:()=>gT("https://www.weiyuai.cn/chat/iframe.html?org=df_org_uid&t=1&sid=df_wg_uid&"),children:e.formatMessage({id:"i18n.online.chat",defaultMessage:"Chat"})})]})]})},yit=()=>{const e=sp(),{userInfo:n}=s0e(),{translateString:r}=Og(),{mode:i}=y.useContext(Vc),[o,a]=y.useState(""),[s,l]=y.useState(""),[c,u]=y.useState(""),d=()=>{e("/setting")};return y.useEffect(()=>{a(r(n==null?void 0:n.nickname)),l(r(n==null?void 0:n.description)),u(n==null?void 0:n.avatar)},[i,n]),M.jsx(M.Fragment,{children:M.jsx(lg,{title:o,content:s,placement:"rightBottom",children:M.jsx(M.Fragment,{children:M.jsx(Jx,{style:{marginTop:60,cursor:"pointer"},size:40,src:c,onClick:d})})})})};function bit(){const e=sp(),n=kl(i=>i.userInfo),r=Int(i=>i.addDevice);y.useEffect(()=>(console.log("useElectronApi useEffect"),jc?(window.electronAPI.loginSuccess(),window.electronAPI.onNewWindowCreated(i=>{console.log("Dashboard onNewWindowCreated content:",i),e("/enlarge",{state:{content:i}})}),window.electronAPI.onMulticastMessage(i=>{const o=JSON.parse(i);if(o.user.uid!==n.uid){console.log("EVENT_BUS_MULTICAST_MESSAGE_RECEIVED",i);const a={type:l9e,device:o.device,user:o.user,createdAt:o.createdAt};r(a)}}),window.electronAPI.onWebSocketMessage(i=>{console.log("Dashboard onWebSocketMessage content:",i)}),window.electronAPI.onHttpMessage(i=>{console.log("Dashboard onHttpMessage content:",i)}),window.electronAPI.onNotificationMessage(i=>{if(console.log("Dashboard onNotificationMessage content:",i),i.type===aDt){Dt.success("截图成功");const o=i.data;hi.emit(fDt,o.toDataURL())}})):console.log("not electron - in browser"),()=>{console.log("un - useEffect"),jc?(window.electronAPI.offNewWindowCreated(),window.electronAPI.offMulticastMessageAll(),window.electronAPI.offWebSocketMessageAll(),window.electronAPI.offHttpMessageAll(),window.electronAPI.offNotificationMessageAll()):console.log("not electron")}),[])}const ZLn=()=>{const e=Vr(),{doLogout:n}=mit(),{isLoggedIn:r,locale:i,changeLocale:o,mode:a,changeMode:s,handleUpdateAgentStatus:l}=y.useContext(Vc),{agentInfo:c}=b3(p=>({agentInfo:p.agentInfo})),u=[{key:"settings",label:e.formatMessage({id:"menu.settings",defaultMessage:"Settings"}),icon:M.jsx(e0e,{}),children:[{key:"logout",label:e.formatMessage({id:"menu.settings.logout",defaultMessage:"Logout"})}]}],[d,f]=y.useState(u);y.useEffect(()=>{if(f(u),c.uid!==""&&a===uE){console.log("agentInfo changed",c);const p=[...u],g={key:"status",label:e.formatMessage({id:"menu.agent.status",defaultMessage:"Agent Status"}),type:"group",children:[{key:tEe,icon:c.status===tEe?M.jsx(Q_,{}):M.jsx(M.Fragment,{}),label:e.formatMessage({id:"menu.agent.status.available",defaultMessage:"Available"})},{key:nEe,icon:c.status===nEe?M.jsx(Q_,{}):M.jsx(M.Fragment,{}),label:e.formatMessage({id:"menu.agent.status.rest",defaultMessage:"Rest"})},{key:cee,icon:c.status===cee?M.jsx(Q_,{}):M.jsx(M.Fragment,{}),label:e.formatMessage({id:"menu.agent.status.offline",defaultMessage:"Offline"})}]},m=p[0].children,v=m.findIndex(_=>_.key===g.key);v!==-1?m[v]=g:m.splice(0,0,g),p[0].children=m,f(p)}},[c,i,a]);const h=async p=>{console.log("click",p.key),p.key==="logout"?n():p.key==="zh-cn"||p.key==="zh-tw"||p.key==="en"?o(p.key):p.key===OP||p.key===uE||p.key===Vz?(console.log("mode",p.key),s(p.key)):(console.log("status"),p.key===cee&&xXe.warning(e.formatMessage({id:"menu.agent.offline.warning",defaultMessage:"Please end all ongoing conversations before going offline"})),l(p.key))};return M.jsx(M.Fragment,{children:r?M.jsx(M.Fragment,{children:M.jsx(xy,{inlineCollapsed:!0,onClick:h,style:{width:64,height:34},mode:"inline",items:d})}):M.jsx(M.Fragment,{})})};async function QLn(e){return Ao("/api/v1/workgroup/query/org",{method:"GET",params:{...e,client:ta}})}const wit=()=>{const[e,n]=y.useState([]),r=new pit;y.useEffect(()=>{(async()=>{try{const l=await r.getAllMessages();n(l)}catch(l){console.error("Error fetching messages from IndexedDB:",l)}})()},[]);const i=async s=>{try{await r.createMessage(s);const l=await r.getAllMessages();console.log("useIndexedDB createMessage newMessages: ",l),n(l)}catch(l){console.error("Error creating message in IndexedDB:",l)}},o=async(s,l)=>{try{await r.updateMessage(s,l);const c=await r.getAllMessages();n(c)}catch(c){console.error("Error updating message in IndexedDB:",c)}},a=async s=>{try{await r.deleteMessage(s);const l=await r.getAllMessages();n(l)}catch(l){console.error("Error deleting message in IndexedDB:",l)}};return y.useEffect(()=>{console.log("useIndexedDB useEffect");const s=function(l){console.log("useIndexedDB handleNewMessage",l),i(l)};return hi.on(FN,s),()=>{console.log("useIndexedDB useEffect return"),hi.off(FN,s)}},[]),{messages:e,createMessage:i,updateMessage:o,deleteMessage:a}};async function Ebe(){return Ao("/api/v1/user/profile",{method:"GET",params:{client:ta}})}async function _it(e){return Ao("/api/v1/user/update",{method:"POST",data:{...e,client:ta}})}async function JLn(e){return Ao("/api/v1/user/change/password",{method:"POST",data:{...e,client:ta}})}async function xit(e){return Ao("/api/v1/user/change/email",{method:"POST",data:{...e,client:ta}})}async function Cit(e){return Ao("/api/v1/user/change/mobile",{method:"POST",data:{...e,client:ta}})}const eBn=()=>{const e=Vr(),{locale:n,changeLocale:r}=y.useContext(Vc),i=[{key:"lang",icon:M.jsx(Xen,{}),label:e.formatMessage({id:"menu.language"}),children:[{key:"zh-cn",icon:n.locale==="zh-cn"?M.jsx(Q_,{}):M.jsx(M.Fragment,{}),label:e.formatMessage({id:"i18n.lang.zh-CN"})},{key:"zh-tw",icon:n.locale==="zh-tw"?M.jsx(Q_,{}):M.jsx(M.Fragment,{}),label:e.formatMessage({id:"i18n.lang.zh-TW"})},{key:"en",icon:n.locale==="en"?M.jsx(Q_,{}):M.jsx(M.Fragment,{}),label:e.formatMessage({id:"i18n.lang.en-US"})}]}],o=a=>{const s=a.key;r(s)};return M.jsx(xy,{inlineCollapsed:!0,onClick:o,style:{width:64,height:34},mode:"inline",items:i})},Dbe=({formFields:e=[],onSubmit:n})=>{const[r,i]=y.useState(e),{formId:o}=Oan(),[a]=si.useForm(),s=Vr(),{isDarkMode:l}=pl(),[c,u]=y.useState(!1);y.useEffect(()=>{if(o==="preview"){const h=localStorage.getItem("form-preview-data");if(h){const{fields:p}=JSON.parse(h);i(p)}}},[o]);const d=h=>{var p,g,m;switch(h.type){case"input":return M.jsx(no,{placeholder:s.formatMessage({id:"preview.placeholder.text"})});case"textarea":return M.jsx(no.TextArea,{placeholder:s.formatMessage({id:"preview.placeholder.text"})});case"datePicker":return M.jsx(zf,{style:{width:"100%"},placeholder:s.formatMessage({id:"preview.placeholder.date"})});case"timePicker":return M.jsx(p1,{style:{width:"100%"},placeholder:s.formatMessage({id:"preview.placeholder.time"})});case"select":return M.jsx(_v,{placeholder:s.formatMessage({id:"preview.placeholder.select"}),options:(p=h.options)==null?void 0:p.map(v=>({label:v,value:v}))});case"checkbox":return M.jsx(T3.Group,{options:(g=h.options)==null?void 0:g.map(v=>({label:v,value:v}))});case"radio":return M.jsx(ts.Group,{options:(m=h.options)==null?void 0:m.map(v=>({label:v,value:v}))});case"switch":return M.jsx(CE,{});case"upload":return M.jsx(sv,{});default:return M.jsx(no,{})}},f=async h=>{u(!0);try{n&&await n(h)}finally{u(!1)}};return M.jsx(Nd,{title:o==="preview"?s.formatMessage({id:"formBuilder.preview"}):void 0,style:{maxWidth:800,margin:"24px auto",background:l?"#1f1f1f":"#fff"},children:M.jsxs(si,{form:a,layout:"vertical",onFinish:f,style:{maxWidth:600,margin:"0 auto"},children:[r.map(h=>M.jsx(si.Item,{name:h.id,label:h.label,rules:[{required:h.required,message:`${h.label}是必填项`}],children:d(h)},h.id)),M.jsx(si.Item,{children:M.jsx(qn,{type:"primary",htmlType:"submit",loading:c,block:!0,children:s.formatMessage({id:"form.submit"})})})]})})},tBn=({visible:e,onClose:n,formFields:r})=>{const i=Vr(),{isDarkMode:o}=pl();return e?M.jsxs("div",{style:{position:"fixed",right:20,bottom:0,width:400,height:600,background:o?"#1f1f1f":"#fff",boxShadow:"0 0 10px rgba(0,0,0,0.1)",borderRadius:"8px 8px 0 0",display:"flex",flexDirection:"column",zIndex:1e3},children:[M.jsxs("div",{style:{padding:"12px 16px",borderBottom:`1px solid ${o?"#303030":"#f0f0f0"}`,display:"flex",justifyContent:"space-between",alignItems:"center",background:o?"#141414":"#f5f5f5",borderRadius:"8px 8px 0 0"},children:[M.jsx("span",{children:i.formatMessage({id:"preview.title"})}),M.jsxs("div",{children:[M.jsx(ptn,{style:{marginRight:12,cursor:"pointer"},onClick:()=>n(),title:i.formatMessage({id:"preview.minimize"})}),M.jsx(xg,{style:{cursor:"pointer"},onClick:()=>n(),title:i.formatMessage({id:"preview.close"})})]})]}),M.jsx("div",{style:{flex:1,overflow:"auto",padding:"16px"},children:M.jsx(Dbe,{formFields:r})})]}):null},tX=Gd()(Kd(e=>({components:[],activeId:null,setComponents:n=>e({components:n}),addComponent:({id:n,type:r,index:i,options:o})=>e(a=>{const s=[...a.components];return s.splice(i,0,{id:n,type:r,index:i,options:o}),{components:s.map((l,c)=>({...l,index:c}))}}),moveComponent:(n,r,i)=>e(o=>{const a=[...o.components],s=a.findIndex(c=>c.id===n),l=a[s];return a.splice(s,1),a.splice(i,0,l),{components:a}}),updateComponent:(n,r)=>e(i=>({components:i.components.map(o=>o.id===n?{...o,props:{...o.props,...r}}:o)})),setActiveId:n=>e({activeId:n}),clearForm:()=>e({components:[],activeId:null}),deleteComponent:n=>e(r=>({components:r.components.filter(i=>i.id!==n),activeId:null}))}),{name:"form-builder-storage"})),nBn=({children:e,onDragStart:n,onDragEnd:r})=>{const[i,o]=y.useState(null),[a,s]=y.useState(null),l=D9(Dye),c=Aet(l),u=f=>{var p;console.log("DndContext drag start data:",f.active.data.current);const{active:h}=f;s(h.data.current),o(M.jsx("div",{className:"dragging-overlay",children:M.jsx("div",{className:"component-item",children:M.jsx("div",{className:"component-item-inner",children:(p=h.data.current)==null?void 0:p.title})})})),n==null||n(f)},d=f=>{console.log("DndContext drag end data:",a);const h={...f,active:{...f.active,data:{current:a}}};o(null),s(null),r==null||r(h)};return M.jsxs(ttt,{sensors:c,collisionDetection:DRn,onDragStart:u,onDragEnd:d,children:[e,M.jsx(rtt,{dropAnimation:{duration:150,sideEffects:ntt({styles:{active:{opacity:"0.5"}}})},children:i})]})};function Sit(e,n,r){const i=e.slice();return i.splice(r<0?i.length+r:r,0,i.splice(n,1)[0]),i}function rBn(e,n){return e.reduce((r,i,o)=>{const a=n.get(i);return a&&(r[o]=a),r},Array(e.length))}function ij(e){return e!==null&&e>=0}function iBn(e,n){if(e===n)return!0;if(e.length!==n.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==n[r])return!1;return!0}function oBn(e){return typeof e=="boolean"?{draggable:e,droppable:e}:e}const Eit=e=>{let{rects:n,activeIndex:r,overIndex:i,index:o}=e;const a=Sit(n,i,r),s=n[o],l=a[o];return!l||!s?null:{x:l.left-s.left,y:l.top-s.top,scaleX:l.width/s.width,scaleY:l.height/s.height}},oj={scaleX:1,scaleY:1},aBn=e=>{var n;let{activeIndex:r,activeNodeRect:i,index:o,rects:a,overIndex:s}=e;const l=(n=a[r])!=null?n:i;if(!l)return null;if(o===r){const u=a[s];return u?{x:0,y:r<s?u.top+u.height-(l.top+l.height):u.top-l.top,...oj}:null}const c=sBn(a,o,r);return o>r&&o<=s?{x:0,y:-l.height-c,...oj}:o<r&&o>=s?{x:0,y:l.height+c,...oj}:{x:0,y:0,...oj}};function sBn(e,n,r){const i=e[n],o=e[n-1],a=e[n+1];return i?r<n?o?i.top-(o.top+o.height):a?a.top-(i.top+i.height):0:a?a.top-(i.top+i.height):o?i.top-(o.top+o.height):0:0}const Dit="Sortable",Oit=z.createContext({activeIndex:-1,containerId:Dit,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:Eit,disabled:{draggable:!1,droppable:!1}});function lBn(e){let{children:n,id:r,items:i,strategy:o=Eit,disabled:a=!1}=e;const{active:s,dragOverlay:l,droppableRects:c,over:u,measureDroppableContainers:d}=Tye(),f=Kk(Dit,r),h=l.rect!==null,p=y.useMemo(()=>i.map(C=>typeof C=="object"&&"id"in C?C.id:C),[i]),g=s!=null,m=s?p.indexOf(s.id):-1,v=u?p.indexOf(u.id):-1,_=y.useRef(p),b=!iBn(p,_.current),w=v!==-1&&m===-1||b,x=oBn(a);Yh(()=>{b&&g&&d(p)},[b,p,g,d]),y.useEffect(()=>{_.current=p},[p]);const S=y.useMemo(()=>({activeIndex:m,containerId:f,disabled:x,disableTransforms:w,items:p,overIndex:v,useDragOverlay:h,sortedRects:rBn(p,c),strategy:o}),[m,f,x.draggable,x.droppable,w,p,v,c,h,o]);return z.createElement(Oit.Provider,{value:S},n)}const cBn=e=>{let{id:n,items:r,activeIndex:i,overIndex:o}=e;return Sit(r,i,o).indexOf(n)},uBn=e=>{let{containerId:n,isSorting:r,wasDragging:i,index:o,items:a,newIndex:s,previousItems:l,previousContainerId:c,transition:u}=e;return!u||!i||l!==a&&o===s?!1:r?!0:s!==o&&n===c},dBn={duration:200,easing:"ease"},Pit="transform",fBn=ug.Transition.toString({property:Pit,duration:0,easing:"linear"}),hBn={roleDescription:"sortable"};function pBn(e){let{disabled:n,index:r,node:i,rect:o}=e;const[a,s]=y.useState(null),l=y.useRef(r);return Yh(()=>{if(!n&&r!==l.current&&i.current){const c=o.current;if(c){const u=V3(i.current,{ignoreTransform:!0}),d={x:c.left-u.left,y:c.top-u.top,scaleX:c.width/u.width,scaleY:c.height/u.height};(d.x||d.y)&&s(d)}}r!==l.current&&(l.current=r)},[n,r,i,o]),y.useEffect(()=>{a&&s(null)},[a]),a}function gBn(e){let{animateLayoutChanges:n=uBn,attributes:r,disabled:i,data:o,getNewIndex:a=cBn,id:s,strategy:l,resizeObserverConfig:c,transition:u=dBn}=e;const{items:d,containerId:f,activeIndex:h,disabled:p,disableTransforms:g,sortedRects:m,overIndex:v,useDragOverlay:_,strategy:b}=y.useContext(Oit),w=mBn(i,p),x=d.indexOf(s),S=y.useMemo(()=>({sortable:{containerId:f,index:x,items:d},...o}),[f,o,x,d]),C=y.useMemo(()=>d.slice(d.indexOf(s)),[d,s]),{rect:E,node:D,isOver:O,setNodeRef:P}=Iye({id:s,data:S,disabled:w.droppable,resizeObserverConfig:{updateMeasurementsFor:C,...c}}),{active:T,activatorEvent:k,activeNodeRect:R,attributes:N,setNodeRef:$,listeners:L,isDragging:A,over:B,setActivatorNodeRef:U,transform:K}=Pye({id:s,data:S,attributes:{...hBn,...r},disabled:w.draggable}),G=Met(P,$),V=!!T,W=V&&!g&&ij(h)&&ij(v),Z=!_&&A,J=Z&&W?K:null,X=W?J??(l??b)({rects:m,activeNodeRect:R,activeIndex:h,overIndex:v,index:x}):null,H=ij(h)&&ij(v)?a({id:s,items:d,activeIndex:h,overIndex:v}):x,q=T==null?void 0:T.id,re=y.useRef({activeId:q,items:d,newIndex:H,containerId:f}),ie=d!==re.current.items,se=n({active:T,containerId:f,isDragging:A,isSorting:V,id:s,index:x,items:d,newIndex:re.current.newIndex,previousItems:re.current.items,previousContainerId:re.current.containerId,transition:u,wasDragging:re.current.activeId!=null}),ge=pBn({disabled:!se,index:x,node:D,rect:E});return y.useEffect(()=>{V&&re.current.newIndex!==H&&(re.current.newIndex=H),f!==re.current.containerId&&(re.current.containerId=f),d!==re.current.items&&(re.current.items=d)},[V,H,f,d]),y.useEffect(()=>{if(q===re.current.activeId)return;if(q&&!re.current.activeId){re.current.activeId=q;return}const pe=setTimeout(()=>{re.current.activeId=q},50);return()=>clearTimeout(pe)},[q]),{active:T,activeIndex:h,attributes:N,data:S,rect:E,index:x,newIndex:H,items:d,isOver:O,isSorting:V,isDragging:A,listeners:L,node:D,overIndex:v,over:B,setNodeRef:G,setActivatorNodeRef:U,setDroppableNodeRef:P,setDraggableNodeRef:$,transform:ge??X,transition:me()};function me(){if(ge||ie&&re.current.newIndex===x)return fBn;if(!(Z&&!P8(k)||!u)&&(V||se))return ug.Transition.toString({...u,property:Pit})}}function mBn(e,n){var r,i;return typeof e=="boolean"?{draggable:e,droppable:!1}:{draggable:(r=e==null?void 0:e.draggable)!=null?r:n.draggable,droppable:(i=e==null?void 0:e.droppable)!=null?i:n.droppable}}Zi.Down,Zi.Right,Zi.Up,Zi.Left;const{TextArea:vBn}=no,{Group:yBn}=ts,{Group:bBn}=T3,Tit=({component:e})=>{const{attributes:n,listeners:r,setNodeRef:i,transform:o,transition:a,isDragging:s}=gBn({id:e.id}),{type:l}=e,{activeId:c,setActiveId:u,deleteComponent:d,moveComponent:f,components:h}=tX(),p=c===e.id;if(!l)return console.error("No type provided for component:",e),null;const g=wBn(l),m={required:!1},v=S=>{S.preventDefault(),S.stopPropagation(),p||u(String(e.id))},_=S=>{S.stopPropagation(),d(String(e.id))},b=S=>{S.stopPropagation(),e.index>0&&f(String(e.id),String(e.id),e.index-1)},w=S=>{S.stopPropagation(),e.index<h.length-1&&f(String(e.id),String(e.id),e.index+1)},x={transform:ug.Transform.toString(o),transition:a,opacity:s?.5:void 0};return M.jsxs("div",{ref:i,style:x,...n,className:`form-item-wrapper ${p?"active":""}`,"data-id":String(e.id),children:[M.jsxs("div",{className:"form-item-header",children:[M.jsx("div",{className:"drag-handle",...r,children:M.jsx(UXe,{})}),M.jsx("span",{className:"form-item-label",onClick:v,children:g})]}),M.jsxs("div",{className:"form-content",children:[M.jsx(si.Item,{...m,children:_Bn(l)}),e.children&&e.children.length>0&&M.jsx("div",{className:"nested-components",children:e.children.map(S=>M.jsx(Tit,{component:S},S.id))})]}),M.jsxs("div",{className:"form-item-actions",children:[M.jsx(zXe,{className:"action-icon",onClick:b}),M.jsx(FXe,{className:"action-icon",onClick:w}),M.jsx(k3,{className:"delete-icon",onClick:_})]})]})};function wBn(e){return{input:"单行文本",textarea:"多行文本",select:"下拉选择",radio:"单选框组",checkbox:"多选框组",datepicker:"日期选择",timepicker:"时间选择",switch:"开关",upload:"上传"}[e]||e}function _Bn(e){if(!e)return null;switch(e.toLowerCase()){case"input":return M.jsx(no,{placeholder:"请输入"});case"textarea":return M.jsx(vBn,{rows:4,placeholder:"请输入多行文本"});case"select":return M.jsx(_v,{style:{width:"100%"},placeholder:"请选择",options:[{label:"选项1",value:"1"},{label:"选项2",value:"2"}]});case"radio":return M.jsxs(yBn,{children:[M.jsx(ts,{value:"1",children:"选项1"}),M.jsx(ts,{value:"2",children:"选项2"})]});case"checkbox":return M.jsx(bBn,{options:[{label:"选项1",value:"1"},{label:"选项2",value:"2"}]});case"datepicker":return M.jsx(pr,{locale:GO,children:M.jsx(zf,{style:{width:"100%"},placeholder:"请选择日期"})});case"timepicker":return M.jsx(pr,{locale:GO,children:M.jsx(p1,{style:{width:"100%"},placeholder:"请选择时间"})});case"switch":return M.jsx(CE,{checkedChildren:"开",unCheckedChildren:"关"});case"upload":return M.jsx(sv,{children:M.jsx(qn,{children:"点击上传"})});default:return console.log("Unknown component type:",e),M.jsxs("div",{children:["未知组件类型: ",e]})}}const xBn=()=>{const{isDarkMode:e}=pl(),{components:n,setActiveId:r}=tX(),[i,o]=y.useState(null),{setNodeRef:a,isOver:s}=Iye({id:"canvas",data:{position:i==null?void 0:i.position,targetId:i==null?void 0:i.id}}),l=u=>{u.target===u.currentTarget&&r(null)},c=u=>{const f=u.target.closest(".form-item-wrapper");if(f&&f instanceof HTMLElement){const h=f.getAttribute("data-id");if(h){const p=f.getBoundingClientRect(),g=u.clientY<p.top+p.height/2?"top":"bottom";o({id:h,position:g})}}else o(null)};return y.useEffect(()=>{console.log("Canvas isOver:",s)},[s]),M.jsx("div",{ref:a,className:`canvas-area ${s?"is-over":""}`,onClick:l,onDragOver:c,onDragLeave:()=>o(null),style:{minHeight:"200px",transition:"all 0.2s",padding:"16px",backgroundColor:s?"rgba(24, 144, 255, 0.05)":"transparent",background:e?"#141414":"#fff"},children:!n||n.length===0?M.jsx(h_,{description:"拖拽组件到此处"}):M.jsx(si,{layout:"vertical",children:M.jsx(lBn,{items:n.map(u=>u.id),strategy:aBn,children:n.map((u,d)=>M.jsxs("div",{className:"form-item-container",children:[(i==null?void 0:i.id)===u.id&&i.position==="top"&&M.jsx("div",{className:"drop-indicator top"}),M.jsx(Tit,{component:{...u,index:d}}),(i==null?void 0:i.id)===u.id&&i.position==="bottom"&&M.jsx("div",{className:"drop-indicator bottom"})]},u.id))})})})},CBn={input:{title:"component.input.title",icon:"FormOutlined"},textarea:{title:"component.textarea.title",icon:"FileTextOutlined"},select:{title:"component.select.title",icon:"SelectOutlined"},radio:{title:"component.radio.title",icon:"RadiusSettingOutlined"},checkbox:{title:"component.checkbox.title",icon:"CheckSquareOutlined"},datePicker:{title:"component.datePicker.title",icon:"CalendarOutlined"},timePicker:{title:"component.timePicker.title",icon:"ClockCircleOutlined"},switch:{title:"component.switch.title",icon:"PoweroffOutlined"},upload:{title:"component.upload.title",icon:"UploadOutlined"}};function SBn({id:e,data:n}){const r=Pye({id:e,data:n}),{attributes:i,listeners:o,setNodeRef:a,transform:s}=r;return{dragRef:a,dragProps:o?{...o,...i,style:{cursor:"grab",transform:ug.Transform.toString(s),touchAction:"none",userSelect:"none"}}:{},isDragging:r.isDragging}}const EBn=({type:e,index:n,icon:r,title:i})=>{const{isDarkMode:o}=pl(),{dragRef:a,dragProps:s}=SBn({id:Ege(),data:{type:"component",componentType:e,index:n,title:i}});return M.jsx("div",{ref:a,...s,children:M.jsx("div",{className:"component-item",style:{background:o?"#141414":"#fff"},children:M.jsxs("div",{className:"component-item-inner",children:[r,M.jsx("span",{children:i})]})})})},DBn=z.memo(EBn),OBn={FormOutlined:VXe,FileTextOutlined:KXt,SelectOutlined:WXe,RadiusSettingOutlined:Htn,CheckSquareOutlined:Ale,CalendarOutlined:pq,ClockCircleOutlined:qve,PoweroffOutlined:Atn,UploadOutlined:tC},PBn=()=>{const e=Vr(),{isDarkMode:n}=pl();return M.jsx("div",{className:"component-panel",style:{background:n?"#141414":"#fff"},children:M.jsx(Nd,{title:e.formatMessage({id:"component.panel.title"}),variant:"borderless",children:M.jsx("div",{className:"component-list",children:Object.entries(CBn).map(([r,i],o)=>{const a=OBn[i.icon];return M.jsx(DBn,{type:r,index:o,icon:M.jsx(a,{}),title:e.formatMessage({id:i.title})},r)})})})})},TBn=()=>{const{activeId:e,components:n,updateComponent:r}=tX(),[i]=si.useForm(),{isDarkMode:o}=pl(),a=n.find(c=>c.id===e),s=c=>c?{input:"单行文本",textarea:"多行文本",select:"下拉选择",radio:"单选框组",checkbox:"多选框组",datepicker:"日期选择",timepicker:"时间选择",switch:"开关",upload:"上传"}[c.toLowerCase()]||c:"",l=c=>{e&&r(e,c)};return a?M.jsx("div",{className:"property-panel",style:{background:o?"#141414":"#fff"},children:M.jsx(Nd,{title:`${s(a.type)} - 属性设置`,variant:"borderless",children:M.jsxs(si,{form:i,layout:"vertical",initialValues:a,onValuesChange:l,children:[M.jsx(si.Item,{label:"标签",name:"label",children:M.jsx(no,{placeholder:"请输入标签"})}),M.jsx(si.Item,{label:"字段名",name:"name",children:M.jsx(no,{placeholder:"请输入字段名"})}),M.jsx(si.Item,{label:"必填",name:"required",valuePropName:"checked",children:M.jsx(CE,{})}),IBn(a.type||"")]})})}):M.jsx("div",{className:"property-panel",style:{background:o?"#141414":"#fff"},children:M.jsx(Nd,{title:"属性设置",variant:"borderless",children:M.jsx("div",{className:"empty-tip",style:{color:o?"#fff":"#000"},children:"请选择组件"})})})};function IBn(e){switch(e.toLowerCase()){case"input":case"textarea":return M.jsxs(Hf,{direction:"vertical",style:{width:"100%"},children:[M.jsx(si.Item,{label:"占位文本",name:"placeholder",children:M.jsx(no,{placeholder:"请输入占位文本"})}),M.jsx(si.Item,{label:"最大长度",name:"maxLength",children:M.jsx(no,{type:"number",placeholder:"请输入最大长度"})})]});case"select":case"radio":case"checkbox":return M.jsx(si.Item,{label:"选项",name:"options",children:M.jsx(no.TextArea,{placeholder:"每行一个选项,格式:值:标签",rows:4})});default:return null}}const{Header:kBn}=Xo,Mde=()=>{const{components:e,setActiveId:n,addComponent:r,moveComponent:i,setComponents:o}=tX(),a=Vr(),{isDarkMode:s}=pl(),[l,c]=y.useState(!1),[u,d]=y.useState([]),{headerStyle:f}=H1(),h=_=>{console.log("FormBuilder drag start:",_.active)},p=_=>{var S;const{active:b,over:w}=_;if(!w)return;const x=w.data.current;if(w.id==="canvas"&&!x.targetId){const C=b.data.current;if(!(C!=null&&C.componentType))return;const E=String(b.id);r({id:E,type:C.componentType,index:e.length}),n(E)}else{const C=x.targetId||w.id;if(!e.find(T=>T.id===C))return;const D=x.position||"bottom",O=e.findIndex(T=>T.id===C),P=D==="top"?O:O+1;if((S=b.data.current)!=null&&S.isNew){const k=b.data.current.componentType||"";let R;["radio","checkbox","select"].includes(k)&&(R=[a.formatMessage({id:"flow.option.1"}),a.formatMessage({id:"flow.option.2"}),a.formatMessage({id:"flow.option.3"})]),r({id:String(b.id),type:k,index:P,options:R})}else i(String(b.id),String(C),P)}},g=()=>{const _=JSON.stringify(e,null,2),b=new Blob([_],{type:"application/json"}),w=URL.createObjectURL(b),x=document.createElement("a");x.href=w,x.download=a.formatMessage({id:"formBuilder.export.filename"}),x.click(),URL.revokeObjectURL(w),Dt.success(a.formatMessage({id:"formBuilder.export.success"}))},m={accept:".json",showUploadList:!1,beforeUpload:_=>{const b=new FileReader;return b.onload=w=>{var x;try{const S=JSON.parse((x=w.target)==null?void 0:x.result);o(S),Dt.success(a.formatMessage({id:"formBuilder.import.success"}))}catch{Dt.error(a.formatMessage({id:"formBuilder.import.error"}))}},b.readAsText(_),!1}},v=()=>{const _=e.map(b=>({id:b.id,type:b.type,label:b.label||a.formatMessage({id:`component.${b.type}.title`}),options:b.options,required:b.required}));d(_),c(!0)};return M.jsxs("div",{children:[M.jsx(nBn,{onDragStart:h,onDragEnd:p,children:M.jsxs(Xo,{children:[M.jsx(kBn,{style:f,children:M.jsxs("div",{className:"header-content",children:[M.jsx("h1",{children:M.jsx("span",{className:"title-text",style:{color:s?"#fff":"#000"},children:a.formatMessage({id:"formBuilder.title"})})}),M.jsxs("div",{className:"header-actions",children:[M.jsx(sv,{...m,children:M.jsx(qn,{type:"primary",icon:M.jsx(tC,{}),children:a.formatMessage({id:"formBuilder.header.import"})})}),M.jsx(qn,{type:"primary",icon:M.jsx(Z6,{}),onClick:g,children:a.formatMessage({id:"formBuilder.header.export"})}),M.jsx(qn,{type:"primary",icon:M.jsx(Ck,{}),onClick:v,children:a.formatMessage({id:"formBuilder.header.preview"})})]})]})}),M.jsx(Xo,{className:"main-layout",children:M.jsxs("div",{className:"main-content",children:[M.jsx("div",{className:"left-panel",children:M.jsx(PBn,{})}),M.jsx("div",{className:"center-panel",children:M.jsx(xBn,{})}),M.jsx("div",{className:"right-panel",children:M.jsx(TBn,{})})]})})]})}),M.jsx(tBn,{visible:l,onClose:()=>c(!1),formFields:u})]})},G$e=(e,n,r)=>{e.dataTransfer.setData("application/reactflow",n),r&&e.dataTransfer.setData("form-type",r),e.dataTransfer.effectAllowed="move"},MBn=()=>{const e=Vr(),{isDarkMode:n}=pl(),r=[{type:"start",title:e.formatMessage({id:"flow.startNode"}),icon:M.jsx(bq,{})},{type:"parent",title:e.formatMessage({id:"flow.parentNode"}),icon:M.jsx(fen,{})}],i=[{type:"form",title:e.formatMessage({id:"flow.textField"}),icon:M.jsx(VXe,{}),formType:"text"},{type:"form",title:e.formatMessage({id:"flow.numberField"}),icon:M.jsx(xtn,{}),formType:"digit"},{type:"form",title:e.formatMessage({id:"flow.datePicker"}),icon:M.jsx(pq,{}),formType:"date"},{type:"form",title:e.formatMessage({id:"flow.select"}),icon:M.jsx(WXe,{}),formType:"select"},{type:"form",title:e.formatMessage({id:"flow.checkbox"}),icon:M.jsx(Ale,{}),formType:"checkbox"},{type:"form",title:e.formatMessage({id:"flow.radio"}),icon:M.jsx(Ale,{}),formType:"radio"}],o=[{key:"1",label:e.formatMessage({id:"flow.container"}),children:r.map(a=>M.jsxs(Nd,{className:"draggable-item",draggable:!0,onDragStart:s=>G$e(s,a.type),variant:"borderless",style:{marginBottom:"5px",border:"1px solid",background:n?"#1f1f1f":"#fff",color:n?"#fff":void 0},children:[a.icon," ",a.title]},a.type))},{key:"2",label:e.formatMessage({id:"flow.form"}),children:i.map(a=>M.jsxs(Nd,{className:"draggable-item",draggable:!0,onDragStart:s=>G$e(s,a.type,a.formType),variant:"borderless",style:{marginBottom:"5px",border:"1px dashed",background:n?"#1f1f1f":"#fff",color:n?"#fff":void 0},children:[a.icon," ",a.title]},a.formType))},{key:"3",label:e.formatMessage({id:"flow.logic"}),children:M.jsx("div",{children:"TODO: logic"})},{key:"4",label:e.formatMessage({id:"flow.action"}),children:M.jsx("div",{children:"TODO: action"})}];return M.jsx("div",{className:"left-panel-container",children:M.jsx(QWe,{defaultActiveKey:["1","2"],ghost:!0,items:o})})};function ec(e){if(typeof e=="string"||typeof e=="number")return""+e;let n="";if(Array.isArray(e))for(let r=0,i;r<e.length;r++)(i=ec(e[r]))!==""&&(n+=(n&&" ")+i);else for(let r in e)e[r]&&(n+=(n&&" ")+r);return n}var RBn={value:()=>{}};function nX(){for(var e=0,n=arguments.length,r={},i;e<n;++e){if(!(i=arguments[e]+"")||i in r||/[\s.]/.test(i))throw new Error("illegal type: "+i);r[i]=[]}return new F9(r)}function F9(e){this._=e}function $Bn(e,n){return e.trim().split(/^|\s+/).map(function(r){var i="",o=r.indexOf(".");if(o>=0&&(i=r.slice(o+1),r=r.slice(0,o)),r&&!n.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:i}})}F9.prototype=nX.prototype={constructor:F9,on:function(e,n){var r=this._,i=$Bn(e+"",r),o,a=-1,s=i.length;if(arguments.length<2){for(;++a<s;)if((o=(e=i[a]).type)&&(o=NBn(r[o],e.name)))return o;return}if(n!=null&&typeof n!="function")throw new Error("invalid callback: "+n);for(;++a<s;)if(o=(e=i[a]).type)r[o]=K$e(r[o],e.name,n);else if(n==null)for(o in r)r[o]=K$e(r[o],e.name,null);return this},copy:function(){var e={},n=this._;for(var r in n)e[r]=n[r].slice();return new F9(e)},call:function(e,n){if((o=arguments.length-2)>0)for(var r=new Array(o),i=0,o,a;i<o;++i)r[i]=arguments[i+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],i=0,o=a.length;i<o;++i)a[i].value.apply(n,r)},apply:function(e,n,r){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var i=this._[e],o=0,a=i.length;o<a;++o)i[o].value.apply(n,r)}};function NBn(e,n){for(var r=0,i=e.length,o;r<i;++r)if((o=e[r]).name===n)return o.value}function K$e(e,n,r){for(var i=0,o=e.length;i<o;++i)if(e[i].name===n){e[i]=RBn,e=e.slice(0,i).concat(e.slice(i+1));break}return r!=null&&e.push({name:n,value:r}),e}var Rde="http://www.w3.org/1999/xhtml";const q$e={svg:"http://www.w3.org/2000/svg",xhtml:Rde,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function rX(e){var n=e+="",r=n.indexOf(":");return r>=0&&(n=e.slice(0,r))!=="xmlns"&&(e=e.slice(r+1)),q$e.hasOwnProperty(n)?{space:q$e[n],local:e}:e}function ABn(e){return function(){var n=this.ownerDocument,r=this.namespaceURI;return r===Rde&&n.documentElement.namespaceURI===Rde?n.createElement(e):n.createElementNS(r,e)}}function LBn(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function Iit(e){var n=rX(e);return(n.local?LBn:ABn)(n)}function BBn(){}function Obe(e){return e==null?BBn:function(){return this.querySelector(e)}}function jBn(e){typeof e!="function"&&(e=Obe(e));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a=n[o],s=a.length,l=i[o]=new Array(s),c,u,d=0;d<s;++d)(c=a[d])&&(u=e.call(c,c.__data__,d,a))&&("__data__"in c&&(u.__data__=c.__data__),l[d]=u);return new Xh(i,this._parents)}function FBn(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function zBn(){return[]}function kit(e){return e==null?zBn:function(){return this.querySelectorAll(e)}}function HBn(e){return function(){return FBn(e.apply(this,arguments))}}function VBn(e){typeof e=="function"?e=HBn(e):e=kit(e);for(var n=this._groups,r=n.length,i=[],o=[],a=0;a<r;++a)for(var s=n[a],l=s.length,c,u=0;u<l;++u)(c=s[u])&&(i.push(e.call(c,c.__data__,u,s)),o.push(c));return new Xh(i,o)}function Mit(e){return function(){return this.matches(e)}}function Rit(e){return function(n){return n.matches(e)}}var UBn=Array.prototype.find;function WBn(e){return function(){return UBn.call(this.children,e)}}function GBn(){return this.firstElementChild}function KBn(e){return this.select(e==null?GBn:WBn(typeof e=="function"?e:Rit(e)))}var qBn=Array.prototype.filter;function YBn(){return Array.from(this.children)}function XBn(e){return function(){return qBn.call(this.children,e)}}function ZBn(e){return this.selectAll(e==null?YBn:XBn(typeof e=="function"?e:Rit(e)))}function QBn(e){typeof e!="function"&&(e=Mit(e));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a=n[o],s=a.length,l=i[o]=[],c,u=0;u<s;++u)(c=a[u])&&e.call(c,c.__data__,u,a)&&l.push(c);return new Xh(i,this._parents)}function $it(e){return new Array(e.length)}function JBn(){return new Xh(this._enter||this._groups.map($it),this._parents)}function eU(e,n){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=n}eU.prototype={constructor:eU,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,n){return this._parent.insertBefore(e,n)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function e7n(e){return function(){return e}}function t7n(e,n,r,i,o,a){for(var s=0,l,c=n.length,u=a.length;s<u;++s)(l=n[s])?(l.__data__=a[s],i[s]=l):r[s]=new eU(e,a[s]);for(;s<c;++s)(l=n[s])&&(o[s]=l)}function n7n(e,n,r,i,o,a,s){var l,c,u=new Map,d=n.length,f=a.length,h=new Array(d),p;for(l=0;l<d;++l)(c=n[l])&&(h[l]=p=s.call(c,c.__data__,l,n)+"",u.has(p)?o[l]=c:u.set(p,c));for(l=0;l<f;++l)p=s.call(e,a[l],l,a)+"",(c=u.get(p))?(i[l]=c,c.__data__=a[l],u.delete(p)):r[l]=new eU(e,a[l]);for(l=0;l<d;++l)(c=n[l])&&u.get(h[l])===c&&(o[l]=c)}function r7n(e){return e.__data__}function i7n(e,n){if(!arguments.length)return Array.from(this,r7n);var r=n?n7n:t7n,i=this._parents,o=this._groups;typeof e!="function"&&(e=e7n(e));for(var a=o.length,s=new Array(a),l=new Array(a),c=new Array(a),u=0;u<a;++u){var d=i[u],f=o[u],h=f.length,p=o7n(e.call(d,d&&d.__data__,u,i)),g=p.length,m=l[u]=new Array(g),v=s[u]=new Array(g),_=c[u]=new Array(h);r(d,f,m,v,_,p,n);for(var b=0,w=0,x,S;b<g;++b)if(x=m[b]){for(b>=w&&(w=b+1);!(S=v[w])&&++w<g;);x._next=S||null}}return s=new Xh(s,i),s._enter=l,s._exit=c,s}function o7n(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function a7n(){return new Xh(this._exit||this._groups.map($it),this._parents)}function s7n(e,n,r){var i=this.enter(),o=this,a=this.exit();return typeof e=="function"?(i=e(i),i&&(i=i.selection())):i=i.append(e+""),n!=null&&(o=n(o),o&&(o=o.selection())),r==null?a.remove():r(a),i&&o?i.merge(o).order():o}function l7n(e){for(var n=e.selection?e.selection():e,r=this._groups,i=n._groups,o=r.length,a=i.length,s=Math.min(o,a),l=new Array(o),c=0;c<s;++c)for(var u=r[c],d=i[c],f=u.length,h=l[c]=new Array(f),p,g=0;g<f;++g)(p=u[g]||d[g])&&(h[g]=p);for(;c<o;++c)l[c]=r[c];return new Xh(l,this._parents)}function c7n(){for(var e=this._groups,n=-1,r=e.length;++n<r;)for(var i=e[n],o=i.length-1,a=i[o],s;--o>=0;)(s=i[o])&&(a&&s.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(s,a),a=s);return this}function u7n(e){e||(e=d7n);function n(f,h){return f&&h?e(f.__data__,h.__data__):!f-!h}for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a){for(var s=r[a],l=s.length,c=o[a]=new Array(l),u,d=0;d<l;++d)(u=s[d])&&(c[d]=u);c.sort(n)}return new Xh(o,this._parents).order()}function d7n(e,n){return e<n?-1:e>n?1:e>=n?0:NaN}function f7n(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function h7n(){return Array.from(this)}function p7n(){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i=e[n],o=0,a=i.length;o<a;++o){var s=i[o];if(s)return s}return null}function g7n(){let e=0;for(const n of this)++e;return e}function m7n(){return!this.node()}function v7n(e){for(var n=this._groups,r=0,i=n.length;r<i;++r)for(var o=n[r],a=0,s=o.length,l;a<s;++a)(l=o[a])&&e.call(l,l.__data__,a,o);return this}function y7n(e){return function(){this.removeAttribute(e)}}function b7n(e){return function(){this.removeAttributeNS(e.space,e.local)}}function w7n(e,n){return function(){this.setAttribute(e,n)}}function _7n(e,n){return function(){this.setAttributeNS(e.space,e.local,n)}}function x7n(e,n){return function(){var r=n.apply(this,arguments);r==null?this.removeAttribute(e):this.setAttribute(e,r)}}function C7n(e,n){return function(){var r=n.apply(this,arguments);r==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,r)}}function S7n(e,n){var r=rX(e);if(arguments.length<2){var i=this.node();return r.local?i.getAttributeNS(r.space,r.local):i.getAttribute(r)}return this.each((n==null?r.local?b7n:y7n:typeof n=="function"?r.local?C7n:x7n:r.local?_7n:w7n)(r,n))}function Nit(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function E7n(e){return function(){this.style.removeProperty(e)}}function D7n(e,n,r){return function(){this.style.setProperty(e,n,r)}}function O7n(e,n,r){return function(){var i=n.apply(this,arguments);i==null?this.style.removeProperty(e):this.style.setProperty(e,i,r)}}function P7n(e,n,r){return arguments.length>1?this.each((n==null?E7n:typeof n=="function"?O7n:D7n)(e,n,r??"")):QT(this.node(),e)}function QT(e,n){return e.style.getPropertyValue(n)||Nit(e).getComputedStyle(e,null).getPropertyValue(n)}function T7n(e){return function(){delete this[e]}}function I7n(e,n){return function(){this[e]=n}}function k7n(e,n){return function(){var r=n.apply(this,arguments);r==null?delete this[e]:this[e]=r}}function M7n(e,n){return arguments.length>1?this.each((n==null?T7n:typeof n=="function"?k7n:I7n)(e,n)):this.node()[e]}function Ait(e){return e.trim().split(/^|\s+/)}function Pbe(e){return e.classList||new Lit(e)}function Lit(e){this._node=e,this._names=Ait(e.getAttribute("class")||"")}Lit.prototype={add:function(e){var n=this._names.indexOf(e);n<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var n=this._names.indexOf(e);n>=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function Bit(e,n){for(var r=Pbe(e),i=-1,o=n.length;++i<o;)r.add(n[i])}function jit(e,n){for(var r=Pbe(e),i=-1,o=n.length;++i<o;)r.remove(n[i])}function R7n(e){return function(){Bit(this,e)}}function $7n(e){return function(){jit(this,e)}}function N7n(e,n){return function(){(n.apply(this,arguments)?Bit:jit)(this,e)}}function A7n(e,n){var r=Ait(e+"");if(arguments.length<2){for(var i=Pbe(this.node()),o=-1,a=r.length;++o<a;)if(!i.contains(r[o]))return!1;return!0}return this.each((typeof n=="function"?N7n:n?R7n:$7n)(r,n))}function L7n(){this.textContent=""}function B7n(e){return function(){this.textContent=e}}function j7n(e){return function(){var n=e.apply(this,arguments);this.textContent=n??""}}function F7n(e){return arguments.length?this.each(e==null?L7n:(typeof e=="function"?j7n:B7n)(e)):this.node().textContent}function z7n(){this.innerHTML=""}function H7n(e){return function(){this.innerHTML=e}}function V7n(e){return function(){var n=e.apply(this,arguments);this.innerHTML=n??""}}function U7n(e){return arguments.length?this.each(e==null?z7n:(typeof e=="function"?V7n:H7n)(e)):this.node().innerHTML}function W7n(){this.nextSibling&&this.parentNode.appendChild(this)}function G7n(){return this.each(W7n)}function K7n(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function q7n(){return this.each(K7n)}function Y7n(e){var n=typeof e=="function"?e:Iit(e);return this.select(function(){return this.appendChild(n.apply(this,arguments))})}function X7n(){return null}function Z7n(e,n){var r=typeof e=="function"?e:Iit(e),i=n==null?X7n:typeof n=="function"?n:Obe(n);return this.select(function(){return this.insertBefore(r.apply(this,arguments),i.apply(this,arguments)||null)})}function Q7n(){var e=this.parentNode;e&&e.removeChild(this)}function J7n(){return this.each(Q7n)}function ejn(){var e=this.cloneNode(!1),n=this.parentNode;return n?n.insertBefore(e,this.nextSibling):e}function tjn(){var e=this.cloneNode(!0),n=this.parentNode;return n?n.insertBefore(e,this.nextSibling):e}function njn(e){return this.select(e?tjn:ejn)}function rjn(e){return arguments.length?this.property("__data__",e):this.node().__data__}function ijn(e){return function(n){e.call(this,n,this.__data__)}}function ojn(e){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");return i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),{type:n,name:r}})}function ajn(e){return function(){var n=this.__on;if(n){for(var r=0,i=-1,o=n.length,a;r<o;++r)a=n[r],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):n[++i]=a;++i?n.length=i:delete this.__on}}}function sjn(e,n,r){return function(){var i=this.__on,o,a=ijn(n);if(i){for(var s=0,l=i.length;s<l;++s)if((o=i[s]).type===e.type&&o.name===e.name){this.removeEventListener(o.type,o.listener,o.options),this.addEventListener(o.type,o.listener=a,o.options=r),o.value=n;return}}this.addEventListener(e.type,a,r),o={type:e.type,name:e.name,value:n,listener:a,options:r},i?i.push(o):this.__on=[o]}}function ljn(e,n,r){var i=ojn(e+""),o,a=i.length,s;if(arguments.length<2){var l=this.node().__on;if(l){for(var c=0,u=l.length,d;c<u;++c)for(o=0,d=l[c];o<a;++o)if((s=i[o]).type===d.type&&s.name===d.name)return d.value}return}for(l=n?sjn:ajn,o=0;o<a;++o)this.each(l(i[o],n,r));return this}function Fit(e,n,r){var i=Nit(e),o=i.CustomEvent;typeof o=="function"?o=new o(n,r):(o=i.document.createEvent("Event"),r?(o.initEvent(n,r.bubbles,r.cancelable),o.detail=r.detail):o.initEvent(n,!1,!1)),e.dispatchEvent(o)}function cjn(e,n){return function(){return Fit(this,e,n)}}function ujn(e,n){return function(){return Fit(this,e,n.apply(this,arguments))}}function djn(e,n){return this.each((typeof n=="function"?ujn:cjn)(e,n))}function*fjn(){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var i=e[n],o=0,a=i.length,s;o<a;++o)(s=i[o])&&(yield s)}var zit=[null];function Xh(e,n){this._groups=e,this._parents=n}function j8(){return new Xh([[document.documentElement]],zit)}function hjn(){return this}Xh.prototype=j8.prototype={constructor:Xh,select:jBn,selectAll:VBn,selectChild:KBn,selectChildren:ZBn,filter:QBn,data:i7n,enter:JBn,exit:a7n,join:s7n,merge:l7n,selection:hjn,order:c7n,sort:u7n,call:f7n,nodes:h7n,node:p7n,size:g7n,empty:m7n,each:v7n,attr:S7n,style:P7n,property:M7n,classed:A7n,text:F7n,html:U7n,raise:G7n,lower:q7n,append:Y7n,insert:Z7n,remove:J7n,clone:njn,datum:rjn,on:ljn,dispatch:djn,[Symbol.iterator]:fjn};function Th(e){return typeof e=="string"?new Xh([[document.querySelector(e)]],[document.documentElement]):new Xh([[e]],zit)}function pjn(e){let n;for(;n=e.sourceEvent;)e=n;return e}function wm(e,n){if(e=pjn(e),n===void 0&&(n=e.currentTarget),n){var r=n.ownerSVGElement||n;if(r.createSVGPoint){var i=r.createSVGPoint();return i.x=e.clientX,i.y=e.clientY,i=i.matrixTransform(n.getScreenCTM().inverse()),[i.x,i.y]}if(n.getBoundingClientRect){var o=n.getBoundingClientRect();return[e.clientX-o.left-n.clientLeft,e.clientY-o.top-n.clientTop]}}return[e.pageX,e.pageY]}const gjn={passive:!1},GA={capture:!0,passive:!1};function Pre(e){e.stopImmediatePropagation()}function GP(e){e.preventDefault(),e.stopImmediatePropagation()}function Hit(e){var n=e.document.documentElement,r=Th(e).on("dragstart.drag",GP,GA);"onselectstart"in n?r.on("selectstart.drag",GP,GA):(n.__noselect=n.style.MozUserSelect,n.style.MozUserSelect="none")}function Vit(e,n){var r=e.document.documentElement,i=Th(e).on("dragstart.drag",null);n&&(i.on("click.drag",GP,GA),setTimeout(function(){i.on("click.drag",null)},0)),"onselectstart"in r?i.on("selectstart.drag",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}const aj=e=>()=>e;function $de(e,{sourceEvent:n,subject:r,target:i,identifier:o,active:a,x:s,y:l,dx:c,dy:u,dispatch:d}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},subject:{value:r,enumerable:!0,configurable:!0},target:{value:i,enumerable:!0,configurable:!0},identifier:{value:o,enumerable:!0,configurable:!0},active:{value:a,enumerable:!0,configurable:!0},x:{value:s,enumerable:!0,configurable:!0},y:{value:l,enumerable:!0,configurable:!0},dx:{value:c,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:d}})}$de.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function mjn(e){return!e.ctrlKey&&!e.button}function vjn(){return this.parentNode}function yjn(e,n){return n??{x:e.x,y:e.y}}function bjn(){return navigator.maxTouchPoints||"ontouchstart"in this}function Uit(){var e=mjn,n=vjn,r=yjn,i=bjn,o={},a=nX("start","drag","end"),s=0,l,c,u,d,f=0;function h(x){x.on("mousedown.drag",p).filter(i).on("touchstart.drag",v).on("touchmove.drag",_,gjn).on("touchend.drag touchcancel.drag",b).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(x,S){if(!(d||!e.call(this,x,S))){var C=w(this,n.call(this,x,S),x,S,"mouse");C&&(Th(x.view).on("mousemove.drag",g,GA).on("mouseup.drag",m,GA),Hit(x.view),Pre(x),u=!1,l=x.clientX,c=x.clientY,C("start",x))}}function g(x){if(GP(x),!u){var S=x.clientX-l,C=x.clientY-c;u=S*S+C*C>f}o.mouse("drag",x)}function m(x){Th(x.view).on("mousemove.drag mouseup.drag",null),Vit(x.view,u),GP(x),o.mouse("end",x)}function v(x,S){if(e.call(this,x,S)){var C=x.changedTouches,E=n.call(this,x,S),D=C.length,O,P;for(O=0;O<D;++O)(P=w(this,E,x,S,C[O].identifier,C[O]))&&(Pre(x),P("start",x,C[O]))}}function _(x){var S=x.changedTouches,C=S.length,E,D;for(E=0;E<C;++E)(D=o[S[E].identifier])&&(GP(x),D("drag",x,S[E]))}function b(x){var S=x.changedTouches,C=S.length,E,D;for(d&&clearTimeout(d),d=setTimeout(function(){d=null},500),E=0;E<C;++E)(D=o[S[E].identifier])&&(Pre(x),D("end",x,S[E]))}function w(x,S,C,E,D,O){var P=a.copy(),T=wm(O||C,S),k,R,N;if((N=r.call(x,new $de("beforestart",{sourceEvent:C,target:h,identifier:D,active:s,x:T[0],y:T[1],dx:0,dy:0,dispatch:P}),E))!=null)return k=N.x-T[0]||0,R=N.y-T[1]||0,function $(L,A,B){var U=T,K;switch(L){case"start":o[D]=$,K=s++;break;case"end":delete o[D],--s;case"drag":T=wm(B||A,S),K=s;break}P.call(L,x,new $de(L,{sourceEvent:A,subject:N,target:h,identifier:D,active:K,x:T[0]+k,y:T[1]+R,dx:T[0]-U[0],dy:T[1]-U[1],dispatch:P}),E)}}return h.filter=function(x){return arguments.length?(e=typeof x=="function"?x:aj(!!x),h):e},h.container=function(x){return arguments.length?(n=typeof x=="function"?x:aj(x),h):n},h.subject=function(x){return arguments.length?(r=typeof x=="function"?x:aj(x),h):r},h.touchable=function(x){return arguments.length?(i=typeof x=="function"?x:aj(!!x),h):i},h.on=function(){var x=a.on.apply(a,arguments);return x===a?h:x},h.clickDistance=function(x){return arguments.length?(f=(x=+x)*x,h):Math.sqrt(f)},h}function Tbe(e,n,r){e.prototype=n.prototype=r,r.constructor=e}function Wit(e,n){var r=Object.create(e.prototype);for(var i in n)r[i]=n[i];return r}function F8(){}var KA=.7,tU=1/KA,KP="\\s*([+-]?\\d+)\\s*",qA="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",$0="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",wjn=/^#([0-9a-f]{3,8})$/,_jn=new RegExp(`^rgb\\(${KP},${KP},${KP}\\)$`),xjn=new RegExp(`^rgb\\(${$0},${$0},${$0}\\)$`),Cjn=new RegExp(`^rgba\\(${KP},${KP},${KP},${qA}\\)$`),Sjn=new RegExp(`^rgba\\(${$0},${$0},${$0},${qA}\\)$`),Ejn=new RegExp(`^hsl\\(${qA},${$0},${$0}\\)$`),Djn=new RegExp(`^hsla\\(${qA},${$0},${$0},${qA}\\)$`),Y$e={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Tbe(F8,$E,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:X$e,formatHex:X$e,formatHex8:Ojn,formatHsl:Pjn,formatRgb:Z$e,toString:Z$e});function X$e(){return this.rgb().formatHex()}function Ojn(){return this.rgb().formatHex8()}function Pjn(){return Git(this).formatHsl()}function Z$e(){return this.rgb().formatRgb()}function $E(e){var n,r;return e=(e+"").trim().toLowerCase(),(n=wjn.exec(e))?(r=n[1].length,n=parseInt(n[1],16),r===6?Q$e(n):r===3?new Tf(n>>8&15|n>>4&240,n>>4&15|n&240,(n&15)<<4|n&15,1):r===8?sj(n>>24&255,n>>16&255,n>>8&255,(n&255)/255):r===4?sj(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|n&240,((n&15)<<4|n&15)/255):null):(n=_jn.exec(e))?new Tf(n[1],n[2],n[3],1):(n=xjn.exec(e))?new Tf(n[1]*255/100,n[2]*255/100,n[3]*255/100,1):(n=Cjn.exec(e))?sj(n[1],n[2],n[3],n[4]):(n=Sjn.exec(e))?sj(n[1]*255/100,n[2]*255/100,n[3]*255/100,n[4]):(n=Ejn.exec(e))?t4e(n[1],n[2]/100,n[3]/100,1):(n=Djn.exec(e))?t4e(n[1],n[2]/100,n[3]/100,n[4]):Y$e.hasOwnProperty(e)?Q$e(Y$e[e]):e==="transparent"?new Tf(NaN,NaN,NaN,0):null}function Q$e(e){return new Tf(e>>16&255,e>>8&255,e&255,1)}function sj(e,n,r,i){return i<=0&&(e=n=r=NaN),new Tf(e,n,r,i)}function Tjn(e){return e instanceof F8||(e=$E(e)),e?(e=e.rgb(),new Tf(e.r,e.g,e.b,e.opacity)):new Tf}function Nde(e,n,r,i){return arguments.length===1?Tjn(e):new Tf(e,n,r,i??1)}function Tf(e,n,r,i){this.r=+e,this.g=+n,this.b=+r,this.opacity=+i}Tbe(Tf,Nde,Wit(F8,{brighter(e){return e=e==null?tU:Math.pow(tU,e),new Tf(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?KA:Math.pow(KA,e),new Tf(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Tf(qS(this.r),qS(this.g),qS(this.b),nU(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:J$e,formatHex:J$e,formatHex8:Ijn,formatRgb:e4e,toString:e4e}));function J$e(){return`#${fS(this.r)}${fS(this.g)}${fS(this.b)}`}function Ijn(){return`#${fS(this.r)}${fS(this.g)}${fS(this.b)}${fS((isNaN(this.opacity)?1:this.opacity)*255)}`}function e4e(){const e=nU(this.opacity);return`${e===1?"rgb(":"rgba("}${qS(this.r)}, ${qS(this.g)}, ${qS(this.b)}${e===1?")":`, ${e})`}`}function nU(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function qS(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function fS(e){return e=qS(e),(e<16?"0":"")+e.toString(16)}function t4e(e,n,r,i){return i<=0?e=n=r=NaN:r<=0||r>=1?e=n=NaN:n<=0&&(e=NaN),new Pm(e,n,r,i)}function Git(e){if(e instanceof Pm)return new Pm(e.h,e.s,e.l,e.opacity);if(e instanceof F8||(e=$E(e)),!e)return new Pm;if(e instanceof Pm)return e;e=e.rgb();var n=e.r/255,r=e.g/255,i=e.b/255,o=Math.min(n,r,i),a=Math.max(n,r,i),s=NaN,l=a-o,c=(a+o)/2;return l?(n===a?s=(r-i)/l+(r<i)*6:r===a?s=(i-n)/l+2:s=(n-r)/l+4,l/=c<.5?a+o:2-a-o,s*=60):l=c>0&&c<1?0:s,new Pm(s,l,c,e.opacity)}function kjn(e,n,r,i){return arguments.length===1?Git(e):new Pm(e,n,r,i??1)}function Pm(e,n,r,i){this.h=+e,this.s=+n,this.l=+r,this.opacity=+i}Tbe(Pm,kjn,Wit(F8,{brighter(e){return e=e==null?tU:Math.pow(tU,e),new Pm(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?KA:Math.pow(KA,e),new Pm(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,n=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,i=r+(r<.5?r:1-r)*n,o=2*r-i;return new Tf(Tre(e>=240?e-240:e+120,o,i),Tre(e,o,i),Tre(e<120?e+240:e-120,o,i),this.opacity)},clamp(){return new Pm(n4e(this.h),lj(this.s),lj(this.l),nU(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=nU(this.opacity);return`${e===1?"hsl(":"hsla("}${n4e(this.h)}, ${lj(this.s)*100}%, ${lj(this.l)*100}%${e===1?")":`, ${e})`}`}}));function n4e(e){return e=(e||0)%360,e<0?e+360:e}function lj(e){return Math.max(0,Math.min(1,e||0))}function Tre(e,n,r){return(e<60?n+(r-n)*e/60:e<180?r:e<240?n+(r-n)*(240-e)/60:n)*255}const Ibe=e=>()=>e;function Mjn(e,n){return function(r){return e+r*n}}function Rjn(e,n,r){return e=Math.pow(e,r),n=Math.pow(n,r)-e,r=1/r,function(i){return Math.pow(e+i*n,r)}}function $jn(e){return(e=+e)==1?Kit:function(n,r){return r-n?Rjn(n,r,e):Ibe(isNaN(n)?r:n)}}function Kit(e,n){var r=n-e;return r?Mjn(e,r):Ibe(isNaN(e)?n:e)}const rU=function e(n){var r=$jn(n);function i(o,a){var s=r((o=Nde(o)).r,(a=Nde(a)).r),l=r(o.g,a.g),c=r(o.b,a.b),u=Kit(o.opacity,a.opacity);return function(d){return o.r=s(d),o.g=l(d),o.b=c(d),o.opacity=u(d),o+""}}return i.gamma=e,i}(1);function Njn(e,n){n||(n=[]);var r=e?Math.min(n.length,e.length):0,i=n.slice(),o;return function(a){for(o=0;o<r;++o)i[o]=e[o]*(1-a)+n[o]*a;return i}}function Ajn(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Ljn(e,n){var r=n?n.length:0,i=e?Math.min(r,e.length):0,o=new Array(i),a=new Array(r),s;for(s=0;s<i;++s)o[s]=rN(e[s],n[s]);for(;s<r;++s)a[s]=n[s];return function(l){for(s=0;s<i;++s)a[s]=o[s](l);return a}}function Bjn(e,n){var r=new Date;return e=+e,n=+n,function(i){return r.setTime(e*(1-i)+n*i),r}}function f0(e,n){return e=+e,n=+n,function(r){return e*(1-r)+n*r}}function jjn(e,n){var r={},i={},o;(e===null||typeof e!="object")&&(e={}),(n===null||typeof n!="object")&&(n={});for(o in n)o in e?r[o]=rN(e[o],n[o]):i[o]=n[o];return function(a){for(o in r)i[o]=r[o](a);return i}}var Ade=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ire=new RegExp(Ade.source,"g");function Fjn(e){return function(){return e}}function zjn(e){return function(n){return e(n)+""}}function qit(e,n){var r=Ade.lastIndex=Ire.lastIndex=0,i,o,a,s=-1,l=[],c=[];for(e=e+"",n=n+"";(i=Ade.exec(e))&&(o=Ire.exec(n));)(a=o.index)>r&&(a=n.slice(r,a),l[s]?l[s]+=a:l[++s]=a),(i=i[0])===(o=o[0])?l[s]?l[s]+=o:l[++s]=o:(l[++s]=null,c.push({i:s,x:f0(i,o)})),r=Ire.lastIndex;return r<n.length&&(a=n.slice(r),l[s]?l[s]+=a:l[++s]=a),l.length<2?c[0]?zjn(c[0].x):Fjn(n):(n=c.length,function(u){for(var d=0,f;d<n;++d)l[(f=c[d]).i]=f.x(u);return l.join("")})}function rN(e,n){var r=typeof n,i;return n==null||r==="boolean"?Ibe(n):(r==="number"?f0:r==="string"?(i=$E(n))?(n=i,rU):qit:n instanceof $E?rU:n instanceof Date?Bjn:Ajn(n)?Njn:Array.isArray(n)?Ljn:typeof n.valueOf!="function"&&typeof n.toString!="function"||isNaN(n)?jjn:f0)(e,n)}var r4e=180/Math.PI,Lde={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function Yit(e,n,r,i,o,a){var s,l,c;return(s=Math.sqrt(e*e+n*n))&&(e/=s,n/=s),(c=e*r+n*i)&&(r-=e*c,i-=n*c),(l=Math.sqrt(r*r+i*i))&&(r/=l,i/=l,c/=l),e*i<n*r&&(e=-e,n=-n,c=-c,s=-s),{translateX:o,translateY:a,rotate:Math.atan2(n,e)*r4e,skewX:Math.atan(c)*r4e,scaleX:s,scaleY:l}}var cj;function Hjn(e){const n=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return n.isIdentity?Lde:Yit(n.a,n.b,n.c,n.d,n.e,n.f)}function Vjn(e){return e==null||(cj||(cj=document.createElementNS("http://www.w3.org/2000/svg","g")),cj.setAttribute("transform",e),!(e=cj.transform.baseVal.consolidate()))?Lde:(e=e.matrix,Yit(e.a,e.b,e.c,e.d,e.e,e.f))}function Xit(e,n,r,i){function o(u){return u.length?u.pop()+" ":""}function a(u,d,f,h,p,g){if(u!==f||d!==h){var m=p.push("translate(",null,n,null,r);g.push({i:m-4,x:f0(u,f)},{i:m-2,x:f0(d,h)})}else(f||h)&&p.push("translate("+f+n+h+r)}function s(u,d,f,h){u!==d?(u-d>180?d+=360:d-u>180&&(u+=360),h.push({i:f.push(o(f)+"rotate(",null,i)-2,x:f0(u,d)})):d&&f.push(o(f)+"rotate("+d+i)}function l(u,d,f,h){u!==d?h.push({i:f.push(o(f)+"skewX(",null,i)-2,x:f0(u,d)}):d&&f.push(o(f)+"skewX("+d+i)}function c(u,d,f,h,p,g){if(u!==f||d!==h){var m=p.push(o(p)+"scale(",null,",",null,")");g.push({i:m-4,x:f0(u,f)},{i:m-2,x:f0(d,h)})}else(f!==1||h!==1)&&p.push(o(p)+"scale("+f+","+h+")")}return function(u,d){var f=[],h=[];return u=e(u),d=e(d),a(u.translateX,u.translateY,d.translateX,d.translateY,f,h),s(u.rotate,d.rotate,f,h),l(u.skewX,d.skewX,f,h),c(u.scaleX,u.scaleY,d.scaleX,d.scaleY,f,h),u=d=null,function(p){for(var g=-1,m=h.length,v;++g<m;)f[(v=h[g]).i]=v.x(p);return f.join("")}}}var Ujn=Xit(Hjn,"px, ","px)","deg)"),Wjn=Xit(Vjn,", ",")",")"),Gjn=1e-12;function i4e(e){return((e=Math.exp(e))+1/e)/2}function Kjn(e){return((e=Math.exp(e))-1/e)/2}function qjn(e){return((e=Math.exp(2*e))-1)/(e+1)}const z9=function e(n,r,i){function o(a,s){var l=a[0],c=a[1],u=a[2],d=s[0],f=s[1],h=s[2],p=d-l,g=f-c,m=p*p+g*g,v,_;if(m<Gjn)_=Math.log(h/u)/n,v=function(E){return[l+E*p,c+E*g,u*Math.exp(n*E*_)]};else{var b=Math.sqrt(m),w=(h*h-u*u+i*m)/(2*u*r*b),x=(h*h-u*u-i*m)/(2*h*r*b),S=Math.log(Math.sqrt(w*w+1)-w),C=Math.log(Math.sqrt(x*x+1)-x);_=(C-S)/n,v=function(E){var D=E*_,O=i4e(S),P=u/(r*b)*(O*qjn(n*D+S)-Kjn(S));return[l+P*p,c+P*g,u*O/i4e(n*D+S)]}}return v.duration=_*1e3*n/Math.SQRT2,v}return o.rho=function(a){var s=Math.max(.001,+a),l=s*s,c=l*l;return e(s,l,c)},o}(Math.SQRT2,2,4);var JT=0,q$=0,UR=0,Zit=1e3,iU,Y$,oU=0,NE=0,iX=0,YA=typeof performance=="object"&&performance.now?performance:Date,Qit=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function kbe(){return NE||(Qit(Yjn),NE=YA.now()+iX)}function Yjn(){NE=0}function aU(){this._call=this._time=this._next=null}aU.prototype=Jit.prototype={constructor:aU,restart:function(e,n,r){if(typeof e!="function")throw new TypeError("callback is not a function");r=(r==null?kbe():+r)+(n==null?0:+n),!this._next&&Y$!==this&&(Y$?Y$._next=this:iU=this,Y$=this),this._call=e,this._time=r,Bde()},stop:function(){this._call&&(this._call=null,this._time=1/0,Bde())}};function Jit(e,n,r){var i=new aU;return i.restart(e,n,r),i}function Xjn(){kbe(),++JT;for(var e=iU,n;e;)(n=NE-e._time)>=0&&e._call.call(void 0,n),e=e._next;--JT}function o4e(){NE=(oU=YA.now())+iX,JT=q$=0;try{Xjn()}finally{JT=0,Qjn(),NE=0}}function Zjn(){var e=YA.now(),n=e-oU;n>Zit&&(iX-=n,oU=e)}function Qjn(){for(var e,n=iU,r,i=1/0;n;)n._call?(i>n._time&&(i=n._time),e=n,n=n._next):(r=n._next,n._next=null,n=e?e._next=r:iU=r);Y$=e,Bde(i)}function Bde(e){if(!JT){q$&&(q$=clearTimeout(q$));var n=e-NE;n>24?(e<1/0&&(q$=setTimeout(o4e,e-YA.now()-iX)),UR&&(UR=clearInterval(UR))):(UR||(oU=YA.now(),UR=setInterval(Zjn,Zit)),JT=1,Qit(o4e))}}function a4e(e,n,r){var i=new aU;return n=n==null?0:+n,i.restart(o=>{i.stop(),e(o+n)},n,r),i}var Jjn=nX("start","end","cancel","interrupt"),eFn=[],eot=0,s4e=1,jde=2,H9=3,l4e=4,Fde=5,V9=6;function oX(e,n,r,i,o,a){var s=e.__transition;if(!s)e.__transition={};else if(r in s)return;tFn(e,r,{name:n,index:i,group:o,on:Jjn,tween:eFn,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:eot})}function Mbe(e,n){var r=Dv(e,n);if(r.state>eot)throw new Error("too late; already scheduled");return r}function Ey(e,n){var r=Dv(e,n);if(r.state>H9)throw new Error("too late; already running");return r}function Dv(e,n){var r=e.__transition;if(!r||!(r=r[n]))throw new Error("transition not found");return r}function tFn(e,n,r){var i=e.__transition,o;i[n]=r,r.timer=Jit(a,0,r.time);function a(u){r.state=s4e,r.timer.restart(s,r.delay,r.time),r.delay<=u&&s(u-r.delay)}function s(u){var d,f,h,p;if(r.state!==s4e)return c();for(d in i)if(p=i[d],p.name===r.name){if(p.state===H9)return a4e(s);p.state===l4e?(p.state=V9,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete i[d]):+d<n&&(p.state=V9,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete i[d])}if(a4e(function(){r.state===H9&&(r.state=l4e,r.timer.restart(l,r.delay,r.time),l(u))}),r.state=jde,r.on.call("start",e,e.__data__,r.index,r.group),r.state===jde){for(r.state=H9,o=new Array(h=r.tween.length),d=0,f=-1;d<h;++d)(p=r.tween[d].value.call(e,e.__data__,r.index,r.group))&&(o[++f]=p);o.length=f+1}}function l(u){for(var d=u<r.duration?r.ease.call(null,u/r.duration):(r.timer.restart(c),r.state=Fde,1),f=-1,h=o.length;++f<h;)o[f].call(e,d);r.state===Fde&&(r.on.call("end",e,e.__data__,r.index,r.group),c())}function c(){r.state=V9,r.timer.stop(),delete i[n];for(var u in i)return;delete e.__transition}}function U9(e,n){var r=e.__transition,i,o,a=!0,s;if(r){n=n==null?null:n+"";for(s in r){if((i=r[s]).name!==n){a=!1;continue}o=i.state>jde&&i.state<Fde,i.state=V9,i.timer.stop(),i.on.call(o?"interrupt":"cancel",e,e.__data__,i.index,i.group),delete r[s]}a&&delete e.__transition}}function nFn(e){return this.each(function(){U9(this,e)})}function rFn(e,n){var r,i;return function(){var o=Ey(this,e),a=o.tween;if(a!==r){i=r=a;for(var s=0,l=i.length;s<l;++s)if(i[s].name===n){i=i.slice(),i.splice(s,1);break}}o.tween=i}}function iFn(e,n,r){var i,o;if(typeof r!="function")throw new Error;return function(){var a=Ey(this,e),s=a.tween;if(s!==i){o=(i=s).slice();for(var l={name:n,value:r},c=0,u=o.length;c<u;++c)if(o[c].name===n){o[c]=l;break}c===u&&o.push(l)}a.tween=o}}function oFn(e,n){var r=this._id;if(e+="",arguments.length<2){for(var i=Dv(this.node(),r).tween,o=0,a=i.length,s;o<a;++o)if((s=i[o]).name===e)return s.value;return null}return this.each((n==null?rFn:iFn)(r,e,n))}function Rbe(e,n,r){var i=e._id;return e.each(function(){var o=Ey(this,i);(o.value||(o.value={}))[n]=r.apply(this,arguments)}),function(o){return Dv(o,i).value[n]}}function tot(e,n){var r;return(typeof n=="number"?f0:n instanceof $E?rU:(r=$E(n))?(n=r,rU):qit)(e,n)}function aFn(e){return function(){this.removeAttribute(e)}}function sFn(e){return function(){this.removeAttributeNS(e.space,e.local)}}function lFn(e,n,r){var i,o=r+"",a;return function(){var s=this.getAttribute(e);return s===o?null:s===i?a:a=n(i=s,r)}}function cFn(e,n,r){var i,o=r+"",a;return function(){var s=this.getAttributeNS(e.space,e.local);return s===o?null:s===i?a:a=n(i=s,r)}}function uFn(e,n,r){var i,o,a;return function(){var s,l=r(this),c;return l==null?void this.removeAttribute(e):(s=this.getAttribute(e),c=l+"",s===c?null:s===i&&c===o?a:(o=c,a=n(i=s,l)))}}function dFn(e,n,r){var i,o,a;return function(){var s,l=r(this),c;return l==null?void this.removeAttributeNS(e.space,e.local):(s=this.getAttributeNS(e.space,e.local),c=l+"",s===c?null:s===i&&c===o?a:(o=c,a=n(i=s,l)))}}function fFn(e,n){var r=rX(e),i=r==="transform"?Wjn:tot;return this.attrTween(e,typeof n=="function"?(r.local?dFn:uFn)(r,i,Rbe(this,"attr."+e,n)):n==null?(r.local?sFn:aFn)(r):(r.local?cFn:lFn)(r,i,n))}function hFn(e,n){return function(r){this.setAttribute(e,n.call(this,r))}}function pFn(e,n){return function(r){this.setAttributeNS(e.space,e.local,n.call(this,r))}}function gFn(e,n){var r,i;function o(){var a=n.apply(this,arguments);return a!==i&&(r=(i=a)&&pFn(e,a)),r}return o._value=n,o}function mFn(e,n){var r,i;function o(){var a=n.apply(this,arguments);return a!==i&&(r=(i=a)&&hFn(e,a)),r}return o._value=n,o}function vFn(e,n){var r="attr."+e;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(n==null)return this.tween(r,null);if(typeof n!="function")throw new Error;var i=rX(e);return this.tween(r,(i.local?gFn:mFn)(i,n))}function yFn(e,n){return function(){Mbe(this,e).delay=+n.apply(this,arguments)}}function bFn(e,n){return n=+n,function(){Mbe(this,e).delay=n}}function wFn(e){var n=this._id;return arguments.length?this.each((typeof e=="function"?yFn:bFn)(n,e)):Dv(this.node(),n).delay}function _Fn(e,n){return function(){Ey(this,e).duration=+n.apply(this,arguments)}}function xFn(e,n){return n=+n,function(){Ey(this,e).duration=n}}function CFn(e){var n=this._id;return arguments.length?this.each((typeof e=="function"?_Fn:xFn)(n,e)):Dv(this.node(),n).duration}function SFn(e,n){if(typeof n!="function")throw new Error;return function(){Ey(this,e).ease=n}}function EFn(e){var n=this._id;return arguments.length?this.each(SFn(n,e)):Dv(this.node(),n).ease}function DFn(e,n){return function(){var r=n.apply(this,arguments);if(typeof r!="function")throw new Error;Ey(this,e).ease=r}}function OFn(e){if(typeof e!="function")throw new Error;return this.each(DFn(this._id,e))}function PFn(e){typeof e!="function"&&(e=Mit(e));for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o)for(var a=n[o],s=a.length,l=i[o]=[],c,u=0;u<s;++u)(c=a[u])&&e.call(c,c.__data__,u,a)&&l.push(c);return new b1(i,this._parents,this._name,this._id)}function TFn(e){if(e._id!==this._id)throw new Error;for(var n=this._groups,r=e._groups,i=n.length,o=r.length,a=Math.min(i,o),s=new Array(i),l=0;l<a;++l)for(var c=n[l],u=r[l],d=c.length,f=s[l]=new Array(d),h,p=0;p<d;++p)(h=c[p]||u[p])&&(f[p]=h);for(;l<i;++l)s[l]=n[l];return new b1(s,this._parents,this._name,this._id)}function IFn(e){return(e+"").trim().split(/^|\s+/).every(function(n){var r=n.indexOf(".");return r>=0&&(n=n.slice(0,r)),!n||n==="start"})}function kFn(e,n,r){var i,o,a=IFn(n)?Mbe:Ey;return function(){var s=a(this,e),l=s.on;l!==i&&(o=(i=l).copy()).on(n,r),s.on=o}}function MFn(e,n){var r=this._id;return arguments.length<2?Dv(this.node(),r).on.on(e):this.each(kFn(r,e,n))}function RFn(e){return function(){var n=this.parentNode;for(var r in this.__transition)if(+r!==e)return;n&&n.removeChild(this)}}function $Fn(){return this.on("end.remove",RFn(this._id))}function NFn(e){var n=this._name,r=this._id;typeof e!="function"&&(e=Obe(e));for(var i=this._groups,o=i.length,a=new Array(o),s=0;s<o;++s)for(var l=i[s],c=l.length,u=a[s]=new Array(c),d,f,h=0;h<c;++h)(d=l[h])&&(f=e.call(d,d.__data__,h,l))&&("__data__"in d&&(f.__data__=d.__data__),u[h]=f,oX(u[h],n,r,h,u,Dv(d,r)));return new b1(a,this._parents,n,r)}function AFn(e){var n=this._name,r=this._id;typeof e!="function"&&(e=kit(e));for(var i=this._groups,o=i.length,a=[],s=[],l=0;l<o;++l)for(var c=i[l],u=c.length,d,f=0;f<u;++f)if(d=c[f]){for(var h=e.call(d,d.__data__,f,c),p,g=Dv(d,r),m=0,v=h.length;m<v;++m)(p=h[m])&&oX(p,n,r,m,h,g);a.push(h),s.push(d)}return new b1(a,s,n,r)}var LFn=j8.prototype.constructor;function BFn(){return new LFn(this._groups,this._parents)}function jFn(e,n){var r,i,o;return function(){var a=QT(this,e),s=(this.style.removeProperty(e),QT(this,e));return a===s?null:a===r&&s===i?o:o=n(r=a,i=s)}}function not(e){return function(){this.style.removeProperty(e)}}function FFn(e,n,r){var i,o=r+"",a;return function(){var s=QT(this,e);return s===o?null:s===i?a:a=n(i=s,r)}}function zFn(e,n,r){var i,o,a;return function(){var s=QT(this,e),l=r(this),c=l+"";return l==null&&(c=l=(this.style.removeProperty(e),QT(this,e))),s===c?null:s===i&&c===o?a:(o=c,a=n(i=s,l))}}function HFn(e,n){var r,i,o,a="style."+n,s="end."+a,l;return function(){var c=Ey(this,e),u=c.on,d=c.value[a]==null?l||(l=not(n)):void 0;(u!==r||o!==d)&&(i=(r=u).copy()).on(s,o=d),c.on=i}}function VFn(e,n,r){var i=(e+="")=="transform"?Ujn:tot;return n==null?this.styleTween(e,jFn(e,i)).on("end.style."+e,not(e)):typeof n=="function"?this.styleTween(e,zFn(e,i,Rbe(this,"style."+e,n))).each(HFn(this._id,e)):this.styleTween(e,FFn(e,i,n),r).on("end.style."+e,null)}function UFn(e,n,r){return function(i){this.style.setProperty(e,n.call(this,i),r)}}function WFn(e,n,r){var i,o;function a(){var s=n.apply(this,arguments);return s!==o&&(i=(o=s)&&UFn(e,s,r)),i}return a._value=n,a}function GFn(e,n,r){var i="style."+(e+="");if(arguments.length<2)return(i=this.tween(i))&&i._value;if(n==null)return this.tween(i,null);if(typeof n!="function")throw new Error;return this.tween(i,WFn(e,n,r??""))}function KFn(e){return function(){this.textContent=e}}function qFn(e){return function(){var n=e(this);this.textContent=n??""}}function YFn(e){return this.tween("text",typeof e=="function"?qFn(Rbe(this,"text",e)):KFn(e==null?"":e+""))}function XFn(e){return function(n){this.textContent=e.call(this,n)}}function ZFn(e){var n,r;function i(){var o=e.apply(this,arguments);return o!==r&&(n=(r=o)&&XFn(o)),n}return i._value=e,i}function QFn(e){var n="text";if(arguments.length<1)return(n=this.tween(n))&&n._value;if(e==null)return this.tween(n,null);if(typeof e!="function")throw new Error;return this.tween(n,ZFn(e))}function JFn(){for(var e=this._name,n=this._id,r=rot(),i=this._groups,o=i.length,a=0;a<o;++a)for(var s=i[a],l=s.length,c,u=0;u<l;++u)if(c=s[u]){var d=Dv(c,n);oX(c,e,r,u,s,{time:d.time+d.delay+d.duration,delay:0,duration:d.duration,ease:d.ease})}return new b1(i,this._parents,e,r)}function e9n(){var e,n,r=this,i=r._id,o=r.size();return new Promise(function(a,s){var l={value:s},c={value:function(){--o===0&&a()}};r.each(function(){var u=Ey(this,i),d=u.on;d!==e&&(n=(e=d).copy(),n._.cancel.push(l),n._.interrupt.push(l),n._.end.push(c)),u.on=n}),o===0&&a()})}var t9n=0;function b1(e,n,r,i){this._groups=e,this._parents=n,this._name=r,this._id=i}function rot(){return++t9n}var Zy=j8.prototype;b1.prototype={constructor:b1,select:NFn,selectAll:AFn,selectChild:Zy.selectChild,selectChildren:Zy.selectChildren,filter:PFn,merge:TFn,selection:BFn,transition:JFn,call:Zy.call,nodes:Zy.nodes,node:Zy.node,size:Zy.size,empty:Zy.empty,each:Zy.each,on:MFn,attr:fFn,attrTween:vFn,style:VFn,styleTween:GFn,text:YFn,textTween:QFn,remove:$Fn,tween:oFn,delay:wFn,duration:CFn,ease:EFn,easeVarying:OFn,end:e9n,[Symbol.iterator]:Zy[Symbol.iterator]};function n9n(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var r9n={time:null,delay:0,duration:250,ease:n9n};function i9n(e,n){for(var r;!(r=e.__transition)||!(r=r[n]);)if(!(e=e.parentNode))throw new Error(`transition ${n} not found`);return r}function o9n(e){var n,r;e instanceof b1?(n=e._id,e=e._name):(n=rot(),(r=r9n).time=kbe(),e=e==null?null:e+"");for(var i=this._groups,o=i.length,a=0;a<o;++a)for(var s=i[a],l=s.length,c,u=0;u<l;++u)(c=s[u])&&oX(c,e,n,u,s,r||i9n(c,n));return new b1(i,this._parents,e,n)}j8.prototype.interrupt=nFn;j8.prototype.transition=o9n;const uj=e=>()=>e;function a9n(e,{sourceEvent:n,target:r,transform:i,dispatch:o}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:i,enumerable:!0,configurable:!0},_:{value:o}})}function $b(e,n,r){this.k=e,this.x=n,this.y=r}$b.prototype={constructor:$b,scale:function(e){return e===1?this:new $b(this.k*e,this.x,this.y)},translate:function(e,n){return e===0&n===0?this:new $b(this.k,this.x+this.k*e,this.y+this.k*n)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var aX=new $b(1,0,0);iot.prototype=$b.prototype;function iot(e){for(;!e.__zoom;)if(!(e=e.parentNode))return aX;return e.__zoom}function kre(e){e.stopImmediatePropagation()}function WR(e){e.preventDefault(),e.stopImmediatePropagation()}function s9n(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function l9n(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function c4e(){return this.__zoom||aX}function c9n(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function u9n(){return navigator.maxTouchPoints||"ontouchstart"in this}function d9n(e,n,r){var i=e.invertX(n[0][0])-r[0][0],o=e.invertX(n[1][0])-r[1][0],a=e.invertY(n[0][1])-r[0][1],s=e.invertY(n[1][1])-r[1][1];return e.translate(o>i?(i+o)/2:Math.min(0,i)||Math.max(0,o),s>a?(a+s)/2:Math.min(0,a)||Math.max(0,s))}function oot(){var e=s9n,n=l9n,r=d9n,i=c9n,o=u9n,a=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],l=250,c=z9,u=nX("start","zoom","end"),d,f,h,p=500,g=150,m=0,v=10;function _(N){N.property("__zoom",c4e).on("wheel.zoom",D,{passive:!1}).on("mousedown.zoom",O).on("dblclick.zoom",P).filter(o).on("touchstart.zoom",T).on("touchmove.zoom",k).on("touchend.zoom touchcancel.zoom",R).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}_.transform=function(N,$,L,A){var B=N.selection?N.selection():N;B.property("__zoom",c4e),N!==B?S(N,$,L,A):B.interrupt().each(function(){C(this,arguments).event(A).start().zoom(null,typeof $=="function"?$.apply(this,arguments):$).end()})},_.scaleBy=function(N,$,L,A){_.scaleTo(N,function(){var B=this.__zoom.k,U=typeof $=="function"?$.apply(this,arguments):$;return B*U},L,A)},_.scaleTo=function(N,$,L,A){_.transform(N,function(){var B=n.apply(this,arguments),U=this.__zoom,K=L==null?x(B):typeof L=="function"?L.apply(this,arguments):L,G=U.invert(K),V=typeof $=="function"?$.apply(this,arguments):$;return r(w(b(U,V),K,G),B,s)},L,A)},_.translateBy=function(N,$,L,A){_.transform(N,function(){return r(this.__zoom.translate(typeof $=="function"?$.apply(this,arguments):$,typeof L=="function"?L.apply(this,arguments):L),n.apply(this,arguments),s)},null,A)},_.translateTo=function(N,$,L,A,B){_.transform(N,function(){var U=n.apply(this,arguments),K=this.__zoom,G=A==null?x(U):typeof A=="function"?A.apply(this,arguments):A;return r(aX.translate(G[0],G[1]).scale(K.k).translate(typeof $=="function"?-$.apply(this,arguments):-$,typeof L=="function"?-L.apply(this,arguments):-L),U,s)},A,B)};function b(N,$){return $=Math.max(a[0],Math.min(a[1],$)),$===N.k?N:new $b($,N.x,N.y)}function w(N,$,L){var A=$[0]-L[0]*N.k,B=$[1]-L[1]*N.k;return A===N.x&&B===N.y?N:new $b(N.k,A,B)}function x(N){return[(+N[0][0]+ +N[1][0])/2,(+N[0][1]+ +N[1][1])/2]}function S(N,$,L,A){N.on("start.zoom",function(){C(this,arguments).event(A).start()}).on("interrupt.zoom end.zoom",function(){C(this,arguments).event(A).end()}).tween("zoom",function(){var B=this,U=arguments,K=C(B,U).event(A),G=n.apply(B,U),V=L==null?x(G):typeof L=="function"?L.apply(B,U):L,W=Math.max(G[1][0]-G[0][0],G[1][1]-G[0][1]),Z=B.__zoom,J=typeof $=="function"?$.apply(B,U):$,fe=c(Z.invert(V).concat(W/Z.k),J.invert(V).concat(W/J.k));return function(X){if(X===1)X=J;else{var H=fe(X),q=W/H[2];X=new $b(q,V[0]-H[0]*q,V[1]-H[1]*q)}K.zoom(null,X)}})}function C(N,$,L){return!L&&N.__zooming||new E(N,$)}function E(N,$){this.that=N,this.args=$,this.active=0,this.sourceEvent=null,this.extent=n.apply(N,$),this.taps=0}E.prototype={event:function(N){return N&&(this.sourceEvent=N),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(N,$){return this.mouse&&N!=="mouse"&&(this.mouse[1]=$.invert(this.mouse[0])),this.touch0&&N!=="touch"&&(this.touch0[1]=$.invert(this.touch0[0])),this.touch1&&N!=="touch"&&(this.touch1[1]=$.invert(this.touch1[0])),this.that.__zoom=$,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(N){var $=Th(this.that).datum();u.call(N,this.that,new a9n(N,{sourceEvent:this.sourceEvent,target:_,transform:this.that.__zoom,dispatch:u}),$)}};function D(N,...$){if(!e.apply(this,arguments))return;var L=C(this,$).event(N),A=this.__zoom,B=Math.max(a[0],Math.min(a[1],A.k*Math.pow(2,i.apply(this,arguments)))),U=wm(N);if(L.wheel)(L.mouse[0][0]!==U[0]||L.mouse[0][1]!==U[1])&&(L.mouse[1]=A.invert(L.mouse[0]=U)),clearTimeout(L.wheel);else{if(A.k===B)return;L.mouse=[U,A.invert(U)],U9(this),L.start()}WR(N),L.wheel=setTimeout(K,g),L.zoom("mouse",r(w(b(A,B),L.mouse[0],L.mouse[1]),L.extent,s));function K(){L.wheel=null,L.end()}}function O(N,...$){if(h||!e.apply(this,arguments))return;var L=N.currentTarget,A=C(this,$,!0).event(N),B=Th(N.view).on("mousemove.zoom",V,!0).on("mouseup.zoom",W,!0),U=wm(N,L),K=N.clientX,G=N.clientY;Hit(N.view),kre(N),A.mouse=[U,this.__zoom.invert(U)],U9(this),A.start();function V(Z){if(WR(Z),!A.moved){var J=Z.clientX-K,fe=Z.clientY-G;A.moved=J*J+fe*fe>m}A.event(Z).zoom("mouse",r(w(A.that.__zoom,A.mouse[0]=wm(Z,L),A.mouse[1]),A.extent,s))}function W(Z){B.on("mousemove.zoom mouseup.zoom",null),Vit(Z.view,A.moved),WR(Z),A.event(Z).end()}}function P(N,...$){if(e.apply(this,arguments)){var L=this.__zoom,A=wm(N.changedTouches?N.changedTouches[0]:N,this),B=L.invert(A),U=L.k*(N.shiftKey?.5:2),K=r(w(b(L,U),A,B),n.apply(this,$),s);WR(N),l>0?Th(this).transition().duration(l).call(S,K,A,N):Th(this).call(_.transform,K,A,N)}}function T(N,...$){if(e.apply(this,arguments)){var L=N.touches,A=L.length,B=C(this,$,N.changedTouches.length===A).event(N),U,K,G,V;for(kre(N),K=0;K<A;++K)G=L[K],V=wm(G,this),V=[V,this.__zoom.invert(V),G.identifier],B.touch0?!B.touch1&&B.touch0[2]!==V[2]&&(B.touch1=V,B.taps=0):(B.touch0=V,U=!0,B.taps=1+!!d);d&&(d=clearTimeout(d)),U&&(B.taps<2&&(f=V[0],d=setTimeout(function(){d=null},p)),U9(this),B.start())}}function k(N,...$){if(this.__zooming){var L=C(this,$).event(N),A=N.changedTouches,B=A.length,U,K,G,V;for(WR(N),U=0;U<B;++U)K=A[U],G=wm(K,this),L.touch0&&L.touch0[2]===K.identifier?L.touch0[0]=G:L.touch1&&L.touch1[2]===K.identifier&&(L.touch1[0]=G);if(K=L.that.__zoom,L.touch1){var W=L.touch0[0],Z=L.touch0[1],J=L.touch1[0],fe=L.touch1[1],X=(X=J[0]-W[0])*X+(X=J[1]-W[1])*X,H=(H=fe[0]-Z[0])*H+(H=fe[1]-Z[1])*H;K=b(K,Math.sqrt(X/H)),G=[(W[0]+J[0])/2,(W[1]+J[1])/2],V=[(Z[0]+fe[0])/2,(Z[1]+fe[1])/2]}else if(L.touch0)G=L.touch0[0],V=L.touch0[1];else return;L.zoom("touch",r(w(K,G,V),L.extent,s))}}function R(N,...$){if(this.__zooming){var L=C(this,$).event(N),A=N.changedTouches,B=A.length,U,K;for(kre(N),h&&clearTimeout(h),h=setTimeout(function(){h=null},p),U=0;U<B;++U)K=A[U],L.touch0&&L.touch0[2]===K.identifier?delete L.touch0:L.touch1&&L.touch1[2]===K.identifier&&delete L.touch1;if(L.touch1&&!L.touch0&&(L.touch0=L.touch1,delete L.touch1),L.touch0)L.touch0[1]=this.__zoom.invert(L.touch0[0]);else if(L.end(),L.taps===2&&(K=wm(K,this),Math.hypot(f[0]-K[0],f[1]-K[1])<v)){var G=Th(this).on("dblclick.zoom");G&&G.apply(this,arguments)}}}return _.wheelDelta=function(N){return arguments.length?(i=typeof N=="function"?N:uj(+N),_):i},_.filter=function(N){return arguments.length?(e=typeof N=="function"?N:uj(!!N),_):e},_.touchable=function(N){return arguments.length?(o=typeof N=="function"?N:uj(!!N),_):o},_.extent=function(N){return arguments.length?(n=typeof N=="function"?N:uj([[+N[0][0],+N[0][1]],[+N[1][0],+N[1][1]]]),_):n},_.scaleExtent=function(N){return arguments.length?(a[0]=+N[0],a[1]=+N[1],_):[a[0],a[1]]},_.translateExtent=function(N){return arguments.length?(s[0][0]=+N[0][0],s[1][0]=+N[1][0],s[0][1]=+N[0][1],s[1][1]=+N[1][1],_):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},_.constrain=function(N){return arguments.length?(r=N,_):r},_.duration=function(N){return arguments.length?(l=+N,_):l},_.interpolate=function(N){return arguments.length?(c=N,_):c},_.on=function(){var N=u.on.apply(u,arguments);return N===u?_:N},_.clickDistance=function(N){return arguments.length?(m=(N=+N)*N,_):Math.sqrt(m)},_.tapDistance=function(N){return arguments.length?(v=+N,_):v},_}const ty={error001:()=>"[React Flow]: Seems like you have not used zustand provider as an ancestor. Help: https://reactflow.dev/error#001",error002:()=>"It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.",error003:e=>`Node type "${e}" not found. Using fallback type "default".`,error004:()=>"The React Flow parent container needs a width and a height to render the graph.",error005:()=>"Only child nodes can use a parent extent.",error006:()=>"Can't create edge. An edge needs a source and a target.",error007:e=>`The old edge with id=${e} does not exist.`,error009:e=>`Marker type "${e}" doesn't exist.`,error008:(e,{id:n,sourceHandle:r,targetHandle:i})=>`Couldn't create edge for ${e} handle id: "${e==="source"?r:i}", edge id: ${n}.`,error010:()=>"Handle: No node id found. Make sure to only use a Handle inside a custom Node.",error011:e=>`Edge type "${e}" not found. Using fallback type "default".`,error012:e=>`Node with id "${e}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`,error013:(e="react")=>`It seems that you haven't loaded the styles. Please import '@xyflow/${e}/dist/style.css' or base.css to make sure everything is working properly.`,error014:()=>"useNodeConnections: No node ID found. Call useNodeConnections inside a custom Node or provide a node ID.",error015:()=>"It seems that you are trying to drag a node that is not initialized. Please use onNodesChange as explained in the docs."},XA=[[Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY],[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY]],aot=["Enter"," ","Escape"],sot={"node.a11yDescription.default":"Press enter or space to select a node. Press delete to remove it and escape to cancel.","node.a11yDescription.keyboardDisabled":"Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.","node.a11yDescription.ariaLiveMessage":({direction:e,x:n,y:r})=>`Moved selected node ${e}. New position, x: ${n}, y: ${r}`,"edge.a11yDescription.default":"Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.","controls.ariaLabel":"Control Panel","controls.zoomIn.ariaLabel":"Zoom In","controls.zoomOut.ariaLabel":"Zoom Out","controls.fitView.ariaLabel":"Fit View","controls.interactive.ariaLabel":"Toggle Interactivity","minimap.ariaLabel":"Mini Map","handle.ariaLabel":"Handle"};var eI;(function(e){e.Strict="strict",e.Loose="loose"})(eI||(eI={}));var YS;(function(e){e.Free="free",e.Vertical="vertical",e.Horizontal="horizontal"})(YS||(YS={}));var ZA;(function(e){e.Partial="partial",e.Full="full"})(ZA||(ZA={}));const lot={inProgress:!1,isValid:null,from:null,fromHandle:null,fromPosition:null,fromNode:null,to:null,toHandle:null,toPosition:null,toNode:null};var p_;(function(e){e.Bezier="default",e.Straight="straight",e.Step="step",e.SmoothStep="smoothstep",e.SimpleBezier="simplebezier"})(p_||(p_={}));var sU;(function(e){e.Arrow="arrow",e.ArrowClosed="arrowclosed"})(sU||(sU={}));var Br;(function(e){e.Left="left",e.Top="top",e.Right="right",e.Bottom="bottom"})(Br||(Br={}));const u4e={[Br.Left]:Br.Right,[Br.Right]:Br.Left,[Br.Top]:Br.Bottom,[Br.Bottom]:Br.Top};function cot(e){return e===null?null:e?"valid":"invalid"}const uot=e=>"id"in e&&"source"in e&&"target"in e,f9n=e=>"id"in e&&"position"in e&&!("source"in e)&&!("target"in e),$be=e=>"id"in e&&"internals"in e&&!("source"in e)&&!("target"in e),z8=(e,n=[0,0])=>{const{width:r,height:i}=G1(e),o=e.origin??n,a=r*o[0],s=i*o[1];return{x:e.position.x-a,y:e.position.y-s}},h9n=(e,n={nodeOrigin:[0,0]})=>{if(e.length===0)return{x:0,y:0,width:0,height:0};const r=e.reduce((i,o)=>{const a=typeof o=="string";let s=!n.nodeLookup&&!a?o:void 0;n.nodeLookup&&(s=a?n.nodeLookup.get(o):$be(o)?o:n.nodeLookup.get(o.id));const l=s?lU(s,n.nodeOrigin):{x:0,y:0,x2:0,y2:0};return sX(i,l)},{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return lX(r)},H8=(e,n={})=>{if(e.size===0)return{x:0,y:0,width:0,height:0};let r={x:1/0,y:1/0,x2:-1/0,y2:-1/0};return e.forEach(i=>{if(n.filter===void 0||n.filter(i)){const o=lU(i);r=sX(r,o)}}),lX(r)},Nbe=(e,n,[r,i,o]=[0,0,1],a=!1,s=!1)=>{const l={...V8(n,[r,i,o]),width:n.width/o,height:n.height/o},c=[];for(const u of e.values()){const{measured:d,selectable:f=!0,hidden:h=!1}=u;if(s&&!f||h)continue;const p=d.width??u.width??u.initialWidth??null,g=d.height??u.height??u.initialHeight??null,m=QA(l,nI(u)),v=(p??0)*(g??0),_=a&&m>0;(!u.internals.handleBounds||_||m>=v||u.dragging)&&c.push(u)}return c},p9n=(e,n)=>{const r=new Set;return e.forEach(i=>{r.add(i.id)}),n.filter(i=>r.has(i.source)||r.has(i.target))};function g9n(e,n){const r=new Map,i=n!=null&&n.nodes?new Set(n.nodes.map(o=>o.id)):null;return e.forEach(o=>{o.measured.width&&o.measured.height&&((n==null?void 0:n.includeHiddenNodes)||!o.hidden)&&(!i||i.has(o.id))&&r.set(o.id,o)}),r}async function m9n({nodes:e,width:n,height:r,panZoom:i,minZoom:o,maxZoom:a},s){if(e.size===0)return Promise.resolve(!0);const l=g9n(e,s),c=H8(l),u=Abe(c,n,r,(s==null?void 0:s.minZoom)??o,(s==null?void 0:s.maxZoom)??a,(s==null?void 0:s.padding)??.1);return await i.setViewport(u,{duration:s==null?void 0:s.duration,ease:s==null?void 0:s.ease,interpolate:s==null?void 0:s.interpolate}),Promise.resolve(!0)}function dot({nodeId:e,nextPosition:n,nodeLookup:r,nodeOrigin:i=[0,0],nodeExtent:o,onError:a}){const s=r.get(e),l=s.parentId?r.get(s.parentId):void 0,{x:c,y:u}=l?l.internals.positionAbsolute:{x:0,y:0},d=s.origin??i;let f=o;if(s.extent==="parent"&&!s.expandParent)if(!l)a==null||a("005",ty.error005());else{const p=l.measured.width,g=l.measured.height;p&&g&&(f=[[c,u],[c+p,u+g]])}else l&&rI(s.extent)&&(f=[[s.extent[0][0]+c,s.extent[0][1]+u],[s.extent[1][0]+c,s.extent[1][1]+u]]);const h=rI(f)?AE(n,f,s.measured):n;return(s.measured.width===void 0||s.measured.height===void 0)&&(a==null||a("015",ty.error015())),{position:{x:h.x-c+(s.measured.width??0)*d[0],y:h.y-u+(s.measured.height??0)*d[1]},positionAbsolute:h}}async function v9n({nodesToRemove:e=[],edgesToRemove:n=[],nodes:r,edges:i,onBeforeDelete:o}){const a=new Set(e.map(h=>h.id)),s=[];for(const h of r){if(h.deletable===!1)continue;const p=a.has(h.id),g=!p&&h.parentId&&s.find(m=>m.id===h.parentId);(p||g)&&s.push(h)}const l=new Set(n.map(h=>h.id)),c=i.filter(h=>h.deletable!==!1),d=p9n(s,c);for(const h of c)l.has(h.id)&&!d.find(g=>g.id===h.id)&&d.push(h);if(!o)return{edges:d,nodes:s};const f=await o({nodes:s,edges:d});return typeof f=="boolean"?f?{edges:d,nodes:s}:{edges:[],nodes:[]}:f}const tI=(e,n=0,r=1)=>Math.min(Math.max(e,n),r),AE=(e={x:0,y:0},n,r)=>({x:tI(e.x,n[0][0],n[1][0]-((r==null?void 0:r.width)??0)),y:tI(e.y,n[0][1],n[1][1]-((r==null?void 0:r.height)??0))});function fot(e,n,r){const{width:i,height:o}=G1(r),{x:a,y:s}=r.internals.positionAbsolute;return AE(e,[[a,s],[a+i,s+o]],n)}const d4e=(e,n,r)=>e<n?tI(Math.abs(e-n),1,n)/n:e>r?-tI(Math.abs(e-r),1,n)/n:0,hot=(e,n,r=15,i=40)=>{const o=d4e(e.x,i,n.width-i)*r,a=d4e(e.y,i,n.height-i)*r;return[o,a]},sX=(e,n)=>({x:Math.min(e.x,n.x),y:Math.min(e.y,n.y),x2:Math.max(e.x2,n.x2),y2:Math.max(e.y2,n.y2)}),zde=({x:e,y:n,width:r,height:i})=>({x:e,y:n,x2:e+r,y2:n+i}),lX=({x:e,y:n,x2:r,y2:i})=>({x:e,y:n,width:r-e,height:i-n}),nI=(e,n=[0,0])=>{var o,a;const{x:r,y:i}=$be(e)?e.internals.positionAbsolute:z8(e,n);return{x:r,y:i,width:((o=e.measured)==null?void 0:o.width)??e.width??e.initialWidth??0,height:((a=e.measured)==null?void 0:a.height)??e.height??e.initialHeight??0}},lU=(e,n=[0,0])=>{var o,a;const{x:r,y:i}=$be(e)?e.internals.positionAbsolute:z8(e,n);return{x:r,y:i,x2:r+(((o=e.measured)==null?void 0:o.width)??e.width??e.initialWidth??0),y2:i+(((a=e.measured)==null?void 0:a.height)??e.height??e.initialHeight??0)}},pot=(e,n)=>lX(sX(zde(e),zde(n))),QA=(e,n)=>{const r=Math.max(0,Math.min(e.x+e.width,n.x+n.width)-Math.max(e.x,n.x)),i=Math.max(0,Math.min(e.y+e.height,n.y+n.height)-Math.max(e.y,n.y));return Math.ceil(r*i)},f4e=e=>Rm(e.width)&&Rm(e.height)&&Rm(e.x)&&Rm(e.y),Rm=e=>!isNaN(e)&&isFinite(e),y9n=(e,n)=>{},cX=(e,n=[1,1])=>({x:n[0]*Math.round(e.x/n[0]),y:n[1]*Math.round(e.y/n[1])}),V8=({x:e,y:n},[r,i,o],a=!1,s=[1,1])=>{const l={x:(e-r)/o,y:(n-i)/o};return a?cX(l,s):l},cU=({x:e,y:n},[r,i,o])=>({x:e*o+r,y:n*o+i});function lO(e,n){if(typeof e=="number")return Math.floor((n-n/(1+e))*.5);if(typeof e=="string"&&e.endsWith("px")){const r=parseFloat(e);if(!Number.isNaN(r))return Math.floor(r)}if(typeof e=="string"&&e.endsWith("%")){const r=parseFloat(e);if(!Number.isNaN(r))return Math.floor(n*r*.01)}return console.error(`[React Flow] The padding value "${e}" is invalid. Please provide a number or a string with a valid unit (px or %).`),0}function b9n(e,n,r){if(typeof e=="string"||typeof e=="number"){const i=lO(e,r),o=lO(e,n);return{top:i,right:o,bottom:i,left:o,x:o*2,y:i*2}}if(typeof e=="object"){const i=lO(e.top??e.y??0,r),o=lO(e.bottom??e.y??0,r),a=lO(e.left??e.x??0,n),s=lO(e.right??e.x??0,n);return{top:i,right:s,bottom:o,left:a,x:a+s,y:i+o}}return{top:0,right:0,bottom:0,left:0,x:0,y:0}}function w9n(e,n,r,i,o,a){const{x:s,y:l}=cU(e,[n,r,i]),{x:c,y:u}=cU({x:e.x+e.width,y:e.y+e.height},[n,r,i]),d=o-c,f=a-u;return{left:Math.floor(s),top:Math.floor(l),right:Math.floor(d),bottom:Math.floor(f)}}const Abe=(e,n,r,i,o,a)=>{const s=b9n(a,n,r),l=(n-s.x)/e.width,c=(r-s.y)/e.height,u=Math.min(l,c),d=tI(u,i,o),f=e.x+e.width/2,h=e.y+e.height/2,p=n/2-f*d,g=r/2-h*d,m=w9n(e,p,g,d,n,r),v={left:Math.min(m.left-s.left,0),top:Math.min(m.top-s.top,0),right:Math.min(m.right-s.right,0),bottom:Math.min(m.bottom-s.bottom,0)};return{x:p-v.left+v.right,y:g-v.top+v.bottom,zoom:d}},uU=()=>{var e;return typeof navigator<"u"&&((e=navigator==null?void 0:navigator.userAgent)==null?void 0:e.indexOf("Mac"))>=0};function rI(e){return e!==void 0&&e!=="parent"}function G1(e){var n,r;return{width:((n=e.measured)==null?void 0:n.width)??e.width??e.initialWidth??0,height:((r=e.measured)==null?void 0:r.height)??e.height??e.initialHeight??0}}function got(e){var n,r;return(((n=e.measured)==null?void 0:n.width)??e.width??e.initialWidth)!==void 0&&(((r=e.measured)==null?void 0:r.height)??e.height??e.initialHeight)!==void 0}function mot(e,n={width:0,height:0},r,i,o){const a={...e},s=i.get(r);if(s){const l=s.origin||o;a.x+=s.internals.positionAbsolute.x-(n.width??0)*l[0],a.y+=s.internals.positionAbsolute.y-(n.height??0)*l[1]}return a}function h4e(e,n){if(e.size!==n.size)return!1;for(const r of e)if(!n.has(r))return!1;return!0}function _9n(){let e,n;return{promise:new Promise((i,o)=>{e=i,n=o}),resolve:e,reject:n}}function x9n(e){return{...sot,...e||{}}}function iN(e,{snapGrid:n=[0,0],snapToGrid:r=!1,transform:i,containerBounds:o}){const{x:a,y:s}=E0(e),l=V8({x:a-((o==null?void 0:o.left)??0),y:s-((o==null?void 0:o.top)??0)},i),{x:c,y:u}=r?cX(l,n):l;return{xSnapped:c,ySnapped:u,...l}}const Lbe=e=>({width:e.offsetWidth,height:e.offsetHeight}),vot=e=>{var n;return((n=e==null?void 0:e.getRootNode)==null?void 0:n.call(e))||(window==null?void 0:window.document)},C9n=["INPUT","SELECT","TEXTAREA"];function yot(e){var i,o;const n=((o=(i=e.composedPath)==null?void 0:i.call(e))==null?void 0:o[0])||e.target;return(n==null?void 0:n.nodeType)!==1?!1:C9n.includes(n.nodeName)||n.hasAttribute("contenteditable")||!!n.closest(".nokey")}const bot=e=>"clientX"in e,E0=(e,n)=>{var a,s;const r=bot(e),i=r?e.clientX:(a=e.touches)==null?void 0:a[0].clientX,o=r?e.clientY:(s=e.touches)==null?void 0:s[0].clientY;return{x:i-((n==null?void 0:n.left)??0),y:o-((n==null?void 0:n.top)??0)}},p4e=(e,n,r,i,o)=>{const a=n.querySelectorAll(`.${e}`);return!a||!a.length?null:Array.from(a).map(s=>{const l=s.getBoundingClientRect();return{id:s.getAttribute("data-handleid"),type:e,nodeId:o,position:s.getAttribute("data-handlepos"),x:(l.left-r.left)/i,y:(l.top-r.top)/i,...Lbe(s)}})};function wot({sourceX:e,sourceY:n,targetX:r,targetY:i,sourceControlX:o,sourceControlY:a,targetControlX:s,targetControlY:l}){const c=e*.125+o*.375+s*.375+r*.125,u=n*.125+a*.375+l*.375+i*.125,d=Math.abs(c-e),f=Math.abs(u-n);return[c,u,d,f]}function dj(e,n){return e>=0?.5*e:n*25*Math.sqrt(-e)}function g4e({pos:e,x1:n,y1:r,x2:i,y2:o,c:a}){switch(e){case Br.Left:return[n-dj(n-i,a),r];case Br.Right:return[n+dj(i-n,a),r];case Br.Top:return[n,r-dj(r-o,a)];case Br.Bottom:return[n,r+dj(o-r,a)]}}function _ot({sourceX:e,sourceY:n,sourcePosition:r=Br.Bottom,targetX:i,targetY:o,targetPosition:a=Br.Top,curvature:s=.25}){const[l,c]=g4e({pos:r,x1:e,y1:n,x2:i,y2:o,c:s}),[u,d]=g4e({pos:a,x1:i,y1:o,x2:e,y2:n,c:s}),[f,h,p,g]=wot({sourceX:e,sourceY:n,targetX:i,targetY:o,sourceControlX:l,sourceControlY:c,targetControlX:u,targetControlY:d});return[`M${e},${n} C${l},${c} ${u},${d} ${i},${o}`,f,h,p,g]}function xot({sourceX:e,sourceY:n,targetX:r,targetY:i}){const o=Math.abs(r-e)/2,a=r<e?r+o:r-o,s=Math.abs(i-n)/2,l=i<n?i+s:i-s;return[a,l,o,s]}function S9n({sourceNode:e,targetNode:n,selected:r=!1,zIndex:i,elevateOnSelect:o=!1}){if(i!==void 0)return i;const a=o&&r?1e3:0,s=Math.max(e.parentId?e.internals.z:0,n.parentId?n.internals.z:0);return a+s}function E9n({sourceNode:e,targetNode:n,width:r,height:i,transform:o}){const a=sX(lU(e),lU(n));a.x===a.x2&&(a.x2+=1),a.y===a.y2&&(a.y2+=1);const s={x:-o[0]/o[2],y:-o[1]/o[2],width:r/o[2],height:i/o[2]};return QA(s,lX(a))>0}const D9n=({source:e,sourceHandle:n,target:r,targetHandle:i})=>`xy-edge__${e}${n||""}-${r}${i||""}`,O9n=(e,n)=>n.some(r=>r.source===e.source&&r.target===e.target&&(r.sourceHandle===e.sourceHandle||!r.sourceHandle&&!e.sourceHandle)&&(r.targetHandle===e.targetHandle||!r.targetHandle&&!e.targetHandle)),Cot=(e,n)=>{if(!e.source||!e.target)return n;let r;return uot(e)?r={...e}:r={...e,id:D9n(e)},O9n(r,n)?n:(r.sourceHandle===null&&delete r.sourceHandle,r.targetHandle===null&&delete r.targetHandle,n.concat(r))};function Sot({sourceX:e,sourceY:n,targetX:r,targetY:i}){const[o,a,s,l]=xot({sourceX:e,sourceY:n,targetX:r,targetY:i});return[`M ${e},${n}L ${r},${i}`,o,a,s,l]}const m4e={[Br.Left]:{x:-1,y:0},[Br.Right]:{x:1,y:0},[Br.Top]:{x:0,y:-1},[Br.Bottom]:{x:0,y:1}},P9n=({source:e,sourcePosition:n=Br.Bottom,target:r})=>n===Br.Left||n===Br.Right?e.x<r.x?{x:1,y:0}:{x:-1,y:0}:e.y<r.y?{x:0,y:1}:{x:0,y:-1},v4e=(e,n)=>Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2));function T9n({source:e,sourcePosition:n=Br.Bottom,target:r,targetPosition:i=Br.Top,center:o,offset:a}){const s=m4e[n],l=m4e[i],c={x:e.x+s.x*a,y:e.y+s.y*a},u={x:r.x+l.x*a,y:r.y+l.y*a},d=P9n({source:c,sourcePosition:n,target:u}),f=d.x!==0?"x":"y",h=d[f];let p=[],g,m;const v={x:0,y:0},_={x:0,y:0},[b,w,x,S]=xot({sourceX:e.x,sourceY:e.y,targetX:r.x,targetY:r.y});if(s[f]*l[f]===-1){g=o.x??b,m=o.y??w;const E=[{x:g,y:c.y},{x:g,y:u.y}],D=[{x:c.x,y:m},{x:u.x,y:m}];s[f]===h?p=f==="x"?E:D:p=f==="x"?D:E}else{const E=[{x:c.x,y:u.y}],D=[{x:u.x,y:c.y}];if(f==="x"?p=s.x===h?D:E:p=s.y===h?E:D,n===i){const R=Math.abs(e[f]-r[f]);if(R<=a){const N=Math.min(a-1,a-R);s[f]===h?v[f]=(c[f]>e[f]?-1:1)*N:_[f]=(u[f]>r[f]?-1:1)*N}}if(n!==i){const R=f==="x"?"y":"x",N=s[f]===l[R],$=c[R]>u[R],L=c[R]<u[R];(s[f]===1&&(!N&&$||N&&L)||s[f]!==1&&(!N&&L||N&&$))&&(p=f==="x"?E:D)}const O={x:c.x+v.x,y:c.y+v.y},P={x:u.x+_.x,y:u.y+_.y},T=Math.max(Math.abs(O.x-p[0].x),Math.abs(P.x-p[0].x)),k=Math.max(Math.abs(O.y-p[0].y),Math.abs(P.y-p[0].y));T>=k?(g=(O.x+P.x)/2,m=p[0].y):(g=p[0].x,m=(O.y+P.y)/2)}return[[e,{x:c.x+v.x,y:c.y+v.y},...p,{x:u.x+_.x,y:u.y+_.y},r],g,m,x,S]}function I9n(e,n,r,i){const o=Math.min(v4e(e,n)/2,v4e(n,r)/2,i),{x:a,y:s}=n;if(e.x===a&&a===r.x||e.y===s&&s===r.y)return`L${a} ${s}`;if(e.y===s){const u=e.x<r.x?-1:1,d=e.y<r.y?1:-1;return`L ${a+o*u},${s}Q ${a},${s} ${a},${s+o*d}`}const l=e.x<r.x?1:-1,c=e.y<r.y?-1:1;return`L ${a},${s+o*c}Q ${a},${s} ${a+o*l},${s}`}function Hde({sourceX:e,sourceY:n,sourcePosition:r=Br.Bottom,targetX:i,targetY:o,targetPosition:a=Br.Top,borderRadius:s=5,centerX:l,centerY:c,offset:u=20}){const[d,f,h,p,g]=T9n({source:{x:e,y:n},sourcePosition:r,target:{x:i,y:o},targetPosition:a,center:{x:l,y:c},offset:u});return[d.reduce((v,_,b)=>{let w="";return b>0&&b<d.length-1?w=I9n(d[b-1],_,d[b+1],s):w=`${b===0?"M":"L"}${_.x} ${_.y}`,v+=w,v},""),f,h,p,g]}function y4e(e){var n;return e&&!!(e.internals.handleBounds||(n=e.handles)!=null&&n.length)&&!!(e.measured.width||e.width||e.initialWidth)}function k9n(e){var f;const{sourceNode:n,targetNode:r}=e;if(!y4e(n)||!y4e(r))return null;const i=n.internals.handleBounds||b4e(n.handles),o=r.internals.handleBounds||b4e(r.handles),a=w4e((i==null?void 0:i.source)??[],e.sourceHandle),s=w4e(e.connectionMode===eI.Strict?(o==null?void 0:o.target)??[]:((o==null?void 0:o.target)??[]).concat((o==null?void 0:o.source)??[]),e.targetHandle);if(!a||!s)return(f=e.onError)==null||f.call(e,"008",ty.error008(a?"target":"source",{id:e.id,sourceHandle:e.sourceHandle,targetHandle:e.targetHandle})),null;const l=(a==null?void 0:a.position)||Br.Bottom,c=(s==null?void 0:s.position)||Br.Top,u=JA(n,a,l),d=JA(r,s,c);return{sourceX:u.x,sourceY:u.y,targetX:d.x,targetY:d.y,sourcePosition:l,targetPosition:c}}function b4e(e){if(!e)return null;const n=[],r=[];for(const i of e)i.width=i.width??1,i.height=i.height??1,i.type==="source"?n.push(i):i.type==="target"&&r.push(i);return{source:n,target:r}}function JA(e,n,r=Br.Left,i=!1){const o=((n==null?void 0:n.x)??0)+e.internals.positionAbsolute.x,a=((n==null?void 0:n.y)??0)+e.internals.positionAbsolute.y,{width:s,height:l}=n??G1(e);if(i)return{x:o+s/2,y:a+l/2};switch((n==null?void 0:n.position)??r){case Br.Top:return{x:o+s/2,y:a};case Br.Right:return{x:o+s,y:a+l/2};case Br.Bottom:return{x:o+s/2,y:a+l};case Br.Left:return{x:o,y:a+l/2}}}function w4e(e,n){return e&&(n?e.find(r=>r.id===n):e[0])||null}function Vde(e,n){return e?typeof e=="string"?e:`${n?`${n}__`:""}${Object.keys(e).sort().map(i=>`${i}=${e[i]}`).join("&")}`:""}function M9n(e,{id:n,defaultColor:r,defaultMarkerStart:i,defaultMarkerEnd:o}){const a=new Set;return e.reduce((s,l)=>([l.markerStart||i,l.markerEnd||o].forEach(c=>{if(c&&typeof c=="object"){const u=Vde(c,n);a.has(u)||(s.push({id:u,color:c.color||r,...c}),a.add(u))}}),s),[]).sort((s,l)=>s.id.localeCompare(l.id))}const Bbe={nodeOrigin:[0,0],nodeExtent:XA,elevateNodesOnSelect:!0,defaults:{}},R9n={...Bbe,checkEquality:!0};function jbe(e,n){const r={...e};for(const i in n)n[i]!==void 0&&(r[i]=n[i]);return r}function $9n(e,n,r){const i=jbe(Bbe,r);for(const o of e.values())if(o.parentId)Fbe(o,e,n,i);else{const a=z8(o,i.nodeOrigin),s=rI(o.extent)?o.extent:i.nodeExtent,l=AE(a,s,G1(o));o.internals.positionAbsolute=l}}function Ude(e,n,r,i){var c,u;const o=jbe(R9n,i);let a=e.length>0;const s=new Map(n),l=o!=null&&o.elevateNodesOnSelect?1e3:0;n.clear(),r.clear();for(const d of e){let f=s.get(d.id);if(o.checkEquality&&d===(f==null?void 0:f.internals.userNode))n.set(d.id,f);else{const h=z8(d,o.nodeOrigin),p=rI(d.extent)?d.extent:o.nodeExtent,g=AE(h,p,G1(d));f={...o.defaults,...d,measured:{width:(c=d.measured)==null?void 0:c.width,height:(u=d.measured)==null?void 0:u.height},internals:{positionAbsolute:g,handleBounds:d.measured?f==null?void 0:f.internals.handleBounds:void 0,z:Eot(d,l),userNode:d}},n.set(d.id,f)}(f.measured===void 0||f.measured.width===void 0||f.measured.height===void 0)&&!f.hidden&&(a=!1),d.parentId&&Fbe(f,n,r,i)}return a}function N9n(e,n){if(!e.parentId)return;const r=n.get(e.parentId);r?r.set(e.id,e):n.set(e.parentId,new Map([[e.id,e]]))}function Fbe(e,n,r,i){const{elevateNodesOnSelect:o,nodeOrigin:a,nodeExtent:s}=jbe(Bbe,i),l=e.parentId,c=n.get(l);if(!c){console.warn(`Parent node ${l} not found. Please make sure that parent nodes are in front of their child nodes in the nodes array.`);return}N9n(e,r);const u=o?1e3:0,{x:d,y:f,z:h}=A9n(e,c,a,s,u),{positionAbsolute:p}=e.internals,g=d!==p.x||f!==p.y;(g||h!==e.internals.z)&&n.set(e.id,{...e,internals:{...e.internals,positionAbsolute:g?{x:d,y:f}:p,z:h}})}function Eot(e,n){return(Rm(e.zIndex)?e.zIndex:0)+(e.selected?n:0)}function A9n(e,n,r,i,o){const{x:a,y:s}=n.internals.positionAbsolute,l=G1(e),c=z8(e,r),u=rI(e.extent)?AE(c,e.extent,l):c;let d=AE({x:a+u.x,y:s+u.y},i,l);e.extent==="parent"&&(d=fot(d,l,n));const f=Eot(e,o),h=n.internals.z??0;return{x:d.x,y:d.y,z:h>=f?h+1:f}}function zbe(e,n,r,i=[0,0]){var s;const o=[],a=new Map;for(const l of e){const c=n.get(l.parentId);if(!c)continue;const u=((s=a.get(l.parentId))==null?void 0:s.expandedRect)??nI(c),d=pot(u,l.rect);a.set(l.parentId,{expandedRect:d,parent:c})}return a.size>0&&a.forEach(({expandedRect:l,parent:c},u)=>{var w;const d=c.internals.positionAbsolute,f=G1(c),h=c.origin??i,p=l.x<d.x?Math.round(Math.abs(d.x-l.x)):0,g=l.y<d.y?Math.round(Math.abs(d.y-l.y)):0,m=Math.max(f.width,Math.round(l.width)),v=Math.max(f.height,Math.round(l.height)),_=(m-f.width)*h[0],b=(v-f.height)*h[1];(p>0||g>0||_||b)&&(o.push({id:u,type:"position",position:{x:c.position.x-p+_,y:c.position.y-g+b}}),(w=r.get(u))==null||w.forEach(x=>{e.some(S=>S.id===x.id)||o.push({id:x.id,type:"position",position:{x:x.position.x+p,y:x.position.y+g}})})),(f.width<l.width||f.height<l.height||p||g)&&o.push({id:u,type:"dimensions",setAttributes:!0,dimensions:{width:m+(p?h[0]*p-_:0),height:v+(g?h[1]*g-b:0)}})}),o}function L9n(e,n,r,i,o,a){const s=i==null?void 0:i.querySelector(".xyflow__viewport");let l=!1;if(!s)return{changes:[],updatedInternals:l};const c=[],u=window.getComputedStyle(s),{m22:d}=new window.DOMMatrixReadOnly(u.transform),f=[];for(const h of e.values()){const p=n.get(h.id);if(!p)continue;if(p.hidden){n.set(p.id,{...p,internals:{...p.internals,handleBounds:void 0}}),l=!0;continue}const g=Lbe(h.nodeElement),m=p.measured.width!==g.width||p.measured.height!==g.height;if(!!(g.width&&g.height&&(m||!p.internals.handleBounds||h.force))){const _=h.nodeElement.getBoundingClientRect(),b=rI(p.extent)?p.extent:a;let{positionAbsolute:w}=p.internals;p.parentId&&p.extent==="parent"?w=fot(w,g,n.get(p.parentId)):b&&(w=AE(w,b,g));const x={...p,measured:g,internals:{...p.internals,positionAbsolute:w,handleBounds:{source:p4e("source",h.nodeElement,_,d,p.id),target:p4e("target",h.nodeElement,_,d,p.id)}}};n.set(p.id,x),p.parentId&&Fbe(x,n,r,{nodeOrigin:o}),l=!0,m&&(c.push({id:p.id,type:"dimensions",dimensions:g}),p.expandParent&&p.parentId&&f.push({id:p.id,parentId:p.parentId,rect:nI(x,o)}))}}if(f.length>0){const h=zbe(f,n,r,o);c.push(...h)}return{changes:c,updatedInternals:l}}async function B9n({delta:e,panZoom:n,transform:r,translateExtent:i,width:o,height:a}){if(!n||!e.x&&!e.y)return Promise.resolve(!1);const s=await n.setViewportConstrained({x:r[0]+e.x,y:r[1]+e.y,zoom:r[2]},[[0,0],[o,a]],i),l=!!s&&(s.x!==r[0]||s.y!==r[1]||s.k!==r[2]);return Promise.resolve(l)}function _4e(e,n,r,i,o,a){let s=o;const l=i.get(s)||new Map;i.set(s,l.set(r,n)),s=`${o}-${e}`;const c=i.get(s)||new Map;if(i.set(s,c.set(r,n)),a){s=`${o}-${e}-${a}`;const u=i.get(s)||new Map;i.set(s,u.set(r,n))}}function Dot(e,n,r){e.clear(),n.clear();for(const i of r){const{source:o,target:a,sourceHandle:s=null,targetHandle:l=null}=i,c={edgeId:i.id,source:o,target:a,sourceHandle:s,targetHandle:l},u=`${o}-${s}--${a}-${l}`,d=`${a}-${l}--${o}-${s}`;_4e("source",c,d,e,o,s),_4e("target",c,u,e,a,l),n.set(i.id,i)}}function Oot(e,n){if(!e.parentId)return!1;const r=n.get(e.parentId);return r?r.selected?!0:Oot(r,n):!1}function x4e(e,n,r){var o;let i=e;do{if((o=i==null?void 0:i.matches)!=null&&o.call(i,n))return!0;if(i===r)return!1;i=i==null?void 0:i.parentElement}while(i);return!1}function j9n(e,n,r,i){const o=new Map;for(const[a,s]of e)if((s.selected||s.id===i)&&(!s.parentId||!Oot(s,e))&&(s.draggable||n&&typeof s.draggable>"u")){const l=e.get(a);l&&o.set(a,{id:a,position:l.position||{x:0,y:0},distance:{x:r.x-l.internals.positionAbsolute.x,y:r.y-l.internals.positionAbsolute.y},extent:l.extent,parentId:l.parentId,origin:l.origin,expandParent:l.expandParent,internals:{positionAbsolute:l.internals.positionAbsolute||{x:0,y:0}},measured:{width:l.measured.width??0,height:l.measured.height??0}})}return o}function Mre({nodeId:e,dragItems:n,nodeLookup:r,dragging:i=!0}){var s,l,c;const o=[];for(const[u,d]of n){const f=(s=r.get(u))==null?void 0:s.internals.userNode;f&&o.push({...f,position:d.position,dragging:i})}if(!e)return[o[0],o];const a=(l=r.get(e))==null?void 0:l.internals.userNode;return[a?{...a,position:((c=n.get(e))==null?void 0:c.position)||a.position,dragging:i}:o[0],o]}function F9n({onNodeMouseDown:e,getStoreItems:n,onDragStart:r,onDrag:i,onDragStop:o}){let a={x:null,y:null},s=0,l=new Map,c=!1,u={x:0,y:0},d=null,f=!1,h=null,p=!1,g=!1;function m({noDragClassName:_,handleSelector:b,domNode:w,isSelectable:x,nodeId:S,nodeClickDistance:C=0}){h=Th(w);function E({x:T,y:k},R){const{nodeLookup:N,nodeExtent:$,snapGrid:L,snapToGrid:A,nodeOrigin:B,onNodeDrag:U,onSelectionDrag:K,onError:G,updateNodePositions:V}=n();a={x:T,y:k};let W=!1,Z={x:0,y:0,x2:0,y2:0};if(l.size>1&&$){const J=H8(l);Z=zde(J)}for(const[J,fe]of l){if(!N.has(J))continue;let X={x:T-fe.distance.x,y:k-fe.distance.y};A&&(X=cX(X,L));let H=[[$[0][0],$[0][1]],[$[1][0],$[1][1]]];if(l.size>1&&$&&!fe.extent){const{positionAbsolute:ie}=fe.internals,se=ie.x-Z.x+$[0][0],ge=ie.x+fe.measured.width-Z.x2+$[1][0],me=ie.y-Z.y+$[0][1],pe=ie.y+fe.measured.height-Z.y2+$[1][1];H=[[se,me],[ge,pe]]}const{position:q,positionAbsolute:re}=dot({nodeId:J,nextPosition:X,nodeLookup:N,nodeExtent:H,nodeOrigin:B,onError:G});W=W||fe.position.x!==q.x||fe.position.y!==q.y,fe.position=q,fe.internals.positionAbsolute=re}if(g=g||W,!!W&&(V(l,!0),R&&(i||U||!S&&K))){const[J,fe]=Mre({nodeId:S,dragItems:l,nodeLookup:N});i==null||i(R,l,J,fe),U==null||U(R,J,fe),S||K==null||K(R,fe)}}async function D(){if(!d)return;const{transform:T,panBy:k,autoPanSpeed:R,autoPanOnNodeDrag:N}=n();if(!N){c=!1,cancelAnimationFrame(s);return}const[$,L]=hot(u,d,R);($!==0||L!==0)&&(a.x=(a.x??0)-$/T[2],a.y=(a.y??0)-L/T[2],await k({x:$,y:L})&&E(a,null)),s=requestAnimationFrame(D)}function O(T){var W;const{nodeLookup:k,multiSelectionActive:R,nodesDraggable:N,transform:$,snapGrid:L,snapToGrid:A,selectNodesOnDrag:B,onNodeDragStart:U,onSelectionDragStart:K,unselectNodesAndEdges:G}=n();f=!0,(!B||!x)&&!R&&S&&((W=k.get(S))!=null&&W.selected||G()),x&&B&&S&&(e==null||e(S));const V=iN(T.sourceEvent,{transform:$,snapGrid:L,snapToGrid:A,containerBounds:d});if(a=V,l=j9n(k,N,V,S),l.size>0&&(r||U||!S&&K)){const[Z,J]=Mre({nodeId:S,dragItems:l,nodeLookup:k});r==null||r(T.sourceEvent,l,Z,J),U==null||U(T.sourceEvent,Z,J),S||K==null||K(T.sourceEvent,J)}}const P=Uit().clickDistance(C).on("start",T=>{const{domNode:k,nodeDragThreshold:R,transform:N,snapGrid:$,snapToGrid:L}=n();d=(k==null?void 0:k.getBoundingClientRect())||null,p=!1,g=!1,R===0&&O(T),a=iN(T.sourceEvent,{transform:N,snapGrid:$,snapToGrid:L,containerBounds:d}),u=E0(T.sourceEvent,d)}).on("drag",T=>{const{autoPanOnNodeDrag:k,transform:R,snapGrid:N,snapToGrid:$,nodeDragThreshold:L,nodeLookup:A}=n(),B=iN(T.sourceEvent,{transform:R,snapGrid:N,snapToGrid:$,containerBounds:d});if((T.sourceEvent.type==="touchmove"&&T.sourceEvent.touches.length>1||S&&!A.has(S))&&(p=!0),!p){if(!c&&k&&f&&(c=!0,D()),!f){const U=B.xSnapped-(a.x??0),K=B.ySnapped-(a.y??0);Math.sqrt(U*U+K*K)>L&&O(T)}(a.x!==B.xSnapped||a.y!==B.ySnapped)&&l&&f&&(u=E0(T.sourceEvent,d),E(B,T.sourceEvent))}}).on("end",T=>{if(!(!f||p)&&(c=!1,f=!1,cancelAnimationFrame(s),l.size>0)){const{nodeLookup:k,updateNodePositions:R,onNodeDragStop:N,onSelectionDragStop:$}=n();if(g&&(R(l,!1),g=!1),o||N||!S&&$){const[L,A]=Mre({nodeId:S,dragItems:l,nodeLookup:k,dragging:!1});o==null||o(T.sourceEvent,l,L,A),N==null||N(T.sourceEvent,L,A),S||$==null||$(T.sourceEvent,A)}}}).filter(T=>{const k=T.target;return!T.button&&(!_||!x4e(k,`.${_}`,w))&&(!b||x4e(k,b,w))});h.call(P)}function v(){h==null||h.on(".drag",null)}return{update:m,destroy:v}}function z9n(e,n,r){const i=[],o={x:e.x-r,y:e.y-r,width:r*2,height:r*2};for(const a of n.values())QA(o,nI(a))>0&&i.push(a);return i}const H9n=250;function V9n(e,n,r,i){var l,c;let o=[],a=1/0;const s=z9n(e,r,n+H9n);for(const u of s){const d=[...((l=u.internals.handleBounds)==null?void 0:l.source)??[],...((c=u.internals.handleBounds)==null?void 0:c.target)??[]];for(const f of d){if(i.nodeId===f.nodeId&&i.type===f.type&&i.id===f.id)continue;const{x:h,y:p}=JA(u,f,f.position,!0),g=Math.sqrt(Math.pow(h-e.x,2)+Math.pow(p-e.y,2));g>n||(g<a?(o=[{...f,x:h,y:p}],a=g):g===a&&o.push({...f,x:h,y:p}))}}if(!o.length)return null;if(o.length>1){const u=i.type==="source"?"target":"source";return o.find(d=>d.type===u)??o[0]}return o[0]}function Pot(e,n,r,i,o,a=!1){var u,d,f;const s=i.get(e);if(!s)return null;const l=o==="strict"?(u=s.internals.handleBounds)==null?void 0:u[n]:[...((d=s.internals.handleBounds)==null?void 0:d.source)??[],...((f=s.internals.handleBounds)==null?void 0:f.target)??[]],c=(r?l==null?void 0:l.find(h=>h.id===r):l==null?void 0:l[0])??null;return c&&a?{...c,...JA(s,c,c.position,!0)}:c}function Tot(e,n){return e||(n!=null&&n.classList.contains("target")?"target":n!=null&&n.classList.contains("source")?"source":null)}function U9n(e,n){let r=null;return n?r=!0:e&&!n&&(r=!1),r}const Iot=()=>!0;function W9n(e,{connectionMode:n,connectionRadius:r,handleId:i,nodeId:o,edgeUpdaterType:a,isTarget:s,domNode:l,nodeLookup:c,lib:u,autoPanOnConnect:d,flowId:f,panBy:h,cancelConnection:p,onConnectStart:g,onConnect:m,onConnectEnd:v,isValidConnection:_=Iot,onReconnectEnd:b,updateConnection:w,getTransform:x,getFromHandle:S,autoPanSpeed:C,dragThreshold:E=1}){const D=vot(e.target);let O=0,P;const{x:T,y:k}=E0(e),R=D==null?void 0:D.elementFromPoint(T,k),N=Tot(a,R),$=l==null?void 0:l.getBoundingClientRect();let L=!1;if(!$||!N)return;const A=Pot(o,N,i,c,n);if(!A)return;let B=E0(e,$),U=!1,K=null,G=!1,V=null;function W(){if(!d||!$)return;const[ie,se]=hot(B,$,C);h({x:ie,y:se}),O=requestAnimationFrame(W)}const Z={...A,nodeId:o,type:N,position:A.position},J=c.get(o);let X={inProgress:!0,isValid:null,from:JA(J,Z,Br.Left,!0),fromHandle:Z,fromPosition:Z.position,fromNode:J,to:B,toHandle:null,toPosition:u4e[Z.position],toNode:null};function H(){L=!0,w(X),g==null||g(e,{nodeId:o,handleId:i,handleType:N})}E===0&&H();function q(ie){if(!L){const{x:pe,y:ye}=E0(ie),Ee=pe-T,Pe=ye-k;if(!(Ee*Ee+Pe*Pe>E*E))return;H()}if(!S()||!Z){re(ie);return}const se=x();B=E0(ie,$),P=V9n(V8(B,se,!1,[1,1]),r,c,Z),U||(W(),U=!0);const ge=kot(ie,{handle:P,connectionMode:n,fromNodeId:o,fromHandleId:i,fromType:s?"target":"source",isValidConnection:_,doc:D,lib:u,flowId:f,nodeLookup:c});V=ge.handleDomNode,K=ge.connection,G=U9n(!!P,ge.isValid);const me={...X,isValid:G,to:ge.toHandle&&G?cU({x:ge.toHandle.x,y:ge.toHandle.y},se):B,toHandle:ge.toHandle,toPosition:G&&ge.toHandle?ge.toHandle.position:u4e[Z.position],toNode:ge.toHandle?c.get(ge.toHandle.nodeId):null};G&&P&&X.toHandle&&me.toHandle&&X.toHandle.type===me.toHandle.type&&X.toHandle.nodeId===me.toHandle.nodeId&&X.toHandle.id===me.toHandle.id&&X.to.x===me.to.x&&X.to.y===me.to.y||(w(me),X=me)}function re(ie){if(L){(P||V)&&K&&G&&(m==null||m(K));const{inProgress:se,...ge}=X,me={...ge,toPosition:X.toHandle?X.toPosition:null};v==null||v(ie,me),a&&(b==null||b(ie,me))}p(),cancelAnimationFrame(O),U=!1,G=!1,K=null,V=null,D.removeEventListener("mousemove",q),D.removeEventListener("mouseup",re),D.removeEventListener("touchmove",q),D.removeEventListener("touchend",re)}D.addEventListener("mousemove",q),D.addEventListener("mouseup",re),D.addEventListener("touchmove",q),D.addEventListener("touchend",re)}function kot(e,{handle:n,connectionMode:r,fromNodeId:i,fromHandleId:o,fromType:a,doc:s,lib:l,flowId:c,isValidConnection:u=Iot,nodeLookup:d}){const f=a==="target",h=n?s.querySelector(`.${l}-flow__handle[data-id="${c}-${n==null?void 0:n.nodeId}-${n==null?void 0:n.id}-${n==null?void 0:n.type}"]`):null,{x:p,y:g}=E0(e),m=s.elementFromPoint(p,g),v=m!=null&&m.classList.contains(`${l}-flow__handle`)?m:h,_={handleDomNode:v,isValid:!1,connection:null,toHandle:null};if(v){const b=Tot(void 0,v),w=v.getAttribute("data-nodeid"),x=v.getAttribute("data-handleid"),S=v.classList.contains("connectable"),C=v.classList.contains("connectableend");if(!w||!b)return _;const E={source:f?w:i,sourceHandle:f?x:o,target:f?i:w,targetHandle:f?o:x};_.connection=E;const O=S&&C&&(r===eI.Strict?f&&b==="source"||!f&&b==="target":w!==i||x!==o);_.isValid=O&&u(E),_.toHandle=Pot(w,b,x,d,r,!0)}return _}const Wde={onPointerDown:W9n,isValid:kot};function G9n({domNode:e,panZoom:n,getTransform:r,getViewScale:i}){const o=Th(e);function a({translateExtent:l,width:c,height:u,zoomStep:d=10,pannable:f=!0,zoomable:h=!0,inversePan:p=!1}){const g=w=>{const x=r();if(w.sourceEvent.type!=="wheel"||!n)return;const S=-w.sourceEvent.deltaY*(w.sourceEvent.deltaMode===1?.05:w.sourceEvent.deltaMode?1:.002)*d,C=x[2]*Math.pow(2,S);n.scaleTo(C)};let m=[0,0];const v=w=>{(w.sourceEvent.type==="mousedown"||w.sourceEvent.type==="touchstart")&&(m=[w.sourceEvent.clientX??w.sourceEvent.touches[0].clientX,w.sourceEvent.clientY??w.sourceEvent.touches[0].clientY])},_=w=>{const x=r();if(w.sourceEvent.type!=="mousemove"&&w.sourceEvent.type!=="touchmove"||!n)return;const S=[w.sourceEvent.clientX??w.sourceEvent.touches[0].clientX,w.sourceEvent.clientY??w.sourceEvent.touches[0].clientY],C=[S[0]-m[0],S[1]-m[1]];m=S;const E=i()*Math.max(x[2],Math.log(x[2]))*(p?-1:1),D={x:x[0]-C[0]*E,y:x[1]-C[1]*E},O=[[0,0],[c,u]];n.setViewportConstrained({x:D.x,y:D.y,zoom:x[2]},O,l)},b=oot().on("start",v).on("zoom",f?_:null).on("zoom.wheel",h?g:null);o.call(b,{})}function s(){o.on("zoom",null)}return{update:a,destroy:s,pointer:wm}}const K9n=(e,n)=>e.x!==n.x||e.y!==n.y||e.zoom!==n.k,uX=e=>({x:e.x,y:e.y,zoom:e.k}),Rre=({x:e,y:n,zoom:r})=>aX.translate(e,n).scale(r),fP=(e,n)=>e.target.closest(`.${n}`),Mot=(e,n)=>n===2&&Array.isArray(e)&&e.includes(2),q9n=e=>((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2,$re=(e,n=0,r=q9n,i=()=>{})=>{const o=typeof n=="number"&&n>0;return o||i(),o?e.transition().duration(n).ease(r).on("end",i):e},Rot=e=>{const n=e.ctrlKey&&uU()?10:1;return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*n};function Y9n({zoomPanValues:e,noWheelClassName:n,d3Selection:r,d3Zoom:i,panOnScrollMode:o,panOnScrollSpeed:a,zoomOnPinch:s,onPanZoomStart:l,onPanZoom:c,onPanZoomEnd:u}){return d=>{if(fP(d,n))return!1;d.preventDefault(),d.stopImmediatePropagation();const f=r.property("__zoom").k||1;if(d.ctrlKey&&s){const v=wm(d),_=Rot(d),b=f*Math.pow(2,_);i.scaleTo(r,b,v,d);return}const h=d.deltaMode===1?20:1;let p=o===YS.Vertical?0:d.deltaX*h,g=o===YS.Horizontal?0:d.deltaY*h;!uU()&&d.shiftKey&&o!==YS.Vertical&&(p=d.deltaY*h,g=0),i.translateBy(r,-(p/f)*a,-(g/f)*a,{internal:!0});const m=uX(r.property("__zoom"));clearTimeout(e.panScrollTimeout),e.isPanScrolling||(e.isPanScrolling=!0,l==null||l(d,m)),e.isPanScrolling&&(c==null||c(d,m),e.panScrollTimeout=setTimeout(()=>{u==null||u(d,m),e.isPanScrolling=!1},150))}}function X9n({noWheelClassName:e,preventScrolling:n,d3ZoomHandler:r}){return function(i,o){const a=i.type==="wheel",s=!n&&a&&!i.ctrlKey,l=fP(i,e);if(i.ctrlKey&&a&&l&&i.preventDefault(),s||l)return null;i.preventDefault(),r.call(this,i,o)}}function Z9n({zoomPanValues:e,onDraggingChange:n,onPanZoomStart:r}){return i=>{var a,s,l;if((a=i.sourceEvent)!=null&&a.internal)return;const o=uX(i.transform);e.mouseButton=((s=i.sourceEvent)==null?void 0:s.button)||0,e.isZoomingOrPanning=!0,e.prevViewport=o,((l=i.sourceEvent)==null?void 0:l.type)==="mousedown"&&n(!0),r&&(r==null||r(i.sourceEvent,o))}}function Q9n({zoomPanValues:e,panOnDrag:n,onPaneContextMenu:r,onTransformChange:i,onPanZoom:o}){return a=>{var s,l;e.usedRightMouseButton=!!(r&&Mot(n,e.mouseButton??0)),(s=a.sourceEvent)!=null&&s.sync||i([a.transform.x,a.transform.y,a.transform.k]),o&&!((l=a.sourceEvent)!=null&&l.internal)&&(o==null||o(a.sourceEvent,uX(a.transform)))}}function J9n({zoomPanValues:e,panOnDrag:n,panOnScroll:r,onDraggingChange:i,onPanZoomEnd:o,onPaneContextMenu:a}){return s=>{var l;if(!((l=s.sourceEvent)!=null&&l.internal)&&(e.isZoomingOrPanning=!1,a&&Mot(n,e.mouseButton??0)&&!e.usedRightMouseButton&&s.sourceEvent&&a(s.sourceEvent),e.usedRightMouseButton=!1,i(!1),o&&K9n(e.prevViewport,s.transform))){const c=uX(s.transform);e.prevViewport=c,clearTimeout(e.timerId),e.timerId=setTimeout(()=>{o==null||o(s.sourceEvent,c)},r?150:0)}}}function ezn({zoomActivationKeyPressed:e,zoomOnScroll:n,zoomOnPinch:r,panOnDrag:i,panOnScroll:o,zoomOnDoubleClick:a,userSelectionActive:s,noWheelClassName:l,noPanClassName:c,lib:u}){return d=>{var g;const f=e||n,h=r&&d.ctrlKey;if(d.button===1&&d.type==="mousedown"&&(fP(d,`${u}-flow__node`)||fP(d,`${u}-flow__edge`)))return!0;if(!i&&!f&&!o&&!a&&!r||s||fP(d,l)&&d.type==="wheel"||fP(d,c)&&(d.type!=="wheel"||o&&d.type==="wheel"&&!e)||!r&&d.ctrlKey&&d.type==="wheel")return!1;if(!r&&d.type==="touchstart"&&((g=d.touches)==null?void 0:g.length)>1)return d.preventDefault(),!1;if(!f&&!o&&!h&&d.type==="wheel"||!i&&(d.type==="mousedown"||d.type==="touchstart")||Array.isArray(i)&&!i.includes(d.button)&&d.type==="mousedown")return!1;const p=Array.isArray(i)&&i.includes(d.button)||!d.button||d.button<=1;return(!d.ctrlKey||d.type==="wheel")&&p}}function tzn({domNode:e,minZoom:n,maxZoom:r,paneClickDistance:i,translateExtent:o,viewport:a,onPanZoom:s,onPanZoomStart:l,onPanZoomEnd:c,onDraggingChange:u}){const d={isZoomingOrPanning:!1,usedRightMouseButton:!1,prevViewport:{x:0,y:0,zoom:0},mouseButton:0,timerId:void 0,panScrollTimeout:void 0,isPanScrolling:!1},f=e.getBoundingClientRect(),h=oot().clickDistance(!Rm(i)||i<0?0:i).scaleExtent([n,r]).translateExtent(o),p=Th(e).call(h);w({x:a.x,y:a.y,zoom:tI(a.zoom,n,r)},[[0,0],[f.width,f.height]],o);const g=p.on("wheel.zoom"),m=p.on("dblclick.zoom");h.wheelDelta(Rot);function v(k,R){return p?new Promise(N=>{h==null||h.interpolate((R==null?void 0:R.interpolate)==="linear"?rN:z9).transform($re(p,R==null?void 0:R.duration,R==null?void 0:R.ease,()=>N(!0)),k)}):Promise.resolve(!1)}function _({noWheelClassName:k,noPanClassName:R,onPaneContextMenu:N,userSelectionActive:$,panOnScroll:L,panOnDrag:A,panOnScrollMode:B,panOnScrollSpeed:U,preventScrolling:K,zoomOnPinch:G,zoomOnScroll:V,zoomOnDoubleClick:W,zoomActivationKeyPressed:Z,lib:J,onTransformChange:fe}){$&&!d.isZoomingOrPanning&&b();const H=L&&!Z&&!$?Y9n({zoomPanValues:d,noWheelClassName:k,d3Selection:p,d3Zoom:h,panOnScrollMode:B,panOnScrollSpeed:U,zoomOnPinch:G,onPanZoomStart:l,onPanZoom:s,onPanZoomEnd:c}):X9n({noWheelClassName:k,preventScrolling:K,d3ZoomHandler:g});if(p.on("wheel.zoom",H,{passive:!1}),!$){const re=Z9n({zoomPanValues:d,onDraggingChange:u,onPanZoomStart:l});h.on("start",re);const ie=Q9n({zoomPanValues:d,panOnDrag:A,onPaneContextMenu:!!N,onPanZoom:s,onTransformChange:fe});h.on("zoom",ie);const se=J9n({zoomPanValues:d,panOnDrag:A,panOnScroll:L,onPaneContextMenu:N,onPanZoomEnd:c,onDraggingChange:u});h.on("end",se)}const q=ezn({zoomActivationKeyPressed:Z,panOnDrag:A,zoomOnScroll:V,panOnScroll:L,zoomOnDoubleClick:W,zoomOnPinch:G,userSelectionActive:$,noPanClassName:R,noWheelClassName:k,lib:J});h.filter(q),W?p.on("dblclick.zoom",m):p.on("dblclick.zoom",null)}function b(){h.on("zoom",null)}async function w(k,R,N){const $=Rre(k),L=h==null?void 0:h.constrain()($,R,N);return L&&await v(L),new Promise(A=>A(L))}async function x(k,R){const N=Rre(k);return await v(N,R),new Promise($=>$(N))}function S(k){if(p){const R=Rre(k),N=p.property("__zoom");(N.k!==k.zoom||N.x!==k.x||N.y!==k.y)&&(h==null||h.transform(p,R,null,{sync:!0}))}}function C(){const k=p?iot(p.node()):{x:0,y:0,k:1};return{x:k.x,y:k.y,zoom:k.k}}function E(k,R){return p?new Promise(N=>{h==null||h.interpolate((R==null?void 0:R.interpolate)==="linear"?rN:z9).scaleTo($re(p,R==null?void 0:R.duration,R==null?void 0:R.ease,()=>N(!0)),k)}):Promise.resolve(!1)}function D(k,R){return p?new Promise(N=>{h==null||h.interpolate((R==null?void 0:R.interpolate)==="linear"?rN:z9).scaleBy($re(p,R==null?void 0:R.duration,R==null?void 0:R.ease,()=>N(!0)),k)}):Promise.resolve(!1)}function O(k){h==null||h.scaleExtent(k)}function P(k){h==null||h.translateExtent(k)}function T(k){const R=!Rm(k)||k<0?0:k;h==null||h.clickDistance(R)}return{update:_,destroy:b,setViewport:x,setViewportConstrained:w,getViewport:C,scaleTo:E,scaleBy:D,setScaleExtent:O,setTranslateExtent:P,syncViewport:S,setClickDistance:T}}var iI;(function(e){e.Line="line",e.Handle="handle"})(iI||(iI={}));function nzn({width:e,prevWidth:n,height:r,prevHeight:i,affectsX:o,affectsY:a}){const s=e-n,l=r-i,c=[s>0?1:s<0?-1:0,l>0?1:l<0?-1:0];return s&&o&&(c[0]=c[0]*-1),l&&a&&(c[1]=c[1]*-1),c}function rzn(e){const n=e.includes("right")||e.includes("left"),r=e.includes("bottom")||e.includes("top"),i=e.includes("left"),o=e.includes("top");return{isHorizontal:n,isVertical:r,affectsX:i,affectsY:o}}function Sw(e,n){return Math.max(0,n-e)}function Ew(e,n){return Math.max(0,e-n)}function fj(e,n,r){return Math.max(0,n-e,e-r)}function C4e(e,n){return e?!n:n}function izn(e,n,r,i,o,a,s,l){let{affectsX:c,affectsY:u}=n;const{isHorizontal:d,isVertical:f}=n,h=d&&f,{xSnapped:p,ySnapped:g}=r,{minWidth:m,maxWidth:v,minHeight:_,maxHeight:b}=i,{x:w,y:x,width:S,height:C,aspectRatio:E}=e;let D=Math.floor(d?p-e.pointerX:0),O=Math.floor(f?g-e.pointerY:0);const P=S+(c?-D:D),T=C+(u?-O:O),k=-a[0]*S,R=-a[1]*C;let N=fj(P,m,v),$=fj(T,_,b);if(s){let B=0,U=0;c&&D<0?B=Sw(w+D+k,s[0][0]):!c&&D>0&&(B=Ew(w+P+k,s[1][0])),u&&O<0?U=Sw(x+O+R,s[0][1]):!u&&O>0&&(U=Ew(x+T+R,s[1][1])),N=Math.max(N,B),$=Math.max($,U)}if(l){let B=0,U=0;c&&D>0?B=Ew(w+D,l[0][0]):!c&&D<0&&(B=Sw(w+P,l[1][0])),u&&O>0?U=Ew(x+O,l[0][1]):!u&&O<0&&(U=Sw(x+T,l[1][1])),N=Math.max(N,B),$=Math.max($,U)}if(o){if(d){const B=fj(P/E,_,b)*E;if(N=Math.max(N,B),s){let U=0;!c&&!u||c&&!u&&h?U=Ew(x+R+P/E,s[1][1])*E:U=Sw(x+R+(c?D:-D)/E,s[0][1])*E,N=Math.max(N,U)}if(l){let U=0;!c&&!u||c&&!u&&h?U=Sw(x+P/E,l[1][1])*E:U=Ew(x+(c?D:-D)/E,l[0][1])*E,N=Math.max(N,U)}}if(f){const B=fj(T*E,m,v)/E;if($=Math.max($,B),s){let U=0;!c&&!u||u&&!c&&h?U=Ew(w+T*E+k,s[1][0])/E:U=Sw(w+(u?O:-O)*E+k,s[0][0])/E,$=Math.max($,U)}if(l){let U=0;!c&&!u||u&&!c&&h?U=Sw(w+T*E,l[1][0])/E:U=Ew(w+(u?O:-O)*E,l[0][0])/E,$=Math.max($,U)}}}O=O+(O<0?$:-$),D=D+(D<0?N:-N),o&&(h?P>T*E?O=(C4e(c,u)?-D:D)/E:D=(C4e(c,u)?-O:O)*E:d?(O=D/E,u=c):(D=O*E,c=u));const L=c?w+D:w,A=u?x+O:x;return{width:S+(c?-D:D),height:C+(u?-O:O),x:a[0]*D*(c?-1:1)+L,y:a[1]*O*(u?-1:1)+A}}const $ot={width:0,height:0,x:0,y:0},ozn={...$ot,pointerX:0,pointerY:0,aspectRatio:1};function azn(e){return[[0,0],[e.measured.width,e.measured.height]]}function szn(e,n,r){const i=n.position.x+e.position.x,o=n.position.y+e.position.y,a=e.measured.width??0,s=e.measured.height??0,l=r[0]*a,c=r[1]*s;return[[i-l,o-c],[i+a-l,o+s-c]]}function lzn({domNode:e,nodeId:n,getStoreItems:r,onChange:i,onEnd:o}){const a=Th(e);function s({controlPosition:c,boundaries:u,keepAspectRatio:d,resizeDirection:f,onResizeStart:h,onResize:p,onResizeEnd:g,shouldResize:m}){let v={...$ot},_={...ozn};const b=rzn(c);let w,x=null,S=[],C,E,D;const O=Uit().on("start",P=>{const{nodeLookup:T,transform:k,snapGrid:R,snapToGrid:N,nodeOrigin:$,paneDomNode:L}=r();if(w=T.get(n),!w)return;x=(L==null?void 0:L.getBoundingClientRect())??null;const{xSnapped:A,ySnapped:B}=iN(P.sourceEvent,{transform:k,snapGrid:R,snapToGrid:N,containerBounds:x});v={width:w.measured.width??0,height:w.measured.height??0,x:w.position.x??0,y:w.position.y??0},_={...v,pointerX:A,pointerY:B,aspectRatio:v.width/v.height},C=void 0,w.parentId&&(w.extent==="parent"||w.expandParent)&&(C=T.get(w.parentId),E=C&&w.extent==="parent"?azn(C):void 0),S=[],D=void 0;for(const[U,K]of T)if(K.parentId===n&&(S.push({id:U,position:{...K.position},extent:K.extent}),K.extent==="parent"||K.expandParent)){const G=szn(K,w,K.origin??$);D?D=[[Math.min(G[0][0],D[0][0]),Math.min(G[0][1],D[0][1])],[Math.max(G[1][0],D[1][0]),Math.max(G[1][1],D[1][1])]]:D=G}h==null||h(P,{...v})}).on("drag",P=>{const{transform:T,snapGrid:k,snapToGrid:R,nodeOrigin:N}=r(),$=iN(P.sourceEvent,{transform:T,snapGrid:k,snapToGrid:R,containerBounds:x}),L=[];if(!w)return;const{x:A,y:B,width:U,height:K}=v,G={},V=w.origin??N,{width:W,height:Z,x:J,y:fe}=izn(_,b,$,u,d,V,E,D),X=W!==U,H=Z!==K,q=J!==A&&X,re=fe!==B&&H;if(!q&&!re&&!X&&!H)return;if((q||re||V[0]===1||V[1]===1)&&(G.x=q?J:v.x,G.y=re?fe:v.y,v.x=G.x,v.y=G.y,S.length>0)){const me=J-A,pe=fe-B;for(const ye of S)ye.position={x:ye.position.x-me+V[0]*(W-U),y:ye.position.y-pe+V[1]*(Z-K)},L.push(ye)}if((X||H)&&(G.width=X&&(!f||f==="horizontal")?W:v.width,G.height=H&&(!f||f==="vertical")?Z:v.height,v.width=G.width,v.height=G.height),C&&w.expandParent){const me=V[0]*(G.width??0);G.x&&G.x<me&&(v.x=me,_.x=_.x-(G.x-me));const pe=V[1]*(G.height??0);G.y&&G.y<pe&&(v.y=pe,_.y=_.y-(G.y-pe))}const ie=nzn({width:v.width,prevWidth:U,height:v.height,prevHeight:K,affectsX:b.affectsX,affectsY:b.affectsY}),se={...v,direction:ie};(m==null?void 0:m(P,se))!==!1&&(p==null||p(P,se),i(G,L))}).on("end",P=>{g==null||g(P,{...v}),o==null||o({...v})});a.call(O)}function l(){a.on(".drag",null)}return{update:s,destroy:l}}const{useDebugValue:czn}=z,{useSyncExternalStoreWithSelector:uzn}=YFe,dzn=e=>e;function Not(e,n=dzn,r){const i=uzn(e.subscribe,e.getState,e.getServerState||e.getInitialState,n,r);return czn(i),i}const S4e=(e,n)=>{const r=VFe(e),i=(o,a=n)=>Not(r,o,a);return Object.assign(i,r),i},fzn=(e,n)=>e?S4e(e,n):S4e;function qs(e,n){if(Object.is(e,n))return!0;if(typeof e!="object"||e===null||typeof n!="object"||n===null)return!1;if(e instanceof Map&&n instanceof Map){if(e.size!==n.size)return!1;for(const[i,o]of e)if(!Object.is(o,n.get(i)))return!1;return!0}if(e instanceof Set&&n instanceof Set){if(e.size!==n.size)return!1;for(const i of e)if(!n.has(i))return!1;return!0}const r=Object.keys(e);if(r.length!==Object.keys(n).length)return!1;for(const i of r)if(!Object.prototype.hasOwnProperty.call(n,i)||!Object.is(e[i],n[i]))return!1;return!0}const dX=y.createContext(null),hzn=dX.Provider,Aot=ty.error001();function No(e,n){const r=y.useContext(dX);if(r===null)throw new Error(Aot);return Not(r,e,n)}function Ms(){const e=y.useContext(dX);if(e===null)throw new Error(Aot);return y.useMemo(()=>({getState:e.getState,setState:e.setState,subscribe:e.subscribe}),[e])}const E4e={display:"none"},pzn={position:"absolute",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0px, 0px, 0px, 0px)",clipPath:"inset(100%)"},Lot="react-flow__node-desc",Bot="react-flow__edge-desc",gzn="react-flow__aria-live",mzn=e=>e.ariaLiveMessage,vzn=e=>e.ariaLabelConfig;function yzn({rfId:e}){const n=No(mzn);return M.jsx("div",{id:`${gzn}-${e}`,"aria-live":"assertive","aria-atomic":"true",style:pzn,children:n})}function bzn({rfId:e,disableKeyboardA11y:n}){const r=No(vzn);return M.jsxs(M.Fragment,{children:[M.jsx("div",{id:`${Lot}-${e}`,style:E4e,children:n?r["node.a11yDescription.default"]:r["node.a11yDescription.keyboardDisabled"]}),M.jsx("div",{id:`${Bot}-${e}`,style:E4e,children:r["edge.a11yDescription.default"]}),!n&&M.jsx(yzn,{rfId:e})]})}const fX=y.forwardRef(({position:e="top-left",children:n,className:r,style:i,...o},a)=>{const s=`${e}`.split("-");return M.jsx("div",{className:ec(["react-flow__panel",r,...s]),style:i,ref:a,...o,children:n})});fX.displayName="Panel";function wzn({proOptions:e,position:n="bottom-right"}){return e!=null&&e.hideAttribution?null:M.jsx(fX,{position:n,className:"react-flow__attribution","data-message":"Please only hide this attribution when you are subscribed to React Flow Pro: https://pro.reactflow.dev",children:M.jsx("a",{href:"https://reactflow.dev",target:"_blank",rel:"noopener noreferrer","aria-label":"React Flow attribution",children:"React Flow"})})}const _zn=e=>{const n=[],r=[];for(const[,i]of e.nodeLookup)i.selected&&n.push(i.internals.userNode);for(const[,i]of e.edgeLookup)i.selected&&r.push(i);return{selectedNodes:n,selectedEdges:r}},hj=e=>e.id;function xzn(e,n){return qs(e.selectedNodes.map(hj),n.selectedNodes.map(hj))&&qs(e.selectedEdges.map(hj),n.selectedEdges.map(hj))}function Czn({onSelectionChange:e}){const n=Ms(),{selectedNodes:r,selectedEdges:i}=No(_zn,xzn);return y.useEffect(()=>{const o={nodes:r,edges:i};e==null||e(o),n.getState().onSelectionChangeHandlers.forEach(a=>a(o))},[r,i,e]),null}const Szn=e=>!!e.onSelectionChangeHandlers;function Ezn({onSelectionChange:e}){const n=No(Szn);return e||n?M.jsx(Czn,{onSelectionChange:e}):null}const jot=[0,0],Dzn={x:0,y:0,zoom:1},Ozn=["nodes","edges","defaultNodes","defaultEdges","onConnect","onConnectStart","onConnectEnd","onClickConnectStart","onClickConnectEnd","nodesDraggable","autoPanOnNodeFocus","nodesConnectable","nodesFocusable","edgesFocusable","edgesReconnectable","elevateNodesOnSelect","elevateEdgesOnSelect","minZoom","maxZoom","nodeExtent","onNodesChange","onEdgesChange","elementsSelectable","connectionMode","snapGrid","snapToGrid","translateExtent","connectOnClick","defaultEdgeOptions","fitView","fitViewOptions","onNodesDelete","onEdgesDelete","onDelete","onNodeDrag","onNodeDragStart","onNodeDragStop","onSelectionDrag","onSelectionDragStart","onSelectionDragStop","onMoveStart","onMove","onMoveEnd","noPanClassName","nodeOrigin","autoPanOnConnect","autoPanOnNodeDrag","onError","connectionRadius","isValidConnection","selectNodesOnDrag","nodeDragThreshold","connectionDragThreshold","onBeforeDelete","debug","autoPanSpeed","paneClickDistance","ariaLabelConfig"],D4e=[...Ozn,"rfId"],Pzn=e=>({setNodes:e.setNodes,setEdges:e.setEdges,setMinZoom:e.setMinZoom,setMaxZoom:e.setMaxZoom,setTranslateExtent:e.setTranslateExtent,setNodeExtent:e.setNodeExtent,reset:e.reset,setDefaultNodesAndEdges:e.setDefaultNodesAndEdges,setPaneClickDistance:e.setPaneClickDistance}),O4e={translateExtent:XA,nodeOrigin:jot,minZoom:.5,maxZoom:2,elementsSelectable:!0,noPanClassName:"nopan",rfId:"1",paneClickDistance:0};function Tzn(e){const{setNodes:n,setEdges:r,setMinZoom:i,setMaxZoom:o,setTranslateExtent:a,setNodeExtent:s,reset:l,setDefaultNodesAndEdges:c,setPaneClickDistance:u}=No(Pzn,qs),d=Ms();y.useEffect(()=>(c(e.defaultNodes,e.defaultEdges),()=>{f.current=O4e,l()}),[]);const f=y.useRef(O4e);return y.useEffect(()=>{for(const h of D4e){const p=e[h],g=f.current[h];p!==g&&(typeof e[h]>"u"||(h==="nodes"?n(p):h==="edges"?r(p):h==="minZoom"?i(p):h==="maxZoom"?o(p):h==="translateExtent"?a(p):h==="nodeExtent"?s(p):h==="paneClickDistance"?u(p):h==="ariaLabelConfig"?d.setState({ariaLabelConfig:x9n(p)}):h==="fitView"?d.setState({fitViewQueued:p}):h==="fitViewOptions"?d.setState({fitViewOptions:p}):d.setState({[h]:p})))}f.current=e},D4e.map(h=>e[h])),null}function P4e(){return typeof window>"u"||!window.matchMedia?null:window.matchMedia("(prefers-color-scheme: dark)")}function Izn(e){var i;const[n,r]=y.useState(e==="system"?null:e);return y.useEffect(()=>{if(e!=="system"){r(e);return}const o=P4e(),a=()=>r(o!=null&&o.matches?"dark":"light");return a(),o==null||o.addEventListener("change",a),()=>{o==null||o.removeEventListener("change",a)}},[e]),n!==null?n:(i=P4e())!=null&&i.matches?"dark":"light"}const T4e=typeof document<"u"?document:null;function e5(e=null,n={target:T4e,actInsideInputWithModifier:!0}){const[r,i]=y.useState(!1),o=y.useRef(!1),a=y.useRef(new Set([])),[s,l]=y.useMemo(()=>{if(e!==null){const u=(Array.isArray(e)?e:[e]).filter(f=>typeof f=="string").map(f=>f.replace("+",`
`).replace(`
`,`
+`).split(`
`)),d=u.reduce((f,h)=>f.concat(...h),[]);return[u,d]}return[[],[]]},[e]);return y.useEffect(()=>{const c=(n==null?void 0:n.target)??T4e,u=(n==null?void 0:n.actInsideInputWithModifier)??!0;if(e!==null){const d=p=>{var v,_;if(o.current=p.ctrlKey||p.metaKey||p.shiftKey||p.altKey,(!o.current||o.current&&!u)&&yot(p))return!1;const m=k4e(p.code,l);if(a.current.add(p[m]),I4e(s,a.current,!1)){const b=((_=(v=p.composedPath)==null?void 0:v.call(p))==null?void 0:_[0])||p.target,w=(b==null?void 0:b.nodeName)==="BUTTON"||(b==null?void 0:b.nodeName)==="A";n.preventDefault!==!1&&(o.current||!w)&&p.preventDefault(),i(!0)}},f=p=>{const g=k4e(p.code,l);I4e(s,a.current,!0)?(i(!1),a.current.clear()):a.current.delete(p[g]),p.key==="Meta"&&a.current.clear(),o.current=!1},h=()=>{a.current.clear(),i(!1)};return c==null||c.addEventListener("keydown",d),c==null||c.addEventListener("keyup",f),window.addEventListener("blur",h),window.addEventListener("contextmenu",h),()=>{c==null||c.removeEventListener("keydown",d),c==null||c.removeEventListener("keyup",f),window.removeEventListener("blur",h),window.removeEventListener("contextmenu",h)}}},[e,i]),r}function I4e(e,n,r){return e.filter(i=>r||i.length===n.size).some(i=>i.every(o=>n.has(o)))}function k4e(e,n){return n.includes(e)?"code":"key"}const kzn=()=>{const e=Ms();return y.useMemo(()=>({zoomIn:n=>{const{panZoom:r}=e.getState();return r?r.scaleBy(1.2,{duration:n==null?void 0:n.duration}):Promise.resolve(!1)},zoomOut:n=>{const{panZoom:r}=e.getState();return r?r.scaleBy(1/1.2,{duration:n==null?void 0:n.duration}):Promise.resolve(!1)},zoomTo:(n,r)=>{const{panZoom:i}=e.getState();return i?i.scaleTo(n,{duration:r==null?void 0:r.duration}):Promise.resolve(!1)},getZoom:()=>e.getState().transform[2],setViewport:async(n,r)=>{const{transform:[i,o,a],panZoom:s}=e.getState();return s?(await s.setViewport({x:n.x??i,y:n.y??o,zoom:n.zoom??a},r),Promise.resolve(!0)):Promise.resolve(!1)},getViewport:()=>{const[n,r,i]=e.getState().transform;return{x:n,y:r,zoom:i}},setCenter:async(n,r,i)=>e.getState().setCenter(n,r,i),fitBounds:async(n,r)=>{const{width:i,height:o,minZoom:a,maxZoom:s,panZoom:l}=e.getState(),c=Abe(n,i,o,a,s,(r==null?void 0:r.padding)??.1);return l?(await l.setViewport(c,{duration:r==null?void 0:r.duration,ease:r==null?void 0:r.ease,interpolate:r==null?void 0:r.interpolate}),Promise.resolve(!0)):Promise.resolve(!1)},screenToFlowPosition:(n,r={})=>{const{transform:i,snapGrid:o,snapToGrid:a,domNode:s}=e.getState();if(!s)return n;const{x:l,y:c}=s.getBoundingClientRect(),u={x:n.x-l,y:n.y-c},d=r.snapGrid??o,f=r.snapToGrid??a;return V8(u,i,f,d)},flowToScreenPosition:n=>{const{transform:r,domNode:i}=e.getState();if(!i)return n;const{x:o,y:a}=i.getBoundingClientRect(),s=cU(n,r);return{x:s.x+o,y:s.y+a}}}),[])};function Fot(e,n){const r=[],i=new Map,o=[];for(const a of e)if(a.type==="add"){o.push(a);continue}else if(a.type==="remove"||a.type==="replace")i.set(a.id,[a]);else{const s=i.get(a.id);s?s.push(a):i.set(a.id,[a])}for(const a of n){const s=i.get(a.id);if(!s){r.push(a);continue}if(s[0].type==="remove")continue;if(s[0].type==="replace"){r.push({...s[0].item});continue}const l={...a};for(const c of s)Mzn(c,l);r.push(l)}return o.length&&o.forEach(a=>{a.index!==void 0?r.splice(a.index,0,{...a.item}):r.push({...a.item})}),r}function Mzn(e,n){switch(e.type){case"select":{n.selected=e.selected;break}case"position":{typeof e.position<"u"&&(n.position=e.position),typeof e.dragging<"u"&&(n.dragging=e.dragging);break}case"dimensions":{typeof e.dimensions<"u"&&(n.measured??(n.measured={}),n.measured.width=e.dimensions.width,n.measured.height=e.dimensions.height,e.setAttributes&&((e.setAttributes===!0||e.setAttributes==="width")&&(n.width=e.dimensions.width),(e.setAttributes===!0||e.setAttributes==="height")&&(n.height=e.dimensions.height))),typeof e.resizing=="boolean"&&(n.resizing=e.resizing);break}}}function zot(e,n){return Fot(e,n)}function Rzn(e,n){return Fot(e,n)}function R2(e,n){return{id:e,type:"select",selected:n}}function hP(e,n=new Set,r=!1){const i=[];for(const[o,a]of e){const s=n.has(o);!(a.selected===void 0&&!s)&&a.selected!==s&&(r&&(a.selected=s),i.push(R2(a.id,s)))}return i}function M4e({items:e=[],lookup:n}){var o;const r=[],i=new Map(e.map(a=>[a.id,a]));for(const[a,s]of e.entries()){const l=n.get(s.id),c=((o=l==null?void 0:l.internals)==null?void 0:o.userNode)??l;c!==void 0&&c!==s&&r.push({id:s.id,item:s,type:"replace"}),c===void 0&&r.push({item:s,type:"add",index:a})}for(const[a]of n)i.get(a)===void 0&&r.push({id:a,type:"remove"});return r}function R4e(e){return{id:e.id,type:"remove"}}const $4e=e=>f9n(e),$zn=e=>uot(e);function Hot(e){return y.forwardRef(e)}const Nzn=typeof window<"u"?y.useLayoutEffect:y.useEffect;function N4e(e){const[n,r]=y.useState(BigInt(0)),[i]=y.useState(()=>Azn(()=>r(o=>o+BigInt(1))));return Nzn(()=>{const o=i.get();o.length&&(e(o),i.reset())},[n]),i}function Azn(e){let n=[];return{get:()=>n,reset:()=>{n=[]},push:r=>{n.push(r),e()}}}const Vot=y.createContext(null);function Lzn({children:e}){const n=Ms(),r=y.useCallback(l=>{const{nodes:c=[],setNodes:u,hasDefaultNodes:d,onNodesChange:f,nodeLookup:h,fitViewQueued:p}=n.getState();let g=c;for(const v of l)g=typeof v=="function"?v(g):v;const m=M4e({items:g,lookup:h});d&&u(g),m.length>0?f==null||f(m):p&&window.requestAnimationFrame(()=>{const{fitViewQueued:v,nodes:_,setNodes:b}=n.getState();v&&b(_)})},[]),i=N4e(r),o=y.useCallback(l=>{const{edges:c=[],setEdges:u,hasDefaultEdges:d,onEdgesChange:f,edgeLookup:h}=n.getState();let p=c;for(const g of l)p=typeof g=="function"?g(p):g;d?u(p):f&&f(M4e({items:p,lookup:h}))},[]),a=N4e(o),s=y.useMemo(()=>({nodeQueue:i,edgeQueue:a}),[]);return M.jsx(Vot.Provider,{value:s,children:e})}function Bzn(){const e=y.useContext(Vot);if(!e)throw new Error("useBatchContext must be used within a BatchProvider");return e}const jzn=e=>!!e.panZoom;function hX(){const e=kzn(),n=Ms(),r=Bzn(),i=No(jzn),o=y.useMemo(()=>{const a=f=>n.getState().nodeLookup.get(f),s=f=>{r.nodeQueue.push(f)},l=f=>{r.edgeQueue.push(f)},c=f=>{var _,b;const{nodeLookup:h,nodeOrigin:p}=n.getState(),g=$4e(f)?f:h.get(f.id),m=g.parentId?mot(g.position,g.measured,g.parentId,h,p):g.position,v={...g,position:m,width:((_=g.measured)==null?void 0:_.width)??g.width,height:((b=g.measured)==null?void 0:b.height)??g.height};return nI(v)},u=(f,h,p={replace:!1})=>{s(g=>g.map(m=>{if(m.id===f){const v=typeof h=="function"?h(m):h;return p.replace&&$4e(v)?v:{...m,...v}}return m}))},d=(f,h,p={replace:!1})=>{l(g=>g.map(m=>{if(m.id===f){const v=typeof h=="function"?h(m):h;return p.replace&&$zn(v)?v:{...m,...v}}return m}))};return{getNodes:()=>n.getState().nodes.map(f=>({...f})),getNode:f=>{var h;return(h=a(f))==null?void 0:h.internals.userNode},getInternalNode:a,getEdges:()=>{const{edges:f=[]}=n.getState();return f.map(h=>({...h}))},getEdge:f=>n.getState().edgeLookup.get(f),setNodes:s,setEdges:l,addNodes:f=>{const h=Array.isArray(f)?f:[f];r.nodeQueue.push(p=>[...p,...h])},addEdges:f=>{const h=Array.isArray(f)?f:[f];r.edgeQueue.push(p=>[...p,...h])},toObject:()=>{const{nodes:f=[],edges:h=[],transform:p}=n.getState(),[g,m,v]=p;return{nodes:f.map(_=>({..._})),edges:h.map(_=>({..._})),viewport:{x:g,y:m,zoom:v}}},deleteElements:async({nodes:f=[],edges:h=[]})=>{const{nodes:p,edges:g,onNodesDelete:m,onEdgesDelete:v,triggerNodeChanges:_,triggerEdgeChanges:b,onDelete:w,onBeforeDelete:x}=n.getState(),{nodes:S,edges:C}=await v9n({nodesToRemove:f,edgesToRemove:h,nodes:p,edges:g,onBeforeDelete:x}),E=C.length>0,D=S.length>0;if(E){const O=C.map(R4e);v==null||v(C),b(O)}if(D){const O=S.map(R4e);m==null||m(S),_(O)}return(D||E)&&(w==null||w({nodes:S,edges:C})),{deletedNodes:S,deletedEdges:C}},getIntersectingNodes:(f,h=!0,p)=>{const g=f4e(f),m=g?f:c(f),v=p!==void 0;return m?(p||n.getState().nodes).filter(_=>{const b=n.getState().nodeLookup.get(_.id);if(b&&!g&&(_.id===f.id||!b.internals.positionAbsolute))return!1;const w=nI(v?_:b),x=QA(w,m);return h&&x>0||x>=m.width*m.height}):[]},isNodeIntersecting:(f,h,p=!0)=>{const m=f4e(f)?f:c(f);if(!m)return!1;const v=QA(m,h);return p&&v>0||v>=m.width*m.height},updateNode:u,updateNodeData:(f,h,p={replace:!1})=>{u(f,g=>{const m=typeof h=="function"?h(g):h;return p.replace?{...g,data:m}:{...g,data:{...g.data,...m}}},p)},updateEdge:d,updateEdgeData:(f,h,p={replace:!1})=>{d(f,g=>{const m=typeof h=="function"?h(g):h;return p.replace?{...g,data:m}:{...g,data:{...g.data,...m}}},p)},getNodesBounds:f=>{const{nodeLookup:h,nodeOrigin:p}=n.getState();return h9n(f,{nodeLookup:h,nodeOrigin:p})},getHandleConnections:({type:f,id:h,nodeId:p})=>{var g;return Array.from(((g=n.getState().connectionLookup.get(`${p}-${f}${h?`-${h}`:""}`))==null?void 0:g.values())??[])},getNodeConnections:({type:f,handleId:h,nodeId:p})=>{var g;return Array.from(((g=n.getState().connectionLookup.get(`${p}${f?h?`-${f}-${h}`:`-${f}`:""}`))==null?void 0:g.values())??[])},fitView:async f=>{const h=n.getState().fitViewResolver??_9n();return n.setState({fitViewQueued:!0,fitViewOptions:f,fitViewResolver:h}),r.nodeQueue.push(p=>[...p]),h.promise}}},[]);return y.useMemo(()=>({...o,...e,viewportInitialized:i}),[i])}const A4e=e=>e.selected,Fzn=typeof window<"u"?window:void 0;function zzn({deleteKeyCode:e,multiSelectionKeyCode:n}){const r=Ms(),{deleteElements:i}=hX(),o=e5(e,{actInsideInputWithModifier:!1}),a=e5(n,{target:Fzn});y.useEffect(()=>{if(o){const{edges:s,nodes:l}=r.getState();i({nodes:l.filter(A4e),edges:s.filter(A4e)}),r.setState({nodesSelectionActive:!1})}},[o]),y.useEffect(()=>{r.setState({multiSelectionActive:a})},[a])}function Hzn(e){const n=Ms();y.useEffect(()=>{const r=()=>{var o,a;if(!e.current)return!1;const i=Lbe(e.current);(i.height===0||i.width===0)&&((a=(o=n.getState()).onError)==null||a.call(o,"004",ty.error004())),n.setState({width:i.width||500,height:i.height||500})};if(e.current){r(),window.addEventListener("resize",r);const i=new ResizeObserver(()=>r());return i.observe(e.current),()=>{window.removeEventListener("resize",r),i&&e.current&&i.unobserve(e.current)}}},[])}const pX={position:"absolute",width:"100%",height:"100%",top:0,left:0},Vzn=e=>({userSelectionActive:e.userSelectionActive,lib:e.lib});function Uzn({onPaneContextMenu:e,zoomOnScroll:n=!0,zoomOnPinch:r=!0,panOnScroll:i=!1,panOnScrollSpeed:o=.5,panOnScrollMode:a=YS.Free,zoomOnDoubleClick:s=!0,panOnDrag:l=!0,defaultViewport:c,translateExtent:u,minZoom:d,maxZoom:f,zoomActivationKeyCode:h,preventScrolling:p=!0,children:g,noWheelClassName:m,noPanClassName:v,onViewportChange:_,isControlledViewport:b,paneClickDistance:w}){const x=Ms(),S=y.useRef(null),{userSelectionActive:C,lib:E}=No(Vzn,qs),D=e5(h),O=y.useRef();Hzn(S);const P=y.useCallback(T=>{_==null||_({x:T[0],y:T[1],zoom:T[2]}),b||x.setState({transform:T})},[_,b]);return y.useEffect(()=>{if(S.current){O.current=tzn({domNode:S.current,minZoom:d,maxZoom:f,translateExtent:u,viewport:c,paneClickDistance:w,onDraggingChange:N=>x.setState({paneDragging:N}),onPanZoomStart:(N,$)=>{const{onViewportChangeStart:L,onMoveStart:A}=x.getState();A==null||A(N,$),L==null||L($)},onPanZoom:(N,$)=>{const{onViewportChange:L,onMove:A}=x.getState();A==null||A(N,$),L==null||L($)},onPanZoomEnd:(N,$)=>{const{onViewportChangeEnd:L,onMoveEnd:A}=x.getState();A==null||A(N,$),L==null||L($)}});const{x:T,y:k,zoom:R}=O.current.getViewport();return x.setState({panZoom:O.current,transform:[T,k,R],domNode:S.current.closest(".react-flow")}),()=>{var N;(N=O.current)==null||N.destroy()}}},[]),y.useEffect(()=>{var T;(T=O.current)==null||T.update({onPaneContextMenu:e,zoomOnScroll:n,zoomOnPinch:r,panOnScroll:i,panOnScrollSpeed:o,panOnScrollMode:a,zoomOnDoubleClick:s,panOnDrag:l,zoomActivationKeyPressed:D,preventScrolling:p,noPanClassName:v,userSelectionActive:C,noWheelClassName:m,lib:E,onTransformChange:P})},[e,n,r,i,o,a,s,l,D,p,v,C,m,E,P]),M.jsx("div",{className:"react-flow__renderer",ref:S,style:pX,children:g})}const Wzn=e=>({userSelectionActive:e.userSelectionActive,userSelectionRect:e.userSelectionRect});function Gzn(){const{userSelectionActive:e,userSelectionRect:n}=No(Wzn,qs);return e&&n?M.jsx("div",{className:"react-flow__selection react-flow__container",style:{width:n.width,height:n.height,transform:`translate(${n.x}px, ${n.y}px)`}}):null}const Nre=(e,n)=>r=>{r.target===n.current&&(e==null||e(r))},Kzn=e=>({userSelectionActive:e.userSelectionActive,elementsSelectable:e.elementsSelectable,connectionInProgress:e.connection.inProgress,dragging:e.paneDragging});function qzn({isSelecting:e,selectionKeyPressed:n,selectionMode:r=ZA.Full,panOnDrag:i,selectionOnDrag:o,onSelectionStart:a,onSelectionEnd:s,onPaneClick:l,onPaneContextMenu:c,onPaneScroll:u,onPaneMouseEnter:d,onPaneMouseMove:f,onPaneMouseLeave:h,children:p}){const g=Ms(),{userSelectionActive:m,elementsSelectable:v,dragging:_,connectionInProgress:b}=No(Kzn,qs),w=v&&(e||m),x=y.useRef(null),S=y.useRef(),C=y.useRef(new Set),E=y.useRef(new Set),D=y.useRef(!1),O=y.useRef(!1),P=A=>{if(D.current||b){D.current=!1;return}l==null||l(A),g.getState().resetSelectedElements(),g.setState({nodesSelectionActive:!1})},T=A=>{if(Array.isArray(i)&&(i!=null&&i.includes(2))){A.preventDefault();return}c==null||c(A)},k=u?A=>u(A):void 0,R=A=>{var V,W;const{resetSelectedElements:B,domNode:U}=g.getState();if(S.current=U==null?void 0:U.getBoundingClientRect(),!v||!e||A.button!==0||A.target!==x.current||!S.current)return;(W=(V=A.target)==null?void 0:V.setPointerCapture)==null||W.call(V,A.pointerId),O.current=!0,D.current=!1;const{x:K,y:G}=E0(A.nativeEvent,S.current);B(),g.setState({userSelectionRect:{width:0,height:0,startX:K,startY:G,x:K,y:G}}),a==null||a(A)},N=A=>{const{userSelectionRect:B,transform:U,nodeLookup:K,edgeLookup:G,connectionLookup:V,triggerNodeChanges:W,triggerEdgeChanges:Z,defaultEdgeOptions:J}=g.getState();if(!S.current||!B)return;D.current=!0;const{x:fe,y:X}=E0(A.nativeEvent,S.current),{startX:H,startY:q}=B,re={startX:H,startY:q,x:fe<H?fe:H,y:X<q?X:q,width:Math.abs(fe-H),height:Math.abs(X-q)},ie=C.current,se=E.current;C.current=new Set(Nbe(K,re,U,r===ZA.Partial,!0).map(me=>me.id)),E.current=new Set;const ge=(J==null?void 0:J.selectable)??!0;for(const me of C.current){const pe=V.get(me);if(pe)for(const{edgeId:ye}of pe.values()){const Ee=G.get(ye);Ee&&(Ee.selectable??ge)&&E.current.add(ye)}}if(!h4e(ie,C.current)){const me=hP(K,C.current,!0);W(me)}if(!h4e(se,E.current)){const me=hP(G,E.current);Z(me)}g.setState({userSelectionRect:re,userSelectionActive:!0,nodesSelectionActive:!1})},$=A=>{var U,K;if(A.button!==0||!O.current)return;(K=(U=A.target)==null?void 0:U.releasePointerCapture)==null||K.call(U,A.pointerId);const{userSelectionRect:B}=g.getState();!m&&B&&A.target===x.current&&(P==null||P(A)),g.setState({userSelectionActive:!1,userSelectionRect:null,nodesSelectionActive:C.current.size>0}),s==null||s(A),(n||o)&&(D.current=!1),O.current=!1},L=i===!0||Array.isArray(i)&&i.includes(0);return M.jsxs("div",{className:ec(["react-flow__pane",{draggable:L,dragging:_,selection:e}]),onClick:w?void 0:Nre(P,x),onContextMenu:Nre(T,x),onWheel:Nre(k,x),onPointerEnter:w?void 0:d,onPointerDown:w?R:f,onPointerMove:w?N:f,onPointerUp:w?$:void 0,onPointerLeave:h,ref:x,style:pX,children:[p,M.jsx(Gzn,{})]})}function Gde({id:e,store:n,unselect:r=!1,nodeRef:i}){const{addSelectedNodes:o,unselectNodesAndEdges:a,multiSelectionActive:s,nodeLookup:l,onError:c}=n.getState(),u=l.get(e);if(!u){c==null||c("012",ty.error012(e));return}n.setState({nodesSelectionActive:!1}),u.selected?(r||u.selected&&s)&&(a({nodes:[u],edges:[]}),requestAnimationFrame(()=>{var d;return(d=i==null?void 0:i.current)==null?void 0:d.blur()})):o([e])}function Uot({nodeRef:e,disabled:n=!1,noDragClassName:r,handleSelector:i,nodeId:o,isSelectable:a,nodeClickDistance:s}){const l=Ms(),[c,u]=y.useState(!1),d=y.useRef();return y.useEffect(()=>{d.current=F9n({getStoreItems:()=>l.getState(),onNodeMouseDown:f=>{Gde({id:f,store:l,nodeRef:e})},onDragStart:()=>{u(!0)},onDragStop:()=>{u(!1)}})},[]),y.useEffect(()=>{var f,h;if(n)(f=d.current)==null||f.destroy();else if(e.current)return(h=d.current)==null||h.update({noDragClassName:r,handleSelector:i,domNode:e.current,isSelectable:a,nodeId:o,nodeClickDistance:s}),()=>{var p;(p=d.current)==null||p.destroy()}},[r,i,n,a,e,o]),c}const Yzn=e=>n=>n.selected&&(n.draggable||e&&typeof n.draggable>"u");function Wot(){const e=Ms();return y.useCallback(r=>{const{nodeExtent:i,snapToGrid:o,snapGrid:a,nodesDraggable:s,onError:l,updateNodePositions:c,nodeLookup:u,nodeOrigin:d}=e.getState(),f=new Map,h=Yzn(s),p=o?a[0]:5,g=o?a[1]:5,m=r.direction.x*p*r.factor,v=r.direction.y*g*r.factor;for(const[,_]of u){if(!h(_))continue;let b={x:_.internals.positionAbsolute.x+m,y:_.internals.positionAbsolute.y+v};o&&(b=cX(b,a));const{position:w,positionAbsolute:x}=dot({nodeId:_.id,nextPosition:b,nodeLookup:u,nodeExtent:i,nodeOrigin:d,onError:l});_.position=w,_.internals.positionAbsolute=x,f.set(_.id,_)}c(f)},[])}const Hbe=y.createContext(null),Xzn=Hbe.Provider;Hbe.Consumer;const Got=()=>y.useContext(Hbe),Zzn=e=>({connectOnClick:e.connectOnClick,noPanClassName:e.noPanClassName,rfId:e.rfId}),Qzn=(e,n,r)=>i=>{const{connectionClickStartHandle:o,connectionMode:a,connection:s}=i,{fromHandle:l,toHandle:c,isValid:u}=s,d=(c==null?void 0:c.nodeId)===e&&(c==null?void 0:c.id)===n&&(c==null?void 0:c.type)===r;return{connectingFrom:(l==null?void 0:l.nodeId)===e&&(l==null?void 0:l.id)===n&&(l==null?void 0:l.type)===r,connectingTo:d,clickConnecting:(o==null?void 0:o.nodeId)===e&&(o==null?void 0:o.id)===n&&(o==null?void 0:o.type)===r,isPossibleEndHandle:a===eI.Strict?(l==null?void 0:l.type)!==r:e!==(l==null?void 0:l.nodeId)||n!==(l==null?void 0:l.id),connectionInProcess:!!l,clickConnectionInProcess:!!o,valid:d&&u}};function Jzn({type:e="source",position:n=Br.Top,isValidConnection:r,isConnectable:i=!0,isConnectableStart:o=!0,isConnectableEnd:a=!0,id:s,onConnect:l,children:c,className:u,onMouseDown:d,onTouchStart:f,...h},p){var $,L;const g=s||null,m=e==="target",v=Ms(),_=Got(),{connectOnClick:b,noPanClassName:w,rfId:x}=No(Zzn,qs),{connectingFrom:S,connectingTo:C,clickConnecting:E,isPossibleEndHandle:D,connectionInProcess:O,clickConnectionInProcess:P,valid:T}=No(Qzn(_,g,e),qs);_||(L=($=v.getState()).onError)==null||L.call($,"010",ty.error010());const k=A=>{const{defaultEdgeOptions:B,onConnect:U,hasDefaultEdges:K}=v.getState(),G={...B,...A};if(K){const{edges:V,setEdges:W}=v.getState();W(Cot(G,V))}U==null||U(G),l==null||l(G)},R=A=>{if(!_)return;const B=bot(A.nativeEvent);if(o&&(B&&A.button===0||!B)){const U=v.getState();Wde.onPointerDown(A.nativeEvent,{autoPanOnConnect:U.autoPanOnConnect,connectionMode:U.connectionMode,connectionRadius:U.connectionRadius,domNode:U.domNode,nodeLookup:U.nodeLookup,lib:U.lib,isTarget:m,handleId:g,nodeId:_,flowId:U.rfId,panBy:U.panBy,cancelConnection:U.cancelConnection,onConnectStart:U.onConnectStart,onConnectEnd:U.onConnectEnd,updateConnection:U.updateConnection,onConnect:k,isValidConnection:r||U.isValidConnection,getTransform:()=>v.getState().transform,getFromHandle:()=>v.getState().connection.fromHandle,autoPanSpeed:U.autoPanSpeed,dragThreshold:U.connectionDragThreshold})}B?d==null||d(A):f==null||f(A)},N=A=>{const{onClickConnectStart:B,onClickConnectEnd:U,connectionClickStartHandle:K,connectionMode:G,isValidConnection:V,lib:W,rfId:Z,nodeLookup:J,connection:fe}=v.getState();if(!_||!K&&!o)return;if(!K){B==null||B(A.nativeEvent,{nodeId:_,handleId:g,handleType:e}),v.setState({connectionClickStartHandle:{nodeId:_,type:e,id:g}});return}const X=vot(A.target),H=r||V,{connection:q,isValid:re}=Wde.isValid(A.nativeEvent,{handle:{nodeId:_,id:g,type:e},connectionMode:G,fromNodeId:K.nodeId,fromHandleId:K.id||null,fromType:K.type,isValidConnection:H,flowId:Z,doc:X,lib:W,nodeLookup:J});re&&q&&k(q);const ie=structuredClone(fe);delete ie.inProgress,ie.toPosition=ie.toHandle?ie.toHandle.position:null,U==null||U(A,ie),v.setState({connectionClickStartHandle:null})};return M.jsx("div",{"data-handleid":g,"data-nodeid":_,"data-handlepos":n,"data-id":`${x}-${_}-${g}-${e}`,className:ec(["react-flow__handle",`react-flow__handle-${n}`,"nodrag",w,u,{source:!m,target:m,connectable:i,connectablestart:o,connectableend:a,clickconnecting:E,connectingfrom:S,connectingto:C,valid:T,connectionindicator:i&&(!O||D)&&(O||P?a:o)}]),onMouseDown:R,onTouchStart:R,onClick:b?N:void 0,ref:p,...h,children:c})}const LE=y.memo(Hot(Jzn));function eHn({data:e,isConnectable:n,sourcePosition:r=Br.Bottom}){return M.jsxs(M.Fragment,{children:[e==null?void 0:e.label,M.jsx(LE,{type:"source",position:r,isConnectable:n})]})}function tHn({data:e,isConnectable:n,targetPosition:r=Br.Top,sourcePosition:i=Br.Bottom}){return M.jsxs(M.Fragment,{children:[M.jsx(LE,{type:"target",position:r,isConnectable:n}),e==null?void 0:e.label,M.jsx(LE,{type:"source",position:i,isConnectable:n})]})}function nHn(){return null}function rHn({data:e,isConnectable:n,targetPosition:r=Br.Top}){return M.jsxs(M.Fragment,{children:[M.jsx(LE,{type:"target",position:r,isConnectable:n}),e==null?void 0:e.label]})}const dU={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}},L4e={input:eHn,default:tHn,output:rHn,group:nHn};function iHn(e){var n,r,i,o;return e.internals.handleBounds===void 0?{width:e.width??e.initialWidth??((n=e.style)==null?void 0:n.width),height:e.height??e.initialHeight??((r=e.style)==null?void 0:r.height)}:{width:e.width??((i=e.style)==null?void 0:i.width),height:e.height??((o=e.style)==null?void 0:o.height)}}const oHn=e=>{const{width:n,height:r,x:i,y:o}=H8(e.nodeLookup,{filter:a=>!!a.selected});return{width:Rm(n)?n:null,height:Rm(r)?r:null,userSelectionActive:e.userSelectionActive,transformString:`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]}) translate(${i}px,${o}px)`}};function aHn({onSelectionContextMenu:e,noPanClassName:n,disableKeyboardA11y:r}){const i=Ms(),{width:o,height:a,transformString:s,userSelectionActive:l}=No(oHn,qs),c=Wot(),u=y.useRef(null);if(y.useEffect(()=>{var h;r||(h=u.current)==null||h.focus({preventScroll:!0})},[r]),Uot({nodeRef:u}),l||!o||!a)return null;const d=e?h=>{const p=i.getState().nodes.filter(g=>g.selected);e(h,p)}:void 0,f=h=>{Object.prototype.hasOwnProperty.call(dU,h.key)&&(h.preventDefault(),c({direction:dU[h.key],factor:h.shiftKey?4:1}))};return M.jsx("div",{className:ec(["react-flow__nodesselection","react-flow__container",n]),style:{transform:s},children:M.jsx("div",{ref:u,className:"react-flow__nodesselection-rect",onContextMenu:d,tabIndex:r?void 0:-1,onKeyDown:r?void 0:f,style:{width:o,height:a}})})}const B4e=typeof window<"u"?window:void 0,sHn=e=>({nodesSelectionActive:e.nodesSelectionActive,userSelectionActive:e.userSelectionActive});function Kot({children:e,onPaneClick:n,onPaneMouseEnter:r,onPaneMouseMove:i,onPaneMouseLeave:o,onPaneContextMenu:a,onPaneScroll:s,paneClickDistance:l,deleteKeyCode:c,selectionKeyCode:u,selectionOnDrag:d,selectionMode:f,onSelectionStart:h,onSelectionEnd:p,multiSelectionKeyCode:g,panActivationKeyCode:m,zoomActivationKeyCode:v,elementsSelectable:_,zoomOnScroll:b,zoomOnPinch:w,panOnScroll:x,panOnScrollSpeed:S,panOnScrollMode:C,zoomOnDoubleClick:E,panOnDrag:D,defaultViewport:O,translateExtent:P,minZoom:T,maxZoom:k,preventScrolling:R,onSelectionContextMenu:N,noWheelClassName:$,noPanClassName:L,disableKeyboardA11y:A,onViewportChange:B,isControlledViewport:U}){const{nodesSelectionActive:K,userSelectionActive:G}=No(sHn),V=e5(u,{target:B4e}),W=e5(m,{target:B4e}),Z=W||D,J=W||x,fe=d&&Z!==!0,X=V||G||fe;return zzn({deleteKeyCode:c,multiSelectionKeyCode:g}),M.jsx(Uzn,{onPaneContextMenu:a,elementsSelectable:_,zoomOnScroll:b,zoomOnPinch:w,panOnScroll:J,panOnScrollSpeed:S,panOnScrollMode:C,zoomOnDoubleClick:E,panOnDrag:!V&&Z,defaultViewport:O,translateExtent:P,minZoom:T,maxZoom:k,zoomActivationKeyCode:v,preventScrolling:R,noWheelClassName:$,noPanClassName:L,onViewportChange:B,isControlledViewport:U,paneClickDistance:l,children:M.jsxs(qzn,{onSelectionStart:h,onSelectionEnd:p,onPaneClick:n,onPaneMouseEnter:r,onPaneMouseMove:i,onPaneMouseLeave:o,onPaneContextMenu:a,onPaneScroll:s,panOnDrag:Z,isSelecting:!!X,selectionMode:f,selectionKeyPressed:V,selectionOnDrag:fe,children:[e,K&&M.jsx(aHn,{onSelectionContextMenu:N,noPanClassName:L,disableKeyboardA11y:A})]})})}Kot.displayName="FlowRenderer";const lHn=y.memo(Kot),cHn=e=>n=>e?Nbe(n.nodeLookup,{x:0,y:0,width:n.width,height:n.height},n.transform,!0).map(r=>r.id):Array.from(n.nodeLookup.keys());function uHn(e){return No(y.useCallback(cHn(e),[e]),qs)}const dHn=e=>e.updateNodeInternals;function fHn(){const e=No(dHn),[n]=y.useState(()=>typeof ResizeObserver>"u"?null:new ResizeObserver(r=>{const i=new Map;r.forEach(o=>{const a=o.target.getAttribute("data-id");i.set(a,{id:a,nodeElement:o.target,force:!0})}),e(i)}));return y.useEffect(()=>()=>{n==null||n.disconnect()},[n]),n}function hHn({node:e,nodeType:n,hasDimensions:r,resizeObserver:i}){const o=Ms(),a=y.useRef(null),s=y.useRef(null),l=y.useRef(e.sourcePosition),c=y.useRef(e.targetPosition),u=y.useRef(n),d=r&&!!e.internals.handleBounds;return y.useEffect(()=>{a.current&&!e.hidden&&(!d||s.current!==a.current)&&(s.current&&(i==null||i.unobserve(s.current)),i==null||i.observe(a.current),s.current=a.current)},[d,e.hidden]),y.useEffect(()=>()=>{s.current&&(i==null||i.unobserve(s.current),s.current=null)},[]),y.useEffect(()=>{if(a.current){const f=u.current!==n,h=l.current!==e.sourcePosition,p=c.current!==e.targetPosition;(f||h||p)&&(u.current=n,l.current=e.sourcePosition,c.current=e.targetPosition,o.getState().updateNodeInternals(new Map([[e.id,{id:e.id,nodeElement:a.current,force:!0}]])))}},[e.id,n,e.sourcePosition,e.targetPosition]),a}function pHn({id:e,onClick:n,onMouseEnter:r,onMouseMove:i,onMouseLeave:o,onContextMenu:a,onDoubleClick:s,nodesDraggable:l,elementsSelectable:c,nodesConnectable:u,nodesFocusable:d,resizeObserver:f,noDragClassName:h,noPanClassName:p,disableKeyboardA11y:g,rfId:m,nodeTypes:v,nodeClickDistance:_,onError:b}){const{node:w,internals:x,isParent:S}=No(H=>{const q=H.nodeLookup.get(e),re=H.parentLookup.has(e);return{node:q,internals:q.internals,isParent:re}},qs);let C=w.type||"default",E=(v==null?void 0:v[C])||L4e[C];E===void 0&&(b==null||b("003",ty.error003(C)),C="default",E=L4e.default);const D=!!(w.draggable||l&&typeof w.draggable>"u"),O=!!(w.selectable||c&&typeof w.selectable>"u"),P=!!(w.connectable||u&&typeof w.connectable>"u"),T=!!(w.focusable||d&&typeof w.focusable>"u"),k=Ms(),R=got(w),N=hHn({node:w,nodeType:C,hasDimensions:R,resizeObserver:f}),$=Uot({nodeRef:N,disabled:w.hidden||!D,noDragClassName:h,handleSelector:w.dragHandle,nodeId:e,isSelectable:O,nodeClickDistance:_}),L=Wot();if(w.hidden)return null;const A=G1(w),B=iHn(w),U=O||D||n||r||i||o,K=r?H=>r(H,{...x.userNode}):void 0,G=i?H=>i(H,{...x.userNode}):void 0,V=o?H=>o(H,{...x.userNode}):void 0,W=a?H=>a(H,{...x.userNode}):void 0,Z=s?H=>s(H,{...x.userNode}):void 0,J=H=>{const{selectNodesOnDrag:q,nodeDragThreshold:re}=k.getState();O&&(!q||!D||re>0)&&Gde({id:e,store:k,nodeRef:N}),n&&n(H,{...x.userNode})},fe=H=>{if(!(yot(H.nativeEvent)||g)){if(aot.includes(H.key)&&O){const q=H.key==="Escape";Gde({id:e,store:k,unselect:q,nodeRef:N})}else if(D&&w.selected&&Object.prototype.hasOwnProperty.call(dU,H.key)){H.preventDefault();const{ariaLabelConfig:q}=k.getState();k.setState({ariaLiveMessage:q["node.a11yDescription.ariaLiveMessage"]({direction:H.key.replace("Arrow","").toLowerCase(),x:~~x.positionAbsolute.x,y:~~x.positionAbsolute.y})}),L({direction:dU[H.key],factor:H.shiftKey?4:1})}}},X=()=>{var me;if(g||!((me=N.current)!=null&&me.matches(":focus-visible")))return;const{transform:H,width:q,height:re,autoPanOnNodeFocus:ie,setCenter:se}=k.getState();if(!ie)return;Nbe(new Map([[e,w]]),{x:0,y:0,width:q,height:re},H,!0).length>0||se(w.position.x+A.width/2,w.position.y+A.height/2,{zoom:H[2]})};return M.jsx("div",{className:ec(["react-flow__node",`react-flow__node-${C}`,{[p]:D},w.className,{selected:w.selected,selectable:O,parent:S,draggable:D,dragging:$}]),ref:N,style:{zIndex:x.z,transform:`translate(${x.positionAbsolute.x}px,${x.positionAbsolute.y}px)`,pointerEvents:U?"all":"none",visibility:R?"visible":"hidden",...w.style,...B},"data-id":e,"data-testid":`rf__node-${e}`,onMouseEnter:K,onMouseMove:G,onMouseLeave:V,onContextMenu:W,onClick:J,onDoubleClick:Z,onKeyDown:T?fe:void 0,tabIndex:T?0:void 0,onFocus:T?X:void 0,role:w.ariaRole??(T?"group":void 0),"aria-roledescription":"node","aria-describedby":g?void 0:`${Lot}-${m}`,"aria-label":w.ariaLabel,...w.domAttributes,children:M.jsx(Xzn,{value:e,children:M.jsx(E,{id:e,data:w.data,type:C,positionAbsoluteX:x.positionAbsolute.x,positionAbsoluteY:x.positionAbsolute.y,selected:w.selected??!1,selectable:O,draggable:D,deletable:w.deletable??!0,isConnectable:P,sourcePosition:w.sourcePosition,targetPosition:w.targetPosition,dragging:$,dragHandle:w.dragHandle,zIndex:x.z,parentId:w.parentId,...A})})})}const gHn=e=>({nodesDraggable:e.nodesDraggable,nodesConnectable:e.nodesConnectable,nodesFocusable:e.nodesFocusable,elementsSelectable:e.elementsSelectable,onError:e.onError});function qot(e){const{nodesDraggable:n,nodesConnectable:r,nodesFocusable:i,elementsSelectable:o,onError:a}=No(gHn,qs),s=uHn(e.onlyRenderVisibleElements),l=fHn();return M.jsx("div",{className:"react-flow__nodes",style:pX,children:s.map(c=>M.jsx(pHn,{id:c,nodeTypes:e.nodeTypes,nodeExtent:e.nodeExtent,onClick:e.onNodeClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onDoubleClick:e.onNodeDoubleClick,noDragClassName:e.noDragClassName,noPanClassName:e.noPanClassName,rfId:e.rfId,disableKeyboardA11y:e.disableKeyboardA11y,resizeObserver:l,nodesDraggable:n,nodesConnectable:r,nodesFocusable:i,elementsSelectable:o,nodeClickDistance:e.nodeClickDistance,onError:a},c))})}qot.displayName="NodeRenderer";const mHn=y.memo(qot);function vHn(e){return No(y.useCallback(r=>{if(!e)return r.edges.map(o=>o.id);const i=[];if(r.width&&r.height)for(const o of r.edges){const a=r.nodeLookup.get(o.source),s=r.nodeLookup.get(o.target);a&&s&&E9n({sourceNode:a,targetNode:s,width:r.width,height:r.height,transform:r.transform})&&i.push(o.id)}return i},[e]),qs)}const yHn=({color:e="none",strokeWidth:n=1})=>M.jsx("polyline",{style:{stroke:e,strokeWidth:n},strokeLinecap:"round",strokeLinejoin:"round",fill:"none",points:"-5,-4 0,0 -5,4"}),bHn=({color:e="none",strokeWidth:n=1})=>M.jsx("polyline",{style:{stroke:e,fill:e,strokeWidth:n},strokeLinecap:"round",strokeLinejoin:"round",points:"-5,-4 0,0 -5,4 -5,-4"}),j4e={[sU.Arrow]:yHn,[sU.ArrowClosed]:bHn};function wHn(e){const n=Ms();return y.useMemo(()=>{var o,a;return Object.prototype.hasOwnProperty.call(j4e,e)?j4e[e]:((a=(o=n.getState()).onError)==null||a.call(o,"009",ty.error009(e)),null)},[e])}const _Hn=({id:e,type:n,color:r,width:i=12.5,height:o=12.5,markerUnits:a="strokeWidth",strokeWidth:s,orient:l="auto-start-reverse"})=>{const c=wHn(n);return c?M.jsx("marker",{className:"react-flow__arrowhead",id:e,markerWidth:`${i}`,markerHeight:`${o}`,viewBox:"-10 -10 20 20",markerUnits:a,orient:l,refX:"0",refY:"0",children:M.jsx(c,{color:r,strokeWidth:s})}):null},Yot=({defaultColor:e,rfId:n})=>{const r=No(a=>a.edges),i=No(a=>a.defaultEdgeOptions),o=y.useMemo(()=>M9n(r,{id:n,defaultColor:e,defaultMarkerStart:i==null?void 0:i.markerStart,defaultMarkerEnd:i==null?void 0:i.markerEnd}),[r,i,n,e]);return o.length?M.jsx("svg",{className:"react-flow__marker","aria-hidden":"true",children:M.jsx("defs",{children:o.map(a=>M.jsx(_Hn,{id:a.id,type:a.type,color:a.color,width:a.width,height:a.height,markerUnits:a.markerUnits,strokeWidth:a.strokeWidth,orient:a.orient},a.id))})}):null};Yot.displayName="MarkerDefinitions";var xHn=y.memo(Yot);function Xot({x:e,y:n,label:r,labelStyle:i,labelShowBg:o=!0,labelBgStyle:a,labelBgPadding:s=[2,4],labelBgBorderRadius:l=2,children:c,className:u,...d}){const[f,h]=y.useState({x:1,y:0,width:0,height:0}),p=ec(["react-flow__edge-textwrapper",u]),g=y.useRef(null);return y.useEffect(()=>{if(g.current){const m=g.current.getBBox();h({x:m.x,y:m.y,width:m.width,height:m.height})}},[r]),r?M.jsxs("g",{transform:`translate(${e-f.width/2} ${n-f.height/2})`,className:p,visibility:f.width?"visible":"hidden",...d,children:[o&&M.jsx("rect",{width:f.width+2*s[0],x:-s[0],y:-s[1],height:f.height+2*s[1],className:"react-flow__edge-textbg",style:a,rx:l,ry:l}),M.jsx("text",{className:"react-flow__edge-text",y:f.height/2,dy:"0.3em",ref:g,style:i,children:r}),c]}):null}Xot.displayName="EdgeText";const CHn=y.memo(Xot);function gX({path:e,labelX:n,labelY:r,label:i,labelStyle:o,labelShowBg:a,labelBgStyle:s,labelBgPadding:l,labelBgBorderRadius:c,interactionWidth:u=20,...d}){return M.jsxs(M.Fragment,{children:[M.jsx("path",{...d,d:e,fill:"none",className:ec(["react-flow__edge-path",d.className])}),u&&M.jsx("path",{d:e,fill:"none",strokeOpacity:0,strokeWidth:u,className:"react-flow__edge-interaction"}),i&&Rm(n)&&Rm(r)?M.jsx(CHn,{x:n,y:r,label:i,labelStyle:o,labelShowBg:a,labelBgStyle:s,labelBgPadding:l,labelBgBorderRadius:c}):null]})}function F4e({pos:e,x1:n,y1:r,x2:i,y2:o}){return e===Br.Left||e===Br.Right?[.5*(n+i),r]:[n,.5*(r+o)]}function Zot({sourceX:e,sourceY:n,sourcePosition:r=Br.Bottom,targetX:i,targetY:o,targetPosition:a=Br.Top}){const[s,l]=F4e({pos:r,x1:e,y1:n,x2:i,y2:o}),[c,u]=F4e({pos:a,x1:i,y1:o,x2:e,y2:n}),[d,f,h,p]=wot({sourceX:e,sourceY:n,targetX:i,targetY:o,sourceControlX:s,sourceControlY:l,targetControlX:c,targetControlY:u});return[`M${e},${n} C${s},${l} ${c},${u} ${i},${o}`,d,f,h,p]}function Qot(e){return y.memo(({id:n,sourceX:r,sourceY:i,targetX:o,targetY:a,sourcePosition:s,targetPosition:l,label:c,labelStyle:u,labelShowBg:d,labelBgStyle:f,labelBgPadding:h,labelBgBorderRadius:p,style:g,markerEnd:m,markerStart:v,interactionWidth:_})=>{const[b,w,x]=Zot({sourceX:r,sourceY:i,sourcePosition:s,targetX:o,targetY:a,targetPosition:l}),S=e.isInternal?void 0:n;return M.jsx(gX,{id:S,path:b,labelX:w,labelY:x,label:c,labelStyle:u,labelShowBg:d,labelBgStyle:f,labelBgPadding:h,labelBgBorderRadius:p,style:g,markerEnd:m,markerStart:v,interactionWidth:_})})}const SHn=Qot({isInternal:!1}),Jot=Qot({isInternal:!0});SHn.displayName="SimpleBezierEdge";Jot.displayName="SimpleBezierEdgeInternal";function eat(e){return y.memo(({id:n,sourceX:r,sourceY:i,targetX:o,targetY:a,label:s,labelStyle:l,labelShowBg:c,labelBgStyle:u,labelBgPadding:d,labelBgBorderRadius:f,style:h,sourcePosition:p=Br.Bottom,targetPosition:g=Br.Top,markerEnd:m,markerStart:v,pathOptions:_,interactionWidth:b})=>{const[w,x,S]=Hde({sourceX:r,sourceY:i,sourcePosition:p,targetX:o,targetY:a,targetPosition:g,borderRadius:_==null?void 0:_.borderRadius,offset:_==null?void 0:_.offset}),C=e.isInternal?void 0:n;return M.jsx(gX,{id:C,path:w,labelX:x,labelY:S,label:s,labelStyle:l,labelShowBg:c,labelBgStyle:u,labelBgPadding:d,labelBgBorderRadius:f,style:h,markerEnd:m,markerStart:v,interactionWidth:b})})}const tat=eat({isInternal:!1}),nat=eat({isInternal:!0});tat.displayName="SmoothStepEdge";nat.displayName="SmoothStepEdgeInternal";function rat(e){return y.memo(({id:n,...r})=>{var o;const i=e.isInternal?void 0:n;return M.jsx(tat,{...r,id:i,pathOptions:y.useMemo(()=>{var a;return{borderRadius:0,offset:(a=r.pathOptions)==null?void 0:a.offset}},[(o=r.pathOptions)==null?void 0:o.offset])})})}const EHn=rat({isInternal:!1}),iat=rat({isInternal:!0});EHn.displayName="StepEdge";iat.displayName="StepEdgeInternal";function oat(e){return y.memo(({id:n,sourceX:r,sourceY:i,targetX:o,targetY:a,label:s,labelStyle:l,labelShowBg:c,labelBgStyle:u,labelBgPadding:d,labelBgBorderRadius:f,style:h,markerEnd:p,markerStart:g,interactionWidth:m})=>{const[v,_,b]=Sot({sourceX:r,sourceY:i,targetX:o,targetY:a}),w=e.isInternal?void 0:n;return M.jsx(gX,{id:w,path:v,labelX:_,labelY:b,label:s,labelStyle:l,labelShowBg:c,labelBgStyle:u,labelBgPadding:d,labelBgBorderRadius:f,style:h,markerEnd:p,markerStart:g,interactionWidth:m})})}const DHn=oat({isInternal:!1}),aat=oat({isInternal:!0});DHn.displayName="StraightEdge";aat.displayName="StraightEdgeInternal";function sat(e){return y.memo(({id:n,sourceX:r,sourceY:i,targetX:o,targetY:a,sourcePosition:s=Br.Bottom,targetPosition:l=Br.Top,label:c,labelStyle:u,labelShowBg:d,labelBgStyle:f,labelBgPadding:h,labelBgBorderRadius:p,style:g,markerEnd:m,markerStart:v,pathOptions:_,interactionWidth:b})=>{const[w,x,S]=_ot({sourceX:r,sourceY:i,sourcePosition:s,targetX:o,targetY:a,targetPosition:l,curvature:_==null?void 0:_.curvature}),C=e.isInternal?void 0:n;return M.jsx(gX,{id:C,path:w,labelX:x,labelY:S,label:c,labelStyle:u,labelShowBg:d,labelBgStyle:f,labelBgPadding:h,labelBgBorderRadius:p,style:g,markerEnd:m,markerStart:v,interactionWidth:b})})}const OHn=sat({isInternal:!1}),lat=sat({isInternal:!0});OHn.displayName="BezierEdge";lat.displayName="BezierEdgeInternal";const z4e={default:lat,straight:aat,step:iat,smoothstep:nat,simplebezier:Jot},H4e={sourceX:null,sourceY:null,targetX:null,targetY:null,sourcePosition:null,targetPosition:null},PHn=(e,n,r)=>r===Br.Left?e-n:r===Br.Right?e+n:e,THn=(e,n,r)=>r===Br.Top?e-n:r===Br.Bottom?e+n:e,V4e="react-flow__edgeupdater";function U4e({position:e,centerX:n,centerY:r,radius:i=10,onMouseDown:o,onMouseEnter:a,onMouseOut:s,type:l}){return M.jsx("circle",{onMouseDown:o,onMouseEnter:a,onMouseOut:s,className:ec([V4e,`${V4e}-${l}`]),cx:PHn(n,i,e),cy:THn(r,i,e),r:i,stroke:"transparent",fill:"transparent"})}function IHn({isReconnectable:e,reconnectRadius:n,edge:r,sourceX:i,sourceY:o,targetX:a,targetY:s,sourcePosition:l,targetPosition:c,onReconnect:u,onReconnectStart:d,onReconnectEnd:f,setReconnecting:h,setUpdateHover:p}){const g=Ms(),m=(x,S)=>{if(x.button!==0)return;const{autoPanOnConnect:C,domNode:E,isValidConnection:D,connectionMode:O,connectionRadius:P,lib:T,onConnectStart:k,onConnectEnd:R,cancelConnection:N,nodeLookup:$,rfId:L,panBy:A,updateConnection:B}=g.getState(),U=S.type==="target",K=(W,Z)=>{h(!1),f==null||f(W,r,S.type,Z)},G=W=>u==null?void 0:u(r,W),V=(W,Z)=>{h(!0),d==null||d(x,r,S.type),k==null||k(W,Z)};Wde.onPointerDown(x.nativeEvent,{autoPanOnConnect:C,connectionMode:O,connectionRadius:P,domNode:E,handleId:S.id,nodeId:S.nodeId,nodeLookup:$,isTarget:U,edgeUpdaterType:S.type,lib:T,flowId:L,cancelConnection:N,panBy:A,isValidConnection:D,onConnect:G,onConnectStart:V,onConnectEnd:R,onReconnectEnd:K,updateConnection:B,getTransform:()=>g.getState().transform,getFromHandle:()=>g.getState().connection.fromHandle,dragThreshold:g.getState().connectionDragThreshold})},v=x=>m(x,{nodeId:r.target,id:r.targetHandle??null,type:"target"}),_=x=>m(x,{nodeId:r.source,id:r.sourceHandle??null,type:"source"}),b=()=>p(!0),w=()=>p(!1);return M.jsxs(M.Fragment,{children:[(e===!0||e==="source")&&M.jsx(U4e,{position:l,centerX:i,centerY:o,radius:n,onMouseDown:v,onMouseEnter:b,onMouseOut:w,type:"source"}),(e===!0||e==="target")&&M.jsx(U4e,{position:c,centerX:a,centerY:s,radius:n,onMouseDown:_,onMouseEnter:b,onMouseOut:w,type:"target"})]})}function kHn({id:e,edgesFocusable:n,edgesReconnectable:r,elementsSelectable:i,onClick:o,onDoubleClick:a,onContextMenu:s,onMouseEnter:l,onMouseMove:c,onMouseLeave:u,reconnectRadius:d,onReconnect:f,onReconnectStart:h,onReconnectEnd:p,rfId:g,edgeTypes:m,noPanClassName:v,onError:_,disableKeyboardA11y:b}){let w=No(se=>se.edgeLookup.get(e));const x=No(se=>se.defaultEdgeOptions);w=x?{...x,...w}:w;let S=w.type||"default",C=(m==null?void 0:m[S])||z4e[S];C===void 0&&(_==null||_("011",ty.error011(S)),S="default",C=z4e.default);const E=!!(w.focusable||n&&typeof w.focusable>"u"),D=typeof f<"u"&&(w.reconnectable||r&&typeof w.reconnectable>"u"),O=!!(w.selectable||i&&typeof w.selectable>"u"),P=y.useRef(null),[T,k]=y.useState(!1),[R,N]=y.useState(!1),$=Ms(),{zIndex:L,sourceX:A,sourceY:B,targetX:U,targetY:K,sourcePosition:G,targetPosition:V}=No(y.useCallback(se=>{const ge=se.nodeLookup.get(w.source),me=se.nodeLookup.get(w.target);if(!ge||!me)return{zIndex:w.zIndex,...H4e};const pe=k9n({id:e,sourceNode:ge,targetNode:me,sourceHandle:w.sourceHandle||null,targetHandle:w.targetHandle||null,connectionMode:se.connectionMode,onError:_});return{zIndex:S9n({selected:w.selected,zIndex:w.zIndex,sourceNode:ge,targetNode:me,elevateOnSelect:se.elevateEdgesOnSelect}),...pe||H4e}},[w.source,w.target,w.sourceHandle,w.targetHandle,w.selected,w.zIndex]),qs),W=y.useMemo(()=>w.markerStart?`url('#${Vde(w.markerStart,g)}')`:void 0,[w.markerStart,g]),Z=y.useMemo(()=>w.markerEnd?`url('#${Vde(w.markerEnd,g)}')`:void 0,[w.markerEnd,g]);if(w.hidden||A===null||B===null||U===null||K===null)return null;const J=se=>{var ye;const{addSelectedEdges:ge,unselectNodesAndEdges:me,multiSelectionActive:pe}=$.getState();O&&($.setState({nodesSelectionActive:!1}),w.selected&&pe?(me({nodes:[],edges:[w]}),(ye=P.current)==null||ye.blur()):ge([e])),o&&o(se,w)},fe=a?se=>{a(se,{...w})}:void 0,X=s?se=>{s(se,{...w})}:void 0,H=l?se=>{l(se,{...w})}:void 0,q=c?se=>{c(se,{...w})}:void 0,re=u?se=>{u(se,{...w})}:void 0,ie=se=>{var ge;if(!b&&aot.includes(se.key)&&O){const{unselectNodesAndEdges:me,addSelectedEdges:pe}=$.getState();se.key==="Escape"?((ge=P.current)==null||ge.blur(),me({edges:[w]})):pe([e])}};return M.jsx("svg",{style:{zIndex:L},children:M.jsxs("g",{className:ec(["react-flow__edge",`react-flow__edge-${S}`,w.className,v,{selected:w.selected,animated:w.animated,inactive:!O&&!o,updating:T,selectable:O}]),onClick:J,onDoubleClick:fe,onContextMenu:X,onMouseEnter:H,onMouseMove:q,onMouseLeave:re,onKeyDown:E?ie:void 0,tabIndex:E?0:void 0,role:w.ariaRole??(E?"group":"img"),"aria-roledescription":"edge","data-id":e,"data-testid":`rf__edge-${e}`,"aria-label":w.ariaLabel===null?void 0:w.ariaLabel||`Edge from ${w.source} to ${w.target}`,"aria-describedby":E?`${Bot}-${g}`:void 0,ref:P,...w.domAttributes,children:[!R&&M.jsx(C,{id:e,source:w.source,target:w.target,type:w.type,selected:w.selected,animated:w.animated,selectable:O,deletable:w.deletable??!0,label:w.label,labelStyle:w.labelStyle,labelShowBg:w.labelShowBg,labelBgStyle:w.labelBgStyle,labelBgPadding:w.labelBgPadding,labelBgBorderRadius:w.labelBgBorderRadius,sourceX:A,sourceY:B,targetX:U,targetY:K,sourcePosition:G,targetPosition:V,data:w.data,style:w.style,sourceHandleId:w.sourceHandle,targetHandleId:w.targetHandle,markerStart:W,markerEnd:Z,pathOptions:"pathOptions"in w?w.pathOptions:void 0,interactionWidth:w.interactionWidth}),D&&M.jsx(IHn,{edge:w,isReconnectable:D,reconnectRadius:d,onReconnect:f,onReconnectStart:h,onReconnectEnd:p,sourceX:A,sourceY:B,targetX:U,targetY:K,sourcePosition:G,targetPosition:V,setUpdateHover:k,setReconnecting:N})]})})}const MHn=e=>({edgesFocusable:e.edgesFocusable,edgesReconnectable:e.edgesReconnectable,elementsSelectable:e.elementsSelectable,connectionMode:e.connectionMode,onError:e.onError});function cat({defaultMarkerColor:e,onlyRenderVisibleElements:n,rfId:r,edgeTypes:i,noPanClassName:o,onReconnect:a,onEdgeContextMenu:s,onEdgeMouseEnter:l,onEdgeMouseMove:c,onEdgeMouseLeave:u,onEdgeClick:d,reconnectRadius:f,onEdgeDoubleClick:h,onReconnectStart:p,onReconnectEnd:g,disableKeyboardA11y:m}){const{edgesFocusable:v,edgesReconnectable:_,elementsSelectable:b,onError:w}=No(MHn,qs),x=vHn(n);return M.jsxs("div",{className:"react-flow__edges",children:[M.jsx(xHn,{defaultColor:e,rfId:r}),x.map(S=>M.jsx(kHn,{id:S,edgesFocusable:v,edgesReconnectable:_,elementsSelectable:b,noPanClassName:o,onReconnect:a,onContextMenu:s,onMouseEnter:l,onMouseMove:c,onMouseLeave:u,onClick:d,reconnectRadius:f,onDoubleClick:h,onReconnectStart:p,onReconnectEnd:g,rfId:r,onError:w,edgeTypes:i,disableKeyboardA11y:m},S))]})}cat.displayName="EdgeRenderer";const RHn=y.memo(cat),$Hn=e=>`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]})`;function NHn({children:e}){const n=No($Hn);return M.jsx("div",{className:"react-flow__viewport xyflow__viewport react-flow__container",style:{transform:n},children:e})}function AHn(e){const n=hX(),r=y.useRef(!1);y.useEffect(()=>{!r.current&&n.viewportInitialized&&e&&(setTimeout(()=>e(n),1),r.current=!0)},[e,n.viewportInitialized])}const LHn=e=>{var n;return(n=e.panZoom)==null?void 0:n.syncViewport};function BHn(e){const n=No(LHn),r=Ms();return y.useEffect(()=>{e&&(n==null||n(e),r.setState({transform:[e.x,e.y,e.zoom]}))},[e,n]),null}function jHn(e){return e.connection.inProgress?{...e.connection,to:V8(e.connection.to,e.transform)}:{...e.connection}}function FHn(e){return jHn}function zHn(e){const n=FHn();return No(n,qs)}const HHn=e=>({nodesConnectable:e.nodesConnectable,isValid:e.connection.isValid,inProgress:e.connection.inProgress,width:e.width,height:e.height});function VHn({containerStyle:e,style:n,type:r,component:i}){const{nodesConnectable:o,width:a,height:s,isValid:l,inProgress:c}=No(HHn,qs);return!(a&&o&&c)?null:M.jsx("svg",{style:e,width:a,height:s,className:"react-flow__connectionline react-flow__container",children:M.jsx("g",{className:ec(["react-flow__connection",cot(l)]),children:M.jsx(uat,{style:n,type:r,CustomComponent:i,isValid:l})})})}const uat=({style:e,type:n=p_.Bezier,CustomComponent:r,isValid:i})=>{const{inProgress:o,from:a,fromNode:s,fromHandle:l,fromPosition:c,to:u,toNode:d,toHandle:f,toPosition:h}=zHn();if(!o)return;if(r)return M.jsx(r,{connectionLineType:n,connectionLineStyle:e,fromNode:s,fromHandle:l,fromX:a.x,fromY:a.y,toX:u.x,toY:u.y,fromPosition:c,toPosition:h,connectionStatus:cot(i),toNode:d,toHandle:f});let p="";const g={sourceX:a.x,sourceY:a.y,sourcePosition:c,targetX:u.x,targetY:u.y,targetPosition:h};switch(n){case p_.Bezier:[p]=_ot(g);break;case p_.SimpleBezier:[p]=Zot(g);break;case p_.Step:[p]=Hde({...g,borderRadius:0});break;case p_.SmoothStep:[p]=Hde(g);break;default:[p]=Sot(g)}return M.jsx("path",{d:p,fill:"none",className:"react-flow__connection-path",style:e})};uat.displayName="ConnectionLine";const UHn={};function W4e(e=UHn){y.useRef(e),Ms(),y.useEffect(()=>{},[e])}function WHn(){Ms(),y.useRef(!1),y.useEffect(()=>{},[])}function dat({nodeTypes:e,edgeTypes:n,onInit:r,onNodeClick:i,onEdgeClick:o,onNodeDoubleClick:a,onEdgeDoubleClick:s,onNodeMouseEnter:l,onNodeMouseMove:c,onNodeMouseLeave:u,onNodeContextMenu:d,onSelectionContextMenu:f,onSelectionStart:h,onSelectionEnd:p,connectionLineType:g,connectionLineStyle:m,connectionLineComponent:v,connectionLineContainerStyle:_,selectionKeyCode:b,selectionOnDrag:w,selectionMode:x,multiSelectionKeyCode:S,panActivationKeyCode:C,zoomActivationKeyCode:E,deleteKeyCode:D,onlyRenderVisibleElements:O,elementsSelectable:P,defaultViewport:T,translateExtent:k,minZoom:R,maxZoom:N,preventScrolling:$,defaultMarkerColor:L,zoomOnScroll:A,zoomOnPinch:B,panOnScroll:U,panOnScrollSpeed:K,panOnScrollMode:G,zoomOnDoubleClick:V,panOnDrag:W,onPaneClick:Z,onPaneMouseEnter:J,onPaneMouseMove:fe,onPaneMouseLeave:X,onPaneScroll:H,onPaneContextMenu:q,paneClickDistance:re,nodeClickDistance:ie,onEdgeContextMenu:se,onEdgeMouseEnter:ge,onEdgeMouseMove:me,onEdgeMouseLeave:pe,reconnectRadius:ye,onReconnect:Ee,onReconnectStart:Pe,onReconnectEnd:Me,noDragClassName:Ie,noWheelClassName:Se,noPanClassName:Re,disableKeyboardA11y:He,nodeExtent:Te,rfId:Qe,viewport:te,onViewportChange:ae}){return W4e(e),W4e(n),WHn(),AHn(r),BHn(te),M.jsx(lHn,{onPaneClick:Z,onPaneMouseEnter:J,onPaneMouseMove:fe,onPaneMouseLeave:X,onPaneContextMenu:q,onPaneScroll:H,paneClickDistance:re,deleteKeyCode:D,selectionKeyCode:b,selectionOnDrag:w,selectionMode:x,onSelectionStart:h,onSelectionEnd:p,multiSelectionKeyCode:S,panActivationKeyCode:C,zoomActivationKeyCode:E,elementsSelectable:P,zoomOnScroll:A,zoomOnPinch:B,zoomOnDoubleClick:V,panOnScroll:U,panOnScrollSpeed:K,panOnScrollMode:G,panOnDrag:W,defaultViewport:T,translateExtent:k,minZoom:R,maxZoom:N,onSelectionContextMenu:f,preventScrolling:$,noDragClassName:Ie,noWheelClassName:Se,noPanClassName:Re,disableKeyboardA11y:He,onViewportChange:ae,isControlledViewport:!!te,children:M.jsxs(NHn,{children:[M.jsx(RHn,{edgeTypes:n,onEdgeClick:o,onEdgeDoubleClick:s,onReconnect:Ee,onReconnectStart:Pe,onReconnectEnd:Me,onlyRenderVisibleElements:O,onEdgeContextMenu:se,onEdgeMouseEnter:ge,onEdgeMouseMove:me,onEdgeMouseLeave:pe,reconnectRadius:ye,defaultMarkerColor:L,noPanClassName:Re,disableKeyboardA11y:He,rfId:Qe}),M.jsx(VHn,{style:m,type:g,component:v,containerStyle:_}),M.jsx("div",{className:"react-flow__edgelabel-renderer"}),M.jsx(mHn,{nodeTypes:e,onNodeClick:i,onNodeDoubleClick:a,onNodeMouseEnter:l,onNodeMouseMove:c,onNodeMouseLeave:u,onNodeContextMenu:d,nodeClickDistance:ie,onlyRenderVisibleElements:O,noPanClassName:Re,noDragClassName:Ie,disableKeyboardA11y:He,nodeExtent:Te,rfId:Qe}),M.jsx("div",{className:"react-flow__viewport-portal"})]})})}dat.displayName="GraphView";const GHn=y.memo(dat),G4e=({nodes:e,edges:n,defaultNodes:r,defaultEdges:i,width:o,height:a,fitView:s,fitViewOptions:l,minZoom:c=.5,maxZoom:u=2,nodeOrigin:d,nodeExtent:f}={})=>{const h=new Map,p=new Map,g=new Map,m=new Map,v=i??n??[],_=r??e??[],b=d??[0,0],w=f??XA;Dot(g,m,v);const x=Ude(_,h,p,{nodeOrigin:b,nodeExtent:w,elevateNodesOnSelect:!1});let S=[0,0,1];if(s&&o&&a){const C=H8(h,{filter:P=>!!((P.width||P.initialWidth)&&(P.height||P.initialHeight))}),{x:E,y:D,zoom:O}=Abe(C,o,a,c,u,(l==null?void 0:l.padding)??.1);S=[E,D,O]}return{rfId:"1",width:0,height:0,transform:S,nodes:_,nodesInitialized:x,nodeLookup:h,parentLookup:p,edges:v,edgeLookup:m,connectionLookup:g,onNodesChange:null,onEdgesChange:null,hasDefaultNodes:r!==void 0,hasDefaultEdges:i!==void 0,panZoom:null,minZoom:c,maxZoom:u,translateExtent:XA,nodeExtent:w,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionMode:eI.Strict,domNode:null,paneDragging:!1,noPanClassName:"nopan",nodeOrigin:b,nodeDragThreshold:1,connectionDragThreshold:1,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesReconnectable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,elevateEdgesOnSelect:!1,selectNodesOnDrag:!0,multiSelectionActive:!1,fitViewQueued:s??!1,fitViewOptions:l,fitViewResolver:null,connection:{...lot},connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:"",autoPanOnConnect:!0,autoPanOnNodeDrag:!0,autoPanOnNodeFocus:!0,autoPanSpeed:15,connectionRadius:20,onError:y9n,isValidConnection:void 0,onSelectionChangeHandlers:[],lib:"react",debug:!1,ariaLabelConfig:sot}},KHn=({nodes:e,edges:n,defaultNodes:r,defaultEdges:i,width:o,height:a,fitView:s,fitViewOptions:l,minZoom:c,maxZoom:u,nodeOrigin:d,nodeExtent:f})=>fzn((h,p)=>{async function g(){const{nodeLookup:m,panZoom:v,fitViewOptions:_,fitViewResolver:b,width:w,height:x,minZoom:S,maxZoom:C}=p();v&&(await m9n({nodes:m,width:w,height:x,panZoom:v,minZoom:S,maxZoom:C},_),b==null||b.resolve(!0),h({fitViewResolver:null}))}return{...G4e({nodes:e,edges:n,width:o,height:a,fitView:s,fitViewOptions:l,minZoom:c,maxZoom:u,nodeOrigin:d,nodeExtent:f,defaultNodes:r,defaultEdges:i}),setNodes:m=>{const{nodeLookup:v,parentLookup:_,nodeOrigin:b,elevateNodesOnSelect:w,fitViewQueued:x}=p(),S=Ude(m,v,_,{nodeOrigin:b,nodeExtent:f,elevateNodesOnSelect:w,checkEquality:!0});x&&S?(g(),h({nodes:m,nodesInitialized:S,fitViewQueued:!1,fitViewOptions:void 0})):h({nodes:m,nodesInitialized:S})},setEdges:m=>{const{connectionLookup:v,edgeLookup:_}=p();Dot(v,_,m),h({edges:m})},setDefaultNodesAndEdges:(m,v)=>{if(m){const{setNodes:_}=p();_(m),h({hasDefaultNodes:!0})}if(v){const{setEdges:_}=p();_(v),h({hasDefaultEdges:!0})}},updateNodeInternals:m=>{const{triggerNodeChanges:v,nodeLookup:_,parentLookup:b,domNode:w,nodeOrigin:x,nodeExtent:S,debug:C,fitViewQueued:E}=p(),{changes:D,updatedInternals:O}=L9n(m,_,b,w,x,S);O&&($9n(_,b,{nodeOrigin:x,nodeExtent:S}),E?(g(),h({fitViewQueued:!1,fitViewOptions:void 0})):h({}),(D==null?void 0:D.length)>0&&(C&&console.log("React Flow: trigger node changes",D),v==null||v(D)))},updateNodePositions:(m,v=!1)=>{const _=[],b=[],{nodeLookup:w,triggerNodeChanges:x}=p();for(const[S,C]of m){const E=w.get(S),D=!!(E!=null&&E.expandParent&&(E!=null&&E.parentId)&&(C!=null&&C.position)),O={id:S,type:"position",position:D?{x:Math.max(0,C.position.x),y:Math.max(0,C.position.y)}:C.position,dragging:v};D&&E.parentId&&_.push({id:S,parentId:E.parentId,rect:{...C.internals.positionAbsolute,width:C.measured.width??0,height:C.measured.height??0}}),b.push(O)}if(_.length>0){const{parentLookup:S,nodeOrigin:C}=p(),E=zbe(_,w,S,C);b.push(...E)}x(b)},triggerNodeChanges:m=>{const{onNodesChange:v,setNodes:_,nodes:b,hasDefaultNodes:w,debug:x}=p();if(m!=null&&m.length){if(w){const S=zot(m,b);_(S)}x&&console.log("React Flow: trigger node changes",m),v==null||v(m)}},triggerEdgeChanges:m=>{const{onEdgesChange:v,setEdges:_,edges:b,hasDefaultEdges:w,debug:x}=p();if(m!=null&&m.length){if(w){const S=Rzn(m,b);_(S)}x&&console.log("React Flow: trigger edge changes",m),v==null||v(m)}},addSelectedNodes:m=>{const{multiSelectionActive:v,edgeLookup:_,nodeLookup:b,triggerNodeChanges:w,triggerEdgeChanges:x}=p();if(v){const S=m.map(C=>R2(C,!0));w(S);return}w(hP(b,new Set([...m]),!0)),x(hP(_))},addSelectedEdges:m=>{const{multiSelectionActive:v,edgeLookup:_,nodeLookup:b,triggerNodeChanges:w,triggerEdgeChanges:x}=p();if(v){const S=m.map(C=>R2(C,!0));x(S);return}x(hP(_,new Set([...m]))),w(hP(b,new Set,!0))},unselectNodesAndEdges:({nodes:m,edges:v}={})=>{const{edges:_,nodes:b,nodeLookup:w,triggerNodeChanges:x,triggerEdgeChanges:S}=p(),C=m||b,E=v||_,D=C.map(P=>{const T=w.get(P.id);return T&&(T.selected=!1),R2(P.id,!1)}),O=E.map(P=>R2(P.id,!1));x(D),S(O)},setMinZoom:m=>{const{panZoom:v,maxZoom:_}=p();v==null||v.setScaleExtent([m,_]),h({minZoom:m})},setMaxZoom:m=>{const{panZoom:v,minZoom:_}=p();v==null||v.setScaleExtent([_,m]),h({maxZoom:m})},setTranslateExtent:m=>{var v;(v=p().panZoom)==null||v.setTranslateExtent(m),h({translateExtent:m})},setPaneClickDistance:m=>{var v;(v=p().panZoom)==null||v.setClickDistance(m)},resetSelectedElements:()=>{const{edges:m,nodes:v,triggerNodeChanges:_,triggerEdgeChanges:b,elementsSelectable:w}=p();if(!w)return;const x=v.reduce((C,E)=>E.selected?[...C,R2(E.id,!1)]:C,[]),S=m.reduce((C,E)=>E.selected?[...C,R2(E.id,!1)]:C,[]);_(x),b(S)},setNodeExtent:m=>{const{nodes:v,nodeLookup:_,parentLookup:b,nodeOrigin:w,elevateNodesOnSelect:x,nodeExtent:S}=p();m[0][0]===S[0][0]&&m[0][1]===S[0][1]&&m[1][0]===S[1][0]&&m[1][1]===S[1][1]||(Ude(v,_,b,{nodeOrigin:w,nodeExtent:m,elevateNodesOnSelect:x,checkEquality:!1}),h({nodeExtent:m}))},panBy:m=>{const{transform:v,width:_,height:b,panZoom:w,translateExtent:x}=p();return B9n({delta:m,panZoom:w,transform:v,translateExtent:x,width:_,height:b})},setCenter:async(m,v,_)=>{const{width:b,height:w,maxZoom:x,panZoom:S}=p();if(!S)return Promise.resolve(!1);const C=typeof(_==null?void 0:_.zoom)<"u"?_.zoom:x;return await S.setViewport({x:b/2-m*C,y:w/2-v*C,zoom:C},{duration:_==null?void 0:_.duration,ease:_==null?void 0:_.ease,interpolate:_==null?void 0:_.interpolate}),Promise.resolve(!0)},cancelConnection:()=>{h({connection:{...lot}})},updateConnection:m=>{h({connection:m})},reset:()=>h({...G4e()})}},Object.is);function fat({initialNodes:e,initialEdges:n,defaultNodes:r,defaultEdges:i,initialWidth:o,initialHeight:a,initialMinZoom:s,initialMaxZoom:l,initialFitViewOptions:c,fitView:u,nodeOrigin:d,nodeExtent:f,children:h}){const[p]=y.useState(()=>KHn({nodes:e,edges:n,defaultNodes:r,defaultEdges:i,width:o,height:a,fitView:u,minZoom:s,maxZoom:l,fitViewOptions:c,nodeOrigin:d,nodeExtent:f}));return M.jsx(hzn,{value:p,children:M.jsx(Lzn,{children:h})})}function qHn({children:e,nodes:n,edges:r,defaultNodes:i,defaultEdges:o,width:a,height:s,fitView:l,fitViewOptions:c,minZoom:u,maxZoom:d,nodeOrigin:f,nodeExtent:h}){return y.useContext(dX)?M.jsx(M.Fragment,{children:e}):M.jsx(fat,{initialNodes:n,initialEdges:r,defaultNodes:i,defaultEdges:o,initialWidth:a,initialHeight:s,fitView:l,initialFitViewOptions:c,initialMinZoom:u,initialMaxZoom:d,nodeOrigin:f,nodeExtent:h,children:e})}const YHn={width:"100%",height:"100%",overflow:"hidden",position:"relative",zIndex:0};function XHn({nodes:e,edges:n,defaultNodes:r,defaultEdges:i,className:o,nodeTypes:a,edgeTypes:s,onNodeClick:l,onEdgeClick:c,onInit:u,onMove:d,onMoveStart:f,onMoveEnd:h,onConnect:p,onConnectStart:g,onConnectEnd:m,onClickConnectStart:v,onClickConnectEnd:_,onNodeMouseEnter:b,onNodeMouseMove:w,onNodeMouseLeave:x,onNodeContextMenu:S,onNodeDoubleClick:C,onNodeDragStart:E,onNodeDrag:D,onNodeDragStop:O,onNodesDelete:P,onEdgesDelete:T,onDelete:k,onSelectionChange:R,onSelectionDragStart:N,onSelectionDrag:$,onSelectionDragStop:L,onSelectionContextMenu:A,onSelectionStart:B,onSelectionEnd:U,onBeforeDelete:K,connectionMode:G,connectionLineType:V=p_.Bezier,connectionLineStyle:W,connectionLineComponent:Z,connectionLineContainerStyle:J,deleteKeyCode:fe="Backspace",selectionKeyCode:X="Shift",selectionOnDrag:H=!1,selectionMode:q=ZA.Full,panActivationKeyCode:re="Space",multiSelectionKeyCode:ie=uU()?"Meta":"Control",zoomActivationKeyCode:se=uU()?"Meta":"Control",snapToGrid:ge,snapGrid:me,onlyRenderVisibleElements:pe=!1,selectNodesOnDrag:ye,nodesDraggable:Ee,autoPanOnNodeFocus:Pe,nodesConnectable:Me,nodesFocusable:Ie,nodeOrigin:Se=jot,edgesFocusable:Re,edgesReconnectable:He,elementsSelectable:Te=!0,defaultViewport:Qe=Dzn,minZoom:te=.5,maxZoom:ae=2,translateExtent:ce=XA,preventScrolling:we=!0,nodeExtent:De,defaultMarkerColor:ue="#b1b1b7",zoomOnScroll:_e=!0,zoomOnPinch:Be=!0,panOnScroll:ve=!1,panOnScrollSpeed:Je=.5,panOnScrollMode:rt=YS.Free,zoomOnDoubleClick:tt=!0,panOnDrag:ut=!0,onPaneClick:ct,onPaneMouseEnter:Ke,onPaneMouseMove:Ct,onPaneMouseLeave:lt,onPaneScroll:dt,onPaneContextMenu:It,paneClickDistance:_t=0,nodeClickDistance:Ft=0,children:Lt,onReconnect:Vt,onReconnectStart:Ae,onReconnectEnd:qe,onEdgeContextMenu:Ve,onEdgeDoubleClick:Fe,onEdgeMouseEnter:Ge,onEdgeMouseMove:yt,onEdgeMouseLeave:Pt,reconnectRadius:Nt=10,onNodesChange:Gt,onEdgesChange:rn,noDragClassName:Qt="nodrag",noWheelClassName:tn="nowheel",noPanClassName:At="nopan",fitView:un,fitViewOptions:Tt,connectOnClick:Kt,attributionPosition:hn,proOptions:Zt,defaultEdgeOptions:on,elevateNodesOnSelect:en,elevateEdgesOnSelect:Le,disableKeyboardA11y:Bt=!1,autoPanOnConnect:mt,autoPanOnNodeDrag:zt,autoPanSpeed:Ut,connectionRadius:Hn,isValidConnection:br,onError:j,style:Y,id:de,nodeDragThreshold:ke,connectionDragThreshold:it,viewport:st,onViewportChange:Yt,width:kn,height:qr,colorMode:Tr="light",debug:mo,onScroll:Co,ariaLabelConfig:Jr,...Un},Cn){const Yr=de||"1",zn=Izn(Tr),bn=y.useCallback(vr=>{vr.currentTarget.scrollTo({top:0,left:0,behavior:"instant"}),Co==null||Co(vr)},[Co]);return M.jsx("div",{"data-testid":"rf__wrapper",...Un,onScroll:bn,style:{...Y,...YHn},ref:Cn,className:ec(["react-flow",o,zn]),id:de,role:"application",children:M.jsxs(qHn,{nodes:e,edges:n,width:kn,height:qr,fitView:un,fitViewOptions:Tt,minZoom:te,maxZoom:ae,nodeOrigin:Se,nodeExtent:De,children:[M.jsx(GHn,{onInit:u,onNodeClick:l,onEdgeClick:c,onNodeMouseEnter:b,onNodeMouseMove:w,onNodeMouseLeave:x,onNodeContextMenu:S,onNodeDoubleClick:C,nodeTypes:a,edgeTypes:s,connectionLineType:V,connectionLineStyle:W,connectionLineComponent:Z,connectionLineContainerStyle:J,selectionKeyCode:X,selectionOnDrag:H,selectionMode:q,deleteKeyCode:fe,multiSelectionKeyCode:ie,panActivationKeyCode:re,zoomActivationKeyCode:se,onlyRenderVisibleElements:pe,defaultViewport:Qe,translateExtent:ce,minZoom:te,maxZoom:ae,preventScrolling:we,zoomOnScroll:_e,zoomOnPinch:Be,zoomOnDoubleClick:tt,panOnScroll:ve,panOnScrollSpeed:Je,panOnScrollMode:rt,panOnDrag:ut,onPaneClick:ct,onPaneMouseEnter:Ke,onPaneMouseMove:Ct,onPaneMouseLeave:lt,onPaneScroll:dt,onPaneContextMenu:It,paneClickDistance:_t,nodeClickDistance:Ft,onSelectionContextMenu:A,onSelectionStart:B,onSelectionEnd:U,onReconnect:Vt,onReconnectStart:Ae,onReconnectEnd:qe,onEdgeContextMenu:Ve,onEdgeDoubleClick:Fe,onEdgeMouseEnter:Ge,onEdgeMouseMove:yt,onEdgeMouseLeave:Pt,reconnectRadius:Nt,defaultMarkerColor:ue,noDragClassName:Qt,noWheelClassName:tn,noPanClassName:At,rfId:Yr,disableKeyboardA11y:Bt,nodeExtent:De,viewport:st,onViewportChange:Yt}),M.jsx(Tzn,{nodes:e,edges:n,defaultNodes:r,defaultEdges:i,onConnect:p,onConnectStart:g,onConnectEnd:m,onClickConnectStart:v,onClickConnectEnd:_,nodesDraggable:Ee,autoPanOnNodeFocus:Pe,nodesConnectable:Me,nodesFocusable:Ie,edgesFocusable:Re,edgesReconnectable:He,elementsSelectable:Te,elevateNodesOnSelect:en,elevateEdgesOnSelect:Le,minZoom:te,maxZoom:ae,nodeExtent:De,onNodesChange:Gt,onEdgesChange:rn,snapToGrid:ge,snapGrid:me,connectionMode:G,translateExtent:ce,connectOnClick:Kt,defaultEdgeOptions:on,fitView:un,fitViewOptions:Tt,onNodesDelete:P,onEdgesDelete:T,onDelete:k,onNodeDragStart:E,onNodeDrag:D,onNodeDragStop:O,onSelectionDrag:$,onSelectionDragStart:N,onSelectionDragStop:L,onMove:d,onMoveStart:f,onMoveEnd:h,noPanClassName:At,nodeOrigin:Se,rfId:Yr,autoPanOnConnect:mt,autoPanOnNodeDrag:zt,autoPanSpeed:Ut,onError:j,connectionRadius:Hn,isValidConnection:br,selectNodesOnDrag:ye,nodeDragThreshold:ke,connectionDragThreshold:it,onBeforeDelete:K,paneClickDistance:_t,debug:mo,ariaLabelConfig:Jr}),M.jsx(Ezn,{onSelectionChange:R}),Lt,M.jsx(wzn,{proOptions:Zt,position:hn}),M.jsx(bzn,{rfId:Yr,disableKeyboardA11y:Bt})]})})}var ZHn=Hot(XHn);function QHn({dimensions:e,lineWidth:n,variant:r,className:i}){return M.jsx("path",{strokeWidth:n,d:`M${e[0]/2} 0 V${e[1]} M0 ${e[1]/2} H${e[0]}`,className:ec(["react-flow__background-pattern",r,i])})}function JHn({radius:e,className:n}){return M.jsx("circle",{cx:e,cy:e,r:e,className:ec(["react-flow__background-pattern","dots",n])})}var Zb;(function(e){e.Lines="lines",e.Dots="dots",e.Cross="cross"})(Zb||(Zb={}));const eVn={[Zb.Dots]:1,[Zb.Lines]:1,[Zb.Cross]:6},tVn=e=>({transform:e.transform,patternId:`pattern-${e.rfId}`});function hat({id:e,variant:n=Zb.Dots,gap:r=20,size:i,lineWidth:o=1,offset:a=0,color:s,bgColor:l,style:c,className:u,patternClassName:d}){const f=y.useRef(null),{transform:h,patternId:p}=No(tVn,qs),g=i||eVn[n],m=n===Zb.Dots,v=n===Zb.Cross,_=Array.isArray(r)?r:[r,r],b=[_[0]*h[2]||1,_[1]*h[2]||1],w=g*h[2],x=Array.isArray(a)?a:[a,a],S=v?[w,w]:b,C=[x[0]*h[2]||1+S[0]/2,x[1]*h[2]||1+S[1]/2],E=`${p}${e||""}`;return M.jsxs("svg",{className:ec(["react-flow__background",u]),style:{...c,...pX,"--xy-background-color-props":l,"--xy-background-pattern-color-props":s},ref:f,"data-testid":"rf__background",children:[M.jsx("pattern",{id:E,x:h[0]%b[0],y:h[1]%b[1],width:b[0],height:b[1],patternUnits:"userSpaceOnUse",patternTransform:`translate(-${C[0]},-${C[1]})`,children:m?M.jsx(JHn,{radius:w/2,className:d}):M.jsx(QHn,{dimensions:S,lineWidth:o,variant:n,className:d})}),M.jsx("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:`url(#${E})`})]})}hat.displayName="Background";const nVn=y.memo(hat);function rVn(){return M.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",children:M.jsx("path",{d:"M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z"})})}function iVn(){return M.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 5",children:M.jsx("path",{d:"M0 0h32v4.2H0z"})})}function oVn(){return M.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 30",children:M.jsx("path",{d:"M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z"})})}function aVn(){return M.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:M.jsx("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z"})})}function sVn(){return M.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 32",children:M.jsx("path",{d:"M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z"})})}function pj({children:e,className:n,...r}){return M.jsx("button",{type:"button",className:ec(["react-flow__controls-button",n]),...r,children:e})}const lVn=e=>({isInteractive:e.nodesDraggable||e.nodesConnectable||e.elementsSelectable,minZoomReached:e.transform[2]<=e.minZoom,maxZoomReached:e.transform[2]>=e.maxZoom,ariaLabelConfig:e.ariaLabelConfig});function pat({style:e,showZoom:n=!0,showFitView:r=!0,showInteractive:i=!0,fitViewOptions:o,onZoomIn:a,onZoomOut:s,onFitView:l,onInteractiveChange:c,className:u,children:d,position:f="bottom-left",orientation:h="vertical","aria-label":p}){const g=Ms(),{isInteractive:m,minZoomReached:v,maxZoomReached:_,ariaLabelConfig:b}=No(lVn,qs),{zoomIn:w,zoomOut:x,fitView:S}=hX(),C=()=>{w(),a==null||a()},E=()=>{x(),s==null||s()},D=()=>{S(o),l==null||l()},O=()=>{g.setState({nodesDraggable:!m,nodesConnectable:!m,elementsSelectable:!m}),c==null||c(!m)},P=h==="horizontal"?"horizontal":"vertical";return M.jsxs(fX,{className:ec(["react-flow__controls",P,u]),position:f,style:e,"data-testid":"rf__controls","aria-label":p??b["controls.ariaLabel"],children:[n&&M.jsxs(M.Fragment,{children:[M.jsx(pj,{onClick:C,className:"react-flow__controls-zoomin",title:b["controls.zoomIn.ariaLabel"],"aria-label":b["controls.zoomIn.ariaLabel"],disabled:_,children:M.jsx(rVn,{})}),M.jsx(pj,{onClick:E,className:"react-flow__controls-zoomout",title:b["controls.zoomOut.ariaLabel"],"aria-label":b["controls.zoomOut.ariaLabel"],disabled:v,children:M.jsx(iVn,{})})]}),r&&M.jsx(pj,{className:"react-flow__controls-fitview",onClick:D,title:b["controls.fitView.ariaLabel"],"aria-label":b["controls.fitView.ariaLabel"],children:M.jsx(oVn,{})}),i&&M.jsx(pj,{className:"react-flow__controls-interactive",onClick:O,title:b["controls.interactive.ariaLabel"],"aria-label":b["controls.interactive.ariaLabel"],children:m?M.jsx(sVn,{}):M.jsx(aVn,{})}),d]})}pat.displayName="Controls";const cVn=y.memo(pat);function uVn({id:e,x:n,y:r,width:i,height:o,style:a,color:s,strokeColor:l,strokeWidth:c,className:u,borderRadius:d,shapeRendering:f,selected:h,onClick:p}){const{background:g,backgroundColor:m}=a||{},v=s||g||m;return M.jsx("rect",{className:ec(["react-flow__minimap-node",{selected:h},u]),x:n,y:r,rx:d,ry:d,width:i,height:o,style:{fill:v,stroke:l,strokeWidth:c},shapeRendering:f,onClick:p?_=>p(_,e):void 0})}const dVn=y.memo(uVn),fVn=e=>e.nodes.map(n=>n.id),Are=e=>e instanceof Function?e:()=>e;function hVn({nodeStrokeColor:e,nodeColor:n,nodeClassName:r="",nodeBorderRadius:i=5,nodeStrokeWidth:o,nodeComponent:a=dVn,onClick:s}){const l=No(fVn,qs),c=Are(n),u=Are(e),d=Are(r),f=typeof window>"u"||window.chrome?"crispEdges":"geometricPrecision";return M.jsx(M.Fragment,{children:l.map(h=>M.jsx(gVn,{id:h,nodeColorFunc:c,nodeStrokeColorFunc:u,nodeClassNameFunc:d,nodeBorderRadius:i,nodeStrokeWidth:o,NodeComponent:a,onClick:s,shapeRendering:f},h))})}function pVn({id:e,nodeColorFunc:n,nodeStrokeColorFunc:r,nodeClassNameFunc:i,nodeBorderRadius:o,nodeStrokeWidth:a,shapeRendering:s,NodeComponent:l,onClick:c}){const{node:u,x:d,y:f,width:h,height:p}=No(g=>{const{internals:m}=g.nodeLookup.get(e),v=m.userNode,{x:_,y:b}=m.positionAbsolute,{width:w,height:x}=G1(v);return{node:v,x:_,y:b,width:w,height:x}},qs);return!u||u.hidden||!got(u)?null:M.jsx(l,{x:d,y:f,width:h,height:p,style:u.style,selected:!!u.selected,className:i(u),color:n(u),borderRadius:o,strokeColor:r(u),strokeWidth:a,shapeRendering:s,onClick:c,id:u.id})}const gVn=y.memo(pVn);var mVn=y.memo(hVn);const vVn=200,yVn=150,bVn=e=>!e.hidden,wVn=e=>{const n={x:-e.transform[0]/e.transform[2],y:-e.transform[1]/e.transform[2],width:e.width/e.transform[2],height:e.height/e.transform[2]};return{viewBB:n,boundingRect:e.nodeLookup.size>0?pot(H8(e.nodeLookup,{filter:bVn}),n):n,rfId:e.rfId,panZoom:e.panZoom,translateExtent:e.translateExtent,flowWidth:e.width,flowHeight:e.height,ariaLabelConfig:e.ariaLabelConfig}},_Vn="react-flow__minimap-desc";function gat({style:e,className:n,nodeStrokeColor:r,nodeColor:i,nodeClassName:o="",nodeBorderRadius:a=5,nodeStrokeWidth:s,nodeComponent:l,bgColor:c,maskColor:u,maskStrokeColor:d,maskStrokeWidth:f,position:h="bottom-right",onClick:p,onNodeClick:g,pannable:m=!1,zoomable:v=!1,ariaLabel:_,inversePan:b,zoomStep:w=10,offsetScale:x=5}){const S=Ms(),C=y.useRef(null),{boundingRect:E,viewBB:D,rfId:O,panZoom:P,translateExtent:T,flowWidth:k,flowHeight:R,ariaLabelConfig:N}=No(wVn,qs),$=(e==null?void 0:e.width)??vVn,L=(e==null?void 0:e.height)??yVn,A=E.width/$,B=E.height/L,U=Math.max(A,B),K=U*$,G=U*L,V=x*U,W=E.x-(K-E.width)/2-V,Z=E.y-(G-E.height)/2-V,J=K+V*2,fe=G+V*2,X=`${_Vn}-${O}`,H=y.useRef(0),q=y.useRef();H.current=U,y.useEffect(()=>{if(C.current&&P)return q.current=G9n({domNode:C.current,panZoom:P,getTransform:()=>S.getState().transform,getViewScale:()=>H.current}),()=>{var ge;(ge=q.current)==null||ge.destroy()}},[P]),y.useEffect(()=>{var ge;(ge=q.current)==null||ge.update({translateExtent:T,width:k,height:R,inversePan:b,pannable:m,zoomStep:w,zoomable:v})},[m,v,b,w,T,k,R]);const re=p?ge=>{var ye;const[me,pe]=((ye=q.current)==null?void 0:ye.pointer(ge))||[0,0];p(ge,{x:me,y:pe})}:void 0,ie=g?y.useCallback((ge,me)=>{const pe=S.getState().nodeLookup.get(me).internals.userNode;g(ge,pe)},[]):void 0,se=_??N["minimap.ariaLabel"];return M.jsx(fX,{position:h,style:{...e,"--xy-minimap-background-color-props":typeof c=="string"?c:void 0,"--xy-minimap-mask-background-color-props":typeof u=="string"?u:void 0,"--xy-minimap-mask-stroke-color-props":typeof d=="string"?d:void 0,"--xy-minimap-mask-stroke-width-props":typeof f=="number"?f*U:void 0,"--xy-minimap-node-background-color-props":typeof i=="string"?i:void 0,"--xy-minimap-node-stroke-color-props":typeof r=="string"?r:void 0,"--xy-minimap-node-stroke-width-props":typeof s=="number"?s:void 0},className:ec(["react-flow__minimap",n]),"data-testid":"rf__minimap",children:M.jsxs("svg",{width:$,height:L,viewBox:`${W} ${Z} ${J} ${fe}`,className:"react-flow__minimap-svg",role:"img","aria-labelledby":X,ref:C,onClick:re,children:[se&&M.jsx("title",{id:X,children:se}),M.jsx(mVn,{onClick:ie,nodeColor:i,nodeStrokeColor:r,nodeBorderRadius:a,nodeClassName:o,nodeStrokeWidth:s,nodeComponent:l}),M.jsx("path",{className:"react-flow__minimap-mask",d:`M${W-V},${Z-V}h${J+V*2}v${fe+V*2}h${-J-V*2}z
M${D.x},${D.y}h${D.width}v${D.height}h${-D.width}z`,fillRule:"evenodd",pointerEvents:"none"})]})})}gat.displayName="MiniMap";const xVn=y.memo(gat),CVn=e=>n=>e?`${Math.max(1/n.transform[2],1)}`:void 0,SVn={[iI.Line]:"right",[iI.Handle]:"bottom-right"};function EVn({nodeId:e,position:n,variant:r=iI.Handle,className:i,style:o=void 0,children:a,color:s,minWidth:l=10,minHeight:c=10,maxWidth:u=Number.MAX_VALUE,maxHeight:d=Number.MAX_VALUE,keepAspectRatio:f=!1,resizeDirection:h,autoScale:p=!0,shouldResize:g,onResizeStart:m,onResize:v,onResizeEnd:_}){const b=Got(),w=typeof e=="string"?e:b,x=Ms(),S=y.useRef(null),C=r===iI.Handle,E=No(y.useCallback(CVn(C&&p),[C,p]),qs),D=y.useRef(null),O=n??SVn[r];y.useEffect(()=>{if(!(!S.current||!w))return D.current||(D.current=lzn({domNode:S.current,nodeId:w,getStoreItems:()=>{const{nodeLookup:T,transform:k,snapGrid:R,snapToGrid:N,nodeOrigin:$,domNode:L}=x.getState();return{nodeLookup:T,transform:k,snapGrid:R,snapToGrid:N,nodeOrigin:$,paneDomNode:L}},onChange:(T,k)=>{const{triggerNodeChanges:R,nodeLookup:N,parentLookup:$,nodeOrigin:L}=x.getState(),A=[],B={x:T.x,y:T.y},U=N.get(w);if(U&&U.expandParent&&U.parentId){const K=U.origin??L,G=T.width??U.measured.width??0,V=T.height??U.measured.height??0,W={id:U.id,parentId:U.parentId,rect:{width:G,height:V,...mot({x:T.x??U.position.x,y:T.y??U.position.y},{width:G,height:V},U.parentId,N,K)}},Z=zbe([W],N,$,L);A.push(...Z),B.x=T.x?Math.max(K[0]*G,T.x):void 0,B.y=T.y?Math.max(K[1]*V,T.y):void 0}if(B.x!==void 0&&B.y!==void 0){const K={id:w,type:"position",position:{...B}};A.push(K)}if(T.width!==void 0&&T.height!==void 0){const G={id:w,type:"dimensions",resizing:!0,setAttributes:h?h==="horizontal"?"width":"height":!0,dimensions:{width:T.width,height:T.height}};A.push(G)}for(const K of k){const G={...K,type:"position"};A.push(G)}R(A)},onEnd:({width:T,height:k})=>{const R={id:w,type:"dimensions",resizing:!1,dimensions:{width:T,height:k}};x.getState().triggerNodeChanges([R])}})),D.current.update({controlPosition:O,boundaries:{minWidth:l,minHeight:c,maxWidth:u,maxHeight:d},keepAspectRatio:f,resizeDirection:h,onResizeStart:m,onResize:v,onResizeEnd:_,shouldResize:g}),()=>{var T;(T=D.current)==null||T.destroy()}},[O,l,c,u,d,f,m,v,_,g]);const P=O.split("-");return M.jsx("div",{className:ec(["react-flow__resize-control","nodrag",...P,r,i]),ref:S,style:{...o,scale:E,...s&&{[C?"backgroundColor":"borderColor"]:s}},children:a})}y.memo(EVn);const mat=Gd()(Kd(e=>({nodes:[],edges:[],setNodes:n=>e(r=>{const i=typeof n=="function"?n(r.nodes):n;if(i.length<r.nodes.length){const o=r.nodes.filter(s=>!i.find(l=>l.id===s.id)).map(s=>s.id),a=r.edges.filter(s=>!o.includes(s.source)&&!o.includes(s.target));return{nodes:i,edges:a}}return JSON.stringify(i)!==JSON.stringify(r.nodes)?{nodes:i}:r}),setEdges:n=>e(r=>{const i=typeof n=="function"?n(r.edges):n;return JSON.stringify(i)!==JSON.stringify(r.edges)?{edges:i}:r}),clearFlow:()=>e({nodes:[],edges:[]})}),{name:"flow-builder-storage"})),vat=({data:e})=>{const n=Vr(),r={style:{margin:0}},i=()=>{switch(e.formType){case"text":return M.jsx(Oo,{name:"text",label:n.formatMessage({id:"nodes.textField.label"}),...r});case"digit":return M.jsx(YOn,{name:"digit",label:n.formatMessage({id:"nodes.numberField.label"}),...r});case"date":return M.jsx(Hk,{name:"date",label:n.formatMessage({id:"nodes.datePicker.label"}),...r});case"select":return M.jsx(IE,{name:"select",label:n.formatMessage({id:"nodes.select.label"}),options:[{label:n.formatMessage({id:"flow.option.1"}),value:"1"},{label:n.formatMessage({id:"flow.option.2"}),value:"2"}],...r});case"checkbox":return M.jsx(Gq.Group,{name:"checkbox",label:n.formatMessage({id:"nodes.checkbox.label"}),options:[n.formatMessage({id:"flow.option.1"}),n.formatMessage({id:"flow.option.2"}),n.formatMessage({id:"flow.option.3"})],...r});case"radio":return M.jsx(Kq.Group,{name:"radio",label:n.formatMessage({id:"nodes.radio.label"}),options:[n.formatMessage({id:"flow.option.1"}),n.formatMessage({id:"flow.option.2"}),n.formatMessage({id:"flow.option.3"})],...r});default:return M.jsx("div",{children:n.formatMessage({id:"nodes.unknown"})})}};return M.jsx(Nd,{size:"small",style:{width:"100%",margin:"8px 0",border:"dashed"},children:M.jsx(Bi,{submitter:!1,layout:"vertical",children:i()})})},DVn=({formType:e,onDelete:n,index:r,total:i,onMove:o})=>{const a=Vr();return M.jsx("div",{style:{marginBottom:8,position:"relative"},children:M.jsxs("div",{style:{position:"relative"},children:[M.jsx(vat,{data:{formType:e}}),M.jsxs("div",{style:{position:"absolute",right:0,top:0,display:"flex",gap:4},children:[r>0&&M.jsx(qn,{type:"text",icon:M.jsx(zXe,{}),size:"small",onClick:()=>o("up"),title:a.formatMessage({id:"flow.moveUp"})}),r<i-1&&M.jsx(qn,{type:"text",icon:M.jsx(FXe,{}),size:"small",onClick:()=>o("down"),title:a.formatMessage({id:"flow.moveDown"})}),M.jsx(qn,{type:"text",icon:M.jsx(k3,{}),size:"small",onClick:n,title:a.formatMessage({id:"flow.delete"})})]})]})})},OVn=({id:e,data:n})=>{var u;const r=Vr(),i=d=>{d.preventDefault(),d.dataTransfer.dropEffect="move"},o=d=>{var p;d.preventDefault(),d.stopPropagation();const f=d.dataTransfer.getData("application/reactflow"),h=d.dataTransfer.getData("form-type");f==="form"&&((p=n.onChildAdd)==null||p.call(n,e,{id:`form-${Date.now()}`,type:"form",formType:h||"text"}))},a=(d,f)=>{const h=[...n.children||[]],p=h.findIndex(m=>m.id===d),g=f==="up"?p-1:p+1;if(g>=0&&g<h.length){const[m]=h.splice(p,1);h.splice(g,0,m),window.dispatchEvent(new CustomEvent("flow-node-update",{detail:{nodeId:e,data:{...n,children:h}}}))}},s=()=>{window.dispatchEvent(new CustomEvent("flow-delete-node",{detail:{nodeId:e,selectedNodeId:e}}))},l=()=>{console.log("handleRun"),window.dispatchEvent(new CustomEvent("flow-start-chat",{detail:{nodeId:e}}))},c=()=>{console.log("handleCopy",e),window.dispatchEvent(new CustomEvent("flow-copy-node",{detail:{nodeId:e}}))};return M.jsxs(Nd,{style:{width:300,minHeight:120,border:"1px solid"},onDragOver:i,onDrop:o,extra:M.jsxs("div",{style:{display:"flex",gap:4},children:[M.jsx(qn,{type:"text",icon:M.jsx(e0e,{}),size:"small",onClick:d=>{var f;d.stopPropagation(),(f=n.onPropertyClick)==null||f.call(n)},title:r.formatMessage({id:"flow.properties"})}),M.jsx(qn,{type:"text",icon:M.jsx(bq,{}),size:"small",onClick:l,title:r.formatMessage({id:"flow.run"})}),M.jsx(qn,{type:"text",icon:M.jsx(HXe,{}),size:"small",onClick:c,title:r.formatMessage({id:"flow.copy"})}),M.jsx(qn,{type:"text",icon:M.jsx(k3,{}),size:"small",onClick:s,title:r.formatMessage({id:"flow.delete"})})]}),children:[M.jsx(LE,{type:"target",position:Br.Top}),M.jsx("div",{children:n.title||r.formatMessage({id:"flow.parentNode"})}),M.jsx("div",{className:"node-children",style:{padding:"8px 0"},children:(u=n.children)==null?void 0:u.map((d,f)=>{var h;return M.jsx(DVn,{id:d.id,parentId:e,formType:d.formType,index:f,total:((h=n.children)==null?void 0:h.length)||0,onDelete:()=>{var p;return(p=n.onChildDelete)==null?void 0:p.call(n,e,d.id)},onMove:p=>a(d.id,p)},d.id)})}),M.jsx(LE,{type:"source",position:Br.Bottom})]})},PVn=()=>{const e=Vr(),{isDarkMode:n}=pl(),r=()=>{var i;console.log("handleRun"),(i=window.bytedesk)==null||i.showChat()};return M.jsxs(Nd,{style:{width:100,minHeight:20,border:"1px solid"},children:[M.jsxs("div",{children:[e.formatMessage({id:"flow.start"}),M.jsx(qn,{type:"text",icon:M.jsx(bq,{}),size:"small",onClick:r,title:e.formatMessage({id:"flow.run"}),style:{marginLeft:8}})]}),M.jsx(LE,{type:"source",position:Br.Bottom,style:{background:n?"#177ddc":"#1890ff"}})]})};window.flowPropertyClick=null;const TVn=z.memo(({props:e,onPropertyClick:n})=>M.jsx(OVn,{...e,data:{...e.data,onPropertyClick:()=>n({id:e.id,type:e.type,position:e.position,data:e.data})}})),IVn={parent:e=>M.jsx(TVn,{props:e,onPropertyClick:window.flowPropertyClick}),form:vat,start:PVn},kVn=({onNodeClick:e,onPropertyClick:n})=>{const{nodes:r,edges:i,setNodes:o,setEdges:a}=mat(),s=hX(),l=Vr(),{themeMode:c,isDarkMode:u}=pl(),[d,f]=y.useState(c),[h,p]=y.useState(null);y.useEffect(()=>{f(c)},[c]),y.useEffect(()=>{window.flowPropertyClick=n},[n]),y.useEffect(()=>{window.flowInstance=s},[s]),y.useEffect(()=>{const C=E=>{const{nodes:D,edges:O}=E.detail;o(D),a(O)};return window.addEventListener("flow-import",C),()=>{window.removeEventListener("flow-import",C)}},[o,a]),y.useEffect(()=>{r.length>0&&o(r.map(C=>C.type==="parent"?{...C,data:{...C.data,onChildAdd:g,onChildDelete:m}}:C))},[]);const g=y.useCallback((C,E)=>{o(D=>D.map(O=>O.id===C?{...O,data:{...O.data,children:[...O.data.children||[],E],onChildAdd:g,onChildDelete:m}}:O))},[o]),m=y.useCallback((C,E)=>{o(D=>D.map(O=>{var P;return O.id===C?{...O,data:{...O.data,children:(P=O.data.children)==null?void 0:P.filter(T=>T.id!==E),onChildAdd:g,onChildDelete:m}}:O}))},[o]),v=y.useCallback(C=>{if(C.preventDefault(),!C.dataTransfer)return;const E=C.dataTransfer.getData("application/reactflow");if(E!=="parent"&&E!=="form"&&E!=="start")return;const{x:D,y:O}=s.screenToFlowPosition({x:C.clientX,y:C.clientY});if(E==="start"&&r.some(T=>T.type==="start"))return;const P=r.find(T=>T.type==="start");if(P){const T={left:P.position.x-50,right:P.position.x+50,top:P.position.y-50,bottom:P.position.y+50};if(D>T.left&&D<T.right&&O>T.top&&O<T.bottom)return}if(E==="form"){const T=C.dataTransfer.getData("form-type"),R={id:`node-${Date.now()}`,type:"parent",position:{x:D,y:O},data:{title:"父节点",description:"",children:[{id:`form-${Date.now()}`,type:"form",formType:T||"text"}],onChildAdd:g,onChildDelete:m}};o(N=>[...N,R])}else o(E==="start"?T=>[...T,{id:`start-${Date.now()}`,type:"start",position:{x:D,y:O},data:{}}]:T=>[...T,{id:`node-${Date.now()}`,type:E,position:{x:D,y:O},data:{title:"父节点",description:"",children:[],onChildAdd:g,onChildDelete:m}}])},[s,g,m]),_=y.useCallback(C=>{C.preventDefault(),C.dataTransfer&&(C.dataTransfer.dropEffect="move")},[]),b=y.useCallback(C=>{a(E=>Cot(C,E))},[]),w=y.useCallback(C=>{o(E=>zot(C,E))},[]),x=y.useCallback((C,E)=>{p(E.id),e(E)},[e]),S=y.useCallback(()=>{p(null),window.dispatchEvent(new CustomEvent("flow-node-deselect"))},[]);return y.useEffect(()=>{const C=O=>{const{nodeId:P,data:T}=O.detail;o(r.map(k=>k.id===P?{...k,data:{...k.data,...T}}:k))},E=O=>{const{nodeId:P}=O.detail;console.log("handleCopyNode",P);const T=r.find(k=>k.id===P);if(T){const k=`copy-${P}-${Date.now()}`,R={x:T.position.x+100,y:T.position.y+100};o(N=>[...N,{...T,id:k,position:R}])}},D=O=>{var T;const{nodeId:P}=O.detail;console.log("handleStartChat",P),(T=window.bytedesk)==null||T.showChat()};return window.addEventListener("flow-node-update",C),window.addEventListener("flow-copy-node",E),window.addEventListener("flow-start-chat",D),()=>{window.removeEventListener("flow-node-update",C),window.removeEventListener("flow-copy-node",E),window.removeEventListener("flow-start-chat",D)}},[r,o]),y.useEffect(()=>{const C=E=>{const{nodeId:D}=E.detail;o(O=>{const P=O.filter(T=>T.id!==D);return(P.length===0||D===E.detail.selectedNodeId)&&window.dispatchEvent(new CustomEvent("flow-node-deselect")),P})};return window.addEventListener("flow-delete-node",C),()=>{window.removeEventListener("flow-delete-node",C)}},[o]),y.useEffect(()=>{r.length===0&&o([{id:"start-node",type:"start",position:{x:100,y:100},data:{}}])},[]),M.jsx("div",{style:{width:"100%",height:"100%"},children:M.jsxs(ZHn,{nodes:r.map(C=>({...C,style:{...C.style,border:C.id===h?`2px solid ${u?"#177ddc":"#1890ff"}`:void 0,boxShadow:C.id===h?`0 0 8px ${u?"#177ddc40":"#1890ff40"}`:void 0}})),edges:i,nodeTypes:IVn,onConnect:b,onNodesChange:w,onNodeClick:x,onPaneClick:S,onDrop:v,onDragOver:_,fitView:!1,defaultViewport:{x:0,y:0,zoom:1},"aria-label":l.formatMessage({id:"flow.canvas.label"}),colorMode:d,children:[M.jsx(nVn,{bgColor:u?"#322F2FFF":"#F5F2F2FF",variant:Zb.Dots,gap:12,size:1}),M.jsx(cVn,{}),M.jsx(xVn,{})]})})},MVn=({onNodeClick:e,onPropertyClick:n})=>M.jsx("div",{style:{width:"100%",height:"100%"},children:M.jsx(fat,{children:M.jsx(kVn,{onNodeClick:e,onPropertyClick:n})})}),RVn=({selectedNode:e,onNodeUpdate:n,onChildUpdate:r,onChildDelete:i})=>{var f;const o=Vr(),[a]=si.useForm(),s=()=>{e&&a.setFieldsValue({title:e.data.title,description:e.data.description})},l=async()=>{try{const h=await a.validateFields();e&&n(e.id,h)}catch(h){console.error("Validate Failed:",h)}};if(!e)return null;const c=h=>{const p={...e.data,...h};n(e.id,p)},u=(h,p,g)=>{r(h,p,g)},d=(h,p)=>{i(h,p)};return M.jsx("div",{className:"property-panel",children:M.jsx(Nd,{title:o.formatMessage({id:"propertyPanel.settings"}),extra:M.jsxs(Hf,{children:[M.jsx(qn,{icon:M.jsx(cnn,{}),onClick:s,title:o.formatMessage({id:"propertyPanel.reset"}),children:o.formatMessage({id:"propertyPanel.reset"})}),M.jsx(qn,{type:"primary",icon:M.jsx(Jve,{}),onClick:l,title:o.formatMessage({id:"propertyPanel.save"}),children:o.formatMessage({id:"propertyPanel.save"})})]}),children:M.jsx(si,{form:a,layout:"vertical",initialValues:{title:e==null?void 0:e.data.title,description:e==null?void 0:e.data.description},children:e&&M.jsxs(M.Fragment,{children:[M.jsx(si.Item,{label:o.formatMessage({id:"propertyPanel.nodeId"}),name:"id",children:M.jsx(no,{value:e.id,disabled:!0})}),M.jsx(si.Item,{label:o.formatMessage({id:"propertyPanel.nodeType"}),name:"type",children:M.jsx(no,{value:e.type,disabled:!0})}),M.jsx(si.Item,{label:o.formatMessage({id:"propertyPanel.nodeName"}),name:"title",children:M.jsx(no,{placeholder:o.formatMessage({id:"propertyPanel.placeholder.name"}),defaultValue:e.data.title,onChange:h=>c({title:h.target.value})})}),M.jsx(si.Item,{label:o.formatMessage({id:"propertyPanel.nodeDesc"}),name:"description",children:M.jsx(no.TextArea,{placeholder:o.formatMessage({id:"propertyPanel.placeholder.desc"}),defaultValue:e.data.description,onChange:h=>c({description:h.target.value})})}),(f=e.data.children)==null?void 0:f.map(h=>M.jsxs(Nd,{size:"small",title:o.formatMessage({id:"propertyPanel.componentType"}),extra:M.jsx(qn,{type:"text",icon:M.jsx(k3,{}),onClick:()=>d(e.id,h.id),title:o.formatMessage({id:"flow.delete"})}),children:[M.jsx(si.Item,{label:o.formatMessage({id:"propertyPanel.labelName"}),children:M.jsx(no,{placeholder:o.formatMessage({id:"propertyPanel.placeholder.label"}),defaultValue:h.label,onChange:p=>u(e.id,h.id,{label:p.target.value})})}),(h.formType==="select"||h.formType==="checkbox"||h.formType==="radio")&&M.jsx(si.Item,{label:o.formatMessage({id:"propertyPanel.options"}),children:M.jsx(_v,{mode:"tags",style:{width:"100%"},placeholder:o.formatMessage({id:"propertyPanel.placeholder.options"}),defaultValue:h.options,onChange:p=>u(e.id,h.id,{options:p})})})]},h.id))]})})})})};function K4e(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function pP(e){for(var n=1;n<arguments.length;n++){var r=arguments[n]!=null?arguments[n]:{};n%2?K4e(Object(r),!0).forEach(function(i){he(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K4e(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function $Vn(e){var n=e.length;if(n===0||n===1)return e;if(n===2)return[e[0],e[1],"".concat(e[0],".").concat(e[1]),"".concat(e[1],".").concat(e[0])];if(n===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(n>=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])]}var Lre={};function NVn(e){if(e.length===0||e.length===1)return e;var n=e.join(".");return Lre[n]||(Lre[n]=$Vn(e)),Lre[n]}function AVn(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=e.filter(function(a){return a!=="token"}),o=NVn(i);return o.reduce(function(a,s){return pP(pP({},a),r[s])},n)}function q4e(e){return e.join(" ")}function LVn(e,n){var r=0;return function(i){return r+=1,i.map(function(o,a){return yat({node:o,stylesheet:e,useInlineStyles:n,key:"code-segment-".concat(r,"-").concat(a)})})}}function yat(e){var n=e.node,r=e.stylesheet,i=e.style,o=i===void 0?{}:i,a=e.useInlineStyles,s=e.key,l=n.properties,c=n.type,u=n.tagName,d=n.value;if(c==="text")return d;if(u){var f=LVn(r,a),h;if(!a)h=pP(pP({},l),{},{className:q4e(l.className)});else{var p=Object.keys(r).reduce(function(_,b){return b.split(".").forEach(function(w){_.includes(w)||_.push(w)}),_},[]),g=l.className&&l.className.includes("token")?["token"]:[],m=l.className&&g.concat(l.className.filter(function(_){return!p.includes(_)}));h=pP(pP({},l),{},{className:q4e(m)||void 0,style:AVn(l.className,Object.assign({},l.style,o),r)})}var v=f(n.children);return z.createElement(u,vt({key:s},h),v)}}const BVn=function(e,n){var r=e.listLanguages();return r.indexOf(n)!==-1};var jVn=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function Y4e(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,i)}return r}function M_(e){for(var n=1;n<arguments.length;n++){var r=arguments[n]!=null?arguments[n]:{};n%2?Y4e(Object(r),!0).forEach(function(i){he(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y4e(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}var FVn=/\n/g;function zVn(e){return e.match(FVn)}function HVn(e){var n=e.lines,r=e.startingLineNumber,i=e.style;return n.map(function(o,a){var s=a+r;return z.createElement("span",{key:"line-".concat(a),className:"react-syntax-highlighter-line-number",style:typeof i=="function"?i(s):i},"".concat(s,`
`))})}function VVn(e){var n=e.codeString,r=e.codeStyle,i=e.containerStyle,o=i===void 0?{float:"left",paddingRight:"10px"}:i,a=e.numberStyle,s=a===void 0?{}:a,l=e.startingLineNumber;return z.createElement("code",{style:Object.assign({},r,o)},HVn({lines:n.replace(/\n$/,"").split(`
`),style:s,startingLineNumber:l}))}function UVn(e){return"".concat(e.toString().length,".25em")}function bat(e,n){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(e),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:n},children:[{type:"text",value:e}]}}function wat(e,n,r){var i={display:"inline-block",minWidth:UVn(r),paddingRight:"1em",textAlign:"right",userSelect:"none"},o=typeof e=="function"?e(n):e,a=M_(M_({},i),o);return a}function W9(e){var n=e.children,r=e.lineNumber,i=e.lineNumberStyle,o=e.largestLineNumber,a=e.showInlineLineNumbers,s=e.lineProps,l=s===void 0?{}:s,c=e.className,u=c===void 0?[]:c,d=e.showLineNumbers,f=e.wrapLongLines,h=e.wrapLines,p=h===void 0?!1:h,g=p?M_({},typeof l=="function"?l(r):l):{};if(g.className=g.className?[].concat(kt(g.className.trim().split(/\s+/)),kt(u)):u,r&&a){var m=wat(i,r,o);n.unshift(bat(r,m))}return f&d&&(g.style=M_({display:"flex"},g.style)),{type:"element",tagName:"span",properties:g,children:n}}function _at(e){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],i=0;i<e.length;i++){var o=e[i];if(o.type==="text")r.push(W9({children:[o],className:kt(new Set(n))}));else if(o.children){var a=n.concat(o.properties.className);_at(o.children,a).forEach(function(s){return r.push(s)})}}return r}function WVn(e,n,r,i,o,a,s,l,c){var u,d=_at(e.value),f=[],h=-1,p=0;function g(S,C){var E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return W9({children:S,lineNumber:C,lineNumberStyle:l,largestLineNumber:s,showInlineLineNumbers:o,lineProps:r,className:E,showLineNumbers:i,wrapLongLines:c,wrapLines:n})}function m(S,C){if(i&&C&&o){var E=wat(l,C,s);S.unshift(bat(C,E))}return S}function v(S,C){var E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return n||E.length>0?g(S,C,E):m(S,C)}for(var _=function(){var C=d[p],E=C.children[0].value,D=zVn(E);if(D){var O=E.split(`
`);O.forEach(function(P,T){var k=i&&f.length+a,R={type:"text",value:"".concat(P,`
`)};if(T===0){var N=d.slice(h+1,p).concat(W9({children:[R],className:C.properties.className})),$=v(N,k);f.push($)}else if(T===O.length-1){var L=d[p+1]&&d[p+1].children&&d[p+1].children[0],A={type:"text",value:"".concat(P)};if(L){var B=W9({children:[A],className:C.properties.className});d.splice(p+1,0,B)}else{var U=[A],K=v(U,k,C.properties.className);f.push(K)}}else{var G=[R],V=v(G,k,C.properties.className);f.push(V)}}),h=p}p++};p<d.length;)_();if(h!==d.length-1){var b=d.slice(h+1,d.length);if(b&&b.length){var w=i&&f.length+a,x=v(b,w);f.push(x)}}return n?f:(u=[]).concat.apply(u,f)}function GVn(e){var n=e.rows,r=e.stylesheet,i=e.useInlineStyles;return n.map(function(o,a){return yat({node:o,stylesheet:r,useInlineStyles:i,key:"code-segement".concat(a)})})}function xat(e){return e&&typeof e.highlightAuto<"u"}function KVn(e){var n=e.astGenerator,r=e.language,i=e.code,o=e.defaultCodeValue;if(xat(n)){var a=BVn(n,r);return r==="text"?{value:o,language:"text"}:a?n.highlight(r,i):n.highlightAuto(i)}try{return r&&r!=="text"?{value:n.highlight(i,r)}:{value:o}}catch{return{value:o}}}function qVn(e,n){return function(i){var o=i.language,a=i.children,s=i.style,l=s===void 0?n:s,c=i.customStyle,u=c===void 0?{}:c,d=i.codeTagProps,f=d===void 0?{className:o?"language-".concat(o):void 0,style:M_(M_({},l['code[class*="language-"]']),l['code[class*="language-'.concat(o,'"]')])}:d,h=i.useInlineStyles,p=h===void 0?!0:h,g=i.showLineNumbers,m=g===void 0?!1:g,v=i.showInlineLineNumbers,_=v===void 0?!0:v,b=i.startingLineNumber,w=b===void 0?1:b,x=i.lineNumberContainerStyle,S=i.lineNumberStyle,C=S===void 0?{}:S,E=i.wrapLines,D=i.wrapLongLines,O=D===void 0?!1:D,P=i.lineProps,T=P===void 0?{}:P,k=i.renderer,R=i.PreTag,N=R===void 0?"pre":R,$=i.CodeTag,L=$===void 0?"code":$,A=i.code,B=A===void 0?(Array.isArray(a)?a[0]:a)||"":A,U=i.astGenerator,K=Xt(i,jVn);U=U||e;var G=m?z.createElement(VVn,{containerStyle:x,codeStyle:f.style||{},numberStyle:C,startingLineNumber:w,codeString:B}):null,V=l.hljs||l['pre[class*="language-"]']||{backgroundColor:"#fff"},W=xat(U)?"hljs":"prismjs",Z=p?Object.assign({},K,{style:Object.assign({},V,u)}):Object.assign({},K,{className:K.className?"".concat(W," ").concat(K.className):W,style:Object.assign({},u)});if(O?f.style=M_({whiteSpace:"pre-wrap"},f.style):f.style=M_({whiteSpace:"pre"},f.style),!U)return z.createElement(N,Z,G,z.createElement(L,f,B));(E===void 0&&k||O)&&(E=!0),k=k||GVn;var J=[{type:"text",value:B}],fe=KVn({astGenerator:U,language:o,code:B,defaultCodeValue:J});fe.language===null&&(fe.value=J);var X=fe.value.length;X===1&&fe.value[0].type==="text"&&(X=fe.value[0].value.split(`
`).length);var H=X+w,q=WVn(fe,E,T,m,_,w,H,C,O);return z.createElement(N,Z,z.createElement(L,f,!_&&G,k({rows:q,stylesheet:l,useInlineStyles:p})))}}var q3={};function Vbe(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(function(n){var r=e[n];typeof r=="object"&&!Object.isFrozen(r)&&Vbe(r)}),e}var Cat=Vbe,YVn=Vbe;Cat.default=YVn;let X4e=class{constructor(n){n.data===void 0&&(n.data={}),this.data=n.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function qP(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function R_(e,...n){const r=Object.create(null);for(const i in e)r[i]=e[i];return n.forEach(function(i){for(const o in i)r[o]=i[o]}),r}const XVn="</span>",Z4e=e=>!!e.kind;class ZVn{constructor(n,r){this.buffer="",this.classPrefix=r.classPrefix,n.walk(this)}addText(n){this.buffer+=qP(n)}openNode(n){if(!Z4e(n))return;let r=n.kind;n.sublanguage||(r=`${this.classPrefix}${r}`),this.span(r)}closeNode(n){Z4e(n)&&(this.buffer+=XVn)}value(){return this.buffer}span(n){this.buffer+=`<span class="${n}">`}}class Ube{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(n){this.top.children.push(n)}openNode(n){const r={kind:n,children:[]};this.add(r),this.stack.push(r)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(n){return this.constructor._walk(n,this.rootNode)}static _walk(n,r){return typeof r=="string"?n.addText(r):r.children&&(n.openNode(r),r.children.forEach(i=>this._walk(n,i)),n.closeNode(r)),n}static _collapse(n){typeof n!="string"&&n.children&&(n.children.every(r=>typeof r=="string")?n.children=[n.children.join("")]:n.children.forEach(r=>{Ube._collapse(r)}))}}class QVn extends Ube{constructor(n){super(),this.options=n}addKeyword(n,r){n!==""&&(this.openNode(r),this.addText(n),this.closeNode())}addText(n){n!==""&&this.add(n)}addSublanguage(n,r){const i=n.root;i.kind=r,i.sublanguage=!0,this.add(i)}toHTML(){return new ZVn(this,this.options).value()}finalize(){return!0}}function JVn(e){return new RegExp(e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function t5(e){return e?typeof e=="string"?e:e.source:null}function eUn(...e){return e.map(r=>t5(r)).join("")}function tUn(...e){return"("+e.map(r=>t5(r)).join("|")+")"}function nUn(e){return new RegExp(e.toString()+"|").exec("").length-1}function rUn(e,n){const r=e&&e.exec(n);return r&&r.index===0}const iUn=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function oUn(e,n="|"){let r=0;return e.map(i=>{r+=1;const o=r;let a=t5(i),s="";for(;a.length>0;){const l=iUn.exec(a);if(!l){s+=a;break}s+=a.substring(0,l.index),a=a.substring(l.index+l[0].length),l[0][0]==="\\"&&l[1]?s+="\\"+String(Number(l[1])+o):(s+=l[0],l[0]==="("&&r++)}return s}).map(i=>`(${i})`).join(n)}const aUn=/\b\B/,Sat="[a-zA-Z]\\w*",Wbe="[a-zA-Z_]\\w*",Gbe="\\b\\d+(\\.\\d+)?",Eat="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Dat="\\b(0b[01]+)",sUn="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",lUn=(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=eUn(n,/.*\b/,e.binary,/\b.*/)),R_({className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(r,i)=>{r.index!==0&&i.ignoreMatch()}},e)},n5={begin:"\\\\[\\s\\S]",relevance:0},cUn={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[n5]},uUn={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[n5]},Oat={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/},mX=function(e,n,r={}){const i=R_({className:"comment",begin:e,end:n,contains:[]},r);return i.contains.push(Oat),i.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),i},dUn=mX("//","$"),fUn=mX("/\\*","\\*/"),hUn=mX("#","$"),pUn={className:"number",begin:Gbe,relevance:0},gUn={className:"number",begin:Eat,relevance:0},mUn={className:"number",begin:Dat,relevance:0},vUn={className:"number",begin:Gbe+"(%|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},yUn={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[n5,{begin:/\[/,end:/\]/,relevance:0,contains:[n5]}]}]},bUn={className:"title",begin:Sat,relevance:0},wUn={className:"title",begin:Wbe,relevance:0},_Un={begin:"\\.\\s*"+Wbe,relevance:0},xUn=function(e){return Object.assign(e,{"on:begin":(n,r)=>{r.data._beginMatch=n[1]},"on:end":(n,r)=>{r.data._beginMatch!==n[1]&&r.ignoreMatch()}})};var gj=Object.freeze({__proto__:null,MATCH_NOTHING_RE:aUn,IDENT_RE:Sat,UNDERSCORE_IDENT_RE:Wbe,NUMBER_RE:Gbe,C_NUMBER_RE:Eat,BINARY_NUMBER_RE:Dat,RE_STARTERS_RE:sUn,SHEBANG:lUn,BACKSLASH_ESCAPE:n5,APOS_STRING_MODE:cUn,QUOTE_STRING_MODE:uUn,PHRASAL_WORDS_MODE:Oat,COMMENT:mX,C_LINE_COMMENT_MODE:dUn,C_BLOCK_COMMENT_MODE:fUn,HASH_COMMENT_MODE:hUn,NUMBER_MODE:pUn,C_NUMBER_MODE:gUn,BINARY_NUMBER_MODE:mUn,CSS_NUMBER_MODE:vUn,REGEXP_MODE:yUn,TITLE_MODE:bUn,UNDERSCORE_TITLE_MODE:wUn,METHOD_GUARD:_Un,END_SAME_AS_BEGIN:xUn});function CUn(e,n){e.input[e.index-1]==="."&&n.ignoreMatch()}function SUn(e,n){n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=CUn,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function EUn(e,n){Array.isArray(e.illegal)&&(e.illegal=tUn(...e.illegal))}function DUn(e,n){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function OUn(e,n){e.relevance===void 0&&(e.relevance=1)}const PUn=["of","and","for","in","not","or","if","then","parent","list","value"],TUn="keyword";function Pat(e,n,r=TUn){const i={};return typeof e=="string"?o(r,e.split(" ")):Array.isArray(e)?o(r,e):Object.keys(e).forEach(function(a){Object.assign(i,Pat(e[a],n,a))}),i;function o(a,s){n&&(s=s.map(l=>l.toLowerCase())),s.forEach(function(l){const c=l.split("|");i[c[0]]=[a,IUn(c[0],c[1])]})}}function IUn(e,n){return n?Number(n):kUn(e)?0:1}function kUn(e){return PUn.includes(e.toLowerCase())}function MUn(e,{plugins:n}){function r(l,c){return new RegExp(t5(l),"m"+(e.case_insensitive?"i":"")+(c?"g":""))}class i{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(c,u){u.position=this.position++,this.matchIndexes[this.matchAt]=u,this.regexes.push([u,c]),this.matchAt+=nUn(c)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const c=this.regexes.map(u=>u[1]);this.matcherRe=r(oUn(c),!0),this.lastIndex=0}exec(c){this.matcherRe.lastIndex=this.lastIndex;const u=this.matcherRe.exec(c);if(!u)return null;const d=u.findIndex((h,p)=>p>0&&h!==void 0),f=this.matchIndexes[d];return u.splice(0,d),Object.assign(u,f)}}class o{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(c){if(this.multiRegexes[c])return this.multiRegexes[c];const u=new i;return this.rules.slice(c).forEach(([d,f])=>u.addRule(d,f)),u.compile(),this.multiRegexes[c]=u,u}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(c,u){this.rules.push([c,u]),u.type==="begin"&&this.count++}exec(c){const u=this.getMatcher(this.regexIndex);u.lastIndex=this.lastIndex;let d=u.exec(c);if(this.resumingScanAtSamePosition()&&!(d&&d.index===this.lastIndex)){const f=this.getMatcher(0);f.lastIndex=this.lastIndex+1,d=f.exec(c)}return d&&(this.regexIndex+=d.position+1,this.regexIndex===this.count&&this.considerAll()),d}}function a(l){const c=new o;return l.contains.forEach(u=>c.addRule(u.begin,{rule:u,type:"begin"})),l.terminatorEnd&&c.addRule(l.terminatorEnd,{type:"end"}),l.illegal&&c.addRule(l.illegal,{type:"illegal"}),c}function s(l,c){const u=l;if(l.isCompiled)return u;[DUn].forEach(f=>f(l,c)),e.compilerExtensions.forEach(f=>f(l,c)),l.__beforeBegin=null,[SUn,EUn,OUn].forEach(f=>f(l,c)),l.isCompiled=!0;let d=null;if(typeof l.keywords=="object"&&(d=l.keywords.$pattern,delete l.keywords.$pattern),l.keywords&&(l.keywords=Pat(l.keywords,e.case_insensitive)),l.lexemes&&d)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return d=d||l.lexemes||/\w+/,u.keywordPatternRe=r(d,!0),c&&(l.begin||(l.begin=/\B|\b/),u.beginRe=r(l.begin),l.endSameAsBegin&&(l.end=l.begin),!l.end&&!l.endsWithParent&&(l.end=/\B|\b/),l.end&&(u.endRe=r(l.end)),u.terminatorEnd=t5(l.end)||"",l.endsWithParent&&c.terminatorEnd&&(u.terminatorEnd+=(l.end?"|":"")+c.terminatorEnd)),l.illegal&&(u.illegalRe=r(l.illegal)),l.contains||(l.contains=[]),l.contains=[].concat(...l.contains.map(function(f){return RUn(f==="self"?l:f)})),l.contains.forEach(function(f){s(f,u)}),l.starts&&s(l.starts,c),u.matcher=a(u),u}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=R_(e.classNameAliases||{}),s(e)}function Tat(e){return e?e.endsWithParent||Tat(e.starts):!1}function RUn(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(n){return R_(e,{variants:null},n)})),e.cachedVariants?e.cachedVariants:Tat(e)?R_(e,{starts:e.starts?R_(e.starts):null}):Object.isFrozen(e)?R_(e):e}var $Un="10.7.3";function NUn(e){return!!(e||e==="")}function AUn(e){const n={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,qP(this.code);let i={};return this.autoDetect?(i=e.highlightAuto(this.code),this.detectedLanguage=i.language):(i=e.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),i.value},autoDetect(){return!this.language||NUn(this.autodetect)},ignoreIllegals(){return!0}},render(i){return i("pre",{},[i("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:n,VuePlugin:{install(i){i.component("highlightjs",n)}}}}const LUn={"after:highlightElement":({el:e,result:n,text:r})=>{const i=Q4e(e);if(!i.length)return;const o=document.createElement("div");o.innerHTML=n.value,n.value=BUn(i,Q4e(o),r)}};function Kde(e){return e.nodeName.toLowerCase()}function Q4e(e){const n=[];return function r(i,o){for(let a=i.firstChild;a;a=a.nextSibling)a.nodeType===3?o+=a.nodeValue.length:a.nodeType===1&&(n.push({event:"start",offset:o,node:a}),o=r(a,o),Kde(a).match(/br|hr|img|input/)||n.push({event:"stop",offset:o,node:a}));return o}(e,0),n}function BUn(e,n,r){let i=0,o="";const a=[];function s(){return!e.length||!n.length?e.length?e:n:e[0].offset!==n[0].offset?e[0].offset<n[0].offset?e:n:n[0].event==="start"?e:n}function l(d){function f(h){return" "+h.nodeName+'="'+qP(h.value)+'"'}o+="<"+Kde(d)+[].map.call(d.attributes,f).join("")+">"}function c(d){o+="</"+Kde(d)+">"}function u(d){(d.event==="start"?l:c)(d.node)}for(;e.length||n.length;){let d=s();if(o+=qP(r.substring(i,d[0].offset)),i=d[0].offset,d===e){a.reverse().forEach(c);do u(d.splice(0,1)[0]),d=s();while(d===e&&d.length&&d[0].offset===i);a.reverse().forEach(l)}else d[0].event==="start"?a.push(d[0].node):a.pop(),u(d.splice(0,1)[0])}return o+qP(r.substr(i))}const J4e={},Bre=e=>{console.error(e)},eNe=(e,...n)=>{console.log(`WARN: ${e}`,...n)},xp=(e,n)=>{J4e[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),J4e[`${e}/${n}`]=!0)},jre=qP,tNe=R_,nNe=Symbol("nomatch"),jUn=function(e){const n=Object.create(null),r=Object.create(null),i=[];let o=!0;const a=/(^(<[^>]+>|\t|)+|\n)/gm,s="Could not find the language '{}', did you forget to load/include a language module?",l={disableAutodetect:!0,name:"Plain text",contains:[]};let c={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:QVn};function u(W){return c.noHighlightRe.test(W)}function d(W){let Z=W.className+" ";Z+=W.parentNode?W.parentNode.className:"";const J=c.languageDetectRe.exec(Z);if(J){const fe=$(J[1]);return fe||(eNe(s.replace("{}",J[1])),eNe("Falling back to no-highlight mode for this block.",W)),fe?J[1]:"no-highlight"}return Z.split(/\s+/).find(fe=>u(fe)||$(fe))}function f(W,Z,J,fe){let X="",H="";typeof Z=="object"?(X=W,J=Z.ignoreIllegals,H=Z.language,fe=void 0):(xp("10.7.0","highlight(lang, code, ...args) has been deprecated."),xp("10.7.0",`Please use highlight(code, options) instead.
https://github.com/highlightjs/highlight.js/issues/2277`),H=W,X=Z);const q={code:X,language:H};K("before:highlight",q);const re=q.result?q.result:h(q.language,q.code,J,fe);return re.code=q.code,K("after:highlight",re),re}function h(W,Z,J,fe){function X(De,ue){const _e=Me.case_insensitive?ue[0].toLowerCase():ue[0];return Object.prototype.hasOwnProperty.call(De.keywords,_e)&&De.keywords[_e]}function H(){if(!Re.keywords){Te.addText(Qe);return}let De=0;Re.keywordPatternRe.lastIndex=0;let ue=Re.keywordPatternRe.exec(Qe),_e="";for(;ue;){_e+=Qe.substring(De,ue.index);const Be=X(Re,ue);if(Be){const[ve,Je]=Be;if(Te.addText(_e),_e="",te+=Je,ve.startsWith("_"))_e+=ue[0];else{const rt=Me.classNameAliases[ve]||ve;Te.addKeyword(ue[0],rt)}}else _e+=ue[0];De=Re.keywordPatternRe.lastIndex,ue=Re.keywordPatternRe.exec(Qe)}_e+=Qe.substr(De),Te.addText(_e)}function q(){if(Qe==="")return;let De=null;if(typeof Re.subLanguage=="string"){if(!n[Re.subLanguage]){Te.addText(Qe);return}De=h(Re.subLanguage,Qe,!0,He[Re.subLanguage]),He[Re.subLanguage]=De.top}else De=g(Qe,Re.subLanguage.length?Re.subLanguage:null);Re.relevance>0&&(te+=De.relevance),Te.addSublanguage(De.emitter,De.language)}function re(){Re.subLanguage!=null?q():H(),Qe=""}function ie(De){return De.className&&Te.openNode(Me.classNameAliases[De.className]||De.className),Re=Object.create(De,{parent:{value:Re}}),Re}function se(De,ue,_e){let Be=rUn(De.endRe,_e);if(Be){if(De["on:end"]){const ve=new X4e(De);De["on:end"](ue,ve),ve.isMatchIgnored&&(Be=!1)}if(Be){for(;De.endsParent&&De.parent;)De=De.parent;return De}}if(De.endsWithParent)return se(De.parent,ue,_e)}function ge(De){return Re.matcher.regexIndex===0?(Qe+=De[0],1):(we=!0,0)}function me(De){const ue=De[0],_e=De.rule,Be=new X4e(_e),ve=[_e.__beforeBegin,_e["on:begin"]];for(const Je of ve)if(Je&&(Je(De,Be),Be.isMatchIgnored))return ge(ue);return _e&&_e.endSameAsBegin&&(_e.endRe=JVn(ue)),_e.skip?Qe+=ue:(_e.excludeBegin&&(Qe+=ue),re(),!_e.returnBegin&&!_e.excludeBegin&&(Qe=ue)),ie(_e),_e.returnBegin?0:ue.length}function pe(De){const ue=De[0],_e=Z.substr(De.index),Be=se(Re,De,_e);if(!Be)return nNe;const ve=Re;ve.skip?Qe+=ue:(ve.returnEnd||ve.excludeEnd||(Qe+=ue),re(),ve.excludeEnd&&(Qe=ue));do Re.className&&Te.closeNode(),!Re.skip&&!Re.subLanguage&&(te+=Re.relevance),Re=Re.parent;while(Re!==Be.parent);return Be.starts&&(Be.endSameAsBegin&&(Be.starts.endRe=Be.endRe),ie(Be.starts)),ve.returnEnd?0:ue.length}function ye(){const De=[];for(let ue=Re;ue!==Me;ue=ue.parent)ue.className&&De.unshift(ue.className);De.forEach(ue=>Te.openNode(ue))}let Ee={};function Pe(De,ue){const _e=ue&&ue[0];if(Qe+=De,_e==null)return re(),0;if(Ee.type==="begin"&&ue.type==="end"&&Ee.index===ue.index&&_e===""){if(Qe+=Z.slice(ue.index,ue.index+1),!o){const Be=new Error("0 width match regex");throw Be.languageName=W,Be.badRule=Ee.rule,Be}return 1}if(Ee=ue,ue.type==="begin")return me(ue);if(ue.type==="illegal"&&!J){const Be=new Error('Illegal lexeme "'+_e+'" for mode "'+(Re.className||"<unnamed>")+'"');throw Be.mode=Re,Be}else if(ue.type==="end"){const Be=pe(ue);if(Be!==nNe)return Be}if(ue.type==="illegal"&&_e==="")return 1;if(ce>1e5&&ce>ue.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Qe+=_e,_e.length}const Me=$(W);if(!Me)throw Bre(s.replace("{}",W)),new Error('Unknown language: "'+W+'"');const Ie=MUn(Me,{plugins:i});let Se="",Re=fe||Ie;const He={},Te=new c.__emitter(c);ye();let Qe="",te=0,ae=0,ce=0,we=!1;try{for(Re.matcher.considerAll();;){ce++,we?we=!1:Re.matcher.considerAll(),Re.matcher.lastIndex=ae;const De=Re.matcher.exec(Z);if(!De)break;const ue=Z.substring(ae,De.index),_e=Pe(ue,De);ae=De.index+_e}return Pe(Z.substr(ae)),Te.closeAllNodes(),Te.finalize(),Se=Te.toHTML(),{relevance:Math.floor(te),value:Se,language:W,illegal:!1,emitter:Te,top:Re}}catch(De){if(De.message&&De.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:De.message,context:Z.slice(ae-100,ae+100),mode:De.mode},sofar:Se,relevance:0,value:jre(Z),emitter:Te};if(o)return{illegal:!1,relevance:0,value:jre(Z),emitter:Te,language:W,top:Re,errorRaised:De};throw De}}function p(W){const Z={relevance:0,emitter:new c.__emitter(c),value:jre(W),illegal:!1,top:l};return Z.emitter.addText(W),Z}function g(W,Z){Z=Z||c.languages||Object.keys(n);const J=p(W),fe=Z.filter($).filter(A).map(ie=>h(ie,W,!1));fe.unshift(J);const X=fe.sort((ie,se)=>{if(ie.relevance!==se.relevance)return se.relevance-ie.relevance;if(ie.language&&se.language){if($(ie.language).supersetOf===se.language)return 1;if($(se.language).supersetOf===ie.language)return-1}return 0}),[H,q]=X,re=H;return re.second_best=q,re}function m(W){return c.tabReplace||c.useBR?W.replace(a,Z=>Z===`
`?c.useBR?"<br>":Z:c.tabReplace?Z.replace(/\t/g,c.tabReplace):Z):W}function v(W,Z,J){const fe=Z?r[Z]:J;W.classList.add("hljs"),fe&&W.classList.add(fe)}const _={"before:highlightElement":({el:W})=>{c.useBR&&(W.innerHTML=W.innerHTML.replace(/\n/g,"").replace(/<br[ /]*>/g,`
`))},"after:highlightElement":({result:W})=>{c.useBR&&(W.value=W.value.replace(/\n/g,"<br>"))}},b=/^(<[^>]+>|\t)+/gm,w={"after:highlightElement":({result:W})=>{c.tabReplace&&(W.value=W.value.replace(b,Z=>Z.replace(/\t/g,c.tabReplace)))}};function x(W){let Z=null;const J=d(W);if(u(J))return;K("before:highlightElement",{el:W,language:J}),Z=W;const fe=Z.textContent,X=J?f(fe,{language:J,ignoreIllegals:!0}):g(fe);K("after:highlightElement",{el:W,result:X,text:fe}),W.innerHTML=X.value,v(W,J,X.language),W.result={language:X.language,re:X.relevance,relavance:X.relevance},X.second_best&&(W.second_best={language:X.second_best.language,re:X.second_best.relevance,relavance:X.second_best.relevance})}function S(W){W.useBR&&(xp("10.3.0","'useBR' will be removed entirely in v11.0"),xp("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),c=tNe(c,W)}const C=()=>{if(C.called)return;C.called=!0,xp("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(x)};function E(){xp("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),D=!0}let D=!1;function O(){if(document.readyState==="loading"){D=!0;return}document.querySelectorAll("pre code").forEach(x)}function P(){D&&O()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",P,!1);function T(W,Z){let J=null;try{J=Z(e)}catch(fe){if(Bre("Language definition for '{}' could not be registered.".replace("{}",W)),o)Bre(fe);else throw fe;J=l}J.name||(J.name=W),n[W]=J,J.rawDefinition=Z.bind(null,e),J.aliases&&L(J.aliases,{languageName:W})}function k(W){delete n[W];for(const Z of Object.keys(r))r[Z]===W&&delete r[Z]}function R(){return Object.keys(n)}function N(W){xp("10.4.0","requireLanguage will be removed entirely in v11."),xp("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const Z=$(W);if(Z)return Z;throw new Error("The '{}' language is required, but not loaded.".replace("{}",W))}function $(W){return W=(W||"").toLowerCase(),n[W]||n[r[W]]}function L(W,{languageName:Z}){typeof W=="string"&&(W=[W]),W.forEach(J=>{r[J.toLowerCase()]=Z})}function A(W){const Z=$(W);return Z&&!Z.disableAutodetect}function B(W){W["before:highlightBlock"]&&!W["before:highlightElement"]&&(W["before:highlightElement"]=Z=>{W["before:highlightBlock"](Object.assign({block:Z.el},Z))}),W["after:highlightBlock"]&&!W["after:highlightElement"]&&(W["after:highlightElement"]=Z=>{W["after:highlightBlock"](Object.assign({block:Z.el},Z))})}function U(W){B(W),i.push(W)}function K(W,Z){const J=W;i.forEach(function(fe){fe[J]&&fe[J](Z)})}function G(W){return xp("10.2.0","fixMarkup will be removed entirely in v11.0"),xp("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),m(W)}function V(W){return xp("10.7.0","highlightBlock will be removed entirely in v12.0"),xp("10.7.0","Please use highlightElement now."),x(W)}Object.assign(e,{highlight:f,highlightAuto:g,highlightAll:O,fixMarkup:G,highlightElement:x,highlightBlock:V,configure:S,initHighlighting:C,initHighlightingOnLoad:E,registerLanguage:T,unregisterLanguage:k,listLanguages:R,getLanguage:$,registerAliases:L,requireLanguage:N,autoDetection:A,inherit:tNe,addPlugin:U,vuePlugin:AUn(e).VuePlugin}),e.debugMode=function(){o=!1},e.safeMode=function(){o=!0},e.versionString=$Un;for(const W in gj)typeof gj[W]=="object"&&Cat(gj[W]);return Object.assign(e,gj),e.addPlugin(_),e.addPlugin(LUn),e.addPlugin(w),e};var FUn=jUn({}),zUn=FUn,Iat={exports:{}};(function(e){(function(){var n;n=e.exports=o,n.format=o,n.vsprintf=i,typeof console<"u"&&typeof console.log=="function"&&(n.printf=r);function r(){console.log(o.apply(null,arguments))}function i(a,s){return o.apply(null,[a].concat(s))}function o(a){for(var s=1,l=[].slice.call(arguments),c=0,u=a.length,d="",f,h=!1,p,g,m=!1,v,_=function(){return l[s++]},b=function(){for(var w="";/\d/.test(a[c]);)w+=a[c++],f=a[c];return w.length>0?parseInt(w):null};c<u;++c)if(f=a[c],h)switch(h=!1,f=="."?(m=!1,f=a[++c]):f=="0"&&a[c+1]=="."?(m=!0,c+=2,f=a[c]):m=!0,v=b(),f){case"b":d+=parseInt(_(),10).toString(2);break;case"c":p=_(),typeof p=="string"||p instanceof String?d+=p:d+=String.fromCharCode(parseInt(p,10));break;case"d":d+=parseInt(_(),10);break;case"f":g=String(parseFloat(_()).toFixed(v||6)),d+=m?g:g.replace(/^0/,"");break;case"j":d+=JSON.stringify(_());break;case"o":d+="0"+parseInt(_(),10).toString(8);break;case"s":d+=_();break;case"x":d+="0x"+parseInt(_(),10).toString(16);break;case"X":d+="0x"+parseInt(_(),10).toString(16).toUpperCase();break;default:d+=f;break}else f==="%"?h=!0:d+=f;return d}})()})(Iat);var HUn=Iat.exports,VUn=HUn,uC=dC(Error),UUn=uC;uC.eval=dC(EvalError);uC.range=dC(RangeError);uC.reference=dC(ReferenceError);uC.syntax=dC(SyntaxError);uC.type=dC(TypeError);uC.uri=dC(URIError);uC.create=dC;function dC(e){return n.displayName=e.displayName||e.name,n;function n(r){return r&&(r=VUn.apply(null,arguments)),new e(r)}}var y0=zUn,G9=UUn;q3.highlight=kat;q3.highlightAuto=GUn;q3.registerLanguage=KUn;q3.listLanguages=qUn;q3.registerAlias=YUn;K1.prototype.addText=QUn;K1.prototype.addKeyword=XUn;K1.prototype.addSublanguage=ZUn;K1.prototype.openNode=JUn;K1.prototype.closeNode=eWn;K1.prototype.closeAllNodes=Mat;K1.prototype.finalize=Mat;K1.prototype.toHTML=tWn;var WUn="hljs-";function kat(e,n,r){var i=y0.configure({}),o=r||{},a=o.prefix,s;if(typeof e!="string")throw G9("Expected `string` for name, got `%s`",e);if(!y0.getLanguage(e))throw G9("Unknown language: `%s` is not registered",e);if(typeof n!="string")throw G9("Expected `string` for value, got `%s`",n);if(a==null&&(a=WUn),y0.configure({__emitter:K1,classPrefix:a}),s=y0.highlight(n,{language:e,ignoreIllegals:!0}),y0.configure(i||{}),s.errorRaised)throw s.errorRaised;return{relevance:s.relevance,language:s.language,value:s.emitter.rootNode.children}}function GUn(e,n){var r=n||{},i=r.subset||y0.listLanguages();r.prefix;var o=i.length,a=-1,s,l,c,u;if(typeof e!="string")throw G9("Expected `string` for value, got `%s`",e);for(l={relevance:0,language:null,value:[]},s={relevance:0,language:null,value:[]};++a<o;)u=i[a],y0.getLanguage(u)&&(c=kat(u,e,n),c.language=u,c.relevance>l.relevance&&(l=c),c.relevance>s.relevance&&(l=s,s=c));return l.language&&(s.secondBest=l),s}function KUn(e,n){y0.registerLanguage(e,n)}function qUn(){return y0.listLanguages()}function YUn(e,n){var r=e,i;n&&(r={},r[e]=n);for(i in r)y0.registerAliases(r[i],{languageName:i})}function K1(e){this.options=e,this.rootNode={children:[]},this.stack=[this.rootNode]}function XUn(e,n){this.openNode(n),this.addText(e),this.closeNode()}function ZUn(e,n){var r=this.stack,i=r[r.length-1],o=e.rootNode.children,a=n?{type:"element",tagName:"span",properties:{className:[n]},children:o}:o;i.children=i.children.concat(a)}function QUn(e){var n=this.stack,r,i;e!==""&&(r=n[n.length-1],i=r.children[r.children.length-1],i&&i.type==="text"?i.value+=e:r.children.push({type:"text",value:e}))}function JUn(e){var n=this.stack,r=this.options.classPrefix+e,i=n[n.length-1],o={type:"element",tagName:"span",properties:{className:[r]},children:[]};i.children.push(o),n.push(o)}function eWn(){this.stack.pop()}function tWn(){return""}function Mat(){}var Rat=qVn(q3,{});Rat.registerLanguage=q3.registerLanguage;const nWn={hljs:{display:"block",overflowX:"auto",padding:"0.5em",color:"#000",background:"#f8f8ff"},"hljs-comment":{color:"#408080",fontStyle:"italic"},"hljs-quote":{color:"#408080",fontStyle:"italic"},"hljs-keyword":{color:"#954121"},"hljs-selector-tag":{color:"#954121"},"hljs-literal":{color:"#954121"},"hljs-subst":{color:"#954121"},"hljs-number":{color:"#40a070"},"hljs-string":{color:"#219161"},"hljs-doctag":{color:"#219161"},"hljs-selector-id":{color:"#19469d"},"hljs-selector-class":{color:"#19469d"},"hljs-section":{color:"#19469d"},"hljs-type":{color:"#19469d"},"hljs-params":{color:"#00f"},"hljs-title":{color:"#458",fontWeight:"bold"},"hljs-tag":{color:"#000080",fontWeight:"normal"},"hljs-name":{color:"#000080",fontWeight:"normal"},"hljs-attribute":{color:"#000080",fontWeight:"normal"},"hljs-variable":{color:"#008080"},"hljs-template-variable":{color:"#008080"},"hljs-regexp":{color:"#b68"},"hljs-link":{color:"#b68"},"hljs-symbol":{color:"#990073"},"hljs-bullet":{color:"#990073"},"hljs-built_in":{color:"#0086b3"},"hljs-builtin-name":{color:"#0086b3"},"hljs-meta":{color:"#999",fontWeight:"bold"},"hljs-deletion":{background:"#fdd"},"hljs-addition":{background:"#dfd"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"}},rWn={hljs:{display:"block",overflowX:"auto",padding:"0.5em",background:"#1E1E1E",color:"#DCDCDC"},"hljs-keyword":{color:"#569CD6"},"hljs-literal":{color:"#569CD6"},"hljs-symbol":{color:"#569CD6"},"hljs-name":{color:"#569CD6"},"hljs-link":{color:"#569CD6",textDecoration:"underline"},"hljs-built_in":{color:"#4EC9B0"},"hljs-type":{color:"#4EC9B0"},"hljs-number":{color:"#B8D7A3"},"hljs-class":{color:"#B8D7A3"},"hljs-string":{color:"#D69D85"},"hljs-meta-string":{color:"#D69D85"},"hljs-regexp":{color:"#9A5334"},"hljs-template-tag":{color:"#9A5334"},"hljs-subst":{color:"#DCDCDC"},"hljs-function":{color:"#DCDCDC"},"hljs-title":{color:"#DCDCDC"},"hljs-params":{color:"#DCDCDC"},"hljs-formula":{color:"#DCDCDC"},"hljs-comment":{color:"#57A64A",fontStyle:"italic"},"hljs-quote":{color:"#57A64A",fontStyle:"italic"},"hljs-doctag":{color:"#608B4E"},"hljs-meta":{color:"#9B9B9B"},"hljs-meta-keyword":{color:"#9B9B9B"},"hljs-tag":{color:"#9B9B9B"},"hljs-variable":{color:"#BD63C5"},"hljs-template-variable":{color:"#BD63C5"},"hljs-attr":{color:"#9CDCFE"},"hljs-attribute":{color:"#9CDCFE"},"hljs-builtin-name":{color:"#9CDCFE"},"hljs-section":{color:"gold"},"hljs-emphasis":{fontStyle:"italic"},"hljs-strong":{fontWeight:"bold"},"hljs-bullet":{color:"#D7BA7D"},"hljs-selector-tag":{color:"#D7BA7D"},"hljs-selector-id":{color:"#D7BA7D"},"hljs-selector-class":{color:"#D7BA7D"},"hljs-selector-attr":{color:"#D7BA7D"},"hljs-selector-pseudo":{color:"#D7BA7D"},"hljs-addition":{backgroundColor:"#144212",display:"inline-block",width:"100%"},"hljs-deletion":{backgroundColor:"#600",display:"inline-block",width:"100%"}};var iWn={exports:{}};(function(e){var n=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};/**
* Prism: Lightweight, robust, elegant syntax highlighting
*
* @license MIT <https://opensource.org/licenses/MIT>
* @author Lea Verou <https://lea.verou.me>
* @namespace
* @public
*/var r=function(i){var o=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,a=0,s={},l={manual:i.Prism&&i.Prism.manual,disableWorkerMessageHandler:i.Prism&&i.Prism.disableWorkerMessageHandler,util:{encode:function b(w){return w instanceof c?new c(w.type,b(w.content),w.alias):Array.isArray(w)?w.map(b):w.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(b){return Object.prototype.toString.call(b).slice(8,-1)},objId:function(b){return b.__id||Object.defineProperty(b,"__id",{value:++a}),b.__id},clone:function b(w,x){x=x||{};var S,C;switch(l.util.type(w)){case"Object":if(C=l.util.objId(w),x[C])return x[C];S={},x[C]=S;for(var E in w)w.hasOwnProperty(E)&&(S[E]=b(w[E],x));return S;case"Array":return C=l.util.objId(w),x[C]?x[C]:(S=[],x[C]=S,w.forEach(function(D,O){S[O]=b(D,x)}),S);default:return w}},getLanguage:function(b){for(;b;){var w=o.exec(b.className);if(w)return w[1].toLowerCase();b=b.parentElement}return"none"},setLanguage:function(b,w){b.className=b.className.replace(RegExp(o,"gi"),""),b.classList.add("language-"+w)},currentScript:function(){if(typeof document>"u")return null;if(document.currentScript&&document.currentScript.tagName==="SCRIPT")return document.currentScript;try{throw new Error}catch(S){var b=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(S.stack)||[])[1];if(b){var w=document.getElementsByTagName("script");for(var x in w)if(w[x].src==b)return w[x]}return null}},isActive:function(b,w,x){for(var S="no-"+w;b;){var C=b.classList;if(C.contains(w))return!0;if(C.contains(S))return!1;b=b.parentElement}return!!x}},languages:{plain:s,plaintext:s,text:s,txt:s,extend:function(b,w){var x=l.util.clone(l.languages[b]);for(var S in w)x[S]=w[S];return x},insertBefore:function(b,w,x,S){S=S||l.languages;var C=S[b],E={};for(var D in C)if(C.hasOwnProperty(D)){if(D==w)for(var O in x)x.hasOwnProperty(O)&&(E[O]=x[O]);x.hasOwnProperty(D)||(E[D]=C[D])}var P=S[b];return S[b]=E,l.languages.DFS(l.languages,function(T,k){k===P&&T!=b&&(this[T]=E)}),E},DFS:function b(w,x,S,C){C=C||{};var E=l.util.objId;for(var D in w)if(w.hasOwnProperty(D)){x.call(w,D,w[D],S||D);var O=w[D],P=l.util.type(O);P==="Object"&&!C[E(O)]?(C[E(O)]=!0,b(O,x,null,C)):P==="Array"&&!C[E(O)]&&(C[E(O)]=!0,b(O,x,D,C))}}},plugins:{},highlightAll:function(b,w){l.highlightAllUnder(document,b,w)},highlightAllUnder:function(b,w,x){var S={callback:x,container:b,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};l.hooks.run("before-highlightall",S),S.elements=Array.prototype.slice.apply(S.container.querySelectorAll(S.selector)),l.hooks.run("before-all-elements-highlight",S);for(var C=0,E;E=S.elements[C++];)l.highlightElement(E,w===!0,S.callback)},highlightElement:function(b,w,x){var S=l.util.getLanguage(b),C=l.languages[S];l.util.setLanguage(b,S);var E=b.parentElement;E&&E.nodeName.toLowerCase()==="pre"&&l.util.setLanguage(E,S);var D=b.textContent,O={element:b,language:S,grammar:C,code:D};function P(k){O.highlightedCode=k,l.hooks.run("before-insert",O),O.element.innerHTML=O.highlightedCode,l.hooks.run("after-highlight",O),l.hooks.run("complete",O),x&&x.call(O.element)}if(l.hooks.run("before-sanity-check",O),E=O.element.parentElement,E&&E.nodeName.toLowerCase()==="pre"&&!E.hasAttribute("tabindex")&&E.setAttribute("tabindex","0"),!O.code){l.hooks.run("complete",O),x&&x.call(O.element);return}if(l.hooks.run("before-highlight",O),!O.grammar){P(l.util.encode(O.code));return}if(w&&i.Worker){var T=new Worker(l.filename);T.onmessage=function(k){P(k.data)},T.postMessage(JSON.stringify({language:O.language,code:O.code,immediateClose:!0}))}else P(l.highlight(O.code,O.grammar,O.language))},highlight:function(b,w,x){var S={code:b,grammar:w,language:x};if(l.hooks.run("before-tokenize",S),!S.grammar)throw new Error('The language "'+S.language+'" has no grammar.');return S.tokens=l.tokenize(S.code,S.grammar),l.hooks.run("after-tokenize",S),c.stringify(l.util.encode(S.tokens),S.language)},tokenize:function(b,w){var x=w.rest;if(x){for(var S in x)w[S]=x[S];delete w.rest}var C=new f;return h(C,C.head,b),d(b,C,w,C.head,0),g(C)},hooks:{all:{},add:function(b,w){var x=l.hooks.all;x[b]=x[b]||[],x[b].push(w)},run:function(b,w){var x=l.hooks.all[b];if(!(!x||!x.length))for(var S=0,C;C=x[S++];)C(w)}},Token:c};i.Prism=l;function c(b,w,x,S){this.type=b,this.content=w,this.alias=x,this.length=(S||"").length|0}c.stringify=function b(w,x){if(typeof w=="string")return w;if(Array.isArray(w)){var S="";return w.forEach(function(P){S+=b(P,x)}),S}var C={type:w.type,content:b(w.content,x),tag:"span",classes:["token",w.type],attributes:{},language:x},E=w.alias;E&&(Array.isArray(E)?Array.prototype.push.apply(C.classes,E):C.classes.push(E)),l.hooks.run("wrap",C);var D="";for(var O in C.attributes)D+=" "+O+'="'+(C.attributes[O]||"").replace(/"/g,"&quot;")+'"';return"<"+C.tag+' class="'+C.classes.join(" ")+'"'+D+">"+C.content+"</"+C.tag+">"};function u(b,w,x,S){b.lastIndex=w;var C=b.exec(x);if(C&&S&&C[1]){var E=C[1].length;C.index+=E,C[0]=C[0].slice(E)}return C}function d(b,w,x,S,C,E){for(var D in x)if(!(!x.hasOwnProperty(D)||!x[D])){var O=x[D];O=Array.isArray(O)?O:[O];for(var P=0;P<O.length;++P){if(E&&E.cause==D+","+P)return;var T=O[P],k=T.inside,R=!!T.lookbehind,N=!!T.greedy,$=T.alias;if(N&&!T.pattern.global){var L=T.pattern.toString().match(/[imsuy]*$/)[0];T.pattern=RegExp(T.pattern.source,L+"g")}for(var A=T.pattern||T,B=S.next,U=C;B!==w.tail&&!(E&&U>=E.reach);U+=B.value.length,B=B.next){var K=B.value;if(w.length>b.length)return;if(!(K instanceof c)){var G=1,V;if(N){if(V=u(A,U,b,R),!V||V.index>=b.length)break;var fe=V.index,W=V.index+V[0].length,Z=U;for(Z+=B.value.length;fe>=Z;)B=B.next,Z+=B.value.length;if(Z-=B.value.length,U=Z,B.value instanceof c)continue;for(var J=B;J!==w.tail&&(Z<W||typeof J.value=="string");J=J.next)G++,Z+=J.value.length;G--,K=b.slice(U,Z),V.index-=U}else if(V=u(A,0,K,R),!V)continue;var fe=V.index,X=V[0],H=K.slice(0,fe),q=K.slice(fe+X.length),re=U+K.length;E&&re>E.reach&&(E.reach=re);var ie=B.prev;H&&(ie=h(w,ie,H),U+=H.length),p(w,ie,G);var se=new c(D,k?l.tokenize(X,k):X,$,X);if(B=h(w,ie,se),q&&h(w,B,q),G>1){var ge={cause:D+","+P,reach:re};d(b,w,x,B.prev,U,ge),E&&ge.reach>E.reach&&(E.reach=ge.reach)}}}}}}function f(){var b={value:null,prev:null,next:null},w={value:null,prev:b,next:null};b.next=w,this.head=b,this.tail=w,this.length=0}function h(b,w,x){var S=w.next,C={value:x,prev:w,next:S};return w.next=C,S.prev=C,b.length++,C}function p(b,w,x){for(var S=w.next,C=0;C<x&&S!==b.tail;C++)S=S.next;w.next=S,S.prev=w,b.length-=C}function g(b){for(var w=[],x=b.head.next;x!==b.tail;)w.push(x.value),x=x.next;return w}if(!i.document)return i.addEventListener&&(l.disableWorkerMessageHandler||i.addEventListener("message",function(b){var w=JSON.parse(b.data),x=w.language,S=w.code,C=w.immediateClose;i.postMessage(l.highlight(S,l.languages[x],x)),C&&i.close()},!1)),l;var m=l.util.currentScript();m&&(l.filename=m.src,m.hasAttribute("data-manual")&&(l.manual=!0));function v(){l.manual||l.highlightAll()}if(!l.manual){var _=document.readyState;_==="loading"||_==="interactive"&&m&&m.defer?document.addEventListener("DOMContentLoaded",v):window.requestAnimationFrame?window.requestAnimationFrame(v):window.setTimeout(v,16)}return l}(n);e.exports&&(e.exports=r),typeof rr<"u"&&(rr.Prism=r),r.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",function(i){i.type==="entity"&&(i.attributes.title=i.content.replace(/&amp;/,"&"))}),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(o,a){var s={};s["language-"+a]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:r.languages[a]},s.cdata=/^<!\[CDATA\[|\]\]>$/i;var l={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:s}};l["language-"+a]={pattern:/[\s\S]+/,inside:r.languages[a]};var c={};c[o]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return o}),"i"),lookbehind:!0,greedy:!0,inside:l},r.languages.insertBefore("markup","cdata",c)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(i,o){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+i+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[o,"language-"+o],inside:r.languages[o]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(i){var o=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;i.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+o.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+o.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+o.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+o.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:o,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},i.languages.css.atrule.inside.rest=i.languages.css;var a=i.languages.markup;a&&(a.tag.addInlined("style","css"),a.tag.addAttribute("style","css"))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),r.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(){if(typeof r>"u"||typeof document>"u")return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var i="Loading…",o=function(m,v){return"✖ Error "+m+" while fetching file: "+v},a="✖ Error: File does not exist or is empty",s={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},l="data-src-status",c="loading",u="loaded",d="failed",f="pre[data-src]:not(["+l+'="'+u+'"]):not(['+l+'="'+c+'"])';function h(m,v,_){var b=new XMLHttpRequest;b.open("GET",m,!0),b.onreadystatechange=function(){b.readyState==4&&(b.status<400&&b.responseText?v(b.responseText):b.status>=400?_(o(b.status,b.statusText)):_(a))},b.send(null)}function p(m){var v=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(m||"");if(v){var _=Number(v[1]),b=v[2],w=v[3];return b?w?[_,Number(w)]:[_,void 0]:[_,_]}}r.hooks.add("before-highlightall",function(m){m.selector+=", "+f}),r.hooks.add("before-sanity-check",function(m){var v=m.element;if(v.matches(f)){m.code="",v.setAttribute(l,c);var _=v.appendChild(document.createElement("CODE"));_.textContent=i;var b=v.getAttribute("data-src"),w=m.language;if(w==="none"){var x=(/\.(\w+)$/.exec(b)||[,"none"])[1];w=s[x]||x}r.util.setLanguage(_,w),r.util.setLanguage(v,w);var S=r.plugins.autoloader;S&&S.loadLanguages(w),h(b,function(C){v.setAttribute(l,u);var E=p(v.getAttribute("data-range"));if(E){var D=C.split(/\r\n?|\n/g),O=E[0],P=E[1]==null?D.length:E[1];O<0&&(O+=D.length),O=Math.max(0,Math.min(O-1,D.length)),P<0&&(P+=D.length),P=Math.max(0,Math.min(P,D.length)),C=D.slice(O,P).join(`
`),v.hasAttribute("data-start")||v.setAttribute("data-start",String(O+1))}_.textContent=C,r.highlightElement(_)},function(C){v.setAttribute(l,d),_.textContent=C})}}),r.plugins.fileHighlight={highlight:function(v){for(var _=(v||document).querySelectorAll(f),b=0,w;w=_[b++];)r.highlightElement(w)}};var g=!1;r.fileHighlight=function(){g||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),g=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}()})(iWn);(function(e){var n=e.util.clone(e.languages.javascript),r=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,i=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,o=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function a(c,u){return c=c.replace(/<S>/g,function(){return r}).replace(/<BRACES>/g,function(){return i}).replace(/<SPREAD>/g,function(){return o}),RegExp(c,u)}o=a(o).source,e.languages.jsx=e.languages.extend("markup",n),e.languages.jsx.tag.pattern=a(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=n.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(/<SPREAD>/.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var s=function(c){return c?typeof c=="string"?c:typeof c.content=="string"?c.content:c.content.map(s).join(""):""},l=function(c){for(var u=[],d=0;d<c.length;d++){var f=c[d],h=!1;if(typeof f!="string"&&(f.type==="tag"&&f.content[0]&&f.content[0].type==="tag"?f.content[0].content[0].content==="</"?u.length>0&&u[u.length-1].tagName===s(f.content[0].content[1])&&u.pop():f.content[f.content.length-1].content==="/>"||u.push({tagName:s(f.content[0].content[1]),openedBraces:0}):u.length>0&&f.type==="punctuation"&&f.content==="{"?u[u.length-1].openedBraces++:u.length>0&&u[u.length-1].openedBraces>0&&f.type==="punctuation"&&f.content==="}"?u[u.length-1].openedBraces--:h=!0),(h||typeof f=="string")&&u.length>0&&u[u.length-1].openedBraces===0){var p=s(f);d<c.length-1&&(typeof c[d+1]=="string"||c[d+1].type==="plain-text")&&(p+=s(c[d+1]),c.splice(d+1,1)),d>0&&(typeof c[d-1]=="string"||c[d-1].type==="plain-text")&&(p=s(c[d-1])+p,c.splice(d-1,1),d--),c[d]=new e.Token("plain-text",p,null,p)}f.content&&typeof f.content!="string"&&l(f.content)}};e.hooks.add("after-tokenize",function(c){c.language!=="jsx"&&c.language!=="tsx"||l(c.tokens)})})(Prism);const oWn=({visible:e,onClose:n,nodes:r,edges:i})=>{const o=Vr(),{isDarkMode:a}=pl(),s={nodes:r,edges:i};return M.jsx(qa,{title:o.formatMessage({id:"flow.json"}),open:e,onCancel:n,width:800,footer:null,children:M.jsx("div",{style:{maxHeight:"70vh",overflow:"auto"},children:M.jsx(Rat,{language:"json",style:a?rWn:nWn,customStyle:{padding:"20px",borderRadius:"4px"},children:JSON.stringify(s,null,2)})})})},{Header:aWn}=Xo,$at=()=>{const[e,n]=y.useState(null),[r,i]=y.useState(!1),{nodes:o,edges:a}=mat(),s=Vr(),{isDarkMode:l}=pl(),[c,u]=y.useState(!1),{headerStyle:d}=H1();y.useEffect(()=>{const S=()=>{n(null)};return window.addEventListener("flow-node-deselect",S),()=>{window.removeEventListener("flow-node-deselect",S)}},[]);const f=S=>{n(S)},h=S=>{n(S),i(!0)},p=(S,C)=>{window.dispatchEvent(new CustomEvent("flow-node-update",{detail:{nodeId:S,data:C}}))},g=()=>{const C=JSON.stringify({nodes:o,edges:a},null,2),E=new Blob([C],{type:"application/json"}),D=URL.createObjectURL(E),O=document.createElement("a");O.download="flow-data.json",O.href=D,O.click(),URL.revokeObjectURL(D)},m=S=>{const C=new FileReader;return C.onload=E=>{var D;try{const O=JSON.parse((D=E.target)==null?void 0:D.result);window.dispatchEvent(new CustomEvent("flow-import",{detail:O})),Dt.success("导入成功")}catch{Dt.error("导入失败,请检查文件格式")}},C.readAsText(S),!1},v=()=>{var S;(S=window.bytedesk)==null||S.showChat()},_=()=>{var S;(S=window.bytedesk)==null||S.hideChat()},b=()=>{console.log("handleNewFlow")},w=()=>{u(!0)},x=()=>{u(!1)};return M.jsxs("div",{children:[M.jsxs(Xo,{children:[M.jsx(aWn,{style:d,children:M.jsxs("div",{className:"header-content",children:[M.jsx("h1",{children:M.jsx("span",{className:"title-text",style:{color:l?"#fff":"#000"},children:s.formatMessage({id:"flow.title"})})}),M.jsxs("div",{className:"header-actions",children:[M.jsx(qn,{type:"primary",icon:M.jsx(SA,{}),style:{marginLeft:8},onClick:b,children:s.formatMessage({id:"flow.new"})}),M.jsx(qn,{type:"primary",icon:M.jsx(SA,{}),style:{marginLeft:8},onClick:w,children:s.formatMessage({id:"flow.json"})}),M.jsx(sv,{beforeUpload:m,showUploadList:!1,accept:".json",children:M.jsx(qn,{type:"primary",icon:M.jsx(tC,{}),children:s.formatMessage({id:"flow.import"})})}),M.jsx(qn,{type:"primary",icon:M.jsx(Z6,{}),onClick:g,style:{marginLeft:8},children:s.formatMessage({id:"flow.export"})}),M.jsx(qn,{type:"primary",icon:M.jsx(dP,{}),onClick:v,children:s.formatMessage({id:"flow.startChat"})}),M.jsx(qn,{type:"primary",icon:M.jsx(xg,{}),onClick:_,children:s.formatMessage({id:"flow.closeChat"})})]})]})}),M.jsx(Xo,{className:"main-layout",style:{background:l?"#141414":void 0},children:M.jsxs("div",{className:"main-content",style:{display:"flex",flex:1,background:l?"#141414":"#fff"},children:[M.jsx("div",{className:"left-panel",style:{width:280,flexShrink:0,borderRight:`1px solid ${l?"#303030":"#f0f0f0"}`,background:l?"#141414":"#fff"},children:M.jsx(MBn,{})}),M.jsx("div",{className:"center-panel",style:{flex:1},children:M.jsx(MVn,{onNodeClick:f,onPropertyClick:h})})]})})]}),M.jsx(gq,{title:(e==null?void 0:e.data.title)||"属性设置",placement:"right",width:600,onClose:()=>i(!1),open:r,children:e&&M.jsx(RVn,{selectedNode:e,onNodeUpdate:p,onChildUpdate:(S,C,E)=>{console.log("onChildUpdate",S,C,E)},onChildDelete:(S,C)=>{console.log("onChildDelete",S,C)}})}),M.jsx(oWn,{visible:c,onClose:x,nodes:o,edges:a})]})};function sr(e,n){n&&(e.super_=n,e.prototype=Object.create(n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}function sWn(e,n){return n={exports:{}},e(n,n.exports),n.exports}var lWn=sWn(function(e){var n=e.exports=function(r,i){if(i||(i=16),r===void 0&&(r=128),r<=0)return"0";for(var o=Math.log(Math.pow(2,r))/Math.log(i),a=2;o===1/0;a*=2)o=Math.log(Math.pow(2,r/a))/Math.log(i)*a;for(var s=o-Math.floor(o),l="",a=0;a<Math.floor(o);a++){var c=Math.floor(Math.random()*i).toString(i);l=c+l}if(s){var u=Math.pow(i,s),c=Math.floor(Math.random()*u).toString(i);l=c+l}var d=parseInt(l,i);return d!==1/0&&d>=Math.pow(2,r)?n(r,i):l};n.rack=function(r,i,o){var a=function(l){var c=0;do{if(c++>10)if(o)r+=o;else throw new Error("too many ID collisions, use more bits");var u=n(r,i)}while(Object.hasOwnProperty.call(s,u));return s[u]=l,u},s=a.hats={};return a.get=function(l){return a.hats[l]},a.set=function(l,c){return a.hats[l]=c,a},a.bits=r||128,a.base=i||16,a}});function ny(e){if(!(this instanceof ny))return new ny(e);e=e||[128,36,1],this._seed=e.length?lWn.rack(e[0],e[1],e[2]):e}ny.prototype.next=function(e){return this._seed(e||!0)};ny.prototype.nextPrefixed=function(e,n){var r;do r=e+this.next(!0);while(this.assigned(r));return this.claim(r,n),r};ny.prototype.claim=function(e,n){this._seed.set(e,n||!0)};ny.prototype.assigned=function(e){return this._seed.get(e)||!1};ny.prototype.unclaim=function(e){delete this._seed.hats[e]};ny.prototype.clear=function(){var e=this._seed.hats,n;for(n in e)this.unclaim(n)};function Kbe(e){return Array.prototype.concat.apply([],e)}const U8=Object.prototype.toString,cWn=Object.prototype.hasOwnProperty;function BE(e){return e===void 0}function dc(e){return e!==void 0}function r5(e){return e==null}function Gr(e){return U8.call(e)==="[object Array]"}function bc(e){return U8.call(e)==="[object Object]"}function Ur(e){return U8.call(e)==="[object Number]"}function Zl(e){const n=U8.call(e);return n==="[object Function]"||n==="[object AsyncFunction]"||n==="[object GeneratorFunction]"||n==="[object AsyncGeneratorFunction]"||n==="[object Proxy]"}function Vf(e){return U8.call(e)==="[object String]"}function uWn(e){if(!Gr(e))throw new Error("must supply array")}function kd(e,n){return!r5(e)&&cWn.call(e,n)}function ro(e,n){const r=yX(n);let i;return bt(e,function(o,a){if(r(o,a))return i=o,!1}),i}function Nat(e,n){const r=yX(n);let i=Gr(e)?-1:void 0;return bt(e,function(o,a){if(r(o,a))return i=a,!1}),i}function Si(e,n){const r=yX(n);let i=[];return bt(e,function(o,a){r(o,a)&&i.push(o)}),i}function bt(e,n){let r,i;if(BE(e))return;const o=Gr(e)?gWn:pWn;for(let a in e)if(kd(e,a)&&(r=e[a],i=n(r,o(a)),i===!1))return r}function dWn(e,n){if(BE(e))return[];uWn(e);const r=yX(n);return e.filter(function(i,o){return!r(i,o)})}function Uf(e,n,r){return bt(e,function(i,o){r=n(r,i,o)}),r}function Y3(e,n){return!!Uf(e,function(r,i,o){return r&&n(i,o)},!0)}function fC(e,n){return!!ro(e,n)}function mu(e,n){let r=[];return bt(e,function(i,o){r.push(n(i,o))}),r}function fU(e){return e&&Object.keys(e)||[]}function fWn(e){return fU(e).length}function vX(e){return mu(e,n=>n)}function tM(e,n,r={}){return n=qbe(n),bt(e,function(i){let o=n(i)||"_",a=r[o];a||(a=r[o]=[]),a.push(i)}),r}function Aat(e,...n){e=qbe(e);let r={};return bt(n,o=>tM(o,e,r)),mu(r,function(o,a){return o[0]})}const hWn=Aat;function ry(e,n){n=qbe(n);let r=[];return bt(e,function(i,o){let a=n(i,o),s={d:a,v:i};for(var l=0;l<r.length;l++){let{d:c}=r[l];if(a<c){r.splice(l,0,s);return}}r.push(s)}),mu(r,i=>i.v)}function Gm(e){return function(n){return Y3(e,function(r,i){return n[i]===r})}}function qbe(e){return Zl(e)?e:n=>n[e]}function yX(e){return Zl(e)?e:n=>n===e}function pWn(e){return e}function gWn(e){return Number(e)}function Lat(e,n){let r,i,o,a;function s(f){let h=Date.now(),p=f?0:a+n-h;if(p>0)return l(p);e.apply(o,i),c()}function l(f){r=setTimeout(s,f)}function c(){r&&clearTimeout(r),r=a=i=o=void 0}function u(){r&&s(!0),c()}function d(...f){a=Date.now(),i=f,o=this,r||l(n)}return d.flush=u,d.cancel=c,d}function Ld(e,n){return e.bind(n)}function Rt(e,...n){return Object.assign(e,...n)}function mWn(e,n,r){let i=e;return bt(n,function(o,a){if(typeof o!="number"&&typeof o!="string")throw new Error("illegal key type: "+typeof o+". Key should be of type number or string.");if(o==="constructor")throw new Error("illegal key: constructor");if(o==="__proto__")throw new Error("illegal key: __proto__");let s=n[a+1],l=i[o];dc(s)&&r5(l)&&(l=i[o]=isNaN(+s)?{}:[]),BE(s)?BE(r)?delete i[o]:i[o]=r:i=l}),e}function cv(e,n){let r={},i=Object(e);return bt(n,function(o){o in i&&(r[o]=e[o])}),r}function Dy(e,n){let r={},i=Object(e);return bt(i,function(o,a){n.indexOf(a)===-1&&(r[a]=o)}),r}function vWn(e,n){return n.forEach(function(r){r&&typeof r!="string"&&!Array.isArray(r)&&Object.keys(r).forEach(function(i){if(i!=="default"&&!(i in e)){var o=Object.getOwnPropertyDescriptor(r,i);Object.defineProperty(e,i,o.get?o:{enumerable:!0,get:function(){return r[i]}})}})}),Object.freeze(e)}const yWn=Object.prototype.toString,bWn=Object.prototype.hasOwnProperty;function wWn(e){return e===void 0}function _Wn(e){return yWn.call(e)==="[object Array]"}function xWn(e,n){return bWn.call(e,n)}function rNe(e,n){let r,i;if(wWn(e))return;const o=_Wn(e)?SWn:CWn;for(let a in e)if(xWn(e,a)&&(r=e[a],i=n(r,o(a)),i===!1))return r}function CWn(e){return e}function SWn(e){return Number(e)}function cu(e,...n){const r=e.style;return rNe(n,function(i){i&&rNe(i,function(o,a){r[a]=o})}),e}function uu(e,n,r){return arguments.length==2?e.getAttribute(n):r===null?e.removeAttribute(n):(e.setAttribute(n,r),e)}const EWn=Object.prototype.toString;function Os(e){return new Cx(e)}function Cx(e){if(!e||!e.nodeType)throw new Error("A DOM element reference is required");this.el=e,this.list=e.classList}Cx.prototype.add=function(e){return this.list.add(e),this};Cx.prototype.remove=function(e){return EWn.call(e)=="[object RegExp]"?this.removeMatching(e):(this.list.remove(e),this)};Cx.prototype.removeMatching=function(e){const n=this.array();for(let r=0;r<n.length;r++)e.test(n[r])&&this.remove(n[r]);return this};Cx.prototype.toggle=function(e,n){return typeof n<"u"?n!==this.list.toggle(e,n)&&this.list.toggle(e):this.list.toggle(e),this};Cx.prototype.array=function(){return Array.from(this.list)};Cx.prototype.has=Cx.prototype.contains=function(e){return this.list.contains(e)};function bX(e){for(var n;n=e.firstChild;)e.removeChild(n);return e}function nM(e,n,r){var i=r?e:e.parentNode;return i&&typeof i.closest=="function"&&i.closest(n)||null}var hU={},pU,qde,Ybe;function Bat(){pU=window.addEventListener?"addEventListener":"attachEvent",qde=window.removeEventListener?"removeEventListener":"detachEvent",Ybe=pU!=="addEventListener"?"on":""}var DWn=hU.bind=function(e,n,r,i){return pU||Bat(),e[pU](Ybe+n,r,i||!1),r},OWn=hU.unbind=function(e,n,r,i){return qde||Bat(),e[qde](Ybe+n,r,i||!1),r},oi=vWn({__proto__:null,bind:DWn,unbind:OWn,default:hU},[hU]),jat=["focus","blur"];function PWn(e,n,r,i,o){return jat.indexOf(r)!==-1&&(o=!0),oi.bind(e,r,function(a){var s=a.target||a.srcElement;a.delegateTarget=nM(s,n,!0),a.delegateTarget&&i.call(e,a)},o)}function TWn(e,n,r,i){return jat.indexOf(n)!==-1&&(i=!0),oi.unbind(e,n,r,i)}var If={bind:PWn,unbind:TWn},IWn=kWn,Fat=!1,mj;typeof document<"u"&&(mj=document.createElement("div"),mj.innerHTML=' <link/><table></table><a href="/a">a</a><input type="checkbox"/>',Fat=!mj.getElementsByTagName("link").length,mj=void 0);var Cl={legend:[1,"<fieldset>","</fieldset>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],_default:Fat?[1,"X<div>","</div>"]:[0,"",""]};Cl.td=Cl.th=[3,"<table><tbody><tr>","</tr></tbody></table>"];Cl.option=Cl.optgroup=[1,'<select multiple="multiple">',"</select>"];Cl.thead=Cl.tbody=Cl.colgroup=Cl.caption=Cl.tfoot=[1,"<table>","</table>"];Cl.polyline=Cl.ellipse=Cl.polygon=Cl.circle=Cl.text=Cl.line=Cl.path=Cl.rect=Cl.g=[1,'<svg xmlns="http://www.w3.org/2000/svg" version="1.1">',"</svg>"];function kWn(e,n){if(typeof e!="string")throw new TypeError("String expected");n||(n=document);var r=/<([\w:]+)/.exec(e);if(!r)return n.createTextNode(e);e=e.replace(/^\s+|\s+$/g,"");var i=r[1];if(i=="body"){var c=n.createElement("html");return c.innerHTML=e,c.removeChild(c.lastChild)}var o=Object.prototype.hasOwnProperty.call(Cl,i)?Cl[i]:Cl._default,a=o[0],s=o[1],l=o[2],c=n.createElement("div");for(c.innerHTML=s+e+l;a--;)c=c.lastChild;if(c.firstChild==c.lastChild)return c.removeChild(c.firstChild);for(var u=n.createDocumentFragment();c.firstChild;)u.appendChild(c.removeChild(c.firstChild));return u}var Pa=IWn;function zat(e,n){return e&&typeof e.matches=="function"&&e.matches(n)||!1}function Jo(e,n){return n=n||document,n.querySelector(e)}function Yde(e,n){return n=n||document,n.querySelectorAll(e)}function iy(e){e.parentNode&&e.parentNode.removeChild(e)}function MWn(e,n){if(e.ownerDocument!==n.ownerDocument)try{return n.ownerDocument.importNode(e,!0)}catch{}return e}function RWn(e,n){return n.appendChild(MWn(e,n))}function Xr(e,n){return RWn(n,e),e}var Xde=2,Hat={"alignment-baseline":1,"baseline-shift":1,clip:1,"clip-path":1,"clip-rule":1,color:1,"color-interpolation":1,"color-interpolation-filters":1,"color-profile":1,"color-rendering":1,cursor:1,direction:1,display:1,"dominant-baseline":1,"enable-background":1,fill:1,"fill-opacity":1,"fill-rule":1,filter:1,"flood-color":1,"flood-opacity":1,font:1,"font-family":1,"font-size":Xde,"font-size-adjust":1,"font-stretch":1,"font-style":1,"font-variant":1,"font-weight":1,"glyph-orientation-horizontal":1,"glyph-orientation-vertical":1,"image-rendering":1,kerning:1,"letter-spacing":1,"lighting-color":1,marker:1,"marker-end":1,"marker-mid":1,"marker-start":1,mask:1,opacity:1,overflow:1,"pointer-events":1,"shape-rendering":1,"stop-color":1,"stop-opacity":1,stroke:1,"stroke-dasharray":1,"stroke-dashoffset":1,"stroke-linecap":1,"stroke-linejoin":1,"stroke-miterlimit":1,"stroke-opacity":1,"stroke-width":Xde,"text-anchor":1,"text-decoration":1,"text-rendering":1,"unicode-bidi":1,visibility:1,"word-spacing":1,"writing-mode":1};function $Wn(e,n){return Hat[n]?e.style[n]:e.getAttributeNS(null,n)}function Vat(e,n,r){var i=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),o=Hat[i];o?(o===Xde&&typeof r=="number"&&(r=String(r)+"px"),e.style[i]=r):e.setAttributeNS(null,n,r)}function NWn(e,n){var r=Object.keys(n),i,o;for(i=0,o;o=r[i];i++)Vat(e,o,n[o])}function Zn(e,n,r){if(typeof n=="string")if(r!==void 0)Vat(e,n,r);else return $Wn(e,n);else NWn(e,n);return e}const AWn=Object.prototype.toString;function Qi(e){return new Sx(e)}function Sx(e){if(!e||!e.nodeType)throw new Error("A DOM element reference is required");this.el=e,this.list=e.classList}Sx.prototype.add=function(e){return this.list.add(e),this};Sx.prototype.remove=function(e){return AWn.call(e)=="[object RegExp]"?this.removeMatching(e):(this.list.remove(e),this)};Sx.prototype.removeMatching=function(e){const n=this.array();for(let r=0;r<n.length;r++)e.test(n[r])&&this.remove(n[r]);return this};Sx.prototype.toggle=function(e,n){return typeof n<"u"?n!==this.list.toggle(e,n)&&this.list.toggle(e):this.list.toggle(e),this};Sx.prototype.array=function(){return Array.from(this.list)};Sx.prototype.has=Sx.prototype.contains=function(e){return this.list.contains(e)};function wX(e){for(var n;n=e.firstChild;)e.removeChild(n);return e}function Uat(e){return e.cloneNode(!0)}var Xbe={svg:"http://www.w3.org/2000/svg"},iNe='<svg xmlns="'+Xbe.svg+'"';function LWn(e){var n=!1;e.substring(0,4)==="<svg"?e.indexOf(Xbe.svg)===-1&&(e=iNe+e.substring(4)):(e=iNe+">"+e+"</svg>",n=!0);var r=BWn(e);if(!n)return r;for(var i=document.createDocumentFragment(),o=r.firstChild;o.firstChild;)i.appendChild(o.firstChild);return i}function BWn(e){var n;return n=new DOMParser,n.async=!1,n.parseFromString(e,"text/xml")}function _r(e,n){var r;return e=e.trim(),e.charAt(0)==="<"?(r=LWn(e).firstChild,r=document.importNode(r,!0)):r=document.createElementNS(Xbe.svg,e),n&&Zn(r,n),r}var Fre=null;function Wat(){return Fre===null&&(Fre=_r("svg")),Fre}function oNe(e,n){var r,i,o=Object.keys(n);for(r=0;i=o[r];r++)e[i]=n[i];return e}function jWn(e,n,r,i,o,a){var s=Wat().createSVGMatrix();switch(arguments.length){case 0:return s;case 1:return oNe(s,e);case 6:return oNe(s,{a:e,b:n,c:r,d:i,e:o,f:a})}}function oN(e){return Wat().createSVGTransform()}var aNe=/([&<>]{1})/g,FWn=/([&<>\n\r"]{1})/g,zWn={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"'"};function zre(e,n){function r(i,o){return zWn[o]||o}return e.replace(n,r)}function Gat(e,n){var r,i,o,a,s;switch(e.nodeType){case 3:n.push(zre(e.textContent,aNe));break;case 1:if(n.push("<",e.tagName),e.hasAttributes())for(o=e.attributes,r=0,i=o.length;r<i;++r)a=o.item(r),n.push(" ",a.name,'="',zre(a.value,FWn),'"');if(e.hasChildNodes()){for(n.push(">"),s=e.childNodes,r=0,i=s.length;r<i;++r)Gat(s.item(r),n);n.push("</",e.tagName,">")}else n.push("/>");break;case 8:n.push("<!--",zre(e.nodeValue,aNe),"-->");break;case 4:n.push("<![CDATA[",e.nodeValue,"]]>");break;default:throw new Error("unable to handle node "+e.nodeType)}return n}function HWn(e){for(var n=e.firstChild,r=[];n;)Gat(n,r),n=n.nextSibling;return r.join("")}function sNe(e,n){return HWn(e)}function Ol(e){var n=e.parentNode;return n&&n.removeChild(e),e}function VWn(e,n){return n instanceof SVGMatrix?e.createSVGTransformFromMatrix(n):n}function UWn(e,n){var r,i;for(e.clear(),r=0;i=n[r];r++)e.appendItem(VWn(e,i))}function i5(e,n){var r=e.transform.baseVal;return n&&(Array.isArray(n)||(n=[n]),UWn(r,n)),r.consolidate()}const WWn=/^class[ {]/;function GWn(e){return WWn.test(e.toString())}function Zbe(e){return Array.isArray(e)}function Hre(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function K9(...e){e.length===1&&Zbe(e[0])&&(e=e[0]),e=[...e];const n=e.pop();return n.$inject=e,n}const KWn=/constructor\s*[^(]*\(\s*([^)]*)\)/m,qWn=/^(?:async\s+)?(?:function\s*[^(]*)?(?:\(\s*([^)]*)\)|(\w+))/m,YWn=/\/\*([^*]*)\*\//m;function XWn(e){if(typeof e!="function")throw new Error(`Cannot annotate "${e}". Expected a function!`);const n=e.toString().match(GWn(e)?KWn:qWn);if(!n)return[];const r=n[1]||n[2];return r&&r.split(",").map(i=>{const o=i.match(YWn);return(o&&o[1]||i).trim()})||[]}function Kat(e,n){const r=n||{get:function(w,x){if(i.push(w),x===!1)return null;throw l(`No provider for "${w}"!`)}},i=[],o=this._providers=Object.create(r._providers||null),a=this._instances=Object.create(null),s=a.injector=this,l=function(w){const x=i.join(" -> ");return i.length=0,new Error(x?`${w} (Resolving: ${x})`:w)};function c(w,x){if(!o[w]&&w.includes(".")){const S=w.split(".");let C=c(S.shift());for(;S.length;)C=C[S.shift()];return C}if(Hre(a,w))return a[w];if(Hre(o,w)){if(i.indexOf(w)!==-1)throw i.push(w),l("Cannot resolve circular dependency!");return i.push(w),a[w]=o[w][0](o[w][1]),i.pop(),a[w]}return r.get(w,x)}function u(w,x){if(typeof x>"u"&&(x={}),typeof w!="function")if(Zbe(w))w=K9(w.slice());else throw l(`Cannot invoke "${w}". Expected a function!`);const C=(w.$inject||XWn(w)).map(E=>Hre(x,E)?x[E]:c(E));return{fn:w,dependencies:C}}function d(w){const{fn:x,dependencies:S}=u(w),C=Function.prototype.bind.call(x,null,...S);return new C}function f(w,x,S){const{fn:C,dependencies:E}=u(w,S);return C.apply(x,E)}function h(w){return K9(x=>w.get(x))}function p(w,x){if(x&&x.length){const S=Object.create(null),C=Object.create(null),E=[],D=[],O=[];let P,T,k,R;for(let N in o)P=o[N],x.indexOf(N)!==-1&&(P[2]==="private"?(T=E.indexOf(P[3]),T===-1?(k=P[3].createChild([],x),R=h(k),E.push(P[3]),D.push(k),O.push(R),S[N]=[R,N,"private",k]):S[N]=[O[T],N,"private",D[T]]):S[N]=[P[2],P[1]],C[N]=!0),(P[2]==="factory"||P[2]==="type")&&P[1].$scope&&x.forEach($=>{P[1].$scope.indexOf($)!==-1&&(S[N]=[P[2],P[1]],C[$]=!0)});x.forEach(N=>{if(!C[N])throw new Error('No provider for "'+N+'". Cannot use provider from the parent!')}),w.unshift(S)}return new Kat(w,s)}const g={factory:f,type:d,value:function(w){return w}};function m(w,x){const S=w.__init__||[];return function(){S.forEach(C=>{typeof C=="string"?x.get(C):x.invoke(C)})}}function v(w){const x=w.__exports__;if(x){const S=w.__modules__,C=Object.keys(w).reduce((T,k)=>(k!=="__exports__"&&k!=="__modules__"&&k!=="__init__"&&k!=="__depends__"&&(T[k]=w[k]),T),Object.create(null)),E=(S||[]).concat(C),D=p(E),O=K9(function(T){return D.get(T)});x.forEach(function(T){o[T]=[O,T,"private",D]});const P=(w.__init__||[]).slice();return P.unshift(function(){D.init()}),w=Object.assign({},w,{__init__:P}),m(w,D)}return Object.keys(w).forEach(function(S){if(S==="__init__"||S==="__depends__")return;const C=w[S];if(C[2]==="private"){o[S]=C;return}const E=C[0],D=C[1];o[S]=[g[E],ZWn(E,D),E]}),m(w,s)}function _(w,x){return w.indexOf(x)!==-1||(w=(x.__depends__||[]).reduce(_,w),w.indexOf(x)!==-1)?w:w.concat(x)}function b(w){const x=w.reduce(_,[]).map(v);let S=!1;return function(){S||(S=!0,x.forEach(C=>C()))}}this.get=c,this.invoke=f,this.instantiate=d,this.createChild=p,this.init=b(e)}function ZWn(e,n){return e!=="value"&&Zbe(n)&&(n=K9(n.slice())),n}var QWn=1e3;function q1(e,n){var r=this;n=n||QWn,e.on(["render.shape","render.connection"],n,function(i,o){var a=i.type,s=o.element,l=o.gfx,c=o.attrs;if(r.canRender(s))return a==="render.shape"?r.drawShape(l,s,c):r.drawConnection(l,s,c)}),e.on(["render.getShapePath","render.getConnectionPath"],n,function(i,o){if(r.canRender(o))return i.type==="render.getShapePath"?r.getShapePath(o):r.getConnectionPath(o)})}q1.prototype.canRender=function(e){};q1.prototype.drawShape=function(e,n){};q1.prototype.drawConnection=function(e,n){};q1.prototype.getShapePath=function(e){};q1.prototype.getConnectionPath=function(e){};function X3(e){return e.flat().join(",").replace(/,?([A-Za-z]),?/g,"$1")}function JWn(e){return["M",e.x,e.y]}function Vre(e){return["L",e.x,e.y]}function eGn(e,n,r){return["C",e.x,e.y,n.x,n.y,r.x,r.y]}function tGn(e,n){const r=e.length,i=[JWn(e[0])];for(let o=1;o<r;o++){const a=e[o-1],s=e[o],l=e[o+1];if(!l||!n){i.push(Vre(s));continue}const c=Math.min(n,Zde(s.x-a.x,s.y-a.y),Zde(l.x-s.x,l.y-s.y));if(!c){i.push(Vre(s));continue}const u=vj(s,a,c),d=vj(s,a,c*.5),f=vj(s,l,c),h=vj(s,l,c*.5);i.push(Vre(u)),i.push(eGn(d,h,f))}return i}function vj(e,n,r){const i=n.x-e.x,o=n.y-e.y,a=Zde(i,o),s=r/a;return{x:e.x+i*s,y:e.y+o*s}}function Zde(e,n){return Math.sqrt(Math.pow(e,2)+Math.pow(n,2))}function _X(e,n,r){Ur(n)&&(r=n,n=null),n||(n={});const i=_r("path",n);return Ur(r)&&(i.dataset.cornerRadius=String(r)),qat(i,e)}function qat(e,n){const r=parseInt(e.dataset.cornerRadius,10)||0;return Zn(e,{d:X3(tGn(n,r))}),e}function xX(e){return Si(e,function(n){return!ro(e,function(r){return r!==n&&Yat(n,r)})})}function Yat(e,n){if(n){if(e===n)return n;if(e.parent)return Yat(e.parent,n)}}function lNe(e,n,r){var i=!r||e.indexOf(n)===-1;return i&&e.push(n),i}function Z3(e,n,r){r=r||0,Gr(e)||(e=[e]),bt(e,function(i,o){var a=n(i,o,r);Gr(a)&&a.length&&Z3(a,n,r+1)})}function nGn(e,n,r){var i=[],o=[];return Z3(e,function(a,s,l){lNe(i,a,n);var c=a.children;if(c&&lNe(o,c,n))return c}),i}function W8(e,n){return nGn(e,!n)}function rGn(e,n,r){BE(n)&&(n=!0),bc(n)&&(r=n,n=!0),r=r||{};var i=GR(r.allShapes),o=GR(r.allConnections),a=GR(r.enclosedElements),s=GR(r.enclosedConnections),l=GR(r.topLevel,n&&tM(e,function(d){return d.id}));function c(d){l[d.source.id]&&l[d.target.id]&&(l[d.id]=[d]),i[d.source.id]&&i[d.target.id]&&(s[d.id]=a[d.id]=d),o[d.id]=d}function u(d){if(a[d.id]=d,d.waypoints)s[d.id]=o[d.id]=d;else return i[d.id]=d,bt(d.incoming,c),bt(d.outgoing,c),d.children}return Z3(e,u),{allShapes:i,allConnections:o,topLevel:l,enclosedConnections:s,enclosedElements:a}}function Pl(e,n){n=!!n,Gr(e)||(e=[e]);var r,i,o,a;return bt(e,function(s){var l=s;s.waypoints&&!n&&(l=Pl(s.waypoints,!0));var c=l.x,u=l.y,d=l.height||0,f=l.width||0;(c<r||r===void 0)&&(r=c),(u<i||i===void 0)&&(i=u),(c+f>o||o===void 0)&&(o=c+f),(u+d>a||a===void 0)&&(a=u+d)}),{x:r,y:i,height:a-i,width:o-r}}function Xat(e,n){var r={};return bt(e,function(i){var o=i;o.waypoints&&(o=Pl(o)),!Ur(n.y)&&o.x>n.x&&(r[i.id]=i),!Ur(n.x)&&o.y>n.y&&(r[i.id]=i),o.x>n.x&&o.y>n.y&&(Ur(n.width)&&Ur(n.height)&&o.width+o.x<n.width+n.x&&o.height+o.y<n.height+n.y||!Ur(n.width)||!Ur(n.height))&&(r[i.id]=i)}),r}function Zat(e){return"waypoints"in e?"connection":"x"in e?"shape":"root"}function Qat(e){return!!(e&&e.isFrame)}function GR(e,n){return Rt({},e||{},n||{})}var iGn=1;function hC(e,n){q1.call(this,e,iGn),this.CONNECTION_STYLE=n.style(["no-fill"],{strokeWidth:5,stroke:"fuchsia"}),this.SHAPE_STYLE=n.style({fill:"white",stroke:"fuchsia",strokeWidth:2}),this.FRAME_STYLE=n.style(["no-fill"],{stroke:"fuchsia",strokeDasharray:4,strokeWidth:2})}sr(hC,q1);hC.prototype.canRender=function(){return!0};hC.prototype.drawShape=function(n,r,i){var o=_r("rect");return Zn(o,{x:0,y:0,width:r.width||0,height:r.height||0}),Qat(r)?Zn(o,Rt({},this.FRAME_STYLE,i||{})):Zn(o,Rt({},this.SHAPE_STYLE,i||{})),Xr(n,o),o};hC.prototype.drawConnection=function(n,r,i){var o=_X(r.waypoints,Rt({},this.CONNECTION_STYLE,i||{}));return Xr(n,o),o};hC.prototype.getShapePath=function(n){var r=n.x,i=n.y,o=n.width,a=n.height,s=[["M",r,i],["l",o,0],["l",0,a],["l",-o,0],["z"]];return X3(s)};hC.prototype.getConnectionPath=function(n){var r=n.waypoints,i,o,a=[];for(i=0;o=r[i];i++)o=o.original||o,a.push([i===0?"M":"L",o.x,o.y]);return X3(a)};hC.$inject=["eventBus","styles"];function oGn(){var e={"no-fill":{fill:"none"},"no-border":{strokeOpacity:0},"no-events":{pointerEvents:"none"}},n=this;this.cls=function(r,i,o){var a=this.style(i,o);return Rt(a,{class:r})},this.style=function(r,i){!Gr(r)&&!i&&(i=r,r=[]);var o=Uf(r,function(a,s){return Rt(a,e[s]||{})},{});return i?Rt(o,i):o},this.computeStyle=function(r,i,o){return Gr(i)||(o=i,i=[]),n.style(i||[],Rt({},o,r||{}))}}const aGn={__init__:["defaultRenderer"],defaultRenderer:["type",hC],styles:["type",oGn]};function cl(e,n){if(!e||!n)return-1;var r=e.indexOf(n);return r!==-1&&e.splice(r,1),r}function Nl(e,n,r){if(!(!e||!n)){typeof r!="number"&&(r=-1);var i=e.indexOf(n);if(i!==-1){if(i===r)return;if(r!==-1)e.splice(i,1);else return}r!==-1?e.splice(r,0,n):e.push(n)}}function Qbe(e,n){return!e||!n?-1:e.indexOf(n)}function G8(e,n){return!e||!n?-1:Math.sqrt(Math.pow(e.x-n.x,2)+Math.pow(e.y-n.y,2))}function Jbe(e,n,r,i){if(typeof i>"u"&&(i=5),!e||!n||!r)return!1;var o=(n.x-e.x)*(r.y-e.y)-(n.y-e.y)*(r.x-e.x),a=G8(e,n);return Math.abs(o/a)<=i}var sGn=2;function Nb(e,n){var r=Array.from(arguments).flat();const i={x:"v",y:"h"};for(const[o,a]of Object.entries(i))if(lGn(o,r))return a;return!1}function lGn(e,n){const r=n[0];return Y3(n,function(i){return Math.abs(r[e]-i[e])<=sGn})}function cNe(e,n,r){return r=r||0,e.x>n.x-r&&e.y>n.y-r&&e.x<n.x+n.width+r&&e.y<n.y+n.height+r}function Qde(e,n){return{x:Math.round(e.x+(n.x-e.x)/2),y:Math.round(e.y+(n.y-e.y)/2)}}var cGn=/,?([a-z]),?/gi,uNe=parseFloat,nl=Math,Dw=nl.PI,t0=nl.min,n0=nl.max,dNe=nl.pow,$_=nl.abs,uGn=/([a-z])[\s,]*((-?\d*\.?\d*(?:e[-+]?\d+)?[\s]*,?[\s]*)+)/ig,dGn=/(-?\d*\.?\d*(?:e[-+]?\d+)?)[\s]*,?[\s]*/ig,gU=Array.isArray||function(e){return e instanceof Array};function e1e(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function aN(e){if(typeof e=="function"||Object(e)!==e)return e;var n=new e.constructor;for(var r in e)e1e(e,r)&&(n[r]=aN(e[r]));return n}function fGn(e,n){for(var r=0,i=e.length;r<i;r++)if(e[r]===n)return e.push(e.splice(r,1)[0])}function hGn(e){function n(){var r=Array.prototype.slice.call(arguments,0),i=r.join("␀"),o=n.cache=n.cache||{},a=n.count=n.count||[];return e1e(o,i)?(fGn(a,i),o[i]):(a.length>=1e3&&delete o[a.shift()],a.push(i),o[i]=e(...arguments),o[i])}return n}function pGn(e){if(!e)return null;var n=oI(e);if(n.arr)return aN(n.arr);var r={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},i=[];return gU(e)&&gU(e[0])&&(i=aN(e)),i.length||String(e).replace(uGn,function(o,a,s){var l=[],c=a.toLowerCase();for(s.replace(dGn,function(u,d){d&&l.push(+d)}),c=="m"&&l.length>2&&(i.push([a,...l.splice(0,2)]),c="l",a=a=="m"?"l":"L");l.length>=r[c]&&(i.push([a,...l.splice(0,r[c])]),!!r[c]););}),i.toString=oI.toString,n.arr=aN(i),i}function oI(e){var n=oI.ps=oI.ps||{};return n[e]?n[e].sleep=100:n[e]={sleep:100},setTimeout(function(){for(var r in n)e1e(n,r)&&r!=e&&(n[r].sleep--,!n[r].sleep&&delete n[r])}),n[e]}function Jde(e,n,r,i){return arguments.length===1&&(n=e.y,r=e.width,i=e.height,e=e.x),{x:e,y:n,width:r,height:i,x2:e+r,y2:n+i}}function Jat(){return this.join(",").replace(cGn,"$1")}function mU(e){var n=aN(e);return n.toString=Jat,n}function fNe(e,n,r,i,o,a,s,l,c){var u=1-c,d=dNe(u,3),f=dNe(u,2),h=c*c,p=h*c,g=d*e+f*3*c*r+u*3*c*c*o+p*s,m=d*n+f*3*c*i+u*3*c*c*a+p*l;return{x:vU(g),y:vU(m)}}function hNe(e){var n=bGn(...e);return Jde(n.x0,n.y0,n.x1-n.x0,n.y1-n.y0)}function Ow(e,n,r){return n>=e.x&&n<=e.x+e.width&&r>=e.y&&r<=e.y+e.height}function gGn(e,n){return e=Jde(e),n=Jde(n),Ow(n,e.x,e.y)||Ow(n,e.x2,e.y)||Ow(n,e.x,e.y2)||Ow(n,e.x2,e.y2)||Ow(e,n.x,n.y)||Ow(e,n.x2,n.y)||Ow(e,n.x,n.y2)||Ow(e,n.x2,n.y2)||(e.x<n.x2&&e.x>n.x||n.x<e.x2&&n.x>e.x)&&(e.y<n.y2&&e.y>n.y||n.y<e.y2&&n.y>e.y)}function pNe(e,n,r,i,o){var a=-3*n+9*r-9*i+3*o,s=e*a+6*n-12*r+6*i;return e*s-3*n+3*r}function gNe(e,n,r,i,o,a,s,l,c){c==null&&(c=1),c=c>1?1:c<0?0:c;for(var u=c/2,d=12,f=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],h=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],p=0,g=0;g<d;g++){var m=u*f[g]+u,v=pNe(m,e,r,o,s),_=pNe(m,n,i,a,l),b=v*v+_*_;p+=h[g]*nl.sqrt(b)}return u*p}function mGn(e,n,r,i,o,a,s,l){if(!(n0(e,r)<t0(o,s)||t0(e,r)>n0(o,s)||n0(n,i)<t0(a,l)||t0(n,i)>n0(a,l))){var c=(e*i-n*r)*(o-s)-(e-r)*(o*l-a*s),u=(e*i-n*r)*(a-l)-(n-i)*(o*l-a*s),d=(e-r)*(a-l)-(n-i)*(o-s);if(d){var f=vU(c/d),h=vU(u/d),p=+f.toFixed(2),g=+h.toFixed(2);if(!(p<+t0(e,r).toFixed(2)||p>+n0(e,r).toFixed(2)||p<+t0(o,s).toFixed(2)||p>+n0(o,s).toFixed(2)||g<+t0(n,i).toFixed(2)||g>+n0(n,i).toFixed(2)||g<+t0(a,l).toFixed(2)||g>+n0(a,l).toFixed(2)))return{x:f,y:h}}}}function vU(e){return Math.round(e*1e11)/1e11}function vGn(e,n,r){var i=hNe(e),o=hNe(n);if(!gGn(i,o))return[];for(var a=gNe(...e),s=gNe(...n),l=mNe(e)?1:~~(a/5)||1,c=mNe(n)?1:~~(s/5)||1,u=[],d=[],f={},h=[],p=0;p<l+1;p++){var g=fNe(...e,p/l);u.push({x:g.x,y:g.y,t:p/l})}for(p=0;p<c+1;p++)g=fNe(...n,p/c),d.push({x:g.x,y:g.y,t:p/c});for(p=0;p<l;p++)for(var m=0;m<c;m++){var v=u[p],_=u[p+1],b=d[m],w=d[m+1],x=$_(_.x-v.x)<.01?"y":"x",S=$_(w.x-b.x)<.01?"y":"x",C=mGn(v.x,v.y,_.x,_.y,b.x,b.y,w.x,w.y),E;if(C){if(E=C.x.toFixed(9)+"#"+C.y.toFixed(9),f[E])continue;f[E]=!0;var D=v.t+$_((C[x]-v[x])/(_[x]-v[x]))*(_.t-v.t),O=b.t+$_((C[S]-b[S])/(w[S]-b[S]))*(w.t-b.t);D>=0&&D<=1&&O>=0&&O<=1&&h.push({x:C.x,y:C.y,t1:D,t2:O})}}return h}function est(e,n,r){e=yNe(e),n=yNe(n);for(var i,o,a,s,l,c,u,d,f,h,p=r?0:[],g=0,m=e.length;g<m;g++){var v=e[g];if(v[0]=="M")i=l=v[1],o=c=v[2];else{v[0]=="C"?(f=[i,o,...v.slice(1)],i=f[6],o=f[7]):(f=[i,o,i,o,l,c,l,c],i=l,o=c);for(var _=0,b=n.length;_<b;_++){var w=n[_];if(w[0]=="M")a=u=w[1],s=d=w[2];else{w[0]=="C"?(h=[a,s,...w.slice(1)],a=h[6],s=h[7]):(h=[a,s,a,s,u,d,u,d],a=u,s=d);var x=vGn(f,h);{for(var S=0,C=x.length;S<C;S++)x[S].segment1=g,x[S].segment2=_,x[S].bez1=f,x[S].bez2=h;p=p.concat(x)}}}}}return p}function yGn(e){var n=oI(e);if(n.abs)return mU(n.abs);if((!gU(e)||!gU(e&&e[0]))&&(e=pGn(e)),!e||!e.length)return[["M",0,0]];var r=[],i=0,o=0,a=0,s=0,l=0,c;e[0][0]=="M"&&(i=+e[0][1],o=+e[0][2],a=i,s=o,l++,r[0]=["M",i,o]);for(var u,d,f=l,h=e.length;f<h;f++){if(r.push(u=[]),d=e[f],c=d[0],c!=c.toUpperCase())switch(u[0]=c.toUpperCase(),u[0]){case"A":u[1]=d[1],u[2]=d[2],u[3]=d[3],u[4]=d[4],u[5]=d[5],u[6]=+d[6]+i,u[7]=+d[7]+o;break;case"V":u[1]=+d[1]+o;break;case"H":u[1]=+d[1]+i;break;case"M":a=+d[1]+i,s=+d[2]+o;default:for(var p=1,g=d.length;p<g;p++)u[p]=+d[p]+(p%2?i:o)}else for(var m=0,v=d.length;m<v;m++)u[m]=d[m];switch(c=c.toUpperCase(),u[0]){case"Z":i=+a,o=+s;break;case"H":i=u[1];break;case"V":o=u[1];break;case"M":a=u[u.length-2],s=u[u.length-1];default:i=u[u.length-2],o=u[u.length-1]}}return r.toString=Jat,n.abs=mU(r),r}function mNe(e){return e[0]===e[2]&&e[1]===e[3]&&e[4]===e[6]&&e[5]===e[7]}function yj(e,n,r,i){return[e,n,r,i,r,i]}function vNe(e,n,r,i,o,a){var s=.3333333333333333,l=2/3;return[s*e+l*r,s*n+l*i,s*o+l*r,s*a+l*i,o,a]}function tst(e,n,r,i,o,a,s,l,c,u){var d=Dw*120/180,f=Dw/180*(+o||0),h=[],p,g=hGn(function(X,H,q){var re=X*nl.cos(q)-H*nl.sin(q),ie=X*nl.sin(q)+H*nl.cos(q);return{x:re,y:ie}});if(u)E=u[0],D=u[1],S=u[2],C=u[3];else{p=g(e,n,-f),e=p.x,n=p.y,p=g(l,c,-f),l=p.x,c=p.y;var m=(e-l)/2,v=(n-c)/2,_=m*m/(r*r)+v*v/(i*i);_>1&&(_=nl.sqrt(_),r=_*r,i=_*i);var b=r*r,w=i*i,x=(a==s?-1:1)*nl.sqrt($_((b*w-b*v*v-w*m*m)/(b*v*v+w*m*m))),S=x*r*v/i+(e+l)/2,C=x*-i*m/r+(n+c)/2,E=nl.asin(((n-C)/i).toFixed(9)),D=nl.asin(((c-C)/i).toFixed(9));E=e<S?Dw-E:E,D=l<S?Dw-D:D,E<0&&(E=Dw*2+E),D<0&&(D=Dw*2+D),s&&E>D&&(E=E-Dw*2),!s&&D>E&&(D=D-Dw*2)}var O=D-E;if($_(O)>d){var P=D,T=l,k=c;D=E+d*(s&&D>E?1:-1),l=S+r*nl.cos(D),c=C+i*nl.sin(D),h=tst(l,c,r,i,o,0,s,T,k,[D,P,S,C])}O=D-E;var R=nl.cos(E),N=nl.sin(E),$=nl.cos(D),L=nl.sin(D),A=nl.tan(O/4),B=4/3*r*A,U=4/3*i*A,K=[e,n],G=[e+B*N,n-U*R],V=[l+B*L,c-U*$],W=[l,c];if(G[0]=2*K[0]-G[0],G[1]=2*K[1]-G[1],u)return[G,V,W].concat(h);h=[G,V,W].concat(h).join().split(",");for(var Z=[],J=0,fe=h.length;J<fe;J++)Z[J]=J%2?g(h[J-1],h[J],f).y:g(h[J],h[J+1],f).x;return Z}function bGn(e,n,r,i,o,a,s,l){for(var c=[],u=[[],[]],d,f,h,p,g,m,v,_,b=0;b<2;++b){if(b==0?(f=6*e-12*r+6*o,d=-3*e+9*r-9*o+3*s,h=3*r-3*e):(f=6*n-12*i+6*a,d=-3*n+9*i-9*a+3*l,h=3*i-3*n),$_(d)<1e-12){if($_(f)<1e-12)continue;p=-h/f,0<p&&p<1&&c.push(p);continue}v=f*f-4*h*d,_=nl.sqrt(v),!(v<0)&&(g=(-f+_)/(2*d),0<g&&g<1&&c.push(g),m=(-f-_)/(2*d),0<m&&m<1&&c.push(m))}for(var w=c.length,x=w,S;w--;)p=c[w],S=1-p,u[0][w]=S*S*S*e+3*S*S*p*r+3*S*p*p*o+p*p*p*s,u[1][w]=S*S*S*n+3*S*S*p*i+3*S*p*p*a+p*p*p*l;return u[0][x]=e,u[1][x]=n,u[0][x+1]=s,u[1][x+1]=l,u[0].length=u[1].length=x+2,{x0:t0(...u[0]),y0:t0(...u[1]),x1:n0(...u[0]),y1:n0(...u[1])}}function yNe(e){var n=oI(e);if(n.curve)return mU(n.curve);for(var r=yGn(e),i={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},o=function(p,g,m){var v,_;if(!p)return["C",g.x,g.y,g.x,g.y,g.x,g.y];switch(!(p[0]in{T:1,Q:1})&&(g.qx=g.qy=null),p[0]){case"M":g.X=p[1],g.Y=p[2];break;case"A":p=["C",...tst(g.x,g.y,...p.slice(1))];break;case"S":m=="C"||m=="S"?(v=g.x*2-g.bx,_=g.y*2-g.by):(v=g.x,_=g.y),p=["C",v,_,...p.slice(1)];break;case"T":m=="Q"||m=="T"?(g.qx=g.x*2-g.qx,g.qy=g.y*2-g.qy):(g.qx=g.x,g.qy=g.y),p=["C",...vNe(g.x,g.y,g.qx,g.qy,p[1],p[2])];break;case"Q":g.qx=p[1],g.qy=p[2],p=["C",...vNe(g.x,g.y,p[1],p[2],p[3],p[4])];break;case"L":p=["C",...yj(g.x,g.y,p[1],p[2])];break;case"H":p=["C",...yj(g.x,g.y,p[1],g.y)];break;case"V":p=["C",...yj(g.x,g.y,g.x,p[1])];break;case"Z":p=["C",...yj(g.x,g.y,g.X,g.Y)];break}return p},a=function(p,g){if(p[g].length>7){p[g].shift();for(var m=p[g];m.length;)s[g]="A",p.splice(g++,0,["C",...m.splice(0,6)]);p.splice(g,1),d=r.length}},s=[],l="",c="",u=0,d=r.length;u<d;u++){r[u]&&(l=r[u][0]),l!="C"&&(s[u]=l,u&&(c=s[u-1])),r[u]=o(r[u],i,c),s[u]!="A"&&l=="C"&&(s[u]="C"),a(r,u);var f=r[u],h=f.length;i.x=f[h-2],i.y=f[h-1],i.bx=uNe(f[h-4])||i.x,i.by=uNe(f[h-3])||i.y}return n.curve=mU(r),r}function ea(e){return bc(e)&&kd(e,"waypoints")}function eo(e){return bc(e)&&kd(e,"labelTarget")}function nst(e){return{x:Math.round(e.x),y:Math.round(e.y),width:Math.round(e.width),height:Math.round(e.height)}}function Qb(e){return{x:Math.round(e.x),y:Math.round(e.y)}}function Rr(e){return{top:e.y,right:e.x+(e.width||0),bottom:e.y+(e.height||0),left:e.x}}function CX(e){return{x:e.left,y:e.top,width:e.right-e.left,height:e.bottom-e.top}}function wGn(e){return Qb({x:e.x+(e.width||0)/2,y:e.y+(e.height||0)/2})}function _Gn(e){for(var n=e.waypoints,r=n.reduce(function(u,d,f){var h=n[f-1];if(h){var p=u[u.length-1],g=p&&p.endLength||0,m=SGn(h,d);u.push({start:h,end:d,startLength:g,endLength:g+m,length:m})}return u},[]),i=r.reduce(function(u,d){return u+d.length},0),o=i/2,a=0,s=r[a];s.endLength<o;)s=r[++a];var l=(o-s.startLength)/s.length,c={x:s.start.x+(s.end.x-s.start.x)*l,y:s.start.y+(s.end.y-s.start.y)*l};return c}function Wr(e){return ea(e)?_Gn(e):wGn(e)}function wu(e,n,r){r=r||0,bc(r)||(r={x:r,y:r});var i=Rr(e),o=Rr(n),a=i.bottom+r.y<=o.top,s=i.left-r.x>=o.right,l=i.top-r.y>=o.bottom,c=i.right+r.x<=o.left,u=a?"top":l?"bottom":null,d=c?"left":s?"right":null;return d&&u?u+"-"+d:d||u||"intersect"}function efe(e,n,r){var i=xGn(e,n);return i.length===1||i.length===2&&G8(i[0],i[1])<1?Qb(i[0]):i.length>1?(i=ry(i,function(o){var a=Math.floor(o.t2*100)||1;return a=100-a,a=(a<10?"0":"")+a,o.segment2+"#"+a}),Qb(i[r?0:i.length-1])):null}function xGn(e,n){return est(e,n)}function CGn(e){e=e.slice();for(var n=0,r,i,o;e[n];)r=e[n],i=e[n-1],o=e[n+1],G8(r,o)===0||Jbe(i,o,r)?e.splice(n,1):n++;return e}function SGn(e,n){return Math.sqrt(Math.pow(e.x-n.x,2)+Math.pow(e.y-n.y,2))}function q9(e,n){return Math.round(e*n)/n}function bNe(e){return Ur(e)?e+"px":e}function EGn(e){for(;e.parent;)e=e.parent;return e}function DGn(e){e=Rt({},{width:"100%",height:"100%"},e);const n=e.container||document.body,r=document.createElement("div");return r.setAttribute("class","djs-container djs-parent"),cu(r,{position:"relative",overflow:"hidden",width:bNe(e.width),height:bNe(e.height)}),n.appendChild(r),r}function rst(e,n,r){const i=_r("g");Qi(i).add(n);const o=r!==void 0?r:e.childNodes.length-1;return e.insertBefore(i,e.childNodes[o]||null),i}const OGn="base",ist=0,PGn=1,TGn={shape:["x","y","width","height"],connection:["waypoints"]};function Kr(e,n,r,i){this._eventBus=n,this._elementRegistry=i,this._graphicsFactory=r,this._rootsIdx=0,this._layers={},this._planes=[],this._rootElement=null,this._focused=!1,this._init(e||{})}Kr.$inject=["config.canvas","eventBus","graphicsFactory","elementRegistry"];Kr.prototype._init=function(e){const n=this._eventBus,r=this._container=DGn(e),i=this._svg=_r("svg");Zn(i,{width:"100%",height:"100%"}),uu(i,"tabindex",0),e.autoFocus&&n.on("element.hover",()=>{this.restoreFocus()}),n.on("element.mousedown",500,a=>{this.focus()}),i.addEventListener("focusin",()=>{this._setFocused(!0)}),i.addEventListener("focusout",()=>{this._setFocused(!1)}),Xr(r,i);const o=this._viewport=rst(i,"viewport");e.deferUpdate&&(this._viewboxChanged=Lat(Ld(this._viewboxChanged,this),300)),n.on("diagram.init",()=>{n.fire("canvas.init",{svg:i,viewport:o})}),n.on(["shape.added","connection.added","shape.removed","connection.removed","elements.changed","root.set"],()=>{delete this._cachedViewbox}),n.on("diagram.destroy",500,this._destroy,this),n.on("diagram.clear",500,this._clear,this)};Kr.prototype._destroy=function(){this._eventBus.fire("canvas.destroy",{svg:this._svg,viewport:this._viewport});const e=this._container.parentNode;e&&e.removeChild(this._container),delete this._svg,delete this._container,delete this._layers,delete this._planes,delete this._rootElement,delete this._viewport};Kr.prototype._setFocused=function(e){e!=this._focused&&(this._focused=e,this._eventBus.fire("canvas.focus.changed",{focused:e}))};Kr.prototype._clear=function(){this._elementRegistry.getAll().forEach(n=>{const r=Zat(n);r==="root"?this.removeRootElement(n):this._removeElement(n,r)}),this._planes=[],this._rootElement=null,delete this._cachedViewbox};Kr.prototype.focus=function(){this._svg.focus({preventScroll:!0}),this._setFocused(!0)};Kr.prototype.restoreFocus=function(){document.activeElement===document.body&&this.focus()};Kr.prototype.isFocused=function(){return this._focused};Kr.prototype.getDefaultLayer=function(){return this.getLayer(OGn,ist)};Kr.prototype.getLayer=function(e,n){if(!e)throw new Error("must specify a name");let r=this._layers[e];if(r||(r=this._layers[e]=this._createLayer(e,n)),typeof n<"u"&&r.index!==n)throw new Error("layer <"+e+"> already created at index <"+n+">");return r.group};Kr.prototype._getChildIndex=function(e){return Uf(this._layers,function(n,r){return r.visible&&e>=r.index&&n++,n},0)};Kr.prototype._createLayer=function(e,n){typeof n>"u"&&(n=PGn);const r=this._getChildIndex(n);return{group:rst(this._viewport,"layer-"+e,r),index:n,visible:!0}};Kr.prototype.showLayer=function(e){if(!e)throw new Error("must specify a name");const n=this._layers[e];if(!n)throw new Error("layer <"+e+"> does not exist");const r=this._viewport,i=n.group,o=n.index;if(n.visible)return i;const a=this._getChildIndex(o);return r.insertBefore(i,r.childNodes[a]||null),n.visible=!0,i};Kr.prototype.hideLayer=function(e){if(!e)throw new Error("must specify a name");const n=this._layers[e];if(!n)throw new Error("layer <"+e+"> does not exist");const r=n.group;return n.visible&&(Ol(r),n.visible=!1),r};Kr.prototype._removeLayer=function(e){const n=this._layers[e];n&&(delete this._layers[e],Ol(n.group))};Kr.prototype.getActiveLayer=function(){const e=this._findPlaneForRoot(this.getRootElement());return e?e.layer:null};Kr.prototype.findRoot=function(e){return typeof e=="string"&&(e=this._elementRegistry.get(e)),e?(this._findPlaneForRoot(EGn(e))||{}).rootElement:void 0};Kr.prototype.getRootElements=function(){return this._planes.map(function(e){return e.rootElement})};Kr.prototype._findPlaneForRoot=function(e){return ro(this._planes,function(n){return n.rootElement===e})};Kr.prototype.getContainer=function(){return this._container};Kr.prototype._updateMarker=function(e,n,r){let i;e.id||(e=this._elementRegistry.get(e)),e.markers=e.markers||new Set,i=this._elementRegistry._elements[e.id],i&&(bt([i.gfx,i.secondaryGfx],function(o){o&&(r?(e.markers.add(n),Qi(o).add(n)):(e.markers.delete(n),Qi(o).remove(n)))}),this._eventBus.fire("element.marker.update",{element:e,gfx:i.gfx,marker:n,add:!!r}))};Kr.prototype.addMarker=function(e,n){this._updateMarker(e,n,!0)};Kr.prototype.removeMarker=function(e,n){this._updateMarker(e,n,!1)};Kr.prototype.hasMarker=function(e,n){return e.id||(e=this._elementRegistry.get(e)),e.markers?e.markers.has(n):!1};Kr.prototype.toggleMarker=function(e,n){this.hasMarker(e,n)?this.removeMarker(e,n):this.addMarker(e,n)};Kr.prototype.getRootElement=function(){const e=this._rootElement;return e||this._planes.length?e:this.setRootElement(this.addRootElement(null))};Kr.prototype.addRootElement=function(e){const n=this._rootsIdx++;e||(e={id:"__implicitroot_"+n,children:[],isImplicit:!0});const r=e.layer="root-"+n;this._ensureValid("root",e);const i=this.getLayer(r,ist);return this.hideLayer(r),this._addRoot(e,i),this._planes.push({rootElement:e,layer:i}),e};Kr.prototype.removeRootElement=function(e){if(typeof e=="string"&&(e=this._elementRegistry.get(e)),!!this._findPlaneForRoot(e))return this._removeRoot(e),this._removeLayer(e.layer),this._planes=this._planes.filter(function(r){return r.rootElement!==e}),this._rootElement===e&&(this._rootElement=null),e};Kr.prototype.setRootElement=function(e){if(e===this._rootElement)return e;let n;if(!e)throw new Error("rootElement required");return n=this._findPlaneForRoot(e),n||(e=this.addRootElement(e)),this._setRoot(e),e};Kr.prototype._removeRoot=function(e){const n=this._elementRegistry,r=this._eventBus;r.fire("root.remove",{element:e}),r.fire("root.removed",{element:e}),n.remove(e)};Kr.prototype._addRoot=function(e,n){const r=this._elementRegistry,i=this._eventBus;i.fire("root.add",{element:e}),r.add(e,n),i.fire("root.added",{element:e,gfx:n})};Kr.prototype._setRoot=function(e,n){const r=this._rootElement;r&&(this._elementRegistry.updateGraphics(r,null,!0),this.hideLayer(r.layer)),e&&(n||(n=this._findPlaneForRoot(e).layer),this._elementRegistry.updateGraphics(e,this._svg,!0),this.showLayer(e.layer)),this._rootElement=e,this._eventBus.fire("root.set",{element:e})};Kr.prototype._ensureValid=function(e,n){if(!n.id)throw new Error("element must have an id");if(this._elementRegistry.get(n.id))throw new Error("element <"+n.id+"> already exists");const r=TGn[e];if(!Y3(r,function(o){return typeof n[o]<"u"}))throw new Error("must supply { "+r.join(", ")+" } with "+e)};Kr.prototype._setParent=function(e,n,r){Nl(n.children,e,r),e.parent=n};Kr.prototype._addElement=function(e,n,r,i){r=r||this.getRootElement();const o=this._eventBus,a=this._graphicsFactory;this._ensureValid(e,n),o.fire(e+".add",{element:n,parent:r}),this._setParent(n,r,i);const s=a.create(e,n,i);return this._elementRegistry.add(n,s),a.update(e,n,s),o.fire(e+".added",{element:n,gfx:s}),n};Kr.prototype.addShape=function(e,n,r){return this._addElement("shape",e,n,r)};Kr.prototype.addConnection=function(e,n,r){return this._addElement("connection",e,n,r)};Kr.prototype._removeElement=function(e,n){const r=this._elementRegistry,i=this._graphicsFactory,o=this._eventBus;if(e=r.get(e.id||e),!!e)return o.fire(n+".remove",{element:e}),i.remove(e),cl(e.parent&&e.parent.children,e),e.parent=null,o.fire(n+".removed",{element:e}),r.remove(e),e};Kr.prototype.removeShape=function(e){return this._removeElement(e,"shape")};Kr.prototype.removeConnection=function(e){return this._removeElement(e,"connection")};Kr.prototype.getGraphics=function(e,n){return this._elementRegistry.getGraphics(e,n)};Kr.prototype._changeViewbox=function(e){this._eventBus.fire("canvas.viewbox.changing"),e.apply(this),this._cachedViewbox=null,this._viewboxChanged()};Kr.prototype._viewboxChanged=function(){this._eventBus.fire("canvas.viewbox.changed",{viewbox:this.viewbox()})};Kr.prototype.viewbox=function(e){if(e===void 0&&this._cachedViewbox)return structuredClone(this._cachedViewbox);const n=this._viewport,r=this.getSize();let i,o,a,s,l,c,u;if(e)this._changeViewbox(function(){l=Math.min(r.width/e.width,r.height/e.height);const d=this._svg.createSVGMatrix().scale(l).translate(-e.x,-e.y);i5(n,d)});else return a=this._rootElement?this.getActiveLayer():null,i=a&&a.getBBox()||{},s=i5(n),o=s?s.matrix:jWn(),l=q9(o.a,1e3),c=q9(-o.e||0,1e3),u=q9(-o.f||0,1e3),e=this._cachedViewbox={x:c?c/l:0,y:u?u/l:0,width:r.width/l,height:r.height/l,scale:l,inner:{width:i.width||0,height:i.height||0,x:i.x||0,y:i.y||0},outer:r},e;return e};Kr.prototype.scroll=function(e){const n=this._viewport;let r=n.getCTM();return e&&this._changeViewbox(function(){e=Rt({dx:0,dy:0},e||{}),r=this._svg.createSVGMatrix().translate(e.dx,e.dy).multiply(r),ost(n,r)}),{x:r.e,y:r.f}};Kr.prototype.scrollToElement=function(e,n){let r=100;typeof e=="string"&&(e=this._elementRegistry.get(e));const i=this.findRoot(e);if(i!==this.getRootElement()&&this.setRootElement(i),i===e)return;n||(n={}),typeof n=="number"&&(r=n),n={top:n.top||r,right:n.right||r,bottom:n.bottom||r,left:n.left||r};const o=Pl(e),a=Rr(o),s=this.viewbox(),l=this.zoom();let c,u;s.y+=n.top/l,s.x+=n.left/l,s.width-=(n.right+n.left)/l,s.height-=(n.bottom+n.top)/l;const d=Rr(s);if(!(o.width<s.width&&o.height<s.height))c=o.x-s.x,u=o.y-s.y;else{const h=Math.max(0,a.right-d.right),p=Math.min(0,a.left-d.left),g=Math.max(0,a.bottom-d.bottom),m=Math.min(0,a.top-d.top);c=h||p,u=g||m}this.scroll({dx:-c*l,dy:-u*l})};Kr.prototype.zoom=function(e,n){if(!e)return this.viewbox(e).scale;if(e==="fit-viewport")return this._fitViewport(n);let r,i;return this._changeViewbox(function(){typeof n!="object"&&(r=this.viewbox().outer,n={x:r.width/2,y:r.height/2}),i=this._setZoom(e,n)}),q9(i.a,1e3)};function ost(e,n){const r="matrix("+n.a+","+n.b+","+n.c+","+n.d+","+n.e+","+n.f+")";e.setAttribute("transform",r)}Kr.prototype._fitViewport=function(e){const n=this.viewbox(),r=n.outer,i=n.inner;let o,a;return i.x>=0&&i.y>=0&&i.x+i.width<=r.width&&i.y+i.height<=r.height&&!e?a={x:0,y:0,width:Math.max(i.width+i.x,r.width),height:Math.max(i.height+i.y,r.height)}:(o=Math.min(1,r.width/i.width,r.height/i.height),a={x:i.x+(e?i.width/2-r.width/o/2:0),y:i.y+(e?i.height/2-r.height/o/2:0),width:r.width/o,height:r.height/o}),this.viewbox(a),this.viewbox(!1).scale};Kr.prototype._setZoom=function(e,n){const r=this._svg,i=this._viewport,o=r.createSVGMatrix(),a=r.createSVGPoint();let s,l,c,u,d;c=i.getCTM();const f=c.a;return n?(s=Rt(a,n),l=s.matrixTransform(c.inverse()),u=o.translate(l.x,l.y).scale(1/f*e).translate(-l.x,-l.y),d=c.multiply(u)):d=o.scale(e),ost(this._viewport,d),d};Kr.prototype.getSize=function(){return{width:this._container.clientWidth,height:this._container.clientHeight}};Kr.prototype.getAbsoluteBBox=function(e){const n=this.viewbox();let r;e.waypoints?r=this.getGraphics(e).getBBox():r=e;const i=r.x*n.scale-n.x*n.scale,o=r.y*n.scale-n.y*n.scale,a=r.width*n.scale,s=r.height*n.scale;return{x:i,y:o,width:a,height:s}};Kr.prototype.resized=function(){delete this._cachedViewbox,this._eventBus.fire("canvas.resized")};var aI="data-element-id";function cp(e){this._elements={},this._eventBus=e}cp.$inject=["eventBus"];cp.prototype.add=function(e,n,r){var i=e.id;this._validateId(i),Zn(n,aI,i),r&&Zn(r,aI,i),this._elements[i]={element:e,gfx:n,secondaryGfx:r}};cp.prototype.remove=function(e){var n=this._elements,r=e.id||e,i=r&&n[r];i&&(Zn(i.gfx,aI,""),i.secondaryGfx&&Zn(i.secondaryGfx,aI,""),delete n[r])};cp.prototype.updateId=function(e,n){this._validateId(n),typeof e=="string"&&(e=this.get(e)),this._eventBus.fire("element.updateId",{element:e,newId:n});var r=this.getGraphics(e),i=this.getGraphics(e,!0);this.remove(e),e.id=n,this.add(e,r,i)};cp.prototype.updateGraphics=function(e,n,r){var i=e.id||e,o=this._elements[i];return r?o.secondaryGfx=n:o.gfx=n,n&&Zn(n,aI,i),n};cp.prototype.get=function(e){var n;typeof e=="string"?n=e:n=e&&Zn(e,aI);var r=this._elements[n];return r&&r.element};cp.prototype.filter=function(e){var n=[];return this.forEach(function(r,i){e(r,i)&&n.push(r)}),n};cp.prototype.find=function(e){for(var n=this._elements,r=Object.keys(n),i=0;i<r.length;i++){var o=r[i],a=n[o],s=a.element,l=a.gfx;if(e(s,l))return s}};cp.prototype.getAll=function(){return this.filter(function(e){return e})};cp.prototype.forEach=function(e){var n=this._elements;Object.keys(n).forEach(function(r){var i=n[r],o=i.element,a=i.gfx;return e(o,a)})};cp.prototype.getGraphics=function(e,n){var r=e.id||e,i=this._elements[r];return i&&(n?i.secondaryGfx:i.gfx)};cp.prototype._validateId=function(e){if(!e)throw new Error("element must have an id");if(this._elements[e])throw new Error("element with id "+e+" already added")};function IGn(e,n,r,i){var o=r.inverse;return Object.defineProperty(e,"remove",{value:function(a){var s=this.indexOf(a);return s!==-1&&(this.splice(s,1),n.unset(a,o,i)),a}}),Object.defineProperty(e,"contains",{value:function(a){return this.indexOf(a)!==-1}}),Object.defineProperty(e,"add",{value:function(a,s){var l=this.indexOf(a);if(typeof s>"u"){if(l!==-1)return;s=this.length}l!==-1&&this.splice(l,1),this.splice(s,0,a),l===-1&&n.set(a,o,i)}}),Object.defineProperty(e,"__refs_collection",{value:!0}),e}function kGn(e){return e.__refs_collection===!0}function MGn(e,n){return Object.prototype.hasOwnProperty.call(e,n.name||n)}function ast(e,n,r){var i=IGn(r[n.name]||[],e,n,r);Object.defineProperty(r,n.name,{enumerable:n.enumerable,value:i}),i.length&&i.forEach(function(o){e.set(o,n.inverse,r)})}function RGn(e,n,r){var i=n.inverse,o=r[n.name];Object.defineProperty(r,n.name,{configurable:n.configurable,enumerable:n.enumerable,get:function(){return o},set:function(a){if(a!==o){var s=o;o=null,s&&e.unset(s,i,r),o=a,e.set(o,i,r)}}})}function dg(e,n){if(!(this instanceof dg))return new dg(e,n);e.inverse=n,n.inverse=e,this.props={},this.props[e.name]=e,this.props[n.name]=n}dg.prototype.bind=function(e,n){if(typeof n=="string"){if(!this.props[n])throw new Error("no property <"+n+"> in ref");n=this.props[n]}n.collection?ast(this,n,e):RGn(this,n,e)};dg.prototype.ensureRefsCollection=function(e,n){var r=e[n.name];return kGn(r)||ast(this,n,e),r};dg.prototype.ensureBound=function(e,n){MGn(e,n)||this.bind(e,n)};dg.prototype.unset=function(e,n,r){e&&(this.ensureBound(e,n),n.collection?this.ensureRefsCollection(e,n).remove(r):e[n.name]=void 0)};dg.prototype.set=function(e,n,r){e&&(this.ensureBound(e,n),n.collection?this.ensureRefsCollection(e,n).add(r):e[n.name]=r)};var t1e=new dg({name:"children",enumerable:!0,collection:!0},{name:"parent"}),sst=new dg({name:"labels",enumerable:!0,collection:!0},{name:"labelTarget"}),wNe=new dg({name:"attachers",collection:!0},{name:"host"}),lst=new dg({name:"outgoing",collection:!0},{name:"source"}),cst=new dg({name:"incoming",collection:!0},{name:"target"});function rM(){Object.defineProperty(this,"businessObject",{writable:!0}),Object.defineProperty(this,"label",{get:function(){return this.labels[0]},set:function(e){var n=this.label,r=this.labels;!e&&n?r.remove(n):r.add(e,0)}}),t1e.bind(this,"parent"),sst.bind(this,"labels"),lst.bind(this,"outgoing"),cst.bind(this,"incoming")}function K8(){rM.call(this),t1e.bind(this,"children"),wNe.bind(this,"host"),wNe.bind(this,"attachers")}sr(K8,rM);function ust(){rM.call(this),t1e.bind(this,"children")}sr(ust,K8);function dst(){K8.call(this),sst.bind(this,"labelTarget")}sr(dst,K8);function fst(){rM.call(this),lst.bind(this,"source"),cst.bind(this,"target")}sr(fst,rM);var $Gn={connection:fst,shape:K8,label:dst,root:ust};function NGn(e,n){var r=$Gn[e];if(!r)throw new Error("unknown type: <"+e+">");return Rt(new r,n)}function AGn(e){return e instanceof rM}function Y1(){this._uid=12}Y1.prototype.createRoot=function(e){return this.create("root",e)};Y1.prototype.createLabel=function(e){return this.create("label",e)};Y1.prototype.createShape=function(e){return this.create("shape",e)};Y1.prototype.createConnection=function(e){return this.create("connection",e)};Y1.prototype.create=function(e,n){return n=Rt({},n||{}),n.id||(n.id=e+"_"+this._uid++),NGn(e,n)};var yU="__fn",hst=1e3,LGn=Array.prototype.slice;function Yf(){this._listeners={},this.on("diagram.destroy",1,this._destroy,this)}Yf.prototype.on=function(e,n,r,i){if(e=Gr(e)?e:[e],Zl(n)&&(i=r,r=n,n=hst),!Ur(n))throw new Error("priority must be a number");var o=r;i&&(o=Ld(r,i),o[yU]=r[yU]||r);var a=this;e.forEach(function(s){a._addListener(s,{priority:n,callback:o,next:null})})};Yf.prototype.once=function(e,n,r,i){var o=this;if(Zl(n)&&(i=r,r=n,n=hst),!Ur(n))throw new Error("priority must be a number");function a(){a.__isTomb=!0;var s=r.apply(i,arguments);return o.off(e,a),s}a[yU]=r,this.on(e,n,a)};Yf.prototype.off=function(e,n){e=Gr(e)?e:[e];var r=this;e.forEach(function(i){r._removeListener(i,n)})};Yf.prototype.createEvent=function(e){var n=new q8;return n.init(e),n};Yf.prototype.fire=function(e,n){var r,i,o,a;if(a=LGn.call(arguments),typeof e=="object"&&(n=e,e=n.type),!e)throw new Error("no event type specified");if(i=this._listeners[e],!!i){n instanceof q8?r=n:r=this.createEvent(n),a[0]=r;var s=r.type;e!==s&&(r.type=e);try{o=this._invokeListeners(r,a,i)}finally{e!==s&&(r.type=s)}return o===void 0&&r.defaultPrevented&&(o=!1),o}};Yf.prototype.handleError=function(e){return this.fire("error",{error:e})===!1};Yf.prototype._destroy=function(){this._listeners={}};Yf.prototype._invokeListeners=function(e,n,r){for(var i;r&&!e.cancelBubble;)i=this._invokeListener(e,n,r),r=r.next;return i};Yf.prototype._invokeListener=function(e,n,r){var i;if(r.callback.__isTomb)return i;try{i=BGn(r.callback,n),i!==void 0&&(e.returnValue=i,e.stopPropagation()),i===!1&&e.preventDefault()}catch(o){if(!this.handleError(o))throw console.error("unhandled error in event listener",o),o}return i};Yf.prototype._addListener=function(e,n){var r=this._getListeners(e),i;if(!r){this._setListeners(e,n);return}for(;r;){if(r.priority<n.priority){n.next=r,i?i.next=n:this._setListeners(e,n);return}i=r,r=r.next}i.next=n};Yf.prototype._getListeners=function(e){return this._listeners[e]};Yf.prototype._setListeners=function(e,n){this._listeners[e]=n};Yf.prototype._removeListener=function(e,n){var r=this._getListeners(e),i,o,a;if(!n){this._setListeners(e,null);return}for(;r;)i=r.next,a=r.callback,(a===n||a[yU]===n)&&(o?o.next=i:this._setListeners(e,i)),o=r,r=i};function q8(){}q8.prototype.stopPropagation=function(){this.cancelBubble=!0};q8.prototype.preventDefault=function(){this.defaultPrevented=!0};q8.prototype.init=function(e){Rt(this,e||{})};function BGn(e,n){return e.apply(null,n)}function XS(e){return e.childNodes[0]}function jGn(e){return e.parentNode.childNodes[1]}function Y9(e,n,r,i,o){var a=oN();a.setTranslate(n,r);var s=oN();s.setRotate(i||0,0,0);var l=oN();l.setScale(1,1),i5(e,[a,s,l])}function Lc(e,n,r){var i=oN();i.setTranslate(n,r),i5(e,i)}function pst(e,n){var r=oN();r.setRotate(n,0,0),i5(e,r)}function up(e,n){this._eventBus=e,this._elementRegistry=n}up.$inject=["eventBus","elementRegistry"];up.prototype._getChildrenContainer=function(e){var n=this._elementRegistry.getGraphics(e),r;return e.parent?(r=jGn(n),r||(r=_r("g"),Qi(r).add("djs-children"),Xr(n.parentNode,r))):r=n,r};up.prototype._clear=function(e){var n=XS(e);return bX(n),n};up.prototype._createContainer=function(e,n,r,i){var o=_r("g");Qi(o).add("djs-group"),typeof r<"u"?gst(o,n,n.childNodes[r]):Xr(n,o);var a=_r("g");Qi(a).add("djs-element"),Qi(a).add("djs-"+e),i&&Qi(a).add("djs-frame"),Xr(o,a);var s=_r("g");return Qi(s).add("djs-visual"),Xr(a,s),a};up.prototype.create=function(e,n,r){var i=this._getChildrenContainer(n.parent);return this._createContainer(e,i,r,Qat(n))};up.prototype.updateContainments=function(e){var n=this,r=this._elementRegistry,i;i=Uf(e,function(o,a){return a.parent&&(o[a.parent.id]=a.parent),o},{}),bt(i,function(o){var a=o.children;if(a){var s=n._getChildrenContainer(o);bt(a.slice().reverse(),function(l){var c=r.getGraphics(l);gst(c.parentNode,s)})}})};up.prototype.drawShape=function(e,n,r={}){var i=this._eventBus;return i.fire("render.shape",{gfx:e,element:n,attrs:r})};up.prototype.getShapePath=function(e){var n=this._eventBus;return n.fire("render.getShapePath",e)};up.prototype.drawConnection=function(e,n,r={}){var i=this._eventBus;return i.fire("render.connection",{gfx:e,element:n,attrs:r})};up.prototype.getConnectionPath=function(e){var n=this._eventBus;return n.fire("render.getConnectionPath",e)};up.prototype.update=function(e,n,r){if(n.parent){var i=this._clear(r);if(e==="shape")this.drawShape(i,n),Lc(r,n.x,n.y);else if(e==="connection")this.drawConnection(i,n);else throw new Error("unknown type: "+e);n.hidden?Zn(r,"display","none"):Zn(r,"display","block")}};up.prototype.remove=function(e){var n=this._elementRegistry.getGraphics(e);Ol(n.parentNode)};function gst(e,n,r){var i=r||n.firstChild;e!==i&&n.insertBefore(e,i)}const FGn={__depends__:[aGn],__init__:["canvas"],canvas:["type",Kr],elementRegistry:["type",cp],elementFactory:["type",Y1],eventBus:["type",Yf],graphicsFactory:["type",up]};function zGn(e){var n=new Kat(e);return n.init(),n}function HGn(e){e=e||{};var n={config:["value",e]},r=[n,FGn].concat(e.modules||[]);return zGn(r)}function pC(e,n){this._injector=n||HGn(e),this.get("eventBus").fire("diagram.init")}pC.prototype.get=function(e,n){return this._injector.get(e,n)};pC.prototype.invoke=function(e,n,r){return this._injector.invoke(e,n,r)};pC.prototype.destroy=function(){this.get("eventBus").fire("diagram.destroy")};pC.prototype.clear=function(){this.get("eventBus").fire("diagram.clear")};function n1e(){}n1e.prototype.get=function(e){return this.$model.properties.get(this,e)};n1e.prototype.set=function(e,n){this.$model.properties.set(this,e,n)};function mst(e,n){this.model=e,this.properties=n}mst.prototype.createType=function(e){var n=this.model,r=this.properties,i=Object.create(n1e.prototype);bt(e.properties,function(s){!s.isMany&&s.default!==void 0&&(i[s.name]=s.default)}),r.defineModel(i,n),r.defineDescriptor(i,e);var o=e.ns.name;function a(s){r.define(this,"$type",{value:o,enumerable:!0}),r.define(this,"$attrs",{value:{}}),r.define(this,"$parent",{writable:!0}),bt(s,Ld(function(l,c){this.set(c,l)},this))}return a.prototype=i,a.hasType=i.$instanceOf=this.model.hasType,r.defineModel(a,n),r.defineDescriptor(a,e),a};var VGn={String:!0,Boolean:!0,Integer:!0,Real:!0,Element:!0},vst={String:function(e){return e},Boolean:function(e){return e==="true"},Integer:function(e){return parseInt(e,10)},Real:function(e){return parseFloat(e)}};function r1e(e,n){var r=vst[e];return r?r(n):n}function tfe(e){return!!VGn[e]}function yst(e){return!!vst[e]}function du(e,n){var r=e.split(/:/),i,o;if(r.length===1)i=e,o=n;else if(r.length===2)i=r[1],o=r[0];else throw new Error("expected <prefix:localName> or <localName>, got "+e);return e=(o?o+":":"")+i,{name:e,prefix:o,localName:i}}function dp(e){this.ns=e,this.name=e.name,this.allTypes=[],this.allTypesByName={},this.properties=[],this.propertiesByName={}}dp.prototype.build=function(){return cv(this,["ns","name","allTypes","allTypesByName","properties","propertiesByName","bodyProperty","idProperty"])};dp.prototype.addProperty=function(e,n,r){typeof n=="boolean"&&(r=n,n=void 0),this.addNamedProperty(e,r!==!1);var i=this.properties;n!==void 0?i.splice(n,0,e):i.push(e)};dp.prototype.replaceProperty=function(e,n,r){var i=e.ns,o=this.properties,a=this.propertiesByName,s=e.name!==n.name;if(e.isId){if(!n.isId)throw new Error("property <"+n.ns.name+"> must be id property to refine <"+e.ns.name+">");this.setIdProperty(n,!1)}if(e.isBody){if(!n.isBody)throw new Error("property <"+n.ns.name+"> must be body property to refine <"+e.ns.name+">");this.setBodyProperty(n,!1)}var l=o.indexOf(e);if(l===-1)throw new Error("property <"+i.name+"> not found in property list");o.splice(l,1),this.addProperty(n,r?void 0:l,s),a[i.name]=a[i.localName]=n};dp.prototype.redefineProperty=function(e,n,r){var i=e.ns.prefix,o=n.split("#"),a=du(o[0],i),s=du(o[1],a.prefix).name,l=this.propertiesByName[s];if(l)this.replaceProperty(l,e,r);else throw new Error("refined property <"+s+"> not found");delete e.redefines};dp.prototype.addNamedProperty=function(e,n){var r=e.ns,i=this.propertiesByName;n&&(this.assertNotDefined(e,r.name),this.assertNotDefined(e,r.localName)),i[r.name]=i[r.localName]=e};dp.prototype.removeNamedProperty=function(e){var n=e.ns,r=this.propertiesByName;delete r[n.name],delete r[n.localName]};dp.prototype.setBodyProperty=function(e,n){if(n&&this.bodyProperty)throw new Error("body property defined multiple times (<"+this.bodyProperty.ns.name+">, <"+e.ns.name+">)");this.bodyProperty=e};dp.prototype.setIdProperty=function(e,n){if(n&&this.idProperty)throw new Error("id property defined multiple times (<"+this.idProperty.ns.name+">, <"+e.ns.name+">)");this.idProperty=e};dp.prototype.assertNotTrait=function(e){if((e.extends||[]).length)throw new Error(`cannot create <${e.name}> extending <${e.extends}>`)};dp.prototype.assertNotDefined=function(e,n){var r=e.name,i=this.propertiesByName[r];if(i)throw new Error("property <"+r+"> already defined; override of <"+i.definedBy.ns.name+"#"+i.ns.name+"> by <"+e.definedBy.ns.name+"#"+e.ns.name+"> not allowed without redefines")};dp.prototype.hasProperty=function(e){return this.propertiesByName[e]};dp.prototype.addTrait=function(e,n){n&&this.assertNotTrait(e);var r=this.allTypesByName,i=this.allTypes,o=e.name;o in r||(bt(e.properties,Ld(function(a){a=Rt({},a,{name:a.ns.localName,inherited:n}),Object.defineProperty(a,"definedBy",{value:e});var s=a.replaces,l=a.redefines;s||l?this.redefineProperty(a,s||l,s):(a.isBody&&this.setBodyProperty(a),a.isId&&this.setIdProperty(a),this.addProperty(a))},this)),i.push(e),r[o]=e)};function gC(e,n){this.packageMap={},this.typeMap={},this.packages=[],this.properties=n,bt(e,Ld(this.registerPackage,this))}gC.prototype.getPackage=function(e){return this.packageMap[e]};gC.prototype.getPackages=function(){return this.packages};gC.prototype.registerPackage=function(e){e=Rt({},e);var n=this.packageMap;_Ne(n,e,"prefix"),_Ne(n,e,"uri"),bt(e.types,Ld(function(r){this.registerType(r,e)},this)),n[e.uri]=n[e.prefix]=e,this.packages.push(e)};gC.prototype.registerType=function(e,n){e=Rt({},e,{superClass:(e.superClass||[]).slice(),extends:(e.extends||[]).slice(),properties:(e.properties||[]).slice(),meta:Rt(e.meta||{})});var r=du(e.name,n.prefix),i=r.name,o={};bt(e.properties,Ld(function(a){var s=du(a.name,r.prefix),l=s.name;tfe(a.type)||(a.type=du(a.type,s.prefix).name),Rt(a,{ns:s,name:l}),o[l]=a},this)),Rt(e,{ns:r,name:i,propertiesByName:o}),bt(e.extends,Ld(function(a){var s=du(a,r.prefix),l=this.typeMap[s.name];l.traits=l.traits||[],l.traits.push(i)},this)),this.definePackage(e,n),this.typeMap[i]=e};gC.prototype.mapTypes=function(e,n,r){var i=tfe(e.name)?{name:e.name}:this.typeMap[e.name],o=this;function a(c,u){var d=du(c,tfe(c)?"":e.prefix);o.mapTypes(d,n,u)}function s(c){return a(c,!0)}function l(c){return a(c,!1)}if(!i)throw new Error("unknown type <"+e.name+">");bt(i.superClass,r?s:l),n(i,!r),bt(i.traits,s)};gC.prototype.getEffectiveDescriptor=function(e){var n=du(e),r=new dp(n);this.mapTypes(n,function(o,a){r.addTrait(o,a)});var i=r.build();return this.definePackage(i,i.allTypes[i.allTypes.length-1].$pkg),i};gC.prototype.definePackage=function(e,n){this.properties.define(e,"$pkg",{value:n})};function _Ne(e,n,r){var i=n[r];if(i in e)throw new Error("package with "+r+" <"+i+"> already defined")}function Q3(e){this.model=e}Q3.prototype.set=function(e,n,r){if(!Vf(n)||!n.length)throw new TypeError("property name must be a non-empty string");var i=this.getProperty(e,n),o=i&&i.name;UGn(r)?i?delete e[o]:delete e.$attrs[nfe(n)]:i?o in e?e[o]=r:bst(e,i,r):e.$attrs[nfe(n)]=r};Q3.prototype.get=function(e,n){var r=this.getProperty(e,n);if(!r)return e.$attrs[nfe(n)];var i=r.name;return!e[i]&&r.isMany&&bst(e,r,[]),e[i]};Q3.prototype.define=function(e,n,r){if(!r.writable){var i=r.value;r=Rt({},r,{get:function(){return i}}),delete r.value}Object.defineProperty(e,n,r)};Q3.prototype.defineDescriptor=function(e,n){this.define(e,"$descriptor",{value:n})};Q3.prototype.defineModel=function(e,n){this.define(e,"$model",{value:n})};Q3.prototype.getProperty=function(e,n){var r=this.model,i=r.getPropertyDescriptor(e,n);if(i)return i;if(n.includes(":"))return null;const o=r.config.strict;if(typeof o<"u"){const a=new TypeError(`unknown property <${n}> on <${e.$type}>`);if(o)throw a;typeof console<"u"&&console.warn(a)}return null};function UGn(e){return typeof e>"u"}function bst(e,n,r){Object.defineProperty(e,n.name,{enumerable:!n.isReference,writable:!0,value:r,configurable:!0})}function nfe(e){return e.replace(/^:/,"")}function Pg(e,n={}){this.properties=new Q3(this),this.factory=new mst(this,this.properties),this.registry=new gC(e,this.properties),this.typeCache={},this.config=n}Pg.prototype.create=function(e,n){var r=this.getType(e);if(!r)throw new Error("unknown type <"+e+">");return new r(n)};Pg.prototype.getType=function(e){var n=this.typeCache,r=Vf(e)?e:e.ns.name,i=n[r];return i||(e=this.registry.getEffectiveDescriptor(r),i=n[r]=this.factory.createType(e)),i};Pg.prototype.createAny=function(e,n,r){var i=du(e),o={$type:e,$instanceOf:function(s){return s===this.$type},get:function(s){return this[s]},set:function(s,l){mWn(this,[s],l)}},a={name:e,isGeneric:!0,ns:{prefix:i.prefix,localName:i.localName,uri:n}};return this.properties.defineDescriptor(o,a),this.properties.defineModel(o,this),this.properties.define(o,"get",{enumerable:!1,writable:!0}),this.properties.define(o,"set",{enumerable:!1,writable:!0}),this.properties.define(o,"$parent",{enumerable:!1,writable:!0}),this.properties.define(o,"$instanceOf",{enumerable:!1,writable:!0}),bt(r,function(s,l){bc(s)&&s.value!==void 0?o[s.name]=s.value:o[l]=s}),o};Pg.prototype.getPackage=function(e){return this.registry.getPackage(e)};Pg.prototype.getPackages=function(){return this.registry.getPackages()};Pg.prototype.getElementDescriptor=function(e){return e.$descriptor};Pg.prototype.hasType=function(e,n){n===void 0&&(n=e,e=this);var r=e.$model.getElementDescriptor(e);return n in r.allTypesByName};Pg.prototype.getPropertyDescriptor=function(e,n){return this.getElementDescriptor(e).propertiesByName[n]};Pg.prototype.getTypeDescriptor=function(e){return this.registry.typeMap[e]};var xNe=String.fromCharCode,WGn=Object.prototype.hasOwnProperty,GGn=/&#(\d+);|&#x([0-9a-f]+);|&(\w+);/ig,sN={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};Object.keys(sN).forEach(function(e){sN[e.toUpperCase()]=sN[e]});function KGn(e,n,r,i){return i?WGn.call(sN,i)?sN[i]:"&"+i+";":xNe(n||parseInt(r,16))}function g2(e){return e.length>3&&e.indexOf("&")!==-1?e.replace(GGn,KGn):e}var CNe="non-whitespace outside of root node";function cO(e){return new Error(e)}function SNe(e){return"missing namespace for prefix <"+e+">"}function bj(e){return{get:e,enumerable:!0}}function qGn(e){var n={},r;for(r in e)n[r]=e[r];return n}function rfe(e){return e+"$uri"}function YGn(e){var n={},r,i;for(r in e)i=e[r],n[i]=i,n[rfe(i)]=r;return n}function ENe(){return{line:0,column:0}}function XGn(e){throw e}function wst(e){if(!this)return new wst(e);var n=e&&e.proxy,r,i,o,a,s=XGn,l,c,u,d,f=ENe,h=!1,p=!1,g=null,m=!1,v;function _(x){x instanceof Error||(x=cO(x)),g=x,s(x,f)}function b(x){l&&(x instanceof Error||(x=cO(x)),l(x,f))}this.on=function(x,S){if(typeof S!="function")throw cO("required args <name, cb>");switch(x){case"openTag":i=S;break;case"text":r=S;break;case"closeTag":o=S;break;case"error":s=S;break;case"warn":l=S;break;case"cdata":a=S;break;case"attention":d=S;break;case"question":u=S;break;case"comment":c=S;break;default:throw cO("unsupported event: "+x)}return this},this.ns=function(x){if(typeof x>"u"&&(x={}),typeof x!="object")throw cO("required args <nsMap={}>");var S={},C;for(C in x)S[C]=x[C];return p=!0,v=S,this},this.parse=function(x){if(typeof x!="string")throw cO("required args <xml=string>");return g=null,w(x),f=ENe,m=!1,g},this.stop=function(){m=!0};function w(x){var S=p?[]:null,C=p?YGn(v):null,E,D=[],O=0,P=!1,T=!1,k=0,R=0,N,$,L,A,B,U,K,G,V,W="",Z=0,J;function fe(){if(J!==null)return J;var H,q,re,ie=p&&C.xmlns,se=p&&h?[]:null,ge=Z,me=W,pe=me.length,ye,Ee,Pe,Me,Ie,Se={},Re={},He,Te,Qe;e:for(;ge<pe;ge++)if(He=!1,Te=me.charCodeAt(ge),!(Te===32||Te<14&&Te>8)){for((Te<65||Te>122||Te>90&&Te<97)&&Te!==95&&Te!==58&&(b("illegal first char attribute name"),He=!0),Qe=ge+1;Qe<pe;Qe++)if(Te=me.charCodeAt(Qe),!(Te>96&&Te<123||Te>64&&Te<91||Te>47&&Te<59||Te===46||Te===45||Te===95)){if(Te===32||Te<14&&Te>8){b("missing attribute value"),ge=Qe;continue e}if(Te===61)break;b("illegal attribute name char"),He=!0}if(Ie=me.substring(ge,Qe),Ie==="xmlns:xmlns"&&(b("illegal declaration of xmlns"),He=!0),Te=me.charCodeAt(Qe+1),Te===34)Qe=me.indexOf('"',ge=Qe+2),Qe===-1&&(Qe=me.indexOf("'",ge),Qe!==-1&&(b("attribute value quote missmatch"),He=!0));else if(Te===39)Qe=me.indexOf("'",ge=Qe+2),Qe===-1&&(Qe=me.indexOf('"',ge),Qe!==-1&&(b("attribute value quote missmatch"),He=!0));else for(b("missing attribute value quotes"),He=!0,Qe=Qe+1;Qe<pe&&(Te=me.charCodeAt(Qe+1),!(Te===32||Te<14&&Te>8));Qe++);for(Qe===-1&&(b("missing closing quotes"),Qe=pe,He=!0),He||(Pe=me.substring(ge,Qe)),ge=Qe;Qe+1<pe&&(Te=me.charCodeAt(Qe+1),!(Te===32||Te<14&&Te>8));Qe++)ge===Qe&&(b("illegal character after attribute end"),He=!0);if(ge=Qe+1,He)continue e;if(Ie in Re){b("attribute <"+Ie+"> already defined");continue}if(Re[Ie]=!0,!p){Se[Ie]=Pe;continue}if(h){if(Ee=Ie==="xmlns"?"xmlns":Ie.charCodeAt(0)===120&&Ie.substr(0,6)==="xmlns:"?Ie.substr(6):null,Ee!==null){if(H=g2(Pe),q=rfe(Ee),Me=v[H],!Me){if(Ee==="xmlns"||q in C&&C[q]!==H)do Me="ns"+O++;while(typeof C[Me]<"u");else Me=Ee;v[H]=Me}C[Ee]!==Me&&(ye||(C=qGn(C),ye=!0),C[Ee]=Me,Ee==="xmlns"&&(C[rfe(Me)]=H,ie=Me),C[q]=H),Se[Ie]=Pe;continue}se.push(Ie,Pe);continue}if(Te=Ie.indexOf(":"),Te===-1){Se[Ie]=Pe;continue}if(!(re=C[Ie.substring(0,Te)])){b(SNe(Ie.substring(0,Te)));continue}Ie=ie===re?Ie.substr(Te+1):re+Ie.substr(Te),Se[Ie]=Pe}if(h)for(ge=0,pe=se.length;ge<pe;ge++){if(Ie=se[ge++],Pe=se[ge],Te=Ie.indexOf(":"),Te!==-1){if(!(re=C[Ie.substring(0,Te)])){b(SNe(Ie.substring(0,Te)));continue}Ie=ie===re?Ie.substr(Te+1):re+Ie.substr(Te)}Se[Ie]=Pe}return J=Se}function X(){for(var H=/(\r\n|\r|\n)/g,q=0,re=0,ie=0,se=R,ge,me;k>=ie&&(ge=H.exec(x),!(!ge||(se=ge[0].length+ge.index,se>k)));)q+=1,ie=se;return k==-1?(re=se,me=x.substring(R)):R===0?me=x.substring(R,k):(re=k-ie,me=R==-1?x.substring(k):x.substring(k,R+1)),{data:me,line:q,column:re}}for(f=X,n&&(V=Object.create({},{name:bj(function(){return K}),originalName:bj(function(){return G}),attrs:bj(fe),ns:bj(function(){return C})}));R!==-1;){if(x.charCodeAt(R)===60?k=R:k=x.indexOf("<",R),k===-1){if(D.length)return _("unexpected end of file");if(R===0)return _("missing start tag");R<x.length&&x.substring(R).trim()&&b(CNe);return}if(R!==k){if(D.length){if(r&&(r(x.substring(R,k),g2,f),m))return}else if(x.substring(R,k).trim()&&(b(CNe),m))return}if(A=x.charCodeAt(k+1),A===33){if(L=x.charCodeAt(k+2),L===91&&x.substr(k+3,6)==="CDATA["){if(R=x.indexOf("]]>",k),R===-1)return _("unclosed cdata");if(a&&(a(x.substring(k+9,R),f),m))return;R+=3;continue}if(L===45&&x.charCodeAt(k+3)===45){if(R=x.indexOf("-->",k),R===-1)return _("unclosed comment");if(c&&(c(x.substring(k+4,R),g2,f),m))return;R+=3;continue}}if(A===63){if(R=x.indexOf("?>",k),R===-1)return _("unclosed question");if(u&&(u(x.substring(k,R+2),f),m))return;R+=2;continue}for(N=k+1;;N++){if(B=x.charCodeAt(N),isNaN(B))return R=-1,_("unclosed tag");if(B===34)L=x.indexOf('"',N+1),N=L!==-1?L:N;else if(B===39)L=x.indexOf("'",N+1),N=L!==-1?L:N;else if(B===62){R=N;break}}if(A===33){if(d&&(d(x.substring(k,R+1),g2,f),m))return;R+=1;continue}if(J={},A===47){if(P=!1,T=!0,!D.length)return _("missing open tag");if(N=K=D.pop(),L=k+2+N.length,x.substring(k+2,L)!==N)return _("closing tag mismatch");for(;L<R;L++)if(A=x.charCodeAt(L),!(A===32||A>8&&A<14))return _("close tag")}else{if(x.charCodeAt(R-1)===47?(N=K=x.substring(k+1,R-1),P=!0,T=!0):(N=K=x.substring(k+1,R),P=!0,T=!1),!(A>96&&A<123||A>64&&A<91||A===95||A===58))return _("illegal first char nodeName");for(L=1,$=N.length;L<$;L++)if(A=N.charCodeAt(L),!(A>96&&A<123||A>64&&A<91||A>47&&A<59||A===45||A===95||A==46)){if(A===32||A<14&&A>8){K=N.substring(0,L),J=null;break}return _("invalid nodeName")}T||D.push(K)}if(p){if(E=C,P&&(T||S.push(E),J===null&&(h=N.indexOf("xmlns",L)!==-1)&&(Z=L,W=N,fe(),h=!1)),G=K,A=K.indexOf(":"),A!==-1){if(U=C[K.substring(0,A)],!U)return _("missing namespace on <"+G+">");K=K.substr(A+1)}else U=C.xmlns;U&&(K=U+":"+K)}if(P&&(Z=L,W=N,i&&(n?i(V,g2,T,f):i(K,fe,g2,T,f),m)))return;if(T){if(o&&(o(n?V:K,g2,P,f),m))return;p&&(P?C=E:C=S.pop())}R+=1}}}function _st(e){return e.xml&&e.xml.tagAlias==="lowerCase"}var ife={xsi:"http://www.w3.org/2001/XMLSchema-instance",xml:"http://www.w3.org/XML/1998/namespace"},xst="property";function Cst(e){return e.xml&&e.xml.serialize}function ZGn(e){const n=Cst(e);return n!==xst&&(n||null)}function QGn(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Sst(e,n){return _st(n)?e.prefix+":"+QGn(e.localName):e.name}function JGn(e,n){var r=e.name,i=e.localName,o=n&&n.xml&&n.xml.typePrefix;return o&&i.indexOf(o)===0?e.prefix+":"+i.slice(o.length):r}function eKn(e,n,r){const i=du(e,n.xmlns),o=`${n[i.prefix]||i.prefix}:${i.localName}`,a=du(o);var s=r.getPackage(a.prefix);return JGn(a,s)}function Ex(e){return new Error(e)}function Jb(e){return e.$descriptor}function tKn(e){Rt(this,e),this.elementsById={},this.references=[],this.warnings=[],this.addReference=function(n){this.references.push(n)},this.addElement=function(n){if(!n)throw Ex("expected element");var r=this.elementsById,i=Jb(n),o=i.idProperty,a;if(o&&(a=n.get(o.name),a)){if(!/^([a-z][\w-.]*:)?[a-z_][\w-.]*$/i.test(a))throw new Error("illegal ID <"+a+">");if(r[a])throw Ex("duplicate ID <"+a+">");r[a]=n}},this.addWarning=function(n){this.warnings.push(n)}}function Y8(){}Y8.prototype.handleEnd=function(){};Y8.prototype.handleText=function(){};Y8.prototype.handleNode=function(){};function i1e(){}i1e.prototype=Object.create(Y8.prototype);i1e.prototype.handleNode=function(){return this};function iM(){}iM.prototype=Object.create(Y8.prototype);iM.prototype.handleText=function(e){this.body=(this.body||"")+e};function X8(e,n){this.property=e,this.context=n}X8.prototype=Object.create(iM.prototype);X8.prototype.handleNode=function(e){if(this.element)throw Ex("expected no sub nodes");return this.element=this.createReference(e),this};X8.prototype.handleEnd=function(){this.element.id=this.body};X8.prototype.createReference=function(e){return{property:this.property.ns.name,id:""}};function o1e(e,n){this.element=n,this.propertyDesc=e}o1e.prototype=Object.create(iM.prototype);o1e.prototype.handleEnd=function(){var e=this.body||"",n=this.element,r=this.propertyDesc;e=r1e(r.type,e),r.isMany?n.get(r.name).push(e):n.set(r.name,e)};function SX(){}SX.prototype=Object.create(iM.prototype);SX.prototype.handleNode=function(e){var n=this,r=this.element;return r?n=this.handleChild(e):(r=this.element=this.createElement(e),this.context.addElement(r)),n};function ed(e,n,r){this.model=e,this.type=e.getType(n),this.context=r}ed.prototype=Object.create(SX.prototype);ed.prototype.addReference=function(e){this.context.addReference(e)};ed.prototype.handleText=function(e){var n=this.element,r=Jb(n),i=r.bodyProperty;if(!i)throw Ex("unexpected body text <"+e+">");iM.prototype.handleText.call(this,e)};ed.prototype.handleEnd=function(){var e=this.body,n=this.element,r=Jb(n),i=r.bodyProperty;i&&e!==void 0&&(e=r1e(i.type,e),n.set(i.name,e))};ed.prototype.createElement=function(e){var n=e.attributes,r=this.type,i=Jb(r),o=this.context,a=new r({}),s=this.model,l;return bt(n,function(c,u){var d=i.propertiesByName[u],f;d&&d.isReference?d.isMany?(f=c.split(" "),bt(f,function(h){o.addReference({element:a,property:d.ns.name,id:h})})):o.addReference({element:a,property:d.ns.name,id:c}):(d?c=r1e(d.type,c):u==="xmlns"?u=":"+u:(l=du(u,i.ns.prefix),s.getPackage(l.prefix)&&o.addWarning({message:"unknown attribute <"+u+">",element:a,property:u,value:c})),a.set(u,c))}),a};ed.prototype.getPropertyForNode=function(e){var n=e.name,r=du(n),i=this.type,o=this.model,a=Jb(i),s=r.name,l=a.propertiesByName[s];if(l&&!l.isAttr){const u=ZGn(l);if(u){const d=e.attributes[u];if(d){const f=eKn(d,e.ns,o),h=o.getType(f);return Rt({},l,{effectiveType:Jb(h).name})}}return l}var c=o.getPackage(r.prefix);if(c){const u=Sst(r,c),d=o.getType(u);if(l=ro(a.properties,function(f){return!f.isVirtual&&!f.isReference&&!f.isAttribute&&d.hasType(f.type)}),l)return Rt({},l,{effectiveType:Jb(d).name})}else if(l=ro(a.properties,function(u){return!u.isReference&&!u.isAttribute&&u.type==="Element"}),l)return l;throw Ex("unrecognized element <"+r.name+">")};ed.prototype.toString=function(){return"ElementDescriptor["+Jb(this.type).name+"]"};ed.prototype.valueHandler=function(e,n){return new o1e(e,n)};ed.prototype.referenceHandler=function(e){return new X8(e,this.context)};ed.prototype.handler=function(e){return e==="Element"?new sI(this.model,e,this.context):new ed(this.model,e,this.context)};ed.prototype.handleChild=function(e){var n,r,i,o;if(n=this.getPropertyForNode(e),i=this.element,r=n.effectiveType||n.type,yst(r))return this.valueHandler(n,i);n.isReference?o=this.referenceHandler(n).handleNode(e):o=this.handler(r).handleNode(e);var a=o.element;return a!==void 0&&(n.isMany?i.get(n.name).push(a):i.set(n.name,a),n.isReference?(Rt(a,{element:i}),this.context.addReference(a)):a.$parent=i),o};function a1e(e,n,r){ed.call(this,e,n,r)}a1e.prototype=Object.create(ed.prototype);a1e.prototype.createElement=function(e){var n=e.name,r=du(n),i=this.model,o=this.type,a=i.getPackage(r.prefix),s=a&&Sst(r,a)||n;if(!o.hasType(s))throw Ex("unexpected element <"+e.originalName+">");return ed.prototype.createElement.call(this,e)};function sI(e,n,r){this.model=e,this.context=r}sI.prototype=Object.create(SX.prototype);sI.prototype.createElement=function(e){var n=e.name,r=du(n),i=r.prefix,o=e.ns[i+"$uri"],a=e.attributes;return this.model.createAny(n,o,a)};sI.prototype.handleChild=function(e){var n=new sI(this.model,"Element",this.context).handleNode(e),r=this.element,i=n.element,o;return i!==void 0&&(o=r.$children=r.$children||[],o.push(i),i.$parent=r),n};sI.prototype.handleEnd=function(){this.body&&(this.element.$body=this.body)};function s1e(e){e instanceof Pg&&(e={model:e}),Rt(this,{lax:!1},e)}s1e.prototype.fromXML=function(e,n,r){var i=n.rootHandler;n instanceof ed?(i=n,n={}):typeof n=="string"?(i=this.handler(n),n={}):typeof i=="string"&&(i=this.handler(i));var o=this.model,a=this.lax,s=new tKn(Rt({},n,{rootHandler:i})),l=new wst({proxy:!0}),c=nKn();i.context=s,c.push(i);function u(S,C,E){var D=C(),O=D.line,P=D.column,T=D.data;T.charAt(0)==="<"&&T.indexOf(" ")!==-1&&(T=T.slice(0,T.indexOf(" "))+">");var k="unparsable content "+(T?T+" ":"")+`detected
line: `+O+`
column: `+P+`
nested error: `+S.message;if(E)return s.addWarning({message:k,error:S}),!0;throw Ex(k)}function d(S,C){return u(S,C,!0)}function f(){var S=s.elementsById,C=s.references,E,D;for(E=0;D=C[E];E++){var O=D.element,P=S[D.id],T=Jb(O).propertiesByName[D.property];if(P||s.addWarning({message:"unresolved reference <"+D.id+">",element:D.element,property:D.property,value:D.id}),T.isMany){var k=O.get(T.name),R=k.indexOf(D);R===-1&&(R=k.length),P?k[R]=P:k.splice(R,1)}else O.set(T.name,P)}}function h(){c.pop().handleEnd()}var p=/^<\?xml /i,g=/ encoding="([^"]+)"/i,m=/^utf-8$/i;function v(S){if(p.test(S)){var C=g.exec(S),E=C&&C[1];!E||m.test(E)||s.addWarning({message:"unsupported document encoding <"+E+">, falling back to UTF-8"})}}function _(S,C){var E=c.peek();try{c.push(E.handleNode(S))}catch(D){u(D,C,a)&&c.push(new i1e)}}function b(S,C){try{c.peek().handleText(S)}catch(E){d(E,C)}}function w(S,C){S.trim()&&b(S,C)}var x=o.getPackages().reduce(function(S,C){return S[C.uri]=C.prefix,S},Object.entries(ife).reduce(function(S,[C,E]){return S[E]=C,S},o.config&&o.config.nsMap||{}));return l.ns(x).on("openTag",function(S,C,E,D){var O=S.attrs||{},P=Object.keys(O).reduce(function(k,R){var N=C(O[R]);return k[R]=N,k},{}),T={name:S.name,originalName:S.originalName,attributes:P,ns:S.ns};_(T,D)}).on("question",v).on("closeTag",h).on("cdata",b).on("text",function(S,C,E){w(C(S),E)}).on("error",u).on("warn",d),new Promise(function(S,C){var E;try{l.parse(e),f()}catch(k){E=k}var D=i.element;!E&&!D&&(E=Ex("failed to parse document as <"+i.type.$descriptor.name+">"));var O=s.warnings,P=s.references,T=s.elementsById;return E?(E.warnings=O,C(E)):S({rootElement:D,elementsById:T,references:P,warnings:O})})};s1e.prototype.handler=function(e){return new a1e(this.model,e)};function nKn(){var e=[];return Object.defineProperty(e,"peek",{value:function(){return this[this.length-1]}}),e}var rKn=`<?xml version="1.0" encoding="UTF-8"?>
`,iKn=/<|>|'|"|&|\n\r|\n/g,Est=/<|>|&/g;function Oy(e){this.prefixMap={},this.uriMap={},this.used={},this.wellknown=[],this.custom=[],this.parent=e,this.defaultPrefixMap=e&&e.defaultPrefixMap||{}}Oy.prototype.mapDefaultPrefixes=function(e){this.defaultPrefixMap=e};Oy.prototype.defaultUriByPrefix=function(e){return this.defaultPrefixMap[e]};Oy.prototype.byUri=function(e){return this.uriMap[e]||this.parent&&this.parent.byUri(e)};Oy.prototype.add=function(e,n){this.uriMap[e.uri]=e,n?this.wellknown.push(e):this.custom.push(e),this.mapPrefix(e.prefix,e.uri)};Oy.prototype.uriByPrefix=function(e){return this.prefixMap[e||"xmlns"]||this.parent&&this.parent.uriByPrefix(e)};Oy.prototype.mapPrefix=function(e,n){this.prefixMap[e||"xmlns"]=n};Oy.prototype.getNSKey=function(e){return e.prefix!==void 0?e.uri+"|"+e.prefix:e.uri};Oy.prototype.logUsed=function(e){var n=e.uri,r=this.getNSKey(e);this.used[r]=this.byUri(n),this.parent&&this.parent.logUsed(e)};Oy.prototype.getUsed=function(e){var n=[].concat(this.wellknown,this.custom);return n.filter(r=>{var i=this.getNSKey(r);return this.used[i]})};function oKn(e){return e.charAt(0).toLowerCase()+e.slice(1)}function aKn(e,n){return _st(n)?oKn(e):e}function Dst(e,n){e.super_=n,e.prototype=Object.create(n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}function Ost(e){return Vf(e)?e:(e.prefix?e.prefix+":":"")+e.localName}function sKn(e){return e.getUsed().filter(function(n){return n.prefix!=="xml"}).map(function(n){var r="xmlns"+(n.prefix?":"+n.prefix:"");return{name:r,value:n.uri}})}function lKn(e,n){return n.isGeneric?Rt({localName:n.ns.localName},e):Rt({localName:aKn(n.ns.localName,n.$pkg)},e)}function cKn(e,n){return Rt({localName:n.ns.localName},e)}function uKn(e){var n=e.$descriptor;return Si(n.properties,function(r){var i=r.name;if(r.isVirtual||!kd(e,i))return!1;var o=e[i];return o===r.default||o===null?!1:r.isMany?o.length:!0})}var dKn={"\n":"#10","\n\r":"#10",'"':"#34","'":"#39","<":"#60",">":"#62","&":"#38"},fKn={"<":"lt",">":"gt","&":"amp"};function Pst(e,n,r){return e=Vf(e)?e:""+e,e.replace(n,function(i){return"&"+r[i]+";"})}function hKn(e){return Pst(e,iKn,dKn)}function pKn(e){return Pst(e,Est,fKn)}function gKn(e){return Si(e,function(n){return n.isAttr})}function mKn(e){return Si(e,function(n){return!n.isAttr})}function l1e(e){this.tagName=e}l1e.prototype.build=function(e){return this.element=e,this};l1e.prototype.serializeTo=function(e){e.appendIndent().append("<"+this.tagName+">"+this.element.id+"</"+this.tagName+">").appendNewLine()};function jE(){}jE.prototype.serializeValue=jE.prototype.serializeTo=function(e){e.append(this.escape?pKn(this.value):this.value)};jE.prototype.build=function(e,n){return this.value=n,e.type==="String"&&n.search(Est)!==-1&&(this.escape=!0),this};function c1e(e){this.tagName=e}Dst(c1e,jE);c1e.prototype.serializeTo=function(e){e.appendIndent().append("<"+this.tagName+">"),this.serializeValue(e),e.append("</"+this.tagName+">").appendNewLine()};function Ga(e,n){this.body=[],this.attrs=[],this.parent=e,this.propertyDescriptor=n}Ga.prototype.build=function(e){this.element=e;var n=e.$descriptor,r=this.propertyDescriptor,i,o,a=n.isGeneric;return a?i=this.parseGenericNsAttributes(e):i=this.parseNsAttributes(e),r?this.ns=this.nsPropertyTagName(r):this.ns=this.nsTagName(n),this.tagName=this.addTagName(this.ns),a?this.parseGenericContainments(e):(o=uKn(e),this.parseAttributes(gKn(o)),this.parseContainments(mKn(o))),this.parseGenericAttributes(e,i),this};Ga.prototype.nsTagName=function(e){var n=this.logNamespaceUsed(e.ns);return lKn(n,e)};Ga.prototype.nsPropertyTagName=function(e){var n=this.logNamespaceUsed(e.ns);return cKn(n,e)};Ga.prototype.isLocalNs=function(e){return e.uri===this.ns.uri};Ga.prototype.nsAttributeName=function(e){var n;if(Vf(e)?n=du(e):n=e.ns,e.inherited)return{localName:n.localName};var r=this.logNamespaceUsed(n);return this.getNamespaces().logUsed(r),this.isLocalNs(r)?{localName:n.localName}:Rt({localName:n.localName},r)};Ga.prototype.parseGenericNsAttributes=function(e){return Object.entries(e).filter(([n,r])=>!n.startsWith("$")&&this.parseNsAttribute(e,n,r)).map(([n,r])=>({name:n,value:r}))};Ga.prototype.parseGenericContainments=function(e){var n=e.$body;n&&this.body.push(new jE().build({type:"String"},n));var r=e.$children;r&&bt(r,i=>{this.body.push(new Ga(this).build(i))})};Ga.prototype.parseNsAttribute=function(e,n,r){var i=e.$model,o=du(n),a;if(o.prefix==="xmlns"&&(a={prefix:o.localName,uri:r}),!o.prefix&&o.localName==="xmlns"&&(a={uri:r}),!a)return{name:n,value:r};if(i&&i.getPackage(r))this.logNamespace(a,!0,!0);else{var s=this.logNamespaceUsed(a,!0);this.getNamespaces().logUsed(s)}};Ga.prototype.parseNsAttributes=function(e){var n=this,r=e.$attrs,i=[];return bt(r,function(o,a){var s=n.parseNsAttribute(e,a,o);s&&i.push(s)}),i};Ga.prototype.parseGenericAttributes=function(e,n){var r=this;bt(n,function(i){try{r.addAttribute(r.nsAttributeName(i.name),i.value)}catch(o){typeof console<"u"&&console.warn(`missing namespace information for <${i.name}=${i.value}> on`,e,o)}})};Ga.prototype.parseContainments=function(e){var n=this,r=this.body,i=this.element;bt(e,function(o){var a=i.get(o.name),s=o.isReference,l=o.isMany;if(l||(a=[a]),o.isBody)r.push(new jE().build(o,a[0]));else if(yst(o.type))bt(a,function(u){r.push(new c1e(n.addTagName(n.nsPropertyTagName(o))).build(o,u))});else if(s)bt(a,function(u){r.push(new l1e(n.addTagName(n.nsPropertyTagName(o))).build(u))});else{var c=Cst(o);bt(a,function(u){var d;c?c===xst?d=new Ga(n,o):d=new EX(n,o,c):d=new Ga(n),r.push(d.build(u))})}})};Ga.prototype.getNamespaces=function(e){var n=this.namespaces,r=this.parent,i;return n||(i=r&&r.getNamespaces(),e||!i?this.namespaces=n=new Oy(i):n=i),n};Ga.prototype.logNamespace=function(e,n,r){var i=this.getNamespaces(r),o=e.uri,a=e.prefix,s=i.byUri(o);return(!s||r)&&i.add(e,n),i.mapPrefix(a,o),e};Ga.prototype.logNamespaceUsed=function(e,n){var r=this.getNamespaces(n),i=e.prefix,o=e.uri,a,s,l;if(!i&&!o)return{localName:e.localName};if(l=r.defaultUriByPrefix(i),o=o||l||r.uriByPrefix(i),!o)throw new Error("no namespace uri given for prefix <"+i+">");if(e=r.byUri(o),!e&&!i&&(e=this.logNamespace({uri:o},l===o,!0)),!e){for(a=i,s=1;r.uriByPrefix(a);)a=i+"_"+s++;e=this.logNamespace({prefix:a,uri:o},l===o)}return i&&r.mapPrefix(i,o),e};Ga.prototype.parseAttributes=function(e){var n=this,r=this.element;bt(e,function(i){var o=r.get(i.name);if(i.isReference)if(!i.isMany)o=o.id;else{var a=[];bt(o,function(s){a.push(s.id)}),o=a.join(" ")}n.addAttribute(n.nsAttributeName(i),o)})};Ga.prototype.addTagName=function(e){var n=this.logNamespaceUsed(e);return this.getNamespaces().logUsed(n),Ost(e)};Ga.prototype.addAttribute=function(e,n){var r=this.attrs;Vf(n)&&(n=hKn(n));var i=Nat(r,function(a){return a.name.localName===e.localName&&a.name.uri===e.uri&&a.name.prefix===e.prefix}),o={name:e,value:n};i!==-1?r.splice(i,1,o):r.push(o)};Ga.prototype.serializeAttributes=function(e){var n=this.attrs,r=this.namespaces;r&&(n=sKn(r).concat(n)),bt(n,function(i){e.append(" ").append(Ost(i.name)).append('="').append(i.value).append('"')})};Ga.prototype.serializeTo=function(e){var n=this.body[0],r=n&&n.constructor!==jE;e.appendIndent().append("<"+this.tagName),this.serializeAttributes(e),e.append(n?">":" />"),n&&(r&&e.appendNewLine().indent(),bt(this.body,function(i){i.serializeTo(e)}),r&&e.unindent().appendIndent(),e.append("</"+this.tagName+">")),e.appendNewLine()};function EX(e,n,r){Ga.call(this,e,n),this.serialization=r}Dst(EX,Ga);EX.prototype.parseNsAttributes=function(e){var n=Ga.prototype.parseNsAttributes.call(this,e).filter(s=>s.name!==this.serialization),r=e.$descriptor;if(r.name===this.propertyDescriptor.type)return n;var i=this.typeNs=this.nsTagName(r);this.getNamespaces().logUsed(this.typeNs);var o=e.$model.getPackage(i.uri),a=o.xml&&o.xml.typePrefix||"";return this.addAttribute(this.nsAttributeName(this.serialization),(i.prefix?i.prefix+":":"")+a+r.ns.localName),n};EX.prototype.isLocalNs=function(e){return e.uri===(this.typeNs||this.ns).uri};function vKn(){this.value="",this.write=function(e){this.value+=e}}function yKn(e,n){var r=[""];this.append=function(i){return e.write(i),this},this.appendNewLine=function(){return n&&e.write(`
`),this},this.appendIndent=function(){return n&&e.write(r.join(" ")),this},this.indent=function(){return r.push(""),this},this.unindent=function(){return r.pop(),this}}function bKn(e){e=Rt({format:!1,preamble:!0},e||{});function n(r,i){var o=i||new vKn,a=new yKn(o,e.format);e.preamble&&a.append(rKn);var s=new Ga,l=r.$model;if(s.getNamespaces().mapDefaultPrefixes(wKn(l)),s.build(r).serializeTo(a),!i)return o.value}return{toXML:n}}function wKn(e){const n=e.config&&e.config.nsMap||{},r={};for(const i in ife)r[i]=ife[i];for(const i in n){const o=n[i];r[o]=i}for(const i of e.getPackages())r[i.prefix]=i.uri;return r}function DX(e,n){Pg.call(this,e,n)}DX.prototype=Object.create(Pg.prototype);DX.prototype.fromXML=function(e,n,r){Vf(n)||(r=n,n="bpmn:Definitions");var i=new s1e(Rt({model:this,lax:!0},r)),o=i.handler(n);return i.fromXML(e,o)};DX.prototype.toXML=function(e,n){var r=new bKn(n);return new Promise(function(i,o){try{var a=r.toXML(e);return i({xml:a})}catch(s){return o(s)}})};var _Kn="BPMN20",xKn="http://www.omg.org/spec/BPMN/20100524/MODEL",CKn="bpmn",SKn=[],EKn=[{name:"Interface",superClass:["RootElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"operations",type:"Operation",isMany:!0},{name:"implementationRef",isAttr:!0,type:"String"}]},{name:"Operation",superClass:["BaseElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"inMessageRef",type:"Message",isReference:!0},{name:"outMessageRef",type:"Message",isReference:!0},{name:"errorRef",type:"Error",isMany:!0,isReference:!0},{name:"implementationRef",isAttr:!0,type:"String"}]},{name:"EndPoint",superClass:["RootElement"]},{name:"Auditing",superClass:["BaseElement"]},{name:"GlobalTask",superClass:["CallableElement"],properties:[{name:"resources",type:"ResourceRole",isMany:!0}]},{name:"Monitoring",superClass:["BaseElement"]},{name:"Performer",superClass:["ResourceRole"]},{name:"Process",superClass:["FlowElementsContainer","CallableElement"],properties:[{name:"processType",type:"ProcessType",isAttr:!0},{name:"isClosed",isAttr:!0,type:"Boolean"},{name:"auditing",type:"Auditing"},{name:"monitoring",type:"Monitoring"},{name:"properties",type:"Property",isMany:!0},{name:"laneSets",isMany:!0,replaces:"FlowElementsContainer#laneSets",type:"LaneSet"},{name:"flowElements",isMany:!0,replaces:"FlowElementsContainer#flowElements",type:"FlowElement"},{name:"artifacts",type:"Artifact",isMany:!0},{name:"resources",type:"ResourceRole",isMany:!0},{name:"correlationSubscriptions",type:"CorrelationSubscription",isMany:!0},{name:"supports",type:"Process",isMany:!0,isReference:!0},{name:"definitionalCollaborationRef",type:"Collaboration",isAttr:!0,isReference:!0},{name:"isExecutable",isAttr:!0,type:"Boolean"}]},{name:"LaneSet",superClass:["BaseElement"],properties:[{name:"lanes",type:"Lane",isMany:!0},{name:"name",isAttr:!0,type:"String"}]},{name:"Lane",superClass:["BaseElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"partitionElementRef",type:"BaseElement",isAttr:!0,isReference:!0},{name:"partitionElement",type:"BaseElement"},{name:"flowNodeRef",type:"FlowNode",isMany:!0,isReference:!0},{name:"childLaneSet",type:"LaneSet",xml:{serialize:"xsi:type"}}]},{name:"GlobalManualTask",superClass:["GlobalTask"]},{name:"ManualTask",superClass:["Task"]},{name:"UserTask",superClass:["Task"],properties:[{name:"renderings",type:"Rendering",isMany:!0},{name:"implementation",isAttr:!0,type:"String"}]},{name:"Rendering",superClass:["BaseElement"]},{name:"HumanPerformer",superClass:["Performer"]},{name:"PotentialOwner",superClass:["HumanPerformer"]},{name:"GlobalUserTask",superClass:["GlobalTask"],properties:[{name:"implementation",isAttr:!0,type:"String"},{name:"renderings",type:"Rendering",isMany:!0}]},{name:"Gateway",isAbstract:!0,superClass:["FlowNode"],properties:[{name:"gatewayDirection",type:"GatewayDirection",default:"Unspecified",isAttr:!0}]},{name:"EventBasedGateway",superClass:["Gateway"],properties:[{name:"instantiate",default:!1,isAttr:!0,type:"Boolean"},{name:"eventGatewayType",type:"EventBasedGatewayType",isAttr:!0,default:"Exclusive"}]},{name:"ComplexGateway",superClass:["Gateway"],properties:[{name:"activationCondition",type:"Expression",xml:{serialize:"xsi:type"}},{name:"default",type:"SequenceFlow",isAttr:!0,isReference:!0}]},{name:"ExclusiveGateway",superClass:["Gateway"],properties:[{name:"default",type:"SequenceFlow",isAttr:!0,isReference:!0}]},{name:"InclusiveGateway",superClass:["Gateway"],properties:[{name:"default",type:"SequenceFlow",isAttr:!0,isReference:!0}]},{name:"ParallelGateway",superClass:["Gateway"]},{name:"RootElement",isAbstract:!0,superClass:["BaseElement"]},{name:"Relationship",superClass:["BaseElement"],properties:[{name:"type",isAttr:!0,type:"String"},{name:"direction",type:"RelationshipDirection",isAttr:!0},{name:"source",isMany:!0,isReference:!0,type:"Element"},{name:"target",isMany:!0,isReference:!0,type:"Element"}]},{name:"BaseElement",isAbstract:!0,properties:[{name:"id",isAttr:!0,type:"String",isId:!0},{name:"documentation",type:"Documentation",isMany:!0},{name:"extensionDefinitions",type:"ExtensionDefinition",isMany:!0,isReference:!0},{name:"extensionElements",type:"ExtensionElements"}]},{name:"Extension",properties:[{name:"mustUnderstand",default:!1,isAttr:!0,type:"Boolean"},{name:"definition",type:"ExtensionDefinition",isAttr:!0,isReference:!0}]},{name:"ExtensionDefinition",properties:[{name:"name",isAttr:!0,type:"String"},{name:"extensionAttributeDefinitions",type:"ExtensionAttributeDefinition",isMany:!0}]},{name:"ExtensionAttributeDefinition",properties:[{name:"name",isAttr:!0,type:"String"},{name:"type",isAttr:!0,type:"String"},{name:"isReference",default:!1,isAttr:!0,type:"Boolean"},{name:"extensionDefinition",type:"ExtensionDefinition",isAttr:!0,isReference:!0}]},{name:"ExtensionElements",properties:[{name:"valueRef",isAttr:!0,isReference:!0,type:"Element"},{name:"values",type:"Element",isMany:!0},{name:"extensionAttributeDefinition",type:"ExtensionAttributeDefinition",isAttr:!0,isReference:!0}]},{name:"Documentation",superClass:["BaseElement"],properties:[{name:"text",type:"String",isBody:!0},{name:"textFormat",default:"text/plain",isAttr:!0,type:"String"}]},{name:"Event",isAbstract:!0,superClass:["FlowNode","InteractionNode"],properties:[{name:"properties",type:"Property",isMany:!0}]},{name:"IntermediateCatchEvent",superClass:["CatchEvent"]},{name:"IntermediateThrowEvent",superClass:["ThrowEvent"]},{name:"EndEvent",superClass:["ThrowEvent"]},{name:"StartEvent",superClass:["CatchEvent"],properties:[{name:"isInterrupting",default:!0,isAttr:!0,type:"Boolean"}]},{name:"ThrowEvent",isAbstract:!0,superClass:["Event"],properties:[{name:"dataInputs",type:"DataInput",isMany:!0},{name:"dataInputAssociations",type:"DataInputAssociation",isMany:!0},{name:"inputSet",type:"InputSet"},{name:"eventDefinitions",type:"EventDefinition",isMany:!0},{name:"eventDefinitionRef",type:"EventDefinition",isMany:!0,isReference:!0}]},{name:"CatchEvent",isAbstract:!0,superClass:["Event"],properties:[{name:"parallelMultiple",isAttr:!0,type:"Boolean",default:!1},{name:"dataOutputs",type:"DataOutput",isMany:!0},{name:"dataOutputAssociations",type:"DataOutputAssociation",isMany:!0},{name:"outputSet",type:"OutputSet"},{name:"eventDefinitions",type:"EventDefinition",isMany:!0},{name:"eventDefinitionRef",type:"EventDefinition",isMany:!0,isReference:!0}]},{name:"BoundaryEvent",superClass:["CatchEvent"],properties:[{name:"cancelActivity",default:!0,isAttr:!0,type:"Boolean"},{name:"attachedToRef",type:"Activity",isAttr:!0,isReference:!0}]},{name:"EventDefinition",isAbstract:!0,superClass:["RootElement"]},{name:"CancelEventDefinition",superClass:["EventDefinition"]},{name:"ErrorEventDefinition",superClass:["EventDefinition"],properties:[{name:"errorRef",type:"Error",isAttr:!0,isReference:!0}]},{name:"TerminateEventDefinition",superClass:["EventDefinition"]},{name:"EscalationEventDefinition",superClass:["EventDefinition"],properties:[{name:"escalationRef",type:"Escalation",isAttr:!0,isReference:!0}]},{name:"Escalation",properties:[{name:"structureRef",type:"ItemDefinition",isAttr:!0,isReference:!0},{name:"name",isAttr:!0,type:"String"},{name:"escalationCode",isAttr:!0,type:"String"}],superClass:["RootElement"]},{name:"CompensateEventDefinition",superClass:["EventDefinition"],properties:[{name:"waitForCompletion",isAttr:!0,type:"Boolean",default:!0},{name:"activityRef",type:"Activity",isAttr:!0,isReference:!0}]},{name:"TimerEventDefinition",superClass:["EventDefinition"],properties:[{name:"timeDate",type:"Expression",xml:{serialize:"xsi:type"}},{name:"timeCycle",type:"Expression",xml:{serialize:"xsi:type"}},{name:"timeDuration",type:"Expression",xml:{serialize:"xsi:type"}}]},{name:"LinkEventDefinition",superClass:["EventDefinition"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"target",type:"LinkEventDefinition",isReference:!0},{name:"source",type:"LinkEventDefinition",isMany:!0,isReference:!0}]},{name:"MessageEventDefinition",superClass:["EventDefinition"],properties:[{name:"messageRef",type:"Message",isAttr:!0,isReference:!0},{name:"operationRef",type:"Operation",isReference:!0}]},{name:"ConditionalEventDefinition",superClass:["EventDefinition"],properties:[{name:"condition",type:"Expression",xml:{serialize:"xsi:type"}}]},{name:"SignalEventDefinition",superClass:["EventDefinition"],properties:[{name:"signalRef",type:"Signal",isAttr:!0,isReference:!0}]},{name:"Signal",superClass:["RootElement"],properties:[{name:"structureRef",type:"ItemDefinition",isAttr:!0,isReference:!0},{name:"name",isAttr:!0,type:"String"}]},{name:"ImplicitThrowEvent",superClass:["ThrowEvent"]},{name:"DataState",superClass:["BaseElement"],properties:[{name:"name",isAttr:!0,type:"String"}]},{name:"ItemAwareElement",superClass:["BaseElement"],properties:[{name:"itemSubjectRef",type:"ItemDefinition",isAttr:!0,isReference:!0},{name:"dataState",type:"DataState"}]},{name:"DataAssociation",superClass:["BaseElement"],properties:[{name:"sourceRef",type:"ItemAwareElement",isMany:!0,isReference:!0},{name:"targetRef",type:"ItemAwareElement",isReference:!0},{name:"transformation",type:"FormalExpression",xml:{serialize:"property"}},{name:"assignment",type:"Assignment",isMany:!0}]},{name:"DataInput",superClass:["ItemAwareElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"isCollection",default:!1,isAttr:!0,type:"Boolean"},{name:"inputSetRef",type:"InputSet",isMany:!0,isVirtual:!0,isReference:!0},{name:"inputSetWithOptional",type:"InputSet",isMany:!0,isVirtual:!0,isReference:!0},{name:"inputSetWithWhileExecuting",type:"InputSet",isMany:!0,isVirtual:!0,isReference:!0}]},{name:"DataOutput",superClass:["ItemAwareElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"isCollection",default:!1,isAttr:!0,type:"Boolean"},{name:"outputSetRef",type:"OutputSet",isMany:!0,isVirtual:!0,isReference:!0},{name:"outputSetWithOptional",type:"OutputSet",isMany:!0,isVirtual:!0,isReference:!0},{name:"outputSetWithWhileExecuting",type:"OutputSet",isMany:!0,isVirtual:!0,isReference:!0}]},{name:"InputSet",superClass:["BaseElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"dataInputRefs",type:"DataInput",isMany:!0,isReference:!0},{name:"optionalInputRefs",type:"DataInput",isMany:!0,isReference:!0},{name:"whileExecutingInputRefs",type:"DataInput",isMany:!0,isReference:!0},{name:"outputSetRefs",type:"OutputSet",isMany:!0,isReference:!0}]},{name:"OutputSet",superClass:["BaseElement"],properties:[{name:"dataOutputRefs",type:"DataOutput",isMany:!0,isReference:!0},{name:"name",isAttr:!0,type:"String"},{name:"inputSetRefs",type:"InputSet",isMany:!0,isReference:!0},{name:"optionalOutputRefs",type:"DataOutput",isMany:!0,isReference:!0},{name:"whileExecutingOutputRefs",type:"DataOutput",isMany:!0,isReference:!0}]},{name:"Property",superClass:["ItemAwareElement"],properties:[{name:"name",isAttr:!0,type:"String"}]},{name:"DataInputAssociation",superClass:["DataAssociation"]},{name:"DataOutputAssociation",superClass:["DataAssociation"]},{name:"InputOutputSpecification",superClass:["BaseElement"],properties:[{name:"dataInputs",type:"DataInput",isMany:!0},{name:"dataOutputs",type:"DataOutput",isMany:!0},{name:"inputSets",type:"InputSet",isMany:!0},{name:"outputSets",type:"OutputSet",isMany:!0}]},{name:"DataObject",superClass:["FlowElement","ItemAwareElement"],properties:[{name:"isCollection",default:!1,isAttr:!0,type:"Boolean"}]},{name:"InputOutputBinding",properties:[{name:"inputDataRef",type:"InputSet",isAttr:!0,isReference:!0},{name:"outputDataRef",type:"OutputSet",isAttr:!0,isReference:!0},{name:"operationRef",type:"Operation",isAttr:!0,isReference:!0}]},{name:"Assignment",superClass:["BaseElement"],properties:[{name:"from",type:"Expression",xml:{serialize:"xsi:type"}},{name:"to",type:"Expression",xml:{serialize:"xsi:type"}}]},{name:"DataStore",superClass:["RootElement","ItemAwareElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"capacity",isAttr:!0,type:"Integer"},{name:"isUnlimited",default:!0,isAttr:!0,type:"Boolean"}]},{name:"DataStoreReference",superClass:["ItemAwareElement","FlowElement"],properties:[{name:"dataStoreRef",type:"DataStore",isAttr:!0,isReference:!0}]},{name:"DataObjectReference",superClass:["ItemAwareElement","FlowElement"],properties:[{name:"dataObjectRef",type:"DataObject",isAttr:!0,isReference:!0}]},{name:"ConversationLink",superClass:["BaseElement"],properties:[{name:"sourceRef",type:"InteractionNode",isAttr:!0,isReference:!0},{name:"targetRef",type:"InteractionNode",isAttr:!0,isReference:!0},{name:"name",isAttr:!0,type:"String"}]},{name:"ConversationAssociation",superClass:["BaseElement"],properties:[{name:"innerConversationNodeRef",type:"ConversationNode",isAttr:!0,isReference:!0},{name:"outerConversationNodeRef",type:"ConversationNode",isAttr:!0,isReference:!0}]},{name:"CallConversation",superClass:["ConversationNode"],properties:[{name:"calledCollaborationRef",type:"Collaboration",isAttr:!0,isReference:!0},{name:"participantAssociations",type:"ParticipantAssociation",isMany:!0}]},{name:"Conversation",superClass:["ConversationNode"]},{name:"SubConversation",superClass:["ConversationNode"],properties:[{name:"conversationNodes",type:"ConversationNode",isMany:!0}]},{name:"ConversationNode",isAbstract:!0,superClass:["InteractionNode","BaseElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"participantRef",type:"Participant",isMany:!0,isReference:!0},{name:"messageFlowRefs",type:"MessageFlow",isMany:!0,isReference:!0},{name:"correlationKeys",type:"CorrelationKey",isMany:!0}]},{name:"GlobalConversation",superClass:["Collaboration"]},{name:"PartnerEntity",superClass:["RootElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"participantRef",type:"Participant",isMany:!0,isReference:!0}]},{name:"PartnerRole",superClass:["RootElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"participantRef",type:"Participant",isMany:!0,isReference:!0}]},{name:"CorrelationProperty",superClass:["RootElement"],properties:[{name:"correlationPropertyRetrievalExpression",type:"CorrelationPropertyRetrievalExpression",isMany:!0},{name:"name",isAttr:!0,type:"String"},{name:"type",type:"ItemDefinition",isAttr:!0,isReference:!0}]},{name:"Error",superClass:["RootElement"],properties:[{name:"structureRef",type:"ItemDefinition",isAttr:!0,isReference:!0},{name:"name",isAttr:!0,type:"String"},{name:"errorCode",isAttr:!0,type:"String"}]},{name:"CorrelationKey",superClass:["BaseElement"],properties:[{name:"correlationPropertyRef",type:"CorrelationProperty",isMany:!0,isReference:!0},{name:"name",isAttr:!0,type:"String"}]},{name:"Expression",superClass:["BaseElement"],isAbstract:!1,properties:[{name:"body",isBody:!0,type:"String"}]},{name:"FormalExpression",superClass:["Expression"],properties:[{name:"language",isAttr:!0,type:"String"},{name:"evaluatesToTypeRef",type:"ItemDefinition",isAttr:!0,isReference:!0}]},{name:"Message",superClass:["RootElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"itemRef",type:"ItemDefinition",isAttr:!0,isReference:!0}]},{name:"ItemDefinition",superClass:["RootElement"],properties:[{name:"itemKind",type:"ItemKind",isAttr:!0},{name:"structureRef",isAttr:!0,type:"String"},{name:"isCollection",default:!1,isAttr:!0,type:"Boolean"},{name:"import",type:"Import",isAttr:!0,isReference:!0}]},{name:"FlowElement",isAbstract:!0,superClass:["BaseElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"auditing",type:"Auditing"},{name:"monitoring",type:"Monitoring"},{name:"categoryValueRef",type:"CategoryValue",isMany:!0,isReference:!0}]},{name:"SequenceFlow",superClass:["FlowElement"],properties:[{name:"isImmediate",isAttr:!0,type:"Boolean"},{name:"conditionExpression",type:"Expression",xml:{serialize:"xsi:type"}},{name:"sourceRef",type:"FlowNode",isAttr:!0,isReference:!0},{name:"targetRef",type:"FlowNode",isAttr:!0,isReference:!0}]},{name:"FlowElementsContainer",isAbstract:!0,superClass:["BaseElement"],properties:[{name:"laneSets",type:"LaneSet",isMany:!0},{name:"flowElements",type:"FlowElement",isMany:!0}]},{name:"CallableElement",isAbstract:!0,superClass:["RootElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"ioSpecification",type:"InputOutputSpecification",xml:{serialize:"property"}},{name:"supportedInterfaceRef",type:"Interface",isMany:!0,isReference:!0},{name:"ioBinding",type:"InputOutputBinding",isMany:!0,xml:{serialize:"property"}}]},{name:"FlowNode",isAbstract:!0,superClass:["FlowElement"],properties:[{name:"incoming",type:"SequenceFlow",isMany:!0,isReference:!0},{name:"outgoing",type:"SequenceFlow",isMany:!0,isReference:!0},{name:"lanes",type:"Lane",isMany:!0,isVirtual:!0,isReference:!0}]},{name:"CorrelationPropertyRetrievalExpression",superClass:["BaseElement"],properties:[{name:"messagePath",type:"FormalExpression"},{name:"messageRef",type:"Message",isAttr:!0,isReference:!0}]},{name:"CorrelationPropertyBinding",superClass:["BaseElement"],properties:[{name:"dataPath",type:"FormalExpression"},{name:"correlationPropertyRef",type:"CorrelationProperty",isAttr:!0,isReference:!0}]},{name:"Resource",superClass:["RootElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"resourceParameters",type:"ResourceParameter",isMany:!0}]},{name:"ResourceParameter",superClass:["BaseElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"isRequired",isAttr:!0,type:"Boolean"},{name:"type",type:"ItemDefinition",isAttr:!0,isReference:!0}]},{name:"CorrelationSubscription",superClass:["BaseElement"],properties:[{name:"correlationKeyRef",type:"CorrelationKey",isAttr:!0,isReference:!0},{name:"correlationPropertyBinding",type:"CorrelationPropertyBinding",isMany:!0}]},{name:"MessageFlow",superClass:["BaseElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"sourceRef",type:"InteractionNode",isAttr:!0,isReference:!0},{name:"targetRef",type:"InteractionNode",isAttr:!0,isReference:!0},{name:"messageRef",type:"Message",isAttr:!0,isReference:!0}]},{name:"MessageFlowAssociation",superClass:["BaseElement"],properties:[{name:"innerMessageFlowRef",type:"MessageFlow",isAttr:!0,isReference:!0},{name:"outerMessageFlowRef",type:"MessageFlow",isAttr:!0,isReference:!0}]},{name:"InteractionNode",isAbstract:!0,properties:[{name:"incomingConversationLinks",type:"ConversationLink",isMany:!0,isVirtual:!0,isReference:!0},{name:"outgoingConversationLinks",type:"ConversationLink",isMany:!0,isVirtual:!0,isReference:!0}]},{name:"Participant",superClass:["InteractionNode","BaseElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"interfaceRef",type:"Interface",isMany:!0,isReference:!0},{name:"participantMultiplicity",type:"ParticipantMultiplicity"},{name:"endPointRefs",type:"EndPoint",isMany:!0,isReference:!0},{name:"processRef",type:"Process",isAttr:!0,isReference:!0}]},{name:"ParticipantAssociation",superClass:["BaseElement"],properties:[{name:"innerParticipantRef",type:"Participant",isAttr:!0,isReference:!0},{name:"outerParticipantRef",type:"Participant",isAttr:!0,isReference:!0}]},{name:"ParticipantMultiplicity",properties:[{name:"minimum",default:0,isAttr:!0,type:"Integer"},{name:"maximum",default:1,isAttr:!0,type:"Integer"}],superClass:["BaseElement"]},{name:"Collaboration",superClass:["RootElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"isClosed",isAttr:!0,type:"Boolean"},{name:"participants",type:"Participant",isMany:!0},{name:"messageFlows",type:"MessageFlow",isMany:!0},{name:"artifacts",type:"Artifact",isMany:!0},{name:"conversations",type:"ConversationNode",isMany:!0},{name:"conversationAssociations",type:"ConversationAssociation"},{name:"participantAssociations",type:"ParticipantAssociation",isMany:!0},{name:"messageFlowAssociations",type:"MessageFlowAssociation",isMany:!0},{name:"correlationKeys",type:"CorrelationKey",isMany:!0},{name:"choreographyRef",type:"Choreography",isMany:!0,isReference:!0},{name:"conversationLinks",type:"ConversationLink",isMany:!0}]},{name:"ChoreographyActivity",isAbstract:!0,superClass:["FlowNode"],properties:[{name:"participantRef",type:"Participant",isMany:!0,isReference:!0},{name:"initiatingParticipantRef",type:"Participant",isAttr:!0,isReference:!0},{name:"correlationKeys",type:"CorrelationKey",isMany:!0},{name:"loopType",type:"ChoreographyLoopType",default:"None",isAttr:!0}]},{name:"CallChoreography",superClass:["ChoreographyActivity"],properties:[{name:"calledChoreographyRef",type:"Choreography",isAttr:!0,isReference:!0},{name:"participantAssociations",type:"ParticipantAssociation",isMany:!0}]},{name:"SubChoreography",superClass:["ChoreographyActivity","FlowElementsContainer"],properties:[{name:"artifacts",type:"Artifact",isMany:!0}]},{name:"ChoreographyTask",superClass:["ChoreographyActivity"],properties:[{name:"messageFlowRef",type:"MessageFlow",isMany:!0,isReference:!0}]},{name:"Choreography",superClass:["Collaboration","FlowElementsContainer"]},{name:"GlobalChoreographyTask",superClass:["Choreography"],properties:[{name:"initiatingParticipantRef",type:"Participant",isAttr:!0,isReference:!0}]},{name:"TextAnnotation",superClass:["Artifact"],properties:[{name:"text",type:"String"},{name:"textFormat",default:"text/plain",isAttr:!0,type:"String"}]},{name:"Group",superClass:["Artifact"],properties:[{name:"categoryValueRef",type:"CategoryValue",isAttr:!0,isReference:!0}]},{name:"Association",superClass:["Artifact"],properties:[{name:"associationDirection",type:"AssociationDirection",isAttr:!0},{name:"sourceRef",type:"BaseElement",isAttr:!0,isReference:!0},{name:"targetRef",type:"BaseElement",isAttr:!0,isReference:!0}]},{name:"Category",superClass:["RootElement"],properties:[{name:"categoryValue",type:"CategoryValue",isMany:!0},{name:"name",isAttr:!0,type:"String"}]},{name:"Artifact",isAbstract:!0,superClass:["BaseElement"]},{name:"CategoryValue",superClass:["BaseElement"],properties:[{name:"categorizedFlowElements",type:"FlowElement",isMany:!0,isVirtual:!0,isReference:!0},{name:"value",isAttr:!0,type:"String"}]},{name:"Activity",isAbstract:!0,superClass:["FlowNode"],properties:[{name:"isForCompensation",default:!1,isAttr:!0,type:"Boolean"},{name:"default",type:"SequenceFlow",isAttr:!0,isReference:!0},{name:"ioSpecification",type:"InputOutputSpecification",xml:{serialize:"property"}},{name:"boundaryEventRefs",type:"BoundaryEvent",isMany:!0,isReference:!0},{name:"properties",type:"Property",isMany:!0},{name:"dataInputAssociations",type:"DataInputAssociation",isMany:!0},{name:"dataOutputAssociations",type:"DataOutputAssociation",isMany:!0},{name:"startQuantity",default:1,isAttr:!0,type:"Integer"},{name:"resources",type:"ResourceRole",isMany:!0},{name:"completionQuantity",default:1,isAttr:!0,type:"Integer"},{name:"loopCharacteristics",type:"LoopCharacteristics"}]},{name:"ServiceTask",superClass:["Task"],properties:[{name:"implementation",isAttr:!0,type:"String"},{name:"operationRef",type:"Operation",isAttr:!0,isReference:!0}]},{name:"SubProcess",superClass:["Activity","FlowElementsContainer","InteractionNode"],properties:[{name:"triggeredByEvent",default:!1,isAttr:!0,type:"Boolean"},{name:"artifacts",type:"Artifact",isMany:!0}]},{name:"LoopCharacteristics",isAbstract:!0,superClass:["BaseElement"]},{name:"MultiInstanceLoopCharacteristics",superClass:["LoopCharacteristics"],properties:[{name:"isSequential",default:!1,isAttr:!0,type:"Boolean"},{name:"behavior",type:"MultiInstanceBehavior",default:"All",isAttr:!0},{name:"loopCardinality",type:"Expression",xml:{serialize:"xsi:type"}},{name:"loopDataInputRef",type:"ItemAwareElement",isReference:!0},{name:"loopDataOutputRef",type:"ItemAwareElement",isReference:!0},{name:"inputDataItem",type:"DataInput",xml:{serialize:"property"}},{name:"outputDataItem",type:"DataOutput",xml:{serialize:"property"}},{name:"complexBehaviorDefinition",type:"ComplexBehaviorDefinition",isMany:!0},{name:"completionCondition",type:"Expression",xml:{serialize:"xsi:type"}},{name:"oneBehaviorEventRef",type:"EventDefinition",isAttr:!0,isReference:!0},{name:"noneBehaviorEventRef",type:"EventDefinition",isAttr:!0,isReference:!0}]},{name:"StandardLoopCharacteristics",superClass:["LoopCharacteristics"],properties:[{name:"testBefore",default:!1,isAttr:!0,type:"Boolean"},{name:"loopCondition",type:"Expression",xml:{serialize:"xsi:type"}},{name:"loopMaximum",type:"Integer",isAttr:!0}]},{name:"CallActivity",superClass:["Activity","InteractionNode"],properties:[{name:"calledElement",type:"String",isAttr:!0}]},{name:"Task",superClass:["Activity","InteractionNode"]},{name:"SendTask",superClass:["Task"],properties:[{name:"implementation",isAttr:!0,type:"String"},{name:"operationRef",type:"Operation",isAttr:!0,isReference:!0},{name:"messageRef",type:"Message",isAttr:!0,isReference:!0}]},{name:"ReceiveTask",superClass:["Task"],properties:[{name:"implementation",isAttr:!0,type:"String"},{name:"instantiate",default:!1,isAttr:!0,type:"Boolean"},{name:"operationRef",type:"Operation",isAttr:!0,isReference:!0},{name:"messageRef",type:"Message",isAttr:!0,isReference:!0}]},{name:"ScriptTask",superClass:["Task"],properties:[{name:"scriptFormat",isAttr:!0,type:"String"},{name:"script",type:"String"}]},{name:"BusinessRuleTask",superClass:["Task"],properties:[{name:"implementation",isAttr:!0,type:"String"}]},{name:"AdHocSubProcess",superClass:["SubProcess"],properties:[{name:"completionCondition",type:"Expression",xml:{serialize:"xsi:type"}},{name:"ordering",type:"AdHocOrdering",isAttr:!0},{name:"cancelRemainingInstances",default:!0,isAttr:!0,type:"Boolean"}]},{name:"Transaction",superClass:["SubProcess"],properties:[{name:"protocol",isAttr:!0,type:"String"},{name:"method",isAttr:!0,type:"String"}]},{name:"GlobalScriptTask",superClass:["GlobalTask"],properties:[{name:"scriptLanguage",isAttr:!0,type:"String"},{name:"script",isAttr:!0,type:"String"}]},{name:"GlobalBusinessRuleTask",superClass:["GlobalTask"],properties:[{name:"implementation",isAttr:!0,type:"String"}]},{name:"ComplexBehaviorDefinition",superClass:["BaseElement"],properties:[{name:"condition",type:"FormalExpression"},{name:"event",type:"ImplicitThrowEvent"}]},{name:"ResourceRole",superClass:["BaseElement"],properties:[{name:"resourceRef",type:"Resource",isReference:!0},{name:"resourceParameterBindings",type:"ResourceParameterBinding",isMany:!0},{name:"resourceAssignmentExpression",type:"ResourceAssignmentExpression"},{name:"name",isAttr:!0,type:"String"}]},{name:"ResourceParameterBinding",properties:[{name:"expression",type:"Expression",xml:{serialize:"xsi:type"}},{name:"parameterRef",type:"ResourceParameter",isAttr:!0,isReference:!0}],superClass:["BaseElement"]},{name:"ResourceAssignmentExpression",properties:[{name:"expression",type:"Expression",xml:{serialize:"xsi:type"}}],superClass:["BaseElement"]},{name:"Import",properties:[{name:"importType",isAttr:!0,type:"String"},{name:"location",isAttr:!0,type:"String"},{name:"namespace",isAttr:!0,type:"String"}]},{name:"Definitions",superClass:["BaseElement"],properties:[{name:"name",isAttr:!0,type:"String"},{name:"targetNamespace",isAttr:!0,type:"String"},{name:"expressionLanguage",default:"http://www.w3.org/1999/XPath",isAttr:!0,type:"String"},{name:"typeLanguage",default:"http://www.w3.org/2001/XMLSchema",isAttr:!0,type:"String"},{name:"imports",type:"Import",isMany:!0},{name:"extensions",type:"Extension",isMany:!0},{name:"rootElements",type:"RootElement",isMany:!0},{name:"diagrams",isMany:!0,type:"bpmndi:BPMNDiagram"},{name:"exporter",isAttr:!0,type:"String"},{name:"relationships",type:"Relationship",isMany:!0},{name:"exporterVersion",isAttr:!0,type:"String"}]}],DKn=[{name:"ProcessType",literalValues:[{name:"None"},{name:"Public"},{name:"Private"}]},{name:"GatewayDirection",literalValues:[{name:"Unspecified"},{name:"Converging"},{name:"Diverging"},{name:"Mixed"}]},{name:"EventBasedGatewayType",literalValues:[{name:"Parallel"},{name:"Exclusive"}]},{name:"RelationshipDirection",literalValues:[{name:"None"},{name:"Forward"},{name:"Backward"},{name:"Both"}]},{name:"ItemKind",literalValues:[{name:"Physical"},{name:"Information"}]},{name:"ChoreographyLoopType",literalValues:[{name:"None"},{name:"Standard"},{name:"MultiInstanceSequential"},{name:"MultiInstanceParallel"}]},{name:"AssociationDirection",literalValues:[{name:"None"},{name:"One"},{name:"Both"}]},{name:"MultiInstanceBehavior",literalValues:[{name:"None"},{name:"One"},{name:"All"},{name:"Complex"}]},{name:"AdHocOrdering",literalValues:[{name:"Parallel"},{name:"Sequential"}]}],OKn={tagAlias:"lowerCase",typePrefix:"t"},PKn={name:_Kn,uri:xKn,prefix:CKn,associations:SKn,types:EKn,enumerations:DKn,xml:OKn},TKn="BPMNDI",IKn="http://www.omg.org/spec/BPMN/20100524/DI",kKn="bpmndi",MKn=[{name:"BPMNDiagram",properties:[{name:"plane",type:"BPMNPlane",redefines:"di:Diagram#rootElement"},{name:"labelStyle",type:"BPMNLabelStyle",isMany:!0}],superClass:["di:Diagram"]},{name:"BPMNPlane",properties:[{name:"bpmnElement",isAttr:!0,isReference:!0,type:"bpmn:BaseElement",redefines:"di:DiagramElement#modelElement"}],superClass:["di:Plane"]},{name:"BPMNShape",properties:[{name:"bpmnElement",isAttr:!0,isReference:!0,type:"bpmn:BaseElement",redefines:"di:DiagramElement#modelElement"},{name:"isHorizontal",isAttr:!0,type:"Boolean"},{name:"isExpanded",isAttr:!0,type:"Boolean"},{name:"isMarkerVisible",isAttr:!0,type:"Boolean"},{name:"label",type:"BPMNLabel"},{name:"isMessageVisible",isAttr:!0,type:"Boolean"},{name:"participantBandKind",type:"ParticipantBandKind",isAttr:!0},{name:"choreographyActivityShape",type:"BPMNShape",isAttr:!0,isReference:!0}],superClass:["di:LabeledShape"]},{name:"BPMNEdge",properties:[{name:"label",type:"BPMNLabel"},{name:"bpmnElement",isAttr:!0,isReference:!0,type:"bpmn:BaseElement",redefines:"di:DiagramElement#modelElement"},{name:"sourceElement",isAttr:!0,isReference:!0,type:"di:DiagramElement",redefines:"di:Edge#source"},{name:"targetElement",isAttr:!0,isReference:!0,type:"di:DiagramElement",redefines:"di:Edge#target"},{name:"messageVisibleKind",type:"MessageVisibleKind",isAttr:!0,default:"initiating"}],superClass:["di:LabeledEdge"]},{name:"BPMNLabel",properties:[{name:"labelStyle",type:"BPMNLabelStyle",isAttr:!0,isReference:!0,redefines:"di:DiagramElement#style"}],superClass:["di:Label"]},{name:"BPMNLabelStyle",properties:[{name:"font",type:"dc:Font"}],superClass:["di:Style"]}],RKn=[{name:"ParticipantBandKind",literalValues:[{name:"top_initiating"},{name:"middle_initiating"},{name:"bottom_initiating"},{name:"top_non_initiating"},{name:"middle_non_initiating"},{name:"bottom_non_initiating"}]},{name:"MessageVisibleKind",literalValues:[{name:"initiating"},{name:"non_initiating"}]}],$Kn=[],NKn={name:TKn,uri:IKn,prefix:kKn,types:MKn,enumerations:RKn,associations:$Kn},AKn="DC",LKn="http://www.omg.org/spec/DD/20100524/DC",BKn="dc",jKn=[{name:"Boolean"},{name:"Integer"},{name:"Real"},{name:"String"},{name:"Font",properties:[{name:"name",type:"String",isAttr:!0},{name:"size",type:"Real",isAttr:!0},{name:"isBold",type:"Boolean",isAttr:!0},{name:"isItalic",type:"Boolean",isAttr:!0},{name:"isUnderline",type:"Boolean",isAttr:!0},{name:"isStrikeThrough",type:"Boolean",isAttr:!0}]},{name:"Point",properties:[{name:"x",type:"Real",default:"0",isAttr:!0},{name:"y",type:"Real",default:"0",isAttr:!0}]},{name:"Bounds",properties:[{name:"x",type:"Real",default:"0",isAttr:!0},{name:"y",type:"Real",default:"0",isAttr:!0},{name:"width",type:"Real",isAttr:!0},{name:"height",type:"Real",isAttr:!0}]}],FKn=[],zKn={name:AKn,uri:LKn,prefix:BKn,types:jKn,associations:FKn},HKn="DI",VKn="http://www.omg.org/spec/DD/20100524/DI",UKn="di",WKn=[{name:"DiagramElement",isAbstract:!0,properties:[{name:"id",isAttr:!0,isId:!0,type:"String"},{name:"extension",type:"Extension"},{name:"owningDiagram",type:"Diagram",isReadOnly:!0,isVirtual:!0,isReference:!0},{name:"owningElement",type:"DiagramElement",isReadOnly:!0,isVirtual:!0,isReference:!0},{name:"modelElement",isReadOnly:!0,isVirtual:!0,isReference:!0,type:"Element"},{name:"style",type:"Style",isReadOnly:!0,isVirtual:!0,isReference:!0},{name:"ownedElement",type:"DiagramElement",isReadOnly:!0,isMany:!0,isVirtual:!0}]},{name:"Node",isAbstract:!0,superClass:["DiagramElement"]},{name:"Edge",isAbstract:!0,superClass:["DiagramElement"],properties:[{name:"source",type:"DiagramElement",isReadOnly:!0,isVirtual:!0,isReference:!0},{name:"target",type:"DiagramElement",isReadOnly:!0,isVirtual:!0,isReference:!0},{name:"waypoint",isUnique:!1,isMany:!0,type:"dc:Point",xml:{serialize:"xsi:type"}}]},{name:"Diagram",isAbstract:!0,properties:[{name:"id",isAttr:!0,isId:!0,type:"String"},{name:"rootElement",type:"DiagramElement",isReadOnly:!0,isVirtual:!0},{name:"name",isAttr:!0,type:"String"},{name:"documentation",isAttr:!0,type:"String"},{name:"resolution",isAttr:!0,type:"Real"},{name:"ownedStyle",type:"Style",isReadOnly:!0,isMany:!0,isVirtual:!0}]},{name:"Shape",isAbstract:!0,superClass:["Node"],properties:[{name:"bounds",type:"dc:Bounds"}]},{name:"Plane",isAbstract:!0,superClass:["Node"],properties:[{name:"planeElement",type:"DiagramElement",subsettedProperty:"DiagramElement-ownedElement",isMany:!0}]},{name:"LabeledEdge",isAbstract:!0,superClass:["Edge"],properties:[{name:"ownedLabel",type:"Label",isReadOnly:!0,subsettedProperty:"DiagramElement-ownedElement",isMany:!0,isVirtual:!0}]},{name:"LabeledShape",isAbstract:!0,superClass:["Shape"],properties:[{name:"ownedLabel",type:"Label",isReadOnly:!0,subsettedProperty:"DiagramElement-ownedElement",isMany:!0,isVirtual:!0}]},{name:"Label",isAbstract:!0,superClass:["Node"],properties:[{name:"bounds",type:"dc:Bounds"}]},{name:"Style",isAbstract:!0,properties:[{name:"id",isAttr:!0,isId:!0,type:"String"}]},{name:"Extension",properties:[{name:"values",isMany:!0,type:"Element"}]}],GKn=[],KKn={tagAlias:"lowerCase"},qKn={name:HKn,uri:VKn,prefix:UKn,types:WKn,associations:GKn,xml:KKn},YKn="bpmn.io colors for BPMN",XKn="http://bpmn.io/schema/bpmn/biocolor/1.0",ZKn="bioc",QKn=[{name:"ColoredShape",extends:["bpmndi:BPMNShape"],properties:[{name:"stroke",isAttr:!0,type:"String"},{name:"fill",isAttr:!0,type:"String"}]},{name:"ColoredEdge",extends:["bpmndi:BPMNEdge"],properties:[{name:"stroke",isAttr:!0,type:"String"},{name:"fill",isAttr:!0,type:"String"}]}],JKn=[],eqn=[],tqn={name:YKn,uri:XKn,prefix:ZKn,types:QKn,enumerations:JKn,associations:eqn},nqn="BPMN in Color",rqn="http://www.omg.org/spec/BPMN/non-normative/color/1.0",iqn="color",oqn=[{name:"ColoredLabel",extends:["bpmndi:BPMNLabel"],properties:[{name:"color",isAttr:!0,type:"String"}]},{name:"ColoredShape",extends:["bpmndi:BPMNShape"],properties:[{name:"background-color",isAttr:!0,type:"String"},{name:"border-color",isAttr:!0,type:"String"}]},{name:"ColoredEdge",extends:["bpmndi:BPMNEdge"],properties:[{name:"border-color",isAttr:!0,type:"String"}]}],aqn=[],sqn=[],lqn={name:nqn,uri:rqn,prefix:iqn,types:oqn,enumerations:aqn,associations:sqn};const cqn={bpmn:PKn,bpmndi:NKn,dc:zKn,di:qKn,bioc:tqn,color:lqn};function uqn(e,n){const r=Rt({},cqn,e);return new DX(r,n)}function au(e){return e?"<"+e.$type+(e.id?' id="'+e.id:"")+'" />':"<null>"}var dqn="Tried to access di from the businessObject. The di is available through the diagram element only. For more information, see https://github.com/bpmn-io/bpmn-js/issues/1472";function Tst(e){kd(e,"di")||Object.defineProperty(e,"di",{enumerable:!1,get:function(){throw new Error(dqn)}})}function gd(e,n){return e.$instanceOf(n)}function fqn(e){return ro(e.rootElements,function(n){return gd(n,"bpmn:Process")||gd(n,"bpmn:Collaboration")})}function hqn(e){var n={},r=[],i={};function o(V,W){return function(Z){V(Z,W)}}function a(V){n[V.id]=V}function s(V){return n[V.id]}function l(V,W){var Z=V.gfx;if(Z)throw new Error(`already rendered ${au(V)}`);return e.element(V,i[V.id],W)}function c(V,W){return e.root(V,i[V.id],W)}function u(V,W){try{var Z=i[V.id]&&l(V,W);return a(V),Z}catch(J){d(J.message,{element:V,error:J}),console.error(`failed to import ${au(V)}`,J)}}function d(V,W){e.error(V,W)}var f=this.registerDi=function(W){var Z=W.bpmnElement;Z?i[Z.id]?d(`multiple DI elements defined for ${au(Z)}`,{element:Z}):(i[Z.id]=W,Tst(Z)):d(`no bpmnElement referenced in ${au(W)}`,{element:W})};function h(V){p(V.plane)}function p(V){f(V),bt(V.planeElement,g)}function g(V){f(V)}this.handleDefinitions=function(W,Z){var J=W.diagrams;if(Z&&J.indexOf(Z)===-1)throw new Error("diagram not part of <bpmn:Definitions />");if(!Z&&J&&J.length&&(Z=J[0]),!Z)throw new Error("no diagram to display");i={},h(Z);var fe=Z.plane;if(!fe)throw new Error(`no plane for ${au(Z)}`);var X=fe.bpmnElement;if(!X)if(X=fqn(W),X)d(`correcting missing bpmnElement on ${au(fe)} to ${au(X)}`),fe.bpmnElement=X,f(fe);else throw new Error("no process or collaboration to display");var H=c(X,fe);if(gd(X,"bpmn:Process")||gd(X,"bpmn:SubProcess"))v(X,H);else if(gd(X,"bpmn:Collaboration"))K(X,H),_(W.rootElements,H);else throw new Error(`unsupported bpmnElement for ${au(fe)}: ${au(X)}`);m(r)};var m=this.handleDeferred=function(){for(var W;r.length;)W=r.shift(),W()};function v(V,W){A(V,W),O(V.ioSpecification,W),D(V.artifacts,W),a(V)}function _(V,W){var Z=Si(V,function(J){return!s(J)&&gd(J,"bpmn:Process")&&J.laneSets});Z.forEach(o(v,W))}function b(V,W){u(V,W)}function w(V,W){bt(V,o(b,W))}function x(V,W){u(V,W)}function S(V,W){u(V,W)}function C(V,W){u(V,W)}function E(V,W){u(V,W)}function D(V,W){bt(V,function(Z){gd(Z,"bpmn:Association")?r.push(function(){E(Z,W)}):E(Z,W)})}function O(V,W){V&&(bt(V.dataInputs,o(S,W)),bt(V.dataOutputs,o(C,W)))}var P=this.handleSubProcess=function(W,Z){A(W,Z),D(W.artifacts,Z)};function T(V,W){var Z=u(V,W);gd(V,"bpmn:SubProcess")&&P(V,Z||W),gd(V,"bpmn:Activity")&&O(V.ioSpecification,W),r.push(function(){bt(V.dataInputAssociations,o(x,W)),bt(V.dataOutputAssociations,o(x,W))})}function k(V,W){u(V,W)}function R(V,W){u(V,W)}function N(V,W){r.push(function(){var Z=u(V,W);V.childLaneSet&&$(V.childLaneSet,Z||W),G(V)})}function $(V,W){bt(V.lanes,o(N,W))}function L(V,W){bt(V,o($,W))}function A(V,W){B(V.flowElements,W),V.laneSets&&L(V.laneSets,W)}function B(V,W){bt(V,function(Z){gd(Z,"bpmn:SequenceFlow")?r.push(function(){k(Z,W)}):gd(Z,"bpmn:BoundaryEvent")?r.unshift(function(){T(Z,W)}):gd(Z,"bpmn:FlowNode")?T(Z,W):gd(Z,"bpmn:DataObject")||(gd(Z,"bpmn:DataStoreReference")||gd(Z,"bpmn:DataObjectReference")?R(Z,W):d(`unrecognized flowElement ${au(Z)} in context ${au(W&&W.businessObject)}`,{element:Z,context:W}))})}function U(V,W){var Z=u(V,W),J=V.processRef;J&&v(J,Z||W)}function K(V,W){bt(V.participants,o(U,W)),r.push(function(){w(V.messageFlows,W)}),D(V.artifacts,W)}function G(V){bt(V.flowNodeRef,function(W){var Z=W.get("lanes");Z&&Z.push(V)})}}function je(e,n){var r=Pn(e);return r&&typeof r.$instanceOf=="function"&&r.$instanceOf(n)}function Ei(e,n){return fC(n,function(r){return je(e,r)})}function Pn(e){return e&&e.businessObject||e}function Ji(e){return e&&e.di}function pqn(e,n,r){var i,o,a,s,l=[];function c(u,d){var f={root:function(m,v){return i.add(m,v)},element:function(m,v,_){return i.add(m,v,_)},error:function(m,v){l.push({message:m,context:v})}},h=new hqn(f);d=d||u.diagrams&&u.diagrams[0];var p=gqn(u,d);if(!p)throw new Error("no diagram to display");bt(p,function(m){h.handleDefinitions(u,m)});var g=d.plane.bpmnElement.id;a.setRootElement(a.findRoot(g+"_plane")||a.findRoot(g))}return new Promise(function(u,d){try{return i=e.get("bpmnImporter"),o=e.get("eventBus"),a=e.get("canvas"),o.fire("import.render.start",{definitions:n}),c(n,r),o.fire("import.render.complete",{error:s,warnings:l}),u({warnings:l})}catch(f){return f.warnings=l,d(f)}})}function gqn(e,n){if(!(!n||!n.plane)){var r=n.plane.bpmnElement,i=r;!je(r,"bpmn:Process")&&!je(r,"bpmn:Collaboration")&&(i=mqn(r));var o;je(i,"bpmn:Collaboration")?o=i:o=ro(e.rootElements,function(u){if(je(u,"bpmn:Collaboration"))return ro(u.participants,function(d){return d.processRef===i})});var a=[i];o&&(a=mu(o.participants,function(u){return u.processRef}),a.push(o));var s=Ist(a),l=[n],c=[r];return bt(e.diagrams,function(u){if(u.plane){var d=u.plane.bpmnElement;s.indexOf(d)!==-1&&c.indexOf(d)===-1&&(l.push(u),c.push(d))}}),l}}function Ist(e){var n=[];return bt(e,function(r){r&&(n.push(r),n=n.concat(Ist(r.flowElements)))}),n}function mqn(e){for(var n=e;n;){if(je(n,"bpmn:Process"))return n;n=n.$parent}}var vqn='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14.02 5.57" width="53" height="21"><path fill="currentColor" d="M1.88.92v.14c0 .41-.13.68-.4.8.33.14.46.44.46.86v.33c0 .61-.33.95-.95.95H0V0h.95c.65 0 .93.3.93.92zM.63.57v1.06h.24c.24 0 .38-.1.38-.43V.98c0-.28-.1-.4-.32-.4zm0 1.63v1.22h.36c.2 0 .32-.1.32-.39v-.35c0-.37-.12-.48-.4-.48H.63zM4.18.99v.52c0 .64-.31.98-.94.98h-.3V4h-.62V0h.92c.63 0 .94.35.94.99zM2.94.57v1.35h.3c.2 0 .3-.09.3-.37v-.6c0-.29-.1-.38-.3-.38h-.3zm2.89 2.27L6.25 0h.88v4h-.6V1.12L6.1 3.99h-.6l-.46-2.82v2.82h-.55V0h.87zM8.14 1.1V4h-.56V0h.79L9 2.4V0h.56v4h-.64zm2.49 2.29v.6h-.6v-.6zM12.12 1c0-.63.33-1 .95-1 .61 0 .95.37.95 1v2.04c0 .64-.34 1-.95 1-.62 0-.95-.37-.95-1zm.62 2.08c0 .28.13.39.33.39s.32-.1.32-.4V.98c0-.29-.12-.4-.32-.4s-.33.11-.33.4z"/><path fill="currentColor" d="M0 4.53h14.02v1.04H0zM11.08 0h.63v.62h-.63zm.63 4V1h-.63v2.98z"/></svg>',kst=vqn,Mst={verticalAlign:"middle"},Rst={color:"#404040"},yqn={zIndex:"1001",position:"fixed",top:"0",left:"0",right:"0",bottom:"0"},bqn={width:"100%",height:"100%",background:"rgba(40,40,40,0.2)"},wqn={position:"absolute",left:"50%",top:"40%",transform:"translate(-50%)",width:"260px",padding:"10px",background:"white",boxShadow:"0 1px 4px rgba(0,0,0,0.3)",fontFamily:"Helvetica, Arial, sans-serif",fontSize:"14px",display:"flex",lineHeight:"1.3"},_qn='<div class="bjs-powered-by-lightbox"><div class="backdrop"></div><div class="notice"><a href="https://bpmn.io" target="_blank" rel="noopener" class="link">'+kst+'</a><span>Web-based tooling for BPMN, DMN and forms powered by <a href="https://bpmn.io" target="_blank" rel="noopener">bpmn.io</a>.</span></div></div>',h0;function xqn(){h0=Pa(_qn),cu(h0,yqn),cu(Jo("svg",h0),Mst),cu(Jo(".backdrop",h0),bqn),cu(Jo(".notice",h0),wqn),cu(Jo(".link",h0),Rst,{margin:"15px 20px 15px 10px",alignSelf:"center"})}function Cqn(){h0||(xqn(),If.bind(h0,".backdrop","click",function(e){document.body.removeChild(h0)})),document.body.appendChild(h0)}function fs(e){e=Rt({},Eqn,e),this._moddle=this._createModdle(e),this._container=this._createContainer(e),this._init(this._container,this._moddle,e),Oqn(this._container)}sr(fs,pC);fs.prototype.importXML=async function(n,r){const i=this;function o(s){return i.get("eventBus").createEvent(s)}let a=[];try{n=this._emit("import.parse.start",{xml:n})||n;let s;try{s=await this._moddle.fromXML(n,"bpmn:Definitions")}catch(h){throw this._emit("import.parse.complete",{error:h}),h}let l=s.rootElement;const c=s.references,u=s.warnings,d=s.elementsById;a=a.concat(u),l=this._emit("import.parse.complete",o({error:null,definitions:l,elementsById:d,references:c,warnings:a}))||l;const f=await this.importDefinitions(l,r);return a=a.concat(f.warnings),this._emit("import.done",{error:null,warnings:a}),{warnings:a}}catch(s){let l=s;throw a=a.concat(l.warnings||[]),X9(l,a),l=Sqn(l),this._emit("import.done",{error:l,warnings:l.warnings}),l}};fs.prototype.importDefinitions=async function(n,r){return this._setDefinitions(n),{warnings:(await this.open(r)).warnings}};fs.prototype.open=async function(n){const r=this._definitions;let i=n;if(!r){const a=new Error("no XML imported");throw X9(a,[]),a}if(typeof n=="string"&&(i=Dqn(r,n),!i)){const a=new Error("BPMNDiagram <"+n+"> not found");throw X9(a,[]),a}try{this.clear()}catch(a){throw X9(a,[]),a}const{warnings:o}=await pqn(this,r,i);return{warnings:o}};fs.prototype.saveXML=async function(n){n=n||{};let r=this._definitions,i,o;try{if(!r)throw new Error("no definitions loaded");r=this._emit("saveXML.start",{definitions:r})||r,o=(await this._moddle.toXML(r,n)).xml,o=this._emit("saveXML.serialized",{xml:o})||o}catch(s){i=s}const a=i?{error:i}:{xml:o};if(this._emit("saveXML.done",a),i)throw i;return a};fs.prototype.saveSVG=async function(){this._emit("saveSVG.start");let n,r;try{const i=this.get("canvas"),o=i.getActiveLayer(),a=Jo(":scope > defs",i._svg),s=sNe(o),l=a?"<defs>"+sNe(a)+"</defs>":"",c=o.getBBox();n=`<?xml version="1.0" encoding="utf-8"?>
<!-- created with bpmn-js / http://bpmn.io -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="`+c.width+'" height="'+c.height+'" viewBox="'+c.x+" "+c.y+" "+c.width+" "+c.height+'" version="1.1">'+l+s+"</svg>"}catch(i){r=i}if(this._emit("saveSVG.done",{error:r,svg:n}),r)throw r;return{svg:n}};fs.prototype._setDefinitions=function(e){this._definitions=e};fs.prototype.getModules=function(){return this._modules};fs.prototype.clear=function(){this.getDefinitions()&&pC.prototype.clear.call(this)};fs.prototype.destroy=function(){pC.prototype.destroy.call(this),iy(this._container)};fs.prototype.on=function(e,n,r,i){return this.get("eventBus").on(e,n,r,i)};fs.prototype.off=function(e,n){this.get("eventBus").off(e,n)};fs.prototype.attachTo=function(e){if(!e)throw new Error("parentNode required");this.detach(),e.get&&e.constructor.prototype.jquery&&(e=e.get(0)),typeof e=="string"&&(e=Jo(e)),e.appendChild(this._container),this._emit("attach",{}),this.get("canvas").resized()};fs.prototype.getDefinitions=function(){return this._definitions};fs.prototype.detach=function(){const e=this._container,n=e.parentNode;n&&(this._emit("detach",{}),n.removeChild(e))};fs.prototype._init=function(e,n,r){const i=r.modules||this.getModules(r),o=r.additionalModules||[],a=[{bpmnjs:["value",this],moddle:["value",n]}],s=[].concat(a,i,o),l=Rt(Dy(r,["additionalModules"]),{canvas:Rt({},r.canvas,{container:e}),modules:s});pC.call(this,l),r&&r.container&&this.attachTo(r.container)};fs.prototype._emit=function(e,n){return this.get("eventBus").fire(e,n)};fs.prototype._createContainer=function(e){const n=Pa('<div class="bjs-container"></div>');return cu(n,{width:DNe(e.width),height:DNe(e.height),position:e.position}),n};fs.prototype._createModdle=function(e){const n=Rt({},this._moddleExtensions,e.moddleExtensions);return new uqn(n)};fs.prototype._modules=[];function X9(e,n){return e.warnings=n,e}function Sqn(e){const r=/unparsable content <([^>]+)> detected([\s\S]*)$/.exec(e.message);return r&&(e.message="unparsable content <"+r[1]+"> detected; this may indicate an invalid BPMN 2.0 diagram file"+r[2]),e}const Eqn={width:"100%",height:"100%",position:"relative"};function DNe(e){return e+(Ur(e)?"px":"")}function Dqn(e,n){return n&&ro(e.diagrams,function(r){return r.id===n})||null}function Oqn(e){const r='<a href="http://bpmn.io" target="_blank" class="bjs-powered-by" title="Powered by bpmn.io" >'+kst+"</a>",i=Pa(r);cu(Jo("svg",i),Mst),cu(i,Rst,{position:"absolute",bottom:"15px",right:"15px",zIndex:"100"}),e.appendChild(i),oi.bind(i,"click",function(o){Cqn(),o.preventDefault()})}function Z8(e){fs.call(this,e),this.on("import.parse.complete",function(n){n.error||this._collectIds(n.definitions,n.elementsById)},this),this.on("diagram.destroy",function(){this.get("moddle").ids.clear()},this)}sr(Z8,fs);Z8.prototype._createModdle=function(e){var n=fs.prototype._createModdle.call(this,e);return n.ids=new ny([32,36,1]),n};Z8.prototype._collectIds=function(e,n){var r=e.$model,i=r.ids,o;i.clear();for(o in n)i.claim(o,n[o])};function Mi(e,n){return je(e,"bpmn:CallActivity")?!1:je(e,"bpmn:SubProcess")?(n=n||Ji(e),n&&je(n,"bpmndi:BPMNPlane")?!0:n&&!!n.isExpanded):je(e,"bpmn:Participant")?!!Pn(e).processRef:!0}function Ql(e){if(!(!je(e,"bpmn:Participant")&&!je(e,"bpmn:Lane"))){var n=Ji(e).isHorizontal;return n===void 0?!0:n}}function Pqn(e){return e&&Pn(e).isInterrupting!==!1}function fu(e){return e&&!!Pn(e).triggeredByEvent}function oM(e,n){var r=Pn(e).eventDefinitions;return fC(r,function(i){return je(i,n)})}function Tqn(e){return oM(e,"bpmn:ErrorEventDefinition")}function Iqn(e){return oM(e,"bpmn:EscalationEventDefinition")}function kqn(e){return oM(e,"bpmn:CompensateEventDefinition")}var o5={width:90,height:20},ONe=15;function FE(e){return je(e,"bpmn:Event")||je(e,"bpmn:Gateway")||je(e,"bpmn:DataStoreReference")||je(e,"bpmn:DataObjectReference")||je(e,"bpmn:DataInput")||je(e,"bpmn:DataOutput")||je(e,"bpmn:SequenceFlow")||je(e,"bpmn:MessageFlow")||je(e,"bpmn:Group")}function OX(e){return eo(e.label)}function Mqn(e){var n=e.length/2-1,r=e[Math.floor(n)],i=e[Math.ceil(n+.01)],o=Rqn(e),a=Math.atan((i.y-r.y)/(i.x-r.x)),s=o.x,l=o.y;return Math.abs(a)<Math.PI/2?l-=ONe:s+=ONe,{x:s,y:l}}function Rqn(e){var n=e.length/2-1,r=e[Math.floor(n)],i=e[Math.ceil(n+.01)];return{x:r.x+(i.x-r.x)/2,y:r.y+(i.y-r.y)/2}}function u1e(e){return e.waypoints?Mqn(e.waypoints):je(e,"bpmn:Group")?{x:e.x+e.width/2,y:e.y+o5.height/2}:{x:e.x+e.width/2,y:e.y+e.height+o5.height/2}}function $qn(e,n){var r,i,o,a=e.label;return a&&a.bounds?(o=a.bounds,i={width:Math.max(o5.width,o.width),height:o.height},r={x:o.x+o.width/2,y:o.y+o.height/2}):(r=u1e(n),i=o5),Rt({x:r.x-i.width/2,y:r.y-i.height/2},i)}function $st(e){if(je(e,"bpmn:FlowElement")||je(e,"bpmn:Participant")||je(e,"bpmn:Lane")||je(e,"bpmn:SequenceFlow")||je(e,"bpmn:MessageFlow")||je(e,"bpmn:DataInput")||je(e,"bpmn:DataOutput"))return"name";if(je(e,"bpmn:TextAnnotation"))return"text";if(je(e,"bpmn:Group"))return"categoryValueRef"}function Nqn(e){var n=e.categoryValueRef;return n&&n.value||""}function uv(e){var n=e.businessObject,r=$st(n);if(r)return r==="categoryValueRef"?Nqn(n):n[r]||""}function Aqn(e,n){var r=e.businessObject,i=$st(r);if(i)if(i==="categoryValueRef"){if(!r[i])return e;r[i].value=n}else r[i]=n;return e}var ofe="hsl(225, 10%, 15%)",Lqn="white";function qv(e,n){return fC(e.eventDefinitions,function(r){return r.$type===n})}function Bqn(e){return e.$type==="bpmn:IntermediateThrowEvent"||e.$type==="bpmn:EndEvent"}function jqn(e){var n=e.dataObjectRef;return e.isCollection||n&&n.isCollection}function Ci(e,n,r){var i=Ji(e);return r||i.get("color:background-color")||i.get("bioc:fill")||n||Lqn}function Xn(e,n,r){var i=Ji(e);return r||i.get("color:border-color")||i.get("bioc:stroke")||n||ofe}function KR(e,n,r,i){var o=Ji(e),a=o.get("label");return i||a&&a.get("color:color")||n||Xn(e,r)}function Fqn(e){var n=e.x+e.width/2,r=e.y+e.height/2,i=e.width/2,o=[["M",n,r],["m",0,-i],["a",i,i,0,1,1,0,2*i],["a",i,i,0,1,1,0,-2*i],["z"]];return X3(o)}function zqn(e,n){var r=e.x,i=e.y,o=e.width,a=e.height,s=[["M",r+n,i],["l",o-n*2,0],["a",n,n,0,0,1,n,n],["l",0,a-n*2],["a",n,n,0,0,1,-n,n],["l",n*2-o,0],["a",n,n,0,0,1,-n,-n],["l",0,n*2-a],["a",n,n,0,0,1,n,-n],["z"]];return X3(s)}function Hqn(e){var n=e.width,r=e.height,i=e.x,o=e.y,a=n/2,s=r/2,l=[["M",i+a,o],["l",a,s],["l",-a,s],["l",-a,-s],["z"]];return X3(l)}function Vqn(e){var n=e.x,r=e.y,i=e.width,o=e.height,a=[["M",n,r],["l",i,0],["l",0,o],["l",-i,0],["z"]];return X3(a)}function qR(e,n={}){return{width:Ep(e,n),height:df(e,n)}}function Ep(e,n={}){return kd(n,"width")?n.width:e.width}function df(e,n={}){return kd(n,"height")?n.height:e.height}var Uqn=new ny,Wqn=10,wj=3,Gqn=1.5,Z9=10,uO=.95,Kqn=1,qqn=.25;function J3(e,n,r,i,o,a,s){q1.call(this,n,s);var l=e&&e.defaultFillColor,c=e&&e.defaultStrokeColor,u=e&&e.defaultLabelColor;function d(X){return r.computeStyle(X,{strokeLinecap:"round",strokeLinejoin:"round",stroke:ofe,strokeWidth:2,fill:"white"})}function f(X){return r.computeStyle(X,["no-fill"],{strokeLinecap:"round",strokeLinejoin:"round",stroke:ofe,strokeWidth:2})}function h(X,H){var{ref:q={x:0,y:0},scale:re=1,element:ie,parentGfx:se=o._svg}=H,ge=_r("marker",{id:X,viewBox:"0 0 20 20",refX:q.x,refY:q.y,markerWidth:20*re,markerHeight:20*re,orient:"auto"});Xr(ge,ie);var me=Jo(":scope > defs",se);me||(me=_r("defs"),Xr(se,me)),Xr(me,ge)}function p(X,H,q,re){var ie=Uqn.nextPrefixed("marker-");return g(X,ie,H,q,re),"url(#"+ie+")"}function g(X,H,q,re,ie){if(q==="sequenceflow-end"){var se=_r("path",{d:"M 1 5 L 11 10 L 1 15 Z",...d({fill:ie,stroke:ie,strokeWidth:1})});h(H,{element:se,ref:{x:11,y:10},scale:.5,parentGfx:X})}if(q==="messageflow-start"){var ge=_r("circle",{cx:6,cy:6,r:3.5,...d({fill:re,stroke:ie,strokeWidth:1,strokeDasharray:[1e4,1]})});h(H,{element:ge,ref:{x:6,y:6},parentGfx:X})}if(q==="messageflow-end"){var me=_r("path",{d:"m 1 5 l 0 -3 l 7 3 l -7 3 z",...d({fill:re,stroke:ie,strokeWidth:1,strokeDasharray:[1e4,1]})});h(H,{element:me,ref:{x:8.5,y:5},parentGfx:X})}if(q==="association-start"){var pe=_r("path",{d:"M 11 5 L 1 10 L 11 15",...f({fill:"none",stroke:ie,strokeWidth:1.5,strokeDasharray:[1e4,1]})});h(H,{element:pe,ref:{x:1,y:10},scale:.5,parentGfx:X})}if(q==="association-end"){var ye=_r("path",{d:"M 1 5 L 11 10 L 1 15",...f({fill:"none",stroke:ie,strokeWidth:1.5,strokeDasharray:[1e4,1]})});h(H,{element:ye,ref:{x:11,y:10},scale:.5,parentGfx:X})}if(q==="conditional-flow-marker"){var Ee=_r("path",{d:"M 0 10 L 8 6 L 16 10 L 8 14 Z",...d({fill:re,stroke:ie})});h(H,{element:Ee,ref:{x:-1,y:10},scale:.5,parentGfx:X})}if(q==="conditional-default-flow-marker"){var Pe=_r("path",{d:"M 6 4 L 10 16",...d({stroke:ie,fill:"none"})});h(H,{element:Pe,ref:{x:0,y:10},scale:.5,parentGfx:X})}}function m(X,H,q,re,ie={}){bc(re)&&(ie=re,re=0),re=re||0,ie=d(ie);var se=H/2,ge=q/2,me=_r("circle",{cx:se,cy:ge,r:Math.round((H+q)/4-re),...ie});return Xr(X,me),me}function v(X,H,q,re,ie,se){bc(ie)&&(se=ie,ie=0),ie=ie||0,se=d(se);var ge=_r("rect",{x:ie,y:ie,width:H-ie*2,height:q-ie*2,rx:re,ry:re,...se});return Xr(X,ge),ge}function _(X,H,q,re){var ie=H/2,se=q/2,ge=[{x:ie,y:0},{x:H,y:se},{x:ie,y:q},{x:0,y:se}],me=ge.map(function(ye){return ye.x+","+ye.y}).join(" ");re=d(re);var pe=_r("polygon",{...re,points:me});return Xr(X,pe),pe}function b(X,H,q,re){q=f(q);var ie=_X(H,q,re);return Xr(X,ie),ie}function w(X,H,q){return b(X,H,q,5)}function x(X,H,q){q=f(q);var re=_r("path",{...q,d:H});return Xr(X,re),re}function S(X,H,q,re){return x(H,q,Rt({"data-marker":X},re))}function C(X){return fe[X]}function E(X){return function(H,q,re){return C(X)(H,q,re)}}var D={"bpmn:MessageEventDefinition":function(X,H,q={},re){var ie=i.getScaledPath("EVENT_MESSAGE",{xScaleFactor:.9,yScaleFactor:.9,containerWidth:q.width||H.width,containerHeight:q.height||H.height,position:{mx:.235,my:.315}}),se=re?Xn(H,c,q.stroke):Ci(H,l,q.fill),ge=re?Ci(H,l,q.fill):Xn(H,c,q.stroke),me=x(X,ie,{fill:se,stroke:ge,strokeWidth:1});return me},"bpmn:TimerEventDefinition":function(X,H,q={}){var re=q.width||H.width,ie=q.height||H.height,se=q.width?1:2,ge=m(X,re,ie,.2*ie,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke),strokeWidth:se}),me=i.getScaledPath("EVENT_TIMER_WH",{xScaleFactor:.75,yScaleFactor:.75,containerWidth:re,containerHeight:ie,position:{mx:.5,my:.5}});x(X,me,{stroke:Xn(H,c,q.stroke),strokeWidth:se});for(var pe=0;pe<12;pe++){var ye=i.getScaledPath("EVENT_TIMER_LINE",{xScaleFactor:.75,yScaleFactor:.75,containerWidth:re,containerHeight:ie,position:{mx:.5,my:.5}}),Ee=re/2,Pe=ie/2;x(X,ye,{strokeWidth:1,stroke:Xn(H,c,q.stroke),transform:"rotate("+pe*30+","+Pe+","+Ee+")"})}return ge},"bpmn:EscalationEventDefinition":function(X,H,q={},re){var ie=i.getScaledPath("EVENT_ESCALATION",{xScaleFactor:1,yScaleFactor:1,containerWidth:q.width||H.width,containerHeight:q.height||H.height,position:{mx:.5,my:.2}}),se=re?Xn(H,c,q.stroke):Ci(H,l,q.fill);return x(X,ie,{fill:se,stroke:Xn(H,c,q.stroke),strokeWidth:1})},"bpmn:ConditionalEventDefinition":function(X,H,q={}){var re=i.getScaledPath("EVENT_CONDITIONAL",{xScaleFactor:1,yScaleFactor:1,containerWidth:q.width||H.width,containerHeight:q.height||H.height,position:{mx:.5,my:.222}});return x(X,re,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke),strokeWidth:1})},"bpmn:LinkEventDefinition":function(X,H,q={},re){var ie=i.getScaledPath("EVENT_LINK",{xScaleFactor:1,yScaleFactor:1,containerWidth:H.width,containerHeight:H.height,position:{mx:.57,my:.263}}),se=re?Xn(H,c,q.stroke):Ci(H,l,q.fill);return x(X,ie,{fill:se,stroke:Xn(H,c,q.stroke),strokeWidth:1})},"bpmn:ErrorEventDefinition":function(X,H,q={},re){var ie=i.getScaledPath("EVENT_ERROR",{xScaleFactor:1.1,yScaleFactor:1.1,containerWidth:q.width||H.width,containerHeight:q.height||H.height,position:{mx:.2,my:.722}}),se=re?Xn(H,c,q.stroke):Ci(H,l,q.fill);return x(X,ie,{fill:se,stroke:Xn(H,c,q.stroke),strokeWidth:1})},"bpmn:CancelEventDefinition":function(X,H,q={},re){var ie=i.getScaledPath("EVENT_CANCEL_45",{xScaleFactor:1,yScaleFactor:1,containerWidth:H.width,containerHeight:H.height,position:{mx:.638,my:-.055}}),se=re?Xn(H,c,q.stroke):"none",ge=x(X,ie,{fill:se,stroke:Xn(H,c,q.stroke),strokeWidth:1});return pst(ge,45),ge},"bpmn:CompensateEventDefinition":function(X,H,q={},re){var ie=i.getScaledPath("EVENT_COMPENSATION",{xScaleFactor:1,yScaleFactor:1,containerWidth:q.width||H.width,containerHeight:q.height||H.height,position:{mx:.22,my:.5}}),se=re?Xn(H,c,q.stroke):Ci(H,l,q.fill);return x(X,ie,{fill:se,stroke:Xn(H,c,q.stroke),strokeWidth:1})},"bpmn:SignalEventDefinition":function(X,H,q={},re){var ie=i.getScaledPath("EVENT_SIGNAL",{xScaleFactor:.9,yScaleFactor:.9,containerWidth:q.width||H.width,containerHeight:q.height||H.height,position:{mx:.5,my:.2}}),se=re?Xn(H,c,q.stroke):Ci(H,l,q.fill);return x(X,ie,{strokeWidth:1,fill:se,stroke:Xn(H,c,q.stroke)})},"bpmn:MultipleEventDefinition":function(X,H,q={},re){var ie=i.getScaledPath("EVENT_MULTIPLE",{xScaleFactor:1.1,yScaleFactor:1.1,containerWidth:q.width||H.width,containerHeight:q.height||H.height,position:{mx:.211,my:.36}}),se=re?Xn(H,c,q.stroke):Ci(H,l,q.fill);return x(X,ie,{fill:se,stroke:Xn(H,c,q.stroke),strokeWidth:1})},"bpmn:ParallelMultipleEventDefinition":function(X,H,q={}){var re=i.getScaledPath("EVENT_PARALLEL_MULTIPLE",{xScaleFactor:1.2,yScaleFactor:1.2,containerWidth:q.width||H.width,containerHeight:q.height||H.height,position:{mx:.458,my:.194}});return x(X,re,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke),strokeWidth:1})},"bpmn:TerminateEventDefinition":function(X,H,q={}){var re=m(X,H.width,H.height,8,{fill:Xn(H,c,q.stroke),stroke:Xn(H,c,q.stroke),strokeWidth:4});return re}};function O(X,H,q={},re){var ie=Pn(X),se=Bqn(ie),ge=re||X;return ie.get("eventDefinitions")&&ie.get("eventDefinitions").length>1?ie.get("parallelMultiple")?D["bpmn:ParallelMultipleEventDefinition"](H,ge,q,se):D["bpmn:MultipleEventDefinition"](H,ge,q,se):qv(ie,"bpmn:MessageEventDefinition")?D["bpmn:MessageEventDefinition"](H,ge,q,se):qv(ie,"bpmn:TimerEventDefinition")?D["bpmn:TimerEventDefinition"](H,ge,q,se):qv(ie,"bpmn:ConditionalEventDefinition")?D["bpmn:ConditionalEventDefinition"](H,ge,q,se):qv(ie,"bpmn:SignalEventDefinition")?D["bpmn:SignalEventDefinition"](H,ge,q,se):qv(ie,"bpmn:EscalationEventDefinition")?D["bpmn:EscalationEventDefinition"](H,ge,q,se):qv(ie,"bpmn:LinkEventDefinition")?D["bpmn:LinkEventDefinition"](H,ge,q,se):qv(ie,"bpmn:ErrorEventDefinition")?D["bpmn:ErrorEventDefinition"](H,ge,q,se):qv(ie,"bpmn:CancelEventDefinition")?D["bpmn:CancelEventDefinition"](H,ge,q,se):qv(ie,"bpmn:CompensateEventDefinition")?D["bpmn:CompensateEventDefinition"](H,ge,q,se):qv(ie,"bpmn:TerminateEventDefinition")?D["bpmn:TerminateEventDefinition"](H,ge,q,se):null}var P={ParticipantMultiplicityMarker:function(X,H,q={}){var re=Ep(H,q),ie=df(H,q),se=i.getScaledPath("MARKER_PARALLEL",{xScaleFactor:1,yScaleFactor:1,containerWidth:re,containerHeight:ie,position:{mx:(re/2-6)/re,my:(ie-15)/ie}});S("participant-multiplicity",X,se,{strokeWidth:2,fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke)})},SubProcessMarker:function(X,H,q={}){var re=v(X,14,14,0,{strokeWidth:1,fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke)});Lc(re,H.width/2-7.5,H.height-20);var ie=i.getScaledPath("MARKER_SUB_PROCESS",{xScaleFactor:1.5,yScaleFactor:1.5,containerWidth:H.width,containerHeight:H.height,position:{mx:(H.width/2-7.5)/H.width,my:(H.height-20)/H.height}});S("sub-process",X,ie,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke)})},ParallelMarker:function(X,H,q){var re=Ep(H,q),ie=df(H,q),se=i.getScaledPath("MARKER_PARALLEL",{xScaleFactor:1,yScaleFactor:1,containerWidth:re,containerHeight:ie,position:{mx:(re/2+q.parallel)/re,my:(ie-20)/ie}});S("parallel",X,se,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke)})},SequentialMarker:function(X,H,q){var re=i.getScaledPath("MARKER_SEQUENTIAL",{xScaleFactor:1,yScaleFactor:1,containerWidth:H.width,containerHeight:H.height,position:{mx:(H.width/2+q.seq)/H.width,my:(H.height-19)/H.height}});S("sequential",X,re,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke)})},CompensationMarker:function(X,H,q){var re=i.getScaledPath("MARKER_COMPENSATION",{xScaleFactor:1,yScaleFactor:1,containerWidth:H.width,containerHeight:H.height,position:{mx:(H.width/2+q.compensation)/H.width,my:(H.height-13)/H.height}});S("compensation",X,re,{strokeWidth:1,fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke)})},LoopMarker:function(X,H,q){var re=Ep(H,q),ie=df(H,q),se=i.getScaledPath("MARKER_LOOP",{xScaleFactor:1,yScaleFactor:1,containerWidth:re,containerHeight:ie,position:{mx:(re/2+q.loop)/re,my:(ie-7)/ie}});S("loop",X,se,{strokeWidth:1.5,fill:"none",stroke:Xn(H,c,q.stroke),strokeMiterlimit:.5})},AdhocMarker:function(X,H,q){var re=Ep(H,q),ie=df(H,q),se=i.getScaledPath("MARKER_ADHOC",{xScaleFactor:1,yScaleFactor:1,containerWidth:re,containerHeight:ie,position:{mx:(re/2+q.adhoc)/re,my:(ie-15)/ie}});S("adhoc",X,se,{strokeWidth:1,fill:Xn(H,c,q.stroke),stroke:Xn(H,c,q.stroke)})}};function T(X,H,q,re){P[X](H,q,re)}function k(X,H,q=[],re={}){re={fill:re.fill,stroke:re.stroke,width:Ep(H,re),height:df(H,re)};var ie=Pn(H),se=q.includes("SubProcessMarker");se?re={...re,seq:-21,parallel:-22,compensation:-25,loop:-18,adhoc:10}:re={...re,seq:-5,parallel:-6,compensation:-7,loop:0,adhoc:-8},ie.get("isForCompensation")&&q.push("CompensationMarker"),je(ie,"bpmn:AdHocSubProcess")&&(q.push("AdhocMarker"),se||Rt(re,{compensation:re.compensation-18}));var ge=ie.get("loopCharacteristics"),me=ge&&ge.get("isSequential");ge&&(Rt(re,{compensation:re.compensation-18}),q.includes("AdhocMarker")&&Rt(re,{seq:-23,loop:-18,parallel:-24}),me===void 0&&q.push("LoopMarker"),me===!1&&q.push("ParallelMarker"),me===!0&&q.push("SequentialMarker")),q.includes("CompensationMarker")&&q.length===1&&Rt(re,{compensation:-8}),bt(q,function(pe){T(pe,X,H,re)})}function R(X,H,q={}){q=Rt({size:{width:100}},q);var re=a.createText(H||"",q);return Qi(re).add("djs-label"),Xr(X,re),re}function N(X,H,q,re={}){var ie=Pn(H),se=qR({x:H.x,y:H.y,width:H.width,height:H.height},re);return R(X,ie.name,{align:q,box:se,padding:7,style:{fill:KR(H,u,c,re.stroke)}})}function $(X,H,q={}){var re={width:90,height:30,x:H.width/2+H.x,y:H.height/2+H.y};return R(X,uv(H),{box:re,fitBox:!0,style:Rt({},a.getExternalStyle(),{fill:KR(H,u,c,q.stroke)})})}function L(X,H,q,re={}){var ie=Ql(q),se=R(X,H,{box:{height:30,width:ie?df(q,re):Ep(q,re)},align:"center-middle",style:{fill:KR(q,u,c,re.stroke)}});if(ie){var ge=-1*df(q,re);Y9(se,0,-ge,270)}}function A(X,H,q={}){var{width:re,height:ie}=qR(H,q);return v(X,re,ie,Z9,{...q,fill:Ci(H,l,q.fill),fillOpacity:uO,stroke:Xn(H,c,q.stroke)})}function B(X,H,q={}){var re=Pn(H),ie=Ci(H,l,q.fill),se=Xn(H,c,q.stroke);return(re.get("associationDirection")==="One"||re.get("associationDirection")==="Both")&&(q.markerEnd=p(X,"association-end",ie,se)),re.get("associationDirection")==="Both"&&(q.markerStart=p(X,"association-start",ie,se)),q=Xi(q,["markerStart","markerEnd"]),w(X,H.waypoints,{...q,stroke:se,strokeDasharray:"0, 5"})}function U(X,H,q={}){var re=Ci(H,l,q.fill),ie=Xn(H,c,q.stroke),se=i.getScaledPath("DATA_OBJECT_PATH",{xScaleFactor:1,yScaleFactor:1,containerWidth:H.width,containerHeight:H.height,position:{mx:.474,my:.296}}),ge=x(X,se,{fill:re,fillOpacity:uO,stroke:ie}),me=Pn(H);if(jqn(me)){var pe=i.getScaledPath("DATA_OBJECT_COLLECTION_PATH",{xScaleFactor:1,yScaleFactor:1,containerWidth:H.width,containerHeight:H.height,position:{mx:.33,my:(H.height-18)/H.height}});x(X,pe,{strokeWidth:2,fill:re,stroke:ie})}return ge}function K(X,H,q={}){return m(X,H.width,H.height,{fillOpacity:uO,...q,fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke)})}function G(X,H,q={}){return _(X,H.width,H.height,{fill:Ci(H,l,q.fill),fillOpacity:uO,stroke:Xn(H,c,q.stroke)})}function V(X,H,q={}){var re=v(X,Ep(H,q),df(H,q),0,{fill:Ci(H,l,q.fill),fillOpacity:q.fillOpacity||uO,stroke:Xn(H,c,q.stroke),strokeWidth:1.5}),ie=Pn(H);if(je(ie,"bpmn:Lane")){var se=ie.get("name");L(X,se,H,q)}return re}function W(X,H,q={}){var re=A(X,H,q),ie=Mi(H);if(fu(H)&&(Zn(re,{strokeDasharray:"0, 5.5",strokeWidth:2.5}),!ie)){var se=Pn(H).flowElements||[],ge=se.filter(me=>je(me,"bpmn:StartEvent"));ge.length===1&&Z(ge[0],X,q,H)}return N(X,H,ie?"center-top":"center-middle",q),ie?k(X,H,void 0,q):k(X,H,["SubProcessMarker"],q),re}function Z(X,H,q,re){var ie=22,se={fill:Ci(re,l,q.fill),stroke:Xn(re,c,q.stroke),width:ie,height:ie},ge=Pn(X).isInterrupting,me=ge?0:3,pe=ge?1:1.2,ye=20,Ee=(ie-ye)/2,Pe="translate("+Ee+","+Ee+")";m(H,ye,ye,{fill:se.fill,stroke:se.stroke,strokeWidth:pe,strokeDasharray:me,transform:Pe}),O(X,H,se,re)}function J(X,H,q={}){var re=A(X,H,q);return N(X,H,"center-middle",q),k(X,H,void 0,q),re}var fe=this.handlers={"bpmn:AdHocSubProcess":function(X,H,q={}){return Mi(H)?q=Xi(q,["fill","stroke","width","height"]):q=Xi(q,["fill","stroke"]),W(X,H,q)},"bpmn:Association":function(X,H,q={}){return q=Xi(q,["fill","stroke"]),B(X,H,q)},"bpmn:BoundaryEvent":function(X,H,q={}){var{renderIcon:re=!0}=q;q=Xi(q,["fill","stroke"]);var ie=Pn(H),se=ie.get("cancelActivity");q={strokeWidth:1.5,fill:Ci(H,l,q.fill),fillOpacity:Kqn,stroke:Xn(H,c,q.stroke)},se||(q.strokeDasharray="6");var ge=K(X,H,q);return m(X,H.width,H.height,wj,{...q,fill:"none"}),re&&O(H,X,q),ge},"bpmn:BusinessRuleTask":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=J(X,H,q),ie=i.getScaledPath("TASK_TYPE_BUSINESS_RULE_MAIN",{abspos:{x:8,y:8}}),se=x(X,ie);Zn(se,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke),strokeWidth:1});var ge=i.getScaledPath("TASK_TYPE_BUSINESS_RULE_HEADER",{abspos:{x:8,y:8}}),me=x(X,ge);return Zn(me,{fill:Xn(H,c,q.stroke),stroke:Xn(H,c,q.stroke),strokeWidth:1}),re},"bpmn:CallActivity":function(X,H,q={}){return q=Xi(q,["fill","stroke"]),W(X,H,{strokeWidth:5,...q})},"bpmn:ComplexGateway":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=G(X,H,q),ie=i.getScaledPath("GATEWAY_COMPLEX",{xScaleFactor:.5,yScaleFactor:.5,containerWidth:H.width,containerHeight:H.height,position:{mx:.46,my:.26}});return x(X,ie,{fill:Xn(H,c,q.stroke),stroke:Xn(H,c,q.stroke),strokeWidth:1}),re},"bpmn:DataInput":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=i.getRawPath("DATA_ARROW"),ie=U(X,H,q);return x(X,re,{fill:"none",stroke:Xn(H,c,q.stroke),strokeWidth:1}),ie},"bpmn:DataInputAssociation":function(X,H,q={}){return q=Xi(q,["fill","stroke"]),B(X,H,{...q,markerEnd:p(X,"association-end",Ci(H,l,q.fill),Xn(H,c,q.stroke))})},"bpmn:DataObject":function(X,H,q={}){return q=Xi(q,["fill","stroke"]),U(X,H,q)},"bpmn:DataObjectReference":E("bpmn:DataObject"),"bpmn:DataOutput":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=i.getRawPath("DATA_ARROW"),ie=U(X,H,q);return x(X,re,{strokeWidth:1,fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke)}),ie},"bpmn:DataOutputAssociation":function(X,H,q={}){return q=Xi(q,["fill","stroke"]),B(X,H,{...q,markerEnd:p(X,"association-end",Ci(H,l,q.fill),Xn(H,c,q.stroke))})},"bpmn:DataStoreReference":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=i.getScaledPath("DATA_STORE",{xScaleFactor:1,yScaleFactor:1,containerWidth:H.width,containerHeight:H.height,position:{mx:0,my:.133}});return x(X,re,{fill:Ci(H,l,q.fill),fillOpacity:uO,stroke:Xn(H,c,q.stroke),strokeWidth:2})},"bpmn:EndEvent":function(X,H,q={}){var{renderIcon:re=!0}=q;q=Xi(q,["fill","stroke"]);var ie=K(X,H,{...q,strokeWidth:4});return re&&O(H,X,q),ie},"bpmn:EventBasedGateway":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=Pn(H),ie=G(X,H,q);m(X,H.width,H.height,H.height*.2,{fill:Ci(H,"none",q.fill),stroke:Xn(H,c,q.stroke),strokeWidth:1});var se=re.get("eventGatewayType"),ge=!!re.get("instantiate");function me(){var ye=i.getScaledPath("GATEWAY_EVENT_BASED",{xScaleFactor:.18,yScaleFactor:.18,containerWidth:H.width,containerHeight:H.height,position:{mx:.36,my:.44}});x(X,ye,{fill:"none",stroke:Xn(H,c,q.stroke),strokeWidth:2})}if(se==="Parallel"){var pe=i.getScaledPath("GATEWAY_PARALLEL",{xScaleFactor:.4,yScaleFactor:.4,containerWidth:H.width,containerHeight:H.height,position:{mx:.474,my:.296}});x(X,pe,{fill:"none",stroke:Xn(H,c,q.stroke),strokeWidth:1})}else se==="Exclusive"&&(ge||m(X,H.width,H.height,H.height*.26,{fill:"none",stroke:Xn(H,c,q.stroke),strokeWidth:1}),me());return ie},"bpmn:ExclusiveGateway":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=G(X,H,q),ie=i.getScaledPath("GATEWAY_EXCLUSIVE",{xScaleFactor:.4,yScaleFactor:.4,containerWidth:H.width,containerHeight:H.height,position:{mx:.32,my:.3}}),se=Ji(H);return se.get("isMarkerVisible")&&x(X,ie,{fill:Xn(H,c,q.stroke),stroke:Xn(H,c,q.stroke),strokeWidth:1}),re},"bpmn:Gateway":function(X,H,q={}){return q=Xi(q,["fill","stroke"]),G(X,H,q)},"bpmn:Group":function(X,H,q={}){return q=Xi(q,["fill","stroke","width","height"]),v(X,H.width,H.height,Z9,{stroke:Xn(H,c,q.stroke),strokeWidth:1.5,strokeDasharray:"10, 6, 0, 6",fill:"none",pointerEvents:"none",width:Ep(H,q),height:df(H,q)})},"bpmn:InclusiveGateway":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=G(X,H,q);return m(X,H.width,H.height,H.height*.24,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke),strokeWidth:2.5}),re},"bpmn:IntermediateEvent":function(X,H,q={}){var{renderIcon:re=!0}=q;q=Xi(q,["fill","stroke"]);var ie=K(X,H,{...q,strokeWidth:1.5});return m(X,H.width,H.height,wj,{fill:"none",stroke:Xn(H,c,q.stroke),strokeWidth:1.5}),re&&O(H,X,q),ie},"bpmn:IntermediateCatchEvent":E("bpmn:IntermediateEvent"),"bpmn:IntermediateThrowEvent":E("bpmn:IntermediateEvent"),"bpmn:Lane":function(X,H,q={}){return q=Xi(q,["fill","stroke","width","height"]),V(X,H,{...q,fillOpacity:qqn})},"bpmn:ManualTask":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=J(X,H,q),ie=i.getScaledPath("TASK_TYPE_MANUAL",{abspos:{x:17,y:15}});return x(X,ie,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke),strokeWidth:.5}),re},"bpmn:MessageFlow":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=Pn(H),ie=Ji(H),se=Ci(H,l,q.fill),ge=Xn(H,c,q.stroke),me=w(X,H.waypoints,{markerEnd:p(X,"messageflow-end",se,ge),markerStart:p(X,"messageflow-start",se,ge),stroke:ge,strokeDasharray:"10, 11",strokeWidth:1.5});if(re.get("messageRef")){var pe=me.getPointAtLength(me.getTotalLength()/2),ye=i.getScaledPath("MESSAGE_FLOW_MARKER",{abspos:{x:pe.x,y:pe.y}}),Ee={strokeWidth:1};ie.get("messageVisibleKind")==="initiating"?(Ee.fill=se,Ee.stroke=ge):(Ee.fill=ge,Ee.stroke=se);var Pe=x(X,ye,Ee),Me=re.get("messageRef"),Ie=Me.get("name"),Se=R(X,Ie,{align:"center-top",fitBox:!0,style:{fill:ge}}),Re=Pe.getBBox(),He=Se.getBBox(),Te=pe.x-He.width/2,Qe=pe.y+Re.height/2+Wqn;Y9(Se,Te,Qe,0)}return me},"bpmn:ParallelGateway":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=G(X,H,q),ie=i.getScaledPath("GATEWAY_PARALLEL",{xScaleFactor:.6,yScaleFactor:.6,containerWidth:H.width,containerHeight:H.height,position:{mx:.46,my:.2}});return x(X,ie,{fill:Xn(H,c,q.stroke),stroke:Xn(H,c,q.stroke),strokeWidth:1}),re},"bpmn:Participant":function(X,H,q={}){q=Xi(q,["fill","stroke","width","height"]);var re=V(X,H,q),ie=Mi(H),se=Ql(H),ge=Pn(H),me=ge.get("name");if(ie){var pe=se?[{x:30,y:0},{x:30,y:df(H,q)}]:[{x:0,y:30},{x:Ep(H,q),y:30}];b(X,pe,{stroke:Xn(H,c,q.stroke),strokeWidth:Gqn}),L(X,me,H,q)}else{var ye=qR(H,q);se||(ye.height=Ep(H,q),ye.width=df(H,q));var Ee=R(X,me,{box:ye,align:"center-middle",style:{fill:KR(H,u,c,q.stroke)}});if(!se){var Pe=-1*df(H,q);Y9(Ee,0,-Pe,270)}}return ge.get("participantMultiplicity")&&T("ParticipantMultiplicityMarker",X,H,q),re},"bpmn:ReceiveTask":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=Pn(H),ie=J(X,H,q),se;return re.get("instantiate")?(m(X,28,28,20*.22,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke),strokeWidth:1}),se=i.getScaledPath("TASK_TYPE_INSTANTIATING_SEND",{abspos:{x:7.77,y:9.52}})):se=i.getScaledPath("TASK_TYPE_SEND",{xScaleFactor:.9,yScaleFactor:.9,containerWidth:21,containerHeight:14,position:{mx:.3,my:.4}}),x(X,se,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke),strokeWidth:1}),ie},"bpmn:ScriptTask":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=J(X,H,q),ie=i.getScaledPath("TASK_TYPE_SCRIPT",{abspos:{x:15,y:20}});return x(X,ie,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke),strokeWidth:1}),re},"bpmn:SendTask":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=J(X,H,q),ie=i.getScaledPath("TASK_TYPE_SEND",{xScaleFactor:1,yScaleFactor:1,containerWidth:21,containerHeight:14,position:{mx:.285,my:.357}});return x(X,ie,{fill:Xn(H,c,q.stroke),stroke:Ci(H,l,q.fill),strokeWidth:1}),re},"bpmn:SequenceFlow":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=Ci(H,l,q.fill),ie=Xn(H,c,q.stroke),se=w(X,H.waypoints,{markerEnd:p(X,"sequenceflow-end",re,ie),stroke:ie}),ge=Pn(H),{source:me}=H;if(me){var pe=Pn(me);ge.get("conditionExpression")&&je(pe,"bpmn:Activity")&&Zn(se,{markerStart:p(X,"conditional-flow-marker",re,ie)}),pe.get("default")&&(je(pe,"bpmn:Gateway")||je(pe,"bpmn:Activity"))&&pe.get("default")===ge&&Zn(se,{markerStart:p(X,"conditional-default-flow-marker",re,ie)})}return se},"bpmn:ServiceTask":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=J(X,H,q);m(X,10,10,{fill:Ci(H,l,q.fill),stroke:"none",transform:"translate(6, 6)"});var ie=i.getScaledPath("TASK_TYPE_SERVICE",{abspos:{x:12,y:18}});x(X,ie,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke),strokeWidth:1}),m(X,10,10,{fill:Ci(H,l,q.fill),stroke:"none",transform:"translate(11, 10)"});var se=i.getScaledPath("TASK_TYPE_SERVICE",{abspos:{x:17,y:22}});return x(X,se,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke),strokeWidth:1}),re},"bpmn:StartEvent":function(X,H,q={}){var{renderIcon:re=!0}=q;q=Xi(q,["fill","stroke"]);var ie=Pn(H);ie.get("isInterrupting")||(q={...q,strokeDasharray:"6"});var se=K(X,H,q);return re&&O(H,X,q),se},"bpmn:SubProcess":function(X,H,q={}){return Mi(H)?q=Xi(q,["fill","stroke","width","height"]):q=Xi(q,["fill","stroke"]),W(X,H,q)},"bpmn:Task":function(X,H,q={}){return q=Xi(q,["fill","stroke"]),J(X,H,q)},"bpmn:TextAnnotation":function(X,H,q={}){q=Xi(q,["fill","stroke","width","height"]);var{width:re,height:ie}=qR(H,q),se=v(X,re,ie,0,0,{fill:"none",stroke:"none"}),ge=i.getScaledPath("TEXT_ANNOTATION",{xScaleFactor:1,yScaleFactor:1,containerWidth:re,containerHeight:ie,position:{mx:0,my:0}});x(X,ge,{stroke:Xn(H,c,q.stroke)});var me=Pn(H),pe=me.get("text")||"";return R(X,pe,{align:"left-top",box:qR(H,q),padding:7,style:{fill:KR(H,u,c,q.stroke)}}),se},"bpmn:Transaction":function(X,H,q={}){Mi(H)?q=Xi(q,["fill","stroke","width","height"]):q=Xi(q,["fill","stroke"]);var re=W(X,H,{strokeWidth:1.5,...q}),ie=r.style(["no-fill","no-events"],{stroke:Xn(H,c,q.stroke),strokeWidth:1.5}),se=Mi(H);return se||(q={}),v(X,Ep(H,q),df(H,q),Z9-wj,wj,ie),re},"bpmn:UserTask":function(X,H,q={}){q=Xi(q,["fill","stroke"]);var re=J(X,H,q),ie=15,se=12,ge=i.getScaledPath("TASK_TYPE_USER_1",{abspos:{x:ie,y:se}});x(X,ge,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke),strokeWidth:.5});var me=i.getScaledPath("TASK_TYPE_USER_2",{abspos:{x:ie,y:se}});x(X,me,{fill:Ci(H,l,q.fill),stroke:Xn(H,c,q.stroke),strokeWidth:.5});var pe=i.getScaledPath("TASK_TYPE_USER_3",{abspos:{x:ie,y:se}});return x(X,pe,{fill:Xn(H,c,q.stroke),stroke:Xn(H,c,q.stroke),strokeWidth:.5}),re},label:function(X,H,q={}){return $(X,H,q)}};this._drawPath=x,this._renderer=C}sr(J3,q1);J3.$inject=["config.bpmnRenderer","eventBus","styles","pathMap","canvas","textRenderer"];J3.prototype.canRender=function(e){return je(e,"bpmn:BaseElement")};J3.prototype.drawShape=function(e,n,r={}){var{type:i}=n,o=this._renderer(i);return o(e,n,r)};J3.prototype.drawConnection=function(e,n,r={}){var{type:i}=n,o=this._renderer(i);return o(e,n,r)};J3.prototype.getShapePath=function(e){return je(e,"bpmn:Event")?Fqn(e):je(e,"bpmn:Activity")?zqn(e,Z9):je(e,"bpmn:Gateway")?Hqn(e):Vqn(e)};function Xi(e,n=[]){return n.reduce((r,i)=>(e[i]&&(r[i]=e[i]),r),{})}var Yqn=0,Xqn={width:150,height:50};function Zqn(e){var n=e.split("-");return{horizontal:n[0]||"center",vertical:n[1]||"top"}}function Qqn(e){return bc(e)?Rt({top:0,left:0,right:0,bottom:0},e):{top:e,left:e,right:e,bottom:e}}function Jqn(e,n){n.textContent=e;var r;try{var i,o=e==="";return n.textContent=o?"dummy":e,r=n.getBBox(),i={width:r.width+r.x*2,height:r.height},o&&(i.width=0),i}catch(a){return console.log(a),{width:0,height:0}}}function eYn(e,n,r){for(var i=e.shift(),o=i,a;;){if(a=Jqn(o,r),a.width=o?a.width:0,o===" "||o===""||a.width<Math.round(n)||o.length<2)return tYn(e,o,i,a);o=rYn(o,a.width,n)}}function tYn(e,n,r,i){if(n.length<r.length){var o=r.slice(n.length).trim();e.unshift(o)}return{width:i.width,height:i.height,text:n}}var PNe="­";function nYn(e,n){var r=e.split(/(\s|-|\u00AD)/g),i,o=[],a=0;if(r.length>1)for(;i=r.shift();)if(i.length+a<n)o.push(i),a+=i.length;else{(i==="-"||i===PNe)&&o.pop();break}var s=o[o.length-1];return s&&s===PNe&&(o[o.length-1]="-"),o.join("")}function rYn(e,n,r){var i=Math.max(e.length*(r/n),1),o=nYn(e,i);return o||(o=e.slice(0,Math.max(Math.round(i-1),1))),o}function iYn(){var e=document.getElementById("helper-svg");return e||(e=_r("svg"),Zn(e,{id:"helper-svg"}),cu(e,{visibility:"hidden",position:"fixed",width:0,height:0}),document.body.appendChild(e)),e}function PX(e){this._config=Rt({},{size:Xqn,padding:Yqn,style:{},align:"center-top"},e||{})}PX.prototype.createText=function(e,n){return this.layoutText(e,n).element};PX.prototype.getDimensions=function(e,n){return this.layoutText(e,n).dimensions};PX.prototype.layoutText=function(e,n){var r=Rt({},this._config.size,n.box),i=Rt({},this._config.style,n.style),o=Zqn(n.align||this._config.align),a=Qqn(n.padding!==void 0?n.padding:this._config.padding),s=n.fitBox||!1,l=oYn(i),c=e.split(/\u00AD?\r?\n/),u=[],d=r.width-a.left-a.right,f=_r("text");Zn(f,{x:0,y:0}),Zn(f,i);var h=iYn();for(Xr(h,f);c.length;)u.push(eYn(c,d,f));o.vertical==="middle"&&(a.top=a.bottom=0);var p=Uf(u,function(b,w,x){return b+(l||w.height)},0)+a.top+a.bottom,g=Uf(u,function(b,w,x){return w.width>b?w.width:b},0),m=a.top;o.vertical==="middle"&&(m+=(r.height-p)/2),m-=(l||u[0].height)/4;var v=_r("text");Zn(v,i),bt(u,function(b){var w;switch(m+=l||b.height,o.horizontal){case"left":w=a.left;break;case"right":w=(s?g:d)-a.right-b.width;break;default:w=Math.max(((s?g:d)-b.width)/2+a.left,0)}var x=_r("tspan");Zn(x,{x:w,y:m}),x.textContent=b.text,Xr(v,x)}),Ol(f);var _={width:g,height:p};return{dimensions:_,element:v}};function oYn(e){if("fontSize"in e&&"lineHeight"in e)return e.lineHeight*parseInt(e.fontSize,10)}var aYn=12,sYn=1.2,lYn=30;function Nst(e){var n=Rt({fontFamily:"Arial, sans-serif",fontSize:aYn,fontWeight:"normal",lineHeight:sYn},e&&e.defaultStyle||{}),r=parseInt(n.fontSize,10)-1,i=Rt({},n,{fontSize:r},e&&e.externalStyle||{}),o=new PX({style:n});this.getExternalLabelBounds=function(a,s){var l=o.getDimensions(s,{box:{width:90,height:30},style:i});return{x:Math.round(a.x+a.width/2-l.width/2),y:Math.round(a.y),width:Math.ceil(l.width),height:Math.ceil(l.height)}},this.getTextAnnotationBounds=function(a,s){var l=o.getDimensions(s,{box:a,style:n,align:"left-top",padding:5});return{x:a.x,y:a.y,width:a.width,height:Math.max(lYn,Math.round(l.height))}},this.createText=function(a,s){return o.createText(a,s||{})},this.getDefaultStyle=function(){return n},this.getExternalStyle=function(){return i}}Nst.$inject=["config.textRenderer"];function cYn(){this.pathMap={EVENT_MESSAGE:{d:"m {mx},{my} l 0,{e.y1} l {e.x1},0 l 0,-{e.y1} z l {e.x0},{e.y0} l {e.x0},-{e.y0}",height:36,width:36,heightElements:[6,14],widthElements:[10.5,21]},EVENT_SIGNAL:{d:"M {mx},{my} l {e.x0},{e.y0} l -{e.x1},0 Z",height:36,width:36,heightElements:[18],widthElements:[10,20]},EVENT_ESCALATION:{d:"M {mx},{my} l {e.x0},{e.y0} l -{e.x0},-{e.y1} l -{e.x0},{e.y1} Z",height:36,width:36,heightElements:[20,7],widthElements:[8]},EVENT_CONDITIONAL:{d:"M {e.x0},{e.y0} l {e.x1},0 l 0,{e.y2} l -{e.x1},0 Z M {e.x2},{e.y3} l {e.x0},0 M {e.x2},{e.y4} l {e.x0},0 M {e.x2},{e.y5} l {e.x0},0 M {e.x2},{e.y6} l {e.x0},0 M {e.x2},{e.y7} l {e.x0},0 M {e.x2},{e.y8} l {e.x0},0 ",height:36,width:36,heightElements:[8.5,14.5,18,11.5,14.5,17.5,20.5,23.5,26.5],widthElements:[10.5,14.5,12.5]},EVENT_LINK:{d:"m {mx},{my} 0,{e.y0} -{e.x1},0 0,{e.y1} {e.x1},0 0,{e.y0} {e.x0},-{e.y2} -{e.x0},-{e.y2} z",height:36,width:36,heightElements:[4.4375,6.75,7.8125],widthElements:[9.84375,13.5]},EVENT_ERROR:{d:"m {mx},{my} {e.x0},-{e.y0} {e.x1},-{e.y1} {e.x2},{e.y2} {e.x3},-{e.y3} -{e.x4},{e.y4} -{e.x5},-{e.y5} z",height:36,width:36,heightElements:[.023,8.737,8.151,16.564,10.591,8.714],widthElements:[.085,6.672,6.97,4.273,5.337,6.636]},EVENT_CANCEL_45:{d:"m {mx},{my} -{e.x1},0 0,{e.x0} {e.x1},0 0,{e.y1} {e.x0},0 0,-{e.y1} {e.x1},0 0,-{e.y0} -{e.x1},0 0,-{e.y1} -{e.x0},0 z",height:36,width:36,heightElements:[4.75,8.5],widthElements:[4.75,8.5]},EVENT_COMPENSATION:{d:"m {mx},{my} {e.x0},-{e.y0} 0,{e.y1} z m {e.x1},-{e.y2} {e.x2},-{e.y3} 0,{e.y1} -{e.x2},-{e.y3} z",height:36,width:36,heightElements:[6.5,13,.4,6.1],widthElements:[9,9.3,8.7]},EVENT_TIMER_WH:{d:"M {mx},{my} l {e.x0},-{e.y0} m -{e.x0},{e.y0} l {e.x1},{e.y1} ",height:36,width:36,heightElements:[10,2],widthElements:[3,7]},EVENT_TIMER_LINE:{d:"M {mx},{my} m {e.x0},{e.y0} l -{e.x1},{e.y1} ",height:36,width:36,heightElements:[10,3],widthElements:[0,0]},EVENT_MULTIPLE:{d:"m {mx},{my} {e.x1},-{e.y0} {e.x1},{e.y0} -{e.x0},{e.y1} -{e.x2},0 z",height:36,width:36,heightElements:[6.28099,12.56199],widthElements:[3.1405,9.42149,12.56198]},EVENT_PARALLEL_MULTIPLE:{d:"m {mx},{my} {e.x0},0 0,{e.y1} {e.x1},0 0,{e.y0} -{e.x1},0 0,{e.y1} -{e.x0},0 0,-{e.y1} -{e.x1},0 0,-{e.y0} {e.x1},0 z",height:36,width:36,heightElements:[2.56228,7.68683],widthElements:[2.56228,7.68683]},GATEWAY_EXCLUSIVE:{d:"m {mx},{my} {e.x0},{e.y0} {e.x1},{e.y0} {e.x2},0 {e.x4},{e.y2} {e.x4},{e.y1} {e.x2},0 {e.x1},{e.y3} {e.x0},{e.y3} {e.x3},0 {e.x5},{e.y1} {e.x5},{e.y2} {e.x3},0 z",height:17.5,width:17.5,heightElements:[8.5,6.5312,-6.5312,-8.5],widthElements:[6.5,-6.5,3,-3,5,-5]},GATEWAY_PARALLEL:{d:"m {mx},{my} 0,{e.y1} -{e.x1},0 0,{e.y0} {e.x1},0 0,{e.y1} {e.x0},0 0,-{e.y1} {e.x1},0 0,-{e.y0} -{e.x1},0 0,-{e.y1} -{e.x0},0 z",height:30,width:30,heightElements:[5,12.5],widthElements:[5,12.5]},GATEWAY_EVENT_BASED:{d:"m {mx},{my} {e.x0},{e.y0} {e.x0},{e.y1} {e.x1},{e.y2} {e.x2},0 z",height:11,width:11,heightElements:[-6,6,12,-12],widthElements:[9,-3,-12]},GATEWAY_COMPLEX:{d:"m {mx},{my} 0,{e.y0} -{e.x0},-{e.y1} -{e.x1},{e.y2} {e.x0},{e.y1} -{e.x2},0 0,{e.y3} {e.x2},0 -{e.x0},{e.y1} l {e.x1},{e.y2} {e.x0},-{e.y1} 0,{e.y0} {e.x3},0 0,-{e.y0} {e.x0},{e.y1} {e.x1},-{e.y2} -{e.x0},-{e.y1} {e.x2},0 0,-{e.y3} -{e.x2},0 {e.x0},-{e.y1} -{e.x1},-{e.y2} -{e.x0},{e.y1} 0,-{e.y0} -{e.x3},0 z",height:17.125,width:17.125,heightElements:[4.875,3.4375,2.125,3],widthElements:[3.4375,2.125,4.875,3]},DATA_OBJECT_PATH:{d:"m 0,0 {e.x1},0 {e.x0},{e.y0} 0,{e.y1} -{e.x2},0 0,-{e.y2} {e.x1},0 0,{e.y0} {e.x0},0",height:61,width:51,heightElements:[10,50,60],widthElements:[10,40,50,60]},DATA_OBJECT_COLLECTION_PATH:{d:"m{mx},{my} m 3,2 l 0,10 m 3,-10 l 0,10 m 3,-10 l 0,10",height:10,width:10,heightElements:[],widthElements:[]},DATA_ARROW:{d:"m 5,9 9,0 0,-3 5,5 -5,5 0,-3 -9,0 z",height:61,width:51,heightElements:[],widthElements:[]},DATA_STORE:{d:"m {mx},{my} l 0,{e.y2} c {e.x0},{e.y1} {e.x1},{e.y1} {e.x2},0 l 0,-{e.y2} c -{e.x0},-{e.y1} -{e.x1},-{e.y1} -{e.x2},0c {e.x0},{e.y1} {e.x1},{e.y1} {e.x2},0 m -{e.x2},{e.y0}c {e.x0},{e.y1} {e.x1},{e.y1} {e.x2},0m -{e.x2},{e.y0}c {e.x0},{e.y1} {e.x1},{e.y1} {e.x2},0",height:61,width:61,heightElements:[7,10,45],widthElements:[2,58,60]},TEXT_ANNOTATION:{d:"m {mx}, {my} m 10,0 l -10,0 l 0,{e.y0} l 10,0",height:30,width:10,heightElements:[30],widthElements:[10]},MARKER_SUB_PROCESS:{d:"m{mx},{my} m 7,2 l 0,10 m -5,-5 l 10,0",height:10,width:10,heightElements:[],widthElements:[]},MARKER_PARALLEL:{d:"m{mx},{my} m 3,2 l 0,10 m 3,-10 l 0,10 m 3,-10 l 0,10",height:10,width:10,heightElements:[],widthElements:[]},MARKER_SEQUENTIAL:{d:"m{mx},{my} m 0,3 l 10,0 m -10,3 l 10,0 m -10,3 l 10,0",height:10,width:10,heightElements:[],widthElements:[]},MARKER_COMPENSATION:{d:"m {mx},{my} 7,-5 0,10 z m 7.1,-0.3 6.9,-4.7 0,10 -6.9,-4.7 z",height:10,width:21,heightElements:[],widthElements:[]},MARKER_LOOP:{d:"m {mx},{my} c 3.526979,0 6.386161,-2.829858 6.386161,-6.320661 0,-3.490806 -2.859182,-6.320661 -6.386161,-6.320661 -3.526978,0 -6.38616,2.829855 -6.38616,6.320661 0,1.745402 0.714797,3.325567 1.870463,4.469381 0.577834,0.571908 1.265885,1.034728 2.029916,1.35457 l -0.718163,-3.909793 m 0.718163,3.909793 -3.885211,0.802902",height:13.9,width:13.7,heightElements:[],widthElements:[]},MARKER_ADHOC:{d:"m {mx},{my} m 0.84461,2.64411 c 1.05533,-1.23780996 2.64337,-2.07882 4.29653,-1.97997996 2.05163,0.0805 3.85579,1.15803 5.76082,1.79107 1.06385,0.34139996 2.24454,0.1438 3.18759,-0.43767 0.61743,-0.33642 1.2775,-0.64078 1.7542,-1.17511 0,0.56023 0,1.12046 0,1.6807 -0.98706,0.96237996 -2.29792,1.62393996 -3.6918,1.66181996 -1.24459,0.0927 -2.46671,-0.2491 -3.59505,-0.74812 -1.35789,-0.55965 -2.75133,-1.33436996 -4.27027,-1.18121996 -1.37741,0.14601 -2.41842,1.13685996 -3.44288,1.96782996 z",height:4,width:15,heightElements:[],widthElements:[]},TASK_TYPE_SEND:{d:"m {mx},{my} l 0,{e.y1} l {e.x1},0 l 0,-{e.y1} z l {e.x0},{e.y0} l {e.x0},-{e.y0}",height:14,width:21,heightElements:[6,14],widthElements:[10.5,21]},TASK_TYPE_SCRIPT:{d:"m {mx},{my} c 9.966553,-6.27276 -8.000926,-7.91932 2.968968,-14.938 l -8.802728,0 c -10.969894,7.01868 6.997585,8.66524 -2.968967,14.938 z m -7,-12 l 5,0 m -4.5,3 l 4.5,0 m -3,3 l 5,0m -4,3 l 5,0",height:15,width:12.6,heightElements:[6,14],widthElements:[10.5,21]},TASK_TYPE_USER_1:{d:"m {mx},{my} c 0.909,-0.845 1.594,-2.049 1.594,-3.385 0,-2.554 -1.805,-4.62199999 -4.357,-4.62199999 -2.55199998,0 -4.28799998,2.06799999 -4.28799998,4.62199999 0,1.348 0.974,2.562 1.89599998,3.405 -0.52899998,0.187 -5.669,2.097 -5.794,4.7560005 v 6.718 h 17 v -6.718 c 0,-2.2980005 -5.5279996,-4.5950005 -6.0509996,-4.7760005 zm -8,6 l 0,5.5 m 11,0 l 0,-5"},TASK_TYPE_USER_2:{d:"m {mx},{my} m 2.162,1.009 c 0,2.4470005 -2.158,4.4310005 -4.821,4.4310005 -2.66499998,0 -4.822,-1.981 -4.822,-4.4310005 "},TASK_TYPE_USER_3:{d:"m {mx},{my} m -6.9,-3.80 c 0,0 2.25099998,-2.358 4.27399998,-1.177 2.024,1.181 4.221,1.537 4.124,0.965 -0.098,-0.57 -0.117,-3.79099999 -4.191,-4.13599999 -3.57499998,0.001 -4.20799998,3.36699999 -4.20699998,4.34799999 z"},TASK_TYPE_MANUAL:{d:"m {mx},{my} c 0.234,-0.01 5.604,0.008 8.029,0.004 0.808,0 1.271,-0.172 1.417,-0.752 0.227,-0.898 -0.334,-1.314 -1.338,-1.316 -2.467,-0.01 -7.886,-0.004 -8.108,-0.004 -0.014,-0.079 0.016,-0.533 0,-0.61 0.195,-0.042 8.507,0.006 9.616,0.002 0.877,-0.007 1.35,-0.438 1.353,-1.208 0.003,-0.768 -0.479,-1.09 -1.35,-1.091 -2.968,-0.002 -9.619,-0.013 -9.619,-0.013 v -0.591 c 0,0 5.052,-0.016 7.225,-0.016 0.888,-0.002 1.354,-0.416 1.351,-1.193 -0.006,-0.761 -0.492,-1.196 -1.361,-1.196 -3.473,-0.005 -10.86,-0.003 -11.0829995,-0.003 -0.022,-0.047 -0.045,-0.094 -0.069,-0.139 0.3939995,-0.319 2.0409995,-1.626 2.4149995,-2.017 0.469,-0.4870005 0.519,-1.1650005 0.162,-1.6040005 -0.414,-0.511 -0.973,-0.5 -1.48,-0.236 -1.4609995,0.764 -6.5999995,3.6430005 -7.7329995,4.2710005 -0.9,0.499 -1.516,1.253 -1.882,2.19 -0.37000002,0.95 -0.17,2.01 -0.166,2.979 0.004,0.718 -0.27300002,1.345 -0.055,2.063 0.629,2.087 2.425,3.312 4.859,3.318 4.6179995,0.014 9.2379995,-0.139 13.8569995,-0.158 0.755,-0.004 1.171,-0.301 1.182,-1.033 0.012,-0.754 -0.423,-0.969 -1.183,-0.973 -1.778,-0.01 -5.824,-0.004 -6.04,-0.004 10e-4,-0.084 0.003,-0.586 10e-4,-0.67 z"},TASK_TYPE_INSTANTIATING_SEND:{d:"m {mx},{my} l 0,8.4 l 12.6,0 l 0,-8.4 z l 6.3,3.6 l 6.3,-3.6"},TASK_TYPE_SERVICE:{d:"m {mx},{my} v -1.71335 c 0.352326,-0.0705 0.703932,-0.17838 1.047628,-0.32133 0.344416,-0.14465 0.665822,-0.32133 0.966377,-0.52145 l 1.19431,1.18005 1.567487,-1.57688 -1.195028,-1.18014 c 0.403376,-0.61394 0.683079,-1.29908 0.825447,-2.01824 l 1.622133,-0.01 v -2.2196 l -1.636514,0.01 c -0.07333,-0.35153 -0.178319,-0.70024 -0.323564,-1.04372 -0.145244,-0.34406 -0.321407,-0.6644 -0.522735,-0.96217 l 1.131035,-1.13631 -1.583305,-1.56293 -1.129598,1.13589 c -0.614052,-0.40108 -1.302883,-0.68093 -2.022633,-0.82247 l 0.0093,-1.61852 h -2.241173 l 0.0042,1.63124 c -0.353763,0.0736 -0.705369,0.17977 -1.049785,0.32371 -0.344415,0.14437 -0.665102,0.32092 -0.9635006,0.52046 l -1.1698628,-1.15823 -1.5667691,1.5792 1.1684265,1.15669 c -0.4026573,0.61283 -0.68308,1.29797 -0.8247287,2.01713 l -1.6588041,0.003 v 2.22174 l 1.6724648,-0.006 c 0.073327,0.35077 0.1797598,0.70243 0.3242851,1.04472 0.1452428,0.34448 0.3214064,0.6644 0.5227339,0.96066 l -1.1993431,1.19723 1.5840256,1.56011 1.1964668,-1.19348 c 0.6140517,0.40346 1.3028827,0.68232 2.0233517,0.82331 l 7.19e-4,1.69892 h 2.226848 z m 0.221462,-3.9957 c -1.788948,0.7502 -3.8576,-0.0928 -4.6097055,-1.87438 -0.7521065,-1.78321 0.090598,-3.84627 1.8802645,-4.59604 1.78823,-0.74936 3.856881,0.0929 4.608987,1.87437 0.752106,1.78165 -0.0906,3.84612 -1.879546,4.59605 z"},TASK_TYPE_SERVICE_FILL:{d:"m {mx},{my} c -1.788948,0.7502 -3.8576,-0.0928 -4.6097055,-1.87438 -0.7521065,-1.78321 0.090598,-3.84627 1.8802645,-4.59604 1.78823,-0.74936 3.856881,0.0929 4.608987,1.87437 0.752106,1.78165 -0.0906,3.84612 -1.879546,4.59605 z"},TASK_TYPE_BUSINESS_RULE_HEADER:{d:"m {mx},{my} 0,4 20,0 0,-4 z"},TASK_TYPE_BUSINESS_RULE_MAIN:{d:"m {mx},{my} 0,12 20,0 0,-12 zm 0,8 l 20,0 m -13,-4 l 0,8"},MESSAGE_FLOW_MARKER:{d:"m {mx},{my} m -10.5 ,-7 l 0,14 l 21,0 l 0,-14 z l 10.5,6 l 10.5,-6"}},this.getRawPath=function(n){return this.pathMap[n].d},this.getScaledPath=function(n,r){var i=this.pathMap[n],o,a;r.abspos?(o=r.abspos.x,a=r.abspos.y):(o=r.containerWidth*r.position.mx,a=r.containerHeight*r.position.my);var s={};if(r.position){for(var l=r.containerHeight/i.height*r.yScaleFactor,c=r.containerWidth/i.width*r.xScaleFactor,u=0;u<i.heightElements.length;u++)s["y"+u]=i.heightElements[u]*l;for(var d=0;d<i.widthElements.length;d++)s["x"+d]=i.widthElements[d]*c}var f=hYn(i.d,{mx:o,my:a,e:s});return f}}var uYn=/\{([^{}]+)\}/g,dYn=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g;function fYn(e,n,r){var i=r;return n.replace(dYn,function(o,a,s,l,c){a=a||l,i&&(a in i&&(i=i[a]),typeof i=="function"&&c&&(i=i()))}),i=(i==null||i==r?e:i)+"",i}function hYn(e,n){return String(e).replace(uYn,function(r,i){return fYn(r,i,n)})}const pYn={__init__:["bpmnRenderer"],bpmnRenderer:["type",J3],textRenderer:["type",Nst],pathMap:["type",cYn]};function gYn(e,n){return n=n||{},e.replace(/{([^}]+)}/g,function(r,i){return n[i]||"{"+i+"}"})}const TX={translate:["value",gYn]};function Q9(e,n,r){return Rt({id:e.id,type:e.$type,businessObject:e,di:n},r)}function mYn(e,n,r){var i=e.waypoint;return!i||i.length<2?[Wr(n),Wr(r)]:i.map(function(o){return{x:o.x,y:o.y}})}function Ast(e,n,r){return new Error(`element ${au(n)} referenced by ${au(e)}#${r} not yet drawn`)}function X1(e,n,r,i,o){this._eventBus=e,this._canvas=n,this._elementFactory=r,this._elementRegistry=i,this._textRenderer=o}X1.$inject=["eventBus","canvas","elementFactory","elementRegistry","textRenderer"];X1.prototype.add=function(e,n,r){var i,o,a;if(je(n,"bpmndi:BPMNPlane")){var s=je(e,"bpmn:SubProcess")?{id:e.id+"_plane"}:{};i=this._elementFactory.createRoot(Q9(e,n,s)),this._canvas.addRootElement(i)}else if(je(n,"bpmndi:BPMNShape")){var l=!Mi(e,n),c=yYn(e);o=r&&(r.hidden||r.collapsed);var u=n.bounds;i=this._elementFactory.createShape(Q9(e,n,{collapsed:l,hidden:o,x:Math.round(u.x),y:Math.round(u.y),width:Math.round(u.width),height:Math.round(u.height),isFrame:c})),je(e,"bpmn:BoundaryEvent")&&this._attachBoundary(e,i),je(e,"bpmn:Lane")&&(a=0),je(e,"bpmn:DataStoreReference")&&(vYn(r,Wr(u))||(r=this._canvas.findRoot(r))),this._canvas.addShape(i,r,a)}else if(je(n,"bpmndi:BPMNEdge")){var d=this._getSource(e),f=this._getTarget(e);o=r&&(r.hidden||r.collapsed),i=this._elementFactory.createConnection(Q9(e,n,{hidden:o,source:d,target:f,waypoints:mYn(n,d,f)})),je(e,"bpmn:DataAssociation")&&(r=this._canvas.findRoot(r)),this._canvas.addConnection(i,r,a)}else throw new Error(`unknown di ${au(n)} for element ${au(e)}`);return FE(e)&&uv(i)&&this.addLabel(e,n,i),this._eventBus.fire("bpmnElement.added",{element:i}),i};X1.prototype._attachBoundary=function(e,n){var r=e.attachedToRef;if(!r)throw new Error(`missing ${au(e)}#attachedToRef`);var i=this._elementRegistry.get(r.id),o=i&&i.attachers;if(!i)throw Ast(e,r,"attachedToRef");n.host=i,o||(i.attachers=o=[]),o.indexOf(n)===-1&&o.push(n)};X1.prototype.addLabel=function(e,n,r){var i,o,a;return i=$qn(n,r),o=uv(r),o&&(i=this._textRenderer.getExternalLabelBounds(i,o)),a=this._elementFactory.createLabel(Q9(e,n,{id:e.id+"_label",labelTarget:r,type:"label",hidden:r.hidden||!uv(r),x:Math.round(i.x),y:Math.round(i.y),width:Math.round(i.width),height:Math.round(i.height)})),this._canvas.addShape(a,r.parent)};X1.prototype._getConnectedElement=function(e,n){var r,i,o=e.$type;if(i=e[n+"Ref"],n==="source"&&o==="bpmn:DataInputAssociation"&&(i=i&&i[0]),(n==="source"&&o==="bpmn:DataOutputAssociation"||n==="target"&&o==="bpmn:DataInputAssociation")&&(i=e.$parent),r=i&&this._getElement(i),r)return r;throw i?Ast(e,i,n+"Ref"):new Error(`${au(e)}#${n} Ref not specified`)};X1.prototype._getSource=function(e){return this._getConnectedElement(e,"source")};X1.prototype._getTarget=function(e){return this._getConnectedElement(e,"target")};X1.prototype._getElement=function(e){return this._elementRegistry.get(e.id)};function vYn(e,n){var r=n.x,i=n.y;return r>=e.x&&r<=e.x+e.width&&i>=e.y&&i<=e.y+e.height}function yYn(e){return je(e,"bpmn:Group")}const bYn={__depends__:[TX],bpmnImporter:["type",X1]},wYn={__depends__:[pYn,bYn]};function Q8(e){this._counter=0,this._prefix=(e?e+"-":"")+Math.floor(Math.random()*1e9)+"-"}Q8.prototype.next=function(){return this._prefix+ ++this._counter};var _Yn=new Q8("ov"),xYn=500;function xc(e,n,r,i){this._eventBus=n,this._canvas=r,this._elementRegistry=i,this._ids=_Yn,this._overlayDefaults=Rt({show:null,scale:!0},e&&e.defaults),this._overlays={},this._overlayContainers=[],this._overlayRoot=CYn(r.getContainer()),this._init()}xc.$inject=["config.overlays","eventBus","canvas","elementRegistry"];xc.prototype.get=function(e){if(Vf(e)&&(e={id:e}),Vf(e.element)&&(e.element=this._elementRegistry.get(e.element)),e.element){var n=this._getOverlayContainer(e.element,!0);return n?e.type?Si(n.overlays,Gm({type:e.type})):n.overlays.slice():[]}else return e.type?Si(this._overlays,Gm({type:e.type})):e.id?this._overlays[e.id]:null};xc.prototype.add=function(e,n,r){if(bc(n)&&(r=n,n=null),e.id||(e=this._elementRegistry.get(e)),!r.position)throw new Error("must specifiy overlay position");if(!r.html)throw new Error("must specifiy overlay html");if(!e)throw new Error("invalid element specified");var i=this._ids.next();return r=Rt({},this._overlayDefaults,r,{id:i,type:n,element:e,html:r.html}),this._addOverlay(r),i};xc.prototype.remove=function(e){var n=this.get(e)||[];Gr(n)||(n=[n]);var r=this;bt(n,function(i){var o=r._getOverlayContainer(i.element,!0);if(i&&(iy(i.html),iy(i.htmlContainer),delete i.htmlContainer,delete i.element,delete r._overlays[i.id]),o){var a=o.overlays.indexOf(i);a!==-1&&o.overlays.splice(a,1)}})};xc.prototype.isShown=function(){return this._overlayRoot.style.display!=="none"};xc.prototype.show=function(){IX(this._overlayRoot)};xc.prototype.hide=function(){IX(this._overlayRoot,!1)};xc.prototype.clear=function(){this._overlays={},this._overlayContainers=[],bX(this._overlayRoot)};xc.prototype._updateOverlayContainer=function(e){var n=e.element,r=e.html,i=n.x,o=n.y;if(n.waypoints){var a=Pl(n);i=a.x,o=a.y}Lst(r,i,o),uu(e.html,"data-container-id",n.id)};xc.prototype._updateOverlay=function(e){var n=e.position,r=e.htmlContainer,i=e.element,o=n.left,a=n.top;if(n.right!==void 0){var s;i.waypoints?s=Pl(i).width:s=i.width,o=n.right*-1+s}if(n.bottom!==void 0){var l;i.waypoints?l=Pl(i).height:l=i.height,a=n.bottom*-1+l}Lst(r,o||0,a||0),this._updateOverlayVisibilty(e,this._canvas.viewbox())};xc.prototype._createOverlayContainer=function(e){var n=Pa('<div class="djs-overlays" />');cu(n,{position:"absolute"}),this._overlayRoot.appendChild(n);var r={html:n,element:e,overlays:[]};return this._updateOverlayContainer(r),this._overlayContainers.push(r),r};xc.prototype._updateRoot=function(e){var n=e.scale||1,r="matrix("+[n,0,0,n,-1*e.x*n,-1*e.y*n].join(",")+")";Bst(this._overlayRoot,r)};xc.prototype._getOverlayContainer=function(e,n){var r=ro(this._overlayContainers,function(i){return i.element===e});return!r&&!n?this._createOverlayContainer(e):r};xc.prototype._addOverlay=function(e){var n=e.id,r=e.element,i=e.html,o,a;i.get&&i.constructor.prototype.jquery&&(i=i.get(0)),Vf(i)&&(i=Pa(i)),a=this._getOverlayContainer(r),o=Pa('<div class="djs-overlay" data-overlay-id="'+n+'">'),cu(o,{position:"absolute"}),o.appendChild(i),e.type&&Os(o).add("djs-overlay-"+e.type);var s=this._canvas.findRoot(r),l=this._canvas.getRootElement();IX(o,s===l),e.htmlContainer=o,a.overlays.push(e),a.html.appendChild(o),this._overlays[n]=e,this._updateOverlay(e),this._updateOverlayVisibilty(e,this._canvas.viewbox())};xc.prototype._updateOverlayVisibilty=function(e,n){var r=e.show,i=this._canvas.findRoot(e.element),o=r&&r.minZoom,a=r&&r.maxZoom,s=e.htmlContainer,l=this._canvas.getRootElement(),c=!0;(i!==l||r&&(dc(o)&&o>n.scale||dc(a)&&a<n.scale))&&(c=!1),IX(s,c),this._updateOverlayScale(e,n)};xc.prototype._updateOverlayScale=function(e,n){var r=e.scale,i,o,a=e.htmlContainer,s,l="";r!==!0&&(r===!1?(i=1,o=1):(i=r.min,o=r.max),dc(i)&&n.scale<i&&(s=(1/n.scale||1)*i),dc(o)&&n.scale>o&&(s=(1/n.scale||1)*o)),dc(s)&&(l="scale("+s+","+s+")"),Bst(a,l)};xc.prototype._updateOverlaysVisibilty=function(e){var n=this;bt(this._overlays,function(r){n._updateOverlayVisibilty(r,e)})};xc.prototype._init=function(){var e=this._eventBus,n=this;function r(i){n._updateRoot(i),n._updateOverlaysVisibilty(i),n.show()}e.on("canvas.viewbox.changing",function(i){n.hide()}),e.on("canvas.viewbox.changed",function(i){r(i.viewbox)}),e.on(["shape.remove","connection.remove"],function(i){var o=i.element,a=n.get({element:o});bt(a,function(c){n.remove(c.id)});var s=n._getOverlayContainer(o);if(s){iy(s.html);var l=n._overlayContainers.indexOf(s);l!==-1&&n._overlayContainers.splice(l,1)}}),e.on("element.changed",xYn,function(i){var o=i.element,a=n._getOverlayContainer(o,!0);a&&(bt(a.overlays,function(s){n._updateOverlay(s)}),n._updateOverlayContainer(a))}),e.on("element.marker.update",function(i){var o=n._getOverlayContainer(i.element,!0);o&&Os(o.html)[i.add?"add":"remove"](i.marker)}),e.on("root.set",function(){n._updateOverlaysVisibilty(n._canvas.viewbox())}),e.on("diagram.clear",this.clear,this)};function CYn(e){var n=Pa('<div class="djs-overlay-container" />');return cu(n,{position:"absolute",width:0,height:0}),e.insertBefore(n,e.firstChild),n}function Lst(e,n,r){cu(e,{left:n+"px",top:r+"px"})}function IX(e,n){e.style.display=n===!1?"none":""}function Bst(e,n){e.style["transform-origin"]="top left",["","-ms-","-webkit-"].forEach(function(r){e.style[r+"transform"]=n})}const kX={__init__:["overlays"],overlays:["type",xc]};function jst(e,n,r,i){e.on("element.changed",function(o){var a=o.element;(a.parent||a===n.getRootElement())&&(o.gfx=r.getGraphics(a)),o.gfx&&e.fire(Zat(a)+".changed",o)}),e.on("elements.changed",function(o){var a=o.elements;a.forEach(function(s){e.fire("element.changed",{element:s})}),i.updateContainments(a)}),e.on("shape.changed",function(o){i.update("shape",o.element,o.gfx)}),e.on("connection.changed",function(o){i.update("connection",o.element,o.gfx)})}jst.$inject=["eventBus","canvas","elementRegistry","graphicsFactory"];const d1e={__init__:["changeSupport"],changeSupport:["type",jst]};var SYn=1e3;function _n(e){this._eventBus=e}_n.$inject=["eventBus"];function EYn(e,n){return function(r){return e.call(n||null,r.context,r.command,r)}}_n.prototype.on=function(e,n,r,i,o,a){if((Zl(n)||Ur(n))&&(a=o,o=i,i=r,r=n,n=null),Zl(r)&&(a=o,o=i,i=r,r=SYn),bc(o)&&(a=o,o=!1),!Zl(i))throw new Error("handlerFn must be a function");Gr(e)||(e=[e]);var s=this._eventBus;bt(e,function(l){var c=["commandStack",l,n].filter(function(u){return u}).join(".");s.on(c,r,o?EYn(i,a):i,a)})};_n.prototype.canExecute=Z1("canExecute");_n.prototype.preExecute=Z1("preExecute");_n.prototype.preExecuted=Z1("preExecuted");_n.prototype.execute=Z1("execute");_n.prototype.executed=Z1("executed");_n.prototype.postExecute=Z1("postExecute");_n.prototype.postExecuted=Z1("postExecuted");_n.prototype.revert=Z1("revert");_n.prototype.reverted=Z1("reverted");function Z1(e){return function(r,i,o,a,s){(Zl(r)||Ur(r))&&(s=a,a=o,o=i,i=r,r=null),this.on(r,e,i,o,a,s)}}function f1e(e,n){n.invoke(_n,this),this.executed(function(r){var i=r.context;i.rootElement?e.setRootElement(i.rootElement):i.rootElement=e.getRootElement()}),this.revert(function(r){var i=r.context;i.rootElement&&e.setRootElement(i.rootElement)})}sr(f1e,_n);f1e.$inject=["canvas","injector"];const DYn={__init__:["rootElementsBehavior"],rootElementsBehavior:["type",f1e]};function a5(e){return CSS.escape(e)}var OYn={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function Fst(e){return e=""+e,e&&e.replace(/[&<>"']/g,function(n){return OYn[n]})}var zst="_plane";function TNe(e){var n=e.id;return PYn(n)}function Ob(e){var n=e.id;return je(e,"bpmn:SubProcess")?Hst(n):n}function m2(e){return Hst(e)}function J9(e){var n=Ji(e);return je(n,"bpmndi:BPMNPlane")}function Hst(e){return e+zst}function PYn(e){return e.replace(new RegExp(zst+"$"),"")}var TYn="bjs-breadcrumbs-shown";function Vst(e,n,r){var i=Pa('<ul class="bjs-breadcrumbs"></ul>'),o=r.getContainer(),a=Os(o);o.appendChild(i);var s=[];e.on("element.changed",function(c){var u=c.element,d=Pn(u),f=ro(s,function(h){return h===d});f&&l()});function l(c){c&&(s=IYn(c));var u=s.flatMap(function(f){var h=r.findRoot(Ob(f))||r.findRoot(f.id);if(!h&&je(f,"bpmn:Process")){var p=n.find(function(v){var _=Pn(v);return _&&_.get("processRef")===f});h=p&&r.findRoot(p.id)}if(!h)return[];var g=Fst(f.name||f.id),m=Pa('<li><span class="bjs-crumb"><a title="'+g+'">'+g+"</a></span></li>");return m.addEventListener("click",function(){r.setRootElement(h)}),m});i.innerHTML="";var d=u.length>1;a.toggle(TYn,d),u.forEach(function(f){i.appendChild(f)})}e.on("root.set",function(c){l(c.element)})}Vst.$inject=["eventBus","elementRegistry","canvas"];function IYn(e){for(var n=Pn(e),r=[],i=n;i;i=i.$parent)(je(i,"bpmn:SubProcess")||je(i,"bpmn:Process"))&&r.push(i);return r.reverse()}function Ust(e,n){var r=null,i=new kYn;e.on("root.set",function(o){var a=o.element,s=n.viewbox(),l=i.get(a);if(i.set(r,{x:s.x,y:s.y,zoom:s.scale}),r=a,!(!je(a,"bpmn:SubProcess")&&!l)){l=l||{x:0,y:0,zoom:1};var c=(s.x-l.x)*s.scale,u=(s.y-l.y)*s.scale;(c!==0||u!==0)&&n.scroll({dx:c,dy:u}),l.zoom!==s.scale&&n.zoom(l.zoom,{x:0,y:0})}}),e.on("diagram.clear",function(){i.clear(),r=null})}Ust.$inject=["eventBus","canvas"];function kYn(){this._entries=[],this.set=function(e,n){var r=!1;for(var i in this._entries)if(this._entries[i][0]===e){this._entries[i][1]=n,r=!0;break}r||this._entries.push([e,n])},this.get=function(e){for(var n in this._entries)if(this._entries[n][0]===e)return this._entries[n][1];return null},this.clear=function(){this._entries.length=0},this.remove=function(e){var n=-1;for(var r in this._entries)if(this._entries[r][0]===e){n=r;break}n!==-1&&this._entries.splice(n,1)}}var INe={x:180,y:160};function eD(e,n){this._eventBus=e,this._moddle=n;var r=this;e.on("import.render.start",1500,function(i,o){r._handleImport(o.definitions)})}eD.prototype._handleImport=function(e){if(e.diagrams){var n=this;this._definitions=e,this._processToDiagramMap={},e.diagrams.forEach(function(i){!i.plane||!i.plane.bpmnElement||(n._processToDiagramMap[i.plane.bpmnElement.id]=i)});var r=e.diagrams.filter(i=>i.plane).flatMap(i=>n._createNewDiagrams(i.plane));r.forEach(function(i){n._movePlaneElementsToOrigin(i.plane)})}};eD.prototype._createNewDiagrams=function(e){var n=this,r=[],i=[];e.get("planeElement").forEach(function(a){var s=a.bpmnElement;if(s){var l=s.$parent;je(s,"bpmn:SubProcess")&&!a.isExpanded&&r.push(s),RYn(s,e)&&i.push({diElement:a,parent:l})}});var o=[];return r.forEach(function(a){if(!n._processToDiagramMap[a.id]){var s=n._createDiagram(a);n._processToDiagramMap[a.id]=s,o.push(s)}}),i.forEach(function(a){for(var s=a.diElement,l=a.parent;l&&r.indexOf(l)===-1;)l=l.$parent;if(l){var c=n._processToDiagramMap[l.id];n._moveToDiPlane(s,c.plane)}}),o};eD.prototype._movePlaneElementsToOrigin=function(e){var n=e.get("planeElement"),r=MYn(e),i={x:r.x-INe.x,y:r.y-INe.y};n.forEach(function(o){o.waypoint?o.waypoint.forEach(function(a){a.x=a.x-i.x,a.y=a.y-i.y}):o.bounds&&(o.bounds.x=o.bounds.x-i.x,o.bounds.y=o.bounds.y-i.y)})};eD.prototype._moveToDiPlane=function(e,n){var r=Wst(e),i=r.plane.get("planeElement");i.splice(i.indexOf(e),1),n.get("planeElement").push(e)};eD.prototype._createDiagram=function(e){var n=this._moddle.create("bpmndi:BPMNPlane",{bpmnElement:e}),r=this._moddle.create("bpmndi:BPMNDiagram",{plane:n});return n.$parent=r,n.bpmnElement=e,r.$parent=this._definitions,this._definitions.diagrams.push(r),r};eD.$inject=["eventBus","moddle"];function Wst(e){return je(e,"bpmndi:BPMNDiagram")?e:Wst(e.$parent)}function MYn(e){var n={top:1/0,right:-1/0,bottom:-1/0,left:1/0};return e.planeElement.forEach(function(r){if(r.bounds){var i=Rr(r.bounds);n.top=Math.min(i.top,n.top),n.left=Math.min(i.left,n.left)}}),CX(n)}function RYn(e,n){var r=e.$parent;return!(!je(r,"bpmn:SubProcess")||r===n.bpmnElement||Ei(e,["bpmn:DataInputAssociation","bpmn:DataOutputAssociation"]))}var _j=250,$Yn='<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4.81801948,3.50735931 L10.4996894,9.1896894 L10.5,4 L12,4 L12,12 L4,12 L4,10.5 L9.6896894,10.4996894 L3.75735931,4.56801948 C3.46446609,4.27512627 3.46446609,3.80025253 3.75735931,3.50735931 C4.05025253,3.21446609 4.52512627,3.21446609 4.81801948,3.50735931 Z"/></svg>',NYn="bjs-drilldown-empty";function mC(e,n,r,i,o){_n.call(this,n),this._canvas=e,this._eventBus=n,this._elementRegistry=r,this._overlays=i,this._translate=o;var a=this;this.executed("shape.toggleCollapse",_j,function(s){var l=s.shape;a._canDrillDown(l)?a._addOverlay(l):a._removeOverlay(l)},!0),this.reverted("shape.toggleCollapse",_j,function(s){var l=s.shape;a._canDrillDown(l)?a._addOverlay(l):a._removeOverlay(l)},!0),this.executed(["shape.create","shape.move","shape.delete"],_j,function(s){var l=s.oldParent,c=s.newParent||s.parent,u=s.shape;a._canDrillDown(u)&&a._addOverlay(u),a._updateDrilldownOverlay(l),a._updateDrilldownOverlay(c),a._updateDrilldownOverlay(u)},!0),this.reverted(["shape.create","shape.move","shape.delete"],_j,function(s){var l=s.oldParent,c=s.newParent||s.parent,u=s.shape;a._canDrillDown(u)&&a._addOverlay(u),a._updateDrilldownOverlay(l),a._updateDrilldownOverlay(c),a._updateDrilldownOverlay(u)},!0),n.on("import.render.complete",function(){r.filter(function(s){return a._canDrillDown(s)}).map(function(s){a._addOverlay(s)})})}sr(mC,_n);mC.prototype._updateDrilldownOverlay=function(e){var n=this._canvas;if(e){var r=n.findRoot(e);r&&this._updateOverlayVisibility(r)}};mC.prototype._canDrillDown=function(e){var n=this._canvas;return je(e,"bpmn:SubProcess")&&n.findRoot(Ob(e))};mC.prototype._updateOverlayVisibility=function(e){var n=this._overlays,r=Pn(e),i=n.get({element:r.id,type:"drilldown"})[0];if(i){var o=r&&r.get("flowElements")&&r.get("flowElements").length;Os(i.html).toggle(NYn,!o)}};mC.prototype._addOverlay=function(e){var n=this._canvas,r=this._overlays,i=Pn(e),o=r.get({element:e,type:"drilldown"});o.length&&this._removeOverlay(e);var a=Pa('<button type="button" class="bjs-drilldown">'+$Yn+"</button>"),s=i.get("name")||i.get("id"),l=this._translate("Open {element}",{element:s});a.setAttribute("title",l),a.addEventListener("click",function(){n.setRootElement(n.findRoot(Ob(e)))}),r.add(e,"drilldown",{position:{bottom:-7,right:-8},html:a}),this._updateOverlayVisibility(e)};mC.prototype._removeOverlay=function(e){var n=this._overlays;n.remove({element:e,type:"drilldown"})};mC.$inject=["canvas","eventBus","elementRegistry","overlays","translate"];const AYn={__depends__:[kX,d1e,DYn],__init__:["drilldownBreadcrumbs","drilldownOverlayBehavior","drilldownCentering","subprocessCompatibility"],drilldownBreadcrumbs:["type",Vst],drilldownCentering:["type",Ust],drilldownOverlayBehavior:["type",mC],subprocessCompatibility:["type",eD]};function kNe(e){!e||typeof e.stopPropagation!="function"||e.stopPropagation()}function aM(e){return e.originalEvent||e.srcEvent}function Ure(e){kNe(e),kNe(aM(e))}function zE(e){return e.pointers&&e.pointers.length&&(e=e.pointers[0]),e.touches&&e.touches.length&&(e=e.touches[0]),e?{x:e.clientX,y:e.clientY}:null}function Gst(){return/mac/i.test(navigator.platform)}function Kst(e,n){return(aM(e)||e).button===n}function vC(e){return Kst(e,0)}function LYn(e){return Kst(e,1)}function s5(e){var n=aM(e)||e;return vC(e)?Gst()?n.metaKey:n.ctrlKey:!1}function bU(e){var n=aM(e)||e;return vC(e)&&n.shiftKey}function BYn(e){return!0}function xj(e){return vC(e)||LYn(e)}var MNe=500;function qst(e,n,r){var i=this;function o(D,O,P){if(!l(D,O)){var T,k,R;P?k=n.getGraphics(P):(T=O.delegateTarget||O.target,T&&(k=T,P=n.get(k))),!(!k||!P)&&(R=e.fire(D,{element:P,gfx:k,originalEvent:O}),R===!1&&(O.stopPropagation(),O.preventDefault()))}}var a={};function s(D){return a[D]}function l(D,O){var P=u[D]||vC;return!P(O)}var c={click:"element.click",contextmenu:"element.contextmenu",dblclick:"element.dblclick",mousedown:"element.mousedown",mousemove:"element.mousemove",mouseover:"element.hover",mouseout:"element.out",mouseup:"element.mouseup"},u={"element.contextmenu":BYn,"element.mousedown":xj,"element.mouseup":xj,"element.click":xj,"element.dblclick":xj};function d(D,O,P){var T=c[D];if(!T)throw new Error("unmapped DOM event name <"+D+">");return o(T,O,P)}var f="svg, .djs-element";function h(D,O,P,T){var k=a[P]=function(R){o(P,R)};T&&(u[P]=T),k.$delegate=If.bind(D,f,O,k)}function p(D,O,P){var T=s(P);T&&If.unbind(D,O,T.$delegate)}function g(D){bt(c,function(O,P){h(D,P,O)})}function m(D){bt(c,function(O,P){p(D,P,O)})}e.on("canvas.destroy",function(D){m(D.svg)}),e.on("canvas.init",function(D){g(D.svg)}),e.on(["shape.added","connection.added"],function(D){var O=D.element,P=D.gfx;e.fire("interactionEvents.createHit",{element:O,gfx:P})}),e.on(["shape.changed","connection.changed"],MNe,function(D){var O=D.element,P=D.gfx;e.fire("interactionEvents.updateHit",{element:O,gfx:P})}),e.on("interactionEvents.createHit",MNe,function(D){var O=D.element,P=D.gfx;i.createDefaultHit(O,P)}),e.on("interactionEvents.updateHit",function(D){var O=D.element,P=D.gfx;i.updateDefaultHit(O,P)});var v=S("djs-hit djs-hit-stroke"),_=S("djs-hit djs-hit-click-stroke"),b=S("djs-hit djs-hit-all"),w=S("djs-hit djs-hit-no-move"),x={all:b,"click-stroke":_,stroke:v,"no-move":w};function S(D,O){return O=Rt({stroke:"white",strokeWidth:15},O||{}),r.cls(D,["no-fill","no-border"],O)}function C(D,O){var P=x[O];if(!P)throw new Error("invalid hit type <"+O+">");return Zn(D,P),D}function E(D,O){Xr(D,O)}this.removeHits=function(D){var O=Yde(".djs-hit",D);bt(O,Ol)},this.createDefaultHit=function(D,O){var P=D.waypoints,T=D.isFrame,k;return P?this.createWaypointsHit(O,P):(k=T?"stroke":"all",this.createBoxHit(O,k,{width:D.width,height:D.height}))},this.createWaypointsHit=function(D,O){var P=_X(O);return C(P,"stroke"),E(D,P),P},this.createBoxHit=function(D,O,P){P=Rt({x:0,y:0},P);var T=_r("rect");return C(T,O),Zn(T,P),E(D,T),T},this.updateDefaultHit=function(D,O){var P=Jo(".djs-hit",O);if(P)return D.waypoints?qat(P,D.waypoints):Zn(P,{width:D.width,height:D.height}),P},this.fire=o,this.triggerMouseEvent=d,this.mouseHandler=s,this.registerEvent=h,this.unregisterEvent=p}qst.$inject=["eventBus","elementRegistry","styles"];const MX={__init__:["interactionEvents"],interactionEvents:["type",qst]};function sM(e,n){this._eventBus=e,this._canvas=n,this._selectedElements=[];var r=this;e.on(["shape.remove","connection.remove"],function(i){var o=i.element;r.deselect(o)}),e.on(["diagram.clear","root.set"],function(i){r.select(null)})}sM.$inject=["eventBus","canvas"];sM.prototype.deselect=function(e){var n=this._selectedElements,r=n.indexOf(e);if(r!==-1){var i=n.slice();n.splice(r,1),this._eventBus.fire("selection.changed",{oldSelection:i,newSelection:n})}};sM.prototype.get=function(){return this._selectedElements};sM.prototype.isSelected=function(e){return this._selectedElements.indexOf(e)!==-1};sM.prototype.select=function(e,n){var r=this._selectedElements,i=r.slice();Gr(e)||(e=e?[e]:[]);var o=this._canvas,a=o.getRootElement();e=e.filter(function(s){var l=o.findRoot(s);return a===l}),n?bt(e,function(s){r.indexOf(s)===-1&&r.push(s)}):this._selectedElements=r=e.slice(),this._eventBus.fire("selection.changed",{oldSelection:i,newSelection:r})};var RNe="hover",$Ne="selected";function Yst(e,n){this._canvas=e;function r(o,a){e.addMarker(o,a)}function i(o,a){e.removeMarker(o,a)}n.on("element.hover",function(o){r(o.element,RNe)}),n.on("element.out",function(o){i(o.element,RNe)}),n.on("selection.changed",function(o){function a(u){i(u,$Ne)}function s(u){r(u,$Ne)}var l=o.oldSelection,c=o.newSelection;bt(l,function(u){c.indexOf(u)===-1&&a(u)}),bt(c,function(u){l.indexOf(u)===-1&&s(u)})})}Yst.$inject=["canvas","eventBus"];function Xst(e,n,r,i){e.on("create.end",500,function(o){var a=o.context,s=a.canExecute,l=a.elements,c=a.hints||{},u=c.autoSelect;if(s){if(u===!1)return;Gr(u)?n.select(u):n.select(l.filter(jYn))}}),e.on("connect.end",500,function(o){var a=o.context,s=a.connection;s&&n.select(s)}),e.on("shape.move.end",500,function(o){var a=o.previousSelection||[],s=i.get(o.context.shape.id),l=ro(a,function(c){return s.id===c.id});l||n.select(s)}),e.on("element.click",function(o){if(vC(o)){var a=o.element;a===r.getRootElement()&&(a=null);var s=n.isSelected(a),l=n.get().length>1,c=bU(o);if(s&&l)return c?n.deselect(a):n.select(a);s?n.deselect(a):n.select(a,c)}})}Xst.$inject=["eventBus","selection","canvas","elementRegistry"];function jYn(e){return!e.hidden}const Ov={__init__:["selectionVisuals","selectionBehavior"],__depends__:[MX],selection:["type",sM],selectionVisuals:["type",Yst],selectionBehavior:["type",Xst]};function yC(e){fs.call(this,e)}sr(yC,fs);yC.prototype._modules=[wYn,AYn,kX,Ov,TX];yC.prototype._moddleExtensions={};var FYn=["c","C"],zYn=["v","V"],HYn=["y","Y"],Zst=["z","Z"];function VYn(e){return e.ctrlKey||e.metaKey||e.shiftKey||e.altKey}function tg(e){return e.altKey?!1:e.ctrlKey||e.metaKey}function uc(e,n){return e=Gr(e)?e:[e],e.indexOf(n.key)!==-1||e.indexOf(n.code)!==-1}function h1e(e){return e.shiftKey}function UYn(e){return tg(e)&&uc(FYn,e)}function WYn(e){return tg(e)&&uc(zYn,e)}function GYn(e){return tg(e)&&!h1e(e)&&uc(Zst,e)}function KYn(e){return tg(e)&&(uc(HYn,e)||uc(Zst,e)&&h1e(e))}var RX="keyboard.keydown",qYn="keyboard.keyup",YYn=1e3,Qst="Keyboard binding is now implicit; explicit binding to an element got removed. For more information, see https://github.com/bpmn-io/diagram-js/issues/661";function od(e,n){var r=this;this._config=e=e||{},this._eventBus=n,this._keydownHandler=this._keydownHandler.bind(this),this._keyupHandler=this._keyupHandler.bind(this),n.on("diagram.destroy",function(){r._fire("destroy"),r.unbind()}),e.bindTo&&console.error("unsupported configuration <keyboard.bindTo>",new Error(Qst));var i=e&&e.bind!==!1;n.on("canvas.init",function(o){r._target=o.svg,i&&r.bind(),r._fire("init")})}od.$inject=["config.keyboard","eventBus"];od.prototype._keydownHandler=function(e){this._keyHandler(e,RX)};od.prototype._keyupHandler=function(e){this._keyHandler(e,qYn)};od.prototype._keyHandler=function(e,n){var r;if(!this._isEventIgnored(e)){var i={keyEvent:e};r=this._eventBus.fire(n||RX,i),r&&e.preventDefault()}};od.prototype._isEventIgnored=function(e){return!1};od.prototype.bind=function(e){e&&console.error("unsupported argument <node>",new Error(Qst)),this.unbind(),e=this._node=this._target,oi.bind(e,"keydown",this._keydownHandler),oi.bind(e,"keyup",this._keyupHandler),this._fire("bind")};od.prototype.getBinding=function(){return this._node};od.prototype.unbind=function(){var e=this._node;e&&(this._fire("unbind"),oi.unbind(e,"keydown",this._keydownHandler),oi.unbind(e,"keyup",this._keyupHandler)),this._node=null};od.prototype._fire=function(e){this._eventBus.fire("keyboard."+e,{node:this._node})};od.prototype.addListener=function(e,n,r){Zl(e)&&(r=n,n=e,e=YYn),this._eventBus.on(r||RX,e,n)};od.prototype.removeListener=function(e,n){this._eventBus.off(n||RX,e)};od.prototype.hasModifier=VYn;od.prototype.isCmd=tg;od.prototype.isShift=h1e;od.prototype.isKey=uc;var XYn=500;function lM(e,n){var r=this;e.on("editorActions.init",XYn,function(i){var o=i.editorActions;r.registerBindings(n,o)})}lM.$inject=["eventBus","keyboard"];lM.prototype.registerBindings=function(e,n){function r(i,o){n.isRegistered(i)&&e.addListener(o)}r("undo",function(i){var o=i.keyEvent;if(GYn(o))return n.trigger("undo"),!0}),r("redo",function(i){var o=i.keyEvent;if(KYn(o))return n.trigger("redo"),!0}),r("copy",function(i){var o=i.keyEvent;if(UYn(o))return n.trigger("copy"),!0}),r("paste",function(i){var o=i.keyEvent;if(WYn(o))return n.trigger("paste"),!0}),r("stepZoom",function(i){var o=i.keyEvent;if(uc(["+","Add","="],o)&&tg(o))return n.trigger("stepZoom",{value:1}),!0}),r("stepZoom",function(i){var o=i.keyEvent;if(uc(["-","Subtract"],o)&&tg(o))return n.trigger("stepZoom",{value:-1}),!0}),r("zoom",function(i){var o=i.keyEvent;if(uc("0",o)&&tg(o))return n.trigger("zoom",{value:1}),!0}),r("removeSelection",function(i){var o=i.keyEvent;if(uc(["Backspace","Delete","Del"],o))return n.trigger("removeSelection"),!0})};const p1e={__init__:["keyboard","keyboardBindings"],keyboard:["type",od],keyboardBindings:["type",lM]};var ZYn={moveSpeed:50,moveSpeedAccelerated:200};function Jst(e,n,r){var i=this;this._config=Rt({},ZYn,e||{}),n.addListener(o);function o(a){var s=a.keyEvent,l=i._config;if(n.isCmd(s)&&n.isKey(["ArrowLeft","Left","ArrowUp","Up","ArrowDown","Down","ArrowRight","Right"],s)){var c=n.isShift(s)?l.moveSpeedAccelerated:l.moveSpeed,u;switch(s.key){case"ArrowLeft":case"Left":u="left";break;case"ArrowUp":case"Up":u="up";break;case"ArrowRight":case"Right":u="right";break;case"ArrowDown":case"Down":u="down";break}return i.moveCanvas({speed:c,direction:u}),!0}}this.moveCanvas=function(a){var s=0,l=0,c=a.speed,u=c/Math.min(Math.sqrt(r.viewbox().scale),1);switch(a.direction){case"left":s=u;break;case"up":l=u;break;case"right":s=-u;break;case"down":l=-u;break}r.scroll({dx:s,dy:l})}}Jst.$inject=["config.keyboardMove","keyboard","canvas"];const elt={__depends__:[p1e],__init__:["keyboardMove"],keyboardMove:["type",Jst]};var QYn=/^djs-cursor-.*$/;function $X(e){var n=Os(document.body);n.removeMatching(QYn),e&&n.add("djs-cursor-"+e)}function tlt(){$X(null)}var JYn=5e3;function nlt(e,n){n=n||"element.click";function r(){return!1}return e.once(n,JYn,r),function(){e.off(n,r)}}function lN(e){return{x:e.x+e.width/2,y:e.y+e.height/2}}function Km(e,n){return{x:e.x-n.x,y:e.y-n.y}}var eXn=15;function rlt(e,n){var r;function i(l){return s(l.originalEvent)}e.on("canvas.focus.changed",function(l){l.focused?e.on("element.mousedown",500,i):e.off("element.mousedown",i)});function o(l){var c=r.start,u=r.button,d=zE(l),f=Km(d,c);if(!r.dragging&&tXn(f)>eXn&&(r.dragging=!0,u===0&&nlt(e),$X("grab")),r.dragging){var h=r.last||r.start;f=Km(d,h),n.scroll({dx:f.x,dy:f.y}),r.last=d}l.preventDefault()}function a(l){oi.unbind(document,"mousemove",o),oi.unbind(document,"mouseup",a),r=null,tlt()}function s(l){if(!nM(l.target,".djs-draggable")){var c=l.button;if(!(c>=2||l.ctrlKey||l.shiftKey||l.altKey))return r={button:c,start:zE(l)},oi.bind(document,"mousemove",o),oi.bind(document,"mouseup",a),!0}}this.isActive=function(){return!!r}}rlt.$inject=["eventBus","canvas"];function tXn(e){return Math.sqrt(Math.pow(e.x,2)+Math.pow(e.y,2))}const ilt={__init__:["moveCanvas"],moveCanvas:["type",rlt]};function afe(e){return Math.log(e)/Math.log(10)}function olt(e,n){var r=afe(e.min),i=afe(e.max),o=Math.abs(r)+Math.abs(i);return o/n}function nXn(e,n){return Math.max(e.min,Math.min(e.max,n))}var rXn=Math.sign||function(e){return e>=0?1:-1},g1e={min:.2,max:4},alt=10,iXn=.1,oXn=.75;function Py(e,n,r){e=e||{},this._enabled=!1,this._canvas=r,this._container=r._container,this._handleWheel=Ld(this._handleWheel,this),this._totalDelta=0,this._scale=e.scale||oXn;var i=this;n.on("canvas.focus.changed",function(o){i._init(o.focused&&e.enabled!==!1)})}Py.$inject=["config.zoomScroll","eventBus","canvas"];Py.prototype.scroll=function(n){this._canvas.scroll(n)};Py.prototype.reset=function(){this._canvas.zoom("fit-viewport")};Py.prototype.zoom=function(n,r){var i=olt(g1e,alt*2);this._totalDelta+=n,Math.abs(this._totalDelta)>iXn&&(this._zoom(n,r,i),this._totalDelta=0)};Py.prototype._handleWheel=function(n){if(this._canvas.isFocused()){var r=this._container;n.preventDefault();var i=n.ctrlKey||Gst()&&n.metaKey,o=n.shiftKey,a=-1*this._scale,s;if(i?a*=n.deltaMode===0?.02:.32:a*=n.deltaMode===0?1:16,i){var l=r.getBoundingClientRect(),c={x:n.clientX-l.left,y:n.clientY-l.top};s=Math.sqrt(Math.pow(n.deltaY,2)+Math.pow(n.deltaX,2))*rXn(n.deltaY)*a,this.zoom(s,c)}else o?s={dx:a*n.deltaY,dy:0}:s={dx:a*n.deltaX,dy:a*n.deltaY},this.scroll(s)}};Py.prototype.stepZoom=function(n,r){var i=olt(g1e,alt);this._zoom(n,r,i)};Py.prototype._zoom=function(e,n,r){var i=this._canvas,o=e>0?1:-1,a=afe(i.zoom()),s=Math.round(a/r)*r;s+=r*o;var l=Math.pow(10,s);i.zoom(nXn(g1e,l),n)};Py.prototype.toggle=function(n){var r=this._container,i=this._handleWheel,o=this._enabled;return typeof n>"u"&&(n=!o),o!==n&&oi[n?"bind":"unbind"](r,"wheel",i,!1),this._enabled=n,n};Py.prototype._init=function(e){this.toggle(e)};const slt={__init__:["zoomScroll"],zoomScroll:["type",Py]};function l5(e){yC.call(this,e)}sr(l5,yC);l5.prototype._navigationModules=[elt,ilt,slt];l5.prototype._modules=[].concat(yC.prototype._modules,l5.prototype._navigationModules);function Wre(e){return e&&e[e.length-1]}function NNe(e){return e.y}function ANe(e){return e.x}var aXn={left:ANe,center:ANe,right:function(e){return e.x+e.width},top:NNe,middle:NNe,bottom:function(e){return e.y+e.height}};function cM(e,n){this._modeling=e,this._rules=n}cM.$inject=["modeling","rules"];cM.prototype._getOrientationDetails=function(e){var n=["top","bottom","middle"],r="x",i="width";return n.indexOf(e)!==-1&&(r="y",i="height"),{axis:r,dimension:i}};cM.prototype._isType=function(e,n){return n.indexOf(e)!==-1};cM.prototype._alignmentPosition=function(e,n){var r=this._getOrientationDetails(e),i=r.axis,o=r.dimension,a={},s={},l=!1,c,u,d;function f(h,p){return Math.round((h[i]+p[i]+p[o])/2)}if(this._isType(e,["left","top"]))a[e]=n[0][i];else if(this._isType(e,["right","bottom"]))d=Wre(n),a[e]=d[i]+d[o];else if(this._isType(e,["center","middle"])){if(bt(n,function(h){var p=h[i]+Math.round(h[o]/2);s[p]?s[p].elements.push(h):s[p]={elements:[h],center:p}}),c=ry(s,function(h){return h.elements.length>1&&(l=!0),h.elements.length}),l)return a[e]=Wre(c).center,a;u=n[0],n=ry(n,function(h){return h[i]+h[o]}),d=Wre(n),a[e]=f(u,d)}return a};cM.prototype.trigger=function(e,n){var r=this._modeling,i,o=Si(e,function(c){return!(c.waypoints||c.host||c.labelTarget)});if(i=this._rules.allowed("elements.align",{elements:o}),Gr(i)&&(o=i),!(o.length<2||!i)){var a=aXn[n],s=ry(o,a),l=this._alignmentPosition(n,s);r.alignElements(s,l)}};const sXn={__init__:["alignElements"],alignElements:["type",cM]},lXn=new Q8;function uM(e){this._scheduled={},e.on("diagram.destroy",()=>{Object.keys(this._scheduled).forEach(n=>{this.cancel(n)})})}uM.$inject=["eventBus"];uM.prototype.schedule=function(e,n=lXn.next()){this.cancel(n);const r=this._schedule(e,n);return this._scheduled[n]=r,r.promise};uM.prototype._schedule=function(e,n){const r=cXn();return{executionId:setTimeout(()=>{try{this._scheduled[n]=null;try{r.resolve(e())}catch(o){r.reject(o)}}catch(o){console.error("Scheduler#_schedule execution failed",o)}}),promise:r.promise}};uM.prototype.cancel=function(e){const n=this._scheduled[e];n&&(this._cancel(n),this._scheduled[e]=null)};uM.prototype._cancel=function(e){clearTimeout(e.executionId)};function cXn(){const e={};return e.promise=new Promise((n,r)=>{e.resolve=n,e.reject=r}),e}const uXn={scheduler:["type",uM]};var dXn="djs-element-hidden",Cj=".entry",fXn=1e3,LNe=8,hXn=300;function gl(e,n,r,i){this._canvas=e,this._elementRegistry=n,this._eventBus=r,this._scheduler=i,this._current=null,this._init()}gl.$inject=["canvas","elementRegistry","eventBus","scheduler"];gl.prototype._init=function(){var e=this;this._eventBus.on("selection.changed",function(n){var r=n.newSelection,i=r.length?r.length===1?r[0]:r:null;i?e.open(i,!0):e.close()}),this._eventBus.on("elements.changed",function(n){var r=n.elements,i=e._current;if(i){var o=i.target,a=Gr(o)?o:[o],s=a.filter(function(c){return r.includes(c)});if(s.length){e.close();var l=a.filter(function(c){return e._elementRegistry.get(c.id)});l.length&&e._updateAndOpen(l.length>1?l:l[0])}}}),this._eventBus.on("canvas.viewbox.changed",function(){e._updatePosition()}),this._eventBus.on("element.marker.update",function(n){if(e.isOpen()){var r=n.element,i=e._current,o=Gr(i.target)?i.target:[i.target];o.includes(r)&&e._updateVisibility()}}),this._container=this._createContainer()};gl.prototype._createContainer=function(){var e=Pa('<div class="djs-context-pad-parent"></div>');return this._canvas.getContainer().appendChild(e),e};gl.prototype.registerProvider=function(e,n){n||(n=e,e=fXn),this._eventBus.on("contextPad.getProviders",e,function(r){r.providers.push(n)})};gl.prototype.getEntries=function(e){var n=this._getProviders(),r=Gr(e)?"getMultiElementContextPadEntries":"getContextPadEntries",i={};return bt(n,function(o){if(Zl(o[r])){var a=o[r](e);Zl(a)?i=a(i):bt(a,function(s,l){i[l]=s})}}),i};gl.prototype.trigger=function(e,n,r){var i=this,o,a,s=n.delegateTarget||n.target;if(!s)return n.preventDefault();if(o=uu(s,"data-action"),a=n.originalEvent||n,e==="mouseover"){this._timeout=setTimeout(function(){i._mouseout=i.triggerEntry(o,"hover",a,r)},hXn);return}else if(e==="mouseout"){clearTimeout(this._timeout),this._mouseout&&(this._mouseout(),this._mouseout=null);return}return this.triggerEntry(o,e,a,r)};gl.prototype.triggerEntry=function(e,n,r,i){if(this.isShown()){var o=this._current.target,a=this._current.entries,s=a[e];if(s){var l=s.action;if(this._eventBus.fire("contextPad.trigger",{entry:s,event:r})!==!1){if(Zl(l)){if(n==="click")return l(r,o,i)}else if(l[n])return l[n](r,o,i);r.preventDefault()}}}};gl.prototype.open=function(e,n){!n&&this.isOpen(e)||(this.close(),this._updateAndOpen(e))};gl.prototype._getProviders=function(){var e=this._eventBus.createEvent({type:"contextPad.getProviders",providers:[]});return this._eventBus.fire(e),e.providers};gl.prototype._updateAndOpen=function(e){var n=this.getEntries(e),r=this._createHtml(e),i;bt(n,function(o,a){var s=o.group||"default",l=Pa(o.html||'<div class="entry" draggable="true"></div>'),c;uu(l,"data-action",a),c=Jo("[data-group="+a5(s)+"]",r),c||(c=Pa('<div class="group"></div>'),uu(c,"data-group",s),r.appendChild(c)),c.appendChild(l),o.className&&pXn(l,o.className),o.title&&uu(l,"title",o.title),o.imageUrl&&(i=Pa("<img>"),uu(i,"src",o.imageUrl),i.style.width="100%",i.style.height="100%",l.appendChild(i))}),Os(r).add("open"),this._current={entries:n,html:r,target:e},this._updatePosition(),this._updateVisibility(),this._eventBus.fire("contextPad.open",{current:this._current})};gl.prototype._createHtml=function(e){var n=this,r=Pa('<div class="djs-context-pad"></div>');return If.bind(r,Cj,"click",function(i){n.trigger("click",i)}),If.bind(r,Cj,"dragstart",function(i){n.trigger("dragstart",i)}),If.bind(r,Cj,"mouseover",function(i){n.trigger("mouseover",i)}),If.bind(r,Cj,"mouseout",function(i){n.trigger("mouseout",i)}),oi.bind(r,"mousedown",function(i){i.stopPropagation()}),this._container.appendChild(r),this._eventBus.fire("contextPad.create",{target:e,pad:r}),r};gl.prototype.getPad=function(e){console.warn(new Error("ContextPad#getPad is deprecated and will be removed in future library versions, cf. https://github.com/bpmn-io/diagram-js/pull/888"));let n;return this.isOpen()&&mXn(this._current.target,e)?n=this._current.html:n=this._createHtml(e),{html:n}};gl.prototype.close=function(){this.isOpen()&&(clearTimeout(this._timeout),this._container.innerHTML="",this._eventBus.fire("contextPad.close",{current:this._current}),this._current=null)};gl.prototype.isOpen=function(e){var n=this._current;if(!n)return!1;if(!e)return!0;var r=n.target;return Gr(e)!==Gr(r)?!1:Gr(e)?e.length===r.length&&Y3(e,function(i){return r.includes(i)}):r===e};gl.prototype.isShown=function(){return this.isOpen()&&Os(this._current.html).has("open")};gl.prototype.show=function(){this.isOpen()&&(Os(this._current.html).add("open"),this._updatePosition(),this._eventBus.fire("contextPad.show",{current:this._current}))};gl.prototype.hide=function(){this.isOpen()&&(Os(this._current.html).remove("open"),this._eventBus.fire("contextPad.hide",{current:this._current}))};gl.prototype._getPosition=function(e){if(!Gr(e)&&ea(e)){var n=this._canvas.viewbox(),r=gXn(e),i=r.x*n.scale-n.x*n.scale,o=r.y*n.scale-n.y*n.scale;return{left:i+LNe*this._canvas.zoom(),top:o}}var a=this._canvas.getContainer(),s=a.getBoundingClientRect(),l=this._getTargetBounds(e);return{left:l.right-s.left+LNe*this._canvas.zoom(),top:l.top-s.top}};gl.prototype._updatePosition=function(){const e=()=>{if(this.isOpen()){var n=this._current.html,r=this._getPosition(this._current.target);"x"in r&&"y"in r?(n.style.left=r.x+"px",n.style.top=r.y+"px"):["top","right","bottom","left"].forEach(function(i){i in r&&(n.style[i]=r[i]+"px")})}};this._scheduler.schedule(e,"ContextPad#_updatePosition")};gl.prototype._updateVisibility=function(){const e=()=>{if(this.isOpen()){var n=this,r=this._current.target,i=Gr(r)?r:[r],o=i.some(function(a){return n._canvas.hasMarker(a,dXn)});o?n.hide():n.show()}};this._scheduler.schedule(e,"ContextPad#_updateVisibility")};gl.prototype._getTargetBounds=function(e){var n=this,r=Gr(e)?e:[e],i=r.map(function(o){return n._canvas.getGraphics(o)});return i.reduce(function(o,a){const s=a.getBoundingClientRect();return o.top=Math.min(o.top,s.top),o.right=Math.max(o.right,s.right),o.bottom=Math.max(o.bottom,s.bottom),o.left=Math.min(o.left,s.left),o.x=o.left,o.y=o.top,o.width=o.right-o.left,o.height=o.bottom-o.top,o},{top:1/0,right:-1/0,bottom:-1/0,left:1/0})};function pXn(e,n){var r=Os(e);n=Gr(n)?n:n.split(/\s+/g),n.forEach(function(i){r.add(i)})}function gXn(e){return e.waypoints[e.waypoints.length-1]}function mXn(e,n){return e=Gr(e)?e:[e],n=Gr(n)?n:[n],e.length===n.length&&Y3(e,function(r){return n.includes(r)})}const llt={__depends__:[MX,uXn,kX],contextPad:["type",gl]};var NX,ss,clt,W2,BNe,ult,dlt,flt,m1e,sfe,lfe,c5={},hlt=[],vXn=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,AX=Array.isArray;function Ab(e,n){for(var r in n)e[r]=n[r];return e}function v1e(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function plt(e,n,r){var i,o,a,s={};for(a in n)a=="key"?i=n[a]:a=="ref"?o=n[a]:s[a]=n[a];if(arguments.length>2&&(s.children=arguments.length>3?NX.call(arguments,2):r),typeof e=="function"&&e.defaultProps!=null)for(a in e.defaultProps)s[a]===void 0&&(s[a]=e.defaultProps[a]);return ez(e,s,i,o,null)}function ez(e,n,r,i,o){var a={type:e,props:n,key:r,ref:i,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:o??++clt,__i:-1,__u:0};return o==null&&ss.vnode!=null&&ss.vnode(a),a}function LX(e){return e.children}function tz(e,n){this.props=e,this.context=n}function lI(e,n){if(n==null)return e.__?lI(e.__,e.__i+1):null;for(var r;n<e.__k.length;n++)if((r=e.__k[n])!=null&&r.__e!=null)return r.__e;return typeof e.type=="function"?lI(e):null}function glt(e){var n,r;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,n=0;n<e.__k.length;n++)if((r=e.__k[n])!=null&&r.__e!=null){e.__e=e.__c.base=r.__e;break}return glt(e)}}function jNe(e){(!e.__d&&(e.__d=!0)&&W2.push(e)&&!wU.__r++||BNe!=ss.debounceRendering)&&((BNe=ss.debounceRendering)||ult)(wU)}function wU(){for(var e,n,r,i,o,a,s,l=1;W2.length;)W2.length>l&&W2.sort(dlt),e=W2.shift(),l=W2.length,e.__d&&(r=void 0,o=(i=(n=e).__v).__e,a=[],s=[],n.__P&&((r=Ab({},i)).__v=i.__v+1,ss.vnode&&ss.vnode(r),y1e(n.__P,r,i,n.__n,n.__P.namespaceURI,32&i.__u?[o]:null,a,o??lI(i),!!(32&i.__u),s),r.__v=i.__v,r.__.__k[r.__i]=r,ylt(a,r,s),r.__e!=o&&glt(r)));wU.__r=0}function mlt(e,n,r,i,o,a,s,l,c,u,d){var f,h,p,g,m,v,_=i&&i.__k||hlt,b=n.length;for(c=yXn(r,n,_,c,b),f=0;f<b;f++)(p=r.__k[f])!=null&&(h=p.__i==-1?c5:_[p.__i]||c5,p.__i=f,v=y1e(e,p,h,o,a,s,l,c,u,d),g=p.__e,p.ref&&h.ref!=p.ref&&(h.ref&&b1e(h.ref,null,p),d.push(p.ref,p.__c||g,p)),m==null&&g!=null&&(m=g),4&p.__u||h.__k===p.__k?c=vlt(p,c,e):typeof p.type=="function"&&v!==void 0?c=v:g&&(c=g.nextSibling),p.__u&=-7);return r.__e=m,c}function yXn(e,n,r,i,o){var a,s,l,c,u,d=r.length,f=d,h=0;for(e.__k=new Array(o),a=0;a<o;a++)(s=n[a])!=null&&typeof s!="boolean"&&typeof s!="function"?(c=a+h,(s=e.__k[a]=typeof s=="string"||typeof s=="number"||typeof s=="bigint"||s.constructor==String?ez(null,s,null,null,null):AX(s)?ez(LX,{children:s},null,null,null):s.constructor==null&&s.__b>0?ez(s.type,s.props,s.key,s.ref?s.ref:null,s.__v):s).__=e,s.__b=e.__b+1,l=null,(u=s.__i=bXn(s,r,c,f))!=-1&&(f--,(l=r[u])&&(l.__u|=2)),l==null||l.__v==null?(u==-1&&(o>d?h--:o<d&&h++),typeof s.type!="function"&&(s.__u|=4)):u!=c&&(u==c-1?h--:u==c+1?h++:(u>c?h--:h++,s.__u|=4))):e.__k[a]=null;if(f)for(a=0;a<d;a++)(l=r[a])!=null&&!(2&l.__u)&&(l.__e==i&&(i=lI(l)),wlt(l,l));return i}function vlt(e,n,r){var i,o;if(typeof e.type=="function"){for(i=e.__k,o=0;i&&o<i.length;o++)i[o]&&(i[o].__=e,n=vlt(i[o],n,r));return n}e.__e!=n&&(n&&e.type&&!r.contains(n)&&(n=lI(e)),r.insertBefore(e.__e,n||null),n=e.__e);do n=n&&n.nextSibling;while(n!=null&&n.nodeType==8);return n}function bXn(e,n,r,i){var o,a,s=e.key,l=e.type,c=n[r];if(c===null&&e.key==null||c&&s==c.key&&l==c.type&&!(2&c.__u))return r;if(i>(c!=null&&!(2&c.__u)?1:0))for(o=r-1,a=r+1;o>=0||a<n.length;){if(o>=0){if((c=n[o])&&!(2&c.__u)&&s==c.key&&l==c.type)return o;o--}if(a<n.length){if((c=n[a])&&!(2&c.__u)&&s==c.key&&l==c.type)return a;a++}}return-1}function FNe(e,n,r){n[0]=="-"?e.setProperty(n,r??""):e[n]=r==null?"":typeof r!="number"||vXn.test(n)?r:r+"px"}function Sj(e,n,r,i,o){var a,s;e:if(n=="style")if(typeof r=="string")e.style.cssText=r;else{if(typeof i=="string"&&(e.style.cssText=i=""),i)for(n in i)r&&n in r||FNe(e.style,n,"");if(r)for(n in r)i&&r[n]==i[n]||FNe(e.style,n,r[n])}else if(n[0]=="o"&&n[1]=="n")a=n!=(n=n.replace(flt,"$1")),s=n.toLowerCase(),n=s in e||n=="onFocusOut"||n=="onFocusIn"?s.slice(2):n.slice(2),e.l||(e.l={}),e.l[n+a]=r,r?i?r.u=i.u:(r.u=m1e,e.addEventListener(n,a?lfe:sfe,a)):e.removeEventListener(n,a?lfe:sfe,a);else{if(o=="http://www.w3.org/2000/svg")n=n.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(n!="width"&&n!="height"&&n!="href"&&n!="list"&&n!="form"&&n!="tabIndex"&&n!="download"&&n!="rowSpan"&&n!="colSpan"&&n!="role"&&n!="popover"&&n in e)try{e[n]=r??"";break e}catch{}typeof r=="function"||(r==null||r===!1&&n[4]!="-"?e.removeAttribute(n):e.setAttribute(n,n=="popover"&&r==1?"":r))}}function zNe(e){return function(n){if(this.l){var r=this.l[n.type+e];if(n.t==null)n.t=m1e++;else if(n.t<r.u)return;return r(ss.event?ss.event(n):n)}}}function y1e(e,n,r,i,o,a,s,l,c,u){var d,f,h,p,g,m,v,_,b,w,x,S,C,E,D,O,P,T=n.type;if(n.constructor!=null)return null;128&r.__u&&(c=!!(32&r.__u),a=[l=n.__e=r.__e]),(d=ss.__b)&&d(n);e:if(typeof T=="function")try{if(_=n.props,b="prototype"in T&&T.prototype.render,w=(d=T.contextType)&&i[d.__c],x=d?w?w.props.value:d.__:i,r.__c?v=(f=n.__c=r.__c).__=f.__E:(b?n.__c=f=new T(_,x):(n.__c=f=new tz(_,x),f.constructor=T,f.render=_Xn),w&&w.sub(f),f.props=_,f.state||(f.state={}),f.context=x,f.__n=i,h=f.__d=!0,f.__h=[],f._sb=[]),b&&f.__s==null&&(f.__s=f.state),b&&T.getDerivedStateFromProps!=null&&(f.__s==f.state&&(f.__s=Ab({},f.__s)),Ab(f.__s,T.getDerivedStateFromProps(_,f.__s))),p=f.props,g=f.state,f.__v=n,h)b&&T.getDerivedStateFromProps==null&&f.componentWillMount!=null&&f.componentWillMount(),b&&f.componentDidMount!=null&&f.__h.push(f.componentDidMount);else{if(b&&T.getDerivedStateFromProps==null&&_!==p&&f.componentWillReceiveProps!=null&&f.componentWillReceiveProps(_,x),!f.__e&&f.shouldComponentUpdate!=null&&f.shouldComponentUpdate(_,f.__s,x)===!1||n.__v==r.__v){for(n.__v!=r.__v&&(f.props=_,f.state=f.__s,f.__d=!1),n.__e=r.__e,n.__k=r.__k,n.__k.some(function(k){k&&(k.__=n)}),S=0;S<f._sb.length;S++)f.__h.push(f._sb[S]);f._sb=[],f.__h.length&&s.push(f);break e}f.componentWillUpdate!=null&&f.componentWillUpdate(_,f.__s,x),b&&f.componentDidUpdate!=null&&f.__h.push(function(){f.componentDidUpdate(p,g,m)})}if(f.context=x,f.props=_,f.__P=e,f.__e=!1,C=ss.__r,E=0,b){for(f.state=f.__s,f.__d=!1,C&&C(n),d=f.render(f.props,f.state,f.context),D=0;D<f._sb.length;D++)f.__h.push(f._sb[D]);f._sb=[]}else do f.__d=!1,C&&C(n),d=f.render(f.props,f.state,f.context),f.state=f.__s;while(f.__d&&++E<25);f.state=f.__s,f.getChildContext!=null&&(i=Ab(Ab({},i),f.getChildContext())),b&&!h&&f.getSnapshotBeforeUpdate!=null&&(m=f.getSnapshotBeforeUpdate(p,g)),O=d,d!=null&&d.type===LX&&d.key==null&&(O=blt(d.props.children)),l=mlt(e,AX(O)?O:[O],n,r,i,o,a,s,l,c,u),f.base=n.__e,n.__u&=-161,f.__h.length&&s.push(f),v&&(f.__E=f.__=null)}catch(k){if(n.__v=null,c||a!=null)if(k.then){for(n.__u|=c?160:128;l&&l.nodeType==8&&l.nextSibling;)l=l.nextSibling;a[a.indexOf(l)]=null,n.__e=l}else for(P=a.length;P--;)v1e(a[P]);else n.__e=r.__e,n.__k=r.__k;ss.__e(k,n,r)}else a==null&&n.__v==r.__v?(n.__k=r.__k,n.__e=r.__e):l=n.__e=wXn(r.__e,n,r,i,o,a,s,c,u);return(d=ss.diffed)&&d(n),128&n.__u?void 0:l}function ylt(e,n,r){for(var i=0;i<r.length;i++)b1e(r[i],r[++i],r[++i]);ss.__c&&ss.__c(n,e),e.some(function(o){try{e=o.__h,o.__h=[],e.some(function(a){a.call(o)})}catch(a){ss.__e(a,o.__v)}})}function blt(e){return typeof e!="object"||e==null||e.__b&&e.__b>0?e:AX(e)?e.map(blt):Ab({},e)}function wXn(e,n,r,i,o,a,s,l,c){var u,d,f,h,p,g,m,v=r.props,_=n.props,b=n.type;if(b=="svg"?o="http://www.w3.org/2000/svg":b=="math"?o="http://www.w3.org/1998/Math/MathML":o||(o="http://www.w3.org/1999/xhtml"),a!=null){for(u=0;u<a.length;u++)if((p=a[u])&&"setAttribute"in p==!!b&&(b?p.localName==b:p.nodeType==3)){e=p,a[u]=null;break}}if(e==null){if(b==null)return document.createTextNode(_);e=document.createElementNS(o,b,_.is&&_),l&&(ss.__m&&ss.__m(n,a),l=!1),a=null}if(b==null)v===_||l&&e.data==_||(e.data=_);else{if(a=a&&NX.call(e.childNodes),v=r.props||c5,!l&&a!=null)for(v={},u=0;u<e.attributes.length;u++)v[(p=e.attributes[u]).name]=p.value;for(u in v)if(p=v[u],u!="children"){if(u=="dangerouslySetInnerHTML")f=p;else if(!(u in _)){if(u=="value"&&"defaultValue"in _||u=="checked"&&"defaultChecked"in _)continue;Sj(e,u,null,p,o)}}for(u in _)p=_[u],u=="children"?h=p:u=="dangerouslySetInnerHTML"?d=p:u=="value"?g=p:u=="checked"?m=p:l&&typeof p!="function"||v[u]===p||Sj(e,u,p,v[u],o);if(d)l||f&&(d.__html==f.__html||d.__html==e.innerHTML)||(e.innerHTML=d.__html),n.__k=[];else if(f&&(e.innerHTML=""),mlt(n.type=="template"?e.content:e,AX(h)?h:[h],n,r,i,b=="foreignObject"?"http://www.w3.org/1999/xhtml":o,a,s,a?a[0]:r.__k&&lI(r,0),l,c),a!=null)for(u=a.length;u--;)v1e(a[u]);l||(u="value",b=="progress"&&g==null?e.removeAttribute("value"):g!=null&&(g!==e[u]||b=="progress"&&!g||b=="option"&&g!=v[u])&&Sj(e,u,g,v[u],o),u="checked",m!=null&&m!=e[u]&&Sj(e,u,m,v[u],o))}return e}function b1e(e,n,r){try{if(typeof e=="function"){var i=typeof e.__u=="function";i&&e.__u(),i&&n==null||(e.__u=e(n))}else e.current=n}catch(o){ss.__e(o,r)}}function wlt(e,n,r){var i,o;if(ss.unmount&&ss.unmount(e),(i=e.ref)&&(i.current&&i.current!=e.__e||b1e(i,null,n)),(i=e.__c)!=null){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(a){ss.__e(a,n)}i.base=i.__P=null}if(i=e.__k)for(o=0;o<i.length;o++)i[o]&&wlt(i[o],n,r||typeof e.type!="function");r||v1e(e.__e),e.__c=e.__=e.__e=void 0}function _Xn(e,n,r){return this.constructor(e,r)}function _lt(e,n,r){var i,o,a,s;n==document&&(n=document.documentElement),ss.__&&ss.__(e,n),o=(i=!1)?null:n.__k,a=[],s=[],y1e(n,e=n.__k=plt(LX,null,[e]),o||c5,c5,n.namespaceURI,o?null:n.firstChild?NX.call(n.childNodes):null,a,o?o.__e:n.firstChild,i,s),ylt(a,e,s)}NX=hlt.slice,ss={__e:function(e,n,r,i){for(var o,a,s;n=n.__;)if((o=n.__c)&&!o.__)try{if((a=o.constructor)&&a.getDerivedStateFromError!=null&&(o.setState(a.getDerivedStateFromError(e)),s=o.__d),o.componentDidCatch!=null&&(o.componentDidCatch(e,i||{}),s=o.__d),s)return o.__E=o}catch(l){e=l}throw e}},clt=0,tz.prototype.setState=function(e,n){var r;r=this.__s!=null&&this.__s!=this.state?this.__s:this.__s=Ab({},this.state),typeof e=="function"&&(e=e(Ab({},r),this.props)),e&&Ab(r,e),e!=null&&this.__v&&(n&&this._sb.push(n),jNe(this))},tz.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),jNe(this))},tz.prototype.render=LX,W2=[],ult=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,dlt=function(e,n){return e.__v.__b-n.__v.__b},wU.__r=0,flt=/(PointerCapture)$|Capture$/i,m1e=0,sfe=zNe(!1),lfe=zNe(!0);var xlt=function(e,n,r,i){var o;n[0]=0;for(var a=1;a<n.length;a++){var s=n[a++],l=n[a]?(n[0]|=s?1:2,r[n[a++]]):n[++a];s===3?i[0]=l:s===4?i[1]=Object.assign(i[1]||{},l):s===5?(i[1]=i[1]||{})[n[++a]]=l:s===6?i[1][n[++a]]+=l+"":s?(o=e.apply(l,xlt(e,l,r,["",null])),i.push(o),l[0]?n[0]|=2:(n[a-2]=0,n[a]=o)):i.push(l)}return i},HNe=new Map;function xXn(e){var n=HNe.get(this);return n||(n=new Map,HNe.set(this,n)),(n=xlt(this,n.get(e)||(n.set(e,n=function(r){for(var i,o,a=1,s="",l="",c=[0],u=function(h){a===1&&(h||(s=s.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?c.push(0,h,s):a===3&&(h||s)?(c.push(3,h,s),a=2):a===2&&s==="..."&&h?c.push(4,h,0):a===2&&s&&!h?c.push(5,0,!0,s):a>=5&&((s||!h&&a===5)&&(c.push(a,0,s,o),a=6),h&&(c.push(a,h,0,o),a=6)),s=""},d=0;d<r.length;d++){d&&(a===1&&u(),u(d));for(var f=0;f<r[d].length;f++)i=r[d][f],a===1?i==="<"?(u(),c=[c],a=3):s+=i:a===4?s==="--"&&i===">"?(a=1,s=""):s=i+s[0]:l?i===l?l="":s+=i:i==='"'||i==="'"?l=i:i===">"?(u(),a=1):a&&(i==="="?(a=5,o=s,s=""):i==="/"&&(a<5||r[d][f+1]===">")?(u(),a===3&&(c=c[0]),a=c,(c=c[0]).push(2,0,a),a=0):i===" "||i===" "||i===`
`||i==="\r"?(u(),a=2):s+=i),a===3&&s==="!--"&&(a=4,c=c[0])}return u(),c}(e)),n),arguments,[])).length>1?n:n[0]}var Vs=xXn.bind(plt),cI,ol,Gre,VNe,u5=0,Clt=[],xl=ss,UNe=xl.__b,WNe=xl.__r,GNe=xl.diffed,KNe=xl.__c,qNe=xl.unmount,YNe=xl.__;function BX(e,n){xl.__h&&xl.__h(ol,e,u5||n),u5=0;var r=ol.__H||(ol.__H={__:[],__h:[]});return e>=r.__.length&&r.__.push({}),r.__[e]}function Kre(e){return u5=1,CXn(Elt,e)}function CXn(e,n,r){var i=BX(cI++,2);if(i.t=e,!i.__c&&(i.__=[Elt(void 0,n),function(l){var c=i.__N?i.__N[0]:i.__[0],u=i.t(c,l);c!==u&&(i.__N=[u,i.__[1]],i.__c.setState({}))}],i.__c=ol,!ol.__f)){var o=function(l,c,u){if(!i.__c.__H)return!0;var d=i.__c.__H.__.filter(function(h){return!!h.__c});if(d.every(function(h){return!h.__N}))return!a||a.call(this,l,c,u);var f=i.__c.props!==l;return d.forEach(function(h){if(h.__N){var p=h.__[0];h.__=h.__N,h.__N=void 0,p!==h.__[0]&&(f=!0)}}),a&&a.call(this,l,c,u)||f};ol.__f=!0;var a=ol.shouldComponentUpdate,s=ol.componentWillUpdate;ol.componentWillUpdate=function(l,c,u){if(this.__e){var d=a;a=void 0,o(l,c,u),a=d}s&&s.call(this,l,c,u)},ol.shouldComponentUpdate=o}return i.__N||i.__}function cfe(e,n){var r=BX(cI++,3);!xl.__s&&w1e(r.__H,n)&&(r.__=e,r.u=n,ol.__H.__h.push(r))}function ufe(e,n){var r=BX(cI++,4);!xl.__s&&w1e(r.__H,n)&&(r.__=e,r.u=n,ol.__h.push(r))}function Slt(e){return u5=5,uI(function(){return{current:e}},[])}function uI(e,n){var r=BX(cI++,7);return w1e(r.__H,n)&&(r.__=e(),r.__H=n,r.__h=e),r.__}function YR(e,n){return u5=8,uI(function(){return e},n)}function SXn(){for(var e;e=Clt.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(nz),e.__H.__h.forEach(dfe),e.__H.__h=[]}catch(n){e.__H.__h=[],xl.__e(n,e.__v)}}xl.__b=function(e){ol=null,UNe&&UNe(e)},xl.__=function(e,n){e&&n.__k&&n.__k.__m&&(e.__m=n.__k.__m),YNe&&YNe(e,n)},xl.__r=function(e){WNe&&WNe(e),cI=0;var n=(ol=e.__c).__H;n&&(Gre===ol?(n.__h=[],ol.__h=[],n.__.forEach(function(r){r.__N&&(r.__=r.__N),r.u=r.__N=void 0})):(n.__h.forEach(nz),n.__h.forEach(dfe),n.__h=[],cI=0)),Gre=ol},xl.diffed=function(e){GNe&&GNe(e);var n=e.__c;n&&n.__H&&(n.__H.__h.length&&(Clt.push(n)!==1&&VNe===xl.requestAnimationFrame||((VNe=xl.requestAnimationFrame)||EXn)(SXn)),n.__H.__.forEach(function(r){r.u&&(r.__H=r.u),r.u=void 0})),Gre=ol=null},xl.__c=function(e,n){n.some(function(r){try{r.__h.forEach(nz),r.__h=r.__h.filter(function(i){return!i.__||dfe(i)})}catch(i){n.some(function(o){o.__h&&(o.__h=[])}),n=[],xl.__e(i,r.__v)}}),KNe&&KNe(e,n)},xl.unmount=function(e){qNe&&qNe(e);var n,r=e.__c;r&&r.__H&&(r.__H.__.forEach(function(i){try{nz(i)}catch(o){n=o}}),r.__H=void 0,n&&xl.__e(n,r.__v))};var XNe=typeof requestAnimationFrame=="function";function EXn(e){var n,r=function(){clearTimeout(i),XNe&&cancelAnimationFrame(n),setTimeout(e)},i=setTimeout(r,35);XNe&&(n=requestAnimationFrame(r))}function nz(e){var n=ol,r=e.__c;typeof r=="function"&&(e.__c=void 0,r()),ol=n}function dfe(e){var n=ol;e.__c=e.__(),ol=n}function w1e(e,n){return!e||e.length!==n.length||n.some(function(r,i){return r!==e[i]})}function Elt(e,n){return typeof n=="function"?n(e):n}function Dlt(e){var n,r,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(n=0;n<o;n++)e[n]&&(r=Dlt(e[n]))&&(i&&(i+=" "),i+=r)}else for(r in e)e[r]&&(i&&(i+=" "),i+=r);return i}function _U(){for(var e,n,r=0,i="",o=arguments.length;r<o;r++)(e=arguments[r])&&(n=Dlt(e))&&(i&&(i+=" "),i+=n);return i}function DXn(e){const{headerEntries:n,onSelect:r,selectedEntry:i,setSelectedEntry:o,title:a}=e,s=uI(()=>OXn(n),[n]);return Vs`
<div class="djs-popup-header">
<h3 class="djs-popup-title" title=${a}>${a}</h3>
${s.map(l=>Vs`
<ul key=${l.id} class="djs-popup-header-group" data-header-group=${l.id}>
${l.entries.map(c=>Vs`
<li key=${c.id}>
<${c.action?"button":"span"}
class=${PXn(c,c===i)}
onClick=${u=>c.action&&r(u,c)}
title=${c.title||c.label}
data-id=${c.id}
onMouseEnter=${()=>c.action&&o(c)}
onMouseLeave=${()=>c.action&&o(null)}
onFocus=${()=>c.action&&o(c)}
onBlur=${()=>c.action&&o(null)}
>
${c.imageUrl&&Vs`<img class="djs-popup-entry-icon" src=${c.imageUrl} alt="" />`||c.imageHtml&&Vs`<div class="djs-popup-entry-icon" dangerouslySetInnerHTML=${{__html:c.imageHtml}} />`}
${c.label?Vs`
<span class="djs-popup-label">${c.label}</span>
`:null}
</${c.action?"button":"span"}>
</li>
`)}
</ul>
`)}
</div>
`}function OXn(e){return e.reduce((n,r)=>{const i=r.group||"default",o=n.find(a=>a.id===i);return o?o.entries.push(r):n.push({id:i,entries:[r]}),n},[])}function PXn(e,n){return _U("entry",e.className,e.active?"active":"",e.disabled?"disabled":"",n?"selected":"")}function TXn(e){const{entry:n,selected:r,onMouseEnter:i,onMouseLeave:o,onAction:a}=e;return Vs`
<li
class=${_U("entry",{selected:r})}
data-id=${n.id}
title=${n.title||n.label}
tabIndex="0"
onClick=${a}
onFocus=${i}
onBlur=${o}
onMouseEnter=${i}
onMouseLeave=${o}
onDragStart=${s=>a(s,n,"dragstart")}
draggable=${!0}
>
<div class="djs-popup-entry-content">
<span
class=${_U("djs-popup-entry-name",n.className)}
>
${n.imageUrl&&Vs`<img class="djs-popup-entry-icon" src=${n.imageUrl} alt="" />`||n.imageHtml&&Vs`<div class="djs-popup-entry-icon" dangerouslySetInnerHTML=${{__html:n.imageHtml}} />`}
${n.label?Vs`
<span class="djs-popup-label">
${n.label}
</span>
`:null}
</span>
${n.description&&Vs`
<span
class="djs-popup-entry-description"
title=${n.description}
>
${n.description}
</span>
`}
</div>
${n.documentationRef&&Vs`
<div class="djs-popup-entry-docs">
<a
href="${n.documentationRef}"
onClick=${s=>s.stopPropagation()}
title="Open element documentation"
target="_blank"
rel="noopener"
>
<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.6368 10.6375V5.91761H11.9995V10.6382C11.9995 10.9973 11.8623 11.3141 11.5878 11.5885C11.3134 11.863 10.9966 12.0002 10.6375 12.0002H1.36266C0.982345 12.0002 0.660159 11.8681 0.396102 11.6041C0.132044 11.34 1.52588e-05 11.0178 1.52588e-05 10.6375V1.36267C1.52588e-05 0.98236 0.132044 0.660173 0.396102 0.396116C0.660159 0.132058 0.982345 2.95639e-05 1.36266 2.95639e-05H5.91624V1.36267H1.36266V10.6375H10.6368ZM12 0H7.2794L7.27873 1.36197H9.68701L3.06507 7.98391L4.01541 8.93425L10.6373 2.31231V4.72059H12V0Z" fill="#818798"/>
</svg>
</a>
</div>
`}
</li>
`}function IXn(e){const{selectedEntry:n,setSelectedEntry:r,entries:i,...o}=e,a=Slt(),s=uI(()=>kXn(i),[i]);return ufe(()=>{const l=a.current;if(!l)return;const c=l.querySelector(".selected");c&&MXn(c)},[n]),Vs`
<div class="djs-popup-results" ref=${a}>
${s.map(l=>Vs`
${l.name&&Vs`
<div key=${l.id} class="entry-header" title=${l.name}>
${l.name}
</div>
`}
<ul class="djs-popup-group" data-group=${l.id}>
${l.entries.map(c=>Vs`
<${TXn}
key=${c.id}
entry=${c}
selected=${c===n}
onMouseEnter=${()=>r(c)}
onMouseLeave=${()=>r(null)}
...${o}
/>
`)}
</ul>
`)}
</div>
`}function kXn(e){const n=[],r=a=>n.find(s=>a.id===s.id),i=a=>!!r(a),o=a=>typeof a=="string"?{id:a}:a;return e.forEach(a=>{const s=a.group?o(a.group):{id:"default"};i(s)?r(s).entries.push(a):n.push({...s,entries:[a]})}),n}function MXn(e){typeof e.scrollIntoViewIfNeeded=="function"?e.scrollIntoViewIfNeeded():e.scrollIntoView({scrollMode:"if-needed",block:"nearest"})}function RXn(e){const{onClose:n,onSelect:r,className:i,headerEntries:o,position:a,title:s,width:l,scale:c,search:u,emptyPlaceholder:d,searchFn:f,entries:h,onOpened:p,onClosed:g}=e,m=uI(()=>dc(u)?h.length>5:!1,[u,h]),[v,_]=Kre(""),b=YR((k,R)=>{if(!m)return k;if(!R.trim())return k.filter(({rank:$=0})=>$>=0);const N=k.filter(({searchable:$})=>$!==!1);return f(N,R,{keys:["label","search","description"]}).map(({item:$})=>$)},[m]),[w,x]=Kre(b(h,v)),[S,C]=Kre(w[0]),E=YR(k=>{C(k[0]),x(k)},[S,x,C]);cfe(()=>{E(b(h,v))},[v,h]);const D=YR(k=>{let N=w.indexOf(S)+k;N<0&&(N=w.length-1),N>=w.length&&(N=0),C(w[N])},[w,S,C]),O=YR(k=>{if(k.key==="Enter"&&S)return r(k,S);if(k.key==="ArrowUp")return D(-1),k.preventDefault();if(k.key==="ArrowDown")return D(1),k.preventDefault()},[r,S,D]),P=YR(k=>{zat(k.target,"input")&&_(()=>k.target.value)},[_]);cfe(()=>(p(),()=>{g()}),[]);const T=uI(()=>s||o.length>0,[s,o]);return Vs`
<${ZNe}
onClose=${n}
onKeyup=${P}
onKeydown=${O}
className=${i}
position=${a}
width=${l}
scale=${c}
>
${T&&Vs`
<${DXn}
headerEntries=${o}
onSelect=${r}
selectedEntry=${S}
setSelectedEntry=${C}
title=${s}
/>
`}
${h.length>0&&Vs`
<div class="djs-popup-body">
${m&&Vs`
<div class="djs-popup-search">
<svg class="djs-popup-search-icon" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.0325 8.5H9.625L13.3675 12.25L12.25 13.3675L8.5 9.625V9.0325L8.2975 8.8225C7.4425 9.5575 6.3325 10 5.125 10C2.4325 10 0.25 7.8175 0.25 5.125C0.25 2.4325 2.4325 0.25 5.125 0.25C7.8175 0.25 10 2.4325 10 5.125C10 6.3325 9.5575 7.4425 8.8225 8.2975L9.0325 8.5ZM1.75 5.125C1.75 6.9925 3.2575 8.5 5.125 8.5C6.9925 8.5 8.5 6.9925 8.5 5.125C8.5 3.2575 6.9925 1.75 5.125 1.75C3.2575 1.75 1.75 3.2575 1.75 5.125Z" fill="#22242A"/>
</svg>
<input type="text" spellcheck=${!1} aria-label="${s}" />
</div>
`}
<${IXn}
entries=${w}
selectedEntry=${S}
setSelectedEntry=${C}
onAction=${r}
/>
</div>
`}
${d&&w.length===0&&Vs`
<div class="djs-popup-no-results">${Zl(d)?d(v):d}</div>
`}
</${ZNe}>
`}function ZNe(e){const{onClose:n,onKeydown:r,onKeyup:i,className:o,children:a,position:s}=e,l=Slt();return ufe(()=>{if(typeof s!="function")return;const c=l.current,u=s(c);c.style.left=`${u.x}px`,c.style.top=`${u.y}px`},[l.current,s]),ufe(()=>{const c=l.current;if(!c)return;(c.querySelector("input")||c).focus()},[]),cfe(()=>{const c=d=>{if(d.key==="Escape")return d.preventDefault(),n()},u=d=>{if(!nM(d.target,".djs-popup",!0))return n()};return document.documentElement.addEventListener("keydown",c),document.body.addEventListener("click",u),()=>{document.documentElement.removeEventListener("keydown",c),document.body.removeEventListener("click",u)}},[]),Vs`
<div
class=${_U("djs-popup",o)}
style=${$Xn(e)}
onKeydown=${r}
onKeyup=${i}
ref=${l}
tabIndex="-1"
>
${a}
</div>
`}function $Xn(e){return{transform:`scale(${e.scale})`,width:`${e.width}px`,"transform-origin":"top left"}}var NXn="data-id",Olt=["contextPad.close","canvas.viewbox.changing","commandStack.changed"],AXn=1e3;function hs(e,n,r,i){this._eventBus=n,this._canvas=r,this._search=i,this._current=null;var o=dc(e&&e.scale)?e.scale:{min:1,max:1};this._config={scale:o},n.on("diagram.destroy",()=>{this.close()}),n.on("element.changed",a=>{const s=this.isOpen()&&this._current.target;a.element===s&&this.refresh()})}hs.$inject=["config.popupMenu","eventBus","canvas","search"];hs.prototype._render=function(){const{position:e,providerId:n,entries:r,headerEntries:i,emptyPlaceholder:o,options:a}=this._current,s=Object.entries(r).map(([h,p])=>({id:h,...p})),l=Object.entries(i).map(([h,p])=>({id:h,...p})),c=e&&(h=>this._ensureVisible(h,e)),u=this._updateScale(this._current.container);_lt(Vs`
<${RXn}
onClose=${h=>this.close(h)}
onSelect=${(h,p,g)=>this.trigger(h,p,g)}
position=${c}
className=${n}
entries=${s}
headerEntries=${l}
emptyPlaceholder=${o}
scale=${u}
onOpened=${this._onOpened.bind(this)}
onClosed=${this._onClosed.bind(this)}
searchFn=${this._search}
...${{...a}}
/>
`,this._current.container)};hs.prototype.open=function(e,n,r,i){if(!e)throw new Error("target is missing");if(!n)throw new Error("providers for <"+n+"> not found");if(!r)throw new Error("position is missing");this.isOpen()&&this.close();const{entries:o,headerEntries:a,emptyPlaceholder:s}=this._getContext(e,n);this._current={position:r,providerId:n,target:e,entries:o,headerEntries:a,emptyPlaceholder:s,container:this._createContainer({provider:n}),options:i},this._emit("open"),this._bindAutoClose(),this._render()};hs.prototype.refresh=function(){if(!this.isOpen())return;const{target:e,providerId:n}=this._current,{entries:r,headerEntries:i,emptyPlaceholder:o}=this._getContext(e,n);this._current={...this._current,entries:r,headerEntries:i,emptyPlaceholder:o},this._emit("refresh"),this._render()};hs.prototype._getContext=function(e,n){const r=this._getProviders(n);if(!r||!r.length)throw new Error("provider for <"+n+"> not found");const i=this._getEntries(e,r),o=this._getHeaderEntries(e,r),a=this._getEmptyPlaceholder(r);return{entries:i,headerEntries:o,emptyPlaceholder:a,empty:!(Object.keys(i).length||Object.keys(o).length)}};hs.prototype.close=function(){this.isOpen()&&(this._emit("close"),this.reset(),this._canvas.restoreFocus(),this._current=null)};hs.prototype.reset=function(){const e=this._current.container;_lt(null,e),iy(e)};hs.prototype._emit=function(e,n){this._eventBus.fire(`popupMenu.${e}`,n)};hs.prototype._onOpened=function(){this._emit("opened")};hs.prototype._onClosed=function(){this._emit("closed")};hs.prototype._createContainer=function(e){var n=this._canvas,r=n.getContainer();const i=Pa(`<div class="djs-popup-parent djs-scrollable" data-popup=${e.provider}></div>`);return r.appendChild(i),i};hs.prototype._bindAutoClose=function(){this._eventBus.once(Olt,this.close,this)};hs.prototype._unbindAutoClose=function(){this._eventBus.off(Olt,this.close,this)};hs.prototype._updateScale=function(){var e=this._canvas.zoom(),n=this._config.scale,r,i,o=e;return n!==!0&&(n===!1?(r=1,i=1):(r=n.min,i=n.max),dc(r)&&e<r&&(o=r),dc(i)&&e>i&&(o=i)),o};hs.prototype._ensureVisible=function(e,n){var r=document.documentElement.getBoundingClientRect(),i=e.getBoundingClientRect(),o={},a=n.x,s=n.y;return n.x+i.width>r.width&&(o.x=!0),n.y+i.height>r.height&&(o.y=!0),o.x&&o.y?(a=n.x-i.width,s=n.y-i.height):o.x?(a=n.x-i.width,s=n.y):o.y&&n.y<i.height?(a=n.x,s=10):o.y&&(a=n.x,s=n.y-i.height),n.y<r.top&&(s=n.y+i.height),{x:a,y:s}};hs.prototype.isEmpty=function(e,n){if(!e)throw new Error("target is missing");if(!n)throw new Error("provider ID is missing");const r=this._getProviders(n);return!r||!r.length?!0:this._getContext(e,n).empty};hs.prototype.registerProvider=function(e,n,r){r||(r=n,n=AXn),this._eventBus.on("popupMenu.getProviders."+e,n,function(i){i.providers.push(r)})};hs.prototype._getProviders=function(e){var n=this._eventBus.createEvent({type:"popupMenu.getProviders."+e,providers:[]});return this._eventBus.fire(n),n.providers};hs.prototype._getEntries=function(e,n){var r={};return bt(n,function(i){if(!i.getPopupMenuEntries){bt(i.getEntries(e),function(a){var s=a.id;if(!s)throw new Error("entry ID is missing");r[s]=Dy(a,["id"])});return}var o=i.getPopupMenuEntries(e);Zl(o)?r=o(r):bt(o,function(a,s){r[s]=a})}),r};hs.prototype._getHeaderEntries=function(e,n){var r={};return bt(n,function(i){if(!i.getPopupMenuHeaderEntries){if(!i.getHeaderEntries)return;bt(i.getHeaderEntries(e),function(a){var s=a.id;if(!s)throw new Error("entry ID is missing");r[s]=Dy(a,["id"])});return}var o=i.getPopupMenuHeaderEntries(e);Zl(o)?r=o(r):bt(o,function(a,s){r[s]=a})}),r};hs.prototype._getEmptyPlaceholder=function(e){const n=e.find(r=>Zl(r.getEmptyPlaceholder));return n&&n.getEmptyPlaceholder()};hs.prototype.isOpen=function(){return!!this._current};hs.prototype.trigger=function(e,n,r="click"){if(e.preventDefault(),!n){let o=nM(e.delegateTarget||e.target,".entry",!0),a=uu(o,NXn);n={id:a,...this._getEntry(a)}}const i=n.action;if(this._emit("trigger",{entry:n,event:e})!==!1){if(Zl(i)){if(r==="click")return i(e,n)}else if(i[r])return i[r](e,n)}};hs.prototype._getEntry=function(e){var n=this._current.entries[e]||this._current.headerEntries[e];if(!n)throw new Error("entry not found");return n};function LXn(e,n,r){const{keys:i}=r;if(n=n.trim().toLowerCase(),!n)throw new Error("<pattern> must not be empty");const o=n.trim().toLowerCase().split(/\s+/);return e.flatMap(a=>{const s=BXn(a,o,i);return s?{item:a,tokens:s}:[]}).sort(jXn(i))}function BXn(e,n,r){const{matchedWords:i,tokens:o}=r.reduce((a,s)=>{const l=e[s],{tokens:c,matchedWords:u}=Gr(l)?l.reduce((d,f)=>{const{tokens:h,matchedWords:p}=eAe(f,n);return{tokens:[...d.tokens,h],matchedWords:{...d.matchedWords,...p}}},{matchedWords:{},tokens:[]}):eAe(l,n);return{tokens:{...a.tokens,[s]:c},matchedWords:{...a.matchedWords,...u}}},{matchedWords:{},tokens:{}});return Object.keys(i).length!==n.length?null:o}function jXn(e){return(n,r)=>{let i=0,o=1;for(const a of e){const s=FXn(n.tokens[a],r.tokens[a]);if(s!==0){i+=s*o,o*=.9;continue}const l=zXn(n.item[a],r.item[a]);if(l!==0){i+=l*o,o*=.9;continue}}return i}}function FXn(e,n){return QNe(n)-QNe(e)}function QNe(e){return e.reduce((n,r)=>n+Plt(r),0)}function Plt(e){if(Gr(e))return Math.max(...e.map(Plt));const n=Math.log(e.value.length);return e.match?(e.start?e.end?131.9:7.87:e.wordStart?2.19:1)*n:-.07*n}function JNe(e=""){return Gr(e)?e.join(", "):e}function zXn(e,n){return JNe(e).localeCompare(JNe(n))}function eAe(e,n){if(!e)return{tokens:[],matchedWords:{}};const r=[],i={},o=n.map(HXn),a=[`(?<all>${o.join("\\s+")})`,...o].join("|"),s=new RegExp(a,"ig");let l,c=0;for(;l=s.exec(e);){const[u]=l,d=l.index,f=l.index+u.length,h=d===0,p=f===e.length,g=!!l.groups.all,m=h||/\s/.test(e.charAt(d-1)),v=p||/\s/.test(e.charAt(f));l.index>c&&r.push({value:e.slice(c,l.index),index:c}),r.push({value:u,index:l.index,match:!0,wordStart:m,wordEnd:v,start:h,end:p,all:g});const _=g?n:[u];for(const b of _)i[b.toLowerCase()]=!0;c=l.index+u.length}return c<e.length&&r.push({value:e.slice(c),index:c}),{tokens:r,matchedWords:i}}function HXn(e){return e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&")}const Tlt={search:["value",LXn]},_1e={__depends__:[Tlt],__init__:["popupMenu"],popupMenu:["type",hs]};var Ilt={align:`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2000 2000">
<line x1="200" y1="150" x2="200" y2="1850" style="stroke:currentColor;stroke-width:100;stroke-linecap:round;"/>
<rect x="500" y="150" width="1300" height="700" rx="1" style="fill:none;stroke:currentColor;stroke-width:100;"></rect>
<rect x="500" y="1150" width="700" height="700" rx="1" style="fill:currentColor;stroke:currentColor;stroke-width:100;opacity:.5;"></rect>
</svg>`,bottom:`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 1800">
<line x1="150" y1="1650" x2="1650" y2="1650" style="stroke:currentColor;stroke-width:100;stroke-linecap:round;"/>
<rect x="150" y="350" width="600" height="1300" rx="1" style="fill:none;stroke:currentColor;stroke-width:100;"></rect>
<rect x="1050" y="850" width="600" height="800" rx="1" style="fill:currentColor;stroke:currentColor;stroke-width:100;opacity:.5;"></rect>
</svg>`,center:`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 1800">
<line x1="900" y1="150" x2="900" y2="1650" style="stroke:currentColor;stroke-width:100;stroke-linecap:round;"/>
<rect x="250" y="150" width="1300" height="600" rx="1" style="fill:none;stroke:currentColor;stroke-width:100;"></rect>
<rect x="500" y="1050" width="800" height="600" rx="1" style="fill:currentColor;stroke:currentColor;stroke-width:100;opacity:.5;"></rect>
</svg>`,left:`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 1800">
<line x1="100" y1="150" x2="100" y2="1650" style="stroke:currentColor;stroke-width:100;stroke-linecap:round;"/>
<rect x="100" y="150" width="1300" height="600" rx="1" style="fill:none;stroke:currentColor;stroke-width:100;"></rect>
<rect x="100" y="1050" width="800" height="600" rx="1" style="fill:currentColor;stroke:currentColor;stroke-width:100;opacity:.5;"></rect>
</svg>`,right:`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 1800">
<line x1="1650" y1="150" x2="1650" y2="1650" style="stroke:currentColor;stroke-width:100;stroke-linecap:round;"/>
<rect x="350" y="150" width="1300" height="600" rx="1" style="fill:none;stroke:currentColor;stroke-width:100;"></rect>
<rect x="850" y="1050" width="800" height="600" rx="1" style="fill:currentColor;stroke:currentColor;stroke-width:100;opacity:.5;"></rect>
</svg>`,top:`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 1800">
<line x1="150" y1="150" x2="1650" y2="150" style="stroke:currentColor;stroke-width:100;stroke-linecap:round;"/>
<rect x="150" y="150" width="600" height="1300" rx="1" style="fill:none;stroke:currentColor;stroke-width:100;"></rect>
<rect x="1050" y="150" width="600" height="800" rx="1" style="fill:currentColor;stroke:currentColor;stroke-width:100;opacity:.5;"></rect>
</svg>`,middle:`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 1800">
<line x1="150" y1="900" x2="1650" y2="900" style="stroke:currentColor;stroke-width:100;stroke-linecap:round;"/>
<rect x="150" y="250" width="600" height="1300" rx="1" style="fill:none;stroke:currentColor;stroke-width:100;"></rect>
<rect x="1050" y="500" width="600" height="800" rx="1" style="fill:currentColor;stroke:currentColor;stroke-width:100;opacity:.5;"></rect>
</svg>`},VXn=900;function dM(e,n,r,i){e.registerProvider(VXn,this),this._contextPad=e,this._popupMenu=n,this._translate=r,this._canvas=i}dM.$inject=["contextPad","popupMenu","translate","canvas"];dM.prototype.getMultiElementContextPadEntries=function(e){var n={};return this._isAllowed(e)&&Rt(n,this._getEntries(e)),n};dM.prototype._isAllowed=function(e){return!this._popupMenu.isEmpty(e,"align-elements")};dM.prototype._getEntries=function(){var e=this;return{"align-elements":{group:"align-elements",title:e._translate("Align elements"),html:`<div class="entry">${Ilt.align}</div>`,action:{click:function(n,r){var i=e._getMenuPosition(r);Rt(i,{cursor:{x:n.x,y:n.y}}),e._popupMenu.open(r,"align-elements",i)}}}}};dM.prototype._getMenuPosition=function(e){var n=5,r=this._contextPad.getPad(e).html,i=r.getBoundingClientRect(),o={x:i.left,y:i.bottom+n};return o};var UXn=["left","center","right","top","middle","bottom"];function J8(e,n,r,i){this._alignElements=n,this._translate=r,this._popupMenu=e,this._rules=i,e.registerProvider("align-elements",this)}J8.$inject=["popupMenu","alignElements","translate","rules"];J8.prototype.getPopupMenuEntries=function(e){var n={};return this._isAllowed(e)&&Rt(n,this._getEntries(e)),n};J8.prototype._isAllowed=function(e){return this._rules.allowed("elements.align",{elements:e})};J8.prototype._getEntries=function(e){var n=this._alignElements,r=this._translate,i=this._popupMenu,o={};return bt(UXn,function(a){o["align-elements-"+a]={group:"align",title:r("Align elements "+a),className:"bjs-align-elements-menu-entry",imageHtml:Ilt[a],action:function(){n.trigger(e,a),i.close()}}}),o};function Tg(e){_n.call(this,e),this.init()}Tg.$inject=["eventBus"];sr(Tg,_n);Tg.prototype.addRule=function(e,n,r){var i=this;typeof e=="string"&&(e=[e]),e.forEach(function(o){i.canExecute(o,n,function(a,s,l){return r(a)},!0)})};Tg.prototype.init=function(){};function jX(e){Tg.call(this,e)}jX.$inject=["eventBus"];sr(jX,Tg);jX.prototype.init=function(){this.addRule("elements.align",function(e){var n=e.elements,r=Si(n,function(i){return!(i.waypoints||i.host||i.labelTarget)});return r=xX(r),r.length<2?!1:r})};const WXn={__depends__:[sXn,llt,_1e],__init__:["alignElementsContextPadProvider","alignElementsMenuProvider","bpmnAlignElements"],alignElementsContextPadProvider:["type",dM],alignElementsMenuProvider:["type",J8],bpmnAlignElements:["type",jX]};var GXn=10,klt=50,KXn=250;function x1e(e,n,r,i){for(var o;o=qXn(e,r,n);)r=i(n,r,o);return r}function C1e(e){return function(n,r,i){var o={x:r.x,y:r.y};return["x","y"].forEach(function(a){var s=e[a];if(s){var l=a==="x"?"width":"height",c=s.margin,u=s.minDistance;c<0?o[a]=Math.min(i[a]+c-n[l]/2,r[a]-u+c):o[a]=Math.max(i[a]+i[l]+c+n[l]/2,r[a]+u+c)}}),o}}function qXn(e,n,r){var i={x:n.x-r.width/2,y:n.y-r.height/2,width:r.width,height:r.height},o=XXn(e);return ro(o,function(a){if(a===r)return!1;var s=wu(a,i,GXn);return s==="intersect"})}function YXn(e,n){n||(n={});function r(g){return g.source===e?1:-1}var i=n.defaultDistance||klt,o=n.direction||"e",a=n.filter,s=n.getWeight||r,l=n.maxDistance||KXn,c=n.reference||"start";a||(a=JXn);function u(g,m){return o==="n"?c==="start"?Rr(g).top-Rr(m).bottom:c==="center"?Rr(g).top-Wr(m).y:Rr(g).top-Rr(m).top:o==="w"?c==="start"?Rr(g).left-Rr(m).right:c==="center"?Rr(g).left-Wr(m).x:Rr(g).left-Rr(m).left:o==="s"?c==="start"?Rr(m).top-Rr(g).bottom:c==="center"?Wr(m).y-Rr(g).bottom:Rr(m).bottom-Rr(g).bottom:c==="start"?Rr(m).left-Rr(g).right:c==="center"?Wr(m).x-Rr(g).right:Rr(m).right-Rr(g).right}var d=e.incoming.filter(a).map(function(g){var m=s(g),v=m<0?u(g.source,e):u(e,g.source);return{id:g.source.id,distance:v,weight:m}}),f=e.outgoing.filter(a).map(function(g){var m=s(g),v=m>0?u(e,g.target):u(g.target,e);return{id:g.target.id,distance:v,weight:m}}),h=d.concat(f).reduce(function(g,m){return g[m.id+"__weight_"+m.weight]=m,g},{}),p=Uf(h,function(g,m){var v=m.distance,_=m.weight;return v<0||v>l||(g[String(v)]||(g[String(v)]=0),g[String(v)]+=1*_,(!g.distance||g[g.distance]<g[String(v)])&&(g.distance=v)),g},{});return p.distance||i}function XXn(e){var n=qre(e);return e.host&&(n=n.concat(qre(e.host))),e.attachers&&(n=n.concat(e.attachers.reduce(function(r,i){return r.concat(qre(i))},[]))),n}function qre(e){return QXn(e).concat(ZXn(e))}function ZXn(e){return e.incoming.map(function(n){return n.source})}function QXn(e){return e.outgoing.map(function(n){return n.target})}function JXn(){return!0}var eZn=100;function Mlt(e,n,r){e.on("autoPlace",eZn,function(i){var o=i.shape,a=i.source;return tZn(a,o)}),e.on("autoPlace.end",function(i){r.scrollToElement(i.shape)}),this.append=function(i,o,a){e.fire("autoPlace.start",{source:i,shape:o});var s=e.fire("autoPlace",{source:i,shape:o}),l=n.appendShape(i,o,s,i.parent,a);return e.fire("autoPlace.end",{source:i,shape:l}),l}}Mlt.$inject=["eventBus","modeling","canvas"];function tZn(e,n,r){r||(r={});var i=r.defaultDistance||klt,o=Wr(e),a=Rr(e);return{x:a.right+i+n.width/2,y:o.y}}function Rlt(e,n){e.on("autoPlace.end",500,function(r){n.select(r.shape)})}Rlt.$inject=["eventBus","selection"];const nZn={__init__:["autoPlaceSelectionBehavior"],autoPlace:["type",Mlt],autoPlaceSelectionBehavior:["type",Rlt]};function dI(e,n){for(Vf(n)&&(n=[n]);e=e.parent;)if(Ei(e,n))return e;return null}function $lt(e,n){var r=dI(e,"bpmn:Process");if(r)return!0;var i=["bpmn:Participant","bpmn:Lane"];if(r=dI(e,i),r)return Ql(r);if(Ei(e,i))return Ql(e);var o;for(o=Pn(e);o&&!je(o,"bpmn:Process");o=o.$parent);if(!n)return!0;var a=n.find(function(s){var l=Pn(s);return l&&l.get("processRef")===o});return a?Ql(a):!0}function Nlt(e,n,r){var i=$lt(e,r);if(je(n,"bpmn:TextAnnotation"))return iZn(e,n,i);if(Ei(n,["bpmn:DataObjectReference","bpmn:DataStoreReference"]))return oZn(e,n,i);if(je(n,"bpmn:FlowNode"))return rZn(e,n,i)}function rZn(e,n,r){var i=Rr(e),o=Wr(e),a=r?{directionHint:"e",minDistance:80,baseOrientation:"left",boundaryOrientation:"top",start:"top",end:"bottom"}:{directionHint:"s",minDistance:90,baseOrientation:"top",boundaryOrientation:"left",start:"left",end:"right"},s=YXn(e,{filter:function(p){return je(p,"bpmn:SequenceFlow")},direction:a.directionHint}),l=30,c=a.minDistance,u=a.baseOrientation;je(e,"bpmn:BoundaryEvent")&&(u=wu(e,e.host,-25),u.indexOf(a.boundaryOrientation)!==-1&&(l*=-1));var d=r?{x:i.right+s+n.width/2,y:o.y+tAe(u,c,a)}:{x:o.x+tAe(u,c,a),y:i.bottom+s+n.height/2},f={margin:l,minDistance:c},h=r?{y:f}:{x:f};return x1e(e,n,d,C1e(h))}function tAe(e,n,r){return e.includes(r.start)?-1*n:e.includes(r.end)?n:0}function iZn(e,n,r){var i=Rr(e),o=r?{x:i.right+n.width/2,y:i.top-50-n.height/2}:{x:i.right+50+n.width/2,y:i.bottom+n.height/2};ea(e)&&(o=Wr(e),r?(o.x+=100,o.y-=50):(o.x+=100,o.y+=50));var a={margin:r?-30:30,minDistance:20},s=r?{y:a}:{x:a};return x1e(e,n,o,C1e(s))}function oZn(e,n,r){var i=Rr(e),o=r?{x:i.right-10+n.width/2,y:i.bottom+40+n.width/2}:{x:i.left-40-n.width/2,y:i.bottom-10+n.height/2},a={margin:30,minDistance:30},s=r?{x:a}:{y:a};return x1e(e,n,o,C1e(s))}function Alt(e,n){e.on("autoPlace",function(r){var i=r.shape,o=r.source;return Nlt(o,i,n)})}Alt.$inject=["eventBus","elementRegistry"];const S1e={__depends__:[nZn],__init__:["bpmnAutoPlace"],bpmnAutoPlace:["type",Alt]};function Q1(e,n,r,i){_n.call(this,e),this._elementRegistry=n,this._modeling=r,this._rules=i;var o=this;this.postExecuted(["shape.create"],function(a){var s=a.context,l=s.hints||{},c=s.shape,u=s.parent||s.newParent;l.autoResize!==!1&&o._expand([c],u)}),this.postExecuted(["elements.move"],function(a){var s=a.context,l=Kbe(vX(s.closure.topLevel)),c=s.hints,u=c?c.autoResize:!0;if(u!==!1){var d=tM(l,function(f){return f.parent.id});bt(d,function(f,h){Gr(u)&&(f=f.filter(function(p){return ro(u,Gm({id:p.id}))})),o._expand(f,h)})}}),this.postExecuted(["shape.toggleCollapse"],function(a){var s=a.context,l=s.hints,c=s.shape;l&&l.autoResize===!1||c.collapsed||o._expand(c.children||[],c)}),this.postExecuted(["shape.resize"],function(a){var s=a.context,l=s.hints,c=s.shape,u=c.parent;l&&l.autoResize===!1||u&&o._expand([c],u)})}Q1.$inject=["eventBus","elementRegistry","modeling","rules"];sr(Q1,_n);Q1.prototype._getOptimalBounds=function(e,n){var r=this.getOffset(n),i=this.getPadding(n),o=Rr(Pl(e)),a=Rr(n),s={};return o.top-a.top<i.top&&(s.top=o.top-r.top),o.left-a.left<i.left&&(s.left=o.left-r.left),a.right-o.right<i.right&&(s.right=o.right+r.right),a.bottom-o.bottom<i.bottom&&(s.bottom=o.bottom+r.bottom),CX(Rt({},a,s))};Q1.prototype._expand=function(e,n){typeof n=="string"&&(n=this._elementRegistry.get(n));var r=this._rules.allowed("element.autoResize",{elements:e,target:n});if(r){var i=this._getOptimalBounds(e,n);if(aZn(i,n)){var o=sZn(cv(n,["x","y","width","height"]),i);this.resize(n,i,{autoResize:o});var a=n.parent;a&&this._expand([n],a)}}};Q1.prototype.getOffset=function(e){return{top:60,bottom:60,left:100,right:100}};Q1.prototype.getPadding=function(e){return{top:2,bottom:2,left:15,right:15}};Q1.prototype.resize=function(e,n,r){this._modeling.resizeShape(e,n,null,r)};function aZn(e,n){return e.x!==n.x||e.y!==n.y||e.width!==n.width||e.height!==n.height}function sZn(e,n){var r="";return e=Rr(e),n=Rr(n),e.top>n.top&&(r=r.concat("n")),e.right<n.right&&(r=r.concat("w")),e.bottom<n.bottom&&(r=r.concat("s")),e.left>n.left&&(r=r.concat("e")),r}function FX(e){e.invoke(Q1,this)}FX.$inject=["injector"];sr(FX,Q1);FX.prototype.resize=function(e,n,r){je(e,"bpmn:Participant")?this._modeling.resizeLane(e,n,null,r):this._modeling.resizeShape(e,n,null,r)};function eL(e){Tg.call(this,e);var n=this;this.addRule("element.autoResize",function(r){return n.canResize(r.elements,r.target)})}eL.$inject=["eventBus"];sr(eL,Tg);eL.prototype.canResize=function(e,n){return!1};function zX(e,n){eL.call(this,e),this._modeling=n}sr(zX,eL);zX.$inject=["eventBus","modeling"];zX.prototype.canResize=function(e,n){if(je(n.di,"bpmndi:BPMNPlane")||!je(n,"bpmn:Participant")&&!je(n,"bpmn:Lane")&&!je(n,"bpmn:SubProcess"))return!1;var r=!0;return bt(e,function(i){if(je(i,"bpmn:Lane")||eo(i)){r=!1;return}}),r};const lZn={__init__:["bpmnAutoResize","bpmnAutoResizeProvider"],bpmnAutoResize:["type",FX],bpmnAutoResizeProvider:["type",zX]};var nAe=1500;function Llt(e,n,r){var i=this,o=r.get("dragging",!1);function a(s){if(!s.hover){var l=s.originalEvent,c=i._findTargetGfx(l),u=c&&e.get(c);c&&u&&(s.stopPropagation(),o.hover({element:u,gfx:c}),o.move(l))}}o&&n.on("drag.start",function(s){n.once("drag.move",nAe,function(l){a(l)})}),function(){var s,l;n.on("element.hover",function(c){s=c.gfx,l=c.element}),n.on("element.hover",nAe,function(c){l&&n.fire("element.out",{element:l,gfx:s})}),n.on("element.out",function(){s=null,l=null})}(),this._findTargetGfx=function(s){var l,c;if(s instanceof MouseEvent)return l=zE(s),c=document.elementFromPoint(l.x,l.y),cZn(c)}}Llt.$inject=["elementRegistry","eventBus","injector"];function cZn(e){return nM(e,"svg, .djs-element",!0)}const uZn={__init__:["hoverFix"],hoverFix:["type",Llt]};var dO=Math.round,rAe="djs-drag-active";function v2(e){e.preventDefault()}function dZn(e){return typeof TouchEvent<"u"&&e instanceof TouchEvent}function fZn(e){return Math.sqrt(Math.pow(e.x,2)+Math.pow(e.y,2))}function Blt(e,n,r,i){var o={threshold:5,trapClick:!0},a;function s(w){var x=n.viewbox(),S=n._container.getBoundingClientRect();return{x:x.x+(w.x-S.left)/x.scale,y:x.y+(w.y-S.top)/x.scale}}function l(w,x){x=x||a;var S=e.createEvent(Rt({},x.payload,x.data,{isTouch:x.isTouch}));return e.fire("drag."+w,S)===!1?!1:e.fire(x.prefix+"."+w,S)}function c(w){var x=w.filter(function(S){return i.get(S.id)});x.length&&r.select(x)}function u(w,x){var S=a.payload,C=a.displacement,E=a.globalStart,D=zE(w),O=Km(D,E),P=a.localStart,T=s(D),k=Km(T,P);if(!a.active&&(x||fZn(O)>a.threshold)){if(Rt(S,{x:dO(P.x+C.x),y:dO(P.y+C.y),dx:0,dy:0},{originalEvent:w}),l("start")===!1)return v();a.active=!0,a.keepSelection||(S.previousSelection=r.get(),r.select(null)),a.cursor&&$X(a.cursor),n.addMarker(n.getRootElement(),rAe)}Ure(w),a.active&&(Rt(S,{x:dO(T.x+C.x),y:dO(T.y+C.y),dx:dO(k.x),dy:dO(k.y)},{originalEvent:w}),l("move"))}function d(w){var x,S=!0;a.active&&(w&&(a.payload.originalEvent=w,Ure(w)),S=l("end")),S===!1&&l("rejected"),x=_(S!==!0),l("ended",x)}function f(w){uc("Escape",w)&&(v2(w),v())}function h(w){var x;a.active&&(x=nlt(e),setTimeout(x,400),v2(w)),d(w)}function p(w){u(w)}function g(w){var x=a.payload;x.hoverGfx=w.gfx,x.hover=w.element,l("hover")}function m(w){l("out");var x=a.payload;x.hoverGfx=null,x.hover=null}function v(w){var x;if(a){var S=a.active;S&&l("cancel"),x=_(w),S&&l("canceled",x)}}function _(w){var x,S;l("cleanup"),tlt(),a.trapClick?S=h:S=d,oi.unbind(document,"mousemove",u),oi.unbind(document,"dragstart",v2),oi.unbind(document,"selectstart",v2),oi.unbind(document,"mousedown",S,!0),oi.unbind(document,"mouseup",S,!0),oi.unbind(document,"keyup",f),oi.unbind(document,"touchstart",p,!0),oi.unbind(document,"touchcancel",v,!0),oi.unbind(document,"touchmove",u,!0),oi.unbind(document,"touchend",d,!0),e.off("element.hover",g),e.off("element.out",m),n.removeMarker(n.getRootElement(),rAe);var C=a.payload.previousSelection;return w!==!1&&C&&!r.get().length&&c(C),x=a,a=null,x}function b(w,x,S,C){a&&v(!1),typeof x=="string"&&(C=S,S=x,x=null),C=Rt({},o,C||{});var E=C.data||{},D,O,P,T,k;C.trapClick?T=h:T=d,w?(D=aM(w)||w,O=zE(w),Ure(w),D.type==="dragstart"&&v2(D)):(D=null,O={x:0,y:0}),P=s(O),x||(x=P),k=dZn(D),a=Rt({prefix:S,data:E,payload:{},globalStart:O,displacement:Km(x,P),localStart:P,isTouch:k},C),C.manual||(k?(oi.bind(document,"touchstart",p,!0),oi.bind(document,"touchcancel",v,!0),oi.bind(document,"touchmove",u,!0),oi.bind(document,"touchend",d,!0)):(oi.bind(document,"mousemove",u),oi.bind(document,"dragstart",v2),oi.bind(document,"selectstart",v2),oi.bind(document,"mousedown",T,!0),oi.bind(document,"mouseup",T,!0)),oi.bind(document,"keyup",f),e.on("element.hover",g),e.on("element.out",m)),l("init"),C.autoActivate&&u(w,!0)}e.on("diagram.destroy",v),this.init=b,this.move=u,this.hover=g,this.out=m,this.end=d,this.cancel=v,this.context=function(){return a},this.setOptions=function(w){Rt(o,w)}}Blt.$inject=["eventBus","canvas","selection","elementRegistry"];const J1={__depends__:[uZn,Ov],dragging:["type",Blt]};function fM(e,n,r){this._canvas=r,this._opts=Rt({scrollThresholdIn:[20,20,20,20],scrollThresholdOut:[0,0,0,0],scrollRepeatTimeout:15,scrollStep:10},e);var i=this;n.on("drag.move",function(o){var a=i._toBorderPoint(o);i.startScroll(a)}),n.on(["drag.cleanup"],function(){i.stopScroll()})}fM.$inject=["config.autoScroll","eventBus","canvas"];fM.prototype.startScroll=function(e){var n=this._canvas,r=this._opts,i=this,o=n.getContainer().getBoundingClientRect(),a=[e.x,e.y,o.width-e.x,o.height-e.y];this.stopScroll();for(var s=0,l=0,c=0;c<4;c++)hZn(a[c],r.scrollThresholdOut[c],r.scrollThresholdIn[c])&&(c===0?s=r.scrollStep:c==1?l=r.scrollStep:c==2?s=-r.scrollStep:c==3&&(l=-r.scrollStep));(s!==0||l!==0)&&(n.scroll({dx:s,dy:l}),this._scrolling=setTimeout(function(){i.startScroll(e)},r.scrollRepeatTimeout))};function hZn(e,n,r){return n<e&&e<r}fM.prototype.stopScroll=function(){clearTimeout(this._scrolling)};fM.prototype.setOptions=function(e){this._opts=Rt({},this._opts,e)};fM.prototype._toBorderPoint=function(e){var n=this._canvas._container.getBoundingClientRect(),r=zE(e.originalEvent);return{x:r.x-n.left,y:r.y-n.top}};const pZn={__depends__:[J1],__init__:["autoScroll"],autoScroll:["type",fM]};function E1e(e){this._commandStack=e.get("commandStack",!1)}E1e.$inject=["injector"];E1e.prototype.allowed=function(e,n){var r=!0,i=this._commandStack;return i&&(r=i.canExecute(e,n)),r===void 0?!0:r};const Ty={__init__:["rules"],rules:["type",E1e]};var Ej=Math.round,gZn=Math.max;function mZn(e,n){var r=e.x,i=e.y;return[["M",r,i],["m",0,-n],["a",n,n,0,1,1,0,2*n],["a",n,n,0,1,1,0,-2*n],["z"]]}function vZn(e){var n=[];return e.forEach(function(r,i){n.push([i===0?"M":"L",r.x,r.y])}),n}var jlt=10;function yZn(e,n){var r,i;for(r=0;i=e[r];r++)if(G8(i,n)<=jlt)return{point:e[r],bendpoint:!0,index:r};return null}function bZn(e,n){var r=est(mZn(n,jlt),vZn(e)),i=r[0],o=r[r.length-1],a;return i?i!==o?i.segment2!==o.segment2?(a=gZn(i.segment2,o.segment2)-1,{point:e[a],bendpoint:!0,index:a}):{point:{x:Ej(i.x+o.x)/2,y:Ej(i.y+o.y)/2},index:i.segment2}:{point:{x:Ej(i.x),y:Ej(i.y)},index:i.segment2}:null}function ffe(e,n){return yZn(e,n)||bZn(e,n)}function Flt(e){return Math.sqrt(Math.pow(e.x,2)+Math.pow(e.y,2))}function iAe(e){return Math.atan((e[1].y-e[0].y)/(e[1].x-e[0].x))}function wZn(e,n){return n?{x:Math.cos(n)*e.x-Math.sin(n)*e.y,y:Math.sin(n)*e.x+Math.cos(n)*e.y}:e}function _Zn(e,n,r){var i=[{n:e[0]-r[0],lambda:n[0]},{n:e[1]-r[1],lambda:n[1]}],o=i[0].n*n[0]+i[1].n*n[1],a=i[0].lambda*n[0]+i[1].lambda*n[1];return-o/a}function D1e(e,n){var r=n[0],i=n[1],o={x:i.x-r.x,y:i.y-r.y},a=_Zn([r.x,r.y],[o.x,o.y],[e.x,e.y]);return{x:r.x+a*o.x,y:r.y+a*o.y}}function zlt(e,n){var r=D1e(e,n),i={x:r.x-e.x,y:r.y-e.y};return Flt(i)}function xU(e,n){return Flt({x:e.x-n.x,y:e.y-n.y})}var Hlt="djs-bendpoint",Vlt="djs-segment-dragger";function xZn(e,n){var r=zE(n),i=e._container.getBoundingClientRect(),o;o={x:i.left,y:i.top};var a=e.viewbox();return{x:a.x+(r.x-o.x)/a.scale,y:a.y+(r.y-o.y)/a.scale}}function hfe(e,n,r){var i=xZn(e,r),o=ffe(n,i);return o}function pfe(e,n){var r=_r("g");Qi(r).add(Hlt),Xr(e,r);var i=_r("circle");Zn(i,{cx:0,cy:0,r:4}),Qi(i).add("djs-visual"),Xr(r,i);var o=_r("circle");return Zn(o,{cx:0,cy:0,r:10}),Qi(o).add("djs-hit"),Xr(r,o),n&&Qi(r).add(n),r}function CZn(e,n,r,i){var o=_r("g");Xr(e,o);var a=18,s=6,l=11,c=EZn(n,r,i),u=s+l,d=_r("rect");Zn(d,{x:-a/2,y:-s/2,width:a,height:s}),Qi(d).add("djs-visual"),Xr(o,d);var f=_r("rect");return Zn(f,{x:-c/2,y:-u/2,width:c,height:u}),Qi(f).add("djs-hit"),Xr(o,f),pst(o,i==="v"?90:0),o}function Ult(e,n,r){var i=_r("g"),o=Qde(n,r),a=Nb(n,r);return Xr(e,i),CZn(i,n,r,a),Qi(i).add(Vlt),Qi(i).add(a==="h"?"horizontal":"vertical"),Lc(i,o.x,o.y),i}function gfe(e){return Math.abs(Math.round(e*2/3))}function SZn(e,n){var r=DZn(e,n);return D1e(e,r)}function EZn(e,n,r){var i=n.x-e.x,o=n.y-e.y;return gfe(r==="h"?i:o)}function DZn(e,n){for(var r=n.waypoints,i=1/0,o,a=0;a<r.length-1;a++){var s=r[a],l=r[a+1],c=zlt(e,[s,l]);c<i&&(i=c,o=a)}return[r[o],r[o+1]]}function Wlt(e,n,r,i,o){function a(w,x,S){var C=w.index,E=w.point,D,O,P,T,k,R;return C<=0||w.bendpoint?!1:(D=x[C-1],O=x[C],P=Qde(D,O),T=Nb(D,O),k=Math.abs(E.x-P.x),R=Math.abs(E.y-P.y),T&&k<=S&&R<=S)}function s(w,x){var S=w.waypoints,C,E,D,O;return x.index<=0||x.bendpoint||(C={start:S[x.index-1],end:S[x.index]},E=Nb(C.start,C.end),!E)?null:(E==="h"?D=C.end.x-C.start.x:D=C.end.y-C.start.y,O=gfe(D)/2,O)}function l(w,x){var S=x.waypoints,C=hfe(n,S,w),E;if(C)return E=s(x,C),a(C,S,E)?o.start(w,x,C.index):i.start(w,x,C.index,!C.bendpoint),!0}function c(w,x,S){oi.bind(w,x,function(C){r.triggerMouseEvent(x,C,S),C.stopPropagation()})}function u(w,x){var S=n.getLayer("overlays"),C=Jo('.djs-bendpoints[data-element-id="'+a5(w.id)+'"]',S);return!C&&x&&(C=_r("g"),Zn(C,{"data-element-id":w.id}),Qi(C).add("djs-bendpoints"),Xr(S,C),c(C,"mousedown",w),c(C,"click",w),c(C,"dblclick",w)),C}function d(w,x){return Jo('.djs-segment-dragger[data-segment-idx="'+w+'"]',x)}function f(w,x){x.waypoints.forEach(function(S,C){var E=pfe(w);Xr(w,E),Lc(E,S.x,S.y)}),pfe(w,"floating")}function h(w,x){for(var S=x.waypoints,C,E,D,O=1;O<S.length;O++)C=S[O-1],E=S[O],Nb(C,E)&&(D=Ult(w,C,E),Zn(D,{"data-segment-idx":O}),c(D,"mousemove",x))}function p(w){bt(Yde("."+Hlt,w),function(x){Ol(x)})}function g(w){bt(Yde("."+Vlt,w),function(x){Ol(x)})}function m(w){var x=u(w);return x||(x=u(w,!0),f(x,w),h(x,w)),x}function v(w){var x=u(w);x&&(g(x),p(x),h(x,w),f(x,w))}function _(w,x){var S=Jo(".floating",w),C=x.point;S&&Lc(S,C.x,C.y)}function b(w,x,S){var C=d(x.index,w),E=S[x.index-1],D=S[x.index],O=x.point,P=Qde(E,D),T=Nb(E,D),k,R;C&&(k=OZn(C),R={x:O.x-P.x,y:O.y-P.y},T==="v"&&(R={x:R.y,y:R.x}),Lc(k,R.x,R.y))}e.on("connection.changed",function(w){v(w.element)}),e.on("connection.remove",function(w){var x=u(w.element);x&&Ol(x)}),e.on("element.marker.update",function(w){var x=w.element,S;x.waypoints&&(S=m(x),w.add?Qi(S).add(w.marker):Qi(S).remove(w.marker))}),e.on("element.mousemove",function(w){var x=w.element,S=x.waypoints,C,E;if(S){if(C=u(x,!0),E=hfe(n,S,w.originalEvent),!E)return;_(C,E),E.bendpoint||b(C,E,S)}}),e.on("element.mousedown",function(w){if(vC(w)){var x=w.originalEvent,S=w.element;if(S.waypoints)return l(x,S)}}),e.on("selection.changed",function(w){var x=w.newSelection,S=x[0];S&&S.waypoints&&m(S)}),e.on("element.hover",function(w){var x=w.element;x.waypoints&&(m(x),r.registerEvent(w.gfx,"mousemove","element.mousemove"))}),e.on("element.out",function(w){r.unregisterEvent(w.gfx,"mousemove","element.mousemove")}),e.on("element.updateId",function(w){var x=w.element,S=w.newId;if(x.waypoints){var C=u(x);C&&Zn(C,{"data-element-id":S})}}),this.addHandles=m,this.updateHandles=v,this.getBendpointsContainer=u,this.getSegmentDragger=d}Wlt.$inject=["eventBus","canvas","interactionEvents","bendpointMove","connectionSegmentMove"];function OZn(e){return Jo(".djs-visual",e)}var oAe=Math.round,$2="reconnectStart",N2="reconnectEnd",XR="updateWaypoints";function O1e(e,n,r,i,o,a){this._injector=e,this.start=function(s,l,c,u){var d=r.getGraphics(l),f=l.source,h=l.target,p=l.waypoints,g;!u&&c===0?g=$2:!u&&c===p.length-1?g=N2:g=XR;var m=g===XR?"connection.updateWaypoints":"connection.reconnect",v=o.allowed(m,{connection:l,source:f,target:h});v===!1&&(v=o.allowed(m,{connection:l,source:h,target:f})),v!==!1&&i.init(s,"bendpoint.move",{data:{connection:l,connectionGfx:d,context:{allowed:v,bendpointIndex:c,connection:l,source:f,target:h,insert:u,type:g}}})},n.on("bendpoint.move.hover",function(s){var l=s.context,c=l.connection,u=c.source,d=c.target,f=s.hover,h=l.type;l.hover=f;var p;if(f){var g=h===XR?"connection.updateWaypoints":"connection.reconnect";if(p=l.allowed=o.allowed(g,{connection:c,source:h===$2?f:u,target:h===N2?f:d}),p){l.source=h===$2?f:u,l.target=h===N2?f:d;return}p===!1&&(p=l.allowed=o.allowed(g,{connection:c,source:h===N2?f:d,target:h===$2?f:u})),p&&(l.source=h===N2?f:d,l.target=h===$2?f:u)}}),n.on(["bendpoint.move.out","bendpoint.move.cleanup"],function(s){var l=s.context,c=l.type;l.hover=null,l.source=null,l.target=null,c!==XR&&(l.allowed=!1)}),n.on("bendpoint.move.end",function(s){var l=s.context,c=l.allowed,u=l.bendpointIndex,d=l.connection,f=l.insert,h=d.waypoints.slice(),p=l.source,g=l.target,m=l.type,v=l.hints||{},_={x:oAe(s.x),y:oAe(s.y)};if(!c)return!1;m===XR?(f?h.splice(u,0,_):h[u]=_,v.bendpointMove={insert:f,bendpointIndex:u},h=this.cropWaypoints(d,h),a.updateWaypoints(d,CGn(h),v)):(m===$2?(v.docking="source",CU(l)&&(v.docking="target",v.newWaypoints=h.reverse())):m===N2&&(v.docking="target",CU(l)&&(v.docking="source",v.newWaypoints=h.reverse())),a.reconnect(d,p,g,_,v))},this)}O1e.$inject=["injector","eventBus","canvas","dragging","rules","modeling"];O1e.prototype.cropWaypoints=function(e,n){var r=this._injector.get("connectionDocking",!1);if(!r)return n;var i=e.waypoints;return e.waypoints=n,e.waypoints=r.getCroppedWaypoints(e),n=e.waypoints,e.waypoints=i,n};function CU(e){var n=e.hover,r=e.source,i=e.target,o=e.type;if(o===$2)return n&&i&&n===i&&r!==i;if(o===N2)return n&&r&&n===r&&r!==i}var PZn="reconnectStart",TZn="reconnectEnd",aAe="updateWaypoints",ZR="connect-ok",Dj="connect-not-ok",sAe="connect-hover",lAe="djs-updating",cAe="djs-dragging",uAe=1100;function Glt(e,n,r,i){this._injector=n;var o=n.get("connectionPreview",!1);r.on("bendpoint.move.start",function(a){var s=a.context,l=s.bendpointIndex,c=s.connection,u=s.insert,d=c.waypoints,f=d.slice();s.waypoints=d,u&&f.splice(l,0,{x:a.x,y:a.y}),c.waypoints=f;var h=s.draggerGfx=pfe(i.getLayer("overlays"));Qi(h).add("djs-dragging"),i.addMarker(c,cAe),i.addMarker(c,lAe)}),r.on("bendpoint.move.hover",function(a){var s=a.context,l=s.allowed,c=s.hover,u=s.type;if(c){if(i.addMarker(c,sAe),u===aAe)return;l?(i.removeMarker(c,Dj),i.addMarker(c,ZR)):l===!1&&(i.removeMarker(c,ZR),i.addMarker(c,Dj))}}),r.on(["bendpoint.move.out","bendpoint.move.cleanup"],uAe,function(a){var s=a.context,l=s.hover,c=s.target;l&&(i.removeMarker(l,sAe),i.removeMarker(l,c?ZR:Dj))}),r.on("bendpoint.move.move",function(a){var s=a.context,l=s.allowed,c=s.bendpointIndex,u=s.draggerGfx,d=s.hover,f=s.type,h=s.connection,p=h.source,g=h.target,m=h.waypoints.slice(),v={x:a.x,y:a.y},_=s.hints||{},b={};o&&(_.connectionStart&&(b.connectionStart=_.connectionStart),_.connectionEnd&&(b.connectionEnd=_.connectionEnd),f===PZn?CU(s)?(b.connectionEnd=b.connectionEnd||v,b.source=g,b.target=d||p,m=m.reverse()):(b.connectionStart=b.connectionStart||v,b.source=d||p,b.target=g):f===TZn?CU(s)?(b.connectionStart=b.connectionStart||v,b.source=d||g,b.target=p,m=m.reverse()):(b.connectionEnd=b.connectionEnd||v,b.source=p,b.target=d||g):(b.noCropping=!0,b.noLayout=!0,m[c]=v),f===aAe&&(m=e.cropWaypoints(h,m)),b.waypoints=m,o.drawPreview(s,l,b)),Lc(u,a.x,a.y)},this),r.on(["bendpoint.move.end","bendpoint.move.cancel"],uAe,function(a){var s=a.context,l=s.connection,c=s.draggerGfx,u=s.hover,d=s.target,f=s.waypoints;l.waypoints=f,Ol(c),i.removeMarker(l,lAe),i.removeMarker(l,cAe),u&&(i.removeMarker(u,ZR),i.removeMarker(u,d?ZR:Dj)),o&&o.cleanUp(s)})}Glt.$inject=["bendpointMove","injector","eventBus","canvas"];var dAe="connect-hover",fAe="djs-updating";function hAe(e,n,r){return P1e(e,n,e[n]+r)}function P1e(e,n,r){return{x:n==="x"?r:e.x,y:n==="y"?r:e.y}}function IZn(e,n,r,i){var o=Math.max(n[i],r[i]),a=Math.min(n[i],r[i]),s=20,l=Math.min(Math.max(a+s,e[i]),o-s);return P1e(n,i,l)}function Klt(e){return e==="x"?"y":"x"}function pAe(e,n,r){var i,o;return e.original?e.original:(i=Wr(n),o=Klt(r),P1e(e,o,i[o]))}function qlt(e,n,r,i,o,a){var s=e.get("connectionDocking",!1);this.start=function(f,h,p){var g,m=r.getGraphics(h),v=p-1,_=p,b=h.waypoints,w=b[v],x=b[_],S=hfe(r,b,f),C,E,D;C=Nb(w,x),C&&(E=C==="v"?"x":"y",v===0&&(w=pAe(w,h.source,E)),_===b.length-1&&(x=pAe(x,h.target,E)),S?D=S.point:D={x:(w.x+x.x)/2,y:(w.y+x.y)/2},g={connection:h,segmentStartIndex:v,segmentEndIndex:_,segmentStart:w,segmentEnd:x,axis:E,dragPosition:D},i.init(f,D,"connectionSegment.move",{cursor:E==="x"?"resize-ew":"resize-ns",data:{connection:h,connectionGfx:m,context:g}}))};function l(f,h){if(!s)return h;var p=f.waypoints,g;return f.waypoints=h,g=s.getCroppedWaypoints(f),f.waypoints=p,g}function c(f){o.update("connection",f.connection,f.connectionGfx)}function u(f,h,p){var g=f.newWaypoints,m=f.segmentStartIndex+h,v=g[m],_=f.segmentEndIndex+h,b=g[_],w=Klt(f.axis),x=IZn(p,v,b,w);Lc(f.draggerGfx,x.x,x.y)}function d(f,h){var p=0,g=f.filter(function(m,v){return Jbe(f[v-1],f[v+1],m)?(p=v<=h?p-1:p,!1):!0});return{waypoints:g,segmentOffset:p}}n.on("connectionSegment.move.start",function(f){var h=f.context,p=f.connection,g=r.getLayer("overlays");h.originalWaypoints=p.waypoints.slice(),h.draggerGfx=Ult(g,h.segmentStart,h.segmentEnd),Qi(h.draggerGfx).add("djs-dragging"),r.addMarker(p,fAe)}),n.on("connectionSegment.move.move",function(f){var h=f.context,p=h.connection,g=h.segmentStartIndex,m=h.segmentEndIndex,v=h.segmentStart,_=h.segmentEnd,b=h.axis,w=h.originalWaypoints.slice(),x=hAe(v,b,f["d"+b]),S=hAe(_,b,f["d"+b]),C=w.length,E=0;w[g]=x,w[m]=S;var D,O;g<2&&(D=wu(p.source,x),g===1?D==="intersect"&&(w.shift(),w[0]=x,E--):D!=="intersect"&&(w.unshift(v),E++)),m>C-3&&(O=wu(p.target,S),m===C-2?O==="intersect"&&(w.pop(),w[w.length-1]=S):O!=="intersect"&&w.push(_)),h.newWaypoints=p.waypoints=l(p,w),u(h,E,f),h.newSegmentStartIndex=g+E,c(f)}),n.on("connectionSegment.move.hover",function(f){f.context.hover=f.hover,r.addMarker(f.hover,dAe)}),n.on(["connectionSegment.move.out","connectionSegment.move.cleanup"],function(f){var h=f.context.hover;h&&r.removeMarker(h,dAe)}),n.on("connectionSegment.move.cleanup",function(f){var h=f.context,p=h.connection;h.draggerGfx&&Ol(h.draggerGfx),r.removeMarker(p,fAe)}),n.on(["connectionSegment.move.cancel","connectionSegment.move.end"],function(f){var h=f.context,p=h.connection;p.waypoints=h.originalWaypoints,c(f)}),n.on("connectionSegment.move.end",function(f){var h=f.context,p=h.connection,g=h.newWaypoints,m=h.newSegmentStartIndex;g=g.map(function(S){return{original:S.original,x:Math.round(S.x),y:Math.round(S.y)}});var v=d(g,m),_=v.waypoints,b=l(p,_),w=v.segmentOffset,x={segmentMove:{segmentStartIndex:h.segmentStartIndex,newSegmentStartIndex:m+w}};a.updateWaypoints(p,b,x)})}qlt.$inject=["injector","eventBus","canvas","dragging","graphicsFactory","modeling"];var kZn=Math.abs,gAe=Math.round;function MZn(e,n,r){r=r===void 0?10:r;var i,o;for(i=0;i<n.length;i++)if(o=n[i],kZn(o-e)<=r)return o}function Ylt(e){return{x:e.x,y:e.y}}function Xlt(e){return{x:e.x+e.width,y:e.y+e.height}}function Xp(e,n){return!e||isNaN(e.x)||isNaN(e.y)?n:{x:gAe(e.x+e.width/2),y:gAe(e.y+e.height/2)}}function fI(e,n){var r=e.snapped;return r?typeof n=="string"?r[n]:r.x&&r.y:!1}function al(e,n,r){if(typeof n!="string")throw new Error("axis must be in [x, y]");if(typeof r!="number"&&r!==!1)throw new Error("value must be Number or false");var i,o=e[n],a=e.snapped=e.snapped||{};return r===!1?a[n]=!1:(a[n]=!0,i=r-o,e[n]+=i,e["d"+n]+=i),o}function Zlt(e){return e.children||[]}var RZn=Math.abs,mAe=Math.round,Yre=10;function Qlt(e){function n(a,s){if(Gr(a)){for(var l=a.length;l--;)if(RZn(a[l]-s)<=Yre)return a[l]}else{a=+a;var c=s%a;if(c<Yre)return s-c;if(c>a-Yre)return s-c+a}return s}function r(a,s){if(a.waypoints)return SZn(s,a);if(a.width)return{x:mAe(a.width/2+a.x),y:mAe(a.height/2+a.y)}}function i(a){var s=a.context,l=s.snapPoints,c=s.connection,u=c.waypoints,d=s.segmentStart,f=s.segmentStartIndex,h=s.segmentEnd,p=s.segmentEndIndex,g=s.axis;if(l)return l;var m=[u[f-1],d,h,u[p+1]];return f<2&&m.unshift(r(c.source,a)),p>u.length-3&&m.unshift(r(c.target,a)),s.snapPoints=l={horizontal:[],vertical:[]},bt(m,function(v){v&&(v=v.original||v,g==="y"&&l.horizontal.push(v.y),g==="x"&&l.vertical.push(v.x))}),l}e.on("connectionSegment.move.move",1500,function(a){var s=i(a),l=a.x,c=a.y,u,d;if(s){u=n(s.vertical,l),d=n(s.horizontal,c);var f=l-u,h=c-d;Rt(a,{dx:a.dx-f,dy:a.dy-h,x:u,y:d}),(f||s.vertical.indexOf(l)!==-1)&&al(a,"x",u),(h||s.horizontal.indexOf(c)!==-1)&&al(a,"y",d)}});function o(a){var s=a.snapPoints,l=a.connection.waypoints,c=a.bendpointIndex;if(s)return s;var u=[l[c-1],l[c+1]];return a.snapPoints=s={horizontal:[],vertical:[]},bt(u,function(d){d&&(d=d.original||d,s.horizontal.push(d.y),s.vertical.push(d.x))}),s}e.on(["connect.hover","connect.move","connect.end"],1500,function(a){var s=a.context,l=s.hover,c=l&&r(l,a);!ea(l)||!c||!c.x||!c.y||(al(a,"x",c.x),al(a,"y",c.y))}),e.on(["bendpoint.move.move","bendpoint.move.end"],1500,function(a){var s=a.context,l=o(s),c=s.hover,u=c&&r(c,a),d=a.x,f=a.y,h,p;if(l){h=n(u?l.vertical.concat([u.x]):l.vertical,d),p=n(u?l.horizontal.concat([u.y]):l.horizontal,f);var g=d-h,m=f-p;Rt(a,{dx:a.dx-g,dy:a.dy-m,x:a.x-g,y:a.y-m}),(g||l.vertical.indexOf(d)!==-1)&&al(a,"x",h),(m||l.horizontal.indexOf(f)!==-1)&&al(a,"y",p)}})}Qlt.$inject=["eventBus"];const $Zn={__depends__:[J1,Ty],__init__:["bendpoints","bendpointSnapping","bendpointMovePreview"],bendpoints:["type",Wlt],bendpointMove:["type",O1e],bendpointMovePreview:["type",Glt],connectionSegmentMove:["type",qlt],bendpointSnapping:["type",Qlt]};function Jlt(e,n,r,i){function o(s,l){return i.allowed("connection.create",{source:s,target:l})}function a(s,l){return o(l,s)}e.on("connect.hover",function(s){var l=s.context,c=l.start,u=s.hover,d;if(l.hover=u,d=l.canExecute=o(c,u),!r5(d)){if(d!==!1){l.source=c,l.target=u;return}d=l.canExecute=a(c,u),!r5(d)&&d!==!1&&(l.source=u,l.target=c)}}),e.on(["connect.out","connect.cleanup"],function(s){var l=s.context;l.hover=null,l.source=null,l.target=null,l.canExecute=!1}),e.on("connect.end",function(s){var l=s.context,c=l.canExecute,u=l.connectionStart,d={x:s.x,y:s.y},f=l.source,h=l.target;if(!c)return!1;var p=null,g={connectionStart:mfe(l)?d:u,connectionEnd:mfe(l)?u:d};bc(c)&&(p=c),l.connection=r.connect(f,h,p,g)}),this.start=function(s,l,c,u){bc(c)||(u=c,c=Wr(l)),n.init(s,"connect",{autoActivate:u,data:{shape:l,context:{start:l,connectionStart:c}}})}}Jlt.$inject=["eventBus","dragging","modeling","rules"];function mfe(e){var n=e.hover,r=e.source,i=e.target;return n&&r&&n===r&&r!==i}var NZn=1100,AZn=900,vAe="connect-ok",yAe="connect-not-ok";function ect(e,n,r){var i=e.get("connectionPreview",!1);i&&n.on("connect.move",function(o){var a=o.context,s=a.canExecute,l=a.hover,c=a.source,u=a.start,d=a.startPosition,f=a.target,h=a.connectionStart||d,p=a.connectionEnd||{x:o.x,y:o.y},g=h,m=p;mfe(a)&&(g=p,m=h),i.drawPreview(a,s,{source:c||u,target:f||l,connectionStart:g,connectionEnd:m})}),n.on("connect.hover",AZn,function(o){var a=o.context,s=o.hover,l=a.canExecute;l!==null&&r.addMarker(s,l?vAe:yAe)}),n.on(["connect.out","connect.cleanup"],NZn,function(o){var a=o.hover;a&&(r.removeMarker(a,vAe),r.removeMarker(a,yAe))}),i&&n.on("connect.cleanup",function(o){i.cleanUp(o.context)})}ect.$inject=["injector","eventBus","canvas"];const T1e={__depends__:[Ov,Ty,J1],__init__:["connectPreview"],connect:["type",Jlt],connectPreview:["type",ect]};var LZn="djs-dragger";function ew(e,n,r,i){this._canvas=n,this._graphicsFactory=r,this._elementFactory=i,this._connectionDocking=e.get("connectionDocking",!1),this._layouter=e.get("layouter",!1)}ew.$inject=["injector","canvas","graphicsFactory","elementFactory"];ew.prototype.drawPreview=function(e,n,r){r=r||{};var i=e.connectionPreviewGfx,o=e.getConnection,a=r.source,s=r.target,l=r.waypoints,c=r.connectionStart,u=r.connectionEnd,d=r.noLayout,f=r.noCropping,h=r.noNoop,p,g=this;if(i||(i=e.connectionPreviewGfx=this.createConnectionPreviewGfx()),wX(i),o||(o=e.getConnection=BZn(function(m,v,_){return g.getConnection(m,v,_)})),n&&(p=o(n,a,s)),!p){!h&&this.drawNoopPreview(i,r);return}p.waypoints=l||[],this._layouter&&!d&&(p.waypoints=this._layouter.layoutConnection(p,{source:a,target:s,connectionStart:c,connectionEnd:u,waypoints:r.waypoints||p.waypoints})),(!p.waypoints||!p.waypoints.length)&&(p.waypoints=[a?Wr(a):c,s?Wr(s):u]),this._connectionDocking&&(a||s)&&!f&&(p.waypoints=this._connectionDocking.getCroppedWaypoints(p,a,s)),this._graphicsFactory.drawConnection(i,p,{stroke:"var(--element-dragger-color)"})};ew.prototype.drawNoopPreview=function(e,n){var r=n.source,i=n.target,o=n.connectionStart||Wr(r),a=n.connectionEnd||Wr(i),s=this.cropWaypoints(o,a,r,i),l=this.createNoopConnection(s[0],s[1]);Xr(e,l)};ew.prototype.cropWaypoints=function(e,n,r,i){var o=this._graphicsFactory,a=r&&o.getShapePath(r),s=i&&o.getShapePath(i),l=o.getConnectionPath({waypoints:[e,n]});return e=r&&efe(a,l,!0)||e,n=i&&efe(s,l,!1)||n,[e,n]};ew.prototype.cleanUp=function(e){e&&e.connectionPreviewGfx&&Ol(e.connectionPreviewGfx)};ew.prototype.getConnection=function(e){var n=jZn(e);return this._elementFactory.createConnection(n)};ew.prototype.createConnectionPreviewGfx=function(){var e=_r("g");return Zn(e,{pointerEvents:"none"}),Qi(e).add(LZn),Xr(this._canvas.getActiveLayer(),e),e};ew.prototype.createNoopConnection=function(e,n){return _X([e,n],{stroke:"#333",strokeDasharray:[1],strokeWidth:2,"pointer-events":"none"})};function BZn(e){var n={};return function(r){var i=JSON.stringify(r),o=n[i];return o||(o=n[i]=e.apply(null,arguments)),o}}function jZn(e){return bc(e)?e:{}}const FZn={__init__:["connectionPreview"],connectionPreview:["type",ew]},zZn=new Q8("ps");var HZn=["marker-start","marker-mid","marker-end"],VZn=["circle","ellipse","line","path","polygon","polyline","path","rect"];function bC(e,n,r,i){this._elementRegistry=e,this._canvas=r,this._styles=i}bC.$inject=["elementRegistry","eventBus","canvas","styles"];bC.prototype.cleanUp=function(){console.warn("PreviewSupport#cleanUp is deprecated and will be removed in future versions. You do not need to manually clean up previews anymore. cf. https://github.com/bpmn-io/diagram-js/pull/906")};bC.prototype.getGfx=function(e){return this._elementRegistry.getGraphics(e)};bC.prototype.addDragger=function(e,n,r,i="djs-dragger"){r=r||this.getGfx(e);var o=Uat(r),a=r.getBoundingClientRect();return this._cloneMarkers(XS(o),i),Zn(o,this._styles.cls(i,[],{x:a.top,y:a.left})),Xr(n,o),Zn(o,"data-preview-support-element-id",e.id),o};bC.prototype.addFrame=function(e,n){var r=_r("rect",{class:"djs-resize-overlay",width:e.width,height:e.height,x:e.x,y:e.y});return Xr(n,r),Zn(r,"data-preview-support-element-id",e.id),r};bC.prototype._cloneMarkers=function(e,n="djs-dragger",r=e){var i=this;e.childNodes&&e.childNodes.forEach(o=>{i._cloneMarkers(o,n,r)}),KZn(e)&&HZn.forEach(function(o){if(Zn(e,o)){var a=UZn(e,o,i._canvas.getContainer());a&&i._cloneMarker(r,e,a,o,n)}})};bC.prototype._cloneMarker=function(e,n,r,i,o="djs-dragger"){var a=[r.id,o,zZn.next()].join("-"),s=Jo("marker#"+r.id,e);e=e||this._canvas._svg;var l=s||Uat(r);l.id=a,Qi(l).add(o);var c=Jo(":scope > defs",e);c||(c=_r("defs"),Xr(e,c)),Xr(c,l);var u=GZn(l.id);Zn(n,i,u)};function UZn(e,n,r){var i=WZn(Zn(e,n));return Jo("marker#"+i,r||document)}function WZn(e){return e.match(/url\(['"]?#([^'"]*)['"]?\)/)[1]}function GZn(e){return"url(#"+e+")"}function KZn(e){return VZn.indexOf(e.nodeName)!==-1}const hM={__init__:["previewSupport"],previewSupport:["type",bC]},Oj="complex-preview";class tct{constructor(n,r,i){this._canvas=n,this._graphicsFactory=r,this._previewSupport=i,this._markers=[]}create(n){this.cleanUp();const{created:r=[],moved:i=[],removed:o=[],resized:a=[]}=n,s=this._canvas.getLayer(Oj);r.filter(l=>!qZn(l)).forEach(l=>{let c;ea(l)?(c=this._graphicsFactory._createContainer("connection",_r("g")),this._graphicsFactory.drawConnection(XS(c),l)):(c=this._graphicsFactory._createContainer("shape",_r("g")),this._graphicsFactory.drawShape(XS(c),l),Lc(c,l.x,l.y)),this._previewSupport.addDragger(l,s,c)}),i.forEach(({element:l,delta:c})=>{this._previewSupport.addDragger(l,s,void 0,"djs-dragging"),this._canvas.addMarker(l,"djs-element-hidden"),this._markers.push([l,"djs-element-hidden"]);const u=this._previewSupport.addDragger(l,s);ea(l)?Lc(u,c.x,c.y):Lc(u,l.x+c.x,l.y+c.y)}),o.forEach(l=>{this._previewSupport.addDragger(l,s,void 0,"djs-dragging"),this._canvas.addMarker(l,"djs-element-hidden"),this._markers.push([l,"djs-element-hidden"])}),a.forEach(({shape:l,bounds:c})=>{this._canvas.addMarker(l,"djs-hidden"),this._markers.push([l,"djs-hidden"]),this._previewSupport.addDragger(l,s,void 0,"djs-dragging");const u=this._graphicsFactory._createContainer("shape",_r("g"));this._graphicsFactory.drawShape(XS(u),l,{width:c.width,height:c.height}),Lc(u,c.x,c.y),this._previewSupport.addDragger(l,s,u)})}cleanUp(){wX(this._canvas.getLayer(Oj)),this._markers.forEach(([n,r])=>this._canvas.removeMarker(n,r)),this._markers=[]}show(){this._canvas.showLayer(Oj)}hide(){this._canvas.hideLayer(Oj)}}tct.$inject=["canvas","graphicsFactory","previewSupport"];function qZn(e){return e.hidden}const YZn={__depends__:[hM],__init__:["complexPreview"],complexPreview:["type",tct]};var I1e=["top","bottom","left","right"],Pj=10;function k1e(e,n){_n.call(this,e),this.postExecuted(["connection.create","connection.layout","connection.updateWaypoints"],function(o){var a=o.context,s=a.connection,l=s.source,c=s.target,u=a.hints||{};u.createElementsBehavior!==!1&&(r(l),r(c))}),this.postExecuted(["label.create"],function(o){var a=o.context,s=a.shape,l=a.hints||{};l.createElementsBehavior!==!1&&r(s.labelTarget)}),this.postExecuted(["elements.create"],function(o){var a=o.context,s=a.elements,l=a.hints||{};l.createElementsBehavior!==!1&&s.forEach(function(c){r(c)})});function r(o){if(OX(o)&&!ea(o)){var a=QZn(o);a&&i(o,a)}}function i(o,a){var s=Wr(o),l=o.label,c=Wr(l);if(l.parent){var u=Rr(o),d;switch(a){case"top":d={x:s.x,y:u.top-Pj-l.height/2};break;case"left":d={x:u.left-Pj-l.width/2,y:s.y};break;case"bottom":d={x:s.x,y:u.bottom+Pj+l.height/2};break;case"right":d={x:u.right+Pj+l.width/2,y:s.y};break}var f=Km(d,c);n.moveShape(l,f)}}}sr(k1e,_n);k1e.$inject=["eventBus","modeling"];function XZn(e){var n=e.host,r=Wr(e),i=wu(r,n),o;i.indexOf("-")>=0?o=i.split("-"):o=[i];var a=I1e.filter(function(s){return o.indexOf(s)===-1});return a}function ZZn(e){var n=Wr(e),r=[].concat(e.incoming.map(function(i){return i.waypoints[i.waypoints.length-2]}),e.outgoing.map(function(i){return i.waypoints[1]})).map(function(i){return nct(n,i)});return r}function QZn(e){var n=Wr(e.label),r=Wr(e),i=nct(r,n);if(JZn(i)){var o=ZZn(e);if(e.host){var a=XZn(e);o=o.concat(a)}var s=I1e.filter(function(l){return o.indexOf(l)===-1});if(s.indexOf(i)===-1)return s[0]}}function nct(e,n){return wu(n,e,5)}function JZn(e){return I1e.indexOf(e)!==-1}function M1e(e){_n.call(this,e),this.preExecute("shape.append",function(n){var r=n.source,i=n.shape;n.position||(je(i,"bpmn:TextAnnotation")?n.position={x:r.x+r.width/2+75,y:r.y-50-i.height/2}:n.position={x:r.x+r.width+80+i.width/2,y:r.y+r.height/2})},!0)}sr(M1e,_n);M1e.$inject=["eventBus"];function R1e(e,n){e.invoke(_n,this),this.postExecute("shape.move",function(r){var i=r.newParent,o=r.shape,a=Si(o.incoming.concat(o.outgoing),function(s){return je(s,"bpmn:Association")});bt(a,function(s){n.moveConnection(s,{x:0,y:0},i)})},!0)}sr(R1e,_n);R1e.$inject=["injector","modeling"];var bAe=500;function HX(e,n){n.invoke(_n,this),this._bpmnReplace=e;var r=this;this.postExecuted("elements.create",bAe,function(i){var o=i.elements;o=o.filter(function(a){var s=a.host;return wAe(a,s)}),o.length===1&&o.map(function(a){return o.indexOf(a)}).forEach(function(a){var s=o[a];i.elements[a]=r._replaceShape(o[a],s)})},!0),this.preExecute("elements.move",bAe,function(i){var o=i.shapes,a=i.newHost;if(o.length===1){var s=o[0];wAe(s,a)&&(i.shapes=[r._replaceShape(s,a)])}},!0)}HX.$inject=["bpmnReplace","injector"];sr(HX,_n);HX.prototype._replaceShape=function(e,n){var r=eQn(e),i={type:"bpmn:BoundaryEvent",host:n};return r&&(i.eventDefinitionType=r.$type),this._bpmnReplace.replaceElement(e,i,{layoutConnection:!1})};function eQn(e){var n=Pn(e),r=n.eventDefinitions;return r&&r[0]}function wAe(e,n){return!eo(e)&&Ei(e,["bpmn:IntermediateThrowEvent","bpmn:IntermediateCatchEvent"])&&!!n}function $1e(e,n){_n.call(this,e);function r(i){return Si(i.attachers,function(o){return je(o,"bpmn:BoundaryEvent")})}this.postExecute("connection.create",function(i){var o=i.context.source,a=i.context.target,s=r(a);je(o,"bpmn:EventBasedGateway")&&je(a,"bpmn:ReceiveTask")&&s.length>0&&n.removeElements(s)}),this.postExecute("connection.reconnect",function(i){var o=i.context.oldSource,a=i.context.newSource;je(o,"bpmn:Gateway")&&je(a,"bpmn:EventBasedGateway")&&bt(a.outgoing,function(s){var l=s.target,c=r(l);je(l,"bpmn:ReceiveTask")&&c.length>0&&n.removeElements(c)})})}$1e.$inject=["eventBus","modeling"];sr($1e,_n);function N1e(e,n,r){_n.call(this,e),this.preExecute("shape.replace",l,!0),this.postExecuted("shape.replace",c,!0),this.preExecute("connection.create",o,!0),this.postExecuted("connection.delete",i,!0),this.postExecuted("connection.reconnect",a,!0),this.postExecuted("element.updateProperties",s,!0);function i(v){const _=v.source,b=v.target;fO(_)&&QR(b)&&d(b)}function o(v){const _=v.connection,b=v.source,w=v.target;fO(b)&&Tj(w)&&(u(w),h(b,[_]))}function a(v){const _=v.newTarget,b=v.oldSource,w=v.oldTarget;if(w!==_){const x=b;QR(w)&&d(w),fO(x)&&Tj(_)&&u(_)}}function s(v){const{element:_}=v;QR(_)?(f(_),p(_)):Tj(_)&&g(_)}function l(v){const{newData:_,oldShape:b}=v;if(fO(v.oldShape)&&_.eventDefinitionType!=="bpmn:CompensateEventDefinition"||_.type!=="bpmn:BoundaryEvent"){const w=b.outgoing.find(({target:x})=>QR(x));w&&w.target&&(v._connectionTarget=w.target)}else if(!fO(v.oldShape)&&_.eventDefinitionType==="bpmn:CompensateEventDefinition"&&_.type==="bpmn:BoundaryEvent"){const w=b.outgoing.find(({target:x})=>Tj(x));w&&w.target&&(v._connectionTarget=w.target),m(b)}}function c(v){const{_connectionTarget:_,newShape:b}=v;_&&n.connect(b,_)}function u(v){n.updateProperties(v,{isForCompensation:!0})}function d(v){n.updateProperties(v,{isForCompensation:void 0})}function f(v){for(const _ of v.incoming)r.canConnect(_.source,v)||n.removeConnection(_);for(const _ of v.outgoing)r.canConnect(v,_.target)||n.removeConnection(_)}function h(v,_){v.outgoing.filter(x=>je(x,"bpmn:Association")).filter(x=>QR(x.target)&&!_.includes(x)).forEach(x=>n.removeConnection(x))}function p(v){const _=v.attachers.slice();_.length&&n.removeElements(_)}function g(v){const _=v.incoming.filter(b=>fO(b.source));n.removeElements(_)}function m(v){const _=v.outgoing.filter(b=>je(b,"bpmn:SequenceFlow"));n.removeElements(_)}}sr(N1e,_n);N1e.$inject=["eventBus","modeling","bpmnRules"];function QR(e){const n=Pn(e);return n&&n.get("isForCompensation")}function fO(e){return e&&je(e,"bpmn:BoundaryEvent")&&oM(e,"bpmn:CompensateEventDefinition")}function Tj(e){return e&&je(e,"bpmn:Activity")&&!fu(e)}function A1e(e){e.invoke(_n,this),this.preExecute("shape.create",1500,function(n){var r=n.context,i=r.parent,o=r.shape;je(i,"bpmn:Lane")&&!je(o,"bpmn:Lane")&&(r.parent=dI(i,"bpmn:Participant"))})}A1e.$inject=["injector"];sr(A1e,_n);function L1e(e,n){_n.call(this,e),this.preExecute("shape.create",function(r){var i=r.context,o=i.shape;if(je(o,"bpmn:DataObjectReference")&&o.type!=="label"){var a=n.create("bpmn:DataObject");o.businessObject.dataObjectRef=a}})}L1e.$inject=["eventBus","bpmnFactory"];sr(L1e,_n);var vfe=20,yfe=20,rct=30,Ij=2e3;function B1e(e,n,r){_n.call(this,n),n.on(["create.start","shape.move.start"],Ij,function(o){var a=o.context,s=a.shape,l=e.getRootElement();if(!(!je(s,"bpmn:Participant")||!je(l,"bpmn:Process")||!l.children.length)){var c=l.children.filter(function(f){return!je(f,"bpmn:Group")&&!eo(f)&&!ea(f)});if(c.length){var u=Pl(c),d=tQn(s,u);Rt(s,d),a.createConstraints=nQn(s,u)}}}),n.on("create.start",Ij,function(o){var a=o.context,s=a.shape,l=e.getRootElement(),c=e.getGraphics(l);function u(d){d.element=l,d.gfx=c}je(s,"bpmn:Participant")&&je(l,"bpmn:Process")&&(n.on("element.hover",Ij,u),n.once("create.cleanup",function(){n.off("element.hover",u)}))});function i(){var o=e.getRootElement();return je(o,"bpmn:Collaboration")?o:r.makeCollaboration()}this.preExecute("elements.create",Ij,function(o){var a=o.elements,s=o.parent,l=rQn(a),c;l&&je(s,"bpmn:Process")&&(o.parent=i(),c=o.hints=o.hints||{},c.participant=l,c.process=s,c.processRef=Pn(l).get("processRef"))},!0),this.preExecute("shape.create",function(o){var a=o.parent,s=o.shape;je(s,"bpmn:Participant")&&je(a,"bpmn:Process")&&(o.parent=i(),o.process=a,o.processRef=Pn(s).get("processRef"))},!0),this.execute("shape.create",function(o){var a=o.hints||{},s=o.process||a.process,l=o.shape,c=a.participant;s&&(!c||l===c)&&Pn(l).set("processRef",Pn(s))},!0),this.revert("shape.create",function(o){var a=o.hints||{},s=o.process||a.process,l=o.processRef||a.processRef,c=o.shape,u=a.participant;s&&(!u||c===u)&&Pn(c).set("processRef",l)},!0),this.postExecute("shape.create",function(o){var a=o.hints||{},s=o.process||o.hints.process,l=o.shape,c=a.participant;if(s){var u=s.children.slice();c?l===c&&r.moveElements(u,{x:0,y:0},c):r.moveElements(u,{x:0,y:0},l)}},!0)}B1e.$inject=["canvas","eventBus","modeling"];sr(B1e,_n);function tQn(e,n){n={width:n.width+vfe*2+rct,height:n.height+yfe*2};var r=Math.max(e.width,n.width),i=Math.max(e.height,n.height);return{x:-r/2,y:-i/2,width:r,height:i}}function nQn(e,n){return n=Rr(n),{bottom:n.top+e.height/2-yfe,left:n.right-e.width/2+vfe,top:n.bottom-e.height/2+yfe,right:n.left+e.width/2-vfe-rct}}function rQn(e){return ro(e,function(n){return je(n,"bpmn:Participant")})}var _Ae="__targetRef_placeholder";function j1e(e,n){_n.call(this,e),this.executed(["connection.create","connection.delete","connection.move","connection.reconnect"],xAe(a)),this.reverted(["connection.create","connection.delete","connection.move","connection.reconnect"],xAe(a));function r(s,l,c){var u=s.get("dataInputAssociations");return ro(u,function(d){return d!==c&&d.targetRef===l})}function i(s,l){var c=s.get("properties"),u=ro(c,function(d){return d.name===_Ae});return!u&&l&&(u=n.create("bpmn:Property",{name:_Ae}),Nl(c,u)),u}function o(s,l){var c=i(s);c&&(r(s,c,l)||cl(s.get("properties"),c))}function a(s){var l=s.context,c=l.connection,u=c.businessObject,d=c.target,f=d&&d.businessObject,h=l.newTarget,p=h&&h.businessObject,g=l.oldTarget||l.target,m=g&&g.businessObject,v=c.businessObject,_;m&&m!==f&&o(m,u),p&&p!==f&&o(p,u),f?(_=i(f,!0),v.targetRef=_):v.targetRef=null}}j1e.$inject=["eventBus","bpmnFactory"];sr(j1e,_n);function xAe(e){return function(n){var r=n.context,i=r.connection;if(je(i,"bpmn:DataInputAssociation"))return e(n)}}function VX(e){this._bpmnUpdater=e}VX.$inject=["bpmnUpdater"];VX.prototype.execute=function(e){var n=e.dataStoreBo,r=e.dataStoreDi,i=e.newSemanticParent,o=e.newDiParent;return e.oldSemanticParent=n.$parent,e.oldDiParent=r.$parent,this._bpmnUpdater.updateSemanticParent(n,i),this._bpmnUpdater.updateDiParent(r,o),[]};VX.prototype.revert=function(e){var n=e.dataStoreBo,r=e.dataStoreDi,i=e.oldSemanticParent,o=e.oldDiParent;return this._bpmnUpdater.updateSemanticParent(n,i),this._bpmnUpdater.updateDiParent(r,o),[]};function F1e(e,n,r,i){_n.call(this,i),n.registerHandler("dataStore.updateContainment",VX);function o(){return r.filter(function(l){return je(l,"bpmn:Participant")&&Pn(l).processRef})[0]}function a(l){return l.children.filter(function(c){return je(c,"bpmn:DataStoreReference")&&!c.labelTarget})}function s(l,c){var u=l.businessObject||l;if(c=c||o(),c){var d=c.businessObject||c;n.execute("dataStore.updateContainment",{dataStoreBo:u,dataStoreDi:Ji(l),newSemanticParent:d.processRef||d,newDiParent:Ji(c)})}}this.preExecute("shape.create",function(l){var c=l.context,u=c.shape;je(u,"bpmn:DataStoreReference")&&u.type!=="label"&&(c.hints||(c.hints={}),c.hints.autoResize=!1)}),this.preExecute("elements.move",function(l){var c=l.context,u=c.shapes,d=u.filter(function(f){return je(f,"bpmn:DataStoreReference")});d.length&&(c.hints||(c.hints={}),c.hints.autoResize=u.filter(function(f){return!je(f,"bpmn:DataStoreReference")}))}),this.postExecute("shape.create",function(l){var c=l.context,u=c.shape,d=u.parent;je(u,"bpmn:DataStoreReference")&&u.type!=="label"&&je(d,"bpmn:Collaboration")&&s(u)}),this.postExecute("shape.move",function(l){var c=l.context,u=c.shape,d=c.oldParent,f=u.parent;if(!je(d,"bpmn:Collaboration")&&je(u,"bpmn:DataStoreReference")&&u.type!=="label"&&je(f,"bpmn:Collaboration")){var h=je(d,"bpmn:Participant")?d:oQn(d,"bpmn:Participant");s(u,h)}}),this.postExecute("shape.delete",function(l){var c=l.context,u=c.shape,d=e.getRootElement();Ei(u,["bpmn:Participant","bpmn:SubProcess"])&&je(d,"bpmn:Collaboration")&&a(d).filter(function(f){return iQn(f,u)}).forEach(function(f){s(f)})}),this.postExecute("canvas.updateRoot",function(l){var c=l.context,u=c.oldRoot,d=c.newRoot,f=a(u);f.forEach(function(h){je(d,"bpmn:Process")&&s(h,d)})})}F1e.$inject=["canvas","commandStack","elementRegistry","eventBus"];sr(F1e,_n);function iQn(e,n){for(var r=e.businessObject||e,i=n.businessObject||n;r.$parent;){if(r.$parent===i.processRef||i)return!0;r=r.$parent}return!1}function oQn(e,n){for(;e.parent;){if(je(e.parent,n))return e.parent;e=e.parent}}var SU=Math.max,EU=Math.min,aQn=20;function ict(e,n){return{top:e.top-n.top,right:e.right-n.right,bottom:e.bottom-n.bottom,left:e.left-n.left}}function sQn(e,n,r){var i=r.x,o=r.y,a={x:e.x,y:e.y,width:e.width,height:e.height};return n.indexOf("n")!==-1?(a.y=e.y+o,a.height=e.height-o):n.indexOf("s")!==-1&&(a.height=e.height+o),n.indexOf("e")!==-1?a.width=e.width+i:n.indexOf("w")!==-1&&(a.x=e.x+i,a.width=e.width-i),a}function lQn(e,n){return{x:e.x+(n.left||0),y:e.y+(n.top||0),width:e.width-(n.left||0)+(n.right||0),height:e.height-(n.top||0)+(n.bottom||0)}}function kj(e,n,r){var i=n[e],o=r.min&&r.min[e],a=r.max&&r.max[e];return Ur(o)&&(i=(/top|left/.test(e)?EU:SU)(i,o)),Ur(a)&&(i=(/top|left/.test(e)?SU:EU)(i,a)),i}function cQn(e,n){if(!n)return e;var r=Rr(e);return CX({top:kj("top",r,n),right:kj("right",r,n),bottom:kj("bottom",r,n),left:kj("left",r,n)})}function uQn(e,n,r,i){var o=Rr(n),a={top:/n/.test(e)?o.bottom-r.height:o.top,left:/w/.test(e)?o.right-r.width:o.left,bottom:/s/.test(e)?o.top+r.height:o.bottom,right:/e/.test(e)?o.left+r.width:o.right},s=i?Rr(i):a,l={top:EU(a.top,s.top),left:EU(a.left,s.left),bottom:SU(a.bottom,s.bottom),right:SU(a.right,s.right)};return CX(l)}function JR(e,n){return typeof e<"u"?e:aQn}function dQn(e,n){var r,i,o,a;return typeof n=="object"?(r=JR(n.left),i=JR(n.right),o=JR(n.top),a=JR(n.bottom)):r=i=o=a=JR(n),{x:e.x-r,y:e.y-o,width:e.width+r+i,height:e.height+o+a}}function fQn(e){return!(e.waypoints||e.type==="label")}function oct(e,n){var r;if(e.length===void 0?r=Si(e.children,fQn):r=e,r.length)return dQn(Pl(r),n)}var Pw=Math.abs;function hQn(e,n){return ict(Rr(n),Rr(e))}var pQn=["bpmn:Participant","bpmn:Process","bpmn:SubProcess"],Lp=30;function UX(e,n){return n=n||[],e.children.filter(function(r){je(r,"bpmn:Lane")&&(UX(r,n),n.push(r))}),n}function wC(e){return e.children.filter(function(n){return je(n,"bpmn:Lane")})}function Hp(e){return dI(e,pQn)||e}function gQn(e,n){var r=Hp(e),i=je(r,"bpmn:Process")?[]:[r],o=UX(r,i),a=Rr(e),s=Rr(n),l=hQn(e,n),c=[],u=Ql(e);return o.forEach(function(d){if(d!==e){var f=u?0:l.top,h=u?l.right:0,p=u?0:l.bottom,g=u?l.left:0,m=Rr(d);l.top&&(Pw(m.bottom-a.top)<10&&(p=s.top-m.bottom),Pw(m.top-a.top)<5&&(f=s.top-m.top)),l.left&&(Pw(m.right-a.left)<10&&(h=s.left-m.right),Pw(m.left-a.left)<5&&(g=s.left-m.left)),l.bottom&&(Pw(m.top-a.bottom)<10&&(f=s.bottom-m.top),Pw(m.bottom-a.bottom)<5&&(p=s.bottom-m.bottom)),l.right&&(Pw(m.left-a.right)<10&&(g=s.right-m.left),Pw(m.right-a.right)<5&&(h=s.right-m.right)),(f||h||p||g)&&c.push({shape:d,newBounds:lQn(d,{top:f,right:h,bottom:p,left:g})})}}),c}var mQn=500;function z1e(e,n){_n.call(this,e);function r(i,o){var a=Ql(i),s=wC(o),l=[],c=[],u=[],d=[];if(Z3(s,function(v){return a?v.y>i.y?c.push(v):l.push(v):v.x>i.x?d.push(v):u.push(v),v.children}),!!s.length){var f;a?c.length&&l.length?f=i.height/2:f=i.height:d.length&&u.length?f=i.width/2:f=i.width;var h,p,g,m;l.length&&(h=n.calculateAdjustments(l,"y",f,i.y-10),n.makeSpace(h.movingShapes,h.resizingShapes,{x:0,y:f},"s")),c.length&&(p=n.calculateAdjustments(c,"y",-f,i.y+i.height+10),n.makeSpace(p.movingShapes,p.resizingShapes,{x:0,y:-f},"n")),u.length&&(g=n.calculateAdjustments(u,"x",f,i.x-10),n.makeSpace(g.movingShapes,g.resizingShapes,{x:f,y:0},"e")),d.length&&(m=n.calculateAdjustments(d,"x",-f,i.x+i.width+10),n.makeSpace(m.movingShapes,m.resizingShapes,{x:-f,y:0},"w"))}}this.postExecuted("shape.delete",mQn,function(i){var o=i.context,a=o.hints,s=o.shape,l=o.oldParent;je(s,"bpmn:Lane")&&(a&&a.nested||r(s,l))})}z1e.$inject=["eventBus","spaceTool"];sr(z1e,_n);var CAe=500;function WX(e,n){n.invoke(_n,this),this._bpmnReplace=e;var r=this;this.postExecuted("elements.create",CAe,function(i){var o=i.elements;o.filter(function(a){var s=a.host;return SAe(a,s)}).map(function(a){return o.indexOf(a)}).forEach(function(a){i.elements[a]=r._replaceShape(o[a])})},!0),this.preExecute("elements.move",CAe,function(i){var o=i.shapes,a=i.newHost;o.forEach(function(s,l){var c=s.host;SAe(s,yQn(o,c)?c:a)&&(o[l]=r._replaceShape(s))})},!0)}WX.$inject=["bpmnReplace","injector"];sr(WX,_n);WX.prototype._replaceShape=function(e){var n=vQn(e),r;return n?r={type:"bpmn:IntermediateCatchEvent",eventDefinitionType:n.$type}:r={type:"bpmn:IntermediateThrowEvent"},this._bpmnReplace.replaceElement(e,r,{layoutConnection:!1})};function vQn(e){var n=Pn(e),r=n.eventDefinitions;return r&&r[0]}function SAe(e,n){return!eo(e)&&je(e,"bpmn:BoundaryEvent")&&!n}function yQn(e,n){return e.indexOf(n)!==-1}function H1e(e,n,r){_n.call(this,e);function i(o,a,s){var l=a.waypoints,c,u,d,f,h,p,g,m=o.outgoing.slice(),v=o.incoming.slice(),_;Ur(s.width)?_=Wr(s):_=s;var b=ffe(l,_);if(b){if(c=l.slice(0,b.index),u=l.slice(b.index+(b.bendpoint?1:0)),!c.length||!u.length)return;d=b.bendpoint?l[b.index]:_,(c.length===1||!EAe(o,c[c.length-1]))&&c.push(DAe(d)),(u.length===1||!EAe(o,u[0]))&&u.unshift(DAe(d))}f=a.source,h=a.target,n.canConnect(f,o,a)&&(r.reconnectEnd(a,o,c||_),p=a),n.canConnect(o,h,a)&&(p?g=r.connect(o,h,{type:a.type,waypoints:u}):(r.reconnectStart(a,o,u||_),g=a));var w=[].concat(p&&Si(v,function(x){return x.source===p.source})||[],g&&Si(m,function(x){return x.target===g.target})||[]);w.length&&r.removeElements(w)}this.preExecute("elements.move",function(o){var a=o.newParent,s=o.shapes,l=o.delta,c=s[0];if(!(!c||!a)){a&&a.waypoints&&(o.newParent=a=a.parent);var u=Wr(c),d={x:u.x+l.x,y:u.y+l.y},f=ro(a.children,function(h){var p=n.canInsert(s,h);return p&&ffe(h.waypoints,d)});f&&(o.targetFlow=f,o.position=d)}},!0),this.postExecuted("elements.move",function(o){var a=o.shapes,s=o.targetFlow,l=o.position;s&&i(a[0],s,l)},!0),this.preExecute("shape.create",function(o){var a=o.parent,s=o.shape;n.canInsert(s,a)&&(o.targetFlow=a,o.parent=a.parent)},!0),this.postExecuted("shape.create",function(o){var a=o.shape,s=o.targetFlow,l=o.position;s&&i(a,s,l)},!0)}sr(H1e,_n);H1e.$inject=["eventBus","bpmnRules","modeling"];function EAe(e,n){var r=n.x,i=n.y;return r>=e.x&&r<=e.x+e.width&&i>=e.y&&i<=e.y+e.height}function DAe(e){return Rt({},e)}function V1e(e,n){_n.call(this,e),this.preExecuted("connection.create",function(r){var i=r.context,o=i.connection,a=i.source,s=i.target,l=i.hints;if(!(l&&l.createElementsBehavior===!1)&&hO(o)){var c=[];je(a,"bpmn:EventBasedGateway")?c=s.incoming.filter(u=>u!==o&&hO(u)):c=s.incoming.filter(u=>u!==o&&hO(u)&&je(u.source,"bpmn:EventBasedGateway")),c.forEach(function(u){n.removeConnection(u)})}}),this.preExecuted("shape.replace",function(r){var i=r.context,o=i.newShape;if(je(o,"bpmn:EventBasedGateway")){var a=o.outgoing.filter(hO).reduce(function(s,l){return s.includes(l.target)?s:s.concat(l.target)},[]);a.forEach(function(s){s.incoming.filter(hO).forEach(function(l){const c=s.incoming.filter(hO).filter(function(u){return u.source===o});(l.source!==o||c.length>1)&&n.removeConnection(l)})})}})}V1e.$inject=["eventBus","modeling"];sr(V1e,_n);function hO(e){return je(e,"bpmn:SequenceFlow")}var Mj=1500,OAe=2e3;function act(e,n,r){n.on(["create.hover","create.move","create.out","create.end","shape.move.hover","shape.move.move","shape.move.out","shape.move.end"],Mj,function(i){var o=i.context,a=o.shape||i.shape,s=i.hover;je(s,"bpmn:Lane")&&!Ei(a,["bpmn:Lane","bpmn:Participant"])&&(i.hover=Hp(s),i.hoverGfx=e.getGraphics(i.hover));var l=r.getRootElement();s!==l&&(a.labelTarget||Ei(a,["bpmn:Group","bpmn:TextAnnotation"]))&&(i.hover=l,i.hoverGfx=e.getGraphics(i.hover))}),n.on(["connect.hover","connect.out","connect.end","connect.cleanup","global-connect.hover","global-connect.out","global-connect.end","global-connect.cleanup"],Mj,function(i){var o=i.hover;je(o,"bpmn:Lane")&&(i.hover=Hp(o)||o,i.hoverGfx=e.getGraphics(i.hover))}),n.on(["bendpoint.move.hover"],Mj,function(i){var o=i.context,a=i.hover,s=o.type;je(a,"bpmn:Lane")&&/reconnect/.test(s)&&(i.hover=Hp(a)||a,i.hoverGfx=e.getGraphics(i.hover))}),n.on(["connect.start"],Mj,function(i){var o=i.context,a=o.start;je(a,"bpmn:Lane")&&(o.start=Hp(a)||a)}),n.on("shape.move.start",OAe,function(i){var o=i.shape;je(o,"bpmn:Lane")&&(i.shape=Hp(o)||o)}),n.on("spaceTool.move",OAe,function(i){var o=i.hover;o&&je(o,"bpmn:Lane")&&(i.hover=Hp(o))})}act.$inject=["elementRegistry","eventBus","canvas"];function bQn(e){return e.create("bpmn:Category")}function wQn(e){return e.create("bpmn:CategoryValue")}function _Qn(e,n,r){return Nl(n.get("categoryValue"),e),e.$parent=n,Nl(r.get("rootElements"),n),n.$parent=r,e}function xQn(e){var n=e.$parent;return n&&(cl(n.get("categoryValue"),e),e.$parent=null),e}function CQn(e){var n=e.$parent;return n&&(cl(n.get("rootElements"),e),e.$parent=null),e}var PAe=770;function U1e(e,n,r,i,o,a){o.invoke(_n,this);function s(){return r.filter(function(g){return je(g,"bpmn:Group")})}function l(g,m){return g.some(function(v){var _=Pn(v),b=_.categoryValueRef&&_.categoryValueRef.$parent;return b===m})}function c(g,m){return g.some(function(v){var _=Pn(v);return _.categoryValueRef===m})}function u(g,m,v){var _=s().filter(function(b){return b.businessObject!==v});m&&!l(_,m)&&CQn(m),g&&!c(_,g)&&xQn(g)}function d(g,m){return _Qn(g,m,n.getDefinitions())}function f(g,m){var v=Pn(g),_=v.categoryValueRef;_||(_=v.categoryValueRef=m.categoryValue=m.categoryValue||wQn(e));var b=_.$parent;b||(b=_.$parent=m.category=m.category||bQn(e)),d(_,b,n.getDefinitions())}function h(g,m){var v=m.category,_=m.categoryValue,b=Pn(g);_?(b.categoryValueRef=null,u(_,v,b)):u(null,b.categoryValueRef.$parent,b)}this.execute("label.create",function(g){var m=g.context,v=m.labelTarget;je(v,"bpmn:Group")&&f(v,m)}),this.revert("label.create",function(g){var m=g.context,v=m.labelTarget;je(v,"bpmn:Group")&&h(v,m)}),this.execute("shape.delete",function(g){var m=g.context,v=m.shape,_=Pn(v);if(!(!je(v,"bpmn:Group")||v.labelTarget)){var b=m.categoryValue=_.categoryValueRef,w;b&&(w=m.category=b.$parent,u(b,w,_),_.categoryValueRef=null)}}),this.reverted("shape.delete",function(g){var m=g.context,v=m.shape;if(!(!je(v,"bpmn:Group")||v.labelTarget)){var _=m.category,b=m.categoryValue,w=Pn(v);b&&(w.categoryValueRef=b,d(b,_))}}),this.execute("shape.create",function(g){var m=g.context,v=m.shape;!je(v,"bpmn:Group")||v.labelTarget||Pn(v).categoryValueRef&&f(v,m)}),this.reverted("shape.create",function(g){var m=g.context,v=m.shape;!je(v,"bpmn:Group")||v.labelTarget||Pn(v).categoryValueRef&&h(v,m)});function p(g,m){var v=e.create(g.$type);return a.copyElement(g,v,null,m)}i.on("copyPaste.copyElement",PAe,function(g){var m=g.descriptor,v=g.element;if(!(!je(v,"bpmn:Group")||v.labelTarget)){var _=Pn(v);if(_.categoryValueRef){var b=_.categoryValueRef;m.categoryValue=p(b,!0),b.$parent&&(m.category=p(b.$parent,!0))}}}),i.on("copyPaste.pasteElement",PAe,function(g){var m=g.descriptor,v=m.businessObject,_=m.categoryValue,b=m.category;_&&(_=v.categoryValueRef=p(_)),b&&(_.$parent=p(b)),delete m.category,delete m.categoryValue})}U1e.$inject=["bpmnFactory","bpmnjs","elementRegistry","eventBus","injector","moddleCopy"];sr(U1e,_n);function bfe(e,n,r,i){var o,a,s,l,c;return o=(i.y-r.y)*(n.x-e.x)-(i.x-r.x)*(n.y-e.y),o==0?null:(a=e.y-r.y,s=e.x-r.x,c=(i.x-r.x)*a-(i.y-r.y)*s,l=c/o,{x:Math.round(e.x+l*(n.x-e.x)),y:Math.round(e.y+l*(n.y-e.y))})}function sct(e){function n(i,o,a){var s={x:a.x,y:a.y-50},l={x:a.x-50,y:a.y},c=bfe(i,o,a,s),u=bfe(i,o,a,l),d;c&&u?TAe(c,a)>TAe(u,a)?d=u:d=c:d=c||u,i.original=d}function r(i){var o=i.waypoints;n(o[0],o[1],Wr(i.source)),n(o[o.length-1],o[o.length-2],Wr(i.target))}e.on("bpmnElement.added",function(i){var o=i.element;o.waypoints&&r(o)})}sct.$inject=["eventBus"];function TAe(e,n){return Math.sqrt(Math.pow(e.x-n.x,2)+Math.pow(e.y-n.y,2))}function W1e(e){_n.call(this,e);var n=["bpmn:Participant","bpmn:Lane"];this.executed(["shape.move","shape.create","shape.resize"],function(r){var i=r.context.shape,o=Pn(i),a=Ji(i);if(Ei(o,n)){var s=a.get("isHorizontal");s===void 0&&(s=!0),a.set("isHorizontal",s)}})}W1e.$inject=["eventBus"];sr(W1e,_n);var lct=Math.sqrt,cct=Math.min,SQn=Math.max,IAe=Math.abs;function kAe(e){return Math.pow(e,2)}function e$(e,n){return lct(kAe(e.x-n.x)+kAe(e.y-n.y))}function EQn(e,n){var r=0,i,o,a,s,l,c,u,d,f,h,p;for(r=0;r<n.length-1;r++){if(i=n[r],o=n[r+1],RAe(i,o)?u=[i]:(a=e$(e,i),s=e$(e,o),c=cct(a,s),u=DQn(i,o,e,c)),u.length<1)throw new Error("expected between [1, 2] circle -> line intersections");u.length===1&&(d={type:"bendpoint",position:u[0],segmentIndex:r,bendpointIndex:RAe(i,u[0])?r:r+1}),u.length===2&&(l=PQn(u[0],u[1]),d={type:"segment",position:l,segmentIndex:r,relativeLocation:e$(i,l)/e$(i,o)}),f=e$(d.position,e),(!p||h>f)&&(p=d,h=f)}return p}function DQn(e,n,r,i){var o=n.x-e.x,a=n.y-e.y,s=r.x-e.x,l=r.y-e.y,c=o*o+a*a,u=o*s+a*l,d=s*s+l*l-i*i,f=u/c,h=d/c,p=f*f-h;if(p<0&&p>-1e-6&&(p=0),p<0)return[];var g=lct(p),m=-f+g,v=-f-g,_={x:e.x-o*m,y:e.y-a*m};if(p===0)return[_];var b={x:e.x-o*v,y:e.y-a*v};return[_,b].filter(function(w){return OQn(w,e,n)})}function OQn(e,n,r){return MAe(e.x,n.x,r.x)&&MAe(e.y,n.y,r.y)}function MAe(e,n,r){return e>=cct(n,r)-DU&&e<=SQn(n,r)+DU}function PQn(e,n){return{x:(e.x+n.x)/2,y:(e.y+n.y)/2}}var DU=.1;function RAe(e,n){return IAe(e.x-n.x)<=DU&&IAe(e.y-n.y)<=DU}function TQn(e,n,r,i){var o=r.segmentIndex,a=n.length-e.length;if(i.segmentMove){var s=i.segmentMove.segmentStartIndex,l=i.segmentMove.newSegmentStartIndex;return o===s?l:o>=l?o+a<l?l:o+a:o}if(i.bendpointMove){var c=i.bendpointMove.insert,u=i.bendpointMove.bendpointIndex,d;if(a===0)return o;if(o>=u&&(d=c?o+1:o-1),o<u&&(d=o,c&&r.type!=="bendpoint"&&u-1===o)){var f=dct(n,u);f<r.relativeLocation&&d++}return d}return a===0?o:i.connectionStart&&o===0?0:i.connectionEnd&&o===e.length-2?n.length-2:Math.floor((n.length-2)/2)}function uct(e,n,r,i){var o=0,a=0,s={point:e,delta:{x:0,y:0}},l=EQn(e,r),c=l.segmentIndex,u=TQn(r,n,l,i);if(u<0||u>n.length-2||u===null)return s;var d=$Ae(r,c),f=$Ae(n,u),h=l.position,p=kQn(d,h),g=IQn(d,f);if(l.type==="bendpoint"){var m=n.length-r.length,v=l.bendpointIndex,_=r[v];if(n.indexOf(_)!==-1)return s;if(m===0){var b=n[v];return o=b.x-l.position.x,a=b.y-l.position.y,{delta:{x:o,y:a},point:{x:e.x+o,y:e.y+a}}}m<0&&v!==0&&v<r.length-1&&(p=dct(r,v))}var w={x:(f[1].x-f[0].x)*p+f[0].x,y:(f[1].y-f[0].y)*p+f[0].y},x=wZn({x:e.x-h.x,y:e.y-h.y},g);return o=w.x+x.x-e.x,a=w.y+x.y-e.y,{point:Qb(w),delta:Qb({x:o,y:a})}}function dct(e,n){var r=xU(e[n-1],e[n]),i=xU(e[n],e[n+1]),o=r/(r+i);return o}function IQn(e,n){var r=iAe(e),i=iAe(n);return i-r}function $Ae(e,n){return[e[n],e[n+1]]}function kQn(e,n){var r=xU(e[0],e[1]),i=xU(e[0],n);return r===0?0:i/r}function MQn(e,n,r,i){var o=Wr(e);return uct(o,n,r,i).delta}function tL(e,n,r){var i=lN(n),o=lN(r),a=Km(e,i),s={x:a.x*(r.width/n.width),y:a.y*(r.height/n.height)};return Qb({x:o.x+s.x,y:o.y+s.y})}function NAe(e,n,r){var i=lN(e),o=lN(n),a=lN(r),s=Km(e,i),l=Km(i,o),c=RQn(i,n,r);if(c)return c;var u={x:l.x*(r.width/n.width),y:l.y*(r.height/n.height)},d={x:a.x+u.x,y:a.y+u.y};return Qb({x:d.x+s.x-e.x,y:d.y+s.y-e.y})}function RQn(e,n,r){var i=Rr(n),o=Rr(r);if($Qn(i,o))return null;var a=wu(n,e),s,l,c;if(a==="top")s={x:0,y:o.bottom-i.bottom};else if(a==="bottom")s={x:0,y:o.top-i.top};else if(a==="right")s={x:o.left-i.left,y:0};else if(a==="left")s={x:o.right-i.right,y:0};else return null;return l={x:e.x+s.x,y:e.y+s.y},c=wu(r,l),c!==a?null:s}function $Qn(e,n){return NQn(e,n)||AQn(e,n)}function NQn(e,n){return e.right!==n.right&&e.left!==n.left}function AQn(e,n){return e.top!==n.top&&e.bottom!==n.bottom}var AAe="name",LAe="text";function G1e(e,n,r,i){_n.call(this,e),this.postExecute("element.updateProperties",o),this.postExecute("element.updateModdleProperties",s=>{Pn(s.context.element)===s.context.moddleElement&&o(s)});function o(s){var l=s.context,c=l.element,u=l.properties;if(AAe in u&&n.updateLabel(c,u[AAe]),LAe in u&&je(c,"bpmn:TextAnnotation")){var d=i.getTextAnnotationBounds({x:c.x,y:c.y,width:c.width,height:c.height},u[LAe]||"");n.updateLabel(c,u.text,d)}}this.postExecute(["shape.create","connection.create"],function(s){var l=s.context,c=l.hints||{};if(c.createElementsBehavior!==!1){var u=l.shape||l.connection;eo(u)||!FE(u)||uv(u)&&n.updateLabel(u,uv(u))}}),this.postExecute("shape.delete",function(s){var l=s.context,c=l.labelTarget,u=l.hints||{};c&&u.unsetLabel!==!1&&n.updateLabel(c,null,null,{removeShape:!1})});function a(s){var l=s.context,c=l.connection,u=c.label,d=Rt({},l.hints),f=l.newWaypoints||c.waypoints,h=l.oldWaypoints;return typeof d.startChanged>"u"&&(d.startChanged=!!d.connectionStart),typeof d.endChanged>"u"&&(d.endChanged=!!d.connectionEnd),MQn(u,f,h,d)}this.postExecute(["connection.layout","connection.updateWaypoints"],function(s){var l=s.context,c=l.hints||{};if(c.labelBehavior!==!1){var u=l.connection,d=u.label,f;!d||!d.parent||(f=a(s),n.moveShape(d,f))}}),this.postExecute(["shape.replace"],function(s){var l=s.context,c=l.newShape,u=l.oldShape,d=Pn(c);d&&FE(d)&&u.label&&c.label&&(c.label.x=u.label.x,c.label.y=u.label.y)}),this.postExecute("shape.resize",function(s){var l=s.context,c=l.shape,u=l.newBounds,d=l.oldBounds;if(OX(c)){var f=c.label,h=Wr(f),p=jQn(d),g=BQn(h,p),m=LQn(g,d,u);n.moveShape(f,m)}})}sr(G1e,_n);G1e.$inject=["eventBus","modeling","bpmnFactory","textRenderer"];function LQn(e,n,r){var i=tL(e,n,r);return Qb(Km(i,e))}function BQn(e,n){if(n.length){var r=FQn(e,n);return D1e(e,r)}}function jQn(e){return[[{x:e.x,y:e.y},{x:e.x+(e.width||0),y:e.y}],[{x:e.x+(e.width||0),y:e.y},{x:e.x+(e.width||0),y:e.y+(e.height||0)}],[{x:e.x,y:e.y+(e.height||0)},{x:e.x+(e.width||0),y:e.y+(e.height||0)}],[{x:e.x,y:e.y},{x:e.x,y:e.y+(e.height||0)}]]}function FQn(e,n){var r=n.map(function(o){return{line:o,distance:zlt(e,o)}}),i=ry(r,"distance");return i[0].line}function zQn(e,n,r,i){return uct(e,n,r,i).point}function K1e(e,n){_n.call(this,e);function r(i,o){var a=i.context,s=a.connection,l=Rt({},a.hints),c=a.newWaypoints||s.waypoints,u=a.oldWaypoints;return typeof l.startChanged>"u"&&(l.startChanged=!!l.connectionStart),typeof l.endChanged>"u"&&(l.endChanged=!!l.connectionEnd),zQn(o,c,u,l)}this.postExecute(["connection.layout","connection.updateWaypoints"],function(i){var o=i.context,a=o.connection,s=a.outgoing,l=a.incoming;l.forEach(function(c){var u=c.waypoints[c.waypoints.length-1],d=r(i,u),f=[].concat(c.waypoints.slice(0,-1),[d]);n.updateWaypoints(c,f)}),s.forEach(function(c){var u=c.waypoints[0],d=r(i,u),f=[].concat([d],c.waypoints.slice(1));n.updateWaypoints(c,f)})}),this.postExecute(["connection.move"],function(i){var o=i.context,a=o.connection,s=a.outgoing,l=a.incoming,c=o.delta;l.forEach(function(u){var d=u.waypoints[u.waypoints.length-1],f={x:d.x+c.x,y:d.y+c.y},h=[].concat(u.waypoints.slice(0,-1),[f]);n.updateWaypoints(u,h)}),s.forEach(function(u){var d=u.waypoints[0],f={x:d.x+c.x,y:d.y+c.y},h=[].concat([f],u.waypoints.slice(1));n.updateWaypoints(u,h)})})}sr(K1e,_n);K1e.$inject=["eventBus","modeling"];function GX(e,n,r){var i=qX(e),o=hct(i,n),a=i[0];return o.length?o[o.length-1]:tL(a.original||a,r,n)}function KX(e,n,r){var i=qX(e),o=hct(i,n),a=i[i.length-1];return o.length?o[0]:tL(a.original||a,r,n)}function q1e(e,n,r){var i=qX(e),o=fct(n,r),a=i[0];return tL(a.original||a,o,n)}function Y1e(e,n,r){var i=qX(e),o=fct(n,r),a=i[i.length-1];return tL(a.original||a,o,n)}function fct(e,n){return{x:e.x-n.x,y:e.y-n.y,width:e.width,height:e.height}}function qX(e){var n=e.waypoints;if(!n.length)throw new Error("connection#"+e.id+": no waypoints");return n}function hct(e,n){var r=mu(e,VQn);return Si(r,function(i){return HQn(i,n)})}function HQn(e,n){return wu(n,e,1)==="intersect"}function VQn(e){return e.original||e}function X1e(e,n){_n.call(this,e),this.postExecute("shape.replace",function(r){var i=r.oldShape,o=r.newShape;if(UQn(i,o)){var a=WQn(i);a.incoming.forEach(function(s){var l=KX(s,o,i);n.reconnectEnd(s,o,l)}),a.outgoing.forEach(function(s){var l=GX(s,o,i);n.reconnectStart(s,o,l)})}},!0)}X1e.$inject=["eventBus","modeling"];sr(X1e,_n);function UQn(e,n){return je(e,"bpmn:Participant")&&Mi(e)&&je(n,"bpmn:Participant")&&!Mi(n)}function WQn(e){var n=W8([e],!1),r=[],i=[];return n.forEach(function(o){o!==e&&(o.incoming.forEach(function(a){je(a,"bpmn:MessageFlow")&&r.push(a)}),o.outgoing.forEach(function(a){je(a,"bpmn:MessageFlow")&&i.push(a)}))},[]),{incoming:r,outgoing:i}}const GQn=["bpmn:MessageEventDefinition","bpmn:TimerEventDefinition","bpmn:EscalationEventDefinition","bpmn:ConditionalEventDefinition","bpmn:SignalEventDefinition"];function pct(e){const n=Pn(e);if(!je(n,"bpmn:BoundaryEvent")&&!(je(n,"bpmn:StartEvent")&&fu(n.$parent)))return!1;const r=n.get("eventDefinitions");return!r||!r.length?!1:GQn.some(i=>je(r[0],i))}function gct(e){return je(e,"bpmn:BoundaryEvent")?"cancelActivity":"isInterrupting"}function Z1e(e,n){e.invoke(_n,this),this.postExecuted("shape.replace",function(r){const i=r.context.oldShape,o=r.context.newShape,a=r.context.hints;if(!pct(o))return;const s=gct(o);if(a.targetElement&&a.targetElement[s]!==void 0)return;const c=Pn(i).get(s),u=Pn(o).get(s);c!==u&&n.updateProperties(o,{[s]:c})})}Z1e.$inject=["injector","modeling"];sr(Z1e,_n);function Q1e(e,n){_n.call(this,e),this.preExecute("shape.resize",function(r){var i=r.shape,o=Ji(i),a=o&&o.get("label"),s=a&&a.get("bounds");s&&n.updateModdleProperties(i,a,{bounds:void 0})},!0)}sr(Q1e,_n);Q1e.$inject=["eventBus","modeling"];function J1e(e,n,r){_n.call(this,e),this.preExecute("shape.delete",function(i){var o=i.context.shape;if(!(o.incoming.length!==1||o.outgoing.length!==1)){var a=o.incoming[0],s=o.outgoing[0];if(!(!je(a,"bpmn:SequenceFlow")||!je(s,"bpmn:SequenceFlow"))&&n.canConnect(a.source,s.target,a)){var l=KQn(a.waypoints,s.waypoints);r.reconnectEnd(a,s.target,l)}}})}sr(J1e,_n);J1e.$inject=["eventBus","bpmnRules","modeling"];function pO(e){return e.original||e}function KQn(e,n){var r=bfe(pO(e[e.length-2]),pO(e[e.length-1]),pO(n[1]),pO(n[0]));return r?[].concat(e.slice(0,e.length-1),[r],n.slice(1)):[pO(e[0]),pO(n[n.length-1])]}function ewe(e,n){_n.call(this,e),this.preExecute("shape.delete",function(r){var i=r.shape,o=i.parent;je(i,"bpmn:Participant")&&(r.collaborationRoot=o)},!0),this.postExecute("shape.delete",function(r){var i=r.collaborationRoot;if(i&&!i.businessObject.participants.length){var o=n.makeProcess(),a=i.children.slice();n.moveElements(a,{x:0,y:0},o)}},!0)}ewe.$inject=["eventBus","modeling"];sr(ewe,_n);function twe(e,n,r,i){_n.call(this,e);var o=i.get("dragging",!1);function a(c){var u=c.source,d=c.target,f=c.parent;if(f){var h,p;je(c,"bpmn:SequenceFlow")&&(r.canConnectSequenceFlow(u,d)||(p=!0),r.canConnectMessageFlow(u,d)&&(h="bpmn:MessageFlow")),je(c,"bpmn:MessageFlow")&&(r.canConnectMessageFlow(u,d)||(p=!0),r.canConnectSequenceFlow(u,d)&&(h="bpmn:SequenceFlow")),p&&n.removeConnection(c),h&&n.connect(u,d,{type:h,waypoints:c.waypoints.slice()})}}function s(c){var u=c.context,d=u.connection,f=u.newSource||d.source,h=u.newTarget||d.target,p,g;p=r.canConnect(f,h),!(!p||p.type===d.type)&&(g=n.connect(f,h,{type:p.type,associationDirection:p.associationDirection,waypoints:d.waypoints.slice()}),d.parent&&n.removeConnection(d),u.connection=g,o&&l(d,g))}function l(c,u){var d=o.context(),f=d&&d.payload.previousSelection,h;!f||!f.length||(h=f.indexOf(c),h!==-1&&f.splice(h,1,u))}this.postExecuted("elements.move",function(c){var u=c.closure,d=u.allConnections;bt(d,a)},!0),this.preExecute("connection.reconnect",s),this.postExecuted("element.updateProperties",function(c){var u=c.context,d=u.properties,f=u.element,h=f.businessObject,p;d.default&&(p=ro(f.outgoing,Gm({id:f.businessObject.default.id})),p&&n.updateProperties(p,{conditionExpression:void 0})),d.conditionExpression&&h.sourceRef.default===h&&n.updateProperties(f.source,{default:void 0})})}sr(twe,_n);twe.$inject=["eventBus","modeling","bpmnRules","injector"];function YX(e,n,r,i,o,a){i.invoke(_n,this),this._bpmnReplace=e,this._elementRegistry=r,this._selection=a,this.postExecuted(["elements.create"],500,function(s){var l=s.context,c=l.parent,u=l.elements,d=Uf(u,function(f,h){var p=n.canReplace([h],h.host||h.parent||c);return p?f.concat(p.replacements):f},[]);d.length&&this._replaceElements(u,d)},this),this.postExecuted(["elements.move"],500,function(s){var l=s.context,c=l.newParent,u=l.newHost,d=[];bt(l.closure.topLevel,function(h){fu(h)?d=d.concat(h.children):d=d.concat(h)}),d.length===1&&u&&(c=u);var f=n.canReplace(d,c);f&&this._replaceElements(d,f.replacements,u)},this),this.postExecute(["shape.replace"],1500,function(s){var l=s.context,c=l.oldShape,u=l.newShape,d=c.attachers,f;d&&d.length&&(f=n.canReplace(d,u),this._replaceElements(d,f.replacements))},this),this.postExecuted(["shape.replace"],1500,function(s){var l=s.context,c=l.oldShape,u=l.newShape;o.unclaimId(c.businessObject.id,c.businessObject),o.updateProperties(u,{id:c.id})})}sr(YX,_n);YX.prototype._replaceElements=function(e,n){var r=this._elementRegistry,i=this._bpmnReplace,o=this._selection;bt(n,function(a){var s={type:a.newElementType},l=r.get(a.oldElementId),c=e.indexOf(l);e[c]=i.replaceElement(l,s,{select:!1})}),n&&o.select(e)};YX.$inject=["bpmnReplace","bpmnRules","elementRegistry","injector","modeling","selection"];var qQn=1500,YQn={width:140,height:120},nwe={width:300,height:60},rwe={width:60,height:300},rz={width:300,height:150},iz={width:150,height:300},mct={width:140,height:120},vct={width:50,height:30};function yct(e){e.on("resize.start",qQn,function(n){var r=n.context,i=r.shape,o=r.direction,a=r.balanced;(je(i,"bpmn:Lane")||je(i,"bpmn:Participant"))&&(r.resizeConstraints=eJn(i,o,a)),je(i,"bpmn:SubProcess")&&Mi(i)&&(r.minDimensions=mct),je(i,"bpmn:TextAnnotation")&&(r.minDimensions=vct)})}yct.$inject=["eventBus"];var Tw=Math.abs,XQn=Math.min,ZQn=Math.max;function bct(e,n,r,i){var o=e[n];e[n]=o===void 0?r:i(r,o)}function gO(e,n,r){return bct(e,n,r,XQn)}function mO(e,n,r){return bct(e,n,r,ZQn)}var QQn={top:20,left:50,right:20,bottom:20},JQn={top:50,left:20,right:20,bottom:20};function eJn(e,n,r){var i=Hp(e),o=!0,a=!0,s=UX(i,[i]),l=Rr(e),c={},u={},d=Ql(e),f=d?nwe:rwe;/n/.test(n)?u.top=l.bottom-f.height:/e/.test(n)?u.right=l.left+f.width:/s/.test(n)?u.bottom=l.top+f.height:/w/.test(n)&&(u.left=l.right-f.width),s.forEach(function(g){var m=Rr(g);d?(m.top<l.top-10&&(o=!1),m.bottom>l.bottom+10&&(a=!1)):(m.left<l.left-10&&(o=!1),m.right>l.right+10&&(a=!1)),/n/.test(n)&&(r&&Tw(l.top-m.bottom)<10&&mO(c,"top",m.top+f.height),Tw(l.top-m.top)<5&&gO(u,"top",m.bottom-f.height)),/e/.test(n)&&(r&&Tw(l.right-m.left)<10&&gO(c,"right",m.right-f.width),Tw(l.right-m.right)<5&&mO(u,"right",m.left+f.width)),/s/.test(n)&&(r&&Tw(l.bottom-m.top)<10&&gO(c,"bottom",m.bottom-f.height),Tw(l.bottom-m.bottom)<5&&mO(u,"bottom",m.top+f.height)),/w/.test(n)&&(r&&Tw(l.left-m.right)<10&&mO(c,"left",m.left+f.width),Tw(l.left-m.left)<5&&gO(u,"left",m.right-f.width))});var h=i.children.filter(function(g){return!g.hidden&&!g.waypoints&&(je(g,"bpmn:FlowElement")||je(g,"bpmn:Artifact"))}),p=d?QQn:JQn;return h.forEach(function(g){var m=Rr(g);/n/.test(n)&&(!d||o)&&gO(u,"top",m.top-p.top),/e/.test(n)&&(d||a)&&mO(u,"right",m.right+p.right),/s/.test(n)&&(!d||a)&&mO(u,"bottom",m.bottom+p.bottom),/w/.test(n)&&(d||o)&&gO(u,"left",m.left-p.left)}),{min:u,max:c}}var BAe=1001;function wct(e,n){e.on("resize.start",BAe+500,function(r){var i=r.context,o=i.shape;(je(o,"bpmn:Lane")||je(o,"bpmn:Participant"))&&(i.balanced=!s5(r))}),e.on("resize.end",BAe,function(r){var i=r.context,o=i.shape,a=i.canExecute,s=i.newBounds;if(je(o,"bpmn:Lane")||je(o,"bpmn:Participant"))return a&&(s=nst(s),n.resizeLane(o,s,i.balanced)),!1})}wct.$inject=["eventBus","modeling"];var tJn=500;function iwe(e,n,r,i,o){r.invoke(_n,this);function a(d){return Ei(d,["bpmn:ReceiveTask","bpmn:SendTask"])||nJn(d,["bpmn:ErrorEventDefinition","bpmn:EscalationEventDefinition","bpmn:MessageEventDefinition","bpmn:SignalEventDefinition"])}function s(d){var f=e.getDefinitions(),h=f.get("rootElements");return!!ro(h,Gm({id:d.id}))}function l(d){if(je(d,"bpmn:ErrorEventDefinition"))return"errorRef";if(je(d,"bpmn:EscalationEventDefinition"))return"escalationRef";if(je(d,"bpmn:MessageEventDefinition"))return"messageRef";if(je(d,"bpmn:SignalEventDefinition"))return"signalRef"}function c(d){if(Ei(d,["bpmn:ReceiveTask","bpmn:SendTask"]))return d.get("messageRef");var f=d.get("eventDefinitions"),h=f[0];return h.get(l(h))}function u(d,f){if(Ei(d,["bpmn:ReceiveTask","bpmn:SendTask"]))return d.set("messageRef",f);var h=d.get("eventDefinitions"),p=h[0];return p.set(l(p),f)}this.executed(["shape.create","element.updateProperties","element.updateModdleProperties"],function(d){var f=d.shape||d.element;if(a(f)){var h=Pn(f),p=c(h),g;p&&!s(p)&&(g=e.getDefinitions().get("rootElements"),Nl(g,p),d.addedRootElement=p)}},!0),this.reverted(["shape.create","element.updateProperties","element.updateModdleProperties"],function(d){var f=d.addedRootElement;if(f){var h=e.getDefinitions().get("rootElements");cl(h,f)}},!0),n.on("copyPaste.copyElement",function(d){var f=d.descriptor,h=d.element;if(!(h.labelTarget||!a(h))){var p=Pn(h),g=c(p);g&&(f.referencedRootElement=g)}}),n.on("copyPaste.pasteElement",tJn,function(d){var f=d.descriptor,h=f.businessObject,p=f.referencedRootElement;p&&(s(p)||(p=i.copyElement(p,o.create(p.$type))),u(h,p),delete f.referencedRootElement)})}iwe.$inject=["bpmnjs","eventBus","injector","moddleCopy","bpmnFactory"];sr(iwe,_n);function nJn(e,n){return Gr(n)||(n=[n]),fC(n,function(r){return oM(e,r)})}var _ct=Math.max;function xct(e){e.on("spaceTool.getMinDimensions",function(n){var r=n.shapes,i=n.axis,o=n.start,a={};return bt(r,function(s){var l=s.id;je(s,"bpmn:Participant")&&(a[l]=iJn(s,i,o)),je(s,"bpmn:Lane")&&(a[l]=Ql(s)?nwe:rwe),je(s,"bpmn:SubProcess")&&Mi(s)&&(a[l]=mct),je(s,"bpmn:TextAnnotation")&&(a[l]=vct),je(s,"bpmn:Group")&&(a[l]=YQn)}),a})}xct.$inject=["eventBus"];function rJn(e){return e==="x"}function iJn(e,n,r){var i=Ql(e);if(!sJn(e))return i?rz:iz;var o=rJn(n),a={};return o?i?a=rz:a={width:aJn(e,r,o),height:iz.height}:i?a={width:rz.width,height:oJn(e,r,o)}:a=iz,a}function oJn(e,n,r){var i;return i=lJn(e,n,r),_ct(rz.height,i)}function aJn(e,n,r){var i;return i=cJn(e,n,r),_ct(iz.width,i)}function sJn(e){return!!wC(e).length}function lJn(e,n,r){var i=wC(e),o;return o=owe(i,n,r),e.height-o.height+nwe.height}function cJn(e,n,r){var i=wC(e),o;return o=owe(i,n,r),e.width-o.width+rwe.width}function owe(e,n,r){var i,o,a;for(i=0;i<e.length;i++)if(o=e[i],!r&&n>=o.y&&n<=o.y+o.height||r&&n>=o.x&&n<=o.x+o.width)return a=wC(o),a.length?owe(a,n,r):o}var jAe=400,uJn=600,FAe={x:180,y:160};function _C(e,n,r,i,o,a,s){_n.call(this,n),this._canvas=e,this._eventBus=n,this._modeling=r,this._elementFactory=i,this._bpmnFactory=o,this._bpmnjs=a,this._elementRegistry=s;var l=this;function c(f){return je(f,"bpmn:SubProcess")&&!Mi(f)}function u(f){var h=f.shape,p=f.newRootElement,g=Pn(h);p=l._addDiagram(p||g),f.newRootElement=e.addRootElement(p)}function d(f){var h=f.shape,p=Pn(h);l._removeDiagram(p);var g=f.newRootElement=s.get(Ob(p));e.removeRootElement(g)}this.executed("shape.create",function(f){var h=f.shape;c(h)&&u(f)},!0),this.postExecuted("shape.create",function(f){var h=f.shape,p=f.newRootElement;!p||!h.children||(l._showRecursively(h.children),l._moveChildrenToShape(h,p))},!0),this.reverted("shape.create",function(f){var h=f.shape;c(h)&&d(f)},!0),this.preExecuted("shape.delete",function(f){var h=f.shape;if(c(h)){var p=s.get(Ob(h));p&&r.removeElements(p.children.slice())}},!0),this.executed("shape.delete",function(f){var h=f.shape;c(h)&&d(f)},!0),this.reverted("shape.delete",function(f){var h=f.shape;c(h)&&u(f)},!0),this.preExecuted("shape.replace",function(f){var h=f.oldShape,p=f.newShape;!c(h)||!c(p)||(f.oldRoot=e.removeRootElement(Ob(h)))},!0),this.postExecuted("shape.replace",function(f){var h=f.newShape,p=f.oldRoot,g=e.findRoot(Ob(h));if(!(!p||!g)){var m=p.children;r.moveElements(m,{x:0,y:0},g)}},!0),this.executed("element.updateProperties",function(f){var h=f.element;if(je(h,"bpmn:SubProcess")){var p=f.properties,g=f.oldProperties,m=g.id,v=p.id;if(m!==v){if(J9(h)){s.updateId(h,m2(v)),s.updateId(m,v);return}var _=s.get(m2(m));_&&s.updateId(m2(m),m2(v))}}},!0),this.reverted("element.updateProperties",function(f){var h=f.element;if(je(h,"bpmn:SubProcess")){var p=f.properties,g=f.oldProperties,m=g.id,v=p.id;if(m!==v){if(J9(h)){s.updateId(h,m2(m)),s.updateId(v,m);return}var _=s.get(m2(v));_&&s.updateId(_,m2(m))}}},!0),n.on("element.changed",function(f){var h=f.element;if(J9(h)){var p=h,g=s.get(TNe(p));!g||g===p||n.fire("element.changed",{element:g})}}),this.executed("shape.toggleCollapse",jAe,function(f){var h=f.shape;je(h,"bpmn:SubProcess")&&(Mi(h)?d(f):(u(f),l._showRecursively(h.children)))},!0),this.reverted("shape.toggleCollapse",jAe,function(f){var h=f.shape;je(h,"bpmn:SubProcess")&&(Mi(h)?d(f):(u(f),l._showRecursively(h.children)))},!0),this.postExecuted("shape.toggleCollapse",uJn,function(f){var h=f.shape;if(je(h,"bpmn:SubProcess")){var p=f.newRootElement;p&&(Mi(h)?l._moveChildrenToShape(p,h):l._moveChildrenToShape(h,p))}},!0),n.on("copyPaste.createTree",function(f){var h=f.element,p=f.children;if(c(h)){var g=Ob(h),m=s.get(g);m&&p.push.apply(p,m.children)}}),n.on("copyPaste.copyElement",function(f){var h=f.descriptor,p=f.element,g=f.elements,m=p.parent,v=je(Ji(m),"bpmndi:BPMNPlane");if(v){var _=TNe(m),b=ro(g,function(w){return w.id===_});b&&(h.parent=b.id)}}),n.on("copyPaste.pasteElement",function(f){var h=f.descriptor;h.parent&&(c(h.parent)||h.parent.hidden)&&(h.hidden=!0)})}sr(_C,_n);_C.prototype._moveChildrenToShape=function(e,n){var r=this._modeling,i=e.children,o;if(i){i=i.concat(i.reduce(function(u,d){return d.label&&d.label.parent!==e?u.concat(d.label):u},[]));var a=i.filter(function(u){return!u.hidden});if(!a.length){r.moveElements(i,{x:0,y:0},n,{autoResize:!1});return}var s=Pl(a);if(!n.x)o={x:FAe.x-s.x,y:FAe.y-s.y};else{var l=Wr(n),c=Wr(s);o={x:l.x-c.x,y:l.y-c.y}}r.moveElements(i,o,n,{autoResize:!1})}};_C.prototype._showRecursively=function(e,n){var r=this,i=[];return e.forEach(function(o){o.hidden=!!n,i=i.concat(o),o.children&&(i=i.concat(r._showRecursively(o.children,o.collapsed||n)))}),i};_C.prototype._addDiagram=function(e){var n=this._bpmnjs,r=n.getDefinitions().diagrams;return e.businessObject||(e=this._createNewDiagram(e)),r.push(e.di.$parent),e};_C.prototype._createNewDiagram=function(e){var n=this._bpmnFactory,r=this._elementFactory,i=n.create("bpmndi:BPMNPlane",{bpmnElement:e}),o=n.create("bpmndi:BPMNDiagram",{plane:i});i.$parent=o;var a=r.createRoot({id:Ob(e),type:e.$type,di:i,businessObject:e,collapsed:!0});return a};_C.prototype._removeDiagram=function(e){var n=this._bpmnjs,r=n.getDefinitions().diagrams,i=ro(r,function(o){return o.plane.bpmnElement.id===e.id});return r.splice(r.indexOf(i),1),i};_C.$inject=["canvas","eventBus","modeling","elementFactory","bpmnFactory","bpmnjs","elementRegistry"];function awe(e,n){e.invoke(_n,this),this.postExecuted("shape.replace",function(r){var i=r.context.oldShape,o=r.context.newShape;if(!(!je(o,"bpmn:SubProcess")||je(o,"bpmn:AdHocSubProcess")||!(je(i,"bpmn:Task")||je(i,"bpmn:CallActivity"))||!Mi(o))){var a=dJn(o);n.createShape({type:"bpmn:StartEvent"},a,o)}})}awe.$inject=["injector","modeling"];sr(awe,_n);function dJn(e){return{x:e.x+e.width/6,y:e.y+e.height/2}}function swe(e){_n.call(this,e),this.preExecute("connection.create",function(n){const{target:r}=n;je(r,"bpmn:TextAnnotation")&&(n.parent=r.parent)},!0),this.preExecute(["shape.create","shape.resize","elements.move"],function(n){const r=n.shapes||[n.shape];r.length===1&&je(r[0],"bpmn:TextAnnotation")&&(n.hints=n.hints||{},n.hints.autoResize=!1)},!0)}sr(swe,_n);swe.$inject=["eventBus"];function lwe(e,n){_n.call(this,e),this.postExecuted("shape.toggleCollapse",1500,function(r){var i=r.shape;if(Mi(i))return;var o=W8(i);o.forEach(function(s){var l=s.incoming.slice(),c=s.outgoing.slice();bt(l,function(u){a(u,!0)}),bt(c,function(u){a(u,!1)})});function a(s,l){o.indexOf(s.source)!==-1&&o.indexOf(s.target)!==-1||(l?n.reconnectEnd(s,i,Wr(i)):n.reconnectStart(s,i,Wr(i)))}},!0)}sr(lwe,_n);lwe.$inject=["eventBus","modeling"];var Xre=500;function cwe(e,n,r){_n.call(this,e);function i(s){s.length&&s.forEach(function(l){l.type==="label"&&!l.businessObject.name&&(l.hidden=!0)})}function o(s,l){var c=s.children,u=l,d,f;return d=fJn(c).concat([s]),f=oct(d),f?(u.width=Math.max(f.width,u.width),u.height=Math.max(f.height,u.height),u.x=f.x+(f.width-u.width)/2,u.y=f.y+(f.height-u.height)/2):(u.x=s.x+(s.width-u.width)/2,u.y=s.y+(s.height-u.height)/2),u}function a(s,l){return{x:s.x+(s.width-l.width)/2,y:s.y+(s.height-l.height)/2,width:l.width,height:l.height}}this.executed(["shape.toggleCollapse"],Xre,function(s){var l=s.context,c=l.shape;je(c,"bpmn:SubProcess")&&(c.collapsed?Ji(c).isExpanded=!1:(i(c.children),Ji(c).isExpanded=!0))}),this.reverted(["shape.toggleCollapse"],Xre,function(s){var l=s.context,c=l.shape;c.collapsed?Ji(c).isExpanded=!1:Ji(c).isExpanded=!0}),this.postExecuted(["shape.toggleCollapse"],Xre,function(s){var l=s.context.shape,c=n.getDefaultSize(l),u;l.collapsed?u=a(l,c):u=o(l,c),r.resizeShape(l,u,null,{autoResize:l.collapsed?!1:"nwse"})})}sr(cwe,_n);cwe.$inject=["eventBus","elementFactory","modeling"];function fJn(e){return e.filter(function(n){return!n.hidden})}function uwe(e,n,r,i){n.invoke(_n,this),this.preExecute("shape.delete",function(o){var a=o.context,s=a.shape,l=s.businessObject;eo(s)||(je(s,"bpmn:Participant")&&Mi(s)&&r.ids.unclaim(l.processRef.id),i.unclaimId(l.id,l))}),this.preExecute("connection.delete",function(o){var a=o.context,s=a.connection,l=s.businessObject;i.unclaimId(l.id,l)}),this.preExecute("canvas.updateRoot",function(){var o=e.getRootElement(),a=o.businessObject;je(o,"bpmn:Collaboration")&&r.ids.unclaim(a.id)})}sr(uwe,_n);uwe.$inject=["canvas","injector","moddle","modeling"];function dwe(e,n){_n.call(this,e),this.preExecute("connection.delete",function(r){var i=r.context,o=i.connection,a=o.source;hJn(o,a)&&n.updateProperties(a,{default:null})})}sr(dwe,_n);dwe.$inject=["eventBus","modeling"];function hJn(e,n){if(!je(e,"bpmn:SequenceFlow"))return!1;var r=Pn(n),i=Pn(e);return r.get("default")===i}var pJn=500,gJn=5e3;function fwe(e,n){_n.call(this,e);var r;function i(){return r=r||new mJn,r.enter(),r}function o(){if(!r)throw new Error("out of bounds release");return r}function a(){if(!r)throw new Error("out of bounds release");var l=r.leave();return l&&(n.updateLaneRefs(r.flowNodes,r.lanes),r=null),l}var s=["spaceTool","lane.add","lane.resize","lane.split","elements.create","elements.delete","elements.move","shape.create","shape.delete","shape.move","shape.resize"];this.preExecute(s,gJn,function(l){i()}),this.postExecuted(s,pJn,function(l){a()}),this.preExecute(["shape.create","shape.move","shape.delete","shape.resize"],function(l){var c=l.context,u=c.shape,d=o();u.labelTarget||(je(u,"bpmn:Lane")&&d.addLane(u),je(u,"bpmn:FlowNode")&&d.addFlowNode(u))})}fwe.$inject=["eventBus","modeling"];sr(fwe,_n);function mJn(){this.flowNodes=[],this.lanes=[],this.counter=0,this.addLane=function(e){this.lanes.push(e)},this.addFlowNode=function(e){this.flowNodes.push(e)},this.enter=function(){this.counter++},this.leave=function(){return this.counter--,!this.counter}}function hwe(e,n){_n.call(this,e),this.postExecuted("elements.create",function(r){const i=r.context,o=i.elements;for(const a of o)vJn(a)&&!bJn(a)&&n.updateProperties(a,{isForCompensation:void 0})})}sr(hwe,_n);hwe.$inject=["eventBus","modeling"];function vJn(e){const n=Pn(e);return n&&n.isForCompensation}function yJn(e){return e&&je(e,"bpmn:BoundaryEvent")&&oM(e,"bpmn:CompensateEventDefinition")}function bJn(e){return e.incoming.filter(r=>yJn(r.source)).length>0}const wJn={__init__:["adaptiveLabelPositioningBehavior","appendBehavior","associationBehavior","attachEventBehavior","boundaryEventBehavior","compensateBoundaryEventBehaviour","createBehavior","createDataObjectBehavior","createParticipantBehavior","dataInputAssociationBehavior","dataStoreBehavior","deleteLaneBehavior","detachEventBehavior","dropOnFlowBehavior","eventBasedGatewayBehavior","fixHoverBehavior","groupBehavior","importDockingFix","isHorizontalFix","labelBehavior","layoutConnectionBehavior","messageFlowBehavior","nonInterruptingBehavior","removeElementBehavior","removeEmbeddedLabelBoundsBehavior","removeParticipantBehavior","replaceConnectionBehavior","replaceElementBehaviour","resizeBehavior","resizeLaneBehavior","rootElementReferenceBehavior","spaceToolBehavior","subProcessPlaneBehavior","subProcessStartEventBehavior","textAnnotationBehavior","toggleCollapseConnectionBehaviour","toggleElementCollapseBehaviour","unclaimIdBehavior","updateFlowNodeRefsBehavior","unsetDefaultFlowBehavior","setCompensationActivityAfterPasteBehavior"],adaptiveLabelPositioningBehavior:["type",k1e],appendBehavior:["type",M1e],associationBehavior:["type",R1e],attachEventBehavior:["type",HX],boundaryEventBehavior:["type",$1e],compensateBoundaryEventBehaviour:["type",N1e],createBehavior:["type",A1e],createDataObjectBehavior:["type",L1e],createParticipantBehavior:["type",B1e],dataInputAssociationBehavior:["type",j1e],dataStoreBehavior:["type",F1e],deleteLaneBehavior:["type",z1e],detachEventBehavior:["type",WX],dropOnFlowBehavior:["type",H1e],eventBasedGatewayBehavior:["type",V1e],fixHoverBehavior:["type",act],groupBehavior:["type",U1e],importDockingFix:["type",sct],isHorizontalFix:["type",W1e],labelBehavior:["type",G1e],layoutConnectionBehavior:["type",K1e],messageFlowBehavior:["type",X1e],nonInterruptingBehavior:["type",Z1e],removeElementBehavior:["type",J1e],removeEmbeddedLabelBoundsBehavior:["type",Q1e],removeParticipantBehavior:["type",ewe],replaceConnectionBehavior:["type",twe],replaceElementBehaviour:["type",YX],resizeBehavior:["type",yct],resizeLaneBehavior:["type",wct],rootElementReferenceBehavior:["type",iwe],spaceToolBehavior:["type",xct],subProcessPlaneBehavior:["type",_C],subProcessStartEventBehavior:["type",awe],textAnnotationBehavior:["type",swe],toggleCollapseConnectionBehaviour:["type",lwe],toggleElementCollapseBehaviour:["type",cwe],unclaimIdBehavior:["type",uwe],unsetDefaultFlowBehavior:["type",dwe],updateFlowNodeRefsBehavior:["type",fwe],setCompensationActivityAfterPasteBehavior:["type",hwe]};function Cct(e,n){var r=wu(e,n,-15);return r!=="intersect"?r:null}function Yc(e){Tg.call(this,e)}sr(Yc,Tg);Yc.$inject=["eventBus"];Yc.prototype.init=function(){this.addRule("connection.start",function(e){var n=e.source;return _Jn(n)}),this.addRule("connection.create",function(e){var n=e.source,r=e.target,i=e.hints||{},o=i.targetParent,a=i.targetAttach;if(a)return!1;o&&(r.parent=o);try{return oz(n,r)}finally{o&&(r.parent=null)}}),this.addRule("connection.reconnect",function(e){var n=e.connection,r=e.source,i=e.target;return oz(r,i,n)}),this.addRule("connection.updateWaypoints",function(e){return{type:e.connection.type}}),this.addRule("shape.resize",function(e){var n=e.shape,r=e.newBounds;return Mct(n,r)}),this.addRule("elements.create",function(e){var n=e.elements,r=e.position,i=e.target;return ea(i)&&!OU(n,i)?!1:Y3(n,function(o){return ea(o)?oz(o.source,o.target,o):o.host?cN(o,o.host,null,r):Cfe(o,i,null)})}),this.addRule("elements.move",function(e){var n=e.target,r=e.shapes,i=e.position;return cN(r,n,null,i)||Ict(r,n,i)||kct(r,n)||OU(r,n)}),this.addRule("shape.create",function(e){return Cfe(e.shape,e.target,e.source,e.position)}),this.addRule("shape.attach",function(e){return cN(e.shape,e.target,null,e.position)}),this.addRule("element.copy",function(e){var n=e.element,r=e.elements;return Lct(r,n)})};Yc.prototype.canConnectMessageFlow=Nct;Yc.prototype.canConnectSequenceFlow=Act;Yc.prototype.canConnectDataAssociation=gwe;Yc.prototype.canConnectAssociation=Rct;Yc.prototype.canConnectCompensationAssociation=$ct;Yc.prototype.canMove=kct;Yc.prototype.canAttach=cN;Yc.prototype.canReplace=Ict;Yc.prototype.canDrop=hI;Yc.prototype.canInsert=OU;Yc.prototype.canCreate=Cfe;Yc.prototype.canConnect=oz;Yc.prototype.canResize=Mct;Yc.prototype.canCopy=Lct;function _Jn(e){return wfe(e)?null:Ei(e,["bpmn:FlowNode","bpmn:InteractionNode","bpmn:DataObjectReference","bpmn:DataStoreReference","bpmn:Group","bpmn:TextAnnotation"])}function wfe(e){return!e||eo(e)}function xJn(e,n){return e===n}function zAe(e){do{if(je(e,"bpmn:Process"))return Pn(e);if(je(e,"bpmn:Participant"))return Pn(e).processRef||Pn(e)}while(e=e.parent)}function _fe(e){return je(e,"bpmn:TextAnnotation")}function pwe(e){return je(e,"bpmn:Group")&&!e.labelTarget}function Sct(e){return je(e,"bpmn:BoundaryEvent")&&D0(e,"bpmn:CompensateEventDefinition")}function XX(e){return Pn(e).isForCompensation}function CJn(e,n){var r=zAe(e),i=zAe(n);return r===i}function SJn(e){return je(e,"bpmn:InteractionNode")&&!je(e,"bpmn:BoundaryEvent")&&(!je(e,"bpmn:Event")||je(e,"bpmn:ThrowEvent")&&Dct(e,"bpmn:MessageEventDefinition"))}function EJn(e){return je(e,"bpmn:InteractionNode")&&!XX(e)&&(!je(e,"bpmn:Event")||je(e,"bpmn:CatchEvent")&&Dct(e,"bpmn:MessageEventDefinition"))&&!(je(e,"bpmn:BoundaryEvent")&&!D0(e,"bpmn:MessageEventDefinition"))}function HAe(e){for(var n=e;n=n.parent;){if(je(n,"bpmn:FlowElementsContainer"))return Pn(n);if(je(n,"bpmn:Participant"))return Pn(n).processRef}return null}function Ect(e,n){var r=HAe(e),i=HAe(n);return r===i}function D0(e,n){var r=Pn(e);return!!ro(r.eventDefinitions||[],function(i){return je(i,n)})}function Dct(e,n){var r=Pn(e);return(r.eventDefinitions||[]).every(function(i){return je(i,n)})}function DJn(e){return je(e,"bpmn:FlowNode")&&!je(e,"bpmn:EndEvent")&&!fu(e)&&!(je(e,"bpmn:IntermediateThrowEvent")&&D0(e,"bpmn:LinkEventDefinition"))&&!Sct(e)&&!XX(e)}function OJn(e){return je(e,"bpmn:FlowNode")&&!je(e,"bpmn:StartEvent")&&!je(e,"bpmn:BoundaryEvent")&&!fu(e)&&!(je(e,"bpmn:IntermediateCatchEvent")&&D0(e,"bpmn:LinkEventDefinition"))&&!XX(e)}function PJn(e){return je(e,"bpmn:ReceiveTask")||je(e,"bpmn:IntermediateCatchEvent")&&(D0(e,"bpmn:MessageEventDefinition")||D0(e,"bpmn:TimerEventDefinition")||D0(e,"bpmn:ConditionalEventDefinition")||D0(e,"bpmn:SignalEventDefinition"))}function TJn(e){for(var n=[];e;)e=e.parent,e&&n.push(e);return n}function xfe(e,n){var r=TJn(n);return r.indexOf(e)!==-1}function oz(e,n,r){if(wfe(e)||wfe(n))return null;if(!je(r,"bpmn:DataAssociation")){if(Nct(e,n))return{type:"bpmn:MessageFlow"};if(Act(e,n))return{type:"bpmn:SequenceFlow"}}var i=gwe(e,n);return i||($ct(e,n)?{type:"bpmn:Association",associationDirection:"One"}:Rct(e,n)?{type:"bpmn:Association",associationDirection:"None"}:!1)}function hI(e,n){return eo(e)||pwe(e)?!0:je(n,"bpmn:Participant")&&!Mi(n)?!1:je(e,"bpmn:Participant")?je(n,"bpmn:Process")||je(n,"bpmn:Collaboration"):Ei(e,["bpmn:DataInput","bpmn:DataOutput"])&&e.parent?n===e.parent:je(e,"bpmn:Lane")?je(n,"bpmn:Participant")||je(n,"bpmn:Lane"):je(e,"bpmn:BoundaryEvent")&&!IJn(e)?!1:je(e,"bpmn:FlowElement")&&!je(e,"bpmn:DataStoreReference")?je(n,"bpmn:FlowElementsContainer")?Mi(n):Ei(n,["bpmn:Participant","bpmn:Lane"]):je(e,"bpmn:DataStoreReference")&&je(n,"bpmn:Collaboration")?fC(Pn(n).get("participants"),function(r){return!!r.get("processRef")}):Ei(e,["bpmn:Artifact","bpmn:DataAssociation","bpmn:DataStoreReference"])?Ei(n,["bpmn:Collaboration","bpmn:Lane","bpmn:Participant","bpmn:Process","bpmn:SubProcess"]):je(e,"bpmn:MessageFlow")?je(n,"bpmn:Collaboration")||e.source.parent==n||e.target.parent==n:!1}function IJn(e){return Pn(e).cancelActivity&&(Oct(e)||Pct(e))}function kJn(e){return!eo(e)&&je(e,"bpmn:BoundaryEvent")}function MJn(e){return je(e,"bpmn:Lane")}function RJn(e){return kJn(e)||je(e,"bpmn:IntermediateThrowEvent")&&Oct(e)?!0:je(e,"bpmn:IntermediateCatchEvent")&&Pct(e)}function Oct(e){var n=Pn(e);return n&&!(n.eventDefinitions&&n.eventDefinitions.length)}function Pct(e){return Tct(e,["bpmn:MessageEventDefinition","bpmn:TimerEventDefinition","bpmn:SignalEventDefinition","bpmn:ConditionalEventDefinition"])}function Tct(e,n){return n.some(function(r){return D0(e,r)})}function $Jn(e){return je(e,"bpmn:ReceiveTask")&&ro(e.incoming,function(n){return je(n.source,"bpmn:EventBasedGateway")})}function cN(e,n,r,i){if(Array.isArray(e)||(e=[e]),e.length!==1)return!1;var o=e[0];return eo(o)||!RJn(o)||fu(n)||!je(n,"bpmn:Activity")||XX(n)||i&&!Cct(i,n)||$Jn(n)?!1:"attach"}function Ict(e,n,r){if(!n)return!1;var i={replacements:[]};return bt(e,function(o){fu(n)||je(o,"bpmn:StartEvent")&&o.type!=="label"&&hI(o,n)&&(Pqn(o)||i.replacements.push({oldElementId:o.id,newElementType:"bpmn:StartEvent"}),(Tqn(o)||Iqn(o)||kqn(o))&&i.replacements.push({oldElementId:o.id,newElementType:"bpmn:StartEvent"}),Tct(o,["bpmn:MessageEventDefinition","bpmn:TimerEventDefinition","bpmn:SignalEventDefinition","bpmn:ConditionalEventDefinition"])&&je(n,"bpmn:SubProcess")&&i.replacements.push({oldElementId:o.id,newElementType:"bpmn:StartEvent"})),je(n,"bpmn:Transaction")||D0(o,"bpmn:CancelEventDefinition")&&o.type!=="label"&&(je(o,"bpmn:EndEvent")&&hI(o,n)&&i.replacements.push({oldElementId:o.id,newElementType:"bpmn:EndEvent"}),je(o,"bpmn:BoundaryEvent")&&cN(o,n,null,r)&&i.replacements.push({oldElementId:o.id,newElementType:"bpmn:BoundaryEvent"}))}),i.replacements.length?i:!1}function kct(e,n){return fC(e,MJn)?!1:n?e.every(function(r){return hI(r,n)}):!0}function Cfe(e,n,r,i){return n?eo(e)||pwe(e)?!0:xJn(r,n)||r&&xfe(r,n)?!1:hI(e,n)||OU(e,n):!1}function Mct(e,n){return je(e,"bpmn:SubProcess")?Mi(e)&&(!n||n.width>=100&&n.height>=80):!!(je(e,"bpmn:Lane")||je(e,"bpmn:Participant")||_fe(e)||pwe(e))}function NJn(e,n){var r=_fe(e),i=_fe(n);return(r||i)&&r!==i}function Rct(e,n){return xfe(n,e)||xfe(e,n)?!1:NJn(e,n)?!0:!!gwe(e,n)}function $ct(e,n){return Ect(e,n)&&Sct(e)&&je(n,"bpmn:Activity")&&!LJn(n,e)&&!fu(n)}function Nct(e,n){return VAe(e)&&!VAe(n)?!1:SJn(e)&&EJn(n)&&!CJn(e,n)}function Act(e,n){return DJn(e)&&OJn(n)&&Ect(e,n)&&!(je(e,"bpmn:EventBasedGateway")&&!PJn(n))}function gwe(e,n){return Ei(e,["bpmn:DataObjectReference","bpmn:DataStoreReference"])&&Ei(n,["bpmn:Activity","bpmn:ThrowEvent"])?{type:"bpmn:DataInputAssociation"}:Ei(n,["bpmn:DataObjectReference","bpmn:DataStoreReference"])&&Ei(e,["bpmn:Activity","bpmn:CatchEvent"])?{type:"bpmn:DataOutputAssociation"}:!1}function OU(e,n,r){if(!n)return!1;if(Array.isArray(e)){if(e.length!==1)return!1;e=e[0]}return n.source===e||n.target===e?!1:Ei(n,["bpmn:SequenceFlow","bpmn:MessageFlow"])&&!eo(n)&&je(e,"bpmn:FlowNode")&&!je(e,"bpmn:BoundaryEvent")&&hI(e,n.parent)}function AJn(e,n){return e&&n&&e.indexOf(n)!==-1}function Lct(e,n){return eo(n)?!0:!(je(n,"bpmn:Lane")&&!AJn(e,n.parent))}function VAe(e){return dI(e,"bpmn:Process")||dI(e,"bpmn:Collaboration")}function LJn(e,n){return e.attachers.includes(n)}const BJn={__depends__:[Ty],__init__:["bpmnRules"],bpmnRules:["type",Yc]};var jJn=2e3;function Bct(e,n){e.on("saveXML.start",jJn,r);function r(){var i=n.getRootElements();bt(i,function(o){var a=Ji(o),s,l;s=W8([o],!1),s=Si(s,function(c){return c!==o&&!c.labelTarget}),l=mu(s,Ji),a.set("planeElement",l)})}}Bct.$inject=["eventBus","canvas"];const FJn={__init__:["bpmnDiOrdering"],bpmnDiOrdering:["type",Bct]};function ZX(e){_n.call(this,e);var n=this;this.preExecute(["shape.create","connection.create"],function(r){var i=r.context,o=i.shape||i.connection,a=i.parent,s=n.getOrdering(o,a);s&&(s.parent!==void 0&&(i.parent=s.parent),i.parentIndex=s.index)}),this.preExecute(["shape.move","connection.move"],function(r){var i=r.context,o=i.shape||i.connection,a=i.newParent||o.parent,s=n.getOrdering(o,a);s&&(s.parent!==void 0&&(i.newParent=s.parent),i.newParentIndex=s.index)})}ZX.prototype.getOrdering=function(e,n){return null};sr(ZX,_n);function mwe(e,n){ZX.call(this,e);var r=[{type:"bpmn:SubProcess",order:{level:6}},{type:"bpmn:SequenceFlow",order:{level:9,containers:["bpmn:Participant","bpmn:FlowElementsContainer"]}},{type:"bpmn:DataAssociation",order:{level:9,containers:["bpmn:Collaboration","bpmn:FlowElementsContainer"]}},{type:"bpmn:TextAnnotation",order:{level:9}},{type:"bpmn:MessageFlow",order:{level:9,containers:["bpmn:Collaboration"]}},{type:"bpmn:Association",order:{level:6,containers:["bpmn:Participant","bpmn:FlowElementsContainer","bpmn:Collaboration"]}},{type:"bpmn:BoundaryEvent",order:{level:8}},{type:"bpmn:Group",order:{level:10,containers:["bpmn:Collaboration","bpmn:FlowElementsContainer"]}},{type:"bpmn:FlowElement",order:{level:5}},{type:"bpmn:Participant",order:{level:-2}},{type:"bpmn:Lane",order:{level:-1}}];function i(s){if(s.labelTarget)return{level:10};var l=ro(r,function(c){return Ei(s,[c.type])});return l&&l.order||{level:1}}function o(s){var l=s.order;if(l||(s.order=l=i(s)),!l)throw new Error(`no order for <${s.id}>`);return l}function a(s,l,c){for(var u=l;u&&!Ei(u,c);)u=u.parent;if(!u)throw new Error(`no parent for <${s.id}> in <${l&&l.id}>`);return u}this.getOrdering=function(s,l){if(s.labelTarget||je(s,"bpmn:TextAnnotation"))return{parent:n.findRoot(l)||n.getRootElement(),index:-1};var c=o(s);c.containers&&(l=a(s,l,c.containers));var u=l.children.indexOf(s),d=Nat(l.children,function(f){return!s.labelTarget&&f.labelTarget?!1:c.level<o(f).level});return d!==-1&&u!==-1&&u<d&&(d-=1),{index:d,parent:l}}}mwe.$inject=["eventBus","canvas"];sr(mwe,ZX);const zJn={__init__:["bpmnOrderingProvider"],bpmnOrderingProvider:["type",mwe]};function nL(){}nL.prototype.get=function(){return this._data};nL.prototype.set=function(e){this._data=e};nL.prototype.clear=function(){var e=this._data;return delete this._data,e};nL.prototype.isEmpty=function(){return!this._data};const HJn={clipboard:["type",nL]};var VJn="drop-ok",UAe="drop-not-ok",WAe="attach-ok",GAe="new-parent",KAe="create",UJn=2e3;function jct(e,n,r,i,o){function a(c,u,d,f,h){if(!u)return!1;c=Si(c,function(b){var w=b.labelTarget;return!b.parent&&!(eo(b)&&c.indexOf(w)!==-1)});var p=ro(c,function(b){return!ea(b)}),g=!1,m=!1,v=!1;YAe(c)&&(g=o.allowed("shape.attach",{position:d,shape:p,target:u})),g||(YAe(c)?v=o.allowed("shape.create",{position:d,shape:p,source:f,target:u}):v=o.allowed("elements.create",{elements:c,position:d,target:u}));var _=h.connectionTarget;return v||g?(p&&f&&(m=o.allowed("connection.create",{source:_===f?p:f,target:_===f?f:p,hints:{targetParent:u,targetAttach:g}})),{attach:g,connect:m}):v===null||g===null?null:!1}function s(c,u){[WAe,VJn,UAe,GAe].forEach(function(d){d===u?e.addMarker(c,d):e.removeMarker(c,d)})}r.on(["create.move","create.hover"],function(c){var u=c.context,d=u.elements,f=c.hover,h=u.source,p=u.hints||{};if(!f){u.canExecute=!1,u.target=null;return}qAe(c);var g={x:c.x,y:c.y},m=u.canExecute=f&&a(d,f,g,h,p);f&&m!==null&&(u.target=f,m&&m.attach?s(f,WAe):s(f,m?GAe:UAe))}),r.on(["create.end","create.out","create.cleanup"],function(c){var u=c.hover;u&&s(u,null)}),r.on("create.end",function(c){var u=c.context,d=u.source,f=u.shape,h=u.elements,p=u.target,g=u.canExecute,m=g&&g.attach,v=g&&g.connect,_=u.hints||{};if(g===!1||!p)return!1;qAe(c);var b={x:c.x,y:c.y};v?f=i.appendShape(d,f,b,p,{attach:m,connection:v===!0?{}:v,connectionTarget:_.connectionTarget}):(h=i.createElements(h,b,p,Rt({},_,{attach:m})),f=ro(h,function(w){return!ea(w)})),Rt(u,{elements:h,shape:f}),Rt(c,{elements:h,shape:f})});function l(){var c=n.context();c&&c.prefix===KAe&&n.cancel()}r.on("create.init",function(){r.on("elements.changed",l),r.once(["create.cancel","create.end"],UJn,function(){r.off("elements.changed",l)})}),this.start=function(c,u,d){Gr(u)||(u=[u]);var f=ro(u,function(g){return!ea(g)});if(f){d=Rt({elements:u,hints:{},shape:f},d||{}),bt(u,function(g){Ur(g.x)||(g.x=0),Ur(g.y)||(g.y=0)});var h=Si(u,function(g){return!g.hidden}),p=Pl(h);bt(u,function(g){ea(g)&&(g.waypoints=mu(g.waypoints,function(m){return{x:m.x-p.x-p.width/2,y:m.y-p.y-p.height/2}})),Rt(g,{x:g.x-p.x-p.width/2,y:g.y-p.y-p.height/2})}),n.init(c,KAe,{cursor:"grabbing",autoActivate:!0,data:{shape:f,elements:u,context:d}})}}}jct.$inject=["canvas","dragging","eventBus","modeling","rules"];function qAe(e){var n=e.context,r=n.createConstraints;r&&(r.left&&(e.x=Math.max(e.x,r.left)),r.right&&(e.x=Math.min(e.x,r.right)),r.top&&(e.y=Math.max(e.y,r.top)),r.bottom&&(e.y=Math.min(e.y,r.bottom)))}function YAe(e){return e&&e.length===1&&!ea(e[0])}var WJn=750;function Fct(e,n,r,i,o){function a(s){var l=_r("g");Zn(l,o.cls("djs-drag-group",["no-events"]));var c=_r("g");return s.forEach(function(u){var d;u.hidden||(u.waypoints?(d=r._createContainer("connection",c),r.drawConnection(XS(d),u)):(d=r._createContainer("shape",c),r.drawShape(XS(d),u),Lc(d,u.x,u.y)),i.addDragger(u,l,d))}),l}n.on("create.move",WJn,function(s){var l=s.hover,c=s.context,u=c.elements,d=c.dragGroup;d||(d=c.dragGroup=a(u));var f;l?(d.parentNode||(f=e.getActiveLayer(),Xr(f,d)),Lc(d,s.x,s.y)):Ol(d)}),n.on("create.cleanup",function(s){var l=s.context,c=l.dragGroup;c&&Ol(c)})}Fct.$inject=["canvas","eventBus","graphicsFactory","previewSupport","styles"];const QX={__depends__:[J1,hM,Ty,Ov],__init__:["create","createPreview"],create:["type",jct],createPreview:["type",Fct]};function vwe(e){var n=this;this._lastMoveEvent=null;function r(i){n._lastMoveEvent=i}e.on("canvas.init",function(i){var o=n._svg=i.svg;o.addEventListener("mousemove",r)}),e.on("canvas.destroy",function(){n._lastMouseEvent=null,n._svg.removeEventListener("mousemove",r)})}vwe.$inject=["eventBus"];vwe.prototype.getLastMoveEvent=function(){return this._lastMoveEvent||GJn(0,0)};function GJn(e,n){var r=document.createEvent("MouseEvent"),i=e,o=n,a=e,s=n;return r.initMouseEvent&&r.initMouseEvent("mousemove",!0,!0,window,0,i,o,a,s,!1,!1,!1,!1,0,null),r}const rL={__init__:["mouse"],mouse:["type",vwe]};function Pv(e,n,r,i,o,a,s,l){this._canvas=e,this._create=n,this._clipboard=r,this._elementFactory=i,this._eventBus=o,this._modeling=a,this._mouse=s,this._rules=l,o.on("copyPaste.copyElement",function(c){var u=c.descriptor,d=c.element,f=c.elements;u.priority=1,u.id=d.id;var h=ro(f,function(p){return p===d.parent});h&&(u.parent=d.parent.id),KJn(d)&&(u.priority=2,u.host=d.host.id),ea(d)&&(u.priority=3,u.source=d.source.id,u.target=d.target.id,u.waypoints=qJn(d)),eo(d)&&(u.priority=4,u.labelTarget=d.labelTarget.id),bt(["x","y","width","height"],function(p){Ur(d[p])&&(u[p]=d[p])}),u.hidden=d.hidden,u.collapsed=d.collapsed}),o.on("copyPaste.pasteElements",function(c){var u=c.hints;Rt(u,{createElementsBehavior:!1})})}Pv.$inject=["canvas","create","clipboard","elementFactory","eventBus","modeling","mouse","rules"];Pv.prototype.copy=function(e){var n,r;return Gr(e)||(e=e?[e]:[]),n=this._eventBus.fire("copyPaste.canCopyElements",{elements:e}),n===!1?r={}:r=this.createTree(Gr(n)?n:e),this._clipboard.set(r),this._eventBus.fire("copyPaste.elementsCopied",{elements:e,tree:r}),r};Pv.prototype.paste=function(e){var n=this._clipboard.get();if(!this._clipboard.isEmpty()){var r=e&&e.hints||{};this._eventBus.fire("copyPaste.pasteElements",{hints:r});var i=this._createElements(n);if(e&&e.element&&e.point)return this._paste(i,e.element,e.point,r);this._create.start(this._mouse.getLastMoveEvent(),i,{hints:r||{}})}};Pv.prototype._paste=function(e,n,r,i){bt(e,function(a){Ur(a.x)||(a.x=0),Ur(a.y)||(a.y=0)});var o=Pl(e);return bt(e,function(a){ea(a)&&(a.waypoints=mu(a.waypoints,function(s){return{x:s.x-o.x-o.width/2,y:s.y-o.y-o.height/2}})),Rt(a,{x:a.x-o.x-o.width/2,y:a.y-o.y-o.height/2})}),this._modeling.createElements(e,r,n,Rt({},i))};Pv.prototype._createElements=function(e){var n=this,r=this._eventBus,i={},o=[];return bt(e,function(a,s){a=ry(a,"priority"),bt(a,function(l){var c=Rt({},Dy(l,["priority"]));i[l.parent]?c.parent=i[l.parent]:delete c.parent,r.fire("copyPaste.pasteElement",{cache:i,descriptor:c});var u;if(ea(c)){c.source=i[l.source],c.target=i[l.target],u=i[l.id]=n.createConnection(c),o.push(u);return}if(eo(c)){c.labelTarget=i[c.labelTarget],u=i[l.id]=n.createLabel(c),o.push(u);return}c.host&&(c.host=i[c.host]),u=i[l.id]=n.createShape(c),o.push(u)})}),o};Pv.prototype.createConnection=function(e){var n=this._elementFactory.createConnection(Dy(e,["id"]));return n};Pv.prototype.createLabel=function(e){var n=this._elementFactory.createLabel(Dy(e,["id"]));return n};Pv.prototype.createShape=function(e){var n=this._elementFactory.createShape(Dy(e,["id"]));return n};Pv.prototype.hasRelations=function(e,n){var r,i,o;return!(ea(e)&&(i=ro(n,Gm({id:e.source.id})),o=ro(n,Gm({id:e.target.id})),!i||!o)||eo(e)&&(r=ro(n,Gm({id:e.labelTarget.id})),!r))};Pv.prototype.createTree=function(e){var n=this._rules,r=this,i={},o=[],a=xX(e);function s(u,d){return n.allowed("element.copy",{element:u,elements:d})}function l(u,d){var f=ro(o,function(h){return u===h.element});if(!f){o.push({element:u,depth:d});return}f.depth<d&&(o=c(f,o),o.push({element:f.element,depth:d}))}function c(u,d){var f=d.indexOf(u);return f!==-1&&d.splice(f,1),d}return Z3(a,function(u,d,f){if(eo(u))return;bt(u.labels,function(g){l(g,f)});function h(g){g&&g.length&&bt(g,function(m){bt(m.labels,function(v){l(v,f)}),l(m,f)})}bt([u.attachers,u.incoming,u.outgoing],h),l(u,f);var p=[];return u.children&&(p=u.children.slice()),r._eventBus.fire("copyPaste.createTree",{element:u,children:p}),p}),e=mu(o,function(u){return u.element}),o=mu(o,function(u){return u.descriptor={},r._eventBus.fire("copyPaste.copyElement",{descriptor:u.descriptor,element:u.element,elements:e}),u}),o=ry(o,function(u){return u.descriptor.priority}),e=mu(o,function(u){return u.element}),bt(o,function(u){var d=u.depth;if(!r.hasRelations(u.element,e)){ZAe(u.element,e);return}if(!s(u.element,e)){ZAe(u.element,e);return}i[d]||(i[d]=[]),i[d].push(u.descriptor)}),i};function KJn(e){return!!e.host}function qJn(e){return mu(e.waypoints,function(n){return n=XAe(n),n.original&&(n.original=XAe(n.original)),n})}function XAe(e){return Rt({},e)}function ZAe(e,n){var r=n.indexOf(e);return r===-1?n:n.splice(r,1)}const YJn={__depends__:[HJn,QX,rL,Ty],__init__:["copyPaste"],copyPaste:["type",Pv]};function Zre(e,n,r){Gr(r)||(r=[r]),bt(r,function(i){BE(e[i])||(n[i]=e[i])})}var Qre=750;function zct(e,n,r){function i(c,u){var d=e.create(c.$type);return r.copyElement(c,d,null,u)}n.on("copyPaste.copyElement",Qre,function(c){var u=c.descriptor,d=c.element,f=Pn(d);if(eo(d))return u;var h=u.businessObject=i(f,!0),p=u.di=i(Ji(d),!0);p.bpmnElement=h,Zre(h,u,"name"),Zre(p,u,"isExpanded"),f.default&&(u.default=f.default.id)});var o="-bpmn-js-refs";function a(c){return c[o]=c[o]||{}}function s(c,u){c[o]=u}function l(c,u,d){var f=Pn(c);return c.default&&(d[c.default]={element:f,property:"default"}),c.host&&(Pn(c).attachedToRef=Pn(u[c.host])),Dy(d,Uf(d,function(h,p,g){var m=p.element,v=p.property;return g===c.id&&(m.set(v,f),h.push(c.id)),h},[]))}n.on("copyPaste.pasteElement",function(c){var u=c.cache,d=c.descriptor,f=d.businessObject,h=d.di;if(eo(d)){d.businessObject=Pn(u[d.labelTarget]),d.di=Ji(u[d.labelTarget]);return}f=d.businessObject=i(f),h=d.di=i(h),h.bpmnElement=f,Zre(d,f,["isExpanded","name"]),d.type=f.$type}),n.on("copyPaste.copyElement",Qre,function(c){var u=c.descriptor,d=c.element;if(je(d,"bpmn:Participant")){var f=Pn(d);f.processRef&&(u.processRef=i(f.processRef,!0))}}),n.on("copyPaste.pasteElement",function(c){var u=c.descriptor,d=u.processRef;d&&(u.processRef=i(d))}),n.on("copyPaste.pasteElement",Qre,function(c){var u=c.cache,d=c.descriptor;s(u,l(d,u,a(u)))})}zct.$inject=["bpmnFactory","eventBus","moddleCopy"];const XJn=["artifacts","dataInputAssociations","dataOutputAssociations","default","flowElements","lanes","incoming","outgoing","categoryValue"],ZJn=["errorRef","escalationRef","messageRef","signalRef"];function iL(e,n,r){this._bpmnFactory=n,this._eventBus=e,this._moddle=r,e.on("moddleCopy.canCopyProperties",i=>{const{propertyNames:o}=i;if(!(!o||!o.length))return ry(o,a=>a==="extensionElements")}),e.on("moddleCopy.canCopyProperty",i=>{const{parent:o,property:a,propertyName:s}=i,l=bc(o)&&o.$descriptor;if(s&&ZJn.includes(s))return a;if(s&&XJn.includes(s)||s&&l&&!ro(l.properties,Gm({name:s})))return!1}),e.on("moddleCopy.canSetCopiedProperty",i=>{const{property:o}=i;if(je(o,"bpmn:ExtensionElements")&&(!o.values||!o.values.length))return!1})}iL.$inject=["eventBus","bpmnFactory","moddle"];iL.prototype.copyElement=function(e,n,r,i=!1){r&&!Gr(r)&&(r=[r]),r=r||Sfe(e.$descriptor);const o=this._eventBus.fire("moddleCopy.canCopyProperties",{propertyNames:r,sourceElement:e,targetElement:n,clone:i});return o===!1||(Gr(o)&&(r=o),bt(r,a=>{let s;kd(e,a)&&(s=e.get(a));const l=this.copyProperty(s,n,a,i);!dc(l)||this._eventBus.fire("moddleCopy.canSetCopiedProperty",{parent:n,property:l,propertyName:a})===!1||n.set(a,l)})),n};iL.prototype.copyProperty=function(e,n,r,i=!1){let o=this._eventBus.fire("moddleCopy.canCopyProperty",{parent:n,property:e,propertyName:r,clone:i});if(o===!1)return;if(o)return bc(o)&&o.$type&&!o.$parent&&(o.$parent=n),o;const a=this._moddle.getPropertyDescriptor(n,r);if(!a.isReference)return a.isId?e&&this._copyId(e,n,i):Gr(e)?Uf(e,(s,l)=>{const c=this.copyProperty(l,n,r,i);return c?s.concat(c):s},[]):bc(e)&&e.$type?this._moddle.getElementDescriptor(e).isGeneric?void 0:(o=this._bpmnFactory.create(e.$type),o.$parent=n,o=this.copyElement(e,o,null,i),o):e};iL.prototype._copyId=function(e,n,r=!1){if(r)return e;if(!this._moddle.ids.assigned(e))return this._moddle.ids.claim(e,n),e};function Sfe(e,n){return Uf(e.properties,(r,i)=>n&&i.default?r:r.concat(i.name),[])}const Hct={__depends__:[YJn],__init__:["bpmnCopyPaste","moddleCopy"],bpmnCopyPaste:["type",zct],moddleCopy:["type",iL]};var QAe=Math.round;function ywe(e,n){this._modeling=e,this._eventBus=n}ywe.$inject=["modeling","eventBus"];ywe.prototype.replaceElement=function(e,n,r){if(e.waypoints)return null;var i=this._modeling,o=this._eventBus;o.fire("replace.start",{element:e,attrs:n,hints:r});var a=n.width||e.width,s=n.height||e.height,l=n.x||e.x,c=n.y||e.y,u=QAe(l+a/2),d=QAe(c+s/2),f=i.replaceShape(e,Rt({},n,{x:u,y:d,width:a,height:s}),r);return o.fire("replace.end",{element:e,newElement:f,hints:r}),f};function Vct(e,n){n.on("replace.end",500,function(r){const{newElement:i,hints:o={}}=r;o.select!==!1&&e.select(i)})}Vct.$inject=["selection","eventBus"];const QJn={__init__:["replace","replaceSelectionBehavior"],replaceSelectionBehavior:["type",Vct],replace:["type",ywe]};function JJn(e,n,r){Gr(r)||(r=[r]),bt(r,function(i){BE(e[i])||(n[i]=e[i])})}var eer=["cancelActivity","instantiate","eventGatewayType","triggeredByEvent","isInterrupting"];function ter(e,n){var r=e&&kd(e,"collapsed")?e.collapsed:!Mi(e),i;return n&&(kd(n,"collapsed")||kd(n,"isExpanded"))?i=kd(n,"collapsed")?n.collapsed:!n.isExpanded:i=r,r!==i}function Uct(e,n,r,i,o,a){function s(l,c,u){u=u||{};var d=c.type,f=l.businessObject;if(Rj(f)&&(d==="bpmn:SubProcess"||d==="bpmn:AdHocSubProcess")&&ter(l,c))return i.toggleCollapse(l),l;var h=e.create(d),p={type:d,businessObject:h};p.di={},d==="bpmn:ExclusiveGateway"&&(p.di.isMarkerVisible=!0),JJn(l.di,p.di,["fill","stroke","background-color","border-color","color"]);var g=Sfe(f.$descriptor),m=Sfe(h.$descriptor,!0),v=ner(g,m);Rt(h,cv(c,eer));var _=Si(v,function(x){return x==="eventDefinitions"?JAe(l,c.eventDefinitionType):x==="loopCharacteristics"?!fu(h):kd(h,x)||x==="processRef"&&c.isExpanded===!1||x==="triggeredByEvent"?!1:x==="isForCompensation"?!fu(h):!0});if(h=r.copyElement(f,h,_),c.eventDefinitionType&&(JAe(h,c.eventDefinitionType)||(p.eventDefinitionType=c.eventDefinitionType,p.eventDefinitionAttrs=c.eventDefinitionAttrs)),je(f,"bpmn:Activity")){if(Rj(f))p.isExpanded=Mi(l);else if(c&&kd(c,"isExpanded")){p.isExpanded=c.isExpanded;var b=n.getDefaultSize(h,{isExpanded:p.isExpanded});p.width=b.width,p.height=b.height,p.x=l.x-(p.width-l.width)/2,p.y=l.y-(p.height-l.height)/2}Mi(l)&&!je(f,"bpmn:Task")&&p.isExpanded&&(p.width=l.width,p.height=l.height)}if(Rj(f)&&!Rj(h)&&(u.moveChildren=!1),je(f,"bpmn:Participant")){c.isExpanded===!0?h.processRef=e.create("bpmn:Process"):u.moveChildren=!1;var w=Ql(l);Ji(l).isHorizontal||(Ji(p).isHorizontal=w),p.width=w?l.width:n.getDefaultSize(p).width,p.height=w?n.getDefaultSize(p).height:l.height}return a.allowed("shape.resize",{shape:h})||(p.height=n.getDefaultSize(p).height,p.width=n.getDefaultSize(p).width),h.name=f.name,Ei(f,["bpmn:ExclusiveGateway","bpmn:InclusiveGateway","bpmn:Activity"])&&Ei(h,["bpmn:ExclusiveGateway","bpmn:InclusiveGateway","bpmn:Activity"])&&(h.default=f.default),c.host&&!je(f,"bpmn:BoundaryEvent")&&je(h,"bpmn:BoundaryEvent")&&(p.host=c.host),(p.type==="bpmn:DataStoreReference"||p.type==="bpmn:DataObjectReference")&&(p.x=l.x+(l.width-p.width)/2),o.replaceElement(l,p,{...u,targetElement:c})}this.replaceElement=s}Uct.$inject=["bpmnFactory","elementFactory","moddleCopy","modeling","replace","rules"];function Rj(e){return je(e,"bpmn:SubProcess")}function JAe(e,n){var r=Pn(e);return n&&r.get("eventDefinitions").some(function(i){return je(i,n)})}function ner(e,n){return e.filter(function(r){return n.includes(r)})}const Wct={__depends__:[Hct,QJn,Ov],bpmnReplace:["type",Uct]};var rer=250;function tD(e){this._eventBus=e,this._tools=[],this._active=null}tD.$inject=["eventBus"];tD.prototype.registerTool=function(e,n){var r=this._tools;if(!n)throw new Error(`A tool has to be registered with it's "events"`);r.push(e),this.bindEvents(e,n)};tD.prototype.isActive=function(e){return e&&this._active===e};tD.prototype.length=function(e){return this._tools.length};tD.prototype.setActive=function(e){var n=this._eventBus;this._active!==e&&(this._active=e,n.fire("tool-manager.update",{tool:e}))};tD.prototype.bindEvents=function(e,n){var r=this._eventBus,i=[];r.on(n.tool+".init",function(o){var a=o.context;if(!a.reactivate&&this.isActive(e)){this.setActive(null);return}this.setActive(e)},this),bt(n,function(o){i.push(o+".ended"),i.push(o+".canceled")}),r.on(i,rer,function(o){this._active&&(ier(o)||this.setActive(null))},this)};function ier(e){var n=e.originalEvent&&e.originalEvent.target;return n&&nM(n,'.group[data-group="tools"]')}const JX={__depends__:[J1],__init__:["toolManager"],toolManager:["type",tD]};function oer(e,n){if(e==="x"){if(n>0)return"e";if(n<0)return"w"}if(e==="y"){if(n>0)return"s";if(n<0)return"n"}return null}function aer(e,n){var r=[];return bt(e.concat(n),function(i){var o=i.incoming,a=i.outgoing;bt(o.concat(a),function(s){var l=s.source,c=s.target;(t$(e,l)||t$(e,c)||t$(n,l)||t$(n,c))&&(t$(r,s)||r.push(s))})}),r}function t$(e,n){return e.indexOf(n)!==-1}function ser(e,n,r){var i=e.x,o=e.y,a=e.width,s=e.height,l=r.x,c=r.y;switch(n){case"n":return{x:i,y:o+c,width:a,height:s-c};case"s":return{x:i,y:o,width:a,height:s+c};case"w":return{x:i+l,y:o,width:a-l,height:s};case"e":return{x:i,y:o,width:a+l,height:s};default:throw new Error("unknown direction: "+n)}}var Jre=Math.abs,ler=Math.round,sb={x:"width",y:"height"},Gct="crosshair",Iw={n:"top",w:"left",s:"bottom",e:"right"},cer=1500,$j={n:"s",w:"e",s:"n",e:"w"},Nj=20;function Ig(e,n,r,i,o,a,s){this._canvas=e,this._dragging=n,this._eventBus=r,this._modeling=i,this._rules=o,this._toolManager=a,this._mouse=s;var l=this;a.registerTool("space",{tool:"spaceTool.selection",dragging:"spaceTool"}),r.on("spaceTool.selection.end",function(c){r.once("spaceTool.selection.ended",function(){l.activateMakeSpace(c.originalEvent)})}),r.on("spaceTool.move",cer,function(c){var u=c.context,d=u.initialized;d||(d=u.initialized=l.init(c,u)),d&&t5e(c)}),r.on("spaceTool.end",function(c){var u=c.context,d=u.axis,f=u.direction,h=u.movingShapes,p=u.resizingShapes,g=u.start;if(u.initialized){t5e(c);var m={x:0,y:0};m[d]=ler(c["d"+d]),l.makeSpace(h,p,m,f,g),r.once("spaceTool.ended",function(v){l.activateSelection(v.originalEvent,!0,!0)})}})}Ig.$inject=["canvas","dragging","eventBus","modeling","rules","toolManager","mouse"];Ig.prototype.activateSelection=function(e,n,r){this._dragging.init(e,"spaceTool.selection",{autoActivate:n,cursor:Gct,data:{context:{reactivate:r}},trapClick:!1})};Ig.prototype.activateMakeSpace=function(e){this._dragging.init(e,"spaceTool",{autoActivate:!0,cursor:Gct,data:{context:{}}})};Ig.prototype.makeSpace=function(e,n,r,i,o){return this._modeling.createSpace(e,n,r,i,o)};Ig.prototype.init=function(e,n){var r=Jre(e.dx)>Jre(e.dy)?"x":"y",i=e["d"+r],o=e[r]-i;if(Jre(i)<5)return!1;i<0&&(i*=-1),s5(e)&&(i*=-1);var a=oer(r,i),s=this._canvas.getRootElement();!bU(e)&&e.hover&&(s=e.hover);var l=[...W8(s,!0),...s.attachers||[]],c=this.calculateAdjustments(l,r,i,o),u=this._eventBus.fire("spaceTool.getMinDimensions",{axis:r,direction:a,shapes:c.resizingShapes,start:o}),d=uer(c,r,a,o,u);return Rt(n,c,{axis:r,direction:a,spaceToolConstraints:d,start:o}),$X("resize-"+(r==="x"?"ew":"ns")),!0};Ig.prototype.calculateAdjustments=function(e,n,r,i){var o=this._rules,a=[],s=[],l=[],c=[];function u(h){a.includes(h)||a.push(h);var p=h.label;p&&!a.includes(p)&&a.push(p)}function d(h){s.includes(h)||s.push(h)}bt(e,function(h){if(!(!h.parent||eo(h))){if(ea(h)){c.push(h);return}var p=h[n],g=p+h[sb[n]];if(der(h)&&(r>0&&Wr(h)[n]>i||r<0&&Wr(h)[n]<i)){l.push(h);return}if(r>0&&p>i||r<0&&g<i){u(h);return}if(p<i&&g>i&&o.allowed("shape.resize",{shape:h})){d(h);return}}}),bt(a,function(h){var p=h.attachers;p&&bt(p,function(g){u(g)})});var f=a.concat(s);return bt(l,function(h){var p=h.host;hS(f,p)&&u(h)}),f=a.concat(s),bt(c,function(h){var p=h.source,g=h.target,m=h.label;hS(f,p)&&hS(f,g)&&m&&u(m)}),{movingShapes:a,resizingShapes:s}};Ig.prototype.toggle=function(){if(this.isActive())return this._dragging.cancel();var e=this._mouse.getLastMoveEvent();this.activateSelection(e,!!e)};Ig.prototype.isActive=function(){var e=this._dragging.context();return e?/^spaceTool/.test(e.prefix):!1};function e5e(e){return{top:e.top-Nj,right:e.right+Nj,bottom:e.bottom+Nj,left:e.left-Nj}}function t5e(e){var n=e.context,r=n.spaceToolConstraints;if(r){var i,o;Ur(r.left)&&(i=Math.max(e.x,r.left),e.dx=e.dx+i-e.x,e.x=i),Ur(r.right)&&(i=Math.min(e.x,r.right),e.dx=e.dx+i-e.x,e.x=i),Ur(r.top)&&(o=Math.max(e.y,r.top),e.dy=e.dy+o-e.y,e.y=o),Ur(r.bottom)&&(o=Math.min(e.y,r.bottom),e.dy=e.dy+o-e.y,e.y=o)}}function uer(e,n,r,i,o){var a=e.movingShapes,s=e.resizingShapes;if(s.length){var l={},c,u;return bt(s,function(d){var f=d.attachers,h=d.children,p=Rr(d),g=Si(h,function(P){return!ea(P)&&!eo(P)&&!hS(a,P)&&!hS(s,P)}),m=Si(h,function(P){return!ea(P)&&!eo(P)&&hS(a,P)}),v,_,b,w=[],x=[],S,C,E,D;g.length&&(_=e5e(Rr(Pl(g))),v=i-p[Iw[r]]+_[Iw[r]],r==="n"?l.bottom=u=Ur(u)?Math.min(u,v):v:r==="w"?l.right=u=Ur(u)?Math.min(u,v):v:r==="s"?l.top=c=Ur(c)?Math.max(c,v):v:r==="e"&&(l.left=c=Ur(c)?Math.max(c,v):v)),m.length&&(b=e5e(Rr(Pl(m))),v=i-b[Iw[$j[r]]]+p[Iw[$j[r]]],r==="n"?l.bottom=u=Ur(u)?Math.min(u,v):v:r==="w"?l.right=u=Ur(u)?Math.min(u,v):v:r==="s"?l.top=c=Ur(c)?Math.max(c,v):v:r==="e"&&(l.left=c=Ur(c)?Math.max(c,v):v)),f&&f.length&&(f.forEach(function(P){hS(a,P)?w.push(P):x.push(P)}),w.length&&(S=Rr(Pl(w.map(Wr))),C=p[Iw[$j[r]]]-(S[Iw[$j[r]]]-i)),x.length&&(E=Rr(Pl(x.map(Wr))),D=E[Iw[r]]-(p[Iw[r]]-i)),r==="n"?(v=Math.min(C||1/0,D||1/0),l.bottom=u=Ur(u)?Math.min(u,v):v):r==="w"?(v=Math.min(C||1/0,D||1/0),l.right=u=Ur(u)?Math.min(u,v):v):r==="s"?(v=Math.max(C||-1/0,D||-1/0),l.top=c=Ur(c)?Math.max(c,v):v):r==="e"&&(v=Math.max(C||-1/0,D||-1/0),l.left=c=Ur(c)?Math.max(c,v):v));var O=o&&o[d.id];O&&(r==="n"?(v=i+d[sb[n]]-O[sb[n]],l.bottom=u=Ur(u)?Math.min(u,v):v):r==="w"?(v=i+d[sb[n]]-O[sb[n]],l.right=u=Ur(u)?Math.min(u,v):v):r==="s"?(v=i-d[sb[n]]+O[sb[n]],l.top=c=Ur(c)?Math.max(c,v):v):r==="e"&&(v=i-d[sb[n]]+O[sb[n]],l.left=c=Ur(c)?Math.max(c,v):v))}),l}}function hS(e,n){return e.indexOf(n)!==-1}function der(e){return!!e.host}var eie="djs-dragging",n5e="djs-resizing",fer=250,Aj=Math.max;function Kct(e,n,r,i,o){function a(s,l){bt(s,function(c){o.addDragger(c,l),r.addMarker(c,eie)})}e.on("spaceTool.selection.start",function(s){var l=r.getLayer("space"),c=s.context,u={x:"M 0,-10000 L 0,10000",y:"M -10000,0 L 10000,0"},d=_r("g");Zn(d,i.cls("djs-crosshair-group",["no-events"])),Xr(l,d);var f=_r("path");Zn(f,"d",u.x),Qi(f).add("djs-crosshair"),Xr(d,f);var h=_r("path");Zn(h,"d",u.y),Qi(h).add("djs-crosshair"),Xr(d,h),c.crosshairGroup=d}),e.on("spaceTool.selection.move",function(s){var l=s.context.crosshairGroup;Lc(l,s.x,s.y)}),e.on("spaceTool.selection.cleanup",function(s){var l=s.context,c=l.crosshairGroup;c&&Ol(c)}),e.on("spaceTool.move",fer,function(s){var l=s.context,c=l.line,u=l.axis,d=l.movingShapes,f=l.resizingShapes;if(l.initialized){if(!l.dragGroup){var h=r.getLayer("space");c=_r("path"),Zn(c,"d","M0,0 L0,0"),Qi(c).add("djs-crosshair"),Xr(h,c),l.line=c;var p=_r("g");Zn(p,i.cls("djs-drag-group",["no-events"])),Xr(r.getActiveLayer(),p),a(d,p);var g=l.movingConnections=n.filter(function(x){var S=!1;bt(d,function(O){bt(O.outgoing,function(P){x===P&&(S=!0)})});var C=!1;bt(d,function(O){bt(O.incoming,function(P){x===P&&(C=!0)})});var E=!1;bt(f,function(O){bt(O.outgoing,function(P){x===P&&(E=!0)})});var D=!1;return bt(f,function(O){bt(O.incoming,function(P){x===P&&(D=!0)})}),ea(x)&&(S||E)&&(C||D)});a(g,p),l.dragGroup=p}if(!l.frameGroup){var m=_r("g");Zn(m,i.cls("djs-frame-group",["no-events"])),Xr(r.getActiveLayer(),m);var v=[];bt(f,function(x){var S=o.addFrame(x,m),C=S.getBBox();v.push({element:S,initialBounds:C}),r.addMarker(x,n5e)}),l.frameGroup=m,l.frames=v}var _={x:"M"+s.x+", -10000 L"+s.x+", 10000",y:"M -10000, "+s.y+" L 10000, "+s.y};Zn(c,{d:_[u]});var b={x:"y",y:"x"},w={x:s.dx,y:s.dy};w[b[l.axis]]=0,Lc(l.dragGroup,w.x,w.y),bt(l.frames,function(x){var S=x.element,C=x.initialBounds,E,D;l.direction==="e"?Zn(S,{width:Aj(C.width+w.x,5)}):(E=Aj(C.width-w.x,5),Zn(S,{width:E,x:C.x+C.width-E})),l.direction==="s"?Zn(S,{height:Aj(C.height+w.y,5)}):(D=Aj(C.height-w.y,5),Zn(S,{height:D,y:C.y+C.height-D}))})}}),e.on("spaceTool.cleanup",function(s){var l=s.context,c=l.movingShapes,u=l.movingConnections,d=l.resizingShapes,f=l.line,h=l.dragGroup,p=l.frameGroup;bt(c,function(g){r.removeMarker(g,eie)}),bt(u,function(g){r.removeMarker(g,eie)}),h&&(Ol(f),Ol(h)),bt(d,function(g){r.removeMarker(g,n5e)}),p&&Ol(p)})}Kct.$inject=["eventBus","elementRegistry","canvas","styles","previewSupport"];const her={__init__:["spaceToolPreview"],__depends__:[J1,Ty,JX,hM,rL],spaceTool:["type",Ig],spaceToolPreview:["type",Kct]};function eZ(e,n){e.invoke(Ig,this),this._canvas=n}eZ.$inject=["injector","canvas"];sr(eZ,Ig);eZ.prototype.calculateAdjustments=function(e,n,r,i){var o=this._canvas.getRootElement(),a=e[0]===o?null:e[0],s=[];a&&(s=vX(Xat(o.children.filter(u=>je(u,"bpmn:Artifact")),Pl(a))));const l=[...e,...s];var c=Ig.prototype.calculateAdjustments.call(this,l,n,r,i);return c.resizingShapes=c.resizingShapes.filter(function(u){return!(je(u,"bpmn:TextAnnotation")||per(u)&&(n==="y"&&Ql(u)||n==="x"&&!Ql(u)))}),c};function per(e){return je(e,"bpmn:Participant")&&!Pn(e).processRef}const qct={__depends__:[her],spaceTool:["type",eZ]};function ps(e,n){this._handlerMap={},this._stack=[],this._stackIdx=-1,this._currentExecution={actions:[],dirty:[],trigger:null},this._injector=n,this._eventBus=e,this._uid=1,e.on(["diagram.destroy","diagram.clear"],function(){this.clear(!1)},this)}ps.$inject=["eventBus","injector"];ps.prototype.execute=function(e,n){if(!e)throw new Error("command required");this._currentExecution.trigger="execute";const r={command:e,context:n};this._pushAction(r),this._internalExecute(r),this._popAction()};ps.prototype.canExecute=function(e,n){const r={command:e,context:n},i=this._getHandler(e);let o=this._fire(e,"canExecute",r);if(o===void 0){if(!i)return!1;i.canExecute&&(o=i.canExecute(n))}return o};ps.prototype.clear=function(e){this._stack.length=0,this._stackIdx=-1,e!==!1&&this._fire("changed",{trigger:"clear"})};ps.prototype.undo=function(){let e=this._getUndoAction(),n;if(e){for(this._currentExecution.trigger="undo",this._pushAction(e);e&&(this._internalUndo(e),n=this._getUndoAction(),!(!n||n.id!==e.id));)e=n;this._popAction()}};ps.prototype.redo=function(){let e=this._getRedoAction(),n;if(e){for(this._currentExecution.trigger="redo",this._pushAction(e);e&&(this._internalExecute(e,!0),n=this._getRedoAction(),!(!n||n.id!==e.id));)e=n;this._popAction()}};ps.prototype.register=function(e,n){this._setHandler(e,n)};ps.prototype.registerHandler=function(e,n){if(!e||!n)throw new Error("command and handlerCls must be defined");const r=this._injector.instantiate(n);this.register(e,r)};ps.prototype.canUndo=function(){return!!this._getUndoAction()};ps.prototype.canRedo=function(){return!!this._getRedoAction()};ps.prototype._getRedoAction=function(){return this._stack[this._stackIdx+1]};ps.prototype._getUndoAction=function(){return this._stack[this._stackIdx]};ps.prototype._internalUndo=function(e){const n=e.command,r=e.context,i=this._getHandler(n);this._atomicDo(()=>{this._fire(n,"revert",e),i.revert&&this._markDirty(i.revert(r)),this._revertedAction(e),this._fire(n,"reverted",e)})};ps.prototype._fire=function(e,n,r){arguments.length<3&&(r=n,n=null);const i=n?[e+"."+n,n]:[e];let o;r=this._eventBus.createEvent(r);for(const a of i)if(o=this._eventBus.fire("commandStack."+a,r),r.cancelBubble)break;return o};ps.prototype._createId=function(){return this._uid++};ps.prototype._atomicDo=function(e){const n=this._currentExecution;n.atomic=!0;try{e()}finally{n.atomic=!1}};ps.prototype._internalExecute=function(e,n){const r=e.command,i=e.context,o=this._getHandler(r);if(!o)throw new Error("no command handler registered for <"+r+">");this._pushAction(e),n||(this._fire(r,"preExecute",e),o.preExecute&&o.preExecute(i),this._fire(r,"preExecuted",e)),this._atomicDo(()=>{this._fire(r,"execute",e),o.execute&&this._markDirty(o.execute(i)),this._executedAction(e,n),this._fire(r,"executed",e)}),n||(this._fire(r,"postExecute",e),o.postExecute&&o.postExecute(i),this._fire(r,"postExecuted",e)),this._popAction()};ps.prototype._pushAction=function(e){const n=this._currentExecution,r=n.actions,i=r[0];if(n.atomic)throw new Error("illegal invocation in <execute> or <revert> phase (action: "+e.command+")");e.id||(e.id=i&&i.id||this._createId()),r.push(e)};ps.prototype._popAction=function(){const e=this._currentExecution,n=e.trigger,r=e.actions,i=e.dirty;r.pop(),r.length||(this._eventBus.fire("elements.changed",{elements:Aat("id",i.reverse())}),i.length=0,this._fire("changed",{trigger:n}),e.trigger=null)};ps.prototype._markDirty=function(e){const n=this._currentExecution;e&&(e=Gr(e)?e:[e],n.dirty=n.dirty.concat(e))};ps.prototype._executedAction=function(e,n){const r=++this._stackIdx;n||this._stack.splice(r,this._stack.length,e)};ps.prototype._revertedAction=function(e){this._stackIdx--};ps.prototype._getHandler=function(e){return this._handlerMap[e]};ps.prototype._setHandler=function(e,n){if(!e||!n)throw new Error("command and handler required");if(this._handlerMap[e])throw new Error("overriding handler for command <"+e+">");this._handlerMap[e]=n};const ger={commandStack:["type",ps]};function nx(e,n){if(typeof n!="function")throw new Error("removeFn iterator must be a function");if(e){for(var r;r=e[0];)n(r);return e}}var mer=250,r5e=1400;function bwe(e,n,r){_n.call(this,n);var i=e.get("movePreview",!1);n.on("shape.move.start",r5e,function(o){var a=o.context,s=a.shapes,l=a.validatedShapes;a.shapes=i5e(s),a.validatedShapes=i5e(l)}),i&&n.on("shape.move.start",mer,function(o){var a=o.context,s=a.shapes,l=[];bt(s,function(c){bt(c.labels,function(u){!u.hidden&&a.shapes.indexOf(u)===-1&&l.push(u),c.labelTarget&&l.push(c)})}),bt(l,function(c){i.makeDraggable(a,c,!0)})}),this.preExecuted("elements.move",r5e,function(o){var a=o.context,s=a.closure,l=s.enclosedElements,c=[];bt(l,function(u){bt(u.labels,function(d){l[d.id]||c.push(d)})}),s.addAll(c)}),this.preExecute(["connection.delete","shape.delete"],function(o){var a=o.context,s=a.connection||a.shape;nx(s.labels,function(l){r.removeShape(l,{nested:!0})})}),this.execute("shape.delete",function(o){var a=o.context,s=a.shape,l=s.labelTarget;l&&(a.labelTargetIndex=Qbe(l.labels,s),a.labelTarget=l,s.labelTarget=null)}),this.revert("shape.delete",function(o){var a=o.context,s=a.shape,l=a.labelTarget,c=a.labelTargetIndex;l&&(Nl(l.labels,s,c),s.labelTarget=l)})}sr(bwe,_n);bwe.$inject=["injector","eventBus","modeling"];function i5e(e){return Si(e,function(n){return e.indexOf(n.labelTarget)===-1})}const ver={__init__:["labelSupport"],labelSupport:["type",bwe]};var yer=251,o5e=1401,a5e="attach-ok";function wwe(e,n,r,i,o){_n.call(this,n);var a=e.get("movePreview",!1);n.on("shape.move.start",o5e,function(s){var l=s.context,c=l.shapes,u=l.validatedShapes;l.shapes=ber(c),l.validatedShapes=wer(u)}),a&&n.on("shape.move.start",yer,function(s){var l=s.context,c=l.shapes,u=Efe(c);bt(u,function(d){a.makeDraggable(l,d,!0),bt(d.labels,function(f){a.makeDraggable(l,f,!0)})})}),a&&n.on("shape.move.start",function(s){var l=s.context,c=l.shapes;if(c.length===1){var u=c[0],d=u.host;d&&(r.addMarker(d,a5e),n.once(["shape.move.out","shape.move.cleanup"],function(){r.removeMarker(d,a5e)}))}}),this.preExecuted("elements.move",o5e,function(s){var l=s.context,c=l.closure,u=l.shapes,d=Efe(u);bt(d,function(f){c.add(f,c.topLevel[f.host.id])})}),this.postExecuted("elements.move",function(s){var l=s.context,c=l.shapes,u=l.newHost,d;u&&c.length!==1||(u?d=c:d=Si(c,function(f){var h=f.host;return _er(f)&&!xer(c,h)}),bt(d,function(f){o.updateAttachment(f,u)}))}),this.postExecuted("elements.move",function(s){var l=s.context.shapes;bt(l,function(c){bt(c.attachers,function(u){bt(u.outgoing.slice(),function(d){var f=i.allowed("connection.reconnect",{connection:d,source:d.source,target:d.target});f||o.removeConnection(d)}),bt(u.incoming.slice(),function(d){var f=i.allowed("connection.reconnect",{connection:d,source:d.source,target:d.target});f||o.removeConnection(d)})})})}),this.postExecute("shape.create",function(s){var l=s.context,c=l.shape,u=l.host;u&&o.updateAttachment(c,u)}),this.postExecute("shape.replace",function(s){var l=s.context,c=l.oldShape,u=l.newShape;nx(c.attachers,function(d){var f=i.allowed("elements.move",{target:u,shapes:[d]});f==="attach"?o.updateAttachment(d,u):o.removeShape(d)}),u.attachers.length&&bt(u.attachers,function(d){var f=NAe(d,c,u);o.moveShape(d,f,d.parent)})}),this.postExecute("shape.resize",function(s){var l=s.context,c=l.shape,u=l.oldBounds,d=l.newBounds,f=c.attachers,h=l.hints||{};h.attachSupport!==!1&&bt(f,function(p){var g=NAe(p,u,d);o.moveShape(p,g,p.parent),bt(p.labels,function(m){o.moveShape(m,g,m.parent)})})}),this.preExecute("shape.delete",function(s){var l=s.context.shape;nx(l.attachers,function(c){o.removeShape(c)}),l.host&&o.updateAttachment(l,null)})}sr(wwe,_n);wwe.$inject=["injector","eventBus","canvas","rules","modeling"];function Efe(e){return Kbe(mu(e,function(n){return n.attachers||[]}))}function ber(e){var n=Efe(e);return hWn("id",e,n)}function wer(e){var n=tM(e,"id");return Si(e,function(r){for(;r;){if(r.host&&n[r.host.id])return!1;r=r.parent}return!0})}function _er(e){return!!e.host}function xer(e,n){return e.indexOf(n)!==-1}const Cer={__depends__:[Ty],__init__:["attachSupport"],attachSupport:["type",wwe]};function kg(e){this._model=e}kg.$inject=["moddle"];kg.prototype._needsId=function(e){return Ei(e,["bpmn:RootElement","bpmn:FlowElement","bpmn:MessageFlow","bpmn:DataAssociation","bpmn:Artifact","bpmn:Participant","bpmn:Lane","bpmn:LaneSet","bpmn:Process","bpmn:Collaboration","bpmndi:BPMNShape","bpmndi:BPMNEdge","bpmndi:BPMNDiagram","bpmndi:BPMNPlane","bpmn:Property","bpmn:CategoryValue"])};kg.prototype._ensureId=function(e){if(e.id){this._model.ids.claim(e.id,e);return}var n;je(e,"bpmn:Activity")?n="Activity":je(e,"bpmn:Event")?n="Event":je(e,"bpmn:Gateway")?n="Gateway":Ei(e,["bpmn:SequenceFlow","bpmn:MessageFlow"])?n="Flow":n=(e.$type||"").replace(/^[^:]*:/g,""),n+="_",!e.id&&this._needsId(e)&&(e.id=this._model.ids.nextPrefixed(n,e))};kg.prototype.create=function(e,n){var r=this._model.create(e,n||{});return this._ensureId(r),r};kg.prototype.createDiLabel=function(){return this.create("bpmndi:BPMNLabel",{bounds:this.createDiBounds()})};kg.prototype.createDiShape=function(e,n){return this.create("bpmndi:BPMNShape",Rt({bpmnElement:e,bounds:this.createDiBounds()},n))};kg.prototype.createDiBounds=function(e){return this.create("dc:Bounds",e)};kg.prototype.createDiWaypoints=function(e){var n=this;return mu(e,function(r){return n.createDiWaypoint(r)})};kg.prototype.createDiWaypoint=function(e){return this.create("dc:Point",cv(e,["x","y"]))};kg.prototype.createDiEdge=function(e,n){return this.create("bpmndi:BPMNEdge",Rt({bpmnElement:e,waypoint:this.createDiWaypoints([])},n))};kg.prototype.createDiPlane=function(e,n){return this.create("bpmndi:BPMNPlane",Rt({bpmnElement:e},n))};function Xf(e,n,r){_n.call(this,e),this._bpmnFactory=n;var i=this;function o(p){var g=p.context,m=g.hints||{},v;!g.cropped&&m.createElementsBehavior!==!1&&(v=g.connection,v.waypoints=r.getCroppedWaypoints(v),g.cropped=!0)}this.executed(["connection.layout","connection.create"],o),this.reverted(["connection.layout"],function(p){delete p.context.cropped});function a(p){var g=p.context;i.updateParent(g.shape||g.connection,g.oldParent)}function s(p){var g=p.context,m=g.shape||g.connection,v=g.parent||g.newParent;i.updateParent(m,v)}this.executed(["shape.move","shape.create","shape.delete","connection.create","connection.move","connection.delete"],cf(a)),this.reverted(["shape.move","shape.create","shape.delete","connection.create","connection.move","connection.delete"],cf(s));function l(p){var g=p.context,m=g.oldRoot,v=m.children;bt(v,function(_){je(_,"bpmn:BaseElement")&&i.updateParent(_)})}this.executed(["canvas.updateRoot"],l),this.reverted(["canvas.updateRoot"],l);function c(p){var g=p.context.shape;je(g,"bpmn:BaseElement")&&i.updateBounds(g)}this.executed(["shape.move","shape.create","shape.resize"],cf(function(p){p.context.shape.type!=="label"&&c(p)})),this.reverted(["shape.move","shape.create","shape.resize"],cf(function(p){p.context.shape.type!=="label"&&c(p)})),e.on("shape.changed",function(p){p.element.type==="label"&&c({context:{shape:p.element}})});function u(p){i.updateConnection(p.context)}this.executed(["connection.create","connection.move","connection.delete","connection.reconnect"],cf(u)),this.reverted(["connection.create","connection.move","connection.delete","connection.reconnect"],cf(u));function d(p){i.updateConnectionWaypoints(p.context.connection)}this.executed(["connection.layout","connection.move","connection.updateWaypoints"],cf(d)),this.reverted(["connection.layout","connection.move","connection.updateWaypoints"],cf(d)),this.executed("connection.reconnect",cf(function(p){var g=p.context,m=g.connection,v=g.oldSource,_=g.newSource,b=Pn(m),w=Pn(v),x=Pn(_);b.conditionExpression&&!Ei(x,["bpmn:Activity","bpmn:ExclusiveGateway","bpmn:InclusiveGateway"])&&(g.oldConditionExpression=b.conditionExpression,delete b.conditionExpression),v!==_&&w.default===b&&(g.oldDefault=w.default,delete w.default)})),this.reverted("connection.reconnect",cf(function(p){var g=p.context,m=g.connection,v=g.oldSource,_=g.newSource,b=Pn(m),w=Pn(v),x=Pn(_);g.oldConditionExpression&&(b.conditionExpression=g.oldConditionExpression),g.oldDefault&&(w.default=g.oldDefault,delete x.default)}));function f(p){i.updateAttachment(p.context)}this.executed(["element.updateAttachment"],cf(f)),this.reverted(["element.updateAttachment"],cf(f)),this.executed("element.updateLabel",cf(h)),this.reverted("element.updateLabel",cf(h));function h(p){const{element:g}=p.context,m=uv(g),v=Ji(g),_=v&&v.get("label");FE(g)||J9(g)||(m&&!_?v.set("label",n.create("bpmndi:BPMNLabel")):!m&&_&&v.set("label",void 0))}}sr(Xf,_n);Xf.$inject=["eventBus","bpmnFactory","connectionDocking"];Xf.prototype.updateAttachment=function(e){var n=e.shape,r=n.businessObject,i=n.host;r.attachedToRef=i&&i.businessObject};Xf.prototype.updateParent=function(e,n){if(!eo(e)&&!(je(e,"bpmn:DataStoreReference")&&e.parent&&je(e.parent,"bpmn:Collaboration"))){var r=e.parent,i=e.businessObject,o=Ji(e),a=r&&r.businessObject,s=Ji(r);je(e,"bpmn:FlowNode")&&this.updateFlowNodeRefs(i,a,n&&n.businessObject),je(e,"bpmn:DataOutputAssociation")&&(e.source?a=e.source.businessObject:a=null),je(e,"bpmn:DataInputAssociation")&&(e.target?a=e.target.businessObject:a=null),this.updateSemanticParent(i,a),je(e,"bpmn:DataObjectReference")&&i.dataObjectRef&&this.updateSemanticParent(i.dataObjectRef,a),this.updateDiParent(o,s)}};Xf.prototype.updateBounds=function(e){var n=Ji(e),r=Eer(e);if(r){var i=Km(r,n.get("bounds"));Rt(r,{x:e.x+i.x,y:e.y+i.y})}var o=eo(e)?this._getLabel(n):n,a=o.bounds;a||(a=this._bpmnFactory.createDiBounds(),o.set("bounds",a)),Rt(a,{x:e.x,y:e.y,width:e.width,height:e.height})};Xf.prototype.updateFlowNodeRefs=function(e,n,r){if(r!==n){var i,o;je(r,"bpmn:Lane")&&(i=r.get("flowNodeRef"),cl(i,e)),je(n,"bpmn:Lane")&&(o=n.get("flowNodeRef"),Nl(o,e))}};Xf.prototype.updateDiConnection=function(e,n,r){var i=Ji(e),o=Ji(n),a=Ji(r);i.sourceElement&&i.sourceElement.bpmnElement!==Pn(n)&&(i.sourceElement=n&&o),i.targetElement&&i.targetElement.bpmnElement!==Pn(r)&&(i.targetElement=r&&a)};Xf.prototype.updateDiParent=function(e,n){if(n&&!je(n,"bpmndi:BPMNPlane")&&(n=n.$parent),e.$parent!==n){var r=(n||e.$parent).get("planeElement");n?(r.push(e),e.$parent=n):(cl(r,e),e.$parent=null)}};function Ser(e){for(;e&&!je(e,"bpmn:Definitions");)e=e.$parent;return e}Xf.prototype.getLaneSet=function(e){var n,r;return je(e,"bpmn:Lane")?(n=e.childLaneSet,n||(n=this._bpmnFactory.create("bpmn:LaneSet"),e.childLaneSet=n,n.$parent=e),n):(je(e,"bpmn:Participant")&&(e=e.processRef),r=e.get("laneSets"),n=r[0],n||(n=this._bpmnFactory.create("bpmn:LaneSet"),n.$parent=e,r.push(n)),n)};Xf.prototype.updateSemanticParent=function(e,n,r){var i;if(e.$parent!==n&&!((je(e,"bpmn:DataInput")||je(e,"bpmn:DataOutput"))&&(je(n,"bpmn:Participant")&&"processRef"in n&&(n=n.processRef),"ioSpecification"in n&&n.ioSpecification===e.$parent))){if(je(e,"bpmn:Lane"))n&&(n=this.getLaneSet(n)),i="lanes";else if(je(e,"bpmn:FlowElement")){if(n){if(je(n,"bpmn:Participant"))n=n.processRef;else if(je(n,"bpmn:Lane"))do n=n.$parent.$parent;while(je(n,"bpmn:Lane"))}i="flowElements"}else if(je(e,"bpmn:Artifact")){for(;n&&!je(n,"bpmn:Process")&&!je(n,"bpmn:SubProcess")&&!je(n,"bpmn:Collaboration");)if(je(n,"bpmn:Participant")){n=n.processRef;break}else n=n.$parent;i="artifacts"}else if(je(e,"bpmn:MessageFlow"))i="messageFlows";else if(je(e,"bpmn:Participant")){i="participants";var o=e.processRef,a;o&&(a=Ser(e.$parent||n),e.$parent&&(cl(a.get("rootElements"),o),o.$parent=null),n&&(Nl(a.get("rootElements"),o),o.$parent=a))}else je(e,"bpmn:DataOutputAssociation")?i="dataOutputAssociations":je(e,"bpmn:DataInputAssociation")&&(i="dataInputAssociations");if(!i)throw new Error(`no parent for <${e.id}> in <${n.id}>`);var s;if(e.$parent&&(s=e.$parent.get(i),cl(s,e)),n?(s=n.get(i),s.push(e),e.$parent=n):e.$parent=null,r){var l=r.get(i);cl(s,e),n&&(l||(l=[],n.set(i,l)),l.push(e))}}};Xf.prototype.updateConnectionWaypoints=function(e){var n=Ji(e);n.set("waypoint",this._bpmnFactory.createDiWaypoints(e.waypoints))};Xf.prototype.updateConnection=function(e){var n=e.connection,r=Pn(n),i=n.source,o=Pn(i),a=n.target,s=Pn(n.target),l;if(je(r,"bpmn:DataAssociation"))je(r,"bpmn:DataInputAssociation")?(r.get("sourceRef")[0]=o,l=e.parent||e.newParent||s,this.updateSemanticParent(r,s,l)):je(r,"bpmn:DataOutputAssociation")&&(l=e.parent||e.newParent||o,this.updateSemanticParent(r,o,l),r.targetRef=s);else{var c=je(r,"bpmn:SequenceFlow");r.sourceRef!==o&&(c&&(cl(r.sourceRef&&r.sourceRef.get("outgoing"),r),o&&o.get("outgoing")&&o.get("outgoing").push(r)),r.sourceRef=o),r.targetRef!==s&&(c&&(cl(r.targetRef&&r.targetRef.get("incoming"),r),s&&s.get("incoming")&&s.get("incoming").push(r)),r.targetRef=s)}this.updateConnectionWaypoints(n),this.updateDiConnection(n,i,a)};Xf.prototype._getLabel=function(e){return e.label||(e.label=this._bpmnFactory.createDiLabel()),e.label};function cf(e){return function(n){var r=n.context,i=r.shape||r.connection||r.element;je(i,"bpmn:BaseElement")&&e(n)}}function Eer(e){if(je(e,"bpmn:Activity")){var n=Ji(e);if(n){var r=n.get("label");if(r)return r.get("bounds")}}}function xC(e,n){Y1.call(this),this._bpmnFactory=e,this._moddle=n}sr(xC,Y1);xC.$inject=["bpmnFactory","moddle"];xC.prototype._baseCreate=Y1.prototype.create;xC.prototype.create=function(e,n){if(e==="label"){var r=n.di||this._bpmnFactory.createDiLabel();return this._baseCreate(e,Rt({type:"label",di:r},o5,n))}return this.createElement(e,n)};xC.prototype.createElement=function(e,n){n=Rt({},n||{});var r,i=n.businessObject,o=n.di;if(!i){if(!n.type)throw new Error("no shape type specified");i=this._bpmnFactory.create(n.type),Tst(i)}if(!Oer(o)){var a=Rt({},o||{},{id:i.id+"_di"});e==="root"?o=this._bpmnFactory.createDiPlane(i,a):e==="connection"?o=this._bpmnFactory.createDiEdge(i,a):o=this._bpmnFactory.createDiShape(i,a)}je(i,"bpmn:Group")&&(n=Rt({isFrame:!0},n)),n=Der(i,n,["processRef","isInterrupting","associationDirection","isForCompensation"]),n.isExpanded&&(n=Dfe(o,n,"isExpanded")),Ei(i,["bpmn:Lane","bpmn:Participant"])&&(n=Dfe(o,n,"isHorizontal")),je(i,"bpmn:SubProcess")&&(n.collapsed=!Mi(i,o)),je(i,"bpmn:ExclusiveGateway")&&(kd(o,"isMarkerVisible")?o.isMarkerVisible===void 0&&(o.isMarkerVisible=!1):o.isMarkerVisible=!0),dc(n.triggeredByEvent)&&(i.triggeredByEvent=n.triggeredByEvent,delete n.triggeredByEvent),dc(n.cancelActivity)&&(i.cancelActivity=n.cancelActivity,delete n.cancelActivity);var s,l;return n.eventDefinitionType&&(s=i.get("eventDefinitions")||[],l=this._bpmnFactory.create(n.eventDefinitionType,n.eventDefinitionAttrs),n.eventDefinitionType==="bpmn:ConditionalEventDefinition"&&(l.condition=this._bpmnFactory.create("bpmn:FormalExpression")),s.push(l),l.$parent=i,i.eventDefinitions=s,delete n.eventDefinitionType),r=this.getDefaultSize(i,o),n=Rt({id:i.id},r,n,{businessObject:i,di:o}),this._baseCreate(e,n)};xC.prototype.getDefaultSize=function(e,n){var r=Pn(e);if(n=n||Ji(e),je(r,"bpmn:SubProcess"))return Mi(r,n)?{width:350,height:200}:{width:100,height:80};if(je(r,"bpmn:Task"))return{width:100,height:80};if(je(r,"bpmn:Gateway"))return{width:50,height:50};if(je(r,"bpmn:Event"))return{width:36,height:36};if(je(r,"bpmn:Participant")){var i=n.isHorizontal===void 0||n.isHorizontal===!0;return Mi(r,n)?i?{width:600,height:250}:{width:250,height:600}:i?{width:400,height:60}:{width:60,height:400}}return je(r,"bpmn:Lane")?{width:400,height:100}:je(r,"bpmn:DataObjectReference")?{width:36,height:50}:je(r,"bpmn:DataStoreReference")?{width:50,height:50}:je(r,"bpmn:TextAnnotation")?{width:100,height:30}:je(r,"bpmn:Group")?{width:300,height:300}:{width:100,height:80}};xC.prototype.createParticipantShape=function(e){return bc(e)||(e={isExpanded:e}),e=Rt({type:"bpmn:Participant"},e||{}),e.isExpanded!==!1&&(e.processRef=this._bpmnFactory.create("bpmn:Process")),this.createShape(e)};function Der(e,n,r){return bt(r,function(i){n=Dfe(e,n,i)}),n}function Dfe(e,n,r){return n[r]===void 0?n:(e[r]=n[r],Dy(n,[r]))}function Oer(e){return Ei(e,["bpmndi:BPMNShape","bpmndi:BPMNEdge","bpmndi:BPMNDiagram","bpmndi:BPMNPlane"])}function tZ(e,n){this._modeling=e,this._canvas=n}tZ.$inject=["modeling","canvas"];tZ.prototype.preExecute=function(e){var n=this._modeling,r=e.elements,i=e.alignment;bt(r,function(o){var a={x:0,y:0};dc(i.left)?a.x=i.left-o.x:dc(i.right)?a.x=i.right-o.width-o.x:dc(i.center)?a.x=i.center-Math.round(o.width/2)-o.x:dc(i.top)?a.y=i.top-o.y:dc(i.bottom)?a.y=i.bottom-o.height-o.y:dc(i.middle)&&(a.y=i.middle-Math.round(o.height/2)-o.y),n.moveElements([o],a,o.parent)})};tZ.prototype.postExecute=function(e){};function nZ(e){this._modeling=e}nZ.$inject=["modeling"];nZ.prototype.preExecute=function(e){var n=e.source;if(!n)throw new Error("source required");var r=e.target||n.parent,i=e.shape,o=e.hints||{};i=e.shape=this._modeling.createShape(i,e.position,r,{attach:o.attach}),e.shape=i};nZ.prototype.postExecute=function(e){var n=e.hints||{};Per(e.source,e.shape)||(n.connectionTarget===e.source?this._modeling.connect(e.shape,e.source,e.connection):this._modeling.connect(e.source,e.shape,e.connection))};function Per(e,n){return fC(e.outgoing,function(r){return r.target===n})}function rZ(e,n){this._canvas=e,this._layouter=n}rZ.$inject=["canvas","layouter"];rZ.prototype.execute=function(e){var n=e.connection,r=e.source,i=e.target,o=e.parent,a=e.parentIndex,s=e.hints;if(!r||!i)throw new Error("source and target required");if(!o)throw new Error("parent required");return n.source=r,n.target=i,n.waypoints||(n.waypoints=this._layouter.layoutConnection(n,s)),this._canvas.addConnection(n,o,a),n};rZ.prototype.revert=function(e){var n=e.connection;return this._canvas.removeConnection(n),n.source=null,n.target=null,n};var Lj=Math.round;function _we(e){this._modeling=e}_we.$inject=["modeling"];_we.prototype.preExecute=function(e){var n=e.elements,r=e.parent,i=e.parentIndex,o=e.position,a=e.hints,s=this._modeling;bt(n,function(f){Ur(f.x)||(f.x=0),Ur(f.y)||(f.y=0)});var l=Si(n,function(f){return!f.hidden}),c=Pl(l);bt(n,function(f){ea(f)&&(f.waypoints=mu(f.waypoints,function(h){return{x:Lj(h.x-c.x-c.width/2+o.x),y:Lj(h.y-c.y-c.height/2+o.y)}})),Rt(f,{x:Lj(f.x-c.x-c.width/2+o.x),y:Lj(f.y-c.y-c.height/2+o.y)})});var u=xX(n),d={};bt(n,function(f){if(ea(f)){d[f.id]=Ur(i)?s.createConnection(d[f.source.id],d[f.target.id],i,f,f.parent||r,a):s.createConnection(d[f.source.id],d[f.target.id],f,f.parent||r,a);return}var h=Rt({},a);u.indexOf(f)===-1&&(h.autoResize=!1),eo(f)&&(h=Dy(h,["attach"])),d[f.id]=Ur(i)?s.createShape(f,cv(f,["x","y","width","height"]),f.parent||r,i,h):s.createShape(f,cv(f,["x","y","width","height"]),f.parent||r,h)}),e.elements=vX(d)};var s5e=Math.round;function CC(e){this._canvas=e}CC.$inject=["canvas"];CC.prototype.execute=function(e){var n=e.shape,r=e.position,i=e.parent,o=e.parentIndex;if(!i)throw new Error("parent required");if(!r)throw new Error("position required");return r.width!==void 0?Rt(n,r):Rt(n,{x:r.x-s5e(n.width/2),y:r.y-s5e(n.height/2)}),this._canvas.addShape(n,i,o),n};CC.prototype.revert=function(e){var n=e.shape;return this._canvas.removeShape(n),n};function oL(e){CC.call(this,e)}sr(oL,CC);oL.$inject=["canvas"];var Ter=CC.prototype.execute;oL.prototype.execute=function(e){var n=e.shape;return ker(n),n.labelTarget=e.labelTarget,Ter.call(this,e)};var Ier=CC.prototype.revert;oL.prototype.revert=function(e){return e.shape.labelTarget=null,Ier.call(this,e)};function ker(e){["width","height"].forEach(function(n){typeof e[n]>"u"&&(e[n]=0)})}function aL(e,n){this._canvas=e,this._modeling=n}aL.$inject=["canvas","modeling"];aL.prototype.preExecute=function(e){var n=this._modeling,r=e.connection;nx(r.incoming,function(i){n.removeConnection(i,{nested:!0})}),nx(r.outgoing,function(i){n.removeConnection(i,{nested:!0})})};aL.prototype.execute=function(e){var n=e.connection,r=n.parent;return e.parent=r,e.parentIndex=Qbe(r.children,n),e.source=n.source,e.target=n.target,this._canvas.removeConnection(n),n.source=null,n.target=null,n};aL.prototype.revert=function(e){var n=e.connection,r=e.parent,i=e.parentIndex;return n.source=e.source,n.target=e.target,Nl(r.children,n,i),this._canvas.addConnection(n,r),n};function xwe(e,n){this._modeling=e,this._elementRegistry=n}xwe.$inject=["modeling","elementRegistry"];xwe.prototype.postExecute=function(e){var n=this._modeling,r=this._elementRegistry,i=e.elements;bt(i,function(o){r.get(o.id)&&(o.waypoints?n.removeConnection(o):n.removeShape(o))})};function sL(e,n){this._canvas=e,this._modeling=n}sL.$inject=["canvas","modeling"];sL.prototype.preExecute=function(e){var n=this._modeling,r=e.shape;nx(r.incoming,function(i){n.removeConnection(i,{nested:!0})}),nx(r.outgoing,function(i){n.removeConnection(i,{nested:!0})}),nx(r.children,function(i){ea(i)?n.removeConnection(i,{nested:!0}):n.removeShape(i,{nested:!0})})};sL.prototype.execute=function(e){var n=this._canvas,r=e.shape,i=r.parent;return e.oldParent=i,e.oldParentIndex=Qbe(i.children,r),n.removeShape(r),r};sL.prototype.revert=function(e){var n=this._canvas,r=e.shape,i=e.oldParent,o=e.oldParentIndex;return Nl(i.children,r,o),n.addShape(r,i),r};function iZ(e){this._modeling=e}iZ.$inject=["modeling"];var l5e={x:"y",y:"x"};iZ.prototype.preExecute=function(e){var n=this._modeling,r=e.groups,i=e.axis,o=e.dimension;function a(v,_){v.range.min=Math.min(_[i],v.range.min),v.range.max=Math.max(_[i]+_[o],v.range.max)}function s(v){return v[i]+v[o]/2}function l(v){return v.length-1}function c(v){return v.max-v.min}function u(v,_){var b={y:0};b[i]=v-s(_),b[i]&&(b[l5e[i]]=0,n.moveElements([_],b,_.parent))}var d=r[0],f=l(r),h=r[f],p,g,m=0;bt(r,function(v,_){var b,w,x;if(v.elements.length<2){_&&_!==r.length-1&&(a(v,v.elements[0]),m+=c(v.range));return}b=ry(v.elements,i),w=b[0],_===f&&(w=b[l(b)]),x=s(w),v.range=null,bt(b,function(S){if(u(x,S),v.range===null){v.range={min:S[i],max:S[i]+S[o]};return}a(v,S)}),_&&_!==r.length-1&&(m+=c(v.range))}),g=Math.abs(h.range.min-d.range.max),p=Math.round((g-m)/(r.length-1)),!(p<r.length-1)&&bt(r,function(v,_){var b={},w;v===d||v===h||(w=r[_-1],v.range.max=0,bt(v.elements,function(x,S){b[l5e[i]]=0,b[i]=w.range.max-x[i]+p,v.range.min!==x[i]&&(b[i]+=x[i]-v.range.min),b[i]&&n.moveElements([x],b,x.parent),v.range.max=Math.max(x[i]+x[o],S?v.range.max:0)}))})};iZ.prototype.postExecute=function(e){};function oZ(e,n){this._layouter=e,this._canvas=n}oZ.$inject=["layouter","canvas"];oZ.prototype.execute=function(e){var n=e.connection,r=n.waypoints;return Rt(e,{oldWaypoints:r}),n.waypoints=this._layouter.layoutConnection(n,e.hints),n};oZ.prototype.revert=function(e){var n=e.connection;return n.waypoints=e.oldWaypoints,n};function Cwe(){}Cwe.prototype.execute=function(e){var n=e.connection,r=e.delta,i=e.newParent||n.parent,o=e.newParentIndex,a=n.parent;return e.oldParent=a,e.oldParentIndex=cl(a.children,n),Nl(i.children,n,o),n.parent=i,bt(n.waypoints,function(s){s.x+=r.x,s.y+=r.y,s.original&&(s.original.x+=r.x,s.original.y+=r.y)}),n};Cwe.prototype.revert=function(e){var n=e.connection,r=n.parent,i=e.oldParent,o=e.oldParentIndex,a=e.delta;return cl(r.children,n),Nl(i.children,n,o),n.parent=i,bt(n.waypoints,function(s){s.x-=a.x,s.y-=a.y,s.original&&(s.original.x-=a.x,s.original.y-=a.y)}),n};function Swe(){this.allShapes={},this.allConnections={},this.enclosedElements={},this.enclosedConnections={},this.topLevel={}}Swe.prototype.add=function(e,n){return this.addAll([e],n)};Swe.prototype.addAll=function(e,n){var r=rGn(e,!!n,this);return Rt(this,r),this};function lL(e){this._modeling=e}lL.prototype.moveRecursive=function(e,n,r){return e?this.moveClosure(this.getClosure(e),n,r):[]};lL.prototype.moveClosure=function(e,n,r,i,o){var a=this._modeling,s=e.allShapes,l=e.allConnections,c=e.enclosedConnections,u=e.topLevel,d=!1;o&&o.parent===r&&(d=!0),bt(s,function(f){a.moveShape(f,n,u[f.id]&&!d&&r,{recurse:!1,layout:!1})}),bt(l,function(f){var h=!!s[f.source.id],p=!!s[f.target.id];c[f.id]&&h&&p?a.moveConnection(f,n,u[f.id]&&!d&&r):a.layoutConnection(f,{connectionStart:h&&q1e(f,f.source,n),connectionEnd:p&&Y1e(f,f.target,n)})})};lL.prototype.getClosure=function(e){return new Swe().addAll(e,!0)};function aZ(e){this._helper=new lL(e)}aZ.$inject=["modeling"];aZ.prototype.preExecute=function(e){e.closure=this._helper.getClosure(e.shapes)};aZ.prototype.postExecute=function(e){var n=e.hints,r;n&&n.primaryShape&&(r=n.primaryShape,n.oldParent=r.parent),this._helper.moveClosure(e.closure,e.delta,e.newParent,e.newHost,r)};function nD(e){this._modeling=e,this._helper=new lL(e)}nD.$inject=["modeling"];nD.prototype.execute=function(e){var n=e.shape,r=e.delta,i=e.newParent||n.parent,o=e.newParentIndex,a=n.parent;return e.oldBounds=cv(n,["x","y","width","height"]),e.oldParent=a,e.oldParentIndex=cl(a.children,n),Nl(i.children,n,o),Rt(n,{parent:i,x:n.x+r.x,y:n.y+r.y}),n};nD.prototype.postExecute=function(e){var n=e.shape,r=e.delta,i=e.hints,o=this._modeling;i.layout!==!1&&(bt(n.incoming,function(a){o.layoutConnection(a,{connectionEnd:Y1e(a,n,r)})}),bt(n.outgoing,function(a){o.layoutConnection(a,{connectionStart:q1e(a,n,r)})})),i.recurse!==!1&&this.moveChildren(e)};nD.prototype.revert=function(e){var n=e.shape,r=e.oldParent,i=e.oldParentIndex,o=e.delta;return Nl(r.children,n,i),Rt(n,{parent:r,x:n.x-o.x,y:n.y-o.y}),n};nD.prototype.moveChildren=function(e){var n=e.delta,r=e.shape;this._helper.moveRecursive(r.children,n,null)};nD.prototype.getNewParent=function(e){return e.newParent||e.shape.parent};function cL(e){this._modeling=e}cL.$inject=["modeling"];cL.prototype.execute=function(e){var n=e.newSource,r=e.newTarget,i=e.connection,o=e.dockingOrPoints;if(!n&&!r)throw new Error("newSource or newTarget required");return Gr(o)&&(e.oldWaypoints=i.waypoints,i.waypoints=o),n&&(e.oldSource=i.source,i.source=n),r&&(e.oldTarget=i.target,i.target=r),i};cL.prototype.postExecute=function(e){var n=e.connection,r=e.newSource,i=e.newTarget,o=e.dockingOrPoints,a=e.hints||{},s={};a.connectionStart&&(s.connectionStart=a.connectionStart),a.connectionEnd&&(s.connectionEnd=a.connectionEnd),a.layoutConnection!==!1&&(r&&(!i||a.docking==="source")&&(s.connectionStart=s.connectionStart||c5e(Gr(o)?o[0]:o)),i&&(!r||a.docking==="target")&&(s.connectionEnd=s.connectionEnd||c5e(Gr(o)?o[o.length-1]:o)),a.newWaypoints&&(s.waypoints=a.newWaypoints),this._modeling.layoutConnection(n,s))};cL.prototype.revert=function(e){var n=e.oldSource,r=e.oldTarget,i=e.oldWaypoints,o=e.connection;return n&&(o.source=n),r&&(o.target=r),i&&(o.waypoints=i),o};function c5e(e){return e.original||e}function tw(e,n){this._modeling=e,this._rules=n}tw.$inject=["modeling","rules"];tw.prototype.preExecute=function(e){var n=this,r=this._modeling,i=this._rules,o=e.oldShape,a=e.newData,s=e.hints||{},l;function c(g,m,v){return i.allowed("connection.reconnect",{connection:v,source:g,target:m})}var u={x:a.x,y:a.y},d={x:o.x,y:o.y,width:o.width,height:o.height};l=e.newShape=e.newShape||n.createShape(a,u,o.parent,s),o.host&&r.updateAttachment(l,o.host);var f;s.moveChildren!==!1&&(f=o.children.slice(),r.moveElements(f,{x:0,y:0},l,s));var h=o.incoming.slice(),p=o.outgoing.slice();bt(h,function(g){var m=g.source,v=c(m,l,g);v&&n.reconnectEnd(g,l,KX(g,l,d),s)}),bt(p,function(g){var m=g.target,v=c(l,m,g);v&&n.reconnectStart(g,l,GX(g,l,d),s)})};tw.prototype.postExecute=function(e){var n=e.oldShape;this._modeling.removeShape(n)};tw.prototype.execute=function(e){};tw.prototype.revert=function(e){};tw.prototype.createShape=function(e,n,r,i){return this._modeling.createShape(e,n,r,i)};tw.prototype.reconnectStart=function(e,n,r,i){this._modeling.reconnectStart(e,n,r,i)};tw.prototype.reconnectEnd=function(e,n,r,i){this._modeling.reconnectEnd(e,n,r,i)};function uL(e){this._modeling=e}uL.$inject=["modeling"];uL.prototype.execute=function(e){var n=e.shape,r=e.newBounds,i=e.minBounds;if(r.x===void 0||r.y===void 0||r.width===void 0||r.height===void 0)throw new Error("newBounds must have {x, y, width, height} properties");if(i&&(r.width<i.width||r.height<i.height))throw new Error("width and height cannot be less than minimum height and width");if(!i&&r.width<10||r.height<10)throw new Error("width and height cannot be less than 10px");return e.oldBounds={width:n.width,height:n.height,x:n.x,y:n.y},Rt(n,{width:r.width,height:r.height,x:r.x,y:r.y}),n};uL.prototype.postExecute=function(e){var n=this._modeling,r=e.shape,i=e.oldBounds,o=e.hints||{};o.layout!==!1&&(bt(r.incoming,function(a){n.layoutConnection(a,{connectionEnd:KX(a,r,i)})}),bt(r.outgoing,function(a){n.layoutConnection(a,{connectionStart:GX(a,r,i)})}))};uL.prototype.revert=function(e){var n=e.shape,r=e.oldBounds;return Rt(n,{width:r.width,height:r.height,x:r.x,y:r.y}),n};function SC(e){this._modeling=e}SC.$inject=["modeling"];SC.prototype.preExecute=function(e){var n=e.delta,r=e.direction,i=e.movingShapes,o=e.resizingShapes,a=e.start,s={};this.moveShapes(i,n),bt(o,function(l){s[l.id]=Rer(l)}),this.resizeShapes(o,n,r),this.updateConnectionWaypoints(aer(i,o),n,r,a,i,o,s)};SC.prototype.execute=function(){};SC.prototype.revert=function(){};SC.prototype.moveShapes=function(e,n){var r=this;bt(e,function(i){r._modeling.moveShape(i,n,null,{autoResize:!1,layout:!1,recurse:!1})})};SC.prototype.resizeShapes=function(e,n,r){var i=this;bt(e,function(o){var a=ser(o,r,n);i._modeling.resizeShape(o,a,null,{attachSupport:!1,autoResize:!1,layout:!1})})};SC.prototype.updateConnectionWaypoints=function(e,n,r,i,o,a,s){var l=this,c=o.concat(a);bt(e,function(u){var d=u.source,f=u.target,h=Mer(u),p=Yct(r),g={};kw(c,d)&&kw(c,f)?(h=mu(h,function(m){return d5e(m,i,r)&&(m[p]=m[p]+n[p]),m.original&&d5e(m.original,i,r)&&(m.original[p]=m.original[p]+n[p]),m}),l._modeling.updateWaypoints(u,h,{labelBehavior:!1})):(kw(c,d)||kw(c,f))&&(kw(o,d)?g.connectionStart=q1e(u,d,n):kw(o,f)?g.connectionEnd=Y1e(u,f,n):kw(a,d)?g.connectionStart=GX(u,d,s[d.id]):kw(a,f)&&(g.connectionEnd=KX(u,f,s[f.id])),l._modeling.layoutConnection(u,g))})};function u5e(e){return Rt({},e)}function Mer(e){return mu(e.waypoints,function(n){return n=u5e(n),n.original&&(n.original=u5e(n.original)),n})}function Yct(e){switch(e){case"n":return"y";case"w":return"x";case"s":return"y";case"e":return"x"}}function d5e(e,n,r){var i=Yct(r);if(/e|s/.test(r))return e[i]>n;if(/n|w/.test(r))return e[i]<n}function kw(e,n){return e.indexOf(n)!==-1}function Rer(e){return{x:e.x,y:e.y,height:e.height,width:e.width}}function sZ(e){this._modeling=e}sZ.$inject=["modeling"];sZ.prototype.execute=function(e){var n=e.shape,r=n.children;e.oldChildrenVisibility=Xct(r),n.collapsed=!n.collapsed;var i=Zct(r,n.collapsed);return[n].concat(i)};sZ.prototype.revert=function(e){var n=e.shape,r=e.oldChildrenVisibility,i=n.children,o=Qct(i,r);return n.collapsed=!n.collapsed,[n].concat(o)};function Xct(e){var n={};return bt(e,function(r){n[r.id]=r.hidden,r.children&&(n=Rt({},n,Xct(r.children)))}),n}function Zct(e,n){var r=[];return bt(e,function(i){i.hidden=n,r=r.concat(i),i.children&&(r=r.concat(Zct(i.children,i.collapsed||n)))}),r}function Qct(e,n){var r=[];return bt(e,function(i){i.hidden=n[i.id],r=r.concat(i),i.children&&(r=r.concat(Qct(i.children,n)))}),r}function lZ(e){this._modeling=e}lZ.$inject=["modeling"];lZ.prototype.execute=function(e){var n=e.shape,r=e.newHost,i=n.host;return e.oldHost=i,e.attacherIdx=Jct(i,n),eut(r,n),n.host=r,n};lZ.prototype.revert=function(e){var n=e.shape,r=e.newHost,i=e.oldHost,o=e.attacherIdx;return n.host=i,Jct(r,n),eut(i,n,o),n};function Jct(e,n){return cl(e&&e.attachers,n)}function eut(e,n,r){if(e){var i=e.attachers;i||(e.attachers=i=[]),Nl(i,n,r)}}function Ewe(){}Ewe.prototype.execute=function(e){var n=e.connection,r=e.newWaypoints;return e.oldWaypoints=n.waypoints,n.waypoints=r,n};Ewe.prototype.revert=function(e){var n=e.connection,r=e.oldWaypoints;return n.waypoints=r,n};function na(e,n,r){this._eventBus=e,this._elementFactory=n,this._commandStack=r;var i=this;e.on("diagram.init",function(){i.registerHandlers(r)})}na.$inject=["eventBus","elementFactory","commandStack"];na.prototype.getHandlers=function(){return{"shape.append":nZ,"shape.create":CC,"shape.delete":sL,"shape.move":nD,"shape.resize":uL,"shape.replace":tw,"shape.toggleCollapse":sZ,spaceTool:SC,"label.create":oL,"connection.create":rZ,"connection.delete":aL,"connection.move":Cwe,"connection.layout":oZ,"connection.updateWaypoints":Ewe,"connection.reconnect":cL,"elements.create":_we,"elements.move":aZ,"elements.delete":xwe,"elements.distribute":iZ,"elements.align":tZ,"element.updateAttachment":lZ}};na.prototype.registerHandlers=function(e){bt(this.getHandlers(),function(n,r){e.registerHandler(r,n)})};na.prototype.moveShape=function(e,n,r,i,o){typeof i=="object"&&(o=i,i=null);var a={shape:e,delta:n,newParent:r,newParentIndex:i,hints:o||{}};this._commandStack.execute("shape.move",a)};na.prototype.updateAttachment=function(e,n){var r={shape:e,newHost:n};this._commandStack.execute("element.updateAttachment",r)};na.prototype.moveElements=function(e,n,r,i){i=i||{};var o=i.attach,a=r,s;o===!0?(s=r,a=r.parent):o===!1&&(s=null);var l={shapes:e,delta:n,newParent:a,newHost:s,hints:i};this._commandStack.execute("elements.move",l)};na.prototype.moveConnection=function(e,n,r,i,o){typeof i=="object"&&(o=i,i=void 0);var a={connection:e,delta:n,newParent:r,newParentIndex:i,hints:o||{}};this._commandStack.execute("connection.move",a)};na.prototype.layoutConnection=function(e,n){var r={connection:e,hints:n||{}};this._commandStack.execute("connection.layout",r)};na.prototype.createConnection=function(e,n,r,i,o,a){typeof r=="object"&&(a=o,o=i,i=r,r=void 0),i=this._create("connection",i);var s={source:e,target:n,parent:o,parentIndex:r,connection:i,hints:a};return this._commandStack.execute("connection.create",s),s.connection};na.prototype.createShape=function(e,n,r,i,o){typeof i!="number"&&(o=i,i=void 0),o=o||{};var a=o.attach,s,l;e=this._create("shape",e),a?(s=r.parent,l=r):s=r;var c={position:n,shape:e,parent:s,parentIndex:i,host:l,hints:o};return this._commandStack.execute("shape.create",c),c.shape};na.prototype.createElements=function(e,n,r,i,o){Gr(e)||(e=[e]),typeof i!="number"&&(o=i,i=void 0),o=o||{};var a={position:n,elements:e,parent:r,parentIndex:i,hints:o};return this._commandStack.execute("elements.create",a),a.elements};na.prototype.createLabel=function(e,n,r,i){r=this._create("label",r);var o={labelTarget:e,position:n,parent:i||e.parent,shape:r};return this._commandStack.execute("label.create",o),o.shape};na.prototype.appendShape=function(e,n,r,i,o){o=o||{},n=this._create("shape",n);var a={source:e,position:r,target:i,shape:n,connection:o.connection,connectionParent:o.connectionParent,hints:o};return this._commandStack.execute("shape.append",a),a.shape};na.prototype.removeElements=function(e){var n={elements:e};this._commandStack.execute("elements.delete",n)};na.prototype.distributeElements=function(e,n,r){var i={groups:e,axis:n,dimension:r};this._commandStack.execute("elements.distribute",i)};na.prototype.removeShape=function(e,n){var r={shape:e,hints:n||{}};this._commandStack.execute("shape.delete",r)};na.prototype.removeConnection=function(e,n){var r={connection:e,hints:n||{}};this._commandStack.execute("connection.delete",r)};na.prototype.replaceShape=function(e,n,r){var i={oldShape:e,newData:n,hints:r||{}};return this._commandStack.execute("shape.replace",i),i.newShape};na.prototype.alignElements=function(e,n){var r={elements:e,alignment:n};this._commandStack.execute("elements.align",r)};na.prototype.resizeShape=function(e,n,r,i){var o={shape:e,newBounds:n,minBounds:r,hints:i};this._commandStack.execute("shape.resize",o)};na.prototype.createSpace=function(e,n,r,i,o){var a={delta:r,direction:i,movingShapes:e,resizingShapes:n,start:o};this._commandStack.execute("spaceTool",a)};na.prototype.updateWaypoints=function(e,n,r){var i={connection:e,newWaypoints:n,hints:r||{}};this._commandStack.execute("connection.updateWaypoints",i)};na.prototype.reconnect=function(e,n,r,i,o){var a={connection:e,newSource:n,newTarget:r,dockingOrPoints:i,hints:o||{}};this._commandStack.execute("connection.reconnect",a)};na.prototype.reconnectStart=function(e,n,r,i){i||(i={}),this.reconnect(e,n,e.target,r,Rt(i,{docking:"source"}))};na.prototype.reconnectEnd=function(e,n,r,i){i||(i={}),this.reconnect(e,e.source,n,r,Rt(i,{docking:"target"}))};na.prototype.connect=function(e,n,r,i){return this.createConnection(e,n,r||{},e.parent,i)};na.prototype._create=function(e,n){return AGn(n)?n:this._elementFactory.create(e,n)};na.prototype.toggleCollapse=function(e,n){var r={shape:e,hints:n||{}};this._commandStack.execute("shape.toggleCollapse",r)};function dL(e){this._elementRegistry=e}dL.$inject=["elementRegistry"];dL.prototype.execute=function(e){var n=e.element,r=e.moddleElement,i=e.properties;if(!r)throw new Error("<moddleElement> required");var o=e.changed||this._getVisualReferences(r).concat(n),a=e.oldProperties||$er(r,fU(i));return tut(r,i),e.oldProperties=a,e.changed=o,o};dL.prototype.revert=function(e){var n=e.oldProperties,r=e.moddleElement,i=e.changed;return tut(r,n),i};dL.prototype._getVisualReferences=function(e){var n=this._elementRegistry;return je(e,"bpmn:DataObject")?Ner(e,n):[]};function $er(e,n){return Uf(n,function(r,i){return r[i]=e.get(i),r},{})}function tut(e,n){bt(n,function(r,i){e.set(i,r)})}function Ner(e,n){return n.filter(function(r){return je(r,"bpmn:DataObjectReference")&&Pn(r).dataObjectRef===e})}var n$="default",e1="id",nut="di",Aer={width:0,height:0};function fL(e,n,r,i){this._elementRegistry=e,this._moddle=n,this._modeling=r,this._textRenderer=i}fL.$inject=["elementRegistry","moddle","modeling","textRenderer"];fL.prototype.execute=function(e){var n=e.element,r=[n];if(!n)throw new Error("element required");var i=this._elementRegistry,o=this._moddle.ids,a=n.businessObject,s=zer(e.properties),l=e.oldProperties||Ler(n,s);return rut(s,a)&&(o.unclaim(a[e1]),i.updateId(n,s[e1]),o.claim(s[e1],a)),n$ in s&&(s[n$]&&r.push(i.get(s[n$].id)),a[n$]&&r.push(i.get(a[n$].id))),iut(n,s),e.oldProperties=l,e.changed=r,r};fL.prototype.postExecute=function(e){var n=e.element,r=n.label,i=r&&Pn(r).name;if(i){var o=this._textRenderer.getExternalLabelBounds(r,i);this._modeling.resizeShape(r,o,Aer)}};fL.prototype.revert=function(e){var n=e.element,r=e.properties,i=e.oldProperties,o=n.businessObject,a=this._elementRegistry,s=this._moddle.ids;return iut(n,i),rut(r,o)&&(s.unclaim(r[e1]),a.updateId(n,i[e1]),s.claim(i[e1],o)),e.changed};function rut(e,n){return e1 in e&&e[e1]!==n[e1]}function Ler(e,n){var r=fU(n),i=e.businessObject,o=Ji(e);return Uf(r,function(a,s){return s!==nut?a[s]=i.get(s):a[s]=Ber(o,fU(n.di)),a},{})}function Ber(e,n){return Uf(n,function(r,i){return r[i]=e&&e.get(i),r},{})}function iut(e,n){var r=e.businessObject,i=Ji(e);bt(n,function(o,a){a!==nut?r.set(a,o):i&&jer(i,o)})}function jer(e,n){bt(n,function(r,i){e.set(i,r)})}var Fer=["default"];function zer(e){var n=Rt({},e);return Fer.forEach(function(r){r in e&&(n[r]=Pn(n[r]))}),n}function cZ(e,n){this._canvas=e,this._modeling=n}cZ.$inject=["canvas","modeling"];cZ.prototype.execute=function(e){var n=this._canvas,r=e.newRoot,i=r.businessObject,o=n.getRootElement(),a=o.businessObject,s=a.$parent,l=Ji(o);return n.setRootElement(r),n.removeRootElement(o),Nl(s.rootElements,i),i.$parent=s,cl(s.rootElements,a),a.$parent=null,o.di=null,l.bpmnElement=i,r.di=l,e.oldRoot=o,[]};cZ.prototype.revert=function(e){var n=this._canvas,r=e.newRoot,i=r.businessObject,o=e.oldRoot,a=o.businessObject,s=i.$parent,l=Ji(r);return n.setRootElement(o),n.removeRootElement(r),cl(s.rootElements,i),i.$parent=null,Nl(s.rootElements,a),a.$parent=s,r.di=null,l.bpmnElement=a,o.di=l,[]};function Dwe(e,n){this._modeling=e,this._spaceTool=n}Dwe.$inject=["modeling","spaceTool"];Dwe.prototype.preExecute=function(e){var n=this._spaceTool,r=this._modeling,i=e.shape,o=e.location,a=Hp(i),s=a===i,l=s?i:i.parent,c=wC(l),u=Ql(i);if(u?o==="left"?o="top":o==="right"&&(o="bottom"):o==="top"?o="left":o==="bottom"&&(o="right"),!c.length){var d=u?{x:i.x+Lp,y:i.y,width:i.width-Lp,height:i.height}:{x:i.x,y:i.y+Lp,width:i.width,height:i.height-Lp};r.createShape({type:"bpmn:Lane",isHorizontal:u},d,l)}var f=[];Z3(a,function(x){return f.push(x),x.label&&f.push(x.label),x===i?[]:Si(x.children,function(S){return S!==i})});var h,p,g,m,v;o==="top"?(h=-120,p=i.y,g=p+10,m="n",v="y"):o==="left"?(h=-120,p=i.x,g=p+10,m="w",v="x"):o==="bottom"?(h=120,p=i.y+i.height,g=p-10,m="s",v="y"):o==="right"&&(h=120,p=i.x+i.width,g=p-10,m="e",v="x");var _=n.calculateAdjustments(f,v,h,g),b=u?{x:0,y:h}:{x:h,y:0};n.makeSpace(_.movingShapes,_.resizingShapes,b,m,g);var w=u?{x:i.x+(s?Lp:0),y:p-(o==="top"?120:0),width:i.width-(s?Lp:0),height:120}:{x:p-(o==="left"?120:0),y:i.y+(s?Lp:0),width:120,height:i.height-(s?Lp:0)};e.newLane=r.createShape({type:"bpmn:Lane",isHorizontal:u},w,l)};function Owe(e){this._modeling=e}Owe.$inject=["modeling"];Owe.prototype.preExecute=function(e){var n=this._modeling,r=e.shape,i=e.count,o=wC(r),a=o.length;if(a>i)throw new Error(`more than <${i}> child lanes`);var s=Ql(r),l=s?r.height:r.width,c=Math.round(l/i),u,d,f,h;for(h=0;h<i;h++)h===i-1?u=l-c*h:u=c,d=s?{x:r.x+Lp,y:r.y+h*c,width:r.width-Lp,height:u}:{x:r.x+h*c,y:r.y+Lp,width:u,height:r.height-Lp},h<a?n.resizeShape(o[h],d):(f={type:"bpmn:Lane",isHorizontal:s},n.createShape(f,d,r))};function hL(e,n){this._modeling=e,this._spaceTool=n}hL.$inject=["modeling","spaceTool"];hL.prototype.preExecute=function(e){var n=e.shape,r=e.newBounds,i=e.balanced;i!==!1?this.resizeBalanced(n,r):this.resizeSpace(n,r)};hL.prototype.resizeBalanced=function(e,n){var r=this._modeling,i=gQn(e,n);r.resizeShape(e,n),i.forEach(function(o){r.resizeShape(o.shape,o.newBounds)})};hL.prototype.resizeSpace=function(e,n){var r=this._spaceTool,i=Rr(e),o=Rr(n),a=ict(o,i),s=Hp(e),l=[],c=[];Z3(s,function(g){return l.push(g),(je(g,"bpmn:Lane")||je(g,"bpmn:Participant"))&&c.push(g),g.children});var u,d,f,h,p;(a.bottom||a.top)&&(u=a.bottom||a.top,d=e.y+(a.bottom?e.height:0)+(a.bottom?-10:10),f=a.bottom?"s":"n",h=a.top>0||a.bottom<0?-u:u,p=r.calculateAdjustments(l,"y",h,d),r.makeSpace(p.movingShapes,p.resizingShapes,{x:0,y:u},f)),(a.left||a.right)&&(u=a.right||a.left,d=e.x+(a.right?e.width:0)+(a.right?-10:100),f=a.right?"e":"w",h=a.left>0||a.right<0?-u:u,p=r.calculateAdjustments(c,"x",h,d),r.makeSpace(p.movingShapes,p.resizingShapes,{x:u,y:0},f))};var d5="flowNodeRef",Pwe="lanes";function pL(e){this._elementRegistry=e}pL.$inject=["elementRegistry"];pL.prototype._computeUpdates=function(e,n){var r=[],i=[],o={},a=[];function s(d,f){var h=Rr(f),p={x:d.x+d.width/2,y:d.y+d.height/2};return p.x>h.left&&p.x<h.right&&p.y>h.top&&p.y<h.bottom}function l(d){r.indexOf(d)===-1&&(a.push(d),r.push(d))}function c(d){var f=Hp(d);return o[f.id]||(o[f.id]=UX(f)),o[f.id]}function u(d){if(!d.parent)return[];var f=c(d);return f.filter(function(h){return s(d,h)}).map(function(h){return h.businessObject})}return n.forEach(function(d){var f=Hp(d);if(!(!f||r.indexOf(f)!==-1)){var h=f.children.filter(function(p){return je(p,"bpmn:FlowNode")});h.forEach(l),r.push(f)}}),e.forEach(l),a.forEach(function(d){var f=d.businessObject,h=f.get(Pwe),p=h.slice(),g=u(d);i.push({flowNode:f,remove:p,add:g})}),n.forEach(function(d){var f=d.businessObject;d.parent||f.get(d5).forEach(function(h){i.push({flowNode:h,remove:[f],add:[]})})}),i};pL.prototype.execute=function(e){var n=e.updates;return n||(n=e.updates=this._computeUpdates(e.flowNodeShapes,e.laneShapes)),n.forEach(function(r){var i=r.flowNode,o=i.get(Pwe);r.remove.forEach(function(a){cl(o,a),cl(a.get(d5),i)}),r.add.forEach(function(a){Nl(o,a),Nl(a.get(d5),i)})}),[]};pL.prototype.revert=function(e){var n=e.updates;return n.forEach(function(r){var i=r.flowNode,o=i.get(Pwe);r.add.forEach(function(a){cl(o,a),cl(a.get(d5),i)}),r.remove.forEach(function(a){Nl(o,a),Nl(a.get(d5),i)})}),[]};function uZ(e){this._moddle=e}uZ.$inject=["moddle"];uZ.prototype.execute=function(e){var n=this._moddle.ids,r=e.id,i=e.element,o=e.claiming;return o?n.claim(r,i):n.unclaim(r),[]};uZ.prototype.revert=function(e){var n=this._moddle.ids,r=e.id,i=e.element,o=e.claiming;return o?n.unclaim(r):n.claim(r,i),[]};var Her={fill:void 0,stroke:void 0};function Twe(e){this._commandStack=e,this._normalizeColor=function(n){if(n){if(Vf(n)){var r=Ver(n);if(r)return r}throw new Error(`invalid color value: ${n}`)}}}Twe.$inject=["commandStack"];Twe.prototype.postExecute=function(e){var n=e.elements,r=e.colors||Her,i=this,o={};"fill"in r&&Rt(o,{"background-color":this._normalizeColor(r.fill)}),"stroke"in r&&Rt(o,{"border-color":this._normalizeColor(r.stroke)}),bt(n,function(a){var s=ea(a)?cv(o,["border-color"]):o,l=Ji(a);if(Uer(s),eo(a))i._commandStack.execute("element.updateModdleProperties",{element:a,moddleElement:l.label,properties:{color:o["border-color"]}});else{if(!Ei(l,["bpmndi:BPMNEdge","bpmndi:BPMNShape"]))return;i._commandStack.execute("element.updateProperties",{element:a,properties:{di:s}})}})};function Ver(e){var n=document.createElement("canvas").getContext("2d");return n.fillStyle="transparent",n.fillStyle=e,/^#[0-9a-fA-F]{6}$/.test(n.fillStyle)?n.fillStyle:null}function Uer(e){"border-color"in e&&(e.stroke=e["border-color"]),"background-color"in e&&(e.fill=e["background-color"])}var Wer={width:0,height:0};function out(e,n,r){function i(c,u){var d=c.label||c,f=c.labelTarget||c;return Aqn(d,u),[d,f]}function o(c){var u=c.element,d=u.businessObject,f=c.newLabel;if(!eo(u)&&FE(u)&&!OX(u)&&!f5e(f)){var h=7,p=u1e(u);p={x:p.x,y:p.y+h},e.createLabel(u,p,{id:d.id+"_label",businessObject:d,di:u.di})}}function a(c){return c.oldLabel=uv(c.element),i(c.element,c.newLabel)}function s(c){return i(c.element,c.oldLabel)}function l(c){var u=c.element,d=u.label||u,f=c.newLabel,h=c.newBounds,p=c.hints||{};if(!(!eo(d)&&!je(d,"bpmn:TextAnnotation"))){if(eo(d)&&f5e(f)){p.removeShape!==!1&&e.removeShape(d,{unsetLabel:!1});return}var g=uv(u);typeof h>"u"&&(h=n.getExternalLabelBounds(d,g)),h&&e.resizeShape(d,h,Wer)}}this.preExecute=o,this.execute=a,this.revert=s,this.postExecute=l}out.$inject=["modeling","textRenderer","bpmnFactory"];function f5e(e){return!e||!e.trim()}function Eu(e,n,r,i){na.call(this,e,n,r),this._bpmnRules=i}sr(Eu,na);Eu.$inject=["eventBus","elementFactory","commandStack","bpmnRules"];Eu.prototype.getHandlers=function(){var e=na.prototype.getHandlers.call(this);return e["element.updateModdleProperties"]=dL,e["element.updateProperties"]=fL,e["canvas.updateRoot"]=cZ,e["lane.add"]=Dwe,e["lane.resize"]=hL,e["lane.split"]=Owe,e["lane.updateRefs"]=pL,e["id.updateClaim"]=uZ,e["element.setColor"]=Twe,e["element.updateLabel"]=out,e};Eu.prototype.updateLabel=function(e,n,r,i){this._commandStack.execute("element.updateLabel",{element:e,newLabel:n,newBounds:r,hints:i||{}})};Eu.prototype.connect=function(e,n,r,i){var o=this._bpmnRules;if(r||(r=o.canConnect(e,n)),!!r)return this.createConnection(e,n,r,e.parent,i)};Eu.prototype.updateModdleProperties=function(e,n,r){this._commandStack.execute("element.updateModdleProperties",{element:e,moddleElement:n,properties:r})};Eu.prototype.updateProperties=function(e,n){this._commandStack.execute("element.updateProperties",{element:e,properties:n})};Eu.prototype.resizeLane=function(e,n,r){this._commandStack.execute("lane.resize",{shape:e,newBounds:n,balanced:r})};Eu.prototype.addLane=function(e,n){var r={shape:e,location:n};return this._commandStack.execute("lane.add",r),r.newLane};Eu.prototype.splitLane=function(e,n){this._commandStack.execute("lane.split",{shape:e,count:n})};Eu.prototype.makeCollaboration=function(){var e=this._create("root",{type:"bpmn:Collaboration"}),n={newRoot:e};return this._commandStack.execute("canvas.updateRoot",n),e};Eu.prototype.makeProcess=function(){var e=this._create("root",{type:"bpmn:Process"}),n={newRoot:e};return this._commandStack.execute("canvas.updateRoot",n),e};Eu.prototype.updateLaneRefs=function(e,n){this._commandStack.execute("lane.updateRefs",{flowNodeShapes:e,laneShapes:n})};Eu.prototype.claimId=function(e,n){this._commandStack.execute("id.updateClaim",{id:e,element:n,claiming:!0})};Eu.prototype.unclaimId=function(e,n){this._commandStack.execute("id.updateClaim",{id:e,element:n})};Eu.prototype.setColor=function(e,n){e.length||(e=[e]),this._commandStack.execute("element.setColor",{elements:e,colors:n})};function aut(){}aut.prototype.layoutConnection=function(e,n){return n=n||{},[n.connectionStart||Wr(n.source||e.source),n.connectionEnd||Wr(n.target||e.target)]};var Bj=20,Ger=5,PU=Math.round,h5e=20,Ker={"h:h":20,"v:v":20,"h:v":-10,"v:h":-10};function qer(e,n){return!{t:/top/,r:/right/,b:/bottom/,l:/left/,h:/./,v:/./}[n].test(e)}function Yer(e,n){return{t:/top/,r:/right/,b:/bottom/,l:/left/,h:/left|right/,v:/top|bottom/}[e].test(n)}function sut(e,n,r){var i=wu(n,e,Ger),o=r.split(":")[0],a=PU((n.x-e.x)/2+e.x),s=PU((n.y-e.y)/2+e.y),l,c,u=Yer(o,i),d=/h|r|l/.test(o),f=!1,h=!1;return u?(l=d?{x:a,y:e.y}:{x:e.x,y:s},c=d?"h:h":"v:v"):(f=qer(i,o),c=d?"h:v":"v:h",f?d?(h=s===e.y,l={x:e.x+Bj*(/l/.test(o)?-1:1),y:h?s+Bj:s}):(h=a===e.x,l={x:h?a+Bj:a,y:e.y+Bj*(/t/.test(o)?-1:1)}):l={x:a,y:s}),{waypoints:Iwe(e,l,c).concat(l),directions:c,turnNextDirections:h}}function Xer(e,n,r){return sut(e,n,r)}function Zer(e,n,r){var i=sut(n,e,p5e(r));return{waypoints:i.waypoints.slice().reverse(),directions:p5e(i.directions),turnNextDirections:i.turnNextDirections}}function Qer(e,n){var r=e.directions.split(":")[1],i=n.directions.split(":")[0];e.turnNextDirections&&(r=r=="h"?"v":"h"),n.turnNextDirections&&(i=i=="h"?"v":"h");var o=r+":"+i,a=Iwe(e.waypoints[e.waypoints.length-1],n.waypoints[0],o);return{waypoints:a,directions:o}}function p5e(e){return e.split(":").reverse().join(":")}function Jer(e,n,r){var i=PU((n.x-e.x)/2+e.x),o=PU((n.y-e.y)/2+e.y);if(r==="h:v")return[{x:n.x,y:e.y}];if(r==="v:h")return[{x:e.x,y:n.y}];if(r==="h:h")return[{x:i,y:e.y},{x:i,y:n.y}];if(r==="v:v")return[{x:e.x,y:o},{x:n.x,y:o}];throw new Error("invalid directions: can only handle varians of [hv]:[hv]")}function Iwe(e,n,r){if(r=r||"h:h",!ltr(r))throw new Error("unknown directions: <"+r+">: must be specified as <start>:<end> with start/end in { h,v,t,r,b,l }");if(lut(r)){var i=Xer(e,n,r),o=Zer(e,n,r),a=Qer(i,o);return[].concat(i.waypoints,a.waypoints,o.waypoints)}return Jer(e,n,r)}function etr(e,n,r){var i=Iwe(e,n,r);return i.unshift(e),i.push(n),cut(i)}function ttr(e,n,r,i,o){var a=o&&o.preferredLayouts||[],s=dWn(a,"straight")[0]||"h:h",l=Ker[s]||0,c=wu(e,n,l),u=str(c,s);r=r||Wr(e),i=i||Wr(n);var d=u.split(":"),f=m5e(r,e,d[0],ctr(c)),h=m5e(i,n,d[1],c);return etr(f,h,u)}function ntr(e,n,r,i,o,a){Gr(r)&&(o=r,a=i,r=Wr(e),i=Wr(n)),a=Rt({preferredLayouts:[]},a),o=o||[];var s=a.preferredLayouts,l=s.indexOf("straight")!==-1,c;return c=l&&itr(e,n,r,i,a),c||(c=a.connectionEnd&&atr(n,e,i,o),c)||(c=a.connectionStart&&otr(e,n,r,o),c)?c:!a.connectionStart&&!a.connectionEnd&&o&&o.length?o:ttr(e,n,r,i,a)}function rtr(e,n,r){return e>=n&&e<=r}function g5e(e,n,r){var i={x:"width",y:"height"};return rtr(n[e],r[e],r[e]+r[i[e]])}function itr(e,n,r,i,o){var a={},s,l;return l=wu(e,n),/^(top|bottom|left|right)$/.test(l)?(/top|bottom/.test(l)&&(s="x"),/left|right/.test(l)&&(s="y"),o.preserveDocking==="target"?g5e(s,i,e)?(a[s]=i[s],[{x:a.x!==void 0?a.x:r.x,y:a.y!==void 0?a.y:r.y,original:{x:a.x!==void 0?a.x:r.x,y:a.y!==void 0?a.y:r.y}},{x:i.x,y:i.y}]):null:g5e(s,r,n)?(a[s]=r[s],[{x:r.x,y:r.y},{x:a.x!==void 0?a.x:i.x,y:a.y!==void 0?a.y:i.y,original:{x:a.x!==void 0?a.x:i.x,y:a.y!==void 0?a.y:i.y}}]):null):null}function otr(e,n,r,i){return kwe(e,n,r,i)}function atr(e,n,r,i){var o=i.slice().reverse();return o=kwe(e,n,r,o),o?o.reverse():null}function kwe(e,n,r,i){function o(d){return d.length<3?!0:d.length>4?!1:!!ro(d,function(f,h){var p=d[h-1];return p&&G8(f,p)<3})}function a(d,f,h){var p=Nb(f,d);switch(p){case"v":return{x:h.x,y:d.y};case"h":return{x:d.x,y:h.y}}return{x:d.x,y:d.y}}function s(d,f,h){var p;for(p=d.length-2;p!==0;p--)if(cNe(d[p],f,h5e)||cNe(d[p],h,h5e))return d.slice(p);return d}if(o(i))return null;var l=i[0],c=i.slice(),u;return c[0]=r,c[1]=a(c[1],l,r),u=s(c,e,n),u!==c&&(c=kwe(e,n,r,u)),c&&Nb(c)?null:c}function str(e,n){if(lut(n))return n;switch(e){case"intersect":return"t:t";case"top":case"bottom":return"v:v";case"left":case"right":return"h:h";default:return n}}function ltr(e){return e&&/^h|v|t|r|b|l:h|v|t|r|b|l$/.test(e)}function lut(e){return e&&/t|r|b|l/.test(e)}function ctr(e){return{top:"bottom",bottom:"top",left:"right",right:"left","top-left":"bottom-right","bottom-right":"top-left","top-right":"bottom-left","bottom-left":"top-right"}[e]}function m5e(e,n,r,i){if(r==="h"&&(r=/left/.test(i)?"l":"r"),r==="v"&&(r=/top/.test(i)?"t":"b"),r==="t")return{original:e,x:e.x,y:n.y};if(r==="r")return{original:e,x:n.x+n.width,y:e.y};if(r==="b")return{original:e,x:e.x,y:n.y+n.height};if(r==="l")return{original:e,x:n.x,y:e.y};throw new Error("unexpected dockingDirection: <"+r+">")}function cut(e){return e.reduce(function(n,r,i){var o=n[n.length-1],a=e[i+1];return Jbe(o,a,r,0)||n.push(r),n},[])}var utr=-10,dtr=40,ftr={default:["h:h"],fromGateway:["v:h"],toGateway:["h:v"],loop:{fromTop:["t:r"],fromRight:["r:b"],fromLeft:["l:t"],fromBottom:["b:l"]},boundaryLoop:{alternateHorizontalSide:"b",alternateVerticalSide:"l",default:"v"},messageFlow:["straight","v:v"],subProcess:["straight","h:h"],isHorizontal:!0},htr={default:["v:v"],fromGateway:["h:v"],toGateway:["v:h"],loop:{fromTop:["t:l"],fromRight:["r:t"],fromLeft:["l:b"],fromBottom:["b:r"]},boundaryLoop:{alternateHorizontalSide:"t",alternateVerticalSide:"r",default:"h"},messageFlow:["straight","h:h"],subProcess:["straight","v:v"],isHorizontal:!1},Mwe={top:"bottom","top-right":"bottom-left","top-left":"bottom-right",right:"left",bottom:"top","bottom-right":"top-left","bottom-left":"top-right",left:"right"},X$={top:"t",right:"r",bottom:"b",left:"l"};function dZ(e){this._elementRegistry=e}sr(dZ,aut);dZ.prototype.layoutConnection=function(e,n){n||(n={});var r=n.source||e.source,i=n.target||e.target,o=n.waypoints||e.waypoints,a=n.connectionStart,s=n.connectionEnd,l=this._elementRegistry,c,u;if(a||(a=v5e(o&&o[0],r)),s||(s=v5e(o&&o[o.length-1],i)),(je(e,"bpmn:Association")||je(e,"bpmn:DataAssociation"))&&o&&!y5e(r,i))return[].concat([a],o.slice(1,-1),[s]);var d=$lt(r,l)?ftr:htr;return je(e,"bpmn:MessageFlow")?c=gtr(r,i,d):(je(e,"bpmn:SequenceFlow")||y5e(r,i))&&(r===i?c={preferredLayouts:_tr(r,e,d)}:je(r,"bpmn:BoundaryEvent")?c={preferredLayouts:xtr(r,i,s,d)}:f5(r)||f5(i)?c={preferredLayouts:d.subProcess,preserveDocking:vtr(r)}:je(r,"bpmn:Gateway")?c={preferredLayouts:d.fromGateway}:je(i,"bpmn:Gateway")?c={preferredLayouts:d.toGateway}:c={preferredLayouts:d.default}),c&&(c=Rt(c,n),u=cut(ntr(r,i,a,s,o,c))),u||[a,s]};function ptr(e){var n=e.host;return wu(Wr(e),n,utr)}function gtr(e,n,r){return{preferredLayouts:r.messageFlow,preserveDocking:mtr(e,n)}}function mtr(e,n){return je(n,"bpmn:Participant")?"source":je(e,"bpmn:Participant")?"target":f5(n)?"source":f5(e)||je(n,"bpmn:Event")?"target":je(e,"bpmn:Event")?"source":null}function vtr(e){return f5(e)?"target":"source"}function v5e(e,n){return e?e.original||e:Wr(n)}function y5e(e,n){return je(n,"bpmn:Activity")&&je(e,"bpmn:BoundaryEvent")&&n.businessObject.isForCompensation}function f5(e){return je(e,"bpmn:SubProcess")&&Mi(e)}function pS(e,n){return e===n}function ytr(e,n){return n.indexOf(e)!==-1}function pI(e){var n=/right|left/.exec(e);return n&&n[0]}function gI(e){var n=/top|bottom/.exec(e);return n&&n[0]}function b5e(e,n){return Mwe[e]===n}function btr(e,n){var r=pI(e),i=Mwe[r];return n.indexOf(i)!==-1}function wtr(e,n){var r=gI(e),i=Mwe[r];return n.indexOf(i)!==-1}function uut(e){return e==="right"||e==="left"}function _tr(e,n,r){var i=n.waypoints,o=i&&i.length&&wu(i[0],e);return o==="top"?r.loop.fromTop:o==="right"?r.loop.fromRight:o==="left"?r.loop.fromLeft:r.loop.fromBottom}function xtr(e,n,r,i){var o=Wr(e),a=Wr(n),s=ptr(e),l,c,u=pS(e.host,n),d=ytr(s,["top","right","bottom","left"]),f=wu(a,o,{x:e.width/2+n.width/2,y:e.height/2+n.height/2});return u?Ctr(s,d,e,n,r,i):(l=Str(s,f,d,i.isHorizontal),c=Etr(s,f,d,i.isHorizontal),[l+":"+c])}function Ctr(e,n,r,i,o,a){var s=n?e:a.isHorizontal?gI(e):pI(e),l=X$[s],c;return n?uut(e)?c=w5e("y",r,i,o)?"h":a.boundaryLoop.alternateHorizontalSide:c=w5e("x",r,i,o)?"v":a.boundaryLoop.alternateVerticalSide:c=a.boundaryLoop.default,[l+":"+c]}function w5e(e,n,r,i){var o=dtr;return!(tie(e,i,r,o)||tie(e,i,{x:r.x+r.width,y:r.y+r.height},o)||tie(e,i,Wr(n),o))}function tie(e,n,r,i){return Math.abs(n[e]-r[e])<i}function Str(e,n,r,i){if(r)return X$[e];var o=gI(e),a=pI(e),s=gI(n),l=pI(n);if(i){if(pS(o,s)||b5e(a,l))return X$[o]}else if(pS(a,l)||b5e(o,s))return X$[a];return X$[i?a:o]}function Etr(e,n,r,i){return r?uut(e)?btr(e,n)||pS(e,n)?"h":"v":wtr(e,n)||pS(e,n)?"v":"h":i?pS(gI(e),gI(n))?"h":"v":pS(pI(e),pI(n))?"v":"h"}dZ.$inject=["elementRegistry"];function _5e(e){return Rt({original:e.point.original||e.point},e.actual)}function EC(e,n){this._elementRegistry=e,this._graphicsFactory=n}EC.$inject=["elementRegistry","graphicsFactory"];EC.prototype.getCroppedWaypoints=function(e,n,r){n=n||e.source,r=r||e.target;var i=this.getDockingPoint(e,n,!0),o=this.getDockingPoint(e,r),a=e.waypoints.slice(i.idx+1,o.idx);return a.unshift(_5e(i)),a.push(_5e(o)),a};EC.prototype.getDockingPoint=function(e,n,r){var i=e.waypoints,o,a,s;return o=r?0:i.length-1,a=i[o],s=this._getIntersection(n,e,r),{point:a,actual:s||a,idx:o}};EC.prototype._getIntersection=function(e,n,r){var i=this._getShapePath(e),o=this._getConnectionPath(n);return efe(i,o,r)};EC.prototype._getConnectionPath=function(e){return this._graphicsFactory.getConnectionPath(e)};EC.prototype._getShapePath=function(e){return this._graphicsFactory.getShapePath(e)};EC.prototype._getGfx=function(e){return this._elementRegistry.getGraphics(e)};const dut={__init__:["modeling","bpmnUpdater"],__depends__:[wJn,BJn,FJn,zJn,Wct,ger,ver,Cer,Ov,d1e,qct],bpmnFactory:["type",kg],bpmnUpdater:["type",Xf],elementFactory:["type",xC],modeling:["type",Eu],layouter:["type",dZ],connectionDocking:["type",EC]},x5e=Math.round;function fZ(e,n,r,i,o,a){this._complexPreview=e,this._connectionDocking=n,this._elementFactory=r,this._eventBus=i,this._layouter=o,this._rules=a}fZ.prototype.create=function(e,n,r){const i=this._complexPreview,o=this._connectionDocking,a=this._elementFactory,s=this._eventBus,l=this._layouter,c=this._rules,u=a.createShape(Rt({type:n},r)),d=s.fire("autoPlace",{source:e,shape:u});if(!d)return;Rt(u,{x:d.x-x5e(u.width/2),y:d.y-x5e(u.height/2)});const f=c.allowed("connection.create",{source:e,target:u,hints:{targetParent:e.parent}});let h=null;f&&(h=a.createConnection(f),h.waypoints=l.layoutConnection(h,{source:e,target:u}),h.waypoints=o.getCroppedWaypoints(h,e,u)),i.create({created:[u,h].filter(p=>!r5(p))})};fZ.prototype.cleanUp=function(){this._complexPreview.cleanUp()};fZ.$inject=["complexPreview","connectionDocking","elementFactory","eventBus","layouter","rules"];const Dtr={__depends__:[S1e,YZn,dut],__init__:["appendPreview"],appendPreview:["type",fZ]};var C5e=Math.min,S5e=Math.max;function nie(e){e.preventDefault()}function uN(e){e.stopPropagation()}function Otr(e){return e.nodeType===Node.TEXT_NODE}function Ptr(e){return[].slice.call(e)}function Tv(e){this.container=e.container,this.parent=Pa('<div class="djs-direct-editing-parent"><div class="djs-direct-editing-content" contenteditable="true"></div></div>'),this.content=Jo("[contenteditable]",this.parent),this.keyHandler=e.keyHandler||function(){},this.resizeHandler=e.resizeHandler||function(){},this.autoResize=Ld(this.autoResize,this),this.handlePaste=Ld(this.handlePaste,this)}Tv.prototype.create=function(e,n,r,i){var o=this,a=this.parent,s=this.content,l=this.container;i=this.options=i||{},n=this.style=n||{};var c=cv(n,["width","height","maxWidth","maxHeight","minWidth","minHeight","left","top","backgroundColor","position","overflow","border","wordWrap","textAlign","outline","transform"]);Rt(a.style,{width:e.width+"px",height:e.height+"px",maxWidth:e.maxWidth+"px",maxHeight:e.maxHeight+"px",minWidth:e.minWidth+"px",minHeight:e.minHeight+"px",left:e.x+"px",top:e.y+"px",backgroundColor:"#ffffff",position:"absolute",overflow:"visible",border:"1px solid #ccc",boxSizing:"border-box",wordWrap:"normal",textAlign:"center",outline:"none"},c);var u=cv(n,["fontFamily","fontSize","fontWeight","lineHeight","padding","paddingTop","paddingRight","paddingBottom","paddingLeft"]);return Rt(s.style,{boxSizing:"border-box",width:"100%",outline:"none",wordWrap:"break-word"},u),i.centerVertically&&Rt(s.style,{position:"absolute",top:"50%",transform:"translate(0, -50%)"},u),s.innerText=r,oi.bind(s,"keydown",this.keyHandler),oi.bind(s,"mousedown",uN),oi.bind(s,"paste",o.handlePaste),i.autoResize&&oi.bind(s,"input",this.autoResize),i.resizable&&this.resizable(n),l.appendChild(a),this.setSelection(s.lastChild,s.lastChild&&s.lastChild.length),a};Tv.prototype.handlePaste=function(e){var n=this.options,r=this.style;e.preventDefault();var i;if(e.clipboardData?i=e.clipboardData.getData("text/plain"):i=window.clipboardData.getData("Text"),this.insertText(i),n.autoResize){var o=this.autoResize(r);o&&this.resizeHandler(o)}};Tv.prototype.insertText=function(e){e=Ttr(e);var n=document.execCommand("insertText",!1,e);n||this._insertTextIE(e)};Tv.prototype._insertTextIE=function(e){var n=this.getSelection(),r=n.startContainer,i=n.endContainer,o=n.startOffset,a=n.endOffset,s=n.commonAncestorContainer,l=Ptr(s.childNodes),c,u;if(Otr(s)){var d=r.textContent;r.textContent=d.substring(0,o)+e+d.substring(a),c=r,u=o+e.length}else if(r===this.content&&i===this.content){var f=document.createTextNode(e);this.content.insertBefore(f,l[o]),c=f,u=f.textContent.length}else{var h=l.indexOf(r),p=l.indexOf(i);l.forEach(function(g,m){m===h?g.textContent=r.textContent.substring(0,o)+e+i.textContent.substring(a):m>h&&m<=p&&iy(g)}),c=r,u=o+e.length}c&&u!==void 0&&setTimeout(function(){self.setSelection(c,u)})};Tv.prototype.autoResize=function(){var e=this.parent,n=this.content,r=parseInt(this.style.fontSize)||12;if(n.scrollHeight>e.offsetHeight||n.scrollHeight<e.offsetHeight-r){var i=e.getBoundingClientRect(),o=n.scrollHeight;e.style.height=o+"px",this.resizeHandler({width:i.width,height:i.height,dx:0,dy:o-i.height})}};Tv.prototype.resizable=function(){var e=this,n=this.parent,r=this.resizeHandle,i=parseInt(this.style.minWidth)||0,o=parseInt(this.style.minHeight)||0,a=parseInt(this.style.maxWidth)||1/0,s=parseInt(this.style.maxHeight)||1/0;if(!r){r=this.resizeHandle=Pa('<div class="djs-direct-editing-resize-handle"></div>');var l,c,u,d,f=function(g){nie(g),uN(g),l=g.clientX,c=g.clientY;var m=n.getBoundingClientRect();u=m.width,d=m.height,oi.bind(document,"mousemove",h),oi.bind(document,"mouseup",p)},h=function(g){nie(g),uN(g);var m=C5e(S5e(u+g.clientX-l,i),a),v=C5e(S5e(d+g.clientY-c,o),s);n.style.width=m+"px",n.style.height=v+"px",e.resizeHandler({width:u,height:d,dx:g.clientX-l,dy:g.clientY-c})},p=function(g){nie(g),uN(g),oi.unbind(document,"mousemove",h,!1),oi.unbind(document,"mouseup",p,!1)};oi.bind(r,"mousedown",f)}Rt(r.style,{position:"absolute",bottom:"0px",right:"0px",cursor:"nwse-resize",width:"0",height:"0",borderTop:(parseInt(this.style.fontSize)/4||3)+"px solid transparent",borderRight:(parseInt(this.style.fontSize)/4||3)+"px solid #ccc",borderBottom:(parseInt(this.style.fontSize)/4||3)+"px solid #ccc",borderLeft:(parseInt(this.style.fontSize)/4||3)+"px solid transparent"}),n.appendChild(r)};Tv.prototype.destroy=function(){var e=this.parent,n=this.content,r=this.resizeHandle;n.innerText="",e.removeAttribute("style"),n.removeAttribute("style"),oi.unbind(n,"keydown",this.keyHandler),oi.unbind(n,"mousedown",uN),oi.unbind(n,"input",this.autoResize),oi.unbind(n,"paste",this.handlePaste),r&&(r.removeAttribute("style"),iy(r)),iy(e)};Tv.prototype.getValue=function(){return this.content.innerText.trim()};Tv.prototype.getSelection=function(){var e=window.getSelection(),n=e.getRangeAt(0);return n};Tv.prototype.setSelection=function(e,n){var r=document.createRange();e===null?r.selectNodeContents(this.content):(r.setStart(e,n),r.setEnd(e,n));var i=window.getSelection();i.removeAllRanges(),i.addRange(r)};function Ttr(e){return e.replace(/\r\n|\r|\n/g,`
`)}function Mg(e,n){this._eventBus=e,this._canvas=n,this._providers=[],this._textbox=new Tv({container:n.getContainer(),keyHandler:Ld(this._handleKey,this),resizeHandler:Ld(this._handleResize,this)})}Mg.$inject=["eventBus","canvas"];Mg.prototype.registerProvider=function(e){this._providers.push(e)};Mg.prototype.isActive=function(e){return!!(this._active&&(!e||this._active.element===e))};Mg.prototype.cancel=function(){this._active&&(this._fire("cancel"),this.close())};Mg.prototype._fire=function(e,n){this._eventBus.fire("directEditing."+e,n||{active:this._active})};Mg.prototype.close=function(){this._textbox.destroy(),this._fire("deactivate"),this._active=null,this.resizable=void 0,this._canvas.restoreFocus&&this._canvas.restoreFocus()};Mg.prototype.complete=function(){var e=this._active;if(e){var n,r=e.context.bounds,i=this.$textbox.getBoundingClientRect(),o=this.getValue(),a=e.context.text;(o!==a||i.height!==r.height||i.width!==r.width)&&(n=this._textbox.container.getBoundingClientRect(),e.provider.update(e.element,o,e.context.text,{x:i.left-n.left,y:i.top-n.top,width:i.width,height:i.height})),this._fire("complete"),this.close()}};Mg.prototype.getValue=function(){return this._textbox.getValue()};Mg.prototype._handleKey=function(e){e.stopPropagation();var n=e.keyCode||e.charCode;if(n===27)return e.preventDefault(),this.cancel();if(n===13&&!e.shiftKey)return e.preventDefault(),this.complete()};Mg.prototype._handleResize=function(e){this._fire("resize",e)};Mg.prototype.activate=function(e){this.isActive()&&this.cancel();var n,r=ro(this._providers,function(i){return(n=i.activate(e))?i:null});return n&&(this.$textbox=this._textbox.create(n.bounds,n.style,n.text,n.options),this._active={element:e,context:n,provider:r},n.options&&n.options.resizable&&(this.resizable=!0),this._fire("activate")),!!n};const fut={__depends__:[MX],__init__:["directEditing"],directEditing:["type",Mg]};function Itr(e){return function(n){var r=n.target,i=Pn(e),o=i.eventDefinitions&&i.eventDefinitions[0],a=i.$type===r.type,s=(o&&o.$type)===r.eventDefinitionType,l=!!r.triggeredByEvent==!!i.triggeredByEvent,c=r.isExpanded===void 0||r.isExpanded===Mi(e);return!a||!s||!l||!c}}var ktr=[{label:"Start event",actionName:"replace-with-none-start",className:"bpmn-icon-start-event-none",target:{type:"bpmn:StartEvent"}},{label:"Intermediate throw event",actionName:"replace-with-none-intermediate-throwing",className:"bpmn-icon-intermediate-event-none",target:{type:"bpmn:IntermediateThrowEvent"}},{label:"End event",actionName:"replace-with-none-end",className:"bpmn-icon-end-event-none",target:{type:"bpmn:EndEvent"}},{label:"Message start event",actionName:"replace-with-message-start",className:"bpmn-icon-start-event-message",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:MessageEventDefinition"}},{label:"Timer start event",actionName:"replace-with-timer-start",className:"bpmn-icon-start-event-timer",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:TimerEventDefinition"}},{label:"Conditional start event",actionName:"replace-with-conditional-start",className:"bpmn-icon-start-event-condition",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:ConditionalEventDefinition"}},{label:"Signal start event",actionName:"replace-with-signal-start",className:"bpmn-icon-start-event-signal",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:SignalEventDefinition"}}],Mtr=[{label:"Start event",actionName:"replace-with-none-start",className:"bpmn-icon-start-event-none",target:{type:"bpmn:StartEvent"}},{label:"Intermediate throw event",actionName:"replace-with-none-intermediate-throwing",className:"bpmn-icon-intermediate-event-none",target:{type:"bpmn:IntermediateThrowEvent"}},{label:"End event",actionName:"replace-with-none-end",className:"bpmn-icon-end-event-none",target:{type:"bpmn:EndEvent"}}],Rtr=[{label:"Start event",actionName:"replace-with-none-start",className:"bpmn-icon-start-event-none",target:{type:"bpmn:StartEvent"}},{label:"Intermediate throw event",actionName:"replace-with-none-intermediate-throw",className:"bpmn-icon-intermediate-event-none",target:{type:"bpmn:IntermediateThrowEvent"}},{label:"End event",actionName:"replace-with-none-end",className:"bpmn-icon-end-event-none",target:{type:"bpmn:EndEvent"}},{label:"Message intermediate catch event",actionName:"replace-with-message-intermediate-catch",className:"bpmn-icon-intermediate-event-catch-message",target:{type:"bpmn:IntermediateCatchEvent",eventDefinitionType:"bpmn:MessageEventDefinition"}},{label:"Message intermediate throw event",actionName:"replace-with-message-intermediate-throw",className:"bpmn-icon-intermediate-event-throw-message",target:{type:"bpmn:IntermediateThrowEvent",eventDefinitionType:"bpmn:MessageEventDefinition"}},{label:"Timer intermediate catch event",actionName:"replace-with-timer-intermediate-catch",className:"bpmn-icon-intermediate-event-catch-timer",target:{type:"bpmn:IntermediateCatchEvent",eventDefinitionType:"bpmn:TimerEventDefinition"}},{label:"Escalation intermediate throw event",actionName:"replace-with-escalation-intermediate-throw",className:"bpmn-icon-intermediate-event-throw-escalation",target:{type:"bpmn:IntermediateThrowEvent",eventDefinitionType:"bpmn:EscalationEventDefinition"}},{label:"Conditional intermediate catch event",actionName:"replace-with-conditional-intermediate-catch",className:"bpmn-icon-intermediate-event-catch-condition",target:{type:"bpmn:IntermediateCatchEvent",eventDefinitionType:"bpmn:ConditionalEventDefinition"}},{label:"Link intermediate catch event",actionName:"replace-with-link-intermediate-catch",className:"bpmn-icon-intermediate-event-catch-link",target:{type:"bpmn:IntermediateCatchEvent",eventDefinitionType:"bpmn:LinkEventDefinition",eventDefinitionAttrs:{name:""}}},{label:"Link intermediate throw event",actionName:"replace-with-link-intermediate-throw",className:"bpmn-icon-intermediate-event-throw-link",target:{type:"bpmn:IntermediateThrowEvent",eventDefinitionType:"bpmn:LinkEventDefinition",eventDefinitionAttrs:{name:""}}},{label:"Compensation intermediate throw event",actionName:"replace-with-compensation-intermediate-throw",className:"bpmn-icon-intermediate-event-throw-compensation",target:{type:"bpmn:IntermediateThrowEvent",eventDefinitionType:"bpmn:CompensateEventDefinition"}},{label:"Signal intermediate catch event",actionName:"replace-with-signal-intermediate-catch",className:"bpmn-icon-intermediate-event-catch-signal",target:{type:"bpmn:IntermediateCatchEvent",eventDefinitionType:"bpmn:SignalEventDefinition"}},{label:"Signal intermediate throw event",actionName:"replace-with-signal-intermediate-throw",className:"bpmn-icon-intermediate-event-throw-signal",target:{type:"bpmn:IntermediateThrowEvent",eventDefinitionType:"bpmn:SignalEventDefinition"}}],$tr=[{label:"Start event",actionName:"replace-with-none-start",className:"bpmn-icon-start-event-none",target:{type:"bpmn:StartEvent"}},{label:"Intermediate throw event",actionName:"replace-with-none-intermediate-throw",className:"bpmn-icon-intermediate-event-none",target:{type:"bpmn:IntermediateThrowEvent"}},{label:"End event",actionName:"replace-with-none-end",className:"bpmn-icon-end-event-none",target:{type:"bpmn:EndEvent"}},{label:"Message end event",actionName:"replace-with-message-end",className:"bpmn-icon-end-event-message",target:{type:"bpmn:EndEvent",eventDefinitionType:"bpmn:MessageEventDefinition"}},{label:"Escalation end event",actionName:"replace-with-escalation-end",className:"bpmn-icon-end-event-escalation",target:{type:"bpmn:EndEvent",eventDefinitionType:"bpmn:EscalationEventDefinition"}},{label:"Error end event",actionName:"replace-with-error-end",className:"bpmn-icon-end-event-error",target:{type:"bpmn:EndEvent",eventDefinitionType:"bpmn:ErrorEventDefinition"}},{label:"Cancel end event",actionName:"replace-with-cancel-end",className:"bpmn-icon-end-event-cancel",target:{type:"bpmn:EndEvent",eventDefinitionType:"bpmn:CancelEventDefinition"}},{label:"Compensation end event",actionName:"replace-with-compensation-end",className:"bpmn-icon-end-event-compensation",target:{type:"bpmn:EndEvent",eventDefinitionType:"bpmn:CompensateEventDefinition"}},{label:"Signal end event",actionName:"replace-with-signal-end",className:"bpmn-icon-end-event-signal",target:{type:"bpmn:EndEvent",eventDefinitionType:"bpmn:SignalEventDefinition"}},{label:"Terminate end event",actionName:"replace-with-terminate-end",className:"bpmn-icon-end-event-terminate",target:{type:"bpmn:EndEvent",eventDefinitionType:"bpmn:TerminateEventDefinition"}}],Ntr=[{label:"Exclusive gateway",actionName:"replace-with-exclusive-gateway",className:"bpmn-icon-gateway-xor",target:{type:"bpmn:ExclusiveGateway"}},{label:"Parallel gateway",actionName:"replace-with-parallel-gateway",className:"bpmn-icon-gateway-parallel",target:{type:"bpmn:ParallelGateway"}},{label:"Inclusive gateway",actionName:"replace-with-inclusive-gateway",className:"bpmn-icon-gateway-or",target:{type:"bpmn:InclusiveGateway"}},{label:"Complex gateway",actionName:"replace-with-complex-gateway",className:"bpmn-icon-gateway-complex",target:{type:"bpmn:ComplexGateway"}},{label:"Event-based gateway",actionName:"replace-with-event-based-gateway",className:"bpmn-icon-gateway-eventbased",target:{type:"bpmn:EventBasedGateway",instantiate:!1,eventGatewayType:"Exclusive"}}],Atr=[{label:"Transaction",actionName:"replace-with-transaction",className:"bpmn-icon-transaction",target:{type:"bpmn:Transaction",isExpanded:!0}},{label:"Event sub-process",actionName:"replace-with-event-subprocess",className:"bpmn-icon-event-subprocess-expanded",target:{type:"bpmn:SubProcess",triggeredByEvent:!0,isExpanded:!0}},{label:"Ad-hoc sub-process",actionName:"replace-with-ad-hoc-subprocess",className:"bpmn-icon-subprocess-expanded",target:{type:"bpmn:AdHocSubProcess",isExpanded:!0}},{label:"Sub-process (collapsed)",actionName:"replace-with-collapsed-subprocess",className:"bpmn-icon-subprocess-collapsed",target:{type:"bpmn:SubProcess",isExpanded:!1}}],Ltr=[{label:"Sub-process",actionName:"replace-with-subprocess",className:"bpmn-icon-subprocess-expanded",target:{type:"bpmn:SubProcess",isExpanded:!0}},{label:"Transaction",actionName:"replace-with-transaction",className:"bpmn-icon-transaction",target:{type:"bpmn:Transaction",isExpanded:!0}},{label:"Event sub-process",actionName:"replace-with-event-subprocess",className:"bpmn-icon-event-subprocess-expanded",target:{type:"bpmn:SubProcess",triggeredByEvent:!0,isExpanded:!0}},{label:"Ad-hoc sub-process (collapsed)",actionName:"replace-with-collapsed-ad-hoc-subprocess",className:"bpmn-icon-subprocess-collapsed",target:{type:"bpmn:AdHocSubProcess",isExpanded:!1}}],hut=[{label:"Transaction",actionName:"replace-with-transaction",className:"bpmn-icon-transaction",target:{type:"bpmn:Transaction",isExpanded:!0}},{label:"Sub-process",actionName:"replace-with-subprocess",className:"bpmn-icon-subprocess-expanded",target:{type:"bpmn:SubProcess",isExpanded:!0}},{label:"Ad-hoc sub-process",actionName:"replace-with-ad-hoc-subprocess",className:"bpmn-icon-subprocess-expanded",target:{type:"bpmn:AdHocSubProcess",isExpanded:!0}},{label:"Event sub-process",actionName:"replace-with-event-subprocess",className:"bpmn-icon-event-subprocess-expanded",target:{type:"bpmn:SubProcess",triggeredByEvent:!0,isExpanded:!0}}],Btr=hut,E5e=[{label:"Task",actionName:"replace-with-task",className:"bpmn-icon-task",target:{type:"bpmn:Task"}},{label:"User task",actionName:"replace-with-user-task",className:"bpmn-icon-user",target:{type:"bpmn:UserTask"}},{label:"Service task",actionName:"replace-with-service-task",className:"bpmn-icon-service",target:{type:"bpmn:ServiceTask"}},{label:"Send task",actionName:"replace-with-send-task",className:"bpmn-icon-send",target:{type:"bpmn:SendTask"}},{label:"Receive task",actionName:"replace-with-receive-task",className:"bpmn-icon-receive",target:{type:"bpmn:ReceiveTask"}},{label:"Manual task",actionName:"replace-with-manual-task",className:"bpmn-icon-manual",target:{type:"bpmn:ManualTask"}},{label:"Business rule task",actionName:"replace-with-rule-task",className:"bpmn-icon-business-rule",target:{type:"bpmn:BusinessRuleTask"}},{label:"Script task",actionName:"replace-with-script-task",className:"bpmn-icon-script",target:{type:"bpmn:ScriptTask"}},{label:"Call activity",actionName:"replace-with-call-activity",className:"bpmn-icon-call-activity",target:{type:"bpmn:CallActivity"}},{label:"Sub-process (collapsed)",actionName:"replace-with-collapsed-subprocess",className:"bpmn-icon-subprocess-collapsed",target:{type:"bpmn:SubProcess",isExpanded:!1}},{label:"Sub-process (expanded)",actionName:"replace-with-expanded-subprocess",className:"bpmn-icon-subprocess-expanded",target:{type:"bpmn:SubProcess",isExpanded:!0}},{label:"Ad-hoc sub-process (collapsed)",actionName:"replace-with-collapsed-ad-hoc-subprocess",className:"bpmn-icon-subprocess-collapsed",target:{type:"bpmn:AdHocSubProcess",isExpanded:!1}},{label:"Ad-hoc sub-process (expanded)",actionName:"replace-with-ad-hoc-subprocess",className:"bpmn-icon-subprocess-expanded",target:{type:"bpmn:AdHocSubProcess",isExpanded:!0}}],jtr=[{label:"Data store reference",actionName:"replace-with-data-store-reference",className:"bpmn-icon-data-store",target:{type:"bpmn:DataStoreReference"}}],Ftr=[{label:"Data object reference",actionName:"replace-with-data-object-reference",className:"bpmn-icon-data-object",target:{type:"bpmn:DataObjectReference"}}],ztr=[{label:"Message boundary event",actionName:"replace-with-message-boundary",className:"bpmn-icon-intermediate-event-catch-message",target:{type:"bpmn:BoundaryEvent",eventDefinitionType:"bpmn:MessageEventDefinition",cancelActivity:!0}},{label:"Timer boundary event",actionName:"replace-with-timer-boundary",className:"bpmn-icon-intermediate-event-catch-timer",target:{type:"bpmn:BoundaryEvent",eventDefinitionType:"bpmn:TimerEventDefinition",cancelActivity:!0}},{label:"Escalation boundary event",actionName:"replace-with-escalation-boundary",className:"bpmn-icon-intermediate-event-catch-escalation",target:{type:"bpmn:BoundaryEvent",eventDefinitionType:"bpmn:EscalationEventDefinition",cancelActivity:!0}},{label:"Conditional boundary event",actionName:"replace-with-conditional-boundary",className:"bpmn-icon-intermediate-event-catch-condition",target:{type:"bpmn:BoundaryEvent",eventDefinitionType:"bpmn:ConditionalEventDefinition",cancelActivity:!0}},{label:"Error boundary event",actionName:"replace-with-error-boundary",className:"bpmn-icon-intermediate-event-catch-error",target:{type:"bpmn:BoundaryEvent",eventDefinitionType:"bpmn:ErrorEventDefinition",cancelActivity:!0}},{label:"Cancel boundary event",actionName:"replace-with-cancel-boundary",className:"bpmn-icon-intermediate-event-catch-cancel",target:{type:"bpmn:BoundaryEvent",eventDefinitionType:"bpmn:CancelEventDefinition",cancelActivity:!0}},{label:"Signal boundary event",actionName:"replace-with-signal-boundary",className:"bpmn-icon-intermediate-event-catch-signal",target:{type:"bpmn:BoundaryEvent",eventDefinitionType:"bpmn:SignalEventDefinition",cancelActivity:!0}},{label:"Compensation boundary event",actionName:"replace-with-compensation-boundary",className:"bpmn-icon-intermediate-event-catch-compensation",target:{type:"bpmn:BoundaryEvent",eventDefinitionType:"bpmn:CompensateEventDefinition",cancelActivity:!0}},{label:"Message boundary event (non-interrupting)",actionName:"replace-with-non-interrupting-message-boundary",className:"bpmn-icon-intermediate-event-catch-non-interrupting-message",target:{type:"bpmn:BoundaryEvent",eventDefinitionType:"bpmn:MessageEventDefinition",cancelActivity:!1}},{label:"Timer boundary event (non-interrupting)",actionName:"replace-with-non-interrupting-timer-boundary",className:"bpmn-icon-intermediate-event-catch-non-interrupting-timer",target:{type:"bpmn:BoundaryEvent",eventDefinitionType:"bpmn:TimerEventDefinition",cancelActivity:!1}},{label:"Escalation boundary event (non-interrupting)",actionName:"replace-with-non-interrupting-escalation-boundary",className:"bpmn-icon-intermediate-event-catch-non-interrupting-escalation",target:{type:"bpmn:BoundaryEvent",eventDefinitionType:"bpmn:EscalationEventDefinition",cancelActivity:!1}},{label:"Conditional boundary event (non-interrupting)",actionName:"replace-with-non-interrupting-conditional-boundary",className:"bpmn-icon-intermediate-event-catch-non-interrupting-condition",target:{type:"bpmn:BoundaryEvent",eventDefinitionType:"bpmn:ConditionalEventDefinition",cancelActivity:!1}},{label:"Signal boundary event (non-interrupting)",actionName:"replace-with-non-interrupting-signal-boundary",className:"bpmn-icon-intermediate-event-catch-non-interrupting-signal",target:{type:"bpmn:BoundaryEvent",eventDefinitionType:"bpmn:SignalEventDefinition",cancelActivity:!1}}],Htr=[{label:"Message start event",actionName:"replace-with-message-start",className:"bpmn-icon-start-event-message",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:MessageEventDefinition",isInterrupting:!0}},{label:"Timer start event",actionName:"replace-with-timer-start",className:"bpmn-icon-start-event-timer",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:TimerEventDefinition",isInterrupting:!0}},{label:"Conditional start event",actionName:"replace-with-conditional-start",className:"bpmn-icon-start-event-condition",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:ConditionalEventDefinition",isInterrupting:!0}},{label:"Signal start event",actionName:"replace-with-signal-start",className:"bpmn-icon-start-event-signal",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:SignalEventDefinition",isInterrupting:!0}},{label:"Error start event",actionName:"replace-with-error-start",className:"bpmn-icon-start-event-error",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:ErrorEventDefinition",isInterrupting:!0}},{label:"Escalation start event",actionName:"replace-with-escalation-start",className:"bpmn-icon-start-event-escalation",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:EscalationEventDefinition",isInterrupting:!0}},{label:"Compensation start event",actionName:"replace-with-compensation-start",className:"bpmn-icon-start-event-compensation",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:CompensateEventDefinition",isInterrupting:!0}},{label:"Message start event (non-interrupting)",actionName:"replace-with-non-interrupting-message-start",className:"bpmn-icon-start-event-non-interrupting-message",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:MessageEventDefinition",isInterrupting:!1}},{label:"Timer start event (non-interrupting)",actionName:"replace-with-non-interrupting-timer-start",className:"bpmn-icon-start-event-non-interrupting-timer",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:TimerEventDefinition",isInterrupting:!1}},{label:"Conditional start event (non-interrupting)",actionName:"replace-with-non-interrupting-conditional-start",className:"bpmn-icon-start-event-non-interrupting-condition",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:ConditionalEventDefinition",isInterrupting:!1}},{label:"Signal start event (non-interrupting)",actionName:"replace-with-non-interrupting-signal-start",className:"bpmn-icon-start-event-non-interrupting-signal",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:SignalEventDefinition",isInterrupting:!1}},{label:"Escalation start event (non-interrupting)",actionName:"replace-with-non-interrupting-escalation-start",className:"bpmn-icon-start-event-non-interrupting-escalation",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:EscalationEventDefinition",isInterrupting:!1}}],Vtr=[{label:"Sequence flow",actionName:"replace-with-sequence-flow",className:"bpmn-icon-connection"},{label:"Default flow",actionName:"replace-with-default-flow",className:"bpmn-icon-default-flow"},{label:"Conditional flow",actionName:"replace-with-conditional-flow",className:"bpmn-icon-conditional-flow"}],Utr=[{label:"Expanded pool/participant",actionName:"replace-with-expanded-pool",className:"bpmn-icon-participant",target:{type:"bpmn:Participant",isExpanded:!0}},{label:function(e){var n="Empty pool/participant";return e.children&&e.children.length&&(n+=" (removes content)"),n},actionName:"replace-with-collapsed-pool",className:"bpmn-icon-lane",target:{type:"bpmn:Participant",isExpanded:!1}}],Wtr={"bpmn:MessageEventDefinition":[{label:"Message start event",actionName:"replace-with-message-start",className:"bpmn-icon-start-event-message",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:MessageEventDefinition"}},{label:"Message intermediate catch event",actionName:"replace-with-message-intermediate-catch",className:"bpmn-icon-intermediate-event-catch-message",target:{type:"bpmn:IntermediateCatchEvent",eventDefinitionType:"bpmn:MessageEventDefinition"}},{label:"Message intermediate throw event",actionName:"replace-with-message-intermediate-throw",className:"bpmn-icon-intermediate-event-throw-message",target:{type:"bpmn:IntermediateThrowEvent",eventDefinitionType:"bpmn:MessageEventDefinition"}},{label:"Message end event",actionName:"replace-with-message-end",className:"bpmn-icon-end-event-message",target:{type:"bpmn:EndEvent",eventDefinitionType:"bpmn:MessageEventDefinition"}}],"bpmn:TimerEventDefinition":[{label:"Timer start event",actionName:"replace-with-timer-start",className:"bpmn-icon-start-event-timer",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:TimerEventDefinition"}},{label:"Timer intermediate catch event",actionName:"replace-with-timer-intermediate-catch",className:"bpmn-icon-intermediate-event-catch-timer",target:{type:"bpmn:IntermediateCatchEvent",eventDefinitionType:"bpmn:TimerEventDefinition"}}],"bpmn:ConditionalEventDefinition":[{label:"Conditional start event",actionName:"replace-with-conditional-start",className:"bpmn-icon-start-event-condition",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:ConditionalEventDefinition"}},{label:"Conditional intermediate catch event",actionName:"replace-with-conditional-intermediate-catch",className:"bpmn-icon-intermediate-event-catch-condition",target:{type:"bpmn:IntermediateCatchEvent",eventDefinitionType:"bpmn:ConditionalEventDefinition"}}],"bpmn:SignalEventDefinition":[{label:"Signal start event",actionName:"replace-with-signal-start",className:"bpmn-icon-start-event-signal",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:SignalEventDefinition"}},{label:"Signal intermediate catch event",actionName:"replace-with-signal-intermediate-catch",className:"bpmn-icon-intermediate-event-catch-signal",target:{type:"bpmn:IntermediateCatchEvent",eventDefinitionType:"bpmn:SignalEventDefinition"}},{label:"Signal intermediate throw event",actionName:"replace-with-signal-intermediate-throw",className:"bpmn-icon-intermediate-event-throw-signal",target:{type:"bpmn:IntermediateThrowEvent",eventDefinitionType:"bpmn:SignalEventDefinition"}},{label:"Signal end event",actionName:"replace-with-signal-end",className:"bpmn-icon-end-event-signal",target:{type:"bpmn:EndEvent",eventDefinitionType:"bpmn:SignalEventDefinition"}}],"bpmn:ErrorEventDefinition":[{label:"Error start event",actionName:"replace-with-error-start",className:"bpmn-icon-start-event-error",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:ErrorEventDefinition"}},{label:"Error end event",actionName:"replace-with-error-end",className:"bpmn-icon-end-event-error",target:{type:"bpmn:EndEvent",eventDefinitionType:"bpmn:ErrorEventDefinition"}}],"bpmn:EscalationEventDefinition":[{label:"Escalation start event",actionName:"replace-with-escalation-start",className:"bpmn-icon-start-event-escalation",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:EscalationEventDefinition"}},{label:"Escalation intermediate throw event",actionName:"replace-with-escalation-intermediate-throw",className:"bpmn-icon-intermediate-event-throw-escalation",target:{type:"bpmn:IntermediateThrowEvent",eventDefinitionType:"bpmn:EscalationEventDefinition"}},{label:"Escalation end event",actionName:"replace-with-escalation-end",className:"bpmn-icon-end-event-escalation",target:{type:"bpmn:EndEvent",eventDefinitionType:"bpmn:EscalationEventDefinition"}}],"bpmn:CompensateEventDefinition":[{label:"Compensation start event",actionName:"replace-with-compensation-start",className:"bpmn-icon-start-event-compensation",target:{type:"bpmn:StartEvent",eventDefinitionType:"bpmn:CompensateEventDefinition"}},{label:"Compensation intermediate throw event",actionName:"replace-with-compensation-intermediate-throw",className:"bpmn-icon-intermediate-event-throw-compensation",target:{type:"bpmn:IntermediateThrowEvent",eventDefinitionType:"bpmn:CompensateEventDefinition"}},{label:"Compensation end event",actionName:"replace-with-compensation-end",className:"bpmn-icon-end-event-compensation",target:{type:"bpmn:EndEvent",eventDefinitionType:"bpmn:CompensateEventDefinition"}}]};const D5e={"start-event-non-interrupting":`
<svg viewBox="0 0 2048 2048" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 995.64)">
<path d="m1899 28.357c21.545 567.43-598.38 1023.5-1133.6 835.92-548.09-147.21-801.57-873.95-463.59-1330 302.62-480.3 1071.7-507.54 1407.6-49.847 122.14 153.12 190.07 348.07 189.59 543.91z" fill="none" stroke="currentColor" stroke-dasharray="418.310422, 361.2328165" stroke-linecap="round" stroke-width="100"/>
</g>
</svg>`,"intermediate-event-non-interrupting":`
<svg viewBox="0 0 2048 2048" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 995.64)" fill="none" stroke="currentColor" stroke-linecap="round">
<circle cx="1024" cy="28.357" r="875" stroke-dasharray="418.310422, 361.2328165" stroke-width="100"/>
<circle cx="1024" cy="28.357" r="685" stroke-dasharray="348.31044857,261.23283643" stroke-dashoffset="500" stroke-width="100"/>
</g>
</svg>`};function Rg(e,n,r,i,o,a,s,l){this._bpmnFactory=e,this._popupMenu=n,this._modeling=r,this._moddle=i,this._bpmnReplace=o,this._rules=a,this._translate=s,this._moddleCopy=l,this._register()}Rg.$inject=["bpmnFactory","popupMenu","modeling","moddle","bpmnReplace","rules","translate","moddleCopy"];Rg.prototype._register=function(){this._popupMenu.registerProvider("bpmn-replace",this)};Rg.prototype.getPopupMenuEntries=function(e){var l;var n=e.businessObject,r=this._rules,i=[],o,a=[];if(Gr(e)||!r.allowed("shape.replace",{element:e}))return{};var s=Itr(e);return je(n,"bpmn:DataObjectReference")?this._createEntries(e,jtr):je(n,"bpmn:DataStoreReference")&&!je(e.parent,"bpmn:Collaboration")?this._createEntries(e,Ftr):(je(n,"bpmn:Event")&&!je(n,"bpmn:BoundaryEvent")&&(o=(l=n.get("eventDefinitions")[0])==null?void 0:l.$type,i=Wtr[o]||[],!fu(n.$parent)&&je(n.$parent,"bpmn:SubProcess")&&(i=Si(i,function(c){return c.target.type!=="bpmn:StartEvent"}))),je(n,"bpmn:StartEvent")&&!je(n.$parent,"bpmn:SubProcess")?(a=Si(ktr.concat(i),s),this._createEntries(e,a)):je(n,"bpmn:Participant")?(a=Si(Utr,function(c){return Mi(e)!==c.target.isExpanded}),this._createEntries(e,a)):je(n,"bpmn:StartEvent")&&fu(n.$parent)?(a=Si(Htr.concat(i),function(c){var u=c.target,d=u.isInterrupting!==!1,f=n.isInterrupting===d;return s(c)||!s(c)&&!f}),this._createEntries(e,a)):je(n,"bpmn:StartEvent")&&!fu(n.$parent)&&je(n.$parent,"bpmn:SubProcess")?(a=Si(Mtr.concat(i),s),this._createEntries(e,a)):je(n,"bpmn:EndEvent")?(a=Si($tr.concat(i),function(c){var u=c.target;return u.eventDefinitionType=="bpmn:CancelEventDefinition"&&!je(n.$parent,"bpmn:Transaction")?!1:s(c)}),this._createEntries(e,a)):je(n,"bpmn:BoundaryEvent")?(a=Si(ztr,function(c){var u=c.target;if(u.eventDefinitionType=="bpmn:CancelEventDefinition"&&!je(n.attachedToRef,"bpmn:Transaction"))return!1;var d=u.cancelActivity!==!1,f=n.cancelActivity==d;return s(c)||!s(c)&&!f}),this._createEntries(e,a)):je(n,"bpmn:IntermediateCatchEvent")||je(n,"bpmn:IntermediateThrowEvent")?(a=Si(Rtr.concat(i),s),this._createEntries(e,a)):je(n,"bpmn:Gateway")?(a=Si(Ntr,s),this._createEntries(e,a)):je(n,"bpmn:Transaction")?(a=Si(hut,s),this._createEntries(e,a)):fu(n)&&Mi(e)?(a=Si(Btr,s),this._createEntries(e,a)):je(n,"bpmn:AdHocSubProcess")&&Mi(e)?(a=Si(Ltr,s),this._createEntries(e,a)):je(n,"bpmn:SubProcess")&&Mi(e)?(a=Si(Atr,s),this._createEntries(e,a)):je(n,"bpmn:SubProcess")&&!Mi(e)?(a=Si(E5e,function(c){var u=c.target.type===e.type,d=c.target.isExpanded===!0;return u===d}),this._createEntries(e,a)):je(n,"bpmn:SequenceFlow")?this._createSequenceFlowEntries(e,Vtr):je(n,"bpmn:FlowNode")?(a=Si(E5e,s),this._createEntries(e,a)):{})};Rg.prototype.getPopupMenuHeaderEntries=function(e){var n={};return je(e,"bpmn:Activity")&&!fu(e)&&(n={...n,...this._getLoopCharacteristicsHeaderEntries(e)}),je(e,"bpmn:DataObjectReference")&&(n={...n,...this._getCollectionHeaderEntries(e)}),je(e,"bpmn:Participant")&&(n={...n,...this._getParticipantMultiplicityHeaderEntries(e)}),pct(e)&&(n={...n,...this._getNonInterruptingHeaderEntries(e)}),n};Rg.prototype._createEntries=function(e,n){var r={},i=this;return bt(n,function(o){r[o.actionName]=i._createEntry(o,e)}),r};Rg.prototype._createSequenceFlowEntries=function(e,n){var r=Pn(e),i={},o=this._modeling,a=this._moddle,s=this;return bt(n,function(l){switch(l.actionName){case"replace-with-default-flow":r.sourceRef.default!==r&&(je(r.sourceRef,"bpmn:ExclusiveGateway")||je(r.sourceRef,"bpmn:InclusiveGateway")||je(r.sourceRef,"bpmn:ComplexGateway")||je(r.sourceRef,"bpmn:Activity"))&&(i={...i,[l.actionName]:s._createEntry(l,e,function(){o.updateProperties(e.source,{default:r})})});break;case"replace-with-conditional-flow":!r.conditionExpression&&je(r.sourceRef,"bpmn:Activity")&&(i={...i,[l.actionName]:s._createEntry(l,e,function(){var c=a.create("bpmn:FormalExpression",{body:""});o.updateProperties(e,{conditionExpression:c})})});break;default:je(r.sourceRef,"bpmn:Activity")&&r.conditionExpression&&(i={...i,[l.actionName]:s._createEntry(l,e,function(){o.updateProperties(e,{conditionExpression:void 0})})}),(je(r.sourceRef,"bpmn:ExclusiveGateway")||je(r.sourceRef,"bpmn:InclusiveGateway")||je(r.sourceRef,"bpmn:ComplexGateway")||je(r.sourceRef,"bpmn:Activity"))&&r.sourceRef.default===r&&(i={...i,[l.actionName]:s._createEntry(l,e,function(){o.updateProperties(e.source,{default:void 0})})})}}),i};Rg.prototype._createEntry=function(e,n,r){var i=this._translate,o=this._bpmnReplace.replaceElement,a=function(){return o(n,e.target)},s=e.label;return s&&typeof s=="function"&&(s=s(n)),r=r||a,{label:i(s),className:e.className,action:r}};Rg.prototype._getLoopCharacteristicsHeaderEntries=function(e){var n=this,r=this._translate;function i(u,d){if(d.active){n._modeling.updateProperties(e,{loopCharacteristics:void 0});return}var f=e.businessObject.get("loopCharacteristics");f&&je(f,d.options.loopCharacteristics)?n._modeling.updateModdleProperties(e,f,{isSequential:d.options.isSequential}):(f=n._moddle.create(d.options.loopCharacteristics,{isSequential:d.options.isSequential}),n._modeling.updateProperties(e,{loopCharacteristics:f}))}var o=Pn(e),a=o.loopCharacteristics,s,l,c;return a&&(s=a.isSequential,l=a.isSequential===void 0,c=a.isSequential!==void 0&&!a.isSequential),{"toggle-parallel-mi":{className:"bpmn-icon-parallel-mi-marker",title:r("Parallel multi-instance"),active:c,action:i,options:{loopCharacteristics:"bpmn:MultiInstanceLoopCharacteristics",isSequential:!1}},"toggle-sequential-mi":{className:"bpmn-icon-sequential-mi-marker",title:r("Sequential multi-instance"),active:s,action:i,options:{loopCharacteristics:"bpmn:MultiInstanceLoopCharacteristics",isSequential:!0}},"toggle-loop":{className:"bpmn-icon-loop-marker",title:r("Loop"),active:l,action:i,options:{loopCharacteristics:"bpmn:StandardLoopCharacteristics"}}}};Rg.prototype._getCollectionHeaderEntries=function(e){var n=this,r=this._translate,i=e.businessObject.dataObjectRef;if(!i)return{};function o(s,l){n._modeling.updateModdleProperties(e,i,{isCollection:!l.active})}var a=i.isCollection;return{"toggle-is-collection":{className:"bpmn-icon-parallel-mi-marker",title:r("Collection"),active:a,action:o}}};Rg.prototype._getParticipantMultiplicityHeaderEntries=function(e){var n=this,r=this._bpmnFactory,i=this._translate;function o(s,l){var c=l.active,u;c||(u=r.create("bpmn:ParticipantMultiplicity")),n._modeling.updateProperties(e,{participantMultiplicity:u})}var a=e.businessObject.participantMultiplicity;return{"toggle-participant-multiplicity":{className:"bpmn-icon-parallel-mi-marker",title:i("Participant multiplicity"),active:!!a,action:o}}};Rg.prototype._getNonInterruptingHeaderEntries=function(e){const n=this._translate,r=Pn(e),i=this,o=gct(e),a=je(e,"bpmn:BoundaryEvent")?D5e["intermediate-event-non-interrupting"]:D5e["start-event-non-interrupting"],s=!r[o];return{"toggle-non-interrupting":{imageHtml:a,title:n("Toggle non-interrupting"),active:s,action:function(){i._modeling.updateProperties(e,{[o]:!!s})}}}};const Gtr={__depends__:[_1e,Wct,S1e],__init__:["replaceMenuProvider"],replaceMenuProvider:["type",Rg]};function gL(e,n,r,i,o,a,s,l,c,u,d,f,h){e=e||{},i.registerProvider(this),this._contextPad=i,this._modeling=o,this._elementFactory=a,this._connect=s,this._create=l,this._popupMenu=c,this._canvas=u,this._rules=d,this._translate=f,this._eventBus=r,this._appendPreview=h,e.autoPlace!==!1&&(this._autoPlace=n.get("autoPlace",!1)),r.on("create.end",250,function(p){var g=p.context,m=g.shape;if(!(!s5(p)||!i.isOpen(m))){var v=i.getEntries(m);v.replace&&v.replace.action.click(p,m)}}),r.on("contextPad.close",function(){h.cleanUp()})}gL.$inject=["config.contextPad","injector","eventBus","contextPad","modeling","elementFactory","connect","create","popupMenu","canvas","rules","translate","appendPreview"];gL.prototype.getMultiElementContextPadEntries=function(e){var n=this._modeling,r={};return this._isDeleteAllowed(e)&&Rt(r,{delete:{group:"edit",className:"bpmn-icon-trash",title:this._translate("Delete"),action:{click:function(i,o){n.removeElements(o.slice())}}}}),r};gL.prototype._isDeleteAllowed=function(e){var n=this._rules.allowed("elements.delete",{elements:e});return Gr(n)?Y3(e,r=>n.includes(r)):n};gL.prototype.getContextPadEntries=function(e){var n=this._contextPad,r=this._modeling,i=this._elementFactory,o=this._connect,a=this._create,s=this._popupMenu,l=this._autoPlace,c=this._translate,u=this._appendPreview,d={};if(e.type==="label")return this._isDeleteAllowed([e])&&Rt(d,g()),d;var f=e.businessObject;function h(w,x){o.start(w,x)}function p(w,x){r.removeElements([x])}function g(){return{delete:{group:"edit",className:"bpmn-icon-trash",title:c("Delete"),action:{click:p}}}}function m(w){var x=5,S=n.getPad(w).html,C=S.getBoundingClientRect(),E={x:C.left,y:C.bottom+x};return E}function v(w,x,S,C){function E(P,T){var k=i.createShape(Rt({type:w},C));a.start(P,k,{source:T})}var D=l?function(P,T){var k=i.createShape(Rt({type:w},C));l.append(T,k)}:E,O=l?function(P,T){return u.create(T,w,C),()=>{u.cleanUp()}}:null;return{group:"model",className:x,title:S,action:{dragstart:E,click:D,hover:O}}}function _(w){return function(x,S){r.splitLane(S,w),n.open(S,!0)}}if(Ei(f,["bpmn:Lane","bpmn:Participant"])&&Mi(e)){var b=wC(e);Rt(d,{"lane-insert-above":{group:"lane-insert-above",className:"bpmn-icon-lane-insert-above",title:c("Add lane above"),action:{click:function(w,x){r.addLane(x,"top")}}}}),b.length<2&&((Ql(e)?e.height>=120:e.width>=120)&&Rt(d,{"lane-divide-two":{group:"lane-divide",className:"bpmn-icon-lane-divide-two",title:c("Divide into two lanes"),action:{click:_(2)}}}),(Ql(e)?e.height>=180:e.width>=180)&&Rt(d,{"lane-divide-three":{group:"lane-divide",className:"bpmn-icon-lane-divide-three",title:c("Divide into three lanes"),action:{click:_(3)}}})),Rt(d,{"lane-insert-below":{group:"lane-insert-below",className:"bpmn-icon-lane-insert-below",title:c("Add lane below"),action:{click:function(w,x){r.addLane(x,"bottom")}}}})}return je(f,"bpmn:FlowNode")&&(je(f,"bpmn:EventBasedGateway")?Rt(d,{"append.receive-task":v("bpmn:ReceiveTask","bpmn-icon-receive-task",c("Append receive task")),"append.message-intermediate-event":v("bpmn:IntermediateCatchEvent","bpmn-icon-intermediate-event-catch-message",c("Append message intermediate catch event"),{eventDefinitionType:"bpmn:MessageEventDefinition"}),"append.timer-intermediate-event":v("bpmn:IntermediateCatchEvent","bpmn-icon-intermediate-event-catch-timer",c("Append timer intermediate catch event"),{eventDefinitionType:"bpmn:TimerEventDefinition"}),"append.condition-intermediate-event":v("bpmn:IntermediateCatchEvent","bpmn-icon-intermediate-event-catch-condition",c("Append conditional intermediate catch event"),{eventDefinitionType:"bpmn:ConditionalEventDefinition"}),"append.signal-intermediate-event":v("bpmn:IntermediateCatchEvent","bpmn-icon-intermediate-event-catch-signal",c("Append signal intermediate catch event"),{eventDefinitionType:"bpmn:SignalEventDefinition"})}):O5e(f,"bpmn:BoundaryEvent","bpmn:CompensateEventDefinition")?Rt(d,{"append.compensation-activity":v("bpmn:Task","bpmn-icon-task",c("Append compensation activity"),{isForCompensation:!0})}):!je(f,"bpmn:EndEvent")&&!f.isForCompensation&&!O5e(f,"bpmn:IntermediateThrowEvent","bpmn:LinkEventDefinition")&&!fu(f)&&Rt(d,{"append.end-event":v("bpmn:EndEvent","bpmn-icon-end-event-none",c("Append end event")),"append.gateway":v("bpmn:ExclusiveGateway","bpmn-icon-gateway-none",c("Append gateway")),"append.append-task":v("bpmn:Task","bpmn-icon-task",c("Append task")),"append.intermediate-event":v("bpmn:IntermediateThrowEvent","bpmn-icon-intermediate-event-none",c("Append intermediate/boundary event"))})),s.isEmpty(e,"bpmn-replace")||Rt(d,{replace:{group:"edit",className:"bpmn-icon-screw-wrench",title:c("Change element"),action:{click:function(w,x){var S=Rt(m(x),{cursor:{x:w.x,y:w.y}});s.open(x,"bpmn-replace",S,{title:c("Change element"),width:300,search:!0})}}}}),je(f,"bpmn:SequenceFlow")&&Rt(d,{"append.text-annotation":v("bpmn:TextAnnotation","bpmn-icon-text-annotation",c("Add text annotation"))}),je(f,"bpmn:MessageFlow")&&Rt(d,{"append.text-annotation":v("bpmn:TextAnnotation","bpmn-icon-text-annotation",c("Add text annotation"))}),Ei(f,["bpmn:FlowNode","bpmn:InteractionNode","bpmn:DataObjectReference","bpmn:DataStoreReference"])&&Rt(d,{"append.text-annotation":v("bpmn:TextAnnotation","bpmn-icon-text-annotation",c("Add text annotation")),connect:{group:"connect",className:"bpmn-icon-connection-multi",title:c("Connect to other element"),action:{click:h,dragstart:h}}}),je(f,"bpmn:TextAnnotation")&&Rt(d,{connect:{group:"connect",className:"bpmn-icon-connection-multi",title:c("Connect using association"),action:{click:h,dragstart:h}}}),Ei(f,["bpmn:DataObjectReference","bpmn:DataStoreReference"])&&Rt(d,{connect:{group:"connect",className:"bpmn-icon-connection-multi",title:c("Connect using data input association"),action:{click:h,dragstart:h}}}),je(f,"bpmn:Group")&&Rt(d,{"append.text-annotation":v("bpmn:TextAnnotation","bpmn-icon-text-annotation",c("Add text annotation"))}),this._isDeleteAllowed([e])&&Rt(d,g()),d};function O5e(e,n,r){var i=e.$instanceOf(n),o=!1,a=e.eventDefinitions||[];return bt(a,function(s){s.$type===r&&(o=!0)}),i&&o}const Ktr={__depends__:[Dtr,fut,llt,Ov,T1e,QX,Gtr],__init__:["contextPadProvider"],contextPadProvider:["type",gL]};var qtr={horizontal:["x","width"],vertical:["y","height"]},P5e=5;function nw(e,n){this._modeling=e,this._filters=[],this.registerFilter(function(r){var i=n.allowed("elements.distribute",{elements:r});return Gr(i)?i:i?r:[]})}nw.$inject=["modeling","rules"];nw.prototype.registerFilter=function(e){if(typeof e!="function")throw new Error("the filter has to be a function");this._filters.push(e)};nw.prototype.trigger=function(e,n){var r=this._modeling,i,o;if(!(e.length<3)&&(this._setOrientation(n),o=this._filterElements(e),i=this._createGroups(o),!(i.length<=2)))return r.distributeElements(i,this._axis,this._dimension),i};nw.prototype._filterElements=function(e){var n=this._filters,r=this._axis,i=this._dimension,o=[].concat(e);return n.length?(bt(n,function(a){o=a(o,r,i)}),o):e};nw.prototype._createGroups=function(e){var n=[],r=this,i=this._axis,o=this._dimension;if(!i)throw new Error('must have a defined "axis" and "dimension"');var a=ry(e,i);return bt(a,function(s,l){var c=r._findRange(s,i,o),u,d=n[n.length-1];d&&r._hasIntersection(d.range,c)?n[n.length-1].elements.push(s):(u={range:c,elements:[s]},n.push(u))}),n};nw.prototype._setOrientation=function(e){var n=qtr[e];this._axis=n[0],this._dimension=n[1]};nw.prototype._hasIntersection=function(e,n){return Math.max(e.min,e.max)>=Math.min(n.min,n.max)&&Math.min(e.min,e.max)<=Math.max(n.min,n.max)};nw.prototype._findRange=function(e){var n=e[this._axis],r=e[this._dimension];return{min:n+P5e,max:n+r-P5e}};const Ytr={__init__:["distributeElements"],distributeElements:["type",nw]};function hZ(e){Tg.call(this,e)}hZ.$inject=["eventBus"];sr(hZ,Tg);hZ.prototype.init=function(){this.addRule("elements.distribute",function(e){var n=e.elements;return n=Si(n,function(r){var i=Ei(r,["bpmn:Association","bpmn:BoundaryEvent","bpmn:DataInputAssociation","bpmn:DataOutputAssociation","bpmn:Lane","bpmn:MessageFlow","bpmn:SequenceFlow","bpmn:TextAnnotation"]);return!(r.labelTarget||i)}),n=xX(n),n.length<3?!1:n})};var T5e={horizontal:`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 1800">
<polyline points="450 400 450 150 1350 150 1350 400" style="fill:none;stroke:currentColor;stroke-width:100;stroke-linejoin:round;"/>
<rect x="150" y="450" width="600" height="1200" rx="1" style="fill:none;stroke:currentColor;stroke-width:100;"></rect>
<rect x="1050" y="450" width="600" height="800" rx="1" style="fill:currentColor;stroke:currentColor;stroke-width:100;opacity:.5;"></rect>
</svg>`,vertical:`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1800 1800">
<polyline points="400 1350 150 1350 150 450 400 450" style="fill:none;stroke:currentColor;stroke-width:100;stroke-linejoin:round;"/>
<rect x="450" y="150" width="1200" height="600" rx="1" style="fill:none;stroke:currentColor;stroke-width:100;"></rect>
<rect x="450" y="1050" width="800" height="600" rx="1" style="fill:currentColor;stroke:currentColor;stroke-width:100;opacity:.5;"></rect>
</svg>`},Xtr=900;function mL(e,n,r,i){this._distributeElements=n,this._translate=r,this._popupMenu=e,this._rules=i,e.registerProvider("align-elements",Xtr,this)}mL.$inject=["popupMenu","distributeElements","translate","rules"];mL.prototype.getPopupMenuEntries=function(e){var n={};return this._isAllowed(e)&&Rt(n,this._getEntries(e)),n};mL.prototype._isAllowed=function(e){return this._rules.allowed("elements.distribute",{elements:e})};mL.prototype._getEntries=function(e){var n=this._distributeElements,r=this._translate,i=this._popupMenu,o={"distribute-elements-horizontal":{group:"distribute",title:r("Distribute elements horizontally"),className:"bjs-align-elements-menu-entry",imageHtml:T5e.horizontal,action:function(a,s){n.trigger(e,"horizontal"),i.close()}},"distribute-elements-vertical":{group:"distribute",title:r("Distribute elements vertically"),imageHtml:T5e.vertical,action:function(a,s){n.trigger(e,"vertical"),i.close()}}};return o};const Ztr={__depends__:[_1e,Ytr],__init__:["bpmnDistributeElements","distributeElementsMenuProvider"],bpmnDistributeElements:["type",hZ],distributeElementsMenuProvider:["type",mL]};var put="is not a registered action",Qtr="is already registered";function $g(e,n){this._actions={};var r=this;e.on("diagram.init",function(){r._registerDefaultActions(n),e.fire("editorActions.init",{editorActions:r})})}$g.$inject=["eventBus","injector"];$g.prototype._registerDefaultActions=function(e){var n=e.get("commandStack",!1),r=e.get("modeling",!1),i=e.get("selection",!1),o=e.get("zoomScroll",!1),a=e.get("copyPaste",!1),s=e.get("canvas",!1),l=e.get("rules",!1),c=e.get("keyboardMove",!1),u=e.get("keyboardMoveSelection",!1);n&&(this.register("undo",function(){n.undo()}),this.register("redo",function(){n.redo()})),a&&i&&this.register("copy",function(){var d=i.get();if(d.length)return a.copy(d)}),a&&this.register("paste",function(){a.paste()}),o&&this.register("stepZoom",function(d){o.stepZoom(d.value)}),s&&this.register("zoom",function(d){s.zoom(d.value)}),r&&i&&l&&this.register("removeSelection",function(){var d=i.get();if(d.length){var f=l.allowed("elements.delete",{elements:d}),h;f!==!1&&(Gr(f)?h=f:h=d,h.length&&r.removeElements(h.slice()))}}),c&&this.register("moveCanvas",function(d){c.moveCanvas(d)}),u&&this.register("moveSelection",function(d){u.moveSelection(d.direction,d.accelerated)})};$g.prototype.trigger=function(e,n){if(!this._actions[e])throw Rwe(e,put);return this._actions[e](n)};$g.prototype.register=function(e,n){var r=this;if(typeof e=="string")return this._registerAction(e,n);bt(e,function(i,o){r._registerAction(o,i)})};$g.prototype._registerAction=function(e,n){if(this.isRegistered(e))throw Rwe(e,Qtr);this._actions[e]=n};$g.prototype.unregister=function(e){if(!this.isRegistered(e))throw Rwe(e,put);this._actions[e]=void 0};$g.prototype.getActions=function(){return Object.keys(this._actions)};$g.prototype.isRegistered=function(e){return!!this._actions[e]};function Rwe(e,n){return new Error(e+" "+n)}const Jtr={__init__:["editorActions"],editorActions:["type",$g]};function pZ(e){e.invoke($g,this)}sr(pZ,$g);pZ.$inject=["injector"];pZ.prototype._registerDefaultActions=function(e){$g.prototype._registerDefaultActions.call(this,e);var n=e.get("canvas",!1),r=e.get("elementRegistry",!1),i=e.get("selection",!1),o=e.get("spaceTool",!1),a=e.get("lassoTool",!1),s=e.get("handTool",!1),l=e.get("globalConnect",!1),c=e.get("distributeElements",!1),u=e.get("alignElements",!1),d=e.get("directEditing",!1),f=e.get("searchPad",!1),h=e.get("modeling",!1),p=e.get("contextPad",!1);n&&r&&i&&this._registerAction("selectElements",function(){var g=n.getRootElement(),m=r.filter(function(v){return v!==g});return i.select(m),m}),o&&this._registerAction("spaceTool",function(){o.toggle()}),a&&this._registerAction("lassoTool",function(){a.toggle()}),s&&this._registerAction("handTool",function(){s.toggle()}),l&&this._registerAction("globalConnectTool",function(){l.toggle()}),i&&c&&this._registerAction("distributeElements",function(g){var m=i.get(),v=g.type;m.length&&c.trigger(m,v)}),i&&u&&this._registerAction("alignElements",function(g){var m=i.get(),v=[],_=g.type;m.length&&(v=Si(m,function(b){return!je(b,"bpmn:Lane")}),u.trigger(v,_))}),i&&h&&this._registerAction("setColor",function(g){var m=i.get();m.length&&h.setColor(m,g)}),i&&d&&this._registerAction("directEditing",function(){var g=i.get();g.length&&d.activate(g[0])}),f&&this._registerAction("find",function(){f.toggle()}),n&&h&&this._registerAction("moveToOrigin",function(){var g=n.getRootElement(),m,v;je(g,"bpmn:Collaboration")?v=r.filter(function(_){return je(_.parent,"bpmn:Collaboration")}):v=r.filter(function(_){return _!==g&&!je(_.parent,"bpmn:SubProcess")}),m=Pl(v),h.moveElements(v,{x:-m.x,y:-m.y},g)}),i&&p&&this._registerAction("replaceElement",function(g){p.triggerEntry("replace","click",g)})};const enr={__depends__:[Jtr],editorActions:["type",pZ]};function gut(e){e.on(["create.init","shape.move.init"],function(n){var r=n.context,i=n.shape;Ei(i,["bpmn:Participant","bpmn:SubProcess","bpmn:TextAnnotation"])&&(r.gridSnappingContext||(r.gridSnappingContext={}),r.gridSnappingContext.snapLocation="top-left")})}gut.$inject=["eventBus"];var az=10;function rie(e,n,r){return r||(r="round"),Math[r](e/n)*n}var tnr=1200,nnr=800;function DC(e,n,r){var i=!r||r.active!==!1;this._eventBus=n;var o=this;n.on("diagram.init",nnr,function(){o.setActive(i)}),n.on(["create.move","create.end","bendpoint.move.move","bendpoint.move.end","connect.move","connect.end","connectionSegment.move.move","connectionSegment.move.end","resize.move","resize.end","shape.move.move","shape.move.end"],tnr,function(a){var s=a.originalEvent;if(!(!o.active||s&&tg(s))){var l=a.context,c=l.gridSnappingContext;c||(c=l.gridSnappingContext={}),["x","y"].forEach(function(u){var d={},f=inr(a,u,e);f&&(d.offset=f);var h=rnr(a,u);h&&Rt(d,h),fI(a,u)||o.snapEvent(a,u,d)})}})}DC.prototype.snapEvent=function(e,n,r){var i=this.snapValue(e[n],r);al(e,n,i)};DC.prototype.getGridSpacing=function(){return az};DC.prototype.snapValue=function(e,n){var r=0;n&&n.offset&&(r=n.offset),e+=r,e=rie(e,az);var i,o;return n&&n.min&&(i=n.min,Ur(i)&&(i=rie(i+r,az,"ceil"),e=Math.max(e,i))),n&&n.max&&(o=n.max,Ur(o)&&(o=rie(o+r,az,"floor"),e=Math.min(e,o))),e-=r,e};DC.prototype.isActive=function(){return this.active};DC.prototype.setActive=function(e){this.active=e,this._eventBus.fire("gridSnapping.toggle",{active:e})};DC.prototype.toggleActive=function(){this.setActive(!this.active)};DC.$inject=["elementRegistry","eventBus","config.gridSnapping"];function rnr(e,n){var r=e.context,i=r.createConstraints,o=r.resizeConstraints||{},a=r.gridSnappingContext,s=a.snapConstraints;if(s&&s[n])return s[n];s||(s=a.snapConstraints={}),s[n]||(s[n]={});var l=r.direction;i&&(sz(n)?(s.x.min=i.left,s.x.max=i.right):(s.y.min=i.top,s.y.max=i.bottom));var c=o.min,u=o.max;return c&&(sz(n)?k5e(l)?s.x.max=c.left:s.x.min=c.right:I5e(l)?s.y.max=c.top:s.y.min=c.bottom),u&&(sz(n)?k5e(l)?s.x.min=u.left:s.x.max=u.right:I5e(l)?s.y.min=u.top:s.y.max=u.bottom),s[n]}function inr(e,n,r){var i=e.context,o=e.shape,a=i.gridSnappingContext,s=a.snapLocation,l=a.snapOffset;return l&&Ur(l[n])||(l||(l=a.snapOffset={}),Ur(l[n])||(l[n]=0),!o)||(r.get(o.id)||(sz(n)?l[n]+=o[n]+o.width/2:l[n]+=o[n]+o.height/2),!s)||(n==="x"?/left/.test(s)?l[n]-=o.width/2:/right/.test(s)&&(l[n]+=o.width/2):/top/.test(s)?l[n]-=o.height/2:/bottom/.test(s)&&(l[n]+=o.height/2)),l[n]}function sz(e){return e==="x"}function I5e(e){return e.indexOf("n")!==-1}function k5e(e){return e.indexOf("w")!==-1}function rD(e,n){_n.call(this,e),this._gridSnapping=n;var r=this;this.preExecute("shape.resize",function(i){var o=i.context,a=o.hints||{},s=a.autoResize;if(s){var l=o.shape,c=o.newBounds;Vf(s)?o.newBounds=r.snapComplex(c,s):o.newBounds=r.snapSimple(l,c)}})}rD.$inject=["eventBus","gridSnapping","modeling"];sr(rD,_n);rD.prototype.snapSimple=function(e,n){var r=this._gridSnapping;return n.width=r.snapValue(n.width,{min:n.width}),n.height=r.snapValue(n.height,{min:n.height}),n.x=e.x+e.width/2-n.width/2,n.y=e.y+e.height/2-n.height/2,n};rD.prototype.snapComplex=function(e,n){return/w|e/.test(n)&&(e=this.snapHorizontally(e,n)),/n|s/.test(n)&&(e=this.snapVertically(e,n)),e};rD.prototype.snapHorizontally=function(e,n){var r=this._gridSnapping,i=/w/.test(n),o=/e/.test(n),a={};return a.width=r.snapValue(e.width,{min:e.width}),o&&(i?(a.x=r.snapValue(e.x,{max:e.x}),a.width+=r.snapValue(e.x-a.x,{min:e.x-a.x})):e.x=e.x+e.width-a.width),Rt(e,a),e};rD.prototype.snapVertically=function(e,n){var r=this._gridSnapping,i=/n/.test(n),o=/s/.test(n),a={};return a.height=r.snapValue(e.height,{min:e.height}),i&&(o?(a.y=r.snapValue(e.y,{max:e.y}),a.height+=r.snapValue(e.y-a.y,{min:e.y-a.y})):e.y=e.y+e.height-a.height),Rt(e,a),e};var onr=2e3;function mut(e,n){e.on(["spaceTool.move","spaceTool.end"],onr,function(r){var i=r.context;if(i.initialized){var o=i.axis,a;o==="x"?(a=n.snapValue(r.dx),r.x=r.x+a-r.dx,r.dx=a):(a=n.snapValue(r.dy),r.y=r.y+a-r.dy,r.dy=a)}})}mut.$inject=["eventBus","gridSnapping"];const anr={__init__:["gridSnappingResizeBehavior","gridSnappingSpaceToolBehavior"],gridSnappingResizeBehavior:["type",rD],gridSnappingSpaceToolBehavior:["type",mut]},snr={__depends__:[anr],__init__:["gridSnapping"],gridSnapping:["type",DC]};var lnr=2e3;function vut(e,n,r){e.on("autoPlace",lnr,function(i){var o=i.source,a=Wr(o),s=i.shape,l=Nlt(o,s,r);return["x","y"].forEach(function(c){var u={};l[c]!==a[c]&&(l[c]>a[c]?u.min=l[c]:u.max=l[c],je(s,"bpmn:TextAnnotation")&&(cnr(c)?u.offset=-s.width/2:u.offset=-s.height/2),l[c]=n.snapValue(l[c],u))}),l})}vut.$inject=["eventBus","gridSnapping","elementRegistry"];function cnr(e){return e==="x"}var unr=1750;function yut(e,n,r){n.on(["create.start","shape.move.start"],unr,function(i){var o=i.context,a=o.shape,s=e.getRootElement();if(!(!je(a,"bpmn:Participant")||!je(s,"bpmn:Process")||!s.children.length)){var l=o.createConstraints;l&&(a.width=r.snapValue(a.width,{min:a.width}),a.height=r.snapValue(a.height,{min:a.height}))}})}yut.$inject=["canvas","eventBus","gridSnapping"];var dnr=3e3;function gZ(e,n,r){_n.call(this,e),this._gridSnapping=n;var i=this;this.postExecuted(["connection.create","connection.layout"],dnr,function(o){var a=o.context,s=a.connection,l=a.hints||{},c=s.waypoints;l.connectionStart||l.connectionEnd||l.createElementsBehavior===!1||fnr(c)&&r.updateWaypoints(s,i.snapMiddleSegments(c))})}gZ.$inject=["eventBus","gridSnapping","modeling"];sr(gZ,_n);gZ.prototype.snapMiddleSegments=function(e){var n=this._gridSnapping,r;e=e.slice();for(var i=1;i<e.length-2;i++)r=gnr(n,e[i],e[i+1]),e[i]=r[0],e[i+1]=r[1];return e};function fnr(e){return e.length>3}function hnr(e){return e==="h"}function pnr(e){return e==="v"}function gnr(e,n,r){var i=Nb(n,r),o={};return hnr(i)&&(o.y=e.snapValue(n.y)),pnr(i)&&(o.x=e.snapValue(n.x)),("x"in o||"y"in o)&&(n=Rt({},n,o),r=Rt({},r,o)),[n,r]}const mnr={__init__:["gridSnappingAutoPlaceBehavior","gridSnappingParticipantBehavior","gridSnappingLayoutConnectionBehavior"],gridSnappingAutoPlaceBehavior:["type",vut],gridSnappingParticipantBehavior:["type",yut],gridSnappingLayoutConnectionBehavior:["type",gZ]},vnr={__depends__:[snr,mnr],__init__:["bpmnGridSnapping"],bpmnGridSnapping:["type",gut]};var ynr=30,but=30;function vL(e,n){this._interactionEvents=n;var r=this;e.on(["interactionEvents.createHit","interactionEvents.updateHit"],function(i){var o=i.element,a=i.gfx;if(je(o,"bpmn:Lane"))return r._createParticipantHit(o,a);if(je(o,"bpmn:Participant"))return Mi(o)?r._createParticipantHit(o,a):r._createDefaultHit(o,a);if(je(o,"bpmn:SubProcess"))return Mi(o)?r._createSubProcessHit(o,a):r._createDefaultHit(o,a)})}vL.$inject=["eventBus","interactionEvents"];vL.prototype._createDefaultHit=function(e,n){return this._interactionEvents.removeHits(n),this._interactionEvents.createDefaultHit(e,n),!0};vL.prototype._createParticipantHit=function(e,n){this._interactionEvents.removeHits(n),this._interactionEvents.createBoxHit(n,"no-move",{width:e.width,height:e.height}),this._interactionEvents.createBoxHit(n,"click-stroke",{width:e.width,height:e.height});var r=Ql(e)?{width:ynr,height:e.height}:{width:e.width,height:but};return this._interactionEvents.createBoxHit(n,"all",r),!0};vL.prototype._createSubProcessHit=function(e,n){return this._interactionEvents.removeHits(n),this._interactionEvents.createBoxHit(n,"no-move",{width:e.width,height:e.height}),this._interactionEvents.createBoxHit(n,"click-stroke",{width:e.width,height:e.height}),this._interactionEvents.createBoxHit(n,"all",{width:e.width,height:but}),!0};const bnr={__init__:["bpmnInteractionEvents"],bpmnInteractionEvents:["type",vL]};function mZ(e){e.invoke(lM,this)}sr(mZ,lM);mZ.$inject=["injector"];mZ.prototype.registerBindings=function(e,n){lM.prototype.registerBindings.call(this,e,n);function r(i,o){n.isRegistered(i)&&e.addListener(o)}r("selectElements",function(i){var o=i.keyEvent;if(e.isKey(["a","A"],o)&&e.isCmd(o))return n.trigger("selectElements"),!0}),r("find",function(i){var o=i.keyEvent;if(e.isKey(["f","F"],o)&&e.isCmd(o))return n.trigger("find"),!0}),r("spaceTool",function(i){var o=i.keyEvent;if(!e.hasModifier(o)&&e.isKey(["s","S"],o))return n.trigger("spaceTool"),!0}),r("lassoTool",function(i){var o=i.keyEvent;if(!e.hasModifier(o)&&e.isKey(["l","L"],o))return n.trigger("lassoTool"),!0}),r("handTool",function(i){var o=i.keyEvent;if(!e.hasModifier(o)&&e.isKey(["h","H"],o))return n.trigger("handTool"),!0}),r("globalConnectTool",function(i){var o=i.keyEvent;if(!e.hasModifier(o)&&e.isKey(["c","C"],o))return n.trigger("globalConnectTool"),!0}),r("directEditing",function(i){var o=i.keyEvent;if(!e.hasModifier(o)&&e.isKey(["e","E"],o))return n.trigger("directEditing"),!0}),r("replaceElement",function(i){var o=i.keyEvent;if(!e.hasModifier(o)&&e.isKey(["r","R"],o))return n.trigger("replaceElement",o),!0})};const wnr={__depends__:[p1e],__init__:["keyboardBindings"],keyboardBindings:["type",mZ]};var _nr={moveSpeed:1,moveSpeedAccelerated:10},xnr=1500,M5e="left",R5e="up",$5e="right",N5e="down",Cnr={ArrowLeft:M5e,Left:M5e,ArrowUp:R5e,Up:R5e,ArrowRight:$5e,Right:$5e,ArrowDown:N5e,Down:N5e},Snr={left:function(e){return{x:-e,y:0}},up:function(e){return{x:0,y:-e}},right:function(e){return{x:e,y:0}},down:function(e){return{x:0,y:e}}};function wut(e,n,r,i,o){var a=this;this._config=Rt({},_nr,e||{}),n.addListener(xnr,function(s){var l=s.keyEvent,c=Cnr[l.key];if(c&&!n.isCmd(l)){var u=n.isShift(l);return a.moveSelection(c,u),!0}}),this.moveSelection=function(s,l){var c=o.get();if(c.length){var u=this._config[l?"moveSpeedAccelerated":"moveSpeed"],d=Snr[s](u),f=i.allowed("elements.move",{shapes:c});f&&r.moveElements(c,d)}}}wut.$inject=["config.keyboardMoveSelection","keyboard","modeling","rules","selection"];const Enr={__depends__:[p1e,Ov],__init__:["keyboardMoveSelection"],keyboardMoveSelection:["type",wut]};var A5e=10;function yL(e,n,r,i){this._dragging=i,this._rules=n;var o=this;function a(c,u){var d=c.shape,f=c.direction,h=c.resizeConstraints,p;c.delta=u,p=sQn(d,f,u),c.newBounds=cQn(p,h),c.canExecute=o.canResize(c)}function s(c){var u=c.resizeConstraints,d=c.minBounds;u===void 0&&(d===void 0&&(d=o.computeMinResizeBox(c)),c.resizeConstraints={min:Rr(d)})}function l(c){var u=c.shape,d=c.canExecute,f=c.newBounds;if(d){if(f=nst(f),!Dnr(u,f))return;r.resizeShape(u,f)}}e.on("resize.start",function(c){s(c.context)}),e.on("resize.move",function(c){var u={x:c.dx,y:c.dy};a(c.context,u)}),e.on("resize.end",function(c){l(c.context)})}yL.prototype.canResize=function(e){var n=this._rules,r=cv(e,["newBounds","shape","delta","direction"]);return n.allowed("shape.resize",r)};yL.prototype.activate=function(e,n,r){var i=this._dragging,o,a;if(typeof r=="string"&&(r={direction:r}),o=Rt({shape:n},r),a=o.direction,!a)throw new Error("must provide a direction (n|w|s|e|nw|se|ne|sw)");i.init(e,_ut(n,a),"resize",{autoActivate:!0,cursor:Onr(a),data:{shape:n,context:o}})};yL.prototype.computeMinResizeBox=function(e){var n=e.shape,r=e.direction,i,o;return i=e.minDimensions||{width:A5e,height:A5e},o=oct(n,e.childrenBoxPadding),uQn(r,n,i,o)};yL.$inject=["eventBus","rules","modeling","dragging"];function Dnr(e,n){return e.x!==n.x||e.y!==n.y||e.width!==n.width||e.height!==n.height}function _ut(e,n){var r=Wr(e),i=Rr(e),o={x:r.x,y:r.y};return n.indexOf("n")!==-1?o.y=i.top:n.indexOf("s")!==-1&&(o.y=i.bottom),n.indexOf("e")!==-1?o.x=i.right:n.indexOf("w")!==-1&&(o.x=i.left),o}function Onr(e){var n="resize-";return e==="n"||e==="s"?n+"ns":e==="e"||e==="w"?n+"ew":e==="nw"||e==="se"?n+"nwse":n+"nesw"}var L5e="djs-resizing",B5e="resize-not-ok",Pnr=500;function xut(e,n,r){function i(a){var s=a.shape,l=a.newBounds,c=a.frame;c||(c=a.frame=r.addFrame(s,n.getActiveLayer()),n.addMarker(s,L5e)),l.width>5&&Zn(c,{x:l.x,width:l.width}),l.height>5&&Zn(c,{y:l.y,height:l.height}),a.canExecute?Qi(c).remove(B5e):Qi(c).add(B5e)}function o(a){var s=a.shape,l=a.frame;l&&Ol(a.frame),n.removeMarker(s,L5e)}e.on("resize.move",Pnr,function(a){i(a.context)}),e.on("resize.cleanup",function(a){o(a.context)})}xut.$inject=["eventBus","canvas","previewSupport"];var jj=-6,Fj=8,zj=20,r$="djs-resizer",Tnr=["n","w","s","e","nw","ne","se","sw"];function OC(e,n,r,i){this._resize=i,this._canvas=n;var o=this;e.on("selection.changed",function(a){var s=a.newSelection;o.removeResizers(),s.length===1&&bt(s,Ld(o.addResizer,o))}),e.on("shape.changed",function(a){var s=a.element;r.isSelected(s)&&(o.removeResizers(),o.addResizer(s))})}OC.prototype.makeDraggable=function(e,n,r){var i=this._resize;function o(a){vC(a)&&i.activate(a,e,r)}oi.bind(n,"mousedown",o),oi.bind(n,"touchstart",o)};OC.prototype._createResizer=function(e,n,r,i){var o=this._getResizersParent(),a=Inr(i),s=_r("g");Qi(s).add(r$),Qi(s).add(r$+"-"+e.id),Qi(s).add(r$+"-"+i),Xr(o,s);var l=_r("rect");Zn(l,{x:-Fj/2+a.x,y:-Fj/2+a.y,width:Fj,height:Fj}),Qi(l).add(r$+"-visual"),Xr(s,l);var c=_r("rect");return Zn(c,{x:-zj/2+a.x,y:-zj/2+a.y,width:zj,height:zj}),Qi(c).add(r$+"-hit"),Xr(s,c),Y9(s,n,r),s};OC.prototype.createResizer=function(e,n){var r=_ut(e,n),i=this._createResizer(e,r.x,r.y,n);this.makeDraggable(e,i,n)};OC.prototype.addResizer=function(e){var n=this;ea(e)||!this._resize.canResize({shape:e})||bt(Tnr,function(r){n.createResizer(e,r)})};OC.prototype.removeResizers=function(){var e=this._getResizersParent();wX(e)};OC.prototype._getResizersParent=function(){return this._canvas.getLayer("resizers")};OC.$inject=["eventBus","canvas","selection","resize"];function Inr(e){var n={x:0,y:0};return e.indexOf("e")!==-1?n.x=-jj:e.indexOf("w")!==-1&&(n.x=jj),e.indexOf("s")!==-1?n.y=-jj:e.indexOf("n")!==-1&&(n.y=jj),n}const Cut={__depends__:[Ty,J1,hM],__init__:["resize","resizePreview","resizeHandles"],resize:["type",yL],resizePreview:["type",xut],resizeHandles:["type",OC]};var knr=2e3;function bL(e,n,r,i,o,a,s){this._bpmnFactory=n,this._canvas=r,this._modeling=o,this._textRenderer=s,i.registerProvider(this),e.on("element.dblclick",function(c){l(c.element,!0)}),e.on(["autoPlace.start","canvas.viewbox.changing","drag.init","element.mousedown","popupMenu.open","root.set","selection.changed"],function(){i.isActive()&&i.complete()}),e.on(["shape.remove","connection.remove"],knr,function(c){i.isActive(c.element)&&i.cancel()}),e.on(["commandStack.changed"],function(c){i.isActive()&&i.cancel()}),e.on("directEditing.activate",function(c){a.removeResizers()}),e.on("create.end",500,function(c){var u=c.context,d=u.shape,f=c.context.canExecute,h=c.isTouch;h||f&&(u.hints&&u.hints.createElementsBehavior===!1||l(d))}),e.on("autoPlace.end",500,function(c){l(c.shape)});function l(c,u){(u||Ei(c,["bpmn:Task","bpmn:TextAnnotation","bpmn:Participant"])||$we(c))&&i.activate(c)}}bL.$inject=["eventBus","bpmnFactory","canvas","directEditing","modeling","resizeHandles","textRenderer"];bL.prototype.activate=function(e){var n=uv(e);if(n!==void 0){var r={text:n},i=this.getEditingBBox(e);Rt(r,i);var o={},a=r.style||{};return Rt(a,{backgroundColor:null,border:null}),(Ei(e,["bpmn:Task","bpmn:Participant","bpmn:Lane","bpmn:CallActivity"])||$we(e))&&Rt(o,{centerVertically:!0}),FE(e)&&(Rt(o,{autoResize:!0}),Rt(a,{backgroundColor:"#ffffff",border:"1px solid #ccc"})),je(e,"bpmn:TextAnnotation")&&(Rt(o,{resizable:!0,autoResize:!0}),Rt(a,{backgroundColor:"#ffffff",border:"1px solid #ccc"})),Rt(r,{options:o,style:a}),r}};bL.prototype.getEditingBBox=function(e){var n=this._canvas,r=e.label||e,i=n.getAbsoluteBBox(r),o={x:i.x+i.width/2,y:i.y+i.height/2},a={x:i.x,y:i.y},s=n.zoom(),l=this._textRenderer.getDefaultStyle(),c=this._textRenderer.getExternalStyle(),u=c.fontSize*s,d=c.lineHeight,f=l.fontSize*s,h=l.lineHeight,p={fontFamily:this._textRenderer.getDefaultStyle().fontFamily,fontWeight:this._textRenderer.getDefaultStyle().fontWeight};if(je(e,"bpmn:Lane")||$nr(e)){var g=Ql(e),m=g?{width:i.height,height:30*s,x:i.x-i.height/2+15*s,y:o.y-30*s/2}:{width:i.width,height:30*s};Rt(a,m),Rt(p,{fontSize:f+"px",lineHeight:h,paddingTop:7*s+"px",paddingBottom:7*s+"px",paddingLeft:5*s+"px",paddingRight:5*s+"px",transform:g?"rotate(-90deg)":null})}if(Rnr(e)){var v=Ql(e),_=v?{width:i.width,height:i.height}:{width:i.height,height:i.width,x:o.x-i.height/2,y:o.y-i.width/2};Rt(a,_),Rt(p,{fontSize:f+"px",lineHeight:h,paddingTop:7*s+"px",paddingBottom:7*s+"px",paddingLeft:5*s+"px",paddingRight:5*s+"px",transform:v?null:"rotate(-90deg)"})}(Ei(e,["bpmn:Task","bpmn:CallActivity"])||$we(e))&&(Rt(a,{width:i.width,height:i.height}),Rt(p,{fontSize:f+"px",lineHeight:h,paddingTop:7*s+"px",paddingBottom:7*s+"px",paddingLeft:5*s+"px",paddingRight:5*s+"px"})),Mnr(e)&&(Rt(a,{width:i.width,x:i.x}),Rt(p,{fontSize:f+"px",lineHeight:h,paddingTop:7*s+"px",paddingBottom:7*s+"px",paddingLeft:5*s+"px",paddingRight:5*s+"px"}));var b=90*s,w=7*s,x=4*s;if(r.labelTarget&&(Rt(a,{width:b,height:i.height+w+x,x:o.x-b/2,y:i.y-w}),Rt(p,{fontSize:u+"px",lineHeight:d,paddingTop:w+"px",paddingBottom:x+"px"})),FE(r)&&!OX(r)&&!eo(r)){var S=u1e(e),C=n.getAbsoluteBBox({x:S.x,y:S.y,width:0,height:0}),E=u+w+x;Rt(a,{width:b,height:E,x:C.x-b/2,y:C.y-E/2}),Rt(p,{fontSize:u+"px",lineHeight:d,paddingTop:w+"px",paddingBottom:x+"px"})}return je(e,"bpmn:TextAnnotation")&&(Rt(a,{width:i.width,height:i.height,minWidth:30*s,minHeight:10*s}),Rt(p,{textAlign:"left",paddingTop:5*s+"px",paddingBottom:7*s+"px",paddingLeft:7*s+"px",paddingRight:5*s+"px",fontSize:f+"px",lineHeight:h})),{bounds:a,style:p}};bL.prototype.update=function(e,n,r,i){var o,a;je(e,"bpmn:TextAnnotation")&&(a=this._canvas.getAbsoluteBBox(e),o={x:e.x,y:e.y,width:e.width/a.width*i.width,height:e.height/a.height*i.height}),Nnr(n)&&(n=null),this._modeling.updateLabel(e,n,o)};function $we(e){return je(e,"bpmn:SubProcess")&&!Mi(e)}function Mnr(e){return je(e,"bpmn:SubProcess")&&Mi(e)}function Rnr(e){return je(e,"bpmn:Participant")&&!Mi(e)}function $nr(e){return je(e,"bpmn:Participant")&&Mi(e)}function Nnr(e){return!e||!e.trim()}var j5e="djs-element-hidden",F5e="djs-label-hidden";function Sut(e,n,r){var i=this,o=n.getDefaultLayer(),a,s,l;e.on("directEditing.activate",function(c){var u=c.active;if(a=u.element.label||u.element,je(a,"bpmn:TextAnnotation")){s=n.getAbsoluteBBox(a),l=_r("g");var d=r.getScaledPath("TEXT_ANNOTATION",{xScaleFactor:1,yScaleFactor:1,containerWidth:a.width,containerHeight:a.height,position:{mx:0,my:0}}),f=i.path=_r("path");Zn(f,{d,strokeWidth:2,stroke:Anr(a)}),Xr(l,f),Xr(o,l),Lc(l,a.x,a.y)}je(a,"bpmn:TextAnnotation")||a.labelTarget?n.addMarker(a,j5e):(je(a,"bpmn:Task")||je(a,"bpmn:CallActivity")||je(a,"bpmn:SubProcess")||je(a,"bpmn:Participant")||je(a,"bpmn:Lane"))&&n.addMarker(a,F5e)}),e.on("directEditing.resize",function(c){if(je(a,"bpmn:TextAnnotation")){var u=c.height,d=c.dy,f=Math.max(a.height/s.height*(u+d),0),h=r.getScaledPath("TEXT_ANNOTATION",{xScaleFactor:1,yScaleFactor:1,containerWidth:a.width,containerHeight:f,position:{mx:0,my:0}});Zn(i.path,{d:h})}}),e.on(["directEditing.complete","directEditing.cancel"],function(c){var u=c.active;u&&(n.removeMarker(u.element.label||u.element,j5e),n.removeMarker(a,F5e)),a=void 0,s=void 0,l&&(Ol(l),l=void 0)})}Sut.$inject=["eventBus","canvas","pathMap"];function Anr(e,n){var r=Ji(e);return r.get("stroke")||n||"black"}const Lnr={__depends__:[d1e,Cut,fut],__init__:["labelEditingProvider","labelEditingPreview"],labelEditingProvider:["type",bL],labelEditingPreview:["type",Sut]};var Bnr=new Q8("tt");function jnr(e){var n=Pa('<div class="djs-tooltip-container" />');return cu(n,{position:"absolute",width:"0",height:"0"}),e.insertBefore(n,e.firstChild),n}function Fnr(e,n,r){cu(e,{left:n+"px",top:r+"px"})}function Nwe(e,n){e.style.display=n===!1?"none":""}var Eut="djs-tooltip",iie="."+Eut;function Jd(e,n){this._eventBus=e,this._canvas=n,this._ids=Bnr,this._tooltipDefaults={show:{minZoom:.7,maxZoom:5}},this._tooltips={},this._tooltipRoot=jnr(n.getContainer());var r=this;If.bind(this._tooltipRoot,iie,"mousedown",function(i){i.stopPropagation()}),If.bind(this._tooltipRoot,iie,"mouseover",function(i){r.trigger("mouseover",i)}),If.bind(this._tooltipRoot,iie,"mouseout",function(i){r.trigger("mouseout",i)}),this._init()}Jd.$inject=["eventBus","canvas"];Jd.prototype.add=function(e){if(!e.position)throw new Error("must specifiy tooltip position");if(!e.html)throw new Error("must specifiy tooltip html");var n=this._ids.next();return e=Rt({},this._tooltipDefaults,e,{id:n}),this._addTooltip(e),e.timeout&&this.setTimeout(e),n};Jd.prototype.trigger=function(e,n){var r=n.delegateTarget||n.target,i=this.get(uu(r,"data-tooltip-id"));i&&(e==="mouseover"&&i.timeout&&this.clearTimeout(i),e==="mouseout"&&i.timeout&&(i.timeout=1e3,this.setTimeout(i)))};Jd.prototype.get=function(e){return typeof e!="string"&&(e=e.id),this._tooltips[e]};Jd.prototype.clearTimeout=function(e){if(e=this.get(e),!!e){var n=e.removeTimer;n&&(clearTimeout(n),e.removeTimer=null)}};Jd.prototype.setTimeout=function(e){if(e=this.get(e),!!e){this.clearTimeout(e);var n=this;e.removeTimer=setTimeout(function(){n.remove(e)},e.timeout)}};Jd.prototype.remove=function(e){var n=this.get(e);n&&(iy(n.html),iy(n.htmlContainer),delete n.htmlContainer,delete this._tooltips[n.id])};Jd.prototype.show=function(){Nwe(this._tooltipRoot)};Jd.prototype.hide=function(){Nwe(this._tooltipRoot,!1)};Jd.prototype._updateRoot=function(e){var n=e.scale||1,r=e.scale||1,i="matrix("+n+",0,0,"+r+","+-1*e.x*n+","+-1*e.y*r+")";this._tooltipRoot.style.transform=i,this._tooltipRoot.style["-ms-transform"]=i};Jd.prototype._addTooltip=function(e){var n=e.id,r=e.html,i,o=this._tooltipRoot;r.get&&r.constructor.prototype.jquery&&(r=r.get(0)),Vf(r)&&(r=Pa(r)),i=Pa('<div data-tooltip-id="'+n+'" class="'+Eut+'">'),cu(i,{position:"absolute"}),i.appendChild(r),e.type&&Os(i).add("djs-tooltip-"+e.type),e.className&&Os(i).add(e.className),e.htmlContainer=i,o.appendChild(i),this._tooltips[n]=e,this._updateTooltip(e)};Jd.prototype._updateTooltip=function(e){var n=e.position,r=e.htmlContainer;Fnr(r,n.x,n.y)};Jd.prototype._updateTooltipVisibilty=function(e){bt(this._tooltips,function(n){var r=n.show,i=n.htmlContainer,o=!0;r&&((r.minZoom>e.scale||r.maxZoom<e.scale)&&(o=!1),Nwe(i,o))})};Jd.prototype._init=function(){var e=this;function n(r){e._updateRoot(r),e._updateTooltipVisibilty(r),e.show()}this._eventBus.on("canvas.viewbox.changing",function(r){e.hide()}),this._eventBus.on("canvas.viewbox.changed",function(r){n(r.viewbox)})};const znr={__init__:["tooltips"],tooltips:["type",Jd]};var Hnr="flow elements must be children of pools/participants",Vnr="Data object must be placed within a pool/participant.";function Dut(e,n,r){function i(o,a,s){n.add({position:{x:o.x+5,y:o.y+5},type:"error",timeout:2e3,html:"<div>"+a+"</div>"})}e.on(["shape.move.rejected","create.rejected"],function(o){var a=o.context,s=a.shape,l=a.target;je(l,"bpmn:Collaboration")&&(je(s,"bpmn:FlowNode")?i(o,r(Hnr)):je(s,"bpmn:DataObjectReference")&&i(o,r(Vnr)))})}Dut.$inject=["eventBus","tooltips","translate"];const Unr={__depends__:[znr],__init__:["modelingFeedback"],modelingFeedback:["type",Dut]};var Wnr=500,Gnr=1e3;function iD(e,n){this._eventBus=e,this.offset=5;var r=n.cls("djs-outline",["no-fill"]),i=this;function o(a){var s=_r("rect");return Zn(s,Rt({x:0,y:0,rx:4,width:100,height:100},r)),s}e.on(["shape.added","shape.changed"],Wnr,function(a){var s=a.element,l=a.gfx,c=Jo(".djs-outline",l);c||(c=i.getOutline(s)||o(),Xr(l,c)),i.updateShapeOutline(c,s)}),e.on(["connection.added","connection.changed"],function(a){var s=a.element,l=a.gfx,c=Jo(".djs-outline",l);c||(c=o(),Xr(l,c)),i.updateConnectionOutline(c,s)})}iD.prototype.updateShapeOutline=function(e,n){var r=!1,i=this._getProviders();i.length&&bt(i,function(o){r=r||o.updateOutline(n,e)}),r||Zn(e,{x:-this.offset,y:-this.offset,width:n.width+this.offset*2,height:n.height+this.offset*2})};iD.prototype.updateConnectionOutline=function(e,n){var r=Pl(n);Zn(e,{x:r.x-this.offset,y:r.y-this.offset,width:r.width+this.offset*2,height:r.height+this.offset*2})};iD.prototype.registerProvider=function(e,n){n||(n=e,e=Gnr),this._eventBus.on("outline.getProviders",e,function(r){r.providers.push(n)})};iD.prototype._getProviders=function(){var e=this._eventBus.createEvent({type:"outline.getProviders",providers:[]});return this._eventBus.fire(e),e.providers};iD.prototype.getOutline=function(e){var n,r=this._getProviders();return bt(r,function(i){Zl(i.getOutline)&&(n=n||i.getOutline(e))}),n};iD.$inject=["eventBus","styles","elementRegistry"];var Hj=6;function Awe(e,n,r){this._canvas=n;var i=this;e.on("element.changed",function(o){r.isSelected(o.element)&&i._updateMultiSelectionOutline(r.get())}),e.on("selection.changed",function(o){var a=o.newSelection;i._updateMultiSelectionOutline(a)})}Awe.prototype._updateMultiSelectionOutline=function(e){var n=this._canvas.getLayer("selectionOutline");wX(n);var r=e.length>1,i=this._canvas.getContainer();if(Qi(i)[r?"add":"remove"]("djs-multi-select"),!!r){var o=Knr(Pl(e)),a=_r("rect");Zn(a,Rt({rx:3},o)),Qi(a).add("djs-selection-outline"),Xr(n,a)}};Awe.$inject=["eventBus","canvas","selection"];function Knr(e){return{x:e.x-Hj,y:e.y-Hj,width:e.width+Hj*2,height:e.height+Hj*2}}const Out={__depends__:[Ov],__init__:["outline","multiSelectionOutline"],outline:["type",iD],multiSelectionOutline:["type",Awe]};var qnr=500,Ynr=1250,Xnr=1500,TU=Math.round;function Znr(e){return{x:e.x+TU(e.width/2),y:e.y+TU(e.height/2)}}function Put(e,n,r,i,o){function a(l,c,u,d){return o.allowed("elements.move",{shapes:l,delta:c,position:u,target:d})}e.on("shape.move.start",Xnr,function(l){var c=l.context,u=l.shape,d=i.get().slice();d.indexOf(u)===-1&&(d=[u]),d=Qnr(d),Rt(c,{shapes:d,validatedShapes:d,shape:u})}),e.on("shape.move.start",Ynr,function(l){var c=l.context,u=c.validatedShapes,d;if(d=c.canExecute=a(u),!d)return!1}),e.on("shape.move.move",qnr,function(l){var c=l.context,u=c.validatedShapes,d=l.hover,f={x:l.dx,y:l.dy},h={x:l.x,y:l.y},p;if(p=a(u,f,h,d),c.delta=f,c.canExecute=p,p===null){c.target=null;return}c.target=d}),e.on("shape.move.end",function(l){var c=l.context,u=c.delta,d=c.canExecute,f=d==="attach",h=c.shapes;if(d===!1)return!1;u.x=TU(u.x),u.y=TU(u.y),!(u.x===0&&u.y===0)&&r.moveElements(h,u,c.target,{primaryShape:c.shape,attach:f})}),e.on("element.mousedown",function(l){if(vC(l)){var c=aM(l);if(!c)throw new Error("must supply DOM mousedown event");return s(c,l.element)}});function s(l,c,u,d){if(bc(u)&&(d=u,u=!1),!(c.waypoints||!c.parent)&&!Qi(l.target).has("djs-hit-no-move")){var f=Znr(c);return n.init(l,f,"shape.move",{cursor:"grabbing",autoActivate:u,data:{shape:c,context:d||{}}}),!0}}this.start=s}Put.$inject=["eventBus","dragging","modeling","selection","rules"];function Qnr(e){var n=tM(e,"id");return Si(e,function(r){for(;r=r.parent;)if(n[r.id])return!1;return!0})}var z5e=499,oie="djs-dragging",H5e="drop-ok",V5e="drop-not-ok",U5e="new-parent",W5e="attach-ok";function Tut(e,n,r,i){function o(c){var u=a(c),d=Jnr(u);return d}function a(c){var u=W8(c,!0),d=u.flatMap(p=>(p.incoming||[]).concat(p.outgoing||[])),f=u.concat(d),h=[...new Set(f)];return h}function s(c,u){[W5e,H5e,V5e,U5e].forEach(function(d){d===u?n.addMarker(c,d):n.removeMarker(c,d)})}function l(c,u,d){i.addDragger(u,c.dragGroup),d&&n.addMarker(u,oie),c.allDraggedElements?c.allDraggedElements.push(u):c.allDraggedElements=[u]}e.on("shape.move.start",z5e,function(c){var u=c.context,d=u.shapes,f=u.allDraggedElements,h=o(d);if(!u.dragGroup){var p=_r("g");Zn(p,r.cls("djs-drag-group",["no-events"]));var g=n.getActiveLayer();Xr(g,p),u.dragGroup=p}h.forEach(function(m){i.addDragger(m,u.dragGroup)}),f?f=Kbe([f,a(d)]):f=a(d),bt(f,function(m){n.addMarker(m,oie)}),u.allDraggedElements=f,u.differentParents=err(d)}),e.on("shape.move.move",z5e,function(c){var u=c.context,d=u.dragGroup,f=u.target,h=u.shape.parent,p=u.canExecute;f&&(p==="attach"?s(f,W5e):u.canExecute&&h&&f.id!==h.id?s(f,U5e):s(f,u.canExecute?H5e:V5e)),Lc(d,c.dx,c.dy)}),e.on(["shape.move.out","shape.move.cleanup"],function(c){var u=c.context,d=u.target;d&&s(d,null)}),e.on("shape.move.cleanup",function(c){var u=c.context,d=u.allDraggedElements,f=u.dragGroup;bt(d,function(h){n.removeMarker(h,oie)}),f&&Ol(f)}),this.makeDraggable=l}Tut.$inject=["eventBus","canvas","styles","previewSupport"];function Jnr(e){var n=Si(e,function(r){return ea(r)?ro(e,Gm({id:r.source.id}))&&ro(e,Gm({id:r.target.id})):!0});return n}function err(e){return fWn(tM(e,function(n){return n.parent&&n.parent.id}))!==1}const trr={__depends__:[MX,Ov,Out,Ty,J1,hM],__init__:["move","movePreview"],move:["type",Put],movePreview:["type",Tut]};var Iut=".djs-palette-toggle",kut=".entry",nrr=Iut+", "+kut,Ofe="djs-palette-",rrr="shown",Pfe="open",G5e="two-column",irr=1e3;function fl(e,n){this._eventBus=e,this._canvas=n;var r=this;e.on("tool-manager.update",function(i){var o=i.tool;r.updateToolHighlight(o)}),e.on("i18n.changed",function(){r._update()}),e.on("diagram.init",function(){r._diagramInitialized=!0,r._rebuild()})}fl.$inject=["eventBus","canvas"];fl.prototype.registerProvider=function(e,n){n||(n=e,e=irr),this._eventBus.on("palette.getProviders",e,function(r){r.providers.push(n)}),this._rebuild()};fl.prototype.getEntries=function(){var e=this._getProviders();return e.reduce(arr,{})};fl.prototype._rebuild=function(){if(this._diagramInitialized){var e=this._getProviders();e.length&&(this._container||this._init(),this._update())}};fl.prototype._init=function(){var e=this,n=this._eventBus,r=this._getParentContainer(),i=this._container=Pa(fl.HTML_MARKUP);r.appendChild(i),Os(r).add(Ofe+rrr),If.bind(i,nrr,"click",function(o){var a=o.delegateTarget;if(zat(a,Iut))return e.toggle();e.trigger("click",o)}),oi.bind(i,"mousedown",function(o){o.stopPropagation()}),If.bind(i,kut,"dragstart",function(o){e.trigger("dragstart",o)}),n.on("canvas.resized",this._layoutChanged,this),n.fire("palette.create",{container:i})};fl.prototype._getProviders=function(e){var n=this._eventBus.createEvent({type:"palette.getProviders",providers:[]});return this._eventBus.fire(n),n.providers};fl.prototype._toggleState=function(e){e=e||{};var n=this._getParentContainer(),r=this._container,i=this._eventBus,o,a=Os(r),s=Os(n);"twoColumn"in e?o=e.twoColumn:o=this._needsCollapse(n.clientHeight,this._entries||{}),a.toggle(G5e,o),s.toggle(Ofe+G5e,o),"open"in e&&(a.toggle(Pfe,e.open),s.toggle(Ofe+Pfe,e.open)),i.fire("palette.changed",{twoColumn:o,open:this.isOpen()})};fl.prototype._update=function(){var e=Jo(".djs-palette-entries",this._container),n=this._entries=this.getEntries();bX(e),bt(n,function(r,i){var o=r.group||"default",a=Jo("[data-group="+a5(o)+"]",e);a||(a=Pa('<div class="group"></div>'),uu(a,"data-group",o),e.appendChild(a));var s=r.html||(r.separator?'<hr class="separator" />':'<div class="entry" draggable="true"></div>'),l=Pa(s);if(a.appendChild(l),!r.separator&&(uu(l,"data-action",i),r.title&&uu(l,"title",r.title),r.className&&orr(l,r.className),r.imageUrl)){var c=Pa("<img>");uu(c,"src",r.imageUrl),l.appendChild(c)}}),this.open()};fl.prototype.trigger=function(e,n,r){var i,o,a=n.delegateTarget||n.target;return a?(i=uu(a,"data-action"),o=n.originalEvent||n,this.triggerEntry(i,e,o,r)):n.preventDefault()};fl.prototype.triggerEntry=function(e,n,r,i){var o=this._entries,a,s;if(a=o[e],!!a&&(s=a.action,this._eventBus.fire("palette.trigger",{entry:a,event:r})!==!1)){if(Zl(s)){if(n==="click")return s(r,i)}else if(s[n])return s[n](r,i);r.preventDefault()}};fl.prototype._layoutChanged=function(){this._toggleState({})};fl.prototype._needsCollapse=function(e,n){var r=50,i=Object.keys(n).length*46;return e<i+r};fl.prototype.close=function(){this._toggleState({open:!1,twoColumn:!1})};fl.prototype.open=function(){this._toggleState({open:!0})};fl.prototype.toggle=function(){this.isOpen()?this.close():this.open()};fl.prototype.isActiveTool=function(e){return e&&this._activeTool===e};fl.prototype.updateToolHighlight=function(e){var n,r;this._toolsContainer||(n=Jo(".djs-palette-entries",this._container),this._toolsContainer=Jo("[data-group=tools]",n)),r=this._toolsContainer,bt(r.children,function(i){var o=i.getAttribute("data-action");if(o){var a=Os(i);o=o.replace("-tool",""),a.contains("entry")&&o===e?a.add("highlighted-entry"):a.remove("highlighted-entry")}})};fl.prototype.isOpen=function(){return Os(this._container).has(Pfe)};fl.prototype._getParentContainer=function(){return this._canvas.getContainer()};fl.HTML_MARKUP='<div class="djs-palette"><div class="djs-palette-entries"></div><div class="djs-palette-toggle"></div></div>';function orr(e,n){var r=Os(e),i=Gr(n)?n:n.split(/\s+/g);i.forEach(function(o){r.add(o)})}function arr(e,n){var r=n.getPaletteEntries();return Zl(r)?r(e):(bt(r,function(i,o){e[o]=i}),e)}const srr={__init__:["palette"],palette:["type",fl]};var Mut="crosshair";function oD(e,n,r,i,o,a,s){this._selection=o,this._dragging=r,this._mouse=s;var l=this,c={create:function(u){var d=n.getActiveLayer(),f;f=u.frame=_r("rect"),Zn(f,{class:"djs-lasso-overlay",width:1,height:1,x:0,y:0}),Xr(d,f)},update:function(u){var d=u.frame,f=u.bbox;Zn(d,{x:f.x,y:f.y,width:f.width,height:f.height})},remove:function(u){u.frame&&Ol(u.frame)}};a.registerTool("lasso",{tool:"lasso.selection",dragging:"lasso"}),e.on("lasso.selection.end",function(u){var d=u.originalEvent.target;!u.hover&&!(d instanceof SVGElement)||e.once("lasso.selection.ended",function(){l.activateLasso(u.originalEvent,!0)})}),e.on("lasso.end",0,function(u){var d=u.context,f=aie(u),h=i.filter(function(g){return g}),p=bU(u);l.select(h,f,p?d.selection:[])}),e.on("lasso.start",function(u){var d=u.context;d.bbox=aie(u),c.create(d),d.selection=o.get()}),e.on("lasso.move",function(u){var d=u.context;d.bbox=aie(u),c.update(d)}),e.on("lasso.cleanup",function(u){var d=u.context;c.remove(d)}),e.on("element.mousedown",1500,function(u){if(bU(u))return l.activateLasso(u.originalEvent),!0})}oD.$inject=["eventBus","canvas","dragging","elementRegistry","selection","toolManager","mouse"];oD.prototype.activateLasso=function(e,n){this._dragging.init(e,"lasso",{autoActivate:n,cursor:Mut,data:{context:{}}})};oD.prototype.activateSelection=function(e,n){this._dragging.init(e,"lasso.selection",{trapClick:!1,autoActivate:n,cursor:Mut,data:{context:{}},keepSelection:!0})};oD.prototype.select=function(e,n,r=[]){var i=Xat(e,n);this._selection.select([...r,...vX(i)])};oD.prototype.toggle=function(){if(this.isActive())return this._dragging.cancel();var e=this._mouse.getLastMoveEvent();this.activateSelection(e,!!e)};oD.prototype.isActive=function(){var e=this._dragging.context();return e&&/^lasso/.test(e.prefix)};function aie(e){var n={x:e.x-e.dx,y:e.y-e.dy},r={x:e.x,y:e.y},i;return n.x<=r.x&&n.y<r.y||n.x<r.x&&n.y<=r.y?i={x:n.x,y:n.y,width:r.x-n.x,height:r.y-n.y}:n.x>=r.x&&n.y<r.y||n.x>r.x&&n.y<=r.y?i={x:r.x,y:n.y,width:n.x-r.x,height:r.y-n.y}:n.x<=r.x&&n.y>r.y||n.x<r.x&&n.y>=r.y?i={x:n.x,y:r.y,width:r.x-n.x,height:n.y-r.y}:n.x>=r.x&&n.y>r.y||n.x>r.x&&n.y>=r.y?i={x:r.x,y:r.y,width:n.x-r.x,height:n.y-r.y}:i={x:r.x,y:r.y,width:0,height:0},i}const lrr={__depends__:[JX,rL],__init__:["lassoTool"],lassoTool:["type",oD]};var sie=1500,Rut="grab";function pM(e,n,r,i,o,a){this._dragging=r,this._mouse=a;var s=this,l=i.get("keyboard",!1);o.registerTool("hand",{tool:"hand",dragging:"hand.move"}),e.on("element.mousedown",sie,function(c){if(s5(c))return s.activateMove(c.originalEvent,!0),!1}),l&&l.addListener(sie,function(c){if(!(!K5e(c.keyEvent)||s.isActive())){var u=s._mouse.getLastMoveEvent();s.activateMove(u,!!u)}},"keyboard.keydown"),l&&l.addListener(sie,function(c){!K5e(c.keyEvent)||!s.isActive()||s.toggle()},"keyboard.keyup"),e.on("hand.end",function(c){var u=c.originalEvent.target;if(!c.hover&&!(u instanceof SVGElement))return!1;e.once("hand.ended",function(){s.activateMove(c.originalEvent,{reactivate:!0})})}),e.on("hand.move.move",function(c){var u=n.viewbox().scale;n.scroll({dx:c.dx*u,dy:c.dy*u})}),e.on("hand.move.end",function(c){var u=c.context,d=u.reactivate;return!s5(c)&&d&&e.once("hand.move.ended",function(f){s.activateHand(f.originalEvent,!0,!0)}),!1})}pM.$inject=["eventBus","canvas","dragging","injector","toolManager","mouse"];pM.prototype.activateMove=function(e,n,r){typeof n=="object"&&(r=n,n=!1),this._dragging.init(e,"hand.move",{autoActivate:n,cursor:Rut,data:{context:r||{}}})};pM.prototype.activateHand=function(e,n,r){this._dragging.init(e,"hand",{trapClick:!1,autoActivate:n,cursor:Rut,data:{context:{reactivate:r}}})};pM.prototype.toggle=function(){if(this.isActive())return this._dragging.cancel();var e=this._mouse.getLastMoveEvent();this.activateHand(e,!!e)};pM.prototype.isActive=function(){var e=this._dragging.context();return e?/^(hand|hand\.move)$/.test(e.prefix):!1};function K5e(e){return uc("Space",e)}const crr={__depends__:[JX,rL],__init__:["handTool"],handTool:["type",pM]};var q5e="connect-ok",Y5e="connect-not-ok";function gM(e,n,r,i,o,a,s){var l=this;this._dragging=n,this._rules=a,this._mouse=s,o.registerTool("global-connect",{tool:"global-connect",dragging:"global-connect.drag"}),e.on("global-connect.hover",function(c){var u=c.context,d=c.hover,f=u.canStartConnect=l.canStartConnect(d);f!==null&&(u.startTarget=d,i.addMarker(d,f?q5e:Y5e))}),e.on(["global-connect.out","global-connect.cleanup"],function(c){var u=c.context.startTarget,d=c.context.canStartConnect;u&&i.removeMarker(u,d?q5e:Y5e)}),e.on(["global-connect.ended"],function(c){var u=c.context,d=u.startTarget,f={x:c.x,y:c.y},h=l.canStartConnect(d);if(h)return e.once("element.out",function(){e.once(["connect.ended","connect.canceled"],function(){e.fire("global-connect.drag.ended")}),r.start(null,d,f)}),!1})}gM.$inject=["eventBus","dragging","connect","canvas","toolManager","rules","mouse"];gM.prototype.start=function(e,n){this._dragging.init(e,"global-connect",{autoActivate:n,trapClick:!1,data:{context:{}}})};gM.prototype.toggle=function(){if(this.isActive())return this._dragging.cancel();var e=this._mouse.getLastMoveEvent();return this.start(e,!!e)};gM.prototype.isActive=function(){var e=this._dragging.context();return e&&/^global-connect/.test(e.prefix)};gM.prototype.canStartConnect=function(e){return this._rules.allowed("connection.start",{source:e})};const urr={__depends__:[T1e,Ty,J1,JX,rL],globalConnect:["type",gM]};function Lwe(e,n,r,i,o,a,s,l){this._palette=e,this._create=n,this._elementFactory=r,this._spaceTool=i,this._lassoTool=o,this._handTool=a,this._globalConnect=s,this._translate=l,e.registerProvider(this)}Lwe.$inject=["palette","create","elementFactory","spaceTool","lassoTool","handTool","globalConnect","translate"];Lwe.prototype.getPaletteEntries=function(){var e={},n=this._create,r=this._elementFactory,i=this._spaceTool,o=this._lassoTool,a=this._handTool,s=this._globalConnect,l=this._translate;function c(f,h,p,g,m){function v(_){var b=r.createShape(Rt({type:f},m));n.start(_,b)}return{group:h,className:p,title:g,action:{dragstart:v,click:v}}}function u(f){var h=r.createShape({type:"bpmn:SubProcess",x:0,y:0,isExpanded:!0}),p=r.createShape({type:"bpmn:StartEvent",x:40,y:82,parent:h});n.start(f,[h,p],{hints:{autoSelect:[h]}})}function d(f){n.start(f,r.createParticipantShape())}return Rt(e,{"hand-tool":{group:"tools",className:"bpmn-icon-hand-tool",title:l("Activate hand tool"),action:{click:function(f){a.activateHand(f)}}},"lasso-tool":{group:"tools",className:"bpmn-icon-lasso-tool",title:l("Activate lasso tool"),action:{click:function(f){o.activateSelection(f)}}},"space-tool":{group:"tools",className:"bpmn-icon-space-tool",title:l("Activate create/remove space tool"),action:{click:function(f){i.activateSelection(f)}}},"global-connect-tool":{group:"tools",className:"bpmn-icon-connection-multi",title:l("Activate global connect tool"),action:{click:function(f){s.start(f)}}},"tool-separator":{group:"tools",separator:!0},"create.start-event":c("bpmn:StartEvent","event","bpmn-icon-start-event-none",l("Create start event")),"create.intermediate-event":c("bpmn:IntermediateThrowEvent","event","bpmn-icon-intermediate-event-none",l("Create intermediate/boundary event")),"create.end-event":c("bpmn:EndEvent","event","bpmn-icon-end-event-none",l("Create end event")),"create.exclusive-gateway":c("bpmn:ExclusiveGateway","gateway","bpmn-icon-gateway-none",l("Create gateway")),"create.task":c("bpmn:Task","activity","bpmn-icon-task",l("Create task")),"create.data-object":c("bpmn:DataObjectReference","data-object","bpmn-icon-data-object",l("Create data object reference")),"create.data-store":c("bpmn:DataStoreReference","data-store","bpmn-icon-data-store",l("Create data store reference")),"create.subprocess-expanded":{group:"activity",className:"bpmn-icon-subprocess-expanded",title:l("Create expanded sub-process"),action:{dragstart:u,click:u}},"create.participant-expanded":{group:"collaboration",className:"bpmn-icon-participant",title:l("Create pool/participant"),action:{dragstart:d,click:d}},"create.group":c("bpmn:Group","artifact","bpmn-icon-group",l("Create group"))}),e};const drr={__depends__:[srr,QX,qct,lrr,crr,urr,TX],__init__:["paletteProvider"],paletteProvider:["type",Lwe]};var frr=250;function Bwe(e,n,r,i,o){_n.call(this,e);function a(l){var c=l.canExecute.replacements;bt(c,function(u){var d=u.oldElementId,f={type:u.newElementType};if(!l.visualReplacements[d]){var h=n.get(d);Rt(f,{x:h.x,y:h.y});var p=r.createShape(f);i.addShape(p,h.parent);var g=Jo('[data-element-id="'+a5(h.id)+'"]',l.dragGroup);g&&Zn(g,{display:"none"});var m=o.addDragger(p,l.dragGroup);l.visualReplacements[d]=m,i.removeShape(p)}})}function s(l){var c=l.visualReplacements;bt(c,function(u,d){var f=Jo('[data-element-id="'+a5(d)+'"]',l.dragGroup);f&&Zn(f,{display:"inline"}),u.remove(),c[d]&&delete c[d]})}e.on("shape.move.move",frr,function(l){var c=l.context,u=c.canExecute;c.visualReplacements||(c.visualReplacements={}),u&&u.replacements?a(c):s(c)})}Bwe.$inject=["eventBus","elementRegistry","elementFactory","canvas","previewSupport"];sr(Bwe,_n);const hrr={__depends__:[hM],__init__:["bpmnReplacePreview"],bpmnReplacePreview:["type",Bwe]};var prr=1250,lie=40,grr=20,mrr=10,X5e=20,$ut=["x","y"],vrr=Math.abs;function Nut(e){e.on(["connect.hover","connect.move","connect.end"],prr,function(n){var r=n.context,i=r.canExecute,o=r.start,a=r.hover,s=r.source,l=r.target;n.originalEvent&&tg(n.originalEvent)||(r.initialConnectionStart||(r.initialConnectionStart=r.connectionStart),i&&a&&yrr(n,a,xrr(a)),a&&_rr(i,["bpmn:Association","bpmn:DataInputAssociation","bpmn:DataOutputAssociation","bpmn:SequenceFlow"])?(r.connectionStart=Xp(o),Ei(a,["bpmn:Event","bpmn:Gateway"])&&Z5e(n,Xp(a)),Ei(a,["bpmn:Task","bpmn:SubProcess"])&&brr(n,a),je(s,"bpmn:BoundaryEvent")&&l===s.host&&wrr(n)):Aut(i,"bpmn:MessageFlow")?(je(o,"bpmn:Event")&&(r.connectionStart=Xp(o)),je(a,"bpmn:Event")&&Z5e(n,Xp(a))):r.connectionStart=r.initialConnectionStart)})}Nut.$inject=["eventBus"];function yrr(e,n,r){$ut.forEach(function(i){var o=Lut(i,n);e[i]<n[i]+r?al(e,i,n[i]+r):e[i]>n[i]+o-r&&al(e,i,n[i]+o-r)})}function brr(e,n){var r=Xp(n);$ut.forEach(function(i){Crr(e,n,i)&&al(e,i,r[i])})}function wrr(e){var n=e.context,r=n.source,i=n.target;if(!Srr(n)){var o=Xp(r),a=wu(o,i,-10),s=[];/top|bottom/.test(a)&&s.push("x"),/left|right/.test(a)&&s.push("y"),s.forEach(function(l){var c=e[l],u;vrr(c-o[l])<lie&&(c>o[l]?u=o[l]+lie:u=o[l]-lie,al(e,l,u))})}}function Z5e(e,n){al(e,"x",n.x),al(e,"y",n.y)}function Aut(e,n){return e&&e.type===n}function _rr(e,n){return fC(n,function(r){return Aut(e,r)})}function Lut(e,n){return e==="x"?n.width:n.height}function xrr(e){return je(e,"bpmn:Task")?mrr:grr}function Crr(e,n,r){return e[r]>n[r]+X5e&&e[r]<n[r]+Lut(r,n)-X5e}function Srr(e){var n=e.hover,r=e.source;return n&&r&&n===r}function PC(){this._targets={},this._snapOrigins={},this._snapLocations=[],this._defaultSnaps={}}PC.prototype.getSnapOrigin=function(e){return this._snapOrigins[e]};PC.prototype.setSnapOrigin=function(e,n){this._snapOrigins[e]=n,this._snapLocations.indexOf(e)===-1&&this._snapLocations.push(e)};PC.prototype.addDefaultSnap=function(e,n){var r=this._defaultSnaps[e];r||(r=this._defaultSnaps[e]=[]),r.push(n)};PC.prototype.getSnapLocations=function(){return this._snapLocations};PC.prototype.setSnapLocations=function(e){this._snapLocations=e};PC.prototype.pointsForTarget=function(e){var n=e.id||e,r=this._targets[n];return r||(r=this._targets[n]=new vZ,r.initDefaults(this._defaultSnaps)),r};function vZ(){this._snapValues={}}vZ.prototype.add=function(e,n){var r=this._snapValues[e];r||(r=this._snapValues[e]={x:[],y:[]}),r.x.indexOf(n.x)===-1&&r.x.push(n.x),r.y.indexOf(n.y)===-1&&r.y.push(n.y)};vZ.prototype.snap=function(e,n,r,i){var o=this._snapValues[n];return o&&MZn(e[r],o[r],i)};vZ.prototype.initDefaults=function(e){var n=this;bt(e||{},function(r,i){bt(r,function(o){n.add(i,o)})})};var Err=1250;function Iy(e,n,r){var i=this;this._elementRegistry=e,n.on(["create.start","shape.move.start"],function(o){i.initSnap(o)}),n.on(["create.move","create.end","shape.move.move","shape.move.end"],Err,function(o){var a=o.context,s=a.shape,l=a.snapContext,c=a.target;if(!(o.originalEvent&&tg(o.originalEvent))&&!(fI(o)||!c)){var u=l.pointsForTarget(c);u.initialized||(u=i.addSnapTargetPoints(u,s,c),u.initialized=!0),r.snap(o,u)}}),n.on(["create.cleanup","shape.move.cleanup"],function(){r.hide()})}Iy.$inject=["elementRegistry","eventBus","snapping"];Iy.prototype.initSnap=function(e){var n=this._elementRegistry,r=e.context,i=r.shape,o=r.snapContext;o||(o=r.snapContext=new PC);var a;n.get(i.id)?a=Xp(i,e):a={x:e.x+Xp(i).x,y:e.y+Xp(i).y};var s={x:a.x-i.width/2,y:a.y-i.height/2},l={x:a.x+i.width/2,y:a.y+i.height/2};return o.setSnapOrigin("mid",{x:a.x-e.x,y:a.y-e.y}),eo(i)||(o.setSnapOrigin("top-left",{x:s.x-e.x,y:s.y-e.y}),o.setSnapOrigin("bottom-right",{x:l.x-e.x,y:l.y-e.y})),o};Iy.prototype.addSnapTargetPoints=function(e,n,r){var i=this.getSnapTargets(n,r);return bt(i,function(o){if(eo(o)){eo(n)&&e.add("mid",Xp(o));return}if(ea(o)){if(o.waypoints.length<3)return;var a=o.waypoints.slice(1,-1);bt(a,function(s){e.add("mid",s)});return}e.add("mid",Xp(o))}),!Ur(n.x)||!Ur(n.y)||this._elementRegistry.get(n.id)&&e.add("mid",Xp(n)),e};Iy.prototype.getSnapTargets=function(e,n){return Zlt(n).filter(function(r){return!Drr(r)})};function Drr(e){return!!e.hidden}var Q5e=1500;function mM(e,n){n.invoke(Iy,this),e.on(["create.move","create.end"],Q5e,Irr),e.on(["create.move","create.end","shape.move.move","shape.move.end"],Q5e,function(r){var i=r.context,o=i.canExecute,a=i.target,s=o&&(o==="attach"||o.attach);s&&!fI(r)&&Orr(r,a)})}sr(mM,Iy);mM.$inject=["eventBus","injector"];mM.prototype.initSnap=function(e){var n=Iy.prototype.initSnap.call(this,e),r=e.shape,i=!!this._elementRegistry.get(r.id);return bt(r.outgoing,function(o){var a=o.waypoints[0];a=a.original||a,n.setSnapOrigin(o.id+"-docking",e6e(a,i,e))}),bt(r.incoming,function(o){var a=o.waypoints[o.waypoints.length-1];a=a.original||a,n.setSnapOrigin(o.id+"-docking",e6e(a,i,e))}),je(r,"bpmn:Participant")&&n.setSnapLocations(["top-left","bottom-right","mid"]),n};mM.prototype.addSnapTargetPoints=function(e,n,r){Iy.prototype.addSnapTargetPoints.call(this,e,n,r);var i=this.getSnapTargets(n,r);bt(i,function(a){(Trr(a)||Prr([n,a],"bpmn:TextAnnotation"))&&(e.add("top-left",Ylt(a)),e.add("bottom-right",Xlt(a)))});var o=this._elementRegistry;return bt(n.incoming,function(a){if(o.get(n.id)){J5e(i,a.source)||e.add("mid",Wr(a.source));var s=a.waypoints[0];e.add(a.id+"-docking",s.original||s)}}),bt(n.outgoing,function(a){if(o.get(n.id)){J5e(i,a.target)||e.add("mid",Wr(a.target));var s=a.waypoints[a.waypoints.length-1];e.add(a.id+"-docking",s.original||s)}}),je(r,"bpmn:SequenceFlow")&&(e=this.addSnapTargetPoints(e,n,r.parent)),e};mM.prototype.getSnapTargets=function(e,n){return Iy.prototype.getSnapTargets.call(this,e,n).filter(function(r){return!je(r,"bpmn:Lane")})};function Orr(e,n){var r=Rr(n),i=Cct(e,n),o=e.context,a=o.shape,s;a.parent?s={x:0,y:0}:s=Wr(a),/top/.test(i)?al(e,"y",r.top-s.y):/bottom/.test(i)&&al(e,"y",r.bottom-s.y),/left/.test(i)?al(e,"x",r.left-s.x):/right/.test(i)&&al(e,"x",r.right-s.x)}function Prr(e,n){return e.every(function(r){return je(r,n)})}function Trr(e){return je(e,"bpmn:SubProcess")&&Mi(e)?!0:je(e,"bpmn:Participant")}function Irr(e){var n=e.context,r=n.createConstraints;if(r){var i=r.top,o=r.right,a=r.bottom,s=r.left;(s&&s>=e.x||o&&o<=e.x)&&al(e,"x",e.x),(i&&i>=e.y||a&&a<=e.y)&&al(e,"y",e.y)}}function J5e(e,n){return e.indexOf(n)!==-1}function e6e(e,n,r){return n?{x:e.x-r.x,y:e.y-r.y}:{x:e.x,y:e.y}}var krr=1250;function wL(e,n){var r=this;e.on(["resize.start"],function(i){r.initSnap(i)}),e.on(["resize.move","resize.end"],krr,function(i){var o=i.context,a=o.shape,s=a.parent,l=o.direction,c=o.snapContext;if(!(i.originalEvent&&tg(i.originalEvent))&&!fI(i)){var u=c.pointsForTarget(s);u.initialized||(u=r.addSnapTargetPoints(u,a,s,l),u.initialized=!0),$rr(l)&&al(i,"x",i.x),Nrr(l)&&al(i,"y",i.y),n.snap(i,u)}}),e.on(["resize.cleanup"],function(){n.hide()})}wL.prototype.initSnap=function(e){var n=e.context,r=n.shape,i=n.direction,o=n.snapContext;o||(o=n.snapContext=new PC);var a=But(r,i);return o.setSnapOrigin("corner",{x:a.x-e.x,y:a.y-e.y}),o};wL.prototype.addSnapTargetPoints=function(e,n,r,i){var o=this.getSnapTargets(n,r);return bt(o,function(a){e.add("corner",Xlt(a)),e.add("corner",Ylt(a))}),e.add("corner",But(n,i)),e};wL.$inject=["eventBus","snapping"];wL.prototype.getSnapTargets=function(e,n){return Zlt(n).filter(function(r){return!Mrr(r,e)&&!ea(r)&&!Rrr(r)&&!eo(r)})};function But(e,n){var r=Wr(e),i=Rr(e),o={x:r.x,y:r.y};return n.indexOf("n")!==-1?o.y=i.top:n.indexOf("s")!==-1&&(o.y=i.bottom),n.indexOf("e")!==-1?o.x=i.right:n.indexOf("w")!==-1&&(o.x=i.left),o}function Mrr(e,n){return e.host===n}function Rrr(e){return!!e.hidden}function $rr(e){return e==="n"||e==="s"}function Nrr(e){return e==="e"||e==="w"}var Arr=7,Lrr=1e3;function TC(e){this._canvas=e,this._asyncHide=Lat(Ld(this.hide,this),Lrr)}TC.$inject=["canvas"];TC.prototype.snap=function(e,n){var r=e.context,i=r.snapContext,o=i.getSnapLocations(),a={x:fI(e,"x"),y:fI(e,"y")};bt(o,function(s){var l=i.getSnapOrigin(s),c={x:e.x+l.x,y:e.y+l.y};if(bt(["x","y"],function(u){var d;a[u]||(d=n.snap(c,s,u,Arr),d!==void 0&&(a[u]={value:d,originValue:d-l[u]}))}),a.x&&a.y)return!1}),this.showSnapLine("vertical",a.x&&a.x.value),this.showSnapLine("horizontal",a.y&&a.y.value),bt(["x","y"],function(s){var l=a[s];bc(l)&&al(e,s,l.originValue)})};TC.prototype._createLine=function(e){var n=this._canvas.getLayer("snap"),r=_r("path");return Zn(r,{d:"M0,0 L0,0"}),Qi(r).add("djs-snap-line"),Xr(n,r),{update:function(i){Ur(i)?e==="horizontal"?Zn(r,{d:"M-100000,"+i+" L+100000,"+i,display:""}):Zn(r,{d:"M "+i+",-100000 L "+i+", +100000",display:""}):Zn(r,{display:"none"})}}};TC.prototype._createSnapLines=function(){this._snapLines={horizontal:this._createLine("horizontal"),vertical:this._createLine("vertical")}};TC.prototype.showSnapLine=function(e,n){var r=this.getSnapLine(e);r&&r.update(n),this._asyncHide()};TC.prototype.getSnapLine=function(e){return this._snapLines||this._createSnapLines(),this._snapLines[e]};TC.prototype.hide=function(){bt(this._snapLines,function(e){e.update()})};const Brr={__init__:["createMoveSnapping","resizeSnapping","snapping"],createMoveSnapping:["type",Iy],resizeSnapping:["type",wL],snapping:["type",TC]},jrr={__depends__:[Brr],__init__:["connectSnapping","createMoveSnapping"],connectSnapping:["type",Nut],createMoveSnapping:["type",mM]};var jut=300;function ti(e,n,r,i){this._open=!1,this._results={},this._eventMaps=[],this._cachedRootElement=null,this._cachedSelection=null,this._cachedViewbox=null,this._canvas=e,this._eventBus=n,this._selection=r,this._translate=i,this._container=this._getBoxHtml(),this._searchInput=Jo(ti.INPUT_SELECTOR,this._container),this._resultsContainer=Jo(ti.RESULTS_CONTAINER_SELECTOR,this._container),this._canvas.getContainer().appendChild(this._container),n.on(["canvas.destroy","diagram.destroy","drag.init","elements.changed"],this.close,this)}ti.$inject=["canvas","eventBus","selection","translate"];ti.prototype._bindEvents=function(){var e=this;function n(r,i,o,a){e._eventMaps.push({el:r,type:o,listener:If.bind(r,i,o,a)})}n(document,"html","click",function(r){e.close(!1)}),n(this._container,ti.INPUT_SELECTOR,"click",function(r){r.stopPropagation(),r.delegateTarget.focus()}),n(this._container,ti.RESULT_SELECTOR,"mouseover",function(r){r.stopPropagation(),e._scrollToNode(r.delegateTarget),e._preselect(r.delegateTarget)}),n(this._container,ti.RESULT_SELECTOR,"click",function(r){r.stopPropagation(),e._select(r.delegateTarget)}),n(this._container,ti.INPUT_SELECTOR,"keydown",function(r){uc("ArrowUp",r)&&r.preventDefault(),uc("ArrowDown",r)&&r.preventDefault()}),n(this._container,ti.INPUT_SELECTOR,"keyup",function(r){if(uc("Escape",r))return e.close();if(uc("Enter",r)){var i=e._getCurrentResult();return i?e._select(i):e.close(!1)}if(uc("ArrowUp",r))return e._scrollToDirection(!0);if(uc("ArrowDown",r))return e._scrollToDirection();uc(["ArrowLeft","ArrowRight"],r)||e._search(r.delegateTarget.value)})};ti.prototype._unbindEvents=function(){this._eventMaps.forEach(function(e){If.unbind(e.el,e.type,e.listener)})};ti.prototype._search=function(e){var n=this;if(this._clearResults(),!!e.trim()){var r=this._searchProvider.find(e);if(r=r.filter(function(o){return!n._canvas.getRootElements().includes(o.element)}),!r.length){this._selection.select(null);return}r.forEach(function(o){var a=o.element.id,s=n._createResultNode(o,a);n._results[a]={element:o.element,node:s}});var i=Jo(ti.RESULT_SELECTOR,this._resultsContainer);this._scrollToNode(i),this._preselect(i)}};ti.prototype._scrollToDirection=function(e){var n=this._getCurrentResult();if(n){var r=e?n.previousElementSibling:n.nextElementSibling;r&&(this._scrollToNode(r),this._preselect(r))}};ti.prototype._scrollToNode=function(e){if(!(!e||e===this._getCurrentResult())){var n=e.offsetTop,r=this._resultsContainer.scrollTop,i=n-this._resultsContainer.clientHeight+e.clientHeight;n<r?this._resultsContainer.scrollTop=n:r<i&&(this._resultsContainer.scrollTop=i)}};ti.prototype._clearResults=function(){bX(this._resultsContainer),this._results={},this._eventBus.fire("searchPad.cleared")};ti.prototype._getCurrentResult=function(){return Jo(ti.RESULT_SELECTED_SELECTOR,this._resultsContainer)};ti.prototype._createResultNode=function(e,n){var r=Pa(ti.RESULT_HTML);return e.primaryTokens.length>0&&t6e(r,e.primaryTokens,ti.RESULT_PRIMARY_HTML),t6e(r,e.secondaryTokens,ti.RESULT_SECONDARY_HTML),uu(r,ti.RESULT_ID_ATTRIBUTE,n),this._resultsContainer.appendChild(r),r};ti.prototype.registerProvider=function(e){this._searchProvider=e};ti.prototype.open=function(){if(!this._searchProvider)throw new Error("no search provider registered");this.isOpen()||(this._cachedRootElement=this._canvas.getRootElement(),this._cachedSelection=this._selection.get(),this._cachedViewbox=this._canvas.viewbox(),this._selection.select(null),this._bindEvents(),this._open=!0,Os(this._canvas.getContainer()).add("djs-search-open"),Os(this._container).add("open"),this._searchInput.focus(),this._eventBus.fire("searchPad.opened"))};ti.prototype.close=function(e=!0){this.isOpen()&&(e&&(this._cachedRootElement&&this._canvas.setRootElement(this._cachedRootElement),this._cachedSelection&&this._selection.select(this._cachedSelection),this._cachedViewbox&&this._canvas.viewbox(this._cachedViewbox),this._eventBus.fire("searchPad.restored")),this._cachedRootElement=null,this._cachedSelection=null,this._cachedViewbox=null,this._unbindEvents(),this._open=!1,Os(this._canvas.getContainer()).remove("djs-search-open"),Os(this._container).remove("open"),this._clearResults(),this._searchInput.value="",this._searchInput.blur(),this._eventBus.fire("searchPad.closed"),this._canvas.restoreFocus())};ti.prototype.toggle=function(){this.isOpen()?this.close():this.open()};ti.prototype.isOpen=function(){return this._open};ti.prototype._preselect=function(e){var n=this._getCurrentResult();if(e!==n){n&&Os(n).remove(ti.RESULT_SELECTED_CLASS);var r=uu(e,ti.RESULT_ID_ATTRIBUTE),i=this._results[r].element;Os(e).add(ti.RESULT_SELECTED_CLASS),this._canvas.scrollToElement(i,{top:jut}),this._selection.select(i),this._eventBus.fire("searchPad.preselected",i)}};ti.prototype._select=function(e){var n=uu(e,ti.RESULT_ID_ATTRIBUTE),r=this._results[n].element;this._cachedSelection=null,this._cachedViewbox=null,this.close(!1),this._canvas.scrollToElement(r,{top:jut}),this._selection.select(r),this._eventBus.fire("searchPad.selected",r)};ti.prototype._getBoxHtml=function(){const e=Pa(ti.BOX_HTML),n=Jo(ti.INPUT_SELECTOR,e);return n&&n.setAttribute("aria-label",this._translate("Search in diagram")),e};function t6e(e,n,r){var i=Frr(n),o=Pa(r);o.innerHTML=i,e.appendChild(o)}function Frr(e){var n="";return e.forEach(function(r){var i=Fst(r.value||r.matched||r.normal),o=r.match||r.matched;o?n+='<b class="'+ti.RESULT_HIGHLIGHT_CLASS+'">'+i+"</b>":n+=i}),n!==""?n:null}ti.CONTAINER_SELECTOR=".djs-search-container";ti.INPUT_SELECTOR=".djs-search-input input";ti.RESULTS_CONTAINER_SELECTOR=".djs-search-results";ti.RESULT_SELECTOR=".djs-search-result";ti.RESULT_SELECTED_CLASS="djs-search-result-selected";ti.RESULT_SELECTED_SELECTOR="."+ti.RESULT_SELECTED_CLASS;ti.RESULT_ID_ATTRIBUTE="data-result-id";ti.RESULT_HIGHLIGHT_CLASS="djs-search-highlight";ti.BOX_HTML=`<div class="djs-search-container djs-scrollable">
<div class="djs-search-input">
<svg class="djs-search-icon" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.0325 8.5H9.625L13.3675 12.25L12.25 13.3675L8.5 9.625V9.0325L8.2975 8.8225C7.4425 9.5575 6.3325 10 5.125 10C2.4325 10 0.25 7.8175 0.25 5.125C0.25 2.4325 2.4325 0.25 5.125 0.25C7.8175 0.25 10 2.4325 10 5.125C10 6.3325 9.5575 7.4425 8.8225 8.2975L9.0325 8.5ZM1.75 5.125C1.75 6.9925 3.2575 8.5 5.125 8.5C6.9925 8.5 8.5 6.9925 8.5 5.125C8.5 3.2575 6.9925 1.75 5.125 1.75C3.2575 1.75 1.75 3.2575 1.75 5.125Z" fill="#22242A"/>
</svg>
<input type="text" spellcheck="false" />
</div>
<div class="djs-search-results" />
</div>`;ti.RESULT_HTML='<div class="djs-search-result"></div>';ti.RESULT_PRIMARY_HTML='<div class="djs-search-result-primary"></div>';ti.RESULT_SECONDARY_HTML='<p class="djs-search-result-secondary"></p>';const zrr={__depends__:[TX,kX,Ov],searchPad:["type",ti]};function jwe(e,n,r,i){this._elementRegistry=e,this._canvas=r,this._search=i,n.registerProvider(this)}jwe.$inject=["elementRegistry","searchPad","canvas","search"];jwe.prototype.find=function(e){var n=this._canvas.getRootElements(),r=this._elementRegistry.filter(function(i){return!eo(i)&&!n.includes(i)});return this._search(r.map(i=>({element:i,label:uv(i),id:i.id})),e,{keys:["label","id"]}).map(Hrr)};function Hrr(e){const{item:{element:n},tokens:r}=e;return{element:n,primaryTokens:r.label,secondaryTokens:r.id}}const Vrr={__depends__:[zrr,Tlt],__init__:["bpmnSearch"],bpmnSearch:["type",jwe]},Urr="M44.7648 11.3263L36.9892 2.64074C36.0451 1.58628 34.5651 0.988708 33.1904 0.988708H5.98667C3.22688 0.988708 0.989624 3.34892 0.989624 6.26039V55.0235C0.989624 57.9349 3.22688 60.2952 5.98667 60.2952H40.966C43.7257 60.2952 45.963 57.9349 45.963 55.0235V14.9459C45.963 13.5998 45.6407 12.3048 44.7648 11.3263Z",Wrr="M1.03845 48.1347C1.03845 49.3511 1.07295 50.758 1.38342 52.064C1.69949 53.3938 2.32428 54.7154 3.56383 55.6428C6.02533 57.4841 10.1161 58.7685 14.8212 59.6067C19.5772 60.4538 25.1388 60.8738 30.6831 60.8738C36.2276 60.8738 41.7891 60.4538 46.545 59.6067C51.2504 58.7687 55.3412 57.4842 57.8028 55.6429C59.0424 54.7156 59.6673 53.3938 59.9834 52.064C60.2938 50.7579 60.3285 49.351 60.3285 48.1344V13.8415C60.3285 12.6249 60.2938 11.218 59.9834 9.91171C59.6673 8.58194 59.0423 7.2602 57.8027 6.33294C55.341 4.49168 51.2503 3.20723 46.545 2.36914C41.7891 1.522 36.2276 1.10204 30.6831 1.10205C25.1388 1.10206 19.5772 1.52206 14.8213 2.36923C10.1162 3.20734 6.02543 4.49183 3.5639 6.33314C2.32433 7.26038 1.69951 8.58206 1.38343 9.91181C1.07295 11.2179 1.03845 12.6247 1.03845 13.8411V48.1347Z",Grr={width:36,height:50},Krr={width:50,height:50};function n6e(e,n,r){return _r("path",{d:e,strokeWidth:2,transform:`translate(${n.x}, ${n.y})`,...r})}const o_=5;function yZ(e,n){this._styles=n,e.registerProvider(this)}yZ.$inject=["outline","styles"];yZ.prototype.getOutline=function(e){const n=this._styles.cls("djs-outline",["no-fill"]);var r;if(!eo(e))return je(e,"bpmn:Gateway")?(r=_r("rect"),Rt(r.style,{"transform-box":"fill-box",transform:"rotate(45deg)","transform-origin":"center"}),Zn(r,Rt({x:2,y:2,rx:4,width:e.width-4,height:e.height-4},n))):Ei(e,["bpmn:Task","bpmn:SubProcess","bpmn:Group","bpmn:CallActivity"])?(r=_r("rect"),Zn(r,Rt({x:-o_,y:-o_,rx:14,width:e.width+o_*2,height:e.height+o_*2},n))):je(e,"bpmn:EndEvent")?(r=_r("circle"),Zn(r,Rt({cx:e.width/2,cy:e.height/2,r:e.width/2+o_+1},n))):je(e,"bpmn:Event")?(r=_r("circle"),Zn(r,Rt({cx:e.width/2,cy:e.height/2,r:e.width/2+o_},n))):je(e,"bpmn:DataObjectReference")&&r6e(e,"bpmn:DataObjectReference")?r=n6e(Urr,{x:-6,y:-6},n):je(e,"bpmn:DataStoreReference")&&r6e(e,"bpmn:DataStoreReference")&&(r=n6e(Wrr,{x:-6,y:-6},n)),r};yZ.prototype.updateOutline=function(e,n){if(!eo(e))return Ei(e,["bpmn:SubProcess","bpmn:Group"])?(Zn(n,{width:e.width+o_*2,height:e.height+o_*2}),!0):!!Ei(e,["bpmn:Event","bpmn:Gateway","bpmn:DataStoreReference","bpmn:DataObjectReference"])};function r6e(e,n){var r;return n==="bpmn:DataObjectReference"?r=Grr:n==="bpmn:DataStoreReference"&&(r=Krr),e.width===r.width&&e.height===r.height}const qrr={__depends__:[Out],__init__:["outlineProvider"],outlineProvider:["type",yZ]};var Yrr='<?xml version="1.0" encoding="UTF-8"?><bpmn:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" targetNamespace="http://bpmn.io/schema/bpmn" id="Definitions_1"><bpmn:process id="Process_1" isExecutable="false"><bpmn:startEvent id="StartEvent_1"/></bpmn:process><bpmndi:BPMNDiagram id="BPMNDiagram_1"><bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_1"><bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1"><dc:Bounds height="36.0" width="36.0" x="173.0" y="102.0"/></bpmndi:BPMNShape></bpmndi:BPMNPlane></bpmndi:BPMNDiagram></bpmn:definitions>';function N0(e){Z8.call(this,e)}sr(N0,Z8);N0.Viewer=yC;N0.NavigatedViewer=l5;N0.prototype.createDiagram=function(){return this.importXML(Yrr)};N0.prototype._interactionModules=[elt,ilt,slt];N0.prototype._modelingModules=[WXn,S1e,pZn,lZn,$Zn,T1e,FZn,Ktr,Hct,QX,Ztr,enr,vnr,bnr,wnr,Enr,Lnr,dut,Unr,trr,drr,hrr,Cut,jrr,Vrr,qrr];N0.prototype._modules=[].concat(yC.prototype._modules,N0.prototype._interactionModules,N0.prototype._modelingModules);const Xrr=({isEdit:e=!1,showCreateModal:n,handleCreate:r,handleCancel:i})=>{const o=Vr();console.log("isEdit",e);const[a]=Bi.useForm(),s=()=>Math.random().toString(36).substring(2,15);y.useEffect(()=>{e||a.setFieldsValue({key:s(),type:Uz})},[e,a]);const l=()=>{a.validateFields().then(async c=>{console.log("handleSaveDep:",c),r(c)}).catch(c=>{console.log("Failed:",c),Dt.error("请检查输入内容")})};return M.jsx(M.Fragment,{children:M.jsx(qa,{title:o.formatMessage({id:"ticket.create.modal.title"}),open:n,onOk:l,onCancel:i,children:M.jsxs(Bi,{form:a,name:"ticketCreateForm",submitter:!1,children:[M.jsx(Oo,{name:"name",label:o.formatMessage({id:"ticket.create.name"}),rules:[{required:!0}]}),M.jsx(Oo,{name:"key",label:o.formatMessage({id:"ticket.create.key"}),rules:[{required:!0,message:"请输入流程key"},{pattern:/^[a-z0-9_]+$/,message:"流程key只能包含小写字母、数字和下划线"}]}),M.jsx(IE,{name:"type",label:o.formatMessage({id:"ticket.create.type"}),options:[{label:o.formatMessage({id:"ticket.type.ticket"}),value:Uz}],rules:[{required:!0}]}),M.jsx(_8,{name:"description",label:o.formatMessage({id:"ticket.create.description"})})]})})})},Zrr=({element:e,modeler:n})=>{var f,h,p;const r=Vr(),i=y.useCallback(async g=>{if(!(!n||!e))try{const m=n.get("modeling"),v=n.get("bpmnFactory"),_=n.get("elementRegistry"),b={};if(Object.entries(g).forEach(([w,x])=>{switch(w){case"id":x&&x!==e.id&&m.updateProperties(e,{id:x});break;case"name":b.name=x;break;case"documentation":if(x){const S=v.create("bpmn:Documentation",{text:x});b.documentation=[S]}else b.documentation=[];break;case"assignee":e.type==="bpmn:UserTask"&&(b.assignee=x);break;case"priority":e.type==="bpmn:UserTask"&&(b.priority=x);break}}),Object.keys(b).length>0){m.updateProperties(e,b);const w=_.get(e.id);console.log("Updated element:",w);const{xml:x}=await n.saveXML({format:!0});console.log("Updated XML:",x)}}catch(m){console.error("Error updating properties:",m)}},[e,n]);if(!e||!n)return M.jsx(Nd,{title:r.formatMessage({id:"ticket.properties.title"}),children:r.formatMessage({id:"ticket.properties.noSelection"})});const o=e.businessObject||{},a=e.id||"",s=o.name||"",l=((h=(f=o.documentation)==null?void 0:f[0])==null?void 0:h.text)||"",c=((p=e.type)==null?void 0:p.replace("bpmn:",""))||"",u=o.assignee||"",d=o.priority||"";return console.log("Rendering properties for element:",{id:a,name:s,documentation:l,type:c,assignee:u,priority:d,businessObject:o}),M.jsx(Nd,{title:r.formatMessage({id:"ticket.properties.title"}),style:{height:"100%",overflowY:"auto"},children:M.jsxs(Bi,{submitter:!1,onValuesChange:i,initialValues:{id:a,name:s,documentation:l,type:c,assignee:u,priority:d},children:[M.jsx(Oo,{name:"id",label:r.formatMessage({id:"ticket.properties.id"}),disabled:!0}),M.jsx(Oo,{name:"name",label:r.formatMessage({id:"ticket.properties.name"})}),M.jsx(IE,{name:"type",label:r.formatMessage({id:"ticket.properties.type"}),disabled:!0,options:[{label:c,value:c}]}),M.jsx(_8,{name:"documentation",label:r.formatMessage({id:"ticket.properties.documentation"})}),e.type==="bpmn:UserTask"&&M.jsxs(M.Fragment,{children:[M.jsx(Oo,{name:"assignee",label:r.formatMessage({id:"ticket.properties.assignee"})}),M.jsx(IE,{name:"priority",label:r.formatMessage({id:"ticket.properties.priority"}),options:[{label:"Low",value:"50"},{label:"Medium",value:"100"},{label:"High",value:"150"}]})]})]},a)})},Qrr=z.memo(Zrr);async function Jrr(e){return Ao("/api/v1/ticket/process/query/org",{method:"GET",params:{...e}})}async function eir(e){return Ao("/api/v1/ticket/process/create",{method:"POST",data:{...e}})}async function tir(e){return Ao("/api/v1/ticket/process/update",{method:"POST",data:{...e}})}async function nir(e){return Ao("/api/v1/ticket/process/delete",{method:"POST",data:{...e}})}async function rir(e){return Ao("/api/v1/ticket/process/query/deployments",{method:"GET",params:{...e}})}async function iir(e){return Ao("/api/v1/ticket/process/deploy",{method:"POST",data:{...e}})}async function oir(e){return Ao("/api/v1/ticket/process/undeploy",{method:"POST",data:{...e}})}const air=({file:e,onDelete:n,showDelete:r=!0})=>{var o,a;const i=Vr();return M.jsxs("div",{style:{position:"relative",width:"50px",height:"50px",border:"1px solid #f0f0f0",borderRadius:"4px",overflow:"hidden"},title:i.formatMessage({id:(o=e==null?void 0:e.fileType)!=null&&o.startsWith("image/")?"upload.preview.image":"upload.preview.file"}),children:[r&&M.jsx(qn,{type:"text",size:"small",icon:M.jsx(k3,{}),onClick:()=>n(e.uid),style:{position:"absolute",top:0,right:0,padding:"2px",background:"rgba(255, 255, 255, 0.8)",border:"none",borderRadius:"0 4px 0 4px",zIndex:1}}),M.jsx("div",{onClick:()=>window.open(e.fileUrl,"_blank"),style:{width:"100%",height:"100%",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",position:"relative"},children:(a=e==null?void 0:e.fileType)!=null&&a.startsWith("image/")?M.jsx("img",{src:e==null?void 0:e.fileUrl,alt:e==null?void 0:e.fileName,style:{width:"100%",height:"100%",objectFit:"cover"}}):M.jsx("div",{style:{fontSize:"12px",padding:"4px",textAlign:"center",wordBreak:"break-all",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden"},children:e.fileName})}),M.jsx("div",{style:{position:"absolute",bottom:0,left:0,right:0,background:"rgba(0, 0, 0, 0.5)",color:"#fff",fontSize:"10px",padding:"2px",textAlign:"center",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:e.fileName})]},e.uid)},{Dragger:sir}=sv,Fut=({type:e,acceptType:n,isModalOpen:r,attachments:i,handleSubmit:o,handleCancel:a})=>{const s=Vr(),[l,c]=y.useState([]),u=Sy(C=>C.currentOrg),[d,f]=y.useState([]),[h,p]=y.useState({file:null,fileName:"test.pdf",fileType:"application/pdf",isAvatar:"false",kbType:e,categoryUid:"",kbUid:"",orgUid:u==null?void 0:u.uid,client:ta,extra:{autoGenerateLlmQa:"false",autoLlmSplit:"false"}}),[g,m]=y.useState([]),[v,_]=y.useState(!1),b=y.useMemo(()=>({name:"file",multiple:!0,accept:n,action:Kz(),headers:{Authorization:"Bearer "+localStorage.getItem(dE)},data:{...h},fileList:g,showUploadList:!0,beforeUpload(C){var D;if(C.size>10485760)return Dt.error(s.formatMessage({id:"upload.size.limit",defaultMessage:"文件大小不能超过10MB"})),sv.LIST_IGNORE;if(c(O=>[...O,C]),n&&n!=="*"){const O=n.split(","),P="."+((D=C.name.split(".").pop())==null?void 0:D.toLowerCase());if(!O.some(T=>T==="*"?!0:T.startsWith(".")?P===T:C.type===T))return Dt.error(s.formatMessage({id:"upload.type.invalid",defaultMessage:"不支持的文件类型: {fileType},请选择 {acceptTypes} 格式的文件"},{fileType:C.type||P,acceptTypes:n})),sv.LIST_IGNORE}return m(O=>[...O,{...C,status:"done",name:C.name,uid:C.uid,originFileObj:C}]),!1},onRemove:C=>{m(E=>E.filter(D=>D.uid!==C.uid))},onChange(C){var E;C.file.status==="uploading"&&Dt.loading(s.formatMessage({id:"upload.uploading"},{filename:C.file.name})),C.file.status==="done"?((E=C.file.response)==null?void 0:E.code)===200?(Dt.destroy(),Dt.success(s.formatMessage({id:"upload.success"},{filename:C.file.name})),f(D=>[...D,C.file.response.data])):(Dt.destroy(),Dt.error(s.formatMessage({id:"upload.failed"},{filename:C.file.name}))):C.file.status==="error"&&Dt.error(s.formatMessage({id:"upload.failed"},{filename:C.file.name}))},onDrop(C){if(console.log("Dropped files",C.dataTransfer.files),n&&n!=="*"&&C.dataTransfer.files.length>0){const E=n.split(","),D=Array.from(C.dataTransfer.files).filter(O=>{var T;const P="."+((T=O.name.split(".").pop())==null?void 0:T.toLowerCase());return!E.some(k=>k==="*"?!0:k.startsWith(".")?P===k:O.type===k)});if(D.length>0){const O=D.map(P=>P.name).join(", ");Dt.error(s.formatMessage({id:"upload.drop.type.invalid",defaultMessage:"拖入的文件包含不支持的类型: {fileNames},请选择 {acceptTypes} 格式的文件"},{fileNames:O,acceptTypes:n}))}}}}),[h,g,s,n]);y.useEffect(()=>{p(C=>({...C,kbType:e,categoryUid:""})),i&&f(i.map(C=>C.upload)),m([])},[e,i]);const w=()=>{o(l,d)},x=C=>{console.log("handleDelete",C);const E=d.find(O=>O.uid===C);if(!E)return;const D=E.fileName.split("_").slice(1).join("_");c(O=>O.filter(P=>P.name!==D)),f(O=>O.filter(P=>P.uid!==C))},S=async()=>{if(g.length===0){Dt.warning(s.formatMessage({id:"upload.nofiles",defaultMessage:"请先选择文件"}));return}_(!0);const C=g.map(E=>{const D=new FormData;if(E.originFileObj)D.append("file",E.originFileObj);else if(console.error("originFileObj is missing for file:",E),E instanceof File)D.append("file",E),console.log("Used file directly as it is a File instance");else return E.url?(console.error("File has URL but no originFileObj:",E.url),Promise.reject(new Error("No file object available"))):Promise.reject(new Error("Invalid file object and no alternatives"));const O=Yn(new Date).format("YYYYMMDDHHmmss")+"_"+E.name;return D.append("fileName",O),D.append("fileType",E.type||"application/octet-stream"),D.append("isAvatar","false"),D.append("kbType",e),D.append("categoryUid",h.categoryUid||""),D.append("kbUid",""),D.append("orgUid",(u==null?void 0:u.uid)||""),D.append("client",ta),fetch(Kz(),{method:"POST",headers:{Authorization:"Bearer "+localStorage.getItem(dE)},body:D}).then(P=>{if(!P.ok)throw new Error(`HTTP error! status: ${P.status}`);return P.json()}).catch(P=>{throw console.error("Upload error for file:",E.name,P),P})});try{Dt.loading(s.formatMessage({id:"upload.batch.uploading",defaultMessage:"正在上传文件..."}));const E=await Promise.allSettled(C),D=E.filter(P=>{var T;return P.status==="fulfilled"&&((T=P.value)==null?void 0:T.code)===200}).map(P=>P.value.data),O=E.filter(P=>{var T;return P.status==="rejected"||P.status==="fulfilled"&&((T=P.value)==null?void 0:T.code)!==200}).length;f(P=>[...P,...D]),m([]),Dt.destroy(),O===0?Dt.success(s.formatMessage({id:"upload.batch.success",defaultMessage:"成功上传 {count} 个文件"},{count:D.length})):Dt.warning(s.formatMessage({id:"upload.batch.partial",defaultMessage:"成功上传 {success} 个文件,{failed} 个文件上传失败"},{success:D.length,failed:O}))}catch(E){console.error("上传错误:",E),Dt.destroy(),Dt.error(s.formatMessage({id:"upload.batch.error",defaultMessage:"上传过程发生错误"}))}finally{_(!1)}};return M.jsxs(qa,{title:s.formatMessage({id:"upload.modal.title"}),open:r,onOk:w,onCancel:a,children:[M.jsxs(sir,{...b,children:[M.jsx("p",{className:"ant-upload-drag-icon",children:M.jsx(ntn,{})}),M.jsx("p",{className:"ant-upload-text",children:s.formatMessage({id:"upload.drag.text"})}),M.jsx("p",{className:"ant-upload-hint",children:n?s.formatMessage({id:"upload.drag.hint.withtype.size",defaultMessage:"支持单个或批量上传 {acceptTypes} 格式的文件文件大小不超过10MB"},{acceptTypes:n.replace(/\./g,"")}):s.formatMessage({id:"upload.drag.hint.size"})})]}),M.jsx("div",{style:{marginTop:"16px",textAlign:"center"},children:M.jsxs(qn,{type:"primary",onClick:S,disabled:g.length===0,loading:v,icon:M.jsx(Oen,{}),children:[s.formatMessage({id:"upload.start",defaultMessage:"开始上传"}),g.length>0&&` (${g.length})`]})}),d.length>0&&M.jsxs("div",{style:{marginTop:"16px",maxHeight:"200px",overflowY:"auto"},children:[M.jsx("h4",{children:s.formatMessage({id:"upload.uploaded.files",defaultMessage:"已上传文件"})}),M.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:"12px"},children:d.map(C=>M.jsx(air,{file:C,onDelete:x},C.uid))})]})]})},{Header:lir,Content:cir}=Xo,i6e=`<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:flowable="http://flowable.org/bpmn"
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC"
xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI"
typeLanguage="http://www.w3.org/2001/XMLSchema"
expressionLanguage="http://www.w3.org/1999/XPath"
targetNamespace="BytedeskTicket"
exporter="Flowable Open Source Modeler"
exporterVersion="6.8.0">
<process id="Process_1" name="Empty Process" isExecutable="true">
<documentation>Empty process for ticket workflow</documentation>
<startEvent id="StartEvent_1" name="Start" flowable:formFieldValidation="true">
<documentation>Start of the process</documentation>
</startEvent>
</process>
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_1">
<bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
<omgdc:Bounds x="152" y="102" width="36" height="36"/>
<bpmndi:BPMNLabel>
<omgdc:Bounds x="158" y="145" width="24" height="14"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</definitions>`,zut=()=>{const e=Vr(),{isDarkMode:n}=pl(),{translateString:r}=Og(),i=y.useRef(null),o=y.useRef(null),[a,s]=y.useState(!1),[l,c]=y.useState(!1),[u,d]=y.useState(!1),[f,h]=y.useState(null),{headerStyle:p}=H1(),[g,m]=y.useState([]),v=kl(W=>W.userInfo),_=kl(W=>W.setUserInfo),{currentOrg:b,setCurrentOrg:w}=Sy(W=>({currentOrg:W.currentOrg,setCurrentOrg:W.setCurrentOrg})),x=U$(W=>W.currentProcess),S=U$(W=>W.setCurrentProcess),C=U$(W=>W.processResult),E=U$(W=>W.setProcessResult),D={color:n?"#fff":"#000",display:"flex",alignItems:"center",margin:0,"& .title-text":{marginRight:16},"& .title-actions":{display:"flex",alignItems:"center",gap:8}},O=async W=>{console.log("Menu clicked:",W);const Z=C.data.content.find(J=>J.uid===W.key);if(Z){if(console.log("Selected process:",Z),u)try{const{xml:J}=await o.current.saveXML({format:!0});await $(J)}catch(J){console.error("Error saving current process:",J)}S(Z),d(!1),h(null)}},P={items:g,selectedKeys:x?[x.uid]:[],onClick:O},T=async()=>{const W=await Ebe();console.log("initProfile response:",W.data),W.data.code===200?(_(W.data.data),w(W.data.data.currentOrganization)):Dt.error(e.formatMessage({id:"dashboard.error.message",defaultMessage:"获取数据失败"}))},k=async()=>{const W=await rir({pageNumber:0,pageSize:100,orgUid:b==null?void 0:b.uid});console.log("Fetch process deployments response:",W.data),W.data.code===200||Dt.error(e.formatMessage({id:"ticket.fetch.processes.error"}))},R=async()=>{if(Dt.loading(e.formatMessage({id:"ticket.fetch.processes.loading"})),!(b!=null&&b.uid)){await T();return}const W=await Jrr({pageNumber:0,pageSize:100,orgUid:b==null?void 0:b.uid,type:Uz});console.log("Fetch processes response:",W.data),W.data.code===200?(W.data.data.content.length===0&&(Dt.warning(e.formatMessage({id:"ticket.fetch.processes.empty"})),c(!0)),E(W.data),Dt.destroy()):(Dt.destroy(),Dt.error(e.formatMessage({id:"ticket.fetch.processes.error"})))};y.useEffect(()=>{R(),k()},[]),y.useEffect(()=>{console.log("currentOrg changed:",b),R()},[b]),y.useEffect(()=>{var W,Z,J;if(console.log("processResult changed:",C),console.log("currentProcess:",x),(W=C==null?void 0:C.data)!=null&&W.content){const fe=C.data.content.map(H=>({key:H.uid,label:r(H.name)}));console.log("New dropdown items:",fe),m(fe);const X=C.data.content.find(H=>H.uid===(x==null?void 0:x.uid));X&&S(X)}!x&&((J=(Z=C==null?void 0:C.data)==null?void 0:Z.content)==null?void 0:J.length)>0&&(console.log("Setting initial process"),S(C.data.content[0]))},[C,x]),y.useEffect(()=>{x?(console.log("initBpmnModeler currentProcess:",x),N(x==null?void 0:x.content)):N(i6e)},[x]);const N=async W=>{if(i.current){o.current&&o.current.destroy(),i.current.innerHTML="";const Z=new N0({container:i.current,additionalModules:[],...n?{propertiesPanel:{parent:"#properties",style:{background:"#141414",color:"#fff"}},canvas:{drdBackgroundColor:"#141414",gridColor:"#2a2a2a"}}:{}});try{await Z.importXML(W),Z.get("canvas").zoom("fit-viewport");const fe=Z.get("eventBus"),X=re=>{console.log("Selection changed:",re),re.newSelection&&re.newSelection.length?h(re.newSelection[0]):re.element?h(re.element):h(null)},H=()=>{console.log("Diagram changed"),d(!0)};fe.on("selection.changed",X),fe.on("element.click",X),["commandStack.changed","element.changed","shape.added","shape.removed","connect.end"].forEach(re=>{fe.on(re,H)}),o.current=Z}catch(J){console.error("Error initializing modeler:",J),Dt.error(e.formatMessage({id:"ticket.create.error"}))}}};y.useEffect(()=>(x?(console.log("initBpmnModeler Current process:",x),N(x==null?void 0:x.content)):(console.log("initBpmnModeler No current process, initializing empty process"),N(i6e)),()=>{o.current&&o.current.destroy()}),[]);const $=async W=>{try{if(!x){console.warn("No current process to save");return}const Z=W.includes("xmlns:flowable")?W:W.replace('xmlns:modeler="http://camunda.org/schema/modeler/1.0"','xmlns:modeler="http://camunda.org/schema/modeler/1.0" xmlns:flowable="http://flowable.org/bpmn"'),J={...x,content:Z};console.log("Update process:",{processUid:J.uid,processName:J.name,currentProcessUid:x.uid});const fe=await tir({uid:J.uid,name:J.name,key:J.key,description:J.description,content:Z,orgUid:b==null?void 0:b.uid});console.log("Update response:",fe.data),fe.data.code===200?(S(fe.data.data),d(!1),Dt.success(e.formatMessage({id:"ticket.autosave.success"})),R()):Dt.error(e.formatMessage({id:"ticket.save.error"}))}catch(Z){console.error("Error auto-saving diagram:",Z),Dt.error(e.formatMessage({id:"ticket.autosave.error"}))}};y.useEffect(()=>{if(!u||!o.current||!x)return;const W=setTimeout(async()=>{},2e3);return()=>{clearTimeout(W)}},[u,x]);const L=async()=>{try{const{xml:W}=await o.current.saveXML({format:!0}),Z=W.includes("xmlns:flowable")?W:W.replace('xmlns:modeler="http://camunda.org/schema/modeler/1.0"','xmlns:modeler="http://camunda.org/schema/modeler/1.0" xmlns:flowable="http://flowable.org/bpmn"'),J=new Blob([Z],{type:"text/xml"}),fe=URL.createObjectURL(J),X=document.createElement("a");X.href=fe;const H=new Date().toISOString().replace(/[^0-9]/g,"").slice(0,14);X.download=`${H}_workflow.bpmn20.xml`,X.click(),URL.revokeObjectURL(fe),Dt.success(e.formatMessage({id:"ticket.export.success"}))}catch(W){console.error("Error exporting BPMN:",W),Dt.error(e.formatMessage({id:"ticket.export.error"}))}},A=async(W,Z)=>{if(console.log("handleUploadDragSubmit files:",W,"uploads:",Z),s(!1),!W.length){Dt.error(e.formatMessage({id:"ticket.import.no.file"}));return}const J=W[0],fe=new FileReader;fe.onload=async X=>{var H;try{const q=(H=X.target)==null?void 0:H.result;if(!q||typeof q!="string")throw new Error("Invalid XML content");console.log("Importing XML:",q),await N(q),Dt.success(e.formatMessage({id:"ticket.import.success"}))}catch(q){console.error("Error importing BPMN:",q),Dt.error(e.formatMessage({id:"ticket.import.error"},{error:q.message}))}},fe.onerror=X=>{console.error("Error reading file:",X),Dt.error(e.formatMessage({id:"ticket.import.read.error"}))},fe.readAsText(J)},B=(x==null?void 0:x.userUid)===null,U=async W=>{console.log("Create values:",W);try{Dt.loading(e.formatMessage({id:"ticket.create.loading"}));const Z=`<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:flowable="http://flowable.org/bpmn"
xmlns:activiti="http://activiti.org/bpmn"
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC"
xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI"
typeLanguage="http://www.w3.org/2001/XMLSchema"
expressionLanguage="http://www.w3.org/1999/XPath"
targetNamespace="http://flowable.org/test"
exporter="Flowable Open Source Modeler"
exporterVersion="6.8.0">
<process id="Process_${W.key}" name="${W.name}" isExecutable="true">
<documentation>${W.description||""}</documentation>
<startEvent id="StartEvent_1" name="Start" flowable:formFieldValidation="true">
<documentation>Start of the process</documentation>
</startEvent>
<sequenceFlow id="Flow_1" sourceRef="StartEvent_1" targetRef="UserTask_1" />
<userTask id="UserTask_1" name="First Task" flowable:assignee="\${initiator}">
<documentation>First task in the process</documentation>
</userTask>
</process>
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_${W.key}">
<bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
<omgdc:Bounds x="152" y="102" width="36" height="36"/>
<bpmndi:BPMNLabel>
<omgdc:Bounds x="158" y="145" width="24" height="14"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="UserTask_1_di" bpmnElement="UserTask_1">
<omgdc:Bounds x="270" y="80" width="100" height="80"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_1_di" bpmnElement="Flow_1">
<omgdi:waypoint x="188" y="120"/>
<omgdi:waypoint x="270" y="120"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</definitions>`;console.log("Generated XML:",Z);try{await o.current.importXML(Z);const{xml:J}=await o.current.saveXML({format:!0});console.log("Validated XML:",J);const fe=await eir({name:W.name,key:W.key,description:W.description,content:J,type:Uz,orgUid:b==null?void 0:b.uid,userUid:v==null?void 0:v.uid});console.log("Create process response:",fe),fe.data.code===200?(S(fe.data.data),await N(J),c(!1),Dt.destroy(),Dt.success(e.formatMessage({id:"ticket.create.success"})),R()):(Dt.destroy(),Dt.error(e.formatMessage({id:"ticket.create.error"})))}catch(J){console.error("Error importing or validating BPMN:",J),console.error("Invalid XML:",Z),Dt.destroy(),Dt.error(e.formatMessage({id:"ticket.create.error.invalid",defaultMessage:"Invalid BPMN structure"}))}}catch(Z){console.error("Error creating new process:",Z),Dt.destroy(),Dt.error(e.formatMessage({id:"ticket.create.error"}))}},K=async()=>{if(console.log("handleSave"),x){const{xml:W}=await o.current.saveXML({format:!0});await $(W)}},G=async()=>{if(console.log("handleDeploy",x),x)if(x!=null&&x.deployed)qa.confirm({title:e.formatMessage({id:"ticket.undeploy.confirm.title"}),content:e.formatMessage({id:"ticket.undeploy.confirm.content"}),okText:e.formatMessage({id:"common.yes"}),cancelText:e.formatMessage({id:"common.no"}),onOk:async()=>{Dt.loading(e.formatMessage({id:"ticket.undeploy.loading"}));const W={uid:x==null?void 0:x.uid,orgUid:b==null?void 0:b.uid},Z=await oir(W);console.log("Undeploy process response:",W,Z.data),Z.data.code===200?(Dt.destroy(),Dt.success(e.formatMessage({id:"ticket.undeploy.success"})),R()):(Dt.destroy(),Dt.error(Z.data.message))}});else{Dt.loading(e.formatMessage({id:"ticket.deploy.loading"}));const W={uid:x==null?void 0:x.uid,orgUid:b==null?void 0:b.uid},Z=await iir(W);console.log("Deploy process response:",W,Z.data),Z.data.code===200?(Dt.destroy(),Dt.success(e.formatMessage({id:"ticket.deploy.success"})),R()):(Dt.destroy(),Dt.error(Z.data.message))}},V=async()=>{console.log("handleDelete"),qa.confirm({title:e.formatMessage({id:"ticket.delete.confirm"}),onOk:async()=>{if(x){const W=await nir({uid:x.uid,orgUid:b==null?void 0:b.uid});console.log("Delete process response:",W),W.data.code===200?(Dt.success(e.formatMessage({id:"ticket.delete.success"})),R(),S(null)):Dt.error(e.formatMessage({id:"ticket.delete.failed"}))}}})};return y.useEffect(()=>{const W=document.createElement("style");W.textContent=`
/* 基础文本样式 */
.djs-label {
font-family: 'Arial', sans-serif !important;
font-size: 12px !important;
font-weight: normal !important;
}
/* 深色模式工具栏 */
.dark-mode .djs-palette {
background-color: #262626 !important;
border-color: #434343 !important;
}
.dark-mode .djs-palette .entry {
color: rgba(255, 255, 255, 0.85) !important;
background-color: #262626 !important;
}
.dark-mode .djs-palette .entry:hover {
background-color: #1f1f1f !important;
}
.dark-mode .djs-palette .separator {
border-color: #434343 !important;
}
/* 浅色模式工具栏 */
.light-mode .djs-palette {
background-color: #fff !important;
border-color: #d9d9d9 !important;
}
.light-mode .djs-palette .entry {
color: rgba(0, 0, 0, 0.85) !important;
background-color: #fff !important;
}
.light-mode .djs-palette .entry:hover {
background-color: #f5f5f5 !important;
}
.light-mode .djs-palette .separator {
border-color: #d9d9d9 !important;
}
/* 其他深色模式样式保持不变... */
.dark-mode .djs-container {
background-color: #141414 !important;
}
.dark-mode .djs-shape {
fill: #262626 !important;
}
.dark-mode .djs-shape .djs-visual > :nth-child(1) {
fill: #262626 !important;
stroke: #434343 !important;
}
.dark-mode .djs-shape .djs-visual > :nth-child(2) {
fill: rgba(255, 255, 255, 0.85) !important;
}
.dark-mode .djs-connection .djs-visual path {
stroke: rgba(255, 255, 255, 0.85) !important;
}
.dark-mode .djs-connection .djs-visual text,
.dark-mode .djs-connection-label text {
font-family: 'Arial', sans-serif !important;
font-size: 11px !重要;
font-weight: 300 !important;
fill: rgba(255, 255, 255, 0.85) !important;
stroke: none !important;
}
.dark-mode .djs-connection .djs-label rect {
fill: #262626 !important;
stroke: none !important;
}
.dark-mode .djs-context-pad {
background-color: #262626 !important;
border-color: #434343 !important;
}
.dark-mode .djs-context-pad .entry {
background-color: #262626 !important;
color: rgba(255, 255, 255, 0.85) !important;
border-color: #434343 !important;
}
.dark-mode .djs-context-pad .entry:hover {
background-color: #1f1f1f !important;
}
.dark-mode .djs-selection {
stroke: #177ddc !important;
stroke-width: 2px !important;
}
.dark-mode .djs-selected .djs-visual > * {
stroke: #177ddc !important;
stroke-width: 2px !important;
}
.dark-mode .djs-grid {
stroke: #262626 !important;
}
`,document.head.appendChild(W);const Z=i.current;return Z&&(Z.classList.remove("dark-mode","light-mode"),Z.classList.add(n?"dark-mode":"light-mode")),()=>{document.head.removeChild(W)}},[n]),M.jsxs(Xo,{style:{height:"100%"},children:[M.jsx(lir,{style:p,children:M.jsxs("div",{className:"header-content",children:[M.jsxs("h1",{style:D,children:[M.jsx("span",{className:"title-text",style:{color:n?"#fff":"#000"},children:e.formatMessage({id:"ticket.title"})}),M.jsxs("span",{className:"title-actions",style:{marginLeft:16},children:[M.jsx(qn,{type:"primary",icon:M.jsx(SA,{}),onClick:()=>{K(),c(!0)},style:{marginRight:8},children:e.formatMessage({id:"ticket.create"})}),M.jsx(Yve,{menu:P,trigger:["click"],children:M.jsx("a",{onClick:W=>W.preventDefault(),style:{color:n?"#fff":"#000",opacity:.85},children:M.jsx(Hf,{children:C.data.content.length>0?M.jsxs("span",{children:[r(x==null?void 0:x.name)||e.formatMessage({id:"ticket.select.process"}),M.jsx(pk,{})]}):M.jsx("span",{children:e.formatMessage({id:"ticket.no.process"})})})})})]})]}),M.jsxs("div",{className:"header-actions",children:[M.jsx(qn,{type:"primary",icon:M.jsx(tC,{}),onClick:()=>s(!0),children:e.formatMessage({id:"ticket.import"})}),M.jsx(qn,{type:"primary",icon:M.jsx(Z6,{}),onClick:L,children:e.formatMessage({id:"ticket.export"})}),M.jsx(qn,{type:"primary",icon:M.jsx(Jve,{}),onClick:K,children:e.formatMessage({id:"ticket.save"})}),M.jsx(qn,{type:"primary",icon:M.jsx(Jen,{}),onClick:G,children:x!=null&&x.deployed?e.formatMessage({id:"ticket.undeploy"}):e.formatMessage({id:"ticket.deploy"})}),!B&&M.jsx(qn,{type:"primary",icon:M.jsx(k3,{}),onClick:V,children:e.formatMessage({id:"ticket.delete"})})]})]})}),M.jsx(Xo,{children:M.jsx(cir,{style:{background:n?"#141414":"#fff",position:"relative",height:"calc(100vh - 64px)",display:"flex"},children:M.jsxs(y9,{children:[M.jsx(y9.Panel,{children:M.jsx("div",{ref:i,className:"bpmn-container",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0,background:n?"#141414":"#fff"}})}),M.jsx(y9.Panel,{defaultSize:"300",children:M.jsx(Qrr,{element:f,modeler:o.current})})]})})}),a&&M.jsx(Fut,{type:eOt,isModalOpen:a,handleSubmit:A,handleCancel:()=>s(!1)}),l&&M.jsx(Xrr,{isEdit:!1,showCreateModal:l,handleCreate:U,handleCancel:()=>c(!1)})]})};async function uir(e){return Ao("/api/v1/org/create",{method:"POST",data:{...e,client:ta}})}const dir=({open:e,onClose:n,onSuccess:r})=>{const i=Vr(),{userInfo:o}=s0e(),[a,s]=y.useState(!1),[l,c]=y.useState(""),[u,d]=y.useState(!1),f=()=>{n()},h=()=>{Dt.error(i.formatMessage({id:"welcome.message.org.required"}))},p=async()=>{if(l===""){Dt.error(i.formatMessage({id:"welcome.message.org.name.required"}));return}s(!0),Dt.loading(i.formatMessage({id:"welcome.message.org.creating"}));const m=o!=null&&o.mobile?o==null?void 0:o.mobile:o==null?void 0:o.email,v={name:l,code:m,logo:"https://www.weiyuai.cn/logo.png",description:l+"description"};try{const _=await uir(v);_.data.code===200?(s(!1),Dt.destroy(),Dt.success(i.formatMessage({id:"welcome.message.create.success"})),r(_.data.data),n()):(s(!1),Dt.destroy(),Dt.error(i.formatMessage({id:"welcome.message.create.failed"})))}catch{s(!1),Dt.destroy(),Dt.error(i.formatMessage({id:"welcome.message.create.failed"}))}},g=()=>{u?p():(d(!0),s(!1))};return M.jsxs(qa,{title:i.formatMessage({id:"welcome.modal.title"}),closable:!1,open:e,onCancel:h,maskClosable:!1,footer:[M.jsx(qn,{type:"primary",onClick:f,disabled:!0,children:i.formatMessage({id:"welcome.modal.join"})},"join"),M.jsx(qn,{type:"primary",loading:a,onClick:g,children:i.formatMessage({id:"welcome.modal.create"})},"create")],children:[M.jsx("p",{children:i.formatMessage({id:"welcome.modal.description"})}),u&&M.jsx(no,{placeholder:i.formatMessage({id:"welcome.modal.input.placeholder"}),value:l,onChange:m=>c(m.target.value),onPressEnter:p,autoFocus:!0})]})},fir=({open:e,onClose:n})=>{const r=Vr(),i=sp(),o=()=>{n(),i("/setting/certification")},a=()=>{localStorage.setItem("skipVerification","true"),n()};return M.jsx(qa,{title:r.formatMessage({id:"welcome.verify.modal.title",defaultMessage:"账号验证提示"}),open:e,onCancel:a,footer:[M.jsx(qn,{onClick:a,children:r.formatMessage({id:"welcome.verify.later",defaultMessage:"稍后验证"})},"later"),M.jsx(qn,{type:"primary",onClick:o,children:r.formatMessage({id:"welcome.verify.now",defaultMessage:"立即验证"})},"now")],children:M.jsx("p",{children:r.formatMessage({id:"welcome.verify.modal.description",defaultMessage:"您的邮箱和手机号尚未验证,为保障账号安全,建议您尽快完成验证。"})})})};/*! *****************************************************************************
Copyright (C) Microsoft. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */var o6e;(function(e){(function(n){var r=typeof globalThis=="object"?globalThis:typeof rr=="object"?rr:typeof self=="object"?self:typeof this=="object"?this:l(),i=o(e);typeof r.Reflect<"u"&&(i=o(r.Reflect,i)),n(i,r),typeof r.Reflect>"u"&&(r.Reflect=e);function o(c,u){return function(d,f){Object.defineProperty(c,d,{configurable:!0,writable:!0,value:f}),u&&u(d,f)}}function a(){try{return Function("return this;")()}catch{}}function s(){try{return(0,eval)("(function() { return this; })()")}catch{}}function l(){return a()||s()}})(function(n,r){var i=Object.prototype.hasOwnProperty,o=typeof Symbol=="function",a=o&&typeof Symbol.toPrimitive<"u"?Symbol.toPrimitive:"@@toPrimitive",s=o&&typeof Symbol.iterator<"u"?Symbol.iterator:"@@iterator",l=typeof Object.create=="function",c={__proto__:[]}instanceof Array,u=!l&&!c,d={create:l?function(){return De(Object.create(null))}:c?function(){return De({__proto__:null})}:function(){return De({})},has:u?function(ue,_e){return i.call(ue,_e)}:function(ue,_e){return _e in ue},get:u?function(ue,_e){return i.call(ue,_e)?ue[_e]:void 0}:function(ue,_e){return ue[_e]}},f=Object.getPrototypeOf(Function),h=typeof Map=="function"&&typeof Map.prototype.entries=="function"?Map:ae(),p=typeof Set=="function"&&typeof Set.prototype.entries=="function"?Set:ce(),g=typeof WeakMap=="function"?WeakMap:we(),m=o?Symbol.for("@reflect-metadata:registry"):void 0,v=He(),_=Te(v);function b(ue,_e,Be,ve){if(V(Be)){if(!ie(ue))throw new TypeError;if(!ge(_e))throw new TypeError;return k(ue,_e)}else{if(!ie(ue))throw new TypeError;if(!J(_e))throw new TypeError;if(!J(ve)&&!V(ve)&&!W(ve))throw new TypeError;return W(ve)&&(ve=void 0),Be=re(Be),R(ue,_e,Be,ve)}}n("decorate",b);function w(ue,_e){function Be(ve,Je){if(!J(ve))throw new TypeError;if(!V(Je)&&!me(Je))throw new TypeError;B(ue,_e,ve,Je)}return Be}n("metadata",w);function x(ue,_e,Be,ve){if(!J(Be))throw new TypeError;return V(ve)||(ve=re(ve)),B(ue,_e,Be,ve)}n("defineMetadata",x);function S(ue,_e,Be){if(!J(_e))throw new TypeError;return V(Be)||(Be=re(Be)),N(ue,_e,Be)}n("hasMetadata",S);function C(ue,_e,Be){if(!J(_e))throw new TypeError;return V(Be)||(Be=re(Be)),$(ue,_e,Be)}n("hasOwnMetadata",C);function E(ue,_e,Be){if(!J(_e))throw new TypeError;return V(Be)||(Be=re(Be)),L(ue,_e,Be)}n("getMetadata",E);function D(ue,_e,Be){if(!J(_e))throw new TypeError;return V(Be)||(Be=re(Be)),A(ue,_e,Be)}n("getOwnMetadata",D);function O(ue,_e){if(!J(ue))throw new TypeError;return V(_e)||(_e=re(_e)),U(ue,_e)}n("getMetadataKeys",O);function P(ue,_e){if(!J(ue))throw new TypeError;return V(_e)||(_e=re(_e)),K(ue,_e)}n("getOwnMetadataKeys",P);function T(ue,_e,Be){if(!J(_e))throw new TypeError;if(V(Be)||(Be=re(Be)),!J(_e))throw new TypeError;V(Be)||(Be=re(Be));var ve=te(_e,Be,!1);return V(ve)?!1:ve.OrdinaryDeleteMetadata(ue,_e,Be)}n("deleteMetadata",T);function k(ue,_e){for(var Be=ue.length-1;Be>=0;--Be){var ve=ue[Be],Je=ve(_e);if(!V(Je)&&!W(Je)){if(!ge(Je))throw new TypeError;_e=Je}}return _e}function R(ue,_e,Be,ve){for(var Je=ue.length-1;Je>=0;--Je){var rt=ue[Je],tt=rt(_e,Be,ve);if(!V(tt)&&!W(tt)){if(!J(tt))throw new TypeError;ve=tt}}return ve}function N(ue,_e,Be){var ve=$(ue,_e,Be);if(ve)return!0;var Je=Se(_e);return W(Je)?!1:N(ue,Je,Be)}function $(ue,_e,Be){var ve=te(_e,Be,!1);return V(ve)?!1:H(ve.OrdinaryHasOwnMetadata(ue,_e,Be))}function L(ue,_e,Be){var ve=$(ue,_e,Be);if(ve)return A(ue,_e,Be);var Je=Se(_e);if(!W(Je))return L(ue,Je,Be)}function A(ue,_e,Be){var ve=te(_e,Be,!1);if(!V(ve))return ve.OrdinaryGetOwnMetadata(ue,_e,Be)}function B(ue,_e,Be,ve){var Je=te(Be,ve,!0);Je.OrdinaryDefineOwnMetadata(ue,_e,Be,ve)}function U(ue,_e){var Be=K(ue,_e),ve=Se(ue);if(ve===null)return Be;var Je=U(ve,_e);if(Je.length<=0)return Be;if(Be.length<=0)return Je;for(var rt=new p,tt=[],ut=0,ct=Be;ut<ct.length;ut++){var Ke=ct[ut],Ct=rt.has(Ke);Ct||(rt.add(Ke),tt.push(Ke))}for(var lt=0,dt=Je;lt<dt.length;lt++){var Ke=dt[lt],Ct=rt.has(Ke);Ct||(rt.add(Ke),tt.push(Ke))}return tt}function K(ue,_e){var Be=te(ue,_e,!1);return Be?Be.OrdinaryOwnMetadataKeys(ue,_e):[]}function G(ue){if(ue===null)return 1;switch(typeof ue){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return ue===null?1:6;default:return 6}}function V(ue){return ue===void 0}function W(ue){return ue===null}function Z(ue){return typeof ue=="symbol"}function J(ue){return typeof ue=="object"?ue!==null:typeof ue=="function"}function fe(ue,_e){switch(G(ue)){case 0:return ue;case 1:return ue;case 2:return ue;case 3:return ue;case 4:return ue;case 5:return ue}var Be="string",ve=ye(ue,a);if(ve!==void 0){var Je=ve.call(ue,Be);if(J(Je))throw new TypeError;return Je}return X(ue)}function X(ue,_e){var Be,ve,Je;{var rt=ue.toString;if(se(rt)){var ve=rt.call(ue);if(!J(ve))return ve}var Be=ue.valueOf;if(se(Be)){var ve=Be.call(ue);if(!J(ve))return ve}}throw new TypeError}function H(ue){return!!ue}function q(ue){return""+ue}function re(ue){var _e=fe(ue);return Z(_e)?_e:q(_e)}function ie(ue){return Array.isArray?Array.isArray(ue):ue instanceof Object?ue instanceof Array:Object.prototype.toString.call(ue)==="[object Array]"}function se(ue){return typeof ue=="function"}function ge(ue){return typeof ue=="function"}function me(ue){switch(G(ue)){case 3:return!0;case 4:return!0;default:return!1}}function pe(ue,_e){return ue===_e||ue!==ue&&_e!==_e}function ye(ue,_e){var Be=ue[_e];if(Be!=null){if(!se(Be))throw new TypeError;return Be}}function Ee(ue){var _e=ye(ue,s);if(!se(_e))throw new TypeError;var Be=_e.call(ue);if(!J(Be))throw new TypeError;return Be}function Pe(ue){return ue.value}function Me(ue){var _e=ue.next();return _e.done?!1:_e}function Ie(ue){var _e=ue.return;_e&&_e.call(ue)}function Se(ue){var _e=Object.getPrototypeOf(ue);if(typeof ue!="function"||ue===f||_e!==f)return _e;var Be=ue.prototype,ve=Be&&Object.getPrototypeOf(Be);if(ve==null||ve===Object.prototype)return _e;var Je=ve.constructor;return typeof Je!="function"||Je===ue?_e:Je}function Re(){var ue;!V(m)&&typeof r.Reflect<"u"&&!(m in r.Reflect)&&typeof r.Reflect.defineMetadata=="function"&&(ue=Qe(r.Reflect));var _e,Be,ve,Je=new g,rt={registerProvider:tt,getProvider:ct,setProvider:Ct};return rt;function tt(lt){if(!Object.isExtensible(rt))throw new Error("Cannot add provider to a frozen registry.");switch(!0){case ue===lt:break;case V(_e):_e=lt;break;case _e===lt:break;case V(Be):Be=lt;break;case Be===lt:break;default:ve===void 0&&(ve=new p),ve.add(lt);break}}function ut(lt,dt){if(!V(_e)){if(_e.isProviderFor(lt,dt))return _e;if(!V(Be)){if(Be.isProviderFor(lt,dt))return _e;if(!V(ve))for(var It=Ee(ve);;){var _t=Me(It);if(!_t)return;var Ft=Pe(_t);if(Ft.isProviderFor(lt,dt))return Ie(It),Ft}}}if(!V(ue)&&ue.isProviderFor(lt,dt))return ue}function ct(lt,dt){var It=Je.get(lt),_t;return V(It)||(_t=It.get(dt)),V(_t)&&(_t=ut(lt,dt),V(_t)||(V(It)&&(It=new h,Je.set(lt,It)),It.set(dt,_t))),_t}function Ke(lt){if(V(lt))throw new TypeError;return _e===lt||Be===lt||!V(ve)&&ve.has(lt)}function Ct(lt,dt,It){if(!Ke(It))throw new Error("Metadata provider not registered.");var _t=ct(lt,dt);if(_t!==It){if(!V(_t))return!1;var Ft=Je.get(lt);V(Ft)&&(Ft=new h,Je.set(lt,Ft)),Ft.set(dt,It)}return!0}}function He(){var ue;return!V(m)&&J(r.Reflect)&&Object.isExtensible(r.Reflect)&&(ue=r.Reflect[m]),V(ue)&&(ue=Re()),!V(m)&&J(r.Reflect)&&Object.isExtensible(r.Reflect)&&Object.defineProperty(r.Reflect,m,{enumerable:!1,configurable:!1,writable:!1,value:ue}),ue}function Te(ue){var _e=new g,Be={isProviderFor:function(Ke,Ct){var lt=_e.get(Ke);return V(lt)?!1:lt.has(Ct)},OrdinaryDefineOwnMetadata:tt,OrdinaryHasOwnMetadata:Je,OrdinaryGetOwnMetadata:rt,OrdinaryOwnMetadataKeys:ut,OrdinaryDeleteMetadata:ct};return v.registerProvider(Be),Be;function ve(Ke,Ct,lt){var dt=_e.get(Ke),It=!1;if(V(dt)){if(!lt)return;dt=new h,_e.set(Ke,dt),It=!0}var _t=dt.get(Ct);if(V(_t)){if(!lt)return;if(_t=new h,dt.set(Ct,_t),!ue.setProvider(Ke,Ct,Be))throw dt.delete(Ct),It&&_e.delete(Ke),new Error("Wrong provider for target.")}return _t}function Je(Ke,Ct,lt){var dt=ve(Ct,lt,!1);return V(dt)?!1:H(dt.has(Ke))}function rt(Ke,Ct,lt){var dt=ve(Ct,lt,!1);if(!V(dt))return dt.get(Ke)}function tt(Ke,Ct,lt,dt){var It=ve(lt,dt,!0);It.set(Ke,Ct)}function ut(Ke,Ct){var lt=[],dt=ve(Ke,Ct,!1);if(V(dt))return lt;for(var It=dt.keys(),_t=Ee(It),Ft=0;;){var Lt=Me(_t);if(!Lt)return lt.length=Ft,lt;var Vt=Pe(Lt);try{lt[Ft]=Vt}catch(Ae){try{Ie(_t)}finally{throw Ae}}Ft++}}function ct(Ke,Ct,lt){var dt=ve(Ct,lt,!1);if(V(dt)||!dt.delete(Ke))return!1;if(dt.size===0){var It=_e.get(Ct);V(It)||(It.delete(lt),It.size===0&&_e.delete(It))}return!0}}function Qe(ue){var _e=ue.defineMetadata,Be=ue.hasOwnMetadata,ve=ue.getOwnMetadata,Je=ue.getOwnMetadataKeys,rt=ue.deleteMetadata,tt=new g,ut={isProviderFor:function(ct,Ke){var Ct=tt.get(ct);return!V(Ct)&&Ct.has(Ke)?!0:Je(ct,Ke).length?(V(Ct)&&(Ct=new p,tt.set(ct,Ct)),Ct.add(Ke),!0):!1},OrdinaryDefineOwnMetadata:_e,OrdinaryHasOwnMetadata:Be,OrdinaryGetOwnMetadata:ve,OrdinaryOwnMetadataKeys:Je,OrdinaryDeleteMetadata:rt};return ut}function te(ue,_e,Be){var ve=v.getProvider(ue,_e);if(!V(ve))return ve;if(Be){if(v.setProvider(ue,_e,_))return _;throw new Error("Illegal state.")}}function ae(){var ue={},_e=[],Be=function(){function ut(ct,Ke,Ct){this._index=0,this._keys=ct,this._values=Ke,this._selector=Ct}return ut.prototype["@@iterator"]=function(){return this},ut.prototype[s]=function(){return this},ut.prototype.next=function(){var ct=this._index;if(ct>=0&&ct<this._keys.length){var Ke=this._selector(this._keys[ct],this._values[ct]);return ct+1>=this._keys.length?(this._index=-1,this._keys=_e,this._values=_e):this._index++,{value:Ke,done:!1}}return{value:void 0,done:!0}},ut.prototype.throw=function(ct){throw this._index>=0&&(this._index=-1,this._keys=_e,this._values=_e),ct},ut.prototype.return=function(ct){return this._index>=0&&(this._index=-1,this._keys=_e,this._values=_e),{value:ct,done:!0}},ut}(),ve=function(){function ut(){this._keys=[],this._values=[],this._cacheKey=ue,this._cacheIndex=-2}return Object.defineProperty(ut.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),ut.prototype.has=function(ct){return this._find(ct,!1)>=0},ut.prototype.get=function(ct){var Ke=this._find(ct,!1);return Ke>=0?this._values[Ke]:void 0},ut.prototype.set=function(ct,Ke){var Ct=this._find(ct,!0);return this._values[Ct]=Ke,this},ut.prototype.delete=function(ct){var Ke=this._find(ct,!1);if(Ke>=0){for(var Ct=this._keys.length,lt=Ke+1;lt<Ct;lt++)this._keys[lt-1]=this._keys[lt],this._values[lt-1]=this._values[lt];return this._keys.length--,this._values.length--,pe(ct,this._cacheKey)&&(this._cacheKey=ue,this._cacheIndex=-2),!0}return!1},ut.prototype.clear=function(){this._keys.length=0,this._values.length=0,this._cacheKey=ue,this._cacheIndex=-2},ut.prototype.keys=function(){return new Be(this._keys,this._values,Je)},ut.prototype.values=function(){return new Be(this._keys,this._values,rt)},ut.prototype.entries=function(){return new Be(this._keys,this._values,tt)},ut.prototype["@@iterator"]=function(){return this.entries()},ut.prototype[s]=function(){return this.entries()},ut.prototype._find=function(ct,Ke){if(!pe(this._cacheKey,ct)){this._cacheIndex=-1;for(var Ct=0;Ct<this._keys.length;Ct++)if(pe(this._keys[Ct],ct)){this._cacheIndex=Ct;break}}return this._cacheIndex<0&&Ke&&(this._cacheIndex=this._keys.length,this._keys.push(ct),this._values.push(void 0)),this._cacheIndex},ut}();return ve;function Je(ut,ct){return ut}function rt(ut,ct){return ct}function tt(ut,ct){return[ut,ct]}}function ce(){var ue=function(){function _e(){this._map=new h}return Object.defineProperty(_e.prototype,"size",{get:function(){return this._map.size},enumerable:!0,configurable:!0}),_e.prototype.has=function(Be){return this._map.has(Be)},_e.prototype.add=function(Be){return this._map.set(Be,Be),this},_e.prototype.delete=function(Be){return this._map.delete(Be)},_e.prototype.clear=function(){this._map.clear()},_e.prototype.keys=function(){return this._map.keys()},_e.prototype.values=function(){return this._map.keys()},_e.prototype.entries=function(){return this._map.entries()},_e.prototype["@@iterator"]=function(){return this.keys()},_e.prototype[s]=function(){return this.keys()},_e}();return ue}function we(){var ue=16,_e=d.create(),Be=ve();return function(){function ct(){this._key=ve()}return ct.prototype.has=function(Ke){var Ct=Je(Ke,!1);return Ct!==void 0?d.has(Ct,this._key):!1},ct.prototype.get=function(Ke){var Ct=Je(Ke,!1);return Ct!==void 0?d.get(Ct,this._key):void 0},ct.prototype.set=function(Ke,Ct){var lt=Je(Ke,!0);return lt[this._key]=Ct,this},ct.prototype.delete=function(Ke){var Ct=Je(Ke,!1);return Ct!==void 0?delete Ct[this._key]:!1},ct.prototype.clear=function(){this._key=ve()},ct}();function ve(){var ct;do ct="@@WeakMap@@"+ut();while(d.has(_e,ct));return _e[ct]=!0,ct}function Je(ct,Ke){if(!i.call(ct,Be)){if(!Ke)return;Object.defineProperty(ct,Be,{value:d.create()})}return ct[Be]}function rt(ct,Ke){for(var Ct=0;Ct<Ke;++Ct)ct[Ct]=Math.random()*255|0;return ct}function tt(ct){if(typeof Uint8Array=="function"){var Ke=new Uint8Array(ct);return typeof crypto<"u"?crypto.getRandomValues(Ke):typeof msCrypto<"u"?msCrypto.getRandomValues(Ke):rt(Ke,ct),Ke}return rt(new Array(ct),ct)}function ut(){var ct=tt(ue);ct[6]=ct[6]&79|64,ct[8]=ct[8]&191|128;for(var Ke="",Ct=0;Ct<ue;++Ct){var lt=ct[Ct];(Ct===4||Ct===6||Ct===8)&&(Ke+="-"),lt<16&&(Ke+="0"),Ke+=lt.toString(16).toLowerCase()}return Ke}}function De(ue){return ue.__=void 0,delete ue.__,ue}})})(o6e||(o6e={}));var IU={exports:{}};/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/IU.exports;(function(e,n){(function(){var r,i="4.17.21",o=200,a="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",l="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",u=500,d="__lodash_placeholder__",f=1,h=2,p=4,g=1,m=2,v=1,_=2,b=4,w=8,x=16,S=32,C=64,E=128,D=256,O=512,P=30,T="...",k=800,R=16,N=1,$=2,L=3,A=1/0,B=9007199254740991,U=17976931348623157e292,K=NaN,G=4294967295,V=G-1,W=G>>>1,Z=[["ary",E],["bind",v],["bindKey",_],["curry",w],["curryRight",x],["flip",O],["partial",S],["partialRight",C],["rearg",D]],J="[object Arguments]",fe="[object Array]",X="[object AsyncFunction]",H="[object Boolean]",q="[object Date]",re="[object DOMException]",ie="[object Error]",se="[object Function]",ge="[object GeneratorFunction]",me="[object Map]",pe="[object Number]",ye="[object Null]",Ee="[object Object]",Pe="[object Promise]",Me="[object Proxy]",Ie="[object RegExp]",Se="[object Set]",Re="[object String]",He="[object Symbol]",Te="[object Undefined]",Qe="[object WeakMap]",te="[object WeakSet]",ae="[object ArrayBuffer]",ce="[object DataView]",we="[object Float32Array]",De="[object Float64Array]",ue="[object Int8Array]",_e="[object Int16Array]",Be="[object Int32Array]",ve="[object Uint8Array]",Je="[object Uint8ClampedArray]",rt="[object Uint16Array]",tt="[object Uint32Array]",ut=/\b__p \+= '';/g,ct=/\b(__p \+=) '' \+/g,Ke=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ct=/&(?:amp|lt|gt|quot|#39);/g,lt=/[&<>"']/g,dt=RegExp(Ct.source),It=RegExp(lt.source),_t=/<%-([\s\S]+?)%>/g,Ft=/<%([\s\S]+?)%>/g,Lt=/<%=([\s\S]+?)%>/g,Vt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ae=/^\w*$/,qe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ve=/[\\^$.*+?()[\]{}|]/g,Fe=RegExp(Ve.source),Ge=/^\s+/,yt=/\s/,Pt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Nt=/\{\n\/\* \[wrapped with (.+)\] \*/,Gt=/,? & /,rn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Qt=/[()=,{}\[\]\/\s]/,tn=/\\(\\)?/g,At=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,un=/\w*$/,Tt=/^[-+]0x[0-9a-f]+$/i,Kt=/^0b[01]+$/i,hn=/^\[object .+?Constructor\]$/,Zt=/^0o[0-7]+$/i,on=/^(?:0|[1-9]\d*)$/,en=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Le=/($^)/,Bt=/['\n\r\u2028\u2029\\]/g,mt="\\ud800-\\udfff",zt="\\u0300-\\u036f",Ut="\\ufe20-\\ufe2f",Hn="\\u20d0-\\u20ff",br=zt+Ut+Hn,j="\\u2700-\\u27bf",Y="a-z\\xdf-\\xf6\\xf8-\\xff",de="\\xac\\xb1\\xd7\\xf7",ke="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",it="\\u2000-\\u206f",st=" \\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",Yt="A-Z\\xc0-\\xd6\\xd8-\\xde",kn="\\ufe0e\\ufe0f",qr=de+ke+it+st,Tr="[']",mo="["+mt+"]",Co="["+qr+"]",Jr="["+br+"]",Un="\\d+",Cn="["+j+"]",Yr="["+Y+"]",zn="[^"+mt+qr+Un+j+Y+Yt+"]",bn="\\ud83c[\\udffb-\\udfff]",vr="(?:"+Jr+"|"+bn+")",xi="[^"+mt+"]",Fi="(?:\\ud83c[\\udde6-\\uddff]){2}",xa="[\\ud800-\\udbff][\\udc00-\\udfff]",Ir="["+Yt+"]",Ma="\\u200d",Fr="(?:"+Yr+"|"+zn+")",fr="(?:"+Ir+"|"+zn+")",Sr="(?:"+Tr+"(?:d|ll|m|re|s|t|ve))?",qi="(?:"+Tr+"(?:D|LL|M|RE|S|T|VE))?",di=vr+"?",jl="["+kn+"]?",Bv="(?:"+Ma+"(?:"+[xi,Fi,xa].join("|")+")"+jl+di+")*",ef="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ca="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ec=jl+di+Bv,fp="(?:"+[Cn,Fi,xa].join("|")+")"+Ec,Lg="(?:"+[xi+Jr+"?",Jr,Fi,xa,mo].join("|")+")",Ny=RegExp(Tr,"g"),er=RegExp(Jr,"g"),zr=RegExp(bn+"(?="+bn+")|"+Lg+Ec,"g"),io=RegExp([Ir+"?"+Yr+"+"+Sr+"(?="+[Co,Ir,"$"].join("|")+")",fr+"+"+qi+"(?="+[Co,Ir+Fr,"$"].join("|")+")",Ir+"?"+Fr+"+"+Sr,Ir+"+"+qi,Ca,ef,Un,fp].join("|"),"g"),Ra=RegExp("["+Ma+mt+br+kn+"]"),$a=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,jv=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Bg=-1,Vo={};Vo[we]=Vo[De]=Vo[ue]=Vo[_e]=Vo[Be]=Vo[ve]=Vo[Je]=Vo[rt]=Vo[tt]=!0,Vo[J]=Vo[fe]=Vo[ae]=Vo[H]=Vo[ce]=Vo[q]=Vo[ie]=Vo[se]=Vo[me]=Vo[pe]=Vo[Ee]=Vo[Ie]=Vo[Se]=Vo[Re]=Vo[Qe]=!1;var ko={};ko[J]=ko[fe]=ko[ae]=ko[ce]=ko[H]=ko[q]=ko[we]=ko[De]=ko[ue]=ko[_e]=ko[Be]=ko[me]=ko[pe]=ko[Ee]=ko[Ie]=ko[Se]=ko[Re]=ko[He]=ko[ve]=ko[Je]=ko[rt]=ko[tt]=!0,ko[ie]=ko[se]=ko[Qe]=!1;var tJ={À:"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"},FC={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},nJ={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},rJ={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},xD=parseFloat,CD=parseInt,SD=typeof rr=="object"&&rr&&rr.Object===Object&&rr,iJ=typeof self=="object"&&self&&self.Object===Object&&self,tc=SD||iJ||Function("return this")(),HM=n&&!n.nodeType&&n,jg=HM&&!0&&e&&!e.nodeType&&e,ED=jg&&jg.exports===HM,DD=ED&&SD.process,Zc=function(){try{var We=jg&&jg.require&&jg.require("util").types;return We||DD&&DD.binding&&DD.binding("util")}catch{}}(),zC=Zc&&Zc.isArrayBuffer,HC=Zc&&Zc.isDate,VM=Zc&&Zc.isMap,sB=Zc&&Zc.isRegExp,VC=Zc&&Zc.isSet,OD=Zc&&Zc.isTypedArray;function Qc(We,ot,Ye){switch(Ye.length){case 0:return We.call(ot);case 1:return We.call(ot,Ye[0]);case 2:return We.call(ot,Ye[0],Ye[1]);case 3:return We.call(ot,Ye[0],Ye[1],Ye[2])}return We.apply(ot,Ye)}function UM(We,ot,Ye,gt){for(var ft=-1,xt=We==null?0:We.length;++ft<xt;){var Mt=We[ft];ot(gt,Mt,Ye(Mt),We)}return gt}function Du(We,ot){for(var Ye=-1,gt=We==null?0:We.length;++Ye<gt&&ot(We[Ye],Ye,We)!==!1;);return We}function Dc(We,ot){for(var Ye=We==null?0:We.length;Ye--&&ot(We[Ye],Ye,We)!==!1;);return We}function sw(We,ot){for(var Ye=-1,gt=We==null?0:We.length;++Ye<gt;)if(!ot(We[Ye],Ye,We))return!1;return!0}function tf(We,ot){for(var Ye=-1,gt=We==null?0:We.length,ft=0,xt=[];++Ye<gt;){var Mt=We[Ye];ot(Mt,Ye,We)&&(xt[ft++]=Mt)}return xt}function UC(We,ot){var Ye=We==null?0:We.length;return!!Ye&&uw(We,ot,0)>-1}function lw(We,ot,Ye){for(var gt=-1,ft=We==null?0:We.length;++gt<ft;)if(Ye(ot,We[gt]))return!0;return!1}function Na(We,ot){for(var Ye=-1,gt=We==null?0:We.length,ft=Array(gt);++Ye<gt;)ft[Ye]=ot(We[Ye],Ye,We);return ft}function Fg(We,ot){for(var Ye=-1,gt=ot.length,ft=We.length;++Ye<gt;)We[ft+Ye]=ot[Ye];return We}function cw(We,ot,Ye,gt){var ft=-1,xt=We==null?0:We.length;for(gt&&xt&&(Ye=We[++ft]);++ft<xt;)Ye=ot(Ye,We[ft],ft,We);return Ye}function WM(We,ot,Ye,gt){var ft=We==null?0:We.length;for(gt&&ft&&(Ye=We[--ft]);ft--;)Ye=ot(Ye,We[ft],ft,We);return Ye}function zg(We,ot){for(var Ye=-1,gt=We==null?0:We.length;++Ye<gt;)if(ot(We[Ye],Ye,We))return!0;return!1}var GM=KC("length");function KM(We){return We.split("")}function PD(We){return We.match(rn)||[]}function TD(We,ot,Ye){var gt;return Ye(We,function(ft,xt,Mt){if(ot(ft,xt,Mt))return gt=xt,!1}),gt}function WC(We,ot,Ye,gt){for(var ft=We.length,xt=Ye+(gt?1:-1);gt?xt--:++xt<ft;)if(ot(We[xt],xt,We))return xt;return-1}function uw(We,ot,Ye){return ot===ot?Fv(We,ot,Ye):WC(We,GC,Ye)}function qM(We,ot,Ye,gt){for(var ft=Ye-1,xt=We.length;++ft<xt;)if(gt(We[ft],ot))return ft;return-1}function GC(We){return We!==We}function lB(We,ot){var Ye=We==null?0:We.length;return Ye?YM(We,ot)/Ye:K}function KC(We){return function(ot){return ot==null?r:ot[We]}}function qC(We){return function(ot){return We==null?r:We[ot]}}function cB(We,ot,Ye,gt,ft){return ft(We,function(xt,Mt,wt){Ye=gt?(gt=!1,xt):ot(Ye,xt,Mt,wt)}),Ye}function uB(We,ot){var Ye=We.length;for(We.sort(ot);Ye--;)We[Ye]=We[Ye].value;return We}function YM(We,ot){for(var Ye,gt=-1,ft=We.length;++gt<ft;){var xt=ot(We[gt]);xt!==r&&(Ye=Ye===r?xt:Ye+xt)}return Ye}function ID(We,ot){for(var Ye=-1,gt=Array(We);++Ye<We;)gt[Ye]=ot(Ye);return gt}function dB(We,ot){return Na(ot,function(Ye){return[Ye,We[Ye]]})}function fB(We){return We&&We.slice(0,be(We)+1).replace(Ge,"")}function Ou(We){return function(ot){return We(ot)}}function YC(We,ot){return Na(ot,function(Ye){return We[Ye]})}function dw(We,ot){return We.has(ot)}function XM(We,ot){for(var Ye=-1,gt=We.length;++Ye<gt&&uw(ot,We[Ye],0)>-1;);return Ye}function hB(We,ot){for(var Ye=We.length;Ye--&&uw(ot,We[Ye],0)>-1;);return Ye}function oJ(We,ot){for(var Ye=We.length,gt=0;Ye--;)We[Ye]===ot&&++gt;return gt}var aJ=qC(tJ),kD=qC(FC);function Hg(We){return"\\"+rJ[We]}function Ns(We,ot){return We==null?r:We[ot]}function Vg(We){return Ra.test(We)}function nf(We){return $a.test(We)}function sJ(We){for(var ot,Ye=[];!(ot=We.next()).done;)Ye.push(ot.value);return Ye}function XC(We){var ot=-1,Ye=Array(We.size);return We.forEach(function(gt,ft){Ye[++ot]=[ft,gt]}),Ye}function ZM(We,ot){return function(Ye){return We(ot(Ye))}}function Pu(We,ot){for(var Ye=-1,gt=We.length,ft=0,xt=[];++Ye<gt;){var Mt=We[Ye];(Mt===ot||Mt===d)&&(We[Ye]=d,xt[ft++]=Ye)}return xt}function fw(We){var ot=-1,Ye=Array(We.size);return We.forEach(function(gt){Ye[++ot]=gt}),Ye}function hw(We){var ot=-1,Ye=Array(We.size);return We.forEach(function(gt){Ye[++ot]=[gt,gt]}),Ye}function Fv(We,ot,Ye){for(var gt=Ye-1,ft=We.length;++gt<ft;)if(We[gt]===ot)return gt;return-1}function pB(We,ot,Ye){for(var gt=Ye+1;gt--;)if(We[gt]===ot)return gt;return gt}function ee(We){return Vg(We)?Ne(We):GM(We)}function le(We){return Vg(We)?Xe(We):KM(We)}function be(We){for(var ot=We.length;ot--&&yt.test(We.charAt(ot)););return ot}var Oe=qC(nJ);function Ne(We){for(var ot=zr.lastIndex=0;zr.test(We);)++ot;return ot}function Xe(We){return We.match(zr)||[]}function at(We){return We.match(io)||[]}var pt=function We(ot){ot=ot==null?tc:Et.defaults(tc.Object(),ot,Et.pick(tc,jv));var Ye=ot.Array,gt=ot.Date,ft=ot.Error,xt=ot.Function,Mt=ot.Math,wt=ot.Object,jt=ot.RegExp,qt=ot.String,Ht=ot.TypeError,an=Ye.prototype,Rn=xt.prototype,Bn=wt.prototype,In=ot["__core-js_shared__"],An=Rn.toString,wn=Bn.hasOwnProperty,Vn=0,ur=function(){var I=/[^.]+$/.exec(In&&In.keys&&In.keys.IE_PROTO||"");return I?"Symbol(src)_1."+I:""}(),mi=Bn.toString,zi=An.call(wt),Hi=tc._,sd=jt("^"+An.call(wn).replace(Ve,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),fi=ED?ot.Buffer:r,Za=ot.Symbol,ml=ot.Uint8Array,ZC=fi?fi.allocUnsafe:r,Fl=ZM(wt.getPrototypeOf,wt),zv=wt.create,MD=Bn.propertyIsEnumerable,gB=an.splice,FCe=Za?Za.isConcatSpreadable:r,QM=Za?Za.iterator:r,QC=Za?Za.toStringTag:r,mB=function(){try{var I=r2(wt,"defineProperty");return I({},"",{}),I}catch{}}(),Bwt=ot.clearTimeout!==tc.clearTimeout&&ot.clearTimeout,jwt=gt&&gt.now!==tc.Date.now&&gt.now,Fwt=ot.setTimeout!==tc.setTimeout&&ot.setTimeout,vB=Mt.ceil,yB=Mt.floor,lJ=wt.getOwnPropertySymbols,zwt=fi?fi.isBuffer:r,zCe=ot.isFinite,Hwt=an.join,Vwt=ZM(wt.keys,wt),nc=Mt.max,Tu=Mt.min,Uwt=gt.now,Wwt=ot.parseInt,HCe=Mt.random,Gwt=an.reverse,cJ=r2(ot,"DataView"),JM=r2(ot,"Map"),uJ=r2(ot,"Promise"),RD=r2(ot,"Set"),eR=r2(ot,"WeakMap"),tR=r2(wt,"create"),bB=eR&&new eR,$D={},Kwt=i2(cJ),qwt=i2(JM),Ywt=i2(uJ),Xwt=i2(RD),Zwt=i2(eR),wB=Za?Za.prototype:r,nR=wB?wB.valueOf:r,VCe=wB?wB.toString:r;function et(I){if(Qs(I)&&!Pi(I)&&!(I instanceof vo)){if(I instanceof hp)return I;if(wn.call(I,"__wrapped__"))return U2e(I)}return new hp(I)}var ND=function(){function I(){}return function(F){if(!As(F))return{};if(zv)return zv(F);I.prototype=F;var oe=new I;return I.prototype=r,oe}}();function _B(){}function hp(I,F){this.__wrapped__=I,this.__actions__=[],this.__chain__=!!F,this.__index__=0,this.__values__=r}et.templateSettings={escape:_t,evaluate:Ft,interpolate:Lt,variable:"",imports:{_:et}},et.prototype=_B.prototype,et.prototype.constructor=et,hp.prototype=ND(_B.prototype),hp.prototype.constructor=hp;function vo(I){this.__wrapped__=I,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=G,this.__views__=[]}function Qwt(){var I=new vo(this.__wrapped__);return I.__actions__=rf(this.__actions__),I.__dir__=this.__dir__,I.__filtered__=this.__filtered__,I.__iteratees__=rf(this.__iteratees__),I.__takeCount__=this.__takeCount__,I.__views__=rf(this.__views__),I}function Jwt(){if(this.__filtered__){var I=new vo(this);I.__dir__=-1,I.__filtered__=!0}else I=this.clone(),I.__dir__*=-1;return I}function e_t(){var I=this.__wrapped__.value(),F=this.__dir__,oe=Pi(I),xe=F<0,ze=oe?I.length:0,nt=fxt(0,ze,this.__views__),ht=nt.start,St=nt.end,$t=St-ht,dn=xe?St:ht-1,fn=this.__iteratees__,xn=fn.length,tr=0,kr=Tu($t,this.__takeCount__);if(!oe||!xe&&ze==$t&&kr==$t)return h2e(I,this.__actions__);var ri=[];e:for(;$t--&&tr<kr;){dn+=F;for(var Vi=-1,ii=I[dn];++Vi<xn;){var oo=fn[Vi],So=oo.iteratee,eh=oo.type,ud=So(ii);if(eh==$)ii=ud;else if(!ud){if(eh==N)continue e;break e}}ri[tr++]=ii}return ri}vo.prototype=ND(_B.prototype),vo.prototype.constructor=vo;function JC(I){var F=-1,oe=I==null?0:I.length;for(this.clear();++F<oe;){var xe=I[F];this.set(xe[0],xe[1])}}function t_t(){this.__data__=tR?tR(null):{},this.size=0}function n_t(I){var F=this.has(I)&&delete this.__data__[I];return this.size-=F?1:0,F}function r_t(I){var F=this.__data__;if(tR){var oe=F[I];return oe===c?r:oe}return wn.call(F,I)?F[I]:r}function i_t(I){var F=this.__data__;return tR?F[I]!==r:wn.call(F,I)}function o_t(I,F){var oe=this.__data__;return this.size+=this.has(I)?0:1,oe[I]=tR&&F===r?c:F,this}JC.prototype.clear=t_t,JC.prototype.delete=n_t,JC.prototype.get=r_t,JC.prototype.has=i_t,JC.prototype.set=o_t;function Ay(I){var F=-1,oe=I==null?0:I.length;for(this.clear();++F<oe;){var xe=I[F];this.set(xe[0],xe[1])}}function a_t(){this.__data__=[],this.size=0}function s_t(I){var F=this.__data__,oe=xB(F,I);if(oe<0)return!1;var xe=F.length-1;return oe==xe?F.pop():gB.call(F,oe,1),--this.size,!0}function l_t(I){var F=this.__data__,oe=xB(F,I);return oe<0?r:F[oe][1]}function c_t(I){return xB(this.__data__,I)>-1}function u_t(I,F){var oe=this.__data__,xe=xB(oe,I);return xe<0?(++this.size,oe.push([I,F])):oe[xe][1]=F,this}Ay.prototype.clear=a_t,Ay.prototype.delete=s_t,Ay.prototype.get=l_t,Ay.prototype.has=c_t,Ay.prototype.set=u_t;function Ly(I){var F=-1,oe=I==null?0:I.length;for(this.clear();++F<oe;){var xe=I[F];this.set(xe[0],xe[1])}}function d_t(){this.size=0,this.__data__={hash:new JC,map:new(JM||Ay),string:new JC}}function f_t(I){var F=$B(this,I).delete(I);return this.size-=F?1:0,F}function h_t(I){return $B(this,I).get(I)}function p_t(I){return $B(this,I).has(I)}function g_t(I,F){var oe=$B(this,I),xe=oe.size;return oe.set(I,F),this.size+=oe.size==xe?0:1,this}Ly.prototype.clear=d_t,Ly.prototype.delete=f_t,Ly.prototype.get=h_t,Ly.prototype.has=p_t,Ly.prototype.set=g_t;function e2(I){var F=-1,oe=I==null?0:I.length;for(this.__data__=new Ly;++F<oe;)this.add(I[F])}function m_t(I){return this.__data__.set(I,c),this}function v_t(I){return this.__data__.has(I)}e2.prototype.add=e2.prototype.push=m_t,e2.prototype.has=v_t;function Ug(I){var F=this.__data__=new Ay(I);this.size=F.size}function y_t(){this.__data__=new Ay,this.size=0}function b_t(I){var F=this.__data__,oe=F.delete(I);return this.size=F.size,oe}function w_t(I){return this.__data__.get(I)}function __t(I){return this.__data__.has(I)}function x_t(I,F){var oe=this.__data__;if(oe instanceof Ay){var xe=oe.__data__;if(!JM||xe.length<o-1)return xe.push([I,F]),this.size=++oe.size,this;oe=this.__data__=new Ly(xe)}return oe.set(I,F),this.size=oe.size,this}Ug.prototype.clear=y_t,Ug.prototype.delete=b_t,Ug.prototype.get=w_t,Ug.prototype.has=__t,Ug.prototype.set=x_t;function UCe(I,F){var oe=Pi(I),xe=!oe&&o2(I),ze=!oe&&!xe&&yw(I),nt=!oe&&!xe&&!ze&&jD(I),ht=oe||xe||ze||nt,St=ht?ID(I.length,qt):[],$t=St.length;for(var dn in I)(F||wn.call(I,dn))&&!(ht&&(dn=="length"||ze&&(dn=="offset"||dn=="parent")||nt&&(dn=="buffer"||dn=="byteLength"||dn=="byteOffset")||zy(dn,$t)))&&St.push(dn);return St}function WCe(I){var F=I.length;return F?I[_J(0,F-1)]:r}function C_t(I,F){return NB(rf(I),t2(F,0,I.length))}function S_t(I){return NB(rf(I))}function dJ(I,F,oe){(oe!==r&&!Wg(I[F],oe)||oe===r&&!(F in I))&&By(I,F,oe)}function rR(I,F,oe){var xe=I[F];(!(wn.call(I,F)&&Wg(xe,oe))||oe===r&&!(F in I))&&By(I,F,oe)}function xB(I,F){for(var oe=I.length;oe--;)if(Wg(I[oe][0],F))return oe;return-1}function E_t(I,F,oe,xe){return pw(I,function(ze,nt,ht){F(xe,ze,oe(ze),ht)}),xe}function GCe(I,F){return I&&Vv(F,Oc(F),I)}function D_t(I,F){return I&&Vv(F,af(F),I)}function By(I,F,oe){F=="__proto__"&&mB?mB(I,F,{configurable:!0,enumerable:!0,value:oe,writable:!0}):I[F]=oe}function fJ(I,F){for(var oe=-1,xe=F.length,ze=Ye(xe),nt=I==null;++oe<xe;)ze[oe]=nt?r:GJ(I,F[oe]);return ze}function t2(I,F,oe){return I===I&&(oe!==r&&(I=I<=oe?I:oe),F!==r&&(I=I>=F?I:F)),I}function pp(I,F,oe,xe,ze,nt){var ht,St=F&f,$t=F&h,dn=F&p;if(oe&&(ht=ze?oe(I,xe,ze,nt):oe(I)),ht!==r)return ht;if(!As(I))return I;var fn=Pi(I);if(fn){if(ht=pxt(I),!St)return rf(I,ht)}else{var xn=Iu(I),tr=xn==se||xn==ge;if(yw(I))return m2e(I,St);if(xn==Ee||xn==J||tr&&!ze){if(ht=$t||tr?{}:N2e(I),!St)return $t?rxt(I,D_t(ht,I)):nxt(I,GCe(ht,I))}else{if(!ko[xn])return ze?I:{};ht=gxt(I,xn,St)}}nt||(nt=new Ug);var kr=nt.get(I);if(kr)return kr;nt.set(I,ht),uSe(I)?I.forEach(function(ii){ht.add(pp(ii,F,oe,ii,I,nt))}):lSe(I)&&I.forEach(function(ii,oo){ht.set(oo,pp(ii,F,oe,oo,I,nt))});var ri=dn?$t?MJ:kJ:$t?af:Oc,Vi=fn?r:ri(I);return Du(Vi||I,function(ii,oo){Vi&&(oo=ii,ii=I[oo]),rR(ht,oo,pp(ii,F,oe,oo,I,nt))}),ht}function O_t(I){var F=Oc(I);return function(oe){return KCe(oe,I,F)}}function KCe(I,F,oe){var xe=oe.length;if(I==null)return!xe;for(I=wt(I);xe--;){var ze=oe[xe],nt=F[ze],ht=I[ze];if(ht===r&&!(ze in I)||!nt(ht))return!1}return!0}function qCe(I,F,oe){if(typeof I!="function")throw new Ht(s);return uR(function(){I.apply(r,oe)},F)}function iR(I,F,oe,xe){var ze=-1,nt=UC,ht=!0,St=I.length,$t=[],dn=F.length;if(!St)return $t;oe&&(F=Na(F,Ou(oe))),xe?(nt=lw,ht=!1):F.length>=o&&(nt=dw,ht=!1,F=new e2(F));e:for(;++ze<St;){var fn=I[ze],xn=oe==null?fn:oe(fn);if(fn=xe||fn!==0?fn:0,ht&&xn===xn){for(var tr=dn;tr--;)if(F[tr]===xn)continue e;$t.push(fn)}else nt(F,xn,xe)||$t.push(fn)}return $t}var pw=_2e(Hv),YCe=_2e(pJ,!0);function P_t(I,F){var oe=!0;return pw(I,function(xe,ze,nt){return oe=!!F(xe,ze,nt),oe}),oe}function CB(I,F,oe){for(var xe=-1,ze=I.length;++xe<ze;){var nt=I[xe],ht=F(nt);if(ht!=null&&(St===r?ht===ht&&!Jf(ht):oe(ht,St)))var St=ht,$t=nt}return $t}function T_t(I,F,oe,xe){var ze=I.length;for(oe=Ni(oe),oe<0&&(oe=-oe>ze?0:ze+oe),xe=xe===r||xe>ze?ze:Ni(xe),xe<0&&(xe+=ze),xe=oe>xe?0:fSe(xe);oe<xe;)I[oe++]=F;return I}function XCe(I,F){var oe=[];return pw(I,function(xe,ze,nt){F(xe,ze,nt)&&oe.push(xe)}),oe}function Jc(I,F,oe,xe,ze){var nt=-1,ht=I.length;for(oe||(oe=vxt),ze||(ze=[]);++nt<ht;){var St=I[nt];F>0&&oe(St)?F>1?Jc(St,F-1,oe,xe,ze):Fg(ze,St):xe||(ze[ze.length]=St)}return ze}var hJ=x2e(),ZCe=x2e(!0);function Hv(I,F){return I&&hJ(I,F,Oc)}function pJ(I,F){return I&&ZCe(I,F,Oc)}function SB(I,F){return tf(F,function(oe){return Hy(I[oe])})}function n2(I,F){F=mw(F,I);for(var oe=0,xe=F.length;I!=null&&oe<xe;)I=I[Uv(F[oe++])];return oe&&oe==xe?I:r}function QCe(I,F,oe){var xe=F(I);return Pi(I)?xe:Fg(xe,oe(I))}function ld(I){return I==null?I===r?Te:ye:QC&&QC in wt(I)?dxt(I):Sxt(I)}function gJ(I,F){return I>F}function I_t(I,F){return I!=null&&wn.call(I,F)}function k_t(I,F){return I!=null&&F in wt(I)}function M_t(I,F,oe){return I>=Tu(F,oe)&&I<nc(F,oe)}function mJ(I,F,oe){for(var xe=oe?lw:UC,ze=I[0].length,nt=I.length,ht=nt,St=Ye(nt),$t=1/0,dn=[];ht--;){var fn=I[ht];ht&&F&&(fn=Na(fn,Ou(F))),$t=Tu(fn.length,$t),St[ht]=!oe&&(F||ze>=120&&fn.length>=120)?new e2(ht&&fn):r}fn=I[0];var xn=-1,tr=St[0];e:for(;++xn<ze&&dn.length<$t;){var kr=fn[xn],ri=F?F(kr):kr;if(kr=oe||kr!==0?kr:0,!(tr?dw(tr,ri):xe(dn,ri,oe))){for(ht=nt;--ht;){var Vi=St[ht];if(!(Vi?dw(Vi,ri):xe(I[ht],ri,oe)))continue e}tr&&tr.push(ri),dn.push(kr)}}return dn}function R_t(I,F,oe,xe){return Hv(I,function(ze,nt,ht){F(xe,oe(ze),nt,ht)}),xe}function oR(I,F,oe){F=mw(F,I),I=j2e(I,F);var xe=I==null?I:I[Uv(mp(F))];return xe==null?r:Qc(xe,I,oe)}function JCe(I){return Qs(I)&&ld(I)==J}function $_t(I){return Qs(I)&&ld(I)==ae}function N_t(I){return Qs(I)&&ld(I)==q}function aR(I,F,oe,xe,ze){return I===F?!0:I==null||F==null||!Qs(I)&&!Qs(F)?I!==I&&F!==F:A_t(I,F,oe,xe,aR,ze)}function A_t(I,F,oe,xe,ze,nt){var ht=Pi(I),St=Pi(F),$t=ht?fe:Iu(I),dn=St?fe:Iu(F);$t=$t==J?Ee:$t,dn=dn==J?Ee:dn;var fn=$t==Ee,xn=dn==Ee,tr=$t==dn;if(tr&&yw(I)){if(!yw(F))return!1;ht=!0,fn=!1}if(tr&&!fn)return nt||(nt=new Ug),ht||jD(I)?M2e(I,F,oe,xe,ze,nt):cxt(I,F,$t,oe,xe,ze,nt);if(!(oe&g)){var kr=fn&&wn.call(I,"__wrapped__"),ri=xn&&wn.call(F,"__wrapped__");if(kr||ri){var Vi=kr?I.value():I,ii=ri?F.value():F;return nt||(nt=new Ug),ze(Vi,ii,oe,xe,nt)}}return tr?(nt||(nt=new Ug),uxt(I,F,oe,xe,ze,nt)):!1}function L_t(I){return Qs(I)&&Iu(I)==me}function vJ(I,F,oe,xe){var ze=oe.length,nt=ze,ht=!xe;if(I==null)return!nt;for(I=wt(I);ze--;){var St=oe[ze];if(ht&&St[2]?St[1]!==I[St[0]]:!(St[0]in I))return!1}for(;++ze<nt;){St=oe[ze];var $t=St[0],dn=I[$t],fn=St[1];if(ht&&St[2]){if(dn===r&&!($t in I))return!1}else{var xn=new Ug;if(xe)var tr=xe(dn,fn,$t,I,F,xn);if(!(tr===r?aR(fn,dn,g|m,xe,xn):tr))return!1}}return!0}function e2e(I){if(!As(I)||bxt(I))return!1;var F=Hy(I)?sd:hn;return F.test(i2(I))}function B_t(I){return Qs(I)&&ld(I)==Ie}function j_t(I){return Qs(I)&&Iu(I)==Se}function F_t(I){return Qs(I)&&zB(I.length)&&!!Vo[ld(I)]}function t2e(I){return typeof I=="function"?I:I==null?sf:typeof I=="object"?Pi(I)?i2e(I[0],I[1]):r2e(I):CSe(I)}function yJ(I){if(!cR(I))return Vwt(I);var F=[];for(var oe in wt(I))wn.call(I,oe)&&oe!="constructor"&&F.push(oe);return F}function z_t(I){if(!As(I))return Cxt(I);var F=cR(I),oe=[];for(var xe in I)xe=="constructor"&&(F||!wn.call(I,xe))||oe.push(xe);return oe}function bJ(I,F){return I<F}function n2e(I,F){var oe=-1,xe=of(I)?Ye(I.length):[];return pw(I,function(ze,nt,ht){xe[++oe]=F(ze,nt,ht)}),xe}function r2e(I){var F=$J(I);return F.length==1&&F[0][2]?L2e(F[0][0],F[0][1]):function(oe){return oe===I||vJ(oe,I,F)}}function i2e(I,F){return AJ(I)&&A2e(F)?L2e(Uv(I),F):function(oe){var xe=GJ(oe,I);return xe===r&&xe===F?KJ(oe,I):aR(F,xe,g|m)}}function EB(I,F,oe,xe,ze){I!==F&&hJ(F,function(nt,ht){if(ze||(ze=new Ug),As(nt))H_t(I,F,ht,oe,EB,xe,ze);else{var St=xe?xe(BJ(I,ht),nt,ht+"",I,F,ze):r;St===r&&(St=nt),dJ(I,ht,St)}},af)}function H_t(I,F,oe,xe,ze,nt,ht){var St=BJ(I,oe),$t=BJ(F,oe),dn=ht.get($t);if(dn){dJ(I,oe,dn);return}var fn=nt?nt(St,$t,oe+"",I,F,ht):r,xn=fn===r;if(xn){var tr=Pi($t),kr=!tr&&yw($t),ri=!tr&&!kr&&jD($t);fn=$t,tr||kr||ri?Pi(St)?fn=St:vl(St)?fn=rf(St):kr?(xn=!1,fn=m2e($t,!0)):ri?(xn=!1,fn=v2e($t,!0)):fn=[]:dR($t)||o2($t)?(fn=St,o2(St)?fn=hSe(St):(!As(St)||Hy(St))&&(fn=N2e($t))):xn=!1}xn&&(ht.set($t,fn),ze(fn,$t,xe,nt,ht),ht.delete($t)),dJ(I,oe,fn)}function o2e(I,F){var oe=I.length;if(oe)return F+=F<0?oe:0,zy(F,oe)?I[F]:r}function a2e(I,F,oe){F.length?F=Na(F,function(nt){return Pi(nt)?function(ht){return n2(ht,nt.length===1?nt[0]:nt)}:nt}):F=[sf];var xe=-1;F=Na(F,Ou(ei()));var ze=n2e(I,function(nt,ht,St){var $t=Na(F,function(dn){return dn(nt)});return{criteria:$t,index:++xe,value:nt}});return uB(ze,function(nt,ht){return txt(nt,ht,oe)})}function V_t(I,F){return s2e(I,F,function(oe,xe){return KJ(I,xe)})}function s2e(I,F,oe){for(var xe=-1,ze=F.length,nt={};++xe<ze;){var ht=F[xe],St=n2(I,ht);oe(St,ht)&&sR(nt,mw(ht,I),St)}return nt}function U_t(I){return function(F){return n2(F,I)}}function wJ(I,F,oe,xe){var ze=xe?qM:uw,nt=-1,ht=F.length,St=I;for(I===F&&(F=rf(F)),oe&&(St=Na(I,Ou(oe)));++nt<ht;)for(var $t=0,dn=F[nt],fn=oe?oe(dn):dn;($t=ze(St,fn,$t,xe))>-1;)St!==I&&gB.call(St,$t,1),gB.call(I,$t,1);return I}function l2e(I,F){for(var oe=I?F.length:0,xe=oe-1;oe--;){var ze=F[oe];if(oe==xe||ze!==nt){var nt=ze;zy(ze)?gB.call(I,ze,1):SJ(I,ze)}}return I}function _J(I,F){return I+yB(HCe()*(F-I+1))}function W_t(I,F,oe,xe){for(var ze=-1,nt=nc(vB((F-I)/(oe||1)),0),ht=Ye(nt);nt--;)ht[xe?nt:++ze]=I,I+=oe;return ht}function xJ(I,F){var oe="";if(!I||F<1||F>B)return oe;do F%2&&(oe+=I),F=yB(F/2),F&&(I+=I);while(F);return oe}function Yi(I,F){return jJ(B2e(I,F,sf),I+"")}function G_t(I){return WCe(FD(I))}function K_t(I,F){var oe=FD(I);return NB(oe,t2(F,0,oe.length))}function sR(I,F,oe,xe){if(!As(I))return I;F=mw(F,I);for(var ze=-1,nt=F.length,ht=nt-1,St=I;St!=null&&++ze<nt;){var $t=Uv(F[ze]),dn=oe;if($t==="__proto__"||$t==="constructor"||$t==="prototype")return I;if(ze!=ht){var fn=St[$t];dn=xe?xe(fn,$t,St):r,dn===r&&(dn=As(fn)?fn:zy(F[ze+1])?[]:{})}rR(St,$t,dn),St=St[$t]}return I}var c2e=bB?function(I,F){return bB.set(I,F),I}:sf,q_t=mB?function(I,F){return mB(I,"toString",{configurable:!0,enumerable:!1,value:YJ(F),writable:!0})}:sf;function Y_t(I){return NB(FD(I))}function gp(I,F,oe){var xe=-1,ze=I.length;F<0&&(F=-F>ze?0:ze+F),oe=oe>ze?ze:oe,oe<0&&(oe+=ze),ze=F>oe?0:oe-F>>>0,F>>>=0;for(var nt=Ye(ze);++xe<ze;)nt[xe]=I[xe+F];return nt}function X_t(I,F){var oe;return pw(I,function(xe,ze,nt){return oe=F(xe,ze,nt),!oe}),!!oe}function DB(I,F,oe){var xe=0,ze=I==null?xe:I.length;if(typeof F=="number"&&F===F&&ze<=W){for(;xe<ze;){var nt=xe+ze>>>1,ht=I[nt];ht!==null&&!Jf(ht)&&(oe?ht<=F:ht<F)?xe=nt+1:ze=nt}return ze}return CJ(I,F,sf,oe)}function CJ(I,F,oe,xe){var ze=0,nt=I==null?0:I.length;if(nt===0)return 0;F=oe(F);for(var ht=F!==F,St=F===null,$t=Jf(F),dn=F===r;ze<nt;){var fn=yB((ze+nt)/2),xn=oe(I[fn]),tr=xn!==r,kr=xn===null,ri=xn===xn,Vi=Jf(xn);if(ht)var ii=xe||ri;else dn?ii=ri&&(xe||tr):St?ii=ri&&tr&&(xe||!kr):$t?ii=ri&&tr&&!kr&&(xe||!Vi):kr||Vi?ii=!1:ii=xe?xn<=F:xn<F;ii?ze=fn+1:nt=fn}return Tu(nt,V)}function u2e(I,F){for(var oe=-1,xe=I.length,ze=0,nt=[];++oe<xe;){var ht=I[oe],St=F?F(ht):ht;if(!oe||!Wg(St,$t)){var $t=St;nt[ze++]=ht===0?0:ht}}return nt}function d2e(I){return typeof I=="number"?I:Jf(I)?K:+I}function Qf(I){if(typeof I=="string")return I;if(Pi(I))return Na(I,Qf)+"";if(Jf(I))return VCe?VCe.call(I):"";var F=I+"";return F=="0"&&1/I==-A?"-0":F}function gw(I,F,oe){var xe=-1,ze=UC,nt=I.length,ht=!0,St=[],$t=St;if(oe)ht=!1,ze=lw;else if(nt>=o){var dn=F?null:sxt(I);if(dn)return fw(dn);ht=!1,ze=dw,$t=new e2}else $t=F?[]:St;e:for(;++xe<nt;){var fn=I[xe],xn=F?F(fn):fn;if(fn=oe||fn!==0?fn:0,ht&&xn===xn){for(var tr=$t.length;tr--;)if($t[tr]===xn)continue e;F&&$t.push(xn),St.push(fn)}else ze($t,xn,oe)||($t!==St&&$t.push(xn),St.push(fn))}return St}function SJ(I,F){return F=mw(F,I),I=j2e(I,F),I==null||delete I[Uv(mp(F))]}function f2e(I,F,oe,xe){return sR(I,F,oe(n2(I,F)),xe)}function OB(I,F,oe,xe){for(var ze=I.length,nt=xe?ze:-1;(xe?nt--:++nt<ze)&&F(I[nt],nt,I););return oe?gp(I,xe?0:nt,xe?nt+1:ze):gp(I,xe?nt+1:0,xe?ze:nt)}function h2e(I,F){var oe=I;return oe instanceof vo&&(oe=oe.value()),cw(F,function(xe,ze){return ze.func.apply(ze.thisArg,Fg([xe],ze.args))},oe)}function EJ(I,F,oe){var xe=I.length;if(xe<2)return xe?gw(I[0]):[];for(var ze=-1,nt=Ye(xe);++ze<xe;)for(var ht=I[ze],St=-1;++St<xe;)St!=ze&&(nt[ze]=iR(nt[ze]||ht,I[St],F,oe));return gw(Jc(nt,1),F,oe)}function p2e(I,F,oe){for(var xe=-1,ze=I.length,nt=F.length,ht={};++xe<ze;){var St=xe<nt?F[xe]:r;oe(ht,I[xe],St)}return ht}function DJ(I){return vl(I)?I:[]}function OJ(I){return typeof I=="function"?I:sf}function mw(I,F){return Pi(I)?I:AJ(I,F)?[I]:V2e(ra(I))}var Z_t=Yi;function vw(I,F,oe){var xe=I.length;return oe=oe===r?xe:oe,!F&&oe>=xe?I:gp(I,F,oe)}var g2e=Bwt||function(I){return tc.clearTimeout(I)};function m2e(I,F){if(F)return I.slice();var oe=I.length,xe=ZC?ZC(oe):new I.constructor(oe);return I.copy(xe),xe}function PJ(I){var F=new I.constructor(I.byteLength);return new ml(F).set(new ml(I)),F}function Q_t(I,F){var oe=F?PJ(I.buffer):I.buffer;return new I.constructor(oe,I.byteOffset,I.byteLength)}function J_t(I){var F=new I.constructor(I.source,un.exec(I));return F.lastIndex=I.lastIndex,F}function ext(I){return nR?wt(nR.call(I)):{}}function v2e(I,F){var oe=F?PJ(I.buffer):I.buffer;return new I.constructor(oe,I.byteOffset,I.length)}function y2e(I,F){if(I!==F){var oe=I!==r,xe=I===null,ze=I===I,nt=Jf(I),ht=F!==r,St=F===null,$t=F===F,dn=Jf(F);if(!St&&!dn&&!nt&&I>F||nt&&ht&&$t&&!St&&!dn||xe&&ht&&$t||!oe&&$t||!ze)return 1;if(!xe&&!nt&&!dn&&I<F||dn&&oe&&ze&&!xe&&!nt||St&&oe&&ze||!ht&&ze||!$t)return-1}return 0}function txt(I,F,oe){for(var xe=-1,ze=I.criteria,nt=F.criteria,ht=ze.length,St=oe.length;++xe<ht;){var $t=y2e(ze[xe],nt[xe]);if($t){if(xe>=St)return $t;var dn=oe[xe];return $t*(dn=="desc"?-1:1)}}return I.index-F.index}function b2e(I,F,oe,xe){for(var ze=-1,nt=I.length,ht=oe.length,St=-1,$t=F.length,dn=nc(nt-ht,0),fn=Ye($t+dn),xn=!xe;++St<$t;)fn[St]=F[St];for(;++ze<ht;)(xn||ze<nt)&&(fn[oe[ze]]=I[ze]);for(;dn--;)fn[St++]=I[ze++];return fn}function w2e(I,F,oe,xe){for(var ze=-1,nt=I.length,ht=-1,St=oe.length,$t=-1,dn=F.length,fn=nc(nt-St,0),xn=Ye(fn+dn),tr=!xe;++ze<fn;)xn[ze]=I[ze];for(var kr=ze;++$t<dn;)xn[kr+$t]=F[$t];for(;++ht<St;)(tr||ze<nt)&&(xn[kr+oe[ht]]=I[ze++]);return xn}function rf(I,F){var oe=-1,xe=I.length;for(F||(F=Ye(xe));++oe<xe;)F[oe]=I[oe];return F}function Vv(I,F,oe,xe){var ze=!oe;oe||(oe={});for(var nt=-1,ht=F.length;++nt<ht;){var St=F[nt],$t=xe?xe(oe[St],I[St],St,oe,I):r;$t===r&&($t=I[St]),ze?By(oe,St,$t):rR(oe,St,$t)}return oe}function nxt(I,F){return Vv(I,NJ(I),F)}function rxt(I,F){return Vv(I,R2e(I),F)}function PB(I,F){return function(oe,xe){var ze=Pi(oe)?UM:E_t,nt=F?F():{};return ze(oe,I,ei(xe,2),nt)}}function AD(I){return Yi(function(F,oe){var xe=-1,ze=oe.length,nt=ze>1?oe[ze-1]:r,ht=ze>2?oe[2]:r;for(nt=I.length>3&&typeof nt=="function"?(ze--,nt):r,ht&&cd(oe[0],oe[1],ht)&&(nt=ze<3?r:nt,ze=1),F=wt(F);++xe<ze;){var St=oe[xe];St&&I(F,St,xe,nt)}return F})}function _2e(I,F){return function(oe,xe){if(oe==null)return oe;if(!of(oe))return I(oe,xe);for(var ze=oe.length,nt=F?ze:-1,ht=wt(oe);(F?nt--:++nt<ze)&&xe(ht[nt],nt,ht)!==!1;);return oe}}function x2e(I){return function(F,oe,xe){for(var ze=-1,nt=wt(F),ht=xe(F),St=ht.length;St--;){var $t=ht[I?St:++ze];if(oe(nt[$t],$t,nt)===!1)break}return F}}function ixt(I,F,oe){var xe=F&v,ze=lR(I);function nt(){var ht=this&&this!==tc&&this instanceof nt?ze:I;return ht.apply(xe?oe:this,arguments)}return nt}function C2e(I){return function(F){F=ra(F);var oe=Vg(F)?le(F):r,xe=oe?oe[0]:F.charAt(0),ze=oe?vw(oe,1).join(""):F.slice(1);return xe[I]()+ze}}function LD(I){return function(F){return cw(_Se(wSe(F).replace(Ny,"")),I,"")}}function lR(I){return function(){var F=arguments;switch(F.length){case 0:return new I;case 1:return new I(F[0]);case 2:return new I(F[0],F[1]);case 3:return new I(F[0],F[1],F[2]);case 4:return new I(F[0],F[1],F[2],F[3]);case 5:return new I(F[0],F[1],F[2],F[3],F[4]);case 6:return new I(F[0],F[1],F[2],F[3],F[4],F[5]);case 7:return new I(F[0],F[1],F[2],F[3],F[4],F[5],F[6])}var oe=ND(I.prototype),xe=I.apply(oe,F);return As(xe)?xe:oe}}function oxt(I,F,oe){var xe=lR(I);function ze(){for(var nt=arguments.length,ht=Ye(nt),St=nt,$t=BD(ze);St--;)ht[St]=arguments[St];var dn=nt<3&&ht[0]!==$t&&ht[nt-1]!==$t?[]:Pu(ht,$t);if(nt-=dn.length,nt<oe)return P2e(I,F,TB,ze.placeholder,r,ht,dn,r,r,oe-nt);var fn=this&&this!==tc&&this instanceof ze?xe:I;return Qc(fn,this,ht)}return ze}function S2e(I){return function(F,oe,xe){var ze=wt(F);if(!of(F)){var nt=ei(oe,3);F=Oc(F),oe=function(St){return nt(ze[St],St,ze)}}var ht=I(F,oe,xe);return ht>-1?ze[nt?F[ht]:ht]:r}}function E2e(I){return Fy(function(F){var oe=F.length,xe=oe,ze=hp.prototype.thru;for(I&&F.reverse();xe--;){var nt=F[xe];if(typeof nt!="function")throw new Ht(s);if(ze&&!ht&&RB(nt)=="wrapper")var ht=new hp([],!0)}for(xe=ht?xe:oe;++xe<oe;){nt=F[xe];var St=RB(nt),$t=St=="wrapper"?RJ(nt):r;$t&&LJ($t[0])&&$t[1]==(E|w|S|D)&&!$t[4].length&&$t[9]==1?ht=ht[RB($t[0])].apply(ht,$t[3]):ht=nt.length==1&&LJ(nt)?ht[St]():ht.thru(nt)}return function(){var dn=arguments,fn=dn[0];if(ht&&dn.length==1&&Pi(fn))return ht.plant(fn).value();for(var xn=0,tr=oe?F[xn].apply(this,dn):fn;++xn<oe;)tr=F[xn].call(this,tr);return tr}})}function TB(I,F,oe,xe,ze,nt,ht,St,$t,dn){var fn=F&E,xn=F&v,tr=F&_,kr=F&(w|x),ri=F&O,Vi=tr?r:lR(I);function ii(){for(var oo=arguments.length,So=Ye(oo),eh=oo;eh--;)So[eh]=arguments[eh];if(kr)var ud=BD(ii),th=oJ(So,ud);if(xe&&(So=b2e(So,xe,ze,kr)),nt&&(So=w2e(So,nt,ht,kr)),oo-=th,kr&&oo<dn){var yl=Pu(So,ud);return P2e(I,F,TB,ii.placeholder,oe,So,yl,St,$t,dn-oo)}var Gg=xn?oe:this,Uy=tr?Gg[I]:I;return oo=So.length,St?So=Ext(So,St):ri&&oo>1&&So.reverse(),fn&&$t<oo&&(So.length=$t),this&&this!==tc&&this instanceof ii&&(Uy=Vi||lR(Uy)),Uy.apply(Gg,So)}return ii}function D2e(I,F){return function(oe,xe){return R_t(oe,I,F(xe),{})}}function IB(I,F){return function(oe,xe){var ze;if(oe===r&&xe===r)return F;if(oe!==r&&(ze=oe),xe!==r){if(ze===r)return xe;typeof oe=="string"||typeof xe=="string"?(oe=Qf(oe),xe=Qf(xe)):(oe=d2e(oe),xe=d2e(xe)),ze=I(oe,xe)}return ze}}function TJ(I){return Fy(function(F){return F=Na(F,Ou(ei())),Yi(function(oe){var xe=this;return I(F,function(ze){return Qc(ze,xe,oe)})})})}function kB(I,F){F=F===r?" ":Qf(F);var oe=F.length;if(oe<2)return oe?xJ(F,I):F;var xe=xJ(F,vB(I/ee(F)));return Vg(F)?vw(le(xe),0,I).join(""):xe.slice(0,I)}function axt(I,F,oe,xe){var ze=F&v,nt=lR(I);function ht(){for(var St=-1,$t=arguments.length,dn=-1,fn=xe.length,xn=Ye(fn+$t),tr=this&&this!==tc&&this instanceof ht?nt:I;++dn<fn;)xn[dn]=xe[dn];for(;$t--;)xn[dn++]=arguments[++St];return Qc(tr,ze?oe:this,xn)}return ht}function O2e(I){return function(F,oe,xe){return xe&&typeof xe!="number"&&cd(F,oe,xe)&&(oe=xe=r),F=Vy(F),oe===r?(oe=F,F=0):oe=Vy(oe),xe=xe===r?F<oe?1:-1:Vy(xe),W_t(F,oe,xe,I)}}function MB(I){return function(F,oe){return typeof F=="string"&&typeof oe=="string"||(F=vp(F),oe=vp(oe)),I(F,oe)}}function P2e(I,F,oe,xe,ze,nt,ht,St,$t,dn){var fn=F&w,xn=fn?ht:r,tr=fn?r:ht,kr=fn?nt:r,ri=fn?r:nt;F|=fn?S:C,F&=~(fn?C:S),F&b||(F&=-4);var Vi=[I,F,ze,kr,xn,ri,tr,St,$t,dn],ii=oe.apply(r,Vi);return LJ(I)&&F2e(ii,Vi),ii.placeholder=xe,z2e(ii,I,F)}function IJ(I){var F=Mt[I];return function(oe,xe){if(oe=vp(oe),xe=xe==null?0:Tu(Ni(xe),292),xe&&zCe(oe)){var ze=(ra(oe)+"e").split("e"),nt=F(ze[0]+"e"+(+ze[1]+xe));return ze=(ra(nt)+"e").split("e"),+(ze[0]+"e"+(+ze[1]-xe))}return F(oe)}}var sxt=RD&&1/fw(new RD([,-0]))[1]==A?function(I){return new RD(I)}:QJ;function T2e(I){return function(F){var oe=Iu(F);return oe==me?XC(F):oe==Se?hw(F):dB(F,I(F))}}function jy(I,F,oe,xe,ze,nt,ht,St){var $t=F&_;if(!$t&&typeof I!="function")throw new Ht(s);var dn=xe?xe.length:0;if(dn||(F&=-97,xe=ze=r),ht=ht===r?ht:nc(Ni(ht),0),St=St===r?St:Ni(St),dn-=ze?ze.length:0,F&C){var fn=xe,xn=ze;xe=ze=r}var tr=$t?r:RJ(I),kr=[I,F,oe,xe,ze,fn,xn,nt,ht,St];if(tr&&xxt(kr,tr),I=kr[0],F=kr[1],oe=kr[2],xe=kr[3],ze=kr[4],St=kr[9]=kr[9]===r?$t?0:I.length:nc(kr[9]-dn,0),!St&&F&(w|x)&&(F&=-25),!F||F==v)var ri=ixt(I,F,oe);else F==w||F==x?ri=oxt(I,F,St):(F==S||F==(v|S))&&!ze.length?ri=axt(I,F,oe,xe):ri=TB.apply(r,kr);var Vi=tr?c2e:F2e;return z2e(Vi(ri,kr),I,F)}function I2e(I,F,oe,xe){return I===r||Wg(I,Bn[oe])&&!wn.call(xe,oe)?F:I}function k2e(I,F,oe,xe,ze,nt){return As(I)&&As(F)&&(nt.set(F,I),EB(I,F,r,k2e,nt),nt.delete(F)),I}function lxt(I){return dR(I)?r:I}function M2e(I,F,oe,xe,ze,nt){var ht=oe&g,St=I.length,$t=F.length;if(St!=$t&&!(ht&&$t>St))return!1;var dn=nt.get(I),fn=nt.get(F);if(dn&&fn)return dn==F&&fn==I;var xn=-1,tr=!0,kr=oe&m?new e2:r;for(nt.set(I,F),nt.set(F,I);++xn<St;){var ri=I[xn],Vi=F[xn];if(xe)var ii=ht?xe(Vi,ri,xn,F,I,nt):xe(ri,Vi,xn,I,F,nt);if(ii!==r){if(ii)continue;tr=!1;break}if(kr){if(!zg(F,function(oo,So){if(!dw(kr,So)&&(ri===oo||ze(ri,oo,oe,xe,nt)))return kr.push(So)})){tr=!1;break}}else if(!(ri===Vi||ze(ri,Vi,oe,xe,nt))){tr=!1;break}}return nt.delete(I),nt.delete(F),tr}function cxt(I,F,oe,xe,ze,nt,ht){switch(oe){case ce:if(I.byteLength!=F.byteLength||I.byteOffset!=F.byteOffset)return!1;I=I.buffer,F=F.buffer;case ae:return!(I.byteLength!=F.byteLength||!nt(new ml(I),new ml(F)));case H:case q:case pe:return Wg(+I,+F);case ie:return I.name==F.name&&I.message==F.message;case Ie:case Re:return I==F+"";case me:var St=XC;case Se:var $t=xe&g;if(St||(St=fw),I.size!=F.size&&!$t)return!1;var dn=ht.get(I);if(dn)return dn==F;xe|=m,ht.set(I,F);var fn=M2e(St(I),St(F),xe,ze,nt,ht);return ht.delete(I),fn;case He:if(nR)return nR.call(I)==nR.call(F)}return!1}function uxt(I,F,oe,xe,ze,nt){var ht=oe&g,St=kJ(I),$t=St.length,dn=kJ(F),fn=dn.length;if($t!=fn&&!ht)return!1;for(var xn=$t;xn--;){var tr=St[xn];if(!(ht?tr in F:wn.call(F,tr)))return!1}var kr=nt.get(I),ri=nt.get(F);if(kr&&ri)return kr==F&&ri==I;var Vi=!0;nt.set(I,F),nt.set(F,I);for(var ii=ht;++xn<$t;){tr=St[xn];var oo=I[tr],So=F[tr];if(xe)var eh=ht?xe(So,oo,tr,F,I,nt):xe(oo,So,tr,I,F,nt);if(!(eh===r?oo===So||ze(oo,So,oe,xe,nt):eh)){Vi=!1;break}ii||(ii=tr=="constructor")}if(Vi&&!ii){var ud=I.constructor,th=F.constructor;ud!=th&&"constructor"in I&&"constructor"in F&&!(typeof ud=="function"&&ud instanceof ud&&typeof th=="function"&&th instanceof th)&&(Vi=!1)}return nt.delete(I),nt.delete(F),Vi}function Fy(I){return jJ(B2e(I,r,K2e),I+"")}function kJ(I){return QCe(I,Oc,NJ)}function MJ(I){return QCe(I,af,R2e)}var RJ=bB?function(I){return bB.get(I)}:QJ;function RB(I){for(var F=I.name+"",oe=$D[F],xe=wn.call($D,F)?oe.length:0;xe--;){var ze=oe[xe],nt=ze.func;if(nt==null||nt==I)return ze.name}return F}function BD(I){var F=wn.call(et,"placeholder")?et:I;return F.placeholder}function ei(){var I=et.iteratee||XJ;return I=I===XJ?t2e:I,arguments.length?I(arguments[0],arguments[1]):I}function $B(I,F){var oe=I.__data__;return yxt(F)?oe[typeof F=="string"?"string":"hash"]:oe.map}function $J(I){for(var F=Oc(I),oe=F.length;oe--;){var xe=F[oe],ze=I[xe];F[oe]=[xe,ze,A2e(ze)]}return F}function r2(I,F){var oe=Ns(I,F);return e2e(oe)?oe:r}function dxt(I){var F=wn.call(I,QC),oe=I[QC];try{I[QC]=r;var xe=!0}catch{}var ze=mi.call(I);return xe&&(F?I[QC]=oe:delete I[QC]),ze}var NJ=lJ?function(I){return I==null?[]:(I=wt(I),tf(lJ(I),function(F){return MD.call(I,F)}))}:JJ,R2e=lJ?function(I){for(var F=[];I;)Fg(F,NJ(I)),I=Fl(I);return F}:JJ,Iu=ld;(cJ&&Iu(new cJ(new ArrayBuffer(1)))!=ce||JM&&Iu(new JM)!=me||uJ&&Iu(uJ.resolve())!=Pe||RD&&Iu(new RD)!=Se||eR&&Iu(new eR)!=Qe)&&(Iu=function(I){var F=ld(I),oe=F==Ee?I.constructor:r,xe=oe?i2(oe):"";if(xe)switch(xe){case Kwt:return ce;case qwt:return me;case Ywt:return Pe;case Xwt:return Se;case Zwt:return Qe}return F});function fxt(I,F,oe){for(var xe=-1,ze=oe.length;++xe<ze;){var nt=oe[xe],ht=nt.size;switch(nt.type){case"drop":I+=ht;break;case"dropRight":F-=ht;break;case"take":F=Tu(F,I+ht);break;case"takeRight":I=nc(I,F-ht);break}}return{start:I,end:F}}function hxt(I){var F=I.match(Nt);return F?F[1].split(Gt):[]}function $2e(I,F,oe){F=mw(F,I);for(var xe=-1,ze=F.length,nt=!1;++xe<ze;){var ht=Uv(F[xe]);if(!(nt=I!=null&&oe(I,ht)))break;I=I[ht]}return nt||++xe!=ze?nt:(ze=I==null?0:I.length,!!ze&&zB(ze)&&zy(ht,ze)&&(Pi(I)||o2(I)))}function pxt(I){var F=I.length,oe=new I.constructor(F);return F&&typeof I[0]=="string"&&wn.call(I,"index")&&(oe.index=I.index,oe.input=I.input),oe}function N2e(I){return typeof I.constructor=="function"&&!cR(I)?ND(Fl(I)):{}}function gxt(I,F,oe){var xe=I.constructor;switch(F){case ae:return PJ(I);case H:case q:return new xe(+I);case ce:return Q_t(I,oe);case we:case De:case ue:case _e:case Be:case ve:case Je:case rt:case tt:return v2e(I,oe);case me:return new xe;case pe:case Re:return new xe(I);case Ie:return J_t(I);case Se:return new xe;case He:return ext(I)}}function mxt(I,F){var oe=F.length;if(!oe)return I;var xe=oe-1;return F[xe]=(oe>1?"& ":"")+F[xe],F=F.join(oe>2?", ":" "),I.replace(Pt,`{
/* [wrapped with `+F+`] */
`)}function vxt(I){return Pi(I)||o2(I)||!!(FCe&&I&&I[FCe])}function zy(I,F){var oe=typeof I;return F=F??B,!!F&&(oe=="number"||oe!="symbol"&&on.test(I))&&I>-1&&I%1==0&&I<F}function cd(I,F,oe){if(!As(oe))return!1;var xe=typeof F;return(xe=="number"?of(oe)&&zy(F,oe.length):xe=="string"&&F in oe)?Wg(oe[F],I):!1}function AJ(I,F){if(Pi(I))return!1;var oe=typeof I;return oe=="number"||oe=="symbol"||oe=="boolean"||I==null||Jf(I)?!0:Ae.test(I)||!Vt.test(I)||F!=null&&I in wt(F)}function yxt(I){var F=typeof I;return F=="string"||F=="number"||F=="symbol"||F=="boolean"?I!=="__proto__":I===null}function LJ(I){var F=RB(I),oe=et[F];if(typeof oe!="function"||!(F in vo.prototype))return!1;if(I===oe)return!0;var xe=RJ(oe);return!!xe&&I===xe[0]}function bxt(I){return!!ur&&ur in I}var wxt=In?Hy:eee;function cR(I){var F=I&&I.constructor,oe=typeof F=="function"&&F.prototype||Bn;return I===oe}function A2e(I){return I===I&&!As(I)}function L2e(I,F){return function(oe){return oe==null?!1:oe[I]===F&&(F!==r||I in wt(oe))}}function _xt(I){var F=jB(I,function(xe){return oe.size===u&&oe.clear(),xe}),oe=F.cache;return F}function xxt(I,F){var oe=I[1],xe=F[1],ze=oe|xe,nt=ze<(v|_|E),ht=xe==E&&oe==w||xe==E&&oe==D&&I[7].length<=F[8]||xe==(E|D)&&F[7].length<=F[8]&&oe==w;if(!(nt||ht))return I;xe&v&&(I[2]=F[2],ze|=oe&v?0:b);var St=F[3];if(St){var $t=I[3];I[3]=$t?b2e($t,St,F[4]):St,I[4]=$t?Pu(I[3],d):F[4]}return St=F[5],St&&($t=I[5],I[5]=$t?w2e($t,St,F[6]):St,I[6]=$t?Pu(I[5],d):F[6]),St=F[7],St&&(I[7]=St),xe&E&&(I[8]=I[8]==null?F[8]:Tu(I[8],F[8])),I[9]==null&&(I[9]=F[9]),I[0]=F[0],I[1]=ze,I}function Cxt(I){var F=[];if(I!=null)for(var oe in wt(I))F.push(oe);return F}function Sxt(I){return mi.call(I)}function B2e(I,F,oe){return F=nc(F===r?I.length-1:F,0),function(){for(var xe=arguments,ze=-1,nt=nc(xe.length-F,0),ht=Ye(nt);++ze<nt;)ht[ze]=xe[F+ze];ze=-1;for(var St=Ye(F+1);++ze<F;)St[ze]=xe[ze];return St[F]=oe(ht),Qc(I,this,St)}}function j2e(I,F){return F.length<2?I:n2(I,gp(F,0,-1))}function Ext(I,F){for(var oe=I.length,xe=Tu(F.length,oe),ze=rf(I);xe--;){var nt=F[xe];I[xe]=zy(nt,oe)?ze[nt]:r}return I}function BJ(I,F){if(!(F==="constructor"&&typeof I[F]=="function")&&F!="__proto__")return I[F]}var F2e=H2e(c2e),uR=Fwt||function(I,F){return tc.setTimeout(I,F)},jJ=H2e(q_t);function z2e(I,F,oe){var xe=F+"";return jJ(I,mxt(xe,Dxt(hxt(xe),oe)))}function H2e(I){var F=0,oe=0;return function(){var xe=Uwt(),ze=R-(xe-oe);if(oe=xe,ze>0){if(++F>=k)return arguments[0]}else F=0;return I.apply(r,arguments)}}function NB(I,F){var oe=-1,xe=I.length,ze=xe-1;for(F=F===r?xe:F;++oe<F;){var nt=_J(oe,ze),ht=I[nt];I[nt]=I[oe],I[oe]=ht}return I.length=F,I}var V2e=_xt(function(I){var F=[];return I.charCodeAt(0)===46&&F.push(""),I.replace(qe,function(oe,xe,ze,nt){F.push(ze?nt.replace(tn,"$1"):xe||oe)}),F});function Uv(I){if(typeof I=="string"||Jf(I))return I;var F=I+"";return F=="0"&&1/I==-A?"-0":F}function i2(I){if(I!=null){try{return An.call(I)}catch{}try{return I+""}catch{}}return""}function Dxt(I,F){return Du(Z,function(oe){var xe="_."+oe[0];F&oe[1]&&!UC(I,xe)&&I.push(xe)}),I.sort()}function U2e(I){if(I instanceof vo)return I.clone();var F=new hp(I.__wrapped__,I.__chain__);return F.__actions__=rf(I.__actions__),F.__index__=I.__index__,F.__values__=I.__values__,F}function Oxt(I,F,oe){(oe?cd(I,F,oe):F===r)?F=1:F=nc(Ni(F),0);var xe=I==null?0:I.length;if(!xe||F<1)return[];for(var ze=0,nt=0,ht=Ye(vB(xe/F));ze<xe;)ht[nt++]=gp(I,ze,ze+=F);return ht}function Pxt(I){for(var F=-1,oe=I==null?0:I.length,xe=0,ze=[];++F<oe;){var nt=I[F];nt&&(ze[xe++]=nt)}return ze}function Txt(){var I=arguments.length;if(!I)return[];for(var F=Ye(I-1),oe=arguments[0],xe=I;xe--;)F[xe-1]=arguments[xe];return Fg(Pi(oe)?rf(oe):[oe],Jc(F,1))}var Ixt=Yi(function(I,F){return vl(I)?iR(I,Jc(F,1,vl,!0)):[]}),kxt=Yi(function(I,F){var oe=mp(F);return vl(oe)&&(oe=r),vl(I)?iR(I,Jc(F,1,vl,!0),ei(oe,2)):[]}),Mxt=Yi(function(I,F){var oe=mp(F);return vl(oe)&&(oe=r),vl(I)?iR(I,Jc(F,1,vl,!0),r,oe):[]});function Rxt(I,F,oe){var xe=I==null?0:I.length;return xe?(F=oe||F===r?1:Ni(F),gp(I,F<0?0:F,xe)):[]}function $xt(I,F,oe){var xe=I==null?0:I.length;return xe?(F=oe||F===r?1:Ni(F),F=xe-F,gp(I,0,F<0?0:F)):[]}function Nxt(I,F){return I&&I.length?OB(I,ei(F,3),!0,!0):[]}function Axt(I,F){return I&&I.length?OB(I,ei(F,3),!0):[]}function Lxt(I,F,oe,xe){var ze=I==null?0:I.length;return ze?(oe&&typeof oe!="number"&&cd(I,F,oe)&&(oe=0,xe=ze),T_t(I,F,oe,xe)):[]}function W2e(I,F,oe){var xe=I==null?0:I.length;if(!xe)return-1;var ze=oe==null?0:Ni(oe);return ze<0&&(ze=nc(xe+ze,0)),WC(I,ei(F,3),ze)}function G2e(I,F,oe){var xe=I==null?0:I.length;if(!xe)return-1;var ze=xe-1;return oe!==r&&(ze=Ni(oe),ze=oe<0?nc(xe+ze,0):Tu(ze,xe-1)),WC(I,ei(F,3),ze,!0)}function K2e(I){var F=I==null?0:I.length;return F?Jc(I,1):[]}function Bxt(I){var F=I==null?0:I.length;return F?Jc(I,A):[]}function jxt(I,F){var oe=I==null?0:I.length;return oe?(F=F===r?1:Ni(F),Jc(I,F)):[]}function Fxt(I){for(var F=-1,oe=I==null?0:I.length,xe={};++F<oe;){var ze=I[F];xe[ze[0]]=ze[1]}return xe}function q2e(I){return I&&I.length?I[0]:r}function zxt(I,F,oe){var xe=I==null?0:I.length;if(!xe)return-1;var ze=oe==null?0:Ni(oe);return ze<0&&(ze=nc(xe+ze,0)),uw(I,F,ze)}function Hxt(I){var F=I==null?0:I.length;return F?gp(I,0,-1):[]}var Vxt=Yi(function(I){var F=Na(I,DJ);return F.length&&F[0]===I[0]?mJ(F):[]}),Uxt=Yi(function(I){var F=mp(I),oe=Na(I,DJ);return F===mp(oe)?F=r:oe.pop(),oe.length&&oe[0]===I[0]?mJ(oe,ei(F,2)):[]}),Wxt=Yi(function(I){var F=mp(I),oe=Na(I,DJ);return F=typeof F=="function"?F:r,F&&oe.pop(),oe.length&&oe[0]===I[0]?mJ(oe,r,F):[]});function Gxt(I,F){return I==null?"":Hwt.call(I,F)}function mp(I){var F=I==null?0:I.length;return F?I[F-1]:r}function Kxt(I,F,oe){var xe=I==null?0:I.length;if(!xe)return-1;var ze=xe;return oe!==r&&(ze=Ni(oe),ze=ze<0?nc(xe+ze,0):Tu(ze,xe-1)),F===F?pB(I,F,ze):WC(I,GC,ze,!0)}function qxt(I,F){return I&&I.length?o2e(I,Ni(F)):r}var Yxt=Yi(Y2e);function Y2e(I,F){return I&&I.length&&F&&F.length?wJ(I,F):I}function Xxt(I,F,oe){return I&&I.length&&F&&F.length?wJ(I,F,ei(oe,2)):I}function Zxt(I,F,oe){return I&&I.length&&F&&F.length?wJ(I,F,r,oe):I}var Qxt=Fy(function(I,F){var oe=I==null?0:I.length,xe=fJ(I,F);return l2e(I,Na(F,function(ze){return zy(ze,oe)?+ze:ze}).sort(y2e)),xe});function Jxt(I,F){var oe=[];if(!(I&&I.length))return oe;var xe=-1,ze=[],nt=I.length;for(F=ei(F,3);++xe<nt;){var ht=I[xe];F(ht,xe,I)&&(oe.push(ht),ze.push(xe))}return l2e(I,ze),oe}function FJ(I){return I==null?I:Gwt.call(I)}function eCt(I,F,oe){var xe=I==null?0:I.length;return xe?(oe&&typeof oe!="number"&&cd(I,F,oe)?(F=0,oe=xe):(F=F==null?0:Ni(F),oe=oe===r?xe:Ni(oe)),gp(I,F,oe)):[]}function tCt(I,F){return DB(I,F)}function nCt(I,F,oe){return CJ(I,F,ei(oe,2))}function rCt(I,F){var oe=I==null?0:I.length;if(oe){var xe=DB(I,F);if(xe<oe&&Wg(I[xe],F))return xe}return-1}function iCt(I,F){return DB(I,F,!0)}function oCt(I,F,oe){return CJ(I,F,ei(oe,2),!0)}function aCt(I,F){var oe=I==null?0:I.length;if(oe){var xe=DB(I,F,!0)-1;if(Wg(I[xe],F))return xe}return-1}function sCt(I){return I&&I.length?u2e(I):[]}function lCt(I,F){return I&&I.length?u2e(I,ei(F,2)):[]}function cCt(I){var F=I==null?0:I.length;return F?gp(I,1,F):[]}function uCt(I,F,oe){return I&&I.length?(F=oe||F===r?1:Ni(F),gp(I,0,F<0?0:F)):[]}function dCt(I,F,oe){var xe=I==null?0:I.length;return xe?(F=oe||F===r?1:Ni(F),F=xe-F,gp(I,F<0?0:F,xe)):[]}function fCt(I,F){return I&&I.length?OB(I,ei(F,3),!1,!0):[]}function hCt(I,F){return I&&I.length?OB(I,ei(F,3)):[]}var pCt=Yi(function(I){return gw(Jc(I,1,vl,!0))}),gCt=Yi(function(I){var F=mp(I);return vl(F)&&(F=r),gw(Jc(I,1,vl,!0),ei(F,2))}),mCt=Yi(function(I){var F=mp(I);return F=typeof F=="function"?F:r,gw(Jc(I,1,vl,!0),r,F)});function vCt(I){return I&&I.length?gw(I):[]}function yCt(I,F){return I&&I.length?gw(I,ei(F,2)):[]}function bCt(I,F){return F=typeof F=="function"?F:r,I&&I.length?gw(I,r,F):[]}function zJ(I){if(!(I&&I.length))return[];var F=0;return I=tf(I,function(oe){if(vl(oe))return F=nc(oe.length,F),!0}),ID(F,function(oe){return Na(I,KC(oe))})}function X2e(I,F){if(!(I&&I.length))return[];var oe=zJ(I);return F==null?oe:Na(oe,function(xe){return Qc(F,r,xe)})}var wCt=Yi(function(I,F){return vl(I)?iR(I,F):[]}),_Ct=Yi(function(I){return EJ(tf(I,vl))}),xCt=Yi(function(I){var F=mp(I);return vl(F)&&(F=r),EJ(tf(I,vl),ei(F,2))}),CCt=Yi(function(I){var F=mp(I);return F=typeof F=="function"?F:r,EJ(tf(I,vl),r,F)}),SCt=Yi(zJ);function ECt(I,F){return p2e(I||[],F||[],rR)}function DCt(I,F){return p2e(I||[],F||[],sR)}var OCt=Yi(function(I){var F=I.length,oe=F>1?I[F-1]:r;return oe=typeof oe=="function"?(I.pop(),oe):r,X2e(I,oe)});function Z2e(I){var F=et(I);return F.__chain__=!0,F}function PCt(I,F){return F(I),I}function AB(I,F){return F(I)}var TCt=Fy(function(I){var F=I.length,oe=F?I[0]:0,xe=this.__wrapped__,ze=function(nt){return fJ(nt,I)};return F>1||this.__actions__.length||!(xe instanceof vo)||!zy(oe)?this.thru(ze):(xe=xe.slice(oe,+oe+(F?1:0)),xe.__actions__.push({func:AB,args:[ze],thisArg:r}),new hp(xe,this.__chain__).thru(function(nt){return F&&!nt.length&&nt.push(r),nt}))});function ICt(){return Z2e(this)}function kCt(){return new hp(this.value(),this.__chain__)}function MCt(){this.__values__===r&&(this.__values__=dSe(this.value()));var I=this.__index__>=this.__values__.length,F=I?r:this.__values__[this.__index__++];return{done:I,value:F}}function RCt(){return this}function $Ct(I){for(var F,oe=this;oe instanceof _B;){var xe=U2e(oe);xe.__index__=0,xe.__values__=r,F?ze.__wrapped__=xe:F=xe;var ze=xe;oe=oe.__wrapped__}return ze.__wrapped__=I,F}function NCt(){var I=this.__wrapped__;if(I instanceof vo){var F=I;return this.__actions__.length&&(F=new vo(this)),F=F.reverse(),F.__actions__.push({func:AB,args:[FJ],thisArg:r}),new hp(F,this.__chain__)}return this.thru(FJ)}function ACt(){return h2e(this.__wrapped__,this.__actions__)}var LCt=PB(function(I,F,oe){wn.call(I,oe)?++I[oe]:By(I,oe,1)});function BCt(I,F,oe){var xe=Pi(I)?sw:P_t;return oe&&cd(I,F,oe)&&(F=r),xe(I,ei(F,3))}function jCt(I,F){var oe=Pi(I)?tf:XCe;return oe(I,ei(F,3))}var FCt=S2e(W2e),zCt=S2e(G2e);function HCt(I,F){return Jc(LB(I,F),1)}function VCt(I,F){return Jc(LB(I,F),A)}function UCt(I,F,oe){return oe=oe===r?1:Ni(oe),Jc(LB(I,F),oe)}function Q2e(I,F){var oe=Pi(I)?Du:pw;return oe(I,ei(F,3))}function J2e(I,F){var oe=Pi(I)?Dc:YCe;return oe(I,ei(F,3))}var WCt=PB(function(I,F,oe){wn.call(I,oe)?I[oe].push(F):By(I,oe,[F])});function GCt(I,F,oe,xe){I=of(I)?I:FD(I),oe=oe&&!xe?Ni(oe):0;var ze=I.length;return oe<0&&(oe=nc(ze+oe,0)),HB(I)?oe<=ze&&I.indexOf(F,oe)>-1:!!ze&&uw(I,F,oe)>-1}var KCt=Yi(function(I,F,oe){var xe=-1,ze=typeof F=="function",nt=of(I)?Ye(I.length):[];return pw(I,function(ht){nt[++xe]=ze?Qc(F,ht,oe):oR(ht,F,oe)}),nt}),qCt=PB(function(I,F,oe){By(I,oe,F)});function LB(I,F){var oe=Pi(I)?Na:n2e;return oe(I,ei(F,3))}function YCt(I,F,oe,xe){return I==null?[]:(Pi(F)||(F=F==null?[]:[F]),oe=xe?r:oe,Pi(oe)||(oe=oe==null?[]:[oe]),a2e(I,F,oe))}var XCt=PB(function(I,F,oe){I[oe?0:1].push(F)},function(){return[[],[]]});function ZCt(I,F,oe){var xe=Pi(I)?cw:cB,ze=arguments.length<3;return xe(I,ei(F,4),oe,ze,pw)}function QCt(I,F,oe){var xe=Pi(I)?WM:cB,ze=arguments.length<3;return xe(I,ei(F,4),oe,ze,YCe)}function JCt(I,F){var oe=Pi(I)?tf:XCe;return oe(I,FB(ei(F,3)))}function e2t(I){var F=Pi(I)?WCe:G_t;return F(I)}function t2t(I,F,oe){(oe?cd(I,F,oe):F===r)?F=1:F=Ni(F);var xe=Pi(I)?C_t:K_t;return xe(I,F)}function n2t(I){var F=Pi(I)?S_t:Y_t;return F(I)}function r2t(I){if(I==null)return 0;if(of(I))return HB(I)?ee(I):I.length;var F=Iu(I);return F==me||F==Se?I.size:yJ(I).length}function i2t(I,F,oe){var xe=Pi(I)?zg:X_t;return oe&&cd(I,F,oe)&&(F=r),xe(I,ei(F,3))}var o2t=Yi(function(I,F){if(I==null)return[];var oe=F.length;return oe>1&&cd(I,F[0],F[1])?F=[]:oe>2&&cd(F[0],F[1],F[2])&&(F=[F[0]]),a2e(I,Jc(F,1),[])}),BB=jwt||function(){return tc.Date.now()};function a2t(I,F){if(typeof F!="function")throw new Ht(s);return I=Ni(I),function(){if(--I<1)return F.apply(this,arguments)}}function eSe(I,F,oe){return F=oe?r:F,F=I&&F==null?I.length:F,jy(I,E,r,r,r,r,F)}function tSe(I,F){var oe;if(typeof F!="function")throw new Ht(s);return I=Ni(I),function(){return--I>0&&(oe=F.apply(this,arguments)),I<=1&&(F=r),oe}}var HJ=Yi(function(I,F,oe){var xe=v;if(oe.length){var ze=Pu(oe,BD(HJ));xe|=S}return jy(I,xe,F,oe,ze)}),nSe=Yi(function(I,F,oe){var xe=v|_;if(oe.length){var ze=Pu(oe,BD(nSe));xe|=S}return jy(F,xe,I,oe,ze)});function rSe(I,F,oe){F=oe?r:F;var xe=jy(I,w,r,r,r,r,r,F);return xe.placeholder=rSe.placeholder,xe}function iSe(I,F,oe){F=oe?r:F;var xe=jy(I,x,r,r,r,r,r,F);return xe.placeholder=iSe.placeholder,xe}function oSe(I,F,oe){var xe,ze,nt,ht,St,$t,dn=0,fn=!1,xn=!1,tr=!0;if(typeof I!="function")throw new Ht(s);F=vp(F)||0,As(oe)&&(fn=!!oe.leading,xn="maxWait"in oe,nt=xn?nc(vp(oe.maxWait)||0,F):nt,tr="trailing"in oe?!!oe.trailing:tr);function kr(yl){var Gg=xe,Uy=ze;return xe=ze=r,dn=yl,ht=I.apply(Uy,Gg),ht}function ri(yl){return dn=yl,St=uR(oo,F),fn?kr(yl):ht}function Vi(yl){var Gg=yl-$t,Uy=yl-dn,SSe=F-Gg;return xn?Tu(SSe,nt-Uy):SSe}function ii(yl){var Gg=yl-$t,Uy=yl-dn;return $t===r||Gg>=F||Gg<0||xn&&Uy>=nt}function oo(){var yl=BB();if(ii(yl))return So(yl);St=uR(oo,Vi(yl))}function So(yl){return St=r,tr&&xe?kr(yl):(xe=ze=r,ht)}function eh(){St!==r&&g2e(St),dn=0,xe=$t=ze=St=r}function ud(){return St===r?ht:So(BB())}function th(){var yl=BB(),Gg=ii(yl);if(xe=arguments,ze=this,$t=yl,Gg){if(St===r)return ri($t);if(xn)return g2e(St),St=uR(oo,F),kr($t)}return St===r&&(St=uR(oo,F)),ht}return th.cancel=eh,th.flush=ud,th}var s2t=Yi(function(I,F){return qCe(I,1,F)}),l2t=Yi(function(I,F,oe){return qCe(I,vp(F)||0,oe)});function c2t(I){return jy(I,O)}function jB(I,F){if(typeof I!="function"||F!=null&&typeof F!="function")throw new Ht(s);var oe=function(){var xe=arguments,ze=F?F.apply(this,xe):xe[0],nt=oe.cache;if(nt.has(ze))return nt.get(ze);var ht=I.apply(this,xe);return oe.cache=nt.set(ze,ht)||nt,ht};return oe.cache=new(jB.Cache||Ly),oe}jB.Cache=Ly;function FB(I){if(typeof I!="function")throw new Ht(s);return function(){var F=arguments;switch(F.length){case 0:return!I.call(this);case 1:return!I.call(this,F[0]);case 2:return!I.call(this,F[0],F[1]);case 3:return!I.call(this,F[0],F[1],F[2])}return!I.apply(this,F)}}function u2t(I){return tSe(2,I)}var d2t=Z_t(function(I,F){F=F.length==1&&Pi(F[0])?Na(F[0],Ou(ei())):Na(Jc(F,1),Ou(ei()));var oe=F.length;return Yi(function(xe){for(var ze=-1,nt=Tu(xe.length,oe);++ze<nt;)xe[ze]=F[ze].call(this,xe[ze]);return Qc(I,this,xe)})}),VJ=Yi(function(I,F){var oe=Pu(F,BD(VJ));return jy(I,S,r,F,oe)}),aSe=Yi(function(I,F){var oe=Pu(F,BD(aSe));return jy(I,C,r,F,oe)}),f2t=Fy(function(I,F){return jy(I,D,r,r,r,F)});function h2t(I,F){if(typeof I!="function")throw new Ht(s);return F=F===r?F:Ni(F),Yi(I,F)}function p2t(I,F){if(typeof I!="function")throw new Ht(s);return F=F==null?0:nc(Ni(F),0),Yi(function(oe){var xe=oe[F],ze=vw(oe,0,F);return xe&&Fg(ze,xe),Qc(I,this,ze)})}function g2t(I,F,oe){var xe=!0,ze=!0;if(typeof I!="function")throw new Ht(s);return As(oe)&&(xe="leading"in oe?!!oe.leading:xe,ze="trailing"in oe?!!oe.trailing:ze),oSe(I,F,{leading:xe,maxWait:F,trailing:ze})}function m2t(I){return eSe(I,1)}function v2t(I,F){return VJ(OJ(F),I)}function y2t(){if(!arguments.length)return[];var I=arguments[0];return Pi(I)?I:[I]}function b2t(I){return pp(I,p)}function w2t(I,F){return F=typeof F=="function"?F:r,pp(I,p,F)}function _2t(I){return pp(I,f|p)}function x2t(I,F){return F=typeof F=="function"?F:r,pp(I,f|p,F)}function C2t(I,F){return F==null||KCe(I,F,Oc(F))}function Wg(I,F){return I===F||I!==I&&F!==F}var S2t=MB(gJ),E2t=MB(function(I,F){return I>=F}),o2=JCe(function(){return arguments}())?JCe:function(I){return Qs(I)&&wn.call(I,"callee")&&!MD.call(I,"callee")},Pi=Ye.isArray,D2t=zC?Ou(zC):$_t;function of(I){return I!=null&&zB(I.length)&&!Hy(I)}function vl(I){return Qs(I)&&of(I)}function O2t(I){return I===!0||I===!1||Qs(I)&&ld(I)==H}var yw=zwt||eee,P2t=HC?Ou(HC):N_t;function T2t(I){return Qs(I)&&I.nodeType===1&&!dR(I)}function I2t(I){if(I==null)return!0;if(of(I)&&(Pi(I)||typeof I=="string"||typeof I.splice=="function"||yw(I)||jD(I)||o2(I)))return!I.length;var F=Iu(I);if(F==me||F==Se)return!I.size;if(cR(I))return!yJ(I).length;for(var oe in I)if(wn.call(I,oe))return!1;return!0}function k2t(I,F){return aR(I,F)}function M2t(I,F,oe){oe=typeof oe=="function"?oe:r;var xe=oe?oe(I,F):r;return xe===r?aR(I,F,r,oe):!!xe}function UJ(I){if(!Qs(I))return!1;var F=ld(I);return F==ie||F==re||typeof I.message=="string"&&typeof I.name=="string"&&!dR(I)}function R2t(I){return typeof I=="number"&&zCe(I)}function Hy(I){if(!As(I))return!1;var F=ld(I);return F==se||F==ge||F==X||F==Me}function sSe(I){return typeof I=="number"&&I==Ni(I)}function zB(I){return typeof I=="number"&&I>-1&&I%1==0&&I<=B}function As(I){var F=typeof I;return I!=null&&(F=="object"||F=="function")}function Qs(I){return I!=null&&typeof I=="object"}var lSe=VM?Ou(VM):L_t;function $2t(I,F){return I===F||vJ(I,F,$J(F))}function N2t(I,F,oe){return oe=typeof oe=="function"?oe:r,vJ(I,F,$J(F),oe)}function A2t(I){return cSe(I)&&I!=+I}function L2t(I){if(wxt(I))throw new ft(a);return e2e(I)}function B2t(I){return I===null}function j2t(I){return I==null}function cSe(I){return typeof I=="number"||Qs(I)&&ld(I)==pe}function dR(I){if(!Qs(I)||ld(I)!=Ee)return!1;var F=Fl(I);if(F===null)return!0;var oe=wn.call(F,"constructor")&&F.constructor;return typeof oe=="function"&&oe instanceof oe&&An.call(oe)==zi}var WJ=sB?Ou(sB):B_t;function F2t(I){return sSe(I)&&I>=-B&&I<=B}var uSe=VC?Ou(VC):j_t;function HB(I){return typeof I=="string"||!Pi(I)&&Qs(I)&&ld(I)==Re}function Jf(I){return typeof I=="symbol"||Qs(I)&&ld(I)==He}var jD=OD?Ou(OD):F_t;function z2t(I){return I===r}function H2t(I){return Qs(I)&&Iu(I)==Qe}function V2t(I){return Qs(I)&&ld(I)==te}var U2t=MB(bJ),W2t=MB(function(I,F){return I<=F});function dSe(I){if(!I)return[];if(of(I))return HB(I)?le(I):rf(I);if(QM&&I[QM])return sJ(I[QM]());var F=Iu(I),oe=F==me?XC:F==Se?fw:FD;return oe(I)}function Vy(I){if(!I)return I===0?I:0;if(I=vp(I),I===A||I===-A){var F=I<0?-1:1;return F*U}return I===I?I:0}function Ni(I){var F=Vy(I),oe=F%1;return F===F?oe?F-oe:F:0}function fSe(I){return I?t2(Ni(I),0,G):0}function vp(I){if(typeof I=="number")return I;if(Jf(I))return K;if(As(I)){var F=typeof I.valueOf=="function"?I.valueOf():I;I=As(F)?F+"":F}if(typeof I!="string")return I===0?I:+I;I=fB(I);var oe=Kt.test(I);return oe||Zt.test(I)?CD(I.slice(2),oe?2:8):Tt.test(I)?K:+I}function hSe(I){return Vv(I,af(I))}function G2t(I){return I?t2(Ni(I),-B,B):I===0?I:0}function ra(I){return I==null?"":Qf(I)}var K2t=AD(function(I,F){if(cR(F)||of(F)){Vv(F,Oc(F),I);return}for(var oe in F)wn.call(F,oe)&&rR(I,oe,F[oe])}),pSe=AD(function(I,F){Vv(F,af(F),I)}),VB=AD(function(I,F,oe,xe){Vv(F,af(F),I,xe)}),q2t=AD(function(I,F,oe,xe){Vv(F,Oc(F),I,xe)}),Y2t=Fy(fJ);function X2t(I,F){var oe=ND(I);return F==null?oe:GCe(oe,F)}var Z2t=Yi(function(I,F){I=wt(I);var oe=-1,xe=F.length,ze=xe>2?F[2]:r;for(ze&&cd(F[0],F[1],ze)&&(xe=1);++oe<xe;)for(var nt=F[oe],ht=af(nt),St=-1,$t=ht.length;++St<$t;){var dn=ht[St],fn=I[dn];(fn===r||Wg(fn,Bn[dn])&&!wn.call(I,dn))&&(I[dn]=nt[dn])}return I}),Q2t=Yi(function(I){return I.push(r,k2e),Qc(gSe,r,I)});function J2t(I,F){return TD(I,ei(F,3),Hv)}function eSt(I,F){return TD(I,ei(F,3),pJ)}function tSt(I,F){return I==null?I:hJ(I,ei(F,3),af)}function nSt(I,F){return I==null?I:ZCe(I,ei(F,3),af)}function rSt(I,F){return I&&Hv(I,ei(F,3))}function iSt(I,F){return I&&pJ(I,ei(F,3))}function oSt(I){return I==null?[]:SB(I,Oc(I))}function aSt(I){return I==null?[]:SB(I,af(I))}function GJ(I,F,oe){var xe=I==null?r:n2(I,F);return xe===r?oe:xe}function sSt(I,F){return I!=null&&$2e(I,F,I_t)}function KJ(I,F){return I!=null&&$2e(I,F,k_t)}var lSt=D2e(function(I,F,oe){F!=null&&typeof F.toString!="function"&&(F=mi.call(F)),I[F]=oe},YJ(sf)),cSt=D2e(function(I,F,oe){F!=null&&typeof F.toString!="function"&&(F=mi.call(F)),wn.call(I,F)?I[F].push(oe):I[F]=[oe]},ei),uSt=Yi(oR);function Oc(I){return of(I)?UCe(I):yJ(I)}function af(I){return of(I)?UCe(I,!0):z_t(I)}function dSt(I,F){var oe={};return F=ei(F,3),Hv(I,function(xe,ze,nt){By(oe,F(xe,ze,nt),xe)}),oe}function fSt(I,F){var oe={};return F=ei(F,3),Hv(I,function(xe,ze,nt){By(oe,ze,F(xe,ze,nt))}),oe}var hSt=AD(function(I,F,oe){EB(I,F,oe)}),gSe=AD(function(I,F,oe,xe){EB(I,F,oe,xe)}),pSt=Fy(function(I,F){var oe={};if(I==null)return oe;var xe=!1;F=Na(F,function(nt){return nt=mw(nt,I),xe||(xe=nt.length>1),nt}),Vv(I,MJ(I),oe),xe&&(oe=pp(oe,f|h|p,lxt));for(var ze=F.length;ze--;)SJ(oe,F[ze]);return oe});function gSt(I,F){return mSe(I,FB(ei(F)))}var mSt=Fy(function(I,F){return I==null?{}:V_t(I,F)});function mSe(I,F){if(I==null)return{};var oe=Na(MJ(I),function(xe){return[xe]});return F=ei(F),s2e(I,oe,function(xe,ze){return F(xe,ze[0])})}function vSt(I,F,oe){F=mw(F,I);var xe=-1,ze=F.length;for(ze||(ze=1,I=r);++xe<ze;){var nt=I==null?r:I[Uv(F[xe])];nt===r&&(xe=ze,nt=oe),I=Hy(nt)?nt.call(I):nt}return I}function ySt(I,F,oe){return I==null?I:sR(I,F,oe)}function bSt(I,F,oe,xe){return xe=typeof xe=="function"?xe:r,I==null?I:sR(I,F,oe,xe)}var vSe=T2e(Oc),ySe=T2e(af);function wSt(I,F,oe){var xe=Pi(I),ze=xe||yw(I)||jD(I);if(F=ei(F,4),oe==null){var nt=I&&I.constructor;ze?oe=xe?new nt:[]:As(I)?oe=Hy(nt)?ND(Fl(I)):{}:oe={}}return(ze?Du:Hv)(I,function(ht,St,$t){return F(oe,ht,St,$t)}),oe}function _St(I,F){return I==null?!0:SJ(I,F)}function xSt(I,F,oe){return I==null?I:f2e(I,F,OJ(oe))}function CSt(I,F,oe,xe){return xe=typeof xe=="function"?xe:r,I==null?I:f2e(I,F,OJ(oe),xe)}function FD(I){return I==null?[]:YC(I,Oc(I))}function SSt(I){return I==null?[]:YC(I,af(I))}function ESt(I,F,oe){return oe===r&&(oe=F,F=r),oe!==r&&(oe=vp(oe),oe=oe===oe?oe:0),F!==r&&(F=vp(F),F=F===F?F:0),t2(vp(I),F,oe)}function DSt(I,F,oe){return F=Vy(F),oe===r?(oe=F,F=0):oe=Vy(oe),I=vp(I),M_t(I,F,oe)}function OSt(I,F,oe){if(oe&&typeof oe!="boolean"&&cd(I,F,oe)&&(F=oe=r),oe===r&&(typeof F=="boolean"?(oe=F,F=r):typeof I=="boolean"&&(oe=I,I=r)),I===r&&F===r?(I=0,F=1):(I=Vy(I),F===r?(F=I,I=0):F=Vy(F)),I>F){var xe=I;I=F,F=xe}if(oe||I%1||F%1){var ze=HCe();return Tu(I+ze*(F-I+xD("1e-"+((ze+"").length-1))),F)}return _J(I,F)}var PSt=LD(function(I,F,oe){return F=F.toLowerCase(),I+(oe?bSe(F):F)});function bSe(I){return qJ(ra(I).toLowerCase())}function wSe(I){return I=ra(I),I&&I.replace(en,aJ).replace(er,"")}function TSt(I,F,oe){I=ra(I),F=Qf(F);var xe=I.length;oe=oe===r?xe:t2(Ni(oe),0,xe);var ze=oe;return oe-=F.length,oe>=0&&I.slice(oe,ze)==F}function ISt(I){return I=ra(I),I&&It.test(I)?I.replace(lt,kD):I}function kSt(I){return I=ra(I),I&&Fe.test(I)?I.replace(Ve,"\\$&"):I}var MSt=LD(function(I,F,oe){return I+(oe?"-":"")+F.toLowerCase()}),RSt=LD(function(I,F,oe){return I+(oe?" ":"")+F.toLowerCase()}),$St=C2e("toLowerCase");function NSt(I,F,oe){I=ra(I),F=Ni(F);var xe=F?ee(I):0;if(!F||xe>=F)return I;var ze=(F-xe)/2;return kB(yB(ze),oe)+I+kB(vB(ze),oe)}function ASt(I,F,oe){I=ra(I),F=Ni(F);var xe=F?ee(I):0;return F&&xe<F?I+kB(F-xe,oe):I}function LSt(I,F,oe){I=ra(I),F=Ni(F);var xe=F?ee(I):0;return F&&xe<F?kB(F-xe,oe)+I:I}function BSt(I,F,oe){return oe||F==null?F=0:F&&(F=+F),Wwt(ra(I).replace(Ge,""),F||0)}function jSt(I,F,oe){return(oe?cd(I,F,oe):F===r)?F=1:F=Ni(F),xJ(ra(I),F)}function FSt(){var I=arguments,F=ra(I[0]);return I.length<3?F:F.replace(I[1],I[2])}var zSt=LD(function(I,F,oe){return I+(oe?"_":"")+F.toLowerCase()});function HSt(I,F,oe){return oe&&typeof oe!="number"&&cd(I,F,oe)&&(F=oe=r),oe=oe===r?G:oe>>>0,oe?(I=ra(I),I&&(typeof F=="string"||F!=null&&!WJ(F))&&(F=Qf(F),!F&&Vg(I))?vw(le(I),0,oe):I.split(F,oe)):[]}var VSt=LD(function(I,F,oe){return I+(oe?" ":"")+qJ(F)});function USt(I,F,oe){return I=ra(I),oe=oe==null?0:t2(Ni(oe),0,I.length),F=Qf(F),I.slice(oe,oe+F.length)==F}function WSt(I,F,oe){var xe=et.templateSettings;oe&&cd(I,F,oe)&&(F=r),I=ra(I),F=VB({},F,xe,I2e);var ze=VB({},F.imports,xe.imports,I2e),nt=Oc(ze),ht=YC(ze,nt),St,$t,dn=0,fn=F.interpolate||Le,xn="__p += '",tr=jt((F.escape||Le).source+"|"+fn.source+"|"+(fn===Lt?At:Le).source+"|"+(F.evaluate||Le).source+"|$","g"),kr="//# sourceURL="+(wn.call(F,"sourceURL")?(F.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Bg+"]")+`
`;I.replace(tr,function(ii,oo,So,eh,ud,th){return So||(So=eh),xn+=I.slice(dn,th).replace(Bt,Hg),oo&&(St=!0,xn+=`' +
__e(`+oo+`) +
'`),ud&&($t=!0,xn+=`';
`+ud+`;
__p += '`),So&&(xn+=`' +
((__t = (`+So+`)) == null ? '' : __t) +
'`),dn=th+ii.length,ii}),xn+=`';
`;var ri=wn.call(F,"variable")&&F.variable;if(!ri)xn=`with (obj) {
`+xn+`
}
`;else if(Qt.test(ri))throw new ft(l);xn=($t?xn.replace(ut,""):xn).replace(ct,"$1").replace(Ke,"$1;"),xn="function("+(ri||"obj")+`) {
`+(ri?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(St?", __e = _.escape":"")+($t?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+xn+`return __p
}`;var Vi=xSe(function(){return xt(nt,kr+"return "+xn).apply(r,ht)});if(Vi.source=xn,UJ(Vi))throw Vi;return Vi}function GSt(I){return ra(I).toLowerCase()}function KSt(I){return ra(I).toUpperCase()}function qSt(I,F,oe){if(I=ra(I),I&&(oe||F===r))return fB(I);if(!I||!(F=Qf(F)))return I;var xe=le(I),ze=le(F),nt=XM(xe,ze),ht=hB(xe,ze)+1;return vw(xe,nt,ht).join("")}function YSt(I,F,oe){if(I=ra(I),I&&(oe||F===r))return I.slice(0,be(I)+1);if(!I||!(F=Qf(F)))return I;var xe=le(I),ze=hB(xe,le(F))+1;return vw(xe,0,ze).join("")}function XSt(I,F,oe){if(I=ra(I),I&&(oe||F===r))return I.replace(Ge,"");if(!I||!(F=Qf(F)))return I;var xe=le(I),ze=XM(xe,le(F));return vw(xe,ze).join("")}function ZSt(I,F){var oe=P,xe=T;if(As(F)){var ze="separator"in F?F.separator:ze;oe="length"in F?Ni(F.length):oe,xe="omission"in F?Qf(F.omission):xe}I=ra(I);var nt=I.length;if(Vg(I)){var ht=le(I);nt=ht.length}if(oe>=nt)return I;var St=oe-ee(xe);if(St<1)return xe;var $t=ht?vw(ht,0,St).join(""):I.slice(0,St);if(ze===r)return $t+xe;if(ht&&(St+=$t.length-St),WJ(ze)){if(I.slice(St).search(ze)){var dn,fn=$t;for(ze.global||(ze=jt(ze.source,ra(un.exec(ze))+"g")),ze.lastIndex=0;dn=ze.exec(fn);)var xn=dn.index;$t=$t.slice(0,xn===r?St:xn)}}else if(I.indexOf(Qf(ze),St)!=St){var tr=$t.lastIndexOf(ze);tr>-1&&($t=$t.slice(0,tr))}return $t+xe}function QSt(I){return I=ra(I),I&&dt.test(I)?I.replace(Ct,Oe):I}var JSt=LD(function(I,F,oe){return I+(oe?" ":"")+F.toUpperCase()}),qJ=C2e("toUpperCase");function _Se(I,F,oe){return I=ra(I),F=oe?r:F,F===r?nf(I)?at(I):PD(I):I.match(F)||[]}var xSe=Yi(function(I,F){try{return Qc(I,r,F)}catch(oe){return UJ(oe)?oe:new ft(oe)}}),eEt=Fy(function(I,F){return Du(F,function(oe){oe=Uv(oe),By(I,oe,HJ(I[oe],I))}),I});function tEt(I){var F=I==null?0:I.length,oe=ei();return I=F?Na(I,function(xe){if(typeof xe[1]!="function")throw new Ht(s);return[oe(xe[0]),xe[1]]}):[],Yi(function(xe){for(var ze=-1;++ze<F;){var nt=I[ze];if(Qc(nt[0],this,xe))return Qc(nt[1],this,xe)}})}function nEt(I){return O_t(pp(I,f))}function YJ(I){return function(){return I}}function rEt(I,F){return I==null||I!==I?F:I}var iEt=E2e(),oEt=E2e(!0);function sf(I){return I}function XJ(I){return t2e(typeof I=="function"?I:pp(I,f))}function aEt(I){return r2e(pp(I,f))}function sEt(I,F){return i2e(I,pp(F,f))}var lEt=Yi(function(I,F){return function(oe){return oR(oe,I,F)}}),cEt=Yi(function(I,F){return function(oe){return oR(I,oe,F)}});function ZJ(I,F,oe){var xe=Oc(F),ze=SB(F,xe);oe==null&&!(As(F)&&(ze.length||!xe.length))&&(oe=F,F=I,I=this,ze=SB(F,Oc(F)));var nt=!(As(oe)&&"chain"in oe)||!!oe.chain,ht=Hy(I);return Du(ze,function(St){var $t=F[St];I[St]=$t,ht&&(I.prototype[St]=function(){var dn=this.__chain__;if(nt||dn){var fn=I(this.__wrapped__),xn=fn.__actions__=rf(this.__actions__);return xn.push({func:$t,args:arguments,thisArg:I}),fn.__chain__=dn,fn}return $t.apply(I,Fg([this.value()],arguments))})}),I}function uEt(){return tc._===this&&(tc._=Hi),this}function QJ(){}function dEt(I){return I=Ni(I),Yi(function(F){return o2e(F,I)})}var fEt=TJ(Na),hEt=TJ(sw),pEt=TJ(zg);function CSe(I){return AJ(I)?KC(Uv(I)):U_t(I)}function gEt(I){return function(F){return I==null?r:n2(I,F)}}var mEt=O2e(),vEt=O2e(!0);function JJ(){return[]}function eee(){return!1}function yEt(){return{}}function bEt(){return""}function wEt(){return!0}function _Et(I,F){if(I=Ni(I),I<1||I>B)return[];var oe=G,xe=Tu(I,G);F=ei(F),I-=G;for(var ze=ID(xe,F);++oe<I;)F(oe);return ze}function xEt(I){return Pi(I)?Na(I,Uv):Jf(I)?[I]:rf(V2e(ra(I)))}function CEt(I){var F=++Vn;return ra(I)+F}var SEt=IB(function(I,F){return I+F},0),EEt=IJ("ceil"),DEt=IB(function(I,F){return I/F},1),OEt=IJ("floor");function PEt(I){return I&&I.length?CB(I,sf,gJ):r}function TEt(I,F){return I&&I.length?CB(I,ei(F,2),gJ):r}function IEt(I){return lB(I,sf)}function kEt(I,F){return lB(I,ei(F,2))}function MEt(I){return I&&I.length?CB(I,sf,bJ):r}function REt(I,F){return I&&I.length?CB(I,ei(F,2),bJ):r}var $Et=IB(function(I,F){return I*F},1),NEt=IJ("round"),AEt=IB(function(I,F){return I-F},0);function LEt(I){return I&&I.length?YM(I,sf):0}function BEt(I,F){return I&&I.length?YM(I,ei(F,2)):0}return et.after=a2t,et.ary=eSe,et.assign=K2t,et.assignIn=pSe,et.assignInWith=VB,et.assignWith=q2t,et.at=Y2t,et.before=tSe,et.bind=HJ,et.bindAll=eEt,et.bindKey=nSe,et.castArray=y2t,et.chain=Z2e,et.chunk=Oxt,et.compact=Pxt,et.concat=Txt,et.cond=tEt,et.conforms=nEt,et.constant=YJ,et.countBy=LCt,et.create=X2t,et.curry=rSe,et.curryRight=iSe,et.debounce=oSe,et.defaults=Z2t,et.defaultsDeep=Q2t,et.defer=s2t,et.delay=l2t,et.difference=Ixt,et.differenceBy=kxt,et.differenceWith=Mxt,et.drop=Rxt,et.dropRight=$xt,et.dropRightWhile=Nxt,et.dropWhile=Axt,et.fill=Lxt,et.filter=jCt,et.flatMap=HCt,et.flatMapDeep=VCt,et.flatMapDepth=UCt,et.flatten=K2e,et.flattenDeep=Bxt,et.flattenDepth=jxt,et.flip=c2t,et.flow=iEt,et.flowRight=oEt,et.fromPairs=Fxt,et.functions=oSt,et.functionsIn=aSt,et.groupBy=WCt,et.initial=Hxt,et.intersection=Vxt,et.intersectionBy=Uxt,et.intersectionWith=Wxt,et.invert=lSt,et.invertBy=cSt,et.invokeMap=KCt,et.iteratee=XJ,et.keyBy=qCt,et.keys=Oc,et.keysIn=af,et.map=LB,et.mapKeys=dSt,et.mapValues=fSt,et.matches=aEt,et.matchesProperty=sEt,et.memoize=jB,et.merge=hSt,et.mergeWith=gSe,et.method=lEt,et.methodOf=cEt,et.mixin=ZJ,et.negate=FB,et.nthArg=dEt,et.omit=pSt,et.omitBy=gSt,et.once=u2t,et.orderBy=YCt,et.over=fEt,et.overArgs=d2t,et.overEvery=hEt,et.overSome=pEt,et.partial=VJ,et.partialRight=aSe,et.partition=XCt,et.pick=mSt,et.pickBy=mSe,et.property=CSe,et.propertyOf=gEt,et.pull=Yxt,et.pullAll=Y2e,et.pullAllBy=Xxt,et.pullAllWith=Zxt,et.pullAt=Qxt,et.range=mEt,et.rangeRight=vEt,et.rearg=f2t,et.reject=JCt,et.remove=Jxt,et.rest=h2t,et.reverse=FJ,et.sampleSize=t2t,et.set=ySt,et.setWith=bSt,et.shuffle=n2t,et.slice=eCt,et.sortBy=o2t,et.sortedUniq=sCt,et.sortedUniqBy=lCt,et.split=HSt,et.spread=p2t,et.tail=cCt,et.take=uCt,et.takeRight=dCt,et.takeRightWhile=fCt,et.takeWhile=hCt,et.tap=PCt,et.throttle=g2t,et.thru=AB,et.toArray=dSe,et.toPairs=vSe,et.toPairsIn=ySe,et.toPath=xEt,et.toPlainObject=hSe,et.transform=wSt,et.unary=m2t,et.union=pCt,et.unionBy=gCt,et.unionWith=mCt,et.uniq=vCt,et.uniqBy=yCt,et.uniqWith=bCt,et.unset=_St,et.unzip=zJ,et.unzipWith=X2e,et.update=xSt,et.updateWith=CSt,et.values=FD,et.valuesIn=SSt,et.without=wCt,et.words=_Se,et.wrap=v2t,et.xor=_Ct,et.xorBy=xCt,et.xorWith=CCt,et.zip=SCt,et.zipObject=ECt,et.zipObjectDeep=DCt,et.zipWith=OCt,et.entries=vSe,et.entriesIn=ySe,et.extend=pSe,et.extendWith=VB,ZJ(et,et),et.add=SEt,et.attempt=xSe,et.camelCase=PSt,et.capitalize=bSe,et.ceil=EEt,et.clamp=ESt,et.clone=b2t,et.cloneDeep=_2t,et.cloneDeepWith=x2t,et.cloneWith=w2t,et.conformsTo=C2t,et.deburr=wSe,et.defaultTo=rEt,et.divide=DEt,et.endsWith=TSt,et.eq=Wg,et.escape=ISt,et.escapeRegExp=kSt,et.every=BCt,et.find=FCt,et.findIndex=W2e,et.findKey=J2t,et.findLast=zCt,et.findLastIndex=G2e,et.findLastKey=eSt,et.floor=OEt,et.forEach=Q2e,et.forEachRight=J2e,et.forIn=tSt,et.forInRight=nSt,et.forOwn=rSt,et.forOwnRight=iSt,et.get=GJ,et.gt=S2t,et.gte=E2t,et.has=sSt,et.hasIn=KJ,et.head=q2e,et.identity=sf,et.includes=GCt,et.indexOf=zxt,et.inRange=DSt,et.invoke=uSt,et.isArguments=o2,et.isArray=Pi,et.isArrayBuffer=D2t,et.isArrayLike=of,et.isArrayLikeObject=vl,et.isBoolean=O2t,et.isBuffer=yw,et.isDate=P2t,et.isElement=T2t,et.isEmpty=I2t,et.isEqual=k2t,et.isEqualWith=M2t,et.isError=UJ,et.isFinite=R2t,et.isFunction=Hy,et.isInteger=sSe,et.isLength=zB,et.isMap=lSe,et.isMatch=$2t,et.isMatchWith=N2t,et.isNaN=A2t,et.isNative=L2t,et.isNil=j2t,et.isNull=B2t,et.isNumber=cSe,et.isObject=As,et.isObjectLike=Qs,et.isPlainObject=dR,et.isRegExp=WJ,et.isSafeInteger=F2t,et.isSet=uSe,et.isString=HB,et.isSymbol=Jf,et.isTypedArray=jD,et.isUndefined=z2t,et.isWeakMap=H2t,et.isWeakSet=V2t,et.join=Gxt,et.kebabCase=MSt,et.last=mp,et.lastIndexOf=Kxt,et.lowerCase=RSt,et.lowerFirst=$St,et.lt=U2t,et.lte=W2t,et.max=PEt,et.maxBy=TEt,et.mean=IEt,et.meanBy=kEt,et.min=MEt,et.minBy=REt,et.stubArray=JJ,et.stubFalse=eee,et.stubObject=yEt,et.stubString=bEt,et.stubTrue=wEt,et.multiply=$Et,et.nth=qxt,et.noConflict=uEt,et.noop=QJ,et.now=BB,et.pad=NSt,et.padEnd=ASt,et.padStart=LSt,et.parseInt=BSt,et.random=OSt,et.reduce=ZCt,et.reduceRight=QCt,et.repeat=jSt,et.replace=FSt,et.result=vSt,et.round=NEt,et.runInContext=We,et.sample=e2t,et.size=r2t,et.snakeCase=zSt,et.some=i2t,et.sortedIndex=tCt,et.sortedIndexBy=nCt,et.sortedIndexOf=rCt,et.sortedLastIndex=iCt,et.sortedLastIndexBy=oCt,et.sortedLastIndexOf=aCt,et.startCase=VSt,et.startsWith=USt,et.subtract=AEt,et.sum=LEt,et.sumBy=BEt,et.template=WSt,et.times=_Et,et.toFinite=Vy,et.toInteger=Ni,et.toLength=fSe,et.toLower=GSt,et.toNumber=vp,et.toSafeInteger=G2t,et.toString=ra,et.toUpper=KSt,et.trim=qSt,et.trimEnd=YSt,et.trimStart=XSt,et.truncate=ZSt,et.unescape=QSt,et.uniqueId=CEt,et.upperCase=JSt,et.upperFirst=qJ,et.each=Q2e,et.eachRight=J2e,et.first=q2e,ZJ(et,function(){var I={};return Hv(et,function(F,oe){wn.call(et.prototype,oe)||(I[oe]=F)}),I}(),{chain:!1}),et.VERSION=i,Du(["bind","bindKey","curry","curryRight","partial","partialRight"],function(I){et[I].placeholder=et}),Du(["drop","take"],function(I,F){vo.prototype[I]=function(oe){oe=oe===r?1:nc(Ni(oe),0);var xe=this.__filtered__&&!F?new vo(this):this.clone();return xe.__filtered__?xe.__takeCount__=Tu(oe,xe.__takeCount__):xe.__views__.push({size:Tu(oe,G),type:I+(xe.__dir__<0?"Right":"")}),xe},vo.prototype[I+"Right"]=function(oe){return this.reverse()[I](oe).reverse()}}),Du(["filter","map","takeWhile"],function(I,F){var oe=F+1,xe=oe==N||oe==L;vo.prototype[I]=function(ze){var nt=this.clone();return nt.__iteratees__.push({iteratee:ei(ze,3),type:oe}),nt.__filtered__=nt.__filtered__||xe,nt}}),Du(["head","last"],function(I,F){var oe="take"+(F?"Right":"");vo.prototype[I]=function(){return this[oe](1).value()[0]}}),Du(["initial","tail"],function(I,F){var oe="drop"+(F?"":"Right");vo.prototype[I]=function(){return this.__filtered__?new vo(this):this[oe](1)}}),vo.prototype.compact=function(){return this.filter(sf)},vo.prototype.find=function(I){return this.filter(I).head()},vo.prototype.findLast=function(I){return this.reverse().find(I)},vo.prototype.invokeMap=Yi(function(I,F){return typeof I=="function"?new vo(this):this.map(function(oe){return oR(oe,I,F)})}),vo.prototype.reject=function(I){return this.filter(FB(ei(I)))},vo.prototype.slice=function(I,F){I=Ni(I);var oe=this;return oe.__filtered__&&(I>0||F<0)?new vo(oe):(I<0?oe=oe.takeRight(-I):I&&(oe=oe.drop(I)),F!==r&&(F=Ni(F),oe=F<0?oe.dropRight(-F):oe.take(F-I)),oe)},vo.prototype.takeRightWhile=function(I){return this.reverse().takeWhile(I).reverse()},vo.prototype.toArray=function(){return this.take(G)},Hv(vo.prototype,function(I,F){var oe=/^(?:filter|find|map|reject)|While$/.test(F),xe=/^(?:head|last)$/.test(F),ze=et[xe?"take"+(F=="last"?"Right":""):F],nt=xe||/^find/.test(F);ze&&(et.prototype[F]=function(){var ht=this.__wrapped__,St=xe?[1]:arguments,$t=ht instanceof vo,dn=St[0],fn=$t||Pi(ht),xn=function(oo){var So=ze.apply(et,Fg([oo],St));return xe&&tr?So[0]:So};fn&&oe&&typeof dn=="function"&&dn.length!=1&&($t=fn=!1);var tr=this.__chain__,kr=!!this.__actions__.length,ri=nt&&!tr,Vi=$t&&!kr;if(!nt&&fn){ht=Vi?ht:new vo(this);var ii=I.apply(ht,St);return ii.__actions__.push({func:AB,args:[xn],thisArg:r}),new hp(ii,tr)}return ri&&Vi?I.apply(this,St):(ii=this.thru(xn),ri?xe?ii.value()[0]:ii.value():ii)})}),Du(["pop","push","shift","sort","splice","unshift"],function(I){var F=an[I],oe=/^(?:push|sort|unshift)$/.test(I)?"tap":"thru",xe=/^(?:pop|shift)$/.test(I);et.prototype[I]=function(){var ze=arguments;if(xe&&!this.__chain__){var nt=this.value();return F.apply(Pi(nt)?nt:[],ze)}return this[oe](function(ht){return F.apply(Pi(ht)?ht:[],ze)})}}),Hv(vo.prototype,function(I,F){var oe=et[F];if(oe){var xe=oe.name+"";wn.call($D,xe)||($D[xe]=[]),$D[xe].push({name:F,func:oe})}}),$D[TB(r,_).name]=[{name:"wrapper",func:r}],vo.prototype.clone=Qwt,vo.prototype.reverse=Jwt,vo.prototype.value=e_t,et.prototype.at=TCt,et.prototype.chain=ICt,et.prototype.commit=kCt,et.prototype.next=MCt,et.prototype.plant=$Ct,et.prototype.reverse=NCt,et.prototype.toJSON=et.prototype.valueOf=et.prototype.value=ACt,et.prototype.first=et.prototype.head,QM&&(et.prototype[QM]=RCt),et},Et=pt();jg?((jg.exports=Et)._=Et,HM._=Et):tc._=Et}).call(rr)})(IU,IU.exports);var Tn=IU.exports;function Hut(e){var n,r,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e))for(n=0;n<e.length;n++)e[n]&&(r=Hut(e[n]))&&(i&&(i+=" "),i+=r);else for(n in e)e[n]&&(i&&(i+=" "),i+=n);return i}function Lb(){for(var e,n,r=0,i="";r<arguments.length;)(e=arguments[r++])&&(n=Hut(e))&&(i&&(i+=" "),i+=n);return i}var{PI:Vut}=Math,Uut=Vut*2,hir=180/Vut,cie=class Wut{constructor(n=0,r=0){this.x=n,this.y=r}sub(n){return new Wut(this.x-n.x,this.y-n.y)}dot(n){return this.x*n.x+this.y*n.y}},Fh=class Gut{constructor(n=0,r=0){this.x=n,this.y=r}clone(){return new Gut(this.x,this.y)}copyFrom(n){return this.set(n.x,n.y),this}copyTo(n){return n.x=this.x,n.y=this.y,n}equals(n){return n.x===this.x&&n.y===this.y}set(n=0,r=n){return this.x=n,this.y=r,this}};(e=>{e.EMPTY={x:0,y:0};function n(l,c){return Math.sqrt((l.x-c.x)**2+(l.y-c.y)**2)}e.getDistance=n;function r(l,c){return i(l,c,.5)}e.getMiddlePoint=r;function i(l,c,u){return{x:l.x+u*(c.x-l.x),y:l.y+u*(c.y-l.y)}}e.getRatioPoint=i;function o(l){return l.x===0&&(l.x=0),l.y===0&&(l.y=0),l}e.fixZero=o;function a(l,c){return{x:l.x+(c.x||0),y:l.y+(c.y||0)}}e.move=a;function s(l,c,u){const d=c.x-l.x,f=c.y-l.y,h=d===0?0:Math.sqrt(u**2/(1+f**2/d**2)),p=d>0?h:-h,g=d===0?u:Math.abs(h*f/d),m=f>0?g:-g;return{x:l.x+p,y:l.y+m}}e.moveDistanceToDirection=s})(Fh||(Fh={}));var ar=class Tfe{constructor(n=0,r=0,i=0,o=0){this.x=n,this.y=r,this.width=i,this.height=o,this.type=1}static get EMPTY(){return new Tfe(0,0,0,0)}get left(){return this.x}get right(){return this.x+this.width}get top(){return this.y}get bottom(){return this.y+this.height}clone(){return new Tfe(this.x,this.y,this.width,this.height)}copyFrom(n){return this.x=n.x,this.y=n.y,this.width=n.width,this.height=n.height,this}copyTo(n){return n.x=this.x,n.y=this.y,n.width=this.width,n.height=this.height,n}contains(n,r){return this.width<=0||this.height<=0?!1:n>=this.x&&n<=this.right&&r>=this.y&&r<=this.bottom}isEqual(n){return this.x===n.x&&this.y===n.y&&this.width===n.width&&this.height===n.height}containsRectangle(n){return n.left>=this.left&&n.right<=this.right&&n.top>=this.top&&n.bottom<=this.bottom}pad(n=0,r=n){return this.x-=n,this.y-=r,this.width+=n*2,this.height+=r*2,this}fit(n){const r=Math.max(this.x,n.x),i=Math.min(this.x+this.width,n.x+n.width),o=Math.max(this.y,n.y),a=Math.min(this.y+this.height,n.y+n.height);return this.x=r,this.width=Math.max(i-r,0),this.y=o,this.height=Math.max(a-o,0),this}ceil(n=1,r=.001){const i=Math.ceil((this.x+this.width-r)*n)/n,o=Math.ceil((this.y+this.height-r)*n)/n;return this.x=Math.floor((this.x+r)*n)/n,this.y=Math.floor((this.y+r)*n)/n,this.width=i-this.x,this.height=o-this.y,this}enlarge(n){const r=Math.min(this.x,n.x),i=Math.max(this.x+this.width,n.x+n.width),o=Math.min(this.y,n.y),a=Math.max(this.y+this.height,n.y+n.height);return this.x=r,this.width=i-r,this.y=o,this.height=a-o,this}get center(){return{x:this.x+this.width/2,y:this.y+this.height/2}}get rightBottom(){return{x:this.right,y:this.bottom}}get leftBottom(){return{x:this.left,y:this.bottom}}get rightTop(){return{x:this.right,y:this.top}}get leftTop(){return{x:this.left,y:this.top}}get bottomCenter(){return{x:this.x+this.width/2,y:this.bottom}}get topCenter(){return{x:this.x+this.width/2,y:this.top}}get rightCenter(){return{x:this.right,y:this.y+this.height/2}}get leftCenter(){return{x:this.left,y:this.y+this.height/2}}update(n){return n(this)}get crossDistance(){return Fh.getDistance(this.leftTop,this.rightBottom)}toStyleStr(){return`left: ${this.x}px; top: ${this.y}px; width: ${this.width}px; height: ${this.height}px;`}withPadding(n){return this.x-=n.left,this.y-=n.top,this.width+=n.left+n.right,this.height+=n.top+n.bottom,this}withoutPadding(n){return this.x+=n.left,this.y+=n.top,this.width=this.width-n.left-n.right,this.height=this.height-n.top-n.bottom,this}withHeight(n){return this.height=n,this}clearSpace(){return this.width=0,this.height=0,this}};(e=>{function n(c,u){if(c.length<=1)return c;switch(u){case"align-bottom":const d=Math.max(...c.map(C=>C.bottom));c.forEach(C=>{C.y=d-C.height});break;case"align-center":const f=r(c).center.x;c.forEach(C=>{C.x=f-C.width/2});break;case"align-left":const h=Math.min(...c.map(C=>C.left));c.forEach(C=>{C.x=h});break;case"align-middle":const p=r(c).center.y;c.forEach(C=>{C.y=p-C.height/2});break;case"align-right":const g=Math.max(...c.map(C=>C.right));c.forEach(C=>{C.x=g-C.width});break;case"align-top":const m=Math.min(...c.map(C=>C.top));c.forEach(C=>{C.y=m});break;case"distribute-horizontal":if(c.length<=2)break;const v=c.slice().sort((C,E)=>C.left-E.left),_=r(c),b=c.reduce((C,E)=>C-E.width,_.width)/(c.length-1);v.reduce((C,E)=>(E.x=C,C+E.width+b),_.x);break;case"distribute-vertical":if(c.length<=2)break;const w=c.slice().sort((C,E)=>C.top-E.top),x=r(c),S=c.reduce((C,E)=>C-E.height,x.height)/(c.length-1);w.reduce((C,E)=>(E.y=C,C+E.height+S),x.y);break}return c}e.align=n;function r(c){const u=e.EMPTY.clone();if(!c.length)return u;const d=[],f=[],h=[],p=[];c.forEach(b=>{d.push(b.left),h.push(b.right),p.push(b.bottom),f.push(b.top)});const g=Math.min.apply(Math,d),m=Math.max.apply(Math,h),v=Math.min.apply(Math,f),_=Math.max.apply(Math,p);return u.x=g,u.width=m-g,u.y=v,u.height=_-v,u}e.enlarge=r;function i(c,u,d){const f=c.left,h=c.top,p=c.right,g=c.bottom,m=u.left,v=u.top,_=u.right,b=u.bottom;return d==="horizontal"?p>m&&f<_:d==="vertical"?g>v&&h<b:p>m&&f<_&&g>v&&h<b}e.intersects=i;function o(c,u,d,f){const h=new a6e(c.center,c.width,c.height,u),p=new a6e(d.center,d.width,d.height,f),g=h.centerPoint.sub(p.centerPoint),m=h.axesX;if(h.getProjectionRadius(m)+p.getProjectionRadius(m)<=Math.abs(g.dot(m)))return!1;const v=h.axesY;if(h.getProjectionRadius(v)+p.getProjectionRadius(v)<=Math.abs(g.dot(v)))return!1;const _=p.axesX;if(h.getProjectionRadius(_)+p.getProjectionRadius(_)<=Math.abs(g.dot(_)))return!1;const b=p.axesY;return!(h.getProjectionRadius(b)+p.getProjectionRadius(b)<=Math.abs(g.dot(b)))}e.intersectsWithRotation=o;function a(c,u,d=0,f=!1){return f?u.containsRectangle(c):d===0?e.intersects(c,u):e.intersectsWithRotation(c,d,u,0)}e.isViewportVisible=a;function s(c,u,d=0){const{left:f,right:h,top:p,bottom:g,width:m,height:v}=c,{left:_,right:b,top:w,bottom:x}=u;return f<=_?c.x=_+d:h>=b&&(c.x=b-d-m),p<=w?c.y=w+d:g>=x&&(c.y=x-d-v),c}e.setViewportVisible=s;function l(c,u){const d=c.x<u.x?c.x:u.x,f=c.y<u.y?c.y:u.y,h=Math.abs(c.x-u.x),p=Math.abs(c.y-u.y);return new e(d,f,h,p)}e.createRectangleWithTwoPoints=l})(ar||(ar={}));var a6e=class{constructor(e,n,r,i){this.width=n,this.height=r,this.centerPoint=new cie(e.x,e.y),this.axesX=new cie(Math.cos(i),Math.sin(i)),this.axesY=new cie(-1*this.axesX.y,this.axesX.x)}getProjectionRadius(e){return this.width/2*Math.abs(e.dot(this.axesX))+this.height/2*Math.abs(e.dot(this.axesY))}},pir=class Kut{constructor(n=0,r=0,i=0){this.x=n,this.y=r,this.radius=i,this.type=2}clone(){return new Kut(this.x,this.y,this.radius)}contains(n,r){if(this.radius<=0)return!1;const i=this.radius*this.radius;let o=this.x-n,a=this.y-r;return o*=o,a*=a,o+a<=i}getBounds(){return new ar(this.x-this.radius,this.y-this.radius,this.radius*2,this.radius*2)}},dN=class lz{constructor(n=1,r=0,i=0,o=1,a=0,s=0){this.a=n,this.b=r,this.c=i,this.d=o,this.tx=a,this.ty=s,this.array=null}static get IDENTITY(){return new lz}static get TEMP_MATRIX(){return new lz}fromArray(n){return n.length<6?this:(this.a=n[0],this.b=n[1],this.c=n[3],this.d=n[4],this.tx=n[2],this.ty=n[5],this)}set(n,r,i,o,a,s){return this.a=n,this.b=r,this.c=i,this.d=o,this.tx=a,this.ty=s,this}toArray(n,r){this.array||(this.array=new Float32Array(9));const i=r||this.array;return n?(i[0]=this.a,i[1]=this.b,i[2]=0,i[3]=this.c,i[4]=this.d,i[5]=0,i[6]=this.tx,i[7]=this.ty,i[8]=1):(i[0]=this.a,i[1]=this.c,i[2]=this.tx,i[3]=this.b,i[4]=this.d,i[5]=this.ty,i[6]=0,i[7]=0,i[8]=1),i}apply(n,r){r=r||{x:0,y:0};const{x:i,y:o}=n;return r.x=this.a*i+this.c*o+this.tx,r.y=this.b*i+this.d*o+this.ty,r}applyInverse(n,r){r=r||{x:0,y:0};const i=1/(this.a*this.d+this.c*-this.b),{x:o}=n,{y:a}=n;return r.x=this.d*i*o+-this.c*i*a+(this.ty*this.c-this.tx*this.d)*i,r.y=this.a*i*a+-this.b*i*o+(-this.ty*this.a+this.tx*this.b)*i,r}translate(n,r){return this.tx+=n,this.ty+=r,this}scale(n,r){return this.a*=n,this.d*=r,this.c*=n,this.b*=r,this.tx*=n,this.ty*=r,this}rotate(n){const r=Math.cos(n),i=Math.sin(n),o=this.a,a=this.c,s=this.tx;return this.a=o*r-this.b*i,this.b=o*i+this.b*r,this.c=a*r-this.d*i,this.d=a*i+this.d*r,this.tx=s*r-this.ty*i,this.ty=s*i+this.ty*r,this}append(n){const r=this.a,i=this.b,o=this.c,a=this.d;return this.a=n.a*r+n.b*o,this.b=n.a*i+n.b*a,this.c=n.c*r+n.d*o,this.d=n.c*i+n.d*a,this.tx=n.tx*r+n.ty*o+this.tx,this.ty=n.tx*i+n.ty*a+this.ty,this}setTransform(n,r,i,o,a,s,l,c,u){return this.a=Math.cos(l+u)*a,this.b=Math.sin(l+u)*a,this.c=-Math.sin(l-c)*s,this.d=Math.cos(l-c)*s,this.tx=n-(i*this.a+o*this.c),this.ty=r-(i*this.b+o*this.d),this}prepend(n){const r=this.tx;if(n.a!==1||n.b!==0||n.c!==0||n.d!==1){const i=this.a,o=this.c;this.a=i*n.a+this.b*n.c,this.b=i*n.b+this.b*n.d,this.c=o*n.a+this.d*n.c,this.d=o*n.b+this.d*n.d}return this.tx=r*n.a+this.ty*n.c+n.tx,this.ty=r*n.b+this.ty*n.d+n.ty,this}decompose(n){const{a:r}=this,{b:i}=this,{c:o}=this,{d:a}=this,s=-Math.atan2(-o,a),l=Math.atan2(i,r),c=Math.abs(s+l);return c<1e-5||Math.abs(Uut-c)<1e-5?(n.rotation=l,n.skew.x=0,n.skew.y=0):(n.rotation=0,n.skew.x=s,n.skew.y=l),n.scale.x=Math.sqrt(r*r+i*i),n.scale.y=Math.sqrt(o*o+a*a),n.position.x=this.tx,n.position.y=this.ty,n}invert(){const n=this.a,r=this.b,i=this.c,o=this.d,a=this.tx,s=n*o-r*i;return this.a=o/s,this.b=-r/s,this.c=-i/s,this.d=n/s,this.tx=(i*this.ty-o*a)/s,this.ty=-(n*this.ty-r*a)/s,this}identity(){return this.a=1,this.b=0,this.c=0,this.d=1,this.tx=0,this.ty=0,this}isSimple(){return this.a===1&&this.b===0&&this.c===0&&this.d===1}clone(){const n=new lz;return n.a=this.a,n.b=this.b,n.c=this.c,n.d=this.d,n.tx=this.tx,n.ty=this.ty,n}copyTo(n){return n.a=this.a,n.b=this.b,n.c=this.c,n.d=this.d,n.tx=this.tx,n.ty=this.ty,n}copyFrom(n){return this.a=n.a,this.b=n.b,this.c=n.c,this.d=n.d,this.tx=n.tx,this.ty=n.ty,this}},Vj=class qut{constructor(n,r,i=0,o=0){this._x=i,this._y=o,this.cb=n,this.scope=r}get x(){return this._x}set x(n){this._x!==n&&(this._x=n,this.cb.call(this.scope))}get y(){return this._y}set y(n){this._y!==n&&(this._y=n,this.cb.call(this.scope))}clone(n=this.cb,r=this.scope){return new qut(n,r,this._x,this._y)}set(n=0,r=n){return(this._x!==n||this._y!==r)&&(this._x=n,this._y=r,this.cb.call(this.scope)),this}copyFrom(n){return(this._x!==n.x||this._y!==n.y)&&(this._x=n.x,this._y=n.y,this.cb.call(this.scope)),this}copyTo(n){return n.x=this._x,n.y=this._y,n}equals(n){return n.x===this._x&&n.y===this._y}},s6e=class{constructor(){this.worldTransform=new dN,this.localTransform=new dN,this.position=new Vj(this.onChange,this,0,0),this.scale=new Vj(this.onChange,this,1,1),this.pivot=new Vj(this.onChange,this,0,0),this.skew=new Vj(this.updateSkew,this,0,0),this._rotation=0,this._cx=1,this._sx=0,this._cy=0,this._sy=1,this._localID=0,this._currentLocalID=0,this._worldID=0,this._parentID=0}onChange(){this._localID++}updateSkew(){this._cx=Math.cos(this._rotation+this.skew.y),this._sx=Math.sin(this._rotation+this.skew.y),this._cy=-Math.sin(this._rotation-this.skew.x),this._sy=Math.cos(this._rotation-this.skew.x),this._localID++}updateLocalTransform(){const n=this.localTransform;this._localID!==this._currentLocalID&&(n.a=this._cx*this.scale.x,n.b=this._sx*this.scale.x,n.c=this._cy*this.scale.y,n.d=this._sy*this.scale.y,n.tx=this.position.x-(this.pivot.x*n.a+this.pivot.y*n.c),n.ty=this.position.y-(this.pivot.x*n.b+this.pivot.y*n.d),this._currentLocalID=this._localID,this._parentID=-1)}updateTransform(n){const r=this.localTransform;if(this._localID!==this._currentLocalID&&(r.a=this._cx*this.scale.x,r.b=this._sx*this.scale.x,r.c=this._cy*this.scale.y,r.d=this._sy*this.scale.y,r.tx=this.position.x-(this.pivot.x*r.a+this.pivot.y*r.c),r.ty=this.position.y-(this.pivot.x*r.b+this.pivot.y*r.d),this._currentLocalID=this._localID,this._parentID=-1),this._parentID!==n._worldID){const i=n.worldTransform,o=this.worldTransform;o.a=r.a*i.a+r.b*i.c,o.b=r.a*i.b+r.b*i.d,o.c=r.c*i.a+r.d*i.c,o.d=r.c*i.b+r.d*i.d,o.tx=r.tx*i.a+r.ty*i.c+i.tx,o.ty=r.tx*i.b+r.ty*i.d+i.ty,this._parentID=n._worldID,this._worldID++}}setFromMatrix(n){n.decompose(this),this._localID++}get rotation(){return this._rotation}set rotation(n){this._rotation!==n&&(this._rotation=n,this.updateSkew())}};s6e.IDENTITY=new s6e;function l6e(e,n,r){const i=r-n;return n+((e-n)%i+i)%i}var kU;(e=>{function n(o){return l6e(o,-Math.PI,Math.PI)}e.wrap=n;function r(o){return l6e(o,-180,180)}e.wrapDegrees=r;function i(o,a,s={x:0,y:0}){const l={x:o.x-s.x,y:o.y-s.y},c={x:a.x-s.x,y:a.y-s.y};return Math.atan2(l.x*c.y-l.y*c.x,l.x*c.x+l.y*c.y)}e.betweenPoints=i})(kU||(kU={}));var{keys:Yut}=Object,gir=(e,n)=>Yut(e).forEach(r=>n(e[r],r)),mir=(e,n,r={})=>Yut(e).reduce((i,o)=>n(i,e[o],o),r),vir=(e,n)=>mir(e,(r,i,o)=>Object.assign(r,{[o]:n(i,o)})),Ife=()=>{},Po;(e=>{function n(i){return typeof i=="object"&&i!==null&&typeof i.dispose=="function"}e.is=n;function r(i){return{dispose:i}}e.create=r,e.NULL=Object.freeze(r(()=>{}))})(Po||(Po={}));var kfe;(e=>{e.None=()=>Po.NULL})(kfe||(kfe={}));var Xut=class Mfe{constructor(){this._disposed=!1}get event(){return this._event||(this._event=(n,r)=>{if(this._disposed)return Po.NULL;this._listeners||(this._listeners=[]);const i=r?n.bind(r):n;this._listeners.length>=Mfe.LEAK_WARNING_THRESHHOLD&&console.warn(`[Emitter] Listeners length >= ${Mfe.LEAK_WARNING_THRESHHOLD}`),this._listeners.push(i);const o={dispose:()=>{if(o.dispose=Ife,!this._disposed){const a=this._listeners.indexOf(i);a!==-1&&this._listeners.splice(a,1)}}};return o}),this._event}fire(n){this._listeners&&this._listeners.forEach(r=>r(n))}get disposed(){return this._disposed}dispose(){this._listeners&&(this._listeners=void 0),this._disposed=!0}};Xut.LEAK_WARNING_THRESHHOLD=175;var Fn=Xut,Zut=class{constructor(){this.toDispose=new Ki}dispose(){this.toDispose.dispose()}get disposed(){return this.toDispose.disposed}get onDispose(){return this.toDispose.onDispose}},Ki=class{constructor(...e){this.disposables=[],this.onDisposeEmitter=new Fn,this._disposed=!1,e.forEach(n=>this.push(n))}get length(){return this.disposables.length}get onDispose(){return this.onDisposeEmitter.event}get disposed(){return this._disposed}dispose(){this.disposed||(this._disposed=!0,this.disposables.slice().reverse().forEach(e=>{try{e.dispose()}catch(n){console.error(n)}}),this.onDisposeEmitter.fire(void 0),this.onDisposeEmitter.dispose())}push(e){if(this.disposed||e===Po.NULL)return Po.NULL;const{disposables:n}=this;if(n.find(o=>o===e))return Po.NULL;const r=e.dispose,i=Po.create(()=>{const o=n.indexOf(e);o!==-1&&n.splice(o,1),e.dispose=r});return e.dispose=()=>{i.dispose(),e.dispose()},n.push(e),i}pushAll(e){return e.map(n=>this.push(n))}},Qut=Object.freeze(function(e,n){const r=setTimeout(e.bind(n),0);return{dispose(){clearTimeout(r)}}}),Rfe;(e=>{function n(r){return r===e.None||r===e.Cancelled||r instanceof yir?!0:!r||typeof r!="object"?!1:typeof r.isCancellationRequested=="boolean"&&typeof r.onCancellationRequested=="function"}e.isCancellationToken=n,e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:kfe.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:Qut})})(Rfe||(Rfe={}));var yir=class{constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?Qut:(this._emitter||(this._emitter=new Fn),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}},bir="Cancelled";function wir(){return new Error(bir)}var MU=class{constructor(){this.promise=new Promise((e,n)=>{this.resolve=e,this.reject=n})}};function IC(e,n=Rfe.None){const r=new MU,i=setTimeout(()=>r.resolve(),e);return n.onCancellationRequested(()=>{clearTimeout(i),r.reject(wir())}),r.promise}var Dx;(e=>{function n(o,a,s=1,l=!0){if(o===a)return!1;if(s===0||typeof o!="object"||typeof a!="object")return o!==a;const c=Object.keys(a);if(!l){const u=Object.keys(o);if(c.length!==u.length)return!0}for(let u=0,d=c.length;u<d;u++){const f=c[u];if(n(o[f],a[f],s-1,l))return!0}return!1}e.isChanged=n;function r(o,a,s){return n(o,a,1/0,s)}e.isDeepChanged=r;function i(o,a){if(o.length!==a.length)return!0;for(let s=0,l=o.length;s<l;s++)if(o[s]!==a[s])return!0;return!1}e.isArrayShallowChanged=i})(Dx||(Dx={}));var h5;(e=>{function n(a,s={}){let l=[];return{getFromCache(){return l},getMore(c,u=!0){if(c!==l.length){if(c>l.length){let d=c-l.length;for(;d>0;)l.push(a()),d--}else if(u){const d=s.deleteLimit??0;l.length-c>d&&l.splice(c).forEach(h=>h.dispose&&h.dispose())}}return l.slice(0,c)},getMoreByItemKeys(c){const u=[],d=new Map;return l.forEach(f=>{var p;c.find(g=>g.key===f.key)?d.set(f.key,f):(p=f.dispose)==null||p.call(f)}),c.forEach(f=>{if(!f.key)throw new Error("getMoreByItemKeys need a key");const h=d.get(f.key);h?u.push(h):u.push(a(f))}),l=u,l},getMoreByItems(c){const u=[],d=new Map;return l.forEach(f=>{var p;c.find(g=>g===f.key)?d.set(f.key,f):(p=f.dispose)==null||p.call(f)}),c.forEach(f=>{const h=d.get(f);h?u.push(h):u.push({...a(f),key:f})}),l=u,l},get(){return l.length>0||l.push(a()),l[0]},getFromCacheByKey(c){return l.find(u=>u.key===c)},dispose(){l.forEach(c=>c.dispose&&c.dispose()),l.length=0},clear(){this.dispose()}}}e.create=n;function r(a,s){return Object.assign(a,s)}e.assign=r;function i(a=1e3){let s,l;function c(){l&&clearTimeout(l),l=setTimeout(()=>{l=void 0,s=void 0},a)}return{get(u){return s?(c(),s):(s=u(),c(),s)}}}e.createShortCache=i;function o(){const a=new WeakMap;return{get:s=>a.get(s),save:(s,l)=>a.set(s,l),isChanged:(s,l)=>Dx.isChanged(a.get(s),l)}}e.createWeakCache=o})(h5||(h5={}));var c6e;(e=>{function n(r,i,o){return{type:"object",properties:{...i==null?void 0:i.properties,...r},mixinDefaults:{...i==null?void 0:i.mixinDefaults,...o}}}e.create=n})(c6e||(c6e={}));var dv;(e=>{function n(i,o,a){o={...i.mixinDefaults,...o};const s=a?`${a}.`:"";return i.properties?vir(i.properties,(l,c)=>{const u=s+c;return o&&o[u]!==void 0?o[u]:n(l,o,u)}):typeof i.default=="function"?i.default():i.default}e.createDefault=n;function r(i){return i.type==="string"||i.type==="float"||i.type==="integer"||i.type==="boolean"||i.type==="enum"||i.type==="color"||i.type==="range"}e.isBaseType=r})(dv||(dv={}));var Jut={label:"大小",properties:{width:{label:"宽",default:0,type:"float"},height:{label:"高",default:0,type:"float"},locked:{label:"等比锁",default:!1,type:"boolean"}},type:"object"},edt={label:"原点",description:"用于设置旋转的中心位置",properties:{x:{label:"x",default:.5,type:"float"},y:{label:"y",default:.5,type:"float"}},type:"object"},tdt={label:"位置",properties:{x:{label:"x",default:0,type:"float"},y:{label:"y",default:0,type:"float"}},type:"object"},ndt={label:"旋转",type:"float",default:0},rdt={label:"缩放",properties:{x:{label:"x",default:1,type:"float"},y:{label:"y",default:1,type:"float"}},type:"object"},idt={label:"倾斜",properties:{x:{label:"x",default:0,type:"float"},y:{label:"y",default:0,type:"float"}},type:"object"},odt={properties:{position:tdt,size:Jut,origin:edt,scale:rdt,skew:idt,rotation:ndt},type:"object"},$fe;(e=>{function n(){return dv.createDefault(odt)}e.createDefault=n;function r(s){return{position:{x:s.position.x,y:s.position.y},size:{width:s.size.width,height:s.size.height,locked:s.size.locked},origin:{x:s.origin.x,y:s.origin.y},scale:{x:s.scale.x,y:s.scale.y},skew:{x:s.skew.x,y:s.skew.y},rotation:s.rotation}}e.toJSON=r;function i(s,l){return{position:{x:l.position.x-s.position.x,y:l.position.y-s.position.y},size:{width:l.size.width-s.size.width,height:l.size.height-s.size.height},origin:{x:l.origin.x-s.origin.x,y:l.origin.y-s.origin.y},scale:{x:l.scale.x-s.scale.x,y:l.scale.y-s.scale.y},skew:{x:l.skew.x-s.skew.x,y:l.skew.y-s.skew.y},rotation:l.rotation-s.rotation}}e.getDelta=i;function o(s,l,c){const u=c!==void 0?d=>Math.round(d*100)/100:d=>d;return{position:{x:u(l.position.x+s.position.x),y:u(l.position.y+s.position.y)},size:{width:u(l.size.width+s.size.width),height:u(l.size.height+s.size.height),locked:s.size.locked},origin:{x:u(l.origin.x+s.origin.x),y:u(l.origin.y+s.origin.y)},scale:{x:u(l.scale.x+s.scale.x),y:u(l.scale.y+s.scale.y)},skew:{x:u(l.skew.x+s.skew.x),y:u(l.skew.y+s.skew.y)},rotation:l.rotation+s.rotation}}e.mergeDelta=o;function a(s){return s&&s.position&&s.size&&typeof s.position.x=="number"&&typeof s.size.width=="number"}e.is=a})($fe||($fe={}));var mI;(e=>{function n(o,a){if(o.width<=a.width&&o.height<=a.height)return 1;const s=o.width/a.width,l=o.height/a.height;return 1/(s>l?s:l)}e.fixSize=n;function r(o,a){const s=o.width/a.width,l=o.height/a.height;return 1/(s<l?s:l)}e.coverSize=r;function i(){return{width:0,height:0}}e.empty=i})(mI||(mI={}));var Nfe;(e=>{e.empty=()=>({left:0,right:0,top:0,bottom:0})})(Nfe||(Nfe={}));var u6e;(e=>{function n(r){return r?r.topLeft===void 0&&r.topRight===void 0&&r.bottomLeft===void 0&&r.bottomRight===void 0:!0}e.isEmpty=n})(u6e||(u6e={}));var _ir={label:"透明度",type:"float",min:0,max:1,default:1},xir=e=>e.replace(/([A-Z])/,n=>`-${n.toLowerCase()}`),Lr;(e=>{function n(w){return`${w}px`}e.toPixel=n;function r(w){return parseFloat(w.substring(0,w.length-1))}e.fromPercent=r;function i(w){return`${w}%`}e.toPercent=i;function o(w){w.style.pointerEvents="all"}e.enableEvent=o;function a(w){w.style.pointerEvents="none"}e.disableEvent=a;function s(w,...x){const S=document.createElement(w);return x.length>0&&(S.className=Lb(x)),S}e.createElement=s;function l(...w){return s("div",...w)}e.createDivWithClass=l;function c(w,...x){w.className=Lb(x.concat(w.className.split(" ")))}e.addClass=c;function u(w,...x){x.forEach(S=>{w.classList.remove(S)}),w.className=w.classList.toString()}e.delClass=u;function d(w,...x){w.className=Lb(x)}e.coverClass=d;function f(w){w.innerHTML=""}e.clearChildren=f;function h(w,x,S){w.style.transform=`translate(${x}%, ${S}%)`}e.translatePercent=h;function p(w,x){w.style.transform=`translateX(${x}%)`}e.translateXPercent=p;function g(w,x){w.style.transform=`translateY(${x}%)`}e.translateYPercent=g;function m(w,x){const S=[];gir(x,(D,O)=>{D!==void 0&&(typeof D=="number"&&O!=="opacity"&&O!=="zIndex"&&O!=="scale"&&(D=n(D)),S.push(`${xir(O)}:${D}`))});const C=w.getAttribute("style"),E=S.join(";");C!==E&&w.setAttribute("style",E)}e.setStyle=m;function v(w){return(x,S)=>Lb(x.split(/\s+/).map(C=>`${w}-${C}`).join(" "),S)}e.classNameWithPrefix=v;function _(w,x,S,C){return w.addEventListener(x,S,C),Po.create(()=>{w.removeEventListener(x,S)})}e.addStandardDisposableListener=_;function b(w,x,S){return h5.create(()=>{const C=typeof x=="string"?e.createDivWithClass(x):x();return S&&(C.innerHTML=S),w.appendChild(C),Object.assign(C,{dispose:()=>{const{parentNode:E}=C;E&&E.removeChild(C)},setStyle:E=>{e.setStyle(C,E)}})})}e.createDOMCache=b})(Lr||(Lr={}));var uie=0;function Cir(){return uie===Number.MAX_SAFE_INTEGER&&(uie=0),uie++}function _L(e,n,r){e(n).toSelf().inSingletonScope(),r.forEach(i=>e(i).toService(n))}var Fwe=Symbol("ContributionProvider"),Sir=class{constructor(e,n){this.container=e,this.identifier=n}forEach(e){this.getContributions().forEach(e)}getContributions(){if(!this.services){const e=[];let{container:n}=this;if(n.isBound(this.identifier))try{e.push(...n.getAll(this.identifier))}catch(r){console.error(r)}this.services=e}return this.services}};function zwe(e,n){e(Fwe).toDynamicValue(r=>new Sir(r.container,n)).inSingletonScope().whenTargetNamed(n)}function Zf(e){const[,n]=y.useState(e);return y.useCallback(r=>n(r!==void 0?r:{}),[])}const die=Symbol.for("@inversifyjs/common/islazyServiceIdentifier");var DFe,l6,OFe;let Eir=(DFe=die,OFe=class{constructor(n){sn(this,DFe);Jn(this,l6);Sn(this,l6,n),this[die]=!0}static is(n){return typeof n=="object"&&n!==null&&n[die]===!0}unwrap(){return Ue(this,l6).call(this)}},l6=new WeakMap,OFe);function w1(e,n){return Reflect.getMetadata(n,e)}function d6e(e,n,r,i){const o=i(w1(e,n)??r);Reflect.defineMetadata(n,o,e)}const bZ="named",Hwe="name",Vwe="unmanaged",Uwe="optional",Wwe="inject",Gwe="multi_inject",adt="post_construct",sdt="pre_destroy",Dir=[Wwe,Gwe,Hwe,Vwe,bZ,Uwe],fie=Symbol.for("@inversifyjs/core/InversifyCoreError");var PFe,TFe;let HE=class ldt extends(TFe=Error,PFe=fie,TFe){constructor(r,i,o){super(i,o);sn(this,PFe);sn(this,"kind");this[fie]=!0,this.kind=r}static is(r){return typeof r=="object"&&r!==null&&r[fie]===!0}static isErrorOfKind(r,i){return ldt.is(r)&&r.kind===i}};var _1,Ff;function cdt(e,n){const r=[];for(let i=0;i<n.length;++i)n[i]===void 0&&r.push(i);if(r.length>0)throw new HE(_1.missingInjectionDecorator,`Found unexpected missing metadata on type "${e.name}" at constructor indexes "${r.join('", "')}".
Are you using @inject, @multiInject or @unmanaged decorators at those indexes?
If you're using typescript and want to rely on auto injection, set "emitDecoratorMetadata" compiler option to true`)}function udt(e){return{kind:Ff.singleInjection,name:void 0,optional:!1,tags:new Map,targetName:void 0,value:e}}function wZ(e){const n=e.find(s=>s.key===Wwe),r=e.find(s=>s.key===Gwe);if(e.find(s=>s.key===Vwe)!==void 0)return function(s,l){if(l!==void 0||s!==void 0)throw new HE(_1.missingInjectionDecorator,"Expected a single @inject, @multiInject or @unmanaged metadata");return{kind:Ff.unmanaged}}(n,r);if(r===void 0&&n===void 0)throw new HE(_1.missingInjectionDecorator,"Expected @inject, @multiInject or @unmanaged metadata");const i=e.find(s=>s.key===bZ),o=e.find(s=>s.key===Uwe),a=e.find(s=>s.key===Hwe);return{kind:n===void 0?Ff.multipleInjection:Ff.singleInjection,name:i==null?void 0:i.value,optional:o!==void 0,tags:new Map(e.filter(s=>Dir.every(l=>s.key!==l)).map(s=>[s.key,s.value])),targetName:a==null?void 0:a.value,value:n===void 0?r==null?void 0:r.value:n.value}}function ddt(e,n,r){try{return wZ(r)}catch(i){throw HE.isErrorOfKind(i,_1.missingInjectionDecorator)?new HE(_1.missingInjectionDecorator,`Expected a single @inject, @multiInject or @unmanaged decorator at type "${e.name}" at constructor arguments at index "${n.toString()}"`,{cause:i}):i}}function Oir(e){const n=w1(e,"design:paramtypes"),r=w1(e,"inversify:tagged"),i=[];if(r!==void 0)for(const[o,a]of Object.entries(r)){const s=parseInt(o);i[s]=ddt(e,s,a)}if(n!==void 0){for(let o=0;o<n.length;++o)if(i[o]===void 0){const a=n[o];i[o]=udt(a)}}return cdt(e,i),i}function fdt(e,n,r){try{return wZ(r)}catch(i){throw HE.isErrorOfKind(i,_1.missingInjectionDecorator)?new HE(_1.missingInjectionDecorator,`Expected a single @inject, @multiInject or @unmanaged decorator at type "${e.name}" at property "${n.toString()}"`,{cause:i}):i}}function hdt(e){const n=w1(e,"inversify:tagged_props"),r=new Map;if(n!==void 0)for(const i of Reflect.ownKeys(n)){const o=n[i];r.set(i,fdt(e,i,o))}return r}function Pir(e){const n=w1(e,adt),r=w1(e,sdt);return{constructorArguments:Oir(e),lifecycle:{postConstructMethodName:n==null?void 0:n.value,preDestroyMethodName:r==null?void 0:r.value},properties:hdt(e)}}function Tir(e,n){const r=n.getConstructorMetadata(e),i=[];for(const[o,a]of Object.entries(r.userGeneratedMetadata)){const s=parseInt(o);i[s]=ddt(e,s,a)}if(r.compilerGeneratedMetadata!==void 0){for(let o=0;o<r.compilerGeneratedMetadata.length;++o)if(i[o]===void 0){const a=r.compilerGeneratedMetadata[o];i[o]=udt(a)}}return cdt(e,i),i}function pdt(e,n){const r=n.getPropertiesMetadata(e),i=new Map;for(const o of Reflect.ownKeys(r)){const a=r[o];i.set(o,fdt(e,o,a))}return i}function Iir(e,n){const r=w1(e,adt),i=w1(e,sdt);return{constructorArguments:Tir(e,n),lifecycle:{postConstructMethodName:r==null?void 0:r.value,preDestroyMethodName:i==null?void 0:i.value},properties:pdt(e,n)}}function f6e(e){const n=Object.getPrototypeOf(e.prototype);return n==null?void 0:n.constructor}function kir(e){return e.kind===Ff.unmanaged?[{key:Vwe,value:!0}]:function(n){const r=[Mir(n)];n.name!==void 0&&r.push({key:bZ,value:n.name}),n.optional&&r.push({key:Uwe,value:!0});for(const[i,o]of n.tags)r.push({key:i,value:o});return n.targetName!==void 0&&r.push({key:Hwe,value:n.targetName}),r}(e)}function Mir(e){let n;switch(e.kind){case Ff.multipleInjection:n={key:Gwe,value:e.value};break;case Ff.singleInjection:n={key:Wwe,value:e.value}}return n}(function(e){e[e.injectionDecoratorConflict=0]="injectionDecoratorConflict",e[e.missingInjectionDecorator=1]="missingInjectionDecorator",e[e.planning=2]="planning",e[e.unknown=3]="unknown"})(_1||(_1={})),function(e){e[e.multipleInjection=0]="multipleInjection",e[e.singleInjection=1]="singleInjection",e[e.unmanaged=2]="unmanaged"}(Ff||(Ff={}));var Eb,IFe;let Rir=(IFe=class{constructor(n){Jn(this,Eb);Sn(this,Eb,n)}startsWith(n){return Ue(this,Eb).startsWith(n)}endsWith(n){return Ue(this,Eb).endsWith(n)}contains(n){return Ue(this,Eb).includes(n)}equals(n){return Ue(this,Eb)===n}value(){return Ue(this,Eb)}},Eb=new WeakMap,IFe);const hie="@inversifyjs/core/targetId";var iu,c6,u6,kS,d6,f6,kFe;let RU=(kFe=class{constructor(n,r,i){Jn(this,iu);Jn(this,c6);Jn(this,u6);Jn(this,kS);Jn(this,d6);Jn(this,f6);Sn(this,c6,function(){const o=w1(Object,hie)??0;return o===Number.MAX_SAFE_INTEGER?d6e(Object,hie,o,()=>Number.MIN_SAFE_INTEGER):d6e(Object,hie,o,a=>a+1),o}()),Sn(this,u6,n),Sn(this,kS,void 0),Sn(this,iu,r),Sn(this,d6,new Rir(typeof n=="string"?n:n.toString().slice(7,-1))),Sn(this,f6,i)}get id(){return Ue(this,c6)}get identifier(){return Ue(this,u6)}get metadata(){return Ue(this,kS)===void 0&&Sn(this,kS,kir(Ue(this,iu))),Ue(this,kS)}get name(){return Ue(this,d6)}get type(){return Ue(this,f6)}get serviceIdentifier(){return Eir.is(Ue(this,iu).value)?Ue(this,iu).value.unwrap():Ue(this,iu).value}getCustomTags(){return[...Ue(this,iu).tags.entries()].map(([n,r])=>({key:n,value:r}))}getNamedTag(){return Ue(this,iu).name===void 0?null:{key:bZ,value:Ue(this,iu).name}}hasTag(n){return this.metadata.some(r=>r.key===n)}isArray(){return Ue(this,iu).kind===Ff.multipleInjection}isNamed(){return Ue(this,iu).name!==void 0}isOptional(){return Ue(this,iu).optional}isTagged(){return Ue(this,iu).tags.size>0}matchesArray(n){return this.isArray()&&Ue(this,iu).value===n}matchesNamedTag(n){return Ue(this,iu).name===n}matchesTag(n){return r=>this.metadata.some(i=>i.key===n&&i.value===r)}},iu=new WeakMap,c6=new WeakMap,u6=new WeakMap,kS=new WeakMap,d6=new WeakMap,f6=new WeakMap,kFe);const gdt=e=>function(n,r){return function(i){const o=n(i);let a=f6e(i);for(;a!==void 0&&a!==Object;){const l=r(a);for(const[c,u]of l)o.properties.has(c)||o.properties.set(c,u);a=f6e(a)}const s=[];for(const l of o.constructorArguments)if(l.kind!==Ff.unmanaged){const c=l.targetName??"";s.push(new RU(c,l,"ConstructorArgument"))}for(const[l,c]of o.properties)if(c.kind!==Ff.unmanaged){const u=c.targetName??l;s.push(new RU(u,c,"ClassProperty"))}return s}}(e===void 0?Pir:n=>Iir(n,e),e===void 0?hdt:n=>pdt(n,e)),Mp="named",$ir="unmanaged",mdt="optional",vdt="inject",ydt="multi_inject",bdt="inversify:tagged",wdt="inversify:tagged_props",h6e="inversify:paramtypes",_dt="design:paramtypes",Afe="post_construct",$U="pre_destroy",Dl={Request:"Request",Singleton:"Singleton",Transient:"Transient"},Ha={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"},xdt={ConstructorArgument:"ConstructorArgument",Variable:"Variable"};let Nir=0;function xL(){return Nir++}let Air=class Cdt{constructor(n,r){sn(this,"id");sn(this,"moduleId");sn(this,"activated");sn(this,"serviceIdentifier");sn(this,"implementationType");sn(this,"cache");sn(this,"dynamicValue");sn(this,"scope");sn(this,"type");sn(this,"factory");sn(this,"provider");sn(this,"constraint");sn(this,"onActivation");sn(this,"onDeactivation");this.id=xL(),this.activated=!1,this.serviceIdentifier=n,this.scope=r,this.type=Ha.Invalid,this.constraint=i=>!0,this.implementationType=null,this.cache=null,this.factory=null,this.provider=null,this.onActivation=null,this.onDeactivation=null,this.dynamicValue=null}clone(){const n=new Cdt(this.serviceIdentifier,this.scope);return n.activated=n.scope===Dl.Singleton&&this.activated,n.implementationType=this.implementationType,n.dynamicValue=this.dynamicValue,n.scope=this.scope,n.type=this.type,n.factory=this.factory,n.provider=this.provider,n.constraint=this.constraint,n.onActivation=this.onActivation,n.onDeactivation=this.onDeactivation,n.cache=this.cache,n}};const Sdt="Metadata key was used more than once in a parameter:",p6e="NULL argument",g6e="Key Not Found",Lir="Ambiguous match found for serviceIdentifier:",Bir="No matching bindings found for serviceIdentifier:",Edt="The @inject @multiInject @tagged and @named decorators must be applied to the parameters of a class constructor or a class property.",Lfe=(e,n)=>`onDeactivation() error in class ${e}: ${n}`;let jir=class{getConstructorMetadata(n){return{compilerGeneratedMetadata:Reflect.getMetadata(_dt,n)??[],userGeneratedMetadata:Reflect.getMetadata(bdt,n)??{}}}getPropertiesMetadata(n){return Reflect.getMetadata(wdt,n)??{}}};var gP;function Ddt(e){return e instanceof RangeError||e.message==="Maximum call stack size exceeded"}(function(e){e[e.MultipleBindingsAvailable=2]="MultipleBindingsAvailable",e[e.NoBindingsAvailable=0]="NoBindingsAvailable",e[e.OnlyOneBindingAvailable=1]="OnlyOneBindingAvailable"})(gP||(gP={}));function rx(e){return typeof e=="function"?e.name:typeof e=="symbol"?e.toString():e}function m6e(e,n,r){let i="";const o=r(e,n);return o.length!==0&&(i=`
Registered bindings:`,o.forEach(a=>{let s="Object";a.implementationType!==null&&(s=Tdt(a.implementationType)),i=`${i}
${s}`,a.constraint.metaData&&(i=`${i} - ${a.constraint.metaData}`)})),i}function Odt(e,n){return e.parentRequest!==null&&(e.parentRequest.serviceIdentifier===n||Odt(e.parentRequest,n))}function Pdt(e){e.childRequests.forEach(n=>{if(Odt(e,n.serviceIdentifier)){const r=function(i){return function a(s,l=[]){const c=rx(s.serviceIdentifier);return l.push(c),s.parentRequest!==null?a(s.parentRequest,l):l}(i).reverse().join(" --> ")}(n);throw new Error(`Circular dependency found: ${r}`)}Pdt(n)})}function Tdt(e){if(e.name!=null&&e.name!=="")return e.name;{const n=e.toString(),r=n.match(/^function\s*([^\s(]+)/);return r===null?`Anonymous function: ${n}`:r[1]}}function v6e(e){return`{"key":"${e.key.toString()}","value":"${e.value.toString()}"}`}let Idt=class{constructor(n){sn(this,"id");sn(this,"container");sn(this,"plan");sn(this,"currentRequest");this.id=xL(),this.container=n}addPlan(n){this.plan=n}setCurrentRequest(n){this.currentRequest=n}},ix=class{constructor(n,r){sn(this,"key");sn(this,"value");this.key=n,this.value=r}toString(){return this.key===Mp?`named: ${String(this.value).toString()} `:`tagged: { key:${this.key.toString()}, value: ${String(this.value)} }`}},Fir=class{constructor(n,r){sn(this,"parentContext");sn(this,"rootRequest");this.parentContext=n,this.rootRequest=r}};function kdt(e,n){const r=function(l){const c=Object.getPrototypeOf(l.prototype);return c==null?void 0:c.constructor}(n);if(r===void 0||r===Object)return 0;const i=gdt(e)(r),o=i.map(l=>l.metadata.filter(c=>c.key===$ir)),a=[].concat.apply([],o).length,s=i.length-a;return s>0?s:kdt(e,r)}let Kwe=class Mdt{constructor(n,r,i,o,a){sn(this,"id");sn(this,"serviceIdentifier");sn(this,"parentContext");sn(this,"parentRequest");sn(this,"bindings");sn(this,"childRequests");sn(this,"target");sn(this,"requestScope");this.id=xL(),this.serviceIdentifier=n,this.parentContext=r,this.parentRequest=i,this.target=a,this.childRequests=[],this.bindings=Array.isArray(o)?o:[o],this.requestScope=i===null?new Map:null}addChildRequest(n,r,i){const o=new Mdt(n,this.parentContext,this,r,i);return this.childRequests.push(o),o}};function NU(e){return e._bindingDictionary}function y6e(e,n,r,i,o){let a=Z$(r.container,o.serviceIdentifier),s=[];return a.length===gP.NoBindingsAvailable&&r.container.options.autoBindInjectable===!0&&typeof o.serviceIdentifier=="function"&&e.getConstructorMetadata(o.serviceIdentifier).compilerGeneratedMetadata&&(r.container.bind(o.serviceIdentifier).toSelf(),a=Z$(r.container,o.serviceIdentifier)),s=n?a:a.filter(l=>{const c=new Kwe(l.serviceIdentifier,r,i,l,o);return l.constraint(c)}),function(l,c,u,d,f){switch(c.length){case gP.NoBindingsAvailable:if(d.isOptional())return c;{const h=rx(l);let p=Bir;throw p+=function(g,m){if(m.isTagged()||m.isNamed()){let v="";const _=m.getNamedTag(),b=m.getCustomTags();return _!==null&&(v+=v6e(_)+`
`),b!==null&&b.forEach(w=>{v+=v6e(w)+`
`}),` ${g}
${g} - ${v}`}return` ${g}`}(h,d),p+=m6e(f,h,Z$),u!==null&&(p+=`
Trying to resolve bindings for "${rx(u.serviceIdentifier)}"`),new Error(p)}case gP.OnlyOneBindingAvailable:return c;case gP.MultipleBindingsAvailable:default:if(d.isArray())return c;{const h=rx(l);let p=`${Lir} ${h}`;throw p+=m6e(f,h,Z$),new Error(p)}}}(o.serviceIdentifier,s,i,o,r.container),s}function Rdt(e,n){const r=n.isMultiInject?ydt:vdt,i=[new ix(r,e)];return n.customTag!==void 0&&i.push(new ix(n.customTag.key,n.customTag.value)),n.isOptional===!0&&i.push(new ix(mdt,!0)),i}function $dt(e,n,r,i,o,a){let s,l;if(o===null){s=y6e(e,n,i,null,a),l=new Kwe(r,i,null,s,a);const c=new Fir(i,l);i.addPlan(c)}else s=y6e(e,n,i,o,a),l=o.addChildRequest(a.serviceIdentifier,s,a);s.forEach(c=>{let u=null;if(a.isArray())u=l.addChildRequest(c.serviceIdentifier,c,a);else{if(c.cache!==null)return;u=l}if(c.type===Ha.Instance&&c.implementationType!==null){const d=function(f,h){return gdt(f)(h)}(e,c.implementationType);if(i.container.options.skipBaseClassChecks!==!0){const f=kdt(e,c.implementationType);if(d.length<f){const h=`The number of constructor arguments in the derived class ${Tdt(c.implementationType)} must be >= than the number of constructor arguments of its base class.`;throw new Error(h)}}d.forEach(f=>{$dt(e,!1,f.serviceIdentifier,i,u,f)})}})}function Z$(e,n){let r=[];const i=NU(e);return i.hasKey(n)?r=i.get(n):e.parent!==null&&(r=Z$(e.parent,n)),r}function zir(e,n,r,i,o,a=!1){const s=new Idt(n),l=function(c,u,d){const f=Rdt(u,d),h=wZ(f);if(h.kind===Ff.unmanaged)throw new Error("Unexpected metadata when creating target");return new RU("",h,c)}(r,i,o);try{return $dt(e,a,i,s,null,l),s}catch(c){throw Ddt(c)&&Pdt(s.plan.rootRequest),c}}function Df(e){return(typeof e=="object"&&e!==null||typeof e=="function")&&typeof e.then=="function"}function Ndt(e){return!!Df(e)||Array.isArray(e)&&e.some(Df)}const Hir=(e,n,r)=>{e.has(n.id)||e.set(n.id,r)},Vir=(e,n)=>{e.cache=n,e.activated=!0,Df(n)&&Uir(e,n)},Uir=async(e,n)=>{try{const r=await n;e.cache=r}catch(r){throw e.cache=null,e.activated=!1,r}};var fN;(function(e){e.DynamicValue="toDynamicValue",e.Factory="toFactory",e.Provider="toProvider"})(fN||(fN={}));function Wir(e,n,r){let i;if(n.length>0){const o=function(s,l){return s.reduce((c,u)=>{const d=l(u);return u.target.type===xdt.ConstructorArgument?c.constructorInjections.push(d):(c.propertyRequests.push(u),c.propertyInjections.push(d)),c.isAsync||(c.isAsync=Ndt(d)),c},{constructorInjections:[],isAsync:!1,propertyInjections:[],propertyRequests:[]})}(n,r),a={...o,constr:e};i=o.isAsync?async function(s){const l=await w6e(s.constructorInjections),c=await w6e(s.propertyInjections);return b6e({...s,constructorInjections:l,propertyInjections:c})}(a):b6e(a)}else i=new e;return i}function b6e(e){const n=new e.constr(...e.constructorInjections);return e.propertyRequests.forEach((r,i)=>{const o=r.target.identifier,a=e.propertyInjections[i];r.target.isOptional()&&a===void 0||(n[o]=a)}),n}async function w6e(e){const n=[];for(const r of e)Array.isArray(r)?n.push(Promise.all(r)):n.push(r);return Promise.all(n)}function _6e(e,n){const r=function(i,o){var l;if(Reflect.hasMetadata(Afe,i)){const c=Reflect.getMetadata(Afe,i);try{return(l=o[c.value])==null?void 0:l.call(o)}catch(u){if(u instanceof Error)throw new Error((a=i.name,s=u.message,`@postConstruct error in class ${a}: ${s}`))}}var a,s}(e,n);return Df(r)?r.then(()=>n):n}function Gir(e,n){e.scope!==Dl.Singleton&&function(r,i){const o=`Class cannot be instantiated in ${r.scope===Dl.Request?"request":"transient"} scope.`;if(typeof r.onDeactivation=="function")throw new Error(Lfe(i.name,o));if(Reflect.hasMetadata($U,i))throw new Error(`@preDestroy error in class ${i.name}: ${o}`)}(e,n)}const qwe=e=>n=>{n.parentContext.setCurrentRequest(n);const r=n.bindings,i=n.childRequests,o=n.target&&n.target.isArray(),a=!(n.parentRequest&&n.parentRequest.target&&n.target&&n.parentRequest.target.matchesArray(n.target.serviceIdentifier));if(o&&a)return i.map(s=>qwe(e)(s));{if(n.target.isOptional()&&r.length===0)return;const s=r[0];return Xir(e,n,s)}},Kir=(e,n)=>{const r=(i=>{switch(i.type){case Ha.Factory:return{factory:i.factory,factoryType:fN.Factory};case Ha.Provider:return{factory:i.provider,factoryType:fN.Provider};case Ha.DynamicValue:return{factory:i.dynamicValue,factoryType:fN.DynamicValue};default:throw new Error(`Unexpected factory type ${i.type}`)}})(e);return((i,o)=>{try{return i()}catch(a){throw Ddt(a)?o():a}})(()=>r.factory.bind(e)(n),()=>{return new Error((i=r.factoryType,o=n.currentRequest.serviceIdentifier.toString(),`It looks like there is a circular dependency in one of the '${i}' bindings. Please investigate bindings with service identifier '${o}'.`));var i,o})},qir=(e,n,r)=>{let i;const o=n.childRequests;switch((a=>{let s=null;switch(a.type){case Ha.ConstantValue:case Ha.Function:s=a.cache;break;case Ha.Constructor:case Ha.Instance:s=a.implementationType;break;case Ha.DynamicValue:s=a.dynamicValue;break;case Ha.Provider:s=a.provider;break;case Ha.Factory:s=a.factory}if(s===null){const l=rx(a.serviceIdentifier);throw new Error(`Invalid binding type: ${l}`)}})(r),r.type){case Ha.ConstantValue:case Ha.Function:i=r.cache;break;case Ha.Constructor:i=r.implementationType;break;case Ha.Instance:i=function(a,s,l,c){Gir(a,s);const u=Wir(s,l,c);return Df(u)?u.then(d=>_6e(s,d)):_6e(s,u)}(r,r.implementationType,o,qwe(e));break;default:i=Kir(r,n.parentContext)}return i},Yir=(e,n,r)=>{let i=((o,a)=>a.scope===Dl.Singleton&&a.activated?a.cache:a.scope===Dl.Request&&o.has(a.id)?o.get(a.id):null)(e,n);return i!==null||(i=r(),((o,a,s)=>{a.scope===Dl.Singleton&&Vir(a,s),a.scope===Dl.Request&&Hir(o,a,s)})(e,n,i)),i},Xir=(e,n,r)=>Yir(e,r,()=>{let i=qir(e,n,r);return i=Df(i)?i.then(o=>x6e(n,r,o)):x6e(n,r,i),i});function x6e(e,n,r){let i=Zir(e.parentContext,n,r);const o=eor(e.parentContext.container);let a,s=o.next();do{a=s.value;const l=e.parentContext,c=e.serviceIdentifier,u=Jir(a,c);i=Df(i)?Adt(u,l,i):Qir(u,l,i),s=o.next()}while(s.done!==!0&&!NU(a).hasKey(e.serviceIdentifier));return i}const Zir=(e,n,r)=>{let i;return i=typeof n.onActivation=="function"?n.onActivation(e,r):r,i},Qir=(e,n,r)=>{let i=e.next();for(;i.done!==!0;){if(Df(r=i.value(n,r)))return Adt(e,n,r);i=e.next()}return r},Adt=async(e,n,r)=>{let i=await r,o=e.next();for(;o.done!==!0;)i=await o.value(n,i),o=e.next();return i},Jir=(e,n)=>{const r=e._activations;return r.hasKey(n)?r.get(n).values():[].values()},eor=e=>{const n=[e];let r=e.parent;for(;r!==null;)n.push(r),r=r.parent;return{next:()=>{const i=n.pop();return i!==void 0?{done:!1,value:i}:{done:!0,value:void 0}}}},lb=(e,n)=>{const r=e.parentRequest;return r!==null&&(!!n(r)||lb(r,n))},Q$=e=>n=>{const r=i=>i!==null&&i.target!==null&&i.target.matchesTag(e)(n);return r.metaData=new ix(e,n),r},Uj=Q$(Mp),pie=e=>n=>{let r=null;if(n!==null){if(r=n.bindings[0],typeof e=="string")return r.serviceIdentifier===e;{const i=n.bindings[0].implementationType;return e===i}}return!1};class AU{constructor(n){sn(this,"_binding");this._binding=n}when(n){return this._binding.constraint=n,new ru(this._binding)}whenTargetNamed(n){return this._binding.constraint=Uj(n),new ru(this._binding)}whenTargetIsDefault(){return this._binding.constraint=n=>n===null?!1:n.target!==null&&!n.target.isNamed()&&!n.target.isTagged(),new ru(this._binding)}whenTargetTagged(n,r){return this._binding.constraint=Q$(n)(r),new ru(this._binding)}whenInjectedInto(n){return this._binding.constraint=r=>r!==null&&pie(n)(r.parentRequest),new ru(this._binding)}whenParentNamed(n){return this._binding.constraint=r=>r!==null&&Uj(n)(r.parentRequest),new ru(this._binding)}whenParentTagged(n,r){return this._binding.constraint=i=>i!==null&&Q$(n)(r)(i.parentRequest),new ru(this._binding)}whenAnyAncestorIs(n){return this._binding.constraint=r=>r!==null&&lb(r,pie(n)),new ru(this._binding)}whenNoAncestorIs(n){return this._binding.constraint=r=>r!==null&&!lb(r,pie(n)),new ru(this._binding)}whenAnyAncestorNamed(n){return this._binding.constraint=r=>r!==null&&lb(r,Uj(n)),new ru(this._binding)}whenNoAncestorNamed(n){return this._binding.constraint=r=>r!==null&&!lb(r,Uj(n)),new ru(this._binding)}whenAnyAncestorTagged(n,r){return this._binding.constraint=i=>i!==null&&lb(i,Q$(n)(r)),new ru(this._binding)}whenNoAncestorTagged(n,r){return this._binding.constraint=i=>i!==null&&!lb(i,Q$(n)(r)),new ru(this._binding)}whenAnyAncestorMatches(n){return this._binding.constraint=r=>r!==null&&lb(r,n),new ru(this._binding)}whenNoAncestorMatches(n){return this._binding.constraint=r=>r!==null&&!lb(r,n),new ru(this._binding)}}class ru{constructor(n){sn(this,"_binding");this._binding=n}onActivation(n){return this._binding.onActivation=n,new AU(this._binding)}onDeactivation(n){return this._binding.onDeactivation=n,new AU(this._binding)}}class xb{constructor(n){sn(this,"_bindingWhenSyntax");sn(this,"_bindingOnSyntax");sn(this,"_binding");this._binding=n,this._bindingWhenSyntax=new AU(this._binding),this._bindingOnSyntax=new ru(this._binding)}when(n){return this._bindingWhenSyntax.when(n)}whenTargetNamed(n){return this._bindingWhenSyntax.whenTargetNamed(n)}whenTargetIsDefault(){return this._bindingWhenSyntax.whenTargetIsDefault()}whenTargetTagged(n,r){return this._bindingWhenSyntax.whenTargetTagged(n,r)}whenInjectedInto(n){return this._bindingWhenSyntax.whenInjectedInto(n)}whenParentNamed(n){return this._bindingWhenSyntax.whenParentNamed(n)}whenParentTagged(n,r){return this._bindingWhenSyntax.whenParentTagged(n,r)}whenAnyAncestorIs(n){return this._bindingWhenSyntax.whenAnyAncestorIs(n)}whenNoAncestorIs(n){return this._bindingWhenSyntax.whenNoAncestorIs(n)}whenAnyAncestorNamed(n){return this._bindingWhenSyntax.whenAnyAncestorNamed(n)}whenAnyAncestorTagged(n,r){return this._bindingWhenSyntax.whenAnyAncestorTagged(n,r)}whenNoAncestorNamed(n){return this._bindingWhenSyntax.whenNoAncestorNamed(n)}whenNoAncestorTagged(n,r){return this._bindingWhenSyntax.whenNoAncestorTagged(n,r)}whenAnyAncestorMatches(n){return this._bindingWhenSyntax.whenAnyAncestorMatches(n)}whenNoAncestorMatches(n){return this._bindingWhenSyntax.whenNoAncestorMatches(n)}onActivation(n){return this._bindingOnSyntax.onActivation(n)}onDeactivation(n){return this._bindingOnSyntax.onDeactivation(n)}}class tor{constructor(n){sn(this,"_binding");this._binding=n}inRequestScope(){return this._binding.scope=Dl.Request,new xb(this._binding)}inSingletonScope(){return this._binding.scope=Dl.Singleton,new xb(this._binding)}inTransientScope(){return this._binding.scope=Dl.Transient,new xb(this._binding)}}class C6e{constructor(n){sn(this,"_bindingInSyntax");sn(this,"_bindingWhenSyntax");sn(this,"_bindingOnSyntax");sn(this,"_binding");this._binding=n,this._bindingWhenSyntax=new AU(this._binding),this._bindingOnSyntax=new ru(this._binding),this._bindingInSyntax=new tor(n)}inRequestScope(){return this._bindingInSyntax.inRequestScope()}inSingletonScope(){return this._bindingInSyntax.inSingletonScope()}inTransientScope(){return this._bindingInSyntax.inTransientScope()}when(n){return this._bindingWhenSyntax.when(n)}whenTargetNamed(n){return this._bindingWhenSyntax.whenTargetNamed(n)}whenTargetIsDefault(){return this._bindingWhenSyntax.whenTargetIsDefault()}whenTargetTagged(n,r){return this._bindingWhenSyntax.whenTargetTagged(n,r)}whenInjectedInto(n){return this._bindingWhenSyntax.whenInjectedInto(n)}whenParentNamed(n){return this._bindingWhenSyntax.whenParentNamed(n)}whenParentTagged(n,r){return this._bindingWhenSyntax.whenParentTagged(n,r)}whenAnyAncestorIs(n){return this._bindingWhenSyntax.whenAnyAncestorIs(n)}whenNoAncestorIs(n){return this._bindingWhenSyntax.whenNoAncestorIs(n)}whenAnyAncestorNamed(n){return this._bindingWhenSyntax.whenAnyAncestorNamed(n)}whenAnyAncestorTagged(n,r){return this._bindingWhenSyntax.whenAnyAncestorTagged(n,r)}whenNoAncestorNamed(n){return this._bindingWhenSyntax.whenNoAncestorNamed(n)}whenNoAncestorTagged(n,r){return this._bindingWhenSyntax.whenNoAncestorTagged(n,r)}whenAnyAncestorMatches(n){return this._bindingWhenSyntax.whenAnyAncestorMatches(n)}whenNoAncestorMatches(n){return this._bindingWhenSyntax.whenNoAncestorMatches(n)}onActivation(n){return this._bindingOnSyntax.onActivation(n)}onDeactivation(n){return this._bindingOnSyntax.onDeactivation(n)}}class nor{constructor(n){sn(this,"_binding");this._binding=n}to(n){return this._binding.type=Ha.Instance,this._binding.implementationType=n,new C6e(this._binding)}toSelf(){if(typeof this._binding.serviceIdentifier!="function")throw new Error("The toSelf function can only be applied when a constructor is used as service identifier");const n=this._binding.serviceIdentifier;return this.to(n)}toConstantValue(n){return this._binding.type=Ha.ConstantValue,this._binding.cache=n,this._binding.dynamicValue=null,this._binding.implementationType=null,this._binding.scope=Dl.Singleton,new xb(this._binding)}toDynamicValue(n){return this._binding.type=Ha.DynamicValue,this._binding.cache=null,this._binding.dynamicValue=n,this._binding.implementationType=null,new C6e(this._binding)}toConstructor(n){return this._binding.type=Ha.Constructor,this._binding.implementationType=n,this._binding.scope=Dl.Singleton,new xb(this._binding)}toFactory(n){return this._binding.type=Ha.Factory,this._binding.factory=n,this._binding.scope=Dl.Singleton,new xb(this._binding)}toFunction(n){if(typeof n!="function")throw new Error("Value provided to function binding must be a function!");const r=this.toConstantValue(n);return this._binding.type=Ha.Function,this._binding.scope=Dl.Singleton,r}toAutoFactory(n){return this._binding.type=Ha.Factory,this._binding.factory=r=>()=>r.container.get(n),this._binding.scope=Dl.Singleton,new xb(this._binding)}toAutoNamedFactory(n){return this._binding.type=Ha.Factory,this._binding.factory=r=>i=>r.container.getNamed(n,i),new xb(this._binding)}toProvider(n){return this._binding.type=Ha.Provider,this._binding.provider=n,this._binding.scope=Dl.Singleton,new xb(this._binding)}toService(n){this._binding.type=Ha.DynamicValue,Object.defineProperty(this._binding,"cache",{configurable:!0,enumerable:!0,get:()=>null,set(r){}}),this._binding.dynamicValue=r=>{try{return r.container.get(n)}catch{return r.container.getAsync(n)}},this._binding.implementationType=null}}class Ywe{constructor(){sn(this,"bindings");sn(this,"activations");sn(this,"deactivations");sn(this,"middleware");sn(this,"moduleActivationStore")}static of(n,r,i,o,a){const s=new Ywe;return s.bindings=n,s.middleware=r,s.deactivations=o,s.activations=i,s.moduleActivationStore=a,s}}class Pb{constructor(){sn(this,"_map");this._map=new Map}getMap(){return this._map}add(n,r){if(this._checkNonNulish(n),r==null)throw new Error(p6e);const i=this._map.get(n);i!==void 0?i.push(r):this._map.set(n,[r])}get(n){this._checkNonNulish(n);const r=this._map.get(n);if(r!==void 0)return r;throw new Error(g6e)}remove(n){if(this._checkNonNulish(n),!this._map.delete(n))throw new Error(g6e)}removeIntersection(n){this.traverse((r,i)=>{const o=n.hasKey(r)?n.get(r):void 0;if(o!==void 0){const a=i.filter(s=>!o.some(l=>s===l));this._setValue(r,a)}})}removeByCondition(n){const r=[];return this._map.forEach((i,o)=>{const a=[];for(const s of i)n(s)?r.push(s):a.push(s);this._setValue(o,a)}),r}hasKey(n){return this._checkNonNulish(n),this._map.has(n)}clone(){const n=new Pb;return this._map.forEach((r,i)=>{r.forEach(o=>{var a;n.add(i,typeof(a=o)=="object"&&a!==null&&"clone"in a&&typeof a.clone=="function"?o.clone():o)})}),n}traverse(n){this._map.forEach((r,i)=>{n(i,r)})}_checkNonNulish(n){if(n==null)throw new Error(p6e)}_setValue(n,r){r.length>0?this._map.set(n,r):this._map.delete(n)}}class Xwe{constructor(){sn(this,"_map",new Map)}remove(n){const r=this._map.get(n);return r===void 0?this._getEmptyHandlersStore():(this._map.delete(n),r)}addDeactivation(n,r,i){this._getModuleActivationHandlers(n).onDeactivations.add(r,i)}addActivation(n,r,i){this._getModuleActivationHandlers(n).onActivations.add(r,i)}clone(){const n=new Xwe;return this._map.forEach((r,i)=>{n._map.set(i,{onActivations:r.onActivations.clone(),onDeactivations:r.onDeactivations.clone()})}),n}_getModuleActivationHandlers(n){let r=this._map.get(n);return r===void 0&&(r=this._getEmptyHandlersStore(),this._map.set(n,r)),r}_getEmptyHandlersStore(){return{onActivations:new Pb,onDeactivations:new Pb}}}class LU{constructor(n){sn(this,"id");sn(this,"parent");sn(this,"options");sn(this,"_middleware");sn(this,"_bindingDictionary");sn(this,"_activations");sn(this,"_deactivations");sn(this,"_snapshots");sn(this,"_metadataReader");sn(this,"_moduleActivationStore");const r=n||{};if(typeof r!="object")throw new Error("Invalid Container constructor argument. Container options must be an object.");if(r.defaultScope===void 0)r.defaultScope=Dl.Transient;else if(r.defaultScope!==Dl.Singleton&&r.defaultScope!==Dl.Transient&&r.defaultScope!==Dl.Request)throw new Error('Invalid Container option. Default scope must be a string ("singleton" or "transient").');if(r.autoBindInjectable===void 0)r.autoBindInjectable=!1;else if(typeof r.autoBindInjectable!="boolean")throw new Error("Invalid Container option. Auto bind injectable must be a boolean");if(r.skipBaseClassChecks===void 0)r.skipBaseClassChecks=!1;else if(typeof r.skipBaseClassChecks!="boolean")throw new Error("Invalid Container option. Skip base check must be a boolean");this.options={autoBindInjectable:r.autoBindInjectable,defaultScope:r.defaultScope,skipBaseClassChecks:r.skipBaseClassChecks},this.id=xL(),this._bindingDictionary=new Pb,this._snapshots=[],this._middleware=null,this._activations=new Pb,this._deactivations=new Pb,this.parent=null,this._metadataReader=new jir,this._moduleActivationStore=new Xwe}static merge(n,r,...i){const o=new LU,a=[n,r,...i].map(l=>NU(l)),s=NU(o);return a.forEach(l=>{var c;c=s,l.traverse((u,d)=>{d.forEach(f=>{c.add(f.serviceIdentifier,f.clone())})})}),o}load(...n){const r=this._getContainerModuleHelpersFactory();for(const i of n){const o=r(i.id);i.registry(o.bindFunction,o.unbindFunction,o.isboundFunction,o.rebindFunction,o.unbindAsyncFunction,o.onActivationFunction,o.onDeactivationFunction)}}async loadAsync(...n){const r=this._getContainerModuleHelpersFactory();for(const i of n){const o=r(i.id);await i.registry(o.bindFunction,o.unbindFunction,o.isboundFunction,o.rebindFunction,o.unbindAsyncFunction,o.onActivationFunction,o.onDeactivationFunction)}}unload(...n){n.forEach(r=>{const i=this._removeModuleBindings(r.id);this._deactivateSingletons(i),this._removeModuleHandlers(r.id)})}async unloadAsync(...n){for(const r of n){const i=this._removeModuleBindings(r.id);await this._deactivateSingletonsAsync(i),this._removeModuleHandlers(r.id)}}bind(n){return this._bind(this._buildBinding(n))}rebind(n){return this.unbind(n),this.bind(n)}async rebindAsync(n){return await this.unbindAsync(n),this.bind(n)}unbind(n){if(this._bindingDictionary.hasKey(n)){const r=this._bindingDictionary.get(n);this._deactivateSingletons(r)}this._removeServiceFromDictionary(n)}async unbindAsync(n){if(this._bindingDictionary.hasKey(n)){const r=this._bindingDictionary.get(n);await this._deactivateSingletonsAsync(r)}this._removeServiceFromDictionary(n)}unbindAll(){this._bindingDictionary.traverse((n,r)=>{this._deactivateSingletons(r)}),this._bindingDictionary=new Pb}async unbindAllAsync(){const n=[];this._bindingDictionary.traverse((r,i)=>{n.push(this._deactivateSingletonsAsync(i))}),await Promise.all(n),this._bindingDictionary=new Pb}onActivation(n,r){this._activations.add(n,r)}onDeactivation(n,r){this._deactivations.add(n,r)}isBound(n){let r=this._bindingDictionary.hasKey(n);return!r&&this.parent&&(r=this.parent.isBound(n)),r}isCurrentBound(n){return this._bindingDictionary.hasKey(n)}isBoundNamed(n,r){return this.isBoundTagged(n,Mp,r)}isBoundTagged(n,r,i){let o=!1;if(this._bindingDictionary.hasKey(n)){const a=this._bindingDictionary.get(n),s=function(l,c,u){const d=Rdt(c,u),f=wZ(d);if(f.kind===Ff.unmanaged)throw new Error("Unexpected metadata when creating target");const h=new RU("",f,"Variable"),p=new Idt(l);return new Kwe(c,p,null,[],h)}(this,n,{customTag:{key:r,value:i},isMultiInject:!1});o=a.some(l=>l.constraint(s))}return!o&&this.parent&&(o=this.parent.isBoundTagged(n,r,i)),o}snapshot(){this._snapshots.push(Ywe.of(this._bindingDictionary.clone(),this._middleware,this._activations.clone(),this._deactivations.clone(),this._moduleActivationStore.clone()))}restore(){const n=this._snapshots.pop();if(n===void 0)throw new Error("No snapshot available to restore.");this._bindingDictionary=n.bindings,this._activations=n.activations,this._deactivations=n.deactivations,this._middleware=n.middleware,this._moduleActivationStore=n.moduleActivationStore}createChild(n){const r=new LU(n||this.options);return r.parent=this,r}applyMiddleware(...n){const r=this._middleware?this._middleware:this._planAndResolve();this._middleware=n.reduce((i,o)=>o(i),r)}applyCustomMetadataReader(n){this._metadataReader=n}get(n){const r=this._getNotAllArgs(n,!1,!1);return this._getButThrowIfAsync(r)}async getAsync(n){const r=this._getNotAllArgs(n,!1,!1);return this._get(r)}getTagged(n,r,i){const o=this._getNotAllArgs(n,!1,!1,r,i);return this._getButThrowIfAsync(o)}async getTaggedAsync(n,r,i){const o=this._getNotAllArgs(n,!1,!1,r,i);return this._get(o)}getNamed(n,r){return this.getTagged(n,Mp,r)}async getNamedAsync(n,r){return this.getTaggedAsync(n,Mp,r)}getAll(n,r){const i=this._getAllArgs(n,r,!1);return this._getButThrowIfAsync(i)}async getAllAsync(n,r){const i=this._getAllArgs(n,r,!1);return this._getAll(i)}getAllTagged(n,r,i){const o=this._getNotAllArgs(n,!0,!1,r,i);return this._getButThrowIfAsync(o)}async getAllTaggedAsync(n,r,i){const o=this._getNotAllArgs(n,!0,!1,r,i);return this._getAll(o)}getAllNamed(n,r){return this.getAllTagged(n,Mp,r)}async getAllNamedAsync(n,r){return this.getAllTaggedAsync(n,Mp,r)}resolve(n){const r=this.isBound(n);r||this.bind(n).toSelf();const i=this.get(n);return r||this.unbind(n),i}tryGet(n){const r=this._getNotAllArgs(n,!1,!0);return this._getButThrowIfAsync(r)}async tryGetAsync(n){const r=this._getNotAllArgs(n,!1,!0);return this._get(r)}tryGetTagged(n,r,i){const o=this._getNotAllArgs(n,!1,!0,r,i);return this._getButThrowIfAsync(o)}async tryGetTaggedAsync(n,r,i){const o=this._getNotAllArgs(n,!1,!0,r,i);return this._get(o)}tryGetNamed(n,r){return this.tryGetTagged(n,Mp,r)}async tryGetNamedAsync(n,r){return this.tryGetTaggedAsync(n,Mp,r)}tryGetAll(n,r){const i=this._getAllArgs(n,r,!0);return this._getButThrowIfAsync(i)}async tryGetAllAsync(n,r){const i=this._getAllArgs(n,r,!0);return this._getAll(i)}tryGetAllTagged(n,r,i){const o=this._getNotAllArgs(n,!0,!0,r,i);return this._getButThrowIfAsync(o)}async tryGetAllTaggedAsync(n,r,i){const o=this._getNotAllArgs(n,!0,!0,r,i);return this._getAll(o)}tryGetAllNamed(n,r){return this.tryGetAllTagged(n,Mp,r)}async tryGetAllNamedAsync(n,r){return this.tryGetAllTaggedAsync(n,Mp,r)}_preDestroy(n,r){var i;if(n!==void 0&&Reflect.hasMetadata($U,n)){const o=Reflect.getMetadata($U,n);return(i=r[o.value])==null?void 0:i.call(r)}}_removeModuleHandlers(n){const r=this._moduleActivationStore.remove(n);this._activations.removeIntersection(r.onActivations),this._deactivations.removeIntersection(r.onDeactivations)}_removeModuleBindings(n){return this._bindingDictionary.removeByCondition(r=>r.moduleId===n)}_deactivate(n,r){const i=r==null?void 0:Object.getPrototypeOf(r).constructor;try{if(this._deactivations.hasKey(n.serviceIdentifier)){const a=this._deactivateContainer(r,this._deactivations.get(n.serviceIdentifier).values());if(Df(a))return this._handleDeactivationError(a.then(async()=>this._propagateContainerDeactivationThenBindingAndPreDestroyAsync(n,r,i)),n.serviceIdentifier)}const o=this._propagateContainerDeactivationThenBindingAndPreDestroy(n,r,i);if(Df(o))return this._handleDeactivationError(o,n.serviceIdentifier)}catch(o){if(o instanceof Error)throw new Error(Lfe(rx(n.serviceIdentifier),o.message))}}async _handleDeactivationError(n,r){try{await n}catch(i){if(i instanceof Error)throw new Error(Lfe(rx(r),i.message))}}_deactivateContainer(n,r){let i=r.next();for(;typeof i.value=="function";){const o=i.value(n);if(Df(o))return o.then(async()=>this._deactivateContainerAsync(n,r));i=r.next()}}async _deactivateContainerAsync(n,r){let i=r.next();for(;typeof i.value=="function";)await i.value(n),i=r.next()}_getContainerModuleHelpersFactory(){const n=c=>u=>{const d=this._buildBinding(u);return d.moduleId=c,this._bind(d)},r=()=>c=>{this.unbind(c)},i=()=>async c=>this.unbindAsync(c),o=()=>c=>this.isBound(c),a=c=>{const u=n(c);return d=>(this.unbind(d),u(d))},s=c=>(u,d)=>{this._moduleActivationStore.addActivation(c,u,d),this.onActivation(u,d)},l=c=>(u,d)=>{this._moduleActivationStore.addDeactivation(c,u,d),this.onDeactivation(u,d)};return c=>({bindFunction:n(c),isboundFunction:o(),onActivationFunction:s(c),onDeactivationFunction:l(c),rebindFunction:a(c),unbindAsyncFunction:i(),unbindFunction:r()})}_bind(n){return this._bindingDictionary.add(n.serviceIdentifier,n),new nor(n)}_buildBinding(n){const r=this.options.defaultScope||Dl.Transient;return new Air(n,r)}async _getAll(n){return Promise.all(this._get(n))}_get(n){const r={...n,contextInterceptor:i=>i,targetType:xdt.Variable};if(this._middleware){const i=this._middleware(r);if(i==null)throw new Error("Invalid return type in middleware. Middleware must return!");return i}return this._planAndResolve()(r)}_getButThrowIfAsync(n){const r=this._get(n);if(Ndt(r))throw new Error(`You are attempting to construct ${function(i){return typeof i=="function"?`[function/class ${i.name||"<anonymous>"}]`:typeof i=="symbol"?i.toString():`'${i}'`}(n.serviceIdentifier)} in a synchronous way but it has asynchronous dependencies.`);return r}_getAllArgs(n,r,i){return{avoidConstraints:!(r!=null&&r.enforceBindingConstraints),isMultiInject:!0,isOptional:i,serviceIdentifier:n}}_getNotAllArgs(n,r,i,o,a){return{avoidConstraints:!1,isMultiInject:r,isOptional:i,key:o,serviceIdentifier:n,value:a}}_getPlanMetadataFromNextArgs(n){const r={isMultiInject:n.isMultiInject};return n.key!==void 0&&(r.customTag={key:n.key,value:n.value}),n.isOptional===!0&&(r.isOptional=!0),r}_planAndResolve(){return n=>{let r=zir(this._metadataReader,this,n.targetType,n.serviceIdentifier,this._getPlanMetadataFromNextArgs(n),n.avoidConstraints);return r=n.contextInterceptor(r),function(o){return qwe(o.plan.rootRequest.requestScope)(o.plan.rootRequest)}(r)}}_deactivateIfSingleton(n){if(n.activated)return Df(n.cache)?n.cache.then(r=>this._deactivate(n,r)):this._deactivate(n,n.cache)}_deactivateSingletons(n){for(const r of n)if(Df(this._deactivateIfSingleton(r)))throw new Error("Attempting to unbind dependency with asynchronous destruction (@preDestroy or onDeactivation)")}async _deactivateSingletonsAsync(n){await Promise.all(n.map(async r=>this._deactivateIfSingleton(r)))}_propagateContainerDeactivationThenBindingAndPreDestroy(n,r,i){return this.parent?this._deactivate.bind(this.parent)(n,r):this._bindingDeactivationAndPreDestroy(n,r,i)}async _propagateContainerDeactivationThenBindingAndPreDestroyAsync(n,r,i){this.parent?await this._deactivate.bind(this.parent)(n,r):await this._bindingDeactivationAndPreDestroyAsync(n,r,i)}_removeServiceFromDictionary(n){try{this._bindingDictionary.remove(n)}catch{throw new Error(`Could not unbind serviceIdentifier: ${rx(n)}`)}}_bindingDeactivationAndPreDestroy(n,r,i){if(typeof n.onDeactivation=="function"){const o=n.onDeactivation(r);if(Df(o))return o.then(()=>this._preDestroy(i,r))}return this._preDestroy(i,r)}async _bindingDeactivationAndPreDestroyAsync(n,r,i){typeof n.onDeactivation=="function"&&await n.onDeactivation(r),await this._preDestroy(i,r)}}class Ng{constructor(n){sn(this,"id");sn(this,"registry");this.id=xL(),this.registry=n}}function ror(e,n,r,i){(function(o){if(o!==void 0)throw new Error(Edt)})(n),Ldt(bdt,e,r.toString(),i)}function ior(e){let n=[];if(Array.isArray(e)){n=e;const r=function(i){const o=new Set;for(const a of i){if(o.has(a))return a;o.add(a)}}(n.map(i=>i.key));if(r!==void 0)throw new Error(`${Sdt} ${r.toString()}`)}else n=[e];return n}function Ldt(e,n,r,i){const o=ior(i);let a={};Reflect.hasOwnMetadata(e,n)&&(a=Reflect.getMetadata(e,n));let s=a[r];if(s===void 0)s=[];else for(const l of s)if(o.some(c=>c.key===l.key))throw new Error(`${Sdt} ${l.key.toString()}`);s.push(...o),a[r]=s,Reflect.defineMetadata(e,a,n)}function Zwe(e){return(n,r,i)=>{typeof i=="number"?ror(n,r,i,e):function(o,a,s){if(o.prototype!==void 0)throw new Error(Edt);Ldt(wdt,o.constructor,a,s)}(n,r,e)}}function On(){return function(e){if(Reflect.hasOwnMetadata(h6e,e))throw new Error("Cannot apply @injectable decorator multiple times.");const n=Reflect.getMetadata(_dt,e)||[];return Reflect.defineMetadata(h6e,n,e),e}}function Bdt(e){return Zwe(new ix(Mp,e))}function jdt(e){return n=>(r,i,o)=>{if(n===void 0){const a=typeof r=="function"?r.name:r.constructor.name;throw new Error(`@inject called with undefined this could mean that the class ${a} has a circular dependency problem. You can use a LazyServiceIdentifer to overcome this limitation.`)}Zwe(new ix(e,n))(r,i,o)}}const Ot=jdt(vdt);function Ps(){return Zwe(new ix(mdt,!0))}const rw=jdt(ydt);function Fdt(e,n){return()=>(r,i)=>{const o=new ix(e,i);if(Reflect.hasOwnMetadata(e,r.constructor))throw new Error(n);Reflect.defineMetadata(e,o,r.constructor)}}const ad=Fdt(Afe,"Cannot apply @postConstruct decorator multiple times in the same class"),zdt=Fdt($U,"Cannot apply @preDestroy decorator multiple times in the same class");let oor=e=>crypto.getRandomValues(new Uint8Array(e)),aor=(e,n,r)=>{let i=(2<<Math.log(e.length-1)/Math.LN2)-1,o=-~(1.6*i*n/e.length);return(a=n)=>{let s="";for(;;){let l=r(o),c=o;for(;c--;)if(s+=e[l[c]&i]||"",s.length===a)return s}}},sor=(e,n=21)=>aor(e,n,oor),kC=(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce((n,r)=>(r&=63,r<36?n+=r.toString(36):r<62?n+=(r-26).toString(36).toUpperCase():r>62?n+="-":n+="_",n),"");var hN={Linear:{None:function(e){return e}},Quadratic:{In:function(e){return e*e},Out:function(e){return e*(2-e)},InOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)}},Cubic:{In:function(e){return e*e*e},Out:function(e){return--e*e*e+1},InOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)}},Quartic:{In:function(e){return e*e*e*e},Out:function(e){return 1- --e*e*e*e},InOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)}},Quintic:{In:function(e){return e*e*e*e*e},Out:function(e){return--e*e*e*e*e+1},InOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)}},Sinusoidal:{In:function(e){return 1-Math.cos(e*Math.PI/2)},Out:function(e){return Math.sin(e*Math.PI/2)},InOut:function(e){return .5*(1-Math.cos(Math.PI*e))}},Exponential:{In:function(e){return e===0?0:Math.pow(1024,e-1)},Out:function(e){return e===1?1:1-Math.pow(2,-10*e)},InOut:function(e){return e===0?0:e===1?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(-Math.pow(2,-10*(e-1))+2)}},Circular:{In:function(e){return 1-Math.sqrt(1-e*e)},Out:function(e){return Math.sqrt(1- --e*e)},InOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)}},Elastic:{In:function(e){return e===0?0:e===1?1:-Math.pow(2,10*(e-1))*Math.sin((e-1.1)*5*Math.PI)},Out:function(e){return e===0?0:e===1?1:Math.pow(2,-10*e)*Math.sin((e-.1)*5*Math.PI)+1},InOut:function(e){return e===0?0:e===1?1:(e*=2,e<1?-.5*Math.pow(2,10*(e-1))*Math.sin((e-1.1)*5*Math.PI):.5*Math.pow(2,-10*(e-1))*Math.sin((e-1.1)*5*Math.PI)+1)}},Back:{In:function(e){var n=1.70158;return e*e*((n+1)*e-n)},Out:function(e){var n=1.70158;return--e*e*((n+1)*e+n)+1},InOut:function(e){var n=2.5949095;return(e*=2)<1?.5*(e*e*((n+1)*e-n)):.5*((e-=2)*e*((n+1)*e+n)+2)}},Bounce:{In:function(e){return 1-hN.Bounce.Out(1-e)},Out:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},InOut:function(e){return e<.5?hN.Bounce.In(e*2)*.5:hN.Bounce.Out(e*2-1)*.5+.5}}},J$;typeof self>"u"&&typeof process<"u"&&process.hrtime?J$=function(){var e=process.hrtime();return e[0]*1e3+e[1]/1e6}:typeof self<"u"&&self.performance!==void 0&&self.performance.now!==void 0?J$=self.performance.now.bind(self.performance):Date.now!==void 0?J$=Date.now:J$=function(){return new Date().getTime()};var G2=J$,Hdt=function(){function e(){this._tweens={},this._tweensAddedDuringUpdate={}}return e.prototype.getAll=function(){var n=this;return Object.keys(this._tweens).map(function(r){return n._tweens[r]})},e.prototype.removeAll=function(){this._tweens={}},e.prototype.add=function(n){this._tweens[n.getId()]=n,this._tweensAddedDuringUpdate[n.getId()]=n},e.prototype.remove=function(n){delete this._tweens[n.getId()],delete this._tweensAddedDuringUpdate[n.getId()]},e.prototype.update=function(n,r){n===void 0&&(n=G2()),r===void 0&&(r=!1);var i=Object.keys(this._tweens);if(i.length===0)return!1;for(;i.length>0;){this._tweensAddedDuringUpdate={};for(var o=0;o<i.length;o++){var a=this._tweens[i[o]],s=!r;a&&a.update(n,s)===!1&&!r&&delete this._tweens[i[o]]}i=Object.keys(this._tweensAddedDuringUpdate)}return!0},e}(),mP={Linear:function(e,n){var r=e.length-1,i=r*n,o=Math.floor(i),a=mP.Utils.Linear;return n<0?a(e[0],e[1],i):n>1?a(e[r],e[r-1],r-i):a(e[o],e[o+1>r?r:o+1],i-o)},Bezier:function(e,n){for(var r=0,i=e.length-1,o=Math.pow,a=mP.Utils.Bernstein,s=0;s<=i;s++)r+=o(1-n,i-s)*o(n,s)*e[s]*a(i,s);return r},CatmullRom:function(e,n){var r=e.length-1,i=r*n,o=Math.floor(i),a=mP.Utils.CatmullRom;return e[0]===e[r]?(n<0&&(o=Math.floor(i=r*(1+n))),a(e[(o-1+r)%r],e[o],e[(o+1)%r],e[(o+2)%r],i-o)):n<0?e[0]-(a(e[0],e[0],e[1],e[1],-i)-e[0]):n>1?e[r]-(a(e[r],e[r],e[r-1],e[r-1],i-r)-e[r]):a(e[o?o-1:0],e[o],e[r<o+1?r:o+1],e[r<o+2?r:o+2],i-o)},Utils:{Linear:function(e,n,r){return(n-e)*r+e},Bernstein:function(e,n){var r=mP.Utils.Factorial;return r(e)/r(n)/r(e-n)},Factorial:function(){var e=[1];return function(n){var r=1;if(e[n])return e[n];for(var i=n;i>1;i--)r*=i;return e[n]=r,r}}(),CatmullRom:function(e,n,r,i,o){var a=(r-e)*.5,s=(i-n)*.5,l=o*o,c=o*l;return(2*n-2*r+a+s)*c+(-3*n+3*r-2*a-s)*l+a*o+n}}},Qwe=function(){function e(){}return e.nextId=function(){return e._nextId++},e._nextId=0,e}(),Vdt=new Hdt,lor=function(){function e(n,r){r===void 0&&(r=Vdt),this._object=n,this._group=r,this._isPaused=!1,this._pauseStart=0,this._valuesStart={},this._valuesEnd={},this._valuesStartRepeat={},this._duration=1e3,this._initialRepeat=0,this._repeat=0,this._yoyo=!1,this._isPlaying=!1,this._reversed=!1,this._delayTime=0,this._startTime=0,this._easingFunction=hN.Linear.None,this._interpolationFunction=mP.Linear,this._chainedTweens=[],this._onStartCallbackFired=!1,this._id=Qwe.nextId(),this._isChainStopped=!1,this._goToEnd=!1}return e.prototype.getId=function(){return this._id},e.prototype.isPlaying=function(){return this._isPlaying},e.prototype.isPaused=function(){return this._isPaused},e.prototype.to=function(n,r){return this._valuesEnd=Object.create(n),r!==void 0&&(this._duration=r),this},e.prototype.duration=function(n){return this._duration=n,this},e.prototype.start=function(n){if(this._isPlaying)return this;if(this._group&&this._group.add(this),this._repeat=this._initialRepeat,this._reversed){this._reversed=!1;for(var r in this._valuesStartRepeat)this._swapEndStartRepeatValues(r),this._valuesStart[r]=this._valuesStartRepeat[r]}return this._isPlaying=!0,this._isPaused=!1,this._onStartCallbackFired=!1,this._isChainStopped=!1,this._startTime=n!==void 0?typeof n=="string"?G2()+parseFloat(n):n:G2(),this._startTime+=this._delayTime,this._setupProperties(this._object,this._valuesStart,this._valuesEnd,this._valuesStartRepeat),this},e.prototype._setupProperties=function(n,r,i,o){for(var a in i){var s=n[a],l=Array.isArray(s),c=l?"array":typeof s,u=!l&&Array.isArray(i[a]);if(!(c==="undefined"||c==="function")){if(u){var d=i[a];if(d.length===0)continue;d=d.map(this._handleRelativeValue.bind(this,s)),i[a]=[s].concat(d)}if((c==="object"||l)&&s&&!u){r[a]=l?[]:{};for(var f in s)r[a][f]=s[f];o[a]=l?[]:{},this._setupProperties(s,r[a],i[a],o[a])}else typeof r[a]>"u"&&(r[a]=s),l||(r[a]*=1),u?o[a]=i[a].slice().reverse():o[a]=r[a]||0}}},e.prototype.stop=function(){return this._isChainStopped||(this._isChainStopped=!0,this.stopChainedTweens()),this._isPlaying?(this._group&&this._group.remove(this),this._isPlaying=!1,this._isPaused=!1,this._onStopCallback&&this._onStopCallback(this._object),this):this},e.prototype.end=function(){return this._goToEnd=!0,this.update(1/0),this},e.prototype.pause=function(n){return n===void 0&&(n=G2()),this._isPaused||!this._isPlaying?this:(this._isPaused=!0,this._pauseStart=n,this._group&&this._group.remove(this),this)},e.prototype.resume=function(n){return n===void 0&&(n=G2()),!this._isPaused||!this._isPlaying?this:(this._isPaused=!1,this._startTime+=n-this._pauseStart,this._pauseStart=0,this._group&&this._group.add(this),this)},e.prototype.stopChainedTweens=function(){for(var n=0,r=this._chainedTweens.length;n<r;n++)this._chainedTweens[n].stop();return this},e.prototype.group=function(n){return this._group=n,this},e.prototype.delay=function(n){return this._delayTime=n,this},e.prototype.repeat=function(n){return this._initialRepeat=n,this._repeat=n,this},e.prototype.repeatDelay=function(n){return this._repeatDelayTime=n,this},e.prototype.yoyo=function(n){return this._yoyo=n,this},e.prototype.easing=function(n){return this._easingFunction=n,this},e.prototype.interpolation=function(n){return this._interpolationFunction=n,this},e.prototype.chain=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return this._chainedTweens=n,this},e.prototype.onStart=function(n){return this._onStartCallback=n,this},e.prototype.onUpdate=function(n){return this._onUpdateCallback=n,this},e.prototype.onRepeat=function(n){return this._onRepeatCallback=n,this},e.prototype.onComplete=function(n){return this._onCompleteCallback=n,this},e.prototype.onStop=function(n){return this._onStopCallback=n,this},e.prototype.update=function(n,r){if(n===void 0&&(n=G2()),r===void 0&&(r=!0),this._isPaused)return!0;var i,o,a=this._startTime+this._duration;if(!this._goToEnd&&!this._isPlaying){if(n>a)return!1;r&&this.start(n)}if(this._goToEnd=!1,n<this._startTime)return!0;this._onStartCallbackFired===!1&&(this._onStartCallback&&this._onStartCallback(this._object),this._onStartCallbackFired=!0),o=(n-this._startTime)/this._duration,o=this._duration===0||o>1?1:o;var s=this._easingFunction(o);if(this._updateProperties(this._object,this._valuesStart,this._valuesEnd,s),this._onUpdateCallback&&this._onUpdateCallback(this._object,o),o===1)if(this._repeat>0){isFinite(this._repeat)&&this._repeat--;for(i in this._valuesStartRepeat)!this._yoyo&&typeof this._valuesEnd[i]=="string"&&(this._valuesStartRepeat[i]=this._valuesStartRepeat[i]+parseFloat(this._valuesEnd[i])),this._yoyo&&this._swapEndStartRepeatValues(i),this._valuesStart[i]=this._valuesStartRepeat[i];return this._yoyo&&(this._reversed=!this._reversed),this._repeatDelayTime!==void 0?this._startTime=n+this._repeatDelayTime:this._startTime=n+this._delayTime,this._onRepeatCallback&&this._onRepeatCallback(this._object),!0}else{this._onCompleteCallback&&this._onCompleteCallback(this._object);for(var l=0,c=this._chainedTweens.length;l<c;l++)this._chainedTweens[l].start(this._startTime+this._duration);return this._isPlaying=!1,!1}return!0},e.prototype._updateProperties=function(n,r,i,o){for(var a in i)if(r[a]!==void 0){var s=r[a]||0,l=i[a],c=Array.isArray(n[a]),u=Array.isArray(l),d=!c&&u;d?n[a]=this._interpolationFunction(l,o):typeof l=="object"&&l?this._updateProperties(n[a],s,l,o):(l=this._handleRelativeValue(s,l),typeof l=="number"&&(n[a]=s+(l-s)*o))}},e.prototype._handleRelativeValue=function(n,r){return typeof r!="string"?r:r.charAt(0)==="+"||r.charAt(0)==="-"?n+parseFloat(r):parseFloat(r)},e.prototype._swapEndStartRepeatValues=function(n){var r=this._valuesStartRepeat[n],i=this._valuesEnd[n];typeof i=="string"?this._valuesStartRepeat[n]=this._valuesStartRepeat[n]+parseFloat(i):this._valuesStartRepeat[n]=this._valuesEnd[n],this._valuesEnd[n]=r},e}(),cor="18.6.4",uor=Qwe.nextId,oy=Vdt,dor=oy.getAll.bind(oy),hor=oy.removeAll.bind(oy),por=oy.add.bind(oy),gor=oy.remove.bind(oy),mor=oy.update.bind(oy),Bfe={Easing:hN,Group:Hdt,Interpolation:mP,now:G2,Sequence:Qwe,nextId:uor,Tween:lor,VERSION:cor,getAll:dor,removeAll:hor,add:por,remove:gor,update:mor},VE={},_Z={},Udt={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),function(n){function r(D,O,P,T){P===void 0&&(P=0),T===void 0&&(T=-1);var k=D.length;if(k===0)return-1;P<0?P=Math.max(0,P+k):P=Math.min(P,k-1),T<0?T=Math.max(0,T+k):T=Math.min(T,k-1);var R;T<P?R=T+1+(k-P):R=T-P+1;for(var N=0;N<R;++N){var $=(P+N)%k;if(D[$]===O)return $}return-1}n.firstIndexOf=r;function i(D,O,P,T){P===void 0&&(P=-1),T===void 0&&(T=0);var k=D.length;if(k===0)return-1;P<0?P=Math.max(0,P+k):P=Math.min(P,k-1),T<0?T=Math.max(0,T+k):T=Math.min(T,k-1);var R;P<T?R=P+1+(k-T):R=P-T+1;for(var N=0;N<R;++N){var $=(P-N+k)%k;if(D[$]===O)return $}return-1}n.lastIndexOf=i;function o(D,O,P,T){P===void 0&&(P=0),T===void 0&&(T=-1);var k=D.length;if(k===0)return-1;P<0?P=Math.max(0,P+k):P=Math.min(P,k-1),T<0?T=Math.max(0,T+k):T=Math.min(T,k-1);var R;T<P?R=T+1+(k-P):R=T-P+1;for(var N=0;N<R;++N){var $=(P+N)%k;if(O(D[$],$))return $}return-1}n.findFirstIndex=o;function a(D,O,P,T){P===void 0&&(P=-1),T===void 0&&(T=0);var k=D.length;if(k===0)return-1;P<0?P=Math.max(0,P+k):P=Math.min(P,k-1),T<0?T=Math.max(0,T+k):T=Math.min(T,k-1);var R;P<T?R=P+1+(k-T):R=P-T+1;for(var N=0;N<R;++N){var $=(P-N+k)%k;if(O(D[$],$))return $}return-1}n.findLastIndex=a;function s(D,O,P,T){P===void 0&&(P=0),T===void 0&&(T=-1);var k=o(D,O,P,T);return k!==-1?D[k]:void 0}n.findFirstValue=s;function l(D,O,P,T){P===void 0&&(P=-1),T===void 0&&(T=0);var k=a(D,O,P,T);return k!==-1?D[k]:void 0}n.findLastValue=l;function c(D,O,P,T,k){T===void 0&&(T=0),k===void 0&&(k=-1);var R=D.length;if(R===0)return 0;T<0?T=Math.max(0,T+R):T=Math.min(T,R-1),k<0?k=Math.max(0,k+R):k=Math.min(k,R-1);for(var N=T,$=k-T+1;$>0;){var L=$>>1,A=N+L;P(D[A],O)<0?(N=A+1,$-=L+1):$=L}return N}n.lowerBound=c;function u(D,O,P,T,k){T===void 0&&(T=0),k===void 0&&(k=-1);var R=D.length;if(R===0)return 0;T<0?T=Math.max(0,T+R):T=Math.min(T,R-1),k<0?k=Math.max(0,k+R):k=Math.min(k,R-1);for(var N=T,$=k-T+1;$>0;){var L=$>>1,A=N+L;P(D[A],O)>0?$=L:(N=A+1,$-=L+1)}return N}n.upperBound=u;function d(D,O,P){if(D===O)return!0;if(D.length!==O.length)return!1;for(var T=0,k=D.length;T<k;++T)if(P?!P(D[T],O[T]):D[T]!==O[T])return!1;return!0}n.shallowEqual=d;function f(D,O){O===void 0&&(O={});var P=O.start,T=O.stop,k=O.step;if(k===void 0&&(k=1),k===0)throw new Error("Slice `step` cannot be zero.");var R=D.length;P===void 0?P=k<0?R-1:0:P<0?P=Math.max(P+R,k<0?-1:0):P>=R&&(P=k<0?R-1:R),T===void 0?T=k<0?-1:R:T<0?T=Math.max(T+R,k<0?-1:0):T>=R&&(T=k<0?R-1:R);var N;k<0&&T>=P||k>0&&P>=T?N=0:k<0?N=Math.floor((T-P+1)/k+1):N=Math.floor((T-P-1)/k+1);for(var $=[],L=0;L<N;++L)$[L]=D[P+L*k];return $}n.slice=f;function h(D,O,P){var T=D.length;if(!(T<=1)&&(O<0?O=Math.max(0,O+T):O=Math.min(O,T-1),P<0?P=Math.max(0,P+T):P=Math.min(P,T-1),O!==P)){for(var k=D[O],R=O<P?1:-1,N=O;N!==P;N+=R)D[N]=D[N+R];D[P]=k}}n.move=h;function p(D,O,P){O===void 0&&(O=0),P===void 0&&(P=-1);var T=D.length;if(!(T<=1))for(O<0?O=Math.max(0,O+T):O=Math.min(O,T-1),P<0?P=Math.max(0,P+T):P=Math.min(P,T-1);O<P;){var k=D[O],R=D[P];D[O++]=R,D[P--]=k}}n.reverse=p;function g(D,O,P,T){P===void 0&&(P=0),T===void 0&&(T=-1);var k=D.length;if(!(k<=1)&&(P<0?P=Math.max(0,P+k):P=Math.min(P,k-1),T<0?T=Math.max(0,T+k):T=Math.min(T,k-1),!(P>=T))){var R=T-P+1;if(O>0?O=O%R:O<0&&(O=(O%R+R)%R),O!==0){var N=P+O;p(D,P,N-1),p(D,N,T),p(D,P,T)}}}n.rotate=g;function m(D,O,P,T){P===void 0&&(P=0),T===void 0&&(T=-1);var k=D.length;if(k!==0){P<0?P=Math.max(0,P+k):P=Math.min(P,k-1),T<0?T=Math.max(0,T+k):T=Math.min(T,k-1);var R;T<P?R=T+1+(k-P):R=T-P+1;for(var N=0;N<R;++N)D[(P+N)%k]=O}}n.fill=m;function v(D,O,P){var T=D.length;O<0?O=Math.max(0,O+T):O=Math.min(O,T);for(var k=T;k>O;--k)D[k]=D[k-1];D[O]=P}n.insert=v;function _(D,O){var P=D.length;if(O<0&&(O+=P),!(O<0||O>=P)){for(var T=D[O],k=O+1;k<P;++k)D[k-1]=D[k];return D.length=P-1,T}}n.removeAt=_;function b(D,O,P,T){P===void 0&&(P=0),T===void 0&&(T=-1);var k=r(D,O,P,T);return k!==-1&&_(D,k),k}n.removeFirstOf=b;function w(D,O,P,T){P===void 0&&(P=-1),T===void 0&&(T=0);var k=i(D,O,P,T);return k!==-1&&_(D,k),k}n.removeLastOf=w;function x(D,O,P,T){P===void 0&&(P=0),T===void 0&&(T=-1);var k=D.length;if(k===0)return 0;P<0?P=Math.max(0,P+k):P=Math.min(P,k-1),T<0?T=Math.max(0,T+k):T=Math.min(T,k-1);for(var R=0,N=0;N<k;++N)P<=T&&N>=P&&N<=T&&D[N]===O||T<P&&(N<=T||N>=P)&&D[N]===O?R++:R>0&&(D[N-R]=D[N]);return R>0&&(D.length=k-R),R}n.removeAllOf=x;function S(D,O,P,T){P===void 0&&(P=0),T===void 0&&(T=-1);var k,R=o(D,O,P,T);return R!==-1&&(k=_(D,R)),{index:R,value:k}}n.removeFirstWhere=S;function C(D,O,P,T){P===void 0&&(P=-1),T===void 0&&(T=0);var k,R=a(D,O,P,T);return R!==-1&&(k=_(D,R)),{index:R,value:k}}n.removeLastWhere=C;function E(D,O,P,T){P===void 0&&(P=0),T===void 0&&(T=-1);var k=D.length;if(k===0)return 0;P<0?P=Math.max(0,P+k):P=Math.min(P,k-1),T<0?T=Math.max(0,T+k):T=Math.min(T,k-1);for(var R=0,N=0;N<k;++N)P<=T&&N>=P&&N<=T&&O(D[N],N)||T<P&&(N<=T||N>=P)&&O(D[N],N)?R++:R>0&&(D[N-R]=D[N]);return R>0&&(D.length=k-R),R}n.removeAllWhere=E}(e.ArrayExt||(e.ArrayExt={}))})(Udt);var xZ={},ja={};Object.defineProperty(ja,"__esModule",{value:!0});function vM(e){var n;return typeof e.iter=="function"?n=e.iter():n=new Wdt(e),n}ja.iter=vM;function vor(e){return new Gdt(e)}ja.iterKeys=vor;function yor(e){return new Kdt(e)}ja.iterValues=yor;function bor(e){return new qdt(e)}ja.iterItems=bor;function wor(e){return new Ydt(e)}ja.iterFn=wor;function _or(e,n){for(var r=0,i=vM(e),o;(o=i.next())!==void 0;)if(n(o,r++)===!1)return}ja.each=_or;function xor(e,n){for(var r=0,i=vM(e),o;(o=i.next())!==void 0;)if(!n(o,r++))return!1;return!0}ja.every=xor;function Cor(e,n){for(var r=0,i=vM(e),o;(o=i.next())!==void 0;)if(n(o,r++))return!0;return!1}ja.some=Cor;function Sor(e){for(var n=0,r=[],i=vM(e),o;(o=i.next())!==void 0;)r[n++]=o;return r}ja.toArray=Sor;function Eor(e){for(var n=vM(e),r,i={};(r=n.next())!==void 0;)i[r[0]]=r[1];return i}ja.toObject=Eor;var Wdt=function(){function e(n){this._index=0,this._source=n}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var n=new e(this._source);return n._index=this._index,n},e.prototype.next=function(){if(!(this._index>=this._source.length))return this._source[this._index++]},e}();ja.ArrayIterator=Wdt;var Gdt=function(){function e(n,r){r===void 0&&(r=Object.keys(n)),this._index=0,this._source=n,this._keys=r}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var n=new e(this._source,this._keys);return n._index=this._index,n},e.prototype.next=function(){if(!(this._index>=this._keys.length)){var n=this._keys[this._index++];return n in this._source?n:this.next()}},e}();ja.KeyIterator=Gdt;var Kdt=function(){function e(n,r){r===void 0&&(r=Object.keys(n)),this._index=0,this._source=n,this._keys=r}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var n=new e(this._source,this._keys);return n._index=this._index,n},e.prototype.next=function(){if(!(this._index>=this._keys.length)){var n=this._keys[this._index++];return n in this._source?this._source[n]:this.next()}},e}();ja.ValueIterator=Kdt;var qdt=function(){function e(n,r){r===void 0&&(r=Object.keys(n)),this._index=0,this._source=n,this._keys=r}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var n=new e(this._source,this._keys);return n._index=this._index,n},e.prototype.next=function(){if(!(this._index>=this._keys.length)){var n=this._keys[this._index++];return n in this._source?[n,this._source[n]]:this.next()}},e}();ja.ItemIterator=qdt;var Ydt=function(){function e(n){this._fn=n}return e.prototype.iter=function(){return this},e.prototype.clone=function(){throw new Error("An `FnIterator` cannot be cloned.")},e.prototype.next=function(){return this._fn.call(void 0)},e}();ja.FnIterator=Ydt;Object.defineProperty(xZ,"__esModule",{value:!0});var S6e=ja;function Dor(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return new Xdt(S6e.iter(e.map(S6e.iter)))}xZ.chain=Dor;var Xdt=function(){function e(n){this._cloned=!1,this._source=n,this._active=void 0}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var n=new e(this._source.clone());return n._active=this._active&&this._active.clone(),n._cloned=!0,this._cloned=!0,n},e.prototype.next=function(){if(this._active===void 0){var n=this._source.next();if(n===void 0)return;this._active=this._cloned?n.clone():n}var r=this._active.next();return r!==void 0?r:(this._active=void 0,this.next())},e}();xZ.ChainIterator=Xdt;var CZ={};Object.defineProperty(CZ,"__esModule",{value:!0});function Oor(){return new Zdt}CZ.empty=Oor;var Zdt=function(){function e(){}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e},e.prototype.next=function(){},e}();CZ.EmptyIterator=Zdt;var SZ={};Object.defineProperty(SZ,"__esModule",{value:!0});var Por=ja;function Tor(e,n){return n===void 0&&(n=0),new Qdt(Por.iter(e),n)}SZ.enumerate=Tor;var Qdt=function(){function e(n,r){this._source=n,this._index=r}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e(this._source.clone(),this._index)},e.prototype.next=function(){var n=this._source.next();if(n!==void 0)return[this._index++,n]},e}();SZ.EnumerateIterator=Qdt;var EZ={};Object.defineProperty(EZ,"__esModule",{value:!0});var Ior=ja;function kor(e,n){return new Jdt(Ior.iter(e),n)}EZ.filter=kor;var Jdt=function(){function e(n,r){this._index=0,this._source=n,this._fn=r}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var n=new e(this._source.clone(),this._fn);return n._index=this._index,n},e.prototype.next=function(){for(var n=this._fn,r=this._source,i;(i=r.next())!==void 0;)if(n(i,this._index++))return i},e}();EZ.FilterIterator=Jdt;var aD={};Object.defineProperty(aD,"__esModule",{value:!0});var CL=ja;function Mor(e,n){for(var r=0,i=CL.iter(e),o;(o=i.next())!==void 0;)if(n(o,r++))return o}aD.find=Mor;function Ror(e,n){for(var r=0,i=CL.iter(e),o;(o=i.next())!==void 0;)if(n(o,r++))return r-1;return-1}aD.findIndex=Ror;function $or(e,n){var r=CL.iter(e),i=r.next();if(i!==void 0){for(var o=i;(i=r.next())!==void 0;)n(i,o)<0&&(o=i);return o}}aD.min=$or;function Nor(e,n){var r=CL.iter(e),i=r.next();if(i!==void 0){for(var o=i;(i=r.next())!==void 0;)n(i,o)>0&&(o=i);return o}}aD.max=Nor;function Aor(e,n){var r=CL.iter(e),i=r.next();if(i!==void 0){for(var o=i,a=i;(i=r.next())!==void 0;)n(i,o)<0?o=i:n(i,a)>0&&(a=i);return[o,a]}}aD.minmax=Aor;var DZ={};Object.defineProperty(DZ,"__esModule",{value:!0});var Lor=ja;function Bor(e,n){return new eft(Lor.iter(e),n)}DZ.map=Bor;var eft=function(){function e(n,r){this._index=0,this._source=n,this._fn=r}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var n=new e(this._source.clone(),this._fn);return n._index=this._index,n},e.prototype.next=function(){var n=this._source.next();if(n!==void 0)return this._fn.call(void 0,n,this._index++)},e}();DZ.MapIterator=eft;var OZ={};Object.defineProperty(OZ,"__esModule",{value:!0});function jor(e,n,r){return n===void 0?new cz(0,e,1):r===void 0?new cz(e,n,1):new cz(e,n,r)}OZ.range=jor;var cz=function(){function e(n,r,i){this._index=0,this._start=n,this._stop=r,this._step=i,this._length=jfe.rangeLength(n,r,i)}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var n=new e(this._start,this._stop,this._step);return n._index=this._index,n},e.prototype.next=function(){if(!(this._index>=this._length))return this._start+this._step*this._index++},e}();OZ.RangeIterator=cz;var jfe;(function(e){function n(r,i,o){return o===0?1/0:r>i&&o>0||r<i&&o<0?0:Math.ceil((i-r)/o)}e.rangeLength=n})(jfe||(jfe={}));var Jwe={};Object.defineProperty(Jwe,"__esModule",{value:!0});var For=ja;function zor(e,n,r){var i=0,o=For.iter(e),a=o.next();if(a===void 0&&r===void 0)throw new TypeError("Reduce of empty iterable with no initial value.");if(a===void 0)return r;var s=o.next();if(s===void 0&&r===void 0)return a;if(s===void 0)return n(r,a,i++);var l;r===void 0?l=n(a,s,i++):l=n(n(r,a,i++),s,i++);for(var c;(c=o.next())!==void 0;)l=n(l,c,i++);return l}Jwe.reduce=zor;var SL={};Object.defineProperty(SL,"__esModule",{value:!0});function Hor(e,n){return new e_e(e,n)}SL.repeat=Hor;function Vor(e){return new e_e(e,1)}SL.once=Vor;var e_e=function(){function e(n,r){this._value=n,this._count=r}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e(this._value,this._count)},e.prototype.next=function(){if(!(this._count<=0))return this._count--,this._value},e}();SL.RepeatIterator=e_e;var PZ={};Object.defineProperty(PZ,"__esModule",{value:!0});function Uor(e){var n;return typeof e.retro=="function"?n=e.retro():n=new tft(e),n}PZ.retro=Uor;var tft=function(){function e(n){this._source=n,this._index=n.length-1}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var n=new e(this._source);return n._index=this._index,n},e.prototype.next=function(){if(!(this._index<0||this._index>=this._source.length))return this._source[this._index--]},e}();PZ.RetroArrayIterator=tft;var t_e={};Object.defineProperty(t_e,"__esModule",{value:!0});var Wor=ja;function Gor(e){var n=[],r=new Set,i=new Map;return Wor.each(e,o),i.forEach(function(s,l){a(l)}),n;function o(s){var l=s[0],c=s[1],u=i.get(c);u?u.push(l):i.set(c,[l])}function a(s){if(!r.has(s)){r.add(s);var l=i.get(s);l&&l.forEach(a),n.push(s)}}}t_e.topologicSort=Gor;var TZ={};Object.defineProperty(TZ,"__esModule",{value:!0});var Kor=ja;function qor(e,n){return new nft(Kor.iter(e),n)}TZ.stride=qor;var nft=function(){function e(n,r){this._source=n,this._step=r}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e(this._source.clone(),this._step)},e.prototype.next=function(){for(var n=this._source.next(),r=this._step-1;r>0;--r)this._source.next();return n},e}();TZ.StrideIterator=nft;var rft={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),function(n){function r(l,c,u){u===void 0&&(u=0);for(var d=new Array(c.length),f=0,h=u,p=c.length;f<p;++f,++h){if(h=l.indexOf(c[f],h),h===-1)return null;d[f]=h}return d}n.findIndices=r;function i(l,c,u){u===void 0&&(u=0);var d=r(l,c,u);if(!d)return null;for(var f=0,h=0,p=d.length;h<p;++h){var g=d[h]-u;f+=g*g}return{score:f,indices:d}}n.matchSumOfSquares=i;function o(l,c,u){u===void 0&&(u=0);var d=r(l,c,u);if(!d)return null;for(var f=0,h=u-1,p=0,g=d.length;p<g;++p){var m=d[p];f+=m-h-1,h=m}return{score:f,indices:d}}n.matchSumOfDeltas=o;function a(l,c,u){for(var d=[],f=0,h=0,p=c.length;f<p;){for(var g=c[f],m=c[f];++f<p&&c[f]===m+1;)m++;h<g&&d.push(l.slice(h,g)),g<m+1&&d.push(u(l.slice(g,m+1))),h=m+1}return h<l.length&&d.push(l.slice(h)),d}n.highlight=a;function s(l,c){return l<c?-1:l>c?1:0}n.cmp=s}(e.StringExt||(e.StringExt={}))})(rft);var IZ={};Object.defineProperty(IZ,"__esModule",{value:!0});var Yor=ja;function Xor(e,n){return new ift(Yor.iter(e),n)}IZ.take=Xor;var ift=function(){function e(n,r){this._source=n,this._count=r}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e(this._source.clone(),this._count)},e.prototype.next=function(){if(!(this._count<=0)){var n=this._source.next();if(n!==void 0)return this._count--,n}},e}();IZ.TakeIterator=ift;var kZ={};Object.defineProperty(kZ,"__esModule",{value:!0});var Zor=ja;function Qor(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return new oft(e.map(Zor.iter))}kZ.zip=Qor;var oft=function(){function e(n){this._source=n}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e(this._source.map(function(n){return n.clone()}))},e.prototype.next=function(){for(var n=new Array(this._source.length),r=0,i=this._source.length;r<i;++r){var o=this._source[r].next();if(o===void 0)return;n[r]=o}return n},e}();kZ.ZipIterator=oft;(function(e){function n(r){for(var i in r)e.hasOwnProperty(i)||(e[i]=r[i])}Object.defineProperty(e,"__esModule",{value:!0}),n(Udt),n(xZ),n(CZ),n(SZ),n(EZ),n(aD),n(ja),n(DZ),n(OZ),n(Jwe),n(SL),n(PZ),n(t_e),n(TZ),n(rft),n(IZ),n(kZ)})(_Z);var aft={},sft={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var n=_Z,r=function(){function o(a){this._root=new i.LeafNode,this.cmp=a}return Object.defineProperty(o.prototype,"isEmpty",{get:function(){return this._root.size===0},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"size",{get:function(){return this._root.size},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"first",{get:function(){var a=i.firstLeaf(this._root);return a.size>0?a.items[0]:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"last",{get:function(){var a=i.lastLeaf(this._root);return a.size>0?a.items[a.size-1]:void 0},enumerable:!0,configurable:!0}),o.prototype.iter=function(){return i.iterItems(this._root)},o.prototype.retro=function(){return i.retroItems(this._root)},o.prototype.slice=function(a,s){return i.sliceItems(this._root,a,s)},o.prototype.retroSlice=function(a,s){return i.retroSliceItems(this._root,a,s)},o.prototype.at=function(a){return i.itemAt(this._root,a)},o.prototype.has=function(a,s){return i.hasItem(this._root,a,s)},o.prototype.indexOf=function(a,s){return i.indexOf(this._root,a,s)},o.prototype.get=function(a,s){return i.getItem(this._root,a,s)},o.prototype.assign=function(a){this.clear(),this.update(a)},o.prototype.insert=function(a){var s=i.insertItem(this._root,a,this.cmp);return this._root=i.maybeSplitRoot(this._root),s},o.prototype.update=function(a){var s=this;n.each(a,function(l){s.insert(l)})},o.prototype.delete=function(a,s){var l=i.deleteItem(this._root,a,s);return this._root=i.maybeExtractRoot(this._root),l},o.prototype.remove=function(a){var s=i.removeItem(this._root,a);return this._root=i.maybeExtractRoot(this._root),s},o.prototype.clear=function(){i.clear(this._root),this._root=new i.LeafNode},o}();e.BPlusTree=r,function(o){function a(s,l){var c=new o(l);return c.assign(s),c}o.from=a}(r=e.BPlusTree||(e.BPlusTree={})),e.BPlusTree=r;var i;(function(o){var a=function(){function A(){this.items=[],this.sizes=[],this.children=[]}return Object.defineProperty(A.prototype,"type",{get:function(){return 0},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"size",{get:function(){return this.sizes[this.sizes.length-1]},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"width",{get:function(){return this.children.length},enumerable:!0,configurable:!0}),A}();o.BranchNode=a;var s=function(){function A(){this.next=null,this.prev=null,this.items=[]}return Object.defineProperty(A.prototype,"type",{get:function(){return 1},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"size",{get:function(){return this.items.length},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"width",{get:function(){return this.items.length},enumerable:!0,configurable:!0}),A}();o.LeafNode=s;function l(A){for(;A.type===0;)A=A.children[0];return A}o.firstLeaf=l;function c(A){for(;A.type===0;)A=A.children[A.children.length-1];return A}o.lastLeaf=c;function u(A){var B=l(A);return new O(B,0,-1)}o.iterItems=u;function d(A){var B=c(A);return new P(B,B.size-1,-1)}o.retroItems=d;function f(A,B,U){B===void 0?B=0:B<0?B=Math.max(0,B+A.size):B=Math.min(B,A.size),U===void 0?U=A.size:U<0?U=Math.max(0,U+A.size):U=Math.min(U,A.size);var K=Math.max(0,U-B);if(K===0)return n.empty();for(;A.type===0;){var G=T(A.sizes,B);G>0&&(B-=A.sizes[G-1]),A=A.children[G]}return new O(A,B,K)}o.sliceItems=f;function h(A,B,U){B===void 0?B=A.size-1:B<0?B=Math.max(-1,B+A.size):B=Math.min(B,A.size-1),U===void 0?U=-1:U<0?U=Math.max(-1,U+A.size):U=Math.min(U,A.size-1);var K=Math.max(0,B-U);if(K===0)return n.empty();for(;A.type===0;){var G=T(A.sizes,B);G>0&&(B-=A.sizes[G-1]),A=A.children[G]}return new P(A,B,K)}o.retroSliceItems=h;function p(A,B){if(B<0&&(B+=A.size),!(B<0||B>=A.size)){for(;A.type===0;){var U=T(A.sizes,B);U>0&&(B-=A.sizes[U-1]),A=A.children[U]}return A.items[B]}}o.itemAt=p;function g(A,B,U){for(;A.type===0;){var K=k(A.items,B,U);A=A.children[K]}var G=R(A.items,B,U);return G>=0}o.hasItem=g;function m(A,B,U){for(var K=0;A.type===0;){var G=k(A.items,B,U);G>0&&(K+=A.sizes[G-1]),A=A.children[G]}var V=R(A.items,B,U);return V>=0?K+V:-K+V}o.indexOf=m;function v(A,B,U){for(;A.type===0;){var K=k(A.items,B,U);A=A.children[K]}var G=R(A.items,B,U);return G>=0?A.items[G]:void 0}o.getItem=v;function _(A,B,U){if(A.type===1){var K=R(A.items,B,U),G;return K>=0?(G=A.items[K],A.items[K]=B):(G=void 0,n.ArrayExt.insert(A.items,-K-1,B)),G}var V=k(A.items,B,U),W=A.children[V],Z=W.size,J=_(W,B,U),fe=W.size;if(A.items[V]=W.items[0],Z===fe)return J;if(W.width>E){var X=$(W);n.ArrayExt.insert(A.children,V+1,X),n.ArrayExt.insert(A.items,V+1,X.items[0])}return N(A,V),J}o.insertItem=_;function b(A,B,U){if(A.type===1){var K=R(A.items,B,U);return K<0?void 0:n.ArrayExt.removeAt(A.items,K)}var G=k(A.items,B,U),V=A.children[G],W=V.size,Z=b(V,B,U),J=V.size;return W===J||(A.items[G]=V.items[0],V.width<D&&(G=L(A,G)),N(A,G)),Z}o.deleteItem=b;function w(A,B){if(B<0&&(B+=A.size),!(B<0||B>=A.size)){if(A.type===1)return n.ArrayExt.removeAt(A.items,B);var U=T(A.sizes,B);U>0&&(B-=A.sizes[U]);var K=A.children[U],G=w(K,B);return A.items[U]=K.items[0],K.width<D&&(U=L(A,U)),N(A,U),G}}o.removeItem=w;function x(A){A.type===0?(n.each(A.children,x),A.children.length=0,A.sizes.length=0,A.items.length=0):(A.items.length=0,A.next=null,A.prev=null)}o.clear=x;function S(A){if(A.width<=E)return A;var B=new a,U=$(A);return B.sizes[0]=A.size,B.sizes[1]=A.size+U.size,B.children[0]=A,B.children[1]=U,B.items[0]=A.items[0],B.items[1]=U.items[0],B}o.maybeSplitRoot=S;function C(A){if(A.type===1||A.children.length>1)return A;var B=A.children.pop();return x(A),B}o.maybeExtractRoot=C;var E=32,D=E>>1,O=function(){function A(B,U,K){this._node=B,this._index=U,this._count=K}return A.prototype.iter=function(){return this},A.prototype.clone=function(){return new A(this._node,this._index,this._count)},A.prototype.next=function(){if(!(this._node===null||this._count===0))return this._index>=this._node.size?(this._node=this._node.next,this._index=0,this.next()):(this._count>0&&this._count--,this._node.items[this._index++])},A}(),P=function(){function A(B,U,K){this._node=B,this._index=U,this._count=K}return A.prototype.iter=function(){return this},A.prototype.clone=function(){return new A(this._node,this._index,this._count)},A.prototype.next=function(){if(!(this._node===null||this._count===0))return this._index>=this._node.size&&(this._index=this._node.size-1),this._index<0?(this._node=this._node.prev,this._index=this._node?this._node.size-1:-1,this.next()):(this._count>0&&this._count--,this._node.items[this._index--])},A}();function T(A,B){for(var U=A.length,K=0;K<U;++K)if(A[K]>B)return K;return U-1}function k(A,B,U){for(var K=A.length,G=1;G<K;++G)if(U(A[G],B)>0)return G-1;return K-1}function R(A,B,U){for(var K=A.length,G=0;G<K;++G){var V=U(A[G],B);if(V===0)return G;if(V>0)return-G-1}return-K-1}function N(A,B){for(var U=A.sizes,K=A.children,G=B>0?U[B-1]:0,V=K.length;B<V;++B)G=U[B]=G+K[B].size;U.length=K.length}function $(A){if(A.type===1){for(var B=new s,U=A.items,K=B.items,G=D,V=U.length;G<V;++G)K.push(U[G]);return U.length=D,A.next&&(A.next.prev=B),B.next=A.next,B.prev=A,A.next=B,B}for(var W=new a,Z=A.children,J=W.children,G=D,V=Z.length;G<V;++G)J.push(Z[G]);Z.length=D;for(var fe=A.items,X=W.items,G=D,V=fe.length;G<V;++G)X.push(fe[G]);return fe.length=D,N(A,D),N(W,0),W}function L(A,B){var U,K,G,V,W,Z,J=A.children[B],fe=B===0?A.children[B+1]:A.children[B-1],X=B===0,H=J.type===1,q=fe.width>D;if(H&&q&&X){var re=J,ie=fe;return re.items.push(ie.items.shift()),A.items[B+1]=ie.items[0],B}if(H&&q&&!X){var re=J,ie=fe;return re.items.unshift(ie.items.pop()),A.items[B]=re.items[0],B-1}if(H&&!q&&X){var re=J,ie=fe;return(U=ie.items).unshift.apply(U,re.items),n.ArrayExt.removeAt(A.children,B),n.ArrayExt.removeAt(A.items,B+1),re.prev&&(re.prev.next=ie),ie.prev=re.prev,x(re),B}if(H&&!q&&!X){var re=J,ie=fe;return(K=ie.items).push.apply(K,re.items),n.ArrayExt.removeAt(A.children,B),n.ArrayExt.removeAt(A.items,B),re.next&&(re.next.prev=ie),ie.next=re.next,x(re),B-1}if(!H&&q&&X){var re=J,ie=fe;return re.children.push(ie.children.shift()),re.items.push(ie.items.shift()),A.items[B+1]=ie.items[0],N(re,re.width-1),N(ie,0),B}if(!H&&q&&!X){var re=J,ie=fe;return re.children.unshift(ie.children.pop()),re.items.unshift(ie.items.pop()),A.items[B]=re.items[0],N(re,0),N(ie,ie.width-1),B-1}if(!H&&!q&&X){var re=J,ie=fe;return(G=ie.children).unshift.apply(G,re.children),(V=ie.items).unshift.apply(V,re.items),n.ArrayExt.removeAt(A.children,B),n.ArrayExt.removeAt(A.items,B+1),N(ie,0),re.children.length=0,x(re),B}if(!H&&!q&&!X){var re=J,ie=fe;return(W=ie.children).push.apply(W,re.children),(Z=ie.items).push.apply(Z,re.items),n.ArrayExt.removeAt(A.children,B),n.ArrayExt.removeAt(A.items,B),N(ie,0),re.children.length=0,x(re),B-1}throw"unreachable"}})(i||(i={}))})(sft);var lft={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});var n=_Z,r=function(){function o(){this._first=null,this._last=null,this._size=0}return Object.defineProperty(o.prototype,"isEmpty",{get:function(){return this._size===0},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"length",{get:function(){return this._size},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"first",{get:function(){return this._first?this._first.value:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"last",{get:function(){return this._last?this._last.value:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"firstNode",{get:function(){return this._first},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"lastNode",{get:function(){return this._last},enumerable:!0,configurable:!0}),o.prototype.iter=function(){return new o.ForwardValueIterator(this._first)},o.prototype.retro=function(){return new o.RetroValueIterator(this._last)},o.prototype.nodes=function(){return new o.ForwardNodeIterator(this._first)},o.prototype.retroNodes=function(){return new o.RetroNodeIterator(this._last)},o.prototype.assign=function(a){var s=this;this.clear(),n.each(a,function(l){s.addLast(l)})},o.prototype.push=function(a){this.addLast(a)},o.prototype.pop=function(){return this.removeLast()},o.prototype.shift=function(a){this.addFirst(a)},o.prototype.unshift=function(){return this.removeFirst()},o.prototype.addFirst=function(a){var s=new i.LinkedListNode(this,a);return this._first?(s.next=this._first,this._first.prev=s,this._first=s):(this._first=s,this._last=s),this._size++,s},o.prototype.addLast=function(a){var s=new i.LinkedListNode(this,a);return this._last?(s.prev=this._last,this._last.next=s,this._last=s):(this._first=s,this._last=s),this._size++,s},o.prototype.insertBefore=function(a,s){if(!s||s===this._first)return this.addFirst(a);if(!(s instanceof i.LinkedListNode)||s.list!==this)throw new Error("Reference node is not owned by the list.");var l=new i.LinkedListNode(this,a),c=s,u=c.prev;return l.next=c,l.prev=u,c.prev=l,u.next=l,this._size++,l},o.prototype.insertAfter=function(a,s){if(!s||s===this._last)return this.addLast(a);if(!(s instanceof i.LinkedListNode)||s.list!==this)throw new Error("Reference node is not owned by the list.");var l=new i.LinkedListNode(this,a),c=s,u=c.next;return l.next=u,l.prev=c,c.next=l,u.prev=l,this._size++,l},o.prototype.removeFirst=function(){var a=this._first;if(a)return a===this._last?(this._first=null,this._last=null):(this._first=a.next,this._first.prev=null),a.list=null,a.next=null,a.prev=null,this._size--,a.value},o.prototype.removeLast=function(){var a=this._last;if(a)return a===this._first?(this._first=null,this._last=null):(this._last=a.prev,this._last.next=null),a.list=null,a.next=null,a.prev=null,this._size--,a.value},o.prototype.removeNode=function(a){if(!(a instanceof i.LinkedListNode)||a.list!==this)throw new Error("Node is not owned by the list.");var s=a;s===this._first&&s===this._last?(this._first=null,this._last=null):s===this._first?(this._first=s.next,this._first.prev=null):s===this._last?(this._last=s.prev,this._last.next=null):(s.next.prev=s.prev,s.prev.next=s.next),s.list=null,s.next=null,s.prev=null,this._size--},o.prototype.clear=function(){for(var a=this._first;a;){var s=a.next;a.list=null,a.prev=null,a.next=null,a=s}this._first=null,this._last=null,this._size=0},o}();e.LinkedList=r,function(o){function a(d){var f=new o;return f.assign(d),f}o.from=a;var s=function(){function d(f){this._node=f}return d.prototype.iter=function(){return this},d.prototype.clone=function(){return new d(this._node)},d.prototype.next=function(){if(this._node){var f=this._node;return this._node=f.next,f.value}},d}();o.ForwardValueIterator=s;var l=function(){function d(f){this._node=f}return d.prototype.iter=function(){return this},d.prototype.clone=function(){return new d(this._node)},d.prototype.next=function(){if(this._node){var f=this._node;return this._node=f.prev,f.value}},d}();o.RetroValueIterator=l;var c=function(){function d(f){this._node=f}return d.prototype.iter=function(){return this},d.prototype.clone=function(){return new d(this._node)},d.prototype.next=function(){if(this._node){var f=this._node;return this._node=f.next,f}},d}();o.ForwardNodeIterator=c;var u=function(){function d(f){this._node=f}return d.prototype.iter=function(){return this},d.prototype.clone=function(){return new d(this._node)},d.prototype.next=function(){if(this._node){var f=this._node;return this._node=f.prev,f}},d}();o.RetroNodeIterator=u}(r=e.LinkedList||(e.LinkedList={})),e.LinkedList=r;var i;(function(o){var a=function(){function s(l,c){this.list=null,this.next=null,this.prev=null,this.list=l,this.value=c}return s}();o.LinkedListNode=a})(i||(i={}))})(lft);(function(e){function n(r){for(var i in r)e.hasOwnProperty(i)||(e[i]=r[i])}Object.defineProperty(e,"__esModule",{value:!0}),n(sft),n(lft)})(aft);(function(e){var n=rr&&rr.__extends||function(){var s=function(l,c){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,d){u.__proto__=d}||function(u,d){for(var f in d)d.hasOwnProperty(f)&&(u[f]=d[f])},s(l,c)};return function(l,c){s(l,c);function u(){this.constructor=l}l.prototype=c===null?Object.create(c):(u.prototype=c.prototype,new u)}}();Object.defineProperty(e,"__esModule",{value:!0});var r=_Z,i=aft,o=function(){function s(l){this.type=l}return Object.defineProperty(s.prototype,"isConflatable",{get:function(){return!1},enumerable:!0,configurable:!0}),s.prototype.conflate=function(l){return!1},s}();e.Message=o;var a=function(s){n(l,s);function l(){return s!==null&&s.apply(this,arguments)||this}return Object.defineProperty(l.prototype,"isConflatable",{get:function(){return!0},enumerable:!0,configurable:!0}),l.prototype.conflate=function(c){return!0},l}(o);e.ConflatableMessage=a,function(s){function l($,L){var A=v.get($);if(!A||A.length===0){D($,L);return}var B=r.every(r.retro(A),function(U){return U?E(U,$,L):!0});B&&D($,L)}s.sendMessage=l;function c($,L){if(!L.isConflatable){O($,L);return}var A=r.some(m,function(B){return B.handler!==$||!B.msg||B.msg.type!==L.type||!B.msg.isConflatable?!1:B.msg.conflate(L)});A||O($,L)}s.postMessage=c;function u($,L){var A=v.get($);A&&A.indexOf(L)!==-1||(A?A.push(L):v.set($,[L]))}s.installMessageHook=u;function d($,L){var A=v.get($);if(A){var B=A.indexOf(L);B!==-1&&(A[B]=null,T(A))}}s.removeMessageHook=d;function f($){var L=v.get($);L&&L.length>0&&(r.ArrayExt.fill(L,null),T(L)),r.each(m,function(A){A.handler===$&&(A.handler=null,A.msg=null)})}s.clearData=f;function h(){x||w===0||(C(w),x=!0,P(),x=!1)}s.flush=h;function p(){return b}s.getExceptionHandler=p;function g($){var L=b;return b=$,L}s.setExceptionHandler=g;var m=new i.LinkedList,v=new WeakMap,_=new Set,b=function($){console.error($)},w=0,x=!1,S=function(){var $=typeof requestAnimationFrame=="function";return $?requestAnimationFrame:setImmediate}(),C=function(){var $=typeof cancelAnimationFrame=="function";return $?cancelAnimationFrame:clearImmediate}();function E($,L,A){var B=!0;try{typeof $=="function"?B=$(L,A):B=$.messageHook(L,A)}catch(U){b(U)}return B}function D($,L){try{$.processMessage(L)}catch(A){b(A)}}function O($,L){m.addLast({handler:$,msg:L}),w===0&&(w=S(P))}function P(){if(w=0,!m.isEmpty){var $={handler:null,msg:null};for(m.addLast($);;){var L=m.removeFirst();if(L===$)return;L.handler&&L.msg&&l(L.handler,L.msg)}}}function T($){_.size===0&&S(k),_.add($)}function k(){_.forEach(R),_.clear()}function R($){r.ArrayExt.removeAllWhere($,N)}function N($){return $===null}}(e.MessageLoop||(e.MessageLoop={}))})(VE);var Jor=Object.defineProperty,ear=Object.getOwnPropertyDescriptor,cft=(e,n,r,i)=>{for(var o=i>1?void 0:i?ear(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&Jor(n,r,o),o},UE;(e=>{(r=>{r.ZOOM_IN="ZOOM_IN",r.ZOOM_OUT="ZOOM_OUT",r.DELETE="DELETE",r.COPY="COPY",r.PASTE="PASTE",r.UNDO="UNDO",r.REDO="REDO",r.VIEW_CLOSE_ALL_WIDGET="view.closeAllWidget",r.VIEW_CLOSE_CURRENT_WIDGET="view.closeCurrentWidget",r.VIEW_REOPEN_LAST_WIDGET="view.reopenLastWidget",r.VIEW_CLOSE_OTHER_WIDGET="view.closeOtherWidget",r.VIEW_CLOSE_BOTTOM_PANEL="view.closeBottomPannel",r.VIEW_OPEN_NEXT_TAB="view.openNextTab",r.VIEW_OEPN_LAST_TAB="view.openLastTab",r.VIEW_FULL_SCREEN="view.fullScreen",r.VIEW_SAVING_WIDGET_CLOSE_CONFIRM="view.savingWidgetCloseConfirm",r.VIEW_SHORTCUTS="view.shortcuts",r.VIEW_PREFERENCES="view.preferences",r.VIEW_LOG="view.log",r.VIEW_PROBLEMS="view.problems"})(e.Default||(e.Default={}));function n(r){return!!r&&r===Object(r)&&"id"in r}e.is=n})(UE||(UE={}));var uft=Symbol("CommandContribution"),Ffe;(e=>{function n(r,i){for(const o of r.values())if(o.id===i.id&&o.args.length===i.args.length&&o.args.every((a,s)=>i[s]===a))return o}e.findSimple=n})(Ffe||(Ffe={}));var tar="CommandRegistryFactory",A0=class{constructor(){this._handlers={},this._commands={},this._commandExecutings=new Set,this.toUnregisterCommands=new Map,this.onDidExecuteCommandEmitter=new Fn,this.onDidExecuteCommand=this.onDidExecuteCommandEmitter.event,this.onWillExecuteCommandEmitter=new Fn,this.onWillExecuteCommand=this.onWillExecuteCommandEmitter.event}init(){for(const e of this.contributions)e.registerCommands(this)}get commands(){const e=[];for(const n of this.commandIds){const r=this.getCommand(n);r&&e.push(r)}return e}get commandIds(){return Object.keys(this._commands)}registerCommand(e,n){const r=typeof e=="string"?{id:e}:e;if(this._commands[r.id])return console.warn(`A command ${r.id} is already registered.`),Po.NULL;const i=new Ki(this.doRegisterCommand(r));return n&&i.push(this.registerHandler(r.id,n)),this.toUnregisterCommands.set(r.id,i),i.push(Po.create(()=>this.toUnregisterCommands.delete(r.id))),i}unregisterCommand(e){const n=UE.is(e)?e.id:e,r=this.toUnregisterCommands.get(n);r&&r.dispose()}registerHandler(e,n){let r=this._handlers[e];return r||(this._handlers[e]=r=[]),r.unshift(n),{dispose:()=>{const i=r.indexOf(n);i>=0&&r.splice(i,1)}}}isVisible(e,...n){return typeof this.getVisibleHandler(e,...n)<"u"}isEnabled(e,...n){return typeof this.getActiveHandler(e,...n)<"u"}isToggled(e,...n){return typeof this.getToggledHandler(e,...n)<"u"}async executeCommand(e,...n){const r=this.getActiveHandler(e,...n),i={id:e,args:n};if(Ffe.findSimple(this._commandExecutings,i))return i.promise;if(r)try{this._commandExecutings.add(i),this.onWillExecuteCommandEmitter.fire({commandId:e,args:n});const a=r.execute(...n);i.promise=a;const s=await a;return this.onDidExecuteCommandEmitter.fire({commandId:e,args:n}),s}finally{this._commandExecutings.delete(i)}}getVisibleHandler(e,...n){const r=this._handlers[e];if(r)for(const i of r)try{if(!i.isVisible||i.isVisible(...n))return i}catch(o){console.error(o)}}getActiveHandler(e,...n){const r=this._handlers[e];if(r)for(const i of r)try{if(!i.isEnabled||i.isEnabled(...n))return i}catch(o){console.error(o)}}getAllHandlers(e){const n=this._handlers[e];return n?n.slice():[]}getToggledHandler(e,...n){const r=this._handlers[e];if(r)for(const i of r)try{if(i.isToggled&&i.isToggled(...n))return i}catch(o){console.error(o)}}getCommand(e){return this._commands[e]}doRegisterCommand(e){return this._commands[e.id]=e,{dispose:()=>{delete this._commands[e.id]}}}updateCommand(e,n){this._commands[e]&&(this._commands[e]={...this._commands[e],...n})}dispose(){this.onWillExecuteCommandEmitter.dispose(),this.onDidExecuteCommandEmitter.dispose()}};cft([rw(uft),Ps()],A0.prototype,"contributions",2);A0=cft([On()],A0);var MZ=Symbol("CommandService"),nar=new Ng(e=>{zwe(e,uft),e(A0).toSelf().inSingletonScope(),e(MZ).toService(A0),e(tar).toFactory(n=>()=>n.container.get(A0))}),rar=Object.defineProperty,iar=Object.getOwnPropertyDescriptor,Bo=(e,n,r,i)=>{for(var o=i>1?void 0:i?iar(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&rar(n,r,o),o},pf=(e,n)=>(r,i)=>n(r,i,e),oar=Object.__proto__,aar=0,ay=class{constructor(e){this.onEntityChangeEmitter=new Fn,this.onDataChangeEmitter=new Fn,this.initializeDataKeys=[],this.dataManager=new Map,this.toDispose=new Ki,this.preDispose=new Ki,this.onEntityChange=this.onEntityChangeEmitter.event,this.onDataChange=this.onDataChangeEmitter.event,this._changeLockedTimes=0,this.isInitialized=!0,this._version=aar++,this._savedInManager=!0,this.entityManager=e.entityManager,this._id=e.id||kC(),this._savedInManager=e.savedInManager===void 0?!0:e.savedInManager,this.isInitialized=!0,this.toDispose.push(this.onEntityChangeEmitter),this.toDispose.push(this.onDataChangeEmitter),this.register(),e.datas&&e.datas.forEach(n=>this.addData(n.registry,n.data)),this.isInitialized=!1}getDefaultDataRegistries(){return[]}get changeLocked(){return this._changeLockedTimes>0}set changeLocked(e){this._changeLockedTimes=e?this._changeLockedTimes+1:this._changeLockedTimes-1,this._changeLockedTimes<0&&(this._changeLockedTimes=0)}get type(){if(!this.constructor.type)throw new Error(`Entity Registry need a type: ${this.constructor.name}`);return this.constructor.type}get context(){return this.entityManager.context}addInitializeData(e,n){this.isInitialized=!0,e.forEach(r=>this.addData(r,n)),this.isInitialized=!1}get version(){return this._version}toJSON(){const e=[];for(const n of this.dataManager.values())e.push({type:n.type,data:n.toJSON()});return{type:this.type,id:this.id,dataList:e}}fromJSON(e){!e||!e.id||!e.type||(this.changeLocked=!0,this.reset(),e.dataList&&e.dataList.forEach(n=>{const r=this.entityManager.getDataRegistryByType(n.type);r&&this.addData(r).update(n.data)}),this.changeLocked=!1,this.fireChange())}get id(){return this._id}dispose(){this.preDispose.dispose(),this.toDispose.dispose()}get disposed(){return this.toDispose.disposed}reset(){this.changeLocked=!0;for(const e of this.dataManager.values())this.initializeDataKeys.includes(e.type)||e.dispose();this.register(),this.changeLocked=!1,this.fireChange()}get onDispose(){return this.toDispose.onDispose}fireChange(){this.changeLocked||this.isInitialized||this.disposed||(this._version++,this._version>=Number.MAX_SAFE_INTEGER&&(this._version=0),this.onEntityChangeEmitter.fire(this))}addData(e,n){this.entityManager.registerEntityData(e);let r=this.dataManager.get(e.type);if(r)return n&&this.updateData(e,n),r;const i=this.entityManager.getDataInjector(e);r=new e(this,i==null?void 0:i()),this.isInitialized&&this.initializeDataKeys.push(r.type),this.dataManager.set(e.type,r),this.toDispose.push(r),r.onDataChange(()=>{const a={type:"update",data:r,entity:this};this.onDataChangeEmitter.fire(a),this.fireChange()}),r.toDispose.push(Po.create(()=>{this.initializeDataKeys.includes(e.type)||this.dataManager.delete(e.type);const a={type:"delete",data:r,entity:this};this.onDataChangeEmitter.fire(a),this.fireChange()})),r.changeLocked=!0,this.updateData(e,n||r.getDefaultData()),r.changeLocked=!1;const o={type:"add",data:r,entity:this};return this.onDataChangeEmitter.fire(o),r}get savedInManager(){return this._savedInManager}updateData(e,n){const r=this.dataManager.get(e.type);r&&r.update(n)}getData(e){return this.dataManager.get(e.type)}hasData(e){return this.dataManager.has(e.type)}removeData(e){if(this.initializeDataKeys.includes(e.type))return;const n=this.dataManager.get(e.type);n&&n.dispose()}getService(e){return this.entityManager.getService(e)}register(){this.getDefaultDataRegistries().forEach(e=>this.addData(e))}};ay.type="Entity";(e=>{function n(o){return o.type}e.getType=n;function r(o,a){return Dx.isChanged(o,a)}e.checkDataChanged=r;function i(o,a){if(o===a)return!0;let s=o.__proto__;for(;s&&s!==oar;){if(s.prototype===a.prototype)return!0;s=s.__proto__}return!1}e.isRegistryOf=i})(ay||(ay={}));var Cc=class extends Zut{constructor(e,n){super(),this.opts=n,this.onDataChangeEmitter=new Fn,this.onWillChangeEmitter=new Fn,this._changeLocked=!1,this._version=0,this.onDataChange=this.onDataChangeEmitter.event,this.onWillChange=this.onWillChangeEmitter.event,this.entity=e,this._data=this.getDefaultData(),this.toDispose.push(this.onDataChangeEmitter),this.toDispose.push(this.onWillChangeEmitter)}get type(){if(!this.constructor.type)throw new Error(`Entity Data Registry need a type: ${this.constructor.name}`);return this.constructor.type}get data(){return this._data}update(e,n){arguments.length===2?this._data[e]!==n&&(this.fireWillChange(),this._data[e]=n,this.fireChange()):this.checkChanged(e)&&(this.fireWillChange(),typeof e!="object"?this._data=e:this._data={...this._data,...e},this.fireChange())}fullyUpdate(e){Dx.isChanged(this._data,e,1,!1)&&(this.fireWillChange(),this._data=e,this.fireChange())}checkChanged(e){return ay.checkDataChanged(this._data,e)}toJSON(){return this.data}fromJSON(e){this.update(e)}get changeLocked(){return this._changeLocked}set changeLocked(e){this._changeLocked=e}fireWillChange(){this.onWillChangeEmitter.fire(this)}fireChange(){this._changeLocked||(this._version++,this._version>=Number.MAX_SAFE_INTEGER&&(this._version=0),this.onDataChangeEmitter.fire(this))}bindChange(e,n){this.toDispose.push(e.onDataChange(()=>{n&&n(),this.fireChange()}))}get version(){return this._version}};Cc.type="EntityData";var e4=class extends Cc{getDefaultData(){return dv.createDefault(edt)}get x(){return this.data.x}get y(){return this.data.y}set x(e){this.update("x",e)}set y(e){this.update("y",e)}};e4.type="OriginData";var sar=class extends Cc{getDefaultData(){return dv.createDefault(_ir)}};sar.type="OpacityData";var N_=class extends Cc{getDefaultData(){return dv.createDefault(tdt)}get x(){return this.data.x}get y(){return this.data.y}set x(e){this.update("x",e)}set y(e){this.update("y",e)}};N_.type="PositionData";var t4=class extends Cc{getDefaultData(){return dv.createDefault(ndt)}};t4.type="RotationData";var n4=class extends Cc{getDefaultData(){return dv.createDefault(rdt)}get x(){return this.data.x}get y(){return this.data.y}set x(e){this.update("x",e)}set y(e){this.update("y",e)}};n4.type="ScaleData";var Bb=class extends Cc{getDefaultData(){return dv.createDefault(Jut)}get width(){return this.data.width}get height(){return this.data.height}set width(e){this.update("width",e)}set height(e){this.update("height",e)}get locked(){return!!this.data.locked}set locked(e){this.update("locked",e)}};Bb.type="SizeData";var r4=class extends Cc{getDefaultData(){return dv.createDefault(idt)}get x(){return this.data.x}get y(){return this.data.y}set x(e){this.update("x",e)}set y(e){this.update("y",e)}};r4.type="SkewData";var{fixZero:gie}=Fh,YP;(e=>{function n(m,v){return v&&v.apply(m,m),gie(m),m}e.getPointWithMatrix=n;function r(m,v){const _=new ar;if(!v||v.isSimple()){const{size:b,origin:w}=m;_.x=-(b.width*w.x)+((v==null?void 0:v.tx)||0),_.y=-(b.height*w.y)+((v==null?void 0:v.ty)||0),_.width=b.width,_.height=b.height,gie(_)}else{const b=l(m,v),w=u(m,v),x=h(m,v),S=g(m,v);_.x=Math.min(b.x,w.x,x.x,S.x),_.y=Math.min(b.y,w.y,x.y,S.y),_.width=Math.max(b.x,w.x,x.x,S.x)-_.x,_.height=Math.max(b.y,w.y,x.y,S.y)-_.y}return _}e.getBounds=r;function i(m,v){const _=new ar;if(v.isSimple())_.x=m.x+v.tx,_.y=m.y+v.ty,_.width=m.width,_.height=m.height,gie(_);else{const b=n(m.leftTop,v),w=n(m.rightTop,v),x=n(m.leftBottom,v),S=n(m.rightBottom,v);_.x=Math.min(b.x,w.x,x.x,S.x),_.y=Math.min(b.y,w.y,x.y,S.y),_.width=Math.max(b.x,w.x,x.x,S.x)-_.x,_.height=Math.max(b.y,w.y,x.y,S.y)-_.y}return _}e.applyMatrix=i;function o(m,v){const _=l(m,v),b=u(m,v),w=h(m,v),x=g(m,v);return[_,b,w,x].sort((C,E)=>C.x-E.x)[0]}e.getLeftPointFromBounds=o;function a(m,v){const _=l(m,v),b=u(m,v),w=h(m,v),x=g(m,v);return[_,b,w,x].sort((C,E)=>C.y-E.y)[0]}e.getTopPointFromBounds=a;function s(m,v){const{size:_,origin:b}=m,w={x:-(_.width*b.x)+_.width/2,y:-(_.height*b.y)+_.height/2};return n(w,v)}e.getCenter=s;function l(m,v){const{size:_,origin:b}=m,w={x:-(_.width*b.x),y:-(_.height*b.y)};return n(w,v)}e.getTopLeft=l;function c(m,v){const{size:_,origin:b}=m,w={x:-(_.width*b.x)+_.width/2,y:-(_.height*b.y)};return n(w,v)}e.getTopCenter=c;function u(m,v){const{size:_,origin:b}=m,w={x:-(_.width*b.x)+_.width,y:-(_.height*b.y)};return n(w,v)}e.getTopRight=u;function d(m,v){const{size:_,origin:b}=m,w={x:-(_.width*b.x),y:-(_.height*b.y)+_.height/2};return n(w,v)}e.getLeftCenter=d;function f(m,v){const{size:_,origin:b}=m,w={x:-(_.width*b.x)+_.width,y:-(_.height*b.y)+_.height/2};return n(w,v)}e.getRightCenter=f;function h(m,v){const{size:_,origin:b}=m,w={x:-(_.width*b.x),y:-(_.height*b.y)+_.height};return n(w,v)}e.getBottomLeft=h;function p(m,v){const{size:_,origin:b}=m,w={x:-(_.width*b.x)+_.width/2,y:-(_.height*b.y)+_.height};return n(w,v)}e.getBottomCenter=p;function g(m,v){const{size:_,origin:b}=m,w={x:-(_.width*b.x)+_.width,y:-(_.height*b.y)+_.height};return n(w,v)}e.getBottomRight=g})(YP||(YP={}));var ho=class extends Cc{constructor(e){super(e),this._worldTransform=new dN,this._localTransform=new dN,this.mutationCache=new Map,this.sizeToScale=!1,this._cx=1,this._sx=0,this._cy=0,this._sy=1,this._localID=0,this._currentLocalID=0,this._worldID=0,this._parentID=0,this.bindChange(this.entity.addData(N_)),this.bindChange(this.entity.addData(Bb)),this.bindChange(this.entity.addData(e4)),this.bindChange(this.entity.addData(n4)),this.bindChange(this.entity.addData(r4),()=>this.updateSkew()),this.bindChange(this.entity.addData(t4),()=>this.updateSkew())}get children(){return this._children||[]}clearChildren(){this._children&&this._children.slice().forEach(e=>{e.setParent(void 0)})}get isContainer(){return!!this._children&&this._children.length>0}fireChange(){this.changeLocked||(this._localID++,this.mutationCache.clear(),super.fireChange())}get localTransform(){return this.updateLocalTransformMatrix(),this._localTransform}get worldTransform(){return this.updateTransformMatrix(),this._worldTransform}getDefaultData(){return dv.createDefault(odt)}update(e){e.position&&this.entity.updateData(N_,e.position),e.size&&this.entity.updateData(Bb,e.size),e.origin&&this.entity.updateData(e4,e.origin),e.scale&&this.entity.updateData(n4,e.scale),e.skew&&this.entity.updateData(r4,e.skew),e.rotation!==void 0&&this.entity.updateData(t4,e.rotation)}get position(){return this.entity.getData(N_)}set position(e){this.entity.updateData(N_,e)}get size(){return this.entity.getData(Bb)}set size(e){this.entity.updateData(Bb,e)}get origin(){return this.entity.getData(e4)}set origin(e){this.entity.updateData(e4,e)}get scale(){return this.entity.getData(n4)}set scale(e){this.entity.updateData(n4,e)}get skew(){return this.entity.getData(r4)}set skew(e){this.entity.updateData(r4,e)}get rotation(){return this.entity.getData(t4).data}set rotation(e){this.entity.updateData(t4,e)}get data(){return $fe.toJSON(this)}updateSkew(){const{rotation:e}=this;this._cx=Math.cos(e+this.skew.y),this._sx=Math.sin(e+this.skew.y),this._cy=-Math.sin(e-this.skew.x),this._sy=Math.cos(e-this.skew.x),this._localID++}updateLocalTransformMatrix(){const e=this._localTransform;this._localID!==this._currentLocalID&&(e.a=this._cx*this.scale.x,e.b=this._sx*this.scale.x,e.c=this._cy*this.scale.y,e.d=this._sy*this.scale.y,e.tx=this.position.x,e.ty=this.position.y,this._currentLocalID=this._localID,this._parentID=-1)}get localID(){return this._localID}get worldID(){return this._worldID}updateTransformMatrix(){const e=this._localTransform;this.updateLocalTransformMatrix();let n=dN.TEMP_MATRIX,r=0;if(this.parent&&(n=this.parent.worldTransform,r=this.parent._worldID),this._parentID!==r){const i=n,o=this._worldTransform;o.a=e.a*i.a+e.b*i.c,o.b=e.a*i.b+e.b*i.d,o.c=e.c*i.a+e.d*i.c,o.d=e.c*i.b+e.d*i.d,o.tx=e.tx*i.a+e.ty*i.c+i.tx,o.ty=e.tx*i.b+e.ty*i.d+i.ty,this._parentID=r,this._worldID++}}setFromMatrix(e){const{a:n,b:r,c:i,d:o}=e,a=-Math.atan2(-i,o),s=Math.atan2(r,n),l=Math.abs(a+s);l<1e-5||Math.abs(Uut-l)<1e-5?(this.rotation=s,this.skew.x=this.skew.y=0):(this.rotation=0,this.skew.x=a,this.skew.y=s),this.scale.x=Math.sqrt(n*n+r*r),this.scale.y=Math.sqrt(i*i+o*o),this.position.x=e.tx,this.position.y=e.ty,this.fireChange()}getMutationCache(e,n){if(this.mutationCache.has(e))return this.mutationCache.get(e);const r=n();return this.mutationCache.set(e,r),r}get bounds(){if(this.isContainer){const e=this._children;return ar.enlarge(e.map(n=>n.bounds))}return YP.getBounds(this,this.worldTransform)}get boundsWithoutRotation(){const{center:e}=this.bounds,{worldScale:n}=this,r=this.localSize,i=n.x*r.width,o=n.y*r.height,a={x:e.x-i/2,y:e.y-o/2};return new ar(a.x,a.y,i,o)}get localSize(){let{size:e}=this;if(this.isContainer){const n=ar.enlarge(this.children.map(r=>r.localBounds));e={width:n.width,height:n.height}}return{width:e.width,height:e.height}}get worldSize(){const{localSize:e}=this,{worldScale:n}=this;return{width:e.width*n.x,height:e.height*n.y}}get localBounds(){if(this.isContainer){const e=this._children,n=ar.enlarge(e.map(r=>r.localBounds));return YP.applyMatrix(n,this.localTransform)}return this.getMutationCache("localBounds",()=>YP.getBounds(this,this.localTransform))}contains(e,n,r){if(this.isContainer)return this.bounds.contains(e,n);const i=this.worldTransform.applyInverse({x:e,y:n}),{width:o,height:a}=this.size;if(o===0||a===0)return!1;const s=-o*this.origin.x,l=-a*this.origin.y;return r?new pir(s+o/2,l+a/2,Math.min(o/2,a/2)).contains(i.x,i.y):i.x>=s&&i.x<s+o&&i.y>=l&&i.y<l+a}get parent(){return this._parent}isParent(e){let n=this.parent;for(;n;){if(n===e)return!0;n=n.parent}return!1}isParentTransform(e){let n=this.parent;for(;n;){if(n===e)return!0;n=n.parent}return!1}setParent(e,n=!0){this._parent!==e&&(this._parentChangedDispose&&(this._parentChangedDispose.dispose(),this._parentChangedDispose=void 0),this._parentID=-1,e&&n&&(e._children||(e._children=[]),e._children.push(this),this._parentChangedDispose=new Ki,this.toDispose.push(this._parentChangedDispose),this._parentChangedDispose.pushAll([e.onDispose(()=>{this.setParent(void 0)}),Po.create(()=>{const r=e._children.indexOf(this);r!==-1&&(e._children.splice(r,1),e.fireChange())})])),this._parent=e,this.fireChange())}intersects(e){return!this.isContainer&&(this.size.width===0||this.size.height===0)?!1:ar.intersectsWithRotation(this.boundsWithoutRotation,this.worldRotation,e,0)}get worldScale(){const{parent:e}=this,n=e?e.worldScale:{x:1,y:1};return{x:this.scale.x*n.x,y:this.scale.y*n.y}}get worldRotation(){const{parent:e}=this;return e?kU.wrap(this.rotation+e.worldRotation):kU.wrap(this.rotation)}get worldDegree(){return Math.round(this.worldRotation*hir)}get localOrigin(){const e=this.localTransform,n=this.localBounds;return e.apply({x:this.origin.x*n.width,y:this.origin.y*n.height})}get worldOrigin(){const e=this.worldTransform,{bounds:n}=this;return e.apply({x:this.origin.x*n.width,y:this.origin.y*n.height})}widthToScaleX(e,n){const r=n&&this.parent?this.parent.worldScale.x:1;return e/r/this.localSize.width}heightToScaleY(e,n){const r=n&&this.parent?this.parent.worldScale.y:1;return e/r/this.localSize.height}sizeToScaleValue(e,n){return{x:this.widthToScaleX(e.width,n),y:this.heightToScaleY(e.height,n)}}};ho.type="TransformData";(e=>{function n(r,i){const o=i.getData(e);if(!o)return!1;for(const a of r.values()){const s=a.getData(e);if(s&&(s.isParent(o)||o.isParent(s)))return!0}return!1}e.isParentOrChildrenTransform=n})(ho||(ho={}));var lar=class{constructor(){this.execMap=new Map}push(e,n){const{execMap:r}=this;let i=r.get(e);i||(i=Tn.throttle(n,0),r.set(e,i)),i()}dispose(){this.execMap.clear()}},lu;(e=>{e.isTouchEvent=n=>"touches"in n,e.touchToMouseEvent=n=>{if(!(0,e.isTouchEvent)(n))return n;const r=n,i=r.touches[0]||r.changedTouches[0];r.type==="touchmove"&&(0,e.preventDefault)(r);const o={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",touchcancel:"mouseup"}[r.type];if(!o)throw new Error(`Unknown touch event type: ${r.type}`);return new MouseEvent(o,{bubbles:r.bubbles,cancelable:r.cancelable,view:r.view,clientX:i.clientX,clientY:i.clientY,screenX:i.screenX,screenY:i.screenY,ctrlKey:r.ctrlKey,altKey:r.altKey,shiftKey:r.shiftKey,metaKey:r.metaKey})},e.getEventCoord=n=>{if((0,e.isTouchEvent)(n)){const r=n;return r.touches.length===0?{clientX:0,clientY:0}:{clientX:r.touches[0].clientX,clientY:r.touches[0].clientY}}else if(n instanceof MouseEvent)return{clientX:n.clientX,clientY:n.clientY};return{clientX:n.clientX,clientY:n.clientY}},e.preventDefault=n=>{n.cancelable&&n.preventDefault()},e.onTouched=(n,r)=>{const i=n.changedTouches[0],o=a=>{const s=a.changedTouches[0],l=s.clientX-i.clientX,c=s.clientY-i.clientY,u=5;if(Math.abs(l)<u&&Math.abs(c)<u){const d=(0,e.touchToMouseEvent)(a);r(d)}document.removeEventListener("touchend",o),document.removeEventListener("touchcancel",o)};document.addEventListener("touchend",o),document.addEventListener("touchcancel",o)}})(lu||(lu={}));var E6e=4,Wj=20,D6e=20;function Gj(e,n,r){const i=document.createEvent("MouseEvent");return i.initMouseEvent(e,!0,!0,void 0,0,0,0,n,r,!1,!1,!1,!1,0,null),i}var L0=class{constructor(e={}){this.onDragStartEmitter=new Fn,this.onDragEndEmitter=new Fn,this.onDragEmitter=new Fn,this._stopGlobalEventNames=["mouseenter","mouseleave","mouseover","mouseout","contextmenu"],this.onDrag=this.onDragEmitter.event,this.onDragStart=this.onDragStartEmitter.event,this.onDragEnd=this.onDragEndEmitter.event,this._lastPos={x:0,y:0},this._updateDragScroll=n=>{if(!this._playgroundConfigEntity)return;const r=this._playgroundConfigEntity.config,i=n.endPos,{scrollX:o,width:a,height:s,scrollY:l}=r;i.x>a+o-Wj?this._startScrollX(o,!0):i.x<o+Wj?this._startScrollX(o,!1):this._stopScrollX(),i.y>s+l-Wj?this._startScrollY(l,!0):i.y<l+Wj?this._startScrollY(l,!1):this._stopScrollY()},this._disposed=!1,e.onDragStart&&this.onDragStart(n=>e.onDragStart(n,this.context)),e.onDrag&&this.onDrag(n=>e.onDrag(n,this.context)),e.onDragEnd&&this.onDragEnd(n=>e.onDragEnd(n,this.context)),e.stopGlobalEventNames&&(this._stopGlobalEventNames=e.stopGlobalEventNames)}get isStarted(){return!!this._promise}start(e,n,r,i){if(this._disposed)return Promise.resolve();if(this._promise)return this._promise;this.context=i,this.localId=Cir(),this._addListeners(),this._promise=new Promise(a=>{this._resolve=a}),this._playgroundConfigEntity=r;const o=Gj("mousedown",e,n);return this._startPos=this.getRelativePos(o),this.onDragStartEmitter.fire(this.getDragEvent(o)),this._promise}stop(e,n){if(this._disposed||!this._promise)return;const r=Gj("mouseup",e,n);this.handleEvent(r)}dispose(){this._disposed||(this._stopScrollX(),this._stopScrollY(),this._disposed=!0,this.onDragEmitter.dispose(),this.onDragStartEmitter.dispose(),this.onDragEndEmitter.dispose(),this._finalize())}handleEvent(e){const n=lu.touchToMouseEvent(e);switch(n.type){case"mousemove":this._evtMouseMove(n);break;case"mouseup":this._stopScrollX(),this._stopScrollY(),this._evtMouseUp(n);break;case"keydown":this._evtKeyDown(n);break;case"contextmenu":const r=Gj("mouseup",n.clientX,n.clientY);this._evtMouseUp(r);break;default:lu.preventDefault(n),n.stopPropagation();break}}get scale(){return this._playgroundConfigEntity?this._playgroundConfigEntity.finalScale:1}getRelativePos(e){return this._playgroundConfigEntity?this._playgroundConfigEntity.getPosFromMouseEvent(e,!1):{x:e.clientX,y:e.clientY}}getDragEvent(e){const n=this._startPos,{scale:r}=this;switch(e.type){case"mousedown":return this._lastPos=n,Object.assign(e,{id:this.localId,startPos:n,endPos:n,scale:r,movingDelta:{x:0,y:0},isStart:!0,isMoving:!1});case"mousemove":const i=this.getRelativePos(e),o={x:i.x-this._lastPos.x,y:i.y-this._lastPos.y};return this._lastPos=i,Object.assign(e,{id:this.localId,startPos:n,endPos:i,scale:r,isStart:!0,movingDelta:o,isMoving:!0});case"mouseup":return this._lastPos={x:0,y:0},Object.assign(e,{id:this.localId,startPos:n,endPos:this.getRelativePos(e),movingDelta:{x:0,y:0},scale:r,isStart:!1,isMoving:!1});default:throw new Error("unknown event")}}_finalize(){const e=this._resolve;this._removeListeners(),this._startPos=void 0,this._promise=void 0,this._resolve=void 0,e&&e()}_evtMouseMove(e){e.preventDefault(),e.stopPropagation(),this._lastMouseMoveEvent=e;const n=this.getDragEvent(e);this._updateDragScroll(n),this.onDragEmitter.fire(n)}_evtMouseUp(e){this._lastMouseMoveEvent=void 0,e.preventDefault(),e.stopPropagation(),!(e.button!==0&&e.button!==1)&&(this.onDragEndEmitter.fire(this.getDragEvent(e)),this._finalize())}_evtKeyDown(e){e.preventDefault(),e.stopPropagation(),e.keyCode===27&&this.stop(NaN,NaN)}_addListeners(){document.addEventListener("mousedown",this,!0),document.addEventListener("mousemove",this,!0),document.addEventListener("mouseup",this,!0),document.addEventListener("touchstart",this,!0),document.addEventListener("touchmove",this,{passive:!1}),document.addEventListener("touchend",this,!0),document.addEventListener("touchcancel",this,!0),this._stopGlobalEventNames.forEach(e=>{document.addEventListener(e,this,!0)})}_removeListeners(){document.removeEventListener("mousedown",this,!0),document.removeEventListener("mousemove",this,!0),document.removeEventListener("mouseup",this,!0),document.removeEventListener("touchstart",this,!0),document.removeEventListener("touchmove",this),document.removeEventListener("touchend",this,!0),document.removeEventListener("touchcancel",this,!0),this._stopGlobalEventNames.forEach(e=>{document.removeEventListener(e,this,!0)})}_startScrollX(e,n){if(this._scrollXInterval)return;const r=window.setInterval(()=>{this._scrollXInterval&&this.fireScroll("scrollX",n)},D6e);this._scrollXInterval={interval:r,origin:e}}_stopScrollX(){this._scrollXInterval&&(clearInterval(this._scrollXInterval.interval),this._scrollXInterval=void 0)}_startScrollY(e,n){if(this._scrollYInterval)return;const r=window.setInterval(()=>{this.fireScroll("scrollY",n)},D6e);this._scrollYInterval={interval:r,origin:e}}_stopScrollY(){this._scrollYInterval&&(clearInterval(this._scrollYInterval.interval),this._scrollYInterval=void 0)}fireScroll(e,n){const r=e==="scrollY"?this._scrollYInterval:this._scrollXInterval;if(!r)return;const i=r.origin=n?r.origin+E6e:r.origin-E6e,o=this._playgroundConfigEntity.config[e];this._playgroundConfigEntity.updateConfig({[e]:i});const a=this._playgroundConfigEntity.config[e];if(a!==o){const s=this._lastMouseMoveEvent,l={x:e==="scrollX"?a-r.origin:0,y:e==="scrollY"?a-r.origin:0},c=Gj("mousemove",s.clientX+l.x,s.clientY+l.y),u=this.getDragEvent(c);this.onDragEmitter.fire(u)}}},y2;(e=>{function n(r,i,o={}){y2&&y2.stop(NaN,NaN);const a=y2=new e({onDragStart(s,l){o.onDragStart&&o.onDragStart(s,l)},onDrag(s,l){o.onDrag&&o.onDrag(s,l)},onDragEnd(s,l){o.onDragEnd&&o.onDragEnd(s,l),a.dispose(),y2===a&&(y2=void 0)}});return a.start(r,i,o.config,o.context),Po.create(()=>{a.stop(0,0),a.dispose(),y2===a&&(y2=void 0)})}e.startDrag=n})(L0||(L0={}));var zfe=0;function car(){zfe++;function e(n){zfe<=0||(requestAnimationFrame(e),Bfe.update(n))}requestAnimationFrame(e)}function O6e(){zfe--}function n_e(e){car();let n=!1;const r=new Bfe.Tween(e.from).to(e.to,e.duration).easing(e.easing||Bfe.Easing.Quadratic.Out).onUpdate(()=>{n||e.onUpdate&&e.onUpdate(e.from)}).onComplete(()=>{n||(n=!0,O6e(),e.onComplete&&e.onComplete(e.from))}).start();return Po.create(()=>{n||(n=!0,O6e(),r.stop(),e.onDispose&&e.onDispose(e.from))})}function dft(e){const[n,r]=e.overflow,[i,o]=e._delta,[a,s]=e._direction;(n<0&&i>0&&a<0||n>0&&i<0&&a>0)&&(e._movement[0]=e._movementBound[0]),(r<0&&o>0&&s<0||r>0&&o<0&&s>0)&&(e._movement[1]=e._movementBound[1])}function uar(e,n,r){return Math.max(n,Math.min(e,r))}var ls={toVector(e,n){return e===void 0&&(e=n),Array.isArray(e)?e:[e,e]},add(e,n){return[e[0]+n[0],e[1]+n[1]]},sub(e,n){return[e[0]-n[0],e[1]-n[1]]},addTo(e,n){e[0]+=n[0],e[1]+=n[1]},subTo(e,n){e[0]-=n[0],e[1]-=n[1]}};function P6e(e,n,r){return n===0||Math.abs(n)===1/0?Math.pow(e,r*5):e*n*r/(n+r*e)}function T6e(e,n,r,i=.15){return i===0?uar(e,n,r):e<n?-P6e(n-e,r-n,i)+n:e>r?+P6e(e-r,r-n,i)+r:e}function dar(e,[n,r],[i,o]){const[[a,s],[l,c]]=e;return[T6e(n,a,s,i),T6e(r,l,c,o)]}var fft={pointer:{start:"down",change:"move",end:"up"},mouse:{start:"down",change:"move",end:"up"},touch:{start:"start",change:"move",end:"end"},gesture:{start:"start",change:"change",end:"end"}};function I6e(e){return e?e[0].toUpperCase()+e.slice(1):""}var far=["enter","leave"];function har(e=!1,n){return e&&!far.includes(n)}function par(e,n="",r=!1){const i=fft[e],o=i&&i[n]||n;return"on"+I6e(e)+I6e(o)+(har(r,o)?"Capture":"")}var gar=["gotpointercapture","lostpointercapture"];function mar(e){let n=e.substring(2).toLowerCase();const r=!!~n.indexOf("passive");r&&(n=n.replace("passive",""));const i=gar.includes(n)?"capturecapture":"capture",o=!!~n.indexOf(i);return o&&(n=n.replace("capture","")),{device:n,capture:o,passive:r}}function yar(e,n=""){const r=fft[e],i=r&&r[n]||n;return e+i}function RZ(e){return"touches"in e}function hft(e){return RZ(e)?"touch":"pointerType"in e?e.pointerType:"mouse"}function bar(e){return Array.from(e.touches).filter(n=>{var r,i;return n.target===e.currentTarget||((i=(r=e.currentTarget)==null?void 0:r.contains)==null?void 0:i.call(r,n.target))})}function war(e){return e.type==="touchend"||e.type==="touchcancel"?e.changedTouches:e.targetTouches}function pft(e){return RZ(e)?war(e)[0]:e}function Hfe(e,n){try{const r=n.clientX-e.clientX,i=n.clientY-e.clientY,o=(n.clientX+e.clientX)/2,a=(n.clientY+e.clientY)/2,s=Math.hypot(r,i);return{angle:-(Math.atan2(r,i)*180)/Math.PI,distance:s,origin:[o,a]}}catch{}return null}function _ar(e){return bar(e).map(n=>n.identifier)}function k6e(e,n){const[r,i]=Array.from(e.touches).filter(o=>n.includes(o.identifier));return Hfe(r,i)}function mie(e){const n=pft(e);return RZ(e)?n.identifier:n.pointerId}function vI(e){const n=pft(e);return[n.clientX,n.clientY]}var M6e=40,R6e=800;function gft(e){let{deltaX:n,deltaY:r,deltaMode:i}=e;return i===1?(n*=M6e,r*=M6e):i===2&&(n*=R6e,r*=R6e),[n,r]}function xar(e){const{scrollX:n,scrollY:r,scrollLeft:i,scrollTop:o}=e.currentTarget;return[n??i??0,r??o??0]}function Car(e){const n={};if("buttons"in e&&(n.buttons=e.buttons),"shiftKey"in e){const{shiftKey:r,altKey:i,metaKey:o,ctrlKey:a}=e;Object.assign(n,{shiftKey:r,altKey:i,metaKey:o,ctrlKey:a})}return n}function BU(e,...n){return typeof e=="function"?e(...n):e}function Sar(){}function Ear(...e){return e.length===0?Sar:e.length===1?e[0]:function(){let n;for(const r of e)n=r.apply(this,arguments)||n;return n}}function $6e(e,n){return Object.assign({},n,e||{})}var Dar=32,mft=class{constructor(e,n,r){this.ctrl=e,this.args=n,this.key=r,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(e){this.ctrl.state[this.key]=e}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){const{state:e,shared:n,ingKey:r,args:i}=this;n[r]=e._active=e.active=e._blocked=e._force=!1,e._step=[!1,!1],e.intentional=!1,e._movement=[0,0],e._distance=[0,0],e._direction=[0,0],e._delta=[0,0],e._bounds=[[-1/0,1/0],[-1/0,1/0]],e.args=i,e.axis=void 0,e.memo=void 0,e.elapsedTime=e.timeDelta=0,e.direction=[0,0],e.distance=[0,0],e.overflow=[0,0],e._movementBound=[!1,!1],e.velocity=[0,0],e.movement=[0,0],e.delta=[0,0],e.timeStamp=0}start(e){const n=this.state,r=this.config;n._active||(this.reset(),this.computeInitial(),n._active=!0,n.target=e.target,n.currentTarget=e.currentTarget,n.lastOffset=r.from?BU(r.from,n):n.offset,n.offset=n.lastOffset,n.startTime=n.timeStamp=e.timeStamp)}computeValues(e){const n=this.state;n._values=e,n.values=this.config.transform(e)}computeInitial(){const e=this.state;e._initial=e._values,e.initial=e.values}compute(e){const{state:n,config:r,shared:i}=this;n.args=this.args;let o=0;if(e&&(n.event=e,r.preventDefault&&e.cancelable&&n.event.preventDefault(),n.type=e.type,i.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,i.locked=!!document.pointerLockElement,Object.assign(i,Car(e)),i.down=i.pressed=i.buttons%2===1||i.touches>0,o=e.timeStamp-n.timeStamp,n.timeStamp=e.timeStamp,n.elapsedTime=n.timeStamp-n.startTime),n._active){const S=n._delta.map(Math.abs);ls.addTo(n._distance,S)}this.axisIntent&&this.axisIntent(e);const[a,s]=n._movement,[l,c]=r.threshold,{_step:u,values:d}=n;if(r.hasCustomTransform?(u[0]===!1&&(u[0]=Math.abs(a)>=l&&d[0]),u[1]===!1&&(u[1]=Math.abs(s)>=c&&d[1])):(u[0]===!1&&(u[0]=Math.abs(a)>=l&&Math.sign(a)*l),u[1]===!1&&(u[1]=Math.abs(s)>=c&&Math.sign(s)*c)),n.intentional=u[0]!==!1||u[1]!==!1,!n.intentional)return;const f=[0,0];if(r.hasCustomTransform){const[S,C]=d;f[0]=u[0]!==!1?S-u[0]:0,f[1]=u[1]!==!1?C-u[1]:0}else f[0]=u[0]!==!1?a-u[0]:0,f[1]=u[1]!==!1?s-u[1]:0;this.restrictToAxis&&!n._blocked&&this.restrictToAxis(f);const h=n.offset,p=n._active&&!n._blocked||n.active;p&&(n.first=n._active&&!n.active,n.last=!n._active&&n.active,n.active=i[this.ingKey]=n._active,e&&(n.first&&("bounds"in r&&(n._bounds=BU(r.bounds,n)),this.setup&&this.setup()),n.movement=f,this.computeOffset()));const[g,m]=n.offset,[[v,_],[b,w]]=n._bounds;n.overflow=[g<v?-1:g>_?1:0,m<b?-1:m>w?1:0],n._movementBound[0]=n.overflow[0]?n._movementBound[0]===!1?n._movement[0]:n._movementBound[0]:!1,n._movementBound[1]=n.overflow[1]?n._movementBound[1]===!1?n._movement[1]:n._movementBound[1]:!1;const x=n._active?r.rubberband||[0,0]:[0,0];if(n.offset=dar(n._bounds,n.offset,x),n.delta=ls.sub(n.offset,h),this.computeMovement(),p&&(!n.last||o>Dar)){n.delta=ls.sub(n.offset,h);const S=n.delta.map(Math.abs);ls.addTo(n.distance,S),n.direction=n.delta.map(Math.sign),n._direction=n._delta.map(Math.sign),!n.first&&o>0&&(n.velocity=[S[0]/o,S[1]/o],n.timeDelta=o)}}emit(){const e=this.state,n=this.shared,r=this.config;if(e._active||this.clean(),(e._blocked||!e.intentional)&&!e._force&&!r.triggerAllEvents)return;const i=this.handler({...n,...e,[this.aliasKey]:e.values});i!==void 0&&(e.memo=i)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}};function Oar([e,n],r){const i=Math.abs(e),o=Math.abs(n);if(i>o&&i>r)return"x";if(o>i&&o>r)return"y"}var EL=class extends mft{constructor(){super(...arguments),this.aliasKey="xy"}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=ls.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=ls.sub(this.state.offset,this.state.lastOffset)}axisIntent(e){const n=this.state,r=this.config;if(!n.axis&&e){const i=typeof r.axisThreshold=="object"?r.axisThreshold[hft(e)]:r.axisThreshold;n.axis=Oar(n._movement,i)}n._blocked=(r.lockDirection||!!r.axis)&&!n.axis||!!r.axis&&r.axis!==n.axis}restrictToAxis(e){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case"x":e[1]=0;break;case"y":e[0]=0;break}}},Par=class extends EL{constructor(){super(...arguments),this.ingKey="wheeling"}wheel(e){this.state._active||this.start(e),this.wheelChange(e),this.timeoutStore.add("wheelEnd",this.wheelEnd.bind(this))}wheelChange(e){const n=this.state;n._delta=gft(e),ls.addTo(n._movement,n._delta),dft(n),this.compute(e),this.emit()}wheelEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind(e){e("wheel","",this.wheel.bind(this))}},Tar=class extends EL{constructor(){super(...arguments),this.ingKey="scrolling"}scroll(e){this.state._active||this.start(e),this.scrollChange(e),this.timeoutStore.add("scrollEnd",this.scrollEnd.bind(this))}scrollChange(e){e.cancelable&&e.preventDefault();const n=this.state,r=xar(e);n._delta=ls.sub(r,n._values),ls.addTo(n._movement,n._delta),this.computeValues(r),this.compute(e),this.emit()}scrollEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind(e){e("scroll","",this.scroll.bind(this))}},Iar=30,kar=100,Mar=class extends mft{constructor(){super(...arguments),this.ingKey="pinching",this.aliasKey="da"}init(){this.state.offset=[1,0],this.state.lastOffset=[1,0],this.state._pointerEvents=new Map}reset(){super.reset();const e=this.state;e._touchIds=[],e.canceled=!1,e.cancel=this.cancel.bind(this),e.turns=0}computeOffset(){const{type:e,movement:n,lastOffset:r}=this.state;e==="wheel"?this.state.offset=ls.add(n,r):this.state.offset=[(1+n[0])*r[0],n[1]+r[1]]}computeMovement(){const{offset:e,lastOffset:n}=this.state;this.state.movement=[e[0]/n[0],e[1]-n[1]]}axisIntent(){const e=this.state,[n,r]=e._movement;if(!e.axis){const i=Math.abs(n)*Iar-Math.abs(r);i<0?e.axis="angle":i>0&&(e.axis="scale")}}restrictToAxis(e){this.config.lockDirection&&(this.state.axis==="scale"?e[1]=0:this.state.axis==="angle"&&(e[0]=0))}cancel(){const e=this.state;e.canceled||setTimeout(()=>{e.canceled=!0,e._active=!1,this.compute(),this.emit()},0)}touchStart(e){this.ctrl.setEventIds(e);const n=this.state,r=this.ctrl.touchIds;if(n._active&&n._touchIds.every(o=>r.has(o))||r.size<2)return;this.start(e),n._touchIds=Array.from(r).slice(0,2);const i=k6e(e,n._touchIds);i&&this.pinchStart(e,i)}pointerStart(e){if(e.buttons!=null&&e.buttons%2!==1)return;this.ctrl.setEventIds(e),e.target.setPointerCapture(e.pointerId);const n=this.state,r=n._pointerEvents,i=this.ctrl.pointerIds;if(n._active&&Array.from(r.keys()).every(a=>i.has(a))||(r.size<2&&r.set(e.pointerId,e),n._pointerEvents.size<2))return;this.start(e);const o=Hfe(...Array.from(r.values()));o&&this.pinchStart(e,o)}pinchStart(e,n){const r=this.state;r.origin=n.origin,this.computeValues([n.distance,n.angle]),this.computeInitial(),this.compute(e),this.emit()}touchMove(e){if(!this.state._active)return;const n=k6e(e,this.state._touchIds);n&&this.pinchMove(e,n)}pointerMove(e){const n=this.state._pointerEvents;if(n.has(e.pointerId)&&n.set(e.pointerId,e),!this.state._active)return;const r=Hfe(...Array.from(n.values()));r&&this.pinchMove(e,r)}pinchMove(e,n){const r=this.state,i=r._values[1],o=n.angle-i;let a=0;Math.abs(o)>270&&(a+=Math.sign(o)),this.computeValues([n.distance,n.angle-360*a]),r.origin=n.origin,r.turns=a,r._movement=[r._values[0]/r._initial[0]-1,r._values[1]-r._initial[1]],this.compute(e),this.emit()}touchEnd(e){this.ctrl.setEventIds(e),this.state._active&&this.state._touchIds.some(n=>!this.ctrl.touchIds.has(n))&&(this.state._active=!1,this.compute(e),this.emit())}pointerEnd(e){const n=this.state;this.ctrl.setEventIds(e);try{e.target.releasePointerCapture(e.pointerId)}catch{}n._pointerEvents.has(e.pointerId)&&n._pointerEvents.delete(e.pointerId),n._active&&n._pointerEvents.size<2&&(n._active=!1,this.compute(e),this.emit())}gestureStart(e){e.cancelable&&e.preventDefault();const n=this.state;n._active||(this.start(e),this.computeValues([e.scale,e.rotation]),n.origin=[e.clientX,e.clientY],this.compute(e),this.emit())}gestureMove(e){if(e.cancelable&&e.preventDefault(),!this.state._active)return;const n=this.state;this.computeValues([e.scale,e.rotation]),n.origin=[e.clientX,e.clientY];const r=n._movement;n._movement=[e.scale-1,e.rotation],n._delta=ls.sub(n._movement,r),this.compute(e),this.emit()}gestureEnd(e){this.state._active&&(this.state._active=!1,this.compute(e),this.emit())}wheel(e){const n=this.config.modifierKey;n&&(Array.isArray(n)?!n.find(r=>e[r]):!e[n])||(this.state._active?this.wheelChange(e):this.wheelStart(e),this.timeoutStore.add("wheelEnd",this.wheelEnd.bind(this)))}wheelStart(e){this.start(e),this.wheelChange(e)}wheelChange(e){"uv"in e||e.cancelable&&e.preventDefault();const r=this.state;let i=-gft(e)[1]/kar*r.offset[0];Math.abs(i)>.1&&(i=.1*Math.sign(i)),r._delta=[i,0],ls.addTo(r._movement,r._delta),dft(r),this.state.origin=[e.clientX,e.clientY],this.compute(e),this.emit()}wheelEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind(e){const n=this.config.device;n&&(e(n,"start",this[n+"Start"].bind(this)),e(n,"change",this[n+"Move"].bind(this)),e(n,"end",this[n+"End"].bind(this)),e(n,"cancel",this[n+"End"].bind(this)),e("lostPointerCapture","",this[n+"End"].bind(this))),this.config.pinchOnWheel&&e("wheel","",this.wheel.bind(this),{passive:!1})}},Rar=class extends EL{constructor(){super(...arguments),this.ingKey="moving"}move(e){this.config.mouseOnly&&e.pointerType!=="mouse"||(this.state._active?this.moveChange(e):this.moveStart(e),this.timeoutStore.add("moveEnd",this.moveEnd.bind(this)))}moveStart(e){this.start(e),this.computeValues(vI(e)),this.compute(e),this.computeInitial(),this.emit()}moveChange(e){if(!this.state._active)return;const n=vI(e),r=this.state;r._delta=ls.sub(n,r._values),ls.addTo(r._movement,r._delta),this.computeValues(n),this.compute(e),this.emit()}moveEnd(e){this.state._active&&(this.state._active=!1,this.compute(e),this.emit())}bind(e){e("pointer","change",this.move.bind(this)),e("pointer","leave",this.moveEnd.bind(this))}},$ar=class extends EL{constructor(){super(...arguments),this.ingKey="hovering"}enter(e){this.config.mouseOnly&&e.pointerType!=="mouse"||(this.start(e),this.computeValues(vI(e)),this.compute(e),this.emit())}leave(e){if(this.config.mouseOnly&&e.pointerType!=="mouse")return;const n=this.state;if(!n._active)return;n._active=!1;const r=vI(e);n._movement=n._delta=ls.sub(r,n._values),this.computeValues(r),this.compute(e),n.delta=n.movement,this.emit()}bind(e){e("pointer","enter",this.enter.bind(this)),e("pointer","leave",this.leave.bind(this))}},Nar=e=>e,N6e=.15,vft={enabled(e=!0){return e},eventOptions(e,n,r){return{...r.shared.eventOptions,...e}},preventDefault(e=!1){return e},triggerAllEvents(e=!1){return e},rubberband(e=0){switch(e){case!0:return[N6e,N6e];case!1:return[0,0];default:return ls.toVector(e)}},from(e){if(typeof e=="function")return e;if(e!=null)return ls.toVector(e)},transform(e,n,r){const i=e||r.shared.transform;return this.hasCustomTransform=!!i,i||Nar},threshold(e){return ls.toVector(e,0)}},Aar=0,sD={...vft,axis(e,n,{axis:r}){if(this.lockDirection=r==="lock",!this.lockDirection)return r},axisThreshold(e=Aar){return e},bounds(e={}){if(typeof e=="function")return a=>sD.bounds(e(a));if("current"in e)return()=>e.current;if(typeof HTMLElement=="function"&&e instanceof HTMLElement)return e;const{left:n=-1/0,right:r=1/0,top:i=-1/0,bottom:o=1/0}=e;return[[n,r],[i,o]]}},A6e={ArrowRight:(e,n=1)=>[e*n,0],ArrowLeft:(e,n=1)=>[-1*e*n,0],ArrowUp:(e,n=1)=>[0,-1*e*n],ArrowDown:(e,n=1)=>[0,e*n]},Lar=class extends EL{constructor(){super(...arguments),this.ingKey="dragging"}reset(){super.reset();const e=this.state;e._pointerId=void 0,e._pointerActive=!1,e._keyboardActive=!1,e._preventScroll=!1,e._delayed=!1,e.swipe=[0,0],e.tap=!1,e.canceled=!1,e.cancel=this.cancel.bind(this)}setup(){const e=this.state;if(e._bounds instanceof HTMLElement){const n=e._bounds.getBoundingClientRect(),r=e.currentTarget.getBoundingClientRect(),i={left:n.left-r.left+e.offset[0],right:n.right-r.right+e.offset[0],top:n.top-r.top+e.offset[1],bottom:n.bottom-r.bottom+e.offset[1]};e._bounds=sD.bounds(i)}}cancel(){const e=this.state;e.canceled||(e.canceled=!0,e._active=!1,setTimeout(()=>{this.compute(),this.emit()},0))}setActive(){this.state._active=this.state._pointerActive||this.state._keyboardActive}clean(){this.pointerClean(),this.state._pointerActive=!1,this.state._keyboardActive=!1,super.clean()}pointerDown(e){const n=this.config,r=this.state;if(e.buttons!=null&&(Array.isArray(n.pointerButtons)?!n.pointerButtons.includes(e.buttons):n.pointerButtons!==-1&&n.pointerButtons!==e.buttons))return;const i=this.ctrl.setEventIds(e);n.pointerCapture&&e.target.setPointerCapture(e.pointerId),!(i&&i.size>1&&r._pointerActive)&&(this.start(e),this.setupPointer(e),r._pointerId=mie(e),r._pointerActive=!0,this.computeValues(vI(e)),this.computeInitial(),n.preventScrollAxis&&hft(e)!=="mouse"?(r._active=!1,this.setupScrollPrevention(e)):n.delay>0?(this.setupDelayTrigger(e),n.triggerAllEvents&&(this.compute(e),this.emit())):this.startPointerDrag(e))}startPointerDrag(e){const n=this.state;n._active=!0,n._preventScroll=!0,n._delayed=!1,this.compute(e),this.emit()}pointerMove(e){const n=this.state,r=this.config;if(!n._pointerActive)return;const i=mie(e);if(n._pointerId!==void 0&&i!==n._pointerId)return;const o=vI(e);if(document.pointerLockElement===e.target?n._delta=[e.movementX,e.movementY]:(n._delta=ls.sub(o,n._values),this.computeValues(o)),ls.addTo(n._movement,n._delta),this.compute(e),n._delayed&&n.intentional){this.timeoutStore.remove("dragDelay"),n.active=!1,this.startPointerDrag(e);return}if(r.preventScrollAxis&&!n._preventScroll)if(n.axis)if(n.axis===r.preventScrollAxis||r.preventScrollAxis==="xy"){n._active=!1,this.clean();return}else{this.timeoutStore.remove("startPointerDrag"),this.startPointerDrag(e);return}else return;this.emit()}pointerUp(e){this.ctrl.setEventIds(e);try{this.config.pointerCapture&&e.target.hasPointerCapture(e.pointerId)&&e.target.releasePointerCapture(e.pointerId)}catch{}const n=this.state,r=this.config;if(!n._active||!n._pointerActive)return;const i=mie(e);if(n._pointerId!==void 0&&i!==n._pointerId)return;this.state._pointerActive=!1,this.setActive(),this.compute(e);const[o,a]=n._distance;if(n.tap=o<=r.tapsThreshold&&a<=r.tapsThreshold,n.tap&&r.filterTaps)n._force=!0;else{const[s,l]=n._delta,[c,u]=n._movement,[d,f]=r.swipe.velocity,[h,p]=r.swipe.distance,g=r.swipe.duration;if(n.elapsedTime<g){const m=Math.abs(s/n.timeDelta),v=Math.abs(l/n.timeDelta);m>d&&Math.abs(c)>h&&(n.swipe[0]=Math.sign(s)),v>f&&Math.abs(u)>p&&(n.swipe[1]=Math.sign(l))}}this.emit()}pointerClick(e){!this.state.tap&&e.detail>0&&(e.preventDefault(),e.stopPropagation())}setupPointer(e){const n=this.config,r=n.device;n.pointerLock&&e.currentTarget.requestPointerLock(),n.pointerCapture||(this.eventStore.add(this.sharedConfig.window,r,"change",this.pointerMove.bind(this)),this.eventStore.add(this.sharedConfig.window,r,"end",this.pointerUp.bind(this)),this.eventStore.add(this.sharedConfig.window,r,"cancel",this.pointerUp.bind(this)))}pointerClean(){this.config.pointerLock&&document.pointerLockElement===this.state.currentTarget&&document.exitPointerLock()}preventScroll(e){this.state._preventScroll&&e.cancelable&&e.preventDefault()}setupScrollPrevention(e){this.state._preventScroll=!1,Bar(e);const n=this.eventStore.add(this.sharedConfig.window,"touch","change",this.preventScroll.bind(this),{passive:!1});this.eventStore.add(this.sharedConfig.window,"touch","end",n),this.eventStore.add(this.sharedConfig.window,"touch","cancel",n),this.timeoutStore.add("startPointerDrag",this.startPointerDrag.bind(this),this.config.preventScrollDelay,e)}setupDelayTrigger(e){this.state._delayed=!0,this.timeoutStore.add("dragDelay",()=>{this.state._step=[0,0],this.startPointerDrag(e)},this.config.delay)}keyDown(e){const n=A6e[e.key];if(n){const r=this.state,i=e.shiftKey?10:e.altKey?.1:1;this.start(e),r._delta=n(this.config.keyboardDisplacement,i),r._keyboardActive=!0,ls.addTo(r._movement,r._delta),this.compute(e),this.emit()}}keyUp(e){e.key in A6e&&(this.state._keyboardActive=!1,this.setActive(),this.compute(e),this.emit())}bind(e){const n=this.config.device;e(n,"start",this.pointerDown.bind(this)),this.config.pointerCapture&&(e(n,"change",this.pointerMove.bind(this)),e(n,"end",this.pointerUp.bind(this)),e(n,"cancel",this.pointerUp.bind(this)),e("lostPointerCapture","",this.pointerUp.bind(this))),this.config.keys&&(e("key","down",this.keyDown.bind(this)),e("key","up",this.keyUp.bind(this))),this.config.filterTaps&&e("click","",this.pointerClick.bind(this),{capture:!0,passive:!1})}};function Bar(e){"persist"in e&&typeof e.persist=="function"&&e.persist()}var jar=sD,Far=sD,DL=typeof window<"u"&&window.document&&window.document.createElement;function yft(){return DL&&"ontouchstart"in window}function zar(){return yft()||DL&&window.navigator.maxTouchPoints>1}function Har(){return DL&&"onpointerdown"in window}function Var(){return DL&&"exitPointerLock"in window.document}function Uar(){try{return"constructor"in GestureEvent}catch{return!1}}var Vp={isBrowser:DL,gesture:Uar(),touch:yft(),touchscreen:zar(),pointer:Har(),pointerLock:Var()},War={...vft,device(e,n,{shared:r,pointer:{touch:i=!1}={}}){if(r.target&&!Vp.touch&&Vp.gesture)return"gesture";if(Vp.touch&&i)return"touch";if(Vp.touchscreen){if(Vp.pointer)return"pointer";if(Vp.touch)return"touch"}},bounds(e,n,{scaleBounds:r={},angleBounds:i={}}){const o=s=>{const l=$6e(BU(r,s),{min:-1/0,max:1/0});return[l.min,l.max]},a=s=>{const l=$6e(BU(i,s),{min:-1/0,max:1/0});return[l.min,l.max]};return typeof r!="function"&&typeof i!="function"?[o(),a()]:s=>[o(s),a(s)]},threshold(e,n,r){return this.lockDirection=r.axis==="lock",ls.toVector(e,this.lockDirection?[.1,3]:0)},modifierKey(e){return e===void 0?"ctrlKey":e},pinchOnWheel(e=!0){return e}},Gar={...sD,mouseOnly:(e=!0)=>e},Kar={...sD,mouseOnly:(e=!0)=>e},qar=250,Yar=180,Xar=.5,Zar=50,Qar=250,Jar=10,L6e={mouse:0,touch:0,pen:8},esr={...sD,device(e,n,{pointer:{touch:r=!1,lock:i=!1,mouse:o=!1}={}}){return this.pointerLock=i&&Vp.pointerLock,Vp.touch&&r?"touch":this.pointerLock?"mouse":Vp.pointer&&!o?"pointer":Vp.touch?"touch":"mouse"},preventScrollAxis(e,n,{preventScroll:r}){if(this.preventScrollDelay=typeof r=="number"?r:r||r===void 0&&e?qar:void 0,!(!Vp.touchscreen||r===!1))return e||(r!==void 0?"y":void 0)},pointerCapture(e,n,{pointer:{capture:r=!0,buttons:i=1,keys:o=!0}={}}){return this.pointerButtons=i,this.keys=o,!this.pointerLock&&this.device==="pointer"&&r},threshold(e,n,{filterTaps:r=!1,tapsThreshold:i=3,axis:o=void 0}){const a=ls.toVector(e,r?i:o?1:0);return this.filterTaps=r,this.tapsThreshold=i,a},swipe({velocity:e=Xar,distance:n=Zar,duration:r=Qar}={}){return{velocity:this.transform(ls.toVector(e)),distance:this.transform(ls.toVector(n)),duration:r}},delay(e=0){switch(e){case!0:return Yar;case!1:return 0;default:return e}},axisThreshold(e){return e?{...L6e,...e}:L6e},keyboardDisplacement(e=Jar){return e}},r_e=new Map,Vfe=new Map;function tsr(e){r_e.set(e.key,e.engine),Vfe.set(e.key,e.resolver)}var nsr={key:"drag",engine:Lar,resolver:esr},rsr={key:"hover",engine:$ar,resolver:Kar},isr={key:"move",engine:Rar,resolver:Gar},osr={key:"pinch",engine:Mar,resolver:War},asr={key:"scroll",engine:Tar,resolver:Far},ssr={key:"wheel",engine:Par,resolver:jar},lsr=class{constructor(){this._timeouts=new Map}add(e,n,r=140,...i){this.remove(e),this._timeouts.set(e,window.setTimeout(n,r,...i))}remove(e){const n=this._timeouts.get(e);n&&window.clearTimeout(n)}clean(){this._timeouts.forEach(e=>void window.clearTimeout(e)),this._timeouts.clear()}},bft=class{constructor(e,n){this._listeners=new Set,this._ctrl=e,this._gestureKey=n}add(e,n,r,i,o){const a=this._listeners,s=yar(n,r),c={...this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{},...o};e.addEventListener(s,i,c);const u=()=>{e.removeEventListener(s,i,c),a.delete(u)};return a.add(u),u}clean(){this._listeners.forEach(e=>e()),this._listeners.clear()}},csr={target(e){if(e)return()=>"current"in e?e.current:e},enabled(e=!0){return e},window(e=Vp.isBrowser?window:void 0){return e},eventOptions({passive:e=!0,capture:n=!1}={}){return{passive:e,capture:n}},transform(e){return e}};function uz(e={},n){const r={};for(const[i,o]of Object.entries(n))switch(typeof o){case"function":r[i]=o.call(r,e[i],i,e);break;case"object":r[i]=uz(e[i],o);break;case"boolean":o&&(r[i]=e[i]);break}return r}function usr(e,n,r={}){const{target:i,eventOptions:o,window:a,enabled:s,transform:l,...c}=e;if(r.shared=uz({target:i,eventOptions:o,window:a,enabled:s,transform:l},csr),n){const u=Vfe.get(n);r[n]=uz({shared:r.shared,...c},u)}else for(const u in c){const d=Vfe.get(u);d&&(r[u]=uz({shared:r.shared,...c[u]},d))}return r}var dsr=class{constructor(e){this.gestures=new Set,this._targetEventStore=new bft(this),this.gestureEventStores={},this.gestureTimeoutStores={},this.handlers={},this.config={},this.pointerIds=new Set,this.touchIds=new Set,this.state={shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}},fsr(this,e)}setEventIds(e){if(RZ(e))return this.touchIds=new Set(_ar(e)),this.touchIds;if("pointerId"in e)return e.type==="pointerup"||e.type==="pointercancel"?this.pointerIds.delete(e.pointerId):e.type==="pointerdown"&&this.pointerIds.add(e.pointerId),this.pointerIds}applyHandlers(e,n){this.handlers=e,this.nativeHandlers=n}applyConfig(e,n){this.config=usr(e,n,this.config)}clean(){this._targetEventStore.clean();for(const e of this.gestures)this.gestureEventStores[e].clean(),this.gestureTimeoutStores[e].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...e){const n=this.config.shared,r={};let i;if(!(n.target&&(i=n.target(),!i))){if(n.enabled){for(const a of this.gestures){const s=this.config[a],l=B6e(r,s.eventOptions,!!i);if(s.enabled){const c=r_e.get(a);new c(this,e,a).bind(l)}}const o=B6e(r,n.eventOptions,!!i);for(const a in this.nativeHandlers)o(a,"",s=>this.nativeHandlers[a]({...this.state.shared,event:s,args:e}),void 0,!0)}for(const o in r)r[o]=Ear(...r[o]);if(!i)return r;for(const o in r){const{device:a,capture:s,passive:l}=mar(o);this._targetEventStore.add(i,a,"",r[o],{capture:s,passive:l})}}}};function vO(e,n){e.gestures.add(n),e.gestureEventStores[n]=new bft(e,n),e.gestureTimeoutStores[n]=new lsr}function fsr(e,n){n.drag&&vO(e,"drag"),n.wheel&&vO(e,"wheel"),n.scroll&&vO(e,"scroll"),n.move&&vO(e,"move"),n.pinch&&vO(e,"pinch"),n.hover&&vO(e,"hover")}var B6e=(e,n,r)=>(i,o,a,s={},l=!1)=>{const c=s.capture??n.capture,u=s.passive??n.passive;let d=l?i:par(i,o,c);r&&u&&(d+="Passive"),e[d]=e[d]||[],e[d].push(a)},hsr=/^on(Drag|Wheel|Scroll|Move|Pinch|Hover)/;function psr(e){const n={},r={},i=new Set;for(let o in e)hsr.test(o)?(i.add(RegExp.lastMatch),r[o]=e[o]):n[o]=e[o];return[r,n,i]}function yO(e,n,r,i,o,a){if(!e.has(r)||!r_e.has(i))return;const s=r+"Start",l=r+"End",c=u=>{let d;return u.first&&s in n&&n[s](u),r in n&&(d=n[r](u)),u.last&&l in n&&n[l](u),d};o[i]=c,a[i]=a[i]||{}}function gsr(e,n){const[r,i,o]=psr(e),a={};return yO(o,r,"onDrag","drag",a,n),yO(o,r,"onWheel","wheel",a,n),yO(o,r,"onScroll","scroll",a,n),yO(o,r,"onPinch","pinch",a,n),yO(o,r,"onMove","move",a,n),yO(o,r,"onHover","hover",a,n),{handlers:a,config:n,nativeHandlers:i}}var msr=class{constructor(e,n,r,i,o){this._target=e,this._gestureKey=i,this._ctrl=new dsr(n),this._ctrl.applyHandlers(n,o),this._ctrl.applyConfig({...r,target:e},i),this._ctrl.effect()}destroy(){this._ctrl.clean()}setConfig(e){this._ctrl.clean(),this._ctrl.applyConfig({...e,target:this._target},this._gestureKey),this._ctrl.effect()}};function vsr(e){return e.forEach(tsr),function(n,r,i){const{handlers:o,nativeHandlers:a,config:s}=gsr(r,i||{});return new msr(n,o,s,void 0,a)}}var wft=function(e,n,r){return vsr([nsr,osr,asr,ssr,isr,rsr])(e,n,r||{})},ysr=class extends Zut{constructor(e,n){super(),this.target=e,this.config=n,this._pinching=!1,this.preventDefault();const r=new wft(e,{onPinch:({origin:[i,o],first:a,last:s,movement:[l],offset:[c,u]})=>{this.handlePinch({first:a,last:s,originX:i,originY:o,newScale:c})}},{pinch:{scaleBounds:()=>this.getScaleBounds(),from:()=>[this.config.finalScale,0],modifierKey:["metaKey","ctrlKey"]}});this.toDispose.push(Po.create(()=>{r.destroy()}))}handlePinch(e){const{first:n,last:r,originX:i,originY:o,newScale:a}=e;if(Number.isNaN(e.newScale))return;n&&(this._pinching=!0),r&&(this._pinching=!1);const s=this.config.finalScale,l=this.config.getPosFromMouseEvent({clientX:i,clientY:o},!1),c={x:l.x/s*a,y:l.y/s*a};this.config.updateConfig({scrollX:this.config.config.scrollX+c.x-l.x,scrollY:this.config.config.scrollY+c.y-l.y,zoom:a})}getScaleBounds(){return{min:this.config.config.minZoom,max:this.config.config.maxZoom}}preventDefault(){const e=n=>n.preventDefault();document.addEventListener("gesturestart",e),document.addEventListener("gesturechange",e),this.toDispose.push(Po.create(()=>{document.removeEventListener("gesturestart",e),document.removeEventListener("gesturechange",e)}))}get pinching(){return this._pinching}},bsr=e=>function(n,r){const i=`${r}Provider`;return Ot(e)(n,i),Ps()(n,i),{get(){var o;return(o=this[i])==null?void 0:o.call(this)},configurable:!0,enumerable:!0}},dz=Symbol("LazyInjectContext"),j6e=Symbol("IS_LAZY_INJECT_CONTEXT_INJECTED"),_ft=e=>function(n,r){if(!e)throw new Error(`ServiceIdentifier ${e} in @lazyInject is Empty, it might be caused by file circular dependency, please check it.`);return Reflect.hasMetadata(j6e,n)||(Ot(dz)(n,dz),Reflect.defineMetadata(j6e,!0,n)),{get(){return this[dz].get(e)},set(){},configurable:!0,enumerable:!0}},WE=Symbol("PlaygroundContext"),i_e=Symbol("PlaygroundContextProvider"),yM=()=>bsr(i_e),wsr=e=>{e(i_e).toDynamicValue(n=>()=>{if(n.container.isBound(WE))return n.container.get(WE)})},xft=Symbol("PlaygroundContainerFactory"),_sr=Symbol("EntityManagerContribution");function xsr(e){class n extends Cc{getDefaultData(){return e.getDefaultConfig()}checkChanged(i){return e.checkChanged(this.data,i)}toJSON(){return super.toJSON()}}return Object.defineProperty(n,"type",{value:`_${e.type}DataMixin`}),n}var fv=class extends ay{constructor(e){super(e),this.isInitialized=!0,this.ConfigDataRegistry=xsr(this),this.addData(this.ConfigDataRegistry),this.isInitialized=!1}getDefaultConfig(){return{}}checkChanged(e,n){return ay.checkDataChanged(e,n)}get config(){return this.getData(this.ConfigDataRegistry).data}updateConfig(e){this.updateData(this.ConfigDataRegistry,e)}onConfigChanged(e){return this.getData(this.ConfigDataRegistry).onDataChange(n=>e(n.data))}};fv.type="ConfigEntity";function Csr(e,n){e(n).toDynamicValue(r=>r.container.get(da).createEntity(n)).inSingletonScope()}var da=class{constructor(){this.toDispose=new Ki,this.onEntityChangeEmitter=new Fn,this.onEntityLifeCycleEmitter=new Fn,this.onEntityDataChangeEmitter=new Fn,this.registryMap=new Map,this.dataRegistryMap=new Map,this.dataInjectorMap=new Map,this.entityInstanceMap=new Map,this.entityVersionMap=new Map,this.entityDataVersionMap=new Map,this.entityInstanceMapByType=new Map,this.configEntities=new Map,this.onEntityChange=this.onEntityChangeEmitter.event,this.onEntityDataChange=this.onEntityDataChangeEmitter.event,this.onEntityLifeCycleChange=this.onEntityLifeCycleEmitter.event,this.changeEntityLocked=!1,this.schedule=new lar,this.fireEntityChanged=e=>{const n=typeof e=="string"?e:e.type;let r=this.entityVersionMap.get(n)||0;r===Number.MAX_SAFE_INTEGER&&(r=0),this.entityVersionMap.set(n,r+1),!this.changeEntityLocked&&this.schedule.push(n,()=>{this.onEntityChangeEmitter.fire(n)})},this.fireEntityDataChanged=(e,n)=>{let r=this.entityDataVersionMap.get(n)||0;r===Number.MAX_SAFE_INTEGER&&(r=0),this.entityDataVersionMap.set(n,r+1),this.schedule.push(`${e}/${n}`,()=>{this.onEntityDataChangeEmitter.fire({entityType:e,entityDataType:n})})},this.fireEntityLifeCycleChanged=({type:e,entity:n})=>{this.schedule.push(`${e}/${n.id}`,()=>{this.onEntityLifeCycleEmitter.fire({type:e,entity:n})})},this.toDispose.pushAll([this.onEntityChangeEmitter,this.schedule])}init(){this.contributions.forEach(e=>{var n;return(n=e.registerEntityManager)==null?void 0:n.call(e,this)})}createEntity(e,n){if(!e.type)throw new Error(`[EntityManager] createEntity need a type: ${e}`);if(this.configEntities.has(e.type))return this.configEntities.get(e.type);const r={entityManager:this,savedInManager:!0,...n},i=new e(r);return r.savedInManager&&this.saveEntity(i),i}isConfigEntity(e){return this.configEntities.has(e)}removeEntities(e){for(const n of this.getEntities(e).values())n.dispose()}removeEntityById(e){const n=this.getEntityById(e);return n?(n.dispose(),!0):!1}resetEntities(e){this.getEntities(e).forEach(r=>{r.reset()})}resetEntity(e,n){const r=this.getEntity(e,n);r==null||r.reset()}updateConfigEntity(e,n){const r=this.configEntities.get(e.type);r&&r.updateConfig(n)}getRegistryByType(e){return this.registryMap.get(e)}registerEntity(e){if(!e.type)throw new Error(`Registry entity need a type: ${e.name}`);const n=this.registryMap.get(e.type);if(n){if(n!==e)throw new Error(`Entity registry ${e.type} need a new type`);return}this.registryMap.set(e.type,e)}registerEntityData(e,n){if(!e.type)throw new Error(`Registry entity data need a type: ${e.name}`);this.dataRegistryMap.get(e.type)||this.dataRegistryMap.set(e.type,e),!this.dataInjectorMap.get(e.type)&&n&&this.dataInjectorMap.set(e.type,n)}getDataRegistryByType(e){return this.dataRegistryMap.get(e)}getEntityById(e){return this.entityInstanceMap.get(e)}getEntity(e,n){const r=this.getEntities(e)[0];return!r&&n?this.createEntity(e):r}getEntities(e){return this.entityInstanceMapByType.get(e.type)||[]}getEntityDatas(e,n){return this.getEntities(e).map(r=>r.getData(n)).filter(r=>!!r)}hasEntity(e){return!!this.getEntity(e)}storeState({configOnly:e=!0}={}){const n=[];for(const r of this.entityInstanceMap.values())if((!e||r instanceof fv)&&r.toJSON&&r.toJSON){const i=r.toJSON();i&&n.push(i)}return n}restoreState(e){!e||!Array.isArray(e)||e.forEach(n=>{if(!n||!n.type||!n.id)return;const r=this.getRegistryByType(n.type);if(!r){console.warn(`Playground entity registry lost: ${n.type}`);return}const i=this.createEntity(r,{id:n.id});i.fromJSON&&i.fromJSON(n)})}saveEntity(e){const{id:n}=e;if(n&&this.entityInstanceMap.has(n)){console.error(`Entity ${e.type} ${n} is created before`);return}this.entityInstanceMap.set(e.id,e);let r=this.entityInstanceMapByType.get(e.type);r||(r=[],this.entityInstanceMapByType.set(e.type,r)),e instanceof fv&&this.configEntities.set(e.type,e),r.push(e),e.onEntityChange(i=>{this.fireEntityChanged(i),this.fireEntityLifeCycleChanged({type:"update",entity:i})}),e.onDataChange(i=>{this.fireEntityDataChanged(e.type,i.data.type)}),e.toDispose.push(Po.create(()=>{this.removeEntity(e),this.fireEntityLifeCycleChanged({type:"delete",entity:e})})),e.getDefaultDataRegistries().forEach(i=>this.fireEntityDataChanged(e.type,i.type)),this.fireEntityChanged(e),this.fireEntityLifeCycleChanged({type:"add",entity:e})}removeEntity(e){if(this.entityInstanceMap.has(e.id)&&this.entityInstanceMapByType.has(e.type)){const n=this.entityInstanceMapByType.get(e.type);n.indexOf(e)!==-1&&(this.entityInstanceMapByType.set(e.type,n.filter(i=>i!==e)),this.entityInstanceMap.delete(e.id),this.configEntities.has(e.type)&&this.configEntities.delete(e.type),this.fireEntityChanged(e))}}reset(){for(const e of this.entityInstanceMap.values())e.reset()}getEntityVersion(e){return this.entityVersionMap.get(typeof e=="string"?e:e.type)||0}getEntityDataVersion(e){return this.entityDataVersionMap.get(typeof e=="string"?e:e.type)||0}dispose(){this.toDispose.dispose()}getDataInjector(e){return this.dataInjectorMap.get(typeof e=="string"?e:e.type)}getService(e){var n;return(n=this.containerFactory)==null?void 0:n.get(e)}};Bo([rw(_sr),Ps()],da.prototype,"contributions",2);Bo([yM()],da.prototype,"context",2);Bo([Ot(xft),Ps()],da.prototype,"containerFactory",2);Bo([ad()],da.prototype,"init",1);da=Bo([On()],da);var o_e=Symbol("EntitiesDecorator"),Cft=Symbol("EntitiesByDataDecorator"),Sft=Symbol("PropertiesInjected");function Eft(e,n){return Reflect.getMetadata(n,e.prototype)||[]}function Dft(e){return Reflect.getMetadata(Sft,e)||[]}function Ssr(e,n){const r=Dft(e);r.push(n),Reflect.defineMetadata(Sft,r,e)}function Esr(e){typeof e=="object"&&Dft(e.constructor.prototype).forEach(r=>{e.hasOwnProperty(r)&&e[r]===void 0&&delete e[r]})}function a_e(e,n,r,i){return(o,a)=>{let s=Reflect.getMetadata(e,o);if(s||(s=[],Reflect.defineMetadata(e,s,o)),Array.isArray(n)||(n=[n]),n.forEach(l=>{s.includes(l)||s.push(l)}),a&&r)return Ssr(o,a),{enumerable:!1,configurable:!1,get(){return r(this,a)}}}}function Dsr(e){return Eft(e,o_e)}function Osr(e){return Eft(e,Cft)}function _a(e){return a_e(o_e,e,r=>r.observeManager.get(e))}function s_e(e){return a_e(o_e,e,r=>r.observeManager.getEntities(e))}function ky(e,n){return a_e(Cft,{entity:e,data:n},i=>i.observeManager.getEntityDatas(e,n))}var Psr=Symbol("ProtectWheelArea"),l_e=(e=>(e[e.BASE_LAYER=-2]="BASE_LAYER",e[e.TOOL_LAYER=-1]="TOOL_LAYER",e[e.NORMAL_LAYER=0]="NORMAL_LAYER",e))(l_e||{}),c_e=Symbol("PipelineLayerFactory"),hv=class{constructor(){this.onSelectionChangedEmitter=new Fn,this.onSelectionChanged=this.onSelectionChangedEmitter.event,this.currentSelection=[],this.disposers=[]}get selection(){return this.currentSelection}isEmpty(){return this.currentSelection.length===0}set selection(e){Dx.isArrayShallowChanged(this.currentSelection,e)&&(this.disposers.forEach(n=>n.dispose()),this.changeSelection(e),this.disposers=this.currentSelection.map(n=>n.onDispose(()=>{const r=this.currentSelection.filter(i=>i!==n);this.changeSelection(r)})))}changeSelection(e){this.currentSelection=e,this.onSelectionChangedEmitter.fire(this.currentSelection)}dispose(){this.onSelectionChangedEmitter.dispose()}};hv=Bo([On()],hv);var Tsr=Symbol("StorageService"),jU=class{constructor(){this._prefix="__gedit:"}setData(e,n){this.storage[this.prefix(e)]=JSON.stringify(n)}getData(e,n){const r=this.storage[this.prefix(e)];return r===void 0?n:JSON.parse(r)}prefix(e){return`${this._prefix}${e}`}setPrefix(e){this._prefix=e}init(){typeof window<"u"&&window.localStorage?this.storage=window.localStorage:this.storage={}}};Bo([ad()],jU.prototype,"init",1);jU=Bo([On()],jU);var Oft=Symbol("ClipboardService"),Ufe=class{constructor(){this.onClipboardChangedEmitter=new Fn,this.onClipboardChanged=this.onClipboardChangedEmitter.event}readText(){return this._currentData}writeText(e){this._currentData!==e&&(this._currentData=e,this.onClipboardChangedEmitter.fire(e))}};Ufe=Bo([On()],Ufe);var p5=class{get rightPanelVisible(){return this.isRightPanelVisible}set rightPanelVisible(e){this.isRightPanelVisible=e}};p5=Bo([On()],p5);var FU=class{constructor(){this.onLoggerEmitter=new Fn,this.onLogger=this.onLoggerEmitter.event}onAllLayersRendered(){this.onLoggerEmitter.fire({event:0})}onFlushRequest(e){if(e<=0)return;const n=1e3/e;this.onLoggerEmitter.fire({event:1,props:{rfi:e,fps:n}})}dispose(){this.onLoggerEmitter.dispose()}};FU=Bo([On()],FU);function Isr({originRenderer:e,renderedCb:n}){return y.useEffect(()=>{n()},[]),e()||null}function ksr(e,n,r,i){let o=Ife;function a(){const[,s]=y.useState({}),l=y.useCallback(()=>{r(e)},[e]);y.useEffect(()=>(o=()=>s({}),()=>{o=Ife}));let c;try{c=i.isReady?z.createElement(Isr,{originRenderer:n,renderedCb:l}):z.createElement(z.Fragment,null)}catch(u){console.error(`Render Layer "${e.constructor.name}" error `,u),c=z.createElement(z.Fragment,null)}return ql.createPortal(c,e.node)}return{autorun:()=>o(),portal:e.renderWithReactMemo?z.memo(a):a}}var yI=class{constructor(){this.layerEntitiesSelectorMap=new WeakMap,this.entityLayerMap=new Map,this.ableLayerMap=new Map}subscribeEntities(e,n){const r=this.getSelector(e);n.forEach(i=>{r.entities.includes(i)||r.entities.push(i);let o=this.entityLayerMap.get(i.type);o||(o=new Set,this.entityLayerMap.set(i.type,o)),o.add(e)})}subscribleEntityByData(e,n,r){const i=this.getSelector(e);let o=this.entityLayerMap.get(n.type);o||(o=new Set,this.entityLayerMap.set(n.type,o)),o.add(e);const a=[n,r];i.datas.find(s=>s[0]===n&&s[1]===r)||i.datas.push(a)}getSelector(e){let n=this.layerEntitiesSelectorMap.get(e);return n||(n={entities:[],datas:[]},this.layerEntitiesSelectorMap.set(e,n)),n}getLayerEntities(e){const n=this.layerEntitiesSelectorMap.get(e);if(!n)return{entities:[],changed:!1};const r=new Set,i=new Map;let o=!1;n.entities.forEach(s=>{const l=this.entityManager.getEntities(s),c=this.entityManager.getEntityVersion(s);i.set(s.type,c);for(const u of l)r.add(u)});const a=[];for(const s of r.values())a.push(s);return F6e(i,n.lastEntityVersion)&&(n.lastEntityVersion=i,o=!0),{entities:a,changed:o}}getLayerEntityDatas(e){const n=this.layerEntitiesSelectorMap.get(e);if(!n)return{datas:[],changed:!1};const r=[],i=new Map;let o=!1;return n.datas.forEach(a=>{const[s,l]=a,c=this.entityManager.getEntityDatas(s,l),u=this.entityManager.getEntityDataVersion(l);i.set(l.type,u);for(const d of c)r.push(d)}),F6e(i,n.lastDataVersion)&&(n.lastDataVersion=i,o=!0),{datas:r,changed:o}}getLayerData(e){const n=this.getLayerEntities(e),r=this.getLayerEntityDatas(e);return{observeEntities:n.entities,observeDatas:r.datas,changed:r.changed||n.changed}}};Bo([Ot(da)],yI.prototype,"entityManager",2);yI=Bo([On()],yI);function F6e(e=new Map,n=new Map){if(e.size!==n.size)return!0;for(const r of e.keys())if(e.get(r)!==n.get(r))return!0;return!1}var Msr="flush-layer-request",Rsr=0,z6e=class extends VE.ConflatableMessage{constructor(e){super(`${Msr}_layer${Rsr++}`),this.layer=e}},GE=class{constructor(e,n){this.selector=e,this.isReady=!1,this.onAllLayersRenderedEmitter=new Fn,this.toDispose=new Ki,this.layers=[],this.forceUpdates=new Set,this.layerAutorunMap=new Map,this.layerRenderedMap=new Map,this.layerFlushMessages=new Map,this.reactPortals=[],this.node=Lr.createDivWithClass("gedit-playground-pipeline"),this.onAllLayersRendered=this.onAllLayersRenderedEmitter.event,this.toDispose.push(n.onEntityChange(r=>{const i=this.selector.entityLayerMap.get(r);i&&i.forEach(o=>this.updateLayer(o))})),this.toDispose.push(this.onAllLayersRenderedEmitter)}reportLayerRendered(e){this.layerRenderedMap.set(e,!0),Array.from(this.layerRenderedMap.values()).every(r=>r)&&(this.loggerService.onAllLayersRendered(),this.onAllLayersRenderedEmitter.fire(),window.REPORT_TTI_FOR_E2E&&window.REPORT_TTI_FOR_E2E(performance.now(),performance.getEntriesByType("resource")))}addLayer(e){if(this.layers.push(e),this.toDispose.push(e),this.layerFlushMessages.set(e,new z6e(e)),e.pipelineNode=this.node,e.playgroundNode=this.node.parentElement,(e.autorun||e.render)&&!e.node&&(e.node=document.createElement("div")),e.node&&(this.node.appendChild(e.node),e.node.classList.add("gedit-playground-layer")),e.autorun){const n=e.autorun.bind(e);this.layerAutorunMap.set(e,n),e.autorun=()=>{this.updateLayer(e,!0)}}else if(e.render){this.layerRenderedMap.set(e,!1);const n=e.render.bind(e),r=ksr(e,n,this.reportLayerRendered.bind(this),this);this.reactPortals.push(r.portal),this.layerAutorunMap.set(e,r.autorun),e.render=()=>{this.updateLayer(e,!0)}}}flush(e){this.layers.forEach(n=>{this.updateLayer(n,e)})}ready(){this.layers.forEach(e=>{this.loadLayerEntities(e),e.onReady&&e.onReady()}),this.isReady=!0,this.flush(!0)}dispose(){this.toDispose.dispose(),this.node.remove()}processMessage(e){e instanceof z6e&&this.onFlushRequest(e.layer)}loadLayerEntities(e){const n=this.selector.getLayerData(e);return n.changed&&e.observeManager.load(n.observeEntities,n.observeDatas),n.changed}onFlushRequest(e){if(!this.isReady||this.toDispose.disposed)return!1;const n=performance.now(),r=()=>{const a=performance.now()-n;a<4||this.loggerService.onFlushRequest(a)},i=this.layerAutorunMap.get(e),o=this.loadLayerEntities(e);if(i&&(o||this.forceUpdates.has(e))){this.forceUpdates.delete(e);try{i()}catch(a){console.error(a)}return r(),!0}return r(),!1}updateLayer(e,n){n&&this.forceUpdates.add(e),VE.MessageLoop.postMessage(this,this.layerFlushMessages.get(e))}toReactComponent(){if(this.reactComp)return this.reactComp;const e=this.reactPortals,n=()=>z.createElement(z.Fragment,null,e.map((r,i)=>z.createElement(r,{key:i})));return this.reactComp=n,n}};Bo([Ot(FU)],GE.prototype,"loggerService",2);GE=Bo([On(),pf(0,Ot(yI)),pf(1,Ot(da))],GE);var ca;(e=>{e.STATE_SELECT={id:"STATE_SELECT",cursor:"",shortcut:"",cancelMode:"hold"},e.STATE_MOUSE_FRIENDLY_SELECT={id:"STATE_MOUSE_FRIENDLY_SELECT",cursor:"grab",shortcut:"",cancelMode:"hold"},e.STATE_GRAB={id:"STATE_GRAB",cursor:"grab",shortcut:"SPACE",shortcutAutoEsc:!0,shortcutWorksOnlyOnStateChanged:!0,cancelMode:"hold"}})(ca||(ca={}));var $sr=[ca.STATE_SELECT,ca.STATE_MOUSE_FRIENDLY_SELECT,ca.STATE_GRAB],sy=class extends fv{constructor(e){super(e),this._isPressingSpaceBar=!1,this._isPressingShift=!1,this.states=$sr.slice(),this.selected=ca.STATE_SELECT.id,this.onStateChangeEmitter=new Fn,this.onStateChange=this.onStateChangeEmitter.event,this.toDispose.push(this.onStateChangeEmitter)}get isPressingSpaceBar(){return this._isPressingSpaceBar}set isPressingSpaceBar(e){this._isPressingSpaceBar=e}get isPressingShift(){return this._isPressingShift}set isPressingShift(e){this._isPressingShift=e}onCancel(e,n){return this.onStateChange(r=>{r.lastState&&r.lastState.id===e&&n()})}getCurrentState(){return this.states.find(e=>e.id===this.selected)}is(e){return this.selected===e}changeState(e,n){const r=this.states.find(i=>i.id===e);if(!r)throw new Error(`Unknown editor state ${e}`);if(this.selected!==e){const i=this.getCurrentState();this.selected=e,this.onStateChangeEmitter.fire({state:r,event:n,lastState:i}),this.fireChange()}}toDefaultState(){this.changeState(ca.STATE_SELECT.id)}registerState(e){this.states.push(e),this.fireChange()}getStates(){return this.states}isMouseFriendlyMode(){return this.getCurrentState()===ca.STATE_MOUSE_FRIENDLY_SELECT}getStateFromShortcut(e){return this.states.find(n=>{if((n.shortcut==="SPACE"?" ":(n.shortcut||"").toLowerCase())===e.key.toLowerCase())return n})}};sy.type="EditorStateConfigEntity";var Kj=0,Pft=.05,Ka=class extends fv{constructor(e){super(e),this._loading=!1,this._zoomEnable=!0,this._onReadonlyOrDisabledChangeEmitter=new Fn,this._onGrabDisableChangeEmitter=new Fn,this.onGrabDisableChange=this._onGrabDisableChangeEmitter.event,this.onReadonlyOrDisabledChange=this._onReadonlyOrDisabledChangeEmitter.event,this.cursor="default",this.toDispose.push(this._onReadonlyOrDisabledChangeEmitter)}get grabDisable(){return this.config.grabDisable}set grabDisable(e){this.updateConfig({grabDisable:e})}getDefaultConfig(){return{scrollX:0,scrollY:0,originX:0,originY:0,width:0,height:0,minZoom:.25,maxZoom:2,zoom:1,clientX:0,clientY:0,reverseScroll:!0,overflowX:"scroll",overflowY:"scroll",disabled:!1,readonly:!1,grabDisable:!1,mouseScrollDelta:Pft}}addScrollLimit(e){this._scrollLimitFn=e}updateConfig(e){e.zoom!==void 0&&(e={...e,zoom:this.normalizeZoom(e.zoom)}),e={...this.config,...e},e.reverseScroll||(e.scrollX<this.config.originX&&(e.scrollX=this.config.originX),e.scrollY<this.config.originY&&(e.scrollY=this.config.originY)),e.scrollLimitX!==void 0&&e.scrollX<e.scrollLimitX&&(e.scrollX=e.scrollLimitX),e.scrollLimitY!==void 0&&e.scrollY<e.scrollLimitY&&(e.scrollY=e.scrollLimitY),e.overflowX==="hidden"&&(e.scrollX=this.config.originX),e.overflowY==="hidden"&&(e.scrollY=this.config.originY);const{readonly:n,disabled:r,grabDisable:i}=this;super.updateConfig(this._scrollLimitFn?{...e,...this._scrollLimitFn({scrollX:e.scrollX,scrollY:e.scrollY})}:e),(n!==this.readonly||r!==this.disabled)&&this._onReadonlyOrDisabledChangeEmitter.fire({readonly:this.readonly,disabled:this.disabled}),i!==this.grabDisable&&this._onGrabDisableChangeEmitter.fire(this.grabDisable)}get finalScale(){return this.zoomEnable?this.config.zoom:1}get zoom(){return this.zoomEnable?this.config.zoom:1}get scrollData(){return{scrollX:this.config.scrollX,scrollY:this.config.scrollY}}normalizeZoom(e){return this.zoomEnable?(e<this.config.minZoom?e=this.config.minZoom:e>this.config.maxZoom&&(e=this.config.maxZoom),e):1}updateCursor(e){this.cursor!==e&&(this.cursor=e,this.fireChange())}getPosFromMouseEvent(e,n=!0){const{config:r}=this,i=n?this.zoom:1,{clientX:o,clientY:a}=lu.getEventCoord(e);return{x:(o+r.scrollX-r.clientX)/i,y:(a+r.scrollY-r.clientY)/i}}toFixedPos(e){const{config:n}=this;return{x:e.x-n.scrollX+n.clientX,y:e.y-n.scrollY+n.clientY}}getViewport(e=!0){const{config:n}=this,r=e?this.finalScale:1;return new ar(n.scrollX/r,n.scrollY/r,n.width/r,n.height/r)}isViewportVisible(e,n=0,r=!1){return ar.isViewportVisible(e,this.getViewport(),n,r)}scrollToView(e={}){const{scrollDelta:n,position:r,easing:i=!0,easingDuration:o=300,entities:a}=e,{config:s}=this,l=e.zoom?e.zoom:this.finalScale;let c;if(a&&a.length>0){const d=a.map(f=>{const h=f.getData(ho);if(h)return h.bounds;const p=f.getData(N_),g=f.getData(Bb)||{width:0,height:0};if(p)return new ar(p.x,p.y,g.width,g.height||0)}).filter(f=>!!f);d.length>0&&(c=ar.enlarge(d))}else r?c=new ar(r.x,r.y,0,0):e.bounds&&(c=e.bounds);if(!c){const d=this.getDefaultConfig();c=new ar((d.scrollX+s.width/2)/l,(d.scrollY+s.height/2)/l,0,0)}if(!e.scrollToCenter&&this.getViewport().containsRectangle(c))return Promise.resolve();const u={scrollX:(c.x+c.width/2+(n?n.x:0))*l-s.width/2,scrollY:(c.y+c.height/2+(n?n.y:0))*l-s.height/2,zoom:e.zoom};return this.scroll(u,i,o)}setPageBounds(e){this.updateConfig({pageBounds:{x:e.x,y:e.y,width:e.width,height:e.height}})}getPageBounds(){const{pageBounds:e}=this.config;if(e)return new ar(e.x,e.y,e.width,e.height)}scrollPageBoundsToCenter(e=!0,n=16,r=!0){const i=this.getPageBounds();if(i){let o;const a=n*2;return e&&(o=mI.fixSize({width:i.width,height:i.height},{width:a>this.config.width?a:this.config.width-a,height:a>this.config.height?a:this.config.height-a})),this.scrollToView({bounds:i,zoom:o,scrollToCenter:!0,easing:r})}return this.scrollToView({easing:r})}scroll(e,n=!0,r=300){const i=new MU;if(this.cancelScrollTeeen&&this.cancelScrollTeeen.dispose(),n){const o={scrollX:this.config.scrollX,scrollY:this.config.scrollY,zoom:this.config.zoom};this.cancelScrollTeeen=n_e({from:o,to:{...o,...e},onUpdate:a=>{this.updateConfig(a)},onComplete:()=>{this.cancelScrollTeeen=void 0,i.resolve()},onDispose:()=>{i.resolve()},duration:r})}else this.updateConfig(e),i.resolve();return i.promise}fixLayerPosition(e){Lr.setStyle(e,{left:this.config.scrollX,top:this.config.scrollY})}get loading(){return this._loading}set loading(e){this.loading!==e&&(this._loading=e,this.fireChange())}get zoomEnable(){return this._zoomEnable}set zoomEnable(e){this._zoomEnable!==e&&(this._zoomEnable=e,this.fireChange())}zoomin(e,n){const r=this.config.zoom/10,i=Math.ceil((this.config.zoom+r)*10)/10;this.updateZoom(i,e,n)}zoomout(e,n){const r=this.config.zoom/10,i=Math.floor((this.config.zoom-r)*10)/10;this.updateZoom(i,e,n)}updateZoom(e,n=!0,r=200){e=this.normalizeZoom(e);const{center:i}=this.getViewport(),o=this.finalScale,a=this.zoomEnable?e:o;if(a!==o){const s={x:i.x*a-i.x*o,y:i.y*a-i.y*o};this.scroll({scrollX:this.config.scrollX+s.x,scrollY:this.config.scrollY+s.y,zoom:e},n,r)}}get disabled(){return this.config.disabled}get readonly(){return this.config.readonly}get readonlyOrDisabled(){return this.config.readonly||this.config.disabled}set readonly(e){this.updateConfig({readonly:e})}set disabled(e){this.updateConfig({disabled:e})}fitView(e,n=!0,r=0){const i=this.getViewport(!1),o=mI.fixSize(e.pad(r,r),i);return this.scrollToView({bounds:e,zoom:o,easing:n,scrollToCenter:!0})}};Ka.type="PlaygroundConfigEntity";var Tft=Symbol("LayerOptions"),Ya=class{constructor(){this.toDispose=new Ki,this.renderWithReactMemo=!0}dispose(){this.toDispose.dispose()}createDOMCache(e,n){if(!this.node)throw new Error("DomCache need a parent dom node.");return Lr.createDOMCache(this.node,e,n)}getPosFromMouseEvent(e,n=!0){const r=this.config.getPosFromMouseEvent(e,n);return{x:r.x,y:r.y}}};Bo([Ot(Tft)],Ya.prototype,"options",2);Bo([Ot(da)],Ya.prototype,"entityManager",2);Bo([yM()],Ya.prototype,"context",2);Ya=Bo([On()],Ya);var bI=class extends Ya{constructor(){super(...arguments),this.startGrabScroll={scrollX:0,scrollY:0},this.cursorStyle=document.createElement("style"),this.maskNode=document.createElement("div"),this.grabDragger=new L0({onDragStart:e=>{this.config.grabDisable||(this.config.updateCursor("grabbing"),this.startGrabScroll={scrollX:this.config.config.scrollX,scrollY:this.config.config.scrollY})},onDrag:e=>{this.config.grabDisable||this.config.updateConfig({scrollX:this.startGrabScroll.scrollX-e.endPos.x+e.startPos.x,scrollY:this.startGrabScroll.scrollY-e.endPos.y+e.startPos.y})},onDragEnd:e=>{this.isGrab()&&this.config.updateCursor("grab"),e.button===1&&(this.isMouseMode()?(this.editorStateConfig.changeState(ca.STATE_MOUSE_FRIENDLY_SELECT.id),this.config.updateCursor("grab")):(this.editorStateConfig.toDefaultState(),this.config.updateCursor("")))}})}onReady(){if(this.options={preventGlobalGesture:!1,...this.options},this.options.preventGlobalGesture){const e=new wft(document.body,{onPinch:()=>{}});document.documentElement&&(document.documentElement.style.overscrollBehaviorX="none"),document.body.style.overscrollBehaviorX="none",this.toDispose.push(Po.create(()=>e.destroy()))}this.toDispose.pushAll([this.config.onGrabDisableChange(e=>{e&&this.grabDragger.stop(0,0)}),Lr.addStandardDisposableListener(this.playgroundNode,"wheel",e=>{this.getScrollParent(e.target)||(e.preventDefault(),e.stopPropagation())}),this.listenPlaygroundEvent("wheel",this.handleWheelEvent.bind(this),-2,{passive:!0}),this.listenPlaygroundEvent("touchstart",e=>{var o,a;const{clientX:n,clientY:r}=lu.getEventCoord(e);!((o=this.options)!=null&&o.hoverService)||(this.options.hoverService.updateHoverPosition({x:n,y:r},e.target),(a=this.options.hoverService)==null?void 0:a.isSomeHovered())||this.grabDragger.start(n,r)},0),this.listenPlaygroundEvent("touchend",e=>{var n;(n=this.options.hoverService)==null||n.clearHovered()}),this.listenPlaygroundEvent("touchcancel",e=>{var n;(n=this.options.hoverService)==null||n.clearHovered()}),this.listenPlaygroundEvent("mousedown",e=>{const n=e.button===1;n&&!this.isMouseMode()&&this.editorStateConfig.changeState(ca.STATE_GRAB.id),this.isGrab()&&(this.editorStateConfig.isPressingSpaceBar||n)&&this.grabDragger.start(e.clientX,e.clientY)},-2),this.listenPlaygroundEvent("mousedown",e=>{var r,i;const n=(i=(r=this.options)==null?void 0:r.hoverService)==null?void 0:i.isSomeHovered();this.isMouseMode()&&!n&&!this.editorStateConfig.isPressingShift&&this.grabDragger.start(e.clientX,e.clientY)},0),this.editorStateConfig.onStateChange(this.onStateChanged.bind(this)),this.listenGlobalEvent("keydown",e=>{e.shiftKey&&(this.editorStateConfig.isPressingShift=!0,this.isMouseMode()&&this.config.updateCursor(""))},-2),this.listenGlobalEvent("keypress",e=>{if(!this.isFocused||e.target!==this.playgroundNode||this.isMouseMode())return;const n=this.editorStateConfig.getStateFromShortcut(e);e.key===" "&&(this.editorStateConfig.isPressingSpaceBar=!0),!((n==null?void 0:n.shortcutWorksOnlyOnStateChanged)===!0&&n===this.editorStateConfig.getCurrentState())&&(this.lastShortcutState=n,n&&this.editorStateConfig.changeState(n.id))},-2),this.listenGlobalEvent("keyup",e=>{e.key===" "&&(this.editorStateConfig.isPressingSpaceBar=!1),this.editorStateConfig.isPressingShift=!1,this.lastShortcutState&&this.lastShortcutState.shortcutAutoEsc&&this.editorStateConfig.toDefaultState(),this.lastShortcutState=void 0}),{dispose:()=>{this.maskNode.parentNode&&this.maskNode.parentNode.removeChild(this.maskNode),this.cursorStyle.parentNode&&this.cursorStyle.parentNode.removeChild(this.cursorStyle)}}]),this.options.ineractiveType==="MOUSE"&&this.editorStateConfig.changeState(ca.STATE_MOUSE_FRIENDLY_SELECT.id)}getCursor(e){var n,r,i;return e?((i=(r=(n=this.playgroundConfigEntity).getCursors)==null?void 0:r.call(n))==null?void 0:i[e])??e:""}isMouseMode(){return this.editorStateConfig.isMouseFriendlyMode()}onStateChanged(e){const{state:n}=e;if(this.cancelStateListen&&(this.cancelStateListen.dispose(),this.cancelStateListen=void 0),n.handle&&n.handle(this.config,e),n.cursor?(this.playgroundConfigEntity.updateCursor(n.cursor),this.currentGesture&&this.currentGesture.target.parentNode&&(this.currentGesture.target.parentNode.style.cursor=this.getCursor(n.cursor))):(this.playgroundConfigEntity.updateCursor(""),this.currentGesture&&this.currentGesture.target.parentNode&&(this.currentGesture.target.parentNode.style.cursor="")),n.cursor==="grab"||n.cursor==="grabbing"){if(n===ca.STATE_MOUSE_FRIENDLY_SELECT)return;this.maskNode.style.cssText=`
position: absolute;
width: 100%;
height: 100%;
z-index: 100;
`,this.playgroundNode.appendChild(this.maskNode)}else this.maskNode.parentNode&&this.maskNode.parentNode.removeChild(this.maskNode);n.cancelMode==="esc"?this.cancelStateListen=Lr.addStandardDisposableListener(document.body,"keydown",r=>{(r.key==="Escape"||r.key==="Enter")&&this.editorStateConfig.toDefaultState()},!0):n.cancelMode==="once"&&this.editorStateConfig.toDefaultState()}isGrab(){const e=this.editorStateConfig.getCurrentState();return e===ca.STATE_GRAB||e===ca.STATE_MOUSE_FRIENDLY_SELECT}createGesture(){this.currentGesture||(this.currentGesture=new ysr(this.pipelineNode.parentElement,this.config),this.currentGesture.onDispose(()=>{this.currentGesture=void 0}),this.toDispose.push(this.currentGesture))}onResize(e){this.size={...e},this.updateSizeWithRulerConfig()}updateSizeWithRulerConfig(){const{size:e}=this;e&&this.config.updateConfig({width:e.width,height:e.height,clientX:e.clientX,clientY:e.clientY})}handleScrollEvent(e){const{playgroundConfigEntity:n}=this,r=n.config.scrollX+e.deltaX,i=n.config.scrollY+e.deltaY,o={scrollX:r,scrollY:i};n.updateConfig(o)}getMouseScaleDelta(){const{mouseScrollDelta:e,zoom:n}=this.config.config;return typeof e=="function"?e(n):e??Pft}handleWheelEvent(e){const n=e;if(!(this.currentGesture&&this.currentGesture.pinching||e.ctrlKey||e.metaKey)&&!this.getScrollParent(e.target)){if(this.isMouseMode()){const{zoom:r,minZoom:i,maxZoom:o,scrollX:a,scrollY:s}=this.playgroundConfigEntity.config,l=this.getMouseScaleDelta(),c=i,u=o,d=w=>w>0?-l:l,f=Math.abs(n.deltaY)>0?n.deltaY:n.deltaX,h=d(f),p=this.config.finalScale,g=e.clientX,m=e.clientY,v=Math.max(c,Math.min(u,r+h)),_=this.config.getPosFromMouseEvent({clientX:g,clientY:m},!1),b={x:_.x/p*v,y:_.y/p*v};this.config.updateConfig({scrollX:a+b.x-_.x,scrollY:s+b.y-_.y,zoom:v});return}this.handleScrollEvent(n)}}getScrollParent(e){var c;if(!e||e===this.pipelineNode.parentElement)return null;const n=e.scrollWidth>e.clientWidth,r=e.scrollHeight>e.clientHeight,i=window.getComputedStyle(e).overflowX,o=window.getComputedStyle(e).overflowY,a=["auto","scroll","overlay"].includes(i),s=["auto","scroll","overlay"].includes(o);return n&&a||r&&s||(c=this.protectWheelArea)!=null&&c.call(this,e)?e:this.getScrollParent(e.parentElement)}autorun(){const e=this.playgroundConfigEntity.config,{cursor:n}=this.playgroundConfigEntity,r=this.getCursor(n);if(this.config.zoomEnable?this.createGesture():this.currentGesture&&this.currentGesture.dispose(),Lr.setStyle(this.pipelineNode,{left:-e.scrollX,top:-e.scrollY,width:e.width,height:e.height}),this.pipelineNode.parentElement.style.cursor=r,n==="grab"||n==="grabbing"){let i="";this.playgroundNode.classList.forEach(o=>{i+=`.${o}`}),this.cursorStyle.innerText=`.${i} * { cursor: ${r} }`,this.cursorStyle.parentNode||document.head.appendChild(this.cursorStyle)}else this.cursorStyle.parentNode&&this.cursorStyle.parentNode.removeChild(this.cursorStyle)}};Bo([_a(Ka)],bI.prototype,"playgroundConfigEntity",2);Bo([_a(sy)],bI.prototype,"editorStateConfig",2);Bo([Ps(),Ot(Psr)],bI.prototype,"protectWheelArea",2);bI=Bo([On()],bI);var Nsr=class{constructor(e){this.entityManager=e,this.observeEntities=[],this.observeDatas=[],this.entitiesTypeCache=new Map,this.entitiesAbleCache=new Map,this.entitiyDataCache=new Map}get size(){return this.observeEntities.length}load(e,n){this.observeEntities=e,this.observeDatas=n,this.entitiesTypeCache.clear(),this.entitiesAbleCache.clear(),this.entitiyDataCache.clear()}get(e,n){const r=this.getEntities(e);return n!==void 0?r.find(i=>i.id===n):r[0]}has(e){return!!this.get(e)}getEntities(e){let n=this.entitiesTypeCache.get(e);return n||(n=[],this.observeEntities.forEach(r=>{r.type===e.type&&n.push(r)}),this.entitiesTypeCache.set(e,n)),n.filter(r=>!r.disposed)}getEntityDatas(e,n){const r=`${e.type}:${n.type}`;let i=this.entitiyDataCache.get(r);return i||(i=this.observeDatas.filter(o=>o.type===n.type&&o.entity.type===e.type),this.entitiyDataCache.set(r,i),i)}updateConfig(e,n){const r=this.get(e);r&&r.updateConfig&&r.updateConfig(n)}getConfig(e){const n=this.get(e);if(n)return n.config}createEntity(e,n){return this.entityManager.createEntity(e,n)}removeEntities(e){this.entityManager.removeEntities(e)}[Symbol.iterator](){let e=0;const n=this.observeEntities.length;return{next:()=>{const r=e++,i=r===n;return{value:this.observeEntities[r],done:i}}}}},Asr=new VE.ConflatableMessage("PIPELINE_ZOOM"),Lsr=new VE.ConflatableMessage("PIPELINE_SCROLL"),fg=class{constructor(){this._isFocused=!1,this.toDispose=new Ki,this.allLayersMap=new Map,this.onResizeEmitter=new Fn,this.onFocusEmitter=new Fn,this.onBlurEmitter=new Fn,this.onZoomEmitter=new Fn,this.onScrollEmitter=new Fn,this.onFocus=this.onFocusEmitter.event,this.onBlur=this.onBlurEmitter.event,this.onZoom=this.onZoomEmitter.event,this.onScroll=this.onScrollEmitter.event,this.playgroundEvents={},this.globalEvents={},this.onResize=this.onResizeEmitter.event,this.toDispose.pushAll([this.onResizeEmitter,this.onFocusEmitter,this.onZoomEmitter,this.onBlurEmitter,this.onScrollEmitter]),this.onFocusEmitter.event(()=>{this._isFocused=!0}),this.onBlurEmitter.event(()=>{this._isFocused=!1})}_listenEvent(e,n,r,i=0,o){const a=r?this.globalEvents:this.playgroundEvents,s=r?document:this.renderer.node.parentNode;let l=a[e];if(!l){const f={handleEvent:h=>{const p=l.handlers;for(let g=0,m=p.length;g<m;g++)if(p[g].handle(h))return}};s.addEventListener(e,f,o),l=a[e]={handlers:[],dispose:()=>{s.removeEventListener(e,f),delete a[e]}}}const{handlers:c}=l,u={handle:n,priority:i};c.unshift(u),c.sort((f,h)=>h.priority-f.priority);const d=Po.create(()=>{const f=l.handlers.indexOf(u);f!==-1&&l.handlers.splice(f,1),l.handlers.length===0&&l.dispose()});return this.toDispose.push(d),d}listenPlaygroundEvent(e,n,r,i){return this._listenEvent(e,n,!1,r,i)}listenGlobalEvent(e,n,r,i){return this._listenEvent(e,n,!0,r,i)}registerLayer(e,n){if(this.allLayersMap.has(e))return;const r=this.layerFactory(e,n);this.allLayersMap.set(e,r);const i=Dsr(e),o=Osr(e);if(i.forEach(a=>{this.entityManager.registerEntity(a),ay.isRegistryOf(a,fv)&&this.entityManager.createEntity(a)}),o.forEach(a=>{this.entityManager.registerEntity(a.entity),this.entityManager.registerEntityData(a.data)}),this.selector.subscribeEntities(r,i),o.forEach(a=>this.selector.subscribleEntityByData(r,a.entity,a.data)),r.observeManager=new Nsr(this.entityManager),r.reloadEntities=()=>{const a=this.selector.getLayerData(r);return a.changed&&r.observeManager.load(a.observeEntities,a.observeDatas),a.changed},r.listenPlaygroundEvent=this.listenPlaygroundEvent.bind(this),r.listenGlobalEvent=this.listenGlobalEvent.bind(this),r.config=this.configEntity,r.getOtherLayer=this.getLayer.bind(this),Object.defineProperty(r,"isFocused",{get:()=>this._isFocused}),r.onResize&&this.onResize(r.onResize.bind(r)),r.onBlur&&this.onBlurEmitter.event(r.onBlur.bind(r)),r.onFocus&&this.onFocusEmitter.event(r.onFocus.bind(r)),r.onZoom&&this.onZoomEmitter.event(r.onZoom.bind(r)),r.onScroll&&this.onScrollEmitter.event(r.onScroll.bind(r)),r.onViewportChange){const a=r.onViewportChange.bind(r);this.onResize(a),this.onZoomEmitter.event(a),this.onScrollEmitter.event(a)}r.onReadonlyOrDisabledChange&&this.configEntity.onReadonlyOrDisabledChange(r.onReadonlyOrDisabledChange.bind(r)),this.renderer.addLayer(r)}getLayer(e){return this.allLayersMap.get(e)}get configEntity(){return this.entityManager.getEntity(Ka,!0)}ready(){const e=this.configEntity;let n=e.finalScale,r=e.scrollData;e.onConfigChanged(()=>{const i=e.finalScale,o=e.scrollData;i!==n&&(n=i,VE.MessageLoop.postMessage(this,Asr)),(r.scrollX!==o.scrollX||r.scrollY!==o.scrollY)&&(r=o,VE.MessageLoop.postMessage(this,Lsr))})}processMessage(e){const n=this.configEntity;switch(e.type){case"PIPELINE_SCROLL":this.onScrollEmitter.fire(n.scrollData);break;case"PIPELINE_ZOOM":this.onZoomEmitter.fire(n.finalScale);break}}dispose(){this.toDispose.dispose()}};Bo([Ot(GE)],fg.prototype,"renderer",2);Bo([Ot(yI)],fg.prototype,"selector",2);Bo([Ot(da)],fg.prototype,"entityManager",2);Bo([yM()],fg.prototype,"context",2);Bo([Ot(c_e)],fg.prototype,"layerFactory",2);fg=Bo([On()],fg);var Bsr=z.createContext({}),Ift=z.createContext({}),kft=z.createContext({}),$Z=z.createContext(void 0),bM=Symbol("PlaygroundConfig");function jsr(){return{autoFocus:!0,autoResize:!0,zoomEnable:!0,layers:[]}}var u_e=Symbol("PlaygroundContribution"),KE=class{config(e){Object.assign(this.playgroundConfig,e)}registerLayer(e){this.pipeline.registerLayer(e)}registerEntity(e){this.entityManager.registerEntity(e)}registerEditorState(e){const n=this.entityManager.getEntity(sy);n==null||n.registerState(e)}};Bo([Ot(fg)],KE.prototype,"pipeline",2);Bo([Ot(da)],KE.prototype,"entityManager",2);Bo([Ot(bM)],KE.prototype,"playgroundConfig",2);KE=Bo([On()],KE);var B0=Symbol("PluginContext");function Fsr(e,n){const r=new Set,i=new Set;e.reduceRight((a,s)=>{const l=s.singleton&&i.has(s.pluginId);return s.singleton&&i.add(s.pluginId),l?a:[s,...a]},[]).reduce((a,s)=>{if(r.has(s.pluginId)||(s.initPlugin(),r.add(s.pluginId)),s.containerModules&&s.containerModules.length>0){for(let l of s.containerModules)a.includes(l)||a.push(l);return a}return a},[]).forEach(a=>n.load(a)),e.forEach(a=>{if(a.contributionKeys)for(const s of a.contributionKeys)n.bind(s).toConstantValue(a.options)})}function zsr(e,n){return new Ng(r=>{r(u_e).toDynamicValue(i=>{const o=i.container.get(B0);return{onInit:()=>{var a;(a=e.onInit)==null||a.call(e,o,n)},onReady:()=>{var a;(a=e.onReady)==null||a.call(e,o,n)},onDispose:()=>{var a;(a=e.onDispose)==null||a.call(e,o,n)},onAllLayersRendered:()=>{var a;(a=e.onAllLayersRendered)==null||a.call(e,o,n)}}})})}var H6e=0;function ka(e){const{contributionKeys:n,singleton:r=!1}=e;H6e+=1;const i=`Playground_${H6e}`;return o=>{const a=[];let s=!1;return{pluginId:i,singleton:r,initPlugin:()=>{s||(s=!0,e.containerModules&&a.push(...e.containerModules),e.onBind&&a.push(new Ng((l,c,u,d)=>{e.onBind({bind:l,unbind:c,isBound:u,rebind:d},o)})),(e.onInit||e.onDispose||e.onReady||e.onAllLayersRendered)&&a.push(zsr(e,o)))},options:o,contributionKeys:n,containerModules:a}}}var NZ=e=>ka(e)(void 0),vie=new Set,Mft=new Fn,Rft=new Fn,Xu=class{constructor(e,n,r,i,o,a,s,l,c){this.entityManager=e,this.registry=n,this.contextProvider=r,this.pipelineRenderer=i,this.pipelineRegistry=o,this.playgroundConfig=a,this.contributionProvider=s,this.commandService=l,this.selectionService=c,this.toDispose=new Ki,this._focused=!1,this.playgroundClassName=kC(),this.isReady=!1,this.toDispose.pushAll([this.pipelineRenderer,this.pipelineRegistry,this.entityManager,this.commandService,this.selectionService,Po.create(()=>{vie.delete(this),this.node.remove(),Rft.fire(this)}),i.onAllLayersRendered(()=>{this.contributions.forEach(d=>{var f;return(f=d.onAllLayersRendered)==null?void 0:f.call(d,this)})})]);const u=this.entityManager.createEntity(sy);if(this.entityManager.createEntity(Ka),this.node=a.node||document.createElement("div"),this.toDispose.pushAll([Lr.addStandardDisposableListener(this.node,"scroll",d=>{this.node.scrollTop=0,this.node.scrollLeft=0,d.preventDefault(),d.stopPropagation()})]),this.node.classList.add("gedit-playground"),this.node.classList.add(this.playgroundClassName),this.node.dataset.testid="sdk.workflow.canvas",a.layers&&a.layers.forEach(d=>this.registry.registerLayer(d)),a.editorStates&&a.editorStates.forEach(d=>u.registerState(d)),a.zoomEnable!==void 0&&(this.zoomEnable=a.zoomEnable),a.entityConfigs)for(const[d,f]of a.entityConfigs){const h=this.entityManager.getEntity(d,!0);h==null||h.updateConfig(f)}this.node.addEventListener("blur",()=>{this.blur()}),this.node.addEventListener("focus",()=>{this.focus()}),this.node.tabIndex=0,this.node.appendChild(this.pipelineRenderer.node),this.onBlur=this.pipelineRegistry.onBlurEmitter.event,this.onFocus=this.pipelineRegistry.onFocusEmitter.event,this.onZoom=this.pipelineRegistry.onZoomEmitter.event,this.onScroll=this.pipelineRegistry.onScrollEmitter.event,vie.add(this)}static getLatest(){const e=Xu.getAllInstances();return e[e.length-1]}static getAllInstances(){const e=[];for(const n of vie.values())e.push(n);return e}get context(){var e;return(e=this.contextProvider)==null?void 0:e.call(this)}get contributions(){return this.contributionProvider.getContributions()}init(){const{contributions:e}=this;for(const n of e)n.registerPlayground&&n.registerPlayground(this.registry);for(const n of e)n.onInit&&n.onInit(this);Mft.fire(this)}get pipelineNode(){return this.pipelineRenderer.node}setParent(e){e.appendChild(this.node),this.resize()}get zoomEnable(){return this.config.zoomEnable}set zoomEnable(e){this.config.zoomEnable=e}flush(){this.pipelineRenderer.flush()}ready(){if(this.isReady)return;if(this.isReady=!0,this.playgroundConfig.autoResize){const n=Tn.debounce(()=>{this.disposed||this.resize()},0);if(typeof ResizeObserver<"u"){const r=new ResizeObserver(n);r.observe(this.node),this.toDispose.push(Po.create(()=>{r.disconnect()}))}else this.toDispose.push(Lr.addStandardDisposableListener(window.document.body,"resize",n,{passive:!0}));this.toDispose.push(Lr.addStandardDisposableListener(window.document,"scroll",n,{passive:!0})),this.resize()}this.pipelineRegistry.ready(),this.pipelineRenderer.ready();const{contributions:e}=this;for(const n of e)n.onReady&&n.onReady(this)}scrollToView(e){return this.entityManager.getEntity(Ka).scrollToView(e)}resize(e,n=!0){if(!e){const s=this.node.getBoundingClientRect();e={clientX:s.left,clientY:s.top,width:s.width,height:s.height}}const{width:r,height:i}=this.config.config;if(e.width===0||e.height===0)return;let{scrollX:o,scrollY:a}=this.config.config;n&&r&&Math.round(e.width)!==r&&(o+=(r-e.width)/2),n&&i&&Math.round(e.height)!==i&&(a+=(i-e.height)/2),this.config.updateConfig({...e,scrollX:o,scrollY:a}),this.pipelineRegistry.onResizeEmitter.fire(e)}focus(){this._focused||(this._focused=!0,this.pipelineRegistry.onFocusEmitter.fire())}blur(){this._focused&&(this._focused=!1,this.pipelineRegistry.onBlurEmitter.fire())}get focused(){return this._focused}get config(){return this.entityManager.getEntity(Ka)}get editorState(){return this.entityManager.getEntity(sy)}getConfigEntity(e){return this.entityManager.getEntity(e,!0)}dispose(){if(this.disposed)return;const{contributions:e}=this;for(const n of e)n.onDispose&&n.onDispose(this);this.toDispose.dispose()}get disposed(){return this.toDispose.disposed}toReactComponent(){return this.pipelineRenderer.toReactComponent()}registerLayer(e,n){this.pipelineRegistry.registerLayer(e,n)}registerLayers(...e){e.forEach(n=>this.pipelineRegistry.registerLayer(n))}getLayer(e){return this.pipelineRegistry.getLayer(e)}get onAllLayersRendered(){return this.pipelineRenderer.onAllLayersRendered}};Xu.onInstanceCreate=Mft.event;Xu.onInstanceDispose=Rft.event;Xu=Bo([On(),pf(0,Ot(da)),pf(1,Ot(KE)),pf(2,Ot(i_e)),pf(2,Ps()),pf(3,Ot(GE)),pf(4,Ot(fg)),pf(5,Ot(bM)),pf(6,Ot(Fwe)),pf(6,Bdt(u_e)),pf(6,Ps()),pf(7,Ot(MZ)),pf(8,Ot(hv))],Xu);function $ft(e){return{container:e,playground:e.get(Xu),get(n){return e.get(n)},getAll(n){return e.getAll(n)}}}function Nft(e,n,r={}){const i=e.createChild();i.bind(n).toSelf().inSingletonScope(),i.bind(Tft).toConstantValue(r);const o=i.get(n);return Esr(o),o}var Hsr=new Ng(e=>{e(da).toSelf().inSingletonScope(),e(GE).toSelf().inSingletonScope(),e(KE).toSelf().inSingletonScope(),e(Xu).toSelf().inSingletonScope(),e(yI).toSelf().inSingletonScope(),e(c_e).toDynamicValue(n=>(r,i)=>Nft(n.container,r,i)).inSingletonScope(),e(fg).toSelf().inSingletonScope(),e(xft).toDynamicValue(n=>n.container).inSingletonScope(),e(bM).toConstantValue(jsr()),e(WE).toConstantValue({}),wsr(e),e(FU).toSelf().inSingletonScope(),e(p5).toSelf().inSingletonScope(),e(hv).toSelf().inSingletonScope(),e(Tsr).to(jU).inSingletonScope(),e(Oft).to(Ufe).inSingletonScope(),Csr(e,Ka),zwe(e,u_e),e(B0).toDynamicValue(n=>$ft(n.container)).inSingletonScope(),e(dz).toService(B0)});function Aft(e,n,r){const i=r||new LU({defaultScope:"Singleton"});return n&&(i.parent=n),i.load(Hsr),i.isBound(MZ)||i.load(nar),e&&(i.rebind(bM).toConstantValue(e),e.context&&i.rebind(WE).toConstantValue(e.context)),i}var Lft=y.forwardRef(function(n,r){const{containerModules:i,playgroundContext:o,parentContainer:a,playgroundContainer:s,plugins:l,customPluginContext:c,...u}=n,d=y.useMemo(()=>{let p;return s?p=s:(p=Aft({autoFocus:!0,autoResize:!0,zoomEnable:!0,...u},a),o&&p.rebind(WE).toConstantValue(o),i&&i.forEach(g=>p.load(g))),p},[]),f=y.useMemo(()=>{const p=d.get(Xu);let g;return c?(g=c(d),d.rebind(B0).toConstantValue(g)):g=d.get(B0),l&&Fsr(l(g),d),p.init(),p},[]),h=y.useRef(0);return y.useEffect(()=>(h.current+=1,()=>{f.dispose()}),[]),y.useImperativeHandle(r,()=>d.get(B0),[]),z.createElement(Ift.Provider,{value:d},z.createElement(kft.Provider,{value:f},z.createElement(Bsr.Provider,{value:o},n.children)))});function Xc(){return z.useContext(kft)}function d_e(){return z.useContext(Ift)}function f_e(e=!1){const n=d_e().get(da),r=y.useContext($Z);if(!r)throw new Error('[useEntityFromContext] Unknown entity from "PlaygroundEntityContext"');const i=Zf(r.version);return y.useLayoutEffect(()=>{let o;return e&&(o=r.onEntityChange(()=>i(r.version))),()=>o==null?void 0:o.dispose()},[n,i,r,e]),r}function Vsr(...e){const n=Zf();y.useLayoutEffect(()=>{const r=new Ki;return r.pushAll(e.map(i=>i(()=>n()))),()=>r.dispose()},[e,n])}function Ri(e){var r;const n=d_e();return(r=n.get)==null?void 0:r.call(n,e)}var h_e=e=>{const n=Xc(),r=Ri(bM),i=y.useRef();y.useEffect(()=>{n.setParent(i.current),n.ready(),r.autoFocus&&n.node.focus()},[]);const o=n.toReactComponent();return z.createElement(z.Fragment,null,z.createElement("div",{ref:i,className:`gedit-playground-container${e.className?` ${e.className}`:""}`,style:e.style}),z.createElement(o,null),e.children?ql.createPortal(z.createElement(z.Fragment,null,e.children),n.node):null)},V6e;(e=>{const n=Symbol("LayerStateProvider");class r{constructor(c,u,d){this.instance=c,this.playground=u,this.container=d,this.hijackMethod(c,"autorun"),this.hijackMethod(c,"render"),this.hijackMethod(c,"onReady"),this.hijackMethod(c,"onResize"),this.hijackMethod(c,"onFocus"),this.hijackMethod(c,"onBlur"),this.hijackMethod(c,"onZoom"),this.hijackMethod(c,"onScroll"),this.hijackMethod(c,"onViewportChange"),this.hijackMethod(c,"onReadonlyOrDisabledChange")}hijackMethod(c,u){typeof c[u]=="function"&&(this[u]=vi.spyOn(c,u))}}e.LayerTestState=r;function i(l){const c=Aft();return c.bind(n).toConstantValue(new WeakMap),c.rebind(c_e).toDynamicValue(u=>(d,f)=>{const h=Nft(u.container,d,f);return u.container.get(n).set(d,new r(h,c.get(Xu),c)),h}),l&&l.forEach(u=>c.load(u)),c}e.createContainer=i;function o(l){return i(l).get(Xu)}e.createPlayground=o;function a(l,c){return l.get(n).get(c)}e.getLayerTestState=a;function s(l,c,u){const d=i(u),f=d.get(Xu);return f.registerLayer(l,c),f.init(),f.ready(),a(d,l)}e.createLayerTestState=s})(V6e||(V6e={}));var Usr=Object.defineProperty,Wsr=Object.getOwnPropertyDescriptor,Ll=(e,n,r,i)=>{for(var o=i>1?void 0:i?Wsr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&Usr(n,r,o),o},p_e=Symbol("NodeContribution"),ly=class{constructor(){this.materialRenderRegistry=new Map,this.pluginRenderRegistry=new Map,this.nodeRenderHocs=[],this.nodeContributions=[]}registerMaterialRender(e,n){this.materialRenderRegistry.set(e,n)}getMaterialRender(e){return this.materialRenderRegistry.get(e)}registerPluginRender(e,n){this.pluginRenderRegistry.set(e,n)}getPluginRender(e){return this.pluginRenderRegistry.get(e)}registerNodeErrorRender(e){this.registerMaterialRender("Material_CustomNodeError",e)}get nodeRenderHoc(){return Tn.flow(this.nodeRenderHocs)}registerNodeRenderHoc(e){this.nodeRenderHocs.push(e)}get nodeErrorRender(){return this.materialRenderRegistry.get("Material_CustomNodeError")}init(){this.nodeContributions.forEach(e=>{var n;return(n=e.onRegister)==null?void 0:n.call(e,this)})}};Ll([rw(p_e),Ps()],ly.prototype,"nodeContributions",2);Ll([ad()],ly.prototype,"init",1);ly=Ll([On()],ly);var Zh=class{constructor(){this.onChangeEmitter=new Fn,this.onChange=this.onChangeEmitter.event,this._readonly=Zh.DEFAULT_READONLY,this._json=Zh.DEFAULT_JSON}get json(){return this._json}get readonly(){return this._readonly}set readonly(e){this._readonly=e,this.fireChange()}fireChange(){this.updateJSON(),this.onChangeEmitter.fire(this)}updateJSON(){this._json={readonly:this._readonly}}};Zh.DEFAULT_READONLY=!1;Zh.DEFAULT_JSON={readonly:Zh.DEFAULT_READONLY};Zh=Ll([On()],Zh);var g5=class{};Ll([Ot(ly)],g5.prototype,"nodeManager",2);Ll([Ot(Zh)],g5.prototype,"context",2);g5=Ll([On()],g5);var Gsr=new Ng((e,n,r,i)=>{e(g5).toSelf().inSingletonScope(),e(ly).toSelf().inSingletonScope(),e(Zh).toSelf().inSingletonScope()}),zU={FORM:"Plugin_Form",ERROR:"Plugin_Error"},AZ={NODE_ERROR_RENDER:"node_error_render",NODE_PLACEHOLDER_RENDER:"node_placeholder_render"},lD=class extends Cc{getDefaultData(){return{error:null}}setError(e){this.update({error:e})}getError(){return this.data.error}};lD.type="FlowNodeErrorData";var Ksr={color:"#f54a45"},qsr=({error:e})=>z.createElement("div",{style:Ksr},e.message),Ysr=({node:e,playgroundContext:n,clientContext:r})=>{const i=Zf(),o=e.getData(lD),a=o.getError(),l=Ri(ly).getMaterialRender(AZ.NODE_ERROR_RENDER),c=y.useCallback(()=>l?l({error:a,context:{node:e,playgroundContext:n,clientContext:r}}):qsr({error:a}),[a,e,n,r]);return y.useEffect(()=>{const u=o.onDataChange(()=>{i()});return()=>{u.dispose()}},[]),a?c():null},Xsr=e=>z.createElement(Ysr,{...e}),Wfe=class{onRegister(e){e.registerPluginRender(zU.ERROR,Xsr)}};Wfe=Ll([On()],Wfe);var Zsr=new Ng(e=>{_L(e,Wfe,[p_e])});function Qsr(e){return e.getData(lD).getError()}var wI=class{makeFormItemMaterialContext(e,n){return{meta:e.meta,path:e.path,readonly:this.nodeEngineContext.readonly,getFormItemValueByPath:e.formModel.getFormItemValueByPath.bind(e.formModel),onFormValidate:e.formModel.onValidate.bind(e.formModel),form:e.formModel,node:e.formModel.flowNodeEntity,playgroundContext:this.playgroundContext,index:n==null?void 0:n.getIndex()}}};Ll([Ot(Zh)],wI.prototype,"nodeEngineContext",2);Ll([yM()],wI.prototype,"playgroundContext",2);wI=Ll([On()],wI);var is=class{static normalize(e){return e===is.ROOT||e.endsWith(is.DIVIDER)&&(e=e.slice(0,-1)),e}static join(e){if(e[1].startsWith(is.ROOT))throw new Error(`FormPathService Error: join failed, invalid paths[1], paths[1]= ${e[1]}`);return e[0].endsWith(is.DIVIDER)?`${e[0]}${e[1]}`:e.join(is.DIVIDER)}static toArrayPath(e){return is.join([e,is.ARRAY])}static parseArrayItemPath(e){const n=e.split("/");let r=0;for(;r<n.length;){const i=parseInt(n[r]);if(!isNaN(i)){const o=is.toArrayPath(n.slice(0,r).join(is.DIVIDER)),a=n.slice(r+1).join(is.DIVIDER),s=is.join([o,a]);return{itemIndex:i,arrayPath:o,itemMetaPath:s}}r=r+1}return null}simplify(e){const n=e.split(is.DIVIDER),r=[];for(let i=0;i<n.length;i++){if(!n[i])throw new Error("FormPathService: join failed");n[i]!==is.RELATIVE_CURRENT&&(n[i]===is.RELATIVE_PARENT&&r.pop(),r.push(n[i]))}return r.join(is.DIVIDER)}};is.ROOT="/";is.DIVIDER="/";is.RELATIVE_PARENT="..";is.RELATIVE_CURRENT=".";is.ARRAY="[]";is=Ll([On()],is);var Gfe=class{constructor(){this.toDispose=new Ki}};Gfe=Ll([On()],Gfe);var Kfe=class{constructor(){this.registry=new Map}register(e){this.registry.set(e.key,e)}get(e){return this.registry.get(e)}get objectMap(){return Object.fromEntries(this.registry)}get collection(){return Array.from(this.registry.values())}};Kfe=Ll([On()],Kfe);var Jsr=Symbol("FormContribution"),Bft=class jft{get type(){return jft.type}};Bft.type="setter";var Fft=Bft,zft=class Hft{get type(){return Hft.type}};zft.type="decorator";var Vft=zft,Uft=class Wft{get type(){return Wft.type}};Uft.type="effect";var elr=Uft,Gft=class Kft{get type(){return Kft.type}};Gft.type="validation";var tlr=Gft,hg=class{constructor(){this.abilityRegistry=new Map,this.setterHocs=[],this.extensionRegistryMap=new Map,this.formContributions=[],this.onFormModelWillInitEmitter=new Fn,this.onFormModelWillInit=this.onFormModelWillInitEmitter.event}get components(){var e;return Tn.mapValues(((e=this.extensionRegistryMap.get(Fft.type))==null?void 0:e.objectMap)||{},n=>n.component)}get decorators(){var e;return Tn.mapValues(((e=this.extensionRegistryMap.get(Vft.type))==null?void 0:e.objectMap)||{},n=>n.component)}registerAbilityExtension(e,n){this.extensionRegistryMap.get(e)||this.extensionRegistryMap.set(e,new Kfe);const r=this.extensionRegistryMap.get(e);r&&r.register(n)}getAbilityExtension(e,n){var r;return(r=this.extensionRegistryMap.get(e))==null?void 0:r.get(n)}registerAbility(e){const n=new e;this.abilityRegistry.set(n.type,n)}registerAbilities(e){e.forEach(this.registerAbility.bind(this))}getAbility(e){return this.abilityRegistry.get(e)}registerSetterHoc(e){this.setterHocs.push(e)}fireFormModelWillInit(e,n){this.onFormModelWillInitEmitter.fire({model:e,data:n})}dispose(){this.onFormModelWillInitEmitter.dispose()}init(){this.formContributions.forEach(e=>{var n;return(n=e.onRegister)==null?void 0:n.call(e,this)})}};Ll([Ot(is)],hg.prototype,"pathManager",2);Ll([Ot(wI)],hg.prototype,"formContextMaker",2);Ll([yM()],hg.prototype,"playgroundContext",2);Ll([rw(Jsr),Ps()],hg.prototype,"formContributions",2);Ll([ad()],hg.prototype,"init",1);hg=Ll([On()],hg);var Bl=class extends Cc{constructor(e,n){super(e),this.onDetailChangeEmitter=new Fn,this.onDetailChange=this.onDetailChangeEmitter.event,this.flowNodeEntity=e,this.formModel=n.formModelFactory(e),this.toDispose.push(this.onDetailChangeEmitter),this.toDispose.push(Po.create(()=>{this.formModel.dispose()}))}getFormModel(){return this.formModel}getDefaultData(){return{}}createForm(e,n){const r=this.flowNodeEntity.getData(lD);r.setError(null);try{this.formModel.init(e,n)}catch(i){r.setError(i)}}updateFormValues(e){this.formModel.updateFormValues(e)}recreateForm(e,n){this.createForm(e,n)}toJSON(){return this.formModel.toJSON()}dispose(){super.dispose()}fireDetaiChange(e){this.onDetailChangeEmitter.fire(e)}};Bl.type="FlowNodeEntityFormData";function nlr(e){var n;return(n=e.getData(Bl))==null?void 0:n.getFormModel()}function rlr({node:e}){const n=Zf(),r=nlr(e);return y.useEffect(()=>{const i=r==null?void 0:r.onInitialized(()=>{n()});return()=>{i.dispose()}},[r]),r!=null&&r.initialized?r.render():null}var ilr=e=>z.createElement(rlr,{...e}),qfe=class{onRegister(e){e.registerPluginRender(zU.FORM,ilr)}};qfe=Ll([On()],qfe);var olr=new Ng(e=>{e(hg).toSelf().inSingletonScope(),e(is).toSelf().inSingletonScope(),e(wI).toSelf().inSingletonScope(),_L(e,qfe,[p_e])});function alr(e){return e.getData(Bl).getFormModel().initialized}function slr(e){return e.getData(Bl).formModel}function llr(){return[Gsr,olr,Zsr]}var clr=z.createContext(Zh.DEFAULT_JSON);function ulr(){const e=Zf(),n=Ri(Zh);return y.useEffect(()=>{const r=n.onChange(()=>{e()});return()=>{r.dispose()}},[]),n}var dlr=({node:e})=>{const n=Zf(),r=e.getData(lD),i=slr(e),o=!!Qsr(e),a=alr(e),s=Ri(WE),l=Ri(B0),c=Ri(ly),u=c.getPluginRender(zU.FORM),d=c.getPluginRender(zU.ERROR),f=c.getMaterialRender(AZ.NODE_PLACEHOLDER_RENDER),h=ulr();y.useEffect(()=>{const g=r.onDataChange(()=>{n()}),m=i.onInitialized(()=>{n()});return()=>{g.dispose(),m.dispose()}},[]);const p=y.useCallback(()=>o?d({node:e,playgroundContext:s,clientContext:l}):i.formMeta?a?u({node:e,playgroundContext:s,clientContext:l}):(f==null?void 0:f({node:e,playgroundContext:s}))||null:null,[o,a,d,u,f,e,s]);return z.createElement(clr.Provider,{value:h.json},c.nodeRenderHoc(p)())},flr=y.memo(dlr);function hlr(e,n){e.registerMaterialRender(AZ.NODE_ERROR_RENDER,n)}function plr(e,n){e.registerMaterialRender(AZ.NODE_PLACEHOLDER_RENDER,n)}function glr(){return[Bl,lD]}var qE;(e=>{const n=[],r=[];let i=!1,o=!1,a=!1,s,l=!1;function c(C,E){if(l)throw E;console.error(`[Tracker error] ${C}`,E)}function u(C){if(_())throw new Error("Can't call Tracker.flush while flushing");if(a)throw new Error("Can't flush inside Tracker.autorun");C=C||{},o=!0,i=!0,l=!!C.throwFirstError;var E=0,D=!1;try{for(;n.length||r.length;){for(;n.length;){var O=n.shift();if(O._recompute(),O._needsRecompute()&&n.unshift(O),!C.finishSynchronously&&++E>100){D=!0;return}}if(r.length){var P=r.shift();try{P()}catch(T){c("afterFlush",T)}}}D=!0}finally{if(D||(o=!1,u({finishSynchronously:C.finishSynchronously,throwFirstError:!1})),i=!1,o=!1,n.length||r.length){if(C.finishSynchronously)throw new Error("still have more to do?");setTimeout(d,10)}}}function d(){i||(setTimeout(u,0),i=!0)}function f(C,E){let D=s;s=C;try{return E.call(null,C)}finally{s=D}}e.withComputation=f;function h(C){let E=s;s=void 0;try{return C(void 0)}finally{s=E}}e.withoutComputation=h;function p(){return!!s}e.isActive=p;function g(){return s}e.getCurrentComputation=g;function m(C,E){var D=new x(C,s,E==null?void 0:E.onError);return p()&&e.onInvalidate(function(){D.stop()}),D}e.autorun=m;function v(C){if(!s)throw new Error("Tracker.onInvalidate requires a currentComputation");s.onInvalidate(C)}e.onInvalidate=v;function _(){return o}e.inFlush=_;function b(C){u({finishSynchronously:!0,throwFirstError:C&&C.throwFirstError})}e.flush=b;function w(C){r.push(C),d()}e.afterFlush=w;class x{constructor(E,D,O){this._fn=E,this.parent=D,this._onError=O,this._onInvalidateCallbacks=[],this._onStopCallbacks=[],this._recomputing=!1,this.stopped=!1,this.invalidated=!1,this.firstRun=!0;let P=!0;try{this._compute(),P=!1}finally{this.firstRun=!1,P&&this.stop()}}onInvalidate(E){this.invalidated?h(E.bind(null,this)):this._onInvalidateCallbacks.push(E)}invalidate(){if(!this.invalidated){!this._recomputing&&!this.stopped&&(d(),n.push(this)),this.invalidated=!0;for(var E=0,D;D=this._onInvalidateCallbacks[E];E++)h(D.bind(null,this));this._onInvalidateCallbacks=[]}}stop(){if(!this.stopped){this.stopped=!0,this.invalidate();for(let E=0,D;D=this._onStopCallbacks[E];E++)h(D.bind(null,this));this._onStopCallbacks=[]}}onStop(E){this.stopped?h(E.bind(null,this)):this._onStopCallbacks.push(E)}_compute(){this.invalidated=!1;var E=a;a=!0;try{this._result=e.withComputation(this,this._fn)}finally{a=E}}_needsRecompute(){return this.invalidated&&!this.stopped}_recompute(){this._recomputing=!0;try{if(this._needsRecompute())try{this._compute()}catch(E){this._onError?this._onError(E):c("recompute",E)}}finally{this._recomputing=!1}}flush(){this._recomputing||this._recompute()}run(){this.invalidate(),this.flush()}get result(){return this._result}}e.Computation=x;class S{constructor(){this._dependents=new Set}depend(E){if(!E){if(!p())return!1;E=s}return this._dependents.has(E)?!1:(this._dependents.add(E),E.onInvalidate(()=>{this._dependents.delete(E)}),!0)}changed(){for(const E of this._dependents)E.invalidate()}hasDependents(){return this._dependents.size!==0}}e.Dependency=S})(qE||(qE={}));var mlr=class{constructor(e,n){this._dep=new qE.Dependency,this._isEqual=(r,i)=>r==i,this._value=e,n!=null&&n.isEqual&&(this._isEqual=n.isEqual)}_addDepend(e){qE.isActive()&&e.depend()}hasDependents(){return this._dep.hasDependents()}get value(){return this._addDepend(this._dep),this._value}set value(e){this._isEqual(this._value,e)||(this._value=e,this._dep.changed())}};function Yfe(e,n){if("Proxy"in window)return new Proxy(e,n);const i={};for(const o in e)Object.defineProperty(i,o,{enumerable:!0,get:n.get?()=>n.get(e,o):void 0,set:n.set?a=>n.set(e,o,a):void 0});return i}var vlr=qE.Dependency,qft=class extends mlr{constructor(){super(...arguments),this._keyDeps=new Map}set(e,n){this._ensureKey(e);const r=this._value[e];return this._isEqual(r,n)?!1:(this._value[e]=n,this._keyDeps.get(e).changed(),!0)}get(e){return this._ensureKey(e),this._addDepend(this._keyDeps.get(e)),this._value[e]}_ensureKey(e){this._keyDeps.has(e)||this._keyDeps.set(e,new vlr)}hasDependents(){if(this._dep.hasDependents())return!0;for(const e of this._keyDeps.values())if(e.hasDependents())return!0;return!1}keys(){return Object.keys(this._value)}set value(e){this._isEqual(this._value,e)||(this._value=e,this._keyDeps.clear(),this._dep.changed())}get value(){return this._addDepend(this._dep),this._proxyValue||(this._proxyValue=Yfe(this._value,{get:(e,n)=>this.get(n),set:(e,n,r)=>(this.set(n,r),!0)})),this._proxyValue}get readonlyValue(){return this._addDepend(this._dep),this._proxyReadonlyValue||(this._proxyReadonlyValue=Yfe(this._value,{get:(e,n)=>this.get(n),set:(e,n)=>{throw new Error(`[ReactiveState] Cannnot set readonly field "${n}"`)}})),this._proxyReadonlyValue}};function Yft(e){const n=Zf(),r=y.useMemo(()=>new Map,[]),i=y.useCallback(()=>{r.forEach(o=>o.stop()),r.clear()},[]);return y.useEffect(()=>i,[]),i(),y.useMemo(()=>e===void 0?{}:Yfe(e,{get(o,a){let s=r.get(a);return s||(s=new qE.Computation(l=>{if(!l.firstRun){n();return}return e[a]}),r.set(a,s)),e[a]}}),[e])}function HU(e){return Yft(e.readonlyValue)}var{Dependency:_9r,Computation:x9r}=qE,ylr=typeof WeakSet=="function",U6e=Object.keys;function g_e(e,n){return e===n||e!==e&&n!==n}function W6e(e){return e.constructor===Object||e.constructor==null}function G6e(e){return!!e&&typeof e.then=="function"}function K6e(e){return!!(e&&e.$$typeof)}function blr(){var e=[];return{add:function(n){e.push(n)},has:function(n){return e.indexOf(n)!==-1}}}var wlr=function(e){return e?function(){return new WeakSet}:blr}(ylr);function Xft(e){return function(r){var i=e||r;return function(a,s,l){l===void 0&&(l=wlr());var c=!!a&&typeof a=="object",u=!!s&&typeof s=="object";if(c||u){var d=c&&l.has(a),f=u&&l.has(s);if(d||f)return d&&f;c&&l.add(a),u&&l.add(s)}return i(a,s,l)}}}function _lr(e,n,r,i){var o=e.length;if(n.length!==o)return!1;for(;o-- >0;)if(!r(e[o],n[o],i))return!1;return!0}function xlr(e,n,r,i){var o=e.size===n.size;if(o&&e.size){var a={};e.forEach(function(s,l){if(o){var c=!1,u=0;n.forEach(function(d,f){!c&&!a[u]&&(c=r(l,f,i)&&r(s,d,i),c&&(a[u]=!0)),u++}),o=c}})}return o}var Clr="_owner",Slr=Function.prototype.bind.call(Function.prototype.call,Object.prototype.hasOwnProperty);function q6e(e,n,r,i){var o=U6e(e),a=o.length;if(U6e(n).length!==a)return!1;if(a)for(var s=void 0;a-- >0;){if(s=o[a],s===Clr){var l=K6e(e),c=K6e(n);if((l||c)&&l!==c)return!1}if(!Slr(n,s)||!r(e[s],n[s],i))return!1}return!0}function Elr(e,n){return e.source===n.source&&e.global===n.global&&e.ignoreCase===n.ignoreCase&&e.multiline===n.multiline&&e.unicode===n.unicode&&e.sticky===n.sticky&&e.lastIndex===n.lastIndex}function Dlr(e,n,r,i){var o=e.size===n.size;if(o&&e.size){var a={};e.forEach(function(s){if(o){var l=!1,c=0;n.forEach(function(u){!l&&!a[c]&&(l=r(s,u,i),l&&(a[c]=!0)),c++}),o=l}})}return o}var Olr=typeof Map=="function",Plr=typeof Set=="function";function LZ(e){var n=typeof e=="function"?e(r):r;function r(i,o,a){if(i===o)return!0;if(i&&o&&typeof i=="object"&&typeof o=="object"){if(W6e(i)&&W6e(o))return q6e(i,o,n,a);var s=Array.isArray(i),l=Array.isArray(o);return s||l?s===l&&_lr(i,o,n,a):(s=i instanceof Date,l=o instanceof Date,s||l?s===l&&g_e(i.getTime(),o.getTime()):(s=i instanceof RegExp,l=o instanceof RegExp,s||l?s===l&&Elr(i,o):G6e(i)||G6e(o)?i===o:Olr&&(s=i instanceof Map,l=o instanceof Map,s||l)?s===l&&xlr(i,o,n,a):Plr&&(s=i instanceof Set,l=o instanceof Set,s||l)?s===l&&Dlr(i,o,n,a):q6e(i,o,n,a)))}return i!==i&&o!==o}return r}var Tlr=LZ(),Ox=LZ(function(){return g_e});LZ(Xft());LZ(Xft(g_e));var Ilr=e=>e!==null&&typeof e=="object",klr=e=>String(Math.floor(Number(e)))===e;function Mlr(e,n,r,i=0){const o=Tn.toPath(n);for(;e&&i<o.length;)e=e[o[i++]];return i!==o.length&&!e||e===void 0?r:e}function Rlr(e,n,r){let i=Tn.clone(e),o=i,a=0,s=Tn.toPath(n);for(;a<s.length-1;a++){const l=s[a];let c=Mlr(e,s.slice(0,a+1));if(c&&(Ilr(c)||Array.isArray(c)))o=o[l]=Tn.clone(c);else{const u=s[a+1];o=o[l]=klr(u)&&Number(u)>=0?[]:{}}}return(a===0?e:o)[s[a]]===r?e:(o[s[a]]=r,i)}function qj(e,n){const r=new Set(n),i={};return Object.keys(e).forEach(o=>{r.has(o)&&(i[o]=e[o])}),i}function $lr(e){return typeof e=="object"&&e!==null&&"target"in e&&typeof e.target=="object"}function Nlr(e){return typeof e=="object"&&e!==null&&"target"in e&&typeof e.target=="object"&&e.target.type==="checkbox"}var jb;(e=>{e.DIVIDER=".",e.ALL="*";function n(u,d){const f=u.split(e.DIVIDER),h=d.split(e.DIVIDER);return f.length!==h.length?!1:f.every((p,g)=>p===e.ALL?!0:p===h[g])}e.isMatch=n;function r(u,d){if(u==="")return!0;const f=u.split(e.DIVIDER),h=d.split(e.DIVIDER);if(f.length>h.length)return!1;for(let p=0;p<f.length;p++)if(f[p]!==e.ALL&&f[p]!==h[p])return!1;return!0}e.isMatchOrParent=r;function i(u,d){const f=u.split(e.DIVIDER);return d.split(e.DIVIDER).slice(0,f.length).join(e.DIVIDER)}e.getParentPathByPattern=i;function o(u,...d){const f=d.shift();if(f===void 0)return u.toString();let h="";return u===""&&f===""?h="":u!==""&&f===""?h=u.toString():u===""&&f!==""?h=f.toString():h=`${u}${e.DIVIDER}${f}`,d.length>0?o(h,...d):h}function a(u,d){return!d||typeof d!="object"?[]:Tn.flatten(u.map(f=>{const h=f===""?d:Tn.get(d,f);return Tn.isArray(h)?h.map((p,g)=>o(f,g)):Tn.isObject(h)?Object.keys(h).map(p=>o(f,p)):[]}))}e.getSubPaths=a;function s(u){const d=u.split(e.DIVIDER),f=[];let h=0,p=[];for(;h<d.length;)d[h]===e.ALL?(p.length&&f.push(p.join(e.DIVIDER)),f.push(e.ALL),p=[]):p.push(d[h]),h+=1;return p.length&&f.push(p.join(e.DIVIDER)),f}e.splitPattern=s;function l(u,d,f){if(!u||!d)return[];const h=d.split(e.DIVIDER);let p=h.shift(),g=[],m=u;for(;p;){if(!(typeof m=="object"&&m!==null))return[];if(p===e.ALL){const _=g.join(e.DIVIDER);return Tn.flatten(Object.keys(m).map(b=>h.length===0?o(_,b):l(m[b],`${h.join(e.DIVIDER)}`,f).map(w=>o(_,b,w))))}if(!(p in m)&&!f)return[];m=m[p],g.push(p),p=h.shift()}return[d]}e.findMatchPaths=l;function c(u,d){return d.includes("*")?l(u,d,!0):[d]}e.findMatchPathsWithEmptyValue=c})(jb||(jb={}));var OL=(e=>(e.onChange="onChange",e.onBlur="onBlur",e))(OL||{}),Of=class A2{constructor(n){this._path=[],this._path=Tn.toPath(n)}get parent(){if(!(this._path.length<2))return new A2(this._path.slice(0,-1))}toString(){return this._path.join(".")}get value(){return this._path}isChild(n){const r=new A2(n).value,i=this.value;if(r.length-i.length!==1)return!1;for(let o=0;o<i.length;o++)if(r[o]!==i[o])return!1;return!0}static compareArrayPath(n,r){let i=0;for(;n.value[i]&&r.value[i];){const o=parseInt(n.value[i]),a=parseInt(r.value[i]);if(!isNaN(o)&&!isNaN(a))return o-a;if(n.value[i]!==r.value[i])throw new Error(`[Form] Path.compareArrayPath invalid input Error: two path should refers to the same array, but got path1: ${n.toString()}, path2: ${r.toString()}`);i++}throw new Error(`[Form] Path.compareArrayPath invalid input Error: got path1: ${n.toString()}, path2: ${r.toString()}`)}isChildOrGrandChild(n){const r=new A2(n).value,i=this.value;if(r.length-i.length<1)return!1;for(let o=0;o<i.length;o++)if(r[o]!==i[o])return!1;return!0}getArrayIndex(n){return parseInt(this._path[n.value.length])}concat(n){if(typeof n=="string"||typeof n=="number")return new A2(this._path.concat(new A2(n.toString())._path));throw new Error(`[Form] Error in Path.concat: invalid param type, require number or string, but got ${typeof n}`)}replaceParent(n,r){if(n.value.length>this.value.length)throw new Error(`[Form] Error in Path.replaceParent: invalid parent param: ${n}, parent length should not greater than current length.`);const i=[];for(let o=0;o<this.value.length;o++){if(o<n.value.length&&n.value[o]!==this.value[o])throw new Error(`[Form] Error in Path.replaceParent: invalid parent param: '${n}' is not a parent of '${this.toString()}'`);o>=n.value.length&&i.push(this.value[o])}return new A2(r.value.concat(i))}};function Y6e(e,n){return(e||[]).map(r=>({...r,name:n}))}function vP(e,n){return n?e?Object.keys(n).some(i=>!Tn.isEqual(e[i],n[i]))?{...e,...n}:e:{...n}:e}function Yj(e,n){return n&&(e in n&&delete n[e],n)}function Zft(e,n){return e===n}function Alr(e){return e?Object.keys(e).every(n=>Tn.isEmpty(e[n])):!0}var VU;(e=>{function n(i,o){var l;const{name:a,options:s}=i;return jb.isMatchOrParent(o,a)?!0:new Of(a).isChildOrGrandChild(o)?(s==null?void 0:s.action)==="array-append"?!new Of(a).isChildOrGrandChild(o):(s==null?void 0:s.action)==="array-splice"&&((l=s==null?void 0:s.indexes)!=null&&l.length)?Of.compareArrayPath(new Of(o),new Of(a).concat(s.indexes[0]))>=0:!0:!1}e.shouldTriggerFieldChangeEvent=n;function r(i,o){const{name:a,options:s}=i;return(s==null?void 0:s.action)==="array-splice"||(s==null?void 0:s.action)==="array-swap"?o===a:e.shouldTriggerFieldChangeEvent(i,o)}e.shouldTriggerFieldValidateWhenChange=r})(VU||(VU={}));function UU(e){const n={get name(){return e.name},get value(){return e.value},onChange:r=>{$lr(r)?e.value=Nlr(r)?r.target.checked:r.target.value:e.value=r},onBlur(){Zft("onBlur",e.form.validationTrigger)&&e.validate()},onFocus(){e.state.isTouched=!0}};return Object.defineProperty(n,"key",{enumerable:!1,get(){return e.id}}),Object.defineProperty(n,"_fieldModel",{enumerable:!1,get(){return e}}),n}function Qft(e){return{get isTouched(){return e.isTouched},get invalid(){return e.invalid},get isDirty(){return e.isDirty},get isValidating(){return e.isValidating},get errors(){if(e.errors)return Object.values(e.errors).reduce((n,r)=>n.concat(r),[])},get warnings(){if(e.warnings)return Object.values(e.warnings).reduce((n,r)=>n.concat(r),[])}}}function pN(e){const n={initialValues:e.initialValues,get values(){return e.values},set values(r){e.values=r},state:m_e(e.state),getValueIn:r=>e.getValueIn(r),setValueIn:(r,i)=>e.setValueIn(r,i),validate:e.validate.bind(e)};return Object.defineProperty(n,"_formModel",{enumerable:!1,get(){return e}}),n}function m_e(e){return{get isTouched(){return e.isTouched},get invalid(){return e.invalid},get isDirty(){return e.isDirty},get isValidating(){return e.isValidating},get errors(){return e.errors},get warnings(){return e.warnings}}}var Jft=z.createContext({}),eht=z.createContext({});function v_e(){return y.useContext(Jft)}function cy({name:e,defaultValue:n,render:r,children:i,deps:o}){const a=v_e(),s=a.getField(e)||a.createField(e),l=y.useMemo(()=>UU(s),[s]),c=HU(s.reactiveState),u=HU(a.reactiveState),d=y.useMemo(()=>Qft(c),[c]),f=m_e(u),h=Zf();y.useEffect(()=>{s.renderCount=s.renderCount+1,!a.getValueIn(e)!==void 0&&n!==void 0&&(a.setInitValueIn(e,n),h());const g=new Ki;return g.push(s.onValueChange(()=>{h()})),o&&o.forEach(m=>{var _;const v=(_=a.getField(m))==null?void 0:_.onValueChange(()=>{h()});v&&g.push(v)}),()=>{g.dispose(),s.renderCount>1?s.renderCount=s.renderCount-1:a.getField(s.name)===s&&s.dispose()}},[s]);const p=()=>r?r({field:l,fieldState:d,formState:f}):Tn.isFunction(i)?i({field:l,fieldState:d,formState:f}):y.cloneElement(i,{...l});return y.createElement(eht.Provider,{value:s},p())}function tht(e){const n={get key(){return e.id},get name(){return e.path.toString()},get value(){return e.value},onChange:r=>{e.value=r},map:r=>e.map((i,o)=>r(UU(i),o)),append:r=>UU(e.append(r)),delete:r=>e.delete(r),remove:r=>e.delete(r),swap:(r,i)=>e.swap(r,i),move:(r,i)=>e.move(r,i)};return Object.defineProperty(n,"_fieldModel",{enumerable:!1,get(){return e}}),n}function nht(e,n){if(typeof e=="string")return{name:n,message:e,level:"error"};if(e!=null&&e.message)return{...e,name:n}}function X6e(e,n){return{[e]:n?[n]:[]}}var Llr=e=>Object.keys(e).some(n=>{var r;return((r=e[n])==null?void 0:r.length)>0}),i4={invalid:!1,isDirty:!1,isTouched:!1,isValidating:!1},Blr={invalid:!1,isDirty:!1,isTouched:!1,isValidating:!1};function jlr(e){return{...Blr}}function Flr(e){return{...i4}}var zlr=class{get values(){return Tn.clone(this._values)}set values(e){this._values=Tn.cloneDeep(e)}setIn(e,n){this._values=Rlr(this._values||{},e.toString(),n)}getIn(e){return Tn.get(this.values,e.value)}dispose(){}},rht=class{constructor(e,n){this.onValueChangeEmitter=new Fn,this.onValueChange=this.onValueChangeEmitter.event,this.toDispose=new Ki,this._state=new qft(Flr()),this._renderCount=0,this._mount=!1,this._path=e,this.form=n,this.id=kC();const r=this.form.onFormValuesChange(i=>{const{values:o,prevValues:a}=i;VU.shouldTriggerFieldChangeEvent(i,this.name)&&(this.onValueChangeEmitter.fire({value:Tn.get(o,this.name),prevValue:Tn.get(a,this.name),formValues:o,prevFormValues:a}),Zft("onChange",this.form.validationTrigger)&&VU.shouldTriggerFieldValidateWhenChange(i,this.name)&&this.validate())});this.toDispose.push(r),this.toDispose.push(this.onValueChangeEmitter),this.initState()}get renderCount(){return this._renderCount}set renderCount(e){this._renderCount=e}initState(){const e=Tn.get(this.form.state.errors,this.name),n=Tn.get(this.form.state.warnings,this.name);e&&(this.state.errors={[this.name]:e}),n&&(this.state.warnings={[this.name]:n})}get path(){return this._path}get name(){return this._path.toString()}set name(e){this._path=new Of(e)}get ref(){return this._ref}set ref(e){this._ref=e}get state(){return this._state.value}get reactiveState(){return this._state}get value(){return this.form.getValueIn(this.name)}set value(e){this.form.setValueIn(this.name,e),this.state.isTouched||(this.state.isTouched=!0,this.bubbleState())}updateNameForLeafState(e){var a,s;const{errors:n,warnings:r}=this.state,i=n?(a=Object.keys(n))==null?void 0:a[0]:void 0;i&&(n!=null&&n[i])&&i!==e&&(this.state.errors={[e]:n!=null&&n[i]?Y6e(n==null?void 0:n[i],e):n==null?void 0:n[i]});const o=r?(s=Object.keys(r))==null?void 0:s[0]:void 0;o&&(r!=null&&r[o])&&o!==e&&(this.state.warnings={[e]:r!=null&&r[o]?Y6e(r==null?void 0:r[o],e):r==null?void 0:r[o]})}updateValidate(e,n){n==="ui"?this.originalValidate||(this.originalValidate=e):this.originalValidate=e}bubbleState(){const{errors:e,warnings:n}=this.state;if(this.parent){this.parent.state.isTouched=Tn.some(this.parent.children.map(r=>r.state.isTouched),Boolean),this.parent.state.invalid=Tn.some(this.parent.children.map(r=>r.state.invalid),Boolean),this.parent.state.isDirty=Tn.some(this.parent.children.map(r=>r.state.isDirty),Boolean),this.parent.state.isValidating=Tn.some(this.parent.children.map(r=>r.state.isValidating),Boolean),this.parent.state.errors=e?vP(this.parent.state.errors,e):Yj(this.name,this.parent.state.errors),this.parent.state.warnings=n?vP(this.parent.state.warnings,n):Yj(this.name,this.parent.state.warnings),this.parent.bubbleState();return}this.form.state.isTouched=Tn.some(this.form.fields.map(r=>r.state.isTouched),Boolean),this.form.state.invalid=Tn.some(this.form.fields.map(r=>r.state.invalid),Boolean),this.form.state.isDirty=Tn.some(this.form.fields.map(r=>r.state.isDirty),Boolean),this.form.state.isValidating=Tn.some(this.form.fields.map(r=>r.state.isValidating),Boolean),this.form.state.errors=e?vP(this.form.state.errors,e):Yj(this.name,this.form.state.errors),this.form.state.warnings=n?vP(this.form.state.warnings,n):Yj(this.name,this.form.state.warnings)}clearState(){this.state.errors=i4.errors,this.state.warnings=i4.warnings,this.state.isTouched=i4.isTouched,this.state.isDirty=i4.isDirty,this.bubbleState()}get children(){const e=[];return this.form.fieldMap.forEach((n,r)=>{this.path.isChild(r)&&e.push(n)}),e}get parent(){const e=this.path.parent;if(e)return this.form.fieldMap.get(e.toString())}clear(){this.value&&(this.value=void 0)}async validate(){await this.validateSelf()}async validateSelf(){this.state.isValidating=!0,this.bubbleState();const{errors:e,warnings:n}=await this._runAsyncValidate();e!=null&&e.length?(this.state.errors=Tn.groupBy(e,"name"),this.state.invalid=!0):(this.state.errors={[this.name]:[]},this.state.invalid=!1),n!=null&&n.length?this.state.warnings=Tn.groupBy(n,"name"):this.state.warnings={[this.name]:[]},this.state.isValidating=!1,this.bubbleState(),this.form.onValidateEmitter.fire(this.form.state)}async _runAsyncValidate(){let e=[],n=[];const r=await this.form.validateIn(this.name);if(r!=null&&r.length){const i=r.map(a=>nht(a,this.name)).filter(Boolean);if(!(i!=null&&i.length))return{};const o=Tn.groupBy(i,"level");n=n.concat(o.warning||[]),e=e.concat(o.error||[])}else return{};return{errors:e,warnings:n}}updateState(e){}dispose(){this.children.map(e=>e.dispose()),this.toDispose.dispose(),this.form.fieldMap.delete(this.path.toString())}onDispose(e){this.toDispose.onDispose(e)}},WU=class extends rht{constructor(){super(...arguments),this.onAppendEmitter=new Fn,this.onAppend=this.onAppendEmitter.event,this.onDeleteEmitter=new Fn,this.onDelete=this.onDeleteEmitter.event}get children(){const e=[];return this.form.fieldMap.forEach((n,r)=>{this.path.isChild(r)&&e.push(n)}),e.sort((n,r)=>{const i=n.path.value,o=r.path.value,a=parseInt(i[i.length-1]),s=parseInt(i[o.length-1]);return a-s})}map(e){return(this.value||[]).map((r,i)=>{const o=this.path.concat(i).toString();let a=this.form.getField(o);return a||(a=this.form.createField(o)),a}).map(e)}append(e){var s;const n=((s=this.value)==null?void 0:s.length)||0,r=this.path.concat(n).toString(),i=this.form.createField(r),o=this.value?[...this.value,e]:[e],a=this.form.values;return this.form.store.setIn(new Of(this.name),o),this.form.fireOnFormValuesChange({values:this.form.values,prevValues:a,name:this.name,options:{action:"array-append",indexes:[n]}}),this.form.fireOnFormValuesInit({values:this.form.values,prevValues:a,name:r}),this.onAppendEmitter.fire({value:e,arrayValue:this.value,index:this.value.length-1}),i}delete(e){this._splice(e,1),this.onDeleteEmitter.fire({arrayValue:this.value,index:e})}_splice(e,n=1){var c;if(e<0||n<0)throw new Error("[Form] Error in FieldArrayModel.splice: Invalid Params, start and deleteCount should > 0");if(!this.value||this.value.length===0||n>this.value.length)throw new Error(`[Form] Error in FieldArrayModel.splice: delete count exceeds array length, tried to delete ${n} elements, but array length is ${((c=this.value)==null?void 0:c.length)||0}`);const r=this.form.values,i=[...this.value];i.splice(e,n),this.form.store.setIn(new Of(this.name),i),this.form.fireOnFormValuesChange({values:this.form.values,prevValues:r,name:this.name,options:{action:"array-splice",indexes:Array.from({length:n},(u,d)=>d+e)}});const o=this.children;if(e+n>=o.length)for(let u=e;u<o.length;u++)this.form.disposeField(o[u].name);const a=[],s=new Map(this.form.fieldMap),l=(u,d)=>{var f;if((f=u.children)!=null&&f.length&&u.children.forEach(h=>{l(h,d)}),d<e)s.set(u.name,u);else if(d<e+n)a.push(u);else{const h=u.name,p=u.path.replaceParent(this.path.concat(d),this.path.concat(d-n)).toString();s.set(p,u),u.children.length||(u.updateNameForLeafState(p),u.bubbleState()),u.name=p,d>o.length-n-1&&s.delete(h)}};o.map((u,d)=>{l(u,d)}),a.forEach(u=>{u.dispose()}),this.form.fieldMap=s,this.form.alignStateWithFieldMap()}swap(e,n){if(!this.value)return;if(e<0||n<0||e>this.value.length-1||n>this.value.length-1)throw new Error(`[Form]: FieldArrayModel.swap Error: invalid params 'form' and 'to', form=${e} to=${n}. expect the value between 0 to ${length-1}`);const r=this.form.values,i=[...this.value],o=i[e],a=i[n];i[n]=o,i[e]=a,this.form.store.setIn(this.path,i),this.form.fireOnFormValuesChange({values:this.form.values,prevValues:r,name:this.name,options:{action:"array-swap",indexes:[e,n]}});const s=new Map(this.form.fieldMap),l=this.findAllFieldsAt(e),c=this.findAllFieldsAt(n),u=this.getPathAt(e),d=this.getPathAt(n),f=[];l.forEach(h=>{const p=h.path.replaceParent(u,d).toString();h.name=p,h.children.length||(h.updateNameForLeafState(p),f.push(h)),s.set(p,h)}),c.forEach(h=>{const p=h.path.replaceParent(d,u).toString();h.name=p,h.children.length||h.updateNameForLeafState(p),s.set(p,h),f.push(h)}),this.form.fieldMap=s,f.forEach(h=>h.bubbleState()),this.form.alignStateWithFieldMap()}move(e,n){if(!this.value)return;if(e<0||n<0||e>this.value.length-1||n>this.value.length-1)throw new Error(`[Form]: FieldArrayModel.move Error: invalid params 'form' and 'to', form=${e} to=${n}. expect the value between 0 to ${length-1}`);const r=[...this.value],i=r[e];r.splice(e,1),r.splice(n,0,i),this.form.setValueIn(this.name,r)}insertAt(e,n){if(!this.value)return;if(e<0||e>this.value.length)throw new Error("[Form]: FieldArrayModel.insertAt Error: index exceeds array boundary");const r=[...this.value];r.splice(e,0,n),this.form.setValueIn(this.name,r)}getPathAt(e){return this.path.concat(e)}findAllFieldsAt(e){const n=this.getPathAt(e),r=n.toString(),i=this.form.fieldMap.get(r)?[this.form.fieldMap.get(r)]:[];return this.form.fieldMap.forEach((o,a)=>{n.isChildOrGrandChild(a)&&i.push(o)}),i}},Hlr=class{constructor(){this._fieldMap=new Map,this.store=new zlr,this._options={},this.onFieldModelCreateEmitter=new Fn,this.onFieldModelCreate=this.onFieldModelCreateEmitter.event,this.onFormValuesChangeEmitter=new Fn,this.onFormValuesChange=this.onFormValuesChangeEmitter.event,this.onFormValuesInitEmitter=new Fn,this.onFormValuesInit=this.onFormValuesInitEmitter.event,this.onFormValuesUpdatedEmitter=new Fn,this.onFormValuesUpdated=this.onFormValuesUpdatedEmitter.event,this.onValidateEmitter=new Fn,this.onValidate=this.onValidateEmitter.event,this._state=new qft(jlr()),this._initialized=!1}set fieldMap(e){this._fieldMap=e}get fieldMap(){return this._fieldMap}get context(){return this._options.context}get initialValues(){return this._options.initialValues}get values(){return this.store.values}set values(e){const n=this.values;Tlr(n,e)||(this.store.values=e,this.fireOnFormValuesChange({values:this.values,prevValues:n,name:""}))}get validationTrigger(){return this._options.validateTrigger}get state(){return this._state.value}get reactiveState(){return this._state}get fields(){return Array.from(this.fieldMap.values())}updateState(e){}get initialized(){return this._initialized}fireOnFormValuesChange(e){this.onFormValuesChangeEmitter.fire(e),this.onFormValuesUpdatedEmitter.fire(e)}fireOnFormValuesInit(e){this.onFormValuesInitEmitter.fire(e),this.onFormValuesUpdatedEmitter.fire(e)}init(e){if(this._options=e,e.initialValues){const n=this.store.values;this.store.values=e.initialValues,this.fireOnFormValuesInit({values:e.initialValues,prevValues:n,name:""})}this._initialized=!0}createField(e,n){const r=new Of(e),i=r.toString();if(this.fieldMap.get(i))return this.fieldMap.get(i);const o=n?new WU(r,this):new rht(r,this);return this.fieldMap.set(i,o),o.onDispose(()=>{this.fieldMap.delete(i)}),this.onFieldModelCreateEmitter.fire(o),o}createFieldArray(e,n){return this.createField(e,!0)}disposeField(e){const n=this.fieldMap.get(e);n&&n.dispose()}deleteField(e){const n=this.fieldMap.get(e);n&&(n.clear(),n.dispose())}getField(e){return this.fieldMap.get(new Of(e).toString())}getValueIn(e){return this.store.getIn(new Of(e))}setValueIn(e,n){const r=this.values;this.store.setIn(new Of(e),n),this.fireOnFormValuesChange({values:this.values,prevValues:r,name:e})}setInitValueIn(e,n){const r=new Of(e);if(this.store.getIn(r)===void 0){const o=this.values;this.store.setIn(new Of(e),n),this.fireOnFormValuesInit({values:this.values,prevValues:o,name:e})}}clearValueIn(e){this.setValueIn(e,void 0)}async validateIn(e){if(!this._options.validate)return;const r=Object.keys(this._options.validate).filter(i=>jb.isMatch(i,e)).map(async i=>{const o=this._options.validate[i];return o({value:this.getValueIn(e),formValues:this.values,context:this.context,name:e})});return Promise.all(r)}async validate(){if(!this._options.validate)return[];const e=Object.keys(this._options.validate).map(async r=>{const i=this._options.validate[r],o=jb.findMatchPathsWithEmptyValue(this.values,r);return Promise.all(o.map(async a=>{const s=await i({value:Tn.get(this.values,a),formValues:this.values,context:this.context,name:a}),l=nht(s,a),c=this.getField(a),u=X6e(a,(l==null?void 0:l.level)==="error"?l:void 0),d=X6e(a,(l==null?void 0:l.level)==="warning"?l:void 0);return c&&(c.state.errors=u,c.state.warnings=d,c.state.invalid=Llr(u),c.bubbleState()),this.state.errors=vP(this.state.errors,u),this.state.warnings=vP(this.state.warnings,d),this.state.invalid=!Alr(this.state.errors),l}))});this.state.isValidating=!0;const n=await Promise.all(e);return this.state.isValidating=!1,this.onValidateEmitter.fire(this.state),Tn.flatten(n).filter(Boolean)}alignStateWithFieldMap(){const e=Array.from(this.fieldMap.keys());this.state.errors&&(this.state.errors=qj(this.state.errors,e)),this.state.warnings&&(this.state.warnings=qj(this.state.warnings,e)),this.fieldMap.forEach(n=>{n.state.errors&&(n.state.errors=qj(n.state.errors,e)),n.state.warnings&&(n.state.warnings=qj(n.state.warnings,e))})}dispose(){this.fieldMap.forEach(e=>e.dispose()),this.store.dispose(),this._initialized=!1}};function iht(e){const{disableAutoInit:n=!1,...r}=e||{},i=new Hlr;return n||i.init(r||{}),{form:pN(i),control:{_formModel:i,getField:o=>{const a=i.getField(o);if(a)return a instanceof WU?tht(a):UU(a)},init:()=>i.init(r||{})}}}function y_e(e){const{children:n,keepModelOnUnMount:r=!1,control:i,...o}=e,{_formModel:a}=y.useMemo(()=>i||iht(o).control,[i]);y.useEffect(()=>()=>{r||a.dispose()},[]);const s=y.useMemo(()=>pN(a),[a]);return z.createElement(Jft.Provider,{value:a},n?Tn.isFunction(n)?n({form:s}):y.Children.only(n):null)}function oht(e){const n=Zf(),r=v_e();if(!r)throw new Error("[Form] error in useWatch, formModel not found");const i=r.getValueIn(e);return y.useEffect(()=>{const o=r.onFormValuesUpdated(({name:a})=>{a===e&&n()});return()=>o.dispose()},[e,r]),i}function Vlr({name:e,defaultValue:n,deps:r,render:i,children:o}){const a=v_e(),s=y.useMemo(()=>a.getField(e)||a.createFieldArray(e),[e]),l=y.useMemo(()=>tht(s),[s]),c=Zf(),u=HU(s.reactiveState),d=HU(a.reactiveState),f=Qft(u),h=y.useMemo(()=>m_e(d),[d]);y.useEffect(()=>{s.renderCount=s.renderCount+1,!a.getValueIn(e)!==void 0&&n!==void 0&&(a.setInitValueIn(e,n),c());const g=new Ki;return g.push(s.onValueChange(()=>{c()})),r&&r.forEach(m=>{var _;const v=(_=a.getField(m))==null?void 0:_.onValueChange(()=>{c()});v&&g.push(v)}),()=>{g.dispose(),s.renderCount>1?s.renderCount=s.renderCount-1:a.getField(s.name)===s&&s.dispose()}},[s]);const p=()=>i&&Tn.isFunction(i)?i({field:l,fieldState:f,formState:h}):Tn.isFunction(o)?o({field:l,fieldState:f,formState:h}):y.createElement(y.Fragment,null,"Invalid Array render");return y.createElement(eht.Provider,{value:s},p())}var m5=(e=>(e.onValueChange="onValueChange",e.onValueInit="onValueInit",e.onValueInitOrChange="onValueInitOrChange",e.onArrayAppend="onArrayAppend",e.onArrayDelete="onArrayDelete",e))(m5||{});function Ulr(e){return"onFormValuesChange"in e}function Wlr(e,n){if(!n)return;if(n[e.name])return n[e.name];const r=Tn.find(Object.keys(n),i=>i.startsWith("regex:")?RegExp(i.split(":")[1]).test(e.name):!1);if(r)return n[r]}function Glr(e){return e.map(n=>({feedbackStatus:n.level,feedbackText:n.message,path:n.name}))}function i$(e){return e.startsWith("/")?is.normalize(e).slice(1).split("/").join("."):e}var Klr=({formModel:e})=>e!=null&&e.formControl?z.createElement(z.Fragment,null,z.createElement(y_e,{control:e==null?void 0:e.formControl,keepModelOnUnMount:!0},e.formMeta.render)):null;function qlr(e){return z.createElement(Klr,{formModel:e})}var Mw={EFFECT_MAP:()=>({}),EFFECT_RETURN_MAP:()=>new Map([["onValueInitOrChange",{}],["onValueChange",{}],["onValueInit",{}],["onArrayAppend",{}],["onArrayDelete",{}]]),FORM_FEEDBACKS:()=>[],VALID:null},Ylr=class extends Gfe{constructor(e){super(),this.effectMap=Mw.EFFECT_MAP(),this.effectReturnMap=Mw.EFFECT_RETURN_MAP(),this.plugins=[],this.formFeedbacks=Mw.FORM_FEEDBACKS(),this.onInitializedEmitter=new Fn,this.onValidateEmitter=new Fn,this.onValidate=this.onValidateEmitter.event,this.onInitialized=this.onInitializedEmitter.event,this.onDisposeEmitter=new Fn,this.onDispose=this.onDisposeEmitter.event,this.toDispose=new Ki,this.onFormValuesChangeEmitter=new Fn,this.onFormValuesChange=this.onFormValuesChangeEmitter.event,this.onValidChangeEmitter=new Fn,this.onValidChange=this.onValidChangeEmitter.event,this.onFeedbacksChangeEmitter=new Fn,this.onFeedbacksChange=this.onFeedbacksChangeEmitter.event,this._valid=Mw.VALID,this._feedbacks=[],this._initialized=!1,this.node=e,this.toDispose.pushAll([this.onInitializedEmitter,this.onValidateEmitter,this.onValidChangeEmitter,this.onFeedbacksChangeEmitter,this.onFormValuesChangeEmitter])}get valid(){return this._valid}set valid(e){this._valid=e,this.onValidChangeEmitter.fire(e)}get flowNodeEntity(){return this.node}get formManager(){return this.node.getService(hg)}get formControl(){return this._formControl}get formMeta(){return this._formMeta||this.node.getNodeRegistry().formMeta}get values(){var e;return(e=this.nativeFormModel)==null?void 0:e.values}get feedbacks(){return this._feedbacks}updateFormValues(e){if(this.nativeFormModel){const n=this.formMeta.formatOnInit?this.formMeta.formatOnInit(e,this.nodeContext):e;this.nativeFormModel.values=n}}set feedbacks(e){this._feedbacks=e,this.onFeedbacksChangeEmitter.fire(e)}get formItemPathMap(){return new Map}get initialized(){return this._initialized}get nodeContext(){return{node:this.node,playgroundContext:this.node.getService(WE),clientContext:this.node.getService(B0)}}get nativeFormModel(){var e;return(e=this._formControl)==null?void 0:e._formModel}render(){return qlr(this)}initPlugins(e){e.length&&(this.plugins=e,e.forEach(n=>{n.init(this)}))}init(e,n){var d;const r=this.node.getData(Bl);this.onFormValuesChange(()=>{this._valid=null,r.fireChange()}),(d=e.plugins||[])==null||d.forEach(f=>{f.setupFormMeta&&(e=f.setupFormMeta(e,this.nodeContext))}),this._formMeta=e;const{validateTrigger:i,validate:o,effect:a}=e;a&&(this.effectMap=a);const s=typeof e.defaultValues=="function"?e.defaultValues(this.nodeContext):e.defaultValues,l=e.formatOnInit?e.formatOnInit(n,this.nodeContext):n,{control:c}=iht({initialValues:l||s,validateTrigger:i,context:this.nodeContext,validate:o,disableAutoInit:!0});this._formControl=c;const u=c._formModel;this.toDispose.push(u),u.onFormValuesChange(f=>{this.onFormValuesChangeEmitter.fire(f)}),e.plugins&&this.initPlugins(e.plugins),u.onFormValuesChange(({values:f,prevValues:h,name:p})=>{Object.keys(this.effectMap).filter(m=>jb.isMatchOrParent(m,p)).forEach(m=>{this.effectMap[m].forEach(({effect:_,event:b})=>{var w;if(b==="onValueChange"||b==="onValueInitOrChange"){const x=jb.getParentPathByPattern(m,p),S=(w=this.effectReturnMap.get(b))==null?void 0:w[x];S&&S();const C=_({name:x,value:Tn.get(f,x),prevValue:Tn.get(h,x),formValues:f,form:pN(this.nativeFormModel),context:this.nodeContext});if(C&&typeof C=="function"&&this.effectReturnMap.has(b)){const E=this.effectReturnMap.get(b);E[x]=C}}})})}),u.onFormValuesInit(({values:f,name:h,prevValues:p})=>{Object.keys(this.effectMap).forEach(g=>{const m=jb.findMatchPaths(f,g);this.effectMap[g].forEach(({event:_,effect:b})=>{(_==="onValueInit"||_==="onValueInitOrChange")&&m.forEach(w=>{var x;if(jb.isMatchOrParent(h,w)||h===w){const S=(x=this.effectReturnMap.get(_))==null?void 0:x[w];S&&S();const C=b({name:w,value:Tn.get(f,w),formValues:f,prevValue:Tn.get(p,w),form:pN(this.nativeFormModel),context:this.nodeContext});if(C&&typeof C=="function"&&this.effectReturnMap.has(_)){const E=this.effectReturnMap.get(_);E[w]=C}}})})})}),u.onFieldModelCreate(f=>{const h=Wlr(f,this.effectMap);if(h!=null&&h.length){const p=Tn.groupBy(h,"event");Tn.mapKeys(p,(g,m)=>{const v=_=>{g.forEach(({effect:b})=>b({..._,formValues:u.values,form:pN(this.nativeFormModel),context:this.nodeContext}))};switch(m){case"onArrayAppend":f instanceof WU&&f.onAppend(v);break;case"onArrayDelete":f instanceof WU&&f.onDelete(v);break}})}}),this._formControl.init(),this._initialized=!0,this.onInitializedEmitter.fire(this),this.onDispose(()=>{this._initialized=!1,this.effectMap={},u.dispose()})}toJSON(){var e,n;return this.formMeta.formatOnSubmit?this.formMeta.formatOnSubmit((e=this.nativeFormModel)==null?void 0:e.values,this.nodeContext):(n=this.nativeFormModel)==null?void 0:n.values}clearValid(){this.valid!==null&&(this.valid=null)}async validate(){var e,n;return this.formFeedbacks=await((e=this.nativeFormModel)==null?void 0:e.validate()),this.valid=Tn.isEmpty((n=this.formFeedbacks)==null?void 0:n.filter(r=>r.level==="error")),this.onValidateEmitter.fire(this),this.valid}getValues(){var e;return(e=this._formControl)==null?void 0:e._formModel.values}getField(e){var r;let n=e.includes("/")?i$(e):e;return(r=this.formControl)==null?void 0:r.getField(n)}getValueIn(e){var r;let n=e.includes("/")?i$(e):e;return(r=this.nativeFormModel)==null?void 0:r.getValueIn(n)}setValueIn(e,n){var i;let r=e.includes("/")?i$(e):e;(i=this.nativeFormModel)==null||i.setValueIn(r,n)}onFormValueChangeIn(e,n){if(!this._initialized)throw new Error("[NodeEngine] FormModel Error: onFormValueChangeIn can not be called before initialized");return this.formControl._formModel.onFormValuesChange(({name:r,values:i,prevValues:o})=>{r===e&&n({value:Tn.get(i,e),prevValue:Tn.get(o,e),formValues:i,prevFormValues:o})})}getFormItemValueByPath(e){var r;if(!e)return;if(e==="/")return(r=this._formControl)==null?void 0:r._formModel.values;const n=i$(e);return this.getValueIn(n)}async validateWithFeedbacks(){return await this.validate(),Glr(this.formFeedbacks)}getFormItemByPath(e){if(!this.nativeFormModel)return;const n=this;if(e==="/")return{get value(){return n.nativeFormModel.values},set value(o){n.nativeFormModel.values=o}};const r=i$(e),i=n.getValueIn(r);return{get value(){return i},set value(o){n.setValueIn(r,o)}}}dispose(){this.onDisposeEmitter.fire(),this.effectReturnMap.forEach(e=>{Object.values(e).forEach(n=>{n()})}),this.effectMap=Mw.EFFECT_MAP(),this.effectReturnMap=Mw.EFFECT_RETURN_MAP(),this.plugins.forEach(e=>{e.dispose()}),this.plugins=[],this.formFeedbacks=Mw.FORM_FEEDBACKS(),this._valid=Mw.VALID,this._formControl=void 0,this._initialized=!1,this.toDispose.dispose()}};function cD(e){var o;const n=(o=e.getData(Bl))==null?void 0:o.getFormModel(),r=n==null?void 0:n.nativeFormModel;if(!n||!r)return;const i={initialValues:r.initialValues,get values(){return r.values},state:r.state,getValueIn:a=>r.getValueIn(a),setValueIn:(a,s)=>r.setValueIn(a,s),updateFormValues:a=>{n.updateFormValues(a)},render:()=>z.createElement(flr,{node:e}),onFormValuesChange:n.onFormValuesChange.bind(n),onFormValueChangeIn:n.onFormValueChangeIn.bind(n),onValidate:n.nativeFormModel.onValidate,validate:n.validate.bind(n)};return Object.defineProperty(i,"_formModel",{enumerable:!1,get(){return n}}),i}var Xlr=Object.defineProperty,Zlr=Object.getOwnPropertyDescriptor,Rs=(e,n,r,i)=>{for(var o=i>1?void 0:i?Zlr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&Xlr(n,r,o),o},Z6e=(e,n)=>(r,i)=>n(r,i,e),Qo=(e=>(e.START="start",e.DEFAULT="default",e.ROOT="root",e.EMPTY="empty",e.INLINE_BLOCKS="inlineBlocks",e.BLOCK_ICON="blockIcon",e.BLOCK="block",e.BLOCK_ORDER_ICON="blockOrderIcon",e.GROUP="group",e.END="end",e.BREAK="break",e.CONDITION="condition",e.SUB_CANVAS="subCanvas",e.MULTI_INPUTS="multiInputs",e.MULTI_OUTPUTS="multiOutputs",e.INPUT="input",e.OUTPUT="output",e))(Qo||{}),Qlr=["root","inlineBlocks","block"],aht=Symbol("FlowLayoutContribution"),GU=(e=>(e.VERTICAL_FIXED_LAYOUT="vertical-fixed-layout",e.HORIZONTAL_FIXED_LAYOUT="horizontal-fixed-layout",e))(GU||{});(e=>{function n(r){return r.name==="vertical-fixed-layout"}e.isVertical=n})(GU||(GU={}));var wd=(e=>(e[e.STRAIGHT_LINE=0]="STRAIGHT_LINE",e[e.DIVERGE_LINE=1]="DIVERGE_LINE",e[e.MERGE_LINE=2]="MERGE_LINE",e[e.ROUNDED_LINE=3]="ROUNDED_LINE",e[e.CUSTOM_LINE=4]="CUSTOM_LINE",e[e.DRAGGING_LINE=5]="DRAGGING_LINE",e))(wd||{}),p0=(e=>(e[e.ADDER_LABEL=0]="ADDER_LABEL",e[e.TEXT_LABEL=1]="TEXT_LABEL",e[e.COLLAPSE_LABEL=2]="COLLAPSE_LABEL",e[e.COLLAPSE_ADDER_LABEL=3]="COLLAPSE_ADDER_LABEL",e[e.CUSTOM_LABEL=4]="CUSTOM_LABEL",e[e.BRANCH_DRAGGING_LABEL=5]="BRANCH_DRAGGING_LABEL",e))(p0||{}),_m={NODE_SPACING:"SPACING",BRANCH_SPACING:"BRANCH_SPACING",ROUNDED_LINE_X_RADIUS:"ROUNDED_LINE_X_RADIUS",ROUNDED_LINE_Y_RADIUS:"ROUNDED_LINE_Y_RADIUS",INLINE_BLOCKS_PADDING_BOTTOM:"INLINE_BLOCKS_PADDING_BOTTOM",COLLAPSED_SPACING:"COLLAPSED_SPACING",HOVER_AREA_WIDTH:"HOVER_AREA_WIDTH"},gN={NULL:0,[_m.NODE_SPACING]:32,[_m.BRANCH_SPACING]:20,MARGIN_RIGHT:20,INLINE_BLOCK_PADDING_BOTTOM:16,INLINE_BLOCKS_PADDING_TOP:30,[_m.INLINE_BLOCKS_PADDING_BOTTOM]:40,MIN_INLINE_BLOCK_SPACING:200,MIN_INLINE_BLOCK_SPACING_HORIZONTAL:80,[_m.COLLAPSED_SPACING]:12,[_m.ROUNDED_LINE_X_RADIUS]:16,[_m.ROUNDED_LINE_Y_RADIUS]:20,[_m.HOVER_AREA_WIDTH]:20},sht=(e=>(e.PRE_BRANCH="pre_branch",e.NORMAL_BRANCH="normal_branch",e))(sht||{}),Jlr={width:280,height:60},ecr=(e,n)=>{const r=Qlr.includes(e);return{isStart:e==="start",hidden:r,defaultExpanded:n.options.allNodesDefaultExpanded,size:Jlr,origin:n.layout.getDefaultNodeOrigin(),isInlineBlocks:e==="inlineBlocks",spacing:gN.SPACING,inlineSpacingPre:0,inlineSpacingAfter:0,expandable:!0,draggable:!0,selectable:!0,renderKey:"",minInlineBlockSpacing:()=>GU.isVertical(n.layout)?gN.MIN_INLINE_BLOCK_SPACING:gN.MIN_INLINE_BLOCK_SPACING_HORIZONTAL}},mN;(e=>{function n(o=[],a=[]){if(o.length===0||a.length===0)return[...o,...a];const s=o.map(c=>{const u=a.find(d=>d.type===c.type);return u?r(c,u,c.type):c}),l=a.filter(c=>!o.some(u=>u.type===c.type));return[...s,...l]}e.mergeChildRegistries=n;function r(o,a,s){const l=o.__extends__?o.__extends__.slice():[];return o.type!==a.type&&l.unshift(o.type),{...o,...a,extendChildRegistries:n(o.extendChildRegistries,a.extendChildRegistries),meta:{...o.meta,...a.meta},extend:void 0,type:s,__extends__:l}}e.merge=r;function i(o,a){return a.length?a.reduce((s,l)=>r(s,l,o.type),o):o}e.extend=i})(mN||(mN={}));var b_e=(e=>(e.addFromNode="addFromNode",e.deleteFromNode="deleteFromNode",e.addBlock="addBlock",e.deleteBlock="deleteBlock",e.createGroup="createGroup",e.ungroup="ungroup",e.moveNodes="moveNodes",e.moveBlock="moveBlock",e.moveChildNodes="moveChildNodes",e.addNodes="addNodes",e.deleteNodes="deleteNodes",e.changeNode="changeNode",e.addChildNode="addChildNode",e.deleteChildNode="deleteChildNode",e.addNode="addNode",e.deleteNode="deleteNode",e))(b_e||{}),BZ=Symbol("FlowOperationBaseService"),lht=class o4 extends Cc{constructor(n){super(n),this.onExtInfoChangeEmitter=new Fn,this.onExtInfoChange=this.onExtInfoChangeEmitter.event,this.toDispose.push(Po.create(()=>{this._node&&this._node.remove()}))}get key(){return this.entity.id}getDefaultData(){const{addable:n,expandable:r,defaultExpanded:i}=this.entity.getNodeMeta();return{addable:n,expandable:r,expanded:i||!1,activated:!1,hovered:!1,dragging:!1,stackIndex:0}}updateExtInfo(n){if(Dx.isChanged(this.data.extInfo,n)){const r=this.data.extInfo;this.update({extInfo:n}),this.onExtInfoChangeEmitter.fire({oldInfo:r,newInfo:n})}}getExtInfo(){return this.data.extInfo}get addable(){return this.data.addable}get expandable(){return this.data.expandable}get draggable(){const{draggable:n}=this.entity.getNodeMeta();return typeof n=="function"?n(this.entity):n}get expanded(){return this.data.expanded}set expanded(n){this.expandable&&this.data.expanded!==n&&(this.data.expanded=n,this.fireChange())}toggleExpand(){this.expanded=!this.expanded}toggleMouseEnter(n=!1){var i;if(this.entity.document.renderState.setNodeHovered(this.entity),n)return;const r=this.entity.getData(xr);r.renderState.hidden||(this.mouseLeaveTimeout&&(clearTimeout(this.mouseLeaveTimeout),this.mouseLeaveTimeout=void 0),r.renderState.hovered=!0,this.entity.isFirst&&((i=this.entity.parent)==null?void 0:i.id)!=="root"?r.parent.renderState.activated=!0:r.renderState.activated=!0)}toggleMouseLeave(n=!1){if(this.entity.document.renderState.setNodeHovered(void 0),n)return;const r=this.entity.getData(xr);this.mouseLeaveTimeout=setTimeout(()=>{var i;r.renderState.hovered=!1,this.entity.isFirst&&((i=this.entity.parent)==null?void 0:i.id)!=="root"&&(r.parent.renderState.activated=!1),r.renderState.activated=!1},200)}get hidden(){return this.entity.hidden}set hovered(n){this.data.hovered=n,this.fireChange()}get hovered(){return this.data.hovered}get dragging(){return this.data.dragging}set dragging(n){this.data.dragging!==n&&(this.data.dragging=n,this.fireChange())}set activated(n){if(this.entity.flowNodeType==="blockIcon"&&this.entity.parent){this.entity.parent.getData(o4).activated=n;return}this.data.activated!==n&&(this.data.activated=n,this.fireChange())}get activated(){const{entity:n}=this;return n.parent&&n.parent.getData(o4).activated?!0:this.data.activated}get stackIndex(){return this.data.stackIndex}set stackIndex(n){this.data.stackIndex=n}get lineActivated(){var r,i,o;const{activated:n}=this;return n?!!((i=(r=this.entity.parent)==null?void 0:r.getData(o4))!=null&&i.activated||this.entity.isInlineBlock||(o=this.entity.next)!=null&&o.getData(o4).activated):!1}get node(){return this._node?this._node:(this._node=Lr.createDivWithClass("gedit-flow-activity-node"),this._node.dataset.testid="sdk.workflow.canvas.node",this._node.dataset.nodeId=this.entity.id,this._node)}dispose(){super.dispose(),this.onExtInfoChangeEmitter.dispose()}};lht.type="FlowNodeRenderData";var La=lht,cht=class um extends Cc{constructor(n){super(n),this.localDirty=!0;const{origin:r}=this.entity.getNodeMeta();this.transform=this.entity.addData(ho),this.transform.changeLocked=!0,this.transform.update({origin:{...r}}),this.transform.changeLocked=!1,this.renderState=this.entity.addData(La),this.bindChange(this.transform),this.toDispose.push(Po.create(()=>{const{next:i,parent:o}=this;i&&(i.localDirty=!0),o&&(o.localDirty=!0)}))}get origin(){return this.transform.origin}get key(){return this.entity.id}getDefaultData(){const{size:n,hidden:r}=this.entity.getNodeMeta();return{size:r?{width:0,height:0}:{...n}}}get collapsed(){return this.entity.collapsed}set collapsed(n){this.entity.collapsed=n,this.localDirty=!0,this.firstChild&&(this.firstChild.localDirty=!0),this.fireChange()}get size(){return this.entity.memoGlobal("size",()=>this.isContainer?this.transform.localSize:this.data.size)}get position(){const{position:n}=this.transform;return{x:n.x,y:n.y}}set size(n){const{width:r,height:i}=this.data.size;this.isContainer||(n.width!==r||n.height!==i)&&(this._data.size={...n},this.localDirty=!0,this.fireChange())}get inputPoint(){return this.entity.memoGlobal("inputPoint",()=>{const{getInputPoint:n}=this.entity.getNodeRegistry();return n?n(this,this.entity.document.layout):this.defaultInputPoint})}get defaultInputPoint(){return this.entity.memoGlobal("defaultInputPoint",()=>this.entity.document.layout.getDefaultInputPoint(this.entity))}get defaultOutputPoint(){return this.entity.memoGlobal("defaultOutputPoint",()=>this.entity.document.layout.getDefaultOutputPoint(this.entity))}get outputPoint(){return this.entity.memoGlobal("outputPoint",()=>{const{getOutputPoint:n}=this.entity.getNodeRegistry();return n?n(this,this.entity.document.layout):this.defaultOutputPoint})}get originDeltaX(){return this.entity.memoLocal("originDeltaX",()=>{const{children:n}=this,{getOriginDeltaX:r}=this.entity.getNodeRegistry();return r?r(this,this.entity.document.layout):n.length===0?-this.size.width*this.origin.x:n.length===1?n[0].originDeltaX:this.entity.isInlineBlocks&&n.length>1?n[0].originDeltaX+this.transform.position.x:n.reduce((i,o)=>{const a=o.originDeltaX;return i===void 0||a<i?a:i},void 0)})}get originDeltaY(){return this.entity.memoLocal("originDeltaY",()=>{const{children:n}=this,{getOriginDeltaY:r}=this.entity.getNodeRegistry();return r?r(this,this.entity.document.layout):n.length===0?-this.size.height*this.origin.y:n.length===1?n[0].originDeltaY:this.entity.isInlineBlocks&&n.length>1?n[0].originDeltaY+this.transform.position.y:n.reduce((i,o)=>{const a=o.originDeltaY;return i===void 0||a<i?a:i},void 0)})}get bounds(){return this.entity.memoGlobal("bounds",()=>{const{transform:n}=this;if(this.isContainer){const r=n.children.map(i=>i.entity.getData(um).boundsWithPadding);return ar.enlarge(r).withPadding(this.padding)}return n.bounds})}get boundsWithPadding(){return this.entity.memoGlobal("boundsWithPadding",()=>{const{transform:n}=this;if(this.isContainer){const r=n.children.map(i=>i.entity.getData(um).boundsWithPadding);return ar.enlarge(r).withPadding(this.padding)}return n.bounds.clone().withPadding(this.padding)})}get isContainer(){return this.transform.isContainer}get localBounds(){return this.entity.memoLocal("localBounds",()=>{const{transform:n}=this;if(this.isContainer){const r=n.children.map(o=>o.entity.getData(um).localBounds),i=ar.enlarge(r).withPadding(this.padding);return YP.applyMatrix(i,n.localTransform)}return n.localBounds.clone().withPadding(this.padding)})}get padding(){return this.entity.document.layout.getPadding(this.entity)}setParentTransform(n){this.transform.parent!==(n==null?void 0:n.transform)&&(this.localDirty=!0),this.transform.setParent(n==null?void 0:n.transform)}get spacing(){const{spacing:n}=this.entity.getNodeMeta();return typeof n=="function"?n(this):n}get inlineSpacingPre(){const{inlineSpacingPre:n}=this.entity.getNodeMeta();return typeof n=="function"?n(this):n}get inlineSpacingAfter(){const{inlineSpacingAfter:n}=this.entity.getNodeMeta();return typeof n=="function"?n(this):n}get minInlineBlockSpacing(){const{minInlineBlockSpacing:n}=this.entity.getNodeMeta();return typeof n=="function"?n(this):n}get children(){return this.entity.children.map(n=>n.getData(um))}get pre(){var n;return(n=this.entity.pre)==null?void 0:n.getData(um)}get originParent(){var n;return(n=this.entity.originParent)==null?void 0:n.getData(um)}get isFirst(){return this.entity.isFirst}get isLast(){return this.entity.isLast}get lastChild(){var n;return(n=this.entity.lastChild)==null?void 0:n.getData(um)}get firstChild(){var n;return(n=this.entity.firstChild)==null?void 0:n.getData(um)}get next(){var n;return(n=this.entity.next)==null?void 0:n.getData(um)}get parent(){var n;return(n=this.entity.parent)==null?void 0:n.getData(um)}};cht.type="FlowNodeTransformData";var xr=cht,tcr=e=>{const{transform:n}=e,r=n.outputPoint;return n.next?[{type:0,from:r,to:n.next.inputPoint}]:[]},ncr=e=>{var o;const{transform:n}=e,r=n.outputPoint,i=(o=n.parent)==null?void 0:o.outputPoint;return!n.next&&i&&!new Fh().copyFrom(r).equals(i)&&!e.isNodeEnd?[{type:0,from:r,to:i}]:[]},wM=class extends Cc{getDefaultData(){return{}}formatLines(e){var n,r,i;return(n=this.entity.document.options)!=null&&n.formatNodeLines?(i=(r=this.entity.document.options)==null?void 0:r.formatNodeLines)==null?void 0:i.call(r,this.entity,e):e}formatLabels(e){var n,r;return this.entity.document.options.formatNodeLabels?(r=(n=this.entity.document.options)==null?void 0:n.formatNodeLabels)==null?void 0:r.call(n,this.entity,e):e}get lines(){return this.entity.memoGlobal("lines",()=>{var r;const{getChildLines:e}=((r=this.entity.parent)==null?void 0:r.getNodeRegistry())||{};if(e)return this.formatLines(e(this,this.entity.document.layout));const{getLines:n}=this.entity.getNodeRegistry();return n?this.formatLines(n(this,this.entity.document.layout)):this.transform.entity.isInlineBlock?[]:this.formatLines([...tcr(this),...ncr(this)])})}get labels(){return this.entity.memoGlobal("labels",()=>{var o,a;const{getChildLabels:e}=((o=this.entity.parent)==null?void 0:o.getNodeRegistry())||{};if(e)return this.formatLabels(e(this,this.entity.document.layout));const{getLabels:n}=this.entity.getNodeRegistry();if(n)return this.formatLabels(n(this,this.entity.document.layout));if(this.transform.entity.isInlineBlock)return[];const r=this.transform.outputPoint;if(this.transform.next)return this.formatLabels([{offset:Fh.getMiddlePoint(r,this.transform.next.inputPoint),type:0}]);const i=(a=this.transform.parent)==null?void 0:a.outputPoint;return i&&!new Fh().copyFrom(r).equals(i)&&!this.isNodeEnd?this.formatLabels([{offset:i,type:0}]):[]})}constructor(e){super(e),this.transform=this.entity.addData(xr),this.renderData=this.entity.addData(La),this.bindChange(this.transform),this.bindChange(this.renderData)}get collapsed(){return this.entity.collapsed}get isNodeEnd(){return this.entity.isNodeEnd}};wM.type="FlowNodeTransitionData";var hc=class extends ay{constructor(e){super(e),this._memoLocalCache=new Map,this._memoGlobalCache=new Map,this.flowNodeType="unknown",this._hidden=!1,this.index=-1,this.document=e.document,this.flowNodeType=e.flowNodeType,this.originParent=e.originParent,this.metaFromJSON=e.meta,this.onDispose(()=>{this.document.originTree.getChildren(this).slice().forEach(n=>{n.dispose()}),this.document.originTree.remove(this,!1),this.originParent=void 0})}initData(e){e.originParent!==this.originParent&&(this.originParent=e.originParent,this._registerCache=void 0),e.parent&&e.parent.addChild(this,e.index),e.meta!==this.metaFromJSON&&(this._metaCache=void 0,this.metaFromJSON=e.meta),this._hidden=!!(this.getNodeMeta().hidden||e.hidden)}get isStart(){return this.getNodeMeta().isStart}get isFirst(){return!this.pre}get isLast(){return!this.next}get isInlineBlocks(){const e=this.getNodeMeta().isInlineBlocks;return typeof e=="function"?e(this):e}get isInlineBlock(){const e=this.document.renderTree.getParent(this);return!!(e&&e.isInlineBlocks)}get isNodeEnd(){return this.memoLocal("isNodeEnd",()=>this.getNodeMeta().isNodeEnd?!0:this.isInlineBlocks&&this.collapsedChildren.length?this.collapsedChildren.every(e=>e.isNodeEnd):this.lastCollapsedChild?this.lastCollapsedChild.isNodeEnd:!1)}addChild(e,n){e.parent!==this&&this.document.originTree.addChild(this,e,n)}get hasChild(){return this.children.length>0}get pre(){return this.document.renderTree.getPre(this)}get next(){return this.document.renderTree.getNext(this)}get parent(){return this.document.renderTree.getParent(this)}getNodeRegistry(){return this._registerCache?this._registerCache:(this._registerCache=this.document.getNodeRegistry(this.flowNodeType,this.originParent),this._registerCache)}getNodeRegister(){return this.getNodeRegistry()}getNodeMeta(){return this._metaCache?this._metaCache:(this.metaFromJSON?this._metaCache={...this.getNodeRegistry().meta,...this.metaFromJSON}:this._metaCache=this.getNodeRegistry().meta,this._metaCache)}get allChildren(){const e=[];for(const n of this.children)e.push(n),e.push(...n.allChildren);return e}get allCollapsedChildren(){const e=[];for(const n of this.collapsedChildren)e.push(n),e.push(...n.allCollapsedChildren);return e}get collapsedChildren(){return this.document.renderTree.getCollapsedChildren(this)}get blocks(){return this.collapsedChildren}get lastBlock(){return this.lastCollapsedChild}get lastCollapsedChild(){const{collapsedChildren:e}=this;return e[e.length-1]}get children(){return this.document.renderTree.getChildren(this)}get lastChild(){const{children:e}=this;return e[e.length-1]}get firstChild(){return this.children[0]}memoLocal(e,n){if(this._memoLocalCache.has(e))return this._memoLocalCache.get(e);const r=n();return this._memoLocalCache.set(e,r),r}memoGlobal(e,n){if(this._memoGlobalCache.has(e))return this._memoGlobalCache.get(e);const r=n();return this._memoGlobalCache.set(e,r),r}clearMemoGlobal(){this._memoGlobalCache.clear()}clearMemoLocal(){this._memoLocalCache.clear()}get childrenLength(){return this.children.length}get collapsed(){var e;return this.document.renderTree.isCollapsed(this)?!0:!!((e=this.parent)!=null&&e.collapsed)}set collapsed(e){this.document.renderTree.setCollapsed(this,e),this.clearMemoGlobal(),this.clearMemoLocal()}get hidden(){return this._hidden}openInsideCollapsed(){this.document.renderTree.openNodeInsideCollapsed(this)}getJSONData(){return this.getExtInfo()}toJSON(){return this.document.toNodeJSON(this)}get isVertical(){return this.document.layout.name==="vertical-fixed-layout"}updateExtInfo(e){this.getData(La).updateExtInfo(e)}getExtInfo(){return this.getData(La).getExtInfo()}get onExtInfoChange(){return this.renderData.onExtInfoChange}get renderData(){return this.getData(La)}get transform(){return this.getData(xr)}get bounds(){return this.transform.bounds}};hc.type="FlowNodeEntity";(e=>{function n(r){return r instanceof e}e.is=n})(hc||(hc={}));var Px=class extends fv{constructor(e){super(e),this.onRefreshEmitter=new Fn,this.lastTransformVersion=-1,this.lastTreeVersion=-1,this.onRefresh=this.onRefreshEmitter.event,this.document=e.document,this.toDispose.push(this.document.originTree.onTreeChange(()=>{this.config.treeVersion+=1,this.fireChange()})),this.toDispose.push(this.onRefreshEmitter)}getDefaultConfig(){return{loading:!0,treeVersion:0}}get loading(){return this.config.loading}set loading(e){this.config.loading!==e&&(this.config.loading=e,this.fireChange())}updateTransformsTree(){this.document.renderTree.traverse((e,n,r)=>{const i=e.getData(xr);i.collapsed&&i.transform.clearChildren(),e.parent&&i.setParentTransform(e.parent.getData(xr)),e.index=r})}clear(){this.lastTreeVersion=-1,this.lastTransformVersion=-1}isTreeDirty(){const e=this.entityManager.getEntityDataVersion(xr),n=this.lastTreeVersion!==this.config.treeVersion,r=this.lastTransformVersion!==e;return n||r}refresh(){const e=this.entityManager.getEntityDataVersion(xr),n=this.lastTreeVersion!==this.config.treeVersion,r=this.lastTransformVersion!==e;this.entityManager.changeEntityLocked=!0,n&&(this.document.renderTree.updateRenderStruct(),this.updateTransformsTree(),this.lastTreeVersion=this.config.treeVersion),(n||r)&&(this.document.layout.update(),this.lastTransformVersion=this.entityManager.getEntityDataVersion(xr),this.lastTreeVersion=this.config.treeVersion,this.onRefreshEmitter.fire()),this.entityManager.changeEntityLocked=!1}};Px.type="FlowDocumentTransformerEntity";var PL=class extends fv{getDefaultConfig(){return{}}constructor(e){super(e)}getNodeHovered(){return this.config.nodeHoveredId?this.entityManager.getEntityById(this.config.nodeHoveredId):void 0}setNodeHovered(e){this.updateConfig({nodeHoveredId:e==null?void 0:e.id})}getDragLabelSide(){return this.config.dragLabelSide}setDragLabelSide(e){this.updateConfig({dragLabelSide:e})}getNodeDroppingId(){return this.config.nodeDroppingId}setNodeDroppingId(e){this.updateConfig({nodeDroppingId:e})}getDragStartEntity(){const{nodeDragStartId:e}=this.config;return this.entityManager.getEntityById(e)}setDragStartEntity(e){this.updateConfig({nodeDragStartId:e==null?void 0:e.id})}getDragEntities(){const{nodeDragIds:e}=this.config;return(e||[]).map(n=>this.entityManager.getEntityById(n))}setDragEntities(e){this.updateConfig({nodeDragIds:e.map(n=>n.id),nodeDragIdsWithChildren:e.map(n=>[n.id,...n.allCollapsedChildren.map(r=>r.id)]).flat()})}onNodeHoveredChange(e,n=100){return this.onConfigChanged(Tn.debounce(()=>e(this.getNodeHovered()),n))}};PL.type="FlowRendererStateEntity";var uht=class dht{constructor(n){this.root=n,this.onTreeChangeEmitter=new Fn,this.onTreeChange=this.onTreeChangeEmitter.event,this.map=new Map}dispose(){this.map.clear(),this.onTreeChangeEmitter.dispose()}getInfo(n){let r=this.map.get(n);return r||(r={children:[]},this.map.set(n,r)),r}clear(){this.map.clear()}cloneMap(){const n=new Map;for(const[r,i]of this.map)n.set(r,{...i,children:i.children.slice()});return n}clone(){const n=new dht(this.root);return n.map=this.cloneMap(),n}remove(n,r=!0){this.removeParent(n),r&&this._removeChildren(n),this.map.delete(n),this.fireTreeChange()}addChild(n,r,i){const o=this.getInfo(n),a=this.getInfo(r);if(a.parent){if(a.parent===n)return r;a.parent!==n&&this.removeParent(r)}const s=o.children.length,l=typeof i>"u"?s-1:i-1,c=o.children[l],u=o.children[l+1];return c&&(this.getInfo(c).next=r),u&&(this.getInfo(u).pre=r),a.pre=c,a.next=u,o.children.splice(l+1,0,r),a.parent=n,this.fireTreeChange(),r}moveChilds(n,r,i){const o=this.getInfo(n),a=o.children.length;let s=i??a;return r.forEach(l=>{this.getInfo(l).parent&&this.removeParent(l)}),r.forEach(l=>{const c=this.getInfo(l);let u=o.children[s-1],d=o.children[s];u&&(this.getInfo(u).next=l),d&&(this.getInfo(d).pre=l),c.pre=u,c.next=d,o.children.splice(s,0,l),c.parent=n,s++}),this.fireTreeChange(),r}getById(n){for(const r of this.map.keys())if(r.id===n)return r}insertAfter(n,r){const i=this.getInfo(n),o=this.getInfo(r);if(this.removeParent(r),i.parent){const a=this.getInfo(i.parent);a.children.splice(a.children.indexOf(n)+1,0,r);const{next:s}=i;s&&(this.getInfo(s).pre=r),o.next=s,i.next=r,o.pre=n,o.parent=i.parent}this.fireTreeChange()}removeParent(n){const r=this.getInfo(n);if(!r.parent)return;const i=this.getInfo(r.parent),o=i.children.indexOf(n);i.children.splice(o,1);const{pre:a,next:s}=r;a&&(this.getInfo(a).next=s),s&&(this.getInfo(s).pre=a),this.fireTreeChange()}_removeChildren(n){const r=this.getChildren(n);r.length>0&&r.forEach(i=>{this._removeChildren(i),this.map.delete(i)})}getParent(n){return this.getInfo(n).parent}getPre(n){return this.getInfo(n).pre}getNext(n){return this.getInfo(n).next}getChildren(n){return this.getInfo(n).children}traverse(n,r=this.root,i=0,o=0){if(n(r,i,o)||this.getInfo(r).children.find((c,u)=>this.traverse(n,c,i+1,u)))return!0}fireTreeChange(){this.onTreeChangeEmitter.fire()}get size(){return this.map.size}toString(n){const r=[];return this.traverse((i,o)=>{o===0?r.push(i.id):r.push(`|${new Array(o).fill("--").join("")} ${n?`${i.flowNodeType}(${i.id})`:i.id}`)}),`${r.join(`
`)}`}},rcr=class extends uht{constructor(e,n,r){super(e),this.root=e,this.nodesCollapsed=new Set,this.originTree=n,this.onTreeChange=this.originTree.onTreeChange,this.document=r}isCollapsed(e){return this.nodesCollapsed.has(e)}get collapsedNodeList(){return Array.from(this.nodesCollapsed)}setCollapsed(e,n){n?this.nodesCollapsed.add(e):this.nodesCollapsed.delete(e),this.originTree.fireTreeChange()}openNodeInsideCollapsed(e){var r;let n=(r=this.originTree.getInfo(e))==null?void 0:r.parent;for(;n;){this.nodesCollapsed.has(n)&&this.nodesCollapsed.delete(n);const{parent:i}=this.originTree.getInfo(n)||{};n=i}this.originTree.fireTreeChange()}updateRenderStruct(){this.map=this.originTree.cloneMap(),this.document.config.get("END_NODES_REFINE_BRANCH")&&this.refineBranch(this.root),this.hideCollapsed()}hideCollapsed(){this.nodesCollapsed.forEach(e=>{const n=this.getInfo(e);if(!n){this.nodesCollapsed.delete(e);return}const r=n.children.find(i=>i.flowNodeType==="blockIcon"||i.flowNodeType==="blockOrderIcon");if(r){const i=this.getInfo(r);i.next=void 0,i.pre=void 0,n.children=[r];return}n.children=[]})}isNodeEnd(e){if(e.getNodeMeta().isNodeEnd)return!0;const{children:n}=this.getInfo(e);return n.length>0&&e.isInlineBlocks?n.every(r=>this.isNodeEnd(r)):e.isInlineBlock?this.isNodeEnd(n[n.length-1]):!1}refineBranch(e){let n=this.getInfo(e).children[0];for(;n;){if(n.flowNodeType==="dynamicSplit"||n.flowNodeType==="staticSplit"){const{next:r,children:i}=this.getInfo(n),{children:o}=this.getInfo(i[1]),a=(o||[]).filter(l=>!this.isNodeEnd(l)),s=a.length===1;if(s&&r&&this.dragNextNodesToBlock(a[0],r),o==null||o.forEach(l=>{this.refineBranch(l)}),s)break}n=n.next}}dragNextNodesToBlock(e,n){const r=this.getInfo(e),i=this.getInfo(n),o=r.children[e.children.length-1];if(i.parent){const a=this.getInfo(i.parent);if(i.pre&&(this.getInfo(i.pre).next=void 0),o){const c=this.getInfo(o);c.next=n,i.pre=o}const s=a.children.indexOf(n),l=a.children.slice(s);a.children=a.children.slice(0,s);for(const c of l){const u=this.getInfo(c);r.children.push(c),u.parent=e}}}getInfo(e){return this.map.get(e)||this.originTree.getInfo(e)}getOriginInfo(e){return this.originTree.getInfo(e)}getCollapsedChildren(e){return this.getOriginInfo(e).children||[]}remove(){throw new Error("Render Tree cannot use remove node")}addChild(){throw new Error("Render tree cannot use add child")}insertAfter(){throw new Error("Render tree cannot use insert after")}removeParent(){throw new Error("Render tree cannot use remove parent")}},w_e=Symbol("FlowDocumentOptions"),icr={allNodesDefaultExpanded:!1},Xfe={..._m,BASE_COLOR:"BASE_COLOR",BASE_ACTIVATED_COLOR:"BASE_ACTIVATED_COLOR"},__e=Symbol("FlowDocumentContribution"),ocr=Symbol("FlowDocumentConfigDefaultData"),KU=class{constructor(e={}){this._data=e,this.onDataChangeEmitter=new Fn,this.onChange=this.onDataChangeEmitter.event}get(e){return this._data[e]}set(e,n){this.get(e)!==n&&(this._data[e]=n,this.onDataChangeEmitter.fire(e))}registerConfigs(e){Object.keys(e).forEach(n=>{this.set(n,e[n])})}};KU=Rs([On(),Z6e(0,Ot(ocr)),Z6e(0,Ps())],KU);var jZ=Symbol("FlowDocumentProvider"),fa=class{constructor(){this.contributions=[],this.registers=new Map,this.nodeRegistryCache=new Map,this.nodeDataRegistries=[],this.layouts=[],this.currentLayoutKey="",this.onNodeUpdateEmitter=new Fn,this.onNodeCreateEmitter=new Fn,this.onNodeDisposeEmitter=new Fn,this.onLayoutChangeEmitter=new Fn,this.onNodeUpdate=this.onNodeUpdateEmitter.event,this.onNodeCreate=this.onNodeCreateEmitter.event,this.onNodeDispose=this.onNodeDisposeEmitter.event,this.onLayoutChange=this.onLayoutChangeEmitter.event,this._disposed=!1}get disposed(){return this._disposed}init(){var e,n;this.options||(this.options=icr),this.currentLayoutKey=this.options.defaultLayout||"vertical-fixed-layout",this.contributions.forEach(r=>{var i;return(i=r.registerDocument)==null?void 0:i.call(r,this)}),this.root=this.addNode({id:"root",type:"root"}),this.originTree=new uht(this.root),this.transformer=this.entityManager.createEntity(Px,{document:this}),this.renderState=this.entityManager.createEntity(PL),this.renderTree=new rcr(this.root,this.originTree,this),(n=(e=this.layout).reload)==null||n.call(e)}fromJSON(e,n=!0){if(this._disposed)return;this.originTree.clear(),this.renderTree.clear(),this.entityManager.changeEntityLocked=!0;const r=this.entityManager.getEntities(hc),i=[this.root];this.addBlocksAsChildren(this.root,e.nodes||[],i),r.forEach(o=>{i.includes(o)||o.dispose()}),this.entityManager.changeEntityLocked=!1,this.transformer.loading=!1,n&&this.fireRender()}get layout(){const e=this.layouts.find(n=>n.name==this.currentLayoutKey);if(!e)throw new Error(`Unknown flow layout: ${this.currentLayoutKey}`);return e}async load(){await Promise.all(this.contributions.map(e=>{var n;return(n=e.loadDocument)==null?void 0:n.call(e,this)}))}get loading(){return this.transformer.loading}fireRender(){this.transformer.isTreeDirty()&&(this.entityManager.fireEntityChanged(hc.type),this.entityManager.fireEntityChanged(Px.type))}addFromNode(e,n){const r=typeof e=="string"?this.getNode(e):e;this.entityManager.changeEntityLocked=!0;const{parent:i}=r,o=this.addNode({...n,parent:i});return this.originTree.insertAfter(r,o),this.entityManager.changeEntityLocked=!1,this.entityManager.fireEntityChanged(hc.type),o}removeNode(e){var n;typeof e=="string"?(n=this.getNode(e))==null||n.dispose():e.dispose()}addNode(e,n){var h,p,g,m;const{id:r,type:i="block",originParent:o,parent:a,meta:s,hidden:l,index:c}=e;let u=this.getNode(r),d=!1;const f=this.getNodeRegistry(i,e.originParent);if(u&&u.flowNodeType!==e.type&&(u.dispose(),u=void 0),u)(m=(g=this.options).fromNodeJSON)==null||m.call(g,u,e,!1);else{const{dataRegistries:v}=f;u=this.entityManager.createEntity(hc,{id:r,document:this,flowNodeType:i,originParent:o,meta:s});const _=v?this.nodeDataRegistries.concat(...v):this.nodeDataRegistries;u.addInitializeData(_),u.onDispose(()=>this.onNodeDisposeEmitter.fire({node:u})),(p=(h=this.options).fromNodeJSON)==null||p.call(h,u,e,!0),d=!0}if(u.initData({originParent:o,parent:a,meta:s,hidden:l,index:c}),u.isStart&&this.root.addChild(u),n==null||n.push(u),f.onCreate){const v=f.onCreate(u,e);v&&n&&n.push(...v)}else e.blocks&&e.blocks.length>0&&(e.blocks[0].type?this.addBlocksAsChildren(u,e.blocks,n):this.addInlineBlocks(u,e.blocks,n));return d?this.onNodeCreateEmitter.fire({node:u,data:e,json:e}):this.onNodeUpdateEmitter.fire({node:u,data:e,json:e}),u}addBlocksAsChildren(e,n,r){for(const i of n)this.addNode({...i,parent:e},r)}addInlineBlocks(e,n,r=[]){const i=this.addNode({id:`$blockIcon$${e.id}`,type:"blockIcon",originParent:e,parent:e});r.push(i);const o=this.addNode({id:`$inlineBlocks$${e.id}`,type:"inlineBlocks",originParent:e,parent:e});return r.push(o),n.forEach(a=>{this.addBlock(e,a,r)}),r}addBlock(e,n,r,i,o){var u;const a=typeof e=="string"?this.getNode(e):e,{onBlockChildCreate:s}=a.getNodeRegistry();if(s)return s(a,n,r);i=i||this.getNode(`$inlineBlocks$${a.id}`);const l=this.addNode({...Tn.omit(n,"blocks"),type:n.type||"block",originParent:a,parent:i,index:o});(u=n.meta)!=null&&u.defaultCollapsed&&(l.collapsed=!0);const c=this.addNode({id:`$blockOrderIcon$${n.id}`,type:"blockOrderIcon",originParent:a,meta:n.meta,data:n.data,parent:l});return r==null||r.push(l,c),n.blocks&&this.addBlocksAsChildren(l,n.blocks,r),l}getNode(e){if(e)return this.entityManager.getEntityById(e)}registerFlowNodes(...e){e.forEach(n=>{if(!n)throw new Error("[FlowDocument] registerFlowNodes parameters get undefined registry.");const r=this.registers.get(n.type);this.registers.set(n.type,{...r,...n,meta:{...r==null?void 0:r.meta,...n==null?void 0:n.meta},extendChildRegistries:mN.mergeChildRegistries(r==null?void 0:r.extendChildRegistries,n==null?void 0:n.extendChildRegistries)})})}isExtend(e,n){return(this.getNodeRegistry(e).__extends__||[]).includes(n)}toJSON(){return{nodes:this.root.toJSON().blocks}}getNodeRegister(e,n){return this.getNodeRegistry(e,n)}getNodeRegistry(e,n){var u,d,f,h,p;const r=`${e}_${(n==null?void 0:n.flowNodeType)||""}`;if(this.nodeRegistryCache.has(r))return this.nodeRegistryCache.get(r);const i=(d=(u=this.options).getNodeDefaultRegistry)==null?void 0:d.call(u,e);let o=this.registers.get(e)||{type:e};const a=[],s=o.extend;if(o.extend&&this.registers.has(o.extend)&&(o=mN.merge(this.getNodeRegistry(o.extend),o,o.type)),n){const g=(f=this.getNodeRegistry(n.flowNodeType).extendChildRegistries)==null?void 0:f.find(m=>m.type===e);g&&(g.extend&&this.registers.has(g.extend)&&a.push(this.registers.get(g.extend)),a.push(g))}o=mN.extend(o,a);const l=ecr(e,this);l.spacing=((p=(h=this.options)==null?void 0:h.constants)==null?void 0:p[Xfe.NODE_SPACING])||l.spacing;const c={...i,...o,meta:{...l,...i==null?void 0:i.meta,...o.meta}};return s&&(c.extend=s),this.nodeRegistryCache.set(r,c),c}registerNodeDatas(...e){this.nodeDataRegistries.push(...e)}traverse(e,n=this.root,r=0){return this.originTree.traverse(e,n,r)}get size(){return this.getAllNodes().length}hasNode(e){return!!this.entityManager.getEntityById(e)}getAllNodes(){return this.entityManager.getEntities(hc)}toString(e){return this.originTree.toString(e)}getRenderDatas(e,n=!0){const r=[];return this.renderTree.traverse(i=>{!n&&i.hidden||r.push(i.getData(e))}),r}toNodeJSON(e){if(this.options.toNodeJSON)return this.options.toNodeJSON(e);const n={};let r;return this.traverse(i=>{if(i.id.startsWith("$"))return;const a=i.getJSONData(),s={id:i.id,type:i.flowNodeType};a!==void 0&&(s.data=a),r||(r=s);let{parent:l}=i;l&&l.id.startsWith("$")&&(l=l.originParent);const c=l?n[l.id]:void 0;c&&(c.blocks||(c.blocks=[]),c.blocks.push(s)),n[i.id]=s},e),r}moveNodes({dropNodeId:e,sortNodeIds:n,inside:r=!1}){const i=this.getNode(e);if(!i)return;const o=n.map(a=>this.getNode(a));this.entityManager.changeEntityLocked=!0;for(const a of o.reverse())r?this.originTree.addChild(i,a,0):this.originTree.insertAfter(i,a);this.entityManager.changeEntityLocked=!1,this.fireRender()}moveChildNodes({toParentId:e,toIndex:n,nodeIds:r}){if(r.length===0)return;const i=this.getNode(e);i&&(this.entityManager.changeEntityLocked=!0,this.originTree.moveChilds(i,r.map(o=>this.getNode(o)),n),this.entityManager.changeEntityLocked=!1,this.fireRender())}registerLayout(e){this.layouts.push(e)}setLayout(e){var r;if(this.currentLayoutKey===e)return;const n=this.layouts.find(i=>i.name===e);n&&(this.currentLayoutKey=e,this.transformer.clear(),(r=n.reload)==null||r.call(n),this.fireRender(),this.onLayoutChangeEmitter.fire(this.layout))}toggleFixedLayout(){this.setLayout(this.layout.name==="horizontal-fixed-layout"?"vertical-fixed-layout":"horizontal-fixed-layout")}dispose(){this._disposed||(this.registers.clear(),this.nodeRegistryCache.clear(),this.originTree.dispose(),this.renderTree.dispose(),this.onNodeUpdateEmitter.dispose(),this.onNodeCreateEmitter.dispose(),this.onNodeDisposeEmitter.dispose(),this.onLayoutChangeEmitter.dispose(),this._disposed=!0)}};Rs([Ot(da)],fa.prototype,"entityManager",2);Rs([Ot(KU)],fa.prototype,"config",2);Rs([Ot(w_e),Ps()],fa.prototype,"options",2);Rs([rw(__e),Ps()],fa.prototype,"contributions",2);Rs([ad()],fa.prototype,"init",1);fa=Rs([On()],fa);var fht=class hht{constructor(n){this.groupNode=n}get nodes(){return this.groupNode.collapsedChildren||[]}get collapsed(){return this.groupNode.getData(xr).collapsed}collapse(){this.collapsed=!0}expand(){this.collapsed=!1}get bounds(){return this.groupNode.getData(xr).bounds}isStartNode(n){if(!n)return!1;const r=this.nodes;return r[0]?n.id===r[0].id:!1}isEndNode(n){if(!n)return!1;const r=this.nodes;return r[r.length-1]?n.id===r[r.length-1].id:!1}set note(n){this.groupNode.getNodeMeta().note=n}get note(){return this.groupNode.getNodeMeta().note||""}set noteHeight(n){this.groupNode.getNodeMeta().noteHeight=n}get noteHeight(){return this.groupNode.getNodeMeta().noteHeight||0}get positionConfig(){return this.groupNode.getNodeMeta().positionConfig}set collapsed(n){var i;const r=this.groupNode.getData(xr);r.collapsed=n,r.localDirty=!0,r.parent&&(r.parent.localDirty=!0),(i=r.parent)!=null&&i.firstChild&&(r.parent.firstChild.localDirty=!0)}set hovered(n){const r=this.groupNode.getData(La);n?r.toggleMouseEnter():r.toggleMouseLeave(),r.hovered!==n&&(r.hovered=n)}get hovered(){return this.groupNode.getData(La).hovered}static create(n){if(n&&_I.isGroupNode(n))return new hht(n)}},_I;(e=>{const n=i=>{const o=[];let a=i.parent;for(;a;)o.push(a),a=a.parent;return o},r=i=>{var o;return((o=i==null?void 0:i.parent)==null?void 0:o.flowNodeType)==="group"};e.validate=i=>{if(!i||!Array.isArray(i)||i.length===0||i.some(h=>(0,e.isGroupNode)(h))||i.some(h=>h&&r(h)))return!1;const s=i[0].parent;return!(!i.every(h=>h.parent===s)||!i.map(h=>h.index).sort((h,p)=>h-p).every((h,p,g)=>p===0?!0:h===g[p-1]+1)||n(i[0]).some(h=>r(h)))},e.getNodeGroupController=i=>{if(!i||!r(i))return;const o=i==null?void 0:i.parent;return fht.create(o)},e.getNodeRecursionGroupController=i=>{if(!i)return;const o=(0,e.getNodeGroupController)(i);if(o)return o;if(i.parent)return(0,e.getNodeRecursionGroupController)(i.parent)},e.isGroupNode=i=>i.flowNodeType==="group"})(_I||(_I={}));var uy=class{constructor(){this.onDropEmitter=new Fn,this.onDrop=this.onDropEmitter.event}get renderState(){return this.document.renderState}get dragStartNode(){return this.renderState.getDragStartEntity()}get dragNodes(){return this.renderState.getDragEntities()}get dropNodeId(){return this.renderState.getNodeDroppingId()}get isDragBranch(){var e;return(e=this.dragStartNode)==null?void 0:e.isInlineBlock}get nodeDragIdsWithChildren(){return this.renderState.config.nodeDragIdsWithChildren||[]}get dragging(){var n;const e=(n=this.dragStartNode)==null?void 0:n.getData(La);return!!(e!=null&&e.dragging)}get labelSide(){return this.renderState.config.dragLabelSide}dropBranch(){this.dropNode()}dropNode(){const e=this.document.getNode(this.dropNodeId);if(!e)return;const n=[];let r=this.dragStartNode;for(;r&&this.dragNodes.includes(r);)n.push(r),r=r.next;this.operationService.dragNodes({dropNode:e,nodes:n}),n.length>0&&this.onDropEmitter.fire({dropNode:e,dragNodes:n})}isDroppableNode(e){return!(!this.dragging||this.isDragBranch||this.nodeDragIdsWithChildren.includes(e.id)||e.next&&this.nodeDragIdsWithChildren.includes(e.next.id)||e.isInlineBlocks||e.isInlineBlock||this.dragNodes.some(r=>r.flowNodeType==="group")&&_I.getNodeRecursionGroupController(e))}isDroppableBranch(e,n="normal_branch"){if(this.isDragBranch){if(!e.isInlineBlock||e.parent!==this.dragStartNode.parent||e===this.dragStartNode)return!1;if(n==="normal_branch"&&e.next!==this.dragStartNode||n==="pre_branch"&&e.pre!==this.dragStartNode)return!0}return!1}};Rs([Ot(fa)],uy.prototype,"document",2);Rs([Ot(BZ)],uy.prototype,"operationService",2);Rs([Ot(da)],uy.prototype,"entityManager",2);uy=Rs([On()],uy);var YE=class{constructor(){this.onNodeAddEmitter=new Fn,this.onNodeAdd=this.onNodeAddEmitter.event,this.toDispose=new Ki,this.onNodeMoveEmitter=new Fn,this.onNodeMove=this.onNodeMoveEmitter.event}init(){this.toDispose.pushAll([this.onNodeAddEmitter,this.onNodeMoveEmitter])}addNode(e,n={}){const{parent:r,index:i,hidden:o}=n;let a;r&&(a=this.toNodeEntity(r));let s;a&&(s=a.getNodeRegistry());const l={...e,type:e.type||"block"},c={...l,parent:a,index:i,hidden:o};let u;return a&&(s!=null&&s.addChild)?u=s.addChild(a,l,{index:i,hidden:o}):u=this.document.addNode(c),this.onNodeAddEmitter.fire({node:u,data:c}),u}addFromNode(e,n){return this.document.addFromNode(e,n)}deleteNode(e){this.document.removeNode(e)}deleteNodes(e){(e||[]).forEach(n=>{this.deleteNode(n)})}addBlock(e,n,r={}){const{parent:i,index:o}=r;return this.document.addBlock(e,n,void 0,i,o)}moveNode(e,n={}){const{parent:r,index:i}=n,o=this.toNodeEntity(e),a=o==null?void 0:o.parent;if(!a)return;const s=r?this.toNodeEntity(r):a;if(!s){console.warn("no new parent found",r);return}let l=typeof i>"u"?s.collapsedChildren.length:i;return this.doMoveNode(o,s,l)}dragNodes({dropNode:e,nodes:n}){if(n.length===0)return;const r=n[0],i=r.parent,o=e.parent;if(!i||!o)return;const a=i.children.findIndex(u=>u===r),s=o.children.findIndex(u=>u===e);let l=s+1;i===o&&a<s&&(l=l-n.length);const c={nodeIds:n.map(u=>u.id),fromParentId:i.id,toParentId:o.id,fromIndex:a,toIndex:l};return this.apply({type:"moveChildNodes",value:c})}apply(e){var r,i,o,a,s,l;const n=this.document;switch(e.type){case"addFromNode":return n.addFromNode(e.value.fromId,e.value.data);case"deleteFromNode":return(o=n.getNode((i=(r=e.value)==null?void 0:r.data)==null?void 0:i.id))==null?void 0:o.dispose();case"addBlock":{let c;return e.value.parentId&&(c=n.getNode(e.value.parentId)),n.addBlock(e.value.targetId,e.value.blockData,void 0,c,e.value.index)}case"deleteBlock":{const c=n.getNode((a=e.value)==null?void 0:a.blockData.id);return c==null?void 0:c.dispose()}case"createGroup":{const c=n.addFromNode(e.value.targetId,{id:e.value.groupId,type:"group"});return n.moveNodes({dropNodeId:e.value.groupId,sortNodeIds:e.value.nodeIds,inside:!0}),c}case"ungroup":return n.moveNodes({dropNodeId:e.value.groupId,sortNodeIds:e.value.nodeIds}),(s=n.getNode(e.value.groupId))==null?void 0:s.dispose();case"moveNodes":return n.moveNodes({dropNodeId:e.value.toId,sortNodeIds:e.value.nodeIds});case"moveBlock":return n.moveChildNodes({...e.value,nodeIds:[e.value.nodeId]});case"addNodes":{let c=e.value.fromId;(e.value.nodes||[]).forEach(u=>{c=n.addFromNode(c,u).id});break}case"deleteNodes":{(e.value.nodes||[]).forEach(c=>{const u=n.getNode(c.id);u==null||u.dispose()});break}case"addChildNode":return n.addNode({...e.value.data,parent:e.value.parentId?n.getNode(e.value.parentId):void 0,originParent:e.value.originParentId?n.getNode(e.value.originParentId):void 0,index:e.value.index,hidden:e.value.hidden});case"deleteChildNode":return(l=n.getNode(e.value.data.id))==null?void 0:l.dispose();case"moveChildNodes":return n.moveChildNodes(e.value);default:throw new Error("unknown operation type")}}transact(e){e()}dispose(){this.toDispose.dispose()}toId(e){return typeof e=="string"?e:e.id}toNodeEntity(e){return typeof e=="string"?this.document.getNode(e):e}getNodeIndex(e){const n=this.toNodeEntity(e),r=n==null?void 0:n.parent;return r?r.children.findIndex(i=>i===n):-1}doMoveNode(e,n,r){if(!e.parent)throw new Error("root node cannot move");const i={node:e,fromParent:e.parent,toParent:n,fromIndex:this.getNodeIndex(e),toIndex:r};this.document.moveChildNodes({nodeIds:[this.toId(e)],toParentId:this.toId(n),toIndex:r}),this.onNodeMoveEmitter.fire(i)}};Rs([Ot(da)],YE.prototype,"entityManager",2);Rs([Ot(fa)],YE.prototype,"document",2);Rs([ad()],YE.prototype,"init",1);YE=Rs([On()],YE);var XE=class{createGroup(e){if(!e||!Array.isArray(e)||e.length===0||!_I.validate(e))return;const r=e.sort((s,l)=>s.index-l.index)[0],i=`group_${kC(5)}`;this.operationService.apply({type:"createGroup",value:{targetId:r.id,groupId:i,nodeIds:e.map(s=>s.id)}});const o=this.entityManager.getEntityById(i);if(!o)return;const a=this.groupController(o);if(a)return a.expand(),o}deleteGroup(e){const n=e.toJSON();!e.pre||!n||this.operationService.apply({type:"deleteNodes",value:{fromId:e.pre.id,nodes:[n]}})}ungroup(e){const n=this.groupController(e);if(!n)return;const r=n.nodes;e.pre&&(n.collapse(),this.operationService.apply({type:"ungroup",value:{groupId:e.id,targetId:e.pre.id,nodeIds:r.map(i=>i.id)}}))}getAllGroups(){return this.entityManager.getEntities(hc).filter(r=>r.flowNodeType==="group").map(r=>this.groupController(r)).filter(Boolean)}groupController(e){return fht.create(e)}static validate(e){return _I.validate(e)}};Rs([Ot(da)],XE.prototype,"entityManager",2);Rs([Ot(BZ)],XE.prototype,"operationService",2);XE=Rs([On()],XE);var acr=-36;function scr(e,n){return e.childrenLength===n.childrenLength&&e.index===n.index}var xI=class{constructor(){this.name="vertical-fixed-layout",this.structDataMap=new WeakMap}get document(){return this.documentProvider()}reload(){this.structDataMap=new WeakMap}update(){this.updateLocalTransform(this.document.root)}updateLocalTransform(e,n=!1){var _,b,w,x;const{children:r,parent:i,isInlineBlock:o}=e,a=e.getData(xr),{getDelta:s,getOrigin:l}=e.getNodeRegistry(),c=this.structDataMap.get(e)||{childrenLength:0,index:-1};e.clearMemoGlobal();let u=a.localDirty||n;const d={index:e.index,childrenLength:e.children.length};scr(c,d)||(u=!0,this.structDataMap.set(e,d));let f=!1;if(r.length>0)for(const S of r)this.updateLocalTransform(S,f)&&(f=!0,u=!0);if(!u)return!1;e.clearMemoLocal(),a.transform.update({origin:l?l(a,this):this.getDefaultNodeOrigin()});const h=a.pre,p=(s==null?void 0:s(a,this))||{x:0,y:0},g=o&&((_=a.parent)!=null&&_.inlineSpacingPre)?(b=a.parent)==null?void 0:b.inlineSpacingPre:0,m=((x=i==null?void 0:(w=i.getNodeRegistry()).getChildDelta)==null?void 0:x.call(w,a,this))||{x:0,y:0};p.x+=m.x,p.y+=m.y;const v={x:p.x,y:p.y};return o?v.y+=g:(v.y+=(h==null?void 0:h.localBounds.bottom)||0,v.y+=(h==null?void 0:h.spacing)||0),a.transform.update({size:a.data.size,position:v}),this.onAfterUpdateLocalTransform(a),a.localDirty=!1,!0}onAfterUpdateLocalTransform(e){var r;const{onAfterUpdateLocalTransform:n}=e.entity.getNodeRegistry();n==null||n(e,this),(r=this.contribs)==null||r.forEach(i=>{var o;(o=i==null?void 0:i.onAfterUpdateLocalTransform)==null||o.call(i,e,this)})}getNodeTransform(e){return e.getData(xr)}getPadding(e){const{inlineSpacingPre:n,inlineSpacingAfter:r,padding:i}=e.getNodeMeta(),o=this.getNodeTransform(e);if(i)return typeof i=="function"?i(o):i;const a=typeof n=="function"?n(o):n,s=typeof r=="function"?r(o):r;return{left:0,top:a,right:0,bottom:s}}getInitScroll(e){return{scrollX:-e.width/2,scrollY:acr}}getDefaultInputPoint(e){return this.getNodeTransform(e).bounds.topCenter}getDefaultOutputPoint(e){return this.getNodeTransform(e).bounds.bottomCenter}getDefaultNodeOrigin(){return{x:.5,y:0}}};Rs([Ot(jZ)],xI.prototype,"documentProvider",2);Rs([rw(aht),Ps()],xI.prototype,"contribs",2);xI=Rs([On()],xI);var lcr=-36;function ccr(e,n){return e.childrenLength===n.childrenLength&&e.index===n.index}var CI=class{constructor(){this.name="horizontal-fixed-layout",this.structDataMap=new WeakMap}get document(){return this.documentProvider()}reload(){this.structDataMap=new WeakMap}update(){this.updateLocalTransform(this.document.root)}updateLocalTransform(e,n=!1){var _,b,w,x;const{children:r,parent:i,isInlineBlock:o}=e,a=e.getData(xr),{getDelta:s,getOrigin:l}=e.getNodeRegistry(),c=this.structDataMap.get(e)||{childrenLength:0,index:-1};e.clearMemoGlobal();let u=a.localDirty||n;const d={index:e.index,childrenLength:e.children.length};ccr(c,d)||(u=!0,this.structDataMap.set(e,d));let f=!1;if(r.length>0)for(const S of r)this.updateLocalTransform(S,f)&&(f=!0,u=!0);if(!u)return!1;e.clearMemoLocal(),a.transform.update({origin:l?l(a,this):this.getDefaultNodeOrigin()});const h=a.pre,p=(s==null?void 0:s(a,this))||{x:0,y:0},g=o&&((_=a.parent)!=null&&_.inlineSpacingPre)?(b=a.parent)==null?void 0:b.inlineSpacingPre:0,m=((x=i==null?void 0:(w=i.getNodeRegistry()).getChildDelta)==null?void 0:x.call(w,a,this))||{x:0,y:0};p.x+=m.x,p.y+=m.y;const v={x:p.x,y:p.y};return o?v.x+=g:(v.x+=(h==null?void 0:h.localBounds.right)||0,v.x+=(h==null?void 0:h.spacing)||0),a.transform.update({size:a.data.size,position:v}),this.onAfterUpdateLocalTransform(a),a.localDirty=!1,!0}onAfterUpdateLocalTransform(e){var r;const{onAfterUpdateLocalTransform:n}=e.entity.getNodeRegistry();n==null||n(e,this),(r=this.contribs)==null||r.forEach(i=>{var o;(o=i==null?void 0:i.onAfterUpdateLocalTransform)==null||o.call(i,e,this)})}getNodeTransform(e){return e.getData(xr)}getPadding(e){const{inlineSpacingPre:n,inlineSpacingAfter:r,padding:i}=e.getNodeMeta(),o=this.getNodeTransform(e);if(i)return typeof i=="function"?i(o):i;const a=typeof n=="function"?n(o):n,s=typeof r=="function"?r(o):r;return{left:a,top:0,right:s,bottom:0}}getInitScroll(e){return{scrollX:lcr,scrollY:-e.height/2}}getDefaultInputPoint(e){return this.getNodeTransform(e).bounds.leftCenter}getDefaultOutputPoint(e){return this.getNodeTransform(e).bounds.rightCenter}getDefaultNodeOrigin(){return{x:0,y:.5}}};Rs([Ot(jZ)],CI.prototype,"documentProvider",2);Rs([rw(aht),Ps()],CI.prototype,"contribs",2);CI=Rs([On()],CI);var ucr=new Ng(e=>{e(fa).toSelf().inSingletonScope(),e(jZ).toDynamicValue(n=>()=>n.container.get(fa)).inSingletonScope(),e(KU).toSelf().inSingletonScope(),e(xI).toSelf().inSingletonScope(),e(CI).toSelf().inSingletonScope(),e(uy).toSelf().inSingletonScope(),e(BZ).to(YE).inSingletonScope(),e(XE).toSelf().inSingletonScope(),e(__e).toDynamicValue(n=>({registerDocument:r=>{r.registerLayout(n.container.get(xI)),r.registerLayout(n.container.get(CI))}}))}),Q6e=(e,n,r)=>{var a;const i=e.getService(w_e);return((a=i==null?void 0:i.constants)==null?void 0:a[n])||r||gN[n]},dcr=Object.prototype,fcr=dcr.hasOwnProperty;function hcr(e,n){return e!=null&&fcr.call(e,n)}var pcr=hcr,gcr=pcr,mcr=GQe;function vcr(e,n){return e!=null&&mcr(e,n,gcr)}var ycr=vcr;const bcr=gr(ycr);function wcr(e,n,r,i){for(var o=e.length,a=r+(i?1:-1);i?a--:++a<o;)if(n(e[a],a,e))return a;return-1}var _cr=wcr;function xcr(e){return e!==e}var Ccr=xcr;function Scr(e,n,r){for(var i=r-1,o=e.length;++i<o;)if(e[i]===n)return i;return-1}var Ecr=Scr,Dcr=_cr,Ocr=Ccr,Pcr=Ecr;function Tcr(e,n,r){return n===n?Pcr(e,n,r):Dcr(e,Ocr,r)}var pht=Tcr,Icr=pht;function kcr(e,n){var r=e==null?0:e.length;return!!r&&Icr(e,n,0)>-1}var ght=kcr;function Mcr(e,n,r){for(var i=-1,o=e==null?0:e.length;++i<o;)if(r(n,e[i]))return!0;return!1}var mht=Mcr;function Rcr(){}var vht=Rcr;const jn=gr(vht);var yie=BQe,$cr=vht,Ncr=B0e,Acr=1/0,Lcr=yie&&1/Ncr(new yie([,-0]))[1]==Acr?function(e){return new yie(e)}:$cr,Bcr=Lcr,jcr=A0e,Fcr=ght,zcr=mht,Hcr=L0e,Vcr=Bcr,Ucr=B0e,Wcr=200;function Gcr(e,n,r){var i=-1,o=Fcr,a=e.length,s=!0,l=[],c=l;if(r)s=!1,o=zcr;else if(a>=Wcr){var u=n?null:Vcr(e);if(u)return Ucr(u);s=!1,o=Hcr,c=new jcr}else c=n?[]:l;e:for(;++i<a;){var d=e[i],f=n?n(d):d;if(d=r||d!==0?d:0,s&&f===f){for(var h=c.length;h--;)if(c[h]===f)continue e;n&&c.push(f),l.push(d)}else o(c,f,r)||(c!==l&&c.push(f),l.push(d))}return l}var Kcr=Gcr,qcr=Kcr;function Ycr(e){return e&&e.length?qcr(e):[]}var Xcr=Ycr;const yht=gr(Xcr),Zcr=(e,n)=>{const r=[],i=[];return r.push(n),n||r.push(e.locale),e.enableFallback&&r.push(e.defaultLocale),r.filter(Boolean).map(o=>o.toString()).forEach(function(o){if(i.includes(o)||i.push(o),!e.enableFallback)return;const a=o.split("-");a.length===3&&i.push(`${a[0]}-${a[1]}`),i.push(a[0])}),yht(i)};class Qcr{constructor(n){this.i18n=n,this.registry={},this.register("default",Zcr)}register(n,r){if(typeof r!="function"){const i=r;r=()=>i}this.registry[n]=r}get(n){let r=this.registry[n]||this.registry[this.i18n.locale]||this.registry.default;return typeof r=="function"&&(r=r(this.i18n,n)),r instanceof Array||(r=[r]),r}}const Jcr=(e,n)=>{const r=String(e).split("."),i=!r[1],o=Number(r[0])==e,a=o&&r[0].slice(-1),s=o&&r[0].slice(-2);return n?a==1&&s!=11?"one":a==2&&s!=12?"two":a==3&&s!=13?"few":"other":e==1&&i?"one":"other"};function eur({pluralizer:e,includeZero:n=!0,ordinal:r=!1}){return function(i,o){return[n&&o===0?"zero":"",e(o,r)].filter(Boolean)}}const tur=eur({pluralizer:Jcr,includeZero:!0});class nur{constructor(n){this.i18n=n,this.registry={},this.register("default",tur)}register(n,r){this.registry[n]=r}get(n){return this.registry[n]||this.registry[this.i18n.locale]||this.registry.default}}function rur(e,n,r){var i=-1,o=e.length;n<0&&(n=-n>o?0:o+n),r=r>o?o:r,r<0&&(r+=o),o=n>r?0:r-n>>>0,n>>>=0;for(var a=Array(o);++i<o;)a[i]=e[i+n];return a}var bht=rur,iur=bht;function our(e,n,r){var i=e.length;return r=r===void 0?i:r,!n&&r>=i?e:iur(e,n,r)}var aur=our,sur="\\ud800-\\udfff",lur="\\u0300-\\u036f",cur="\\ufe20-\\ufe2f",uur="\\u20d0-\\u20ff",dur=lur+cur+uur,fur="\\ufe0e\\ufe0f",hur="\\u200d",pur=RegExp("["+hur+sur+dur+fur+"]");function gur(e){return pur.test(e)}var wht=gur;function mur(e){return e.split("")}var vur=mur,_ht="\\ud800-\\udfff",yur="\\u0300-\\u036f",bur="\\ufe20-\\ufe2f",wur="\\u20d0-\\u20ff",_ur=yur+bur+wur,xur="\\ufe0e\\ufe0f",Cur="["+_ht+"]",Zfe="["+_ur+"]",Qfe="\\ud83c[\\udffb-\\udfff]",Sur="(?:"+Zfe+"|"+Qfe+")",xht="[^"+_ht+"]",Cht="(?:\\ud83c[\\udde6-\\uddff]){2}",Sht="[\\ud800-\\udbff][\\udc00-\\udfff]",Eur="\\u200d",Eht=Sur+"?",Dht="["+xur+"]?",Dur="(?:"+Eur+"(?:"+[xht,Cht,Sht].join("|")+")"+Dht+Eht+")*",Our=Dht+Eht+Dur,Pur="(?:"+[xht+Zfe+"?",Zfe,Cht,Sht,Cur].join("|")+")",Tur=RegExp(Qfe+"(?="+Qfe+")|"+Pur+Our,"g");function Iur(e){return e.match(Tur)||[]}var kur=Iur,Mur=vur,Rur=wht,$ur=kur;function Nur(e){return Rur(e)?$ur(e):Mur(e)}var Aur=Nur,Lur=aur,Bur=wht,jur=Aur,Fur=j3;function zur(e){return function(n){n=Fur(n);var r=Bur(n)?jur(n):void 0,i=r?r[0]:n.charAt(0),o=r?Lur(r,1).join(""):n.slice(1);return i[e]()+o}}var Hur=zur,Vur=Hur,Uur=Vur("toUpperCase"),Wur=Uur,Gur=j3,Kur=Wur;function qur(e){return Kur(Gur(e).toLowerCase())}var Yur=qur;function Xur(e,n,r,i){var o=-1,a=e==null?0:e.length;for(i&&a&&(r=e[++o]);++o<a;)r=n(r,e[o],o,e);return r}var Zur=Xur;function Qur(e){return function(n){return e==null?void 0:e[n]}}var Jur=Qur,edr=Jur,tdr={À:"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"},ndr=edr(tdr),rdr=ndr,idr=rdr,odr=j3,adr=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,sdr="\\u0300-\\u036f",ldr="\\ufe20-\\ufe2f",cdr="\\u20d0-\\u20ff",udr=sdr+ldr+cdr,ddr="["+udr+"]",fdr=RegExp(ddr,"g");function hdr(e){return e=odr(e),e&&e.replace(adr,idr).replace(fdr,"")}var pdr=hdr,gdr=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function mdr(e){return e.match(gdr)||[]}var vdr=mdr,ydr=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function bdr(e){return ydr.test(e)}var wdr=bdr,Oht="\\ud800-\\udfff",_dr="\\u0300-\\u036f",xdr="\\ufe20-\\ufe2f",Cdr="\\u20d0-\\u20ff",Sdr=_dr+xdr+Cdr,Pht="\\u2700-\\u27bf",Tht="a-z\\xdf-\\xf6\\xf8-\\xff",Edr="\\xac\\xb1\\xd7\\xf7",Ddr="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Odr="\\u2000-\\u206f",Pdr=" \\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",Iht="A-Z\\xc0-\\xd6\\xd8-\\xde",Tdr="\\ufe0e\\ufe0f",kht=Edr+Ddr+Odr+Pdr,Mht="[']",J6e="["+kht+"]",Idr="["+Sdr+"]",Rht="\\d+",kdr="["+Pht+"]",$ht="["+Tht+"]",Nht="[^"+Oht+kht+Rht+Pht+Tht+Iht+"]",Mdr="\\ud83c[\\udffb-\\udfff]",Rdr="(?:"+Idr+"|"+Mdr+")",$dr="[^"+Oht+"]",Aht="(?:\\ud83c[\\udde6-\\uddff]){2}",Lht="[\\ud800-\\udbff][\\udc00-\\udfff]",BO="["+Iht+"]",Ndr="\\u200d",e8e="(?:"+$ht+"|"+Nht+")",Adr="(?:"+BO+"|"+Nht+")",t8e="(?:"+Mht+"(?:d|ll|m|re|s|t|ve))?",n8e="(?:"+Mht+"(?:D|LL|M|RE|S|T|VE))?",Bht=Rdr+"?",jht="["+Tdr+"]?",Ldr="(?:"+Ndr+"(?:"+[$dr,Aht,Lht].join("|")+")"+jht+Bht+")*",Bdr="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",jdr="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Fdr=jht+Bht+Ldr,zdr="(?:"+[kdr,Aht,Lht].join("|")+")"+Fdr,Hdr=RegExp([BO+"?"+$ht+"+"+t8e+"(?="+[J6e,BO,"$"].join("|")+")",Adr+"+"+n8e+"(?="+[J6e,BO+e8e,"$"].join("|")+")",BO+"?"+e8e+"+"+t8e,BO+"+"+n8e,jdr,Bdr,Rht,zdr].join("|"),"g");function Vdr(e){return e.match(Hdr)||[]}var Udr=Vdr,Wdr=vdr,Gdr=wdr,Kdr=j3,qdr=Udr;function Ydr(e,n,r){return e=Kdr(e),n=r?void 0:n,n===void 0?Gdr(e)?qdr(e):Wdr(e):e.match(n)||[]}var Xdr=Ydr,Zdr=Zur,Qdr=pdr,Jdr=Xdr,efr="[']",tfr=RegExp(efr,"g");function nfr(e){return function(n){return Zdr(Jdr(Qdr(n).replace(tfr,"")),e,"")}}var rfr=nfr,ifr=Yur,ofr=rfr,afr=ofr(function(e,n,r){return n=n.toLowerCase(),e+(r?ifr(n):n)}),sfr=afr;const lfr=gr(sfr);function Yg(e){return e?Object.keys(e).reduce((n,r)=>(n[lfr(r)]=e[r],n),{}):{}}function t1(e){return e!=null}function cfr(e,n,r){let i=[{scope:n}];if(t1(r.defaults)&&(i=i.concat(r.defaults)),t1(r.defaultValue)){const o=typeof r.defaultValue=="function"?r.defaultValue(e,n,r):r.defaultValue;i.push({message:o}),delete r.defaultValue}return i}var ufr=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,bie=Math.ceil,Dp=Math.floor,gf="[BigNumber Error] ",r8e=gf+"Number primitive has more than 15 significant digits: ",Xg=1e14,Ti=14,wie=9007199254740991,_ie=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],Rw=1e7,Tc=1e9;function Fht(e){var n,r,i,o=b.prototype={constructor:b,toString:null,valueOf:null},a=new b(1),s=20,l=4,c=-7,u=21,d=-1e7,f=1e7,h=!1,p=1,g=0,m={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},v="0123456789abcdefghijklmnopqrstuvwxyz",_=!0;function b(D,O){var P,T,k,R,N,$,L,A,B=this;if(!(B instanceof b))return new b(D,O);if(O==null){if(D&&D._isBigNumber===!0){B.s=D.s,!D.c||D.e>f?B.c=B.e=null:D.e<d?B.c=[B.e=0]:(B.e=D.e,B.c=D.c.slice());return}if(($=typeof D=="number")&&D*0==0){if(B.s=1/D<0?(D=-D,-1):1,D===~~D){for(R=0,N=D;N>=10;N/=10,R++);R>f?B.c=B.e=null:(B.e=R,B.c=[D]);return}A=String(D)}else{if(!ufr.test(A=String(D)))return i(B,A,$);B.s=A.charCodeAt(0)==45?(A=A.slice(1),-1):1}(R=A.indexOf("."))>-1&&(A=A.replace(".","")),(N=A.search(/e/i))>0?(R<0&&(R=N),R+=+A.slice(N+1),A=A.substring(0,N)):R<0&&(R=A.length)}else{if(Ls(O,2,v.length,"Base"),O==10&&_)return B=new b(D),C(B,s+B.e+1,l);if(A=String(D),$=typeof D=="number"){if(D*0!=0)return i(B,A,$,O);if(B.s=1/D<0?(A=A.slice(1),-1):1,b.DEBUG&&A.replace(/^0\.0*|\./,"").length>15)throw Error(r8e+D)}else B.s=A.charCodeAt(0)===45?(A=A.slice(1),-1):1;for(P=v.slice(0,O),R=N=0,L=A.length;N<L;N++)if(P.indexOf(T=A.charAt(N))<0){if(T=="."){if(N>R){R=L;continue}}else if(!k&&(A==A.toUpperCase()&&(A=A.toLowerCase())||A==A.toLowerCase()&&(A=A.toUpperCase()))){k=!0,N=-1,R=0;continue}return i(B,String(D),$,O)}$=!1,A=r(A,O,10,B.s),(R=A.indexOf("."))>-1?A=A.replace(".",""):R=A.length}for(N=0;A.charCodeAt(N)===48;N++);for(L=A.length;A.charCodeAt(--L)===48;);if(A=A.slice(N,++L)){if(L-=N,$&&b.DEBUG&&L>15&&(D>wie||D!==Dp(D)))throw Error(r8e+B.s*D);if((R=R-N-1)>f)B.c=B.e=null;else if(R<d)B.c=[B.e=0];else{if(B.e=R,B.c=[],N=(R+1)%Ti,R<0&&(N+=Ti),N<L){for(N&&B.c.push(+A.slice(0,N)),L-=Ti;N<L;)B.c.push(+A.slice(N,N+=Ti));N=Ti-(A=A.slice(N)).length}else N-=L;for(;N--;A+="0");B.c.push(+A)}}else B.c=[B.e=0]}b.clone=Fht,b.ROUND_UP=0,b.ROUND_DOWN=1,b.ROUND_CEIL=2,b.ROUND_FLOOR=3,b.ROUND_HALF_UP=4,b.ROUND_HALF_DOWN=5,b.ROUND_HALF_EVEN=6,b.ROUND_HALF_CEIL=7,b.ROUND_HALF_FLOOR=8,b.EUCLID=9,b.config=b.set=function(D){var O,P;if(D!=null)if(typeof D=="object"){if(D.hasOwnProperty(O="DECIMAL_PLACES")&&(P=D[O],Ls(P,0,Tc,O),s=P),D.hasOwnProperty(O="ROUNDING_MODE")&&(P=D[O],Ls(P,0,8,O),l=P),D.hasOwnProperty(O="EXPONENTIAL_AT")&&(P=D[O],P&&P.pop?(Ls(P[0],-Tc,0,O),Ls(P[1],0,Tc,O),c=P[0],u=P[1]):(Ls(P,-Tc,Tc,O),c=-(u=P<0?-P:P))),D.hasOwnProperty(O="RANGE"))if(P=D[O],P&&P.pop)Ls(P[0],-Tc,-1,O),Ls(P[1],1,Tc,O),d=P[0],f=P[1];else if(Ls(P,-Tc,Tc,O),P)d=-(f=P<0?-P:P);else throw Error(gf+O+" cannot be zero: "+P);if(D.hasOwnProperty(O="CRYPTO"))if(P=D[O],P===!!P)if(P)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))h=P;else throw h=!P,Error(gf+"crypto unavailable");else h=P;else throw Error(gf+O+" not true or false: "+P);if(D.hasOwnProperty(O="MODULO_MODE")&&(P=D[O],Ls(P,0,9,O),p=P),D.hasOwnProperty(O="POW_PRECISION")&&(P=D[O],Ls(P,0,Tc,O),g=P),D.hasOwnProperty(O="FORMAT"))if(P=D[O],typeof P=="object")m=P;else throw Error(gf+O+" not an object: "+P);if(D.hasOwnProperty(O="ALPHABET"))if(P=D[O],typeof P=="string"&&!/^.?$|[+\-.\s]|(.).*\1/.test(P))_=P.slice(0,10)=="0123456789",v=P;else throw Error(gf+O+" invalid: "+P)}else throw Error(gf+"Object expected: "+D);return{DECIMAL_PLACES:s,ROUNDING_MODE:l,EXPONENTIAL_AT:[c,u],RANGE:[d,f],CRYPTO:h,MODULO_MODE:p,POW_PRECISION:g,FORMAT:m,ALPHABET:v}},b.isBigNumber=function(D){if(!D||D._isBigNumber!==!0)return!1;if(!b.DEBUG)return!0;var O,P,T=D.c,k=D.e,R=D.s;e:if({}.toString.call(T)=="[object Array]"){if((R===1||R===-1)&&k>=-Tc&&k<=Tc&&k===Dp(k)){if(T[0]===0){if(k===0&&T.length===1)return!0;break e}if(O=(k+1)%Ti,O<1&&(O+=Ti),String(T[0]).length==O){for(O=0;O<T.length;O++)if(P=T[O],P<0||P>=Xg||P!==Dp(P))break e;if(P!==0)return!0}}}else if(T===null&&k===null&&(R===null||R===1||R===-1))return!0;throw Error(gf+"Invalid BigNumber: "+D)},b.maximum=b.max=function(){return x(arguments,-1)},b.minimum=b.min=function(){return x(arguments,1)},b.random=function(){var D=9007199254740992,O=Math.random()*D&2097151?function(){return Dp(Math.random()*D)}:function(){return(Math.random()*1073741824|0)*8388608+(Math.random()*8388608|0)};return function(P){var T,k,R,N,$,L=0,A=[],B=new b(a);if(P==null?P=s:Ls(P,0,Tc),N=bie(P/Ti),h)if(crypto.getRandomValues){for(T=crypto.getRandomValues(new Uint32Array(N*=2));L<N;)$=T[L]*131072+(T[L+1]>>>11),$>=9e15?(k=crypto.getRandomValues(new Uint32Array(2)),T[L]=k[0],T[L+1]=k[1]):(A.push($%1e14),L+=2);L=N/2}else if(crypto.randomBytes){for(T=crypto.randomBytes(N*=7);L<N;)$=(T[L]&31)*281474976710656+T[L+1]*1099511627776+T[L+2]*4294967296+T[L+3]*16777216+(T[L+4]<<16)+(T[L+5]<<8)+T[L+6],$>=9e15?crypto.randomBytes(7).copy(T,L):(A.push($%1e14),L+=7);L=N/7}else throw h=!1,Error(gf+"crypto unavailable");if(!h)for(;L<N;)$=O(),$<9e15&&(A[L++]=$%1e14);for(N=A[--L],P%=Ti,N&&P&&($=_ie[Ti-P],A[L]=Dp(N/$)*$);A[L]===0;A.pop(),L--);if(L<0)A=[R=0];else{for(R=-1;A[0]===0;A.splice(0,1),R-=Ti);for(L=1,$=A[0];$>=10;$/=10,L++);L<Ti&&(R-=Ti-L)}return B.e=R,B.c=A,B}}(),b.sum=function(){for(var D=1,O=arguments,P=new b(O[0]);D<O.length;)P=P.plus(O[D++]);return P},r=function(){var D="0123456789";function O(P,T,k,R){for(var N,$=[0],L,A=0,B=P.length;A<B;){for(L=$.length;L--;$[L]*=T);for($[0]+=R.indexOf(P.charAt(A++)),N=0;N<$.length;N++)$[N]>k-1&&($[N+1]==null&&($[N+1]=0),$[N+1]+=$[N]/k|0,$[N]%=k)}return $.reverse()}return function(P,T,k,R,N){var $,L,A,B,U,K,G,V,W=P.indexOf("."),Z=s,J=l;for(W>=0&&(B=g,g=0,P=P.replace(".",""),V=new b(T),K=V.pow(P.length-W),g=B,V.c=O(Qy(Cp(K.c),K.e,"0"),10,k,D),V.e=V.c.length),G=O(P,T,k,N?($=v,D):($=D,v)),A=B=G.length;G[--B]==0;G.pop());if(!G[0])return $.charAt(0);if(W<0?--A:(K.c=G,K.e=A,K.s=R,K=n(K,V,Z,J,k),G=K.c,U=K.r,A=K.e),L=A+Z+1,W=G[L],B=k/2,U=U||L<0||G[L+1]!=null,U=J<4?(W!=null||U)&&(J==0||J==(K.s<0?3:2)):W>B||W==B&&(J==4||U||J==6&&G[L-1]&1||J==(K.s<0?8:7)),L<1||!G[0])P=U?Qy($.charAt(1),-Z,$.charAt(0)):$.charAt(0);else{if(G.length=L,U)for(--k;++G[--L]>k;)G[L]=0,L||(++A,G=[1].concat(G));for(B=G.length;!G[--B];);for(W=0,P="";W<=B;P+=$.charAt(G[W++]));P=Qy(P,A,$.charAt(0))}return P}}(),n=function(){function D(T,k,R){var N,$,L,A,B=0,U=T.length,K=k%Rw,G=k/Rw|0;for(T=T.slice();U--;)L=T[U]%Rw,A=T[U]/Rw|0,N=G*L+A*K,$=K*L+N%Rw*Rw+B,B=($/R|0)+(N/Rw|0)+G*A,T[U]=$%R;return B&&(T=[B].concat(T)),T}function O(T,k,R,N){var $,L;if(R!=N)L=R>N?1:-1;else for($=L=0;$<R;$++)if(T[$]!=k[$]){L=T[$]>k[$]?1:-1;break}return L}function P(T,k,R,N){for(var $=0;R--;)T[R]-=$,$=T[R]<k[R]?1:0,T[R]=$*N+T[R]-k[R];for(;!T[0]&&T.length>1;T.splice(0,1));}return function(T,k,R,N,$){var L,A,B,U,K,G,V,W,Z,J,fe,X,H,q,re,ie,se,ge=T.s==k.s?1:-1,me=T.c,pe=k.c;if(!me||!me[0]||!pe||!pe[0])return new b(!T.s||!k.s||(me?pe&&me[0]==pe[0]:!pe)?NaN:me&&me[0]==0||!pe?ge*0:ge/0);for(W=new b(ge),Z=W.c=[],A=T.e-k.e,ge=R+A+1,$||($=Xg,A=Op(T.e/Ti)-Op(k.e/Ti),ge=ge/Ti|0),B=0;pe[B]==(me[B]||0);B++);if(pe[B]>(me[B]||0)&&A--,ge<0)Z.push(1),U=!0;else{for(q=me.length,ie=pe.length,B=0,ge+=2,K=Dp($/(pe[0]+1)),K>1&&(pe=D(pe,K,$),me=D(me,K,$),ie=pe.length,q=me.length),H=ie,J=me.slice(0,ie),fe=J.length;fe<ie;J[fe++]=0);se=pe.slice(),se=[0].concat(se),re=pe[0],pe[1]>=$/2&&re++;do{if(K=0,L=O(pe,J,ie,fe),L<0){if(X=J[0],ie!=fe&&(X=X*$+(J[1]||0)),K=Dp(X/re),K>1)for(K>=$&&(K=$-1),G=D(pe,K,$),V=G.length,fe=J.length;O(G,J,V,fe)==1;)K--,P(G,ie<V?se:pe,V,$),V=G.length,L=1;else K==0&&(L=K=1),G=pe.slice(),V=G.length;if(V<fe&&(G=[0].concat(G)),P(J,G,fe,$),fe=J.length,L==-1)for(;O(pe,J,ie,fe)<1;)K++,P(J,ie<fe?se:pe,fe,$),fe=J.length}else L===0&&(K++,J=[0]);Z[B++]=K,J[0]?J[fe++]=me[H]||0:(J=[me[H]],fe=1)}while((H++<q||J[0]!=null)&&ge--);U=J[0]!=null,Z[0]||Z.splice(0,1)}if($==Xg){for(B=1,ge=Z[0];ge>=10;ge/=10,B++);C(W,R+(W.e=B+A*Ti-1)+1,N,U)}else W.e=A,W.r=+U;return W}}();function w(D,O,P,T){var k,R,N,$,L;if(P==null?P=l:Ls(P,0,8),!D.c)return D.toString();if(k=D.c[0],N=D.e,O==null)L=Cp(D.c),L=T==1||T==2&&(N<=c||N>=u)?Zj(L,N):Qy(L,N,"0");else if(D=C(new b(D),O,P),R=D.e,L=Cp(D.c),$=L.length,T==1||T==2&&(O<=R||R<=c)){for(;$<O;L+="0",$++);L=Zj(L,R)}else if(O-=N,L=Qy(L,R,"0"),R+1>$){if(--O>0)for(L+=".";O--;L+="0");}else if(O+=R-$,O>0)for(R+1==$&&(L+=".");O--;L+="0");return D.s<0&&k?"-"+L:L}function x(D,O){for(var P,T,k=1,R=new b(D[0]);k<D.length;k++)T=new b(D[k]),(!T.s||(P=b2(R,T))===O||P===0&&R.s===O)&&(R=T);return R}function S(D,O,P){for(var T=1,k=O.length;!O[--k];O.pop());for(k=O[0];k>=10;k/=10,T++);return(P=T+P*Ti-1)>f?D.c=D.e=null:P<d?D.c=[D.e=0]:(D.e=P,D.c=O),D}i=function(){var D=/^(-?)0([xbo])(?=\w[\w.]*$)/i,O=/^([^.]+)\.$/,P=/^\.([^.]+)$/,T=/^-?(Infinity|NaN)$/,k=/^\s*\+(?=[\w.])|^\s+|\s+$/g;return function(R,N,$,L){var A,B=$?N:N.replace(k,"");if(T.test(B))R.s=isNaN(B)?null:B<0?-1:1;else{if(!$&&(B=B.replace(D,function(U,K,G){return A=(G=G.toLowerCase())=="x"?16:G=="b"?2:8,!L||L==A?K:U}),L&&(A=L,B=B.replace(O,"$1").replace(P,"0.$1")),N!=B))return new b(B,A);if(b.DEBUG)throw Error(gf+"Not a"+(L?" base "+L:"")+" number: "+N);R.s=null}R.c=R.e=null}}();function C(D,O,P,T){var k,R,N,$,L,A,B,U=D.c,K=_ie;if(U){e:{for(k=1,$=U[0];$>=10;$/=10,k++);if(R=O-k,R<0)R+=Ti,N=O,L=U[A=0],B=Dp(L/K[k-N-1]%10);else if(A=bie((R+1)/Ti),A>=U.length)if(T){for(;U.length<=A;U.push(0));L=B=0,k=1,R%=Ti,N=R-Ti+1}else break e;else{for(L=$=U[A],k=1;$>=10;$/=10,k++);R%=Ti,N=R-Ti+k,B=N<0?0:Dp(L/K[k-N-1]%10)}if(T=T||O<0||U[A+1]!=null||(N<0?L:L%K[k-N-1]),T=P<4?(B||T)&&(P==0||P==(D.s<0?3:2)):B>5||B==5&&(P==4||T||P==6&&(R>0?N>0?L/K[k-N]:0:U[A-1])%10&1||P==(D.s<0?8:7)),O<1||!U[0])return U.length=0,T?(O-=D.e+1,U[0]=K[(Ti-O%Ti)%Ti],D.e=-O||0):U[0]=D.e=0,D;if(R==0?(U.length=A,$=1,A--):(U.length=A+1,$=K[Ti-R],U[A]=N>0?Dp(L/K[k-N]%K[N])*$:0),T)for(;;)if(A==0){for(R=1,N=U[0];N>=10;N/=10,R++);for(N=U[0]+=$,$=1;N>=10;N/=10,$++);R!=$&&(D.e++,U[0]==Xg&&(U[0]=1));break}else{if(U[A]+=$,U[A]!=Xg)break;U[A--]=0,$=1}for(R=U.length;U[--R]===0;U.pop());}D.e>f?D.c=D.e=null:D.e<d&&(D.c=[D.e=0])}return D}function E(D){var O,P=D.e;return P===null?D.toString():(O=Cp(D.c),O=P<=c||P>=u?Zj(O,P):Qy(O,P,"0"),D.s<0?"-"+O:O)}return o.absoluteValue=o.abs=function(){var D=new b(this);return D.s<0&&(D.s=1),D},o.comparedTo=function(D,O){return b2(this,new b(D,O))},o.decimalPlaces=o.dp=function(D,O){var P,T,k,R=this;if(D!=null)return Ls(D,0,Tc),O==null?O=l:Ls(O,0,8),C(new b(R),D+R.e+1,O);if(!(P=R.c))return null;if(T=((k=P.length-1)-Op(this.e/Ti))*Ti,k=P[k])for(;k%10==0;k/=10,T--);return T<0&&(T=0),T},o.dividedBy=o.div=function(D,O){return n(this,new b(D,O),s,l)},o.dividedToIntegerBy=o.idiv=function(D,O){return n(this,new b(D,O),0,1)},o.exponentiatedBy=o.pow=function(D,O){var P,T,k,R,N,$,L,A,B,U=this;if(D=new b(D),D.c&&!D.isInteger())throw Error(gf+"Exponent not an integer: "+E(D));if(O!=null&&(O=new b(O)),$=D.e>14,!U.c||!U.c[0]||U.c[0]==1&&!U.e&&U.c.length==1||!D.c||!D.c[0])return B=new b(Math.pow(+E(U),$?D.s*(2-Xj(D)):+E(D))),O?B.mod(O):B;if(L=D.s<0,O){if(O.c?!O.c[0]:!O.s)return new b(NaN);T=!L&&U.isInteger()&&O.isInteger(),T&&(U=U.mod(O))}else{if(D.e>9&&(U.e>0||U.e<-1||(U.e==0?U.c[0]>1||$&&U.c[1]>=24e7:U.c[0]<8e13||$&&U.c[0]<=9999975e7)))return R=U.s<0&&Xj(D)?-0:0,U.e>-1&&(R=1/R),new b(L?1/R:R);g&&(R=bie(g/Ti+2))}for($?(P=new b(.5),L&&(D.s=1),A=Xj(D)):(k=Math.abs(+E(D)),A=k%2),B=new b(a);;){if(A){if(B=B.times(U),!B.c)break;R?B.c.length>R&&(B.c.length=R):T&&(B=B.mod(O))}if(k){if(k=Dp(k/2),k===0)break;A=k%2}else if(D=D.times(P),C(D,D.e+1,1),D.e>14)A=Xj(D);else{if(k=+E(D),k===0)break;A=k%2}U=U.times(U),R?U.c&&U.c.length>R&&(U.c.length=R):T&&(U=U.mod(O))}return T?B:(L&&(B=a.div(B)),O?B.mod(O):R?C(B,g,l,N):B)},o.integerValue=function(D){var O=new b(this);return D==null?D=l:Ls(D,0,8),C(O,O.e+1,D)},o.isEqualTo=o.eq=function(D,O){return b2(this,new b(D,O))===0},o.isFinite=function(){return!!this.c},o.isGreaterThan=o.gt=function(D,O){return b2(this,new b(D,O))>0},o.isGreaterThanOrEqualTo=o.gte=function(D,O){return(O=b2(this,new b(D,O)))===1||O===0},o.isInteger=function(){return!!this.c&&Op(this.e/Ti)>this.c.length-2},o.isLessThan=o.lt=function(D,O){return b2(this,new b(D,O))<0},o.isLessThanOrEqualTo=o.lte=function(D,O){return(O=b2(this,new b(D,O)))===-1||O===0},o.isNaN=function(){return!this.s},o.isNegative=function(){return this.s<0},o.isPositive=function(){return this.s>0},o.isZero=function(){return!!this.c&&this.c[0]==0},o.minus=function(D,O){var P,T,k,R,N=this,$=N.s;if(D=new b(D,O),O=D.s,!$||!O)return new b(NaN);if($!=O)return D.s=-O,N.plus(D);var L=N.e/Ti,A=D.e/Ti,B=N.c,U=D.c;if(!L||!A){if(!B||!U)return B?(D.s=-O,D):new b(U?N:NaN);if(!B[0]||!U[0])return U[0]?(D.s=-O,D):new b(B[0]?N:l==3?-0:0)}if(L=Op(L),A=Op(A),B=B.slice(),$=L-A){for((R=$<0)?($=-$,k=B):(A=L,k=U),k.reverse(),O=$;O--;k.push(0));k.reverse()}else for(T=(R=($=B.length)<(O=U.length))?$:O,$=O=0;O<T;O++)if(B[O]!=U[O]){R=B[O]<U[O];break}if(R&&(k=B,B=U,U=k,D.s=-D.s),O=(T=U.length)-(P=B.length),O>0)for(;O--;B[P++]=0);for(O=Xg-1;T>$;){if(B[--T]<U[T]){for(P=T;P&&!B[--P];B[P]=O);--B[P],B[T]+=Xg}B[T]-=U[T]}for(;B[0]==0;B.splice(0,1),--A);return B[0]?S(D,B,A):(D.s=l==3?-1:1,D.c=[D.e=0],D)},o.modulo=o.mod=function(D,O){var P,T,k=this;return D=new b(D,O),!k.c||!D.s||D.c&&!D.c[0]?new b(NaN):!D.c||k.c&&!k.c[0]?new b(k):(p==9?(T=D.s,D.s=1,P=n(k,D,0,3),D.s=T,P.s*=T):P=n(k,D,0,p),D=k.minus(P.times(D)),!D.c[0]&&p==1&&(D.s=k.s),D)},o.multipliedBy=o.times=function(D,O){var P,T,k,R,N,$,L,A,B,U,K,G,V,W,Z,J=this,fe=J.c,X=(D=new b(D,O)).c;if(!fe||!X||!fe[0]||!X[0])return!J.s||!D.s||fe&&!fe[0]&&!X||X&&!X[0]&&!fe?D.c=D.e=D.s=null:(D.s*=J.s,!fe||!X?D.c=D.e=null:(D.c=[0],D.e=0)),D;for(T=Op(J.e/Ti)+Op(D.e/Ti),D.s*=J.s,L=fe.length,U=X.length,L<U&&(V=fe,fe=X,X=V,k=L,L=U,U=k),k=L+U,V=[];k--;V.push(0));for(W=Xg,Z=Rw,k=U;--k>=0;){for(P=0,K=X[k]%Z,G=X[k]/Z|0,N=L,R=k+N;R>k;)A=fe[--N]%Z,B=fe[N]/Z|0,$=G*A+B*K,A=K*A+$%Z*Z+V[R]+P,P=(A/W|0)+($/Z|0)+G*B,V[R--]=A%W;V[R]=P}return P?++T:V.splice(0,1),S(D,V,T)},o.negated=function(){var D=new b(this);return D.s=-D.s||null,D},o.plus=function(D,O){var P,T=this,k=T.s;if(D=new b(D,O),O=D.s,!k||!O)return new b(NaN);if(k!=O)return D.s=-O,T.minus(D);var R=T.e/Ti,N=D.e/Ti,$=T.c,L=D.c;if(!R||!N){if(!$||!L)return new b(k/0);if(!$[0]||!L[0])return L[0]?D:new b($[0]?T:k*0)}if(R=Op(R),N=Op(N),$=$.slice(),k=R-N){for(k>0?(N=R,P=L):(k=-k,P=$),P.reverse();k--;P.push(0));P.reverse()}for(k=$.length,O=L.length,k-O<0&&(P=L,L=$,$=P,O=k),k=0;O;)k=($[--O]=$[O]+L[O]+k)/Xg|0,$[O]=Xg===$[O]?0:$[O]%Xg;return k&&($=[k].concat($),++N),S(D,$,N)},o.precision=o.sd=function(D,O){var P,T,k,R=this;if(D!=null&&D!==!!D)return Ls(D,1,Tc),O==null?O=l:Ls(O,0,8),C(new b(R),D,O);if(!(P=R.c))return null;if(k=P.length-1,T=k*Ti+1,k=P[k]){for(;k%10==0;k/=10,T--);for(k=P[0];k>=10;k/=10,T++);}return D&&R.e+1>T&&(T=R.e+1),T},o.shiftedBy=function(D){return Ls(D,-wie,wie),this.times("1e"+D)},o.squareRoot=o.sqrt=function(){var D,O,P,T,k,R=this,N=R.c,$=R.s,L=R.e,A=s+4,B=new b("0.5");if($!==1||!N||!N[0])return new b(!$||$<0&&(!N||N[0])?NaN:N?R:1/0);if($=Math.sqrt(+E(R)),$==0||$==1/0?(O=Cp(N),(O.length+L)%2==0&&(O+="0"),$=Math.sqrt(+O),L=Op((L+1)/2)-(L<0||L%2),$==1/0?O="5e"+L:(O=$.toExponential(),O=O.slice(0,O.indexOf("e")+1)+L),P=new b(O)):P=new b($+""),P.c[0]){for(L=P.e,$=L+A,$<3&&($=0);;)if(k=P,P=B.times(k.plus(n(R,k,A,1))),Cp(k.c).slice(0,$)===(O=Cp(P.c)).slice(0,$))if(P.e<L&&--$,O=O.slice($-3,$+1),O=="9999"||!T&&O=="4999"){if(!T&&(C(k,k.e+s+2,0),k.times(k).eq(R))){P=k;break}A+=4,$+=4,T=1}else{(!+O||!+O.slice(1)&&O.charAt(0)=="5")&&(C(P,P.e+s+2,1),D=!P.times(P).eq(R));break}}return C(P,P.e+s+1,l,D)},o.toExponential=function(D,O){return D!=null&&(Ls(D,0,Tc),D++),w(this,D,O,1)},o.toFixed=function(D,O){return D!=null&&(Ls(D,0,Tc),D=D+this.e+1),w(this,D,O)},o.toFormat=function(D,O,P){var T,k=this;if(P==null)D!=null&&O&&typeof O=="object"?(P=O,O=null):D&&typeof D=="object"?(P=D,D=O=null):P=m;else if(typeof P!="object")throw Error(gf+"Argument not an object: "+P);if(T=k.toFixed(D,O),k.c){var R,N=T.split("."),$=+P.groupSize,L=+P.secondaryGroupSize,A=P.groupSeparator||"",B=N[0],U=N[1],K=k.s<0,G=K?B.slice(1):B,V=G.length;if(L&&(R=$,$=L,L=R,V-=R),$>0&&V>0){for(R=V%$||$,B=G.substr(0,R);R<V;R+=$)B+=A+G.substr(R,$);L>0&&(B+=A+G.slice(R)),K&&(B="-"+B)}T=U?B+(P.decimalSeparator||"")+((L=+P.fractionGroupSize)?U.replace(new RegExp("\\d{"+L+"}\\B","g"),"$&"+(P.fractionGroupSeparator||"")):U):B}return(P.prefix||"")+T+(P.suffix||"")},o.toFraction=function(D){var O,P,T,k,R,N,$,L,A,B,U,K,G=this,V=G.c;if(D!=null&&($=new b(D),!$.isInteger()&&($.c||$.s!==1)||$.lt(a)))throw Error(gf+"Argument "+($.isInteger()?"out of range: ":"not an integer: ")+E($));if(!V)return new b(G);for(O=new b(a),A=P=new b(a),T=L=new b(a),K=Cp(V),R=O.e=K.length-G.e-1,O.c[0]=_ie[(N=R%Ti)<0?Ti+N:N],D=!D||$.comparedTo(O)>0?R>0?O:A:$,N=f,f=1/0,$=new b(K),L.c[0]=0;B=n($,O,0,1),k=P.plus(B.times(T)),k.comparedTo(D)!=1;)P=T,T=k,A=L.plus(B.times(k=A)),L=k,O=$.minus(B.times(k=O)),$=k;return k=n(D.minus(P),T,0,1),L=L.plus(k.times(A)),P=P.plus(k.times(T)),L.s=A.s=G.s,R=R*2,U=n(A,T,R,l).minus(G).abs().comparedTo(n(L,P,R,l).minus(G).abs())<1?[A,T]:[L,P],f=N,U},o.toNumber=function(){return+E(this)},o.toPrecision=function(D,O){return D!=null&&Ls(D,1,Tc),w(this,D,O,2)},o.toString=function(D){var O,P=this,T=P.s,k=P.e;return k===null?T?(O="Infinity",T<0&&(O="-"+O)):O="NaN":(D==null?O=k<=c||k>=u?Zj(Cp(P.c),k):Qy(Cp(P.c),k,"0"):D===10&&_?(P=C(new b(P),s+k+1,l),O=Qy(Cp(P.c),P.e,"0")):(Ls(D,2,v.length,"Base"),O=r(Qy(Cp(P.c),k,"0"),10,D,T,!0)),T<0&&P.c[0]&&(O="-"+O)),O},o.valueOf=o.toJSON=function(){return E(this)},o._isBigNumber=!0,o[Symbol.toStringTag]="BigNumber",o[Symbol.for("nodejs.util.inspect.custom")]=o.valueOf,e!=null&&b.set(e),b}function Op(e){var n=e|0;return e>0||e===n?n:n-1}function Cp(e){for(var n,r,i=1,o=e.length,a=e[0]+"";i<o;){for(n=e[i++]+"",r=Ti-n.length;r--;n="0"+n);a+=n}for(o=a.length;a.charCodeAt(--o)===48;);return a.slice(0,o+1||1)}function b2(e,n){var r,i,o=e.c,a=n.c,s=e.s,l=n.s,c=e.e,u=n.e;if(!s||!l)return null;if(r=o&&!o[0],i=a&&!a[0],r||i)return r?i?0:-l:s;if(s!=l)return s;if(r=s<0,i=c==u,!o||!a)return i?0:!o^r?1:-1;if(!i)return c>u^r?1:-1;for(l=(c=o.length)<(u=a.length)?c:u,s=0;s<l;s++)if(o[s]!=a[s])return o[s]>a[s]^r?1:-1;return c==u?0:c>u^r?1:-1}function Ls(e,n,r,i){if(e<n||e>r||e!==Dp(e))throw Error(gf+(i||"Argument")+(typeof e=="number"?e<n||e>r?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function Xj(e){var n=e.c.length-1;return Op(e.e/Ti)==n&&e.c[n]%2!=0}function Zj(e,n){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(n<0?"e":"e+")+n}function Qy(e,n,r){var i,o;if(n<0){for(o=r+".";++n;o+=r);e=o+e}else if(i=e.length,++n>i){for(o=r,n-=i;--n;o+=r);e+=o}else n<i&&(e=e.slice(0,n)+"."+e.slice(n));return e}var rl=Fht(),qU;(function(e){e[e.up=rl.ROUND_UP]="up",e[e.down=rl.ROUND_DOWN]="down",e[e.truncate=rl.ROUND_DOWN]="truncate",e[e.halfUp=rl.ROUND_HALF_UP]="halfUp",e[e.default=rl.ROUND_HALF_UP]="default",e[e.halfDown=rl.ROUND_HALF_DOWN]="halfDown",e[e.halfEven=rl.ROUND_HALF_EVEN]="halfEven",e[e.banker=rl.ROUND_HALF_EVEN]="banker",e[e.ceiling=rl.ROUND_CEIL]="ceiling",e[e.ceil=rl.ROUND_CEIL]="ceil",e[e.floor=rl.ROUND_FLOOR]="floor"})(qU||(qU={}));function zht(e){var n;return(n=qU[e])!==null&&n!==void 0?n:qU.default}var dfr=9007199254740991,ffr=Math.floor;function hfr(e,n){var r="";if(!e||n<1||n>dfr)return r;do n%2&&(r+=e),n=ffr(n/2),n&&(e+=e);while(n);return r}var pfr=hfr,gfr=X0e,i8e=1/0,mfr=17976931348623157e292;function vfr(e){if(!e)return e===0?e:0;if(e=gfr(e),e===i8e||e===-i8e){var n=e<0?-1:1;return n*mfr}return e===e?e:0}var Hht=vfr,yfr=Hht;function bfr(e){var n=yfr(e),r=n%1;return n===n?r?n-r:n:0}var Vht=bfr,wfr=pfr,_fr=Vq,xfr=Vht,Cfr=j3;function Sfr(e,n,r){return(r?_fr(e,n,r):n===void 0)?n=1:n=xfr(n),wfr(Cfr(e),n)}var Efr=Sfr;const Dfr=gr(Efr);function Ofr(e){return e.isZero()?1:Math.floor(Math.log10(e.abs().toNumber())+1)}function Pfr(e,{precision:n,significant:r}){return r&&n!==null&&n>0?n-Ofr(e):n}function YU(e,n){const r=Pfr(e,n);if(r===null)return e.toString();const i=zht(n.roundMode);if(r>=0)return e.toFixed(r,i);const o=Math.pow(10,Math.abs(r));return e=new rl(e.div(o).toFixed(0,i)).times(o),e.toString()}function Tfr(e,{formattedNumber:n,unit:r}){return e.replace("%n",n).replace("%u",r)}function Ifr({significand:e,whole:n,precision:r}){if(n==="0"||r===null)return e;const i=Math.max(0,r-n.length);return(e??"").substr(0,i)}function o$(e,n){var r,i,o;const a=new rl(e);if(n.raise&&!a.isFinite())throw new Error(`"${e}" is not a valid numeric value`);const s=YU(a,n),l=new rl(s),c=l.lt(0),u=l.isZero();let[d,f]=s.split(".");const h=[];let p;const g=(r=n.format)!==null&&r!==void 0?r:"%n",m=(i=n.negativeFormat)!==null&&i!==void 0?i:`-${g}`,v=c&&!u?m:g;for(d=d.replace("-","");d.length>0;)h.unshift(d.substr(Math.max(0,d.length-3),3)),d=d.substr(0,d.length-3);return d=h.join(""),p=h.join(n.delimiter),n.significant?f=Ifr({whole:d,significand:f,precision:n.precision}):f=f??Dfr("0",(o=n.precision)!==null&&o!==void 0?o:0),n.stripInsignificantZeros&&f&&(f=f.replace(/0+$/,"")),a.isNaN()&&(p=e.toString()),f&&a.isFinite()&&(p+=(n.separator||".")+f),Tfr(v,{formattedNumber:p,unit:n.unit})}function SI(e,n,r){let i="";return(n instanceof String||typeof n=="string")&&(i=n),n instanceof Array&&(i=n.join(e.defaultSeparator)),r.scope&&(i=[r.scope,i].join(e.defaultSeparator)),i}function gS(e){var n,r;if(e===null)return"null";const i=typeof e;return i!=="object"?i:((r=(n=e==null?void 0:e.constructor)===null||n===void 0?void 0:n.name)===null||r===void 0?void 0:r.toLowerCase())||"object"}function xie(e,n,r){r=Object.keys(r).reduce((o,a)=>(o[e.transformKey(a)]=r[a],o),{});const i=n.match(e.placeholder);if(!i)return n;for(;i.length;){let o;const a=i.shift(),s=a.replace(e.placeholder,"$1");t1(r[s])?o=r[s].toString().replace(/\$/gm,"_#$#_"):s in r?o=e.nullPlaceholder(e,a,n,r):o=e.missingPlaceholder(e,a,n,r);const l=new RegExp(a.replace(/\{/gm,"\\{").replace(/\}/gm,"\\}"),"g");n=n.replace(l,o)}return n.replace(/_#\$#_/g,"$")}function r0(e,n,r={}){r=Object.assign({},r);const i="locale"in r?r.locale:e.locale,o=gS(i),a=e.locales.get(o==="string"?i:typeof i).slice(),s=SI(e,n,r).split(e.defaultSeparator).map(c=>e.transformKey(c)),l=a.map(c=>s.reduce((u,d)=>u&&u[d],e.translations[c]));return l.push(r.defaultValue),l.find(c=>t1(c))}function kfr(e,n){const r=new rl(e);if(!r.isFinite())return e.toString();if(!n.delimiterPattern.global)throw new Error(`options.delimiterPattern must be a global regular expression; received ${n.delimiterPattern}`);let[i,o]=r.toString().split(".");return i=i.replace(n.delimiterPattern,a=>`${a}${n.delimiter}`),[i,o].filter(Boolean).join(n.separator)}var o8e=Ik,Mfr=l8,Rfr=Su,a8e=o8e?o8e.isConcatSpreadable:void 0;function $fr(e){return Rfr(e)||Mfr(e)||!!(a8e&&e&&e[a8e])}var Nfr=$fr,Afr=j0e,Lfr=Nfr;function Uht(e,n,r,i,o){var a=-1,s=e.length;for(r||(r=Lfr),o||(o=[]);++a<s;){var l=e[a];n>0&&r(l)?n>1?Uht(l,n-1,r,i,o):Afr(o,l):i||(o[o.length]=l)}return o}var x_e=Uht;function Bfr(e,n){var r=e.length;for(e.sort(n);r--;)e[r]=e[r].value;return e}var jfr=Bfr,s8e=Bk;function Ffr(e,n){if(e!==n){var r=e!==void 0,i=e===null,o=e===e,a=s8e(e),s=n!==void 0,l=n===null,c=n===n,u=s8e(n);if(!l&&!u&&!a&&e>n||a&&s&&c&&!l&&!u||i&&s&&c||!r&&c||!o)return 1;if(!i&&!a&&!u&&e<n||u&&r&&o&&!i&&!a||l&&r&&o||!s&&o||!c)return-1}return 0}var zfr=Ffr,Hfr=zfr;function Vfr(e,n,r){for(var i=-1,o=e.criteria,a=n.criteria,s=o.length,l=r.length;++i<s;){var c=Hfr(o[i],a[i]);if(c){if(i>=l)return c;var u=r[i];return c*(u=="desc"?-1:1)}}return e.index-n.index}var Ufr=Vfr,Cie=Mk,Wfr=p8,Gfr=qQe,Kfr=XQe,qfr=jfr,Yfr=u8,Xfr=Ufr,Zfr=kk,Qfr=Su;function Jfr(e,n,r){n.length?n=Cie(n,function(a){return Qfr(a)?function(s){return Wfr(s,a.length===1?a[0]:a)}:a}):n=[Zfr];var i=-1;n=Cie(n,Yfr(Gfr));var o=Kfr(e,function(a,s,l){var c=Cie(n,function(u){return u(a)});return{criteria:c,index:++i,value:a}});return qfr(o,function(a,s){return Xfr(a,s,r)})}var ehr=Jfr,thr=x_e,nhr=ehr,rhr=q0e,l8e=Vq,ihr=rhr(function(e,n){if(e==null)return[];var r=n.length;return r>1&&l8e(e,n[0],n[1])?n=[]:r>2&&l8e(n[0],n[1],n[2])&&(n=[n[0]]),nhr(e,thr(n,1),[])}),ohr=ihr;const ahr=gr(ohr);function shr(e,n,r){for(var i=-1,o=e.length,a=n.length,s={};++i<o;){var l=i<a?n[i]:void 0;r(s,e[i],l)}return s}var lhr=shr,chr=m8,uhr=lhr;function dhr(e,n){return uhr(e||[],n||[],chr)}var fhr=dhr;const hhr=gr(fhr),Jfe={0:"unit",1:"ten",2:"hundred",3:"thousand",6:"million",9:"billion",12:"trillion",15:"quadrillion","-1":"deci","-2":"centi","-3":"mili","-6":"micro","-9":"nano","-12":"pico","-15":"femto"},phr=hhr(Object.values(Jfe),Object.keys(Jfe).map(e=>parseInt(e,10)));function ghr(e,n,r){const i={roundMode:r.roundMode,precision:r.precision,significant:r.significant};let o;if(gS(r.units)==="string"){const f=r.units;if(o=r0(e,f),!o)throw new Error(`The scope "${e.locale}${e.defaultSeparator}${SI(e,f,{})}" couldn't be found`)}else o=r.units;let a=YU(new rl(n),i);const s=f=>ahr(Object.keys(f).map(h=>phr[h]),h=>h*-1),l=(f,h)=>{const p=f.isZero()?0:Math.floor(Math.log10(f.abs().toNumber()));return s(h).find(g=>p>=g)||0},c=(f,h)=>{const p=Jfe[h.toString()];return f[p]||""},u=l(new rl(a),o),d=c(o,u);if(a=YU(new rl(a).div(Math.pow(10,u)),i),r.stripInsignificantZeros){let[f,h]=a.split(".");h=(h||"").replace(/0+$/,""),a=f,h&&(a+=`${r.separator}${h}`)}return r.format.replace("%n",a||"0").replace("%u",d).trim()}const c8e=["byte","kb","mb","gb","tb","pb","eb"];function mhr(e,n,r){const i=zht(r.roundMode),o=1024,a=new rl(n).abs(),s=a.lt(o);let l;const c=(g,m)=>{const v=m.length-1,_=new rl(Math.log(g.toNumber())).div(Math.log(o)).integerValue(rl.ROUND_DOWN).toNumber();return Math.min(v,_)},u=g=>`number.human.storage_units.units.${s?"byte":g[d]}`,d=c(a,c8e);s?l=a.integerValue():l=new rl(YU(a.div(Math.pow(o,d)),{significant:r.significant,precision:r.precision,roundMode:r.roundMode}));const f=e.translate("number.human.storage_units.format",{defaultValue:"%n %u"}),h=e.translate(u(c8e),{count:a.integerValue().toNumber()});let p=l.toFixed(r.precision,i);return r.stripInsignificantZeros&&(p=p.replace(/(\..*?)0+$/,"$1").replace(/\.$/,"")),f.replace("%n",p).replace("%u",h)}function ehe(e){if(e instanceof Date)return e;if(typeof e=="number"){const i=new Date;return i.setTime(e),i}const n=new String(e).match(/(\d{4})-(\d{2})-(\d{2})(?:[ T](\d{2}):(\d{2}):(\d{2})(?:[.,](\d{1,3}))?)?(Z|\+00:?00)?/);if(n){const i=n.slice(1,8).map(h=>parseInt(h,10)||0);i[1]-=1;const[o,a,s,l,c,u,d]=i;return n[8]?new Date(Date.UTC(o,a,s,l,c,u,d)):new Date(o,a,s,l,c,u,d)}e.match(/([A-Z][a-z]{2}) ([A-Z][a-z]{2}) (\d+) (\d+:\d+:\d+) ([+-]\d+) (\d+)/)&&new Date().setTime(Date.parse([RegExp.$1,RegExp.$2,RegExp.$3,RegExp.$6,RegExp.$4,RegExp.$5].join(" ")));const r=new Date;return r.setTime(Date.parse(e)),r}function u8e({i18n:e,count:n,scope:r,options:i,baseScope:o}){i=Object.assign({},i);let a,s;if(typeof r=="object"&&r?a=r:a=r0(e,r,i),!a)return e.missingTranslation.get(r,i);const c=e.pluralization.get(i.locale)(e,n),u=[];for(;c.length;){const d=c.shift();if(t1(a[d])){s=a[d];break}u.push(d)}return t1(s)?(i.count=n,e.interpolate(e,s,i)):e.missingTranslation.get(o.split(e.defaultSeparator).concat([u[0]]),i)}const vhr={meridian:{am:"AM",pm:"PM"},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbrDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],monthNames:[null,"January","February","March","April","May","June","July","August","September","October","November","December"],abbrMonthNames:[null,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]};function yhr(e,n,r={}){const{abbrDayNames:i,dayNames:o,abbrMonthNames:a,monthNames:s,meridian:l,utc:c}=Object.assign(Object.assign({},vhr),r);if(isNaN(e.getTime()))throw new Error("strftime() requires a valid date object, but received an invalid date.");const u=c?e.getUTCDay():e.getDay(),d=c?e.getUTCDate():e.getDate(),f=c?e.getUTCFullYear():e.getFullYear(),h=(c?e.getUTCMonth():e.getMonth())+1,p=c?e.getUTCHours():e.getHours();let g=p;const m=p>11?"pm":"am",v=c?e.getUTCSeconds():e.getSeconds(),_=c?e.getUTCMinutes():e.getMinutes(),b=c?0:e.getTimezoneOffset(),w=Math.floor(Math.abs(b/60)),x=Math.abs(b)-w*60,S=(b>0?"-":"+")+(w.toString().length<2?"0"+w:w)+(x.toString().length<2?"0"+x:x);return g>12?g=g-12:g===0&&(g=12),n=n.replace("%a",i[u]),n=n.replace("%A",o[u]),n=n.replace("%b",a[h]),n=n.replace("%B",s[h]),n=n.replace("%d",d.toString().padStart(2,"0")),n=n.replace("%e",d.toString()),n=n.replace("%-d",d.toString()),n=n.replace("%H",p.toString().padStart(2,"0")),n=n.replace("%-H",p.toString()),n=n.replace("%k",p.toString()),n=n.replace("%I",g.toString().padStart(2,"0")),n=n.replace("%-I",g.toString()),n=n.replace("%l",g.toString()),n=n.replace("%m",h.toString().padStart(2,"0")),n=n.replace("%-m",h.toString()),n=n.replace("%M",_.toString().padStart(2,"0")),n=n.replace("%-M",_.toString()),n=n.replace("%p",l[m]),n=n.replace("%P",l[m].toLowerCase()),n=n.replace("%S",v.toString().padStart(2,"0")),n=n.replace("%-S",v.toString()),n=n.replace("%w",u.toString()),n=n.replace("%y",f.toString().padStart(2,"0").substr(-2)),n=n.replace("%-y",f.toString().padStart(2,"0").substr(-2).replace(/^0+/,"")),n=n.replace("%Y",f.toString()),n=n.replace(/%z/i,S),n}var bhr=Math.ceil,whr=Math.max;function _hr(e,n,r,i){for(var o=-1,a=whr(bhr((n-e)/(r||1)),0),s=Array(a);a--;)s[i?a:++o]=e,e+=r;return s}var xhr=_hr,Chr=xhr,Shr=Vq,Sie=Hht;function Ehr(e){return function(n,r,i){return i&&typeof i!="number"&&Shr(n,r,i)&&(r=i=void 0),n=Sie(n),r===void 0?(r=n,n=0):r=Sie(r),i=i===void 0?n<r?1:-1:Sie(i),Chr(n,r,i,e)}}var Dhr=Ehr,Ohr=Dhr,Phr=Ohr(),Thr=Phr;const Ihr=gr(Thr),uh=(e,n,r)=>r>=e&&r<=n;function khr(e,n,r,i={}){const o=i.scope||"datetime.distance_in_words",a=(E,D=0)=>e.t(E,{count:D,scope:o});n=ehe(n),r=ehe(r);let s=n.getTime()/1e3,l=r.getTime()/1e3;s>l&&([n,r,s,l]=[r,n,l,s]);const c=Math.round(l-s),u=Math.round((l-s)/60),f=u/60/24,h=Math.round(u/60),p=Math.round(f),g=Math.round(p/30);if(uh(0,1,u))return i.includeSeconds?uh(0,4,c)?a("less_than_x_seconds",5):uh(5,9,c)?a("less_than_x_seconds",10):uh(10,19,c)?a("less_than_x_seconds",20):uh(20,39,c)?a("half_a_minute"):uh(40,59,c)?a("less_than_x_minutes",1):a("x_minutes",1):u===0?a("less_than_x_minutes",1):a("x_minutes",u);if(uh(2,44,u))return a("x_minutes",u);if(uh(45,89,u))return a("about_x_hours",1);if(uh(90,1439,u))return a("about_x_hours",h);if(uh(1440,2519,u))return a("x_days",1);if(uh(2520,43199,u))return a("x_days",p);if(uh(43200,86399,u))return a("about_x_months",Math.round(u/43200));if(uh(86400,525599,u))return a("x_months",g);let m=n.getFullYear();n.getMonth()+1>=3&&(m+=1);let v=r.getFullYear();r.getMonth()+1<3&&(v-=1);const _=m>v?0:Ihr(m,v).filter(E=>new Date(E,1,29).getMonth()==1).length,b=525600,w=_*1440,x=u-w,S=Math.trunc(x/b),C=parseFloat((x/b-S).toPrecision(3));return C<.25?a("about_x_years",S):C<.75?a("over_x_years",S):a("almost_x_years",S+1)}const Mhr=function(e,n){n instanceof Array&&(n=n.join(e.defaultSeparator));const r=n.split(e.defaultSeparator).slice(-1)[0];return e.missingTranslationPrefix+r.replace("_"," ").replace(/([a-z])([A-Z])/g,(i,o,a)=>`${o} ${a.toLowerCase()}`)},Rhr=(e,n,r)=>{const i=SI(e,n,r),o="locale"in r?r.locale:e.locale,a=gS(o);return`[missing "${[a=="string"?o:a,i].join(e.defaultSeparator)}" translation]`},$hr=(e,n,r)=>{const i=SI(e,n,r),o=[e.locale,i].join(e.defaultSeparator);throw new Error(`Missing translation: ${o}`)};class Nhr{constructor(n){this.i18n=n,this.registry={},this.register("guess",Mhr),this.register("message",Rhr),this.register("error",$hr)}register(n,r){this.registry[n]=r}get(n,r){var i;return this.registry[(i=r.missingBehavior)!==null&&i!==void 0?i:this.i18n.missingBehavior](this.i18n,n,r)}}var Ahr=function(e,n,r,i){function o(a){return a instanceof r?a:new r(function(s){s(a)})}return new(r||(r=Promise))(function(a,s){function l(d){try{u(i.next(d))}catch(f){s(f)}}function c(d){try{u(i.throw(d))}catch(f){s(f)}}function u(d){d.done?a(d.value):o(d.value).then(l,c)}u((i=i.apply(e,n||[])).next())})};const Eie={defaultLocale:"en",locale:"en",defaultSeparator:".",placeholder:/(?:\{\{|%\{)(.*?)(?:\}\}?)/gm,enableFallback:!1,missingBehavior:"message",missingTranslationPrefix:"",missingPlaceholder:(e,n)=>`[missing "${n}" value]`,nullPlaceholder:(e,n,r,i)=>e.missingPlaceholder(e,n,r,i),transformKey:e=>e};let Lhr=class{constructor(n={},r={}){this._locale=Eie.locale,this._defaultLocale=Eie.defaultLocale,this._version=0,this.onChangeHandlers=[],this.translations={},this.t=this.translate,this.p=this.pluralize,this.l=this.localize,this.distanceOfTimeInWords=this.timeAgoInWords;const{locale:i,enableFallback:o,missingBehavior:a,missingTranslationPrefix:s,missingPlaceholder:l,nullPlaceholder:c,defaultLocale:u,defaultSeparator:d,placeholder:f,transformKey:h}=Object.assign(Object.assign({},Eie),r);this.locale=i,this.defaultLocale=u,this.defaultSeparator=d,this.enableFallback=o,this.locale=i,this.missingBehavior=a,this.missingTranslationPrefix=s,this.missingPlaceholder=l,this.nullPlaceholder=c,this.placeholder=f,this.pluralization=new nur(this),this.locales=new Qcr(this),this.missingTranslation=new Nhr(this),this.transformKey=h,this.interpolate=xie,this.store(n)}store(n){Y0e(this.translations,n),this.hasChanged()}get locale(){return this._locale||this.defaultLocale||"en"}set locale(n){if(typeof n!="string")throw new Error(`Expected newLocale to be a string; got ${gS(n)}`);const r=this._locale!==n;this._locale=n,r&&this.hasChanged()}get defaultLocale(){return this._defaultLocale||"en"}set defaultLocale(n){if(typeof n!="string")throw new Error(`Expected newLocale to be a string; got ${gS(n)}`);const r=this._defaultLocale!==n;this._defaultLocale=n,r&&this.hasChanged()}translate(n,r){r=Object.assign({},r);const i=cfr(this,n,r);let o;return i.some(s=>(t1(s.scope)?o=r0(this,s.scope,r):t1(s.message)&&(o=s.message),o!=null))?(typeof o=="string"?o=this.interpolate(this,o,r):typeof o=="object"&&o&&t1(r.count)&&(o=u8e({i18n:this,count:r.count||0,scope:o,options:r,baseScope:SI(this,n,r)})),r&&o instanceof Array&&(o=o.map(s=>typeof s=="string"?xie(this,s,r):s)),o):this.missingTranslation.get(n,r)}pluralize(n,r,i){return u8e({i18n:this,count:n,scope:r,options:Object.assign({},i),baseScope:SI(this,r,i??{})})}localize(n,r,i){if(i=Object.assign({},i),r==null)return"";switch(n){case"currency":return this.numberToCurrency(r);case"number":return o$(r,Object.assign({delimiter:",",precision:3,separator:".",significant:!1,stripInsignificantZeros:!1},r0(this,"number.format")));case"percentage":return this.numberToPercentage(r);default:{let o;return n.match(/^(date|time)/)?o=this.toTime(n,r):o=r.toString(),xie(this,o,i)}}}toTime(n,r){const i=ehe(r),o=r0(this,n);return i.toString().match(/invalid/i)||!o?i.toString():this.strftime(i,o)}numberToCurrency(n,r={}){return o$(n,Object.assign(Object.assign(Object.assign({delimiter:",",format:"%u%n",precision:2,separator:".",significant:!1,stripInsignificantZeros:!1,unit:"$"},Yg(this.get("number.format"))),Yg(this.get("number.currency.format"))),r))}numberToPercentage(n,r={}){return o$(n,Object.assign(Object.assign(Object.assign({delimiter:"",format:"%n%",precision:3,stripInsignificantZeros:!1,separator:".",significant:!1},Yg(this.get("number.format"))),Yg(this.get("number.percentage.format"))),r))}numberToHumanSize(n,r={}){return mhr(this,n,Object.assign(Object.assign(Object.assign({delimiter:"",precision:3,significant:!0,stripInsignificantZeros:!0,units:{billion:"Billion",million:"Million",quadrillion:"Quadrillion",thousand:"Thousand",trillion:"Trillion",unit:""}},Yg(this.get("number.human.format"))),Yg(this.get("number.human.storage_units"))),r))}numberToHuman(n,r={}){return ghr(this,n,Object.assign(Object.assign(Object.assign({delimiter:"",separator:".",precision:3,significant:!0,stripInsignificantZeros:!0,format:"%n %u",roundMode:"default",units:{billion:"Billion",million:"Million",quadrillion:"Quadrillion",thousand:"Thousand",trillion:"Trillion",unit:""}},Yg(this.get("number.human.format"))),Yg(this.get("number.human.decimal_units"))),r))}numberToRounded(n,r){return o$(n,Object.assign({unit:"",precision:3,significant:!1,separator:".",delimiter:"",stripInsignificantZeros:!1},r))}numberToDelimited(n,r={}){return kfr(n,Object.assign({delimiterPattern:/(\d)(?=(\d\d\d)+(?!\d))/g,delimiter:",",separator:"."},r))}withLocale(n,r){return Ahr(this,void 0,void 0,function*(){const i=this.locale;try{this.locale=n,yield r()}finally{this.locale=i}})}strftime(n,r,i={}){return yhr(n,r,Object.assign(Object.assign(Object.assign({},Yg(r0(this,"date"))),{meridian:{am:r0(this,"time.am")||"AM",pm:r0(this,"time.pm")||"PM"}}),i))}update(n,r,i={strict:!1}){if(i.strict&&!bcr(this.translations,n))throw new Error(`The path "${n}" is not currently defined`);const o=cr(this.translations,n),a=gS(o),s=gS(r);if(i.strict&&a!==s)throw new Error(`The current type for "${n}" is "${a}", but you're trying to override it with "${s}"`);let l;s==="object"?l=Object.assign(Object.assign({},o),r):l=r;const c=n.split(this.defaultSeparator),u=c.pop();let d=this.translations;for(const f of c)d[f]||(d[f]={}),d=d[f];d[u]=l,this.hasChanged()}toSentence(n,r={}){const{wordsConnector:i,twoWordsConnector:o,lastWordConnector:a}=Object.assign(Object.assign({wordsConnector:", ",twoWordsConnector:" and ",lastWordConnector:", and "},Yg(r0(this,"support.array"))),r),s=n.length;switch(s){case 0:return"";case 1:return`${n[0]}`;case 2:return n.join(o);default:return[n.slice(0,s-1).join(i),a,n[s-1]].join("")}}timeAgoInWords(n,r,i={}){return khr(this,n,r,i)}onChange(n){return this.onChangeHandlers.push(n),()=>{this.onChangeHandlers.splice(this.onChangeHandlers.indexOf(n),1)}}get version(){return this._version}formatNumber(n,r={}){return r=Object.assign(Object.assign({delimiter:",",precision:3,separator:".",unit:"",format:"%u%n",significant:!1,stripInsignificantZeros:!1},Yg(this.get("number.format"))),r),o$(n,r)}get(n){return r0(this,n)}runCallbacks(){this.onChangeHandlers.forEach(n=>n(this))}hasChanged(){this._version+=1,this.runCallbacks()}};var Bhr={languageId:"zh-CN",languageName:"Chinese",localizedLanguageName:"中文(中国)",contents:{Yes:"是",No:"否"}},jhr={languageId:"en-US",languageName:"English",localizedLanguageName:"English",contents:{Yes:"Yes",No:"No"}};function Fhr(){if(typeof navigator!="object")return"en-US";const e=navigator.language;return e==="en"||e==="en-US"?"en-US":e==="zh"||e==="zh-CN"?"zh-CN":e}var zhr=class{constructor(e){this.i18n=new Lhr,this._onLanguageChangeEmitter=new Fn,this.onLanguageChange=this._onLanguageChangeEmitter.event,this.missingStrictMode=!1,this.addLanguages(e),this.locale=Fhr(),this.i18n.onChange(()=>{this._onLanguageChangeEmitter.fire(this.i18n.locale)})}t(e,n){return this.i18n.t(e,{defaultValue:this.missingStrictMode?void 0:e,...n})}get locale(){return this.i18n.locale}set locale(e){this.i18n.locale=e}addLanguages(e){this.i18n.store(e.reduce((n,r)=>Object.assign(n,{[r.languageId]:{languageName:r.languageName,localizedLanguageName:r.localizedLanguageName,...r.contents}}),{}))}addLanguage(e){this.addLanguages([e])}},mS=new zhr([jhr,Bhr]),Hhr=Object.defineProperty,Vhr=Object.getOwnPropertyDescriptor,lr=(e,n,r,i)=>{for(var o=i>1?void 0:i?Vhr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&Hhr(n,r,o),o},Wht="#BBBFC4",Uhr="#82A7FC";function TL(){var n,r;const e=Ri(w_e);return{baseColor:((n=e.constants)==null?void 0:n[Xfe.BASE_COLOR])||Wht,baseActivatedColor:((r=e.constants)==null?void 0:r[Xfe.BASE_ACTIVATED_COLOR])||Uhr}}var Ght={stroke:Wht,fill:"transparent",strokeLinecap:"round",strokeLinejoin:"round"},Whr=16,XU=32;function Ghr(e,n=16,r=20){const{from:i,to:o,type:a}=e||{},s=Math.abs(o.y-i.y),l=Math.abs(o.x-i.x),c=l/n,u=s/r;let d=[];if(c<1)return[];switch(a){case wd.DIVERGE_LINE:case wd.DRAGGING_LINE:if(c<=1)return[{x:o.x,y:i.y,radiusX:l}];if(d=[{x:i.x+r,y:i.y},{x:i.x+r,y:o.y}],c<2){const f=l-r;d=[{x:i.x+f,y:i.y,radiusX:f},{x:i.x+f,y:o.y}]}return u<2&&(d[0].moveY=s/2,d[1].moveY=s/2),d;case wd.MERGE_LINE:return c<2?[{x:o.x,y:i.y}]:(d=[{x:o.x-r,y:i.y},{x:o.x-r,y:o.y}],u<2&&(d[0].moveY=s/2,d[1].moveY=s/2),d)}return[]}function Khr(e,n=16,r=20){const{from:i,to:o,type:a}=e||{},s=Math.abs(o.y-i.y),l=Math.abs(o.x-i.x),c=s/r,u=l/n;let d=[];if(c<1)return[];switch(a){case wd.DIVERGE_LINE:case wd.DRAGGING_LINE:if(c<=1)return[{x:o.x,y:i.y,radiusY:s}];if(d=[{x:i.x,y:i.y+r},{x:o.x,y:i.y+r}],c<2){const f=s-r;d=[{x:i.x,y:i.y+f,radiusY:f},{x:o.x,y:i.y+f}]}return u<2&&(d[0].moveX=l/2,d[1].moveX=l/2),d;case wd.MERGE_LINE:return c<2?[{x:i.x,y:o.y}]:(d=[{x:i.x,y:o.y-r},{x:o.x,y:o.y-r}],u<2&&(d[0].moveX=l/2,d[1].moveX=l/2),d)}return[]}function Kht(e){var r,i,o;const{isVertical:n}=e.entity;if(n){const a=(r=e.entity.next)!=null&&r.firstChild&&!e.entity.next.isInlineBlocks?e.entity.next.firstChild.getData(xr).size.width:(i=e.entity.next)==null?void 0:i.getData(xr).size.width;return Math.max(((o=e.entity.getData(xr))==null?void 0:o.size.width)??gN[_m.HOVER_AREA_WIDTH],a||0)}return e.transform.next?e.transform.next.inputPoint.x-e.transform.outputPoint.x:XU}function qht(e){var o,a,s;const{isVertical:n}=e.entity;if(n)return e.transform.next?e.transform.next.inputPoint.y-e.transform.outputPoint.y:XU;const r=(o=e.entity.next)!=null&&o.firstChild&&!e.entity.next.isInlineBlocks?e.entity.next.firstChild.getData(xr).size.height:(a=e.entity.next)==null?void 0:a.getData(xr).size.height;return Math.max(((s=e.entity.getData(xr))==null?void 0:s.size.height)||280,r||0)}var d8e=64,$w=4,f8e=20,Qj=20,qhr=60,Yht=class extends fv{constructor(e){super(e),this.containerX=0,this.containerY=0,this.playgroundConfigEntity=this.entityManager.getEntity(Ka,!0)}get hasScroll(){return!!(this._scrollXInterval||this._scrollYInterval)}isCollision(e,n,r){const i=this.playgroundConfigEntity.finalScale||0;return r?this.isBranchCollision(e,n,i):this.isNodeCollision(e,n,i)}isNodeCollision(e,n,r){const{labels:i}=e,{isVertical:o}=e.entity;return{hasCollision:i.some(s=>{if(!s||![p0.ADDER_LABEL,p0.COLLAPSE_ADDER_LABEL].includes(s.type))return!1;const l=o?e.transform.bounds.width:XU,c=o?XU:e.transform.bounds.height,u=new ar((s.offset.x-l/2)*r,(s.offset.y-c/2)*r,l*r,c*r);return ar.intersects(u,n)}),labelOffsetType:void 0}}isBranchCollision(e,n,r){const{labels:i}=e,{isVertical:o}=e.entity;let a=sht.NORMAL_BRANCH;return{hasCollision:i.some(l=>{if(!l||l.type!==p0.BRANCH_DRAGGING_LABEL)return!1;const c=o?d8e:l.width||0,u=o?l.width||0:d8e,d=new ar((l.offset.x-u/2)*r,(l.offset.y-c/2)*r,u*r,c*r),f=ar.intersects(d,n);return f&&(a=l.props.side),f}),labelOffsetType:a}}_startScrollX(e,n){if(this._scrollXInterval)return;const r=window.setInterval(()=>{const i=this._scrollXInterval;if(!i)return;const o=i.origin=n?i.origin+$w:i.origin-$w;this.playgroundConfigEntity.updateConfig({scrollX:o});const a=this.playgroundConfigEntity.config;(a==null?void 0:a.scrollX)===o&&(n?this.containerX+=$w:this.containerX-=$w,this.setDomStyle())},f8e);this._scrollXInterval={interval:r,origin:e}}_stopScrollX(){this._scrollXInterval&&(clearInterval(this._scrollXInterval.interval),this._scrollXInterval=void 0)}_startScrollY(e,n){if(this._scrollYInterval)return;const r=window.setInterval(()=>{const i=this._scrollYInterval;if(!i)return;const o=i.origin=n?i.origin+$w:i.origin-$w;this.playgroundConfigEntity.updateConfig({scrollY:o});const a=this.playgroundConfigEntity.config;(a==null?void 0:a.scrollY)===o&&(n?this.containerY+=$w:this.containerY-=$w,this.setDomStyle())},f8e);this._scrollYInterval={interval:r,origin:e}}_stopScrollY(){this._scrollYInterval&&(clearInterval(this._scrollYInterval.interval),this._scrollYInterval=void 0)}stopAllScroll(){this._stopScrollX(),this._stopScrollY()}setDomStyle(){this.containerDom.style.left=`${this.containerX}px`,this.containerDom.style.top=`${this.containerY}px`}scrollDirection(e,n,r,i){const o=this.playgroundConfigEntity.config,a=o.scrollX,s=o.scrollY;if(this.containerDom=n,this.containerX=r,this.containerY=i,o.height+o.clientY-e.clientY<Qj)return this._startScrollY(s,!0),1;if(e.clientY-o.clientY<Qj)return this._startScrollY(s,!1),0;if(this._stopScrollY(),o.width+o.clientX-e.clientX<Qj)return this._startScrollX(a,!0),3;if(e.clientX-o.clientX<Qj+qhr)return this._startScrollX(a,!1),2;this._stopScrollX()}dispose(){this.toDispose.dispose()}};Yht.type="FlowDragEntity";function Yhr(e){const n=[e];for(e=e.parent;e;)n.push(e),e=e.parent;return n.reverse()}function Xhr(e){for(;e.originParent;)e=e.originParent;return e}function Zhr(e){if(e.length===0)return[];const n=e.map(a=>Yhr(a)),r=Math.min(...n.map(a=>a.length));let i=0,o=[];for(;i<r&&(o=Tn.uniq(n.map(a=>a[i])),!(o.length>1));)i+=1;return Tn.uniq(o.map(a=>Xhr(a)))}var Qhr=10,IL=class extends fv{constructor(){super(...arguments),this.boundsPadding=Qhr}getDefaultConfig(){return{selectedNodes:[]}}get selectedNodes(){return this.config.selectedNodes}set selectedNodes(e){e=Zhr(e),(e.length!==this.config.selectedNodes.length||e.some(n=>!this.config.selectedNodes.includes(n)))&&(this.config.selectedNodes.forEach(n=>{e.includes(n)||(n.getData(La).activated=!1)}),e.forEach(n=>{n.getData(La).activated=!0}),Dx.isArrayShallowChanged(this.config.selectedNodes,e)&&this.updateConfig({selectedNodes:e}))}clearSelectedNodes(){this.config.selectedNodes.length!==0&&(this.config.selectedNodes.forEach(e=>{e.getData(La).activated=!1}),this.updateConfig({selectedNodes:[]}))}selectFromBounds(e,n){const r=[];n.forEach(i=>{ar.intersects(e,i.bounds)&&(i.entity.originParent?r.push(i.entity.originParent):r.push(i.entity))}),this.selectedNodes=r}getSelectedBounds(){const e=this.selectedNodes;return e.length===0?ar.EMPTY:ar.enlarge(e.map(n=>n.getData(xr).bounds)).pad(this.boundsPadding)}};IL.type="FlowSelectConfigEntity";var kL=class extends fv{get dragInfo(){return this.config}setDragInfo(e){this.updateConfig(e)}get disabled(){return this.config&&!!this.config.disabled}set disabled(e){this.updateConfig({disabled:e})}get isStart(){return this.dragInfo.isStart}get isMoving(){return this.dragInfo.isMoving}get position(){const{dragInfo:e}=this;return{x:e.startPos.x<e.endPos.x?e.startPos.x:e.endPos.x,y:e.startPos.y<e.endPos.y?e.startPos.y:e.endPos.y}}get size(){const{dragInfo:e}=this;return{width:Math.abs(e.startPos.x-e.endPos.x),height:Math.abs(e.startPos.y-e.endPos.y)}}get collapsed(){const{size:e}=this;return e.width===0&&e.height===0}collapse(){this.setDragInfo({...this.dragInfo,isMoving:!1,isStart:!1})}toRectangle(e){const{position:n,size:r}=this;return new ar(n.x/e,n.y/e,r.width/e,r.height/e)}};kL.type="SelectorBoxConfigEntity";var Jhr=e=>{if(!e||Tn.isNil(e==null?void 0:e.offsetParent))return!0;const n=window.getComputedStyle(e);return(n==null?void 0:n.display)==="none"},epr=e=>!(!e||e.bottom===0&&e.height===0&&e.left===0&&e.right===0&&e.top===0&&e.width===0&&e.x===0&&e.y===0),ZU=class{observe(e,n){const r=new ResizeObserver(i=>{window.requestAnimationFrame(()=>{if(!Array.isArray(i)||!i.length)return;const o=i[0],{contentRect:a,target:s}=o,l=epr(a),c=!s.parentNode,u=Jhr(s.parentNode);l&&!c&&!u&&(n.size={width:Math.round(a.width*10)/10,height:Math.round(a.height*10)/10})})});return r.observe(e),Po.create(()=>{r.unobserve(e)})}};ZU=lr([On()],ZU);var ZE=class extends Ya{constructor(){super(...arguments),this.node=Lr.createDivWithClass("gedit-flow-nodes-layer"),this.renderCache=h5.create(e=>{const{renderState:n}=e,{node:r}=n,{entity:i}=e;r.id=i.id;let o;const a=()=>{o||(this.renderElement.appendChild(r),i.getNodeMeta().autoResizeDisable||(o=this.resizeObserver.observe(r,e)))},s=()=>{o&&(r.parentElement&&this.renderElement.removeChild(r),o.dispose(),o=void 0)};return a(),{dispose:s,updateBounds:()=>{const{bounds:l}=e,c=parseFloat(r.style.left),u=parseFloat(r.style.top);(!this.isCoordEqual(c,l.x)||!this.isCoordEqual(u,l.y))&&(r.style.left=`${l.x}px`,r.style.top=`${l.y}px`)}}})}get transformVisibles(){return this.document.getRenderDatas(xr,!1)}onZoom(e){this.node.style.transform=`scale(${e})`}dispose(){this.renderCache.dispose(),super.dispose()}isCoordEqual(e,n){return Math.abs(e-n)<.05}onReady(){this.node.style.zIndex="10"}get visibeBounds(){return this.transformVisibles.map(e=>e.bounds)}updateNodesBounds(){this.renderCache.getMoreByItems(this.transformVisibles).forEach(e=>e.updateBounds())}autorun(){this.documentTransformer.loading||(this.documentTransformer.refresh(),this.updateNodesBounds())}get renderElement(){if(typeof this.options.renderElement=="function"){const e=this.options.renderElement();if(e)return e}else if(typeof this.options.renderElement<"u")return this.options.renderElement;return this.node}};lr([Ot(fa)],ZE.prototype,"document",2);lr([Ot(ZU)],ZE.prototype,"resizeObserver",2);lr([_a(Px)],ZE.prototype,"documentTransformer",2);lr([ky(hc,xr)],ZE.prototype,"_transforms",2);ZE=lr([On()],ZE);var tpr=Symbol("FlowRendererContribution"),Xht=(e=>(e.NODE_RENDER="node-render",e.ADDER="adder",e.COLLAPSE="collapse",e.BRANCH_ADDER="branch-adder",e.TRY_CATCH_COLLAPSE="try-catch-collapse",e.DRAG_NODE="drag-node",e.DRAGGABLE_ADDER="draggable-adder",e.DRAG_HIGHLIGHT_ADDER="drag-highlight-adder",e.DRAG_BRANCH_HIGHLIGHT_ADDER="drag-branch-highlight-adder",e.SELECTOR_BOX_POPOVER="selector-box-popover",e.CONTEXT_MENU_POPOVER="context-menu-popover",e.SUB_CANVAS="sub-canvas",e.ARROW_RENDERER="arrow-renderer",e.MARKER_ARROW="marker-arrow",e.MARKER_ACTIVATE_ARROW="marker-active-arrow",e))(Xht||{}),td=class{constructor(){this.componentsMap=new Map,this.textMap=new Map,this.contribs=[]}init(){this.contribs.forEach(e=>{var n;return(n=e.registerRenderer)==null?void 0:n.call(e,this)})}registerRendererComponents(e,n){this.componentsMap.set(e,n)}registerReactComponent(e,n){this.componentsMap.set(e,{type:0,renderer:n})}registerText(e){Object.entries(e).forEach(([n,r])=>{this.textMap.set(n,r)})}getText(e){return mS.t(e,{defaultValue:""})||this.textMap.get(e)}getRendererComponent(e){const n=this.componentsMap.get(e);if(!n)throw new Error(`Unknown render key ${e}`);return n}tryToGetRendererComponent(e){return this.componentsMap.get(e)}registerLayers(...e){e.forEach(n=>this.pipeline.registerLayer(n))}registerLayer(e,n){this.pipeline.registerLayer(e,n)}};lr([rw(tpr),Ps()],td.prototype,"contribs",2);lr([Ot(fg)],td.prototype,"pipeline",2);td=lr([On()],td);var QE=class extends Ya{constructor(){super(...arguments),this.renderMemoCache=new WeakMap,this.node=Lr.createDivWithClass("gedit-flow-nodes-layer"),this.reactPortals=h5.create(e=>{const{node:n,entity:r}=e,{config:i}=this,o=this.getPortalRenderer(e);function a(){return z.useEffect(()=>{if(!r.getNodeMeta().autoResizeDisable&&n.clientWidth&&n.clientHeight){const s=r.getData(xr);s&&(s.size={width:n.clientWidth,height:n.clientHeight})}},[r,n]),ql.createPortal(z.createElement($Z.Provider,{value:r},z.createElement(o,{node:r,version:e==null?void 0:e.version,activated:e==null?void 0:e.activated,readonly:i.readonly,disabled:i.disabled})),n)}return{id:n.id||r.id,dispose:()=>{},Portal:a}})}get renderStatesVisible(){return this.document.getRenderDatas(La,!1)}getPortalRenderer(e){const n=e.entity.getNodeMeta(),i=this.rendererRegistry.getRendererComponent(n.renderKey||"node-render").renderer;let o=this.renderMemoCache.get(i);return o||(o=z.memo(i),this.renderMemoCache.set(i,o)),o}onZoom(e){this.node.style.transform=`scale(${e})`}dispose(){this.reactPortals.dispose(),super.dispose()}onReady(){this.node.style.zIndex="10"}onReadonlyOrDisabledChange(){this.render()}getPortals(){return this.reactPortals.getMoreByItems(this.renderStatesVisible)}render(){return this.documentTransformer.loading?z.createElement(z.Fragment,null):(this.documentTransformer.refresh(),z.createElement(z.Fragment,null,this.getPortals().map(e=>z.createElement(e.Portal,{key:e.id}))))}};lr([Ot(fa)],QE.prototype,"document",2);lr([Ot(td)],QE.prototype,"rendererRegistry",2);lr([_a(Px)],QE.prototype,"documentTransformer",2);lr([ky(hc,La)],QE.prototype,"_renderStates",2);QE=lr([On()],QE);function npr(e){const{from:n,to:r,activated:i,style:o}=e,{baseColor:a,baseActivatedColor:s}=TL();return z.createElement("path",{"data-line-id":e.lineId,d:`M ${n.x} ${n.y} L ${r.x} ${r.y}`,...Ght,stroke:i?s:a,style:o})}var rpr=npr,Zht="$marker_arrow$";function ipr(e){const{baseColor:n}=TL();return z.createElement("marker",{"data-line-id":e.id,id:e.id||Zht,markerWidth:"11",markerHeight:"14",refX:"10",refY:"7",orient:"auto"},z.createElement("path",{d:"M9.6 5.2C10.8 6.1 10.8 7.9 9.6 8.8L3.6 13.3C2.11672 14.4125 0 13.3541 0 11.5L0 2.5C0 0.645898 2.11672 -0.412461 3.6 0.7L9.6 5.2Z",fill:n}))}var opr=ipr,Qht="$marker_arrow_activated$";function apr(e){const{baseActivatedColor:n}=TL();return z.createElement("marker",{"data-line-id":e.id,id:e.id||Qht,markerWidth:"11",markerHeight:"14",refX:"10",refY:"7",orient:"auto"},z.createElement("path",{d:"M9.6 5.2C10.8 6.1 10.8 7.9 9.6 8.8L3.6 13.3C2.11672 14.4125 0 13.3541 0 11.5L0 2.5C0 0.645898 2.11672 -0.412461 3.6 0.7L9.6 5.2Z",fill:n}))}var spr=apr;function lpr(e){const n=Ri(td),r=n==null?void 0:n.tryToGetRendererComponent(e.activated?"marker-active-arrow":"marker-arrow");return r?z.createElement(r.renderer,{...e}):e.activated?z.createElement("defs",null,z.createElement(spr,{id:e.id})):z.createElement("defs",null,z.createElement(opr,{id:e.id}))}function cpr(e){const{vertices:n,radius:r=Whr,hide:i,xRadius:o,yRadius:a,...s}=e,{from:l,to:c,arrow:u,activated:d,style:f}=s||{},{baseActivatedColor:h,baseColor:p}=TL(),g=n||(e.isHorizontal?Ghr(s,o,a):Khr(s,o,a)),m=y.useMemo(()=>g.map((b,w)=>{const x=g[w-1]||l,S=g[w+1]||c,C={x:Math.abs(x.x-b.x),y:Math.abs(x.y-b.y)},E={x:Math.abs(S.x-b.x),y:Math.abs(S.y-b.y)},D=C.x===0&&E.y===0,O=C.y===0&&E.x===0;D||O||console.error(`vertex ${b.x},${b.y} is not right angle`);const T=new Fh().copyFrom(b),k=new Fh().copyFrom(b),R=Tn.isNil(b.radiusX)?r:b.radiusX,N=Tn.isNil(b.radiusY)?r:b.radiusY;let $=R,L=N;if(D){L=Math.min(C.y,N);const U=Tn.isNil(b.moveY)?L:b.moveY;T.y+=l.y<b.y?-U:+U,$=Math.min(E.x,R);const K=Tn.isNil(b.moveX)?$:b.moveX;k.x+=c.x<b.x?-K:+K}if(O){$=Math.min(C.x,R);const U=Tn.isNil(b.moveX)?$:b.moveX;T.x+=l.x<b.x?-U:+U,L=Math.min(E.y,N);const K=Tn.isNil(b.moveY)?L:b.moveY;k.y+=c.y<b.y?-K:+K}const B=(b.x-T.x)*(k.y-T.y)-(b.y-T.y)*(k.x-T.x)>0;return`L ${T.x} ${T.y} A ${$} ${L} 0 0 ${B?1:0} ${k.x} ${k.y}`}).join(" "),[g]);if(i)return null;const v=`M ${l.x} ${l.y} ${m} L ${c.x} ${c.y}`,_=d?`${Qht}${e.lineId}`:`${Zht}${e.lineId}`;return z.createElement(z.Fragment,null,u?z.createElement(lpr,{id:_,activated:d}):null,z.createElement("path",{"data-line-id":e.lineId,d:v,...Ght,stroke:d?h:p,...u?{markerEnd:`url(#${_})`}:{},style:f}))}var upr=cpr;function dpr(e){const{renderKey:n,rendererRegistry:r,...i}=e;if(!n)return z.createElement(z.Fragment,null);const o=r.getRendererComponent(n);if(!o)return z.createElement(z.Fragment,null);const a=o.renderer;return z.createElement(a,{lineId:e.lineId,...i})}var fpr=dpr;function hpr(e){const{data:n,rendererRegistry:r,linesSave:i,dragService:o}=e,{lines:a,entity:s}=n||{},l=Q6e(s,_m.ROUNDED_LINE_X_RADIUS),c=Q6e(s,_m.ROUNDED_LINE_Y_RADIUS),u=(d,f)=>{var _;const{renderData:h}=n,{isVertical:p}=n.entity,{lineActivated:g}=h||{},m=(d.type===wd.DRAGGING_LINE||d.isDraggingLine)&&!o.isDroppableBranch(n.entity,d.side),v=(d.type===wd.DRAGGING_LINE||d.isDraggingLine)&&((_=n.entity)==null?void 0:_.id)===o.dropNodeId&&d.side===o.labelSide;switch(d.type){case wd.STRAIGHT_LINE:return z.createElement(rpr,{key:`${n.entity.id}_${f}`,lineId:n.entity.id,activated:g,...d});case wd.DIVERGE_LINE:case wd.DRAGGING_LINE:case wd.MERGE_LINE:case wd.ROUNDED_LINE:return z.createElement(upr,{key:`${n.entity.id}_${f}`,lineId:n.entity.id,isHorizontal:!p,activated:g||v,...d,xRadius:l,yRadius:c,hide:m});case wd.CUSTOM_LINE:return z.createElement(fpr,{key:`${n.entity.id}_${f}`,lineId:n.entity.id,...d,rendererRegistry:r})}};a.forEach((d,f)=>{const h=ar.createRectangleWithTwoPoints(d.from,d.to).pad(10);if(e.isViewportVisible(h)){const p=u(d,f);p&&i.push(p)}})}var Tx=class extends Ya{constructor(){super(...arguments),this.node=Lr.createDivWithClass("gedit-flow-lines-layer"),this.onViewportChange=Tn.throttle(()=>{this.render()},100)}get transitions(){return this.document.getRenderDatas(wM)}onZoom(){var n;const e=this.node.querySelector("svg.flow-lines-container");(n=e==null?void 0:e.setAttribute)==null||n.call(e,"viewBox",this.viewBox)}onReady(){this.node.style.zIndex="1"}get viewBox(){const e=1e3/this.config.finalScale;return`0 0 ${e} ${e}`}render(){const e=[],n=this.config.isViewportVisible.bind(this.config);if(this.documentTransformer.loading)return z.createElement(z.Fragment,null);this.documentTransformer.refresh(),this.transitions.forEach(a=>{hpr({data:a,rendererRegistry:this.rendererRegistry,isViewportVisible:n,linesSave:e,dragService:this.dragService})});const{activateLines:r=[],normalLines:i=[]}=Tn.groupBy(e,a=>a.props.activated?"activateLines":"normalLines"),o=[...i,...r];return z.createElement("svg",{className:"flow-lines-container",width:"1000",height:"1000",overflow:"visible",viewBox:this.viewBox,xmlns:"http://www.w3.org/2000/svg"},o)}};lr([Ot(fa)],Tx.prototype,"document",2);lr([Ot(uy)],Tx.prototype,"dragService",2);lr([Ot(td)],Tx.prototype,"rendererRegistry",2);lr([_a(Px)],Tx.prototype,"documentTransformer",2);lr([_a(PL)],Tx.prototype,"flowRenderState",2);lr([ky(hc,wM)],Tx.prototype,"_transitions",2);Tx=lr([On()],Tx);function the(e){const{data:n,rendererRegistry:r,forceVisible:i,hoverHeight:o=qht(n),hoverWidth:a=Kht(n),wrapperStyle:s,...l}=e,{activateNode:c}=l,[u,d]=y.useState(!1),f=c==null?void 0:c.getData(La),h=y.useCallback(()=>{d(!0),f==null||f.toggleMouseEnter()},[]),p=y.useCallback(()=>{d(!1),f==null||f.toggleMouseLeave()},[]),g=r.getRendererComponent("collapse"),m=n.entity,v=z.createElement(g.renderer,{node:m,collapseNode:m,...l,hoverActivated:u}),_=n.collapsed||(f==null?void 0:f.hovered)||u||i;return z.createElement("div",{className:"flow-canvas-collapse",onMouseEnter:h,onMouseLeave:p,style:{width:a,height:o,display:"flex",justifyContent:"center",alignItems:"center",...s}},_?v:null)}var ppr=(e,{dragService:n})=>n&&n.dragging&&n.isDroppableNode(e)?n.dropNodeId===e.id?"drag-highlight-adder":"draggable-adder":"adder";function nhe(e){const{data:n,rendererRegistry:r,hoverHeight:i=qht(n),hoverWidth:o=Kht(n),...a}=e,[s,l]=y.useState(!1),c=y.useCallback(()=>l(!0),[]),u=y.useCallback(()=>l(!1),[]),d=n.entity,f=Ri(uy),h=ppr(d,{dragService:f}),p=r.getRendererComponent(h),g=d,m=n.entity.document.renderTree.getOriginInfo(d).next,v=d.next,_=z.createElement(p.renderer,{node:d,from:g,to:m,renderTo:v,hoverActivated:s,setHoverActivated:l,hoverWidth:o,hoverHeight:i,...a});return z.createElement("div",{className:"flow-canvas-adder","data-testid":"sdk.flowcanvas.line.adder","data-from":g.id,"data-to":(m==null?void 0:m.id)??"",onMouseEnter:c,onMouseLeave:u,style:{width:o,height:i,display:"flex",justifyContent:"center",alignItems:"center"}},_)}function gpr(e){const{data:n,rendererRegistry:r,...i}=e,{activateNode:o}=i,[a,s]=y.useState(!1),l=o==null?void 0:o.getData(La),c=y.useCallback(()=>{s(!0)},[]),u=y.useCallback(()=>{s(!1)},[]),d=o==null?void 0:o.isVertical,f=(l==null?void 0:l.hovered)||a;return d?z.createElement("div",{className:"flow-canvas-collapse-adder",onMouseEnter:c,onMouseLeave:u},(f||n.collapsed)&&z.createElement(the,{forceVisible:!0,...e,wrapperStyle:{alignItems:"flex-end"},hoverHeight:20}),!n.collapsed&&z.createElement(nhe,{...e,hoverHeight:f?20:40,hoverActivated:f})):z.createElement("div",{className:"flow-canvas-collapse-adder",onMouseEnter:c,onMouseLeave:u,style:{display:n.collapsed?"block":"flex"}},(f||n.collapsed)&&z.createElement(the,{forceVisible:!0,...e,wrapperStyle:{justifyContent:"flex-end"},hoverWidth:20}),!n.collapsed&&z.createElement(nhe,{...e,hoverWidth:f?20:40,hoverActivated:f}))}var mpr=(e,{dragService:n,side:r})=>n.isDragBranch&&r&&n.labelSide===r&&n.isDroppableBranch(e,r)?n.dropNodeId===e.id?"drag-branch-highlight-adder":"draggable-adder":"";function vpr(e){const{data:n,rendererRegistry:r,side:i,...o}=e,a=n.entity,s=Ri(uy),l=mpr(a,{side:i,dragService:s});if(!l)return null;const c=r.getRendererComponent(l),u=a,d=n.entity.document.renderTree.getOriginInfo(a).next,f=a.next,h=z.createElement(c.renderer,{node:a,from:u,to:d,renderTo:f,...o});return z.createElement("div",{className:"flow-canvas-branch-draggable-adder"},h)}var ypr={fontSize:12,color:"#8F959E",textAlign:"center",whiteSpace:"nowrap",backgroundColor:"var(--g-editor-background)",lineHeight:"20px"},h8e=150,p8e=60;function bpr(e){return new ar(e.x-h8e/2,e.y-p8e/2,h8e,p8e)}function wpr(e){const{data:n,rendererRegistry:r,labelsSave:i,getLabelColor:o}=e,{labels:a,renderData:s}=n||{},{activated:l}=s||{},c=(u,d)=>{const{offset:f,renderKey:h,props:p,rotate:g,type:m}=u||{},v=f.x,_=f.y;let b=null;switch(m){case p0.BRANCH_DRAGGING_LABEL:b=z.createElement(vpr,{labelId:u.labelId||e.data.entity.id,rendererRegistry:r,data:n,...p});break;case p0.ADDER_LABEL:b=z.createElement(nhe,{labelId:u.labelId||e.data.entity.id,rendererRegistry:r,data:n,...p});break;case p0.COLLAPSE_LABEL:b=z.createElement(the,{labelId:u.labelId||e.data.entity.id,rendererRegistry:r,data:n,...p});break;case p0.COLLAPSE_ADDER_LABEL:b=z.createElement(gpr,{labelId:u.labelId||e.data.entity.id,rendererRegistry:r,data:n,...p});break;case p0.TEXT_LABEL:if(!h)return null;const w=r.getText(h)||h;b=z.createElement("div",{"data-label-id":u.labelId||e.data.entity.id,style:{...ypr,...p==null?void 0:p.style,color:o(l),transform:g?`rotate(${g})`:void 0}},w);break;case p0.CUSTOM_LABEL:if(!h)return null;try{const x=r.getRendererComponent(h);b=z.createElement(x.renderer,{node:n.entity,labelId:u.labelId||e.data.entity.id,...p})}catch(x){console.error(x),b=h}break}return z.createElement("div",{key:`${n.entity.id}${d}`,"data-label-id":u.labelId||e.data.entity.id,style:{position:"absolute",left:v,top:_,transform:"translate(-50%, -50%)"}},b)};a.forEach((u,d)=>{e.isViewportVisible(bpr(u.offset))&&i.push(c(u,d))})}var JE=class extends Ya{constructor(){super(...arguments),this.node=Lr.createDivWithClass("gedit-flow-labels-layer"),this.onViewportChange=Tn.throttle(()=>{this.render()},100)}get transitions(){return this.document.getRenderDatas(wM)}onZoom(e){this.node.style.transform=`scale(${e})`}onReady(){this.node.style.zIndex="9"}onReadonlyOrDisabledChange(){this.render()}render(){var o,a,s;const e=[];if((o=this.documentTransformer)!=null&&o.loading)return z.createElement(z.Fragment,null);(s=(a=this.documentTransformer)==null?void 0:a.refresh)==null||s.call(a);const{baseActivatedColor:n,baseColor:r}=TL(),i=this.config.isViewportVisible.bind(this.config);return this.transitions.forEach(l=>{wpr({data:l,rendererRegistry:this.rendererRegistry,isViewportVisible:i,labelsSave:e,getLabelColor:c=>c?n:r})}),z.createElement(z.Fragment,null,e)}};lr([Ot(fa)],JE.prototype,"document",2);lr([Ot(td)],JE.prototype,"rendererRegistry",2);lr([_a(Px)],JE.prototype,"documentTransformer",2);lr([_a(PL)],JE.prototype,"flowRenderState",2);lr([ky(hc,wM)],JE.prototype,"_transitions",2);JE=lr([On()],JE);var g8e=-120;function QU(e,n){const r=n.finalScale;return new ar(e.scrollX/r,e.scrollY/r,n.config.width/r,n.config.height/r).pad(g8e/r,g8e/r)}function _pr(e,n,r,i){e={...e};const o=r.config,a={scrollX:o.scrollX,scrollY:o.scrollY};if(n.length===0||o.width===0||o.height===0)return e;const s=QU(e,r);if(!n.find(c=>ar.isViewportVisible(c,s))){const c=QU(a,r);return n.find(d=>ar.isViewportVisible(d,c))?a:i()}return e}var xpr=Symbol("ScrollBarEvents"),m8e=0;function v8e(e){const n=Math.min(e/10*255,255);m8e+=1;const r=m8e%3,i=()=>Math.floor(Math.random()*n);return`rgb(${r===0?i():0}, ${r===1?i():0}, ${r===2?i():0})`}var v5=class extends Ya{constructor(){var e;super(...arguments),this.node=document.createElement("div"),this.viewport=Lr.createDivWithClass("gedit-flow-debug-bounds"),this.boundsNodes=Lr.createDivWithClass("gedit-flow-debug-bounds"),this.pointsNodes=Lr.createDivWithClass("gedit-flow-debug-points"),this.versionNodes=Lr.createDivWithClass("gedit-flow-debug-versions gedit-hidden"),this.filterKey=((e=window.location.search.match(/debug=([^&]+)/))==null?void 0:e[1])||"",this.originLine=document.createElement("div"),this.domCache=new WeakMap}get transforms(){return this.document.getRenderDatas(xr)}onReady(){this.node.style.zIndex="20",Lr.setStyle(this.originLine,{position:"absolute",width:1,height:"100%",left:this.pipelineNode.style.left,top:0,borderLeft:"1px dashed rgba(255, 0, 0, 0.5)"}),this.pipelineNode.parentElement.appendChild(this.originLine),this.node.appendChild(this.viewport),this.node.appendChild(this.versionNodes),this.node.appendChild(this.boundsNodes),this.node.appendChild(this.pointsNodes),this.renderScrollViewportBounds()}onScroll(){this.originLine.style.left=this.pipelineNode.style.left,this.renderScrollViewportBounds()}onResize(){this.renderScrollViewportBounds()}onZoom(e){this.node.style.transform=`scale(${e})`,this.renderScrollViewportBounds()}createBounds(e,n,r){if(this.filterKey&&e.key.indexOf(this.filterKey)===-1)return;let i=this.domCache.get(e);const{bounds:o,inputPoint:a,outputPoint:s}=e;if(!i){const l=Lr.createDivWithClass(""),c=Lr.createDivWithClass(""),u=Lr.createDivWithClass(""),d=Lr.createDivWithClass("");l.title=e.key,c.title=e.key+"(input)",u.title=e.key+"(output)",d.title=e.key,this.boundsNodes.appendChild(l),this.pointsNodes.appendChild(c),this.pointsNodes.appendChild(u),this.versionNodes.appendChild(d),e.onDispose(()=>{l.remove(),c.remove(),u.remove()}),i={bbox:l,input:c,output:u,version:d,color:n},this.domCache.set(e,i)}Lr.setStyle(i.version,{position:"absolute",marginLeft:"-9px",marginTop:"-10px",borderRadius:12,background:"#f54a45",padding:4,color:"navajowhite",display:e.renderState.hidden?"none":"block",zIndex:r+1e3,left:o.center.x,top:o.center.y}),i.version.innerHTML=e.version.toString(),Lr.setStyle(i.input,{position:"absolute",width:10,height:10,marginLeft:-5,marginTop:-5,borderRadius:5,left:a.x,top:a.y,opacity:.4,zIndex:r,backgroundColor:i.color,whiteSpace:"nowrap",overflow:"visible"}),i.input.innerHTML=`${a.x},${a.y}`,Lr.setStyle(i.output,{position:"absolute",width:10,height:10,marginLeft:-5,marginTop:-5,borderRadius:5,left:s.x,top:s.y,opacity:.4,zIndex:r,backgroundColor:i.color,whiteSpace:"nowrap",overflow:"visible"}),i.output.innerHTML=`${s.x},${s.y}`,Lr.setStyle(i.bbox,{position:"absolute",width:o.width,height:o.height,left:o.left,top:o.top,opacity:`${r/30}`,backgroundColor:i.color})}renderScrollViewportBounds(){const e=QU({scrollX:this.config.config.scrollX,scrollY:this.config.config.scrollY},this.config);Lr.setStyle(this.viewport,{position:"absolute",width:e.width-2,height:e.height-2,left:e.left+1,top:e.top+1,border:"1px solid rgba(200, 200, 255, 0.5)"})}autorun(){if(this.documentTransformer.loading)return;this.documentTransformer.refresh();let e=v8e(0);this.document.traverse((n,r)=>{const i=n.getData(xr);e=v8e(r),this.createBounds(i,e,r)}),this.renderScrollViewportBounds()}};lr([Ot(fa)],v5.prototype,"document",2);lr([_a(Px)],v5.prototype,"documentTransformer",2);lr([ky(hc,xr)],v5.prototype,"_transforms",2);v5=lr([On()],v5);var y8e=2,b8e=11,w8e="7px",EI=class extends Ya{constructor(){super(...arguments),this.rightScrollBar=Lr.createDivWithClass("gedit-playground-scroll-right"),this.rightScrollBarBlock=Lr.createDivWithClass("gedit-playground-scroll-right-block"),this.bottomScrollBar=Lr.createDivWithClass("gedit-playground-scroll-bottom"),this.bottomScrollBarBlock=Lr.createDivWithClass("gedit-playground-scroll-bottom-block"),this.sum=0,this.initialScrollX=0,this.initialScrollY=0,this.bottomGrabDragger=new L0({onDragStart:e=>{this.config.updateCursor("grabbing"),this.sum=0,this.initialScrollX=this.config.getViewport().x,this.onBoardingToast()},onDrag:e=>{this.sum+=e.movingDelta.x,this.playgroundConfigEntity.scroll({scrollX:(this.initialScrollX+this.sum*this.viewportFullWidth/(this.clientViewportWidth-this.scrollBottomWidth))*this.scale},!1)},onDragEnd:e=>{this.config.updateCursor("default")}}),this.rightGrabDragger=new L0({onDragStart:e=>{this.config.updateCursor("grabbing"),this.sum=0,this.initialScrollY=this.config.getViewport().y,this.onBoardingToast()},onDrag:e=>{this.sum+=e.movingDelta.y,this.playgroundConfigEntity.scroll({scrollY:(this.initialScrollY+this.sum*this.viewportFullHeight/(this.clientViewportHeight-this.scrollRightHeight))*this.scale},!1)},onDragEnd:e=>{this.config.updateCursor("default")}})}get clientViewportWidth(){return this.viewportWidth*this.scale-b8e}get clientViewportHeight(){return this.viewportHeight*this.scale-b8e}get viewportFullWidth(){return this.mostLeft-this.mostRight}get viewportFullHeight(){return this.mostTop-this.mostBottom}get viewportMoveWidth(){return this.mostLeft-this.mostRight+this.width}get viewportMoveHeight(){return this.mostTop-this.mostBottom+this.height}getToLeft(e){return(e-this.mostRight)/this.viewportMoveWidth*this.clientViewportWidth}getToTop(e){return(e-this.mostBottom)/this.viewportMoveHeight*this.clientViewportHeight}clickRightScrollBar(e){e.preventDefault(),e.stopPropagation();const n=1-((e==null?void 0:e.y)||0)/this.clientViewportHeight,r=(this.mostTop-this.viewportFullHeight*n)*this.scale;this.playgroundConfigEntity.scroll({scrollY:r},!1)}clickBottomScrollBar(e){e.preventDefault(),e.stopPropagation();const n=1-((e==null?void 0:e.x)||0)/this.clientViewportWidth,r=(this.mostLeft-this.viewportFullWidth*n)*this.scale;this.playgroundConfigEntity.scroll({scrollX:r},!1)}onBoardingToast(){var e;(e=this.events)==null||e.dragStart()}changeScrollBarVisibility(e,n){const r=n==="show"?"gedit-playground-scroll-show":"gedit-playground-scroll-hidden",i=n==="show"?"gedit-playground-scroll-hidden":"gedit-playground-scroll-show";Lr.addClass(e,r),Lr.delClass(e,i)}onReady(){this.options.getBounds||(this.options={getBounds:()=>{const e=this.flowDocument;return e?(e.transformer.refresh(),e.root.getData(xr).bounds):ar.EMPTY},showScrollBars:"whenScrolling"}),this.pipelineNode.parentNode.appendChild(this.rightScrollBar),this.pipelineNode.parentNode.appendChild(this.rightScrollBarBlock),this.pipelineNode.parentNode.appendChild(this.bottomScrollBar),this.pipelineNode.parentNode.appendChild(this.bottomScrollBarBlock),this.rightScrollBar.onclick=this.clickRightScrollBar.bind(this),this.bottomScrollBar.onclick=this.clickBottomScrollBar.bind(this),this.options.showScrollBars==="whenScrolling"&&(this.rightScrollBar.addEventListener("mouseenter",e=>{this.changeScrollBarVisibility(this.rightScrollBarBlock,"show")}),this.rightScrollBar.addEventListener("mouseleave",e=>{this.changeScrollBarVisibility(this.rightScrollBarBlock,"hidden")}),this.bottomScrollBar.addEventListener("mouseenter",e=>{this.changeScrollBarVisibility(this.bottomScrollBarBlock,"show")}),this.bottomScrollBar.addEventListener("mouseleave",e=>{this.changeScrollBarVisibility(this.bottomScrollBarBlock,"hidden")})),this.bottomScrollBarBlock.addEventListener("mousedown",e=>{this.bottomGrabDragger.start(e.clientX,e.clientY),e.stopPropagation()}),this.rightScrollBarBlock.addEventListener("mousedown",e=>{this.rightGrabDragger.start(e.clientX,e.clientY),e.stopPropagation()})}autorun(){this.hideTimeout&&clearTimeout(this.hideTimeout);const e=QU({scrollX:this.config.config.scrollX,scrollY:this.config.config.scrollY},this.config),n=this.config.getViewport();this.viewportWidth=n.width,this.viewportHeight=n.height;const r=this.options.getBounds();this.width=(r==null?void 0:r.width)||0,this.height=(r==null?void 0:r.height)||0;const i=(this.viewportWidth-e.width)/2-y8e,o=(this.viewportHeight-e.height)/2-y8e,a=this.width+e.width,s=this.height+e.height,l=r.x,c=r.y;this.mostLeft=this.width+l-i,this.mostRight=this.mostLeft-a,this.mostTop=this.height+c-o,this.mostBottom=this.mostTop-s,this.scale=this.config.finalScale;const u=this.clientViewportWidth,d=this.clientViewportHeight;this.scrollBottomWidth=u-u*(this.mostLeft-this.mostRight)/this.viewportMoveWidth,this.scrollRightHeight=d-d*(this.mostTop-this.mostBottom)/this.viewportMoveHeight;const f=this.getToLeft(n.x),h=this.getToTop(n.y);Lr.setStyle(this.rightScrollBarBlock,{right:2,top:h,background:"#1F2329",zIndex:10,height:this.scrollRightHeight,width:w8e}),Lr.setStyle(this.bottomScrollBarBlock,{left:f,bottom:2,background:"#1F2329",zIndex:10,height:w8e,width:this.scrollBottomWidth}),this.changeScrollBarVisibility(this.rightScrollBarBlock,"show"),this.changeScrollBarVisibility(this.bottomScrollBarBlock,"show"),this.options.showScrollBars==="whenScrolling"&&(this.hideTimeout=window.setTimeout(()=>{this.changeScrollBarVisibility(this.rightScrollBarBlock,"hidden"),this.changeScrollBarVisibility(this.bottomScrollBarBlock,"hidden"),this.hideTimeout=void 0},1e3))}};lr([Ps(),Ot(xpr)],EI.prototype,"events",2);lr([Ot(fa),Ps()],EI.prototype,"flowDocument",2);lr([_a(Ka)],EI.prototype,"playgroundConfigEntity",2);EI=lr([On()],EI);var _8e=10,x8e=8,C8e=8,pv=class extends Ya{constructor(){super(...arguments),this.dragOffset={x:x8e,y:C8e},this.containerRef=z.createRef(),this.draggingNodeMask=document.createElement("div"),this._dragger=new L0({onDrag:e=>{this.handleMouseMove(e)},onDragEnd:()=>{this.handleMouseUp()},stopGlobalEventNames:["contextmenu"]})}get transitions(){const e=[];return this.document.traverse(n=>{e.push(n.getData(wM))}),e}get dragStartEntity(){return this.flowRenderStateEntity.getDragStartEntity()}set dragStartEntity(e){this.flowRenderStateEntity.setDragStartEntity(e)}get dragEntities(){return this.flowRenderStateEntity.getDragEntities()}set dragEntities(e){this.flowRenderStateEntity.setDragEntities(e)}isGrab(){return this.editorStateConfig.getCurrentState()===ca.STATE_GRAB}setDraggingStatus(e){this.service.nodeDragIdsWithChildren.length&&this.service.nodeDragIdsWithChildren.forEach(n=>{const r=this.entityManager.getEntityById(n),i=r==null?void 0:r.getData(La);i.dragging=e})}dragEnable(e){return Math.abs(e.clientX-this.initialPosition.x)>_8e||Math.abs(e.clientY-this.initialPosition.y)>_8e}handleMouseMove(e){var n;if(this.dragStartEntity&&this.dragEnable(e)){this.setDraggingStatus(!0);const r=this.playgroundConfigEntity.finalScale;if(this.containerRef.current){const i=(n=this.containerRef.current.children)==null?void 0:n[0],o=e.clientX-(this.pipelineNode.offsetLeft||0)-this.playgroundConfigEntity.config.clientX-(i.clientWidth-this.dragOffset.x)*r,a=e.clientY-(this.pipelineNode.offsetTop||0)-this.playgroundConfigEntity.config.clientY-(i.clientHeight-this.dragOffset.y)*r,s=this.service.isDragBranch,l=new ar(o,a,i.clientWidth*r,i.clientHeight*r);let c;const u=this.transitions.find(d=>{var p,g;if((g=(p=d==null?void 0:d.entity)==null?void 0:p.parent)!=null&&g.collapsed)return!1;const{hasCollision:f,labelOffsetType:h}=this.flowDragConfigEntity.isCollision(d,l,s);return c=h,f});u&&(s?this.service.isDroppableBranch(u.entity,c):this.service.isDroppableNode(u.entity))&&(!this.options.canDrop||this.options.canDrop({dragNodes:this.dragEntities,dropNode:u.entity,isBranch:s}))?this.flowRenderStateEntity.setNodeDroppingId(u.entity.id):this.flowRenderStateEntity.setNodeDroppingId(""),this.flowRenderStateEntity.setDragLabelSide(c),this.containerRef.current.style.visibility="visible",this.pipelineNode.parentElement.appendChild(this.draggingNodeMask),this.containerRef.current.style.left=`${o}px`,this.containerRef.current.style.top=`${a}px`,this.containerRef.current.style.transformOrigin="top left",this.containerRef.current.style.transform=`scale(${r})`,this.flowDragConfigEntity.scrollDirection(e,this.containerRef.current,o,a)}}}handleMouseUp(){this.setDraggingStatus(!1),this.dragStartEntity&&(this.service.dropNodeId&&(this.service.isDragBranch?this.service.dropBranch():(this.service.dropNode(),this.selectConfigEntity.clearSelectedNodes())),this.flowRenderStateEntity.setNodeDroppingId(""),this.flowRenderStateEntity.setDragLabelSide(),this.dragStartEntity=void 0,this.dragEntities=[],this.flowDragConfigEntity.stopAllScroll()),this.containerRef.current&&(this.containerRef.current.style.visibility="hidden",this.pipelineNode.parentElement.contains(this.draggingNodeMask)&&this.pipelineNode.parentElement.removeChild(this.draggingNodeMask))}async startDrag(e,{dragStartEntity:n,dragEntities:r},i){if(this.isGrab()||this.config.disabled||this.config.readonly)return;this.dragOffset.x=(i==null?void 0:i.dragOffsetX)||x8e,this.dragOffset.y=(i==null?void 0:i.dragOffsetY)||C8e;const o=n.flowNodeType===Qo.BLOCK_ICON,a=n.flowNodeType===Qo.BLOCK_ORDER_ICON,s=o||a?n.parent:n;if(s.getData(La).draggable)return this.initialPosition={x:e.clientX,y:e.clientY},this.dragStartEntity=s,this.dragEntities=r||[this.dragStartEntity],this._dragger.start(e.clientX,e.clientY)}onReady(){this.draggingNodeMask.style.width="100%",this.draggingNodeMask.style.height="100%",this.draggingNodeMask.style.position="absolute",this.draggingNodeMask.classList.add("dragging-node"),this.draggingNodeMask.style.zIndex="99",this.draggingNodeMask.style.cursor="pointer",this.dragNodeComp=this.rendererRegistry.getRendererComponent("drag-node"),this.options.onDrop&&this.toDispose.push(this.service.onDrop(this.options.onDrop))}render(){const e=this.dragNodeComp.renderer;return z.createElement("div",{ref:this.containerRef,style:{position:"absolute",zIndex:99999,visibility:"hidden"},onMouseEnter:n=>n.stopPropagation()},z.createElement(e,{dragStart:this.dragStartEntity,dragNodes:this.dragEntities}))}};lr([Ot(fa)],pv.prototype,"document",2);lr([Ot(uy)],pv.prototype,"service",2);lr([ky(hc,xr)],pv.prototype,"transforms",2);lr([_a(sy)],pv.prototype,"editorStateConfig",2);lr([_a(Ka)],pv.prototype,"playgroundConfigEntity",2);lr([_a(Yht)],pv.prototype,"flowDragConfigEntity",2);lr([_a(PL)],pv.prototype,"flowRenderStateEntity",2);lr([_a(IL)],pv.prototype,"selectConfigEntity",2);lr([Ot(td)],pv.prototype,"rendererRegistry",2);pv=lr([On()],pv);var dy=class extends Ya{constructor(){super(...arguments),this.node=Lr.createDivWithClass("gedit-selector-box-layer"),this.selectorBox=this.createDOMCache("gedit-selector-box"),this.selectorBoxBlock=this.createDOMCache("gedit-selector-box-block"),this.selectboxDragger=new L0({onDragStart:e=>{this.selectConfigEntity.clearSelectedNodes();const n=this.playgroundConfigEntity.getPosFromMouseEvent(e);this.transformVisibles=this.flowDocument.getRenderDatas(xr,!1).filter(r=>{const{entity:i}=r;return i.originParent?this.nodeSelectable(i,n)&&this.nodeSelectable(i.originParent,n):this.nodeSelectable(i,n)}),this.selectorBoxConfigEntity.setDragInfo(e),this.updateSelectorBox(this.selectorBoxConfigEntity)},onDrag:e=>{this.selectorBoxConfigEntity.setDragInfo(e),this.selectConfigEntity.selectFromBounds(this.selectorBoxConfigEntity.toRectangle(this.playgroundConfigEntity.finalScale),this.transformVisibles),this.updateSelectorBox(this.selectorBoxConfigEntity)},onDragEnd:e=>{this.selectorBoxConfigEntity.setDragInfo(e),this.transformVisibles.length=0,this.updateSelectorBox(this.selectorBoxConfigEntity)}})}onReady(){this.options.canSelect||(this.options.canSelect=e=>{const n=e.target;return n===this.pipelineNode||n===this.playgroundNode}),this.toDispose.pushAll([this.selectConfigEntity.onConfigChanged(()=>{this.selectionService.selection=this.selectConfigEntity.selectedNodes}),this.selectionService.onSelectionChanged(()=>{const e=this.selectionService.selection.filter(n=>n instanceof hc);this.selectConfigEntity.selectedNodes=e})]),this.listenPlaygroundEvent("mousedown",e=>!this.isEnabled()||this.options.canSelect&&!this.options.canSelect(e,this.selectorBoxConfigEntity)?void 0:(this.editorStateConfig.getCurrentState()===ca.STATE_MOUSE_FRIENDLY_SELECT&&this.selectConfigEntity.clearSelectedNodes(),this.selectboxDragger.start(e.clientX,e.clientY,this.config),!0),l_e.BASE_LAYER)}isEnabled(){const e=this.editorStateConfig.getCurrentState(),n=e===ca.STATE_MOUSE_FRIENDLY_SELECT;return!this.config.disabled&&!this.config.readonly&&(n&&this.editorStateConfig.isPressingShift||e===ca.STATE_SELECT)&&!this.selectorBoxConfigEntity.disabled}dispose(){this.selectorBox.dispose(),this.selectorBoxBlock.dispose(),super.dispose()}updateSelectorBox(e){const n=this.selectorBox.get(),r=this.selectorBoxBlock.get();!this.isEnabled()&&e.isMoving&&this.selectorBoxConfigEntity.collapse(),!this.isEnabled()||!e.isMoving?(n.setStyle({display:"none"}),r.setStyle({display:"none"})):(n.setStyle({display:"block",left:e.position.x,top:e.position.y,width:e.size.width,height:e.size.height}),r.setStyle({display:"block",left:e.position.x-10,top:e.position.y-10,width:e.size.width+20,height:e.size.height+20}))}nodeSelectable(e,n){const r=e.getNodeMeta().selectable;return typeof r=="function"?r(e,n):r}};lr([Ot(fa)],dy.prototype,"flowDocument",2);lr([Ot(p5)],dy.prototype,"contextMenuService",2);lr([_a(Ka)],dy.prototype,"playgroundConfigEntity",2);lr([Ot(hv)],dy.prototype,"selectionService",2);lr([_a(kL)],dy.prototype,"selectorBoxConfigEntity",2);lr([_a(IL)],dy.prototype,"selectConfigEntity",2);lr([_a(sy)],dy.prototype,"editorStateConfig",2);dy=lr([On()],dy);var fy=class extends Ya{constructor(){super(...arguments),this.node=Lr.createDivWithClass("gedit-selector-bounds-layer"),this.selectBoundsBackground=Lr.createDivWithClass("gedit-selector-bounds-background")}onReady(){this.node.style.zIndex="20";const{firstChild:e}=this.pipelineNode;this.options.boundsPadding!==void 0&&(this.flowSelectConfigEntity.boundsPadding=this.options.boundsPadding),this.options.backgroundClassName&&this.selectBoundsBackground.classList.add(this.options.backgroundClassName);const n=Lr.createDivWithClass("gedit-playground-layer");n.appendChild(this.selectBoundsBackground),this.pipelineNode.insertBefore(n,e)}onZoom(e){this.node.style.transform=`scale(${e})`,this.selectBoundsBackground.parentElement.style.transform=`scale(${e})`}onViewportChange(){this.render()}isEnabled(){return this.editorStateConfig.getCurrentState()===ca.STATE_SELECT}render(){var h;const{ignoreOneSelect:e,ignoreChildrenLength:n,SelectorBoxPopover:r,disableBackground:i,CustomBoundsRenderer:o}=this.options,a=this.flowSelectConfigEntity.getSelectedBounds(),s=this.flowSelectConfigEntity.selectedNodes,l=this.selectBoundsBackground,c=!this.selectorBoxConfigEntity.isStart;if(a.width===0||a.height===0||e&&s.length===1&&(n||s[0].childrenLength<=1))return Lr.setStyle(l,{display:"none"}),z.createElement(z.Fragment,null);if(o)return z.createElement(o,{bounds:a,config:this.config,flowSelectConfig:this.flowSelectConfigEntity,commandRegistry:this.commandRegistry});const u={display:"block",left:a.left,top:a.top,width:a.width,height:a.height};i||Lr.setStyle(l,u);let d="gedit-selector-bounds-foreground";this.options.foregroundClassName&&(d+=" "+this.options.foregroundClassName);const f=r||((h=this.rendererRegistry.tryToGetRendererComponent("selector-box-popover"))==null?void 0:h.renderer);return!c||!f?z.createElement("div",{className:d,style:u}):z.createElement(f,{bounds:a,config:this.config,flowSelectConfig:this.flowSelectConfigEntity,commandRegistry:this.commandRegistry},z.createElement("div",{className:d,style:u}))}};lr([Ot(td)],fy.prototype,"rendererRegistry",2);lr([Ot(A0)],fy.prototype,"commandRegistry",2);lr([_a(IL)],fy.prototype,"flowSelectConfigEntity",2);lr([_a(sy)],fy.prototype,"editorStateConfig",2);lr([_a(kL)],fy.prototype,"selectorBoxConfigEntity",2);lr([ky(hc,La)],fy.prototype,"renderStates",2);lr([ky(hc,xr)],fy.prototype,"_transforms",2);fy=lr([On()],fy);var hy=class extends Ya{constructor(){super(...arguments),this.node=Lr.createDivWithClass("gedit-context-menu-layer"),this.nodeRef=z.createRef()}isEnabled(){const e=this.editorStateConfig.getCurrentState();return!this.config.disabled&&!this.config.readonly&&e===ca.STATE_SELECT&&!this.selectorBoxConfigEntity.disabled}onReady(){this.node.style.zIndex="30",this.node.style.display="block",this.toDispose.pushAll([this.listenPlaygroundEvent("contextmenu",e=>{var o;if(!this.isEnabled())return;this.contextMenuService.rightPanelVisible=!0;const n=this.flowSelectConfigEntity.getSelectedBounds();if(n.width===0||n.height===0)return;e.stopPropagation(),e.preventDefault(),(o=this.nodeRef.current)==null||o.setVisible(!0);const r=e.clientX-(this.pipelineNode.offsetLeft||0)-this.playgroundConfigEntity.config.clientX,i=e.clientY-(this.pipelineNode.offsetTop||0)-this.playgroundConfigEntity.config.clientY;this.node.style.left=`${r}px`,this.node.style.top=`${i}px`},l_e.BASE_LAYER),this.listenPlaygroundEvent("mousedown",()=>{var e;(e=this.nodeRef.current)==null||e.setVisible(!1),this.contextMenuService.rightPanelVisible=!1})])}onScroll(){var e;(e=this.nodeRef.current)==null||e.setVisible(!1)}onZoom(){var e;(e=this.nodeRef.current)==null||e.setVisible(!1)}dispose(){super.dispose()}renderCommandMenus(){return this.commandRegistry.commands.filter(e=>e.category==="SELECTOR_BOX").map(e=>{var r;const n=(r=this.rendererRegistry.getRendererComponent(e.icon||e.id))==null?void 0:r.renderer;return z.createElement(n,{key:e.id,command:e,isContextMenu:!0,disabled:!this.commandRegistry.isEnabled(e.id),onClick:i=>this.commandRegistry.executeCommand(e.id,i)})}).filter(e=>e)}render(){const e=this.rendererRegistry.getRendererComponent("context-menu-popover").renderer;return z.createElement(e,{ref:this.nodeRef,content:this.renderCommandMenus()})}};lr([Ot(A0)],hy.prototype,"commandRegistry",2);lr([Ot(td)],hy.prototype,"rendererRegistry",2);lr([Ot(p5)],hy.prototype,"contextMenuService",2);lr([_a(IL)],hy.prototype,"flowSelectConfigEntity",2);lr([Ot(hv)],hy.prototype,"selectionService",2);lr([_a(Ka)],hy.prototype,"playgroundConfigEntity",2);lr([_a(sy)],hy.prototype,"editorStateConfig",2);lr([_a(kL)],hy.prototype,"selectorBoxConfigEntity",2);hy=lr([On()],hy);var JU=class extends Ya{getInitScroll(){return this.document.layout.getInitScroll(this.pipelineNode.getBoundingClientRect())}onReady(){const e=()=>this.getInitScroll();this.config.updateConfig(e()),this.config.addScrollLimit(n=>_pr(n,[this.document.root.getData(xr).bounds],this.config,e))}};lr([Ot(fa)],JU.prototype,"document",2);JU=lr([On()],JU);var Cpr=new Ng(e=>{e(td).toSelf().inSingletonScope(),e(ZU).toSelf().inSingletonScope()});function Tl(e){return typeof e=="function"}function Jht(e){var n=function(i){Error.call(i),i.stack=new Error().stack},r=e(n);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var Die=Jht(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription:
`+r.map(function(i,o){return o+1+") "+i.toString()}).join(`
`):"",this.name="UnsubscriptionError",this.errors=r}});function eW(e,n){if(e){var r=e.indexOf(n);0<=r&&e.splice(r,1)}}var _M=function(){function e(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var n,r,i,o,a;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var l=GT(s),c=l.next();!c.done;c=l.next()){var u=c.value;u.remove(this)}}catch(m){n={error:m}}finally{try{c&&!c.done&&(r=l.return)&&r.call(l)}finally{if(n)throw n.error}}else s.remove(this);var d=this.initialTeardown;if(Tl(d))try{d()}catch(m){a=m instanceof Die?m.errors:[m]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var h=GT(f),p=h.next();!p.done;p=h.next()){var g=p.value;try{S8e(g)}catch(m){a=a??[],m instanceof Die?a=Hs(Hs([],xx(a)),xx(m.errors)):a.push(m)}}}catch(m){i={error:m}}finally{try{p&&!p.done&&(o=h.return)&&o.call(h)}finally{if(i)throw i.error}}}if(a)throw new Die(a)}},e.prototype.add=function(n){var r;if(n&&n!==this)if(this.closed)S8e(n);else{if(n instanceof e){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(n)}},e.prototype._hasParent=function(n){var r=this._parentage;return r===n||Array.isArray(r)&&r.includes(n)},e.prototype._addParent=function(n){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(n),r):r?[r,n]:n},e.prototype._removeParent=function(n){var r=this._parentage;r===n?this._parentage=null:Array.isArray(r)&&eW(r,n)},e.prototype.remove=function(n){var r=this._finalizers;r&&eW(r,n),n instanceof e&&n._removeParent(this)},e.EMPTY=function(){var n=new e;return n.closed=!0,n}(),e}(),ept=_M.EMPTY;function tpt(e){return e instanceof _M||e&&"closed"in e&&Tl(e.remove)&&Tl(e.add)&&Tl(e.unsubscribe)}function S8e(e){Tl(e)?e():e.unsubscribe()}var Spr={Promise:void 0},Epr={setTimeout:function(e,n){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];return setTimeout.apply(void 0,Hs([e,n],xx(r)))},clearTimeout:function(e){return clearTimeout(e)},delegate:void 0};function npt(e){Epr.setTimeout(function(){throw e})}function E8e(){}function fz(e){e()}var C_e=function(e){Xs(n,e);function n(r){var i=e.call(this)||this;return i.isStopped=!1,r?(i.destination=r,tpt(r)&&r.add(i)):i.destination=Ppr,i}return n.create=function(r,i,o){return new y5(r,i,o)},n.prototype.next=function(r){this.isStopped||this._next(r)},n.prototype.error=function(r){this.isStopped||(this.isStopped=!0,this._error(r))},n.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},n.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},n.prototype._next=function(r){this.destination.next(r)},n.prototype._error=function(r){try{this.destination.error(r)}finally{this.unsubscribe()}},n.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},n}(_M),Dpr=function(){function e(n){this.partialObserver=n}return e.prototype.next=function(n){var r=this.partialObserver;if(r.next)try{r.next(n)}catch(i){Jj(i)}},e.prototype.error=function(n){var r=this.partialObserver;if(r.error)try{r.error(n)}catch(i){Jj(i)}else Jj(n)},e.prototype.complete=function(){var n=this.partialObserver;if(n.complete)try{n.complete()}catch(r){Jj(r)}},e}(),y5=function(e){Xs(n,e);function n(r,i,o){var a=e.call(this)||this,s;return Tl(r)||!r?s={next:r??void 0,error:i??void 0,complete:o??void 0}:s=r,a.destination=new Dpr(s),a}return n}(C_e);function Jj(e){npt(e)}function Opr(e){throw e}var Ppr={closed:!0,next:E8e,error:Opr,complete:E8e},S_e=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function xM(e){return e}function Tpr(e){return e.length===0?xM:e.length===1?e[0]:function(r){return e.reduce(function(i,o){return o(i)},r)}}var Qh=function(){function e(n){n&&(this._subscribe=n)}return e.prototype.lift=function(n){var r=new e;return r.source=this,r.operator=n,r},e.prototype.subscribe=function(n,r,i){var o=this,a=kpr(n)?n:new y5(n,r,i);return fz(function(){var s=o,l=s.operator,c=s.source;a.add(l?l.call(a,c):c?o._subscribe(a):o._trySubscribe(a))}),a},e.prototype._trySubscribe=function(n){try{return this._subscribe(n)}catch(r){n.error(r)}},e.prototype.forEach=function(n,r){var i=this;return r=D8e(r),new r(function(o,a){var s=new y5({next:function(l){try{n(l)}catch(c){a(c),s.unsubscribe()}},error:a,complete:o});i.subscribe(s)})},e.prototype._subscribe=function(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)},e.prototype[S_e]=function(){return this},e.prototype.pipe=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return Tpr(n)(this)},e.prototype.toPromise=function(n){var r=this;return n=D8e(n),new n(function(i,o){var a;r.subscribe(function(s){return a=s},function(s){return o(s)},function(){return i(a)})})},e.create=function(n){return new e(n)},e}();function D8e(e){var n;return(n=e??Spr.Promise)!==null&&n!==void 0?n:Promise}function Ipr(e){return e&&Tl(e.next)&&Tl(e.error)&&Tl(e.complete)}function kpr(e){return e&&e instanceof C_e||Ipr(e)&&tpt(e)}function Mpr(e){return Tl(e==null?void 0:e.lift)}function Iv(e){return function(n){if(Mpr(n))return n.lift(function(r){try{return e(r,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function gv(e,n,r,i,o){return new Rpr(e,n,r,i,o)}var Rpr=function(e){Xs(n,e);function n(r,i,o,a,s,l){var c=e.call(this,r)||this;return c.onFinalize=s,c.shouldUnsubscribe=l,c._next=i?function(u){try{i(u)}catch(d){r.error(d)}}:e.prototype._next,c._error=a?function(u){try{a(u)}catch(d){r.error(d)}finally{this.unsubscribe()}}:e.prototype._error,c._complete=o?function(){try{o()}catch(u){r.error(u)}finally{this.unsubscribe()}}:e.prototype._complete,c}return n.prototype.unsubscribe=function(){var r;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var i=this.closed;e.prototype.unsubscribe.call(this),!i&&((r=this.onFinalize)===null||r===void 0||r.call(this))}},n}(C_e),O8e={schedule:function(e){var n=requestAnimationFrame,r=cancelAnimationFrame,i=n(function(o){r=void 0,e(o)});return new _M(function(){return r==null?void 0:r(i)})},requestAnimationFrame:function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return requestAnimationFrame.apply(void 0,Hs([],xx(e)))},cancelAnimationFrame:function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return cancelAnimationFrame.apply(void 0,Hs([],xx(e)))},delegate:void 0},$pr=Jht(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}),MC=function(e){Xs(n,e);function n(){var r=e.call(this)||this;return r.closed=!1,r.currentObservers=null,r.observers=[],r.isStopped=!1,r.hasError=!1,r.thrownError=null,r}return n.prototype.lift=function(r){var i=new P8e(this,this);return i.operator=r,i},n.prototype._throwIfClosed=function(){if(this.closed)throw new $pr},n.prototype.next=function(r){var i=this;fz(function(){var o,a;if(i._throwIfClosed(),!i.isStopped){i.currentObservers||(i.currentObservers=Array.from(i.observers));try{for(var s=GT(i.currentObservers),l=s.next();!l.done;l=s.next()){var c=l.value;c.next(r)}}catch(u){o={error:u}}finally{try{l&&!l.done&&(a=s.return)&&a.call(s)}finally{if(o)throw o.error}}}})},n.prototype.error=function(r){var i=this;fz(function(){if(i._throwIfClosed(),!i.isStopped){i.hasError=i.isStopped=!0,i.thrownError=r;for(var o=i.observers;o.length;)o.shift().error(r)}})},n.prototype.complete=function(){var r=this;fz(function(){if(r._throwIfClosed(),!r.isStopped){r.isStopped=!0;for(var i=r.observers;i.length;)i.shift().complete()}})},n.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(n.prototype,"observed",{get:function(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0},enumerable:!1,configurable:!0}),n.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},n.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},n.prototype._innerSubscribe=function(r){var i=this,o=this,a=o.hasError,s=o.isStopped,l=o.observers;return a||s?ept:(this.currentObservers=null,l.push(r),new _M(function(){i.currentObservers=null,eW(l,r)}))},n.prototype._checkFinalizedStatuses=function(r){var i=this,o=i.hasError,a=i.thrownError,s=i.isStopped;o?r.error(a):s&&r.complete()},n.prototype.asObservable=function(){var r=new Qh;return r.source=this,r},n.create=function(r,i){return new P8e(r,i)},n}(Qh),P8e=function(e){Xs(n,e);function n(r,i){var o=e.call(this)||this;return o.destination=r,o.source=i,o}return n.prototype.next=function(r){var i,o;(o=(i=this.destination)===null||i===void 0?void 0:i.next)===null||o===void 0||o.call(i,r)},n.prototype.error=function(r){var i,o;(o=(i=this.destination)===null||i===void 0?void 0:i.error)===null||o===void 0||o.call(i,r)},n.prototype.complete=function(){var r,i;(i=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||i===void 0||i.call(r)},n.prototype._subscribe=function(r){var i,o;return(o=(i=this.source)===null||i===void 0?void 0:i.subscribe(r))!==null&&o!==void 0?o:ept},n}(MC),Npr=function(e){Xs(n,e);function n(r){var i=e.call(this)||this;return i._value=r,i}return Object.defineProperty(n.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),n.prototype._subscribe=function(r){var i=e.prototype._subscribe.call(this,r);return!i.closed&&r.next(this._value),i},n.prototype.getValue=function(){var r=this,i=r.hasError,o=r.thrownError,a=r._value;if(i)throw o;return this._throwIfClosed(),a},n.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},n}(MC),Apr={now:function(){return Date.now()}},Lpr=function(e){Xs(n,e);function n(r,i){return e.call(this)||this}return n.prototype.schedule=function(r,i){return this},n}(_M),T8e={setInterval:function(e,n){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];return setInterval.apply(void 0,Hs([e,n],xx(r)))},clearInterval:function(e){return clearInterval(e)},delegate:void 0},rpt=function(e){Xs(n,e);function n(r,i){var o=e.call(this,r,i)||this;return o.scheduler=r,o.work=i,o.pending=!1,o}return n.prototype.schedule=function(r,i){var o;if(i===void 0&&(i=0),this.closed)return this;this.state=r;var a=this.id,s=this.scheduler;return a!=null&&(this.id=this.recycleAsyncId(s,a,i)),this.pending=!0,this.delay=i,this.id=(o=this.id)!==null&&o!==void 0?o:this.requestAsyncId(s,this.id,i),this},n.prototype.requestAsyncId=function(r,i,o){return o===void 0&&(o=0),T8e.setInterval(r.flush.bind(r,this),o)},n.prototype.recycleAsyncId=function(r,i,o){if(o===void 0&&(o=0),o!=null&&this.delay===o&&this.pending===!1)return i;i!=null&&T8e.clearInterval(i)},n.prototype.execute=function(r,i){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var o=this._execute(r,i);if(o)return o;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},n.prototype._execute=function(r,i){var o=!1,a;try{this.work(r)}catch(s){o=!0,a=s||new Error("Scheduled action threw falsy error")}if(o)return this.unsubscribe(),a},n.prototype.unsubscribe=function(){if(!this.closed){var r=this,i=r.id,o=r.scheduler,a=o.actions;this.work=this.state=this.scheduler=null,this.pending=!1,eW(a,this),i!=null&&(this.id=this.recycleAsyncId(o,i,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},n}(Lpr),I8e=function(){function e(n,r){r===void 0&&(r=e.now),this.schedulerActionCtor=n,this.now=r}return e.prototype.schedule=function(n,r,i){return r===void 0&&(r=0),new this.schedulerActionCtor(this,n).schedule(i,r)},e.now=Apr.now,e}(),ipt=function(e){Xs(n,e);function n(r,i){i===void 0&&(i=I8e.now);var o=e.call(this,r,i)||this;return o.actions=[],o._active=!1,o}return n.prototype.flush=function(r){var i=this.actions;if(this._active){i.push(r);return}var o;this._active=!0;do if(o=r.execute(r.state,r.delay))break;while(r=i.shift());if(this._active=!1,o){for(;r=i.shift();)r.unsubscribe();throw o}},n}(I8e),Bpr=new ipt(rpt),jpr=function(e){Xs(n,e);function n(r,i){var o=e.call(this,r,i)||this;return o.scheduler=r,o.work=i,o}return n.prototype.requestAsyncId=function(r,i,o){return o===void 0&&(o=0),o!==null&&o>0?e.prototype.requestAsyncId.call(this,r,i,o):(r.actions.push(this),r._scheduled||(r._scheduled=O8e.requestAnimationFrame(function(){return r.flush(void 0)})))},n.prototype.recycleAsyncId=function(r,i,o){var a;if(o===void 0&&(o=0),o!=null?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,i,o);var s=r.actions;i!=null&&i===r._scheduled&&((a=s[s.length-1])===null||a===void 0?void 0:a.id)!==i&&(O8e.cancelAnimationFrame(i),r._scheduled=void 0)},n}(rpt),Fpr=function(e){Xs(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.flush=function(r){this._active=!0;var i;r?i=r.id:(i=this._scheduled,this._scheduled=void 0);var o=this.actions,a;r=r||o.shift();do if(a=r.execute(r.state,r.delay))break;while((r=o[0])&&r.id===i&&o.shift());if(this._active=!1,a){for(;(r=o[0])&&r.id===i&&o.shift();)r.unsubscribe();throw a}},n}(ipt),zpr=new Fpr(jpr),Hpr=new Qh(function(e){return e.complete()});function Vpr(e){return e&&Tl(e.schedule)}function E_e(e){return e[e.length-1]}function Upr(e){return Tl(E_e(e))?e.pop():void 0}function ML(e){return Vpr(E_e(e))?e.pop():void 0}function Wpr(e,n){return typeof E_e(e)=="number"?e.pop():n}var opt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function apt(e){return Tl(e==null?void 0:e.then)}function spt(e){return Tl(e[S_e])}function lpt(e){return Symbol.asyncIterator&&Tl(e==null?void 0:e[Symbol.asyncIterator])}function cpt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Gpr(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var upt=Gpr();function dpt(e){return Tl(e==null?void 0:e[upt])}function fpt(e){return Y$n(this,arguments,function(){var r,i,o,a;return ctt(this,function(s){switch(s.label){case 0:r=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,WP(r.read())];case 3:return i=s.sent(),o=i.value,a=i.done,a?[4,WP(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,WP(o)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function hpt(e){return Tl(e==null?void 0:e.getReader)}function iw(e){if(e instanceof Qh)return e;if(e!=null){if(spt(e))return Kpr(e);if(opt(e))return qpr(e);if(apt(e))return Ypr(e);if(lpt(e))return ppt(e);if(dpt(e))return Xpr(e);if(hpt(e))return Zpr(e)}throw cpt(e)}function Kpr(e){return new Qh(function(n){var r=e[S_e]();if(Tl(r.subscribe))return r.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function qpr(e){return new Qh(function(n){for(var r=0;r<e.length&&!n.closed;r++)n.next(e[r]);n.complete()})}function Ypr(e){return new Qh(function(n){e.then(function(r){n.closed||(n.next(r),n.complete())},function(r){return n.error(r)}).then(null,npt)})}function Xpr(e){return new Qh(function(n){var r,i;try{for(var o=GT(e),a=o.next();!a.done;a=o.next()){var s=a.value;if(n.next(s),n.closed)return}}catch(l){r={error:l}}finally{try{a&&!a.done&&(i=o.return)&&i.call(o)}finally{if(r)throw r.error}}n.complete()})}function ppt(e){return new Qh(function(n){Qpr(e,n).catch(function(r){return n.error(r)})})}function Zpr(e){return ppt(fpt(e))}function Qpr(e,n){var r,i,o,a;return q$n(this,void 0,void 0,function(){var s,l;return ctt(this,function(c){switch(c.label){case 0:c.trys.push([0,5,6,11]),r=X$n(e),c.label=1;case 1:return[4,r.next()];case 2:if(i=c.sent(),!!i.done)return[3,4];if(s=i.value,n.next(s),n.closed)return[2];c.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return l=c.sent(),o={error:l},[3,11];case 6:return c.trys.push([6,,9,10]),i&&!i.done&&(a=r.return)?[4,a.call(r)]:[3,8];case 7:c.sent(),c.label=8;case 8:return[3,10];case 9:if(o)throw o.error;return[7];case 10:return[7];case 11:return n.complete(),[2]}})})}function ox(e,n,r,i,o){i===void 0&&(i=0),o===void 0&&(o=!1);var a=n.schedule(function(){r(),o?e.add(this.schedule(null,i)):this.unsubscribe()},i);if(e.add(a),!o)return a}function gpt(e,n){return n===void 0&&(n=0),Iv(function(r,i){r.subscribe(gv(i,function(o){return ox(i,e,function(){return i.next(o)},n)},function(){return ox(i,e,function(){return i.complete()},n)},function(o){return ox(i,e,function(){return i.error(o)},n)}))})}function mpt(e,n){return n===void 0&&(n=0),Iv(function(r,i){i.add(e.schedule(function(){return r.subscribe(i)},n))})}function Jpr(e,n){return iw(e).pipe(mpt(n),gpt(n))}function egr(e,n){return iw(e).pipe(mpt(n),gpt(n))}function tgr(e,n){return new Qh(function(r){var i=0;return n.schedule(function(){i===e.length?r.complete():(r.next(e[i++]),r.closed||this.schedule())})})}function ngr(e,n){return new Qh(function(r){var i;return ox(r,n,function(){i=e[upt](),ox(r,n,function(){var o,a,s;try{o=i.next(),a=o.value,s=o.done}catch(l){r.error(l);return}s?r.complete():r.next(a)},0,!0)}),function(){return Tl(i==null?void 0:i.return)&&i.return()}})}function vpt(e,n){if(!e)throw new Error("Iterable cannot be null");return new Qh(function(r){ox(r,n,function(){var i=e[Symbol.asyncIterator]();ox(r,n,function(){i.next().then(function(o){o.done?r.complete():r.next(o.value)})},0,!0)})})}function rgr(e,n){return vpt(fpt(e),n)}function igr(e,n){if(e!=null){if(spt(e))return Jpr(e,n);if(opt(e))return tgr(e,n);if(apt(e))return egr(e,n);if(lpt(e))return vpt(e,n);if(dpt(e))return ngr(e,n);if(hpt(e))return rgr(e,n)}throw cpt(e)}function RL(e,n){return n?igr(e,n):iw(e)}function k8e(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var r=ML(e);return RL(e,r)}function DI(e,n){return Iv(function(r,i){var o=0;r.subscribe(gv(i,function(a){i.next(e.call(n,a,o++))}))})}var ogr=Array.isArray;function agr(e,n){return ogr(n)?e.apply(void 0,Hs([],xx(n))):e(n)}function sgr(e){return DI(function(n){return agr(e,n)})}var lgr=Array.isArray,cgr=Object.getPrototypeOf,ugr=Object.prototype,dgr=Object.keys;function fgr(e){if(e.length===1){var n=e[0];if(lgr(n))return{args:n,keys:null};if(hgr(n)){var r=dgr(n);return{args:r.map(function(i){return n[i]}),keys:r}}}return{args:e,keys:null}}function hgr(e){return e&&typeof e=="object"&&cgr(e)===ugr}function pgr(e,n){return e.reduce(function(r,i,o){return r[i]=n[o],r},{})}function ggr(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var r=ML(e),i=Upr(e),o=fgr(e),a=o.args,s=o.keys;if(a.length===0)return RL([],r);var l=new Qh(mgr(a,r,s?function(c){return pgr(s,c)}:xM));return i?l.pipe(sgr(i)):l}function mgr(e,n,r){return r===void 0&&(r=xM),function(i){M8e(n,function(){for(var o=e.length,a=new Array(o),s=o,l=o,c=function(d){M8e(n,function(){var f=RL(e[d],n),h=!1;f.subscribe(gv(i,function(p){a[d]=p,h||(h=!0,l--),l||i.next(r(a.slice()))},function(){--s||i.complete()}))},i)},u=0;u<o;u++)c(u)},i)}}function M8e(e,n,r){e?ox(r,e,n):n()}function vgr(e,n,r,i,o,a,s,l){var c=[],u=0,d=0,f=!1,h=function(){f&&!c.length&&!u&&n.complete()},p=function(m){return u<i?g(m):c.push(m)},g=function(m){u++;var v=!1;iw(r(m,d++)).subscribe(gv(n,function(_){n.next(_)},function(){v=!0},void 0,function(){if(v)try{u--;for(var _=function(){var b=c.shift();s||g(b)};c.length&&u<i;)_();h()}catch(b){n.error(b)}}))};return e.subscribe(gv(n,p,function(){f=!0,h()})),function(){}}function ypt(e,n,r){return r===void 0&&(r=1/0),Tl(n)?ypt(function(i,o){return DI(function(a,s){return n(i,a,o,s)})(iw(e(i,o)))},r):(typeof n=="number"&&(r=n),Iv(function(i,o){return vgr(i,o,e,r)}))}function bpt(e){return e===void 0&&(e=1/0),ypt(xM,e)}function ygr(){return bpt(1)}function R8e(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return ygr()(RL(e,ML(e)))}function rhe(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var r=ML(e),i=Wpr(e,1/0),o=e;return o.length?o.length===1?iw(o[0]):bpt(i)(RL(o,r)):Hpr}function wpt(e,n){return Iv(function(r,i){var o=0;r.subscribe(gv(i,function(a){return e.call(n,a,o++)&&i.next(a)}))})}function bgr(e,n){return n===void 0&&(n=Bpr),Iv(function(r,i){var o=null,a=null,s=null,l=function(){if(o){o.unsubscribe(),o=null;var u=a;a=null,i.next(u)}};function c(){var u=s+e,d=n.now();if(d<u){o=this.schedule(void 0,u-d),i.add(o);return}l()}r.subscribe(gv(i,function(u){a=u,s=n.now(),o||(o=n.schedule(c,e),i.add(o))},function(){l(),i.complete()},void 0,function(){a=o=null}))})}function tW(e,n){return n===void 0&&(n=xM),e=e??wgr,Iv(function(r,i){var o,a=!0;r.subscribe(gv(i,function(s){var l=n(s);(a||!e(o,l))&&(a=!1,o=l,i.next(s))}))})}function wgr(e,n){return e===n}function nW(e){e===void 0&&(e={});var n=e.connector,r=n===void 0?function(){return new MC}:n,i=e.resetOnError,o=i===void 0?!0:i,a=e.resetOnComplete,s=a===void 0?!0:a,l=e.resetOnRefCountZero,c=l===void 0?!0:l;return function(u){var d,f,h,p=0,g=!1,m=!1,v=function(){f==null||f.unsubscribe(),f=void 0},_=function(){v(),d=h=void 0,g=m=!1},b=function(){var w=d;_(),w==null||w.unsubscribe()};return Iv(function(w,x){p++,!m&&!g&&v();var S=h=h??r();x.add(function(){p--,p===0&&!m&&!g&&(f=Oie(b,c))}),S.subscribe(x),!d&&p>0&&(d=new y5({next:function(C){return S.next(C)},error:function(C){m=!0,v(),f=Oie(_,o,C),S.error(C)},complete:function(){g=!0,v(),f=Oie(_,s),S.complete()}}),iw(w).subscribe(d))})(u)}}function Oie(e,n){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];if(n===!0){e();return}if(n!==!1){var o=new y5({next:function(){o.unsubscribe(),e()}});return iw(n.apply(void 0,Hs([],xx(r)))).subscribe(o)}}function D_e(e){return wpt(function(n,r){return e<=r})}function _gr(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var r=ML(e);return Iv(function(i,o){(r?R8e(e,i,r):R8e(e,i)).subscribe(o)})}function O_e(e,n){return Iv(function(r,i){var o=null,a=0,s=!1,l=function(){return s&&!o&&i.complete()};r.subscribe(gv(i,function(c){o==null||o.unsubscribe();var u=0,d=a++;iw(e(c,d)).subscribe(o=gv(i,function(f){return i.next(n?n(c,f,d,u++):f)},function(){o=null,l()}))},function(){s=!0,l()}))})}function ihe(e,n,r){var i=Tl(e)||n||r?{next:e,error:n,complete:r}:e;return i?Iv(function(o,a){var s;(s=i.subscribe)===null||s===void 0||s.call(i);var l=!0;o.subscribe(gv(a,function(c){var u;(u=i.next)===null||u===void 0||u.call(i,c),a.next(c)},function(){var c;l=!1,(c=i.complete)===null||c===void 0||c.call(i),a.complete()},function(c){var u;l=!1,(u=i.error)===null||u===void 0||u.call(i,c),a.error(c)},function(){var c,u;l&&((c=i.unsubscribe)===null||c===void 0||c.call(i)),(u=i.finalize)===null||u===void 0||u.call(i)}))}):xM}var xgr=Object.defineProperty,Cgr=Object.getOwnPropertyDescriptor,kv=(e,n,r,i)=>{for(var o=i>1?void 0:i?Cgr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&xgr(n,r,o),o},$8e=(e,n)=>(r,i)=>n(r,i,e);function qm(e){return Po.create(()=>e.unsubscribe())}var FZ=()=>{const e=new Map,n=(i,o)=>{if(e.has(i))return e.get(i);const a=o();return e.set(i,a),a},r=i=>{i?e.delete(i):e.clear()};return n.clear=r,n},_pt=class{constructor(e){this.parentTable=e,this.table=new Map,this.onDataChangeEmitter=new Fn,this.variables$=new MC,this.anyVariableChange$=this.variables$.pipe(O_e(n=>rhe(...n.map(r=>r.value$.pipe(D_e(1))))),nW()),this.onDataChange=this.onDataChangeEmitter.event,this._version=0}onAnyVariableChange(e){return qm(this.anyVariableChange$.subscribe(e))}onVariableListChange(e){return qm(this.variables$.subscribe(e))}onListOrAnyVarChange(e){const n=new Ki;return n.pushAll([this.onVariableListChange(e),this.onAnyVariableChange(e)]),n}fireChange(){var e;this._version++,this.onDataChangeEmitter.fire(),this.variables$.next(this.variables),(e=this.parentTable)==null||e.fireChange()}get version(){return this._version}get variables(){return Array.from(this.table.values())}get variableKeys(){return Array.from(this.table.keys())}getByKeyPath(e){const[n,...r]=e||[];if(!n)return;const i=this.getVariableByKey(n);return r.length?i==null?void 0:i.getByKeyPath(r):i}getVariableByKey(e){return this.table.get(e)}addVariableToTable(e){this.table.set(e.key,e),this.parentTable&&this.parentTable.addVariableToTable(e)}removeVariableFromTable(e){this.table.delete(e),this.parentTable&&this.parentTable.removeVariableFromTable(e)}dispose(){var e;this.variableKeys.forEach(n=>{var r;return(r=this.parentTable)==null?void 0:r.removeVariableFromTable(n)}),(e=this.parentTable)==null||e.fireChange(),this.variables$.complete(),this.variables$.unsubscribe(),this.onDataChangeEmitter.dispose()}},xpt=Symbol("DynamicVariableEngine"),Cpt=Symbol("ContainerProvider"),Ix=class{constructor(){this.toDispose=new Ki}get variableEngine(){return this.variableEngineProvider()}refreshAllChange(){this.variableEngine.getAllScopes().forEach(e=>{e.refreshCovers(),e.refreshDeps()})}dispose(){this.toDispose.dispose()}get disposed(){return this.toDispose.disposed}get onDispose(){return this.toDispose.onDispose}};kv([Ot(xpt)],Ix.prototype,"variableEngineProvider",2);Ix=kv([On()],Ix);var vN=(e=>(e.String="String",e.Number="Number",e.Integer="Integer",e.Boolean="Boolean",e.Object="Object",e.Array="Array",e.Map="Map",e.Union="Union",e.Any="Any",e.CustomType="CustomType",e.Property="Property",e.VariableDeclaration="VariableDeclaration",e.VariableDeclarationList="VariableDeclarationList",e.KeyPathExpression="KeyPathExpression",e.EnumerateExpression="EnumerateExpression",e.WrapArrayExpression="WrapArrayExpression",e.ListNode="ListNode",e.DataNode="DataNode",e.MapNode="MapNode",e))(vN||{}),rW=Symbol("post_construct_ast"),Sgr=()=>(e,n)=>{if(!Reflect.hasMetadata(rW,e))Reflect.defineMetadata(rW,n,e);else throw Error("Duplication Post Construct AST")},xh;(e=>{e.isString=r=>(r==null?void 0:r.kind)==="String",e.isNumber=r=>(r==null?void 0:r.kind)==="Number",e.isBoolean=r=>(r==null?void 0:r.kind)==="Boolean",e.isInteger=r=>(r==null?void 0:r.kind)==="Integer",e.isObject=r=>(r==null?void 0:r.kind)==="Object",e.isArray=r=>(r==null?void 0:r.kind)==="Array",e.isMap=r=>(r==null?void 0:r.kind)==="Map",e.isCustomType=r=>(r==null?void 0:r.kind)==="CustomType",e.isVariableDeclaration=r=>(r==null?void 0:r.kind)==="VariableDeclaration",e.isProperty=r=>(r==null?void 0:r.kind)==="Property",e.isVariableDeclarationList=r=>(r==null?void 0:r.kind)==="VariableDeclarationList",e.isEnumerateExpression=r=>(r==null?void 0:r.kind)==="EnumerateExpression",e.isKeyPathExpression=r=>(r==null?void 0:r.kind)==="KeyPathExpression";function n(r,i){return(r==null?void 0:r.kind)===(i==null?void 0:i.kind)}e.is=n})(xh||(xh={}));function Spt({getChildNode:e,updateChildNode:n,removeChildNode:r,nextJSON:i}){const o=e(),a=(o==null?void 0:o.kind)!==(i==null?void 0:i.kind),s=(i==null?void 0:i.key)&&(i==null?void 0:i.key)!==(o==null?void 0:o.key);if(a||s)if(o&&(o.dispose(),r()),i){const l=this.createChildNode(i);return n(l),this.fireChange(),l}else this.fireChange();else i&&(o==null||o.fromJSON(i));return o}function ax(e){return typeof e=="string"?{kind:e}:e}function Ept(e){return[...e.children,...e.children.map(n=>Ept(n)).flat()]}var uD=class Dpt{constructor({key:n,parent:r,scope:i},o){this.flags=0,this._version=0,this.changeLocked=!1,this._batch={batching:!1,hasChangesInBatch:!1},this.value$=new Npr(this),this._children=new Set,this.toDispose=new Ki(Po.create(()=>{var a;(a=this.parent)==null||a.fireChange(),this.children.forEach(s=>s.dispose())})),this.onDispose=this.toDispose.onDispose,this.scope=i,this.parent=r,this.opts=o,this.key=n||kC(),this.fromJSON=this.withBatchUpdate(this.fromJSON.bind(this)),this.dispatchGlobalEvent({type:"NewAST"})}get kind(){if(!this.constructor.kind)throw new Error(`ASTNode Registry need a kind: ${this.constructor.name}`);return this.constructor.kind}get children(){return Array.from(this._children)}toJSON(){return console.warn("[VariableEngine] Please Implement toJSON method for "+this.kind),{kind:this.kind}}createChildNode(n){const i=this.scope.variableEngine.astRegisters.createAST(n,{parent:this,scope:this.scope});return this._children.add(i),i.toDispose.push(Po.create(()=>{this._children.delete(i)})),i}updateChildNodeByKey(n,r){this.withBatchUpdate(Spt).call(this,{getChildNode:()=>this[n],updateChildNode:i=>this[n]=i,removeChildNode:()=>this[n]=void 0,nextJSON:r})}withBatchUpdate(n){return(...r)=>{if(this._batch.batching)return n.call(this,...r);this._batch.hasChangesInBatch=!1,this._batch.batching=!0;const i=n.call(this,...r);return this._batch.batching=!1,this._batch.hasChangesInBatch&&this.fireChange(),this._batch.hasChangesInBatch=!1,i}}fireChange(){var n;if(!(this.changeLocked||this.disposed)){if(this._batch.batching){this._batch.hasChangesInBatch=!0;return}this._version++,this.value$.next(this),this.dispatchGlobalEvent({type:"UpdateAST"}),(n=this.parent)==null||n.fireChange()}}get version(){return this._version}get hash(){return`${this._version}${this.kind}${this.key}`}subscribe(n,{selector:r,debounceAnimation:i,triggerOnInit:o}={}){return qm(this.value$.pipe(DI(()=>r?r(this):this),tW((a,s)=>Ox(a,s),a=>a instanceof Dpt?a.hash:a),o?ihe(()=>null):D_e(1),i?bgr(0,zpr):ihe(()=>null)).subscribe(n))}dispatchGlobalEvent(n){this.scope.event.dispatch({...n,ast:this})}dispose(){this.toDispose.disposed||(this.toDispose.dispose(),this.dispatchGlobalEvent({type:"DisposeAST"}),this.value$.complete(),this.value$.unsubscribe())}get disposed(){return this.toDispose.disposed}},RC=class extends uD{constructor(){super(...arguments),this.flags=8}isTypeEqual(e){var r;const n=ax(e);return(n==null?void 0:n.kind)==="Union"?(r=(n==null?void 0:n.types)||[])==null?void 0:r.some(i=>this.isTypeEqual(i)):this.kind===(n==null?void 0:n.kind)}getByKeyPath(e=[]){throw new Error(`Get By Key Path is not implemented for Type: ${this.kind}`)}toJSON(){return{kind:this.kind}}},Opt=class extends RC{constructor(){super(...arguments),this.flags=48}fromJSON({items:e}){this.updateChildNodeByKey("items",ax(e))}get canDrilldownItems(){var e;return!!(((e=this.items)==null?void 0:e.flags)&16)}getByKeyPath(e){const[n,...r]=e||[];if(n==="0"&&this.canDrilldownItems)return this.items.getByKeyPath(r)}isTypeEqual(e){const n=ax(e),r=super.isTypeEqual(e);return n!=null&&n.weak||(n==null?void 0:n.kind)==="Union"?r:n&&r&&((n==null?void 0:n.weak)||this.customStrongEqual(n))}customStrongEqual(e){var n;return this.items?(n=this.items)==null?void 0:n.isTypeEqual(e.items):!(e!=null&&e.items)}toJSON(){var e;return{kind:"Array",items:(e=this.items)==null?void 0:e.toJSON()}}};Opt.kind="Array";var Ppt=class extends RC{constructor(){super(...arguments),this.flags=8}fromJSON(){}};Ppt.kind="String";var Tpt=class extends RC{constructor(){super(...arguments),this.flags=8}fromJSON(){}};Tpt.kind="Integer";var Ipt=class extends RC{fromJSON(){}};Ipt.kind="Boolean";var kpt=class extends RC{fromJSON(){}};kpt.kind="Number";var Mpt=class extends RC{fromJSON({keyType:e="String",valueType:n}){this.updateChildNodeByKey("keyType",ax(e)),this.updateChildNodeByKey("valueType",ax(n))}isTypeEqual(e){const n=ax(e),r=super.isTypeEqual(e);return n!=null&&n.weak||(n==null?void 0:n.kind)==="Union"?r:n&&r&&((n==null?void 0:n.weak)||this.customStrongEqual(n))}customStrongEqual(e){var o,a;const{keyType:n="String",valueType:r}=e;return(!r&&!this.valueType||((o=this.valueType)==null?void 0:o.isTypeEqual(r)))&&((a=this.keyType)==null?void 0:a.isTypeEqual(n))}toJSON(){var e,n;return{kind:"Map",keyType:(e=this.keyType)==null?void 0:e.toJSON(),valueType:(n=this.valueType)==null?void 0:n.toJSON()}}};Mpt.kind="Map";var Rpt=class extends RC{constructor(){super(...arguments),this.flags=16,this.propertyTable=new Map}fromJSON({properties:e}){const n=new Set(this.propertyTable.keys()),r=[...this.properties||[]];this.properties=(e||[]).map(i=>{const o=this.propertyTable.get(i.key);if(n.delete(i.key),o)return o.fromJSON(i),o;{const a=this.createChildNode({...i,kind:"Property"});return this.fireChange(),this.propertyTable.set(i.key,a),a}}),n.forEach(i=>{const o=this.propertyTable.get(i);o==null||o.dispose(),this.propertyTable.delete(i),this.fireChange()}),this.dispatchGlobalEvent({type:"ObjectPropertiesChange",payload:{prev:r,next:[...this.properties]}})}toJSON(){return{kind:"Object",properties:this.properties.map(e=>e.toJSON())}}getByKeyPath(e){var o;const[n,...r]=e,i=this.propertyTable.get(n);if(!r.length)return i;if(i!=null&&i.type&&((o=i==null?void 0:i.type)==null?void 0:o.flags)&16)return i.type.getByKeyPath(r)}isTypeEqual(e){const n=ax(e),r=super.isTypeEqual(e);return n!=null&&n.weak||(n==null?void 0:n.kind)==="Union"?r:n&&r&&((n==null?void 0:n.weak)||this.customStrongEqual(n))}customStrongEqual(e){const n=e.properties||[],r=Array.from(this.propertyTable.keys()),i=n.map(a=>a.key);return!Tn.xor(r,i).length&&n.every(a=>{var l;const s=this.propertyTable.get(a.key);return s&&s.key===a.key&&((l=s.type)==null?void 0:l.isTypeEqual(a==null?void 0:a.type))})}};Rpt.kind="Object";var $pt=class extends RC{get typeName(){return this._typeName}fromJSON(e){this._typeName!==e.typeName&&(this._typeName=e.typeName,this.fireChange())}isTypeEqual(e){var r;const n=ax(e);return(n==null?void 0:n.kind)==="Union"?(r=(n==null?void 0:n.types)||[])==null?void 0:r.some(i=>this.isTypeEqual(i)):(n==null?void 0:n.kind)===this.kind&&(n==null?void 0:n.typeName)===this.typeName}};$pt.kind="CustomType";function P_e(e){let n=e.parent;const r=[];for(;n;)n.flags&1&&r.push(n),n=n.parent;return r}var zZ=class extends uD{constructor(e,n){super(e,n),this.flags=4,this._refs=[],this.refreshRefs$=new MC,this.refs$=this.refreshRefs$.pipe(DI(()=>this.getRefFields()),tW(Ox),O_e(r=>r!=null&&r.length?ggr(r.map(i=>i?i.value$:k8e(void 0))):k8e([])),nW()),this.toDispose.push(qm(this.refs$.subscribe(r=>{this._refs=r,this.fireChange()})))}get globalVariableTable(){return this.scope.variableEngine.globalVariableTable}get parentFields(){return P_e(this)}get refs(){return this._refs}refreshRefs(){this.refreshRefs$.next()}},Egr=class extends zZ{constructor(e,n){super(e,n),this._keyPath=[],this.toDispose.pushAll([this.scope.available.onVariableListChange(()=>{this.refreshRefs()}),this.scope.available.onAnyVariableChange(r=>{r.key===this._keyPath[0]&&this.refreshRefs()})])}get keyPath(){return this._keyPath}getRefFields(){const e=this.scope.available.getByKeyPath(this._keyPath);return e?[e]:[]}get returnType(){const[e]=this._refs||[];if(e&&e.flags&1)return e.type}parseToKeyPath(e){return e.keyPath}fromJSON(e){const n=this.parseToKeyPath(e);Ox(n,this._keyPath)||(this._keyPath=n,this.refreshRefs())}toJSON(){return{kind:"KeyPathExpression",keyPath:this._keyPath}}};Egr.kind="KeyPathExpression";var Npt=class extends zZ{get enumerateFor(){return this._enumerateFor}get returnType(){var n;const e=(n=this.enumerateFor)==null?void 0:n.returnType;if((e==null?void 0:e.kind)==="Array")return e.items}getRefFields(){return[]}fromJSON({enumerateFor:e}){this.updateChildNodeByKey("_enumerateFor",e)}toJSON(){var e;return{kind:"EnumerateExpression",enumerateFor:(e=this.enumerateFor)==null?void 0:e.toJSON()}}};Npt.kind="EnumerateExpression";function Dgr(e){return Ept(e).filter(n=>n.flags&4).map(n=>n.refs).flat().filter(Boolean)}function Ogr(e,n){if(Tn.intersection(e.scope.coverScopes,n.map(o=>o==null?void 0:o.scope).filter(Boolean)).length===0)return!1;const r=new Set,i=[...n];for(;i.length;){const o=i.shift();r.add(o);for(const a of Dgr(o).filter(s=>!r.has(s)))i.push(a)}return Tn.intersection(Array.from(r),P_e(e)).length>0}var Apt=class extends zZ{constructor(e,n){super(e,n),this._keyPath=[],this.toDispose.pushAll([this.scope.available.onVariableListChange(()=>{this.refreshRefs()}),this.scope.available.onAnyVariableChange(r=>{r.key===this._keyPath[0]&&this.refreshRefs()}),qm(this.refs$.subscribe(r=>{var o,a;const[i]=this._refs;this.prevRefTypeHash!==((o=i==null?void 0:i.type)==null?void 0:o.hash)&&(this.prevRefTypeHash=(a=i==null?void 0:i.type)==null?void 0:a.hash,this.updateChildNodeByKey("_returnType",this.getReturnTypeJSONByRef(i)))}))])}get keyPath(){return this._keyPath}getRefFields(){const e=this.scope.available.getByKeyPath(this._keyPath);return Ogr(this,[e])?(console.warn("[CustomKeyPathExpression] checkRefCycle: Reference Cycle Existed",this.parentFields.map(n=>n.key).reverse()),[]):e?[e]:[]}get returnType(){return this._returnType}parseToKeyPath(e){return e.keyPath}fromJSON(e){const n=this.parseToKeyPath(e);Ox(n,this._keyPath)||(this._keyPath=n,this.refreshRefs())}getReturnTypeJSONByRef(e){var n;return(n=e==null?void 0:e.type)==null?void 0:n.toJSON()}toJSON(){return{kind:"KeyPathExpression",keyPath:this._keyPath}}};Apt.kind="KeyPathExpression";var T_e=class extends zZ{get wrapFor(){return this._wrapFor}get returnType(){return this._returnType}refreshReturnType(){var n,r;const e=(r=(n=this.wrapFor)==null?void 0:n.returnType)==null?void 0:r.toJSON();this.updateChildNodeByKey("_returnType",{kind:"Array",items:e})}getRefFields(){return[]}fromJSON({wrapFor:e}){this.updateChildNodeByKey("_wrapFor",e)}toJSON(){var e;return{kind:"WrapArrayExpression",wrapFor:(e=this.wrapFor)==null?void 0:e.toJSON()}}init(){this.refreshReturnType=this.refreshReturnType.bind(this),this.toDispose.push(this.subscribe(this.refreshReturnType,{selector:e=>{var n;return(n=e.wrapFor)==null?void 0:n.returnType},triggerOnInit:!0}))}};T_e.kind="WrapArrayExpression";kv([Sgr()],T_e.prototype,"init",1);var Lpt=class extends uD{constructor(){super(...arguments),this.flags=1,this._meta={}}get parentFields(){return P_e(this)}get keyPath(){return this.parentFields.reverse().map(e=>e.key)}get meta(){return this._meta}get type(){var e;return((e=this._initializer)==null?void 0:e.returnType)||this._type}get initializer(){return this._initializer}get hash(){return`[${this._version}]${this.keyPath.join(".")}`}fromJSON({type:e,initializer:n,meta:r}){this.updateType(e),this.updateInitializer(n),this.updateMeta(r)}updateType(e){const n=typeof e=="string"?{kind:e}:e;this.updateChildNodeByKey("_type",n)}updateInitializer(e){this.updateChildNodeByKey("_initializer",e)}updateMeta(e){Ox(e,this._meta)||(this._meta=e,this.fireChange())}getByKeyPath(e){var n;if(((n=this.type)==null?void 0:n.flags)&16)return this.type.getByKeyPath(e)}onTypeChange(e){return this.subscribe(e,{selector:n=>n.type})}toJSON(){var e,n;return{kind:this.kind,key:this.key,type:(e=this.type)==null?void 0:e.toJSON(),initializer:(n=this.initializer)==null?void 0:n.toJSON(),meta:this._meta}}},Bpt=class extends Lpt{constructor(e){super(e),this._order=0}get order(){return this._order}fromJSON({order:e,...n}){this.updateOrder(e),super.fromJSON(n)}updateOrder(e=0){e!==this._order&&(this._order=e,this.dispatchGlobalEvent({type:"ReSortVariableDeclarations"}),this.fireChange())}onTypeChange(e){return this.subscribe(e,{selector:n=>n.type})}};Bpt.kind="VariableDeclaration";var jpt=class extends uD{constructor(){super(...arguments),this.declarationTable=new Map}fromJSON({declarations:e,startOrder:n}){const r=new Set(this.declarationTable.keys()),i=[...this.declarations||[]];this.declarations=(e||[]).map((o,a)=>{var u,d;const s=(n||0)+a,l=o.key||((d=(u=this.declarations)==null?void 0:u[a])==null?void 0:d.key),c=this.declarationTable.get(l);if(l&&r.delete(l),c)return c.fromJSON({order:s,...o}),c;{const f=this.createChildNode({order:s,...o,kind:"VariableDeclaration"});return this.fireChange(),this.declarationTable.set(f.key,f),f}}),r.forEach(o=>{const a=this.declarationTable.get(o);a==null||a.dispose(),this.declarationTable.delete(o)}),this.dispatchGlobalEvent({type:"VariableListChange",payload:{prev:i,next:[...this.declarations]}})}toJSON(){return{kind:"VariableDeclarationList",properties:this.declarations.map(e=>e.toJSON())}}};jpt.kind="VariableDeclarationList";var Fpt=class extends Lpt{};Fpt.kind="Property";var zpt=class extends uD{get data(){return this._data}fromJSON(e){const{kind:n,...r}=e;Ox(r,this._data)||(this._data=r,this.fireChange())}toJSON(){return{kind:"DataNode",...this._data}}partialUpdate(e){Ox(e,this._data)||(this._data={...this._data,...e},this.fireChange())}};zpt.kind="DataNode";var Pgr=class extends uD{get list(){return this._list}fromJSON({list:e}){this._list.slice(e.length).forEach(n=>{n.dispose(),this.fireChange()}),this._list=e.map((n,r)=>{const i=this._list[r];return i.kind!==n.kind?(i.dispose(),this.fireChange(),this.createChildNode(n)):(i.fromJSON(n),i)})}toJSON(){return{kind:"ListNode",list:this._list.map(e=>e.toJSON())}}};Pgr.kind="ListNode";var Hpt=class extends uD{constructor(){super(...arguments),this.map=new Map}fromJSON({map:e}){const n=new Set(this.map.keys());for(const[r,i]of e||[])n.delete(r),this.set(r,i);for(const r of Array.from(n))this.remove(r)}toJSON(){return{kind:"MapNode",map:Array.from(this.map.entries())}}set(e,n){return this.withBatchUpdate(Spt).call(this,{getChildNode:()=>this.get(e),removeChildNode:()=>this.map.delete(e),updateChildNode:r=>this.map.set(e,r),nextJSON:n})}remove(e){var n;(n=this.get(e))==null||n.dispose(),this.map.delete(e),this.fireChange()}get(e){return this.map.get(e)}};Hpt.kind="MapNode";var b5=class{constructor(){this.injectors=new Map,this.astMap=new Map,this.registerAST(Ppt),this.registerAST(kpt),this.registerAST(Ipt),this.registerAST(Tpt),this.registerAST(Rpt),this.registerAST(Opt),this.registerAST(Mpt),this.registerAST($pt),this.registerAST(Fpt),this.registerAST(Bpt),this.registerAST(jpt),this.registerAST(Apt),this.registerAST(Npt),this.registerAST(T_e),this.registerAST(Hpt),this.registerAST(zpt)}createAST(e,{parent:n,scope:r}){var s;const i=this.astMap.get(e.kind);if(!i)throw Error(`ASTKind: ${String(e.kind)} can not find its ASTNode Registry`);const o=this.injectors.get(e.kind),a=new i({key:e.key,scope:r,parent:n},(o==null?void 0:o())||{});if(a.changeLocked=!0,a.fromJSON(Tn.omit(e,["key","kind"])),a.changeLocked=!1,Reflect.hasMetadata(rW,a)){const l=Reflect.getMetadata(rW,a);(s=a[l])==null||s.call(a)}return a}getASTRegistryByKind(e){return this.astMap.get(e)}registerAST(e,n){this.astMap.set(e.kind,e),n&&this.injectors.set(e.kind,n)}};b5=kv([On()],b5);var co;(e=>{e.createString=()=>({kind:"String"}),e.createNumber=()=>({kind:"Number"}),e.createBoolean=()=>({kind:"Boolean"}),e.createInteger=()=>({kind:"Integer"}),e.createObject=n=>({kind:"Object",...n}),e.createArray=n=>({kind:"Array",...n}),e.createMap=n=>({kind:"Map",...n}),e.createUnion=n=>({kind:"Union",...n}),e.createCustomType=n=>({kind:"CustomType",...n}),e.createVariableDeclaration=n=>({kind:"VariableDeclaration",...n}),e.createProperty=n=>({kind:"Property",...n}),e.createVariableDeclarationList=n=>({kind:"VariableDeclarationList",...n}),e.createEnumerateExpression=n=>({kind:"EnumerateExpression",...n}),e.createKeyPathExpression=n=>({kind:"KeyPathExpression",...n}),e.createWrapArrayExpression=n=>({kind:"WrapArrayExpression",...n}),e.create=(n,r)=>({kind:n.kind,...r})})(co||(co={}));var Tgr=class{constructor(e){this.scope=e,this.memo=FZ(),this._hasChanges=!1,this.variableTable=new _pt(e.variableEngine.globalVariableTable),this.scope.toDispose.pushAll([this.scope.ast.subscribe(()=>{this._hasChanges&&(this.memo.clear(),this.notifyCoversChange(),this.variableTable.fireChange(),this._hasChanges=!1)}),this.scope.event.on("DisposeAST",n=>{var r;((r=n.ast)==null?void 0:r.kind)==="VariableDeclaration"&&this.removeVariableFromTable(n.ast.key)}),this.scope.event.on("NewAST",n=>{var r;((r=n.ast)==null?void 0:r.kind)==="VariableDeclaration"&&this.addVariableToTable(n.ast)}),this.scope.event.on("ReSortVariableDeclarations",()=>{this._hasChanges=!0}),this.variableTable])}get variableEngine(){return this.scope.variableEngine}get globalVariableTable(){return this.scope.variableEngine.globalVariableTable}get onDataChange(){return this.variableTable.onDataChange.bind(this.variableTable)}get onVariableListChange(){return this.variableTable.onVariableListChange.bind(this.variableTable)}get onAnyVariableChange(){return this.variableTable.onAnyVariableChange.bind(this.variableTable)}get onListOrAnyVarChange(){return this.variableTable.onListOrAnyVarChange.bind(this.variableTable)}get variables(){return this.memo("variables",()=>this.variableTable.variables.sort((e,n)=>e.order-n.order))}get variableKeys(){return this.memo("variableKeys",()=>this.variableTable.variableKeys)}addVariableToTable(e){if(e.scope!==this.scope)throw Error("VariableDeclaration must be a ast node in scope");this.variableTable.addVariableToTable(e),this._hasChanges=!0}removeVariableFromTable(e){this.variableTable.removeVariableFromTable(e),this._hasChanges=!0}getVariableByKey(e){return this.variableTable.getVariableByKey(e)}notifyCoversChange(){this.scope.coverScopes.forEach(e=>e.available.refresh())}},Igr=class{constructor(e){this.scope=e,this.memo=FZ(),this.refresh$=new MC,this._variables=[],this.variables$=this.refresh$.pipe(DI(()=>Tn.flatten(this.depScopes.map(n=>n.output.variables||[]))),tW(Ox),nW()),this.anyVariableChange$=this.variables$.pipe(O_e(n=>rhe(...n.map(r=>r.value$.pipe(D_e(1))))),nW()),this.onDataChangeEmitter=new Fn,this.onListOrAnyVarChangeEmitter=new Fn,this.onDataChange=this.onDataChangeEmitter.event,this.onListOrAnyVarChange=this.onListOrAnyVarChangeEmitter.event,this.scope.toDispose.pushAll([this.onVariableListChange(n=>{this._variables=n,this.memo.clear(),this.onDataChangeEmitter.fire(this._variables),this.onListOrAnyVarChangeEmitter.fire(this._variables)}),this.onAnyVariableChange(()=>{this.onDataChangeEmitter.fire(this._variables),this.onListOrAnyVarChangeEmitter.fire(this._variables)}),Po.create(()=>{this.refresh$.complete(),this.refresh$.unsubscribe()})])}get globalVariableTable(){return this.scope.variableEngine.globalVariableTable}refresh(){this.scope.disposed||this.refresh$.next()}onAnyVariableChange(e){return qm(this.anyVariableChange$.subscribe(e))}onVariableListChange(e){return qm(this.variables$.subscribe(e))}get variables(){return this._variables}get variableKeys(){return this.memo("availableKeys",()=>this._variables.map(e=>e.key))}get depScopes(){return this.scope.depScopes}getByKeyPath(e=[]){if(this.variableKeys.includes(e[0]))return this.globalVariableTable.getByKeyPath(e)}trackByKeyPath(e=[],n,r){const{triggerOnInit:i=!0}=r||{};return qm(rhe(this.anyVariableChange$,this.variables$).pipe(i?_gr():ihe(()=>null),DI(()=>this.getByKeyPath(e)),tW((o,a)=>(o==null?void 0:o.hash)!==(a==null?void 0:a.hash))).subscribe(n))}},kgr=class{constructor(e){this.scope=e,this.event$=new MC,e.toDispose.pushAll([this.subscribe(n=>{e.variableEngine.fireGlobalEvent(n)})])}dispatch(e){this.scope.disposed||this.event$.next(e)}subscribe(e){return qm(this.event$.subscribe(e))}on(e,n){return qm(this.event$.pipe(wpt(r=>r.type===e)).subscribe(n))}},Vpt=class{constructor(e){this.memo=FZ(),this.toDispose=new Ki,this.onDispose=this.toDispose.onDispose,this.id=e.id,this.meta=e.meta||{},this.variableEngine=e.variableEngine,this.event=new kgr(this),this.ast=this.variableEngine.astRegisters.createAST({kind:"MapNode",key:String(this.id)},{scope:this}),this.output=new Tgr(this),this.available=new Igr(this)}refreshCovers(){this.memo.clear("covers")}refreshDeps(){this.memo.clear("deps"),this.available.refresh()}get depScopes(){return this.memo("deps",()=>this.variableEngine.chain.getDeps(this).filter(e=>!!e&&!(e!=null&&e.disposed)))}get coverScopes(){return this.memo("covers",()=>this.variableEngine.chain.getCovers(this).filter(e=>!!e&&!(e!=null&&e.disposed)))}dispose(){this.ast.dispose(),this.toDispose.dispose(),this.coverScopes.forEach(e=>e.refreshDeps()),this.depScopes.forEach(e=>e.refreshCovers())}get disposed(){return this.toDispose.disposed}setVar(e,n){if(typeof e=="string"&&n!==void 0)return this.ast.set(e,n);if(typeof e=="object"&&n===void 0)return this.ast.set("outputs",e);throw new Error("Invalid arguments")}getVar(e="outputs"){return this.ast.get(e)}clearVar(e="outputs"){return this.ast.remove(e)}},pg=class{constructor(e,n){this.chain=e,this.astRegisters=n,this.toDispose=new Ki,this.memo=FZ(),this.scopeMap=new Map,this.globalEvent$=new MC,this.onScopeChangeEmitter=new Fn,this.globalVariableTable=new _pt,this.onScopeChange=this.onScopeChangeEmitter.event,this.toDispose.pushAll([e,Po.create(()=>{this.getAllScopes().forEach(r=>r.dispose()),this.globalVariableTable.dispose()})])}get container(){return this.containerProvider()}dispose(){this.toDispose.dispose()}getScopeById(e){return this.scopeMap.get(e)}removeScopeById(e){var n;(n=this.getScopeById(e))==null||n.dispose()}createScope(e,n,r={}){const{ScopeConstructor:i=Vpt}=r;let o=this.getScopeById(e);return o||(o=new i({variableEngine:this,meta:n,id:e}),this.scopeMap.set(e,o),this.onScopeChangeEmitter.fire({type:"add",scope:o}),o.toDispose.pushAll([o.ast.subscribe(()=>{this.onScopeChangeEmitter.fire({type:"update",scope:o})}),o.available.onDataChange(()=>{this.onScopeChangeEmitter.fire({type:"available",scope:o})})]),o.onDispose(()=>{this.scopeMap.delete(e),this.onScopeChangeEmitter.fire({type:"delete",scope:o})})),o}getAllScopes({sort:e}={}){const n=Array.from(this.scopeMap.values());if(e){const r=this.chain.sortAll(),i=new Set(n);return r.forEach(o=>i.delete(o)),[...r,...Array.from(i)]}return[...n]}fireGlobalEvent(e){this.globalEvent$.next(e)}onGlobalEvent(e,n){return qm(this.globalEvent$.subscribe(r=>{r.type===e&&n(r)}))}};kv([Ot(Cpt)],pg.prototype,"containerProvider",2);kv([zdt()],pg.prototype,"dispose",1);pg=kv([On(),$8e(0,Ot(Ix)),$8e(1,Ot(b5))],pg);var e3=class{constructor(){this.toDispose=new Ki,this.renameEmitter=new Fn,this.disposeInListEmitter=new Fn,this.onRename=this.renameEmitter.event,this.onDisposeInList=this.disposeInListEmitter.event}handleFieldListChange(e,n,r){var a,s;if(!e||!(n!=null&&n.length)||!(r!=null&&r.length)){this.notifyFieldsDispose(n,r);return}if(n.length!==r.length){this.notifyFieldsDispose(n,r);return}let i=null,o=!1;for(const[l,c]of n.entries()){const u=r[l];if(c.key!==u.key){if(o){this.notifyFieldsDispose(n,r);return}o=!0,((a=c.type)==null?void 0:a.kind)===((s=u.type)==null?void 0:s.kind)&&(i={before:c,after:u})}}if(!i){this.notifyFieldsDispose(n,r);return}this.renameEmitter.fire(i)}notifyFieldsDispose(e,n){Tn.difference(e||[],n||[]).forEach(i=>this.disposeInListEmitter.fire(i))}init(){this.toDispose.pushAll([this.variableEngine.onGlobalEvent("VariableListChange",e=>{var n,r;this.handleFieldListChange(e.ast,(n=e.payload)==null?void 0:n.prev,(r=e.payload)==null?void 0:r.next)}),this.variableEngine.onGlobalEvent("ObjectPropertiesChange",e=>{var n,r;this.handleFieldListChange(e.ast,(n=e.payload)==null?void 0:n.prev,(r=e.payload)==null?void 0:r.next)})])}dispose(){this.toDispose.dispose()}};kv([Ot(pg)],e3.prototype,"variableEngine",2);kv([ad()],e3.prototype,"init",1);kv([zdt()],e3.prototype,"dispose",1);e3=kv([On()],e3);var Mgr=new Ng(e=>{e(pg).toSelf().inSingletonScope(),e(b5).toSelf().inSingletonScope(),e(e3).toSelf().inSingletonScope(),e(xpt).toDynamicValue(n=>()=>n.container.get(pg)),e(Cpt).toDynamicValue(n=>()=>n.container)}),Upt=y.createContext(null),Rgr=Upt.Provider,$gr=()=>{var e;return(e=y.useContext(Upt))==null?void 0:e.scope};function Ngr(){const e=$gr(),n=Ri(pg),r=Zf();return y.useEffect(()=>{if(!e){const o=n.globalVariableTable.onListOrAnyVarChange(()=>{r()});return()=>o.dispose()}const i=e.available.onDataChange(()=>{r()});return()=>i.dispose()},[]),e?e.available.variables:n.globalVariableTable.variables}var Agr=Symbol(""),CM=(e=>(e.ADD_NODE="ADD_NODE",e.DELETE_NODE="DELETE_NODE",e.MOVE_NODE="MOVE_NODE",e.NODE_DATA_CHANGE="NODE_DATA_CHANGE",e.ADD_LINE="ADD_LINE",e.DELETE_LINE="DELETE_LINE",e.META_CHANGE="META_CHANGE",e))(CM||{}),I_e=(e=>(e[e.BEZIER=0]="BEZIER",e[e.LINE_CHART=1]="LINE_CHART",e))(I_e||{}),HZ=Symbol("WorkflowOperationBaseService"),Lgr=Object.defineProperty,Bgr=Object.getOwnPropertyDescriptor,to=(e,n,r,i)=>{for(var o=i>1?void 0:i?Bgr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&Lgr(n,r,o),o},jgr="[object Symbol]";function VZ(e){return typeof e=="symbol"||_x(e)&&$3(e)==jgr}function Fgr(e,n){for(var r=-1,i=e==null?0:e.length,o=Array(i);++r<i;)o[r]=n(e[r],r,e);return o}var N8e=bx?bx.prototype:void 0,A8e=N8e?N8e.toString:void 0;function Wpt(e){if(typeof e=="string")return e;if(m1(e))return Fgr(e,Wpt)+"";if(VZ(e))return A8e?A8e.call(e):"";var n=e+"";return n=="0"&&1/e==-1/0?"-0":n}var zgr=/\s/;function Hgr(e){for(var n=e.length;n--&&zgr.test(e.charAt(n)););return n}var Vgr=/^\s+/;function Ugr(e){return e&&e.slice(0,Hgr(e)+1).replace(Vgr,"")}var L8e=NaN,Wgr=/^[-+]0x[0-9a-f]+$/i,Ggr=/^0b[01]+$/i,Kgr=/^0o[0-7]+$/i,qgr=parseInt;function B8e(e){if(typeof e=="number")return e;if(VZ(e))return L8e;if(cg(e)){var n=typeof e.valueOf=="function"?e.valueOf():e;e=cg(n)?n+"":n}if(typeof e!="string")return e===0?e:+e;e=Ugr(e);var r=Ggr.test(e);return r||Kgr.test(e)?qgr(e.slice(2),r?2:8):Wgr.test(e)?L8e:+e}var Ygr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Xgr=/^\w*$/;function Zgr(e,n){if(m1(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||VZ(e)?!0:Xgr.test(e)||!Ygr.test(e)||n!=null&&e in Object(n)}var Qgr="Expected a function";function k_e(e,n){if(typeof e!="function"||n!=null&&typeof n!="function")throw new TypeError(Qgr);var r=function(){var i=arguments,o=n?n.apply(this,i):i[0],a=r.cache;if(a.has(o))return a.get(o);var s=e.apply(this,i);return r.cache=a.set(o,s)||a,s};return r.cache=new(k_e.Cache||j1),r}k_e.Cache=j1;var Jgr=500;function emr(e){var n=k_e(e,function(i){return r.size===Jgr&&r.clear(),i}),r=n.cache;return n}var tmr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,nmr=/\\(\\)?/g,rmr=emr(function(e){var n=[];return e.charCodeAt(0)===46&&n.push(""),e.replace(tmr,function(r,i,o,a){n.push(o?a.replace(nmr,"$1"):i||r)}),n});function imr(e){return e==null?"":Wpt(e)}function Gpt(e,n){return m1(e)?e:Zgr(e,n)?[e]:rmr(imr(e))}function Kpt(e){if(typeof e=="string"||VZ(e))return e;var n=e+"";return n=="0"&&1/e==-1/0?"-0":n}function omr(e,n){n=Gpt(n,e);for(var r=0,i=n.length;e!=null&&r<i;)e=e[Kpt(n[r++])];return r&&r==i?e:void 0}function ohe(e,n,r){var i=e==null?void 0:omr(e,n);return i===void 0?r:i}var Pie=function(){return Cv.Date.now()},amr="Expected a function",smr=Math.max,lmr=Math.min;function cmr(e,n,r){var i,o,a,s,l,c,u=0,d=!1,f=!1,h=!0;if(typeof e!="function")throw new TypeError(amr);n=B8e(n)||0,cg(r)&&(d=!!r.leading,f="maxWait"in r,a=f?smr(B8e(r.maxWait)||0,n):a,h="trailing"in r?!!r.trailing:h);function p(C){var E=i,D=o;return i=o=void 0,u=C,s=e.apply(D,E),s}function g(C){return u=C,l=setTimeout(_,n),d?p(C):s}function m(C){var E=C-c,D=C-u,O=n-E;return f?lmr(O,a-D):O}function v(C){var E=C-c,D=C-u;return c===void 0||E>=n||E<0||f&&D>=a}function _(){var C=Pie();if(v(C))return b(C);l=setTimeout(_,m(C))}function b(C){return l=void 0,h&&i?p(C):(i=o=void 0,s)}function w(){l!==void 0&&clearTimeout(l),u=0,i=c=o=l=void 0}function x(){return l===void 0?s:b(Pie())}function S(){var C=Pie(),E=v(C);if(i=arguments,o=this,c=C,E){if(l===void 0)return g(c);if(f)return clearTimeout(l),l=setTimeout(_,n),p(c)}return l===void 0&&(l=setTimeout(_,n)),s}return S.cancel=w,S.flush=x,S}function j8e(e){var n=e==null?0:e.length;return n?e[n-1]:void 0}function Ss(e){return e==null}function umr(e,n,r,i){if(!cg(e))return e;n=Gpt(n,e);for(var o=-1,a=n.length,s=a-1,l=e;l!=null&&++o<a;){var c=Kpt(n[o]),u=r;if(c==="__proto__"||c==="constructor"||c==="prototype")return e;if(o!=s){var d=l[c];u=void 0,u===void 0&&(u=cg(d)?d:D0e(n[o+1])?[]:{})}gQe(l,c,u),l=l[c]}return e}function dmr(e,n,r){return e==null?e:umr(e,n,r)}var qpt=(e=>(e.DELETE_NODES="DELETE_NODES",e.COPY_NODES="COPY_NODES",e.PASTE_NODES="PASTE_NODES",e.ZOOM_IN="ZOOM_IN",e.ZOOM_OUT="ZOOM_OUT",e.UNDO="UNDO",e.REDO="REDO",e))(qpt||{});function M_e(e){return kC(e)}var UZ=(e,n,r=!0)=>{const i=ar.enlarge(e.getAllNodes().map(o=>o.getData(ho).bounds));return n.fitView(i,r,30)};function fmr(e,n,r){let{x:i,y:o}=n;const s=e.getAllNodes().map(c=>{const u=c.getData(ho);return{x:u.position.x,y:u.position.y}}).sort((c,u)=>c.y-u.y),l=3;for(const c of s){const{x:u,y:d}=c;if(o-d<-l)break;const f=Math.abs(i-u),h=Math.abs(o-d);f<=l&&h<=l&&(i+=30,o+=30)}return{x:i,y:o}}var Ypt=(e,n,r="")=>`port_${n}_${e.id}_${r}`,Xpt="WorkflowLineEntity";function hmr(e){return new ar(e.x,e.y,e.width,e.height)}var zh=hc,Tie=24,t3=class extends ay{constructor(e){super(e),this.portID="",this._disabled=!1,this._hasError=!1,this._onErrorChangedEmitter=new Fn,this.onErrorChanged=this._onErrorChangedEmitter.event,this.portID=e.portID||"",this.portType=e.type,this._disabled=e.disabled??!1,this.node=e.node,this.updateTargetElement(e.targetElement),this.toDispose.push(this.node.getData(ho).onDataChange(()=>this.fireChange())),this.toDispose.push(this.node.onDispose(this.dispose.bind(this)))}static getPortEntityId(e,n,r=""){return Ypt(e,n,r)}get hasError(){return this._hasError}set hasError(e){this._hasError=e,this._onErrorChangedEmitter.fire()}validate(){const e=this.allLines.some(r=>r.disposed||r.isHidden?!1:(r.validateSelf(),r.hasError)),n=this.node.document.isErrorPort(this);this.hasError=e||n}isErrorPort(){return this.node.document.isErrorPort(this)}get point(){const{targetElement:e}=this,{bounds:n}=this.node.getData(xr);if(e){const r=hmr(e.getBoundingClientRect()).center;return this.entityManager.getEntity(Ka).getPosFromMouseEvent({clientX:r.x,clientY:r.y})}return this.portType==="input"?n.leftCenter:n.rightCenter}get bounds(){const{point:e}=this,n=Tie/2;return new ar(e.x-n,e.y-n,Tie,Tie)}isHovered(e,n){return this.bounds.contains(e,n)}get relativePosition(){const{point:e}=this,{bounds:n}=this.node.getData(xr);return{x:e.x-n.x,y:e.y-n.y}}updateTargetElement(e){e!==this.targetElement&&(this.targetElement=e,this.fireChange())}get disabled(){const e=this.node.document;if(typeof e.options.isDisabledPort=="function")return e.options.isDisabledPort(this);if(this._disabled)return!0;const n=this.node.getNodeMeta();return this.portType==="input"?!!n.inputDisable:!!n.outputDisable}get lines(){return this.allLines.filter(e=>!e.isDrawing)}get availableLines(){return this.allLines.filter(e=>!e.isDrawing&&!e.isHidden)}get allLines(){const e=[];return this.entityManager.getEntities({type:Xpt}).forEach(r=>{(r.toPort===this||r.fromPort===this)&&e.push(r)}),e}dispose(){this.lines.forEach(e=>e.dispose()),super.dispose()}};t3.type="WorkflowPortEntity";var py=class extends Cc{constructor(e){var i;super(e),this._staticPorts=[],this._portIDSet=new Set,this.entity=e;const n=e.getNodeMeta(),r=n.useDynamicPort?[]:[{type:"input"},{type:"output"}];this._staticPorts=((i=n.defaultPorts)==null?void 0:i.slice())||r,this.updatePorts(this._staticPorts),n.useDynamicPort&&this.toDispose.push(e.getData(Bb).onDataChange(()=>{e.getData(Bb).width&&e.getData(Bb).height&&this.updateDynamicPorts()})),this.onDispose(()=>{this.allPorts.forEach(o=>o.dispose())})}getDefaultData(){return{}}updateStaticPorts(e){const n=this.entity.getNodeMeta();this._staticPorts=e,n.useDynamicPort?this.updateDynamicPorts():this.updatePorts(this._staticPorts)}updateDynamicPorts(){const n=this.entity.getData(La).node.querySelectorAll("[data-port-id]"),r=this._staticPorts,i=[];n.length>0&&i.push(...Array.from(n).map(o=>({portID:o.getAttribute("data-port-id"),type:o.getAttribute("data-port-type"),targetElement:o}))),this.updatePorts(r.concat(i))}getPortEntityByKey(e,n){return this.getOrCreatePortEntity({type:e,portID:n})}updatePorts(e){if(!ket(this._prePorts,e)){const n=e.map(r=>this.getPortId(r.type,r.portID));this._portIDSet.forEach(r=>{var i;n.includes(r)||(i=this.getPortEntity(r))==null||i.dispose()}),e.forEach(r=>this.updatePortEntity(r)),this._prePorts=e,this.fireChange()}this.allPorts.forEach(n=>{n.allLines.forEach(r=>{r.validate()}),n.validate()})}get allPorts(){return Array.from(this._portIDSet).map(e=>this.getPortEntity(e)).filter(Boolean)}get inputPorts(){return this.allPorts.filter(e=>e.portType==="input")}get outputPorts(){return this.allPorts.filter(e=>e.portType==="output")}get inputPoints(){return this.inputPorts.map(e=>e.point)}get outputPoints(){return this.inputPorts.map(e=>e.point)}getInputPoint(e){return this.getPortEntityByKey("input",e).point}getOutputPoint(e){return this.getPortEntityByKey("output",e).point}getPortEntity(e){if(this._portIDSet.has(e))return this.entity.entityManager.getEntityById(e)}getPortId(e,n=""){return Ypt(this.entity,e,n)}createPortEntity(e){const n=this.getPortId(e.type,e.portID);let r=this.entity.entityManager.getEntityById(n);return r||(r=this.entity.entityManager.createEntity(t3,{id:n,node:this.entity,...e})),r.onDispose(()=>{this._portIDSet.delete(n)}),this._portIDSet.add(n),r}getOrCreatePortEntity(e){const n=this.getPortId(e.type,e.portID);return this.getPortEntity(n)??this.createPortEntity(e)}updatePortEntity(e){const n=this.getOrCreatePortEntity(e);return e.targetElement&&n.updateTargetElement(e.targetElement),n}};py.type="WorkflowNodePortsData";var Zpt=class ahe extends Cc{getDefaultData(){return{inputLines:[],outputLines:[]}}constructor(n){super(n),this.entity=n,this.entity.preDispose.push(Po.create(()=>{this.inputLines.slice().forEach(r=>r.dispose()),this.outputLines.slice().forEach(r=>r.dispose())}))}get inputLines(){return this.data.inputLines}get outputLines(){return this.data.outputLines}get inputNodes(){return this.inputLines.map(n=>n.from).filter(Boolean)}get allInputNodes(){const n=new Set,r=i=>{if(n.has(i))return;n.add(i);const{inputNodes:o}=i.getData(ahe);!o||!o.length||o.forEach(a=>{(a==null?void 0:a.parent)===i||(i==null?void 0:i.parent)===a||r(a)})};return r(this.entity),n.delete(this.entity),Array.from(n)}get outputNodes(){return this.outputLines.map(n=>n.to).filter(Boolean)}get allOutputNodes(){const n=new Set,r=i=>{if(n.has(i))return;n.add(i);const{outputNodes:o}=i.getData(ahe);!o||!o.length||o.forEach(a=>{(a==null?void 0:a.parent)===i||(i==null?void 0:i.parent)===a||r(a)})};return r(this.entity),n.delete(this.entity),Array.from(n)}addLine(n){n.from===this.entity?this.outputLines.push(n):this.inputLines.push(n),this.fireChange()}removeLine(n){const{inputLines:r,outputLines:i}=this,o=r.indexOf(n),a=i.indexOf(n);o!==-1&&(r.splice(o,1),this.fireChange()),a!==-1&&(i.splice(a,1),this.fireChange())}};Zpt.type="WorkflowNodeLinesData";var ng=Zpt,n1=class extends Cc{constructor(e){super(e),this.syncContributions()}getDefaultData(){return{version:"",contributions:new Map,position:{from:{x:0,y:0},to:{x:0,y:0}}}}get renderVersion(){return this.data.version}get position(){return this.data.position}get path(){var e;return((e=this.currentLine)==null?void 0:e.path)??""}calcDistance(e){var n;return((n=this.currentLine)==null?void 0:n.calcDistance(e))??Number.MAX_SAFE_INTEGER}get bounds(){var e;return((e=this.currentLine)==null?void 0:e.bounds)??new ar}update(){var r;this.syncContributions();const e=this.data.version;this.updatePosition();const n=this.data.version;e!==n&&(this.data.version=n,(r=this.currentLine)==null||r.update({fromPos:this.data.position.from,toPos:this.data.position.to}))}get lineType(){return this.entity.renderType??this.entity.linesManager.lineType}updatePosition(){var e,n;this.data.position.from=this.entity.from.getData(py).getOutputPoint(this.entity.info.fromPort),this.data.position.to=this.entity.info.drawingTo??((n=(e=this.entity.to)==null?void 0:e.getData(py))==null?void 0:n.getInputPoint(this.entity.info.toPort))??{x:this.data.position.from.x,y:this.data.position.from.y},this.data.version=[this.lineType,this.data.position.from.x,this.data.position.from.y,this.data.position.to.x,this.data.position.to.y].join("-")}get currentLine(){return this.data.contributions.get(this.lineType)}syncContributions(){this.entity.linesManager.contributionFactories.length!==this.data.contributions.size&&this.entity.linesManager.contributionFactories.forEach(e=>{this.registerContribution(e)})}registerContribution(e){if(this.data.contributions.has(e.type))return;const n=new e(this.entity);this.data.contributions.set(e.type,n)}};n1.type="WorkflowLineRenderData";var pmr=8,Zp=10,Qpt=class she extends ay{constructor(n){super(n),this._processing=!1,this._hasError=!1,this.info={from:""},this.document=n.document,this.linesManager=n.linesManager,this.initInfo({from:n.from,to:n.to,drawingTo:n.drawingTo,fromPort:n.fromPort,toPort:n.toPort}),n.drawingTo&&(this.isDrawing=!0)}static portInfoToLineId(n){const{from:r,to:i,fromPort:o,toPort:a}=n;return`${r}_${o||""}-${i||""}_${a||""}`}get from(){return this._from}get to(){return this._to}get isHidden(){return this.highlightColor===this.linesManager.lineColor.hidden}get inContainer(){const n=r=>!!(r!=null&&r.parent)&&r.parent.flowNodeType!=="root";return n(this.from)||n(this.to)}get processing(){return this._processing}set processing(n){this._processing!==n&&(this._processing=n,this.fireChange())}get hasError(){return this._hasError}set hasError(n){this._hasError!==n&&(this._hasError=n,this.fireChange()),this._node&&(this._node.dataset.hasError=this.hasError?"true":"false")}setToPort(n){if(!this.isDrawing)throw new Error("[setToPort] only support drawing line.");if(this.toPort!==n){if(n&&n.portType==="input"&&this.linesManager.canAddLine(this.fromPort,n,!0)){const{node:r,portID:i}=n;this._to=r,this.info.drawingTo=void 0,this.info.isDefaultLine=!1,this.info.to=r.id,this.info.toPort=i}else this._to=void 0,this.info.to=void 0,this.info.toPort="";this.fireChange()}}set drawingTo(n){const r=this.info.drawingTo;if(!n){this.info.drawingTo=void 0,this.fireChange();return}(!r||n.x!==r.x||n.y!==r.y)&&(this.info.to=void 0,this.info.isDefaultLine=!1,this.info.drawingTo=n,this.fireChange())}get drawingTo(){return this.info.drawingTo}get highlightColor(){return this.info.highlightColor||""}set highlightColor(n){this.info.highlightColor!==n&&(this.info.highlightColor=n,this.fireChange())}get bounds(){return this.getData(n1).bounds}getHoverDist(n){return this.getData(n1).calcDistance(n)}get fromPort(){return this.from.getData(py).getPortEntityByKey("output",this.info.fromPort)}get toPort(){if(this.to)return this.to.getData(py).getPortEntityByKey("input",this.info.toPort)}get position(){return this.getData(n1).position}get reverse(){return this.linesManager.isReverseLine(this)}get hideArrow(){return this.linesManager.isHideArrowLine(this)}get flowing(){return this.linesManager.isFlowingLine(this)}get disabled(){return this.linesManager.isDisabledLine(this)}get vertical(){return this.linesManager.isVerticalLine(this)}get renderType(){return this.linesManager.setLineRenderType(this)}get className(){return this.linesManager.setLineClassName(this)??""}get color(){return this.linesManager.getLineColor(this)}initInfo(n){ket(n,this.info)||(this.info=n,this._from=this.document.getNode(n.from),this._to=n.to?this.document.getNode(n.to):void 0,this.fireChange())}validate(){const{fromPort:n,toPort:r}=this;this.validateSelf(),n==null||n.validate(),r==null||r.validate()}validateSelf(){const{fromPort:n,toPort:r}=this;n&&(this.hasError=this.linesManager.isErrorLine(n,r))}is(n){return n instanceof she?this===n:she.portInfoToLineId(n)===this.id}canRemove(n){return this.linesManager.canRemove(this,n)}get node(){var n,r,i;return this._node?this._node:(this._node=Lr.createDivWithClass("gedit-flow-activity-line"),this._node.dataset.testid="sdk.workflow.canvas.line",this._node.dataset.lineId=this.id,this._node.dataset.fromNodeId=this.from.id,this._node.dataset.fromPortId=((n=this.fromPort)==null?void 0:n.id)??"",this._node.dataset.toNodeId=((r=this.to)==null?void 0:r.id)??"",this._node.dataset.toPortId=((i=this.toPort)==null?void 0:i.id)??"",this._node.dataset.hasError=this.hasError?"true":"false",this._node)}toJSON(){const n={sourceNodeID:this.info.from,targetNodeID:this.info.to,sourcePortID:this.info.fromPort,targetPortID:this.info.toPort};return n.sourcePortID||delete n.sourcePortID,n.targetPortID||delete n.targetPortID,n}fireRender(){this.fireChange()}};Qpt.type=Xpt;var Dh=Qpt,Ts=class{get onSelectionChanged(){return this.selectionService.onSelectionChanged}get selection(){return this.selectionService.selection}set selection(e){this.selectionService.selection=e}get activatedNode(){const{selectedNodes:e}=this;if(e.length===1)return e[0]}isSelected(e){return this.selectionService.selection.some(n=>n.id===e)}isActivated(e){var n;return((n=this.activatedNode)==null?void 0:n.id)===e}get selectedNodes(){return this.selectionService.selection.filter(e=>e instanceof zh)}selectNode(e){this.selectionService.selection=[e]}toggleSelect(e){this.selectionService.selection.includes(e)?this.selectionService.selection=this.selectionService.selection.filter(n=>n!==e):this.selectionService.selection=this.selectionService.selection.concat(e)}select(e){this.selectionService.selection=[e]}clear(){this.selectionService.selection=[]}async selectNodeAndScrollToView(e,n){this.selectNodeAndFocus(e),await IC(30);const i={entities:[e]};if(n){const o=ar.enlarge([e.getData(ho).bounds]).pad(30,30),a=this.playground.config.getViewport(!1),s=mI.fixSize(o,a);i.zoom=s,i.scrollToCenter=!0,i.easing=!0}return this.playground.config.scrollToView(i)}selectNodeAndFocus(e){this.select(e),this.playground.node.focus()}};to([Ot(hv)],Ts.prototype,"selectionService",2);to([Ot(Xu)],Ts.prototype,"playground",2);Ts=to([On()],Ts);var Wf=class{constructor(){this.onHoveredChangeEmitter=new Fn,this.onUpdateHoverPositionEmitter=new Fn,this.onHoveredChange=this.onHoveredChangeEmitter.event,this.onUpdateHoverPosition=this.onUpdateHoverPositionEmitter.event,this.hoveredPos={x:0,y:0},this.hoveredKey=""}updateHoveredKey(e){this.hoveredKey!==e&&(this.hoveredKey=e,this.onHoveredChangeEmitter.fire(e))}updateHoverPosition(e,n){this.hoveredPos=e,this.onUpdateHoverPositionEmitter.fire({position:e,target:n})}clearHovered(){this.updateHoveredKey("")}isHovered(e){return e===this.hoveredKey}isSomeHovered(){return!!this.hoveredKey}get hoveredNode(){return this.entityManager.getEntityById(this.hoveredKey)}};to([Ot(da)],Wf.prototype,"entityManager",2);Wf=to([On()],Wf);function gmr(e){return e.getData(Bl)}function mmr(e){const n=e.getData(Bl);if(!(!n||!e.getNodeRegistry().formMeta))return n.toJSON()}function vmr(e,n,r){const i=e.getData(Bl),o=e.getNodeRegistry(),{formMeta:a}=o;i&&a&&(r?(i.createForm(a,n.data),i.onDataChange(()=>{e.document.fireContentChange({type:"NODE_DATA_CHANGE",toJSON:()=>i.toJSON(),entity:e})})):i.updateFormValues(n.data))}var $L=Symbol("WorkflowDocumentOptions"),OI={cursors:{grab:'url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC40ODczIDIuNjIzNzhDOS45MDczMSAyLjYyMzc4IDkuNDM3MTMgMy4wOTM5NiA5LjQzNzEzIDMuNjczOTZWNS4xNDM3NkM5LjM5NDI4IDQuNDAyNzQgOC43Nzk3OCAzLjgxNTA0IDguMDI4MDIgMy44MTUwNEM3LjI0ODQ4IDMuODE1MDQgNi42MTY1MyA0LjQ0Njk5IDYuNjE2NTMgNS4yMjY1M1YxMS44Mjg5TDUuNjc0MTggMTEuMDA0OUM1LjE1NDg3IDEwLjU1MDkgNC40MDk1IDEwLjQ2MzYgMy43OTkzOCAxMC43ODU1TDMuNjk2OTQgMTAuODM5NkMzLjA2MjE3IDExLjE3NDUgMi45MjI2IDEyLjAyMjggMy40MTY2MiAxMi41NDM0TDcuMzM5NTkgMTYuNjc3NVYxNy4zMjU5QzcuMzM5NTkgMTcuNzg2MiA3LjcxMjY5IDE4LjE1OTMgOC4xNzI5MiAxOC4xNTkzSDEzLjgwODRDMTQuMjY4NyAxOC4xNTkzIDE0LjY0MTcgMTcuNzg2MiAxNC42NDE3IDE3LjMyNTlWMTYuNzkzNUMxNS44MDk0IDE1LjY0ODUgMTYuNDY3MyAxNC4wODE5IDE2LjQ2NzMgMTIuNDQ2NVYxMS40OTY3TDE2LjQ2NzEgNi42MzY4NUMxNi40NjcxIDUuOTU2MyAxNS45MTU0IDUuNDA0NjEgMTUuMjM0OCA1LjQwNDYxQzE0LjU1NDMgNS40MDQ2MSAxNC4wMDI2IDUuOTU2MyAxNC4wMDI2IDYuNjM2ODVMMTQuMDAyMSA1LjA0NzI4QzE0LjAwMjEgNC4zNjY3MyAxMy40NTA0IDMuODE1MDQgMTIuNzY5OCAzLjgxNTA0QzEyLjA4OTMgMy44MTUwNCAxMS41Mzc2IDQuMzY2NzMgMTEuNTM3NiA1LjA0NzI4TDExLjUzNzUgMy42NzM5NUMxMS41Mzc1IDMuMDkzOTYgMTEuMDY3MyAyLjYyMzc4IDEwLjQ4NzMgMi42MjM3OFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNDg3NCAxLjM3NDAyQzExLjM2MTIgMS4zNzQwMiAxMi4xMjExIDEuODYxMTggMTIuNTEwNSAyLjU3ODY4QzEyLjU5NTggMi41Njk4MyAxMi42ODIzIDIuNTY1MjggMTIuNzcgMi41NjUyOEMxMy44Mjc4IDIuNTY1MjggMTQuNzMxMSAzLjIyNzAxIDE1LjA4ODUgNC4xNTkxMUMxNS4xMzcgNC4xNTYyOSAxNS4xODU4IDQuMTU0ODYgMTUuMjM1IDQuMTU0ODZDMTYuNjA1OSA0LjE1NDg2IDE3LjcxNzIgNS4yNjYxOSAxNy43MTcyIDYuNjM3MDlMMTcuNzE3NCAxMi40NDY3QzE3LjcxNzQgMTQuMjM1NSAxNy4wNjQ0IDE1Ljk1NTkgMTUuODkxOSAxNy4yOTA0VjE3LjMyNjJDMTUuODkxOSAxOC40NzY4IDE0Ljk1OTEgMTkuNDA5NSAxMy44MDg1IDE5LjQwOTVIOC4xNzMwNkM3LjAyMjQ3IDE5LjQwOTUgNi4wODk3MyAxOC40NzY4IDYuMDg5NzMgMTcuMzI2MlYxNy4xNzY0TDIuNTEwMDMgMTMuNDA0MUMxLjQ0NTk5IDEyLjI4MjggMS43NDY2IDEwLjQ1NTUgMy4xMTM3OSA5LjczNDI0TDMuMjE2MjQgOS42ODAxOUMzLjg5MTY4IDkuMzIzODMgNC42NjE4NSA5LjI1NDAxIDUuMzY2NjYgOS40NTE5OFY1LjIyNjc4QzUuMzY2NjYgMy43NTY4NyA2LjU1ODI2IDIuNTY1MjggOC4wMjgxNiAyLjU2NTI4QzguMTcyOTMgMi41NjUyOCA4LjMxNDk5IDIuNTc2ODQgOC40NTM0NyAyLjU5OTA3QzguODM5NDMgMS44NzA0MiA5LjYwNTQ2IDEuMzc0MDIgMTAuNDg3NCAxLjM3NDAyWk0xMi40NDc2IDMuODU3ODdWOS40NzY0NkMxMi40NDc2IDkuNzI4NTIgMTIuMjQzMyA5LjkzMjg1IDExLjk5MTMgOS45MzI4NUMxMS43MzkyIDkuOTMyODUgMTEuNTM0OSA5LjcyODUyIDExLjUzNDkgOS40NzY0NlYzLjc5NjU1QzExLjUzNDkgMy43Nzk1NiAxMS41MzU4IDMuNzYyNzcgMTEuNTM3NiAzLjc0NjI2VjMuNjc0MkMxMS41Mzc2IDMuNDMyODIgMTEuNDU2MiAzLjIxMDQ2IDExLjMxOTMgMy4wMzMwOUMxMS4xMjcyIDIuNzg0MjggMTAuODI2MSAyLjYyNDAyIDEwLjQ4NzQgMi42MjQwMkMxMC4xMjM4IDIuNjI0MDIgOS44MDMzMiAyLjgwODg2IDkuNjE0ODMgMy4wODk3QzkuNTAyNjkgMy4yNTY3OSA5LjQzNzI2IDMuNDU3ODUgOS40MzcyNiAzLjY3NDJWMy43ODU3M0M5LjQzNzM1IDMuNzg5MzMgOS40MzczOSAzLjc5Mjk0IDkuNDM3MzkgMy43OTY1NVY5LjkwMTdDOS40MzczOSAxMC4xNTM3IDkuMjMzMDYgMTAuMzU4MSA4Ljk4MTAxIDEwLjM1ODFDOC43Mjg5NSAxMC4zNTgxIDguNTI0NjIgMTAuMTUzNyA4LjUyNDYyIDkuOTAxN1YzLjkwNTA3QzguNDE3NzMgMy44NjQ5IDguMzA0NjggMy44MzczMiA4LjE4NzI2IDMuODI0MTVDOC4xMzUwNCAzLjgxODI5IDguMDgxOTUgMy44MTUyOCA4LjAyODE2IDMuODE1MjhDNy4yNDg2MSAzLjgxNTI4IDYuNjE2NjYgNC40NDcyMyA2LjYxNjY2IDUuMjI2NzhWMTEuODI5Mkw1LjY3NDMxIDExLjAwNTJDNS41Nzg2OCAxMC45MjE2IDUuNDc1MzcgMTAuODUwNCA1LjM2NjY2IDEwLjc5MTlDNC44ODUwNiAxMC41MzI5IDQuMjk3MjggMTAuNTIzMSAzLjc5OTUyIDEwLjc4NThMMy42OTcwNyAxMC44Mzk4QzMuMDYyMzEgMTEuMTc0NyAyLjkyMjczIDEyLjAyMzEgMy40MTY3NSAxMi41NDM3TDcuMzM5NzMgMTYuNjc3N1YxNy4zMjYyQzcuMzM5NzMgMTcuNzg2NCA3LjcxMjgyIDE4LjE1OTUgOC4xNzMwNiAxOC4xNTk1SDEzLjgwODVDMTQuMjY4OCAxOC4xNTk1IDE0LjY0MTkgMTcuNzg2NCAxNC42NDE5IDE3LjMyNjJWMTYuNzkzOEMxNS43Mzc5IDE1LjcxOSAxNi4zODQ3IDE0LjI3MjggMTYuNDYgMTIuNzQ3QzE2LjQ2NDEgMTIuNjY0MSAxNi40NjY1IDEyLjU4MDkgMTYuNDY3MiAxMi40OTc1TDE2LjQ2NzQgMTIuNDQ2N0wxNi40NjcyIDYuNjM3MDlDMTYuNDY3MiA1Ljk2MjMgMTUuOTI0OCA1LjQxNDE5IDE1LjI1MjIgNS40MDQ5N0wxNS4yMzUgNS40MDQ4NkMxNS4xMjQ2IDUuNDA0ODYgMTUuMDE3NyA1LjQxOTM2IDE0LjkxNTkgNS40NDY1NlY5LjYwMjI2QzE0LjkxNTkgOS44NTQzMSAxNC43MTE2IDEwLjA1ODYgMTQuNDU5NSAxMC4wNTg2QzE0LjIwNzUgMTAuMDU4NiAxNC4wMDMxIDkuODU0MzEgMTQuMDAzMSA5LjYwMjI2VjYuNjA1MTRDMTQuMDAyOSA2LjYxNTc2IDE0LjAwMjcgNi42MjY0MSAxNC4wMDI3IDYuNjM3MDlWOS4yNzcwNUwxNC4wMDIyIDUuMDQ3NTJDMTQuMDAyMiA0Ljg2OTEzIDEzLjk2NDMgNC42OTk2IDEzLjg5NjEgNC41NDY1M0MxMy43MDY0IDQuMTIwNzIgMTMuMjgyMiAzLjgyMjM1IDEyLjc4NzYgMy44MTU0MUwxMi43NyAzLjgxNTI4QzEyLjY1ODQgMy44MTUyOCAxMi41NTA0IDMuODMwMSAxMi40NDc2IDMuODU3ODdaIiBmaWxsPSIjMUQxQzIzIi8+Cjwvc3ZnPg=="), auto',grabbing:'url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjYxODE3IDUuNTk4NzVDNi42MTgxNyA0LjgxOTIgNy4yNTAxMiA0LjE4NzI2IDguMDI5NjcgNC4xODcyNkM4Ljc3ODczIDQuMTg3MjYgOS4zOTE1MiA0Ljc3MDc1IDkuNDM4MjkgNS41MDgwMUM5LjQ1OTkyIDQuOTQ3MSA5LjkyMTQ3IDQuNDk5MDIgMTAuNDg3NyA0LjQ5OTAyQzExLjA2NzcgNC40OTkwMiAxMS41Mzc4IDQuOTY5MiAxMS41Mzc4IDUuNTQ5MTlWOC43NjI0NkwxMS41Mzc5IDYuNzExNUMxMS41Mzc5IDYuMDMwOTUgMTIuMDg5NiA1LjQ3OTI2IDEyLjc3MDIgNS40NzkyNkMxMy40NTA3IDUuNDc5MjYgMTQuMDAyNCA2LjAzMDk1IDE0LjAwMjQgNi43MTE1TDE0LjAwMjQgOC43NjI0NkwxNC4wMDI5IDguMDE5ODNDMTQuMDAyOSA3LjMzOTI5IDE0LjU1NDYgNi43ODc1OSAxNS4yMzUyIDYuNzg3NTlDMTUuOTE1NyA2Ljc4NzU5IDE2LjQ2NzQgNy4zMzkyOCAxNi40Njc0IDguMDE5ODNWMTEuNDk3TDE2LjQ2NzUgMTIuNDQ2N0MxNi40Njc1IDE0LjA4MjEgMTUuODA5NiAxNS42NDg3IDE0LjY0MiAxNi43OTM4VjE3LjMyNjJDMTQuNjQyIDE3Ljc4NjQgMTQuMjY4OSAxOC4xNTk1IDEzLjgwODcgMTguMTU5NUg4LjE3MzE3QzcuNzEyOTMgMTguMTU5NSA3LjMzOTg0IDE3Ljc4NjQgNy4zMzk4NCAxNy4zMjYyVjE1Ljk0MjRMNS4zNDU2MiAxNC43NTM0QzQuNTg5MjQgMTQuMzAyNCA0LjEyNTkxIDEzLjQ4NjcgNC4xMjU4OSAxMi42MDYxTDQuMTI1ODMgOS4yODM4M0M0LjEyNTgyIDguOTU0MjcgNC4zMjAwMyA4LjY1NTY2IDQuNjIxMjkgOC41MjIwNUw2LjYxODE3IDcuNjM2MzRWNS41OTg3NVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNDg3OCAzLjI0OTAyQzExLjI3OTYgMy4yNDkwMiAxMS45Nzc4IDMuNjQ5MDIgMTIuMzkxNyA0LjI1Nzk2QzEyLjUxNTEgNC4yMzkwNiAxMi42NDE2IDQuMjI5MjYgMTIuNzcwMyA0LjIyOTI2QzEzLjcyMjQgNC4yMjkyNiAxNC41NDkzIDQuNzY1MzEgMTQuOTY1NyA1LjU1MjA3QzE1LjA1NDMgNS41NDI1IDE1LjE0NDIgNS41Mzc1OSAxNS4yMzUzIDUuNTM3NTlDMTYuNjA2MiA1LjUzNzU5IDE3LjcxNzYgNi42NDg5MyAxNy43MTc2IDguMDE5ODNMMTcuNzE3NyAxMi40NDY3QzE3LjcxNzcgMTQuMjM1NSAxNy4wNjQ3IDE1Ljk1NTkgMTUuODkyMSAxNy4yOTA0VjE3LjMyNjJDMTUuODkyMSAxOC40NzY4IDE0Ljk1OTQgMTkuNDA5NSAxMy44MDg4IDE5LjQwOTVIOC4xNzMzMkM3LjAyMjczIDE5LjQwOTUgNi4wODk5OCAxOC40NzY4IDYuMDg5OTggMTcuMzI2MlYxNi42NTI0TDQuNzA1NjMgMTUuODI3QzMuNTcxMDYgMTUuMTUwNSAyLjg3NjA3IDEzLjkyNzEgMi44NzYwNCAxMi42MDYxTDIuODc1OTggOS4yODM4NUMyLjg3NTk2IDguNDU5OTYgMy4zNjE0OSA3LjcxMzQ1IDQuMTE0NjIgNy4zNzk0TDUuMzY4MzIgNi44MjMzM1Y1LjU5ODc1QzUuMzY4MzIgNC4xMjg4NSA2LjU1OTkxIDIuOTM3MjYgOC4wMjk4MiAyLjkzNzI2QzguNjA4MzEgMi45MzcyNiA5LjE0MzU1IDMuMTIxNyA5LjU4MDA1IDMuNDM1MDVDOS44NTg1MyAzLjMxNTMyIDEwLjE2NTQgMy4yNDkwMiAxMC40ODc4IDMuMjQ5MDJaTTEyLjQ0NzkgNS41MjE4NlY5LjQ3NTU3QzEyLjQ0NzkgOS43Mjc2MiAxMi4yNDM2IDkuOTMxOTUgMTEuOTkxNiA5LjkzMTk1QzExLjc1NjggOS45MzE5NSAxMS41NjM0IDkuNzU0NjUgMTEuNTM4IDkuNTI2NjNDMTEuNTM2MSA5LjUwOTg3IDExLjUzNTIgOS40OTI4MyAxMS41MzUyIDkuNDc1NTdWNS40NzE1OEMxMS41MTU0IDUuMjAwODMgMTEuMzkzIDQuOTU4NTggMTEuMjA2NiA0Ljc4MzU4QzExLjAxODggNC42MDcxMSAxMC43NjU5IDQuNDk5MDIgMTAuNDg3OCA0LjQ5OTAyQzEwLjQ3NjYgNC40OTkwMiAxMC40NjU0IDQuNDk5MTkgMTAuNDU0MiA0LjQ5OTU0QzkuOTAzNDcgNC41MTY4NCA5LjQ1OTY0IDQuOTU4MjQgOS40Mzg0NCA1LjUwODAxQzkuNDM4MiA1LjUwNDMgOS40Mzc5NSA1LjUwMDU4IDkuNDM3NjkgNS40OTY4OFY5LjkwMjQzQzkuNDM3NjkgMTAuMTU0NSA5LjIzMzM2IDEwLjM1ODggOC45ODEzMSAxMC4zNTg4QzguNzI5MjUgMTAuMzU4OCA4LjUyNDkyIDEwLjE1NDUgOC41MjQ5MiA5LjkwMjQzVjQuMjc2NTNDOC4zNzA4NiA0LjIxODgyIDguMjA0MDIgNC4xODcyNiA4LjAyOTgyIDQuMTg3MjZDNy4yNTAyNyA0LjE4NzI2IDYuNjE4MzIgNC44MTkyIDYuNjE4MzIgNS41OTg3NUw2LjYxODI3IDkuOTc1OTlDNi42MTgyNyAxMC4yMjggNi40MTM5NCAxMC40MzI0IDYuMTYxODkgMTAuNDMyNEM1LjkwOTgzIDEwLjQzMjQgNS43MDU1IDEwLjIyOCA1LjcwNTUgOS45NzU5OVY4LjA0MTIyTDQuNjIxNDQgOC41MjIwNUM0LjMyMDE4IDguNjU1NjYgNC4xMjU5NyA4Ljk1NDI3IDQuMTI1OTggOS4yODM4M0w0LjEyNjA0IDEyLjYwNjFDNC4xMjYwNiAxMy40ODY3IDQuNTg5MzkgMTQuMzAyNCA1LjM0NTc2IDE0Ljc1MzRMNy4zMzk5OCAxNS45NDI0VjE3LjMyNjJDNy4zMzk5OCAxNy43ODY0IDcuNzEzMDggMTguMTU5NSA4LjE3MzMyIDE4LjE1OTVIMTMuODA4OEMxNC4yNjkgMTguMTU5NSAxNC42NDIxIDE3Ljc4NjQgMTQuNjQyMSAxNy4zMjYyVjE2Ljc5MzhDMTUuNzM4MSAxNS43MTkgMTYuMzg1IDE0LjI3MjggMTYuNDYwMyAxMi43NDdDMTYuNDY0NiAxMi42NiAxNi40NjcgMTIuNTcyOCAxNi40Njc2IDEyLjQ4NTRMMTYuNDY3NyAxMi40NDY3TDE2LjQ2NzYgOC4wMTk4M0MxNi40Njc2IDcuMzQ1MDQgMTUuOTI1MiA2Ljc5NjkzIDE1LjI1MjUgNi43ODc3MUwxNS4yMzUzIDYuNzg3NTlDMTUuMTI1IDYuNzg3NTkgMTUuMDE4IDYuODAyMSAxNC45MTYyIDYuODI5MzFWOS42MDEzNkMxNC45MTYyIDkuODUzNDIgMTQuNzExOSAxMC4wNTc3IDE0LjQ1OTggMTAuMDU3N0MxNC4yMDc4IDEwLjA1NzcgMTQuMDAzNCA5Ljg1MzQxIDE0LjAwMzQgOS42MDEzNlY3Ljk4OTg1QzE0LjAwMzIgNy45OTk4MiAxNC4wMDMxIDguMDA5ODEgMTQuMDAzMSA4LjAxOTgzTDE0LjAwMzQgOS42MDEzNkwxNC4wMDI1IDYuNzExNUMxNC4wMDI1IDYuNDQ5NzQgMTMuOTIwOSA2LjIwNzA1IDEzLjc4MTggNi4wMDc0OEMxMy41NjIgNS42OTI0MiAxMy4xOTg5IDUuNDg0ODMgMTIuNzg3IDUuNDc5MzdMMTIuNzcwMyA1LjQ3OTI2QzEyLjY1ODggNS40NzkyNiAxMi41NTA3IDUuNDk0MDggMTIuNDQ3OSA1LjUyMTg2WiIgZmlsbD0iIzFEMUMyMyIvPgo8L3N2Zz4="), auto'},fromNodeJSON(e,n,r){vmr(e,n,r)},toNodeJSON(e){var c,u;const n=(c=e.getData(lD))==null?void 0:c.getError();if(n)throw n;const r=e.getData(ho);let i=mmr(e);const o={},a=e.getNodeMeta(),s=(u=a.subCanvas)==null?void 0:u.call(a,e);if((s==null?void 0:s.isCanvas)===!1){const d=s.canvasNode.getData(xr),{x:f,y:h}=d.transform.position;o.canvasPosition={x:f,y:h}}return{id:e.id,type:e.flowNodeType,meta:{position:{x:r.position.x,y:r.position.y},...o},data:i}}},Uc=class{constructor(){this.toDispose=new Ki,this._lineType=0,this.onAvailableLinesChangeEmitter=new Fn,this.onForceUpdateEmitter=new Fn,this.onAvailableLinesChange=this.onAvailableLinesChangeEmitter.event,this.onForceUpdate=this.onForceUpdateEmitter.event,this.contributionFactories=[],this.isDrawing=!1}init(e){this.document=e}forceUpdate(){this.onForceUpdateEmitter.fire()}get lineType(){return this._lineType}get lineColor(){const e={default:"var(--g-workflow-line-color-default,#4d53e8)",error:"var(--g-workflow-line-color-error,red)",hidden:"var(--g-workflow-line-color-hidden,transparent)",drawing:"var(--g-workflow-line-color-drawing, #5DD6E3)",hovered:"var(--g-workflow-line-color-hover,#37d0ff)",selected:"var(--g-workflow-line-color-selected,#37d0ff)",flowing:"var(--g-workflow-line-color-flowing,#4d53e8)"};return this.options.lineColor&&Object.assign(e,this.options.lineColor),e}switchLineType(e){return e===void 0&&(this._lineType===0?e=1:e=0),e!==this._lineType&&(this._lineType=e,this.getAllLines().forEach(n=>{n.getData(n1).update()}),window.requestAnimationFrame(()=>{this.entityManager.fireEntityChanged(Dh.type)})),this._lineType}getAllLines(){return this.entityManager.getEntities(Dh)}hasLine(e){return!!this.entityManager.getEntityById(Dh.portInfoToLineId(e))}getLine(e){return this.entityManager.getEntityById(Dh.portInfoToLineId(e))}replaceLine(e,n){const r=this.getLine(e);return r&&r.dispose(),this.createLine(n)}createLine(e){var f;const{from:n,to:r,drawingTo:i,fromPort:o,toPort:a}=e,s=!!(n&&r),l=e.key||Dh.portInfoToLineId(e);let c=this.entityManager.getEntityById(l);if(c)return c.highlightColor="",c.validate(),c;const u=(f=this.entityManager.getEntityById(n))==null?void 0:f.getData(ng),d=r?this.entityManager.getEntityById(r).getData(ng):void 0;if(u)return this.isDrawing=!!i,c=this.entityManager.createEntity(Dh,{id:l,document:this.document,linesManager:this,from:n,fromPort:o,toPort:a,to:r,drawingTo:i}),this.registerData(c),u.addLine(c),d==null||d.addLine(c),c.onDispose(()=>{i&&(this.isDrawing=!1),u.removeLine(c),d==null||d.removeLine(c),c.validate()}),c.onDispose(()=>{s&&this.onAvailableLinesChangeEmitter.fire({type:"DELETE_LINE",toJSON:()=>c.toJSON(),entity:c})}),s&&this.onAvailableLinesChangeEmitter.fire({type:"ADD_LINE",toJSON:()=>c.toJSON(),entity:c}),c.validate(),c}getCloseInLineFromMousePos(e,n=pmr){let r,i;return this.getAllLines().forEach(o=>{const a=o.getHoverDist(e);a<=n&&(!i||i>=a)&&(i=a,r=o)}),r}dispose(){this.toDispose.dispose()}get disposed(){return this.toDispose.disposed}isErrorLine(e,n){return this.options.isErrorLine?this.options.isErrorLine(e,n,this):!1}isReverseLine(e){return this.options.isReverseLine?this.options.isReverseLine(e):!1}isHideArrowLine(e){return this.options.isHideArrowLine?this.options.isHideArrowLine(e):!1}isFlowingLine(e){return this.options.isFlowingLine?this.options.isFlowingLine(e):!1}isDisabledLine(e){return this.options.isDisabledLine?this.options.isDisabledLine(e):!1}isVerticalLine(e){return this.options.isVerticalLine?this.options.isVerticalLine(e):!1}setLineRenderType(e){if(this.options.setLineRenderType)return this.options.setLineRenderType(e)}setLineClassName(e){if(this.options.setLineClassName)return this.options.setLineClassName(e)}getLineColor(e){return e.isHidden?this.lineColor.hidden:e.hasError?this.lineColor.error:e.highlightColor?e.highlightColor:e.drawingTo?this.lineColor.drawing:this.hoverService.isHovered(e.id)?this.lineColor.hovered:this.selectService.isSelected(e.id)?this.lineColor.selected:this.isFlowingLine(e)?this.lineColor.flowing:this.lineColor.default}canAddLine(e,n,r){return e===n||e.node===n.node||e.portType!=="output"||n.portType!=="input"||n.disabled?!1:this.options.canAddLine?this.options.canAddLine(e,n,this,r):e.node!==n.node}toJSON(){return this.getAllLines().filter(e=>!e.isDrawing).map(e=>e.toJSON())}getPortById(e){return this.entityManager.getEntityById(e)}canRemove(e,n,r){return!(this.options&&this.options.canDeleteLine&&!this.options.canDeleteLine(e,n,r))}canReset(e,n,r){return!(this.options&&this.options.canResetLine&&!this.options.canResetLine(e,n,r,this))}getPortFromMousePos(e){const r=this.entityManager.getEntities(t3).filter(i=>i.node.flowNodeType!=="root").find(i=>i.isHovered(e.x,e.y));if(r){const i=this.document.getAllNodes().slice().reverse().filter(o=>{var a,s;return((s=(a=r.node)==null?void 0:a.parent)==null?void 0:s.id)!==o.id}).find(o=>o.getData(ho).contains(e.x,e.y));if(i&&i!==r.node)return}return r}getNodeFromMousePos(e){var a,s;const n=this.document.getAllNodes().sort((l,c)=>this.getNodeIndex(l)-this.getNodeIndex(c)),r=[],{selection:i}=this.selectService,o=((s=(a=this.entityManager.getEntity(Ka))==null?void 0:a.config)==null?void 0:s.zoom)||1;if(n.forEach(l=>{const{bounds:c}=l.getData(xr);c.clone().pad(4/o).contains(e.x,e.y)&&r.push(l)}),i!=null&&i.length){const l=r.filter(c=>i.some(u=>c.id===u.id));if(l!=null&&l.length)return j8e(l)}return j8e(r)}registerContribution(e){return this.contributionFactories.push(e),this}registerData(e){e.addData(n1)}getNodeIndex(e){return e.getData(La).stackIndex}};to([Ot(Wf)],Uc.prototype,"hoverService",2);to([Ot(Ts)],Uc.prototype,"selectService",2);to([Ot(da)],Uc.prototype,"entityManager",2);to([Ot($L)],Uc.prototype,"options",2);Uc=to([On()],Uc);var Jpt="free-layout",PI=class{constructor(){this.name=Jpt}get document(){return this.documentProvider()}update(){var e;(e=this.document.root.getData(xr))!=null&&e.localDirty&&this.document.root.clearMemoGlobal()}syncTransform(e){const n=e.getData(xr);if(!n.localDirty||(e.clearMemoGlobal(),e.clearMemoLocal(),n.transform.update({size:n.data.size}),!e.parent))return;e.parent.clearMemoGlobal(),e.parent.clearMemoLocal(),e.parent.getData(xr).transform.fireChange()}updateAffectedTransform(e){if(!e.transform.localDirty)return;const r=this.getAllParents(e);[...this.getAllBlocks(e).reverse(),...r].forEach(a=>{this.fireChange(a)})}getPadding(e){const{padding:n}=e.getNodeMeta(),r=e.getData(xr);return n?typeof n=="function"?n(r):n:Nfe.empty()}getInitScroll(e){const n=ar.enlarge(this.document.getAllNodes().map(o=>o.getData(ho).bounds)).pad(30,30),r=this.playgroundConfig.getViewport(!1),i=mI.fixSize(n,r);return{scrollX:(n.x+n.width/2)*i-this.playgroundConfig.config.width/2,scrollY:(n.y+n.height/2)*i-this.playgroundConfig.config.height/2}}getDefaultInputPoint(e){return e.getData(ho).bounds.leftCenter}getDefaultOutputPoint(e){return e.getData(ho).bounds.rightCenter}getDefaultNodeOrigin(){return{x:.5,y:0}}getAllParents(e){const n=[];let r=e.parent;for(;r;)n.push(r),r=r.parent;return n}getAllBlocks(e){return e.blocks.reduce((n,r)=>[...n,...this.getAllBlocks(r)],[e])}fireChange(e){const n=e==null?void 0:e.transform;!e||!(n!=null&&n.localDirty)||(e.clearMemoGlobal(),e.clearMemoLocal(),n.transform.fireChange())}};to([Ot(Ka)],PI.prototype,"playgroundConfig",2);to([Ot(jZ)],PI.prototype,"documentProvider",2);PI=to([On()],PI);var Iie=sor("1234567890",5),ymr=Symbol("WorkflowDocumentProvider"),wi=class extends fa{constructor(){super(...arguments),this._onContentChangeEmitter=new Fn,this.onLoadedEmitter=new Fn,this.onContentChange=this._onContentChangeEmitter.event,this._onReloadEmitter=new Fn,this.onReload=this._onReloadEmitter.event,this.onLoaded=this.onLoadedEmitter.event,this._loading=!1,this.options={}}get loading(){return this._loading}async fitView(e){return UZ(this,this.playgroundConfig,e).then(()=>{this.linesManager.forceUpdate()})}init(){super.init(),this.currentLayoutKey=this.options.defaultLayout||Jpt,this.linesManager.init(this),this.playgroundConfig.getCursors=()=>this.options.cursors,this.linesManager.onAvailableLinesChange(e=>this.fireContentChange(e)),this.playgroundConfig.onReadonlyOrDisabledChange(({readonly:e})=>{this.nodeEngineContext&&(this.nodeEngineContext.readonly=e)})}async load(){this.disposed||(this._loading=!0,await super.load(),this._loading=!1,this.onLoadedEmitter.fire())}async reload(e,n=0){this.disposed||(this._loading=!0,this.clear(),this.fromJSON(e),await IC(n),this._loading=!1,this._onReloadEmitter.fire(this))}fromJSON(e,n=!0){if(this.disposed)return;const r={nodes:e.nodes??[],edges:e.edges??[]};this.entityManager.changeEntityLocked=!0,this.renderJSON(r),this.entityManager.changeEntityLocked=!1,this.transformer.loading=!1,n&&this.fireRender()}clear(){this.getAllNodes().map(e=>e.dispose()),this.linesManager.getAllLines().map(e=>e.dispose()),this.getAllPorts().map(e=>e.dispose()),this.selectServices.clear()}createWorkflowNode(e,n=!1,r){var m;const i=this.getNode(e.id),o=this.getNode(r??this.root.id)??this.root,a=this.addNode({...e,parent:o},void 0,!0),s=a.getNodeRegistry(),{formMeta:l}=s,c=a.getNodeMeta(),u=gmr(a),d=a.getData(xr),f=this.layout;i||d.onDataChange(()=>{f.syncTransform(a)});let{position:h}=c;h||(h=this.getNodeDefaultPosition(e.type)),a.getData(ho).update({position:h}),l&&u&&!u.formModel.initialized&&(u.createForm(l,e.data),u.onDataChange(()=>{this.fireContentChange({type:"NODE_DATA_CHANGE",toJSON:()=>u.toJSON(),entity:a})}));const p=a.getData(N_);i||p.onDataChange(()=>{this.fireContentChange({type:"MOVE_NODE",toJSON:()=>p.toJSON(),entity:a})});const g=this.getNodeSubCanvas(a);if(!i&&!(g!=null&&g.isCanvas)){this.fireContentChange({type:"ADD_NODE",entity:a,toJSON:()=>this.toNodeJSON(a)}),a.onDispose(()=>{if(!a.parent||a.parent.flowNodeType===Qo.ROOT)return;a.parent.getData(xr).fireChange()});let v;a.preDispose.onDispose(()=>{v=this.toNodeJSON(a)}),a.onDispose(()=>{this.fireContentChange({type:"DELETE_NODE",entity:a,toJSON:()=>v})})}return e.blocks&&this.renderJSON({nodes:e.blocks,edges:e.edges??[]},{parent:a,isClone:n}),g&&(g.canvasNode.getData(ho).update({position:(m=g.parentNode.getNodeMeta())==null?void 0:m.canvasPosition}),i||(g.parentNode.onDispose(()=>{g.canvasNode.dispose()}),g.canvasNode.onDispose(()=>{g.parentNode.dispose()}))),i?this.onNodeUpdateEmitter.fire({node:a,data:e,json:e}):this.onNodeCreateEmitter.fire({node:a,data:e,json:e}),a}addNode(e,n,r){var p,g,m,v;const{id:i,type:o="block",originParent:a,parent:s,meta:l,hidden:c,index:u}=e;let d=this.getNode(i),f=!1;const h=this.getNodeRegistry(o,e.originParent);if(d&&d.flowNodeType!==e.type&&(d.dispose(),d=void 0),d)(v=(m=this.options).fromNodeJSON)==null||v.call(m,d,e,!1);else{const{dataRegistries:_}=h;d=this.entityManager.createEntity(zh,{id:i,document:this,flowNodeType:o,originParent:a,meta:l});const b=_?this.nodeDataRegistries.concat(..._):this.nodeDataRegistries;d.addInitializeData(b),d.onDispose(()=>this.onNodeDisposeEmitter.fire({node:d})),(g=(p=this.options).fromNodeJSON)==null||g.call(p,d,e,!0),f=!0}if(d.initData({originParent:a,parent:s,meta:l,hidden:c,index:u}),n==null||n.push(d),h.onCreate){const _=h.onCreate(d,e);_&&n&&n.push(..._)}return r||(f?this.onNodeCreateEmitter.fire({node:d,data:e,json:e}):this.onNodeUpdateEmitter.fire({node:d,data:e,json:e})),d}get layout(){const e=this.layouts.find(n=>n.name==this.currentLayoutKey);if(!e)throw new Error(`Unknown flow layout: ${this.currentLayoutKey}`);return e}getNodeDefaultPosition(e){const{size:n}=this.getNodeRegistry(e).meta||{};let r=this.playgroundConfig.getViewport(!0).center;return n&&(r={x:r.x,y:r.y-n.height/2}),fmr(this,r)}createWorkflowNodeByType(e,n,r={},i){let o=r.id;if(o===void 0)do o=`1${Iie()}`;while(this.entityManager.getEntityById(o));else if(this.entityManager.getEntityById(o))throw new Error(`[WorkflowDocument.createWorkflowNodeByType] Node Id "${o}" duplicated.`);return this.createWorkflowNode({...r,id:o,type:e,meta:{position:n,...r==null?void 0:r.meta},data:r==null?void 0:r.data,blocks:r==null?void 0:r.blocks,edges:r==null?void 0:r.edges},!1,i)}getAllNodes(){return this.entityManager.getEntities(zh).filter(e=>e.id!==Qo.ROOT)}getAllPorts(){return this.entityManager.getEntities(t3).filter(e=>e.node.id!==Qo.ROOT)}getAssociatedNodes(){const e=this.getAllNodes(),n=this.linesManager.getAllLines().filter(c=>c.from&&c.to).map(c=>({from:c.from.id,to:c.to.id})),r=e.find(c=>c.isStart).id,i=e.find(c=>c.isNodeEnd).id,o=e.filter(c=>{var u;return(u=c.parent)==null?void 0:u.getNodeMeta().isContainer}).map(c=>c.id),a=new Set([i,...o]),s=c=>{if(a.has(c))return;a.add(c),n.reduce((d,{from:f,to:h})=>(f===c&&!a.has(h)&&d.push(h),d),[]).forEach(s)};return s(r),e.filter(c=>a.has(c.id))}fireRender(){this.entityManager.fireEntityChanged(zh.type),this.entityManager.fireEntityChanged(Dh.type),this.entityManager.fireEntityChanged(t3.type)}fireContentChange(e){this._loading||this.disposed||this.entityManager.changeEntityLocked||this._onContentChangeEmitter.fire(e)}toNodeJSON(e){const n=this.getNodeSubCanvas(e);if((n==null?void 0:n.isCanvas)===!0)return this.toNodeJSON(n.parentNode);const r=this.toNodeJSONFromOptions(e),i=this.getNodeChildren(e),o=i.map(l=>this.toNodeJSON(l)),a=new Map;i.forEach(l=>{const c=l.getData(ng);[...c.inputLines,...c.outputLines].filter(Boolean).forEach(u=>{const d=this.toLineJSON(u);!d||a.has(u.id)||a.set(u.id,d)})});const s=Array.from(a.values());return o.length>0&&(r.blocks=o),s.length>0&&(r.edges=s),r}toNodeJSONFromOptions(e){return this.options.toNodeJSON?this.options.toNodeJSON(e):OI.toNodeJSON(e)}copyNode(e,n,r,i){var a;let o=this.toNodeJSON(e);return r&&(o=r(o)),i=i||{x:o.meta.position.x+30,y:o.meta.position.y+30},this.createWorkflowNode({id:n||`1${Iie()}`,type:e.flowNodeType,meta:{...o.meta,position:i},data:o.data,blocks:o.blocks,edges:o.edges},!0,(a=e.parent)==null?void 0:a.id)}copyNodeFromJSON(e,n,r,i,o){return i=i||{x:n.meta.position.x+30,y:n.meta.position.y+30},this.createWorkflowNode({id:r||`1${Iie()}`,type:e,meta:{...n.meta,position:i},data:n.data,blocks:n.blocks,edges:n.edges},!0,o)}canRemove(e,n){return!(e.getNodeMeta().deleteDisable||this.options.canDeleteNode&&!this.options.canDeleteNode(e,n))}isErrorPort(e){return typeof this.options.isErrorPort=="function"?this.options.isErrorPort(e):!1}toJSON(){const e=this.toNodeJSON(this.root);return{nodes:e.blocks??[],edges:e.edges??[]}}dispose(){super.dispose(),this._onReloadEmitter.dispose()}renderJSON(e,n){var l;const{parent:r=this.root,isClone:i=!1}=n??{},o=((l=this.getNodeSubCanvas(r))==null?void 0:l.canvasNode.id)??r.id,a=e.nodes.map(c=>this.createWorkflowNode(c,i,o)),s=e.edges.map(c=>this.createWorkflowLine(c,o)).filter(Boolean);return{nodes:a,edges:s}}getNodeSubCanvas(e){var i;if(!e)return;const n=e.getNodeMeta();return(i=n.subCanvas)==null?void 0:i.call(n,e)}getNodeChildren(e){if(!e)return[];const n=this.getNodeSubCanvas(e);return(n?n.canvasNode.collapsedChildren:e.collapsedChildren).filter(o=>{var s,l;const a=o.getNodeMeta();return!((l=(s=a.subCanvas)==null?void 0:s.call(a,e))!=null&&l.isCanvas)}).filter(Boolean)}toLineJSON(e){const n=e.toJSON();if(!e.from||!e.info.from||!e.fromPort||!e.to||!e.info.to||!e.toPort)return;const r=this.getNodeSubCanvas(e.from),i=this.getNodeSubCanvas(e.to);if(!(r&&!r.isCanvas&&i&&i.isCanvas))return e.from===e.to.parent&&r?{...n,sourceNodeID:r.parentNode.id}:e.to===e.from.parent&&i?{...n,targetNodeID:i.parentNode.id}:n}createWorkflowLine(e,n){const r=this.getNode(e.sourceNodeID),i=this.getNode(e.targetNodeID);if(!r||!i)return;const o={from:e.sourceNodeID,fromPort:e.sourcePortID,to:e.targetNodeID,toPort:e.targetPortID};if(!n)return this.linesManager.createLine(o);const a=this.getNode(n);if(!a)return this.linesManager.createLine(o);const s=this.getNodeSubCanvas(a);return s?o.from===s.parentNode.id?this.linesManager.createLine({...o,from:s.canvasNode.id}):o.to===s.parentNode.id?this.linesManager.createLine({...o,to:s.canvasNode.id}):this.linesManager.createLine(o):this.linesManager.createLine(o)}};to([Ot(Uc)],wi.prototype,"linesManager",2);to([Ot(Ka)],wi.prototype,"playgroundConfig",2);to([yM()],wi.prototype,"playgroundContext",2);to([Ot($L)],wi.prototype,"options",2);to([Ot(Zh),Ps()],wi.prototype,"nodeEngineContext",2);to([Ot(Ts)],wi.prototype,"selectServices",2);to([ad()],wi.prototype,"init",1);wi=to([On()],wi);var bmr=100,F8e=5;function z8e(e,n,r){return!r||e>bmr||Math.abs(n.endPos.x-n.startPos.x)>=F8e||Math.abs(n.endPos.y-n.startPos.y)>=F8e}var Is=class{constructor(){this._onDragLineEventEmitter=new Fn,this.onDragLineEventChange=this._onDragLineEventEmitter.event,this.isDragging=!1,this._nodesDragEmitter=new Fn,this.onNodesDrag=this._nodesDragEmitter.event,this._toDispose=new Ki,this._droppableTransforms=[],this.posAdjusters=new Set,this._onDragLineEndCallbacks=new Map}init(){this._toDispose.pushAll([this._onDragLineEventEmitter,this._nodesDragEmitter]),this.options.onDragLineEnd&&this._toDispose.push(this.onDragLineEnd(this.options.onDragLineEnd))}dispose(){this._toDispose.dispose()}async startDragSelectedNodes(e){var d;let{selectedNodes:n}=this.selectService;if(n.length===0||this.playgroundConfig.readonly||this.playgroundConfig.disabled||this.isDragging)return Promise.resolve(!1);this.isDragging=!0;const r=this.childrenOfContainer(n);r&&r.flowNodeType!==Qo.ROOT&&(n=[r]);let i=this.getNodesPosition(n),o=n.map(f=>{const h=f.getData(ho);return{x:h.position.x,y:h.position.y}}),a=!1;const s=Date.now(),l=new L0({onDragStart:f=>{this._nodesDragEmitter.fire({type:"onDragStart",nodes:n,startPositions:o,dragEvent:f,triggerEvent:e,dragger:l})},onDrag:f=>{!a&&z8e(Date.now()-s,f)&&(a=!0);const h=this.getDragPosOffset({event:f,selectedNodes:n,startPosition:i}),p=[];n.forEach((g,m)=>{const v=g.getData(ho),_=o[m],b={x:_.x+h.x,y:_.y+h.y};v.update({position:b}),this.document.layout.updateAffectedTransform(g),p.push(b)}),this._nodesDragEmitter.fire({type:"onDragging",nodes:n,startPositions:o,positions:p,dragEvent:f,triggerEvent:e,dragger:l})},onDragEnd:f=>{this.isDragging=!1,this._nodesDragEmitter.fire({type:"onDragEnd",nodes:n,startPositions:o,dragEvent:f,triggerEvent:e,dragger:l})}}),{clientX:c,clientY:u}=lu.getEventCoord(e);return(d=l.start(c,u,this.playgroundConfig))==null?void 0:d.then(()=>a)}async dropCard(e,n,r,i){const o=this.playgroundConfig.getPosFromMouseEvent(n);if(!this.playgroundConfig.getViewport().contains(o.x,o.y))return;const a=this.adjustSubNodePosition(e,i,o);return await this.document.createWorkflowNodeByType(e,a,r,i==null?void 0:i.id)}async startDragCard(e,n,r,i){let o,a={x:0,y:0};const s=new MU;return await new L0({onDragStart:c=>{const u=n.currentTarget;o=i?i(c):u.cloneNode(!0);const d=u.getBoundingClientRect();a={x:d.left,y:d.top},Lr.setStyle(o,{zIndex:1e3,position:"absolute",left:a.x,top:a.y,boxShadow:"0 6px 8px 0 rgba(28, 31, 35, .2)"}),document.body.appendChild(o),this.updateDroppableTransforms()},onDrag:c=>{const u=c.endPos.x-c.startPos.x,d=c.endPos.y-c.startPos.y,f=a.x+u,h=a.y+d;o.style.left=`${f}px`,o.style.top=`${h}px`;const{x:p,y:g}=this.playgroundConfig.getPosFromMouseEvent(c),m=new ar(p,g,170,90),v=this._droppableTransforms.find(_=>{const{bounds:b,entity:w}=_,x=this.document.layout.getPadding(w),S=new ar(b.x+x.left+x.right,b.y,b.width,b.height);return ar.intersects(m,S)});this.updateDropNode(v==null?void 0:v.entity)},onDragEnd:async c=>{const u=this._dropNode,{allowDrop:d}=this.canDropToNode({dragNodeType:e,dropNodeType:u==null?void 0:u.flowNodeType,dropNode:u}),f=d?await this.dropCard(e,c,r,u):void 0;this.clearDrop(),f?(o.remove(),s.resolve(f)):(o.style.transition="all ease .2s",o.style.left=`${a.x}px`,o.style.top=`${a.y}px`,await IC(200),o.remove(),s.resolve())}}).start(n.clientX,n.clientY),s.promise}adjustSubNodePosition(e,n,r,i=!0){if(!r)return{x:0,y:0};if(!e||!n||n.flowNodeType===Qo.ROOT)return r;const o=!n.children||n.children.length===0,a=this.document.layout.getPadding(n),s=n.getData(ho);return o&&i?{x:0,y:a.top}:{x:r.x-s.position.x,y:r.y-s.position.y}}registerPosAdjuster(e){return this.posAdjusters.add(e),{dispose:()=>this.posAdjusters.delete(e)}}canDropToNode(e){const{canDropToNode:n}=this.document.options,{dragNodeType:r,dropNode:i}=e;return n?n(e)?{allowDrop:!0,dropNode:i}:{allowDrop:!1}:r?{allowDrop:!0,dropNode:i}:{allowDrop:!1,message:"Please select a node to drop"}}getDragPosOffset(e){const{event:n,selectedNodes:r,startPosition:i}=e,{finalScale:o}=this.playgroundConfig,a={x:(n.endPos.x-n.startPos.x)/o,y:(n.endPos.y-n.startPos.y)/o},s={x:i.x+a.x,y:i.y+a.y};return Array.from(this.posAdjusters.values()).map(u=>u({selectedNodes:r,position:s})).reduce((u,d)=>({x:u.x+d.x,y:u.y+d.y}),a)}updateDroppableTransforms(){this._droppableTransforms=this.document.getRenderDatas(xr,!1).filter(e=>{const{entity:n}=e;return n.originParent?this.nodeSelectable(n)&&this.nodeSelectable(n.originParent):this.nodeSelectable(n)}).filter(e=>this.isContainer(e.entity))}isContainer(e){return(e==null?void 0:e.getNodeMeta().isContainer)??!1}getNodesPosition(e){const n=ar.enlarge(e.map(i=>i.getData(xr).bounds));return{x:n.x,y:n.y}}nodeSelectable(e){const n=e.getNodeMeta().selectable;return typeof n=="function"?n(e):n}updateDropNode(e){if(this._dropNode){if(this._dropNode.id===(e==null?void 0:e.id))return;this.selectService.clear()}e&&this.selectService.selectNode(e),this._dropNode=e}clearDrop(){this._dropNode&&this.selectService.clear(),this._dropNode=void 0,this._droppableTransforms=[]}setLineColor(e,n){e.highlightColor=n,this.hoverService.clearHovered()}handleDragOnNode(e,n,r,i,o){return i&&((o==null?void 0:o.toPort)===i||i.portType==="input"&&this.linesManager.canAddLine(n,i,!0))?(this.hoverService.updateHoveredKey(i.id),r.setToPort(i),this._onDragLineEventEmitter.fire({type:"onDrag",onDragNodeId:e.id}),{hasError:!1}):this.isContainer(e)?{hasError:!1}:(this.setLineColor(r,this.linesManager.lineColor.error),{hasError:!0})}childrenOfContainer(e){var i;if(e.length===0)return;const n=(i=e[0])==null?void 0:i.parent;if(!(!n||n.collapsedChildren.length!==e.length||!e.every(o=>(o==null?void 0:o.parent)===n)))return n}async startDrawingLine(e,n,r){const i=!r&&e.isErrorPort()&&e.disabled;if(r!=null&&r.disabled||i||this.playgroundConfig.readonly||this.playgroundConfig.disabled)return{dragSuccess:!1,newLine:void 0};this.selectService.clear();const o=this.playgroundConfig,a=new MU,s=o.cursor;let l,c,u,d=!1;const f=Date.now();let h=!1;const p=new L0({onDrag:v=>{if(!l&&z8e(Date.now()-f,v,r)){if(r&&(r.highlightColor=this.linesManager.lineColor.hidden),h=!0,l=this.linesManager.createLine({from:e.node.id,fromPort:e.portID,drawingTo:o.getPosFromMouseEvent(n)}),!l)return;o.updateCursor("grab"),l.highlightColor=this.linesManager.lineColor.drawing,this.hoverService.updateHoveredKey("")}if(!l)return;d=!1;const _=o.getPosFromMouseEvent(v);if(u=this.linesManager.getNodeFromMousePos(_),c=this.linesManager.getPortFromMousePos(_),c?this.linesManager.canAddLine(e,c,!0)?l.setToPort(c):(l.highlightColor=this.linesManager.lineColor.error,d=!0,l.setToPort(void 0)):l.setToPort(void 0),this._onDragLineEventEmitter.fire({type:"onDrag"}),this.setLineColor(l,this.linesManager.lineColor.drawing),u&&!this.isContainer(u)){const b=u.getData(py),{inputPorts:w}=b;w.length===1&&(c=w[0]);const{hasError:x}=this.handleDragOnNode(u,e,l,c,r);d=x}l.toPort?l.drawingTo={x:l.toPort.point.x,y:l.toPort.point.y}:l.drawingTo={x:_.x,y:_.y},r==null||r.validate(),l.validate()},onDragEnd:async v=>{const _=o.getPosFromMouseEvent(v),b=Array.from(this._onDragLineEndCallbacks.values());o.updateCursor(s),await Promise.all(b.map(x=>x({fromPort:e,toPort:c,mousePos:_,line:l,originLine:r,event:v}))),l==null||l.dispose(),this._onDragLineEventEmitter.fire({type:"onDragEnd"}),r&&(r.highlightColor="");const w=()=>{r==null||r.validate(),a.resolve({dragSuccess:h})};if(h){if(r&&r.toPort===c||c&&c.portType!=="input")return w();const x=c?{from:e.node.id,fromPort:e.portID,to:c.node.id,toPort:c.portID}:void 0;if(r&&c&&!this.linesManager.canReset(r.fromPort,r.toPort,c)||r&&(!this.linesManager.canRemove(r,x,!1)||d)||(r==null||r.dispose(),!c||!this.linesManager.canAddLine(e,c,!1)))return w();const C=this.linesManager.createLine(x);C||w(),a.resolve({dragSuccess:h,newLine:C})}else w()}}),{clientX:g,clientY:m}=lu.getEventCoord(n);return await p.start(g,m,o),a.promise}async resetLine(e,n){const{fromPort:r}=e,{dragSuccess:i}=await this.startDrawingLine(r,n,e);i||this.selectService.select(e)}onDragLineEnd(e){const n=kC();return this._onDragLineEndCallbacks.set(n,e),{dispose:()=>{this._onDragLineEndCallbacks.delete(n)}}}};to([Ot(Ka)],Is.prototype,"playgroundConfig",2);to([Ot(Wf)],Is.prototype,"hoverService",2);to([Ot(wi)],Is.prototype,"document",2);to([Ot(Uc)],Is.prototype,"linesManager",2);to([Ot(MZ)],Is.prototype,"commandService",2);to([Ot(Ts)],Is.prototype,"selectService",2);to([Ot(BZ)],Is.prototype,"operationService",2);to([Ot($L)],Is.prototype,"options",2);to([ad()],Is.prototype,"init",1);Is=to([On()],Is);var wmr=async(e,n)=>{const r={};return e.forEach(i=>{const o=i.getData(ho),a=i.getData(xr);r[i.id]={x:o.position.x,y:o.position.y+a.bounds.height/2}}),new Promise(i=>{n_e({from:{d:0},to:{d:100},duration:300,onUpdate:o=>{e.forEach(a=>{const s=a.getData(ho),l=(n[a.id].x-s.position.x)*o.d/100,c=(n[a.id].y-s.bounds.height/2-s.position.y)*o.d/100;s.update({position:{x:s.position.x+l,y:s.position.y+c}}),a.document.layout.updateAffectedTransform(a)})},onComplete:()=>{i(r)}})})},x1=class{constructor(){this._resetLayoutEmitter=new Fn,this.onResetLayout=this._resetLayoutEmitter.event,this._toDispose=new Ki}init(){this._toDispose.push(this._resetLayoutEmitter)}fireResetLayout(e,n,r){this._resetLayoutEmitter.fire({nodeIds:e,positionMap:n,oldPositionMap:r})}async layoutToPositions(e,n){const r=e.map(o=>this._entityManager.getEntityById(o)).filter(Boolean),i=await wmr(r,n);return UZ(this._document,this._config,!0),i}dispose(){this._toDispose.dispose()}};to([Ot(Ka)],x1.prototype,"_config",2);to([Ot(wi)],x1.prototype,"_document",2);to([Ot(da)],x1.prototype,"_entityManager",2);to([ad()],x1.prototype,"init",1);x1=to([On()],x1);var egt=class extends YE{constructor(){super(...arguments),this.onNodePostionUpdateEmitter=new Fn,this.onNodePostionUpdate=this.onNodePostionUpdateEmitter.event}updateNodePosition(e,n){const r=this.toNodeEntity(e);if(!r)return;const i=r.getData(ho),o={x:i.position.x,y:i.position.y};i.update({position:n}),this.onNodePostionUpdateEmitter.fire({node:r,oldPosition:o,newPosition:n})}};to([Ot(wi)],egt.prototype,"document",2);function tgt(e){const n=Xc();return Zf(),y.useEffect(()=>{let r;return()=>r==null?void 0:r.dispose()},[e]),n.config.readonly}function H8e(e){return e&&e.tagName!=="INPUT"&&e.tagName!=="TEXTAREA"&&!e.closest(".flow-canvas-not-draggable")}function ow(e){var k,R;const n=y.useContext($Z),r=n.getData(La),i=n.getData(py),o=tgt(),a=Ri(Is),s=Ri(Ts),l=y.useRef(!1),[c,u]=y.useState(0),d=y.useRef(!1);d.current=!1;const f=y.useRef(null),[h,p]=y.useState("");y.useEffect(()=>{const N=a.onDragLineEventChange(({type:$,onDragNodeId:L})=>{p($==="onDrag"&&L||"")});return()=>{N.dispose()}},[]);const g=y.useCallback(N=>{var $;lu.preventDefault(N),s.isSelected(n.id)||m(N),!(!lu.isTouchEvent(N)&&(!H8e(N.target)||!H8e(document.activeElement)))&&(l.current=!0,($=a.startDragSelectedNodes(N))==null||$.finally(()=>setTimeout(()=>{l.current=!1})))},[a,n]),m=y.useCallback(N=>{l.current||(N.shiftKey?s.toggleSelect(n):s.selectNode(n),N.target&&N.target.focus())},[n]),v=y.useCallback(()=>n.dispose(),[n]);Vsr(i.onDataChange);const _=(R=(k=navigator==null?void 0:navigator.userAgent)==null?void 0:k.includes)==null?void 0:R.call(k,"Firefox"),b=y.useCallback(()=>{var N;_&&((N=f.current)==null||N.setAttribute("draggable","false"))},[]),w=y.useCallback(()=>{var N;_&&((N=f.current)==null||N.setAttribute("draggable","true"))},[]),x=y.useCallback(()=>n.getExtInfo(),[n]),S=y.useCallback(N=>{n.updateExtInfo(N)},[n]),C=y.useMemo(()=>cD(n),[n]),E=Yft(C==null?void 0:C.state),D=y.useCallback(()=>{r.toggleExpand()},[r]),O=s.isSelected(n.id),P=s.isActivated(n.id),T=r.expanded;return y.useEffect(()=>{const N=C==null?void 0:C.onFormValuesChange(()=>{d.current&&u($=>$+1)});return()=>N==null?void 0:N.dispose()},[C]),y.useMemo(()=>({id:n.id,type:n.flowNodeType,get data(){return C?(d.current=!0,C.values):x()},updateData(N){C?C.updateFormValues(N):S(N)},node:n,selected:O,activated:P,expanded:T,startDrag:g,get ports(){return i.allPorts},deleteNode:v,selectNode:m,readonly:o,linkingNodeId:h,nodeRef:f,onFocus:b,onBlur:w,getExtInfo:x,updateExtInfo:S,toggleExpand:D,get form(){if(C)return{...C,get values(){return d.current=!0,C.values},get state(){return E}}}}),[n,O,P,T,g,v,m,o,h,f,b,w,x,S,D,c])}function SM(){return f_e()}var Zw=(e=>(e.GRAB="GRAB",e.SELECT="SELECT",e))(Zw||{}),jO=(e=>(e.MOUSE="MOUSE",e.PAD="PAD",e))(jO||{}),iW=class{registerDocument(e){e.registerNodeDatas(xr,La,py,ng),e.registerLayout(this.freeLayout)}};to([Ot(PI)],iW.prototype,"freeLayout",2);iW=to([On()],iW);function _mr(){return location.search.replace(/^\?/,"").split("&").reduce((e,n)=>{const[r,i]=n.split("=");return e[r]=i,e},{})}var xmr=new Ng((e,n,r,i)=>{e(wi).toSelf().inSingletonScope(),e(Uc).toSelf().inSingletonScope(),e(PI).toSelf().inSingletonScope(),e(Is).toSelf().inSingletonScope(),e(Ts).toSelf().inSingletonScope(),e(Wf).toSelf().inSingletonScope(),e(x1).toSelf().inSingletonScope(),e(HZ).to(egt).inSingletonScope(),e(Agr).toDynamicValue(()=>_mr()).inSingletonScope(),_L(e,iW,[__e]),e($L).toConstantValue({...OI}),i(fa).toService(wi),e(ymr).toDynamicValue(o=>()=>o.container.get(wi)).inSingletonScope()}),Cmr=Object.defineProperty,Smr=Object.getOwnPropertyDescriptor,Mv=(e,n,r,i)=>{for(var o=i>1?void 0:i?Smr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&Cmr(n,r,o),o},yN=(e,n)=>(r,i)=>n(r,i,e),Nh=class extends Cc{constructor(e,n){super(e),this.opts=n;const{variableEngine:r}=n||{};this.variableEngine=r,this._public=this.variableEngine.createScope(this.entity.id,{node:this.entity,type:"public"}),this.toDispose.push(this._public)}get private(){return this._private}get public(){return this._public}setVar(e,n){if(typeof e=="string"&&n!==void 0)return this.public.ast.set(e,n);if(typeof e=="object"&&n===void 0)return this.public.ast.set("outputs",e);throw new Error("Invalid arguments")}getVar(e="outputs"){return this.public.ast.get(e)}clearVar(e="outputs"){return this.public.ast.remove(e)}setPrivateVar(e,n){if(typeof e=="string"&&n!==void 0)return this.initPrivate().ast.set(e,n);if(typeof e=="object"&&n===void 0)return this.initPrivate().ast.set("outputs",e);throw new Error("Invalid arguments")}getPrivateVar(e="outputs"){var n;return(n=this.private)==null?void 0:n.ast.get(e)}clearPrivateVar(e="outputs"){var n;return(n=this.private)==null?void 0:n.ast.remove(e)}get allScopes(){const e=[];return this._public&&e.push(this._public),this._private&&e.push(this._private),e}getDefaultData(){return{}}initPrivate(){return this._private||(this._private=this.variableEngine.createScope(`${this.entity.id}_private`,{node:this.entity,type:"private"}),this._private.coverScopes.forEach(e=>{e.refreshDeps()}),this._private.depScopes.forEach(e=>{e.refreshCovers()}),this._private.available.refresh(),this.toDispose.push(this._private)),this._private}getByKeyPath(e){return this.public.available.getByKeyPath(e)}getByKeyPathInPrivate(e){var n;return(n=this.private)==null?void 0:n.available.getByKeyPath(e)}};Nh.type="FlowNodeVariableData";var WZ=Symbol("VariableLayoutConfig"),V8e=(e,n)=>e,n3=class{constructor(e){var n,r;this.configs=e,this.transformerMap=new Map,((n=this.configs)!=null&&n.transformDeps||(r=this.configs)!=null&&r.transformCovers)&&this.transformerMap.set("VARIABLE_LAYOUT_CONFIG",{transformDeps:this.configs.transformDeps||V8e,transformCovers:this.configs.transformCovers||V8e})}hasTransformer(e){return this.transformerMap.has(e)}registerTransformer(e,n){this.transformerMap.set(e,n)}transformDeps(e,{scope:n}){return Array.from(this.transformerMap.values()).reduce((r,i)=>(i.transformDeps&&(r=i.transformDeps(r,{scope:n,document:this.document,variableEngine:this.variableEngine})),r),e)}transformCovers(e,{scope:n}){return Array.from(this.transformerMap.values()).reduce((r,i)=>(i.transformCovers&&(r=i.transformCovers(r,{scope:n,document:this.document,variableEngine:this.variableEngine})),r),e)}};Mv([_ft(fa)],n3.prototype,"document",2);Mv([_ft(pg)],n3.prototype,"variableEngine",2);n3=Mv([On(),yN(0,Ps()),yN(0,Ot(WZ))],n3);var kf=class extends Vpt{static is(e){return e.id===kf.ID}};kf.ID=Symbol("GlobalScope");kf=Mv([On()],kf);var Emr=e=>{e(kf).toDynamicValue(n=>{const r=n.container.get(pg);let i=r.getScopeById(kf.ID);return i||(i=r.createScope(kf.ID,{},{ScopeConstructor:kf}),r.chain.refreshAllChange()),i})},EM=class extends Ix{get tree(){return this.flowDocument.originTree}onInit(){this.toDispose.pushAll([this.entityManager.onEntityDataChange(({entityDataType:e})=>{e===ng.type&&this.refreshAllChange()}),this.tree.onTreeChange(()=>{this.refreshAllChange()})])}getAllInputLayerNodes(e){var r;const n=this.getNodeParent(e);return(((r=e.getData(ng))==null?void 0:r.allInputNodes)||[]).filter(i=>this.getNodeParent(i)===n)}getAllOutputLayerNodes(e){var r;const n=this.getNodeParent(e);return(((r=e.getData(ng))==null?void 0:r.allOutputNodes)||[]).filter(i=>this.getNodeParent(i)===n)}getDeps(e){const{node:n}=e.meta||{};if(!n)return this.transformService.transformDeps([],{scope:e});const r=[];let i=n;for(;i;){const s=this.getAllInputLayerNodes(i);r.push(...s.map(c=>c.getData(Nh).public).filter(Boolean));const l=i.getData(Nh);l!=null&&l.private&&e!==l.private&&r.push(l.private),i=this.getNodeParent(i)}const o=this.variableEngine.getScopeById(kf.ID);o&&r.unshift(o);const a=Array.from(new Set(r));return this.transformService.transformDeps(a,{scope:e})}getCovers(e){if(kf.is(e)){const l=this.variableEngine.getAllScopes({sort:!0}).filter(c=>!kf.is(c));return this.transformService.transformCovers(l,{scope:e})}const{node:n}=e.meta||{};if(!n)return this.transformService.transformCovers([],{scope:e});const r=e.meta.type==="private",i=[];r?i.push(...this.getNodeChildren(n)):i.push(...this.getAllOutputLayerNodes(n)||[]);const o=[];for(;i.length;){const l=i.shift(),c=l.getData(Nh);o.push(...c.allScopes);const u=l&&this.getNodeChildren(l);u!=null&&u.length&&i.push(...u)}const a=n.getData(Nh);r&&a.public&&o.push(a.public);const s=Array.from(new Set(o));return this.transformService.transformCovers(s,{scope:e})}getNodeChildren(e){var i,o,a,s;if((i=this.configs)!=null&&i.getNodeChildren)return(a=(o=this.configs).getNodeChildren)==null?void 0:a.call(o,e);const n=e.getNodeMeta(),r=(s=n.subCanvas)==null?void 0:s.call(n,e);return r?r.isCanvas?[]:r.canvasNode.collapsedChildren:this.tree.getChildren(e)}getNodeParent(e){var o,a;if((o=this.configs)!=null&&o.getNodeParent)return this.configs.getNodeParent(e);let n=e.document.originTree.getParent(e);for(;(n==null?void 0:n.flowNodeType)===Qo.GROUP;)n=n.parent;if(!n)return n;const r=n.getNodeMeta(),i=(a=r.subCanvas)==null?void 0:a.call(r,n);return i!=null&&i.isCanvas?i.parentNode:n}sortAll(){return console.warn("FreeLayoutScopeChain.sortAll is not implemented"),[]}};Mv([Ot(da)],EM.prototype,"entityManager",2);Mv([Ot(fa)],EM.prototype,"flowDocument",2);Mv([Ps(),Ot(WZ)],EM.prototype,"configs",2);Mv([Ot(n3)],EM.prototype,"transformService",2);Mv([ad()],EM.prototype,"onInit",1);var oW=class extends Ix{constructor(e,n){super(),this.flowDocument=e,this.configs=n,this.bindTree(e.originTree),this.toDispose.push(e.originTree.onTreeChange(()=>{this.refreshAllChange()}))}bindTree(e){this.tree=e}getDeps(e){if(!this.tree)return this.transformService.transformDeps([],{scope:e});const n=e.meta.node;if(!n)return this.transformService.transformDeps([],{scope:e});const r=[];let i=n;for(;i;){const{parent:a,pre:s}=this.tree.getInfo(i),l=this.getVariableData(i);if(i===n?e.meta.type==="public"&&(l!=null&&l.private)&&r.unshift(l.private):this.hasChildren(i)&&!this.isNodeChildrenPrivate(i)&&r.unshift(...this.getAllSortedChildScope(i,{ignoreNodeChildrenPrivate:!0})),l&&i!==n&&r.unshift(l.public),s){i=s;continue}if(a){let c=a,u=this.tree.getPre(c);for(;c;){const d=this.getVariableData(c);if(d&&r.unshift(...d.allScopes),u)break;c=this.tree.getParent(c),u=c?this.tree.getPre(c):void 0}i=u;continue}i=void 0}const o=this.variableEngine.getScopeById(kf.ID);return o&&r.unshift(o),this.transformService.transformDeps(r,{scope:e})}getCovers(e){if(!this.tree)return this.transformService.transformCovers([],{scope:e});if(kf.is(e)){const o=this.variableEngine.getAllScopes({sort:!0}).filter(a=>!kf.is(a));return this.transformService.transformCovers(o,{scope:e})}const n=e.meta.node;if(!n)return this.transformService.transformCovers([],{scope:e});const r=[];if(e.meta.type==="private")return r.push(...this.getAllSortedChildScope(n,{addNodePrivateScope:!0})),this.transformService.transformCovers(r,{scope:e});let i=n;for(;i;){const{next:o,parent:a}=this.tree.getInfo(i),s=this.getVariableData(i);if(i!==n&&(this.hasChildren(i)?r.push(...this.getAllSortedChildScope(i,{addNodePrivateScope:!0})):s&&r.push(...s.allScopes)),o){i=o;continue}if(a){let l=a,c=this.tree.getNext(l);for(;l;){if(this.isNodeChildrenPrivate(l))return this.transformService.transformCovers(r,{scope:e});if(c)break;l=this.tree.getParent(l),c=l?this.tree.getNext(l):void 0}if(!c&&l)break;i=c;continue}i=void 0}return this.transformService.transformCovers(r,{scope:e})}sortAll(){const e=this.flowDocument.getAllNodes().find(a=>a.isStart);if(!e)return[];const r=e.getData(Nh).public,i=this.getDeps(r),o=this.getCovers(r).filter(a=>!i.includes(a)&&a!==r);return[...i,r,...o]}getVariableData(e){if(e.flowNodeType!=="virtualNode"&&!e.id.startsWith("$"))return e.getData(Nh)}isNodeChildrenPrivate(e){var r,i;return(r=this.configs)!=null&&r.isNodeChildrenPrivate?e?(i=this.configs)==null?void 0:i.isNodeChildrenPrivate(e):!1:!(e==null?void 0:e.id.startsWith("$"))&&this.hasChildren(e)}hasChildren(e){return!!(this.tree&&e&&this.tree.getChildren(e).length>0)}getAllSortedChildScope(e,{ignoreNodeChildrenPrivate:n,addNodePrivateScope:r}={}){var s;const i=[],o=this.getVariableData(e);if(o&&i.push(o.public),n&&this.isNodeChildrenPrivate(e))return i;r&&(o!=null&&o.private)&&i.push(o.private);const a=((s=this.tree)==null?void 0:s.getChildren(e))||[];return i.push(...a.map(l=>this.getAllSortedChildScope(l,{ignoreNodeChildrenPrivate:n,addNodePrivateScope:r})).flat()),i}};Mv([Ot(n3)],oW.prototype,"transformService",2);oW=Mv([yN(0,Ot(fa)),yN(1,Ps()),yN(1,Ot(WZ))],oW);var Dmr=ka({onBind({bind:e},n){const{layout:r,layoutConfig:i}=n;e(n3).toSelf().inSingletonScope(),r==="free"&&e(Ix).to(EM).inSingletonScope(),r==="fixed"&&e(Ix).to(oW).inSingletonScope(),i&&e(WZ).toConstantValue(i||{}),Emr(e)},onInit(e,n){const{extendASTNodes:r}=n||{},i=e.get(pg),o=e.get(b5),a=e.get(da),s=e.get(fa);(r||[]).forEach(l=>{if(Array.isArray(l)){const[c,u]=l;o.registerAST(c,u?()=>u(e):void 0);return}o.registerAST(l)}),a.registerEntityData(Nh,()=>({variableEngine:i})),s.registerNodeDatas(Nh)},containerModules:[Mgr]}),Omr=Object.defineProperty,Pmr=Object.getOwnPropertyDescriptor,dD=(e,n,r,i)=>{for(var o=i>1?void 0:i?Pmr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&Omr(n,r,o),o},lhe=Symbol("ShortcutsContribution"),kx=class{constructor(){this.shortcutsHandlers=[]}addHandlers(...e){e.forEach(n=>{this.commandRegistry.getCommand(n.commandId)?this.commandRegistry.registerHandler(n.commandId,{execute:n.execute,isEnabled:n.isEnabled}):this.commandRegistry.registerCommand({id:n.commandId,...n.commandDetail||{}},{execute:n.execute,isEnabled:n.isEnabled})}),this.shortcutsHandlers.unshift(...e)}addHandlersIfNotFound(...e){e.forEach(n=>{this.has(n.commandId)||this.addHandlers(n)})}has(e){return this.shortcutsHandlers.some(n=>n.commandId===e)}init(){var e;(e=this.contribs)==null||e.forEach(n=>n.registerShortcuts(this))}};dD([Ot(Fwe),Bdt(lhe),Ps()],kx.prototype,"contribs",2);dD([Ot(A0)],kx.prototype,"commandRegistry",2);dD([ad()],kx.prototype,"init",1);kx=dD([On()],kx);var Tmr=/(mac|iphone|ipod|ipad)/i.test(typeof navigator<"u"?navigator==null?void 0:navigator.platform:""),ngt={0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,pausebreak:19,capslock:20,esc:27,space:32,pageup:33,pagedown:34,end:35,home:36,leftarrow:37,uparrow:38,rightarrow:39,downarrow:40,insert:45,delete:46,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,leftwindowkey:91,rightwindowkey:92,meta:Tmr?[91,93]:[91,92],selectkey:93,numpad0:96,numpad1:97,numpad2:98,numpad3:99,numpad4:100,numpad5:101,numpad6:102,numpad7:103,numpad8:104,numpad9:105,multiply:106,add:107,subtract:109,decimalpoint:110,divide:111,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123,numlock:144,scrolllock:145,semicolon:186,equalsign:187,"=":187,comma:188,dash:189,"-":189,period:190,forwardslash:191,graveaccent:192,openbracket:219,backslash:220,closebracket:221,singlequote:222},che={ctrl:e=>e.ctrlKey,shift:e=>e.shiftKey,alt:e=>e.altKey,meta:e=>e.type==="keyup"?ngt.meta.includes(e.keyCode):e.metaKey};function Imr(e){const n=Object.keys(che).reduce((r,i)=>che[i](e)?r+1:r,0);return[16,17,18,91,92].includes(e.keyCode)?n:n+1}function kmr(e,n,r=!0){if(!e.key||!n)return!1;const i=n.split(/\s+/);let o=0;for(const a of i){const s=che[a],l=ngt[a.toLowerCase()];(s&&s(e)||l&&l===e.keyCode)&&o++}return r?o===i.length&&Imr(e)===i.length:o===i.length}function Mmr(e,n){return n.some(r=>kmr(e,r))}var TI=class extends Ya{onReady(){this.shortcuts.addHandlersIfNotFound({commandId:UE.Default.ZOOM_IN,shortcuts:["meta =","ctrl ="],execute:()=>{this.config.zoomin()}},{commandId:UE.Default.ZOOM_OUT,shortcuts:["meta -","ctrl -"],execute:()=>{this.config.zoomout()}}),this.toDispose.pushAll([this.listenPlaygroundEvent("keydown",e=>{!this.isFocused||e.target!==this.playgroundNode||this.shortcuts.shortcutsHandlers.some(n=>{if(Mmr(e,n.shortcuts)&&(!n.isEnabled||n.isEnabled(e)))return n.execute(e),e.preventDefault(),!0})})])}};TI.type="ShortcutsLayer";dD([Ot(kx)],TI.prototype,"shortcuts",2);dD([Ot(hv)],TI.prototype,"selection",2);TI=dD([On()],TI);var rgt=ka({onBind:({bind:e})=>{e(kx).toSelf().inSingletonScope(),zwe(e,lhe)},onInit:e=>{e.playground.registerLayer(TI)},contributionKeys:[lhe]});function Rmr({nodeManager:e,formManager:n,material:r}){const{setters:i=[],decorators:o=[],effects:a=[],validators:s=[],nodeErrorRender:l,nodePlaceholderRender:c}=r;l&&hlr(e,l),c&&plr(e,c),i.forEach(u=>{n.registerAbilityExtension(Fft.type,u)}),o.forEach(u=>{n.registerAbilityExtension(Vft.type,u)}),a.forEach(u=>{n.registerAbilityExtension(elr.type,u)}),s.forEach(u=>{n.registerAbilityExtension(tlr.type,u)})}var $mr=ka({onInit(e,n){e.get(fa).registerNodeDatas(...glr());const r=s=>new Ylr(s);if(e.get(da).registerEntityData(Bl,()=>({formModelFactory:r})),!n.materials)return;const o=e.get(ly),a=e.get(hg);if(!o||!a)throw new Error("NodeCorePlugin Error: nodeManager or formManager not found");Rmr({nodeManager:o,formManager:a,material:n.materials})},onDispose(e){var n;(n=e.get(hg))==null||n.dispose()},containerModules:llr()}),Nmr=ka({onInit:(e,n)=>{n.onLanguageChange&&e.playground.toDispose.push(mS.onLanguageChange(n.onLanguageChange)),n.languages&&(Array.isArray(n.languages)?mS.addLanguages(n.languages):mS.addLanguages(Object.keys(n.languages).map(r=>({languageId:r,contents:n.languages[r]})))),(n.locale||n.localLanguage)&&(mS.locale=n.locale||n.localLanguage)}}),Amr=Object.defineProperty,Lmr=Object.getOwnPropertyDescriptor,DM=(e,n,r,i)=>{for(var o=i>1?void 0:i?Lmr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&Amr(n,r,o),o},w5=class{constructor(){var e;this.devTools=(e=window.__REDUX_DEVTOOLS_EXTENSION__)==null?void 0:e.connect({name:this.getName()})}init(){this.devTools&&(this.devTools.init(this.getState()),this.devTools.subscribe(e=>{var n;((n=e==null?void 0:e.payload)==null?void 0:n.type)==="COMMIT"&&this.devTools.init(this.getState())}),this.onInit())}send(e,n){this.devTools&&this.devTools.send(e,n||this.getState())}};DM([ad()],w5.prototype,"init",1);w5=DM([On()],w5);var _5=class extends w5{getName(){return"@flowgram.ai/EntityManager"}getState(){return this.entityManager.storeState({configOnly:!1})}onInit(){this.entityManager.onEntityLifeCycleChange(e=>{this.send(`${e.type}/${e.entity.type}/${e.entity.id}`)})}};DM([Ot(da)],_5.prototype,"entityManager",2);_5=DM([On()],_5);var x5=class extends w5{constructor(){super(...arguments),this.scopes={}}getName(){return"@flowgram.ai/VariableEngine"}getState(){return{scopes:this.scopes,variables:this.variableEngine.globalVariableTable.variables}}getScopeState(e){return{ast:e==null?void 0:e.ast.toJSON(),output:e.output.variables,available:e.available.variables}}onInit(){this.variableEngine.onScopeChange(e=>{const{scope:n,type:r}=e;r==="delete"?delete this.scopes[String(n.id)]:this.scopes={...this.scopes,[n.id]:this.getScopeState(n)},this.send(`${r}/${String(n.id)}`)})}};DM([Ot(pg)],x5.prototype,"variableEngine",2);x5=DM([On()],x5);var Bmr=ka({onBind({bind:e},n){const{enable:r}=n;r&&(e(_5).toSelf().inSingletonScope(),e(x5).toSelf().inSingletonScope())},onInit(e,n){const{enable:r,ecs:i=!0,variable:o=!1}=n;r&&(i&&e.get(_5),o&&e.get(x5))}}),jmr=({children:e})=>{const n=f_e(),r=y.useMemo(()=>n.getData(Nh).public,[n]);return z.createElement(Rgr,{value:{scope:r}},e)},Fmr=e=>n=>z.createElement(jmr,null,z.createElement(e,{...n})),zmr=ka({onInit(e){e.get(ly).registerNodeRenderHoc(Fmr)}});function GZ(e){const n=i=>{const o=i.getData(Nh);return e.private?o.initPrivate():o.public},r=({value:i,context:o})=>{if(!o)return;const{node:a}=o,s=n(a);s.ast.set(e.namespace||"",{kind:vN.VariableDeclarationList,declarations:e.parse(i,{node:a,scope:s,options:e,formItem:void 0})})};return[{event:m5.onValueInit,effect:i=>{var l;const{context:o}=i,a=n(o.node),s=(l=e.onInit)==null?void 0:l.call(e,{node:o.node,scope:a,options:e,formItem:void 0});s&&a.toDispose.push(s),r(i)}},{event:m5.onValueChange,effect:i=>{r(i)}}]}var Hmr=ka({onInit(e,n){const r=e.get(td);r.registerReactComponent(Xht.NODE_RENDER,n.renderDefaultNode||(()=>null)),n.renderTexts&&r.registerText(n.renderTexts),n.components&&Object.keys(n.components).forEach(i=>r.registerReactComponent(i,n.components[i])),n.renderNodes&&Object.keys(n.renderNodes).forEach(i=>r.registerReactComponent(i,n.renderNodes[i]))}}),Vmr=Object.defineProperty,Umr=Object.getOwnPropertyDescriptor,$s=(e,n,r,i)=>{for(var o=i>1?void 0:i?Umr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&Vmr(n,r,o),o},R_e=Symbol("OperationContribution"),r3=class{constructor(){this._operationMetas=new Map,this.contributions=[]}init(){var e;for(const n of this.contributions)(e=n.registerOperationMeta)==null||e.call(n,this)}registerOperationMeta(e){return this._operationMetas.has(e.type)?(console.warn(`A operation meta ${e.type} is already registered.`),Po.NULL):new Ki(this._doRegisterOperationMetaMeta(e))}getOperationMeta(e){return this._operationMetas.get(e)}_doRegisterOperationMetaMeta(e){return this._operationMetas.set(e.type,e),{dispose:()=>{this._operationMetas.delete(e.type)}}}};$s([rw(R_e),Ps()],r3.prototype,"contributions",2);$s([ad()],r3.prototype,"init",1);r3=$s([On()],r3);var C5=class{};C5=$s([On()],C5);var i3=class{constructor(){this.generateId=()=>kC(),this.getSnapshot=()=>""}};i3=$s([On()],i3);var C1=class{constructor(){this.applyEmitter=new Fn,this.onApply=this.applyEmitter.event,this._toDispose=new Ki}init(){this._toDispose.push(this.applyEmitter)}applyOperation(e,n){const r=this.operationRegistry.getOperationMeta(e.type);if(!r)throw new Error(`Operation meta ${e.type} has not registered.`);let i;return n!=null&&n.noApply||(i=r.apply(e,this.context.source)),this.applyEmitter.fire(e),i}getOperationLabel(e){const n=this.operationRegistry.getOperationMeta(e.type);if(n&&n.getLabel)return n.getLabel(e,this.context.source)}getOperationDescription(e){const n=this.operationRegistry.getOperationMeta(e.type);if(n&&n.getDescription)return n.getDescription(e,this.context.source)}inverseOperations(e){return e.map(n=>this.inverseOperation(n)).reverse()}inverseOperation(e){const n=this.operationRegistry.getOperationMeta(e.type);if(!n)throw new Error(`Operation meta ${e.type} has not registered.`);return n.inverse(e)}dispose(){this._toDispose.dispose()}};$s([Ot(r3)],C1.prototype,"operationRegistry",2);$s([Ot(C5)],C1.prototype,"context",2);$s([Ot(i3)],C1.prototype,"config",2);$s([ad()],C1.prototype,"init",1);C1=$s([On()],C1);var aW=class{constructor(){this._undoing=!1,this._redoing=!1,this._limit=100,this.onChangeEmitter=new Fn,this.onChange=this.onChangeEmitter.event,this._toDispose=new Ki,this._undoStack=[],this._redoStack=[],this._toDispose.push(this.onChangeEmitter)}setLimit(e){this._limit=e}pushElement(e){this._redoStack=[],this._stackPush(this._undoStack,e),this._toDispose.push(e),this._emitChange("push",e)}getUndoStack(){return this._undoStack}getRedoStack(){return this._redoStack}getLastElement(){return this._undoStack[this._undoStack.length-1]}async undo(){if(!this.canUndo()||this._undoing)return;this._undoing=!0;const e=this._undoStack.pop();try{await e.undo()}finally{this._stackPush(this._redoStack,e),this._emitChange("undo",e),this._undoing=!1}}async redo(){if(!this.canRedo()||this._redoing)return;this._redoing=!0;const e=this._redoStack.pop();try{await e.redo()}finally{this._stackPush(this._undoStack,e),this._emitChange("redo",e),this._redoing=!1}}canUndo(){return this._undoStack.length>0}canRedo(){return this._redoStack.length>0}canPush(){return!this._redoing&&!this._undoing}clear(){this.clearRedoStack(),this.clearUndoStack(),this._emitChange("clear")}clearRedoStack(){this._redoStack.forEach(e=>{e.dispose()}),this._redoStack=[]}clearUndoStack(){this._undoStack.forEach(e=>{e.dispose()}),this._undoStack=[]}dispose(){this.clear(),this._toDispose.dispose()}_stackPush(e,n){e.push(n),e.length>this._limit&&e.shift()}_emitChange(e,n){n?this.onChangeEmitter.fire({type:e,element:n}):this.onChangeEmitter.fire({type:e})}};aW=$s([On()],aW);var U8e=class{constructor(e,n=[]){this._toDispose=new Ki,this._timestamp=Date.now(),this._operationService=e,this._operations=n.map(r=>this._operation(r)),this._id=e.config.generateId()}get id(){return this._id}getTimestamp(){return this._timestamp}pushOperation(e){const n=this._operation(e);return this._operations.push(n),n}getOperations(){return this._operations}getChangeOperations(e){return e==="undo"?this._operationService.inverseOperations(this._operations):this._operations}getFirstOperation(){return this._operations[0]}getLastOperation(){return this._operations[this._operations.length-1]}async undo(){const e=this._operationService.inverseOperations(this._operations);for(const n of e)await this._apply(n)}async redo(){for(const e of this._operations)await this._apply(e)}revert(e){let n=this._operations;e!=="undo"&&(n=this._operations.map(r=>this._inverse(r)).reverse());for(const r of n)this._apply(r)}_inverse(e){return this._operationService.inverseOperation(e)}async _apply(e){await this._operationService.applyOperation(e)}_operation(e){return{...e,value:Tn.cloneDeep(e.value),id:this._operationService.config.generateId()}}dispose(){this._toDispose.dispose()}},II=class{constructor(){this._items=[],this.onChangeEmitter=new Fn,this.onChange=this.onChangeEmitter.event,this._toDispose=new Ki,this.limit=100,this._toDispose.push(this.onChangeEmitter)}get items(){return this._items}add(e,n){const r=this._getHistoryItem(e,n);return this._items.unshift(r),this._items.length>this.limit&&this._items.pop(),this.onChangeEmitter.fire({type:"add",value:r,service:e}),r}findById(e){return this._items.find(n=>n.id===e)}changeByIndex(e,n,r){const i=this._getHistoryItem(n,r);this._items[e]=i,this.onChangeEmitter.fire({type:"update",value:i,service:n})}addOperation(e,n,r){const i=this._items.find(a=>a.id===n);if(!i){console.warn("no history item found");return}const o=this._getHistoryOperation(e,r);i.operations.push(o),this.onChangeEmitter.fire({type:"add_operation",value:{historyItem:i,operation:o},service:e})}updateOperation(e,n,r){const i=this._items.find(s=>s.id===n);if(!i){console.warn("no history item found");return}const o=i.operations.findIndex(s=>s.id===s.id);if(o<0){console.warn("no operation found");return}const a=this._getHistoryOperation(e,r);i.operations.splice(o,1,a),this.onChangeEmitter.fire({type:"update_operation",value:{historyItem:i,operation:a},service:e})}clear(){this._items=[]}dispose(){this._items=[],this._toDispose.dispose()}_getHistoryItem(e,n){return{...n,uri:e.context.uri,time:II.dateFormat(n.timestamp),operations:n.operations.map(r=>this._getHistoryOperation(e,r,n.type!=="push"))}}_getHistoryOperation(e,n,r=!1){let i;if(r)i=this.historyConfig.generateId();else{const o=n.id;if(!o)throw new Error("no operation id found");i=o}return{...Tn.cloneDeep(n),id:i,label:e.operationService.getOperationLabel(n),description:e.operationService.getOperationDescription(n),timestamp:Date.now()}}static dateFormat(e){return new Date(e).toLocaleString()}};$s([Ot(i3)],II.prototype,"historyConfig",2);II=$s([On()],II);var Fb=class{constructor(){this._historyServices=new Map,this._toDispose=new Ki}registerHistoryService(e){const n=new Ki;n.pushAll([e.undoRedoService.onChange(r=>{if(r.type==="clear")return;const{type:i,element:o}=r,a=o.getChangeOperations(i),s={id:i==="push"?o.id:this.historyConfig.generateId(),type:i,uri:e.context.uri,operations:a,timestamp:Date.now()};this.historyStack.add(e,s)}),e.onMerge(r=>{this._handleMerge(e,r)})]),this._historyServices.set(e,n),this._toDispose.push(e.onWillDispose(()=>{this.unregisterHistoryService(e)}))}unregisterHistoryService(e){const n=this._historyServices.get(e);n&&(n.dispose(),this._historyServices.delete(e))}getHistoryServiceByURI(e){for(const n of this._historyServices.keys())if(n.context.uri===e)return n}getFirstHistoryService(){for(const e of this._historyServices.keys())return e}dispose(){this._toDispose.dispose(),this.historyStack.dispose(),this._historyServices.forEach(e=>e.dispose()),this._historyServices.clear()}_handleMerge(e,n){const{element:r,operation:i}=n.value;if(this.historyStack.findById(r.id)){if(!i.id){console.warn("no operation id found");return}n.type==="UPDATE"&&this.historyStack.updateOperation(e,r.id,i),n.type==="ADD"&&this.historyStack.addOperation(e,r.id,i)}}};$s([Ot(II)],Fb.prototype,"historyStack",2);$s([Ot(i3)],Fb.prototype,"historyConfig",2);Fb=$s([On()],Fb);var ks=class{constructor(){this._toDispose=new Ki,this._transacting=!1,this._transactOperation=null,this._locked=!1,this._willDisposeEmitter=new Fn,this._mergeEmitter=new Fn,this.onWillDispose=this._willDisposeEmitter.event,this.onMerge=this._mergeEmitter.event}get onApply(){return this.operationService.onApply}init(){this._toDispose.push(this._willDisposeEmitter),this._toDispose.push(this._mergeEmitter)}start(){this._locked=!1}stop(){this._locked=!0}limit(e){this.undoRedoService.setLimit(e)}startTransaction(){if(this._transacting)return;this._transacting=!0;const e=new U8e(this.operationService,[]);this._transactOperation=e}endTransaction(){const e=this._transactOperation;e&&(e.getOperations().length!==0&&this._pushStackOperation(e),this._transactOperation=null,this._transacting=!1)}transact(e){this._transacting||(this.startTransaction(),e(),this.endTransaction())}pushOperation(e,n){if(!this._canPush())return;const r=this._transactOperation||this.undoRedoService.getLastElement(),i=this.operationRegistry.getOperationMeta(e.type);if(!i)throw new Error(`Operation meta ${e.type} has not registered.`);if(i.shouldSave&&!i.shouldSave(e))return i.apply(e,this.context.source);const o=this.operationService.applyOperation(e,{noApply:n==null?void 0:n.noApply});i.getURI&&!e.uri&&(e.uri=i.getURI(e,this.context.source));const a=this._shouldMerge(e,r,i);if(a)if(typeof a=="object"){const s=r.getLastOperation();s.value=a.value,this._mergeEmitter.fire({type:"UPDATE",value:{element:r,operation:s,value:a.value}})}else{const s=r.pushOperation(e);this._mergeEmitter.fire({type:"ADD",value:{element:r,operation:s}})}else{const s=new U8e(this.operationService,[e]);this._pushStackOperation(s)}return o}getHistoryOperations(){return this.historyManager.historyStack.items.reverse().map(e=>e.operations.map(n=>({...Tn.pick(n,["type","value"]),label:n.label||n.type}))).flat()}async undo(){await this.undoRedoService.undo()}async redo(){await this.undoRedoService.redo()}canUndo(){return this.undoRedoService.canUndo()}canRedo(){return this.undoRedoService.canRedo()}getSnapshot(){return this.config.getSnapshot()}getRecords(){throw new Error("Method not implemented.")}restore(e){throw new Error("Method not implemented.")}clear(){this.undoRedoService.clear()}dispose(){this._willDisposeEmitter.fire(this),this._toDispose.dispose()}_canPush(){return this._locked?!1:this.undoRedoService.canPush()}_pushStackOperation(e){this.undoRedoService.pushElement(e),this.undoRedoService.clearRedoStack()}_shouldMerge(e,n,r){return n?this._transacting?!0:r.shouldMerge&&r.shouldMerge(e,n.getLastOperation(),n):!1}};$s([Ot(aW)],ks.prototype,"undoRedoService",2);$s([Ot(r3)],ks.prototype,"operationRegistry",2);$s([Ot(C1)],ks.prototype,"operationService",2);$s([Ot(C5)],ks.prototype,"context",2);$s([Ot(i3)],ks.prototype,"config",2);$s([Ot(Fb)],ks.prototype,"historyManager",2);$s([ad()],ks.prototype,"init",1);ks=$s([On()],ks);var $_e=new Ng((e,n,r,i,o,a,s)=>{e(r3).toSelf().inSingletonScope(),e(C1).toSelf().inSingletonScope(),e(aW).toSelf().inSingletonScope(),e(ks).toSelf().inSingletonScope(),e(C5).toSelf().inSingletonScope(),e(Fb).toSelf().inSingletonScope(),e(II).toSelf().inSingletonScope(),e(i3).toSelf().inSingletonScope(),a(ks,(l,c)=>{var d,f,h,p;let u;return(f=(d=l.container)==null?void 0:d.parent)!=null&&f.isBound(Fb)?u=(p=(h=l.container)==null?void 0:h.parent)==null?void 0:p.get(Fb):u=l.container.get(Fb),u&&(c.historyManager=u,u.registerHistoryService(c)),c})});ka({onInit:(e,n)=>{n.onApply&&e.get(C1).onApply(n.onApply.bind(null,e))},containerModules:[$_e]});var Wmr=Object.getOwnPropertyDescriptor,Gmr=(e,n,r,i)=>{for(var o=i>1?void 0:i?Wmr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=s(o)||o);return o};function igt(e){var r;if(!e)return;const n=(r=e==null?void 0:e.getData(Bl))==null?void 0:r.getFormModel();if(!(!n||!Ulr(n)))return n}function Kmr(e,n,r){var i,o,a,s,l,c;return n&&Date.now()-r.getTimestamp()<500?e.type===n.type&&((i=e.value)==null?void 0:i.id)===((o=n.value)==null?void 0:o.id)&&((a=e.value)==null?void 0:a.path)===((s=n.value)==null?void 0:s.path)?{type:e.type,value:{...e.value,value:(l=e.value)==null?void 0:l.value,oldValue:(c=n.value)==null?void 0:c.oldValue}}:!0:!1}function qmr(e,n,r){e.onFormValuesChange(i=>{r.pushOperation({type:"changeFormValues",value:{id:n.id,path:i.name,value:i.name?Tn.get(i.values,i.name):i.values,oldValue:i.name?Tn.get(i.prevValues,i.name):i.prevValues}},{noApply:!0})})}var Ymr={type:"changeFormValues",inverse:e=>({...e,value:{...e.value,value:e.value.oldValue,oldValue:e.value.value}}),apply:({value:{value:e,path:n,id:r}},i)=>{const o=i.get(fa),a=igt(o.getNode(r));a&&(n?a.setValueIn(n,e):a.updateFormValues(e))},shouldMerge:Kmr},Xmr=[Ymr],uhe=class{registerOperationMeta(e){Xmr.forEach(n=>{e.registerOperationMeta(n)})}};uhe=Gmr([On()],uhe);var Zmr=ka({onBind:({bind:e})=>{_L(e,uhe,[R_e])},onInit:(e,n)=>{const r=e.get(fa),i=e.get(ks);r.onNodeCreate(({node:o})=>{const a=igt(o);a&&qmr(a,o,i)})},containerModules:[$_e]}),Qmr=Object.defineProperty,Jmr=(e,n,r,i)=>{for(var o=void 0,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=s(n,r,o)||o);return o&&Qmr(n,r,o),o},evr="gedit-background-pattern-",tvr=20,nvr=1,rvr=0,ogt=Symbol("BackgroundConfig"),N_e=class extends Ya{constructor(){super(...arguments),this._patternId=`${evr}${rvr++}`,this.node=Lr.createDivWithClass("gedit-flow-background-layer"),this.grid=document.createElement("div")}get gridSize(){return this.options.gridSize??tvr}get dotSize(){return this.options.dotSize??nvr}get dotColor(){return this.options.dotColor??"#eceeef"}get dotOpacity(){return this.options.dotOpacity??.5}get backgroundColor(){return this.options.backgroundColor??"transparent"}get dotFillColor(){return this.options.dotFillColor??this.dotColor}get logoConfig(){return this.options.logo}get zoom(){return this.config.finalScale}onReady(){const{firstChild:e}=this.pipelineNode;this.pipelineNode.insertBefore(this.node,e),this.playgroundConfigEntity.updateConfig({minZoom:.1,maxZoom:2}),this.grid.style.zIndex="-1",this.grid.style.position="relative",this.node.appendChild(this.grid),this.grid.className="gedit-grid-svg",this.backgroundColor!=="transparent"&&(this.node.style.backgroundColor=this.backgroundColor)}getScaleUnit(){const{zoom:e}=this;return{realSize:this.gridSize,renderSize:Math.round(this.gridSize*e*100)/100,zoom:e}}autorun(){const e=this.playgroundConfigEntity.config,n=this.getScaleUnit(),r=n.renderSize*10,i=e.width+r*2,o=e.height+r*2,{scrollX:a}=e,{scrollY:s}=e,l=this.getScrollDelta(a,r),c=this.getScrollDelta(s,r);Lr.setStyle(this.node,{left:a-Kj,top:s-Kj}),this.drawGrid(n,i,o),this.setSVGStyle(this.grid,{width:i,height:o,left:Kj-l-r,top:Kj-c-r})}calculateLogoPosition(e,n){if(!this.logoConfig)return{x:0,y:0};const{position:r="center",offset:i={x:0,y:0}}=this.logoConfig,o=this.playgroundConfigEntity.config,s=this.getScaleUnit().renderSize*10,{scrollX:l,scrollY:c}=o,u=this.getScrollDelta(l,s),d=this.getScrollDelta(c,s),f=s+u,h=s+d,p=f+o.width/2,g=h+o.height/2;let m=0,v=0;switch(r){case"center":m=p,v=g;break;case"top-left":m=f+100,v=h+100;break;case"top-right":m=f+o.width-100,v=h+100;break;case"bottom-left":m=f+100,v=h+o.height-100;break;case"bottom-right":m=f+o.width-100,v=h+o.height-100;break}return{x:m+i.x,y:v+i.y}}getLogoSize(){if(!this.logoConfig)return 0;const{size:e="medium"}=this.logoConfig;if(typeof e=="number")return e;switch(e){case"small":return 24;case"medium":return 48;case"large":return 72;default:return 48}}hexToRgb(e){const n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return n?{r:parseInt(n[1],16),g:parseInt(n[2],16),b:parseInt(n[3],16)}:null}adjustBrightness(e,n){const r=this.hexToRgb(e);if(!r)return e;const i=o=>{const a=Math.round(o+(255-o)*n);return Math.max(0,Math.min(255,a))};return`#${i(r.r).toString(16).padStart(2,"0")}${i(r.g).toString(16).padStart(2,"0")}${i(r.b).toString(16).padStart(2,"0")}`}generateNeumorphismFilter(e,n,r,i,o,a,s){const l=s?-i:i,c=s?i:-i;return`
<defs>
<filter id="${e}" x="-50%" y="-50%" width="200%" height="200%">
<feDropShadow dx="${l}" dy="${l}" stdDeviation="${o}" flood-color="${n}" flood-opacity="${a}"/>
<feDropShadow dx="${c}" dy="${c}" stdDeviation="${o}" flood-color="${r}" flood-opacity="${a}"/>
</filter>
</defs>`}generateLogoSVG(e,n){if(!this.logoConfig)return"";const{text:r,imageUrl:i,opacity:o=.1,color:a="#cccccc",fontSize:s,fontFamily:l="Arial, sans-serif",fontWeight:c="normal",neumorphism:u}=this.logoConfig,d=this.calculateLogoPosition(e,n),f=this.getLogoSize();let h="";if(i)h=`
<image
href="${i}"
x="${d.x-f/2}"
y="${d.y-f/2}"
width="${f}"
height="${f}"
opacity="${o}"
/>`;else if(r){const p=s??Math.max(f/2,12);if(u!=null&&u.enabled){const{textColor:g,lightShadowColor:m,darkShadowColor:v,shadowOffset:_=6,shadowBlur:b=12,intensity:w=.3,raised:x=!0}=u,S=this.backgroundColor!=="transparent"?this.backgroundColor:"#f0f0f0",C=g||S,E=m||this.adjustBrightness(S,.2),D=v||this.adjustBrightness(S,-.2),O=`neumorphism-${this._patternId}`;h+=this.generateNeumorphismFilter(O,E,D,_,b,w,x),h+=`
<text
x="${d.x}"
y="${d.y}"
font-family="${l}"
font-size="${p}"
font-weight="${c}"
fill="${C}"
opacity="${o}"
text-anchor="middle"
dominant-baseline="middle"
filter="url(#${O})"
>${r}</text>`}else h=`
<text
x="${d.x}"
y="${d.y}"
font-family="${l}"
font-size="${p}"
font-weight="${c}"
fill="${a}"
opacity="${o}"
text-anchor="middle"
dominant-baseline="middle"
>${r}</text>`}return h}drawGrid(e,n,r){const i=e.renderSize;if(!this.grid)return;const o=this.dotSize*this.zoom;let a='<svg width="100%" height="100%">';this.backgroundColor!=="transparent"&&(a+=`<rect width="100%" height="100%" fill="${this.backgroundColor}"/>`);const s=[`cx="${o}"`,`cy="${o}"`,`r="${o}"`,`stroke="${this.dotColor}"`,this.options.dotFillColor&&this.dotFillColor!==this.dotColor?`fill="${this.dotFillColor}"`:"",`fill-opacity="${this.dotOpacity}"`].filter(Boolean).join(" ");a+=`
<pattern id="${this._patternId}" width="${i}" height="${i}" patternUnits="userSpaceOnUse">
<circle ${s} />
</pattern>
<rect width="100%" height="100%" fill="url(#${this._patternId})"/>`;const l=this.generateLogoSVG(n,r);l&&(a+=l),a+="</svg>",this.grid.innerHTML=a}setSVGStyle(e,n){e&&(e.style.width=`${n.width}px`,e.style.height=`${n.height}px`,e.style.left=`${n.left}px`,e.style.top=`${n.top}px`)}getScrollDelta(e,n){return e>=0?e%n:n-Math.abs(e)%n}};N_e.type="WorkflowBackgroundLayer";Jmr([_a(Ka)],N_e.prototype,"playgroundConfigEntity");var ivr=ka({onBind:(e,n)=>{e.bind(ogt).toConstantValue(n)},onInit:(e,n)=>{e.playground.registerLayer(N_e,n)}}),ovr=Object.getOwnPropertyDescriptor,avr=(e,n,r,i)=>{for(var o=i>1?void 0:i?ovr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=s(o)||o);return o};function agt(e,n=[]){return r=>{if(n=n.slice(),e.background||e.background===void 0){const i=typeof e.background=="object"?e.background:{};n.push(ivr(i))}return e.shortcuts&&n.push(rgt({registerShortcuts:i=>e.shortcuts(i,r)})),e.plugins&&n.push(...e.plugins(r)),n.push(NZ({onBind:i=>{var o;(o=e.onBind)==null||o.call(e,i)},onInit:i=>{const o=i.get(bM);e.playground&&(e.playground.autoFocus!==void 0&&(o.autoFocus=e.playground.autoFocus),e.playground.autoResize!==void 0&&(o.autoResize=e.playground.autoResize)),o.autoFocus=!1,i.playground.registerLayer(bI,e.playground),e.layers&&i.playground.registerLayers(...e.layers),e.onInit&&e.onInit(i)},onReady(i){e.onReady&&e.onReady(i)},onAllLayersRendered(){e.onAllLayersRendered&&e.onAllLayersRendered(r)},onDispose(){e.onDispose&&e.onDispose(r)},containerModules:e.containerModules||[]})),n}}var sW=class extends Ya{constructor(){super(...arguments),this.node=Lr.createDivWithClass("gedit-playground-layer gedit-playground-content-layer")}onZoom(e){this.node.style.transform=`scale(${e})`}onReady(){this.node.style.left="0px",this.node.style.top="0px"}updateOptions(e){this.options=e,this.render()}render(){return z.createElement("div",{className:this.options.className,style:{position:"absolute",...this.options.style}},this.options.children)}};sW.type="PlaygroundContentLayer";sW=avr([On()],sW);y.forwardRef(function(n,r){const{parentContainer:i,children:o,...a}=n,s=y.useMemo(()=>NZ({onInit(c){c.playground.registerLayer(sW)}}),[]),l=y.useMemo(()=>agt(a,[s]),[]);return z.createElement(Lft,{ref:r,plugins:l,parentContainer:i},z.createElement(h_e,null,o))});var svr=Object.defineProperty,lvr=Object.getOwnPropertyDescriptor,fD=(e,n,r,i)=>{for(var o=i>1?void 0:i?lvr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&svr(n,r,o),o},lW;(e=>{e.DEFAULT={background:{}}})(lW||(lW={}));var W8e=e=>(n,r)=>{const i=e.filter(Boolean);return i.length?i.reduce((o,a)=>a(n,o),r):r},sgt="flowide-highlight",cvr=`
@keyframes flowide-fade {
from {
opacity: 1.0;
}
to {
opacity: 0;
}
}
@-webkit-keyframes flowide-fade {
from {
opacity: 1.0;
}
to {
opacity: 0;
}
}
.${sgt} {
background-color: rgba(238, 245, 40, 0.5);
animation: flowide-fade 2s 1 forwards;
-webkit-animation: flowide-fade 2s 1 forwards;
}
`,A_;function uvr(){A_||(A_=document.createElement("style"),A_.innerHTML=cvr,document.head.appendChild(A_))}function dvr(){A_==null||A_.remove(),A_=void 0}var fvr=0;function hvr(e,n){const r=e.formModel.flowNodeEntity.getData(La).node,i=e.domRef.current;if(!i)return;const o=document.createElement("div"),{padding:a=fvr,overlayClassName:s}=n||{};o.style.position="absolute",o.style.top="0",o.style.left="0",o.style.width="100%",o.style.height="100%",o.style.zIndex="9999",r.appendChild(o);const l=r.getBoundingClientRect(),c=i.getBoundingClientRect();return o.style.top=c.top-l.top-a+"px",o.style.left=c.left-l.left-a+"px",o.style.width=c.width+a*2+"px",o.style.height=c.height+a*2+"px",o.className=s||sgt,setTimeout(()=>{o.remove()},2e3),o}var S5=class{highlightNodeFormItem(e,n){this.previousOverlay=hvr(e,n)}focusNodeFormItem(e,n){const r=e.formModel.flowNodeEntity,{canvas:i={},highlight:o}=n||{};this.previousOverlay&&(this.previousOverlay.remove(),this.previousOverlay=void 0);const a=this.playground.scrollToView({entities:[r],scrollToCenter:!0,...i}).then(()=>{!e||!o||this.currentPromise!==a||this.highlightNodeFormItem(e,typeof o=="boolean"?{}:o)});return this.currentPromise=a,this.currentPromise}};fD([Ot(Xu)],S5.prototype,"playground",2);S5=fD([On()],S5);var E5=class{};fD([Ot(S5)],E5.prototype,"nodeFocusService",2);E5=fD([On()],E5);var pvr=ka({onInit(){uvr()},onDispose(){dvr()}}),gvr=ka({onBind({bind:e}){e(S5).toSelf().inSingletonScope(),e(E5).toSelf().inSingletonScope()}}),mvr=()=>[pvr({}),gvr({})],D5=class{focusNodeFormItem(e,n){this.nodeClient.nodeFocusService.focusNodeFormItem(e,n)}focusNode(e,n){this.playground.scrollToView({entities:[e],...n})}};fD([Ot(E5)],D5.prototype,"nodeClient",2);fD([Ot(Xu)],D5.prototype,"playground",2);D5=fD([On()],D5);var vvr=ka({onBind({bind:e}){e(D5).toSelf().inSingletonScope()}}),yvr=()=>[...mvr(),vvr({})];function bvr(e,n=[]){return r=>{var o,a,s;e={...lW.DEFAULT,...e},e.i18n&&n.push(Nmr(e.i18n)),n.push(...yvr()),(o=e.reduxDevTool)!=null&&o.enable&&n.push(Bmr(e.reduxDevTool));const i=[ucr,Cpr];return n.push(Hmr(e.materials||{})),e.nodeEngine&&e.nodeEngine.enable!==!1&&(n.push($mr({materials:e.nodeEngine.materials})),(a=e.variableEngine)!=null&&a.enable&&n.push(zmr({})),(s=e.history)!=null&&s.enable&&n.push(Zmr({}))),n.push(NZ({onInit:l=>{e.nodeRegistries&&l.document.registerFlowNodes(...e.nodeRegistries),e.constants&&(l.document.options.constants=e.constants),e.formatNodeLines&&(l.document.options.formatNodeLines=W8e([l.document.options.formatNodeLines,e.formatNodeLines])),e.formatNodeLabels&&(l.document.options.formatNodeLabels=W8e([l.document.options.formatNodeLabels,e.formatNodeLabels])),e.getNodeDefaultRegistry&&(l.document.options.getNodeDefaultRegistry=e.getNodeDefaultRegistry),l.get(td).init()},onReady(l){e.initialData&&l.document.fromJSON(e.initialData),e.readonly&&(l.playground.config.readonly=e.readonly),l.document.load().then(()=>{e.onLoad&&e.onLoad(l)})},onDispose(l){l.document.dispose()},containerModules:i})),n}}var wvr=Object.defineProperty,_vr=Object.getOwnPropertyDescriptor,Sc=(e,n,r,i)=>{for(var o=i>1?void 0:i?_vr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&wvr(n,r,o),o},kI=class{constructor(){this._entityDataValues=new Map,this._toDispose=new Ki}addEntityData(e){this._entityDataValues.set(e,Tn.cloneDeep(e.toJSON())),this._toDispose.push(e.onWillChange(n=>{const r=n.toJSON(),i=this._entityDataValues.get(e);Tn.isEqual(r,i)||this._entityDataValues.set(e,Tn.cloneDeep(r))}))}getValue(e){return this._entityDataValues.get(e)}setValue(e,n){return this._entityDataValues.set(e,n)}dispose(){this._entityDataValues.clear(),this._toDispose.dispose()}};kI=Sc([On()],kI);var O5=(e=>(e.addLine="addLine",e.deleteLine="deleteLine",e.moveNode="moveNode",e.addNode="addNode",e.deleteNode="deleteNode",e.changeNodeData="changeNodeData",e.resetLayout="resetLayout",e.dragNodes="dragNodes",e.moveChildNodes="moveChildNodes",e))(O5||{}),P5=class{handle(e){e.type==="onDragEnd"&&this._dragNode(e)}_dragNode(e){this._historyService.pushOperation({type:"dragNodes",value:{ids:e.nodes.map(n=>n.id),value:e.nodes.map(n=>{const{x:r,y:i}=n.getData(ho).position;return{x:r,y:i}}),oldValue:e.startPositions}},{noApply:!0})}};Sc([Ot(ks)],P5.prototype,"_historyService",2);P5=Sc([On()],P5);var Bd=class{constructor(){this.enable=!1,this.nodeToJSON=e=>e.toJSON(),this.getNodeLabelById=e=>e,this.getNodeLabel=e=>e.id,this.getBlockLabel=e=>e.id,this.getNodeURI=e=>`node:${e}`,this.getLineURI=e=>`line:${e}`}init(e,n){this.enable=!!(n!=null&&n.enable),n.nodeToJSON&&(this.nodeToJSON=n.nodeToJSON(e)),n.getNodeLabelById&&(this.getNodeLabelById=n.getNodeLabelById(e)),n.getNodeLabel&&(this.getNodeLabel=n.getNodeLabel(e)),n.getBlockLabel&&(this.getBlockLabel=n.getBlockLabel(e)),n.getNodeURI&&(this.getNodeURI=n.getNodeURI(e)),n.getLineURI&&(this.getLineURI=n.getLineURI(e))}};Bd=Sc([On()],Bd);var Mx=class{handle(e){const{path:n,value:r,initialized:i,node:o}=e,a=o.getData(Bl),s=this._entityManager.getValue(a),l=n.split("/").filter(Boolean).join("."),c=l?Tn.get(s,l):s;if(!Tn.isEqual(r,c)){if(i){let u=n,d=Tn.cloneDeep(r),f=c;if(n!=="/"){const h=Tn.cloneDeep(s);Tn.set(h,l,r),u=n.split("/").filter(Boolean)[0],d=Tn.get(h,u),f=Tn.get(s,u)}this._historyService.pushOperation({type:"changeNodeData",value:{id:o.id,path:u,value:d,oldValue:f},uri:this._config.getNodeURI(o.id)},{noApply:!0})}l?Tn.set(s,l,Tn.cloneDeep(r)):this._entityManager.setValue(a,Tn.cloneDeep(r))}}};Sc([Ot(ks)],Mx.prototype,"_historyService",2);Sc([Ot(wi)],Mx.prototype,"document",2);Sc([Ot(kI)],Mx.prototype,"_entityManager",2);Sc([Ot(Bd)],Mx.prototype,"_config",2);Mx=Sc([On()],Mx);var xvr={type:CM.DELETE_NODE,toOperation:(e,n)=>{var s;const r=n.get(Bd),i=e.entity,o=e.toJSON(),a=(s=i.parent)==null?void 0:s.id;return{type:"deleteNode",value:{node:o,parentID:a},uri:r.getNodeURI(i.id)}}},Cvr={type:CM.DELETE_LINE,toOperation:(e,n)=>{const r=n.get(Bd),i=e.entity;return{type:"deleteLine",value:{from:i.info.from,to:i.info.to||"",fromPort:i.info.fromPort||"",toPort:i.info.toPort||"",id:i.id},uri:r.getNodeURI(i.id)}}},Svr={type:CM.ADD_NODE,toOperation:(e,n)=>{var l;const r=n.get(Bd),i=n.get(wi),o=e.entity,a=(l=o.parent)==null?void 0:l.id;return{type:"addNode",value:{node:i.toNodeJSON(o),parentID:a},uri:r.getNodeURI(o.id)}}},Evr={type:CM.ADD_LINE,toOperation:(e,n)=>{const r=n.get(Bd),i=e.entity;return{type:"addLine",value:{from:i.info.from,to:i.info.to||"",fromPort:i.info.fromPort||"",toPort:i.info.toPort||"",id:i.id},uri:r.getLineURI(i.id)}}},Dvr=[Evr,Cvr,Svr,xvr],T5=class{handle(e,n){if(!this._historyService.undoRedoService.canPush())return;const r=Dvr.find(o=>o.type===e.type);if(!r)return;const i=r.toOperation(e,n);i&&this._historyService.pushOperation(i,{noApply:!0})}};Sc([Ot(ks)],T5.prototype,"_historyService",2);T5=Sc([On()],T5);var $C={shouldMerge:(e,n,r)=>n?Date.now()-r.getTimestamp()<500:!1},Ovr={...$C,type:"resetLayout",inverse:e=>({...e,value:{...e.value,value:e.value.oldValue,oldValue:e.value.value}}),apply:async(e,n)=>{await n.get(x1).layoutToPositions(e.value.ids,e.value.value)},shouldMerge:()=>!1},Pvr={...$C,type:b_e.moveChildNodes,inverse:e=>({...e,value:{...e.value,fromIndex:e.value.toIndex,toIndex:e.value.fromIndex,fromParentId:e.value.toParentId,toParentId:e.value.fromParentId}}),apply:(e,n)=>{const r=n.get(wi);r.moveChildNodes(e.value);const i=r.getNode(e.value.fromParentId);requestAnimationFrame(()=>{i&&i.flowNodeType!==Qo.ROOT&&i.getData(ho).fireChange()})}},Tvr={...$C,type:"dragNodes",inverse:e=>({...e,value:{...e.value,value:e.value.oldValue,oldValue:e.value.value}}),apply:(e,n)=>{e.value.ids.forEach((r,i)=>{const o=n.get(wi),a=o.getNode(r);if(!a)return;const s=a.getData(ho),l=e.value.value[i];s.update({position:{x:l.x,y:l.y}}),o.layout.updateAffectedTransform(a)})}},Ivr={...$C,type:"deleteNode",inverse:e=>({...e,type:"addNode"}),apply:(e,n)=>{const i=n.get(wi).getNode(e.value.node.id);i&&i.dispose()},getLabel:(e,n)=>`Delete Node ${n.get(Bd).getNodeLabel(e.value.node)}`,getDescription:(e,n)=>{var o;let i=`Delete Node ${n.get(Bd).getNodeLabel(e.value.node)}`;return(o=e.value.node.meta)!=null&&o.position&&(i+=` at ${e.value.node.meta.position.x},${e.value.node.meta.position.y}`),i}},kvr={...$C,type:"deleteLine",inverse:e=>({...e,type:"addLine"}),apply:(e,n)=>{n.get(wi).removeNode(e.value.id)},getLabel:(e,n)=>"Delete Line",getDescription:(e,n)=>{const r=n.get(Bd),{value:i}=e;if(!i.from||!i.to)return"Delete Line";const o=r.getNodeLabelById(i.from),a=r.getNodeLabelById(i.to);return`Delete Line from ${o} to ${a}`}},Mvr={...$C,type:"changeNodeData",inverse:e=>({...e,value:{...e.value,value:e.value.oldValue,oldValue:e.value.value}}),apply:(e,n)=>{const i=n.get(wi).getNode(e.value.id);if(!i)return;const o=i.getData(Bl);if(!o)return;let{path:a}=e.value;a.endsWith("/")&&a!=="/"&&(a=a.slice(0,-1)),a.startsWith("/")||(a=`/${a}`);const s=o.formModel.getFormItemByPath(a);s&&(s.value=e.value.value)},shouldMerge:(e,n,r)=>{var i,o;return n&&Date.now()-r.getTimestamp()<500?e.type===n.type&&e.value.id===n.value.id&&((i=e.value)==null?void 0:i.path)===((o=n.value)==null?void 0:o.path)?{type:e.type,value:{...e.value,value:e.value.value,oldValue:n.value.oldValue}}:!0:!1}},Rvr={...$C,type:"addNode",inverse:e=>({...e,type:"deleteNode"}),apply:async(e,n)=>{await n.get(wi).createWorkflowNode(Tn.cloneDeep(e.value.node),!1,e.value.parentID)},getLabel:(e,n)=>`Create Node ${n.get(Bd).getNodeLabel(e.value.node)}`,getDescription:(e,n)=>{var o;let i=`Create Node ${n.get(Bd).getNodeLabel(e.value.node)}`;return(o=e.value.node.meta)!=null&&o.position&&(i+=` at ${e.value.node.meta.position.x},${e.value.node.meta.position.y}`),i}},$vr={...$C,type:"addLine",inverse:e=>({...e,type:"deleteLine"}),apply:(e,n)=>{n.get(Uc).createLine({...e.value,key:e.value.id})},getLabel:(e,n)=>"Create Line",getDescription:(e,n)=>{const r=n.get(Bd),{value:i}=e;if(!i.from||!i.to)return"Create Line";const o=r.getNodeLabelById(i.from),a=r.getNodeLabelById(i.to);return`Create Line from ${o} to ${a}`}},Nvr=[$vr,kvr,Rvr,Ivr,Mvr,Ovr,Tvr,Pvr],dhe=class{registerOperationMeta(e){Nvr.forEach(n=>{e.registerOperationMeta(n)})}};dhe=Sc([On()],dhe);var gy=class{constructor(){this._toDispose=new Ki}onInit(e,n){const r=e.get(wi),i=e.get(ks),o=e.get(Is),a=e.get(x1);n!=null&&n.limit&&i.limit(n.limit),i.context.source=e,this._toDispose.pushAll([o.onNodesDrag(async s=>{s.type==="onDragEnd"&&this._dragNodesHandler.handle(s)}),r.onNodeCreate(({node:s,data:l})=>{const c=s.getData(N_);c&&this._entityManager.addEntityData(c)}),this._formManager?this._formManager.onFormModelWillInit(({model:s,data:l})=>{const c=s.flowNodeEntity,u=c.getData(Bl);u&&(this._entityManager.setValue(u,Tn.cloneDeep(l)),this._toDispose.push(u.onDetailChange(d=>{this._changeNodeDataHandler.handle({...d,node:c})})))}):Po.NULL,r.onContentChange(s=>{this._changeContentHandler.handle(s,e)}),r.onReload(s=>{i.clear()}),a.onResetLayout(s=>{i.pushOperation({type:"resetLayout",value:{ids:s.nodeIds,value:s.positionMap,oldValue:s.oldPositionMap}},{noApply:!0})}),this._operationService.onNodeMove(({node:s,fromParent:l,fromIndex:c,toParent:u,toIndex:d})=>{i.pushOperation({type:b_e.moveChildNodes,value:{fromParentId:l.id,fromIndex:c,nodeIds:[s.id],toParentId:u.id,toIndex:d}},{noApply:!0})}),this._operationService.onNodePostionUpdate(s=>{const l={ids:[s.node.id],value:[s.newPosition],oldValue:[s.oldPosition]};i.pushOperation({type:"dragNodes",value:l},{noApply:!0})})])}dispose(){this._entityManager.dispose(),this._toDispose.dispose()}};Sc([Ot(P5)],gy.prototype,"_dragNodesHandler",2);Sc([Ot(Mx)],gy.prototype,"_changeNodeDataHandler",2);Sc([Ot(T5)],gy.prototype,"_changeContentHandler",2);Sc([Ot(kI)],gy.prototype,"_entityManager",2);Sc([Ot(hg),Ps()],gy.prototype,"_formManager",2);Sc([Ot(HZ)],gy.prototype,"_operationService",2);gy=Sc([On()],gy);var Avr=ka({onBind:({bind:e})=>{_L(e,dhe,[R_e]),e(Bd).toSelf().inSingletonScope(),e(gy).toSelf().inSingletonScope(),e(kI).toSelf().inSingletonScope(),e(P5).toSelf().inSingletonScope(),e(Mx).toSelf().inSingletonScope(),e(T5).toSelf().inSingletonScope()},onInit(e,n){e.get(Bd).init(e,n),n.enable&&e.get(gy).onInit(e,n)},onDispose(e){e.get(kI).dispose()},containerModules:[$_e]}),Lvr=ka({onInit(e,n){n.enable!==!1&&(e.playground.registerLayer(fy,n),e.playground.registerLayer(dy,{canSelect:n.canSelect}))}}),Bvr=Object.defineProperty,jvr=Object.getOwnPropertyDescriptor,hD=(e,n,r,i)=>{for(var o=i>1?void 0:i?jvr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&Bvr(n,r,o),o},lgt=class{compute(e){this.clearCache();const{root:n,nodes:r,context:i}=e;return this.context=i,this.nodeIndexes=this.computeNodeIndexesMap(r),this.topLevel=this.computeTopLevel(r),this.maxLevel=this.topLevel*2,this.layerHandler(n.blocks),{nodeLevel:this.nodeLevel,lineLevel:this.lineLevel,topLevel:this.topLevel,maxLevel:this.maxLevel}}clearCache(){this.currentLevel=0,this.topLevel=0,this.maxLevel=0,this.nodeIndexes=new Map,this.nodeLevel=new Map,this.lineLevel=new Map}computeNodeIndexesMap(e){const n=new Map;return e.forEach((r,i)=>{n.set(r.id,i)}),n}computeTopLevel(e){const n=e.filter(i=>i.id!==Qo.ROOT),r=n.reduce((i,o)=>o.blocks.length>0?i+1:i,0);return n.length+r+1}layerHandler(e,n=!1){const r=this.sortNodes(e);this.getNodesAllLines(r).forEach(o=>{o.isDrawing||this.context.hoveredEntityID===o.id||this.context.selectedIDs.includes(o.id)?this.lineLevel.set(o.id,this.maxLevel):this.lineLevel.set(o.id,this.getLevel(n))}),this.levelIncrease(),r.forEach(o=>{const a=this.context.selectedIDs.includes(o.id);a?this.nodeLevel.set(o.id,this.topLevel):this.nodeLevel.set(o.id,this.getLevel(n)),this.levelIncrease(),o.blocks.length>0&&this.layerHandler(o.blocks,n||a)})}sortNodes(e){return e.sort((n,r)=>{const i=this.nodeIndexes.get(n.id),o=this.nodeIndexes.get(r.id);return i===void 0||o===void 0?0:i-o})}getNodesAllLines(e){return e.map(i=>{const o=i.getData(ng),a=o.outputLines.filter(Boolean),s=o.inputLines.filter(Boolean);return[...a,...s]}).flat().filter(i=>this.lineLevel.get(i.id)===void 0||this.isHigherFirstLine(i))}isHigherFirstLine(e){var n,r;return((n=e.to)==null?void 0:n.parent)===e.from||((r=e.from)==null?void 0:r.parent)===e.to}getLevel(e){return e?this.topLevel+this.currentLevel:this.currentLevel}levelIncrease(){this.currentLevel+=1}},cgt=(e=>(e.Line="line",e.Node="node",e))(cgt||{}),A_e=(e=>(e.Line="line",e.Node="node",e))(A_e||{}),ugt={line:0,node:1},dgt=8,fgt=2,hgt=Object.keys(A_e).length,pgt=fgt*2,Fvr=dgt+pgt*hgt,ZS={startIndex:dgt,allowLevel:fgt,levelIndexStep:hgt,maxLevel:pgt,maxIndex:Fvr},Md=class{constructor(){this.node=Lr.createDivWithClass("gedit-playground-layer gedit-flow-render-layer"),this.disposers=[],this.compute=Tn.debounce(this._compute,10)}init(){this.pipelineRenderer.node.appendChild(this.node),this.mountListener()}ready(){this.compute()}dispose(){this.disposers.forEach(e=>e.dispose())}_compute(){const e=this.context,n=new lgt,{nodeLevel:r,lineLevel:i}=n.compute({root:this.document.root,nodes:this.nodes,context:e});this.nodes.forEach(o=>{const a=r.get(o.id),s=o.getData(La),l=s.node;if(l.style.position="absolute",a===void 0){l.style.zIndex="auto",s.stackIndex=0;return}const c=ZS.startIndex+a;l.style.zIndex=String(c),s.stackIndex=c}),this.lines.forEach(o=>{const a=i.get(o.id),s=o.node;if(s.style.position="absolute",a===void 0){s.style.zIndex="auto";return}s.style.zIndex=String(ZS.startIndex+a)})}get nodes(){return this.entityManager.getEntities(zh)}get lines(){return this.entityManager.getEntities(Dh)}get context(){var e;return{hoveredEntity:this.hoverService.hoveredNode,hoveredEntityID:(e=this.hoverService.hoveredNode)==null?void 0:e.id,selectedEntities:this.selectService.selection,selectedIDs:this.selectService.selection.map(n=>n.id)}}mountListener(){const e=this.onEntityChange(),n=this.onZoom(),r=this.onHover(),i=this.onSelect();this.disposers=[e,n,r,i]}onZoom(){return this.pipelineRegistry.onZoom(e=>{this.node.style.transform=`scale(${e})`})}onHover(){return this.hoverService.onHoveredChange(()=>{this.compute()})}onEntityChange(){return this.entityManager.onEntityChange(()=>{this.compute()})}onSelect(){return this.selectService.onSelectionChanged(()=>{this.compute()})}};hD([Ot(wi)],Md.prototype,"document",2);hD([Ot(da)],Md.prototype,"entityManager",2);hD([Ot(GE)],Md.prototype,"pipelineRenderer",2);hD([Ot(fg)],Md.prototype,"pipelineRegistry",2);hD([Ot(Wf)],Md.prototype,"hoverService",2);hD([Ot(Ts)],Md.prototype,"selectService",2);Md=hD([On()],Md);var ggt=ka({onBind({bind:e}){e(Md).toSelf().inSingletonScope()},onInit(e){e.get(Md).init()},onReady(e){e.get(Md).ready()},onDispose(e){e.get(Md).dispose()}}),vS;(e=>{e.compute=(i,o)=>{const a=n(i,o),s=r(i);s.style.position="absolute",s.style.zIndex=(0,e.zIndexStringify)(a)},e.stackingIndex=(i,o)=>{if(o<1)return;const a=ugt[i];return ZS.startIndex+ZS.levelIndexStep*(o-1)+a},e.nodeStackingLevel=(i,o,a=!1)=>{const s=[];let l=i;for(;l;)s.push(l),l=l.parent;const c=s.reverse(),u=c.length-1,d=c.findIndex(h=>!!o.selectedIDs.includes(h.id)),f=ZS.allowLevel+(c.length-d);return!a&&d!==-1?f:u},e.zIndexStringify=i=>i===void 0?"auto":i.toString();const n=(i,o)=>{const a=(0,e.nodeStackingLevel)(i,o);return(0,e.stackingIndex)("node",a)},r=i=>i.getData(La).node})(vS||(vS={}));var fhe;(e=>{e.compute=(i,o)=>{const a=r(i,o),s=i.node;s.style.position="absolute",s.style.zIndex=vS.zIndexStringify(a)};const n=(i,o)=>{if(i.isDrawing||o.hoveredEntityID===i.id||o.selectedIDs.includes(i.id))return ZS.maxLevel+1;const a=vS.nodeStackingLevel(i.from,o,!0);if(!i.to)return a;const s=vS.nodeStackingLevel(i.to,o,!0);return Math.min(a,s)},r=(i,o)=>{const a=n(i,o);return vS.stackingIndex("line",a)}})(fhe||(fhe={}));var zvr=e=>{const{nodes:n,lines:r,context:i}=e;n.forEach(o=>{vS.compute(o,i)}),r.forEach(o=>{fhe.compute(o,i)})};const Hvr=Object.freeze(Object.defineProperty({__proto__:null,StackingBaseIndex:ugt,StackingComputing:lgt,StackingConfig:ZS,get StackingContextManager(){return Md},StackingItem:cgt,StackingType:A_e,createFreeStackPlugin:ggt,layersComputing:zvr},Symbol.toStringTag,{value:"Module"}));var Mf=function(){return Mf=Object.assign||function(n){for(var r,i=1,o=arguments.length;i<o;i++){r=arguments[i];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])}return n},Mf.apply(this,arguments)};function cW(e,n,r){if(r||arguments.length===2)for(var i=0,o=n.length,a;i<o;i++)(a||!(i in n))&&(a||(a=Array.prototype.slice.call(n,0,i)),a[i]=n[i]);return e.concat(a||Array.prototype.slice.call(n))}var Vvr=function(n,r,i,o){var a=i?i.call(o,n,r):void 0;if(a!==void 0)return!!a;if(n===r)return!0;if(typeof n!="object"||!n||typeof r!="object"||!r)return!1;var s=Object.keys(n),l=Object.keys(r);if(s.length!==l.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(r),u=0;u<s.length;u++){var d=s[u];if(!c(d))return!1;var f=n[d],h=r[d];if(a=i?i.call(o,f,h,d):void 0,a===!1||a===void 0&&f!==h)return!1}return!0};const Uvr=gr(Vvr);var es="-ms-",bN="-moz-",aa="-webkit-",mgt="comm",KZ="rule",L_e="decl",Wvr="@import",vgt="@keyframes",Gvr="@layer",ygt=Math.abs,B_e=String.fromCharCode,hhe=Object.assign;function Kvr(e,n){return Nc(e,0)^45?(((n<<2^Nc(e,0))<<2^Nc(e,1))<<2^Nc(e,2))<<2^Nc(e,3):0}function bgt(e){return e.trim()}function mb(e,n){return(e=n.exec(e))?e[0]:e}function Wi(e,n,r){return e.replace(n,r)}function hz(e,n,r){return e.indexOf(n,r)}function Nc(e,n){return e.charCodeAt(n)|0}function MI(e,n,r){return e.slice(n,r)}function g0(e){return e.length}function wgt(e){return e.length}function a4(e,n){return n.push(e),e}function qvr(e,n){return e.map(n).join("")}function G8e(e,n){return e.filter(function(r){return!mb(r,n)})}var qZ=1,RI=1,_gt=0,gg=0,Gl=0,OM="";function YZ(e,n,r,i,o,a,s,l){return{value:e,root:n,parent:r,type:i,props:o,children:a,line:qZ,column:RI,length:s,return:"",siblings:l}}function Qw(e,n){return hhe(YZ("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},n)}function bO(e){for(;e.root;)e=Qw(e.root,{children:[e]});a4(e,e.siblings)}function Yvr(){return Gl}function Xvr(){return Gl=gg>0?Nc(OM,--gg):0,RI--,Gl===10&&(RI=1,qZ--),Gl}function Ym(){return Gl=gg<_gt?Nc(OM,gg++):0,RI++,Gl===10&&(RI=1,qZ++),Gl}function QS(){return Nc(OM,gg)}function pz(){return gg}function XZ(e,n){return MI(OM,e,n)}function phe(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Zvr(e){return qZ=RI=1,_gt=g0(OM=e),gg=0,[]}function Qvr(e){return OM="",e}function kie(e){return bgt(XZ(gg-1,ghe(e===91?e+2:e===40?e+1:e)))}function Jvr(e){for(;(Gl=QS())&&Gl<33;)Ym();return phe(e)>2||phe(Gl)>3?"":" "}function e0r(e,n){for(;--n&&Ym()&&!(Gl<48||Gl>102||Gl>57&&Gl<65||Gl>70&&Gl<97););return XZ(e,pz()+(n<6&&QS()==32&&Ym()==32))}function ghe(e){for(;Ym();)switch(Gl){case e:return gg;case 34:case 39:e!==34&&e!==39&&ghe(Gl);break;case 40:e===41&&ghe(e);break;case 92:Ym();break}return gg}function t0r(e,n){for(;Ym()&&e+Gl!==57;)if(e+Gl===84&&QS()===47)break;return"/*"+XZ(n,gg-1)+"*"+B_e(e===47?e:Ym())}function n0r(e){for(;!phe(QS());)Ym();return XZ(e,gg)}function r0r(e){return Qvr(gz("",null,null,null,[""],e=Zvr(e),0,[0],e))}function gz(e,n,r,i,o,a,s,l,c){for(var u=0,d=0,f=s,h=0,p=0,g=0,m=1,v=1,_=1,b=0,w="",x=o,S=a,C=i,E=w;v;)switch(g=b,b=Ym()){case 40:if(g!=108&&Nc(E,f-1)==58){hz(E+=Wi(kie(b),"&","&\f"),"&\f",ygt(u?l[u-1]:0))!=-1&&(_=-1);break}case 34:case 39:case 91:E+=kie(b);break;case 9:case 10:case 13:case 32:E+=Jvr(g);break;case 92:E+=e0r(pz()-1,7);continue;case 47:switch(QS()){case 42:case 47:a4(i0r(t0r(Ym(),pz()),n,r,c),c);break;default:E+="/"}break;case 123*m:l[u++]=g0(E)*_;case 125*m:case 59:case 0:switch(b){case 0:case 125:v=0;case 59+d:_==-1&&(E=Wi(E,/\f/g,"")),p>0&&g0(E)-f&&a4(p>32?q8e(E+";",i,r,f-1,c):q8e(Wi(E," ","")+";",i,r,f-2,c),c);break;case 59:E+=";";default:if(a4(C=K8e(E,n,r,u,d,o,l,w,x=[],S=[],f,a),a),b===123)if(d===0)gz(E,n,C,C,x,a,f,l,S);else switch(h===99&&Nc(E,3)===110?100:h){case 100:case 108:case 109:case 115:gz(e,C,C,i&&a4(K8e(e,C,C,0,0,o,l,w,o,x=[],f,S),S),o,S,f,l,i?x:S);break;default:gz(E,C,C,C,[""],S,0,l,S)}}u=d=p=0,m=_=1,w=E="",f=s;break;case 58:f=1+g0(E),p=g;default:if(m<1){if(b==123)--m;else if(b==125&&m++==0&&Xvr()==125)continue}switch(E+=B_e(b),b*m){case 38:_=d>0?1:(E+="\f",-1);break;case 44:l[u++]=(g0(E)-1)*_,_=1;break;case 64:QS()===45&&(E+=kie(Ym())),h=QS(),d=f=g0(w=E+=n0r(pz())),b++;break;case 45:g===45&&g0(E)==2&&(m=0)}}return a}function K8e(e,n,r,i,o,a,s,l,c,u,d,f){for(var h=o-1,p=o===0?a:[""],g=wgt(p),m=0,v=0,_=0;m<i;++m)for(var b=0,w=MI(e,h+1,h=ygt(v=s[m])),x=e;b<g;++b)(x=bgt(v>0?p[b]+" "+w:Wi(w,/&\f/g,p[b])))&&(c[_++]=x);return YZ(e,n,r,o===0?KZ:l,c,u,d,f)}function i0r(e,n,r,i){return YZ(e,n,r,mgt,B_e(Yvr()),MI(e,2,-2),0,i)}function q8e(e,n,r,i,o){return YZ(e,n,r,L_e,MI(e,0,i),MI(e,i+1,-1),i,o)}function xgt(e,n,r){switch(Kvr(e,n)){case 5103:return aa+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return aa+e+e;case 4789:return bN+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return aa+e+bN+e+es+e+e;case 5936:switch(Nc(e,n+11)){case 114:return aa+e+es+Wi(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return aa+e+es+Wi(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return aa+e+es+Wi(e,/[svh]\w+-[tblr]{2}/,"lr")+e}case 6828:case 4268:case 2903:return aa+e+es+e+e;case 6165:return aa+e+es+"flex-"+e+e;case 5187:return aa+e+Wi(e,/(\w+).+(:[^]+)/,aa+"box-$1$2"+es+"flex-$1$2")+e;case 5443:return aa+e+es+"flex-item-"+Wi(e,/flex-|-self/g,"")+(mb(e,/flex-|baseline/)?"":es+"grid-row-"+Wi(e,/flex-|-self/g,""))+e;case 4675:return aa+e+es+"flex-line-pack"+Wi(e,/align-content|flex-|-self/g,"")+e;case 5548:return aa+e+es+Wi(e,"shrink","negative")+e;case 5292:return aa+e+es+Wi(e,"basis","preferred-size")+e;case 6060:return aa+"box-"+Wi(e,"-grow","")+aa+e+es+Wi(e,"grow","positive")+e;case 4554:return aa+Wi(e,/([^-])(transform)/g,"$1"+aa+"$2")+e;case 6187:return Wi(Wi(Wi(e,/(zoom-|grab)/,aa+"$1"),/(image-set)/,aa+"$1"),e,"")+e;case 5495:case 3959:return Wi(e,/(image-set\([^]*)/,aa+"$1$`$1");case 4968:return Wi(Wi(e,/(.+:)(flex-)?(.*)/,aa+"box-pack:$3"+es+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+aa+e+e;case 4200:if(!mb(e,/flex-|baseline/))return es+"grid-column-align"+MI(e,n)+e;break;case 2592:case 3360:return es+Wi(e,"template-","")+e;case 4384:case 3616:return r&&r.some(function(i,o){return n=o,mb(i.props,/grid-\w+-end/)})?~hz(e+(r=r[n].value),"span",0)?e:es+Wi(e,"-start","")+e+es+"grid-row-span:"+(~hz(r,"span",0)?mb(r,/\d+/):+mb(r,/\d+/)-+mb(e,/\d+/))+";":es+Wi(e,"-start","")+e;case 4896:case 4128:return r&&r.some(function(i){return mb(i.props,/grid-\w+-start/)})?e:es+Wi(Wi(e,"-end","-span"),"span ","")+e;case 4095:case 3583:case 4068:case 2532:return Wi(e,/(.+)-inline(.+)/,aa+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(g0(e)-1-n>6)switch(Nc(e,n+1)){case 109:if(Nc(e,n+4)!==45)break;case 102:return Wi(e,/(.+:)(.+)-([^]+)/,"$1"+aa+"$2-$3$1"+bN+(Nc(e,n+3)==108?"$3":"$2-$3"))+e;case 115:return~hz(e,"stretch",0)?xgt(Wi(e,"stretch","fill-available"),n,r)+e:e}break;case 5152:case 5920:return Wi(e,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(i,o,a,s,l,c,u){return es+o+":"+a+u+(s?es+o+"-span:"+(l?c:+c-+a)+u:"")+e});case 4949:if(Nc(e,n+6)===121)return Wi(e,":",":"+aa)+e;break;case 6444:switch(Nc(e,Nc(e,14)===45?18:11)){case 120:return Wi(e,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+aa+(Nc(e,14)===45?"inline-":"")+"box$3$1"+aa+"$2$3$1"+es+"$2box$3")+e;case 100:return Wi(e,":",":"+es)+e}break;case 5719:case 2647:case 2135:case 3927:case 2391:return Wi(e,"scroll-","scroll-snap-")+e}return e}function uW(e,n){for(var r="",i=0;i<e.length;i++)r+=n(e[i],i,e,n)||"";return r}function o0r(e,n,r,i){switch(e.type){case Gvr:if(e.children.length)break;case Wvr:case L_e:return e.return=e.return||e.value;case mgt:return"";case vgt:return e.return=e.value+"{"+uW(e.children,i)+"}";case KZ:if(!g0(e.value=e.props.join(",")))return""}return g0(r=uW(e.children,i))?e.return=e.value+"{"+r+"}":""}function a0r(e){var n=wgt(e);return function(r,i,o,a){for(var s="",l=0;l<n;l++)s+=e[l](r,i,o,a)||"";return s}}function s0r(e){return function(n){n.root||(n=n.return)&&e(n)}}function l0r(e,n,r,i){if(e.length>-1&&!e.return)switch(e.type){case L_e:e.return=xgt(e.value,e.length,r);return;case vgt:return uW([Qw(e,{value:Wi(e.value,"@","@"+aa)})],i);case KZ:if(e.length)return qvr(r=e.props,function(o){switch(mb(o,i=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":bO(Qw(e,{props:[Wi(o,/:(read-\w+)/,":"+bN+"$1")]})),bO(Qw(e,{props:[o]})),hhe(e,{props:G8e(r,i)});break;case"::placeholder":bO(Qw(e,{props:[Wi(o,/:(plac\w+)/,":"+aa+"input-$1")]})),bO(Qw(e,{props:[Wi(o,/:(plac\w+)/,":"+bN+"$1")]})),bO(Qw(e,{props:[Wi(o,/:(plac\w+)/,es+"input-$1")]})),bO(Qw(e,{props:[o]})),hhe(e,{props:G8e(r,i)});break}return""})}}var c0r={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},bh={},$I=typeof process<"u"&&bh!==void 0&&(bh.REACT_APP_SC_ATTR||bh.SC_ATTR)||"data-styled",Cgt="active",Sgt="data-styled-version",ZZ="6.1.19",j_e=`/*!sc*/
`,dW=typeof window<"u"&&typeof document<"u",u0r=!!(typeof SC_DISABLE_SPEEDY=="boolean"?SC_DISABLE_SPEEDY:typeof process<"u"&&bh!==void 0&&bh.REACT_APP_SC_DISABLE_SPEEDY!==void 0&&bh.REACT_APP_SC_DISABLE_SPEEDY!==""?bh.REACT_APP_SC_DISABLE_SPEEDY!=="false"&&bh.REACT_APP_SC_DISABLE_SPEEDY:typeof process<"u"&&bh!==void 0&&bh.SC_DISABLE_SPEEDY!==void 0&&bh.SC_DISABLE_SPEEDY!==""&&bh.SC_DISABLE_SPEEDY!=="false"&&bh.SC_DISABLE_SPEEDY),QZ=Object.freeze([]),NI=Object.freeze({});function d0r(e,n,r){return r===void 0&&(r=NI),e.theme!==r.theme&&e.theme||n||r.theme}var Egt=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),f0r=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,h0r=/(^-|-$)/g;function Y8e(e){return e.replace(f0r,"-").replace(h0r,"")}var p0r=/(a)(d)/gi,eF=52,X8e=function(e){return String.fromCharCode(e+(e>25?39:97))};function mhe(e){var n,r="";for(n=Math.abs(e);n>eF;n=n/eF|0)r=X8e(n%eF)+r;return(X8e(n%eF)+r).replace(p0r,"$1-$2")}var Mie,Dgt=5381,yP=function(e,n){for(var r=n.length;r;)e=33*e^n.charCodeAt(--r);return e},Ogt=function(e){return yP(Dgt,e)};function g0r(e){return mhe(Ogt(e)>>>0)}function m0r(e){return e.displayName||e.name||"Component"}function Rie(e){return typeof e=="string"&&!0}var Pgt=typeof Symbol=="function"&&Symbol.for,Tgt=Pgt?Symbol.for("react.memo"):60115,v0r=Pgt?Symbol.for("react.forward_ref"):60112,y0r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},b0r={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Igt={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},w0r=((Mie={})[v0r]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Mie[Tgt]=Igt,Mie);function Z8e(e){return("type"in(n=e)&&n.type.$$typeof)===Tgt?Igt:"$$typeof"in e?w0r[e.$$typeof]:y0r;var n}var _0r=Object.defineProperty,x0r=Object.getOwnPropertyNames,Q8e=Object.getOwnPropertySymbols,C0r=Object.getOwnPropertyDescriptor,S0r=Object.getPrototypeOf,J8e=Object.prototype;function kgt(e,n,r){if(typeof n!="string"){if(J8e){var i=S0r(n);i&&i!==J8e&&kgt(e,i,r)}var o=x0r(n);Q8e&&(o=o.concat(Q8e(n)));for(var a=Z8e(e),s=Z8e(n),l=0;l<o.length;++l){var c=o[l];if(!(c in b0r||r&&r[c]||s&&c in s||a&&c in a)){var u=C0r(n,c);try{_0r(e,c,u)}catch{}}}}return e}function AI(e){return typeof e=="function"}function F_e(e){return typeof e=="object"&&"styledComponentId"in e}function yS(e,n){return e&&n?"".concat(e," ").concat(n):e||n||""}function eLe(e,n){if(e.length===0)return"";for(var r=e[0],i=1;i<e.length;i++)r+=e[i];return r}function I5(e){return e!==null&&typeof e=="object"&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function vhe(e,n,r){if(r===void 0&&(r=!1),!r&&!I5(e)&&!Array.isArray(e))return n;if(Array.isArray(n))for(var i=0;i<n.length;i++)e[i]=vhe(e[i],n[i]);else if(I5(n))for(var i in n)e[i]=vhe(e[i],n[i]);return e}function z_e(e,n){Object.defineProperty(e,"toString",{value:n})}function NL(e){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#".concat(e," for more information.").concat(n.length>0?" Args: ".concat(n.join(", ")):""))}var E0r=function(){function e(n){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=n}return e.prototype.indexOfGroup=function(n){for(var r=0,i=0;i<n;i++)r+=this.groupSizes[i];return r},e.prototype.insertRules=function(n,r){if(n>=this.groupSizes.length){for(var i=this.groupSizes,o=i.length,a=o;n>=a;)if((a<<=1)<0)throw NL(16,"".concat(n));this.groupSizes=new Uint32Array(a),this.groupSizes.set(i),this.length=a;for(var s=o;s<a;s++)this.groupSizes[s]=0}for(var l=this.indexOfGroup(n+1),c=(s=0,r.length);s<c;s++)this.tag.insertRule(l,r[s])&&(this.groupSizes[n]++,l++)},e.prototype.clearGroup=function(n){if(n<this.length){var r=this.groupSizes[n],i=this.indexOfGroup(n),o=i+r;this.groupSizes[n]=0;for(var a=i;a<o;a++)this.tag.deleteRule(i)}},e.prototype.getGroup=function(n){var r="";if(n>=this.length||this.groupSizes[n]===0)return r;for(var i=this.groupSizes[n],o=this.indexOfGroup(n),a=o+i,s=o;s<a;s++)r+="".concat(this.tag.getRule(s)).concat(j_e);return r},e}(),mz=new Map,fW=new Map,vz=1,tF=function(e){if(mz.has(e))return mz.get(e);for(;fW.has(vz);)vz++;var n=vz++;return mz.set(e,n),fW.set(n,e),n},D0r=function(e,n){vz=n+1,mz.set(e,n),fW.set(n,e)},O0r="style[".concat($I,"][").concat(Sgt,'="').concat(ZZ,'"]'),P0r=new RegExp("^".concat($I,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),T0r=function(e,n,r){for(var i,o=r.split(","),a=0,s=o.length;a<s;a++)(i=o[a])&&e.registerName(n,i)},I0r=function(e,n){for(var r,i=((r=n.textContent)!==null&&r!==void 0?r:"").split(j_e),o=[],a=0,s=i.length;a<s;a++){var l=i[a].trim();if(l){var c=l.match(P0r);if(c){var u=0|parseInt(c[1],10),d=c[2];u!==0&&(D0r(d,u),T0r(e,d,c[3]),e.getTag().insertRules(u,o)),o.length=0}else o.push(l)}}},tLe=function(e){for(var n=document.querySelectorAll(O0r),r=0,i=n.length;r<i;r++){var o=n[r];o&&o.getAttribute($I)!==Cgt&&(I0r(e,o),o.parentNode&&o.parentNode.removeChild(o))}};function k0r(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:null}var Mgt=function(e){var n=document.head,r=e||n,i=document.createElement("style"),o=function(l){var c=Array.from(l.querySelectorAll("style[".concat($I,"]")));return c[c.length-1]}(r),a=o!==void 0?o.nextSibling:null;i.setAttribute($I,Cgt),i.setAttribute(Sgt,ZZ);var s=k0r();return s&&i.setAttribute("nonce",s),r.insertBefore(i,a),i},M0r=function(){function e(n){this.element=Mgt(n),this.element.appendChild(document.createTextNode("")),this.sheet=function(r){if(r.sheet)return r.sheet;for(var i=document.styleSheets,o=0,a=i.length;o<a;o++){var s=i[o];if(s.ownerNode===r)return s}throw NL(17)}(this.element),this.length=0}return e.prototype.insertRule=function(n,r){try{return this.sheet.insertRule(r,n),this.length++,!0}catch{return!1}},e.prototype.deleteRule=function(n){this.sheet.deleteRule(n),this.length--},e.prototype.getRule=function(n){var r=this.sheet.cssRules[n];return r&&r.cssText?r.cssText:""},e}(),R0r=function(){function e(n){this.element=Mgt(n),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(n,r){if(n<=this.length&&n>=0){var i=document.createTextNode(r);return this.element.insertBefore(i,this.nodes[n]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(n){this.element.removeChild(this.nodes[n]),this.length--},e.prototype.getRule=function(n){return n<this.length?this.nodes[n].textContent:""},e}(),$0r=function(){function e(n){this.rules=[],this.length=0}return e.prototype.insertRule=function(n,r){return n<=this.length&&(this.rules.splice(n,0,r),this.length++,!0)},e.prototype.deleteRule=function(n){this.rules.splice(n,1),this.length--},e.prototype.getRule=function(n){return n<this.length?this.rules[n]:""},e}(),nLe=dW,N0r={isServer:!dW,useCSSOMInjection:!u0r},Rgt=function(){function e(n,r,i){n===void 0&&(n=NI),r===void 0&&(r={});var o=this;this.options=Mf(Mf({},N0r),n),this.gs=r,this.names=new Map(i),this.server=!!n.isServer,!this.server&&dW&&nLe&&(nLe=!1,tLe(this)),z_e(this,function(){return function(a){for(var s=a.getTag(),l=s.length,c="",u=function(f){var h=function(_){return fW.get(_)}(f);if(h===void 0)return"continue";var p=a.names.get(h),g=s.getGroup(f);if(p===void 0||!p.size||g.length===0)return"continue";var m="".concat($I,".g").concat(f,'[id="').concat(h,'"]'),v="";p!==void 0&&p.forEach(function(_){_.length>0&&(v+="".concat(_,","))}),c+="".concat(g).concat(m,'{content:"').concat(v,'"}').concat(j_e)},d=0;d<l;d++)u(d);return c}(o)})}return e.registerId=function(n){return tF(n)},e.prototype.rehydrate=function(){!this.server&&dW&&tLe(this)},e.prototype.reconstructWithOptions=function(n,r){return r===void 0&&(r=!0),new e(Mf(Mf({},this.options),n),this.gs,r&&this.names||void 0)},e.prototype.allocateGSInstance=function(n){return this.gs[n]=(this.gs[n]||0)+1},e.prototype.getTag=function(){return this.tag||(this.tag=(n=function(r){var i=r.useCSSOMInjection,o=r.target;return r.isServer?new $0r(o):i?new M0r(o):new R0r(o)}(this.options),new E0r(n)));var n},e.prototype.hasNameForId=function(n,r){return this.names.has(n)&&this.names.get(n).has(r)},e.prototype.registerName=function(n,r){if(tF(n),this.names.has(n))this.names.get(n).add(r);else{var i=new Set;i.add(r),this.names.set(n,i)}},e.prototype.insertRules=function(n,r,i){this.registerName(n,r),this.getTag().insertRules(tF(n),i)},e.prototype.clearNames=function(n){this.names.has(n)&&this.names.get(n).clear()},e.prototype.clearRules=function(n){this.getTag().clearGroup(tF(n)),this.clearNames(n)},e.prototype.clearTag=function(){this.tag=void 0},e}(),A0r=/&/g,L0r=/^\s*\/\/.*$/gm;function $gt(e,n){return e.map(function(r){return r.type==="rule"&&(r.value="".concat(n," ").concat(r.value),r.value=r.value.replaceAll(",",",".concat(n," ")),r.props=r.props.map(function(i){return"".concat(n," ").concat(i)})),Array.isArray(r.children)&&r.type!=="@keyframes"&&(r.children=$gt(r.children,n)),r})}function B0r(e){var n,r,i,o=NI,a=o.options,s=a===void 0?NI:a,l=o.plugins,c=l===void 0?QZ:l,u=function(h,p,g){return g.startsWith(r)&&g.endsWith(r)&&g.replaceAll(r,"").length>0?".".concat(n):h},d=c.slice();d.push(function(h){h.type===KZ&&h.value.includes("&")&&(h.props[0]=h.props[0].replace(A0r,r).replace(i,u))}),s.prefix&&d.push(l0r),d.push(o0r);var f=function(h,p,g,m){p===void 0&&(p=""),g===void 0&&(g=""),m===void 0&&(m="&"),n=m,r=p,i=new RegExp("\\".concat(r,"\\b"),"g");var v=h.replace(L0r,""),_=r0r(g||p?"".concat(g," ").concat(p," { ").concat(v," }"):v);s.namespace&&(_=$gt(_,s.namespace));var b=[];return uW(_,a0r(d.concat(s0r(function(w){return b.push(w)})))),b};return f.hash=c.length?c.reduce(function(h,p){return p.name||NL(15),yP(h,p.name)},Dgt).toString():"",f}var j0r=new Rgt,yhe=B0r(),Ngt=z.createContext({shouldForwardProp:void 0,styleSheet:j0r,stylis:yhe});Ngt.Consumer;z.createContext(void 0);function rLe(){return y.useContext(Ngt)}var F0r=function(){function e(n,r){var i=this;this.inject=function(o,a){a===void 0&&(a=yhe);var s=i.name+a.hash;o.hasNameForId(i.id,s)||o.insertRules(i.id,s,a(i.rules,s,"@keyframes"))},this.name=n,this.id="sc-keyframes-".concat(n),this.rules=r,z_e(this,function(){throw NL(12,String(i.name))})}return e.prototype.getName=function(n){return n===void 0&&(n=yhe),this.name+n.hash},e}(),z0r=function(e){return e>="A"&&e<="Z"};function iLe(e){for(var n="",r=0;r<e.length;r++){var i=e[r];if(r===1&&i==="-"&&e[0]==="-")return e;z0r(i)?n+="-"+i.toLowerCase():n+=i}return n.startsWith("ms-")?"-"+n:n}var Agt=function(e){return e==null||e===!1||e===""},Lgt=function(e){var n,r,i=[];for(var o in e){var a=e[o];e.hasOwnProperty(o)&&!Agt(a)&&(Array.isArray(a)&&a.isCss||AI(a)?i.push("".concat(iLe(o),":"),a,";"):I5(a)?i.push.apply(i,cW(cW(["".concat(o," {")],Lgt(a),!1),["}"],!1)):i.push("".concat(iLe(o),": ").concat((n=o,(r=a)==null||typeof r=="boolean"||r===""?"":typeof r!="number"||r===0||n in c0r||n.startsWith("--")?String(r).trim():"".concat(r,"px")),";")))}return i};function JS(e,n,r,i){if(Agt(e))return[];if(F_e(e))return[".".concat(e.styledComponentId)];if(AI(e)){if(!AI(a=e)||a.prototype&&a.prototype.isReactComponent||!n)return[e];var o=e(n);return JS(o,n,r,i)}var a;return e instanceof F0r?r?(e.inject(r,i),[e.getName(i)]):[e]:I5(e)?Lgt(e):Array.isArray(e)?Array.prototype.concat.apply(QZ,e.map(function(s){return JS(s,n,r,i)})):[e.toString()]}function H0r(e){for(var n=0;n<e.length;n+=1){var r=e[n];if(AI(r)&&!F_e(r))return!1}return!0}var V0r=Ogt(ZZ),U0r=function(){function e(n,r,i){this.rules=n,this.staticRulesId="",this.isStatic=(i===void 0||i.isStatic)&&H0r(n),this.componentId=r,this.baseHash=yP(V0r,r),this.baseStyle=i,Rgt.registerId(r)}return e.prototype.generateAndInjectStyles=function(n,r,i){var o=this.baseStyle?this.baseStyle.generateAndInjectStyles(n,r,i):"";if(this.isStatic&&!i.hash)if(this.staticRulesId&&r.hasNameForId(this.componentId,this.staticRulesId))o=yS(o,this.staticRulesId);else{var a=eLe(JS(this.rules,n,r,i)),s=mhe(yP(this.baseHash,a)>>>0);if(!r.hasNameForId(this.componentId,s)){var l=i(a,".".concat(s),void 0,this.componentId);r.insertRules(this.componentId,s,l)}o=yS(o,s),this.staticRulesId=s}else{for(var c=yP(this.baseHash,i.hash),u="",d=0;d<this.rules.length;d++){var f=this.rules[d];if(typeof f=="string")u+=f;else if(f){var h=eLe(JS(f,n,r,i));c=yP(c,h+d),u+=h}}if(u){var p=mhe(c>>>0);r.hasNameForId(this.componentId,p)||r.insertRules(this.componentId,p,i(u,".".concat(p),void 0,this.componentId)),o=yS(o,p)}}return o},e}(),Bgt=z.createContext(void 0);Bgt.Consumer;var $ie={};function W0r(e,n,r){var i=F_e(e),o=e,a=!Rie(e),s=n.attrs,l=s===void 0?QZ:s,c=n.componentId,u=c===void 0?function(x,S){var C=typeof x!="string"?"sc":Y8e(x);$ie[C]=($ie[C]||0)+1;var E="".concat(C,"-").concat(g0r(ZZ+C+$ie[C]));return S?"".concat(S,"-").concat(E):E}(n.displayName,n.parentComponentId):c,d=n.displayName,f=d===void 0?function(x){return Rie(x)?"styled.".concat(x):"Styled(".concat(m0r(x),")")}(e):d,h=n.displayName&&n.componentId?"".concat(Y8e(n.displayName),"-").concat(n.componentId):n.componentId||u,p=i&&o.attrs?o.attrs.concat(l).filter(Boolean):l,g=n.shouldForwardProp;if(i&&o.shouldForwardProp){var m=o.shouldForwardProp;if(n.shouldForwardProp){var v=n.shouldForwardProp;g=function(x,S){return m(x,S)&&v(x,S)}}else g=m}var _=new U0r(r,h,i?o.componentStyle:void 0);function b(x,S){return function(C,E,D){var O=C.attrs,P=C.componentStyle,T=C.defaultProps,k=C.foldedComponentIds,R=C.styledComponentId,N=C.target,$=z.useContext(Bgt),L=rLe(),A=C.shouldForwardProp||L.shouldForwardProp,B=d0r(E,$,T)||NI,U=function(J,fe,X){for(var H,q=Mf(Mf({},fe),{className:void 0,theme:X}),re=0;re<J.length;re+=1){var ie=AI(H=J[re])?H(q):H;for(var se in ie)q[se]=se==="className"?yS(q[se],ie[se]):se==="style"?Mf(Mf({},q[se]),ie[se]):ie[se]}return fe.className&&(q.className=yS(q.className,fe.className)),q}(O,E,B),K=U.as||N,G={};for(var V in U)U[V]===void 0||V[0]==="$"||V==="as"||V==="theme"&&U.theme===B||(V==="forwardedAs"?G.as=U.forwardedAs:A&&!A(V,K)||(G[V]=U[V]));var W=function(J,fe){var X=rLe(),H=J.generateAndInjectStyles(fe,X.styleSheet,X.stylis);return H}(P,U),Z=yS(k,R);return W&&(Z+=" "+W),U.className&&(Z+=" "+U.className),G[Rie(K)&&!Egt.has(K)?"class":"className"]=Z,D&&(G.ref=D),y.createElement(K,G)}(w,x,S)}b.displayName=f;var w=z.forwardRef(b);return w.attrs=p,w.componentStyle=_,w.displayName=f,w.shouldForwardProp=g,w.foldedComponentIds=i?yS(o.foldedComponentIds,o.styledComponentId):"",w.styledComponentId=h,w.target=i?o.target:e,Object.defineProperty(w,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(x){this._foldedDefaultProps=i?function(S){for(var C=[],E=1;E<arguments.length;E++)C[E-1]=arguments[E];for(var D=0,O=C;D<O.length;D++)vhe(S,O[D],!0);return S}({},o.defaultProps,x):x}}),z_e(w,function(){return".".concat(w.styledComponentId)}),a&&kgt(w,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),w}function oLe(e,n){for(var r=[e[0]],i=0,o=n.length;i<o;i+=1)r.push(n[i],e[i+1]);return r}var aLe=function(e){return Object.assign(e,{isCss:!0})};function LI(e){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];if(AI(e)||I5(e))return aLe(JS(oLe(QZ,cW([e],n,!0))));var i=e;return n.length===0&&i.length===1&&typeof i[0]=="string"?JS(i):aLe(JS(oLe(i,n)))}function bhe(e,n,r){if(r===void 0&&(r=NI),!n)throw NL(1,n);var i=function(o){for(var a=[],s=1;s<arguments.length;s++)a[s-1]=arguments[s];return e(n,r,LI.apply(void 0,cW([o],a,!1)))};return i.attrs=function(o){return bhe(e,n,Mf(Mf({},r),{attrs:Array.prototype.concat(r.attrs,o).filter(Boolean)}))},i.withConfig=function(o){return bhe(e,n,Mf(Mf({},r),o))},i}var jgt=function(e){return bhe(W0r,e)},Cr=jgt;Egt.forEach(function(e){Cr[e]=jgt(e)});const{abs:a$,cos:Jy,sin:wO,acos:G0r,atan2:s$,sqrt:Nw,pow:kp}=Math;function l$(e){return e<0?-kp(-e,1/3):kp(e,1/3)}const Fgt=Math.PI,nF=2*Fgt,Aw=Fgt/2,K0r=1e-6,Nie=Number.MAX_SAFE_INTEGER||9007199254740991,Aie=Number.MIN_SAFE_INTEGER||-9007199254740991,q0r={x:0,y:0,z:0},Ln={Tvalues:[-.06405689286260563,.06405689286260563,-.1911188674736163,.1911188674736163,-.3150426796961634,.3150426796961634,-.4337935076260451,.4337935076260451,-.5454214713888396,.5454214713888396,-.6480936519369755,.6480936519369755,-.7401241915785544,.7401241915785544,-.820001985973903,.820001985973903,-.8864155270044011,.8864155270044011,-.9382745520027328,.9382745520027328,-.9747285559713095,.9747285559713095,-.9951872199970213,.9951872199970213],Cvalues:[.12793819534675216,.12793819534675216,.1258374563468283,.1258374563468283,.12167047292780339,.12167047292780339,.1155056680537256,.1155056680537256,.10744427011596563,.10744427011596563,.09761865210411388,.09761865210411388,.08619016153195327,.08619016153195327,.0733464814110803,.0733464814110803,.05929858491543678,.05929858491543678,.04427743881741981,.04427743881741981,.028531388628933663,.028531388628933663,.0123412297999872,.0123412297999872],arcfn:function(e,n){const r=n(e);let i=r.x*r.x+r.y*r.y;return typeof r.z<"u"&&(i+=r.z*r.z),Nw(i)},compute:function(e,n,r){if(e===0)return n[0].t=0,n[0];const i=n.length-1;if(e===1)return n[i].t=1,n[i];const o=1-e;let a=n;if(i===0)return n[0].t=e,n[0];if(i===1){const l={x:o*a[0].x+e*a[1].x,y:o*a[0].y+e*a[1].y,t:e};return r&&(l.z=o*a[0].z+e*a[1].z),l}if(i<4){let l=o*o,c=e*e,u,d,f,h=0;i===2?(a=[a[0],a[1],a[2],q0r],u=l,d=o*e*2,f=c):i===3&&(u=l*o,d=l*e*3,f=o*c*3,h=e*c);const p={x:u*a[0].x+d*a[1].x+f*a[2].x+h*a[3].x,y:u*a[0].y+d*a[1].y+f*a[2].y+h*a[3].y,t:e};return r&&(p.z=u*a[0].z+d*a[1].z+f*a[2].z+h*a[3].z),p}const s=JSON.parse(JSON.stringify(n));for(;s.length>1;){for(let l=0;l<s.length-1;l++)s[l]={x:s[l].x+(s[l+1].x-s[l].x)*e,y:s[l].y+(s[l+1].y-s[l].y)*e},typeof s[l].z<"u"&&(s[l].z=s[l].z+(s[l+1].z-s[l].z)*e);s.splice(s.length-1,1)}return s[0].t=e,s[0]},computeWithRatios:function(e,n,r,i){const o=1-e,a=r,s=n;let l=a[0],c=a[1],u=a[2],d=a[3],f;if(l*=o,c*=e,s.length===2)return f=l+c,{x:(l*s[0].x+c*s[1].x)/f,y:(l*s[0].y+c*s[1].y)/f,z:i?(l*s[0].z+c*s[1].z)/f:!1,t:e};if(l*=o,c*=2*o,u*=e*e,s.length===3)return f=l+c+u,{x:(l*s[0].x+c*s[1].x+u*s[2].x)/f,y:(l*s[0].y+c*s[1].y+u*s[2].y)/f,z:i?(l*s[0].z+c*s[1].z+u*s[2].z)/f:!1,t:e};if(l*=o,c*=1.5*o,u*=3*o,d*=e*e*e,s.length===4)return f=l+c+u+d,{x:(l*s[0].x+c*s[1].x+u*s[2].x+d*s[3].x)/f,y:(l*s[0].y+c*s[1].y+u*s[2].y+d*s[3].y)/f,z:i?(l*s[0].z+c*s[1].z+u*s[2].z+d*s[3].z)/f:!1,t:e}},derive:function(e,n){const r=[];for(let i=e,o=i.length,a=o-1;o>1;o--,a--){const s=[];for(let l=0,c;l<a;l++)c={x:a*(i[l+1].x-i[l].x),y:a*(i[l+1].y-i[l].y)},n&&(c.z=a*(i[l+1].z-i[l].z)),s.push(c);r.push(s),i=s}return r},between:function(e,n,r){return n<=e&&e<=r||Ln.approximately(e,n)||Ln.approximately(e,r)},approximately:function(e,n,r){return a$(e-n)<=(r||K0r)},length:function(e){const r=Ln.Tvalues.length;let i=0;for(let o=0,a;o<r;o++)a=.5*Ln.Tvalues[o]+.5,i+=Ln.Cvalues[o]*Ln.arcfn(a,e);return .5*i},map:function(e,n,r,i,o){const a=r-n,s=o-i,l=e-n,c=l/a;return i+s*c},lerp:function(e,n,r){const i={x:n.x+e*(r.x-n.x),y:n.y+e*(r.y-n.y)};return n.z!==void 0&&r.z!==void 0&&(i.z=n.z+e*(r.z-n.z)),i},pointToString:function(e){let n=e.x+"/"+e.y;return typeof e.z<"u"&&(n+="/"+e.z),n},pointsToString:function(e){return"["+e.map(Ln.pointToString).join(", ")+"]"},copy:function(e){return JSON.parse(JSON.stringify(e))},angle:function(e,n,r){const i=n.x-e.x,o=n.y-e.y,a=r.x-e.x,s=r.y-e.y,l=i*s-o*a,c=i*a+o*s;return s$(l,c)},round:function(e,n){const r=""+e,i=r.indexOf(".");return parseFloat(r.substring(0,i+1+n))},dist:function(e,n){const r=e.x-n.x,i=e.y-n.y;return Nw(r*r+i*i)},closest:function(e,n){let r=kp(2,63),i,o;return e.forEach(function(a,s){o=Ln.dist(n,a),o<r&&(r=o,i=s)}),{mdist:r,mpos:i}},abcratio:function(e,n){if(n!==2&&n!==3)return!1;if(typeof e>"u")e=.5;else if(e===0||e===1)return e;const r=kp(e,n)+kp(1-e,n),i=r-1;return a$(i/r)},projectionratio:function(e,n){if(n!==2&&n!==3)return!1;if(typeof e>"u")e=.5;else if(e===0||e===1)return e;const r=kp(1-e,n),i=kp(e,n)+r;return r/i},lli8:function(e,n,r,i,o,a,s,l){const c=(e*i-n*r)*(o-s)-(e-r)*(o*l-a*s),u=(e*i-n*r)*(a-l)-(n-i)*(o*l-a*s),d=(e-r)*(a-l)-(n-i)*(o-s);return d==0?!1:{x:c/d,y:u/d}},lli4:function(e,n,r,i){const o=e.x,a=e.y,s=n.x,l=n.y,c=r.x,u=r.y,d=i.x,f=i.y;return Ln.lli8(o,a,s,l,c,u,d,f)},lli:function(e,n){return Ln.lli4(e,e.c,n,n.c)},makeline:function(e,n){return new vs(e.x,e.y,(e.x+n.x)/2,(e.y+n.y)/2,n.x,n.y)},findbbox:function(e){let n=Nie,r=Nie,i=Aie,o=Aie;return e.forEach(function(a){const s=a.bbox();n>s.x.min&&(n=s.x.min),r>s.y.min&&(r=s.y.min),i<s.x.max&&(i=s.x.max),o<s.y.max&&(o=s.y.max)}),{x:{min:n,mid:(n+i)/2,max:i,size:i-n},y:{min:r,mid:(r+o)/2,max:o,size:o-r}}},shapeintersections:function(e,n,r,i,o){if(!Ln.bboxoverlap(n,i))return[];const a=[],s=[e.startcap,e.forward,e.back,e.endcap],l=[r.startcap,r.forward,r.back,r.endcap];return s.forEach(function(c){c.virtual||l.forEach(function(u){if(u.virtual)return;const d=c.intersects(u,o);d.length>0&&(d.c1=c,d.c2=u,d.s1=e,d.s2=r,a.push(d))})}),a},makeshape:function(e,n,r){const i=n.points.length,o=e.points.length,a=Ln.makeline(n.points[i-1],e.points[0]),s=Ln.makeline(e.points[o-1],n.points[0]),l={startcap:a,forward:e,back:n,endcap:s,bbox:Ln.findbbox([a,e,n,s])};return l.intersections=function(c){return Ln.shapeintersections(l,l.bbox,c,c.bbox,r)},l},getminmax:function(e,n,r){if(!r)return{min:0,max:0};let i=Nie,o=Aie,a,s;r.indexOf(0)===-1&&(r=[0].concat(r)),r.indexOf(1)===-1&&r.push(1);for(let l=0,c=r.length;l<c;l++)a=r[l],s=e.get(a),s[n]<i&&(i=s[n]),s[n]>o&&(o=s[n]);return{min:i,mid:(i+o)/2,max:o,size:o-i}},align:function(e,n){const r=n.p1.x,i=n.p1.y,o=-s$(n.p2.y-i,n.p2.x-r),a=function(s){return{x:(s.x-r)*Jy(o)-(s.y-i)*wO(o),y:(s.x-r)*wO(o)+(s.y-i)*Jy(o)}};return e.map(a)},roots:function(e,n){n=n||{p1:{x:0,y:0},p2:{x:1,y:0}};const r=e.length-1,i=Ln.align(e,n),o=function(E){return 0<=E&&E<=1};if(r===2){const E=i[0].y,D=i[1].y,O=i[2].y,P=E-2*D+O;if(P!==0){const T=-Nw(D*D-E*O),k=-E+D,R=-(T+k)/P,N=-(-T+k)/P;return[R,N].filter(o)}else if(D!==O&&P===0)return[(2*D-O)/(2*D-2*O)].filter(o);return[]}const a=i[0].y,s=i[1].y,l=i[2].y,c=i[3].y;let u=-a+3*s-3*l+c,d=3*a-6*s+3*l,f=-3*a+3*s,h=a;if(Ln.approximately(u,0)){if(Ln.approximately(d,0))return Ln.approximately(f,0)?[]:[-h/f].filter(o);const E=Nw(f*f-4*d*h),D=2*d;return[(E-f)/D,(-f-E)/D].filter(o)}d/=u,f/=u,h/=u;const p=(3*f-d*d)/3,g=p/3,m=(2*d*d*d-9*d*f+27*h)/27,v=m/2,_=v*v+g*g*g;let b,w,x,S,C;if(_<0){const E=-p/3,D=E*E*E,O=Nw(D),P=-m/(2*O),T=P<-1?-1:P>1?1:P,k=G0r(T),R=l$(O),N=2*R;return x=N*Jy(k/3)-d/3,S=N*Jy((k+nF)/3)-d/3,C=N*Jy((k+2*nF)/3)-d/3,[x,S,C].filter(o)}else{if(_===0)return b=v<0?l$(-v):-l$(v),x=2*b-d/3,S=-b-d/3,[x,S].filter(o);{const E=Nw(_);return b=l$(-v+E),w=l$(v+E),[b-w-d/3].filter(o)}}},droots:function(e){if(e.length===3){const n=e[0],r=e[1],i=e[2],o=n-2*r+i;if(o!==0){const a=-Nw(r*r-n*i),s=-n+r,l=-(a+s)/o,c=-(-a+s)/o;return[l,c]}else if(r!==i&&o===0)return[(2*r-i)/(2*(r-i))];return[]}if(e.length===2){const n=e[0],r=e[1];return n!==r?[n/(n-r)]:[]}return[]},curvature:function(e,n,r,i,o){let a,s,l,c,u=0,d=0;const f=Ln.compute(e,n),h=Ln.compute(e,r),p=f.x*f.x+f.y*f.y;if(i?(a=Nw(kp(f.y*h.z-h.y*f.z,2)+kp(f.z*h.x-h.z*f.x,2)+kp(f.x*h.y-h.x*f.y,2)),s=kp(p+f.z*f.z,3/2)):(a=f.x*h.y-f.y*h.x,s=kp(p,3/2)),a===0||s===0)return{k:0,r:0};if(u=a/s,d=s/a,!o){const g=Ln.curvature(e-.001,n,r,i,!0).k,m=Ln.curvature(e+.001,n,r,i,!0).k;c=(m-u+(u-g))/2,l=(a$(m-u)+a$(u-g))/2}return{k:u,r:d,dk:c,adk:l}},inflections:function(e){if(e.length<4)return[];const n=Ln.align(e,{p1:e[0],p2:e.slice(-1)[0]}),r=n[2].x*n[1].y,i=n[3].x*n[1].y,o=n[1].x*n[2].y,a=n[3].x*n[2].y,s=18*(-3*r+2*i+3*o-a),l=18*(3*r-i-3*o),c=18*(o-r);if(Ln.approximately(s,0)){if(!Ln.approximately(l,0)){let h=-c/l;if(0<=h&&h<=1)return[h]}return[]}const u=2*s;if(Ln.approximately(u,0))return[];const d=l*l-4*s*c;if(d<0)return[];const f=Math.sqrt(d);return[(f-l)/u,-(l+f)/u].filter(function(h){return 0<=h&&h<=1})},bboxoverlap:function(e,n){const r=["x","y"],i=r.length;for(let o=0,a,s,l,c;o<i;o++)if(a=r[o],s=e[a].mid,l=n[a].mid,c=(e[a].size+n[a].size)/2,a$(s-l)>=c)return!1;return!0},expandbox:function(e,n){n.x.min<e.x.min&&(e.x.min=n.x.min),n.y.min<e.y.min&&(e.y.min=n.y.min),n.z&&n.z.min<e.z.min&&(e.z.min=n.z.min),n.x.max>e.x.max&&(e.x.max=n.x.max),n.y.max>e.y.max&&(e.y.max=n.y.max),n.z&&n.z.max>e.z.max&&(e.z.max=n.z.max),e.x.mid=(e.x.min+e.x.max)/2,e.y.mid=(e.y.min+e.y.max)/2,e.z&&(e.z.mid=(e.z.min+e.z.max)/2),e.x.size=e.x.max-e.x.min,e.y.size=e.y.max-e.y.min,e.z&&(e.z.size=e.z.max-e.z.min)},pairiteration:function(e,n,r){const i=e.bbox(),o=n.bbox(),a=1e5,s=r||.5;if(i.x.size+i.y.size<s&&o.x.size+o.y.size<s)return[(a*(e._t1+e._t2)/2|0)/a+"/"+(a*(n._t1+n._t2)/2|0)/a];let l=e.split(.5),c=n.split(.5),u=[{left:l.left,right:c.left},{left:l.left,right:c.right},{left:l.right,right:c.right},{left:l.right,right:c.left}];u=u.filter(function(f){return Ln.bboxoverlap(f.left.bbox(),f.right.bbox())});let d=[];return u.length===0||(u.forEach(function(f){d=d.concat(Ln.pairiteration(f.left,f.right,s))}),d=d.filter(function(f,h){return d.indexOf(f)===h})),d},getccenter:function(e,n,r){const i=n.x-e.x,o=n.y-e.y,a=r.x-n.x,s=r.y-n.y,l=i*Jy(Aw)-o*wO(Aw),c=i*wO(Aw)+o*Jy(Aw),u=a*Jy(Aw)-s*wO(Aw),d=a*wO(Aw)+s*Jy(Aw),f=(e.x+n.x)/2,h=(e.y+n.y)/2,p=(n.x+r.x)/2,g=(n.y+r.y)/2,m=f+l,v=h+c,_=p+u,b=g+d,w=Ln.lli8(f,h,m,v,p,g,_,b),x=Ln.dist(w,e);let S=s$(e.y-w.y,e.x-w.x),C=s$(n.y-w.y,n.x-w.x),E=s$(r.y-w.y,r.x-w.x),D;return S<E?((S>C||C>E)&&(S+=nF),S>E&&(D=E,E=S,S=D)):E<C&&C<S?(D=E,E=S,S=D):E+=nF,w.s=S,w.e=E,w.r=x,w},numberSort:function(e,n){return e-n}};class wN{constructor(n){this.curves=[],this._3d=!1,n&&(this.curves=n,this._3d=this.curves[0]._3d)}valueOf(){return this.toString()}toString(){return"["+this.curves.map(function(n){return Ln.pointsToString(n.points)}).join(", ")+"]"}addCurve(n){this.curves.push(n),this._3d=this._3d||n._3d}length(){return this.curves.map(function(n){return n.length()}).reduce(function(n,r){return n+r})}curve(n){return this.curves[n]}bbox(){const n=this.curves;for(var r=n[0].bbox(),i=1;i<n.length;i++)Ln.expandbox(r,n[i].bbox());return r}offset(n){const r=[];return this.curves.forEach(function(i){r.push(...i.offset(n))}),new wN(r)}}const{abs:c$,min:sLe,max:lLe,cos:Y0r,sin:X0r,acos:Z0r,sqrt:u$}=Math,Q0r=Math.PI;class vs{constructor(n){let r=n&&n.forEach?n:Array.from(arguments).slice(),i=!1;if(typeof r[0]=="object"){i=r.length;const p=[];r.forEach(function(g){["x","y","z"].forEach(function(m){typeof g[m]<"u"&&p.push(g[m])})}),r=p}let o=!1;const a=r.length;if(i){if(i>4){if(arguments.length!==1)throw new Error("Only new Bezier(point[]) is accepted for 4th and higher order curves");o=!0}}else if(a!==6&&a!==8&&a!==9&&a!==12&&arguments.length!==1)throw new Error("Only new Bezier(point[]) is accepted for 4th and higher order curves");const s=this._3d=!o&&(a===9||a===12)||n&&n[0]&&typeof n[0].z<"u",l=this.points=[];for(let p=0,g=s?3:2;p<a;p+=g){var c={x:r[p],y:r[p+1]};s&&(c.z=r[p+2]),l.push(c)}const u=this.order=l.length-1,d=this.dims=["x","y"];s&&d.push("z"),this.dimlen=d.length;const f=Ln.align(l,{p1:l[0],p2:l[u]}),h=Ln.dist(l[0],l[u]);this._linear=f.reduce((p,g)=>p+c$(g.y),0)<h/50,this._lut=[],this._t1=0,this._t2=1,this.update()}static quadraticFromPoints(n,r,i,o){if(typeof o>"u"&&(o=.5),o===0)return new vs(r,r,i);if(o===1)return new vs(n,r,r);const a=vs.getABC(2,n,r,i,o);return new vs(n,a.A,i)}static cubicFromPoints(n,r,i,o,a){typeof o>"u"&&(o=.5);const s=vs.getABC(3,n,r,i,o);typeof a>"u"&&(a=Ln.dist(r,s.C));const l=a*(1-o)/o,c=Ln.dist(n,i),u=(i.x-n.x)/c,d=(i.y-n.y)/c,f=a*u,h=a*d,p=l*u,g=l*d,m={x:r.x-f,y:r.y-h},v={x:r.x+p,y:r.y+g},_=s.A,b={x:_.x+(m.x-_.x)/(1-o),y:_.y+(m.y-_.y)/(1-o)},w={x:_.x+(v.x-_.x)/o,y:_.y+(v.y-_.y)/o},x={x:n.x+(b.x-n.x)/o,y:n.y+(b.y-n.y)/o},S={x:i.x+(w.x-i.x)/(1-o),y:i.y+(w.y-i.y)/(1-o)};return new vs(n,x,S,i)}static getUtils(){return Ln}getUtils(){return vs.getUtils()}static get PolyBezier(){return wN}valueOf(){return this.toString()}toString(){return Ln.pointsToString(this.points)}toSVG(){if(this._3d)return!1;const n=this.points,r=n[0].x,i=n[0].y,o=["M",r,i,this.order===2?"Q":"C"];for(let a=1,s=n.length;a<s;a++)o.push(n[a].x),o.push(n[a].y);return o.join(" ")}setRatios(n){if(n.length!==this.points.length)throw new Error("incorrect number of ratio values");this.ratios=n,this._lut=[]}verify(){const n=this.coordDigest();n!==this._print&&(this._print=n,this.update())}coordDigest(){return this.points.map(function(n,r){return""+r+n.x+n.y+(n.z?n.z:0)}).join("")}update(){this._lut=[],this.dpoints=Ln.derive(this.points,this._3d),this.computedirection()}computedirection(){const n=this.points,r=Ln.angle(n[0],n[this.order],n[1]);this.clockwise=r>0}length(){return Ln.length(this.derivative.bind(this))}static getABC(n=2,r,i,o,a=.5){const s=Ln.projectionratio(a,n),l=1-s,c={x:s*r.x+l*o.x,y:s*r.y+l*o.y},u=Ln.abcratio(a,n);return{A:{x:i.x+(i.x-c.x)/u,y:i.y+(i.y-c.y)/u},B:i,C:c,S:r,E:o}}getABC(n,r){r=r||this.get(n);let i=this.points[0],o=this.points[this.order];return vs.getABC(this.order,i,r,o,n)}getLUT(n){if(this.verify(),n=n||100,this._lut.length===n+1)return this._lut;this._lut=[],n++,this._lut=[];for(let r=0,i,o;r<n;r++)o=r/(n-1),i=this.compute(o),i.t=o,this._lut.push(i);return this._lut}on(n,r){r=r||5;const i=this.getLUT(),o=[];for(let a=0,s,l=0;a<i.length;a++)s=i[a],Ln.dist(s,n)<r&&(o.push(s),l+=a/i.length);return o.length?t/=o.length:!1}project(n){const r=this.getLUT(),i=r.length-1,o=Ln.closest(r,n),a=o.mpos,s=(a-1)/i,l=(a+1)/i,c=.1/i;let u=o.mdist,d=s,f=d,h;u+=1;for(let p;d<l+c;d+=c)h=this.compute(d),p=Ln.dist(n,h),p<u&&(u=p,f=d);return f=f<0?0:f>1?1:f,h=this.compute(f),h.t=f,h.d=u,h}get(n){return this.compute(n)}point(n){return this.points[n]}compute(n){return this.ratios?Ln.computeWithRatios(n,this.points,this.ratios,this._3d):Ln.compute(n,this.points,this._3d,this.ratios)}raise(){const n=this.points,r=[n[0]],i=n.length;for(let o=1,a,s;o<i;o++)a=n[o],s=n[o-1],r[o]={x:(i-o)/i*a.x+o/i*s.x,y:(i-o)/i*a.y+o/i*s.y};return r[i]=n[i-1],new vs(r)}derivative(n){return Ln.compute(n,this.dpoints[0],this._3d)}dderivative(n){return Ln.compute(n,this.dpoints[1],this._3d)}align(){let n=this.points;return new vs(Ln.align(n,{p1:n[0],p2:n[n.length-1]}))}curvature(n){return Ln.curvature(n,this.dpoints[0],this.dpoints[1],this._3d)}inflections(){return Ln.inflections(this.points)}normal(n){return this._3d?this.__normal3(n):this.__normal2(n)}__normal2(n){const r=this.derivative(n),i=u$(r.x*r.x+r.y*r.y);return{t:n,x:-r.y/i,y:r.x/i}}__normal3(n){const r=this.derivative(n),i=this.derivative(n+.01),o=u$(r.x*r.x+r.y*r.y+r.z*r.z),a=u$(i.x*i.x+i.y*i.y+i.z*i.z);r.x/=o,r.y/=o,r.z/=o,i.x/=a,i.y/=a,i.z/=a;const s={x:i.y*r.z-i.z*r.y,y:i.z*r.x-i.x*r.z,z:i.x*r.y-i.y*r.x},l=u$(s.x*s.x+s.y*s.y+s.z*s.z);s.x/=l,s.y/=l,s.z/=l;const c=[s.x*s.x,s.x*s.y-s.z,s.x*s.z+s.y,s.x*s.y+s.z,s.y*s.y,s.y*s.z-s.x,s.x*s.z-s.y,s.y*s.z+s.x,s.z*s.z];return{t:n,x:c[0]*r.x+c[1]*r.y+c[2]*r.z,y:c[3]*r.x+c[4]*r.y+c[5]*r.z,z:c[6]*r.x+c[7]*r.y+c[8]*r.z}}hull(n){let r=this.points,i=[],o=[],a=0;for(o[a++]=r[0],o[a++]=r[1],o[a++]=r[2],this.order===3&&(o[a++]=r[3]);r.length>1;){i=[];for(let s=0,l,c=r.length-1;s<c;s++)l=Ln.lerp(n,r[s],r[s+1]),o[a++]=l,i.push(l);r=i}return o}split(n,r){if(n===0&&r)return this.split(r).left;if(r===1)return this.split(n).right;const i=this.hull(n),o={left:this.order===2?new vs([i[0],i[3],i[5]]):new vs([i[0],i[4],i[7],i[9]]),right:this.order===2?new vs([i[5],i[4],i[2]]):new vs([i[9],i[8],i[6],i[3]]),span:i};return o.left._t1=Ln.map(0,0,1,this._t1,this._t2),o.left._t2=Ln.map(n,0,1,this._t1,this._t2),o.right._t1=Ln.map(n,0,1,this._t1,this._t2),o.right._t2=Ln.map(1,0,1,this._t1,this._t2),r?(r=Ln.map(r,n,1,0,1),o.right.split(r).left):o}extrema(){const n={};let r=[];return this.dims.forEach((function(i){let o=function(s){return s[i]},a=this.dpoints[0].map(o);n[i]=Ln.droots(a),this.order===3&&(a=this.dpoints[1].map(o),n[i]=n[i].concat(Ln.droots(a))),n[i]=n[i].filter(function(s){return s>=0&&s<=1}),r=r.concat(n[i].sort(Ln.numberSort))}).bind(this)),n.values=r.sort(Ln.numberSort).filter(function(i,o){return r.indexOf(i)===o}),n}bbox(){const n=this.extrema(),r={};return this.dims.forEach((function(i){r[i]=Ln.getminmax(this,i,n[i])}).bind(this)),r}overlaps(n){const r=this.bbox(),i=n.bbox();return Ln.bboxoverlap(r,i)}offset(n,r){if(typeof r<"u"){const i=this.get(n),o=this.normal(n),a={c:i,n:o,x:i.x+o.x*r,y:i.y+o.y*r};return this._3d&&(a.z=i.z+o.z*r),a}if(this._linear){const i=this.normal(0),o=this.points.map(function(a){const s={x:a.x+n*i.x,y:a.y+n*i.y};return a.z&&i.z&&(s.z=a.z+n*i.z),s});return[new vs(o)]}return this.reduce().map(function(i){return i._linear?i.offset(n)[0]:i.scale(n)})}simple(){if(this.order===3){const o=Ln.angle(this.points[0],this.points[3],this.points[1]),a=Ln.angle(this.points[0],this.points[3],this.points[2]);if(o>0&&a<0||o<0&&a>0)return!1}const n=this.normal(0),r=this.normal(1);let i=n.x*r.x+n.y*r.y;return this._3d&&(i+=n.z*r.z),c$(Z0r(i))<Q0r/3}reduce(){let n,r=0,i=0,o=.01,a,s=[],l=[],c=this.extrema().values;for(c.indexOf(0)===-1&&(c=[0].concat(c)),c.indexOf(1)===-1&&c.push(1),r=c[0],n=1;n<c.length;n++)i=c[n],a=this.split(r,i),a._t1=r,a._t2=i,s.push(a),r=i;return s.forEach(function(u){for(r=0,i=0;i<=1;)for(i=r+o;i<=1+o;i+=o)if(a=u.split(r,i),!a.simple()){if(i-=o,c$(r-i)<o)return[];a=u.split(r,i),a._t1=Ln.map(r,0,1,u._t1,u._t2),a._t2=Ln.map(i,0,1,u._t1,u._t2),l.push(a),r=i;break}r<1&&(a=u.split(r,1),a._t1=Ln.map(r,0,1,u._t1,u._t2),a._t2=u._t2,l.push(a))}),l}translate(n,r,i){i=typeof i=="number"?i:r;const o=this.order;let a=this.points.map((s,l)=>(1-l/o)*r+l/o*i);return new vs(this.points.map((s,l)=>({x:s.x+n.x*a[l],y:s.y+n.y*a[l]})))}scale(n){const r=this.order;let i=!1;if(typeof n=="function"&&(i=n),i&&r===2)return this.raise().scale(i);const o=this.clockwise,a=this.points;if(this._linear)return this.translate(this.normal(0),i?i(0):n,i?i(1):n);const s=i?i(0):n,l=i?i(1):n,c=[this.offset(0,10),this.offset(1,10)],u=[],d=Ln.lli4(c[0],c[0].c,c[1],c[1].c);if(!d)throw new Error("cannot scale this curve. Try reducing it first.");return[0,1].forEach(function(f){const h=u[f*r]=Ln.copy(a[f*r]);h.x+=(f?l:s)*c[f].n.x,h.y+=(f?l:s)*c[f].n.y}),i?([0,1].forEach(function(f){if(!(r===2&&f)){var h=a[f+1],p={x:h.x-d.x,y:h.y-d.y},g=i?i((f+1)/r):n;i&&!o&&(g=-g);var m=u$(p.x*p.x+p.y*p.y);p.x/=m,p.y/=m,u[f+1]={x:h.x+g*p.x,y:h.y+g*p.y}}}),new vs(u)):([0,1].forEach(f=>{if(r===2&&f)return;const h=u[f*r],p=this.derivative(f),g={x:h.x+p.x,y:h.y+p.y};u[f+1]=Ln.lli4(h,g,d,a[f+1])}),new vs(u))}outline(n,r,i,o){if(r=r===void 0?n:r,this._linear){const S=this.normal(0),C=this.points[0],E=this.points[this.points.length-1];let D,O,P;i===void 0&&(i=n,o=r),D={x:C.x+S.x*n,y:C.y+S.y*n},P={x:E.x+S.x*i,y:E.y+S.y*i},O={x:(D.x+P.x)/2,y:(D.y+P.y)/2};const T=[D,O,P];D={x:C.x-S.x*r,y:C.y-S.y*r},P={x:E.x-S.x*o,y:E.y-S.y*o},O={x:(D.x+P.x)/2,y:(D.y+P.y)/2};const k=[P,O,D],R=Ln.makeline(k[2],T[0]),N=Ln.makeline(T[2],k[0]),$=[R,new vs(T),N,new vs(k)];return new wN($)}const a=this.reduce(),s=a.length,l=[];let c=[],u,d=0,f=this.length();const h=typeof i<"u"&&typeof o<"u";function p(S,C,E,D,O){return function(P){const T=D/E,k=(D+O)/E,R=C-S;return Ln.map(P,0,1,S+T*R,S+k*R)}}a.forEach(function(S){const C=S.length();h?(l.push(S.scale(p(n,i,f,d,C))),c.push(S.scale(p(-r,-o,f,d,C)))):(l.push(S.scale(n)),c.push(S.scale(-r))),d+=C}),c=c.map(function(S){return u=S.points,u[3]?S.points=[u[3],u[2],u[1],u[0]]:S.points=[u[2],u[1],u[0]],S}).reverse();const g=l[0].points[0],m=l[s-1].points[l[s-1].points.length-1],v=c[s-1].points[c[s-1].points.length-1],_=c[0].points[0],b=Ln.makeline(v,g),w=Ln.makeline(m,_),x=[b].concat(l).concat([w]).concat(c);return new wN(x)}outlineshapes(n,r,i){r=r||n;const o=this.outline(n,r).curves,a=[];for(let s=1,l=o.length;s<l/2;s++){const c=Ln.makeshape(o[s],o[l-s],i);c.startcap.virtual=s>1,c.endcap.virtual=s<l/2-1,a.push(c)}return a}intersects(n,r){return n?n.p1&&n.p2?this.lineIntersects(n):(n instanceof vs&&(n=n.reduce()),this.curveintersects(this.reduce(),n,r)):this.selfintersects(r)}lineIntersects(n){const r=sLe(n.p1.x,n.p2.x),i=sLe(n.p1.y,n.p2.y),o=lLe(n.p1.x,n.p2.x),a=lLe(n.p1.y,n.p2.y);return Ln.roots(this.points,n).filter(s=>{var l=this.get(s);return Ln.between(l.x,r,o)&&Ln.between(l.y,i,a)})}selfintersects(n){const r=this.reduce(),i=r.length-2,o=[];for(let a=0,s,l,c;a<i;a++)l=r.slice(a,a+1),c=r.slice(a+2),s=this.curveintersects(l,c,n),o.push(...s);return o}curveintersects(n,r,i){const o=[];n.forEach(function(s){r.forEach(function(l){s.overlaps(l)&&o.push({left:s,right:l})})});let a=[];return o.forEach(function(s){const l=Ln.pairiteration(s.left,s.right,i);l.length>0&&(a=a.concat(l))}),a}arcs(n){return n=n||.5,this._iterate(n,[])}_error(n,r,i,o){const a=(o-i)/4,s=this.get(i+a),l=this.get(o-a),c=Ln.dist(n,r),u=Ln.dist(n,s),d=Ln.dist(n,l);return c$(u-c)+c$(d-c)}_iterate(n,r){let i=0,o=1,a;do{a=0,o=1;let s=this.get(i),l,c,u,d,f=!1,h=!1,p,g=o,m=1;do if(h=f,d=u,g=(i+o)/2,l=this.get(g),c=this.get(o),u=Ln.getccenter(s,l,c),u.interval={start:i,end:o},f=this._error(u,s,i,o)<=n,p=h&&!f,p||(m=o),f){if(o>=1){if(u.interval.end=m=1,d=u,o>1){let _={x:u.x+u.r*Y0r(u.e),y:u.y+u.r*X0r(u.e)};u.e+=Ln.angle({x:u.x,y:u.y},_,this.get(1))}break}o=o+(o-i)/2}else o=g;while(!p&&a++<100);if(a>=100)break;d=d||u,r.push(d),i=m}while(o<1);return r}}var J0r=Object.defineProperty,eyr=Object.getOwnPropertyDescriptor,aw=(e,n,r,i)=>{for(var o=i>1?void 0:i?eyr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&J0r(n,r,o),o},tyr=3,nyr=2,ryr="workflow-port-bg",iyr=Cr.div`
width: 20px;
height: 20px;
border-radius: 50%;
margin-top: -10px;
margin-left: -10px;
left: 50%;
top: 50%;
position: absolute;
// 非 hover 状态下的样式
border: none;
& > .symbol {
opacity: 0;
}
.bg-circle {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
border-radius: 50%;
width: 20px;
height: 20px;
background-color: var(--g-workflow-port-color-background, #fff);
transform: scale(0.5);
transition: all 0.2s linear 0s;
}
.bg {
display: flex;
align-items: center;
justify-content: center;
position: relative;
width: 100%;
height: 100%;
border-radius: 50%;
background: var(--g-workflow-port-color-secondary, #9197f1);
transform: scale(0.4, 0.4);
transition: all 0.2s linear 0s;
&.hasError {
background: var(--g-workflow-port-color-error, red);
}
.symbol {
position: absolute;
width: 14px;
height: 14px;
opacity: 0;
pointer-events: none;
color: var(--g-workflow-port-color-background, #fff);
transition: opacity 0.2s linear 0s;
& > svg {
width: 14px;
height: 14px;
}
}
.focus-circle {
position: absolute;
display: flex;
justify-content: center;
align-items: center;
width: 8px;
height: 8px;
opacity: 0;
background: var(--g-workflow-port-color-secondary, #9197f1);
border-radius: 50%;
transition: opacity 0.2s linear 0s;
}
}
&.linked .bg:not(.hasError) {
background: var(--g-workflow-port-color-primary, #4d53e8);
}
&.hovered .bg:not(.hasError) {
border: none;
cursor: crosshair;
transform: scale(1, 1);
background: var(--g-workflow-port-color-primary, #4d53e8);
& > .symbol {
opacity: 1;
}
}
.cross-hair {
position: relative;
left: 2px;
top: 2px;
&::after,
&::before {
content: '';
background: var(--g-workflow-port-color-background, #fff);
border-radius: 2px;
position: absolute;
}
&::after {
left: 4px;
width: 2px;
height: 6px;
box-shadow: 0 4px var(--g-workflow-port-color-background, #fff);
}
&::before {
top: 4px;
width: 6px;
height: 2px;
box-shadow: 4px 0 var(--g-workflow-port-color-background, #fff);
}
`;function oyr(){return z.createElement("div",{className:"symbol"},z.createElement("div",{className:"cross-hair"}))}var JZ=z.memo(e=>{var O;const n=Ri(Wf),r=Ri(Uc),{entity:i,onClick:o}=e,{portType:a,relativePosition:s,disabled:l}=i,[c,u]=y.useState(i.targetElement),[d,f]=y.useState(s.x),[h,p]=y.useState(s.y),[g,m]=y.useState(!1),[v,_]=y.useState(!!((O=i==null?void 0:i.lines)!=null&&O.length)),[b,w]=y.useState(e.entity.hasError),x=tgt();y.useEffect(()=>{i.validate(),w(i.hasError);const P=i.onEntityChange(()=>{if(i.targetElement){i.targetElement!==c&&u(i.targetElement);return}const N=i.relativePosition;f(Math.round(N.x)),p(Math.round(N.y))}),T=n.onHoveredChange(N=>{m(n.isHovered(i.id))}),k=i.onErrorChanged(()=>{w(i.hasError)}),R=r.onAvailableLinesChange(()=>{setTimeout(()=>{r.disposed||i.disposed||_(!!i.lines.length)},0)});return()=>{P.dispose(),T.dispose(),k.dispose(),R.dispose()}},[n,i,c]);const S=Lb("workflow-port-render",e.className||"",{hovered:!x&&g&&!l&&a!=="input",linked:v}),C={};e.primaryColor&&(C["--g-workflow-port-color-primary"]=e.primaryColor),e.secondaryColor&&(C["--g-workflow-port-color-secondary"]=e.secondaryColor),e.errorColor&&(C["--g-workflow-port-color-error"]=e.errorColor),e.backgroundColor&&(C["--g-workflow-port-color-background"]=e.backgroundColor);const E=c?{...e.style,...C}:{...e.style,...C,left:d,top:h},D=z.createElement(iyr,{className:S,style:E,onClick:P=>o==null?void 0:o(P,i),onTouchStart:P=>{o&&lu.onTouched(P,T=>{o(T,i)})},"data-port-entity-id":i.id,"data-port-entity-type":i.portType,"data-testid":"sdk.workflow.canvas.node.port"},z.createElement("div",{className:Lb("bg-circle","workflow-bg-circle")}),z.createElement("div",{className:Lb({bg:!0,[ryr]:!0,"workflow-point-bg":!0,hasError:b})},z.createElement(oyr,null)),z.createElement("div",{className:"focus-circle"}));return c?ql.createPortal(D,c):D}),Nu=6,hW=12,ayr=Cr.div.attrs({className:"gedit-flow-activity-edge"})`
position: absolute;
@keyframes flowingDash {
to {
stroke-dashoffset: -13;
}
}
.dashed-line {
stroke-dasharray: 8, 5;
}
.flowing-line {
animation: flowingDash 0.5s linear infinite;
}
`;function syr({id:e,pos:n,reverseArrow:r,strokeWidth:i,vertical:o,hide:a}){if(a)return null;const s=o?r?`M ${n.x-Nu},${n.y} L ${n.x},${n.y-Nu} L ${n.x+Nu},${n.y}`:`M ${n.x-Nu},${n.y-Nu} L ${n.x},${n.y} L ${n.x+Nu},${n.y-Nu}`:r?`M ${n.x},${n.y+Nu} L ${n.x-Nu},${n.y} L ${n.x},${n.y-Nu}`:`M ${n.x-Nu},${n.y-Nu} L ${n.x},${n.y} L ${n.x-Nu},${n.y+Nu}`;return z.createElement("path",{d:s,strokeLinecap:"round",stroke:`url(#${e})`,fill:"none",strokeWidth:i})}var _O=12,lyr=e=>{var D;const{line:n,color:r,selected:i,children:o,strokePrefix:a,rendererRegistry:s}=e,{position:l,reverse:c,vertical:u,hideArrow:d}=n,f=n.getData(n1),{bounds:h,path:p}=f,g=O=>({x:O.x-h.x+_O,y:O.y-h.y+_O}),m=g(l.from),v=g(l.to),_=u?{x:v.x,y:v.y-Zp}:{x:v.x-Zp,y:v.y},b=u?{x:m.x,y:m.y+Zp+Nu}:{x:m.x+Zp+Nu,y:m.y},w=i?tyr:nyr,x=a?`${a}-${n.id}`:n.id,C=((D=s==null?void 0:s.tryToGetRendererComponent("arrow-renderer"))==null?void 0:D.renderer)||syr,E=z.createElement("path",{d:p,fill:"none",stroke:`url(#${x})`,strokeWidth:w,className:Lb(n.className,!n.className&&(n.processing||n.flowing?"dashed-line flowing-line":""))});return z.createElement(ayr,{style:{left:h.x-_O,top:h.y-_O,position:"absolute"}},o,z.createElement("svg",{width:h.width+_O*2,height:h.height+_O*2},z.createElement("defs",null,z.createElement("linearGradient",{x1:u?"100%":"0%",y1:u?"0%":"100%",x2:"100%",y2:"100%",id:x,gradientUnits:"userSpaceOnUse"},z.createElement("stop",{stopColor:r,offset:"0%"}),z.createElement("stop",{stopColor:r,offset:"100%"}))),z.createElement("g",null,E,z.createElement(C,{id:x,reverseArrow:c,pos:c?b:_,strokeWidth:w,vertical:u,hide:d,line:n}))))},cyr=y.memo(lyr,(e,n)=>e.version===n.version),mg=class extends Ya{constructor(){super(...arguments),this.layerID=M_e(),this.mountedLines=new Map,this._version=0,this.node=Lr.createDivWithClass("gedit-playground-layer gedit-flow-lines-layer")}onZoom(e){this.node.style.transform=`scale(${e})`}onReady(){this.pipelineNode.appendChild(this.node),this.toDispose.pushAll([this.selectService.onSelectionChanged(()=>this.render()),this.hoverService.onHoveredChange(()=>this.render()),this.workflowDocument.linesManager.onForceUpdate(()=>{this.mountedLines.clear(),this.bumpVersion(),this.render()})])}dispose(){this.mountedLines.clear()}render(){const[,e]=y.useState({});y.useLayoutEffect(()=>{const i=requestAnimationFrame(()=>{let o=!1;this.lines.forEach(a=>{const s=a.getData(n1),l=s.renderVersion;s.update(),s.renderVersion!==l&&(o=!0)}),o&&e({})});return()=>cancelAnimationFrame(i)},[this.lines]);const n=this.lines.map(r=>this.renderLine(r));return z.createElement(z.Fragment,null,n)}bumpVersion(){this._version=this._version+1,this._version===Number.MAX_SAFE_INTEGER&&(this._version=0)}lineProps(e){const{lineType:n}=this.workflowDocument.linesManager,r=this.selectService.isSelected(e.id),i=this.hoverService.isHovered(e.id),o=this.lineVersion(e);return{key:e.id,color:e.color,selected:r,hovered:i,line:e,lineType:n,version:o,strokePrefix:this.layerID,rendererRegistry:this.rendererRegistry}}lineVersion(e){const n=e.getData(n1),{renderVersion:r}=n,i=this.selectService.isSelected(e.id),o=this.hoverService.isHovered(e.id),{version:a,color:s}=e;return`v:${this._version},lv:${a},rv:${r},c:${s},s:${i?"T":"F"},h:${o?"T":"F"}`}lineComponent(e){const n=this.options.renderInsideLine??(()=>z.createElement(z.Fragment,null));return z.createElement(cyr,{...e},z.createElement(n,{...e}))}renderLine(e){const n=this.lineProps(e),r=this.mountedLines.get(e.id),i=r!==void 0,{portal:o,version:a}=r??{};if(i&&a===n.version)return o;i||(this.renderElement.appendChild(e.node),e.onDispose(()=>{this.mountedLines.delete(e.id),e.node.remove()}));const s=ql.createPortal(this.lineComponent(n),e.node);return this.mountedLines.set(e.id,{line:e,portal:s,version:n.version}),s}get renderElement(){return this.stackContext.node}};mg.type="WorkflowLinesLayer";aw([Ot(Wf)],mg.prototype,"hoverService",2);aw([Ot(Ts)],mg.prototype,"selectService",2);aw([Ot(Md)],mg.prototype,"stackContext",2);aw([Ot(td)],mg.prototype,"rendererRegistry",2);aw([s_e(Dh)],mg.prototype,"lines",2);aw([s_e(t3)],mg.prototype,"ports",2);aw([ky(zh,ho)],mg.prototype,"trans",2);aw([Ot(wi)],mg.prototype,"workflowDocument",2);mg=aw([On()],mg);var L_=300;function uyr(e,n){const r=ar.createRectangleWithTwoPoints(e,n);let i;e.x<=n.x?i=e.y<=n.y?1:0:i=e.y<=n.y?3:2;let o;switch(i){case 0:o=[{x:r.rightBottom.x-r.width/2,y:r.rightBottom.y},{x:r.leftTop.x+r.width/2,y:r.leftTop.y}];break;case 1:o=[{x:r.rightTop.x-r.width/2,y:r.rightTop.y},{x:r.leftBottom.x+r.width/2,y:r.leftBottom.y}];break;case 2:o=[{x:r.rightBottom.x+Math.min(r.width,L_),y:r.rightBottom.y},{x:r.leftTop.x-Math.min(r.width,L_),y:r.leftTop.y}];break;case 3:o=[{x:r.rightTop.x+Math.min(r.width,L_),y:r.rightTop.y},{x:r.leftBottom.x-Math.min(r.width,L_),y:r.leftBottom.y}]}return o}function dyr(e,n){const r=ar.createRectangleWithTwoPoints(e,n);let i;e.y<=n.y?i=e.x<=n.x?1:3:i=e.x<=n.x?0:2;let o;switch(i){case 1:o=[{x:r.leftTop.x,y:r.leftTop.y+r.height/2},{x:r.rightBottom.x,y:r.rightBottom.y-r.height/2}];break;case 3:o=[{x:r.rightTop.x,y:r.rightTop.y+r.height/2},{x:r.leftBottom.x,y:r.leftBottom.y-r.height/2}];break;case 0:o=[{x:r.leftBottom.x,y:r.leftBottom.y+Math.min(r.height,L_)},{x:r.rightTop.x,y:r.rightTop.y-Math.min(r.height,L_)}];break;case 2:o=[{x:r.rightBottom.x,y:r.rightBottom.y+Math.min(r.height,L_)},{x:r.leftTop.x,y:r.leftTop.y-Math.min(r.height,L_)}];break}return o}var zgt=class{constructor(e){this.entity=e}get path(){var e;return((e=this.data)==null?void 0:e.path)??""}calcDistance(e){return this.data?Fh.getDistance(e,this.data.bezier.project(e)):Number.MAX_SAFE_INTEGER}get bounds(){return this.data?this.data.bbox:new ar}update(e){this.data=this.calcBezier(e.fromPos,e.toPos)}calcBezier(e,n){const r=this.entity.vertical?dyr(e,n):uyr(e,n),i=new vs([e,...r,n]),o=i.bbox(),a=new ar(o.x.min,o.y.min,o.x.max-o.x.min,o.y.max-o.y.min),s=this.getPath({bbox:a,fromPos:e,toPos:n,controls:r});return this.data={fromPos:e,toPos:n,bezier:i,bbox:a,controls:r,path:s},this.data}getPath(e){const{bbox:n}=e,r=u=>({x:u.x-n.x+hW,y:u.y-n.y+hW}),i=r(e.fromPos),o=r(e.toPos),a=e.controls.map(u=>r(u)),s=this.entity.vertical?{x:o.x,y:o.y-Zp}:{x:o.x-Zp,y:o.y};return(()=>{const u=a.map(f=>`${f.x} ${f.y}`).join(","),d=a.length===1?"S":"C";return this.entity.vertical?`M${i.x} ${i.y+Zp} ${d} ${u}, ${s.x} ${s.y}`:`M${i.x+Zp} ${i.y} ${d} ${u}, ${s.x} ${s.y}`})()}};zgt.type=I_e.BEZIER;var fyr=(e,n,r)=>{const{x:i,y:o}=e,{x:a,y:s}=n,{x:l,y:c}=r,u=i-a,d=o-s,f=l-a,h=c-s,p=u*f+d*h,g=f*f+h*h,m=g===0?-1:p/g;let v,_;m<0?(v=a,_=s):m>1?(v=l,_=c):(v=a+m*f,_=s+m*h);const b=i-v,w=o-_;return Math.sqrt(b*b+w*w)},bP;(e=>{function i({source:u,target:d}){const f=Math.abs(d.x-u.x)/2,h=d.x<u.x?d.x+f:d.x-f,p=Math.abs(d.y-u.y)/2,g=d.y<u.y?d.y+p:d.y-p;return[h,g]}const o=({source:u,target:d})=>u.x<d.x?{x:1,y:0}:{x:-1,y:0};function a({source:u,target:d,vertical:f=!1}){const h=f?{x:0,y:1}:{x:1,y:0},p=f?{x:0,y:-1}:{x:-1,y:0},g={x:u.x+h.x*20,y:u.y+h.y*20},m={x:d.x+p.x*20,y:d.y+p.y*20},v=f?{x:0,y:g.y<m.y?1:-1}:o({source:g,target:m}),_=v.x!==0?"x":"y",b=v[_];let w=[],x,S;const[C,E]=i({source:u,target:d});if(h[_]*p[_]===-1){x=C,S=E;const O=[{x,y:g.y},{x,y:m.y}],P=[{x:g.x,y:S},{x:m.x,y:S}];h[_]===b?w=_==="x"?O:P:w=_==="x"?P:O}else{const O=[{x:g.x,y:m.y}],P=[{x:m.x,y:g.y}];_==="x"?w=h.x===b?P:O:w=h.y===b?O:P;const T=_==="x"?"y":"x",k=h[_]===p[T],R=g[T]>m[T],N=g[T]<m[T];(h[_]===1&&(!k&&R||k&&N)||h[_]!==1&&(!k&&N||k&&R))&&(w=_==="x"?O:P);const L={x:g.x,y:g.y},A={x:m.x,y:m.y},B=Math.max(Math.abs(L.x-w[0].x),Math.abs(A.x-w[0].x)),U=Math.max(Math.abs(L.y-w[0].y),Math.abs(A.y-w[0].y));B>=U?(x=(L.x+A.x)/2,S=w[0].y):(x=w[0].x,S=(L.y+A.y)/2)}return[u,{x:g.x,y:g.y},...w,{x:m.x,y:m.y},d]}e.getPoints=a;function s(u,d,f){const h=Math.min(Fh.getDistance(u,d)/2,Fh.getDistance(d,f)/2,5),{x:p,y:g}=d;if(u.x===p&&p===f.x||u.y===g&&g===f.y)return`L${p} ${g}`;if(u.y===g){const _=u.x<f.x?-1:1,b=u.y<f.y?1:-1;return`L ${p+h*_},${g}Q ${p},${g} ${p},${g+h*b}`}const m=u.x<f.x?1:-1,v=u.y<f.y?-1:1;return`L ${p},${g+h*v}Q ${p},${g} ${p+h*m},${g}`}function l(u){return u.reduce((f,h,p)=>{let g="";return p>0&&p<u.length-1?g=s(u[p-1],h,u[p+1]):g=`${p===0?"M":"L"}${h.x} ${h.y}`,f+=g,f},"")}e.getSmoothStepPath=l;function c(u){const d=u.map(v=>v.x),f=u.map(v=>v.y),h=Math.min(...d),p=Math.max(...d),g=Math.min(...f),m=Math.max(...f);return ar.createRectangleWithTwoPoints({x:h,y:g},{x:p,y:m})}e.getBounds=c,e.getFoldLineToPointDistance=(u,d)=>{if(u.length===0)return 1/0;if(u.length===1)return Fh.getDistance(u[0],d);const f=[];for(let p=0;p<u.length-1;p++)f.push([u[p],u[p+1]]);const h=f.map(p=>{const[g,m]=p;return fyr(d,g,m)});return Math.min(...h)}})(bP||(bP={}));var Hgt=class{constructor(e){this.entity=e}get path(){var e;return((e=this.data)==null?void 0:e.path)??""}calcDistance(e){return this.data?bP.getFoldLineToPointDistance(this.data.points,e):Number.MAX_SAFE_INTEGER}get bounds(){return this.data?this.data.bbox:new ar}update(e){const{fromPos:n,toPos:r}=e,{vertical:i}=this.entity,o={x:i?0:Zp,y:i?Zp:0},a={x:i?0:-Zp,y:i?-Zp:0},s=bP.getPoints({source:{x:n.x+o.x,y:n.y+o.y},target:{x:r.x+a.x,y:r.y+a.y},vertical:i}),l=bP.getBounds(s),c=s.map(d=>({x:d.x-l.x+hW,y:d.y-l.y+hW})),u=bP.getSmoothStepPath(c);this.data={points:s,path:u,bbox:l}}};Hgt.type=I_e.LINE_CHART;var Vgt=ka({singleton:!0,onInit:(e,n)=>{e.playground.registerLayer(mg,{...n})},onReady:(e,n)=>{const r=e.container.get(Uc);r.registerContribution(zgt).registerContribution(Hgt),n.contributions&&n.contributions.forEach(i=>{r.registerContribution(i)}),n.defaultLineType&&r.switchLineType(n.defaultLineType)}}),hyr=Object.defineProperty,pyr=Object.getOwnPropertyDescriptor,Rv=(e,n,r,i)=>{for(var o=i>1?void 0:i?pyr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&hyr(n,r,o),o},gyr=2;function myr(e,n=!0){const r=e.filter(i=>i instanceof zh);return r.length>(n?1:0)?ar.enlarge(r.map(i=>i.getData(xr).bounds)).pad(gyr):ar.EMPTY}var vyr="workflow-port-bg",whe;(e=>{e.DEFAULT={canHovered:()=>!0}})(whe||(whe={}));var yyr=".gedit-flow-activity-line",byr=".gedit-flow-activity-node",Gf=class extends Ya{constructor(){super(...arguments),this.nodeTransformsWithSort=[]}autorun(){const{activatedNode:e}=this.selectionService;this.nodeTransformsWithSort=this.nodeTransforms.filter(n=>n.entity.id!=="root"&&n.entity.flowNodeType!==Qo.GROUP).reverse().sort(n=>n.entity===e?-1:0)}get isDrawing(){return this.linesManager.isDrawing}onReady(){this.options={...whe.DEFAULT,...this.options},this.toDispose.pushAll([this.hoverService.onUpdateHoverPosition(e=>{const{position:n,target:r}=e,i=this.config.getPosFromMouseEvent({clientX:n.x,clientY:n.y});this.updateHoveredState(i,r)}),this.listenPlaygroundEvent("mousemove",e=>{if(this.hoverService.hoveredPos=this.config.getPosFromMouseEvent(e),!this.isEnabled()||!this.options.canHovered(e,this.hoverService))return;const n=this.config.getPosFromMouseEvent(e);this.updateHoveredState(n,e==null?void 0:e.target)}),this.selectionService.onSelectionChanged(()=>this.autorun()),this.listenPlaygroundEvent("touchstart",e=>{if(!(!this.isEnabled()||this.isDrawing))return this.handleDragLine(e)}),this.listenPlaygroundEvent("mousedown",e=>{var a;if(!this.isEnabled()||this.isDrawing)return;const{hoveredNode:n}=this.hoverService;if(this.handleDragLine(e))return!0;const i=this.config.getPosFromMouseEvent(e),o=myr(this.selectionService.selection,!0);if(o.width>0&&o.contains(i.x,i.y))return(a=this.dragService.startDragSelectedNodes(e))==null||a.then(s=>{s||(n&&n instanceof zh?e.shiftKey?this.selectionService.toggleSelect(n):this.selectionService.selectNode(n):this.selectionService.clear())}),!0;n||this.selectionService.clear()})])}updateHoveredState(e,n){var m,v,_;const{hoverService:r}=this,i=this.nodeTransformsWithSort,o=this.linesManager.getPortFromMousePos(e),s=[...this.playgroundNode.querySelectorAll(yyr)].some(b=>b.contains(n));if(o){if(o.portType==="output")r.updateHoveredKey(o.id);else if(s||(v=(m=n==null?void 0:n.className)==null?void 0:m.includes)!=null&&v.call(m,vyr)){const b=this.linesManager.getCloseInLineFromMousePos(e);b&&this.updateHoveredKey(b.id)}return}if(this.isDrawing)return;const l=(_=i.find(b=>b.bounds.contains(e.x,e.y)))==null?void 0:_.entity,u=[...this.playgroundNode.querySelectorAll(byr)].some(b=>b.contains(n));(l||u)&&l!=null&&l.id&&this.updateHoveredKey(l.id);const d=!!(l!=null&&l.parent&&l.parent.flowNodeType!=="root"),f=s?this.linesManager.getCloseInLineFromMousePos(e):void 0,h=!!(f!=null&&f.inContainer);if(l&&d){this.updateHoveredKey(l.id);return}if(f&&h){this.updateHoveredKey(f.id);return}if(l){this.updateHoveredKey(l.id);return}if(f){this.hoverService.updateHoveredKey(f.id);return}r.clearHovered(),this.editorStateConfig.getCurrentState()===ca.STATE_MOUSE_FRIENDLY_SELECT&&!this.editorStateConfig.isPressingShift&&this.configEntity.updateCursor("grab")}updateHoveredKey(e){this.configEntity.updateCursor("default"),this.hoverService.updateHoveredKey(e)}isEnabled(){const e=this.editorStateConfig.getCurrentState();return(e===ca.STATE_SELECT||e===ca.STATE_MOUSE_FRIENDLY_SELECT)&&!this.selectorBoxConfigEntity.isStart&&!this.dragService.isDragging}handleDragLine(e){const{hoveredNode:n}=this.hoverService;if(n&&n instanceof Dh)return this.dragService.resetLine(n,e),!0;if(n&&n instanceof t3&&n.portType!=="input"&&!n.disabled&&e.button!==1)return e.stopPropagation(),e.preventDefault(),this.dragService.startDrawingLine(n,e),!0}};Gf.type="HoverLayer";Rv([Ot(wi)],Gf.prototype,"document",2);Rv([Ot(Ts)],Gf.prototype,"selectionService",2);Rv([Ot(Is)],Gf.prototype,"dragService",2);Rv([Ot(Wf)],Gf.prototype,"hoverService",2);Rv([Ot(Uc)],Gf.prototype,"linesManager",2);Rv([_a(sy)],Gf.prototype,"editorStateConfig",2);Rv([_a(kL)],Gf.prototype,"selectorBoxConfigEntity",2);Rv([Ot(Ka)],Gf.prototype,"configEntity",2);Rv([ky(zh,xr)],Gf.prototype,"nodeTransforms",2);Rv([s_e(Dh)],Gf.prototype,"lines",2);Gf=Rv([On()],Gf);var wyr=ka({onInit(e){e.playground.registerLayer(Gf)}}),_yr="\0",w2="\0",cLe="";let xyr=class{constructor(n){sn(this,"_isDirected",!0);sn(this,"_isMultigraph",!1);sn(this,"_isCompound",!1);sn(this,"_label");sn(this,"_defaultNodeLabelFn",()=>{});sn(this,"_defaultEdgeLabelFn",()=>{});sn(this,"_nodes",{});sn(this,"_in",{});sn(this,"_preds",{});sn(this,"_out",{});sn(this,"_sucs",{});sn(this,"_edgeObjs",{});sn(this,"_edgeLabels",{});sn(this,"_nodeCount",0);sn(this,"_edgeCount",0);sn(this,"_parent");sn(this,"_children");n&&(this._isDirected=n.hasOwnProperty("directed")?n.directed:!0,this._isMultigraph=n.hasOwnProperty("multigraph")?n.multigraph:!1,this._isCompound=n.hasOwnProperty("compound")?n.compound:!1),this._isCompound&&(this._parent={},this._children={},this._children[w2]={})}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(n){return this._label=n,this}graph(){return this._label}setDefaultNodeLabel(n){return this._defaultNodeLabelFn=n,typeof n!="function"&&(this._defaultNodeLabelFn=()=>n),this}nodeCount(){return this._nodeCount}nodes(){return Object.keys(this._nodes)}sources(){var n=this;return this.nodes().filter(r=>Object.keys(n._in[r]).length===0)}sinks(){var n=this;return this.nodes().filter(r=>Object.keys(n._out[r]).length===0)}setNodes(n,r){var i=arguments,o=this;return n.forEach(function(a){i.length>1?o.setNode(a,r):o.setNode(a)}),this}setNode(n,r){return this._nodes.hasOwnProperty(n)?(arguments.length>1&&(this._nodes[n]=r),this):(this._nodes[n]=arguments.length>1?r:this._defaultNodeLabelFn(n),this._isCompound&&(this._parent[n]=w2,this._children[n]={},this._children[w2][n]=!0),this._in[n]={},this._preds[n]={},this._out[n]={},this._sucs[n]={},++this._nodeCount,this)}node(n){return this._nodes[n]}hasNode(n){return this._nodes.hasOwnProperty(n)}removeNode(n){var r=this;if(this._nodes.hasOwnProperty(n)){var i=o=>r.removeEdge(r._edgeObjs[o]);delete this._nodes[n],this._isCompound&&(this._removeFromParentsChildList(n),delete this._parent[n],this.children(n).forEach(function(o){r.setParent(o)}),delete this._children[n]),Object.keys(this._in[n]).forEach(i),delete this._in[n],delete this._preds[n],Object.keys(this._out[n]).forEach(i),delete this._out[n],delete this._sucs[n],--this._nodeCount}return this}setParent(n,r){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(r===void 0)r=w2;else{r+="";for(var i=r;i!==void 0;i=this.parent(i))if(i===n)throw new Error("Setting "+r+" as parent of "+n+" would create a cycle");this.setNode(r)}return this.setNode(n),this._removeFromParentsChildList(n),this._parent[n]=r,this._children[r][n]=!0,this}_removeFromParentsChildList(n){delete this._children[this._parent[n]][n]}parent(n){if(this._isCompound){var r=this._parent[n];if(r!==w2)return r}}children(n=w2){if(this._isCompound){var r=this._children[n];if(r)return Object.keys(r)}else{if(n===w2)return this.nodes();if(this.hasNode(n))return[]}}predecessors(n){var r=this._preds[n];if(r)return Object.keys(r)}successors(n){var r=this._sucs[n];if(r)return Object.keys(r)}neighbors(n){var r=this.predecessors(n);if(r){const o=new Set(r);for(var i of this.successors(n))o.add(i);return Array.from(o.values())}}isLeaf(n){var r;return this.isDirected()?r=this.successors(n):r=this.neighbors(n),r.length===0}filterNodes(n){var r=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});r.setGraph(this.graph());var i=this;Object.entries(this._nodes).forEach(function([s,l]){n(s)&&r.setNode(s,l)}),Object.values(this._edgeObjs).forEach(function(s){r.hasNode(s.v)&&r.hasNode(s.w)&&r.setEdge(s,i.edge(s))});var o={};function a(s){var l=i.parent(s);return l===void 0||r.hasNode(l)?(o[s]=l,l):l in o?o[l]:a(l)}return this._isCompound&&r.nodes().forEach(s=>r.setParent(s,a(s))),r}setDefaultEdgeLabel(n){return this._defaultEdgeLabelFn=n,typeof n!="function"&&(this._defaultEdgeLabelFn=()=>n),this}edgeCount(){return this._edgeCount}edges(){return Object.values(this._edgeObjs)}setPath(n,r){var i=this,o=arguments;return n.reduce(function(a,s){return o.length>1?i.setEdge(a,s,r):i.setEdge(a,s),s}),this}setEdge(){var n,r,i,o,a=!1,s=arguments[0];typeof s=="object"&&s!==null&&"v"in s?(n=s.v,r=s.w,i=s.name,arguments.length===2&&(o=arguments[1],a=!0)):(n=s,r=arguments[1],i=arguments[3],arguments.length>2&&(o=arguments[2],a=!0)),n=""+n,r=""+r,i!==void 0&&(i=""+i);var l=s4(this._isDirected,n,r,i);if(this._edgeLabels.hasOwnProperty(l))return a&&(this._edgeLabels[l]=o),this;if(i!==void 0&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(n),this.setNode(r),this._edgeLabels[l]=a?o:this._defaultEdgeLabelFn(n,r,i);var c=Cyr(this._isDirected,n,r,i);return n=c.v,r=c.w,Object.freeze(c),this._edgeObjs[l]=c,uLe(this._preds[r],n),uLe(this._sucs[n],r),this._in[r][l]=c,this._out[n][l]=c,this._edgeCount++,this}edge(n,r,i){var o=arguments.length===1?Lie(this._isDirected,arguments[0]):s4(this._isDirected,n,r,i);return this._edgeLabels[o]}edgeAsObj(){const n=this.edge(...arguments);return typeof n!="object"?{label:n}:n}hasEdge(n,r,i){var o=arguments.length===1?Lie(this._isDirected,arguments[0]):s4(this._isDirected,n,r,i);return this._edgeLabels.hasOwnProperty(o)}removeEdge(n,r,i){var o=arguments.length===1?Lie(this._isDirected,arguments[0]):s4(this._isDirected,n,r,i),a=this._edgeObjs[o];return a&&(n=a.v,r=a.w,delete this._edgeLabels[o],delete this._edgeObjs[o],dLe(this._preds[r],n),dLe(this._sucs[n],r),delete this._in[r][o],delete this._out[n][o],this._edgeCount--),this}inEdges(n,r){var i=this._in[n];if(i){var o=Object.values(i);return r?o.filter(a=>a.v===r):o}}outEdges(n,r){var i=this._out[n];if(i){var o=Object.values(i);return r?o.filter(a=>a.w===r):o}}nodeEdges(n,r){var i=this.inEdges(n,r);if(i)return i.concat(this.outEdges(n,r))}};function uLe(e,n){e[n]?e[n]++:e[n]=1}function dLe(e,n){--e[n]||delete e[n]}function s4(e,n,r,i){var o=""+n,a=""+r;if(!e&&o>a){var s=o;o=a,a=s}return o+cLe+a+cLe+(i===void 0?_yr:i)}function Cyr(e,n,r,i){var o=""+n,a=""+r;if(!e&&o>a){var s=o;o=a,a=s}var l={v:o,w:a};return i&&(l.name=i),l}function Lie(e,n){return s4(e,n.v,n.w,n.name)}var H_e=xyr,Syr="2.2.2",Eyr={Graph:H_e,version:Syr},Dyr=H_e,Oyr={write:Pyr,read:kyr};function Pyr(e){var n={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:Tyr(e),edges:Iyr(e)};return e.graph()!==void 0&&(n.value=structuredClone(e.graph())),n}function Tyr(e){return e.nodes().map(function(n){var r=e.node(n),i=e.parent(n),o={v:n};return r!==void 0&&(o.value=r),i!==void 0&&(o.parent=i),o})}function Iyr(e){return e.edges().map(function(n){var r=e.edge(n),i={v:n.v,w:n.w};return n.name!==void 0&&(i.name=n.name),r!==void 0&&(i.value=r),i})}function kyr(e){var n=new Dyr(e.options).setGraph(e.value);return e.nodes.forEach(function(r){n.setNode(r.v,r.value),r.parent&&n.setParent(r.v,r.parent)}),e.edges.forEach(function(r){n.setEdge({v:r.v,w:r.w,name:r.name},r.value)}),n}var Myr=Ryr;function Ryr(e){var n={},r=[],i;function o(a){n.hasOwnProperty(a)||(n[a]=!0,i.push(a),e.successors(a).forEach(o),e.predecessors(a).forEach(o))}return e.nodes().forEach(function(a){i=[],o(a),i.length&&r.push(i)}),r}let $yr=class{constructor(){sn(this,"_arr",[]);sn(this,"_keyIndices",{})}size(){return this._arr.length}keys(){return this._arr.map(function(n){return n.key})}has(n){return this._keyIndices.hasOwnProperty(n)}priority(n){var r=this._keyIndices[n];if(r!==void 0)return this._arr[r].priority}min(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key}add(n,r){var i=this._keyIndices;if(n=String(n),!i.hasOwnProperty(n)){var o=this._arr,a=o.length;return i[n]=a,o.push({key:n,priority:r}),this._decrease(a),!0}return!1}removeMin(){this._swap(0,this._arr.length-1);var n=this._arr.pop();return delete this._keyIndices[n.key],this._heapify(0),n.key}decrease(n,r){var i=this._keyIndices[n];if(r>this._arr[i].priority)throw new Error("New priority is greater than current priority. Key: "+n+" Old: "+this._arr[i].priority+" New: "+r);this._arr[i].priority=r,this._decrease(i)}_heapify(n){var r=this._arr,i=2*n,o=i+1,a=n;i<r.length&&(a=r[i].priority<r[a].priority?i:a,o<r.length&&(a=r[o].priority<r[a].priority?o:a),a!==n&&(this._swap(n,a),this._heapify(a)))}_decrease(n){for(var r=this._arr,i=r[n].priority,o;n!==0&&(o=n>>1,!(r[o].priority<i));)this._swap(n,o),n=o}_swap(n,r){var i=this._arr,o=this._keyIndices,a=i[n],s=i[r];i[n]=s,i[r]=a,o[s.key]=n,o[a.key]=r}};var Ugt=$yr,Nyr=Ugt,Wgt=Lyr,Ayr=()=>1;function Lyr(e,n,r,i){return Byr(e,String(n),r||Ayr,i||function(o){return e.outEdges(o)})}function Byr(e,n,r,i){var o={},a=new Nyr,s,l,c=function(u){var d=u.v!==s?u.v:u.w,f=o[d],h=r(u),p=l.distance+h;if(h<0)throw new Error("dijkstra does not allow negative edge weights. Bad edge: "+u+" Weight: "+h);p<f.distance&&(f.distance=p,f.predecessor=s,a.decrease(d,p))};for(e.nodes().forEach(function(u){var d=u===n?0:Number.POSITIVE_INFINITY;o[u]={distance:d},a.add(u,d)});a.size()>0&&(s=a.removeMin(),l=o[s],l.distance!==Number.POSITIVE_INFINITY);)i(s).forEach(c);return o}var jyr=Wgt,Fyr=zyr;function zyr(e,n,r){return e.nodes().reduce(function(i,o){return i[o]=jyr(e,o,n,r),i},{})}var Ggt=Hyr;function Hyr(e){var n=0,r=[],i={},o=[];function a(s){var l=i[s]={onStack:!0,lowlink:n,index:n++};if(r.push(s),e.successors(s).forEach(function(d){i.hasOwnProperty(d)?i[d].onStack&&(l.lowlink=Math.min(l.lowlink,i[d].index)):(a(d),l.lowlink=Math.min(l.lowlink,i[d].lowlink))}),l.lowlink===l.index){var c=[],u;do u=r.pop(),i[u].onStack=!1,c.push(u);while(s!==u);o.push(c)}}return e.nodes().forEach(function(s){i.hasOwnProperty(s)||a(s)}),o}var Vyr=Ggt,Uyr=Wyr;function Wyr(e){return Vyr(e).filter(function(n){return n.length>1||n.length===1&&e.hasEdge(n[0],n[0])})}var Gyr=qyr,Kyr=()=>1;function qyr(e,n,r){return Yyr(e,n||Kyr,r||function(i){return e.outEdges(i)})}function Yyr(e,n,r){var i={},o=e.nodes();return o.forEach(function(a){i[a]={},i[a][a]={distance:0},o.forEach(function(s){a!==s&&(i[a][s]={distance:Number.POSITIVE_INFINITY})}),r(a).forEach(function(s){var l=s.v===a?s.w:s.v,c=n(s);i[a][l]={distance:c,predecessor:a}})}),o.forEach(function(a){var s=i[a];o.forEach(function(l){var c=i[l];o.forEach(function(u){var d=c[a],f=s[u],h=c[u],p=d.distance+f.distance;p<h.distance&&(h.distance=p,h.predecessor=f.predecessor)})})}),i}function Kgt(e){var n={},r={},i=[];function o(a){if(r.hasOwnProperty(a))throw new _he;n.hasOwnProperty(a)||(r[a]=!0,n[a]=!0,e.predecessors(a).forEach(o),delete r[a],i.push(a))}if(e.sinks().forEach(o),Object.keys(n).length!==e.nodeCount())throw new _he;return i}class _he extends Error{constructor(){super(...arguments)}}var qgt=Kgt;Kgt.CycleException=_he;var fLe=qgt,Xyr=Zyr;function Zyr(e){try{fLe(e)}catch(n){if(n instanceof fLe.CycleException)return!1;throw n}return!0}var Ygt=Qyr;function Qyr(e,n,r){Array.isArray(n)||(n=[n]);var i=e.isDirected()?l=>e.successors(l):l=>e.neighbors(l),o=r==="post"?Jyr:ebr,a=[],s={};return n.forEach(l=>{if(!e.hasNode(l))throw new Error("Graph does not have node: "+l);o(l,i,s,a)}),a}function Jyr(e,n,r,i){for(var o=[[e,!1]];o.length>0;){var a=o.pop();a[1]?i.push(a[0]):r.hasOwnProperty(a[0])||(r[a[0]]=!0,o.push([a[0],!0]),Xgt(n(a[0]),s=>o.push([s,!1])))}}function ebr(e,n,r,i){for(var o=[e];o.length>0;){var a=o.pop();r.hasOwnProperty(a)||(r[a]=!0,i.push(a),Xgt(n(a),s=>o.push(s)))}}function Xgt(e,n){for(var r=e.length;r--;)n(e[r],r,e);return e}var tbr=Ygt,nbr=rbr;function rbr(e,n){return tbr(e,n,"post")}var ibr=Ygt,obr=abr;function abr(e,n){return ibr(e,n,"pre")}var sbr=H_e,lbr=Ugt,cbr=ubr;function ubr(e,n){var r=new sbr,i={},o=new lbr,a;function s(c){var u=c.v===a?c.w:c.v,d=o.priority(u);if(d!==void 0){var f=n(c);f<d&&(i[u]=a,o.decrease(u,f))}}if(e.nodeCount()===0)return r;e.nodes().forEach(function(c){o.add(c,Number.POSITIVE_INFINITY),r.setNode(c)}),o.decrease(e.nodes()[0],0);for(var l=!1;o.size()>0;){if(a=o.removeMin(),i.hasOwnProperty(a))r.setEdge(a,i[a]);else{if(l)throw new Error("Input graph is not connected: "+e);l=!0}e.nodeEdges(a).forEach(s)}return r}var dbr={components:Myr,dijkstra:Wgt,dijkstraAll:Fyr,findCycles:Uyr,floydWarshall:Gyr,isAcyclic:Xyr,postorder:nbr,preorder:obr,prim:cbr,tarjan:Ggt,topsort:qgt},hLe=Eyr,My={Graph:hLe.Graph,json:Oyr,alg:dbr,version:hLe.version},fbr=Object.defineProperty,hbr=Object.getOwnPropertyDescriptor,Zgt=(e,n,r,i)=>{for(var o=i>1?void 0:i?hbr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&fbr(n,r,o),o},pbr=class{constructor(){let e={};e._next=e._prev=e,this._sentinel=e}dequeue(){let e=this._sentinel,n=e._prev;if(n!==e)return pLe(n),n}enqueue(e){let n=this._sentinel;e._prev&&e._next&&pLe(e),e._next=n._next,n._next._prev=e,n._next=e,e._prev=n}toString(){let e=[],n=this._sentinel,r=n._prev;for(;r!==n;)e.push(JSON.stringify(r,gbr)),r=r._prev;return"["+e.join(", ")+"]"}};function pLe(e){e._prev._next=e._next,e._next._prev=e._prev,delete e._next,delete e._prev}function gbr(e,n){if(e!=="_next"&&e!=="_prev")return n}var mbr=pbr,vbr=bbr,ybr=()=>1;function bbr(e,n){if(e.nodeCount()<=1)return[];let r=_br(e,n||ybr);return wbr(r.graph,r.buckets,r.zeroIdx).flatMap(o=>e.outEdges(o.v,o.w))}function wbr(e,n,r){let i=[],o=n[n.length-1],a=n[0],s;for(;e.nodeCount();){for(;s=a.dequeue();)Bie(e,n,r,s);for(;s=o.dequeue();)Bie(e,n,r,s);if(e.nodeCount()){for(let l=n.length-2;l>0;--l)if(s=n[l].dequeue(),s){i=i.concat(Bie(e,n,r,s,!0));break}}}return i}function Bie(e,n,r,i,o){let a=o?[]:void 0;return e.inEdges(i.v).forEach(s=>{let l=e.edge(s),c=e.node(s.v);o&&a.push({v:s.v,w:s.w}),c.out-=l,xhe(n,r,c)}),e.outEdges(i.v).forEach(s=>{let l=e.edge(s),c=s.w,u=e.node(c);u.in-=l,xhe(n,r,u)}),e.removeNode(i.v),a}function _br(e,n){let r=new My.Graph,i=0,o=0;e.nodes().forEach(l=>{r.setNode(l,{v:l,in:0,out:0})}),e.edges().forEach(l=>{let c=r.edge(l.v,l.w)||0,u=n(l),d=c+u;r.setEdge(l.v,l.w,d),o=Math.max(o,r.node(l.v).out+=u),i=Math.max(i,r.node(l.w).in+=u)});let a=xbr(o+i+3).map(()=>new mbr),s=i+1;return r.nodes().forEach(l=>{xhe(a,s,r.node(l))}),{graph:r,buckets:a,zeroIdx:s}}function xhe(e,n,r){r.out?r.in?e[r.out-r.in+n].enqueue(r):e[e.length-1].enqueue(r):e[0].enqueue(r)}function xbr(e){const n=[];for(let r=0;r<e;r++)n.push(r);return n}var wo={addBorderNode:Pbr,addDummyNode:Qgt,applyWithChunking:AL,asNonCompoundGraph:Cbr,buildLayerMatrix:Obr,intersectRect:Dbr,mapValues:Nbr,maxRank:tmt,normalizeRanks:V_e,notime:Mbr,partition:Ibr,pick:$br,predecessorWeights:Ebr,range:nmt,removeEmptyRanks:U_e,simplify:Jgt,successorWeights:Sbr,time:kbr,uniqueId:W_e,zipObject:tQ},eQ=wo;function Qgt(e,n,r,i){let o;do o=W_e(i);while(e.hasNode(o));return r.dummy=n,e.setNode(o,r),o}function Jgt(e){let n=new My.Graph().setGraph(e.graph());return e.nodes().forEach(r=>n.setNode(r,e.node(r))),e.edges().forEach(r=>{let i=n.edge(r.v,r.w)||{weight:0,minlen:1},o=e.edge(r);n.setEdge(r.v,r.w,{weight:i.weight+o.weight,minlen:Math.max(i.minlen,o.minlen)})}),n}function Cbr(e){let n=new My.Graph({multigraph:e.isMultigraph()}).setGraph(e.graph());return e.nodes().forEach(r=>{e.children(r).length||n.setNode(r,e.node(r))}),e.edges().forEach(r=>{n.setEdge(r,e.edge(r))}),n}function Sbr(e){let n=e.nodes().map(r=>{let i={};return e.outEdges(r).forEach(o=>{i[o.w]=(i[o.w]||0)+e.edge(o).weight}),i});return tQ(e.nodes(),n)}function Ebr(e){let n=e.nodes().map(r=>{let i={};return e.inEdges(r).forEach(o=>{i[o.v]=(i[o.v]||0)+e.edge(o).weight}),i});return tQ(e.nodes(),n)}function Dbr(e,n){let r=e.x,i=e.y,o=n.x-r,a=n.y-i,s=e.width/2,l=e.height/2;if(!o&&!a)throw new Error("Not possible to find intersection inside of the rectangle");let c,u;return Math.abs(a)*s>Math.abs(o)*l?(a<0&&(l=-l),c=l*o/a,u=l):(o<0&&(s=-s),c=s,u=s*a/o),{x:r+c,y:i+u}}function Obr(e){let n=nmt(tmt(e)+1).map(()=>[]);return e.nodes().forEach(r=>{let i=e.node(r),o=i.rank;o!==void 0&&(n[o][i.order]=r)}),n}function V_e(e){let n=e.nodes().map(i=>{let o=e.node(i).rank;return o===void 0?Number.MAX_VALUE:o}),r=AL(Math.min,n);e.nodes().forEach(i=>{let o=e.node(i);Object.hasOwn(o,"rank")&&(o.rank-=r)})}function U_e(e){let n=e.nodes().map(s=>e.node(s).rank),r=AL(Math.min,n),i=[];e.nodes().forEach(s=>{let l=e.node(s).rank-r;i[l]||(i[l]=[]),i[l].push(s)});let o=0,a=e.graph().nodeRankFactor;Array.from(i).forEach((s,l)=>{s===void 0&&l%a!==0?--o:s!==void 0&&o&&s.forEach(c=>e.node(c).rank+=o)})}function Pbr(e,n,r,i){let o={width:0,height:0};return arguments.length>=4&&(o.rank=r,o.order=i),Qgt(e,"border",o,n)}function Tbr(e,n=emt){const r=[];for(let i=0;i<e.length;i+=n){const o=e.slice(i,i+n);r.push(o)}return r}var emt=65535;function AL(e,n){if(n.length>emt){const r=Tbr(n);return e.apply(null,r.map(i=>e.apply(null,i)))}else return e.apply(null,n)}function tmt(e){const r=e.nodes().map(i=>{let o=e.node(i).rank;return o===void 0?Number.MIN_VALUE:o});return AL(Math.max,r)}function Ibr(e,n){let r={lhs:[],rhs:[]};return e.forEach(i=>{n(i)?r.lhs.push(i):r.rhs.push(i)}),r}function kbr(e,n){let r=Date.now();try{return n()}finally{console.log(e+" time: "+(Date.now()-r)+"ms")}}function Mbr(e,n){return n()}var Rbr=0;function W_e(e){var n=++Rbr;return toString(e)+n}function nmt(e,n,r=1){n==null&&(n=e,e=0);let i=a=>a<n;r<0&&(i=a=>n<a);const o=[];for(let a=e;i(a);a+=r)o.push(a);return o}function $br(e,n){const r={};for(const i of n)e[i]!==void 0&&(r[i]=e[i]);return r}function Nbr(e,n){let r=n;return typeof n=="string"&&(r=i=>i[n]),Object.entries(e).reduce((i,[o,a])=>(i[o]=r(a,o),i),{})}function tQ(e,n){return e.reduce((r,i,o)=>(r[i]=n[o],r),{})}var Abr={run:Lbr,undo:jbr},Che=Abr;function Lbr(e){(e.graph().acyclicer==="greedy"?vbr(e,r(e)):Bbr(e)).forEach(i=>{let o=e.edge(i);e.removeEdge(i),o.forwardName=i.name,o.reversed=!0,e.setEdge(i.w,i.v,o,W_e("rev"))});function r(i){return o=>i.edge(o).weight}}function Bbr(e){let n=[],r={},i={};function o(a){Object.hasOwn(i,a)||(i[a]=!0,r[a]=!0,e.outEdges(a).forEach(s=>{Object.hasOwn(r,s.w)?n.push(s):o(s.w)}),delete r[a])}return e.nodes().forEach(o),n}function jbr(e){e.edges().forEach(n=>{let r=e.edge(n);if(r.reversed){e.removeEdge(n);let i=r.forwardName;delete r.reversed,delete r.forwardName,e.setEdge(n.w,n.v,r,i)}})}var Fbr={run:zbr,undo:Vbr},She=Fbr;function zbr(e){e.graph().dummyChains=[],e.edges().forEach(n=>Hbr(e,n))}function Hbr(e,n){let r=n.v,i=e.node(r).rank,o=n.w,a=e.node(o).rank,s=n.name,l=e.edge(n),c=l.labelRank;if(a===i+1)return;e.removeEdge(n);let u,d,f;for(f=0,++i;i<a;++f,++i)l.points=[],d={width:0,height:0,edgeLabel:l,edgeObj:n,rank:i},u=wo.addDummyNode(e,"edge",d,"_d"),i===c&&(d.width=l.width,d.height=l.height,d.dummy="edge-label",d.labelpos=l.labelpos),e.setEdge(r,u,{weight:l.weight},s),f===0&&e.graph().dummyChains.push(u),r=u;e.setEdge(r,o,{weight:l.weight},s)}function Vbr(e){e.graph().dummyChains.forEach(n=>{let r=e.node(n),i=r.edgeLabel,o;for(e.setEdge(r.edgeObj,i);r.dummy;)o=e.successors(n)[0],e.removeNode(n),i.points.push({x:r.x,y:r.y}),r.dummy==="edge-label"&&(i.x=r.x,i.y=r.y,i.width=r.width,i.height=r.height),n=o,r=e.node(n)})}function G_e(e){var n={};function r(i){var o=e.node(i);if(Object.hasOwn(n,i))return o.rank;n[i]=!0;let a=e.outEdges(i).map(l=>l==null?Number.POSITIVE_INFINITY:r(l.w)-e.edge(l).minlen);var s=AL(Math.min,a);return s===Number.POSITIVE_INFINITY&&(s=0),o.rank=s}e.sources().forEach(r)}function BI(e,n){return e.node(n.w).rank-e.node(n.v).rank-e.edge(n).minlen}var Ubr=rmt;function rmt(e){var n=new My.Graph({directed:!1}),r=e.nodes()[0],i=e.nodeCount();n.setNode(r,{});for(var o,a;Wbr(n,e)<i;)o=Gbr(n,e),a=n.hasNode(o.v)?BI(e,o):-BI(e,o),Kbr(n,e,a);return n}function Wbr(e,n){function r(i){n.nodeEdges(i).forEach(o=>{var a=o.v,s=i===a?o.w:a;!e.hasNode(s)&&!BI(n,o)&&(e.setNode(s,{}),e.setEdge(i,s,{}),r(s))})}return e.nodes().forEach(r),e.nodeCount()}function Gbr(e,n){return n.edges().reduce((i,o)=>{let a=Number.POSITIVE_INFINITY;return e.hasNode(o.v)!==e.hasNode(o.w)&&(a=BI(n,o)),a<i[0]?[a,o]:i},[Number.POSITIVE_INFINITY,null])[1]}function Kbr(e,n,r){e.nodes().forEach(i=>n.node(i).rank+=r)}var{preorder:qbr,postorder:Ybr}=My.alg,Xbr=pD;pD.initLowLimValues=q_e;pD.initCutValues=K_e;pD.calcCutValue=imt;pD.leaveEdge=amt;pD.enterEdge=smt;pD.exchangeEdges=lmt;function pD(e){e=Jgt(e),G_e(e);var n=rmt(e);q_e(n),K_e(n,e);for(var r,i;r=amt(n);)i=smt(n,e,r),lmt(n,e,r,i)}function K_e(e,n){var r=Ybr(e,e.nodes());r=r.slice(0,r.length-1),r.forEach(i=>Zbr(e,n,i))}function Zbr(e,n,r){var i=e.node(r),o=i.parent;e.edge(r,o).cutvalue=imt(e,n,r)}function imt(e,n,r){var i=e.node(r),o=i.parent,a=!0,s=n.edge(r,o),l=0;return s||(a=!1,s=n.edge(o,r)),l=s.weight,n.nodeEdges(r).forEach(c=>{var u=c.v===r,d=u?c.w:c.v;if(d!==o){var f=u===a,h=n.edge(c).weight;if(l+=f?h:-h,Jbr(e,r,d)){var p=e.edge(r,d).cutvalue;l+=f?-p:p}}}),l}function q_e(e,n){arguments.length<2&&(n=e.nodes()[0]),omt(e,{},1,n)}function omt(e,n,r,i,o){var a=r,s=e.node(i);return n[i]=!0,e.neighbors(i).forEach(l=>{Object.hasOwn(n,l)||(r=omt(e,n,r,l,i))}),s.low=a,s.lim=r++,o?s.parent=o:delete s.parent,r}function amt(e){return e.edges().find(n=>e.edge(n).cutvalue<0)}function smt(e,n,r){var i=r.v,o=r.w;n.hasEdge(i,o)||(i=r.w,o=r.v);var a=e.node(i),s=e.node(o),l=a,c=!1;a.lim>s.lim&&(l=s,c=!0);var u=n.edges().filter(d=>c===gLe(e,e.node(d.v),l)&&c!==gLe(e,e.node(d.w),l));return u.reduce((d,f)=>BI(n,f)<BI(n,d)?f:d)}function lmt(e,n,r,i){var o=r.v,a=r.w;e.removeEdge(o,a),e.setEdge(i.v,i.w,{}),q_e(e),K_e(e,n),Qbr(e,n)}function Qbr(e,n){var r=e.nodes().find(o=>!n.node(o).parent),i=qbr(e,r);i=i.slice(1),i.forEach(o=>{var a=e.node(o).parent,s=n.edge(o,a),l=!1;s||(s=n.edge(a,o),l=!0),n.node(o).rank=n.node(a).rank+(l?s.minlen:-s.minlen)})}function Jbr(e,n,r){return e.hasEdge(n,r)}function gLe(e,n,r){return r.low<=n.lim&&n.lim<=r.lim}var cmt=e1r;function e1r(e){switch(e.graph().ranker){case"network-simplex":mLe(e);break;case"tight-tree":n1r(e);break;case"longest-path":t1r(e);break;default:mLe(e)}}var t1r=G_e;function n1r(e){G_e(e),Ubr(e)}function mLe(e){Xbr(e)}var umt=r1r;function r1r(e){let n=o1r(e);e.graph().dummyChains.forEach(r=>{let i=e.node(r),o=i.edgeObj,a=i1r(e,n,o.v,o.w),s=a.path,l=a.lca,c=0,u=s[c],d=!0;for(;r!==o.w;){if(i=e.node(r),d){for(;(u=s[c])!==l&&e.node(u).maxRank<i.rank;)c++;u===l&&(d=!1)}if(!d){for(;c<s.length-1&&e.node(u=s[c+1]).minRank<=i.rank;)c++;u=s[c]}e.setParent(r,u),r=e.successors(r)[0]}})}function i1r(e,n,r,i){let o=[],a=[],s=Math.min(n[r].low,n[i].low),l=Math.max(n[r].lim,n[i].lim),c,u;c=r;do c=e.parent(c),o.push(c);while(c&&(n[c].low>s||l>n[c].lim));for(u=c,c=i;(c=e.parent(c))!==u;)a.push(c);return{path:o.concat(a.reverse()),lca:u}}function o1r(e){let n={},r=0;function i(o){let a=r;e.children(o).forEach(i),n[o]={low:a,lim:r++}}return e.children().forEach(i),n}var a1r={run:s1r,cleanup:u1r},Ehe=a1r;function s1r(e){let n=wo.addDummyNode(e,"root",{},"_root"),r=l1r(e),i=Object.values(r),o=wo.applyWithChunking(Math.max,i)-1,a=2*o+1;e.graph().nestingRoot=n,e.edges().forEach(l=>e.edge(l).minlen*=a);let s=c1r(e)+1;e.children().forEach(l=>dmt(e,n,a,s,o,r,l)),e.graph().nodeRankFactor=a}function dmt(e,n,r,i,o,a,s){let l=e.children(s);if(!l.length){s!==n&&e.setEdge(n,s,{weight:0,minlen:r});return}let c=wo.addBorderNode(e,"_bt"),u=wo.addBorderNode(e,"_bb"),d=e.node(s);e.setParent(c,s),d.borderTop=c,e.setParent(u,s),d.borderBottom=u,l.forEach(f=>{dmt(e,n,r,i,o,a,f);let h=e.node(f),p=h.borderTop?h.borderTop:f,g=h.borderBottom?h.borderBottom:f,m=h.borderTop?i:2*i,v=p!==g?1:o-a[s]+1;e.setEdge(c,p,{weight:m,minlen:v,nestingEdge:!0}),e.setEdge(g,u,{weight:m,minlen:v,nestingEdge:!0})}),e.parent(s)||e.setEdge(n,c,{weight:0,minlen:o+a[s]})}function l1r(e){var n={};function r(i,o){var a=e.children(i);a&&a.length&&a.forEach(s=>r(s,o+1)),n[i]=o}return e.children().forEach(i=>r(i,1)),n}function c1r(e){return e.edges().reduce((n,r)=>n+e.edge(r).weight,0)}function u1r(e){var n=e.graph();e.removeNode(n.nestingRoot),delete n.nestingRoot,e.edges().forEach(r=>{var i=e.edge(r);i.nestingEdge&&e.removeEdge(r)})}var fmt=d1r;function d1r(e){function n(r){let i=e.children(r),o=e.node(r);if(i.length&&i.forEach(n),Object.hasOwn(o,"minRank")){o.borderLeft=[],o.borderRight=[];for(let a=o.minRank,s=o.maxRank+1;a<s;++a)vLe(e,"borderLeft","_bl",r,o,a),vLe(e,"borderRight","_br",r,o,a)}}e.children().forEach(n)}function vLe(e,n,r,i,o,a){let s={width:0,height:0,rank:a,borderType:n},l=o[n][a-1],c=wo.addDummyNode(e,"border",s,r);o[n][a]=c,e.setParent(c,i),l&&e.setEdge(l,c,{weight:1})}var f1r={adjust:h1r,undo:p1r},Dhe=f1r;function h1r(e){let n=e.graph().rankdir.toLowerCase();(n==="lr"||n==="rl")&&hmt(e)}function p1r(e){let n=e.graph().rankdir.toLowerCase();(n==="bt"||n==="rl")&&g1r(e),(n==="lr"||n==="rl")&&(m1r(e),hmt(e))}function hmt(e){e.nodes().forEach(n=>yLe(e.node(n))),e.edges().forEach(n=>yLe(e.edge(n)))}function yLe(e){let n=e.width;e.width=e.height,e.height=n}function g1r(e){e.nodes().forEach(n=>jie(e.node(n))),e.edges().forEach(n=>{let r=e.edge(n);r.points.forEach(jie),Object.hasOwn(r,"y")&&jie(r)})}function jie(e){e.y=-e.y}function m1r(e){e.nodes().forEach(n=>Fie(e.node(n))),e.edges().forEach(n=>{let r=e.edge(n);r.points.forEach(Fie),Object.hasOwn(r,"x")&&Fie(r)})}function Fie(e){let n=e.x;e.x=e.y,e.y=n}var v1r=y1r;function y1r(e){let n={},r=e.nodes().filter(c=>!e.children(c).length),i=r.map(c=>e.node(c).rank),o=wo.applyWithChunking(Math.max,i),a=wo.range(o+1).map(()=>[]);function s(c){if(n[c])return;n[c]=!0;let u=e.node(c);a[u.rank].push(c),e.successors(c).forEach(s)}return r.sort((c,u)=>e.node(c).rank-e.node(u).rank).forEach(s),a}var b1r=w1r;function w1r(e,n){let r=0;for(let i=1;i<n.length;++i)r+=_1r(e,n[i-1],n[i]);return r}function _1r(e,n,r){let i=tQ(r,r.map((u,d)=>d)),o=n.flatMap(u=>e.outEdges(u).map(d=>({pos:i[d.w],weight:e.edge(d).weight})).sort((d,f)=>d.pos-f.pos)),a=1;for(;a<r.length;)a<<=1;let s=2*a-1;a-=1;let l=new Array(s).fill(0),c=0;return o.forEach(u=>{let d=u.pos+a;l[d]+=u.weight;let f=0;for(;d>0;)d%2&&(f+=l[d+1]),d=d-1>>1,l[d]+=u.weight;c+=u.weight*f}),c}var x1r=C1r;function C1r(e,n=[]){return n.map(r=>{let i=e.inEdges(r);if(i.length){let o=i.reduce((a,s)=>{let l=e.edge(s),c=e.node(s.v);return{sum:a.sum+l.weight*c.order,weight:a.weight+l.weight}},{sum:0,weight:0});return{v:r,barycenter:o.sum/o.weight,weight:o.weight}}else return{v:r}})}var S1r=E1r;function E1r(e,n){let r={};e.forEach((o,a)=>{let s=r[o.v]={indegree:0,in:[],out:[],vs:[o.v],i:a};o.barycenter!==void 0&&(s.barycenter=o.barycenter,s.weight=o.weight)}),n.edges().forEach(o=>{let a=r[o.v],s=r[o.w];a!==void 0&&s!==void 0&&(s.indegree++,a.out.push(r[o.w]))});let i=Object.values(r).filter(o=>!o.indegree);return D1r(i)}function D1r(e){let n=[];function r(o){return a=>{a.merged||(a.barycenter===void 0||o.barycenter===void 0||a.barycenter>=o.barycenter)&&O1r(o,a)}}function i(o){return a=>{a.in.push(o),--a.indegree===0&&e.push(a)}}for(;e.length;){let o=e.pop();n.push(o),o.in.reverse().forEach(r(o)),o.out.forEach(i(o))}return n.filter(o=>!o.merged).map(o=>eQ.pick(o,["vs","i","barycenter","weight"]))}function O1r(e,n){let r=0,i=0;e.weight&&(r+=e.barycenter*e.weight,i+=e.weight),n.weight&&(r+=n.barycenter*n.weight,i+=n.weight),e.vs=n.vs.concat(e.vs),e.barycenter=r/i,e.weight=i,e.i=Math.min(n.i,e.i),n.merged=!0}var P1r=T1r;function T1r(e,n){let r=eQ.partition(e,d=>Object.hasOwn(d,"barycenter")),i=r.lhs,o=r.rhs.sort((d,f)=>f.i-d.i),a=[],s=0,l=0,c=0;i.sort(I1r(!!n)),c=bLe(a,o,c),i.forEach(d=>{c+=d.vs.length,a.push(d.vs),s+=d.barycenter*d.weight,l+=d.weight,c=bLe(a,o,c)});let u={vs:a.flat(!0)};return l&&(u.barycenter=s/l,u.weight=l),u}function bLe(e,n,r){let i;for(;n.length&&(i=n[n.length-1]).i<=r;)n.pop(),e.push(i.vs),r++;return r}function I1r(e){return(n,r)=>n.barycenter<r.barycenter?-1:n.barycenter>r.barycenter?1:e?r.i-n.i:n.i-r.i}var k1r=pmt;function pmt(e,n,r,i){let o=e.children(n),a=e.node(n),s=a?a.borderLeft:void 0,l=a?a.borderRight:void 0,c={};s&&(o=o.filter(h=>h!==s&&h!==l));let u=x1r(e,o);u.forEach(h=>{if(e.children(h.v).length){let p=pmt(e,h.v,r,i);c[h.v]=p,Object.hasOwn(p,"barycenter")&&R1r(h,p)}});let d=S1r(u,r);M1r(d,c);let f=P1r(d,i);if(s&&(f.vs=[s,f.vs,l].flat(!0),e.predecessors(s).length)){let h=e.node(e.predecessors(s)[0]),p=e.node(e.predecessors(l)[0]);Object.hasOwn(f,"barycenter")||(f.barycenter=0,f.weight=0),f.barycenter=(f.barycenter*f.weight+h.order+p.order)/(f.weight+2),f.weight+=2}return f}function M1r(e,n){e.forEach(r=>{r.vs=r.vs.flatMap(i=>n[i]?n[i].vs:i)})}function R1r(e,n){e.barycenter!==void 0?(e.barycenter=(e.barycenter*e.weight+n.barycenter*n.weight)/(e.weight+n.weight),e.weight+=n.weight):(e.barycenter=n.barycenter,e.weight=n.weight)}var $1r=N1r;function N1r(e,n,r){let i=A1r(e),o=new My.Graph({compound:!0}).setGraph({root:i}).setDefaultNodeLabel(a=>e.node(a));return e.nodes().forEach(a=>{let s=e.node(a),l=e.parent(a);(s.rank===n||s.minRank<=n&&n<=s.maxRank)&&(o.setNode(a),o.setParent(a,l||i),e[r](a).forEach(c=>{let u=c.v===a?c.w:c.v,d=o.edge(u,a),f=d!==void 0?d.weight:0;o.setEdge(u,a,{weight:e.edge(c).weight+f})}),Object.hasOwn(s,"minRank")&&o.setNode(a,{borderLeft:s.borderLeft[n],borderRight:s.borderRight[n]}))}),o}function A1r(e){for(var n;e.hasNode(n=wo.uniqueId("_root")););return n}var L1r=B1r;function B1r(e,n,r){let i={},o;r.forEach(a=>{let s=e.parent(a),l,c;for(;s;){if(l=e.parent(s),l?(c=i[l],i[l]=s):(c=o,o=s),c&&c!==s){n.setEdge(c,s);return}s=l}})}var gmt=mmt;function mmt(e,n){if(n&&typeof n.customOrder=="function"){n.customOrder(e,mmt);return}let r=wo.maxRank(e),i=wLe(e,wo.range(1,r+1),"inEdges"),o=wLe(e,wo.range(r-1,-1,-1),"outEdges"),a=v1r(e);if(_Le(e,a),n&&n.disableOptimalOrderHeuristic)return;let s=Number.POSITIVE_INFINITY,l;for(let c=0,u=0;u<4;++c,++u){j1r(c%2?i:o,c%4>=2),a=wo.buildLayerMatrix(e);let d=b1r(e,a);d<s&&(u=0,l=Object.assign({},a),s=d)}_Le(e,l)}function wLe(e,n,r){return n.map(function(i){return $1r(e,i,r)})}function j1r(e,n){let r=new My.Graph;e.forEach(function(i){let o=i.graph().root,a=k1r(i,o,r,n);a.vs.forEach((s,l)=>i.node(s).order=l),L1r(i,r,a.vs)})}function _Le(e,n){Object.values(n).forEach(r=>r.forEach((i,o)=>e.node(i).order=o))}function F1r(e,n){let r={};function i(o,a){let s=0,l=0,c=o.length,u=a[a.length-1];return a.forEach((d,f)=>{let h=H1r(e,d),p=h?e.node(h).order:c;(h||d===u)&&(a.slice(l,f+1).forEach(g=>{e.predecessors(g).forEach(m=>{let v=e.node(m),_=v.order;(_<s||p<_)&&!(v.dummy&&e.node(g).dummy)&&vmt(r,m,g)})}),l=f+1,s=p)}),a}return n.length&&n.reduce(i),r}function z1r(e,n){let r={};function i(a,s,l,c,u){let d;wo.range(s,l).forEach(f=>{d=a[f],e.node(d).dummy&&e.predecessors(d).forEach(h=>{let p=e.node(h);p.dummy&&(p.order<c||p.order>u)&&vmt(r,h,d)})})}function o(a,s){let l=-1,c,u=0;return s.forEach((d,f)=>{if(e.node(d).dummy==="border"){let h=e.predecessors(d);h.length&&(c=e.node(h[0]).order,i(s,u,f,l,c),u=f,l=c)}i(s,u,s.length,c,a.length)}),s}return n.length&&n.reduce(o),r}function H1r(e,n){if(e.node(n).dummy)return e.predecessors(n).find(r=>e.node(r).dummy)}function vmt(e,n,r){if(n>r){let o=n;n=r,r=o}let i=e[n];i||(e[n]=i={}),i[r]=!0}function V1r(e,n,r){if(n>r){let i=n;n=r,r=i}return!!e[n]&&Object.hasOwn(e[n],r)}function U1r(e,n,r,i){let o={},a={},s={};return n.forEach(l=>{l.forEach((c,u)=>{o[c]=c,a[c]=c,s[c]=u})}),n.forEach(l=>{let c=-1;l.forEach(u=>{let d=i(u);if(d.length){d=d.sort((h,p)=>s[h]-s[p]);let f=(d.length-1)/2;for(let h=Math.floor(f),p=Math.ceil(f);h<=p;++h){let g=d[h];a[u]===u&&c<s[g]&&!V1r(r,u,g)&&(a[g]=u,a[u]=o[u]=o[g],c=s[g])}}})}),{root:o,align:a}}function W1r(e,n,r,i,o){let a={},s=G1r(e,n,r,o),l=o?"borderLeft":"borderRight";function c(f,h){let p=s.nodes(),g=p.pop(),m={};for(;g;)m[g]?f(g):(m[g]=!0,p.push(g),p=p.concat(h(g))),g=p.pop()}function u(f){a[f]=s.inEdges(f).reduce((h,p)=>Math.max(h,a[p.v]+s.edge(p)),0)}function d(f){let h=s.outEdges(f).reduce((g,m)=>Math.min(g,a[m.w]-s.edge(m)),Number.POSITIVE_INFINITY),p=e.node(f);h!==Number.POSITIVE_INFINITY&&p.borderType!==l&&(a[f]=Math.max(a[f],h))}return c(u,s.predecessors.bind(s)),c(d,s.successors.bind(s)),Object.keys(i).forEach(f=>a[f]=a[r[f]]),a}function G1r(e,n,r,i){let o=new My.Graph,a=e.graph(),s=Z1r(a.nodesep,a.edgesep,i);return n.forEach(l=>{let c;l.forEach(u=>{let d=r[u];if(o.setNode(d),c){var f=r[c],h=o.edge(f,d);o.setEdge(f,d,Math.max(s(e,u,c),h||0))}c=u})}),o}function K1r(e,n){return Object.values(n).reduce((r,i)=>{let o=Number.NEGATIVE_INFINITY,a=Number.POSITIVE_INFINITY;Object.entries(i).forEach(([l,c])=>{let u=Q1r(e,l)/2;o=Math.max(c+u,o),a=Math.min(c-u,a)});const s=o-a;return s<r[0]&&(r=[s,i]),r},[Number.POSITIVE_INFINITY,null])[1]}function q1r(e,n){let r=Object.values(n),i=wo.applyWithChunking(Math.min,r),o=wo.applyWithChunking(Math.max,r);["u","d"].forEach(a=>{["l","r"].forEach(s=>{let l=a+s,c=e[l];if(c===n)return;let u=Object.values(c),d=i-wo.applyWithChunking(Math.min,u);s!=="l"&&(d=o-wo.applyWithChunking(Math.max,u)),d&&(e[l]=wo.mapValues(c,f=>f+d))})})}function Y1r(e,n){return wo.mapValues(e.ul,(r,i)=>{if(n)return e[n.toLowerCase()][i];{let o=Object.values(e).map(a=>a[i]).sort((a,s)=>a-s);return(o[1]+o[2])/2}})}function X1r(e){let n=wo.buildLayerMatrix(e),r=Object.assign(F1r(e,n),z1r(e,n)),i={},o;["u","d"].forEach(s=>{o=s==="u"?n:Object.values(n).reverse(),["l","r"].forEach(l=>{l==="r"&&(o=o.map(f=>Object.values(f).reverse()));let c=(s==="u"?e.predecessors:e.successors).bind(e),u=U1r(e,o,r,c),d=W1r(e,o,u.root,u.align,l==="r");l==="r"&&(d=wo.mapValues(d,f=>-f)),i[s+l]=d})});let a=K1r(e,i);return q1r(i,a),Y1r(i,e.graph().align)}function Z1r(e,n,r){return(i,o,a)=>{let s=i.node(o),l=i.node(a),c=0,u;if(c+=s.width/2,Object.hasOwn(s,"labelpos"))switch(s.labelpos.toLowerCase()){case"l":u=-s.width/2;break;case"r":u=s.width/2;break}if(u&&(c+=r?u:-u),u=0,c+=(s.dummy?n:e)/2,c+=(l.dummy?n:e)/2,c+=l.width/2,Object.hasOwn(l,"labelpos"))switch(l.labelpos.toLowerCase()){case"l":u=l.width/2;break;case"r":u=-l.width/2;break}return u&&(c+=r?u:-u),u=0,c}}function Q1r(e,n){return e.node(n).width}var ymt=J1r;function J1r(e){e=eQ.asNonCompoundGraph(e),ewr(e),Object.entries(X1r(e)).forEach(([n,r])=>e.node(n).x=r)}function ewr(e){let n=eQ.buildLayerMatrix(e),r=e.graph().ranksep,i=0;n.forEach(o=>{const a=o.reduce((s,l)=>{const c=e.node(l).height;return s>c?s:c},0);o.forEach(s=>e.node(s).y=i+a/2),i+=a+r})}function twr(e,n){let r=n&&n.debugTiming?wo.time:wo.notime;r("layout",()=>{let i=r(" buildLayoutGraph",()=>wmt(e));r(" runLayout",()=>nwr(i,r,n)),r(" updateInputGraph",()=>bmt(e,i))})}function nwr(e,n,r){n(" makeSpaceForEdgeLabels",()=>_mt(e)),n(" removeSelfEdges",()=>Imt(e)),n(" acyclic",()=>Che.run(e)),n(" nestingGraph.run",()=>Ehe.run(e)),n(" rank",()=>cmt(wo.asNonCompoundGraph(e))),n(" injectEdgeLabelProxies",()=>xmt(e)),n(" removeEmptyRanks",()=>U_e(e)),n(" nestingGraph.cleanup",()=>Ehe.cleanup(e)),n(" normalizeRanks",()=>V_e(e)),n(" assignRankMinMax",()=>Cmt(e)),n(" removeEdgeLabelProxies",()=>Smt(e)),n(" normalize.run",()=>She.run(e)),n(" parentDummyChains",()=>umt(e)),n(" addBorderSegments",()=>fmt(e)),n(" order",()=>gmt(e,r)),n(" insertSelfEdges",()=>kmt(e)),n(" adjustCoordinateSystem",()=>Dhe.adjust(e)),n(" position",()=>ymt(e)),n(" positionSelfEdges",()=>Mmt(e)),n(" removeBorderNodes",()=>Tmt(e)),n(" normalize.undo",()=>She.undo(e)),n(" fixupEdgeLabelCoords",()=>Omt(e)),n(" undoCoordinateSystem",()=>Dhe.undo(e)),n(" translateGraph",()=>Emt(e)),n(" assignNodeIntersects",()=>Dmt(e)),n(" reversePoints",()=>Pmt(e)),n(" acyclic.undo",()=>Che.undo(e))}function bmt(e,n){e.nodes().forEach(r=>{let i=e.node(r),o=n.node(r);i&&(i.x=o.x,i.y=o.y,i.rank=o.rank,n.children(r).length&&(i.width=o.width,i.height=o.height))}),e.edges().forEach(r=>{let i=e.edge(r),o=n.edge(r);i.points=o.points,Object.hasOwn(o,"x")&&(i.x=o.x,i.y=o.y)}),e.graph().width=n.graph().width,e.graph().height=n.graph().height}var rwr=["nodesep","edgesep","ranksep","marginx","marginy"],iwr={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},owr=["acyclicer","ranker","rankdir","align"],awr=["width","height"],xLe={width:0,height:0},swr=["minlen","weight","width","height","labeloffset"],lwr={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},cwr=["labelpos"];function wmt(e){let n=new My.Graph({multigraph:!0,compound:!0}),r=Hie(e.graph());return n.setGraph(Object.assign({},iwr,zie(r,rwr),wo.pick(r,owr))),e.nodes().forEach(i=>{let o=Hie(e.node(i));const a=zie(o,awr);Object.keys(xLe).forEach(s=>{a[s]===void 0&&(a[s]=xLe[s])}),n.setNode(i,a),n.setParent(i,e.parent(i))}),e.edges().forEach(i=>{let o=Hie(e.edge(i));n.setEdge(i,Object.assign({},lwr,zie(o,swr),wo.pick(o,cwr)))}),n}function _mt(e){let n=e.graph();n.ranksep/=2,e.edges().forEach(r=>{let i=e.edge(r);i.minlen*=2,i.labelpos.toLowerCase()!=="c"&&(n.rankdir==="TB"||n.rankdir==="BT"?i.width+=i.labeloffset:i.height+=i.labeloffset)})}function xmt(e){e.edges().forEach(n=>{let r=e.edge(n);if(r.width&&r.height){let i=e.node(n.v),a={rank:(e.node(n.w).rank-i.rank)/2+i.rank,e:n};wo.addDummyNode(e,"edge-proxy",a,"_ep")}})}function Cmt(e){let n=0;e.nodes().forEach(r=>{let i=e.node(r);i.borderTop&&(i.minRank=e.node(i.borderTop).rank,i.maxRank=e.node(i.borderBottom).rank,n=Math.max(n,i.maxRank))}),e.graph().maxRank=n}function Smt(e){e.nodes().forEach(n=>{let r=e.node(n);r.dummy==="edge-proxy"&&(e.edge(r.e).labelRank=r.rank,e.removeNode(n))})}function Emt(e){let n=Number.POSITIVE_INFINITY,r=0,i=Number.POSITIVE_INFINITY,o=0,a=e.graph(),s=a.marginx||0,l=a.marginy||0;function c(u){let d=u.x,f=u.y,h=u.width,p=u.height;n=Math.min(n,d-h/2),r=Math.max(r,d+h/2),i=Math.min(i,f-p/2),o=Math.max(o,f+p/2)}e.nodes().forEach(u=>c(e.node(u))),e.edges().forEach(u=>{let d=e.edge(u);Object.hasOwn(d,"x")&&c(d)}),n-=s,i-=l,e.nodes().forEach(u=>{let d=e.node(u);d.x-=n,d.y-=i}),e.edges().forEach(u=>{let d=e.edge(u);d.points.forEach(f=>{f.x-=n,f.y-=i}),Object.hasOwn(d,"x")&&(d.x-=n),Object.hasOwn(d,"y")&&(d.y-=i)}),a.width=r-n+s,a.height=o-i+l}function Dmt(e){e.edges().forEach(n=>{let r=e.edge(n),i=e.node(n.v),o=e.node(n.w),a,s;r.points?(a=r.points[0],s=r.points[r.points.length-1]):(r.points=[],a=o,s=i),r.points.unshift(wo.intersectRect(i,a)),r.points.push(wo.intersectRect(o,s))})}function Omt(e){e.edges().forEach(n=>{let r=e.edge(n);if(Object.hasOwn(r,"x"))switch((r.labelpos==="l"||r.labelpos==="r")&&(r.width-=r.labeloffset),r.labelpos){case"l":r.x-=r.width/2+r.labeloffset;break;case"r":r.x+=r.width/2+r.labeloffset;break}})}function Pmt(e){e.edges().forEach(n=>{let r=e.edge(n);r.reversed&&r.points.reverse()})}function Tmt(e){e.nodes().forEach(n=>{if(e.children(n).length){let r=e.node(n),i=e.node(r.borderTop),o=e.node(r.borderBottom),a=e.node(r.borderLeft[r.borderLeft.length-1]),s=e.node(r.borderRight[r.borderRight.length-1]);r.width=Math.abs(s.x-a.x),r.height=Math.abs(o.y-i.y),r.x=a.x+r.width/2,r.y=i.y+r.height/2}}),e.nodes().forEach(n=>{e.node(n).dummy==="border"&&e.removeNode(n)})}function Imt(e){e.edges().forEach(n=>{if(n.v===n.w){var r=e.node(n.v);r.selfEdges||(r.selfEdges=[]),r.selfEdges.push({e:n,label:e.edge(n)}),e.removeEdge(n)}})}function kmt(e){var n=wo.buildLayerMatrix(e);n.forEach(r=>{var i=0;r.forEach((o,a)=>{var s=e.node(o);s.order=a+i,(s.selfEdges||[]).forEach(l=>{wo.addDummyNode(e,"selfedge",{width:l.label.width,height:l.label.height,rank:s.rank,order:a+ ++i,e:l.e,label:l.label},"_se")}),delete s.selfEdges})})}function Mmt(e){e.nodes().forEach(n=>{var r=e.node(n);if(r.dummy==="selfedge"){var i=e.node(r.e.v),o=i.x+i.width/2,a=i.y,s=r.x-o,l=i.height/2;e.setEdge(r.e,r.label),e.removeNode(n),r.label.points=[{x:o+2*s/3,y:a-l},{x:o+5*s/6,y:a-l},{x:o+s,y:a},{x:o+5*s/6,y:a+l},{x:o+2*s/3,y:a+l}],r.label.x=r.x,r.label.y=r.y}})}function zie(e,n){return wo.mapValues(wo.pick(e,n),Number)}function Hie(e){var n={};return e&&Object.entries(e).forEach(([r,i])=>{typeof r=="string"&&(r=r.toLowerCase()),n[r]=i}),n}var ia={layout:twr,buildLayoutGraph:wmt,updateInputGraph:bmt,makeSpaceForEdgeLabels:_mt,removeSelfEdges:Imt,acyclic:Che,nestingGraph:Ehe,rank:cmt,util:wo,injectEdgeLabelProxies:xmt,removeEmptyRanks:U_e,normalizeRanks:V_e,assignRankMinMax:Cmt,removeEdgeLabelProxies:Smt,normalize:She,parentDummyChains:umt,addBorderSegments:fmt,order:gmt,insertSelfEdges:kmt,coordinateSystem:Dhe,position:ymt,positionSelfEdges:Mmt,removeBorderNodes:Tmt,fixupEdgeLabelCoords:Omt,translateGraph:Emt,assignNodeIntersects:Dmt,reversePointsForReversedEdges:Pmt},uwr=class{constructor(e){this.config=e,this.init=!1}get initialized(){return this.init}getNode(e){if(e)return this.store.nodes.get(e)}getNodeByIndex(e){const n=this.indexMap.get(e);return n?this.getNode(n):void 0}getEdge(e){return this.store.edges.get(e)}get nodes(){return Array.from(this.store.nodes.values())}get edges(){return Array.from(this.store.edges.values())}create(e){this.store=this.createStore(e),this.indexMap=this.createIndexMap(),this.init=!0}createStore(e){const{nodes:n,edges:r,container:i}=e;this.container=i;const o=this.createLayoutNodes(n),a=this.createEdgesStore(r),s=this.createVirtualEdges(e),l={nodes:new Map,edges:new Map};return o.forEach(c=>l.nodes.set(c.id,c)),a.concat(s).forEach(c=>l.edges.set(c.id,c)),l}createLayoutNodes(e){return e.map((r,i)=>{var s;const{bounds:o}=r.getData(xr);return{id:r.id,entity:r,index:"",rank:-1,order:-1,position:{x:o.center.x,y:o.center.y},offset:{x:0,y:0},size:{width:o.width,height:o.height},hasChildren:((s=r.collapsedChildren)==null?void 0:s.length)>0}})}createEdgesStore(e){return e.map(r=>{const{from:i,to:o}=r.info;return!i||!o||r.vertical?void 0:{id:r.id,entity:r,from:i,to:o,fromIndex:"",toIndex:"",name:r.id}}).filter(Boolean)}createVirtualEdges(e){const{nodes:n,edges:r}=e;return n.filter(a=>a.flowNodeType===Qo.GROUP).map(a=>{const{id:s,blocks:l=[]}=a,c=new Set(l.map(f=>f.id)),u=r.filter(f=>{var h;return c.has(((h=f.to)==null?void 0:h.id)??"")}).map(f=>{const{from:h,to:p}=f.info;if(!h||!p||f.vertical)return;const g=`virtual_${s}_${p}`;return{id:g,entity:f,from:h,to:s,fromIndex:"",toIndex:"",name:g}}).filter(Boolean),d=r.filter(f=>c.has(f.from.id??"")).map(f=>{const{from:h,to:p}=f.info;if(!h||!p||f.vertical)return;const g=`virtual_${s}_${h}`;return{id:g,entity:f,from:s,to:p,fromIndex:"",toIndex:"",name:g}}).filter(Boolean);return[...u,...d]}).flat()}createIndexMap(){const e=this.sortNodes(),n=new Map;e.forEach((i,o)=>{const a=this.getNode(i);if(!a)return;const s=String(1e5+o);n.set(a.id,s),a.index=s}),this.edges.forEach(i=>{const o=n.get(i.from),a=n.get(i.to);if(!o||!a){this.store.edges.delete(i.id);return}i.fromIndex=o,i.toIndex=a});const r=new Map;return n.forEach((i,o)=>{r.set(i,o)}),r}sortNodes(){const e=[];this.nodes.forEach(o=>{e.push(o.id)}),this.edges.forEach(o=>{e.push(o.to)});const n=new Set,r=o=>{if(n.has(o.id))return;n.add(o.id),e.push(o.id),o.blocks.forEach(l=>{r(l)});const{outputLines:a}=o.getData(ng);a.sort((l,c)=>{var p,g;const u=this.getNode((p=l.to)==null?void 0:p.id),d=this.getNode((g=c.to)==null?void 0:g.id),f=l.fromPort,h=c.fromPort;return f===h&&u&&d?u.position.y-d.position.y:f&&h?f.point.y-h.point.y:0}).forEach(l=>{const{to:c}=l;c&&r(c)})};return r(this.container),e.reduceRight((o,a)=>(o.includes(a)||o.unshift(a),o),[])}},dwr=class{constructor(e){this.store=e}async position(){return new Promise(e=>{n_e({from:{d:0},to:{d:100},duration:300,onUpdate:n=>{this.store.nodes.forEach(r=>{this.updateNodePosition({layoutNode:r,step:n.d})})},onComplete:()=>{e()}})})}updateNodePosition(e){const{layoutNode:n,step:r}=e,i=n.entity.getData(ho),o={x:n.position.x+n.offset.x,y:n.position.y+n.offset.y},a=(o.x-i.position.x)*r/100,s=(o.y-i.bounds.height/2-i.position.y)*r/100;i.update({position:{x:i.position.x+a,y:i.position.y+s}}),n.entity.document.layout.updateAffectedTransform(n.entity)}},fwr=class{constructor(e){this.store=e,this.graph=this.createGraph()}layout(){this.graphSetData(),this.dagreLayout(),this.layoutSetPosition()}dagreLayout(){let e=ia.buildLayoutGraph(this.graph);this.runLayout(e),ia.updateInputGraph(this.graph,e)}runLayout(e){ia.makeSpaceForEdgeLabels(e),ia.removeSelfEdges(e),ia.acyclic.run(e),ia.nestingGraph.run(e),ia.rank(ia.util.asNonCompoundGraph(e)),ia.injectEdgeLabelProxies(e),ia.removeEmptyRanks(e),ia.nestingGraph.cleanup(e),ia.normalizeRanks(e),ia.assignRankMinMax(e),ia.removeEdgeLabelProxies(e),ia.normalize.run(e),ia.parentDummyChains(e),ia.addBorderSegments(e),ia.order(e),this.setOrderAndRank(e),ia.insertSelfEdges(e),ia.coordinateSystem.adjust(e),ia.position(e),ia.positionSelfEdges(e),ia.removeBorderNodes(e),ia.normalize.undo(e),ia.fixupEdgeLabelCoords(e),ia.coordinateSystem.undo(e),ia.translateGraph(e),ia.assignNodeIntersects(e),ia.reversePointsForReversedEdges(e),ia.acyclic.undo(e)}createGraph(){const e=new My.Graph({multigraph:!0});return e.setDefaultEdgeLabel(()=>({})),e.setGraph(this.store.config),e}graphSetData(){const e=Array.from(this.store.nodes.values()),n=Array.from(this.store.edges.values()).sort((r,i)=>r.fromIndex===i.fromIndex?r.toIndex<i.toIndex?-1:1:r.fromIndex<i.fromIndex?-1:1);e.forEach(r=>{this.graph.setNode(r.index,{originID:r.id,width:r.size.width,height:r.size.height})}),n.forEach(r=>{this.graph.setEdge({v:r.fromIndex,w:r.toIndex,name:r.name})})}layoutSetPosition(){this.store.nodes.forEach(e=>{const n=this.getOffsetX(e),r=this.graph.node(e.index);if(!r){e.rank=-1,e.position={x:e.position.x+n,y:e.position.y};return}e.rank=r.rank??-1,e.position={x:this.normalizeNumber(r.x)+n,y:this.normalizeNumber(r.y)}})}normalizeNumber(e){return Number.isNaN(e)?0:e}getOffsetX(e){if(!e.hasChildren)return 0;const n=e.entity.getData(xr),{bounds:r,padding:i}=n;return-r.width/2+i.left}setOrderAndRank(e){return this.followAdjust(e),this.normalizeOrder(e),e}followAdjust(e){const n=this.rankGroup(e);e.nodes().forEach(r=>{const i=e.node(r),o=this.store.getNodeByIndex(r);if(!i||!(o!=null&&o.followedBy))return;const{followedBy:a}=o,{rank:s,order:l}=i,c=a.map(h=>{var p;return(p=this.store.getNode(h))==null?void 0:p.index}).filter(Boolean),u=new Set(c),d=n.get(s);if(!d)return;Array.from(d).filter(h=>u.has(h)?!1:e.node(h).order>l).forEach(h=>{const p=e.node(h);p.order=p.order+a.length}),c.forEach((h,p)=>{var v,_;const g=e.node(h);g.order=l+p+1;const m=g.rank;g.rank=s,(v=n.get(m))==null||v.delete(h),(_=n.get(s))==null||_.add(h)})})}normalizeOrder(e){this.rankGroup(e).forEach((r,i)=>{const o=Array.from(r).map(a=>e.node(a));o.sort((a,s)=>a.order-s.order),o.forEach((a,s)=>{a.order=s})})}rankGroup(e){const n=new Map;return e.nodes().forEach(r=>{var a;const o=e.node(r).rank;n.has(o)||n.set(o,new Set),(a=n.get(o))==null||a.add(r)}),n}},hwr=class{constructor(e){this._store=new uwr(e),this._layout=new fwr(this._store),this._position=new dwr(this._store)}init(e,n={}){this._store.create(e),this.setFollowNode(n.getFollowNode)}layout(){this._store.initialized&&this._layout.layout()}async position(){if(this._store.initialized)return await this._position.position()}setFollowNode(e){if(!e)return;const n={store:this._store};this._store.nodes.forEach(r=>{var a;const i=(a=e(r,n))==null?void 0:a.followTo;if(!i)return;const o=this._store.getNode(i);o&&(o.followedBy||(o.followedBy=[]),o.followedBy.push(r.id),r.followTo=i)})}},pwr={rankdir:"LR",align:void 0,nodesep:100,edgesep:10,ranksep:100,marginx:0,marginy:0,acyclicer:void 0,ranker:"network-simplex"},jI=class{constructor(){this.layoutConfig=pwr}init(e){this.layoutConfig={...this.layoutConfig,...e.layoutConfig}}async layout(e={}){await this.layoutNode(this.document.root,e)}async layoutNode(e,n){const r=e.blocks;if(!r||!Array.isArray(r)||!r.length)return;const i=this.getNodesAllLines(r);await Promise.all(r.map(async a=>this.layoutNode(a,n)));const o=new hwr(this.layoutConfig);o.init({nodes:r,edges:i,container:e},n),o.layout(),await o.position()}getNodesAllLines(e){return e.map(r=>{const i=r.getData(ng),o=i.outputLines.filter(Boolean),a=i.inputLines.filter(Boolean);return[...o,...a]}).flat()}};Zgt([Ot(wi)],jI.prototype,"document",2);jI=Zgt([On()],jI);var gwr=ka({onBind:({bind:e})=>{e(jI).toSelf().inSingletonScope()},onInit:(e,n)=>{e.get(jI).init(n)},singleton:!0}),Rmt=Object.defineProperty,mwr=Object.getOwnPropertyDescriptor,vwr=Object.getOwnPropertyNames,ywr=Object.prototype.hasOwnProperty,$mt=(e,n)=>{for(var r in n)Rmt(e,r,{get:n[r],enumerable:!0})},bwr=(e,n,r,i)=>{if(n&&typeof n=="object"||typeof n=="function")for(let o of vwr(n))!ywr.call(e,o)&&o!==r&&Rmt(e,o,{get:()=>n[o],enumerable:!(i=mwr(n,o))||i.enumerable});return e},Nmt=(e,n,r)=>(bwr(e,n,"default"),r),Amt={};$mt(Amt,{FreeLayoutEditor:()=>jmt,FreeLayoutEditorProvider:()=>nQ,FreeLayoutPluginContext:()=>X_e,FreeLayoutProps:()=>pW,WorkflowNodeRenderer:()=>Bmt,WorkflowPortRender:()=>JZ,createFreeLayoutPreset:()=>Lmt,useAutoLayout:()=>Fmt,useClientContext:()=>gD,usePlaygroundTools:()=>LL});var Y_e={};$mt(Y_e,{FreeLayoutEditor:()=>jmt,FreeLayoutEditorProvider:()=>nQ,WorkflowNodeRenderer:()=>Bmt,WorkflowPortRender:()=>JZ});function wwr(e,n,r,i){if(r=e.fromNodeJSON?e.fromNodeJSON(n,r,i):r,!n.getData(Bl)){r.data&&n.updateExtInfo(r.data),i&&n.onExtInfoChange(()=>{n.document.fireContentChange({type:CM.NODE_DATA_CHANGE,toJSON:()=>n.getExtInfo(),entity:n})});return}return OI.fromNodeJSON(n,r,i)}function _wr(e,n){const r=n.getData(Bl),i=n.transform.position;let o;return r?o=OI.toNodeJSON(n):o={id:n.id,type:n.flowNodeType,meta:{position:{x:i.x,y:i.y}},data:n.getExtInfo()},e.toNodeJSON?e.toNodeJSON(n,o):o}var X_e=B0,pW;(e=>{e.DEFAULT={...lW.DEFAULT}})(pW||(pW={}));var Vie=e=>{const n=e.get(Md);if(n.node)return n.node};function Lmt(e){return n=>{var i,o;e={...pW.DEFAULT,...e,playground:{...e.playground,get hoverService(){return n.get(Wf)}}};let r=[];return r.push(rgt({registerShortcuts(a){var l;const s=n.get(hv);if(a.addHandlers({commandId:qpt.DELETE_NODES,shortcuts:["backspace","delete"],isEnabled:()=>s.selection.length>0&&!n.playground.config.readonlyOrDisabled,execute:()=>{s.selection.forEach(c=>{var u;if(c instanceof zh){if(!n.document.canRemove(c))return;const d=c.getNodeMeta(),f=(u=d.subCanvas)==null?void 0:u.call(d,c);if(f!=null&&f.isCanvas){f.parentNode.dispose();return}c.dispose()}else if(c instanceof Dh){if(!n.document.linesManager.canRemove(c))return;c.dispose()}}),s.selection=s.selection.filter(c=>!c.disposed)}}),(l=e==null?void 0:e.history)!=null&&l.enable){const c=n.get(ks);e.history.disableShortcuts||(a.addHandlers({commandId:UE.Default.UNDO,shortcuts:["meta z","ctrl z"],isEnabled:()=>!0,execute:()=>{c.undo()}}),a.addHandlers({commandId:UE.Default.REDO,shortcuts:["meta shift z","ctrl shift z"],isEnabled:()=>!0,execute:()=>{c.redo()}}))}}})),r=bvr(e,r)(n),(i=e.variableEngine)!=null&&i.enable&&r.push(Dmr({...e.variableEngine,layout:"free"})),(o=e.history)!=null&&o.enable&&r.push(Avr(e.history)),r.push(NZ({onBind:a=>{var s,l,c,u,d,f,h,p,g,m,v,_,b,w,x,S;a.rebind($L).toConstantValue({canAddLine:(s=e.canAddLine)==null?void 0:s.bind(null,n),canDeleteLine:(l=e.canDeleteLine)==null?void 0:l.bind(null,n),isErrorLine:(c=e.isErrorLine)==null?void 0:c.bind(null,n),isErrorPort:(u=e.isErrorPort)==null?void 0:u.bind(null,n),isDisabledPort:(d=e.isDisabledPort)==null?void 0:d.bind(null,n),isReverseLine:(f=e.isReverseLine)==null?void 0:f.bind(null,n),isHideArrowLine:(h=e.isHideArrowLine)==null?void 0:h.bind(null,n),isFlowingLine:(p=e.isFlowingLine)==null?void 0:p.bind(null,n),isDisabledLine:(g=e.isDisabledLine)==null?void 0:g.bind(null,n),isVerticalLine:(m=e.isVerticalLine)==null?void 0:m.bind(null,n),onDragLineEnd:(v=e.onDragLineEnd)==null?void 0:v.bind(null,n),setLineRenderType:(_=e.setLineRenderType)==null?void 0:_.bind(null,n),setLineClassName:(b=e.setLineClassName)==null?void 0:b.bind(null,n),canDeleteNode:(w=e.canDeleteNode)==null?void 0:w.bind(null,n),canResetLine:(x=e.canResetLine)==null?void 0:x.bind(null,n),canDropToNode:(S=e.canDropToNode)==null?void 0:S.bind(null,n),cursors:e.cursors??OI.cursors,lineColor:e.lineColor??OI.lineColor,allNodesDefaultExpanded:e.allNodesDefaultExpanded,toNodeJSON:C=>_wr(e,C),fromNodeJSON:(C,E,D)=>wwr(e,C,E,D)})},onInit:a=>{var s,l;a.playground.registerLayer(QE),a.playground.registerLayer(ZE,{renderElement:()=>typeof Vie=="function"?Vie(a):Vie}),(s=e.scroll)!=null&&s.enableScrollLimit&&a.playground.registerLayer(JU),(l=e.scroll)!=null&&l.disableScrollBar||a.playground.registerLayer(EI),e.onContentChange&&a.document.onContentChange(c=>e.onContentChange(a,c))},containerModules:[xmr]}),ggt({}),Vgt({}),wyr({}),gwr({}),Lvr({canSelect:a=>{if(a.button!==0)return!1;const s=a.target;if(s){if(s.classList.contains("gedit-flow-background-layer")||s.closest('[data-flow-editor-selectable="true"]'))return!0;if(s.closest('[data-flow-editor-selectable="false"]'))return!1}return!n.get(Wf).isSomeHovered()},ignoreOneSelect:!0,ignoreChildrenLength:!0,...e.selectBox||{}})),agt(e,r)(n)}}var nQ=y.forwardRef(function(n,r){const{children:i,...o}=n,a=y.useMemo(()=>Lmt(o),[]),s=y.useCallback(l=>({...$ft(l),get document(){return l.get(wi)},get clipboard(){return l.get(Oft)},get selection(){return l.get(hv)},get history(){return l.get(ks)}}),[]);return z.createElement(Lft,{ref:r,plugins:a,customPluginContext:s},i)}),Bmt=e=>{const{selected:n,activated:r,startDrag:i,ports:o,selectNode:a,nodeRef:s,onFocus:l,onBlur:c}=ow(),u=Lb(e.className||"",{activated:r,selected:n});return z.createElement(z.Fragment,null,z.createElement("div",{className:u,style:e.style,ref:s,draggable:!0,onDragStart:i,onClick:a,onFocus:l,onBlur:c,"data-node-selected":String(n)},e.children),o.map(d=>z.createElement(JZ,{key:d.id,entity:d,onClick:e.onPortClick?f=>e.onPortClick(d,f):void 0,className:e.portClassName,style:e.portStyle,primaryColor:e.portPrimaryColor,secondaryColor:e.portSecondaryColor,errorColor:e.portErrorColor,backgroundColor:e.portBackgroundColor})))},jmt=y.forwardRef(function(n,r){const{children:i,...o}=n;return z.createElement(nQ,{ref:r,...o},z.createElement(h_e,null,i))});Nmt(Y_e,Hvr);Nmt(Amt,Y_e);var CLe=e=>{const n=e.getData(ho);return{x:n.position.x,y:n.position.y}},xwr=()=>{const e=d_e();try{return e.get(ks)}catch{return{pushOperation:()=>{}}}},Cwr=()=>{const e=xwr();return y.useCallback(r=>{const{nodes:i,startPositions:o,endPositions:a}=r,s=i.map(l=>l.id);e.pushOperation({type:O5.dragNodes,value:{ids:s,value:a,oldValue:o}},{noApply:!0})},[e])},Swr=e=>{const{nodes:n,startPositions:r}=e;return()=>{n.forEach((i,o)=>{const a=i.getData(ho),s=r[o];a.update({position:s})})}},Ewr=()=>{const e=Ri(wi),n=Ri(jI),r=Cwr();return y.useCallback(async o=>{const a=e.getAllNodes(),s=a.map(CLe);await n.layout(o);const l=a.map(CLe);return r({nodes:a,startPositions:s,endPositions:l}),Swr({nodes:a,startPositions:s})},[n,e,r])},Fmt=()=>{const e=Ri(wi),n=Xc(),r=Ewr(),i=y.useCallback(a=>{UZ(e,n.config,a)},[e,n]);return y.useCallback(async a=>{i();const s=await r(a);return i(),s},[r])};function gD(){return Ri(B0)}function LL(e){const{maxZoom:n,minZoom:r}=e||{},i=Xc(),o=Ri(wi),[a,s]=y.useState(1),[l,c]=y.useState(o.linesManager.lineType),[u,d]=y.useState(Zw.SELECT),[f,h]=y.useState(jO.PAD),p=y.useCallback(S=>{i==null||i.config.zoomout(S)},[a,i]),g=y.useCallback(S=>{i==null||i.config.zoomin(S)},[a,i]),m=y.useCallback(S=>{const C=o.linesManager.switchLineType(S);return c(C),C},[o]),v=y.useCallback(S=>{UZ(o,i.config,S)},[o,i]),_=Fmt();y.useEffect(()=>{let S=null;return i&&(S=i.onZoom(C=>s(C))),()=>{S&&S.dispose()}},[i]),y.useEffect(()=>{const S=i.editorState.onStateChange(C=>{d(C.state===ca.STATE_GRAB||C.state===ca.STATE_MOUSE_FRIENDLY_SELECT?Zw.GRAB:Zw.SELECT),h(C.state===ca.STATE_MOUSE_FRIENDLY_SELECT?jO.MOUSE:jO.PAD)});return()=>{S.dispose()}},[i]);function b(S){let C;typeof S=="function"?C=S({isPressingSpaceBar:i.editorState.isPressingSpaceBar,cursorState:u}):C=S,!(typeof C>"u")&&(C===Zw.GRAB?(i.editorState.changeState(ca.STATE_GRAB.id),d(C)):(C=Zw.SELECT)&&(i.editorState.changeState(ca.STATE_SELECT.id),d(C)))}function w(S){S===jO.MOUSE?(i.editorState.changeState(ca.STATE_MOUSE_FRIENDLY_SELECT.id),d(Zw.GRAB)):S===jO.PAD&&(i.editorState.changeState(ca.STATE_SELECT.id),d(Zw.SELECT)),h(S)}function x(S){i.config.updateConfig({mouseScrollDelta:S})}return y.useEffect(()=>{const S=i.config.config;i.config.updateConfig({maxZoom:n!==void 0?n:S.maxZoom,minZoom:r!==void 0?r:S.minZoom})},[i,n,r]),{zoomin:g,zoomout:p,fitView:v,autoLayout:_,switchLineType:m,zoom:a,lineType:l,cursorState:u,setCursorState:b,interactiveType:f,setInteractiveType:w,setMouseScrollDelta:x}}const Dwr="/agenticflow/assets/icon-start-C8Ct-og-.jpg",Owr="semi";var Pwr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const Ih=z.forwardRef((e,n)=>{const{svg:r,spin:i=!1,rotate:o,style:a,className:s,prefixCls:l=Owr,type:c,size:u="default"}=e,d=Pwr(e,["svg","spin","rotate","style","className","prefixCls","type","size"]),f=Ce(`${l}-icon`,{[`${l}-icon-extra-small`]:u==="extra-small",[`${l}-icon-small`]:u==="small",[`${l}-icon-default`]:u==="default",[`${l}-icon-large`]:u==="large",[`${l}-icon-extra-large`]:u==="extra-large",[`${l}-icon-spinning`]:i===!0,[`${l}-icon-${c}`]:!!c},s),h={};return Number.isSafeInteger(o)&&(h.transform=`rotate(${o}deg)`),Object.assign(h,a),z.createElement("span",Object.assign({role:"img",ref:n,"aria-label":c,className:f,style:h},d),r)});Ih.elementType="Icon";const ji=(e,n)=>{const r=z.forwardRef((i,o)=>z.createElement(Ih,Object.assign({svg:z.createElement(e),type:n,ref:o},i)));return r.elementType="Icon",r};function Twr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23 12a11 11 0 1 1-22 0 11 11 0 0 1 22 0Zm-9.5 5.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0ZM12 5a1.9 1.9 0 0 0-1.89 2l.3 5.5a1.59 1.59 0 0 0 3.17 0l.3-5.5c.07-1.09-.8-2-1.88-2Z",fill:"currentColor"}))}const Iwr=ji(Twr,"alert_circle");function kwr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m10.23 2.4-8.7 16.67A2 2 0 0 0 3.3 22h17.4a2 2 0 0 0 1.77-2.93L13.77 2.4a2 2 0 0 0-3.54 0ZM13.14 14a1.15 1.15 0 0 1-2.28 0l-.58-4.03a1.73 1.73 0 1 1 3.44 0l-.58 4.03Zm.36 4.49a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z",fill:"currentColor"}))}const Mwr=ji(kwr,"alert_triangle");function Rwr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 2.5c-.68 0-1.43.21-1.95.88a2.82 2.82 0 0 0-.53 1.7c-.01.46.04.96.1 1.37l.02.2c.05.38.09.72.11 1.07.06.86-.03 1.41-.27 1.8-.2.3-.71.78-2.2 1a1.5 1.5 0 0 0 0 2.96c1.49.22 2 .7 2.2 1 .24.39.33.94.27 1.8-.02.35-.06.7-.11 1.07l-.03.2c-.05.41-.1.91-.1 1.38.02.43.09 1.1.54 1.69.52.67 1.27.88 1.95.88h2a1.5 1.5 0 1 0 0-3H7.53l.06-.58.02-.19c.05-.37.1-.8.14-1.26.06-1.02.03-2.4-.76-3.61-.2-.32-.44-.6-.72-.86.28-.26.52-.54.72-.86.79-1.21.82-2.59.76-3.61-.03-.45-.09-.9-.14-1.26l-.02-.19-.06-.58H9a1.5 1.5 0 1 0 0-3H7Zm10 0c.68 0 1.43.21 1.95.88.45.58.52 1.26.53 1.7.01.46-.04.96-.1 1.37l-.02.2c-.05.38-.09.72-.11 1.07-.06.86.03 1.41.27 1.8.2.3.71.78 2.2 1a1.5 1.5 0 0 1 0 2.96c-1.49.22-2 .7-2.2 1-.24.39-.33.94-.27 1.8.02.35.06.7.11 1.07l.03.2c.05.41.1.91.1 1.38a2.82 2.82 0 0 1-.54 1.69c-.52.67-1.27.88-1.95.88h-2a1.5 1.5 0 1 1 0-3h1.47l-.06-.58-.02-.19c-.05-.37-.1-.8-.14-1.26a5.82 5.82 0 0 1 .76-3.61c.2-.32.44-.6.72-.86a4.38 4.38 0 0 1-.72-.86 5.82 5.82 0 0 1-.76-3.61c.03-.45.09-.9.14-1.26l.02-.19.06-.58H15a1.5 1.5 0 1 1 0-3h2Z",fill:"currentColor"}))}const $wr=ji(Rwr,"brackets");function Nwr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.92 4.01a1.5 1.5 0 0 0-2.84 0l-5 14.5a1.5 1.5 0 0 0 2.84.98l1.03-2.99h5.1l1.03 2.99a1.5 1.5 0 1 0 2.84-.98l-5-14.5Zm.1 9.49H5.98L7.5 9.1l1.52 4.4Zm6.98 1c0-2.03 1.22-3 2-3s2 .97 2 3c0 2.03-1.22 3-2 3s-2-.97-2-3Zm2-6c.85 0 1.62.23 2.28.63A1.5 1.5 0 0 1 23 10v9a1.5 1.5 0 0 1-2.72.87c-.66.4-1.43.63-2.28.63-3.1 0-5-3.06-5-6s1.9-6 5-6Z",fill:"currentColor"}))}const Awr=ji(Nwr,"case_sensitive");function Lwr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{d:"M5 12.5c0-.83.67-1.5 1.5-1.5h11a1.5 1.5 0 0 1 0 3h-11A1.5 1.5 0 0 1 5 12.5Z",fill:"currentColor"}))}const Bwr=ji(Lwr,"checkbox_indeterminate");function jwr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.41 7.3c.66.51.78 1.45.28 2.11l-6.5 8.5a1.5 1.5 0 0 1-2.37.01l-3.5-4.5a1.5 1.5 0 1 1 2.36-1.84L10 14.54l5.32-6.95a1.5 1.5 0 0 1 2.1-.28Z",fill:"currentColor"}))}const Fwr=ji(jwr,"checkbox_tick");function zwr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.08 7.6a1.5 1.5 0 0 1 2.12 0l5.66 5.65 5.66-5.65a1.5 1.5 0 1 1 2.12 2.12l-6.72 6.72a1.5 1.5 0 0 1-2.12 0L4.08 9.72a1.5 1.5 0 0 1 0-2.12Z",fill:"currentColor"}))}const BL=ji(zwr,"chevron_down");function Hwr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.08 8.15c.47-.5 1.26-.54 1.77-.07L12 13.8l6.15-5.7a1.25 1.25 0 0 1 1.7 1.83l-7 6.5c-.48.44-1.22.44-1.7 0l-7-6.5a1.25 1.25 0 0 1-.07-1.77Z",fill:"currentColor"}))}const Vwr=ji(Hwr,"chevron_down_stroked");function Uwr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.28 4.24a1.5 1.5 0 0 1 0 2.12l-5.66 5.66 5.66 5.65a1.5 1.5 0 1 1-2.12 2.13l-6.72-6.72a1.5 1.5 0 0 1 0-2.12l6.72-6.72a1.5 1.5 0 0 1 2.12 0Z",fill:"currentColor"}))}const Wwr=ji(Uwr,"chevron_left");function Gwr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.44 19.8a1.5 1.5 0 0 1 0-2.13l5.66-5.65-5.66-5.66a1.5 1.5 0 1 1 2.12-2.12l6.72 6.72a1.5 1.5 0 0 1 0 2.12L9.56 19.8a1.5 1.5 0 0 1-2.12 0Z",fill:"currentColor"}))}const Z_e=ji(Gwr,"chevron_right");function Kwr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.64 16.44a1.5 1.5 0 0 1-2.12 0l-5.66-5.66-5.66 5.66a1.5 1.5 0 1 1-2.12-2.12L10.8 7.6a1.5 1.5 0 0 1 2.12 0l6.72 6.72a1.5 1.5 0 0 1 0 2.12Z",fill:"currentColor"}))}const qwr=ji(Kwr,"chevron_up");function Ywr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm5.04-6.14a1.5 1.5 0 0 1-2.13.04l-2.87-2.78L9.26 17A1.5 1.5 0 0 1 7.1 14.9l2.78-2.87L7 9.26A1.5 1.5 0 1 1 9.1 7.1l2.87 2.78L14.74 7A1.5 1.5 0 0 1 16.9 9.1l-2.78 2.87L17 14.74c.6.58.61 1.53.04 2.12Z",fill:"currentColor"}))}const jL=ji(Ywr,"clear");function Xwr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{d:"M17.66 19.78a1.5 1.5 0 0 0 2.12-2.12L14.12 12l5.66-5.66a1.5 1.5 0 0 0-2.12-2.12L12 9.88 6.34 4.22a1.5 1.5 0 1 0-2.12 2.12L9.88 12l-5.66 5.66a1.5 1.5 0 0 0 2.12 2.12L12 14.12l5.66 5.66Z",fill:"currentColor"}))}const rQ=ji(Xwr,"close");function Zwr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{d:"M7 4c0-1.1.9-2 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2h-1V8c0-2-1-3-3-3H7V4Z",fill:"currentColor"}),y.createElement("path",{d:"M5 7a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2H5Z",fill:"currentColor"}))}const zmt=ji(Zwr,"copy");function Qwr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M23 12a11 11 0 1 1-22 0 11 11 0 0 1 22 0Zm-11 9a9 9 0 1 0 0-18 9 9 0 0 0 0 18ZM8.11 8.11a1 1 0 0 1 1.42 0L12 10.6l2.47-2.48a1 1 0 1 1 1.42 1.42L13.4 12l2.48 2.47a1 1 0 0 1-1.42 1.42L12 13.4 9.53 15.9a1 1 0 0 1-1.42-1.42L10.6 12 8.1 9.53a1 1 0 0 1 0-1.42Z",fill:"currentColor"}))}const Hmt=ji(Qwr,"cross_circle_stroked");function Jwr(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 5V4h4v1h-4ZM8 5V3a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2h4a1 1 0 1 1 0 2h-1v14a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V7H4a1 1 0 0 1 0-2h4Zm7 2H7v13h10V7h-2ZM9 9.5c0-.28.22-.5.5-.5h1c.28 0 .5.22.5.5v7a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-7Zm4 0c0-.28.22-.5.5-.5h1c.28 0 .5.22.5.5v7a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-7Z",fill:"currentColor"}))}const e_r=ji(Jwr,"delete_stroked");function t_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{d:"M10 2a1.5 1.5 0 0 1 0 3H7.12l3.94 3.94a1.5 1.5 0 0 1-2.12 2.12L5 7.12V10a1.5 1.5 0 0 1-3 0V3.5C2 2.67 2.67 2 3.5 2H10Z",fill:"currentColor"}),y.createElement("path",{d:"M19 14a1.5 1.5 0 0 1 3 0v6.5c0 .83-.67 1.5-1.5 1.5H14a1.5 1.5 0 0 1 0-3h2.88l-3.94-3.94a1.5 1.5 0 0 1 2.12-2.12L19 16.88V14Z",fill:"currentColor"}))}const Q_e=ji(t_r,"expand");function n_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.7 3.7a1 1 0 0 0-1.4-1.4L17.3 5.26A11.59 11.59 0 0 0 12 4C5 4 1 10 1 12c0 1.18 1.38 3.73 3.94 5.64L2.3 20.3a1 1 0 1 0 1.42 1.42l18-18ZM7.84 14.77l1.46-1.47a3 3 0 0 1 4-4l1.47-1.46a5 5 0 0 0-6.93 6.93Z",fill:"currentColor"}),y.createElement("path",{d:"M12 20c-1.22 0-2.35-.18-3.38-.5l2.57-2.57a5 5 0 0 0 5.75-5.75l3.56-3.56C22.13 9.27 23 11.07 23 12c0 2-4 8-11 8Z",fill:"currentColor"}))}const r_r=ji(n_r,"eye_closed_solid");function i_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 4C5 4 1 10 1 12s4 8 11 8 11-6 11-8-4-8-11-8Zm5 8a5 5 0 1 1-10 0 5 5 0 0 1 10 0Zm-5 3a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z",fill:"currentColor"}))}const o_r=ji(i_r,"eye_opened");function a_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2a1 1 0 0 0-1-1H6a2 2 0 0 0-2 2v18c0 1.1.9 2 2 2h12a2 2 0 0 0 2-2V10a1 1 0 0 0-1-1h-5a2 2 0 0 1-2-2V2ZM7 8a1 1 0 0 1 1-1h1a1 1 0 0 1 0 2H8a1 1 0 0 1-1-1Zm0 5a1 1 0 0 1 1-1h8a1 1 0 1 1 0 2H8a1 1 0 0 1-1-1Zm1 4a1 1 0 1 0 0 2h8a1 1 0 1 0 0-2H8Zm11.07-9.5H14.5a1 1 0 0 1-1-1V1.93a.8.8 0 0 1 1.37-.56l4.76 4.76a.8.8 0 0 1-.56 1.37Z",fill:"currentColor"}))}const s_r=ji(a_r,"file");function l_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{d:"M5 2a3 3 0 0 0-3 3v3h20c0-2-1-4-3-4h-6.45a3 3 0 0 1-1.87-.66l-1.13-.9A2 2 0 0 0 8.3 2H5Z",fill:"currentColor"}),y.createElement("path",{d:"M22 10H2v9a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-9Z",fill:"currentColor"}))}const c_r=ji(l_r,"folder");function u_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 5a3 3 0 0 1 3-3h3.3a2 2 0 0 1 1.25.44l1.13.9a3 3 0 0 0 1.87.66H18c2 0 3 2 3 4H7.53A2 2 0 0 0 5.6 9.48L2.57 20.76C2.21 20.26 2 19.66 2 19V5Zm20.17 5H9.5a2 2 0 0 0-1.92 1.44l-2.7 9.28A1 1 0 0 0 5.82 22H18.5a2 2 0 0 0 1.92-1.44l2.7-9.28a1 1 0 0 0-.95-1.28Z",fill:"currentColor"}))}const d_r=ji(u_r,"folder_open");function f_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{d:"M9 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",fill:"currentColor"}),y.createElement("path",{d:"M9 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",fill:"currentColor"}),y.createElement("path",{d:"M11 19a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",fill:"currentColor"}),y.createElement("path",{d:"M15 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",fill:"currentColor"}),y.createElement("path",{d:"M17 12a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z",fill:"currentColor"}),y.createElement("path",{d:"M15 21a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",fill:"currentColor"}))}const Vmt=ji(f_r,"handle");function h_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm2-16a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm-5 3.75c0-.41.34-.75.75-.75h2.75a1 1 0 0 1 1 1v5.5h.75a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5h.75v-5h-.75a.75.75 0 0 1-.75-.75Z",fill:"currentColor"}))}const Umt=ji(h_r,"info_circle");function p_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("g",{clipPath:"url(#clip0_1477_35)"},y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.13 4.13a11.1 11.1 0 0 1 15.74 0 11.1 11.1 0 0 1 0 15.74 11.1 11.1 0 0 1-15.74 0 11.1 11.1 0 0 1 0-15.74Zm1.6 1.6a8.84 8.84 0 0 1 12.55 0 8.84 8.84 0 0 1 0 12.55 8.84 8.84 0 0 1-12.56 0 8.84 8.84 0 0 1 0-12.56Z",fill:"currentColor"}),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 18.5a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Z",fill:"currentColor"}),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 4.88c.62 0 1.13.5 1.13 1.12v8a1.13 1.13 0 0 1-2.26 0V6c0-.62.5-1.13 1.13-1.13Z",fill:"currentColor"})),y.createElement("defs",null,y.createElement("clipPath",{id:"clip0_1477_35"},y.createElement("rect",{width:24,height:24,fill:"currentColor"}))))}const g_r=ji(p_r,"issue_stroked");function m_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2a6.5 6.5 0 0 0-6.5 6.5V10H5a2 2 0 0 0-2 2v8c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-.5V8.5A6.5 6.5 0 0 0 12 2Zm3.5 8V8.5a3.5 3.5 0 1 0-7 0V10h7Z",fill:"currentColor"}))}const v_r=ji(m_r,"lock");function y_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{d:"M2 12c0-.83.67-1.5 1.5-1.5h17a1.5 1.5 0 0 1 0 3h-17A1.5 1.5 0 0 1 2 12Z",fill:"currentColor"}))}const b_r=ji(y_r,"minus");function w_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{d:"M7 12a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0Z",fill:"currentColor"}),y.createElement("path",{d:"M14.5 12a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0Z",fill:"currentColor"}),y.createElement("path",{d:"M19.5 14.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z",fill:"currentColor"}))}const __r=ji(w_r,"more");function x_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{d:"M20.5 13.5a1.5 1.5 0 0 0 0-3h-7v-7a1.5 1.5 0 0 0-3 0v7h-7a1.5 1.5 0 0 0 0 3h7v7a1.5 1.5 0 0 0 3 0v-7h7Z",fill:"currentColor"}))}const iQ=ji(x_r,"plus");function C_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.44 2.44a1.5 1.5 0 0 0 0 2.12L16.88 7H9.25C5.16 7 2 10.58 2 14.5S5.16 22 9.25 22h3.25a1.5 1.5 0 0 0 0-3H9.25C6.98 19 5 16.93 5 14.5S6.98 10 9.25 10h7.63l-2.44 2.44a1.5 1.5 0 0 0 2.12 2.12l5-5a1.5 1.5 0 0 0 0-2.12l-5-5a1.5 1.5 0 0 0-2.12 0Z",fill:"currentColor"}))}const S_r=ji(C_r,"redo");function E_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.75 1c.83 0 1.5.67 1.5 1.5v2.7l2.17-1.45a1.5 1.5 0 1 1 1.66 2.5L19.46 8l2.62 1.75a1.5 1.5 0 1 1-1.66 2.5l-2.17-1.45v2.7a1.5 1.5 0 0 1-3 0v-2.7l-2.17 1.45a1.5 1.5 0 0 1-1.66-2.5L14.05 8l-2.63-1.75a1.5 1.5 0 0 1 1.66-2.5l2.17 1.45V2.5c0-.83.67-1.5 1.5-1.5Z",fill:"currentColor"}),y.createElement("circle",{cx:6.5,cy:17.5,r:4.5,fill:"currentColor"}))}const D_r=ji(E_r,"reg_exp");function O_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.5 2a8.5 8.5 0 1 0 4.86 15.48l4.08 4.08a1.5 1.5 0 1 0 2.12-2.12l-4.08-4.08A8.5 8.5 0 0 0 10.5 2ZM5 10.5a5.5 5.5 0 1 1 11 0 5.5 5.5 0 0 1-11 0Z",fill:"currentColor"}))}const J_e=ji(O_r,"search");function P_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{d:"M2.44 2.44a1.5 1.5 0 0 0 0 2.12L6.88 9H4a1.5 1.5 0 0 0 0 3h6.5a1.5 1.5 0 0 0 1.5-1.5V4a1.5 1.5 0 0 0-3 0v2.88L4.56 2.44a1.5 1.5 0 0 0-2.12 0Z",fill:"currentColor"}),y.createElement("path",{d:"M20 12a1.5 1.5 0 0 1 0 3h-2.88l4.44 4.44a1.5 1.5 0 1 1-2.12 2.12L15 17.12V20a1.5 1.5 0 1 1-3 0v-6.5a1.5 1.5 0 0 1 1.5-1.5H20Z",fill:"currentColor"}))}const Wmt=ji(P_r,"shrink");function T_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{d:"M6.95 7.72h10.13c.4 0 .64.45.42.78l-5.07 7.6a.5.5 0 0 1-.83 0L6.54 8.5a.5.5 0 0 1 .41-.78Z",fill:"currentColor"}))}const I_r=ji(T_r,"small_triangle_down");function k_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{d:"M16.32 6.96v10.13a.5.5 0 0 1-.78.41l-7.6-5.06a.5.5 0 0 1 0-.83l7.6-5.07a.5.5 0 0 1 .78.42Z",fill:"currentColor"}))}const M_r=ji(k_r,"small_triangle_left");function R_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21.35 4.27c.68.47.86 1.4.38 2.08l-10 14.5a1.5 1.5 0 0 1-2.33.17l-6.5-7a1.5 1.5 0 0 1 2.2-2.04l5.23 5.63 8.94-12.96a1.5 1.5 0 0 1 2.08-.38Z",fill:"currentColor"}))}const k5=ji(R_r,"tick");function $_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm5.88-13.18-6.2 7.6a1.5 1.5 0 0 1-2.37 0l-3.5-4a1.5 1.5 0 1 1 2.37-1.84l2.3 2.46L15.5 8a1.5 1.5 0 1 1 2.38 1.82Z",fill:"currentColor"}))}const N_r=ji($_r,"tick_circle");function A_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{d:"m20.56 9.66-7.8 8.97a1 1 0 0 1-1.51 0L3.44 9.66A1 1 0 0 1 4.19 8h15.62a1 1 0 0 1 .75 1.66Z",fill:"currentColor"}))}const L_r=ji(A_r,"tree_triangle_down");function B_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.56 2.44a1.5 1.5 0 0 1 0 2.12L7.12 7h7.63C18.84 7 22 10.58 22 14.5S18.84 22 14.75 22H11.5a1.5 1.5 0 0 1 0-3h3.25c2.27 0 4.25-2.07 4.25-4.5S17.02 10 14.75 10H7.12l2.44 2.44a1.5 1.5 0 0 1-2.12 2.12l-5-5a1.5 1.5 0 0 1 0-2.12l5-5a1.5 1.5 0 0 1 2.12 0Z",fill:"currentColor"}))}const j_r=ji(B_r,"undo");function F_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{d:"M5.5 7.5A6.5 6.5 0 0 1 18.48 7h-3.02a3.5 3.5 0 0 0-6.96.5V10H19a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-8c0-1.1.9-2 2-2h.5V7.5Z",fill:"currentColor"}))}const z_r=ji(F_r,"unlock");function H_r(e){return y.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.5 5c.63 0 1.2.4 1.41.99l4 11A1.5 1.5 0 1 1 10.09 18l-.55-1.51H5.46l-.55 1.51A1.5 1.5 0 1 1 2.09 17l4-11c.22-.6.78-.99 1.41-.99Zm-.95 8.5h1.9l-.95-2.61-.95 2.61Z",fill:"currentColor"}),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 3a1 1 0 0 1 1-1h18a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1Z",fill:"currentColor"}),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.99 21a1 1 0 0 1 1-1H21a1 1 0 1 1 0 2H2.99a1 1 0 0 1-1-1Z",fill:"currentColor"}),y.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.5 5c.83 0 1.5.67 1.5 1.5V10c1.23 0 2.46.34 3.41 1.1 1 .8 1.59 1.98 1.59 3.4s-.6 2.6-1.59 3.4A5.43 5.43 0 0 1 17 19h-2a1 1 0 0 1-1-1V6.5c0-.83.67-1.5 1.5-1.5Zm1.5 8v3c.7 0 1.23-.2 1.54-.45.27-.21.46-.53.46-1.05s-.19-.84-.46-1.06A2.46 2.46 0 0 0 17 13Z",fill:"currentColor"}))}const V_r=ji(H_r,"whole_word"),Gmt=function(e){if(cr(process,"env.NODE_ENV")==="development"){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];console.log(e,...r)}};class Zs{static get cssClasses(){return{}}static get strings(){return{}}static get numbers(){return{}}static get defaultAdapter(){return{getProp:jn,getProps:jn,getState:jn,getStates:jn,setState:jn,getContext:jn,getContexts:jn,getCache:jn,setCache:jn,getCaches:jn,stopPropagation:jn,persistEvent:jn}}constructor(n){this._adapter=Object.assign(Object.assign({},Zs.defaultAdapter),n)}getProp(n){return this._adapter.getProp(n)}getProps(){return this._adapter.getProps()}getState(n){return this._adapter.getState(n)}getStates(){return this._adapter.getStates()}setState(n,r){return this._adapter.setState(Object.assign({},n),r)}getContext(n){return this._adapter.getContext(n)}getContexts(){return this._adapter.getContexts()}getCaches(){return this._adapter.getCaches()}getCache(n){return this._adapter.getCache(n)}setCache(n,r){return n&&this._adapter.setCache(n,r)}stopPropagation(n){this._adapter.stopPropagation(n)}_isControlledComponent(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"value";const r=this.getProps();return n in r}_isInProps(n){const r=this.getProps();return n in r}init(n){}destroy(){}log(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];Gmt(n,...i)}_persistEvent(n){this._adapter.persistEvent(n)}}function oQ(e){return Object.keys(e).reduce((n,r)=>(r.substr(0,5)==="data-"&&(n[r]=e[r]),n),{})}const{hasOwnProperty:U_r}=Object.prototype;class Xa extends y.Component{constructor(n){super(n),this.isControlled=r=>!!(r&&this.props&&typeof this.props=="object"&&U_r.call(this.props,r)),this.setStateAsync=r=>new Promise(i=>{this.setState(r,i)}),this.cache={},this.foundation=null}componentDidMount(){this.foundation&&typeof this.foundation.init=="function"&&this.foundation.init()}componentWillUnmount(){this.foundation&&typeof this.foundation.destroy=="function"&&this.foundation.destroy(),this.cache={}}get adapter(){return{getContext:n=>{if(this.context&&n)return this.context[n]},getContexts:()=>this.context,getProp:n=>this.props[n],getProps:()=>this.props,getState:n=>this.state[n],getStates:()=>this.state,setState:(n,r)=>this.setState(Object.assign({},n),r),getCache:n=>n&&this.cache[n],getCaches:()=>this.cache,setCache:(n,r)=>n&&(this.cache[n]=r),stopPropagation:n=>{try{n.stopPropagation(),n.nativeEvent&&n.nativeEvent.stopImmediatePropagation()}catch{}},persistEvent:n=>{n&&n.persist&&typeof n.persist=="function"&&n.persist()}}}log(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return Gmt(n,...i)}getDataAttr(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props;return oQ(n)}}Xa.propTypes={};Xa.defaultProps={};var Kmt={exports:{}},W_r="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",G_r=W_r,K_r=G_r;function qmt(){}function Ymt(){}Ymt.resetWarningCache=qmt;var q_r=function(){function e(i,o,a,s,l,c){if(c!==K_r){var u=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 u.name="Invariant Violation",u}}e.isRequired=e;function n(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:Ymt,resetWarningCache:qmt};return r.PropTypes=r,r};Kmt.exports=q_r();var Y_r=Kmt.exports;const Q=gr(Y_r),To="semi",Xmt=["default","error","warning","success"],aQ={PREFIX:`${To}-typography`},Ku={WEIGHT:["light","regular","medium","semibold","bold","default"],TYPE:["primary","secondary","danger","warning","success","tertiary","quaternary"],SIZE:["normal","small","inherit"],SPACING:["normal","extended"],HEADING:[1,2,3,4,5,6],RULE:["text","numbers","bytes-decimal","bytes-binary","percentages","exponential"],TRUNCATE:["ceil","floor","round"]};var X_r=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const Z_r=aQ.PREFIX;let sQ=class extends y.PureComponent{render(){const n=this.props,{component:r,className:i,children:o,forwardRef:a}=n,s=X_r(n,["component","className","children","forwardRef"]),l=r,c=Ce(Z_r,i);return z.createElement(l,Object.assign({className:c,ref:a},s),o)}};sQ.defaultProps={component:"article",style:{},className:""};sQ.propTypes={component:Q.string,style:Q.object,className:Q.string};function Q_r(e){return e===null}var J_r=Q_r;const o3=gr(J_r);function exr(e){var n=e==null?0:e.length;return n?e[n-1]:void 0}var txr=exr,nxr=p8,rxr=bht;function ixr(e,n){return n.length<2?e:nxr(e,rxr(n,0,-1))}var oxr=ixr,axr=jk,sxr=txr,lxr=oxr,cxr=Fk;function uxr(e,n){return n=axr(n,e),e=lxr(e,n),e==null||delete e[cxr(sxr(n))]}var dxr=uxr,fxr=Aq;function hxr(e){return fxr(e)?void 0:e}var pxr=hxr,gxr=x_e;function mxr(e){var n=e==null?0:e.length;return n?gxr(e,1):[]}var vxr=mxr,yxr=vxr,bxr=gJe,wxr=mJe;function _xr(e){return wxr(bxr(e,void 0,yxr),e+"")}var Zmt=_xr,xxr=Mk,Cxr=G0e,Sxr=dxr,Exr=jk,Dxr=F3,Oxr=pxr,Pxr=Zmt,Txr=nJe,Ixr=1,kxr=2,Mxr=4,Rxr=Pxr(function(e,n){var r={};if(e==null)return r;var i=!1;n=xxr(n,function(a){return a=Exr(a,e),i||(i=a.length>1),a}),Dxr(e,Txr(e),r),i&&(r=Cxr(r,Ixr|kxr|Mxr,Oxr));for(var o=n.length;o--;)Sxr(r,n[o]);return r}),$xr=Rxr;const PM=gr($xr);function Nxr(e){return e===void 0}var Axr=Nxr;const Xl=gr(Axr);var Lxr=z0e;function Bxr(e,n){return Lxr(e,n)}var jxr=Bxr;const Gs=gr(jxr);var Fxr=OQe,zxr=h8,Hxr=l8,Vxr=Su,Uxr=z1,Wxr=c8,Gxr=d8,Kxr=$q,qxr="[object Map]",Yxr="[object Set]",Xxr=Object.prototype,Zxr=Xxr.hasOwnProperty;function Qxr(e){if(e==null)return!0;if(Uxr(e)&&(Vxr(e)||typeof e=="string"||typeof e.splice=="function"||Wxr(e)||Kxr(e)||Hxr(e)))return!e.length;var n=zxr(e);if(n==qxr||n==Yxr)return!e.size;if(Gxr(e))return!Fxr(e).length;for(var r in e)if(Zxr.call(e,r))return!1;return!0}var Jxr=Qxr;const Oa=gr(Jxr);function j0(e,n){e&&console.warn(`Warning: ${n}`)}function eE(e){return e==null}let Qmt=class{constructor(){this._eventMap=new Map}on(n,r){return n&&typeof r=="function"&&(this._eventMap.has(n)||this._eventMap.set(n,[]),this._eventMap.get(n).push(r)),this}once(n,r){var i=this;if(n&&typeof r=="function"){const o=function(){r(...arguments),i.off(n,o)};this.on(n,o)}}off(n,r){if(n)if(typeof r=="function"){const i=this._eventMap.get(n);if(Array.isArray(i)&&i.length){let o=-1;for(;(o=i.findIndex(a=>a===r))>-1;)i.splice(o,1)}}else eE(r)&&this._eventMap.delete(n);return this}emit(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return this._eventMap.has(n)?([...this._eventMap.get(n)].forEach(s=>s(...i)),!0):!1}};function bS(e){try{return e instanceof HTMLElement}catch{return typeof e=="object"&&e.nodeType===1&&typeof e.style=="object"&&typeof e.ownerDocument=="object"}}function eCr(e){if(e&&typeof e=="object")return typeof e.toJSON=="function"?e.toJSON():["left","top","right","bottom","width","height"].reduce((r,i)=>(r[i]=e[i],r),{})}function Qp(e){e.stopPropagation(),e.preventDefault()}function tCr(e){return e.length===1&&e.match(/\S/)}function FL(e,n){for(let r=0;r<e.length;r++)e[r]===n?(e[r].tabIndex=0,e[r].focus()):e[r].tabIndex=-1}function nCr(e){e.length>0&&FL(e,e[0])}function rCr(e){e.length>0&&FL(e,e[e.length-1])}function iCr(e,n){let r,i;e.length>0&&(n===e[0]?r=e[e.length-1]:(i=e.indexOf(n),r=e[i-1]),FL(e,r))}function oCr(e,n){let r,i;e.length>0&&(n===e[e.length-1]?r=e[0]:(i=e.indexOf(n),r=e[i+1]),FL(e,r))}function aCr(e,n,r,i){let o,a;return!e||!r||!i||i.length>1?-1:(i=i.toLowerCase(),o=e.indexOf(n)+1,o>=e.length&&(o=0),a=r.indexOf(i,o),a===-1&&(a=r.indexOf(i,0)),a>=0?a:-1)}function sCr(e,n){if(!e)return null;for(;e.parentElement&&cr(e.parentElement,"attributes.role.value","")!==n;)e=e.parentElement;return e.parentElement}function lCr(e,n){for(let r=0;r<e.length;r++){const i=e[r].attributes["data-popupid"];if(i&&i.value===n)return e[r]}return null}const rF={TOP:/top/i,RIGHT:/right/i,BOTTOM:/bottom/i,LEFT:/left/i},xO={left:0,top:0,height:0,width:0,scrollLeft:0,scrollTop:0};let cCr=class extends Zs{constructor(n){var r;super(Object.assign({},n)),r=this,this.removePortal=()=>{this._adapter.removePortal()},this.setDisplayNone=(i,o)=>{this._adapter.setDisplayNone(i,o)},this.updateStateIfCursorOnTrigger=i=>{var o,a;if(!((o=i==null?void 0:i.matches)===null||o===void 0)&&o.call(i,":hover")){const s=this._adapter.getEventName(),l=this.getState("triggerEventSet");(a=l[s.mouseEnter])===null||a===void 0||a.call(l)}},this.onResize=()=>{this.getState("visible")&&this.calcPosition()},this.delayShow=()=>{const i=this.getProp("mouseEnterDelay");this.clearDelayTimer(),i>0?this._timer=setTimeout(()=>{this.show(),this.clearDelayTimer()},i):this.show()},this.show=()=>{if(this._initContainerPosition(),this._adapter.getAnimatingState())return;const i=this.getProp("content"),o=this.getProp("trigger"),a=this.getProp("clickTriggerToHide"),{visible:s,displayNone:l}=this.getStates();if(l&&this.setDisplayNone(!1),!s){if(this.clearDelayTimer(),this._adapter.on("portalInserted",()=>{this.calcPosition()}),o==="hover"){const c=()=>{var u;const d=this._adapter.getTriggerDOM();o&&!(!((u=d==null?void 0:d.matches)===null||u===void 0)&&u.call(d,":hover"))&&this.hide(),this._adapter.off("portalInserted",c)};this._adapter.on("portalInserted",c)}this._adapter.on("positionUpdated",()=>{this._togglePortalVisible(!0)}),this._adapter.insertPortal(i,{left:-9999,top:-9999}),o==="custom"&&this._adapter.registerClickOutsideHandler(()=>{}),(o==="click"||a||o==="contextMenu")&&this._adapter.registerClickOutsideHandler(this.hide),this._bindScrollEvent(),this._bindResizeEvent()}},this.calcPosition=function(i,o,a){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;i=(Oa(i)?r._adapter.getTriggerBounding():i)||Object.assign({},xO),a=(Oa(a)?r._adapter.getPopupContainerRect():a)||Object.assign({},xO),o=(Oa(o)?r._adapter.getWrapperBounding():o)||Object.assign({},xO);let l=r.calcPosStyle({triggerRect:i,wrapperRect:o,containerRect:a}),c=r.getProp("position");if(r.getProp("autoAdjustOverflow")){const{position:u,isHeightOverFlow:d,isWidthOverFlow:f}=r.adjustPosIfNeed(c,l,i,o,a);(c!==u||d||f)&&(c=u,l=r.calcPosStyle({triggerRect:i,wrapperRect:o,containerRect:a,position:c,spacing:null,isOverFlow:[d,f]}))}return s&&r._mounted&&r._adapter.setPosition(Object.assign(Object.assign({},l),{position:c})),l},this.delayHide=()=>{const i=this.getProp("mouseLeaveDelay");this.clearDelayTimer(),i>0?this._timer=setTimeout(()=>{this.hide(),this.clearDelayTimer()},i):this.hide()},this.hide=()=>{this.clearDelayTimer(),this._togglePortalVisible(!1),this._adapter.off("portalInserted"),this._adapter.off("positionUpdated")},this.handleContainerKeydown=i=>{const{guardFocus:o,closeOnEsc:a}=this.getProps();switch(i&&i.key){case"Escape":a&&this._handleEscKeyDown(i);break;case"Tab":if(o){const s=this._adapter.getContainer(),l=this._adapter.getFocusableElements(s);l.length&&(i.shiftKey?this._handleContainerShiftTabKeyDown(l,i):this._handleContainerTabKeyDown(l,i))}break}},this._timer=null}init(){const{wrapperId:n}=this.getProps();this._mounted=!0,this._bindEvent(),this._shouldShow(),n||this._adapter.setId()}destroy(){this._mounted=!1,this.unBindEvent()}_bindEvent(){const n=this.getProp("trigger"),{triggerEventSet:r,portalEventSet:i}=this._generateEvent(n);this._bindTriggerEvent(r),this._bindPortalEvent(i),this._bindResizeEvent()}unBindEvent(){this._adapter.unregisterClickOutsideHandler(),this.unBindResizeEvent(),this.unBindScrollEvent(),clearTimeout(this._timer)}_bindTriggerEvent(n){this._adapter.registerTriggerEvent(n)}_bindPortalEvent(n){this._adapter.registerPortalEvent(n)}_bindResizeEvent(){this._adapter.registerResizeHandler(this.onResize)}unBindResizeEvent(){this._adapter.unregisterResizeHandler(this.onResize)}_adjustPos(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"reverse",o=arguments.length>3?arguments[3]:void 0;switch(i){case"reverse":return this._reversePos(n,r);case"expand":return this._expandPos(n,o);case"reduce":return this._reducePos(n);default:return this._reversePos(n,r)}}_reversePos(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1){if(rF.TOP.test(n))return n.replace("top","bottom").replace("Top","Bottom");if(rF.BOTTOM.test(n))return n.replace("bottom","top").replace("Bottom","Top")}else{if(rF.LEFT.test(n))return n.replace("left","right").replace("Left","Right");if(rF.RIGHT.test(n))return n.replace("right","left").replace("Right","Left")}return n}_expandPos(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0;return n.concat(r)}_reducePos(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const r=["Top","Bottom","Left","Right"].find(i=>n.endsWith(i));return r?n.replace(r,""):n}clearDelayTimer(){this._timer&&(clearTimeout(this._timer),this._timer=null)}_generateEvent(n){const r=this._adapter.getEventName(),i={[r.keydown]:a=>{this._handleTriggerKeydown(a)}};let o={};switch(n){case"focus":i[r.focus]=()=>{this.delayShow()},i[r.blur]=()=>{this.delayHide()},o=i;break;case"click":i[r.click]=()=>{this.show()},o={};break;case"hover":i[r.mouseEnter]=()=>{this.setCache("isClickToHide",!1),this.delayShow()},i[r.mouseLeave]=()=>{this.delayHide()},i[r.focus]=()=>{const{disableFocusListener:a}=this.getProps();!a&&this.delayShow()},i[r.blur]=()=>{const{disableFocusListener:a}=this.getProps();!a&&this.delayHide()},o=Object.assign({},i),this.getProp("clickToHide")&&(o[r.click]=()=>{this.setCache("isClickToHide",!0),this.hide()},o[r.mouseEnter]=()=>{this.getCache("isClickToHide")||this.delayShow()});break;case"custom":break;case"contextMenu":i[r.contextMenu]=a=>{a.preventDefault(),this.show()};break}return{triggerEventSet:i,portalEventSet:o}}_shouldShow(){this.getProp("visible")&&this.show()}_togglePortalVisible(n){const r=this.getState("visible"),i=this.getState("isInsert");(r!==n||i!==n)&&this._adapter.togglePortalVisible(n,()=>{n&&this._adapter.setInitialFocus(),this._adapter.notifyVisibleChange(n)})}_roundPixel(n){return typeof n=="number"?Math.round(n):n}calcTransformOrigin(n,r,i,o){if(n&&r&&i!=null&&o!=null){if(this.getProp("transformFromCenter")){if(["topLeft","bottomLeft"].includes(n))return`${this._roundPixel(r.width/2)}px ${-o*100}%`;if(["topRight","bottomRight"].includes(n))return`calc(100% - ${this._roundPixel(r.width/2)}px) ${-o*100}%`;if(["leftTop","rightTop"].includes(n))return`${-i*100}% ${this._roundPixel(r.height/2)}px`;if(["leftBottom","rightBottom"].includes(n))return`${-i*100}% calc(100% - ${this._roundPixel(r.height/2)}px)`}return`${-i*100}% ${-o*100}%`}return null}calcPosStyle(n){var r;const{spacing:i,isOverFlow:o}=n,{innerWidth:a}=window,s=(Oa(n.triggerRect)?n.triggerRect:this._adapter.getTriggerBounding())||Object.assign({},xO),l=(Oa(n.containerRect)?n.containerRect:this._adapter.getPopupContainerRect())||Object.assign({},xO),c=(Oa(n.wrapperRect)?n.wrapperRect:this._adapter.getWrapperBounding())||Object.assign({},xO),u=n.position!=null?n.position:this.getProp("position"),d=i??this.getProp("spacing"),{arrowPointAtCenter:f,showArrow:h,arrowBounding:p}=this.getProps(),g=h&&f;let m=d,v=0;if(typeof d!="number"){const q=u.includes("top")||u.includes("bottom");m=q?d.y:d.x,v=q?d.x:d.y}const _=cr(p,"width",24),b=cr(p,"width",24),w=cr(p,"offsetY",0),x=6,S=6;let C,E,D=0,O=0;const P=s.left+s.width/2,T=s.top+s.height/2,k=x+_/2,R=S+b/2,N=c.height-l.height,$=c.width-l.width,L=N>0?N:0,A=$>0?$:0,B=o&&o[0],U=o&&o[1],K=P-l.left<l.right-P,G=T-l.top<l.bottom-T,V=c.width>a,W=Math.abs((c==null?void 0:c.width)-((r=this._adapter.getContainer())===null||r===void 0?void 0:r.clientWidth))>1;switch(W&&(m=m*c.width/this._adapter.getContainer().clientWidth),u){case"top":C=U?K?l.left+c.width/2:l.right-c.width/2+A:P+v,E=B?l.bottom+L:s.top-m,D=-.5,O=-1;break;case"topLeft":C=U?V?l.left:l.right-c.width:g?P-k+v:s.left+v,E=B?l.bottom+L:s.top-m,O=-1;break;case"topRight":C=U?l.right+A:g?P+k+v:s.right+v,E=B?l.bottom+L:s.top-m,O=-1,D=-1;break;case"left":C=U?l.right+A-m+k:s.left-m,E=B?G?l.top+c.height/2:l.bottom-c.height/2+L:T+v,D=-1,O=-.5;break;case"leftTop":C=U?l.right+A-m+k:s.left-m,E=B?l.top:g?T-R+v:s.top+v,D=-1;break;case"leftBottom":C=U?l.right+A-m+k:s.left-m,E=B?l.bottom+L:g?T+R+v:s.bottom+v,D=-1,O=-1;break;case"bottom":C=U?K?l.left+c.width/2:l.right-c.width/2+A:P+v,E=B?l.top+R-m:s.top+s.height+m,D=-.5;break;case"bottomLeft":C=U?V?l.left:l.right-c.width:g?P-k+v:s.left+v,E=B?l.top+R-m:s.top+s.height+m;break;case"bottomRight":C=U?l.right+A:g?P+k+v:s.right+v,E=B?l.top+R-m:s.top+s.height+m,D=-1;break;case"right":C=U?l.left-m+k:s.right+m,E=B?G?l.top+c.height/2:l.bottom-c.height/2+L:T+v,O=-.5;break;case"rightTop":C=U?l.left-m+k:s.right+m,E=B?l.top:g?T-R+v:s.top+v;break;case"rightBottom":C=U?l.left-m+k:s.right+m,E=B?l.bottom+L:g?T+R+v:s.bottom+v,O=-1;break;case"leftTopOver":C=s.left-m,E=s.top-m;break;case"rightTopOver":C=s.right+m,E=s.top-m,D=-1;break;case"leftBottomOver":C=s.left-m,E=s.bottom+m,O=-1;break;case"rightBottomOver":C=s.right+m,E=s.bottom+m,D=-1,O=-1;break}const Z=this.calcTransformOrigin(u,s,D,O),J=this._adapter.containerIsBody();if(C=C-l.left,E=E-l.top,W&&(C/=c.width/this._adapter.getContainer().clientWidth),W&&(E/=c.height/this._adapter.getContainer().clientHeight),J&&!this._adapter.containerIsRelativeOrAbsolute()){const q=this._adapter.getDocumentElementBounding();C+=l.left-q.left,E+=l.top-q.top}C=J?C:C+l.scrollLeft,E=J?E:E+l.scrollTop;const fe=s.height;if(this.getProp("showArrow")&&!f&&fe<=(b/2+w)*2){const q=fe/2-(w+b/2);(u.includes("Top")||u.includes("Bottom"))&&!u.includes("Over")&&(E=u.includes("Top")?E+q:E-q)}const X={left:this._roundPixel(C),top:this._roundPixel(E)};let H="";return D!=null&&(H+=`translateX(${D*100}%) `,Object.defineProperty(X,"translateX",{enumerable:!1,value:D})),O!=null&&(H+=`translateY(${O*100}%) `,Object.defineProperty(X,"translateY",{enumerable:!1,value:O})),Z!=null&&(X.transformOrigin=Z),H&&(X.transform=H),X}isLR(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return n.includes("left")||n.includes("right")}isTB(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return n.includes("top")||n.includes("bottom")}isReverse(n,r,i){return n<i&&r>i}isOverFlow(n,r,i){return n<i&&r<i}isHalfOverFlow(n,r,i){return n<i||r<i}isHalfAllEnough(n,r,i){return n>=i||r>=i}getReverse(n,r,i,o){return n&&o||i}adjustPosIfNeed(n,r,i,o,a){const{innerWidth:s,innerHeight:l}=window,{margin:c}=this.getProps(),u=typeof c=="number"?c:c.marginLeft,d=typeof c=="number"?c:c.marginTop,f=typeof c=="number"?c:c.marginRight,h=typeof c=="number"?c:c.marginBottom;let p=!1,g=!1;const m=this.getProp("spacing");let v=m,_=0;if(typeof m!="number"){const b=n.includes("top")||n.includes("bottom");v=b?m.y:m.x,_=b?m.x:m.y}if(o.width>0&&o.height>0){const b=i.left,w=i.right,x=i.top,S=i.bottom,C=s-b,E=l-x,D=s-w,O=l-S,P=o.width>i.width,T=o.height>i.height,k=x-d<o.height+v&&O-h>o.height+v,R=b-u<o.width+v&&D-f>o.width+v,N=O-h<o.height+v&&x-d>o.height+v,$=D-f<o.width+v&&b-u>o.width+v;E-h<o.height+v&&S-d>o.height+v,S-d<o.height+v&&E-h>o.height+v;const L=E<o.height+_&&S>o.height+_,A=S<o.height+_&&E>o.height+_,B=C<o.width+_&&w>o.width+_,U=w<o.width+_&&C>o.width+_,K=E<o.height+v&&S>o.height+v,G=S<o.height+v&&E>o.height+v,V=C<o.width&&w>o.width,W=w<o.width&&C>o.width,Z=x-a.top,J=b-a.left,fe=Z+i.height,X=J+i.width,H=a.bottom-S,q=a.right-w,re=H+i.height,ie=q+i.width,se=this.isReverse(Z-d,H-h,o.height+v),ge=this.isReverse(J-u,q-f,o.width+v),me=this.isReverse(H-h,Z-d,o.height+v),pe=this.isReverse(q-f,J-u,o.width+v);this.isReverse(re-h,fe-d,o.height+v),this.isReverse(fe-d,re-h,o.height+v);const ye=this.isReverse(re,fe,o.height+_),Ee=this.isReverse(fe,re,o.height+_),Pe=this.isReverse(ie,X,o.width+_),Me=this.isReverse(X,ie,o.width+_),Ie=i.height/2,Se=i.width/2,Re=this.isOverFlow(x-d,O-h,o.height+v),He=this.isOverFlow(b-u,D-f,o.width+v),Te=this.isOverFlow(S-d,E-h,o.height+v),Qe=this.isOverFlow(w-u,C-f,o.width+v),te=this.isHalfOverFlow(S-Ie,E-Ie,(o.height+_)/2),ae=this.isHalfOverFlow(w-Se,C-Se,(o.width+_)/2),ce=this.isHalfAllEnough(S-Ie,E-Ie,(o.height+_)/2),we=this.isHalfAllEnough(w-Se,C-Se,(o.width+_)/2),De=this.isOverFlow(Z-d,H-h,o.height+v),ue=this.isOverFlow(J-u,q-f,o.width+v),_e=this.isOverFlow(fe-d,re-h,o.height+v),Be=this.isOverFlow(X-u,ie-f,o.width+v),ve=this.isHalfOverFlow(fe-Ie,re-Ie,(o.height+_)/2),Je=this.isHalfOverFlow(X-Se,ie-Se,(o.width+_)/2),rt=this.isHalfAllEnough(fe-Ie,re-Ie,(o.height+_)/2),tt=this.isHalfAllEnough(X-Se,ie-Se,(o.width+_)/2),ut=this.getReverse(Re,De,k,se),ct=this.getReverse(He,ue,R,ge),Ke=this.getReverse(Re,De,N,me),Ct=this.getReverse(He,ue,$,pe),lt=this.getReverse(Te,_e,L,ye),dt=this.getReverse(Te,_e,A,Ee),It=this.getReverse(Qe,Be,B,Pe),_t=this.getReverse(Qe,Be,U,Me),Ft=te&&ve,Lt=ae&&Je;switch(n){case"top":ut&&(n=this._adjustPos(n,!0)),Lt&&(It||_t)&&(n=this._adjustPos(n,!0,"expand",It?"Right":"Left"));break;case"topLeft":ut&&(n=this._adjustPos(n,!0)),It&&P&&(n=this._adjustPos(n)),g&&(we||tt)&&(n=this._adjustPos(n,!0,"reduce"));break;case"topRight":ut&&(n=this._adjustPos(n,!0)),_t&&P&&(n=this._adjustPos(n)),g&&(we||tt)&&(n=this._adjustPos(n,!0,"reduce"));break;case"left":ct&&(n=this._adjustPos(n)),Ft&&(lt||dt)&&(n=this._adjustPos(n,!1,"expand",lt?"Bottom":"Top"));break;case"leftTop":ct&&(n=this._adjustPos(n)),lt&&T&&(n=this._adjustPos(n,!0)),p&&(ce||rt)&&(n=this._adjustPos(n,!1,"reduce"));break;case"leftBottom":ct&&(n=this._adjustPos(n)),dt&&T&&(n=this._adjustPos(n,!0)),p&&(ce||rt)&&(n=this._adjustPos(n,!1,"reduce"));break;case"bottom":Ke&&(n=this._adjustPos(n,!0)),Lt&&(It||_t)&&(n=this._adjustPos(n,!0,"expand",It?"Right":"Left"));break;case"bottomLeft":Ke&&(n=this._adjustPos(n,!0)),It&&P&&(n=this._adjustPos(n)),g&&(we||tt)&&(n=this._adjustPos(n,!0,"reduce"));break;case"bottomRight":Ke&&(n=this._adjustPos(n,!0)),_t&&P&&(n=this._adjustPos(n)),g&&(we||tt)&&(n=this._adjustPos(n,!0,"reduce"));break;case"right":Ct&&(n=this._adjustPos(n)),Ft&&(lt||dt)&&(n=this._adjustPos(n,!1,"expand",lt?"Bottom":"Top"));break;case"rightTop":Ct&&(n=this._adjustPos(n)),lt&&T&&(n=this._adjustPos(n,!0)),p&&(ce||rt)&&(n=this._adjustPos(n,!1,"reduce"));break;case"rightBottom":Ct&&(n=this._adjustPos(n)),dt&&T&&(n=this._adjustPos(n,!0)),p&&(ce||rt)&&(n=this._adjustPos(n,!1,"reduce"));break;case"leftTopOver":K&&(n=this._adjustPos(n,!0)),V&&(n=this._adjustPos(n));break;case"leftBottomOver":G&&(n=this._adjustPos(n,!0)),V&&(n=this._adjustPos(n));break;case"rightTopOver":K&&(n=this._adjustPos(n,!0)),W&&(n=this._adjustPos(n));break;case"rightBottomOver":G&&(n=this._adjustPos(n,!0)),W&&(n=this._adjustPos(n));break}this.isTB(n)&&(p=Re&&De,n==="top"||n==="bottom"?g=ae&&Je||w<0||D<0:g=Qe&&Be||w<0||D<0),this.isLR(n)&&(g=He&&ue,n==="left"||n==="right"?p=te&&ve||x<0||E<0:p=Te&&_e||x<0||E<0)}return{position:n,isHeightOverFlow:p,isWidthOverFlow:g}}_bindScrollEvent(){this._adapter.registerScrollHandler(()=>this.calcPosition())}unBindScrollEvent(){this._adapter.unregisterScrollHandler()}_initContainerPosition(){this._adapter.getContainerPosition()||!this._adapter.containerIsBody()||this._adapter.updateContainerPosition()}_handleTriggerKeydown(n){const{closeOnEsc:r,disableArrowKeyDown:i}=this.getProps(),o=this._adapter.getContainer(),a=this._adapter.getFocusableElements(o),s=a.length;switch(n&&n.key){case"Escape":Qp(n),r&&this._handleEscKeyDown(n);break;case"ArrowUp":!i&&s&&this._handleTriggerArrowUpKeydown(a,n);break;case"ArrowDown":!i&&s&&this._handleTriggerArrowDownKeydown(a,n);break}}focusTrigger(){const{trigger:n,returnFocusOnClose:r,preventScroll:i}=this.getProps();if(r&&n!=="custom"){const o=this._adapter.getTriggerNode();o&&"focus"in o&&o.focus({preventScroll:i})}}_handleEscKeyDown(n){const{trigger:r}=this.getProps();r!=="custom"&&(this.focusTrigger(),this.hide()),this._adapter.notifyEscKeydown(n)}_handleContainerTabKeyDown(n,r){const{preventScroll:i}=this.getProps(),o=this._adapter.getActiveElement();n[n.length-1]===o&&(n[0].focus({preventScroll:i}),r.preventDefault())}_handleContainerShiftTabKeyDown(n,r){const{preventScroll:i}=this.getProps(),o=this._adapter.getActiveElement();n[0]===o&&(n[n.length-1].focus({preventScroll:i}),r.preventDefault())}_handleTriggerArrowDownKeydown(n,r){const{preventScroll:i}=this.getProps();n[0].focus({preventScroll:i}),r.preventDefault()}_handleTriggerArrowUpKeydown(n,r){const{preventScroll:i}=this.getProps();n[n.length-1].focus({preventScroll:i}),r.preventDefault()}};const uCr={PREFIX:`${To}-tooltip`},tE={POSITION_SET:["top","topLeft","topRight","left","leftTop","leftBottom","right","rightTop","rightBottom","bottom","bottomLeft","bottomRight","leftTopOver","rightTopOver","leftBottomOver","rightBottomOver"],TRIGGER_SET:["hover","focus","click","custom","contextMenu"],STATUS_DISABLED:"disabled",STATUS_LOADING:"loading"},a_={ARROW_BOUNDING:{offsetX:0,offsetY:2,width:24,height:7},DEFAULT_Z_INDEX:1060,MOUSE_ENTER_DELAY:50,MOUSE_LEAVE_DELAY:50,SPACING:8,MARGIN:0};function Ohe(e){return`${e}-${new Date().getTime()}-${Math.random()}`}function FI(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{prefix:n="",length:r=7}=e,i="0123456789abcdefghijklmnopqrstuvwxyz",o=i.length;let a="";for(let s=0;s<r;s++){const l=Math.floor(Math.random()*o);a+=i.charAt(l)}return n?`${n}-${a}`:a}var dCr=m8,fCr=jk,hCr=Rq,SLe=Kf,pCr=Fk;function gCr(e,n,r,i){if(!SLe(e))return e;n=fCr(n,e);for(var o=-1,a=n.length,s=a-1,l=e;l!=null&&++o<a;){var c=pCr(n[o]),u=r;if(c==="__proto__"||c==="constructor"||c==="prototype")return e;if(o!=s){var d=l[c];u=i?i(d,c,l):void 0,u===void 0&&(u=SLe(d)?d:hCr(n[o+1])?[]:{})}dCr(l,c,u),l=l[c]}return e}var Jmt=gCr,mCr=Jmt;function vCr(e,n,r){return e==null?e:mCr(e,n,r)}var yCr=vCr;const bCr=gr(yCr);var wCr=G0e,_Cr=1,xCr=4;function CCr(e,n){return n=typeof n=="function"?n:void 0,wCr(e,_Cr|xCr,n)}var SCr=CCr;const ECr=gr(SCr);class DCr{constructor(){this.config={}}}const Uie=new DCr;var ELe=function(e,n,r,i){function o(a){return a instanceof r?a:new r(function(s){s(a)})}return new(r||(r=Promise))(function(a,s){function l(d){try{u(i.next(d))}catch(f){s(f)}}function c(d){try{u(i.throw(d))}catch(f){s(f)}}function u(d){d.done?a(d.value):o(d.value).then(l,c)}u((i=i.apply(e,n||[])).next())})};function iF(e,n){e&&typeof e.stopPropagation=="function"&&e.stopPropagation(),e.nativeEvent&&typeof e.nativeEvent.stopImmediatePropagation=="function"&&e.nativeEvent.stopImmediatePropagation()}const Td=e=>z.isValidElement(e)&&cr(e.type,"elementType")==="Icon";function evt(){return document?document.activeElement:null}function tvt(e){if(!bS(e))return[];const r=["input:not([disabled]):not([tabindex='-1'])","textarea:not([disabled]):not([tabindex='-1'])","button:not([disabled]):not([tabindex='-1'])","a[href]:not([tabindex='-1'])","select:not([disabled]):not([tabindex='-1'])","area[href]:not([tabindex='-1'])","iframe:not([tabindex='-1'])","object:not([tabindex='-1'])","*[tabindex]:not([tabindex='-1'])","*[contenteditable]:not([tabindex='-1'])"].join(",");return Array.from(e.querySelectorAll(r))}function exe(e,n){return ELe(this,void 0,void 0,function*(){if(n===0){yield e();return}else{yield new Promise(r=>{setTimeout(()=>ELe(this,void 0,void 0,function*(){yield exe(e,n-1),r()}),0)});return}})}function OCr(){return globalThis&&Object.prototype.toString.call(globalThis)==="[object Window]"?window.innerWidth-document.documentElement.clientWidth:0}function $v(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=()=>{var i,o;return((o=(i=Uie==null?void 0:Uie.config)===null||i===void 0?void 0:i.overrideDefaultProps)===null||o===void 0?void 0:o[e])||{}};return new Proxy(Object.assign({},n),{get(i,o,a){const s=r();return o in s?s[o]:Reflect.get(i,o,a)},set(i,o,a,s){return Reflect.set(i,o,a,s)},ownKeys(){const i=r();return Array.from(new Set([...Reflect.ownKeys(n),...Object.keys(i)]))},getOwnPropertyDescriptor(i,o){const a=r();return o in a?Reflect.getOwnPropertyDescriptor(a,o):Reflect.getOwnPropertyDescriptor(i,o)}})}const Ag=z.createContext({}),PCr=()=>document.body;class zL extends y.PureComponent{constructor(n,r){var i;super(n),i=this,this.initContainer=function(o){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;var s,l;try{let c;if(!i.el||!(!((s=i.state)===null||s===void 0)&&s.container)||!Array.from(i.state.container.childNodes).includes(i.el)){i.el=document.createElement("div");const d=(i.props.getPopupContainer||o.getPopupContainer||PCr)();return d.appendChild(i.el),i.addStyle(i.props.style),i.addClass(i.props.prefixCls,o,i.props.className),c=d,c}}catch(c){if(!a)throw c}return(l=i.state)===null||l===void 0?void 0:l.container},this.addStyle=function(){let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(i.el)for(const a of Object.keys(o))i.el.style[a]=o[a]},this.addClass=function(o){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:i.context;const{direction:s}=a;for(var l=arguments.length,c=new Array(l>2?l-2:0),u=2;u<l;u++)c[u-2]=arguments[u];const d=Ce(o,...c,{[`${o}-rtl`]:s==="rtl"});i.el&&(i.el.className=d)},this.state={container:this.initContainer(r,!0)}}componentDidMount(){const n=this.initContainer(this.context);n!==this.state.container&&this.setState({container:n})}componentDidUpdate(n){const{didUpdate:r}=this.props;r&&r(n)}componentWillUnmount(){const{container:n}=this.state;n&&n.removeChild(this.el)}render(){const{state:n,props:r}=this;return n.container?ll.createPortal(r.children,this.el):null}}zL.contextType=Ag;zL.defaultProps={prefixCls:`${To}-portal`};zL.propTypes={children:Q.node,prefixCls:Q.string,getPopupContainer:Q.func,className:Q.string,didUpdate:Q.func};var TCr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const ICr=e=>{const{className:n,style:r}=e,i=TCr(e,["className","style"]);return z.createElement("svg",Object.assign({"aria-hidden":!0,className:n,style:r},i,{width:"24",height:"7",viewBox:"0 0 24 7",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"}),z.createElement("path",{d:"M24 0V1C20 1 18.5 2 16.5 4C14.5 6 14 7 12 7C10 7 9.5 6 7.5 4C5.5 2 4 1 0 1V0H24Z"}))};var kCr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const MCr=e=>{const{className:n,style:r}=e,i=kCr(e,["className","style"]);return z.createElement("svg",Object.assign({"aria-hidden":!0,className:n,style:r},i,{width:"7",height:"24",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor"}),z.createElement("path",{d:"M0 0L1 0C1 4, 2 5.5, 4 7.5S7,10 7,12S6 14.5, 4 16.5S1,20 1,24L0 24L0 0z"}))},RCr=Q.shape({offsetX:Q.number,offsetY:Q.number,width:Q.number,height:Q.number});class M5 extends z.Component{constructor(n){super(n),this.handleAnimationStart=()=>{var r,i;(i=(r=this.props).onAnimationStart)===null||i===void 0||i.call(r)},this.handleAnimationEnd=()=>{this.setState({currentClassName:this.props.endClassName,extraStyle:{animationFillMode:this.props.fillMode},isAnimating:!1},()=>{var r,i;(i=(r=this.props).onAnimationEnd)===null||i===void 0||i.call(r,!1)})},this.state={currentClassName:this.props.startClassName,extraStyle:{animationFillMode:this.props.fillMode},isAnimating:!0}}componentDidMount(){var n,r,i,o;(r=(n=this.props).onAnimationStart)===null||r===void 0||r.call(n),this.props.motion||((o=(i=this.props).onAnimationEnd)===null||o===void 0||o.call(i,!1),this.setState({isAnimating:!1}))}componentDidUpdate(n,r,i){const o=Object.keys(this.props).filter(a=>!Gs(this.props[a],n[a]));o.includes("animationState"),(o.includes("startClassName")||o.includes("replayKey")||o.includes("motion"))&&this.setState({currentClassName:this.props.startClassName,extraStyle:{animationFillMode:this.props.fillMode},isAnimating:!0},()=>{var a,s,l,c;(s=(a=this.props).onAnimationStart)===null||s===void 0||s.call(a),this.props.motion||((c=(l=this.props).onAnimationEnd)===null||c===void 0||c.call(l,this.state.isAnimating),this.setState({isAnimating:!1}))})}render(){var n;return this.props.motion?this.props.children({animationClassName:(n=this.state.currentClassName)!==null&&n!==void 0?n:"",animationStyle:this.state.extraStyle,animationEventsNeedBind:{onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},isAnimating:this.state.isAnimating}):this.props.children({animationClassName:"",animationStyle:{},animationEventsNeedBind:{},isAnimating:this.state.isAnimating})}}M5.defaultProps={motion:!0,replayKey:""};var DLe=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const yz=uCr.PREFIX,$Cr=tE.POSITION_SET,NCr=tE.TRIGGER_SET,ACr=["flex","block","table","flow-root","grid"],LCr=()=>document.body;class va extends Xa{constructor(n){super(n),this.isAnimating=!1,this.setContainerEl=r=>this.containerEl={current:r},this.isSpecial=r=>{if(bS(r))return!!r.disabled;if(y.isValidElement(r)){if(cr(r,"props.disabled"))return tE.STATUS_DISABLED;const o=cr(r,"props.loading"),a=!Oa(r)&&!Oa(r.type)&&(cr(r,"type.elementType")==="Button"||cr(r,"type.elementType")==="IconButton");if(o&&a)return tE.STATUS_LOADING}return!1},this.didLeave=()=>{this.props.keepDOM?this.foundation.setDisplayNone(!0):this.foundation.removePortal(),this.foundation.unBindEvent()},this.renderIcon=()=>{const{placement:r}=this.state,{showArrow:i,prefixCls:o,style:a}=this.props;let s=null;const l=Ce([`${o}-icon-arrow`]),c=cr(a,"backgroundColor"),u=r!=null&&r.includes("left")||r!=null&&r.includes("right")?z.createElement(MCr,null):z.createElement(ICr,null);return i&&(y.isValidElement(i)?s=i:s=z.cloneElement(u,{className:l,style:{color:c,fill:"currentColor"}})),s},this.handlePortalInnerClick=r=>{this.props.clickToHide&&this.foundation.hide(),this.props.stopPropagation&&iF(r)},this.handlePortalMouseDown=r=>{this.props.stopPropagation&&iF(r)},this.handlePortalFocus=r=>{this.props.stopPropagation&&iF(r)},this.handlePortalBlur=r=>{this.props.stopPropagation&&iF(r)},this.handlePortalInnerKeyDown=r=>{this.foundation.handleContainerKeydown(r)},this.renderContentNode=r=>{const i={initialFocusRef:this.initialFocusRef};return Wa(r)?r(i):r},this.renderPortal=()=>{const{containerStyle:r={},visible:i,portalEventSet:o,placement:a,displayNone:s,transitionState:l,id:c,isPositionUpdated:u}=this.state,{prefixCls:d,content:f,showArrow:h,style:p,motion:g,role:m,zIndex:v}=this.props,_=this.renderContentNode(f),{className:b}=this.props,w=this.context.direction,x=Ce(b,{[`${d}-wrapper`]:!0,[`${d}-wrapper-show`]:i,[`${d}-with-arrow`]:!!h,[`${d}-rtl`]:w==="rtl"}),S=this.renderIcon(),C=PM(r,g?["transformOrigin"]:void 0),E=cr(r,"transformOrigin"),D=cr(p,"opacity",null),O=D||1,P=z.createElement(M5,{fillMode:"forwards",animationState:l,motion:g&&u,startClassName:l==="enter"?`${yz}-animation-show`:`${yz}-animation-hide`,onAnimationStart:()=>this.isAnimating=!0,onAnimationEnd:()=>{var T,k;l==="leave"&&(this.didLeave(),(k=(T=this.props).afterClose)===null||k===void 0||k.call(T)),this.isAnimating=!1}},T=>{let{animationStyle:k,animationClassName:R,animationEventsNeedBind:N}=T;return z.createElement("div",Object.assign({className:Ce(x,R),style:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},k),s?{display:"none"}:{}),{transformOrigin:E}),p),D?{opacity:u?O:"0"}:{})},o,N,{role:m,"x-placement":a,id:c}),z.createElement("div",{className:`${yz}-content`},_),S)});return z.createElement(zL,{getPopupContainer:this.props.getPopupContainer,style:{zIndex:v}},z.createElement("div",{tabIndex:-1,className:`${To}-portal-inner`,style:C,ref:this.setContainerEl,onClick:this.handlePortalInnerClick,onFocus:this.handlePortalFocus,onBlur:this.handlePortalBlur,onMouseDown:this.handlePortalMouseDown,onKeyDown:this.handlePortalInnerKeyDown},P))},this.wrapSpan=r=>{const{wrapperClassName:i}=this.props,o=cr(r,"props.style.display"),a=cr(r,"props.block"),s=typeof r=="string",l={};return s||(l.display="inline-block"),(a||ACr.includes(o))&&(l.width="100%"),z.createElement("span",{className:i,style:l},r)},this.mergeEvents=(r,i)=>{const o={};return _Je(i,(a,s)=>{typeof a=="function"&&(o[s]=function(){a(...arguments),r&&typeof r[s]=="function"&&r[s](...arguments)})}),o},this.getPopupId=()=>this.state.id,this.state={visible:!1,transitionState:"",triggerEventSet:{},portalEventSet:{},containerStyle:{},isInsert:!1,placement:n.position||"top",transitionStyle:{},isPositionUpdated:!1,id:n.wrapperId,displayNone:!1},this.foundation=new cCr(this.adapter),this.eventManager=new Qmt,this.triggerEl=z.createRef(),this.containerEl=z.createRef(),this.initialFocusRef=z.createRef(),this.clickOutsideHandler=null,this.resizeHandler=null,this.isWrapped=!1,this.containerPosition=void 0}get adapter(){var n=this;return Object.assign(Object.assign({},super.adapter),{on:function(){return n.eventManager.on(...arguments)},off:function(){return n.eventManager.off(...arguments)},getAnimatingState:()=>this.isAnimating,insertPortal:(r,i)=>{var{position:o}=i,a=DLe(i,["position"]);this.setState({isInsert:!0,transitionState:"enter",containerStyle:Object.assign(Object.assign({},this.state.containerStyle),a)},()=>{setTimeout(()=>{this.setState(s=>(s.transitionState==="enter"&&this.eventManager.emit("portalInserted"),{}))},0)})},removePortal:()=>{this.setState({isInsert:!1,isPositionUpdated:!1})},getEventName:()=>({mouseEnter:"onMouseEnter",mouseLeave:"onMouseLeave",mouseOut:"onMouseOut",mouseOver:"onMouseOver",click:"onClick",focus:"onFocus",blur:"onBlur",keydown:"onKeyDown",contextMenu:"onContextMenu"}),registerTriggerEvent:r=>{this.setState({triggerEventSet:r})},registerPortalEvent:r=>{this.setState({portalEventSet:r})},getTriggerBounding:()=>{const r=this.adapter.getTriggerNode();return this.triggerEl.current=r,r&&r.getBoundingClientRect()},getPopupContainerRect:()=>{const r=this.getPopupContainer();let i=null;if(r&&bS(r)){const o=eCr(r.getBoundingClientRect());i=Object.assign(Object.assign({},o),{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop})}return i},containerIsBody:()=>this.getPopupContainer()===document.body,containerIsRelative:()=>{const r=this.getPopupContainer();return window.getComputedStyle(r).getPropertyValue("position")==="relative"},containerIsRelativeOrAbsolute:()=>["relative","absolute"].includes(this.containerPosition),getWrapperBounding:()=>{const r=this.containerEl&&this.containerEl.current;return r&&r.getBoundingClientRect()},getDocumentElementBounding:()=>document.documentElement.getBoundingClientRect(),setPosition:r=>{var{position:i}=r,o=DLe(r,["position"]);this.setState({containerStyle:Object.assign(Object.assign({},this.state.containerStyle),o),placement:i,isPositionUpdated:!0},()=>{this.eventManager.emit("positionUpdated")})},setDisplayNone:(r,i)=>{this.setState({displayNone:r},i)},updatePlacementAttr:r=>{this.setState({placement:r})},togglePortalVisible:(r,i)=>{const o={};o.transitionState=r?"enter":"leave",o.visible=r,this.mounted&&this.setState(o,()=>{i()})},registerClickOutsideHandler:r=>{this.clickOutsideHandler&&this.adapter.unregisterClickOutsideHandler(),this.clickOutsideHandler=i=>{if(!this.mounted)return!1;let o=this.triggerEl&&this.triggerEl.current,a=this.containerEl&&this.containerEl.current;o=ql.findDOMNode(o),a=ql.findDOMNode(a);const s=i.target,l=i.composedPath&&i.composedPath()||[s],c=this.props.clickTriggerToHide?o&&o.contains(s)||l.includes(o):!1;(o&&!o.contains(s)&&a&&!a.contains(s)&&!(l.includes(a)||l.includes(o))||c)&&(this.props.onClickOutSide(i),r())},window.addEventListener("mousedown",this.clickOutsideHandler)},unregisterClickOutsideHandler:()=>{this.clickOutsideHandler&&(window.removeEventListener("mousedown",this.clickOutsideHandler),this.clickOutsideHandler=null)},registerResizeHandler:r=>{this.resizeHandler&&this.adapter.unregisterResizeHandler(),this.resizeHandler=gce(i=>{if(!this.mounted)return!1;r(i)},10),window.addEventListener("resize",this.resizeHandler,!1)},unregisterResizeHandler:()=>{this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler,!1),this.resizeHandler=null)},notifyVisibleChange:r=>{this.props.onVisibleChange(r)},registerScrollHandler:r=>{this.scrollHandler&&this.adapter.unregisterScrollHandler(),this.scrollHandler=gce(i=>{if(!this.mounted)return!1;const o=this.adapter.getTriggerNode();if(i.target.contains(o)){const s={x:i.target.scrollLeft,y:i.target.scrollTop};r(s)}},10),window.addEventListener("scroll",this.scrollHandler,!0)},unregisterScrollHandler:()=>{this.scrollHandler&&(window.removeEventListener("scroll",this.scrollHandler,!0),this.scrollHandler=null)},canMotion:()=>!!this.props.motion,updateContainerPosition:()=>{const r=document.body.getAttribute("data-position");if(r){this.containerPosition=r;return}requestAnimationFrame(()=>{const i=this.getPopupContainer();if(i&&bS(i)){const a=window.getComputedStyle(i).getPropertyValue("position");document.body.setAttribute("data-position",a),this.containerPosition=a}})},getContainerPosition:()=>this.containerPosition,getContainer:()=>this.containerEl&&this.containerEl.current,getTriggerNode:()=>{let r=this.triggerEl.current;return bS(this.triggerEl.current)||(r=ql.findDOMNode(this.triggerEl.current)),r},getFocusableElements:r=>tvt(r),getActiveElement:()=>evt(),setInitialFocus:()=>{const{preventScroll:r}=this.props,i=cr(this,"initialFocusRef.current");i&&"focus"in i&&i.focus({preventScroll:r})},notifyEscKeydown:r=>{this.props.onEscKeyDown(r)},setId:()=>{this.setState({id:FI()})},getTriggerDOM:()=>this.triggerEl.current?ql.findDOMNode(this.triggerEl.current):null})}componentDidMount(){this.mounted=!0,this.getPopupContainer=this.props.getPopupContainer||this.context.getPopupContainer||LCr,this.foundation.init(),exe(()=>{let n=this.triggerEl.current;n&&(n instanceof HTMLElement||(n=ll.findDOMNode(n))),this.foundation.updateStateIfCursorOnTrigger(n)},1)}componentWillUnmount(){this.mounted=!1,this.foundation.destroy()}focusTrigger(){this.foundation.focusTrigger()}rePosition(){return this.foundation.calcPosition()}componentDidUpdate(n,r){j0(this.props.mouseLeaveDelay<this.props.mouseEnterDelay,"[Semi Tooltip] 'mouseLeaveDelay' cannot be less than 'mouseEnterDelay', which may cause the dropdown layer to not be hidden."),n.visible!==this.props.visible&&(["hover","focus"].includes(this.props.trigger)?this.props.visible?this.foundation.delayShow():this.foundation.delayHide():this.props.visible?this.foundation.show():this.foundation.hide()),Gs(n.rePosKey,this.props.rePosKey)||this.rePosition()}render(){const{isInsert:n,triggerEventSet:r,visible:i,id:o}=this.state,{wrapWhenSpecial:a,role:s,trigger:l}=this.props;let{children:c}=this.props;const u=Object.assign({},cr(c,"props.style")),d={};if(a){const p=this.isSpecial(c);p?(u.pointerEvents="none",p===tE.STATUS_DISABLED&&(d.cursor="not-allowed"),c=y.cloneElement(c,{style:u}),l!=="custom"&&(c=this.wrapSpan(c)),this.isWrapped=!0):y.isValidElement(c)||(c=this.wrapSpan(c),this.isWrapped=!0)}let f={};s==="dialog"?(f["aria-expanded"]=i?"true":"false",f["aria-haspopup"]="dialog",f["aria-controls"]=o):f["aria-describedby"]=o;const h=z.cloneElement(c,Object.assign(Object.assign(Object.assign(Object.assign({},f),c.props),this.mergeEvents(c.props,r)),{style:Object.assign(Object.assign({},cr(c,"props.style")),d),className:Ce(cr(c,"props.className")),ref:p=>{this.triggerEl.current=p;const{ref:g}=c;typeof g=="function"?g(p):g&&typeof g=="object"&&(g.current=p)},tabIndex:c.props.tabIndex||0,"data-popupid":o}));return z.createElement(z.Fragment,null,n?this.renderPortal():null,h)}}va.contextType=Ag;va.propTypes={children:Q.node,motion:Q.bool,autoAdjustOverflow:Q.bool,position:Q.oneOf($Cr),getPopupContainer:Q.func,mouseEnterDelay:Q.number,mouseLeaveDelay:Q.number,trigger:Q.oneOf(NCr).isRequired,className:Q.string,wrapperClassName:Q.string,clickToHide:Q.bool,clickTriggerToHide:Q.bool,visible:Q.bool,style:Q.object,content:Q.oneOfType([Q.node,Q.func]),prefixCls:Q.string,onVisibleChange:Q.func,onClickOutSide:Q.func,spacing:Q.oneOfType([Q.number,Q.object]),margin:Q.oneOfType([Q.number,Q.object]),showArrow:Q.oneOfType([Q.bool,Q.node]),zIndex:Q.number,rePosKey:Q.oneOfType([Q.string,Q.number]),arrowBounding:RCr,transformFromCenter:Q.bool,arrowPointAtCenter:Q.bool,stopPropagation:Q.bool,role:Q.string,wrapWhenSpecial:Q.bool,guardFocus:Q.bool,returnFocusOnClose:Q.bool,preventScroll:Q.bool,keepDOM:Q.bool};va.__SemiComponentName__="Tooltip";va.defaultProps=$v(va.__SemiComponentName__,{arrowBounding:a_.ARROW_BOUNDING,autoAdjustOverflow:!0,arrowPointAtCenter:!0,trigger:"hover",transformFromCenter:!0,position:"top",prefixCls:yz,role:"tooltip",mouseEnterDelay:a_.MOUSE_ENTER_DELAY,mouseLeaveDelay:a_.MOUSE_LEAVE_DELAY,motion:!0,onVisibleChange:jn,onClickOutSide:jn,spacing:a_.SPACING,margin:a_.MARGIN,showArrow:!0,wrapWhenSpecial:!0,zIndex:a_.DEFAULT_Z_INDEX,closeOnEsc:!1,guardFocus:!1,returnFocusOnClose:!1,onEscKeyDown:jn,disableFocusListener:!1,disableArrowKeyDown:!1,keepDOM:!1});var txe={exports:{}};const nvt=(e,{target:n=document.body}={})=>{const r=document.createElement("textarea"),i=document.activeElement;r.value=e,r.setAttribute("readonly",""),r.style.contain="strict",r.style.position="absolute",r.style.left="-9999px",r.style.fontSize="12pt";const o=document.getSelection();let a=!1;o.rangeCount>0&&(a=o.getRangeAt(0)),n.append(r),r.select(),r.selectionStart=0,r.selectionEnd=e.length;let s=!1;try{s=document.execCommand("copy")}catch{}return r.remove(),a&&(o.removeAllRanges(),o.addRange(a)),i&&i.focus(),s};txe.exports=nvt;txe.exports.default=nvt;var BCr=txe.exports;const jCr=gr(BCr);function zb(){}const FCr=z.createContext(null);function Wie(e){return function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=n.width?String(n.width):e.defaultWidth,i=e.formats[r]||e.formats[e.defaultWidth];return i}}function d$(e){return function(n,r){var i=r!=null&&r.context?String(r.context):"standalone",o;if(i==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,s=r!=null&&r.width?String(r.width):a;o=e.formattingValues[s]||e.formattingValues[a]}else{var l=e.defaultWidth,c=r!=null&&r.width?String(r.width):e.defaultWidth;o=e.values[c]||e.values[l]}var u=e.argumentCallback?e.argumentCallback(n):n;return o[u]}}function f$(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.width,o=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],a=n.match(o);if(!a)return null;var s=a[0],l=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?HCr(l,function(f){return f.test(s)}):zCr(l,function(f){return f.test(s)}),u;u=e.valueCallback?e.valueCallback(c):c,u=r.valueCallback?r.valueCallback(u):u;var d=n.slice(s.length);return{value:u,rest:d}}}function zCr(e,n){for(var r in e)if(e.hasOwnProperty(r)&&n(e[r]))return r}function HCr(e,n){for(var r=0;r<e.length;r++)if(n(e[r]))return r}function VCr(e){return function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.match(e.matchPattern);if(!i)return null;var o=i[0],a=n.match(e.parsePattern);if(!a)return null;var s=e.valueCallback?e.valueCallback(a[0]):a[0];s=r.valueCallback?r.valueCallback(s):s;var l=n.slice(o.length);return{value:s,rest:l}}}function UCr(e){if(e===null||e===!0||e===!1)return NaN;var n=Number(e);return isNaN(n)?n:n<0?Math.ceil(n):Math.floor(n)}function nxe(e,n){if(n.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+n.length+" present")}function WCr(e){nxe(1,arguments);var n=Object.prototype.toString.call(e);return e instanceof Date||cn(e)==="object"&&n==="[object Date]"?new Date(e.getTime()):typeof e=="number"||n==="[object Number]"?new Date(e):((typeof e=="string"||n==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}var GCr={};function KCr(){return GCr}function OLe(e,n){var r,i,o,a,s,l,c,u;nxe(1,arguments);var d=KCr(),f=UCr((r=(i=(o=(a=n==null?void 0:n.weekStartsOn)!==null&&a!==void 0?a:n==null||(s=n.locale)===null||s===void 0||(l=s.options)===null||l===void 0?void 0:l.weekStartsOn)!==null&&o!==void 0?o:d.weekStartsOn)!==null&&i!==void 0?i:(c=d.locale)===null||c===void 0||(u=c.options)===null||u===void 0?void 0:u.weekStartsOn)!==null&&r!==void 0?r:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=WCr(e),p=h.getUTCDay(),g=(p<f?7:0)+p-f;return h.setUTCDate(h.getUTCDate()-g),h.setUTCHours(0,0,0,0),h}function qCr(e,n,r){nxe(2,arguments);var i=OLe(e,r),o=OLe(n,r);return i.getTime()===o.getTime()}var YCr={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},XCr=function(n,r,i){var o,a=YCr[n];return typeof a=="string"?o=a:r===1?o=a.one:o=a.other.replace("{{count}}",String(r)),i!=null&&i.addSuffix?i.comparison&&i.comparison>0?o+"内":o+"前":o},ZCr={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},QCr={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},JCr={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},e2r={date:Wie({formats:ZCr,defaultWidth:"full"}),time:Wie({formats:QCr,defaultWidth:"full"}),dateTime:Wie({formats:JCr,defaultWidth:"full"})};function PLe(e,n,r){var i="eeee p";return qCr(e,n,r)?i:e.getTime()>n.getTime()?"'下个'"+i:"'上个'"+i}var t2r={lastWeek:PLe,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:PLe,other:"PP p"},n2r=function(n,r,i,o){var a=t2r[n];return typeof a=="function"?a(r,i,o):a},r2r={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},i2r={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},o2r={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},a2r={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},s2r={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},l2r={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},c2r=function(n,r){var i=Number(n);switch(r==null?void 0:r.unit){case"date":return i.toString()+"日";case"hour":return i.toString()+"时";case"minute":return i.toString()+"分";case"second":return i.toString()+"秒";default:return"第 "+i.toString()}},u2r={ordinalNumber:c2r,era:d$({values:r2r,defaultWidth:"wide"}),quarter:d$({values:i2r,defaultWidth:"wide",argumentCallback:function(n){return n-1}}),month:d$({values:o2r,defaultWidth:"wide"}),day:d$({values:a2r,defaultWidth:"wide"}),dayPeriod:d$({values:s2r,defaultWidth:"wide",formattingValues:l2r,defaultFormattingWidth:"wide"})},d2r=/^(第\s*)?\d+(日|时|分|秒)?/i,f2r=/\d+/i,h2r={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},p2r={any:[/^(前)/i,/^(公元)/i]},g2r={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},m2r={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},v2r={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},y2r={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},b2r={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},w2r={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},_2r={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},x2r={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},C2r={ordinalNumber:VCr({matchPattern:d2r,parsePattern:f2r,valueCallback:function(n){return parseInt(n,10)}}),era:f$({matchPatterns:h2r,defaultMatchWidth:"wide",parsePatterns:p2r,defaultParseWidth:"any"}),quarter:f$({matchPatterns:g2r,defaultMatchWidth:"wide",parsePatterns:m2r,defaultParseWidth:"any",valueCallback:function(n){return n+1}}),month:f$({matchPatterns:v2r,defaultMatchWidth:"wide",parsePatterns:y2r,defaultParseWidth:"any"}),day:f$({matchPatterns:b2r,defaultMatchWidth:"wide",parsePatterns:w2r,defaultParseWidth:"any"}),dayPeriod:f$({matchPatterns:_2r,defaultMatchWidth:"any",parsePatterns:x2r,defaultParseWidth:"any"})},S2r={code:"zh-CN",formatDistance:XCr,formatLong:e2r,formatRelative:n2r,localize:u2r,match:C2r,options:{weekStartsOn:1,firstWeekContainsDate:4}};const Phe={code:"zh-CN",currency:"CNY",dateFnsLocale:S2r,Pagination:{pageSize:"每页条数:${pageSize}",total:"总页数:${total}",jumpTo:"跳至",page:"页"},Modal:{confirm:"确定",cancel:"取消"},Tabs:{more:"更多"},TimePicker:{placeholder:{time:"请选择时间",timeRange:"请选择时间范围"},begin:"开始时间",end:"结束时间",hour:"时",minute:"分",second:"秒",AM:"上午",PM:"下午"},DatePicker:{placeholder:{date:"请选择日期",dateTime:"请选择日期及时间",dateRange:["开始日期","结束日期"],dateTimeRange:["开始日期","结束日期"],monthRange:["开始月份","结束月份"]},presets:"快捷选择",footer:{confirm:"确定",cancel:"取消"},selectDate:"返回选择日期",selectTime:"选择时间",year:"年",month:"月",day:"日",monthText:"${year}年 ${month}",months:{1:"1月",2:"2月",3:"3月",4:"4月",5:"5月",6:"6月",7:"7月",8:"8月",9:"9月",10:"10月",11:"11月",12:"12月"},fullMonths:{1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12"},weeks:{Mon:"一",Tue:"二",Wed:"三",Thu:"四",Fri:"五",Sat:"六",Sun:"日"},localeFormatToken:{FORMAT_SWITCH_DATE:"yyyy-MM-dd"}},Navigation:{collapseText:"收起侧边栏",expandText:"展开侧边栏"},Popconfirm:{confirm:"确定",cancel:"取消"},Table:{emptyText:"暂无数据",pageText:"显示第 ${currentStart} 条-第 ${currentEnd} 条,共 ${total} 条",descend:"点击降序",ascend:"点击升序",cancelSort:"取消排序"},Select:{emptyText:"暂无数据",createText:"创建"},Cascader:{emptyText:"暂无数据"},Tree:{emptyText:"暂无数据",searchPlaceholder:"搜索"},List:{emptyText:"暂无数据"},Calendar:{allDay:"全天",AM:"上午${time}时",PM:"下午${time}时",datestring:"日",remaining:"还有${remained}项"},Upload:{mainText:"点击上传文件或拖拽文件到这里",illegalTips:"不支持此类型文件",legalTips:"松手开始上传",retry:"重试",replace:"替换文件",clear:"清空",selectedFiles:"已选择文件",illegalSize:"文件尺寸不合法",fail:"上传失败"},TreeSelect:{searchPlaceholder:"搜索"},Typography:{copy:"复制",copied:"复制成功",expand:"展开",collapse:"收起"},Transfer:{emptyLeft:"暂无数据",emptySearch:"无搜索结果",emptyRight:"暂无内容,可从左侧勾选",placeholder:"搜索",clear:"清空",selectAll:"全选",clearSelectAll:"取消全选",total:"总个数:${total}",selected:"已选个数:${total}"},Form:{optional:"(可选)"},Image:{preview:"预览",loading:"加载中",loadError:"加载失败",prevTip:"上一张",nextTip:"下一张",zoomInTip:"放大",zoomOutTip:"缩小",rotateTip:"旋转",downloadTip:"下载",adaptiveTip:"适应页面",originTip:"原始尺寸"},Chat:{deleteConfirm:"确认删除该会话吗?",clearContext:"上下文已清除",copySuccess:"复制成功",stop:"停止",copy:"复制",copied:"复制成功",dropAreaText:"将文件放到这里"},UserGuide:{skip:"跳过",next:"下一步",prev:"上一步",finish:"完成"},InputNumber:{},JsonViewer:{search:"查找",replace:"替换",replaceAll:"全部替换"},VideoPlayer:{rateChange:"切换速率至 ${rate}",qualityChange:"切换清晰度至${quality}",routeChange:"切换线路至${route}",mirror:"镜像",cancelMirror:"取消镜像",loading:"加载中...",stall:"加载失败",noResource:"暂无资源",videoError:"视频加载错误"}};class Jh extends y.Component{renderChildren(n,r){const{componentName:i}=this.props;let o=n;n!=null&&n.code||(o=Phe);const a=cr(Phe,"dateFnsLocale"),s=cr(o,"dateFnsLocale",a),l=cr(o,"currency");return r(o[i],o.code,s,l)}render(){const{children:n}=this.props;return z.createElement(Ag.Consumer,null,r=>{let{locale:i}=r;return z.createElement(FCr.Consumer,null,o=>this.renderChildren(i||o,n))})}}Jh.propTypes={componentName:Q.string.isRequired,children:Q.any};Jh.defaultProps={componentName:""};const Eh={BACKSPACE:8,TAB:9,ENTER:13,ESC:27,UP:38,DOWN:40},rxe="Enter",rvt="Escape";function vg(e){return cr(e,"key")===rxe}const Gie=aQ.PREFIX;class ixe extends z.PureComponent{constructor(n){super(n),this.copy=r=>{const{content:i,duration:o,onCopy:a}=this.props,s=jCr(i);a&&a(r,i,s),this.setCopied(i,o)},this.setCopied=(r,i)=>{this.setState({copied:!0,item:r}),this._timeId=setTimeout(()=>{this.resetCopied()},i*1e3)},this.resetCopied=()=>{this._timeId&&(clearTimeout(this._timeId),this._timeId=null,this.setState({copied:!1,item:""}))},this.renderSuccessTip=()=>{const{successTip:r}=this.props;return typeof r<"u"?r:z.createElement(Jh,{componentName:"Typography"},i=>z.createElement("span",null,z.createElement(k5,null),i.copied))},this.renderCopyIcon=()=>{const{icon:r}=this.props,i={role:"button",tabIndex:0,onClick:this.copy,onKeyPress:a=>vg(a)&&this.copy(a)},o=z.createElement("a",{className:`${Gie}-action-copy-icon`},z.createElement(zmt,Object.assign({onClick:this.copy},i)));return z.isValidElement(r)?z.cloneElement(r,i):o},this.state={copied:!1,item:""}}componentWillUnmount(){this._timeId&&(clearTimeout(this._timeId),this._timeId=null)}render(){const{style:n,className:r,forwardRef:i,copyTip:o,render:a}=this.props,{copied:s}=this.state,l=Ce(r,{[`${Gie}-action-copy`]:!s,[`${Gie}-action-copied`]:s});return a?a(s,this.copy,this.props):z.createElement(Jh,{componentName:"Typography"},c=>z.createElement("span",{style:Object.assign({marginLeft:"4px"},n),className:l,ref:i},s?this.renderSuccessTip():z.createElement(va,{content:typeof o<"u"?o:c.copy},this.renderCopyIcon())))}}ixe.propTypes={content:Q.string,onCopy:Q.func,successTip:Q.node,copyTip:Q.node,duration:Q.number,style:Q.object,className:Q.string,icon:Q.node};ixe.defaultProps={content:"",onCopy:zb,duration:3,style:{},className:""};const ivt={PREFIX:`${To}-popover`,ARROW:`${To}-popover-icon-arrow`},ovt={POSITION_SET:["top","topLeft","topRight","left","leftTop","leftBottom","right","rightTop","rightBottom","bottom","bottomLeft","bottomRight","leftTopOver","rightTopOver"],TRIGGER_SET:["hover","focus","click","custom","contextMenu"]},S1={ARROW_BOUNDING:Object.assign(Object.assign({},a_.ARROW_BOUNDING),{offsetY:6,offsetX:0,height:8}),SPACING:4,SPACING_WITH_ARROW:10,DEFAULT_Z_INDEX:1030};var E2r=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const avt=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{position:n="",className:r,arrowStyle:i,popStyle:o}=e,a=E2r(e,["position","className","arrowStyle","popStyle"]),s=n.indexOf("top")===0||n.indexOf("bottom")===0,l=Ce(r,ivt.ARROW),c=cr(i,"borderOpacity"),u=cr(i,"backgroundColor",cr(o,"backgroundColor")),d=cr(i,"borderColor",cr(o,"borderColor")),f=Object.assign(Object.assign({},a),{width:S1.ARROW_BOUNDING.width,height:S1.ARROW_BOUNDING.height,xmlns:"http://www.w3.org/2000/svg",className:l});return s?z.createElement("svg",Object.assign({},f),z.createElement("path",{d:"M0 0.5L0 1.5C4 1.5, 5.5 3, 7.5 5S10,8 12,8S14.5 7, 16.5 5S20,1.5 24,1.5L24 0.5L0 0.5z",style:{fill:d,opacity:c}}),z.createElement("path",{d:"M0 0L0 1C4 1, 5.5 2, 7.5 4S10,7 12,7S14.5 6, 16.5 4S20,1 24,1L24 0L0 0z",style:{fill:u}})):z.createElement("svg",Object.assign({},f),z.createElement("path",{d:"M0.5 0L1.5 0C1.5 4, 3 5.5, 5 7.5S8,10 8,12S7 14.5, 5 16.5S1.5,20 1.5,24L0.5 24L0.5 0z",style:{fill:d,opacity:c}}),z.createElement("path",{d:"M0 0L1 0C1 4, 2 5.5, 4 7.5S7,10 7,12S6 14.5, 4 16.5S1,20 1,24L0 24L0 0z",style:{fill:u}}))};avt.propTypes={position:Q.string,className:Q.string,arrowStyle:Q.object,popStyle:Q.object};var D2r=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const O2r=ovt.POSITION_SET,P2r=ovt.TRIGGER_SET;class _u extends z.PureComponent{constructor(n){super(n),this.focusTrigger=()=>{var r;(r=this.tooltipRef.current)===null||r===void 0||r.focusTrigger()},this.renderPopCard=r=>{let{initialFocusRef:i}=r;const{content:o,contentClassName:a,prefixCls:s}=this.props,{direction:l}=this.context,c=Ce(s,a,{[`${s}-rtl`]:l==="rtl"}),u=this.renderContentNode({initialFocusRef:i,content:o});return z.createElement("div",{className:c},z.createElement("div",{className:`${s}-content`},u))},this.renderContentNode=r=>{const{initialFocusRef:i,content:o}=r,a={initialFocusRef:i};return Wa(o)?o(a):o},this.tooltipRef=z.createRef()}render(){const n=this.props,{children:r,prefixCls:i,showArrow:o,arrowStyle:a={},arrowBounding:s,position:l,style:c,trigger:u}=n,d=D2r(n,["children","prefixCls","showArrow","arrowStyle","arrowBounding","position","style","trigger"]);let{spacing:f}=this.props;const h={position:l,className:"",popStyle:c,arrowStyle:a},p=o?z.createElement(avt,Object.assign({},h)):!1;eE(f)&&(f=o?S1.SPACING_WITH_ARROW:S1.SPACING);const g=u==="click"||u==="custom"?"dialog":"tooltip";return z.createElement(va,Object.assign({guardFocus:!0,ref:this.tooltipRef},d,{trigger:u,position:l,style:c,content:this.renderPopCard,prefixCls:i,spacing:f,showArrow:p,arrowBounding:s,role:g}),r)}}_u.contextType=Ag;_u.propTypes={children:Q.node,content:Q.oneOfType([Q.node,Q.func]),visible:Q.bool,autoAdjustOverflow:Q.bool,motion:Q.bool,position:Q.oneOf(O2r),margin:Q.oneOfType([Q.number,Q.object]),mouseEnterDelay:Q.number,mouseLeaveDelay:Q.number,trigger:Q.oneOf(P2r).isRequired,contentClassName:Q.oneOfType([Q.string,Q.array]),onVisibleChange:Q.func,onClickOutSide:Q.func,style:Q.object,spacing:Q.oneOfType([Q.number,Q.object]),zIndex:Q.number,showArrow:Q.bool,arrowStyle:Q.shape({borderColor:Q.string,backgroundColor:Q.string,borderOpacity:Q.oneOfType([Q.string,Q.number])}),arrowPointAtCenter:Q.bool,arrowBounding:Q.object,prefixCls:Q.string,guardFocus:Q.bool,disableArrowKeyDown:Q.bool};_u.__SemiComponentName__="Popover";_u.defaultProps=$v(_u.__SemiComponentName__,{arrowBounding:S1.ARROW_BOUNDING,showArrow:!1,autoAdjustOverflow:!0,zIndex:S1.DEFAULT_Z_INDEX,motion:!0,trigger:"hover",cancelText:"No",okText:"Yes",position:"bottom",prefixCls:ivt.PREFIX,onClickOutSide:jn,onEscKeyDown:jn,closeOnEsc:!0,returnFocusOnClose:!0,guardFocus:!0,disableFocusListener:!0});let gs;function Kie(e){if(!e)return 0;const n=e.match(/^\d*(\.\d*)?/);return n?Number(n[0]):0}function T2r(e){return Array.prototype.slice.apply(e).map(r=>`${r}: ${e.getPropertyValue(r)};`).join("")}const I2r=function(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0,s=arguments.length>6?arguments[6]:void 0,l=arguments.length>7?arguments[7]:void 0;if(r.length===0)return"";gs||(gs=document.createElement("div"),gs.setAttribute("aria-hidden","true"),document.body.appendChild(gs));const c=window.getComputedStyle(e),u=T2r(c),d=Kie(c.lineHeight),f=Math.round(d*(n+1)+Kie(c.paddingTop)+Kie(c.paddingBottom));gs.setAttribute("style",u),gs.style.position="fixed",gs.style.left="0",c.getPropertyValue("width")==="auto"&&e.offsetWidth&&(gs.style.width=`${e.offsetWidth}px`),gs.style.height="auto",gs.style.top="-999999px",gs.style.zIndex="-1000",l&&(gs.style.fontWeight="600"),gs.style.textOverflow="clip",gs.style.webkitLineClamp="none",gs.innerHTML="";function h(){const w=gs.scrollWidth<=gs.offsetWidth,x=gs.scrollHeight<f;return n===1?w&&x:x}const p=document.createElement("span"),g=document.createTextNode(r);if(p.appendChild(g),a.length>0){const w=document.createTextNode(a);p.appendChild(w)}gs.appendChild(p),Object.values(PM(i,"expand")).map(w=>w&&gs.appendChild(w.cloneNode(!0)));function m(){gs.innerHTML="",gs.appendChild(p),Object.values(i).map(w=>w&&gs.appendChild(w.cloneNode(!0)))}function v(w,x){const S=w.length;return x?s==="end"?w.slice(0,x)+o:w.slice(0,x)+o+w.slice(S-x,S):o}function _(w,x){let S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:x.length,E=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;const D=Math.floor((S+C)/2),O=v(x,D);if(w.textContent=O,S>=C-1&&C>0)for(let P=C;P>=S;P-=1){const T=v(x,P);if(w.textContent=T,h())return T}else if(C===0)return o;return h()?_(w,x,D,C,D):_(w,x,S,D,E)}let b=r;return h()||(m(),b=_(g,r,0,s==="middle"?Math.floor(r.length/2):r.length)),gs.innerHTML="",b},svt=z.createContext("normal");var gW;(function(e){e.Width="width",e.Height="height",e.All="all"})(gW||(gW={}));class nE extends Xa{constructor(n){var r;super(n),r=this,this.formerPropertyValue=new Map,this.getElement=()=>{try{return ll.findDOMNode(this.childNode||this)}catch{return null}},this.handleResizeEventTriggered=i=>{var o,a,s,l;if(this.props.observerProperty===gW.All)(a=(o=this.props).onResize)===null||a===void 0||a.call(o,i);else{const c=[];for(const u of i)this.formerPropertyValue.has(u.target)?u.contentRect[this.props.observerProperty]!==this.formerPropertyValue.get(u.target)&&(this.formerPropertyValue.set(u.target,u.contentRect[this.props.observerProperty]),c.push(u)):(this.formerPropertyValue.set(u.target,u.contentRect[this.props.observerProperty]),c.push(u));c.length>0&&((l=(s=this.props).onResize)===null||l===void 0||l.call(s,c))}},this.observeElement=function(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const o=r.getElement();if(r.observer||(r.observer=new ResizeObserver(r.handleResizeEventTriggered)),!(o&&o instanceof Element)){r.observer.disconnect();return}o===r.element&&!i||(r.observer.disconnect(),r.element=o,r.observer.observe(o),r.props.observeParent&&o.parentNode&&o.parentNode.ownerDocument&&o.parentNode.ownerDocument.defaultView&&o.parentNode instanceof o.parentNode.ownerDocument.defaultView.HTMLElement&&(r._parentNode=o.parentNode,r.observer.observe(r._parentNode)))},this.mergeRef=(i,o)=>{this.childNode=o,typeof i=="function"?i(o):typeof i=="object"&&i&&"current"in i&&(i.current=o)},globalThis.ResizeObserver&&(this.observer=new ResizeObserver(this.handleResizeEventTriggered))}componentDidMount(){var n;(n=this.observeElement)===null||n===void 0||n.call(this)}componentDidUpdate(n){var r;(r=this.observeElement)===null||r===void 0||r.call(this,this.props.observeParent!==n.observeParent)}componentWillUnmount(){this.observer&&(this.observer.disconnect(),this.observer=null,this.element=null)}render(){const n=z.Children.only(this.props.children),{ref:r}=n;return z.cloneElement(n,{ref:i=>this.mergeRef(r,i)})}}nE.propTypes={onResize:Q.func,observeParent:Q.bool,observerProperty:Q.string,delayTick:Q.number};nE.defaultProps={onResize:()=>{},observeParent:!1,observerProperty:"all",delayTick:0};var qie=function(e,n,r,i){function o(a){return a instanceof r?a:new r(function(s){s(a)})}return new(r||(r=Promise))(function(a,s){function l(d){try{u(i.next(d))}catch(f){s(f)}}function c(d){try{u(i.throw(d))}catch(f){s(f)}}function u(d){d.done?a(d.value):o(d.value).then(l,c)}u((i=i.apply(e,n||[])).next())})},k2r=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const Ic=aQ.PREFIX,M2r="...",R2r=(e,n)=>{const{mark:r,code:i,underline:o,strong:a,link:s,disabled:l}=e;let c=n;const u=(d,f)=>{let h={};d&&(typeof d=="object"&&(h=Object.assign({},d)),c=z.createElement(f,h,c))};return u(r,"mark"),u(i,"code"),u(o&&!s,"u"),u(a,"strong"),u(e.delete,"del"),u(s,l?"span":"a"),c};class mD extends y.Component{constructor(n){super(n),this.observerTakingEffect=!1,this.onResize=r=>qie(this,void 0,void 0,function*(){return this.rafId&&window.cancelAnimationFrame(this.rafId),new Promise(i=>{this.rafId=window.requestAnimationFrame(()=>qie(this,void 0,void 0,function*(){yield this.getEllipsisState(),i()}))})}),this.canUseCSSEllipsis=()=>{const{copyable:r}=this.props,{expandable:i,expandText:o,pos:a,suffix:s}=this.getEllipsisOpt();return!i&&Xl(o)&&!r&&a==="end"&&!s.length},this.shouldTruncated=r=>!r||r<1?!1:r<=1?this.compareSingleRow():this.wrapperRef.current.scrollHeight>this.wrapperRef.current.offsetHeight,this.compareSingleRow=()=>{if(!(document&&document.createRange))return!1;const r=this.wrapperRef.current,i=r.getBoundingClientRect().width,o=Array.from(r.childNodes),a=document.createRange(),s=o.reduce((l,c)=>{var u;return a.selectNodeContents(c),l+((u=a.getBoundingClientRect().width)!==null&&u!==void 0?u:0)},0);return a.detach(),s>i},this.showTooltip=()=>{var r,i;const{isOverflowed:o,isTruncated:a,expanded:s}=this.state,{showTooltip:l,expandable:c,expandText:u}=this.getEllipsisOpt(),d=this.canUseCSSEllipsis(),f=!s&&(d?o:a),p=!c&&Xl(u)&&f&&l;if(!p)return p;const g={type:"tooltip"};return typeof l=="object"?l.type&&l.type.toLowerCase()==="popover"?Y0e({opts:{showArrow:!0}},l,{opts:{className:Ce({[`${Ic}-ellipsis-popover`]:!0,[(r=l==null?void 0:l.opts)===null||r===void 0?void 0:r.className]:!!(!((i=l==null?void 0:l.opts)===null||i===void 0)&&i.className)})}}):Object.assign(Object.assign({},g),l):g},this.onHover=()=>{if(this.canUseCSSEllipsis()){const{rows:i,suffix:o,pos:a}=this.getEllipsisOpt(),s=this.shouldTruncated(i);this.setState({isOverflowed:s,isTruncated:!1});return}},this.getEllipsisState=()=>qie(this,void 0,void 0,function*(){const{rows:r,suffix:i,pos:o}=this.getEllipsisOpt(),{children:a,strong:s}=this.props;if(!this.wrapperRef||!this.wrapperRef.current){yield this.onResize();return}const{expanded:l}=this.state;if(this.canUseCSSEllipsis())return;if(o3(a))return new Promise(h=>{this.setState({isTruncated:!1,isOverflowed:!1},h)});if(j0("children"in this.props&&typeof a!="string","[Semi Typography] Only children with pure text could be used with ellipsis at this moment."),!r||r<0||l)return;const u={expand:this.expandRef.current,copy:this.copyRef&&this.copyRef.current},d=Array.isArray(a)?a.join(""):String(a),f=I2r(this.wrapperRef.current,r,d,u,M2r,i,o,s);return new Promise(h=>{this.setState({isOverflowed:!1,ellipsisContent:f,isTruncated:d!==f},h)})}),this.toggleOverflow=r=>{const{onExpand:i,expandable:o,collapsible:a}=this.getEllipsisOpt(),{expanded:s}=this.state;i&&i(!s,r),(o&&!s||a&&s)&&this.setState({expanded:!s})},this.getEllipsisOpt=()=>{const{ellipsis:r}=this.props;return r?Object.assign({rows:1,expandable:!1,pos:"end",suffix:"",showTooltip:!1,collapsible:!1,expandText:r.expandable?this.expandStr:void 0,collapseText:r.collapsible?this.collapseStr:void 0},typeof r=="object"?r:null):{}},this.renderExpandable=()=>{const{expanded:r,isTruncated:i}=this.state;if(!i)return null;const{expandText:o,expandable:a,collapseText:s,collapsible:l}=this.getEllipsisOpt(),c=!a&&Xl(o),u=!l&&Xl(s);let d;return!r&&!c?d=o:r&&!u&&(d=s),!c||!u?z.createElement("a",{role:"button",tabIndex:0,className:`${Ic}-ellipsis-expand`,key:"expand",ref:this.expandRef,"aria-label":d,onClick:this.toggleOverflow,onKeyPress:f=>vg(f)&&this.toggleOverflow(f)},d):null},this.getEllipsisStyle=()=>{const{ellipsis:r,component:i}=this.props;if(!r)return{ellipsisCls:"",ellipsisStyle:{}};const{rows:o}=this.getEllipsisOpt(),{expanded:a}=this.state,s=!a&&this.canUseCSSEllipsis(),l=Ce({[`${Ic}-ellipsis`]:!0,[`${Ic}-ellipsis-single-line`]:o===1,[`${Ic}-ellipsis-multiple-line`]:o>1,[`${Ic}-ellipsis-multiple-line-text`]:o>1&&i==="span",[`${Ic}-ellipsis-overflow-ellipsis`]:o===1&&s,[`${Ic}-ellipsis-overflow-ellipsis-text`]:o===1&&s&&i==="span"}),c=s&&o>1?{WebkitLineClamp:o}:{};return{ellipsisCls:l,ellipsisStyle:c}},this.renderEllipsisText=r=>{const{suffix:i}=r,{children:o}=this.props,{isTruncated:a,expanded:s,ellipsisContent:l}=this.state;return s||!a?z.createElement("span",{onMouseEnter:this.onHover},o,i&&i.length?i:null):z.createElement("span",{onMouseEnter:this.onHover},l,i)},this.state={editable:!1,copied:!1,isOverflowed:!1,ellipsisContent:n.children,expanded:!1,isTruncated:!1,prevChildren:null},this.wrapperRef=z.createRef(),this.expandRef=z.createRef(),this.copyRef=z.createRef()}componentDidMount(){this.props.ellipsis&&this.onResize().then(()=>exe(()=>this.observerTakingEffect=!0,1))}static getDerivedStateFromProps(n,r){const{prevChildren:i}=r,o={};return o.prevChildren=n.children,n.ellipsis&&i!==n.children&&(o.isOverflowed=!1,o.ellipsisContent=n.children,o.expanded=!1,o.isTruncated=!0),o}componentDidUpdate(n){this.props.children!==n.children&&(this.forceUpdate(),this.props.ellipsis&&this.onResize())}componentWillUnmount(){this.rafId&&window.cancelAnimationFrame(this.rafId)}renderOperations(){return z.createElement(z.Fragment,null,this.renderExpandable(),this.renderCopy())}renderCopy(){var n;const{copyable:r,children:i}=this.props;if(!r)return null;const o=(n=r==null?void 0:r.content)!==null&&n!==void 0?n:i;let a,s=!1;Array.isArray(o)?(a="",o.forEach(c=>{typeof c=="object"&&(s=!0),a+=String(c)})):(typeof o!="object"||(s=!0),a=String(o)),j0(s,"Content to be copied in Typography is a object, it will case a [object Object] mistake when copy to clipboard.");const l=Object.assign({content:a,duration:3},typeof r=="object"?r:null);return z.createElement(ixe,Object.assign({},l,{forwardRef:this.copyRef}))}renderIcon(){const{icon:n,size:r}=this.props,i=r==="inherit"?this.context:r;if(!n)return null;const o=i==="small"?"small":"default";return z.createElement("span",{className:`${Ic}-icon`,"x-semi-prop":"icon"},Td(n)?z.cloneElement(n,{size:o}):n)}renderContent(){const n=this.props,{component:r,children:i,className:o,type:a,spacing:s,disabled:l,style:c,ellipsis:u,icon:d,size:f,link:h,heading:p,weight:g}=n,m=k2r(n,["component","children","className","type","spacing","disabled","style","ellipsis","icon","size","link","heading","weight"]),v=PM(m,["strong","editable","mark","copyable","underline","code","delete"]),_=f==="inherit"?this.context:f,b=this.renderIcon(),w=this.getEllipsisOpt(),{ellipsisCls:x,ellipsisStyle:S}=this.getEllipsisStyle();let C=u?this.renderEllipsisText(w):i;const E=Ce({[`${Ic}-link-text`]:h,[`${Ic}-link-underline`]:this.props.underline&&h});C=R2r(this.props,z.createElement(z.Fragment,null,b,this.props.link?z.createElement("span",{className:E},C):C));const D=/^h[1-6]$/,O=zo(p)&&D.test(p),P=Ce(o,x,{[`${Ic}-${a}`]:a&&!h,[`${Ic}-${_}`]:_,[`${Ic}-link`]:h,[`${Ic}-disabled`]:l,[`${Ic}-${s}`]:s,[`${Ic}-${p}`]:O,[`${Ic}-${p}-weight-${g}`]:O&&g&&isNaN(Number(g))}),T=Object.assign(Object.assign({},isNaN(Number(g))?{}:{fontWeight:g}),c);return z.createElement(sQ,Object.assign({className:P,style:Object.assign(Object.assign({},T),S),component:r,forwardRef:this.wrapperRef},v),C,this.renderOperations())}renderTipWrapper(){const{children:n}=this.props,r=this.showTooltip(),i=this.renderContent();if(r){const{type:o,opts:a,renderTooltip:s}=r;return Wa(s)?s(n,i):o.toLowerCase()==="popover"?z.createElement(_u,Object.assign({content:n,position:"top"},a),i):z.createElement(va,Object.assign({content:n,position:"top"},a),i)}else return i}render(){var n=this;const{size:r}=this.props,i=r==="inherit"?this.context:r,o=z.createElement(svt.Provider,{value:i},z.createElement(Jh,{componentName:"Typography"},a=>(this.expandStr=a.expand,this.collapseStr=a.collapse,this.renderTipWrapper())));return this.props.ellipsis?z.createElement(nE,{onResize:function(){n.observerTakingEffect&&n.onResize(...arguments)},observeParent:!0,observerProperty:gW.Width},o):o}}mD.propTypes={children:Q.node,copyable:Q.oneOfType([Q.shape({text:Q.string,onCopy:Q.func,successTip:Q.node,copyTip:Q.node}),Q.bool]),delete:Q.bool,disabled:Q.bool,ellipsis:Q.oneOfType([Q.shape({rows:Q.number,expandable:Q.bool,expandText:Q.string,onExpand:Q.func,suffix:Q.string,showTooltip:Q.oneOfType([Q.shape({type:Q.string,opts:Q.object}),Q.bool]),collapsible:Q.bool,collapseText:Q.string,pos:Q.oneOf(["end","middle"])}),Q.bool]),mark:Q.bool,underline:Q.bool,link:Q.oneOfType([Q.object,Q.bool]),spacing:Q.oneOf(Ku.SPACING),strong:Q.bool,size:Q.oneOf(Ku.SIZE),type:Q.oneOf(Ku.TYPE),style:Q.object,className:Q.string,icon:Q.oneOfType([Q.node,Q.string]),heading:Q.string,component:Q.string};mD.defaultProps={children:null,copyable:!1,delete:!1,disabled:!1,ellipsis:!1,icon:"",mark:!1,underline:!1,strong:!1,link:!1,type:"primary",spacing:"normal",size:"normal",style:{},className:""};mD.contextType=svt;let lQ=class extends y.PureComponent{render(){return z.createElement(mD,Object.assign({component:"span"},this.props))}};lQ.propTypes={copyable:Q.oneOfType([Q.object,Q.bool]),delete:Q.bool,disabled:Q.bool,icon:Q.oneOfType([Q.node,Q.string]),ellipsis:Q.oneOfType([Q.object,Q.bool]),mark:Q.bool,underline:Q.bool,link:Q.oneOfType([Q.object,Q.bool]),strong:Q.bool,type:Q.oneOf(Ku.TYPE),size:Q.oneOf(Ku.SIZE),style:Q.object,className:Q.string,code:Q.bool,component:Q.string,weight:Q.number};lQ.defaultProps={copyable:!1,delete:!1,disabled:!1,icon:"",ellipsis:!1,mark:!1,underline:!1,strong:!1,link:!1,type:"primary",style:{},size:"normal",className:""};var $2r=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};let oxe=class extends y.PureComponent{render(){const n=this.props,{heading:r}=n,i=$2r(n,["heading"]),o=Ku.HEADING.indexOf(r)!==-1?`h${r}`:"h1";return z.createElement(mD,Object.assign({component:o,heading:o},i))}};oxe.propTypes={copyable:Q.oneOfType([Q.object,Q.bool]),delete:Q.bool,disabled:Q.bool,ellipsis:Q.oneOfType([Q.object,Q.bool]),mark:Q.bool,link:Q.oneOfType([Q.object,Q.bool]),underline:Q.bool,strong:Q.bool,type:Q.oneOf(Ku.TYPE),heading:Q.oneOf(Ku.HEADING),style:Q.object,className:Q.string,component:Q.string,weight:Q.oneOfType([Q.oneOf(Ku.WEIGHT),Q.number])};oxe.defaultProps={copyable:!1,delete:!1,disabled:!1,ellipsis:!1,mark:!1,underline:!1,strong:!1,link:!1,type:"primary",heading:1,style:{},className:""};const N2r=aQ.PREFIX;let cQ=class extends y.PureComponent{render(){const{className:n}=this.props,r=Ce(n,`${N2r}-paragraph`);return z.createElement(mD,Object.assign({component:"p"},this.props,{className:r}))}};cQ.propTypes={copyable:Q.oneOfType([Q.object,Q.bool]),delete:Q.bool,disabled:Q.bool,ellipsis:Q.oneOfType([Q.object,Q.bool]),mark:Q.bool,link:Q.oneOfType([Q.object,Q.bool]),underline:Q.bool,strong:Q.bool,type:Q.oneOf(Ku.TYPE),size:Q.oneOf(Ku.SIZE),spacing:Q.oneOf(Ku.SPACING),style:Q.object,className:Q.string,component:Q.string};cQ.defaultProps={copyable:!1,delete:!1,disabled:!1,ellipsis:!1,mark:!1,underline:!1,strong:!1,link:!1,type:"primary",size:"normal",spacing:"normal",style:{},className:""};class A2r{constructor(n,r,i,o,a){this.ruleMethods={"bytes-decimal":s=>{const l=["B","KB","MB","GB","TB","PB","EB","ZB","YB"];let c=0;for(;s>=1e3;)s/=1e3,c++;return`${this.truncatePrecision(s)} ${l[c]}`},"bytes-binary":s=>{const l=["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"];let c=0;for(;s>=1024;)s/=1024,c++;return`${this.truncatePrecision(s)} ${l[c]}`},percentages:s=>`${this.truncatePrecision(s*100)}%`,exponential:s=>{const c=s.toExponential(this.precision+2).split("e");return`${this.truncatePrecision(Number(c[0]))}e${c[1]}`}},this.truncateMethods={ceil:Math.ceil,floor:Math.floor,round:Math.round},this.isDiyParser=typeof a<"u",this.content=n,this.rule=r,this.precision=i,this.truncate=o,this.parser=a}format(){return this.isDiyParser?this.parser(this.content):this.rule==="text"?Yie(this.content).map(n=>Xie(n)?this.truncatePrecision(n):n).join(""):this.rule==="numbers"?Yie(this.content).filter(n=>Xie(n)).map(n=>this.truncatePrecision(n)).join(","):Yie(this.content).map(n=>Xie(n)?this.ruleMethods[this.rule](Number(n)):n).join("")}truncatePrecision(n){const r=this.truncateMethods[this.truncate](Number(n)*Math.pow(10,this.precision))/Math.pow(10,this.precision),i=r.toString().split(".");if(i.length===1)return r.toFixed(this.precision);const o=i[1].length;return o<this.precision?`${i[0]}.${i[1]}${"0".repeat(this.precision-o)}`:r.toString()}}function Yie(e){const n=/(-?[0-9]*\.?[0-9]+([eE]-?[0-9]+)?)|([^-\d\.]+)/g;return e.match(n)||[]}function Xie(e){return!(isNaN(Number(e))||e.replace(/\s+/g,"")==="")}class axe extends y.PureComponent{formatNodeDFS(n){return Array.isArray(n)||(n=[n]),n=n.map(r=>typeof r=="string"||typeof r=="number"?new A2r(String(r),this.props.rule,this.props.precision,this.props.truncate,this.props.parser).format():typeof r=="function"?this.formatNodeDFS(r()):typeof r=="object"&&"children"in r.props?Object.assign(Object.assign({},r),{props:Object.assign(Object.assign({},r.props),{children:this.formatNodeDFS(r.props.children)})}):r),n.length===1?n[0]:n}render(){const n=Object.assign({},this.props);return delete n.rule,delete n.parser,n.children=this.formatNodeDFS(this.props.children),z.createElement(mD,Object.assign({component:"span"},n))}}axe.propTypes={rule:Q.oneOf(Ku.RULE),precision:Q.number,truncate:Q.oneOf(Ku.TRUNCATE),parser:Q.func,copyable:Q.oneOfType([Q.object,Q.bool]),delete:Q.bool,disabled:Q.bool,icon:Q.oneOfType([Q.node,Q.string]),mark:Q.bool,underline:Q.bool,link:Q.oneOfType([Q.object,Q.bool]),strong:Q.bool,type:Q.oneOf(Ku.TYPE),size:Q.oneOf(Ku.SIZE),style:Q.object,className:Q.string,code:Q.bool,component:Q.string};axe.defaultProps={rule:"text",precision:0,truncate:"round",parser:void 0,copyable:!1,delete:!1,icon:"",mark:!1,underline:!1,strong:!1,link:!1,type:"primary",style:{},size:"normal",className:""};const NC=sQ;NC.Text=lQ;NC.Title=oxe;NC.Paragraph=cQ;NC.Numeral=axe;var L2r=F1,B2r=Eg,j2r="[object Number]";function F2r(e){return typeof e=="number"||B2r(e)&&L2r(e)==j2r}var lvt=F2r;const Bc=gr(lvt),z2r=`${To}-spin`,H2r={PREFIX:z2r},V2r={SIZE:["small","middle","large"]};class sxe extends Zs{static get spinDefaultAdapter(){return{getProp:()=>{},setLoading:n=>{}}}constructor(n){super(Object.assign(Object.assign({},sxe.spinDefaultAdapter),n))}updateLoadingIfNeedDelay(){const{spinning:n,delay:r}=this._adapter.getProps(),{delay:i}=this._adapter.getStates();if(i){const o=this;this._timer=setTimeout(()=>{o._adapter.setState({loading:n,delay:0})},r)}}destroy(){this._timer&&(clearTimeout(this._timer),this._timer=null)}}var U2r=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};let TLe=-1;function cvt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{id:n,className:r}=e,i=U2r(e,["id","className"]);let o=n;eE(o)&&(TLe++,o=TLe);const a=`linearGradient-${o}`;return z.createElement("svg",Object.assign({},i,{className:r,width:"48",height:"48",viewBox:"0 0 36 36",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0,"data-icon":"spin"}),z.createElement("defs",null,z.createElement("linearGradient",{x1:"0%",y1:"100%",x2:"100%",y2:"100%",id:a},z.createElement("stop",{stopColor:"currentColor",stopOpacity:"0",offset:"0%"}),z.createElement("stop",{stopColor:"currentColor",stopOpacity:"0.50",offset:"39.9430698%"}),z.createElement("stop",{stopColor:"currentColor",offset:"100%"}))),z.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},z.createElement("rect",{fillOpacity:"0.01",fill:"none",x:"0",y:"0",width:"36",height:"36"}),z.createElement("path",{d:"M34,18 C34,9.163444 26.836556,2 18,2 C11.6597233,2 6.18078805,5.68784135 3.59122325,11.0354951",stroke:`url(#${a})`,strokeWidth:"4",strokeLinecap:"round"})))}var W2r=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const _2=H2r.PREFIX;class HL extends Xa{constructor(n){super(n),this.foundation=new sxe(this.adapter),this.state={delay:n.delay,loading:!0}}static getDerivedStateFromProps(n){return n.delay?n.spinning===!1?{delay:0,loading:!1}:{delay:n.delay}:{loading:n.spinning}}get adapter(){return Object.assign(Object.assign({},super.adapter),{setLoading:n=>{this.setState({loading:n})}})}componentWillUnmount(){this.foundation.destroy()}renderSpin(){const{indicator:n,tip:r}=this.props,{loading:i}=this.state;return i?z.createElement("div",{className:`${_2}-wrapper`},n?z.createElement("div",{className:`${_2}-animate`,"x-semi-prop":"indicator"},n):z.createElement(cvt,null),r?z.createElement("div",{"x-semi-prop":"tip"},r):null):null}render(){this.foundation.updateLoadingIfNeedDelay();const n=this.props,{children:r,style:i,wrapperClassName:o,childStyle:a,size:s}=n,l=W2r(n,["children","style","wrapperClassName","childStyle","size"]),{loading:c}=this.state,u=Ce(_2,o,{[`${_2}-${s}`]:s,[`${_2}-block`]:r,[`${_2}-hidden`]:!c});return z.createElement("div",Object.assign({className:u,style:i},this.getDataAttr(l)),this.renderSpin(),z.createElement("div",{className:`${_2}-children`,style:a,"x-semi-prop":"children"},r))}}HL.propTypes={size:Q.oneOf(V2r.SIZE),spinning:Q.bool,children:Q.node,indicator:Q.node,delay:Q.number,tip:Q.node,wrapperClassName:Q.string,childStyle:Q.object,style:Q.object};HL.defaultProps={size:"middle",spinning:!0,children:null,indicator:null,delay:0};const uvt={PREFIX:`${To}-input`},VL={SIZE:["small","large","default"],DEFAULT_SIZE:"default",STATUS:["default","error","warning","success"],CLEARBTN_CLICKED_EVENT_FLAG:"__fromClearBtn",MODE:["password"]},G2r={};function K2r(e){const{value:n,maxLength:r,getValueLength:i}=e;if(Wa(i)){let o=0,a=n.length;for(;o<a;){const s=o+Math.floor((a-o)/2),l=n.slice(0,s+1);i(l)>r?a=s:o=s+1}return n.slice(0,o)}else return n.slice(0,r)}class lxe extends Zs{static get inputDefaultAdapter(){return{notifyChange:jn,setValue:jn}}constructor(n){super(Object.assign(Object.assign({},lxe.inputDefaultAdapter),n)),this.compositionEnter=!1,this.getNextValue=r=>{const{maxLength:i,minLength:o,getValueLength:a}=this._adapter.getProps();return Wa(a)?i?this.handleVisibleMaxLength(r):(o&&this.handleVisibleMinLength(r),r):r},this.changeInput=(r,i)=>{this._isControlledComponent()?this._adapter.notifyChange(r,i):(this._adapter.setValue(r),this._adapter.notifyChange(r,i))},this.handleCompositionStart=()=>{this.compositionEnter=!0},this.handleCompositionEnd=r=>{const i=r.target.value;this.compositionEnter=!1;const{getValueLength:o,maxLength:a,minLength:s}=this.getProps();if(Wa(o)){if(a){const l=this.handleVisibleMaxLength(i);l!==i&&this.changeInput(l,r)}s&&this.handleVisibleMinLength(i)}}}destroy(){this._timer&&(clearTimeout(this._timer),this._timer=null)}setDisable(){}setValue(n){this._adapter.setValue(n)}handleChange(n,r){let i=n;this.compositionEnter||(i=this.getNextValue(i)),this.changeInput(i,r)}handleVisibleMinLength(n){const{minLength:r,getValueLength:i}=this._adapter.getProps(),{minLength:o}=this._adapter.getStates();if(Bc(r)&&r>=0&&Wa(i)&&zo(n)){const a=i(n);if(a<r){const s=n.length+(r-a);s!==o&&this._adapter.setMinLength(s)}else o!==r&&this._adapter.setMinLength(r)}}handleVisibleMaxLength(n){const{maxLength:r,getValueLength:i}=this._adapter.getProps();return Bc(r)&&r>=0&&Wa(i)&&zo(n)&&i(n)>r?(console.warn("[Semi Input] The input character is truncated because the input length exceeds the maximum length limit"),this.handleTruncateValue(n,r)):n}handleTruncateValue(n,r){const{getValueLength:i}=this._adapter.getProps();return K2r({value:n,maxLength:r,getValueLength:i})}handleClear(n){let r=n;const i="";this._isControlledComponent("value")?this._adapter.setState({isFocus:!1}):this._adapter.setState({value:"",isFocus:!1}),(!r||typeof r!="object")&&(r={}),bCr(r,VL.CLEARBTN_CLICKED_EVENT_FLAG,!0),this._adapter.notifyChange(i,r),this._adapter.notifyClear(r),r&&this.stopPropagation(r)}handleClick(n){const{disabled:r}=this._adapter.getProps(),{isFocus:i}=this._adapter.getStates();r||i||this._adapter.isEventTarget(n)&&(this._adapter.focusInput(),this._adapter.toggleFocusing(!0))}handleModeChange(n){n==="password"?this._adapter.setEyeClosed(!0):this._adapter.setEyeClosed(!1)}handleClickEye(n){const r=this._adapter.getState("eyeClosed");this._adapter.focusInput(),this._adapter.toggleFocusing(!0),this._adapter.setEyeClosed(!r)}handleInputType(n){const r=this._adapter.getProp("mode"),i=this._adapter.getState("eyeClosed");return r==="password"?i?"password":"text":n}handleMouseDown(n){n.preventDefault()}handleMouseUp(n){n.preventDefault()}handleBlur(n){const{value:r}=this.getStates();this._adapter.toggleFocusing(!1),this._adapter.notifyBlur(r,n)}handleFocus(n){const{value:r}=this.getStates();this._adapter.toggleFocusing(!0),this._adapter.notifyFocus(r,n)}handleInput(n){this._adapter.notifyInput(n)}handleKeyDown(n){this._adapter.notifyKeyDown(n)}handleKeyUp(n){this._adapter.notifyKeyUp(n)}handleKeyPress(n){this._adapter.notifyKeyPress(n),n.key===rxe&&this._adapter.notifyEnterPress(n)}isAllowClear(){const{value:n,isFocus:r,isHovering:i}=this._adapter.getStates(),{showClear:o,disabled:a,showClearIgnoreDisabled:s}=this._adapter.getProps();return n&&o&&(!a||s)&&(r||i)}handleClickPrefixOrSuffix(n){const{disabled:r}=this._adapter.getProps(),{isFocus:i}=this._adapter.getStates();!r&&!i&&(this._adapter.focusInput(),this._adapter.toggleFocusing(!0))}handlePreventMouseDown(n){n&&Wa(n.preventDefault)&&n.preventDefault()}handleModeEnterPress(n){["Enter"," "].includes(n==null?void 0:n.key)&&(this.handlePreventMouseDown(n),this.handleClickEye(n))}}var q2r=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const Uo=uvt.PREFIX,Y2r=VL.SIZE,X2r=VL.STATUS,Z2r=VL.MODE;class cxe extends Xa{constructor(n){super(n),this.handleClear=i=>{this.foundation.handleClear(i)},this.handleClick=i=>{this.foundation.handleClick(i)},this.handleMouseOver=i=>{this.setState({isHovering:!0})},this.handleMouseLeave=i=>{this.setState({isHovering:!1})},this.handleModeChange=i=>{this.foundation.handleModeChange(i)},this.handleClickEye=i=>{this.foundation.handleClickEye(i)},this.handleMouseDown=i=>{this.foundation.handleMouseDown(i)},this.handleMouseUp=i=>{this.foundation.handleMouseUp(i)},this.handleModeEnterPress=i=>{this.foundation.handleModeEnterPress(i)},this.handleClickPrefixOrSuffix=i=>{this.foundation.handleClickPrefixOrSuffix(i)},this.handlePreventMouseDown=i=>{this.foundation.handlePreventMouseDown(i)};const r="value"in n?n.value:n.defaultValue;this.state={value:r,cachedValue:n.value,disabled:!1,props:{},isFocus:!1,isHovering:!1,eyeClosed:n.mode==="password",minLength:n.minLength},this.inputRef=z.createRef(),this.prefixRef=z.createRef(),this.suffixRef=z.createRef(),this.foundation=new lxe(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{setValue:n=>this.setState({value:n}),setEyeClosed:n=>this.setState({eyeClosed:n}),toggleFocusing:n=>{this.setState({isFocus:n})},focusInput:()=>{const{preventScroll:n}=this.props,r=this.inputRef&&this.inputRef.current;r&&r.focus({preventScroll:n})},toggleHovering:n=>this.setState({isHovering:n}),getIfFocusing:()=>this.state.isFocus,notifyChange:(n,r)=>this.props.onChange(n,r),notifyBlur:(n,r)=>this.props.onBlur(r),notifyFocus:(n,r)=>this.props.onFocus(r),notifyInput:n=>this.props.onInput(n),notifyKeyPress:n=>this.props.onKeyPress(n),notifyKeyDown:n=>this.props.onKeyDown(n),notifyKeyUp:n=>this.props.onKeyUp(n),notifyEnterPress:n=>this.props.onEnterPress(n),notifyClear:n=>this.props.onClear(n),setMinLength:n=>this.setState({minLength:n}),isEventTarget:n=>n&&n.target===n.currentTarget})}static getDerivedStateFromProps(n,r){const i={};return n.value!==r.cachedValue&&(i.value=n.value,i.cachedValue=n.value),i}componentDidUpdate(n){const{mode:r}=this.props;n.mode!==r&&this.handleModeChange(r)}componentDidMount(){const{disabled:n,autoFocus:r,preventScroll:i}=this.props;!n&&(r||this.props.autofocus)&&this.inputRef.current.focus({preventScroll:i})}renderPrepend(){const{addonBefore:n}=this.props;if(n){const r=Ce({[`${Uo}-prepend`]:!0,[`${Uo}-prepend-text`]:n&&zo(n),[`${Uo}-prepend-icon`]:Td(n)});return z.createElement("div",{className:r,"x-semi-prop":"addonBefore"},n)}return null}renderAppend(){const{addonAfter:n}=this.props;if(n){const r=Ce({[`${Uo}-append`]:!0,[`${Uo}-append-text`]:n&&zo(n),[`${Uo}-append-icon`]:Td(n)});return z.createElement("div",{className:r,"x-semi-prop":"addonAfter"},n)}return null}renderClearBtn(){const n=Ce(`${Uo}-clearbtn`),{clearIcon:r}=this.props;return this.foundation.isAllowClear()?z.createElement("div",{className:n,onMouseDown:this.handleClear},r||z.createElement(jL,null)):null}renderModeBtn(){const{eyeClosed:n}=this.state,{mode:r,disabled:i}=this.props,o=Ce(`${Uo}-modebtn`),a=n?z.createElement(r_r,null):z.createElement(o_r,null),s=r==="password"&&!i,l=n?"Show password":"Hidden password";return s?z.createElement("div",{role:"button",tabIndex:0,"aria-label":l,className:o,onClick:this.handleClickEye,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onKeyPress:this.handleModeEnterPress},a):null}renderPrefix(){const{prefix:n,insetLabel:r,insetLabelId:i}=this.props,o=n||r;if(!o)return null;const a=Ce({[`${Uo}-prefix`]:!0,[`${Uo}-inset-label`]:r,[`${Uo}-prefix-text`]:o&&zo(o),[`${Uo}-prefix-icon`]:Td(o)});return z.createElement("div",{className:a,onMouseDown:this.handlePreventMouseDown,onClick:this.handleClickPrefixOrSuffix,id:i,"x-semi-prop":"prefix,insetLabel"},o)}renderSuffix(n){const{suffix:r,hideSuffix:i}=this.props;if(!r)return null;const o=Ce({[`${Uo}-suffix`]:!0,[`${Uo}-suffix-text`]:r&&zo(r),[`${Uo}-suffix-icon`]:Td(r),[`${Uo}-suffix-hidden`]:n&&!!i});return z.createElement("div",{className:o,onMouseDown:this.handlePreventMouseDown,onClick:this.handleClickPrefixOrSuffix,"x-semi-prop":"suffix"},r)}getInputRef(){const{forwardRef:n}=this.props;if(!Xl(n)){if(typeof n=="function")return r=>{n(r),this.inputRef={current:r}};if(Object.prototype.toString.call(n)==="[object Object]")return this.inputRef=n,n}return this.inputRef}render(){const n=this.props,{addonAfter:r,addonBefore:i,autoFocus:o,clearIcon:a,className:s,disabled:l,defaultValue:c,placeholder:u,prefix:d,mode:f,insetLabel:h,insetLabelId:p,validateStatus:g,type:m,readonly:v,size:_,suffix:b,style:w,showClear:x,onEnterPress:S,onClear:C,hideSuffix:E,inputStyle:D,forwardRef:O,maxLength:P,getValueLength:T,preventScroll:k,borderless:R,showClearIgnoreDisabled:N,onlyBorder:$}=n,L=q2r(n,["addonAfter","addonBefore","autoFocus","clearIcon","className","disabled","defaultValue","placeholder","prefix","mode","insetLabel","insetLabelId","validateStatus","type","readonly","size","suffix","style","showClear","onEnterPress","onClear","hideSuffix","inputStyle","forwardRef","maxLength","getValueLength","preventScroll","borderless","showClearIgnoreDisabled","onlyBorder"]),{value:A,isFocus:B,minLength:U}=this.state,K=this.foundation.isAllowClear(),G=Td(b),V=this.getInputRef(),W=`${Uo}-wrapper`,Z=Ce(W,s,{[`${Uo}-wrapper__with-prefix`]:d||h,[`${Uo}-wrapper__with-suffix`]:b,[`${Uo}-wrapper__with-suffix-hidden`]:K&&!!E,[`${Uo}-wrapper__with-suffix-icon`]:G,[`${Uo}-wrapper__with-append`]:i,[`${Uo}-wrapper__with-prepend`]:r,[`${Uo}-wrapper__with-append-only`]:i&&!r,[`${Uo}-wrapper__with-prepend-only`]:!i&&r,[`${W}-readonly`]:v,[`${W}-disabled`]:l,[`${W}-warning`]:g==="warning",[`${W}-error`]:g==="error",[`${W}-focus`]:B,[`${W}-clearable`]:x,[`${W}-modebtn`]:f==="password",[`${W}-hidden`]:m==="hidden",[`${W}-${_}`]:_,[`${Uo}-borderless`]:R,[`${Uo}-only_border`]:$!=null}),J=Ce(Uo,{[`${Uo}-${_}`]:_,[`${Uo}-disabled`]:l,[`${Uo}-sibling-clearbtn`]:this.foundation.isAllowClear(),[`${Uo}-sibling-modebtn`]:f==="password"}),fe=A??"",X=Object.assign(Object.assign({},L),{style:D,className:J,disabled:l,readOnly:v,type:this.foundation.handleInputType(m),placeholder:u,onInput:q=>this.foundation.handleInput(q),onChange:q=>this.foundation.handleChange(q.target.value,q),onFocus:q=>this.foundation.handleFocus(q),onBlur:q=>this.foundation.handleBlur(q),onKeyUp:q=>this.foundation.handleKeyUp(q),onKeyDown:q=>this.foundation.handleKeyDown(q),onKeyPress:q=>this.foundation.handleKeyPress(q),onCompositionStart:this.foundation.handleCompositionStart,onCompositionEnd:this.foundation.handleCompositionEnd,value:fe});Wa(T)||(X.maxLength=P),U&&(X.minLength=U),g==="error"&&(X["aria-invalid"]="true");let H=Object.assign({},w);return $!==void 0&&(H=Object.assign({borderWidth:$},w)),z.createElement("div",{className:Z,style:H,onMouseEnter:q=>this.handleMouseOver(q),onMouseLeave:q=>this.handleMouseLeave(q),onClick:q=>this.handleClick(q)},this.renderPrepend(),this.renderPrefix(),z.createElement("input",Object.assign({},X,{ref:V})),this.renderClearBtn(),this.renderSuffix(K),this.renderModeBtn(),this.renderAppend())}}cxe.propTypes={"aria-label":Q.string,"aria-labelledby":Q.string,"aria-invalid":Q.bool,"aria-errormessage":Q.string,"aria-describedby":Q.string,"aria-required":Q.bool,addonBefore:Q.node,addonAfter:Q.node,clearIcon:Q.node,prefix:Q.node,suffix:Q.node,mode:Q.oneOf(Z2r),value:Q.any,defaultValue:Q.any,disabled:Q.bool,readonly:Q.bool,autoFocus:Q.bool,type:Q.string,showClear:Q.bool,hideSuffix:Q.bool,placeholder:Q.any,size:Q.oneOf(Y2r),className:Q.string,style:Q.object,validateStatus:Q.oneOf(X2r),onClear:Q.func,onChange:Q.func,onBlur:Q.func,onFocus:Q.func,onInput:Q.func,onKeyDown:Q.func,onKeyUp:Q.func,onKeyPress:Q.func,onEnterPress:Q.func,insetLabel:Q.node,insetLabelId:Q.string,inputStyle:Q.object,getValueLength:Q.func,preventScroll:Q.bool,borderless:Q.bool};cxe.defaultProps={addonBefore:"",addonAfter:"",prefix:"",suffix:"",readonly:!1,type:"text",showClear:!1,hideSuffix:!1,placeholder:"",size:"default",className:"",onClear:jn,onChange:jn,onBlur:jn,onFocus:jn,onInput:jn,onKeyDown:jn,onKeyUp:jn,onKeyPress:jn,onEnterPress:jn,validateStatus:"default",borderless:!1};const jd=z.forwardRef((e,n)=>z.createElement(cxe,Object.assign({},e,{forwardRef:n})));var Q2r=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};class uQ extends z.PureComponent{render(){const n=this.props,{triggerRender:r,componentName:i}=n,o=Q2r(n,["triggerRender","componentName"]);return r(Object.assign({},o))}}uQ.propTypes={triggerRender:Q.func.isRequired,componentName:Q.string,componentProps:Q.object,value:Q.any,inputValue:Q.string,placeholder:Q.oneOfType([Q.string,Q.array]),className:Q.string,style:Q.object};const J2r={PREFIX:`${To}-highlight`},eSr=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");class tSr extends Zs{constructor(n){super(Object.assign({},n)),this.findAll=r=>{let{autoEscape:i=!0,caseSensitive:o=!1,searchWords:a,sourceString:s}=r;zo(a)&&(a=[a]);const l=this.findChunks({autoEscape:i,caseSensitive:o,searchWords:a,sourceString:s}),c=this.combineChunks({chunks:l});return this.fillInChunks({chunksToHighlight:c,totalLength:s?s.length:0})},this.findChunks=r=>{let{autoEscape:i,caseSensitive:o,searchWords:a,sourceString:s}=r;return a.map(l=>typeof l=="string"?{text:l}:l).filter(l=>l.text).reduce((l,c)=>{let u=c.text;i&&(u=eSr(u));const d=new RegExp(u,o?"g":"gi");let f;for(;f=d.exec(s);){const h=f.index,p=d.lastIndex;p>h&&l.push({highlight:!0,start:h,end:p,className:c.className,style:c.style}),f.index===d.lastIndex&&d.lastIndex++}return l},[])},this.combineChunks=r=>{let{chunks:i}=r;return i.sort((o,a)=>o.start-a.start).reduce((o,a)=>{if(o.length===0)return[a];{const s=o.pop();if(a.start<=s.end){const l=Math.max(s.end,a.end);o.push({highlight:!0,start:s.start,end:l,className:s.className||a.className,style:Object.assign(Object.assign({},s.style),a.style)})}else o.push(s,a);return o}},[])},this.fillInChunks=r=>{let{chunksToHighlight:i,totalLength:o}=r;const a=[],s=(l,c,u,d,f)=>{c-l>0&&a.push({start:l,end:c,highlight:u,className:d,style:f})};if(i.length===0)s(0,o,!1);else{let l=0;i.forEach(c=>{s(l,c.start,!1),s(c.start,c.end,!0,c.className,c.style),l=c.end}),s(l,o,!1)}return a}}}const nSr=J2r.PREFIX;class dQ extends y.PureComponent{constructor(){super(...arguments),this.getHighLightTextHTML=n=>{let{sourceString:r="",searchWords:i=[],option:o={autoEscape:!0,caseSensitive:!1}}=n;const a=new tSr().findAll(Object.assign({sourceString:r,searchWords:i},o)),s=o.highlightTag||"mark",l=o.highlightClassName||"",c=o.highlightStyle||{};return a.map((u,d)=>{const{end:f,start:h,highlight:p,style:g,className:m}=u,v=r.substr(h,f-h);return p?z.createElement(s,{style:Object.assign(Object.assign({},c),g),className:`${l} ${m||""}`.trim(),key:v+d},v):v})}}render(){const{searchWords:n,sourceString:r,component:i,highlightClassName:o,highlightStyle:a,caseSensitive:s,autoEscape:l}=this.props,c=Ce({[`${nSr}-tag`]:!0},o),u={highlightTag:i,highlightClassName:c,highlightStyle:a,caseSensitive:s,autoEscape:l};return this.getHighLightTextHTML({sourceString:r,searchWords:n,option:u})}}dQ.propTypes={style:Q.object,className:Q.string,autoEscape:Q.bool,caseSensitive:Q.bool,sourceString:Q.string,searchWords:Q.arrayOf(Q.string),highlightStyle:Q.object,highlightClassName:Q.string,component:Q.string};dQ.defaultProps={component:"mark",autoEscape:!0,caseSensitive:!1,sourceString:""};const rSr={PREFIX:`${To}-avatar`},TM={SHAPE:["circle","square"],SIZE:["extra-extra-small","extra-small","small","default","medium","large","extra-large"],COLOR:["grey","red","pink","purple","violet","indigo","blue","light-blue","cyan","teal","green","light-green","lime","yellow","amber","orange","white"]};class iSr extends Zs{constructor(n){super(Object.assign({},n)),this.handleFocusVisible=r=>{const{target:i}=r;try{i.matches(":focus-visible")&&this._adapter.setFocusVisible(!0)}catch{j0(!0,"Warning: [Semi Avatar] The current browser does not support the focus-visible")}},this.handleBlur=()=>{this._adapter.setFocusVisible(!1)},this.changeScale=()=>{const{gap:r}=this.getProps(),i=this._adapter.getAvatarNode(),o=i==null?void 0:i.firstChild,[a,s]=[(i==null?void 0:i.offsetWidth)||0,(o==null?void 0:o.offsetWidth)||0];if(a!==0&&s!==0&&r*2<a){const l=a-r*2>s?1:(a-r*2)/s;this._adapter.setScale(l)}}}init(){const{children:n}=this.getProps();typeof n=="string"&&this.changeScale()}destroy(){}handleImgLoadError(){const{onError:n}=this.getProps();(n?n():void 0)!==!1&&this._adapter.notifyImgState(!1)}handleEnter(n){this._adapter.notifyEnter(n)}handleLeave(n){this._adapter.notifyLeave(n)}}const oSr=e=>{let{gradientStart:n,gradientEnd:r}=e;const i=FI();return z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"51",height:"52",viewBox:"0 0 51 52",fill:"none"},z.createElement("g",{filter:"url(#filter0_d_6_2)"},z.createElement("path",{d:"M40.4918 46.5592C44.6795 43.176 46.261 34.1333 47.5301 25.6141C49.5854 11.8168 39.6662 1 25.8097 1C11.2857 1 3 11.4279 3 25.3518C3 33.7866 6.29361 43.8947 10.4602 46.5592C12.5868 47.9192 12.5868 47.9051 25.8097 47.9192C38.3651 47.9282 38.5352 48.14 40.4918 46.5592Z",fill:`url(#${i})`})),z.createElement("defs",null,z.createElement("filter",{id:"filter0_d_6_2",x:"0.789215",y:"0.447304",width:"49.2216",height:"51.3549",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},z.createElement("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),z.createElement("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),z.createElement("feOffset",{dy:"1.65809"}),z.createElement("feGaussianBlur",{stdDeviation:"1.10539"}),z.createElement("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0"}),z.createElement("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_6_2"}),z.createElement("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_6_2",result:"shape"})),z.createElement("linearGradient",{id:i,x1:"17.671",y1:"31.7392",x2:"17.671",y2:"47.9333",gradientUnits:"userSpaceOnUse"},z.createElement("stop",{stopColor:n}),z.createElement("stop",{offset:"1",stopColor:r}))))};var aSr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const sSr=TM.SIZE,lSr=TM.SHAPE,cSr=TM.COLOR,Wo=rSr.PREFIX;let zI=class extends Xa{constructor(n){super(n),this.handleFocusVisible=r=>{this.foundation.handleFocusVisible(r)},this.handleBlur=r=>{this.foundation.handleBlur()},this.getContent=()=>{const{children:r,onClick:i,imgAttr:o,src:a,srcSet:s,alt:l}=this.props,{isImgExist:c}=this.state;let u=r;const d=i!==zb,f=a&&c,h={tabIndex:0,onKeyDown:this.handleKeyDown,onFocus:this.handleFocusVisible,onBlur:this.handleBlur};if(f){const p=d?`clickable Avatar: ${l}`:l,g=Object.assign(Object.assign({src:a,srcSet:s,onError:this.handleError},o),{className:Ce({[`${Wo}-no-focus-visible`]:d})}),m=d?Object.assign(Object.assign({},g),h):g;u=z.createElement("img",Object.assign({alt:p},m))}else if(typeof r=="string"){const p=l??r,m={role:"img","aria-label":d?`clickable Avatar: ${p}`:p,className:Ce(`${Wo}-label`,{[`${Wo}-no-focus-visible`]:d})},v=d?Object.assign(Object.assign({},m),h):m,_={transform:`scale(${this.state.scale})`};u=z.createElement("span",{className:`${Wo}-content`,style:_},z.createElement("span",Object.assign({},v,{"x-semi-prop":"children"}),r))}return u},this.renderBottomSlot=()=>{var r,i;if(!this.props.bottomSlot)return null;if(this.props.bottomSlot.render)return this.props.bottomSlot.render();const o=(r=this.props.bottomSlot.render)!==null&&r!==void 0?r:()=>{var a;const s={};return this.props.bottomSlot.bgColor&&(s.backgroundColor=this.props.bottomSlot.bgColor),this.props.bottomSlot.textColor&&(s.color=this.props.bottomSlot.textColor),z.createElement("span",{style:s,className:Ce(`${Wo}-bottom_slot-shape_${this.props.bottomSlot.shape}`,`${Wo}-bottom_slot-shape_${this.props.bottomSlot.shape}-${this.props.size}`,(a=this.props.bottomSlot.className)!==null&&a!==void 0?a:"")},this.props.bottomSlot.text)};return z.createElement("div",{className:Ce([`${Wo}-bottom_slot`]),style:(i=this.props.bottomSlot.style)!==null&&i!==void 0?i:{}},o())},this.renderTopSlot=()=>{var r,i,o,a;if(!this.props.topSlot)return null;if(this.props.topSlot.render)return this.props.topSlot.render();const s={};return this.props.topSlot.textColor&&(s.color=this.props.topSlot.textColor),z.createElement("div",{style:(r=this.props.topSlot.style)!==null&&r!==void 0?r:{},className:Ce([`${Wo}-top_slot-wrapper`,(i=this.props.topSlot.className)!==null&&i!==void 0?i:"",{[`${Wo}-animated`]:this.props.contentMotion}])},z.createElement("div",{className:Ce([`${Wo}-top_slot-bg`,`${Wo}-top_slot-bg-${this.props.size}`])},z.createElement("div",{className:Ce([`${Wo}-top_slot-bg-svg`,`${Wo}-top_slot-bg-svg-${this.props.size}`])},z.createElement(oSr,{gradientStart:(o=this.props.topSlot.gradientStart)!==null&&o!==void 0?o:"var(--semi-color-primary)",gradientEnd:(a=this.props.topSlot.gradientEnd)!==null&&a!==void 0?a:"var(--semi-color-primary)"}))),z.createElement("div",{className:Ce([`${Wo}-top_slot`])},z.createElement("div",{style:s,className:Ce([`${Wo}-top_slot-content`,`${Wo}-top_slot-content-${this.props.size}`])},this.props.topSlot.text)))},this.state={isImgExist:!0,hoverContent:"",focusVisible:!1,scale:1},this.onEnter=this.onEnter.bind(this),this.onLeave=this.onLeave.bind(this),this.handleError=this.handleError.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this),this.getContent=this.getContent.bind(this),this.avatarRef=z.createRef()}get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyImgState:n=>{this.setState({isImgExist:n})},notifyEnter:n=>{const{hoverMask:r}=this.props,i=r;this.setState({hoverContent:i},()=>{const{onMouseEnter:o}=this.props;o&&o(n)})},notifyLeave:n=>{this.setState({hoverContent:""},()=>{const{onMouseLeave:r}=this.props;r&&r(n)})},setFocusVisible:n=>{this.setState({focusVisible:n})},setScale:n=>{this.setState({scale:n})},getAvatarNode:()=>{var n;return(n=this.avatarRef)===null||n===void 0?void 0:n.current}})}componentDidMount(){this.foundation=new iSr(this.adapter),this.foundation.init()}componentDidUpdate(n){if(this.props.src&&this.props.src!==n.src){const r=new Image(0,0);r.src=this.props.src,r.onload=()=>{this.setState({isImgExist:!0})},r.onerror=()=>{this.setState({isImgExist:!1})},r.onabort=()=>{this.setState({isImgExist:!1})}}typeof this.props.children=="string"&&this.props.children!==n.children&&this.foundation.changeScale()}componentWillUnmount(){this.foundation.destroy()}onEnter(n){this.foundation.handleEnter(n)}onLeave(n){this.foundation.handleLeave(n)}handleError(){this.foundation.handleImgLoadError()}handleKeyDown(n){const{onClick:r}=this.props;switch(n.key){case"Enter":r(n),Qp(n);break;case"Escape":n.target.blur();break}}render(){var n;const r=this.props,{shape:i,children:o,size:a,color:s,className:l,hoverMask:c,onClick:u,imgAttr:d,src:f,srcSet:h,style:p,alt:g,gap:m,bottomSlot:v,topSlot:_,border:b,contentMotion:w}=r,x=aSr(r,["shape","children","size","color","className","hoverMask","onClick","imgAttr","src","srcSet","style","alt","gap","bottomSlot","topSlot","border","contentMotion"]),{isImgExist:S,hoverContent:C,focusVisible:E}=this.state;let D={};TM.SIZE.includes(a)||(D={width:a,height:a}),D=Object.assign(Object.assign({},D),p);const O=v||_||b,P={onClick:u,onMouseEnter:this.onEnter,onMouseLeave:this.onLeave},T=f&&S,k=Ce(Wo,{[`${Wo}-${i}`]:i,[`${Wo}-${a}`]:a,[`${Wo}-${s}`]:s&&!T,[`${Wo}-img`]:T,[`${Wo}-focus`]:E,[`${Wo}-animated`]:w},l),R=C?z.createElement("div",{className:`${Wo}-hover`,"x-semi-prop":"hoverContent"},C):null;let N=z.createElement("span",Object.assign({},x,{style:O?{}:D,className:k},O?{}:P,{role:"listitem",ref:this.avatarRef}),this.getContent(),R);if(b){const $={};typeof b=="object"&&(b!=null&&b.color)&&($.borderColor=b==null?void 0:b.color),N=z.createElement("div",{style:Object.assign({position:"relative"},D)},N,z.createElement("span",{style:$,className:Ce([`${Wo}-additionalBorder`,`${Wo}-additionalBorder-${a}`,{[`${Wo}-${i}`]:i}])}),typeof this.props.border=="object"&&this.props.border.motion&&z.createElement("span",{style:$,className:Ce([`${Wo}-additionalBorder`,`${Wo}-additionalBorder-${a}`,{[`${Wo}-${i}`]:i,[`${Wo}-additionalBorder-animated`]:typeof this.props.border=="object"&&((n=this.props.border)===null||n===void 0?void 0:n.motion)}])}))}return O?z.createElement("span",Object.assign({className:Ce([`${Wo}-wrapper`]),style:D},P),N,_&&["extra-small","small","default","medium","large","extra-large"].includes(a)&&i==="circle"&&this.renderTopSlot(),v&&["extra-small","small","default","medium","large","extra-large"].includes(a)&&this.renderBottomSlot()):N}};zI.__SemiComponentName__="Avatar";zI.defaultProps=$v(zI.__SemiComponentName__,{size:"medium",color:"grey",shape:"circle",gap:3,onClick:zb,onMouseEnter:zb,onMouseLeave:zb});zI.propTypes={children:Q.node,color:Q.oneOf(cSr),shape:Q.oneOf(lSr),size:Q.oneOf(sSr),hoverMask:Q.node,className:Q.string,style:Q.object,gap:Q.number,imgAttr:Q.object,src:Q.string,srcSet:Q.string,alt:Q.string,onError:Q.func,onClick:Q.func,onMouseEnter:Q.func,onMouseLeave:Q.func,bottomSlot:Q.shape({render:Q.func,shape:Q.oneOf(["circle","square"]),text:Q.node,bgColor:Q.string,textColor:Q.string,className:Q.string,style:Q.object}),topSlot:Q.shape({render:Q.func,gradientStart:Q.string,gradientEnd:Q.string,text:Q.node,textColor:Q.string,className:Q.string,style:Q.object}),border:Q.oneOfType([Q.shape({color:Q.string,motion:Q.bool}),Q.bool]),contentMotion:Q.bool};zI.elementType="Avatar";const uxe={PREFIX:`${To}-button`},vD={sizes:["default","small","large"],iconPositions:["left","right"],htmlTypes:["button","reset","submit"],btnTypes:["primary","secondary","tertiary","warning","danger"],themes:["solid","borderless","light","outline"],DEFAULT_ICON_POSITION:"left"},uSr={SIZE:["extra-small","small","default","large","extra-large","custom"]};var dSr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const fSr=vD.sizes,{htmlTypes:hSr,btnTypes:pSr}=vD;let UL=class extends y.PureComponent{render(){const n=this.props,{children:r,block:i,htmlType:o,loading:a,circle:s,className:l,style:c,disabled:u,size:d,theme:f,type:h,prefixCls:p,iconPosition:g}=n,m=dSr(n,["children","block","htmlType","loading","circle","className","style","disabled","size","theme","type","prefixCls","iconPosition"]),v=Object.assign(Object.assign({disabled:u},PM(m,["x-semi-children-alias"])),{className:Ce(p,{[`${p}-${h}`]:!u&&h,[`${p}-disabled`]:u,[`${p}-size-large`]:d==="large",[`${p}-size-small`]:d==="small",[`${p}-light`]:f==="light",[`${p}-block`]:i,[`${p}-circle`]:s,[`${p}-borderless`]:f==="borderless",[`${p}-outline`]:f==="outline",[`${p}-${h}-disabled`]:u&&h},l),type:o,"aria-disabled":u}),_={};return l&&l.includes("-with-icon")||(_["x-semi-prop"]=this.props["x-semi-children-alias"]||"children"),z.createElement("button",Object.assign({},v,{onClick:this.props.onClick,onMouseDown:this.props.onMouseDown,style:c}),z.createElement("span",Object.assign({className:Ce(`${p}-content`,this.props.contentClassName),onClick:b=>u&&b.stopPropagation()},_),r))}};UL.defaultProps={disabled:!1,size:"default",type:"primary",theme:"light",block:!1,htmlType:"button",onMouseDown:zb,onClick:zb,onMouseEnter:zb,onMouseLeave:zb,prefixCls:uxe.PREFIX};UL.propTypes={children:Q.node,disabled:Q.bool,prefixCls:Q.string,style:Q.object,size:Q.oneOf(fSr),type:Q.oneOf(pSr),block:Q.bool,onClick:Q.func,onMouseDown:Q.func,circle:Q.bool,loading:Q.bool,htmlType:Q.oneOf(hSr),theme:Q.oneOf(vD.themes),className:Q.string,onMouseEnter:Q.func,onMouseLeave:Q.func,"aria-label":Q.string,contentClassName:Q.string};var gSr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const mSr=uSr.SIZE;class Il extends y.PureComponent{render(){const n=this.props,{children:r,iconPosition:i,iconSize:o,iconStyle:a,style:s,icon:l,noHorizontalPadding:c,theme:u,className:d,prefixCls:f,loading:h}=n,p=gSr(n,["children","iconPosition","iconSize","iconStyle","style","icon","noHorizontalPadding","theme","className","prefixCls","loading"]),g=Object.assign({},s);Array.isArray(c)?(c.includes("left")&&(g.paddingLeft=0),c.includes("right")&&(g.paddingRight=0)):c===!0?(g.paddingLeft=0,g.paddingRight=0):typeof c=="string"&&(c==="left"&&(g.paddingLeft=0),c==="right"&&(g.paddingRight=0));let m=null,v=null;h&&!p.disabled?v=z.createElement(cvt,null):z.isValidElement(l)&&(v=l);const _=Ce({[`${f}-content-left`]:i==="right",[`${f}-content-right`]:i==="left"}),b=this.props["x-semi-children-alias"]||"children",w=r!=null?z.createElement("span",{className:_,"x-semi-prop":b},r):null;i==="left"?m=z.createElement(z.Fragment,null,v,w):m=z.createElement(z.Fragment,null,w,v);const x=Ce(d,`${f}-with-icon`,{[`${f}-with-icon-only`]:w==null||w==="",[`${f}-loading`]:h});return z.createElement(UL,Object.assign({},p,{className:x,theme:u,style:g}),m)}}Il.defaultProps={iconPosition:vD.DEFAULT_ICON_POSITION,prefixCls:uxe.PREFIX,loading:!1,noHorizontalPadding:!1,onMouseEnter:jn,onMouseLeave:jn};Il.elementType="IconButton";Il.propTypes={iconStyle:Q.object,style:Q.object,loading:Q.bool,prefixCls:Q.string,icon:Q.oneOfType([Q.object,Q.string,Q.node]),iconSize:Q.oneOf(mSr),noHorizontalPadding:Q.oneOfType([Q.bool,Q.string,Q.array]),children:Q.node,theme:Q.string,iconPosition:Q.oneOf(vD.iconPositions),className:Q.string,onMouseEnter:Q.func,onMouseLeave:Q.func};let Va=class extends z.PureComponent{constructor(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};super(n)}render(){const n=Object.assign({},this.props),r=!!n.icon,i=!!n.loading,o=!!n.disabled;return r||i&&!o?z.createElement(Il,Object.assign({},n)):z.createElement(UL,Object.assign({},n))}};Va.__SemiComponentName__="Button";Va.propTypes=Object.assign(Object.assign({},UL.propTypes),Il.propTypes);Va.defaultProps=$v(Va.__SemiComponentName__);Va.elementType="Button";var vSr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const h$=uxe.PREFIX,ySr=vD.sizes;class fQ extends Xa{getInnerWithLine(n){const r=[];return n.length>1?(n.slice(0,-1).forEach((i,o)=>{const a=cr(i,"type.elementType")==="Button",s=cr(i,"props"),{type:l,theme:c,disabled:u}=s??{};if(a&&c!=="outline"){const d=Ce(`${h$}-group-line`,`${h$}-group-line-${c??"light"}`,`${h$}-group-line-${l??"primary"}`,{[`${h$}-group-line-disabled`]:u});r.push(i,z.createElement("span",{className:d,key:`line-${o}`}))}else r.push(i)}),r.push(n.slice(-1)),r):n}render(){const n=this.props,{children:r,disabled:i,size:o,type:a,className:s,style:l,"aria-label":c}=n,u=vSr(n,["children","disabled","size","type","className","style","aria-label"]);let d,f=[];const h=Ce(`${h$}-group`,s);return r&&(d=(Array.isArray(r)?r:[r]).map((p,g)=>{var m;return y.isValidElement(p)?y.cloneElement(p,Object.assign(Object.assign(Object.assign({disabled:i,size:o,type:a},p.props),u),{key:(m=p.key)!==null&&m!==void 0?m:g})):p}),f=this.getInnerWithLine(d)),z.createElement("div",{className:h,style:l,role:"group","aria-label":c},f)}}fQ.propTypes={children:Q.node,disabled:Q.bool,type:Q.string,size:Q.oneOf(ySr),theme:Q.oneOf(vD.themes),"aria-label":Q.string};fQ.defaultProps={size:"default"};const dxe={PREFIX:`${To}-skeleton`};var bSr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const wSr=TM.SIZE,_Sr=TM.SHAPE,hQ=e=>n=>r=>z.createElement(n,Object.assign({type:e},r));class IM extends y.PureComponent{render(){const n=this.props,{prefixCls:r,className:i,type:o,size:a,shape:s}=n,l=bSr(n,["prefixCls","className","type","size","shape"]),c=Ce(i,`${r}-${o}`,{[`${r}-${o}-${a}`]:o.toUpperCase()==="AVATAR"},{[`${r}-${o}-${s}`]:o.toUpperCase()==="AVATAR"});return z.createElement("div",Object.assign({className:c},l))}}IM.propTypes={type:Q.string,prefixCls:Q.string,style:Q.object,className:Q.string,size:Q.oneOf(wSr),shape:Q.oneOf(_Sr)};IM.defaultProps={prefixCls:dxe.PREFIX,size:"medium",shape:"circle"};const xSr=hQ("avatar")(IM),CSr=hQ("image")(IM),SSr=hQ("title")(IM),ESr=hQ("button")(IM);let fxe=class extends y.PureComponent{render(){const{prefixCls:n,className:r,style:i,rows:o}=this.props,a=Ce(r,`${n}-paragraph`);return z.createElement("ul",{className:a,style:i},[...Array(o)].map((s,l)=>z.createElement("li",{key:l})))}};fxe.propTypes={rows:Q.number,prefixCls:Q.string,style:Q.object,className:Q.string};fxe.defaultProps={prefixCls:dxe.PREFIX,rows:4};var DSr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const ILe=dxe.PREFIX;class Oh extends y.PureComponent{render(){const n=this.props,{placeholder:r,active:i,children:o,className:a,loading:s,style:l}=n,c=DSr(n,["placeholder","active","children","className","loading","style"]),u=Ce(ILe,{[`${ILe}-active`]:!!i},a);let d;return s?d=z.createElement("div",Object.assign({className:u,style:l},c,{"x-semi-prop":"placeholder"}),r):d=o,d}}Oh.Avatar=xSr;Oh.Title=SSr;Oh.Button=ESr;Oh.Paragraph=fxe;Oh.Image=CSr;Oh.defaultProps={loading:!0};Oh.propTypes={active:Q.bool,placeholder:Q.node,style:Q.object,className:Q.string,loading:Q.bool,children:Q.node};const OSr={PREFIX:`${To}-space`},L2={ALIGN_SET:["start","end","center","baseline"],SPACING_LOOSE:"loose",SPACING_MEDIUM:"medium",SPACING_TIGHT:"tight"},PSr="Symbol(react.fragment)",The=e=>{let n=[];return z.Children.forEach(e,r=>{r!=null&&(Array.isArray(r)?n=n.concat(The(r)):y.isValidElement(r)&&r.type&&r.type.toString()===PSr&&r.props?n=n.concat(The(r.props.children)):n.push(r))}),n},Zg=OSr.PREFIX;class hxe extends y.PureComponent{render(){const{children:n=null,style:r,className:i,spacing:o,wrap:a,align:s,vertical:l}=this.props,c=a&&l?!1:a,u=Object.assign({},r);let d="",f="";zo(o)?(d=o,f=o):Bc(o)?(u.rowGap=o,u.columnGap=o):P0e(o)&&(zo(o[0])?d=o[0]:Bc(o[0])&&(u.columnGap=`${o[0]}px`),zo(o[1])?f=o[1]:Bc(o[1])&&(u.rowGap=`${o[1]}px`));const h=Ce(Zg,i,{[`${Zg}-align-${s}`]:s,[`${Zg}-vertical`]:l,[`${Zg}-horizontal`]:!l,[`${Zg}-wrap`]:c,[`${Zg}-tight-horizontal`]:d===L2.SPACING_TIGHT,[`${Zg}-tight-vertical`]:f===L2.SPACING_TIGHT,[`${Zg}-medium-horizontal`]:d===L2.SPACING_MEDIUM,[`${Zg}-medium-vertical`]:f===L2.SPACING_MEDIUM,[`${Zg}-loose-horizontal`]:d===L2.SPACING_LOOSE,[`${Zg}-loose-vertical`]:f===L2.SPACING_LOOSE}),p=The(n),g=oQ(this.props);return z.createElement("div",Object.assign({},g,{className:h,style:u,"x-semi-prop":"children"}),p)}}hxe.propTypes={wrap:Q.bool,align:Q.oneOf(L2.ALIGN_SET),vertical:Q.bool,spacing:Q.oneOfType([Q.string,Q.number,Q.array]),children:Q.node,style:Q.object,className:Q.string};hxe.defaultProps={vertical:!1,wrap:!1,spacing:"tight",align:"center"};var TSr=Mk;function ISr(e,n){return TSr(n,function(r){return e[r]})}var kSr=ISr,MSr=kSr,RSr=L3;function $Sr(e){return e==null?[]:MSr(e,RSr(e))}var NSr=$Sr,ASr=pht,LSr=z1,BSr=T0e,jSr=Vht,FSr=NSr,zSr=Math.max;function HSr(e,n,r,i){e=LSr(e)?e:FSr(e),r=r&&!i?jSr(r):0;var o=e.length;return r<0&&(r=zSr(o+r,0)),BSr(e)?r<=o&&e.indexOf(n,r)>-1:!!o&&ASr(e,n,r)>-1}var VSr=HSr;const dvt=gr(VSr);var USr=m8,WSr=F3,GSr=vJe,KSr=z1,qSr=d8,YSr=L3,XSr=Object.prototype,ZSr=XSr.hasOwnProperty,QSr=GSr(function(e,n){if(qSr(n)||KSr(n)){WSr(n,YSr(n),e);return}for(var r in n)ZSr.call(n,r)&&USr(e,r,n[r])}),JSr=QSr;const eEr=gr(JSr);var tEr=A0e,nEr=ght,rEr=mht,iEr=Mk,oEr=u8,aEr=L0e,sEr=200;function lEr(e,n,r,i){var o=-1,a=nEr,s=!0,l=e.length,c=[],u=n.length;if(!l)return c;r&&(n=iEr(n,oEr(r))),i?(a=rEr,s=!1):n.length>=sEr&&(a=aEr,s=!1,n=new tEr(n));e:for(;++o<l;){var d=e[o],f=r==null?d:r(d);if(d=i||d!==0?d:0,s&&f===f){for(var h=u;h--;)if(n[h]===f)continue e;c.push(d)}else a(n,f,i)||c.push(d)}return c}var cEr=lEr,uEr=cEr,dEr=x_e,fEr=q0e,kLe=fJe,hEr=fEr(function(e,n){return kLe(e)?uEr(e,dEr(n,1,kLe,!0)):[]}),pEr=hEr;const mW=gr(pEr);var gEr=p8,mEr=Jmt,vEr=jk;function yEr(e,n,r){for(var i=-1,o=n.length,a={};++i<o;){var s=n[i],l=gEr(e,s);r(l,s)&&mEr(a,vEr(s,e),l)}return a}var bEr=yEr,wEr=bEr,_Er=KQe;function xEr(e,n){return wEr(e,n,function(r,i){return _Er(e,i)})}var CEr=xEr,SEr=CEr,EEr=Zmt,DEr=EEr(function(e,n){return e==null?{}:SEr(e,n)}),OEr=DEr;const vW=gr(OEr);var PEr=Bk;function TEr(e,n,r){for(var i=-1,o=e.length;++i<o;){var a=e[i],s=n(a);if(s!=null&&(l===void 0?s===s&&!PEr(s):r(s,l)))var l=s,c=a}return c}var IEr=TEr;function kEr(e,n){return e>n}var MEr=kEr,REr=IEr,$Er=MEr,NEr=kk;function AEr(e){return e&&e.length?REr(e,NEr,$Er):void 0}var LEr=AEr;const BEr=gr(LEr),fvt={PREFIX:`${To}-tree`,PREFIX_OPTION:`${To}-tree-option`};function hvt(e,n){return`${e}-${n}`}function pQ(e){return!o3(e)&&!Xl(e)}function g_(e,n,r){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;const o=[],a=!!i,s=cr(r,"key","key"),l=cr(r,"children","children");if(Xl(e))return[];function c(u){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return u.map((f,h)=>{const p=hvt(d?d.pos:"0",h),g=f[s],m={};r&&Object.entries(PM(r,"children")).forEach(b=>{let[w,x]=b;const S=f[x];!Xl(S)&&(m[w]=S)});const v=Object.assign(Object.assign(Object.assign({},vW(f,["key","label","value","icon","disabled","isLeaf"])),m),{parent:d,pos:p,children:null,data:f,_innerDataTag:!0,isEnd:[...d?d.isEnd:[],h===u.length-1]}),_=typeof i=="boolean";return(!a||!_&&i.has(g))&&o.push(v),n.has(g)&&(!a||!_&&i.has(g))?v.children=c(f[l]||[],v):v.children=[],v})}return c(e),o}function jEr(e,n,r){const i=cr(r,"key","key"),o=cr(r,"children","children"),a=(s,l,c)=>{const u=s?s[o]:e,d=s?hvt(c.pos,l):"0";if(s){const f=cr(s,i,null),h={data:Object.assign({},s),ind:l,pos:d,key:f!==null?f:d,parentPos:c.node?c.pos:null,level:Number(c.level)+1};n(h)}u&&u.forEach((f,h)=>{a(f,h,{node:s,pos:d,level:c?Number(c.level)+1:-1})})};a(null)}function FEr(e,n){const r={},i={},o={},a={posEntities:r,keyEntities:i,valueEntities:o},s=cr(n,"value","value");return jEr(e,l=>{const{pos:c,key:u,parentPos:d}=l,f=Object.assign({},l),h=cr(f,`data.${s}`,null);h!==null&&(o[h]=u),r[c]=f,i[u]=f,f.parent=r[d],f.parent&&(f.parent.children=f.parent.children||[],f.parent.children.push(f))},n),a}function B2(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(!pQ(e))return[];if(!r&&Array.isArray(e)?e=e.length?[e[0]]:[]:Array.isArray(e)||(e=[e]),Oa(n))return e;const i=[];return e.forEach(o=>{o in n?i.push(n[o]):o&&i.push(o)}),i}function F0(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const i=[],o=a=>{if(!a)return;const{children:s}=a;pQ(s)&&s.forEach(c=>{i.push(c.key),o(n[c.key])})};return e.forEach(a=>{r&&i.push(a),o(n[a])}),i}function zEr(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];const i=[];return e&&e.forEach(o=>{const a=n[o];a&&a.children&&a.children.forEach(s=>{(!r.length||!r.includes(s.key))&&i.push(s.key)})}),i}function pxe(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const i=[];return e.forEach(a=>{n[a]&&n[a].parent&&i.push(n[a].parent.key)}),zEr(yht(i),n,r?[]:e)}function z0(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const i=[],o=a=>{a.parent&&(i.push(a.parent.key),o(a.parent))};return e.forEach(a=>{n[a]&&o(n[a]),r&&i.push(a)}),i}function HEr(e,n){const r={};return e.forEach(i=>{if(!n[i])return;const{level:o}=n[i];r[o]?r[o].push(i):r[o]=[i]}),r}function WL(e,n){const r=Array.isArray(e)?e:[e],i=F0(r,n,!0),o=new Set([...i]);let a=new Set([]),s=[];const l=HEr(r,n),c=u=>{const{key:d,parent:f,level:h}=u;if(!f||s.includes(d))return;const p=pxe([d],n);if(s=[...s,...p],p.every(m=>o.has(m)))o.add(f.key),h-1 in l&&h?l[h-1].push(f.key):l[h-1]=[f.key];else{const m=z0([d],n,!1);a=new Set([...a,...m])}};for(;!Oa(l);){const u=BEr(Object.keys(l).map(d=>Number(d)));l[u].forEach(d=>c(n[d])),delete l[u]}return{checkedKeys:o,halfCheckedKeys:a}}function Zie(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(Array.isArray(e)||(e=[e]),r){const i=z0(e,n,!0);return new Set(i)}return new Set(e)}function MLe(e,n,r,i){const o=B2(e,i,r);return new Set(z0(o,n,!1))}function RLe(e,n,r){let i="show";const o=[...e],a=[...n];if(Math.abs(o.length-a.length)!==1)return{motionType:i,motionKeys:[]};let s=[];return o.length>a.length?(i="hide",s=mW(o,a)):s=mW(a,o),{motionType:s.length===1?i:"show",motionKeys:s.length===1?F0(s,r,!1):[]}}function pvt(e,n,r,i){if(!r)return!0;let o=r,a=n;return typeof r=="boolean"&&(o=(s,l)=>{const c=s.toLowerCase();return l.toString().toLowerCase().includes(c)}),i&&(a=n[i]),o(e,a,n)}function $m(e,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=arguments.length>3?arguments[3]:void 0;const o=[],a=new Set(e);return r?e.forEach(s=>{n[s]&&!pQ(n[s].children)&&o.push(s),!n[s]&&i&&o.push(s)}):e.forEach(s=>{if(!n[s]){i&&o.push(s);return}const{parent:l}=n[s];l&&a.has(l.key)||o.push(s)}),o}function $Le(e,n,r){const i=[],o=a=>{r[a].children&&r[a].children.forEach(s=>{const{key:l}=s;i.push(l),n.has(l)&&o(l)})};return o(e),i}function gvt(e,n,r,i){const o=F0([e],n,!0),a=n[e];r=new Set([...r,e]);const s=l=>{if(!l.parent)return;const{key:c}=l;if(pxe([c],n).every(f=>r.has(f))){const f=l.parent;r.add(f.key),s(f)}else{const f=z0([c],n,!1);i=new Set([...i,...f])}};return s(a),{checkedKeys:new Set([...r,...o]),halfCheckedKeys:i}}function mvt(e,n,r,i){const o=F0([e],n,!0),a=n[e];o.forEach(l=>{r.has(l)&&r.delete(l),i.has(l)&&i.delete(l)});const s=l=>{const c=l.parent;if(!c||!r.has(c.key)&&!i.has(c.key))return;const{key:u}=l,f=pxe([u],n).some(p=>r.has(p)||i.has(p)),h=z0([u],n,!1);f?h.forEach(p=>{r.has(p)&&(r.delete(p),i.add(p))}):(r.has(c.key)&&r.delete(c.key),i.has(c.key)&&i.delete(c.key),s(c))};return a&&s(a),{checkedKeys:r,halfCheckedKeys:i}}function VEr(e){const{showFilteredOnly:n,keyEntities:r,inputValue:i,treeData:o,filterTreeNode:a,filterProps:s,prevExpandedKeys:l,keyMaps:c}=e;let u=[];u=Object.values(r).filter(g=>pvt(i,g.data,a,s)).map(g=>g.key);let d=z0(u,r,!1);if(l.length){const g=l.filter(m=>!!r[m]);d=d.concat(g)}const f=F0(u,r,!0),h=new Set([...f,...d]);return{flattenNodes:g_(o,new Set(d),c,n&&h),filteredKeys:new Set(u),filteredExpandedKeys:new Set(d),filteredShownKeys:h}}function yW(e,n){const r=cr(n,"value","value"),i=cr(n,"key","key");return Array.isArray(e)?e.map(o=>cr(o,r,o[i])):cr(e,r,e[i])}function Lw(e,n,r){return n&&pQ(e)?yW(e,r):e}function NLe(e,n){return[...e].filter(i=>i in n)}function vvt(e,n){const r=cr(n,"disabled","disabled"),i=Object.keys(e).filter(a=>e[a].data[r]),{checkedKeys:o}=WL(i,e);return o}const yvt={PREFIX:`${To}-cascader`,PREFIX_OPTION:`${To}-cascader-option`},xs={SIZE_SET:["small","large","default"],VALIDATE_STATUS:["success","default","error","warning"],SHOW_NEXT_BY_CLICK:"click",SHOW_NEXT_BY_HOVER:"hover",LEAF_ONLY_MERGE_TYPE:"leafOnly",AUTO_MERGE_VALUE_MERGE_TYPE:"autoMergeValue",NONE_MERGE_TYPE:"none",SEARCH_POSITION_TRIGGER:"trigger",RELATED:"related",UN_RELATED:"unRelated"},bvt="_SEMI_CASCADER_SPLIT_";function UEr(e,n){return`${e}-${n}`}function WEr(e){return!o3(e)&&!Xl(e)}function GEr(e){return Array.isArray(e)?e:[e]}function KEr(e,n,r,i){if(!r)return!0;let o=r,a;return typeof r=="boolean"?(o=(s,l)=>{const c=s.toLowerCase();return l.toLowerCase().includes(c)},a=i.join("")):a=i.join(),o(e,a,n)}function qEr(e,n){const r=(i,o,a)=>{const s=i?i.children:e;let l=null;if(i){const c=a?`${a.key}${bvt}${i.value}`:`${i.value}`,u=a?UEr(a.pos,o):`${o}`;l={data:Object.assign({},i),ind:o,key:c,pos:u,level:a?a.level+1:0,parentKey:a?a.key:null,path:a?[...a.path,c]:[c],valuePath:a?[...a.valuePath,i.value]:[i.value]},n(l)}s&&s.forEach((c,u)=>{r(c,u,l)})};r(null)}function YEr(e){return e!=null&&e.length?Array.isArray(e[0])?e.map(n=>bW(n)):[bW(e)]:[]}function bW(e){return e.join(bvt)}function XEr(e,n){const r=e.split("-").map(a=>Number(a));let i=n,o=[];return r.forEach((a,s)=>{var l;i=s===0?i[a]:(l=i==null?void 0:i.children)===null||l===void 0?void 0:l[a],o.push(i==null?void 0:i.value)}),bW(o)}function wvt(e){const n={};return qEr(e,r=>{const{key:i,parentKey:o}=r,a=Object.assign({},r);n[i]=a,a.parent=n[o],a.parent&&(a.parent.children=a.parent.children||[],a.parent.children.push(a))}),n}function Ihe(e,n){let r;return n?r=xs.LEAF_ONLY_MERGE_TYPE:e?r=xs.AUTO_MERGE_VALUE_MERGE_TYPE:r=xs.NONE_MERGE_TYPE,r}class ZEr extends Zs{constructor(n){super(Object.assign({},n)),this.handleKeyDown=r=>{r.key===rvt&&this.getState("isOpen")&&this.close(r)},this.updateSearching=r=>{this._adapter.updateStates({isSearching:!1})},this.handleTagRemoveByKey=r=>{var i,o;const{keyEntities:a}=this.getStates(),{disabled:s}=this.getProps();if(s)return;const l=(i=a[r])!==null&&i!==void 0?i:{};!(!((o=l==null?void 0:l.data)===null||o===void 0)&&o.disable)&&this._handleMultipleSelect(l),this._adapter.rePositionDropdown()},this.handleTagRemoveInTrigger=r=>{const{treeData:i}=this.getStates(),o=XEr(r,i);this.handleTagRemoveByKey(o)}}init(){const n=this.getProp("open")||this.getProp("defaultOpen");this.collectOptions(!0),this._adapter.updateLoadingKeyRefValue(new Set),this._adapter.updateLoadedKeyRefValue(new Set),n&&!this._isDisabled()&&this.open()}_setEmptyContentMinWidth(){const{style:n}=this.getProps();let r;n&&Bc(n.width)||n&&zo(n.width)&&!n.width.includes("%")?r=n.width:r=this._adapter.getTriggerWidth(),this._adapter.setEmptyContentMinWidth(r)}destroy(){this._adapter.unregisterClickOutsideHandler()}_isDisabled(){return this.getProp("disabled")}_isFilterable(){return!!this.getProp("filterTreeNode")}_notifyChange(n){const{onChangeWithObject:r,multiple:i}=this.getProps(),o=r?[]:"value";if(i){const a=[];n.forEach(s=>{const l=this.getItemPropPath(s,o);a.push(l)}),this._adapter.notifyChange(a)}else{const a=Xl(n)||!("key"in n)?[]:this.getItemPropPath(n.key,o);this._adapter.notifyChange(a)}}_isLeaf(n){return this.getProp("loadData")?!!n.isLeaf:!n.children||!n.children.length}_clearInput(){this._adapter.updateInputValue("")}_notifyBlur(n){this._adapter.notifyBlur(n)}_notifyFocus(n){this._adapter.notifyFocus(n)}_isOptionDisabled(n,r){return z0([n],r,!0).some(o=>r[o].data.disabled)}getItemPropPath(n,r,i){const o=i||this.getState("keyEntities"),a=o[n];let s=[];if(a)if(a._notExist)s=a.path;else{const l=a.path;s=Array.isArray(r)?l.map(c=>o[c].data):l.map(c=>o[c].data[r])}return s}_getCacheValue(n){const{selectedKeys:r}=this.getStates(),i=Array.from(r)[0];let o;if(Oa(n[i]))if(dvt(i,"not-exist-")){const a=i.match(/not-exist-(\S*)/)[1];Oa(n[a])?o=a:o=n[a].valuePath}else o=i;else o=n[i].valuePath;return o}collectOptions(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const{treeData:r,value:i,defaultValue:o}=this.getProps(),a=wvt(r);this._adapter.rePositionDropdown();let s;n?s=o:Oa(a)||(s=this._getCacheValue(a));const l=this._isControlledComponent()?Xl(i)?[]:i:s;WEr(l)?this.updateSelectedKey(l,a):this._adapter.updateStates({keyEntities:a})}handleValueChange(n){const{keyEntities:r}=this.getStates();this.updateSelectedKey(n,r)}_getClearSelectedKey(n){const r={},{searchPlaceholder:i,placeholder:o,multiple:a}=this.getProps();return r.selectedKeys=new Set([]),r.activeKeys=new Set([]),r.filteredKeys=new Set([]),n&&!a&&(r.inputPlaceHolder=i||o||"",r.inputValue=""),r}updateSelectedKey(n,r){const{changeOnSelect:i,onChangeWithObject:o,multiple:a}=this.getProps(),{activeKeys:s,loading:l,keyEntities:c,selectedKeys:u}=this.getStates(),d=this._adapter.getLoadingKeyRefValue(),f=this._isFilterable(),h=[...s].filter(w=>d.has(w)),p=GEr(n),g=o&&PQe(p[0])?p.map(w=>w.value):p,m=YEr(g);let v={};const _=m.length>0?m[0]:void 0,b=_?r[_]:void 0;if(b)if(i||this._isLeaf(b.data)){if(v.selectedKeys=new Set([_]),h.length||(v.activeKeys=new Set(b.path)),f&&!a){const w=this.renderDisplayText(_,r);v.inputPlaceHolder=w}}else Gs(m,Array.from(u))&&(v=this._getClearSelectedKey(f));else if(n&&n.length){const w=g[g.length-1],x=`not-exist-${w}`,S={data:{label:w,value:w},key:x,path:g,_notExist:!0};if(v.selectedKeys=new Set([x]),f&&!a){const C=this._defaultRenderText(g);v.inputPlaceHolder=C}r[x]=S}else if(l||d!=null&&d.size){v.keyEntities=eEr(c,r),this._adapter.updateStates(v);return}else v=this._getClearSelectedKey(f);v.keyEntities=r,this._adapter.updateStates(v)}open(){const n=this._isFilterable(),{multiple:r}=this.getProps();this._adapter.openMenu(),n&&(this._clearInput(),!r&&this.toggle2SearchInput(!0)),this._isControlledComponent()&&this.reCalcActiveKeys(),this._adapter.notifyDropdownVisibleChange(!0),this._adapter.registerClickOutsideHandler(i=>this.close(i)),this._setEmptyContentMinWidth()}reCalcActiveKeys(){const{selectedKeys:n,activeKeys:r,keyEntities:i}=this.getStates(),o=[...n][0],a=i[o];if(!a)return;const s=new Set(a.path);Gs(s,r)||this._adapter.updateStates({activeKeys:s})}close(n,r){const{multiple:i}=this.getProps();if(this._adapter.closeMenu(),this._adapter.notifyDropdownVisibleChange(!1),this._adapter.unregisterClickOutsideHandler(),this._isFilterable()){const{selectedKeys:o,isSearching:a}=this.getStates();let s="";r&&!i?s=this.renderDisplayText(r):o.size&&!i&&(s=this.renderDisplayText([...o][0])),this._adapter.updateStates({inputValue:s}),!i&&this.toggle2SearchInput(!1),!i&&this._adapter.updateFocusState(!1)}this._notifyBlur(n)}focus(){const{filterTreeNode:n}=this.getProps();n&&this._adapter.focusInput(),this._adapter.updateFocusState(!0)}blur(){const{filterTreeNode:n}=this.getProps();n&&this._adapter.blurInput(),this._adapter.updateFocusState(!1)}toggle2SearchInput(n){n?this._adapter.toggleInputShow(n,()=>this.focus()):this._adapter.toggleInputShow(n,()=>{})}handleItemClick(n,r){this._isDisabled()||(this.handleSingleSelect(n,r),this._adapter.rePositionDropdown())}handleItemHover(n,r){this._isDisabled()||this.handleShowNextByHover(r)}handleShowNextByHover(n){const{keyEntities:r}=this.getStates(),{data:i,key:o}=n,a=this._isLeaf(i),s=r[o].path;this._adapter.updateStates({activeKeys:new Set(s)}),a||this.notifyIfLoadData(n)}onItemCheckboxClick(n){this._isDisabled()||(this._handleMultipleSelect(n),this._adapter.rePositionDropdown())}handleClick(n){const r=this._isDisabled(),i=this._isFilterable(),{isOpen:o}=this.getStates();r||(o?o&&!i&&this.close(n):(this.open(),this._notifyFocus(n)))}handleSelectionEnterPress(n){vg(n)&&this.handleClick(n)}toggleHoverState(n){this._adapter.toggleHovering(n)}_defaultRenderText(n,r){const i=this.getProp("separator");return r&&typeof r=="function"?r(n):n.join(i)}renderDisplayText(n,r){const i=this.getProp("displayRender"),o=this.getProp("displayProp"),a=this.getItemPropPath(n,o,r);return this._defaultRenderText(a,i)}handleNodeLoad(n){const{data:r,key:i}=n,o=new Set(this._adapter.getLoadingKeyRefValue()),s=new Set(this._adapter.getLoadedKeyRefValue()).add(i),l=new Set([...o]);l.delete(i),this._adapter.notifyOnLoad(s,r),this._adapter.updateLoadingKeyRefValue(l),this._adapter.updateLoadedKeyRefValue(s),this._adapter.updateStates({loadingKeys:l,loadedKeys:s})}notifyIfLoadData(n){const{data:r,key:i}=n;if(this._adapter.updateStates({loading:!1}),!r.isLeaf&&!r.children&&this.getProp("loadData")){const o=this._adapter.getLoadedKeyRefValue(),a=new Set(this._adapter.getLoadingKeyRefValue());if(o.has(i)||a.has(i))return;this._adapter.updateStates({loading:!0});const{keyEntities:s}=this.getStates(),l=this.getItemPropPath(i,[],s),c=a.add(i);this._adapter.updateLoadingKeyRefValue(c),this._adapter.updateStates({loadingKeys:c}),this._adapter.notifyLoadData(l,this.handleNodeLoad.bind(this,n))}}handleSingleSelect(n,r){const{changeOnSelect:i,filterLeafOnly:o,multiple:a,enableLeafClick:s}=this.getProps(),{keyEntities:l,selectedKeys:c,isSearching:u}=this.getStates(),d=this._isFilterable(),{data:f,key:h}=r,p=this._isLeaf(f),g=l[h].path,m=[h],v=h!==[...c][0];if(!p&&!i&&!u){this._adapter.updateStates({activeKeys:new Set(g)}),this.notifyIfLoadData(r);return}if(a)this._adapter.updateStates({activeKeys:new Set(g)}),p&&s&&this.onItemCheckboxClick(r);else if(this._adapter.notifySelect(f.value),v){if(this._notifyChange(r),this.notifyIfLoadData(r),this._isControlledComponent()){this._adapter.updateStates({activeKeys:new Set(g)}),p&&this.close(n);return}this._adapter.updateStates({activeKeys:new Set(g),selectedKeys:new Set(m)});const _=this.renderDisplayText(h);d&&this._adapter.updateInputPlaceHolder(_),p?this.close(n,h):!o&&u&&this.close(n,h)}else this.close(n)}_handleMultipleSelect(n){const{checkRelation:r}=this.getProps();r===xs.RELATED?this._handleRelatedMultipleSelect(n):r==="unRelated"&&this._handleUnRelatedMultipleSelect(n),this._adapter.updateStates({inputValue:""})}_handleRelatedMultipleSelect(n){const{key:r}=n,{checkedKeys:i,keyEntities:o,resolvedCheckedKeys:a}=this.getStates(),{autoMergeValue:s,max:l,disableStrictly:c,leafOnly:u}=this.getProps(),d=i.has(r),f=c?this.calcCheckedStatus(!d,r):!d,{checkedKeys:h,halfCheckedKeys:p}=c?this.calcNonDisabledCheckedKeys(r,f):this.calcCheckedKeys(r,f),g=Ihe(s,u),m=g===xs.LEAF_ONLY_MERGE_TYPE,v=g===xs.NONE_MERGE_TYPE,_=new Set($m(h,o,m)),b=v?h:_;if(Bc(l)){if(v){if(i.size<h.size&&h.size>l){const w=[];h.forEach(x=>{w.push(o[x])}),this._adapter.notifyOnExceed(w);return}}else if(a.size<_.size&&_.size>l){const w=[];_.forEach(x=>{w.push(o[x])}),this._adapter.notifyOnExceed(w);return}}this._isControlledComponent()||this._adapter.updateStates({checkedKeys:h,halfCheckedKeys:p,resolvedCheckedKeys:_}),this._notifyChange(b),f&&this._notifySelect(b)}_handleUnRelatedMultipleSelect(n){const{key:r}=n,{checkedKeys:i,keyEntities:o}=this.getStates(),{max:a}=this.getProps(),s=new Set(i);let l;if(i.has(r))s.delete(r),l=!1;else{if(Bc(a)&&i.size>=a){const u=[];i.forEach(d=>{u.push(o[d])}),this._adapter.notifyOnExceed(u);return}s.add(r),l=!0}this._isControlledComponent()||this._adapter.updateStates({checkedKeys:s}),this._notifyChange(s),l&&this._notifySelect(s)}calcNonDisabledCheckedKeys(n,r){const{keyEntities:i,disabledKeys:o}=this.getStates(),a=new Set(this.getState("checkedKeys")),s=$m(F0([n],i,!1),i,!0);if(!s.some(d=>o.has(d)))return this.calcCheckedKeys(n,r);const c=s.filter(d=>!o.has(d)),u=r?[...c,...a]:mW($m([...a],i,!0),c);return WL(u,i)}calcCheckedStatus(n,r){if(!n)return n;const{checkedKeys:i,keyEntities:o,disabledKeys:a}=this.getStates(),s=$m(F0([r],o,!1),o,!0);return s.some(d=>a.has(d))?!s.filter(d=>!a.has(d)).every(d=>i.has(d)):n}_notifySelect(n){const{keyEntities:r}=this.getStates(),i=[];n.forEach(a=>{var s,l;const c=(l=(s=r[a])===null||s===void 0?void 0:s.data)===null||l===void 0?void 0:l.value;c!==void 0&&i.push(c)});const o=i.length===1?i[0]:i;this._adapter.notifySelect(o)}calcCheckedKeys(n,r){const{keyEntities:i}=this.getStates(),o=new Set(this.getState("checkedKeys")),a=new Set(this.getState("halfCheckedKeys"));return r?gvt(n,i,o,a):mvt(n,i,o,a)}handleInputChange(n){this._adapter.updateInputValue(n);const{keyEntities:r}=this.getStates(),{treeNodeFilterProp:i,filterTreeNode:o,filterLeafOnly:a}=this.getProps();let s=[];n&&(s=Object.values(r).filter(l=>{const{key:c,_notExist:u,data:d}=l;if(u)return!1;const f=this.getItemPropPath(c,i);return KEr(n,d,o,f)}).filter(l=>o&&!a||this._isLeaf(l)).map(l=>l.key)),this._adapter.updateStates({isSearching:!!n,filteredKeys:new Set(s)}),this._adapter.notifyOnSearch(n),this._adapter.rePositionDropdown()}handleClear(){const{isSearching:n}=this.getStates(),{searchPlaceholder:r,placeholder:i,multiple:o}=this.getProps(),a=this._isFilterable(),s=this._isControlledComponent(),l={};o?(l.isSearching=!1,this._adapter.updateInputValue(""),this._adapter.notifyOnSearch(""),l.checkedKeys=new Set([]),l.halfCheckedKeys=new Set([]),l.selectedKeys=new Set([]),l.activeKeys=new Set([]),l.resolvedCheckedKeys=new Set([]),this._adapter.notifyChange([])):a&&n?(l.isSearching=!1,this._adapter.updateInputValue(""),this._adapter.notifyOnSearch("")):(a&&(l.inputValue="",l.inputPlaceHolder=r||i||"",this._adapter.updateInputValue(""),this._adapter.notifyOnSearch("")),s||(l.selectedKeys=new Set([])),l.activeKeys=new Set([]),l.filteredKeys=new Set([]),this._adapter.notifyChange([])),this._adapter.updateStates(l),this._adapter.notifyClear(),this._adapter.rePositionDropdown()}handleClearEnterPress(n){vg(n)&&this.handleClear()}getRenderData(){const{keyEntities:n,isSearching:r}=this.getStates(),i=this._isFilterable();return r&&i?this.getFilteredData():Object.values(n).filter(o=>o.parentKey===null&&!o._notExist).sort((o,a)=>parseInt(o.ind,10)-parseInt(a.ind,10))}getFilteredData(){const{treeNodeFilterProp:n,filterSorter:r}=this.getProps(),{filteredKeys:i,keyEntities:o,inputValue:a}=this.getStates(),s=[];return[...i].forEach(c=>{const u=o[c];if(!u)return;const d=this.getItemPropPath(c,[]),f=d.map(p=>p[n]),h=this._isOptionDisabled(c,o);s.push({data:u.data,pathData:d,key:c,disabled:h,searchText:f})}),Wa(r)&&s.sort((c,u)=>r(c.pathData,u.pathData,a)),s}handleListScroll(n,r){const{activeKeys:i,keyEntities:o}=this.getStates(),a=[...i][i.size-1],s=a?cr(o,[a,"data"],null):null;this._adapter.notifyListScroll(n,{panelIndex:r,activeNode:s})}}var QEr=F1,JEr=Eg,e3r="[object Boolean]";function t3r(e){return e===!0||e===!1||JEr(e)&&QEr(e)==e3r}var n3r=t3r;const r3r=gr(n3r),bz={PREFIX:`${To}-checkbox`,INPUT:`${To}-checkbox-input`,WRAPPER:""},i3r={PREFIX:`${To}-checkboxGroup`},O0={DIRECTION_SET:["horizontal","vertical"],TYPE_DEFAULT:"default",TYPE_CARD:"card",TYPE_PURECARD:"pureCard",DEFAULT_DIRECTION:"vertical"};class o3r extends Zs{constructor(n){super(Object.assign({},n)),this.clickState=!1,this.handleFocusVisible=r=>{const{target:i}=r;try{if(this.clickState){this.clickState=!1;return}i.matches(":focus-visible")&&this._adapter.setFocusVisible(!0)}catch{j0(!0,"Warning: [Semi Checkbox] The current browser does not support the focus-visible")}},this.handleBlur=()=>{this.clickState=!1,this._adapter.setFocusVisible(!1)}}init(){const{children:n,extra:r,extraId:i,addonId:o}=this.getProps();n&&!o&&this._adapter.setAddonId(),r&&!i&&this._adapter.setExtraId()}notifyChange(n,r){const i=this._adapter.generateEvent(n,r);this._adapter.notifyChange(i)}handleChange(n){if(this.getProp("disabled"))return;if((n==null?void 0:n.type)==="click"&&(this.clickState=!0),this._adapter.focusCheckboxEntity(),this._adapter.getIsInGroup()){this._adapter.getGroupDisabled()||this.handleChangeInGroup(n);return}const a=!this.getState("checked");this._isControlledComponent("checked")?this.notifyChange(a,n):(this.setChecked(a),this.notifyChange(a,n))}handleChangeInGroup(n){const{value:r}=this.getProps(),a=!this._adapter.getGroupValue().includes(r),s=this._adapter.generateEvent(a,n);this._adapter.notifyChange(s),this._adapter.notifyGroupChange(s)}handleEnterPress(n){vg(n)&&this.handleChange(n)}setChecked(n){this._adapter.setNativeControlChecked(n)}destroy(){}}const gxe=z.createContext({});class gQ extends y.PureComponent{blur(){this.inputEntity.blur()}focus(){const{preventScroll:n}=this.props;this.inputEntity.focus({preventScroll:n})}render(){const{indeterminate:n,checked:r,disabled:i,prefixCls:o,name:a,isPureCardType:s,addonId:l,extraId:c,focusInner:u,onInputFocus:d,onInputBlur:f}=this.props,h=o||bz.PREFIX,p=Ce({[`${h}-inner`]:!0,[`${h}-inner-checked`]:!!r,[`${h}-inner-pureCardType`]:s},bz.WRAPPER),g=Ce({[`${h}-inner-display`]:!0,[`${h}-focus`]:u,[`${h}-focus-border`]:u&&!r}),m=r?z.createElement(Fwr,null):n?z.createElement(Bwr,null):null,v={type:"checkbox","aria-label":this.props["aria-label"],"aria-disabled":i,"aria-checked":r,"aria-labelledby":l,"aria-describedby":c||this.props["aria-describedby"],"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-required":this.props["aria-required"],className:bz.INPUT,onChange:jn,checked:r,disabled:i,onFocus:d,onBlur:f};return a&&(v.name=a),z.createElement("span",{className:p},z.createElement("input",Object.assign({},v,{ref:_=>{this.inputEntity=_}})),z.createElement("span",{className:g},m))}}gQ.contextType=gxe;gQ.propTypes={"aria-describedby":Q.string,"aria-errormessage":Q.string,"aria-invalid":Q.bool,"aria-labelledby":Q.string,"aria-required":Q.bool,checked:Q.bool,disabled:Q.bool,onChange:Q.func,children:Q.node,grouped:Q.bool,value:Q.any,isPureCardType:Q.bool,addonId:Q.string,extraId:Q.string,focusInner:Q.bool,onInputFocus:Q.func,onInputBlur:Q.func,preventScroll:Q.bool};gQ.defaultProps={onChange:jn};class Rx extends Xa{get adapter(){return Object.assign(Object.assign({},super.adapter),{setNativeControlChecked:n=>{this.setState({checked:n})},notifyChange:n=>{const{onChange:r}=this.props;r&&r(n)},generateEvent:(n,r)=>{const{props:i}=this;return{target:Object.assign(Object.assign({},i),{checked:n}),stopPropagation:()=>{r.stopPropagation()},preventDefault:()=>{r.preventDefault()},nativeEvent:{stopImmediatePropagation:()=>{r.nativeEvent&&typeof r.nativeEvent.stopImmediatePropagation=="function"&&r.nativeEvent.stopImmediatePropagation()}}}},getIsInGroup:()=>this.isInGroup(),getGroupValue:()=>this.context&&this.context.checkboxGroup.value||[],notifyGroupChange:n=>{this.context.checkboxGroup.onChange(n)},getGroupDisabled:()=>this.context&&this.context.checkboxGroup.disabled,setAddonId:()=>{this.setState({addonId:FI({prefix:"addon"})})},setExtraId:()=>{this.setState({extraId:FI({prefix:"extra"})})},setFocusVisible:n=>{this.setState({focusVisible:n})},focusCheckboxEntity:()=>{this.focus()}})}constructor(n){super(n),this.handleChange=i=>this.foundation.handleChange(i),this.handleEnterPress=i=>this.foundation.handleEnterPress(i),this.handleFocusVisible=i=>{this.foundation.handleFocusVisible(i)},this.handleBlur=i=>{this.foundation.handleBlur()};const r=!1;this.state={checked:n.checked||n.defaultChecked||r,addonId:n.addonId,extraId:n.extraId,focusVisible:!1},this.checkboxEntity=null,this.foundation=new o3r(this.adapter)}componentDidUpdate(n){this.props.checked!==n.checked&&(Xl(this.props.checked)?this.foundation.setChecked(!1):r3r(this.props.checked)&&this.foundation.setChecked(this.props.checked))}isInGroup(){return!!(this.context&&this.context.checkboxGroup&&"value"in this.props)}focus(){this.checkboxEntity&&this.checkboxEntity.focus()}blur(){this.checkboxEntity&&this.checkboxEntity.blur()}render(){const{disabled:n,style:r,prefixCls:i,className:o,indeterminate:a,children:s,onMouseEnter:l,onMouseLeave:c,extra:u,value:d,role:f,tabIndex:h,id:p,type:g}=this.props,{checked:m,addonId:v,extraId:_,focusVisible:b}=this.state,w={checked:m,disabled:n},x=this.isInGroup();if(x){if(this.context.checkboxGroup.value){const R=(this.context.checkboxGroup.value||[]).includes(d);w.checked=R}this.context.checkboxGroup.disabled&&(w.disabled=this.context.checkboxGroup.disabled||this.props.disabled);const{isCardType:T,isPureCardType:k}=this.context.checkboxGroup;w.isCardType=T,w.isPureCardType=k,w.name=this.context.checkboxGroup.name}else w.isPureCardType=g===O0.TYPE_PURECARD,w.isCardType=g===O0.TYPE_CARD||w.isPureCardType;const S=i||bz.PREFIX,C=w.isCardType||w.isPureCardType,E=Ce(S,{[`${S}-disabled`]:w.disabled,[`${S}-indeterminate`]:a,[`${S}-checked`]:w.checked,[`${S}-unChecked`]:!w.checked,[`${S}-cardType`]:w.isCardType,[`${S}-cardType_disabled`]:w.disabled&&w.isCardType,[`${S}-cardType_enable`]:!(w.disabled&&w.isCardType),[`${S}-cardType_checked`]:w.isCardType&&w.checked&&!w.disabled,[`${S}-cardType_checked_disabled`]:w.isCardType&&w.checked&&w.disabled,[o]:!!o,[`${S}-focus`]:b&&C}),D=Ce(`${S}-extra`,{[`${S}-cardType_extra_noChildren`]:w.isCardType&&!s});x&&this.context.checkboxGroup.name;const O=this.props["x-semi-children-alias"]||"children",P=()=>!s&&!u?null:z.createElement("div",{className:`${S}-content`},s?z.createElement("span",{id:v,className:`${S}-addon`,"x-semi-prop":O},s):null,u?z.createElement("div",{id:_,className:D,"x-semi-prop":"extra"},u):null);return z.createElement("span",Object.assign({role:f,tabIndex:h,style:r,className:E,id:p,onMouseEnter:l,onMouseLeave:c,onClick:this.handleChange,onKeyPress:this.handleEnterPress,"aria-labelledby":this.props["aria-labelledby"]},this.getDataAttr(this.props)),z.createElement(gQ,Object.assign({},this.props,w,{addonId:s&&v,extraId:u&&_,isPureCardType:w.isPureCardType,ref:T=>{this.checkboxEntity=T},focusInner:b&&!C,onInputFocus:this.handleFocusVisible,onInputBlur:this.handleBlur})),P())}}Rx.contextType=gxe;Rx.propTypes={"aria-describedby":Q.string,"aria-errormessage":Q.string,"aria-invalid":Q.bool,"aria-labelledby":Q.string,"aria-required":Q.bool,checked:Q.bool,defaultChecked:Q.bool,disabled:Q.bool,indeterminate:Q.bool,onChange:Q.func,value:Q.any,style:Q.object,className:Q.string,prefixCls:Q.string,onMouseEnter:Q.func,onMouseLeave:Q.func,extra:Q.node,index:Q.number,"aria-label":Q.string,tabIndex:Q.number,preventScroll:Q.bool,type:Q.string};Rx.defaultProps={defaultChecked:!1,indeterminate:!1,onChange:jn,onMouseEnter:jn,onMouseLeave:jn,type:"default"};Rx.elementType="Checkbox";class mxe extends Zs{static get checkboxGroupDefaultAdapter(){return{}}constructor(n){super(Object.assign(Object.assign({},mxe.checkboxGroupDefaultAdapter),n))}init(){const{defaultValue:n,value:r}=this.getProps();typeof n<"u"&&!Array.isArray(n)&&j0(!0,"Warning: [Semi CheckboxGroup] defaultValue should be an Array"),typeof r<"u"&&!Array.isArray(r)&&j0(!0,"Warning: [Semi CheckboxGroup] value should be an Array")}notifyChange(n){this._adapter.notifyChange(n)}handleChange(n){const r=this.getState("value");let i=[];Array.isArray(r)||(i=[r]),n.target.checked?i=[...r,n.target.value]:i=r.filter((a,s)=>a!==n.target.value),"value"in this.getProps()?this.notifyChange(i):(this._adapter.updateGroupValue(i),this.notifyChange(i))}getFormatName(){return this.getProp("name")||"default"}handlePropValueChange(n){Array.isArray(n)?this._adapter.updateGroupValue(n):(typeof n>"u"&&this._adapter.updateGroupValue([]),j0(!0,"Warning: [Semi CheckboxGroup] value should be an Array"))}destroy(){}}class mQ extends Xa{get adapter(){return Object.assign(Object.assign({},super.adapter),{updateGroupValue:n=>{this.setState({value:n})},notifyChange:n=>{this.props.onChange&&this.props.onChange(n)}})}constructor(n){super(n),this.state={value:n.value||n.defaultValue},this.foundation=new mxe(this.adapter),this.onChange=this.onChange.bind(this)}componentDidMount(){this.foundation.init()}componentDidUpdate(n){Gs(n.value,this.props.value)||this.foundation.handlePropValueChange(this.props.value)}componentWillUnmount(){this.foundation.destroy()}onChange(n){this.foundation.handleChange(n)}render(){const{children:n,options:r,prefixCls:i,direction:o,className:a,id:s,style:l,type:c,disabled:u}=this.props,d=c===O0.TYPE_PURECARD,f=c===O0.TYPE_CARD||d,h=i||i3r.PREFIX,p=Ce({[h]:!0,[`${h}-wrapper`]:!0,[`${h}-${o}`]:o,[`${h}-${o}-cardType`]:o&&f,[`${h}-${o}-pureCardType`]:o&&d},a),g=this.state.value.slice();let m;return r?m=(r||[]).map((v,_)=>typeof v=="string"?z.createElement(Rx,{role:"listitem",key:_,disabled:this.props.disabled,value:v,prefixCls:i},v):z.createElement(Rx,{role:"listitem",key:_,disabled:v.disabled||this.props.disabled,value:v.value,prefixCls:i,extra:v.extra,className:v.className,style:v.style,onChange:v.onChange},v.label)):n&&(m=z.Children.toArray(n).map((v,_)=>z.cloneElement(v,{key:_,role:"listitem"}))),z.createElement("div",Object.assign({id:s,role:"list","aria-label":this.props["aria-label"],className:p,style:l,"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"]},this.getDataAttr(this.props)),z.createElement(gxe.Provider,{value:{checkboxGroup:{onChange:this.onChange,value:g,disabled:this.props.disabled,name:this.foundation.getFormatName(),isCardType:f,isPureCardType:d}}},m))}}mQ.propTypes={"aria-describedby":Q.string,"aria-errormessage":Q.string,"aria-invalid":Q.bool,"aria-labelledby":Q.string,"aria-required":Q.bool,defaultValue:Q.array,disabled:Q.bool,name:Q.string,options:Q.array,value:Q.array,onChange:Q.func,children:Q.node,prefixCls:Q.string,direction:Q.oneOf(O0.DIRECTION_SET),className:Q.string,type:Q.oneOf([O0.TYPE_DEFAULT,O0.TYPE_CARD,O0.TYPE_PURECARD]),style:Q.object};mQ.defaultProps={disabled:!1,onChange:()=>{},type:O0.TYPE_DEFAULT,defaultValue:[],direction:O0.DEFAULT_DIRECTION};class wW extends Rx{}wW.Group=mQ;function a3r(e,n){e.prototype=Object.create(n.prototype),e.prototype.constructor=e,ST(e,n)}var ALe=Number.isNaN||function(n){return typeof n=="number"&&n!==n};function s3r(e,n){return!!(e===n||ALe(e)&&ALe(n))}function l3r(e,n){if(e.length!==n.length)return!1;for(var r=0;r<e.length;r++)if(!s3r(e[r],n[r]))return!1;return!0}function Qie(e,n){n===void 0&&(n=l3r);var r,i=[],o,a=!1;function s(){for(var l=[],c=0;c<arguments.length;c++)l[c]=arguments[c];return a&&r===this&&n(l,i)||(o=e.apply(this,l),a=!0,r=this,i=l),o}return s}var c3r=typeof performance=="object"&&typeof performance.now=="function",LLe=c3r?function(){return performance.now()}:function(){return Date.now()};function BLe(e){cancelAnimationFrame(e.id)}function u3r(e,n){var r=LLe();function i(){LLe()-r>=n?e.call(null):o.id=requestAnimationFrame(i)}var o={id:requestAnimationFrame(i)};return o}var Jie=-1;function jLe(e){if(e===void 0&&(e=!1),Jie===-1||e){var n=document.createElement("div"),r=n.style;r.width="50px",r.height="50px",r.overflow="scroll",document.body.appendChild(n),Jie=n.offsetWidth-n.clientWidth,document.body.removeChild(n)}return Jie}var CO=null;function FLe(e){if(e===void 0&&(e=!1),CO===null||e){var n=document.createElement("div"),r=n.style;r.width="50px",r.height="50px",r.overflow="scroll",r.direction="rtl";var i=document.createElement("div"),o=i.style;return o.width="100px",o.height="100px",n.appendChild(i),document.body.appendChild(n),n.scrollLeft>0?CO="positive-descending":(n.scrollLeft=1,n.scrollLeft===0?CO="negative":CO="positive-ascending"),document.body.removeChild(n),CO}return CO}var d3r=150,f3r=function(n,r){return n};function h3r(e){var n,r=e.getItemOffset,i=e.getEstimatedTotalSize,o=e.getItemSize,a=e.getOffsetForIndexAndAlignment,s=e.getStartIndexForOffset,l=e.getStopIndexForStartIndex,c=e.initInstanceProps,u=e.shouldResetStyleCacheOnItemSizeChange,d=e.validateProps;return n=function(f){a3r(h,f);function h(g){var m;return m=f.call(this,g)||this,m._instanceProps=c(m.props,Dn(m)),m._outerRef=void 0,m._resetIsScrollingTimeoutId=null,m.state={instance:Dn(m),isScrolling:!1,scrollDirection:"forward",scrollOffset:typeof m.props.initialScrollOffset=="number"?m.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},m._callOnItemsRendered=void 0,m._callOnItemsRendered=Qie(function(v,_,b,w){return m.props.onItemsRendered({overscanStartIndex:v,overscanStopIndex:_,visibleStartIndex:b,visibleStopIndex:w})}),m._callOnScroll=void 0,m._callOnScroll=Qie(function(v,_,b){return m.props.onScroll({scrollDirection:v,scrollOffset:_,scrollUpdateWasRequested:b})}),m._getItemStyle=void 0,m._getItemStyle=function(v){var _=m.props,b=_.direction,w=_.itemSize,x=_.layout,S=m._getItemStyleCache(u&&w,u&&x,u&&b),C;if(S.hasOwnProperty(v))C=S[v];else{var E=r(m.props,v,m._instanceProps),D=o(m.props,v,m._instanceProps),O=b==="horizontal"||x==="horizontal",P=b==="rtl",T=O?E:0;S[v]=C={position:"absolute",left:P?void 0:T,right:P?T:void 0,top:O?0:E,height:O?"100%":D,width:O?D:"100%"}}return C},m._getItemStyleCache=void 0,m._getItemStyleCache=Qie(function(v,_,b){return{}}),m._onScrollHorizontal=function(v){var _=v.currentTarget,b=_.clientWidth,w=_.scrollLeft,x=_.scrollWidth;m.setState(function(S){if(S.scrollOffset===w)return null;var C=m.props.direction,E=w;if(C==="rtl")switch(FLe()){case"negative":E=-w;break;case"positive-descending":E=x-b-w;break}return E=Math.max(0,Math.min(E,x-b)),{isScrolling:!0,scrollDirection:S.scrollOffset<E?"forward":"backward",scrollOffset:E,scrollUpdateWasRequested:!1}},m._resetIsScrollingDebounced)},m._onScrollVertical=function(v){var _=v.currentTarget,b=_.clientHeight,w=_.scrollHeight,x=_.scrollTop;m.setState(function(S){if(S.scrollOffset===x)return null;var C=Math.max(0,Math.min(x,w-b));return{isScrolling:!0,scrollDirection:S.scrollOffset<C?"forward":"backward",scrollOffset:C,scrollUpdateWasRequested:!1}},m._resetIsScrollingDebounced)},m._outerRefSetter=function(v){var _=m.props.outerRef;m._outerRef=v,typeof _=="function"?_(v):_!=null&&typeof _=="object"&&_.hasOwnProperty("current")&&(_.current=v)},m._resetIsScrollingDebounced=function(){m._resetIsScrollingTimeoutId!==null&&BLe(m._resetIsScrollingTimeoutId),m._resetIsScrollingTimeoutId=u3r(m._resetIsScrolling,d3r)},m._resetIsScrolling=function(){m._resetIsScrollingTimeoutId=null,m.setState({isScrolling:!1},function(){m._getItemStyleCache(-1,null)})},m}h.getDerivedStateFromProps=function(m,v){return p3r(m,v),d(m),null};var p=h.prototype;return p.scrollTo=function(m){m=Math.max(0,m),this.setState(function(v){return v.scrollOffset===m?null:{scrollDirection:v.scrollOffset<m?"forward":"backward",scrollOffset:m,scrollUpdateWasRequested:!0}},this._resetIsScrollingDebounced)},p.scrollToItem=function(m,v){v===void 0&&(v="auto");var _=this.props,b=_.itemCount,w=_.layout,x=this.state.scrollOffset;m=Math.max(0,Math.min(m,b-1));var S=0;if(this._outerRef){var C=this._outerRef;w==="vertical"?S=C.scrollWidth>C.clientWidth?jLe():0:S=C.scrollHeight>C.clientHeight?jLe():0}this.scrollTo(a(this.props,m,v,x,this._instanceProps,S))},p.componentDidMount=function(){var m=this.props,v=m.direction,_=m.initialScrollOffset,b=m.layout;if(typeof _=="number"&&this._outerRef!=null){var w=this._outerRef;v==="horizontal"||b==="horizontal"?w.scrollLeft=_:w.scrollTop=_}this._callPropsCallbacks()},p.componentDidUpdate=function(){var m=this.props,v=m.direction,_=m.layout,b=this.state,w=b.scrollOffset,x=b.scrollUpdateWasRequested;if(x&&this._outerRef!=null){var S=this._outerRef;if(v==="horizontal"||_==="horizontal")if(v==="rtl")switch(FLe()){case"negative":S.scrollLeft=-w;break;case"positive-ascending":S.scrollLeft=w;break;default:var C=S.clientWidth,E=S.scrollWidth;S.scrollLeft=E-C-w;break}else S.scrollLeft=w;else S.scrollTop=w}this._callPropsCallbacks()},p.componentWillUnmount=function(){this._resetIsScrollingTimeoutId!==null&&BLe(this._resetIsScrollingTimeoutId)},p.render=function(){var m=this.props,v=m.children,_=m.className,b=m.direction,w=m.height,x=m.innerRef,S=m.innerElementType,C=m.innerTagName,E=m.itemCount,D=m.itemData,O=m.itemKey,P=O===void 0?f3r:O,T=m.layout,k=m.outerElementType,R=m.outerTagName,N=m.style,$=m.useIsScrolling,L=m.width,A=this.state.isScrolling,B=b==="horizontal"||T==="horizontal",U=B?this._onScrollHorizontal:this._onScrollVertical,K=this._getRangeToRender(),G=K[0],V=K[1],W=[];if(E>0)for(var Z=G;Z<=V;Z++)W.push(y.createElement(v,{data:D,key:P(Z,D),index:Z,isScrolling:$?A:void 0,style:this._getItemStyle(Z)}));var J=i(this.props,this._instanceProps);return y.createElement(k||R||"div",{className:_,onScroll:U,ref:this._outerRefSetter,style:vt({position:"relative",height:w,width:L,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:b},N)},y.createElement(S||C||"div",{children:W,ref:x,style:{height:B?"100%":J,pointerEvents:A?"none":void 0,width:B?J:"100%"}}))},p._callPropsCallbacks=function(){if(typeof this.props.onItemsRendered=="function"){var m=this.props.itemCount;if(m>0){var v=this._getRangeToRender(),_=v[0],b=v[1],w=v[2],x=v[3];this._callOnItemsRendered(_,b,w,x)}}if(typeof this.props.onScroll=="function"){var S=this.state,C=S.scrollDirection,E=S.scrollOffset,D=S.scrollUpdateWasRequested;this._callOnScroll(C,E,D)}},p._getRangeToRender=function(){var m=this.props,v=m.itemCount,_=m.overscanCount,b=this.state,w=b.isScrolling,x=b.scrollDirection,S=b.scrollOffset;if(v===0)return[0,0,0,0];var C=s(this.props,S,this._instanceProps),E=l(this.props,C,S,this._instanceProps),D=!w||x==="backward"?Math.max(1,_):1,O=!w||x==="forward"?Math.max(1,_):1;return[Math.max(0,C-D),Math.max(0,Math.min(v-1,E+O)),C,E]},h}(y.PureComponent),n.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},n}var p3r=function(n,r){n.children,n.direction,n.height,n.layout,n.innerTagName,n.outerTagName,n.width,r.instance},vxe=h3r({getItemOffset:function(n,r){var i=n.itemSize;return r*i},getItemSize:function(n,r){var i=n.itemSize;return i},getEstimatedTotalSize:function(n){var r=n.itemCount,i=n.itemSize;return i*r},getOffsetForIndexAndAlignment:function(n,r,i,o,a,s){var l=n.direction,c=n.height,u=n.itemCount,d=n.itemSize,f=n.layout,h=n.width,p=l==="horizontal"||f==="horizontal",g=p?h:c,m=Math.max(0,u*d-g),v=Math.min(m,r*d),_=Math.max(0,r*d-g+d+s);switch(i==="smart"&&(o>=_-g&&o<=v+g?i="auto":i="center"),i){case"start":return v;case"end":return _;case"center":{var b=Math.round(_+(v-_)/2);return b<Math.ceil(g/2)?0:b>m+Math.floor(g/2)?m:b}case"auto":default:return o>=_&&o<=v?o:o<_?_:v}},getStartIndexForOffset:function(n,r){var i=n.itemCount,o=n.itemSize;return Math.max(0,Math.min(i-1,Math.floor(r/o)))},getStopIndexForStartIndex:function(n,r,i){var o=n.direction,a=n.height,s=n.itemCount,l=n.itemSize,c=n.layout,u=n.width,d=o==="horizontal"||c==="horizontal",f=r*l,h=d?u:a,p=Math.ceil((h+i-f)/l);return Math.max(0,Math.min(s-1,r+p-1))},initInstanceProps:function(n){},shouldResetStyleCacheOnItemSizeChange:!0,validateProps:function(n){n.itemSize}});const g3r=e=>{let{index:n,data:r,style:i}=e;const{visibleOptions:o,renderOption:a}=r,s=o[n];return a(s,n,i)},ha=yvt.PREFIX_OPTION;class vQ extends y.PureComponent{constructor(){var n;super(...arguments),n=this,this.onClick=(r,i)=>{const{onItemClick:o}=this.props;i.data.disabled||"disabled"in i&&i.disabled||o(r,i)},this.handleItemEnterPress=(r,i)=>{vg(r)&&this.onClick(r,i)},this.onHover=(r,i)=>{const{showNext:o,onItemHover:a}=this.props;i.data.disabled||o===xs.SHOW_NEXT_BY_HOVER&&a(r,i)},this.onCheckboxChange=(r,i)=>{const{onItemCheckboxClick:o}=this.props;r.stopPropagation(),r.nativeEvent&&typeof r.nativeEvent.stopImmediatePropagation=="function"&&r.nativeEvent.stopImmediatePropagation(),o(i)},this.getItemStatus=r=>{const{activeKeys:i,selectedKeys:o,loadedKeys:a,loadingKeys:s}=this.props,l={active:!1,selected:!1,loading:!1};return i.has(r)&&(l.active=!0),o.has(r)&&(l.selected=!0),s.has(r)&&!a.has(r)&&(l.loading=!0),l},this.renderIcon=function(r){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const o=a=>a+(i?` ${ha}-icon-left`:"");switch(r){case"child":const{expandIcon:a}=n.props;return a||z.createElement(Z_e,{className:o(`${ha}-icon ${ha}-icon-expand`)});case"tick":return z.createElement(k5,{className:o(`${ha}-icon ${ha}-icon-active`)});case"loading":return z.createElement(HL,{wrapperClassName:o(`${ha}-spin-icon`)});case"empty":return z.createElement("span",{"aria-hidden":!0,className:o(`${ha}-icon ${ha}-icon-empty`)});default:return null}},this.highlight=r=>{const i=[],{keyword:o,separator:a}=this.props;return r.forEach((s,l)=>{typeof s=="string"&&dvt(s,o)?s.split(o).forEach((c,u)=>{u>0&&i.push(z.createElement("span",{className:`${ha}-label-highlight`,key:`${u}-${l}`},o)),i.push(c)}):i.push(s),l!==r.length-1&&i.push(a)}),i},this.renderFlattenOptionItem=(r,i,o)=>{var a;const{multiple:s,selectedKeys:l,checkedKeys:c,halfCheckedKeys:u,keyword:d,filterRender:f,virtualize:h}=this.props,{searchText:p,key:g,disabled:m,pathData:v}=r,_=l.has(g),b=Ce(ha,{[`${ha}-flatten`]:!f,[`${ha}-disabled`]:m,[`${ha}-select`]:_&&!s}),w=C=>{this.onClick(C,r)},x=C=>this.handleItemEnterPress(C,r),S=C=>this.onCheckboxChange(C,r);if(f){const C={className:b,inputValue:d,disabled:m,data:v,checkStatus:{checked:c.has(r.key),halfChecked:u.has(r.key)},selected:_,onClick:w,onCheck:S},E=f(C),D=h?{key:g,style:Object.assign(Object.assign({},(a=E.props.style)!==null&&a!==void 0?a:{}),o)}:{key:g};return z.cloneElement(E,D)}return z.createElement("li",{role:"menuitem",className:b,style:o,key:g,onClick:w,onKeyPress:x},z.createElement("span",{className:`${ha}-label`},!s&&this.renderIcon("empty"),s&&z.createElement(wW,{onChange:S,disabled:m,indeterminate:u.has(r.key),checked:c.has(r.key),className:`${ha}-label-checkbox`}),this.highlight(p)))},this.renderFlattenOption=r=>{const{virtualize:i}=this.props;return z.createElement("ul",{className:`${ha}-list`,key:"flatten-list"},i?this.renderVirtualizeList(r):r.map(a=>this.renderFlattenOptionItem(a)))},this.renderVirtualizeList=r=>{var i;const{direction:o}=this.context,{virtualize:a}=this.props;return z.createElement(vxe,{height:a.height,itemCount:r.length,itemSize:a.itemSize,itemData:{visibleOptions:r,renderOption:this.renderFlattenOptionItem},width:(i=a.width)!==null&&i!==void 0?i:"100%",style:{direction:o}},g3r)}}renderItem(n){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const{multiple:i,checkedKeys:o,halfCheckedKeys:a}=this.props;let s;const l=r.length;return r.push(z.createElement("ul",{role:"menu",className:`${ha}-list`,key:n[0].key,onScroll:c=>this.props.onListScroll(c,l)},n.map(c=>{const{data:u,key:d,parentKey:f}=c,{children:h,label:p,disabled:g,isLeaf:m}=u,{active:v,selected:_,loading:b}=this.getItemStatus(d),w=!!h&&h.length,x=w||this.props.loadData&&!m;v&&w&&(s=c);const S=Ce(ha,{[`${ha}-active`]:v&&!_,[`${ha}-select`]:_&&!i,[`${ha}-disabled`]:g}),C=f?{"aria-owns":`cascaderItem-${f}`}:{};return z.createElement("li",Object.assign({role:"menuitem",id:`cascaderItem-${d}`,"aria-expanded":v,"aria-haspopup":!!x,"aria-disabled":g},C,{className:S,key:d,onClick:E=>{this.onClick(E,c)},onKeyPress:E=>this.handleItemEnterPress(E,c),onMouseEnter:E=>{this.onHover(E,c)}}),z.createElement("span",{className:`${ha}-label`},_&&!i&&this.renderIcon("tick"),!_&&!i&&this.renderIcon("empty"),i&&z.createElement(wW,{onChange:E=>this.onCheckboxChange(E,c),disabled:g,indeterminate:a.has(c.key),checked:o.has(c.key),className:`${ha}-label-checkbox`}),z.createElement("span",null,p)),x?this.renderIcon(b?"loading":"child",!0):null)}))),s&&r.concat(this.renderItem(s.children,r)),r}renderEmpty(){const{emptyContent:n}=this.props;return n===null?null:z.createElement(Jh,{componentName:"Cascader"},r=>z.createElement("ul",{className:`${ha} ${ha}-empty`,key:"empty-list"},z.createElement("span",{className:`${ha}-label`,"x-semi-prop":"emptyContent"},n||r.emptyText)))}render(){const{data:n,searchable:r}=this.props,{direction:i}=this.context,o=!n||!n.length;let a;const s=Ce({[`${ha}-lists`]:!0,[`${ha}-lists-rtl`]:i==="rtl",[`${ha}-lists-empty`]:o});return o?a=this.renderEmpty():a=r?this.renderFlattenOption(n):this.renderItem(n),z.createElement("div",{className:s},a)}}vQ.contextType=Ag;vQ.propTypes={data:Q.array,emptyContent:Q.node,searchable:Q.bool,onItemClick:Q.func,onItemHover:Q.func,multiple:Q.bool,showNext:Q.oneOf([xs.SHOW_NEXT_BY_CLICK,xs.SHOW_NEXT_BY_HOVER]),checkedKeys:Q.object,halfCheckedKeys:Q.object,onItemCheckboxClick:Q.func,separator:Q.string,keyword:Q.string,virtualize:Q.object,expandIcon:Q.node};vQ.defaultProps={empty:!1};const _vt={PREFIX:`${To}-tag`},kM={TAG_SIZE:["default","small","large"],TAG_COLOR:["grey","red","pink","purple","violet","indigo","blue","light-blue","cyan","teal","green","light-green","lime","yellow","amber","orange","white"],TAG_TYPE:["light","solid","ghost"],AVATAR_SHAPE:["square","circle"]};var m3r=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const $u=_vt.PREFIX,xvt=kM.TAG_COLOR,Cvt=kM.TAG_SIZE,Svt=kM.TAG_TYPE,v3r=kM.AVATAR_SHAPE;class vu extends y.Component{constructor(n){super(n),this.state={visible:!0},this.close=this.close.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this)}static getDerivedStateFromProps(n){return"visible"in n?{visible:n.visible}:null}setVisible(n){"visible"in this.props||this.setState({visible:n})}close(n,r,i){const{onClose:o}=this.props;n.stopPropagation(),n.nativeEvent.stopImmediatePropagation(),o&&o(r,n,i),!n.defaultPrevented&&this.setVisible(!1)}handleKeyDown(n){const{closable:r,onClick:i,onKeyDown:o}=this.props;switch(n.key){case"Backspace":case"Delete":r&&this.close(n,this.props.children,this.props.tagKey),Qp(n);break;case"Enter":i(n),Qp(n);break;case"Escape":n.target.blur();break}o&&o(n)}renderAvatar(){const{avatarShape:n,avatarSrc:r}=this.props;return z.createElement(zI,{src:r,shape:n})}render(){const n=this.props,{tagKey:r,children:i,size:o,color:a,closable:s,visible:l,onClose:c,onClick:u,className:d,type:f,shape:h,avatarSrc:p,avatarShape:g,tabIndex:m,prefixIcon:v,suffixIcon:_}=n,b=m3r(n,["tagKey","children","size","color","closable","visible","onClose","onClick","className","type","shape","avatarSrc","avatarShape","tabIndex","prefixIcon","suffixIcon"]),{visible:w}=this.state,x=u!==vu.defaultProps.onClick||s,S={role:"button",tabIndex:m||0,onKeyDown:this.handleKeyDown},C=Object.assign(Object.assign({},b),{onClick:u,tabIndex:m,className:Ce($u,{[`${$u}-default`]:o==="default",[`${$u}-small`]:o==="small",[`${$u}-large`]:o==="large",[`${$u}-square`]:h==="square",[`${$u}-circle`]:h==="circle",[`${$u}-${f}`]:f,[`${$u}-${a}-${f}`]:a&&f,[`${$u}-closable`]:s,[`${$u}-invisible`]:!w,[`${$u}-avatar-${g}`]:p},d)}),E=x?Object.assign(Object.assign({},C),S):C,D=s?z.createElement("div",{className:`${$u}-close`,onClick:T=>this.close(T,i,r)},z.createElement(rQ,{size:"small"})):null,O=zo(i),P=Ce(`${$u}-content`,`${$u}-content-${O?"ellipsis":"center"}`);return z.createElement("div",Object.assign({"aria-label":this.props["aria-label"]||O?`${s?"Closable ":""}Tag: ${i}`:""},E),v?z.createElement("div",{className:`${$u}-prefix-icon`},v):null,p?this.renderAvatar():null,z.createElement("div",{className:P},i),_?z.createElement("div",{className:`${$u}-suffix-icon`},_):null,D)}}vu.defaultProps={size:Cvt[0],color:xvt[0],closable:!1,type:Svt[0],onClose:()=>{},onClick:()=>{},onMouseEnter:()=>{},style:{},className:"",shape:"square",avatarShape:"square",prefixIcon:null,suffixIcon:null};vu.propTypes={children:Q.node,tagKey:Q.oneOfType([Q.string,Q.number]),size:Q.oneOf(Cvt),color:Q.oneOf(xvt),type:Q.oneOf(Svt),closable:Q.bool,visible:Q.bool,onClose:Q.func,onClick:Q.func,prefixIcon:Q.node,suffixIcon:Q.node,style:Q.object,className:Q.string,avatarSrc:Q.string,avatarShape:Q.oneOf(v3r),"aria-label":Q.string};const y3r={PREFIX:`${To}-tagInput`},zLe={SIZE_SET:["large","default","small"],STATUS:["success","default","error","warning"]},oF=(e,n)=>{let r=[];if(zo(n)||Bc(n))r=e.split(n);else if(P0e(n)){const i=n[0];r=e;for(let o=1;o<n.length;o++)r=r.split(n[o]).join(i);r=r.split(i)}else r.push(e);return r};function b3r(e,n,r){const i=e.slice();return i.splice(r<0?i.length+r:r,0,i.splice(n,1)[0]),i}class w3r extends Zs{constructor(n){super(Object.assign({},n)),this.handleInputChange=r=>{const{value:i}=r.target,{entering:o}=this.getStates();o?this._onInputChange(i,r):this._checkInputChangeValid(i)&&this._onInputChange(i,r)},this.handleInputCompositionStart=r=>{const{maxLength:i}=this.getProps();Bc(i)&&this._adapter.setEntering(!0)},this.handleInputCompositionEnd=r=>{const{value:i}=r.target,{maxLength:o,onInputExceed:a,separator:s}=this.getProps();if(!Bc(o))return;this._adapter.setEntering(!1);let l=!0;const c=oF(i,s);let u=0;for(;u<c.length;u++)if(c[u].length>o){l=!1,Wa(a)&&a(i);break}if(l)this._adapter.setInputValue(i);else{const d=c.slice(0,u);u<c.length&&d.push(c[u].slice(0,o)),this._adapter.setInputValue(d.join(s))}},this._checkInputChangeValid=r=>{const{maxLength:i,onInputExceed:o,separator:a}=this._adapter.getProps(),{inputValue:s}=this._adapter.getStates();let l=!0;if(Bc(i)){const c=oF(r,a),u=oF(s,a),d=Math.max(c.length,u.length);for(let f=0;f<d;f++)if(!Xl(c[f])&&(Xl(u[f])||c[f].length>u[f].length)&&c[f].length>i){l=!1,Wa(o)&&o(r);break}}return l},this.handleKeyDown=r=>{const{inputValue:i,tagsArray:o}=this._adapter.getStates(),a=r.keyCode;a===Eh.ENTER&&(r.preventDefault(),i!==""&&this._handleAddTags(r));const{length:s}=o;if(a===Eh.BACKSPACE&&i===""&&s>0){const l=o.slice(0,s-1),c=o[s-1];this._onRemove(l,c,s-1)}this._adapter.notifyKeyDown(r)}}_handleAddTags(n){const{separator:r,max:i,onExceed:o,allowDuplicates:a}=this._adapter.getProps(),{inputValue:s,tagsArray:l}=this._adapter.getStates();let c=oF(s,r);c=c.filter((d,f)=>!a&&(l.includes(d)||c.indexOf(d)!==f)?!1:zo(d)&&d.trim()!=="");let u=l.concat(c);Bc(i)&&u.length>i&&(Wa(o)&&o(u),u=u.slice(0,i),c=c.slice(0,i-l.length)),c.length>0&&this._onAdd(u,c),this._onInputChange("",n)}handleInputBlur(n){const{addOnBlur:r}=this._adapter.getProps();r===!0&&this._handleAddTags(n),this._adapter.setFocusing(!1),this._adapter.notifyBlur(n)}handleInputFocus(n){this._adapter.setFocusing(!0),this._adapter.notifyFocus(n)}handleClearEnterPress(n){vg(n)&&this.handleClearBtn(n)}handleClearBtn(n){const{inputValue:r,tagsArray:i}=this._adapter.getStates();i.length>0&&(this._adapter.setTagsArray([]),this._adapter.notifyTagChange([])),r.length>0&&this._onInputChange("",n),n.stopPropagation()}handleTagClose(n){const{tagsArray:r}=this._adapter.getStates(),i=[...r];i.splice(n,1);const o=r[n];this._onRemove(i,o,n)}handleInputMouseEnter(){this._adapter.setHovering(!0)}handleInputMouseLeave(){this._adapter.setHovering(!1)}handleClick(n){const{disabled:r}=this.getProps();if(r)return;this._adapter.getClickOutsideHandler()||(this._adapter.setActive(!0),this._adapter.registerClickOutsideHandler(o=>this.clickOutsideCallBack()))}clickOutsideCallBack(){this._adapter.unregisterClickOutsideHandler(),this._adapter.setActive(!1)}handleClickPrefixOrSuffix(n){const{disabled:r}=this._adapter.getProps(),{isFocus:i}=this._adapter.getStates();!r&&!i&&this._adapter.toggleFocusing(!0)}handlePreventMouseDown(n){n&&Wa(n.preventDefault)&&n.preventDefault()}_onRemove(n,r,i){this._isControlledComponent()||this._adapter.setTagsArray(n),this._adapter.notifyTagChange(n),this._adapter.notifyTagRemove(r,i)}_onAdd(n,r){this._isControlledComponent()||this._adapter.setTagsArray(n),this._adapter.notifyTagChange(n),this._adapter.notifyTagAdd(r)}_onInputChange(n,r){this._adapter.setInputValue(n),this._adapter.notifyInputChange(n,r)}handleSortEnd(n){const{oldIndex:r,newIndex:i}=n,{tagsArray:o}=this.getStates(),a=b3r(o,r,i);this._isControlledComponent()||this._adapter.setTagsArray(a),this._adapter.notifyTagChange(a)}}const _3r="semi-sortable";function x3r(e){return z.createElement("div",Object.assign({style:{overflow:"auto"}},e))}const C3r={coordinateGetter:U$n};function S3r(e){let{items:n,onSortEnd:r,adjustScale:i,renderItem:o,transition:a,collisionDetection:s=_Rn,strategy:l=kye,useDragOverlay:c=!0,dragOverlayCls:u,container:d=x3r,prefix:f=_3r}=e;const[h,p]=y.useState(null),g=Aet(D9(Dye),D9(Yet),D9(Sye,C3r)),m=y.useCallback(x=>n.indexOf(x),[n]),v=y.useMemo(()=>h?m(h):-1,[m,h]),_=y.useCallback(x=>{let{active:S}=x;S&&p(S.id)},[]),b=y.useCallback(x=>{let{over:S}=x;if(p(null),S){const C=m(S.id);v!==C&&r({oldIndex:v,newIndex:C})}},[v,m,r]),w=y.useCallback(()=>{p(null)},[]);return z.createElement(ttt,{sensors:g,collisionDetection:s,onDragStart:_,onDragEnd:b,onDragCancel:w,autoScroll:{order:VA.ReversedTreeOrder}},z.createElement($$n,{items:n,strategy:l},z.createElement(d,null,n.map((x,S)=>z.createElement(E3r,{key:x,id:x,index:S,renderItem:o,useDragOverlay:c,prefix:f,transition:a})))),c?ll.createPortal(z.createElement(rtt,{adjustScale:i,style:{zIndex:void 0},className:u},h?o({id:h,sortableHandle:x=>x}):null),document.body):null)}function E3r(e){let{animateLayoutChanges:n,id:r,renderItem:i,prefix:o,transition:a}=e;const{listeners:s,setNodeRef:l,transform:c,transition:u,active:d,isOver:f,attributes:h}=z$n({id:r,animateLayoutChanges:n,transition:a}),p=y.useCallback(v=>()=>z.createElement("span",Object.assign({},s,{style:{lineHeight:0},onMouseDown:_=>{s.onMouseDown(_),_.preventDefault(),_.stopPropagation()}}),z.createElement(v,null)),[s]),g=Ce(`${o}-sortable-item`,{[`${o}-sortable-item-over`]:f,[`${o}-sortable-item-active`]:(d==null?void 0:d.id)===r}),m=y.useMemo(()=>o3(a)?void 0:{transform:ug.Transform.toString(Object.assign(Object.assign({},c),{scaleX:1,scaleY:1})),transition:u},[a,c,u]);return z.createElement("div",Object.assign({ref:l,style:m,className:g},h),i({id:r,sortableHandle:p}))}var D3r=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const Eo=y3r.PREFIX;function O3r(e){return z.createElement("div",Object.assign({className:`${Eo}-sortable-list`},e))}class yQ extends Xa{constructor(n){super(n),this.handleInputChange=r=>{this.foundation.handleInputChange(r)},this.handleKeyDown=r=>{this.foundation.handleKeyDown(r)},this.handleInputFocus=r=>{this.foundation.handleInputFocus(r)},this.handleInputBlur=r=>{this.foundation.handleInputBlur(r)},this.handleClearBtn=r=>{this.foundation.handleClearBtn(r)},this.handleClearEnterPress=r=>{this.foundation.handleClearEnterPress(r)},this.handleTagClose=r=>{this.foundation.handleTagClose(r)},this.handleInputMouseLeave=r=>{this.foundation.handleInputMouseLeave()},this.handleClick=r=>{this.foundation.handleClick(r)},this.handleInputMouseEnter=r=>{this.foundation.handleInputMouseEnter()},this.handleClickPrefixOrSuffix=r=>{this.foundation.handleClickPrefixOrSuffix(r)},this.handlePreventMouseDown=r=>{this.foundation.handlePreventMouseDown(r)},this.getAllTags=()=>{const{tagsArray:r}=this.state;return r.map((i,o)=>this.renderTag(i,o))},this.renderTag=(r,i,o)=>{const{size:a,disabled:s,renderTagItem:l,showContentTooltip:c,draggable:u}=this.props,{active:d}=this.state,f=d&&u,h=Ce(`${Eo}-wrapper-tag`,{[`${Eo}-wrapper-tag-size-${a}`]:a,[`${Eo}-wrapper-tag-icon`]:f}),p=Ce(`${Eo}-wrapper-typo`,{[`${Eo}-wrapper-typo-disabled`]:s}),g=Ce({[`${Eo}-drag-item`]:f,[`${Eo}-wrapper-tag-icon`]:f}),m=o&&o(()=>z.createElement(Vmt,{className:`${Eo}-drag-handler`})),v=f?r:`${i}${r}`,_=()=>{!s&&this.handleTagClose(i)};return Wa(l)?z.createElement("div",{className:g,key:v},f&&o?z.createElement(m,null):null,l(r,i,_)):z.createElement(vu,{className:h,color:"white",size:a==="small"?"small":"large",type:"light",onClose:_,closable:!s,key:v,visible:!0,"aria-label":`${s?"":"Closable "}Tag: ${r}`},f&&o?z.createElement(m,null):null,z.createElement(cQ,{className:p,ellipsis:{showTooltip:c,rows:1}},r))},this.renderSortTag=r=>{const{id:i,sortableHandle:o}=r,{tagsArray:a}=this.state,s=a.indexOf(i);return this.renderTag(i,s,o)},this.onSortEnd=r=>{this.foundation.handleSortEnd(r)},this.handleInputCompositionStart=r=>{this.foundation.handleInputCompositionStart(r)},this.handleInputCompositionEnd=r=>{this.foundation.handleInputCompositionEnd(r)},this.foundation=new w3r(this.adapter),this.state={tagsArray:n.defaultValue||[],inputValue:"",focusing:!1,hovering:!1,active:!1,entering:!1},this.inputRef=z.createRef(),this.tagInputRef=z.createRef(),this.clickOutsideHandler=null}static getDerivedStateFromProps(n,r){const{value:i,inputValue:o}=n,{tagsArray:a}=r;let s;return P0e(i)?s=i:"value"in n&&!i?s=[]:s=a,{tagsArray:s,inputValue:zo(o)?o:r.inputValue}}get adapter(){return Object.assign(Object.assign({},super.adapter),{setInputValue:n=>{this.setState({inputValue:n})},setTagsArray:n=>{this.setState({tagsArray:n})},setFocusing:n=>{this.setState({focusing:n})},toggleFocusing:n=>{const{preventScroll:r}=this.props,i=this.inputRef&&this.inputRef.current;n?i&&i.focus({preventScroll:r}):i&&i.blur(),this.setState({focusing:n})},setHovering:n=>{this.setState({hovering:n})},setActive:n=>{this.setState({active:n})},setEntering:n=>{this.setState({entering:n})},getClickOutsideHandler:()=>this.clickOutsideHandler,notifyBlur:n=>{this.props.onBlur(n)},notifyFocus:n=>{this.props.onFocus(n)},notifyInputChange:(n,r)=>{this.props.onInputChange(n,r)},notifyTagChange:n=>{this.props.onChange(n)},notifyTagAdd:n=>{this.props.onAdd(n)},notifyTagRemove:(n,r)=>{this.props.onRemove(n,r)},notifyKeyDown:n=>{this.props.onKeyDown(n)},registerClickOutsideHandler:n=>{const r=i=>{const o=this.tagInputRef&&this.tagInputRef.current,a=i.target,s=i.composedPath&&i.composedPath()||[a];o&&!o.contains(a)&&!s.includes(o)&&n(i)};this.clickOutsideHandler=r,document.addEventListener("click",r,!1)},unregisterClickOutsideHandler:()=>{document.removeEventListener("click",this.clickOutsideHandler,!1),this.clickOutsideHandler=null}})}componentDidMount(){const{disabled:n,autoFocus:r,preventScroll:i}=this.props;!n&&r&&(this.inputRef.current.focus({preventScroll:i}),this.foundation.handleClick()),this.foundation.init()}renderClearBtn(){const{hovering:n,tagsArray:r,inputValue:i}=this.state,{showClear:o,disabled:a,clearIcon:s}=this.props,l=Ce(`${Eo}-clearBtn`,{[`${Eo}-clearBtn-invisible`]:!n||i===""&&r.length===0||a});return o?z.createElement("div",{role:"button",tabIndex:0,"aria-label":"Clear TagInput value",className:l,onClick:c=>this.handleClearBtn(c),onKeyPress:c=>this.handleClearEnterPress(c)},s||z.createElement(jL,null)):null}renderPrefix(){const{prefix:n,insetLabel:r,insetLabelId:i}=this.props,o=n||r;if(o3(o)||Xl(o))return null;const a=Ce(`${Eo}-prefix`,{[`${Eo}-inset-label`]:r,[`${Eo}-prefix-text`]:o&&zo(o),[`${Eo}-prefix-icon`]:Td(o)});return z.createElement("div",{className:a,onMouseDown:this.handlePreventMouseDown,onClick:this.handleClickPrefixOrSuffix,id:i,"x-semi-prop":"prefix"},o)}renderSuffix(){const{suffix:n}=this.props;if(o3(n)||Xl(n))return null;const r=Ce(`${Eo}-suffix`,{[`${Eo}-suffix-text`]:n&&zo(n),[`${Eo}-suffix-icon`]:Td(n)});return z.createElement("div",{className:r,onMouseDown:this.handlePreventMouseDown,onClick:this.handleClickPrefixOrSuffix,"x-semi-prop":"suffix"},n)}renderTags(){const{disabled:n,maxTagCount:r,showRestTagsPopover:i,restTagsPopoverProps:o={},draggable:a,expandRestTagsOnClick:s}=this.props,{tagsArray:l,active:c}=this.state,u=Ce(`${Eo}-wrapper-n`,{[`${Eo}-wrapper-n-disabled`]:n}),d=this.getAllTags();let f=[],h=[...d];(!c||!s)&&r&&r<d.length&&(h=d.slice(0,r),f=d.slice(r));const p=z.createElement("span",{className:u},"+",l.length-r),g=d.map((m,v)=>({item:m,key:l[v]}));return c&&a&&g.length>0?z.createElement(S3r,{items:l,onSortEnd:this.onSortEnd,renderItem:this.renderSortTag,container:O3r,prefix:Eo,transition:null,dragOverlayCls:`${Eo}-right-item-drag-item-move`}):z.createElement(z.Fragment,null,h,f.length>0&&(i?z.createElement(_u,Object.assign({content:f,showArrow:!0,trigger:"hover",position:"top",autoAdjustOverflow:!0},o),p):p))}blur(){this.inputRef.current.blur(),this.foundation.clickOutsideCallBack()}focus(){const{preventScroll:n,disabled:r}=this.props;this.inputRef.current.focus({preventScroll:n}),r||this.foundation.handleClick()}render(){const n=this.props,{size:r,style:i,className:o,disabled:a,placeholder:s,validateStatus:l,prefix:c,insetLabel:u,suffix:d}=n,f=D3r(n,["size","style","className","disabled","placeholder","validateStatus","prefix","insetLabel","suffix"]),{focusing:h,hovering:p,tagsArray:g,inputValue:m,active:v}=this.state,_=Ce(Eo,o,{[`${Eo}-focus`]:h||v,[`${Eo}-disabled`]:a,[`${Eo}-hover`]:p&&!a,[`${Eo}-error`]:l==="error",[`${Eo}-warning`]:l==="warning",[`${Eo}-small`]:r==="small",[`${Eo}-large`]:r==="large",[`${Eo}-with-prefix`]:!!c||!!u,[`${Eo}-with-suffix`]:!!d}),b=Ce(`${Eo}-wrapper-input`,`${Eo}-wrapper-input-${r}`),w=Ce(`${Eo}-wrapper`);return z.createElement("div",Object.assign({ref:this.tagInputRef,style:i,className:_,"aria-disabled":a,"aria-label":this.props["aria-label"],"aria-invalid":l==="error",onMouseEnter:x=>{this.handleInputMouseEnter(x)},onMouseLeave:x=>{this.handleInputMouseLeave(x)},onClick:x=>{this.handleClick(x)}},this.getDataAttr(f)),this.renderPrefix(),z.createElement("div",{className:w},this.renderTags(),z.createElement(jd,{"aria-label":"input value",ref:this.inputRef,className:b,disabled:a,value:m,size:r,placeholder:g.length===0?s:"",onKeyDown:x=>{this.handleKeyDown(x)},onChange:(x,S)=>{this.handleInputChange(S)},onBlur:x=>{this.handleInputBlur(x)},onFocus:x=>{this.handleInputFocus(x)},onCompositionStart:this.handleInputCompositionStart,onCompositionEnd:this.handleInputCompositionEnd})),this.renderClearBtn(),this.renderSuffix())}}yQ.propTypes={children:Q.node,clearIcon:Q.node,style:Q.object,className:Q.string,disabled:Q.bool,allowDuplicates:Q.bool,max:Q.number,maxTagCount:Q.number,maxLength:Q.number,showRestTagsPopover:Q.bool,restTagsPopoverProps:Q.object,showContentTooltip:Q.oneOfType([Q.shape({type:Q.string,opts:Q.object}),Q.bool]),defaultValue:Q.array,value:Q.array,inputValue:Q.string,placeholder:Q.string,separator:Q.oneOfType([Q.string,Q.array]),showClear:Q.bool,addOnBlur:Q.bool,draggable:Q.bool,expandRestTagsOnClick:Q.bool,autoFocus:Q.bool,renderTagItem:Q.func,onBlur:Q.func,onFocus:Q.func,onChange:Q.func,onInputChange:Q.func,onExceed:Q.func,onInputExceed:Q.func,onAdd:Q.func,onRemove:Q.func,onKeyDown:Q.func,size:Q.oneOf(zLe.SIZE_SET),validateStatus:Q.oneOf(zLe.STATUS),prefix:Q.oneOfType([Q.string,Q.node]),suffix:Q.oneOfType([Q.string,Q.node]),"aria-label":Q.string,preventScroll:Q.bool};yQ.defaultProps={showClear:!1,addOnBlur:!1,allowDuplicates:!0,showRestTagsPopover:!0,autoFocus:!1,draggable:!1,expandRestTagsOnClick:!0,showContentTooltip:!0,separator:",",size:"default",validateStatus:"default",onBlur:jn,onFocus:jn,onChange:jn,onInputChange:jn,onExceed:jn,onInputExceed:jn,onAdd:jn,onRemove:jn,onKeyDown:jn};const ao=yvt.PREFIX,P3r=0;class HI extends Xa{constructor(n){super(n),this.search=r=>{this.handleInputChange(r)},this.handleInputChange=r=>{this.foundation.handleInputChange(r)},this.handleTagRemoveInTrigger=r=>{this.foundation.handleTagRemoveInTrigger(r)},this.handleTagClose=(r,i,o)=>{i.preventDefault(),this.foundation.handleTagRemoveByKey(o)},this.renderTagItem=(r,i)=>{const{keyEntities:o,disabledKeys:a}=this.state,{size:s,disabled:l,displayProp:c,displayRender:u,disableStrictly:d}=this.props;if(o[r]){const f=l||o[r].data.disabled||d&&a.has(r),h=Ce(`${ao}-selection-tag`,{[`${ao}-selection-tag-disabled`]:f});return Wa(u)?u(o[r],i):z.createElement(vu,{size:s==="default"?"large":s,key:`tag-${r}-${i}`,color:"white",tagKey:r,className:h,closable:!0,onClose:this.handleTagClose},o[r].data[c])}return null},this.onRemoveInTagInput=r=>{this.foundation.handleTagRemoveByKey(r)},this.handleItemClick=(r,i)=>{this.foundation.handleItemClick(r,i)},this.handleItemHover=(r,i)=>{this.foundation.handleItemHover(r,i)},this.onItemCheckboxClick=r=>{this.foundation.onItemCheckboxClick(r)},this.handleListScroll=(r,i)=>{this.foundation.handleListScroll(r,i)},this.renderContent=()=>{const{inputValue:r,isSearching:i,activeKeys:o,selectedKeys:a,checkedKeys:s,halfCheckedKeys:l,loadedKeys:c,loadingKeys:u}=this.state,{filterTreeNode:d,dropdownClassName:f,dropdownStyle:h,loadData:p,emptyContent:g,separator:m,topSlot:v,bottomSlot:_,showNext:b,multiple:w,filterRender:x,virtualizeInSearch:S,expandIcon:C}=this.props,E=!!d&&i,D=Ce(f,`${ao}-popover`),O=this.foundation.getRenderData(),T=!O||!O.length?Object.assign(Object.assign({},h),{minWidth:this.state.emptyContentMinWidth}):h;return z.createElement("div",{className:D,role:"listbox",style:T,onKeyDown:this.foundation.handleKeyDown},v,z.createElement(vQ,{activeKeys:o,selectedKeys:a,separator:m,loadedKeys:c,loadingKeys:u,onItemClick:this.handleItemClick,onItemHover:this.handleItemHover,showNext:b,onItemCheckboxClick:this.onItemCheckboxClick,onListScroll:this.handleListScroll,searchable:E,keyword:r,emptyContent:g,loadData:p,data:O,multiple:w,checkedKeys:s,halfCheckedKeys:l,filterRender:x,virtualize:S,expandIcon:C}),_)},this.renderPlusN=r=>{const{disabled:i,showRestTagsPopover:o,restTagsPopoverProps:a}=this.props,s=Ce(`${ao}-selection-n`,{[`${ao}-selection-n-disabled`]:i}),l=z.createElement("span",{className:s},"+",r.length);return o?z.createElement(_u,Object.assign({content:r,showArrow:!0,trigger:"hover",position:"top",autoAdjustOverflow:!0},a),l):l},this.renderMultipleTags=()=>{const{autoMergeValue:r,maxTagCount:i,checkRelation:o}=this.props,{checkedKeys:a,resolvedCheckedKeys:s}=this.state,l=this.mergeType===xs.NONE_MERGE_TYPE||o===xs.UN_RELATED?a:s,c=[],u=[];return[...l].forEach((d,f)=>{const h=!Bc(i)||i>=f+1,p=this.renderTagItem(d,f);h?c.push(p):u.push(p)}),z.createElement(z.Fragment,null,c,!Oa(u)&&this.renderPlusN(u))},this.renderDisplayText=()=>{const{displayProp:r,separator:i,displayRender:o}=this.props,{selectedKeys:a}=this.state;let s="";if(a.size){const l=this.foundation.getItemPropPath([...a][0],r);o&&typeof o=="function"?s=o(l):s=l.map((c,u)=>z.createElement(y.Fragment,{key:`${c}-${u}`},u<l.length-1?z.createElement(z.Fragment,null,c,i):c))}return s},this.renderSelectContent=()=>{const{placeholder:r,filterTreeNode:i,multiple:o,searchPosition:a}=this.props,{checkedKeys:s}=this.state;if(!(!!i&&a===xs.SEARCH_POSITION_TRIGGER)){if(o)return s.size===0?z.createElement("span",{className:`${ao}-selection-placeholder`},r):this.renderMultipleTags();{const u=this.renderDisplayText(),d=Ce({[`${ao}-selection-placeholder`]:!u});return z.createElement("span",{className:d},u||r)}}return o?this.renderTagInput():this.renderInput()},this.renderSuffix=()=>{const{suffix:r}=this.props,i=Ce({[`${ao}-suffix`]:!0,[`${ao}-suffix-text`]:r&&zo(r),[`${ao}-suffix-icon`]:Td(r)});return z.createElement("div",{className:i,"x-semi-prop":"suffix"},r)},this.renderPrefix=()=>{const{prefix:r,insetLabel:i,insetLabelId:o}=this.props,a=r||i,s=Ce({[`${ao}-prefix`]:!0,[`${ao}-inset-label`]:i,[`${ao}-prefix-text`]:a&&zo(a),[`${ao}-prefix-icon`]:Td(a)});return z.createElement("div",{className:s,id:o,"x-semi-prop":"prefix,insetLabel"},a)},this.renderCustomTrigger=()=>{var r;const{disabled:i,triggerRender:o,multiple:a}=this.props,{selectedKeys:s,inputValue:l,inputPlaceHolder:c,resolvedCheckedKeys:u,checkedKeys:d,keyEntities:f}=this.state;let h;return a?this.mergeType===xs.NONE_MERGE_TYPE?(h=new Set,d.forEach(p=>{var g;h.add((g=f[p])===null||g===void 0?void 0:g.pos)})):(h=new Set,u.forEach(p=>{var g;h.add((g=f[p])===null||g===void 0?void 0:g.pos)})):h=(r=f[[...s][0]])===null||r===void 0?void 0:r.pos,z.createElement(uQ,{value:h,inputValue:l,onChange:this.handleInputChange,onClear:this.handleClear,placeholder:c,disabled:i,triggerRender:o,componentName:"Cascader",componentProps:Object.assign({},this.props),onSearch:this.handleInputChange,onRemove:this.handleTagRemoveInTrigger})},this.handleMouseOver=()=>{this.foundation.toggleHoverState(!0)},this.handleMouseLeave=()=>{this.foundation.toggleHoverState(!1)},this.handleClear=r=>{r&&r.stopPropagation(),this.foundation.handleClear()},this.handleClearEnterPress=r=>{r&&r.stopPropagation(),this.foundation.handleClearEnterPress(r)},this.showClearBtn=()=>{const{showClear:r,disabled:i,multiple:o}=this.props,{selectedKeys:a,isOpen:s,isHovering:l,checkedKeys:c,inputValue:u}=this.state,d=a.size,f=o&&c.size;return r&&(u||d||f)&&!i&&(s||l)},this.renderClearBtn=()=>{const r=Ce(`${ao}-clearbtn`),{clearIcon:i}=this.props;return this.showClearBtn()?z.createElement("div",{className:r,onClick:this.handleClear,onKeyPress:this.handleClearEnterPress,role:"button",tabIndex:0},i||z.createElement(jL,null)):null},this.renderArrow=()=>{const{arrowIcon:r}=this.props;return this.showClearBtn()?null:r?z.createElement("div",{className:Ce(`${ao}-arrow`),"x-semi-prop":"arrowIcon"},r):null},this.renderSelection=()=>{const{disabled:r,multiple:i,filterTreeNode:o,style:a,size:s,className:l,validateStatus:c,prefix:u,suffix:d,insetLabel:f,triggerRender:h,showClear:p,id:g,borderless:m}=this.props,{isOpen:v,isFocus:_,isInput:b,checkedKeys:w}=this.state,x=!!o,S=typeof h=="function",C=S?Ce(l):Ce(ao,l,{[`${ao}-borderless`]:m,[`${ao}-focus`]:_||v&&!b,[`${ao}-disabled`]:r,[`${ao}-single`]:!0,[`${ao}-filterable`]:x,[`${ao}-error`]:c==="error",[`${ao}-warning`]:c==="warning",[`${ao}-small`]:s==="small",[`${ao}-large`]:s==="large",[`${ao}-with-prefix`]:u||f,[`${ao}-with-suffix`]:d}),E=p?{onMouseEnter:()=>this.handleMouseOver(),onMouseLeave:()=>this.handleMouseLeave()}:{},D=Ce(`${ao}-selection`,{[`${ao}-selection-multiple`]:i&&!Oa(w)}),O=S?this.renderCustomTrigger():[z.createElement(y.Fragment,{key:"prefix"},u||f?this.renderPrefix():null),z.createElement(y.Fragment,{key:"selection"},z.createElement("div",{className:D},this.renderSelectContent())),z.createElement(y.Fragment,{key:"suffix"},d?this.renderSuffix():null),z.createElement(y.Fragment,{key:"clearbtn"},this.renderClearBtn()),z.createElement(y.Fragment,{key:"arrow"},this.renderArrow())];return z.createElement("div",Object.assign({className:C,style:a,ref:this.triggerRef,onClick:P=>this.foundation.handleClick(P),onKeyPress:P=>this.foundation.handleSelectionEnterPress(P),"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"],id:g,onKeyDown:this.foundation.handleKeyDown},E,{role:"combobox",tabIndex:0},this.getDataAttr(this.props)),O)},this.state={emptyContentMinWidth:null,disabledKeys:new Set,isOpen:n.defaultOpen,rePosKey:P3r,keyEntities:{},selectedKeys:new Set([]),activeKeys:new Set([]),filteredKeys:new Set([]),inputValue:"",isSearching:!1,inputPlaceHolder:n.searchPlaceholder||n.placeholder,prevProps:{},isHovering:!1,checkedKeys:new Set([]),halfCheckedKeys:new Set([]),resolvedCheckedKeys:new Set([]),loadedKeys:new Set,loadingKeys:new Set,loading:!1,showInput:!1},this.options={},this.isEmpty=!1,this.mergeType=Ihe(n.autoMergeValue,n.leafOnly),this.inputRef=z.createRef(),this.triggerRef=z.createRef(),this.optionsRef=z.createRef(),this.clickOutsideHandler=null,this.foundation=new ZEr(this.adapter),this.loadingKeysRef=z.createRef(),this.loadedKeysRef=z.createRef()}get adapter(){var n=this;const r={updateInputValue:o=>{this.setState({inputValue:o})},updateInputPlaceHolder:o=>{this.setState({inputPlaceHolder:o})},focusInput:()=>{const{preventScroll:o}=this.props;this.inputRef&&this.inputRef.current&&this.inputRef.current.focus({preventScroll:o})},blurInput:()=>{this.inputRef&&this.inputRef.current&&this.inputRef.current.blur()}},i={registerClickOutsideHandler:o=>{const a=s=>{const l=this.optionsRef&&this.optionsRef.current,c=this.triggerRef&&this.triggerRef.current,u=ql.findDOMNode(l),d=s.target,f=s.composedPath&&s.composedPath()||[d];u&&(!u.contains(d)||!u.contains(d.parentNode))&&c&&!c.contains(d)&&!(f.includes(c)||f.includes(u))&&o(s)};this.clickOutsideHandler=a,document.addEventListener("mousedown",a,!1)},unregisterClickOutsideHandler:()=>{document.removeEventListener("mousedown",this.clickOutsideHandler,!1)},rePositionDropdown:()=>{let{rePosKey:o}=this.state;o=o+1,this.setState({rePosKey:o})}};return Object.assign(Object.assign(Object.assign(Object.assign({},super.adapter),r),i),{setEmptyContentMinWidth:o=>{this.setState({emptyContentMinWidth:o})},getTriggerWidth:()=>{const o=this.triggerRef.current;return o&&o.getBoundingClientRect().width},updateStates:o=>{this.setState(Object.assign({},o))},openMenu:()=>{this.setState({isOpen:!0})},closeMenu:o=>{this.setState({isOpen:!1},()=>{o&&o()})},updateSelection:o=>this.setState({selectedKeys:o}),notifyChange:o=>{this.props.onChange&&this.props.onChange(o)},notifySelect:o=>{this.props.onSelect&&this.props.onSelect(o)},notifyOnSearch:o=>{this.props.onSearch&&this.props.onSearch(o)},notifyFocus:function(){n.props.onFocus&&n.props.onFocus(...arguments)},notifyBlur:function(){n.props.onBlur&&n.props.onBlur(...arguments)},notifyDropdownVisibleChange:o=>{this.props.onDropdownVisibleChange(o)},toggleHovering:o=>{this.setState({isHovering:o})},notifyLoadData:(o,a)=>{const{loadData:s}=this.props;s&&new Promise(l=>{s(o).then(()=>{setTimeout(()=>{a(),this.setState({loading:!1}),l()})})})},notifyOnLoad:(o,a)=>{const{onLoad:s}=this.props;s&&s(o,a)},notifyListScroll:(o,a)=>{let{panelIndex:s,activeNode:l}=a;this.props.onListScroll(o,{panelIndex:s,activeNode:l})},notifyOnExceed:o=>this.props.onExceed(o),notifyClear:()=>this.props.onClear(),toggleInputShow:(o,a)=>{this.setState({showInput:o},()=>{a()})},updateFocusState:o=>{this.setState({isFocus:o})},updateLoadingKeyRefValue:o=>{this.loadingKeysRef.current=o},getLoadingKeyRefValue:()=>this.loadingKeysRef.current,updateLoadedKeyRefValue:o=>{this.loadedKeysRef.current=o},getLoadedKeyRefValue:()=>this.loadedKeysRef.current})}static getDerivedStateFromProps(n,r){const{multiple:i,value:o,defaultValue:a,onChangeWithObject:s,leafOnly:l,autoMergeValue:c,checkRelation:u,searchPlaceholder:d,placeholder:f}=n,{prevProps:h}=r;let p=r.keyEntities||{};const g={},m=d||f;m!==r.inputPlaceHolder&&(g.inputPlaceHolder=m);const v=w=>{const x=Oa(h)&&w in n,S=h&&!Gs(h[w],n[w]);return x||S},_=()=>{const w=!h&&"treeData"in n,x=h&&h.treeData!==n.treeData;return w||x},b=(w,x)=>{let S=[];Array.isArray(w)?S=Array.isArray(w[0])?w:[w]:w!==void 0&&(S=[[w]]);const C=[];return S.forEach(D=>{const O=s&&PQe(D[0])?D.map(P=>P==null?void 0:P.value):D;O.length>0&&C.push(O)}),C.reduce((D,O)=>{const P=bW(O);return x[P]&&D.push(P),D},[])};if(i){const w=v("treeData")||_(),x=v("value")||Oa(h)&&a;if(w||x){w&&(g.treeData=n.treeData,p=wvt(n.treeData),g.keyEntities=p);let S=r.checkedKeys;if(x){const C=v("value")?o:a;S=b(C,p)}else w&&"value"in n&&(S=b(o,p));if(mxn(S)&&(S=[...S]),u===xs.RELATED){const C=WL(S,p),E=new Set(C.checkedKeys),D=new Set(C.halfCheckedKeys);n.disableStrictly&&(g.disabledKeys=vvt(p));const O=Ihe(c,l)===xs.LEAF_ONLY_MERGE_TYPE;g.checkedKeys=E,g.halfCheckedKeys=D,g.resolvedCheckedKeys=new Set($m(E,p,O))}else g.checkedKeys=new Set(S);g.prevProps=n}}return g}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(n){if(this.props.multiple)return;let r=!1;Gs(n.treeData,this.props.treeData)||(r=!0,this.foundation.collectOptions()),n.value!==this.props.value&&!r&&this.foundation.handleValueChange(this.props.value)}renderTagInput(){const{size:n,disabled:r,placeholder:i,maxTagCount:o,showRestTagsPopover:a,restTagsPopoverProps:s,checkRelation:l}=this.props,{inputValue:c,checkedKeys:u,keyEntities:d,resolvedCheckedKeys:f,inputPlaceHolder:h}=this.state,p=Ce(`${ao}-tagInput-wrapper`),g=this.mergeType===xs.NONE_MERGE_TYPE||l===xs.UN_RELATED?u:f;return z.createElement(yQ,{className:p,ref:this.inputRef,disabled:r,size:n,value:[...g],showRestTagsPopover:a,restTagsPopoverProps:s,maxTagCount:o,renderTagItem:this.renderTagItem,inputValue:c,onInputChange:this.handleInputChange,onRemove:this.onRemoveInTagInput,placeholder:h,expandRestTagsOnClick:!1})}renderInput(){const{size:n,disabled:r}=this.props,i=Ce(`${ao}-input`),{inputValue:o,inputPlaceHolder:a,showInput:s}=this.state,l={disabled:r,value:o,className:i,onChange:this.handleInputChange},c=Ce({[`${ao}-search-wrapper`]:!0,[`${ao}-search-wrapper-${n}`]:n!=="default"}),u=this.renderDisplayText(),d=Ce({[`${ao}-selection-placeholder`]:!u,[`${ao}-selection-text-hide`]:s&&o,[`${ao}-selection-text-inactive`]:s&&!o});return z.createElement("div",{className:c},z.createElement("span",{className:d},u||a),s&&z.createElement(jd,Object.assign({ref:this.inputRef,size:n},l)))}close(){this.foundation.close()}open(){this.foundation.open()}focus(){this.foundation.focus()}blur(){this.foundation.blur()}render(){const{zIndex:n,getPopupContainer:r,autoAdjustOverflow:i,stopPropagation:o,mouseLeaveDelay:a,mouseEnterDelay:s,position:l,motion:c,dropdownMargin:u}=this.props,{isOpen:d,rePosKey:f}=this.state,{direction:h}=this.context,p=this.renderContent(),g=this.renderSelection(),m=l??(h==="rtl"?"bottomRight":"bottomLeft");return z.createElement(_u,{getPopupContainer:r,zIndex:n,motion:c,margin:u,ref:this.optionsRef,content:p,visible:d,trigger:"custom",rePosKey:f,position:m,autoAdjustOverflow:i,stopPropagation:o,mouseLeaveDelay:a,mouseEnterDelay:s,afterClose:()=>this.foundation.updateSearching(!1)},g)}}HI.__SemiComponentName__="Cascader";HI.contextType=Ag;HI.propTypes={"aria-labelledby":Q.string,"aria-invalid":Q.bool,"aria-errormessage":Q.string,"aria-describedby":Q.string,"aria-required":Q.bool,"aria-label":Q.string,arrowIcon:Q.node,borderless:Q.bool,clearIcon:Q.node,changeOnSelect:Q.bool,defaultValue:Q.oneOfType([Q.string,Q.array]),disabled:Q.bool,dropdownClassName:Q.string,dropdownStyle:Q.object,dropdownMargin:Q.oneOfType([Q.number,Q.object]),emptyContent:Q.node,motion:Q.bool,filterTreeNode:Q.oneOfType([Q.func,Q.bool]),filterLeafOnly:Q.bool,placeholder:Q.string,searchPlaceholder:Q.string,size:Q.oneOf(xs.SIZE_SET),style:Q.object,className:Q.string,treeData:Q.arrayOf(Q.shape({value:Q.oneOfType([Q.string,Q.number]),label:Q.any})),treeNodeFilterProp:Q.string,suffix:Q.node,prefix:Q.node,insetLabel:Q.node,insetLabelId:Q.string,id:Q.string,displayProp:Q.string,displayRender:Q.func,onChange:Q.func,onSearch:Q.func,onSelect:Q.func,onBlur:Q.func,onFocus:Q.func,children:Q.node,getPopupContainer:Q.func,zIndex:Q.number,value:Q.oneOfType([Q.string,Q.number,Q.array]),validateStatus:Q.oneOf(xs.VALIDATE_STATUS),showNext:Q.oneOf([xs.SHOW_NEXT_BY_CLICK,xs.SHOW_NEXT_BY_HOVER]),stopPropagation:Q.oneOfType([Q.bool,Q.string]),showClear:Q.bool,defaultOpen:Q.bool,autoAdjustOverflow:Q.bool,onDropdownVisibleChange:Q.func,triggerRender:Q.func,onListScroll:Q.func,onChangeWithObject:Q.bool,bottomSlot:Q.node,topSlot:Q.node,multiple:Q.bool,autoMergeValue:Q.bool,maxTagCount:Q.number,showRestTagsPopover:Q.bool,restTagsPopoverProps:Q.object,max:Q.number,separator:Q.string,onExceed:Q.func,onClear:Q.func,loadData:Q.func,onLoad:Q.func,loadedKeys:Q.array,disableStrictly:Q.bool,leafOnly:Q.bool,enableLeafClick:Q.bool,preventScroll:Q.bool,position:Q.string,searchPosition:Q.string};HI.defaultProps=$v(HI.__SemiComponentName__,{borderless:!1,leafOnly:!1,arrowIcon:z.createElement(BL,null),stopPropagation:!0,motion:!0,defaultOpen:!1,zIndex:S1.DEFAULT_Z_INDEX,showClear:!1,autoClearSearchValue:!0,changeOnSelect:!1,disableStrictly:!1,autoMergeValue:!0,multiple:!1,filterTreeNode:!1,filterLeafOnly:!0,showRestTagsPopover:!1,restTagsPopoverProps:{},separator:" / ",size:"default",treeNodeFilterProp:"label",displayProp:"label",treeData:[],showNext:xs.SHOW_NEXT_BY_CLICK,onExceed:jn,onClear:jn,onDropdownVisibleChange:jn,onListScroll:jn,enableLeafClick:!1,"aria-label":"Cascader",searchPosition:xs.SEARCH_POSITION_TRIGGER,checkRelation:xs.RELATED});class T3r extends Zs{constructor(n){super(Object.assign({},n)),this.updateDOMInRenderTree=r=>{this._adapter.setDOMInRenderTree(r)},this.updateDOMHeight=r=>{this._adapter.setDOMHeight(r)},this.updateVisible=r=>{this._adapter.setVisible(r)},this.updateIsTransitioning=r=>{this._adapter.setIsTransitioning(r)}}}const HLe={PREFIX:`${To}-collapsible`};class $x extends Xa{constructor(n){super(n),this.domRef=z.createRef(),this.hasBeenRendered=!1,this.handleResize=r=>{const i=r[0];if(i){const o=$x.getEntryInfo(i);this.foundation.updateDOMHeight(o.height),this.foundation.updateDOMInRenderTree(o.isShown)}},this.isChildrenInRenderTree=()=>this.domRef.current?this.domRef.current.offsetHeight>0:!1,this.state={domInRenderTree:!1,domHeight:0,visible:this.props.isOpen,isTransitioning:!1},this.foundation=new T3r(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{setDOMInRenderTree:n=>{this.state.domInRenderTree!==n&&this.setState({domInRenderTree:n})},setDOMHeight:n=>{this.state.domHeight!==n&&this.setState({domHeight:n})},setVisible:n=>{this.state.visible!==n&&this.setState({visible:n})},setIsTransitioning:n=>{this.state.isTransitioning!==n&&this.setState({isTransitioning:n})}})}componentDidMount(){super.componentDidMount(),this.resizeObserver=new ResizeObserver(this.handleResize),this.resizeObserver.observe(this.domRef.current);const n=this.isChildrenInRenderTree();this.foundation.updateDOMInRenderTree(n),n&&this.foundation.updateDOMHeight(this.domRef.current.scrollHeight)}componentDidUpdate(n,r,i){const o=Object.keys(vW(this.props,["reCalcKey","isOpen"])).filter(s=>!Gs(this.props[s],n[s])),a=Object.keys(vW(this.state,["domInRenderTree"])).filter(s=>!Gs(this.state[s],r[s]));o.includes("reCalcKey")&&this.foundation.updateDOMHeight(this.domRef.current.scrollHeight),a.includes("domInRenderTree")&&this.state.domInRenderTree&&this.foundation.updateDOMHeight(this.domRef.current.scrollHeight),o.includes("isOpen")&&(this.props.isOpen||!this.props.motion)&&this.foundation.updateVisible(this.props.isOpen),this.props.motion&&n.isOpen!==this.props.isOpen&&this.foundation.updateIsTransitioning(!0)}componentWillUnmount(){super.componentWillUnmount(),this.resizeObserver.disconnect()}render(){const n=Object.assign({overflow:"hidden",height:this.props.isOpen?this.state.domHeight:this.props.collapseHeight,opacity:this.props.isOpen||!this.props.fade||this.props.collapseHeight!==0?1:0,transitionDuration:`${this.props.motion&&this.state.isTransitioning?this.props.duration:0}ms`},this.props.style),r=Ce(`${HLe.PREFIX}-wrapper`,{[`${HLe.PREFIX}-transition`]:this.props.motion&&this.state.isTransitioning},this.props.className),i=this.props.keepDOM&&(this.props.lazyRender?this.hasBeenRendered:!0)||this.props.collapseHeight!==0||this.state.visible||this.props.isOpen;return i&&!this.hasBeenRendered&&(this.hasBeenRendered=!0),z.createElement("div",Object.assign({className:r,style:n,onTransitionEnd:()=>{var o,a;this.props.isOpen||this.foundation.updateVisible(!1),this.foundation.updateIsTransitioning(!1),(a=(o=this.props).onMotionEnd)===null||a===void 0||a.call(o)}},this.getDataAttr(this.props)),z.createElement("div",{"x-semi-prop":"children",ref:this.domRef,style:{overflow:"hidden"},id:this.props.id},i&&this.props.children))}}$x.__SemiComponentName__="Collapsible";$x.defaultProps=$v($x.__SemiComponentName__,{isOpen:!1,duration:250,motion:!0,keepDOM:!1,lazyRender:!1,collapseHeight:0,fade:!1});$x.getEntryInfo=e=>{let n;e.borderBoxSize?n=!(e.borderBoxSize[0].blockSize===0&&e.borderBoxSize[0].inlineSize===0):n=!(e.contentRect.height===0&&e.contentRect.width===0);let r=0;return e.borderBoxSize?r=Math.ceil(e.borderBoxSize[0].blockSize):r=e.target.clientHeight,{isShown:n,height:r}};$x.propTypes={motion:Q.bool,children:Q.node,isOpen:Q.bool,duration:Q.number,keepDOM:Q.bool,collapseHeight:Q.number,style:Q.object,className:Q.string,reCalcKey:Q.oneOfType([Q.string,Q.number])};var I3r=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};Ag.Consumer;class yxe extends z.Component{constructor(n){super(n)}renderChildren(){const{direction:n,children:r}=this.props;return n==="rtl"?z.createElement("div",{className:`${To}-rtl`},r):r}render(){const n=this.props,{children:r,direction:i}=n,o=I3r(n,["children","direction"]);return z.createElement(Ag.Provider,{value:Object.assign({direction:i},o)},this.renderChildren())}}yxe.propTypes={locale:Q.object,timeZone:Q.oneOfType([Q.string,Q.number]),getPopupContainer:Q.func,direction:Q.oneOf(["ltr","rtl"])};yxe.defaultProps={locale:Phe,direction:"ltr"};function k3r(e,n){return e&&(typeof e=="function"||typeof e=="object")&&n&&(typeof n=="function"||typeof n=="object")&&Object.entries(n).forEach(r=>{let[i,o]=r;e[i]=o}),e}var M3r=Function.prototype.toString,eoe=Object.create,R3r=Object.prototype.toString,$3r=function(){function e(){this._keys=[],this._values=[]}return e.prototype.has=function(n){return!!~this._keys.indexOf(n)},e.prototype.get=function(n){return this._values[this._keys.indexOf(n)]},e.prototype.set=function(n,r){this._keys.push(n),this._values.push(r)},e}();function N3r(){return new $3r}function A3r(){return new WeakMap}var L3r=typeof WeakMap<"u"?A3r:N3r;function bxe(e){if(!e)return eoe(null);var n=e.constructor;if(n===Object)return e===Object.prototype?{}:eoe(e);if(n&&~M3r.call(n).indexOf("[native code]"))try{return new n}catch{}return eoe(e)}function B3r(e){var n="";return e.global&&(n+="g"),e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.unicode&&(n+="u"),e.sticky&&(n+="y"),n}function j3r(e){return e.flags}var F3r=/test/g.flags==="g"?j3r:B3r;function Evt(e){var n=R3r.call(e);return n.substring(8,n.length-1)}function z3r(e){return e[Symbol.toStringTag]||Evt(e)}var H3r=typeof Symbol<"u"?z3r:Evt,V3r=Object.defineProperty,U3r=Object.getOwnPropertyDescriptor,Dvt=Object.getOwnPropertyNames,wxe=Object.getOwnPropertySymbols,Ovt=Object.prototype,Pvt=Ovt.hasOwnProperty,W3r=Ovt.propertyIsEnumerable,Tvt=typeof wxe=="function";function G3r(e){return Dvt(e).concat(wxe(e))}var K3r=Tvt?G3r:Dvt;function bQ(e,n,r){for(var i=K3r(e),o=0,a=i.length,s=void 0,l=void 0;o<a;++o)if(s=i[o],!(s==="callee"||s==="caller")){if(l=U3r(e,s),!l){n[s]=r.copier(e[s],r);continue}!l.get&&!l.set&&(l.value=r.copier(l.value,r));try{V3r(n,s,l)}catch{n[s]=l.value}}return n}function q3r(e,n){var r=new n.Constructor;n.cache.set(e,r);for(var i=0,o=e.length;i<o;++i)r[i]=n.copier(e[i],n);return r}function Y3r(e,n){var r=new n.Constructor;return n.cache.set(e,r),bQ(e,r,n)}function Ivt(e,n){return e.slice(0)}function X3r(e,n){return e.slice(0,e.size,e.type)}function Z3r(e,n){return new n.Constructor(Ivt(e.buffer))}function Q3r(e,n){return new n.Constructor(e.getTime())}function kvt(e,n){var r=new n.Constructor;return n.cache.set(e,r),e.forEach(function(i,o){r.set(o,n.copier(i,n))}),r}function J3r(e,n){return bQ(e,kvt(e,n),n)}function eDr(e,n){var r=bxe(n.prototype);n.cache.set(e,r);for(var i in e)Pvt.call(e,i)&&(r[i]=n.copier(e[i],n));return r}function tDr(e,n){var r=bxe(n.prototype);n.cache.set(e,r);for(var i in e)Pvt.call(e,i)&&(r[i]=n.copier(e[i],n));for(var o=wxe(e),a=0,s=o.length,l=void 0;a<s;++a)l=o[a],W3r.call(e,l)&&(r[l]=n.copier(e[l],n));return r}var nDr=Tvt?tDr:eDr;function rDr(e,n){var r=bxe(n.prototype);return n.cache.set(e,r),bQ(e,r,n)}function toe(e,n){return new n.Constructor(e.valueOf())}function iDr(e,n){var r=new n.Constructor(e.source,F3r(e));return r.lastIndex=e.lastIndex,r}function wz(e,n){return e}function Mvt(e,n){var r=new n.Constructor;return n.cache.set(e,r),e.forEach(function(i){r.add(n.copier(i,n))}),r}function oDr(e,n){return bQ(e,Mvt(e,n),n)}var aDr=Array.isArray,_xe=Object.assign,sDr=Object.getPrototypeOf||function(e){return e.__proto__},Rvt={array:q3r,arrayBuffer:Ivt,blob:X3r,dataView:Z3r,date:Q3r,error:wz,map:kvt,object:nDr,regExp:iDr,set:Mvt},lDr=_xe({},Rvt,{array:Y3r,map:J3r,object:rDr,set:oDr});function cDr(e){return{Arguments:e.object,Array:e.array,ArrayBuffer:e.arrayBuffer,Blob:e.blob,Boolean:toe,DataView:e.dataView,Date:e.date,Error:e.error,Float32Array:e.arrayBuffer,Float64Array:e.arrayBuffer,Int8Array:e.arrayBuffer,Int16Array:e.arrayBuffer,Int32Array:e.arrayBuffer,Map:e.map,Number:toe,Object:e.object,Promise:wz,RegExp:e.regExp,Set:e.set,String:toe,WeakMap:wz,WeakSet:wz,Uint8Array:e.arrayBuffer,Uint8ClampedArray:e.arrayBuffer,Uint16Array:e.arrayBuffer,Uint32Array:e.arrayBuffer,Uint64Array:e.arrayBuffer}}function $vt(e){var n=_xe({},Rvt,e),r=cDr(n),i=r.Array,o=r.Object;function a(s,l){if(l.prototype=l.Constructor=void 0,!s||typeof s!="object")return s;if(l.cache.has(s))return l.cache.get(s);if(l.prototype=sDr(s),l.Constructor=l.prototype&&l.prototype.constructor,!l.Constructor||l.Constructor===Object)return o(s,l);if(aDr(s))return i(s,l);var c=r[H3r(s)];return c?c(s,l):typeof s.then=="function"?s:o(s,l)}return function(l){return a(l,{Constructor:void 0,cache:L3r(),copier:a,prototype:void 0})}}function uDr(e){return $vt(_xe({},lDr,e))}uDr({});var _W=$vt({});const dDr={PREFIX:`${To}`};var fDr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const x2=dDr.PREFIX,Nvt=e=>{const{layout:n="horizontal",dashed:r,align:i="center",className:o,margin:a,style:s,children:l}=e,c=fDr(e,["layout","dashed","align","className","margin","style","children"]),u=Ce(`${x2}-divider`,o,{[`${x2}-divider-horizontal`]:n==="horizontal",[`${x2}-divider-vertical`]:n==="vertical",[`${x2}-divider-dashed`]:!!r,[`${x2}-divider-with-text`]:l&&n==="horizontal",[`${x2}-divider-with-text-${i}`]:l&&n==="horizontal"});let d={};return a!==void 0&&(n==="vertical"?d={marginLeft:a,marginRight:a}:n==="horizontal"&&(d={marginTop:a,marginBottom:a})),z.createElement("div",Object.assign({},c,{className:u,style:Object.assign(Object.assign({},d),s)}),l&&n==="horizontal"?typeof l=="string"?z.createElement("span",{className:`${x2}-divider_inner-text`,"x-semi-prop":"children"},l):l:null)},GL={PREFIX:`${To}-dropdown`},wQ={POSITION_SET:tE.POSITION_SET,TRIGGER_SET:["hover","focus","click","custom","contextMenu"],DEFAULT_LEAVE_DELAY:100,ITEM_TYPE:["primary","secondary","tertiary","warning","danger"]},VLe={SPACING:4,NESTED_SPACING:2};class hDr extends Zs{handleVisibleChange(n){this._adapter.setPopVisible(n),this._adapter.notifyVisibleChange(n);const{trigger:r}=this.getProps();if(n&&r==="click"){const i=this._adapter.getPopupId();this.setFocusToFirstMenuItem(i)}}getMenuItemNodes(n){const r=document.getElementById(n);return r?Array.from(r.getElementsByTagName("li")).filter(i=>i.ariaDisabled==="false"):null}setFocusToFirstMenuItem(n){const r=this.getMenuItemNodes(n);r&&nCr(r)}setFocusToLastMenuItem(n){const r=this.getMenuItemNodes(n);r&&rCr(r)}handleKeyDown(n){var r,i;const o=(i=(r=n.target)===null||r===void 0?void 0:r.attributes["data-popupid"])===null||i===void 0?void 0:i.value,{visible:a}=this._adapter.getStates();switch(n.key){case" ":case"Enter":n.target.click();break;case"ArrowDown":this.setFocusToFirstMenuItem(o),a&&Qp(n);break;case"ArrowUp":this.setFocusToLastMenuItem(o),a&&Qp(n);break}}}class pDr extends Zs{constructor(){super(...arguments),this.menuItemNodes=null,this.firstChars=[]}handleEscape(n){this._adapter.getContext("trigger")==="custom"&&(n&&lCr(document.querySelectorAll("[data-popupid]"),n.id)).focus()}setFocusByFirstCharacter(n,r){const i=aCr(this.menuItemNodes,n,this.firstChars,r);i>=0&&FL(this.menuItemNodes,this.menuItemNodes[i])}onMenuKeydown(n){const r=sCr(n.target,"tooltip");this.menuItemNodes||(this.menuItemNodes=[...n.target.parentNode.getElementsByTagName("li")].filter(o=>o.ariaDisabled!=="true")),this.firstChars.length===0&&this.menuItemNodes.forEach(o=>{var a;this.firstChars.push((a=o.textContent.trim()[0])===null||a===void 0?void 0:a.toLowerCase())});const i=this.menuItemNodes.find(o=>o.tabIndex===0);switch(n.key){case" ":case"Enter":n.target.click();break;case"Escape":this.handleEscape(r);break;case"ArrowUp":iCr(this.menuItemNodes,i),Qp(n);break;case"ArrowDown":oCr(this.menuItemNodes,i),Qp(n);break;default:tCr(n.key)&&this.setFocusByFirstCharacter(i,n.key);break}}}const VI=z.createContext({level:0});var gDr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const mDr=GL.PREFIX;class xxe extends Xa{constructor(n){super(n),this.foundation=new pDr(this.adapter)}get adapter(){return Object.assign({},super.adapter)}render(){const n=this.props,{children:r,className:i,style:o}=n,a=gDr(n,["children","className","style"]);return z.createElement("ul",Object.assign({role:"menu","aria-orientation":"vertical"},a,{className:Ce(`${mDr}-menu`,i),style:o,onKeyDown:s=>this.foundation.onMenuKeydown(s)}),r)}}xxe.propTypes={children:Q.node,className:Q.string,style:Q.object};xxe.contextType=VI;const C2=GL.PREFIX;class KL extends Xa{render(){const{children:n,disabled:r,className:i,forwardRef:o,style:a,type:s,active:l,icon:c,onKeyDown:u,showTick:d,hover:f}=this.props,{showTick:h}=this.context,p=h??d,g=Ce(i,{[`${C2}-item`]:!0,[`${C2}-item-disabled`]:r,[`${C2}-item-hover`]:f,[`${C2}-item-withTick`]:p,[`${C2}-item-${s}`]:s,[`${C2}-item-active`]:l}),m={};r||["onClick","onMouseEnter","onMouseLeave","onContextMenu"].forEach(b=>{this.context.level!==1&&b==="onClick"?m.onMouseDown=x=>{var S,C;x.button===0&&((C=(S=this.props)[b])===null||C===void 0||C.call(S,x))}:m[b]=this.props[b]});let v=null;switch(!0){case(p&&l):v=z.createElement(k5,null);break;case(p&&!l):v=z.createElement(k5,{style:{color:"transparent"}});break;default:v=null;break}let _=null;return c&&(_=z.createElement("div",{className:`${C2}-item-icon`},c)),z.createElement("li",Object.assign({role:"menuitem",tabIndex:-1,"aria-disabled":r},m,{onKeyDown:u,ref:b=>o(b),className:g,style:a},this.getDataAttr(this.props)),v,_,n)}}KL.propTypes={children:Q.oneOfType([Q.string,Q.node]),name:Q.string,disabled:Q.bool,selected:Q.bool,onClick:Q.func,onMouseEnter:Q.func,onMouseLeave:Q.func,onContextMenu:Q.func,className:Q.string,style:Q.object,forwardRef:Q.func,type:Q.oneOf(wQ.ITEM_TYPE),active:Q.bool,icon:Q.node};KL.contextType=VI;KL.defaultProps={disabled:!1,divided:!1,selected:!1,onMouseEnter:jn,onMouseLeave:jn,forwardRef:jn};KL.elementType="Dropdown.Item";const vDr=GL.PREFIX,Avt=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{style:n,className:r}=e;return z.createElement("div",{className:Ce(`${vDr}-divider`,r),style:n})};Avt.propTypes={style:Q.object,className:Q.string};const ULe=GL.PREFIX;class Cxe extends y.PureComponent{render(){const{className:n,style:r,children:i}=this.props,{showTick:o}=this.context,a=Ce({[`${ULe}-title`]:!0,[`${ULe}-title-withTick`]:o},n);return z.createElement("div",{className:a,style:r},i)}}Cxe.propTypes={children:Q.node,className:Q.string,style:Q.object};Cxe.contextType=VI;var noe=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const yDr=wQ.POSITION_SET,bDr=wQ.TRIGGER_SET;class la extends Xa{constructor(n){super(n),this.handleVisibleChange=r=>this.foundation.handleVisibleChange(r),this.state={popVisible:n.visible},this.foundation=new hDr(this.adapter),this.tooltipRef=z.createRef()}get adapter(){return Object.assign(Object.assign({},super.adapter),{setPopVisible:n=>this.setState({popVisible:n}),notifyVisibleChange:n=>{var r,i;return(i=(r=this.props).onVisibleChange)===null||i===void 0?void 0:i.call(r,n)},getPopupId:()=>this.tooltipRef.current.getPopupId()})}renderContent(){const{render:n,menu:r,contentClassName:i,style:o,showTick:a,prefixCls:s,trigger:l}=this.props,c=Ce(s,i),{level:u=0}=this.context,d={showTick:a,level:u+1,trigger:l};let f=null;return z.isValidElement(n)?f=n:Array.isArray(r)&&(f=this.renderMenu()),z.createElement(VI.Provider,{value:d},z.createElement("div",{className:c,style:o},z.createElement("div",{className:`${s}-content`,"x-semi-prop":"render"},f)))}renderMenu(){const{menu:n}=this.props,r=n.map((i,o)=>{switch(i.node){case"title":{const{name:a,node:s}=i,l=noe(i,["name","node"]);return z.createElement(la.Title,Object.assign({},l,{key:s+a+o}),a)}case"item":{const{node:a,name:s}=i,l=noe(i,["node","name"]);return z.createElement(la.Item,Object.assign({},l,{key:a+s+o}),s)}case"divider":return z.createElement(la.Divider,{key:i.node+o});default:return null}});return z.createElement(la.Menu,null,r)}renderPopCard(){const{render:n,contentClassName:r,style:i,showTick:o,prefixCls:a}=this.props,s=Ce(a,r),{level:l=0}=this.context,c={showTick:o,level:l+1};return z.createElement(VI.Provider,{value:c},z.createElement("div",{className:s,style:i},z.createElement("div",{className:`${a}-content`},n)))}render(){const n=this.props,{children:r,position:i,trigger:o,onVisibleChange:a,zIndex:s,className:l,motion:c,margin:u,style:d,prefixCls:f}=n,h=noe(n,["children","position","trigger","onVisibleChange","zIndex","className","motion","margin","style","prefixCls"]);let{spacing:p}=this.props;const{level:g}=this.context,{popVisible:m}=this.state,v=this.renderContent();return g>0?p=typeof p=="number"?p:VLe.NESTED_SPACING:(p===null||typeof p>"u")&&(p=VLe.SPACING),z.createElement(va,Object.assign({zIndex:s,motion:c,margin:u,content:v,className:l,prefixCls:f,spacing:p,position:i,trigger:o,onVisibleChange:this.handleVisibleChange,showArrow:!1,returnFocusOnClose:!0,ref:this.tooltipRef},h),z.isValidElement(r)?z.cloneElement(r,{className:Ce(cr(r,"props.className"),{[`${f}-showing`]:m}),"aria-haspopup":!0,"aria-expanded":m,onKeyDown:_=>{this.foundation.handleKeyDown(_);const b=cr(r,"props.onKeyDown");b&&b(_)}}):r)}}la.Menu=xxe;la.Item=KL;la.Divider=Avt;la.Title=Cxe;la.contextType=VI;la.propTypes={children:Q.node,contentClassName:Q.oneOfType([Q.string,Q.array]),className:Q.string,getPopupContainer:Q.func,margin:Q.oneOfType([Q.number,Q.object]),mouseEnterDelay:Q.number,mouseLeaveDelay:Q.number,menu:Q.array,motion:Q.oneOfType([Q.bool,Q.func,Q.object]),onVisibleChange:Q.func,prefixCls:Q.string,position:Q.oneOf(yDr),rePosKey:Q.oneOfType([Q.string,Q.number]),render:Q.node,spacing:Q.oneOfType([Q.number,Q.object]),showTick:Q.bool,style:Q.object,trigger:Q.oneOf(bDr),visible:Q.bool,zIndex:Q.number};la.__SemiComponentName__="Dropdown";la.defaultProps=$v(la.__SemiComponentName__,{onVisibleChange:jn,prefixCls:GL.PREFIX,zIndex:a_.DEFAULT_Z_INDEX,motion:!0,trigger:"hover",position:"bottom",mouseLeaveDelay:wQ.DEFAULT_LEAVE_DELAY,showTick:!1,closeOnEsc:!0,onEscKeyDown:jn});var wDr=lvt;function _Dr(e){return wDr(e)&&e!=+e}var xDr=_Dr;const CDr=gr(xDr),SDr=(e,n)=>{const{isNaN:r}=Number;return r(e)&&r(n)},EDr=Object.assign({},uvt),wS=Object.assign(Object.assign({},G2r),{DEFAULT_STEP:1,DEFAULT_SHIFT_STEP:10,DEFAULT_PRESS_TIMEOUT:250,DEFAULT_PRESS_INTERVAL:0,MOUSE_BUTTON_LEFT:0}),DDr=Object.assign({},VL);function ODr(e,n){const r=(e.toString().split(".")[1]||"").length,i=(n.toString().split(".")[1]||"").length,o=Math.pow(10,Math.max(r,i));return(e*o+n*o)/o}function WLe(e,n){return ODr(e,-n)}class PDr extends Zs{constructor(){super(...arguments),this._decimalPointSymbol=void 0,this._currencySymbol=""}init(){this._isCurrency()&&this._setCurrencySymbol(),this._setInitValue()}destroy(){this._unregisterInterval(),this._unregisterTimer(),this._adapter.unregisterGlobalEvent("mouseup")}isControlled(){return this._isControlledComponent("value")}_isCurrency(){const{currency:n}=this.getProps();return n===!0||typeof n=="string"&&n.trim()!==""}_getFinalCurrency(){const{currency:n}=this.getProps();return n===!0?this.getProp("defaultCurrency"):n}_doInput(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,o=n,a=n,s=!0;const l=this.isControlled();typeof n!="number"&&(a=this.doParse(n,!1),s=!isNaN(a)),s&&(o=a,l||this._adapter.setNumber(a)),l||this._adapter.setValue(n,i),this.getProp("keepFocus")&&this._adapter.setFocusing(!0,()=>{this._adapter.setClickUpOrDown(!0)}),this.notifyChange(o,r)}_registerInterval(n){const r=this.getProp("pressInterval")||wS.DEFAULT_PRESS_INTERVAL;this._intervalHasRegistered=!0,this._interval=setInterval(()=>{typeof n=="function"&&this._intervalHasRegistered&&n()},r)}_unregisterInterval(){this._interval&&(this._intervalHasRegistered=!1,clearInterval(this._interval),this._interval=null)}_registerTimer(n){const r=this.getProp("pressTimeout")||wS.DEFAULT_PRESS_TIMEOUT;this._timerHasRegistered=!0,this._timer=setTimeout(()=>{this._timerHasRegistered&&typeof n=="function"&&n()},r)}_unregisterTimer(){this._timer&&(this._timerHasRegistered=!1,clearTimeout(this._timer),this._timer=null)}_setCurrencySymbol(){const{localeCode:n,currencyDisplay:r}=this.getProps(),i=new Intl.NumberFormat(n,{style:"currency",currency:this._getFinalCurrency()||this.getCurrencyByLocaleCode(),currencyDisplay:r}).formatToParts(1234.5);for(const o of i)o.type==="decimal"&&(this._decimalPointSymbol=o.value,console.log("this._decimalPointSymbol: ",this._decimalPointSymbol)),o.type==="currency"&&(this._currencySymbol=o.value)}handleInputFocus(n){this.getState("value"),this._adapter.recordCursorPosition(),this._adapter.setFocusing(!0,null),this._adapter.setClickUpOrDown(!1),this._adapter.notifyFocus(n)}handleInputChange(n,r){const i=this.doParse(n,!0,!0,!0),o=this.doParse(n,!1,!1,!1),a=this.afterParser(n);this._adapter.recordCursorPosition();let s,l=o,c=n;if(n==="")this.isControlled()||(l=null);else if(this.isValidNumber(o)&&this.isValidNumber(i))s=o,c=this.doFormat(o,!1);else{if(typeof o=="number"&&!isNaN(o)){c=this.doFormat(o,!1);const u=a.lastIndexOf("."),d=a.length-1-u,f=this._getPrecLen(o);if(f){if(f<d)for(let h=0;h<d-f;h++)c+="0"}else{const h=u>-1?a.slice(u):"";c+=h}l=o}else c=this.doFormat(a,!1);s=a}!this.isControlled()&&(l===null||typeof l=="number"&&!isNaN(l))&&this._adapter.setNumber(l),this._adapter.setValue(this.isControlled()&&!this._isCurrency()?c:this.doFormat(a,!1),()=>{this._adapter.restoreCursor()}),this.notifyChange(s,r)}handleInputKeyDown(n){const r=n.keyCode;if(r===Eh.UP||r===Eh.DOWN){this._adapter.setClickUpOrDown(!0),this._adapter.recordCursorPosition();const i=r===Eh.UP?this.add(null,n):this.minus(null,n);this._doInput(i,n,()=>{this._adapter.restoreCursor()}),n.preventDefault()}this._adapter.notifyKeyDown(n)}handleInputBlur(n){const r=rO(this.getState("value"));let i=this.getState("number");if(i!=null||r!=null&&r!==""){const o=this.doParse(r,!1,!0,!0);let a=!1,s=!1,l,c;this.isValidNumber(o)&&i!==o&&(l=o,this.isControlled()||(i=l),a=!0);const u=this.doFormat(i,!0,!0);if(u!==r&&(c=u,s=!0),s||a){const d=c??l;c!=null&&this._adapter.setValue(c),l!=null&&(this._isControlledComponent("value")||this._adapter.setNumber(l)),this.notifyChange(d,n)}}this._adapter.setFocusing(!1),this._adapter.notifyBlur(n)}handleInputMouseEnter(n){this._adapter.setHovering(!0)}handleInputMouseLeave(n){this._adapter.setHovering(!1)}handleInputMouseMove(n){this._adapter.setHovering(!0)}handleMouseUp(n){this._unregisterInterval(),this._unregisterTimer(),this._adapter.unregisterGlobalEvent("mouseup")}handleUpClick(n){const{readonly:r}=this.getProps();!this._isMouseButtonLeft(n)||r||(this._adapter.setClickUpOrDown(!0),n&&(this._persistEvent(n),n.stopPropagation(),this._preventDefault(n)),this.upClick(n),this._registerTimer(()=>{this._registerInterval(()=>{this.upClick(n)})}))}handleDownClick(n){const{readonly:r}=this.getProps();!this._isMouseButtonLeft(n)||r||(this._adapter.setClickUpOrDown(!0),n&&(this._persistEvent(n),n.stopPropagation(),this._preventDefault(n)),this.downClick(n),this._registerTimer(()=>{this._registerInterval(()=>{this.downClick(n)})}))}_isMouseButtonLeft(n){return cr(n,"button")===wS.MOUSE_BUTTON_LEFT}_preventDefault(n){const r=this._adapter.getProp("keepFocus"),i=this._adapter.getProp("innerButtons");(r||i)&&n.preventDefault()}handleMouseLeave(n){this._adapter.registerGlobalEvent("mouseup",()=>{this.handleMouseUp(n)})}upClick(n){const r=this.add(null,n);this._doInput(r,n),this._adapter.notifyUpClick(r,n)}downClick(n){const r=this.minus(null,n);this._doInput(r,n),this._adapter.notifyDownClick(r,n)}_setInitValue(){const{defaultValue:n,value:r}=this.getProps(),i=this._isControlledComponent("value")?r:n,o=this.doParse(this._isCurrency()?i:rO(i),!1,!0,!0);let a=null;typeof o=="number"&&!isNaN(o)&&(a=o);const s=typeof a=="number"?this.doFormat(a,!0,!0):"";this._adapter.setNumber(a),this._adapter.setValue(s),zo(s)&&s!==String(i??"")&&this.notifyChange(s,null)}add(n,r){const o=r&&r.shiftKey?this.getProp("shiftStep"):this.getProp("step");n=n==null?o:Number(n);const a=Math.abs(BR(n)),s=this.getState("number");let l=this.toNumber(s)||0;const c=this.getProp("min"),u=this.getProp("max"),d=this._getPrecLen(c),f=this._getPrecLen(u),h=this._getPrecLen(l),p=this._getPrecLen(n),g=Math.pow(10,Math.max(d,f,h,p));return n<0?Math.abs(WLe(c,l))>=a&&(l=(l*g+n*g)/g):n>0&&Math.abs(WLe(u,l))>=a&&(l=(l*g+n*g)/g),typeof c=="number"&&c>l&&(l=c),typeof u=="number"&&u<l&&(l=u),this.doFormat(l,!0,!0)}minus(n,r){const o=r&&r.shiftKey?this.getProp("shiftStep"):this.getProp("step");return n=n==null?o:Number(n),this.add(-n,r)}_getPrecLen(n){typeof n!="string"&&(n=String(Math.abs(Number(n||""))));const r=n.indexOf(".")+1;return r?n.length-r:0}_adjustPrec(n){const r=this.getProp("precision");return typeof r=="number"&&n!==""&&n!==null&&!Number.isNaN(Number(n))&&(n=Number(n).toFixed(r)),rO(n)}formatCurrency(n){const{localeCode:r,minimumFractionDigits:i,precision:o,maximumFractionDigits:a,currencyDisplay:s,showCurrencySymbol:l}=this.getProps();let c=n;typeof n=="string"&&Number.isNaN(Number(n))&&(c=this.parseInternationalCurrency(n));const d=new Intl.NumberFormat(r,{style:"currency",currency:this._getFinalCurrency()||this.getCurrencyByLocaleCode(),currencyDisplay:s,minimumFractionDigits:i||o||void 0,maximumFractionDigits:a||o||void 0}).format(Number(c));return l?d:d.replace(this._currencySymbol,"").trim()}doFormat(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{formatter:o}=this.getProps();let a;return this._isCurrency()&&i?a=this.formatCurrency(n):r?a=this._adjustPrec(n):a=rO(n),typeof o=="function"&&(a=o(a)),a}fetchMinOrMax(n){const{min:r,max:i}=this.getProps();return n<r?r:n>i?i:n}parseInternationalCurrency(n){let r=n.replace(this._currencySymbol,"").replace(new RegExp(`[^\\d${this._decimalPointSymbol}\\-]`,"g"),"");return this._decimalPointSymbol&&this._decimalPointSymbol!=="."&&(r=r.replace(this._decimalPointSymbol,".")),parseFloat(r)}doParse(n){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(this._isCurrency()&&typeof n=="string"&&(n=this.parseInternationalCurrency(n)),typeof n=="number")return o&&(n=this.fetchMinOrMax(n)),i&&(n=this._adjustPrec(n)),BR(n);const a=this.getProp("parser");if(typeof a=="function"&&(n=a(n)),r&&typeof n=="string"){const s=n.indexOf(".")===-1||n.indexOf(".")>-1&&(n==="0"||n.lastIndexOf("0")<n.length-1),l=n.lastIndexOf(".")<n.length-1&&n.split("").filter(c=>c===".").length<2;if(!s||!l)return NaN}return i&&(n=this._adjustPrec(n)),typeof n=="string"&&n.length?o?this.fetchMinOrMax(BR(n)):BR(n):NaN}afterParser(n){const r=this.getProp("parser");return rO(typeof n=="string"&&typeof r=="function"?r(n):n)}toNumber(n){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(typeof n=="number")return n;if(typeof n=="string"){const{parser:i}=this.getProps();this._isCurrency()&&(n=this.parseInternationalCurrency(n)),typeof i=="function"&&(n=i(n)),r&&(n=this._adjustPrec(n))}return BR(n)}isValidNumber(n){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(typeof n=="number"&&!isNaN(n)){const{min:i,max:o,precision:a}=this.getProps(),s=this._getPrecLen(n),l=r?typeof a=="number"&&s<=a||typeof a!="number":!0;if(n>=i&&n<=o&&l)return!0}return!1}isValidString(n){if(typeof n=="string"&&n.length){const r=this.doParse(n);return this.isValidNumber(r)}return!1}notifyChange(n,r){if(n==null||n==="")this._adapter.notifyChange("",r);else{const i=this.toNumber(n,!0);typeof i=="number"&&!isNaN(i)?(this._adapter.notifyChange(i,r),this.notifyNumberChange(i,r)):this._adapter.notifyChange(this.afterParser(n),r)}}notifyNumberChange(n,r){const{number:i}=this.getStates();this.isValidNumber(n)&&n!==i&&this._adapter.notifyNumberChange(n,r)}updateStates(n,r){this._adapter.updateStates(n,r)}getCurrencyByLocaleCode(){const{localeCode:n}=this.getProps(),r={"zh-CN":"CNY","zh-HK":"HKD","zh-TW":"TWD","ja-JP":"JPY","ko-KR":"KRW","th-TH":"THB","vi-VN":"VND","ms-MY":"MYR","id-ID":"IDR","hi-IN":"INR","ar-SA":"SAR","en-GB":"GBP","de-DE":"EUR","fr-FR":"EUR","it-IT":"EUR","es-ES":"EUR","pt-PT":"EUR","ru-RU":"RUB","en-US":"USD","en-CA":"CAD","es-MX":"MXN","pt-BR":"BRL","es-AR":"ARS","en-AU":"AUD","en-NZ":"NZD","en-ZA":"ZAR","ar-EG":"EGP"};if(r[n])return r[n];const i=n.split("-")[0],o={en:"USD",zh:"CNY",es:"EUR",fr:"EUR",de:"EUR",it:"EUR",ja:"JPY",ko:"KRW",ru:"RUB",ar:"SAR"};return o[i]?o[i]:"USD"}}var TDr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};class xW extends Xa{get adapter(){var n=this;return Object.assign(Object.assign({},super.adapter),{setValue:(r,i)=>this.setState({value:r},i),setNumber:(r,i)=>this.setState({number:r},i),setFocusing:(r,i)=>this.setState({focusing:r},i),setHovering:r=>this.setState({hovering:r}),notifyChange:function(){return n.props.onChange(...arguments)},notifyNumberChange:function(){return n.props.onNumberChange(...arguments)},notifyBlur:r=>this.props.onBlur(r),notifyFocus:r=>this.props.onFocus(r),notifyUpClick:(r,i)=>this.props.onUpClick(r,i),notifyDownClick:(r,i)=>this.props.onDownClick(r,i),notifyKeyDown:r=>this.props.onKeyDown(r),registerGlobalEvent:(r,i)=>{r&&typeof i=="function"&&(this.adapter.unregisterGlobalEvent(r),this.adapter.setCache(r,i),document.addEventListener(r,i))},unregisterGlobalEvent:r=>{if(r){const i=this.adapter.getCache(r);document.removeEventListener(r,i),this.adapter.setCache(r,null)}},getInputCharacter:r=>this.inputNode.value[r],recordCursorPosition:()=>{try{this.inputNode&&(this.cursorStart=this.inputNode.selectionStart,this.cursorEnd=this.inputNode.selectionEnd,this.currentValue=this.inputNode.value,this.cursorBefore=this.inputNode.value.substring(0,this.cursorStart),this.cursorAfter=this.inputNode.value.substring(this.cursorEnd))}catch(r){console.warn(r)}},restoreByAfter:r=>{if(eE(r))return!1;const i=this.inputNode.value,o=i.lastIndexOf(r);return o===-1?!1:o+r.length===i.length?(this.adapter.fixCaret(o,o),!0):!1},restoreCursor:function(){let r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:n.cursorAfter;return eE(r)?!1:Array.prototype.some.call(r,(i,o)=>{const a=r.substring(o);return n.adapter.restoreByAfter(a)})},fixCaret:(r,i)=>{if(!(r===void 0||i===void 0||!this.inputNode||!this.inputNode.value))try{const o=this.inputNode.selectionStart,a=this.inputNode.selectionEnd;(r!==o||i!==a)&&this.inputNode.setSelectionRange(r,i)}catch{}},setClickUpOrDown:r=>{this.clickUpOrDown=r},updateStates:(r,i)=>{this.setState(r,i)}})}constructor(n){super(n),this.setInputRef=r=>{const{forwardedRef:i}=this.props;this.inputNode=r,i&&typeof i=="object"?i.current=r:typeof i=="function"&&i(r)},this.handleInputFocus=r=>this.foundation.handleInputFocus(r),this.handleInputChange=(r,i)=>this.foundation.handleInputChange(r,i),this.handleInputBlur=r=>this.foundation.handleInputBlur(r),this.handleInputKeyDown=r=>this.foundation.handleInputKeyDown(r),this.handleInputMouseEnter=r=>this.foundation.handleInputMouseEnter(r),this.handleInputMouseLeave=r=>this.foundation.handleInputMouseLeave(r),this.handleInputMouseMove=r=>this.foundation.handleInputMouseMove(r),this.handleUpClick=r=>this.foundation.handleUpClick(r),this.handleDownClick=r=>this.foundation.handleDownClick(r),this.handleMouseUp=r=>this.foundation.handleMouseUp(r),this.handleMouseLeave=r=>this.foundation.handleMouseLeave(r),this.renderButtons=()=>{const{prefixCls:r,disabled:i,innerButtons:o,max:a,min:s}=this.props,{hovering:l,focusing:c,number:u}=this.state,d=i||u===a,f=i||u===s,h=Ce(`${r}-number-suffix-btns`,{[`${r}-number-suffix-btns-inner`]:o,[`${r}-number-suffix-btns-inner-hover`]:o&&l&&!c}),p=Ce(`${r}-number-button`,`${r}-number-button-up`,{[`${r}-number-button-up-disabled`]:i,[`${r}-number-button-up-not-allowed`]:d}),g=Ce(`${r}-number-button`,`${r}-number-button-down`,{[`${r}-number-button-down-disabled`]:i,[`${r}-number-button-down-not-allowed`]:f});return z.createElement("div",{className:h},z.createElement("span",{className:p,onMouseDown:d?jn:this.handleUpClick,onMouseUp:this.handleMouseUp,onMouseLeave:this.handleMouseLeave},z.createElement(qwr,{size:"extra-small"})),z.createElement("span",{className:g,onMouseDown:f?jn:this.handleDownClick,onMouseUp:this.handleMouseUp,onMouseLeave:this.handleMouseLeave},z.createElement(BL,{size:"extra-small"})))},this.renderSuffix=()=>{const{innerButtons:r,suffix:i}=this.props,{hovering:o,focusing:a}=this.state;return r&&(o||a)?this.renderButtons():i},this.state={value:"",number:null,focusing:!!n.autofocus||!1,hovering:!1},this.inputNode=null,this.foundation=new PDr(this.adapter),this.clickUpOrDown=!1}componentDidUpdate(n){const{value:r,preventScroll:i}=this.props,{focusing:o}=this.state;let a;if(r!==n.value&&!SDr(r,n.value)){if(eE(r)||r==="")a="",this.foundation.updateStates({value:a,number:null});else{let s=r;typeof r=="number"&&(s=this.foundation.doFormat(r));const l=this.foundation.doParse(s,!1,!0,!0),c=typeof r=="number"?r:this.foundation.doParse(s,!1,!1,!1);if(o)if(this.foundation.isValidNumber(l)&&l!==this.state.number){const u={number:l};this.clickUpOrDown&&(u.value=this.foundation.doFormat(u.number,!0),a=u.value),this.foundation.updateStates(u,()=>this.adapter.restoreCursor())}else CDr(c)?this.foundation.updateStates({value:s}):(a=this.foundation.doFormat(c,!1),this.foundation.updateStates({value:a}));else this.foundation.isValidNumber(l)?(a=this.foundation.doFormat(l,!0,!0),this.foundation.updateStates({number:l,value:a})):(a="",this.foundation.updateStates({number:null,value:a}))}if(a&&zo(a)&&a!==String(this.props.value))if(this.foundation._isCurrency()){const s=this.foundation.doParse(a),l=typeof this.props.value=="string"?this.foundation.doParse(this.props.value):this.props.value;s!==l&&this.foundation.notifyChange(a,null)}else this.foundation.notifyChange(a,null)}this.clickUpOrDown&&this.props.keepFocus&&this.state.focusing&&document.activeElement!==this.inputNode&&this.inputNode.focus({preventScroll:i})}render(){const n=this.props,{disabled:r,className:i,prefixCls:o,min:a,max:s,step:l,shiftStep:c,precision:u,formatter:d,parser:f,forwardedRef:h,onUpClick:p,onDownClick:g,pressInterval:m,pressTimeout:v,suffix:_,size:b,hideButtons:w,innerButtons:x,style:S,onNumberChange:C,keepFocus:E,defaultValue:D}=n,O=TDr(n,["disabled","className","prefixCls","min","max","step","shiftStep","precision","formatter","parser","forwardedRef","onUpClick","onDownClick","pressInterval","pressTimeout","suffix","size","hideButtons","innerButtons","style","onNumberChange","keepFocus","defaultValue"]),{value:P,number:T}=this.state,k=Ce(i,`${o}-number`,{[`${o}-number-size-${b}`]:b}),R=this.renderButtons(),N={"aria-disabled":r,step:l};return T&&(N["aria-valuenow"]=T),s!==1/0&&(N["aria-valuemax"]=s),a!==-1/0&&(N["aria-valuemin"]=a),z.createElement("div",{className:k,style:S,onMouseMove:L=>this.handleInputMouseMove(L),onMouseEnter:L=>this.handleInputMouseEnter(L),onMouseLeave:L=>this.handleInputMouseLeave(L)},z.createElement(jd,Object.assign({role:"spinbutton"},N,O,{size:b,disabled:r,ref:this.setInputRef,value:P,onFocus:this.handleInputFocus,onChange:this.handleInputChange,onBlur:this.handleInputBlur,onKeyDown:this.handleInputKeyDown,suffix:this.renderSuffix()})),w||x?null:R)}}xW.propTypes={"aria-label":Q.string,"aria-labelledby":Q.string,"aria-invalid":Q.bool,"aria-errormessage":Q.string,"aria-describedby":Q.string,"aria-required":Q.bool,autofocus:Q.bool,clearIcon:Q.node,className:Q.string,defaultValue:Q.oneOfType([Q.number,Q.string]),disabled:Q.bool,formatter:Q.func,forwardedRef:Q.any,hideButtons:Q.bool,innerButtons:Q.bool,insetLabel:Q.node,insetLabelId:Q.string,keepFocus:Q.bool,max:Q.number,min:Q.number,parser:Q.func,precision:Q.number,prefixCls:Q.string,pressInterval:Q.number,pressTimeout:Q.number,preventScroll:Q.bool,shiftStep:Q.number,showCurrencySymbol:Q.bool,step:Q.number,style:Q.object,suffix:Q.any,value:Q.oneOfType([Q.number,Q.string]),onBlur:Q.func,onChange:Q.func,onDownClick:Q.func,onKeyDown:Q.func,onNumberChange:Q.func,onUpClick:Q.func};xW.defaultProps={forwardedRef:jn,innerButtons:!1,keepFocus:!1,max:1/0,min:-1/0,prefixCls:EDr.PREFIX,pressInterval:wS.DEFAULT_PRESS_TIMEOUT,pressTimeout:wS.DEFAULT_PRESS_TIMEOUT,shiftStep:wS.DEFAULT_SHIFT_STEP,showCurrencySymbol:!0,size:DDr.DEFAULT_SIZE,step:wS.DEFAULT_STEP,onBlur:jn,onChange:jn,onDownClick:jn,onFocus:jn,onKeyDown:jn,onNumberChange:jn,onUpClick:jn};const GLe=k3r(z.forwardRef(function(n,r){return z.createElement(Jh,{componentName:"InputNumber"},(i,o,a,s)=>z.createElement(xW,Object.assign({localeCode:o,defaultCurrency:s},n,{forwardedRef:r})))}),xW),IDr={PREFIX:To+"-overflow-list"},KLe={COLLAPSE:"collapse",SCROLL:"scroll"},qLe={START:"start",END:"end"},kDr={GROW:1},rE={BOUNDARY_SET:Object.values(qLe),POSITION_SET:["vertical","horizontal"],MODE_SET:Object.values(KLe),MODE_MAP:KLe,BOUNDARY_MAP:qLe,OVERFLOW_DIR:kDr},YLe={MINIMUM_HTML_ELEMENT_WIDTH:4};class Sxe extends z.PureComponent{componentDidMount(){const{items:n}=this.props;this.cachedKeys=Object.keys(n);const{root:r,threshold:i,rootMargin:o,option:a,onIntersect:s}=this.props;this.observer=new IntersectionObserver(s,Object.assign({root:r,threshold:i,rootMargin:o},a)),this.observeElement()}componentDidUpdate(){const{items:n}=this.props,r=Object.keys(n);Gs(this.cachedKeys,r)||(this.observeElement(!0),this.cachedKeys=r)}componentWillUnmount(){this.observer&&(this.observer.disconnect(),this.observer=null)}observeElement(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const{items:r}=this.props;if(Oa(r)){this.observer.disconnect();return}n&&this.observer.disconnect(),Object.keys(r).forEach(i=>{const o=r[i];o&&bS(o)&&this.observer.observe(o)})}render(){const{children:n}=this.props;return n}}Sxe.propTypes={onIntersect:Q.func,option:Q.object,root:Q.any,threshold:Q.number,rootMargin:Q.string,items:Q.object};Sxe.defaultProps={onIntersect:()=>{},threshold:.75,rootMargin:"0px",option:{},items:{}};const MDr=rE.BOUNDARY_MAP;class RDr extends Zs{constructor(n){super(Object.assign({},n)),this.previousY=void 0,this.isScrollMode=()=>{const{renderMode:r}=this.getProps();return r==="scroll"},this.getReversedItems=()=>{const{items:r}=this.getProps();return _W(r).reverse()}}getOverflowItem(){const{items:n}=this.getProps(),{visibleState:r,overflow:i}=this.getStates();if(!this.isScrollMode())return i;const o=n.map(c=>{let{key:u}=c;return!!r.get(u)}),a=o.indexOf(!0),s=o.lastIndexOf(!0),l=[];return l[0]=a>=0?n.slice(0,a):[],l[1]=s>=0?n.slice(s+1,n.length):n.slice(),l}handleIntersect(n){const r=_W(this.getState("visibleState")),i={};n.forEach(c=>{const u=cr(c,"target.dataset.scrollkey"),d=c.isIntersecting;i[u]=c,r.set(u,d)});let o=!1;for(const c of r.values())if(c){o=!0;break}const a=o,[s]=n,l=s.boundingClientRect.y;if(!a&&this.previousY!==void 0&&l!==this.previousY){this.previousY=l;return}this.previousY=l,this._adapter.updateVisibleState(r),this._adapter.notifyIntersect(i)}handleCollapseOverflow(){const{minVisibleItems:n,collapseFrom:r}=this.getProps(),{overflowWidth:i,containerWidth:o,pivot:a,overflowStatus:s}=this.getStates(),{items:l,onOverflow:c}=this.getProps();let u=i,d=0,f=!1;for(const h of this._adapter.getItemSizeMap().values()){if(u+=h,u>o){f=!0;break}if(d===l.length-1){this._adapter.updateStates({overflowStatus:"normal",pivot:l.length-1,visible:l,overflow:[]});break}d++}if(f){const h=Math.max(n,d),p=r===MDr.START,g=p?this.getReversedItems().slice(0,h).reverse():l.slice(0,h),m=p?this.getReversedItems().slice(h).reverse():l.slice(h);this._adapter.updateStates({overflowStatus:"overflowed",pivot:h,visible:g,overflow:m}),a!==h&&c(m);return}}}const p$=IDr.PREFIX,roe=rE.BOUNDARY_MAP,XLe=rE.OVERFLOW_DIR,g$=rE.MODE_MAP;class R5 extends Xa{constructor(n){var r;super(n),r=this,this.scroller=null,this.spacer=null,this.isScrollMode=()=>{const{renderMode:i}=this.props;return i===g$.SCROLL},this.resize=function(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];var o;const a=(o=i[0])===null||o===void 0?void 0:o.target.clientWidth;r.setState({containerWidth:a,overflowStatus:"calculating"})},this.reintersect=i=>{this.foundation.handleIntersect(i)},this.mergeRef=(i,o,a)=>{this.itemRefs[a]=o,typeof i=="function"?i(o):typeof i=="object"&&i&&"current"in i&&(i.current=o)},this.renderOverflow=()=>{const i=this.foundation.getOverflowItem();return this.props.overflowRenderer(i)},this.getItemKey=(i,o)=>{const{itemKey:a}=this.props;return Wa(a)?a(i):cr(i,a||"key",o)},this.renderItemList=()=>{const{className:i,wrapperClassName:o,wrapperStyle:a,style:s,visibleItemRenderer:l,renderMode:c,collapseFrom:u}=this.props,{visible:d,overflowStatus:f}=this.state;let h=this.renderOverflow();if(!this.isScrollMode()&&(Array.isArray(h)&&(h=z.createElement(z.Fragment,null,h)),z.isValidElement(h))){const m=z.cloneElement(h);h=z.createElement(nE,{onResize:v=>{let[_]=v;this.setState({overflowWidth:_.target.clientWidth,overflowStatus:"calculating"})}},z.createElement("div",{className:`${p$}-overflow`},m))}const p=c===g$.SCROLL?(()=>{const m=[z.createElement("div",{className:Ce(o,`${p$}-scroll-wrapper`),ref:v=>{this.scroller=v},style:Object.assign({},a),key:`${p$}-scroll-wrapper`},d.map(l).map(v=>{const{forwardRef:_,key:b}=v;return z.cloneElement(v,{ref:w=>this.mergeRef(_,w,b),"data-scrollkey":`${b}`,key:b})}))];return this.props.overflowRenderDirection==="both"?(m.unshift(h[0]),m.push(h[1])):this.props.overflowRenderDirection==="start"?(m.unshift(h[1]),m.unshift(h[0])):(m.push(h[0]),m.push(h[1])),m})():[u===roe.START?h:null,d.map((m,v)=>{const{key:_}=m,b=l(m,v),w=z.cloneElement(b);return z.createElement(nE,{key:_??v,onResize:x=>{let[S]=x;return this.onItemResize(S,m,v)}},z.createElement("div",{key:_??v,className:`${p$}-item`},w))}),u===roe.END?h:null];return z.createElement("div",{className:Ce(`${p$}`,i),style:Object.assign(Object.assign({},s),c===g$.COLLAPSE?{maxWidth:"100%",visibility:f==="calculating"?"hidden":"visible"}:null)},...p)},this.onItemResize=(i,o,a)=>{const s=this.getItemKey(o,a),l=this.itemSizeMap.get(s);l?l!==i.target.clientWidth&&(this.itemSizeMap.set(s,i.target.clientWidth),this.setState({overflowStatus:"calculating"})):this.itemSizeMap.set(s,i.target.clientWidth);const{maxCount:c}=this.state;this.itemSizeMap.size===c&&this.setState({overflowStatus:"calculating"})},this.state={direction:XLe.GROW,lastOverflowCount:0,overflow:[],visible:[],containerWidth:0,visibleState:new Map,itemSizeMap:new Map,overflowStatus:"calculating",pivot:-1,overflowWidth:0,maxCount:0},this.foundation=new RDr(this.adapter),this.previousWidths=new Map,this.itemRefs={},this.itemSizeMap=new Map}static getDerivedStateFromProps(n,r){const{prevProps:i}=r,o={};o.prevProps=n;const a=s=>!i&&s in n||i&&!Gs(i[s],n[s]);if(a("items")||a("style")){if(o.direction=XLe.GROW,o.lastOverflowCount=0,o.maxCount=0,n.renderMode===g$.SCROLL)o.visible=n.items,o.overflow=[];else{let s=n.items.length;Math.floor(r.containerWidth/YLe.MINIMUM_HTML_ELEMENT_WIDTH)!==0&&(s=Math.min(s,Math.floor(r.containerWidth/YLe.MINIMUM_HTML_ELEMENT_WIDTH)));const l=n.collapseFrom===roe.START,c=l?_W(n.items).reverse().slice(0,s):n.items.slice(0,s),u=l?_W(n.items).reverse().slice(s):n.items.slice(s);o.visible=c,o.overflow=u,o.maxCount=s}o.pivot=-1,o.overflowStatus="calculating"}return o}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateVisibleState:n=>{this.setState({visibleState:n},()=>{var r,i;(i=(r=this.props).onVisibleStateChange)===null||i===void 0||i.call(r,n)})},updateStates:n=>{this.setState(Object.assign({},n))},notifyIntersect:n=>{this.props.onIntersect&&this.props.onIntersect(n)},getItemSizeMap:()=>this.itemSizeMap})}componentDidUpdate(n,r){const i=n.items.map(u=>u.key),o=this.props.items.map(u=>u.key);Gs(i,o)||(this.itemRefs={},this.setState({visibleState:new Map}));const{overflow:a,containerWidth:s,visible:l,overflowStatus:c}=this.state;this.isScrollMode()||c!=="calculating"||this.foundation.handleCollapseOverflow()}render(){const n=this.renderItemList(),{renderMode:r}=this.props;return r===g$.SCROLL?z.createElement(Sxe,{onIntersect:this.reintersect,root:this.scroller,threshold:this.props.threshold,items:this.itemRefs},n):z.createElement(nE,{onResize:this.resize},n)}}R5.__SemiComponentName__="OverflowList";R5.defaultProps=$v(R5.__SemiComponentName__,{collapseFrom:"end",minVisibleItems:0,overflowRenderer:()=>null,renderMode:"collapse",threshold:.75,visibleItemRenderer:()=>null,onOverflow:()=>null,overflowRenderDirection:"both"});R5.propTypes={className:Q.string,collapseFrom:Q.oneOf(rE.BOUNDARY_SET),direction:Q.oneOf(rE.POSITION_SET),items:Q.array,minVisibleItems:Q.number,onIntersect:Q.func,onOverflow:Q.func,overflowRenderer:Q.func,renderMode:Q.oneOf(rE.MODE_SET),style:Q.object,threshold:Q.number,visibleItemRenderer:Q.func,wrapperClassName:Q.string,wrapperStyle:Q.object,collapseMask:Q.object,overflowRenderDirection:Q.string};const Exe={PREFIX:`${To}-select`,PREFIX_OPTION:`${To}-select-option`,PREFIX_GROUP:`${To}-select-group`},r1={SIZE_SET:["small","large","default"],POSITION_SET:tE.POSITION_SET,STATUS:Xmt,SEARCH_POSITION_TRIGGER:"trigger",SEARCH_POSITION_DROPDOWN:"dropdown"},Lvt={LIST_HEIGHT:270};var ZLe=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};class $Dr extends Zs{constructor(n){super(Object.assign({},n)),this._keydownHandler=null}init(){this._setDropdownWidth();const n=this.getProp("defaultOpen"),r=this.getProp("open"),i=this._collectOptions();this._setDefaultSelection(i),(n||r)&&this.open(void 0,i),this.getProp("autoFocus")&&this.focus()}focus(){const n=this._isFilterable(),r=this._isMultiple();this._adapter.updateFocusState(!0),this._adapter.setIsFocusInContainer(!1),n&&r?this.focusInput():n&&!r?this.toggle2SearchInput(!0):this._focusTrigger()}_focusTrigger(){this._adapter.focusTrigger()}destroy(){this._adapter.unregisterClickOutsideHandler()}_setDropdownWidth(){const{style:n,dropdownMatchSelectWidth:r}=this.getProps();let i;r&&(n&&Bc(n.width)||n&&zo(n.width)&&!n.width.includes("%")?i=n.width:i=this._adapter.getTriggerWidth(),this._adapter.setOptionWrapperWidth(i))}_collectOptions(){const n=this._adapter.getOptionsFromChildren();return this._adapter.updateOptions(n),this._adapter.rePositionDropdown(),n}_setDefaultSelection(n){let{value:r}=this.getProps();const{defaultValue:i}=this.getProps();this._isControlledComponent()||(r=i),this._update(r,n)}handleOptionListChange(){const n=this._collectOptions(),{selections:r}=this.getStates();this.updateOptionsActiveStatus(r,n);const{defaultActiveFirstOption:i}=this.getProps();i&&this._adapter.updateFocusIndex(0)}handleOptionListChangeHadDefaultValue(){const n=this.getState("selections");let r;const{onChangeWithObject:i}=this.getProps(),o=this._isMultiple();switch(!0){case(o&&!!n.size):try{r=[...n].map(s=>i?s[1]:s[1].value)}catch{r=[]}break;case(o&&!n.size):r=[];break;case(!o&&!!n.size):try{r=i?[...n][0][1]:[...n][0][1].value}catch{}break;case(!o&&!n.size):break}const a=this._adapter.getOptionsFromChildren();this._update(r,a)}handleValueChange(n){const{allowCreate:r,autoClearSearchValue:i,remote:o}=this.getProps(),{inputValue:a}=this.getStates();let s;r&&this._isControlledComponent()?(s=this.getState("options"),s.forEach(l=>l._show=!0)):s=this._adapter.getOptionsFromChildren(),this._adapter.rePositionDropdown(),this._isFilterable()&&!i&&a&&!o&&(s=this._filterOption(s,a)),this._update(n,s)}_update(n,r){let i;this._isMultiple()?(i=this._updateMultiple(n,r),this.updateOverflowItemCount(i.size)):i=this._updateSingle(n,r),this._adapter.updateSelection(i),this.updateOptionsActiveStatus(i,r)}_updateSingle(n,r){const i=new Map,{onChangeWithObject:o}=this.getProps(),a=o&&typeof n<"u"?n.value:n,s=r.filter(c=>c.value===a),l=!s.length&&typeof a<"u"&&a!==null;if(s.length){const c=s[0],u=Object.assign({},c);i.set(u.label,u)}else if(l){let c={value:n,label:n,_notExist:!0,_scrollIndex:-1};o&&(c=Object.assign(Object.assign({},n),{_notExist:!0,_scrollIndex:-1})),i.set(c.label,c)}return i}_updateMultiple(n,r){const i=this.getState("selections");let o=[];const a=Array.isArray(n);this.checkMultipleProps(),i.size&&(o=[...i].map(u=>u[1]));const s=new Map;let l=n;const{onChangeWithObject:c}=this.getProps();return c&&a&&(l=n.map(u=>u.value)),a&&l.length&&l.forEach((u,d)=>{const f=r.findIndex(h=>h.value===u);if(f!==-1)s.set(r[f].label,r[f]);else{const h=o.findIndex(p=>p.value===u);if(h!==-1){const p=o[h];if(c){const g=Object.assign({},n[d]);Gs(g,p)?s.set(p.label,p):s.set(g.label,g)}else s.set(p.label,p)}else{let p={value:u,label:u,_notExist:!0};c&&(p=Object.assign(Object.assign({},n[d]),{_notExist:!0})),s.set(p.label,Object.assign(Object.assign({},p),{_scrollIndex:-1}))}}}),s}_isMultiple(){return this.getProp("multiple")}_isDisabled(){return this.getProp("disabled")}_isFilterable(){return!!this.getProp("filter")}handleClick(n){const{clickToHide:r}=this.getProps(),{isOpen:i}=this.getStates();this._isDisabled()||(i?i&&r?this.close({event:n}):i&&!r&&this.focusInput():(this.open(),this._notifyFocus(n)))}open(n,r){const i=this._isFilterable(),o=r||this.getState("options");if(i){const s=this._filterOption(o,"").filter(l=>!l._inputCreateOnly);this._adapter.updateOptions(s),this.toggle2SearchInput(!0)}else this._adapter.updateFocusState(!0);this._adapter.openMenu(()=>{const{searchPosition:a,autoFocus:s}=this.getProps();s&&a===r1.SEARCH_POSITION_DROPDOWN&&this._adapter.focusDropdownInput()}),this._setDropdownWidth(),this._adapter.notifyDropdownVisibleChange(!0),this.bindKeyBoardEvent(),this._adapter.registerClickOutsideHandler(a=>{this.close({event:a}),this._notifyBlur(a),this._adapter.updateFocusState(!1)})}toggle2SearchInput(n){n?this._adapter.toggleInputShow(n,()=>this.focusInput()):this._adapter.toggleInputShow(n,()=>{})}close(n){const{event:r,closeCb:i,notToggleInput:o}=n||{},{isFocus:a}=this.getStates();this._adapter.closeMenu(),this._adapter.notifyDropdownVisibleChange(!1),this._adapter.setIsFocusInContainer(!1),a&&this._focusTrigger(),this._adapter.unregisterClickOutsideHandler();const s=this._isFilterable();s&&!o&&this.toggle2SearchInput(!1),this._adapter.once("popoverClose",()=>{s&&this.clearInput(r),i&&i()})}onSelect(n,r,i){if(this._isDisabled())return;n._inputCreateOnly&&this._adapter.notifyCreate(n),this._isMultiple()?this._handleMultipleSelect(n,i):this._handleSingleSelect(n,i),this._adapter.updateFocusIndex(r)}_handleSingleSelect(n,r){var{value:i,label:o}=n,a=ZLe(n,["value","label"]);const s=new Map().set(o,Object.assign({value:i,label:o},a));this._notifySelect(i,Object.assign({value:i,label:o},a));const l=this._isFilterable();this._isControlledComponent()?this.close({event:r,notToggleInput:!0,closeCb:()=>{this._notifyChange(s),l&&this.toggle2SearchInput(!1)}}):(this._adapter.updateSelection(s),this._notifyChange(s),this.close({event:r,closeCb:()=>{this.updateOptionsActiveStatus(s)}}))}_handleMultipleSelect(n,r){var{value:i,label:o}=n,a=ZLe(n,["value","label"]);const s=this._adapter.getMaxLimit(),l=this._adapter.getSelections(),{autoClearSearchValue:c}=this.getProps();if(l.has(o))this._notifyDeselect(i,Object.assign({value:i,label:o},a)),l.delete(o);else if(s&&l.size===s){this._adapter.notifyMaxLimit(Object.assign({value:i,label:o},PM(a,"_scrollIndex")));return}else this._notifySelect(i,Object.assign({value:i,label:o},a)),l.set(o,Object.assign({value:i,label:o},a));if(this._isControlledComponent())this._notifyChange(l),this._isFilterable()&&(c&&this.clearInput(r),this.focusInput());else{this._adapter.updateSelection(l),this.updateOverflowItemCount(l.size),this._adapter.rePositionDropdown();let{options:u}=this.getStates();this._isFilterable()&&(c&&(this.clearInput(r),u=this._filterOption(u,"")),this.focusInput()),this.updateOptionsActiveStatus(l,u),this._notifyChange(l)}}clearSelected(){const n=new Map;this._isControlledComponent()?(this._notifyChange(n),this._adapter.notifyClear()):(this._adapter.updateSelection(n),this.updateOptionsActiveStatus(n),this._notifyChange(n),this._adapter.notifyClear());const{isOpen:r}=this.getStates();r&&this._adapter.rePositionDropdown()}updateOptionsActiveStatus(n){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getState("options");const{allowCreate:i}=this.getProps(),o=r.map(a=>(n.has(a.label)?(a._selected=!0,i&&delete a._inputCreateOnly):(a._inputCreateOnly&&(a._show=!1),a._selected=!1),a));this._adapter.updateOptions(o)}removeTag(n){const r=this._adapter.getSelections();r.delete(n.label),this._isControlledComponent()?(this._notifyDeselect(n.value,n),this._notifyChange(r)):(this._notifyDeselect(n.value,n),this._adapter.updateSelection(r),this.updateOverflowItemCount(r.size),this.updateOptionsActiveStatus(r),this._adapter.rePositionDropdown(),this._notifyChange(r))}clearInput(n){const{inputValue:r}=this.getStates();if(r!==""){this._adapter.updateInputValue(""),this._adapter.notifySearch("",n);const{options:i}=this.getStates(),{remote:o}=this.getProps();let a=i;o||(a=this._filterOption(i,"")),this._adapter.updateOptions(a)}}focusInput(){this._adapter.focusInput(),this._adapter.updateFocusState(!0),this._adapter.setIsFocusInContainer(!1)}handleInputChange(n,r){this._adapter.updateInputValue(n);const{options:i,isOpen:o}=this.getStates(),{allowCreate:a,remote:s}=this.getProps();let l=i;s||(l=this._filterOption(i,n)),l=this._createOptionByInput(a,l,n),this._adapter.updateOptions(l),this._adapter.notifySearch(n,r),this._isMultiple()&&this._adapter.rePositionDropdown()}_filterOption(n,r){const i=this.getProp("filter");if(i){if(typeof i=="boolean"&&i){const o=r.toLowerCase();return n.map(a=>{const s=a.label.toString().toLowerCase(),l=a._parentGroup&&a._parentGroup.label,c=s.includes(o),u=zo(l)&&l.toLowerCase().includes(o);return c||u?a._show=!0:a._show=!1,a})}else if(typeof i=="function")return n.map(o=>(i(r,o)?o._show=!0:o._show=!1,o))}else return n}_createOptionByInput(n,r,i){if(n)if(i){const o={_show:!0,_selected:!1,value:i,label:i,_inputCreateOnly:!0};let a=-1,s=-1;r.forEach((l,c)=>{!l._show&&!l._inputCreateOnly||(l.label===i&&(s=c),l._inputCreateOnly&&(a=c,l.value=i,l.label=i,l._show=!0))}),a===-1&&s===-1&&r.push(o),s!==-1&&(r=r.filter(l=>!l._inputCreateOnly))}else r=r.filter(o=>!o._inputCreateOnly);return r}bindKeyBoardEvent(){this._keydownHandler=n=>{this._handleKeyDown(n)},this._adapter.registerKeyDown(this._keydownHandler)}unBindKeyBoardEvent(){this._keydownHandler&&this._adapter.unregisterKeyDown()}_handleKeyDown(n){const r=n.keyCode,{loading:i,filter:o,multiple:a,disabled:s}=this.getProps(),{isOpen:l}=this.getStates();if(!(i||s))switch(r){case Eh.UP:n.preventDefault(),this._handleArrowKeyDown(-1);break;case Eh.DOWN:n.preventDefault(),this._handleArrowKeyDown(1);break;case Eh.BACKSPACE:this._handleBackspaceKeyDown();break;case Eh.ENTER:Qp(n),this._handleEnterKeyDown(n);break;case Eh.ESC:l&&this.close({event:n}),o&&!a&&this._focusTrigger();break;case Eh.TAB:this._handleTabKeyDown(n);break}}handleContainerKeyDown(n){const r=n.keyCode,{isOpen:i}=this.getStates();switch(r){case Eh.TAB:i&&this._handleTabKeyDown(n);break}}_getEnableFocusIndex(n){const{focusIndex:r,options:i}=this.getStates(),o=i.filter(l=>l._show),a=o.length;let s=r+n;if(s<0&&(s=a-1),s>=a&&(s=0),n>0){let l=-1;for(let c=0;c<o.length&&(!o[c].disabled&&(l=c),!(l>=s));c++);s=l}else{let l=o.length;for(let c=a-1;c>=0&&(!o[c].disabled&&(l=c),!(l<=s));c--);s=l}this._adapter.updateFocusIndex(s),this._adapter.updateScrollTop(s)}_handleArrowKeyDown(n){const{isOpen:r}=this.getStates();r?this._getEnableFocusIndex(n):this.open()}_handleTabKeyDown(n){const{isOpen:r}=this.getStates();if(this._adapter.updateFocusState(!1),r){const i=this._adapter.getContainer(),o=this._adapter.getFocusableElements(i);o.length>0?n.shiftKey?this._handlePanelOpenShiftTabKeyDown(o,n):this._handlePanelOpenTabKeyDown(o,n):(this.close({event:n}),this._notifyBlur(n))}else this._notifyBlur(n)}_handlePanelOpenTabKeyDown(n,r){const i=this._adapter.getActiveElement();this._adapter.getIsFocusInContainer()?i===n[n.length-1]&&(this._focusTrigger(),this.close({event:r}),Qp(r)):(n[0].focus(),this._adapter.setIsFocusInContainer(!0),Qp(r))}_handlePanelOpenShiftTabKeyDown(n,r){const i=this._adapter.getActiveElement();this._adapter.getIsFocusInContainer()?i===n[0]&&(this._focusTrigger(),this._adapter.setIsFocusInContainer(!1),Qp(r)):(this.close({event:r}),this._notifyBlur(r))}_handleEnterKeyDown(n){const{isOpen:r,options:i,focusIndex:o}=this.getStates();if(!r)this.open();else if(o!==-1){const a=i.filter(l=>l._show),{length:s}=a;if(s<=o)return;if(a&&s){const l=a[o];if(l.disabled)return;this.onSelect(l,o,n)}}else this.close({event:n})}_handleBackspaceKeyDown(){if(this._isMultiple()){const n=this._adapter.getSelections(),{inputValue:r}=this.getStates(),i=n.size;if(i&&!r){const o=[...n.keys()];let a=i-1,s=o[a],l=n.get(s),c=!1;if(l.disabled&&a===0)return;for(;l.disabled&&a!==0;)a=a-1,s=o[a],l=n.get(s),a==0&&l.disabled&&(c=!0);c||this.removeTag(l)}}}_notifyChange(n){const{onChangeWithObject:r}=this.getProps(),i=this.getState("selections");let o;const a=[...n.values()],s=this._isMultiple();if(this._diffSelections(n,i,s))switch(!0){case r:this._notifyChangeWithObject(n);break;case(!r&&!s):o=a.length?a[0].value:void 0,this._adapter.notifyChange(o);break;case(!r&&s):o=a.length?a.map(c=>c.value):[],this._adapter.notifyChange(o);break}}_removeInternalKey(n){let r=Object.assign({},n);return delete r._parentGroup,delete r._show,delete r._selected,delete r._scrollIndex,delete r._keyInJsx,"_keyInOptionList"in r&&(r.key=r._keyInOptionList,delete r._keyInOptionList),r}_notifySelect(n,r){const i=this._removeInternalKey(r);this._adapter.notifySelect(n,i)}_notifyDeselect(n,r){const i=this._removeInternalKey(r);this._adapter.notifyDeselect(n,i)}_diffSelections(n,r,i){let o=!0,a=!0;if(!i){const s=[...n.values()],l=[...r.values()],c=s[0]?s[0].value:s[0],u=l[0]?l[0].value:l[0];a=!Gs(c,u);const d=s[0]?s[0].label:s[0],f=l[0]?l[0].label:l[0];o=!Gs(d,f)}return a||o}_notifyChangeWithObject(n){this.getState("selections");const r=[];for(const i of n.entries()){let o=Object.assign({label:i[0]},i[1]);o=this._removeInternalKey(o),r.push(o)}this._isMultiple()?this._adapter.notifyChange(r):this._adapter.notifyChange(r[0])}_notifyBlur(n){this._adapter.notifyBlur(n)}_notifyFocus(n){this._adapter.notifyFocus(n)}handleMouseEnter(n){this._adapter.updateHovering(!0),this._adapter.notifyMouseEnter(n)}handleMouseLeave(n){this._adapter.updateHovering(!1),this._adapter.notifyMouseLeave(n)}handleClearClick(n){const{filter:r,searchPosition:i}=this.getProps();r&&i===r1.SEARCH_POSITION_TRIGGER&&this.clearInput(n),this.focus(),this.clearSelected(),n.stopPropagation()}handleKeyPress(n){n&&n.key===rxe&&this.handleClick(n)}handleClearBtnEnterPress(n){vg(n)&&this.handleClearClick(n)}handleOptionMouseEnter(n){this._adapter.updateFocusIndex(n)}handleListScroll(n){this._adapter.notifyListScroll(n)}handleTriggerFocus(n){this.bindKeyBoardEvent(),this._adapter.setIsFocusInContainer(!1)}handleTriggerBlur(n){const{filter:r,autoFocus:i}=this.getProps(),{isOpen:o,isFocus:a}=this.getStates();a&&!o&&(this._notifyBlur(n),this._adapter.updateFocusState(!1))}handleInputBlur(n){const{filter:r,autoFocus:i}=this.getProps(),{showInput:o,isOpen:a}=this.getStates(),s=this._isMultiple();r&&!s&&(o||i)&&!a&&this.toggle2SearchInput(!1)}selectAll(){const{options:n}=this.getStates(),{onChangeWithObject:r}=this.getProps();let i=[];if(!this._isMultiple()){console.warn(`[Semi Select]: It seems that you have called the selectAll method in the single-selection Select.
Please note that this is not a legal way to use it`);return}r?i=n:i=n.map(a=>a.value),this.handleValueChange(i),this._adapter.notifyChange(i)}checkMultipleProps(n){if(this._isMultiple()){const r=n||this.getProps(),{defaultValue:i,value:o}=r,a=o||i;!eE(a)&&!Array.isArray(a)&&j0(!0,"[Semi Select] defaultValue/value should be array type in multiple mode")}}updateScrollTop(){this._adapter.updateScrollTop()}updateOverflowItemCount(n,r){const{maxTagCount:i,ellipsisTrigger:o}=this.getProps();o&&(r?this._adapter.updateOverflowItemCount(r):typeof i=="number"&&(n-i>0?this._adapter.updateOverflowItemCount(n-i):this._adapter.updateOverflowItemCount(0)))}updateIsFullTags(){const{isFullTags:n}=this.getStates();n||this._adapter.setState({isFullTags:!0})}handlePopoverClose(){this._adapter.emit("popoverClose")}handleSlotMouseEnter(){this._adapter.updateFocusIndex(-1)}}const m$=_vt.PREFIX,Bvt=kM.TAG_SIZE,NDr=kM.AVATAR_SHAPE;class $5 extends y.PureComponent{renderNTag(n,r){const{size:i,showPopover:o,popoverProps:a,onPlusNMouseEnter:s}=this.props;let l=z.createElement(vu,{closable:!1,size:i,color:"grey",style:{backgroundColor:"transparent"},key:"_+n",onMouseEnter:s},"+",n);return o&&(l=z.createElement(_u,Object.assign({showArrow:!0,content:r,trigger:"hover",position:"top",autoAdjustOverflow:!0,className:`${m$}-rest-group-popover`},a,{key:"_+n_Popover"}),l)),l}renderMergeTags(n){const{maxTagCount:r,tagList:i,restCount:o}=this.props,a=o||i.length-r;let s=n;const l=n.slice(0,r),c=n.slice(r);let u=null;return a>0&&(u=this.renderNTag(a,c),l.push(u),s=l),s}renderAllTags(){const{tagList:n,size:r,mode:i,avatarShape:o,onTagClose:a}=this.props;return n.map(l=>{if(i==="custom")return l;const c=Object.assign({},l);return c.size||(c.size=r),c.avatarShape||(c.avatarShape=o),c.tagKey||(typeof c.children=="string"||typeof c.children=="number"?c.tagKey=c.children:c.tagKey=Math.random()),z.createElement(vu,Object.assign({},c,{key:c.tagKey,onClose:(u,d,f)=>{c.onClose&&c.onClose(u,d,f),a&&a(u,d,f)}}))})}render(){const{style:n,className:r,maxTagCount:i,size:o}=this.props,a=Ce({[`${m$}-group`]:!0,[`${m$}-group-max`]:i,[`${m$}-group-small`]:o==="small",[`${m$}-group-large`]:o==="large"},r),s=this.renderAllTags(),l=typeof i>"u"?s:this.renderMergeTags(s);return z.createElement("div",{style:n,className:a},l)}}$5.defaultProps={style:{},className:"",size:Bvt[0],avatarShape:"square",onTagClose:()=>{},onPlusNMouseEnter:()=>{}};$5.propTypes={children:Q.node,style:Q.object,className:Q.string,maxTagCount:Q.number,restCount:Q.number,tagList:Q.array,size:Q.oneOf(Bvt),mode:Q.string,onTagClose:Q.func,showPopover:Q.bool,popoverProps:Q.object,avatarShape:Q.oneOf(NDr)};var ADr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const QLe=(e,n,r,i)=>{const o=e.props;if(!e||!o)return null;const a=Object.assign(Object.assign({value:o.value,label:o.label||o.children||o.value,_show:!0,_selected:!1,_scrollIndex:r},o),{_parentGroup:n});return a._keyInJsx=i||e.key,a},LDr=e=>{let n=[],r=[];const i={label:"",children:[],_show:!1};let o=z.Children.toArray(e);o=o.filter(l=>l&&l.props);let a="",s=-1;return o.forEach(l=>{if(l.type.isSelectOption){a="option",s++;const c=QLe(l,void 0,s);i.children.push(c),r.push(c)}else if(l.type.isSelectOptionGroup){a="group";let c=l.props,{children:u}=c,d=ADr(c,["children"]);d.key=l.key;let f=[];Array.isArray(u)?f=u.map(g=>g.key):f.push(u.key),u=z.Children.toArray(u);const h=u.map((g,m)=>{let v=g.key;return f[m]===null&&(v=l.key+""+g.key),s++,QLe(g,d,s,v)}),p=Object.assign(Object.assign({},l.props),{children:h,key:l.key});n.push(p),r=r.concat(h)}else j0(!0,"[Semi Select] The children of `Select` should be `Select.Option` or `Select.OptionGroup`")}),a==="option"&&(n=[i]),{optionGroups:n,options:r}},jvt=e=>{let{index:n,data:r,style:i}=e;const{visibleOptions:o,renderOption:a}=r,s=o[n];return a(s,n,i)};var JLe=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};class iE extends y.PureComponent{onClick(n,r){var{value:i,label:o,children:a}=n,s=JLe(n,["value","label","children"]);const{props:l}=this;l.disabled||l.onSelect(Object.assign(Object.assign({},s),{value:i,label:o||a}),r)}renderOptionContent(n){let{config:r,children:i,inputValue:o,prefixCls:a}=n;return zo(i)&&o?z.createElement(dQ,{searchWords:r.searchWords,sourceString:r.sourceString,highlightClassName:r.highlightClassName}):i}render(){const n=this.props,{children:r,disabled:i,value:o,selected:a,label:s,empty:l,emptyContent:c,onSelect:u,focused:d,showTick:f,className:h,style:p,onMouseEnter:g,prefixCls:m,renderOptionItem:v,inputValue:_,semiOptionId:b}=n,w=JLe(n,["children","disabled","value","selected","label","empty","emptyContent","onSelect","focused","showTick","className","style","onMouseEnter","prefixCls","renderOptionItem","inputValue","semiOptionId"]),x=Ce(m,{[`${m}-disabled`]:i,[`${m}-selected`]:a,[`${m}-focused`]:d,[`${m}-empty`]:l,[h]:h}),S=Ce([`${m}-icon`]);if(l)return c===null?null:z.createElement(Jh,{componentName:"Select"},E=>z.createElement("div",{className:x,"x-semi-prop":"emptyContent"},c||E.emptyText));if(typeof v=="function"){const E=Ce(h,{[`${m}-custom`]:!0,[`${m}-custom-selected`]:a});return v(Object.assign({disabled:i,focused:d,selected:a,style:p,label:s,value:o,inputValue:_,onMouseEnter:D=>g(D),onClick:D=>this.onClick(Object.assign({value:o,label:s,children:r},w),D),className:E},w))}const C={searchWords:[_],sourceString:r,highlightClassName:`${m}-keyword`};return z.createElement("div",Object.assign({className:x,onClick:E=>{this.onClick(Object.assign({value:o,label:s,children:r},w),E)},onMouseEnter:E=>g&&g(E),role:"option",id:b,"aria-selected":a?"true":"false","aria-disabled":i?"true":"false",style:p},oQ(w)),f?z.createElement("div",{className:S},z.createElement(k5,null)):null,zo(r)?z.createElement("div",{className:`${m}-text`},this.renderOptionContent({children:r,config:C,inputValue:_,prefixCls:m})):r)}}iE.isSelectOption=!0;iE.propTypes={children:Q.node,disabled:Q.bool,value:Q.oneOfType([Q.string,Q.number]),selected:Q.bool,label:Q.node,empty:Q.bool,emptyContent:Q.node,onSelect:Q.func,focused:Q.bool,showTick:Q.bool,className:Q.string,style:Q.object,onMouseEnter:Q.func,prefixCls:Q.string,renderOptionItem:Q.func,inputValue:Q.string};iE.defaultProps={prefixCls:Exe.PREFIX_OPTION};var BDr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const jDr=Exe.PREFIX_GROUP;class _Q extends Xa{render(){const n=this.props,{label:r,className:i,style:o}=n,a=BDr(n,["label","className","style"]),s=Ce(i,{[jDr]:!0});return!r&&typeof r!="number"?null:z.createElement("div",Object.assign({className:s,style:o},this.getDataAttr(a)),r)}}_Q.isSelectOptionGroup=!0;_Q.propTypes={children:Q.oneOfType([Q.array,Q.node]),label:Q.node,className:Q.string,style:Q.object};var FDr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const Dr=Exe.PREFIX,zDr=0;class Nx extends Xa{constructor(n){super(n),this.setOptionContainerEl=r=>this.optionContainerEl={current:r},this.handleInputChange=(r,i)=>this.foundation.handleInputChange(r,i),this.getTagItem=(r,i,o)=>{const{size:a,disabled:s}=this.props,l=r[0],{value:c}=r[1],u=r[1].disabled||s,d=(g,m)=>{m&&typeof m.preventDefault=="function"&&m.preventDefault(),this.foundation.removeTag({label:l,value:c})},{content:f,isRenderInTag:h}=o(r[1],{index:i,disabled:u,onClose:d}),p={disabled:u,closable:!u,onClose:d};return h?z.createElement(vu,Object.assign({},p,{color:"white",size:a||"large",key:c,tabIndex:-1}),f):z.createElement(y.Fragment,{key:c},f)},this.state={isOpen:!1,isFocus:!1,options:[],selections:new Map,dropdownMinWidth:null,optionKey:zDr,inputValue:"",showInput:!1,focusIndex:n.defaultActiveFirstOption?0:-1,keyboardEventSet:{},optionGroups:[],isHovering:!1,isFocusInContainer:!1,isFullTags:!1,overflowItemCount:0},this.selectOptionListID="",this.selectID="",this.virtualizeListRef=z.createRef(),this.inputRef=z.createRef(),this.dropdownInputRef=z.createRef(),this.triggerRef=z.createRef(),this.optionsRef=z.createRef(),this.optionContainerEl=z.createRef(),this.clickOutsideHandler=null,this.onSelect=this.onSelect.bind(this),this.onClear=this.onClear.bind(this),this.onMouseEnter=this.onMouseEnter.bind(this),this.onMouseLeave=this.onMouseLeave.bind(this),this.renderOption=this.renderOption.bind(this),this.onKeyPress=this.onKeyPress.bind(this),this.eventManager=new Qmt,this.foundation=new $Dr(this.adapter)}get adapter(){var n=this;const r={registerKeyDown:a=>{const s={onKeyDown:a};this.setState({keyboardEventSet:s})},unregisterKeyDown:()=>{this.setState({keyboardEventSet:{}})},updateFocusIndex:a=>{this.setState({focusIndex:a})},scrollToFocusOption:()=>{}},i={updateInputValue:a=>{this.setState({inputValue:a})},toggleInputShow:(a,s)=>{this.setState({showInput:a},()=>{s()})},focusInput:()=>{const{preventScroll:a}=this.props;this.inputRef&&this.inputRef.current&&this.inputRef.current.focus({preventScroll:a})},focusDropdownInput:()=>{const{preventScroll:a}=this.props;this.dropdownInputRef&&this.dropdownInputRef.current&&this.dropdownInputRef.current.focus({preventScroll:a})}},o={notifyMaxLimit:a=>this.props.onExceed(a),getMaxLimit:()=>this.props.max,registerClickOutsideHandler:a=>{const s=l=>{const c=this.optionsRef&&this.optionsRef.current,u=this.triggerRef&&this.triggerRef.current,d=ql.findDOMNode(c),f=l.target,h=l.composedPath&&l.composedPath()||[f];!(d&&d.contains(f))&&!(u&&u.contains(f))&&!(h.includes(u)||h.includes(d))&&a(l)};this.clickOutsideHandler=s,document.addEventListener("mousedown",s,!1)},unregisterClickOutsideHandler:()=>{this.clickOutsideHandler&&(document.removeEventListener("mousedown",this.clickOutsideHandler,!1),this.clickOutsideHandler=null)},rePositionDropdown:()=>{let{optionKey:a}=this.state;a=a+1,this.setState({optionKey:a})},notifyDeselect:(a,s)=>{delete s._parentGroup,this.props.onDeselect(a,s)}};return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},super.adapter),r),i),o),{on:(a,s)=>this.eventManager.on(a,s),off:a=>this.eventManager.off(a),once:(a,s)=>this.eventManager.once(a,s),emit:a=>this.eventManager.emit(a),getOptionsFromChildren:function(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:n.props.children,s=[],l=[];const{optionList:c}=n.props;if(c&&c.length)l=c.map((u,d)=>Object.assign({_show:!0,_selected:!1,_scrollIndex:d},u)),s[0]={children:l,label:""};else{const u=LDr(a);s=u.optionGroups,l=u.options}return n.setState({optionGroups:s}),l},updateOptions:a=>{this.setState({options:a})},openMenu:a=>{this.setState({isOpen:!0},()=>{a==null||a()})},closeMenu:()=>{this.setState({isOpen:!1})},getTriggerWidth:()=>{const a=this.triggerRef.current;return a&&a.getBoundingClientRect().width},setOptionWrapperWidth:a=>{this.setState({dropdownMinWidth:a})},updateSelection:a=>{this.setState({selections:a})},getSelections:()=>new Map(this.state.selections),notifyChange:a=>{this.props.onChange(a)},notifySelect:(a,s)=>{delete s._parentGroup,this.props.onSelect(a,s)},notifyDropdownVisibleChange:a=>{this.props.onDropdownVisibleChange(a)},notifySearch:(a,s)=>{this.props.onSearch(a,s)},notifyCreate:a=>{this.props.onCreate(a)},notifyMouseEnter:a=>{this.props.onMouseEnter(a)},notifyMouseLeave:a=>{this.props.onMouseLeave(a)},notifyFocus:a=>{this.props.onFocus(a)},notifyBlur:a=>{this.props.onBlur(a)},notifyClear:()=>{this.props.onClear()},notifyListScroll:a=>{this.props.onListScroll(a)},updateHovering:a=>{this.setState({isHovering:a})},updateFocusState:a=>{this.setState({isFocus:a})},updateOverflowItemCount:a=>{this.setState({overflowItemCount:a})},focusTrigger:()=>{try{const{preventScroll:a}=this.props;this.triggerRef.current.focus({preventScroll:a})}catch{}},getContainer:()=>this.optionContainerEl&&this.optionContainerEl.current,getFocusableElements:a=>tvt(a),getActiveElement:()=>evt(),setIsFocusInContainer:a=>{this.setState({isFocusInContainer:a})},getIsFocusInContainer:()=>this.state.isFocusInContainer,updateScrollTop:a=>{let s;"renderOptionItem"in this.props?(s=`.${Dr}-option-custom-selected`,a!==void 0&&(s=`.${Dr}-option-custom:nth-child(${a+1})`)):(s=`.${Dr}-option-selected`,a!==void 0&&(s=`.${Dr}-option:nth-child(${a+1})`));let l=document.querySelector(`#${Dr}-${this.selectOptionListID} ${s}`);if(Array.isArray(l)&&(l=l[0]),l){const c=l.parentNode;c.scrollTop=l.offsetTop-c.offsetTop-c.clientHeight/2+l.clientHeight/2}}})}componentDidMount(){this.foundation.init(),this.selectOptionListID=FI(),this.selectID=this.props.id||FI()}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(n,r){const i=z.Children.toArray(n.children).map(s=>s.key),o=z.Children.toArray(this.props.children).map(s=>s.key);let a=!1;(!Gs(i,o)||!Gs(n.optionList,this.props.optionList))&&(a=!0,this.foundation.handleOptionListChange()),(!Gs(this.props.value,n.value)||a)&&("value"in this.props?this.foundation.handleValueChange(this.props.value):this.foundation.handleOptionListChangeHadDefaultValue())}renderTriggerInput(){const{size:n,multiple:r,disabled:i,inputProps:o,filter:a}=this.props,s=cr(o,"className"),l=Ce(`${Dr}-input`,{[`${Dr}-input-single`]:!r,[`${Dr}-input-multiple`]:r},s),{inputValue:c,focusIndex:u}=this.state,d=Object.assign({value:c,disabled:i,className:l,onChange:this.handleInputChange},o);let f={};return r&&(f={width:c?`${c.length*16}px`:"2px"},d.style=f),z.createElement(jd,Object.assign({ref:this.inputRef,size:n,"aria-activedescendant":u!==-1?`${this.selectID}-option-${u}`:"",onFocus:h=>{r&&a&&this.setState({isFocus:!0}),h.stopPropagation()},onBlur:h=>this.foundation.handleInputBlur(h)},d))}renderDropdownInput(){const{size:n,multiple:r,disabled:i,inputProps:o,filter:a,searchPosition:s,searchPlaceholder:l}=this.props,{inputValue:c,focusIndex:u}=this.state,d=Ce(`${Dr}-dropdown-search-wrapper`,{}),f=cr(o,"className"),h=Ce(`${Dr}-dropdown-input`,{[`${Dr}-dropdown-input-single`]:!r,[`${Dr}-dropdown-input-multiple`]:r},f),p=Object.assign(Object.assign({value:c,disabled:i,className:h,onChange:this.handleInputChange,placeholder:l,showClear:!0},o),{onKeyDown:g=>this.foundation._handleKeyDown(g)});return z.createElement("div",{className:d},z.createElement(jd,Object.assign({ref:this.dropdownInputRef,prefix:z.createElement(J_e,null),"aria-activedescendant":u!==-1?`${this.selectID}-option-${u}`:""},p)))}close(){this.foundation.close()}open(){this.foundation.open()}clearInput(){this.foundation.clearInput()}selectAll(){this.foundation.selectAll()}deselectAll(){this.foundation.clearSelected()}focus(){this.foundation.focus()}onSelect(n,r,i){this.foundation.onSelect(n,r,i)}onClear(n){n.nativeEvent.stopImmediatePropagation(),this.foundation.handleClearClick(n)}search(n,r){this.handleInputChange(n,r)}renderEmpty(){return z.createElement(iE,{empty:!0,emptyContent:this.props.emptyContent})}renderLoading(){const n=`${Dr}-loading-wrapper`;return z.createElement("div",{className:n},z.createElement(HL,null))}renderOption(n,r,i){const{focusIndex:o,inputValue:a}=this.state,{renderOptionItem:s}=this.props;let l;const c=r===o;let u=i||{};return n.style&&(u=Object.assign(Object.assign({},u),n.style)),n._inputCreateOnly?l=this.renderCreateOption(n,c,r,i):("key"in n&&(n._keyInOptionList=n.key),l=z.createElement(iE,Object.assign({showTick:!0},n,{selected:n._selected,onSelect:(d,f)=>this.onSelect(d,r,f),focused:c,onMouseEnter:()=>this.onOptionHover(r),style:u,key:n._keyInOptionList||n._keyInJsx||n.label+n.value+r,renderOptionItem:s,inputValue:a,semiOptionId:`${this.selectID}-option-${r}`}),n.label)),l}renderCreateOption(n,r,i,o){const{renderCreateItem:a}=this.props;if(typeof a>"u")return z.createElement(iE,Object.assign({key:n.key||n.label+n.value,onSelect:(c,u)=>this.onSelect(c,i,u),onMouseEnter:()=>this.onOptionHover(i),showTick:!0},n,{focused:r,style:o}),z.createElement(Jh,{componentName:"Select"},c=>z.createElement(z.Fragment,null,z.createElement("span",{className:`${Dr}-create-tips`},c.createText),n.value)));const s=a(n.value,r,o);return z.createElement("div",{role:"button","aria-label":"Use the input box to create an optional item",onClick:l=>this.onSelect(n,i,l),key:n.key||n.label},s)}onOptionHover(n){this.foundation.handleOptionMouseEnter(n)}renderWithGroup(n){const r=[],i=new Map;return n.forEach((o,a)=>{const s=o._parentGroup,l=this.renderOption(o,a);if(s&&!i.has(s.label)){const c=typeof s.label=="string"||typeof s.label=="number"?s.label:s.key,u=z.createElement(_Q,Object.assign({},s,{key:c}));i.set(s.label,!0),r.push(u)}r.push(l)}),r}renderVirtualizeList(n){const{virtualize:r}=this.props,{direction:i}=this.context,{height:o,width:a,itemSize:s}=r;return z.createElement(vxe,{ref:this.virtualizeListRef,height:o||Lvt.LIST_HEIGHT,itemCount:n.length,itemSize:s,itemData:{visibleOptions:n,renderOption:this.renderOption},width:a||"100%",style:{direction:i}},jvt)}renderOptions(n){const{dropdownMinWidth:r,options:i,selections:o}=this.state,{maxHeight:a,dropdownClassName:s,dropdownStyle:l,outerTopSlot:c,innerTopSlot:u,outerBottomSlot:d,innerBottomSlot:f,loading:h,virtualize:p,multiple:g,emptyContent:m,searchPosition:v,filter:_}=this.props,b=i.filter(E=>E._show);let w=this.renderWithGroup(b);p&&(w=this.renderVirtualizeList(b));const x=Object.assign({minWidth:r},l),S=Ce({[`${Dr}-option-list`]:!0,[`${Dr}-option-list-chosen`]:o.size}),C=!i.length||!i.some(E=>E._show);return z.createElement("div",{id:`${Dr}-${this.selectOptionListID}`,className:Ce({[`${Dr}-option-list-wrapper`]:!(C&&m===null)},s),style:x,ref:this.setOptionContainerEl,onKeyDown:E=>this.foundation.handleContainerKeyDown(E)},c?z.createElement("div",{className:`${Dr}-option-list-outer-top-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},c):null,v===r1.SEARCH_POSITION_DROPDOWN&&_?this.renderDropdownInput():null,z.createElement("div",{style:{maxHeight:`${a}px`},className:S,role:"listbox","aria-multiselectable":g,onScroll:E=>this.foundation.handleListScroll(E)},u?z.createElement("div",{className:`${Dr}-option-list-inner-top-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},u):null,h?this.renderLoading():C?this.renderEmpty():w,f?z.createElement("div",{className:`${Dr}-option-list-inner-bottom-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},f):null),d?z.createElement("div",{className:`${Dr}-option-list-outer-bottom-slot`,onMouseEnter:()=>this.foundation.handleSlotMouseEnter()},d):null)}renderSingleSelection(n,r){let{renderSelectedItem:i,searchPosition:o}=this.props;const{placeholder:a}=this.props,{showInput:s,inputValue:l}=this.state;let c="";const u=[...n];if(typeof i>"u"&&(i=p=>p.label),u.length){const p=u[0][1];c=i(p)}const d=o===r1.SEARCH_POSITION_TRIGGER,f=Ce({[`${Dr}-selection-text`]:!0,[`${Dr}-selection-placeholder`]:!c&&c!==0,[`${Dr}-selection-text-hide`]:l&&s&&d,[`${Dr}-selection-text-inactive`]:!l&&s&&d}),h=`${Dr}-content-wrapper`;return z.createElement(z.Fragment,null,z.createElement("div",{className:h},z.createElement("span",{className:f,"x-semi-prop":"placeholder"},c||c===0?c:a),r&&s&&d?this.renderTriggerInput():null))}renderTag(n,r,i){const{size:o,disabled:a}=this.props;let{renderSelectedItem:s}=this.props;const l=n[0],{value:c}=n[1],u=n[1].disabled||a,d=(m,v)=>{v&&typeof v.preventDefault=="function"&&v.preventDefault(),this.foundation.removeTag({label:l,value:c})};typeof s>"u"&&(s=m=>({isRenderInTag:!0,content:m.label}));const{content:f,isRenderInTag:h}=s(n[1],{index:r,disabled:u,onClose:d}),p={disabled:u,closable:!u,onClose:d},g=i&&!Wa(this.props.renderSelectedItem)?z.createElement(lQ,{size:"small",ellipsis:{rows:1,showTooltip:{type:"popover",opts:{style:{width:"auto",fontSize:12}}}}},f):f;return h?z.createElement(vu,Object.assign({},p,{color:"white",size:o||"large",key:c,style:{maxWidth:"100%"}}),g):z.createElement(y.Fragment,{key:c},g)}renderNTag(n,r){const{size:i,showRestTagsPopover:o,restTagsPopoverProps:a}=this.props;let s=z.createElement(vu,{closable:!1,size:i||"large",color:"grey",className:`${Dr}-content-wrapper-collapse-tag`,key:`_+${n}`,style:{marginRight:0,flexShrink:0}},"+",n);return o&&(s=z.createElement(_u,Object.assign({showArrow:!0,content:z.createElement(hxe,{spacing:2,wrap:!0,style:{maxWidth:"400px"}},r.map((l,c)=>this.renderTag(l,c))),trigger:"hover",position:"top",autoAdjustOverflow:!0},a,{key:`_+${n}_Popover`}),s)),s}renderOverflow(n,r){return n.length&&n[0]?this.renderTag(n[0],r,!0):null}handleOverflow(n){const{overflowItemCount:r,selections:i}=this.state,{maxTagCount:o}=this.props,a=i.size-o>0?i.size-o+n.length-1:n.length-1;r!==a&&this.foundation.updateOverflowItemCount(i.size,a)}renderCollapsedTags(n,r){const{overflowItemCount:i}=this.state,o=typeof r=="number"?n.slice(0,r):n;return z.createElement("div",{className:`${Dr}-content-wrapper-collapse`},z.createElement(R5,{items:o,key:String(n.length),overflowRenderer:a=>this.renderOverflow(a,r-1),onOverflow:a=>this.handleOverflow(a),visibleItemRenderer:(a,s)=>this.renderTag(a,s)}),i>0&&this.renderNTag(i,n.slice(n.length-i)))}renderOneLineTags(n,r){let{renderSelectedItem:i}=this.props;const{showRestTagsPopover:o,restTagsPopoverProps:a,maxTagCount:s}=this.props,{isFullTags:l}=this.state;let c;if(typeof i>"u"&&(i=u=>({isRenderInTag:!0,content:u.label})),o){const d=(l?n:n.slice(0,s)).map((f,h)=>this.getTagItem(f,h,i));c=z.createElement($5,{tagList:d,maxTagCount:r,restCount:l?void 0:n.length-s,size:"large",mode:"custom",showPopover:o,popoverProps:a,onPlusNMouseEnter:()=>{this.foundation.updateIsFullTags()}})}else{const d=n.slice(0,s).map((f,h)=>this.getTagItem(f,h,i));c=z.createElement($5,{tagList:d,maxTagCount:r,restCount:n.length-s,size:"large",mode:"custom"})}return c}renderMultipleSelection(n,r){let{renderSelectedItem:i,searchPosition:o}=this.props;const{placeholder:a,maxTagCount:s,expandRestTagsOnClick:l,ellipsisTrigger:c}=this.props,{inputValue:u,isOpen:d}=this.state,f=[...n];typeof i>"u"&&(i=x=>({isRenderInTag:!0,content:x.label}));const h=Ce({[`${Dr}-content-wrapper`]:!0,[`${Dr}-content-wrapper-one-line`]:s&&!d,[`${Dr}-content-wrapper-empty`]:!f.length}),p=Ce({[`${Dr}-selection-text`]:!0,[`${Dr}-selection-placeholder`]:!f.length,[`${Dr}-selection-text-hide`]:f&&f.length}),g=a&&!u?z.createElement("span",{className:p},a):null,m=f.length>s?s:void 0,v=!s,_=c?this.renderCollapsedTags(f,m):this.renderOneLineTags(f,m),b=v||l&&d?f.map((x,S)=>this.renderTag(x,S)):_,w=r&&o===r1.SEARCH_POSITION_TRIGGER;return z.createElement(z.Fragment,null,z.createElement("div",{className:h},f&&f.length?b:g,w?this.renderTriggerInput():null))}onMouseEnter(n){this.foundation.handleMouseEnter(n)}onMouseLeave(n){this.foundation.handleMouseLeave(n)}onKeyPress(n){this.foundation.handleKeyPress(n)}handlePopoverVisibleChange(n){const{virtualize:r}=this.props,{selections:i}=this.state;if(n)if(r){let o=-1;if(i.forEach(a=>{const s=cr(a,"_scrollIndex");Bc(s)&&s>=0&&(o=o!==-1&&o<s?o:s)}),o!==-1)try{this.virtualizeListRef.current.scrollToItem(o,"center")}catch{}}else this.foundation.updateScrollTop()}renderSuffix(){const{suffix:n}=this.props,r=Ce({[`${Dr}-suffix`]:!0,[`${Dr}-suffix-text`]:n&&zo(n),[`${Dr}-suffix-icon`]:Td(n)});return z.createElement("div",{className:r,"x-semi-prop":"suffix"},n)}renderPrefix(){const{prefix:n,insetLabel:r,insetLabelId:i}=this.props,o=n||r,a=Ce({[`${Dr}-prefix`]:!0,[`${Dr}-inset-label`]:r,[`${Dr}-prefix-text`]:o&&zo(o),[`${Dr}-prefix-icon`]:Td(o)});return z.createElement("div",{className:a,id:i,"x-semi-prop":"prefix,insetLabel"},o)}renderSelection(){const n=this.props,{disabled:r,multiple:i,filter:o,style:a,id:s,size:l,className:c,validateStatus:u,showArrow:d,suffix:f,prefix:h,insetLabel:p,placeholder:g,triggerRender:m,arrowIcon:v,clearIcon:_,borderless:b}=n,w=FDr(n,["disabled","multiple","filter","style","id","size","className","validateStatus","showArrow","suffix","prefix","insetLabel","placeholder","triggerRender","arrowIcon","clearIcon","borderless"]),{selections:x,isOpen:S,keyboardEventSet:C,inputValue:E,isHovering:D,isFocus:O,showInput:P,focusIndex:T}=this.state,k=typeof m=="function",R=!!o,N=k?Ce(c):Ce(Dr,c,{[`${Dr}-borderless`]:b,[`${Dr}-open`]:S,[`${Dr}-focus`]:O,[`${Dr}-disabled`]:r,[`${Dr}-single`]:!i,[`${Dr}-multiple`]:i,[`${Dr}-filterable`]:R,[`${Dr}-small`]:l==="small",[`${Dr}-large`]:l==="large",[`${Dr}-error`]:u==="error",[`${Dr}-warning`]:u==="warning",[`${Dr}-no-arrow`]:!d,[`${Dr}-with-prefix`]:h||p,[`${Dr}-with-suffix`]:f}),$=this.props.showClear&&(x.size||E)&&!r&&(D||S),L=d?z.createElement("div",{className:`${Dr}-arrow`,"x-semi-prop":"arrowIcon"},v):z.createElement("div",{className:`${Dr}-arrow-empty`}),A=_||z.createElement(jL,null),B=k?z.createElement(uQ,{value:Array.from(x.values()),inputValue:E,onChange:this.handleInputChange,onSearch:this.handleInputChange,onRemove:K=>this.foundation.removeTag(K),onClear:this.onClear,disabled:r,triggerRender:m,placeholder:g,componentName:"Select",componentProps:Object.assign({},this.props)}):[z.createElement(y.Fragment,{key:"prefix"},h||p?this.renderPrefix():null),z.createElement(y.Fragment,{key:"selection"},z.createElement("div",{className:Ce(`${Dr}-selection`)},i?this.renderMultipleSelection(x,R):this.renderSingleSelection(x,R))),z.createElement(y.Fragment,{key:"suffix"},f?this.renderSuffix():null),z.createElement(y.Fragment,{key:"clearicon"},$?z.createElement("div",{className:Ce(`${Dr}-clear`),onClick:this.onClear},A):L)],U=r||R&&P||R&&i?-1:0;return z.createElement("div",Object.assign({role:"combobox","aria-disabled":r,"aria-expanded":S,"aria-controls":`${Dr}-${this.selectOptionListID}`,"aria-haspopup":"listbox","aria-label":x.size?"selected":"","aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"],className:N,ref:K=>this.triggerRef.current=K,onClick:K=>this.foundation.handleClick(K),style:a,id:this.selectID,tabIndex:U,"aria-activedescendant":T!==-1?`${this.selectID}-option-${T}`:"",onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,onFocus:K=>this.foundation.handleTriggerFocus(K),onBlur:K=>this.foundation.handleTriggerBlur(K),onKeyPress:this.onKeyPress},C,this.getDataAttr(w)),B)}render(){const{direction:n}=this.context,r=n==="rtl"?"bottomRight":"bottomLeft",{children:i,position:o=r,zIndex:a,getPopupContainer:s,motion:l,autoAdjustOverflow:c,mouseLeaveDelay:u,mouseEnterDelay:d,spacing:f,stopPropagation:h,dropdownMargin:p}=this.props,{isOpen:g,optionKey:m}=this.state,v=this.renderSelection();return z.createElement(_u,{getPopupContainer:s,motion:l,margin:p,autoAdjustOverflow:c,mouseLeaveDelay:u,mouseEnterDelay:d,zIndex:a,ref:this.optionsRef,content:()=>this.renderOptions(i),visible:g,trigger:"custom",rePosKey:m,position:o,spacing:f,stopPropagation:h,disableArrowKeyDown:!0,onVisibleChange:_=>this.handlePopoverVisibleChange(_),afterClose:()=>this.foundation.handlePopoverClose()},v)}}Nx.contextType=Ag;Nx.Option=iE;Nx.OptGroup=_Q;Nx.propTypes={"aria-describedby":Q.string,"aria-errormessage":Q.string,"aria-invalid":Q.bool,"aria-labelledby":Q.string,"aria-required":Q.bool,autoFocus:Q.bool,autoClearSearchValue:Q.bool,borderless:Q.bool,children:Q.node,clearIcon:Q.node,defaultValue:Q.oneOfType([Q.string,Q.number,Q.array,Q.object]),ellipsisTrigger:Q.bool,value:Q.oneOfType([Q.string,Q.number,Q.array,Q.object]),placeholder:Q.node,onChange:Q.func,multiple:Q.bool,filter:Q.oneOfType([Q.func,Q.bool]),max:Q.number,maxTagCount:Q.number,maxHeight:Q.oneOfType([Q.string,Q.number]),style:Q.object,className:Q.string,size:Q.oneOf(r1.SIZE_SET),disabled:Q.bool,emptyContent:Q.node,expandRestTagsOnClick:Q.bool,onDropdownVisibleChange:Q.func,zIndex:Q.number,position:Q.oneOf(r1.POSITION_SET),onSearch:Q.func,getPopupContainer:Q.func,dropdownClassName:Q.string,dropdownStyle:Q.object,dropdownMargin:Q.oneOfType([Q.number,Q.object]),outerTopSlot:Q.node,innerTopSlot:Q.node,inputProps:Q.object,outerBottomSlot:Q.node,innerBottomSlot:Q.node,optionList:Q.array,dropdownMatchSelectWidth:Q.bool,loading:Q.bool,defaultOpen:Q.bool,validateStatus:Q.oneOf(r1.STATUS),defaultActiveFirstOption:Q.bool,triggerRender:Q.func,stopPropagation:Q.bool,searchPosition:Q.string,motion:Q.bool,onChangeWithObject:Q.bool,suffix:Q.node,prefix:Q.node,insetLabel:Q.node,insetLabelId:Q.string,showClear:Q.bool,showArrow:Q.bool,renderSelectedItem:Q.func,allowCreate:Q.bool,renderCreateItem:Q.func,onMouseEnter:Q.func,onMouseLeave:Q.func,clickToHide:Q.bool,onExceed:Q.func,onCreate:Q.func,remote:Q.bool,onDeselect:Q.func,onSelect:Q.func,autoAdjustOverflow:Q.bool,mouseEnterDelay:Q.number,mouseLeaveDelay:Q.number,spacing:Q.oneOfType([Q.number,Q.object]),onBlur:Q.func,onFocus:Q.func,onClear:Q.func,virtualize:Q.object,renderOptionItem:Q.func,onListScroll:Q.func,arrowIcon:Q.node,preventScroll:Q.bool};Nx.__SemiComponentName__="Select";Nx.defaultProps=$v(Nx.__SemiComponentName__,{stopPropagation:!0,motion:!0,borderless:!1,zIndex:S1.DEFAULT_Z_INDEX,filter:!1,multiple:!1,disabled:!1,defaultOpen:!1,allowCreate:!1,placeholder:"",onDropdownVisibleChange:jn,onChangeWithObject:!1,onChange:jn,onSearch:jn,onMouseEnter:jn,onMouseLeave:jn,onDeselect:jn,onSelect:jn,onCreate:jn,onExceed:jn,onFocus:jn,onBlur:jn,onClear:jn,onListScroll:jn,maxHeight:Lvt.LIST_HEIGHT,dropdownMatchSelectWidth:!0,defaultActiveFirstOption:!0,showArrow:!0,showClear:!1,searchPosition:r1.SEARCH_POSITION_TRIGGER,remote:!1,autoAdjustOverflow:!0,autoClearSearchValue:!0,arrowIcon:z.createElement(BL,{"aria-label":""}),showRestTagsPopover:!1,restTagsPopoverProps:{},expandRestTagsOnClick:!1,ellipsisTrigger:!1});const Fvt={PREFIX:`${To}-sidesheet`},khe={PLACEMENT:["top","right","bottom","left"],SIZE:["small","medium","large"],HEIGHT:448};var eBe=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};let HDr=0;const Sp=Fvt.PREFIX;class Dxe extends z.PureComponent{constructor(){super(...arguments),this.onMaskClick=n=>{n.target===n.currentTarget&&this.close(n)},this.close=n=>{const{onClose:r}=this.props;r&&r(n)}}componentDidMount(){this.sideSheetId=`sidesheet-${HDr++}`}componentWillUnmount(){clearTimeout(this.timeoutId)}getMaskElement(){var n;const{mask:r,maskStyle:i,maskClosable:o}=this.props;return r?z.createElement("div",Object.assign({"aria-hidden":!0,key:"mask",className:Ce(`${Sp}-mask`,(n=this.props.maskClassName)!==null&&n!==void 0?n:""),style:i,onClick:o?this.onMaskClick:null},this.props.maskExtraProps)):null}renderHeader(){const{title:n,closable:r,headerStyle:i,closeIcon:o}=this.props;let a,s;if(n&&(a=z.createElement("div",{className:`${Sp}-title`,"x-semi-prop":"title"},this.props.title)),r){const l=o||z.createElement(rQ,null);s=z.createElement(Il,{className:`${Sp}-close`,key:"close-btn",onClick:this.close,type:"tertiary",icon:l,theme:"borderless",size:"small"})}return z.createElement("div",{className:`${Sp}-header`,role:"heading","aria-level":1,style:Object.assign({},i)},a,s)}getDialogElement(){var n;const r=eBe(this.props,[]),i={};r.width&&(i.width=r.width,r.mask||(i.width="100%")),r.height&&(i.height=r.height);const o=this.renderHeader();return z.createElement("div",Object.assign({key:"dialog-element",role:"dialog",tabIndex:-1,className:Ce(`${Sp}-inner`,`${Sp}-inner-wrap`,(n=this.props.dialogClassName)!==null&&n!==void 0?n:"",`${Sp}-size-${r.size}`),style:Object.assign(Object.assign({},r.style),i)},this.props.wrapperExtraProps),z.createElement("div",{className:`${Sp}-content`},o,z.createElement("div",{className:`${Sp}-body`,style:r.bodyStyle,"x-semi-prop":"children"},r.children),r.footer?z.createElement("div",{className:`${Sp}-footer`,"x-semi-prop":"footer"},r.footer):null))}render(){const n=this.props,{mask:r,className:i,width:o,onClose:a,maskStyle:s,maskClosable:l,maskClassName:c,title:u,closable:d,headerStyle:f,height:h,style:p,size:g,bodyStyle:m,dialogClassName:v,children:_,footer:b,maskExtraProps:w,wrapperExtraProps:x}=n,S=eBe(n,["mask","className","width","onClose","maskStyle","maskClosable","maskClassName","title","closable","headerStyle","height","style","size","bodyStyle","dialogClassName","children","footer","maskExtraProps","wrapperExtraProps"]),C=Ce(i,{[`${Sp}-fixed`]:!r,[`${Sp}-size-${this.props.size}`]:!r}),E={};!r&&o&&(E.width=o);const D=oQ(S);return z.createElement("div",Object.assign({className:C,style:E},D),this.getMaskElement(),this.getDialogElement())}}Dxe.propTypes={onClose:Q.func,closeIcon:Q.node};Dxe.defaultProps={onClose:jn};class Oxe extends Zs{constructor(n){super(Object.assign(Object.assign({},Oxe.defaultAdapter),n)),this.toggleDisplayNone=r=>{this._adapter.toggleDisplayNone(r)}}get defaultAdapter(){return{handleCancel:jn,beforeShow:jn,afterHide:jn}}destroy(){this.afterHide()}handleCancel(n){this._adapter.notifyCancel(n)}beforeShow(){this.getProp("disableScroll")&&this._adapter.disabledBodyScroll(),this._adapter.setOnKeyDownListener()}afterHide(){this.getProp("disableScroll")&&this._adapter.enabledBodyScroll(),this._adapter.removeKeyDownListener()}handleKeyDown(n){const{closeOnEsc:r}=this.getProps();if(r&&n.keyCode===Eh.ESC){n.stopPropagation(),this.handleCancel(n);return}}onVisibleChange(n){this._adapter.notifyVisibleChange(n)}}var VDr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const Yv=Fvt.PREFIX,UDr=khe.HEIGHT;class UI extends Xa{constructor(n){super(n),this.handleCancel=r=>{this.foundation.handleCancel(r)},this.handleKeyDown=r=>{this.foundation.handleKeyDown(r)},this.updateState=()=>{this.foundation.toggleDisplayNone(!this.props.visible)},this.state={displayNone:!this.props.visible},this.foundation=new Oxe(this.adapter),this.bodyOverflow="",this.scrollBarWidth=0,this.originBodyWidth="100%"}get adapter(){return Object.assign(Object.assign({},super.adapter),{disabledBodyScroll:()=>{const{getPopupContainer:n}=this.props;this.bodyOverflow=document.body.style.overflow||"",!n&&this.bodyOverflow!=="hidden"&&(document.body.style.overflow="hidden",document.body.style.width=`calc(${this.originBodyWidth||"100%"} - ${this.scrollBarWidth}px)`)},enabledBodyScroll:()=>{const{getPopupContainer:n}=this.props;!n&&this.bodyOverflow!=="hidden"&&(document.body.style.overflow=this.bodyOverflow,document.body.style.width=this.originBodyWidth)},notifyCancel:n=>{this.props.onCancel&&this.props.onCancel(n)},notifyVisibleChange:n=>{this.props.afterVisibleChange(n)},setOnKeyDownListener:()=>{window&&window.addEventListener("keydown",this.handleKeyDown)},removeKeyDownListener:()=>{window&&window.removeEventListener("keydown",this.handleKeyDown)},toggleDisplayNone:n=>{n!==this.state.displayNone&&this.setState({displayNone:n})}})}static getDerivedStateFromProps(n,r){const i={};return n.visible&&r.displayNone&&(i.displayNone=!1),!n.visible&&!n.motion&&!r.displayNone&&(i.displayNone=!0),i}componentDidMount(){this.scrollBarWidth=OCr(),this.originBodyWidth=document.body.style.width,this.props.visible&&this.foundation.beforeShow()}componentDidUpdate(n,r,i){!n.visible&&this.props.visible&&this.foundation.beforeShow(),n.visible&&!this.props.visible&&this.foundation.afterHide(),r.displayNone!==this.state.displayNone&&this.foundation.onVisibleChange(!this.state.displayNone)}componentWillUnmount(){this.props.visible&&this.foundation.destroy()}renderContent(){const n=this.props,{placement:r,className:i,children:o,width:a,height:s,motion:l,visible:c,style:u,maskStyle:d,size:f,zIndex:h,getPopupContainer:p,keepDOM:g}=n,m=VDr(n,["placement","className","children","width","height","motion","visible","style","maskStyle","size","zIndex","getPopupContainer","keepDOM"]);let v={zIndex:h};p&&(v={zIndex:h,position:"static"});const{direction:_}=this.context,b=r==="left"||r==="right",w=r==="top"||r==="bottom",x=w?s||UDr:"100%",S=Ce(Yv,i,{[`${Yv}-${r}`]:r,[`${Yv}-popup`]:p,[`${Yv}-horizontal`]:w,[`${Yv}-rtl`]:_==="rtl",[`${Yv}-hidden`]:g&&this.state.displayNone}),C=Object.assign(Object.assign(Object.assign({},b?a?{width:a}:{}:{width:"100%"}),m),{visible:c,motion:!1,size:f,className:S,height:x,onClose:this.handleCancel}),E=this.props.visible||this.props.keepDOM||this.props.motion&&!this.state.displayNone;return z.createElement(M5,{motion:this.props.motion,animationState:c?"enter":"leave",startClassName:c?`${Yv}-animation-mask_show`:`${Yv}-animation-mask_hide`,onAnimationEnd:this.updateState},D=>{let{animationClassName:O,animationEventsNeedBind:P}=D;return z.createElement(M5,{motion:this.props.motion,animationState:c?"enter":"leave",startClassName:c?`${Yv}-animation-content_show_${this.props.placement}`:`${Yv}-animation-content_hide_${this.props.placement}`,onAnimationEnd:this.updateState},T=>{let{animationClassName:k,animationStyle:R,animationEventsNeedBind:N}=T;return E?z.createElement(zL,{getPopupContainer:p,style:v},z.createElement(Dxe,Object.assign({},C,{maskExtraProps:P,wrapperExtraProps:N,dialogClassName:k,maskClassName:O,maskStyle:Object.assign({},d),style:Object.assign(Object.assign({},R),u)}),o)):z.createElement(z.Fragment,null)})})}render(){const{zIndex:n,getPopupContainer:r,visible:i}=this.props;return this.renderContent()}}UI.contextType=Ag;UI.propTypes={bodyStyle:Q.object,headerStyle:Q.object,children:Q.node,className:Q.string,closable:Q.bool,disableScroll:Q.bool,getPopupContainer:Q.func,height:Q.oneOfType([Q.number,Q.string]),mask:Q.bool,maskClosable:Q.bool,maskStyle:Q.object,motion:Q.oneOfType([Q.bool,Q.object,Q.func]),onCancel:Q.func,placement:Q.oneOf(khe.PLACEMENT),size:Q.oneOf(khe.SIZE),style:Q.object,title:Q.node,visible:Q.bool,width:Q.oneOfType([Q.number,Q.string]),zIndex:Q.number,afterVisibleChange:Q.func,closeOnEsc:Q.bool,footer:Q.node,keepDOM:Q.bool,"aria-label":Q.string};UI.__SemiComponentName__="SideSheet";UI.defaultProps=$v(UI.__SemiComponentName__,{visible:!1,motion:!0,mask:!0,placement:"right",closable:!0,footer:null,zIndex:1e3,maskClosable:!0,size:"small",disableScroll:!0,closeOnEsc:!1,afterVisibleChange:jn,keepDOM:!1});class Pxe extends Zs{constructor(n){super(Object.assign(Object.assign({},Pxe.defaultAdapter),n)),this.handleMouseInSideChange=r=>{this._adapter.handleMouseInSideChange(r)},this.getInputWrapperRect=()=>this._adapter.getInputWrapperRect()}hasToast(n){return this._adapter.getState("list").map(i=>{let{id:o}=i;return o}).includes(n)}addToast(n){const r=this._adapter.getState("list");r.push(n),this._adapter.updateToast(r,[],[])}updateToast(n,r){let i=this._adapter.getState("list");i=i.map(a=>a.id===n?Object.assign(Object.assign({},a),r):a);const o=i.filter(a=>a.id===n);this._adapter.updateToast(i,[],o)}removeToast(n){let r=this._adapter.getState("list");const i=[];r=r.filter(o=>o.id===n?(i.push(o),!1):!0),this._adapter.updateToast(r,i,[])}destroyAll(){const n=this._adapter.getState("list");n.length>0&&this._adapter.updateToast([],n,[])}}const tBe=`${To}-toast`,FO={PREFIX:tBe,WRAPPER:`${tBe}-wrapper`},_N={types:["warning","success","info","error","default"],themes:["normal","light"],directions:["ltr","rtl"]},WDr={duration:3};class Txe extends Zs{constructor(n){super(Object.assign(Object.assign({},Txe.defaultAdapter),n)),this._timer=null,this._id=null}init(){this.startCloseTimer_(),this._id=this._adapter.getProp("id")}destroy(){this.clearCloseTimer_()}startCloseTimer_(){const n=this._adapter.getProp("duration");n&&Bc(n)&&(this._timer=setTimeout(()=>{this.close()},n*1e3))}close(n){n&&n.stopPropagation(),this._adapter.notifyWrapperToRemove(this._id),this._adapter.notifyClose()}clearCloseTimer_(){this._timer&&(clearTimeout(this._timer),this._timer=null)}restartCloseTimer(){this.clearCloseTimer_(),this.startCloseTimer_()}}const Qg=FO.PREFIX;let a3=class extends Xa{constructor(n){super(n),this.toastEle=z.createRef(),this.clearCloseTimer=()=>{this.foundation.clearCloseTimer_()},this.startCloseTimer=()=>{this.foundation.startCloseTimer_()},this.restartCloseTimer=()=>{this.foundation.restartCloseTimer()},this.state={},this.foundation=new Txe(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{notifyWrapperToRemove:n=>{this.props.close(n)},notifyClose:()=>{this.props.onClose()}})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}close(n){this.foundation.close(n)}renderIcon(){const{type:n,icon:r}=this.props,o={warning:z.createElement(Mwr,null),success:z.createElement(N_r,null),info:z.createElement(Umt,null),error:z.createElement(Iwr,null)}[n],a="large",s=Ce(`${Qg}-icon`,`${Qg}-icon-${n}`);return r?Td(r)?z.cloneElement(r,{size:a,className:`${Qg}-icon`}):r:n&&o?z.cloneElement(o,{size:a,className:s}):null}render(){const{content:n,type:r,theme:i,showClose:o,textMaxWidth:a,className:s,style:l}=this.props,c=this.props.direction||this.context.direction,u=Ce(Qg,s,{[`${Qg}-${r}`]:!0,[`${Qg}-${i}`]:i==="light",[`${Qg}-rtl`]:c==="rtl"}),d={};d.maxWidth=a;const f="borderless",h="small",p=this.props.positionInList?this.props.positionInList.length-this.props.positionInList.index-1:0,g=z.createElement("div",{ref:this.toastEle,role:"alert","aria-label":`${r||"default"} type`,className:u,style:Object.assign(Object.assign({},l),{transform:`translate3d(0,0,${p*-10}px)`}),onMouseEnter:this.clearCloseTimer,onMouseLeave:this.startCloseTimer,onAnimationStart:this.props.onAnimationStart,onAnimationEnd:this.props.onAnimationEnd},z.createElement("div",{className:`${Qg}-content`},this.renderIcon(),z.createElement("span",{className:`${Qg}-content-text`,style:d,"x-semi-prop":"content"},n),o&&z.createElement("div",{className:`${Qg}-close-button`},z.createElement(Il,{onClick:m=>this.close(m),type:"tertiary",icon:z.createElement(rQ,{"x-semi-prop":"icon"}),theme:f,size:h}))));if(this.props.stack){const m=this.props.stackExpanded&&this.toastEle.current&&getComputedStyle(this.toastEle.current).height||0;return z.createElement("div",{className:`${Qg}-zero-height-wrapper`,style:{height:m}},g)}else return g}};a3.contextType=Ag;a3.propTypes={onClose:Q.func,content:Q.node,close:Q.func,duration:Q.number,theme:Q.oneOf(_N.themes),type:Q.oneOf(_N.types),textMaxWidth:Q.oneOfType([Q.string,Q.number]),style:Q.object,className:Q.string,showClose:Q.bool,stack:Q.bool,stackExpanded:Q.bool,icon:Q.node,direction:Q.oneOf(_N.directions)};a3.__SemiComponentName__="Toast";a3.defaultProps=$v(a3.__SemiComponentName__,{onClose:jn,content:"",close:jn,duration:WDr.duration,textMaxWidth:450,showClose:!0,stack:!1,stackExpanded:!1,theme:"normal"});var GDr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const KDr=(e,n)=>{var{afterClose:r}=e,i=GDr(e,["afterClose"]);const[o,a]=y.useState(!0),s=()=>{a(!1)};return z.useImperativeHandle(n,()=>({close:()=>{a(!1)}})),y.useEffect(()=>{o||r(i.id)},[o]),o?z.createElement(a3,Object.assign({},i,{close:s})):null},qDr=z.forwardRef(KDr),v$={motion:!0,zIndex:1010,duration:3};function YDr(){const[e,n]=z.useState([]);function r(i,o){return n(a=>[{element:i,config:o},...a]),a=>{n(s=>s.filter(l=>{let{config:c}=l;return c.id!==a}))}}return[e,r]}function XDr(){const[e,n]=YDr(),r=y.useRef(new Map),i=a=>{const s=Ohe("semi_toast_"),l=Object.assign(Object.assign({},a),{id:s});let c;const u=z.createElement(qDr,Object.assign({},l,{key:s,afterClose:d=>c(d),ref:d=>{var f;r.current.set(s,{close:(f=d==null?void 0:d.close)!==null&&f!==void 0?f:jn})}}));return c=n(u,Object.assign({},l)),s},o=a=>{var s;const{close:l}=(s=r.current.get(a))!==null&&s!==void 0?s:{};l==null||l()};return[{success:a=>i(Object.assign(Object.assign(Object.assign({},v$),a),{type:"success"})),info:a=>i(Object.assign(Object.assign(Object.assign({},v$),a),{type:"info"})),error:a=>i(Object.assign(Object.assign(Object.assign({},v$),a),{type:"error"})),warning:a=>i(Object.assign(Object.assign(Object.assign({},v$),a),{type:"warning"})),open:a=>i(Object.assign(Object.assign(Object.assign({},v$),a),{type:"default"})),close:a=>o(a)},z.createElement(z.Fragment,null,Array.isArray(e)&&e.length?z.createElement(z.Fragment,null,e.map(a=>a.element)):null)]}const ZDr=()=>{var e;return e=class oa extends Xa{constructor(r){super(r),this.stack=!1,this.innerWrapperRef=z.createRef(),this.handleMouseEnter=i=>{this.stack&&this.foundation.handleMouseInSideChange(!0)},this.handleMouseLeave=i=>{var o;this.stack&&(!((o=this.foundation.getInputWrapperRect())===null||o===void 0)&&o.height)&&this.foundation.handleMouseInSideChange(!1)},this.state={list:[],removedItems:[],updatedItems:[],mouseInSide:!1},this.foundation=new Pxe(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateToast:(r,i,o)=>{this.setState({list:r,removedItems:i,updatedItems:o})},handleMouseInSideChange:r=>{this.setState({mouseInSide:r})},getInputWrapperRect:()=>{var r;return(r=this.innerWrapperRef.current)===null||r===void 0?void 0:r.getBoundingClientRect()}})}static create(r){var i;const o=(i=r.id)!==null&&i!==void 0?i:Ohe("toast");if(oa.ref){const a=document.querySelector(`#${this.wrapperId}`);["top","left","bottom","right"].map(s=>{s in r&&(a.style[s]=typeof r[s]=="number"?`${r[s]}px`:r[s])}),!!r.stack!==oa.ref.stack&&(oa.ref.stack=!!r.stack),oa.ref.has(o)?oa.ref.update(o,Object.assign(Object.assign({},r),{id:o})):oa.ref.add(Object.assign(Object.assign({},r),{id:o}))}else{const a=document.createElement("div");this.wrapperId||(this.wrapperId=Ohe("toast-wrapper").slice(0,26)),a.className=FO.WRAPPER,a.id=this.wrapperId,a.style.zIndex=String(typeof r.zIndex=="number"?r.zIndex:oa.defaultOpts.zIndex),["top","left","bottom","right"].map(s=>{if(s in oa.defaultOpts||s in r){const l=r[s]?r[s]:oa.defaultOpts[s];a.style[s]=typeof l=="number"?`${l}px`:l}}),oa.defaultOpts.getPopupContainer?oa.defaultOpts.getPopupContainer().appendChild(a):document.body.appendChild(a),ql.render(z.createElement(oa,{ref:s=>oa.ref=s}),a,()=>{oa.ref.add(Object.assign(Object.assign({},r),{id:o})),oa.ref.stack=!!r.stack})}return o}static close(r){oa.ref&&oa.ref.remove(r)}static destroyAll(){if(oa.ref){oa.ref.destroyAll();const r=document.querySelector(`#${this.wrapperId}`);ql.unmountComponentAtNode(r),r&&r.parentNode.removeChild(r),oa.ref=null,this.wrapperId=null}}static getWrapperId(){return this.wrapperId}static info(r){return typeof r=="string"&&(r={content:r}),this.create(Object.assign(Object.assign(Object.assign({},oa.defaultOpts),r),{type:"info"}))}static warning(r){return typeof r=="string"&&(r={content:r}),this.create(Object.assign(Object.assign(Object.assign({},oa.defaultOpts),r),{type:"warning"}))}static error(r){return typeof r=="string"&&(r={content:r}),this.create(Object.assign(Object.assign(Object.assign({},oa.defaultOpts),r),{type:"error"}))}static success(r){return typeof r=="string"&&(r={content:r}),this.create(Object.assign(Object.assign(Object.assign({},oa.defaultOpts),r),{type:"success"}))}static config(r){["top","left","bottom","right"].forEach(i=>{i in r&&(oa.defaultOpts[i]=r[i])}),typeof r.theme=="string"&&_N.themes.includes(r.theme)&&(oa.defaultOpts.theme=r.theme),typeof r.zIndex=="number"&&(oa.defaultOpts.zIndex=r.zIndex),typeof r.duration=="number"&&(oa.defaultOpts.duration=r.duration),typeof r.getPopupContainer=="function"&&(oa.defaultOpts.getPopupContainer=r.getPopupContainer)}has(r){return this.foundation.hasToast(r)}add(r){return this.foundation.addToast(r)}update(r,i){return this.foundation.updateToast(r,i)}remove(r){return this.foundation.removeToast(r)}destroyAll(){return this.foundation.destroyAll()}render(){let{list:r}=this.state;const{removedItems:i,updatedItems:o}=this.state;r=Array.from(new Set([...r,...i]));const a=o.map(l=>{let{id:c}=l;return c}),s=l=>{var c;!((c=l==null?void 0:l.foundation)===null||c===void 0)&&c._id&&a.includes(l.foundation._id)&&l.foundation.restartCloseTimer()};return z.createElement(z.Fragment,null,z.createElement("div",{className:Ce({[`${FO.PREFIX}-innerWrapper`]:!0,[`${FO.PREFIX}-innerWrapper-hover`]:this.state.mouseInSide}),ref:this.innerWrapperRef,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},r.map((l,c)=>{const u=i.find(d=>d.id===l.id)!==void 0;return z.createElement(M5,{key:l.id,motion:l.motion,animationState:u?"leave":"enter",startClassName:u?`${FO.PREFIX}-animation-hide`:`${FO.PREFIX}-animation-show`},d=>{let{animationClassName:f,animationEventsNeedBind:h,isAnimating:p}=d;return u&&!p?null:z.createElement(a3,Object.assign({},l,{stack:this.stack,stackExpanded:this.state.mouseInSide,positionInList:{length:r.length,index:c},className:Ce({[l.className]:!!l.className,[f]:!0})},h,{style:Object.assign({},l.style),close:g=>this.remove(g),ref:s}))})})))}},e.defaultOpts={motion:!0,zIndex:1010,content:""},e.propTypes={content:Q.node,duration:Q.number,onClose:Q.func,icon:Q.node,direction:Q.oneOf(_N.directions),stack:Q.bool},e.defaultProps={},e};class QDr{static create(n){const r=ZDr();return r.useToast=XDr,n&&r.config(n),r}}const B_=QDr.create();function ioe(e){return ECr(e,n=>{if(Wgn(n)&&!n._innerDataTag||z.isValidElement(n))return n})}const JDr=fvt.PREFIX;class Ixe extends y.PureComponent{constructor(n){super(n),this._onResize=r=>{const i=r&&r[1]&&r[1].target;if(i){const o=cr(i,"offsetHeight")||0,a=window.getComputedStyle(i)||{},s=parseInt(cr(a,"paddingTop"),10)||0,l=parseInt(cr(a,"paddingBottom"),10)||0,c=o-s-l;this.state.height!==c&&this.setState({height:o-s-l})}},this.state={height:this.props.defaultHeight||0}}componentDidMount(){const{height:n}=this.state}render(){const{children:n,defaultWidth:r,defaultHeight:i}=this.props,{height:o}=this.state;let a=!1;return(o===0||typeof o!="number")&&(a=!0),z.createElement(nE,{observeParent:!0,onResize:this._onResize},z.createElement("div",{style:{height:i,overflow:"visible"},className:`${JDr}-auto-wrapper`},!a&&n({height:o,width:r})))}}Ixe.propTypes={defaultHeight:Q.oneOfType([Q.number,Q.string]),defaultWidth:Q.oneOfType([Q.number,Q.string])};Ixe.defaultProps={defaultHeight:"100%",defaultWidth:"100%"};const kxe=z.createContext(null),eOr=e=>{let{prefixcls:n,level:r,isEnd:i,showLine:o}=e;const a=`${n}-indent-unit`,s=[];for(let l=0;l<r;l+=1)s.push(y.createElement("span",{key:l,className:Ce(a,{[`${a}-end`]:i[l]})}));return y.createElement("span",{"aria-hidden":"true",className:Ce(`${n}-indent`,{[`${n}-indent-show-line`]:o})},s)},tOr=y.memo(eOr);var nOr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const Ro=fvt.PREFIX_OPTION;let XP=class extends y.PureComponent{constructor(n){super(n),this.onSelect=r=>{const{onNodeSelect:i}=this.context;i(r,this.props)},this.onExpand=r=>{const{onNodeExpand:i}=this.context;r&&r.stopPropagation(),r.nativeEvent.stopImmediatePropagation(),i(r,this.props)},this.onCheck=r=>{var i,o;if(this.isDisabled())return;const{onNodeCheck:a}=this.context;r.stopPropagation(),(o=(i=r.nativeEvent)===null||i===void 0?void 0:i.stopImmediatePropagation)===null||o===void 0||o.call(i),a(r,this.props)},this.handleCheckEnterPress=r=>{vg(r)&&this.onCheck(r)},this.onContextMenu=r=>{const{onNodeRightClick:i}=this.context;i(r,this.props)},this.onClick=r=>{const{expandAction:i}=this.context;if(i==="doubleClick"){this.debounceSelect(r);return}this.onSelect(r),i==="click"&&this.onExpand(r)},this.handleliEnterPress=r=>{vg(r)&&this.onClick(r)},this.onDoubleClick=r=>{const{expandAction:i,onNodeDoubleClick:o}=this.context;r.stopPropagation(),r.nativeEvent.stopImmediatePropagation(),Wa(o)&&o(r,this.props),i==="doubleClick"&&this.onExpand(r)},this.onDragStart=r=>{const{onNodeDragStart:i}=this.context;r.stopPropagation(),i(r,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}));try{r.dataTransfer.setData("text/plain","")}catch{}},this.onDragEnter=r=>{const{onNodeDragEnter:i}=this.context;r.preventDefault(),r.stopPropagation(),i(r,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDragOver=r=>{const{onNodeDragOver:i}=this.context;r.preventDefault(),r.stopPropagation(),i(r,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDragLeave=r=>{const{onNodeDragLeave:i}=this.context;r.stopPropagation(),i(r,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDragEnd=r=>{const{onNodeDragEnd:i}=this.context;r.stopPropagation(),i(r,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDrop=r=>{const{onNodeDrop:i}=this.context;r.preventDefault(),r.stopPropagation(),i(r,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.getNodeChildren=()=>{const{children:r}=this.props;return r||[]},this.isLeaf=()=>{const{isLeaf:r,loaded:i}=this.props,{loadData:o}=this.context,a=this.getNodeChildren().length!==0;return r===!1?!1:r||!o&&!a||o&&i&&!a},this.isDisabled=()=>{const{disabled:r}=this.props,{treeDisabled:i}=this.context;return r===!1?!1:!!(i||r)},this.renderSwitcher=()=>this.isLeaf()?z.createElement("span",{className:Ce(`${Ro}-switcher`)},z.createElement("span",{className:`${Ro}-switcher-leaf-line`})):null,this.renderRealLabel=()=>{const{renderLabel:r}=this.context,{label:i,keyword:o,data:a,filtered:s,treeNodeFilterProp:l}=this.props;return Wa(r)?r(i,a,o):zo(i)&&s&&o?z.createElement(dQ,{highlightClassName:`${Ro}-highlight`,component:"span",sourceString:i,searchWords:[o]}):i},this.setRef=r=>{this.refNode=r},this.state={},this.debounceSelect=wJe(this.onSelect,500,{leading:!0,trailing:!1})}renderArrow(){var n,r;const i=!this.isLeaf(),{loading:o,expanded:a,showLine:s,expandIcon:l}=this.props;if(o)return z.createElement(HL,{wrapperClassName:`${Ro}-spin-icon`});if(i){if(l){if(typeof l=="function")return l({onClick:this.onExpand,className:`${Ro}-expand-icon`,expanded:a});if(z.isValidElement(l)){const c=Ce(`${Ro}-expand-icon`,{[(n=l==null?void 0:l.props)===null||n===void 0?void 0:n.className]:(r=l==null?void 0:l.props)===null||r===void 0?void 0:r.className});return z.cloneElement(l,{onClick:this.onExpand,className:c})}else return l}return z.createElement(L_r,{role:"button","aria-label":`${a?"Expand":"Collapse"} the tree item`,className:`${Ro}-expand-icon`,size:"small",onClick:this.onExpand})}return s?this.renderSwitcher():z.createElement("span",{className:`${Ro}-empty-icon`})}renderCheckbox(){const{checked:n,halfChecked:r,eventKey:i}=this.props,o=this.isDisabled();return z.createElement("div",{role:"none",onClick:this.onCheck,onKeyPress:this.handleCheckEnterPress},z.createElement(Rx,{"aria-label":"Toggle the checked state of checkbox",value:i,indeterminate:r,checked:n,disabled:!!o}))}renderIcon(){const{directory:n,treeIcon:r}=this.context,{expanded:i,icon:o,data:a}=this.props;return o||(r?typeof r=="function"?r(this.props):r:n?this.isLeaf()?z.createElement(s_r,{className:`${Ro}-item-icon`}):i?z.createElement(d_r,{className:`${Ro}-item-icon`}):z.createElement(c_r,{className:`${Ro}-item-icon`}):null)}renderEmptyNode(){const{emptyContent:n}=this.props,r=Ce(Ro,{[`${Ro}-empty`]:!0});return z.createElement("ul",{className:r},z.createElement("li",{className:`${Ro}-label ${Ro}-label-empty`,"x-semi-prop":"emptyContent"},n))}render(){const n=this.props,{eventKey:r,expanded:i,selected:o,checked:a,halfChecked:s,loading:l,active:c,level:u,empty:d,filtered:f,treeNodeFilterProp:h,display:p,style:g,isEnd:m,showLine:v}=n,_=nOr(n,["eventKey","expanded","selected","checked","halfChecked","loading","active","level","empty","filtered","treeNodeFilterProp","display","style","isEnd","showLine"]);if(d)return this.renderEmptyNode();const{multiple:b,draggable:w,renderFullLabel:x,dragOverNodeKey:S,dropPosition:C,labelEllipsis:E}=this.context,D=m[m.length-1],O=this.isDisabled(),P=S===r&&C===0,T=S===r&&C===-1,k=S===r&&C===1,R=Ce(Ro,{[`${Ro}-level-${u+1}`]:!0,[`${Ro}-fullLabel-level-${u+1}`]:x,[`${Ro}-collapsed`]:!i,[`${Ro}-disabled`]:!!O,[`${Ro}-selected`]:o,[`${Ro}-active`]:!b&&c,[`${Ro}-ellipsis`]:E,[`${Ro}-drag-over`]:!O&&P,[`${Ro}-draggable`]:!O&&w&&!x,[`${Ro}-fullLabel-draggable`]:!O&&w&&x,[`${Ro}-fullLabel-drag-over-gap-top`]:!O&&T&&x,[`${Ro}-fullLabel-drag-over-gap-bottom`]:!O&&k&&x,[`${Ro}-tree-node-last-leaf`]:D}),N={onClick:this.onClick,onContextMenu:this.onContextMenu,onDoubleClick:this.onDoubleClick,className:R,onExpand:this.onExpand,data:_.data,level:u,onCheck:this.onCheck,style:g,expandIcon:this.renderArrow(),checkStatus:{checked:a,halfChecked:s},expandStatus:{expanded:i,loading:l},filtered:f,searchWord:_.keyword},$={onDoubleClick:this.onDoubleClick,onDragStart:w?this.onDragStart:void 0,onDragEnter:w?this.onDragEnter:void 0,onDragOver:w?this.onDragOver:void 0,onDragLeave:w?this.onDragLeave:void 0,onDrop:w?this.onDrop:void 0,onDragEnd:w?this.onDragEnd:void 0,draggable:!O&&w||void 0};if(x){const U=x(Object.assign({},N));return w?z.cloneElement(U,Object.assign({ref:this.setRef},$)):Oa(g)?U:z.cloneElement(U,{style:Object.assign(Object.assign({},cr(U,["props","style"])),g)})}const L=Ce(`${Ro}-label`,{[`${Ro}-drag-over-gap-top`]:!O&&T,[`${Ro}-drag-over-gap-bottom`]:!O&&k}),A=cr(_,["data","children","length"]),B=zo(_.pos)?Number(_.pos.split("-")[u+1])+1:1;return z.createElement("li",Object.assign({className:R,role:"treeitem","aria-disabled":O,"aria-checked":a,"aria-selected":o,"aria-setsize":A,"aria-posinset":B,"aria-expanded":i,"aria-level":u+1,"data-key":r,onClick:this.onClick,onKeyPress:this.handleliEnterPress,onContextMenu:this.onContextMenu,onDoubleClick:this.onDoubleClick,ref:this.setRef,style:g},$),z.createElement(tOr,{showLine:v,prefixcls:Ro,level:u,isEnd:m}),this.renderArrow(),z.createElement("span",{className:L},b?this.renderCheckbox():null,this.renderIcon(),z.createElement("span",{className:`${Ro}-label-text`},this.renderRealLabel())))}};XP.contextType=kxe;XP.propTypes={expanded:Q.bool,selected:Q.bool,checked:Q.bool,halfChecked:Q.bool,active:Q.bool,disabled:Q.bool,loaded:Q.bool,loading:Q.bool,isLeaf:Q.bool,pos:Q.string,children:Q.oneOfType([Q.array,Q.object]),icon:Q.node,directory:Q.bool,keyword:Q.string,treeNodeFilterProp:Q.string,selectedKey:Q.string,motionKey:Q.oneOfType([Q.string,Q.arrayOf(Q.string)]),isEnd:Q.arrayOf(Q.bool),showLine:Q.bool,expandIcon:Q.oneOfType([Q.node,Q.func])};XP.defaultProps={selectedKey:"",motionKey:""};var rOr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};function iOr(e){const{open:n,children:r}=e,i=rOr(e,["open","children"]),[o,a]=y.useState(e.open);return y.useEffect(()=>{setTimeout(()=>{a(!e.open)},0)},[]),z.createElement($x,Object.assign({},i,{isOpen:o}),r)}const nBe=e=>e.key;let zvt=class extends y.PureComponent{constructor(n){super(n),this.onMotionEnd=()=>{typeof this.props.onMotionEnd=="function"&&this.props.onMotionEnd(),this.setState({transitionNodes:[]})},this.state={transitionNodes:[]}}static getDerivedStateFromProps(n,r){const{flattenNodes:i=[],motionKeys:o,motionType:a,flattenList:s=[]}=n,l=!Gs(r.cachedMotionKeys,o)||!Gs(r.cachedData.map(g=>g.key),i.map(g=>g.key)),c=[...o];if(!l||!c.length)return null;const u=[],d=[];let f=0,h={};return(a==="hide"&&s?s:i).forEach((g,m)=>{const v=nBe(g);o.has(v)?(d.push(g),v===c[0]&&(f=m)):u.push(g)}),u.splice(f,0,d),h={transitionNodes:u,cachedData:i,cachedMotionKeys:o,cachedMotionType:a},h}render(){const{flattenNodes:n,motionType:r,searchTargetIsDeep:i,renderTreeNode:o}=this.props,{transitionNodes:a}=this.state;return(a.length&&!i?a:n).map(c=>{const u=Array.isArray(c);if(u&&!c.length)return null;if(u&&c.length){const d=nBe(c[0]);return z.createElement(iOr,{open:r==="hide",duration:200,motion:!!r,key:`motion-${d}`,onMotionEnd:this.onMotionEnd},c.map(f=>o(f)))}return o(c)})}};zvt.contextType=kxe;const Hvt={PREFIX:`${To}-tree-select`,PREFIX_TREE:`${To}-tree`},Dd={SIZE_SET:["small","large","default"],SEARCH_POSITION_DROPDOWN:"dropdown",SEARCH_POSITION_TRIGGER:"trigger",STATUS:Xmt};class oOr extends Zs{constructor(n){super(Object.assign({},n)),this.handleKeyDown=r=>{r.key===rvt&&this.getState("isOpen")&&this.close(r)},this._registerClickOutsideHandler=()=>{this._adapter.registerClickOutsideHandler(r=>{this.handlerTriggerBlur(r),this.close(r)})},this.clearInputValue=()=>{const{inputValue:r}=this.getStates();r&&this._adapter.updateInputValue("")},this.onClickSingleTriggerSearchItem=r=>{this.focusInput(!0)}}init(){const{searchAutoFocus:n,searchPosition:r,filterTreeNode:i}=this.getProps(),o=r===Dd.SEARCH_POSITION_TRIGGER&&i,a=n&&o;this._setDropdownWidth();const s=!this._isDisabled();(this.getProp("defaultOpen")||a)&&s&&(this.open(),this._registerClickOutsideHandler()),a&&s&&this.handleTriggerFocus(null)}destroy(){this._adapter.unregisterClickOutsideHandler()}_setDropdownWidth(){const{style:n,dropdownMatchSelectWidth:r}=this.getProps();let i;r&&(n&&Bc(n.width)||n&&zo(n.width)&&!n.width.includes("%")?i=n.width:i=this._adapter.getTriggerWidth(),this._adapter.setOptionWrapperWidth(i))}_isMultiple(){return this.getProp("multiple")}_isAnimated(){return this.getProp("motionExpand")}_isDisabled(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return this.getProp("disabled")||n.disabled}_isExpandControlled(){return this.getProp("expandedKeys")}_isSelectToClose(){return!this.getProp("expandAction")}_isLoadControlled(){return this.getProp("loadedKeys")}_showFilteredOnly(){const{inputValue:n}=this.getStates(),{showFilteredOnly:r}=this.getProps();return!!n&&r}findDataForValue(n){const{value:r,defaultValue:i,keyMaps:o}=this.getProps(),a=cr(o,"value","value"),s=cr(o,"key","key");let l=[];return r?l=Array.isArray(r)?r:[r]:i&&(l=Array.isArray(i)?i:[i]),l.find(c=>c[a]===n||c[s]===n)}constructDataForValue(n){const{treeNodeLabelProp:r,keyMaps:i}=this.getProps(),o=cr(i,"key","key"),a=cr(i,"label",r);return{[o]:n,[a]:n}}getDataForKeyNotInKeyEntities(n){const{onChangeWithObject:r}=this.getProps();return r?this.findDataForValue(n):this.constructDataForValue(n)}getTreeNodeProps(n){const{expandedKeys:r=new Set([]),selectedKeys:i=[],checkedKeys:o=new Set([]),halfCheckedKeys:a=new Set([]),realCheckedKeys:s=new Set([]),keyEntities:l={},filteredKeys:c=new Set([]),inputValue:u="",loadedKeys:d,loadingKeys:f,filteredExpandedKeys:h=new Set([]),disabledKeys:p=new Set([])}=this.getStates(),{treeNodeFilterProp:g,checkRelation:m}=this.getProps(),v=l[n];if(!v)return null;let b=!1,w=!1;m==="related"?(b=o.has(n),w=a.has(n)):m==="unRelated"&&(b=s.has(n),w=!1);const S={eventKey:n,expanded:!!u?h.has(n):r.has(n),selected:i.includes(n),checked:b,halfChecked:w,pos:String(v?v.pos:""),level:v.level,filtered:c.has(n),keyword:u,treeNodeFilterProp:g,loading:f.has(n)&&!d.has(n),loaded:d.has(n)};return this.getProp("disableStrictly")&&p.has(n)&&(S.disabled=!0),S}handleNodeLoad(n,r,i,o){const{loadData:a}=this.getProps(),{key:s}=i;return!a||n.has(s)||r.has(s)?{}:(a(i).then(()=>{const l=new Set(this.getState("loadedKeys")),c=new Set(this.getState("loadingKeys")),u=l.add(s),d=new Set([...c]);d.delete(s),this._adapter.notifyLoad(u,i),this._isLoadControlled()||this._adapter.updateState({loadedKeys:u}),this._adapter.setState({loadingKeys:d}),o()}),{loadingKeys:r.add(s)})}focusInput(n){this._adapter.updateInputFocus(n)}_notifyMultipleChange(n,r){const{keyEntities:i}=this.getStates(),{leafOnly:o,checkRelation:a,keyMaps:s,autoMergeValue:l}=this.getProps();let c=[];a==="related"?c=l?$m(n,i,o,!0):n:a==="unRelated"&&(c=n);const u=c.map(d=>i[d]&&i[d].key===d?i[d].data:this.getDataForKeyNotInKeyEntities(d));if(this.getProp("onChangeWithObject"))this._adapter.notifyChangeWithObject(u,r);else{const d=yW(u,s);this._adapter.notifyChange(d,u,r)}}_notifyChange(n,r){const{keyEntities:i}=this.getStates(),{keyMaps:o}=this.getProps();if(this._isMultiple()&&Array.isArray(n))this._notifyMultipleChange(n,r);else{const a=Xl(n)?n:i[n].data,s=Xl(n)?n:yW(a,o);this.getProp("onChangeWithObject")?this._adapter.notifyChangeWithObject(a,r):this._adapter.notifyChange(s,a,r)}}_notifyFocus(n){this._adapter.notifyFocus(n)}handleTriggerFocus(n){this._adapter.updateIsFocus(!0),this._notifyFocus(n),this._registerClickOutsideHandler()}_notifyBlur(n){this._adapter.notifyBlur(n)}handlerTriggerBlur(n){this.getState("isFocus")&&(this._adapter.updateIsFocus(!1),this._notifyBlur(n),this._adapter.unregisterClickOutsideHandler())}toggleHoverState(n){this._adapter.toggleHovering(n)}open(){this._adapter.openMenu(),this._setDropdownWidth()}close(n){this._adapter.closeMenu(),this.getProp("motionExpand")&&this._adapter.updateState({motionKeys:new Set([])})}handleClick(n){const r=this._isDisabled(),{isOpen:i,inputValue:o,isFocus:a}=this.getStates(),{searchPosition:s,clickTriggerToHide:l}=this.getProps();if(!r)if(a||this.handleTriggerFocus(n),i){if(s==="trigger"&&o)return;l&&this.close(n)}else this.open()}handleSelectionEnterPress(n){vg(n)&&this.handleClick(n)}handleClear(n){const{searchPosition:r,filterTreeNode:i}=this.getProps(),{inputValue:o,selectedKeys:a}=this.getStates(),s=this._isMultiple(),l=this._isControlledComponent(),c=s?[]:void 0;this._notifyChange(c,n),l||(this._adapter.rePositionDropdown(),this._adapter.updateState({selectedKeys:[],checkedKeys:new Set,halfCheckedKeys:new Set,realCheckedKeys:new Set([])})),i&&r===Dd.SEARCH_POSITION_TRIGGER&&o!==""&&(Oa(a)?this.handleInputChange(""):this.clearInput()),this._adapter.notifyClear(n)}handleClearEnterPress(n){vg(n)&&this.handleClear(n)}removeTag(n){const{disableStrictly:r,checkRelation:i,keyMaps:o}=this.getProps(),{keyEntities:a,disabledKeys:s,realCheckedKeys:l}=this.getStates(),c=a[n]&&a[n].key===n?a[n].data:this.getDataForKeyNotInKeyEntities(n),u=cr(o,"disabled","disabled");if(!(c[u]||r&&s.has(n))){if(i==="unRelated"){const d=new Set(l);d.delete(n),this._notifyChange([...d],null),this._isControlledComponent()||(this._adapter.updateState({realCheckedKeys:d}),this._adapter.rePositionDropdown())}else if(i==="related"){const{checkedKeys:d,halfCheckedKeys:f}=this.calcCheckedKeys(n,!1);this._notifyChange([...d],null),this._isControlledComponent()||(this._adapter.updateState({checkedKeys:d,halfCheckedKeys:f}),this._adapter.rePositionDropdown())}this._adapter.notifySelect(n,!1,c),this._adapter.rePositionDropdown()}}clearInput(){const{flattenNodes:n,expandedKeys:r,selectedKeys:i,keyEntities:o,treeData:a}=this.getStates(),{keyMaps:s}=this.getProps(),l=new Set(r);this._isExpandControlled();const c=z0(i,o,!1);c.forEach(d=>l.add(d));const u=g_(a,l,s);this._adapter.updateState({expandedKeys:l,flattenNodes:u,inputValue:"",motionKeys:new Set([]),filteredKeys:new Set([]),filteredExpandedKeys:new Set(c),filteredShownKeys:new Set([])}),this._adapter.rePositionDropdown()}handleInputChange(n){this._adapter.updateInputValue(n);const{flattenNodes:r,expandedKeys:i,selectedKeys:o,keyEntities:a,treeData:s}=this.getStates(),{showFilteredOnly:l,filterTreeNode:c,treeNodeFilterProp:u,keyMaps:d}=this.getProps(),f=u!=="label"?u:cr(d,"label","label"),h=new Set(i);let p=[],g=[],m=[],v=[],_=new Set([]);if(!n)m=z0(o,a,!1),m.forEach(w=>h.add(w)),v=g_(s,h,d);else{const w=Object.values(a).filter(S=>{const{data:C}=S;return pvt(n,C,c,f)});p=w.map(S=>S.data),g=w.map(S=>S.key),m=z0(g,a,!1);const x=F0(g,a,!0);_=new Set([...x,...m]),v=g_(s,new Set(m),d,l&&_)}const b=new Set(m);this._adapter.notifySearch(n,Array.from(b),p),this._adapter.updateState({expandedKeys:h,flattenNodes:v,motionKeys:new Set([]),filteredKeys:new Set(g),filteredExpandedKeys:b,filteredShownKeys:_}),this._adapter.rePositionDropdown()}handleNodeSelect(n,r){this._isDisabled(r)||(this._isMultiple()?this.handleMultipleSelect(n,r):this.handleSingleSelect(n,r))}handleSingleSelect(n,r){let i=[...this.getState("selectedKeys")];const{clickToHide:o}=this.getProps(),{selected:a,eventKey:s,data:l}=r;this._adapter.notifySelect(s,!0,l),!i.includes(s)&&!a&&(i=[s],this._notifyChange(s,n),this._isControlledComponent()||this._adapter.updateState({selectedKeys:i})),o&&(this._isSelectToClose()||!l.children)&&(this.close(n),this.handlerTriggerBlur(n))}calcCheckedKeys(n,r){const{keyEntities:i}=this.getStates(),o=new Set(this.getState("checkedKeys")),a=new Set(this.getState("halfCheckedKeys"));return r?gvt(n,i,o,a):mvt(n,i,o,a)}handleMultipleSelect(n,r){const{searchPosition:i,disableStrictly:o,checkRelation:a}=this.getProps(),{inputValue:s,realCheckedKeys:l}=this.getStates(),{checked:c,eventKey:u,data:d}=r;if(a==="related"){const f=o?this.calcCheckedStatus(!c,u):!c,{checkedKeys:h,halfCheckedKeys:p}=o?this.calcNonDisabledCheckedKeys(u,f):this.calcCheckedKeys(u,f);this._adapter.notifySelect(u,f,d),this._notifyChange([...h],n),this._isControlledComponent()||(this._adapter.updateState({checkedKeys:h,halfCheckedKeys:p}),this._adapter.rePositionDropdown())}else if(a==="unRelated"){const f=new Set(l);let h;l.has(u)?(f.delete(u),h=!1):(f.add(u),h=!0),this._adapter.notifySelect(u,h,d),this._notifyChange([...f],n),this._isControlledComponent()||(this._adapter.updateState({realCheckedKeys:f}),this._adapter.rePositionDropdown())}i===Dd.SEARCH_POSITION_TRIGGER&&s!==""&&this._adapter.updateState({inputValue:""})}calcNonDisabledCheckedKeys(n,r){const{keyEntities:i,disabledKeys:o}=this.getStates(),a=new Set(this.getState("checkedKeys")),s=$m(F0([n],i,!1),i,!0);if(!s.some(d=>o.has(d)))return this.calcCheckedKeys(n,r);const c=s.filter(d=>!o.has(d)),u=r?[...c,...a]:mW($m([...a],i,!0,!0),c);return WL(u,i)}calcCheckedStatus(n,r){if(!n)return n;const{checkedKeys:i,keyEntities:o,disabledKeys:a}=this.getStates(),s=$m(F0([r],o,!1),o,!0);return s.some(d=>a.has(d))?!s.filter(d=>!a.has(d)).every(d=>i.has(d)):n}handleNodeExpandInSearch(n,r){const{treeData:i,filteredShownKeys:o,keyEntities:a}=this.getStates(),{keyMaps:s}=this.getProps(),l=this._showFilteredOnly(),c=new Set(this.getState("filteredExpandedKeys"));let u="show";const{eventKey:d,expanded:f,data:h}=r;if(f?c.has(d)&&(c.delete(d),u="hide"):c.add(d),this._adapter.cacheFlattenNodes(u==="hide"&&this._isAnimated()),!this._isExpandControlled()){const p=g_(i,c,s,l&&o),g=this._isAnimated()?$Le(d,c,a):[],m={filteredExpandedKeys:c,flattenNodes:p,motionKeys:new Set(g),motionType:u};this._adapter.updateState(m)}this._adapter.notifyExpand(c,{expanded:!f,node:h})}handleNodeExpand(n,r){const{loadData:i,keyMaps:o}=this.getProps(),{inputValue:a,keyEntities:s}=this.getStates(),l=!!a;if(!i&&(!r.children||!r.children.length))return;const c=this._isExpandControlled();if(l){this.handleNodeExpandInSearch(n,r);return}const{treeData:u}=this.getStates(),d=new Set(this.getState("expandedKeys"));let f="show";const{eventKey:h,expanded:p,data:g}=r;if(p?d.has(h)&&(d.delete(h),f="hide"):d.add(h),this._adapter.cacheFlattenNodes(f==="hide"&&this._isAnimated()),!c){const m=g_(u,d,o),v=this._isAnimated()?$Le(h,d,s):[],_={expandedKeys:d,flattenNodes:m,motionKeys:new Set(v),motionType:f};this._adapter.updateState(_)}this._adapter.notifyExpand(d,{expanded:!p,node:g})}getRenderTextInSingle(){const{renderSelectedItem:n,treeNodeLabelProp:r,keyMaps:i}=this.getProps(),{selectedKeys:o,keyEntities:a}=this.getStates(),s=cr(i,"label",r),l=Wa(n)?n:d=>cr(d,s,null);let c;if(o.length){const d=o[0];c=a[d]&&a[d].key===d?a[d].data:this.getDataForKeyNotInKeyEntities(d)}return c?l(c):null}handleInputTriggerBlur(){this._adapter.updateState({inputTriggerFocus:!1})}handleInputTriggerFocus(){this.clearInput(),this._adapter.updateState({inputTriggerFocus:!0})}setLoadKeys(n,r){this._adapter.updateLoadKeys(n,r)}handlePopoverVisibleChange(n){const{filterTreeNode:r,searchAutoFocus:i,searchPosition:o}=this.getProps();n===!1&&r&&this.clearInputValue(),r&&o===Dd.SEARCH_POSITION_DROPDOWN&&n&&i&&this.focusInput(!0)}handleAfterClose(){const{filterTreeNode:n}=this.getProps();n&&this.clearInput()}}var aOr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const so=Hvt.PREFIX,S2=Hvt.PREFIX_TREE,sOr=0;class xQ extends Xa{constructor(n){super(n),this.renderSuffix=()=>{const{suffix:r}=this.props,i=Ce({[`${so}-suffix`]:!0,[`${so}-suffix-text`]:r&&zo(r),[`${so}-suffix-icon`]:Td(r)});return z.createElement("div",{className:i,"x-semi-prop":"suffix"},r)},this.renderPrefix=()=>{const{prefix:r,insetLabel:i,insetLabelId:o}=this.props,a=r||i,s=Ce({[`${so}-prefix`]:!0,[`${so}-inset-label`]:i,[`${so}-prefix-text`]:a&&zo(a),[`${so}-prefix-icon`]:Td(a)});return z.createElement("div",{className:s,id:o,"x-semi-prop":"prefix,insetLabel"},a)},this.renderContent=()=>{const{dropdownMinWidth:r}=this.state,{dropdownStyle:i,dropdownClassName:o}=this.props,a=Object.assign({minWidth:r},i),s=Ce(o,`${so}-popover`);return z.createElement("div",{className:s,style:a,onKeyDown:this.foundation.handleKeyDown},this.renderTree())},this.removeTag=r=>{this.foundation.removeTag(r)},this.handleClick=r=>{this.foundation.handleClick(r)},this.getDataForKeyNotInKeyEntities=r=>this.foundation.getDataForKeyNotInKeyEntities(r),this.handleSelectionEnterPress=r=>{this.foundation.handleSelectionEnterPress(r)},this.hasValue=()=>{const{multiple:r,checkRelation:i}=this.props,{realCheckedKeys:o,checkedKeys:a,selectedKeys:s}=this.state;let l=!1;return r?i==="related"?l=!!a.size:i==="unRelated"&&(l=!!o.size):l=!!s.length,l},this.showClearBtn=()=>{const{showClear:r,disabled:i,searchPosition:o}=this.props,{inputValue:a,isOpen:s,isHovering:l}=this.state,c=o===Dd.SEARCH_POSITION_TRIGGER&&a;return r&&(this.hasValue()||c)&&!i&&(s||l)},this.renderTagList=r=>{const{keyEntities:i,disabledKeys:o}=this.state,{treeNodeLabelProp:a,leafOnly:s,disabled:l,disableStrictly:c,size:u,renderSelectedItem:d,keyMaps:f}=this.props,h=cr(f,"label",a),p=Wa(d)?d:m=>({isRenderInTag:!0,content:cr(m,h,null)}),g=[];return r.forEach((m,v)=>{const _=i[m]&&i[m].key===m?i[m].data:this.getDataForKeyNotInKeyEntities(m),b=(E,D)=>{D&&typeof D.preventDefault=="function"&&D.preventDefault(),this.removeTag(m)},{content:w,isRenderInTag:x}=_?p(_,{index:v,onClose:b}):{};if(o3(w)||Xl(w))return;const C={closable:!(l||_.disabled||c&&o.has(_.key)),color:"white",visible:!0,onClose:b,key:`tag-${m}-${v}`,size:u==="small"?"small":"large"};x?g.push(z.createElement(vu,Object.assign({},C),w)):g.push(w)}),g},this.renderSingleTriggerSearchItem=()=>{const{placeholder:r,disabled:i}=this.props,{inputTriggerFocus:o}=this.state,a=this.foundation.getRenderTextInSingle(),s=Ce(`${so}-selection-TriggerSearchItem`,{[`${so}-selection-TriggerSearchItem-placeholder`]:(o||!a)&&!i,[`${so}-selection-TriggerSearchItem-disabled`]:i});return z.createElement("span",{className:s,onClick:this.foundation.onClickSingleTriggerSearchItem},a||r)},this.renderSingleTriggerSearch=()=>{const{inputValue:r}=this.state;return z.createElement(z.Fragment,null,this.renderInput(),!r&&this.renderSingleTriggerSearchItem())},this.renderSelectContent=r=>{const{multiple:i,placeholder:o,maxTagCount:a,searchPosition:s,filterTreeNode:l,showRestTagsPopover:c,restTagsPopoverProps:u}=this.props;if(l&&s===Dd.SEARCH_POSITION_TRIGGER)return i?this.renderTagInput(r):this.renderSingleTriggerSearch();if(!i||!this.hasValue()){const h=this.foundation.getRenderTextInSingle(),p=Ce(`${so}-selection-content`,{[`${so}-selection-placeholder`]:!h});return z.createElement("span",{className:p},h||o)}const f=this.renderTagList(r);return z.createElement($5,{maxTagCount:a,tagList:f,size:"large",mode:"custom",showPopover:c,popoverProps:u})},this.handleClear=r=>{r&&r.stopPropagation(),this.foundation.handleClear(r)},this.handleClearEnterPress=r=>{r&&r.stopPropagation(),this.foundation.handleClearEnterPress(r)},this.handleMouseOver=r=>{this.foundation.toggleHoverState(!0)},this.handleMouseLeave=r=>{this.foundation.toggleHoverState(!1)},this.search=r=>{const{isOpen:i}=this.state;i||this.foundation.open(),this.foundation.handleInputChange(r)},this.close=()=>{this.foundation.close(null)},this.renderArrow=()=>{const r=this.showClearBtn(),{arrowIcon:i}=this.props;return r?null:i?z.createElement("div",{className:Ce(`${so}-arrow`),"x-semi-prop":"arrowIcon"},i):null},this.renderClearBtn=()=>{const r=this.showClearBtn(),{clearIcon:i}=this.props,o=Ce(`${so}-clearbtn`);return r?z.createElement("div",{role:"button",tabIndex:0,"aria-label":"Clear TreeSelect value",className:o,onClick:this.handleClear,onKeyPress:this.handleClearEnterPress},i||z.createElement(jL,null)):null},this.renderSelection=()=>{const r=this.props,{disabled:i,multiple:o,filterTreeNode:a,validateStatus:s,prefix:l,suffix:c,style:u,size:d,insetLabel:f,className:h,placeholder:p,showClear:g,leafOnly:m,searchPosition:v,triggerRender:_,borderless:b,autoMergeValue:w,checkRelation:x}=r,S=aOr(r,["disabled","multiple","filterTreeNode","validateStatus","prefix","suffix","style","size","insetLabel","className","placeholder","showClear","leafOnly","searchPosition","triggerRender","borderless","autoMergeValue","checkRelation"]),{inputValue:C,selectedKeys:E,checkedKeys:D,keyEntities:O,isFocus:P,realCheckedKeys:T}=this.state,k=!!a,R=typeof _=="function",N=g?{onMouseEnter:V=>this.handleMouseOver(V),onMouseLeave:V=>this.handleMouseLeave(V)}:{},$=v===Dd.SEARCH_POSITION_TRIGGER&&k,L=$&&Oa(D),A=$&&!Oa(D),B=R?Ce(h):Ce(so,{[`${so}-borderless`]:b,[`${so}-focus`]:P,[`${so}-disabled`]:i,[`${so}-single`]:!o,[`${so}-multiple`]:o,[`${so}-multiple-tagInput-empty`]:o&&L,[`${so}-multiple-tagInput-notEmpty`]:o&&A,[`${so}-filterable`]:k,[`${so}-error`]:s==="error",[`${so}-warning`]:s==="warning",[`${so}-small`]:d==="small",[`${so}-large`]:d==="large",[`${so}-with-prefix`]:l||f,[`${so}-with-suffix`]:c,[`${so}-with-suffix`]:c},h);let U,K=[];o?w?x==="related"?K=$m([...D],O,m,!0):x==="unRelated"&&(K=[...T]):K=[...D]:K=E,R?U=z.createElement(uQ,{inputValue:C,value:K.map(V=>cr(O,[V,"data"])),disabled:i,placeholder:p,onClear:this.handleClear,componentName:"TreeSelect",triggerRender:_,componentProps:Object.assign({},this.props),onSearch:this.search,onRemove:this.removeTag}):U=[z.createElement(y.Fragment,{key:"prefix"},l||f?this.renderPrefix():null),z.createElement(y.Fragment,{key:"selection"},z.createElement("div",{className:`${so}-selection`},this.renderSelectContent(K))),z.createElement(y.Fragment,{key:"suffix"},c?this.renderSuffix():null),z.createElement(y.Fragment,{key:"clearBtn"},g||$&&C?this.renderClearBtn():null),z.createElement(y.Fragment,{key:"arrow"},this.renderArrow())];const G=i?null:0;return z.createElement("div",Object.assign({role:"combobox","aria-disabled":i,"aria-haspopup":"tree",tabIndex:G,className:B,style:u,ref:this.triggerRef,onClick:this.handleClick,onKeyPress:this.handleSelectionEnterPress,onKeyDown:this.foundation.handleKeyDown,"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"]},N,this.getDataAttr(S)),U)},this.renderTagItem=(r,i)=>{const{keyEntities:o,disabledKeys:a}=this.state,{size:s,leafOnly:l,disabled:c,disableStrictly:u,renderSelectedItem:d,treeNodeLabelProp:f,keyMaps:h}=this.props,p=cr(h,"label",f),m=$m([r],o,l,!0).map(O=>o[r]&&o[r].key===r?o[r].data:this.getDataForKeyNotInKeyEntities(r)),v=yW(m,h),_=Ce(`${so}-selection-tag`,{[`${so}-selection-tag-disabled`]:c}),b=!Oa(m)&&!Oa(m[0]),w=u&&b&&a.has(m[0].key),x=b&&!m[0].disabled&&!c&&!w,S=(O,P)=>{P.preventDefault(),this.removeTag(r)},C={size:s==="small"?"small":"large",key:`tag-${v}-${i}`,color:"white",className:_,closable:x,onClose:S},E=m[0],D=Wa(d)?d:O=>({isRenderInTag:!0,content:cr(O,p,null)});if(Wa(D)){const{content:O,isRenderInTag:P}=E?D(E,{index:i,onClose:S}):{};return P?z.createElement(vu,Object.assign({},C),O):O}return z.createElement(vu,Object.assign({},C),v)},this.renderTagInput=r=>{const{disabled:i,size:o,searchAutoFocus:a,placeholder:s,maxTagCount:l,showRestTagsPopover:c,restTagsPopoverProps:u,searchPosition:d,filterTreeNode:f,preventScroll:h}=this.props,{inputValue:p}=this.state,g=f&&d===Dd.SEARCH_POSITION_TRIGGER?a:void 0;return z.createElement(yQ,{maxTagCount:l,disabled:i,onInputChange:m=>this.search(m),ref:this.tagInputRef,placeholder:s,value:r,inputValue:p,size:o,showRestTagsPopover:c,restTagsPopoverProps:u,autoFocus:g,renderTagItem:(m,v)=>this.renderTagItem(m,v),onRemove:m=>this.removeTag(m),expandRestTagsOnClick:!1,preventScroll:h})},this.renderInput=()=>{const{searchPlaceholder:r,searchRender:i,showSearchClear:o,searchPosition:a,searchAutoFocus:s,multiple:l,disabled:c,preventScroll:u}=this.props,{inputValue:d,inputTriggerFocus:f}=this.state,h=a===Dd.SEARCH_POSITION_DROPDOWN,p=Ce({[`${S2}-input`]:h,[`${so}-inputTrigger`]:!h}),g={value:d,className:p,preventScroll:u,onChange:x=>this.search(x)},_=h?{showClear:o,prefix:z.createElement(J_e,null)}:{autofocus:s,onFocus:x=>this.foundation.handleInputTriggerFocus(),onBlur:x=>this.foundation.handleInputTriggerBlur(),disabled:c},b=Ce({[`${S2}-search-wrapper`]:h,[`${so}-triggerSingleSearch-wrapper`]:!h&&!l,[`${so}-triggerSingleSearch-upper`]:!h&&f}),w=typeof i=="function"||typeof i=="boolean";return w&&!i?null:z.createElement("div",{className:b},z.createElement(Jh,{componentName:"TreeSelect"},x=>{const S=h?r||x.searchPlaceholder:"";return w?i(Object.assign(Object.assign(Object.assign({},_),g),{placeholder:S})):z.createElement(jd,Object.assign({"aria-label":"Filter TreeSelect item",ref:this.inputRef,placeholder:S},g,_))}))},this.renderEmpty=()=>{const{emptyContent:r}=this.props;return r===null?null:r?z.createElement(XP,{empty:!0,emptyContent:this.props.emptyContent}):z.createElement(Jh,{componentName:"Tree"},i=>z.createElement(XP,{empty:!0,emptyContent:i.emptyText}))},this.onNodeLoad=r=>new Promise(i=>this.foundation.setLoadKeys(r,i)),this.onNodeSelect=(r,i)=>{this.foundation.handleNodeSelect(r,i)},this.onNodeCheck=(r,i)=>{this.foundation.handleNodeSelect(r,i)},this.onNodeExpand=(r,i)=>{this.foundation.handleNodeExpand(r,i)},this.getTreeNodeRequiredProps=()=>{const{expandedKeys:r,selectedKeys:i,checkedKeys:o,halfCheckedKeys:a,keyEntities:s,filteredKeys:l}=this.state;return{expandedKeys:r||new Set,selectedKeys:i||[],checkedKeys:o||new Set,halfCheckedKeys:a||new Set,filteredKeys:l||new Set,keyEntities:s}},this.getTreeNodeKey=r=>{const{data:i}=r,{key:o}=i;return o},this.handlePopoverVisibleChange=r=>{this.foundation.handlePopoverVisibleChange(r)},this.afterClose=()=>{this.foundation.handleAfterClose()},this.renderTreeNode=(r,i,o)=>{const{data:a,key:s}=r,l=this.foundation.getTreeNodeProps(s),{showLine:c}=this.props;if(!l)return null;const u=vW(r,["key","label","disabled","isLeaf","icon","isEnd"]),{keyMaps:d,expandIcon:f}=this.props,h=a[cr(d,"children","children")];return!Xl(h)&&(u.children=h),z.createElement(XP,Object.assign({},l,a,u,{data:a,style:o,showLine:c,expandIcon:f}))},this.itemKey=(r,i)=>{const{visibleOptions:o}=i;return o[r].key},this.renderNodeList=()=>{const{flattenNodes:r,cachedFlattenNodes:i,motionKeys:o,motionType:a,filteredKeys:s}=this.state,{direction:l}=this.context,{virtualize:c,motionExpand:u}=this.props,d="expandedKeys"in this.props;if(!c||Oa(c))return z.createElement(zvt,{flattenNodes:r,flattenList:i,motionKeys:u?o:new Set([]),motionType:a,searchTargetIsDeep:d&&u&&Oa(o)&&!Oa(s),onMotionEnd:this.onMotionEnd,renderTreeNode:this.renderTreeNode});const f={visibleOptions:r,renderOption:this.renderTreeNode};return z.createElement(Ixe,{defaultHeight:c.height,defaultWidth:c.width},h=>{let{height:p,width:g}=h;return z.createElement(vxe,{itemCount:r.length,itemSize:c.itemSize,height:p,width:g,itemKey:this.itemKey,itemData:f,className:`${S2}-virtual-list`,style:{direction:l}},jvt)})},this.renderTree=()=>{const{keyEntities:r,motionKeys:i,motionType:o,inputValue:a,filteredKeys:s,flattenNodes:l,checkedKeys:c,realCheckedKeys:u}=this.state,{loadData:d,filterTreeNode:f,disabled:h,multiple:p,showFilteredOnly:g,motionExpand:m,outerBottomSlot:v,outerTopSlot:_,expandAction:b,labelEllipsis:w,virtualize:x,optionListStyle:S,searchPosition:C,renderLabel:E,renderFullLabel:D,checkRelation:O,emptyContent:P}=this.props,T=Ce(`${S2}-wrapper`),k=!!a&&!s.size,R=Oa(l)||g&&k,N=C===Dd.SEARCH_POSITION_DROPDOWN,$=Ce(`${S2}-option-list ${S2}-option-list-block`,{[`${S2}-option-list-hidden`]:P===null&&R});return z.createElement(kxe.Provider,{value:{loadData:d,treeDisabled:h,motion:m,motionKeys:i,motionType:o,expandAction:b,filterTreeNode:f,keyEntities:r,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeRightClick:jn,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,renderTreeNode:this.renderTreeNode,multiple:p,showFilteredOnly:g,isSearching:!!a,renderLabel:E,renderFullLabel:D,labelEllipsis:typeof w>"u"?x:w}},z.createElement("div",{className:T},_,!_&&f&&N&&this.renderInput(),z.createElement("div",{className:$,role:"tree","aria-multiselectable":!!p,style:S},R?this.renderEmpty():p?z.createElement(mQ,{value:Array.from(O==="related"?c:u)},this.renderNodeList()):this.renderNodeList()),v))},this.state={inputTriggerFocus:!1,isOpen:!1,isFocus:!1,rePosKey:sOr,dropdownMinWidth:null,inputValue:"",keyEntities:{},treeData:[],flattenNodes:[],cachedFlattenNodes:void 0,selectedKeys:[],checkedKeys:new Set,halfCheckedKeys:new Set,realCheckedKeys:new Set([]),disabledKeys:new Set,motionKeys:new Set([]),motionType:"hide",expandedKeys:new Set(n.expandedKeys),filteredKeys:new Set,filteredExpandedKeys:new Set,filteredShownKeys:new Set,prevProps:null,isHovering:!1,cachedKeyValuePairs:{},loadedKeys:new Set,loadingKeys:new Set},this.inputRef=z.createRef(),this.tagInputRef=z.createRef(),this.triggerRef=z.createRef(),this.optionsRef=z.createRef(),this.clickOutsideHandler=null,this.foundation=new oOr(this.adapter),this.treeSelectID=Math.random().toString(36).slice(2),this.onMotionEnd=()=>{this.adapter.rePositionDropdown()}}static getDerivedStateFromProps(n,r){const{prevProps:i,rePosKey:o}=r,{keyMaps:a}=n,s=_=>!i&&_ in n||i&&!Gs(i[_],n[_]);let l;const c=n.onChangeWithObject;let u=r.keyEntities||{},d=r.cachedKeyValuePairs||{};const f={prevProps:n},h=s("treeData"),p=s("expandedKeys"),g=!!(n.filterTreeNode&&r.inputValue&&r.inputValue.length);if(h){l=n.treeData,f.treeData=l;const _=FEr(l,a);f.keyEntities=Object.assign({},_.keyEntities),u=f.keyEntities,f.cachedKeyValuePairs=Object.assign({},_.valueEntities),d=f.cachedKeyValuePairs}l&&n.motion&&!Gs(Object.keys(f.keyEntities),Object.keys(r.keyEntities))&&i&&n.motion&&(f.motionKeys=new Set([]),f.motionType=null);const m=h&&n.expandAll;if(g){let _;if(l&&(_=VEr({treeData:l,inputValue:r.inputValue,filterTreeNode:n.filterTreeNode,filterProps:n.treeNodeFilterProp,showFilteredOnly:n.showFilteredOnly,keyEntities:f.keyEntities,prevExpandedKeys:[...r.filteredExpandedKeys],keyMaps:a}),f.flattenNodes=_.flattenNodes,f.motionKeys=new Set([]),f.filteredKeys=_.filteredKeys,f.filteredShownKeys=_.filteredShownKeys,f.filteredExpandedKeys=_.filteredExpandedKeys),n.expandedKeys){if(f.filteredExpandedKeys=Zie(n.expandedKeys,u,n.autoExpandParent||!i),i&&n.motion){const b=r?r.filteredExpandedKeys:new Set([]);if(!l){const w=RLe(b,f.filteredExpandedKeys,u);let{motionKeys:x}=w;const{motionType:S}=w;n.showFilteredOnly&&(x=x.filter(C=>r.filteredShownKeys.has(C))),S==="hide"&&(f.cachedFlattenNodes=ioe(r.flattenNodes)),f.motionKeys=new Set(x),f.motionType=S}}f.flattenNodes=g_(l||r.treeData,f.filteredExpandedKeys||r.filteredExpandedKeys,a,n.showFilteredOnly&&r.filteredShownKeys)}}else{if(p||i&&s("autoExpandParent")){if(f.expandedKeys=Zie(n.expandedKeys,u,n.autoExpandParent||!i),i&&n.motion&&!l){const{motionKeys:_,motionType:b}=RLe(r.expandedKeys,f.expandedKeys,u);f.motionKeys=new Set(_),f.motionType=b,b==="hide"&&(f.cachedFlattenNodes=ioe(r.flattenNodes))}}else!i&&(n.defaultExpandAll||n.expandAll)||m?f.expandedKeys=new Set(Object.keys(u)):!i&&n.defaultExpandedKeys?f.expandedKeys=Zie(n.defaultExpandedKeys,u):!i&&n.defaultValue?f.expandedKeys=MLe(Lw(n.defaultValue,c,a),u,n.multiple,d):!i&&n.value&&(f.expandedKeys=MLe(Lw(n.value,c,a),u,n.multiple,d));if(f.expandedKeys||delete f.expandedKeys,l||f.expandedKeys){const _=g_(l||r.treeData,f.expandedKeys||r.expandedKeys,a);f.flattenNodes=_}}const v=n.multiple;if(!v)s("value")?f.selectedKeys=B2(Lw(n.value,c,a),d,v):!i&&n.defaultValue?f.selectedKeys=B2(Lw(n.defaultValue,c,a),d,v):l&&(n.value?f.selectedKeys=B2(Lw(n.value,c,a)||"",d,v):f.selectedKeys=NLe(r.selectedKeys,u));else{let _;if(s("value")?_=B2(Lw(n.value,c,a),d,v):!i&&n.defaultValue?_=B2(Lw(n.defaultValue,c,a),d,v):l&&(n.value?_=B2(Lw(n.value,c,a)||[],d,v):_=NLe(n.checkRelation==="related"?r.checkedKeys:r.realCheckedKeys,u)),_){if(n.checkRelation==="unRelated")f.realCheckedKeys=new Set(_);else if(n.checkRelation==="related"){const{checkedKeys:b,halfCheckedKeys:w}=WL(_,u);f.checkedKeys=b,f.halfCheckedKeys=w}}}return s("loadedKeys")&&(f.loadedKeys=new Set(n.loadedKeys)),(h||s("value"))&&(f.rePosKey=o+1),l&&n.disableStrictly&&n.checkRelation==="related"&&(f.disabledKeys=vvt(u,a)),f}get adapter(){var n=this;const r={updateInputValue:a=>{this.setState({inputValue:a})}},i={registerClickOutsideHandler:a=>{this.adapter.unregisterClickOutsideHandler();const s=l=>{const c=this.optionsRef&&this.optionsRef.current,u=this.triggerRef&&this.triggerRef.current,d=ql.findDOMNode(c),f=l.target,h=l.composedPath&&l.composedPath()||[f];d&&(!d.contains(f)||!d.contains(f.parentNode))&&u&&!u.contains(f)&&!(h.includes(u)||h.includes(d))&&a(l)};this.clickOutsideHandler=s,document.addEventListener("mousedown",s,!1)},unregisterClickOutsideHandler:()=>{this.clickOutsideHandler&&(document.removeEventListener("mousedown",this.clickOutsideHandler,!1),this.clickOutsideHandler=null)},rePositionDropdown:()=>{let{rePosKey:a}=this.state;a=a+1,this.setState({rePosKey:a})}},o={updateState:a=>{this.setState(Object.assign({},a))},notifySelect:(a,s,l)=>{this.props.onSelect&&this.props.onSelect(a,s,l)},notifySearch:(a,s,l)=>{this.props.onSearch&&this.props.onSearch(a,s,l)},cacheFlattenNodes:a=>{this.setState({cachedFlattenNodes:a?ioe(this.state.flattenNodes):void 0})},notifyLoad:(a,s)=>{const{onLoad:l}=this.props;Wa(l)&&l(a,s)},notifyClear:a=>{this.props.onClear&&this.props.onClear(a)}};return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},super.adapter),r),i),o),{updateLoadKeys:(a,s)=>{this.setState(l=>{let{loadedKeys:c,loadingKeys:u}=l;return this.foundation.handleNodeLoad(c,u,a,s)})},updateState:a=>{this.setState(Object.assign({},a))},openMenu:()=>{this.setState({isOpen:!0},()=>{this.props.onVisibleChange(!0)})},closeMenu:a=>{this.setState({isOpen:!1},()=>{a&&a(),this.props.onVisibleChange(!1)})},getTriggerWidth:()=>{const a=this.triggerRef.current;return a&&a.getBoundingClientRect().width},setOptionWrapperWidth:a=>{this.setState({dropdownMinWidth:a})},notifyChange:(a,s,l)=>{this.props.onChange&&this.props.onChange(a,s,l)},notifyChangeWithObject:(a,s)=>{this.props.onChange&&this.props.onChange(a,s)},notifyExpand:(a,s)=>{let{expanded:l,node:c}=s;this.props.onExpand&&this.props.onExpand([...a],{expanded:l,node:c}),l&&this.props.loadData&&this.onNodeLoad(c)},notifyFocus:function(){n.props.onFocus&&n.props.onFocus(...arguments)},notifyBlur:function(){n.props.onBlur&&n.props.onBlur(...arguments)},toggleHovering:a=>{this.setState({isHovering:a})},updateInputFocus:a=>{if(a){if(this.inputRef&&this.inputRef.current){const{preventScroll:s}=this.props;this.inputRef.current.focus({preventScroll:s})}this.tagInputRef&&this.tagInputRef.current&&this.tagInputRef.current.focus()}else this.inputRef&&this.inputRef.current&&this.inputRef.current.blur(),this.tagInputRef&&this.tagInputRef.current&&this.tagInputRef.current.blur()},updateIsFocus:a=>{this.setState({isFocus:a})}})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}render(){const n=this.renderContent(),{motion:r,zIndex:i,mouseLeaveDelay:o,mouseEnterDelay:a,autoAdjustOverflow:s,stopPropagation:l,getPopupContainer:c,dropdownMargin:u,position:d}=this.props,{isOpen:f,rePosKey:h}=this.state,p=this.renderSelection(),g=d||"bottomLeft";return z.createElement(_u,{stopPropagation:l,getPopupContainer:c,zIndex:i,motion:r,margin:u,ref:this.optionsRef,content:n,visible:f,trigger:"custom",rePosKey:h,position:g,autoAdjustOverflow:s,mouseLeaveDelay:o,mouseEnterDelay:a,onVisibleChange:this.handlePopoverVisibleChange,afterClose:this.afterClose},p)}}xQ.contextType=Ag;xQ.propTypes={"aria-describedby":Q.string,"aria-errormessage":Q.string,"aria-invalid":Q.bool,"aria-labelledby":Q.string,"aria-required":Q.bool,borderless:Q.bool,loadedKeys:Q.arrayOf(Q.string),loadData:Q.func,onLoad:Q.func,arrowIcon:Q.node,clearIcon:Q.node,defaultOpen:Q.bool,defaultValue:Q.oneOfType([Q.string,Q.array,Q.object]),defaultExpandAll:Q.bool,defaultExpandedKeys:Q.array,expandAll:Q.bool,disabled:Q.bool,disableStrictly:Q.bool,filterTreeNode:Q.oneOfType([Q.func,Q.bool]),multiple:Q.bool,searchPlaceholder:Q.string,searchAutoFocus:Q.bool,virtualize:Q.object,treeNodeFilterProp:Q.string,onChange:Q.func,onClear:Q.func,onSearch:Q.func,onSelect:Q.func,onExpand:Q.func,onChangeWithObject:Q.bool,onBlur:Q.func,onFocus:Q.func,value:Q.oneOfType([Q.string,Q.number,Q.array,Q.object]),expandedKeys:Q.array,autoExpandParent:Q.bool,showClear:Q.bool,showSearchClear:Q.bool,autoAdjustOverflow:Q.bool,showFilteredOnly:Q.bool,showLine:Q.bool,motionExpand:Q.bool,emptyContent:Q.node,keyMaps:Q.object,leafOnly:Q.bool,treeData:Q.arrayOf(Q.shape({key:Q.string,value:Q.oneOfType([Q.string,Q.number]),label:Q.any})),dropdownClassName:Q.string,dropdownStyle:Q.object,dropdownMargin:Q.oneOfType([Q.number,Q.object]),motion:Q.bool,placeholder:Q.string,maxTagCount:Q.number,size:Q.oneOf(Dd.SIZE_SET),className:Q.string,style:Q.object,treeNodeLabelProp:Q.string,suffix:Q.node,prefix:Q.node,insetLabel:Q.node,insetLabelId:Q.string,zIndex:Q.number,getPopupContainer:Q.func,dropdownMatchSelectWidth:Q.bool,validateStatus:Q.oneOf(Dd.STATUS),mouseEnterDelay:Q.number,mouseLeaveDelay:Q.number,triggerRender:Q.func,stopPropagation:Q.oneOfType([Q.bool,Q.string]),outerBottomSlot:Q.node,outerTopSlot:Q.node,onVisibleChange:Q.func,expandAction:Q.oneOf(["click","doubleClick",!1]),searchPosition:Q.oneOf([Dd.SEARCH_POSITION_DROPDOWN,Dd.SEARCH_POSITION_TRIGGER]),clickToHide:Q.bool,renderLabel:Q.func,renderFullLabel:Q.func,labelEllipsis:Q.bool,optionListStyle:Q.object,searchRender:Q.oneOfType([Q.func,Q.bool]),renderSelectedItem:Q.func,checkRelation:Q.string,"aria-label":Q.string,showRestTagsPopover:Q.bool,restTagsPopoverProps:Q.object,preventScroll:Q.bool,clickTriggerToHide:Q.bool,autoMergeValue:Q.bool};xQ.defaultProps={borderless:!1,searchPosition:Dd.SEARCH_POSITION_DROPDOWN,arrowIcon:z.createElement(BL,null),autoExpandParent:!1,autoAdjustOverflow:!0,stopPropagation:!0,motion:!0,motionExpand:!0,expandAll:!1,zIndex:S1.DEFAULT_Z_INDEX,disableStrictly:!1,multiple:!1,filterTreeNode:!1,size:"default",treeNodeFilterProp:"label",onChangeWithObject:!1,treeNodeLabelProp:"label",dropdownMatchSelectWidth:!0,defaultOpen:!1,showSearchClear:!0,showClear:!1,onVisibleChange:jn,expandAction:!1,clickToHide:!0,searchAutoFocus:!1,checkRelation:"related","aria-label":"TreeSelect",showRestTagsPopover:!1,restTagsPopoverProps:{},clickTriggerToHide:!0,autoMergeValue:!0};function lOr(e,n=!1){const r=e.length;let i=0,o="",a=0,s=16,l=0,c=0,u=0,d=0,f=0;function h(w,x){let S=0,C=0;for(;S<w;){let E=e.charCodeAt(i);if(E>=48&&E<=57)C=C*16+E-48;else if(E>=65&&E<=70)C=C*16+E-65+10;else if(E>=97&&E<=102)C=C*16+E-97+10;else break;i++,S++}return S<w&&(C=-1),C}function p(w){i=w,o="",a=0,s=16,f=0}function g(){let w=i;if(e.charCodeAt(i)===48)i++;else for(i++;i<e.length&&SO(e.charCodeAt(i));)i++;if(i<e.length&&e.charCodeAt(i)===46)if(i++,i<e.length&&SO(e.charCodeAt(i)))for(i++;i<e.length&&SO(e.charCodeAt(i));)i++;else return f=3,e.substring(w,i);let x=i;if(i<e.length&&(e.charCodeAt(i)===69||e.charCodeAt(i)===101))if(i++,(i<e.length&&e.charCodeAt(i)===43||e.charCodeAt(i)===45)&&i++,i<e.length&&SO(e.charCodeAt(i))){for(i++;i<e.length&&SO(e.charCodeAt(i));)i++;x=i}else f=3;return e.substring(w,x)}function m(){let w="",x=i;for(;;){if(i>=r){w+=e.substring(x,i),f=2;break}const S=e.charCodeAt(i);if(S===34){w+=e.substring(x,i),i++;break}if(S===92){if(w+=e.substring(x,i),i++,i>=r){f=2;break}switch(e.charCodeAt(i++)){case 34:w+='"';break;case 92:w+="\\";break;case 47:w+="/";break;case 98:w+="\b";break;case 102:w+="\f";break;case 110:w+=`
`;break;case 114:w+="\r";break;case 116:w+=" ";break;case 117:const E=h(4);E>=0?w+=String.fromCharCode(E):f=4;break;default:f=5}x=i;continue}if(S>=0&&S<=31)if(y$(S)){w+=e.substring(x,i),f=2;break}else f=6;i++}return w}function v(){if(o="",f=0,a=i,c=l,d=u,i>=r)return a=r,s=17;let w=e.charCodeAt(i);if(ooe(w)){do i++,o+=String.fromCharCode(w),w=e.charCodeAt(i);while(ooe(w));return s=15}if(y$(w))return i++,o+=String.fromCharCode(w),w===13&&e.charCodeAt(i)===10&&(i++,o+=`
`),l++,u=i,s=14;switch(w){case 123:return i++,s=1;case 125:return i++,s=2;case 91:return i++,s=3;case 93:return i++,s=4;case 58:return i++,s=6;case 44:return i++,s=5;case 34:return i++,o=m(),s=10;case 47:const x=i-1;if(e.charCodeAt(i+1)===47){for(i+=2;i<r&&!y$(e.charCodeAt(i));)i++;return o=e.substring(x,i),s=12}if(e.charCodeAt(i+1)===42){i+=2;const S=r-1;let C=!1;for(;i<S;){const E=e.charCodeAt(i);if(E===42&&e.charCodeAt(i+1)===47){i+=2,C=!0;break}i++,y$(E)&&(E===13&&e.charCodeAt(i)===10&&i++,l++,u=i)}return C||(i++,f=1),o=e.substring(x,i),s=13}return o+=String.fromCharCode(w),i++,s=16;case 45:if(o+=String.fromCharCode(w),i++,i===r||!SO(e.charCodeAt(i)))return s=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return o+=g(),s=11;default:for(;i<r&&_(w);)i++,w=e.charCodeAt(i);if(a!==i){switch(o=e.substring(a,i),o){case"true":return s=8;case"false":return s=9;case"null":return s=7}return s=16}return o+=String.fromCharCode(w),i++,s=16}}function _(w){if(ooe(w)||y$(w))return!1;switch(w){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}function b(){let w;do w=v();while(w>=12&&w<=15);return w}return{setPosition:p,getPosition:()=>i,scan:n?b:v,getToken:()=>s,getTokenValue:()=>o,getTokenOffset:()=>a,getTokenLength:()=>i-a,getTokenStartLine:()=>c,getTokenStartCharacter:()=>a-d,getTokenError:()=>f}}function ooe(e){return e===32||e===9}function y$(e){return e===10||e===13}function SO(e){return e>=48&&e<=57}var rBe;(function(e){e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.space=32]="space",e[e._0=48]="_0",e[e._1=49]="_1",e[e._2=50]="_2",e[e._3=51]="_3",e[e._4=52]="_4",e[e._5=53]="_5",e[e._6=54]="_6",e[e._7=55]="_7",e[e._8=56]="_8",e[e._9=57]="_9",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.asterisk=42]="asterisk",e[e.backslash=92]="backslash",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.minus=45]="minus",e[e.openBrace=123]="openBrace",e[e.openBracket=91]="openBracket",e[e.plus=43]="plus",e[e.slash=47]="slash",e[e.formFeed=12]="formFeed",e[e.tab=9]="tab"})(rBe||(rBe={}));new Array(20).fill(0).map((e,n)=>" ".repeat(n));const EO=200;new Array(EO).fill(0).map((e,n)=>`
`+" ".repeat(n)),new Array(EO).fill(0).map((e,n)=>"\r"+" ".repeat(n)),new Array(EO).fill(0).map((e,n)=>`\r
`+" ".repeat(n)),new Array(EO).fill(0).map((e,n)=>`
`+" ".repeat(n)),new Array(EO).fill(0).map((e,n)=>"\r"+" ".repeat(n)),new Array(EO).fill(0).map((e,n)=>`\r
`+" ".repeat(n));var iBe;(function(e){e.DEFAULT={allowTrailingComma:!1}})(iBe||(iBe={}));function Vvt(e){if(!e.parent||!e.parent.children)return[];const n=Vvt(e.parent);if(e.parent.type==="property"){const r=e.parent.children[0].value;n.push(r)}else if(e.parent.type==="array"){const r=e.parent.children.indexOf(e);r!==-1&&n.push(r)}return n}function cOr(e,n,r=!1){return n>=e.offset&&n<e.offset+e.length||r&&n===e.offset+e.length}function Uvt(e,n,r=!1){if(cOr(e,n,r)){const i=e.children;if(Array.isArray(i))for(let o=0;o<i.length&&i[o].offset<=n;o++){const a=Uvt(i[o],n,r);if(a)return a}return e}}function uOr(e,n){return e.substring(0,n.offset)+n.content+e.substring(n.offset+n.length)}const Mxe=lOr;var vb;(function(e){e[e.None=0]="None",e[e.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=2]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",e[e.InvalidUnicode=4]="InvalidUnicode",e[e.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",e[e.InvalidCharacter=6]="InvalidCharacter"})(vb||(vb={}));var lo;(function(e){e[e.OpenBraceToken=1]="OpenBraceToken",e[e.CloseBraceToken=2]="CloseBraceToken",e[e.OpenBracketToken=3]="OpenBracketToken",e[e.CloseBracketToken=4]="CloseBracketToken",e[e.CommaToken=5]="CommaToken",e[e.ColonToken=6]="ColonToken",e[e.NullKeyword=7]="NullKeyword",e[e.TrueKeyword=8]="TrueKeyword",e[e.FalseKeyword=9]="FalseKeyword",e[e.StringLiteral=10]="StringLiteral",e[e.NumericLiteral=11]="NumericLiteral",e[e.LineCommentTrivia=12]="LineCommentTrivia",e[e.BlockCommentTrivia=13]="BlockCommentTrivia",e[e.LineBreakTrivia=14]="LineBreakTrivia",e[e.Trivia=15]="Trivia",e[e.Unknown=16]="Unknown",e[e.EOF=17]="EOF"})(lo||(lo={}));const dOr=Uvt,fOr=Vvt;var oBe;(function(e){e[e.InvalidSymbol=1]="InvalidSymbol",e[e.InvalidNumberFormat=2]="InvalidNumberFormat",e[e.PropertyNameExpected=3]="PropertyNameExpected",e[e.ValueExpected=4]="ValueExpected",e[e.ColonExpected=5]="ColonExpected",e[e.CommaExpected=6]="CommaExpected",e[e.CloseBraceExpected=7]="CloseBraceExpected",e[e.CloseBracketExpected=8]="CloseBracketExpected",e[e.EndOfFileExpected=9]="EndOfFileExpected",e[e.InvalidCommentToken=10]="InvalidCommentToken",e[e.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=12]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",e[e.InvalidUnicode=14]="InvalidUnicode",e[e.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",e[e.InvalidCharacter=16]="InvalidCharacter"})(oBe||(oBe={}));function hOr(e,n){let r=n.slice(0).sort((o,a)=>{const s=o.offset-a.offset;return s===0?o.length-a.length:s}),i=e.length;for(let o=r.length-1;o>=0;o--){let a=r[o];if(a.offset+a.length<=i)e=uOr(e,a);else throw new Error("Overlapping edit");i=a.offset}return e}function Kp(e,n,r){const i=document.createElement(e);return i.className=n,r&&Id(i,r),i}function Id(e,n){for(const[r,i]of Object.entries(n))e.style[r]=i}function pOr(e){var n;return((n=e.parentElement)==null?void 0:n.closest('[data-line-element="true"]'))||null}function gOr(e){return{getInitialState:()=>new Zvt(null,null,!1,null),tokenize:(n,r)=>wOr(e,n,r)}}var aBe="semi-json-viewer-delimiter-bracket",sBe="semi-json-viewer-delimiter-array",mOr="semi-json-viewer-delimiter-colon",vOr="semi-json-viewer-delimiter-comma",Wvt="semi-json-viewer-keyword",Gvt="semi-json-viewer-keyword",Kvt="semi-json-viewer-string-value",qvt="semi-json-viewer-number",Yvt="semi-json-viewer-string-key",yOr="semi-json-viewer-comment-block",bOr="semi-json-viewer-comment-line",l4=class Xvt{constructor(n,r,i){this.parent=n,this.type=r,this.depth=i}static pop(n){return n?n.parent:null}static push(n,r){return new Xvt(n,r,n?n.depth+1:0)}static equals(n,r){if(!n&&!r)return!0;if(!n||!r)return!1;for(;n&&r;){if(n.type!==r.type||n.depth!==r.depth)return!1;n=n.parent,r=r.parent}return n===null&&r===null}},Zvt=class Mhe{constructor(n,r,i,o){this._state=n,this.scanError=r,this.lastWasColon=i,this.parents=o}clone(){return new Mhe(this._state,this.scanError,this.lastWasColon,this.parents)}equals(n){return n===this?!0:!n||!(n instanceof Mhe)?!1:this.scanError===n.scanError&&this.lastWasColon===n.lastWasColon&&l4.equals(this.parents,n.parents)}getStateData(){return this._state}setStateData(n){this._state=n}};function wOr(e,n,r,i=0){let o=0,a=!1;switch(r.scanError){case 2:n='"'+n,o=1;break;case 1:n="/*"+n,o=2;break}const s=Mxe(n);let l=r.lastWasColon,c=r.parents;const u={tokens:[],endState:r.clone()};for(;;){let d=i+s.getPosition(),f="";const h=s.scan();if(h===17)break;if(d===i+s.getPosition())throw new Error("Scanner did not advance, next 3 characters are: "+n.substr(s.getPosition(),3));switch(a&&(d-=o),a=o>0,h){case 1:c=l4.push(c,0),f=`${aBe}-${c?c.depth%3:0}`,l=!1;break;case 2:f=`${aBe}-${c?c.depth%3:0}`,c=l4.pop(c),l=!1;break;case 3:c=l4.push(c,1),f=`${sBe}-${c?c.depth%3:0}`,l=!1;break;case 4:f=`${sBe}-${c?c.depth%3:0}`,c=l4.pop(c),l=!1;break;case 6:f=mOr,l=!0;break;case 5:f=vOr,l=!1;break;case 8:case 9:f=Wvt,l=!1;break;case 7:f=Gvt,l=!1;break;case 10:const g=(c?c.type:0)===1;f=l||g?Kvt:Yvt,l=!1;break;case 11:f=qvt,l=!1;break}switch(h){case 12:f=bOr;break;case 13:f=yOr;break}u.endState=new Zvt(r.getStateData(),s.getTokenError(),l,c),u.tokens.push({startIndex:d,scopes:f})}return u}var Qvt="default";function _Or(e){Qvt=e}function Jvt(){return Qvt}var CW=new Map,xOr=class{constructor(){this.listeners={}}on(e,n){var r;this.listeners[e]||(this.listeners[e]=[]),(r=this.listeners[e])==null||r.push(n)}off(e,n){var r;this.listeners[e]&&(this.listeners[e]=(r=this.listeners[e])==null?void 0:r.filter(i=>i!==n))}dispose(){this.listeners={}}removeAllListeners(){this.listeners={}}emit(e,n){if(this.listeners[e])for(const r of this.listeners[e])r(n)}},Nv=()=>{const e=Jvt();if(!e)throw new Error("currentNameSpaceId is not set");let n=CW.get(e);return n||(n=new xOr,CW.set(e,n)),n},COr=e=>{const n=CW.get(e);n&&(n.dispose(),CW.delete(e))},SOr=class{constructor(e,n,r,i){this.isSelectedAll=!1,this._row=e,this._col=n,this._view=r,this.startRow=e,this.startCol=n,this.endRow=e,this.endCol=n,this.isCollapsed=!0,this._jsonModel=i}updateSelection(e,n){this._row=e,this._col=n}getSelection(){return{row:this._row,col:this._col}}getPosition(){return{lineNumber:this._row,column:this._col}}updateFromSelection(){const e=window.getSelection();if(!e||e.rangeCount===0)return;const n=e.getRangeAt(0);this.isCollapsed=n.collapsed;const r=n.startContainer,i=n.endContainer;let{row:o,col:a}=this.convertRangeToModelPosition(r,e,!0),{row:s,col:l}=this.convertRangeToModelPosition(i,e,!1);o>s?([o,s]=[s,o],[a,l]=[l,a]):o===s&&a>l&&([a,l]=[l,a]),this._row=o,this._col=a,this.startRow=o,this.startCol=a,this.endRow=s,this.endCol=l,this._jsonModel.lastChangeBufferPos={lineNumber:this._row,column:this._col}}toViewPosition(){const e=window.getSelection();if(!e)return;const n=new Range;if(this.isSelectedAll){n.setStartBefore(this._view.scrollDom.firstChild),n.setEndAfter(this._view.scrollDom.lastChild),e.removeAllRanges(),e.addRange(n);return}const r=this._jsonModel.lastChangeBufferPos.lineNumber,i=this._jsonModel.lastChangeBufferPos.column-1,o=this._view.getLineElement(r);if(o){if(i===0)n.setStart(o,0),n.setEnd(o,0);else{const a=document.createTreeWalker(o,NodeFilter.SHOW_TEXT,null);let s=a.nextNode(),l=0;for(;s;){const c=s.length;if(l+c>=i){n.setStart(s,i-l),n.setEnd(s,i-l);break}l+=c,s=a.nextNode()}}e.removeAllRanges(),e.addRange(n)}}toLastPosition(){this.isCollapsed=!0,this.isSelectedAll=!1;const e=this._jsonModel.getLineCount(),n=this._jsonModel.getLineLength(e);this._row=e,this._col=n+1,this.startRow=e,this.startCol=n+1,this.endRow=e,this.endCol=n+1,this._jsonModel.lastChangeBufferPos={lineNumber:e,column:n+1},this.toViewPosition()}convertRangeToModelPosition(e,n,r){let i=1,o=0;if(!e)return{row:i,col:o};let a;if(e instanceof HTMLElement)a=e.closest(".semi-json-viewer-view-line");else{if(a=pOr(e),!a)return{row:i,col:o};const s=document.createTreeWalker(a,NodeFilter.SHOW_TEXT,null);let l=s.nextNode(),c=0;for(;l;){if(l===e){c+=r?n.anchorOffset:n.focusOffset;break}if(l.parentNode===e.parentNode&&l===e){c+=r?n.anchorOffset:n.focusOffset;break}c+=l.length,l=s.nextNode()}o=c}return i=a.lineNumber||1,{row:i,col:o+1}}savePreviousSelection(){this.preStartRow=this.startRow,this.preStartCol=this.startCol,this.preEndRow=this.endRow,this.preEndCol=this.endCol}restorePreviousSelection(){this.startRow=this.preStartRow,this.startCol=this.preStartCol,this.endRow=this.preEndRow,this.endCol=this.preEndCol,this._jsonModel.lastChangeBufferPos={lineNumber:this.startRow,column:this.startCol}}},SW=new Map,EOr=class{constructor(){const e=decodeURIComponent("(()%3D%3E%7Bfunction%20%24(r%2Ce%3D!1)%7Blet%20t%3Dr.length%2Cn%3D0%2Ci%3D%22%22%2Cs%3D0%2Co%3D16%2Ca%3D0%2Cl%3D0%2Cf%3D0%2Cu%3D0%2Cc%3D0%3Bfunction%20d(N%2C_)%7Blet%20g%3D0%2Ch%3D0%3Bfor(%3Bg%3CN%7C%7C!_%3B)%7Blet%20p%3Dr.charCodeAt(n)%3Bif(p%3E%3D48%26%26p%3C%3D57)h%3Dh*16%2Bp-48%3Belse%20if(p%3E%3D65%26%26p%3C%3D70)h%3Dh*16%2Bp-65%2B10%3Belse%20if(p%3E%3D97%26%26p%3C%3D102)h%3Dh*16%2Bp-97%2B10%3Belse%20break%3Bn%2B%2B%2Cg%2B%2B%7Dreturn%20g%3CN%26%26(h%3D-1)%2Ch%7Dfunction%20b(N)%7Bn%3DN%2Ci%3D%22%22%2Cs%3D0%2Co%3D16%2Cc%3D0%7Dfunction%20k()%7Blet%20N%3Dn%3Bif(r.charCodeAt(n)%3D%3D%3D48)n%2B%2B%3Belse%20for(n%2B%2B%3Bn%3Cr.length%26%26U(r.charCodeAt(n))%3B)n%2B%2B%3Bif(n%3Cr.length%26%26r.charCodeAt(n)%3D%3D%3D46)if(n%2B%2B%2Cn%3Cr.length%26%26U(r.charCodeAt(n)))for(n%2B%2B%3Bn%3Cr.length%26%26U(r.charCodeAt(n))%3B)n%2B%2B%3Belse%20return%20c%3D3%2Cr.substring(N%2Cn)%3Blet%20_%3Dn%3Bif(n%3Cr.length%26%26(r.charCodeAt(n)%3D%3D%3D69%7C%7Cr.charCodeAt(n)%3D%3D%3D101))if(n%2B%2B%2C(n%3Cr.length%26%26r.charCodeAt(n)%3D%3D%3D43%7C%7Cr.charCodeAt(n)%3D%3D%3D45)%26%26n%2B%2B%2Cn%3Cr.length%26%26U(r.charCodeAt(n)))%7Bfor(n%2B%2B%3Bn%3Cr.length%26%26U(r.charCodeAt(n))%3B)n%2B%2B%3B_%3Dn%7Delse%20c%3D3%3Breturn%20r.substring(N%2C_)%7Dfunction%20L()%7Blet%20N%3D%22%22%2C_%3Dn%3Bfor(%3B%3B)%7Bif(n%3E%3Dt)%7BN%2B%3Dr.substring(_%2Cn)%2Cc%3D2%3Bbreak%7Dlet%20g%3Dr.charCodeAt(n)%3Bif(g%3D%3D%3D34)%7BN%2B%3Dr.substring(_%2Cn)%2Cn%2B%2B%3Bbreak%7Dif(g%3D%3D%3D92)%7Bif(N%2B%3Dr.substring(_%2Cn)%2Cn%2B%2B%2Cn%3E%3Dt)%7Bc%3D2%3Bbreak%7Dswitch(r.charCodeAt(n%2B%2B))%7Bcase%2034%3AN%2B%3D'%22'%3Bbreak%3Bcase%2092%3AN%2B%3D%22%5C%5C%22%3Bbreak%3Bcase%2047%3AN%2B%3D%22%2F%22%3Bbreak%3Bcase%2098%3AN%2B%3D%22%5Cb%22%3Bbreak%3Bcase%20102%3AN%2B%3D%22%5Cf%22%3Bbreak%3Bcase%20110%3AN%2B%3D%60%0A%60%3Bbreak%3Bcase%20114%3AN%2B%3D%22%5Cr%22%3Bbreak%3Bcase%20116%3AN%2B%3D%22%09%22%3Bbreak%3Bcase%20117%3Alet%20p%3Dd(4%2C!0)%3Bp%3E%3D0%3FN%2B%3DString.fromCharCode(p)%3Ac%3D4%3Bbreak%3Bdefault%3Ac%3D5%7D_%3Dn%3Bcontinue%7Dif(g%3E%3D0%26%26g%3C%3D31)if(q(g))%7BN%2B%3Dr.substring(_%2Cn)%2Cc%3D2%3Bbreak%7Delse%20c%3D6%3Bn%2B%2B%7Dreturn%20N%7Dfunction%20S()%7Bif(i%3D%22%22%2Cc%3D0%2Cs%3Dn%2Cl%3Da%2Cu%3Df%2Cn%3E%3Dt)return%20s%3Dt%2Co%3D17%3Blet%20N%3Dr.charCodeAt(n)%3Bif(Le(N))%7Bdo%20n%2B%2B%2Ci%2B%3DString.fromCharCode(N)%2CN%3Dr.charCodeAt(n)%3Bwhile(Le(N))%3Breturn%20o%3D15%7Dif(q(N))return%20n%2B%2B%2Ci%2B%3DString.fromCharCode(N)%2CN%3D%3D%3D13%26%26r.charCodeAt(n)%3D%3D%3D10%26%26(n%2B%2B%2Ci%2B%3D%60%0A%60)%2Ca%2B%2B%2Cf%3Dn%2Co%3D14%3Bswitch(N)%7Bcase%20123%3Areturn%20n%2B%2B%2Co%3D1%3Bcase%20125%3Areturn%20n%2B%2B%2Co%3D2%3Bcase%2091%3Areturn%20n%2B%2B%2Co%3D3%3Bcase%2093%3Areturn%20n%2B%2B%2Co%3D4%3Bcase%2058%3Areturn%20n%2B%2B%2Co%3D6%3Bcase%2044%3Areturn%20n%2B%2B%2Co%3D5%3Bcase%2034%3Areturn%20n%2B%2B%2Ci%3DL()%2Co%3D10%3Bcase%2047%3Alet%20_%3Dn-1%3Bif(r.charCodeAt(n%2B1)%3D%3D%3D47)%7Bfor(n%2B%3D2%3Bn%3Ct%26%26!q(r.charCodeAt(n))%3B)n%2B%2B%3Breturn%20i%3Dr.substring(_%2Cn)%2Co%3D12%7Dif(r.charCodeAt(n%2B1)%3D%3D%3D42)%7Bn%2B%3D2%3Blet%20g%3Dt-1%2Ch%3D!1%3Bfor(%3Bn%3Cg%3B)%7Blet%20p%3Dr.charCodeAt(n)%3Bif(p%3D%3D%3D42%26%26r.charCodeAt(n%2B1)%3D%3D%3D47)%7Bn%2B%3D2%2Ch%3D!0%3Bbreak%7Dn%2B%2B%2Cq(p)%26%26(p%3D%3D%3D13%26%26r.charCodeAt(n)%3D%3D%3D10%26%26n%2B%2B%2Ca%2B%2B%2Cf%3Dn)%7Dreturn%20h%7C%7C(n%2B%2B%2Cc%3D1)%2Ci%3Dr.substring(_%2Cn)%2Co%3D13%7Dreturn%20i%2B%3DString.fromCharCode(N)%2Cn%2B%2B%2Co%3D16%3Bcase%2045%3Aif(i%2B%3DString.fromCharCode(N)%2Cn%2B%2B%2Cn%3D%3D%3Dt%7C%7C!U(r.charCodeAt(n)))return%20o%3D16%3Bcase%2048%3Acase%2049%3Acase%2050%3Acase%2051%3Acase%2052%3Acase%2053%3Acase%2054%3Acase%2055%3Acase%2056%3Acase%2057%3Areturn%20i%2B%3Dk()%2Co%3D11%3Bdefault%3Afor(%3Bn%3Ct%26%26w(N)%3B)n%2B%2B%2CN%3Dr.charCodeAt(n)%3Bif(s!%3D%3Dn)%7Bswitch(i%3Dr.substring(s%2Cn)%2Ci)%7Bcase%22true%22%3Areturn%20o%3D8%3Bcase%22false%22%3Areturn%20o%3D9%3Bcase%22null%22%3Areturn%20o%3D7%7Dreturn%20o%3D16%7Dreturn%20i%2B%3DString.fromCharCode(N)%2Cn%2B%2B%2Co%3D16%7D%7Dfunction%20w(N)%7Bif(Le(N)%7C%7Cq(N))return!1%3Bswitch(N)%7Bcase%20125%3Acase%2093%3Acase%20123%3Acase%2091%3Acase%2034%3Acase%2058%3Acase%2044%3Acase%2047%3Areturn!1%7Dreturn!0%7Dfunction%20I()%7Blet%20N%3Bdo%20N%3DS()%3Bwhile(N%3E%3D12%26%26N%3C%3D15)%3Breturn%20N%7Dreturn%7BsetPosition%3Ab%2CgetPosition%3A()%3D%3En%2Cscan%3Ae%3FI%3AS%2CgetToken%3A()%3D%3Eo%2CgetTokenValue%3A()%3D%3Ei%2CgetTokenOffset%3A()%3D%3Es%2CgetTokenLength%3A()%3D%3En-s%2CgetTokenStartLine%3A()%3D%3El%2CgetTokenStartCharacter%3A()%3D%3Es-u%2CgetTokenError%3A()%3D%3Ec%7D%7Dfunction%20Le(r)%7Breturn%20r%3D%3D%3D32%7C%7Cr%3D%3D%3D9%7Dfunction%20q(r)%7Breturn%20r%3D%3D%3D10%7C%7Cr%3D%3D%3D13%7Dfunction%20U(r)%7Breturn%20r%3E%3D48%26%26r%3C%3D57%7Dvar%20Qe%3B(function(r)%7Br%5Br.lineFeed%3D10%5D%3D%22lineFeed%22%2Cr%5Br.carriageReturn%3D13%5D%3D%22carriageReturn%22%2Cr%5Br.space%3D32%5D%3D%22space%22%2Cr%5Br._0%3D48%5D%3D%22_0%22%2Cr%5Br._1%3D49%5D%3D%22_1%22%2Cr%5Br._2%3D50%5D%3D%22_2%22%2Cr%5Br._3%3D51%5D%3D%22_3%22%2Cr%5Br._4%3D52%5D%3D%22_4%22%2Cr%5Br._5%3D53%5D%3D%22_5%22%2Cr%5Br._6%3D54%5D%3D%22_6%22%2Cr%5Br._7%3D55%5D%3D%22_7%22%2Cr%5Br._8%3D56%5D%3D%22_8%22%2Cr%5Br._9%3D57%5D%3D%22_9%22%2Cr%5Br.a%3D97%5D%3D%22a%22%2Cr%5Br.b%3D98%5D%3D%22b%22%2Cr%5Br.c%3D99%5D%3D%22c%22%2Cr%5Br.d%3D100%5D%3D%22d%22%2Cr%5Br.e%3D101%5D%3D%22e%22%2Cr%5Br.f%3D102%5D%3D%22f%22%2Cr%5Br.g%3D103%5D%3D%22g%22%2Cr%5Br.h%3D104%5D%3D%22h%22%2Cr%5Br.i%3D105%5D%3D%22i%22%2Cr%5Br.j%3D106%5D%3D%22j%22%2Cr%5Br.k%3D107%5D%3D%22k%22%2Cr%5Br.l%3D108%5D%3D%22l%22%2Cr%5Br.m%3D109%5D%3D%22m%22%2Cr%5Br.n%3D110%5D%3D%22n%22%2Cr%5Br.o%3D111%5D%3D%22o%22%2Cr%5Br.p%3D112%5D%3D%22p%22%2Cr%5Br.q%3D113%5D%3D%22q%22%2Cr%5Br.r%3D114%5D%3D%22r%22%2Cr%5Br.s%3D115%5D%3D%22s%22%2Cr%5Br.t%3D116%5D%3D%22t%22%2Cr%5Br.u%3D117%5D%3D%22u%22%2Cr%5Br.v%3D118%5D%3D%22v%22%2Cr%5Br.w%3D119%5D%3D%22w%22%2Cr%5Br.x%3D120%5D%3D%22x%22%2Cr%5Br.y%3D121%5D%3D%22y%22%2Cr%5Br.z%3D122%5D%3D%22z%22%2Cr%5Br.A%3D65%5D%3D%22A%22%2Cr%5Br.B%3D66%5D%3D%22B%22%2Cr%5Br.C%3D67%5D%3D%22C%22%2Cr%5Br.D%3D68%5D%3D%22D%22%2Cr%5Br.E%3D69%5D%3D%22E%22%2Cr%5Br.F%3D70%5D%3D%22F%22%2Cr%5Br.G%3D71%5D%3D%22G%22%2Cr%5Br.H%3D72%5D%3D%22H%22%2Cr%5Br.I%3D73%5D%3D%22I%22%2Cr%5Br.J%3D74%5D%3D%22J%22%2Cr%5Br.K%3D75%5D%3D%22K%22%2Cr%5Br.L%3D76%5D%3D%22L%22%2Cr%5Br.M%3D77%5D%3D%22M%22%2Cr%5Br.N%3D78%5D%3D%22N%22%2Cr%5Br.O%3D79%5D%3D%22O%22%2Cr%5Br.P%3D80%5D%3D%22P%22%2Cr%5Br.Q%3D81%5D%3D%22Q%22%2Cr%5Br.R%3D82%5D%3D%22R%22%2Cr%5Br.S%3D83%5D%3D%22S%22%2Cr%5Br.T%3D84%5D%3D%22T%22%2Cr%5Br.U%3D85%5D%3D%22U%22%2Cr%5Br.V%3D86%5D%3D%22V%22%2Cr%5Br.W%3D87%5D%3D%22W%22%2Cr%5Br.X%3D88%5D%3D%22X%22%2Cr%5Br.Y%3D89%5D%3D%22Y%22%2Cr%5Br.Z%3D90%5D%3D%22Z%22%2Cr%5Br.asterisk%3D42%5D%3D%22asterisk%22%2Cr%5Br.backslash%3D92%5D%3D%22backslash%22%2Cr%5Br.closeBrace%3D125%5D%3D%22closeBrace%22%2Cr%5Br.closeBracket%3D93%5D%3D%22closeBracket%22%2Cr%5Br.colon%3D58%5D%3D%22colon%22%2Cr%5Br.comma%3D44%5D%3D%22comma%22%2Cr%5Br.dot%3D46%5D%3D%22dot%22%2Cr%5Br.doubleQuote%3D34%5D%3D%22doubleQuote%22%2Cr%5Br.minus%3D45%5D%3D%22minus%22%2Cr%5Br.openBrace%3D123%5D%3D%22openBrace%22%2Cr%5Br.openBracket%3D91%5D%3D%22openBracket%22%2Cr%5Br.plus%3D43%5D%3D%22plus%22%2Cr%5Br.slash%3D47%5D%3D%22slash%22%2Cr%5Br.formFeed%3D12%5D%3D%22formFeed%22%2Cr%5Br.tab%3D9%5D%3D%22tab%22%7D)(Qe%7C%7C(Qe%3D%7B%7D))%3Bvar%20O%3Dnew%20Array(20).fill(0).map((r%2Ce)%3D%3E%22%20%22.repeat(e))%2CJ%3D200%2CSe%3D%7B%22%20%22%3A%7B%22%5Cn%22%3Anew%20Array(J).fill(0).map((r%2Ce)%3D%3E%60%0A%60%2B%22%20%22.repeat(e))%2C%22%5Cr%22%3Anew%20Array(J).fill(0).map((r%2Ce)%3D%3E%22%5Cr%22%2B%22%20%22.repeat(e))%2C%22%5Cr%5Cn%22%3Anew%20Array(J).fill(0).map((r%2Ce)%3D%3E%60%5Cr%0A%60%2B%22%20%22.repeat(e))%7D%2C%22%09%22%3A%7B%22%5Cn%22%3Anew%20Array(J).fill(0).map((r%2Ce)%3D%3E%60%0A%60%2B%22%09%22.repeat(e))%2C%22%5Cr%22%3Anew%20Array(J).fill(0).map((r%2Ce)%3D%3E%22%5Cr%22%2B%22%09%22.repeat(e))%2C%22%5Cr%5Cn%22%3Anew%20Array(J).fill(0).map((r%2Ce)%3D%3E%60%5Cr%0A%60%2B%22%09%22.repeat(e))%7D%7D%2CYe%3D%5B%60%0A%60%2C%22%5Cr%22%2C%60%5Cr%0A%60%5D%3Bfunction%20we(r%2Ce%2Ct)%7Blet%20n%2Ci%2Cs%2Co%2Ca%3Bif(e)%7Bfor(o%3De.offset%2Ca%3Do%2Be.length%2Cs%3Do%3Bs%3E0%26%26!ye(r%2Cs-1)%3B)s--%3Blet%20g%3Da%3Bfor(%3Bg%3Cr.length%26%26!ye(r%2Cg)%3B)g%2B%2B%3Bi%3Dr.substring(s%2Cg)%2Cn%3Dkt(i%2Ct)%7Delse%20i%3Dr%2Cn%3D0%2Cs%3D0%2Co%3D0%2Ca%3Dr.length%3Blet%20l%3DLt(t%2Cr)%2Cf%3DYe.includes(l)%2Cu%3D0%2Cc%3D0%2Cd%3Bt.insertSpaces%3Fd%3DO%5Bt.tabSize%7C%7C4%5D%3F%3Fz(O%5B1%5D%2Ct.tabSize%7C%7C4)%3Ad%3D%22%09%22%3Blet%20b%3Dd%3D%3D%3D%22%09%22%3F%22%09%22%3A%22%20%22%2Ck%3D%24(i%2C!1)%2CL%3D!1%3Bfunction%20S()%7Bif(u%3E1)return%20z(l%2Cu)%2Bz(d%2Cn%2Bc)%3Blet%20g%3Dd.length*(n%2Bc)%3Breturn!f%7C%7Cg%3ESe%5Bb%5D%5Bl%5D.length%3Fl%2Bz(d%2Cn%2Bc)%3Ag%3C%3D0%3Fl%3ASe%5Bb%5D%5Bl%5D%5Bg%5D%7Dfunction%20w()%7Blet%20g%3Dk.scan()%3Bfor(u%3D0%3Bg%3D%3D%3D15%7C%7Cg%3D%3D%3D14%3B)g%3D%3D%3D14%26%26t.keepLines%3Fu%2B%3D1%3Ag%3D%3D%3D14%26%26(u%3D1)%2Cg%3Dk.scan()%3Breturn%20L%3Dg%3D%3D%3D16%7C%7Ck.getTokenError()!%3D%3D0%2Cg%7Dlet%20I%3D%5B%5D%3Bfunction%20N(g%2Ch%2Cp)%7B!L%26%26(!e%7C%7Ch%3Ca%26%26p%3Eo)%26%26r.substring(h%2Cp)!%3D%3Dg%26%26I.push(%7Boffset%3Ah%2Clength%3Ap-h%2Ccontent%3Ag%7D)%7Dlet%20_%3Dw()%3Bif(t.keepLines%26%26u%3E0%26%26N(z(l%2Cu)%2C0%2C0)%2C_!%3D%3D17)%7Blet%20g%3Dk.getTokenOffset()%2Bs%2Ch%3Dd.length*n%3C20%26%26t.insertSpaces%3FO%5Bd.length*n%5D%3Az(d%2Cn)%3BN(h%2Cs%2Cg)%7Dfor(%3B_!%3D%3D17%3B)%7Blet%20g%3Dk.getTokenOffset()%2Bk.getTokenLength()%2Bs%2Ch%3Dw()%2Cp%3D%22%22%2Cy%3D!1%3Bfor(%3Bu%3D%3D%3D0%26%26(h%3D%3D%3D12%7C%7Ch%3D%3D%3D13)%3B)%7Blet%20D%3Dk.getTokenOffset()%2Bs%3BN(O%5B1%5D%2Cg%2CD)%2Cg%3Dk.getTokenOffset()%2Bk.getTokenLength()%2Bs%2Cy%3Dh%3D%3D%3D12%2Cp%3Dy%3FS()%3A%22%22%2Ch%3Dw()%7Dif(h%3D%3D%3D2)_!%3D%3D1%26%26c--%2Ct.keepLines%26%26u%3E0%7C%7C!t.keepLines%26%26_!%3D%3D1%3Fp%3DS()%3At.keepLines%26%26(p%3DO%5B1%5D)%3Belse%20if(h%3D%3D%3D4)_!%3D%3D3%26%26c--%2Ct.keepLines%26%26u%3E0%7C%7C!t.keepLines%26%26_!%3D%3D3%3Fp%3DS()%3At.keepLines%26%26(p%3DO%5B1%5D)%3Belse%7Bswitch(_)%7Bcase%203%3Acase%201%3Ac%2B%2B%2Ct.keepLines%26%26u%3E0%7C%7C!t.keepLines%3Fp%3DS()%3Ap%3DO%5B1%5D%3Bbreak%3Bcase%205%3At.keepLines%26%26u%3E0%7C%7C!t.keepLines%3Fp%3DS()%3Ap%3DO%5B1%5D%3Bbreak%3Bcase%2012%3Ap%3DS()%3Bbreak%3Bcase%2013%3Au%3E0%3Fp%3DS()%3Ay%7C%7C(p%3DO%5B1%5D)%3Bbreak%3Bcase%206%3At.keepLines%26%26u%3E0%3Fp%3DS()%3Ay%7C%7C(p%3DO%5B1%5D)%3Bbreak%3Bcase%2010%3At.keepLines%26%26u%3E0%3Fp%3DS()%3Ah%3D%3D%3D6%26%26!y%26%26(p%3D%22%22)%3Bbreak%3Bcase%207%3Acase%208%3Acase%209%3Acase%2011%3Acase%202%3Acase%204%3At.keepLines%26%26u%3E0%3Fp%3DS()%3A(h%3D%3D%3D12%7C%7Ch%3D%3D%3D13)%26%26!y%3Fp%3DO%5B1%5D%3Ah!%3D%3D5%26%26h!%3D%3D17%26%26(L%3D!0)%3Bbreak%3Bcase%2016%3AL%3D!0%3Bbreak%7Du%3E0%26%26(h%3D%3D%3D12%7C%7Ch%3D%3D%3D13)%26%26(p%3DS())%7Dh%3D%3D%3D17%26%26(t.keepLines%26%26u%3E0%3Fp%3DS()%3Ap%3Dt.insertFinalNewline%3Fl%3A%22%22)%3Blet%20x%3Dk.getTokenOffset()%2Bs%3BN(p%2Cg%2Cx)%2C_%3Dh%7Dreturn%20I%7Dfunction%20z(r%2Ce)%7Blet%20t%3D%22%22%3Bfor(let%20n%3D0%3Bn%3Ce%3Bn%2B%2B)t%2B%3Dr%3Breturn%20t%7Dfunction%20kt(r%2Ce)%7Blet%20t%3D0%2Cn%3D0%2Ci%3De.tabSize%7C%7C4%3Bfor(%3Bt%3Cr.length%3B)%7Blet%20s%3Dr.charAt(t)%3Bif(s%3D%3D%3DO%5B1%5D)n%2B%2B%3Belse%20if(s%3D%3D%3D%22%09%22)n%2B%3Di%3Belse%20break%3Bt%2B%2B%7Dreturn%20Math.floor(n%2Fi)%7Dfunction%20Lt(r%2Ce)%7Bfor(let%20t%3D0%3Bt%3Ce.length%3Bt%2B%2B)%7Blet%20n%3De.charAt(t)%3Bif(n%3D%3D%3D%22%5Cr%22)return%20t%2B1%3Ce.length%26%26e.charAt(t%2B1)%3D%3D%3D%60%0A%60%3F%60%5Cr%0A%60%3A%22%5Cr%22%3Bif(n%3D%3D%3D%60%0A%60)return%60%0A%60%7Dreturn%20r%26%26r.eol%7C%7C%60%0A%60%7Dfunction%20ye(r%2Ce)%7Breturn%60%5Cr%0A%60.indexOf(r.charAt(e))!%3D%3D-1%7Dvar%20et%3B(function(r)%7Br.DEFAULT%3D%7BallowTrailingComma%3A!1%7D%7D)(et%7C%7C(et%3D%7B%7D))%3Bfunction%20yt(r%2Ce%2Ct%3D!1)%7Breturn%20e%3E%3Dr.offset%26%26e%3Cr.offset%2Br.length%7C%7Ct%26%26e%3D%3D%3Dr.offset%2Br.length%7Dfunction%20ve(r%2Ce%2Ct%3D!1)%7Bif(yt(r%2Ce%2Ct))%7Blet%20n%3Dr.children%3Bif(Array.isArray(n))for(let%20i%3D0%3Bi%3Cn.length%26%26n%5Bi%5D.offset%3C%3De%3Bi%2B%2B)%7Blet%20s%3Dve(n%5Bi%5D%2Ce%2Ct)%3Bif(s)return%20s%7Dreturn%20r%7D%7Dvar%20se%3D%24%2CB%3B(function(r)%7Br%5Br.None%3D0%5D%3D%22None%22%2Cr%5Br.UnexpectedEndOfComment%3D1%5D%3D%22UnexpectedEndOfComment%22%2Cr%5Br.UnexpectedEndOfString%3D2%5D%3D%22UnexpectedEndOfString%22%2Cr%5Br.UnexpectedEndOfNumber%3D3%5D%3D%22UnexpectedEndOfNumber%22%2Cr%5Br.InvalidUnicode%3D4%5D%3D%22InvalidUnicode%22%2Cr%5Br.InvalidEscapeCharacter%3D5%5D%3D%22InvalidEscapeCharacter%22%2Cr%5Br.InvalidCharacter%3D6%5D%3D%22InvalidCharacter%22%7D)(B%7C%7C(B%3D%7B%7D))%3Bvar%20T%3B(function(r)%7Br%5Br.OpenBraceToken%3D1%5D%3D%22OpenBraceToken%22%2Cr%5Br.CloseBraceToken%3D2%5D%3D%22CloseBraceToken%22%2Cr%5Br.OpenBracketToken%3D3%5D%3D%22OpenBracketToken%22%2Cr%5Br.CloseBracketToken%3D4%5D%3D%22CloseBracketToken%22%2Cr%5Br.CommaToken%3D5%5D%3D%22CommaToken%22%2Cr%5Br.ColonToken%3D6%5D%3D%22ColonToken%22%2Cr%5Br.NullKeyword%3D7%5D%3D%22NullKeyword%22%2Cr%5Br.TrueKeyword%3D8%5D%3D%22TrueKeyword%22%2Cr%5Br.FalseKeyword%3D9%5D%3D%22FalseKeyword%22%2Cr%5Br.StringLiteral%3D10%5D%3D%22StringLiteral%22%2Cr%5Br.NumericLiteral%3D11%5D%3D%22NumericLiteral%22%2Cr%5Br.LineCommentTrivia%3D12%5D%3D%22LineCommentTrivia%22%2Cr%5Br.BlockCommentTrivia%3D13%5D%3D%22BlockCommentTrivia%22%2Cr%5Br.LineBreakTrivia%3D14%5D%3D%22LineBreakTrivia%22%2Cr%5Br.Trivia%3D15%5D%3D%22Trivia%22%2Cr%5Br.Unknown%3D16%5D%3D%22Unknown%22%2Cr%5Br.EOF%3D17%5D%3D%22EOF%22%7D)(T%7C%7C(T%3D%7B%7D))%3Bvar%20nt%3Dve%3Bvar%20tt%3B(function(r)%7Br%5Br.InvalidSymbol%3D1%5D%3D%22InvalidSymbol%22%2Cr%5Br.InvalidNumberFormat%3D2%5D%3D%22InvalidNumberFormat%22%2Cr%5Br.PropertyNameExpected%3D3%5D%3D%22PropertyNameExpected%22%2Cr%5Br.ValueExpected%3D4%5D%3D%22ValueExpected%22%2Cr%5Br.ColonExpected%3D5%5D%3D%22ColonExpected%22%2Cr%5Br.CommaExpected%3D6%5D%3D%22CommaExpected%22%2Cr%5Br.CloseBraceExpected%3D7%5D%3D%22CloseBraceExpected%22%2Cr%5Br.CloseBracketExpected%3D8%5D%3D%22CloseBracketExpected%22%2Cr%5Br.EndOfFileExpected%3D9%5D%3D%22EndOfFileExpected%22%2Cr%5Br.InvalidCommentToken%3D10%5D%3D%22InvalidCommentToken%22%2Cr%5Br.UnexpectedEndOfComment%3D11%5D%3D%22UnexpectedEndOfComment%22%2Cr%5Br.UnexpectedEndOfString%3D12%5D%3D%22UnexpectedEndOfString%22%2Cr%5Br.UnexpectedEndOfNumber%3D13%5D%3D%22UnexpectedEndOfNumber%22%2Cr%5Br.InvalidUnicode%3D14%5D%3D%22InvalidUnicode%22%2Cr%5Br.InvalidEscapeCharacter%3D15%5D%3D%22InvalidEscapeCharacter%22%2Cr%5Br.InvalidCharacter%3D16%5D%3D%22InvalidCharacter%22%7D)(tt%7C%7C(tt%3D%7B%7D))%3Bfunction%20rt(r%2Ce%2Ct)%7Breturn%20we(r%2Ce%2Ct)%7Dvar%20oe%3Dclass%20r%7Bconstructor(e%2Ct%2Cn)%7Bthis.message%3De%2Cthis.code%3Dt%2Cthis.range%3Dn%7Dstatic%20create(e%2Ct%2Cn)%7Breturn%20new%20r(e%2Ct%2Cn)%7D%7D%2Cle%3Dclass%20r%7Bconstructor(e%2Ct)%7Bthis.start%3De%2Cthis.end%3Dt%7Dstatic%20create(e%2Ct)%7Breturn%20new%20r(e%2Ct)%7D%7D%2CBt%3B(x%3D%3E(x.Text%3D1%2Cx.Method%3D2%2Cx.Function%3D3%2Cx.Constructor%3D4%2Cx.Field%3D5%2Cx.Variable%3D6%2Cx.Class%3D7%2Cx.Interface%3D8%2Cx.Module%3D9%2Cx.Property%3D10%2Cx.Unit%3D11%2Cx.Value%3D12%2Cx.Enum%3D13%2Cx.Keyword%3D14%2Cx.Snippet%3D15%2Cx.Color%3D16%2Cx.File%3D17%2Cx.Reference%3D18%2Cx.Folder%3D19%2Cx.EnumMember%3D20%2Cx.Constant%3D21%2Cx.Struct%3D22%2Cx.Event%3D23%2Cx.Operator%3D24%2Cx.TypeParameter%3D25))(Bt%7C%7C%3D%7B%7D)%3Bvar%20Ct%3B(t%3D%3E(t.PlainText%3D1%2Ct.Snippet%3D2))(Ct%7C%7C%3D%7B%7D)%3Bvar%20Et%3B(e%3D%3E%7Bfunction%20r(t%2Cn)%7Breturn%7Brange%3At%2CnewText%3An%7D%7De.replace%3Dr%7D)(Et%7C%7C%3D%7B%7D)%3Bvar%20Mt%3B(e%3D%3E%7Bfunction%20r(t)%7Breturn%7Blabel%3At%7D%7De.create%3Dr%7D)(Mt%7C%7C%3D%7B%7D)%3Bfunction%20it(r)%7Breturn%20typeof%20r%3D%3D%22object%22%26%26r!%3D%3Dnull%26%26!Array.isArray(r)%7Dfunction%20st(r)%7Breturn%20typeof%20r%3D%3D%22number%22%7Dvar%20F%3Dclass%7Bconstructor(e%2Ct%2Cn%3D0)%7Bthis.offset%3Dt%2Cthis.length%3Dn%2Cthis.parent%3De%7Dget%20children()%7Breturn%5B%5D%7DtoString()%7Breturn%22type%3A%20%22%2Bthis.type%2B%22%20(%22%2Bthis.offset%2B%22%2F%22%2Bthis.length%2B%22)%22%2B(this.parent%3F%22%20parent%3A%20%7B%22%2Bthis.parent.toString()%2B%22%7D%22%3A%22%22)%7D%7D%2CIe%3Dclass%20extends%20F%7Bconstructor(t%2Cn)%7Bsuper(t%2Cn)%3Bthis.type%3D%22null%22%3Bthis.value%3Dnull%7D%7D%2Cae%3Dclass%20extends%20F%7Bconstructor(t%2Cn%2Ci)%7Bsuper(t%2Ci)%3Bthis.type%3D%22boolean%22%3Bthis.value%3Dn%7D%7D%2COe%3Dclass%20extends%20F%7Bconstructor(t%2Cn)%7Bsuper(t%2Cn)%3Bthis.type%3D%22array%22%3Bthis.items%3D%5B%5D%7Dget%20children()%7Breturn%20this.items%7D%7D%2CAe%3Dclass%20extends%20F%7Bconstructor(t%2Cn)%7Bsuper(t%2Cn)%3Bthis.type%3D%22number%22%3Bthis.isInteger%3D!0%2Cthis.value%3DNumber.NaN%7D%7D%2CBe%3Dclass%20extends%20F%7Bconstructor(t%2Cn)%7Bsuper(t%2Cn)%3Bthis.type%3D%22object%22%3Bthis.properties%3D%5B%5D%7Dget%20children()%7Breturn%20this.properties%7D%7D%2CX%3Dclass%20extends%20F%7Bconstructor(t%2Cn%2Ci)%7Bsuper(t%2Cn%2Ci)%3Bthis.type%3D%22string%22%3Bthis.value%3D%22%22%7D%7D%2CCe%3Dclass%20extends%20F%7Bconstructor(t%2Cn%2Ci)%7Bsuper(t%2Cn)%3Bthis.type%3D%22property%22%3Bthis.colonOffset%3D-1%2Cthis.keyNode%3Di%7Dget%20children()%7Breturn%20this.valueNode%3F%5Bthis.keyNode%2Cthis.valueNode%5D%3A%5Bthis.keyNode%5D%7D%7D%2CEe%3Dclass%7Bconstructor(e)%7Bthis.root%3De%7DgetNodeFromOffset(e%2Ct%3D!1)%7Bif(this.root)return%20nt(this.root%2Ce%2Ct)%7Dvisit(e)%7Bif(this.root)%7Blet%20t%3Dn%3D%3E%7Blet%20i%3De(n)%2Cs%3Dn.children%3Bif(Array.isArray(s))for(let%20o%3D0%3Bo%3Cs.length%26%26i%3Bo%2B%2B)i%3Dt(s%5Bo%5D)%3Breturn%20i%7D%3Bt(this.root)%7D%7D%7D%3Bfunction%20Me(r)%7Blet%20e%3D%5B%5D%2Ct%3D-1%2Cn%3Dr.getValue()%2Ci%3Dse(n%2C!1)%3Bfunction%20s()%7Bfor(%3B%3B)%7Blet%20_%3Di.scan()%3Bswitch(o()%2C_)%7Bcase%20T.LineBreakTrivia%3Acase%20T.Trivia%3Abreak%3Bdefault%3Areturn%20_%7D%7D%7Dfunction%20o()%7Bswitch(i.getTokenError())%7Bcase%20B.InvalidUnicode%3Areturn%20f(%22Invalid%20unicode%20sequence%20in%20string.%22%2C260)%2C!0%3Bcase%20B.InvalidEscapeCharacter%3Areturn%20f(%22Invalid%20escape%20character%20in%20string.%22%2C261)%2C!0%3Bcase%20B.UnexpectedEndOfNumber%3Areturn%20f(%22Unexpected%20end%20of%20number.%22%2C259)%2C!0%3Bcase%20B.UnexpectedEndOfComment%3Areturn%20f(%22Unexpected%20end%20of%20comment.%22%2C257)%2C!0%3Bcase%20B.UnexpectedEndOfString%3Areturn%20f(%22Unexpected%20end%20of%20string.%22%2C258)%2C!0%3Bcase%20B.InvalidCharacter%3Areturn%20f(%22Invalid%20characters%20in%20string.%20Control%20characters%20must%20be%20escaped.%22%2C262)%2C!0%7Dreturn!1%7Dfunction%20a(_%2Cg%2Ch%2Cp)%7Bif(e.length%3D%3D%3D0%7C%7Ch!%3D%3Dt)%7Blet%20y%3Dle.create(r.positionAt(h)%2Cr.positionAt(p))%3Be.push(oe.create(_%2Cg%2Cy))%2Ct%3Dh%7D%7Dfunction%20l(_%2Cg)%7Breturn%20_.length%3Di.getTokenOffset()%2Bi.getTokenLength()-_.offset%2Cg%26%26s()%2C_%7Dfunction%20f(_%2Cg%2Ch%3Dvoid%200%2Cp%3D%5B%5D%2Cy%3D%5B%5D)%7Blet%20x%3Di.getTokenOffset()%2CD%3Di.getTokenOffset()%2Bi.getTokenLength()%3Bif(x%3D%3D%3DD%26%26x%3E0)%7Bfor(x--%3Bx%3E0%26%26%2F%5Cs%2F.test(n.charAt(x))%3B)x--%3BD%3Dx%2B1%7Dif(a(_%2Cg%2Cx%2CD)%2Ch%26%26l(h%2C!1)%2Cp.length%2By.length%3E0)%7Blet%20ie%3Di.getToken()%3Bfor(%3Bie!%3D%3DT.EOF%3B)%7Bif(p.indexOf(ie)!%3D%3D-1)%7Bs()%3Bbreak%7Delse%20if(y.indexOf(ie)!%3D%3D-1)break%3Bie%3Ds()%7D%7Dreturn%20h%7Dfunction%20u(_)%7Bif(i.getToken()!%3D%3DT.OpenBracketToken)return%3Blet%20g%3Dnew%20Oe(_%2Ci.getTokenOffset())%3Bs()%3Blet%20h%3D!1%3Bfor(%3Bi.getToken()!%3D%3DT.CloseBracketToken%26%26i.getToken()!%3D%3DT.EOF%3B)%7Bif(i.getToken()%3D%3D%3DT.CommaToken)%7Bh%7C%7Cf(%22Value%20expected.%22%2C516)%3Blet%20y%3Di.getTokenOffset()%3Bif(s()%2Ci.getToken()%3D%3D%3DT.CloseBracketToken)%7Bh%26%26a(%22Trailing%20comma%22%2C519%2Cy%2Cy%2B1)%3Bcontinue%7D%7Delse%20if(h)%7Bf(%22Comma%20expected.%22%2C514%2Cvoid%200%2C%5B%5D%2C%5BT.CloseBracketToken%5D)%3Bbreak%7Dlet%20p%3Dw(g)%3Bif(p)g.items.push(p)%3Belse%7Bf(%22Value%20expected.%22%2C516%2Cvoid%200%2C%5B%5D%2C%5BT.CloseBracketToken%5D)%3Bbreak%7Dh%3D!0%7Dreturn%20i.getToken()!%3D%3DT.CloseBracketToken%3Ff(%22Expected%20comma%20or%20closing%20bracket%22%2C518%2Cg)%3Al(g%2C!0)%7Dlet%20c%3Dnew%20X(void%200%2C0%2C0)%3Bfunction%20d(_%2Cg)%7Blet%20h%3Dnew%20Ce(_%2Ci.getTokenOffset()%2Cc)%2Cp%3Dk(h)%3Bif(!p)if(i.getToken()%3D%3D%3DT.Unknown)%7Bf(%22Property%20keys%20must%20be%20doublequoted%22%2C528)%3Blet%20x%3Dnew%20X(h%2Ci.getTokenOffset()%2Ci.getTokenLength())%3Bx.value%3Di.getTokenValue()%2Cp%3Dx%2Cs()%7Delse%20return%3Bif(h.keyNode%3Dp%2Cp.value!%3D%3D%22%2F%2F%22)%7Blet%20x%3Dg%5Bp.value%5D%3Bx%3F(a(%22Duplicate%20object%20key%22%2C520%2Ch.keyNode.offset%2Ch.keyNode.offset%2Bh.keyNode.length)%2Cit(x)%26%26a(%22Duplicate%20object%20key%22%2C520%2Cx.keyNode.offset%2Cx.keyNode.offset%2Bx.keyNode.length)%2Cg%5Bp.value%5D%3D!0)%3Ag%5Bp.value%5D%3Dh%7Dif(i.getToken()%3D%3D%3DT.ColonToken)h.colonOffset%3Di.getTokenOffset()%2Cs()%3Belse%20if(f(%22Colon%20expected%22%2C515)%2Ci.getToken()%3D%3D%3DT.StringLiteral%26%26r.positionAt(p.offset%2Bp.length).lineNumber%3Cr.positionAt(i.getTokenOffset()).lineNumber)return%20h.length%3Dp.length%2Ch%3Blet%20y%3Dw(h)%3Breturn%20y%3F(h.valueNode%3Dy%2Ch.length%3Dy.offset%2By.length-h.offset%2Ch)%3Af(%22Value%20expected%22%2C516%2Ch%2C%5B%5D%2C%5BT.CloseBraceToken%2CT.CommaToken%5D)%7Dfunction%20b(_)%7Bif(i.getToken()!%3D%3DT.OpenBraceToken)return%3Blet%20g%3Dnew%20Be(_%2Ci.getTokenOffset())%2Ch%3DObject.create(null)%3Bs()%3Blet%20p%3D!1%3Bfor(%3Bi.getToken()!%3D%3DT.CloseBraceToken%26%26i.getToken()!%3D%3DT.EOF%3B)%7Bif(i.getToken()%3D%3D%3DT.CommaToken)%7Bp%7C%7Cf(%22Property%20expected%22%2C513)%3Blet%20x%3Di.getTokenOffset()%3Bif(s()%2Ci.getToken()%3D%3D%3DT.CloseBraceToken)%7Bp%26%26a(%22Trailing%20comma%22%2C519%2Cx%2Cx%2B1)%3Bcontinue%7D%7Delse%20p%26%26f(%22Expected%20comma%22%2C514)%3Blet%20y%3Dd(g%2Ch)%3By%3Fg.properties.push(y)%3Af(%22Property%20expected%22%2C513%2Cvoid%200%2C%5B%5D%2C%5BT.CloseBraceToken%2CT.CommaToken%5D)%2Cp%3D!0%7Dreturn%20i.getToken()!%3D%3DT.CloseBraceToken%3Ff(%22Expected%20comma%20or%20closing%20brace%22%2C518%2Cg)%3Al(g%2C!0)%7Dfunction%20k(_)%7Bif(i.getToken()!%3D%3DT.StringLiteral)return%3Blet%20g%3Dnew%20X(_%2Ci.getTokenOffset())%3Breturn%20g.value%3Di.getTokenValue()%2Cl(g%2C!0)%7Dfunction%20L(_)%7Bif(i.getToken()!%3D%3DT.NumericLiteral)return%3Blet%20g%3Dnew%20Ae(_%2Ci.getTokenOffset())%3Bif(i.getTokenError()%3D%3D%3DB.None)%7Blet%20h%3Di.getTokenValue()%3Btry%7Blet%20p%3DJSON.parse(h)%3Bif(!st(p))return%20f(%22Invalid%20number%20format.%22%2C0%2Cg)%3Bg.value%3Dp%7Dcatch%7Breturn%20f(%22Invalid%20number%20format.%22%2C0%2Cg)%7Dg.isInteger%3Dh.indexOf(%22.%22)%3D%3D%3D-1%7Dreturn%20l(g%2C!0)%7Dfunction%20S(_)%7Blet%20g%3Bswitch(i.getToken())%7Bcase%20T.NullKeyword%3Areturn%20l(new%20Ie(_%2Ci.getTokenOffset())%2C!0)%3Bcase%20T.TrueKeyword%3Areturn%20l(new%20ae(_%2C!0%2Ci.getTokenOffset())%2C!0)%3Bcase%20T.FalseKeyword%3Areturn%20l(new%20ae(_%2C!1%2Ci.getTokenOffset())%2C!0)%3Bdefault%3Areturn%7D%7Dfunction%20w(_)%7Breturn%20u(_)%7C%7Cb(_)%7C%7Ck(_)%7C%7CL(_)%7C%7CS(_)%7Dlet%20I%3Breturn%20s()!%3D%3DT.EOF%26%26(I%3Dw(I)%2CI%3Fi.getToken()!%3D%3DT.EOF%26%26f(%22End%20of%20file%20expected.%22%2C0)%3Af(%22Expected%20a%20JSON%20object%2C%20array%20or%20literal%22%2C0))%2C%7Bproblems%3Ae%2Croot%3Anew%20Ee(I)%7D%7Dfunction%20Fe(r)%7Blet%20e%3D%5B%5D%2Ct%3D%5B%5D%2Cn%3D-1%2Ci%3Dse(r.getValue()%2C!1)%2Cs%3Di.scan()%3Bfunction%20o(a)%7Be.push(a)%7Dfor(%3Bs!%3D%3DT.EOF%3B)%7Bswitch(s)%7Bcase%20T.OpenBraceToken%3Acase%20T.OpenBracketToken%3A%7Blet%20l%3D%7BstartLineNumber%3Ar.positionAt(i.getPosition()).lineNumber%2Ctype%3As%3D%3D%3DT.OpenBraceToken%3F%22object%22%3A%22array%22%7D%3Bt.push(l)%3Bbreak%7Dcase%20T.CloseBraceToken%3Acase%20T.CloseBracketToken%3A%7Blet%20a%3Ds%3D%3D%3DT.CloseBraceToken%3F%22object%22%3A%22array%22%3Bif(t.length%3E0%26%26t%5Bt.length-1%5D.type%3D%3D%3Da)%7Blet%20l%3Dt.pop()%2Cf%3Dr.positionAt(i.getTokenOffset()).lineNumber%3Bif(l%26%26f%3El.startLineNumber%2B1%26%26n!%3D%3Dl.startLineNumber)%7Blet%20u%3D%7BstartLineNumber%3Al.startLineNumber%2CendLineNumber%3Af-1%2Ctype%3Al.type%2CisCollapsed%3A!1%2Csource%3A0%7D%3Bo(u)%2Cn%3Dl.startLineNumber%7D%7Dbreak%7D%7Ds%3Di.scan()%7Dreturn%20e%7Dfunction%20ot(r%2Ce)%7Breturn%20rt(r.getValue()%2Cvoid%200%2Ce)%7Dfunction%20lt(r)%7Blet%7Broot%3Ae%2Cproblems%3At%7D%3DMe(r)%3Breturn%7Bproblems%3At%2Croot%3Ae%7D%7Dfunction%20at(r)%7Breturn%20Me(r).root%7Dvar%20P%3Dclass%7Bconstructor(e%2Ct)%7Bthis.lineNumber%3De%2Cthis.column%3Dt%7D%7D%3Bvar%20A%3Dclass%20r%7Bconstructor(e%2Ct%2Cn%2Ci)%7Be%3En%7C%7Ce%3D%3D%3Dn%26%26t%3Ei%3F(this.startLineNumber%3Dn%2Cthis.startColumn%3Di%2Cthis.endLineNumber%3De%2Cthis.endColumn%3Dt)%3A(this.startLineNumber%3De%2Cthis.startColumn%3Dt%2Cthis.endLineNumber%3Dn%2Cthis.endColumn%3Di)%7Dstatic%20create(e%2Ct)%7Breturn%20new%20r(e.lineNumber%2Ce.column%2Ct.lineNumber%2Ct.column)%7Dstatic%20areIntersecting(e%2Ct)%7Breturn!(e.endLineNumber%3Ct.startLineNumber%7C%7Ce.endLineNumber%3D%3D%3Dt.startLineNumber%26%26e.endColumn%3C%3Dt.startColumn%7C%7Ct.endLineNumber%3Ce.startLineNumber%7C%7Ct.endLineNumber%3D%3D%3De.startLineNumber%26%26t.endColumn%3C%3De.startColumn)%7DplusRange(e)%7Breturn%20r.plusRange(this%2Ce)%7Dstatic%20plusRange(e%2Ct)%7Blet%20n%2Ci%2Cs%2Co%3Breturn%20t.startLineNumber%3Ce.startLineNumber%3F(n%3Dt.startLineNumber%2Ci%3Dt.startColumn)%3At.startLineNumber%3D%3D%3De.startLineNumber%3F(n%3Dt.startLineNumber%2Ci%3DMath.min(t.startColumn%2Ce.startColumn))%3A(n%3De.startLineNumber%2Ci%3De.startColumn)%2Ct.endLineNumber%3Ee.endLineNumber%3F(s%3Dt.endLineNumber%2Co%3Dt.endColumn)%3At.endLineNumber%3D%3D%3De.endLineNumber%3F(s%3Dt.endLineNumber%2Co%3DMath.max(t.endColumn%2Ce.endColumn))%3A(s%3De.endLineNumber%2Co%3De.endColumn)%2Cnew%20r(n%2Ci%2Cs%2Co)%7DgetStartPosition()%7Breturn%20r.getStartPosition(this)%7Dstatic%20getStartPosition(e)%7Breturn%20new%20P(e.startLineNumber%2Ce.startColumn)%7D%7D%3Bvar%20V%3Dclass%7Bconstructor(e%2Ct)%7Bthis._findMatchBrand%3Dvoid%200%3Bthis.range%3De%2Cthis.matches%3Dt%7D%7D%2Cfe%3Dclass%7Bconstructor(e%2Ct%2Cn)%7Bthis.regex%3De%2Cthis.wordSeparators%3Dt%2Cthis.simpleSearch%3Dn%7D%7D%3Bvar%20j%3Dclass%7Bconstructor(e%2Ct)%7Bthis.piece%3De%2Cthis.color%3Dt%2Cthis.size_left%3D0%2Cthis.lf_left%3D0%2Cthis.parent%3Dthis%2Cthis.left%3Dthis%2Cthis.right%3Dthis%7Dnext()%7Bif(this.right!%3D%3Dm)return%20ue(this.right)%3Blet%20e%3Dthis%3Bfor(%3Be.parent!%3D%3Dm%26%26e.parent.left!%3D%3De%3B)e%3De.parent%3Breturn%20e.parent%3D%3D%3Dm%3Fm%3Ae.parent%7Dprev()%7Bif(this.left!%3D%3Dm)return%20Re(this.left)%3Blet%20e%3Dthis%3Bfor(%3Be.parent!%3D%3Dm%26%26e.parent.right!%3D%3De%3B)e%3De.parent%3Breturn%20e.parent%3D%3D%3Dm%3Fm%3Ae.parent%7Ddetach()%7Bthis.parent%3Dnull%2Cthis.left%3Dnull%2Cthis.right%3Dnull%7D%7D%3Bvar%20m%3Dnew%20j(null%2C0)%3Bm.parent%3Dm%3Bm.left%3Dm%3Bm.right%3Dm%3Bm.color%3D0%3Bfunction%20ue(r)%7Bfor(%3Br.left!%3D%3Dm%3B)r%3Dr.left%3Breturn%20r%7Dfunction%20Re(r)%7Bfor(%3Br.right!%3D%3Dm%3B)r%3Dr.right%3Breturn%20r%7Dfunction%20Ve(r)%7Breturn%20r%3D%3D%3Dm%3F0%3Ar.size_left%2Br.piece.length%2BVe(r.right)%7Dfunction%20We(r)%7Breturn%20r%3D%3D%3Dm%3F0%3Ar.lf_left%2Br.piece.lineFeedCnt%2BWe(r.right)%7Dfunction%20Pe()%7Bm.parent%3Dm%7Dfunction%20G(r%2Ce)%7Blet%20t%3De.right%3Bt.size_left%2B%3De.size_left%2B(e.piece%3Fe.piece.length%3A0)%2Ct.lf_left%2B%3De.lf_left%2B(e.piece%3Fe.piece.lineFeedCnt%3A0)%2Ce.right%3Dt.left%2Ct.left!%3D%3Dm%26%26(t.left.parent%3De)%2Ct.parent%3De.parent%2Ce.parent%3D%3D%3Dm%3Fr.root%3Dt%3Ae.parent.left%3D%3D%3De%3Fe.parent.left%3Dt%3Ae.parent.right%3Dt%2Ct.left%3De%2Ce.parent%3Dt%7Dfunction%20Z(r%2Ce)%7Blet%20t%3De.left%3Be.left%3Dt.right%2Ct.right!%3D%3Dm%26%26(t.right.parent%3De)%2Ct.parent%3De.parent%2Ce.size_left-%3Dt.size_left%2B(t.piece%3Ft.piece.length%3A0)%2Ce.lf_left-%3Dt.lf_left%2B(t.piece%3Ft.piece.lineFeedCnt%3A0)%2Ce.parent%3D%3D%3Dm%3Fr.root%3Dt%3Ae%3D%3D%3De.parent.right%3Fe.parent.right%3Dt%3Ae.parent.left%3Dt%2Ct.right%3De%2Ce.parent%3Dt%7Dfunction%20Q(r%2Ce)%7Blet%20t%2Cn%3Bif(e.left%3D%3D%3Dm%3F(n%3De%2Ct%3Dn.right)%3Ae.right%3D%3D%3Dm%3F(n%3De%2Ct%3Dn.left)%3A(n%3Due(e.right)%2Ct%3Dn.right)%2Cn%3D%3D%3Dr.root)%7Br.root%3Dt%2Ct.color%3D0%2Ce.detach()%2CPe()%2Cr.root.parent%3Dm%3Breturn%7Dlet%20i%3Dn.color%3D%3D%3D1%3Bif(n%3D%3D%3Dn.parent.left%3Fn.parent.left%3Dt%3An.parent.right%3Dt%2Cn%3D%3D%3De%3F(t.parent%3Dn.parent%2CH(r%2Ct))%3A(n.parent%3D%3D%3De%3Ft.parent%3Dn%3At.parent%3Dn.parent%2CH(r%2Ct)%2Cn.left%3De.left%2Cn.right%3De.right%2Cn.parent%3De.parent%2Cn.color%3De.color%2Ce%3D%3D%3Dr.root%3Fr.root%3Dn%3Ae%3D%3D%3De.parent.left%3Fe.parent.left%3Dn%3Ae.parent.right%3Dn%2Cn.left!%3D%3Dm%26%26(n.left.parent%3Dn)%2Cn.right!%3D%3Dm%26%26(n.right.parent%3Dn)%2Cn.size_left%3De.size_left%2Cn.lf_left%3De.lf_left%2CH(r%2Cn))%2Ce.detach()%2Ct.parent.left%3D%3D%3Dt)%7Blet%20o%3DVe(t)%2Ca%3DWe(t)%3Bif(o!%3D%3Dt.parent.size_left%7C%7Ca!%3D%3Dt.parent.lf_left)%7Blet%20l%3Do-t.parent.size_left%2Cf%3Da-t.parent.lf_left%3Bt.parent.size_left%3Do%2Ct.parent.lf_left%3Da%2CC(r%2Ct.parent%2Cl%2Cf)%7D%7Dif(H(r%2Ct.parent)%2Ci)%7BPe()%3Breturn%7Dlet%20s%3Bfor(%3Bt!%3D%3Dr.root%26%26t.color%3D%3D%3D0%3B)t%3D%3D%3Dt.parent.left%3F(s%3Dt.parent.right%2Cs.color%3D%3D%3D1%26%26(s.color%3D0%2Ct.parent.color%3D1%2CG(r%2Ct.parent)%2Cs%3Dt.parent.right)%2Cs.left.color%3D%3D%3D0%26%26s.right.color%3D%3D%3D0%3F(s.color%3D1%2Ct%3Dt.parent)%3A(s.right.color%3D%3D%3D0%26%26(s.left.color%3D0%2Cs.color%3D1%2CZ(r%2Cs)%2Cs%3Dt.parent.right)%2Cs.color%3Dt.parent.color%2Ct.parent.color%3D0%2Cs.right.color%3D0%2CG(r%2Ct.parent)%2Ct%3Dr.root))%3A(s%3Dt.parent.left%2Cs.color%3D%3D%3D1%26%26(s.color%3D0%2Ct.parent.color%3D1%2CZ(r%2Ct.parent)%2Cs%3Dt.parent.left)%2Cs.left.color%3D%3D%3D0%26%26s.right.color%3D%3D%3D0%3F(s.color%3D1%2Ct%3Dt.parent)%3A(s.left.color%3D%3D%3D0%26%26(s.right.color%3D0%2Cs.color%3D1%2CG(r%2Cs)%2Cs%3Dt.parent.left)%2Cs.color%3Dt.parent.color%2Ct.parent.color%3D0%2Cs.left.color%3D0%2CZ(r%2Ct.parent)%2Ct%3Dr.root))%3Bt.color%3D0%2CPe()%7Dfunction%20Ue(r%2Ce)%7Bfor(H(r%2Ce)%3Be!%3D%3Dr.root%26%26e.parent.color%3D%3D%3D1%3B)if(e.parent%3D%3D%3De.parent.parent.left)%7Blet%20t%3De.parent.parent.right%3Bt.color%3D%3D%3D1%3F(e.parent.color%3D0%2Ct.color%3D0%2Ce.parent.parent.color%3D1%2Ce%3De.parent.parent)%3A(e%3D%3D%3De.parent.right%26%26(e%3De.parent%2CG(r%2Ce))%2Ce.parent.color%3D0%2Ce.parent.parent.color%3D1%2CZ(r%2Ce.parent.parent))%7Delse%7Blet%20t%3De.parent.parent.left%3Bt.color%3D%3D%3D1%3F(e.parent.color%3D0%2Ct.color%3D0%2Ce.parent.parent.color%3D1%2Ce%3De.parent.parent)%3A(e%3D%3D%3De.parent.left%26%26(e%3De.parent%2CZ(r%2Ce))%2Ce.parent.color%3D0%2Ce.parent.parent.color%3D1%2CG(r%2Ce.parent.parent))%7Dr.root.color%3D0%7Dfunction%20C(r%2Ce%2Ct%2Cn)%7Bfor(%3Be!%3D%3Dr.root%26%26e!%3D%3Dm%3B)e.parent.left%3D%3D%3De%26%26(e.parent.size_left%2B%3Dt%2Ce.parent.lf_left%2B%3Dn)%2Ce%3De.parent%7Dfunction%20H(r%2Ce)%7Blet%20t%3D0%2Cn%3D0%3Bif(e!%3D%3Dr.root)%7Bfor(%3Be!%3D%3Dr.root%26%26e%3D%3D%3De.parent.right%3B)e%3De.parent%3Bif(e!%3D%3Dr.root)for(e%3De.parent%2Ct%3DVe(e.left)-e.size_left%2Cn%3DWe(e.left)-e.lf_left%2Ce.size_left%2B%3Dt%2Ce.lf_left%2B%3Dn%3Be!%3D%3Dr.root%26%26(t!%3D%3D0%7C%7Cn!%3D%3D0)%3B)e.parent.left%3D%3D%3De%26%26(e.parent.size_left%2B%3Dt%2Ce.parent.lf_left%2B%3Dn)%2Ce%3De.parent%7D%7Dvar%20ft%2CJe%3Dclass%7Bconstructor()%7Bthis%5Bft%5D%3D%22LinkedMap%22%3Bthis._map%3Dnew%20Map%2Cthis._head%3Dvoid%200%2Cthis._tail%3Dvoid%200%2Cthis._size%3D0%2Cthis._state%3D0%7Dclear()%7Bthis._map.clear()%2Cthis._head%3Dvoid%200%2Cthis._tail%3Dvoid%200%2Cthis._size%3D0%2Cthis._state%2B%2B%7DisEmpty()%7Breturn!this._head%26%26!this._tail%7Dget%20size()%7Breturn%20this._size%7Dget%20first()%7Breturn%20this._head%3F.value%7Dget%20last()%7Breturn%20this._tail%3F.value%7Dhas(e)%7Breturn%20this._map.has(e)%7Dget(e%2Ct%3D0)%7Blet%20n%3Dthis._map.get(e)%3Bif(n)return%20t!%3D%3D0%26%26this.touch(n%2Ct)%2Cn.value%7Dset(e%2Ct%2Cn%3D0)%7Blet%20i%3Dthis._map.get(e)%3Bif(i)i.value%3Dt%2Cn!%3D%3D0%26%26this.touch(i%2Cn)%3Belse%7Bswitch(i%3D%7Bkey%3Ae%2Cvalue%3At%2Cnext%3Avoid%200%2Cprevious%3Avoid%200%7D%2Cn)%7Bcase%200%3Athis.addItemLast(i)%3Bbreak%3Bcase%201%3Athis.addItemFirst(i)%3Bbreak%3Bcase%202%3Athis.addItemLast(i)%3Bbreak%3Bdefault%3Athis.addItemLast(i)%3Bbreak%7Dthis._map.set(e%2Ci)%2Cthis._size%2B%2B%7Dreturn%20this%7Ddelete(e)%7Breturn!!this.remove(e)%7Dremove(e)%7Blet%20t%3Dthis._map.get(e)%3Bif(t)return%20this._map.delete(e)%2Cthis.removeItem(t)%2Cthis._size--%2Ct.value%7Dshift()%7Bif(!this._head%26%26!this._tail)return%3Bif(!this._head%7C%7C!this._tail)throw%20new%20Error(%22Invalid%20list%22)%3Blet%20e%3Dthis._head%3Breturn%20this._map.delete(e.key)%2Cthis.removeItem(e)%2Cthis._size--%2Ce.value%7DforEach(e%2Ct)%7Blet%20n%3Dthis._state%2Ci%3Dthis._head%3Bfor(%3Bi%3B)%7Bif(t%3Fe.bind(t)(i.value%2Ci.key%2Cthis)%3Ae(i.value%2Ci.key%2Cthis)%2Cthis._state!%3D%3Dn)throw%20new%20Error(%22LinkedMap%20got%20modified%20during%20iteration.%22)%3Bi%3Di.next%7D%7Dkeys()%7Blet%20e%3Dthis%2Ct%3Dthis._state%2Cn%3Dthis._head%2Ci%3D%7B%5BSymbol.iterator%5D()%7Breturn%20i%7D%2Cnext()%7Bif(e._state!%3D%3Dt)throw%20new%20Error(%22LinkedMap%20got%20modified%20during%20iteration.%22)%3Bif(n)%7Blet%20s%3D%7Bvalue%3An.key%2Cdone%3A!1%7D%3Breturn%20n%3Dn.next%2Cs%7Delse%20return%7Bvalue%3Avoid%200%2Cdone%3A!0%7D%7D%7D%3Breturn%20i%7Dvalues()%7Blet%20e%3Dthis%2Ct%3Dthis._state%2Cn%3Dthis._head%2Ci%3D%7B%5BSymbol.iterator%5D()%7Breturn%20i%7D%2Cnext()%7Bif(e._state!%3D%3Dt)throw%20new%20Error(%22LinkedMap%20got%20modified%20during%20iteration.%22)%3Bif(n)%7Blet%20s%3D%7Bvalue%3An.value%2Cdone%3A!1%7D%3Breturn%20n%3Dn.next%2Cs%7Delse%20return%7Bvalue%3Avoid%200%2Cdone%3A!0%7D%7D%7D%3Breturn%20i%7Dentries()%7Blet%20e%3Dthis%2Ct%3Dthis._state%2Cn%3Dthis._head%2Ci%3D%7B%5BSymbol.iterator%5D()%7Breturn%20i%7D%2Cnext()%7Bif(e._state!%3D%3Dt)throw%20new%20Error(%22LinkedMap%20got%20modified%20during%20iteration.%22)%3Bif(n)%7Blet%20s%3D%7Bvalue%3A%5Bn.key%2Cn.value%5D%2Cdone%3A!1%7D%3Breturn%20n%3Dn.next%2Cs%7Delse%20return%7Bvalue%3Avoid%200%2Cdone%3A!0%7D%7D%7D%3Breturn%20i%7D%5B(ft%3DSymbol.toStringTag%2CSymbol.iterator)%5D()%7Breturn%20this.entries()%7DtrimOld(e)%7Bif(e%3E%3Dthis.size)return%3Bif(e%3D%3D%3D0)%7Bthis.clear()%3Breturn%7Dlet%20t%3Dthis._head%2Cn%3Dthis.size%3Bfor(%3Bt%26%26n%3Ee%3B)this._map.delete(t.key)%2Ct%3Dt.next%2Cn--%3Bthis._head%3Dt%2Cthis._size%3Dn%2Ct%26%26(t.previous%3Dvoid%200)%2Cthis._state%2B%2B%7DtrimNew(e)%7Bif(e%3E%3Dthis.size)return%3Bif(e%3D%3D%3D0)%7Bthis.clear()%3Breturn%7Dlet%20t%3Dthis._tail%2Cn%3Dthis.size%3Bfor(%3Bt%26%26n%3Ee%3B)this._map.delete(t.key)%2Ct%3Dt.previous%2Cn--%3Bthis._tail%3Dt%2Cthis._size%3Dn%2Ct%26%26(t.next%3Dvoid%200)%2Cthis._state%2B%2B%7DaddItemFirst(e)%7Bif(!this._head%26%26!this._tail)this._tail%3De%3Belse%20if(this._head)e.next%3Dthis._head%2Cthis._head.previous%3De%3Belse%20throw%20new%20Error(%22Invalid%20list%22)%3Bthis._head%3De%2Cthis._state%2B%2B%7DaddItemLast(e)%7Bif(!this._head%26%26!this._tail)this._head%3De%3Belse%20if(this._tail)e.previous%3Dthis._tail%2Cthis._tail.next%3De%3Belse%20throw%20new%20Error(%22Invalid%20list%22)%3Bthis._tail%3De%2Cthis._state%2B%2B%7DremoveItem(e)%7Bif(e%3D%3D%3Dthis._head%26%26e%3D%3D%3Dthis._tail)this._head%3Dvoid%200%2Cthis._tail%3Dvoid%200%3Belse%20if(e%3D%3D%3Dthis._head)%7Bif(!e.next)throw%20new%20Error(%22Invalid%20list%22)%3Be.next.previous%3Dvoid%200%2Cthis._head%3De.next%7Delse%20if(e%3D%3D%3Dthis._tail)%7Bif(!e.previous)throw%20new%20Error(%22Invalid%20list%22)%3Be.previous.next%3Dvoid%200%2Cthis._tail%3De.previous%7Delse%7Blet%20t%3De.next%2Cn%3De.previous%3Bif(!t%7C%7C!n)throw%20new%20Error(%22Invalid%20list%22)%3Bt.previous%3Dn%2Cn.next%3Dt%7De.next%3Dvoid%200%2Ce.previous%3Dvoid%200%2Cthis._state%2B%2B%7Dtouch(e%2Ct)%7Bif(!this._head%7C%7C!this._tail)throw%20new%20Error(%22Invalid%20list%22)%3Bif(!(t!%3D%3D1%26%26t!%3D%3D2))%7Bif(t%3D%3D%3D1)%7Bif(e%3D%3D%3Dthis._head)return%3Blet%20n%3De.next%2Ci%3De.previous%3Be%3D%3D%3Dthis._tail%3F(i.next%3Dvoid%200%2Cthis._tail%3Di)%3A(n.previous%3Di%2Ci.next%3Dn)%2Ce.previous%3Dvoid%200%2Ce.next%3Dthis._head%2Cthis._head.previous%3De%2Cthis._head%3De%2Cthis._state%2B%2B%7Delse%20if(t%3D%3D%3D2)%7Bif(e%3D%3D%3Dthis._tail)return%3Blet%20n%3De.next%2Ci%3De.previous%3Be%3D%3D%3Dthis._head%3F(n.previous%3Dvoid%200%2Cthis._head%3Dn)%3A(n.previous%3Di%2Ci.next%3Dn)%2Ce.next%3Dvoid%200%2Ce.previous%3Dthis._tail%2Cthis._tail.next%3De%2Cthis._tail%3De%2Cthis._state%2B%2B%7D%7D%7DtoJSON()%7Blet%20e%3D%5B%5D%3Breturn%20this.forEach((t%2Cn)%3D%3E%7Be.push(%5Bn%2Ct%5D)%7D)%2Ce%7DfromJSON(e)%7Bthis.clear()%3Bfor(let%5Bt%2Cn%5Dof%20e)this.set(t%2Cn)%7D%7D%2Cze%3Dclass%20extends%20Je%7Bconstructor(e%2Ct%3D1)%7Bsuper()%2Cthis._limit%3De%2Cthis._ratio%3DMath.min(Math.max(0%2Ct)%2C1)%7Dget%20limit()%7Breturn%20this._limit%7Dset%20limit(e)%7Bthis._limit%3De%2Cthis.checkTrim()%7Dget%20ratio()%7Breturn%20this._ratio%7Dset%20ratio(e)%7Bthis._ratio%3DMath.min(Math.max(0%2Ce)%2C1)%2Cthis.checkTrim()%7Dget(e%2Ct%3D2)%7Breturn%20super.get(e%2Ct)%7Dpeek(e)%7Breturn%20super.get(e%2C0)%7Dset(e%2Ct)%7Breturn%20super.set(e%2Ct%2C2)%2Cthis%7DcheckTrim()%7Bthis.size%3Ethis._limit%26%26this.trim(Math.round(this._limit*this._ratio))%7D%7D%2Cce%3Dclass%20extends%20ze%7Bconstructor(e%2Ct%3D1)%7Bsuper(e%2Ct)%7Dtrim(e)%7Bthis.trimOld(e)%7Dset(e%2Ct)%7Breturn%20super.set(e%2Ct)%2Cthis.checkTrim()%2Cthis%7D%7D%3Bfunction%20je(r)%7Breturn%20r%3C0%3F0%3Ar%3E255%3F255%3Ar%7C0%7Dvar%20de%3Dclass%20r%7Bconstructor(e)%7Blet%20t%3Dje(e)%3Bthis._defaultValue%3Dt%2Cthis._asciiMap%3Dr._createAsciiMap(t)%2Cthis._map%3Dnew%20Map%7Dstatic%20_createAsciiMap(e)%7Blet%20t%3Dnew%20Uint8Array(256)%3Breturn%20t.fill(e)%2Ct%7Dset(e%2Ct)%7Blet%20n%3Dje(t)%3Be%3E%3D0%26%26e%3C256%3Fthis._asciiMap%5Be%5D%3Dn%3Athis._map.set(e%2Cn)%7Dget(e)%7Breturn%20e%3E%3D0%26%26e%3C256%3Fthis._asciiMap%5Be%5D%3Athis._map.get(e)%7C%7Cthis._defaultValue%7Dclear()%7Bthis._asciiMap.fill(this._defaultValue)%2Cthis._map.clear()%7D%7D%3Bvar%20Ke%3Dclass%20extends%20de%7Bconstructor(t%2Cn)%7Bsuper(0)%3Bthis._segmenter%3Dnull%3Bthis._cachedLine%3Dnull%3Bthis._cachedSegments%3D%5B%5D%3Bthis.intlSegmenterLocales%3Dn%2Cthis.intlSegmenterLocales.length%3E0%3Fthis._segmenter%3Dnew%20Intl.Segmenter(this.intlSegmenterLocales%2C%7Bgranularity%3A%22word%22%7D)%3Athis._segmenter%3Dnull%3Bfor(let%20i%3D0%2Cs%3Dt.length%3Bi%3Cs%3Bi%2B%2B)this.set(t.charCodeAt(i)%2C2)%3Bthis.set(32%2C1)%2Cthis.set(9%2C1)%7DfindPrevIntlWordBeforeOrAtOffset(t%2Cn)%7Blet%20i%3Dnull%3Bfor(let%20s%20of%20this._getIntlSegmenterWordsOnLine(t))%7Bif(s.index%3En)break%3Bi%3Ds%7Dreturn%20i%7DfindNextIntlWordAtOrAfterOffset(t%2Cn)%7Bfor(let%20i%20of%20this._getIntlSegmenterWordsOnLine(t))if(!(i.index%3Cn))return%20i%3Breturn%20null%7D_getIntlSegmenterWordsOnLine(t)%7Breturn%20this._segmenter%3Fthis._cachedLine%3D%3D%3Dt%3Fthis._cachedSegments%3A(this._cachedLine%3Dt%2Cthis._cachedSegments%3Dthis._filterWordSegments(this._segmenter.segment(t))%2Cthis._cachedSegments)%3A%5B%5D%7D_filterWordSegments(t)%7Blet%20n%3D%5B%5D%3Bfor(let%20i%20of%20t)this._isWordLike(i)%26%26n.push(i)%3Breturn%20n%7D_isWordLike(t)%7Breturn!!t.isWordLike%7D%7D%2Cut%3Dnew%20ce(10)%3Bfunction%20ct(r%2Ce)%7Blet%20t%3D%60%24%7Br%7D%2F%24%7Be.join(%22%2C%22)%7D%60%2Cn%3Dut.get(t)%3Breturn%20n%7C%7C(n%3Dnew%20Ke(r%2Ce)%2Cut.set(t%2Cn))%2Cn%7Dfunction%20Ft(r)%7Breturn%20r.replace(%2F%5B%5C%5C%5C%7B%5C%7D%5C*%5C%2B%5C%3F%5C%7C%5C%5E%5C%24%5C.%5C%5B%5C%5D%5C(%5C)%5D%2Fg%2C%22%5C%5C%24%26%22)%7Dfunction%20Pt(r)%7Breturn%2055296%3C%3Dr%26%26r%3C%3D56319%7Dfunction%20Rt(r)%7Breturn%2056320%3C%3Dr%26%26r%3C%3D57343%7Dfunction%20Vt(r%2Ce)%7Breturn(r-55296%3C%3C10)%2B(e-56320)%2B65536%7Dfunction%20dt(r%2Ce%2Ct)%7Blet%20n%3Dr.charCodeAt(t)%3Bif(Pt(n)%26%26t%2B1%3Ce)%7Blet%20i%3Dr.charCodeAt(t%2B1)%3Bif(Rt(i))return%20Vt(n%2Ci)%7Dreturn%20n%7Dfunction%20ht(r%2Ce%2Ct%3D%7B%7D)%7Bif(!r)throw%20new%20Error(%22Cannot%20create%20regex%20from%20empty%20string%22)%3Be%7C%7C(r%3DFt(r))%2Ct.wholeWord%26%26(%2F%5CB%2F.test(r.charAt(0))%7C%7C(r%3D%22%5C%5Cb%22%2Br)%2C%2F%5CB%2F.test(r.charAt(r.length-1))%7C%7C(r%3Dr%2B%22%5C%5Cb%22))%3Blet%20n%3D%22%22%3Breturn%20t.global%26%26(n%2B%3D%22g%22)%2Ct.matchCase%7C%7C(n%2B%3D%22i%22)%2Ct.multiline%26%26(n%2B%3D%22m%22)%2Ct.unicode%26%26(n%2B%3D%22u%22)%2Cnew%20RegExp(r%2Cn)%7Dvar%20De%3Dclass%7Bconstructor(e)%7Blet%20t%3D%5B%5D%2Cn%3D0%3Bfor(let%20i%3D0%2Cs%3De.length%3Bi%3Cs%3Bi%2B%2B)e.charCodeAt(i)%3D%3D%3D10%26%26(t%5Bn%2B%2B%5D%3Di)%3Bthis._lineFeedsOffsets%3Dt%7DfindLineFeedCountBeforeOffset(e)%7Blet%20t%3Dthis._lineFeedsOffsets%2Cn%3D0%2Ci%3Dt.length-1%3Bif(i%3D%3D%3D-1%7C%7Ce%3C%3Dt%5B0%5D)return%200%3Bfor(%3Bn%3Ci%3B)%7Blet%20s%3Dn%2B((i-n)%2F2%3E%3E0)%3Bt%5Bs%5D%3E%3De%3Fi%3Ds-1%3At%5Bs%2B1%5D%3E%3De%3F(n%3Ds%2Ci%3Ds)%3An%3Ds%2B1%7Dreturn%20n%2B1%7D%7D%2Che%3Dclass%7Bstatic%20findMatches(e%2Ct%2Cn%2Ci%2Cs)%7Blet%20o%3Dt.parseSearchRequest()%3Breturn%20o%3Fo.regex.multiline%3Fthis._doFindMatchesMultiline(e%2Cn%2Cnew%20K(o.wordSeparators%2Co.regex)%2Ci%2Cs)%3Athis._doFindMatchesLineByLine(e%2Cn%2Co%2Ci%2Cs)%3A%5B%5D%7Dstatic%20_doFindMatchesMultiline(e%2Ct%2Cn%2Ci%2Cs)%7Blet%20o%3Dt.getStartPosition()%2Ca%3De.getOffsetAt(o.lineNumber%2Co.column)%2Cl%3De.getValueInRange(t%2C1)%2Cf%3De.getEOL()%3D%3D%3D%60%5Cr%0A%60%3Fnew%20De(l)%3Anull%2Cu%3D%5B%5D%2Cc%3D0%2Cd%3Bfor(n.reset(0)%3Bd%3Dn.next(l)%3B)if(u%5Bc%2B%2B%5D%3Dee(this._getMultilineMatchRange(e%2Ca%2Cl%2Cf%2Cd.index%2Cd%5B0%5D)%2Cd%2Ci)%2Cc%3E%3Ds)return%20u%3Breturn%20u%7Dstatic%20_getMultilineMatchRange(e%2Ct%2Cn%2Ci%2Cs%2Co)%7Blet%20a%2Cl%3D0%3Bi%3F(l%3Di.findLineFeedCountBeforeOffset(s)%2Ca%3Dt%2Bs%2Bl)%3Aa%3Dt%2Bs%3Blet%20f%3Bif(i)%7Blet%20b%3Di.findLineFeedCountBeforeOffset(s%2Bo.length)-l%3Bf%3Da%2Bo.length%2Bb%7Delse%20f%3Da%2Bo.length%3Blet%20u%3De.positionAt(a)%2Cc%3De.positionAt(f)%3Breturn%20new%20A(u.lineNumber%2Cu.column%2Cc.lineNumber%2Cc.column)%7Dstatic%20_doFindMatchesLineByLine(e%2Ct%2Cn%2Ci%2Cs)%7Blet%20o%3D%5B%5D%2Ca%3D0%3Bif(t.startLineNumber%3D%3D%3Dt.endLineNumber)%7Blet%20f%3De.getLineContent(t.startLineNumber).substring(t.startColumn-1%2Ct.endColumn-1)%3Ba%3Dthis._findMatchesInLine(n%2Cf%2Ct.startLineNumber%2Ct.startColumn-1%2Ca%2Co%2Ci%2Cs)%7Dlet%20l%3De.getLineContent(t.startLineNumber).substring(t.startColumn-1)%3Ba%3Dthis._findMatchesInLine(n%2Cl%2Ct.startLineNumber%2Ct.startColumn-1%2Ca%2Co%2Ci%2Cs)%3Bfor(let%20f%3Dt.startLineNumber%2B1%3Bf%3Ct.endLineNumber%26%26a%3Cs%3Bf%2B%2B)a%3Dthis._findMatchesInLine(n%2Ce.getLineContent(f)%2Cf%2C0%2Ca%2Co%2Ci%2Cs)%3Bif(a%3Cs)%7Blet%20f%3De.getLineContent(t.endLineNumber).substring(0%2Ct.endColumn-1)%3Ba%3Dthis._findMatchesInLine(n%2Cf%2Ct.endLineNumber%2C0%2Ca%2Co%2Ci%2Cs)%7Dreturn%20o%7Dstatic%20_findMatchesInLine(e%2Ct%2Cn%2Ci%2Cs%2Co%2Ca%2Cl)%7Blet%20f%3De.wordSeparators%3Bif(!a%26%26e.simpleSearch)%7Blet%20d%3De.simpleSearch%2Cb%3Dd.length%2Ck%3Dt.length%2CL%3D-b%3Bfor(%3B(L%3Dt.indexOf(d%2CL%2Bb))!%3D%3D-1%3B)if((!f%7C%7Cpe(f%2Ct%2Ck%2CL%2Cb))%26%26(o%5Bs%2B%2B%5D%3Dnew%20V(new%20A(n%2CL%2B1%2Bi%2Cn%2CL%2B1%2Bb%2Bi)%2Cnull)%2Cs%3E%3Dl))return%20s%7Dlet%20u%3Dnew%20K(e.wordSeparators%2Ce.regex)%2Cc%3Bu.reset(0)%3Bdo%20if(c%3Du.next(t)%2Cc%26%26(o%5Bs%2B%2B%5D%3Dee(new%20A(n%2Cc.index%2B1%2Bi%2Cn%2Cc.index%2B1%2Bc%5B0%5D.length%2Bi)%2Cc%2Ca)%2Cs%3E%3Dl))return%20s%3Bwhile(c)%3Breturn%20s%7D%7D%2CY%3Dclass%7Bconstructor(e%2Ct%2Cn%2Ci)%7Bthis.searchString%3De%2Cthis.isRegex%3Dt%2Cthis.matchCase%3Dn%2Cthis.wordSeparators%3Di%7DparseSearchRequest()%7Bif(this.searchString%3D%3D%3D%22%22)return%20null%3Blet%20e%3Bthis.isRegex%3Fe%3DWt(this.searchString)%3Ae%3Dthis.searchString.indexOf(%60%0A%60)%3E%3D0%3Blet%20t%3Dnull%3Btry%7Bt%3Dht(this.searchString%2Cthis.isRegex%2C%7BmatchCase%3Athis.matchCase%2CwholeWord%3A!1%2Cmultiline%3Ae%2Cglobal%3A!0%2Cunicode%3A!0%7D)%7Dcatch%7Breturn%20null%7Dif(!t)return%20null%3Blet%20n%3D!this.isRegex%26%26!e%3Breturn%20n%26%26this.searchString.toLowerCase()!%3D%3Dthis.searchString.toUpperCase()%26%26(n%3Dthis.matchCase)%2Cnew%20fe(t%2Cthis.wordSeparators%3Fct(this.wordSeparators%2C%5B%5D)%3Anull%2Cn%3Fthis.searchString%3Anull)%7D%7D%3Bfunction%20Wt(r)%7Bif(!r%7C%7Cr.length%3D%3D%3D0)return!1%3Bfor(let%20e%3D0%2Ct%3Dr.length%3Be%3Ct%3Be%2B%2B)%7Blet%20n%3Dr.charCodeAt(e)%3Bif(n%3D%3D%3D10)return!0%3Bif(n%3D%3D%3D92)%7Bif(e%2B%2B%2Ce%3E%3Dt)break%3Blet%20i%3Dr.charCodeAt(e)%3Bif(i%3D%3D%3D110%7C%7Ci%3D%3D%3D114%7C%7Ci%3D%3D%3D87)return!0%7D%7Dreturn!1%7Dfunction%20Ut(r%2Ce%2Ct%2Cn%2Ci)%7Bif(n%3D%3D%3D0)return!0%3Blet%20s%3De.charCodeAt(n-1)%3Bif(r.get(s)!%3D%3D0%7C%7Cs%3D%3D%3D13%7C%7Cs%3D%3D%3D10)return!0%3Bif(i%3E0)%7Blet%20o%3De.charCodeAt(n)%3Bif(r.get(o)!%3D%3D0)return!0%7Dreturn!1%7Dfunction%20Jt(r%2Ce%2Ct%2Cn%2Ci)%7Bif(n%2Bi%3D%3D%3Dt)return!0%3Blet%20s%3De.charCodeAt(n%2Bi)%3Bif(r.get(s)!%3D%3D0%7C%7Cs%3D%3D%3D13%7C%7Cs%3D%3D%3D10)return!0%3Bif(i%3E0)%7Blet%20o%3De.charCodeAt(n%2Bi-1)%3Bif(r.get(o)!%3D%3D0)return!0%7Dreturn!1%7Dfunction%20pe(r%2Ce%2Ct%2Cn%2Ci)%7Breturn%20Ut(r%2Ce%2Ct%2Cn%2Ci)%26%26Jt(r%2Ce%2Ct%2Cn%2Ci)%7Dvar%20K%3Dclass%7Bconstructor(e%2Ct)%7Bthis._wordSeparators%3De%2Cthis._searchRegex%3Dt%2Cthis._prevMatchStartIndex%3D-1%2Cthis._prevMatchLength%3D0%7Dreset(e)%7Bthis._searchRegex.lastIndex%3De%2Cthis._prevMatchStartIndex%3D-1%2Cthis._prevMatchLength%3D0%7Dnext(e)%7Blet%20t%3De.length%2Cn%3Bdo%7Bif(this._prevMatchStartIndex%2Bthis._prevMatchLength%3D%3D%3Dt%7C%7C(n%3Dthis._searchRegex.exec(e)%2C!n))return%20null%3Blet%20i%3Dn.index%2Cs%3Dn%5B0%5D.length%3Bif(i%3D%3D%3Dthis._prevMatchStartIndex%26%26s%3D%3D%3Dthis._prevMatchLength)%7Bif(s%3D%3D%3D0)%7Bdt(e%2Ct%2Cthis._searchRegex.lastIndex)%3E65535%3Fthis._searchRegex.lastIndex%2B%3D2%3Athis._searchRegex.lastIndex%2B%3D1%3Bcontinue%7Dreturn%20null%7Dif(this._prevMatchStartIndex%3Di%2Cthis._prevMatchLength%3Ds%2C!this._wordSeparators%7C%7Cpe(this._wordSeparators%2Ce%2Ct%2Ci%2Cs))return%20n%7Dwhile(n)%3Breturn%20null%7D%7D%3Bfunction%20ee(r%2Ce%2Ct)%7Bif(!t)return%20new%20V(r%2Cnull)%3Blet%20n%3D%5B%5D%3Bfor(let%20i%3D0%2Cs%3De.length%3Bi%3Cs%3Bi%2B%2B)n%5Bi%5D%3De%5Bi%5D%3Breturn%20new%20V(r%2Cn)%7Dvar%20R%3D65535%3Bfunction%20pt(r)%7Blet%20e%3Breturn%20r%5Br.length-1%5D%3C65536%3Fe%3Dnew%20Uint16Array(r.length)%3Ae%3Dnew%20Uint32Array(r.length)%2Ce.set(r%2C0)%2Ce%7Dvar%20qe%3Dclass%7Bconstructor(e%2Ct%2Cn%2Ci%2Cs)%7Bthis.lineStarts%3De%3Bthis.cr%3Dt%3Bthis.lf%3Dn%3Bthis.crlf%3Di%3Bthis.isBasicASCII%3Ds%7D%7D%3Bfunction%20E(r%2Ce%3D!0)%7Blet%20t%3D%5B0%5D%2Cn%3D1%3Bfor(let%20i%3D0%2Cs%3Dr.length%3Bi%3Cs%3Bi%2B%2B)%7Blet%20o%3Dr.charCodeAt(i)%3Bo%3D%3D%3D13%3Fi%2B1%3Cs%26%26r.charCodeAt(i%2B1)%3D%3D%3D10%3F(t%5Bn%2B%2B%5D%3Di%2B2%2Ci%2B%2B)%3At%5Bn%2B%2B%5D%3Di%2B1%3Ao%3D%3D%3D10%26%26(t%5Bn%2B%2B%5D%3Di%2B1)%7Dreturn%20e%3Fpt(t)%3At%7Dfunction%20gt(r%2Ce)%7Br.length%3D0%2Cr%5B0%5D%3D0%3Blet%20t%3D1%2Cn%3D0%2Ci%3D0%2Cs%3D0%2Co%3D!0%3Bfor(let%20l%3D0%2Cf%3De.length%3Bl%3Cf%3Bl%2B%2B)%7Blet%20u%3De.charCodeAt(l)%3Bu%3D%3D%3D13%3Fl%2B1%3Cf%26%26e.charCodeAt(l%2B1)%3D%3D%3D10%3F(s%2B%2B%2Cr%5Bt%2B%2B%5D%3Dl%2B2%2Cl%2B%2B)%3A(n%2B%2B%2Cr%5Bt%2B%2B%5D%3Dl%2B1)%3Au%3D%3D%3D10%3F(i%2B%2B%2Cr%5Bt%2B%2B%5D%3Dl%2B1)%3Ao%26%26u!%3D%3D9%26%26(u%3C32%7C%7Cu%3E126)%26%26(o%3D!1)%7Dlet%20a%3Dnew%20qe(pt(r)%2Cn%2Ci%2Cs%2Co)%3Breturn%20r.length%3D0%2Ca%7Dvar%20v%3Dclass%7Bconstructor(e%2Ct%2Cn%2Ci%2Cs)%7Bthis.bufferIndex%3De%2Cthis.start%3Dt%2Cthis.end%3Dn%2Cthis.lineFeedCnt%3Di%2Cthis.length%3Ds%7D%7D%2CM%3Dclass%7Bconstructor(e%2Ct)%7Bthis.buffer%3De%2Cthis.lineStarts%3Dt%7D%7D%2C%24e%3Dclass%7Bconstructor(e%2Ct)%7Bthis._pieces%3D%5B%5D%2Cthis._tree%3De%2Cthis._BOM%3Dt%2Cthis._index%3D0%2Ce.root!%3D%3Dm%26%26e.iterate(e.root%2Cn%3D%3E(n!%3D%3Dm%26%26this._pieces.push(n.piece)%2C!0))%7Dread()%7Breturn%20this._pieces.length%3D%3D%3D0%3Fthis._index%3D%3D%3D0%3F(this._index%2B%2B%2Cthis._BOM)%3Anull%3Athis._index%3Ethis._pieces.length-1%3Fnull%3Athis._index%3D%3D%3D0%3Fthis._BOM%2Bthis._tree.getPieceContent(this._pieces%5Bthis._index%2B%2B%5D)%3Athis._tree.getPieceContent(this._pieces%5Bthis._index%2B%2B%5D)%7D%7D%2CXe%3Dclass%7Bconstructor(e)%7Bthis._limit%3De%2Cthis._cache%3D%5B%5D%7Dget(e)%7Bfor(let%20t%3Dthis._cache.length-1%3Bt%3E%3D0%3Bt--)%7Blet%20n%3Dthis._cache%5Bt%5D%3Bif(n.nodeStartOffset%3C%3De%26%26n.nodeStartOffset%2Bn.node.piece.length%3E%3De)return%20n%7Dreturn%20null%7Dget2(e)%7Bfor(let%20t%3Dthis._cache.length-1%3Bt%3E%3D0%3Bt--)%7Blet%20n%3Dthis._cache%5Bt%5D%3Bif(n.nodeStartLineNumber%26%26n.nodeStartLineNumber%3Ce%26%26n.nodeStartLineNumber%2Bn.node.piece.lineFeedCnt%3E%3De)return%20n%7Dreturn%20null%7Dset(e)%7Bthis._cache.length%3E%3Dthis._limit%26%26this._cache.shift()%2Cthis._cache.push(e)%7Dvalidate(e)%7Blet%20t%3D!1%2Cn%3Dthis._cache%3Bfor(let%20i%3D0%3Bi%3Cn.length%3Bi%2B%2B)%7Blet%20s%3Dn%5Bi%5D%3Bif(s.node.parent%3D%3D%3Dnull%7C%7Cs.nodeStartOffset%3E%3De)%7Bn%5Bi%5D%3Dnull%2Ct%3D!0%3Bcontinue%7D%7Dif(t)%7Blet%20i%3D%5B%5D%3Bfor(let%20s%20of%20n)s!%3D%3Dnull%26%26i.push(s)%3Bthis._cache%3Di%7D%7D%7D%2Cge%3Dclass%7Bconstructor(e%2Ct%2Cn)%7Bthis.create(e%2Ct%2Cn)%7Dcreate(e%2Ct%2Cn)%7Bthis._buffers%3D%5Bnew%20M(%22%22%2C%5B0%5D)%5D%2Cthis._lastChangeBufferPos%3D%7Bline%3A0%2Ccolumn%3A0%7D%2Cthis.root%3Dm%2Cthis._lineCnt%3D1%2Cthis._length%3D0%2Cthis._EOL%3Dt%2Cthis._EOLLength%3Dt.length%2Cthis._EOLNormalized%3Dn%3Blet%20i%3Dnull%3Bfor(let%20s%3D0%2Co%3De.length%3Bs%3Co%3Bs%2B%2B)if(e%5Bs%5D.buffer.length%3E0)%7Be%5Bs%5D.lineStarts%7C%7C(e%5Bs%5D.lineStarts%3DE(e%5Bs%5D.buffer))%3Blet%20a%3Dnew%20v(s%2B1%2C%7Bline%3A0%2Ccolumn%3A0%7D%2C%7Bline%3Ae%5Bs%5D.lineStarts.length-1%2Ccolumn%3Ae%5Bs%5D.buffer.length-e%5Bs%5D.lineStarts%5Be%5Bs%5D.lineStarts.length-1%5D%7D%2Ce%5Bs%5D.lineStarts.length-1%2Ce%5Bs%5D.buffer.length)%3Bthis._buffers.push(e%5Bs%5D)%2Ci%3Dthis.rbInsertRight(i%2Ca)%7Dthis._searchCache%3Dnew%20Xe(1)%2Cthis._lastVisitedLine%3D%7BlineNumber%3A0%2Cvalue%3A%22%22%7D%2Cthis.computeBufferMetadata()%7DnormalizeEOL(e)%7Blet%20t%3DR%2Cn%3Dt-Math.floor(t%2F3)%2Ci%3Dn*2%2Cs%3D%22%22%2Co%3D0%2Ca%3D%5B%5D%3Bif(this.iterate(this.root%2Cl%3D%3E%7Blet%20f%3Dthis.getNodeContent(l)%2Cu%3Df.length%3Bif(o%3C%3Dn%7C%7Co%2Bu%3Ci)return%20s%2B%3Df%2Co%2B%3Du%2C!0%3Blet%20c%3Ds.replace(%2F%5Cr%5Cn%7C%5Cr%7C%5Cn%2Fg%2Ce)%3Breturn%20a.push(new%20M(c%2CE(c)))%2Cs%3Df%2Co%3Du%2C!0%7D)%2Co%3E0)%7Blet%20l%3Ds.replace(%2F%5Cr%5Cn%7C%5Cr%7C%5Cn%2Fg%2Ce)%3Ba.push(new%20M(l%2CE(l)))%7Dthis.create(a%2Ce%2C!0)%7DgetEOL()%7Breturn%20this._EOL%7DsetEOL(e)%7Bthis._EOL%3De%2Cthis._EOLLength%3Dthis._EOL.length%2Cthis.normalizeEOL(e)%7DcreateSnapshot(e)%7Breturn%20new%20%24e(this%2Ce)%7Dequal(e)%7Bif(this.getLength()!%3D%3De.getLength()%7C%7Cthis.getLineCount()!%3D%3De.getLineCount())return!1%3Blet%20t%3D0%3Breturn%20this.iterate(this.root%2Ci%3D%3E%7Bif(i%3D%3D%3Dm)return!0%3Blet%20s%3Dthis.getNodeContent(i)%2Co%3Ds.length%2Ca%3De.nodeAt(t)%2Cl%3De.nodeAt(t%2Bo)%2Cf%3De.getValueInRange2(a%2Cl)%3Breturn%20t%2B%3Do%2Cs%3D%3D%3Df%7D)%7DgetOffsetAt(e%2Ct)%7Blet%20n%3D0%2Ci%3Dthis.root%3Bfor(%3Bi!%3D%3Dm%3B)if(i.left!%3D%3Dm%26%26i.lf_left%2B1%3E%3De)i%3Di.left%3Belse%20if(i.lf_left%2Bi.piece.lineFeedCnt%2B1%3E%3De)%7Bn%2B%3Di.size_left%3Blet%20s%3Dthis.getAccumulatedValue(i%2Ce-i.lf_left-2)%3Breturn%20n%2B%3Ds%2Bt-1%7Delse%20e-%3Di.lf_left%2Bi.piece.lineFeedCnt%2Cn%2B%3Di.size_left%2Bi.piece.length%2Ci%3Di.right%3Breturn%20n%7DgetPositionAt(e)%7Be%3DMath.floor(e)%2Ce%3DMath.max(0%2Ce)%3Blet%20t%3Dthis.root%2Cn%3D0%2Ci%3De%3Bfor(%3Bt!%3D%3Dm%3B)if(t.size_left!%3D%3D0%26%26t.size_left%3E%3De)t%3Dt.left%3Belse%20if(t.size_left%2Bt.piece.length%3E%3De)%7Blet%20s%3Dthis.getIndexOf(t%2Ce-t.size_left)%3Bif(n%2B%3Dt.lf_left%2Bs.index%2Cs.index%3D%3D%3D0)%7Blet%20o%3Dthis.getOffsetAt(n%2B1%2C1)%2Ca%3Di-o%3Breturn%20new%20P(n%2B1%2Ca%2B1)%7Dreturn%20new%20P(n%2B1%2Cs.remainder%2B1)%7Delse%20if(e-%3Dt.size_left%2Bt.piece.length%2Cn%2B%3Dt.lf_left%2Bt.piece.lineFeedCnt%2Ct.right%3D%3D%3Dm)%7Blet%20s%3Dthis.getOffsetAt(n%2B1%2C1)%2Co%3Di-e-s%3Breturn%20new%20P(n%2B1%2Co%2B1)%7Delse%20t%3Dt.right%3Breturn%20new%20P(1%2C1)%7DgetValueInRange(e%2Ct)%7Bif(e.startLineNumber%3D%3D%3De.endLineNumber%26%26e.startColumn%3D%3D%3De.endColumn)return%22%22%3Blet%20n%3Dthis.nodeAt2(e.startLineNumber%2Ce.startColumn)%2Ci%3Dthis.nodeAt2(e.endLineNumber%2Ce.endColumn)%2Cs%3Dthis.getValueInRange2(n%2Ci)%3Breturn%20t%3Ft!%3D%3Dthis._EOL%7C%7C!this._EOLNormalized%3Fs.replace(%2F%5Cr%5Cn%7C%5Cr%7C%5Cn%2Fg%2Ct)%3At%3D%3D%3Dthis.getEOL()%26%26this._EOLNormalized%3Fs%3As.replace(%2F%5Cr%5Cn%7C%5Cr%7C%5Cn%2Fg%2Ct)%3As%7DgetValueInRange2(e%2Ct)%7Bif(e.node%3D%3D%3Dt.node)%7Blet%20a%3De.node%2Cl%3Dthis._buffers%5Ba.piece.bufferIndex%5D.buffer%2Cf%3Dthis.offsetInBuffer(a.piece.bufferIndex%2Ca.piece.start)%3Breturn%20l.substring(f%2Be.remainder%2Cf%2Bt.remainder)%7Dlet%20n%3De.node%2Ci%3Dthis._buffers%5Bn.piece.bufferIndex%5D.buffer%2Cs%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%2Co%3Di.substring(s%2Be.remainder%2Cs%2Bn.piece.length)%3Bfor(n%3Dn.next()%3Bn!%3D%3Dm%3B)%7Blet%20a%3Dthis._buffers%5Bn.piece.bufferIndex%5D.buffer%2Cl%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%3Bif(n%3D%3D%3Dt.node)%7Bo%2B%3Da.substring(l%2Cl%2Bt.remainder)%3Bbreak%7Delse%20o%2B%3Da.substr(l%2Cn.piece.length)%3Bn%3Dn.next()%7Dreturn%20o%7DgetLinesContent()%7Blet%20e%3D%5B%5D%2Ct%3D0%2Cn%3D%22%22%2Ci%3D!1%3Breturn%20this.iterate(this.root%2Cs%3D%3E%7Bif(s%3D%3D%3Dm)return!0%3Blet%20o%3Ds.piece%2Ca%3Do.length%3Bif(a%3D%3D%3D0)return!0%3Blet%20l%3Dthis._buffers%5Bo.bufferIndex%5D.buffer%2Cf%3Dthis._buffers%5Bo.bufferIndex%5D.lineStarts%2Cu%3Do.start.line%2Cc%3Do.end.line%2Cd%3Df%5Bu%5D%2Bo.start.column%3Bif(i%26%26(l.charCodeAt(d)%3D%3D%3D10%26%26(d%2B%2B%2Ca--)%2Ce%5Bt%2B%2B%5D%3Dn%2Cn%3D%22%22%2Ci%3D!1%2Ca%3D%3D%3D0))return!0%3Bif(u%3D%3D%3Dc)return!this._EOLNormalized%26%26l.charCodeAt(d%2Ba-1)%3D%3D%3D13%3F(i%3D!0%2Cn%2B%3Dl.substr(d%2Ca-1))%3An%2B%3Dl.substr(d%2Ca)%2C!0%3Bn%2B%3Dthis._EOLNormalized%3Fl.substring(d%2CMath.max(d%2Cf%5Bu%2B1%5D-this._EOLLength))%3Al.substring(d%2Cf%5Bu%2B1%5D).replace(%2F(%5Cr%5Cn%7C%5Cr%7C%5Cn)%24%2F%2C%22%22)%2Ce%5Bt%2B%2B%5D%3Dn%3Bfor(let%20b%3Du%2B1%3Bb%3Cc%3Bb%2B%2B)n%3Dthis._EOLNormalized%3Fl.substring(f%5Bb%5D%2Cf%5Bb%2B1%5D-this._EOLLength)%3Al.substring(f%5Bb%5D%2Cf%5Bb%2B1%5D).replace(%2F(%5Cr%5Cn%7C%5Cr%7C%5Cn)%24%2F%2C%22%22)%2Ce%5Bt%2B%2B%5D%3Dn%3Breturn!this._EOLNormalized%26%26l.charCodeAt(f%5Bc%5D%2Bo.end.column-1)%3D%3D%3D13%3F(i%3D!0%2Co.end.column%3D%3D%3D0%3Ft--%3An%3Dl.substr(f%5Bc%5D%2Co.end.column-1))%3An%3Dl.substr(f%5Bc%5D%2Co.end.column)%2C!0%7D)%2Ci%26%26(e%5Bt%2B%2B%5D%3Dn%2Cn%3D%22%22)%2Ce%5Bt%2B%2B%5D%3Dn%2Ce%7DgetLength()%7Breturn%20this._length%7DgetLineCount()%7Breturn%20this._lineCnt%7DgetLineContent(e)%7Breturn%20this._lastVisitedLine.lineNumber%3D%3D%3De%3Fthis._lastVisitedLine.value%3A(this._lastVisitedLine.lineNumber%3De%2Ce%3D%3D%3Dthis._lineCnt%3Fthis._lastVisitedLine.value%3Dthis.getLineRawContent(e)%3Athis._EOLNormalized%3Fthis._lastVisitedLine.value%3Dthis.getLineRawContent(e%2Cthis._EOLLength)%3Athis._lastVisitedLine.value%3Dthis.getLineRawContent(e).replace(%2F(%5Cr%5Cn%7C%5Cr%7C%5Cn)%24%2F%2C%22%22)%2Cthis._lastVisitedLine.value)%7D_getCharCode(e)%7Bif(e.remainder%3D%3D%3De.node.piece.length)%7Blet%20t%3De.node.next()%3Bif(!t)return%200%3Blet%20n%3Dthis._buffers%5Bt.piece.bufferIndex%5D%2Ci%3Dthis.offsetInBuffer(t.piece.bufferIndex%2Ct.piece.start)%3Breturn%20n.buffer.charCodeAt(i)%7Delse%7Blet%20t%3Dthis._buffers%5Be.node.piece.bufferIndex%5D%2Ci%3Dthis.offsetInBuffer(e.node.piece.bufferIndex%2Ce.node.piece.start)%2Be.remainder%3Breturn%20t.buffer.charCodeAt(i)%7D%7DgetLineCharCode(e%2Ct)%7Blet%20n%3Dthis.nodeAt2(e%2Ct%2B1)%3Breturn%20this._getCharCode(n)%7DgetLineLength(e)%7Bif(e%3D%3D%3Dthis.getLineCount())%7Blet%20t%3Dthis.getOffsetAt(e%2C1)%3Breturn%20this.getLength()-t%7Dreturn%20this.getOffsetAt(e%2B1%2C1)-this.getOffsetAt(e%2C1)-this._EOLLength%7DgetCharCode(e)%7Blet%20t%3Dthis.nodeAt(e)%3Breturn%20this._getCharCode(t)%7DgetNearestChunk(e)%7Blet%20t%3Dthis.nodeAt(e)%3Bif(t.remainder%3D%3D%3Dt.node.piece.length)%7Blet%20n%3Dt.node.next()%3Bif(!n%7C%7Cn%3D%3D%3Dm)return%22%22%3Blet%20i%3Dthis._buffers%5Bn.piece.bufferIndex%5D%2Cs%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%3Breturn%20i.buffer.substring(s%2Cs%2Bn.piece.length)%7Delse%7Blet%20n%3Dthis._buffers%5Bt.node.piece.bufferIndex%5D%2Ci%3Dthis.offsetInBuffer(t.node.piece.bufferIndex%2Ct.node.piece.start)%2Cs%3Di%2Bt.remainder%2Co%3Di%2Bt.node.piece.length%3Breturn%20n.buffer.substring(s%2Co)%7D%7DfindMatchesInNode(e%2Ct%2Cn%2Ci%2Cs%2Co%2Ca%2Cl%2Cf%2Cu%2Cc)%7Blet%20d%3Dthis._buffers%5Be.piece.bufferIndex%5D%2Cb%3Dthis.offsetInBuffer(e.piece.bufferIndex%2Ce.piece.start)%2Ck%3Dthis.offsetInBuffer(e.piece.bufferIndex%2Cs)%2CL%3Dthis.offsetInBuffer(e.piece.bufferIndex%2Co)%2CS%2Cw%3D%7Bline%3A0%2Ccolumn%3A0%7D%2CI%2CN%3Bt._wordSeparators%3F(I%3Dd.buffer.substring(k%2CL)%2CN%3D_%3D%3E_%2Bk%2Ct.reset(0))%3A(I%3Dd.buffer%2CN%3D_%3D%3E_%2Ct.reset(k))%3Bdo%20if(S%3Dt.next(I)%2CS)%7Bif(N(S.index)%3E%3DL)return%20u%3Bthis.positionInBuffer(e%2CN(S.index)-b%2Cw)%3Blet%20_%3Dthis.getLineFeedCnt(e.piece.bufferIndex%2Cs%2Cw)%2Cg%3Dw.line%3D%3D%3Ds.line%3Fw.column-s.column%2Bi%3Aw.column%2B1%2Ch%3Dg%2BS%5B0%5D.length%3Bif(c%5Bu%2B%2B%5D%3Dee(new%20A(n%2B_%2Cg%2Cn%2B_%2Ch)%2CS%2Cl)%2CN(S.index)%2BS%5B0%5D.length%3E%3DL%7C%7Cu%3E%3Df)return%20u%7Dwhile(S)%3Breturn%20u%7DfindMatchesLineByLine(e%2Ct%2Cn%2Ci)%7Blet%20s%3D%5B%5D%2Co%3D0%2Ca%3Dnew%20K(t.wordSeparators%2Ct.regex)%2Cl%3Dthis.nodeAt2(e.startLineNumber%2Ce.startColumn)%3Bif(l%3D%3D%3Dnull)return%5B%5D%3Blet%20f%3Dthis.nodeAt2(e.endLineNumber%2Ce.endColumn)%3Bif(f%3D%3D%3Dnull)return%5B%5D%3Blet%20u%3Dthis.positionInBuffer(l.node%2Cl.remainder)%2Cc%3Dthis.positionInBuffer(f.node%2Cf.remainder)%3Bif(l.node%3D%3D%3Df.node)return%20this.findMatchesInNode(l.node%2Ca%2Ce.startLineNumber%2Ce.startColumn%2Cu%2Cc%2Ct%2Cn%2Ci%2Co%2Cs)%2Cs%3Blet%20d%3De.startLineNumber%2Cb%3Dl.node%3Bfor(%3Bb!%3D%3Df.node%3B)%7Blet%20L%3Dthis.getLineFeedCnt(b.piece.bufferIndex%2Cu%2Cb.piece.end)%3Bif(L%3E%3D1)%7Blet%20w%3Dthis._buffers%5Bb.piece.bufferIndex%5D.lineStarts%2CI%3Dthis.offsetInBuffer(b.piece.bufferIndex%2Cb.piece.start)%2CN%3Dw%5Bu.line%2BL%5D%2C_%3Dd%3D%3D%3De.startLineNumber%3Fe.startColumn%3A1%3Bif(o%3Dthis.findMatchesInNode(b%2Ca%2Cd%2C_%2Cu%2Cthis.positionInBuffer(b%2CN-I)%2Ct%2Cn%2Ci%2Co%2Cs)%2Co%3E%3Di)return%20s%3Bd%2B%3DL%7Dlet%20S%3Dd%3D%3D%3De.startLineNumber%3Fe.startColumn-1%3A0%3Bif(d%3D%3D%3De.endLineNumber)%7Blet%20w%3Dthis.getLineContent(d).substring(S%2Ce.endColumn-1)%3Breturn%20o%3Dthis._findMatchesInLine(t%2Ca%2Cw%2Ce.endLineNumber%2CS%2Co%2Cs%2Cn%2Ci)%2Cs%7Dif(o%3Dthis._findMatchesInLine(t%2Ca%2Cthis.getLineContent(d).substr(S)%2Cd%2CS%2Co%2Cs%2Cn%2Ci)%2Co%3E%3Di)return%20s%3Bd%2B%2B%2Cl%3Dthis.nodeAt2(d%2C1)%2Cb%3Dl.node%2Cu%3Dthis.positionInBuffer(l.node%2Cl.remainder)%7Dif(d%3D%3D%3De.endLineNumber)%7Blet%20L%3Dd%3D%3D%3De.startLineNumber%3Fe.startColumn-1%3A0%2CS%3Dthis.getLineContent(d).substring(L%2Ce.endColumn-1)%3Breturn%20o%3Dthis._findMatchesInLine(t%2Ca%2CS%2Ce.endLineNumber%2CL%2Co%2Cs%2Cn%2Ci)%2Cs%7Dlet%20k%3Dd%3D%3D%3De.startLineNumber%3Fe.startColumn%3A1%3Breturn%20o%3Dthis.findMatchesInNode(f.node%2Ca%2Cd%2Ck%2Cu%2Cc%2Ct%2Cn%2Ci%2Co%2Cs)%2Cs%7D_findMatchesInLine(e%2Ct%2Cn%2Ci%2Cs%2Co%2Ca%2Cl%2Cf)%7Blet%20u%3De.wordSeparators%3Bif(!l%26%26e.simpleSearch)%7Blet%20d%3De.simpleSearch%2Cb%3Dd.length%2Ck%3Dn.length%2CL%3D-b%3Bfor(%3B(L%3Dn.indexOf(d%2CL%2Bb))!%3D%3D-1%3B)if((!u%7C%7Cpe(u%2Cn%2Ck%2CL%2Cb))%26%26(a%5Bo%2B%2B%5D%3Dnew%20V(new%20A(i%2CL%2B1%2Bs%2Ci%2CL%2B1%2Bb%2Bs)%2Cnull)%2Co%3E%3Df))return%20o%3Breturn%20o%7Dlet%20c%3Bt.reset(0)%3Bdo%20if(c%3Dt.next(n)%2Cc%26%26(a%5Bo%2B%2B%5D%3Dee(new%20A(i%2Cc.index%2B1%2Bs%2Ci%2Cc.index%2B1%2Bc%5B0%5D.length%2Bs)%2Cc%2Cl)%2Co%3E%3Df))return%20o%3Bwhile(c)%3Breturn%20o%7Dinsert(e%2Ct%2Cn%3D!1)%7Bif(this._EOLNormalized%3Dthis._EOLNormalized%26%26n%2Cthis._lastVisitedLine.lineNumber%3D0%2Cthis._lastVisitedLine.value%3D%22%22%2Cthis.root!%3D%3Dm)%7Blet%7Bnode%3Ai%2Cremainder%3As%2CnodeStartOffset%3Ao%7D%3Dthis.nodeAt(e)%2Ca%3Di.piece%2Cl%3Da.bufferIndex%2Cf%3Dthis.positionInBuffer(i%2Cs)%3Bif(i.piece.bufferIndex%3D%3D%3D0%26%26a.end.line%3D%3D%3Dthis._lastChangeBufferPos.line%26%26a.end.column%3D%3D%3Dthis._lastChangeBufferPos.column%26%26o%2Ba.length%3D%3D%3De%26%26t.length%3CR)%7Bthis.appendToNode(i%2Ct)%2Cthis.computeBufferMetadata()%3Breturn%7Dif(o%3D%3D%3De)this.insertContentToNodeLeft(t%2Ci)%2Cthis._searchCache.validate(e)%3Belse%20if(o%2Bi.piece.length%3Ee)%7Blet%20u%3D%5B%5D%2Cc%3Dnew%20v(a.bufferIndex%2Cf%2Ca.end%2Cthis.getLineFeedCnt(a.bufferIndex%2Cf%2Ca.end)%2Cthis.offsetInBuffer(l%2Ca.end)-this.offsetInBuffer(l%2Cf))%3Bif(this.shouldCheckCRLF()%26%26this.endWithCR(t)%26%26this.nodeCharCodeAt(i%2Cs)%3D%3D%3D10)%7Blet%20L%3D%7Bline%3Ac.start.line%2B1%2Ccolumn%3A0%7D%3Bc%3Dnew%20v(c.bufferIndex%2CL%2Cc.end%2Cthis.getLineFeedCnt(c.bufferIndex%2CL%2Cc.end)%2Cc.length-1)%2Ct%2B%3D%60%0A%60%7Dif(this.shouldCheckCRLF()%26%26this.startWithLF(t))if(this.nodeCharCodeAt(i%2Cs-1)%3D%3D%3D13)%7Blet%20L%3Dthis.positionInBuffer(i%2Cs-1)%3Bthis.deleteNodeTail(i%2CL)%2Ct%3D%22%5Cr%22%2Bt%2Ci.piece.length%3D%3D%3D0%26%26u.push(i)%7Delse%20this.deleteNodeTail(i%2Cf)%3Belse%20this.deleteNodeTail(i%2Cf)%3Blet%20d%3Dthis.createNewPieces(t)%3Bc.length%3E0%26%26this.rbInsertRight(i%2Cc)%3Blet%20b%3Di%3Bfor(let%20k%3D0%3Bk%3Cd.length%3Bk%2B%2B)b%3Dthis.rbInsertRight(b%2Cd%5Bk%5D)%3Bthis.deleteNodes(u)%7Delse%20this.insertContentToNodeRight(t%2Ci)%7Delse%7Blet%20i%3Dthis.createNewPieces(t)%2Cs%3Dthis.rbInsertLeft(null%2Ci%5B0%5D)%3Bfor(let%20o%3D1%3Bo%3Ci.length%3Bo%2B%2B)s%3Dthis.rbInsertRight(s%2Ci%5Bo%5D)%7Dthis.computeBufferMetadata()%7Ddelete(e%2Ct)%7Bif(this._lastVisitedLine.lineNumber%3D0%2Cthis._lastVisitedLine.value%3D%22%22%2Ct%3C%3D0%7C%7Cthis.root%3D%3D%3Dm)return%3Blet%20n%3Dthis.nodeAt(e)%2Ci%3Dthis.nodeAt(e%2Bt)%2Cs%3Dn.node%2Co%3Di.node%3Bif(s%3D%3D%3Do)%7Blet%20d%3Dthis.positionInBuffer(s%2Cn.remainder)%2Cb%3Dthis.positionInBuffer(s%2Ci.remainder)%3Bif(n.nodeStartOffset%3D%3D%3De)%7Bif(t%3D%3D%3Ds.piece.length)%7Blet%20k%3Ds.next()%3BQ(this%2Cs)%2Cthis.validateCRLFWithPrevNode(k)%2Cthis.computeBufferMetadata()%3Breturn%7Dthis.deleteNodeHead(s%2Cb)%2Cthis._searchCache.validate(e)%2Cthis.validateCRLFWithPrevNode(s)%2Cthis.computeBufferMetadata()%3Breturn%7Dif(n.nodeStartOffset%2Bs.piece.length%3D%3D%3De%2Bt)%7Bthis.deleteNodeTail(s%2Cd)%2Cthis.validateCRLFWithNextNode(s)%2Cthis.computeBufferMetadata()%3Breturn%7Dthis.shrinkNode(s%2Cd%2Cb)%2Cthis.computeBufferMetadata()%3Breturn%7Dlet%20a%3D%5B%5D%2Cl%3Dthis.positionInBuffer(s%2Cn.remainder)%3Bthis.deleteNodeTail(s%2Cl)%2Cthis._searchCache.validate(e)%2Cs.piece.length%3D%3D%3D0%26%26a.push(s)%3Blet%20f%3Dthis.positionInBuffer(o%2Ci.remainder)%3Bthis.deleteNodeHead(o%2Cf)%2Co.piece.length%3D%3D%3D0%26%26a.push(o)%3Blet%20u%3Ds.next()%3Bfor(let%20d%3Du%3Bd!%3D%3Dm%26%26d!%3D%3Do%3Bd%3Dd.next())a.push(d)%3Blet%20c%3Ds.piece.length%3D%3D%3D0%3Fs.prev()%3As%3Bthis.deleteNodes(a)%2Cthis.validateCRLFWithNextNode(c)%2Cthis.computeBufferMetadata()%7DinsertContentToNodeLeft(e%2Ct)%7Blet%20n%3D%5B%5D%3Bif(this.shouldCheckCRLF()%26%26this.endWithCR(e)%26%26this.startWithLF(t))%7Blet%20o%3Dt.piece%2Ca%3D%7Bline%3Ao.start.line%2B1%2Ccolumn%3A0%7D%2Cl%3Dnew%20v(o.bufferIndex%2Ca%2Co.end%2Cthis.getLineFeedCnt(o.bufferIndex%2Ca%2Co.end)%2Co.length-1)%3Bt.piece%3Dl%2Ce%2B%3D%60%0A%60%2CC(this%2Ct%2C-1%2C-1)%2Ct.piece.length%3D%3D%3D0%26%26n.push(t)%7Dlet%20i%3Dthis.createNewPieces(e)%2Cs%3Dthis.rbInsertLeft(t%2Ci%5Bi.length-1%5D)%3Bfor(let%20o%3Di.length-2%3Bo%3E%3D0%3Bo--)s%3Dthis.rbInsertLeft(s%2Ci%5Bo%5D)%3Bthis.validateCRLFWithPrevNode(s)%2Cthis.deleteNodes(n)%7DinsertContentToNodeRight(e%2Ct)%7Bthis.adjustCarriageReturnFromNext(e%2Ct)%26%26(e%2B%3D%60%0A%60)%3Blet%20n%3Dthis.createNewPieces(e)%2Ci%3Dthis.rbInsertRight(t%2Cn%5B0%5D)%2Cs%3Di%3Bfor(let%20o%3D1%3Bo%3Cn.length%3Bo%2B%2B)s%3Dthis.rbInsertRight(s%2Cn%5Bo%5D)%3Bthis.validateCRLFWithPrevNode(i)%7DpositionInBuffer(e%2Ct%2Cn)%7Blet%20i%3De.piece%2Cs%3De.piece.bufferIndex%2Co%3Dthis._buffers%5Bs%5D.lineStarts%2Cl%3Do%5Bi.start.line%5D%2Bi.start.column%2Bt%2Cf%3Di.start.line%2Cu%3Di.end.line%2Cc%3D0%2Cd%3D0%2Cb%3D0%3Bfor(%3Bf%3C%3Du%26%26(c%3Df%2B(u-f)%2F2%7C0%2Cb%3Do%5Bc%5D%2Cc!%3D%3Du)%3B)if(d%3Do%5Bc%2B1%5D%2Cl%3Cb)u%3Dc-1%3Belse%20if(l%3E%3Dd)f%3Dc%2B1%3Belse%20break%3Breturn%20n%3F(n.line%3Dc%2Cn.column%3Dl-b%2Cnull)%3A%7Bline%3Ac%2Ccolumn%3Al-b%7D%7DgetLineFeedCnt(e%2Ct%2Cn)%7Bif(n.column%3D%3D%3D0)return%20n.line-t.line%3Blet%20i%3Dthis._buffers%5Be%5D.lineStarts%3Bif(n.line%3D%3D%3Di.length-1)return%20n.line-t.line%3Blet%20s%3Di%5Bn.line%2B1%5D%2Co%3Di%5Bn.line%5D%2Bn.column%3Bif(s%3Eo%2B1)return%20n.line-t.line%3Blet%20a%3Do-1%3Breturn%20this._buffers%5Be%5D.buffer.charCodeAt(a)%3D%3D%3D13%3Fn.line-t.line%2B1%3An.line-t.line%7DoffsetInBuffer(e%2Ct)%7Breturn%20this._buffers%5Be%5D.lineStarts%5Bt.line%5D%2Bt.column%7DdeleteNodes(e)%7Bfor(let%20t%3D0%3Bt%3Ce.length%3Bt%2B%2B)Q(this%2Ce%5Bt%5D)%7DcreateNewPieces(e)%7Bif(e.length%3ER)%7Blet%20u%3D%5B%5D%3Bfor(%3Be.length%3ER%3B)%7Blet%20d%3De.charCodeAt(R-1)%2Cb%3Bd%3D%3D%3D13%7C%7Cd%3E%3D55296%26%26d%3C%3D56319%3F(b%3De.substring(0%2CR-1)%2Ce%3De.substring(R-1))%3A(b%3De.substring(0%2CR)%2Ce%3De.substring(R))%3Blet%20k%3DE(b)%3Bu.push(new%20v(this._buffers.length%2C%7Bline%3A0%2Ccolumn%3A0%7D%2C%7Bline%3Ak.length-1%2Ccolumn%3Ab.length-k%5Bk.length-1%5D%7D%2Ck.length-1%2Cb.length))%2Cthis._buffers.push(new%20M(b%2Ck))%7Dlet%20c%3DE(e)%3Breturn%20u.push(new%20v(this._buffers.length%2C%7Bline%3A0%2Ccolumn%3A0%7D%2C%7Bline%3Ac.length-1%2Ccolumn%3Ae.length-c%5Bc.length-1%5D%7D%2Cc.length-1%2Ce.length))%2Cthis._buffers.push(new%20M(e%2Cc))%2Cu%7Dlet%20t%3Dthis._buffers%5B0%5D.buffer.length%2Cn%3DE(e%2C!1)%2Ci%3Dthis._lastChangeBufferPos%3Bif(this._buffers%5B0%5D.lineStarts%5Bthis._buffers%5B0%5D.lineStarts.length-1%5D%3D%3D%3Dt%26%26t!%3D%3D0%26%26this.startWithLF(e)%26%26this.endWithCR(this._buffers%5B0%5D.buffer))%7Bthis._lastChangeBufferPos%3D%7Bline%3Athis._lastChangeBufferPos.line%2Ccolumn%3Athis._lastChangeBufferPos.column%2B1%7D%2Ci%3Dthis._lastChangeBufferPos%3Bfor(let%20u%3D0%3Bu%3Cn.length%3Bu%2B%2B)n%5Bu%5D%2B%3Dt%2B1%3Bthis._buffers%5B0%5D.lineStarts%3Dthis._buffers%5B0%5D.lineStarts.concat(n.slice(1))%2Cthis._buffers%5B0%5D.buffer%2B%3D%22_%22%2Be%2Ct%2B%3D1%7Delse%7Bif(t!%3D%3D0)for(let%20u%3D0%3Bu%3Cn.length%3Bu%2B%2B)n%5Bu%5D%2B%3Dt%3Bthis._buffers%5B0%5D.lineStarts%3Dthis._buffers%5B0%5D.lineStarts.concat(n.slice(1))%2Cthis._buffers%5B0%5D.buffer%2B%3De%7Dlet%20s%3Dthis._buffers%5B0%5D.buffer.length%2Co%3Dthis._buffers%5B0%5D.lineStarts.length-1%2Ca%3Ds-this._buffers%5B0%5D.lineStarts%5Bo%5D%2Cl%3D%7Bline%3Ao%2Ccolumn%3Aa%7D%2Cf%3Dnew%20v(0%2Ci%2Cl%2Cthis.getLineFeedCnt(0%2Ci%2Cl)%2Cs-t)%3Breturn%20this._lastChangeBufferPos%3Dl%2C%5Bf%5D%7DgetLinesRawContent()%7Breturn%20this.getContentOfSubTree(this.root)%7DgetLineRawContent(e%2Ct%3D0)%7Blet%20n%3Dthis.root%2Ci%3D%22%22%2Cs%3Dthis._searchCache.get2(e)%3Bif(s)%7Bn%3Ds.node%3Blet%20o%3Dthis.getAccumulatedValue(n%2Ce-s.nodeStartLineNumber-1)%2Ca%3Dthis._buffers%5Bn.piece.bufferIndex%5D.buffer%2Cl%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%3Bif(s.nodeStartLineNumber%2Bn.piece.lineFeedCnt%3D%3D%3De)i%3Da.substring(l%2Bo%2Cl%2Bn.piece.length)%3Belse%7Blet%20f%3Dthis.getAccumulatedValue(n%2Ce-s.nodeStartLineNumber)%3Breturn%20a.substring(l%2Bo%2Cl%2Bf-t)%7D%7Delse%7Blet%20o%3D0%2Ca%3De%3Bfor(%3Bn!%3D%3Dm%3B)if(n.left!%3D%3Dm%26%26n.lf_left%3E%3De-1)n%3Dn.left%3Belse%20if(n.lf_left%2Bn.piece.lineFeedCnt%3Ee-1)%7Blet%20l%3Dthis.getAccumulatedValue(n%2Ce-n.lf_left-2)%2Cf%3Dthis.getAccumulatedValue(n%2Ce-n.lf_left-1)%2Cu%3Dthis._buffers%5Bn.piece.bufferIndex%5D.buffer%2Cc%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%3Breturn%20o%2B%3Dn.size_left%2Cthis._searchCache.set(%7Bnode%3An%2CnodeStartOffset%3Ao%2CnodeStartLineNumber%3Aa-(e-1-n.lf_left)%7D)%2Cu.substring(c%2Bl%2Cc%2Bf-t)%7Delse%20if(n.lf_left%2Bn.piece.lineFeedCnt%3D%3D%3De-1)%7Blet%20l%3Dthis.getAccumulatedValue(n%2Ce-n.lf_left-2)%2Cf%3Dthis._buffers%5Bn.piece.bufferIndex%5D.buffer%2Cu%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%3Bi%3Df.substring(u%2Bl%2Cu%2Bn.piece.length)%3Bbreak%7Delse%20e-%3Dn.lf_left%2Bn.piece.lineFeedCnt%2Co%2B%3Dn.size_left%2Bn.piece.length%2Cn%3Dn.right%7Dfor(n%3Dn.next()%3Bn!%3D%3Dm%3B)%7Blet%20o%3Dthis._buffers%5Bn.piece.bufferIndex%5D.buffer%3Bif(n.piece.lineFeedCnt%3E0)%7Blet%20a%3Dthis.getAccumulatedValue(n%2C0)%2Cl%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%3Breturn%20i%2B%3Do.substring(l%2Cl%2Ba-t)%2Ci%7Delse%7Blet%20a%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%3Bi%2B%3Do.substr(a%2Cn.piece.length)%7Dn%3Dn.next()%7Dreturn%20i%7DcomputeBufferMetadata()%7Blet%20e%3Dthis.root%2Ct%3D1%2Cn%3D0%3Bfor(%3Be!%3D%3Dm%3B)t%2B%3De.lf_left%2Be.piece.lineFeedCnt%2Cn%2B%3De.size_left%2Be.piece.length%2Ce%3De.right%3Bthis._lineCnt%3Dt%2Cthis._length%3Dn%2Cthis._searchCache.validate(this._length)%7DgetIndexOf(e%2Ct)%7Blet%20n%3De.piece%2Ci%3Dthis.positionInBuffer(e%2Ct)%2Cs%3Di.line-n.start.line%3Bif(this.offsetInBuffer(n.bufferIndex%2Cn.end)-this.offsetInBuffer(n.bufferIndex%2Cn.start)%3D%3D%3Dt)%7Blet%20o%3Dthis.getLineFeedCnt(e.piece.bufferIndex%2Cn.start%2Ci)%3Bif(o!%3D%3Ds)return%7Bindex%3Ao%2Cremainder%3A0%7D%7Dreturn%7Bindex%3As%2Cremainder%3Ai.column%7D%7DgetAccumulatedValue(e%2Ct)%7Bif(t%3C0)return%200%3Blet%20n%3De.piece%2Ci%3Dthis._buffers%5Bn.bufferIndex%5D.lineStarts%2Cs%3Dn.start.line%2Bt%2B1%3Breturn%20s%3En.end.line%3Fi%5Bn.end.line%5D%2Bn.end.column-i%5Bn.start.line%5D-n.start.column%3Ai%5Bs%5D-i%5Bn.start.line%5D-n.start.column%7DdeleteNodeTail(e%2Ct)%7Blet%20n%3De.piece%2Ci%3Dn.lineFeedCnt%2Cs%3Dthis.offsetInBuffer(n.bufferIndex%2Cn.end)%2Co%3Dt%2Ca%3Dthis.offsetInBuffer(n.bufferIndex%2Co)%2Cl%3Dthis.getLineFeedCnt(n.bufferIndex%2Cn.start%2Co)%2Cf%3Dl-i%2Cu%3Da-s%2Cc%3Dn.length%2Bu%3Be.piece%3Dnew%20v(n.bufferIndex%2Cn.start%2Co%2Cl%2Cc)%2CC(this%2Ce%2Cu%2Cf)%7DdeleteNodeHead(e%2Ct)%7Blet%20n%3De.piece%2Ci%3Dn.lineFeedCnt%2Cs%3Dthis.offsetInBuffer(n.bufferIndex%2Cn.start)%2Co%3Dt%2Ca%3Dthis.getLineFeedCnt(n.bufferIndex%2Co%2Cn.end)%2Cl%3Dthis.offsetInBuffer(n.bufferIndex%2Co)%2Cf%3Da-i%2Cu%3Ds-l%2Cc%3Dn.length%2Bu%3Be.piece%3Dnew%20v(n.bufferIndex%2Co%2Cn.end%2Ca%2Cc)%2CC(this%2Ce%2Cu%2Cf)%7DshrinkNode(e%2Ct%2Cn)%7Blet%20i%3De.piece%2Cs%3Di.start%2Co%3Di.end%2Ca%3Di.length%2Cl%3Di.lineFeedCnt%2Cf%3Dt%2Cu%3Dthis.getLineFeedCnt(i.bufferIndex%2Ci.start%2Cf)%2Cc%3Dthis.offsetInBuffer(i.bufferIndex%2Ct)-this.offsetInBuffer(i.bufferIndex%2Cs)%3Be.piece%3Dnew%20v(i.bufferIndex%2Ci.start%2Cf%2Cu%2Cc)%2CC(this%2Ce%2Cc-a%2Cu-l)%3Blet%20d%3Dnew%20v(i.bufferIndex%2Cn%2Co%2Cthis.getLineFeedCnt(i.bufferIndex%2Cn%2Co)%2Cthis.offsetInBuffer(i.bufferIndex%2Co)-this.offsetInBuffer(i.bufferIndex%2Cn))%2Cb%3Dthis.rbInsertRight(e%2Cd)%3Bthis.validateCRLFWithPrevNode(b)%7DappendToNode(e%2Ct)%7Bthis.adjustCarriageReturnFromNext(t%2Ce)%26%26(t%2B%3D%60%0A%60)%3Blet%20n%3Dthis.shouldCheckCRLF()%26%26this.startWithLF(t)%26%26this.endWithCR(e)%2Ci%3Dthis._buffers%5B0%5D.buffer.length%3Bthis._buffers%5B0%5D.buffer%2B%3Dt%3Blet%20s%3DE(t%2C!1)%3Bfor(let%20b%3D0%3Bb%3Cs.length%3Bb%2B%2B)s%5Bb%5D%2B%3Di%3Bif(n)%7Blet%20b%3Dthis._buffers%5B0%5D.lineStarts%5Bthis._buffers%5B0%5D.lineStarts.length-2%5D%3Bthis._buffers%5B0%5D.lineStarts.pop()%2Cthis._lastChangeBufferPos%3D%7Bline%3Athis._lastChangeBufferPos.line-1%2Ccolumn%3Ai-b%7D%7Dthis._buffers%5B0%5D.lineStarts%3Dthis._buffers%5B0%5D.lineStarts.concat(s.slice(1))%3Blet%20o%3Dthis._buffers%5B0%5D.lineStarts.length-1%2Ca%3Dthis._buffers%5B0%5D.buffer.length-this._buffers%5B0%5D.lineStarts%5Bo%5D%2Cl%3D%7Bline%3Ao%2Ccolumn%3Aa%7D%2Cf%3De.piece.length%2Bt.length%2Cu%3De.piece.lineFeedCnt%2Cc%3Dthis.getLineFeedCnt(0%2Ce.piece.start%2Cl)%2Cd%3Dc-u%3Be.piece%3Dnew%20v(e.piece.bufferIndex%2Ce.piece.start%2Cl%2Cc%2Cf)%2Cthis._lastChangeBufferPos%3Dl%2CC(this%2Ce%2Ct.length%2Cd)%7DnodeAt(e)%7Blet%20t%3Dthis.root%2Cn%3Dthis._searchCache.get(e)%3Bif(n)return%7Bnode%3An.node%2CnodeStartOffset%3An.nodeStartOffset%2Cremainder%3Ae-n.nodeStartOffset%7D%3Blet%20i%3D0%3Bfor(%3Bt!%3D%3Dm%3B)if(t.size_left%3Ee)t%3Dt.left%3Belse%20if(t.size_left%2Bt.piece.length%3E%3De)%7Bi%2B%3Dt.size_left%3Blet%20s%3D%7Bnode%3At%2Cremainder%3Ae-t.size_left%2CnodeStartOffset%3Ai%7D%3Breturn%20this._searchCache.set(s)%2Cs%7Delse%20e-%3Dt.size_left%2Bt.piece.length%2Ci%2B%3Dt.size_left%2Bt.piece.length%2Ct%3Dt.right%3Breturn%20null%7DnodeAt2(e%2Ct)%7Blet%20n%3Dthis.root%2Ci%3D0%3Bfor(%3Bn!%3D%3Dm%3B)if(n.left!%3D%3Dm%26%26n.lf_left%3E%3De-1)n%3Dn.left%3Belse%20if(n.lf_left%2Bn.piece.lineFeedCnt%3Ee-1)%7Blet%20s%3Dthis.getAccumulatedValue(n%2Ce-n.lf_left-2)%2Co%3Dthis.getAccumulatedValue(n%2Ce-n.lf_left-1)%3Breturn%20i%2B%3Dn.size_left%2C%7Bnode%3An%2Cremainder%3AMath.min(s%2Bt-1%2Co)%2CnodeStartOffset%3Ai%7D%7Delse%20if(n.lf_left%2Bn.piece.lineFeedCnt%3D%3D%3De-1)%7Blet%20s%3Dthis.getAccumulatedValue(n%2Ce-n.lf_left-2)%3Bif(s%2Bt-1%3C%3Dn.piece.length)return%7Bnode%3An%2Cremainder%3As%2Bt-1%2CnodeStartOffset%3Ai%7D%3Bt-%3Dn.piece.length-s%3Bbreak%7Delse%20e-%3Dn.lf_left%2Bn.piece.lineFeedCnt%2Ci%2B%3Dn.size_left%2Bn.piece.length%2Cn%3Dn.right%3Bfor(n%3Dn.next()%3Bn!%3D%3Dm%3B)%7Bif(n.piece.lineFeedCnt%3E0)%7Blet%20s%3Dthis.getAccumulatedValue(n%2C0)%2Co%3Dthis.offsetOfNode(n)%3Breturn%7Bnode%3An%2Cremainder%3AMath.min(t-1%2Cs)%2CnodeStartOffset%3Ao%7D%7Delse%20if(n.piece.length%3E%3Dt-1)%7Blet%20s%3Dthis.offsetOfNode(n)%3Breturn%7Bnode%3An%2Cremainder%3At-1%2CnodeStartOffset%3As%7D%7Delse%20t-%3Dn.piece.length%3Bn%3Dn.next()%7Dreturn%20null%7DnodeCharCodeAt(e%2Ct)%7Bif(e.piece.lineFeedCnt%3C1)return-1%3Blet%20n%3Dthis._buffers%5Be.piece.bufferIndex%5D%2Ci%3Dthis.offsetInBuffer(e.piece.bufferIndex%2Ce.piece.start)%2Bt%3Breturn%20n.buffer.charCodeAt(i)%7DoffsetOfNode(e)%7Bif(!e)return%200%3Blet%20t%3De.size_left%3Bfor(%3Be!%3D%3Dthis.root%3B)e.parent.right%3D%3D%3De%26%26(t%2B%3De.parent.size_left%2Be.parent.piece.length)%2Ce%3De.parent%3Breturn%20t%7DshouldCheckCRLF()%7Breturn!(this._EOLNormalized%26%26this._EOL%3D%3D%3D%60%0A%60)%7DstartWithLF(e)%7Bif(typeof%20e%3D%3D%22string%22)return%20e.charCodeAt(0)%3D%3D%3D10%3Bif(e%3D%3D%3Dm%7C%7Ce.piece.lineFeedCnt%3D%3D%3D0)return!1%3Blet%20t%3De.piece%2Cn%3Dthis._buffers%5Bt.bufferIndex%5D.lineStarts%2Ci%3Dt.start.line%2Cs%3Dn%5Bi%5D%2Bt.start.column%3Breturn%20i%3D%3D%3Dn.length-1%7C%7Cn%5Bi%2B1%5D%3Es%2B1%3F!1%3Athis._buffers%5Bt.bufferIndex%5D.buffer.charCodeAt(s)%3D%3D%3D10%7DendWithCR(e)%7Breturn%20typeof%20e%3D%3D%22string%22%3Fe.charCodeAt(e.length-1)%3D%3D%3D13%3Ae%3D%3D%3Dm%7C%7Ce.piece.lineFeedCnt%3D%3D%3D0%3F!1%3Athis.nodeCharCodeAt(e%2Ce.piece.length-1)%3D%3D%3D13%7DvalidateCRLFWithPrevNode(e)%7Bif(this.shouldCheckCRLF()%26%26this.startWithLF(e))%7Blet%20t%3De.prev()%3Bthis.endWithCR(t)%26%26this.fixCRLF(t%2Ce)%7D%7DvalidateCRLFWithNextNode(e)%7Bif(this.shouldCheckCRLF()%26%26this.endWithCR(e))%7Blet%20t%3De.next()%3Bthis.startWithLF(t)%26%26this.fixCRLF(e%2Ct)%7D%7DfixCRLF(e%2Ct)%7Blet%20n%3D%5B%5D%2Ci%3Dthis._buffers%5Be.piece.bufferIndex%5D.lineStarts%2Cs%3Be.piece.end.column%3D%3D%3D0%3Fs%3D%7Bline%3Ae.piece.end.line-1%2Ccolumn%3Ai%5Be.piece.end.line%5D-i%5Be.piece.end.line-1%5D-1%7D%3As%3D%7Bline%3Ae.piece.end.line%2Ccolumn%3Ae.piece.end.column-1%7D%3Blet%20o%3De.piece.length-1%2Ca%3De.piece.lineFeedCnt-1%3Be.piece%3Dnew%20v(e.piece.bufferIndex%2Ce.piece.start%2Cs%2Ca%2Co)%2CC(this%2Ce%2C-1%2C-1)%2Ce.piece.length%3D%3D%3D0%26%26n.push(e)%3Blet%20l%3D%7Bline%3At.piece.start.line%2B1%2Ccolumn%3A0%7D%2Cf%3Dt.piece.length-1%2Cu%3Dthis.getLineFeedCnt(t.piece.bufferIndex%2Cl%2Ct.piece.end)%3Bt.piece%3Dnew%20v(t.piece.bufferIndex%2Cl%2Ct.piece.end%2Cu%2Cf)%2CC(this%2Ct%2C-1%2C-1)%2Ct.piece.length%3D%3D%3D0%26%26n.push(t)%3Blet%20c%3Dthis.createNewPieces(%60%5Cr%0A%60)%3Bthis.rbInsertRight(e%2Cc%5B0%5D)%3Bfor(let%20d%3D0%3Bd%3Cn.length%3Bd%2B%2B)Q(this%2Cn%5Bd%5D)%7DadjustCarriageReturnFromNext(e%2Ct)%7Bif(this.shouldCheckCRLF()%26%26this.endWithCR(e))%7Blet%20n%3Dt.next()%3Bif(this.startWithLF(n))%7Bif(e%2B%3D%60%0A%60%2Cn.piece.length%3D%3D%3D1)Q(this%2Cn)%3Belse%7Blet%20i%3Dn.piece%2Cs%3D%7Bline%3Ai.start.line%2B1%2Ccolumn%3A0%7D%2Co%3Di.length-1%2Ca%3Dthis.getLineFeedCnt(i.bufferIndex%2Cs%2Ci.end)%3Bn.piece%3Dnew%20v(i.bufferIndex%2Cs%2Ci.end%2Ca%2Co)%2CC(this%2Cn%2C-1%2C-1)%7Dreturn!0%7D%7Dreturn!1%7Diterate(e%2Ct)%7Bif(e%3D%3D%3Dm)return%20t(m)%3Blet%20n%3Dthis.iterate(e.left%2Ct)%3Breturn%20n%26%26t(e)%26%26this.iterate(e.right%2Ct)%7DgetNodeContent(e)%7Bif(e%3D%3D%3Dm)return%22%22%3Blet%20t%3Dthis._buffers%5Be.piece.bufferIndex%5D%2Cn%3De.piece%2Ci%3Dthis.offsetInBuffer(n.bufferIndex%2Cn.start)%2Cs%3Dthis.offsetInBuffer(n.bufferIndex%2Cn.end)%3Breturn%20t.buffer.substring(i%2Cs)%7DgetPieceContent(e)%7Blet%20t%3Dthis._buffers%5Be.bufferIndex%5D%2Cn%3Dthis.offsetInBuffer(e.bufferIndex%2Ce.start)%2Ci%3Dthis.offsetInBuffer(e.bufferIndex%2Ce.end)%3Breturn%20t.buffer.substring(n%2Ci)%7DrbInsertRight(e%2Ct)%7Blet%20n%3Dnew%20j(t%2C1)%3Bif(n.left%3Dm%2Cn.right%3Dm%2Cn.parent%3Dm%2Cn.size_left%3D0%2Cn.lf_left%3D0%2Cthis.root%3D%3D%3Dm)this.root%3Dn%2Cn.color%3D0%3Belse%20if(e.right%3D%3D%3Dm)e.right%3Dn%2Cn.parent%3De%3Belse%7Blet%20s%3Due(e.right)%3Bs.left%3Dn%2Cn.parent%3Ds%7Dreturn%20Ue(this%2Cn)%2Cn%7DrbInsertLeft(e%2Ct)%7Blet%20n%3Dnew%20j(t%2C1)%3Bif(n.left%3Dm%2Cn.right%3Dm%2Cn.parent%3Dm%2Cn.size_left%3D0%2Cn.lf_left%3D0%2Cthis.root%3D%3D%3Dm)this.root%3Dn%2Cn.color%3D0%3Belse%20if(e.left%3D%3D%3Dm)e.left%3Dn%2Cn.parent%3De%3Belse%7Blet%20i%3DRe(e.left)%3Bi.right%3Dn%2Cn.parent%3Di%7Dreturn%20Ue(this%2Cn)%2Cn%7DgetContentOfSubTree(e)%7Blet%20t%3D%22%22%3Breturn%20this.iterate(e%2Cn%3D%3E(t%2B%3Dthis.getNodeContent(n)%2C!0))%2Ct%7D%7D%3Bvar%20zt%3DString.fromCharCode(65279)%3Bfunction%20jt(r)%7Breturn!!(r%26%26r.length%3E0%26%26r.charCodeAt(0)%3D%3D%3D65279)%7Dvar%20He%3Dclass%7Bconstructor(e%2Ct%2Cn%2Ci%2Cs%2Co)%7Bthis._chunks%3De%3Bthis._bom%3Dt%3Bthis._cr%3Dn%3Bthis._lf%3Di%3Bthis._crlf%3Ds%3Bthis._normalizeEOL%3Do%7D_getEOL(e)%7Blet%20t%3Dthis._cr%2Bthis._lf%2Bthis._crlf%2Cn%3Dthis._cr%2Bthis._crlf%3Breturn%20t%3D%3D%3D0%3Fe%3D%3D%3D1%3F%60%0A%60%3A%60%5Cr%0A%60%3An%3Et%2F2%3F%60%5Cr%0A%60%3A%60%0A%60%7Dcreate(e)%7Blet%20t%3Dthis._getEOL(e)%2Cn%3Dthis._chunks%3Bif(this._normalizeEOL%26%26(t%3D%3D%3D%60%5Cr%0A%60%26%26(this._cr%3E0%7C%7Cthis._lf%3E0)%7C%7Ct%3D%3D%3D%60%0A%60%26%26(this._cr%3E0%7C%7Cthis._crlf%3E0)))for(let%20i%3D0%2Cs%3Dn.length%3Bi%3Cs%3Bi%2B%2B)%7Blet%20o%3Dn%5Bi%5D.buffer.replace(%2F%5Cr%5Cn%7C%5Cr%7C%5Cn%2Fg%2Ct)%2Ca%3DE(o)%3Bn%5Bi%5D%3Dnew%20M(o%2Ca)%7Dreturn%20new%20ge(n%2Ct%2Cthis._normalizeEOL)%7DgetFirstLineText(e)%7Breturn%20this._chunks%5B0%5D.buffer.substr(0%2C100).split(%2F%5Cr%5Cn%7C%5Cr%7C%5Cn%2F)%5B0%5D%7D%7D%2Cte%3Dclass%7Bconstructor()%7Bthis.chunks%3D%5B%5D%2Cthis.BOM%3D%22%22%2Cthis._hasPreviousChar%3D!1%2Cthis._previousChar%3D0%2Cthis._tmpLineStarts%3D%5B%5D%2Cthis.cr%3D0%2Cthis.lf%3D0%2Cthis.crlf%3D0%7DacceptChunk(e)%7Bif(e.length%3D%3D%3D0)return%3Bthis.chunks.length%3D%3D%3D0%26%26jt(e)%26%26(this.BOM%3Dzt%2Ce%3De.substr(1))%3Blet%20t%3De.charCodeAt(e.length-1)%3Bt%3D%3D%3D13%7C%7Ct%3E%3D55296%26%26t%3C%3D56319%3F(this._acceptChunk1(e.substr(0%2Ce.length-1)%2C!1)%2Cthis._hasPreviousChar%3D!0%2Cthis._previousChar%3Dt)%3A(this._acceptChunk1(e%2C!1)%2Cthis._hasPreviousChar%3D!1%2Cthis._previousChar%3Dt)%7D_acceptChunk1(e%2Ct)%7B!t%26%26e.length%3D%3D%3D0%7C%7C(this._hasPreviousChar%3Fthis._acceptChunk2(String.fromCharCode(this._previousChar)%2Be)%3Athis._acceptChunk2(e))%7D_acceptChunk2(e)%7Blet%20t%3Dgt(this._tmpLineStarts%2Ce)%3Bthis.chunks.push(new%20M(e%2Ct.lineStarts))%2Cthis.cr%2B%3Dt.cr%2Cthis.lf%2B%3Dt.lf%2Cthis.crlf%2B%3Dt.crlf%7Dfinish(e%3D!0)%7Breturn%20this._finish()%2Cnew%20He(this.chunks%2Cthis.BOM%2Cthis.cr%2Cthis.lf%2Cthis.crlf%2Ce)%7D_finish()%7Bif(this.chunks.length%3D%3D%3D0%26%26this._acceptChunk1(%22%22%2C!0)%2Cthis._hasPreviousChar)%7Bthis._hasPreviousChar%3D!1%3Blet%20e%3Dthis.chunks%5Bthis.chunks.length-1%5D%3Be.buffer%2B%3DString.fromCharCode(this._previousChar)%3Blet%20t%3DE(e.buffer)%3Be.lineStarts%3Dt%2Cthis._previousChar%3D%3D%3D13%26%26this.cr%2B%2B%7D%7D%7D%3Bvar%20Kt%3D%22default%22%3Bfunction%20me()%7Breturn%20Kt%7Dvar%20mt%3Dnew%20Map%2CGe%3Dclass%7Bconstructor()%7Bthis.listeners%3D%7B%7D%7Don(e%2Ct)%7Bthis.listeners%5Be%5D%7C%7C(this.listeners%5Be%5D%3D%5B%5D)%2Cthis.listeners%5Be%5D%3F.push(t)%7Doff(e%2Ct)%7Bthis.listeners%5Be%5D%26%26(this.listeners%5Be%5D%3Dthis.listeners%5Be%5D%3F.filter(n%3D%3En!%3D%3Dt))%7Ddispose()%7Bthis.listeners%3D%7B%7D%7DremoveAllListeners()%7Bthis.listeners%3D%7B%7D%7Demit(e%2Ct)%7Bif(this.listeners%5Be%5D)for(let%20n%20of%20this.listeners%5Be%5D)n(t)%7D%7D%2Cbt%3D()%3D%3E%7Blet%20r%3Dme()%3Bif(!r)throw%20new%20Error(%22currentNameSpaceId%20is%20not%20set%22)%3Blet%20e%3Dmt.get(r)%3Breturn%20e%7C%7C(e%3Dnew%20Ge%2Cmt.set(r%2Ce))%2Ce%7D%3Bvar%20_t%3Dnew%20Map%2CZe%3Dclass%7Bconstructor()%7Blet%20e%3DdecodeURIComponent(%22%25WORKER_RAW%25%22)%2Ct%3Dnew%20Blob(%5Be%5D%2C%7Btype%3A%22application%2Fjavascript%22%7D)%2Cn%3DURL.createObjectURL(t)%3Bthis._worker%3Dnew%20Worker(n)%2Cthis._callbacks%3Dnew%20Map%2Cthis._worker.onmessage%3Dthis._handleWorkerMessage.bind(this)%7Dasync%20init(e)%7Bawait%20this._sendRequest(%22init%22%2C%7Bvalue%3Ae%7D)%7DupdateModel(e)%7Breturn%20this._sendRequest(%22updateModel%22%2C%7Bop%3Ae%7D)%7Dundo()%7Breturn%20this._sendRequest(%22undo%22%2C%7B%7D)%7Dredo()%7Breturn%20this._sendRequest(%22redo%22%2C%7B%7D)%7DformatJson(e)%7Breturn%20this._sendRequest(%22format%22%2C%7Boptions%3Ae%7D)%7DfoldRange()%7Breturn%20this._sendRequest(%22foldRange%22%2C%7B%7D)%7Dvalidate()%7Breturn%20this._sendRequest(%22validate%22%2C%7B%7D)%7D_sendRequest(e%2Ct)%7Breturn%20new%20Promise((n%2Ci)%3D%3E%7Blet%20s%3DDate.now()%2BMath.random()%3Bthis._callbacks.set(s%2Cn)%2Cthis._worker.postMessage(%7BmessageId%3As%2Cmethod%3Ae%2Cparams%3At%7D)%7D)%7D_handleWorkerMessage(e)%7Blet%7BmessageId%3At%2Cresult%3An%2Cerror%3Ai%7D%3De.data%2Cs%3Dthis._callbacks.get(t)%3Bs%26%26(s(i%3Fnew%20Error(i)%3An)%2Cthis._callbacks.delete(t))%7Ddispose()%7Bthis._worker.terminate()%2Cthis._callbacks.clear()%7D%7D%3Bfunction%20Nt()%7Blet%20r%3Dme()%3Bif(!r)throw%20new%20Error(%22No%20active%20worker%20ID%20set%22)%3Blet%20e%3D_t.get(r)%3Breturn%20e%7C%7C(e%3Dnew%20Ze%2C_t.set(r%2Ce))%2Ce%7Dvar%20Dt%3Dtypeof%20self%3D%3D%22object%22%26%26self.constructor%26%26self.constructor.name%3D%3D%3D%22DedicatedWorkerGlobalScope%22%3Bfunction%20ne()%7Breturn%20Dt%7Dvar%20re%3Dclass%7Bconstructor(e%2Ct)%7Bthis.model%3De%3Bthis.operation%3Dt%3Bthis.oldPos%3D%7B...e.lastChangeBufferPos%7D%2Cthis.model.updateLastChangeBufferPos(t)%2Cthis.newPos%3D%7B...e.lastChangeBufferPos%7D%7DupdateBufferPos(e)%7Bthis.model.lastChangeBufferPos%3D%7B...e%3Fthis.oldPos%3Athis.newPos%7D%7D%7D%2Cbe%3Dclass%20extends%20re%7Bexecute()%7Bthis.model.pieceTree.insert(this.operation.rangeOffset%2Cthis.operation.newText)%2Cthis.updateBufferPos(!1)%7Dundo()%7Bthis.model.pieceTree.delete(this.operation.rangeOffset%2Cthis.operation.newText.length)%2Cthis.updateBufferPos(!0)%7D%7D%2C_e%3Dclass%20extends%20re%7Bexecute()%7Bthis.model.pieceTree.delete(this.operation.rangeOffset%2Cthis.operation.rangeLength)%2Cthis.updateBufferPos(!1)%7Dundo()%7Bthis.model.pieceTree.insert(this.operation.rangeOffset%2Cthis.operation.oldText)%2Cthis.updateBufferPos(!0)%7D%7D%2CNe%3Dclass%20extends%20re%7Bexecute()%7Bthis.model.pieceTree.delete(this.operation.rangeOffset%2Cthis.operation.oldText.length)%2Cthis.model.pieceTree.insert(this.operation.rangeOffset%2Cthis.operation.newText)%2Cthis.updateBufferPos(!1)%7Dundo()%7Bthis.model.pieceTree.delete(this.operation.rangeOffset%2Cthis.operation.newText.length)%2Cthis.model.pieceTree.insert(this.operation.rangeOffset%2Cthis.operation.oldText)%2Cthis.updateBufferPos(!0)%7D%7D%2Cxe%3Dclass%7Bconstructor(e%2Ct)%7Bthis.model%3De%3Bthis.operation%3Dt%3Bthis.oldPos%3D%7B...e.lastChangeBufferPos%7D%2Cthis.newPos%3D%7B...e.lastChangeBufferPos%7D%7Dexecute()%7Bfor(let%20e%3D0%3Be%3Cthis.operation.length%3Be%2B%2B)%7Blet%20t%3Dthis.operation%5Be%5D%3Bswitch(t.type)%7Bcase%22insert%22%3Athis.model.pieceTree.insert(t.rangeOffset%2Ct.newText)%3Bbreak%3Bcase%22delete%22%3Athis.model.pieceTree.delete(t.rangeOffset%2Ct.rangeLength)%3Bbreak%3Bcase%22replace%22%3Athis.model.pieceTree.delete(t.rangeOffset%2Ct.oldText.length)%2Cthis.model.pieceTree.insert(t.rangeOffset%2Ct.newText)%3Bbreak%7D%7Dthis.model.lastChangeBufferPos%3D%7B...this.newPos%7D%7Dundo()%7Bfor(let%20e%3Dthis.operation.length-1%3Be%3E%3D0%3Be--)%7Blet%20t%3Dthis.operation%5Be%5D%3Bt.newText%26%26t.oldText%3F(this.model.pieceTree.delete(t.rangeOffset%2Ct.newText.length)%2Cthis.model.pieceTree.insert(t.rangeOffset%2Ct.oldText))%3At.newText%3Fthis.model.pieceTree.delete(t.rangeOffset%2Ct.newText.length)%3Athis.model.pieceTree.insert(t.rangeOffset%2Ct.oldText)%7Dthis.model.lastChangeBufferPos%3D%7B...this.oldPos%7D%7D%7D%3Bvar%20Te%3Dclass%7Bconstructor(e%2Ct%3D!0)%7Bthis._undoStack%3D%5B%5D%3Bthis._redoStack%3D%5B%5D%3Bthis.MAX_STACK_SIZE%3D20%3Bthis.lastChangeBufferPos%3D%7BlineNumber%3A1%2Ccolumn%3A1%7D%3Bthis._jsonWorkerManager%3Dnull%3Bthis.emitter%3Dnull%3Bthis._normalizeEOL%3Dt%2Cthis._pieceTree%3Dthis.createTextBuffer(e)%2Cne()%7C%7C(this._jsonWorkerManager%3DNt()%2Cthis.emitter%3Dbt())%7Dget%20pieceTree()%7Breturn%20this._pieceTree%7DcreateTextBufferFactory(e)%7Blet%20t%3Dnew%20te%3Breturn%20t.acceptChunk(e)%2Ct.finish(this._normalizeEOL)%7DcreateTextBuffer(e)%7Breturn%20this.createTextBufferFactory(e).create(1)%7DgetLineCount()%7Breturn%20this._pieceTree.getLineCount()%7DgetLineContent(e)%7Breturn%20this._pieceTree.getLineContent(e)%7DgetLineLength(e)%7Breturn%20this._pieceTree.getLineLength(e)%7DgetOffsetAt(e%2Ct)%7Breturn%20this._pieceTree.getOffsetAt(e%2Ct)%7DpositionAt(e)%7Breturn%20e%3DMath.min(this._pieceTree.getLength()%2CMath.max(0%2Ce))%2Cthis._pieceTree.getPositionAt(e)%7D_createCommand(e)%7Bif(Array.isArray(e))return%20new%20xe(this%2Ce)%3Bswitch(e.type)%7Bcase%22insert%22%3Areturn%20new%20be(this%2Ce)%3Bcase%22delete%22%3Areturn%20new%20_e(this%2Ce)%3Bcase%22replace%22%3Areturn%20new%20Ne(this%2Ce)%3Bdefault%3Athrow%20new%20Error(%22Unknown%20operation%20type%22)%7D%7DapplyOperation(e)%7Bthis._redoStack%3D%5B%5D%3Blet%20t%3Dthis._createCommand(e)%3Bthis.pushUndoStack(t)%2Ct.execute()%2Cne()%7C%7Cthis.emitter%3F.emit(%22contentChanged%22%2Ce)%2Cthis._jsonWorkerManager%26%26this._jsonWorkerManager.updateModel(e).then(n%3D%3Ethis._jsonWorkerManager%3F.validate()).then(n%3D%3E%7Bthis.emitter%3F.emit(%22problemsChanged%22%2C%7Bproblems%3An.problems%2Croot%3An.root%7D)%7D)%7DupdateLastChangeBufferPos(e)%7Bif(e.keepPosition)%7Bthis.lastChangeBufferPos%3De.keepPosition%3Breturn%7Dswitch(e.type)%7Bcase%22insert%22%3Athis.lastChangeBufferPos.column%2B%3De.newText.length%3Bbreak%3Bcase%22delete%22%3Aif(this.lastChangeBufferPos.column%3D%3D%3D1)this.lastChangeBufferPos.lineNumber-%3D1%2Cthis.lastChangeBufferPos.column%3Dthis.getLineLength(this.lastChangeBufferPos.lineNumber)%2B1%3Belse%7Blet%20i%3De.range.startColumn%2Cs%3De.rangeLength%3D%3D%3D1%3Fi-1%3Ai%3Bthis.lastChangeBufferPos.column%3Ds%7Dbreak%3Bcase%22replace%22%3Alet%20t%3De.range.startLineNumber%2Cn%3De.range.startColumn%2Be.newText.length%3Bthis.lastChangeBufferPos.lineNumber%3Dt%2Cthis.lastChangeBufferPos.column%3Dn%3Bbreak%7D%7DpushUndoStack(e)%7Bthis._undoStack.push(e)%2Cthis._undoStack.length%3Ethis.MAX_STACK_SIZE%26%26this._undoStack.shift()%7DpushRedoStack(e)%7Bthis._redoStack.push(e)%2Cthis._redoStack.length%3Ethis.MAX_STACK_SIZE%26%26this._redoStack.shift()%7DcanUndo()%7Breturn%20this._undoStack.length%3E0%7DcanRedo()%7Breturn%20this._redoStack.length%3E0%7Dundo()%7Bif(!this.canUndo())return%3Blet%20e%3Dthis._undoStack.pop()%3Be.undo()%2Cthis._redoStack.push(e)%2Cne()%7C%7Cthis.emitter%3F.emit(%22contentChanged%22%2Ce.operation)%2Cthis._jsonWorkerManager%26%26this._jsonWorkerManager.undo().then(t%3D%3Ethis._jsonWorkerManager%3F.validate()).then(t%3D%3E%7Bthis.emitter%3F.emit(%22problemsChanged%22%2C%7Bproblems%3At.problems%2Croot%3At.root%7D)%7D)%7Dredo()%7Bif(!this.canRedo())return%3Blet%20e%3Dthis._redoStack.pop()%3Be.execute()%2Cthis._undoStack.push(e)%2Cne()%7C%7Cthis.emitter%3F.emit(%22contentChanged%22%2Ce.operation)%2Cthis._jsonWorkerManager%26%26this._jsonWorkerManager.redo().then(t%3D%3Ethis._jsonWorkerManager%3F.validate()).then(t%3D%3E%7Bthis.emitter%3F.emit(%22problemsChanged%22%2C%7Bproblems%3At.problems%2Croot%3At.root%7D)%7D)%7DgetValue()%7Breturn%20this._pieceTree.getValueInRange(%7BstartLineNumber%3A1%2CstartColumn%3A1%2CendLineNumber%3Athis._pieceTree.getLineCount()%2CendColumn%3Athis._pieceTree.getLineContent(this._pieceTree.getLineCount()).length%2B1%7D)%7DsetValue(e)%7Blet%20t%3Dnew%20te%3Bt.acceptChunk(e)%2Cthis._pieceTree%3Dt.finish(this._normalizeEOL).create(1)%7DgetEOL()%7Breturn%20this._pieceTree.getEOL()%7D_getEndOfLine(e)%7Bswitch(e)%7Bcase%201%3Areturn%60%0A%60%3Bcase%202%3Areturn%60%5Cr%0A%60%3Bcase%200%3Areturn%20this.getEOL()%3Bdefault%3Athrow%20new%20Error(%22Unknown%20EOL%20preference%22)%7D%7DgetValueInRange(e%2Ct%3D0)%7Breturn%20this._pieceTree.getValueInRange(e%2Cthis._getEndOfLine(t))%7DgetFullModelRange()%7Blet%20e%3Dthis.getLineCount()%3Breturn%20new%20A(1%2C1%2Ce%2Cthis.getLineLength(e)%2B1)%7DfindMatchesLineByLine(e%2Ct%2Cn%2Ci)%7Breturn%20this._pieceTree.findMatchesLineByLine(e%2Ct%2Cn%2Ci)%7DfindMatches(e%2Ct%2Cn%2Ci%2Cs%2Co%2Ca%3D1%2F0)%7Blet%20l%3Dnull%3Bl%3D%3D%3Dnull%26%26(l%3D%5Bthis.getFullModelRange()%5D)%2Cl%3Dl.sort((c%2Cd)%3D%3Ec.startLineNumber-d.startLineNumber%7C%7Cc.startColumn-d.startColumn)%3Blet%20f%3D%5B%5D%3Bf.push(l.reduce((c%2Cd)%3D%3EA.areIntersecting(c%2Cd)%3Fc.plusRange(d)%3A(f.push(c)%2Cd)))%3Blet%20u%3Bif(!n%26%26e.indexOf(%60%0A%60)%3C0)%7Blet%20d%3Dnew%20Y(e%2Cn%2Ci%2Cs).parseSearchRequest()%3Bif(!d)return%5B%5D%3Bu%3Db%3D%3Ethis.findMatchesLineByLine(b%2Cd%2Co%2Ca)%7Delse%20u%3Dc%3D%3Ehe.findMatches(this%2Cnew%20Y(e%2Cn%2Ci%2Cs)%2Cc%2Co%2Ca)%3Breturn%20f.map(u).reduce((c%2Cd)%3D%3Ec.concat(d)%2C%5B%5D)%7D%7D%3Bfunction%20xt(r%2Ce%3D!0)%7Breturn%20new%20Te(r%2Ce)%7Dvar%20ke%3Dclass%7Bconstructor(e)%7Bthis._model%3Dnull%3Bthis._model%3Dxt(e)%7DgetModel()%7Breturn%20this._model%7Dformat(e)%7Bif(!this._model)throw%20new%20Error(%22Model%20not%20initialized%22)%3Breturn%20ot(this._model%2Ce)%7DfoldRange()%7Bif(!this._model)throw%20new%20Error(%22Model%20not%20initialized%22)%3Breturn%20Fe(this._model)%7Dvalidate()%7Bif(!this._model)throw%20new%20Error(%22Model%20not%20initialized%22)%3Breturn%20lt(this._model)%7DupdateModel(e)%7Breturn%20this._model%3F.applyOperation(e)%2Ce%7Dundo()%7Bthis._model%3F.undo()%7Dredo()%7Bthis._model%3F.redo()%7Dparse()%7Bif(!this._model)throw%20new%20Error(%22Model%20not%20initialized%22)%3Breturn%20at(this._model)%7D%7D%3Bvar%20W%3Dnull%3Bself.onmessage%3Dr%3D%3E%7Blet%7Bmethod%3Ae%2Cparams%3At%2CmessageId%3An%7D%3Dr.data%3Bif(e%3D%3D%3D%22init%22)%7BW%3Dnew%20ke(t.value)%2Cself.postMessage(%7BmessageId%3An%2Cresult%3A%22Worker%20initialized%22%7D)%3Breturn%7Dif(!W)%7Bself.postMessage(%7BmessageId%3An%2Cerror%3A%22Worker%20not%20initialized%22%7D)%3Breturn%7Dlet%20i%3Bswitch(e)%7Bcase%22updateModel%22%3AW.updateModel(t.op)%3Bbreak%3Bcase%22undo%22%3AW.undo()%3Bbreak%3Bcase%22redo%22%3AW.redo()%3Bbreak%3Bcase%22format%22%3Ai%3DW.format(t.options)%3Bbreak%3Bcase%22foldRange%22%3Ai%3DW.foldRange()%3Bbreak%3Bcase%22validate%22%3Ai%3DW.validate()%3Bbreak%3Bdefault%3Ai%3D%7Berror%3A%22Unknown%20method%22%7D%7Dself.postMessage(%7BmessageId%3An%2Cresult%3Ai%7D)%7D%3B%7D)()%3B%0A"),n=new Blob([e],{type:"application/javascript"}),r=URL.createObjectURL(n);this._worker=new Worker(r),this._callbacks=new Map,this._worker.onmessage=this._handleWorkerMessage.bind(this)}async init(e){await this._sendRequest("init",{value:e})}updateModel(e){return this._sendRequest("updateModel",{op:e})}undo(){return this._sendRequest("undo",{})}redo(){return this._sendRequest("redo",{})}formatJson(e){return this._sendRequest("format",{options:e})}foldRange(){return this._sendRequest("foldRange",{})}validate(){return this._sendRequest("validate",{})}_sendRequest(e,n){return new Promise((r,i)=>{const o=Date.now()+Math.random();this._callbacks.set(o,r),this._worker.postMessage({messageId:o,method:e,params:n})})}_handleWorkerMessage(e){const{messageId:n,result:r,error:i}=e.data,o=this._callbacks.get(n);o&&(o(i?new Error(i):r),this._callbacks.delete(n))}dispose(){this._worker.terminate(),this._callbacks.clear()}};function qL(){const e=Jvt();if(!e)throw new Error("No active worker ID set");let n=SW.get(e);return n||(n=new EOr,SW.set(e,n)),n}function DOr(e){const n=SW.get(e);n&&(SW.delete(e),n.dispose())}var lBe=65535,E2=16777215,cBe=4278190080,aoe=class{constructor(e){const n=Math.ceil(e/32);this._states=new Uint32Array(n)}get(e){const n=e/32|0,r=e%32;return(this._states[n]&1<<r)!==0}set(e,n){const r=e/32|0,i=e%32,o=this._states[r];n?this._states[r]=o|1<<i:this._states[r]=o&~(1<<i)}},aF=class e0t{constructor(n,r,i){if(n.length!==r.length||n.length>lBe)throw new Error("invalid startIndexes or endIndexes size");this._startIndexes=n,this._endIndexes=r,this._collapseStates=new aoe(n.length),this._userDefinedStates=new aoe(n.length),this._recoveredStates=new aoe(n.length),this._types=i,this._parentsComputed=!1}ensureParentIndices(){if(!this._parentsComputed){this._parentsComputed=!0;const n=[],r=(i,o)=>{const a=n[n.length-1];return this.getStartLineNumber(a)<=i&&this.getEndLineNumber(a)>=o};for(let i=0,o=this._startIndexes.length;i<o;i++){const a=this._startIndexes[i],s=this._endIndexes[i];if(a>E2||s>E2)throw new Error("startLineNumber or endLineNumber must not exceed "+E2);for(;n.length>0&&!r(a,s);)n.pop();const l=n.length>0?n[n.length-1]:-1;n.push(i),this._startIndexes[i]=a+((l&255)<<24),this._endIndexes[i]=s+((l&65280)<<16)}}}get length(){return this._startIndexes.length}getStartLineNumber(n){return this._startIndexes[n]&E2}getEndLineNumber(n){return this._endIndexes[n]&E2}getType(n){return this._types?this._types[n]:void 0}hasTypes(){return!!this._types}isCollapsed(n){return this._collapseStates.get(n)}setCollapsed(n,r){this._collapseStates.set(n,r)}isUserDefined(n){return this._userDefinedStates.get(n)}setUserDefined(n,r){return this._userDefinedStates.set(n,r)}isRecovered(n){return this._recoveredStates.get(n)}setRecovered(n,r){return this._recoveredStates.set(n,r)}getSource(n){return this.isUserDefined(n)?1:this.isRecovered(n)?2:0}setSource(n,r){r===1?(this.setUserDefined(n,!0),this.setRecovered(n,!1)):r===2?(this.setUserDefined(n,!1),this.setRecovered(n,!0)):(this.setUserDefined(n,!1),this.setRecovered(n,!1))}setCollapsedAllOfType(n,r){let i=!1;if(this._types)for(let o=0;o<this._types.length;o++)this._types[o]===n&&(this.setCollapsed(o,r),i=!0);return i}toRegion(n){return new OOr(this,n)}getParentIndex(n){this.ensureParentIndices();const r=((this._startIndexes[n]&cBe)>>>24)+((this._endIndexes[n]&cBe)>>>16);return r===lBe?-1:r}contains(n,r){return this.getStartLineNumber(n)<=r&&this.getEndLineNumber(n)>=r}findIndex(n){let r=0,i=this._startIndexes.length;if(i===0)return-1;for(;r<i;){const o=Math.floor((r+i)/2);n<this.getStartLineNumber(o)?i=o:r=o+1}return r-1}findRange(n){let r=this.findIndex(n);if(r>=0){if(this.getEndLineNumber(r)>=n)return r;for(r=this.getParentIndex(r);r!==-1;){if(this.contains(r,n))return r;r=this.getParentIndex(r)}}return-1}toFoldRange(n){return{startLineNumber:this._startIndexes[n]&E2,endLineNumber:this._endIndexes[n]&E2,type:this._types?this._types[n]:void 0,isCollapsed:this.isCollapsed(n),source:this.getSource(n)}}static fromFoldRanges(n){n=n.sort((c,u)=>c.startLineNumber-u.startLineNumber);const r=n.length,i=new Uint32Array(r),o=new Uint32Array(r);let a=[],s=!1;for(let c=0;c<r;c++){const u=n[c];i[c]=u.startLineNumber,o[c]=u.endLineNumber,a.push(u.type),u.type&&(s=!0)}s||(a=void 0);const l=new e0t(i,o,a);for(let c=0;c<r;c++)n[c].isCollapsed&&l.setCollapsed(c,!0),l.setSource(c,n[c].source);return l}static sanitizeAndMerge(n,r,i){i=i??Number.MAX_VALUE;const o=(m,v)=>Array.isArray(m)?_=>_<v?m[_]:void 0:_=>_<v?m.toFoldRange(_):void 0,a=o(n,n.length),s=o(r,r.length);let l=0,c=0,u=a(0),d=s(0);const f=[];let h,p=0;const g=[];for(;u||d;){let m;if(d&&(!u||u.startLineNumber>=d.startLineNumber))u&&u.startLineNumber===d.startLineNumber?(d.source===1?m=d:(m=u,m.isCollapsed=d.isCollapsed&&u.endLineNumber===d.endLineNumber,m.source=0),u=a(++l)):(m=d,d.isCollapsed&&d.source===0&&(m.source=2)),d=s(++c);else{let v=c,_=d;for(;;){if(!_||_.startLineNumber>u.endLineNumber){m=u;break}if(_.source===1&&_.endLineNumber>u.endLineNumber)break;_=s(++v)}u=a(++l)}if(m){for(;h&&h.endLineNumber<m.startLineNumber;)h=f.pop();m.endLineNumber>m.startLineNumber&&m.startLineNumber>p&&m.endLineNumber<=i&&(!h||h.endLineNumber>=m.endLineNumber)&&(g.push(m),p=m.startLineNumber,h&&f.push(h),h=m)}}return g}},OOr=class{constructor(e,n){this.ranges=e,this.index=n}get startLineNumber(){return this.ranges.getStartLineNumber(this.index)}get endLineNumber(){return this.ranges.getEndLineNumber(this.index)}get regionIndex(){return this.index}get parentIndex(){return this.ranges.getParentIndex(this.index)}get isCollapsed(){return this.ranges.isCollapsed(this.index)}containedBy(e){return e.startLineNumber<=this.startLineNumber&&e.endLineNumber>=this.endLineNumber}containsLine(e){return this.startLineNumber<=e&&e<=this.endLineNumber}hidesLine(e){return this.startLineNumber<e&&e<=this.endLineNumber}};function POr(e){return e.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function TOr(e){return 55296<=e&&e<=56319}function IOr(e){return 56320<=e&&e<=57343}function kOr(e,n){return(e-55296<<10)+(n-56320)+65536}function MOr(e,n,r){const i=e.charCodeAt(r);if(TOr(i)&&r+1<n){const o=e.charCodeAt(r+1);if(IOr(o))return kOr(i,o)}return i}function ROr(e,n,r={}){if(!e)throw new Error("Cannot create regex from empty string");n||(e=POr(e)),r.wholeWord&&(/\B/.test(e.charAt(0))||(e="\\b"+e),/\B/.test(e.charAt(e.length-1))||(e=e+"\\b"));let i="";return r.global&&(i+="g"),r.matchCase||(i+="i"),r.multiline&&(i+="m"),r.unicode&&(i+="u"),new RegExp(e,i)}function t0t(e,n=0,r=e.length){for(let i=n;i<r;i++){const o=e.charCodeAt(i);if(o!==32&&o!==9)return e.substring(n,i)}return e.substring(n,r)}function $Or(e){for(let n=0,r=e.length;n<r;n++){const i=e.charCodeAt(n);if(i!==32&&i!==9)return n}return-1}function sF(e){let n=0,r=0,i=0,o=0;for(let a=0,s=e.length;a<s;a++){const l=e.charCodeAt(a);l===13?(n===0&&(r=a),n++,a+1<s&&e.charCodeAt(a+1)===10?(o|=2,a++):o|=3,i=a+1):l===10&&(o|=1,n===0&&(r=a),n++,i=a+1)}return n===0&&(r=e.length),[n,r,e.length-i,o]}function NOr(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function AOr(e){return typeof e=="number"}function LOr(e,n,r=0,i=e.length){let o=r,a=i;for(;o<a;){const s=Math.floor((o+a)/2);n(e[s])?a=s:o=s+1}return o}var BOr=class{constructor(e){this._hiddenRanges=[],this._hasLineChanged=!1,this.emitter=Nv(),this._foldingModel=e,this._foldingModel.regions.length&&this.updateHiddenRanges()}updateHiddenRanges(){let e=!1;const n=[];let r=0,i=0,o=Number.MAX_VALUE,a=-1;const s=this._foldingModel.regions;for(;r<s.length;r++){if(!s.isCollapsed(r))continue;const l=s.getStartLineNumber(r)+1,c=s.getEndLineNumber(r);o<=l&&c<=a||(!e&&i<this._hiddenRanges.length&&this._hiddenRanges[i].startLineNumber===l&&this._hiddenRanges[i].endLineNumber===c?(n.push(this._hiddenRanges[i]),i++):(e=!0,n.push({startLineNumber:l,startColumn:1,endLineNumber:c,endColumn:1})),o=l,a=c)}(this._hasLineChanged||e||i<this._hiddenRanges.length)&&this.applyHiddenRanges(n)}applyHiddenRanges(e){this._hasLineChanged=!1,this._hiddenRanges=e,this.emitter.emit("forceRender",void 0)}get hiddenRanges(){return this._hiddenRanges}isHiddenLine(e){return this.findRange(e,this._hiddenRanges)!==null}findRange(e,n){const r=LOr(n,i=>e<i.startLineNumber)-1;return r>=0&&n[r].endLineNumber>=e?n[r]:null}getHiddenLineCount(){let e=0;for(const n of this._hiddenRanges)e+=n.endLineNumber-n.startLineNumber+1;return e}notifyChangeModelContent(e){this._hiddenRanges.length&&!this._hasLineChanged&&(Array.isArray(e)?this._hasLineChanged=e.some(n=>n.range.endLineNumber!==n.range.startLineNumber||sF(n.newText)[0]!==0||sF(n.oldText)[0]!==0):this._hasLineChanged=e.range.endLineNumber!==e.range.startLineNumber||sF(e.newText)[0]!==0||sF(e.oldText)[0]!==0)}},jOr=class{constructor(e){this._regions=null,this._jsonWorkerManager=qL(),this.emitter=Nv(),this._jsonModel=e,this.updateFoldingRanges(),this.emitter.on("contentChanged",n=>{this._hiddenRangeModel.notifyChangeModelContent(n)}),this.emitter.on("problemsChanged",n=>{this._jsonWorkerManager.foldRange().then(r=>{const i=aF.fromFoldRanges(r);this.update(i),this._hiddenRangeModel.updateHiddenRanges()})})}get regions(){return this._regions}updateFoldingRanges(){this._jsonWorkerManager.foldRange().then(e=>{this._regions=aF.fromFoldRanges(e),this._hiddenRangeModel=new BOr(this)})}update(e,n=[]){const r=this._currentFoldedOrManualRanges(n,e),i=aF.sanitizeAndMerge(e,r,this._jsonModel.getLineCount());this._regions=aF.fromFoldRanges(i)}_currentFoldedOrManualRanges(e=[],n){const r=(o,a)=>{if(n){const s=n.findRange(o);if(s===-1)return!0;const l=n.toRegion(s);if(!l||l.endLineNumber!==a)return!0}for(const s of e)if(o<s&&s<=a)return!0;return!1},i=[];for(let o=0;o<this._regions.length;o++)if(this._regions.isCollapsed(o)){const a=this._regions.getStartLineNumber(o),s=this._regions.getEndLineNumber(o);r(a,s)||i.push({startLineNumber:a,endLineNumber:s,isCollapsed:!0,source:0,type:this._regions.getType(o)})}return i}toggleCollapseState(e){if(e.length){e=e.sort((n,r)=>n.regionIndex-r.regionIndex);for(const n of e){const r=n.regionIndex,i=!this._regions.isCollapsed(r);this._regions.setCollapsed(r,i)}this._hiddenRangeModel.updateHiddenRanges()}}toggleFoldingRange(e){FOr(this,1,[e])}isCollapsed(e){if(!this._regions)return!1;const n=this._regions.findRange(e),r=this._regions.toRegion(n);return r&&r.isCollapsed}isLineCollapsed(e){return this._regions?this._hiddenRangeModel.isHiddenLine(e):!1}isFoldable(e){const n=this._regions.findRange(e),r=this._regions.toRegion(n);return r&&r.startLineNumber===e}getVisibleLineCount(){return!this._regions||!this._hiddenRangeModel?this._jsonModel.getLineCount():this._jsonModel.getLineCount()-this._hiddenRangeModel.getHiddenLineCount()}getActualLineNumber(e){if(!this._regions||!this._hiddenRangeModel)return e;let n=e;const r=this._hiddenRangeModel.hiddenRanges;for(const i of r)if(i.startLineNumber<=n)n+=i.endLineNumber-i.startLineNumber+1;else break;return n}getNextVisibleLine(e){if(!this._regions||!this._hiddenRangeModel)return e+1;let n=e+1;const r=this._hiddenRangeModel.hiddenRanges,i=this._hiddenRangeModel.findRange(n,r);return i?i.endLineNumber+1:n}getRegionAtLine(e){if(this._regions){const n=this._regions.findRange(e);if(n>=0)return this._regions.toRegion(n)}return null}getRegionsInside(e,n){const r=[],i=e?e.regionIndex+1:0,o=e?e.endLineNumber:Number.MAX_VALUE;if(n&&n.length===2){const a=[];for(let s=i,l=this._regions.length;s<l;s++){const c=this._regions.toRegion(s);if(this._regions.getStartLineNumber(s)<o){for(;a.length>0&&!c.containedBy(a[a.length-1]);)a.pop();a.push(c),n(c,a.length)&&r.push(c)}else break}}else for(let a=i,s=this._regions.length;a<s;a++){const l=this._regions.toRegion(a);if(this._regions.getStartLineNumber(a)<o)(!n||n(l))&&r.push(l);else break}return r}};function FOr(e,n,r){const i=[];for(const o of r){const a=e.getRegionAtLine(o);a&&(a.isCollapsed,i.push(a))}e.toggleCollapseState(i)}var zOr=class{constructor(e,n){this.searchResults=null,this._currentResultIndex=-1,this.matchCase=!1,this.wordSeparators=null,this.isRegex=!1,this._view=e,this._jsonModel=n}search(e,n,r,i){this._currentResultIndex=-1;const o=i,a=n,s=r?"`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?":this.wordSeparators,l=null,c=!1,u=1/0;this.searchResults=this._jsonModel.findMatches(e,l,o,a,s,c,u),this._view.layout()}replace(e){if(!e||!this.searchResults)return;this._currentResultIndex<0&&(this._currentResultIndex=0);const n=this.searchResults[this._currentResultIndex],r=this._jsonModel.getOffsetAt(n.range.startLineNumber,n.range.startColumn),i=this._jsonModel.getOffsetAt(n.range.endLineNumber,n.range.endColumn),o={range:n.range,newText:e,oldText:this._jsonModel.getValueInRange(n.range),type:"replace",rangeOffset:r,rangeLength:i-r};this.searchResults.splice(this._currentResultIndex,1),this._jsonModel.applyOperation(o)}replaceAll(e){if(!e||!this.searchResults)return;const n=[];for(let r=this.searchResults.length-1;r>=0;r--){const i=this.searchResults[r],o=this._jsonModel.getOffsetAt(i.range.startLineNumber,i.range.startColumn),a=this._jsonModel.getOffsetAt(i.range.endLineNumber,i.range.endColumn);n.push({range:i.range,newText:e,oldText:this._jsonModel.getValueInRange(i.range),type:"replace",rangeOffset:o,rangeLength:a-o})}this.searchResults=null,this._jsonModel.applyOperation(n)}navigateResults(e){if(!this.searchResults||this.searchResults.length===0)return;this._currentResultIndex+=e,this._currentResultIndex<0?this._currentResultIndex=this.searchResults.length-1:this._currentResultIndex>=this.searchResults.length&&(this._currentResultIndex=0);const n=this.searchResults[this._currentResultIndex];n&&(n.range.startLineNumber>this._view.startLineNumber+this._view.visibleLineCount||n.range.startLineNumber<this._view.startLineNumber?this._view.scrollToLine(n.range.startLineNumber):this._view.layout())}binarySearchByLine(e){const n=[];if(!this.searchResults)return null;let r=0,i=this.searchResults.length-1;for(;r<=i;){const o=Math.floor((r+i)/2),a=this.searchResults[o].range.startLineNumber;if(a===e){let s=o;for(;s>=0&&this.searchResults[s].range.startLineNumber===e;)n.unshift(this.searchResults[s]),s--;for(s=o+1;s<this.searchResults.length&&this.searchResults[s].range.startLineNumber===e;)n.push(this.searchResults[s]),s++;return n}a<e?r=o+1:i=o-1}return n}};function HOr(e,n,r){const i=e.getLineContent(n);let o=t0t(i);return o.length>r-1&&(o=o.substring(0,r-1)),o}function VOr(e,n){const r=e.getLineContent(n.startLineNumber),i=r.substring(0,n.startColumn-1),o=r.substring(n.startColumn-1);n.startLineNumber>1&&e.getLineContent(n.startLineNumber-1);const a=UOr(i,o);if(!a)return null;const s=a.indentAction;let l=a.appendText;const c=a.removeText||0;l?s===1&&(l=" "+l):s===1||s===2?l=" ":l="";let u=HOr(e,n.startLineNumber,n.startColumn);return c&&(u=u.substring(0,u.length-c)),{indentAction:s,appendText:l,removeText:c,indentation:u}}function UOr(e,n,r){const i=[{open:"{",openRegExp:/\{\s*$/,close:"}",closeRegExp:/^\s*\}/},{open:"[",openRegExp:/\[\s*$/,close:"]",closeRegExp:/^\s*\]/}];if(e.length>0&&n.length>0)for(let o=0,a=i.length;o<a;o++){const s=i[o];if(s.openRegExp.test(e)&&s.closeRegExp.test(n))return{indentAction:2}}if(e.length>0){for(let o=0,a=i.length;o<a;o++)if(i[o].openRegExp.test(e))return{indentAction:1}}return null}var WOr=class{constructor(e,n,r,i=qL()){this._jsonWorkerManager=i,this._isComposition=!1,this._autoClosingPairs={"{":"}","[":"]","(":")",'"':'"'},this.emitter=Nv(),this._view=e,this._jsonModel=n,this._selectionModel=r,this.attachEventListeners()}attachEventListeners(){this._jsonWorkerManager.validate().then(e=>{this.emitter.emit("problemsChanged",{problems:e.problems,root:e.root})}),this._view.contentDom.addEventListener("beforeinput",e=>{this._handleBeforeInput(e)}),this._view.contentDom.addEventListener("compositionstart",e=>{this._handleCompositionStart(e)}),this._view.contentDom.addEventListener("compositionend",e=>{this._handleCompositionEnd(e)}),this._view.contentDom.addEventListener("keydown",e=>{this._handleKeyDown(e)})}buildBaseOperation(e="insert"){const n=this._selectionModel.startRow,r=this._selectionModel.startCol,i=this._selectionModel.endRow,o=this._selectionModel.endCol,a=this._jsonModel.getOffsetAt(n,r),s=this._jsonModel.getOffsetAt(i,o),l={type:e,range:{startLineNumber:n,startColumn:r,endLineNumber:i,endColumn:o},rangeOffset:a,rangeLength:s-a,oldText:this._jsonModel.getValueInRange({startLineNumber:n,startColumn:r,endLineNumber:i,endColumn:o}),newText:""};return this._selectionModel.isSelectedAll&&(l.range={startLineNumber:1,startColumn:1,endLineNumber:this._jsonModel.getLineCount(),endColumn:this._jsonModel.getLineLength(this._jsonModel.getLineCount())+1},l.rangeOffset=0,l.rangeLength=this._jsonModel.getValue().length,l.oldText=this._jsonModel.getValue()),l}_handleCompositionStart(e){e.preventDefault(),this._isComposition=!0,this._selectionModel.savePreviousSelection()}_handleCompositionEnd(e){e.preventDefault(),this._isComposition=!1,this._selectionModel.restorePreviousSelection();const n=this.buildBaseOperation("replace");n.newText=e.data||"",this._selectionModel.isSelectedAll=!1,this._jsonModel.applyOperation(n)}_handleBeforeInput(e){var s;if(this._isComposition)return;e.preventDefault(),this._selectionModel.updateFromSelection();const n=this.buildBaseOperation(),{startLineNumber:r,startColumn:i,endLineNumber:o,endColumn:a}=n.range;switch(e.inputType){case"insertText":this._selectionModel.isCollapsed?n.type="insert":n.type="replace",n.newText=e.data||"",this._autoClosingPairs[n.newText]&&(n.newText+=this._autoClosingPairs[n.newText],n.keepPosition={lineNumber:r,column:i+1});break;case"insertParagraph":n.newText=`
`,n.keepPosition={lineNumber:r+1,column:1};const l=VOr(this._jsonModel,{startLineNumber:r,startColumn:i});if(l)if(l.indentAction===1)n.newText=`
`+this.normalizeIndentation(l.appendText+l.indentation)||"",n.keepPosition={lineNumber:r+1,column:n.newText.length};else{const u=this.normalizeIndentation(l.indentation),d=this.normalizeIndentation(l.indentation+l.appendText);n.newText=`
`+d+`
`+u,n.keepPosition={lineNumber:r+1,column:d.length+1}}else{const u=this._jsonModel.getLineContent(r),d=t0t(u).substring(0,i-1);n.newText=`
`+this.normalizeIndentation(d)||"",n.keepPosition={lineNumber:r+1,column:n.newText.length}}break;case"deleteContentBackward":this._selectionModel.isCollapsed&&(n.rangeOffset-=1,n.oldText=this._jsonModel.getValueInRange({startLineNumber:r,startColumn:i-1,endLineNumber:o,endColumn:a})),n.type="delete",n.rangeLength=n.oldText.length;break;case"insertFromPaste":const c=(s=e.dataTransfer)==null?void 0:s.getData("text/plain");n.type="replace",n.newText=c||"";break}this._selectionModel.isSelectedAll=!1,this._jsonModel.applyOperation(n)}format(){var e;this._jsonWorkerManager.formatJson(((e=this._view.options)==null?void 0:e.formatOptions)||{tabSize:2,insertSpaces:!0}).then(n=>{const r=hOr(this._jsonModel.getValue(),n),i={type:"replace",range:{startLineNumber:1,startColumn:1,endLineNumber:this._jsonModel.getLineCount(),endColumn:this._jsonModel.getLineLength(this._jsonModel.getLineCount())+1},rangeOffset:0,rangeLength:this._jsonModel.getValue().length,oldText:this._jsonModel.getValue(),newText:r};this._jsonModel.applyOperation(i)})}normalizeIndentation(e){var o,a,s,l;const n=((a=(o=this._view.options)==null?void 0:o.formatOptions)==null?void 0:a.tabSize)||4,r=!!((l=(s=this._view.options)==null?void 0:s.formatOptions)!=null&&l.insertSpaces);let i=$Or(e);return i===-1&&(i=e.length),this._normalizeIndentationFromWhitespace(e.substring(0,i),n,r)+e.substring(i)}_normalizeIndentationFromWhitespace(e,n,r){let i=0;for(let a=0;a<e.length;a++)e.charAt(a)===" "?i=this.nextIndentTabStop(i,n):i++;let o="";if(!r){const a=Math.floor(i/n);i=i%n;for(let s=0;s<a;s++)o+=" "}for(let a=0;a<i;a++)o+=" ";return o}nextIndentTabStop(e,n){return e+n-e%n}_handleKeyDown(e){var s,l,c,u;this._selectionModel.updateFromSelection();const n=this._selectionModel.startRow,r=this._selectionModel.startCol,i=this._selectionModel.endRow,o=this._selectionModel.endCol;this._jsonModel.getOffsetAt(n,r),this._jsonModel.getOffsetAt(i,o);const a=this.buildBaseOperation();switch(e.key){case"Tab":if(this._view.completeWidget.isVisible){e.preventDefault(),this._view.completeWidget._handleKeyDown(e);return}e.preventDefault();let d="";if((l=(s=this._view.options)==null?void 0:s.formatOptions)!=null&&l.insertSpaces){const f=((u=(c=this._view.options)==null?void 0:c.formatOptions)==null?void 0:u.tabSize)||4;for(let h=0;h<f;h++)d+=" "}else d=" ";a.newText=d,this._jsonModel.applyOperation(a);break;case"f":e.shiftKey&&e.metaKey&&(e.preventDefault(),this.format());break;case"ArrowRight":case"ArrowLeft":this._view.completeWidget.isVisible&&this._view.completeWidget.hide();break;case"ArrowDown":case"ArrowUp":this._view.completeWidget.isVisible&&(e.preventDefault(),this._view.completeWidget._handleKeyDown(e));break;case"Enter":this._view.completeWidget.isVisible&&(e.preventDefault(),this._view.completeWidget._handleKeyDown(e));break;case"a":e.metaKey&&(this._selectionModel.isSelectedAll=!0);break;case"x":e.metaKey&&(e.preventDefault(),this._cutHandler());break;case"z":e.metaKey&&!e.shiftKey?(e.preventDefault(),this._jsonModel.undo()):e.metaKey&&e.shiftKey&&(e.preventDefault(),this._jsonModel.redo());break;case"c":e.metaKey&&(e.preventDefault(),this._copyHandler());break}}_cutHandler(){const e=this.buildBaseOperation("replace");if(this._selectionModel.isCollapsed){const{startLineNumber:n,endLineNumber:r}=e.range;e.rangeOffset=this._jsonModel.getOffsetAt(n,1),e.oldText=this._jsonModel.getValueInRange({startLineNumber:n,startColumn:1,endLineNumber:r,endColumn:this._jsonModel.getLineLength(r)+1}),e.range={startLineNumber:n,startColumn:1,endLineNumber:r,endColumn:this._jsonModel.getLineLength(r)+1}}navigator.clipboard.writeText(e.oldText),this._jsonModel.applyOperation(e)}_copyHandler(){const e=this.buildBaseOperation("replace");navigator.clipboard.writeText(e.oldText)}},GOr=class{constructor(e,n){this._isMouseOver=!1,this._view=e,this._foldingModel=n,this._attachEventListeners()}_attachEventListeners(){this._view.lineScrollDom.addEventListener("mouseover",e=>{this._handleLineNumberHover(e)}),this._view.lineScrollDom.addEventListener("mouseleave",()=>{this._handleLineNumberContainerLeave()})}_handleLineNumberHover(e){this._showFoldingIcon(),this._isMouseOver=!0}_handleLineNumberContainerLeave(){this.removeAllFoldingIcons(),this._isMouseOver=!1}_showFoldingIcon(){if(this._isMouseOver)return;const e=this._view.lineScrollDom.children;for(let n=0;n<e.length;n++){const r=e[n];this._foldingModel.isFoldable(Number(r.dataset.lineNumber))&&r.appendChild(this._createFoldingIcon(Number(r.dataset.lineNumber)))}}_createFoldSvg(e){const n=document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("viewBox","0 0 24 24"),n.setAttribute("fill","none"),n.setAttribute("xmlns","http://www.w3.org/2000/svg"),n.setAttribute("width","1em"),n.setAttribute("height","1em"),e&&n.setAttribute("transform","rotate(270)");const r=document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d","M21.8329 6.59139L12.8063 18.9004C12.4068 19.4452 11.5931 19.4452 11.1935 18.9004L2.16693 6.59139C1.68255 5.93086 2.15424 5.00003 2.97334 5.00003L21.0265 5.00003C21.8456 5.00003 22.3173 5.93087 21.8329 6.59139Z"),r.setAttribute("fill","var(--semi-color-tertiary)"),n.appendChild(r),n}_createFoldingIcon(e){const r=Kp("span","semi-json-viewer-folding-icon"),i=this._foldingModel.isCollapsed(e);return r.appendChild(this._createFoldSvg(i)),Id(r,{position:"absolute",right:"0",top:"0",width:"40%",height:"100%",cursor:"pointer",zIndex:"1",userSelect:"none",display:"flex",alignItems:"center",justifyContent:"center"}),r.addEventListener("mousedown",o=>{o.preventDefault(),o.stopPropagation(),this._foldingModel.toggleFoldingRange(e),this._view.scalingCellSizeAndPositionManager.resetCell(0),this._view.layout(),this._isMouseOver=!1}),r}removeAllFoldingIcons(){this._view.lineScrollDom.querySelectorAll(".semi-json-viewer-folding-icon").forEach(r=>r.remove())}},s0=class Qv{constructor(n,r){if(this.start=n,this.endExclusive=r,n>r)throw new Error(`Invalid range: ${this.toString()}`)}static addRange(n,r){let i=0;for(;i<r.length&&r[i].endExclusive<n.start;)i++;let o=i;for(;o<r.length&&r[o].start<=n.endExclusive;)o++;if(i===o)r.splice(i,0,n);else{const a=Math.min(n.start,r[i].start),s=Math.max(n.endExclusive,r[o-1].endExclusive);r.splice(i,o-i,new Qv(a,s))}}static tryCreate(n,r){if(!(n>r))return new Qv(n,r)}static ofLength(n){return new Qv(0,n)}static ofStartAndLength(n,r){return new Qv(n,n+r)}get isEmpty(){return this.start===this.endExclusive}delta(n){return new Qv(this.start+n,this.endExclusive+n)}deltaStart(n){return new Qv(this.start+n,this.endExclusive)}deltaEnd(n){return new Qv(this.start,this.endExclusive+n)}get length(){return this.endExclusive-this.start}toString(){return`[${this.start}, ${this.endExclusive})`}equals(n){return this.start===n.start&&this.endExclusive===n.endExclusive}containsRange(n){return this.start<=n.start&&n.endExclusive<=this.endExclusive}contains(n){return this.start<=n&&n<this.endExclusive}join(n){return new Qv(Math.min(this.start,n.start),Math.max(this.endExclusive,n.endExclusive))}intersect(n){const r=Math.max(this.start,n.start),i=Math.min(this.endExclusive,n.endExclusive);if(r<=i)return new Qv(r,i)}intersects(n){const r=Math.max(this.start,n.start),i=Math.min(this.endExclusive,n.endExclusive);return r<i}intersectsOrTouches(n){const r=Math.max(this.start,n.start),i=Math.min(this.endExclusive,n.endExclusive);return r<=i}isBefore(n){return this.endExclusive<=n.start}isAfter(n){return this.start>=n.endExclusive}slice(n){return n.slice(this.start,this.endExclusive)}substring(n){return n.substring(this.start,this.endExclusive)}clip(n){if(this.isEmpty)throw new Error(`Invalid clipping range: ${this.toString()}`);return Math.max(this.start,Math.min(this.endExclusive-1,n))}clipCyclic(n){if(this.isEmpty)throw new Error(`Invalid clipping range: ${this.toString()}`);return n<this.start?this.endExclusive-(this.start-n)%this.length:n>=this.endExclusive?this.start+(n-this.start)%this.length:n}map(n){const r=[];for(let i=this.start;i<this.endExclusive;i++)r.push(n(i));return r}forEach(n){for(let r=this.start;r<this.endExclusive;r++)n(r)}};function KOr(e){const n=window.requestIdleCallback(e);let r=!1;return{dispose:()=>{r||(r=!0,window.cancelIdleCallback(n))}}}var qOr=globalThis.performance&&typeof globalThis.performance.now=="function",YOr=class n0t{static create(n){return new n0t(n)}constructor(n){var r;this._now=qOr&&n===!1?Date.now:(r=globalThis.performance)==null?void 0:r.now.bind(globalThis.performance),this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}reset(){this._startTime=this._now(),this._stopTime=-1}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}},XOr=class{constructor(e,n){this.tokenizationSupport=n,this.initialState=n.getInitialState(),this.store=new QOr(e)}getStartState(e){return this.store.getStartState(e,this.initialState)}getFirstInvalidLine(){return this.store.getFirstInvalidLine(this.initialState)}},ZOr=class extends XOr{constructor(e,n,r){super(e,n),this._jsonModel=r}updateTokensUntilLine(e,n){for(;;){const r=this.getFirstInvalidLine();if(!r||r.lineNumber>e)break;const i=this._jsonModel.getLineContent(r.lineNumber),o=this.tokenizationSupport.tokenize(i,r.startState);n.setTokens(r.lineNumber,o.tokens),this.store.setEndState(r.lineNumber,o.endState)}}},QOr=class{constructor(e){this.lineCount=e,this._tokenizationStateStore=new JOr,this._invalidatedLines=new ePr,this._invalidatedLines.addRange(new s0(1,e+1))}getEndState(e){return this._tokenizationStateStore.getEndState(e)}setEndState(e,n){this._invalidatedLines.delete(e);const r=this._tokenizationStateStore.setEndState(e,n);return r&&e<this.lineCount&&this._invalidatedLines.addRange(new s0(e+1,e+2)),r}getStartState(e,n){return e===1?n:this.getEndState(e-1)}getFirstInvalidEndStateLineNumber(){return this._invalidatedLines.min}getFirstInvalidLine(e){const n=this.getFirstInvalidEndStateLineNumber();if(n===null)return null;if(!this.getStartState(n,e))throw new Error("Start state must be defined");return{lineNumber:n,startState:this.getStartState(n,e)}}allStatesValid(){return this._invalidatedLines.min===null}invalidateRange({from:e,to:n}){this._invalidatedLines.addRange(new s0(e,n))}},JOr=class{constructor(){this._lineEndState=new Array}getEndState(e){return this._lineEndState[e]}setEndState(e,n){const r=this._lineEndState[e];return r&&r.equals(n)?!1:(this._lineEndState[e]=n,!0)}},ePr=class{constructor(){this._ranges=[]}getRange(){return this._ranges}addRange(e){s0.addRange(e,this._ranges)}get min(){var e;return((e=this._ranges[0])==null?void 0:e.start)??null}addRangeAndResize(e,n){let r=0;for(;!(r>=this._ranges.length||e.start<=this._ranges[r].endExclusive);)r++;let i=r;for(;!(i>=this._ranges.length||e.endExclusive<this._ranges[i].start);)i++;const o=n-e.length;for(let a=i;a<this._ranges.length;a++)this._ranges[a]=this._ranges[a].delta(o);if(r===i){const a=new s0(e.start,e.start+n);a.isEmpty||this._ranges.splice(r,0,a)}else{const a=Math.min(e.start,this._ranges[r].start),s=Math.max(e.endExclusive,this._ranges[i-1].endExclusive),l=new s0(a,s+o);l.isEmpty?this._ranges.splice(r,i-r):this._ranges.splice(r,i-r,l)}}delete(e){const n=this._ranges.findIndex(r=>r.contains(e));if(n!==-1){const r=this._ranges[n];r.start===e?r.endExclusive===e+1?this._ranges.splice(n,1):this._ranges[n]=new s0(e+1,r.endExclusive):r.endExclusive===e+1?this._ranges[n]=new s0(r.start,e):this._ranges.splice(n,1,new s0(r.start,e),new s0(e+1,r.endExclusive))}}},tPr=class{constructor(e,n){this._jsonTokenizerWithStateStoreAndModel=e,this._backgroundTokenizationStore=n}handleChanges(){this._beginBackgroundTokenization()}_beginBackgroundTokenization(){KOr(e=>{this._backgroundTokenizeWithDeadline(e)})}_backgroundTokenizeWithDeadline(e){const n=Date.now()+e.timeRemaining(),r=()=>{this._hasLinesToTokenize()&&(this._backgroundTokenize(),Date.now()<n?setTimeout(r):this._beginBackgroundTokenization())};r()}_backgroundTokenize(){const e=this._jsonTokenizerWithStateStoreAndModel._jsonModel.getLineCount(),n=YOr.create(!0);do if(n.elapsed()>1||this._tokenizeOneInvalidLine()>e)break;while(this._hasLinesToTokenize())}_hasLinesToTokenize(){return this._jsonTokenizerWithStateStoreAndModel?!this._jsonTokenizerWithStateStoreAndModel.store.allStatesValid():!1}_tokenizeOneInvalidLine(){const e=this._jsonTokenizerWithStateStoreAndModel.getFirstInvalidLine();return e?(this._jsonTokenizerWithStateStoreAndModel.updateTokensUntilLine(e.lineNumber,this._backgroundTokenizationStore),e.lineNumber):this._jsonTokenizerWithStateStoreAndModel._jsonModel.getLineCount()+1}requestTokens({from:e,to:n}){this._jsonTokenizerWithStateStoreAndModel.store.invalidateRange({from:e===1?1:e-1,to:n+1})}},nPr=class{constructor(e){this._jsonModel=null,this.emitter=Nv(),this._jsonModel=e,this.tokens=new rPr(this._jsonModel)}getLineTokens(e){return this.tokens.getLineTokens(e)}handleDidChangeContent(e){this.tokens.handleDidChangeContent(e)}forceTokenize(e){this.tokens.forceTokenize(e)}requestTokens(e){var n;(n=this.tokens.backgroundTokenizer)==null||n.requestTokens(e)}},rPr=class{constructor(e){this._tokens=new Map,this._tokenizer=null,this._backgroundTokenizer=null,this.emitter=Nv(),this._jsonModel=e,this.emitter.on("contentChanged",n=>{var o,a;let r=0,i=this._jsonModel.getLineCount();Array.isArray(n)?r=n[n.length-1].range.startLineNumber:r=n.range.startLineNumber,(o=this._backgroundTokenizer)==null||o.requestTokens({from:r,to:i}),(a=this._backgroundTokenizer)==null||a.handleChanges()}),this.resetTokenization()}get backgroundTokenizer(){return this._backgroundTokenizer}resetTokenization(){this._tokens.clear();const e=gOr(!0),n=e.getInitialState();e&&n&&(this._tokenizer=new ZOr(this._jsonModel.getLineCount(),e,this._jsonModel));const r={setTokens:(i,o)=>{this._tokens.set(i,o)}};this._tokenizer&&(this._backgroundTokenizer=new tPr(this._tokenizer,r),this._backgroundTokenizer.handleChanges())}getLineTokens(e){return this._tokens.get(e)||[]}handleDidChangeContent(e){var n;(n=this._backgroundTokenizer)==null||n.handleChanges()}forceTokenize(e){var r;const n={setTokens:(i,o)=>{this._tokens.set(i,o)}};(r=this._tokenizer)==null||r.updateTokensUntilLine(e,n)}},iPr=class{constructor(e){this._lastMeasuredIndex=-1,this._cellSizeAndPositionData={},this._lastBatchedIndex=-1,this._cellCount=e.cellCount,this._cellSizeGetter=e.cellSizeGetter,this._estimatedCellSize=e.estimatedCellSize}areOffsetsAdjusted(){return!1}configure(e){this._cellCount=e.cellCount,this._cellSizeGetter=e.cellSizeGetter,this._estimatedCellSize=e.estimatedCellSize}getCellCount(){return this._cellCount}getEstimatedCellSize(){return this._estimatedCellSize}getLastMeasuredIndex(){return this._lastMeasuredIndex}getOffsetAdjustment(){return 0}getSizeAndPositionOfCell(e){if(e<0||e>=this._cellCount)throw new Error("index out of bounds");if(e>this._lastMeasuredIndex){const n=this.getSizeAndPositionOfLastMeasuredCell();let r=n.offset+n.size;for(let i=this._lastMeasuredIndex+1;i<=e;i++){const o=this._cellSizeGetter({index:i});if(o===void 0||isNaN(o))throw new Error("invalid size");o===null?(this._cellSizeAndPositionData[i]={offset:r,size:0},this._lastBatchedIndex=e):(this._cellSizeAndPositionData[i]={offset:r,size:o},r+=o,this._lastMeasuredIndex=e)}}return this._cellSizeAndPositionData[e]}getSizeAndPositionOfLastMeasuredCell(){return this._lastMeasuredIndex>=0?this._cellSizeAndPositionData[this._lastMeasuredIndex]:{offset:0,size:0}}getTotalSize(){const e=this.getSizeAndPositionOfLastMeasuredCell(),n=e.offset+e.size,i=(this._cellCount-this._lastMeasuredIndex-1)*this._estimatedCellSize;return n+i}getUpdatedOffsetForIndex({align:e,containerSize:n,currentOffset:r,targetIndex:i}){if(r<0)return 0;const o=this.getSizeAndPositionOfCell(i),a=o.offset,s=a-n+o.size;let l=r;switch(e){case"start":l=a;break;case"end":l=s;break;case"center":l=a-(n-o.size)/2;break;default:l=Math.max(s,Math.min(a,r));break}const c=this.getTotalSize();return Math.max(0,Math.min(l,c-n))}getVisibleCellRange(e){const n=e.containerSize;let r=e.offset;if(this.getTotalSize()===0)return{};const o=r+n,a=this._findNearestCell(r),s=this.getSizeAndPositionOfCell(a);r=s.offset+s.size;let l=a;for(;r<o&&l<this._cellCount-1;)l++,r+=this.getSizeAndPositionOfCell(l).size;return{start:a,stop:l}}_binarySearch(e,n,r){for(;n<=e;){const i=n+Math.floor((e-n)/2),o=this.getSizeAndPositionOfCell(i).offset;if(o===r)return i;o<r?n=i+1:o>r&&(e=i-1)}return n>0?n-1:0}resetCell(e){this._lastMeasuredIndex=Math.min(this._lastMeasuredIndex,e-1)}_exponentialSearch(e,n){let r=1;for(;e<this._cellCount&&this.getSizeAndPositionOfCell(e).offset<n;)e+=r,r*=2;return this._binarySearch(Math.min(e,this._cellCount-1),Math.floor(e/2),n)}_findNearestCell(e){if(isNaN(e))throw new Error("offset is NaN");e=Math.max(0,e);const n=this.getSizeAndPositionOfLastMeasuredCell(),r=Math.max(0,this._lastMeasuredIndex);return n.offset>=e?this._binarySearch(r,0,e):this._exponentialSearch(r,e)}},oPr=15e5,aPr=16777100,sPr=()=>typeof window<"u",lPr=()=>!!window.chrome,cPr=()=>sPr()&&lPr()?aPr:oPr,uPr=class{constructor({maxScrollSize:e=cPr(),cellCount:n,cellSizeGetter:r,estimatedCellSize:i}){this._maxScrollSize=e,this._cellSizeAndPositionManager=new iPr({cellCount:n,cellSizeGetter:r,estimatedCellSize:i})}areOffsetsAdjusted(){return this._cellSizeAndPositionManager.getTotalSize()>this._maxScrollSize}configure(e){this._cellSizeAndPositionManager.configure(e)}getCellCount(){return this._cellSizeAndPositionManager.getCellCount()}getEstimatedCellSize(){return this._cellSizeAndPositionManager.getEstimatedCellSize()}getLastMeasuredIndex(){return this._cellSizeAndPositionManager.getLastMeasuredIndex()}getOffsetAdjustment({containerSize:e,offset:n}){const r=this._cellSizeAndPositionManager.getTotalSize(),i=this.getTotalSize(),o=this._getOffsetPercentage({containerSize:e,offset:n,totalSize:i});return Math.round(o*(i-r))}getTotalSize(){return Math.min(this._maxScrollSize,this._cellSizeAndPositionManager.getTotalSize())}getSizeAndPositionOfCell(e){return this._cellSizeAndPositionManager.getSizeAndPositionOfCell(e)}getSizeAndPositionOfLastMeasuredCell(){return this._cellSizeAndPositionManager.getSizeAndPositionOfLastMeasuredCell()}getVisibleCellRange({containerSize:e,offset:n}){return n=this._safeOffsetToOffset({containerSize:e,offset:n}),this._cellSizeAndPositionManager.getVisibleCellRange({containerSize:e,offset:n})}resetCell(e){this._cellSizeAndPositionManager.resetCell(e)}getUpdatedOffsetForIndex({align:e="auto",containerSize:n,currentOffset:r,targetIndex:i}){r=this._safeOffsetToOffset({containerSize:n,offset:r});const o=this._cellSizeAndPositionManager.getUpdatedOffsetForIndex({align:e,containerSize:n,currentOffset:r,targetIndex:i});return this._offsetToSafeOffset({containerSize:n,offset:o})}_getOffsetPercentage({containerSize:e,offset:n,totalSize:r}){return r<=e?0:n/(r-e)}_offsetToSafeOffset({containerSize:e,offset:n}){const r=this._cellSizeAndPositionManager.getTotalSize(),i=this.getTotalSize();if(r===i)return n;{const o=this._getOffsetPercentage({containerSize:e,offset:n,totalSize:r});return Math.round(o*(i-e))}}_safeOffsetToOffset({containerSize:e,offset:n}){const r=this._cellSizeAndPositionManager.getTotalSize(),i=this.getTotalSize();if(r===i)return n;{const o=this._getOffsetPercentage({containerSize:e,offset:n,totalSize:i});return Math.round(o*(r-e))}}},dPr=class r0t{constructor(n,r,i){this.message=n,this.code=r,this.range=i}static create(n,r,i){return new r0t(n,r,i)}},fPr=class i0t{constructor(n,r){this.start=n,this.end=r}static create(n,r){return new i0t(n,r)}},yb;(e=>{e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(yb||(yb={}));var s_;(e=>{e.PlainText=1,e.Snippet=2})(s_||(s_={}));var Rhe;(e=>{function n(r,i){return{range:r,newText:i}}e.replace=n})(Rhe||(Rhe={}));var $he;(e=>{function n(r){return{label:r}}e.create=n})($he||($he={}));function hPr(e){return fOr(e)}function pPr(e){let n="root";for(let r=0;r<e.length;r++)typeof e[r]=="number"?n+="["+e[r]+"]":n+="."+e[r];return n}function gPr(e,n,r=!1){return n>=e.offset&&n<e.offset+e.length||r&&n===e.offset+e.length}var yD=class{constructor(e,n,r=0){this.offset=n,this.length=r,this.parent=e}get children(){return[]}toString(){return"type: "+this.type+" ("+this.offset+"/"+this.length+")"+(this.parent?" parent: {"+this.parent.toString()+"}":"")}},mPr=class extends yD{constructor(e,n){super(e,n),this.type="null",this.value=null}},uBe=class extends yD{constructor(e,n,r){super(e,r),this.type="boolean",this.value=n}},vPr=class extends yD{constructor(e,n){super(e,n),this.type="array",this.items=[]}get children(){return this.items}},yPr=class extends yD{constructor(e,n){super(e,n),this.type="number",this.isInteger=!0,this.value=Number.NaN}},bPr=class extends yD{constructor(e,n){super(e,n),this.type="object",this.properties=[]}get children(){return this.properties}},soe=class extends yD{constructor(e,n,r){super(e,n,r),this.type="string",this.value=""}},wPr=class extends yD{constructor(e,n,r){super(e,n),this.type="property",this.colonOffset=-1,this.keyNode=r}get children(){return this.valueNode?[this.keyNode,this.valueNode]:[this.keyNode]}},_Pr=class{constructor(e){this.root=e}getNodeFromOffset(e,n=!1){if(this.root)return dOr(this.root,e,n)}visit(e){if(this.root){const n=r=>{let i=e(r);const o=r.children;if(Array.isArray(o))for(let a=0;a<o.length&&i;a++)i=n(o[a]);return i};n(this.root)}}};function o0t(e){const n=[];let r=-1;const i=e.getValue(),o=Mxe(i,!1);function a(){for(;;){const x=o.scan();switch(s(),x){case lo.LineBreakTrivia:case lo.Trivia:break;default:return x}}}function s(){switch(o.getTokenError()){case vb.InvalidUnicode:return u("Invalid unicode sequence in string.",260),!0;case vb.InvalidEscapeCharacter:return u("Invalid escape character in string.",261),!0;case vb.UnexpectedEndOfNumber:return u("Unexpected end of number.",259),!0;case vb.UnexpectedEndOfComment:return u("Unexpected end of comment.",257),!0;case vb.UnexpectedEndOfString:return u("Unexpected end of string.",258),!0;case vb.InvalidCharacter:return u("Invalid characters in string. Control characters must be escaped.",262),!0}return!1}function l(x,S,C,E){if(n.length===0||C!==r){const D=fPr.create(e.positionAt(C),e.positionAt(E));n.push(dPr.create(x,S,D)),r=C}}function c(x,S){return x.length=o.getTokenOffset()+o.getTokenLength()-x.offset,S&&a(),x}function u(x,S,C=void 0,E=[],D=[]){let O=o.getTokenOffset(),P=o.getTokenOffset()+o.getTokenLength();if(O===P&&O>0){for(O--;O>0&&/\s/.test(i.charAt(O));)O--;P=O+1}if(l(x,S,O,P),C&&c(C,!1),E.length+D.length>0){let T=o.getToken();for(;T!==lo.EOF;){if(E.indexOf(T)!==-1){a();break}else if(D.indexOf(T)!==-1)break;T=a()}}return C}function d(x){if(o.getToken()!==lo.OpenBracketToken)return;const S=new vPr(x,o.getTokenOffset());a();let C=!1;for(;o.getToken()!==lo.CloseBracketToken&&o.getToken()!==lo.EOF;){if(o.getToken()===lo.CommaToken){C||u("Value expected.",516);const D=o.getTokenOffset();if(a(),o.getToken()===lo.CloseBracketToken){C&&l("Trailing comma",519,D,D+1);continue}}else if(C){u("Comma expected.",514,void 0,[],[lo.CloseBracketToken]);break}const E=_(S);if(E)S.items.push(E);else{u("Value expected.",516,void 0,[],[lo.CloseBracketToken]);break}C=!0}return o.getToken()!==lo.CloseBracketToken?u("Expected comma or closing bracket",518,S):c(S,!0)}const f=new soe(void 0,0,0);function h(x,S){const C=new wPr(x,o.getTokenOffset(),f);let E=g(C);if(!E)if(o.getToken()===lo.Unknown){u("Property keys must be doublequoted",528);const O=new soe(C,o.getTokenOffset(),o.getTokenLength());O.value=o.getTokenValue(),E=O,a()}else return;if(C.keyNode=E,E.value!=="//"){const O=S[E.value];O?(l("Duplicate object key",520,C.keyNode.offset,C.keyNode.offset+C.keyNode.length),NOr(O)&&l("Duplicate object key",520,O.keyNode.offset,O.keyNode.offset+O.keyNode.length),S[E.value]=!0):S[E.value]=C}if(o.getToken()===lo.ColonToken)C.colonOffset=o.getTokenOffset(),a();else if(u("Colon expected",515),o.getToken()===lo.StringLiteral&&e.positionAt(E.offset+E.length).lineNumber<e.positionAt(o.getTokenOffset()).lineNumber)return C.length=E.length,C;const D=_(C);return D?(C.valueNode=D,C.length=D.offset+D.length-C.offset,C):u("Value expected",516,C,[],[lo.CloseBraceToken,lo.CommaToken])}function p(x){if(o.getToken()!==lo.OpenBraceToken)return;const S=new bPr(x,o.getTokenOffset()),C=Object.create(null);a();let E=!1;for(;o.getToken()!==lo.CloseBraceToken&&o.getToken()!==lo.EOF;){if(o.getToken()===lo.CommaToken){E||u("Property expected",513);const O=o.getTokenOffset();if(a(),o.getToken()===lo.CloseBraceToken){E&&l("Trailing comma",519,O,O+1);continue}}else E&&u("Expected comma",514);const D=h(S,C);D?S.properties.push(D):u("Property expected",513,void 0,[],[lo.CloseBraceToken,lo.CommaToken]),E=!0}return o.getToken()!==lo.CloseBraceToken?u("Expected comma or closing brace",518,S):c(S,!0)}function g(x){if(o.getToken()!==lo.StringLiteral)return;const S=new soe(x,o.getTokenOffset());return S.value=o.getTokenValue(),c(S,!0)}function m(x){if(o.getToken()!==lo.NumericLiteral)return;const S=new yPr(x,o.getTokenOffset());if(o.getTokenError()===vb.None){const C=o.getTokenValue();try{const E=JSON.parse(C);if(!AOr(E))return u("Invalid number format.",0,S);S.value=E}catch{return u("Invalid number format.",0,S)}S.isInteger=C.indexOf(".")===-1}return c(S,!0)}function v(x){switch(o.getToken()){case lo.NullKeyword:return c(new mPr(x,o.getTokenOffset()),!0);case lo.TrueKeyword:return c(new uBe(x,!0,o.getTokenOffset()),!0);case lo.FalseKeyword:return c(new uBe(x,!1,o.getTokenOffset()),!0);default:return}}function _(x){return d(x)||p(x)||g(x)||m(x)||v(x)}let b;return a()!==lo.EOF&&(b=_(b),b?o.getToken()!==lo.EOF&&u("End of file expected.",0):u("Expected a JSON object, array or literal",0)),{problems:n,root:new _Pr(b)}}function xPr(e){return o0t(e).root}var c4=class{constructor(e,n){this.lineNumber=e,this.column=n}},H0=class u4{constructor(n,r,i,o){n>i||n===i&&r>o?(this.startLineNumber=i,this.startColumn=o,this.endLineNumber=n,this.endColumn=r):(this.startLineNumber=n,this.startColumn=r,this.endLineNumber=i,this.endColumn=o)}static create(n,r){return new u4(n.lineNumber,n.column,r.lineNumber,r.column)}static areIntersecting(n,r){return!(n.endLineNumber<r.startLineNumber||n.endLineNumber===r.startLineNumber&&n.endColumn<=r.startColumn||r.endLineNumber<n.startLineNumber||r.endLineNumber===n.startLineNumber&&r.endColumn<=n.startColumn)}plusRange(n){return u4.plusRange(this,n)}static plusRange(n,r){let i,o,a,s;return r.startLineNumber<n.startLineNumber?(i=r.startLineNumber,o=r.startColumn):r.startLineNumber===n.startLineNumber?(i=r.startLineNumber,o=Math.min(r.startColumn,n.startColumn)):(i=n.startLineNumber,o=n.startColumn),r.endLineNumber>n.endLineNumber?(a=r.endLineNumber,s=r.endColumn):r.endLineNumber===n.endLineNumber?(a=r.endLineNumber,s=Math.max(r.endColumn,n.endColumn)):(a=n.endLineNumber,s=n.endColumn),new u4(i,o,a,s)}getStartPosition(){return u4.getStartPosition(this)}static getStartPosition(n){return new c4(n.startLineNumber,n.startColumn)}},CPr=class{constructor(e){this._options=e}doCompletion(e,n,r){const i={items:[],isIncomplete:!1},o=e.getValue(),a=e.getOffsetAt(n.lineNumber,n.column);let s=r.getNodeFromOffset(a,!0);if(s&&a===s.offset+s.length&&a>0){const f=o[a-1];(s.type==="object"&&f==="}"||s.type==="array"&&f==="]")&&(s=s.parent)}const l=this.getCurrentWord(e,a);let c;if(s&&(s.type==="string"||s.type==="number"||s.type==="boolean"||s.type==="null"))c=H0.create(e.positionAt(s.offset),e.positionAt(s.offset+s.length));else{let f=a-l.length;f>0&&o[f-1]==='"'&&f--,c=H0.create(e.positionAt(f),n)}const u=new Map,d={add:f=>{let h=f.label;const p=u.get(h);if(p)p.documentation||(p.documentation=f.documentation),p.detail||(p.detail=f.detail),p.labelDetails||(p.labelDetails=f.labelDetails);else{if(h=h.replace(/[\n]/g,"↵"),h.length>60){const g=h.substring(0,57).trim()+"...";u.has(g)||(h=g)}f.textEdit=Rhe.replace(c,f.insertText),f.label=h,u.set(h,f),i.items.push(f)}},setAsIncomplete:()=>{i.isIncomplete=!0},error:f=>{console.error(f)},getNumberOfProposals:()=>i.items.length};return Promise.resolve().then(()=>{const f=[];let h=!0,p="",g;if(s&&s.type==="string"){const v=s.parent;v&&v.type==="property"&&v.keyNode===s&&(h=!v.valueNode,g=v,p=o.substr(s.offset+1,s.length-2),v&&(s=v.parent))}if(s&&s.type==="object"){if(s.offset===a)return i;s.properties.forEach(b=>{(!g||g!==b)&&u.set(b.keyNode.value,$he.create("__"))});let _="";h&&(_=this.evaluateSeparatorAfter(e,e.getOffsetAt(c.endLineNumber,c.endColumn))),this.getSchemaLessPropertyCompletions(r,s,p,d,l),l.length>0&&o.charAt(a-l.length-1)!=='"'&&(d.add({kind:yb.Property,label:this.getLabelForValue(l),insertText:this.getInsertTextForProperty(l,void 0,!1,_),insertTextFormat:s_.Snippet,documentation:""}),d.setAsIncomplete())}const m={};return this.getSchemaLessValueCompletions(r,s,a,e,d),Promise.all(f).then(()=>{var v;if(d.getNumberOfProposals()===0){let _=a;s&&(s.type==="string"||s.type==="number"||s.type==="boolean"||s.type==="null")&&(_=s.offset+s.length);const b=this.evaluateSeparatorAfter(e,_);this.addFillerValueCompletions(m,b,d)}else(v=this._options)!=null&&v.staticCompletions&&this._options.staticCompletions.forEach(_=>{d.add({label:_.label,insertText:_.insertText||_.label,documentation:_.documentation||""})});return i})})}getCurrentWord(e,n){let r=n-1;const i=e.getValue();for(;r>=0&&`
\r\v":{[,]}`.indexOf(i.charAt(r))===-1;)r--;return i.substring(r+1,n)}evaluateSeparatorAfter(e,n){const r=Mxe(e.getValue(),!0);switch(r.setPosition(n),r.scan()){case lo.CommaToken:case lo.CloseBraceToken:case lo.CloseBracketToken:case lo.EOF:return"";default:return","}}getLabelForValue(e){return JSON.stringify(e)}getInsertTextForPlainText(e){return e.replace(/[\\\$\}]/g,"\\$&")}getInsertTextForValue(e,n){const r=JSON.stringify(e,null," ");return r==="{}"?"{$1}"+n:r==="[]"?"[$1]"+n:this.getInsertTextForPlainText(r+n)}getFilterTextForValue(e){return JSON.stringify(e)}getInsertTextForProperty(e,n,r,i){const o=this.getInsertTextForValue(e,"");if(!r)return o;const a=o+": ";let s;return(!s||0>1)&&(s="$1"),a+s+i}getSchemaLessPropertyCompletions(e,n,r,i,o){const a=s=>{s.properties.forEach(l=>{const c=l.keyNode.value;c.toLowerCase().startsWith(o.toLowerCase())&&o!==""&&i.add({kind:yb.Property,label:c,insertText:this.getInsertTextForValue(c,""),insertTextFormat:s_.Snippet,filterText:this.getFilterTextForValue(c),documentation:""})})};if(n.parent)if(n.parent.type==="property"){const s=n.parent.keyNode.value;e.visit(l=>(l.type==="property"&&l!==n.parent&&l.keyNode.value===s&&l.valueNode&&l.valueNode.type==="object"&&a(l.valueNode),!0))}else n.parent.type==="array"&&n.parent.items.forEach(s=>{s.type==="object"&&s!==n&&a(s)})}addFillerValueCompletions(e,n,r){e.object&&r.add({kind:this.getSuggestionKind("object"),label:"{}",insertText:this.getInsertTextForGuessedValue({},n),insertTextFormat:s_.Snippet,detail:"New object",documentation:""}),e.array&&r.add({kind:this.getSuggestionKind("array"),label:"[]",insertText:this.getInsertTextForGuessedValue([],n),insertTextFormat:s_.Snippet,detail:"New array",documentation:""})}getInsertTextForGuessedValue(e,n){switch(typeof e){case"object":return e===null?"${1:null}"+n:this.getInsertTextForValue(e,n);case"string":let r=JSON.stringify(e);return r=r.substr(1,r.length-2),r=this.getInsertTextForPlainText(r),'"${1:'+r+'}"'+n;case"number":case"boolean":return"${1:"+JSON.stringify(e)+"}"+n}return this.getInsertTextForValue(e,n)}getSuggestionKind(e){if(Array.isArray(e)){const n=e;e=n.length>0?n[0]:void 0}if(!e)return yb.Value;switch(e){case"string":return yb.Value;case"object":return yb.Module;case"property":return yb.Property;default:return yb.Value}}getSchemaLessValueCompletions(e,n,r,i,o){let a=r;if(n&&(n.type==="string"||n.type==="number"||n.type==="boolean"||n.type==="null")&&(a=n.offset+n.length,n=n.parent),!n)return;const s=this.evaluateSeparatorAfter(i,a),l=c=>{c.parent&&!gPr(c.parent,r,!0)&&o.add({kind:this.getSuggestionKind(c.type),label:this.getLabelTextForMatchingNode(c,i),insertText:this.getInsertTextForMatchingNode(c,i,s),insertTextFormat:s_.Snippet,documentation:""}),c.type==="boolean"&&this.addBooleanValueCompletion(!c.value,s,o)};if(n.type==="property"&&r>(n.colonOffset||0)){const c=n.valueNode;if(c&&(r>c.offset+c.length||c.type==="object"||c.type==="array"))return;const u=n.keyNode.value;e.visit(d=>(d.type==="property"&&d.keyNode.value===u&&d.valueNode&&l(d.valueNode),!0))}if(n.type==="array")if(n.parent&&n.parent.type==="property"){const c=n.parent.keyNode.value;e.visit(u=>(u.type==="property"&&u.keyNode.value===c&&u.valueNode&&u.valueNode.type==="array"&&u.valueNode.items.forEach(l),!0))}else n.items.forEach(l)}getLabelTextForMatchingNode(e,n){switch(e.type){case"array":return"[]";case"object":return"{}";default:return n.getValue().substr(e.offset,e.length)}}getInsertTextForMatchingNode(e,n,r){switch(e.type){case"array":return this.getInsertTextForValue([],r);case"object":return this.getInsertTextForValue({},r);default:const i=n.getValue().substr(e.offset,e.length)+r;return this.getInsertTextForPlainText(i)}}addBooleanValueCompletion(e,n,r){r.add({kind:this.getSuggestionKind("boolean"),label:e?"true":"false",insertText:this.getInsertTextForValue(e,n),insertTextFormat:s_.Snippet,documentation:""})}},SPr=class{constructor(e,n,r){this._selectedIndex=0,this._suggestions=[],this.isVisible=!1,this.emitter=Nv(),this._handleKeyDown=i=>{switch(i.key){case"ArrowDown":i.preventDefault(),this._selectedIndex=(this._selectedIndex+1)%this._suggestions.length,this._renderCompletions();break;case"ArrowUp":i.preventDefault(),this._selectedIndex=(this._selectedIndex-1+this._suggestions.length)%this._suggestions.length,this._renderCompletions();break;case"Enter":case"Tab":i.preventDefault();const o=this._suggestions[this._selectedIndex],{textEdit:a}=o;if(!a)return;const{range:s}=a,l=this._jsonModel.getOffsetAt(s.startLineNumber,s.startColumn),c=this._jsonModel.getOffsetAt(s.endLineNumber,s.endColumn),u={type:"replace",range:{startLineNumber:s.startLineNumber,startColumn:s.startColumn,endLineNumber:s.endLineNumber,endColumn:s.endColumn},rangeLength:c-l,rangeOffset:l,oldText:this._jsonModel.getValueInRange(s),newText:(a==null?void 0:a.newText)||""};this._jsonModel.applyOperation(u),this.hide();break}},this._view=e,this._jsonModel=n,this._selectionModel=r,this._container=this.createCompleteContainer(),this._suggestionsContainer=this.createSuggestionsContainer(),this._container.appendChild(this._suggestionsContainer),this._view.jsonViewerDom.appendChild(this._container),this._attachEventListeners()}_attachEventListeners(){const e=n=>!(n.type!=="insert"||n.newText.length!==1||/\s/.test(n.newText));this.emitter.on("contentChanged",n=>{if(!Array.isArray(n)){if(!e(n)){this.hide();return}this._fetchCompletions()}})}_fetchCompletions(){var r;const e=xPr(this._jsonModel),n={lineNumber:this._jsonModel.lastChangeBufferPos.lineNumber,column:this._jsonModel.lastChangeBufferPos.column};new CPr(((r=this._view.options)==null?void 0:r.completionOptions)||null).doCompletion(this._jsonModel,n,e).then(i=>{this._suggestions=i.items||[],this.show()})}_calculatePosition(){const e=window.getSelection();if(!e||!e.rangeCount)return{x:0,y:0};const r=e.getRangeAt(0).getBoundingClientRect(),i=this._view.contentDom.getBoundingClientRect(),o=r.left-i.left+50,a=r.bottom-i.top;return{x:o,y:a}}createCompleteContainer(){const n=Kp("div","semi-json-viewer-complete-container");return Id(n,{display:"none"}),n}createSuggestionsContainer(){const n=Kp("div","semi-json-viewer-complete-suggestions-container");return Id(n,{maxHeight:"200px",overflowY:"auto"}),n}show(){if(this._suggestions.length===0)return;const{x:e,y:n}=this._calculatePosition();e<0||n<0||(this.isVisible=!0,Id(this._container,{left:`${e}px`,top:`${n}px`,display:"block"}),this._suggestionsContainer.innerHTML="",this._renderCompletions())}_renderCompletions(){const e="semi-json-viewer-complete-suggestions-item";this._suggestionsContainer.innerHTML=this._suggestions.map((n,r)=>`
<li class="${e}" style="background-color: ${r===this._selectedIndex?"var(--semi-color-fill-0)":"transparent"}" data-index="${r}">
${n.label}
</li>
`).join("")}hide(){this.isVisible&&(this.isVisible=!1,this._container.style.display="none",this._suggestions=[])}},EPr=class{constructor(e){this._hoverDom=null,this._hoverTimer=null,this.emitter=Nv(),this._view=e,this._tooltipDom=this._createTooltipDom(),this._view.jsonViewerDom.appendChild(this._tooltipDom),this._attachEventListeners()}_attachEventListeners(){this._view.contentDom.addEventListener("mousemove",e=>{if(e.target instanceof HTMLSpanElement&&e.target.classList.contains("semi-json-viewer-string-value")){if(this._hoverDom===e.target)return;this._clearHoverTimer(),this._hideTooltip(),this._hoverDom=e.target,this._hoverTimer=window.setTimeout(()=>{this._hoverDom&&this.emitter.emit("hoverNode",{value:this._hoverDom.textContent??"",target:this._hoverDom})},700)}}),this._view.contentDom.addEventListener("mouseout",e=>{const n=e.relatedTarget;this._tooltipDom.contains(n)||(this._clearHoverTimer(),this._hideTooltip())}),this._tooltipDom.addEventListener("mouseleave",e=>{var r;const n=e.relatedTarget;(r=this._hoverDom)!=null&&r.contains(n)||this._hideTooltip()}),this.emitter.on("renderHoverNode",e=>{this.render(e.el)})}_clearHoverTimer(){this._hoverTimer&&(window.clearTimeout(this._hoverTimer),this._hoverTimer=null)}_hideTooltip(){Id(this._tooltipDom,{visibility:"hidden"}),this._tooltipDom.innerHTML="",this._hoverDom=null}_createTooltipDom(){const e=Kp("div","hover-container");return Id(e,{visibility:"hidden",position:"absolute",zIndex:"1000"}),e}render(e){if(!this._hoverDom)return;this._tooltipDom.innerHTML="",this._tooltipDom.appendChild(e);const n=this._hoverDom.getBoundingClientRect(),r=this._view.contentDom.getBoundingClientRect(),i=this._tooltipDom.getBoundingClientRect();let o=n.left-r.left+(n.width+i.width)/2;o=Math.max(5,o),o=Math.min(o,r.width-i.width-5);let a=n.top-r.top-i.height;n.top-i.height-5<r.top&&(a=n.top-r.top+n.height),Id(this._tooltipDom,{visibility:"visible",top:`${a}px`,left:`${o}px`})}},DPr=class{constructor(e){this.emitter=Nv(),this._problems=[],this._view=e,this._attachEventListeners()}_attachEventListeners(){this.emitter.on("problemsChanged",e=>{this._problems=e.problems,this.renderErrorLine()})}renderErrorLine(){this._problems.length!==0&&this._problems.forEach(e=>{const{start:n,end:r}=e.range,i=e.message;this.findDomByPos(n,r,i)})}findDomByPos(e,n,r){var a;const i=this._view.getLineElement(e.lineNumber);if(!i)return;let o=1;for(let s=0;s<i.children.length;s++){const l=i.children[s];o+=((a=l.textContent)==null?void 0:a.length)||0,o>e.column&&o<=n.column&&l.classList.add("semi-json-viewer-error")}}},OPr=class{constructor(e,n,r){this._lineHeight=e,this._totalLines=n,this._options=r}createRenderContainer(){const e=Kp("div","json-viewer-container");return Id(e,{position:"relative",height:"100%",width:"100%",overflow:"auto"}),e}createLineNumberContainer(){const n=Kp("div","semi-json-viewer-line-number-container");return Id(n,{position:"absolute",left:"0",top:"0",width:"50px"}),n}createContentContainer(){var r;const n=Kp("div","semi-json-viewer-content-container");return Id(n,{position:"absolute",left:"50px",top:"0",right:"0",overflowX:"auto",overflowY:"scroll",outline:"none"}),(r=this._options)!=null&&r.readOnly||(n.contentEditable="true",n.style.caretColor="black",n.spellcheck=!1),n}createScrollElement(){var n,r,i;const e=Kp("div","lines-content");return Id(e,{position:"relative",overflow:"hidden",top:"0",left:"0",tabSize:(((r=(n=this._options)==null?void 0:n.formatOptions)==null?void 0:r.tabSize)||4).toString(),height:`${this._lineHeight*this._totalLines}px`}),(i=this._options)!=null&&i.autoWrap&&(e.style.width="100%"),e}createLineScrollContainer(){const e=Kp("div","line-scroll-container");return Id(e,{position:"absolute",top:"0",left:"0",height:`${this._lineHeight*this._totalLines}px`,width:"100%",overflow:"hidden"}),e}},PPr=class{constructor(e,n,r){this._root=null,this._customRenderMap=new Map,this.startLineNumber=1,this.visibleLineCount=0,this._verticalOffsetAdjustment=0,this._jsonWorkerManager=qL(),this._measuredHeights={},this.emitter=Nv(),this._container=e,this._jsonModel=n,this._selectionModel=new SOr(1,0,this,n),this._foldingModel=new jOr(n),this._lineHeight=(r==null?void 0:r.lineHeight)||20,this._options=r,this._customRenderRule=(r==null?void 0:r.customRenderRule)||null,this._domBuilder=new OPr(this._lineHeight,n.getLineCount(),r),this._jsonViewerDom=this._domBuilder.createRenderContainer(),this._lineNumberDom=this._domBuilder.createLineNumberContainer(),this._contentDom=this._domBuilder.createContentContainer(),this._scrollDom=this._domBuilder.createScrollElement(),this._lineScrollDom=this._domBuilder.createLineScrollContainer(),this._contentDom.appendChild(this._scrollDom),this._lineNumberDom.appendChild(this._lineScrollDom),this._jsonViewerDom.appendChild(this._lineNumberDom),this._jsonViewerDom.appendChild(this._contentDom),this._container.appendChild(this._jsonViewerDom),this._searchWidget=new zOr(this,this._jsonModel),this._foldWidget=new GOr(this,this._foldingModel),this._editWidget=new WOr(this,this._jsonModel,this._selectionModel),this._completeWidget=new SPr(this,this._jsonModel,this._selectionModel),this._hoverWidget=new EPr(this),this._errorWidget=new DPr(this),this._tokenizationJsonModelPart=new nPr(this._jsonModel),this._scalingCellSizeAndPositionManager=new uPr({cellCount:this._jsonModel.getLineCount(),cellSizeGetter:({index:i})=>this.getCellSize(i),estimatedCellSize:this._lineHeight}),this._attachEventListeners()}get tokenizationJsonModelPart(){return this._tokenizationJsonModelPart}get contentDom(){return this._contentDom}get jsonViewerDom(){return this._jsonViewerDom}get scrollDom(){return this._scrollDom}get lineScrollDom(){return this._lineScrollDom}get options(){return this._options}get completeWidget(){return this._completeWidget}get editWidget(){return this._editWidget}get scalingCellSizeAndPositionManager(){return this._scalingCellSizeAndPositionManager}get searchWidget(){return this._searchWidget}dispose(){this._container.removeChild(this._jsonViewerDom)}_attachEventListeners(){var e,n;if((e=this._options)!=null&&e.readOnly&&this._options.customRenderRule){const{root:r}=o0t(this._jsonModel);this._root=r}this._jsonViewerDom.addEventListener("scroll",r=>{this.onScroll(this._jsonViewerDom.scrollTop)}),!((n=this._options)!=null&&n.readOnly)&&(this._jsonViewerDom.addEventListener("click",r=>{r.preventDefault(),this._selectionModel.toLastPosition()}),this._contentDom.addEventListener("click",r=>{r.preventDefault(),r.stopPropagation(),this._completeWidget.hide(),this._selectionModel.isSelectedAll=!1,this._selectionModel.updateFromSelection()}),this.emitter.on("contentChanged",()=>{if(this.resetScalingManagerConfigAndCell(0),this._jsonModel.lastChangeBufferPos.lineNumber>=this.visibleLineCount+this.startLineNumber){this.scrollToLine(this._jsonModel.lastChangeBufferPos.lineNumber-this.visibleLineCount+1);return}this.layout()}),this.emitter.on("forceRender",()=>{this.resetScalingManagerConfigAndCell(0),this.layout(),this._errorWidget.renderErrorLine()}))}getLineElement(e){return this.scrollDom.querySelector(`[data-line-number="${e}"]`)}updateVisibleRange(e,n){this.startLineNumber=e,this.visibleLineCount=n-e+1}onScroll(e){this._jsonViewerDom.scrollTop=e,this.layout(),this._errorWidget.renderErrorLine()}scrollToLine(e){const n=(e-1)*this._lineHeight;this._contentDom.scrollTop=n,this.onScroll(n)}createLineNumberElement(e,n){const i=Kp("div","semi-json-viewer-line-number"),o=this._scalingCellSizeAndPositionManager.getSizeAndPositionOfCell(n);Id(i,{position:"absolute",width:"50px",height:`${this._lineHeight}px`,lineHeight:`${this._lineHeight}px`,top:`${o.offset+this._verticalOffsetAdjustment}px`});const a=Kp("span","line-number-text",{position:"absolute",left:"0",top:"0",textAlign:"right",width:"60%",height:"100%"});return a.innerHTML=e.toString(),i.appendChild(a),i.dataset.lineNumber=e.toString(),i}createLineContentElement(e,n){var a;const i=Kp("div","semi-json-viewer-view-line");i.setAttribute("data-line-element","true");const o=this._scalingCellSizeAndPositionManager.getSizeAndPositionOfCell(n);return Id(i,{lineHeight:`${this._lineHeight}px`,width:"100%",position:"absolute",top:`${o.offset+this._verticalOffsetAdjustment}px`}),(a=this._options)!=null&&a.autoWrap||(i.style.height=`${this._lineHeight}px`),i.dataset.lineNumber=e.toString(),i.lineNumber=e,i}getCellSize(e){var n;return(n=this._options)!=null&&n.autoWrap?this._measuredHeights[e]||this._lineHeight:this._lineHeight}_measureAndUpdateItemHeight(e,n){var o;const r=e.offsetHeight,i=e.children[0].getBoundingClientRect().width*2;if(!((o=this._options)!=null&&o.autoWrap)&&i>this._scrollDom.offsetWidth&&(this._scrollDom.style.width=`${i}px`),r===0){e.style.height=`${this._lineHeight}px`;return}r!==this._measuredHeights[n]&&(this._measuredHeights[n]=r,this._scalingCellSizeAndPositionManager.resetCell(n),this._scrollDom.style.height=`${this._scalingCellSizeAndPositionManager.getTotalSize()}px`)}clearContainers(){this._lineScrollDom.innerHTML="",this._scrollDom.innerHTML=""}resetScalingManagerConfigAndCell(e){this._scalingCellSizeAndPositionManager.configure({cellCount:this._jsonModel.getLineCount(),cellSizeGetter:({index:n})=>this.getCellSize(n),estimatedCellSize:this._lineHeight}),this._scalingCellSizeAndPositionManager.resetCell(e)}layout(){var o,a;this.clearContainers(),this._customRenderMap.clear();const e=this._foldingModel.getVisibleLineCount();this._scalingCellSizeAndPositionManager.configure({cellCount:e,cellSizeGetter:({index:s})=>this.getCellSize(s),estimatedCellSize:this._lineHeight});const n=this._scalingCellSizeAndPositionManager.getVisibleCellRange({containerSize:this._container.clientHeight,offset:this._jsonViewerDom.scrollTop}),r=this._scalingCellSizeAndPositionManager.getOffsetAdjustment({containerSize:this._container.clientHeight,offset:this._jsonViewerDom.scrollTop});this._verticalOffsetAdjustment=r,this.renderVisibleLines(n.start,n.stop),this.updateVisibleRange(n.start+1,n.stop+1),(o=this._options)!=null&&o.readOnly||(this._selectionModel.toViewPosition(),this._completeWidget.show());const i=this._scalingCellSizeAndPositionManager.getTotalSize();this._scrollDom.style.height=`${i}px`,this._lineScrollDom.style.height=`${i}px`,(a=this._options)!=null&&a.readOnly&&this._customRenderMap.size>0&&(this._customRenderMap.forEach((s,l)=>{l.innerHTML=""}),this.emitter.emit("customRender",{customRenderMap:this._customRenderMap}))}renderVisibleLines(e,n){this._tokenizationJsonModelPart.forceTokenize(n+1);let r=this._foldingModel.getActualLineNumber(e+1),i=e;for(;i<=n&&r<=this._jsonModel.getLineCount();)this._foldingModel.isLineCollapsed(r)||(this.renderLine(r,i),i++),r=this._foldingModel.getNextVisibleLine(r)}renderLine(e,n){const r=this._jsonModel.getLineContent(e),i=this._tokenizationJsonModelPart.getLineTokens(e);this.renderLineNumber(e,n),this.renderLineContent(e,n,i,r)}renderLineNumber(e,n){const r=this.createLineNumberElement(e,n);return this._lineScrollDom.appendChild(r),r}renderLineContent(e,n,r,i){const o=this.createLineContentElement(e,n),a=this.renderTokensWithHighlight(r,i,e);return o.appendChild(a),this._scrollDom.appendChild(o),this._measureAndUpdateItemHeight(o,n),o}renderTokensWithHighlight(e,n,r){var s,l,c;const i=document.createElement("span");let o=0;const a=this._searchWidget.binarySearchByLine(r);for(let u=0;u<e.length;u++){const d=e[u],f=d.startIndex,h=u+1<e.length?e[u+1].startIndex:n.length;let p=n.substring(f,h);if(a&&a.length>0){const g=this.createHighlightedContent(p,o,a,d.scopes);i.appendChild(g)}else{if((s=this._options)!=null&&s.readOnly&&this._tryApplyCustomRender(d.scopes,p)){const m=this._jsonModel.getOffsetAt(r,(f+h)/2),v=(l=this._root)==null?void 0:l.getNodeFromOffset(m),_=hPr(v),b=pPr(_),w=this._renderCustomToken(p,this._customRenderRule,d,b);if(w instanceof HTMLElement){i.appendChild(w);continue}else if(w!==null){const x=document.createElement("span");x.className=d.scopes,x.textContent=p,i.appendChild(x),this._customRenderMap.set(x,w);continue}}const g=document.createElement("span");g.className=d.scopes,g.textContent=p,(c=this._options)!=null&&c.autoWrap||(g.style.whiteSpace="pre"),i.appendChild(g)}o+=p.length}return i}createHighlightedContent(e,n,r,i){var s;const o=document.createElement("span");let a=0;for(const l of r){const c=Math.max(0,l.range.startColumn-1-n),u=Math.min(e.length,l.range.endColumn-1-n);if(c>=e.length||u<=0)continue;if(c>a){const p=document.createElement("span");p.className=i,p.textContent=e.substring(a,c),o.appendChild(p)}const d=document.createElement("span");d.textContent=e.substring(c,u);const f=(s=this._searchWidget.searchResults)==null?void 0:s[this._searchWidget._currentResultIndex],h=l.range.startLineNumber===(f==null?void 0:f.range.startLineNumber)&&l.range.endLineNumber===(f==null?void 0:f.range.endLineNumber)&&l.range.startColumn===(f==null?void 0:f.range.startColumn)&&l.range.endColumn===(f==null?void 0:f.range.endColumn);d.className=`${i} semi-json-viewer-search-result${h?" semi-json-viewer-current-search-result":""}`,d.dataset.startColumn=l.range.startColumn.toString(),d.dataset.endColumn=l.range.endColumn.toString(),o.appendChild(d),a=u}if(a<e.length){const l=document.createElement("span");l.className=i,l.textContent=e.substring(a),o.appendChild(l)}return o}_tryApplyCustomRender(e,n){return!this._customRenderRule||this._customRenderRule.length<=0?!1:e===Wvt||e===Gvt||e===Kvt||e===qvt||e===Yvt}isMatch(e,n,r){const i=r.match;return typeof i=="function"?i(e,n):typeof i=="string"?i===e:i instanceof RegExp?i.test(e):!1}_renderCustomToken(e,n,r,i){const o=e.replace(/^"|"$/g,"");for(const a of n)if(this.isMatch(o,i,a))return a.render(e);return null}},EW=class{constructor(e,n){this._findMatchBrand=void 0,this.range=e,this.matches=n}},TPr=class{constructor(e,n,r){this.regex=e,this.wordSeparators=n,this.simpleSearch=r}},Nhe=class{constructor(e,n){this.piece=e,this.color=n,this.size_left=0,this.lf_left=0,this.parent=this,this.left=this,this.right=this}next(){if(this.right!==hr)return Rxe(this.right);let e=this;for(;e.parent!==hr&&e.parent.left!==e;)e=e.parent;return e.parent===hr?hr:e.parent}prev(){if(this.left!==hr)return a0t(this.left);let e=this;for(;e.parent!==hr&&e.parent.right!==e;)e=e.parent;return e.parent===hr?hr:e.parent}detach(){this.parent=null,this.left=null,this.right=null}},hr=new Nhe(null,0);hr.parent=hr;hr.left=hr;hr.right=hr;hr.color=0;function Rxe(e){for(;e.left!==hr;)e=e.left;return e}function a0t(e){for(;e.right!==hr;)e=e.right;return e}function $xe(e){return e===hr?0:e.size_left+e.piece.length+$xe(e.right)}function Nxe(e){return e===hr?0:e.lf_left+e.piece.lineFeedCnt+Nxe(e.right)}function loe(){hr.parent=hr}function xN(e,n){const r=n.right;r.size_left+=n.size_left+(n.piece?n.piece.length:0),r.lf_left+=n.lf_left+(n.piece?n.piece.lineFeedCnt:0),n.right=r.left,r.left!==hr&&(r.left.parent=n),r.parent=n.parent,n.parent===hr?e.root=r:n.parent.left===n?n.parent.left=r:n.parent.right=r,r.left=n,n.parent=r}function CN(e,n){const r=n.left;n.left=r.right,r.right!==hr&&(r.right.parent=n),r.parent=n.parent,n.size_left-=r.size_left+(r.piece?r.piece.length:0),n.lf_left-=r.lf_left+(r.piece?r.piece.lineFeedCnt:0),n.parent===hr?e.root=r:n===n.parent.right?n.parent.right=r:n.parent.left=r,r.right=n,n.parent=r}function lF(e,n){let r,i;if(n.left===hr?(i=n,r=i.right):n.right===hr?(i=n,r=i.left):(i=Rxe(n.right),r=i.right),i===e.root){e.root=r,r.color=0,n.detach(),loe(),e.root.parent=hr;return}const o=i.color===1;if(i===i.parent.left?i.parent.left=r:i.parent.right=r,i===n?(r.parent=i.parent,d4(e,r)):(i.parent===n?r.parent=i:r.parent=i.parent,d4(e,r),i.left=n.left,i.right=n.right,i.parent=n.parent,i.color=n.color,n===e.root?e.root=i:n===n.parent.left?n.parent.left=i:n.parent.right=i,i.left!==hr&&(i.left.parent=i),i.right!==hr&&(i.right.parent=i),i.size_left=n.size_left,i.lf_left=n.lf_left,d4(e,i)),n.detach(),r.parent.left===r){const s=$xe(r),l=Nxe(r);if(s!==r.parent.size_left||l!==r.parent.lf_left){const c=s-r.parent.size_left,u=l-r.parent.lf_left;r.parent.size_left=s,r.parent.lf_left=l,cb(e,r.parent,c,u)}}if(d4(e,r.parent),o){loe();return}let a;for(;r!==e.root&&r.color===0;)r===r.parent.left?(a=r.parent.right,a.color===1&&(a.color=0,r.parent.color=1,xN(e,r.parent),a=r.parent.right),a.left.color===0&&a.right.color===0?(a.color=1,r=r.parent):(a.right.color===0&&(a.left.color=0,a.color=1,CN(e,a),a=r.parent.right),a.color=r.parent.color,r.parent.color=0,a.right.color=0,xN(e,r.parent),r=e.root)):(a=r.parent.left,a.color===1&&(a.color=0,r.parent.color=1,CN(e,r.parent),a=r.parent.left),a.left.color===0&&a.right.color===0?(a.color=1,r=r.parent):(a.left.color===0&&(a.right.color=0,a.color=1,xN(e,a),a=r.parent.left),a.color=r.parent.color,r.parent.color=0,a.left.color=0,CN(e,r.parent),r=e.root));r.color=0,loe()}function dBe(e,n){for(d4(e,n);n!==e.root&&n.parent.color===1;)if(n.parent===n.parent.parent.left){const r=n.parent.parent.right;r.color===1?(n.parent.color=0,r.color=0,n.parent.parent.color=1,n=n.parent.parent):(n===n.parent.right&&(n=n.parent,xN(e,n)),n.parent.color=0,n.parent.parent.color=1,CN(e,n.parent.parent))}else{const r=n.parent.parent.left;r.color===1?(n.parent.color=0,r.color=0,n.parent.parent.color=1,n=n.parent.parent):(n===n.parent.left&&(n=n.parent,CN(e,n)),n.parent.color=0,n.parent.parent.color=1,xN(e,n.parent.parent))}e.root.color=0}function cb(e,n,r,i){for(;n!==e.root&&n!==hr;)n.parent.left===n&&(n.parent.size_left+=r,n.parent.lf_left+=i),n=n.parent}function d4(e,n){let r=0,i=0;if(n!==e.root){for(;n!==e.root&&n===n.parent.right;)n=n.parent;if(n!==e.root)for(n=n.parent,r=$xe(n.left)-n.size_left,i=Nxe(n.left)-n.lf_left,n.size_left+=r,n.lf_left+=i;n!==e.root&&(r!==0||i!==0);)n.parent.left===n&&(n.parent.size_left+=r,n.parent.lf_left+=i),n=n.parent}}var fBe,IPr=class{constructor(){this[fBe]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){var e;return(e=this._head)==null?void 0:e.value}get last(){var e;return(e=this._tail)==null?void 0:e.value}has(e){return this._map.has(e)}get(e,n=0){const r=this._map.get(e);if(r)return n!==0&&this.touch(r,n),r.value}set(e,n,r=0){let i=this._map.get(e);if(i)i.value=n,r!==0&&this.touch(i,r);else{switch(i={key:e,value:n,next:void 0,previous:void 0},r){case 0:this.addItemLast(i);break;case 1:this.addItemFirst(i);break;case 2:this.addItemLast(i);break;default:this.addItemLast(i);break}this._map.set(e,i),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){const n=this._map.get(e);if(n)return this._map.delete(e),this.removeItem(n),this._size--,n.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");const e=this._head;return this._map.delete(e.key),this.removeItem(e),this._size--,e.value}forEach(e,n){const r=this._state;let i=this._head;for(;i;){if(n?e.bind(n)(i.value,i.key,this):e(i.value,i.key,this),this._state!==r)throw new Error("LinkedMap got modified during iteration.");i=i.next}}keys(){const e=this,n=this._state;let r=this._head;const i={[Symbol.iterator](){return i},next(){if(e._state!==n)throw new Error("LinkedMap got modified during iteration.");if(r){const o={value:r.key,done:!1};return r=r.next,o}else return{value:void 0,done:!0}}};return i}values(){const e=this,n=this._state;let r=this._head;const i={[Symbol.iterator](){return i},next(){if(e._state!==n)throw new Error("LinkedMap got modified during iteration.");if(r){const o={value:r.value,done:!1};return r=r.next,o}else return{value:void 0,done:!0}}};return i}entries(){const e=this,n=this._state;let r=this._head;const i={[Symbol.iterator](){return i},next(){if(e._state!==n)throw new Error("LinkedMap got modified during iteration.");if(r){const o={value:[r.key,r.value],done:!1};return r=r.next,o}else return{value:void 0,done:!0}}};return i}[(fBe=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(e){if(e>=this.size)return;if(e===0){this.clear();return}let n=this._head,r=this.size;for(;n&&r>e;)this._map.delete(n.key),n=n.next,r--;this._head=n,this._size=r,n&&(n.previous=void 0),this._state++}trimNew(e){if(e>=this.size)return;if(e===0){this.clear();return}let n=this._tail,r=this.size;for(;n&&r>e;)this._map.delete(n.key),n=n.previous,r--;this._tail=n,this._size=r,n&&(n.next=void 0),this._state++}addItemFirst(e){if(!this._head&&!this._tail)this._tail=e;else if(this._head)e.next=this._head,this._head.previous=e;else throw new Error("Invalid list");this._head=e,this._state++}addItemLast(e){if(!this._head&&!this._tail)this._head=e;else if(this._tail)e.previous=this._tail,this._tail.next=e;else throw new Error("Invalid list");this._tail=e,this._state++}removeItem(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{const n=e.next,r=e.previous;if(!n||!r)throw new Error("Invalid list");n.previous=r,r.next=n}e.next=void 0,e.previous=void 0,this._state++}touch(e,n){if(!this._head||!this._tail)throw new Error("Invalid list");if(!(n!==1&&n!==2)){if(n===1){if(e===this._head)return;const r=e.next,i=e.previous;e===this._tail?(i.next=void 0,this._tail=i):(r.previous=i,i.next=r),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}else if(n===2){if(e===this._tail)return;const r=e.next,i=e.previous;e===this._head?(r.previous=void 0,this._head=r):(r.previous=i,i.next=r),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e,this._state++}}}toJSON(){const e=[];return this.forEach((n,r)=>{e.push([r,n])}),e}fromJSON(e){this.clear();for(const[n,r]of e)this.set(n,r)}},kPr=class extends IPr{constructor(e,n=1){super(),this._limit=e,this._ratio=Math.min(Math.max(0,n),1)}get limit(){return this._limit}set limit(e){this._limit=e,this.checkTrim()}get ratio(){return this._ratio}set ratio(e){this._ratio=Math.min(Math.max(0,e),1),this.checkTrim()}get(e,n=2){return super.get(e,n)}peek(e){return super.get(e,0)}set(e,n){return super.set(e,n,2),this}checkTrim(){this.size>this._limit&&this.trim(Math.round(this._limit*this._ratio))}},MPr=class extends kPr{constructor(n,r=1){super(n,r)}trim(n){this.trimOld(n)}set(n,r){return super.set(n,r),this.checkTrim(),this}};function hBe(e){return e<0?0:e>255?255:e|0}var RPr=class s0t{constructor(n){const r=hBe(n);this._defaultValue=r,this._asciiMap=s0t._createAsciiMap(r),this._map=new Map}static _createAsciiMap(n){const r=new Uint8Array(256);return r.fill(n),r}set(n,r){const i=hBe(r);n>=0&&n<256?this._asciiMap[n]=i:this._map.set(n,i)}get(n){return n>=0&&n<256?this._asciiMap[n]:this._map.get(n)||this._defaultValue}clear(){this._asciiMap.fill(this._defaultValue),this._map.clear()}},$Pr=class extends RPr{constructor(e,n){super(0),this._segmenter=null,this._cachedLine=null,this._cachedSegments=[],this.intlSegmenterLocales=n,this.intlSegmenterLocales.length>0?this._segmenter=new Intl.Segmenter(this.intlSegmenterLocales,{granularity:"word"}):this._segmenter=null;for(let r=0,i=e.length;r<i;r++)this.set(e.charCodeAt(r),2);this.set(32,1),this.set(9,1)}findPrevIntlWordBeforeOrAtOffset(e,n){let r=null;for(const i of this._getIntlSegmenterWordsOnLine(e)){if(i.index>n)break;r=i}return r}findNextIntlWordAtOrAfterOffset(e,n){for(const r of this._getIntlSegmenterWordsOnLine(e))if(!(r.index<n))return r;return null}_getIntlSegmenterWordsOnLine(e){return this._segmenter?this._cachedLine===e?this._cachedSegments:(this._cachedLine=e,this._cachedSegments=this._filterWordSegments(this._segmenter.segment(e)),this._cachedSegments):[]}_filterWordSegments(e){const n=[];for(const r of e)this._isWordLike(r)&&n.push(r);return n}_isWordLike(e){return!!e.isWordLike}},pBe=new MPr(10);function NPr(e,n){const r=`${e}/${n.join(",")}`;let i=pBe.get(r);return i||(i=new $Pr(e,n),pBe.set(r,i)),i}var APr=class{constructor(e){const n=[];let r=0;for(let i=0,o=e.length;i<o;i++)e.charCodeAt(i)===10&&(n[r++]=i);this._lineFeedsOffsets=n}findLineFeedCountBeforeOffset(e){const n=this._lineFeedsOffsets;let r=0,i=n.length-1;if(i===-1||e<=n[0])return 0;for(;r<i;){const o=r+((i-r)/2>>0);n[o]>=e?i=o-1:n[o+1]>=e?(r=o,i=o):r=o+1}return r+1}},LPr=class{static findMatches(e,n,r,i,o){const a=n.parseSearchRequest();return a?a.regex.multiline?this._doFindMatchesMultiline(e,r,new Ahe(a.wordSeparators,a.regex),i,o):this._doFindMatchesLineByLine(e,r,a,i,o):[]}static _doFindMatchesMultiline(e,n,r,i,o){const a=n.getStartPosition(),s=e.getOffsetAt(a.lineNumber,a.column),l=e.getValueInRange(n,1),c=e.getEOL()===`\r
`?new APr(l):null,u=[];let d=0,f;for(r.reset(0);f=r.next(l);)if(u[d++]=DW(this._getMultilineMatchRange(e,s,l,c,f.index,f[0]),f,i),d>=o)return u;return u}static _getMultilineMatchRange(e,n,r,i,o,a){let s,l=0;i?(l=i.findLineFeedCountBeforeOffset(o),s=n+o+l):s=n+o;let c;if(i){const h=i.findLineFeedCountBeforeOffset(o+a.length)-l;c=s+a.length+h}else c=s+a.length;const u=e.positionAt(s),d=e.positionAt(c);return new H0(u.lineNumber,u.column,d.lineNumber,d.column)}static _doFindMatchesLineByLine(e,n,r,i,o){const a=[];let s=0;if(n.startLineNumber===n.endLineNumber){const c=e.getLineContent(n.startLineNumber).substring(n.startColumn-1,n.endColumn-1);s=this._findMatchesInLine(r,c,n.startLineNumber,n.startColumn-1,s,a,i,o)}const l=e.getLineContent(n.startLineNumber).substring(n.startColumn-1);s=this._findMatchesInLine(r,l,n.startLineNumber,n.startColumn-1,s,a,i,o);for(let c=n.startLineNumber+1;c<n.endLineNumber&&s<o;c++)s=this._findMatchesInLine(r,e.getLineContent(c),c,0,s,a,i,o);if(s<o){const c=e.getLineContent(n.endLineNumber).substring(0,n.endColumn-1);s=this._findMatchesInLine(r,c,n.endLineNumber,0,s,a,i,o)}return a}static _findMatchesInLine(e,n,r,i,o,a,s,l){const c=e.wordSeparators;if(!s&&e.simpleSearch){const f=e.simpleSearch,h=f.length,p=n.length;let g=-h;for(;(g=n.indexOf(f,g+h))!==-1;)if((!c||Axe(c,n,p,g,h))&&(a[o++]=new EW(new H0(r,g+1+i,r,g+1+h+i),null),o>=l))return o}const u=new Ahe(e.wordSeparators,e.regex);let d;u.reset(0);do if(d=u.next(n),d&&(a[o++]=DW(new H0(r,d.index+1+i,r,d.index+1+d[0].length+i),d,s),o>=l))return o;while(d);return o}},gBe=class{constructor(e,n,r,i){this.searchString=e,this.isRegex=n,this.matchCase=r,this.wordSeparators=i}parseSearchRequest(){if(this.searchString==="")return null;let e;this.isRegex?e=BPr(this.searchString):e=this.searchString.indexOf(`
`)>=0;let n=null;try{n=ROr(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:e,global:!0,unicode:!0})}catch{return null}if(!n)return null;let r=!this.isRegex&&!e;return r&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(r=this.matchCase),new TPr(n,this.wordSeparators?NPr(this.wordSeparators,[]):null,r?this.searchString:null)}};function BPr(e){if(!e||e.length===0)return!1;for(let n=0,r=e.length;n<r;n++){const i=e.charCodeAt(n);if(i===10)return!0;if(i===92){if(n++,n>=r)break;const o=e.charCodeAt(n);if(o===110||o===114||o===87)return!0}}return!1}function jPr(e,n,r,i,o){if(i===0)return!0;const a=n.charCodeAt(i-1);if(e.get(a)!==0||a===13||a===10)return!0;if(o>0){const s=n.charCodeAt(i);if(e.get(s)!==0)return!0}return!1}function FPr(e,n,r,i,o){if(i+o===r)return!0;const a=n.charCodeAt(i+o);if(e.get(a)!==0||a===13||a===10)return!0;if(o>0){const s=n.charCodeAt(i+o-1);if(e.get(s)!==0)return!0}return!1}function Axe(e,n,r,i,o){return jPr(e,n,r,i,o)&&FPr(e,n,r,i,o)}var Ahe=class{constructor(e,n){this._wordSeparators=e,this._searchRegex=n,this._prevMatchStartIndex=-1,this._prevMatchLength=0}reset(e){this._searchRegex.lastIndex=e,this._prevMatchStartIndex=-1,this._prevMatchLength=0}next(e){const n=e.length;let r;do{if(this._prevMatchStartIndex+this._prevMatchLength===n||(r=this._searchRegex.exec(e),!r))return null;const i=r.index,o=r[0].length;if(i===this._prevMatchStartIndex&&o===this._prevMatchLength){if(o===0){MOr(e,n,this._searchRegex.lastIndex)>65535?this._searchRegex.lastIndex+=2:this._searchRegex.lastIndex+=1;continue}return null}if(this._prevMatchStartIndex=i,this._prevMatchLength=o,!this._wordSeparators||Axe(this._wordSeparators,e,n,i,o))return r}while(r);return null}};function DW(e,n,r){if(!r)return new EW(e,null);const i=[];for(let o=0,a=n.length;o<a;o++)i[o]=n[o];return new EW(e,i)}var eb=65535;function l0t(e){let n;return e[e.length-1]<65536?n=new Uint16Array(e.length):n=new Uint32Array(e.length),n.set(e,0),n}var zPr=class{constructor(e,n,r,i,o){this.lineStarts=e,this.cr=n,this.lf=r,this.crlf=i,this.isBasicASCII=o}};function bb(e,n=!0){const r=[0];let i=1;for(let o=0,a=e.length;o<a;o++){const s=e.charCodeAt(o);s===13?o+1<a&&e.charCodeAt(o+1)===10?(r[i++]=o+2,o++):r[i++]=o+1:s===10&&(r[i++]=o+1)}return n?l0t(r):r}function HPr(e,n){e.length=0,e[0]=0;let r=1,i=0,o=0,a=0,s=!0;for(let c=0,u=n.length;c<u;c++){const d=n.charCodeAt(c);d===13?c+1<u&&n.charCodeAt(c+1)===10?(a++,e[r++]=c+2,c++):(i++,e[r++]=c+1):d===10?(o++,e[r++]=c+1):s&&d!==9&&(d<32||d>126)&&(s=!1)}const l=new zPr(l0t(e),i,o,a,s);return e.length=0,l}var dd=class{constructor(e,n,r,i,o){this.bufferIndex=e,this.start=n,this.end=r,this.lineFeedCnt=i,this.length=o}},K2=class{constructor(e,n){this.buffer=e,this.lineStarts=n}},VPr=class{constructor(e,n){this._pieces=[],this._tree=e,this._BOM=n,this._index=0,e.root!==hr&&e.iterate(e.root,r=>(r!==hr&&this._pieces.push(r.piece),!0))}read(){return this._pieces.length===0?this._index===0?(this._index++,this._BOM):null:this._index>this._pieces.length-1?null:this._index===0?this._BOM+this._tree.getPieceContent(this._pieces[this._index++]):this._tree.getPieceContent(this._pieces[this._index++])}},UPr=class{constructor(e){this._limit=e,this._cache=[]}get(e){for(let n=this._cache.length-1;n>=0;n--){const r=this._cache[n];if(r.nodeStartOffset<=e&&r.nodeStartOffset+r.node.piece.length>=e)return r}return null}get2(e){for(let n=this._cache.length-1;n>=0;n--){const r=this._cache[n];if(r.nodeStartLineNumber&&r.nodeStartLineNumber<e&&r.nodeStartLineNumber+r.node.piece.lineFeedCnt>=e)return r}return null}set(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)}validate(e){let n=!1;const r=this._cache;for(let i=0;i<r.length;i++){const o=r[i];if(o.node.parent===null||o.nodeStartOffset>=e){r[i]=null,n=!0;continue}}if(n){const i=[];for(const o of r)o!==null&&i.push(o);this._cache=i}}},WPr=class{constructor(e,n,r){this.create(e,n,r)}create(e,n,r){this._buffers=[new K2("",[0])],this._lastChangeBufferPos={line:0,column:0},this.root=hr,this._lineCnt=1,this._length=0,this._EOL=n,this._EOLLength=n.length,this._EOLNormalized=r;let i=null;for(let o=0,a=e.length;o<a;o++)if(e[o].buffer.length>0){e[o].lineStarts||(e[o].lineStarts=bb(e[o].buffer));const s=new dd(o+1,{line:0,column:0},{line:e[o].lineStarts.length-1,column:e[o].buffer.length-e[o].lineStarts[e[o].lineStarts.length-1]},e[o].lineStarts.length-1,e[o].buffer.length);this._buffers.push(e[o]),i=this.rbInsertRight(i,s)}this._searchCache=new UPr(1),this._lastVisitedLine={lineNumber:0,value:""},this.computeBufferMetadata()}normalizeEOL(e){const n=eb,r=n-Math.floor(n/3),i=r*2;let o="",a=0;const s=[];if(this.iterate(this.root,l=>{const c=this.getNodeContent(l),u=c.length;if(a<=r||a+u<i)return o+=c,a+=u,!0;const d=o.replace(/\r\n|\r|\n/g,e);return s.push(new K2(d,bb(d))),o=c,a=u,!0}),a>0){const l=o.replace(/\r\n|\r|\n/g,e);s.push(new K2(l,bb(l)))}this.create(s,e,!0)}getEOL(){return this._EOL}setEOL(e){this._EOL=e,this._EOLLength=this._EOL.length,this.normalizeEOL(e)}createSnapshot(e){return new VPr(this,e)}equal(e){if(this.getLength()!==e.getLength()||this.getLineCount()!==e.getLineCount())return!1;let n=0;return this.iterate(this.root,i=>{if(i===hr)return!0;const o=this.getNodeContent(i),a=o.length,s=e.nodeAt(n),l=e.nodeAt(n+a),c=e.getValueInRange2(s,l);return n+=a,o===c})}getOffsetAt(e,n){let r=0,i=this.root;for(;i!==hr;)if(i.left!==hr&&i.lf_left+1>=e)i=i.left;else if(i.lf_left+i.piece.lineFeedCnt+1>=e){r+=i.size_left;const o=this.getAccumulatedValue(i,e-i.lf_left-2);return r+=o+n-1}else e-=i.lf_left+i.piece.lineFeedCnt,r+=i.size_left+i.piece.length,i=i.right;return r}getPositionAt(e){e=Math.floor(e),e=Math.max(0,e);let n=this.root,r=0;const i=e;for(;n!==hr;)if(n.size_left!==0&&n.size_left>=e)n=n.left;else if(n.size_left+n.piece.length>=e){const o=this.getIndexOf(n,e-n.size_left);if(r+=n.lf_left+o.index,o.index===0){const a=this.getOffsetAt(r+1,1),s=i-a;return new c4(r+1,s+1)}return new c4(r+1,o.remainder+1)}else if(e-=n.size_left+n.piece.length,r+=n.lf_left+n.piece.lineFeedCnt,n.right===hr){const o=this.getOffsetAt(r+1,1),a=i-e-o;return new c4(r+1,a+1)}else n=n.right;return new c4(1,1)}getValueInRange(e,n){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return"";const r=this.nodeAt2(e.startLineNumber,e.startColumn),i=this.nodeAt2(e.endLineNumber,e.endColumn),o=this.getValueInRange2(r,i);return n?n!==this._EOL||!this._EOLNormalized?o.replace(/\r\n|\r|\n/g,n):n===this.getEOL()&&this._EOLNormalized?o:o.replace(/\r\n|\r|\n/g,n):o}getValueInRange2(e,n){if(e.node===n.node){const s=e.node,l=this._buffers[s.piece.bufferIndex].buffer,c=this.offsetInBuffer(s.piece.bufferIndex,s.piece.start);return l.substring(c+e.remainder,c+n.remainder)}let r=e.node;const i=this._buffers[r.piece.bufferIndex].buffer,o=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start);let a=i.substring(o+e.remainder,o+r.piece.length);for(r=r.next();r!==hr;){const s=this._buffers[r.piece.bufferIndex].buffer,l=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start);if(r===n.node){a+=s.substring(l,l+n.remainder);break}else a+=s.substr(l,r.piece.length);r=r.next()}return a}getLinesContent(){const e=[];let n=0,r="",i=!1;return this.iterate(this.root,o=>{if(o===hr)return!0;const a=o.piece;let s=a.length;if(s===0)return!0;const l=this._buffers[a.bufferIndex].buffer,c=this._buffers[a.bufferIndex].lineStarts,u=a.start.line,d=a.end.line;let f=c[u]+a.start.column;if(i&&(l.charCodeAt(f)===10&&(f++,s--),e[n++]=r,r="",i=!1,s===0))return!0;if(u===d)return!this._EOLNormalized&&l.charCodeAt(f+s-1)===13?(i=!0,r+=l.substr(f,s-1)):r+=l.substr(f,s),!0;r+=this._EOLNormalized?l.substring(f,Math.max(f,c[u+1]-this._EOLLength)):l.substring(f,c[u+1]).replace(/(\r\n|\r|\n)$/,""),e[n++]=r;for(let h=u+1;h<d;h++)r=this._EOLNormalized?l.substring(c[h],c[h+1]-this._EOLLength):l.substring(c[h],c[h+1]).replace(/(\r\n|\r|\n)$/,""),e[n++]=r;return!this._EOLNormalized&&l.charCodeAt(c[d]+a.end.column-1)===13?(i=!0,a.end.column===0?n--:r=l.substr(c[d],a.end.column-1)):r=l.substr(c[d],a.end.column),!0}),i&&(e[n++]=r,r=""),e[n++]=r,e}getLength(){return this._length}getLineCount(){return this._lineCnt}getLineContent(e){return this._lastVisitedLine.lineNumber===e?this._lastVisitedLine.value:(this._lastVisitedLine.lineNumber=e,e===this._lineCnt?this._lastVisitedLine.value=this.getLineRawContent(e):this._EOLNormalized?this._lastVisitedLine.value=this.getLineRawContent(e,this._EOLLength):this._lastVisitedLine.value=this.getLineRawContent(e).replace(/(\r\n|\r|\n)$/,""),this._lastVisitedLine.value)}_getCharCode(e){if(e.remainder===e.node.piece.length){const n=e.node.next();if(!n)return 0;const r=this._buffers[n.piece.bufferIndex],i=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return r.buffer.charCodeAt(i)}else{const n=this._buffers[e.node.piece.bufferIndex],i=this.offsetInBuffer(e.node.piece.bufferIndex,e.node.piece.start)+e.remainder;return n.buffer.charCodeAt(i)}}getLineCharCode(e,n){const r=this.nodeAt2(e,n+1);return this._getCharCode(r)}getLineLength(e){if(e===this.getLineCount()){const n=this.getOffsetAt(e,1);return this.getLength()-n}return this.getOffsetAt(e+1,1)-this.getOffsetAt(e,1)-this._EOLLength}getCharCode(e){const n=this.nodeAt(e);return this._getCharCode(n)}getNearestChunk(e){const n=this.nodeAt(e);if(n.remainder===n.node.piece.length){const r=n.node.next();if(!r||r===hr)return"";const i=this._buffers[r.piece.bufferIndex],o=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start);return i.buffer.substring(o,o+r.piece.length)}else{const r=this._buffers[n.node.piece.bufferIndex],i=this.offsetInBuffer(n.node.piece.bufferIndex,n.node.piece.start),o=i+n.remainder,a=i+n.node.piece.length;return r.buffer.substring(o,a)}}findMatchesInNode(e,n,r,i,o,a,s,l,c,u,d){const f=this._buffers[e.piece.bufferIndex],h=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start),p=this.offsetInBuffer(e.piece.bufferIndex,o),g=this.offsetInBuffer(e.piece.bufferIndex,a);let m;const v={line:0,column:0};let _,b;n._wordSeparators?(_=f.buffer.substring(p,g),b=w=>w+p,n.reset(0)):(_=f.buffer,b=w=>w,n.reset(p));do if(m=n.next(_),m){if(b(m.index)>=g)return u;this.positionInBuffer(e,b(m.index)-h,v);const w=this.getLineFeedCnt(e.piece.bufferIndex,o,v),x=v.line===o.line?v.column-o.column+i:v.column+1,S=x+m[0].length;if(d[u++]=DW(new H0(r+w,x,r+w,S),m,l),b(m.index)+m[0].length>=g||u>=c)return u}while(m);return u}findMatchesLineByLine(e,n,r,i){const o=[];let a=0;const s=new Ahe(n.wordSeparators,n.regex);let l=this.nodeAt2(e.startLineNumber,e.startColumn);if(l===null)return[];const c=this.nodeAt2(e.endLineNumber,e.endColumn);if(c===null)return[];let u=this.positionInBuffer(l.node,l.remainder);const d=this.positionInBuffer(c.node,c.remainder);if(l.node===c.node)return this.findMatchesInNode(l.node,s,e.startLineNumber,e.startColumn,u,d,n,r,i,a,o),o;let f=e.startLineNumber,h=l.node;for(;h!==c.node;){const g=this.getLineFeedCnt(h.piece.bufferIndex,u,h.piece.end);if(g>=1){const v=this._buffers[h.piece.bufferIndex].lineStarts,_=this.offsetInBuffer(h.piece.bufferIndex,h.piece.start),b=v[u.line+g],w=f===e.startLineNumber?e.startColumn:1;if(a=this.findMatchesInNode(h,s,f,w,u,this.positionInBuffer(h,b-_),n,r,i,a,o),a>=i)return o;f+=g}const m=f===e.startLineNumber?e.startColumn-1:0;if(f===e.endLineNumber){const v=this.getLineContent(f).substring(m,e.endColumn-1);return a=this._findMatchesInLine(n,s,v,e.endLineNumber,m,a,o,r,i),o}if(a=this._findMatchesInLine(n,s,this.getLineContent(f).substr(m),f,m,a,o,r,i),a>=i)return o;f++,l=this.nodeAt2(f,1),h=l.node,u=this.positionInBuffer(l.node,l.remainder)}if(f===e.endLineNumber){const g=f===e.startLineNumber?e.startColumn-1:0,m=this.getLineContent(f).substring(g,e.endColumn-1);return a=this._findMatchesInLine(n,s,m,e.endLineNumber,g,a,o,r,i),o}const p=f===e.startLineNumber?e.startColumn:1;return a=this.findMatchesInNode(c.node,s,f,p,u,d,n,r,i,a,o),o}_findMatchesInLine(e,n,r,i,o,a,s,l,c){const u=e.wordSeparators;if(!l&&e.simpleSearch){const f=e.simpleSearch,h=f.length,p=r.length;let g=-h;for(;(g=r.indexOf(f,g+h))!==-1;)if((!u||Axe(u,r,p,g,h))&&(s[a++]=new EW(new H0(i,g+1+o,i,g+1+h+o),null),a>=c))return a;return a}let d;n.reset(0);do if(d=n.next(r),d&&(s[a++]=DW(new H0(i,d.index+1+o,i,d.index+1+d[0].length+o),d,l),a>=c))return a;while(d);return a}insert(e,n,r=!1){if(this._EOLNormalized=this._EOLNormalized&&r,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",this.root!==hr){const{node:i,remainder:o,nodeStartOffset:a}=this.nodeAt(e),s=i.piece,l=s.bufferIndex,c=this.positionInBuffer(i,o);if(i.piece.bufferIndex===0&&s.end.line===this._lastChangeBufferPos.line&&s.end.column===this._lastChangeBufferPos.column&&a+s.length===e&&n.length<eb){this.appendToNode(i,n),this.computeBufferMetadata();return}if(a===e)this.insertContentToNodeLeft(n,i),this._searchCache.validate(e);else if(a+i.piece.length>e){const u=[];let d=new dd(s.bufferIndex,c,s.end,this.getLineFeedCnt(s.bufferIndex,c,s.end),this.offsetInBuffer(l,s.end)-this.offsetInBuffer(l,c));if(this.shouldCheckCRLF()&&this.endWithCR(n)&&this.nodeCharCodeAt(i,o)===10){const g={line:d.start.line+1,column:0};d=new dd(d.bufferIndex,g,d.end,this.getLineFeedCnt(d.bufferIndex,g,d.end),d.length-1),n+=`
`}if(this.shouldCheckCRLF()&&this.startWithLF(n))if(this.nodeCharCodeAt(i,o-1)===13){const g=this.positionInBuffer(i,o-1);this.deleteNodeTail(i,g),n="\r"+n,i.piece.length===0&&u.push(i)}else this.deleteNodeTail(i,c);else this.deleteNodeTail(i,c);const f=this.createNewPieces(n);d.length>0&&this.rbInsertRight(i,d);let h=i;for(let p=0;p<f.length;p++)h=this.rbInsertRight(h,f[p]);this.deleteNodes(u)}else this.insertContentToNodeRight(n,i)}else{const i=this.createNewPieces(n);let o=this.rbInsertLeft(null,i[0]);for(let a=1;a<i.length;a++)o=this.rbInsertRight(o,i[a])}this.computeBufferMetadata()}delete(e,n){if(this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",n<=0||this.root===hr)return;const r=this.nodeAt(e),i=this.nodeAt(e+n),o=r.node,a=i.node;if(o===a){const f=this.positionInBuffer(o,r.remainder),h=this.positionInBuffer(o,i.remainder);if(r.nodeStartOffset===e){if(n===o.piece.length){const p=o.next();lF(this,o),this.validateCRLFWithPrevNode(p),this.computeBufferMetadata();return}this.deleteNodeHead(o,h),this._searchCache.validate(e),this.validateCRLFWithPrevNode(o),this.computeBufferMetadata();return}if(r.nodeStartOffset+o.piece.length===e+n){this.deleteNodeTail(o,f),this.validateCRLFWithNextNode(o),this.computeBufferMetadata();return}this.shrinkNode(o,f,h),this.computeBufferMetadata();return}const s=[],l=this.positionInBuffer(o,r.remainder);this.deleteNodeTail(o,l),this._searchCache.validate(e),o.piece.length===0&&s.push(o);const c=this.positionInBuffer(a,i.remainder);this.deleteNodeHead(a,c),a.piece.length===0&&s.push(a);const u=o.next();for(let f=u;f!==hr&&f!==a;f=f.next())s.push(f);const d=o.piece.length===0?o.prev():o;this.deleteNodes(s),this.validateCRLFWithNextNode(d),this.computeBufferMetadata()}insertContentToNodeLeft(e,n){const r=[];if(this.shouldCheckCRLF()&&this.endWithCR(e)&&this.startWithLF(n)){const a=n.piece,s={line:a.start.line+1,column:0},l=new dd(a.bufferIndex,s,a.end,this.getLineFeedCnt(a.bufferIndex,s,a.end),a.length-1);n.piece=l,e+=`
`,cb(this,n,-1,-1),n.piece.length===0&&r.push(n)}const i=this.createNewPieces(e);let o=this.rbInsertLeft(n,i[i.length-1]);for(let a=i.length-2;a>=0;a--)o=this.rbInsertLeft(o,i[a]);this.validateCRLFWithPrevNode(o),this.deleteNodes(r)}insertContentToNodeRight(e,n){this.adjustCarriageReturnFromNext(e,n)&&(e+=`
`);const r=this.createNewPieces(e),i=this.rbInsertRight(n,r[0]);let o=i;for(let a=1;a<r.length;a++)o=this.rbInsertRight(o,r[a]);this.validateCRLFWithPrevNode(i)}positionInBuffer(e,n,r){const i=e.piece,o=e.piece.bufferIndex,a=this._buffers[o].lineStarts,l=a[i.start.line]+i.start.column+n;let c=i.start.line,u=i.end.line,d=0,f=0,h=0;for(;c<=u&&(d=c+(u-c)/2|0,h=a[d],d!==u);)if(f=a[d+1],l<h)u=d-1;else if(l>=f)c=d+1;else break;return r?(r.line=d,r.column=l-h,null):{line:d,column:l-h}}getLineFeedCnt(e,n,r){if(r.column===0)return r.line-n.line;const i=this._buffers[e].lineStarts;if(r.line===i.length-1)return r.line-n.line;const o=i[r.line+1],a=i[r.line]+r.column;if(o>a+1)return r.line-n.line;const s=a-1;return this._buffers[e].buffer.charCodeAt(s)===13?r.line-n.line+1:r.line-n.line}offsetInBuffer(e,n){return this._buffers[e].lineStarts[n.line]+n.column}deleteNodes(e){for(let n=0;n<e.length;n++)lF(this,e[n])}createNewPieces(e){if(e.length>eb){const u=[];for(;e.length>eb;){const f=e.charCodeAt(eb-1);let h;f===13||f>=55296&&f<=56319?(h=e.substring(0,eb-1),e=e.substring(eb-1)):(h=e.substring(0,eb),e=e.substring(eb));const p=bb(h);u.push(new dd(this._buffers.length,{line:0,column:0},{line:p.length-1,column:h.length-p[p.length-1]},p.length-1,h.length)),this._buffers.push(new K2(h,p))}const d=bb(e);return u.push(new dd(this._buffers.length,{line:0,column:0},{line:d.length-1,column:e.length-d[d.length-1]},d.length-1,e.length)),this._buffers.push(new K2(e,d)),u}let n=this._buffers[0].buffer.length;const r=bb(e,!1);let i=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===n&&n!==0&&this.startWithLF(e)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},i=this._lastChangeBufferPos;for(let u=0;u<r.length;u++)r[u]+=n+1;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(r.slice(1)),this._buffers[0].buffer+="_"+e,n+=1}else{if(n!==0)for(let u=0;u<r.length;u++)r[u]+=n;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(r.slice(1)),this._buffers[0].buffer+=e}const o=this._buffers[0].buffer.length,a=this._buffers[0].lineStarts.length-1,s=o-this._buffers[0].lineStarts[a],l={line:a,column:s},c=new dd(0,i,l,this.getLineFeedCnt(0,i,l),o-n);return this._lastChangeBufferPos=l,[c]}getLinesRawContent(){return this.getContentOfSubTree(this.root)}getLineRawContent(e,n=0){let r=this.root,i="";const o=this._searchCache.get2(e);if(o){r=o.node;const a=this.getAccumulatedValue(r,e-o.nodeStartLineNumber-1),s=this._buffers[r.piece.bufferIndex].buffer,l=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start);if(o.nodeStartLineNumber+r.piece.lineFeedCnt===e)i=s.substring(l+a,l+r.piece.length);else{const c=this.getAccumulatedValue(r,e-o.nodeStartLineNumber);return s.substring(l+a,l+c-n)}}else{let a=0;const s=e;for(;r!==hr;)if(r.left!==hr&&r.lf_left>=e-1)r=r.left;else if(r.lf_left+r.piece.lineFeedCnt>e-1){const l=this.getAccumulatedValue(r,e-r.lf_left-2),c=this.getAccumulatedValue(r,e-r.lf_left-1),u=this._buffers[r.piece.bufferIndex].buffer,d=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start);return a+=r.size_left,this._searchCache.set({node:r,nodeStartOffset:a,nodeStartLineNumber:s-(e-1-r.lf_left)}),u.substring(d+l,d+c-n)}else if(r.lf_left+r.piece.lineFeedCnt===e-1){const l=this.getAccumulatedValue(r,e-r.lf_left-2),c=this._buffers[r.piece.bufferIndex].buffer,u=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start);i=c.substring(u+l,u+r.piece.length);break}else e-=r.lf_left+r.piece.lineFeedCnt,a+=r.size_left+r.piece.length,r=r.right}for(r=r.next();r!==hr;){const a=this._buffers[r.piece.bufferIndex].buffer;if(r.piece.lineFeedCnt>0){const s=this.getAccumulatedValue(r,0),l=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start);return i+=a.substring(l,l+s-n),i}else{const s=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start);i+=a.substr(s,r.piece.length)}r=r.next()}return i}computeBufferMetadata(){let e=this.root,n=1,r=0;for(;e!==hr;)n+=e.lf_left+e.piece.lineFeedCnt,r+=e.size_left+e.piece.length,e=e.right;this._lineCnt=n,this._length=r,this._searchCache.validate(this._length)}getIndexOf(e,n){const r=e.piece,i=this.positionInBuffer(e,n),o=i.line-r.start.line;if(this.offsetInBuffer(r.bufferIndex,r.end)-this.offsetInBuffer(r.bufferIndex,r.start)===n){const a=this.getLineFeedCnt(e.piece.bufferIndex,r.start,i);if(a!==o)return{index:a,remainder:0}}return{index:o,remainder:i.column}}getAccumulatedValue(e,n){if(n<0)return 0;const r=e.piece,i=this._buffers[r.bufferIndex].lineStarts,o=r.start.line+n+1;return o>r.end.line?i[r.end.line]+r.end.column-i[r.start.line]-r.start.column:i[o]-i[r.start.line]-r.start.column}deleteNodeTail(e,n){const r=e.piece,i=r.lineFeedCnt,o=this.offsetInBuffer(r.bufferIndex,r.end),a=n,s=this.offsetInBuffer(r.bufferIndex,a),l=this.getLineFeedCnt(r.bufferIndex,r.start,a),c=l-i,u=s-o,d=r.length+u;e.piece=new dd(r.bufferIndex,r.start,a,l,d),cb(this,e,u,c)}deleteNodeHead(e,n){const r=e.piece,i=r.lineFeedCnt,o=this.offsetInBuffer(r.bufferIndex,r.start),a=n,s=this.getLineFeedCnt(r.bufferIndex,a,r.end),l=this.offsetInBuffer(r.bufferIndex,a),c=s-i,u=o-l,d=r.length+u;e.piece=new dd(r.bufferIndex,a,r.end,s,d),cb(this,e,u,c)}shrinkNode(e,n,r){const i=e.piece,o=i.start,a=i.end,s=i.length,l=i.lineFeedCnt,c=n,u=this.getLineFeedCnt(i.bufferIndex,i.start,c),d=this.offsetInBuffer(i.bufferIndex,n)-this.offsetInBuffer(i.bufferIndex,o);e.piece=new dd(i.bufferIndex,i.start,c,u,d),cb(this,e,d-s,u-l);const f=new dd(i.bufferIndex,r,a,this.getLineFeedCnt(i.bufferIndex,r,a),this.offsetInBuffer(i.bufferIndex,a)-this.offsetInBuffer(i.bufferIndex,r)),h=this.rbInsertRight(e,f);this.validateCRLFWithPrevNode(h)}appendToNode(e,n){this.adjustCarriageReturnFromNext(n,e)&&(n+=`
`);const r=this.shouldCheckCRLF()&&this.startWithLF(n)&&this.endWithCR(e),i=this._buffers[0].buffer.length;this._buffers[0].buffer+=n;const o=bb(n,!1);for(let h=0;h<o.length;h++)o[h]+=i;if(r){const h=this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-2];this._buffers[0].lineStarts.pop(),this._lastChangeBufferPos={line:this._lastChangeBufferPos.line-1,column:i-h}}this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(o.slice(1));const a=this._buffers[0].lineStarts.length-1,s=this._buffers[0].buffer.length-this._buffers[0].lineStarts[a],l={line:a,column:s},c=e.piece.length+n.length,u=e.piece.lineFeedCnt,d=this.getLineFeedCnt(0,e.piece.start,l),f=d-u;e.piece=new dd(e.piece.bufferIndex,e.piece.start,l,d,c),this._lastChangeBufferPos=l,cb(this,e,n.length,f)}nodeAt(e){let n=this.root;const r=this._searchCache.get(e);if(r)return{node:r.node,nodeStartOffset:r.nodeStartOffset,remainder:e-r.nodeStartOffset};let i=0;for(;n!==hr;)if(n.size_left>e)n=n.left;else if(n.size_left+n.piece.length>=e){i+=n.size_left;const o={node:n,remainder:e-n.size_left,nodeStartOffset:i};return this._searchCache.set(o),o}else e-=n.size_left+n.piece.length,i+=n.size_left+n.piece.length,n=n.right;return null}nodeAt2(e,n){let r=this.root,i=0;for(;r!==hr;)if(r.left!==hr&&r.lf_left>=e-1)r=r.left;else if(r.lf_left+r.piece.lineFeedCnt>e-1){const o=this.getAccumulatedValue(r,e-r.lf_left-2),a=this.getAccumulatedValue(r,e-r.lf_left-1);return i+=r.size_left,{node:r,remainder:Math.min(o+n-1,a),nodeStartOffset:i}}else if(r.lf_left+r.piece.lineFeedCnt===e-1){const o=this.getAccumulatedValue(r,e-r.lf_left-2);if(o+n-1<=r.piece.length)return{node:r,remainder:o+n-1,nodeStartOffset:i};n-=r.piece.length-o;break}else e-=r.lf_left+r.piece.lineFeedCnt,i+=r.size_left+r.piece.length,r=r.right;for(r=r.next();r!==hr;){if(r.piece.lineFeedCnt>0){const o=this.getAccumulatedValue(r,0),a=this.offsetOfNode(r);return{node:r,remainder:Math.min(n-1,o),nodeStartOffset:a}}else if(r.piece.length>=n-1){const o=this.offsetOfNode(r);return{node:r,remainder:n-1,nodeStartOffset:o}}else n-=r.piece.length;r=r.next()}return null}nodeCharCodeAt(e,n){if(e.piece.lineFeedCnt<1)return-1;const r=this._buffers[e.piece.bufferIndex],i=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start)+n;return r.buffer.charCodeAt(i)}offsetOfNode(e){if(!e)return 0;let n=e.size_left;for(;e!==this.root;)e.parent.right===e&&(n+=e.parent.size_left+e.parent.piece.length),e=e.parent;return n}shouldCheckCRLF(){return!(this._EOLNormalized&&this._EOL===`
`)}startWithLF(e){if(typeof e=="string")return e.charCodeAt(0)===10;if(e===hr||e.piece.lineFeedCnt===0)return!1;const n=e.piece,r=this._buffers[n.bufferIndex].lineStarts,i=n.start.line,o=r[i]+n.start.column;return i===r.length-1||r[i+1]>o+1?!1:this._buffers[n.bufferIndex].buffer.charCodeAt(o)===10}endWithCR(e){return typeof e=="string"?e.charCodeAt(e.length-1)===13:e===hr||e.piece.lineFeedCnt===0?!1:this.nodeCharCodeAt(e,e.piece.length-1)===13}validateCRLFWithPrevNode(e){if(this.shouldCheckCRLF()&&this.startWithLF(e)){const n=e.prev();this.endWithCR(n)&&this.fixCRLF(n,e)}}validateCRLFWithNextNode(e){if(this.shouldCheckCRLF()&&this.endWithCR(e)){const n=e.next();this.startWithLF(n)&&this.fixCRLF(e,n)}}fixCRLF(e,n){const r=[],i=this._buffers[e.piece.bufferIndex].lineStarts;let o;e.piece.end.column===0?o={line:e.piece.end.line-1,column:i[e.piece.end.line]-i[e.piece.end.line-1]-1}:o={line:e.piece.end.line,column:e.piece.end.column-1};const a=e.piece.length-1,s=e.piece.lineFeedCnt-1;e.piece=new dd(e.piece.bufferIndex,e.piece.start,o,s,a),cb(this,e,-1,-1),e.piece.length===0&&r.push(e);const l={line:n.piece.start.line+1,column:0},c=n.piece.length-1,u=this.getLineFeedCnt(n.piece.bufferIndex,l,n.piece.end);n.piece=new dd(n.piece.bufferIndex,l,n.piece.end,u,c),cb(this,n,-1,-1),n.piece.length===0&&r.push(n);const d=this.createNewPieces(`\r
`);this.rbInsertRight(e,d[0]);for(let f=0;f<r.length;f++)lF(this,r[f])}adjustCarriageReturnFromNext(e,n){if(this.shouldCheckCRLF()&&this.endWithCR(e)){const r=n.next();if(this.startWithLF(r)){if(e+=`
`,r.piece.length===1)lF(this,r);else{const i=r.piece,o={line:i.start.line+1,column:0},a=i.length-1,s=this.getLineFeedCnt(i.bufferIndex,o,i.end);r.piece=new dd(i.bufferIndex,o,i.end,s,a),cb(this,r,-1,-1)}return!0}}return!1}iterate(e,n){if(e===hr)return n(hr);const r=this.iterate(e.left,n);return r&&n(e)&&this.iterate(e.right,n)}getNodeContent(e){if(e===hr)return"";const n=this._buffers[e.piece.bufferIndex],r=e.piece,i=this.offsetInBuffer(r.bufferIndex,r.start),o=this.offsetInBuffer(r.bufferIndex,r.end);return n.buffer.substring(i,o)}getPieceContent(e){const n=this._buffers[e.bufferIndex],r=this.offsetInBuffer(e.bufferIndex,e.start),i=this.offsetInBuffer(e.bufferIndex,e.end);return n.buffer.substring(r,i)}rbInsertRight(e,n){const r=new Nhe(n,1);if(r.left=hr,r.right=hr,r.parent=hr,r.size_left=0,r.lf_left=0,this.root===hr)this.root=r,r.color=0;else if(e.right===hr)e.right=r,r.parent=e;else{const o=Rxe(e.right);o.left=r,r.parent=o}return dBe(this,r),r}rbInsertLeft(e,n){const r=new Nhe(n,1);if(r.left=hr,r.right=hr,r.parent=hr,r.size_left=0,r.lf_left=0,this.root===hr)this.root=r,r.color=0;else if(e.left===hr)e.left=r,r.parent=e;else{const i=a0t(e.left);i.right=r,r.parent=i}return dBe(this,r),r}getContentOfSubTree(e){let n="";return this.iterate(e,r=>(n+=this.getNodeContent(r),!0)),n}},GPr="\uFEFF";function KPr(e){return!!(e&&e.length>0&&e.charCodeAt(0)===65279)}var qPr=class{constructor(e,n,r,i,o,a){this._chunks=e,this._bom=n,this._cr=r,this._lf=i,this._crlf=o,this._normalizeEOL=a}_getEOL(e){const n=this._cr+this._lf+this._crlf,r=this._cr+this._crlf;return n===0?e===1?`
`:`\r
`:r>n/2?`\r
`:`
`}create(e){const n=this._getEOL(e),r=this._chunks;if(this._normalizeEOL&&(n===`\r
`&&(this._cr>0||this._lf>0)||n===`
`&&(this._cr>0||this._crlf>0)))for(let i=0,o=r.length;i<o;i++){const a=r[i].buffer.replace(/\r\n|\r|\n/g,n),s=bb(a);r[i]=new K2(a,s)}return new WPr(r,n,this._normalizeEOL)}getFirstLineText(e){return this._chunks[0].buffer.substr(0,100).split(/\r\n|\r|\n/)[0]}},mBe=class{constructor(){this.chunks=[],this.BOM="",this._hasPreviousChar=!1,this._previousChar=0,this._tmpLineStarts=[],this.cr=0,this.lf=0,this.crlf=0}acceptChunk(e){if(e.length===0)return;this.chunks.length===0&&KPr(e)&&(this.BOM=GPr,e=e.substr(1));const n=e.charCodeAt(e.length-1);n===13||n>=55296&&n<=56319?(this._acceptChunk1(e.substr(0,e.length-1),!1),this._hasPreviousChar=!0,this._previousChar=n):(this._acceptChunk1(e,!1),this._hasPreviousChar=!1,this._previousChar=n)}_acceptChunk1(e,n){!n&&e.length===0||(this._hasPreviousChar?this._acceptChunk2(String.fromCharCode(this._previousChar)+e):this._acceptChunk2(e))}_acceptChunk2(e){const n=HPr(this._tmpLineStarts,e);this.chunks.push(new K2(e,n.lineStarts)),this.cr+=n.cr,this.lf+=n.lf,this.crlf+=n.crlf}finish(e=!0){return this._finish(),new qPr(this.chunks,this.BOM,this.cr,this.lf,this.crlf,e)}_finish(){if(this.chunks.length===0&&this._acceptChunk1("",!0),this._hasPreviousChar){this._hasPreviousChar=!1;const e=this.chunks[this.chunks.length-1];e.buffer+=String.fromCharCode(this._previousChar);const n=bb(e.buffer);e.lineStarts=n,this._previousChar===13&&this.cr++}}},YPr=typeof self=="object"&&self.constructor&&self.constructor.name==="DedicatedWorkerGlobalScope";function cF(){return YPr}var Lxe=class{constructor(e,n){this.model=e,this.operation=n,this.oldPos={...e.lastChangeBufferPos},this.model.updateLastChangeBufferPos(n),this.newPos={...e.lastChangeBufferPos}}updateBufferPos(e){this.model.lastChangeBufferPos={...e?this.oldPos:this.newPos}}},XPr=class extends Lxe{execute(){this.model.pieceTree.insert(this.operation.rangeOffset,this.operation.newText),this.updateBufferPos(!1)}undo(){this.model.pieceTree.delete(this.operation.rangeOffset,this.operation.newText.length),this.updateBufferPos(!0)}},ZPr=class extends Lxe{execute(){this.model.pieceTree.delete(this.operation.rangeOffset,this.operation.rangeLength),this.updateBufferPos(!1)}undo(){this.model.pieceTree.insert(this.operation.rangeOffset,this.operation.oldText),this.updateBufferPos(!0)}},QPr=class extends Lxe{execute(){this.model.pieceTree.delete(this.operation.rangeOffset,this.operation.oldText.length),this.model.pieceTree.insert(this.operation.rangeOffset,this.operation.newText),this.updateBufferPos(!1)}undo(){this.model.pieceTree.delete(this.operation.rangeOffset,this.operation.newText.length),this.model.pieceTree.insert(this.operation.rangeOffset,this.operation.oldText),this.updateBufferPos(!0)}},JPr=class{constructor(e,n){this.model=e,this.operation=n,this.oldPos={...e.lastChangeBufferPos},this.newPos={...e.lastChangeBufferPos}}execute(){for(let e=0;e<this.operation.length;e++){const n=this.operation[e];switch(n.type){case"insert":this.model.pieceTree.insert(n.rangeOffset,n.newText);break;case"delete":this.model.pieceTree.delete(n.rangeOffset,n.rangeLength);break;case"replace":this.model.pieceTree.delete(n.rangeOffset,n.oldText.length),this.model.pieceTree.insert(n.rangeOffset,n.newText);break}}this.model.lastChangeBufferPos={...this.newPos}}undo(){for(let e=this.operation.length-1;e>=0;e--){const n=this.operation[e];n.newText&&n.oldText?(this.model.pieceTree.delete(n.rangeOffset,n.newText.length),this.model.pieceTree.insert(n.rangeOffset,n.oldText)):n.newText?this.model.pieceTree.delete(n.rangeOffset,n.newText.length):this.model.pieceTree.insert(n.rangeOffset,n.oldText)}this.model.lastChangeBufferPos={...this.oldPos}}},eTr=class{constructor(e,n=!0){this._undoStack=[],this._redoStack=[],this.MAX_STACK_SIZE=20,this.lastChangeBufferPos={lineNumber:1,column:1},this._jsonWorkerManager=null,this.emitter=null,this._normalizeEOL=n,this._pieceTree=this.createTextBuffer(e),cF()||(this._jsonWorkerManager=qL(),this.emitter=Nv())}get pieceTree(){return this._pieceTree}createTextBufferFactory(e){const n=new mBe;return n.acceptChunk(e),n.finish(this._normalizeEOL)}createTextBuffer(e){return this.createTextBufferFactory(e).create(1)}getLineCount(){return this._pieceTree.getLineCount()}getLineContent(e){return this._pieceTree.getLineContent(e)}getLineLength(e){return this._pieceTree.getLineLength(e)}getOffsetAt(e,n){return this._pieceTree.getOffsetAt(e,n)}positionAt(e){return e=Math.min(this._pieceTree.getLength(),Math.max(0,e)),this._pieceTree.getPositionAt(e)}_createCommand(e){if(Array.isArray(e))return new JPr(this,e);switch(e.type){case"insert":return new XPr(this,e);case"delete":return new ZPr(this,e);case"replace":return new QPr(this,e);default:throw new Error("Unknown operation type")}}applyOperation(e){var r;this._redoStack=[];const n=this._createCommand(e);this.pushUndoStack(n),n.execute(),cF()||(r=this.emitter)==null||r.emit("contentChanged",e),this._jsonWorkerManager&&this._jsonWorkerManager.updateModel(e).then(i=>{var o;return(o=this._jsonWorkerManager)==null?void 0:o.validate()}).then(i=>{var o;(o=this.emitter)==null||o.emit("problemsChanged",{problems:i.problems,root:i.root})})}updateLastChangeBufferPos(e){if(e.keepPosition){this.lastChangeBufferPos=e.keepPosition;return}switch(e.type){case"insert":this.lastChangeBufferPos.column+=e.newText.length;break;case"delete":if(this.lastChangeBufferPos.column===1)this.lastChangeBufferPos.lineNumber-=1,this.lastChangeBufferPos.column=this.getLineLength(this.lastChangeBufferPos.lineNumber)+1;else{const i=e.range.startColumn,o=e.rangeLength===1?i-1:i;this.lastChangeBufferPos.column=o}break;case"replace":const n=e.range.startLineNumber,r=e.range.startColumn+e.newText.length;this.lastChangeBufferPos.lineNumber=n,this.lastChangeBufferPos.column=r;break}}pushUndoStack(e){this._undoStack.push(e),this._undoStack.length>this.MAX_STACK_SIZE&&this._undoStack.shift()}pushRedoStack(e){this._redoStack.push(e),this._redoStack.length>this.MAX_STACK_SIZE&&this._redoStack.shift()}canUndo(){return this._undoStack.length>0}canRedo(){return this._redoStack.length>0}undo(){var n;if(!this.canUndo())return;const e=this._undoStack.pop();e.undo(),this._redoStack.push(e),cF()||(n=this.emitter)==null||n.emit("contentChanged",e.operation),this._jsonWorkerManager&&this._jsonWorkerManager.undo().then(r=>{var i;return(i=this._jsonWorkerManager)==null?void 0:i.validate()}).then(r=>{var i;(i=this.emitter)==null||i.emit("problemsChanged",{problems:r.problems,root:r.root})})}redo(){var n;if(!this.canRedo())return;const e=this._redoStack.pop();e.execute(),this._undoStack.push(e),cF()||(n=this.emitter)==null||n.emit("contentChanged",e.operation),this._jsonWorkerManager&&this._jsonWorkerManager.redo().then(r=>{var i;return(i=this._jsonWorkerManager)==null?void 0:i.validate()}).then(r=>{var i;(i=this.emitter)==null||i.emit("problemsChanged",{problems:r.problems,root:r.root})})}getValue(){return this._pieceTree.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:this._pieceTree.getLineCount(),endColumn:this._pieceTree.getLineContent(this._pieceTree.getLineCount()).length+1})}setValue(e){const n=new mBe;n.acceptChunk(e),this._pieceTree=n.finish(this._normalizeEOL).create(1)}getEOL(){return this._pieceTree.getEOL()}_getEndOfLine(e){switch(e){case 1:return`
`;case 2:return`\r
`;case 0:return this.getEOL();default:throw new Error("Unknown EOL preference")}}getValueInRange(e,n=0){return this._pieceTree.getValueInRange(e,this._getEndOfLine(n))}getFullModelRange(){const e=this.getLineCount();return new H0(1,1,e,this.getLineLength(e)+1)}findMatchesLineByLine(e,n,r,i){return this._pieceTree.findMatchesLineByLine(e,n,r,i)}findMatches(e,n,r,i,o,a,s=1/0){let l=null;l===null&&(l=[this.getFullModelRange()]),l=l.sort((d,f)=>d.startLineNumber-f.startLineNumber||d.startColumn-f.startColumn);const c=[];c.push(l.reduce((d,f)=>H0.areIntersecting(d,f)?d.plusRange(f):(c.push(d),f)));let u;if(!r&&e.indexOf(`
`)<0){const f=new gBe(e,r,i,o).parseSearchRequest();if(!f)return[];u=h=>this.findMatchesLineByLine(h,f,a,s)}else u=d=>LPr.findMatches(this,new gBe(e,r,i,o),d,a,s);return c.map(u).reduce((d,f)=>d.concat(f),[])}};function tTr(e,n=!0){return new eTr(e,n)}var nTr=class{constructor(e,n,r){this._jsonWorkerManager=null,this._id=`jsonviewer-${Math.random().toString(36).substr(2,9)}`,_Or(this._id),this.emitter=Nv(),this._container=e,this._jsonModel=tTr(n),this._jsonWorkerManager=qL(),this._jsonWorkerManager.init(n),this._view=new PPr(e,this._jsonModel,r)}layout(){this._view.layout()}getModel(){return this._jsonModel}getSearchWidget(){return this._view.searchWidget}format(){this._view.editWidget.format()}dispose(){COr(this._id),DOr(this._id),this._view.dispose()}};class Bxe extends Zs{constructor(n){super(Object.assign(Object.assign({},Bxe),n)),this.jsonViewer=null}init(){const n=this.getProps(),r=this._adapter.getEditorRef();this.jsonViewer=new nTr(r,n.value,n.options),this.jsonViewer.emitter.on("customRender",i=>{this._adapter.notifyCustomRender(i.customRenderMap)}),this.jsonViewer.layout(),this.jsonViewer.emitter.on("contentChanged",i=>{var o;this._adapter.notifyChange((o=this.jsonViewer)===null||o===void 0?void 0:o.getModel().getValue()),this.getState("showSearchBar")&&this.search(this._adapter.getSearchRef().value)})}search(n,r,i,o){var a;let s;r!==void 0||i!==void 0||o!==void 0?s={caseSensitive:r??!1,wholeWord:i??!1,regex:o??!1}:s=this.getState("searchOptions");const{caseSensitive:l,wholeWord:c,regex:u}=s;(a=this.jsonViewer)===null||a===void 0||a.getSearchWidget().search(n,l,c,u)}prevSearch(n){var r,i;n===void 0?(r=this.jsonViewer)===null||r===void 0||r.getSearchWidget().navigateResults(-1):(i=this.jsonViewer)===null||i===void 0||i.getSearchWidget().navigateResults(-n)}nextSearch(n){var r,i;n===void 0?(r=this.jsonViewer)===null||r===void 0||r.getSearchWidget().navigateResults(1):(i=this.jsonViewer)===null||i===void 0||i.getSearchWidget().navigateResults(n)}replace(n){var r;this.getProps().options.readOnly||(r=this.jsonViewer)===null||r===void 0||r.getSearchWidget().replace(n)}replaceAll(n){var r;this.getProps().options.readOnly||(r=this.jsonViewer)===null||r===void 0||r.getSearchWidget().replaceAll(n)}setSearchOptions(n){this._adapter.setSearchOptions(n)}showSearchBar(){this._adapter.showSearchBar()}getSearchResults(){var n;return(n=this.jsonViewer)===null||n===void 0?void 0:n.getSearchWidget().searchResults}}const rTr={PREFIX:`${To}-json-viewer`};function vBe(e,n,r){return Math.min(Math.max(e,n),r)}class iTr extends Zs{get constrainer(){return this._adapter.getConstrainer()}get handler(){return this._adapter.getHandler()}constructor(n){super(Object.assign({},n)),this._registerStartEvent=()=>{this.handler.addEventListener("mousedown",this.onMouseDown),this.handler.addEventListener("touchstart",this.onTouchStart)},this._unRegisterStartEvent=()=>{this.handler.removeEventListener("mousedown",this.onMouseDown),this.handler.removeEventListener("touchstart",this.onTouchStart)},this._registerDocMouseEvent=()=>{document.addEventListener("mousemove",this._onMouseMove),document.addEventListener("mouseup",this._onMouseUp)},this._unRegisterDocMouseEvent=()=>{document.removeEventListener("mousemove",this._onMouseMove),document.removeEventListener("mouseup",this._onMouseUp)},this._registerDocTouchEvent=()=>{document.addEventListener("touchend",this._onTouchEnd),document.addEventListener("touchmove",this._onTouchMove),document.addEventListener("touchcancel",this._onTouchCancel)},this._unRegisterDocTouchEvent=()=>{document.removeEventListener("touchend",this._onTouchEnd),document.removeEventListener("touchmove",this._onTouchMove),document.removeEventListener("touchcancel",this._onTouchCancel)},this._calcOffset=r=>{this.startOffsetX=r.clientX-this.element.offsetLeft,this.startOffsetY=r.clientY-this.element.offsetTop},this._preventDefault=r=>{r.preventDefault()},this.onMouseDown=r=>{this._calcMoveRange(),this._adapter.notifyMouseDown(r),this._allowMove(r)&&(this._registerDocMouseEvent(),this._calcOffset(r),this._preventDefault(r))},this.onTouchStart=r=>{if(this._calcMoveRange(),this._adapter.notifyTouchStart(r),!this._allowMove(r))return;this._registerDocTouchEvent();const i=r.targetTouches[0];this._calcOffset(i),this._preventDefault(r)},this._changePos=r=>{const{customMove:i}=this.getProps();let o=r.clientX-this.startOffsetX,a=r.clientY-this.startOffsetY;this.constrainer&&(o=vBe(o,this.xMin,this.xMax),a=vBe(a,this.yMin,this.yMax)),requestAnimationFrame(()=>{if(i){i(this.element,a,o);return}this.element.style.top=a+"px",this.element.style.left=o+"px"})},this._onMouseMove=r=>{this._adapter.notifyMouseMove(r),this._changePos(r)},this._onTouchMove=r=>{this._adapter.notifyTouchMove(r);const i=r.targetTouches[0];this._changePos(i)},this._onMouseUp=r=>{this._adapter.notifyMouseUp(r),this._unRegisterDocMouseEvent()},this._onTouchEnd=r=>{this._adapter.notifyTouchEnd(r),this._unRegisterDocTouchEvent()},this._onTouchCancel=r=>{this._adapter.notifyTouchCancel(r),this._unRegisterDocTouchEvent()}}init(){const n=this._adapter.getDragElement();if(!n)throw new Error("drag element must be a valid element");this.element=n,this.element.style.position="absolute",this.handler.style.cursor="move",this._registerStartEvent()}destroy(){this._unRegisterStartEvent(),this._unRegisterEvent()}_unRegisterEvent(){this._unRegisterDocMouseEvent(),this._unRegisterDocTouchEvent()}_calcMoveRange(){if(this.constrainer){let n=this.element.offsetParent,r=0,i=0;for(;n!==this.constrainer&&n!==null;)r-=n.offsetLeft,i-=n.offsetTop,n=n.offsetParent;this.xMin=r,this.xMax=r+this.constrainer.offsetWidth-this.element.offsetWidth,this.yMin=i,this.yMax=i+this.constrainer.offsetHeight-this.element.offsetHeight}}_allowMove(n){const{allowMove:r,allowInputDrag:i}=this.getProps();if(!i){let o=n.target.tagName.toLowerCase();if(o==="input"||o==="textarea")return}return r?r(n,this.element):!0}}class CQ extends Xa{constructor(n){super(n),this.elementRef=z.createRef(),this.foundation=new iTr(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{getDragElement:()=>{let n=this.elementRef.current;return bS(n)||(n=ql.findDOMNode(n)),n},getConstrainer:()=>{var n;const{constrainer:r}=this.props;return typeof r=="string"&&r==="parent"?(n=this.elementRef.current)===null||n===void 0?void 0:n.parentNode:typeof r=="function"?r():null},getHandler:()=>{const{handler:n}=this.props;return typeof n=="function"?n():this.adapter.getDragElement()},notifyMouseDown:n=>{this.props.onMouseDown&&this.props.onMouseDown(n)},notifyMouseMove:n=>{this.props.onMouseMove&&this.props.onMouseMove(n)},notifyMouseUp:n=>{this.props.onMouseUp&&this.props.onMouseUp(n)},notifyTouchStart:n=>{this.props.onTouchStart&&this.props.onTouchStart(n)},notifyTouchMove:n=>{this.props.onTouchMove&&this.props.onTouchMove(n)},notifyTouchEnd:n=>{this.props.onTouchEnd&&this.props.onTouchEnd(n)},notifyTouchCancel:n=>{this.props.onTouchCancel&&this.props.onTouchCancel(n)}})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}render(){const{children:n}=this.props;return z.cloneElement(n,{ref:i=>{this.elementRef.current=i;const{ref:o}=n;typeof o=="function"?o(i):o&&typeof o=="object"&&(o.current=i)}})}}CQ.propTypes={children:Q.node,handler:Q.func,allowInputDrag:Q.bool,constrainNode:Q.func,onMouseDown:Q.func,onMouseMove:Q.func,onMouseUp:Q.func,onTouchStart:Q.func,onTouchMove:Q.func,onTouchEnd:Q.func,onTouchCancel:Q.func};CQ.__SemiComponentName__="DragMove";CQ.defaultProps={allowInputDrag:!1};var oTr=function(e,n){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(e);o<i.length;o++)n.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(e,i[o])&&(r[i[o]]=e[i[o]]);return r};const Jg=rTr.PREFIX;class c0t extends Xa{constructor(n){super(n),this.isComposing=!1,this.searchHandler=()=>{var r;const i=(r=this.searchInputRef.current)===null||r===void 0?void 0:r.value;this.foundation.search(i)},this.changeSearchOptions=r=>{this.foundation.setSearchOptions(r)},this.editorRef=z.createRef(),this.searchInputRef=z.createRef(),this.replaceInputRef=z.createRef(),this.foundation=new Bxe(this.adapter),this.state={searchOptions:{caseSensitive:!1,wholeWord:!1,regex:!1},showSearchBar:!1,customRenderMap:new Map}}componentDidMount(){this.foundation.init()}componentDidUpdate(n){(!Gs(n.options,this.props.options)||this.props.value!==n.value)&&(this.foundation.jsonViewer.dispose(),this.foundation.init())}get adapter(){return Object.assign(Object.assign({},super.adapter),{getEditorRef:()=>this.editorRef.current,getSearchRef:()=>this.searchInputRef.current,notifyChange:n=>{var r,i;(i=(r=this.props).onChange)===null||i===void 0||i.call(r,n)},notifyHover:(n,r)=>{var i,o;return(o=(i=this.props).renderTooltip)===null||o===void 0?void 0:o.call(i,n,r)},notifyCustomRender:n=>{this.setState({customRenderMap:n})},setSearchOptions:n=>{this.setState({searchOptions:Object.assign(Object.assign({},this.state.searchOptions),{[n]:!this.state.searchOptions[n]})},()=>{this.searchHandler()})},showSearchBar:()=>{this.setState({showSearchBar:!this.state.showSearchBar}),this.setState({searchOptions:{caseSensitive:!1,wholeWord:!1,regex:!1}})}})}getValue(){return this.foundation.jsonViewer.getModel().getValue()}format(){this.foundation.jsonViewer.format()}search(n,r,i,o){this.foundation.search(n,r,i,o)}getSearchResults(){return this.foundation.getSearchResults()}prevSearch(n){this.foundation.prevSearch(n)}nextSearch(n){this.foundation.nextSearch(n)}replace(n){this.foundation.replace(n)}replaceAll(n){this.foundation.replaceAll(n)}getStyle(){const{width:n,height:r}=this.props;return{width:n,height:r}}renderSearchBox(){return z.createElement("div",{className:`${Jg}-search-bar-container`,style:{position:"absolute",top:20,right:20}},this.renderSearchBar(),this.renderReplaceBar())}renderSearchOptions(){const n=[{key:"caseSensitive",icon:Awr},{key:"regex",icon:D_r},{key:"wholeWord",icon:V_r}];return z.createElement("ul",{className:`${Jg}-search-options`},n.map(r=>{let{key:i,icon:o}=r;return z.createElement("li",{key:i,className:Ce(`${Jg}-search-options-item`,{[`${Jg}-search-options-item-active`]:this.state.searchOptions[i]})},z.createElement(o,{onClick:()=>this.changeSearchOptions(i)}))}))}renderSearchBar(){return z.createElement(Jh,{componentName:"JsonViewer"},(n,r)=>z.createElement("div",{className:`${Jg}-search-bar`},z.createElement(jd,{placeholder:n.search,className:`${Jg}-search-bar-input`,onChange:(i,o)=>{var a;o.preventDefault(),this.isComposing||this.searchHandler(),(a=this.searchInputRef.current)===null||a===void 0||a.focus()},onCompositionStart:()=>{this.isComposing=!0},onCompositionEnd:()=>{var i;this.isComposing=!1,this.searchHandler(),(i=this.searchInputRef.current)===null||i===void 0||i.focus()},ref:this.searchInputRef}),this.renderSearchOptions(),z.createElement(fQ,null,z.createElement(Va,{icon:z.createElement(Wwr,null),onClick:i=>{i.preventDefault(),this.foundation.prevSearch()}}),z.createElement(Va,{icon:z.createElement(Z_e,null),onClick:i=>{i.preventDefault(),this.foundation.nextSearch()}})),z.createElement(Va,{icon:z.createElement(rQ,null),size:"small",theme:"borderless",type:"tertiary",onClick:()=>this.foundation.showSearchBar()})))}renderReplaceBar(){const{readOnly:n}=this.props.options;return z.createElement(Jh,{componentName:"JsonViewer"},(r,i)=>z.createElement("div",{className:`${Jg}-replace-bar`},z.createElement(jd,{placeholder:r.replace,className:`${Jg}-replace-bar-input`,onChange:(o,a)=>{a.preventDefault()},ref:this.replaceInputRef}),z.createElement(Va,{style:{width:"fit-content"},disabled:n,onClick:()=>{var o;const a=(o=this.replaceInputRef.current)===null||o===void 0?void 0:o.value;this.foundation.replace(a)}},r.replace),z.createElement(Va,{style:{width:"fit-content"},disabled:n,onClick:()=>{var o;const a=(o=this.replaceInputRef.current)===null||o===void 0?void 0:o.value;this.foundation.replaceAll(a)}},r.replaceAll)))}render(){let n=!1;const r=this.props,{width:i,className:o,style:a,showSearch:s=!0}=r,l=oTr(r,["width","className","style","showSearch"]);return z.createElement(z.Fragment,null,z.createElement("div",Object.assign({style:Object.assign(Object.assign(Object.assign({},this.getStyle()),{position:"relative"}),a),className:o},this.getDataAttr(l)),z.createElement("div",{style:Object.assign(Object.assign({},this.getStyle()),{padding:"12px 0"}),ref:this.editorRef,className:Ce(Jg,`${Jg}-background`)}),s&&z.createElement(CQ,{onMouseDown:()=>{n=!1},onMouseMove:()=>{n=!0}},z.createElement("div",{style:{position:"absolute",top:0,left:i}},this.state.showSearchBar?this.renderSearchBox():z.createElement(Va,{className:`${Jg}-search-bar-trigger`,onClick:c=>{if(c.preventDefault(),n){c.stopPropagation(),c.preventDefault();return}this.foundation.showSearchBar()},icon:z.createElement(J_e,null),style:{position:"absolute",top:20,right:20}})))),Array.from(this.state.customRenderMap.entries()).map(c=>{let[u,d]=c;return ll.createPortal(d,u)}))}}c0t.defaultProps={width:400,height:400,value:"",options:{readOnly:!1,autoWrap:!0}};var oE={custom:z.createElement("svg",{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:"false","aria-hidden":"true"},z.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.1 18L4.5032 20.1702C4.24999 21.0909 4.94281 22 5.89773 22C6.54881 22 7.11964 21.565 7.29227 20.9372L8.1 18H12.1L11.5032 20.1702C11.25 21.0909 11.9428 22 12.8977 22C13.5488 22 14.1196 21.565 14.2923 20.9372L15.1 18H19.5C20.3284 18 21 17.3284 21 16.5C21 15.6716 20.3284 15 19.5 15H15.925L17.575 9H20.5C21.3284 9 22 8.32843 22 7.5C22 6.67157 21.3284 6 20.5 6H18.4L18.9968 3.8298C19.25 2.90906 18.5572 2 17.6023 2C16.9512 2 16.3804 2.43504 16.2077 3.06281L15.4 6H11.4L11.9968 3.8298C12.25 2.90906 11.5572 2 10.6023 2C9.95119 2 9.38036 2.43504 9.20773 3.06281L8.4 6H4.5C3.67157 6 3 6.67157 3 7.5C3 8.32843 3.67157 9 4.5 9H7.575L5.925 15H3.5C2.67157 15 2 15.6716 2 16.5C2 17.3284 2.67157 18 3.5 18H5.1ZM8.925 15L10.575 9H14.575L12.925 15H8.925Z",fill:"currentColor"})),object:z.createElement("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},z.createElement("path",{d:"M5.33893 1.5835C5.66613 1.5835 5.93137 1.88142 5.93137 2.20862C5.93137 2.53582 5.66613 2.76838 5.33893 2.76838H4.9099C4.34717 2.76838 4.08062 3.07557 4.08062 3.71921V6.58633C4.08062 7.30996 3.80723 7.84734 3.26798 8.19105C3.11426 8.28902 3.10884 8.55273 3.26068 8.65359C3.80476 9.01503 4.08062 9.53994 4.08062 10.2434V13.1251C4.08062 13.7395 4.34717 14.0613 4.9099 14.0613H5.33893C5.66613 14.0613 5.93137 14.3435 5.93137 14.6707C5.93137 14.9979 5.66613 15.2462 5.33893 15.2462H4.64335C3.99177 15.2462 3.48828 15.0268 3.13287 14.6172C2.80708 14.2369 2.64419 13.7103 2.64419 13.0666V10.3165C2.64419 9.8923 2.55534 9.58511 2.37764 9.39494C2.26816 9.27135 1.80618 9.17938 1.38154 9.11602C1.02726 9.06315 0.759057 8.76744 0.765747 8.4093C0.772379 8.0543 1.03439 7.7566 1.38545 7.70346C1.80778 7.63952 2.26906 7.54968 2.37764 7.43477C2.55534 7.22997 2.64419 6.92278 2.64419 6.51319V3.77772C2.64419 3.11945 2.80708 2.59284 3.13287 2.21251C3.48828 1.78829 3.99177 1.5835 4.64335 1.5835H5.33893Z",fill:"currentColor"}),z.createElement("path",{d:"M10.962 15.2463C10.6348 15.2463 10.3696 14.9483 10.3696 14.6211C10.3696 14.2939 10.6348 14.0614 10.962 14.0614H11.391C11.9538 14.0614 12.2203 13.7542 12.2203 13.1105V10.2434C12.2203 9.51979 12.4937 8.98241 13.033 8.6387C13.1867 8.54073 13.1921 8.27703 13.0403 8.17616C12.4962 7.81472 12.2203 7.28982 12.2203 6.58638V3.70463C12.2203 3.09024 11.9538 2.76842 11.391 2.76842L10.962 2.76842C10.6348 2.76842 10.3696 2.48627 10.3696 2.15907C10.3696 1.83188 10.6348 1.58354 10.962 1.58354L11.6576 1.58354C12.3092 1.58354 12.8127 1.80296 13.1681 2.21255C13.4939 2.59289 13.6568 3.1195 13.6568 3.76314V6.51324C13.6568 6.93745 13.7456 7.24464 13.9233 7.43481C14.03 7.5553 14.4328 7.64858 14.8186 7.71393C15.1718 7.77376 15.4401 8.06977 15.4334 8.42791C15.4268 8.78291 15.1646 9.08018 14.814 9.13633C14.4306 9.19774 14.0291 9.28303 13.9233 9.39499C13.7456 9.59978 13.6568 9.90697 13.6568 10.3166V13.052C13.6568 13.7103 13.4939 14.2369 13.1681 14.6172C12.8127 15.0415 12.3092 15.2463 11.6576 15.2463H10.962Z",fill:"currentColor"})),boolean:z.createElement("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},z.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.668 4.66683H5.33463C3.49369 4.66683 2.0013 6.15921 2.0013 8.00016C2.0013 9.84111 3.49369 11.3335 5.33463 11.3335H10.668C12.5089 11.3335 14.0013 9.84111 14.0013 8.00016C14.0013 6.15921 12.5089 4.66683 10.668 4.66683ZM5.33463 3.3335C2.75731 3.3335 0.667969 5.42283 0.667969 8.00016C0.667969 10.5775 2.75731 12.6668 5.33463 12.6668H10.668C13.2453 12.6668 15.3346 10.5775 15.3346 8.00016C15.3346 5.42283 13.2453 3.3335 10.668 3.3335H5.33463Z",fill:"currentColor"}),z.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.66797 8.00016C8.66797 6.89559 9.5634 6.00016 10.668 6.00016C11.7725 6.00016 12.668 6.89559 12.668 8.00016C12.668 9.10473 11.7725 10.0002 10.668 10.0002C9.5634 10.0002 8.66797 9.10473 8.66797 8.00016ZM10.668 7.3335C10.2998 7.3335 10.0013 7.63197 10.0013 8.00016C10.0013 8.36835 10.2998 8.66683 10.668 8.66683C11.0362 8.66683 11.3346 8.36835 11.3346 8.00016C11.3346 7.63197 11.0362 7.3335 10.668 7.3335Z",fill:"currentColor"})),string:z.createElement("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},z.createElement("path",{d:"M9.3342 3.33321C8.96601 3.33321 8.66753 3.63169 8.66753 3.99988C8.66753 4.36807 8.96601 4.66655 9.3342 4.66655H14.6675C15.0357 4.66655 15.3342 4.36807 15.3342 3.99988C15.3342 3.63169 15.0357 3.33321 14.6675 3.33321H9.3342Z",fill:"currentColor"}),z.createElement("path",{d:"M10.0009 7.99988C10.0009 7.63169 10.2993 7.33321 10.6675 7.33321H14.6675C15.0357 7.33321 15.3342 7.63169 15.3342 7.99988C15.3342 8.36807 15.0357 8.66655 14.6675 8.66655H10.6675C10.2993 8.66655 10.0009 8.36807 10.0009 7.99988Z",fill:"currentColor"}),z.createElement("path",{d:"M12.0009 11.3332C11.6327 11.3332 11.3342 11.6317 11.3342 11.9999C11.3342 12.3681 11.6327 12.6665 12.0009 12.6665H14.6675C15.0357 12.6665 15.3342 12.3681 15.3342 11.9999C15.3342 11.6317 15.0357 11.3332 14.6675 11.3332H12.0009Z",fill:"currentColor"}),z.createElement("path",{d:"M9.86659 14.1482L8.23444 10.1844H3.18136C3.13868 10.1844 3.09685 10.1808 3.05616 10.1738L1.66589 14.1129C1.53049 14.4965 1.10971 14.6978 0.726058 14.5624C0.342408 14.427 0.141166 14.0062 0.276572 13.6225L4.37566 2.00848C4.71323 1.05202 6.05321 1.01763 6.4394 1.95552L11.2289 13.5872C11.3838 13.9634 11.2044 14.394 10.8282 14.5489C10.452 14.7038 10.0215 14.5244 9.86659 14.1482ZM5.44412 3.40791L3.57241 8.71109H7.62778L5.44412 3.40791Z",fill:"currentColor"})),integer:z.createElement("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},z.createElement("path",{d:"M15.132 11.4601C15.644 11.0121 15.9 10.3921 15.9 9.60007C15.9 8.60807 15.5 7.93607 14.7 7.58407C15.412 7.23207 15.768 6.62407 15.768 5.76007C15.768 5.05607 15.536 4.48007 15.072 4.03207C14.608 3.59207 14.012 3.37207 13.284 3.37207C12.588 3.37207 12.008 3.58007 11.544 3.99607C11.064 4.42007 10.808 4.98807 10.776 5.70007H12C12.064 4.88407 12.492 4.47607 13.284 4.47607C14.124 4.47607 14.544 4.91607 14.544 5.79607C14.544 6.66007 14.112 7.09207 13.248 7.09207H13.044V8.16007H13.248C14.2 8.16007 14.676 8.62807 14.676 9.56407C14.676 10.5081 14.212 10.9801 13.284 10.9801C12.9 10.9801 12.584 10.8761 12.336 10.6681C12.064 10.4441 11.916 10.1161 11.892 9.68407H10.668C10.692 10.4761 10.964 11.0841 11.484 11.5081C11.948 11.8921 12.548 12.0841 13.284 12.0841C14.036 12.0841 14.652 11.8761 15.132 11.4601Z",fill:"currentColor"}),z.createElement("path",{d:"M4.46875 12.0003V10.9083L7.75675 6.91228C8.06075 6.54428 8.21275 6.16428 8.21275 5.77228C8.21275 4.90828 7.79675 4.47628 6.96475 4.47628C6.60475 4.47628 6.31275 4.57628 6.08875 4.77628C5.83275 5.00828 5.70475 5.34828 5.70475 5.79628H4.48075C4.48075 5.07628 4.71275 4.49228 5.17675 4.04428C5.64075 3.60428 6.23675 3.38428 6.96475 3.38428C7.70075 3.38428 8.29675 3.60028 8.75275 4.03228C9.20875 4.47228 9.43675 5.05628 9.43675 5.78428C9.43675 6.13628 9.36875 6.45628 9.23275 6.74428C9.12075 6.97628 8.92075 7.27228 8.63275 7.63228L5.95675 10.9083H9.43675V12.0003H4.46875Z",fill:"currentColor"}),z.createElement("path",{d:"M1.668 12.0001V4.78805L0 6.25205V4.89605L1.668 3.45605H2.892V12.0001H1.668Z",fill:"currentColor"})),number:z.createElement("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},z.createElement("path",{d:"M3.44151 5.3068C3.44151 3.83404 4.71542 2.64014 6.18818 2.64014C7.66094 2.64014 8.93484 3.83404 8.93484 5.3068V10.6135C8.93484 12.0862 7.66094 13.2801 6.18818 13.2801C4.71542 13.2801 3.44151 12.0862 3.44151 10.6135V5.3068ZM7.60151 5.3068C7.60151 4.57042 6.92456 3.97347 6.18818 3.97347C5.4518 3.97347 4.77484 4.57042 4.77484 5.3068V10.6135C4.77484 11.3498 5.4518 11.9468 6.18818 11.9468C6.92456 11.9468 7.60151 11.3498 7.60151 10.6135V5.3068Z",fill:"currentColor"}),z.createElement("path",{d:"M12.9882 2.64014C11.5154 2.64014 10.2415 3.83404 10.2415 5.3068V10.6135C10.2415 12.0862 11.5154 13.2801 12.9882 13.2801C14.4609 13.2801 15.7348 12.0862 15.7348 10.6135V5.3068C15.7348 3.83404 14.4609 2.64014 12.9882 2.64014ZM14.4015 10.6135C14.4015 11.3498 13.7246 11.9468 12.9882 11.9468C12.2518 11.9468 11.5748 11.3498 11.5748 10.6135V5.3068C11.5748 4.57042 12.2518 3.97347 12.9882 3.97347C13.7246 3.97347 14.4015 4.57042 14.4015 5.3068V10.6135Z",fill:"currentColor"}),z.createElement("path",{d:"M1.21484 13.2001C1.76713 13.2001 2.21484 12.7524 2.21484 12.2001C2.21484 11.6479 1.76713 11.2001 1.21484 11.2001C0.662559 11.2001 0.214844 11.6479 0.214844 12.2001C0.214844 12.7524 0.662559 13.2001 1.21484 13.2001Z",fill:"currentColor"})),array:z.createElement("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},z.createElement("path",{d:"M5.23759 1.00342H2.00391V14.997H5.23759V13.6251H3.35127V2.37534H5.23759V1.00342Z",fill:"currentColor"}),z.createElement("path",{d:"M10.7624 1.00342H13.9961V14.997H10.7624V13.6251H12.6487V2.37534H10.7624V1.00342Z",fill:"currentColor"})),stream:z.createElement("svg",{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em"},z.createElement("path",{d:"M879.674 544.51l-158.254-0.221c-8.534 2.287-17.305-2.776-19.588-11.307l-23.862-75.877-74.742 350.891c0 0-1.523 18.507-11.518 18.507s-26.9 0.281-26.9 0.281c-8.259 2.213-16.748-2.687-18.961-10.949l-92.741-457.648-70.305 330.634c-2.261 8.291-11.94 15.206-20.385 12.986l-24.876 0.339c-8.723 2.293-17.685-2.789-20.023-11.349L270.629 544.51 143.993 544.51c-8.831 0-15.993-7.159-15.993-15.993l0-31.986c0-8.831 7.162-15.993 15.993-15.993l157.429-0.516c9.565-0.304 17.685 0.788 20.023 9.351l24.386 76.092 68.642-358.907c0 0 3.4-10.894 14.397-10.894 10.994 0 34.107-0.448 34.107-0.448 8.262-2.213 16.751 2.687 18.965 10.949l91.912 454.126 67.948-326.182c2.213-8.262 8.707-15.161 16.965-12.948l27.316-0.333c8.531-2.287 17.301 2.776 19.588 11.31l46.665 148.4 127.337 0c8.835 0 15.993 7.162 15.993 15.993l0 31.986C895.667 537.352 888.508 544.51 879.674 544.51z",fill:"currentColor"})),map:z.createElement("svg",{viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em"},z.createElement("path",{d:"M877.860571 938.642286h-645.851428c-27.574857 0-54.052571-11.337143-73.508572-31.744a110.957714 110.957714 0 0 1-30.500571-76.8V193.828571c0-28.745143 10.971429-56.32 30.500571-76.726857a101.888 101.888 0 0 1 73.508572-31.817143h574.171428c27.501714 0 53.979429 11.337143 73.508572 31.744 19.529143 20.333714 30.500571 48.054857 30.500571 76.8v522.020572a34.157714 34.157714 0 0 1-6.948571 22.820571c-37.156571 19.382857-57.636571 39.350857-57.636572 72.630857 0 39.716571 19.894857 50.029714 57.636572 72.777143a34.816 34.816 0 0 1-8.045714 49.298286 32.256 32.256 0 0 1-17.334858 5.193143z m-32.256-254.537143V193.828571a40.228571 40.228571 0 0 0-39.497142-41.179428H232.009143a40.301714 40.301714 0 0 0-39.497143 41.252571V699.245714c17.773714-9.874286 37.449143-14.994286 57.417143-14.921143h595.675428v-0.073142z m-595.675428 187.245714h566.198857c-22.893714-11.190857-27.940571-39.497143-28.013714-59.977143 0-20.260571 3.218286-43.885714 28.013714-59.904h-566.125714c-31.670857 0-57.417143 26.843429-57.417143 59.977143 0 33.060571 25.746286 59.904 57.344 59.904z",fill:"currentColor"}),z.createElement("path",{d:"M320 128m32.036571 0l-0.073142 0q32.036571 0 32.036571 32.036571l0 511.926858q0 32.036571-32.036571 32.036571l0.073142 0q-32.036571 0-32.036571-32.036571l0-511.926858q0-32.036571 32.036571-32.036571Z",fill:"currentColor"}))},jxe={object:z.createElement("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},z.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 1.58105H3.6139V2.87326H1.36702V13.1264H3.6139V14.4186H0V1.58105ZM3.41656 13.3264V13.3266H1.17155V13.3264H3.41656ZM0.197344 14.2186H0.199219V1.78125H3.41656V1.78105H0.197344V14.2186ZM12.3861 1.58105H16V14.4186H12.3861V13.1264H14.633V2.87326H12.3861V1.58105ZM12.5834 2.67326V1.78105H15.8027V1.78125H12.5853V2.67326H12.5834ZM12.5853 13.3266V14.2186H12.5834V13.3264H14.8303V2.67345H14.8322V13.3266H12.5853ZM3.82031 5.9091C3.82031 5.18535 4.40703 4.59863 5.13078 4.59863C5.85453 4.59863 6.44124 5.18535 6.44124 5.9091C6.44124 6.56485 5.9596 7.1081 5.33078 7.2044V8.70018H5.32877C5.32982 8.75093 5.33078 8.80912 5.33078 8.87034V9.72111C5.33078 10.0195 5.57268 10.2614 5.87109 10.2614H6.24124C6.55613 10.2614 6.8114 10.5167 6.8114 10.8316C6.8114 11.1465 6.55613 11.4017 6.24124 11.4017H5.87109C4.94291 11.4017 4.19047 10.6493 4.19047 9.72111V6.82186C3.96158 6.58607 3.82031 6.26397 3.82031 5.9091ZM7.33679 5.9091C7.33679 5.59421 7.59205 5.33894 7.90694 5.33894H11.6085C11.9234 5.33894 12.1786 5.59421 12.1786 5.9091C12.1786 6.22399 11.9234 6.47925 11.6085 6.47925H7.90694C7.59205 6.47925 7.33679 6.22399 7.33679 5.9091ZM7.33679 9.86846C7.33679 9.55357 7.59205 9.2983 7.90694 9.2983H11.6085C11.9234 9.2983 12.1786 9.55357 12.1786 9.86846C12.1786 10.1833 11.9234 10.4386 11.6085 10.4386H7.90694C7.59205 10.4386 7.33679 10.1833 7.33679 9.86846Z",fill:"currentColor"})),boolean:z.createElement("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},z.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 1.58105H3.6139V2.87326H1.36702V13.1264H3.6139V14.4186H0V1.58105ZM3.41656 13.3264V13.3266H1.17155V13.3264H3.41656ZM0.197344 14.2186H0.199219V1.78125H3.41656V1.78105H0.197344V14.2186ZM12.3861 1.58105H16V14.4186H12.3861V13.1264H14.633V2.87326H12.3861V1.58105ZM12.5834 2.67326V1.78105H15.8027V1.78125H12.5853V2.67326H12.5834ZM12.5853 13.3266V14.2186H12.5834V13.3264H14.8303V2.67345H14.8322V13.3266H12.5853ZM2.75 7.99993C2.75 6.14518 4.25358 4.6416 6.10833 4.6416H9.775C11.6298 4.6416 13.1333 6.14518 13.1333 7.99993C13.1333 9.85469 11.6298 11.3583 9.775 11.3583H6.10833C4.25358 11.3583 2.75 9.85469 2.75 7.99993ZM6.10833 5.85827C4.92552 5.85827 3.96667 6.81713 3.96667 7.99993C3.96667 9.18274 4.92552 10.1416 6.10833 10.1416H9.775C10.9578 10.1416 11.9167 9.18274 11.9167 7.99993C11.9167 6.81713 10.9578 5.85827 9.775 5.85827H6.10833ZM8.25 7.99993C8.25 7.1577 8.93277 6.47493 9.775 6.47493C10.6172 6.47493 11.3 7.1577 11.3 7.99993C11.3 8.84217 10.6172 9.52493 9.775 9.52493C8.93277 9.52493 8.25 8.84217 8.25 7.99993ZM9.775 7.6916C9.60471 7.6916 9.46667 7.82965 9.46667 7.99993C9.46667 8.17022 9.60471 8.30827 9.775 8.30827C9.94529 8.30827 10.0833 8.17022 10.0833 7.99993C10.0833 7.82965 9.94529 7.6916 9.775 7.6916Z",fill:"currentColor"})),string:z.createElement("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},z.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 1.58105H3.6139V2.87326H1.36702V13.1264H3.6139V14.4186H0V1.58105ZM3.41656 13.3264V13.3266H1.17155V13.3264H3.41656ZM0.197344 14.2186H0.199219V1.78125H3.41656V1.78105H0.197344V14.2186ZM12.3861 1.58105H16V14.4186H12.3861V13.1264H14.633V2.87326H12.3861V1.58105ZM12.5834 2.67326V1.78105H15.8027V1.78125H12.5853V2.67326H12.5834ZM12.5853 13.3266V14.2186H12.5834V13.3264H14.8303V2.67345H14.8322V13.3266H12.5853ZM5.23701 4.07158C5.50364 3.3161 6.56205 3.28894 6.86709 4.02974L10 11.6383C10.1329 11.9609 9.979 12.3302 9.65631 12.4631C9.33363 12.596 8.96434 12.4421 8.83147 12.1194L7.8021 9.61951H4.61903L3.7474 12.0891C3.63126 12.4182 3.27034 12.5908 2.94127 12.4747C2.6122 12.3585 2.43958 11.9976 2.55573 11.6685L5.23701 4.07158ZM6.08814 5.45704L5.06505 8.35579H7.28174L6.08814 5.45704ZM8.81938 6.07534C8.81938 5.75166 9.08177 5.48926 9.40545 5.48926H12.8941C13.2178 5.48926 13.4802 5.75166 13.4802 6.07534C13.4802 6.39902 13.2178 6.66142 12.8941 6.66142H9.40545C9.08177 6.66142 8.81938 6.39902 8.81938 6.07534ZM10.2668 9.69181C10.2668 9.36812 10.5292 9.10573 10.8529 9.10573H12.8941C13.2178 9.10573 13.4802 9.36812 13.4802 9.69181C13.4802 10.0155 13.2178 10.2779 12.8941 10.2779H10.8529C10.5292 10.2779 10.2668 10.0155 10.2668 9.69181Z",fill:"currentColor"})),integer:z.createElement("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},z.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 1.58105H3.6139V2.87326H1.36702V13.1264H3.6139V14.4186H0V1.58105ZM3.41656 13.3264V13.3266H1.17155V13.3264H3.41656ZM0.197344 14.2186H0.199219V1.78125H3.41656V1.78105H0.197344V14.2186ZM12.3861 1.58105H16V14.4186H12.3861V13.1264H14.633V2.87326H12.3861V1.58105ZM12.5834 2.67326V1.78105H15.8027V1.78125H12.5853V2.67326H12.5834ZM12.5853 13.3266V14.2186H12.5834V13.3264H14.8303V2.67345H14.8322V13.3266H12.5853ZM10.3614 5.22374C10.7161 4.90585 11.1581 4.75 11.6762 4.75C12.2173 4.75 12.6723 4.91467 13.0281 5.25207L13.0291 5.253C13.3852 5.59688 13.561 6.03946 13.561 6.56767C13.561 6.89 13.4945 7.17448 13.3539 7.41445C13.2572 7.57972 13.1279 7.71948 12.9685 7.83428C13.1575 7.95643 13.3099 8.11182 13.4225 8.30109C13.5793 8.5644 13.6531 8.88311 13.6531 9.24936C13.6531 9.83787 13.4612 10.3151 13.0656 10.6612C12.6982 10.9795 12.2305 11.1341 11.6762 11.1341C11.1356 11.1341 10.6805 10.9925 10.324 10.6977C9.92124 10.3691 9.71723 9.90026 9.69942 9.31256L9.69473 9.15802H10.846L10.8539 9.2997C10.8689 9.5698 10.9591 9.75553 11.1096 9.87941L11.1106 9.88027C11.2519 9.99882 11.4365 10.0631 11.6762 10.0631C11.9765 10.0631 12.1743 9.98692 12.2984 9.86071C12.4229 9.73404 12.4984 9.53136 12.4984 9.22422C12.4984 8.92116 12.4215 8.72127 12.2939 8.59581C12.1658 8.46989 11.961 8.39373 11.6511 8.39373H11.3586V7.34788H11.6511C11.9297 7.34788 12.111 7.27834 12.2238 7.16555C12.3366 7.05276 12.4062 6.87138 12.4062 6.59281C12.4062 6.30696 12.3378 6.12041 12.2277 6.00501C12.1188 5.89092 11.9446 5.82098 11.6762 5.82098C11.4248 5.82098 11.2539 5.88537 11.1407 5.99325C11.0268 6.10185 10.9497 6.27522 10.9291 6.5375L10.9183 6.67577H9.76788L9.77492 6.51904C9.79886 5.98644 9.99237 5.54989 10.3614 5.22374ZM5.91032 5.26037C6.26612 4.92297 6.72112 4.7583 7.26219 4.7583C7.80751 4.7583 8.26297 4.91938 8.61401 5.25194L8.61501 5.25289C8.96719 5.59272 9.13852 6.04185 9.13852 6.58435C9.13852 6.84997 9.08709 7.09565 8.9817 7.31883L8.98114 7.31999C8.89563 7.49712 8.74775 7.71415 8.54418 7.96862L8.54322 7.96981L6.87446 10.0127H9.13852V11.0753H5.36909V10.1089L7.69946 7.27679C7.89456 7.04062 7.98374 6.80773 7.98374 6.57597C7.98374 6.29602 7.91626 6.11385 7.8078 6.00122C7.70036 5.88964 7.52811 5.8209 7.26219 5.8209C7.04017 5.8209 6.87439 5.88173 6.75075 5.99193C6.61227 6.11766 6.53226 6.30918 6.53226 6.59273V6.74273H5.37747V6.59273C5.37747 6.05443 5.55248 5.60586 5.90934 5.2613L5.91032 5.26037ZM3.50907 4.80865H4.56964V11.0754H3.41486V6.2201L2.25 7.24249V5.89561L3.50907 4.80865Z",fill:"currentColor"})),number:z.createElement("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},z.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.6139 1.58154H0V14.4191H3.6139V13.1269H1.36702V2.87375H3.6139V1.58154ZM3.41656 13.3271V13.3269H1.17155V13.3271H3.41656ZM0.199219 14.2191H0.197344V1.78154H3.41656V1.78174H0.199219V14.2191ZM16 1.58154H12.3861V2.87375H14.633V13.1269H12.3861V14.4191H16V1.58154ZM12.5834 1.78154V2.67375H12.5853V1.78174H15.8027V1.78154H12.5834ZM12.5853 14.2191V13.3271H14.8322V2.67394H14.8303V13.3269H12.5834V14.2191H12.5853ZM6.86771 4.5C5.87019 4.5 5.00104 5.30767 5.00104 6.31667V9.63333C5.00104 10.6423 5.87019 11.45 6.86771 11.45C7.86523 11.45 8.73438 10.6423 8.73438 9.63333V6.31667C8.73438 5.30767 7.86523 4.5 6.86771 4.5ZM11.1177 4.5C10.1202 4.5 9.25104 5.30767 9.25104 6.31667V9.63333C9.25104 10.6423 10.1202 11.45 11.1177 11.45C12.1152 11.45 12.9844 10.6423 12.9844 9.63333V6.31667C12.9844 5.30767 12.1152 4.5 11.1177 4.5ZM6.13438 6.31667C6.13438 5.9503 6.47884 5.63333 6.86771 5.63333C7.25657 5.63333 7.60104 5.9503 7.60104 6.31667V9.63333C7.60104 9.9997 7.25657 10.3167 6.86771 10.3167C6.47884 10.3167 6.13438 9.9997 6.13438 9.63333V6.31667ZM10.3844 6.31667C10.3844 5.9503 10.7288 5.63333 11.1177 5.63333C11.5066 5.63333 11.851 5.9503 11.851 6.31667V9.63333C11.851 9.9997 11.5066 10.3167 11.1177 10.3167C10.7288 10.3167 10.3844 9.9997 10.3844 9.63333V6.31667ZM3.75938 9.85C3.33135 9.85 2.98438 10.197 2.98438 10.625C2.98438 11.053 3.33135 11.4 3.75938 11.4C4.1874 11.4 4.53438 11.053 4.53438 10.625C4.53438 10.197 4.1874 9.85 3.75938 9.85Z",fill:"currentColor"}))},m_=e=>{var n;return(e==null?void 0:e.type)==="array"?jxe[((n=e.items)==null?void 0:n.type)||"object"]:oE[(e==null?void 0:e.type)||"object"]},q2={display:"flex",alignItems:"center",gap:5},Y2=e=>e.charAt(0).toUpperCase()+e.slice(1),yBe=[{label:z.createElement("div",{style:q2},z.createElement(Ih,{size:"small",svg:m_({type:"string"})}),Y2("string")),value:"string"},{label:z.createElement("div",{style:q2},z.createElement(Ih,{size:"small",svg:m_({type:"integer"})}),Y2("integer")),value:"integer"},{label:z.createElement("div",{style:q2},z.createElement(Ih,{size:"small",svg:m_({type:"number"})}),Y2("number")),value:"number"},{label:z.createElement("div",{style:q2},z.createElement(Ih,{size:"small",svg:m_({type:"boolean"})}),Y2("boolean")),value:"boolean"},{label:z.createElement("div",{style:q2},z.createElement(Ih,{size:"small",svg:m_({type:"object"})}),Y2("object")),value:"object"}],aTr=[...yBe,{label:z.createElement("div",{style:q2},z.createElement(Ih,{size:"small",svg:m_({type:"array"})}),Y2("array")),value:"array",children:yBe.map(e=>({...e,value:`${e.value}`,label:z.createElement("div",{style:q2},z.createElement(Ih,{size:"small",svg:m_({type:"array",items:{type:e.value}})}),Y2(e.value))}))}],N5;(e=>{function n(o){const{type:a,extra:s}=o||{},{weak:l=!1}=s||{};if(a)switch(a){case"object":return l?{kind:vN.Object,weak:!0}:co.createObject({properties:Object.entries(o.properties||{}).sort((c,u)=>(Tn.get(c==null?void 0:c[1],"extra.index")||0)-(Tn.get(u==null?void 0:u[1],"extra.index")||0)).map(([c,u])=>({key:c,type:n(u),meta:{description:u.description}}))});case"array":return l?{kind:vN.Array,weak:!0}:co.createArray({items:n(o.items)});case"map":return l?{kind:vN.Map,weak:!0}:co.createMap({valueType:n(o.additionalProperties)});case"string":return co.createString();case"number":return co.createNumber();case"boolean":return co.createBoolean();case"integer":return co.createInteger();default:return co.createCustomType({typeName:a})}}e.schemaToAST=n;function r(o,a){const{drilldown:s=!0}=a||{};if(xh.isString(o))return{type:"string"};if(xh.isBoolean(o))return{type:"boolean"};if(xh.isNumber(o))return{type:"number"};if(xh.isInteger(o))return{type:"integer"};if(xh.isObject(o))return{type:"object",properties:s?Object.fromEntries(o.properties.map(l=>[l.key,r(l.type)])):{}};if(xh.isArray(o))return{type:"array",items:s?r(o.items):void 0};if(xh.isMap(o))return{type:"map",items:s?r(o.valueType):void 0};if(xh.isCustomType(o))return{type:o.typeName}}e.astToSchema=r;function i(o,a){return Array.isArray(a)?o.isTypeEqual(co.createUnion({types:a.map(s=>n(s)).filter(Boolean)})):o.isTypeEqual(n(a))}e.isASTMatchSchema=i})(N5||(N5={}));function sTr(e){const{includeSchema:n,excludeSchema:r}=e,i=Ngr(),o=y.useCallback(s=>{var c,u,d;if((c=s.meta)!=null&&c.icon)return typeof s.meta.icon=="string"?z.createElement("img",{style:{marginRight:8},width:12,height:12,src:s.meta.icon}):s.meta.icon;const l=s.type;return xh.isArray(l)?z.createElement(Ih,{size:"small",svg:jxe[(u=l.items)==null?void 0:u.kind.toLowerCase()]||oE.array}):xh.isCustomType(l)?z.createElement(Ih,{size:"small",svg:oE[l.typeName.toLowerCase()]}):z.createElement(Ih,{size:"small",svg:oE[(d=s.type)==null?void 0:d.kind.toLowerCase()]})},[]),a=(s,l=[])=>{var m,v;let c=s==null?void 0:s.type;if(!c)return null;let u;xh.isObject(c)&&(u=(c.properties||[]).map(_=>a(_,[...l,s])).filter(Boolean));const d=[...l.map(_=>_.key),s.key],f=d.join("."),h=n?N5.isASTMatchSchema(c,n):!0,p=r?N5.isASTMatchSchema(c,r):!1,g=h&&!p;return!g&&!(u!=null&&u.length)?null:{key:f,label:((m=s.meta)==null?void 0:m.title)||s.key,value:f,keyPath:d,icon:o(s),children:u,disabled:!g,rootMeta:(v=l[0])==null?void 0:v.meta}};return[...i.slice(0).reverse()].map(s=>a(s)).filter(Boolean)}var lTr=Cr.span`
margin-right: 4px;
color: var(--semi-color-text-2);
`,bBe=Cr(vu)`
width: 100%;
display: flex;
align-items: center;
justify-content: flex-start;
& .semi-tag-content-center {
justify-content: flex-start;
}
&.semi-tag {
margin: 0;
}
`,cTr=Cr(xQ)`
outline: ${({$error:e})=>e?"1px solid red":"none"};
height: 22px;
min-height: 22px;
line-height: 22px;
& .semi-tree-select-selection {
padding: 0 2px;
height: 22px;
}
& .semi-tree-select-selection-content {
width: 100%;
}
& .semi-tree-select-selection-placeholder {
padding-left: 10px;
}
`,u0t=({value:e,config:n={},onChange:r,style:i,readonly:o=!1,includeSchema:a,excludeSchema:s,hasError:l,triggerRender:c})=>{const u=sTr({includeSchema:a,excludeSchema:s}),d=y.useMemo(()=>typeof e=="string"?(console.warn(`The Value of VariableSelector is a string, it should be an ARRAY.
`,`Please check the value of VariableSelector
`),e):e==null?void 0:e.join("."),[e]),f=h=>typeof h=="string"?z.createElement("img",{style:{marginRight:8},width:12,height:12,src:h}):h;return z.createElement(z.Fragment,null,z.createElement(cTr,{dropdownMatchSelectWidth:!1,disabled:o,treeData:u,size:"small",value:d,clearIcon:null,$error:l,style:i,validateStatus:l?"error":void 0,onChange:(h,p)=>{r(p.keyPath)},renderSelectedItem:h=>{var p,g,m;return h!=null&&h.keyPath?z.createElement(bBe,{prefixIcon:f(((p=h.rootMeta)==null?void 0:p.icon)||(h==null?void 0:h.icon)),closable:!o,onClose:()=>r(void 0)},z.createElement(lTr,null,(g=h.rootMeta)!=null&&g.title?`${(m=h.rootMeta)==null?void 0:m.title} -`:null),h.label):z.createElement(bBe,{prefixIcon:z.createElement(g_r,null),color:"amber",closable:!o,onClose:()=>r(void 0)},(n==null?void 0:n.notFoundContent)??"Undefined")},showClear:!1,arrowIcon:z.createElement(Vwr,{size:"small"}),triggerRender:c,placeholder:(n==null?void 0:n.placeholder)??"Select Variable..."}))},d0t=e=>(e==null?void 0:e.type)==="array"&&(e!=null&&e.items)?[e.type,...d0t(e.items)||[]]:e!=null&&e.type?[e.type]:void 0,f0t=e=>{const[n,...r]=e||[];return n==="array"?{type:"array",items:f0t(r)}:{type:n}};function uTr(e){const{value:n,onChange:r,disabled:i,style:o}=e,a=y.useMemo(()=>d0t(n),[n]);return z.createElement(HI,{disabled:i,size:"small",triggerRender:()=>z.createElement(Va,{size:"small",style:o},m_(n)),treeData:aTr,value:a,leafOnly:!0,onChange:s=>{r(f0t(s))}})}var dTr=Cr.div`
/* & .semi-input {
background-color: #fff;
border-radius: 6px;
height: 24px;
} */
`,fTr=Cr.div`
display: flex;
align-items: center;
gap: 6px;
`,hTr=Cr.div`
cursor: pointer;
margin-right: 5px;
`,pTr=Cr.div`
display: flex;
flex-direction: column;
`,wBe=Cr.div`
font-size: 12px;
color: #999;
font-weight: 400;
margin-bottom: 2px;
`,h0t=Cr.div`
display: grid;
grid-template-columns: auto 1fr;
${({$shrink:e})=>e&&LI`
padding-left: 10px;
margin-top: 10px;
`}
`,gTr=Cr.div`
grid-column: 1;
position: relative;
width: 16px;
${({$showLine:e,$isLast:n,$parentType:r})=>{let i="100%";return r&&n&&(i="24px"),e&&LI`
&::before {
/* 竖线 */
content: '';
height: ${i};
position: absolute;
left: -22px;
top: -16px;
width: 1px;
background: #d9d9d9;
display: block;
}
&::after {
/* 横线 */
content: '';
position: absolute;
left: -22px; // 横线起点和竖线对齐
top: 8px; // 跟随你的行高调整
width: 18px; // 横线长度
height: 1px;
background: #d9d9d9;
display: block;
}
`}}
`,mTr=Cr.div`
grid-column: 2;
margin-bottom: 10px;
&:last-child {
margin-bottom: 0px;
}
`,vTr=Cr.div`
display: flex;
flex-direction: column;
gap: 10px;
position: relative;
${({$expand:e,type:n,$collapse:r,$showCollapse:i})=>e&&LI`
background-color: #f5f5f5;
padding: 10px;
border-radius: 4px;
${i&&r&&(n==="array"||n==="object")&&LI`
${`
&::before {
/* 竖线 */
content: '';
height: 100%;
position: absolute;
left: -12px;
top: 18px;
width: 1px;
background: #d9d9d9;
display: block;
}`}
`}
`}
`,yTr=Cr.div`
display: none;
${({$collapse:e})=>e&&LI`
display: block;
`}
`,bTr=Cr.div`
flex-grow: 1;
`,wTr=Cr.div``,_Tr=Cr.div``,xTr=Cr.div`
white-space: nowrap;
`,CTr=z.createElement("svg",{className:"icon-icon icon-icon-coz_add_node ",width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},z.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11 6.49988C11 8.64148 9.50397 10.4337 7.49995 10.8884V15.4998C7.49995 16.0521 7.94767 16.4998 8.49995 16.4998H11.208C11.0742 16.8061 11 17.1443 11 17.4998C11 17.8554 11.0742 18.1936 11.208 18.4998H8.49995C6.8431 18.4998 5.49995 17.1567 5.49995 15.4998V10.8884C3.49599 10.4336 2 8.64145 2 6.49988C2 4.0146 4.01472 1.99988 6.5 1.99988C8.98528 1.99988 11 4.0146 11 6.49988ZM6.5 8.99988C7.88071 8.99988 9 7.88059 9 6.49988C9 5.11917 7.88071 3.99988 6.5 3.99988C5.11929 3.99988 4 5.11917 4 6.49988C4 7.88059 5.11929 8.99988 6.5 8.99988Z"}),z.createElement("path",{d:"M17.5 12.4999C18.0523 12.4999 18.5 12.9476 18.5 13.4999V16.4999H21.5C22.0523 16.4999 22.5 16.9476 22.5 17.4999C22.5 18.0522 22.0523 18.4999 21.5 18.4999H18.5V21.4999C18.5 22.0522 18.0523 22.4999 17.5 22.4999C16.9477 22.4999 16.5 22.0522 16.5 21.4999V18.4999H13.5C12.9477 18.4999 12.5 18.0522 12.5 17.4999C12.5 16.9476 12.9477 16.4999 13.5 16.4999H16.5V13.4999C16.5 12.9476 16.9477 12.4999 17.5 12.4999Z"})),STr=()=>z.createElement(Ih,{size:"small",svg:CTr}),ETr=Cr.div`
margin: 0;
`,DTr=Cr.div`
padding: 0 0 24px;
&:first-child {
margin-top: 0px;
}
`,OTr=Cr.div`
display: flex;
justify-content: space-between;
align-items: center;
background-color: var(--semi-color-fill-0);
border-radius: 6px 6px 0 0;
height: 36px;
padding: 0 8px 0 12px;
`,PTr=Cr.div`
display: flex;
align-items: center;
gap: 10px;
`,TTr=Cr.div`
display: flex;
align-items: center;
gap: 10px;
`,ITr=Cr.div`
flex-grow: 1;
& .semi-tree-select,
& .semi-input-number,
& .semi-select {
width: 100%;
}
`,kTr=0;function coe(){return kTr++}function p0t(e,n){return e?e.type==="array"&&e.items?p0t(e.items,[...n||[],"items"]):{schema:e,path:n}:{}}function g0t(e,n){var h;const r=y.useMemo(()=>p0t(e),[e,e==null?void 0:e.type,e==null?void 0:e.items]),i=((h=r.schema)==null?void 0:h.type)==="object",o=y.useMemo(()=>{var p;return i?Object.entries(((p=r.schema)==null?void 0:p.properties)||{}).sort(([,g],[,m])=>{var v,_;return(((v=g.extra)==null?void 0:v.index)??0)-(((_=m.extra)==null?void 0:_.index)??0)}).map(([g,m],v)=>{var _,b;return{key:coe(),name:g,isPropertyRequired:((b=(_=r.schema)==null?void 0:_.required)==null?void 0:b.includes(g))||!1,...m,extra:{...m.extra||{},index:v}}}):[]},[i]),[a,s]=y.useState(o),l=y.useRef(!1);y.useEffect(()=>{l.current&&s(p=>{var m;const g=new Map;for(const v of p)v.name&&g.set(v.name,v);return Object.entries(((m=r.schema)==null?void 0:m.properties)||{}).sort(([,v],[,_])=>{var b,w;return(((b=v.extra)==null?void 0:b.index)??0)-(((w=_.extra)==null?void 0:w.index)??0)}).map(([v,_])=>{var w,x,S,C;const b=g.get(v);return b?{key:b.key,name:v,isPropertyRequired:((x=(w=r.schema)==null?void 0:w.required)==null?void 0:x.includes(v))||!1,..._}:{key:coe(),name:v,isPropertyRequired:((C=(S=r.schema)==null?void 0:S.required)==null?void 0:C.includes(v))||!1,..._}})}),l.current=!0},[r.schema]);const c=p=>{s(g=>{const m=p(g),v={},_=[];for(const w of m)w.name&&(v[w.name]=w,w.isPropertyRequired&&_.push(w.name));let b=e||{};return r.path&&(b=r.path.reduce((w,x)=>w[x],e||{})),b.properties=v,b.required=_,n==null||n(e||{}),m})},u=()=>{c(p=>[...p,{key:coe(),name:"",type:"string",extra:{index:p.length+1}}])},d=p=>{c(g=>g.filter(m=>m.key!==p))},f=(p,g)=>{c(m=>m.map(v=>v.key===p?g:v))};return y.useEffect(()=>{i||s([])},[i]),{propertyList:a,isDrilldownObject:i,onAddProperty:u,onRemoveProperty:d,onEditProperty:f}}function _Be(e){const n=typeof e;return n==="string"?"string":n==="number"?Number.isInteger(e)?"integer":"number":n==="boolean"?"boolean":n==="object"?e===null?"other":Array.isArray(e)?"array":"object":"other"}var MTr=[{hit:e=>(e==null?void 0:e.type)==="string",Renderer:e=>z.createElement(jd,{placeholder:"Please Input String",size:"small",disabled:e.readonly,...e})},{hit:e=>(e==null?void 0:e.type)==="number",Renderer:e=>z.createElement(GLe,{placeholder:"Please Input Number",size:"small",disabled:e.readonly,hideButtons:!0,...e})},{hit:e=>(e==null?void 0:e.type)==="integer",Renderer:e=>z.createElement(GLe,{placeholder:"Please Input Integer",size:"small",disabled:e.readonly,hideButtons:!0,precision:0,...e})},{hit:e=>(e==null?void 0:e.type)==="boolean",Renderer:e=>{const{value:n,onChange:r,...i}=e;return z.createElement(Nx,{placeholder:"Please Select Boolean",size:"small",disabled:e.readonly,optionList:[{label:"True",value:1},{label:"False",value:0}],value:n?1:0,onChange:o=>r==null?void 0:r(!!o),...i})}}];function RTr(e){const{value:n,onChange:r,schema:i,strategies:o,readonly:a,...s}=e,l=y.useMemo(()=>[...MTr,...o||[]],[o]),c=y.useMemo(()=>{const u=l.find(d=>d.hit(i));return u==null?void 0:u.Renderer},[l,i]);return c?z.createElement(c,{value:n,onChange:r,readonly:a,...s}):z.createElement(jd,{size:"small",disabled:!0,placeholder:"Unsupported type"})}function $Tr(e){const{value:n,schema:r,type:i,onChange:o,placeholder:a,jsonFormatText:s}=e,l=y.useRef(null),c=y.useRef(null),[u,d]=y.useState(_Be(n)==="string"?n:""),f=y.useCallback(v=>{v!==u&&d(v)},[]),h=y.useCallback(()=>{o(u),requestAnimationFrame(()=>{var v;(v=l.current)==null||v.blur()}),g(!0)},[u,o]),[p,g]=y.useState(!0),m=y.useCallback(()=>{try{const v=JSON.parse(u),_=JSON.stringify(v,null,4);d(_),o(_)}catch(v){console.error("Invalid JSON:",v)}},[u,o]);return i==="object"?z.createElement(z.Fragment,null,z.createElement(OTr,null,z.createElement(PTr,null,"json"),z.createElement(TTr,null,z.createElement(va,{content:s??"Format"},z.createElement(Il,{icon:z.createElement($wr,{style:{color:"var(--semi-color-primary)"}}),size:"small",type:"tertiary",theme:"borderless",onClick:m})))),z.createElement(DTr,{ref:l,tabIndex:-1,onBlur:v=>{var _;l.current&&!((_=l.current)!=null&&_.contains(v.relatedTarget))&&h()},onClick:v=>{g(!1)}},z.createElement(c0t,{ref:c,value:_Be(n)==="string"?n:"",height:120,width:"100%",showSearch:!1,options:{readOnly:p,formatOptions:{tabSize:4,insertSpaces:!0,eol:`
`}},style:{padding:0},onChange:f}))):z.createElement(ITr,null,z.createElement(RTr,{value:n,onChange:v=>o(v),schema:r||{type:"string"},placeholder:a??"Default value if parameter is not provided"}))}function xBe(e){const[n,r]=y.useState("");return y.useEffect(()=>{r(e.value)},[e.value]),z.createElement(jd,{...e,value:n,onChange:i=>{r(i)},onBlur:i=>{var o;return(o=e.onChange)==null?void 0:o.call(e,n,i)}})}function NTr(e){const{value:n={type:"object"},config:r={},onChange:i}=e,{propertyList:o,onAddProperty:a,onRemoveProperty:s,onEditProperty:l}=g0t(n,i);return z.createElement(dTr,{className:e.className},z.createElement(h0t,null,o.map((c,u)=>z.createElement(m0t,{key:c.key,value:c,config:r,$index:u,onChange:d=>{l(c.key,d)},onRemove:()=>{s(c.key)}}))),z.createElement(Va,{size:"small",style:{marginTop:10,marginLeft:16},icon:z.createElement(iQ,null),onClick:a},(r==null?void 0:r.addButtonText)??"Add"))}function m0t(e){const{value:n,config:r,$level:i=0,onChange:o,onRemove:a,$index:s,$isFirst:l,$isLast:c,$parentExpand:u=!1,$parentType:d="",$showLine:f}=e,[h,p]=y.useState(!1),[g,m]=y.useState(!1),{name:v,type:_,items:b,default:w,description:x,isPropertyRequired:S}=n||{},C=y.useMemo(()=>({type:_,items:b}),[_,b]),{propertyList:E,isDrilldownObject:D,onAddProperty:O,onRemoveProperty:P,onEditProperty:T}=g0t(n,o),k=(N,$)=>{o==null||o({...n||{},[N]:$})},R=D&&E.length>0;return z.createElement(z.Fragment,null,z.createElement(gTr,{type:_,$index:s,$isFirst:l,$isLast:c,$showLine:f,$isExpand:h,$parentExpand:u,$parentType:d},R&&z.createElement(hTr,{onClick:()=>m(N=>!N)},g?z.createElement(BL,{size:"small"}):z.createElement(Z_e,{size:"small"}))),z.createElement(mTr,null,z.createElement(vTr,{$showCollapse:R,$collapse:g,$expand:h,type:_},z.createElement(fTr,null,z.createElement(bTr,null,z.createElement(xBe,{placeholder:(r==null?void 0:r.placeholder)??"Input Variable Name",size:"small",value:v,onChange:N=>k("name",N)})),z.createElement(wTr,null,z.createElement(uTr,{value:C,onChange:N=>{o==null||o({...n||{},...N})}})),z.createElement(_Tr,null,z.createElement(wW,{checked:S,onChange:N=>k("isPropertyRequired",N.target.checked)})),z.createElement(xTr,null,z.createElement(Il,{size:"small",theme:"borderless",icon:h?z.createElement(Wmt,{size:"small"}):z.createElement(Q_e,{size:"small"}),onClick:()=>{p(N=>!N)}}),D&&z.createElement(Il,{size:"small",theme:"borderless",icon:z.createElement(STr,null),onClick:()=>{O(),m(!0)}}),z.createElement(Il,{size:"small",theme:"borderless",icon:z.createElement(b_r,{size:"small"}),onClick:a}))),h&&z.createElement(pTr,null,z.createElement(wBe,null,(r==null?void 0:r.descTitle)??"Description"),z.createElement(xBe,{size:"small",value:x,onChange:N=>k("description",N),placeholder:(r==null?void 0:r.descPlaceholder)??"Help LLM to understand the property"}),i===0&&_&&_!=="array"&&z.createElement(z.Fragment,null,z.createElement(wBe,{style:{marginTop:10}},(r==null?void 0:r.defaultValueTitle)??"Default Value"),z.createElement(ETr,null,z.createElement($Tr,{value:w,schema:n,type:_,placeholder:r==null?void 0:r.defaultValuePlaceholder,jsonFormatText:r==null?void 0:r.jsonFormatText,onChange:N=>k("default",N)}))))),R&&z.createElement(yTr,{$collapse:g},z.createElement(h0t,{$shrink:!0},E.map((N,$)=>z.createElement(m0t,{key:N.key,value:N,config:r,$level:i+1,$parentExpand:h,$parentType:_,onChange:L=>{T(N.key,L)},onRemove:()=>{P(N.key)},$isLast:$===E.length-1,$isFirst:$===0,$index:$,$showLine:!0}))))))}Cr.div`
display: flex;
align-items: center;
gap: 5px;
`;Cr.div`
flex-grow: 1;
& .semi-tree-select,
& .semi-input-number,
& .semi-select {
width: 100%;
}
`;Cr.div``;Cr.div`
display: flex;
align-items: center;
gap: 4px;
`;Cr.div``;Cr.div`
width: 100%;
`;Cr.div`
width: 100%;
`;Cr.div`
flex-grow: 1;
display: flex;
flex-direction: column;
align-items: center;
gap: 4px;
`;Cr.div`
display: flex;
flex-direction: column;
gap: 10px;
margin-bottom: 10px;
`;Cr.div`
display: flex;
align-items: center;
gap: 5px;
`;GZ({private:!0,parse:(e,n)=>{var r,i;return[co.createVariableDeclaration({key:`${n.node.id}_locals`,meta:{title:(r=cD(n.node))==null?void 0:r.getValueIn("title"),icon:(i=n.node.getNodeRegistry().info)==null?void 0:i.icon},type:co.createObject({properties:[co.createProperty({key:"item",initializer:co.createEnumerateExpression({enumerateFor:co.createKeyPathExpression({keyPath:e.content||[]})})}),co.createProperty({key:"index",type:co.createNumber()})]})})]}});GZ({parse:(e,n)=>{var r,i;return[co.createVariableDeclaration({key:`${n.node.id}`,meta:{title:(r=cD(n.node))==null?void 0:r.getValueIn("title"),icon:(i=n.node.getNodeRegistry().info)==null?void 0:i.icon},type:co.createObject({properties:Object.entries(e).map(([o,a])=>co.createProperty({key:o,initializer:co.createWrapArrayExpression({wrapFor:co.createKeyPathExpression({keyPath:a.content||[]})})}))})})]}});m5.onValueInit;function ATr(e,n){return n.every((r,i)=>{var o;return r===((o=e.content)==null?void 0:o[i])})}function LTr(e){return(e==null?void 0:e.type)==="ref"&&Array.isArray(e==null?void 0:e.content)&&typeof(e==null?void 0:e.content[0])=="string"}function Lhe(e,n,r){if(Tn.isObject(n)){if(LTr(n)){r(e,n);return}Object.entries(n).forEach(([i,o])=>{Lhe(`${e}.${i}`,o,r)});return}if(Tn.isArray(n)){n.forEach((i,o)=>{Lhe(`${e}[${o}]`,i,r)});return}}GZ({parse:(e,n)=>{var r,i;return[co.createVariableDeclaration({key:`${n.node.id}`,meta:{title:((r=cD(n.node))==null?void 0:r.getValueIn("title"))||n.node.id,icon:(i=n.node.getNodeRegistry().info)==null?void 0:i.icon},type:N5.schemaToAST(e)})]}});m5.onValueChange;GZ({parse:(e,n)=>{var r,i;return[co.createVariableDeclaration({key:`${n.node.id}`,meta:{title:(r=cD(n.node))==null?void 0:r.getValueIn("title"),icon:(i=n.node.getNodeRegistry().info)==null?void 0:i.icon},type:co.createObject({properties:Object.entries(e).map(([o,a])=>co.createProperty({key:o,initializer:co.createWrapArrayExpression({wrapFor:co.createKeyPathExpression({keyPath:(a==null?void 0:a.content)||[]})})}))})})]}});var BTr=Object.defineProperty,jTr=Object.getOwnPropertyDescriptor,MM=(e,n,r,i)=>{for(var o=i>1?void 0:i?jTr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&BTr(n,r,o),o},v0t={canvasWidth:250,canvasHeight:250,canvasPadding:50,canvasBackground:"rgba(242, 243, 245, 1)",canvasBorderRadius:10,viewportBackground:"rgba(255, 255, 255, 1)",viewportBorderRadius:4,viewportBorderColor:"rgba(6, 7, 9, 0.10)",viewportBorderWidth:1,viewportBorderDashLength:void 0,nodeColor:"rgba(0, 0, 0, 0.10)",nodeBorderRadius:2,nodeBorderWidth:.145,nodeBorderColor:"rgba(6, 7, 9, 0.10)",overlayColor:"rgba(255, 255, 255, 0.55)"},FTr={scale:.7,opacity:1,translateX:15,translateY:15},zTr={canvasStyle:v0t,canvasClassName:"gedit-minimap-canvas",enableActiveDebounce:!1,enableInactiveDebounce:!0,enableDisplayAllNodes:!1,activeDebounceTime:0,inactiveDebounceTime:5},y0t=e=>{const{service:n,panelStyles:r={},containerStyles:i={},inactiveStyle:o={}}=e,a={...FTr,...o},s=y.useRef(null),[l,c]=y.useState(!1);y.useEffect(()=>{const p=s.current;p&&n.canvas&&p.appendChild(n.canvas);const g=n.onActive(m=>{c(m)});return()=>{g.dispose()}},[]);const u=l?1:a.scale,d=l?1:a.opacity,f=l?0:a.translateX,h=l?0:a.translateY;return z.createElement("div",{className:"minimap-container",style:{position:"fixed",right:30,bottom:70,transition:"all 0.3s ease",transform:`scale(${u}) translate(${f}px, ${h}px)`,opacity:d,transformOrigin:"bottom right",...i}},z.createElement("div",{className:"minimap-panel",style:{display:"flex",width:"100%",height:"100%",borderRadius:"10px",backgroundColor:"rgba(255, 255, 255, 1)",border:"0.572px solid rgba(6, 7, 9, 0.10)",overflow:"hidden",boxShadow:"0px 2.289px 6.867px 0px rgba(0, 0, 0, 0.08), 0px 4.578px 13.733px 0px rgba(0, 0, 0, 0.04)",boxSizing:"border-box",padding:8,...r},"data-flow-editor-selectable":"false",ref:s,onMouseEnter:()=>{n.setActivate(!0)},onMouseLeave:()=>{n.setActivate(!1)},onTouchStartCapture:()=>{n.setActivate(!0)},onTouchEndCapture:()=>{n.setActivate(!1)}}))},l_;(e=>{const n=r=>r.width>0&&r.height>0;e.clear=r=>{const{canvas:i,context:o}=r;o.clearRect(0,0,i.width,i.height)},e.backgroundColor=r=>{const{canvas:i,context:o,color:a}=r;o.fillStyle=a,o.fillRect(0,0,i.width,i.height)},e.rectangle=r=>{const{context:i,rect:o,color:a}=r;n(o)&&(i.fillStyle=a,i.fillRect(o.x,o.y,o.width,o.height))},e.roundRectangle=r=>{const{context:i,rect:o,color:a,radius:s,borderColor:l,borderDashLength:c,borderWidth:u=0}=r,{x:d,y:f,width:h,height:p}=o;if(!n(o))return;i.beginPath(),(()=>{i.moveTo(d+s,f),i.lineTo(d+h-s,f),i.quadraticCurveTo(d+h,f,d+h,f+s),i.lineTo(d+h,f+p-s),i.quadraticCurveTo(d+h,f+p,d+h-s,f+p),i.lineTo(d+s,f+p),i.quadraticCurveTo(d,f+p,d,f+p-s),i.lineTo(d,f+s),i.quadraticCurveTo(d,f,d+s,f),i.closePath()})(),i.fillStyle=a,i.fill(),l&&u>0&&(i.strokeStyle=l,i.lineWidth=u,c?i.setLineDash([c,c]):i.setLineDash([]),i.stroke(),i.setLineDash([]))},e.overlay=r=>{const{canvas:i,context:o,offset:a,scale:s,rect:l,color:c}=r;n(l)&&(o.fillStyle=c,o.fillRect(0,0,i.width,(l.y+a.y)*s),o.fillRect(0,(l.y+l.height+a.y)*s,i.width,i.height-(l.y+l.height+a.y)*s),o.fillRect(0,(l.y+a.y)*s,(l.x+a.x)*s,l.height*s),o.fillRect((l.x+l.width+a.x)*s,(l.y+a.y)*s,i.width-(l.x+l.width+a.x)*s,l.height*s))}})(l_||(l_={}));var V0=class{constructor(){this.onActive=e=>(this.onActiveCallbacks.add(e),{dispose:()=>{this.onActiveCallbacks.delete(e)}}),this.render=this._render,this.handleWheel=e=>{},this.handleStartDrag=e=>{lu.preventDefault(e),e.stopPropagation();const n=this.createRenderContext(),{viewRect:r,scale:i,offset:o}=n,a=this.canvas.getBoundingClientRect(),{clientX:s,clientY:l}=lu.getEventCoord(e),c={x:s-a.left,y:l-a.top},u=this.rectOnCanvas({rect:r,scale:i,offset:o});this.isPointInRect({point:c,rect:u})&&(this.isDragging=!0,this.dragStart=c,document.addEventListener("mousemove",this.handleDragging),document.addEventListener("mouseup",this.handleEndDrag),document.addEventListener("touchmove",this.handleDragging,{passive:!1}),document.addEventListener("touchend",this.handleEndDrag),document.addEventListener("touchcancel",this.handleEndDrag))},this.handleDragging=e=>{if(!this.isDragging||!this.dragStart)return;lu.preventDefault(e),e.stopPropagation();const n=this.createRenderContext(),{scale:r}=n,i=this.canvas.getBoundingClientRect(),{clientX:o,clientY:a}=lu.getEventCoord(e),s=o-i.left,l=a-i.top,c=(s-this.dragStart.x)/r,u=(l-this.dragStart.y)/r;this.updateScrollPosition(c,u),this.dragStart={x:s,y:l},this.render()},this.handleEndDrag=e=>{lu.preventDefault(e),e.stopPropagation(),document.removeEventListener("mousemove",this.handleDragging),document.removeEventListener("mouseup",this.handleEndDrag),document.removeEventListener("touchmove",this.handleDragging),document.removeEventListener("touchend",this.handleEndDrag),document.removeEventListener("touchcancel",this.handleEndDrag),this.isDragging=!1,this.dragStart=void 0,this.setActivate(this.isMouseInCanvas(e))},this.handleCursor=e=>{if(!this.activated)return;const n=this.createRenderContext(),{viewRect:r,scale:i,offset:o}=n,a=this.canvas.getBoundingClientRect(),s={x:e.clientX-a.left,y:e.clientY-a.top},l=this.rectOnCanvas({rect:r,scale:i,offset:o});this.isPointInRect({point:s,rect:l})?this.canvas.style.cursor="grab":this.canvas.style.cursor="default"},this.canvas=document.createElement("canvas"),this.context2D=this.canvas.getContext("2d"),this.initialized=!!this.context2D,this.onActiveCallbacks=new Set,this.toDispose=new Ki,this.render=this._render,this.activated=!1,this.isDragging=!1}init(e){this.options=zTr,Object.assign(this.options,e),this.setDebounce({enableDebounce:this.options.enableInactiveDebounce,debounceTime:this.options.inactiveDebounceTime}),this.initStyle(),this.mountListener()}dispose(){this.toDispose.dispose(),this.initialized=!1,this.activated=!1,this.removeEventListeners()}setActivate(e){e!==this.activated&&(!e&&this.isDragging||(this.activated=e,e?(this.setDebounce({enableDebounce:this.options.enableActiveDebounce,debounceTime:this.options.activeDebounceTime}),this.addEventListeners()):(this.setDebounce({enableDebounce:this.options.enableInactiveDebounce,debounceTime:this.options.inactiveDebounceTime}),this.removeEventListeners()),this.render(),this.onActiveCallbacks.forEach(n=>n(e))))}initStyle(){if(!this.initialized)return;const{canvasClassName:e,canvasStyle:n}=this.options;this.canvas.className=e,this.style={...v0t,...n},this.canvas.width=this.style.canvasWidth,this.canvas.height=this.style.canvasHeight,this.canvas.style.borderRadius=this.style.canvasBorderRadius?`${this.style.canvasBorderRadius}px`:"unset"}setDebounce(e){const{enableDebounce:n,debounceTime:r}=e;n?this.render=Tn.debounce(this._render,r):this.render=this._render}_render(){if(!this.initialized)return;const e=this.createRenderContext();this.renderCanvas(e)}createRenderContext(){const{canvas:e,context2D:n,nodes:r}=this,o=this.nodeTransforms(r).map(d=>d.bounds),a=this.viewRect(),s=this.renderRect(o).withPadding({top:this.style.canvasPadding,bottom:this.style.canvasPadding,left:this.style.canvasPadding,right:this.style.canvasPadding}),l=ar.enlarge([a,s]),{scale:c,offset:u}=this.calculateScaleAndOffset({canvasRect:l});return{canvas:e,context2D:n,nodeRects:o,canvasRect:l,viewRect:a,renderRect:s,scale:c,offset:u}}renderCanvas(e){const{canvas:n,context2D:r,nodeRects:i,viewRect:o,scale:a,offset:s}=e;l_.clear({canvas:n,context:r}),l_.backgroundColor({canvas:n,context:r,color:this.style.canvasBackground}),l_.roundRectangle({context:r,rect:this.rectOnCanvas({rect:o,scale:a,offset:s}),color:this.style.viewportBackground,radius:this.style.viewportBorderRadius}),i.forEach(l=>{l_.roundRectangle({context:r,rect:this.rectOnCanvas({rect:l,scale:a,offset:s}),color:this.style.nodeColor,radius:this.style.nodeBorderRadius,borderWidth:this.style.nodeBorderWidth,borderColor:this.style.nodeBorderColor})}),l_.roundRectangle({context:r,rect:this.rectOnCanvas({rect:o,scale:a,offset:s}),color:"rgba(255, 255, 255, 0)",radius:this.style.viewportBorderRadius,borderColor:this.style.viewportBorderColor,borderWidth:this.style.viewportBorderWidth,borderDashLength:this.style.viewportBorderDashLength}),l_.overlay({canvas:n,context:r,offset:s,scale:a,rect:o,color:this.style.overlayColor})}calculateScaleAndOffset(e){const{canvasRect:n}=e,{width:r,height:i}=this.canvas,o=r/n.width,a=i/n.height,s=Math.min(o,a),l=n.width*s,c=n.height*s,u=(r-l)/2,d=(i-c)/2,f={x:u/s-n.x,y:d/s-n.y};return{scale:s,offset:f}}get nodes(){return this.document.getAllNodes().filter(e=>{if(e.hidden)return!1;if(e.flowNodeType!==Qo.ROOT&&!(!this.options.enableDisplayAllNodes&&e.parent&&e.parent.flowNodeType!==Qo.ROOT))return!0})}nodeTransforms(e){return e.map(n=>n.getData(xr)).filter(Boolean)}renderRect(e){return ar.enlarge(e)}viewRect(){const{width:e,height:n,scrollX:r,scrollY:i,zoom:o}=this.playgroundConfig.config;return new ar(r/o,i/o,e/o,n/o)}mountListener(){const e=this.entityManager.onEntityChange(()=>this.render());this.toDispose.push(e)}rectOnCanvas(e){const{rect:n,scale:r,offset:i}=e;return new ar((n.x+i.x)*r,(n.y+i.y)*r,n.width*r,n.height*r)}isPointInRect(e){const{point:n,rect:r}=e;return n.x>=r.x&&n.x<=r.x+r.width&&n.y>=r.y&&n.y<=r.y+r.height}addEventListeners(){this.canvas.addEventListener("wheel",this.handleWheel),this.canvas.addEventListener("mousedown",this.handleStartDrag),this.canvas.addEventListener("touchstart",this.handleStartDrag,{passive:!1}),this.canvas.addEventListener("mousemove",this.handleCursor)}removeEventListeners(){this.canvas.removeEventListener("wheel",this.handleWheel),this.canvas.removeEventListener("mousedown",this.handleStartDrag),this.canvas.removeEventListener("touchstart",this.handleStartDrag),this.canvas.removeEventListener("mousemove",this.handleCursor)}isMouseInCanvas(e){const n=this.canvas.getBoundingClientRect(),{clientX:r,clientY:i}=lu.getEventCoord(e);return r>=n.left&&r<=n.right&&i>=n.top&&i<=n.bottom}updateScrollPosition(e,n){const{scrollX:r,scrollY:i,zoom:o}=this.playgroundConfig.config;this.playgroundConfig.updateConfig({scrollX:r+e*o,scrollY:i+n*o})}};MM([Ot(fa)],V0.prototype,"document",2);MM([Ot(da)],V0.prototype,"entityManager",2);MM([Ot(Ka)],V0.prototype,"playgroundConfig",2);V0=MM([On()],V0);var A5=class extends Ya{constructor(){super(),this.className="gedit-minimap-layer gedit-playground-layer",this.node=Lr.createDivWithClass(this.className),this.node.style.zIndex="9999"}render(){return this.options.disableLayer?z.createElement(z.Fragment,null):z.createElement(y0t,{service:this.service,panelStyles:this.options.panelStyles,containerStyles:this.options.containerStyles,inactiveStyle:this.options.inactiveStyle})}};A5.type="FlowMinimapLayer";MM([Ot(V0)],A5.prototype,"service",2);A5=MM([On()],A5);var HTr=ka({onBind:({bind:e})=>{e(V0).toSelf().inSingletonScope()},onInit:(e,n)=>{e.playground.registerLayer(A5,n),e.get(V0).init(n)},onDispose:e=>{e.get(V0).dispose()}}),VTr=Object.defineProperty,UTr=Object.getOwnPropertyDescriptor,AC=(e,n,r,i)=>{for(var o=i>1?void 0:i?UTr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&VTr(n,r,o),o},b0t={enableEdgeSnapping:!0,edgeThreshold:7,enableGridSnapping:!1,gridSize:20,enableMultiSnapping:!1,enableOnlyViewportSnapping:!0,edgeColor:"#4E40E5",alignColor:"#4E40E5",edgeLineWidth:2,alignLineWidth:2,alignCrossWidth:16},Fxe=1e-5,Up=(e,n)=>e===void 0||n===void 0?!1:Math.abs(e-n)<Fxe,_z=(e,n)=>e===void 0||n===void 0?!1:n-e>Fxe,f4=(e,n)=>e===void 0||n===void 0?!1:e-n>Fxe,em=(e,n)=>Up(e,n)||_z(e,n),wP=e=>typeof e=="number"&&!isNaN(e),U0=class{constructor(){this.disposers=[],this.snapEmitter=new Fn,this.onSnap=this.snapEmitter.event,this._disabled=!1}init(e={}){this.options={...b0t,...e},this.mountListener()}dispose(){this.disposers.forEach(e=>e.dispose())}get disabled(){return this._disabled}disable(){this._disabled||(this._disabled=!0,this.clear())}enable(){this._disabled&&(this._disabled=!1,this.clear())}mountListener(){const e=this.dragService.registerPosAdjuster(r=>{const{selectedNodes:i,position:o}=r,a=this.options.enableMultiSnapping?!1:i.length!==1;return this._disabled||!this.options.enableEdgeSnapping||a?{x:0,y:0}:this.snapping({targetNodes:i,position:o})}),n=this.dragService.onNodesDrag(r=>{r.type!=="onDragEnd"||this._disabled||(this.options.enableGridSnapping&&this.gridSnapping({targetNodes:r.nodes,gridSize:this.options.gridSize}),this.options.enableEdgeSnapping&&this.clear())});this.disposers.push(e,n)}snapping(e){const{targetNodes:n,position:r}=e,i=this.getBounds(n),o=new ar(r.x,r.y,i.width,i.height),a=this.getSnapNodeRects({targetNodes:n,targetRect:o}),{alignOffset:s,alignRects:l,alignSpacing:c}=this.calcAlignOffset({targetRect:o,alignThreshold:this.options.edgeThreshold,snapNodeRects:a}),{snapOffset:u,snapEdgeLines:d}=this.calcSnapOffset({targetRect:o,edgeThreshold:this.options.edgeThreshold,snapNodeRects:a}),f={x:u.x||s.x,y:u.y||s.y},h=new ar(r.x+f.x,r.y+f.y,o.width,o.height);return this.snapEmitter.fire({snapRect:h,snapEdgeLines:d,alignRects:l,alignSpacing:c}),f}calcSnapOffset(e){const{snapNodeRects:n,edgeThreshold:r,targetRect:i}=e,o=this.getSnapLines({snapNodeRects:n}),a=o.horizontal.find(x=>em(Math.abs(x.y-i.top),r)),s=o.horizontal.find(x=>em(Math.abs(x.y-i.bottom),r)),l=o.vertical.find(x=>em(Math.abs(x.x-i.left),r)),c=o.vertical.find(x=>em(Math.abs(x.x-i.right),r)),u=o.midHorizontal.find(x=>em(Math.abs(x.y-i.center.y),r)),d=o.midVertical.find(x=>em(Math.abs(x.x-i.center.x),r)),f=a==null?void 0:a.y,h=wP(s==null?void 0:s.y)?s.y-i.height:void 0,p=l==null?void 0:l.x,g=wP(c==null?void 0:c.x)?c.x-i.width:void 0,m=wP(u==null?void 0:u.y)?u.y-i.height/2:void 0,v=wP(d==null?void 0:d.x)?d.x-i.width/2:void 0,_={x:v??p??g??i.x,y:m??f??h??i.y},b={x:_.x-i.x,y:_.y-i.y},w={top:Up(f,_.y)?a:void 0,bottom:Up(h,_.y)?s:void 0,left:Up(p,_.x)?l:void 0,right:Up(g,_.x)?c:void 0,midVertical:Up(v,_.x)?d:void 0,midHorizontal:Up(m,_.y)?u:void 0};return{snapOffset:b,snapEdgeLines:w}}gridSnapping(e){const{gridSize:n,targetNodes:r}=e,i=this.getBounds(r),o=l=>Math.round(l/n)*n,a={x:o(i.x),y:o(i.y)},s={x:a.x-i.x,y:a.y-i.y};r.forEach(l=>this.updateNodePositionWithOffset({node:l,offset:s}))}clear(){this.snapEmitter.fire({snapEdgeLines:{},snapRect:ar.EMPTY,alignRects:{top:[],bottom:[],left:[],right:[]},alignSpacing:{}})}getSnapLines(e){const{snapNodeRects:n}=e,r=[],i=[],o=[],a=[];return n.forEach(s=>{const l=s.rect,c=l.center,u={y:l.top,sourceNodeId:s.id},d={y:l.bottom,sourceNodeId:s.id},f={x:l.left,sourceNodeId:s.id},h={x:l.right,sourceNodeId:s.id},p={y:c.y,sourceNodeId:s.id},g={x:c.x,sourceNodeId:s.id};r.push(u,d),i.push(f,h),o.push(p),a.push(g)}),{horizontal:r,vertical:i,midHorizontal:o,midVertical:a}}getAvailableNodes(e){var l;const{targetNodes:n,targetRect:r}=e,i=r.center,o=((l=n[0].parent)==null?void 0:l.id)??this.document.root.id,a=n.map(c=>c.id);return a.push(Qo.ROOT),this.nodes.filter(c=>{var u;return((u=c.parent)==null?void 0:u.id)===o}).filter(c=>!a.includes(c.id)).sort((c,u)=>{const d=c.getData(xr).bounds.center,f=u.getData(xr).bounds.center,h=Math.abs(d.x-i.x)+Math.abs(d.y-i.y),p=Math.abs(f.x-i.x)+Math.abs(f.y-i.y);return h-p})}viewRect(){const{width:e,height:n,scrollX:r,scrollY:i,zoom:o}=this.playgroundConfig.config;return new ar(r/o,i/o,e/o,n/o)}getSnapNodeRects(e){const n=this.getAvailableNodes(e),r=this.viewRect();return n.map(i=>{var a;const o={id:i.id,rect:i.getData(xr).bounds,entity:i};if(!(this.options.enableOnlyViewportSnapping&&((a=i.parent)==null?void 0:a.flowNodeType)===Qo.ROOT&&!ar.intersects(r,o.rect)))return o}).filter(Boolean)}get nodes(){return this.entityManager.getEntities(zh)}getBounds(e){return e.length===0?ar.EMPTY:ar.enlarge(e.map(n=>n.getData(xr).bounds))}updateNodePositionWithOffset(e){const{node:n,offset:r}=e,i=n.getData(ho),o={x:i.position.x+r.x,y:i.position.y+r.y};i.update({position:o}),this.document.layout.updateAffectedTransform(n)}calcAlignOffset(e){const{snapNodeRects:n,targetRect:r,alignThreshold:i}=e,o=this.getAlignRects({targetRect:r,snapNodeRects:n}),a=this.calcAlignSpacing({targetRect:r,alignRects:o});let s,l,c,u,d,f;if(a.top){const g=o.top[0].rect.bottom+a.top;em(Math.abs(r.top-g),i)?s=g:a.top=void 0}if(a.bottom){const g=o.bottom[0].rect.top-a.bottom;_z(Math.abs(r.bottom-g),i)?l=g-r.height:a.bottom=void 0}if(a.left){const g=o.left[0].rect.right+a.left;em(Math.abs(r.left-g),i)?c=g:a.left=void 0}if(a.right){const g=o.right[0].rect.left-a.right;em(Math.abs(r.right-g),i)?u=g-r.width:a.right=void 0}if(a.midHorizontal){const g=o.left[0].rect.right+a.midHorizontal;em(Math.abs(r.left-g),i)?f=g:a.midHorizontal=void 0}if(a.midVertical){const g=o.top[0].rect.bottom+a.midVertical;em(Math.abs(r.top-g),i)?d=g:a.midVertical=void 0}const h={x:f??c??u??r.x,y:d??s??l??r.y};return{alignOffset:{x:h.x-r.x,y:h.y-r.y},alignRects:o,alignSpacing:a}}calcAlignSpacing(e){var u,d,f,h;const{targetRect:n,alignRects:r}=e,i=this.getDirectionAlignSpacing({rects:r.top,isHorizontal:!1}),o=this.getDirectionAlignSpacing({rects:r.bottom,isHorizontal:!1}),a=this.getDirectionAlignSpacing({rects:r.left,isHorizontal:!0}),s=this.getDirectionAlignSpacing({rects:r.right,isHorizontal:!0}),l=this.getMidAlignSpacing({rectA:(u=r.left[0])==null?void 0:u.rect,rectB:(d=r.right[0])==null?void 0:d.rect,targetRect:n,isHorizontal:!0}),c=this.getMidAlignSpacing({rectA:(f=r.top[0])==null?void 0:f.rect,rectB:(h=r.bottom[0])==null?void 0:h.rect,targetRect:n,isHorizontal:!1});return{top:i,bottom:o,left:a,right:s,midHorizontal:l,midVertical:c}}getAlignRects(e){const{targetRect:n,snapNodeRects:r}=e,i=[],o=[],a=[],s=[];return r.forEach(l=>{const c=l.rect,{isVerticalIntersection:u,isHorizontalIntersection:d,isIntersection:f}=this.intersection(c,n);f||(u?f4(c.center.y,n.center.y)?o.push({rect:c,sourceNodeId:l.id}):i.push({rect:c,sourceNodeId:l.id}):d&&(f4(c.center.x,n.center.x)?s.push({rect:c,sourceNodeId:l.id}):a.push({rect:c,sourceNodeId:l.id})))}),{top:i,bottom:o,left:a,right:s}}getMidAlignSpacing(e){const{rectA:n,rectB:r,targetRect:i,isHorizontal:o}=e;if(!n||!r)return;const{isVerticalIntersection:a,isHorizontalIntersection:s,isIntersection:l}=this.intersection(n,r);if(!l){if(o&&s&&!a)return(Math.min(Math.abs(n.left-r.right),Math.abs(n.right-r.left))-i.width)/2;if(!o&&a&&!s)return(Math.min(Math.abs(n.top-r.bottom),Math.abs(n.bottom-r.top))-i.height)/2}}getDirectionAlignSpacing(e){const{rects:n,isHorizontal:r}=e;if(n.length<2)return;const i=n[0].rect,o=n[1].rect,{isVerticalIntersection:a,isHorizontalIntersection:s,isIntersection:l}=this.intersection(i,o);if(!l){if(r&&s&&!a)return Math.min(Math.abs(i.left-o.right),Math.abs(i.right-o.left));if(!r&&a&&!s)return Math.min(Math.abs(i.top-o.bottom),Math.abs(i.bottom-o.top))}}intersection(e,n){const r=_z(e.left,n.right)&&f4(e.right,n.left),i=_z(e.top,n.bottom)&&f4(e.bottom,n.top);return{isHorizontalIntersection:i,isVerticalIntersection:r,isIntersection:i&&r}}};AC([Ot(wi)],U0.prototype,"document",2);AC([Ot(da)],U0.prototype,"entityManager",2);AC([Ot(Is)],U0.prototype,"dragService",2);AC([Ot(Ka)],U0.prototype,"playgroundConfig",2);U0=AC([On()],U0);var WI=class extends Ya{constructor(){super(...arguments),this.node=Lr.createDivWithClass("gedit-playground-layer gedit-flow-snap-layer"),this.edgeLines=[],this.alignLines=[]}onReady(){this.node.style.zIndex="9999",this.toDispose.pushAll([this.service.onSnap(e=>{this.edgeLines=this.calcEdgeLines(e),this.alignLines=this.calcAlignLines(e),this.render()})])}render(){return z.createElement(z.Fragment,null,this.alignLines.length>0&&z.createElement("div",{className:"workflow-snap-align-lines"},this.renderAlignLines()),this.edgeLines.length>0&&z.createElement("div",{className:"workflow-snap-edge-lines"},this.renderEdgeLines()))}onZoom(e){this.node.style.transform=`scale(${e})`}renderEdgeLines(){return this.edgeLines.map(e=>{const{className:n,sourceNode:r,top:i,left:o,width:a,height:s,dashed:l}=e,c=`${n}-${r}-${i}-${o}-${a}-${s}`,u=a<s,d=`${this.options.edgeLineWidth}px ${l?"dashed":"solid"} ${this.options.edgeColor}`;return z.createElement("div",{className:`workflow-snap-edge-line ${n}`,"data-testid":"sdk.workflow.canvas.snap.edgeLine","data-snap-line-id":c,"data-snap-line-source-node":r,key:c,style:{top:i,left:o,width:a,height:s,position:"absolute",borderLeft:u?d:"none",borderTop:u?"none":d}})})}renderAlignLines(){return this.alignLines.map(e=>{const n=`${e.className}-${e.sourceNode}-${e.top}-${e.left}-${e.width}-${e.height}`,r=f4(e.width,e.height),i=this.options.alignLineWidth,o=this.options.alignCrossWidth,a=r?e.top-i/2:e.top,s=r?e.left:e.left-i/2;return z.createElement("div",{className:`workflow-snap-align-line ${e.className}`,"data-testid":"sdk.workflow.canvas.snap.alignLine","data-snap-line-id":n,"data-snap-line-source-node":e.sourceNode,key:n,style:{position:"absolute"}},z.createElement("div",{style:{position:"absolute",top:a,left:s,width:r?e.width:i,height:r?i:e.height,backgroundColor:this.options.alignColor}}),z.createElement("div",{style:{position:"absolute",top:r?a-(o-i)/2:a,left:r?s:s-(o-i)/2,width:r?i:o,height:r?o:i,backgroundColor:this.options.alignColor}}),z.createElement("div",{style:{position:"absolute",top:r?a-(o-i)/2:a+e.height-i,left:r?s+e.width-i:s-(o-i)/2,width:r?i:o,height:r?o:i,backgroundColor:this.options.alignColor}}))})}calcEdgeLines(e){const{alignRects:n,snapRect:r,snapEdgeLines:i}=e,o=[],a=this.directionFullAlign({alignRects:n.top,targetRect:r,isVertical:!0}),s=this.directionFullAlign({alignRects:n.bottom,targetRect:r,isVertical:!0}),l=this.directionFullAlign({alignRects:n.left,targetRect:r,isVertical:!1}),c=this.directionFullAlign({alignRects:n.right,targetRect:r,isVertical:!1});if(a){const d=a.rect.top,f=s?r.bottom-r.height/2-d:r.bottom-d,h=this.options.edgeLineWidth,p={top:d,width:h,height:f};o.push({className:"edge-full-top-left",sourceNode:a.sourceNodeId,left:r.left,...p}),o.push({className:"edge-full-top-right",sourceNode:a.sourceNodeId,left:r.right,...p}),o.push({className:"edge-full-top-mid",sourceNode:a.sourceNodeId,left:r.left+r.width/2,dashed:!0,...p})}if(s){const d=a?r.top+r.height/2:r.top,f=s.rect.bottom-d,h=this.options.edgeLineWidth,p={top:d,width:h,height:f};o.push({className:"edge-full-bottom-left",sourceNode:s.sourceNodeId,left:r.left,...p}),o.push({className:"edge-full-bottom-right",sourceNode:s.sourceNodeId,left:r.right,...p}),o.push({className:"edge-full-bottom-mid",sourceNode:s.sourceNodeId,left:r.left+r.width/2,dashed:!0,...p})}if(l){const d=l.rect.left,f=c?r.right-r.width/2-d:r.right-d,h=this.options.edgeLineWidth,p={left:d,width:f,height:h};o.push({className:"edge-full-left-top",sourceNode:l.sourceNodeId,top:r.top,...p}),o.push({className:"edge-full-left-bottom",sourceNode:l.sourceNodeId,top:r.bottom,...p}),o.push({className:"edge-full-left-mid",sourceNode:l.sourceNodeId,top:r.top+r.height/2,dashed:!0,...p})}if(c){const d=l?r.left+r.width/2:r.left,f=c.rect.right-d,h=this.options.edgeLineWidth,p={left:d,width:f,height:h};o.push({className:"edge-full-right-top",sourceNode:c.sourceNodeId,top:r.top,...p}),o.push({className:"edge-full-right-bottom",sourceNode:c.sourceNodeId,top:r.bottom,...p}),o.push({className:"edge-full-right-mid",sourceNode:c.sourceNodeId,top:r.top+r.height/2,dashed:!0,...p})}const u=Object.entries(i).map(([d,f])=>{if(!f)return;const h=this.document.getNode(f.sourceNodeId);if(!h)return;const p=h.getData(xr).bounds;if(wP(f.x)){const g=Math.min(p.top,r.top),v=Math.max(p.bottom,r.bottom)-g,_=f.x,b=this.options.edgeLineWidth,w=d==="midVertical",x={className:`edge-snapped-${d}`,sourceNode:f.sourceNodeId,top:g,left:_,width:b,height:v,dashed:w},S=g===p.top;return S&&a||!S&&s?void 0:x}else if(wP(f.y)){const g=Math.min(p.left,r.left),v=Math.max(p.right,r.right)-g,_=f.y,b=this.options.edgeLineWidth,w=d==="midHorizontal",x={className:`edge-snapped-${d}`,sourceNode:f.sourceNodeId,top:_,left:g,width:v,height:b,dashed:w},S=g===p.left;return S&&l||!S&&c?void 0:x}}).filter(Boolean);return o.push(...u),o}directionFullAlign(e){var s;const{alignRects:n,targetRect:r,isVertical:i}=e;let o=-1;for(let l=0;l<n.length;l++){const c=n[l],u=((s=n[l-1])==null?void 0:s.rect)??r;if(!this.rectFullAlign(c.rect,u,i))break;o=l}return n[o]}rectFullAlign(e,n,r){return r?Up(e.left,n.left)&&Up(e.right,n.right):Up(e.top,n.top)&&Up(e.bottom,n.bottom)}calcAlignLines(e){const{alignRects:n,alignSpacing:r,snapRect:i}=e,o=this.calcDirectionAlignLines({alignRects:n.top,targetRect:i,isVertical:!0,spacing:r.midVertical??r.top}),a=this.calcDirectionAlignLines({alignRects:n.bottom,targetRect:i,isVertical:!0,spacing:r.midVertical??r.bottom}),s=this.calcDirectionAlignLines({alignRects:n.left,targetRect:i,isVertical:!1,spacing:r.midHorizontal??r.left}),l=this.calcDirectionAlignLines({alignRects:n.right,targetRect:i,isVertical:!1,spacing:r.midHorizontal??r.right});return[...o,...a,...s,...l]}calcDirectionAlignLines(e){var s;const{alignRects:n,targetRect:r,isVertical:i,spacing:o}=e,a=[];if(!o)return a;for(let l=0;l<n.length;l++){const c=n[l],u=c.rect,d=((s=n[l-1])==null?void 0:s.rect)??r,f=i?Math.min(Math.abs(d.top-u.bottom),Math.abs(d.bottom-u.top)):Math.min(Math.abs(d.left-u.right),Math.abs(d.right-u.left));if(!Up(f,o))break;if(i){const h=this.calcHorizontalIntersectionCenter(u,r);a.push({className:"align-vertical",sourceNode:c.sourceNodeId,top:Math.min(u.bottom,d.bottom),left:h,width:1,height:o})}else{const h=this.calcVerticalIntersectionCenter(u,r);a.push({className:"align-horizontal",sourceNode:c.sourceNodeId,top:h,left:Math.min(u.right,d.right),width:o,height:1})}}return a}calcVerticalIntersectionCenter(e,n){const r=Math.max(e.top,n.top),i=Math.min(e.bottom,n.bottom);return(r+i)/2}calcHorizontalIntersectionCenter(e,n){const r=Math.max(e.left,n.left),i=Math.min(e.right,n.right);return(r+i)/2}};WI.type="WorkflowSnapLayer";AC([Ot(wi)],WI.prototype,"document",2);AC([Ot(U0)],WI.prototype,"service",2);WI=AC([On()],WI);var WTr=ka({onBind({bind:e}){e(U0).toSelf().inSingletonScope()},onInit(e,n){const r={...b0t,...n};e.playground.registerLayer(WI,r),e.get(U0).init(r)},onDispose(e){e.get(U0).dispose()}}),GTr=Object.defineProperty,KTr=Object.getOwnPropertyDescriptor,LC=(e,n,r,i)=>{for(var o=i>1?void 0:i?KTr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&GTr(n,r,o),o},qTr=async()=>{await IC(20)},OW=e=>(e==null?void 0:e.getNodeMeta().isContainer)??!1,L5=(e,n={x:0,y:0})=>{const r=e.node;if(OW(r)){const{point:o}=e;return e.portType==="input"?new ar(o.x+n.x,o.y-50+n.y,300,100):new ar(o.x-300,o.y-50,300,100)}return r.getData(xr).bounds},w0t=e=>{const{node:n,subsequentNodes:r,fromPort:i,toPort:o,containerNode:a,offset:s,historyService:l,dragService:c}=e;if(!s||!o)return;const u=r.map(g=>{const m=g.getData(ho);return{x:m.position.x,y:m.position.y}});l.pushOperation({type:O5.dragNodes,value:{ids:r.map(g=>g.id),value:u.map(g=>({x:g.x+s.x,y:g.y+s.y})),oldValue:u}});const d=L5(i),f=L5(o,s),h=n.getData(ho);let p={x:(d.center.x+f.center.x)/2,y:(d.y+f.y)/2};a&&(p=c.adjustSubNodePosition(n.flowNodeType,a,p)),l.pushOperation({type:O5.dragNodes,value:{ids:[n.id],value:[p],oldValue:[{x:h.position.x,y:h.position.y}]}})},_0t=(e,n)=>{const r=Math.abs(Math.min(e.right,n.right)-Math.max(e.left,n.left)),i=Math.abs(Math.min(e.bottom,n.bottom)-Math.max(e.top,n.top));return ar.intersects(e,n)?{x:-r,y:-i}:{x:r,y:i}},uF=(e,n)=>e===void 0||n===void 0?!1:e-n>1e-5,CBe=(e,n)=>e===void 0||n===void 0?!1:n-e>1e-5,x0t=e=>{var m;const{node:n,fromPort:r,toPort:i,padding:o}=e,a=L5(r),s=L5(i),l=n.getData(xr),c=((m=n.getNodeMeta())==null?void 0:m.size)??{width:l.bounds.width,height:l.bounds.height},u={x:c.width+o.x,y:c.height+o.y},d=_0t(a,s),f={x:uF(d.x,u.x)?0:u.x-d.x,y:uF(d.y,u.y)?0:u.y-d.y};if(f.x===0||f.y===0)return;const h={vertical:ar.intersects(a,s,"horizontal"),horizontal:ar.intersects(a,s,"vertical")};let p=0,g=0;return h.horizontal||(uF(s.center.y,a.center.y)?g=f.y:CBe(s.center.y,a.center.y)&&(g=-f.y)),h.vertical||(uF(s.center.x,a.center.x)?p=f.x:CBe(s.center.x,a.center.x)&&(p=-f.x)),{x:p,y:g}},C0t=e=>{var c;const{node:n,linesManager:r}=e;if(OW(n))return[];const i=((c=n.parent)==null?void 0:c.blocks)??[],o=new Set,a=new Map;r.getAllLines().forEach(u=>{var d,f;a.has(u.from.id)||a.set(u.from.id,[]),!(!((d=u.to)!=null&&d.id)||OW(u.to))&&((f=a.get(u.from.id))==null||f.push(u.to.id))});const s=u=>{if(o.has(u))return;o.add(u),(a.get(u)??[]).forEach(s)};return s(n.id),i.filter(u=>o.has(u.id))},YTr=e=>{const{node:n,fromPort:r,toPort:i,linesManager:o,historyService:a,dragService:s,containerNode:l,padding:c={x:100,y:100}}=e,u=x0t({node:n,fromPort:r,toPort:i,padding:c}),d=C0t({node:i.node,linesManager:o});w0t({node:n,subsequentNodes:d,fromPort:r,toPort:i,containerNode:l,offset:u,historyService:a,dragService:s})},XTr=e=>{const{fromPort:n,containerNode:r}=e;if(r)return r;const i=n==null?void 0:n.node,o=i==null?void 0:i.parent;return OW(i)?i:o},ZTr=e=>{var c,u;const{fromPort:n,node:r,toPort:i,linesManager:o}=e,a=r.getData(py);if(!a)return;const s=((c=a.inputPorts)==null?void 0:c.length)>0;if(n&&s){const d=a.inputPorts[0],f=a.inputPorts.length===1;o.createLine({from:n.node.id,fromPort:n.portID,to:r.id,toPort:f?void 0:d.id})}const l=((u=a.outputPorts)==null?void 0:u.length)>0;if(i&&l){const d=a.outputPorts[0];o.createLine({from:r.id,fromPort:d.portID,to:i.node.id,toPort:i.portID})}},QTr=e=>{var f;const{nodeType:n,position:r,fromPort:i,toPort:o,containerNode:a,document:s,dragService:l}=e,c=s.getNodeRegistry(n),u=(f=c==null?void 0:c.meta)==null?void 0:f.size;let d=r;return u?i&&o?d={x:r.x,y:r.y-u.height/2}:i&&!o?d={x:r.x+u.width/2,y:r.y-u.height/2}:!i&&o?d={x:r.x-u.width/2,y:r.y-u.height/2}:d=r:d=r,l.adjustSubNodePosition(n,a,d)},Ph={adjustNodePosition:QTr,buildLine:ZTr,getPortBox:L5,getSubsequentNodes:C0t,getContainerNode:XTr,rectDistance:_0t,subNodesAutoOffset:YTr,subPositionOffset:x0t,updateSubSequentNodesPosition:w0t,waitNodeRender:qTr},Fd=class{constructor(){this.toDispose=new Ki,this.callNodePanel=async()=>{}}dispose(){this.toDispose.dispose()}setCallNodePanel(e){this.callNodePanel=e}async call(e){const{panelPosition:n,fromPort:r,enableMultiAdd:i=!1,panelProps:o={},containerNode:a,afterAddNode:s}=e;if(!n||this.playgroundConfig.readonly)return;const l=[];return new Promise(c=>{this.callNodePanel({position:n,enableMultiAdd:i,panelProps:o,containerNode:Ph.getContainerNode({fromPort:r,containerNode:a}),onSelect:async u=>{const d=await this.addNode(e,u);s==null||s(d),i?d&&l.push(d):c(d)},onClose:()=>{c(i?l:void 0)}})})}async singleSelectNodePanel(e){return new Promise(n=>{this.callNodePanel({...e,enableMultiAdd:!1,onSelect:async r=>{n(r)},onClose:()=>{n(void 0)}})})}async addNode(e,n){const{panelPosition:r,fromPort:i,toPort:o,canAddNode:a,autoOffsetPadding:s={x:100,y:100},enableBuildLine:l=!1,enableSelectPosition:c=!1,enableAutoOffset:u=!1,enableDragNode:d=!1}=e;if(!r||!n)return;const{nodeType:f,selectEvent:h,nodeJSON:p}=n,g=Ph.getContainerNode({fromPort:i,containerNode:e.containerNode});if(a&&!a({nodeType:f,containerNode:g}))return;const m=this.playgroundConfig.getPosFromMouseEvent(h),v=e.customPosition?e.customPosition({nodeType:f,selectPosition:m}):Ph.adjustNodePosition({nodeType:f,position:c?m:r,fromPort:i,toPort:o,containerNode:g,document:this.document,dragService:this.dragService}),_=this.document.createWorkflowNodeByType(f,v,p??{},g==null?void 0:g.id);if(_)return u&&i&&o&&Ph.subNodesAutoOffset({node:_,fromPort:i,toPort:o,padding:s,containerNode:g,historyService:this.historyService,dragService:this.dragService,linesManager:this.linesManager}),!l&&!d||(await Ph.waitNodeRender(),l&&Ph.buildLine({fromPort:i,node:_,toPort:o,linesManager:this.linesManager}),d&&(this.selectService.selectNode(_),this.dragService.startDragSelectedNodes(h))),_}};LC([Ot(wi)],Fd.prototype,"document",2);LC([Ot(Is)],Fd.prototype,"dragService",2);LC([Ot(Ts)],Fd.prototype,"selectService",2);LC([Ot(Uc)],Fd.prototype,"linesManager",2);LC([Ot(Ka)],Fd.prototype,"playgroundConfig",2);LC([Ot(ks)],Fd.prototype,"historyService",2);Fd=LC([On()],Fd);var zxe=class extends Ya{constructor(){super(),this.node=Lr.createDivWithClass("gedit-playground-layer gedit-node-panel-layer"),this.node.style.zIndex="9999",this.renderList=new Map}onReady(){this.service.setCallNodePanel(this.call.bind(this))}onZoom(e){this.node.style.transform=`scale(${e})`}render(){const e=this.options.renderer;return z.createElement(z.Fragment,null,Array.from(this.renderList.keys()).map(n=>{const r=this.renderList.get(n);return z.createElement(e,{key:n,...r})}))}async call(e){const n=M_e(),{onSelect:r,onClose:i,enableMultiAdd:o=!1,panelProps:a={}}=e;return new Promise(s=>{const l=()=>{this.renderList.delete(n),this.render(),s()},d={...e,panelProps:a,onSelect:f=>{r(f),o||l()},onClose:()=>{l(),i()}};this.renderList.set(n,d),this.render()})}};zxe.type="WorkflowNodePanelLayer";LC([Ot(Fd)],zxe.prototype,"service",2);var JTr=ka({onBind({bind:e}){e(Fd).toSelf().inSingletonScope()},onInit:(e,n)=>{e.playground.registerLayer(zxe,{renderer:n.renderer})},onDispose:e=>{e.get(Fd).dispose()}}),eIr=Object.defineProperty,tIr=Object.getOwnPropertyDescriptor,BC=(e,n,r,i)=>{for(var o=i>1?void 0:i?tIr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&eIr(n,r,o),o},PW=(e=>(e.In="in",e.Out="out",e))(PW||{}),hu=class{constructor(){this.emitter=new Fn,this.toDispose=new Ki,this.on=this.emitter.event}init(){this.initState(),this.toDispose.push(this.emitter)}ready(){this.toDispose.push(this.listenDragToContainer())}dispose(){this.initState(),this.toDispose.dispose()}async moveOutContainer(e){var s;const{node:n}=e,r=n.parent,i=r==null?void 0:r.parent,o=this.document.toNodeJSON(n);if(!r||!i||!this.isContainer(r)||!((s=o.meta)!=null&&s.position))return;this.operationService.moveNode(n,{parent:i});const a=r.getData(ho);this.operationService.updateNodePosition(n,{x:a.position.x+o.meta.position.x,y:a.position.y+o.meta.position.y}),a.fireChange(),await this.nextFrame(),a.fireChange(),this.emitter.fire({type:"out",node:n,sourceContainer:r,targetContainer:i})}canMoveOutContainer(e){const n=e.parent,r=n==null?void 0:n.parent;return!(!n||!r||!this.isContainer(n)||!this.dragService.canDropToNode({dragNodeType:e.flowNodeType,dragNode:e,dropNodeType:r==null?void 0:r.flowNodeType,dropNode:r}).allowDrop)}async clearInvalidLines(e){var i;const{dragNode:n,sourceParent:r}=e;n&&n.parent!==r&&(((i=n.parent)==null?void 0:i.flowNodeType)===Qo.GROUP||(r==null?void 0:r.flowNodeType)===Qo.GROUP||await this.removeNodeLines(n))}async removeNodeLines(e){this.linesManager.getAllLines().forEach(r=>{var i;r.from.id!==e.id&&((i=r.to)==null?void 0:i.id)!==e.id||r.dispose()}),await this.nextFrame()}initState(){this.state={isDraggingNode:!1,isSkipEvent:!1,transforms:void 0,dragNode:void 0,dropNode:void 0,sourceParent:void 0}}listenDragToContainer(){const e=r=>this.draggingNode(r),n=Tn.throttle(e,200);return this.dragService.onNodesDrag(async r=>{var i;if(this.selectService.selectedNodes.length===1){if(r.type==="onDragStart"){if(this.state.isSkipEvent){this.state.isSkipEvent=!1;return}this.historyService.startTransaction(),this.state.isDraggingNode=!0,this.state.transforms=this.getContainerTransforms(),this.state.dragNode=this.selectService.selectedNodes[0],this.state.dropNode=void 0,this.state.sourceParent=(i=this.state.dragNode)==null?void 0:i.parent,await this.dragOutContainer(r)}if(r.type==="onDragging"&&n(r),r.type==="onDragEnd"){if(this.state.isSkipEvent)return;n.cancel(),e(r),await this.dropNodeToContainer(),await this.clearInvalidLines({dragNode:this.state.dragNode,sourceParent:this.state.sourceParent}),this.setDropNode(void 0),this.initState(),this.historyService.endTransaction()}}})}async dragOutContainer(e){const{dragNode:n}=this.state;!(e.triggerEvent.metaKey||e.triggerEvent.ctrlKey)||!n||!this.canMoveOutContainer(n)||(this.moveOutContainer({node:n}),this.state.isSkipEvent=!0,e.dragger.stop(e.dragEvent.clientX,e.dragEvent.clientY),await this.nextFrame(),this.dragService.startDragSelectedNodes(e.triggerEvent))}getCollisionTransform(e){const{targetRect:n,targetPoint:r,transforms:i,withPadding:o=!1}=e;return i.find(s=>{const{bounds:l,entity:c}=s,u=o?this.document.layout.getPadding(c):{left:0,right:0},d=new ar(l.x+u.left+u.right,l.y,l.width,l.height);return n?this.isRectIntersects(n,d):r?this.isPointInRect(r,d):!1})}setDropNode(e){var i,o,a,s;if(this.state.dropNode===e)return;if(this.state.dropNode){const c=(o=(i=this.state.dropNode.getData(La).node)==null?void 0:i.children)==null?void 0:o[0];c&&c.classList.remove("selected")}if(this.state.dropNode=e,!e)return;const r=(s=(a=e.getData(La).node)==null?void 0:a.children)==null?void 0:s[0];r&&r.classList.add("selected")}getContainerTransforms(){return this.document.getAllNodes().filter(e=>e.originParent?e.getNodeMeta().selectable&&e.originParent.getNodeMeta().selectable:e.getNodeMeta().selectable).filter(e=>this.isContainer(e)).sort((e,n)=>{const r=e.renderData.stackIndex;return n.renderData.stackIndex-r}).map(e=>e.transform)}async dropNodeToContainer(){const{dropNode:e,dragNode:n,isDraggingNode:r}=this.state;if(!(!r||!n||!e))return await this.moveIntoContainer({node:n,containerNode:e})}draggingNode(e){const{dragNode:n,isDraggingNode:r,transforms:i=[]}=this.state;if(!r||!n||!(i!=null&&i.length))return this.setDropNode(void 0);const o=this.playgroundConfig.getPosFromMouseEvent(e.dragEvent),a=i.filter(u=>u.entity.id!==n.id),s=this.getCollisionTransform({targetPoint:o,transforms:a}),l=s==null?void 0:s.entity;return this.canDropToContainer({dragNode:n,dropNode:l})?this.setDropNode(l):this.setDropNode(void 0)}canDropToContainer(e){const{dragNode:n,dropNode:r}=e,i=r==null?void 0:r.getNodeMeta().isContainer;return!(!r||!i||this.isParent(n,r)||n.flowNodeType===Qo.GROUP&&r.flowNodeType!==Qo.GROUP||!this.dragService.canDropToNode({dragNodeType:n.flowNodeType,dropNodeType:r==null?void 0:r.flowNodeType,dragNode:n,dropNode:r}).allowDrop)}isParent(e,n){let r=e.parent;for(;r;){if(r.id===n.id)return!0;r=r.parent}return!1}async moveIntoContainer(e){const{node:n,containerNode:r}=e,i=n.parent;this.operationService.moveNode(n,{parent:r}),this.operationService.updateNodePosition(n,this.adjustSubNodePosition(n,r)),await this.nextFrame(),this.emitter.fire({type:"in",node:n,sourceContainer:i,targetContainer:r})}adjustSubNodePosition(e,n){if(n.flowNodeType===Qo.ROOT)return e.transform.position;const r=e.transform.transform.worldTransform,i=n.transform.transform.worldTransform,o={x:r.tx,y:r.ty},a=!n.children||n.children.length===0,s=this.document.layout.getPadding(n);return a?{x:0,y:s.top}:{x:o.x-i.tx,y:o.y-i.ty}}isContainer(e){return(e==null?void 0:e.getNodeMeta().isContainer)??!1}isPointInRect(e,n){return e.x>=n.left&&e.x<=n.right&&e.y>=n.top&&e.y<=n.bottom}isRectIntersects(e,n){const r=e.right>n.left&&e.left<n.right,i=e.bottom>n.top&&e.top<n.bottom;return r&&i}async nextFrame(){await new Promise(e=>requestAnimationFrame(e))}};BC([Ot(Is)],hu.prototype,"dragService",2);BC([Ot(wi)],hu.prototype,"document",2);BC([Ot(Ka)],hu.prototype,"playgroundConfig",2);BC([Ot(HZ)],hu.prototype,"operationService",2);BC([Ot(Uc)],hu.prototype,"linesManager",2);BC([Ot(ks)],hu.prototype,"historyService",2);BC([Ot(Ts)],hu.prototype,"selectService",2);hu=BC([On()],hu);var nIr=ka({onBind:({bind:e})=>{e(hu).toSelf().inSingletonScope()},onInit(e,n){e.get(hu).init()},onReady(e,n){n.disableNodeIntoContainer!==!0&&e.get(hu).ready()},onDispose(e){e.get(hu).dispose()}}),S0t=()=>{const e=SM(),n=e.getNodeMeta(),{size:r={width:300,height:200},isContainer:i}=n,o=e.getData(xr),[a,s]=y.useState(r.width),[l,c]=y.useState(r.height),u=()=>{e.getData(py).updateDynamicPorts()},d=()=>{if(e.blocks.length===0){s(r.width),c(r.height);return}s(o.bounds.width),c(o.bounds.height)};if(y.useEffect(()=>{const f=o.onDataChange(()=>{d(),u()});return()=>f.dispose()},[o,a,l]),y.useEffect(()=>{d()},[]),!!i)return{width:a,height:l}},rIr=e=>{const n=SM();y.useLayoutEffect(()=>{e&&(n.renderData.node.style.width=e.width+"px",n.renderData.node.style.height=e.height+"px")},[e==null?void 0:e.width,e==null?void 0:e.height])},iIr=Cr.div`
width: 100%;
height: 100%;
inset: 56px 18px 18px;
/* 背景色现在通过 style 属性动态设置 */
`,oIr=()=>{const e=SM();let n={};try{n=Ri(ogt)}catch{}const r=n.gridSize??20,i=n.dotSize??1,o=n.dotColor??"#eceeef",a=n.dotOpacity??.5,s=n.backgroundColor??"#f2f3f5",l=n.dotFillColor===o?"":n.dotFillColor,c=`sub-canvas-dot-pattern-${e.id}`;return z.createElement(iIr,{className:"sub-canvas-background","data-flow-editor-selectable":"true",style:{backgroundColor:s}},z.createElement("svg",{width:"100%",height:"100%"},z.createElement("pattern",{id:c,width:r,height:r,patternUnits:"userSpaceOnUse"},z.createElement("circle",{cx:i,cy:i,r:i,stroke:o,fill:l,fillOpacity:a})),z.createElement("rect",{width:"100%",height:"100%",fill:`url(#${c})`,"data-node-panel-container":e.id})))},aIr=Cr.div`
pointer-events: none;
position: relative;
display: flex;
align-items: center;
width: 100%;
height: 100%;
background-color: transparent;
border: 1px solid var(--coz-stroke-plus, rgba(6, 7, 9, 15%));
border-color: var(--coz-bg-plus, rgb(249, 249, 249));
border-style: solid;
border-width: 8px;
border-radius: 8px;
&::before {
content: '';
position: absolute;
z-index: 0;
inset: -4px;
background-color: transparent;
border-color: var(--coz-bg-plus, rgb(249, 249, 249));
border-style: solid;
border-width: 4px;
border-radius: 8px;
}
`,sIr=({style:e,children:n})=>z.createElement(aIr,{className:"sub-canvas-border",style:{...e}},n),lIr=Cr.div`
width: 100%;
height: 100%;
`,SBe="workflow-move-into-sub-canvas-tip-visible",EBe="false",cIr=class E0t{constructor(){this.closed=!1}static get instance(){return this._instance||(this._instance=new E0t),this._instance}isClosed(){return this.isCloseForever()||this.closed}close(){this.closed=!0}isCloseForever(){return localStorage.getItem(SBe)===EBe}closeForever(){localStorage.setItem(SBe,EBe)}},uIr=()=>{const e=SM(),[n,r]=y.useState(!1),i=cIr.instance,o=Ri(hu),a=y.useCallback(()=>{i.isClosed()||r(!0)},[i]),s=y.useCallback(()=>{i.close(),r(!1)},[i]),l=y.useCallback(()=>{i.closeForever(),s()},[s,i]);return y.useEffect(()=>{const c=o.on(d=>{d.type==="in"&&d.targetContainer===e&&a()}),u=o.on(d=>{d.type==="out"&&d.sourceContainer===e&&!e.blocks.length&&r(!1)});return()=>{c.dispose(),u.dispose()}},[o,e,a,s,n]),{visible:n,close:s,closeForever:l}},dIr=Cr.div`
pointer-events: auto;
position: absolute;
top: 0;
width: 100%;
height: 28px;
.container {
height: 100%;
background-color: #e4e6f5;
border-radius: 4px 4px 0 0;
.content {
overflow: hidden;
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
.text {
font-size: 14px;
font-weight: 400;
font-style: normal;
line-height: 20px;
color: rgba(15, 21, 40, 82%);
text-overflow: ellipsis;
}
.custom-content {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
/* 为自定义内容提供默认样式,但允许覆盖 */
font-size: 14px;
font-weight: 400;
line-height: 20px;
color: rgba(15, 21, 40, 82%);
/* 确保自定义内容不会超出容器 */
overflow: hidden;
}
.space {
width: 128px;
}
}
.actions {
position: absolute;
top: 0;
right: 0;
display: flex;
gap: 8px;
align-items: center;
height: 28px;
padding: 0 16px;
.close-forever {
cursor: pointer;
padding: 0 3px;
font-size: 12px;
font-weight: 400;
font-style: normal;
line-height: 12px;
color: rgba(32, 41, 69, 62%);
}
.close {
display: flex;
cursor: pointer;
height: 100%;
align-items: center;
}
}
}
`,fIr=/(Macintosh|MacIntel|MacPPC|Mac68K|iPad)/.test(navigator.userAgent),hIr=()=>z.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"none",viewBox:"0 0 16 16"},z.createElement("path",{fill:"#060709",fillOpacity:"0.5",d:"M12.13 12.128a.5.5 0 0 0 .001-.706L8.71 8l3.422-3.423a.5.5 0 0 0-.001-.705.5.5 0 0 0-.706-.002L8.002 7.293 4.579 3.87a.5.5 0 0 0-.705.002.5.5 0 0 0-.002.705L7.295 8l-3.423 3.422a.5.5 0 0 0 .002.706c.195.195.51.197.705.001l3.423-3.422 3.422 3.422c.196.196.51.194.706-.001"})),pIr=({tipText:e,neverRemindText:n})=>{const{visible:r,close:i,closeForever:o}=uIr(),a=e||mS.t("Hold {{key}} to drag node out",{key:fIr?"Cmd ⌘":"Ctrl"});return r?z.createElement(dIr,{className:"sub-canvas-tips"},z.createElement("div",{className:"container"},z.createElement("div",{className:"content"},typeof a=="string"?z.createElement("p",{className:"text"},a):z.createElement("div",{className:"custom-content"},a),z.createElement("div",{className:"space",style:{width:0}})),z.createElement("div",{className:"actions"},z.createElement("p",{className:"close-forever",onClick:o},n||mS.t("Never Remind")),z.createElement("div",{className:"close",onClick:i},z.createElement(hIr,null))))):null},gIr=({className:e,style:n,offsetY:r=0,tipText:i})=>{const o=S0t(),a=(o==null?void 0:o.height)??0;return rIr(o),z.createElement(lIr,{className:`sub-canvas-render ${e??""}`,style:{height:a+r,...n},"data-flow-editor-selectable":"true",onDragStart:s=>{s.stopPropagation()}},z.createElement(sIr,null,z.createElement(oIr,null),z.createElement(pIr,{tipText:i})))},mIr=Object.defineProperty,vIr=Object.getOwnPropertyDescriptor,RM=(e,n,r,i)=>{for(var o=i>1?void 0:i?vIr(n,r):n,a=e.length-1,s;a>=0;a--)(s=e[a])&&(o=(i?s(n,r,o):s(o))||o);return i&&o&&mIr(n,r,o),o},Bhe;(e=>{const n=i=>{var o;return((o=i==null?void 0:i.parent)==null?void 0:o.flowNodeType)===Qo.GROUP},r=i=>i.flowNodeType===Qo.GROUP;e.validate=i=>{if(!i||!Array.isArray(i)||i.length===0||i.some(c=>r(c))||i.some(c=>c&&n(c)))return!1;const s=i[0].parent;return!!i.every(c=>c.parent===s)}})(Bhe||(Bhe={}));var D0t=Symbol("WorkflowGroupPluginOptions"),Ah=class extends XE{constructor(){super(...arguments),this.toDispose=new Ki}ready(){this.toDispose.push(this.listenContainer())}dispose(){this.toDispose.dispose()}createGroup(e){if(!Bhe.validate(e))return;const n=e[0].parent??this.document.root;let r={type:Qo.GROUP,id:`group_${M_e(5)}`,meta:{position:{x:0,y:0}},data:{}};this.opts.initGroupJSON&&(r=this.opts.initGroupJSON(r,e)),this.historyService.startTransaction(),this.document.createWorkflowNodeByType(Qo.GROUP,{x:0,y:0},r,n.id),e.forEach(i=>{this.freeOperationService.moveNode(i,{parent:r.id})}),this.historyService.endTransaction()}ungroup(e){const n=e.blocks.slice();if(!e.parent)return;const r=e.transform.position;this.historyService.startTransaction(),n.forEach(i=>{var o;this.freeOperationService.moveNode(i,{parent:(o=e.parent)==null?void 0:o.id})}),e.dispose(),n.forEach(i=>{const o=i.getData(ho),a={x:o.position.x+r.x,y:o.position.y+r.y};this.freeOperationService.updateNodePosition(i,a)}),this.historyService.endTransaction()}listenContainer(){return this.nodeIntoContainerService.on(e=>{var n,r;e.type!==PW.Out||((n=e.sourceContainer)==null?void 0:n.flowNodeType)!==Qo.GROUP||((r=e.sourceContainer)==null?void 0:r.blocks.length)===0&&e.sourceContainer.dispose()})}};RM([Ot(wi)],Ah.prototype,"document",2);RM([Ot(HZ)],Ah.prototype,"freeOperationService",2);RM([Ot(ks)],Ah.prototype,"historyService",2);RM([Ot(hu)],Ah.prototype,"nodeIntoContainerService",2);RM([Ot(D0t)],Ah.prototype,"opts",2);Ah=RM([On()],Ah);var Hxe=(e=>(e.Group="group",e.Ungroup="ungroup",e))(Hxe||{}),yIr=class{constructor(e){this.commandId="group",this.commandDetail={label:"Group"},this.shortcuts=["meta g","ctrl g"],this.selectService=e.get(Ts),this.groupService=e.get(Ah),this.execute=this.execute.bind(this)}async execute(){this.groupService.createGroup(this.selectService.selectedNodes),this.selectService.clear()}},bIr=class{constructor(e){this.commandId="ungroup",this.commandDetail={label:"Ungroup"},this.shortcuts=["meta shift g","ctrl shift g"],this.selectService=e.get(Ts),this.groupService=e.get(Ah),this.execute=this.execute.bind(this)}async execute(e){const n=e||this.selectService.activatedNode;!n||n.flowNodeType!==Qo.GROUP||(this.groupService.ungroup(n),this.selectService.clear())}},wIr={type:Qo.GROUP,meta:{renderKey:Qo.GROUP,defaultPorts:[],isContainer:!0,disableSideBar:!0,size:{width:560,height:400},padding:()=>({top:80,bottom:40,left:65,right:65}),selectable(e,n){return n?!e.getData(xr).bounds.contains(n.x,n.y):!0},expandable:!1},formMeta:{render:()=>React.createElement(React.Fragment,null)}},_Ir=ka({onBind({bind:e,rebind:n},r){e(Ah).toSelf().inSingletonScope(),e(D0t).toConstantValue(r),n(XE).toService(Ah)},onInit(e,{groupNodeRender:n,disableGroupShortcuts:r=!1,disableGroupNodeRegister:i=!1}){n&&e.get(td).registerReactComponent(Qo.GROUP,n),r||e.get(kx).addHandlers(new yIr(e),new bIr(e)),i||e.get(wi).registerFlowNodes(wIr)},onReady(e){e.get(Ah).ready()},onDispose(e){e.get(Ah).dispose()}});const xIr=async(e,n)=>{const r=e.get(Fd),i=e.document,o=e.get(Is),a=e.get(Uc),{fromPort:s,toPort:l,mousePos:c,line:u,originLine:d}=n;if(d||!u||l)return;const f=Ph.getContainerNode({fromPort:s}),h=await r.singleSelectNodePanel({position:c,containerNode:f,panelProps:{enableNodePlaceholder:!0,enableScrollClose:!0}});if(!h)return;const{nodeType:p,nodeJSON:g}=h,m=Ph.adjustNodePosition({nodeType:p,position:c,fromPort:s,toPort:l,containerNode:f,document:i,dragService:o}),v=i.createWorkflowNodeByType(p,m,g??{},f==null?void 0:f.id);await IC(20),Ph.buildLine({fromPort:s,node:v,toPort:l,linesManager:a})},O0t="flowgram-workflow-clipboard-data";var Lh=(e=>(e.COPY="COPY",e.PASTE="PASTE",e.CUT="CUT",e.GROUP="GROUP",e.UNGROUP="UNGROUP",e.COLLAPSE="COLLAPSE",e.EXPAND="EXPAND",e.DELETE="DELETE",e.ZOOM_IN="ZOOM_IN",e.ZOOM_OUT="ZOOM_OUT",e.RESET_ZOOM="RESET_ZOOM",e.SELECT_ALL="SELECT_ALL",e.CANCEL_SELECT="CANCEL_SELECT",e))(Lh||{});class CIr{constructor(n){this.commandId=Lh.ZOOM_OUT,this.shortcuts=["meta -","ctrl -"],this.playgroundConfig=void 0,this.playgroundConfig=n.get(Ka),this.execute=this.execute.bind(this)}async execute(){this.playgroundConfig.zoom>1.9||this.playgroundConfig.zoomout()}}class SIr{constructor(n){this.commandId=Lh.ZOOM_IN,this.shortcuts=["meta =","ctrl ="],this.playgroundConfig=void 0,this.playgroundConfig=n.get(Ka),this.execute=this.execute.bind(this)}async execute(){this.playgroundConfig.zoom>1.9||this.playgroundConfig.zoomin()}}class EIr{constructor(n){this.commandId=Lh.SELECT_ALL,this.shortcuts=["meta a","ctrl a"],this.document=void 0,this.playground=void 0,this.document=n.get(wi),this.playground=n.playground,this.execute=this.execute.bind(this)}async execute(){const n=this.document.getAllNodes();this.playground.selectionService.selection=n}}const DIr="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";let OIr=e=>crypto.getRandomValues(new Uint8Array(e)),PIr=(e,n,r)=>{let i=(2<<Math.log2(e.length-1))-1,o=-~(1.6*i*n/e.length);return(a=n)=>{let s="";for(;;){let l=r(o),c=o|0;for(;c--;)if(s+=e[l[c]&i]||"",s.length>=a)return s}}},TIr=(e,n=21)=>PIr(e,n|0,OIr),ZP=(e=21)=>{let n="",r=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)n+=DIr[r[e]&63];return n};const IIr=(e,n)=>{const r=Array.isArray(n)?i=>{n.forEach(o=>o(i))}:n;return jhe({value:e},r),e},jhe=(e,n)=>{const{value:r}=e;if(!r)return;if(Object.prototype.toString.call(r)==="[object Object]")Object.entries(r).forEach(([o,a])=>jhe({value:a,container:r,key:o,parent:e},n));else if(Array.isArray(r))for(let o=r.length-1;o>=0;o--){const a=r[o];jhe({value:a,container:r,index:o,parent:e},n)}const i=kIr({node:e});n(i)},kIr=({node:e})=>({node:e,setValue:n=>MIr(e,n),getParents:()=>P0t(e),getPath:()=>RIr(e),getStringifyPath:()=>$Ir(),deleteSelf:()=>NIr(e)}),MIr=(e,n)=>{if(!n||!e)return;e.value=n;const{container:r,key:i,index:o}=e;i&&r?r[i]=n:typeof o=="number"&&(r[o]=n)},P0t=e=>{const n=[];let r=e;for(;r;)n.unshift(r),r=r.parent;return n},RIr=e=>{const n=[];return P0t(e).forEach(i=>{i.key?n.unshift(i.key):i.index&&n.unshift(i.index)}),n},$Ir=e=>"",NIr=e=>{const{container:n,key:r,index:i}=e;r&&n?delete n[r]:typeof i=="number"&&n.splice(i,1)};var SN;(e=>{const n=TIr("1234567890",6);e.getAllNodeIds=o=>{const a=new Set,s=l=>{var c;a.add(l.id),(c=l.blocks)!=null&&c.length&&l.blocks.forEach(u=>s(u))};return o.nodes.forEach(l=>s(l)),Array.from(a)},e.generateNodeReplaceMap=(o,a)=>{const s=new Map;return o.forEach(l=>{if(a(l))s.set(l,l);else{let c;do c=n();while(!a(c));s.set(l,c)}}),s};const r=o=>o!=null,i=o=>{var s,l,c,u,d,f,h;const{node:a}=o;return!!(a!=null&&a.key&&["sourceNodeID","targetNodeID"].includes(a.key)&&((l=(s=a.parent)==null?void 0:s.parent)==null?void 0:l.key)==="edges"||(a==null?void 0:a.key)==="id"&&r((c=a.container)==null?void 0:c.type)&&r((u=a.container)==null?void 0:u.meta)&&r((d=a.container)==null?void 0:d.data)||(a==null?void 0:a.key)==="blockID"&&r((f=a.container)==null?void 0:f.name)&&((h=a.container)==null?void 0:h.source)==="block-output")};e.replaceNodeId=(o,a)=>(IIr(o,s=>{if(!i(s))return;const{node:l}=s;a.has(l.value)&&s.setValue(a.get(l.value))}),o)})(SN||(SN={}));const AIr=e=>{const{json:n,isUniqueId:r}=e,i=SN.getAllNodeIds(n),o=SN.generateNodeReplaceMap(i,r);return SN.replaceNodeId(n,o)};class T0t{constructor(n){this.commandId=Lh.PASTE,this.shortcuts=["meta v","ctrl v"],this.document=void 0,this.selectService=void 0,this.entityManager=void 0,this.hoverService=void 0,this.dragService=void 0,this.document=n.get(wi),this.selectService=n.get(Ts),this.entityManager=n.get(da),this.hoverService=n.get(Wf),this.dragService=n.get(Is),this.execute=this.execute.bind(this)}async execute(){const n=await this.tryReadClipboard();if(!n||!this.isValidData(n))return;const r=this.apply(n);return r.length>0&&(B_.success({content:"Copy successfully",showClose:!1}),await this.nextTick(),this.scrollNodesToView(r)),r}apply(n){const{json:r}=n,i=AIr({json:r,isUniqueId:l=>!this.entityManager.getEntityById(l)}),o=this.calcPasteOffset(n.bounds),a=this.getSelectedContainer();this.applyOffset({json:i,offset:o,parent:a});const{nodes:s}=this.document.renderJSON(i,{parent:a});return this.selectNodes(s),s}isValidData(n){return(n==null?void 0:n.type)!==O0t?(B_.error({content:"Invalid clipboard data"}),!1):n.source.host!==window.location.host?(B_.error({content:"Cannot paste nodes from different host"}),!1):!0}async tryReadClipboard(){try{const n=await navigator.clipboard.readText()||"";return JSON.parse(n)}catch{return}}calcPasteOffset(n){const{x:r,y:i,width:o,height:a}=n,s=new ar(r,i,o,a),{center:l}=s,c=this.hoverService.hoveredPos;return{x:c.x-l.x,y:c.y-l.y}}applyOffset(n){const{json:r,offset:i,parent:o}=n;r.nodes.forEach(a=>{var l;if(!((l=a.meta)!=null&&l.position))return;let s={x:a.meta.position.x+i.x,y:a.meta.position.y+i.y};o&&(s=this.dragService.adjustSubNodePosition(a.type,o,s)),a.meta.position=s})}getSelectedContainer(){const{activatedNode:n}=this.selectService;return n!=null&&n.getNodeMeta().isContainer?n:void 0}selectNodes(n){this.selectService.selection=n}async scrollNodesToView(n){const r=n.map(i=>i.getData(xr).bounds);await this.document.playgroundConfig.scrollToView({bounds:ar.enlarge(r)})}async nextTick(){await IC(16),await new Promise(r=>requestAnimationFrame(r))}}class LIr{constructor(n){this.commandId=Lh.EXPAND,this.commandDetail={label:"Expand"},this.shortcuts=["meta alt closebracket","ctrl alt openbracket"],this.selectService=void 0,this.selectService=n.get(Ts),this.execute=this.execute.bind(this)}async execute(){this.selectService.selectedNodes.forEach(n=>{n.renderData.expanded=!0})}}class BIr{constructor(n){this.commandId=Lh.DELETE,this.shortcuts=["backspace","delete"],this.document=void 0,this.selectService=void 0,this.document=n.get(wi),this.selectService=n.get(Ts),this.execute=this.execute.bind(this)}async execute(){this.isValid(this.selectService.selectedNodes)&&(this.selectService.selection.forEach(n=>{n instanceof zh?this.removeNode(n):n instanceof Dh?this.removeLine(n):n.dispose()}),this.selectService.selection=this.selectService.selection.filter(n=>!n.disposed))}isValid(n){return n.some(i=>[Vd.Start,Vd.End].includes(i.flowNodeType))?(B_.error({content:"Start or End node cannot be deleted",showClose:!1}),!1):!0}removeNode(n){var o;if(!this.document.canRemove(n))return;const r=n.getNodeMeta(),i=(o=r.subCanvas)==null?void 0:o.call(r,n);if(i!=null&&i.isCanvas){i.parentNode.dispose();return}n.dispose()}removeLine(n){this.document.linesManager.canRemove(n)&&n.dispose()}}class I0t{constructor(n){this.commandId=Lh.COPY,this.shortcuts=["meta c","ctrl c"],this.document=void 0,this.selectService=void 0,this.document=n.get(wi),this.selectService=n.get(Ts),this.execute=this.execute.bind(this)}async execute(){if(await this.hasSelectedText()||!this.isValid(this.selectedNodes))return;const n=this.toClipboardData();await this.write(n)}async hasSelectedText(){var n,r;return(n=window.getSelection())!=null&&n.toString()?(await navigator.clipboard.writeText(((r=window.getSelection())==null?void 0:r.toString())??""),B_.success({content:"Text copied"}),!0):!1}get selectedNodes(){return this.selectService.selection.filter(n=>n instanceof zh)}isValid(n){return n.length===0?(B_.warning({content:"No nodes selected"}),!1):!0}toClipboardData(n){const r=this.getValidNodes(n||this.selectedNodes),i=this.toSource(),o=this.toJSON(r),a=this.getEntireBounds(r);return{type:O0t,source:i,json:o,bounds:a}}getValidNodes(n){return n.filter(r=>!([Vd.Start,Vd.End].includes(r.flowNodeType)||r.getNodeMeta().copyDisable))}toSource(){return{host:window.location.host}}toJSON(n){const r=this.getNodeJSONs(n),i=this.getEdgeJSONs(n);return{nodes:r,edges:i}}getNodeJSONs(n){return n.map(i=>{var s;const o=this.document.toNodeJSON(i);if(!((s=o.meta)!=null&&s.position))return o;const{bounds:a}=i.getData(ho);return o.meta.position={x:a.x,y:a.y},o}).filter(Boolean)}getEdgeJSONs(n){const r=new Set,i=new Set(n.map(o=>o.id));return n.forEach(o=>{const a=o.getData(ng);[...a.inputLines,...a.outputLines].forEach(l=>{var c;i.has(l.from.id)&&((c=l.to)!=null&&c.id)&&i.has(l.to.id)&&r.add(l)})}),Array.from(r).map(o=>o.toJSON())}getEntireBounds(n){const r=n.map(o=>o.getData(ho).bounds),i=ar.enlarge(r);return{x:i.x,y:i.y,width:i.width,height:i.height}}async write(n){try{await navigator.clipboard.writeText(JSON.stringify(n)),this.notifySuccess()}catch(r){console.error("Failed to write text: ",r)}}notifySuccess(){const n=this.selectedNodes.map(r=>r.flowNodeType);if(n.includes("start")||n.includes("end")){B_.warning({content:"The Start/End node cannot be duplicated, other nodes have been copied to the clipboard",showClose:!1});return}B_.success({content:"Nodes have been copied to the clipboard",showClose:!1})}}class jIr{constructor(n){this.commandId=Lh.COLLAPSE,this.commandDetail={label:"Collapse"},this.shortcuts=["meta alt openbracket","ctrl alt openbracket"],this.selectService=void 0,this.selectService=n.get(Ts),this.execute=this.execute.bind(this)}async execute(){this.selectService.selectedNodes.forEach(n=>{n.renderData.expanded=!1})}}function FIr(e,n){e.addHandlers(new I0t(n),new T0t(n),new EIr(n),new jIr(n),new LIr(n),new BIr(n),new SIr(n),new CIr(n))}var DBe,OBe,PBe,TBe,IBe,kBe,DO,MBe,RBe,$Be,NBe;function dF(e,n,r,i){r&&Object.defineProperty(e,n,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(i):void 0})}function fF(e,n,r,i,o){var a={};return Object.keys(i).forEach(function(s){a[s]=i[s]}),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=r.slice().reverse().reduce(function(s,l){return l(e,n,s)||s},a),a.initializer===void 0?(Object.defineProperty(e,n,a),null):a}let zIr=(DBe=On(),OBe=Ot(X_e),PBe=Ot(hv),TBe=Ot(Xu),IBe=Ot(wi),DBe(kBe=(DO=class{constructor(){dF(this,"ctx",MBe,this),dF(this,"selectionService",RBe,this),dF(this,"playground",$Be,this),dF(this,"document",NBe,this)}save(){console.log(this.document.toJSON())}},MBe=fF(DO.prototype,"ctx",[OBe],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),RBe=fF(DO.prototype,"selectionService",[PBe],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),$Be=fF(DO.prototype,"playground",[TBe],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),NBe=fF(DO.prototype,"document",[IBe],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),DO))||kBe);function HIr(e){return Object.entries(e).sort((n,r)=>(ohe(n==null?void 0:n[1],"extra.index")||0)-(ohe(r==null?void 0:r[1],"extra.index")||0))}function Fhe(e){const{type:n}=e||{};if(n)switch(n){case"object":return co.createObject({properties:HIr(e.properties||{}).map(([r,i])=>({key:r,type:Fhe(i),meta:{description:i.description}}))});case"array":return co.createArray({items:Fhe(e.items)});case"string":return co.createString();case"number":return co.createNumber();case"boolean":return co.createBoolean();case"integer":return co.createInteger();default:return co.createCustomType({typeName:n})}}const VIr=ka({onInit(e,n){e.document.onNodeCreate(({node:i})=>{const o=cD(i),a=i.getData(Nh),s=l=>{var u,d;if(!l){a.clearVar();return}const c=Fhe(l);if(c){const f=(o==null?void 0:o.getValueIn("title"))||i.id;a.setVar(co.createVariableDeclaration({meta:{title:`${f}`,icon:(d=(u=i.getNodeRegistry())==null?void 0:u.info)==null?void 0:d.icon},key:`${i.id}.outputs`,type:c}))}else a.clearVar()};o&&(s(o.getValueIn("outputs")),o.onFormValuesChange(l=>{(l.name.match(/^outputs/)||l.name.match(/^title/))&&s(o.getValueIn("outputs"))}))})}});var ABe,LBe,BBe,jBe,FBe,b$,zBe,HBe,VBe;function uoe(e,n,r,i){r&&Object.defineProperty(e,n,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(i):void 0})}function doe(e,n,r,i,o){var a={};return Object.keys(i).forEach(function(s){a[s]=i[s]}),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=r.slice().reverse().reduce(function(s,l){return l(e,n,s)||s},a),a.initializer===void 0?(Object.defineProperty(e,n,a),null):a}let UIr=(ABe=On(),LBe=Ot(X_e),BBe=Ot(Fd),jBe=Ot(Wf),ABe(FBe=(b$=class extends Ya{constructor(...n){super(...n),uoe(this,"ctx",zBe,this),uoe(this,"nodePanelService",HBe,this),uoe(this,"hoverService",VBe,this)}onReady(){this.listenPlaygroundEvent("contextmenu",n=>{this.openNodePanel(n),n.preventDefault(),n.stopPropagation()})}openNodePanel(n){const r=this.getPosFromMouseEvent(n);this.nodePanelService.callNodePanel({position:r,panelProps:{},onSelect:async i=>{if(!i)return;const{nodeType:o,nodeJSON:a}=i,s=this.ctx.document.createWorkflowNodeByType(o,r,a??{});this.ctx.selection.selection=[s]},onClose:()=>{}})}},zBe=doe(b$.prototype,"ctx",[LBe],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),HBe=doe(b$.prototype,"nodePanelService",[BBe],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),VBe=doe(b$.prototype,"hoverService",[jBe],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b$))||FBe);ka({onInit(e,n){e.playground.registerLayer(UIr)}});var $o;(function(e){e.assertEqual=o=>{};function n(o){}e.assertIs=n;function r(o){throw new Error}e.assertNever=r,e.arrayToEnum=o=>{const a={};for(const s of o)a[s]=s;return a},e.getValidEnumValues=o=>{const a=e.objectKeys(o).filter(l=>typeof o[o[l]]!="number"),s={};for(const l of a)s[l]=o[l];return e.objectValues(s)},e.objectValues=o=>e.objectKeys(o).map(function(a){return o[a]}),e.objectKeys=typeof Object.keys=="function"?o=>Object.keys(o):o=>{const a=[];for(const s in o)Object.prototype.hasOwnProperty.call(o,s)&&a.push(s);return a},e.find=(o,a)=>{for(const s of o)if(a(s))return s},e.isInteger=typeof Number.isInteger=="function"?o=>Number.isInteger(o):o=>typeof o=="number"&&Number.isFinite(o)&&Math.floor(o)===o;function i(o,a=" | "){return o.map(s=>typeof s=="string"?`'${s}'`:s).join(a)}e.joinValues=i,e.jsonStringifyReplacer=(o,a)=>typeof a=="bigint"?a.toString():a})($o||($o={}));var zhe;(function(e){e.mergeShapes=(n,r)=>({...n,...r})})(zhe||(zhe={}));const dr=$o.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Cb=e=>{switch(typeof e){case"undefined":return dr.undefined;case"string":return dr.string;case"number":return Number.isNaN(e)?dr.nan:dr.number;case"boolean":return dr.boolean;case"function":return dr.function;case"bigint":return dr.bigint;case"symbol":return dr.symbol;case"object":return Array.isArray(e)?dr.array:e===null?dr.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?dr.promise:typeof Map<"u"&&e instanceof Map?dr.map:typeof Set<"u"&&e instanceof Set?dr.set:typeof Date<"u"&&e instanceof Date?dr.date:dr.object;default:return dr.unknown}},Mn=$o.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),WIr=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class Hh extends Error{get errors(){return this.issues}constructor(n){super(),this.issues=[],this.addIssue=i=>{this.issues=[...this.issues,i]},this.addIssues=(i=[])=>{this.issues=[...this.issues,...i]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=n}format(n){const r=n||function(a){return a.message},i={_errors:[]},o=a=>{for(const s of a.issues)if(s.code==="invalid_union")s.unionErrors.map(o);else if(s.code==="invalid_return_type")o(s.returnTypeError);else if(s.code==="invalid_arguments")o(s.argumentsError);else if(s.path.length===0)i._errors.push(r(s));else{let l=i,c=0;for(;c<s.path.length;){const u=s.path[c];c===s.path.length-1?(l[u]=l[u]||{_errors:[]},l[u]._errors.push(r(s))):l[u]=l[u]||{_errors:[]},l=l[u],c++}}};return o(this),i}static assert(n){if(!(n instanceof Hh))throw new Error(`Not a ZodError: ${n}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,$o.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(n=r=>r.message){const r={},i=[];for(const o of this.issues)o.path.length>0?(r[o.path[0]]=r[o.path[0]]||[],r[o.path[0]].push(n(o))):i.push(n(o));return{formErrors:i,fieldErrors:r}}get formErrors(){return this.flatten()}}Hh.create=e=>new Hh(e);const GI=(e,n)=>{let r;switch(e.code){case Mn.invalid_type:e.received===dr.undefined?r="Required":r=`Expected ${e.expected}, received ${e.received}`;break;case Mn.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,$o.jsonStringifyReplacer)}`;break;case Mn.unrecognized_keys:r=`Unrecognized key(s) in object: ${$o.joinValues(e.keys,", ")}`;break;case Mn.invalid_union:r="Invalid input";break;case Mn.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${$o.joinValues(e.options)}`;break;case Mn.invalid_enum_value:r=`Invalid enum value. Expected ${$o.joinValues(e.options)}, received '${e.received}'`;break;case Mn.invalid_arguments:r="Invalid function arguments";break;case Mn.invalid_return_type:r="Invalid function return type";break;case Mn.invalid_date:r="Invalid date";break;case Mn.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:$o.assertNever(e.validation):e.validation!=="regex"?r=`Invalid ${e.validation}`:r="Invalid";break;case Mn.too_small:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:r="Invalid input";break;case Mn.too_big:e.type==="array"?r=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?r=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?r=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?r=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?r=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:r="Invalid input";break;case Mn.custom:r="Invalid input";break;case Mn.invalid_intersection_types:r="Intersection results could not be merged";break;case Mn.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case Mn.not_finite:r="Number must be finite";break;default:r=n.defaultError,$o.assertNever(e)}return{message:r}};let k0t=GI;function GIr(e){k0t=e}function TW(){return k0t}const IW=e=>{const{data:n,path:r,errorMaps:i,issueData:o}=e,a=[...r,...o.path||[]],s={...o,path:a};if(o.message!==void 0)return{...o,path:a,message:o.message};let l="";const c=i.filter(u=>!!u).slice().reverse();for(const u of c)l=u(s,{data:n,defaultError:l}).message;return{...o,path:a,message:l}},KIr=[];function nr(e,n){const r=TW(),i=IW({issueData:n,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===GI?void 0:GI].filter(o=>!!o)});e.common.issues.push(i)}class nd{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(n,r){const i=[];for(const o of r){if(o.status==="aborted")return li;o.status==="dirty"&&n.dirty(),i.push(o.value)}return{status:n.value,value:i}}static async mergeObjectAsync(n,r){const i=[];for(const o of r){const a=await o.key,s=await o.value;i.push({key:a,value:s})}return nd.mergeObjectSync(n,i)}static mergeObjectSync(n,r){const i={};for(const o of r){const{key:a,value:s}=o;if(a.status==="aborted"||s.status==="aborted")return li;a.status==="dirty"&&n.dirty(),s.status==="dirty"&&n.dirty(),a.value!=="__proto__"&&(typeof s.value<"u"||o.alwaysSet)&&(i[a.value]=s.value)}return{status:n.value,value:i}}}const li=Object.freeze({status:"aborted"}),_P=e=>({status:"dirty",value:e}),zd=e=>({status:"valid",value:e}),Hhe=e=>e.status==="aborted",Vhe=e=>e.status==="dirty",s3=e=>e.status==="valid",B5=e=>typeof Promise<"u"&&e instanceof Promise;var Mr;(function(e){e.errToObj=n=>typeof n=="string"?{message:n}:n||{},e.toString=n=>typeof n=="string"?n:n==null?void 0:n.message})(Mr||(Mr={}));class my{constructor(n,r,i,o){this._cachedPath=[],this.parent=n,this.data=r,this._path=i,this._key=o}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const UBe=(e,n)=>{if(s3(n))return{success:!0,data:n.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const r=new Hh(e.common.issues);return this._error=r,this._error}}};function $i(e){if(!e)return{};const{errorMap:n,invalid_type_error:r,required_error:i,description:o}=e;if(n&&(r||i))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return n?{errorMap:n,description:o}:{errorMap:(s,l)=>{const{message:c}=e;return s.code==="invalid_enum_value"?{message:c??l.defaultError}:typeof l.data>"u"?{message:c??i??l.defaultError}:s.code!=="invalid_type"?{message:l.defaultError}:{message:c??r??l.defaultError}},description:o}}class Gi{get description(){return this._def.description}_getType(n){return Cb(n.data)}_getOrReturnCtx(n,r){return r||{common:n.parent.common,data:n.data,parsedType:Cb(n.data),schemaErrorMap:this._def.errorMap,path:n.path,parent:n.parent}}_processInputParams(n){return{status:new nd,ctx:{common:n.parent.common,data:n.data,parsedType:Cb(n.data),schemaErrorMap:this._def.errorMap,path:n.path,parent:n.parent}}}_parseSync(n){const r=this._parse(n);if(B5(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(n){const r=this._parse(n);return Promise.resolve(r)}parse(n,r){const i=this.safeParse(n,r);if(i.success)return i.data;throw i.error}safeParse(n,r){const i={common:{issues:[],async:(r==null?void 0:r.async)??!1,contextualErrorMap:r==null?void 0:r.errorMap},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:n,parsedType:Cb(n)},o=this._parseSync({data:n,path:i.path,parent:i});return UBe(i,o)}"~validate"(n){var i,o;const r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:n,parsedType:Cb(n)};if(!this["~standard"].async)try{const a=this._parseSync({data:n,path:[],parent:r});return s3(a)?{value:a.value}:{issues:r.common.issues}}catch(a){(o=(i=a==null?void 0:a.message)==null?void 0:i.toLowerCase())!=null&&o.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:n,path:[],parent:r}).then(a=>s3(a)?{value:a.value}:{issues:r.common.issues})}async parseAsync(n,r){const i=await this.safeParseAsync(n,r);if(i.success)return i.data;throw i.error}async safeParseAsync(n,r){const i={common:{issues:[],contextualErrorMap:r==null?void 0:r.errorMap,async:!0},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:n,parsedType:Cb(n)},o=this._parse({data:n,path:i.path,parent:i}),a=await(B5(o)?o:Promise.resolve(o));return UBe(i,a)}refine(n,r){const i=o=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(o):r;return this._refinement((o,a)=>{const s=n(o),l=()=>a.addIssue({code:Mn.custom,...i(o)});return typeof Promise<"u"&&s instanceof Promise?s.then(c=>c?!0:(l(),!1)):s?!0:(l(),!1)})}refinement(n,r){return this._refinement((i,o)=>n(i)?!0:(o.addIssue(typeof r=="function"?r(i,o):r),!1))}_refinement(n){return new mv({schema:this,typeName:nn.ZodEffects,effect:{type:"refinement",refinement:n}})}superRefine(n){return this._refinement(n)}constructor(n){this.spa=this.safeParseAsync,this._def=n,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return W0.create(this,this._def)}nullable(){return jx.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Xm.create(this)}promise(){return qI.create(this,this._def)}or(n){return H5.create([this,n],this._def)}and(n){return V5.create(this,n,this._def)}transform(n){return new mv({...$i(this._def),schema:this,typeName:nn.ZodEffects,effect:{type:"transform",transform:n}})}default(n){const r=typeof n=="function"?n:()=>n;return new q5({...$i(this._def),innerType:this,defaultValue:r,typeName:nn.ZodDefault})}brand(){return new Vxe({typeName:nn.ZodBranded,type:this,...$i(this._def)})}catch(n){const r=typeof n=="function"?n:()=>n;return new Y5({...$i(this._def),innerType:this,catchValue:r,typeName:nn.ZodCatch})}describe(n){const r=this.constructor;return new r({...this._def,description:n})}pipe(n){return YL.create(this,n)}readonly(){return X5.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const qIr=/^c[^\s-]{8,}$/i,YIr=/^[0-9a-z]+$/,XIr=/^[0-9A-HJKMNP-TV-Z]{26}$/i,ZIr=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,QIr=/^[a-z0-9_-]{21}$/i,JIr=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,ekr=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,tkr=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,nkr="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let foe;const rkr=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ikr=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,okr=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,akr=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,skr=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,lkr=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,M0t="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",ckr=new RegExp(`^${M0t}$`);function R0t(e){let n="[0-5]\\d";e.precision?n=`${n}\\.\\d{${e.precision}}`:e.precision==null&&(n=`${n}(\\.\\d+)?`);const r=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${n})${r}`}function ukr(e){return new RegExp(`^${R0t(e)}$`)}function $0t(e){let n=`${M0t}T${R0t(e)}`;const r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),n=`${n}(${r.join("|")})`,new RegExp(`^${n}$`)}function dkr(e,n){return!!((n==="v4"||!n)&&rkr.test(e)||(n==="v6"||!n)&&okr.test(e))}function fkr(e,n){if(!JIr.test(e))return!1;try{const[r]=e.split("."),i=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),o=JSON.parse(atob(i));return!(typeof o!="object"||o===null||"typ"in o&&(o==null?void 0:o.typ)!=="JWT"||!o.alg||n&&o.alg!==n)}catch{return!1}}function hkr(e,n){return!!((n==="v4"||!n)&&ikr.test(e)||(n==="v6"||!n)&&akr.test(e))}class Nm extends Gi{_parse(n){if(this._def.coerce&&(n.data=String(n.data)),this._getType(n)!==dr.string){const a=this._getOrReturnCtx(n);return nr(a,{code:Mn.invalid_type,expected:dr.string,received:a.parsedType}),li}const i=new nd;let o;for(const a of this._def.checks)if(a.kind==="min")n.data.length<a.value&&(o=this._getOrReturnCtx(n,o),nr(o,{code:Mn.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),i.dirty());else if(a.kind==="max")n.data.length>a.value&&(o=this._getOrReturnCtx(n,o),nr(o,{code:Mn.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),i.dirty());else if(a.kind==="length"){const s=n.data.length>a.value,l=n.data.length<a.value;(s||l)&&(o=this._getOrReturnCtx(n,o),s?nr(o,{code:Mn.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}):l&&nr(o,{code:Mn.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}),i.dirty())}else if(a.kind==="email")tkr.test(n.data)||(o=this._getOrReturnCtx(n,o),nr(o,{validation:"email",code:Mn.invalid_string,message:a.message}),i.dirty());else if(a.kind==="emoji")foe||(foe=new RegExp(nkr,"u")),foe.test(n.data)||(o=this._getOrReturnCtx(n,o),nr(o,{validation:"emoji",code:Mn.invalid_string,message:a.message}),i.dirty());else if(a.kind==="uuid")ZIr.test(n.data)||(o=this._getOrReturnCtx(n,o),nr(o,{validation:"uuid",code:Mn.invalid_string,message:a.message}),i.dirty());else if(a.kind==="nanoid")QIr.test(n.data)||(o=this._getOrReturnCtx(n,o),nr(o,{validation:"nanoid",code:Mn.invalid_string,message:a.message}),i.dirty());else if(a.kind==="cuid")qIr.test(n.data)||(o=this._getOrReturnCtx(n,o),nr(o,{validation:"cuid",code:Mn.invalid_string,message:a.message}),i.dirty());else if(a.kind==="cuid2")YIr.test(n.data)||(o=this._getOrReturnCtx(n,o),nr(o,{validation:"cuid2",code:Mn.invalid_string,message:a.message}),i.dirty());else if(a.kind==="ulid")XIr.test(n.data)||(o=this._getOrReturnCtx(n,o),nr(o,{validation:"ulid",code:Mn.invalid_string,message:a.message}),i.dirty());else if(a.kind==="url")try{new URL(n.data)}catch{o=this._getOrReturnCtx(n,o),nr(o,{validation:"url",code:Mn.invalid_string,message:a.message}),i.dirty()}else a.kind==="regex"?(a.regex.lastIndex=0,a.regex.test(n.data)||(o=this._getOrReturnCtx(n,o),nr(o,{validation:"regex",code:Mn.invalid_string,message:a.message}),i.dirty())):a.kind==="trim"?n.data=n.data.trim():a.kind==="includes"?n.data.includes(a.value,a.position)||(o=this._getOrReturnCtx(n,o),nr(o,{code:Mn.invalid_string,validation:{includes:a.value,position:a.position},message:a.message}),i.dirty()):a.kind==="toLowerCase"?n.data=n.data.toLowerCase():a.kind==="toUpperCase"?n.data=n.data.toUpperCase():a.kind==="startsWith"?n.data.startsWith(a.value)||(o=this._getOrReturnCtx(n,o),nr(o,{code:Mn.invalid_string,validation:{startsWith:a.value},message:a.message}),i.dirty()):a.kind==="endsWith"?n.data.endsWith(a.value)||(o=this._getOrReturnCtx(n,o),nr(o,{code:Mn.invalid_string,validation:{endsWith:a.value},message:a.message}),i.dirty()):a.kind==="datetime"?$0t(a).test(n.data)||(o=this._getOrReturnCtx(n,o),nr(o,{code:Mn.invalid_string,validation:"datetime",message:a.message}),i.dirty()):a.kind==="date"?ckr.test(n.data)||(o=this._getOrReturnCtx(n,o),nr(o,{code:Mn.invalid_string,validation:"date",message:a.message}),i.dirty()):a.kind==="time"?ukr(a).test(n.data)||(o=this._getOrReturnCtx(n,o),nr(o,{code:Mn.invalid_string,validation:"time",message:a.message}),i.dirty()):a.kind==="duration"?ekr.test(n.data)||(o=this._getOrReturnCtx(n,o),nr(o,{validation:"duration",code:Mn.invalid_string,message:a.message}),i.dirty()):a.kind==="ip"?dkr(n.data,a.version)||(o=this._getOrReturnCtx(n,o),nr(o,{validation:"ip",code:Mn.invalid_string,message:a.message}),i.dirty()):a.kind==="jwt"?fkr(n.data,a.alg)||(o=this._getOrReturnCtx(n,o),nr(o,{validation:"jwt",code:Mn.invalid_string,message:a.message}),i.dirty()):a.kind==="cidr"?hkr(n.data,a.version)||(o=this._getOrReturnCtx(n,o),nr(o,{validation:"cidr",code:Mn.invalid_string,message:a.message}),i.dirty()):a.kind==="base64"?skr.test(n.data)||(o=this._getOrReturnCtx(n,o),nr(o,{validation:"base64",code:Mn.invalid_string,message:a.message}),i.dirty()):a.kind==="base64url"?lkr.test(n.data)||(o=this._getOrReturnCtx(n,o),nr(o,{validation:"base64url",code:Mn.invalid_string,message:a.message}),i.dirty()):$o.assertNever(a);return{status:i.value,value:n.data}}_regex(n,r,i){return this.refinement(o=>n.test(o),{validation:r,code:Mn.invalid_string,...Mr.errToObj(i)})}_addCheck(n){return new Nm({...this._def,checks:[...this._def.checks,n]})}email(n){return this._addCheck({kind:"email",...Mr.errToObj(n)})}url(n){return this._addCheck({kind:"url",...Mr.errToObj(n)})}emoji(n){return this._addCheck({kind:"emoji",...Mr.errToObj(n)})}uuid(n){return this._addCheck({kind:"uuid",...Mr.errToObj(n)})}nanoid(n){return this._addCheck({kind:"nanoid",...Mr.errToObj(n)})}cuid(n){return this._addCheck({kind:"cuid",...Mr.errToObj(n)})}cuid2(n){return this._addCheck({kind:"cuid2",...Mr.errToObj(n)})}ulid(n){return this._addCheck({kind:"ulid",...Mr.errToObj(n)})}base64(n){return this._addCheck({kind:"base64",...Mr.errToObj(n)})}base64url(n){return this._addCheck({kind:"base64url",...Mr.errToObj(n)})}jwt(n){return this._addCheck({kind:"jwt",...Mr.errToObj(n)})}ip(n){return this._addCheck({kind:"ip",...Mr.errToObj(n)})}cidr(n){return this._addCheck({kind:"cidr",...Mr.errToObj(n)})}datetime(n){return typeof n=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:n}):this._addCheck({kind:"datetime",precision:typeof(n==null?void 0:n.precision)>"u"?null:n==null?void 0:n.precision,offset:(n==null?void 0:n.offset)??!1,local:(n==null?void 0:n.local)??!1,...Mr.errToObj(n==null?void 0:n.message)})}date(n){return this._addCheck({kind:"date",message:n})}time(n){return typeof n=="string"?this._addCheck({kind:"time",precision:null,message:n}):this._addCheck({kind:"time",precision:typeof(n==null?void 0:n.precision)>"u"?null:n==null?void 0:n.precision,...Mr.errToObj(n==null?void 0:n.message)})}duration(n){return this._addCheck({kind:"duration",...Mr.errToObj(n)})}regex(n,r){return this._addCheck({kind:"regex",regex:n,...Mr.errToObj(r)})}includes(n,r){return this._addCheck({kind:"includes",value:n,position:r==null?void 0:r.position,...Mr.errToObj(r==null?void 0:r.message)})}startsWith(n,r){return this._addCheck({kind:"startsWith",value:n,...Mr.errToObj(r)})}endsWith(n,r){return this._addCheck({kind:"endsWith",value:n,...Mr.errToObj(r)})}min(n,r){return this._addCheck({kind:"min",value:n,...Mr.errToObj(r)})}max(n,r){return this._addCheck({kind:"max",value:n,...Mr.errToObj(r)})}length(n,r){return this._addCheck({kind:"length",value:n,...Mr.errToObj(r)})}nonempty(n){return this.min(1,Mr.errToObj(n))}trim(){return new Nm({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Nm({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Nm({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(n=>n.kind==="datetime")}get isDate(){return!!this._def.checks.find(n=>n.kind==="date")}get isTime(){return!!this._def.checks.find(n=>n.kind==="time")}get isDuration(){return!!this._def.checks.find(n=>n.kind==="duration")}get isEmail(){return!!this._def.checks.find(n=>n.kind==="email")}get isURL(){return!!this._def.checks.find(n=>n.kind==="url")}get isEmoji(){return!!this._def.checks.find(n=>n.kind==="emoji")}get isUUID(){return!!this._def.checks.find(n=>n.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(n=>n.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(n=>n.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(n=>n.kind==="cuid2")}get isULID(){return!!this._def.checks.find(n=>n.kind==="ulid")}get isIP(){return!!this._def.checks.find(n=>n.kind==="ip")}get isCIDR(){return!!this._def.checks.find(n=>n.kind==="cidr")}get isBase64(){return!!this._def.checks.find(n=>n.kind==="base64")}get isBase64url(){return!!this._def.checks.find(n=>n.kind==="base64url")}get minLength(){let n=null;for(const r of this._def.checks)r.kind==="min"&&(n===null||r.value>n)&&(n=r.value);return n}get maxLength(){let n=null;for(const r of this._def.checks)r.kind==="max"&&(n===null||r.value<n)&&(n=r.value);return n}}Nm.create=e=>new Nm({checks:[],typeName:nn.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...$i(e)});function pkr(e,n){const r=(e.toString().split(".")[1]||"").length,i=(n.toString().split(".")[1]||"").length,o=r>i?r:i,a=Number.parseInt(e.toFixed(o).replace(".","")),s=Number.parseInt(n.toFixed(o).replace(".",""));return a%s/10**o}class Ax extends Gi{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(n){if(this._def.coerce&&(n.data=Number(n.data)),this._getType(n)!==dr.number){const a=this._getOrReturnCtx(n);return nr(a,{code:Mn.invalid_type,expected:dr.number,received:a.parsedType}),li}let i;const o=new nd;for(const a of this._def.checks)a.kind==="int"?$o.isInteger(n.data)||(i=this._getOrReturnCtx(n,i),nr(i,{code:Mn.invalid_type,expected:"integer",received:"float",message:a.message}),o.dirty()):a.kind==="min"?(a.inclusive?n.data<a.value:n.data<=a.value)&&(i=this._getOrReturnCtx(n,i),nr(i,{code:Mn.too_small,minimum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),o.dirty()):a.kind==="max"?(a.inclusive?n.data>a.value:n.data>=a.value)&&(i=this._getOrReturnCtx(n,i),nr(i,{code:Mn.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),o.dirty()):a.kind==="multipleOf"?pkr(n.data,a.value)!==0&&(i=this._getOrReturnCtx(n,i),nr(i,{code:Mn.not_multiple_of,multipleOf:a.value,message:a.message}),o.dirty()):a.kind==="finite"?Number.isFinite(n.data)||(i=this._getOrReturnCtx(n,i),nr(i,{code:Mn.not_finite,message:a.message}),o.dirty()):$o.assertNever(a);return{status:o.value,value:n.data}}gte(n,r){return this.setLimit("min",n,!0,Mr.toString(r))}gt(n,r){return this.setLimit("min",n,!1,Mr.toString(r))}lte(n,r){return this.setLimit("max",n,!0,Mr.toString(r))}lt(n,r){return this.setLimit("max",n,!1,Mr.toString(r))}setLimit(n,r,i,o){return new Ax({...this._def,checks:[...this._def.checks,{kind:n,value:r,inclusive:i,message:Mr.toString(o)}]})}_addCheck(n){return new Ax({...this._def,checks:[...this._def.checks,n]})}int(n){return this._addCheck({kind:"int",message:Mr.toString(n)})}positive(n){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Mr.toString(n)})}negative(n){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Mr.toString(n)})}nonpositive(n){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Mr.toString(n)})}nonnegative(n){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Mr.toString(n)})}multipleOf(n,r){return this._addCheck({kind:"multipleOf",value:n,message:Mr.toString(r)})}finite(n){return this._addCheck({kind:"finite",message:Mr.toString(n)})}safe(n){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Mr.toString(n)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Mr.toString(n)})}get minValue(){let n=null;for(const r of this._def.checks)r.kind==="min"&&(n===null||r.value>n)&&(n=r.value);return n}get maxValue(){let n=null;for(const r of this._def.checks)r.kind==="max"&&(n===null||r.value<n)&&(n=r.value);return n}get isInt(){return!!this._def.checks.find(n=>n.kind==="int"||n.kind==="multipleOf"&&$o.isInteger(n.value))}get isFinite(){let n=null,r=null;for(const i of this._def.checks){if(i.kind==="finite"||i.kind==="int"||i.kind==="multipleOf")return!0;i.kind==="min"?(r===null||i.value>r)&&(r=i.value):i.kind==="max"&&(n===null||i.value<n)&&(n=i.value)}return Number.isFinite(r)&&Number.isFinite(n)}}Ax.create=e=>new Ax({checks:[],typeName:nn.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...$i(e)});class Lx extends Gi{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(n){if(this._def.coerce)try{n.data=BigInt(n.data)}catch{return this._getInvalidInput(n)}if(this._getType(n)!==dr.bigint)return this._getInvalidInput(n);let i;const o=new nd;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?n.data<a.value:n.data<=a.value)&&(i=this._getOrReturnCtx(n,i),nr(i,{code:Mn.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),o.dirty()):a.kind==="max"?(a.inclusive?n.data>a.value:n.data>=a.value)&&(i=this._getOrReturnCtx(n,i),nr(i,{code:Mn.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),o.dirty()):a.kind==="multipleOf"?n.data%a.value!==BigInt(0)&&(i=this._getOrReturnCtx(n,i),nr(i,{code:Mn.not_multiple_of,multipleOf:a.value,message:a.message}),o.dirty()):$o.assertNever(a);return{status:o.value,value:n.data}}_getInvalidInput(n){const r=this._getOrReturnCtx(n);return nr(r,{code:Mn.invalid_type,expected:dr.bigint,received:r.parsedType}),li}gte(n,r){return this.setLimit("min",n,!0,Mr.toString(r))}gt(n,r){return this.setLimit("min",n,!1,Mr.toString(r))}lte(n,r){return this.setLimit("max",n,!0,Mr.toString(r))}lt(n,r){return this.setLimit("max",n,!1,Mr.toString(r))}setLimit(n,r,i,o){return new Lx({...this._def,checks:[...this._def.checks,{kind:n,value:r,inclusive:i,message:Mr.toString(o)}]})}_addCheck(n){return new Lx({...this._def,checks:[...this._def.checks,n]})}positive(n){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Mr.toString(n)})}negative(n){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Mr.toString(n)})}nonpositive(n){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Mr.toString(n)})}nonnegative(n){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Mr.toString(n)})}multipleOf(n,r){return this._addCheck({kind:"multipleOf",value:n,message:Mr.toString(r)})}get minValue(){let n=null;for(const r of this._def.checks)r.kind==="min"&&(n===null||r.value>n)&&(n=r.value);return n}get maxValue(){let n=null;for(const r of this._def.checks)r.kind==="max"&&(n===null||r.value<n)&&(n=r.value);return n}}Lx.create=e=>new Lx({checks:[],typeName:nn.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...$i(e)});class j5 extends Gi{_parse(n){if(this._def.coerce&&(n.data=!!n.data),this._getType(n)!==dr.boolean){const i=this._getOrReturnCtx(n);return nr(i,{code:Mn.invalid_type,expected:dr.boolean,received:i.parsedType}),li}return zd(n.data)}}j5.create=e=>new j5({typeName:nn.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...$i(e)});class l3 extends Gi{_parse(n){if(this._def.coerce&&(n.data=new Date(n.data)),this._getType(n)!==dr.date){const a=this._getOrReturnCtx(n);return nr(a,{code:Mn.invalid_type,expected:dr.date,received:a.parsedType}),li}if(Number.isNaN(n.data.getTime())){const a=this._getOrReturnCtx(n);return nr(a,{code:Mn.invalid_date}),li}const i=new nd;let o;for(const a of this._def.checks)a.kind==="min"?n.data.getTime()<a.value&&(o=this._getOrReturnCtx(n,o),nr(o,{code:Mn.too_small,message:a.message,inclusive:!0,exact:!1,minimum:a.value,type:"date"}),i.dirty()):a.kind==="max"?n.data.getTime()>a.value&&(o=this._getOrReturnCtx(n,o),nr(o,{code:Mn.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),i.dirty()):$o.assertNever(a);return{status:i.value,value:new Date(n.data.getTime())}}_addCheck(n){return new l3({...this._def,checks:[...this._def.checks,n]})}min(n,r){return this._addCheck({kind:"min",value:n.getTime(),message:Mr.toString(r)})}max(n,r){return this._addCheck({kind:"max",value:n.getTime(),message:Mr.toString(r)})}get minDate(){let n=null;for(const r of this._def.checks)r.kind==="min"&&(n===null||r.value>n)&&(n=r.value);return n!=null?new Date(n):null}get maxDate(){let n=null;for(const r of this._def.checks)r.kind==="max"&&(n===null||r.value<n)&&(n=r.value);return n!=null?new Date(n):null}}l3.create=e=>new l3({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:nn.ZodDate,...$i(e)});class kW extends Gi{_parse(n){if(this._getType(n)!==dr.symbol){const i=this._getOrReturnCtx(n);return nr(i,{code:Mn.invalid_type,expected:dr.symbol,received:i.parsedType}),li}return zd(n.data)}}kW.create=e=>new kW({typeName:nn.ZodSymbol,...$i(e)});class F5 extends Gi{_parse(n){if(this._getType(n)!==dr.undefined){const i=this._getOrReturnCtx(n);return nr(i,{code:Mn.invalid_type,expected:dr.undefined,received:i.parsedType}),li}return zd(n.data)}}F5.create=e=>new F5({typeName:nn.ZodUndefined,...$i(e)});class z5 extends Gi{_parse(n){if(this._getType(n)!==dr.null){const i=this._getOrReturnCtx(n);return nr(i,{code:Mn.invalid_type,expected:dr.null,received:i.parsedType}),li}return zd(n.data)}}z5.create=e=>new z5({typeName:nn.ZodNull,...$i(e)});class KI extends Gi{constructor(){super(...arguments),this._any=!0}_parse(n){return zd(n.data)}}KI.create=e=>new KI({typeName:nn.ZodAny,...$i(e)});class aE extends Gi{constructor(){super(...arguments),this._unknown=!0}_parse(n){return zd(n.data)}}aE.create=e=>new aE({typeName:nn.ZodUnknown,...$i(e)});class E1 extends Gi{_parse(n){const r=this._getOrReturnCtx(n);return nr(r,{code:Mn.invalid_type,expected:dr.never,received:r.parsedType}),li}}E1.create=e=>new E1({typeName:nn.ZodNever,...$i(e)});class MW extends Gi{_parse(n){if(this._getType(n)!==dr.undefined){const i=this._getOrReturnCtx(n);return nr(i,{code:Mn.invalid_type,expected:dr.void,received:i.parsedType}),li}return zd(n.data)}}MW.create=e=>new MW({typeName:nn.ZodVoid,...$i(e)});class Xm extends Gi{_parse(n){const{ctx:r,status:i}=this._processInputParams(n),o=this._def;if(r.parsedType!==dr.array)return nr(r,{code:Mn.invalid_type,expected:dr.array,received:r.parsedType}),li;if(o.exactLength!==null){const s=r.data.length>o.exactLength.value,l=r.data.length<o.exactLength.value;(s||l)&&(nr(r,{code:s?Mn.too_big:Mn.too_small,minimum:l?o.exactLength.value:void 0,maximum:s?o.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:o.exactLength.message}),i.dirty())}if(o.minLength!==null&&r.data.length<o.minLength.value&&(nr(r,{code:Mn.too_small,minimum:o.minLength.value,type:"array",inclusive:!0,exact:!1,message:o.minLength.message}),i.dirty()),o.maxLength!==null&&r.data.length>o.maxLength.value&&(nr(r,{code:Mn.too_big,maximum:o.maxLength.value,type:"array",inclusive:!0,exact:!1,message:o.maxLength.message}),i.dirty()),r.common.async)return Promise.all([...r.data].map((s,l)=>o.type._parseAsync(new my(r,s,r.path,l)))).then(s=>nd.mergeArray(i,s));const a=[...r.data].map((s,l)=>o.type._parseSync(new my(r,s,r.path,l)));return nd.mergeArray(i,a)}get element(){return this._def.type}min(n,r){return new Xm({...this._def,minLength:{value:n,message:Mr.toString(r)}})}max(n,r){return new Xm({...this._def,maxLength:{value:n,message:Mr.toString(r)}})}length(n,r){return new Xm({...this._def,exactLength:{value:n,message:Mr.toString(r)}})}nonempty(n){return this.min(1,n)}}Xm.create=(e,n)=>new Xm({type:e,minLength:null,maxLength:null,exactLength:null,typeName:nn.ZodArray,...$i(n)});function zO(e){if(e instanceof Fs){const n={};for(const r in e.shape){const i=e.shape[r];n[r]=W0.create(zO(i))}return new Fs({...e._def,shape:()=>n})}else return e instanceof Xm?new Xm({...e._def,type:zO(e.element)}):e instanceof W0?W0.create(zO(e.unwrap())):e instanceof jx?jx.create(zO(e.unwrap())):e instanceof vy?vy.create(e.items.map(n=>zO(n))):e}class Fs extends Gi{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const n=this._def.shape(),r=$o.objectKeys(n);return this._cached={shape:n,keys:r},this._cached}_parse(n){if(this._getType(n)!==dr.object){const u=this._getOrReturnCtx(n);return nr(u,{code:Mn.invalid_type,expected:dr.object,received:u.parsedType}),li}const{status:i,ctx:o}=this._processInputParams(n),{shape:a,keys:s}=this._getCached(),l=[];if(!(this._def.catchall instanceof E1&&this._def.unknownKeys==="strip"))for(const u in o.data)s.includes(u)||l.push(u);const c=[];for(const u of s){const d=a[u],f=o.data[u];c.push({key:{status:"valid",value:u},value:d._parse(new my(o,f,o.path,u)),alwaysSet:u in o.data})}if(this._def.catchall instanceof E1){const u=this._def.unknownKeys;if(u==="passthrough")for(const d of l)c.push({key:{status:"valid",value:d},value:{status:"valid",value:o.data[d]}});else if(u==="strict")l.length>0&&(nr(o,{code:Mn.unrecognized_keys,keys:l}),i.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const d of l){const f=o.data[d];c.push({key:{status:"valid",value:d},value:u._parse(new my(o,f,o.path,d)),alwaysSet:d in o.data})}}return o.common.async?Promise.resolve().then(async()=>{const u=[];for(const d of c){const f=await d.key,h=await d.value;u.push({key:f,value:h,alwaysSet:d.alwaysSet})}return u}).then(u=>nd.mergeObjectSync(i,u)):nd.mergeObjectSync(i,c)}get shape(){return this._def.shape()}strict(n){return Mr.errToObj,new Fs({...this._def,unknownKeys:"strict",...n!==void 0?{errorMap:(r,i)=>{var a,s;const o=((s=(a=this._def).errorMap)==null?void 0:s.call(a,r,i).message)??i.defaultError;return r.code==="unrecognized_keys"?{message:Mr.errToObj(n).message??o}:{message:o}}}:{}})}strip(){return new Fs({...this._def,unknownKeys:"strip"})}passthrough(){return new Fs({...this._def,unknownKeys:"passthrough"})}extend(n){return new Fs({...this._def,shape:()=>({...this._def.shape(),...n})})}merge(n){return new Fs({unknownKeys:n._def.unknownKeys,catchall:n._def.catchall,shape:()=>({...this._def.shape(),...n._def.shape()}),typeName:nn.ZodObject})}setKey(n,r){return this.augment({[n]:r})}catchall(n){return new Fs({...this._def,catchall:n})}pick(n){const r={};for(const i of $o.objectKeys(n))n[i]&&this.shape[i]&&(r[i]=this.shape[i]);return new Fs({...this._def,shape:()=>r})}omit(n){const r={};for(const i of $o.objectKeys(this.shape))n[i]||(r[i]=this.shape[i]);return new Fs({...this._def,shape:()=>r})}deepPartial(){return zO(this)}partial(n){const r={};for(const i of $o.objectKeys(this.shape)){const o=this.shape[i];n&&!n[i]?r[i]=o:r[i]=o.optional()}return new Fs({...this._def,shape:()=>r})}required(n){const r={};for(const i of $o.objectKeys(this.shape))if(n&&!n[i])r[i]=this.shape[i];else{let a=this.shape[i];for(;a instanceof W0;)a=a._def.innerType;r[i]=a}return new Fs({...this._def,shape:()=>r})}keyof(){return N0t($o.objectKeys(this.shape))}}Fs.create=(e,n)=>new Fs({shape:()=>e,unknownKeys:"strip",catchall:E1.create(),typeName:nn.ZodObject,...$i(n)});Fs.strictCreate=(e,n)=>new Fs({shape:()=>e,unknownKeys:"strict",catchall:E1.create(),typeName:nn.ZodObject,...$i(n)});Fs.lazycreate=(e,n)=>new Fs({shape:e,unknownKeys:"strip",catchall:E1.create(),typeName:nn.ZodObject,...$i(n)});class H5 extends Gi{_parse(n){const{ctx:r}=this._processInputParams(n),i=this._def.options;function o(a){for(const l of a)if(l.result.status==="valid")return l.result;for(const l of a)if(l.result.status==="dirty")return r.common.issues.push(...l.ctx.common.issues),l.result;const s=a.map(l=>new Hh(l.ctx.common.issues));return nr(r,{code:Mn.invalid_union,unionErrors:s}),li}if(r.common.async)return Promise.all(i.map(async a=>{const s={...r,common:{...r.common,issues:[]},parent:null};return{result:await a._parseAsync({data:r.data,path:r.path,parent:s}),ctx:s}})).then(o);{let a;const s=[];for(const c of i){const u={...r,common:{...r.common,issues:[]},parent:null},d=c._parseSync({data:r.data,path:r.path,parent:u});if(d.status==="valid")return d;d.status==="dirty"&&!a&&(a={result:d,ctx:u}),u.common.issues.length&&s.push(u.common.issues)}if(a)return r.common.issues.push(...a.ctx.common.issues),a.result;const l=s.map(c=>new Hh(c));return nr(r,{code:Mn.invalid_union,unionErrors:l}),li}}get options(){return this._def.options}}H5.create=(e,n)=>new H5({options:e,typeName:nn.ZodUnion,...$i(n)});const ub=e=>e instanceof W5?ub(e.schema):e instanceof mv?ub(e.innerType()):e instanceof G5?[e.value]:e instanceof Bx?e.options:e instanceof K5?$o.objectValues(e.enum):e instanceof q5?ub(e._def.innerType):e instanceof F5?[void 0]:e instanceof z5?[null]:e instanceof W0?[void 0,...ub(e.unwrap())]:e instanceof jx?[null,...ub(e.unwrap())]:e instanceof Vxe||e instanceof X5?ub(e.unwrap()):e instanceof Y5?ub(e._def.innerType):[];class SQ extends Gi{_parse(n){const{ctx:r}=this._processInputParams(n);if(r.parsedType!==dr.object)return nr(r,{code:Mn.invalid_type,expected:dr.object,received:r.parsedType}),li;const i=this.discriminator,o=r.data[i],a=this.optionsMap.get(o);return a?r.common.async?a._parseAsync({data:r.data,path:r.path,parent:r}):a._parseSync({data:r.data,path:r.path,parent:r}):(nr(r,{code:Mn.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[i]}),li)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(n,r,i){const o=new Map;for(const a of r){const s=ub(a.shape[n]);if(!s.length)throw new Error(`A discriminator value for key \`${n}\` could not be extracted from all schema options`);for(const l of s){if(o.has(l))throw new Error(`Discriminator property ${String(n)} has duplicate value ${String(l)}`);o.set(l,a)}}return new SQ({typeName:nn.ZodDiscriminatedUnion,discriminator:n,options:r,optionsMap:o,...$i(i)})}}function Uhe(e,n){const r=Cb(e),i=Cb(n);if(e===n)return{valid:!0,data:e};if(r===dr.object&&i===dr.object){const o=$o.objectKeys(n),a=$o.objectKeys(e).filter(l=>o.indexOf(l)!==-1),s={...e,...n};for(const l of a){const c=Uhe(e[l],n[l]);if(!c.valid)return{valid:!1};s[l]=c.data}return{valid:!0,data:s}}else if(r===dr.array&&i===dr.array){if(e.length!==n.length)return{valid:!1};const o=[];for(let a=0;a<e.length;a++){const s=e[a],l=n[a],c=Uhe(s,l);if(!c.valid)return{valid:!1};o.push(c.data)}return{valid:!0,data:o}}else return r===dr.date&&i===dr.date&&+e==+n?{valid:!0,data:e}:{valid:!1}}class V5 extends Gi{_parse(n){const{status:r,ctx:i}=this._processInputParams(n),o=(a,s)=>{if(Hhe(a)||Hhe(s))return li;const l=Uhe(a.value,s.value);return l.valid?((Vhe(a)||Vhe(s))&&r.dirty(),{status:r.value,value:l.data}):(nr(i,{code:Mn.invalid_intersection_types}),li)};return i.common.async?Promise.all([this._def.left._parseAsync({data:i.data,path:i.path,parent:i}),this._def.right._parseAsync({data:i.data,path:i.path,parent:i})]).then(([a,s])=>o(a,s)):o(this._def.left._parseSync({data:i.data,path:i.path,parent:i}),this._def.right._parseSync({data:i.data,path:i.path,parent:i}))}}V5.create=(e,n,r)=>new V5({left:e,right:n,typeName:nn.ZodIntersection,...$i(r)});class vy extends Gi{_parse(n){const{status:r,ctx:i}=this._processInputParams(n);if(i.parsedType!==dr.array)return nr(i,{code:Mn.invalid_type,expected:dr.array,received:i.parsedType}),li;if(i.data.length<this._def.items.length)return nr(i,{code:Mn.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),li;!this._def.rest&&i.data.length>this._def.items.length&&(nr(i,{code:Mn.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());const a=[...i.data].map((s,l)=>{const c=this._def.items[l]||this._def.rest;return c?c._parse(new my(i,s,i.path,l)):null}).filter(s=>!!s);return i.common.async?Promise.all(a).then(s=>nd.mergeArray(r,s)):nd.mergeArray(r,a)}get items(){return this._def.items}rest(n){return new vy({...this._def,rest:n})}}vy.create=(e,n)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new vy({items:e,typeName:nn.ZodTuple,rest:null,...$i(n)})};class U5 extends Gi{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(n){const{status:r,ctx:i}=this._processInputParams(n);if(i.parsedType!==dr.object)return nr(i,{code:Mn.invalid_type,expected:dr.object,received:i.parsedType}),li;const o=[],a=this._def.keyType,s=this._def.valueType;for(const l in i.data)o.push({key:a._parse(new my(i,l,i.path,l)),value:s._parse(new my(i,i.data[l],i.path,l)),alwaysSet:l in i.data});return i.common.async?nd.mergeObjectAsync(r,o):nd.mergeObjectSync(r,o)}get element(){return this._def.valueType}static create(n,r,i){return r instanceof Gi?new U5({keyType:n,valueType:r,typeName:nn.ZodRecord,...$i(i)}):new U5({keyType:Nm.create(),valueType:n,typeName:nn.ZodRecord,...$i(r)})}}class RW extends Gi{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(n){const{status:r,ctx:i}=this._processInputParams(n);if(i.parsedType!==dr.map)return nr(i,{code:Mn.invalid_type,expected:dr.map,received:i.parsedType}),li;const o=this._def.keyType,a=this._def.valueType,s=[...i.data.entries()].map(([l,c],u)=>({key:o._parse(new my(i,l,i.path,[u,"key"])),value:a._parse(new my(i,c,i.path,[u,"value"]))}));if(i.common.async){const l=new Map;return Promise.resolve().then(async()=>{for(const c of s){const u=await c.key,d=await c.value;if(u.status==="aborted"||d.status==="aborted")return li;(u.status==="dirty"||d.status==="dirty")&&r.dirty(),l.set(u.value,d.value)}return{status:r.value,value:l}})}else{const l=new Map;for(const c of s){const u=c.key,d=c.value;if(u.status==="aborted"||d.status==="aborted")return li;(u.status==="dirty"||d.status==="dirty")&&r.dirty(),l.set(u.value,d.value)}return{status:r.value,value:l}}}}RW.create=(e,n,r)=>new RW({valueType:n,keyType:e,typeName:nn.ZodMap,...$i(r)});class c3 extends Gi{_parse(n){const{status:r,ctx:i}=this._processInputParams(n);if(i.parsedType!==dr.set)return nr(i,{code:Mn.invalid_type,expected:dr.set,received:i.parsedType}),li;const o=this._def;o.minSize!==null&&i.data.size<o.minSize.value&&(nr(i,{code:Mn.too_small,minimum:o.minSize.value,type:"set",inclusive:!0,exact:!1,message:o.minSize.message}),r.dirty()),o.maxSize!==null&&i.data.size>o.maxSize.value&&(nr(i,{code:Mn.too_big,maximum:o.maxSize.value,type:"set",inclusive:!0,exact:!1,message:o.maxSize.message}),r.dirty());const a=this._def.valueType;function s(c){const u=new Set;for(const d of c){if(d.status==="aborted")return li;d.status==="dirty"&&r.dirty(),u.add(d.value)}return{status:r.value,value:u}}const l=[...i.data.values()].map((c,u)=>a._parse(new my(i,c,i.path,u)));return i.common.async?Promise.all(l).then(c=>s(c)):s(l)}min(n,r){return new c3({...this._def,minSize:{value:n,message:Mr.toString(r)}})}max(n,r){return new c3({...this._def,maxSize:{value:n,message:Mr.toString(r)}})}size(n,r){return this.min(n,r).max(n,r)}nonempty(n){return this.min(1,n)}}c3.create=(e,n)=>new c3({valueType:e,minSize:null,maxSize:null,typeName:nn.ZodSet,...$i(n)});class QP extends Gi{constructor(){super(...arguments),this.validate=this.implement}_parse(n){const{ctx:r}=this._processInputParams(n);if(r.parsedType!==dr.function)return nr(r,{code:Mn.invalid_type,expected:dr.function,received:r.parsedType}),li;function i(l,c){return IW({data:l,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,TW(),GI].filter(u=>!!u),issueData:{code:Mn.invalid_arguments,argumentsError:c}})}function o(l,c){return IW({data:l,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,TW(),GI].filter(u=>!!u),issueData:{code:Mn.invalid_return_type,returnTypeError:c}})}const a={errorMap:r.common.contextualErrorMap},s=r.data;if(this._def.returns instanceof qI){const l=this;return zd(async function(...c){const u=new Hh([]),d=await l._def.args.parseAsync(c,a).catch(p=>{throw u.addIssue(i(c,p)),u}),f=await Reflect.apply(s,this,d);return await l._def.returns._def.type.parseAsync(f,a).catch(p=>{throw u.addIssue(o(f,p)),u})})}else{const l=this;return zd(function(...c){const u=l._def.args.safeParse(c,a);if(!u.success)throw new Hh([i(c,u.error)]);const d=Reflect.apply(s,this,u.data),f=l._def.returns.safeParse(d,a);if(!f.success)throw new Hh([o(d,f.error)]);return f.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...n){return new QP({...this._def,args:vy.create(n).rest(aE.create())})}returns(n){return new QP({...this._def,returns:n})}implement(n){return this.parse(n)}strictImplement(n){return this.parse(n)}static create(n,r,i){return new QP({args:n||vy.create([]).rest(aE.create()),returns:r||aE.create(),typeName:nn.ZodFunction,...$i(i)})}}class W5 extends Gi{get schema(){return this._def.getter()}_parse(n){const{ctx:r}=this._processInputParams(n);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}W5.create=(e,n)=>new W5({getter:e,typeName:nn.ZodLazy,...$i(n)});class G5 extends Gi{_parse(n){if(n.data!==this._def.value){const r=this._getOrReturnCtx(n);return nr(r,{received:r.data,code:Mn.invalid_literal,expected:this._def.value}),li}return{status:"valid",value:n.data}}get value(){return this._def.value}}G5.create=(e,n)=>new G5({value:e,typeName:nn.ZodLiteral,...$i(n)});function N0t(e,n){return new Bx({values:e,typeName:nn.ZodEnum,...$i(n)})}class Bx extends Gi{_parse(n){if(typeof n.data!="string"){const r=this._getOrReturnCtx(n),i=this._def.values;return nr(r,{expected:$o.joinValues(i),received:r.parsedType,code:Mn.invalid_type}),li}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(n.data)){const r=this._getOrReturnCtx(n),i=this._def.values;return nr(r,{received:r.data,code:Mn.invalid_enum_value,options:i}),li}return zd(n.data)}get options(){return this._def.values}get enum(){const n={};for(const r of this._def.values)n[r]=r;return n}get Values(){const n={};for(const r of this._def.values)n[r]=r;return n}get Enum(){const n={};for(const r of this._def.values)n[r]=r;return n}extract(n,r=this._def){return Bx.create(n,{...this._def,...r})}exclude(n,r=this._def){return Bx.create(this.options.filter(i=>!n.includes(i)),{...this._def,...r})}}Bx.create=N0t;class K5 extends Gi{_parse(n){const r=$o.getValidEnumValues(this._def.values),i=this._getOrReturnCtx(n);if(i.parsedType!==dr.string&&i.parsedType!==dr.number){const o=$o.objectValues(r);return nr(i,{expected:$o.joinValues(o),received:i.parsedType,code:Mn.invalid_type}),li}if(this._cache||(this._cache=new Set($o.getValidEnumValues(this._def.values))),!this._cache.has(n.data)){const o=$o.objectValues(r);return nr(i,{received:i.data,code:Mn.invalid_enum_value,options:o}),li}return zd(n.data)}get enum(){return this._def.values}}K5.create=(e,n)=>new K5({values:e,typeName:nn.ZodNativeEnum,...$i(n)});class qI extends Gi{unwrap(){return this._def.type}_parse(n){const{ctx:r}=this._processInputParams(n);if(r.parsedType!==dr.promise&&r.common.async===!1)return nr(r,{code:Mn.invalid_type,expected:dr.promise,received:r.parsedType}),li;const i=r.parsedType===dr.promise?r.data:Promise.resolve(r.data);return zd(i.then(o=>this._def.type.parseAsync(o,{path:r.path,errorMap:r.common.contextualErrorMap})))}}qI.create=(e,n)=>new qI({type:e,typeName:nn.ZodPromise,...$i(n)});class mv extends Gi{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===nn.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(n){const{status:r,ctx:i}=this._processInputParams(n),o=this._def.effect||null,a={addIssue:s=>{nr(i,s),s.fatal?r.abort():r.dirty()},get path(){return i.path}};if(a.addIssue=a.addIssue.bind(a),o.type==="preprocess"){const s=o.transform(i.data,a);if(i.common.async)return Promise.resolve(s).then(async l=>{if(r.value==="aborted")return li;const c=await this._def.schema._parseAsync({data:l,path:i.path,parent:i});return c.status==="aborted"?li:c.status==="dirty"||r.value==="dirty"?_P(c.value):c});{if(r.value==="aborted")return li;const l=this._def.schema._parseSync({data:s,path:i.path,parent:i});return l.status==="aborted"?li:l.status==="dirty"||r.value==="dirty"?_P(l.value):l}}if(o.type==="refinement"){const s=l=>{const c=o.refinement(l,a);if(i.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return l};if(i.common.async===!1){const l=this._def.schema._parseSync({data:i.data,path:i.path,parent:i});return l.status==="aborted"?li:(l.status==="dirty"&&r.dirty(),s(l.value),{status:r.value,value:l.value})}else return this._def.schema._parseAsync({data:i.data,path:i.path,parent:i}).then(l=>l.status==="aborted"?li:(l.status==="dirty"&&r.dirty(),s(l.value).then(()=>({status:r.value,value:l.value}))))}if(o.type==="transform")if(i.common.async===!1){const s=this._def.schema._parseSync({data:i.data,path:i.path,parent:i});if(!s3(s))return li;const l=o.transform(s.value,a);if(l instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:l}}else return this._def.schema._parseAsync({data:i.data,path:i.path,parent:i}).then(s=>s3(s)?Promise.resolve(o.transform(s.value,a)).then(l=>({status:r.value,value:l})):li);$o.assertNever(o)}}mv.create=(e,n,r)=>new mv({schema:e,typeName:nn.ZodEffects,effect:n,...$i(r)});mv.createWithPreprocess=(e,n,r)=>new mv({schema:n,effect:{type:"preprocess",transform:e},typeName:nn.ZodEffects,...$i(r)});class W0 extends Gi{_parse(n){return this._getType(n)===dr.undefined?zd(void 0):this._def.innerType._parse(n)}unwrap(){return this._def.innerType}}W0.create=(e,n)=>new W0({innerType:e,typeName:nn.ZodOptional,...$i(n)});class jx extends Gi{_parse(n){return this._getType(n)===dr.null?zd(null):this._def.innerType._parse(n)}unwrap(){return this._def.innerType}}jx.create=(e,n)=>new jx({innerType:e,typeName:nn.ZodNullable,...$i(n)});class q5 extends Gi{_parse(n){const{ctx:r}=this._processInputParams(n);let i=r.data;return r.parsedType===dr.undefined&&(i=this._def.defaultValue()),this._def.innerType._parse({data:i,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}q5.create=(e,n)=>new q5({innerType:e,typeName:nn.ZodDefault,defaultValue:typeof n.default=="function"?n.default:()=>n.default,...$i(n)});class Y5 extends Gi{_parse(n){const{ctx:r}=this._processInputParams(n),i={...r,common:{...r.common,issues:[]}},o=this._def.innerType._parse({data:i.data,path:i.path,parent:{...i}});return B5(o)?o.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new Hh(i.common.issues)},input:i.data})})):{status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new Hh(i.common.issues)},input:i.data})}}removeCatch(){return this._def.innerType}}Y5.create=(e,n)=>new Y5({innerType:e,typeName:nn.ZodCatch,catchValue:typeof n.catch=="function"?n.catch:()=>n.catch,...$i(n)});class $W extends Gi{_parse(n){if(this._getType(n)!==dr.nan){const i=this._getOrReturnCtx(n);return nr(i,{code:Mn.invalid_type,expected:dr.nan,received:i.parsedType}),li}return{status:"valid",value:n.data}}}$W.create=e=>new $W({typeName:nn.ZodNaN,...$i(e)});const gkr=Symbol("zod_brand");class Vxe extends Gi{_parse(n){const{ctx:r}=this._processInputParams(n),i=r.data;return this._def.type._parse({data:i,path:r.path,parent:r})}unwrap(){return this._def.type}}class YL extends Gi{_parse(n){const{status:r,ctx:i}=this._processInputParams(n);if(i.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:i.data,path:i.path,parent:i});return a.status==="aborted"?li:a.status==="dirty"?(r.dirty(),_P(a.value)):this._def.out._parseAsync({data:a.value,path:i.path,parent:i})})();{const o=this._def.in._parseSync({data:i.data,path:i.path,parent:i});return o.status==="aborted"?li:o.status==="dirty"?(r.dirty(),{status:"dirty",value:o.value}):this._def.out._parseSync({data:o.value,path:i.path,parent:i})}}static create(n,r){return new YL({in:n,out:r,typeName:nn.ZodPipeline})}}class X5 extends Gi{_parse(n){const r=this._def.innerType._parse(n),i=o=>(s3(o)&&(o.value=Object.freeze(o.value)),o);return B5(r)?r.then(o=>i(o)):i(r)}unwrap(){return this._def.innerType}}X5.create=(e,n)=>new X5({innerType:e,typeName:nn.ZodReadonly,...$i(n)});function WBe(e,n){const r=typeof e=="function"?e(n):typeof e=="string"?{message:e}:e;return typeof r=="string"?{message:r}:r}function A0t(e,n={},r){return e?KI.create().superRefine((i,o)=>{const a=e(i);if(a instanceof Promise)return a.then(s=>{if(!s){const l=WBe(n,i),c=l.fatal??r??!0;o.addIssue({code:"custom",...l,fatal:c})}});if(!a){const s=WBe(n,i),l=s.fatal??r??!0;o.addIssue({code:"custom",...s,fatal:l})}}):KI.create()}const mkr={object:Fs.lazycreate};var nn;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(nn||(nn={}));const vkr=(e,n={message:`Input not instance of ${e.name}`})=>A0t(r=>r instanceof e,n),EQ=Nm.create,L0t=Ax.create,ykr=$W.create,bkr=Lx.create,B0t=j5.create,wkr=l3.create,_kr=kW.create,xkr=F5.create,Ckr=z5.create,Whe=KI.create,Skr=aE.create,Ekr=E1.create,Dkr=MW.create,Okr=Xm.create,Uxe=Fs.create,Pkr=Fs.strictCreate,Tkr=H5.create,Ikr=SQ.create,kkr=V5.create,Mkr=vy.create,Rkr=U5.create,$kr=RW.create,Nkr=c3.create,Akr=QP.create,Lkr=W5.create,Bkr=G5.create,jkr=Bx.create,Fkr=K5.create,zkr=qI.create,GBe=mv.create,Hkr=W0.create,Vkr=jx.create,Ukr=mv.createWithPreprocess,Wkr=YL.create,Gkr=()=>EQ().optional(),Kkr=()=>L0t().optional(),qkr=()=>B0t().optional(),Ykr={string:e=>Nm.create({...e,coerce:!0}),number:e=>Ax.create({...e,coerce:!0}),boolean:e=>j5.create({...e,coerce:!0}),bigint:e=>Lx.create({...e,coerce:!0}),date:e=>l3.create({...e,coerce:!0})},Xkr=li,yn=Object.freeze(Object.defineProperty({__proto__:null,BRAND:gkr,DIRTY:_P,EMPTY_PATH:KIr,INVALID:li,NEVER:Xkr,OK:zd,ParseStatus:nd,Schema:Gi,ZodAny:KI,ZodArray:Xm,ZodBigInt:Lx,ZodBoolean:j5,ZodBranded:Vxe,ZodCatch:Y5,ZodDate:l3,ZodDefault:q5,ZodDiscriminatedUnion:SQ,ZodEffects:mv,ZodEnum:Bx,ZodError:Hh,get ZodFirstPartyTypeKind(){return nn},ZodFunction:QP,ZodIntersection:V5,ZodIssueCode:Mn,ZodLazy:W5,ZodLiteral:G5,ZodMap:RW,ZodNaN:$W,ZodNativeEnum:K5,ZodNever:E1,ZodNull:z5,ZodNullable:jx,ZodNumber:Ax,ZodObject:Fs,ZodOptional:W0,ZodParsedType:dr,ZodPipeline:YL,ZodPromise:qI,ZodReadonly:X5,ZodRecord:U5,ZodSchema:Gi,ZodSet:c3,ZodString:Nm,ZodSymbol:kW,ZodTransformer:mv,ZodTuple:vy,ZodType:Gi,ZodUndefined:F5,ZodUnion:H5,ZodUnknown:aE,ZodVoid:MW,addIssueToContext:nr,any:Whe,array:Okr,bigint:bkr,boolean:B0t,coerce:Ykr,custom:A0t,date:wkr,datetimeRegex:$0t,defaultErrorMap:GI,discriminatedUnion:Ikr,effect:GBe,enum:jkr,function:Akr,getErrorMap:TW,getParsedType:Cb,instanceof:vkr,intersection:kkr,isAborted:Hhe,isAsync:B5,isDirty:Vhe,isValid:s3,late:mkr,lazy:Lkr,literal:Bkr,makeIssue:IW,map:$kr,nan:ykr,nativeEnum:Fkr,never:Ekr,null:Ckr,nullable:Vkr,number:L0t,object:Uxe,get objectUtil(){return zhe},oboolean:qkr,onumber:Kkr,optional:Hkr,ostring:Gkr,pipeline:Wkr,preprocess:Ukr,promise:zkr,quotelessJson:WIr,record:Rkr,set:Nkr,setErrorMap:GIr,strictObject:Pkr,string:EQ,symbol:_kr,transformer:GBe,tuple:Mkr,undefined:xkr,union:Tkr,unknown:Skr,get util(){return $o},void:Dkr},Symbol.toStringTag,{value:"Module"}));var Hb=(e=>(e.ServerInfo="ServerInfo",e.TaskRun="TaskRun",e.TaskReport="TaskReport",e.TaskResult="TaskResult",e.TaskCancel="TaskCancel",e.Validation="Validation",e))(Hb||{});yn.object({schema:yn.string()}),yn.object({valid:yn.boolean(),nodeErrors:yn.array(yn.object({message:yn.string(),nodeID:yn.string()})),edgeErrors:yn.array(yn.object({message:yn.string(),edge:yn.object({sourceNodeID:yn.string(),targetNodeID:yn.string(),sourcePortID:yn.string().optional(),targetPortID:yn.string().optional()})}))});var EN=yn.record(yn.string(),yn.any()),Zkr=yn.object({id:yn.string(),nodeID:yn.string(),inputs:EN,outputs:EN.optional(),data:EN,branch:yn.string().optional()}),j0t={status:yn.string(),terminated:yn.boolean(),startTime:yn.number(),endTime:yn.number().optional(),timeCost:yn.number()},Qkr=yn.object(j0t),h4={Inputs:EN,Outputs:EN,Status:Qkr,NodeReport:yn.object({id:yn.string(),...j0t,snapshots:yn.array(Zkr)})};yn.object({schema:yn.string(),inputs:h4.Inputs}),yn.object({taskID:yn.string()});yn.object({taskID:yn.string()});yn.object({taskID:yn.string()}),yn.object({id:yn.string(),inputs:h4.Inputs,outputs:h4.Outputs,workflowStatus:h4.Status,reports:yn.record(yn.string(),h4.NodeReport)});yn.object({taskID:yn.string()}),yn.object({success:yn.boolean()});yn.undefined(),yn.object({name:yn.string(),runtime:yn.string(),version:yn.string(),time:yn.string()});var Ghe=(e=>(e.Pending="pending",e.Processing="processing",e.Succeeded="succeeded",e.Failed="failed",e.Canceled="canceled",e))(Ghe||{});const Jkr={domain:"localhost",port:4e3,protocol:"http"};let KBe,qBe,YBe,XBe;var ZBe,QBe;let hoe=(ZBe=On(),ZBe(QBe=(KBe=Hb.TaskRun,qBe=Hb.TaskReport,YBe=Hb.TaskResult,XBe=Hb.TaskCancel,class{constructor(){this.config=Jkr}init(n){this.config=n}async[KBe](n){try{const r=JSON.stringify(n),o=await(await fetch(this.getURL("/api/task/run"),{method:"POST",headers:{"Content-Type":"application/json"},body:r,redirect:"follow"})).json();if(this.isError(o)){console.error("TaskRun failed",o);return}return o}catch(r){console.error(r);return}}async[qBe](n){try{const i=await(await fetch(this.getURL(`/api/task/report?taskID=${n.taskID}`),{method:"GET",redirect:"follow"})).json();if(this.isError(i)){console.error("TaskReport failed",i);return}return i}catch(r){console.error(r);return}}async[YBe](n){try{const i=await(await fetch(this.getURL(`/api/task/result?taskID=${n.taskID}`),{method:"GET",redirect:"follow"})).json();return this.isError(i)?(console.error("TaskReport failed",i),{success:!1}):i}catch(r){return console.error(r),{success:!1}}}async[XBe](n){try{const r=JSON.stringify(n),o=await(await fetch(this.getURL("/api/task/cancel"),{method:"PUT",redirect:"follow",headers:{"Content-Type":"application/json"},body:r})).json();return this.isError(o)?(console.error("TaskReport failed",o),{success:!1}):o}catch(r){return console.error(r),{success:!1}}}isError(n){return!!n&&n.code!==void 0}getURL(n){const r=this.config.protocol??window.location.protocol,i=this.config.port?`${this.config.domain}:${this.config.port}`:this.config.domain;return`${r}://${i}${n}`}}))||QBe);function yi(e,n,r,i,o){if(typeof n=="function"?e!==n||!0:!n.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n.set(e,r),r}function Wt(e,n,r,i){if(r==="a"&&!i)throw new TypeError("Private accessor was defined without a getter");if(typeof n=="function"?e!==n||!i:!n.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?i:r==="a"?i.call(e):i?i.value:n.get(e)}let F0t=function(){const{crypto:e}=globalThis;if(e!=null&&e.randomUUID)return F0t=e.randomUUID.bind(e),e.randomUUID();const n=new Uint8Array(1),r=e?()=>e.getRandomValues(n)[0]:()=>Math.random()*255&255;return"10000000-1000-4000-8000-100000000000".replace(/[018]/g,i=>(+i^r()&15>>+i/4).toString(16))};function Khe(e){return typeof e=="object"&&e!==null&&("name"in e&&e.name==="AbortError"||"message"in e&&String(e.message).includes("FetchRequestCanceledException"))}const qhe=e=>{if(e instanceof Error)return e;if(typeof e=="object"&&e!==null){try{if(Object.prototype.toString.call(e)==="[object Error]"){const n=new Error(e.message,e.cause?{cause:e.cause}:{});return e.stack&&(n.stack=e.stack),e.cause&&!n.cause&&(n.cause=e.cause),e.name&&(n.name=e.name),n}}catch{}try{return new Error(JSON.stringify(e))}catch{}}return new Error(e)};class pi extends Error{}class xu extends pi{constructor(n,r,i,o){super(`${xu.makeMessage(n,r,i)}`),this.status=n,this.headers=o,this.requestID=o==null?void 0:o.get("x-request-id"),this.error=r;const a=r;this.code=a==null?void 0:a.code,this.param=a==null?void 0:a.param,this.type=a==null?void 0:a.type}static makeMessage(n,r,i){const o=r!=null&&r.message?typeof r.message=="string"?r.message:JSON.stringify(r.message):r?JSON.stringify(r):i;return n&&o?`${n} ${o}`:n?`${n} status code (no body)`:o||"(no status code or body)"}static generate(n,r,i,o){if(!n||!o)return new DQ({message:i,cause:qhe(r)});const a=r==null?void 0:r.error;return n===400?new z0t(n,a,i,o):n===401?new H0t(n,a,i,o):n===403?new V0t(n,a,i,o):n===404?new U0t(n,a,i,o):n===409?new W0t(n,a,i,o):n===422?new G0t(n,a,i,o):n===429?new K0t(n,a,i,o):n>=500?new q0t(n,a,i,o):new xu(n,a,i,o)}}class Bh extends xu{constructor({message:n}={}){super(void 0,void 0,n||"Request was aborted.",void 0)}}class DQ extends xu{constructor({message:n,cause:r}){super(void 0,void 0,n||"Connection error.",void 0),r&&(this.cause=r)}}class OQ extends DQ{constructor({message:n}={}){super({message:n??"Request timed out."})}}class z0t extends xu{}class H0t extends xu{}class V0t extends xu{}class U0t extends xu{}class W0t extends xu{}class G0t extends xu{}class K0t extends xu{}class q0t extends xu{}class Y0t extends pi{constructor(){super("Could not parse response content as the length limit was reached")}}class X0t extends pi{constructor(){super("Could not parse response content as the request was rejected by the content filter")}}class p4 extends Error{constructor(n){super(n)}}const eMr=/^[a-z][a-z0-9+.-]*:/i,tMr=e=>eMr.test(e);let Cf=e=>(Cf=Array.isArray,Cf(e)),JBe=Cf;function nMr(e){return typeof e!="object"?{}:e??{}}function rMr(e){if(!e)return!0;for(const n in e)return!1;return!0}function iMr(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function poe(e){return e!=null&&typeof e=="object"&&!Array.isArray(e)}const oMr=(e,n)=>{if(typeof n!="number"||!Number.isInteger(n))throw new pi(`${e} must be an integer`);if(n<0)throw new pi(`${e} must be a positive integer`);return n},aMr=e=>{try{return JSON.parse(e)}catch{return}},XL=e=>new Promise(n=>setTimeout(n,e)),HO="5.8.2",sMr=()=>typeof window<"u"&&typeof window.document<"u"&&typeof navigator<"u";function lMr(){return typeof Deno<"u"&&Deno.build!=null?"deno":typeof EdgeRuntime<"u"?"edge":Object.prototype.toString.call(typeof globalThis.process<"u"?globalThis.process:0)==="[object process]"?"node":"unknown"}const cMr=()=>{var r;const e=lMr();if(e==="deno")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":HO,"X-Stainless-OS":t7e(Deno.build.os),"X-Stainless-Arch":e7e(Deno.build.arch),"X-Stainless-Runtime":"deno","X-Stainless-Runtime-Version":typeof Deno.version=="string"?Deno.version:((r=Deno.version)==null?void 0:r.deno)??"unknown"};if(typeof EdgeRuntime<"u")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":HO,"X-Stainless-OS":"Unknown","X-Stainless-Arch":`other:${EdgeRuntime}`,"X-Stainless-Runtime":"edge","X-Stainless-Runtime-Version":globalThis.process.version};if(e==="node")return{"X-Stainless-Lang":"js","X-Stainless-Package-Version":HO,"X-Stainless-OS":t7e(globalThis.process.platform??"unknown"),"X-Stainless-Arch":e7e(globalThis.process.arch??"unknown"),"X-Stainless-Runtime":"node","X-Stainless-Runtime-Version":globalThis.process.version??"unknown"};const n=uMr();return n?{"X-Stainless-Lang":"js","X-Stainless-Package-Version":HO,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":`browser:${n.browser}`,"X-Stainless-Runtime-Version":n.version}:{"X-Stainless-Lang":"js","X-Stainless-Package-Version":HO,"X-Stainless-OS":"Unknown","X-Stainless-Arch":"unknown","X-Stainless-Runtime":"unknown","X-Stainless-Runtime-Version":"unknown"}};function uMr(){if(typeof navigator>"u"||!navigator)return null;const e=[{key:"edge",pattern:/Edge(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/MSIE(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"ie",pattern:/Trident(?:.*rv\:(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"chrome",pattern:/Chrome(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"firefox",pattern:/Firefox(?:\W+(\d+)\.(\d+)(?:\.(\d+))?)?/},{key:"safari",pattern:/(?:Version\W+(\d+)\.(\d+)(?:\.(\d+))?)?(?:\W+Mobile\S*)?\W+Safari/}];for(const{key:n,pattern:r}of e){const i=r.exec(navigator.userAgent);if(i){const o=i[1]||0,a=i[2]||0,s=i[3]||0;return{browser:n,version:`${o}.${a}.${s}`}}}return null}const e7e=e=>e==="x32"?"x32":e==="x86_64"||e==="x64"?"x64":e==="arm"?"arm":e==="aarch64"||e==="arm64"?"arm64":e?`other:${e}`:"unknown",t7e=e=>(e=e.toLowerCase(),e.includes("ios")?"iOS":e==="android"?"Android":e==="darwin"?"MacOS":e==="win32"?"Windows":e==="freebsd"?"FreeBSD":e==="openbsd"?"OpenBSD":e==="linux"?"Linux":e?`Other:${e}`:"Unknown");let n7e;const dMr=()=>n7e??(n7e=cMr());function fMr(){if(typeof fetch<"u")return fetch;throw new Error("`fetch` is not defined as a global; Either pass `fetch` to the client, `new OpenAI({ fetch })` or polyfill the global, `globalThis.fetch = fetch`")}function Z0t(...e){const n=globalThis.ReadableStream;if(typeof n>"u")throw new Error("`ReadableStream` is not defined as a global; You will need to polyfill it, `globalThis.ReadableStream = ReadableStream`");return new n(...e)}function Q0t(e){let n=Symbol.asyncIterator in e?e[Symbol.asyncIterator]():e[Symbol.iterator]();return Z0t({start(){},async pull(r){const{done:i,value:o}=await n.next();i?r.close():r.enqueue(o)},async cancel(){var r;await((r=n.return)==null?void 0:r.call(n))}})}function J0t(e){if(e[Symbol.asyncIterator])return e;const n=e.getReader();return{async next(){try{const r=await n.read();return r!=null&&r.done&&n.releaseLock(),r}catch(r){throw n.releaseLock(),r}},async return(){const r=n.cancel();return n.releaseLock(),await r,{done:!0,value:void 0}},[Symbol.asyncIterator](){return this}}}async function hMr(e){var i,o;if(e===null||typeof e!="object")return;if(e[Symbol.asyncIterator]){await((o=(i=e[Symbol.asyncIterator]()).return)==null?void 0:o.call(i));return}const n=e.getReader(),r=n.cancel();n.releaseLock(),await r}const pMr=({headers:e,body:n})=>({bodyHeaders:{"content-type":"application/json"},body:JSON.stringify(n)}),eyt="RFC3986",tyt=e=>String(e),r7e={RFC1738:e=>String(e).replace(/%20/g,"+"),RFC3986:tyt},gMr="RFC1738";let Yhe=(e,n)=>(Yhe=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),Yhe(e,n));const Xv=(()=>{const e=[];for(let n=0;n<256;++n)e.push("%"+((n<16?"0":"")+n.toString(16)).toUpperCase());return e})(),goe=1024,mMr=(e,n,r,i,o)=>{if(e.length===0)return e;let a=e;if(typeof e=="symbol"?a=Symbol.prototype.toString.call(e):typeof e!="string"&&(a=String(e)),r==="iso-8859-1")return escape(a).replace(/%u[0-9a-f]{4}/gi,function(l){return"%26%23"+parseInt(l.slice(2),16)+"%3B"});let s="";for(let l=0;l<a.length;l+=goe){const c=a.length>=goe?a.slice(l,l+goe):a,u=[];for(let d=0;d<c.length;++d){let f=c.charCodeAt(d);if(f===45||f===46||f===95||f===126||f>=48&&f<=57||f>=65&&f<=90||f>=97&&f<=122||o===gMr&&(f===40||f===41)){u[u.length]=c.charAt(d);continue}if(f<128){u[u.length]=Xv[f];continue}if(f<2048){u[u.length]=Xv[192|f>>6]+Xv[128|f&63];continue}if(f<55296||f>=57344){u[u.length]=Xv[224|f>>12]+Xv[128|f>>6&63]+Xv[128|f&63];continue}d+=1,f=65536+((f&1023)<<10|c.charCodeAt(d)&1023),u[u.length]=Xv[240|f>>18]+Xv[128|f>>12&63]+Xv[128|f>>6&63]+Xv[128|f&63]}s+=u.join("")}return s};function vMr(e){return!e||typeof e!="object"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))}function i7e(e,n){if(Cf(e)){const r=[];for(let i=0;i<e.length;i+=1)r.push(n(e[i]));return r}return n(e)}const nyt={brackets(e){return String(e)+"[]"},comma:"comma",indices(e,n){return String(e)+"["+n+"]"},repeat(e){return String(e)}},ryt=function(e,n){Array.prototype.push.apply(e,Cf(n)?n:[n])};let o7e;const oc={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:mMr,encodeValuesOnly:!1,format:eyt,formatter:tyt,indices:!1,serializeDate(e){return(o7e??(o7e=Function.prototype.call.bind(Date.prototype.toISOString)))(e)},skipNulls:!1,strictNullHandling:!1};function yMr(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="symbol"||typeof e=="bigint"}const moe={};function iyt(e,n,r,i,o,a,s,l,c,u,d,f,h,p,g,m,v,_){let b=e,w=_,x=0,S=!1;for(;(w=w.get(moe))!==void 0&&!S;){const P=w.get(e);if(x+=1,typeof P<"u"){if(P===x)throw new RangeError("Cyclic object value");S=!0}typeof w.get(moe)>"u"&&(x=0)}if(typeof u=="function"?b=u(n,b):b instanceof Date?b=h==null?void 0:h(b):r==="comma"&&Cf(b)&&(b=i7e(b,function(P){return P instanceof Date?h==null?void 0:h(P):P})),b===null){if(a)return c&&!m?c(n,oc.encoder,v,"key",p):n;b=""}if(yMr(b)||vMr(b)){if(c){const P=m?n:c(n,oc.encoder,v,"key",p);return[(g==null?void 0:g(P))+"="+(g==null?void 0:g(c(b,oc.encoder,v,"value",p)))]}return[(g==null?void 0:g(n))+"="+(g==null?void 0:g(String(b)))]}const C=[];if(typeof b>"u")return C;let E;if(r==="comma"&&Cf(b))m&&c&&(b=i7e(b,c)),E=[{value:b.length>0?b.join(",")||null:void 0}];else if(Cf(u))E=u;else{const P=Object.keys(b);E=d?P.sort(d):P}const D=l?String(n).replace(/\./g,"%2E"):String(n),O=i&&Cf(b)&&b.length===1?D+"[]":D;if(o&&Cf(b)&&b.length===0)return O+"[]";for(let P=0;P<E.length;++P){const T=E[P],k=typeof T=="object"&&typeof T.value<"u"?T.value:b[T];if(s&&k===null)continue;const R=f&&l?T.replace(/\./g,"%2E"):T,N=Cf(b)?typeof r=="function"?r(O,R):O:O+(f?"."+R:"["+R+"]");_.set(e,x);const $=new WeakMap;$.set(moe,_),ryt(C,iyt(k,N,r,i,o,a,s,l,r==="comma"&&m&&Cf(b)?null:c,u,d,f,h,p,g,m,v,$))}return C}function bMr(e=oc){if(typeof e.allowEmptyArrays<"u"&&typeof e.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof e.encodeDotInKeys<"u"&&typeof e.encodeDotInKeys!="boolean")throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(e.encoder!==null&&typeof e.encoder<"u"&&typeof e.encoder!="function")throw new TypeError("Encoder has to be a function.");const n=e.charset||oc.charset;if(typeof e.charset<"u"&&e.charset!=="utf-8"&&e.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");let r=eyt;if(typeof e.format<"u"){if(!Yhe(r7e,e.format))throw new TypeError("Unknown format option provided.");r=e.format}const i=r7e[r];let o=oc.filter;(typeof e.filter=="function"||Cf(e.filter))&&(o=e.filter);let a;if(e.arrayFormat&&e.arrayFormat in nyt?a=e.arrayFormat:"indices"in e?a=e.indices?"indices":"repeat":a=oc.arrayFormat,"commaRoundTrip"in e&&typeof e.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");const s=typeof e.allowDots>"u"?e.encodeDotInKeys?!0:oc.allowDots:!!e.allowDots;return{addQueryPrefix:typeof e.addQueryPrefix=="boolean"?e.addQueryPrefix:oc.addQueryPrefix,allowDots:s,allowEmptyArrays:typeof e.allowEmptyArrays=="boolean"?!!e.allowEmptyArrays:oc.allowEmptyArrays,arrayFormat:a,charset:n,charsetSentinel:typeof e.charsetSentinel=="boolean"?e.charsetSentinel:oc.charsetSentinel,commaRoundTrip:!!e.commaRoundTrip,delimiter:typeof e.delimiter>"u"?oc.delimiter:e.delimiter,encode:typeof e.encode=="boolean"?e.encode:oc.encode,encodeDotInKeys:typeof e.encodeDotInKeys=="boolean"?e.encodeDotInKeys:oc.encodeDotInKeys,encoder:typeof e.encoder=="function"?e.encoder:oc.encoder,encodeValuesOnly:typeof e.encodeValuesOnly=="boolean"?e.encodeValuesOnly:oc.encodeValuesOnly,filter:o,format:r,formatter:i,serializeDate:typeof e.serializeDate=="function"?e.serializeDate:oc.serializeDate,skipNulls:typeof e.skipNulls=="boolean"?e.skipNulls:oc.skipNulls,sort:typeof e.sort=="function"?e.sort:null,strictNullHandling:typeof e.strictNullHandling=="boolean"?e.strictNullHandling:oc.strictNullHandling}}function wMr(e,n={}){let r=e;const i=bMr(n);let o,a;typeof i.filter=="function"?(a=i.filter,r=a("",r)):Cf(i.filter)&&(a=i.filter,o=a);const s=[];if(typeof r!="object"||r===null)return"";const l=nyt[i.arrayFormat],c=l==="comma"&&i.commaRoundTrip;o||(o=Object.keys(r)),i.sort&&o.sort(i.sort);const u=new WeakMap;for(let h=0;h<o.length;++h){const p=o[h];i.skipNulls&&r[p]===null||ryt(s,iyt(r[p],p,l,c,i.allowEmptyArrays,i.strictNullHandling,i.skipNulls,i.encodeDotInKeys,i.encode?i.encoder:null,i.filter,i.sort,i.allowDots,i.serializeDate,i.format,i.formatter,i.encodeValuesOnly,i.charset,u))}const d=s.join(i.delimiter);let f=i.addQueryPrefix===!0?"?":"";return i.charsetSentinel&&(i.charset==="iso-8859-1"?f+="utf8=%26%2310003%3B&":f+="utf8=%E2%9C%93&"),d.length>0?f+d:""}function _Mr(e){let n=0;for(const o of e)n+=o.length;const r=new Uint8Array(n);let i=0;for(const o of e)r.set(o,i),i+=o.length;return r}let a7e;function Wxe(e){let n;return(a7e??(n=new globalThis.TextEncoder,a7e=n.encode.bind(n)))(e)}let s7e;function l7e(e){let n;return(s7e??(n=new globalThis.TextDecoder,s7e=n.decode.bind(n)))(e)}var gh,mh;class PQ{constructor(){gh.set(this,void 0),mh.set(this,void 0),yi(this,gh,new Uint8Array),yi(this,mh,null)}decode(n){if(n==null)return[];const r=n instanceof ArrayBuffer?new Uint8Array(n):typeof n=="string"?Wxe(n):n;yi(this,gh,_Mr([Wt(this,gh,"f"),r]));const i=[];let o;for(;(o=xMr(Wt(this,gh,"f"),Wt(this,mh,"f")))!=null;){if(o.carriage&&Wt(this,mh,"f")==null){yi(this,mh,o.index);continue}if(Wt(this,mh,"f")!=null&&(o.index!==Wt(this,mh,"f")+1||o.carriage)){i.push(l7e(Wt(this,gh,"f").subarray(0,Wt(this,mh,"f")-1))),yi(this,gh,Wt(this,gh,"f").subarray(Wt(this,mh,"f"))),yi(this,mh,null);continue}const a=Wt(this,mh,"f")!==null?o.preceding-1:o.preceding,s=l7e(Wt(this,gh,"f").subarray(0,a));i.push(s),yi(this,gh,Wt(this,gh,"f").subarray(o.index)),yi(this,mh,null)}return i}flush(){return Wt(this,gh,"f").length?this.decode(`
`):[]}}gh=new WeakMap,mh=new WeakMap;PQ.NEWLINE_CHARS=new Set([`
`,"\r"]);PQ.NEWLINE_REGEXP=/\r\n|[\n\r]/g;function xMr(e,n){for(let o=n??0;o<e.length;o++){if(e[o]===10)return{preceding:o,index:o+1,carriage:!1};if(e[o]===13)return{preceding:o,index:o+1,carriage:!0}}return null}function CMr(e){for(let i=0;i<e.length-1;i++){if(e[i]===10&&e[i+1]===10||e[i]===13&&e[i+1]===13)return i+2;if(e[i]===13&&e[i+1]===10&&i+3<e.length&&e[i+2]===13&&e[i+3]===10)return i+4}return-1}class P0{constructor(n,r){this.iterator=n,this.controller=r}static fromSSEResponse(n,r){let i=!1;async function*o(){if(i)throw new pi("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");i=!0;let a=!1;try{for await(const s of SMr(n,r))if(!a){if(s.data.startsWith("[DONE]")){a=!0;continue}if(s.event===null||s.event.startsWith("response.")||s.event.startsWith("transcript.")){let l;try{l=JSON.parse(s.data)}catch(c){throw console.error("Could not parse message into JSON:",s.data),console.error("From chunk:",s.raw),c}if(l&&l.error)throw new xu(void 0,l.error,void 0,n.headers);yield l}else{let l;try{l=JSON.parse(s.data)}catch(c){throw console.error("Could not parse message into JSON:",s.data),console.error("From chunk:",s.raw),c}if(s.event=="error")throw new xu(void 0,l.error,l.message,void 0);yield{event:s.event,data:l}}}a=!0}catch(s){if(Khe(s))return;throw s}finally{a||r.abort()}}return new P0(o,r)}static fromReadableStream(n,r){let i=!1;async function*o(){const s=new PQ,l=J0t(n);for await(const c of l)for(const u of s.decode(c))yield u;for(const c of s.flush())yield c}async function*a(){if(i)throw new pi("Cannot iterate over a consumed stream, use `.tee()` to split the stream.");i=!0;let s=!1;try{for await(const l of o())s||l&&(yield JSON.parse(l));s=!0}catch(l){if(Khe(l))return;throw l}finally{s||r.abort()}}return new P0(a,r)}[Symbol.asyncIterator](){return this.iterator()}tee(){const n=[],r=[],i=this.iterator(),o=a=>({next:()=>{if(a.length===0){const s=i.next();n.push(s),r.push(s)}return a.shift()}});return[new P0(()=>o(n),this.controller),new P0(()=>o(r),this.controller)]}toReadableStream(){const n=this;let r;return Z0t({async start(){r=n[Symbol.asyncIterator]()},async pull(i){try{const{value:o,done:a}=await r.next();if(a)return i.close();const s=Wxe(JSON.stringify(o)+`
`);i.enqueue(s)}catch(o){i.error(o)}},async cancel(){var i;await((i=r.return)==null?void 0:i.call(r))}})}}async function*SMr(e,n){if(!e.body)throw n.abort(),typeof globalThis.navigator<"u"&&globalThis.navigator.product==="ReactNative"?new pi("The default react-native fetch implementation does not support streaming. Please use expo/fetch: https://docs.expo.dev/versions/latest/sdk/expo/#expofetch-api"):new pi("Attempted to iterate over a response with no body");const r=new DMr,i=new PQ,o=J0t(e.body);for await(const a of EMr(o))for(const s of i.decode(a)){const l=r.decode(s);l&&(yield l)}for(const a of i.flush()){const s=r.decode(a);s&&(yield s)}}async function*EMr(e){let n=new Uint8Array;for await(const r of e){if(r==null)continue;const i=r instanceof ArrayBuffer?new Uint8Array(r):typeof r=="string"?Wxe(r):r;let o=new Uint8Array(n.length+i.length);o.set(n),o.set(i,n.length),n=o;let a;for(;(a=CMr(n))!==-1;)yield n.slice(0,a),n=n.slice(a)}n.length>0&&(yield n)}class DMr{constructor(){this.event=null,this.data=[],this.chunks=[]}decode(n){if(n.endsWith("\r")&&(n=n.substring(0,n.length-1)),!n){if(!this.event&&!this.data.length)return null;const a={event:this.event,data:this.data.join(`
`),raw:this.chunks};return this.event=null,this.data=[],this.chunks=[],a}if(this.chunks.push(n),n.startsWith(":"))return null;let[r,i,o]=OMr(n,":");return o.startsWith(" ")&&(o=o.substring(1)),r==="event"?this.event=o:r==="data"&&this.data.push(o),null}}function OMr(e,n){const r=e.indexOf(n);return r!==-1?[e.substring(0,r),n,e.substring(r+n.length)]:[e,"",""]}const NW={off:0,error:200,warn:300,info:400,debug:500},c7e=(e,n,r)=>{if(e){if(iMr(NW,e))return e;Lu(r).warn(`${n} was set to ${JSON.stringify(e)}, expected one of ${JSON.stringify(Object.keys(NW))}`)}};function g4(){}function hF(e,n,r){return!n||NW[e]>NW[r]?g4:n[e].bind(n)}const PMr={error:g4,warn:g4,info:g4,debug:g4};let u7e=new WeakMap;function Lu(e){const n=e.logger,r=e.logLevel??"off";if(!n)return PMr;const i=u7e.get(n);if(i&&i[0]===r)return i[1];const o={error:hF("error",n,r),warn:hF("warn",n,r),info:hF("info",n,r),debug:hF("debug",n,r)};return u7e.set(n,[r,o]),o}const j2=e=>(e.options&&(e.options={...e.options},delete e.options.headers),e.headers&&(e.headers=Object.fromEntries((e.headers instanceof Headers?[...e.headers]:Object.entries(e.headers)).map(([n,r])=>[n,n.toLowerCase()==="authorization"||n.toLowerCase()==="cookie"||n.toLowerCase()==="set-cookie"?"***":r]))),"retryOfRequestLogID"in e&&(e.retryOfRequestLogID&&(e.retryOf=e.retryOfRequestLogID),delete e.retryOfRequestLogID),e);async function oyt(e,n){const{response:r,requestLogID:i,retryOfRequestLogID:o,startTime:a}=n,s=await(async()=>{var f;if(n.options.stream)return Lu(e).debug("response",r.status,r.url,r.headers,r.body),n.options.__streamClass?n.options.__streamClass.fromSSEResponse(r,n.controller):P0.fromSSEResponse(r,n.controller);if(r.status===204)return null;if(n.options.__binaryResponse)return r;const l=r.headers.get("content-type"),c=(f=l==null?void 0:l.split(";")[0])==null?void 0:f.trim();if((c==null?void 0:c.includes("application/json"))||(c==null?void 0:c.endsWith("+json"))){const h=await r.json();return ayt(h,r)}return await r.text()})();return Lu(e).debug(`[${i}] response parsed`,j2({retryOfRequestLogID:o,url:r.url,status:r.status,body:s,durationMs:Date.now()-a})),s}function ayt(e,n){return!e||typeof e!="object"||Array.isArray(e)?e:Object.defineProperty(e,"_request_id",{value:n.headers.get("x-request-id"),enumerable:!1})}var m4;class TQ extends Promise{constructor(n,r,i=oyt){super(o=>{o(null)}),this.responsePromise=r,this.parseResponse=i,m4.set(this,void 0),yi(this,m4,n)}_thenUnwrap(n){return new TQ(Wt(this,m4,"f"),this.responsePromise,async(r,i)=>ayt(n(await this.parseResponse(r,i),i),i.response))}asResponse(){return this.responsePromise.then(n=>n.response)}async withResponse(){const[n,r]=await Promise.all([this.parse(),this.asResponse()]);return{data:n,response:r,request_id:r.headers.get("x-request-id")}}parse(){return this.parsedPromise||(this.parsedPromise=this.responsePromise.then(n=>this.parseResponse(Wt(this,m4,"f"),n))),this.parsedPromise}then(n,r){return this.parse().then(n,r)}catch(n){return this.parse().catch(n)}finally(n){return this.parse().finally(n)}}m4=new WeakMap;var pF;class syt{constructor(n,r,i,o){pF.set(this,void 0),yi(this,pF,n),this.options=o,this.response=r,this.body=i}hasNextPage(){return this.getPaginatedItems().length?this.nextPageRequestOptions()!=null:!1}async getNextPage(){const n=this.nextPageRequestOptions();if(!n)throw new pi("No next page expected; please check `.hasNextPage()` before calling `.getNextPage()`.");return await Wt(this,pF,"f").requestAPIList(this.constructor,n)}async*iterPages(){let n=this;for(yield n;n.hasNextPage();)n=await n.getNextPage(),yield n}async*[(pF=new WeakMap,Symbol.asyncIterator)](){for await(const n of this.iterPages())for(const r of n.getPaginatedItems())yield r}}class TMr extends TQ{constructor(n,r,i){super(n,r,async(o,a)=>new i(o,a.response,await oyt(o,a),a.options))}async*[Symbol.asyncIterator](){const n=await this;for await(const r of n)yield r}}class IQ extends syt{constructor(n,r,i,o){super(n,r,i,o),this.data=i.data||[],this.object=i.object}getPaginatedItems(){return this.data??[]}nextPageRequestOptions(){return null}}class Jl extends syt{constructor(n,r,i,o){super(n,r,i,o),this.data=i.data||[],this.has_more=i.has_more||!1}getPaginatedItems(){return this.data??[]}hasNextPage(){return this.has_more===!1?!1:super.hasNextPage()}nextPageRequestOptions(){var i;const n=this.getPaginatedItems(),r=(i=n[n.length-1])==null?void 0:i.id;return r?{...this.options,query:{...nMr(this.options.query),after:r}}:null}}const lyt=()=>{var e;if(typeof File>"u"){const{process:n}=globalThis,r=typeof((e=n==null?void 0:n.versions)==null?void 0:e.node)=="string"&&parseInt(n.versions.node.split("."))<20;throw new Error("`File` is not defined as a global, which is required for file uploads."+(r?" Update to Node 20 LTS or newer, or set `globalThis.File` to `import('node:buffer').File`.":""))}};function DN(e,n,r){return lyt(),new File(e,n??"unknown_file",r)}function xz(e){return(typeof e=="object"&&e!==null&&("name"in e&&e.name&&String(e.name)||"url"in e&&e.url&&String(e.url)||"filename"in e&&e.filename&&String(e.filename)||"path"in e&&e.path&&String(e.path))||"").split(/[\\/]/).pop()||void 0}const cyt=e=>e!=null&&typeof e=="object"&&typeof e[Symbol.asyncIterator]=="function",u3=async(e,n)=>({...e,body:await kMr(e.body,n)}),d7e=new WeakMap;function IMr(e){const n=typeof e=="function"?e:e.fetch,r=d7e.get(n);if(r)return r;const i=(async()=>{try{const o="Response"in n?n.Response:(await n("data:,")).constructor,a=new FormData;return a.toString()!==await new o(a).text()}catch{return!0}})();return d7e.set(n,i),i}const kMr=async(e,n)=>{if(!await IMr(n))throw new TypeError("The provided fetch function does not support file uploads with the current global FormData class.");const r=new FormData;return await Promise.all(Object.entries(e||{}).map(([i,o])=>Xhe(r,i,o))),r},MMr=e=>e instanceof Blob&&"name"in e,Xhe=async(e,n,r)=>{if(r!==void 0){if(r==null)throw new TypeError(`Received null for "${n}"; to pass null in FormData, you must use the string 'null'`);if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")e.append(n,String(r));else if(r instanceof Response)e.append(n,DN([await r.blob()],xz(r)));else if(cyt(r))e.append(n,DN([await new Response(Q0t(r)).blob()],xz(r)));else if(MMr(r))e.append(n,r,xz(r));else if(Array.isArray(r))await Promise.all(r.map(i=>Xhe(e,n+"[]",i)));else if(typeof r=="object")await Promise.all(Object.entries(r).map(([i,o])=>Xhe(e,`${n}[${i}]`,o)));else throw new TypeError(`Invalid value given to form, expected a string, number, boolean, object, Array, File or Blob but got ${r} instead`)}},uyt=e=>e!=null&&typeof e=="object"&&typeof e.size=="number"&&typeof e.type=="string"&&typeof e.text=="function"&&typeof e.slice=="function"&&typeof e.arrayBuffer=="function",RMr=e=>e!=null&&typeof e=="object"&&typeof e.name=="string"&&typeof e.lastModified=="number"&&uyt(e),$Mr=e=>e!=null&&typeof e=="object"&&typeof e.url=="string"&&typeof e.blob=="function";async function NMr(e,n,r){if(lyt(),e=await e,RMr(e))return e instanceof File?e:DN([await e.arrayBuffer()],e.name);if($Mr(e)){const o=await e.blob();return n||(n=new URL(e.url).pathname.split(/[\\/]/).pop()),DN(await Zhe(o),n,r)}const i=await Zhe(e);if(n||(n=xz(e)),!(r!=null&&r.type)){const o=i.find(a=>typeof a=="object"&&"type"in a&&a.type);typeof o=="string"&&(r={...r,type:o})}return DN(i,n,r)}async function Zhe(e){var r;let n=[];if(typeof e=="string"||ArrayBuffer.isView(e)||e instanceof ArrayBuffer)n.push(e);else if(uyt(e))n.push(e instanceof Blob?e:await e.arrayBuffer());else if(cyt(e))for await(const i of e)n.push(...await Zhe(i));else{const i=(r=e==null?void 0:e.constructor)==null?void 0:r.name;throw new Error(`Unexpected data type: ${typeof e}${i?`; constructor: ${i}`:""}${AMr(e)}`)}return n}function AMr(e){return typeof e!="object"||e===null?"":`; props: [${Object.getOwnPropertyNames(e).map(r=>`"${r}"`).join(", ")}]`}class _i{constructor(n){this._client=n}}function dyt(e){return e.replace(/[^A-Za-z0-9\-._~!$&'()*+,;=:@]+/g,encodeURIComponent)}const LMr=(e=dyt)=>function(r,...i){if(r.length===1)return r[0];let o=!1;const a=r.reduce((d,f,h)=>(/[?#]/.test(f)&&(o=!0),d+f+(h===i.length?"":(o?encodeURIComponent:e)(String(i[h])))),""),s=a.split(/[?#]/,1)[0],l=[],c=new RegExp("(?<=^|\\/)(?:\\.|%2e){1,2}(?=\\/|$)","gi");let u;for(;(u=c.exec(s))!==null;)l.push({start:u.index,length:u[0].length});if(l.length>0){let d=0;const f=l.reduce((h,p)=>{const g=" ".repeat(p.start-d),m="^".repeat(p.length);return d=p.start+p.length,h+g+m},"");throw new pi(`Path parameters result in path with invalid segments:
${a}
${f}`)}return a},Qn=LMr(dyt);let fyt=class extends _i{list(n,r={},i){return this._client.getAPIList(Qn`/chat/completions/${n}/messages`,Jl,{query:r,...i})}};function BMr(e){return typeof e.parse=="function"}const AW=e=>(e==null?void 0:e.role)==="assistant",hyt=e=>(e==null?void 0:e.role)==="tool";var Qhe,Cz,Sz,v4,y4,Ez,b4,db,w4,LW,BW,VO,pyt;class Gxe{constructor(){Qhe.add(this),this.controller=new AbortController,Cz.set(this,void 0),Sz.set(this,()=>{}),v4.set(this,()=>{}),y4.set(this,void 0),Ez.set(this,()=>{}),b4.set(this,()=>{}),db.set(this,{}),w4.set(this,!1),LW.set(this,!1),BW.set(this,!1),VO.set(this,!1),yi(this,Cz,new Promise((n,r)=>{yi(this,Sz,n,"f"),yi(this,v4,r,"f")})),yi(this,y4,new Promise((n,r)=>{yi(this,Ez,n,"f"),yi(this,b4,r,"f")})),Wt(this,Cz,"f").catch(()=>{}),Wt(this,y4,"f").catch(()=>{})}_run(n){setTimeout(()=>{n().then(()=>{this._emitFinal(),this._emit("end")},Wt(this,Qhe,"m",pyt).bind(this))},0)}_connected(){this.ended||(Wt(this,Sz,"f").call(this),this._emit("connect"))}get ended(){return Wt(this,w4,"f")}get errored(){return Wt(this,LW,"f")}get aborted(){return Wt(this,BW,"f")}abort(){this.controller.abort()}on(n,r){return(Wt(this,db,"f")[n]||(Wt(this,db,"f")[n]=[])).push({listener:r}),this}off(n,r){const i=Wt(this,db,"f")[n];if(!i)return this;const o=i.findIndex(a=>a.listener===r);return o>=0&&i.splice(o,1),this}once(n,r){return(Wt(this,db,"f")[n]||(Wt(this,db,"f")[n]=[])).push({listener:r,once:!0}),this}emitted(n){return new Promise((r,i)=>{yi(this,VO,!0),n!=="error"&&this.once("error",i),this.once(n,r)})}async done(){yi(this,VO,!0),await Wt(this,y4,"f")}_emit(n,...r){if(Wt(this,w4,"f"))return;n==="end"&&(yi(this,w4,!0),Wt(this,Ez,"f").call(this));const i=Wt(this,db,"f")[n];if(i&&(Wt(this,db,"f")[n]=i.filter(o=>!o.once),i.forEach(({listener:o})=>o(...r))),n==="abort"){const o=r[0];!Wt(this,VO,"f")&&!(i!=null&&i.length)&&Promise.reject(o),Wt(this,v4,"f").call(this,o),Wt(this,b4,"f").call(this,o),this._emit("end");return}if(n==="error"){const o=r[0];!Wt(this,VO,"f")&&!(i!=null&&i.length)&&Promise.reject(o),Wt(this,v4,"f").call(this,o),Wt(this,b4,"f").call(this,o),this._emit("end")}}_emitFinal(){}}Cz=new WeakMap,Sz=new WeakMap,v4=new WeakMap,y4=new WeakMap,Ez=new WeakMap,b4=new WeakMap,db=new WeakMap,w4=new WeakMap,LW=new WeakMap,BW=new WeakMap,VO=new WeakMap,Qhe=new WeakSet,pyt=function(n){if(yi(this,LW,!0),n instanceof Error&&n.name==="AbortError"&&(n=new Bh),n instanceof Bh)return yi(this,BW,!0),this._emit("abort",n);if(n instanceof pi)return this._emit("error",n);if(n instanceof Error){const r=new pi(n.message);return r.cause=n,this._emit("error",r)}return this._emit("error",new pi(String(n)))};function jMr(e,n){const r={...e};return Object.defineProperties(r,{$brand:{value:"auto-parseable-response-format",enumerable:!1},$parseRaw:{value:n,enumerable:!1}}),r}function Kxe(e){return(e==null?void 0:e.$brand)==="auto-parseable-response-format"}function ZL(e){return(e==null?void 0:e.$brand)==="auto-parseable-tool"}function FMr(e,n){return!n||!gyt(n)?{...e,choices:e.choices.map(r=>({...r,message:{...r.message,parsed:null,...r.message.tool_calls?{tool_calls:r.message.tool_calls}:void 0}}))}:qxe(e,n)}function qxe(e,n){const r=e.choices.map(i=>{var o;if(i.finish_reason==="length")throw new Y0t;if(i.finish_reason==="content_filter")throw new X0t;return{...i,message:{...i.message,...i.message.tool_calls?{tool_calls:((o=i.message.tool_calls)==null?void 0:o.map(a=>HMr(n,a)))??void 0}:void 0,parsed:i.message.content&&!i.message.refusal?zMr(n,i.message.content):null}}});return{...e,choices:r}}function zMr(e,n){var r,i;return((r=e.response_format)==null?void 0:r.type)!=="json_schema"?null:((i=e.response_format)==null?void 0:i.type)==="json_schema"?"$parseRaw"in e.response_format?e.response_format.$parseRaw(n):JSON.parse(n):null}function HMr(e,n){var i;const r=(i=e.tools)==null?void 0:i.find(o=>{var a;return((a=o.function)==null?void 0:a.name)===n.function.name});return{...n,function:{...n.function,parsed_arguments:ZL(r)?r.$parseRaw(n.function.arguments):r!=null&&r.function.strict?JSON.parse(n.function.arguments):null}}}function VMr(e,n){var i;if(!e)return!1;const r=(i=e.tools)==null?void 0:i.find(o=>{var a;return((a=o.function)==null?void 0:a.name)===n.function.name});return ZL(r)||(r==null?void 0:r.function.strict)||!1}function gyt(e){var n;return Kxe(e.response_format)?!0:((n=e.tools)==null?void 0:n.some(r=>ZL(r)||r.type==="function"&&r.function.strict===!0))??!1}function UMr(e){for(const n of e??[]){if(n.type!=="function")throw new pi(`Currently only \`function\` tool types support auto-parsing; Received \`${n.type}\``);if(n.function.strict!==!0)throw new pi(`The \`${n.function.name}\` tool is not marked with \`strict: true\`. Only strict function tools can be auto-parsed`)}}var md,Jhe,jW,epe,tpe,npe,myt,vyt;const WMr=10;class yyt extends Gxe{constructor(){super(...arguments),md.add(this),this._chatCompletions=[],this.messages=[]}_addChatCompletion(n){var i;this._chatCompletions.push(n),this._emit("chatCompletion",n);const r=(i=n.choices[0])==null?void 0:i.message;return r&&this._addMessage(r),n}_addMessage(n,r=!0){if("content"in n||(n.content=null),this.messages.push(n),r){if(this._emit("message",n),hyt(n)&&n.content)this._emit("functionToolCallResult",n.content);else if(AW(n)&&n.tool_calls)for(const i of n.tool_calls)i.type==="function"&&this._emit("functionToolCall",i.function)}}async finalChatCompletion(){await this.done();const n=this._chatCompletions[this._chatCompletions.length-1];if(!n)throw new pi("stream ended without producing a ChatCompletion");return n}async finalContent(){return await this.done(),Wt(this,md,"m",Jhe).call(this)}async finalMessage(){return await this.done(),Wt(this,md,"m",jW).call(this)}async finalFunctionToolCall(){return await this.done(),Wt(this,md,"m",epe).call(this)}async finalFunctionToolCallResult(){return await this.done(),Wt(this,md,"m",tpe).call(this)}async totalUsage(){return await this.done(),Wt(this,md,"m",npe).call(this)}allChatCompletions(){return[...this._chatCompletions]}_emitFinal(){const n=this._chatCompletions[this._chatCompletions.length-1];n&&this._emit("finalChatCompletion",n);const r=Wt(this,md,"m",jW).call(this);r&&this._emit("finalMessage",r);const i=Wt(this,md,"m",Jhe).call(this);i&&this._emit("finalContent",i);const o=Wt(this,md,"m",epe).call(this);o&&this._emit("finalFunctionToolCall",o);const a=Wt(this,md,"m",tpe).call(this);a!=null&&this._emit("finalFunctionToolCallResult",a),this._chatCompletions.some(s=>s.usage)&&this._emit("totalUsage",Wt(this,md,"m",npe).call(this))}async _createChatCompletion(n,r,i){const o=i==null?void 0:i.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),Wt(this,md,"m",myt).call(this,r);const a=await n.chat.completions.create({...r,stream:!1},{...i,signal:this.controller.signal});return this._connected(),this._addChatCompletion(qxe(a,r))}async _runChatCompletion(n,r,i){for(const o of r.messages)this._addMessage(o,!1);return await this._createChatCompletion(n,r,i)}async _runTools(n,r,i){var p,g,m;const o="tool",{tool_choice:a="auto",stream:s,...l}=r,c=typeof a!="string"&&((p=a==null?void 0:a.function)==null?void 0:p.name),{maxChatCompletions:u=WMr}=i||{},d=r.tools.map(v=>{if(ZL(v)){if(!v.$callback)throw new pi("Tool given to `.runTools()` that does not have an associated function");return{type:"function",function:{function:v.$callback,name:v.function.name,description:v.function.description||"",parameters:v.function.parameters,parse:v.$parseRaw,strict:!0}}}return v}),f={};for(const v of d)v.type==="function"&&(f[v.function.name||v.function.function.name]=v.function);const h="tools"in r?d.map(v=>v.type==="function"?{type:"function",function:{name:v.function.name||v.function.function.name,parameters:v.function.parameters,description:v.function.description,strict:v.function.strict}}:v):void 0;for(const v of r.messages)this._addMessage(v,!1);for(let v=0;v<u;++v){const b=(g=(await this._createChatCompletion(n,{...l,tool_choice:a,tools:h,messages:[...this.messages]},i)).choices[0])==null?void 0:g.message;if(!b)throw new pi("missing message in ChatCompletion response");if(!((m=b.tool_calls)!=null&&m.length))return;for(const w of b.tool_calls){if(w.type!=="function")continue;const x=w.id,{name:S,arguments:C}=w.function,E=f[S];if(E){if(c&&c!==S){const T=`Invalid tool_call: ${JSON.stringify(S)}. ${JSON.stringify(c)} requested. Please try again`;this._addMessage({role:o,tool_call_id:x,content:T});continue}}else{const T=`Invalid tool_call: ${JSON.stringify(S)}. Available options are: ${Object.keys(f).map(k=>JSON.stringify(k)).join(", ")}. Please try again`;this._addMessage({role:o,tool_call_id:x,content:T});continue}let D;try{D=BMr(E)?await E.parse(C):C}catch(T){const k=T instanceof Error?T.message:String(T);this._addMessage({role:o,tool_call_id:x,content:k});continue}const O=await E.function(D,this),P=Wt(this,md,"m",vyt).call(this,O);if(this._addMessage({role:o,tool_call_id:x,content:P}),c)return}}}}md=new WeakSet,Jhe=function(){return Wt(this,md,"m",jW).call(this).content??null},jW=function(){let n=this.messages.length;for(;n-- >0;){const r=this.messages[n];if(AW(r))return{...r,content:r.content??null,refusal:r.refusal??null}}throw new pi("stream ended without producing a ChatCompletionMessage with role=assistant")},epe=function(){var n,r;for(let i=this.messages.length-1;i>=0;i--){const o=this.messages[i];if(AW(o)&&((n=o==null?void 0:o.tool_calls)!=null&&n.length))return(r=o.tool_calls.at(-1))==null?void 0:r.function}},tpe=function(){for(let n=this.messages.length-1;n>=0;n--){const r=this.messages[n];if(hyt(r)&&r.content!=null&&typeof r.content=="string"&&this.messages.some(i=>{var o;return i.role==="assistant"&&((o=i.tool_calls)==null?void 0:o.some(a=>a.type==="function"&&a.id===r.tool_call_id))}))return r.content}},npe=function(){const n={completion_tokens:0,prompt_tokens:0,total_tokens:0};for(const{usage:r}of this._chatCompletions)r&&(n.completion_tokens+=r.completion_tokens,n.prompt_tokens+=r.prompt_tokens,n.total_tokens+=r.total_tokens);return n},myt=function(n){if(n.n!=null&&n.n>1)throw new pi("ChatCompletion convenience helpers only support n=1 at this time. To use n>1, please use chat.completions.create() directly.")},vyt=function(n){return typeof n=="string"?n:n===void 0?"undefined":JSON.stringify(n)};class Yxe extends yyt{static runTools(n,r,i){const o=new Yxe,a={...i,headers:{...i==null?void 0:i.headers,"X-Stainless-Helper-Method":"runTools"}};return o._run(()=>o._runTools(n,r,a)),o}_addMessage(n,r=!0){super._addMessage(n,r),AW(n)&&n.content&&this._emit("content",n.content)}}const byt=1,wyt=2,_yt=4,xyt=8,Cyt=16,Syt=32,Eyt=64,Dyt=128,Oyt=256,Pyt=Dyt|Oyt,Tyt=Cyt|Syt|Pyt|Eyt,Iyt=byt|wyt|Tyt,kyt=_yt|xyt,GMr=Iyt|kyt,Mc={STR:byt,NUM:wyt,ARR:_yt,OBJ:xyt,NULL:Cyt,BOOL:Syt,NAN:Eyt,INFINITY:Dyt,MINUS_INFINITY:Oyt,INF:Pyt,SPECIAL:Tyt,ATOM:Iyt,COLLECTION:kyt,ALL:GMr};class KMr extends Error{}class qMr extends Error{}function YMr(e,n=Mc.ALL){if(typeof e!="string")throw new TypeError(`expecting str, got ${typeof e}`);if(!e.trim())throw new Error(`${e} is empty`);return XMr(e.trim(),n)}const XMr=(e,n)=>{const r=e.length;let i=0;const o=h=>{throw new KMr(`${h} at position ${i}`)},a=h=>{throw new qMr(`${h} at position ${i}`)},s=()=>(f(),i>=r&&o("Unexpected end of input"),e[i]==='"'?l():e[i]==="{"?c():e[i]==="["?u():e.substring(i,i+4)==="null"||Mc.NULL&n&&r-i<4&&"null".startsWith(e.substring(i))?(i+=4,null):e.substring(i,i+4)==="true"||Mc.BOOL&n&&r-i<4&&"true".startsWith(e.substring(i))?(i+=4,!0):e.substring(i,i+5)==="false"||Mc.BOOL&n&&r-i<5&&"false".startsWith(e.substring(i))?(i+=5,!1):e.substring(i,i+8)==="Infinity"||Mc.INFINITY&n&&r-i<8&&"Infinity".startsWith(e.substring(i))?(i+=8,1/0):e.substring(i,i+9)==="-Infinity"||Mc.MINUS_INFINITY&n&&1<r-i&&r-i<9&&"-Infinity".startsWith(e.substring(i))?(i+=9,-1/0):e.substring(i,i+3)==="NaN"||Mc.NAN&n&&r-i<3&&"NaN".startsWith(e.substring(i))?(i+=3,NaN):d()),l=()=>{const h=i;let p=!1;for(i++;i<r&&(e[i]!=='"'||p&&e[i-1]==="\\");)p=e[i]==="\\"?!p:!1,i++;if(e.charAt(i)=='"')try{return JSON.parse(e.substring(h,++i-Number(p)))}catch(g){a(String(g))}else if(Mc.STR&n)try{return JSON.parse(e.substring(h,i-Number(p))+'"')}catch{return JSON.parse(e.substring(h,e.lastIndexOf("\\"))+'"')}o("Unterminated string literal")},c=()=>{i++,f();const h={};try{for(;e[i]!=="}";){if(f(),i>=r&&Mc.OBJ&n)return h;const p=l();f(),i++;try{const g=s();Object.defineProperty(h,p,{value:g,writable:!0,enumerable:!0,configurable:!0})}catch(g){if(Mc.OBJ&n)return h;throw g}f(),e[i]===","&&i++}}catch{if(Mc.OBJ&n)return h;o("Expected '}' at end of object")}return i++,h},u=()=>{i++;const h=[];try{for(;e[i]!=="]";)h.push(s()),f(),e[i]===","&&i++}catch{if(Mc.ARR&n)return h;o("Expected ']' at end of array")}return i++,h},d=()=>{if(i===0){e==="-"&&Mc.NUM&n&&o("Not sure what '-' is");try{return JSON.parse(e)}catch(p){if(Mc.NUM&n)try{return e[e.length-1]==="."?JSON.parse(e.substring(0,e.lastIndexOf("."))):JSON.parse(e.substring(0,e.lastIndexOf("e")))}catch{}a(String(p))}}const h=i;for(e[i]==="-"&&i++;e[i]&&!",]}".includes(e[i]);)i++;i==r&&!(Mc.NUM&n)&&o("Unterminated number literal");try{return JSON.parse(e.substring(h,i))}catch{e.substring(h,i)==="-"&&Mc.NUM&n&&o("Not sure what '-' is");try{return JSON.parse(e.substring(h,e.lastIndexOf("e")))}catch(g){a(String(g))}}},f=()=>{for(;i<r&&`
\r `.includes(e[i]);)i++};return s()},f7e=e=>YMr(e,Mc.ALL^Mc.NUM);var rc,tb,OO,Bw,voe,gF,yoe,boe,woe,mF,_oe,h7e;class Z5 extends yyt{constructor(n){super(),rc.add(this),tb.set(this,void 0),OO.set(this,void 0),Bw.set(this,void 0),yi(this,tb,n),yi(this,OO,[])}get currentChatCompletionSnapshot(){return Wt(this,Bw,"f")}static fromReadableStream(n){const r=new Z5(null);return r._run(()=>r._fromReadableStream(n)),r}static createChatCompletion(n,r,i){const o=new Z5(r);return o._run(()=>o._runChatCompletion(n,{...r,stream:!0},{...i,headers:{...i==null?void 0:i.headers,"X-Stainless-Helper-Method":"stream"}})),o}async _createChatCompletion(n,r,i){var s;super._createChatCompletion;const o=i==null?void 0:i.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),Wt(this,rc,"m",voe).call(this);const a=await n.chat.completions.create({...r,stream:!0},{...i,signal:this.controller.signal});this._connected();for await(const l of a)Wt(this,rc,"m",yoe).call(this,l);if((s=a.controller.signal)!=null&&s.aborted)throw new Bh;return this._addChatCompletion(Wt(this,rc,"m",mF).call(this))}async _fromReadableStream(n,r){var s;const i=r==null?void 0:r.signal;i&&(i.aborted&&this.controller.abort(),i.addEventListener("abort",()=>this.controller.abort())),Wt(this,rc,"m",voe).call(this),this._connected();const o=P0.fromReadableStream(n,this.controller);let a;for await(const l of o)a&&a!==l.id&&this._addChatCompletion(Wt(this,rc,"m",mF).call(this)),Wt(this,rc,"m",yoe).call(this,l),a=l.id;if((s=o.controller.signal)!=null&&s.aborted)throw new Bh;return this._addChatCompletion(Wt(this,rc,"m",mF).call(this))}[(tb=new WeakMap,OO=new WeakMap,Bw=new WeakMap,rc=new WeakSet,voe=function(){this.ended||yi(this,Bw,void 0)},gF=function(r){let i=Wt(this,OO,"f")[r.index];return i||(i={content_done:!1,refusal_done:!1,logprobs_content_done:!1,logprobs_refusal_done:!1,done_tool_calls:new Set,current_tool_call_index:null},Wt(this,OO,"f")[r.index]=i,i)},yoe=function(r){var o,a,s,l,c,u,d,f,h,p,g,m,v,_,b;if(this.ended)return;const i=Wt(this,rc,"m",h7e).call(this,r);this._emit("chunk",r,i);for(const w of r.choices){const x=i.choices[w.index];w.delta.content!=null&&((o=x.message)==null?void 0:o.role)==="assistant"&&((a=x.message)!=null&&a.content)&&(this._emit("content",w.delta.content,x.message.content),this._emit("content.delta",{delta:w.delta.content,snapshot:x.message.content,parsed:x.message.parsed})),w.delta.refusal!=null&&((s=x.message)==null?void 0:s.role)==="assistant"&&((l=x.message)!=null&&l.refusal)&&this._emit("refusal.delta",{delta:w.delta.refusal,snapshot:x.message.refusal}),((c=w.logprobs)==null?void 0:c.content)!=null&&((u=x.message)==null?void 0:u.role)==="assistant"&&this._emit("logprobs.content.delta",{content:(d=w.logprobs)==null?void 0:d.content,snapshot:((f=x.logprobs)==null?void 0:f.content)??[]}),((h=w.logprobs)==null?void 0:h.refusal)!=null&&((p=x.message)==null?void 0:p.role)==="assistant"&&this._emit("logprobs.refusal.delta",{refusal:(g=w.logprobs)==null?void 0:g.refusal,snapshot:((m=x.logprobs)==null?void 0:m.refusal)??[]});const S=Wt(this,rc,"m",gF).call(this,x);x.finish_reason&&(Wt(this,rc,"m",woe).call(this,x),S.current_tool_call_index!=null&&Wt(this,rc,"m",boe).call(this,x,S.current_tool_call_index));for(const C of w.delta.tool_calls??[])S.current_tool_call_index!==C.index&&(Wt(this,rc,"m",woe).call(this,x),S.current_tool_call_index!=null&&Wt(this,rc,"m",boe).call(this,x,S.current_tool_call_index)),S.current_tool_call_index=C.index;for(const C of w.delta.tool_calls??[]){const E=(v=x.message.tool_calls)==null?void 0:v[C.index];E!=null&&E.type&&((E==null?void 0:E.type)==="function"?this._emit("tool_calls.function.arguments.delta",{name:(_=E.function)==null?void 0:_.name,index:C.index,arguments:E.function.arguments,parsed_arguments:E.function.parsed_arguments,arguments_delta:((b=C.function)==null?void 0:b.arguments)??""}):(E==null||E.type,void 0))}}},boe=function(r,i){var s,l,c;if(Wt(this,rc,"m",gF).call(this,r).done_tool_calls.has(i))return;const a=(s=r.message.tool_calls)==null?void 0:s[i];if(!a)throw new Error("no tool call snapshot");if(!a.type)throw new Error("tool call snapshot missing `type`");if(a.type==="function"){const u=(c=(l=Wt(this,tb,"f"))==null?void 0:l.tools)==null?void 0:c.find(d=>d.type==="function"&&d.function.name===a.function.name);this._emit("tool_calls.function.arguments.done",{name:a.function.name,index:i,arguments:a.function.arguments,parsed_arguments:ZL(u)?u.$parseRaw(a.function.arguments):u!=null&&u.function.strict?JSON.parse(a.function.arguments):null})}else a.type},woe=function(r){var o,a;const i=Wt(this,rc,"m",gF).call(this,r);if(r.message.content&&!i.content_done){i.content_done=!0;const s=Wt(this,rc,"m",_oe).call(this);this._emit("content.done",{content:r.message.content,parsed:s?s.$parseRaw(r.message.content):null})}r.message.refusal&&!i.refusal_done&&(i.refusal_done=!0,this._emit("refusal.done",{refusal:r.message.refusal})),(o=r.logprobs)!=null&&o.content&&!i.logprobs_content_done&&(i.logprobs_content_done=!0,this._emit("logprobs.content.done",{content:r.logprobs.content})),(a=r.logprobs)!=null&&a.refusal&&!i.logprobs_refusal_done&&(i.logprobs_refusal_done=!0,this._emit("logprobs.refusal.done",{refusal:r.logprobs.refusal}))},mF=function(){if(this.ended)throw new pi("stream has ended, this shouldn't happen");const r=Wt(this,Bw,"f");if(!r)throw new pi("request ended without sending any chunks");return yi(this,Bw,void 0),yi(this,OO,[]),ZMr(r,Wt(this,tb,"f"))},_oe=function(){var i;const r=(i=Wt(this,tb,"f"))==null?void 0:i.response_format;return Kxe(r)?r:null},h7e=function(r){var i,o,a,s;let l=Wt(this,Bw,"f");const{choices:c,...u}=r;l?Object.assign(l,u):l=yi(this,Bw,{...u,choices:[]});for(const{delta:d,finish_reason:f,index:h,logprobs:p=null,...g}of r.choices){let m=l.choices[h];if(m||(m=l.choices[h]={finish_reason:f,index:h,message:{},logprobs:p,...g}),p)if(!m.logprobs)m.logprobs=Object.assign({},p);else{const{content:C,refusal:E,...D}=p;Object.assign(m.logprobs,D),C&&((i=m.logprobs).content??(i.content=[]),m.logprobs.content.push(...C)),E&&((o=m.logprobs).refusal??(o.refusal=[]),m.logprobs.refusal.push(...E))}if(f&&(m.finish_reason=f,Wt(this,tb,"f")&&gyt(Wt(this,tb,"f")))){if(f==="length")throw new Y0t;if(f==="content_filter")throw new X0t}if(Object.assign(m,g),!d)continue;const{content:v,refusal:_,function_call:b,role:w,tool_calls:x,...S}=d;if(Object.assign(m.message,S),_&&(m.message.refusal=(m.message.refusal||"")+_),w&&(m.message.role=w),b&&(m.message.function_call?(b.name&&(m.message.function_call.name=b.name),b.arguments&&((a=m.message.function_call).arguments??(a.arguments=""),m.message.function_call.arguments+=b.arguments)):m.message.function_call=b),v&&(m.message.content=(m.message.content||"")+v,!m.message.refusal&&Wt(this,rc,"m",_oe).call(this)&&(m.message.parsed=f7e(m.message.content))),x){m.message.tool_calls||(m.message.tool_calls=[]);for(const{index:C,id:E,type:D,function:O,...P}of x){const T=(s=m.message.tool_calls)[C]??(s[C]={});Object.assign(T,P),E&&(T.id=E),D&&(T.type=D),O&&(T.function??(T.function={name:O.name??"",arguments:""})),O!=null&&O.name&&(T.function.name=O.name),O!=null&&O.arguments&&(T.function.arguments+=O.arguments,VMr(Wt(this,tb,"f"),T)&&(T.function.parsed_arguments=f7e(T.function.arguments)))}}}return l},Symbol.asyncIterator)](){const n=[],r=[];let i=!1;return this.on("chunk",o=>{const a=r.shift();a?a.resolve(o):n.push(o)}),this.on("end",()=>{i=!0;for(const o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{i=!0;for(const a of r)a.reject(o);r.length=0}),this.on("error",o=>{i=!0;for(const a of r)a.reject(o);r.length=0}),{next:async()=>n.length?{value:n.shift(),done:!1}:i?{value:void 0,done:!0}:new Promise((a,s)=>r.push({resolve:a,reject:s})).then(a=>a?{value:a,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}toReadableStream(){return new P0(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}}function ZMr(e,n){const{id:r,choices:i,created:o,model:a,system_fingerprint:s,...l}=e,c={...l,id:r,choices:i.map(({message:u,finish_reason:d,index:f,logprobs:h,...p})=>{if(!d)throw new pi(`missing finish_reason for choice ${f}`);const{content:g=null,function_call:m,tool_calls:v,..._}=u,b=u.role;if(!b)throw new pi(`missing role for choice ${f}`);if(m){const{arguments:w,name:x}=m;if(w==null)throw new pi(`missing function_call.arguments for choice ${f}`);if(!x)throw new pi(`missing function_call.name for choice ${f}`);return{...p,message:{content:g,function_call:{arguments:w,name:x},role:b,refusal:u.refusal??null},finish_reason:d,index:f,logprobs:h}}return v?{...p,index:f,finish_reason:d,logprobs:h,message:{..._,role:b,content:g,refusal:u.refusal??null,tool_calls:v.map((w,x)=>{const{function:S,type:C,id:E,...D}=w,{arguments:O,name:P,...T}=S||{};if(E==null)throw new pi(`missing choices[${f}].tool_calls[${x}].id
${vF(e)}`);if(C==null)throw new pi(`missing choices[${f}].tool_calls[${x}].type
${vF(e)}`);if(P==null)throw new pi(`missing choices[${f}].tool_calls[${x}].function.name
${vF(e)}`);if(O==null)throw new pi(`missing choices[${f}].tool_calls[${x}].function.arguments
${vF(e)}`);return{...D,id:E,type:C,function:{...T,name:P,arguments:O}}})}}:{...p,message:{..._,content:g,role:b,refusal:u.refusal??null},finish_reason:d,index:f,logprobs:h}}),created:o,model:a,object:"chat.completion",...s?{system_fingerprint:s}:{}};return FMr(c,n)}function vF(e){return JSON.stringify(e)}class FW extends Z5{static fromReadableStream(n){const r=new FW(null);return r._run(()=>r._fromReadableStream(n)),r}static runTools(n,r,i){const o=new FW(r),a={...i,headers:{...i==null?void 0:i.headers,"X-Stainless-Helper-Method":"runTools"}};return o._run(()=>o._runTools(n,r,a)),o}}let Xxe=class extends _i{constructor(){super(...arguments),this.messages=new fyt(this._client)}create(n,r){return this._client.post("/chat/completions",{body:n,...r,stream:n.stream??!1})}retrieve(n,r){return this._client.get(Qn`/chat/completions/${n}`,r)}update(n,r,i){return this._client.post(Qn`/chat/completions/${n}`,{body:r,...i})}list(n={},r){return this._client.getAPIList("/chat/completions",Jl,{query:n,...r})}delete(n,r){return this._client.delete(Qn`/chat/completions/${n}`,r)}parse(n,r){return UMr(n.tools),this._client.chat.completions.create(n,{...r,headers:{...r==null?void 0:r.headers,"X-Stainless-Helper-Method":"chat.completions.parse"}})._thenUnwrap(i=>qxe(i,n))}runTools(n,r){return n.stream?FW.runTools(this._client,n,r):Yxe.runTools(this._client,n,r)}stream(n,r){return Z5.createChatCompletion(this._client,n,r)}};Xxe.Messages=fyt;class Zxe extends _i{constructor(){super(...arguments),this.completions=new Xxe(this._client)}}Zxe.Completions=Xxe;const Myt=Symbol("brand.privateNullableHeaders");function*QMr(e){if(!e)return;if(Myt in e){const{values:i,nulls:o}=e;yield*i.entries();for(const a of o)yield[a,null];return}let n=!1,r;e instanceof Headers?r=e.entries():JBe(e)?r=e:(n=!0,r=Object.entries(e??{}));for(let i of r){const o=i[0];if(typeof o!="string")throw new TypeError("expected header name to be a string");const a=JBe(i[1])?i[1]:[i[1]];let s=!1;for(const l of a)l!==void 0&&(n&&!s&&(s=!0,yield[o,null]),yield[o,l])}}const Hr=e=>{const n=new Headers,r=new Set;for(const i of e){const o=new Set;for(const[a,s]of QMr(i)){const l=a.toLowerCase();o.has(l)||(n.delete(a),o.add(l)),s===null?(n.delete(a),r.add(l)):(n.append(a,s),r.delete(l))}}return{[Myt]:!0,values:n,nulls:r}};class Ryt extends _i{create(n,r){return this._client.post("/audio/speech",{body:n,...r,headers:Hr([{Accept:"application/octet-stream"},r==null?void 0:r.headers]),__binaryResponse:!0})}}class $yt extends _i{create(n,r){return this._client.post("/audio/transcriptions",u3({body:n,...r,stream:n.stream??!1,__metadata:{model:n.model}},this._client))}}class Nyt extends _i{create(n,r){return this._client.post("/audio/translations",u3({body:n,...r,__metadata:{model:n.model}},this._client))}}let QL=class extends _i{constructor(){super(...arguments),this.transcriptions=new $yt(this._client),this.translations=new Nyt(this._client),this.speech=new Ryt(this._client)}};QL.Transcriptions=$yt;QL.Translations=Nyt;QL.Speech=Ryt;class Ayt extends _i{create(n,r){return this._client.post("/batches",{body:n,...r})}retrieve(n,r){return this._client.get(Qn`/batches/${n}`,r)}list(n={},r){return this._client.getAPIList("/batches",Jl,{query:n,...r})}cancel(n,r){return this._client.post(Qn`/batches/${n}/cancel`,r)}}class Lyt extends _i{create(n,r){return this._client.post("/assistants",{body:n,...r,headers:Hr([{"OpenAI-Beta":"assistants=v2"},r==null?void 0:r.headers])})}retrieve(n,r){return this._client.get(Qn`/assistants/${n}`,{...r,headers:Hr([{"OpenAI-Beta":"assistants=v2"},r==null?void 0:r.headers])})}update(n,r,i){return this._client.post(Qn`/assistants/${n}`,{body:r,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}list(n={},r){return this._client.getAPIList("/assistants",Jl,{query:n,...r,headers:Hr([{"OpenAI-Beta":"assistants=v2"},r==null?void 0:r.headers])})}delete(n,r){return this._client.delete(Qn`/assistants/${n}`,{...r,headers:Hr([{"OpenAI-Beta":"assistants=v2"},r==null?void 0:r.headers])})}}class Byt extends _i{create(n,r){return this._client.post("/realtime/sessions",{body:n,...r,headers:Hr([{"OpenAI-Beta":"assistants=v2"},r==null?void 0:r.headers])})}}class jyt extends _i{create(n,r){return this._client.post("/realtime/transcription_sessions",{body:n,...r,headers:Hr([{"OpenAI-Beta":"assistants=v2"},r==null?void 0:r.headers])})}}class kQ extends _i{constructor(){super(...arguments),this.sessions=new Byt(this._client),this.transcriptionSessions=new jyt(this._client)}}kQ.Sessions=Byt;kQ.TranscriptionSessions=jyt;class Fyt extends _i{create(n,r,i){return this._client.post(Qn`/threads/${n}/messages`,{body:r,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}retrieve(n,r,i){const{thread_id:o}=r;return this._client.get(Qn`/threads/${o}/messages/${n}`,{...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}update(n,r,i){const{thread_id:o,...a}=r;return this._client.post(Qn`/threads/${o}/messages/${n}`,{body:a,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}list(n,r={},i){return this._client.getAPIList(Qn`/threads/${n}/messages`,Jl,{query:r,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}delete(n,r,i){const{thread_id:o}=r;return this._client.delete(Qn`/threads/${o}/messages/${n}`,{...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}}class zyt extends _i{retrieve(n,r,i){const{thread_id:o,run_id:a,...s}=r;return this._client.get(Qn`/threads/${o}/runs/${a}/steps/${n}`,{query:s,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}list(n,r,i){const{thread_id:o,...a}=r;return this._client.getAPIList(Qn`/threads/${o}/runs/${n}/steps`,Jl,{query:a,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}}const JMr=e=>{if(typeof Buffer<"u"){const n=Buffer.from(e,"base64");return Array.from(new Float32Array(n.buffer,n.byteOffset,n.length/Float32Array.BYTES_PER_ELEMENT))}else{const n=atob(e),r=n.length,i=new Uint8Array(r);for(let o=0;o<r;o++)i[o]=n.charCodeAt(o);return Array.from(new Float32Array(i.buffer))}};var xoe={};const PO=e=>{var n,r,i,o;if(typeof globalThis.process<"u")return((n=xoe==null?void 0:xoe[e])==null?void 0:n.trim())??void 0;if(typeof globalThis.Deno<"u")return(o=(i=(r=globalThis.Deno.env)==null?void 0:r.get)==null?void 0:i.call(r,e))==null?void 0:o.trim()};var su,_S,rpe,l0,Dz,pm,xS,xP,X2,zW,yh,Oz,Pz,ON,_4,x4,p7e,g7e,m7e,v7e,y7e,b7e,w7e;class PN extends Gxe{constructor(){super(...arguments),su.add(this),rpe.set(this,[]),l0.set(this,{}),Dz.set(this,{}),pm.set(this,void 0),xS.set(this,void 0),xP.set(this,void 0),X2.set(this,void 0),zW.set(this,void 0),yh.set(this,void 0),Oz.set(this,void 0),Pz.set(this,void 0),ON.set(this,void 0)}[(rpe=new WeakMap,l0=new WeakMap,Dz=new WeakMap,pm=new WeakMap,xS=new WeakMap,xP=new WeakMap,X2=new WeakMap,zW=new WeakMap,yh=new WeakMap,Oz=new WeakMap,Pz=new WeakMap,ON=new WeakMap,su=new WeakSet,Symbol.asyncIterator)](){const n=[],r=[];let i=!1;return this.on("event",o=>{const a=r.shift();a?a.resolve(o):n.push(o)}),this.on("end",()=>{i=!0;for(const o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{i=!0;for(const a of r)a.reject(o);r.length=0}),this.on("error",o=>{i=!0;for(const a of r)a.reject(o);r.length=0}),{next:async()=>n.length?{value:n.shift(),done:!1}:i?{value:void 0,done:!0}:new Promise((a,s)=>r.push({resolve:a,reject:s})).then(a=>a?{value:a,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}static fromReadableStream(n){const r=new _S;return r._run(()=>r._fromReadableStream(n)),r}async _fromReadableStream(n,r){var a;const i=r==null?void 0:r.signal;i&&(i.aborted&&this.controller.abort(),i.addEventListener("abort",()=>this.controller.abort())),this._connected();const o=P0.fromReadableStream(n,this.controller);for await(const s of o)Wt(this,su,"m",_4).call(this,s);if((a=o.controller.signal)!=null&&a.aborted)throw new Bh;return this._addRun(Wt(this,su,"m",x4).call(this))}toReadableStream(){return new P0(this[Symbol.asyncIterator].bind(this),this.controller).toReadableStream()}static createToolAssistantStream(n,r,i,o){const a=new _S;return a._run(()=>a._runToolAssistantStream(n,r,i,{...o,headers:{...o==null?void 0:o.headers,"X-Stainless-Helper-Method":"stream"}})),a}async _createToolAssistantStream(n,r,i,o){var c;const a=o==null?void 0:o.signal;a&&(a.aborted&&this.controller.abort(),a.addEventListener("abort",()=>this.controller.abort()));const s={...i,stream:!0},l=await n.submitToolOutputs(r,s,{...o,signal:this.controller.signal});this._connected();for await(const u of l)Wt(this,su,"m",_4).call(this,u);if((c=l.controller.signal)!=null&&c.aborted)throw new Bh;return this._addRun(Wt(this,su,"m",x4).call(this))}static createThreadAssistantStream(n,r,i){const o=new _S;return o._run(()=>o._threadAssistantStream(n,r,{...i,headers:{...i==null?void 0:i.headers,"X-Stainless-Helper-Method":"stream"}})),o}static createAssistantStream(n,r,i,o){const a=new _S;return a._run(()=>a._runAssistantStream(n,r,i,{...o,headers:{...o==null?void 0:o.headers,"X-Stainless-Helper-Method":"stream"}})),a}currentEvent(){return Wt(this,Oz,"f")}currentRun(){return Wt(this,Pz,"f")}currentMessageSnapshot(){return Wt(this,pm,"f")}currentRunStepSnapshot(){return Wt(this,ON,"f")}async finalRunSteps(){return await this.done(),Object.values(Wt(this,l0,"f"))}async finalMessages(){return await this.done(),Object.values(Wt(this,Dz,"f"))}async finalRun(){if(await this.done(),!Wt(this,xS,"f"))throw Error("Final run was not received.");return Wt(this,xS,"f")}async _createThreadAssistantStream(n,r,i){var l;const o=i==null?void 0:i.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort()));const a={...r,stream:!0},s=await n.createAndRun(a,{...i,signal:this.controller.signal});this._connected();for await(const c of s)Wt(this,su,"m",_4).call(this,c);if((l=s.controller.signal)!=null&&l.aborted)throw new Bh;return this._addRun(Wt(this,su,"m",x4).call(this))}async _createAssistantStream(n,r,i,o){var c;const a=o==null?void 0:o.signal;a&&(a.aborted&&this.controller.abort(),a.addEventListener("abort",()=>this.controller.abort()));const s={...i,stream:!0},l=await n.create(r,s,{...o,signal:this.controller.signal});this._connected();for await(const u of l)Wt(this,su,"m",_4).call(this,u);if((c=l.controller.signal)!=null&&c.aborted)throw new Bh;return this._addRun(Wt(this,su,"m",x4).call(this))}static accumulateDelta(n,r){for(const[i,o]of Object.entries(r)){if(!n.hasOwnProperty(i)){n[i]=o;continue}let a=n[i];if(a==null){n[i]=o;continue}if(i==="index"||i==="type"){n[i]=o;continue}if(typeof a=="string"&&typeof o=="string")a+=o;else if(typeof a=="number"&&typeof o=="number")a+=o;else if(poe(a)&&poe(o))a=this.accumulateDelta(a,o);else if(Array.isArray(a)&&Array.isArray(o)){if(a.every(s=>typeof s=="string"||typeof s=="number")){a.push(...o);continue}for(const s of o){if(!poe(s))throw new Error(`Expected array delta entry to be an object but got: ${s}`);const l=s.index;if(l==null)throw console.error(s),new Error("Expected array delta entry to have an `index` property");if(typeof l!="number")throw new Error(`Expected array delta entry \`index\` property to be a number but got ${l}`);const c=a[l];c==null?a.push(s):a[l]=this.accumulateDelta(c,s)}continue}else throw Error(`Unhandled record type: ${i}, deltaValue: ${o}, accValue: ${a}`);n[i]=a}return n}_addRun(n){return n}async _threadAssistantStream(n,r,i){return await this._createThreadAssistantStream(r,n,i)}async _runAssistantStream(n,r,i,o){return await this._createAssistantStream(r,n,i,o)}async _runToolAssistantStream(n,r,i,o){return await this._createToolAssistantStream(r,n,i,o)}}_S=PN,_4=function(n){if(!this.ended)switch(yi(this,Oz,n),Wt(this,su,"m",m7e).call(this,n),n.event){case"thread.created":break;case"thread.run.created":case"thread.run.queued":case"thread.run.in_progress":case"thread.run.requires_action":case"thread.run.completed":case"thread.run.incomplete":case"thread.run.failed":case"thread.run.cancelling":case"thread.run.cancelled":case"thread.run.expired":Wt(this,su,"m",w7e).call(this,n);break;case"thread.run.step.created":case"thread.run.step.in_progress":case"thread.run.step.delta":case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":Wt(this,su,"m",g7e).call(this,n);break;case"thread.message.created":case"thread.message.in_progress":case"thread.message.delta":case"thread.message.completed":case"thread.message.incomplete":Wt(this,su,"m",p7e).call(this,n);break;case"error":throw new Error("Encountered an error event in event processing - errors should be processed earlier")}},x4=function(){if(this.ended)throw new pi("stream has ended, this shouldn't happen");if(!Wt(this,xS,"f"))throw Error("Final run has not been received");return Wt(this,xS,"f")},p7e=function(n){const[r,i]=Wt(this,su,"m",y7e).call(this,n,Wt(this,pm,"f"));yi(this,pm,r),Wt(this,Dz,"f")[r.id]=r;for(const o of i){const a=r.content[o.index];(a==null?void 0:a.type)=="text"&&this._emit("textCreated",a.text)}switch(n.event){case"thread.message.created":this._emit("messageCreated",n.data);break;case"thread.message.in_progress":break;case"thread.message.delta":if(this._emit("messageDelta",n.data.delta,r),n.data.delta.content)for(const o of n.data.delta.content){if(o.type=="text"&&o.text){let a=o.text,s=r.content[o.index];if(s&&s.type=="text")this._emit("textDelta",a,s.text);else throw Error("The snapshot associated with this text delta is not text or missing")}if(o.index!=Wt(this,xP,"f")){if(Wt(this,X2,"f"))switch(Wt(this,X2,"f").type){case"text":this._emit("textDone",Wt(this,X2,"f").text,Wt(this,pm,"f"));break;case"image_file":this._emit("imageFileDone",Wt(this,X2,"f").image_file,Wt(this,pm,"f"));break}yi(this,xP,o.index)}yi(this,X2,r.content[o.index])}break;case"thread.message.completed":case"thread.message.incomplete":if(Wt(this,xP,"f")!==void 0){const o=n.data.content[Wt(this,xP,"f")];if(o)switch(o.type){case"image_file":this._emit("imageFileDone",o.image_file,Wt(this,pm,"f"));break;case"text":this._emit("textDone",o.text,Wt(this,pm,"f"));break}}Wt(this,pm,"f")&&this._emit("messageDone",n.data),yi(this,pm,void 0)}},g7e=function(n){const r=Wt(this,su,"m",v7e).call(this,n);switch(yi(this,ON,r),n.event){case"thread.run.step.created":this._emit("runStepCreated",n.data);break;case"thread.run.step.delta":const i=n.data.delta;if(i.step_details&&i.step_details.type=="tool_calls"&&i.step_details.tool_calls&&r.step_details.type=="tool_calls")for(const a of i.step_details.tool_calls)a.index==Wt(this,zW,"f")?this._emit("toolCallDelta",a,r.step_details.tool_calls[a.index]):(Wt(this,yh,"f")&&this._emit("toolCallDone",Wt(this,yh,"f")),yi(this,zW,a.index),yi(this,yh,r.step_details.tool_calls[a.index]),Wt(this,yh,"f")&&this._emit("toolCallCreated",Wt(this,yh,"f")));this._emit("runStepDelta",n.data.delta,r);break;case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":yi(this,ON,void 0),n.data.step_details.type=="tool_calls"&&Wt(this,yh,"f")&&(this._emit("toolCallDone",Wt(this,yh,"f")),yi(this,yh,void 0)),this._emit("runStepDone",n.data,r);break}},m7e=function(n){Wt(this,rpe,"f").push(n),this._emit("event",n)},v7e=function(n){switch(n.event){case"thread.run.step.created":return Wt(this,l0,"f")[n.data.id]=n.data,n.data;case"thread.run.step.delta":let r=Wt(this,l0,"f")[n.data.id];if(!r)throw Error("Received a RunStepDelta before creation of a snapshot");let i=n.data;if(i.delta){const o=_S.accumulateDelta(r,i.delta);Wt(this,l0,"f")[n.data.id]=o}return Wt(this,l0,"f")[n.data.id];case"thread.run.step.completed":case"thread.run.step.failed":case"thread.run.step.cancelled":case"thread.run.step.expired":case"thread.run.step.in_progress":Wt(this,l0,"f")[n.data.id]=n.data;break}if(Wt(this,l0,"f")[n.data.id])return Wt(this,l0,"f")[n.data.id];throw new Error("No snapshot available")},y7e=function(n,r){let i=[];switch(n.event){case"thread.message.created":return[n.data,i];case"thread.message.delta":if(!r)throw Error("Received a delta with no existing snapshot (there should be one from message creation)");let o=n.data;if(o.delta.content)for(const a of o.delta.content)if(a.index in r.content){let s=r.content[a.index];r.content[a.index]=Wt(this,su,"m",b7e).call(this,a,s)}else r.content[a.index]=a,i.push(a);return[r,i];case"thread.message.in_progress":case"thread.message.completed":case"thread.message.incomplete":if(r)return[r,i];throw Error("Received thread message event with no existing snapshot")}throw Error("Tried to accumulate a non-message event")},b7e=function(n,r){return _S.accumulateDelta(r,n)},w7e=function(n){switch(yi(this,Pz,n.data),n.event){case"thread.run.created":break;case"thread.run.queued":break;case"thread.run.in_progress":break;case"thread.run.requires_action":case"thread.run.cancelled":case"thread.run.failed":case"thread.run.completed":case"thread.run.expired":case"thread.run.incomplete":yi(this,xS,n.data),Wt(this,yh,"f")&&(this._emit("toolCallDone",Wt(this,yh,"f")),yi(this,yh,void 0));break}};let Qxe=class extends _i{constructor(){super(...arguments),this.steps=new zyt(this._client)}create(n,r,i){const{include:o,...a}=r;return this._client.post(Qn`/threads/${n}/runs`,{query:{include:o},body:a,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers]),stream:r.stream??!1})}retrieve(n,r,i){const{thread_id:o}=r;return this._client.get(Qn`/threads/${o}/runs/${n}`,{...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}update(n,r,i){const{thread_id:o,...a}=r;return this._client.post(Qn`/threads/${o}/runs/${n}`,{body:a,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}list(n,r={},i){return this._client.getAPIList(Qn`/threads/${n}/runs`,Jl,{query:r,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}cancel(n,r,i){const{thread_id:o}=r;return this._client.post(Qn`/threads/${o}/runs/${n}/cancel`,{...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}async createAndPoll(n,r,i){const o=await this.create(n,r,i);return await this.poll(o.id,{thread_id:n},i)}createAndStream(n,r,i){return PN.createAssistantStream(n,this._client.beta.threads.runs,r,i)}async poll(n,r,i){var a;const o=Hr([i==null?void 0:i.headers,{"X-Stainless-Poll-Helper":"true","X-Stainless-Custom-Poll-Interval":((a=i==null?void 0:i.pollIntervalMs)==null?void 0:a.toString())??void 0}]);for(;;){const{data:s,response:l}=await this.retrieve(n,r,{...i,headers:{...i==null?void 0:i.headers,...o}}).withResponse();switch(s.status){case"queued":case"in_progress":case"cancelling":let c=5e3;if(i!=null&&i.pollIntervalMs)c=i.pollIntervalMs;else{const u=l.headers.get("openai-poll-after-ms");if(u){const d=parseInt(u);isNaN(d)||(c=d)}}await XL(c);break;case"requires_action":case"incomplete":case"cancelled":case"completed":case"failed":case"expired":return s}}}stream(n,r,i){return PN.createAssistantStream(n,this._client.beta.threads.runs,r,i)}submitToolOutputs(n,r,i){const{thread_id:o,...a}=r;return this._client.post(Qn`/threads/${o}/runs/${n}/submit_tool_outputs`,{body:a,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers]),stream:r.stream??!1})}async submitToolOutputsAndPoll(n,r,i){const o=await this.submitToolOutputs(n,r,i);return await this.poll(o.id,r,i)}submitToolOutputsStream(n,r,i){return PN.createToolAssistantStream(n,this._client.beta.threads.runs,r,i)}};Qxe.Steps=zyt;class MQ extends _i{constructor(){super(...arguments),this.runs=new Qxe(this._client),this.messages=new Fyt(this._client)}create(n={},r){return this._client.post("/threads",{body:n,...r,headers:Hr([{"OpenAI-Beta":"assistants=v2"},r==null?void 0:r.headers])})}retrieve(n,r){return this._client.get(Qn`/threads/${n}`,{...r,headers:Hr([{"OpenAI-Beta":"assistants=v2"},r==null?void 0:r.headers])})}update(n,r,i){return this._client.post(Qn`/threads/${n}`,{body:r,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}delete(n,r){return this._client.delete(Qn`/threads/${n}`,{...r,headers:Hr([{"OpenAI-Beta":"assistants=v2"},r==null?void 0:r.headers])})}createAndRun(n,r){return this._client.post("/threads/runs",{body:n,...r,headers:Hr([{"OpenAI-Beta":"assistants=v2"},r==null?void 0:r.headers]),stream:n.stream??!1})}async createAndRunPoll(n,r){const i=await this.createAndRun(n,r);return await this.runs.poll(i.id,{thread_id:i.thread_id},r)}createAndRunStream(n,r){return PN.createThreadAssistantStream(n,this._client.beta.threads,r)}}MQ.Runs=Qxe;MQ.Messages=Fyt;class JL extends _i{constructor(){super(...arguments),this.realtime=new kQ(this._client),this.assistants=new Lyt(this._client),this.threads=new MQ(this._client)}}JL.Realtime=kQ;JL.Assistants=Lyt;JL.Threads=MQ;class Hyt extends _i{create(n,r){return this._client.post("/completions",{body:n,...r,stream:n.stream??!1})}}let Vyt=class extends _i{retrieve(n,r,i){const{container_id:o}=r;return this._client.get(Qn`/containers/${o}/files/${n}/content`,{...i,headers:Hr([{Accept:"application/binary"},i==null?void 0:i.headers]),__binaryResponse:!0})}},Jxe=class extends _i{constructor(){super(...arguments),this.content=new Vyt(this._client)}create(n,r,i){return this._client.post(Qn`/containers/${n}/files`,u3({body:r,...i},this._client))}retrieve(n,r,i){const{container_id:o}=r;return this._client.get(Qn`/containers/${o}/files/${n}`,i)}list(n,r={},i){return this._client.getAPIList(Qn`/containers/${n}/files`,Jl,{query:r,...i})}delete(n,r,i){const{container_id:o}=r;return this._client.delete(Qn`/containers/${o}/files/${n}`,{...i,headers:Hr([{Accept:"*/*"},i==null?void 0:i.headers])})}};Jxe.Content=Vyt;class eCe extends _i{constructor(){super(...arguments),this.files=new Jxe(this._client)}create(n,r){return this._client.post("/containers",{body:n,...r})}retrieve(n,r){return this._client.get(Qn`/containers/${n}`,r)}list(n={},r){return this._client.getAPIList("/containers",Jl,{query:n,...r})}delete(n,r){return this._client.delete(Qn`/containers/${n}`,{...r,headers:Hr([{Accept:"*/*"},r==null?void 0:r.headers])})}}eCe.Files=Jxe;class Uyt extends _i{create(n,r){const i=!!n.encoding_format;let o=i?n.encoding_format:"base64";i&&Lu(this._client).debug("embeddings/user defined encoding_format:",n.encoding_format);const a=this._client.post("/embeddings",{body:{...n,encoding_format:o},...r});return i?a:(Lu(this._client).debug("embeddings/decoding base64 embeddings from base64"),a._thenUnwrap(s=>(s&&s.data&&s.data.forEach(l=>{const c=l.embedding;l.embedding=JMr(c)}),s)))}}class Wyt extends _i{retrieve(n,r,i){const{eval_id:o,run_id:a}=r;return this._client.get(Qn`/evals/${o}/runs/${a}/output_items/${n}`,i)}list(n,r,i){const{eval_id:o,...a}=r;return this._client.getAPIList(Qn`/evals/${o}/runs/${n}/output_items`,Jl,{query:a,...i})}}class tCe extends _i{constructor(){super(...arguments),this.outputItems=new Wyt(this._client)}create(n,r,i){return this._client.post(Qn`/evals/${n}/runs`,{body:r,...i})}retrieve(n,r,i){const{eval_id:o}=r;return this._client.get(Qn`/evals/${o}/runs/${n}`,i)}list(n,r={},i){return this._client.getAPIList(Qn`/evals/${n}/runs`,Jl,{query:r,...i})}delete(n,r,i){const{eval_id:o}=r;return this._client.delete(Qn`/evals/${o}/runs/${n}`,i)}cancel(n,r,i){const{eval_id:o}=r;return this._client.post(Qn`/evals/${o}/runs/${n}`,i)}}tCe.OutputItems=Wyt;class nCe extends _i{constructor(){super(...arguments),this.runs=new tCe(this._client)}create(n,r){return this._client.post("/evals",{body:n,...r})}retrieve(n,r){return this._client.get(Qn`/evals/${n}`,r)}update(n,r,i){return this._client.post(Qn`/evals/${n}`,{body:r,...i})}list(n={},r){return this._client.getAPIList("/evals",Jl,{query:n,...r})}delete(n,r){return this._client.delete(Qn`/evals/${n}`,r)}}nCe.Runs=tCe;let Gyt=class extends _i{create(n,r){return this._client.post("/files",u3({body:n,...r},this._client))}retrieve(n,r){return this._client.get(Qn`/files/${n}`,r)}list(n={},r){return this._client.getAPIList("/files",Jl,{query:n,...r})}delete(n,r){return this._client.delete(Qn`/files/${n}`,r)}content(n,r){return this._client.get(Qn`/files/${n}/content`,{...r,headers:Hr([{Accept:"application/binary"},r==null?void 0:r.headers]),__binaryResponse:!0})}async waitForProcessing(n,{pollInterval:r=5e3,maxWait:i=30*60*1e3}={}){const o=new Set(["processed","error","deleted"]),a=Date.now();let s=await this.retrieve(n);for(;!s.status||!o.has(s.status);)if(await XL(r),s=await this.retrieve(n),Date.now()-a>i)throw new OQ({message:`Giving up on waiting for file ${n} to finish processing after ${i} milliseconds.`});return s}};class Kyt extends _i{}let qyt=class extends _i{run(n,r){return this._client.post("/fine_tuning/alpha/graders/run",{body:n,...r})}validate(n,r){return this._client.post("/fine_tuning/alpha/graders/validate",{body:n,...r})}};class rCe extends _i{constructor(){super(...arguments),this.graders=new qyt(this._client)}}rCe.Graders=qyt;class Yyt extends _i{create(n,r,i){return this._client.getAPIList(Qn`/fine_tuning/checkpoints/${n}/permissions`,IQ,{body:r,method:"post",...i})}retrieve(n,r={},i){return this._client.get(Qn`/fine_tuning/checkpoints/${n}/permissions`,{query:r,...i})}delete(n,r,i){const{fine_tuned_model_checkpoint:o}=r;return this._client.delete(Qn`/fine_tuning/checkpoints/${o}/permissions/${n}`,i)}}let iCe=class extends _i{constructor(){super(...arguments),this.permissions=new Yyt(this._client)}};iCe.Permissions=Yyt;class Xyt extends _i{list(n,r={},i){return this._client.getAPIList(Qn`/fine_tuning/jobs/${n}/checkpoints`,Jl,{query:r,...i})}}class oCe extends _i{constructor(){super(...arguments),this.checkpoints=new Xyt(this._client)}create(n,r){return this._client.post("/fine_tuning/jobs",{body:n,...r})}retrieve(n,r){return this._client.get(Qn`/fine_tuning/jobs/${n}`,r)}list(n={},r){return this._client.getAPIList("/fine_tuning/jobs",Jl,{query:n,...r})}cancel(n,r){return this._client.post(Qn`/fine_tuning/jobs/${n}/cancel`,r)}listEvents(n,r={},i){return this._client.getAPIList(Qn`/fine_tuning/jobs/${n}/events`,Jl,{query:r,...i})}pause(n,r){return this._client.post(Qn`/fine_tuning/jobs/${n}/pause`,r)}resume(n,r){return this._client.post(Qn`/fine_tuning/jobs/${n}/resume`,r)}}oCe.Checkpoints=Xyt;class $M extends _i{constructor(){super(...arguments),this.methods=new Kyt(this._client),this.jobs=new oCe(this._client),this.checkpoints=new iCe(this._client),this.alpha=new rCe(this._client)}}$M.Methods=Kyt;$M.Jobs=oCe;$M.Checkpoints=iCe;$M.Alpha=rCe;class Zyt extends _i{}class aCe extends _i{constructor(){super(...arguments),this.graderModels=new Zyt(this._client)}}aCe.GraderModels=Zyt;class Qyt extends _i{createVariation(n,r){return this._client.post("/images/variations",u3({body:n,...r},this._client))}edit(n,r){return this._client.post("/images/edits",u3({body:n,...r},this._client))}generate(n,r){return this._client.post("/images/generations",{body:n,...r})}}class Jyt extends _i{retrieve(n,r){return this._client.get(Qn`/models/${n}`,r)}list(n){return this._client.getAPIList("/models",IQ,n)}delete(n,r){return this._client.delete(Qn`/models/${n}`,r)}}class ebt extends _i{create(n,r){return this._client.post("/moderations",{body:n,...r})}}function eRr(e,n){return!n||!nRr(n)?{...e,output_parsed:null,output:e.output.map(r=>r.type==="function_call"?{...r,parsed_arguments:null}:r.type==="message"?{...r,content:r.content.map(i=>({...i,parsed:null}))}:r)}:tbt(e,n)}function tbt(e,n){const r=e.output.map(o=>{if(o.type==="function_call")return{...o,parsed_arguments:oRr(n,o)};if(o.type==="message"){const a=o.content.map(s=>s.type==="output_text"?{...s,parsed:tRr(n,s.text)}:s);return{...o,content:a}}return o}),i=Object.assign({},e,{output:r});return Object.getOwnPropertyDescriptor(e,"output_text")||ipe(i),Object.defineProperty(i,"output_parsed",{enumerable:!0,get(){for(const o of i.output)if(o.type==="message"){for(const a of o.content)if(a.type==="output_text"&&a.parsed!==null)return a.parsed}return null}}),i}function tRr(e,n){var r,i,o,a;return((i=(r=e.text)==null?void 0:r.format)==null?void 0:i.type)!=="json_schema"?null:"$parseRaw"in((o=e.text)==null?void 0:o.format)?((a=e.text)==null?void 0:a.format).$parseRaw(n):JSON.parse(n)}function nRr(e){var n;return!!Kxe((n=e.text)==null?void 0:n.format)}function rRr(e){return(e==null?void 0:e.$brand)==="auto-parseable-tool"}function iRr(e,n){return e.find(r=>r.type==="function"&&r.name===n)}function oRr(e,n){const r=iRr(e.tools??[],n.name);return{...n,...n,parsed_arguments:rRr(r)?r.$parseRaw(n.arguments):r!=null&&r.strict?JSON.parse(n.arguments):null}}function ipe(e){const n=[];for(const r of e.output)if(r.type==="message")for(const i of r.content)i.type==="output_text"&&n.push(i.text);e.output_text=n.join("")}var TO,yF,jw,bF,_7e,x7e,C7e,S7e;class sCe extends Gxe{constructor(n){super(),TO.add(this),yF.set(this,void 0),jw.set(this,void 0),bF.set(this,void 0),yi(this,yF,n)}static createResponse(n,r,i){const o=new sCe(r);return o._run(()=>o._createOrRetrieveResponse(n,r,{...i,headers:{...i==null?void 0:i.headers,"X-Stainless-Helper-Method":"stream"}})),o}async _createOrRetrieveResponse(n,r,i){var l;const o=i==null?void 0:i.signal;o&&(o.aborted&&this.controller.abort(),o.addEventListener("abort",()=>this.controller.abort())),Wt(this,TO,"m",_7e).call(this);let a,s=null;"response_id"in r?(a=await n.responses.retrieve(r.response_id,{stream:!0},{...i,signal:this.controller.signal,stream:!0}),s=r.starting_after??null):a=await n.responses.create({...r,stream:!0},{...i,signal:this.controller.signal}),this._connected();for await(const c of a)Wt(this,TO,"m",x7e).call(this,c,s);if((l=a.controller.signal)!=null&&l.aborted)throw new Bh;return Wt(this,TO,"m",C7e).call(this)}[(yF=new WeakMap,jw=new WeakMap,bF=new WeakMap,TO=new WeakSet,_7e=function(){this.ended||yi(this,jw,void 0)},x7e=function(r,i){if(this.ended)return;const o=(s,l)=>{(i==null||l.sequence_number>i)&&this._emit(s,l)},a=Wt(this,TO,"m",S7e).call(this,r);switch(o("event",r),r.type){case"response.output_text.delta":{const s=a.output[r.output_index];if(!s)throw new pi(`missing output at index ${r.output_index}`);if(s.type==="message"){const l=s.content[r.content_index];if(!l)throw new pi(`missing content at index ${r.content_index}`);if(l.type!=="output_text")throw new pi(`expected content to be 'output_text', got ${l.type}`);o("response.output_text.delta",{...r,snapshot:l.text})}break}case"response.function_call_arguments.delta":{const s=a.output[r.output_index];if(!s)throw new pi(`missing output at index ${r.output_index}`);s.type==="function_call"&&o("response.function_call_arguments.delta",{...r,snapshot:s.arguments});break}default:o(r.type,r);break}},C7e=function(){if(this.ended)throw new pi("stream has ended, this shouldn't happen");const r=Wt(this,jw,"f");if(!r)throw new pi("request ended without sending any events");yi(this,jw,void 0);const i=aRr(r,Wt(this,yF,"f"));return yi(this,bF,i),i},S7e=function(r){let i=Wt(this,jw,"f");if(!i){if(r.type!=="response.created")throw new pi(`When snapshot hasn't been set yet, expected 'response.created' event, got ${r.type}`);return i=yi(this,jw,r.response),i}switch(r.type){case"response.output_item.added":{i.output.push(r.item);break}case"response.content_part.added":{const o=i.output[r.output_index];if(!o)throw new pi(`missing output at index ${r.output_index}`);o.type==="message"&&o.content.push(r.part);break}case"response.output_text.delta":{const o=i.output[r.output_index];if(!o)throw new pi(`missing output at index ${r.output_index}`);if(o.type==="message"){const a=o.content[r.content_index];if(!a)throw new pi(`missing content at index ${r.content_index}`);if(a.type!=="output_text")throw new pi(`expected content to be 'output_text', got ${a.type}`);a.text+=r.delta}break}case"response.function_call_arguments.delta":{const o=i.output[r.output_index];if(!o)throw new pi(`missing output at index ${r.output_index}`);o.type==="function_call"&&(o.arguments+=r.delta);break}case"response.completed":{yi(this,jw,r.response);break}}return i},Symbol.asyncIterator)](){const n=[],r=[];let i=!1;return this.on("event",o=>{const a=r.shift();a?a.resolve(o):n.push(o)}),this.on("end",()=>{i=!0;for(const o of r)o.resolve(void 0);r.length=0}),this.on("abort",o=>{i=!0;for(const a of r)a.reject(o);r.length=0}),this.on("error",o=>{i=!0;for(const a of r)a.reject(o);r.length=0}),{next:async()=>n.length?{value:n.shift(),done:!1}:i?{value:void 0,done:!0}:new Promise((a,s)=>r.push({resolve:a,reject:s})).then(a=>a?{value:a,done:!1}:{value:void 0,done:!0}),return:async()=>(this.abort(),{value:void 0,done:!0})}}async finalResponse(){await this.done();const n=Wt(this,bF,"f");if(!n)throw new pi("stream ended without producing a ChatCompletion");return n}}function aRr(e,n){return eRr(e,n)}class nbt extends _i{list(n,r={},i){return this._client.getAPIList(Qn`/responses/${n}/input_items`,Jl,{query:r,...i})}}class lCe extends _i{constructor(){super(...arguments),this.inputItems=new nbt(this._client)}create(n,r){return this._client.post("/responses",{body:n,...r,stream:n.stream??!1})._thenUnwrap(i=>("object"in i&&i.object==="response"&&ipe(i),i))}retrieve(n,r={},i){return this._client.get(Qn`/responses/${n}`,{query:r,...i,stream:(r==null?void 0:r.stream)??!1})._thenUnwrap(o=>("object"in o&&o.object==="response"&&ipe(o),o))}delete(n,r){return this._client.delete(Qn`/responses/${n}`,{...r,headers:Hr([{Accept:"*/*"},r==null?void 0:r.headers])})}parse(n,r){return this._client.responses.create(n,r)._thenUnwrap(i=>tbt(i,n))}stream(n,r){return sCe.createResponse(this._client,n,r)}cancel(n,r){return this._client.post(Qn`/responses/${n}/cancel`,r)}}lCe.InputItems=nbt;class rbt extends _i{create(n,r,i){return this._client.post(Qn`/uploads/${n}/parts`,u3({body:r,...i},this._client))}}class cCe extends _i{constructor(){super(...arguments),this.parts=new rbt(this._client)}create(n,r){return this._client.post("/uploads",{body:n,...r})}cancel(n,r){return this._client.post(Qn`/uploads/${n}/cancel`,r)}complete(n,r,i){return this._client.post(Qn`/uploads/${n}/complete`,{body:r,...i})}}cCe.Parts=rbt;const sRr=async e=>{const n=await Promise.allSettled(e),r=n.filter(o=>o.status==="rejected");if(r.length){for(const o of r)console.error(o.reason);throw new Error(`${r.length} promise(s) failed - see the above errors`)}const i=[];for(const o of n)o.status==="fulfilled"&&i.push(o.value);return i};class ibt extends _i{create(n,r,i){return this._client.post(Qn`/vector_stores/${n}/file_batches`,{body:r,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}retrieve(n,r,i){const{vector_store_id:o}=r;return this._client.get(Qn`/vector_stores/${o}/file_batches/${n}`,{...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}cancel(n,r,i){const{vector_store_id:o}=r;return this._client.post(Qn`/vector_stores/${o}/file_batches/${n}/cancel`,{...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}async createAndPoll(n,r,i){const o=await this.create(n,r);return await this.poll(n,o.id,i)}listFiles(n,r,i){const{vector_store_id:o,...a}=r;return this._client.getAPIList(Qn`/vector_stores/${o}/file_batches/${n}/files`,Jl,{query:a,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}async poll(n,r,i){var a;const o=Hr([i==null?void 0:i.headers,{"X-Stainless-Poll-Helper":"true","X-Stainless-Custom-Poll-Interval":((a=i==null?void 0:i.pollIntervalMs)==null?void 0:a.toString())??void 0}]);for(;;){const{data:s,response:l}=await this.retrieve(r,{vector_store_id:n},{...i,headers:o}).withResponse();switch(s.status){case"in_progress":let c=5e3;if(i!=null&&i.pollIntervalMs)c=i.pollIntervalMs;else{const u=l.headers.get("openai-poll-after-ms");if(u){const d=parseInt(u);isNaN(d)||(c=d)}}await XL(c);break;case"failed":case"cancelled":case"completed":return s}}}async uploadAndPoll(n,{files:r,fileIds:i=[]},o){if(r==null||r.length==0)throw new Error("No `files` provided to process. If you've already uploaded files you should use `.createAndPoll()` instead");const a=(o==null?void 0:o.maxConcurrency)??5,s=Math.min(a,r.length),l=this._client,c=r.values(),u=[...i];async function d(h){for(let p of h){const g=await l.files.create({file:p,purpose:"assistants"},o);u.push(g.id)}}const f=Array(s).fill(c).map(d);return await sRr(f),await this.createAndPoll(n,{file_ids:u})}}class obt extends _i{create(n,r,i){return this._client.post(Qn`/vector_stores/${n}/files`,{body:r,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}retrieve(n,r,i){const{vector_store_id:o}=r;return this._client.get(Qn`/vector_stores/${o}/files/${n}`,{...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}update(n,r,i){const{vector_store_id:o,...a}=r;return this._client.post(Qn`/vector_stores/${o}/files/${n}`,{body:a,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}list(n,r={},i){return this._client.getAPIList(Qn`/vector_stores/${n}/files`,Jl,{query:r,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}delete(n,r,i){const{vector_store_id:o}=r;return this._client.delete(Qn`/vector_stores/${o}/files/${n}`,{...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}async createAndPoll(n,r,i){const o=await this.create(n,r,i);return await this.poll(n,o.id,i)}async poll(n,r,i){var a;const o=Hr([i==null?void 0:i.headers,{"X-Stainless-Poll-Helper":"true","X-Stainless-Custom-Poll-Interval":((a=i==null?void 0:i.pollIntervalMs)==null?void 0:a.toString())??void 0}]);for(;;){const s=await this.retrieve(r,{vector_store_id:n},{...i,headers:o}).withResponse(),l=s.data;switch(l.status){case"in_progress":let c=5e3;if(i!=null&&i.pollIntervalMs)c=i.pollIntervalMs;else{const u=s.response.headers.get("openai-poll-after-ms");if(u){const d=parseInt(u);isNaN(d)||(c=d)}}await XL(c);break;case"failed":case"completed":return l}}}async upload(n,r,i){const o=await this._client.files.create({file:r,purpose:"assistants"},i);return this.create(n,{file_id:o.id},i)}async uploadAndPoll(n,r,i){const o=await this.upload(n,r,i);return await this.poll(n,o.id,i)}content(n,r,i){const{vector_store_id:o}=r;return this._client.getAPIList(Qn`/vector_stores/${o}/files/${n}/content`,IQ,{...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}}class RQ extends _i{constructor(){super(...arguments),this.files=new obt(this._client),this.fileBatches=new ibt(this._client)}create(n,r){return this._client.post("/vector_stores",{body:n,...r,headers:Hr([{"OpenAI-Beta":"assistants=v2"},r==null?void 0:r.headers])})}retrieve(n,r){return this._client.get(Qn`/vector_stores/${n}`,{...r,headers:Hr([{"OpenAI-Beta":"assistants=v2"},r==null?void 0:r.headers])})}update(n,r,i){return this._client.post(Qn`/vector_stores/${n}`,{body:r,...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}list(n={},r){return this._client.getAPIList("/vector_stores",Jl,{query:n,...r,headers:Hr([{"OpenAI-Beta":"assistants=v2"},r==null?void 0:r.headers])})}delete(n,r){return this._client.delete(Qn`/vector_stores/${n}`,{...r,headers:Hr([{"OpenAI-Beta":"assistants=v2"},r==null?void 0:r.headers])})}search(n,r,i){return this._client.getAPIList(Qn`/vector_stores/${n}/search`,IQ,{body:r,method:"post",...i,headers:Hr([{"OpenAI-Beta":"assistants=v2"},i==null?void 0:i.headers])})}}RQ.Files=obt;RQ.FileBatches=ibt;var UO,abt,Tz;class sbt extends _i{constructor(){super(...arguments),UO.add(this)}async unwrap(n,r,i=this._client.webhookSecret,o=300){return await this.verifySignature(n,r,i,o),JSON.parse(n)}async verifySignature(n,r,i=this._client.webhookSecret,o=300){if(typeof crypto>"u"||typeof crypto.subtle.importKey!="function"||typeof crypto.subtle.verify!="function")throw new Error("Webhook signature verification is only supported when the `crypto` global is defined");Wt(this,UO,"m",abt).call(this,i);const a=Hr([r]).values,s=Wt(this,UO,"m",Tz).call(this,a,"webhook-signature"),l=Wt(this,UO,"m",Tz).call(this,a,"webhook-timestamp"),c=Wt(this,UO,"m",Tz).call(this,a,"webhook-id"),u=parseInt(l,10);if(isNaN(u))throw new p4("Invalid webhook timestamp format");const d=Math.floor(Date.now()/1e3);if(d-u>o)throw new p4("Webhook timestamp is too old");if(u>d+o)throw new p4("Webhook timestamp is too new");const f=s.split(" ").map(m=>m.startsWith("v1,")?m.substring(3):m),h=i.startsWith("whsec_")?Buffer.from(i.replace("whsec_",""),"base64"):Buffer.from(i,"utf-8"),p=c?`${c}.${l}.${n}`:`${l}.${n}`,g=await crypto.subtle.importKey("raw",h,{name:"HMAC",hash:"SHA-256"},!1,["verify"]);for(const m of f)try{const v=Buffer.from(m,"base64");if(await crypto.subtle.verify("HMAC",g,v,new TextEncoder().encode(p)))return}catch{continue}throw new p4("The given webhook signature does not match the expected signature")}}UO=new WeakSet,abt=function(n){if(typeof n!="string"||n.length===0)throw new Error("The webhook secret must either be set using the env var, OPENAI_WEBHOOK_SECRET, on the client class, OpenAI({ webhookSecret: '123' }), or passed to this function")},Tz=function(n,r){if(!n)throw new Error("Headers are required");const i=n.get(r);if(i==null)throw new Error(`Missing required header: ${r}`);return i};var ope,uCe,Iz,lbt;let go=class{constructor({baseURL:n=PO("OPENAI_BASE_URL"),apiKey:r=PO("OPENAI_API_KEY"),organization:i=PO("OPENAI_ORG_ID")??null,project:o=PO("OPENAI_PROJECT_ID")??null,webhookSecret:a=PO("OPENAI_WEBHOOK_SECRET")??null,...s}={}){if(ope.add(this),Iz.set(this,void 0),this.completions=new Hyt(this),this.chat=new Zxe(this),this.embeddings=new Uyt(this),this.files=new Gyt(this),this.images=new Qyt(this),this.audio=new QL(this),this.moderations=new ebt(this),this.models=new Jyt(this),this.fineTuning=new $M(this),this.graders=new aCe(this),this.vectorStores=new RQ(this),this.webhooks=new sbt(this),this.beta=new JL(this),this.batches=new Ayt(this),this.uploads=new cCe(this),this.responses=new lCe(this),this.evals=new nCe(this),this.containers=new eCe(this),r===void 0)throw new pi("The OPENAI_API_KEY environment variable is missing or empty; either provide it, or instantiate the OpenAI client with an apiKey option, like new OpenAI({ apiKey: 'My API Key' }).");const l={apiKey:r,organization:i,project:o,webhookSecret:a,...s,baseURL:n||"https://api.openai.com/v1"};if(!l.dangerouslyAllowBrowser&&sMr())throw new pi(`It looks like you're running in a browser-like environment.
This is disabled by default, as it risks exposing your secret API credentials to attackers.
If you understand the risks and have appropriate mitigations in place,
you can set the \`dangerouslyAllowBrowser\` option to \`true\`, e.g.,
new OpenAI({ apiKey, dangerouslyAllowBrowser: true });
https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety
`);this.baseURL=l.baseURL,this.timeout=l.timeout??uCe.DEFAULT_TIMEOUT,this.logger=l.logger??console;const c="warn";this.logLevel=c,this.logLevel=c7e(l.logLevel,"ClientOptions.logLevel",this)??c7e(PO("OPENAI_LOG"),"process.env['OPENAI_LOG']",this)??c,this.fetchOptions=l.fetchOptions,this.maxRetries=l.maxRetries??2,this.fetch=l.fetch??fMr(),yi(this,Iz,pMr),this._options=l,this.apiKey=r,this.organization=i,this.project=o,this.webhookSecret=a}withOptions(n){return new this.constructor({...this._options,baseURL:this.baseURL,maxRetries:this.maxRetries,timeout:this.timeout,logger:this.logger,logLevel:this.logLevel,fetch:this.fetch,fetchOptions:this.fetchOptions,apiKey:this.apiKey,organization:this.organization,project:this.project,webhookSecret:this.webhookSecret,...n})}defaultQuery(){return this._options.defaultQuery}validateHeaders({values:n,nulls:r}){}authHeaders(n){return Hr([{Authorization:`Bearer ${this.apiKey}`}])}stringifyQuery(n){return wMr(n,{arrayFormat:"brackets"})}getUserAgent(){return`${this.constructor.name}/JS ${HO}`}defaultIdempotencyKey(){return`stainless-node-retry-${F0t()}`}makeStatusError(n,r,i,o){return xu.generate(n,r,i,o)}buildURL(n,r,i){const o=!Wt(this,ope,"m",lbt).call(this)&&i||this.baseURL,a=tMr(n)?new URL(n):new URL(o+(o.endsWith("/")&&n.startsWith("/")?n.slice(1):n)),s=this.defaultQuery();return rMr(s)||(r={...s,...r}),typeof r=="object"&&r&&!Array.isArray(r)&&(a.search=this.stringifyQuery(r)),a.toString()}async prepareOptions(n){}async prepareRequest(n,{url:r,options:i}){}get(n,r){return this.methodRequest("get",n,r)}post(n,r){return this.methodRequest("post",n,r)}patch(n,r){return this.methodRequest("patch",n,r)}put(n,r){return this.methodRequest("put",n,r)}delete(n,r){return this.methodRequest("delete",n,r)}methodRequest(n,r,i){return this.request(Promise.resolve(i).then(o=>({method:n,path:r,...o})))}request(n,r=null){return new TQ(this,this.makeRequest(n,r,void 0))}async makeRequest(n,r,i){var _,b;const o=await n,a=o.maxRetries??this.maxRetries;r==null&&(r=a),await this.prepareOptions(o);const{req:s,url:l,timeout:c}=this.buildRequest(o,{retryCount:a-r});await this.prepareRequest(s,{url:l,options:o});const u="log_"+(Math.random()*(1<<24)|0).toString(16).padStart(6,"0"),d=i===void 0?"":`, retryOf: ${i}`,f=Date.now();if(Lu(this).debug(`[${u}] sending request`,j2({retryOfRequestLogID:i,method:o.method,url:l,options:o,headers:s.headers})),(_=o.signal)!=null&&_.aborted)throw new Bh;const h=new AbortController,p=await this.fetchWithTimeout(l,s,c,h).catch(qhe),g=Date.now();if(p instanceof Error){const w=`retrying, ${r} attempts remaining`;if((b=o.signal)!=null&&b.aborted)throw new Bh;const x=Khe(p)||/timed? ?out/i.test(String(p)+("cause"in p?String(p.cause):""));if(r)return Lu(this).info(`[${u}] connection ${x?"timed out":"failed"} - ${w}`),Lu(this).debug(`[${u}] connection ${x?"timed out":"failed"} (${w})`,j2({retryOfRequestLogID:i,url:l,durationMs:g-f,message:p.message})),this.retryRequest(o,r,i??u);throw Lu(this).info(`[${u}] connection ${x?"timed out":"failed"} - error; no more retries left`),Lu(this).debug(`[${u}] connection ${x?"timed out":"failed"} (error; no more retries left)`,j2({retryOfRequestLogID:i,url:l,durationMs:g-f,message:p.message})),x?new OQ:new DQ({cause:p})}const m=[...p.headers.entries()].filter(([w])=>w==="x-request-id").map(([w,x])=>", "+w+": "+JSON.stringify(x)).join(""),v=`[${u}${d}${m}] ${s.method} ${l} ${p.ok?"succeeded":"failed"} with status ${p.status} in ${g-f}ms`;if(!p.ok){const w=this.shouldRetry(p);if(r&&w){const O=`retrying, ${r} attempts remaining`;return await hMr(p.body),Lu(this).info(`${v} - ${O}`),Lu(this).debug(`[${u}] response error (${O})`,j2({retryOfRequestLogID:i,url:p.url,status:p.status,headers:p.headers,durationMs:g-f})),this.retryRequest(o,r,i??u,p.headers)}const x=w?"error; no more retries left":"error; not retryable";Lu(this).info(`${v} - ${x}`);const S=await p.text().catch(O=>qhe(O).message),C=aMr(S),E=C?void 0:S;throw Lu(this).debug(`[${u}] response error (${x})`,j2({retryOfRequestLogID:i,url:p.url,status:p.status,headers:p.headers,message:E,durationMs:Date.now()-f})),this.makeStatusError(p.status,C,E,p.headers)}return Lu(this).info(v),Lu(this).debug(`[${u}] response start`,j2({retryOfRequestLogID:i,url:p.url,status:p.status,headers:p.headers,durationMs:g-f})),{response:p,options:o,controller:h,requestLogID:u,retryOfRequestLogID:i,startTime:f}}getAPIList(n,r,i){return this.requestAPIList(r,{method:"get",path:n,...i})}requestAPIList(n,r){const i=this.makeRequest(r,null,void 0);return new TMr(this,i,n)}async fetchWithTimeout(n,r,i,o){const{signal:a,method:s,...l}=r||{};a&&a.addEventListener("abort",()=>o.abort());const c=setTimeout(()=>o.abort(),i),u=globalThis.ReadableStream&&l.body instanceof globalThis.ReadableStream||typeof l.body=="object"&&l.body!==null&&Symbol.asyncIterator in l.body,d={signal:o.signal,...u?{duplex:"half"}:{},method:"GET",...l};s&&(d.method=s.toUpperCase());try{return await this.fetch.call(void 0,n,d)}finally{clearTimeout(c)}}shouldRetry(n){const r=n.headers.get("x-should-retry");return r==="true"?!0:r==="false"?!1:n.status===408||n.status===409||n.status===429||n.status>=500}async retryRequest(n,r,i,o){let a;const s=o==null?void 0:o.get("retry-after-ms");if(s){const c=parseFloat(s);Number.isNaN(c)||(a=c)}const l=o==null?void 0:o.get("retry-after");if(l&&!a){const c=parseFloat(l);Number.isNaN(c)?a=Date.parse(l)-Date.now():a=c*1e3}if(!(a&&0<=a&&a<60*1e3)){const c=n.maxRetries??this.maxRetries;a=this.calculateDefaultRetryTimeoutMillis(r,c)}return await XL(a),this.makeRequest(n,r-1,i)}calculateDefaultRetryTimeoutMillis(n,r){const a=r-n,s=Math.min(.5*Math.pow(2,a),8),l=1-Math.random()*.25;return s*l*1e3}buildRequest(n,{retryCount:r=0}={}){const i={...n},{method:o,path:a,query:s,defaultBaseURL:l}=i,c=this.buildURL(a,s,l);"timeout"in i&&oMr("timeout",i.timeout),i.timeout=i.timeout??this.timeout;const{bodyHeaders:u,body:d}=this.buildBody({options:i}),f=this.buildHeaders({options:n,method:o,bodyHeaders:u,retryCount:r});return{req:{method:o,headers:f,...i.signal&&{signal:i.signal},...globalThis.ReadableStream&&d instanceof globalThis.ReadableStream&&{duplex:"half"},...d&&{body:d},...this.fetchOptions??{},...i.fetchOptions??{}},url:c,timeout:i.timeout}}buildHeaders({options:n,method:r,bodyHeaders:i,retryCount:o}){let a={};this.idempotencyHeader&&r!=="get"&&(n.idempotencyKey||(n.idempotencyKey=this.defaultIdempotencyKey()),a[this.idempotencyHeader]=n.idempotencyKey);const s=Hr([a,{Accept:"application/json","User-Agent":this.getUserAgent(),"X-Stainless-Retry-Count":String(o),...n.timeout?{"X-Stainless-Timeout":String(Math.trunc(n.timeout/1e3))}:{},...dMr(),"OpenAI-Organization":this.organization,"OpenAI-Project":this.project},this.authHeaders(n),this._options.defaultHeaders,i,n.headers]);return this.validateHeaders(s),s.values}buildBody({options:{body:n,headers:r}}){if(!n)return{bodyHeaders:void 0,body:void 0};const i=Hr([r]);return ArrayBuffer.isView(n)||n instanceof ArrayBuffer||n instanceof DataView||typeof n=="string"&&i.values.has("content-type")||n instanceof Blob||n instanceof FormData||n instanceof URLSearchParams||globalThis.ReadableStream&&n instanceof globalThis.ReadableStream?{bodyHeaders:void 0,body:n}:typeof n=="object"&&(Symbol.asyncIterator in n||Symbol.iterator in n&&"next"in n&&typeof n.next=="function")?{bodyHeaders:void 0,body:Q0t(n)}:Wt(this,Iz,"f").call(this,{body:n,headers:i})}};uCe=go,Iz=new WeakMap,ope=new WeakSet,lbt=function(){return this.baseURL!=="https://api.openai.com/v1"};go.OpenAI=uCe;go.DEFAULT_TIMEOUT=6e5;go.OpenAIError=pi;go.APIError=xu;go.APIConnectionError=DQ;go.APIConnectionTimeoutError=OQ;go.APIUserAbortError=Bh;go.NotFoundError=U0t;go.ConflictError=W0t;go.RateLimitError=K0t;go.BadRequestError=z0t;go.AuthenticationError=H0t;go.InternalServerError=q0t;go.PermissionDeniedError=V0t;go.UnprocessableEntityError=G0t;go.InvalidWebhookSignatureError=p4;go.toFile=NMr;go.Completions=Hyt;go.Chat=Zxe;go.Embeddings=Uyt;go.Files=Gyt;go.Images=Qyt;go.Audio=QL;go.Moderations=ebt;go.Models=Jyt;go.FineTuning=$M;go.Graders=aCe;go.VectorStores=RQ;go.Webhooks=sbt;go.Beta=JL;go.Batches=Ayt;go.Uploads=cCe;go.Responses=lCe;go.Evals=nCe;go.Containers=eCe;function $Q(e,n,r){function i(l,c){var u;Object.defineProperty(l,"_zod",{value:l._zod??{},enumerable:!1}),(u=l._zod).traits??(u.traits=new Set),l._zod.traits.add(e),n(l,c);for(const d in s.prototype)d in l||Object.defineProperty(l,d,{value:s.prototype[d].bind(l)});l._zod.constr=s,l._zod.def=c}const o=(r==null?void 0:r.Parent)??Object;class a extends o{}Object.defineProperty(a,"name",{value:e});function s(l){var c;const u=r!=null&&r.Parent?new a:this;i(u,l),(c=u._zod).deferred??(c.deferred=[]);for(const d of u._zod.deferred)d();return u}return Object.defineProperty(s,"init",{value:i}),Object.defineProperty(s,Symbol.hasInstance,{value:l=>{var c,u;return r!=null&&r.Parent&&l instanceof r.Parent?!0:(u=(c=l==null?void 0:l._zod)==null?void 0:c.traits)==null?void 0:u.has(e)}}),Object.defineProperty(s,"name",{value:e}),s}class HW extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}const lRr={};function NQ(e){return lRr}function cRr(e){const n=Object.values(e).filter(i=>typeof i=="number");return Object.entries(e).filter(([i,o])=>n.indexOf(+i)===-1).map(([i,o])=>o)}function uRr(e,n){return typeof n=="bigint"?n.toString():n}function dRr(e,n,r){Object.defineProperty(e,n,{get(){{const i=r();return e[n]=i,i}},set(i){Object.defineProperty(e,n,{value:i})},configurable:!0})}function fRr(e=10){const n="abcdefghijklmnopqrstuvwxyz";let r="";for(let i=0;i<e;i++)r+=n[Math.floor(Math.random()*n.length)];return r}const cbt=Error.captureStackTrace?Error.captureStackTrace:(...e)=>{};function VW(e,n,r){const i=new e._zod.constr(n??e._zod.def);return(!n||r!=null&&r.parent)&&(i._zod.parent=e),i}function hRr(e){return{}}function Coe(e,n=0){for(let r=n;r<e.issues.length;r++)if(e.issues[r].continue!==!0)return!0;return!1}function wF(e){return typeof e=="string"?e:e==null?void 0:e.message}function AQ(e,n,r){var o,a,s,l,c,u;const i={...e,path:e.path??[]};if(!e.message){const d=wF((s=(a=(o=e.inst)==null?void 0:o._zod.def)==null?void 0:a.error)==null?void 0:s.call(a,e))??wF((l=n==null?void 0:n.error)==null?void 0:l.call(n,e))??wF((c=r.customError)==null?void 0:c.call(r,e))??wF((u=r.localeError)==null?void 0:u.call(r,e))??"Invalid input";i.message=d}return delete i.inst,delete i.continue,n!=null&&n.reportInput||delete i.input,i}const ubt=(e,n)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:n,enumerable:!1}),Object.defineProperty(e,"message",{get(){return JSON.stringify(n,uRr,2)},enumerable:!0})},pRr=$Q("$ZodError",ubt),LQ=$Q("$ZodError",ubt,{Parent:Error}),gRr=e=>(n,r,i,o)=>{const a=i?Object.assign(i,{async:!1}):{async:!1},s=n._zod.run({value:r,issues:[]},a);if(s instanceof Promise)throw new HW;if(s.issues.length){const l=new((o==null?void 0:o.Err)??e)(s.issues.map(c=>AQ(c,a,NQ())));throw cbt(l,o==null?void 0:o.callee),l}return s.value},dbt=gRr(LQ),mRr=e=>async(n,r,i,o)=>{const a=i?Object.assign(i,{async:!0}):{async:!0};let s=n._zod.run({value:r,issues:[]},a);if(s instanceof Promise&&(s=await s),s.issues.length){const l=new((o==null?void 0:o.Err)??e)(s.issues.map(c=>AQ(c,a,NQ())));throw cbt(l,o==null?void 0:o.callee),l}return s.value},vRr=mRr(LQ),yRr=e=>(n,r,i)=>{const o=i?{...i,async:!1}:{async:!1},a=n._zod.run({value:r,issues:[]},o);if(a instanceof Promise)throw new HW;return a.issues.length?{success:!1,error:new(e??pRr)(a.issues.map(s=>AQ(s,o,NQ())))}:{success:!0,data:a.value}},bRr=yRr(LQ),wRr=e=>async(n,r,i)=>{const o=i?Object.assign(i,{async:!0}):{async:!0};let a=n._zod.run({value:r,issues:[]},o);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(s=>AQ(s,o,NQ())))}:{success:!0,data:a.value}},_Rr=wRr(LQ),xRr={major:4,minor:0,patch:0},CRr=$Q("$ZodType",(e,n)=>{var o;var r;e??(e={}),dRr(e._zod,"id",()=>n.type+"_"+fRr(10)),e._zod.def=n,e._zod.bag=e._zod.bag||{},e._zod.version=xRr;const i=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&i.unshift(e);for(const a of i)for(const s of a._zod.onattach)s(e);if(i.length===0)(r=e._zod).deferred??(r.deferred=[]),(o=e._zod.deferred)==null||o.push(()=>{e._zod.run=e._zod.parse});else{const a=(s,l,c)=>{let u=Coe(s),d;for(const f of l){if(f._zod.when){if(!f._zod.when(s))continue}else if(u)continue;const h=s.issues.length,p=f._zod.check(s);if(p instanceof Promise&&(c==null?void 0:c.async)===!1)throw new HW;if(d||p instanceof Promise)d=(d??Promise.resolve()).then(async()=>{await p,s.issues.length!==h&&(u||(u=Coe(s,h)))});else{if(s.issues.length===h)continue;u||(u=Coe(s,h))}}return d?d.then(()=>s):s};e._zod.run=(s,l)=>{const c=e._zod.parse(s,l);if(c instanceof Promise){if(l.async===!1)throw new HW;return c.then(u=>a(u,i,l))}return a(c,i,l)}}e["~standard"]={validate:a=>{var s;try{const l=bRr(e,a);return l.success?{value:l.data}:{issues:(s=l.error)==null?void 0:s.issues}}catch{return _Rr(e,a).then(c=>{var u;return c.success?{value:c.data}:{issues:(u=c.error)==null?void 0:u.issues}})}},vendor:"zod",version:1}}),SRr=$Q("$ZodNever",(e,n)=>{CRr.init(e,n),e._zod.parse=(r,i)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:e}),r)});class fbt{constructor(){this._map=new WeakMap,this._idmap=new Map}add(n,...r){const i=r[0];if(this._map.set(n,i),i&&typeof i=="object"&&"id"in i){if(this._idmap.has(i.id))throw new Error(`ID ${i.id} already exists in the registry`);this._idmap.set(i.id,n)}return this}remove(n){return this._map.delete(n),this}get(n){const r=n._zod.parent;if(r){const i={...this.get(r)??{}};return delete i.id,{...i,...this._map.get(n)}}return this._map.get(n)}has(n){return this._map.has(n)}}function ERr(){return new fbt}const j_=ERr();function DRr(e,n){return new e({type:"never",...hRr()})}class E7e{constructor(n){this.counter=0,this.metadataRegistry=(n==null?void 0:n.metadata)??j_,this.target=(n==null?void 0:n.target)??"draft-2020-12",this.unrepresentable=(n==null?void 0:n.unrepresentable)??"throw",this.override=(n==null?void 0:n.override)??(()=>{}),this.io=(n==null?void 0:n.io)??"output",this.seen=new Map}process(n,r={path:[],schemaPath:[]}){var f,h,p;var i;const o=n._zod.def,a={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},s=this.seen.get(n);if(s)return s.count++,r.schemaPath.includes(n)&&(s.cycle=r.path),s.schema;const l={schema:{},count:1,cycle:void 0};this.seen.set(n,l);const c=(h=(f=n._zod).toJSONSchema)==null?void 0:h.call(f);if(c)l.schema=c;else{const g={...r,schemaPath:[...r.schemaPath,n],path:r.path},m=n._zod.parent;if(m)l.ref=m,this.process(m,g),this.seen.get(m).isParent=!0;else{const v=l.schema;switch(o.type){case"string":{const _=v;_.type="string";const{minimum:b,maximum:w,format:x,patterns:S,contentEncoding:C}=n._zod.bag;if(typeof b=="number"&&(_.minLength=b),typeof w=="number"&&(_.maxLength=w),x&&(_.format=a[x]??x,_.format===""&&delete _.format),C&&(_.contentEncoding=C),S&&S.size>0){const E=[...S];E.length===1?_.pattern=E[0].source:E.length>1&&(l.schema.allOf=[...E.map(D=>({...this.target==="draft-7"?{type:"string"}:{},pattern:D.source}))])}break}case"number":{const _=v,{minimum:b,maximum:w,format:x,multipleOf:S,exclusiveMaximum:C,exclusiveMinimum:E}=n._zod.bag;typeof x=="string"&&x.includes("int")?_.type="integer":_.type="number",typeof E=="number"&&(_.exclusiveMinimum=E),typeof b=="number"&&(_.minimum=b,typeof E=="number"&&(E>=b?delete _.minimum:delete _.exclusiveMinimum)),typeof C=="number"&&(_.exclusiveMaximum=C),typeof w=="number"&&(_.maximum=w,typeof C=="number"&&(C<=w?delete _.maximum:delete _.exclusiveMaximum)),typeof S=="number"&&(_.multipleOf=S);break}case"boolean":{const _=v;_.type="boolean";break}case"bigint":{if(this.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema");break}case"symbol":{if(this.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema");break}case"undefined":{const _=v;_.type="null";break}case"null":{v.type="null";break}case"any":break;case"unknown":break;case"never":{v.not={};break}case"void":{if(this.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema");break}case"date":{if(this.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema");break}case"array":{const _=v,{minimum:b,maximum:w}=n._zod.bag;typeof b=="number"&&(_.minItems=b),typeof w=="number"&&(_.maxItems=w),_.type="array",_.items=this.process(o.element,{...g,path:[...g.path,"items"]});break}case"object":{const _=v;_.type="object",_.properties={};const b=o.shape;for(const S in b)_.properties[S]=this.process(b[S],{...g,path:[...g.path,"properties",S]});const w=new Set(Object.keys(b)),x=new Set([...w].filter(S=>{const C=o.shape[S]._zod;return this.io==="input"?C.optin===void 0:C.optout===void 0}));x.size>0&&(_.required=Array.from(x)),((p=o.catchall)==null?void 0:p._zod.def.type)==="never"?_.additionalProperties=!1:o.catchall?o.catchall&&(_.additionalProperties=this.process(o.catchall,{...g,path:[...g.path,"additionalProperties"]})):this.io==="output"&&(_.additionalProperties=!1);break}case"union":{const _=v;_.anyOf=o.options.map((b,w)=>this.process(b,{...g,path:[...g.path,"anyOf",w]}));break}case"intersection":{const _=v,b=this.process(o.left,{...g,path:[...g.path,"allOf",0]}),w=this.process(o.right,{...g,path:[...g.path,"allOf",1]}),x=C=>"allOf"in C&&Object.keys(C).length===1,S=[...x(b)?b.allOf:[b],...x(w)?w.allOf:[w]];_.allOf=S;break}case"tuple":{const _=v;_.type="array";const b=o.items.map((S,C)=>this.process(S,{...g,path:[...g.path,"prefixItems",C]}));if(this.target==="draft-2020-12"?_.prefixItems=b:_.items=b,o.rest){const S=this.process(o.rest,{...g,path:[...g.path,"items"]});this.target==="draft-2020-12"?_.items=S:_.additionalItems=S}o.rest&&(_.items=this.process(o.rest,{...g,path:[...g.path,"items"]}));const{minimum:w,maximum:x}=n._zod.bag;typeof w=="number"&&(_.minItems=w),typeof x=="number"&&(_.maxItems=x);break}case"record":{const _=v;_.type="object",_.propertyNames=this.process(o.keyType,{...g,path:[...g.path,"propertyNames"]}),_.additionalProperties=this.process(o.valueType,{...g,path:[...g.path,"additionalProperties"]});break}case"map":{if(this.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema");break}case"set":{if(this.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema");break}case"enum":{const _=v,b=cRr(o.entries);b.every(w=>typeof w=="number")&&(_.type="number"),b.every(w=>typeof w=="string")&&(_.type="string"),_.enum=b;break}case"literal":{const _=v,b=[];for(const w of o.values)if(w===void 0){if(this.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof w=="bigint"){if(this.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");b.push(Number(w))}else b.push(w);if(b.length!==0)if(b.length===1){const w=b[0];_.type=w===null?"null":typeof w,_.const=w}else b.every(w=>typeof w=="number")&&(_.type="number"),b.every(w=>typeof w=="string")&&(_.type="string"),b.every(w=>typeof w=="boolean")&&(_.type="string"),b.every(w=>w===null)&&(_.type="null"),_.enum=b;break}case"file":{const _=v,b={type:"string",format:"binary",contentEncoding:"binary"},{minimum:w,maximum:x,mime:S}=n._zod.bag;w!==void 0&&(b.minLength=w),x!==void 0&&(b.maxLength=x),S?S.length===1?(b.contentMediaType=S[0],Object.assign(_,b)):_.anyOf=S.map(C=>({...b,contentMediaType:C})):Object.assign(_,b);break}case"transform":{if(this.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema");break}case"nullable":{const _=this.process(o.innerType,g);v.anyOf=[_,{type:"null"}];break}case"nonoptional":{this.process(o.innerType,g),l.ref=o.innerType;break}case"success":{const _=v;_.type="boolean";break}case"default":{this.process(o.innerType,g),l.ref=o.innerType,v.default=JSON.parse(JSON.stringify(o.defaultValue));break}case"prefault":{this.process(o.innerType,g),l.ref=o.innerType,this.io==="input"&&(v._prefault=JSON.parse(JSON.stringify(o.defaultValue)));break}case"catch":{this.process(o.innerType,g),l.ref=o.innerType;let _;try{_=o.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}v.default=_;break}case"nan":{if(this.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema");break}case"template_literal":{const _=v,b=n._zod.pattern;if(!b)throw new Error("Pattern not found in template literal");_.type="string",_.pattern=b.source;break}case"pipe":{const _=this.io==="input"?o.in._zod.def.type==="transform"?o.out:o.in:o.out;this.process(_,g),l.ref=_;break}case"readonly":{this.process(o.innerType,g),l.ref=o.innerType,v.readOnly=!0;break}case"promise":{this.process(o.innerType,g),l.ref=o.innerType;break}case"optional":{this.process(o.innerType,g),l.ref=o.innerType;break}case"lazy":{const _=n._zod.innerType;this.process(_,g),l.ref=_;break}case"custom":{if(this.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema");break}}}}const u=this.metadataRegistry.get(n);return u&&Object.assign(l.schema,u),this.io==="input"&&ic(n)&&(delete l.schema.examples,delete l.schema.default),this.io==="input"&&l.schema._prefault&&((i=l.schema).default??(i.default=l.schema._prefault)),delete l.schema._prefault,this.seen.get(n).schema}emit(n,r){var d,f,h,p;const i={cycles:(r==null?void 0:r.cycles)??"ref",reused:(r==null?void 0:r.reused)??"inline",external:(r==null?void 0:r.external)??void 0},o=this.seen.get(n);if(!o)throw new Error("Unprocessed schema. This is a bug in Zod.");const a=g=>{var w;const m=this.target==="draft-2020-12"?"$defs":"definitions";if(i.external){const x=(w=i.external.registry.get(g[0]))==null?void 0:w.id;if(x)return{ref:i.external.uri(x)};const S=g[1].defId??g[1].schema.id??`schema${this.counter++}`;return g[1].defId=S,{defId:S,ref:`${i.external.uri("__shared")}#/${m}/${S}`}}if(g[1]===o)return{ref:"#"};const _=`#/${m}/`,b=g[1].schema.id??`__schema${this.counter++}`;return{defId:b,ref:_+b}},s=g=>{if(g[1].schema.$ref)return;const m=g[1],{ref:v,defId:_}=a(g);m.def={...m.schema},_&&(m.defId=_);const b=m.schema;for(const w in b)delete b[w];b.$ref=v};for(const g of this.seen.entries()){const m=g[1];if(n===g[0]){s(g);continue}if(i.external){const _=(d=i.external.registry.get(g[0]))==null?void 0:d.id;if(n!==g[0]&&_){s(g);continue}}if((f=this.metadataRegistry.get(g[0]))==null?void 0:f.id){s(g);continue}if(m.cycle){if(i.cycles==="throw")throw new Error(`Cycle detected: #/${(h=m.cycle)==null?void 0:h.join("/")}/<root>
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`);i.cycles==="ref"&&s(g);continue}if(m.count>1&&i.reused==="ref"){s(g);continue}}const l=(g,m)=>{const v=this.seen.get(g),_=v.def??v.schema,b={..._};if(v.ref===null)return;const w=v.ref;if(v.ref=null,w){l(w,m);const x=this.seen.get(w).schema;x.$ref&&m.target==="draft-7"?(_.allOf=_.allOf??[],_.allOf.push(x)):(Object.assign(_,x),Object.assign(_,b))}v.isParent||this.override({zodSchema:g,jsonSchema:_})};for(const g of[...this.seen.entries()].reverse())l(g[0],{target:this.target});const c={};this.target==="draft-2020-12"?c.$schema="https://json-schema.org/draft/2020-12/schema":this.target==="draft-7"?c.$schema="http://json-schema.org/draft-07/schema#":console.warn(`Invalid target: ${this.target}`),Object.assign(c,o.def);const u=((p=i.external)==null?void 0:p.defs)??{};for(const g of this.seen.entries()){const m=g[1];m.def&&m.defId&&(u[m.defId]=m.def)}!i.external&&Object.keys(u).length>0&&(this.target==="draft-2020-12"?c.$defs=u:c.definitions=u);try{return JSON.parse(JSON.stringify(c))}catch{throw new Error("Error converting schema to JSON.")}}}function ape(e,n){if(e instanceof fbt){const i=new E7e(n),o={};for(const l of e._idmap.entries()){const[c,u]=l;i.process(u)}const a={},s={registry:e,uri:(n==null?void 0:n.uri)||(l=>l),defs:o};for(const l of e._idmap.entries()){const[c,u]=l;a[c]=i.emit(u,{...n,external:s})}if(Object.keys(o).length>0){const l=i.target==="draft-2020-12"?"$defs":"definitions";a.__shared={[l]:o}}return{schemas:a}}const r=new E7e(n);return r.process(e),r.emit(e,n)}function ic(e,n){const r=n??{seen:new Set};if(r.seen.has(e))return!1;r.seen.add(e);const o=e._zod.def;switch(o.type){case"string":case"number":case"bigint":case"boolean":case"date":case"symbol":case"undefined":case"null":case"any":case"unknown":case"never":case"void":case"literal":case"enum":case"nan":case"file":case"template_literal":return!1;case"array":return ic(o.element,r);case"object":{for(const a in o.shape)if(ic(o.shape[a],r))return!0;return!1}case"union":{for(const a of o.options)if(ic(a,r))return!0;return!1}case"intersection":return ic(o.left,r)||ic(o.right,r);case"tuple":{for(const a of o.items)if(ic(a,r))return!0;return!!(o.rest&&ic(o.rest,r))}case"record":return ic(o.keyType,r)||ic(o.valueType,r);case"map":return ic(o.keyType,r)||ic(o.valueType,r);case"set":return ic(o.valueType,r);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":return ic(o.innerType,r);case"lazy":return ic(o.getter(),r);case"default":return ic(o.innerType,r);case"prefault":return ic(o.innerType,r);case"custom":return!1;case"transform":return!0;case"pipe":return ic(o.in,r)||ic(o.out,r);case"success":return!1;case"catch":return!1}throw new Error(`Unknown schema type: ${o.type}`)}function D7e(e,n=dCe){e=e.trim();const r=e.indexOf("```");if(r===-1)return n(e);let i=e.substring(r+3);i.startsWith(`json
`)?i=i.substring(5):i.startsWith("json")?i=i.substring(4):i.startsWith(`
`)&&(i=i.substring(1));const o=i.indexOf("```");let a=i;return o!==-1&&(a=i.substring(0,o)),n(a.trim())}function dCe(e){if(typeof e>"u")return null;try{return JSON.parse(e)}catch{}let n="";const r=[];let i=!1,o=!1;for(let a of e){if(i)a==='"'&&!o?i=!1:a===`
`&&!o?a="\\n":a==="\\"?o=!o:o=!1;else if(a==='"')i=!0,o=!1;else if(a==="{")r.push("}");else if(a==="[")r.push("]");else if(a==="}"||a==="]")if(r&&r[r.length-1]===a)r.pop();else return null;n+=a}i&&(n+='"');for(let a=r.length-1;a>=0;a-=1)n+=r[a];try{return JSON.parse(n)}catch{return null}}var ORr=function(e,n){if(typeof e!="string")throw new TypeError("Expected a string");return n=typeof n>"u"?"_":n,e.replace(/([a-z\d])([A-Z])/g,"$1"+n+"$2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1"+n+"$2").toLowerCase()};const PRr=gr(ORr);var hbt={exports:{}};const TRr=/[\p{Lu}]/u,IRr=/[\p{Ll}]/u,O7e=/^[\p{Lu}](?![\p{Lu}])/gu,pbt=/([\p{Alpha}\p{N}_]|$)/u,gbt=/[_.\- ]+/,kRr=new RegExp("^"+gbt.source),P7e=new RegExp(gbt.source+pbt.source,"gu"),T7e=new RegExp("\\d+"+pbt.source,"gu"),MRr=(e,n,r)=>{let i=!1,o=!1,a=!1;for(let s=0;s<e.length;s++){const l=e[s];i&&TRr.test(l)?(e=e.slice(0,s)+"-"+e.slice(s),i=!1,a=o,o=!0,s++):o&&a&&IRr.test(l)?(e=e.slice(0,s-1)+"-"+e.slice(s-1),a=o,o=!1,i=!0):(i=n(l)===l&&r(l)!==l,a=o,o=r(l)===l&&n(l)!==l)}return e},RRr=(e,n)=>(O7e.lastIndex=0,e.replace(O7e,r=>n(r))),$Rr=(e,n)=>(P7e.lastIndex=0,T7e.lastIndex=0,e.replace(P7e,(r,i)=>n(i)).replace(T7e,r=>n(r))),mbt=(e,n)=>{if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");if(n={pascalCase:!1,preserveConsecutiveUppercase:!1,...n},Array.isArray(e)?e=e.map(a=>a.trim()).filter(a=>a.length).join("-"):e=e.trim(),e.length===0)return"";const r=n.locale===!1?a=>a.toLowerCase():a=>a.toLocaleLowerCase(n.locale),i=n.locale===!1?a=>a.toUpperCase():a=>a.toLocaleUpperCase(n.locale);return e.length===1?n.pascalCase?i(e):r(e):(e!==r(e)&&(e=MRr(e,r,i)),e=e.replace(kRr,""),n.preserveConsecutiveUppercase?e=RRr(e,r):e=r(e),n.pascalCase&&(e=i(e.charAt(0))+e.slice(1)),$Rr(e,i))};hbt.exports=mbt;hbt.exports.default=mbt;function NRr(e,n){return(n==null?void 0:n[e])||PRr(e)}function ARr(e,n,r){const i={};for(const o in e)Object.hasOwn(e,o)&&(i[n(o,r)]=e[o]);return i}function I7e(e){return Array.isArray(e)?[...e]:{...e}}function LRr(e,n){const r=I7e(e);for(const[i,o]of Object.entries(n)){const[a,...s]=i.split(".").reverse();let l=r;for(const c of s.reverse()){if(l[c]===void 0)break;l[c]=I7e(l[c]),l=l[c]}l[a]!==void 0&&(l[a]={lc:1,type:"secret",id:[o]})}return r}function vbt(e){const n=Object.getPrototypeOf(e);return typeof e.lc_name=="function"&&(typeof n.lc_name!="function"||e.lc_name()!==n.lc_name())?e.lc_name():e.name}class d3{static lc_name(){return this.name}get lc_id(){return[...this.lc_namespace,vbt(this.constructor)]}get lc_secrets(){}get lc_attributes(){}get lc_aliases(){}get lc_serializable_keys(){}constructor(n,...r){Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.lc_serializable_keys!==void 0?this.lc_kwargs=Object.fromEntries(Object.entries(n||{}).filter(([i])=>{var o;return(o=this.lc_serializable_keys)==null?void 0:o.includes(i)})):this.lc_kwargs=n??{}}toJSON(){if(!this.lc_serializable)return this.toJSONNotImplemented();if(this.lc_kwargs instanceof d3||typeof this.lc_kwargs!="object"||Array.isArray(this.lc_kwargs))return this.toJSONNotImplemented();const n={},r={},i=Object.keys(this.lc_kwargs).reduce((o,a)=>(o[a]=a in this?this[a]:this.lc_kwargs[a],o),{});for(let o=Object.getPrototypeOf(this);o;o=Object.getPrototypeOf(o))Object.assign(n,Reflect.get(o,"lc_aliases",this)),Object.assign(r,Reflect.get(o,"lc_secrets",this)),Object.assign(i,Reflect.get(o,"lc_attributes",this));return Object.keys(r).forEach(o=>{let a=this,s=i;const[l,...c]=o.split(".").reverse();for(const u of c.reverse()){if(!(u in a)||a[u]===void 0)return;(!(u in s)||s[u]===void 0)&&(typeof a[u]=="object"&&a[u]!=null?s[u]={}:Array.isArray(a[u])&&(s[u]=[])),a=a[u],s=s[u]}l in a&&a[l]!==void 0&&(s[l]=s[l]||a[l])}),{lc:1,type:"constructor",id:this.lc_id,kwargs:ARr(Object.keys(r).length?LRr(i,r):i,NRr,n)}}toJSONNotImplemented(){return{lc:1,type:"not_implemented",id:this.lc_id}}}function f3(e){return typeof e=="object"&&e!==null&&"type"in e&&typeof e.type=="string"&&"source_type"in e&&(e.source_type==="url"||e.source_type==="base64"||e.source_type==="text"||e.source_type==="id")}function BRr(e){return f3(e)&&e.source_type==="url"&&"url"in e&&typeof e.url=="string"}function jRr(e){return f3(e)&&e.source_type==="base64"&&"data"in e&&typeof e.data=="string"}function FRr(e){if(f3(e)){if(e.source_type==="url")return{type:"image_url",image_url:{url:e.url}};if(e.source_type==="base64"){if(!e.mime_type)throw new Error("mime_type key is required for base64 data.");return{type:"image_url",image_url:{url:`data:${e.mime_type};base64,${e.data}`}}}}throw new Error("Unsupported source type. Only 'url' and 'base64' are supported.")}function k7e(e){const n=e.split(";")[0].split("/");if(n.length!==2)throw new Error(`Invalid mime type: "${e}" - does not match type/subtype format.`);const r=n[0].trim(),i=n[1].trim();if(r===""||i==="")throw new Error(`Invalid mime type: "${e}" - type or subtype is empty.`);const o={};for(const a of e.split(";").slice(1)){const s=a.split("=");if(s.length!==2)throw new Error(`Invalid parameter syntax in mime type: "${e}".`);const l=s[0].trim(),c=s[1].trim();if(l==="")throw new Error(`Invalid parameter syntax in mime type: "${e}".`);o[l]=c}return{type:r,subtype:i,parameters:o}}function M7e({dataUrl:e,asTypedArray:n=!1}){const r=e.match(/^data:(\w+\/\w+);base64,([A-Za-z0-9+/]+=*)$/);let i;if(r){i=r[1].toLowerCase();const o=n?Uint8Array.from(atob(r[2]),a=>a.charCodeAt(0)):r[2];return{mime_type:i,data:o}}}function ybt(e,n){if(e.type==="text"){if(!n.fromStandardTextBlock)throw new Error(`Converter for ${n.providerName} does not implement \`fromStandardTextBlock\` method.`);return n.fromStandardTextBlock(e)}if(e.type==="image"){if(!n.fromStandardImageBlock)throw new Error(`Converter for ${n.providerName} does not implement \`fromStandardImageBlock\` method.`);return n.fromStandardImageBlock(e)}if(e.type==="audio"){if(!n.fromStandardAudioBlock)throw new Error(`Converter for ${n.providerName} does not implement \`fromStandardAudioBlock\` method.`);return n.fromStandardAudioBlock(e)}if(e.type==="file"){if(!n.fromStandardFileBlock)throw new Error(`Converter for ${n.providerName} does not implement \`fromStandardFileBlock\` method.`);return n.fromStandardFileBlock(e)}throw new Error(`Unable to convert content block type '${e.type}' to provider-specific format: not recognized.`)}function NM(e,n){return typeof e=="string"?e===""?n:typeof n=="string"?e+n:Array.isArray(n)&&n.some(r=>f3(r))?[{type:"text",source_type:"text",text:e},...n]:[{type:"text",text:e},...n]:Array.isArray(n)?BQ(e,n)??[...e,...n]:n===""?e:Array.isArray(e)&&e.some(r=>f3(r))?[...e,{type:"file",source_type:"text",text:n}]:[...e,{type:"text",text:n}]}function zRr(e,n){return e==="error"||n==="error"?"error":"success"}function HRr(e,n){function r(i,o){if(typeof i!="object"||i===null||i===void 0)return i;if(o>=n)return Array.isArray(i)?"[Array]":"[Object]";if(Array.isArray(i))return i.map(s=>r(s,o+1));const a={};for(const s of Object.keys(i))a[s]=r(i[s],o+1);return a}return JSON.stringify(r(e,0),null,2)}class AM extends d3{get lc_aliases(){return{additional_kwargs:"additional_kwargs",response_metadata:"response_metadata"}}get text(){return typeof this.content=="string"?this.content:Array.isArray(this.content)?this.content.map(n=>typeof n=="string"?n:n.type==="text"?n.text:"").join(""):""}getType(){return this._getType()}constructor(n,r){typeof n=="string"&&(n={content:n,additional_kwargs:r,response_metadata:{}}),n.additional_kwargs||(n.additional_kwargs={}),n.response_metadata||(n.response_metadata={}),super(n),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","messages"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"additional_kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"response_metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=n.name,this.content=n.content,this.additional_kwargs=n.additional_kwargs,this.response_metadata=n.response_metadata,this.id=n.id}toDict(){return{type:this._getType(),data:this.toJSON().kwargs}}static lc_name(){return"BaseMessage"}get _printableFields(){return{id:this.id,content:this.content,name:this.name,additional_kwargs:this.additional_kwargs,response_metadata:this.response_metadata}}_updateId(n){this.id=n,this.lc_kwargs.id=n}get[Symbol.toStringTag](){return this.constructor.lc_name()}[Symbol.for("nodejs.util.inspect.custom")](n){if(n===null)return this;const r=HRr(this._printableFields,Math.max(4,n));return`${this.constructor.lc_name()} ${r}`}}function Hd(e,n){const r={...e};for(const[i,o]of Object.entries(n))if(r[i]==null)r[i]=o;else{if(o==null)continue;if(typeof r[i]!=typeof o||Array.isArray(r[i])!==Array.isArray(o))throw new Error(`field[${i}] already exists in the message chunk, but with a different type.`);if(typeof r[i]=="string"){if(i==="type")continue;r[i]+=o}else if(typeof r[i]=="object"&&!Array.isArray(r[i]))r[i]=Hd(r[i],o);else if(Array.isArray(r[i]))r[i]=BQ(r[i],o);else{if(r[i]===o)continue;console.warn(`field[${i}] already exists in this message chunk and value has unsupported type.`)}}return r}function BQ(e,n){if(!(e===void 0&&n===void 0)){if(e===void 0||n===void 0)return e||n;{const r=[...e];for(const i of n)if(typeof i=="object"&&"index"in i&&typeof i.index=="number"){const o=r.findIndex(a=>a.index===i.index);o!==-1?r[o]=Hd(r[o],i):r.push(i)}else{if(typeof i=="object"&&"text"in i&&i.text==="")continue;r.push(i)}return r}}}function VRr(e,n){if(!e&&!n)throw new Error("Cannot merge two undefined objects.");if(!e||!n)return e||n;if(typeof e!=typeof n)throw new Error(`Cannot merge objects of different types.
Left ${typeof e}
Right ${typeof n}`);if(typeof e=="string"&&typeof n=="string")return e+n;if(Array.isArray(e)&&Array.isArray(n))return BQ(e,n);if(typeof e=="object"&&typeof n=="object")return Hd(e,n);if(e===n)return e;throw new Error(`Can not merge objects of different types.
Left ${e}
Right ${n}`)}class LM extends AM{}function URr(e){return typeof e.role=="string"}function jQ(e){return typeof(e==null?void 0:e._getType)=="function"}function WRr(e){return jQ(e)&&typeof e.concat=="function"}class GRr extends AM{static lc_name(){return"ToolMessage"}get lc_aliases(){return{tool_call_id:"tool_call_id"}}constructor(n,r,i){typeof n=="string"&&(n={content:n,name:i,tool_call_id:r}),super(n),Object.defineProperty(this,"lc_direct_tool_output",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tool_call_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"artifact",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.tool_call_id=n.tool_call_id,this.artifact=n.artifact,this.status=n.status}_getType(){return"tool"}static isInstance(n){return n._getType()==="tool"}get _printableFields(){return{...super._printableFields,tool_call_id:this.tool_call_id,artifact:this.artifact}}}class fCe extends LM{constructor(n){super(n),Object.defineProperty(this,"tool_call_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"artifact",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.tool_call_id=n.tool_call_id,this.artifact=n.artifact,this.status=n.status}static lc_name(){return"ToolMessageChunk"}_getType(){return"tool"}concat(n){return new fCe({content:NM(this.content,n.content),additional_kwargs:Hd(this.additional_kwargs,n.additional_kwargs),response_metadata:Hd(this.response_metadata,n.response_metadata),artifact:VRr(this.artifact,n.artifact),tool_call_id:this.tool_call_id,id:this.id??n.id,status:zRr(this.status,n.status)})}get _printableFields(){return{...super._printableFields,tool_call_id:this.tool_call_id,artifact:this.artifact}}}function KRr(e){const n=[],r=[];for(const i of e)if(i.function){const o=i.function.name;try{const a=JSON.parse(i.function.arguments),s={name:o||"",args:a||{},id:i.id};n.push(s)}catch{r.push({name:o,args:i.function.arguments,id:i.id,error:"Malformed args."})}}else continue;return[n,r]}class Q5 extends AM{get lc_aliases(){return{...super.lc_aliases,tool_calls:"tool_calls",invalid_tool_calls:"invalid_tool_calls"}}constructor(n,r){var o;let i;if(typeof n=="string")i={content:n,tool_calls:[],invalid_tool_calls:[],additional_kwargs:r??{}};else{i=n;const a=(o=i.additional_kwargs)==null?void 0:o.tool_calls,s=i.tool_calls;a!=null&&a.length>0&&(s===void 0||s.length===0)&&console.warn(["New LangChain packages are available that more efficiently handle",`tool calling.
Please upgrade your packages to versions that set`,"message tool calls. e.g., `yarn add @langchain/anthropic`,","yarn add @langchain/openai`, etc."].join(" "));try{if(a!=null&&s===void 0){const[l,c]=KRr(a);i.tool_calls=l??[],i.invalid_tool_calls=c??[]}else i.tool_calls=i.tool_calls??[],i.invalid_tool_calls=i.invalid_tool_calls??[]}catch{i.tool_calls=[],i.invalid_tool_calls=[]}}super(i),Object.defineProperty(this,"tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"invalid_tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"usage_metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),typeof i!="string"&&(this.tool_calls=i.tool_calls??this.tool_calls,this.invalid_tool_calls=i.invalid_tool_calls??this.invalid_tool_calls),this.usage_metadata=i.usage_metadata}static lc_name(){return"AIMessage"}_getType(){return"ai"}get _printableFields(){return{...super._printableFields,tool_calls:this.tool_calls,invalid_tool_calls:this.invalid_tool_calls,usage_metadata:this.usage_metadata}}}function eB(e){return e._getType()==="ai"}function R7e(e){return e._getType()==="ai"}class Fx extends LM{constructor(n){let r;if(typeof n=="string")r={content:n,tool_calls:[],invalid_tool_calls:[],tool_call_chunks:[]};else if(n.tool_call_chunks===void 0)r={...n,tool_calls:n.tool_calls??[],invalid_tool_calls:[],tool_call_chunks:[],usage_metadata:n.usage_metadata!==void 0?n.usage_metadata:void 0};else{const i=[],o=[];for(const a of n.tool_call_chunks){let s={};try{if(s=dCe(a.args||"{}"),s===null||typeof s!="object"||Array.isArray(s))throw new Error("Malformed tool call chunk args.");i.push({name:a.name??"",args:s,id:a.id,type:"tool_call"})}catch{o.push({name:a.name,args:a.args,id:a.id,error:"Malformed args.",type:"invalid_tool_call"})}}r={...n,tool_calls:i,invalid_tool_calls:o,usage_metadata:n.usage_metadata!==void 0?n.usage_metadata:void 0}}super(r),Object.defineProperty(this,"tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"invalid_tool_calls",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"tool_call_chunks",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"usage_metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.tool_call_chunks=r.tool_call_chunks??this.tool_call_chunks,this.tool_calls=r.tool_calls??this.tool_calls,this.invalid_tool_calls=r.invalid_tool_calls??this.invalid_tool_calls,this.usage_metadata=r.usage_metadata}get lc_aliases(){return{...super.lc_aliases,tool_calls:"tool_calls",invalid_tool_calls:"invalid_tool_calls",tool_call_chunks:"tool_call_chunks"}}static lc_name(){return"AIMessageChunk"}_getType(){return"ai"}get _printableFields(){return{...super._printableFields,tool_calls:this.tool_calls,tool_call_chunks:this.tool_call_chunks,invalid_tool_calls:this.invalid_tool_calls,usage_metadata:this.usage_metadata}}concat(n){var i,o,a,s,l,c,u,d,f,h,p,g,m,v,_,b,w,x,S,C,E,D,O,P,T,k,R,N,$,L,A,B,U,K,G,V,W,Z,J,fe;const r={content:NM(this.content,n.content),additional_kwargs:Hd(this.additional_kwargs,n.additional_kwargs),response_metadata:Hd(this.response_metadata,n.response_metadata),tool_call_chunks:[],id:this.id??n.id};if(this.tool_call_chunks!==void 0||n.tool_call_chunks!==void 0){const X=BQ(this.tool_call_chunks,n.tool_call_chunks);X!==void 0&&X.length>0&&(r.tool_call_chunks=X)}if(this.usage_metadata!==void 0||n.usage_metadata!==void 0){const X={...(((o=(i=this.usage_metadata)==null?void 0:i.input_token_details)==null?void 0:o.audio)!==void 0||((s=(a=n.usage_metadata)==null?void 0:a.input_token_details)==null?void 0:s.audio)!==void 0)&&{audio:(((c=(l=this.usage_metadata)==null?void 0:l.input_token_details)==null?void 0:c.audio)??0)+(((d=(u=n.usage_metadata)==null?void 0:u.input_token_details)==null?void 0:d.audio)??0)},...(((h=(f=this.usage_metadata)==null?void 0:f.input_token_details)==null?void 0:h.cache_read)!==void 0||((g=(p=n.usage_metadata)==null?void 0:p.input_token_details)==null?void 0:g.cache_read)!==void 0)&&{cache_read:(((v=(m=this.usage_metadata)==null?void 0:m.input_token_details)==null?void 0:v.cache_read)??0)+(((b=(_=n.usage_metadata)==null?void 0:_.input_token_details)==null?void 0:b.cache_read)??0)},...(((x=(w=this.usage_metadata)==null?void 0:w.input_token_details)==null?void 0:x.cache_creation)!==void 0||((C=(S=n.usage_metadata)==null?void 0:S.input_token_details)==null?void 0:C.cache_creation)!==void 0)&&{cache_creation:(((D=(E=this.usage_metadata)==null?void 0:E.input_token_details)==null?void 0:D.cache_creation)??0)+(((P=(O=n.usage_metadata)==null?void 0:O.input_token_details)==null?void 0:P.cache_creation)??0)}},H={...(((k=(T=this.usage_metadata)==null?void 0:T.output_token_details)==null?void 0:k.audio)!==void 0||((N=(R=n.usage_metadata)==null?void 0:R.output_token_details)==null?void 0:N.audio)!==void 0)&&{audio:(((L=($=this.usage_metadata)==null?void 0:$.output_token_details)==null?void 0:L.audio)??0)+(((B=(A=n.usage_metadata)==null?void 0:A.output_token_details)==null?void 0:B.audio)??0)},...(((K=(U=this.usage_metadata)==null?void 0:U.output_token_details)==null?void 0:K.reasoning)!==void 0||((V=(G=n.usage_metadata)==null?void 0:G.output_token_details)==null?void 0:V.reasoning)!==void 0)&&{reasoning:(((Z=(W=this.usage_metadata)==null?void 0:W.output_token_details)==null?void 0:Z.reasoning)??0)+(((fe=(J=n.usage_metadata)==null?void 0:J.output_token_details)==null?void 0:fe.reasoning)??0)}},q=this.usage_metadata??{input_tokens:0,output_tokens:0,total_tokens:0},re=n.usage_metadata??{input_tokens:0,output_tokens:0,total_tokens:0},ie={input_tokens:q.input_tokens+re.input_tokens,output_tokens:q.output_tokens+re.output_tokens,total_tokens:q.total_tokens+re.total_tokens,...Object.keys(X).length>0&&{input_token_details:X},...Object.keys(H).length>0&&{output_token_details:H}};r.usage_metadata=ie}return new Fx(r)}}class tB extends AM{static lc_name(){return"ChatMessage"}static _chatMessageClass(){return tB}constructor(n,r){typeof n=="string"&&(n={content:n,role:r}),super(n),Object.defineProperty(this,"role",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.role=n.role}_getType(){return"generic"}static isInstance(n){return n._getType()==="generic"}get _printableFields(){return{...super._printableFields,role:this.role}}}class FQ extends LM{static lc_name(){return"ChatMessageChunk"}constructor(n,r){typeof n=="string"&&(n={content:n,role:r}),super(n),Object.defineProperty(this,"role",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.role=n.role}_getType(){return"generic"}concat(n){return new FQ({content:NM(this.content,n.content),additional_kwargs:Hd(this.additional_kwargs,n.additional_kwargs),response_metadata:Hd(this.response_metadata,n.response_metadata),role:this.role,id:this.id??n.id})}get _printableFields(){return{...super._printableFields,role:this.role}}}class zQ extends LM{static lc_name(){return"FunctionMessageChunk"}_getType(){return"function"}concat(n){return new zQ({content:NM(this.content,n.content),additional_kwargs:Hd(this.additional_kwargs,n.additional_kwargs),response_metadata:Hd(this.response_metadata,n.response_metadata),name:this.name??"",id:this.id??n.id})}}class nB extends AM{static lc_name(){return"HumanMessage"}_getType(){return"human"}constructor(n,r){super(n,r)}}class HQ extends LM{static lc_name(){return"HumanMessageChunk"}_getType(){return"human"}constructor(n,r){super(n,r)}concat(n){return new HQ({content:NM(this.content,n.content),additional_kwargs:Hd(this.additional_kwargs,n.additional_kwargs),response_metadata:Hd(this.response_metadata,n.response_metadata),id:this.id??n.id})}}class spe extends AM{static lc_name(){return"SystemMessage"}_getType(){return"system"}constructor(n,r){super(n,r)}}class J5 extends LM{static lc_name(){return"SystemMessageChunk"}_getType(){return"system"}constructor(n,r){super(n,r)}concat(n){return new J5({content:NM(this.content,n.content),additional_kwargs:Hd(this.additional_kwargs,n.additional_kwargs),response_metadata:Hd(this.response_metadata,n.response_metadata),id:this.id??n.id})}}function bbt(e,n){return e.lc_error_code=n,e.message=`${e.message}
Troubleshooting URL: https://js.langchain.com/docs/troubleshooting/errors/${n}/
`,e}function wbt(e){return!!(e&&typeof e=="object"&&"type"in e&&e.type==="tool_call")}class qRr extends Error{constructor(n,r){super(n),Object.defineProperty(this,"output",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.output=r}}function YRr(e){return wbt(e)?e:typeof e.id=="string"&&e.type==="function"&&typeof e.function=="object"&&e.function!==null&&"arguments"in e.function&&typeof e.function.arguments=="string"&&"name"in e.function&&typeof e.function.name=="string"?{id:e.id,args:JSON.parse(e.function.arguments),name:e.function.name,type:"tool_call"}:e}function XRr(e){return typeof e=="object"&&e!=null&&e.lc===1&&Array.isArray(e.id)&&e.kwargs!=null&&typeof e.kwargs=="object"}function Soe(e){let n,r;if(XRr(e)){const i=e.id.at(-1);i==="HumanMessage"||i==="HumanMessageChunk"?n="user":i==="AIMessage"||i==="AIMessageChunk"?n="assistant":i==="SystemMessage"||i==="SystemMessageChunk"?n="system":i==="FunctionMessage"||i==="FunctionMessageChunk"?n="function":i==="ToolMessage"||i==="ToolMessageChunk"?n="tool":n="unknown",r=e.kwargs}else{const{type:i,...o}=e;n=i,r=o}if(n==="human"||n==="user")return new nB(r);if(n==="ai"||n==="assistant"){const{tool_calls:i,...o}=r;if(!Array.isArray(i))return new Q5(r);const a=i.map(YRr);return new Q5({...o,tool_calls:a})}else{if(n==="system")return new spe(r);if(n==="developer")return new spe({...r,additional_kwargs:{...r.additional_kwargs,__openai_role__:"developer"}});if(n==="tool"&&"tool_call_id"in r)return new GRr({...r,content:r.content,tool_call_id:r.tool_call_id,name:r.name});throw bbt(new Error(`Unable to coerce message from array: only human, AI, system, developer, or tool message coercion is currently supported.
Received: ${JSON.stringify(e,null,2)}`),"MESSAGE_COERCION_FAILURE")}}function C4(e){if(typeof e=="string")return new nB(e);if(jQ(e))return e;if(Array.isArray(e)){const[n,r]=e;return Soe({type:n,content:r})}else if(URr(e)){const{role:n,...r}=e;return Soe({...r,type:n})}else return Soe(e)}function _bt(e,n="Human",r="AI"){const i=[];for(const o of e){let a;if(o._getType()==="human")a=n;else if(o._getType()==="ai")a=r;else if(o._getType()==="system")a="System";else if(o._getType()==="function")a="Function";else if(o._getType()==="tool")a="Tool";else if(o._getType()==="generic")a=o.role;else throw new Error(`Got unsupported message type: ${o._getType()}`);const s=o.name?`${o.name}, `:"",l=typeof o.content=="string"?o.content:JSON.stringify(o.content,null,2);i.push(`${a}: ${s}${l}`)}return i.join(`
`)}function ZRr(e){var r;const n=e._getType();if(n==="human")return new HQ({...e});if(n==="ai"){let i={...e};return"tool_calls"in i&&(i={...i,tool_call_chunks:(r=i.tool_calls)==null?void 0:r.map(o=>({...o,type:"tool_call_chunk",index:void 0,args:JSON.stringify(o.args)}))}),new Fx({...i})}else{if(n==="system")return new J5({...e});if(n==="function")return new zQ({...e});if(tB.isInstance(e))return new FQ({...e});throw new Error("Unknown message type.")}}var VQ={exports:{}},xbt={};function yg(e,n){typeof n=="boolean"&&(n={forever:n}),this._originalTimeouts=JSON.parse(JSON.stringify(e)),this._timeouts=e,this._options=n||{},this._maxRetryTime=n&&n.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}var QRr=yg;yg.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};yg.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};yg.prototype.retry=function(e){if(this._timeout&&clearTimeout(this._timeout),!e)return!1;var n=new Date().getTime();if(e&&n-this._operationStart>=this._maxRetryTime)return this._errors.push(e),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(e);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var i=this;return this._timer=setTimeout(function(){i._attempts++,i._operationTimeoutCb&&(i._timeout=setTimeout(function(){i._operationTimeoutCb(i._attempts)},i._operationTimeout),i._options.unref&&i._timeout.unref()),i._fn(i._attempts)},r),this._options.unref&&this._timer.unref(),!0};yg.prototype.attempt=function(e,n){this._fn=e,n&&(n.timeout&&(this._operationTimeout=n.timeout),n.cb&&(this._operationTimeoutCb=n.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};yg.prototype.try=function(e){console.log("Using RetryOperation.try() is deprecated"),this.attempt(e)};yg.prototype.start=function(e){console.log("Using RetryOperation.start() is deprecated"),this.attempt(e)};yg.prototype.start=yg.prototype.try;yg.prototype.errors=function(){return this._errors};yg.prototype.attempts=function(){return this._attempts};yg.prototype.mainError=function(){if(this._errors.length===0)return null;for(var e={},n=null,r=0,i=0;i<this._errors.length;i++){var o=this._errors[i],a=o.message,s=(e[a]||0)+1;e[a]=s,s>=r&&(n=o,r=s)}return n};(function(e){var n=QRr;e.operation=function(r){var i=e.timeouts(r);return new n(i,{forever:r&&(r.forever||r.retries===1/0),unref:r&&r.unref,maxRetryTime:r&&r.maxRetryTime})},e.timeouts=function(r){if(r instanceof Array)return[].concat(r);var i={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var o in r)i[o]=r[o];if(i.minTimeout>i.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var a=[],s=0;s<i.retries;s++)a.push(this.createTimeout(s,i));return r&&r.forever&&!a.length&&a.push(this.createTimeout(s,i)),a.sort(function(l,c){return l-c}),a},e.createTimeout=function(r,i){var o=i.randomize?Math.random()+1:1,a=Math.round(o*Math.max(i.minTimeout,1)*Math.pow(i.factor,r));return a=Math.min(a,i.maxTimeout),a},e.wrap=function(r,i,o){if(i instanceof Array&&(o=i,i=null),!o){o=[];for(var a in r)typeof r[a]=="function"&&o.push(a)}for(var s=0;s<o.length;s++){var l=o[s],c=r[l];r[l]=(function(d){var f=e.operation(i),h=Array.prototype.slice.call(arguments,1),p=h.pop();h.push(function(g){f.retry(g)||(g&&(arguments[0]=f.mainError()),p.apply(this,arguments))}),f.attempt(function(){d.apply(r,h)})}).bind(r,c),r[l].options=i}}})(xbt);var JRr=xbt;const e$r=JRr,t$r=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"];class Cbt extends Error{constructor(n){super(),n instanceof Error?(this.originalError=n,{message:n}=n):(this.originalError=new Error(n),this.originalError.stack=this.stack),this.name="AbortError",this.message=n}}const n$r=(e,n,r)=>{const i=r.retries-(n-1);return e.attemptNumber=n,e.retriesLeft=i,e},r$r=e=>t$r.includes(e),Sbt=(e,n)=>new Promise((r,i)=>{n={onFailedAttempt:()=>{},retries:10,...n};const o=e$r.operation(n);o.attempt(async a=>{try{r(await e(a))}catch(s){if(!(s instanceof Error)){i(new TypeError(`Non-error was thrown: "${s}". You should only throw errors.`));return}if(s instanceof Cbt)o.stop(),i(s.originalError);else if(s instanceof TypeError&&!r$r(s.message))o.stop(),i(s);else{n$r(s,a,n);try{await n.onFailedAttempt(s)}catch(l){i(l);return}o.retry(s)||i(o.mainError())}}})});VQ.exports=Sbt;VQ.exports.default=Sbt;VQ.exports.AbortError=Cbt;var i$r=VQ.exports;const UW=gr(i$r),o$r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i;function JP(e){return typeof e=="string"&&o$r.test(e)}function a$r(e){if(!JP(e))throw TypeError("Invalid UUID");var n,r=new Uint8Array(16);return r[0]=(n=parseInt(e.slice(0,8),16))>>>24,r[1]=n>>>16&255,r[2]=n>>>8&255,r[3]=n&255,r[4]=(n=parseInt(e.slice(9,13),16))>>>8,r[5]=n&255,r[6]=(n=parseInt(e.slice(14,18),16))>>>8,r[7]=n&255,r[8]=(n=parseInt(e.slice(19,23),16))>>>8,r[9]=n&255,r[10]=(n=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=n/4294967296&255,r[12]=n>>>24&255,r[13]=n>>>16&255,r[14]=n>>>8&255,r[15]=n&255,r}var nu=[];for(var Eoe=0;Eoe<256;++Eoe)nu.push((Eoe+256).toString(16).slice(1));function Ebt(e,n=0){return(nu[e[n+0]]+nu[e[n+1]]+nu[e[n+2]]+nu[e[n+3]]+"-"+nu[e[n+4]]+nu[e[n+5]]+"-"+nu[e[n+6]]+nu[e[n+7]]+"-"+nu[e[n+8]]+nu[e[n+9]]+"-"+nu[e[n+10]]+nu[e[n+11]]+nu[e[n+12]]+nu[e[n+13]]+nu[e[n+14]]+nu[e[n+15]]).toLowerCase()}var _F,s$r=new Uint8Array(16);function l$r(){if(!_F&&(_F=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!_F))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return _F(s$r)}function c$r(e){e=unescape(encodeURIComponent(e));for(var n=[],r=0;r<e.length;++r)n.push(e.charCodeAt(r));return n}var u$r="6ba7b810-9dad-11d1-80b4-00c04fd430c8",d$r="6ba7b811-9dad-11d1-80b4-00c04fd430c8";function f$r(e,n,r){function i(o,a,s,l){var c;if(typeof o=="string"&&(o=c$r(o)),typeof a=="string"&&(a=a$r(a)),((c=a)===null||c===void 0?void 0:c.length)!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var u=new Uint8Array(16+o.length);if(u.set(a),u.set(o,a.length),u=r(u),u[6]=u[6]&15|n,u[8]=u[8]&63|128,s){l=l||0;for(var d=0;d<16;++d)s[l+d]=u[d];return s}return Ebt(u)}try{i.name=e}catch{}return i.DNS=u$r,i.URL=d$r,i}var h$r=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);const $7e={randomUUID:h$r};function Od(e,n,r){if($7e.randomUUID&&!e)return $7e.randomUUID();e=e||{};var i=e.random||(e.rng||l$r)();return i[6]=i[6]&15|64,i[8]=i[8]&63|128,Ebt(i)}function p$r(e,n,r,i){switch(e){case 0:return n&r^~n&i;case 1:return n^r^i;case 2:return n&r^n&i^r&i;case 3:return n^r^i}}function Doe(e,n){return e<<n|e>>>32-n}function g$r(e){var n=[1518500249,1859775393,2400959708,3395469782],r=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof e=="string"){var i=unescape(encodeURIComponent(e));e=[];for(var o=0;o<i.length;++o)e.push(i.charCodeAt(o))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);for(var a=e.length/4+2,s=Math.ceil(a/16),l=new Array(s),c=0;c<s;++c){for(var u=new Uint32Array(16),d=0;d<16;++d)u[d]=e[c*64+d*4]<<24|e[c*64+d*4+1]<<16|e[c*64+d*4+2]<<8|e[c*64+d*4+3];l[c]=u}l[s-1][14]=(e.length-1)*8/Math.pow(2,32),l[s-1][14]=Math.floor(l[s-1][14]),l[s-1][15]=(e.length-1)*8&4294967295;for(var f=0;f<s;++f){for(var h=new Uint32Array(80),p=0;p<16;++p)h[p]=l[f][p];for(var g=16;g<80;++g)h[g]=Doe(h[g-3]^h[g-8]^h[g-14]^h[g-16],1);for(var m=r[0],v=r[1],_=r[2],b=r[3],w=r[4],x=0;x<80;++x){var S=Math.floor(x/20),C=Doe(m,5)+p$r(S,v,_,b)+w+n[S]+h[x]>>>0;w=b,b=_,_=Doe(v,30)>>>0,v=m,m=C}r[0]=r[0]+m>>>0,r[1]=r[1]+v>>>0,r[2]=r[2]+_>>>0,r[3]=r[3]+b>>>0,r[4]=r[4]+w>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,r[0]&255,r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,r[1]&255,r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,r[2]&255,r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,r[3]&255,r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,r[4]&255]}var N7e=f$r("v5",80,g$r),Dbt={},Obt={exports:{}};(function(e){var n=Object.prototype.hasOwnProperty,r="~";function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(r=!1));function o(c,u,d){this.fn=c,this.context=u,this.once=d||!1}function a(c,u,d,f,h){if(typeof d!="function")throw new TypeError("The listener must be a function");var p=new o(d,f||c,h),g=r?r+u:u;return c._events[g]?c._events[g].fn?c._events[g]=[c._events[g],p]:c._events[g].push(p):(c._events[g]=p,c._eventsCount++),c}function s(c,u){--c._eventsCount===0?c._events=new i:delete c._events[u]}function l(){this._events=new i,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],d,f;if(this._eventsCount===0)return u;for(f in d=this._events)n.call(d,f)&&u.push(r?f.slice(1):f);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(d)):u},l.prototype.listeners=function(u){var d=r?r+u:u,f=this._events[d];if(!f)return[];if(f.fn)return[f.fn];for(var h=0,p=f.length,g=new Array(p);h<p;h++)g[h]=f[h].fn;return g},l.prototype.listenerCount=function(u){var d=r?r+u:u,f=this._events[d];return f?f.fn?1:f.length:0},l.prototype.emit=function(u,d,f,h,p,g){var m=r?r+u:u;if(!this._events[m])return!1;var v=this._events[m],_=arguments.length,b,w;if(v.fn){switch(v.once&&this.removeListener(u,v.fn,void 0,!0),_){case 1:return v.fn.call(v.context),!0;case 2:return v.fn.call(v.context,d),!0;case 3:return v.fn.call(v.context,d,f),!0;case 4:return v.fn.call(v.context,d,f,h),!0;case 5:return v.fn.call(v.context,d,f,h,p),!0;case 6:return v.fn.call(v.context,d,f,h,p,g),!0}for(w=1,b=new Array(_-1);w<_;w++)b[w-1]=arguments[w];v.fn.apply(v.context,b)}else{var x=v.length,S;for(w=0;w<x;w++)switch(v[w].once&&this.removeListener(u,v[w].fn,void 0,!0),_){case 1:v[w].fn.call(v[w].context);break;case 2:v[w].fn.call(v[w].context,d);break;case 3:v[w].fn.call(v[w].context,d,f);break;case 4:v[w].fn.call(v[w].context,d,f,h);break;default:if(!b)for(S=1,b=new Array(_-1);S<_;S++)b[S-1]=arguments[S];v[w].fn.apply(v[w].context,b)}}return!0},l.prototype.on=function(u,d,f){return a(this,u,d,f,!1)},l.prototype.once=function(u,d,f){return a(this,u,d,f,!0)},l.prototype.removeListener=function(u,d,f,h){var p=r?r+u:u;if(!this._events[p])return this;if(!d)return s(this,p),this;var g=this._events[p];if(g.fn)g.fn===d&&(!h||g.once)&&(!f||g.context===f)&&s(this,p);else{for(var m=0,v=[],_=g.length;m<_;m++)(g[m].fn!==d||h&&!g[m].once||f&&g[m].context!==f)&&v.push(g[m]);v.length?this._events[p]=v.length===1?v[0]:v:s(this,p)}return this},l.prototype.removeAllListeners=function(u){var d;return u?(d=r?r+u:u,this._events[d]&&s(this,d)):(this._events=new i,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(Obt);var m$r=Obt.exports,UQ={exports:{}},v$r=(e,n)=>(n=n||(()=>{}),e.then(r=>new Promise(i=>{i(n())}).then(()=>r),r=>new Promise(i=>{i(n())}).then(()=>{throw r})));const y$r=v$r;class Pbt extends Error{constructor(n){super(n),this.name="TimeoutError"}}const Tbt=(e,n,r)=>new Promise((i,o)=>{if(typeof n!="number"||n<0)throw new TypeError("Expected `milliseconds` to be a positive number");if(n===1/0){i(e);return}const a=setTimeout(()=>{if(typeof r=="function"){try{i(r())}catch(c){o(c)}return}const s=typeof r=="string"?r:`Promise timed out after ${n} milliseconds`,l=r instanceof Error?r:new Pbt(s);typeof e.cancel=="function"&&e.cancel(),o(l)},n);y$r(e.then(i,o),()=>{clearTimeout(a)})});UQ.exports=Tbt;UQ.exports.default=Tbt;UQ.exports.TimeoutError=Pbt;var b$r=UQ.exports,hCe={},pCe={};Object.defineProperty(pCe,"__esModule",{value:!0});function w$r(e,n,r){let i=0,o=e.length;for(;o>0;){const a=o/2|0;let s=i+a;r(e[s],n)<=0?(i=++s,o-=a+1):o=a}return i}pCe.default=w$r;Object.defineProperty(hCe,"__esModule",{value:!0});const _$r=pCe;class x$r{constructor(){this._queue=[]}enqueue(n,r){r=Object.assign({priority:0},r);const i={priority:r.priority,run:n};if(this.size&&this._queue[this.size-1].priority>=r.priority){this._queue.push(i);return}const o=_$r.default(this._queue,i,(a,s)=>s.priority-a.priority);this._queue.splice(o,0,i)}dequeue(){const n=this._queue.shift();return n==null?void 0:n.run}filter(n){return this._queue.filter(r=>r.priority===n.priority).map(r=>r.run)}get size(){return this._queue.length}}hCe.default=x$r;Object.defineProperty(Dbt,"__esModule",{value:!0});const C$r=m$r,Ibt=b$r,S$r=hCe,xF=()=>{},E$r=new Ibt.TimeoutError;class D$r extends C$r{constructor(n){var r,i,o,a;if(super(),this._intervalCount=0,this._intervalEnd=0,this._pendingCount=0,this._resolveEmpty=xF,this._resolveIdle=xF,n=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:S$r.default},n),!(typeof n.intervalCap=="number"&&n.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${(i=(r=n.intervalCap)===null||r===void 0?void 0:r.toString())!==null&&i!==void 0?i:""}\` (${typeof n.intervalCap})`);if(n.interval===void 0||!(Number.isFinite(n.interval)&&n.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${(a=(o=n.interval)===null||o===void 0?void 0:o.toString())!==null&&a!==void 0?a:""}\` (${typeof n.interval})`);this._carryoverConcurrencyCount=n.carryoverConcurrencyCount,this._isIntervalIgnored=n.intervalCap===1/0||n.interval===0,this._intervalCap=n.intervalCap,this._interval=n.interval,this._queue=new n.queueClass,this._queueClass=n.queueClass,this.concurrency=n.concurrency,this._timeout=n.timeout,this._throwOnTimeout=n.throwOnTimeout===!0,this._isPaused=n.autoStart===!1}get _doesIntervalAllowAnother(){return this._isIntervalIgnored||this._intervalCount<this._intervalCap}get _doesConcurrentAllowAnother(){return this._pendingCount<this._concurrency}_next(){this._pendingCount--,this._tryToStartAnother(),this.emit("next")}_resolvePromises(){this._resolveEmpty(),this._resolveEmpty=xF,this._pendingCount===0&&(this._resolveIdle(),this._resolveIdle=xF,this.emit("idle"))}_onResumeInterval(){this._onInterval(),this._initializeIntervalIfNeeded(),this._timeoutId=void 0}_isIntervalPaused(){const n=Date.now();if(this._intervalId===void 0){const r=this._intervalEnd-n;if(r<0)this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0;else return this._timeoutId===void 0&&(this._timeoutId=setTimeout(()=>{this._onResumeInterval()},r)),!0}return!1}_tryToStartAnother(){if(this._queue.size===0)return this._intervalId&&clearInterval(this._intervalId),this._intervalId=void 0,this._resolvePromises(),!1;if(!this._isPaused){const n=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){const r=this._queue.dequeue();return r?(this.emit("active"),r(),n&&this._initializeIntervalIfNeeded(),!0):!1}}return!1}_initializeIntervalIfNeeded(){this._isIntervalIgnored||this._intervalId!==void 0||(this._intervalId=setInterval(()=>{this._onInterval()},this._interval),this._intervalEnd=Date.now()+this._interval)}_onInterval(){this._intervalCount===0&&this._pendingCount===0&&this._intervalId&&(clearInterval(this._intervalId),this._intervalId=void 0),this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0,this._processQueue()}_processQueue(){for(;this._tryToStartAnother(););}get concurrency(){return this._concurrency}set concurrency(n){if(!(typeof n=="number"&&n>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${n}\` (${typeof n})`);this._concurrency=n,this._processQueue()}async add(n,r={}){return new Promise((i,o)=>{const a=async()=>{this._pendingCount++,this._intervalCount++;try{const s=this._timeout===void 0&&r.timeout===void 0?n():Ibt.default(Promise.resolve(n()),r.timeout===void 0?this._timeout:r.timeout,()=>{(r.throwOnTimeout===void 0?this._throwOnTimeout:r.throwOnTimeout)&&o(E$r)});i(await s)}catch(s){o(s)}this._next()};this._queue.enqueue(a,r),this._tryToStartAnother(),this.emit("add")})}async addAll(n,r){return Promise.all(n.map(async i=>this.add(i,r)))}start(){return this._isPaused?(this._isPaused=!1,this._processQueue(),this):this}pause(){this._isPaused=!0}clear(){this._queue=new this._queueClass}async onEmpty(){if(this._queue.size!==0)return new Promise(n=>{const r=this._resolveEmpty;this._resolveEmpty=()=>{r(),n()}})}async onIdle(){if(!(this._pendingCount===0&&this._queue.size===0))return new Promise(n=>{const r=this._resolveIdle;this._resolveIdle=()=>{r(),n()}})}get size(){return this._queue.size}sizeBy(n){return this._queue.filter(n).length}get pending(){return this._pendingCount}get isPaused(){return this._isPaused}get timeout(){return this._timeout}set timeout(n){this._timeout=n}}var i1=Dbt.default=D$r;const kbt=()=>Tm("PROJECT")??zx("LANGCHAIN_SESSION")??"default",Mbt="0.3.34";var TN={npm_package_dependencies__flowgram_ai_form_materials:"0.2.17",npm_package_dependencies_emoji_mart:"^5.6.0",npm_package_dependencies_use_debounce:"^10.0.1",ELECTRON_MIRROR:"http://npm.taobao.org/mirrors/electron/",NVM_INC:"/Users/ningjinpeng/.nvm/versions/node/v20.0.0/include/node",npm_package_devDependencies_prettier:"3.2.5",npm_package_devDependencies_electron_builder:"24.13.3",npm_package_scripts_build_mac_dmg:"tsc && vite build --mode prod && electron-builder --mac --config electron-builder-mac-dmg.yml",npm_package_dependencies__flowgram_ai_free_container_plugin:"0.2.17",npm_package_dependencies_ts_protoc_gen:"^0.15.0",TERM_PROGRAM:"vscode",rvm_bin_path:"/Users/ningjinpeng/.rvm/bin",npm_package_dependencies__flowgram_ai_free_snap_plugin:"0.2.17",npm_package_dependencies_cheerio:"^1.0.0",NODE:"/Users/ningjinpeng/.nvm/versions/node/v20.0.0/bin/node",npm_config_version_git_tag:"true",npm_package_homepage:"https://github.com/bytedesk/bytedesk#readme",npm_package_scripts_release_mac:"sh cicd/scripts/build-upload-mac.sh",npm_package_dependencies_axios:"^1.6.5",npm_package_dependencies_moment:"^2.30.1",npm_package_devDependencies_typescript:"^5.1.6",npm_package_devDependencies_vite_plugin_pwa:"^0.20.1",PYENV_ROOT:"/Users/ningjinpeng/.pyenv",NVM_CD_FLAGS:"-q",GEM_HOME:"/Users/ningjinpeng/.gem/ruby",INIT_CWD:"/Users/ningjinpeng/Desktop/git/private/github/bytedesk-frontend-private/apps/agenticflow",npm_package_scripts_build_mac_mas:"tsc && vite build --mode prod && electron-builder --mac --config electron-builder-mac-mas.yml",npm_package_devDependencies_jest:"^29.7.0",npm_package_devDependencies_vite:"^5.0.10",TERM:"xterm-256color",SHELL:"/bin/zsh",npm_config_network_timeout:"600000",npm_config_shamefully_hoist:"true",npm_package_dependencies__emotion_styled:"11.11.5",npm_package_dependencies_react_infinite_scroll_component:"^6.1.0",HOMEBREW_BOTTLE_DOMAIN:"https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles",HOMEBREW_API_DOMAIN:"https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api",npm_package_dependencies__ant_design_pro_provider:"^2.15.2",TMPDIR:"/var/folders/gs/yt0l6r9963zgwd7fmhn3jfg40000gn/T/",HOMEBREW_REPOSITORY:"/opt/homebrew",npm_config_init_license:"MIT",npm_package_dependencies__ant_design_x:"^1.1.0",npm_package_dependencies__langchain_community:"^0.2.28",npm_package_dependencies_socket_io:"^4.7.5",npm_package_locales_en_productName:"ByteDesk",npm_package_dependencies_debug:"^4.3.7",npm_package_dependencies_dompurify:"^3.0.9",npm_package_devDependencies__vitejs_plugin_react:"^4.0.4",TERM_PROGRAM_VERSION:"1.101.2",npm_package_scripts_dev:"vite --host --mode dev",npm_package_dependencies_express_rate_limit:"^7.2.0",npm_package_dependencies_uuid:"^9.0.1",ZDOTDIR:"/Users/ningjinpeng",ORIGINAL_XDG_CURRENT_DESKTOP:"undefined",MallocNanoZone:"0",npm_package_scripts_build_linux:"tsc && vite build --mode prod && electron-builder --linux --config electron-builder-linux.yml",npm_config_fetch_retries:"5",npm_config_registry:"https://registry.npmmirror.com/",npm_package_private:"true",npm_package_devDependencies__flowgram_ai_eslint_config:"0.2.17",npm_package_devDependencies__flowgram_ai_ts_config:"0.2.17",npm_package_repository_url:"git+https://github.com/bytedesk/bytedesk.git",npm_package_dependencies__ant_design_icons:"^5.6.1",npm_package_dependencies__tanstack_react_query_devtools:"^5.21.0",npm_package_dependencies_bowser:"^2.11.0",npm_package_dependencies_react_dom:"^18.2.0",PNPM_HOME:"/Users/ningjinpeng/Library/pnpm",npm_package_dependencies__ant_design_cssinjs:"^1.22.0",npm_package_dependencies_dayjs:"^1.11.11",npm_package_dependencies_react_dropzone:"^14.2.3",npm_package_readmeFilename:"README.md",OBJC_DISABLE_INITIALIZE_FORK_SAFETY:"YES",npm_package_description:"重复工作自动化",npm_package_debug_env_VITE_DEV_SERVER_URL:"http://127.0.0.1:9005/",npm_package_devDependencies__testing_library_react:"^14.2.2",npm_package_devDependencies_ajv:"^8.17.1",USER:"ningjinpeng",NVM_DIR:"/Users/ningjinpeng/.nvm",npm_config_phantomjs_cdnurl:"https://npmmirror.com/mirrors/phantomjs/",npm_package_license:"GNU",npm_package_devDependencies__types_react:"^18.2.20",npm_package_dependencies_intersection_observer:"^0.12.2",npm_package_dependencies_react_helmet_async:"^2.0.4",COMMAND_MODE:"unix2003",npm_package_scripts_release_open:"sh cicd/scripts/build-open.sh",npm_package_dependencies_bpmn_js:"^18.2.0",npm_package_scripts_release_mas:"sh cicd/scripts/build-mac-mas.sh",npm_package_dependencies_xgplayer:"^3.0.13",rvm_path:"/Users/ningjinpeng/.rvm",HOMEBREW_INSTALL_FROM_API:"1",HOMEBREW_CORE_GIT_REMOTE:"https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git",FLUTTER_ROOT:"/opt/homebrew/Cellar/ruby/3.4.1/bin:/opt/homebrew/opt/pyqt@5/5.15.7_2/bin:/opt/homebrew/opt/qt@5/5.15.8_2/bin:/Users/ningjinpeng/.pyenv/shims:/Users/ningjinpeng/.pyenv/versions/3.11.4/bin:/Users/ningjinpeng/.pyenv/shims:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mysql/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Applications/Wireshark.app/Contents/MacOS:/usr/local/go/bin:/usr/local/hatch/bin:/Users/ningjinpeng/.pyenv/versions/3.11.4/bin:/opt/homebrew/opt/libpq/bin:/Users/ningjinpeng/.bun/bin:/Users/ningjinpeng/.gem/ruby/bin:/Users/ningjinpeng/Library/pnpm:/Users/ningjinpeng/.nvm/versions/node/v20.0.0/bin:/Users/ningjinpeng/anaconda3/bin:/opt/homebrew/Cellar/ruby/3.4.1/bin:/opt/homebrew/opt/pyqt@5/5.15.7_2/bin:/opt/homebrew/opt/qt@5/5.15.8_2/bin:/Users/ningjinpeng/.cargo/bin:/Library/Java/JavaVirtualMachines/jdk-17.0.4.jdk/Contents/Home/bin:/Users/ningjinpeng/go/bin/:/Users/ningjinpeng/.pub-cache/bin:/Users/ningjinpeng/flutter/bin:/Users/ningjinpeng/flutter/bin/cache/dart-sdk/bin:/Users/ningjinpeng/.rvm/bin:/Applications/Docker.app/Contents/Resources/bin:/Library/Java/JavaVirtualMachines/jdk-17.0.4.jdk/Contents/Home/bin:/Users/ningjinpeng/go/bin/:/Users/ningjinpeng/.pub-cache/bin:/Users/ningjinpeng/flutter/bin:/Users/ningjinpeng/flutter/bin/cache/dart-sdk/bin:/Users/ningjinpeng/flutter",npm_package_dependencies_react_virtuoso:"^4.7.1",npm_package_dependencies_zustand:"^4.4.7",SSH_AUTH_SOCK:"/private/tmp/com.apple.launchd.6g00LHWQhv/Listeners",npm_package_devDependencies__types_express:"^4.17.21",npm_package_devDependencies__types_jest:"^29.5.12",npm_package_devDependencies_less:"^4.2.0",npm_package_devDependencies_postcss:"^8.4.31",VSCODE_PROFILE_INITIALIZED:"1",__CF_USER_TEXT_ENCODING:"0x1F5:0x19:0x34",PUB_HOSTED_URL:"https://pub.flutter-io.cn",npm_package_scripts_e2e:"playwright test",npm_execpath:"/usr/local/lib/node_modules/yarn/bin/yarn.js",npm_package_scripts_build_open:"tsc && vite build --mode open",npm_package_author_name:"weiyuai.cn",npm_package_dependencies_react_use:"^17.5.0",npm_package_devDependencies__electron_osx_sign:"^1.3.1",npm_package_devDependencies__types_react_dom:"^18.2.7",npm_config_fetch_retry_mintimeout:"20000",npm_package_dependencies_peerjs:"^1.5.2",npm_package_devDependencies_styled_components:"^6.1.13",rvm_prefix:"/Users/ningjinpeng",npm_package_scripts_build_web:"tsc && vite build --mode web",npm_package_dependencies__emoji_mart_react:"^1.1.1",npm_package_dependencies_immer:"^10.1.1",npm_config_argv:'{"remain":[],"cooked":["run","build:open"],"original":["build:open"]}',PATH:"/var/folders/gs/yt0l6r9963zgwd7fmhn3jfg40000gn/T/yarn--1751885041226-0.4064645912963174:/Users/ningjinpeng/Desktop/git/private/github/bytedesk-frontend-private/apps/agenticflow/node_modules/.bin:/Users/ningjinpeng/.config/yarn/link/node_modules/.bin:/Users/ningjinpeng/.yarn/bin:/Users/ningjinpeng/.nvm/versions/node/v20.0.0/libexec/lib/node_modules/npm/bin/node-gyp-bin:/Users/ningjinpeng/.nvm/versions/node/v20.0.0/lib/node_modules/npm/bin/node-gyp-bin:/Users/ningjinpeng/.nvm/versions/node/v20.0.0/bin/node_modules/npm/bin/node-gyp-bin:/Users/ningjinpeng/.pyenv/versions/3.11.4/bin:/opt/homebrew/opt/libpq/bin:/Users/ningjinpeng/.bun/bin:/Users/ningjinpeng/.gem/ruby/bin:/Users/ningjinpeng/.nvm/versions/node/v20.0.0/bin:/Users/ningjinpeng/.pyenv/shims:/Users/ningjinpeng/anaconda3/bin:/opt/homebrew/Cellar/ruby/3.4.1/bin:/opt/homebrew/opt/pyqt@5/5.15.7_2/bin:/opt/homebrew/opt/qt@5/5.15.8_2/bin:/Users/ningjinpeng/.pyenv/versions/3.11.4/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mysql/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Applications/Wireshark.app/Contents/MacOS:/usr/local/go/bin:/usr/local/hatch/bin:/Users/ningjinpeng/.pyenv/versions/3.11.4/bin:/opt/homebrew/opt/libpq/bin:/Users/ningjinpeng/.bun/bin:/Users/ningjinpeng/.gem/ruby/bin:/Users/ningjinpeng/Library/pnpm:/Users/ningjinpeng/.nvm/versions/node/v20.0.0/bin:/Users/ningjinpeng/anaconda3/bin:/opt/homebrew/Cellar/ruby/3.4.1/bin:/opt/homebrew/opt/pyqt@5/5.15.7_2/bin:/opt/homebrew/opt/qt@5/5.15.8_2/bin:/Users/ningjinpeng/.cargo/bin:/Library/Java/JavaVirtualMachines/jdk-17.0.4.jdk/Contents/Home/bin:/Users/ningjinpeng/go/bin/:/Users/ningjinpeng/.pub-cache/bin:/Users/ningjinpeng/flutter/bin:/Users/ningjinpeng/flutter/bin/cache/dart-sdk/bin:/Users/ningjinpeng/.rvm/bin:/Applications/Docker.app/Contents/Resources/bin:/Library/Java/JavaVirtualMachines/jdk-17.0.4.jdk/Contents/Home/bin:/Users/ningjinpeng/go/bin/:/Users/ningjinpeng/.pub-cache/bin:/Users/ningjinpeng/flutter/bin:/Users/ningjinpeng/flutter/bin/cache/dart-sdk/bin:/Users/ningjinpeng/.rvm/bin:/Applications/Docker.app/Contents/Resources/bin:/usr/local/bin",npm_package_scripts_release_web:"sh cicd/scripts/build-upload.sh",npm_package_dependencies__ant_design_use_emotion_css:"1.0.4",npm_package_dependencies_electron_context_menu:"^3.6.1",npm_config_auto_install_peers:"true",npm_package_dependencies__flowgram_ai_free_layout_editor:"0.2.17",npm_package_dependencies_react_contexify:"^6.0.0",npm_package_dependencies_react_syntax_highlighter:"^15.6.1",npm_package_dependencies_systeminformation:"^5.22.3",npm_package_devDependencies_ts_jest:"^29.1.2",USER_ZDOTDIR:"/Users/ningjinpeng",__CFBundleIdentifier:"com.microsoft.VSCode",npm_package_dependencies_electron_screenshots:"^0.5.26",npm_package_devDependencies_tailwindcss:"^3.3.3",PWD:"/Users/ningjinpeng/Desktop/git/private/github/bytedesk-frontend-private/apps/agenticflow",npm_config_nodeLinker:"node-modules",npm_package_bugs_url:"https://github.com/bytedesk/bytedesk/issues",npm_package_scripts_preview:"vite preview --host",JAVA_HOME:"/Library/Java/JavaVirtualMachines/jdk-17.0.4.jdk/Contents/Home",FLUTTER_STORAGE_BASE_URL:"https://storage.flutter-io.cn",npm_package_dependencies__dnd_kit_core:"^6.2.0",npm_package_dependencies_ua_parser_js:"^1.0.37",npm_lifecycle_event:"build:open",npm_package_name:"agenticflow",npm_package_repository_type:"git",npm_package_dependencies_react_intl:"^6.8.9",LANG:"zh_CN.UTF-8",LOCAL_GIT_DIRECTORY:"/Applications/GitHub Desktop.app/Contents/Resources/app/git",npm_package_scripts_build_win:"tsc && vite build --mode prod && electron-builder --win --config electron-builder-windows.yml",npm_package_scripts_release_quanjing:"sh cicd/scripts/build-quanjing.sh",npm_package_scripts_pree2e:"vite build --mode=test",npm_package_dependencies_file_saver:"^2.0.5",npm_package_devDependencies_vite_plugin_electron_renderer:"^0.14.5",npm_config_version_commit_hooks:"true",npm_package_scripts_start:"vite --host --mode dev",npm_package_scripts_build:"tsc && vite build --mode prod && electron-builder",npm_package_scripts_release_win:"sh cicd/scripts/build-upload-win.sh",npm_package_dependencies__dnd_kit_utilities:"^3.2.2",NODE_PATH:"/Users/ningjinpeng/Desktop/git/private/github/bytedesk-frontend-private/node_modules/.pnpm/vite@5.4.19_@types+node@20.19.2_less@4.3.0_lightningcss@1.22.1_sugarss@2.0.0_terser@5.43.1/node_modules/vite/bin/node_modules:/Users/ningjinpeng/Desktop/git/private/github/bytedesk-frontend-private/node_modules/.pnpm/vite@5.4.19_@types+node@20.19.2_less@4.3.0_lightningcss@1.22.1_sugarss@2.0.0_terser@5.43.1/node_modules/vite/node_modules:/Users/ningjinpeng/Desktop/git/private/github/bytedesk-frontend-private/node_modules/.pnpm/vite@5.4.19_@types+node@20.19.2_less@4.3.0_lightningcss@1.22.1_sugarss@2.0.0_terser@5.43.1/node_modules:/Users/ningjinpeng/Desktop/git/private/github/bytedesk-frontend-private/node_modules/.pnpm/node_modules",npm_package_dependencies_menubar:"^9.4.0",npm_package_dependencies_react_router_dom:"^6.21.2",VSCODE_GIT_ASKPASS_EXTRA_ARGS:"",XPC_FLAGS:"0x0",npm_config_bin_links:"true",npm_package_dependencies__types_ua_parser_js:"^0.7.39",npm_package_dependencies_crypto_js:"^4.2.0",npm_config_NODEJS_ORG_MIRROR:"https://npmmirror.com/mirrors/node",npm_config_electron_mirror:"https://npmmirror.com/mirrors/electron/",npm_package_engines_node:">=20",npm_package_main:"dist-electron/main/index.js",npm_package_dependencies__tanstack_react_query:"^5.20.5",npm_package_dependencies_dexie:"^4.0.7",npm_config_sass_binary_site:"https://npmmirror.com/mirrors/node-sass/",npm_package_version:"1.5.0",npm_package_dependencies__emotion_react:"11.11.4",npm_package_dependencies__flowgram_ai_free_lines_plugin:"0.2.17",npm_package_dependencies__flowgram_ai_runtime_interface:"0.2.17",npm_package_dependencies_node_json_db:"^2.3.1",npm_package_dependencies_ws:"^8.16.0",XPC_SERVICE_NAME:"0",npm_package_devDependencies_autoprefixer:"^10.4.16",VSCODE_INJECTION:"1",rvm_version:"1.29.12 (latest)",npm_package_type:"module",SHLVL:"4",PYENV_SHELL:"zsh",HOME:"/Users/ningjinpeng",npm_config_fetch_retry_maxtimeout:"120000",npm_package_dependencies__dnd_kit_sortable:"^8.0.0",npm_package_dependencies_react_markdown:"^9.0.1",VSCODE_GIT_ASKPASS_MAIN:"/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass-main.js",HOMEBREW_BREW_GIT_REMOTE:"https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git",npm_config_strict_ssl:"true",npm_config_save_prefix:"^",npm_package_dependencies_bpmn_js_properties_panel:"^5.31.1",npm_package_dependencies_dotenv:"^16.4.5",npm_package_dependencies_mitt:"^3.0.1",npm_package_dependencies_openai:"^4.56.0",npm_config_version_git_message:"v%s",npm_package_dependencies__emoji_mart_data:"^1.2.1",npm_package_dependencies__flowgram_ai_minimap_plugin:"0.2.17",npm_package_devDependencies_cross_env:"^7.0.3",HOMEBREW_PREFIX:"/opt/homebrew",npm_package_dependencies__flowgram_ai_free_node_panel_plugin:"0.2.17",npm_package_dependencies_react_photo_view:"^1.2.6",npm_config_disturl:"https://npmmirror.com/dist",npm_package_devDependencies__types_web_bluetooth:"^0.0.20",npm_package_dependencies__flowgram_ai_runtime_js:"0.2.17",npm_package_dependencies_bytedesk_web:"^1.5.3",npm_package_dependencies_unique_names_generator:"^4.7.1",YARN_WRAP_OUTPUT:"false",LOGNAME:"ningjinpeng",npm_package_locales_zh_CN_productName:"微语",npm_lifecycle_script:"tsc && vite build --mode open",npm_package_author_email:"270580156@qq.com",npm_package_dependencies__douyinfe_semi_ui:"^2.79.0",npm_package_dependencies__xyflow_react:"^12.2.0",npm_package_devDependencies__babel_plugin_proposal_class_properties:"^7.18.6",VSCODE_GIT_IPC_HANDLE:"/var/folders/gs/yt0l6r9963zgwd7fmhn3jfg40000gn/T/vscode-git-7f4d23a467.sock",npm_package_scripts_release_linux:"sh cicd/scripts/build-upload-linux.sh",npm_package_dependencies_react:"^18.2.0",npm_package_dependencies_mqtt:"^5.2.0",NVM_BIN:"/Users/ningjinpeng/.nvm/versions/node/v20.0.0/bin",BUN_INSTALL:"/Users/ningjinpeng/.bun",npm_config_user_agent:"yarn/1.22.17 npm/? node/v20.0.0 darwin arm64",npm_config_ignore_scripts:"",npm_config_version_git_sign:"",npm_package_dependencies__dnd_kit_modifiers:"^7.0.0",npm_package_dependencies_node_cmd:"^5.0.0",npm_package_dependencies_text_search_engine:"^1.1.0",npm_package_devDependencies__electron_notarize:"^2.5.0",npm_package_dependencies_socket_io_client:"^4.7.5",npm_package_devDependencies__playwright_test:"^1.37.1",npm_package_devDependencies__types_node:"^20.12.3",VSCODE_GIT_ASKPASS_NODE:"/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin)",GIT_ASKPASS:"/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass.sh",INFOPATH:"/opt/homebrew/share/info:/opt/homebrew/share/info:",HOMEBREW_CELLAR:"/opt/homebrew/Cellar",npm_package_dependencies_express:"^4.18.3",npm_package_devDependencies__babel_plugin_proposal_decorators:"^7.27.1",npm_config_node_options:"--no-warnings --max-http-header-size=80000",npm_config_ignore_optional:"",npm_config_init_version:"1.0.0",npm_package_scripts_build_quanjing:"tsc && vite build --mode quanjing",npm_package_dependencies_antd:"^5.23.2",npm_package_dependencies_antd_img_crop:"^4.23.0",npm_package_dependencies_electron_updater:"^6.1.1",npm_package_devDependencies_vite_plugin_electron:"^0.28.0",npm_package_dependencies__dicebear_collection:"^8.0.1",npm_package_dependencies__flowgram_ai_fixed_layout_editor:"0.2.17",npm_package_dependencies__types_file_saver:"^2.0.7",npm_package_devDependencies_electron:"^33.2.0",npm_package_locales_zh_CN_description:"重复工作自动化",npm_config_version_tag_prefix:"v",npm_package_dependencies__ant_design_pro_components:"^2.6.28",npm_package_dependencies__dicebear_core:"^8.0.1",npm_package_dependencies__douyinfe_semi_icons:"^2.79.0",npm_package_dependencies__flowgram_ai_free_group_plugin:"0.2.17",npm_package_dependencies_dexie_react_hooks:"^1.1.7",npm_package_devDependencies__testing_library_jest_dom:"^6.4.2",npm_package_locales_en_description:"Chat as a Service",npm_node_execpath:"/Users/ningjinpeng/.nvm/versions/node/v20.0.0/bin/node",COLORTERM:"truecolor",NODE_ENV:"production"};let nb;const O$r=()=>typeof window<"u"&&typeof window.document<"u",P$r=()=>typeof globalThis=="object"&&globalThis.constructor&&globalThis.constructor.name==="DedicatedWorkerGlobalScope",T$r=()=>typeof window<"u"&&window.name==="nodejs"||typeof navigator<"u"&&navigator.userAgent.includes("jsdom"),Rbt=()=>typeof Deno<"u",I$r=()=>typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"&&!Rbt(),k$r=()=>nb||(O$r()?nb="browser":I$r()?nb="node":P$r()?nb="webworker":T$r()?nb="jsdom":Rbt()?nb="deno":nb="other",nb);let Ooe;function $bt(){if(Ooe===void 0){const e=k$r(),n=$$r();Ooe={library:"langsmith",runtime:e,sdk:"langsmith-js",sdk_version:Mbt,...n}}return Ooe}function M$r(){const e=R$r()||{},n={},r=["LANGCHAIN_API_KEY","LANGCHAIN_ENDPOINT","LANGCHAIN_TRACING_V2","LANGCHAIN_PROJECT","LANGCHAIN_SESSION","LANGSMITH_API_KEY","LANGSMITH_ENDPOINT","LANGSMITH_TRACING_V2","LANGSMITH_PROJECT","LANGSMITH_SESSION"];for(const[i,o]of Object.entries(e))(i.startsWith("LANGCHAIN_")||i.startsWith("LANGSMITH_"))&&typeof o=="string"&&!r.includes(i)&&!i.toLowerCase().includes("key")&&!i.toLowerCase().includes("secret")&&!i.toLowerCase().includes("token")&&(i==="LANGCHAIN_REVISION_ID"?n.revision_id=o:n[i]=o);return n}function R$r(){try{return typeof process<"u"&&TN?Object.entries(TN).reduce((e,[n,r])=>(e[n]=String(r),e),{}):void 0}catch{return}}function zx(e){try{return typeof process<"u"?TN==null?void 0:TN[e]:void 0}catch{return}}function Tm(e){return zx(`LANGSMITH_${e}`)||zx(`LANGCHAIN_${e}`)}let Poe;function $$r(){if(Poe!==void 0)return Poe;const e=["VERCEL_GIT_COMMIT_SHA","NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA","COMMIT_REF","RENDER_GIT_COMMIT","CI_COMMIT_SHA","CIRCLE_SHA1","CF_PAGES_COMMIT_SHA","REACT_APP_GIT_SHA","SOURCE_VERSION","GITHUB_SHA","TRAVIS_COMMIT","GIT_COMMIT","BUILD_VCS_NUMBER","bamboo_planRepository_revision","Build.SourceVersion","BITBUCKET_COMMIT","DRONE_COMMIT_SHA","SEMAPHORE_GIT_SHA","BUILDKITE_COMMIT"],n={};for(const r of e){const i=zx(r);i!==void 0&&(n[r]=i)}return Poe=n,n}const N$r=(...e)=>fetch(...e),Nbt=Symbol.for("ls:fetch_implementation"),A$r=()=>{const e=globalThis[Nbt];return e?typeof e=="function"&&"Headers"in e&&"Request"in e&&"Response"in e:!1},Ar=e=>async(...n)=>{if(e||Tm("DEBUG")==="true"){const[i,o]=n;console.log(`→ ${(o==null?void 0:o.method)||"GET"} ${i}`)}const r=await(globalThis[Nbt]??N$r)(...n);return(e||Tm("DEBUG")==="true")&&console.log(`← ${r.status} ${r.statusText} ${r.url}`),r},L$r=[400,401,403,404,405,406,407,408],B$r=[409];let A7e=class{constructor(n){Object.defineProperty(this,"maxConcurrency",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"maxRetries",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"queue",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"onFailedResponseHook",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"debug",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxConcurrency=n.maxConcurrency??1/0,this.maxRetries=n.maxRetries??6,this.debug=n.debug,"default"in i1?this.queue=new i1.default({concurrency:this.maxConcurrency}):this.queue=new i1({concurrency:this.maxConcurrency}),this.onFailedResponseHook=n==null?void 0:n.onFailedResponseHook}call(n,...r){const i=this.onFailedResponseHook;return this.queue.add(()=>UW(()=>n(...r).catch(o=>{throw o instanceof Error?o:new Error(o)}),{async onFailedAttempt(o){if(o.message.startsWith("Cancel")||o.message.startsWith("TimeoutError")||o.message.startsWith("AbortError")||(o==null?void 0:o.code)==="ECONNABORTED")throw o;const a=o==null?void 0:o.response,s=a==null?void 0:a.status;if(s){if(L$r.includes(+s))throw o;if(B$r.includes(+s))return;i&&await i(a)}},retries:this.maxRetries,randomize:!0}),{throwOnTimeout:!0})}callWithOptions(n,r,...i){return n.signal?Promise.race([this.call(r,...i),new Promise((o,a)=>{var s;(s=n.signal)==null||s.addEventListener("abort",()=>{a(new Error("AbortError"))})})]):this.call(r,...i)}fetch(...n){return this.call(()=>Ar(this.debug)(...n).then(r=>r.ok?r:Promise.reject(r)))}};function L7e(e){return typeof(e==null?void 0:e._getType)=="function"}function B7e(e){const n={type:e._getType(),data:{content:e.content}};return e!=null&&e.additional_kwargs&&Object.keys(e.additional_kwargs).length>0&&(n.data.additional_kwargs={...e.additional_kwargs}),n}function Ii(e,n){if(!JP(e)){const r=n!==void 0?`Invalid UUID for ${n}: ${e}`:`Invalid UUID: ${e}`;throw new Error(r)}return e}const j7e={};function Abt(e){j7e[e]||(console.warn(e),j7e[e]=!0)}var lpe={exports:{}};const j$r="2.0.0",Lbt=256,F$r=Number.MAX_SAFE_INTEGER||9007199254740991,z$r=16,H$r=Lbt-6,V$r=["major","premajor","minor","preminor","patch","prepatch","prerelease"];var WQ={MAX_LENGTH:Lbt,MAX_SAFE_COMPONENT_LENGTH:z$r,MAX_SAFE_BUILD_LENGTH:H$r,MAX_SAFE_INTEGER:F$r,RELEASE_TYPES:V$r,SEMVER_SPEC_VERSION:j$r,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},Toe={};const U$r=typeof process=="object"&&Toe&&Toe.NODE_DEBUG&&/\bsemver\b/i.test(Toe.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};var GQ=U$r;(function(e,n){const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:o}=WQ,a=GQ;n=e.exports={};const s=n.re=[],l=n.safeRe=[],c=n.src=[],u=n.safeSrc=[],d=n.t={};let f=0;const h="[a-zA-Z0-9-]",p=[["\\s",1],["\\d",o],[h,i]],g=v=>{for(const[_,b]of p)v=v.split(`${_}*`).join(`${_}{0,${b}}`).split(`${_}+`).join(`${_}{1,${b}}`);return v},m=(v,_,b)=>{const w=g(_),x=f++;a(v,x,_),d[v]=x,c[x]=_,u[x]=w,s[x]=new RegExp(_,b?"g":void 0),l[x]=new RegExp(w,b?"g":void 0)};m("NUMERICIDENTIFIER","0|[1-9]\\d*"),m("NUMERICIDENTIFIERLOOSE","\\d+"),m("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${h}*`),m("MAINVERSION",`(${c[d.NUMERICIDENTIFIER]})\\.(${c[d.NUMERICIDENTIFIER]})\\.(${c[d.NUMERICIDENTIFIER]})`),m("MAINVERSIONLOOSE",`(${c[d.NUMERICIDENTIFIERLOOSE]})\\.(${c[d.NUMERICIDENTIFIERLOOSE]})\\.(${c[d.NUMERICIDENTIFIERLOOSE]})`),m("PRERELEASEIDENTIFIER",`(?:${c[d.NONNUMERICIDENTIFIER]}|${c[d.NUMERICIDENTIFIER]})`),m("PRERELEASEIDENTIFIERLOOSE",`(?:${c[d.NONNUMERICIDENTIFIER]}|${c[d.NUMERICIDENTIFIERLOOSE]})`),m("PRERELEASE",`(?:-(${c[d.PRERELEASEIDENTIFIER]}(?:\\.${c[d.PRERELEASEIDENTIFIER]})*))`),m("PRERELEASELOOSE",`(?:-?(${c[d.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[d.PRERELEASEIDENTIFIERLOOSE]})*))`),m("BUILDIDENTIFIER",`${h}+`),m("BUILD",`(?:\\+(${c[d.BUILDIDENTIFIER]}(?:\\.${c[d.BUILDIDENTIFIER]})*))`),m("FULLPLAIN",`v?${c[d.MAINVERSION]}${c[d.PRERELEASE]}?${c[d.BUILD]}?`),m("FULL",`^${c[d.FULLPLAIN]}$`),m("LOOSEPLAIN",`[v=\\s]*${c[d.MAINVERSIONLOOSE]}${c[d.PRERELEASELOOSE]}?${c[d.BUILD]}?`),m("LOOSE",`^${c[d.LOOSEPLAIN]}$`),m("GTLT","((?:<|>)?=?)"),m("XRANGEIDENTIFIERLOOSE",`${c[d.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),m("XRANGEIDENTIFIER",`${c[d.NUMERICIDENTIFIER]}|x|X|\\*`),m("XRANGEPLAIN",`[v=\\s]*(${c[d.XRANGEIDENTIFIER]})(?:\\.(${c[d.XRANGEIDENTIFIER]})(?:\\.(${c[d.XRANGEIDENTIFIER]})(?:${c[d.PRERELEASE]})?${c[d.BUILD]}?)?)?`),m("XRANGEPLAINLOOSE",`[v=\\s]*(${c[d.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[d.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[d.XRANGEIDENTIFIERLOOSE]})(?:${c[d.PRERELEASELOOSE]})?${c[d.BUILD]}?)?)?`),m("XRANGE",`^${c[d.GTLT]}\\s*${c[d.XRANGEPLAIN]}$`),m("XRANGELOOSE",`^${c[d.GTLT]}\\s*${c[d.XRANGEPLAINLOOSE]}$`),m("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),m("COERCE",`${c[d.COERCEPLAIN]}(?:$|[^\\d])`),m("COERCEFULL",c[d.COERCEPLAIN]+`(?:${c[d.PRERELEASE]})?(?:${c[d.BUILD]})?(?:$|[^\\d])`),m("COERCERTL",c[d.COERCE],!0),m("COERCERTLFULL",c[d.COERCEFULL],!0),m("LONETILDE","(?:~>?)"),m("TILDETRIM",`(\\s*)${c[d.LONETILDE]}\\s+`,!0),n.tildeTrimReplace="$1~",m("TILDE",`^${c[d.LONETILDE]}${c[d.XRANGEPLAIN]}$`),m("TILDELOOSE",`^${c[d.LONETILDE]}${c[d.XRANGEPLAINLOOSE]}$`),m("LONECARET","(?:\\^)"),m("CARETTRIM",`(\\s*)${c[d.LONECARET]}\\s+`,!0),n.caretTrimReplace="$1^",m("CARET",`^${c[d.LONECARET]}${c[d.XRANGEPLAIN]}$`),m("CARETLOOSE",`^${c[d.LONECARET]}${c[d.XRANGEPLAINLOOSE]}$`),m("COMPARATORLOOSE",`^${c[d.GTLT]}\\s*(${c[d.LOOSEPLAIN]})$|^$`),m("COMPARATOR",`^${c[d.GTLT]}\\s*(${c[d.FULLPLAIN]})$|^$`),m("COMPARATORTRIM",`(\\s*)${c[d.GTLT]}\\s*(${c[d.LOOSEPLAIN]}|${c[d.XRANGEPLAIN]})`,!0),n.comparatorTrimReplace="$1$2$3",m("HYPHENRANGE",`^\\s*(${c[d.XRANGEPLAIN]})\\s+-\\s+(${c[d.XRANGEPLAIN]})\\s*$`),m("HYPHENRANGELOOSE",`^\\s*(${c[d.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[d.XRANGEPLAINLOOSE]})\\s*$`),m("STAR","(<|>)?=?\\s*\\*"),m("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),m("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(lpe,lpe.exports);var rB=lpe.exports;const W$r=Object.freeze({loose:!0}),G$r=Object.freeze({}),K$r=e=>e?typeof e!="object"?W$r:e:G$r;var gCe=K$r;const F7e=/^[0-9]+$/,Bbt=(e,n)=>{const r=F7e.test(e),i=F7e.test(n);return r&&i&&(e=+e,n=+n),e===n?0:r&&!i?-1:i&&!r?1:e<n?-1:1},q$r=(e,n)=>Bbt(n,e);var jbt={compareIdentifiers:Bbt,rcompareIdentifiers:q$r};const CF=GQ,{MAX_LENGTH:z7e,MAX_SAFE_INTEGER:SF}=WQ,{safeRe:EF,t:DF}=rB,Y$r=gCe,{compareIdentifiers:IO}=jbt;let X$r=class Jv{constructor(n,r){if(r=Y$r(r),n instanceof Jv){if(n.loose===!!r.loose&&n.includePrerelease===!!r.includePrerelease)return n;n=n.version}else if(typeof n!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof n}".`);if(n.length>z7e)throw new TypeError(`version is longer than ${z7e} characters`);CF("SemVer",n,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;const i=n.trim().match(r.loose?EF[DF.LOOSE]:EF[DF.FULL]);if(!i)throw new TypeError(`Invalid Version: ${n}`);if(this.raw=n,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>SF||this.major<0)throw new TypeError("Invalid major version");if(this.minor>SF||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>SF||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){const a=+o;if(a>=0&&a<SF)return a}return o}):this.prerelease=[],this.build=i[5]?i[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(n){if(CF("SemVer.compare",this.version,this.options,n),!(n instanceof Jv)){if(typeof n=="string"&&n===this.version)return 0;n=new Jv(n,this.options)}return n.version===this.version?0:this.compareMain(n)||this.comparePre(n)}compareMain(n){return n instanceof Jv||(n=new Jv(n,this.options)),IO(this.major,n.major)||IO(this.minor,n.minor)||IO(this.patch,n.patch)}comparePre(n){if(n instanceof Jv||(n=new Jv(n,this.options)),this.prerelease.length&&!n.prerelease.length)return-1;if(!this.prerelease.length&&n.prerelease.length)return 1;if(!this.prerelease.length&&!n.prerelease.length)return 0;let r=0;do{const i=this.prerelease[r],o=n.prerelease[r];if(CF("prerelease compare",r,i,o),i===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(i===void 0)return-1;if(i===o)continue;return IO(i,o)}while(++r)}compareBuild(n){n instanceof Jv||(n=new Jv(n,this.options));let r=0;do{const i=this.build[r],o=n.build[r];if(CF("build compare",r,i,o),i===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(i===void 0)return-1;if(i===o)continue;return IO(i,o)}while(++r)}inc(n,r,i){if(n.startsWith("pre")){if(!r&&i===!1)throw new Error("invalid increment argument: identifier is empty");if(r){const o=`-${r}`.match(this.options.loose?EF[DF.PRERELEASELOOSE]:EF[DF.PRERELEASE]);if(!o||o[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(n){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,i);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,i);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,i),this.inc("pre",r,i);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,i),this.inc("pre",r,i);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const o=Number(i)?1:0;if(this.prerelease.length===0)this.prerelease=[o];else{let a=this.prerelease.length;for(;--a>=0;)typeof this.prerelease[a]=="number"&&(this.prerelease[a]++,a=-2);if(a===-1){if(r===this.prerelease.join(".")&&i===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(r){let a=[r,o];i===!1&&(a=[r]),IO(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=a):this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${n}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};var mCe=X$r;const H7e=mCe,Z$r=(e,n,r)=>new H7e(e,r).compare(new H7e(n,r));var BM=Z$r;const Q$r=BM,J$r=(e,n,r)=>Q$r(e,n,r)>0;var e4r=J$r;const t4r=BM,n4r=(e,n,r)=>t4r(e,n,r)<0;var r4r=n4r;const i4r=BM,o4r=(e,n,r)=>i4r(e,n,r)===0;var a4r=o4r;const s4r=BM,l4r=(e,n,r)=>s4r(e,n,r)!==0;var c4r=l4r;const u4r=BM,d4r=(e,n,r)=>u4r(e,n,r)>=0;var f4r=d4r;const h4r=BM,p4r=(e,n,r)=>h4r(e,n,r)<=0;var g4r=p4r;const m4r=a4r,v4r=c4r,y4r=e4r,b4r=f4r,w4r=r4r,_4r=g4r,x4r=(e,n,r,i)=>{switch(n){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return m4r(e,r,i);case"!=":return v4r(e,r,i);case">":return y4r(e,r,i);case">=":return b4r(e,r,i);case"<":return w4r(e,r,i);case"<=":return _4r(e,r,i);default:throw new TypeError(`Invalid operator: ${n}`)}};var C4r=x4r;const{safeRe:ezr,t:tzr}=rB;class S4r{constructor(){this.max=1e3,this.map=new Map}get(n){const r=this.map.get(n);if(r!==void 0)return this.map.delete(n),this.map.set(n,r),r}delete(n){return this.map.delete(n)}set(n,r){if(!this.delete(n)&&r!==void 0){if(this.map.size>=this.max){const o=this.map.keys().next().value;this.delete(o)}this.map.set(n,r)}return this}}var E4r=S4r,Ioe,V7e;function Av(){if(V7e)return Ioe;V7e=1;const e=/\s+/g;class n{constructor($,L){if(L=o(L),$ instanceof n)return $.loose===!!L.loose&&$.includePrerelease===!!L.includePrerelease?$:new n($.raw,L);if($ instanceof a)return this.raw=$.value,this.set=[[$]],this.formatted=void 0,this;if(this.options=L,this.loose=!!L.loose,this.includePrerelease=!!L.includePrerelease,this.raw=$.trim().replace(e," "),this.set=this.raw.split("||").map(A=>this.parseRange(A.trim())).filter(A=>A.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const A=this.set[0];if(this.set=this.set.filter(B=>!m(B[0])),this.set.length===0)this.set=[A];else if(this.set.length>1){for(const B of this.set)if(B.length===1&&v(B[0])){this.set=[B];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let $=0;$<this.set.length;$++){$>0&&(this.formatted+="||");const L=this.set[$];for(let A=0;A<L.length;A++)A>0&&(this.formatted+=" "),this.formatted+=L[A].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange($){const A=((this.options.includePrerelease&&p)|(this.options.loose&&g))+":"+$,B=i.get(A);if(B)return B;const U=this.options.loose,K=U?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];$=$.replace(K,k(this.options.includePrerelease)),s("hyphen replace",$),$=$.replace(c[u.COMPARATORTRIM],d),s("comparator trim",$),$=$.replace(c[u.TILDETRIM],f),s("tilde trim",$),$=$.replace(c[u.CARETTRIM],h),s("caret trim",$);let G=$.split(" ").map(J=>b(J,this.options)).join(" ").split(/\s+/).map(J=>T(J,this.options));U&&(G=G.filter(J=>(s("loose invalid filter",J,this.options),!!J.match(c[u.COMPARATORLOOSE])))),s("range list",G);const V=new Map,W=G.map(J=>new a(J,this.options));for(const J of W){if(m(J))return[J];V.set(J.value,J)}V.size>1&&V.has("")&&V.delete("");const Z=[...V.values()];return i.set(A,Z),Z}intersects($,L){if(!($ instanceof n))throw new TypeError("a Range is required");return this.set.some(A=>_(A,L)&&$.set.some(B=>_(B,L)&&A.every(U=>B.every(K=>U.intersects(K,L)))))}test($){if(!$)return!1;if(typeof $=="string")try{$=new l($,this.options)}catch{return!1}for(let L=0;L<this.set.length;L++)if(R(this.set[L],$,this.options))return!0;return!1}}Ioe=n;const r=E4r,i=new r,o=gCe,a=KQ(),s=GQ,l=mCe,{safeRe:c,t:u,comparatorTrimReplace:d,tildeTrimReplace:f,caretTrimReplace:h}=rB,{FLAG_INCLUDE_PRERELEASE:p,FLAG_LOOSE:g}=WQ,m=N=>N.value==="<0.0.0-0",v=N=>N.value==="",_=(N,$)=>{let L=!0;const A=N.slice();let B=A.pop();for(;L&&A.length;)L=A.every(U=>B.intersects(U,$)),B=A.pop();return L},b=(N,$)=>(s("comp",N,$),N=C(N,$),s("caret",N),N=x(N,$),s("tildes",N),N=D(N,$),s("xrange",N),N=P(N,$),s("stars",N),N),w=N=>!N||N.toLowerCase()==="x"||N==="*",x=(N,$)=>N.trim().split(/\s+/).map(L=>S(L,$)).join(" "),S=(N,$)=>{const L=$.loose?c[u.TILDELOOSE]:c[u.TILDE];return N.replace(L,(A,B,U,K,G)=>{s("tilde",N,A,B,U,K,G);let V;return w(B)?V="":w(U)?V=`>=${B}.0.0 <${+B+1}.0.0-0`:w(K)?V=`>=${B}.${U}.0 <${B}.${+U+1}.0-0`:G?(s("replaceTilde pr",G),V=`>=${B}.${U}.${K}-${G} <${B}.${+U+1}.0-0`):V=`>=${B}.${U}.${K} <${B}.${+U+1}.0-0`,s("tilde return",V),V})},C=(N,$)=>N.trim().split(/\s+/).map(L=>E(L,$)).join(" "),E=(N,$)=>{s("caret",N,$);const L=$.loose?c[u.CARETLOOSE]:c[u.CARET],A=$.includePrerelease?"-0":"";return N.replace(L,(B,U,K,G,V)=>{s("caret",N,B,U,K,G,V);let W;return w(U)?W="":w(K)?W=`>=${U}.0.0${A} <${+U+1}.0.0-0`:w(G)?U==="0"?W=`>=${U}.${K}.0${A} <${U}.${+K+1}.0-0`:W=`>=${U}.${K}.0${A} <${+U+1}.0.0-0`:V?(s("replaceCaret pr",V),U==="0"?K==="0"?W=`>=${U}.${K}.${G}-${V} <${U}.${K}.${+G+1}-0`:W=`>=${U}.${K}.${G}-${V} <${U}.${+K+1}.0-0`:W=`>=${U}.${K}.${G}-${V} <${+U+1}.0.0-0`):(s("no pr"),U==="0"?K==="0"?W=`>=${U}.${K}.${G}${A} <${U}.${K}.${+G+1}-0`:W=`>=${U}.${K}.${G}${A} <${U}.${+K+1}.0-0`:W=`>=${U}.${K}.${G} <${+U+1}.0.0-0`),s("caret return",W),W})},D=(N,$)=>(s("replaceXRanges",N,$),N.split(/\s+/).map(L=>O(L,$)).join(" ")),O=(N,$)=>{N=N.trim();const L=$.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return N.replace(L,(A,B,U,K,G,V)=>{s("xRange",N,A,B,U,K,G,V);const W=w(U),Z=W||w(K),J=Z||w(G),fe=J;return B==="="&&fe&&(B=""),V=$.includePrerelease?"-0":"",W?B===">"||B==="<"?A="<0.0.0-0":A="*":B&&fe?(Z&&(K=0),G=0,B===">"?(B=">=",Z?(U=+U+1,K=0,G=0):(K=+K+1,G=0)):B==="<="&&(B="<",Z?U=+U+1:K=+K+1),B==="<"&&(V="-0"),A=`${B+U}.${K}.${G}${V}`):Z?A=`>=${U}.0.0${V} <${+U+1}.0.0-0`:J&&(A=`>=${U}.${K}.0${V} <${U}.${+K+1}.0-0`),s("xRange return",A),A})},P=(N,$)=>(s("replaceStars",N,$),N.trim().replace(c[u.STAR],"")),T=(N,$)=>(s("replaceGTE0",N,$),N.trim().replace(c[$.includePrerelease?u.GTE0PRE:u.GTE0],"")),k=N=>($,L,A,B,U,K,G,V,W,Z,J,fe)=>(w(A)?L="":w(B)?L=`>=${A}.0.0${N?"-0":""}`:w(U)?L=`>=${A}.${B}.0${N?"-0":""}`:K?L=`>=${L}`:L=`>=${L}${N?"-0":""}`,w(W)?V="":w(Z)?V=`<${+W+1}.0.0-0`:w(J)?V=`<${W}.${+Z+1}.0-0`:fe?V=`<=${W}.${Z}.${J}-${fe}`:N?V=`<${W}.${Z}.${+J+1}-0`:V=`<=${V}`,`${L} ${V}`.trim()),R=(N,$,L)=>{for(let A=0;A<N.length;A++)if(!N[A].test($))return!1;if($.prerelease.length&&!L.includePrerelease){for(let A=0;A<N.length;A++)if(s(N[A].semver),N[A].semver!==a.ANY&&N[A].semver.prerelease.length>0){const B=N[A].semver;if(B.major===$.major&&B.minor===$.minor&&B.patch===$.patch)return!0}return!1}return!0};return Ioe}var koe,U7e;function KQ(){if(U7e)return koe;U7e=1;const e=Symbol("SemVer ANY");class n{static get ANY(){return e}constructor(d,f){if(f=r(f),d instanceof n){if(d.loose===!!f.loose)return d;d=d.value}d=d.trim().split(/\s+/).join(" "),s("comparator",d,f),this.options=f,this.loose=!!f.loose,this.parse(d),this.semver===e?this.value="":this.value=this.operator+this.semver.version,s("comp",this)}parse(d){const f=this.options.loose?i[o.COMPARATORLOOSE]:i[o.COMPARATOR],h=d.match(f);if(!h)throw new TypeError(`Invalid comparator: ${d}`);this.operator=h[1]!==void 0?h[1]:"",this.operator==="="&&(this.operator=""),h[2]?this.semver=new l(h[2],this.options.loose):this.semver=e}toString(){return this.value}test(d){if(s("Comparator.test",d,this.options.loose),this.semver===e||d===e)return!0;if(typeof d=="string")try{d=new l(d,this.options)}catch{return!1}return a(d,this.operator,this.semver,this.options)}intersects(d,f){if(!(d instanceof n))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new c(d.value,f).test(this.value):d.operator===""?d.value===""?!0:new c(this.value,f).test(d.semver):(f=r(f),f.includePrerelease&&(this.value==="<0.0.0-0"||d.value==="<0.0.0-0")||!f.includePrerelease&&(this.value.startsWith("<0.0.0")||d.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&d.operator.startsWith(">")||this.operator.startsWith("<")&&d.operator.startsWith("<")||this.semver.version===d.semver.version&&this.operator.includes("=")&&d.operator.includes("=")||a(this.semver,"<",d.semver,f)&&this.operator.startsWith(">")&&d.operator.startsWith("<")||a(this.semver,">",d.semver,f)&&this.operator.startsWith("<")&&d.operator.startsWith(">")))}}koe=n;const r=gCe,{safeRe:i,t:o}=rB,a=C4r,s=GQ,l=mCe,c=Av();return koe}Av();Av();Av();Av();Av();Av();const D4r=KQ(),{ANY:nzr}=D4r;Av();Av();Av();const vCe=KQ(),{ANY:rzr}=vCe;new vCe(">=0.0.0-0");new vCe(">=0.0.0");const Moe=rB,W7e=WQ,G7e=jbt;KQ();Av();Moe.re,Moe.src,Moe.t,W7e.SEMVER_SPEC_VERSION,W7e.RELEASE_TYPES,G7e.compareIdentifiers,G7e.rcompareIdentifiers;function Fw(e){if(!e||e.split("/").length>2||e.startsWith("/")||e.endsWith("/")||e.split(":").length>2)throw new Error(`Invalid identifier format: ${e}`);const[n,r]=e.split(":"),i=r||"latest";if(n.includes("/")){const[o,a]=n.split("/",2);if(!o||!a)throw new Error(`Invalid identifier format: ${e}`);return[o,a,i]}else{if(!n)throw new Error(`Invalid identifier format: ${e}`);return["-",n,i]}}class O4r extends Error{constructor(n){super(n),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name="LangSmithConflictError",this.status=409}}async function Ai(e,n,r){let i;if(e.ok){r&&(i=await e.text());return}i=await e.text();const o=`Failed to ${n}. Received status [${e.status}]: ${e.statusText}. Server response: ${i}`;if(e.status===409)throw new O4r(o);const a=new Error(o);throw a.status=e.status,a}var K7e="[...]",P4r={result:"[Circular]"},WW=[],CP=[];const T4r=new TextEncoder;function I4r(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function OF(e){return T4r.encode(e)}function vh(e,n,r,i,o){var a;try{const s=JSON.stringify(e,r,i);return OF(s)}catch(s){if(!((a=s.message)!=null&&a.includes("Converting circular structure to JSON")))return console.warn(`[WARNING]: LangSmith received unserializable value.${n?`
Context: ${n}`:""}`),OF("[Unserializable]");Tm("SUPPRESS_CIRCULAR_JSON_WARNINGS")!=="true"&&console.warn(`[WARNING]: LangSmith received circular JSON. This will decrease tracer performance. ${n?`
Context: ${n}`:""}`),typeof o>"u"&&(o=I4r()),cpe(e,"",0,[],void 0,0,o);let l;try{CP.length===0?l=JSON.stringify(e,r,i):l=JSON.stringify(e,k4r(r),i)}catch{return OF("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;WW.length!==0;){const c=WW.pop();c.length===4?Object.defineProperty(c[0],c[1],c[3]):c[0][c[1]]=c[2]}}return OF(l)}}function Roe(e,n,r,i){var o=Object.getOwnPropertyDescriptor(i,r);o.get!==void 0?o.configurable?(Object.defineProperty(i,r,{value:e}),WW.push([i,r,n,o])):CP.push([n,r,e]):(i[r]=e,WW.push([i,r,n]))}function cpe(e,n,r,i,o,a,s){a+=1;var l;if(typeof e=="object"&&e!==null){for(l=0;l<i.length;l++)if(i[l]===e){Roe(P4r,e,n,o);return}if(typeof s.depthLimit<"u"&&a>s.depthLimit){Roe(K7e,e,n,o);return}if(typeof s.edgesLimit<"u"&&r+1>s.edgesLimit){Roe(K7e,e,n,o);return}if(i.push(e),Array.isArray(e))for(l=0;l<e.length;l++)cpe(e[l],l,l,i,e,a,s);else{var c=Object.keys(e);for(l=0;l<c.length;l++){var u=c[l];cpe(e[u],u,l,i,e,a,s)}}i.pop()}}function k4r(e){return e=typeof e<"u"?e:function(n,r){return r},function(n,r){if(CP.length>0)for(var i=0;i<CP.length;i++){var o=CP[i];if(o[1]===n&&o[0]===r){r=o[2],CP.splice(i,1);break}}return e.call(this,n,r)}}function q7e(e){const n=$bt(),r=M$r(),i=e.extra??{},o=i.metadata;return e.extra={...i,runtime:{...n,...i==null?void 0:i.runtime},metadata:{...r,...r.revision_id||e.revision_id?{revision_id:e.revision_id??r.revision_id}:{},...o}},e}const M4r=e=>{const n=(e==null?void 0:e.toString())??Tm("TRACING_SAMPLING_RATE");if(n===void 0)return;const r=parseFloat(n);if(r<0||r>1)throw new Error(`LANGSMITH_TRACING_SAMPLING_RATE must be between 0 and 1 if set. Got: ${r}`);return r},R4r=e=>{const r=e.replace("http://","").replace("https://","").split("/")[0].split(":")[0];return r==="localhost"||r==="127.0.0.1"||r==="::1"};async function $4r(e){const n=[];for await(const r of e)n.push(r);return n}function $oe(e){if(e!==void 0)return e.trim().replace(/^"(.*)"$/,"$1").replace(/^'(.*)'$/,"$1")}const N4r=async e=>{if((e==null?void 0:e.status)===429){const n=parseInt(e.headers.get("retry-after")??"30",10)*1e3;if(n>0)return await new Promise(r=>setTimeout(r,n)),!0}return!1};function Y7e(e){return typeof e=="number"?Number(e.toFixed(4)):e}class A4r{constructor(){Object.defineProperty(this,"items",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"sizeBytes",{enumerable:!0,configurable:!0,writable:!0,value:0})}peek(){return this.items[0]}push(n){let r;const i=new Promise(a=>{r=a}),o=vh(n.item,`Serializing run with id: ${n.item.id}`).length;return this.items.push({action:n.action,payload:n.item,itemPromiseResolve:r,itemPromise:i,size:o}),this.sizeBytes+=o,i}pop(n){var o;if(n<1)throw new Error("Number of bytes to pop off may not be less than 1.");const r=[];let i=0;for(;i+(((o=this.peek())==null?void 0:o.size)??0)<n&&this.items.length>0;){const a=this.items.shift();a&&(r.push(a),i+=a.size,this.sizeBytes-=a.size)}if(r.length===0&&this.items.length>0){const a=this.items.shift();r.push(a),i+=a.size,this.sizeBytes-=a.size}return[r.map(a=>({action:a.action,item:a.payload})),()=>r.forEach(a=>a.itemPromiseResolve())]}}const L4r=20971520,B4r=2500;class e6{constructor(n={}){var i;Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"apiUrl",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"webUrl",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"caller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"batchIngestCaller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"timeout_ms",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_tenantId",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hideInputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"hideOutputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tracingSampleRate",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"filteredPostUuids",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"autoBatchTracing",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"autoBatchQueue",{enumerable:!0,configurable:!0,writable:!0,value:new A4r}),Object.defineProperty(this,"autoBatchTimeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"autoBatchAggregationDelayMs",{enumerable:!0,configurable:!0,writable:!0,value:250}),Object.defineProperty(this,"batchSizeBytesLimit",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"fetchOptions",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"settings",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"blockOnRootRunFinalization",{enumerable:!0,configurable:!0,writable:!0,value:zx("LANGSMITH_TRACING_BACKGROUND")==="false"}),Object.defineProperty(this,"traceBatchConcurrency",{enumerable:!0,configurable:!0,writable:!0,value:5}),Object.defineProperty(this,"_serverInfo",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_getServerInfoPromise",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"manualFlushMode",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"debug",{enumerable:!0,configurable:!0,writable:!0,value:zx("LANGSMITH_DEBUG")==="true"});const r=e6.getDefaultClientConfig();if(this.tracingSampleRate=M4r(n.tracingSamplingRate),this.apiUrl=$oe(n.apiUrl??r.apiUrl)??"",this.apiUrl.endsWith("/")&&(this.apiUrl=this.apiUrl.slice(0,-1)),this.apiKey=$oe(n.apiKey??r.apiKey),this.webUrl=$oe(n.webUrl??r.webUrl),(i=this.webUrl)!=null&&i.endsWith("/")&&(this.webUrl=this.webUrl.slice(0,-1)),this.timeout_ms=n.timeout_ms??9e4,this.caller=new A7e({...n.callerOptions??{},debug:n.debug??this.debug}),this.traceBatchConcurrency=n.traceBatchConcurrency??this.traceBatchConcurrency,this.traceBatchConcurrency<1)throw new Error("Trace batch concurrency must be positive.");this.debug=n.debug??this.debug,this.batchIngestCaller=new A7e({maxRetries:2,maxConcurrency:this.traceBatchConcurrency,...n.callerOptions??{},onFailedResponseHook:N4r,debug:n.debug??this.debug}),this.hideInputs=n.hideInputs??n.anonymizer??r.hideInputs,this.hideOutputs=n.hideOutputs??n.anonymizer??r.hideOutputs,this.autoBatchTracing=n.autoBatchTracing??this.autoBatchTracing,this.blockOnRootRunFinalization=n.blockOnRootRunFinalization??this.blockOnRootRunFinalization,this.batchSizeBytesLimit=n.batchSizeBytesLimit,this.fetchOptions=n.fetchOptions||{},this.manualFlushMode=n.manualFlushMode??this.manualFlushMode}static getDefaultClientConfig(){const n=Tm("API_KEY"),r=Tm("ENDPOINT")??"https://api.smith.langchain.com",i=Tm("HIDE_INPUTS")==="true",o=Tm("HIDE_OUTPUTS")==="true";return{apiUrl:r,apiKey:n,webUrl:void 0,hideInputs:i,hideOutputs:o}}getHostUrl(){return this.webUrl?this.webUrl:R4r(this.apiUrl)?(this.webUrl="http://localhost:3000",this.webUrl):this.apiUrl.endsWith("/api/v1")?(this.webUrl=this.apiUrl.replace("/api/v1",""),this.webUrl):this.apiUrl.includes("/api")&&!this.apiUrl.split(".",1)[0].endsWith("api")?(this.webUrl=this.apiUrl.replace("/api",""),this.webUrl):this.apiUrl.split(".",1)[0].includes("dev")?(this.webUrl="https://dev.smith.langchain.com",this.webUrl):this.apiUrl.split(".",1)[0].includes("eu")?(this.webUrl="https://eu.smith.langchain.com",this.webUrl):this.apiUrl.split(".",1)[0].includes("beta")?(this.webUrl="https://beta.smith.langchain.com",this.webUrl):(this.webUrl="https://smith.langchain.com",this.webUrl)}get headers(){const n={"User-Agent":`langsmith-js/${Mbt}`};return this.apiKey&&(n["x-api-key"]=`${this.apiKey}`),n}async processInputs(n){return this.hideInputs===!1?n:this.hideInputs===!0?{}:typeof this.hideInputs=="function"?this.hideInputs(n):n}async processOutputs(n){return this.hideOutputs===!1?n:this.hideOutputs===!0?{}:typeof this.hideOutputs=="function"?this.hideOutputs(n):n}async prepareRunCreateOrUpdateInputs(n){const r={...n};return r.inputs!==void 0&&(r.inputs=await this.processInputs(r.inputs)),r.outputs!==void 0&&(r.outputs=await this.processOutputs(r.outputs)),r}async _getResponse(n,r){const i=(r==null?void 0:r.toString())??"",o=`${this.apiUrl}${n}?${i}`,a=await this.caller.call(Ar(this.debug),o,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await Ai(a,`Failed to fetch ${n}`),a}async _get(n,r){return(await this._getResponse(n,r)).json()}async*_getPaginated(n,r=new URLSearchParams,i){let o=Number(r.get("offset"))||0;const a=Number(r.get("limit"))||100;for(;;){r.set("offset",String(o)),r.set("limit",String(a));const s=`${this.apiUrl}${n}?${r}`,l=await this.caller.call(Ar(this.debug),s,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(l,`Failed to fetch ${n}`);const c=i?i(await l.json()):await l.json();if(c.length===0||(yield c,c.length<a))break;o+=c.length}}async*_getCursorPaginatedList(n,r=null,i="POST",o="runs"){const a=r?{...r}:{};for(;;){const l=await(await this.caller.call(Ar(this.debug),`${this.apiUrl}${n}`,{method:i,headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions,body:JSON.stringify(a)})).json();if(!l||!l[o])break;yield l[o];const c=l.cursors;if(!c||!c.next)break;a.cursor=c.next}}_shouldSample(){return this.tracingSampleRate===void 0?!0:Math.random()<this.tracingSampleRate}_filterForSampling(n,r=!1){if(this.tracingSampleRate===void 0)return n;if(r){const i=[];for(const o of n)this.filteredPostUuids.has(o.id)?this.filteredPostUuids.delete(o.id):i.push(o);return i}else{const i=[];for(const o of n){const a=o.trace_id??o.id;this.filteredPostUuids.has(a)||(o.id===a?this._shouldSample()?i.push(o):this.filteredPostUuids.add(a):i.push(o))}return i}}async _getBatchSizeLimitBytes(){var r;const n=await this._ensureServerInfo();return this.batchSizeBytesLimit??((r=n.batch_ingest_config)==null?void 0:r.size_limit_bytes)??L4r}async _getMultiPartSupport(){var r;return((r=(await this._ensureServerInfo()).instance_flags)==null?void 0:r.dataset_examples_multipart_enabled)??!1}drainAutoBatchQueue(n){const r=[];for(;this.autoBatchQueue.items.length>0;){const[i,o]=this.autoBatchQueue.pop(n);if(!i.length){o();break}const a=this._processBatch(i,o).catch(console.error);r.push(a)}return Promise.all(r)}async _processBatch(n,r){var i;if(!n.length){r();return}try{const o={runCreates:n.filter(s=>s.action==="create").map(s=>s.item),runUpdates:n.filter(s=>s.action==="update").map(s=>s.item)},a=await this._ensureServerInfo();(i=a==null?void 0:a.batch_ingest_config)!=null&&i.use_multipart_endpoint?await this.multipartIngestRuns(o):await this.batchIngestRuns(o)}finally{r()}}async processRunOperation(n){clearTimeout(this.autoBatchTimeout),this.autoBatchTimeout=void 0,n.action==="create"&&(n.item=q7e(n.item));const r=this.autoBatchQueue.push(n);if(this.manualFlushMode)return r;const i=await this._getBatchSizeLimitBytes();return this.autoBatchQueue.sizeBytes>i&&this.drainAutoBatchQueue(i),this.autoBatchQueue.items.length>0&&(this.autoBatchTimeout=setTimeout(()=>{this.autoBatchTimeout=void 0,this.drainAutoBatchQueue(i)},this.autoBatchAggregationDelayMs)),r}async _getServerInfo(){const n=await this.caller.call(Ar(this.debug),`${this.apiUrl}/info`,{method:"GET",headers:{Accept:"application/json"},signal:AbortSignal.timeout(B4r),...this.fetchOptions});await Ai(n,"get server info");const r=await n.json();return this.debug&&console.log(`
=== LangSmith Server Configuration ===
`+JSON.stringify(r,null,2)+`
`),r}async _ensureServerInfo(){return this._getServerInfoPromise===void 0&&(this._getServerInfoPromise=(async()=>{if(this._serverInfo===void 0)try{this._serverInfo=await this._getServerInfo()}catch(n){console.warn(`[WARNING]: LangSmith failed to fetch info on supported operations with status code ${n.status}. Falling back to batch operations and default limits.`)}return this._serverInfo??{}})()),this._getServerInfoPromise.then(n=>(this._serverInfo===void 0&&(this._getServerInfoPromise=void 0),n))}async _getSettings(){return this.settings||(this.settings=this._get("/settings")),await this.settings}async flush(){const n=await this._getBatchSizeLimitBytes();await this.drainAutoBatchQueue(n)}async createRun(n){if(!this._filterForSampling([n]).length)return;const r={...this.headers,"Content-Type":"application/json"},i=n.project_name;delete n.project_name;const o=await this.prepareRunCreateOrUpdateInputs({session_name:i,...n,start_time:n.start_time??Date.now()});if(this.autoBatchTracing&&o.trace_id!==void 0&&o.dotted_order!==void 0){this.processRunOperation({action:"create",item:o}).catch(console.error);return}const a=q7e(o),s=await this.caller.call(Ar(this.debug),`${this.apiUrl}/runs`,{method:"POST",headers:r,body:vh(a,`Creating run with id: ${a.id}`),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(s,"create run",!0)}async batchIngestRuns({runCreates:n,runUpdates:r}){if(n===void 0&&r===void 0)return;let i=await Promise.all((n==null?void 0:n.map(l=>this.prepareRunCreateOrUpdateInputs(l)))??[]),o=await Promise.all((r==null?void 0:r.map(l=>this.prepareRunCreateOrUpdateInputs(l)))??[]);if(i.length>0&&o.length>0){const l=i.reduce((u,d)=>(d.id&&(u[d.id]=d),u),{}),c=[];for(const u of o)u.id!==void 0&&l[u.id]?l[u.id]={...l[u.id],...u}:c.push(u);i=Object.values(l),o=c}const a={post:i,patch:o};if(!a.post.length&&!a.patch.length)return;const s={post:[],patch:[]};for(const l of["post","patch"]){const c=l,u=a[c].reverse();let d=u.pop();for(;d!==void 0;)s[c].push(d),d=u.pop()}if(s.post.length>0||s.patch.length>0){const l=s.post.map(c=>c.id).concat(s.patch.map(c=>c.id)).join(",");await this._postBatchIngestRuns(vh(s,`Ingesting runs with ids: ${l}`))}}async _postBatchIngestRuns(n){const r={...this.headers,"Content-Type":"application/json",Accept:"application/json"},i=await this.batchIngestCaller.call(Ar(this.debug),`${this.apiUrl}/runs/batch`,{method:"POST",headers:r,body:n,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(i,"batch create run",!0)}async multipartIngestRuns({runCreates:n,runUpdates:r}){if(n===void 0&&r===void 0)return;const i={};let o=[];for(const d of n??[]){const f=await this.prepareRunCreateOrUpdateInputs(d);f.id!==void 0&&f.attachments!==void 0&&(i[f.id]=f.attachments),delete f.attachments,o.push(f)}let a=[];for(const d of r??[])a.push(await this.prepareRunCreateOrUpdateInputs(d));if(o.find(d=>d.trace_id===void 0||d.dotted_order===void 0)!==void 0)throw new Error('Multipart ingest requires "trace_id" and "dotted_order" to be set when creating a run');if(a.find(d=>d.trace_id===void 0||d.dotted_order===void 0)!==void 0)throw new Error('Multipart ingest requires "trace_id" and "dotted_order" to be set when updating a run');if(o.length>0&&a.length>0){const d=o.reduce((h,p)=>(p.id&&(h[p.id]=p),h),{}),f=[];for(const h of a)h.id!==void 0&&d[h.id]?d[h.id]={...d[h.id],...h}:f.push(h);o=Object.values(d),a=f}if(o.length===0&&a.length===0)return;const c=[],u=[];for(const[d,f]of[["post",o],["patch",a]])for(const h of f){const{inputs:p,outputs:g,events:m,attachments:v,..._}=h,b={inputs:p,outputs:g,events:m},w=vh(_,`Serializing for multipart ingestion of run with id: ${_.id}`);u.push({name:`${d}.${_.id}`,payload:new Blob([w],{type:`application/json; length=${w.length}`})});for(const[x,S]of Object.entries(b)){if(S===void 0)continue;const C=vh(S,`Serializing ${x} for multipart ingestion of run with id: ${_.id}`);u.push({name:`${d}.${_.id}.${x}`,payload:new Blob([C],{type:`application/json; length=${C.length}`})})}if(_.id!==void 0){const x=i[_.id];if(x){delete i[_.id];for(const[S,C]of Object.entries(x)){let E,D;if(Array.isArray(C)?[E,D]=C:(E=C.mimeType,D=C.data),S.includes(".")){console.warn(`Skipping attachment '${S}' for run ${_.id}: Invalid attachment name. Attachment names must not contain periods ('.'). Please rename the attachment and try again.`);continue}u.push({name:`attachment.${_.id}.${S}`,payload:new Blob([D],{type:`${E}; length=${D.byteLength}`})})}}}c.push(`trace=${_.trace_id},id=${_.id}`)}await this._sendMultipartRequest(u,c.join("; "))}async _createNodeFetchBody(n,r){const i=[];for(const s of n)i.push(new Blob([`--${r}\r
`])),i.push(new Blob([`Content-Disposition: form-data; name="${s.name}"\r
`,`Content-Type: ${s.payload.type}\r
\r
`])),i.push(s.payload),i.push(new Blob([`\r
`]));return i.push(new Blob([`--${r}--\r
`])),await new Blob(i).arrayBuffer()}async _createMultipartStream(n,r){const i=new TextEncoder;return new ReadableStream({async start(a){const s=async l=>{typeof l=="string"?a.enqueue(i.encode(l)):a.enqueue(l)};for(const l of n){await s(`--${r}\r
`),await s(`Content-Disposition: form-data; name="${l.name}"\r
`),await s(`Content-Type: ${l.payload.type}\r
\r
`);const u=l.payload.stream().getReader();try{let d;for(;!(d=await u.read()).done;)a.enqueue(d.value)}finally{u.releaseLock()}await s(`\r
`)}await s(`--${r}--\r
`),a.close()}})}async _sendMultipartRequest(n,r){try{const i="----LangSmithFormBoundary"+Math.random().toString(36).slice(2),o=await(A$r()?this._createNodeFetchBody(n,i):this._createMultipartStream(n,i)),a=await this.batchIngestCaller.call(Ar(this.debug),`${this.apiUrl}/runs/multipart`,{method:"POST",headers:{...this.headers,"Content-Type":`multipart/form-data; boundary=${i}`},body:o,duplex:"half",signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(a,"ingest multipart runs",!0)}catch(i){console.warn(`${i.message.trim()}
Context: ${r}`)}}async updateRun(n,r){Ii(n),r.inputs&&(r.inputs=await this.processInputs(r.inputs)),r.outputs&&(r.outputs=await this.processOutputs(r.outputs));const i={...r,id:n};if(!this._filterForSampling([i],!0).length)return;if(this.autoBatchTracing&&i.trace_id!==void 0&&i.dotted_order!==void 0){if(r.end_time!==void 0&&i.parent_run_id===void 0&&this.blockOnRootRunFinalization&&!this.manualFlushMode){await this.processRunOperation({action:"update",item:i}).catch(console.error);return}else this.processRunOperation({action:"update",item:i}).catch(console.error);return}const o={...this.headers,"Content-Type":"application/json"},a=await this.caller.call(Ar(this.debug),`${this.apiUrl}/runs/${n}`,{method:"PATCH",headers:o,body:vh(r,`Serializing payload to update run with id: ${n}`),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(a,"update run",!0)}async readRun(n,{loadChildRuns:r}={loadChildRuns:!1}){Ii(n);let i=await this._get(`/runs/${n}`);return r&&(i=await this._loadChildRuns(i)),i}async getRunUrl({runId:n,run:r,projectOpts:i}){if(r!==void 0){let o;r.session_id?o=r.session_id:i!=null&&i.projectName?o=(await this.readProject({projectName:i==null?void 0:i.projectName})).id:i!=null&&i.projectId?o=i==null?void 0:i.projectId:o=(await this.readProject({projectName:Tm("PROJECT")||"default"})).id;const a=await this._getTenantId();return`${this.getHostUrl()}/o/${a}/projects/p/${o}/r/${r.id}?poll=true`}else if(n!==void 0){const o=await this.readRun(n);if(!o.app_path)throw new Error(`Run ${n} has no app_path`);return`${this.getHostUrl()}${o.app_path}`}else throw new Error("Must provide either runId or run")}async _loadChildRuns(n){var a;const r=await $4r(this.listRuns({isRoot:!1,projectId:n.session_id,traceId:n.trace_id})),i={},o={};r.sort((s,l)=>((s==null?void 0:s.dotted_order)??"").localeCompare((l==null?void 0:l.dotted_order)??""));for(const s of r){if(s.parent_run_id===null||s.parent_run_id===void 0)throw new Error(`Child run ${s.id} has no parent`);(a=s.dotted_order)!=null&&a.startsWith(n.dotted_order??"")&&s.id!==n.id&&(s.parent_run_id in i||(i[s.parent_run_id]=[]),i[s.parent_run_id].push(s),o[s.id]=s)}n.child_runs=i[n.id]||[];for(const s in i)s!==n.id&&(o[s].child_runs=i[s]);return n}async*listRuns(n){const{projectId:r,projectName:i,parentRunId:o,traceId:a,referenceExampleId:s,startTime:l,executionOrder:c,isRoot:u,runType:d,error:f,id:h,query:p,filter:g,traceFilter:m,treeFilter:v,limit:_,select:b,order:w}=n;let x=[];if(r&&(x=Array.isArray(r)?r:[r]),i){const D=Array.isArray(i)?i:[i],O=await Promise.all(D.map(P=>this.readProject({projectName:P}).then(T=>T.id)));x.push(...O)}const S=["app_path","completion_cost","completion_tokens","dotted_order","end_time","error","events","extra","feedback_stats","first_token_time","id","inputs","name","outputs","parent_run_id","parent_run_ids","prompt_cost","prompt_tokens","reference_example_id","run_type","session_id","start_time","status","tags","total_cost","total_tokens","trace_id"],C={session:x.length?x:null,run_type:d,reference_example:s,query:p,filter:g,trace_filter:m,tree_filter:v,execution_order:c,parent_run:o,start_time:l?l.toISOString():null,error:f,id:h,limit:_,trace:a,select:b||S,is_root:u,order:w};let E=0;for await(const D of this._getCursorPaginatedList("/runs/query",C))if(_){if(E>=_)break;if(D.length+E>_){yield*D.slice(0,_-E);break}E+=D.length,yield*D}else yield*D}async*listGroupRuns(n){const{projectId:r,projectName:i,groupBy:o,filter:a,startTime:s,endTime:l,limit:c,offset:u}=n,f={session_id:r||(await this.readProject({projectName:i})).id,group_by:o,filter:a,start_time:s?s.toISOString():null,end_time:l?l.toISOString():null,limit:Number(c)||100};let h=Number(u)||0;const p="/runs/group",g=`${this.apiUrl}${p}`;for(;;){const m={...f,offset:h},v=Object.fromEntries(Object.entries(m).filter(([S,C])=>C!==void 0)),_=await this.caller.call(Ar(),g,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(v),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(_,`Failed to fetch ${p}`);const b=await _.json(),{groups:w,total:x}=b;if(w.length===0)break;for(const S of w)yield S;if(h+=w.length,h>=x)break}}async getRunStats({id:n,trace:r,parentRun:i,runType:o,projectNames:a,projectIds:s,referenceExampleIds:l,startTime:c,endTime:u,error:d,query:f,filter:h,traceFilter:p,treeFilter:g,isRoot:m,dataSourceType:v}){let _=s||[];a&&(_=[...s||[],...await Promise.all(a.map(C=>this.readProject({projectName:C}).then(E=>E.id)))]);const w=Object.fromEntries(Object.entries({id:n,trace:r,parent_run:i,run_type:o,session:_,reference_example:l,start_time:c,end_time:u,error:d,query:f,filter:h,trace_filter:p,tree_filter:g,is_root:m,data_source_type:v}).filter(([C,E])=>E!==void 0));return await(await this.caller.call(Ar(this.debug),`${this.apiUrl}/runs/stats`,{method:"POST",headers:this.headers,body:JSON.stringify(w),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async shareRun(n,{shareId:r}={}){const i={run_id:n,share_token:r||Od()};Ii(n);const a=await(await this.caller.call(Ar(this.debug),`${this.apiUrl}/runs/${n}/share`,{method:"PUT",headers:this.headers,body:JSON.stringify(i),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json();if(a===null||!("share_token"in a))throw new Error("Invalid response from server");return`${this.getHostUrl()}/public/${a.share_token}/r`}async unshareRun(n){Ii(n);const r=await this.caller.call(Ar(this.debug),`${this.apiUrl}/runs/${n}/share`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(r,"unshare run",!0)}async readRunSharedLink(n){Ii(n);const i=await(await this.caller.call(Ar(this.debug),`${this.apiUrl}/runs/${n}/share`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json();if(!(i===null||!("share_token"in i)))return`${this.getHostUrl()}/public/${i.share_token}/r`}async listSharedRuns(n,{runIds:r}={}){const i=new URLSearchParams({share_token:n});if(r!==void 0)for(const s of r)i.append("id",s);return Ii(n),await(await this.caller.call(Ar(this.debug),`${this.apiUrl}/public/${n}/runs${i}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async readDatasetSharedSchema(n,r){if(!n&&!r)throw new Error("Either datasetId or datasetName must be given");n||(n=(await this.readDataset({datasetName:r})).id),Ii(n);const o=await(await this.caller.call(Ar(this.debug),`${this.apiUrl}/datasets/${n}/share`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json();return o.url=`${this.getHostUrl()}/public/${o.share_token}/d`,o}async shareDataset(n,r){if(!n&&!r)throw new Error("Either datasetId or datasetName must be given");n||(n=(await this.readDataset({datasetName:r})).id);const i={dataset_id:n};Ii(n);const a=await(await this.caller.call(Ar(this.debug),`${this.apiUrl}/datasets/${n}/share`,{method:"PUT",headers:this.headers,body:JSON.stringify(i),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json();return a.url=`${this.getHostUrl()}/public/${a.share_token}/d`,a}async unshareDataset(n){Ii(n);const r=await this.caller.call(Ar(this.debug),`${this.apiUrl}/datasets/${n}/share`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(r,"unshare dataset",!0)}async readSharedDataset(n){return Ii(n),await(await this.caller.call(Ar(this.debug),`${this.apiUrl}/public/${n}/datasets`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async listSharedExamples(n,r){const i={};r!=null&&r.exampleIds&&(i.id=r.exampleIds);const o=new URLSearchParams;Object.entries(i).forEach(([l,c])=>{Array.isArray(c)?c.forEach(u=>o.append(l,u)):o.append(l,c)});const a=await this.caller.call(Ar(this.debug),`${this.apiUrl}/public/${n}/examples?${o.toString()}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions}),s=await a.json();if(!a.ok)throw"detail"in s?new Error(`Failed to list shared examples.
Status: ${a.status}
Message: ${Array.isArray(s.detail)?s.detail.join(`
`):"Unspecified error"}`):new Error(`Failed to list shared examples: ${a.status} ${a.statusText}`);return s.map(l=>({...l,_hostUrl:this.getHostUrl()}))}async createProject({projectName:n,description:r=null,metadata:i=null,upsert:o=!1,projectExtra:a=null,referenceDatasetId:s=null}){const l=o?"?upsert=true":"",c=`${this.apiUrl}/sessions${l}`,u=a||{};i&&(u.metadata=i);const d={name:n,extra:u,description:r};s!==null&&(d.reference_dataset_id=s);const f=await this.caller.call(Ar(this.debug),c,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(d),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await Ai(f,"create project"),await f.json()}async updateProject(n,{name:r=null,description:i=null,metadata:o=null,projectExtra:a=null,endTime:s=null}){const l=`${this.apiUrl}/sessions/${n}`;let c=a;o&&(c={...c||{},metadata:o});const u={name:r,extra:c,description:i,end_time:s?new Date(s).toISOString():null},d=await this.caller.call(Ar(this.debug),l,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(u),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await Ai(d,"update project"),await d.json()}async hasProject({projectId:n,projectName:r}){let i="/sessions";const o=new URLSearchParams;if(n!==void 0&&r!==void 0)throw new Error("Must provide either projectName or projectId, not both");if(n!==void 0)Ii(n),i+=`/${n}`;else if(r!==void 0)o.append("name",r);else throw new Error("Must provide projectName or projectId");const a=await this.caller.call(Ar(this.debug),`${this.apiUrl}${i}?${o}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});try{const s=await a.json();return a.ok?Array.isArray(s)?s.length>0:!0:!1}catch{return!1}}async readProject({projectId:n,projectName:r,includeStats:i}){let o="/sessions";const a=new URLSearchParams;if(n!==void 0&&r!==void 0)throw new Error("Must provide either projectName or projectId, not both");if(n!==void 0)Ii(n),o+=`/${n}`;else if(r!==void 0)a.append("name",r);else throw new Error("Must provide projectName or projectId");i!==void 0&&a.append("include_stats",i.toString());const s=await this._get(o,a);let l;if(Array.isArray(s)){if(s.length===0)throw new Error(`Project[id=${n}, name=${r}] not found`);l=s[0]}else l=s;return l}async getProjectUrl({projectId:n,projectName:r}){if(n===void 0&&r===void 0)throw new Error("Must provide either projectName or projectId");const i=await this.readProject({projectId:n,projectName:r}),o=await this._getTenantId();return`${this.getHostUrl()}/o/${o}/projects/p/${i.id}`}async getDatasetUrl({datasetId:n,datasetName:r}){if(n===void 0&&r===void 0)throw new Error("Must provide either datasetName or datasetId");const i=await this.readDataset({datasetId:n,datasetName:r}),o=await this._getTenantId();return`${this.getHostUrl()}/o/${o}/datasets/${i.id}`}async _getTenantId(){if(this._tenantId!==null)return this._tenantId;const n=new URLSearchParams({limit:"1"});for await(const r of this._getPaginated("/sessions",n))return this._tenantId=r[0].tenant_id,r[0].tenant_id;throw new Error("No projects found to resolve tenant.")}async*listProjects({projectIds:n,name:r,nameContains:i,referenceDatasetId:o,referenceDatasetName:a,referenceFree:s,metadata:l}={}){const c=new URLSearchParams;if(n!==void 0)for(const u of n)c.append("id",u);if(r!==void 0&&c.append("name",r),i!==void 0&&c.append("name_contains",i),o!==void 0)c.append("reference_dataset",o);else if(a!==void 0){const u=await this.readDataset({datasetName:a});c.append("reference_dataset",u.id)}s!==void 0&&c.append("reference_free",s.toString()),l!==void 0&&c.append("metadata",JSON.stringify(l));for await(const u of this._getPaginated("/sessions",c))yield*u}async deleteProject({projectId:n,projectName:r}){let i;if(n===void 0&&r===void 0)throw new Error("Must provide projectName or projectId");if(n!==void 0&&r!==void 0)throw new Error("Must provide either projectName or projectId, not both");n===void 0?i=(await this.readProject({projectName:r})).id:i=n,Ii(i);const o=await this.caller.call(Ar(this.debug),`${this.apiUrl}/sessions/${i}`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(o,`delete session ${i} (${r})`,!0)}async uploadCsv({csvFile:n,fileName:r,inputKeys:i,outputKeys:o,description:a,dataType:s,name:l}){const c=`${this.apiUrl}/datasets/upload`,u=new FormData;u.append("file",n,r),i.forEach(h=>{u.append("input_keys",h)}),o.forEach(h=>{u.append("output_keys",h)}),a&&u.append("description",a),s&&u.append("data_type",s),l&&u.append("name",l);const d=await this.caller.call(Ar(this.debug),c,{method:"POST",headers:this.headers,body:u,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await Ai(d,"upload CSV"),await d.json()}async createDataset(n,{description:r,dataType:i,inputsSchema:o,outputsSchema:a,metadata:s}={}){const l={name:n,description:r,extra:s?{metadata:s}:void 0};i&&(l.data_type=i),o&&(l.inputs_schema_definition=o),a&&(l.outputs_schema_definition=a);const c=await this.caller.call(Ar(this.debug),`${this.apiUrl}/datasets`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(l),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await Ai(c,"create dataset"),await c.json()}async readDataset({datasetId:n,datasetName:r}){let i="/datasets";const o=new URLSearchParams({limit:"1"});if(n!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");if(n!==void 0)Ii(n),i+=`/${n}`;else if(r!==void 0)o.append("name",r);else throw new Error("Must provide datasetName or datasetId");const a=await this._get(i,o);let s;if(Array.isArray(a)){if(a.length===0)throw new Error(`Dataset[id=${n}, name=${r}] not found`);s=a[0]}else s=a;return s}async hasDataset({datasetId:n,datasetName:r}){try{return await this.readDataset({datasetId:n,datasetName:r}),!0}catch(i){if(i instanceof Error&&i.message.toLocaleLowerCase().includes("not found"))return!1;throw i}}async diffDatasetVersions({datasetId:n,datasetName:r,fromVersion:i,toVersion:o}){let a=n;if(a===void 0&&r===void 0)throw new Error("Must provide either datasetName or datasetId");if(a!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");a===void 0&&(a=(await this.readDataset({datasetName:r})).id);const s=new URLSearchParams({from_version:typeof i=="string"?i:i.toISOString(),to_version:typeof o=="string"?o:o.toISOString()});return await this._get(`/datasets/${a}/versions/diff`,s)}async readDatasetOpenaiFinetuning({datasetId:n,datasetName:r}){const i="/datasets";if(n===void 0)if(r!==void 0)n=(await this.readDataset({datasetName:r})).id;else throw new Error("Must provide either datasetName or datasetId");return(await(await this._getResponse(`${i}/${n}/openai_ft`)).text()).trim().split(`
`).map(l=>JSON.parse(l))}async*listDatasets({limit:n=100,offset:r=0,datasetIds:i,datasetName:o,datasetNameContains:a,metadata:s}={}){const l="/datasets",c=new URLSearchParams({limit:n.toString(),offset:r.toString()});if(i!==void 0)for(const u of i)c.append("id",u);o!==void 0&&c.append("name",o),a!==void 0&&c.append("name_contains",a),s!==void 0&&c.append("metadata",JSON.stringify(s));for await(const u of this._getPaginated(l,c))yield*u}async updateDataset(n){const{datasetId:r,datasetName:i,...o}=n;if(!r&&!i)throw new Error("Must provide either datasetName or datasetId");const a=r??(await this.readDataset({datasetName:i})).id;Ii(a);const s=await this.caller.call(Ar(this.debug),`${this.apiUrl}/datasets/${a}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(o),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await Ai(s,"update dataset"),await s.json()}async updateDatasetTag(n){const{datasetId:r,datasetName:i,asOf:o,tag:a}=n;if(!r&&!i)throw new Error("Must provide either datasetName or datasetId");const s=r??(await this.readDataset({datasetName:i})).id;Ii(s);const l=await this.caller.call(Ar(this.debug),`${this.apiUrl}/datasets/${s}/tags`,{method:"PUT",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify({as_of:typeof o=="string"?o:o.toISOString(),tag:a}),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(l,"update dataset tags")}async deleteDataset({datasetId:n,datasetName:r}){let i="/datasets",o=n;if(n!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");if(r!==void 0&&(o=(await this.readDataset({datasetName:r})).id),o!==void 0)Ii(o),i+=`/${o}`;else throw new Error("Must provide datasetName or datasetId");const a=await this.caller.call(Ar(this.debug),this.apiUrl+i,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(a,`delete ${i}`),await a.json()}async indexDataset({datasetId:n,datasetName:r,tag:i}){let o=n;if(!o&&!r)throw new Error("Must provide either datasetName or datasetId");if(o&&r)throw new Error("Must provide either datasetName or datasetId, not both");o||(o=(await this.readDataset({datasetName:r})).id),Ii(o);const a={tag:i},s=await this.caller.call(Ar(this.debug),`${this.apiUrl}/datasets/${o}/index`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(a),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(s,"index dataset"),await s.json()}async similarExamples(n,r,i,{filter:o}={}){const a={limit:i,inputs:n};o!==void 0&&(a.filter=o),Ii(r);const s=await this.caller.call(Ar(this.debug),`${this.apiUrl}/datasets/${r}/search`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(a),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await Ai(s,"fetch similar examples"),(await s.json()).examples}async createExample(n,r,i){var d;if(X7e(n)&&(r!==void 0||i!==void 0))throw new Error("Cannot provide outputs or options when using ExampleCreate object");let o=r?i==null?void 0:i.datasetId:n.dataset_id;const a=r?i==null?void 0:i.datasetName:n.dataset_name;if(o===void 0&&a===void 0)throw new Error("Must provide either datasetName or datasetId");if(o!==void 0&&a!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");o===void 0&&(o=(await this.readDataset({datasetName:a})).id);const s=(r?i==null?void 0:i.createdAt:n.created_at)||new Date;let l;X7e(n)?l=n:l={inputs:n,outputs:r,created_at:s==null?void 0:s.toISOString(),id:i==null?void 0:i.exampleId,metadata:i==null?void 0:i.metadata,split:i==null?void 0:i.split,source_run_id:i==null?void 0:i.sourceRunId,use_source_run_io:i==null?void 0:i.useSourceRunIO,use_source_run_attachments:i==null?void 0:i.useSourceRunAttachments,attachments:i==null?void 0:i.attachments};const c=await this._uploadExamplesMultipart(o,[l]);return await this.readExample(((d=c.example_ids)==null?void 0:d[0])??Od())}async createExamples(n){if(Array.isArray(n)){if(n.length===0)return[];const b=n;let w=b[0].dataset_id;const x=b[0].dataset_name;if(w===void 0&&x===void 0)throw new Error("Must provide either datasetName or datasetId");if(w!==void 0&&x!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");w===void 0&&(w=(await this.readDataset({datasetName:x})).id);const S=await this._uploadExamplesMultipart(w,b);return await Promise.all(S.example_ids.map(E=>this.readExample(E)))}const{inputs:r,outputs:i,metadata:o,splits:a,sourceRunIds:s,useSourceRunIOs:l,useSourceRunAttachments:c,attachments:u,exampleIds:d,datasetId:f,datasetName:h}=n;if(r===void 0)throw new Error("Must provide inputs when using legacy parameters");let p=f;const g=h;if(p===void 0&&g===void 0)throw new Error("Must provide either datasetName or datasetId");if(p!==void 0&&g!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");p===void 0&&(p=(await this.readDataset({datasetName:g})).id);const m=r.map((b,w)=>({dataset_id:p,inputs:b,outputs:i==null?void 0:i[w],metadata:o==null?void 0:o[w],split:a==null?void 0:a[w],id:d==null?void 0:d[w],attachments:u==null?void 0:u[w],source_run_id:s==null?void 0:s[w],use_source_run_io:l==null?void 0:l[w],use_source_run_attachments:c==null?void 0:c[w]})),v=await this._uploadExamplesMultipart(p,m);return await Promise.all(v.example_ids.map(b=>this.readExample(b)))}async createLLMExample(n,r,i){return this.createExample({input:n},{output:r},i)}async createChatExample(n,r,i){const o=n.map(s=>L7e(s)?B7e(s):s),a=L7e(r)?B7e(r):r;return this.createExample({input:o},{output:a},i)}async readExample(n){Ii(n);const r=`/examples/${n}`,i=await this._get(r),{attachment_urls:o,...a}=i,s=a;return o&&(s.attachments=Object.entries(o).reduce((l,[c,u])=>(l[c.slice(11)]={presigned_url:u.presigned_url,mime_type:u.mime_type},l),{})),s}async*listExamples({datasetId:n,datasetName:r,exampleIds:i,asOf:o,splits:a,inlineS3Urls:s,metadata:l,limit:c,offset:u,filter:d,includeAttachments:f}={}){let h;if(n!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");if(n!==void 0)h=n;else if(r!==void 0)h=(await this.readDataset({datasetName:r})).id;else throw new Error("Must provide a datasetName or datasetId");const p=new URLSearchParams({dataset:h}),g=o?typeof o=="string"?o:o==null?void 0:o.toISOString():void 0;g&&p.append("as_of",g);const m=s??!0;if(p.append("inline_s3_urls",m.toString()),i!==void 0)for(const _ of i)p.append("id",_);if(a!==void 0)for(const _ of a)p.append("splits",_);if(l!==void 0){const _=JSON.stringify(l);p.append("metadata",_)}c!==void 0&&p.append("limit",c.toString()),u!==void 0&&p.append("offset",u.toString()),d!==void 0&&p.append("filter",d),f===!0&&["attachment_urls","outputs","metadata"].forEach(_=>p.append("select",_));let v=0;for await(const _ of this._getPaginated("/examples",p)){for(const b of _){const{attachment_urls:w,...x}=b,S=x;w&&(S.attachments=Object.entries(w).reduce((C,[E,D])=>(C[E.slice(11)]={presigned_url:D.presigned_url,mime_type:D.mime_type||void 0},C),{})),yield S,v++}if(c!==void 0&&v>=c)break}}async deleteExample(n){Ii(n);const r=`/examples/${n}`,i=await this.caller.call(Ar(this.debug),this.apiUrl+r,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(i,`delete ${r}`),await i.json()}async updateExample(n,r){let i;r?i=n:i=n.id,Ii(i);let o;r?o={id:i,...r}:o=n;let a;return o.dataset_id!==void 0?a=o.dataset_id:a=(await this.readExample(i)).dataset_id,this._updateExamplesMultipart(a,[o])}async updateExamples(n){let r;return n[0].dataset_id===void 0?r=(await this.readExample(n[0].id)).dataset_id:r=n[0].dataset_id,this._updateExamplesMultipart(r,n)}async readDatasetVersion({datasetId:n,datasetName:r,asOf:i,tag:o}){let a;if(n?a=n:a=(await this.readDataset({datasetName:r})).id,Ii(a),i&&o||!i&&!o)throw new Error("Exactly one of asOf and tag must be specified.");const s=new URLSearchParams;i!==void 0&&s.append("as_of",typeof i=="string"?i:i.toISOString()),o!==void 0&&s.append("tag",o);const l=await this.caller.call(Ar(this.debug),`${this.apiUrl}/datasets/${a}/version?${s.toString()}`,{method:"GET",headers:{...this.headers},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await Ai(l,"read dataset version"),await l.json()}async listDatasetSplits({datasetId:n,datasetName:r,asOf:i}){let o;if(n===void 0&&r===void 0)throw new Error("Must provide dataset name or ID");if(n!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");n===void 0?o=(await this.readDataset({datasetName:r})).id:o=n,Ii(o);const a=new URLSearchParams,s=i?typeof i=="string"?i:i==null?void 0:i.toISOString():void 0;return s&&a.append("as_of",s),await this._get(`/datasets/${o}/splits`,a)}async updateDatasetSplits({datasetId:n,datasetName:r,splitName:i,exampleIds:o,remove:a=!1}){let s;if(n===void 0&&r===void 0)throw new Error("Must provide dataset name or ID");if(n!==void 0&&r!==void 0)throw new Error("Must provide either datasetName or datasetId, not both");n===void 0?s=(await this.readDataset({datasetName:r})).id:s=n,Ii(s);const l={split_name:i,examples:o.map(u=>(Ii(u),u)),remove:a},c=await this.caller.call(Ar(this.debug),`${this.apiUrl}/datasets/${s}/splits`,{method:"PUT",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(l),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(c,"update dataset splits",!0)}async evaluateRun(n,r,{sourceInfo:i,loadChildRuns:o,referenceExample:a}={loadChildRuns:!1}){Abt("This method is deprecated and will be removed in future LangSmith versions, use `evaluate` from `langsmith/evaluation` instead.");let s;if(typeof n=="string")s=await this.readRun(n,{loadChildRuns:o});else if(typeof n=="object"&&"id"in n)s=n;else throw new Error(`Invalid run type: ${typeof n}`);s.reference_example_id!==null&&s.reference_example_id!==void 0&&(a=await this.readExample(s.reference_example_id));const l=await r.evaluateRun(s,a),[c,u]=await this._logEvaluationFeedback(l,s,i);return u[0]}async createFeedback(n,r,{score:i,value:o,correction:a,comment:s,sourceInfo:l,feedbackSourceType:c="api",sourceRunId:u,feedbackId:d,feedbackConfig:f,projectId:h,comparativeExperimentId:p}){var b;if(!n&&!h)throw new Error("One of runId or projectId must be provided");if(n&&h)throw new Error("Only one of runId or projectId can be provided");const g={type:c??"api",metadata:l??{}};u!==void 0&&(g==null?void 0:g.metadata)!==void 0&&!g.metadata.__run&&(g.metadata.__run={run_id:u}),(g==null?void 0:g.metadata)!==void 0&&((b=g.metadata.__run)==null?void 0:b.run_id)!==void 0&&Ii(g.metadata.__run.run_id);const m={id:d??Od(),run_id:n,key:r,score:Y7e(i),value:o,correction:a,comment:s,feedback_source:g,comparative_experiment_id:p,feedbackConfig:f,session_id:h},v=`${this.apiUrl}/feedback`,_=await this.caller.call(Ar(this.debug),v,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(m),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await Ai(_,"create feedback",!0),m}async updateFeedback(n,{score:r,value:i,correction:o,comment:a}){const s={};r!=null&&(s.score=Y7e(r)),i!=null&&(s.value=i),o!=null&&(s.correction=o),a!=null&&(s.comment=a),Ii(n);const l=await this.caller.call(Ar(this.debug),`${this.apiUrl}/feedback/${n}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(s),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(l,"update feedback",!0)}async readFeedback(n){Ii(n);const r=`/feedback/${n}`;return await this._get(r)}async deleteFeedback(n){Ii(n);const r=`/feedback/${n}`,i=await this.caller.call(Ar(this.debug),this.apiUrl+r,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(i,`delete ${r}`),await i.json()}async*listFeedback({runIds:n,feedbackKeys:r,feedbackSourceTypes:i}={}){const o=new URLSearchParams;if(n&&o.append("run",n.join(",")),r)for(const a of r)o.append("key",a);if(i)for(const a of i)o.append("source",a);for await(const a of this._getPaginated("/feedback",o))yield*a}async createPresignedFeedbackToken(n,r,{expiration:i,feedbackConfig:o}={}){const a={run_id:n,feedback_key:r,feedback_config:o};return i?typeof i=="string"?a.expires_at=i:(i!=null&&i.hours||i!=null&&i.minutes||i!=null&&i.days)&&(a.expires_in=i):a.expires_in={hours:3},await(await this.caller.call(Ar(this.debug),`${this.apiUrl}/feedback/tokens`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(a),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async createComparativeExperiment({name:n,experimentIds:r,referenceDatasetId:i,createdAt:o,description:a,metadata:s,id:l}){var d;if(r.length===0)throw new Error("At least one experiment is required");if(i||(i=(await this.readProject({projectId:r[0]})).reference_dataset_id),!i==null)throw new Error("A reference dataset is required");const c={id:l,name:n,experiment_ids:r,reference_dataset_id:i,description:a,created_at:(d=o??new Date)==null?void 0:d.toISOString(),extra:{}};return s&&(c.extra.metadata=s),await(await this.caller.call(Ar(this.debug),`${this.apiUrl}/datasets/comparative`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(c),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async*listPresignedFeedbackTokens(n){Ii(n);const r=new URLSearchParams({run_id:n});for await(const i of this._getPaginated("/feedback/tokens",r))yield*i}_selectEvalResults(n){let r;return"results"in n?r=n.results:Array.isArray(n)?r=n:r=[n],r}async _logEvaluationFeedback(n,r,i){const o=this._selectEvalResults(n),a=[];for(const s of o){let l=i||{};s.evaluatorInfo&&(l={...s.evaluatorInfo,...l});let c=null;s.targetRunId?c=s.targetRunId:r&&(c=r.id),a.push(await this.createFeedback(c,s.key,{score:s.score,value:s.value,comment:s.comment,correction:s.correction,sourceInfo:l,sourceRunId:s.sourceRunId,feedbackConfig:s.feedbackConfig,feedbackSourceType:"model"}))}return[o,a]}async logEvaluationFeedback(n,r,i){const[o]=await this._logEvaluationFeedback(n,r,i);return o}async*listAnnotationQueues(n={}){const{queueIds:r,name:i,nameContains:o,limit:a}=n,s=new URLSearchParams;r&&r.forEach((c,u)=>{Ii(c,`queueIds[${u}]`),s.append("ids",c)}),i&&s.append("name",i),o&&s.append("name_contains",o),s.append("limit",(a!==void 0?Math.min(a,100):100).toString());let l=0;for await(const c of this._getPaginated("/annotation-queues",s))if(yield*c,l++,a!==void 0&&l>=a)break}async createAnnotationQueue(n){const{name:r,description:i,queueId:o,rubricInstructions:a}=n,s={name:r,description:i,id:o||Od(),rubric_instructions:a},l=await this.caller.call(Ar(this.debug),`${this.apiUrl}/annotation-queues`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(Object.fromEntries(Object.entries(s).filter(([u,d])=>d!==void 0))),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await Ai(l,"create annotation queue"),await l.json()}async readAnnotationQueue(n){const r=await this.caller.call(Ar(this.debug),`${this.apiUrl}/annotation-queues/${Ii(n,"queueId")}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await Ai(r,"read annotation queue"),await r.json()}async updateAnnotationQueue(n,r){const{name:i,description:o,rubricInstructions:a}=r,s=await this.caller.call(Ar(this.debug),`${this.apiUrl}/annotation-queues/${Ii(n,"queueId")}`,{method:"PATCH",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify({name:i,description:o,rubric_instructions:a}),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(s,"update annotation queue")}async deleteAnnotationQueue(n){const r=await this.caller.call(Ar(this.debug),`${this.apiUrl}/annotation-queues/${Ii(n,"queueId")}`,{method:"DELETE",headers:{...this.headers,Accept:"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(r,"delete annotation queue")}async addRunsToAnnotationQueue(n,r){const i=await this.caller.call(Ar(this.debug),`${this.apiUrl}/annotation-queues/${Ii(n,"queueId")}/runs`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(r.map((o,a)=>Ii(o,`runIds[${a}]`).toString())),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(i,"add runs to annotation queue")}async getRunFromAnnotationQueue(n,r){const i=`/annotation-queues/${Ii(n,"queueId")}/run`,o=await this.caller.call(Ar(this.debug),`${this.apiUrl}${i}/${r}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await Ai(o,"get run from annotation queue"),await o.json()}async deleteRunFromAnnotationQueue(n,r){const i=await this.caller.call(Ar(this.debug),`${this.apiUrl}/annotation-queues/${Ii(n,"queueId")}/runs/${Ii(r,"queueRunId")}`,{method:"DELETE",headers:{...this.headers,Accept:"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(i,"delete run from annotation queue")}async getSizeFromAnnotationQueue(n){const r=await this.caller.call(Ar(this.debug),`${this.apiUrl}/annotation-queues/${Ii(n,"queueId")}/size`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await Ai(r,"get size from annotation queue"),await r.json()}async _currentTenantIsOwner(n){const r=await this._getSettings();return n=="-"||r.tenant_handle===n}async _ownerConflictError(n,r){const i=await this._getSettings();return new Error(`Cannot ${n} for another tenant.
Current tenant: ${i.tenant_handle}
Requested tenant: ${r}`)}async _getLatestCommitHash(n){const r=await this.caller.call(Ar(this.debug),`${this.apiUrl}/commits/${n}/?limit=1&offset=0`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions}),i=await r.json();if(!r.ok){const o=typeof i.detail=="string"?i.detail:JSON.stringify(i.detail),a=new Error(`Error ${r.status}: ${r.statusText}
${o}`);throw a.statusCode=r.status,a}if(i.commits.length!==0)return i.commits[0].commit_hash}async _likeOrUnlikePrompt(n,r){const[i,o,a]=Fw(n),s=await this.caller.call(Ar(this.debug),`${this.apiUrl}/likes/${i}/${o}`,{method:"POST",body:JSON.stringify({like:r}),headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await Ai(s,`${r?"like":"unlike"} prompt`),await s.json()}async _getPromptUrl(n){const[r,i,o]=Fw(n);if(await this._currentTenantIsOwner(r)){const a=await this._getSettings();return o!=="latest"?`${this.getHostUrl()}/prompts/${i}/${o.substring(0,8)}?organizationId=${a.id}`:`${this.getHostUrl()}/prompts/${i}?organizationId=${a.id}`}else return o!=="latest"?`${this.getHostUrl()}/hub/${r}/${i}/${o.substring(0,8)}`:`${this.getHostUrl()}/hub/${r}/${i}`}async promptExists(n){return!!await this.getPrompt(n)}async likePrompt(n){return this._likeOrUnlikePrompt(n,!0)}async unlikePrompt(n){return this._likeOrUnlikePrompt(n,!1)}async*listCommits(n){for await(const r of this._getPaginated(`/commits/${n}/`,new URLSearchParams,i=>i.commits))yield*r}async*listPrompts(n){const r=new URLSearchParams;r.append("sort_field",(n==null?void 0:n.sortField)??"updated_at"),r.append("sort_direction","desc"),r.append("is_archived",(!!(n!=null&&n.isArchived)).toString()),(n==null?void 0:n.isPublic)!==void 0&&r.append("is_public",n.isPublic.toString()),n!=null&&n.query&&r.append("query",n.query);for await(const i of this._getPaginated("/repos",r,o=>o.repos))yield*i}async getPrompt(n){const[r,i,o]=Fw(n),a=await this.caller.call(Ar(this.debug),`${this.apiUrl}/repos/${r}/${i}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});if(a.status===404)return null;await Ai(a,"get prompt");const s=await a.json();return s.repo?s.repo:null}async createPrompt(n,r){const i=await this._getSettings();if(r!=null&&r.isPublic&&!i.tenant_handle)throw new Error(`Cannot create a public prompt without first
creating a LangChain Hub handle.
You can add a handle by creating a public prompt at:
https://smith.langchain.com/prompts`);const[o,a,s]=Fw(n);if(!await this._currentTenantIsOwner(o))throw await this._ownerConflictError("create a prompt",o);const l={repo_handle:a,...(r==null?void 0:r.description)&&{description:r.description},...(r==null?void 0:r.readme)&&{readme:r.readme},...(r==null?void 0:r.tags)&&{tags:r.tags},is_public:!!(r!=null&&r.isPublic)},c=await this.caller.call(Ar(this.debug),`${this.apiUrl}/repos/`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(l),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(c,"create prompt");const{repo:u}=await c.json();return u}async createCommit(n,r,i){if(!await this.promptExists(n))throw new Error("Prompt does not exist, you must create it first.");const[o,a,s]=Fw(n),l=(i==null?void 0:i.parentCommitHash)==="latest"||!(i!=null&&i.parentCommitHash)?await this._getLatestCommitHash(`${o}/${a}`):i==null?void 0:i.parentCommitHash,c={manifest:JSON.parse(JSON.stringify(r)),parent_commit:l},u=await this.caller.call(Ar(this.debug),`${this.apiUrl}/commits/${o}/${a}`,{method:"POST",headers:{...this.headers,"Content-Type":"application/json"},body:JSON.stringify(c),signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(u,"create commit");const d=await u.json();return this._getPromptUrl(`${o}/${a}${d.commit_hash?`:${d.commit_hash}`:""}`)}async updateExamplesMultipart(n,r=[]){return this._updateExamplesMultipart(n,r)}async _updateExamplesMultipart(n,r=[]){var l;if(!await this._getMultiPartSupport())throw new Error("Your LangSmith deployment does not allow using the multipart examples endpoint, please upgrade your deployment to the latest version.");const i=new FormData;for(const c of r){const u=c.id,d={...c.metadata&&{metadata:c.metadata},...c.split&&{split:c.split}},f=vh(d,`Serializing body for example with id: ${u}`),h=new Blob([f],{type:"application/json"});if(i.append(u,h),c.inputs){const p=vh(c.inputs,`Serializing inputs for example with id: ${u}`),g=new Blob([p],{type:"application/json"});i.append(`${u}.inputs`,g)}if(c.outputs){const p=vh(c.outputs,`Serializing outputs whle updating example with id: ${u}`),g=new Blob([p],{type:"application/json"});i.append(`${u}.outputs`,g)}if(c.attachments)for(const[p,g]of Object.entries(c.attachments)){let m,v;Array.isArray(g)?[m,v]=g:(m=g.mimeType,v=g.data);const _=new Blob([v],{type:`${m}; length=${v.byteLength}`});i.append(`${u}.attachment.${p}`,_)}if(c.attachments_operations){const p=vh(c.attachments_operations,`Serializing attachments while updating example with id: ${u}`),g=new Blob([p],{type:"application/json"});i.append(`${u}.attachments_operations`,g)}}const o=n??((l=r[0])==null?void 0:l.dataset_id);return await(await this.caller.call(Ar(this.debug),`${this.apiUrl}/v1/platform/datasets/${o}/examples`,{method:"PATCH",headers:this.headers,body:i})).json()}async uploadExamplesMultipart(n,r=[]){return this._uploadExamplesMultipart(n,r)}async _uploadExamplesMultipart(n,r=[]){if(!await this._getMultiPartSupport())throw new Error("Your LangSmith deployment does not allow using the multipart examples endpoint, please upgrade your deployment to the latest version.");const i=new FormData;for(const s of r){const l=(s.id??Od()).toString(),c={created_at:s.created_at,...s.metadata&&{metadata:s.metadata},...s.split&&{split:s.split},...s.source_run_id&&{source_run_id:s.source_run_id},...s.use_source_run_io&&{use_source_run_io:s.use_source_run_io},...s.use_source_run_attachments&&{use_source_run_attachments:s.use_source_run_attachments}},u=vh(c,`Serializing body for uploaded example with id: ${l}`),d=new Blob([u],{type:"application/json"});if(i.append(l,d),s.inputs){const f=vh(s.inputs,`Serializing inputs for uploaded example with id: ${l}`),h=new Blob([f],{type:"application/json"});i.append(`${l}.inputs`,h)}if(s.outputs){const f=vh(s.outputs,`Serializing outputs for uploaded example with id: ${l}`),h=new Blob([f],{type:"application/json"});i.append(`${l}.outputs`,h)}if(s.attachments)for(const[f,h]of Object.entries(s.attachments)){let p,g;Array.isArray(h)?[p,g]=h:(p=h.mimeType,g=h.data);const m=new Blob([g],{type:`${p}; length=${g.byteLength}`});i.append(`${l}.attachment.${f}`,m)}}const o=await this.caller.call(Ar(this.debug),`${this.apiUrl}/v1/platform/datasets/${n}/examples`,{method:"POST",headers:this.headers,body:i});return await Ai(o,"upload examples"),await o.json()}async updatePrompt(n,r){if(!await this.promptExists(n))throw new Error("Prompt does not exist, you must create it first.");const[i,o]=Fw(n);if(!await this._currentTenantIsOwner(i))throw await this._ownerConflictError("update a prompt",i);const a={};if((r==null?void 0:r.description)!==void 0&&(a.description=r.description),(r==null?void 0:r.readme)!==void 0&&(a.readme=r.readme),(r==null?void 0:r.tags)!==void 0&&(a.tags=r.tags),(r==null?void 0:r.isPublic)!==void 0&&(a.is_public=r.isPublic),(r==null?void 0:r.isArchived)!==void 0&&(a.is_archived=r.isArchived),Object.keys(a).length===0)throw new Error("No valid update options provided");const s=await this.caller.call(Ar(this.debug),`${this.apiUrl}/repos/${i}/${o}`,{method:"PATCH",body:JSON.stringify(a),headers:{...this.headers,"Content-Type":"application/json"},signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});return await Ai(s,"update prompt"),s.json()}async deletePrompt(n){if(!await this.promptExists(n))throw new Error("Prompt does not exist, you must create it first.");const[r,i,o]=Fw(n);if(!await this._currentTenantIsOwner(r))throw await this._ownerConflictError("delete a prompt",r);return await(await this.caller.call(Ar(this.debug),`${this.apiUrl}/repos/${r}/${i}`,{method:"DELETE",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions})).json()}async pullPromptCommit(n,r){const[i,o,a]=Fw(n),s=await this.caller.call(Ar(this.debug),`${this.apiUrl}/commits/${i}/${o}/${a}${r!=null&&r.includeModel?"?include_model=true":""}`,{method:"GET",headers:this.headers,signal:AbortSignal.timeout(this.timeout_ms),...this.fetchOptions});await Ai(s,"pull prompt commit");const l=await s.json();return{owner:i,repo:o,commit_hash:l.commit_hash,manifest:l.manifest,examples:l.examples}}async _pullPrompt(n,r){const i=await this.pullPromptCommit(n,{includeModel:r==null?void 0:r.includeModel});return JSON.stringify(i.manifest)}async pushPrompt(n,r){return await this.promptExists(n)?r&&Object.keys(r).some(o=>o!=="object")&&await this.updatePrompt(n,{description:r==null?void 0:r.description,readme:r==null?void 0:r.readme,tags:r==null?void 0:r.tags,isPublic:r==null?void 0:r.isPublic}):await this.createPrompt(n,{description:r==null?void 0:r.description,readme:r==null?void 0:r.readme,tags:r==null?void 0:r.tags,isPublic:r==null?void 0:r.isPublic}),r!=null&&r.object?await this.createCommit(n,r==null?void 0:r.object,{parentCommitHash:r==null?void 0:r.parentCommitHash}):await this._getPromptUrl(n)}async clonePublicDataset(n,r={}){const{sourceApiUrl:i=this.apiUrl,datasetName:o}=r,[a,s]=this.parseTokenOrUrl(n,i),l=new e6({apiUrl:a,apiKey:"placeholder"}),c=await l.readSharedDataset(s),u=o||c.name;try{if(await this.hasDataset({datasetId:u})){console.log(`Dataset ${u} already exists in your tenant. Skipping.`);return}}catch{}const d=await l.listSharedExamples(s),f=await this.createDataset(u,{description:c.description,dataType:c.data_type||"kv",inputsSchema:c.inputs_schema_definition??void 0,outputsSchema:c.outputs_schema_definition??void 0});try{await this.createExamples({inputs:d.map(h=>h.inputs),outputs:d.flatMap(h=>h.outputs?[h.outputs]:[]),datasetId:f.id})}catch(h){throw console.error(`An error occurred while creating dataset ${u}. You should delete it manually.`),h}}parseTokenOrUrl(n,r,i=2,o="dataset"){try{return Ii(n),[r,n]}catch{}try{const s=new URL(n).pathname.split("/").filter(l=>l!=="");if(s.length>=i){const l=s[s.length-i];return[r,l]}else throw new Error(`Invalid public ${o} URL: ${n}`)}catch{throw new Error(`Invalid public ${o} URL or token: ${n}`)}}awaitPendingTraceBatches(){return this.manualFlushMode?(console.warn("[WARNING]: When tracing in manual flush mode, you must call `await client.flush()` manually to submit trace batches."),Promise.resolve()):Promise.all([...this.autoBatchQueue.items.map(({itemPromise:n})=>n),this.batchIngestCaller.queue.onIdle()])}}function X7e(e){return"dataset_id"in e||"dataset_name"in e}const j4r=e=>!!["TRACING_V2","TRACING"].find(r=>Tm(r)==="true"),Noe=Symbol.for("lc:context_variables");function F4r(e){return e.replace(/[-:.]/g,"")}function z4r(e,n,r=1){const i=r.toFixed(0).slice(0,3).padStart(3,"0");return F4r(`${new Date(e).toISOString().slice(0,-1)}${i}Z`)+n}class GW{constructor(n,r,i,o){Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"project_name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"replicas",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.metadata=n,this.tags=r,this.project_name=i,this.replicas=o}static fromHeader(n){const r=n.split(",");let i={},o=[],a,s;for(const l of r){const[c,u]=l.split("="),d=decodeURIComponent(u);c==="langsmith-metadata"?i=JSON.parse(d):c==="langsmith-tags"?o=d.split(","):c==="langsmith-project"?a=d:c==="langsmith-replicas"&&(s=JSON.parse(d))}return new GW(i,o,a,s)}toHeader(){const n=[];return this.metadata&&Object.keys(this.metadata).length>0&&n.push(`langsmith-metadata=${encodeURIComponent(JSON.stringify(this.metadata))}`),this.tags&&this.tags.length>0&&n.push(`langsmith-tags=${encodeURIComponent(this.tags.join(","))}`),this.project_name&&n.push(`langsmith-project=${encodeURIComponent(this.project_name)}`),n.join(",")}}class xf{constructor(n){var l;if(Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"run_type",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"project_name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"parent_run",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"child_runs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"start_time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"end_time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"extra",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"error",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"serialized",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"inputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"outputs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reference_example_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"trace_id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"dotted_order",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tracingEnabled",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"execution_order",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"child_execution_order",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"attachments",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"replicas",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Fbt(n)){Object.assign(this,{...n});return}const r=xf.getDefaultConfig(),{metadata:i,...o}=n,a=o.client??xf.getSharedClient(),s={...i,...(l=o==null?void 0:o.extra)==null?void 0:l.metadata};if(o.extra={...o.extra,metadata:s},Object.assign(this,{...r,...o,client:a}),this.trace_id||(this.parent_run?this.trace_id=this.parent_run.trace_id??this.id:this.trace_id=this.id),this.execution_order??(this.execution_order=1),this.child_execution_order??(this.child_execution_order=1),!this.dotted_order){const c=z4r(this.start_time,this.id,this.execution_order);this.parent_run?this.dotted_order=this.parent_run.dotted_order+"."+c:this.dotted_order=c}}set metadata(n){var r;this.extra={...this.extra,metadata:{...(r=this.extra)==null?void 0:r.metadata,...n}}}get metadata(){var n;return(n=this.extra)==null?void 0:n.metadata}static getDefaultConfig(){return{id:Od(),run_type:"chain",project_name:kbt(),child_runs:[],api_url:zx("LANGCHAIN_ENDPOINT")??"http://localhost:1984",api_key:zx("LANGCHAIN_API_KEY"),caller_options:{},start_time:Date.now(),serialized:{},inputs:{},extra:{}}}static getSharedClient(){return xf.sharedClient||(xf.sharedClient=new e6),xf.sharedClient}createChild(n){var c,u,d,f,h,p;const r=this.child_execution_order+1,i=new xf({...n,parent_run:this,project_name:this.project_name,replicas:this.replicas,client:this.client,tracingEnabled:this.tracingEnabled,execution_order:r,child_execution_order:r});Noe in this&&(i[Noe]=this[Noe]);const o=Symbol.for("lc:child_config"),a=((c=n.extra)==null?void 0:c[o])??this.extra[o];if(V4r(a)){const g={...a},m=H4r(g.callbacks)?(d=(u=g.callbacks).copy)==null?void 0:d.call(u):void 0;m&&(Object.assign(m,{_parentRunId:i.id}),(p=(h=(f=m.handlers)==null?void 0:f.find(zbt))==null?void 0:h.updateFromRunTree)==null||p.call(h,i),g.callbacks=m),i.extra[o]=g}const s=new Set;let l=this;for(;l!=null&&!s.has(l.id);)s.add(l.id),l.child_execution_order=Math.max(l.child_execution_order,r),l=l.parent_run;return this.child_runs.push(i),i}async end(n,r,i=Date.now(),o){this.outputs=this.outputs??n,this.error=this.error??r,this.end_time=this.end_time??i,o&&Object.keys(o).length>0&&(this.extra=this.extra?{...this.extra,metadata:{...this.extra.metadata,...o}}:{metadata:o})}_convertToCreate(n,r,i=!0){var l,c;const o=n.extra??{};if(((l=o==null?void 0:o.runtime)==null?void 0:l.library)===void 0&&(o.runtime||(o.runtime={}),r))for(const[u,d]of Object.entries(r))o.runtime[u]||(o.runtime[u]=d);let a,s;return i?(s=(c=n.parent_run)==null?void 0:c.id,a=[]):(a=n.child_runs.map(u=>this._convertToCreate(u,r,i)),s=void 0),{id:n.id,name:n.name,start_time:n.start_time,end_time:n.end_time,run_type:n.run_type,reference_example_id:n.reference_example_id,extra:o,serialized:n.serialized,error:n.error,inputs:n.inputs,outputs:n.outputs,session_name:n.project_name,child_runs:a,parent_run_id:s,trace_id:n.trace_id,dotted_order:n.dotted_order,tags:n.tags,attachments:n.attachments,events:n.events}}_remapForProject(n,r,i=!0){const o=this._convertToCreate(this,r,i);if(n===this.project_name)return o;const a=f=>N7e(`${f}:${n}`,N7e.DNS),s=a(o.id),l=o.trace_id?a(o.trace_id):void 0,c=o.parent_run_id?a(o.parent_run_id):void 0;let u;if(o.dotted_order){const f=U4r(o.dotted_order),h=[];for(let g=0;g<f.length-1;g++){const[m,v]=f[g],_=a(v);h.push(m.toISOString().replace(/[-:]/g,"").replace(".","")+_)}const[p]=f[f.length-1];h.push(p.toISOString().replace(/[-:]/g,"").replace(".","")+s),u=h.join(".")}else u=void 0;return{...o,id:s,trace_id:l,parent_run_id:c,dotted_order:u,session_name:n}}async postRun(n=!0){try{const r=$bt();if(this.replicas&&this.replicas.length>0)for(const[i]of this.replicas){const o=this._remapForProject(i,r,!0);await this.client.createRun(o)}else{const i=this._convertToCreate(this,r,n);await this.client.createRun(i)}if(!n){Abt("Posting with excludeChildRuns=false is deprecated and will be removed in a future version.");for(const i of this.child_runs)await i.postRun(!1)}}catch(r){console.error(`Error in postRun for run ${this.id}:`,r)}}async patchRun(){var n;if(this.replicas&&this.replicas.length>0)for(const[r,i]of this.replicas){const o=this._remapForProject(r);await this.client.updateRun(o.id,{inputs:o.inputs,outputs:o.outputs,error:o.error,parent_run_id:o.parent_run_id,session_name:o.session_name,reference_example_id:o.reference_example_id,end_time:o.end_time,dotted_order:o.dotted_order,trace_id:o.trace_id,events:o.events,tags:o.tags,extra:o.extra,attachments:this.attachments,...i})}else try{const r={end_time:this.end_time,error:this.error,inputs:this.inputs,outputs:this.outputs,parent_run_id:(n=this.parent_run)==null?void 0:n.id,reference_example_id:this.reference_example_id,extra:this.extra,events:this.events,dotted_order:this.dotted_order,trace_id:this.trace_id,tags:this.tags,attachments:this.attachments,session_name:this.project_name};await this.client.updateRun(this.id,r)}catch(r){console.error(`Error in patchRun for run ${this.id}`,r)}}toJSON(){return this._convertToCreate(this,void 0,!1)}addEvent(n){this.events||(this.events=[]),typeof n=="string"?this.events.push({name:"event",time:new Date().toISOString(),message:n}):this.events.push({...n,time:n.time??new Date().toISOString()})}static fromRunnableConfig(n,r){var u,d,f,h;const i=n==null?void 0:n.callbacks;let o,a,s,l=j4r();if(i){const p=((u=i==null?void 0:i.getParentRunId)==null?void 0:u.call(i))??"",g=(d=i==null?void 0:i.handlers)==null?void 0:d.find(m=>(m==null?void 0:m.name)=="langchain_tracer");o=(f=g==null?void 0:g.getRun)==null?void 0:f.call(g,p),a=g==null?void 0:g.projectName,s=g==null?void 0:g.client,l=l||!!g}return o?new xf({name:o.name,id:o.id,trace_id:o.trace_id,dotted_order:o.dotted_order,client:s,tracingEnabled:l,project_name:a,tags:[...new Set(((o==null?void 0:o.tags)??[]).concat((n==null?void 0:n.tags)??[]))],extra:{metadata:{...(h=o==null?void 0:o.extra)==null?void 0:h.metadata,...n==null?void 0:n.metadata}}}).createChild(r):new xf({...r,client:s,tracingEnabled:l,project_name:a})}static fromDottedOrder(n){return this.fromHeaders({"langsmith-trace":n})}static fromHeaders(n,r){var u;const i="get"in n&&typeof n.get=="function"?{"langsmith-trace":n.get("langsmith-trace"),baggage:n.get("baggage")}:n,o=i["langsmith-trace"];if(!o||typeof o!="string")return;const a=o.trim(),s=a.split(".").map(d=>{const[f,h]=d.split("Z");return{strTime:f,time:Date.parse(f+"Z"),uuid:h}}),l=s[0].uuid,c={...r,name:(r==null?void 0:r.name)??"parent",run_type:(r==null?void 0:r.run_type)??"chain",start_time:(r==null?void 0:r.start_time)??Date.now(),id:(u=s.at(-1))==null?void 0:u.uuid,trace_id:l,dotted_order:a};if(i.baggage&&typeof i.baggage=="string"){const d=GW.fromHeader(i.baggage);c.metadata=d.metadata,c.tags=d.tags,c.project_name=d.project_name,c.replicas=d.replicas}return new xf(c)}toHeaders(n){var i;const r={"langsmith-trace":this.dotted_order,baggage:new GW((i=this.extra)==null?void 0:i.metadata,this.tags,this.project_name,this.replicas).toHeader()};if(n)for(const[o,a]of Object.entries(r))n.set(o,a);return r}}Object.defineProperty(xf,"sharedClient",{enumerable:!0,configurable:!0,writable:!0,value:null});function Fbt(e){return e!==void 0&&typeof e.createChild=="function"&&typeof e.postRun=="function"}function zbt(e){return typeof e=="object"&&e!=null&&typeof e.name=="string"&&e.name==="langchain_tracer"}function Z7e(e){return Array.isArray(e)&&e.some(n=>zbt(n))}function H4r(e){return typeof e=="object"&&e!=null&&Array.isArray(e.handlers)}function V4r(e){var n;return e!==void 0&&typeof e.callbacks=="object"&&(Z7e((n=e.callbacks)==null?void 0:n.handlers)||Z7e(e.callbacks))}function U4r(e){return e.split(".").map(r=>{const i=r.slice(0,-36),o=r.slice(-36),a=parseInt(i.slice(0,4)),s=parseInt(i.slice(4,6))-1,l=parseInt(i.slice(6,8)),c=parseInt(i.slice(9,11)),u=parseInt(i.slice(11,13)),d=parseInt(i.slice(13,15)),f=parseInt(i.slice(15,21));return[new Date(a,s,l,c,u,d,f/1e3),o]})}let W4r=class{getStore(){}run(n,r){return r()}};const Aoe=Symbol.for("ls:tracing_async_local_storage"),G4r=new W4r;let K4r=class{getInstance(){return globalThis[Aoe]??G4r}initializeGlobalInstance(n){globalThis[Aoe]===void 0&&(globalThis[Aoe]=n)}};const q4r=new K4r;function Y4r(e=!1){const n=q4r.getInstance().getStore();if(!e&&!Fbt(n))throw new Error(`Could not get the current run tree.
Please make sure you are calling this method within a traceable function and that tracing is enabled.`);return n}function yCe(e){return typeof e=="function"&&"langsmith:traceable"in e}/*!
* https://github.com/Starcounter-Jack/JSON-Patch
* (c) 2017-2022 Joachim Wester
* MIT licensed
*/const X4r=Object.prototype.hasOwnProperty;function upe(e,n){return X4r.call(e,n)}function dpe(e){if(Array.isArray(e)){const r=new Array(e.length);for(let i=0;i<r.length;i++)r[i]=""+i;return r}if(Object.keys)return Object.keys(e);let n=[];for(let r in e)upe(e,r)&&n.push(r);return n}function T0(e){switch(typeof e){case"object":return JSON.parse(JSON.stringify(e));case"undefined":return null;default:return e}}function fpe(e){let n=0;const r=e.length;let i;for(;n<r;){if(i=e.charCodeAt(n),i>=48&&i<=57){n++;continue}return!1}return!0}function kO(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function Z4r(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function hpe(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(let r=0,i=e.length;r<i;r++)if(hpe(e[r]))return!0}else if(typeof e=="object"){const r=dpe(e),i=r.length;for(var n=0;n<i;n++)if(hpe(e[r[n]]))return!0}}return!1}function Q7e(e,n){const r=[e];for(const i in n){const o=typeof n[i]=="object"?JSON.stringify(n[i],null,2):n[i];typeof o<"u"&&r.push(`${i}: ${o}`)}return r.join(`
`)}class Q4r extends Error{constructor(n,r,i,o,a){super(Q7e(n,{name:r,index:i,operation:o,tree:a})),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(this,"index",{enumerable:!0,configurable:!0,writable:!0,value:i}),Object.defineProperty(this,"operation",{enumerable:!0,configurable:!0,writable:!0,value:o}),Object.defineProperty(this,"tree",{enumerable:!0,configurable:!0,writable:!0,value:a}),Object.setPrototypeOf(this,new.target.prototype),this.message=Q7e(n,{name:r,index:i,operation:o,tree:a})}}const Ul=Q4r,SP={add:function(e,n,r){return e[n]=this.value,{newDocument:r}},remove:function(e,n,r){var i=e[n];return delete e[n],{newDocument:r,removed:i}},replace:function(e,n,r){var i=e[n];return e[n]=this.value,{newDocument:r,removed:i}},move:function(e,n,r){let i=ppe(r,this.path);i&&(i=T0(i));const o=IN(r,{op:"remove",path:this.from}).removed;return IN(r,{op:"add",path:this.path,value:o}),{newDocument:r,removed:i}},copy:function(e,n,r){const i=ppe(r,this.from);return IN(r,{op:"add",path:this.path,value:T0(i)}),{newDocument:r}},test:function(e,n,r){return{newDocument:r,test:qW(e[n],this.value)}},_get:function(e,n,r){return this.value=e[n],{newDocument:r}}};var J4r={add:function(e,n,r){return fpe(n)?e.splice(n,0,this.value):e[n]=this.value,{newDocument:r,index:n}},remove:function(e,n,r){var i=e.splice(n,1);return{newDocument:r,removed:i[0]}},replace:function(e,n,r){var i=e[n];return e[n]=this.value,{newDocument:r,removed:i}},move:SP.move,copy:SP.copy,test:SP.test,_get:SP._get};function ppe(e,n){if(n=="")return e;var r={op:"_get",path:n};return IN(e,r),r.value}function IN(e,n,r=!1,i=!0,o=!0,a=0){if(r&&(typeof r=="function"?r(n,0,e,n.path):gpe(n,0)),n.path===""){let s={newDocument:e};if(n.op==="add")return s.newDocument=n.value,s;if(n.op==="replace")return s.newDocument=n.value,s.removed=e,s;if(n.op==="move"||n.op==="copy")return s.newDocument=ppe(e,n.from),n.op==="move"&&(s.removed=e),s;if(n.op==="test"){if(s.test=qW(e,n.value),s.test===!1)throw new Ul("Test operation failed","TEST_OPERATION_FAILED",a,n,e);return s.newDocument=e,s}else{if(n.op==="remove")return s.removed=e,s.newDocument=null,s;if(n.op==="_get")return n.value=e,s;if(r)throw new Ul("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",a,n,e);return s}}else{i||(e=T0(e));const l=(n.path||"").split("/");let c=e,u=1,d=l.length,f,h,p;for(typeof r=="function"?p=r:p=gpe;;){if(h=l[u],h&&h.indexOf("~")!=-1&&(h=Z4r(h)),o&&(h=="__proto__"||h=="prototype"&&u>0&&l[u-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&&f===void 0&&(c[h]===void 0?f=l.slice(0,u).join("/"):u==d-1&&(f=n.path),f!==void 0&&p(n,0,e,f)),u++,Array.isArray(c)){if(h==="-")h=c.length;else{if(r&&!fpe(h))throw new Ul("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,n,e);fpe(h)&&(h=~~h)}if(u>=d){if(r&&n.op==="add"&&h>c.length)throw new Ul("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",a,n,e);const g=J4r[n.op].call(n,c,h,e);if(g.test===!1)throw new Ul("Test operation failed","TEST_OPERATION_FAILED",a,n,e);return g}}else if(u>=d){const g=SP[n.op].call(n,c,h,e);if(g.test===!1)throw new Ul("Test operation failed","TEST_OPERATION_FAILED",a,n,e);return g}if(c=c[h],r&&u<d&&(!c||typeof c!="object"))throw new Ul("Cannot perform operation at the desired path","OPERATION_PATH_UNRESOLVABLE",a,n,e)}}}function KW(e,n,r,i=!0,o=!0){if(r&&!Array.isArray(n))throw new Ul("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");i||(e=T0(e));const a=new Array(n.length);for(let s=0,l=n.length;s<l;s++)a[s]=IN(e,n[s],r,!0,o,s),e=a[s].newDocument;return a.newDocument=e,a}function gpe(e,n,r,i){if(typeof e!="object"||e===null||Array.isArray(e))throw new Ul("Operation is not an object","OPERATION_NOT_AN_OBJECT",n,e,r);if(SP[e.op]){if(typeof e.path!="string")throw new Ul("Operation `path` property is not a string","OPERATION_PATH_INVALID",n,e,r);if(e.path.indexOf("/")!==0&&e.path.length>0)throw new Ul('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",n,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new Ul("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",n,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new Ul("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",n,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&hpe(e.value))throw new Ul("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",n,e,r);if(r){if(e.op=="add"){var o=e.path.split("/").length,a=i.split("/").length;if(o!==a+1&&o!==a)throw new Ul("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",n,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==i)throw new Ul("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",n,e,r)}else if(e.op==="move"||e.op==="copy"){var s={op:"_get",path:e.from,value:void 0},l=eNr([s],r);if(l&&l.name==="OPERATION_PATH_UNRESOLVABLE")throw new Ul("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",n,e,r)}}}else throw new Ul("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",n,e,r)}function eNr(e,n,r){try{if(!Array.isArray(e))throw new Ul("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(n)KW(T0(n),T0(e),r||!0);else{r=r||gpe;for(var i=0;i<e.length;i++)r(e[i],i,n,void 0)}}catch(o){if(o instanceof Ul)return o;throw o}}function qW(e,n){if(e===n)return!0;if(e&&n&&typeof e=="object"&&typeof n=="object"){var r=Array.isArray(e),i=Array.isArray(n),o,a,s;if(r&&i){if(a=e.length,a!=n.length)return!1;for(o=a;o--!==0;)if(!qW(e[o],n[o]))return!1;return!0}if(r!=i)return!1;var l=Object.keys(e);if(a=l.length,a!==Object.keys(n).length)return!1;for(o=a;o--!==0;)if(!n.hasOwnProperty(l[o]))return!1;for(o=a;o--!==0;)if(s=l[o],!qW(e[s],n[s]))return!1;return!0}return e!==e&&n!==n}/*!
* https://github.com/Starcounter-Jack/JSON-Patch
* (c) 2013-2021 Joachim Wester
* MIT license
*/function Hbt(e,n,r,i,o){if(n!==e){typeof n.toJSON=="function"&&(n=n.toJSON());for(var a=dpe(n),s=dpe(e),l=!1,c=s.length-1;c>=0;c--){var u=s[c],d=e[u];if(upe(n,u)&&!(n[u]===void 0&&d!==void 0&&Array.isArray(n)===!1)){var f=n[u];typeof d=="object"&&d!=null&&typeof f=="object"&&f!=null&&Array.isArray(d)===Array.isArray(f)?Hbt(d,f,r,i+"/"+kO(u),o):d!==f&&(o&&r.push({op:"test",path:i+"/"+kO(u),value:T0(d)}),r.push({op:"replace",path:i+"/"+kO(u),value:T0(f)}))}else Array.isArray(e)===Array.isArray(n)?(o&&r.push({op:"test",path:i+"/"+kO(u),value:T0(d)}),r.push({op:"remove",path:i+"/"+kO(u)}),l=!0):(o&&r.push({op:"test",path:i,value:e}),r.push({op:"replace",path:i,value:n}))}if(!(!l&&a.length==s.length))for(var c=0;c<a.length;c++){var u=a[c];!upe(e,u)&&n[u]!==void 0&&r.push({op:"add",path:i+"/"+kO(u),value:T0(n[u])})}}}function tNr(e,n,r=!1){var i=[];return Hbt(e,n,i,"",r),i}var Loe={npm_package_dependencies__flowgram_ai_form_materials:"0.2.17",npm_package_dependencies_emoji_mart:"^5.6.0",npm_package_dependencies_use_debounce:"^10.0.1",ELECTRON_MIRROR:"http://npm.taobao.org/mirrors/electron/",NVM_INC:"/Users/ningjinpeng/.nvm/versions/node/v20.0.0/include/node",npm_package_devDependencies_prettier:"3.2.5",npm_package_devDependencies_electron_builder:"24.13.3",npm_package_scripts_build_mac_dmg:"tsc && vite build --mode prod && electron-builder --mac --config electron-builder-mac-dmg.yml",npm_package_dependencies__flowgram_ai_free_container_plugin:"0.2.17",npm_package_dependencies_ts_protoc_gen:"^0.15.0",TERM_PROGRAM:"vscode",rvm_bin_path:"/Users/ningjinpeng/.rvm/bin",npm_package_dependencies__flowgram_ai_free_snap_plugin:"0.2.17",npm_package_dependencies_cheerio:"^1.0.0",NODE:"/Users/ningjinpeng/.nvm/versions/node/v20.0.0/bin/node",npm_config_version_git_tag:"true",npm_package_homepage:"https://github.com/bytedesk/bytedesk#readme",npm_package_scripts_release_mac:"sh cicd/scripts/build-upload-mac.sh",npm_package_dependencies_axios:"^1.6.5",npm_package_dependencies_moment:"^2.30.1",npm_package_devDependencies_typescript:"^5.1.6",npm_package_devDependencies_vite_plugin_pwa:"^0.20.1",PYENV_ROOT:"/Users/ningjinpeng/.pyenv",NVM_CD_FLAGS:"-q",GEM_HOME:"/Users/ningjinpeng/.gem/ruby",INIT_CWD:"/Users/ningjinpeng/Desktop/git/private/github/bytedesk-frontend-private/apps/agenticflow",npm_package_scripts_build_mac_mas:"tsc && vite build --mode prod && electron-builder --mac --config electron-builder-mac-mas.yml",npm_package_devDependencies_jest:"^29.7.0",npm_package_devDependencies_vite:"^5.0.10",TERM:"xterm-256color",SHELL:"/bin/zsh",npm_config_network_timeout:"600000",npm_config_shamefully_hoist:"true",npm_package_dependencies__emotion_styled:"11.11.5",npm_package_dependencies_react_infinite_scroll_component:"^6.1.0",HOMEBREW_BOTTLE_DOMAIN:"https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles",HOMEBREW_API_DOMAIN:"https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api",npm_package_dependencies__ant_design_pro_provider:"^2.15.2",TMPDIR:"/var/folders/gs/yt0l6r9963zgwd7fmhn3jfg40000gn/T/",HOMEBREW_REPOSITORY:"/opt/homebrew",npm_config_init_license:"MIT",npm_package_dependencies__ant_design_x:"^1.1.0",npm_package_dependencies__langchain_community:"^0.2.28",npm_package_dependencies_socket_io:"^4.7.5",npm_package_locales_en_productName:"ByteDesk",npm_package_dependencies_debug:"^4.3.7",npm_package_dependencies_dompurify:"^3.0.9",npm_package_devDependencies__vitejs_plugin_react:"^4.0.4",TERM_PROGRAM_VERSION:"1.101.2",npm_package_scripts_dev:"vite --host --mode dev",npm_package_dependencies_express_rate_limit:"^7.2.0",npm_package_dependencies_uuid:"^9.0.1",ZDOTDIR:"/Users/ningjinpeng",ORIGINAL_XDG_CURRENT_DESKTOP:"undefined",MallocNanoZone:"0",npm_package_scripts_build_linux:"tsc && vite build --mode prod && electron-builder --linux --config electron-builder-linux.yml",npm_config_fetch_retries:"5",npm_config_registry:"https://registry.npmmirror.com/",npm_package_private:"true",npm_package_devDependencies__flowgram_ai_eslint_config:"0.2.17",npm_package_devDependencies__flowgram_ai_ts_config:"0.2.17",npm_package_repository_url:"git+https://github.com/bytedesk/bytedesk.git",npm_package_dependencies__ant_design_icons:"^5.6.1",npm_package_dependencies__tanstack_react_query_devtools:"^5.21.0",npm_package_dependencies_bowser:"^2.11.0",npm_package_dependencies_react_dom:"^18.2.0",PNPM_HOME:"/Users/ningjinpeng/Library/pnpm",npm_package_dependencies__ant_design_cssinjs:"^1.22.0",npm_package_dependencies_dayjs:"^1.11.11",npm_package_dependencies_react_dropzone:"^14.2.3",npm_package_readmeFilename:"README.md",OBJC_DISABLE_INITIALIZE_FORK_SAFETY:"YES",npm_package_description:"重复工作自动化",npm_package_debug_env_VITE_DEV_SERVER_URL:"http://127.0.0.1:9005/",npm_package_devDependencies__testing_library_react:"^14.2.2",npm_package_devDependencies_ajv:"^8.17.1",USER:"ningjinpeng",NVM_DIR:"/Users/ningjinpeng/.nvm",npm_config_phantomjs_cdnurl:"https://npmmirror.com/mirrors/phantomjs/",npm_package_license:"GNU",npm_package_devDependencies__types_react:"^18.2.20",npm_package_dependencies_intersection_observer:"^0.12.2",npm_package_dependencies_react_helmet_async:"^2.0.4",COMMAND_MODE:"unix2003",npm_package_scripts_release_open:"sh cicd/scripts/build-open.sh",npm_package_dependencies_bpmn_js:"^18.2.0",npm_package_scripts_release_mas:"sh cicd/scripts/build-mac-mas.sh",npm_package_dependencies_xgplayer:"^3.0.13",rvm_path:"/Users/ningjinpeng/.rvm",HOMEBREW_INSTALL_FROM_API:"1",HOMEBREW_CORE_GIT_REMOTE:"https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git",FLUTTER_ROOT:"/opt/homebrew/Cellar/ruby/3.4.1/bin:/opt/homebrew/opt/pyqt@5/5.15.7_2/bin:/opt/homebrew/opt/qt@5/5.15.8_2/bin:/Users/ningjinpeng/.pyenv/shims:/Users/ningjinpeng/.pyenv/versions/3.11.4/bin:/Users/ningjinpeng/.pyenv/shims:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mysql/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Applications/Wireshark.app/Contents/MacOS:/usr/local/go/bin:/usr/local/hatch/bin:/Users/ningjinpeng/.pyenv/versions/3.11.4/bin:/opt/homebrew/opt/libpq/bin:/Users/ningjinpeng/.bun/bin:/Users/ningjinpeng/.gem/ruby/bin:/Users/ningjinpeng/Library/pnpm:/Users/ningjinpeng/.nvm/versions/node/v20.0.0/bin:/Users/ningjinpeng/anaconda3/bin:/opt/homebrew/Cellar/ruby/3.4.1/bin:/opt/homebrew/opt/pyqt@5/5.15.7_2/bin:/opt/homebrew/opt/qt@5/5.15.8_2/bin:/Users/ningjinpeng/.cargo/bin:/Library/Java/JavaVirtualMachines/jdk-17.0.4.jdk/Contents/Home/bin:/Users/ningjinpeng/go/bin/:/Users/ningjinpeng/.pub-cache/bin:/Users/ningjinpeng/flutter/bin:/Users/ningjinpeng/flutter/bin/cache/dart-sdk/bin:/Users/ningjinpeng/.rvm/bin:/Applications/Docker.app/Contents/Resources/bin:/Library/Java/JavaVirtualMachines/jdk-17.0.4.jdk/Contents/Home/bin:/Users/ningjinpeng/go/bin/:/Users/ningjinpeng/.pub-cache/bin:/Users/ningjinpeng/flutter/bin:/Users/ningjinpeng/flutter/bin/cache/dart-sdk/bin:/Users/ningjinpeng/flutter",npm_package_dependencies_react_virtuoso:"^4.7.1",npm_package_dependencies_zustand:"^4.4.7",SSH_AUTH_SOCK:"/private/tmp/com.apple.launchd.6g00LHWQhv/Listeners",npm_package_devDependencies__types_express:"^4.17.21",npm_package_devDependencies__types_jest:"^29.5.12",npm_package_devDependencies_less:"^4.2.0",npm_package_devDependencies_postcss:"^8.4.31",VSCODE_PROFILE_INITIALIZED:"1",__CF_USER_TEXT_ENCODING:"0x1F5:0x19:0x34",PUB_HOSTED_URL:"https://pub.flutter-io.cn",npm_package_scripts_e2e:"playwright test",npm_execpath:"/usr/local/lib/node_modules/yarn/bin/yarn.js",npm_package_scripts_build_open:"tsc && vite build --mode open",npm_package_author_name:"weiyuai.cn",npm_package_dependencies_react_use:"^17.5.0",npm_package_devDependencies__electron_osx_sign:"^1.3.1",npm_package_devDependencies__types_react_dom:"^18.2.7",npm_config_fetch_retry_mintimeout:"20000",npm_package_dependencies_peerjs:"^1.5.2",npm_package_devDependencies_styled_components:"^6.1.13",rvm_prefix:"/Users/ningjinpeng",npm_package_scripts_build_web:"tsc && vite build --mode web",npm_package_dependencies__emoji_mart_react:"^1.1.1",npm_package_dependencies_immer:"^10.1.1",npm_config_argv:'{"remain":[],"cooked":["run","build:open"],"original":["build:open"]}',PATH:"/var/folders/gs/yt0l6r9963zgwd7fmhn3jfg40000gn/T/yarn--1751885041226-0.4064645912963174:/Users/ningjinpeng/Desktop/git/private/github/bytedesk-frontend-private/apps/agenticflow/node_modules/.bin:/Users/ningjinpeng/.config/yarn/link/node_modules/.bin:/Users/ningjinpeng/.yarn/bin:/Users/ningjinpeng/.nvm/versions/node/v20.0.0/libexec/lib/node_modules/npm/bin/node-gyp-bin:/Users/ningjinpeng/.nvm/versions/node/v20.0.0/lib/node_modules/npm/bin/node-gyp-bin:/Users/ningjinpeng/.nvm/versions/node/v20.0.0/bin/node_modules/npm/bin/node-gyp-bin:/Users/ningjinpeng/.pyenv/versions/3.11.4/bin:/opt/homebrew/opt/libpq/bin:/Users/ningjinpeng/.bun/bin:/Users/ningjinpeng/.gem/ruby/bin:/Users/ningjinpeng/.nvm/versions/node/v20.0.0/bin:/Users/ningjinpeng/.pyenv/shims:/Users/ningjinpeng/anaconda3/bin:/opt/homebrew/Cellar/ruby/3.4.1/bin:/opt/homebrew/opt/pyqt@5/5.15.7_2/bin:/opt/homebrew/opt/qt@5/5.15.8_2/bin:/Users/ningjinpeng/.pyenv/versions/3.11.4/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mysql/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Applications/Wireshark.app/Contents/MacOS:/usr/local/go/bin:/usr/local/hatch/bin:/Users/ningjinpeng/.pyenv/versions/3.11.4/bin:/opt/homebrew/opt/libpq/bin:/Users/ningjinpeng/.bun/bin:/Users/ningjinpeng/.gem/ruby/bin:/Users/ningjinpeng/Library/pnpm:/Users/ningjinpeng/.nvm/versions/node/v20.0.0/bin:/Users/ningjinpeng/anaconda3/bin:/opt/homebrew/Cellar/ruby/3.4.1/bin:/opt/homebrew/opt/pyqt@5/5.15.7_2/bin:/opt/homebrew/opt/qt@5/5.15.8_2/bin:/Users/ningjinpeng/.cargo/bin:/Library/Java/JavaVirtualMachines/jdk-17.0.4.jdk/Contents/Home/bin:/Users/ningjinpeng/go/bin/:/Users/ningjinpeng/.pub-cache/bin:/Users/ningjinpeng/flutter/bin:/Users/ningjinpeng/flutter/bin/cache/dart-sdk/bin:/Users/ningjinpeng/.rvm/bin:/Applications/Docker.app/Contents/Resources/bin:/Library/Java/JavaVirtualMachines/jdk-17.0.4.jdk/Contents/Home/bin:/Users/ningjinpeng/go/bin/:/Users/ningjinpeng/.pub-cache/bin:/Users/ningjinpeng/flutter/bin:/Users/ningjinpeng/flutter/bin/cache/dart-sdk/bin:/Users/ningjinpeng/.rvm/bin:/Applications/Docker.app/Contents/Resources/bin:/usr/local/bin",npm_package_scripts_release_web:"sh cicd/scripts/build-upload.sh",npm_package_dependencies__ant_design_use_emotion_css:"1.0.4",npm_package_dependencies_electron_context_menu:"^3.6.1",npm_config_auto_install_peers:"true",npm_package_dependencies__flowgram_ai_free_layout_editor:"0.2.17",npm_package_dependencies_react_contexify:"^6.0.0",npm_package_dependencies_react_syntax_highlighter:"^15.6.1",npm_package_dependencies_systeminformation:"^5.22.3",npm_package_devDependencies_ts_jest:"^29.1.2",USER_ZDOTDIR:"/Users/ningjinpeng",__CFBundleIdentifier:"com.microsoft.VSCode",npm_package_dependencies_electron_screenshots:"^0.5.26",npm_package_devDependencies_tailwindcss:"^3.3.3",PWD:"/Users/ningjinpeng/Desktop/git/private/github/bytedesk-frontend-private/apps/agenticflow",npm_config_nodeLinker:"node-modules",npm_package_bugs_url:"https://github.com/bytedesk/bytedesk/issues",npm_package_scripts_preview:"vite preview --host",JAVA_HOME:"/Library/Java/JavaVirtualMachines/jdk-17.0.4.jdk/Contents/Home",FLUTTER_STORAGE_BASE_URL:"https://storage.flutter-io.cn",npm_package_dependencies__dnd_kit_core:"^6.2.0",npm_package_dependencies_ua_parser_js:"^1.0.37",npm_lifecycle_event:"build:open",npm_package_name:"agenticflow",npm_package_repository_type:"git",npm_package_dependencies_react_intl:"^6.8.9",LANG:"zh_CN.UTF-8",LOCAL_GIT_DIRECTORY:"/Applications/GitHub Desktop.app/Contents/Resources/app/git",npm_package_scripts_build_win:"tsc && vite build --mode prod && electron-builder --win --config electron-builder-windows.yml",npm_package_scripts_release_quanjing:"sh cicd/scripts/build-quanjing.sh",npm_package_scripts_pree2e:"vite build --mode=test",npm_package_dependencies_file_saver:"^2.0.5",npm_package_devDependencies_vite_plugin_electron_renderer:"^0.14.5",npm_config_version_commit_hooks:"true",npm_package_scripts_start:"vite --host --mode dev",npm_package_scripts_build:"tsc && vite build --mode prod && electron-builder",npm_package_scripts_release_win:"sh cicd/scripts/build-upload-win.sh",npm_package_dependencies__dnd_kit_utilities:"^3.2.2",NODE_PATH:"/Users/ningjinpeng/Desktop/git/private/github/bytedesk-frontend-private/node_modules/.pnpm/vite@5.4.19_@types+node@20.19.2_less@4.3.0_lightningcss@1.22.1_sugarss@2.0.0_terser@5.43.1/node_modules/vite/bin/node_modules:/Users/ningjinpeng/Desktop/git/private/github/bytedesk-frontend-private/node_modules/.pnpm/vite@5.4.19_@types+node@20.19.2_less@4.3.0_lightningcss@1.22.1_sugarss@2.0.0_terser@5.43.1/node_modules/vite/node_modules:/Users/ningjinpeng/Desktop/git/private/github/bytedesk-frontend-private/node_modules/.pnpm/vite@5.4.19_@types+node@20.19.2_less@4.3.0_lightningcss@1.22.1_sugarss@2.0.0_terser@5.43.1/node_modules:/Users/ningjinpeng/Desktop/git/private/github/bytedesk-frontend-private/node_modules/.pnpm/node_modules",npm_package_dependencies_menubar:"^9.4.0",npm_package_dependencies_react_router_dom:"^6.21.2",VSCODE_GIT_ASKPASS_EXTRA_ARGS:"",XPC_FLAGS:"0x0",npm_config_bin_links:"true",npm_package_dependencies__types_ua_parser_js:"^0.7.39",npm_package_dependencies_crypto_js:"^4.2.0",npm_config_NODEJS_ORG_MIRROR:"https://npmmirror.com/mirrors/node",npm_config_electron_mirror:"https://npmmirror.com/mirrors/electron/",npm_package_engines_node:">=20",npm_package_main:"dist-electron/main/index.js",npm_package_dependencies__tanstack_react_query:"^5.20.5",npm_package_dependencies_dexie:"^4.0.7",npm_config_sass_binary_site:"https://npmmirror.com/mirrors/node-sass/",npm_package_version:"1.5.0",npm_package_dependencies__emotion_react:"11.11.4",npm_package_dependencies__flowgram_ai_free_lines_plugin:"0.2.17",npm_package_dependencies__flowgram_ai_runtime_interface:"0.2.17",npm_package_dependencies_node_json_db:"^2.3.1",npm_package_dependencies_ws:"^8.16.0",XPC_SERVICE_NAME:"0",npm_package_devDependencies_autoprefixer:"^10.4.16",VSCODE_INJECTION:"1",rvm_version:"1.29.12 (latest)",npm_package_type:"module",SHLVL:"4",PYENV_SHELL:"zsh",HOME:"/Users/ningjinpeng",npm_config_fetch_retry_maxtimeout:"120000",npm_package_dependencies__dnd_kit_sortable:"^8.0.0",npm_package_dependencies_react_markdown:"^9.0.1",VSCODE_GIT_ASKPASS_MAIN:"/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass-main.js",HOMEBREW_BREW_GIT_REMOTE:"https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git",npm_config_strict_ssl:"true",npm_config_save_prefix:"^",npm_package_dependencies_bpmn_js_properties_panel:"^5.31.1",npm_package_dependencies_dotenv:"^16.4.5",npm_package_dependencies_mitt:"^3.0.1",npm_package_dependencies_openai:"^4.56.0",npm_config_version_git_message:"v%s",npm_package_dependencies__emoji_mart_data:"^1.2.1",npm_package_dependencies__flowgram_ai_minimap_plugin:"0.2.17",npm_package_devDependencies_cross_env:"^7.0.3",HOMEBREW_PREFIX:"/opt/homebrew",npm_package_dependencies__flowgram_ai_free_node_panel_plugin:"0.2.17",npm_package_dependencies_react_photo_view:"^1.2.6",npm_config_disturl:"https://npmmirror.com/dist",npm_package_devDependencies__types_web_bluetooth:"^0.0.20",npm_package_dependencies__flowgram_ai_runtime_js:"0.2.17",npm_package_dependencies_bytedesk_web:"^1.5.3",npm_package_dependencies_unique_names_generator:"^4.7.1",YARN_WRAP_OUTPUT:"false",LOGNAME:"ningjinpeng",npm_package_locales_zh_CN_productName:"微语",npm_lifecycle_script:"tsc && vite build --mode open",npm_package_author_email:"270580156@qq.com",npm_package_dependencies__douyinfe_semi_ui:"^2.79.0",npm_package_dependencies__xyflow_react:"^12.2.0",npm_package_devDependencies__babel_plugin_proposal_class_properties:"^7.18.6",VSCODE_GIT_IPC_HANDLE:"/var/folders/gs/yt0l6r9963zgwd7fmhn3jfg40000gn/T/vscode-git-7f4d23a467.sock",npm_package_scripts_release_linux:"sh cicd/scripts/build-upload-linux.sh",npm_package_dependencies_react:"^18.2.0",npm_package_dependencies_mqtt:"^5.2.0",NVM_BIN:"/Users/ningjinpeng/.nvm/versions/node/v20.0.0/bin",BUN_INSTALL:"/Users/ningjinpeng/.bun",npm_config_user_agent:"yarn/1.22.17 npm/? node/v20.0.0 darwin arm64",npm_config_ignore_scripts:"",npm_config_version_git_sign:"",npm_package_dependencies__dnd_kit_modifiers:"^7.0.0",npm_package_dependencies_node_cmd:"^5.0.0",npm_package_dependencies_text_search_engine:"^1.1.0",npm_package_devDependencies__electron_notarize:"^2.5.0",npm_package_dependencies_socket_io_client:"^4.7.5",npm_package_devDependencies__playwright_test:"^1.37.1",npm_package_devDependencies__types_node:"^20.12.3",VSCODE_GIT_ASKPASS_NODE:"/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin)",GIT_ASKPASS:"/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass.sh",INFOPATH:"/opt/homebrew/share/info:/opt/homebrew/share/info:",HOMEBREW_CELLAR:"/opt/homebrew/Cellar",npm_package_dependencies_express:"^4.18.3",npm_package_devDependencies__babel_plugin_proposal_decorators:"^7.27.1",npm_config_node_options:"--no-warnings --max-http-header-size=80000",npm_config_ignore_optional:"",npm_config_init_version:"1.0.0",npm_package_scripts_build_quanjing:"tsc && vite build --mode quanjing",npm_package_dependencies_antd:"^5.23.2",npm_package_dependencies_antd_img_crop:"^4.23.0",npm_package_dependencies_electron_updater:"^6.1.1",npm_package_devDependencies_vite_plugin_electron:"^0.28.0",npm_package_dependencies__dicebear_collection:"^8.0.1",npm_package_dependencies__flowgram_ai_fixed_layout_editor:"0.2.17",npm_package_dependencies__types_file_saver:"^2.0.7",npm_package_devDependencies_electron:"^33.2.0",npm_package_locales_zh_CN_description:"重复工作自动化",npm_config_version_tag_prefix:"v",npm_package_dependencies__ant_design_pro_components:"^2.6.28",npm_package_dependencies__dicebear_core:"^8.0.1",npm_package_dependencies__douyinfe_semi_icons:"^2.79.0",npm_package_dependencies__flowgram_ai_free_group_plugin:"0.2.17",npm_package_dependencies_dexie_react_hooks:"^1.1.7",npm_package_devDependencies__testing_library_jest_dom:"^6.4.2",npm_package_locales_en_description:"Chat as a Service",npm_node_execpath:"/Users/ningjinpeng/.nvm/versions/node/v20.0.0/bin/node",COLORTERM:"truecolor",NODE_ENV:"production"};const nNr=()=>typeof window<"u"&&typeof window.document<"u",rNr=()=>typeof globalThis=="object"&&globalThis.constructor&&globalThis.constructor.name==="DedicatedWorkerGlobalScope",iNr=()=>typeof window<"u"&&window.name==="nodejs"||typeof navigator<"u"&&navigator.userAgent.includes("jsdom"),bCe=()=>typeof Deno<"u",oNr=()=>typeof process<"u"&&typeof process.versions<"u"&&typeof process.versions.node<"u"&&!bCe(),aNr=()=>{let e;return nNr()?e="browser":oNr()?e="node":rNr()?e="webworker":iNr()?e="jsdom":bCe()?e="deno":e="other",e};let Boe;function sNr(){return Boe===void 0&&(Boe={library:"langchain-js",runtime:aNr()}),Boe}function sx(e){try{return typeof process<"u"?Loe==null?void 0:Loe[e]:bCe()?Deno==null?void 0:Deno.env.get(e):void 0}catch{return}}class lNr{}function cNr(e){return"lc_prefer_streaming"in e&&e.lc_prefer_streaming}class iB extends lNr{get lc_namespace(){return["langchain_core","callbacks",this.name]}get lc_secrets(){}get lc_attributes(){}get lc_aliases(){}get lc_serializable_keys(){}static lc_name(){return this.name}get lc_id(){return[...this.lc_namespace,vbt(this.constructor)]}constructor(n){super(),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"ignoreLLM",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreChain",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreAgent",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreRetriever",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreCustomEvent",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"raiseError",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"awaitHandlers",{enumerable:!0,configurable:!0,writable:!0,value:sx("LANGCHAIN_CALLBACKS_BACKGROUND")==="false"}),this.lc_kwargs=n||{},n&&(this.ignoreLLM=n.ignoreLLM??this.ignoreLLM,this.ignoreChain=n.ignoreChain??this.ignoreChain,this.ignoreAgent=n.ignoreAgent??this.ignoreAgent,this.ignoreRetriever=n.ignoreRetriever??this.ignoreRetriever,this.ignoreCustomEvent=n.ignoreCustomEvent??this.ignoreCustomEvent,this.raiseError=n.raiseError??this.raiseError,this.awaitHandlers=this.raiseError||(n._awaitHandler??this.awaitHandlers))}copy(){return new this.constructor(this)}toJSON(){return d3.prototype.toJSON.call(this)}toJSONNotImplemented(){return d3.prototype.toJSONNotImplemented.call(this)}static fromMethods(n){class r extends iB{constructor(){super(),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:Od()}),Object.assign(this,n)}}return new r}}const uNr=e=>{const n=e;return n!==void 0&&typeof n.copy=="function"&&typeof n.name=="string"&&typeof n.awaitHandlers=="boolean"},dNr=e=>{if(e)return e.events=e.events??[],e.child_runs=e.child_runs??[],e};function mpe(e,n){if(e)return new xf({...e,parent_run:mpe(n),child_runs:e.child_runs.map(r=>mpe(r)).filter(r=>r!==void 0),extra:{...e.extra,runtime:sNr()},tracingEnabled:!1})}function joe(e,n){return e&&!Array.isArray(e)&&typeof e=="object"?e:{[n]:e}}function fNr(e){return e.replace(/[-:.]/g,"")}function hNr(e,n,r){const i=r.toFixed(0).slice(0,3).padStart(3,"0");return fNr(`${new Date(e).toISOString().slice(0,-1)}${i}Z`)+n}function w$(e){return typeof e._addRunToRunMap=="function"}class oB extends iB{constructor(n){super(...arguments),Object.defineProperty(this,"runMap",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"runTreeMap",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"usesRunTreeMap",{enumerable:!0,configurable:!0,writable:!0,value:!1})}copy(){return this}getRunById(n){if(n!==void 0)return this.usesRunTreeMap?dNr(this.runTreeMap.get(n)):this.runMap.get(n)}stringifyError(n){return n instanceof Error?n.message+(n!=null&&n.stack?`
${n.stack}`:""):typeof n=="string"?n:`${n}`}_addChildRun(n,r){n.child_runs.push(r)}_addRunToRunMap(n){const r=hNr(n.start_time,n.id,n.execution_order),i={...n},o=this.getRunById(i.parent_run_id);if(i.parent_run_id!==void 0?o&&(this._addChildRun(o,i),o.child_execution_order=Math.max(o.child_execution_order,i.child_execution_order),i.trace_id=o.trace_id,o.dotted_order!==void 0&&(i.dotted_order=[o.dotted_order,r].join("."))):(i.trace_id=i.id,i.dotted_order=r),this.usesRunTreeMap){const a=mpe(i,o);a!==void 0&&this.runTreeMap.set(i.id,a)}else this.runMap.set(i.id,i);return i}async _endTrace(n){var i;const r=n.parent_run_id!==void 0&&this.getRunById(n.parent_run_id);r?r.child_execution_order=Math.max(r.child_execution_order,n.child_execution_order):await this.persistRun(n),await((i=this.onRunUpdate)==null?void 0:i.call(this,n)),this.usesRunTreeMap?this.runTreeMap.delete(n.id):this.runMap.delete(n.id)}_getExecutionOrder(n){const r=n!==void 0&&this.getRunById(n);return r?r.child_execution_order+1:1}_createRunForLLMStart(n,r,i,o,a,s,l,c){const u=this._getExecutionOrder(o),d=Date.now(),f=l?{...a,metadata:l}:a,h={id:i,name:c??n.id[n.id.length-1],parent_run_id:o,start_time:d,serialized:n,events:[{name:"start",time:new Date(d).toISOString()}],inputs:{prompts:r},execution_order:u,child_runs:[],child_execution_order:u,run_type:"llm",extra:f??{},tags:s||[]};return this._addRunToRunMap(h)}async handleLLMStart(n,r,i,o,a,s,l,c){var d,f;const u=this.getRunById(i)??this._createRunForLLMStart(n,r,i,o,a,s,l,c);return await((d=this.onRunCreate)==null?void 0:d.call(this,u)),await((f=this.onLLMStart)==null?void 0:f.call(this,u)),u}_createRunForChatModelStart(n,r,i,o,a,s,l,c){const u=this._getExecutionOrder(o),d=Date.now(),f=l?{...a,metadata:l}:a,h={id:i,name:c??n.id[n.id.length-1],parent_run_id:o,start_time:d,serialized:n,events:[{name:"start",time:new Date(d).toISOString()}],inputs:{messages:r},execution_order:u,child_runs:[],child_execution_order:u,run_type:"llm",extra:f??{},tags:s||[]};return this._addRunToRunMap(h)}async handleChatModelStart(n,r,i,o,a,s,l,c){var d,f;const u=this.getRunById(i)??this._createRunForChatModelStart(n,r,i,o,a,s,l,c);return await((d=this.onRunCreate)==null?void 0:d.call(this,u)),await((f=this.onLLMStart)==null?void 0:f.call(this,u)),u}async handleLLMEnd(n,r,i,o,a){var l;const s=this.getRunById(r);if(!s||(s==null?void 0:s.run_type)!=="llm")throw new Error("No LLM run to end.");return s.end_time=Date.now(),s.outputs=n,s.events.push({name:"end",time:new Date(s.end_time).toISOString()}),s.extra={...s.extra,...a},await((l=this.onLLMEnd)==null?void 0:l.call(this,s)),await this._endTrace(s),s}async handleLLMError(n,r,i,o,a){var l;const s=this.getRunById(r);if(!s||(s==null?void 0:s.run_type)!=="llm")throw new Error("No LLM run to end.");return s.end_time=Date.now(),s.error=this.stringifyError(n),s.events.push({name:"error",time:new Date(s.end_time).toISOString()}),s.extra={...s.extra,...a},await((l=this.onLLMError)==null?void 0:l.call(this,s)),await this._endTrace(s),s}_createRunForChainStart(n,r,i,o,a,s,l,c){const u=this._getExecutionOrder(o),d=Date.now(),f={id:i,name:c??n.id[n.id.length-1],parent_run_id:o,start_time:d,serialized:n,events:[{name:"start",time:new Date(d).toISOString()}],inputs:r,execution_order:u,child_execution_order:u,run_type:l??"chain",child_runs:[],extra:s?{metadata:s}:{},tags:a||[]};return this._addRunToRunMap(f)}async handleChainStart(n,r,i,o,a,s,l,c){var d,f;const u=this.getRunById(i)??this._createRunForChainStart(n,r,i,o,a,s,l,c);return await((d=this.onRunCreate)==null?void 0:d.call(this,u)),await((f=this.onChainStart)==null?void 0:f.call(this,u)),u}async handleChainEnd(n,r,i,o,a){var l;const s=this.getRunById(r);if(!s)throw new Error("No chain run to end.");return s.end_time=Date.now(),s.outputs=joe(n,"output"),s.events.push({name:"end",time:new Date(s.end_time).toISOString()}),(a==null?void 0:a.inputs)!==void 0&&(s.inputs=joe(a.inputs,"input")),await((l=this.onChainEnd)==null?void 0:l.call(this,s)),await this._endTrace(s),s}async handleChainError(n,r,i,o,a){var l;const s=this.getRunById(r);if(!s)throw new Error("No chain run to end.");return s.end_time=Date.now(),s.error=this.stringifyError(n),s.events.push({name:"error",time:new Date(s.end_time).toISOString()}),(a==null?void 0:a.inputs)!==void 0&&(s.inputs=joe(a.inputs,"input")),await((l=this.onChainError)==null?void 0:l.call(this,s)),await this._endTrace(s),s}_createRunForToolStart(n,r,i,o,a,s,l){const c=this._getExecutionOrder(o),u=Date.now(),d={id:i,name:l??n.id[n.id.length-1],parent_run_id:o,start_time:u,serialized:n,events:[{name:"start",time:new Date(u).toISOString()}],inputs:{input:r},execution_order:c,child_execution_order:c,run_type:"tool",child_runs:[],extra:s?{metadata:s}:{},tags:a||[]};return this._addRunToRunMap(d)}async handleToolStart(n,r,i,o,a,s,l){var u,d;const c=this.getRunById(i)??this._createRunForToolStart(n,r,i,o,a,s,l);return await((u=this.onRunCreate)==null?void 0:u.call(this,c)),await((d=this.onToolStart)==null?void 0:d.call(this,c)),c}async handleToolEnd(n,r){var o;const i=this.getRunById(r);if(!i||(i==null?void 0:i.run_type)!=="tool")throw new Error("No tool run to end");return i.end_time=Date.now(),i.outputs={output:n},i.events.push({name:"end",time:new Date(i.end_time).toISOString()}),await((o=this.onToolEnd)==null?void 0:o.call(this,i)),await this._endTrace(i),i}async handleToolError(n,r){var o;const i=this.getRunById(r);if(!i||(i==null?void 0:i.run_type)!=="tool")throw new Error("No tool run to end");return i.end_time=Date.now(),i.error=this.stringifyError(n),i.events.push({name:"error",time:new Date(i.end_time).toISOString()}),await((o=this.onToolError)==null?void 0:o.call(this,i)),await this._endTrace(i),i}async handleAgentAction(n,r){var a;const i=this.getRunById(r);if(!i||(i==null?void 0:i.run_type)!=="chain")return;const o=i;o.actions=o.actions||[],o.actions.push(n),o.events.push({name:"agent_action",time:new Date().toISOString(),kwargs:{action:n}}),await((a=this.onAgentAction)==null?void 0:a.call(this,i))}async handleAgentEnd(n,r){var o;const i=this.getRunById(r);!i||(i==null?void 0:i.run_type)!=="chain"||(i.events.push({name:"agent_end",time:new Date().toISOString(),kwargs:{action:n}}),await((o=this.onAgentEnd)==null?void 0:o.call(this,i)))}_createRunForRetrieverStart(n,r,i,o,a,s,l){const c=this._getExecutionOrder(o),u=Date.now(),d={id:i,name:l??n.id[n.id.length-1],parent_run_id:o,start_time:u,serialized:n,events:[{name:"start",time:new Date(u).toISOString()}],inputs:{query:r},execution_order:c,child_execution_order:c,run_type:"retriever",child_runs:[],extra:s?{metadata:s}:{},tags:a||[]};return this._addRunToRunMap(d)}async handleRetrieverStart(n,r,i,o,a,s,l){var u,d;const c=this.getRunById(i)??this._createRunForRetrieverStart(n,r,i,o,a,s,l);return await((u=this.onRunCreate)==null?void 0:u.call(this,c)),await((d=this.onRetrieverStart)==null?void 0:d.call(this,c)),c}async handleRetrieverEnd(n,r){var o;const i=this.getRunById(r);if(!i||(i==null?void 0:i.run_type)!=="retriever")throw new Error("No retriever run to end");return i.end_time=Date.now(),i.outputs={documents:n},i.events.push({name:"end",time:new Date(i.end_time).toISOString()}),await((o=this.onRetrieverEnd)==null?void 0:o.call(this,i)),await this._endTrace(i),i}async handleRetrieverError(n,r){var o;const i=this.getRunById(r);if(!i||(i==null?void 0:i.run_type)!=="retriever")throw new Error("No retriever run to end");return i.end_time=Date.now(),i.error=this.stringifyError(n),i.events.push({name:"error",time:new Date(i.end_time).toISOString()}),await((o=this.onRetrieverError)==null?void 0:o.call(this,i)),await this._endTrace(i),i}async handleText(n,r){var o;const i=this.getRunById(r);!i||(i==null?void 0:i.run_type)!=="chain"||(i.events.push({name:"text",time:new Date().toISOString(),kwargs:{text:n}}),await((o=this.onText)==null?void 0:o.call(this,i)))}async handleLLMNewToken(n,r,i,o,a,s){var c;const l=this.getRunById(i);if(!l||(l==null?void 0:l.run_type)!=="llm")throw new Error('Invalid "runId" provided to "handleLLMNewToken" callback.');return l.events.push({name:"new_token",time:new Date().toISOString(),kwargs:{token:n,idx:r,chunk:s==null?void 0:s.chunk}}),await((c=this.onLLMNewToken)==null?void 0:c.call(this,l,n,{chunk:s==null?void 0:s.chunk})),l}}var wCe={exports:{}};wCe.exports;(function(e){const r=(a=0)=>s=>`\x1B[${38+a};5;${s}m`,i=(a=0)=>(s,l,c)=>`\x1B[${38+a};2;${s};${l};${c}m`;function o(){const a=new Map,s={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};s.color.gray=s.color.blackBright,s.bgColor.bgGray=s.bgColor.bgBlackBright,s.color.grey=s.color.blackBright,s.bgColor.bgGrey=s.bgColor.bgBlackBright;for(const[l,c]of Object.entries(s)){for(const[u,d]of Object.entries(c))s[u]={open:`\x1B[${d[0]}m`,close:`\x1B[${d[1]}m`},c[u]=s[u],a.set(d[0],d[1]);Object.defineProperty(s,l,{value:c,enumerable:!1})}return Object.defineProperty(s,"codes",{value:a,enumerable:!1}),s.color.close="\x1B[39m",s.bgColor.close="\x1B[49m",s.color.ansi256=r(),s.color.ansi16m=i(),s.bgColor.ansi256=r(10),s.bgColor.ansi16m=i(10),Object.defineProperties(s,{rgbToAnsi256:{value:(l,c,u)=>l===c&&c===u?l<8?16:l>248?231:Math.round((l-8)/247*24)+232:16+36*Math.round(l/255*5)+6*Math.round(c/255*5)+Math.round(u/255*5),enumerable:!1},hexToRgb:{value:l=>{const c=/(?<colorString>[a-f\d]{6}|[a-f\d]{3})/i.exec(l.toString(16));if(!c)return[0,0,0];let{colorString:u}=c.groups;u.length===3&&(u=u.split("").map(f=>f+f).join(""));const d=Number.parseInt(u,16);return[d>>16&255,d>>8&255,d&255]},enumerable:!1},hexToAnsi256:{value:l=>s.rgbToAnsi256(...s.hexToRgb(l)),enumerable:!1}}),s}Object.defineProperty(e,"exports",{enumerable:!0,get:o})})(wCe);var pNr=wCe.exports;const Vbt=gr(pNr);function fd(e,n){return`${e.open}${n}${e.close}`}function Pp(e,n){try{return JSON.stringify(e,null,2)}catch{return n}}function J7e(e){return typeof e=="string"?e.trim():e==null?e:Pp(e,e.toString())}function zw(e){if(!e.end_time)return"";const n=e.end_time-e.start_time;return n<1e3?`${n}ms`:`${(n/1e3).toFixed(2)}s`}const{color:uf}=Vbt;class eje extends oB{constructor(){super(...arguments),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"console_callback_handler"})}persistRun(n){return Promise.resolve()}getParents(n){const r=[];let i=n;for(;i.parent_run_id;){const o=this.runMap.get(i.parent_run_id);if(o)r.push(o),i=o;else break}return r}getBreadcrumbs(n){const i=[...this.getParents(n).reverse(),n].map((o,a,s)=>{const l=`${o.execution_order}:${o.run_type}:${o.name}`;return a===s.length-1?fd(Vbt.bold,l):l}).join(" > ");return fd(uf.grey,i)}onChainStart(n){const r=this.getBreadcrumbs(n);console.log(`${fd(uf.green,"[chain/start]")} [${r}] Entering Chain run with input: ${Pp(n.inputs,"[inputs]")}`)}onChainEnd(n){const r=this.getBreadcrumbs(n);console.log(`${fd(uf.cyan,"[chain/end]")} [${r}] [${zw(n)}] Exiting Chain run with output: ${Pp(n.outputs,"[outputs]")}`)}onChainError(n){const r=this.getBreadcrumbs(n);console.log(`${fd(uf.red,"[chain/error]")} [${r}] [${zw(n)}] Chain run errored with error: ${Pp(n.error,"[error]")}`)}onLLMStart(n){const r=this.getBreadcrumbs(n),i="prompts"in n.inputs?{prompts:n.inputs.prompts.map(o=>o.trim())}:n.inputs;console.log(`${fd(uf.green,"[llm/start]")} [${r}] Entering LLM run with input: ${Pp(i,"[inputs]")}`)}onLLMEnd(n){const r=this.getBreadcrumbs(n);console.log(`${fd(uf.cyan,"[llm/end]")} [${r}] [${zw(n)}] Exiting LLM run with output: ${Pp(n.outputs,"[response]")}`)}onLLMError(n){const r=this.getBreadcrumbs(n);console.log(`${fd(uf.red,"[llm/error]")} [${r}] [${zw(n)}] LLM run errored with error: ${Pp(n.error,"[error]")}`)}onToolStart(n){const r=this.getBreadcrumbs(n);console.log(`${fd(uf.green,"[tool/start]")} [${r}] Entering Tool run with input: "${J7e(n.inputs.input)}"`)}onToolEnd(n){var i;const r=this.getBreadcrumbs(n);console.log(`${fd(uf.cyan,"[tool/end]")} [${r}] [${zw(n)}] Exiting Tool run with output: "${J7e((i=n.outputs)==null?void 0:i.output)}"`)}onToolError(n){const r=this.getBreadcrumbs(n);console.log(`${fd(uf.red,"[tool/error]")} [${r}] [${zw(n)}] Tool run errored with error: ${Pp(n.error,"[error]")}`)}onRetrieverStart(n){const r=this.getBreadcrumbs(n);console.log(`${fd(uf.green,"[retriever/start]")} [${r}] Entering Retriever run with input: ${Pp(n.inputs,"[inputs]")}`)}onRetrieverEnd(n){const r=this.getBreadcrumbs(n);console.log(`${fd(uf.cyan,"[retriever/end]")} [${r}] [${zw(n)}] Exiting Retriever run with output: ${Pp(n.outputs,"[outputs]")}`)}onRetrieverError(n){const r=this.getBreadcrumbs(n);console.log(`${fd(uf.red,"[retriever/error]")} [${r}] [${zw(n)}] Retriever run errored with error: ${Pp(n.error,"[error]")}`)}onAgentAction(n){const r=n,i=this.getBreadcrumbs(n);console.log(`${fd(uf.blue,"[agent/action]")} [${i}] Agent selected action: ${Pp(r.actions[r.actions.length-1],"[action]")}`)}}let Foe;const gNr=()=>{if(Foe===void 0){const e=sx("LANGCHAIN_CALLBACKS_BACKGROUND")==="false"?{blockOnRootRunFinalization:!0}:{};Foe=new e6(e)}return Foe};class kN extends oB{constructor(n={}){super(n),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"langchain_tracer"}),Object.defineProperty(this,"projectName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"exampleId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"replicas",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"usesRunTreeMap",{enumerable:!0,configurable:!0,writable:!0,value:!0});const{exampleId:r,projectName:i,client:o,replicas:a}=n;this.projectName=i??kbt(),this.replicas=a,this.exampleId=r,this.client=o??gNr();const s=kN.getTraceableRunTree();s&&this.updateFromRunTree(s)}async persistRun(n){}async onRunCreate(n){const r=this.getRunTreeWithTracingConfig(n.id);await(r==null?void 0:r.postRun())}async onRunUpdate(n){const r=this.getRunTreeWithTracingConfig(n.id);await(r==null?void 0:r.patchRun())}getRun(n){return this.runTreeMap.get(n)}updateFromRunTree(n){let r=n;const i=new Set;for(;r.parent_run&&!(i.has(r.id)||(i.add(r.id),!r.parent_run));)r=r.parent_run;i.clear();const o=[r];for(;o.length>0;){const a=o.shift();!a||i.has(a.id)||(i.add(a.id),this.runTreeMap.set(a.id,a),a.child_runs&&o.push(...a.child_runs))}this.client=n.client??this.client,this.replicas=n.replicas??this.replicas,this.projectName=n.project_name??this.projectName,this.exampleId=n.reference_example_id??this.exampleId}getRunTreeWithTracingConfig(n){const r=this.runTreeMap.get(n);if(r)return new xf({...r,client:this.client,project_name:this.projectName,replicas:this.replicas,reference_example_id:this.exampleId,tracingEnabled:!0})}static getTraceableRunTree(){try{return Y4r(!0)}catch{return}}}const Ubt=Symbol.for("ls:tracing_async_local_storage"),kz=Symbol.for("lc:context_variables"),mNr=e=>{globalThis[Ubt]=e},t6=()=>globalThis[Ubt];let MN;function vNr(){const e="default"in i1?i1.default:i1;return new e({autoStart:!0,concurrency:1})}function yNr(){return typeof MN>"u"&&(MN=vNr()),MN}async function fc(e,n){if(n===!0){const r=t6();r!==void 0?await r.run(void 0,async()=>e()):await e()}else MN=yNr(),MN.add(async()=>{const r=t6();r!==void 0?await r.run(void 0,async()=>e()):await e()})}const bNr=e=>!!["LANGSMITH_TRACING_V2","LANGCHAIN_TRACING_V2","LANGSMITH_TRACING","LANGCHAIN_TRACING"].find(r=>sx(r)==="true");function Wbt(e){var i;const n=t6();if(n===void 0)return;const r=n.getStore();return(i=r==null?void 0:r[kz])==null?void 0:i[e]}const wNr=Symbol("lc:configure_hooks"),_Nr=()=>Wbt(wNr)||[];class xNr{setHandler(n){return this.setHandlers([n])}}class qQ{constructor(n,r,i,o,a,s,l,c){Object.defineProperty(this,"runId",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(this,"handlers",{enumerable:!0,configurable:!0,writable:!0,value:r}),Object.defineProperty(this,"inheritableHandlers",{enumerable:!0,configurable:!0,writable:!0,value:i}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:o}),Object.defineProperty(this,"inheritableTags",{enumerable:!0,configurable:!0,writable:!0,value:a}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:s}),Object.defineProperty(this,"inheritableMetadata",{enumerable:!0,configurable:!0,writable:!0,value:l}),Object.defineProperty(this,"_parentRunId",{enumerable:!0,configurable:!0,writable:!0,value:c})}get parentRunId(){return this._parentRunId}async handleText(n){await Promise.all(this.handlers.map(r=>fc(async()=>{var i;try{await((i=r.handleText)==null?void 0:i.call(r,n,this.runId,this._parentRunId,this.tags))}catch(o){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleText: ${o}`),r.raiseError)throw o}},r.awaitHandlers)))}async handleCustomEvent(n,r,i,o,a){await Promise.all(this.handlers.map(s=>fc(async()=>{var l;try{await((l=s.handleCustomEvent)==null?void 0:l.call(s,n,r,this.runId,this.tags,this.metadata))}catch(c){if((s.raiseError?console.error:console.warn)(`Error in handler ${s.constructor.name}, handleCustomEvent: ${c}`),s.raiseError)throw c}},s.awaitHandlers)))}}class CNr extends qQ{getChild(n){const r=new Rf(this.runId);return r.setHandlers(this.inheritableHandlers),r.addTags(this.inheritableTags),r.addMetadata(this.inheritableMetadata),n&&r.addTags([n],!1),r}async handleRetrieverEnd(n){await Promise.all(this.handlers.map(r=>fc(async()=>{var i;if(!r.ignoreRetriever)try{await((i=r.handleRetrieverEnd)==null?void 0:i.call(r,n,this.runId,this._parentRunId,this.tags))}catch(o){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleRetriever`),r.raiseError)throw o}},r.awaitHandlers)))}async handleRetrieverError(n){await Promise.all(this.handlers.map(r=>fc(async()=>{var i;if(!r.ignoreRetriever)try{await((i=r.handleRetrieverError)==null?void 0:i.call(r,n,this.runId,this._parentRunId,this.tags))}catch(o){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleRetrieverError: ${o}`),r.raiseError)throw n}},r.awaitHandlers)))}}class tje extends qQ{async handleLLMNewToken(n,r,i,o,a,s){await Promise.all(this.handlers.map(l=>fc(async()=>{var c;if(!l.ignoreLLM)try{await((c=l.handleLLMNewToken)==null?void 0:c.call(l,n,r??{prompt:0,completion:0},this.runId,this._parentRunId,this.tags,s))}catch(u){if((l.raiseError?console.error:console.warn)(`Error in handler ${l.constructor.name}, handleLLMNewToken: ${u}`),l.raiseError)throw u}},l.awaitHandlers)))}async handleLLMError(n,r,i,o,a){await Promise.all(this.handlers.map(s=>fc(async()=>{var l;if(!s.ignoreLLM)try{await((l=s.handleLLMError)==null?void 0:l.call(s,n,this.runId,this._parentRunId,this.tags,a))}catch(c){if((s.raiseError?console.error:console.warn)(`Error in handler ${s.constructor.name}, handleLLMError: ${c}`),s.raiseError)throw c}},s.awaitHandlers)))}async handleLLMEnd(n,r,i,o,a){await Promise.all(this.handlers.map(s=>fc(async()=>{var l;if(!s.ignoreLLM)try{await((l=s.handleLLMEnd)==null?void 0:l.call(s,n,this.runId,this._parentRunId,this.tags,a))}catch(c){if((s.raiseError?console.error:console.warn)(`Error in handler ${s.constructor.name}, handleLLMEnd: ${c}`),s.raiseError)throw c}},s.awaitHandlers)))}}class SNr extends qQ{getChild(n){const r=new Rf(this.runId);return r.setHandlers(this.inheritableHandlers),r.addTags(this.inheritableTags),r.addMetadata(this.inheritableMetadata),n&&r.addTags([n],!1),r}async handleChainError(n,r,i,o,a){await Promise.all(this.handlers.map(s=>fc(async()=>{var l;if(!s.ignoreChain)try{await((l=s.handleChainError)==null?void 0:l.call(s,n,this.runId,this._parentRunId,this.tags,a))}catch(c){if((s.raiseError?console.error:console.warn)(`Error in handler ${s.constructor.name}, handleChainError: ${c}`),s.raiseError)throw c}},s.awaitHandlers)))}async handleChainEnd(n,r,i,o,a){await Promise.all(this.handlers.map(s=>fc(async()=>{var l;if(!s.ignoreChain)try{await((l=s.handleChainEnd)==null?void 0:l.call(s,n,this.runId,this._parentRunId,this.tags,a))}catch(c){if((s.raiseError?console.error:console.warn)(`Error in handler ${s.constructor.name}, handleChainEnd: ${c}`),s.raiseError)throw c}},s.awaitHandlers)))}async handleAgentAction(n){await Promise.all(this.handlers.map(r=>fc(async()=>{var i;if(!r.ignoreAgent)try{await((i=r.handleAgentAction)==null?void 0:i.call(r,n,this.runId,this._parentRunId,this.tags))}catch(o){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleAgentAction: ${o}`),r.raiseError)throw o}},r.awaitHandlers)))}async handleAgentEnd(n){await Promise.all(this.handlers.map(r=>fc(async()=>{var i;if(!r.ignoreAgent)try{await((i=r.handleAgentEnd)==null?void 0:i.call(r,n,this.runId,this._parentRunId,this.tags))}catch(o){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleAgentEnd: ${o}`),r.raiseError)throw o}},r.awaitHandlers)))}}class ENr extends qQ{getChild(n){const r=new Rf(this.runId);return r.setHandlers(this.inheritableHandlers),r.addTags(this.inheritableTags),r.addMetadata(this.inheritableMetadata),n&&r.addTags([n],!1),r}async handleToolError(n){await Promise.all(this.handlers.map(r=>fc(async()=>{var i;if(!r.ignoreAgent)try{await((i=r.handleToolError)==null?void 0:i.call(r,n,this.runId,this._parentRunId,this.tags))}catch(o){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleToolError: ${o}`),r.raiseError)throw o}},r.awaitHandlers)))}async handleToolEnd(n){await Promise.all(this.handlers.map(r=>fc(async()=>{var i;if(!r.ignoreAgent)try{await((i=r.handleToolEnd)==null?void 0:i.call(r,n,this.runId,this._parentRunId,this.tags))}catch(o){if((r.raiseError?console.error:console.warn)(`Error in handler ${r.constructor.name}, handleToolEnd: ${o}`),r.raiseError)throw o}},r.awaitHandlers)))}}class Rf extends xNr{constructor(n,r){super(),Object.defineProperty(this,"handlers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"inheritableHandlers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"inheritableTags",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"inheritableMetadata",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"callback_manager"}),Object.defineProperty(this,"_parentRunId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.handlers=(r==null?void 0:r.handlers)??this.handlers,this.inheritableHandlers=(r==null?void 0:r.inheritableHandlers)??this.inheritableHandlers,this.tags=(r==null?void 0:r.tags)??this.tags,this.inheritableTags=(r==null?void 0:r.inheritableTags)??this.inheritableTags,this.metadata=(r==null?void 0:r.metadata)??this.metadata,this.inheritableMetadata=(r==null?void 0:r.inheritableMetadata)??this.inheritableMetadata,this._parentRunId=n}getParentRunId(){return this._parentRunId}async handleLLMStart(n,r,i=void 0,o=void 0,a=void 0,s=void 0,l=void 0,c=void 0){return Promise.all(r.map(async(u,d)=>{const f=d===0&&i?i:Od();return await Promise.all(this.handlers.map(h=>{if(!h.ignoreLLM)return w$(h)&&h._createRunForLLMStart(n,[u],f,this._parentRunId,a,this.tags,this.metadata,c),fc(async()=>{var p;try{await((p=h.handleLLMStart)==null?void 0:p.call(h,n,[u],f,this._parentRunId,a,this.tags,this.metadata,c))}catch(g){if((h.raiseError?console.error:console.warn)(`Error in handler ${h.constructor.name}, handleLLMStart: ${g}`),h.raiseError)throw g}},h.awaitHandlers)})),new tje(f,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}))}async handleChatModelStart(n,r,i=void 0,o=void 0,a=void 0,s=void 0,l=void 0,c=void 0){return Promise.all(r.map(async(u,d)=>{const f=d===0&&i?i:Od();return await Promise.all(this.handlers.map(h=>{if(!h.ignoreLLM)return w$(h)&&h._createRunForChatModelStart(n,[u],f,this._parentRunId,a,this.tags,this.metadata,c),fc(async()=>{var p,g;try{if(h.handleChatModelStart)await((p=h.handleChatModelStart)==null?void 0:p.call(h,n,[u],f,this._parentRunId,a,this.tags,this.metadata,c));else if(h.handleLLMStart){const m=_bt(u);await((g=h.handleLLMStart)==null?void 0:g.call(h,n,[m],f,this._parentRunId,a,this.tags,this.metadata,c))}}catch(m){if((h.raiseError?console.error:console.warn)(`Error in handler ${h.constructor.name}, handleLLMStart: ${m}`),h.raiseError)throw m}},h.awaitHandlers)})),new tje(f,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}))}async handleChainStart(n,r,i=Od(),o=void 0,a=void 0,s=void 0,l=void 0){return await Promise.all(this.handlers.map(c=>{if(!c.ignoreChain)return w$(c)&&c._createRunForChainStart(n,r,i,this._parentRunId,this.tags,this.metadata,o,l),fc(async()=>{var u;try{await((u=c.handleChainStart)==null?void 0:u.call(c,n,r,i,this._parentRunId,this.tags,this.metadata,o,l))}catch(d){if((c.raiseError?console.error:console.warn)(`Error in handler ${c.constructor.name}, handleChainStart: ${d}`),c.raiseError)throw d}},c.awaitHandlers)})),new SNr(i,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleToolStart(n,r,i=Od(),o=void 0,a=void 0,s=void 0,l=void 0){return await Promise.all(this.handlers.map(c=>{if(!c.ignoreAgent)return w$(c)&&c._createRunForToolStart(n,r,i,this._parentRunId,this.tags,this.metadata,l),fc(async()=>{var u;try{await((u=c.handleToolStart)==null?void 0:u.call(c,n,r,i,this._parentRunId,this.tags,this.metadata,l))}catch(d){if((c.raiseError?console.error:console.warn)(`Error in handler ${c.constructor.name}, handleToolStart: ${d}`),c.raiseError)throw d}},c.awaitHandlers)})),new ENr(i,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleRetrieverStart(n,r,i=Od(),o=void 0,a=void 0,s=void 0,l=void 0){return await Promise.all(this.handlers.map(c=>{if(!c.ignoreRetriever)return w$(c)&&c._createRunForRetrieverStart(n,r,i,this._parentRunId,this.tags,this.metadata,l),fc(async()=>{var u;try{await((u=c.handleRetrieverStart)==null?void 0:u.call(c,n,r,i,this._parentRunId,this.tags,this.metadata,l))}catch(d){if((c.raiseError?console.error:console.warn)(`Error in handler ${c.constructor.name}, handleRetrieverStart: ${d}`),c.raiseError)throw d}},c.awaitHandlers)})),new CNr(i,this.handlers,this.inheritableHandlers,this.tags,this.inheritableTags,this.metadata,this.inheritableMetadata,this._parentRunId)}async handleCustomEvent(n,r,i,o,a){await Promise.all(this.handlers.map(s=>fc(async()=>{var l;if(!s.ignoreCustomEvent)try{await((l=s.handleCustomEvent)==null?void 0:l.call(s,n,r,i,this.tags,this.metadata))}catch(c){if((s.raiseError?console.error:console.warn)(`Error in handler ${s.constructor.name}, handleCustomEvent: ${c}`),s.raiseError)throw c}},s.awaitHandlers)))}addHandler(n,r=!0){this.handlers.push(n),r&&this.inheritableHandlers.push(n)}removeHandler(n){this.handlers=this.handlers.filter(r=>r!==n),this.inheritableHandlers=this.inheritableHandlers.filter(r=>r!==n)}setHandlers(n,r=!0){this.handlers=[],this.inheritableHandlers=[];for(const i of n)this.addHandler(i,r)}addTags(n,r=!0){this.removeTags(n),this.tags.push(...n),r&&this.inheritableTags.push(...n)}removeTags(n){this.tags=this.tags.filter(r=>!n.includes(r)),this.inheritableTags=this.inheritableTags.filter(r=>!n.includes(r))}addMetadata(n,r=!0){this.metadata={...this.metadata,...n},r&&(this.inheritableMetadata={...this.inheritableMetadata,...n})}removeMetadata(n){for(const r of Object.keys(n))delete this.metadata[r],delete this.inheritableMetadata[r]}copy(n=[],r=!0){const i=new Rf(this._parentRunId);for(const o of this.handlers){const a=this.inheritableHandlers.includes(o);i.addHandler(o,a)}for(const o of this.tags){const a=this.inheritableTags.includes(o);i.addTags([o],a)}for(const o of Object.keys(this.metadata)){const a=Object.keys(this.inheritableMetadata).includes(o);i.addMetadata({[o]:this.metadata[o]},a)}for(const o of n)i.handlers.filter(a=>a.name==="console_callback_handler").some(a=>a.name===o.name)||i.addHandler(o,r);return i}static fromHandlers(n){class r extends iB{constructor(){super(),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:Od()}),Object.assign(this,n)}}const i=new this;return i.addHandler(new r),i}static configure(n,r,i,o,a,s,l){return this._configureSync(n,r,i,o,a,s,l)}static _configureSync(n,r,i,o,a,s,l){var h,p;let c;(n||r)&&(Array.isArray(n)||!n?(c=new Rf,c.setHandlers((n==null?void 0:n.map(YW))??[],!0)):c=n,c=c.copy(Array.isArray(r)?r.map(YW):r==null?void 0:r.handlers,!1));const u=sx("LANGCHAIN_VERBOSE")==="true"||(l==null?void 0:l.verbose),d=((h=kN.getTraceableRunTree())==null?void 0:h.tracingEnabled)||bNr(),f=d||(sx("LANGCHAIN_TRACING")??!1);if(u||f){if(c||(c=new Rf),u&&!c.handlers.some(g=>g.name===eje.prototype.name)){const g=new eje;c.addHandler(g,!0)}if(f&&!c.handlers.some(g=>g.name==="langchain_tracer")&&d){const g=new kN;c.addHandler(g,!0),c._parentRunId=((p=kN.getTraceableRunTree())==null?void 0:p.id)??c._parentRunId}}for(const{contextVar:g,inheritable:m=!0,handlerClass:v,envVar:_}of _Nr()){const b=_&&sx(_)==="true"&&v;let w;const x=g!==void 0?Wbt(g):void 0;x&&uNr(x)?w=x:b&&(w=new v({})),w!==void 0&&(c||(c=new Rf),c.handlers.some(S=>S.name===w.name)||c.addHandler(w,m))}return(i||o)&&c&&(c.addTags(i??[]),c.addTags(o??[],!1)),(a||s)&&c&&(c.addMetadata(a??{}),c.addMetadata(s??{},!1)),c}}function YW(e){return"name"in e?e:iB.fromMethods(e)}class DNr{getStore(){}run(n,r){return r()}enterWith(n){}}const ONr=new DNr,nje=Symbol.for("lc:child_config");class PNr{getInstance(){return t6()??ONr}getRunnableConfig(){var r,i;return(i=(r=this.getInstance().getStore())==null?void 0:r.extra)==null?void 0:i[nje]}runWithConfig(n,r,i){var d;const o=Rf._configureSync(n==null?void 0:n.callbacks,void 0,n==null?void 0:n.tags,void 0,n==null?void 0:n.metadata),a=this.getInstance(),s=a.getStore(),l=o==null?void 0:o.getParentRunId(),c=(d=o==null?void 0:o.handlers)==null?void 0:d.find(f=>(f==null?void 0:f.name)==="langchain_tracer");let u;return c&&l?u=c.getRunTreeWithTracingConfig(l):i||(u=new xf({name:"<runnable_lambda>",tracingEnabled:!1})),u&&(u.extra={...u.extra,[nje]:n}),s!==void 0&&s[kz]!==void 0&&(u===void 0&&(u={}),u[kz]=s[kz]),a.run(u,r)}initializeGlobalInstance(n){t6()===void 0&&mNr(n)}}const Hx=new PNr,zoe=25;async function Zm(e){return Rf._configureSync(e==null?void 0:e.callbacks,void 0,e==null?void 0:e.tags,void 0,e==null?void 0:e.metadata)}function rje(...e){const n={};for(const r of e.filter(i=>!!i))for(const i of Object.keys(r))if(i==="metadata")n[i]={...n[i],...r[i]};else if(i==="tags"){const o=n[i]??[];n[i]=[...new Set(o.concat(r[i]??[]))]}else if(i==="configurable")n[i]={...n[i],...r[i]};else if(i==="timeout")n.timeout===void 0?n.timeout=r.timeout:r.timeout!==void 0&&(n.timeout=Math.min(n.timeout,r.timeout));else if(i==="signal")n.signal===void 0?n.signal=r.signal:r.signal!==void 0&&("any"in AbortSignal?n.signal=AbortSignal.any([n.signal,r.signal]):n.signal=r.signal);else if(i==="callbacks"){const o=n.callbacks,a=r.callbacks;if(Array.isArray(a))if(!o)n.callbacks=a;else if(Array.isArray(o))n.callbacks=o.concat(a);else{const s=o.copy();for(const l of a)s.addHandler(YW(l),!0);n.callbacks=s}else if(a)if(!o)n.callbacks=a;else if(Array.isArray(o)){const s=a.copy();for(const l of o)s.addHandler(YW(l),!0);n.callbacks=s}else n.callbacks=new Rf(a._parentRunId,{handlers:o.handlers.concat(a.handlers),inheritableHandlers:o.inheritableHandlers.concat(a.inheritableHandlers),tags:Array.from(new Set(o.tags.concat(a.tags))),inheritableTags:Array.from(new Set(o.inheritableTags.concat(a.inheritableTags))),metadata:{...o.metadata,...a.metadata}})}else{const o=i;n[o]=r[o]??n[o]}return n}const TNr=new Set(["string","number","boolean"]);function sa(e){var i;const n=Hx.getRunnableConfig();let r={tags:[],metadata:{},recursionLimit:25,runId:void 0};if(n){const{runId:o,runName:a,...s}=n;r=Object.entries(s).reduce((l,[c,u])=>(u!==void 0&&(l[c]=u),l),r)}if(e&&(r=Object.entries(e).reduce((o,[a,s])=>(s!==void 0&&(o[a]=s),o),r)),r!=null&&r.configurable)for(const o of Object.keys(r.configurable))TNr.has(typeof r.configurable[o])&&!((i=r.metadata)!=null&&i[o])&&(r.metadata||(r.metadata={}),r.metadata[o]=r.configurable[o]);if(r.timeout!==void 0){if(r.timeout<=0)throw new Error("Timeout must be a positive number");const o=AbortSignal.timeout(r.timeout);r.signal!==void 0?"any"in AbortSignal&&(r.signal=AbortSignal.any([r.signal,o])):r.signal=o,delete r.timeout}return r}function Wu(e={},{callbacks:n,maxConcurrency:r,recursionLimit:i,runName:o,configurable:a,runId:s}={}){const l=sa(e);return n!==void 0&&(delete l.runName,l.callbacks=n),i!==void 0&&(l.recursionLimit=i),r!==void 0&&(l.maxConcurrency=r),o!==void 0&&(l.runName=o),a!==void 0&&(l.configurable={...l.configurable,...a}),s!==void 0&&delete l.runId,l}function YI(e){return e?{configurable:e.configurable,recursionLimit:e.recursionLimit,callbacks:e.callbacks,tags:e.tags,metadata:e.metadata,maxConcurrency:e.maxConcurrency,timeout:e.timeout,signal:e.signal}:void 0}async function Vx(e,n){if(n===void 0)return e;let r;return Promise.race([e.catch(i=>{if(!(n!=null&&n.aborted))throw i}),new Promise((i,o)=>{r=()=>{o(new Error("Aborted"))},n.addEventListener("abort",r),n.aborted&&o(new Error("Aborted"))})]).finally(()=>n.removeEventListener("abort",r))}class ep extends ReadableStream{constructor(){super(...arguments),Object.defineProperty(this,"reader",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}ensureReader(){this.reader||(this.reader=this.getReader())}async next(){this.ensureReader();try{const n=await this.reader.read();return n.done?(this.reader.releaseLock(),{done:!0,value:void 0}):{done:!1,value:n.value}}catch(n){throw this.reader.releaseLock(),n}}async return(){if(this.ensureReader(),this.locked){const n=this.reader.cancel();this.reader.releaseLock(),await n}return{done:!0,value:void 0}}async throw(n){if(this.ensureReader(),this.locked){const r=this.reader.cancel();this.reader.releaseLock(),await r}throw n}[Symbol.asyncIterator](){return this}async[Symbol.asyncDispose](){await this.return()}static fromReadableStream(n){const r=n.getReader();return new ep({start(i){return o();function o(){return r.read().then(({done:a,value:s})=>{if(a){i.close();return}return i.enqueue(s),o()})}},cancel(){r.releaseLock()}})}static fromAsyncGenerator(n){return new ep({async pull(r){const{value:i,done:o}=await n.next();o&&r.close(),r.enqueue(i)},async cancel(r){await n.return(r)}})}}function Gbt(e,n=2){const r=Array.from({length:n},()=>[]);return r.map(async function*(o){for(;;)if(o.length===0){const a=await e.next();for(const s of r)s.push(a)}else{if(o[0].done)return;yield o.shift().value}})}function Qm(e,n){if(Array.isArray(e)&&Array.isArray(n))return e.concat(n);if(typeof e=="string"&&typeof n=="string")return e+n;if(typeof e=="number"&&typeof n=="number")return e+n;if("concat"in e&&typeof e.concat=="function")return e.concat(n);if(typeof e=="object"&&typeof n=="object"){const r={...e};for(const[i,o]of Object.entries(n))i in r&&!Array.isArray(r[i])?r[i]=Qm(r[i],o):r[i]=o;return r}else throw new Error(`Cannot concat ${typeof e} and ${typeof n}`)}class jM{constructor(n){var r;Object.defineProperty(this,"generator",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"setup",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signal",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"firstResult",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"firstResultUsed",{enumerable:!0,configurable:!0,writable:!0,value:!1}),this.generator=n.generator,this.config=n.config,this.signal=n.signal??((r=this.config)==null?void 0:r.signal),this.setup=new Promise((i,o)=>{Hx.runWithConfig(YI(n.config),async()=>{this.firstResult=n.generator.next(),n.startSetup?this.firstResult.then(n.startSetup).then(i,o):this.firstResult.then(a=>i(void 0),o)},!0)})}async next(...n){var r;return(r=this.signal)==null||r.throwIfAborted(),this.firstResultUsed?Hx.runWithConfig(YI(this.config),this.signal?async()=>Vx(this.generator.next(...n),this.signal):async()=>this.generator.next(...n),!0):(this.firstResultUsed=!0,this.firstResult)}async return(n){return this.generator.return(n)}async throw(n){return this.generator.throw(n)}[Symbol.asyncIterator](){return this}async[Symbol.asyncDispose](){await this.return()}}async function INr(e,n,r,i,...o){const a=new jM({generator:n,startSetup:r,signal:i}),s=await a.setup;return{output:e(a,s,...o),setup:s}}class c_{constructor(n){Object.defineProperty(this,"ops",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.ops=n.ops??[]}concat(n){const r=this.ops.concat(n.ops),i=KW({},r);return new n6({ops:r,state:i[i.length-1].newDocument})}}class n6 extends c_{constructor(n){super(n),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.state=n.state}concat(n){const r=this.ops.concat(n.ops),i=KW(this.state,n.ops);return new n6({ops:r,state:i[i.length-1].newDocument})}static fromRunLogPatch(n){const r=KW({},n.ops);return new n6({ops:n.ops,state:r[r.length-1].newDocument})}}const kNr=e=>e.name==="log_stream_tracer";async function ije(e,n){if(n==="original")throw new Error("Do not assign inputs with original schema drop the key for now. When inputs are added to streamLog they should be added with standardized schema for streaming events.");const{inputs:r}=e;if(["retriever","llm","prompt"].includes(e.run_type))return r;if(!(Object.keys(r).length===1&&(r==null?void 0:r.input)===""))return r.input}async function oje(e,n){const{outputs:r}=e;return n==="original"||["retriever","llm","prompt"].includes(e.run_type)?r:r!==void 0&&Object.keys(r).length===1&&(r==null?void 0:r.output)!==void 0?r.output:r}function MNr(e){return e!==void 0&&e.message!==void 0}class aje extends oB{constructor(n){super({_awaitHandler:!0,...n}),Object.defineProperty(this,"autoClose",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"includeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_schemaFormat",{enumerable:!0,configurable:!0,writable:!0,value:"original"}),Object.defineProperty(this,"rootId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"keyMapByRunId",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"counterMapByRunName",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"transformStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"writer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"receiveStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"log_stream_tracer"}),Object.defineProperty(this,"lc_prefer_streaming",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this.autoClose=(n==null?void 0:n.autoClose)??!0,this.includeNames=n==null?void 0:n.includeNames,this.includeTypes=n==null?void 0:n.includeTypes,this.includeTags=n==null?void 0:n.includeTags,this.excludeNames=n==null?void 0:n.excludeNames,this.excludeTypes=n==null?void 0:n.excludeTypes,this.excludeTags=n==null?void 0:n.excludeTags,this._schemaFormat=(n==null?void 0:n._schemaFormat)??this._schemaFormat,this.transformStream=new TransformStream,this.writer=this.transformStream.writable.getWriter(),this.receiveStream=ep.fromReadableStream(this.transformStream.readable)}[Symbol.asyncIterator](){return this.receiveStream}async persistRun(n){}_includeRun(n){if(n.id===this.rootId)return!1;const r=n.tags??[];let i=this.includeNames===void 0&&this.includeTags===void 0&&this.includeTypes===void 0;return this.includeNames!==void 0&&(i=i||this.includeNames.includes(n.name)),this.includeTypes!==void 0&&(i=i||this.includeTypes.includes(n.run_type)),this.includeTags!==void 0&&(i=i||r.find(o=>{var a;return(a=this.includeTags)==null?void 0:a.includes(o)})!==void 0),this.excludeNames!==void 0&&(i=i&&!this.excludeNames.includes(n.name)),this.excludeTypes!==void 0&&(i=i&&!this.excludeTypes.includes(n.run_type)),this.excludeTags!==void 0&&(i=i&&r.every(o=>{var a;return!((a=this.excludeTags)!=null&&a.includes(o))})),i}async*tapOutputIterable(n,r){for await(const i of r){if(n!==this.rootId){const o=this.keyMapByRunId[n];o&&await this.writer.write(new c_({ops:[{op:"add",path:`/logs/${o}/streamed_output/-`,value:i}]}))}yield i}}async onRunCreate(n){var o;if(this.rootId===void 0&&(this.rootId=n.id,await this.writer.write(new c_({ops:[{op:"replace",path:"",value:{id:n.id,name:n.name,type:n.run_type,streamed_output:[],final_output:void 0,logs:{}}}]}))),!this._includeRun(n))return;this.counterMapByRunName[n.name]===void 0&&(this.counterMapByRunName[n.name]=0),this.counterMapByRunName[n.name]+=1;const r=this.counterMapByRunName[n.name];this.keyMapByRunId[n.id]=r===1?n.name:`${n.name}:${r}`;const i={id:n.id,name:n.name,type:n.run_type,tags:n.tags??[],metadata:((o=n.extra)==null?void 0:o.metadata)??{},start_time:new Date(n.start_time).toISOString(),streamed_output:[],streamed_output_str:[],final_output:void 0,end_time:void 0};this._schemaFormat==="streaming_events"&&(i.inputs=await ije(n,this._schemaFormat)),await this.writer.write(new c_({ops:[{op:"add",path:`/logs/${this.keyMapByRunId[n.id]}`,value:i}]}))}async onRunUpdate(n){try{const r=this.keyMapByRunId[n.id];if(r===void 0)return;const i=[];this._schemaFormat==="streaming_events"&&i.push({op:"replace",path:`/logs/${r}/inputs`,value:await ije(n,this._schemaFormat)}),i.push({op:"add",path:`/logs/${r}/final_output`,value:await oje(n,this._schemaFormat)}),n.end_time!==void 0&&i.push({op:"add",path:`/logs/${r}/end_time`,value:new Date(n.end_time).toISOString()});const o=new c_({ops:i});await this.writer.write(o)}finally{if(n.id===this.rootId){const r=new c_({ops:[{op:"replace",path:"/final_output",value:await oje(n,this._schemaFormat)}]});await this.writer.write(r),this.autoClose&&await this.writer.close()}}}async onLLMNewToken(n,r,i){const o=this.keyMapByRunId[n.id];if(o===void 0)return;const a=n.inputs.messages!==void 0;let s;a?MNr(i==null?void 0:i.chunk)?s=i==null?void 0:i.chunk:s=new Fx({id:`run-${n.id}`,content:r}):s=r;const l=new c_({ops:[{op:"add",path:`/logs/${o}/streamed_output_str/-`,value:r},{op:"add",path:`/logs/${o}/streamed_output/-`,value:s}]});await this.writer.write(l)}}const sje="__run";class XI{constructor(n){Object.defineProperty(this,"text",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"generationInfo",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.text=n.text,this.generationInfo=n.generationInfo}concat(n){return new XI({text:this.text+n.text,generationInfo:{...this.generationInfo,...n.generationInfo}})}}class h3 extends XI{constructor(n){super(n),Object.defineProperty(this,"message",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.message=n.message}concat(n){return new h3({text:this.text+n.text,generationInfo:{...this.generationInfo,...n.generationInfo},message:this.message.concat(n.message)})}}function PF({name:e,serialized:n}){return e!==void 0?e:(n==null?void 0:n.name)!==void 0?n.name:(n==null?void 0:n.id)!==void 0&&Array.isArray(n==null?void 0:n.id)?n.id[n.id.length-1]:"Unnamed"}const RNr=e=>e.name==="event_stream_tracer";class $Nr extends oB{constructor(n){super({_awaitHandler:!0,...n}),Object.defineProperty(this,"autoClose",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"includeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"runInfoMap",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"tappedPromises",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"transformStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"writer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"receiveStream",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"event_stream_tracer"}),Object.defineProperty(this,"lc_prefer_streaming",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this.autoClose=(n==null?void 0:n.autoClose)??!0,this.includeNames=n==null?void 0:n.includeNames,this.includeTypes=n==null?void 0:n.includeTypes,this.includeTags=n==null?void 0:n.includeTags,this.excludeNames=n==null?void 0:n.excludeNames,this.excludeTypes=n==null?void 0:n.excludeTypes,this.excludeTags=n==null?void 0:n.excludeTags,this.transformStream=new TransformStream,this.writer=this.transformStream.writable.getWriter(),this.receiveStream=ep.fromReadableStream(this.transformStream.readable)}[Symbol.asyncIterator](){return this.receiveStream}async persistRun(n){}_includeRun(n){const r=n.tags??[];let i=this.includeNames===void 0&&this.includeTags===void 0&&this.includeTypes===void 0;return this.includeNames!==void 0&&(i=i||this.includeNames.includes(n.name)),this.includeTypes!==void 0&&(i=i||this.includeTypes.includes(n.runType)),this.includeTags!==void 0&&(i=i||r.find(o=>{var a;return(a=this.includeTags)==null?void 0:a.includes(o)})!==void 0),this.excludeNames!==void 0&&(i=i&&!this.excludeNames.includes(n.name)),this.excludeTypes!==void 0&&(i=i&&!this.excludeTypes.includes(n.runType)),this.excludeTags!==void 0&&(i=i&&r.every(o=>{var a;return!((a=this.excludeTags)!=null&&a.includes(o))})),i}async*tapOutputIterable(n,r){const i=await r.next();if(i.done)return;const o=this.runInfoMap.get(n);if(o===void 0){yield i.value;return}function a(l,c){return l==="llm"&&typeof c=="string"?new XI({text:c}):c}let s=this.tappedPromises.get(n);if(s===void 0){let l;s=new Promise(c=>{l=c}),this.tappedPromises.set(n,s);try{const c={event:`on_${o.runType}_stream`,run_id:n,name:o.name,tags:o.tags,metadata:o.metadata,data:{}};await this.send({...c,data:{chunk:a(o.runType,i.value)}},o),yield i.value;for await(const u of r)o.runType!=="tool"&&o.runType!=="retriever"&&await this.send({...c,data:{chunk:a(o.runType,u)}},o),yield u}finally{l()}}else{yield i.value;for await(const l of r)yield l}}async send(n,r){this._includeRun(r)&&await this.writer.write(n)}async sendEndEvent(n,r){const i=this.tappedPromises.get(n.run_id);i!==void 0?i.then(()=>{this.send(n,r)}):await this.send(n,r)}async onLLMStart(n){var s,l;const r=PF(n),i=n.inputs.messages!==void 0?"chat_model":"llm",o={tags:n.tags??[],metadata:((s=n.extra)==null?void 0:s.metadata)??{},name:r,runType:i,inputs:n.inputs};this.runInfoMap.set(n.id,o);const a=`on_${i}_start`;await this.send({event:a,data:{input:n.inputs},name:r,tags:n.tags??[],run_id:n.id,metadata:((l=n.extra)==null?void 0:l.metadata)??{}},o)}async onLLMNewToken(n,r,i){const o=this.runInfoMap.get(n.id);let a,s;if(o===void 0)throw new Error(`onLLMNewToken: Run ID ${n.id} not found in run map.`);if(this.runInfoMap.size!==1){if(o.runType==="chat_model")s="on_chat_model_stream",(i==null?void 0:i.chunk)===void 0?a=new Fx({content:r,id:`run-${n.id}`}):a=i.chunk.message;else if(o.runType==="llm")s="on_llm_stream",(i==null?void 0:i.chunk)===void 0?a=new XI({text:r}):a=i.chunk;else throw new Error(`Unexpected run type ${o.runType}`);await this.send({event:s,data:{chunk:a},run_id:n.id,name:o.name,tags:o.tags,metadata:o.metadata},o)}}async onLLMEnd(n){var s,l,c;const r=this.runInfoMap.get(n.id);this.runInfoMap.delete(n.id);let i;if(r===void 0)throw new Error(`onLLMEnd: Run ID ${n.id} not found in run map.`);const o=(s=n.outputs)==null?void 0:s.generations;let a;if(r.runType==="chat_model"){for(const u of o??[]){if(a!==void 0)break;a=(l=u[0])==null?void 0:l.message}i="on_chat_model_end"}else if(r.runType==="llm")a={generations:o==null?void 0:o.map(u=>u.map(d=>({text:d.text,generationInfo:d.generationInfo}))),llmOutput:((c=n.outputs)==null?void 0:c.llmOutput)??{}},i="on_llm_end";else throw new Error(`onLLMEnd: Unexpected run type: ${r.runType}`);await this.sendEndEvent({event:i,data:{output:a,input:r.inputs},run_id:n.id,name:r.name,tags:r.tags,metadata:r.metadata},r)}async onChainStart(n){var s,l;const r=PF(n),i=n.run_type??"chain",o={tags:n.tags??[],metadata:((s=n.extra)==null?void 0:s.metadata)??{},name:r,runType:n.run_type};let a={};n.inputs.input===""&&Object.keys(n.inputs).length===1?(a={},o.inputs={}):n.inputs.input!==void 0?(a.input=n.inputs.input,o.inputs=n.inputs.input):(a.input=n.inputs,o.inputs=n.inputs),this.runInfoMap.set(n.id,o),await this.send({event:`on_${i}_start`,data:a,name:r,tags:n.tags??[],run_id:n.id,metadata:((l=n.extra)==null?void 0:l.metadata)??{}},o)}async onChainEnd(n){var l;const r=this.runInfoMap.get(n.id);if(this.runInfoMap.delete(n.id),r===void 0)throw new Error(`onChainEnd: Run ID ${n.id} not found in run map.`);const i=`on_${n.run_type}_end`,o=n.inputs??r.inputs??{},s={output:((l=n.outputs)==null?void 0:l.output)??n.outputs,input:o};o.input&&Object.keys(o).length===1&&(s.input=o.input,r.inputs=o.input),await this.sendEndEvent({event:i,data:s,run_id:n.id,name:r.name,tags:r.tags,metadata:r.metadata??{}},r)}async onToolStart(n){var o,a;const r=PF(n),i={tags:n.tags??[],metadata:((o=n.extra)==null?void 0:o.metadata)??{},name:r,runType:"tool",inputs:n.inputs??{}};this.runInfoMap.set(n.id,i),await this.send({event:"on_tool_start",data:{input:n.inputs??{}},name:r,run_id:n.id,tags:n.tags??[],metadata:((a=n.extra)==null?void 0:a.metadata)??{}},i)}async onToolEnd(n){var o;const r=this.runInfoMap.get(n.id);if(this.runInfoMap.delete(n.id),r===void 0)throw new Error(`onToolEnd: Run ID ${n.id} not found in run map.`);if(r.inputs===void 0)throw new Error(`onToolEnd: Run ID ${n.id} is a tool call, and is expected to have traced inputs.`);const i=((o=n.outputs)==null?void 0:o.output)===void 0?n.outputs:n.outputs.output;await this.sendEndEvent({event:"on_tool_end",data:{output:i,input:r.inputs},run_id:n.id,name:r.name,tags:r.tags,metadata:r.metadata},r)}async onRetrieverStart(n){var a,s;const r=PF(n),o={tags:n.tags??[],metadata:((a=n.extra)==null?void 0:a.metadata)??{},name:r,runType:"retriever",inputs:{query:n.inputs.query}};this.runInfoMap.set(n.id,o),await this.send({event:"on_retriever_start",data:{input:{query:n.inputs.query}},name:r,tags:n.tags??[],run_id:n.id,metadata:((s=n.extra)==null?void 0:s.metadata)??{}},o)}async onRetrieverEnd(n){var i;const r=this.runInfoMap.get(n.id);if(this.runInfoMap.delete(n.id),r===void 0)throw new Error(`onRetrieverEnd: Run ID ${n.id} not found in run map.`);await this.sendEndEvent({event:"on_retriever_end",data:{output:((i=n.outputs)==null?void 0:i.documents)??n.outputs,input:r.inputs},run_id:n.id,name:r.name,tags:r.tags,metadata:r.metadata},r)}async handleCustomEvent(n,r,i){const o=this.runInfoMap.get(i);if(o===void 0)throw new Error(`handleCustomEvent: Run ID ${i} not found in run map.`);await this.send({event:"on_custom_event",run_id:i,name:n,tags:o.tags,metadata:o.metadata,data:r},o)}async finish(){const n=[...this.tappedPromises.values()];Promise.all(n).finally(()=>{this.writer.close()})}}const NNr=[400,401,402,403,404,405,406,407,409],ANr=e=>{var r,i;if(e.message.startsWith("Cancel")||e.message.startsWith("AbortError")||e.name==="AbortError"||(e==null?void 0:e.code)==="ECONNABORTED")throw e;const n=((r=e==null?void 0:e.response)==null?void 0:r.status)??(e==null?void 0:e.status);if(n&&NNr.includes(+n))throw e;if(((i=e==null?void 0:e.error)==null?void 0:i.code)==="insufficient_quota"){const o=new Error(e==null?void 0:e.message);throw o.name="InsufficientQuotaError",o}};class _Ce{constructor(n){Object.defineProperty(this,"maxConcurrency",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"maxRetries",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"onFailedAttempt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"queue",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxConcurrency=n.maxConcurrency??1/0,this.maxRetries=n.maxRetries??6,this.onFailedAttempt=n.onFailedAttempt??ANr;const r="default"in i1?i1.default:i1;this.queue=new r({concurrency:this.maxConcurrency})}call(n,...r){return this.queue.add(()=>UW(()=>n(...r).catch(i=>{throw i instanceof Error?i:new Error(i)}),{onFailedAttempt:this.onFailedAttempt,retries:this.maxRetries,randomize:!0}),{throwOnTimeout:!0})}callWithOptions(n,r,...i){return n.signal?Promise.race([this.call(r,...i),new Promise((o,a)=>{var s;(s=n.signal)==null||s.addEventListener("abort",()=>{a(new Error("AbortError"))})})]):this.call(r,...i)}fetch(...n){return this.call(()=>fetch(...n).then(r=>r.ok?r:Promise.reject(r)))}}class Kbt extends oB{constructor({config:n,onStart:r,onEnd:i,onError:o}){super({_awaitHandler:!0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"RootListenersTracer"}),Object.defineProperty(this,"rootId",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"argOnStart",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"argOnEnd",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"argOnError",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.config=n,this.argOnStart=r,this.argOnEnd=i,this.argOnError=o}persistRun(n){return Promise.resolve()}async onRunCreate(n){this.rootId||(this.rootId=n.id,this.argOnStart&&await this.argOnStart(n,this.config))}async onRunUpdate(n){n.id===this.rootId&&(n.error?this.argOnError&&await this.argOnError(n,this.config):this.argOnEnd&&await this.argOnEnd(n,this.config))}}function xCe(e){return e?e.lc_runnable:!1}class LNr{constructor(n){Object.defineProperty(this,"includeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"includeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeNames",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTypes",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"excludeTags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.includeNames=n.includeNames,this.includeTypes=n.includeTypes,this.includeTags=n.includeTags,this.excludeNames=n.excludeNames,this.excludeTypes=n.excludeTypes,this.excludeTags=n.excludeTags}includeEvent(n,r){let i=this.includeNames===void 0&&this.includeTypes===void 0&&this.includeTags===void 0;const o=n.tags??[];return this.includeNames!==void 0&&(i=i||this.includeNames.includes(n.name)),this.includeTypes!==void 0&&(i=i||this.includeTypes.includes(r)),this.includeTags!==void 0&&(i=i||o.some(a=>{var s;return(s=this.includeTags)==null?void 0:s.includes(a)})),this.excludeNames!==void 0&&(i=i&&!this.excludeNames.includes(n.name)),this.excludeTypes!==void 0&&(i=i&&!this.excludeTypes.includes(r)),this.excludeTags!==void 0&&(i=i&&o.every(a=>{var s;return!((s=this.excludeTags)!=null&&s.includes(a))})),i}}function Hoe(e){return e.replace(/[^a-zA-Z-_0-9]/g,"_")}const BNr=["*","_","`"];function jNr(e){let n="";for(const[r,i]of Object.entries(e))n+=` classDef ${r} ${i};
`;return n}function FNr(e,n,r){const{firstNode:i,lastNode:o,nodeColors:a,withStyles:s=!0,curveStyle:l="linear",wrapLabelNWords:c=9}=r??{};let u=s?`%%{init: {'flowchart': {'curve': '${l}'}}}%%
graph TD;
`:`graph TD;
`;if(s){const p="default",g={[p]:"{0}({1})"};i!==void 0&&(g[i]="{0}([{1}]):::first"),o!==void 0&&(g[o]="{0}([{1}]):::last");for(const[m,v]of Object.entries(e)){const _=v.name.split(":").pop()??"";let w=BNr.some(S=>_.startsWith(S)&&_.endsWith(S))?`<p>${_}</p>`:_;Object.keys(v.metadata??{}).length&&(w+=`<hr/><small><em>${Object.entries(v.metadata??{}).map(([S,C])=>`${S} = ${C}`).join(`
`)}</em></small>`);const x=(g[m]??g[p]).replace("{0}",Hoe(m)).replace("{1}",w);u+=` ${x}
`}}const d={};for(const p of n){const g=p.source.split(":"),m=p.target.split(":"),v=g.filter((_,b)=>_===m[b]).join(":");d[v]||(d[v]=[]),d[v].push(p)}const f=new Set;function h(p,g){const m=p.length===1&&p[0].source===p[0].target;if(g&&!m){const v=g.split(":").pop();if(f.has(v))throw new Error(`Found duplicate subgraph '${v}' -- this likely means that you're reusing a subgraph node with the same name. Please adjust your graph to have subgraph nodes with unique names.`);f.add(v),u+=` subgraph ${v}
`}for(const v of p){const{source:_,target:b,data:w,conditional:x}=v;let S="";if(w!==void 0){let C=w;const E=C.split(" ");E.length>c&&(C=Array.from({length:Math.ceil(E.length/c)},(D,O)=>E.slice(O*c,(O+1)*c).join(" ")).join("&nbsp;<br>&nbsp;")),S=x?` -. &nbsp;${C}&nbsp; .-> `:` -- &nbsp;${C}&nbsp; --> `}else S=x?" -.-> ":" --> ";u+=` ${Hoe(_)}${S}${Hoe(b)};
`}for(const v in d)v.startsWith(`${g}:`)&&v!==g&&h(d[v],v);g&&!m&&(u+=` end
`)}h(d[""]??[],"");for(const p in d)!p.includes(":")&&p!==""&&h(d[p],p);return s&&(u+=jNr(a??{})),u}async function zNr(e,n){let{backgroundColor:r="white"}=n??{};const i=btoa(e);r!==void 0&&(/^#(?:[0-9a-fA-F]{3}){1,2}$/.test(r)||(r=`!${r}`));const o=`https://mermaid.ink/img/${i}?bgColor=${r}`,a=await fetch(o);if(!a.ok)throw new Error(["Failed to render the graph using the Mermaid.INK API.",`Status code: ${a.status}`,`Status text: ${a.statusText}`].join(`
`));return await a.blob()}const HNr=Symbol("Let zodToJsonSchema decide on which parser to use"),VNr={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref",openAiAnyTypeName:"OpenAiAnyType"},UNr=e=>({...VNr,...e}),WNr=e=>{const n=UNr(e),r=n.name!==void 0?[...n.basePath,n.definitionPath,n.name]:n.basePath;return{...n,flags:{hasReferencedOpenAiAnyType:!1},currentPath:r,propertyPath:void 0,seen:new Map(Object.entries(n.definitions).map(([i,o])=>[o._def,{def:o._def,path:[...n.basePath,n.definitionPath,i],jsonSchema:void 0}]))}};function qbt(e,n,r,i){i!=null&&i.errorMessages&&r&&(e.errorMessage={...e.errorMessage,[n]:r})}function ga(e,n,r,i,o){e[n]=r,qbt(e,n,i,o)}const Ybt=(e,n)=>{let r=0;for(;r<e.length&&r<n.length&&e[r]===n[r];r++);return[(e.length-r).toString(),...n.slice(r)].join("/")};function tp(e){if(e.target!=="openAi")return{};const n=[...e.basePath,e.definitionPath,e.openAiAnyTypeName];return e.flags.hasReferencedOpenAiAnyType=!0,{$ref:e.$refStrategy==="relative"?Ybt(n,e.currentPath):n.join("/")}}function GNr(e,n){var i,o,a;const r={type:"array"};return(i=e.type)!=null&&i._def&&((a=(o=e.type)==null?void 0:o._def)==null?void 0:a.typeName)!==nn.ZodAny&&(r.items=ua(e.type._def,{...n,currentPath:[...n.currentPath,"items"]})),e.minLength&&ga(r,"minItems",e.minLength.value,e.minLength.message,n),e.maxLength&&ga(r,"maxItems",e.maxLength.value,e.maxLength.message,n),e.exactLength&&(ga(r,"minItems",e.exactLength.value,e.exactLength.message,n),ga(r,"maxItems",e.exactLength.value,e.exactLength.message,n)),r}function KNr(e,n){const r={type:"integer",format:"int64"};if(!e.checks)return r;for(const i of e.checks)switch(i.kind){case"min":n.target==="jsonSchema7"?i.inclusive?ga(r,"minimum",i.value,i.message,n):ga(r,"exclusiveMinimum",i.value,i.message,n):(i.inclusive||(r.exclusiveMinimum=!0),ga(r,"minimum",i.value,i.message,n));break;case"max":n.target==="jsonSchema7"?i.inclusive?ga(r,"maximum",i.value,i.message,n):ga(r,"exclusiveMaximum",i.value,i.message,n):(i.inclusive||(r.exclusiveMaximum=!0),ga(r,"maximum",i.value,i.message,n));break;case"multipleOf":ga(r,"multipleOf",i.value,i.message,n);break}return r}function qNr(){return{type:"boolean"}}function Xbt(e,n){return ua(e.type._def,n)}const YNr=(e,n)=>ua(e.innerType._def,n);function Zbt(e,n,r){const i=r??n.dateStrategy;if(Array.isArray(i))return{anyOf:i.map((o,a)=>Zbt(e,n,o))};switch(i){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return XNr(e,n)}}const XNr=(e,n)=>{const r={type:"integer",format:"unix-time"};if(n.target==="openApi3")return r;for(const i of e.checks)switch(i.kind){case"min":ga(r,"minimum",i.value,i.message,n);break;case"max":ga(r,"maximum",i.value,i.message,n);break}return r};function ZNr(e,n){return{...ua(e.innerType._def,n),default:e.defaultValue()}}function QNr(e,n){return n.effectStrategy==="input"?ua(e.schema._def,n):tp(n)}function JNr(e){return{type:"string",enum:Array.from(e.values)}}const eAr=e=>"type"in e&&e.type==="string"?!1:"allOf"in e;function tAr(e,n){const r=[ua(e.left._def,{...n,currentPath:[...n.currentPath,"allOf","0"]}),ua(e.right._def,{...n,currentPath:[...n.currentPath,"allOf","1"]})].filter(a=>!!a);let i=n.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0;const o=[];return r.forEach(a=>{if(eAr(a))o.push(...a.allOf),a.unevaluatedProperties===void 0&&(i=void 0);else{let s=a;if("additionalProperties"in a&&a.additionalProperties===!1){const{additionalProperties:l,...c}=a;s=c}else i=void 0;o.push(s)}}),o.length?{allOf:o,...i}:void 0}function nAr(e,n){const r=typeof e.value;return r!=="bigint"&&r!=="number"&&r!=="boolean"&&r!=="string"?{type:Array.isArray(e.value)?"array":"object"}:n.target==="openApi3"?{type:r==="bigint"?"integer":r,enum:[e.value]}:{type:r==="bigint"?"integer":r,const:e.value}}let Voe;const tm={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(Voe===void 0&&(Voe=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),Voe),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function Qbt(e,n){const r={type:"string"};if(e.checks)for(const i of e.checks)switch(i.kind){case"min":ga(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,i.value):i.value,i.message,n);break;case"max":ga(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,i.value):i.value,i.message,n);break;case"email":switch(n.emailStrategy){case"format:email":nm(r,"email",i.message,n);break;case"format:idn-email":nm(r,"idn-email",i.message,n);break;case"pattern:zod":hd(r,tm.email,i.message,n);break}break;case"url":nm(r,"uri",i.message,n);break;case"uuid":nm(r,"uuid",i.message,n);break;case"regex":hd(r,i.regex,i.message,n);break;case"cuid":hd(r,tm.cuid,i.message,n);break;case"cuid2":hd(r,tm.cuid2,i.message,n);break;case"startsWith":hd(r,RegExp(`^${Uoe(i.value,n)}`),i.message,n);break;case"endsWith":hd(r,RegExp(`${Uoe(i.value,n)}$`),i.message,n);break;case"datetime":nm(r,"date-time",i.message,n);break;case"date":nm(r,"date",i.message,n);break;case"time":nm(r,"time",i.message,n);break;case"duration":nm(r,"duration",i.message,n);break;case"length":ga(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,i.value):i.value,i.message,n),ga(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,i.value):i.value,i.message,n);break;case"includes":{hd(r,RegExp(Uoe(i.value,n)),i.message,n);break}case"ip":{i.version!=="v6"&&nm(r,"ipv4",i.message,n),i.version!=="v4"&&nm(r,"ipv6",i.message,n);break}case"base64url":hd(r,tm.base64url,i.message,n);break;case"jwt":hd(r,tm.jwt,i.message,n);break;case"cidr":{i.version!=="v6"&&hd(r,tm.ipv4Cidr,i.message,n),i.version!=="v4"&&hd(r,tm.ipv6Cidr,i.message,n);break}case"emoji":hd(r,tm.emoji(),i.message,n);break;case"ulid":{hd(r,tm.ulid,i.message,n);break}case"base64":{switch(n.base64Strategy){case"format:binary":{nm(r,"binary",i.message,n);break}case"contentEncoding:base64":{ga(r,"contentEncoding","base64",i.message,n);break}case"pattern:zod":{hd(r,tm.base64,i.message,n);break}}break}case"nanoid":hd(r,tm.nanoid,i.message,n)}return r}function Uoe(e,n){return n.patternStrategy==="escape"?iAr(e):e}const rAr=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function iAr(e){let n="";for(let r=0;r<e.length;r++)rAr.has(e[r])||(n+="\\"),n+=e[r];return n}function nm(e,n,r,i){var o;e.format||(o=e.anyOf)!=null&&o.some(a=>a.format)?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&i.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.anyOf.push({format:n,...r&&i.errorMessages&&{errorMessage:{format:r}}})):ga(e,"format",n,r,i)}function hd(e,n,r,i){var o;e.pattern||(o=e.allOf)!=null&&o.some(a=>a.pattern)?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&i.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.allOf.push({pattern:lje(n,i),...r&&i.errorMessages&&{errorMessage:{pattern:r}}})):ga(e,"pattern",lje(n,i),r,i)}function lje(e,n){var c;if(!n.applyRegexFlags||!e.flags)return e.source;const r={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},i=r.i?e.source.toLowerCase():e.source;let o="",a=!1,s=!1,l=!1;for(let u=0;u<i.length;u++){if(a){o+=i[u],a=!1;continue}if(r.i){if(s){if(i[u].match(/[a-z]/)){l?(o+=i[u],o+=`${i[u-2]}-${i[u]}`.toUpperCase(),l=!1):i[u+1]==="-"&&((c=i[u+2])!=null&&c.match(/[a-z]/))?(o+=i[u],l=!0):o+=`${i[u]}${i[u].toUpperCase()}`;continue}}else if(i[u].match(/[a-z]/)){o+=`[${i[u]}${i[u].toUpperCase()}]`;continue}}if(r.m){if(i[u]==="^"){o+=`(^|(?<=[\r
]))`;continue}else if(i[u]==="$"){o+=`($|(?=[\r
]))`;continue}}if(r.s&&i[u]==="."){o+=s?`${i[u]}\r
`:`[${i[u]}\r
]`;continue}o+=i[u],i[u]==="\\"?a=!0:s&&i[u]==="]"?s=!1:!s&&i[u]==="["&&(s=!0)}try{new RegExp(o)}catch{return console.warn(`Could not convert regex pattern at ${n.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return o}function Jbt(e,n){var i,o,a,s,l,c;if(n.target==="openAi"&&console.warn("Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead."),n.target==="openApi3"&&((i=e.keyType)==null?void 0:i._def.typeName)===nn.ZodEnum)return{type:"object",required:e.keyType._def.values,properties:e.keyType._def.values.reduce((u,d)=>({...u,[d]:ua(e.valueType._def,{...n,currentPath:[...n.currentPath,"properties",d]})??tp(n)}),{}),additionalProperties:n.rejectedAdditionalProperties};const r={type:"object",additionalProperties:ua(e.valueType._def,{...n,currentPath:[...n.currentPath,"additionalProperties"]})??n.allowedAdditionalProperties};if(n.target==="openApi3")return r;if(((o=e.keyType)==null?void 0:o._def.typeName)===nn.ZodString&&((a=e.keyType._def.checks)!=null&&a.length)){const{type:u,...d}=Qbt(e.keyType._def,n);return{...r,propertyNames:d}}else{if(((s=e.keyType)==null?void 0:s._def.typeName)===nn.ZodEnum)return{...r,propertyNames:{enum:e.keyType._def.values}};if(((l=e.keyType)==null?void 0:l._def.typeName)===nn.ZodBranded&&e.keyType._def.type._def.typeName===nn.ZodString&&((c=e.keyType._def.type._def.checks)!=null&&c.length)){const{type:u,...d}=Xbt(e.keyType._def,n);return{...r,propertyNames:d}}}return r}function oAr(e,n){if(n.mapStrategy==="record")return Jbt(e,n);const r=ua(e.keyType._def,{...n,currentPath:[...n.currentPath,"items","items","0"]})||tp(n),i=ua(e.valueType._def,{...n,currentPath:[...n.currentPath,"items","items","1"]})||tp(n);return{type:"array",maxItems:125,items:{type:"array",items:[r,i],minItems:2,maxItems:2}}}function aAr(e){const n=e.values,i=Object.keys(e.values).filter(a=>typeof n[n[a]]!="number").map(a=>n[a]),o=Array.from(new Set(i.map(a=>typeof a)));return{type:o.length===1?o[0]==="string"?"string":"number":["string","number"],enum:i}}function sAr(e){return e.target==="openAi"?void 0:{not:tp({...e,currentPath:[...e.currentPath,"not"]})}}function lAr(e){return e.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}const XW={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function cAr(e,n){if(n.target==="openApi3")return cje(e,n);const r=e.options instanceof Map?Array.from(e.options.values()):e.options;if(r.every(i=>i._def.typeName in XW&&(!i._def.checks||!i._def.checks.length))){const i=r.reduce((o,a)=>{const s=XW[a._def.typeName];return s&&!o.includes(s)?[...o,s]:o},[]);return{type:i.length>1?i:i[0]}}else if(r.every(i=>i._def.typeName==="ZodLiteral"&&!i.description)){const i=r.reduce((o,a)=>{const s=typeof a._def.value;switch(s){case"string":case"number":case"boolean":return[...o,s];case"bigint":return[...o,"integer"];case"object":if(a._def.value===null)return[...o,"null"];case"symbol":case"undefined":case"function":default:return o}},[]);if(i.length===r.length){const o=i.filter((a,s,l)=>l.indexOf(a)===s);return{type:o.length>1?o:o[0],enum:r.reduce((a,s)=>a.includes(s._def.value)?a:[...a,s._def.value],[])}}}else if(r.every(i=>i._def.typeName==="ZodEnum"))return{type:"string",enum:r.reduce((i,o)=>[...i,...o._def.values.filter(a=>!i.includes(a))],[])};return cje(e,n)}const cje=(e,n)=>{const r=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((i,o)=>ua(i._def,{...n,currentPath:[...n.currentPath,"anyOf",`${o}`]})).filter(i=>!!i&&(!n.strictUnions||typeof i=="object"&&Object.keys(i).length>0));return r.length?{anyOf:r}:void 0};function uAr(e,n){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return n.target==="openApi3"?{type:XW[e.innerType._def.typeName],nullable:!0}:{type:[XW[e.innerType._def.typeName],"null"]};if(n.target==="openApi3"){const i=ua(e.innerType._def,{...n,currentPath:[...n.currentPath]});return i&&"$ref"in i?{allOf:[i],nullable:!0}:i&&{...i,nullable:!0}}const r=ua(e.innerType._def,{...n,currentPath:[...n.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}function dAr(e,n){const r={type:"number"};if(!e.checks)return r;for(const i of e.checks)switch(i.kind){case"int":r.type="integer",qbt(r,"type",i.message,n);break;case"min":n.target==="jsonSchema7"?i.inclusive?ga(r,"minimum",i.value,i.message,n):ga(r,"exclusiveMinimum",i.value,i.message,n):(i.inclusive||(r.exclusiveMinimum=!0),ga(r,"minimum",i.value,i.message,n));break;case"max":n.target==="jsonSchema7"?i.inclusive?ga(r,"maximum",i.value,i.message,n):ga(r,"exclusiveMaximum",i.value,i.message,n):(i.inclusive||(r.exclusiveMaximum=!0),ga(r,"maximum",i.value,i.message,n));break;case"multipleOf":ga(r,"multipleOf",i.value,i.message,n);break}return r}function fAr(e,n){const r=n.target==="openAi",i={type:"object",properties:{}},o=[],a=e.shape();for(const l in a){let c=a[l];if(c===void 0||c._def===void 0)continue;let u=pAr(c);u&&r&&(c._def.typeName==="ZodOptional"&&(c=c._def.innerType),c.isNullable()||(c=c.nullable()),u=!1);const d=ua(c._def,{...n,currentPath:[...n.currentPath,"properties",l],propertyPath:[...n.currentPath,"properties",l]});d!==void 0&&(i.properties[l]=d,u||o.push(l))}o.length&&(i.required=o);const s=hAr(e,n);return s!==void 0&&(i.additionalProperties=s),i}function hAr(e,n){if(e.catchall._def.typeName!=="ZodNever")return ua(e.catchall._def,{...n,currentPath:[...n.currentPath,"additionalProperties"]});switch(e.unknownKeys){case"passthrough":return n.allowedAdditionalProperties;case"strict":return n.rejectedAdditionalProperties;case"strip":return n.removeAdditionalStrategy==="strict"?n.allowedAdditionalProperties:n.rejectedAdditionalProperties}}function pAr(e){try{return e.isOptional()}catch{return!0}}const gAr=(e,n)=>{var i;if(n.currentPath.toString()===((i=n.propertyPath)==null?void 0:i.toString()))return ua(e.innerType._def,n);const r=ua(e.innerType._def,{...n,currentPath:[...n.currentPath,"anyOf","1"]});return r?{anyOf:[{not:tp(n)},r]}:tp(n)},mAr=(e,n)=>{if(n.pipeStrategy==="input")return ua(e.in._def,n);if(n.pipeStrategy==="output")return ua(e.out._def,n);const r=ua(e.in._def,{...n,currentPath:[...n.currentPath,"allOf","0"]}),i=ua(e.out._def,{...n,currentPath:[...n.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,i].filter(o=>o!==void 0)}};function vAr(e,n){return ua(e.type._def,n)}function yAr(e,n){const i={type:"array",uniqueItems:!0,items:ua(e.valueType._def,{...n,currentPath:[...n.currentPath,"items"]})};return e.minSize&&ga(i,"minItems",e.minSize.value,e.minSize.message,n),e.maxSize&&ga(i,"maxItems",e.maxSize.value,e.maxSize.message,n),i}function bAr(e,n){return e.rest?{type:"array",minItems:e.items.length,items:e.items.map((r,i)=>ua(r._def,{...n,currentPath:[...n.currentPath,"items",`${i}`]})).reduce((r,i)=>i===void 0?r:[...r,i],[]),additionalItems:ua(e.rest._def,{...n,currentPath:[...n.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map((r,i)=>ua(r._def,{...n,currentPath:[...n.currentPath,"items",`${i}`]})).reduce((r,i)=>i===void 0?r:[...r,i],[])}}function wAr(e){return{not:tp(e)}}function _Ar(e){return tp(e)}const xAr=(e,n)=>ua(e.innerType._def,n),CAr=(e,n,r)=>{switch(n){case nn.ZodString:return Qbt(e,r);case nn.ZodNumber:return dAr(e,r);case nn.ZodObject:return fAr(e,r);case nn.ZodBigInt:return KNr(e,r);case nn.ZodBoolean:return qNr();case nn.ZodDate:return Zbt(e,r);case nn.ZodUndefined:return wAr(r);case nn.ZodNull:return lAr(r);case nn.ZodArray:return GNr(e,r);case nn.ZodUnion:case nn.ZodDiscriminatedUnion:return cAr(e,r);case nn.ZodIntersection:return tAr(e,r);case nn.ZodTuple:return bAr(e,r);case nn.ZodRecord:return Jbt(e,r);case nn.ZodLiteral:return nAr(e,r);case nn.ZodEnum:return JNr(e);case nn.ZodNativeEnum:return aAr(e);case nn.ZodNullable:return uAr(e,r);case nn.ZodOptional:return gAr(e,r);case nn.ZodMap:return oAr(e,r);case nn.ZodSet:return yAr(e,r);case nn.ZodLazy:return()=>e.getter()._def;case nn.ZodPromise:return vAr(e,r);case nn.ZodNaN:case nn.ZodNever:return sAr(r);case nn.ZodEffects:return QNr(e,r);case nn.ZodAny:return tp(r);case nn.ZodUnknown:return _Ar(r);case nn.ZodDefault:return ZNr(e,r);case nn.ZodBranded:return Xbt(e,r);case nn.ZodReadonly:return xAr(e,r);case nn.ZodCatch:return YNr(e,r);case nn.ZodPipeline:return mAr(e,r);case nn.ZodFunction:case nn.ZodVoid:case nn.ZodSymbol:return;default:return(i=>{})()}};function ua(e,n,r=!1){var l;const i=n.seen.get(e);if(n.override){const c=(l=n.override)==null?void 0:l.call(n,e,n,i,r);if(c!==HNr)return c}if(i&&!r){const c=SAr(i,n);if(c!==void 0)return c}const o={def:e,path:n.currentPath,jsonSchema:void 0};n.seen.set(e,o);const a=CAr(e,e.typeName,n),s=typeof a=="function"?ua(a(),n):a;if(s&&EAr(e,n,s),n.postProcess){const c=n.postProcess(s,e,n);return o.jsonSchema=s,c}return o.jsonSchema=s,s}const SAr=(e,n)=>{switch(n.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:Ybt(n.currentPath,e.path)};case"none":case"seen":return e.path.length<n.currentPath.length&&e.path.every((r,i)=>n.currentPath[i]===r)?(console.warn(`Recursive reference detected at ${n.currentPath.join("/")}! Defaulting to any`),tp(n)):n.$refStrategy==="seen"?tp(n):void 0}},EAr=(e,n,r)=>(e.description&&(r.description=e.description,n.markdownDescription&&(r.markdownDescription=e.description)),r),DAr=(e,n)=>{const r=WNr(n);let i;const o=n==null?void 0:n.name,a=ua(e._def,r,!1)??tp(r);r.flags.hasReferencedOpenAiAnyType&&(i||(i={}),i[r.openAiAnyTypeName]||(i[r.openAiAnyTypeName]={type:["string","number","integer","boolean","array","null"],items:{$ref:r.$refStrategy==="relative"?"1":[...r.basePath,r.definitionPath,r.openAiAnyTypeName].join("/")}}));const s=o===void 0?i?{...a,[r.definitionPath]:i}:a:{$ref:[...r.$refStrategy==="relative"?[]:r.basePath,r.definitionPath,o].join("/"),[r.definitionPath]:{...i,[o]:a}};return r.target==="jsonSchema7"?s.$schema="http://json-schema.org/draft-07/schema#":(r.target==="jsonSchema2019-09"||r.target==="openAi")&&(s.$schema="https://json-schema.org/draft/2019-09/schema#"),r.target==="openAi"&&("anyOf"in s||"oneOf"in s||"allOf"in s||"type"in s&&Array.isArray(s.type))&&console.warn("Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property."),s};function vpe(e,n){const r=typeof e;if(r!==typeof n)return!1;if(Array.isArray(e)){if(!Array.isArray(n))return!1;const i=e.length;if(i!==n.length)return!1;for(let o=0;o<i;o++)if(!vpe(e[o],n[o]))return!1;return!0}if(r==="object"){if(!e||!n)return e===n;const i=Object.keys(e),o=Object.keys(n);if(i.length!==o.length)return!1;for(const s of i)if(!vpe(e[s],n[s]))return!1;return!0}return e===n}function Lv(e){if(typeof e!="object"||e===null)return!1;const n=e;if(!("_zod"in n))return!1;const r=n._zod;return typeof r=="object"&&r!==null&&"def"in r}function Ry(e){if(typeof e!="object"||e===null)return!1;const n=e;if(!("_def"in n)||"_zod"in n)return!1;const r=n._def;return typeof r=="object"&&r!=null&&"typeName"in r}function CS(e){return!e||typeof e!="object"||Array.isArray(e)?!1:!!(Lv(e)||Ry(e))}async function OAr(e,n){if(Lv(e))try{return{success:!0,data:await vRr(e,n)}}catch(r){return{success:!1,error:r}}if(Ry(e))return e.safeParse(n);throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}async function e1t(e,n){if(Lv(e))return dbt(e,n);if(Ry(e))return e.parse(n);throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}function CCe(e){var n;if(Lv(e))return(n=j_.get(e))==null?void 0:n.description;if(Ry(e)||"description"in e&&typeof e.description=="string")return e.description}function PAr(e){return CS(e)?Ry(e)?e._def.typeName==="ZodString":Lv(e)?e._zod.def.type==="string":!1:!1}function RN(e){return Lv(e)?typeof e=="object"&&e!==null&&"_zod"in e&&typeof e._zod=="object"&&e._zod!==null&&"def"in e._zod&&typeof e._zod.def=="object"&&e._zod.def!==null&&"type"in e._zod.def&&e._zod.def.type==="object":!1}function t1t(e){return Lv(e)?typeof e=="object"&&e!==null&&"_zod"in e&&typeof e._zod=="object"&&e._zod!==null&&"def"in e._zod&&typeof e._zod.def=="object"&&e._zod.def!==null&&"type"in e._zod.def&&e._zod.def.type==="array":!1}function ype(e,n=!1){if(Ry(e))return e.strict();if(RN(e)){const r=e._zod.def.shape;if(n)for(const[a,s]of Object.entries(e._zod.def.shape)){if(RN(s)){const c=ype(s,n);r[a]=c}else if(t1t(s)){let c=s._zod.def.element;RN(c)&&(c=ype(c,n)),r[a]=VW(s,{...s._zod.def,element:c})}else r[a]=s;const l=j_.get(s);l&&j_.add(r[a],l)}const i=VW(e,{...e._zod.def,shape:r,catchall:DRr(SRr)}),o=j_.get(e);return o&&j_.add(i,o),i}throw new Error("Schema must be an instance of z3.ZodObject or z4.$ZodObject")}function TAr(e){return Ry(e)&&"typeName"in e._def&&e._def.typeName==="ZodEffects"}function IAr(e){return Lv(e)&&e._zod.def.type==="pipe"}function S4(e,n=!1){if(Ry(e))return TAr(e)?S4(e._def.schema,n):e;if(Lv(e)){let r=e;if(IAr(e)&&(r=S4(e._zod.def.in,n)),n){if(RN(r)){const o=r._zod.def.shape;for(const[a,s]of Object.entries(r._zod.def.shape))o[a]=S4(s,n);r=VW(r,{...r._zod.def,shape:o})}else if(t1t(r)){const o=S4(r._zod.def.element,n);r=VW(r,{...r._zod.def,element:o})}}const i=j_.get(e);return i&&j_.add(r,i),r}throw new Error("Schema must be an instance of z3.ZodType or z4.$ZodType")}function F_(e){if(Lv(e)){const n=S4(e,!0);if(RN(n)){const r=ype(n,!0);return ape(r)}else return ape(e)}return Ry(e)?DAr(e):e}function kAr(e,n){if(e!==void 0&&!JP(e))return e;if(xCe(n))try{let r=n.getName();return r=r.startsWith("Runnable")?r.slice(8):r,r}catch{return n.getName()}else return n.name??"UnknownSchema"}function MAr(e){return xCe(e.data)?{type:"runnable",data:{id:e.data.lc_id,name:e.data.getName()}}:{type:"schema",data:{...F_(e.data.schema),title:e.data.name}}}class YQ{constructor(n){Object.defineProperty(this,"nodes",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"edges",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.nodes=(n==null?void 0:n.nodes)??this.nodes,this.edges=(n==null?void 0:n.edges)??this.edges}toJSON(){const n={};return Object.values(this.nodes).forEach((r,i)=>{n[r.id]=JP(r.id)?i:r.id}),{nodes:Object.values(this.nodes).map(r=>({id:n[r.id],...MAr(r)})),edges:this.edges.map(r=>{const i={source:n[r.source],target:n[r.target]};return typeof r.data<"u"&&(i.data=r.data),typeof r.conditional<"u"&&(i.conditional=r.conditional),i})}}addNode(n,r,i){if(r!==void 0&&this.nodes[r]!==void 0)throw new Error(`Node with id ${r} already exists`);const o=r??Od(),a={id:o,data:n,name:kAr(r,n),metadata:i};return this.nodes[o]=a,a}removeNode(n){delete this.nodes[n.id],this.edges=this.edges.filter(r=>r.source!==n.id&&r.target!==n.id)}addEdge(n,r,i,o){if(this.nodes[n.id]===void 0)throw new Error(`Source node ${n.id} not in graph`);if(this.nodes[r.id]===void 0)throw new Error(`Target node ${r.id} not in graph`);const a={source:n.id,target:r.id,data:i,conditional:o};return this.edges.push(a),a}firstNode(){return uje(this)}lastNode(){return dje(this)}extend(n,r=""){let i=r;Object.values(n.nodes).map(u=>u.id).every(JP)&&(i="");const a=u=>i?`${i}:${u}`:u;Object.entries(n.nodes).forEach(([u,d])=>{this.nodes[a(u)]={...d,id:a(u)}});const s=n.edges.map(u=>({...u,source:a(u.source),target:a(u.target)}));this.edges=[...this.edges,...s];const l=n.firstNode(),c=n.lastNode();return[l?{id:a(l.id),data:l.data}:void 0,c?{id:a(c.id),data:c.data}:void 0]}trimFirstNode(){const n=this.firstNode();n&&uje(this,[n.id])&&this.removeNode(n)}trimLastNode(){const n=this.lastNode();n&&dje(this,[n.id])&&this.removeNode(n)}reid(){const n=Object.fromEntries(Object.values(this.nodes).map(o=>[o.id,o.name])),r=new Map;Object.values(n).forEach(o=>{r.set(o,(r.get(o)||0)+1)});const i=o=>{const a=n[o];return JP(o)&&r.get(a)===1?a:o};return new YQ({nodes:Object.fromEntries(Object.entries(this.nodes).map(([o,a])=>[i(o),{...a,id:i(o)}])),edges:this.edges.map(o=>({...o,source:i(o.source),target:i(o.target)}))})}drawMermaid(n){const{withStyles:r,curveStyle:i,nodeColors:o={default:"fill:#f2f0ff,line-height:1.2",first:"fill-opacity:0",last:"fill:#bfb6fc"},wrapLabelNWords:a}=n??{},s=this.reid(),l=s.firstNode(),c=s.lastNode();return FNr(s.nodes,s.edges,{firstNode:l==null?void 0:l.id,lastNode:c==null?void 0:c.id,withStyles:r,curveStyle:i,nodeColors:o,wrapLabelNWords:a})}async drawMermaidPng(n){const r=this.drawMermaid(n);return zNr(r,{backgroundColor:n==null?void 0:n.backgroundColor})}}function uje(e,n=[]){const r=new Set(e.edges.filter(o=>!n.includes(o.source)).map(o=>o.target)),i=[];for(const o of Object.values(e.nodes))!n.includes(o.id)&&!r.has(o.id)&&i.push(o);return i.length===1?i[0]:void 0}function dje(e,n=[]){const r=new Set(e.edges.filter(o=>!n.includes(o.target)).map(o=>o.source)),i=[];for(const o of Object.values(e.nodes))!n.includes(o.id)&&!r.has(o.id)&&i.push(o);return i.length===1?i[0]:void 0}function RAr(e){const n=new TextEncoder,r=new ReadableStream({async start(i){for await(const o of e)i.enqueue(n.encode(`event: data
data: ${JSON.stringify(o)}
`));i.enqueue(n.encode(`event: end
`)),i.close()}});return ep.fromReadableStream(r)}function fje(e){return typeof e=="object"&&e!==null&&typeof e[Symbol.iterator]=="function"&&typeof e.next=="function"}const $Ar=e=>e!=null&&typeof e=="object"&&"next"in e&&typeof e.next=="function";function bpe(e){return typeof e=="object"&&e!==null&&typeof e[Symbol.asyncIterator]=="function"}function*hje(e,n){for(;;){const{value:r,done:i}=Hx.runWithConfig(YI(e),n.next.bind(n),!0);if(i)break;yield r}}async function*wpe(e,n){const r=n[Symbol.asyncIterator]();for(;;){const{value:i,done:o}=await Hx.runWithConfig(YI(e),r.next.bind(n),!0);if(o)break;yield i}}function Ac(e,n){return e&&!Array.isArray(e)&&!(e instanceof Date)&&typeof e=="object"?e:{[n]:e}}class zc extends d3{constructor(){super(...arguments),Object.defineProperty(this,"lc_runnable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}getName(n){const r=this.name??this.constructor.lc_name()??this.constructor.name;return n?`${r}${n}`:r}bind(n){return new sE({bound:this,kwargs:n,config:{}})}map(){return new ZW({bound:this})}withRetry(n){return new n1t({bound:this,kwargs:{},config:{},maxAttemptNumber:n==null?void 0:n.stopAfterAttempt,...n})}withConfig(n){return new sE({bound:this,config:n,kwargs:{}})}withFallbacks(n){const r=Array.isArray(n)?n:n.fallbacks;return new AAr({runnable:this,fallbacks:r})}_getOptionsList(n,r=0){if(Array.isArray(n)&&n.length!==r)throw new Error(`Passed "options" must be an array with the same length as the inputs, but got ${n.length} options for ${r} inputs`);if(Array.isArray(n))return n.map(sa);if(r>1&&!Array.isArray(n)&&n.runId){console.warn("Provided runId will be used only for the first element of the batch.");const i=Object.fromEntries(Object.entries(n).filter(([o])=>o!=="runId"));return Array.from({length:r},(o,a)=>sa(a===0?n:i))}return Array.from({length:r},()=>sa(n))}async batch(n,r,i){var c;const o=this._getOptionsList(r??{},n.length),a=((c=o[0])==null?void 0:c.maxConcurrency)??(i==null?void 0:i.maxConcurrency),s=new _Ce({maxConcurrency:a,onFailedAttempt:u=>{throw u}}),l=n.map((u,d)=>s.call(async()=>{try{return await this.invoke(u,o[d])}catch(f){if(i!=null&&i.returnExceptions)return f;throw f}}));return Promise.all(l)}async*_streamIterator(n,r){yield this.invoke(n,r)}async stream(n,r){const i=sa(r),o=new jM({generator:this._streamIterator(n,i),config:i});return await o.setup,ep.fromAsyncGenerator(o)}_separateRunnableConfigFromCallOptions(n){let r;n===void 0?r=sa(n):r=sa({callbacks:n.callbacks,tags:n.tags,metadata:n.metadata,runName:n.runName,configurable:n.configurable,recursionLimit:n.recursionLimit,maxConcurrency:n.maxConcurrency,runId:n.runId,timeout:n.timeout,signal:n.signal});const i={...n};return delete i.callbacks,delete i.tags,delete i.metadata,delete i.runName,delete i.configurable,delete i.recursionLimit,delete i.maxConcurrency,delete i.runId,delete i.timeout,delete i.signal,[r,i]}async _callWithConfig(n,r,i){const o=sa(i),a=await Zm(o),s=await(a==null?void 0:a.handleChainStart(this.toJSON(),Ac(r,"input"),o.runId,o==null?void 0:o.runType,void 0,void 0,(o==null?void 0:o.runName)??this.getName()));delete o.runId;let l;try{const c=n.call(this,r,o,s);l=await Vx(c,i==null?void 0:i.signal)}catch(c){throw await(s==null?void 0:s.handleChainError(c)),c}return await(s==null?void 0:s.handleChainEnd(Ac(l,"output"))),l}async _batchWithConfig(n,r,i,o){var u;const a=this._getOptionsList(i??{},r.length),s=await Promise.all(a.map(Zm)),l=await Promise.all(s.map(async(d,f)=>{const h=await(d==null?void 0:d.handleChainStart(this.toJSON(),Ac(r[f],"input"),a[f].runId,a[f].runType,void 0,void 0,a[f].runName??this.getName()));return delete a[f].runId,h}));let c;try{const d=n.call(this,r,a,l,o);c=await Vx(d,(u=a==null?void 0:a[0])==null?void 0:u.signal)}catch(d){throw await Promise.all(l.map(f=>f==null?void 0:f.handleChainError(d))),d}return await Promise.all(l.map(d=>d==null?void 0:d.handleChainEnd(Ac(c,"output")))),c}async*_transformStreamWithConfig(n,r,i){let o,a=!0,s,l=!0;const c=sa(i),u=await Zm(c);async function*d(){for await(const h of n){if(a)if(o===void 0)o=h;else try{o=Qm(o,h)}catch{o=void 0,a=!1}yield h}}let f;try{const h=await INr(r.bind(this),d(),async()=>u==null?void 0:u.handleChainStart(this.toJSON(),{input:""},c.runId,c.runType,void 0,void 0,c.runName??this.getName()),i==null?void 0:i.signal,c);delete c.runId,f=h.setup;const p=f==null?void 0:f.handlers.find(RNr);let g=h.output;p!==void 0&&f!==void 0&&(g=p.tapOutputIterable(f.runId,g));const m=f==null?void 0:f.handlers.find(kNr);m!==void 0&&f!==void 0&&(g=m.tapOutputIterable(f.runId,g));for await(const v of g)if(yield v,l)if(s===void 0)s=v;else try{s=Qm(s,v)}catch{s=void 0,l=!1}}catch(h){throw await(f==null?void 0:f.handleChainError(h,void 0,void 0,void 0,{inputs:Ac(o,"input")})),h}await(f==null?void 0:f.handleChainEnd(s??{},void 0,void 0,void 0,{inputs:Ac(o,"input")}))}getGraph(n){const r=new YQ,i=r.addNode({name:`${this.getName()}Input`,schema:Whe()}),o=r.addNode(this),a=r.addNode({name:`${this.getName()}Output`,schema:Whe()});return r.addEdge(i,o),r.addEdge(o,a),r}pipe(n){return new Vb({first:this,last:SS(n)})}pick(n){return this.pipe(new LAr(n))}assign(n){return this.pipe(new r1t(new FM({steps:n})))}async*transform(n,r){let i;for await(const o of n)i===void 0?i=o:i=Qm(i,o);yield*this._streamIterator(i,sa(r))}async*streamLog(n,r,i){const o=new aje({...i,autoClose:!1,_schemaFormat:"original"}),a=sa(r);yield*this._streamLog(n,o,a)}async*_streamLog(n,r,i){const{callbacks:o}=i;if(o===void 0)i.callbacks=[r];else if(Array.isArray(o))i.callbacks=o.concat([r]);else{const c=o.copy();c.addHandler(r,!0),i.callbacks=c}const a=this.stream(n,i);async function s(){try{const c=await a;for await(const u of c){const d=new c_({ops:[{op:"add",path:"/streamed_output/-",value:u}]});await r.writer.write(d)}}finally{await r.writer.close()}}const l=s();try{for await(const c of r)yield c}finally{await l}}streamEvents(n,r,i){let o;if(r.version==="v1")o=this._streamEventsV1(n,r,i);else if(r.version==="v2")o=this._streamEventsV2(n,r,i);else throw new Error('Only versions "v1" and "v2" of the schema are currently supported.');return r.encoding==="text/event-stream"?RAr(o):ep.fromAsyncGenerator(o)}async*_streamEventsV2(n,r,i){var g;const o=new $Nr({...i,autoClose:!1}),a=sa(r),s=a.runId??Od();a.runId=s;const l=a.callbacks;if(l===void 0)a.callbacks=[o];else if(Array.isArray(l))a.callbacks=l.concat(o);else{const m=l.copy();m.addHandler(o,!0),a.callbacks=m}const c=new AbortController,u=this;async function d(){try{let m;r!=null&&r.signal?"any"in AbortSignal?m=AbortSignal.any([c.signal,r.signal]):(m=r.signal,r.signal.addEventListener("abort",()=>{c.abort()},{once:!0})):m=c.signal;const v=await u.stream(n,{...a,signal:m}),_=o.tapOutputIterable(s,v);for await(const b of _)if(c.signal.aborted)break}finally{await o.finish()}}const f=d();let h=!1,p;try{for await(const m of o){if(!h){m.data.input=n,h=!0,p=m.run_id,yield m;continue}m.run_id===p&&m.event.endsWith("_end")&&(g=m.data)!=null&&g.input&&delete m.data.input,yield m}}finally{c.abort(),await f}}async*_streamEventsV1(n,r,i){let o,a=!1;const s=sa(r),l=s.tags??[],c=s.metadata??{},u=s.runName??this.getName(),d=new aje({...i,autoClose:!1,_schemaFormat:"streaming_events"}),f=new LNr({...i}),h=this._streamLog(n,d,s);for await(const g of h){if(o?o=o.concat(g):o=n6.fromRunLogPatch(g),o.state===void 0)throw new Error('Internal error: "streamEvents" state is missing. Please open a bug report.');if(!a){a=!0;const b={...o.state},w={run_id:b.id,event:`on_${b.type}_start`,name:u,tags:l,metadata:c,data:{input:n}};f.includeEvent(w,b.type)&&(yield w)}const m=g.ops.filter(b=>b.path.startsWith("/logs/")).map(b=>b.path.split("/")[2]),v=[...new Set(m)];for(const b of v){let w,x={};const S=o.state.logs[b];if(S.end_time===void 0?S.streamed_output.length>0?w="stream":w="start":w="end",w==="start")S.inputs!==void 0&&(x.input=S.inputs);else if(w==="end")S.inputs!==void 0&&(x.input=S.inputs),x.output=S.final_output;else if(w==="stream"){const C=S.streamed_output.length;if(C!==1)throw new Error(`Expected exactly one chunk of streamed output, got ${C} instead. Encountered in: "${S.name}"`);x={chunk:S.streamed_output[0]},S.streamed_output=[]}yield{event:`on_${S.type}_${w}`,name:S.name,run_id:S.id,tags:S.tags,metadata:S.metadata,data:x}}const{state:_}=o;if(_.streamed_output.length>0){const b=_.streamed_output.length;if(b!==1)throw new Error(`Expected exactly one chunk of streamed output, got ${b} instead. Encountered in: "${_.name}"`);const w={chunk:_.streamed_output[0]};_.streamed_output=[];const x={event:`on_${_.type}_stream`,run_id:_.id,tags:l,metadata:c,name:u,data:w};f.includeEvent(x,_.type)&&(yield x)}}const p=o==null?void 0:o.state;if(p!==void 0){const g={event:`on_${p.type}_end`,name:u,run_id:p.id,tags:l,metadata:c,data:{output:p.final_output}};f.includeEvent(g,p.type)&&(yield g)}}static isRunnable(n){return xCe(n)}withListeners({onStart:n,onEnd:r,onError:i}){return new sE({bound:this,config:{},configFactories:[o=>({callbacks:[new Kbt({config:o,onStart:n,onEnd:r,onError:i})]})]})}asTool(n){return BAr(this,n)}}class sE extends zc{static lc_name(){return"RunnableBinding"}constructor(n){super(n),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"bound",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"kwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"configFactories",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.bound=n.bound,this.kwargs=n.kwargs,this.config=n.config,this.configFactories=n.configFactories}getName(n){return this.bound.getName(n)}async _mergeConfig(...n){const r=rje(this.config,...n);return rje(r,...this.configFactories?await Promise.all(this.configFactories.map(async i=>await i(r))):[])}bind(n){return new this.constructor({bound:this.bound,kwargs:{...this.kwargs,...n},config:this.config})}withConfig(n){return new this.constructor({bound:this.bound,kwargs:this.kwargs,config:{...this.config,...n}})}withRetry(n){return new n1t({bound:this.bound,kwargs:this.kwargs,config:this.config,maxAttemptNumber:n==null?void 0:n.stopAfterAttempt,...n})}async invoke(n,r){return this.bound.invoke(n,await this._mergeConfig(sa(r),this.kwargs))}async batch(n,r,i){const o=Array.isArray(r)?await Promise.all(r.map(async a=>this._mergeConfig(sa(a),this.kwargs))):await this._mergeConfig(sa(r),this.kwargs);return this.bound.batch(n,o,i)}async*_streamIterator(n,r){yield*this.bound._streamIterator(n,await this._mergeConfig(sa(r),this.kwargs))}async stream(n,r){return this.bound.stream(n,await this._mergeConfig(sa(r),this.kwargs))}async*transform(n,r){yield*this.bound.transform(n,await this._mergeConfig(sa(r),this.kwargs))}streamEvents(n,r,i){const o=this,a=async function*(){yield*o.bound.streamEvents(n,{...await o._mergeConfig(sa(r),o.kwargs),version:r.version},i)};return ep.fromAsyncGenerator(a())}static isRunnableBinding(n){return n.bound&&zc.isRunnable(n.bound)}withListeners({onStart:n,onEnd:r,onError:i}){return new sE({bound:this.bound,kwargs:this.kwargs,config:this.config,configFactories:[o=>({callbacks:[new Kbt({config:o,onStart:n,onEnd:r,onError:i})]})]})}}class ZW extends zc{static lc_name(){return"RunnableEach"}constructor(n){super(n),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"bound",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.bound=n.bound}bind(n){return new ZW({bound:this.bound.bind(n)})}async invoke(n,r){return this._callWithConfig(this._invoke.bind(this),n,r)}async _invoke(n,r,i){return this.bound.batch(n,Wu(r,{callbacks:i==null?void 0:i.getChild()}))}withListeners({onStart:n,onEnd:r,onError:i}){return new ZW({bound:this.bound.withListeners({onStart:n,onEnd:r,onError:i})})}}class n1t extends sE{static lc_name(){return"RunnableRetry"}constructor(n){super(n),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"maxAttemptNumber",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"onFailedAttempt",{enumerable:!0,configurable:!0,writable:!0,value:()=>{}}),this.maxAttemptNumber=n.maxAttemptNumber??this.maxAttemptNumber,this.onFailedAttempt=n.onFailedAttempt??this.onFailedAttempt}_patchConfigForRetry(n,r,i){const o=n>1?`retry:attempt:${n}`:void 0;return Wu(r,{callbacks:i==null?void 0:i.getChild(o)})}async _invoke(n,r,i){return UW(o=>super.invoke(n,this._patchConfigForRetry(o,r,i)),{onFailedAttempt:o=>this.onFailedAttempt(o,n),retries:Math.max(this.maxAttemptNumber-1,0),randomize:!0})}async invoke(n,r){return this._callWithConfig(this._invoke.bind(this),n,r)}async _batch(n,r,i,o){const a={};try{await UW(async s=>{const l=n.map((h,p)=>p).filter(h=>a[h.toString()]===void 0||a[h.toString()]instanceof Error),c=l.map(h=>n[h]),u=l.map(h=>this._patchConfigForRetry(s,r==null?void 0:r[h],i==null?void 0:i[h])),d=await super.batch(c,u,{...o,returnExceptions:!0});let f;for(let h=0;h<d.length;h+=1){const p=d[h],g=l[h];p instanceof Error&&f===void 0&&(f=p,f.input=c[h]),a[g.toString()]=p}if(f)throw f;return d},{onFailedAttempt:s=>this.onFailedAttempt(s,s.input),retries:Math.max(this.maxAttemptNumber-1,0),randomize:!0})}catch(s){if((o==null?void 0:o.returnExceptions)!==!0)throw s}return Object.keys(a).sort((s,l)=>parseInt(s,10)-parseInt(l,10)).map(s=>a[parseInt(s,10)])}async batch(n,r,i){return this._batchWithConfig(this._batch.bind(this),n,r,i)}}class Vb extends zc{static lc_name(){return"RunnableSequence"}constructor(n){super(n),Object.defineProperty(this,"first",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"middle",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"last",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"omitSequenceTags",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),this.first=n.first,this.middle=n.middle??this.middle,this.last=n.last,this.name=n.name,this.omitSequenceTags=n.omitSequenceTags??this.omitSequenceTags}get steps(){return[this.first,...this.middle,this.last]}async invoke(n,r){var c;const i=sa(r),o=await Zm(i),a=await(o==null?void 0:o.handleChainStart(this.toJSON(),Ac(n,"input"),i.runId,void 0,void 0,void 0,i==null?void 0:i.runName));delete i.runId;let s=n,l;try{const u=[this.first,...this.middle];for(let d=0;d<u.length;d+=1){const h=u[d].invoke(s,Wu(i,{callbacks:a==null?void 0:a.getChild(this.omitSequenceTags?void 0:`seq:step:${d+1}`)}));s=await Vx(h,r==null?void 0:r.signal)}if((c=r==null?void 0:r.signal)!=null&&c.aborted)throw new Error("Aborted");l=await this.last.invoke(s,Wu(i,{callbacks:a==null?void 0:a.getChild(this.omitSequenceTags?void 0:`seq:step:${this.steps.length}`)}))}catch(u){throw await(a==null?void 0:a.handleChainError(u)),u}return await(a==null?void 0:a.handleChainEnd(Ac(l,"output"))),l}async batch(n,r,i){var c;const o=this._getOptionsList(r??{},n.length),a=await Promise.all(o.map(Zm)),s=await Promise.all(a.map(async(u,d)=>{const f=await(u==null?void 0:u.handleChainStart(this.toJSON(),Ac(n[d],"input"),o[d].runId,void 0,void 0,void 0,o[d].runName));return delete o[d].runId,f}));let l=n;try{for(let u=0;u<this.steps.length;u+=1){const f=this.steps[u].batch(l,s.map((h,p)=>{const g=h==null?void 0:h.getChild(this.omitSequenceTags?void 0:`seq:step:${u+1}`);return Wu(o[p],{callbacks:g})}),i);l=await Vx(f,(c=o[0])==null?void 0:c.signal)}}catch(u){throw await Promise.all(s.map(d=>d==null?void 0:d.handleChainError(u))),u}return await Promise.all(s.map(u=>u==null?void 0:u.handleChainEnd(Ac(l,"output")))),l}async*_streamIterator(n,r){var f;const i=await Zm(r),{runId:o,...a}=r??{},s=await(i==null?void 0:i.handleChainStart(this.toJSON(),Ac(n,"input"),o,void 0,void 0,void 0,a==null?void 0:a.runName)),l=[this.first,...this.middle,this.last];let c=!0,u;async function*d(){yield n}try{let h=l[0].transform(d(),Wu(a,{callbacks:s==null?void 0:s.getChild(this.omitSequenceTags?void 0:"seq:step:1")}));for(let p=1;p<l.length;p+=1)h=await l[p].transform(h,Wu(a,{callbacks:s==null?void 0:s.getChild(this.omitSequenceTags?void 0:`seq:step:${p+1}`)}));for await(const p of h)if((f=r==null?void 0:r.signal)==null||f.throwIfAborted(),yield p,c)if(u===void 0)u=p;else try{u=Qm(u,p)}catch{u=void 0,c=!1}}catch(h){throw await(s==null?void 0:s.handleChainError(h)),h}await(s==null?void 0:s.handleChainEnd(Ac(u,"output")))}getGraph(n){const r=new YQ;let i=null;return this.steps.forEach((o,a)=>{const s=o.getGraph(n);a!==0&&s.trimFirstNode(),a!==this.steps.length-1&&s.trimLastNode(),r.extend(s);const l=s.firstNode();if(!l)throw new Error(`Runnable ${o} has no first node`);i&&r.addEdge(i,l),i=s.lastNode()}),r}pipe(n){return Vb.isRunnableSequence(n)?new Vb({first:this.first,middle:this.middle.concat([this.last,n.first,...n.middle]),last:n.last,name:this.name??n.name}):new Vb({first:this.first,middle:[...this.middle,this.last],last:SS(n),name:this.name})}static isRunnableSequence(n){return Array.isArray(n.middle)&&zc.isRunnable(n)}static from([n,...r],i){let o={};return typeof i=="string"?o.name=i:i!==void 0&&(o=i),new Vb({...o,first:SS(n),middle:r.slice(0,-1).map(SS),last:SS(r[r.length-1])})}}class FM extends zc{static lc_name(){return"RunnableMap"}getStepsKeys(){return Object.keys(this.steps)}constructor(n){super(n),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"steps",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.steps={};for(const[r,i]of Object.entries(n.steps))this.steps[r]=SS(i)}static from(n){return new FM({steps:n})}async invoke(n,r){const i=sa(r),o=await Zm(i),a=await(o==null?void 0:o.handleChainStart(this.toJSON(),{input:n},i.runId,void 0,void 0,void 0,i==null?void 0:i.runName));delete i.runId;const s={};try{const l=Object.entries(this.steps).map(async([c,u])=>{s[c]=await u.invoke(n,Wu(i,{callbacks:a==null?void 0:a.getChild(`map:key:${c}`)}))});await Vx(Promise.all(l),r==null?void 0:r.signal)}catch(l){throw await(a==null?void 0:a.handleChainError(l)),l}return await(a==null?void 0:a.handleChainEnd(s)),s}async*_transform(n,r,i){const o={...this.steps},a=Gbt(n,Object.keys(o).length),s=new Map(Object.entries(o).map(([l,c],u)=>{const d=c.transform(a[u],Wu(i,{callbacks:r==null?void 0:r.getChild(`map:key:${l}`)}));return[l,d.next().then(f=>({key:l,gen:d,result:f}))]}));for(;s.size;){const l=Promise.race(s.values()),{key:c,result:u,gen:d}=await Vx(l,i==null?void 0:i.signal);s.delete(c),u.done||(yield{[c]:u.value},s.set(c,d.next().then(f=>({key:c,gen:d,result:f}))))}}transform(n,r){return this._transformStreamWithConfig(n,this._transform.bind(this),r)}async stream(n,r){async function*i(){yield n}const o=sa(r),a=new jM({generator:this.transform(i(),o),config:o});return await a.setup,ep.fromAsyncGenerator(a)}}class SCe extends zc{constructor(n){if(super(n),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"func",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),!yCe(n.func))throw new Error("RunnableTraceable requires a function that is wrapped in traceable higher-order function");this.func=n.func}async invoke(n,r){const[i]=this._getOptionsList(r??{},1),o=await Zm(i),a=this.func(Wu(i,{callbacks:o}),n);return Vx(a,i==null?void 0:i.signal)}async*_streamIterator(n,r){var a,s;const[i]=this._getOptionsList(r??{},1),o=await this.invoke(n,r);if(bpe(o)){for await(const l of o)(a=i==null?void 0:i.signal)==null||a.throwIfAborted(),yield l;return}if($Ar(o)){for(;;){(s=i==null?void 0:i.signal)==null||s.throwIfAborted();const l=o.next();if(l.done)break;yield l.value}return}yield o}static from(n){return new SCe({func:n})}}function NAr(e){if(yCe(e))throw new Error("RunnableLambda requires a function that is not wrapped in traceable higher-order function. This shouldn't happen.")}class zM extends zc{static lc_name(){return"RunnableLambda"}constructor(n){if(yCe(n.func))return SCe.from(n.func);super(n),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"func",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),NAr(n.func),this.func=n.func}static from(n){return new zM({func:n})}async _invoke(n,r,i){return new Promise((o,a)=>{const s=Wu(r,{callbacks:i==null?void 0:i.getChild(),recursionLimit:((r==null?void 0:r.recursionLimit)??zoe)-1});Hx.runWithConfig(YI(s),async()=>{var l,c;try{let u=await this.func(n,{...s});if(u&&zc.isRunnable(u)){if((r==null?void 0:r.recursionLimit)===0)throw new Error("Recursion limit reached.");u=await u.invoke(n,{...s,recursionLimit:(s.recursionLimit??zoe)-1})}else if(bpe(u)){let d;for await(const f of wpe(s,u))if((l=r==null?void 0:r.signal)==null||l.throwIfAborted(),d===void 0)d=f;else try{d=Qm(d,f)}catch{d=f}u=d}else if(fje(u)){let d;for(const f of hje(s,u))if((c=r==null?void 0:r.signal)==null||c.throwIfAborted(),d===void 0)d=f;else try{d=Qm(d,f)}catch{d=f}u=d}o(u)}catch(u){a(u)}})})}async invoke(n,r){return this._callWithConfig(this._invoke.bind(this),n,r)}async*_transform(n,r,i){var l,c;let o;for await(const u of n)if(o===void 0)o=u;else try{o=Qm(o,u)}catch{o=u}const a=Wu(i,{callbacks:r==null?void 0:r.getChild(),recursionLimit:((i==null?void 0:i.recursionLimit)??zoe)-1}),s=await new Promise((u,d)=>{Hx.runWithConfig(YI(a),async()=>{try{const f=await this.func(o,{...a,config:a});u(f)}catch(f){d(f)}})});if(s&&zc.isRunnable(s)){if((i==null?void 0:i.recursionLimit)===0)throw new Error("Recursion limit reached.");const u=await s.stream(o,a);for await(const d of u)yield d}else if(bpe(s))for await(const u of wpe(a,s))(l=i==null?void 0:i.signal)==null||l.throwIfAborted(),yield u;else if(fje(s))for(const u of hje(a,s))(c=i==null?void 0:i.signal)==null||c.throwIfAborted(),yield u;else yield s}transform(n,r){return this._transformStreamWithConfig(n,this._transform.bind(this),r)}async stream(n,r){async function*i(){yield n}const o=sa(r),a=new jM({generator:this.transform(i(),o),config:o});return await a.setup,ep.fromAsyncGenerator(a)}}class AAr extends zc{static lc_name(){return"RunnableWithFallbacks"}constructor(n){super(n),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"runnable",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"fallbacks",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.runnable=n.runnable,this.fallbacks=n.fallbacks}*runnables(){yield this.runnable;for(const n of this.fallbacks)yield n}async invoke(n,r){const i=sa(r),o=await Zm(i),{runId:a,...s}=i,l=await(o==null?void 0:o.handleChainStart(this.toJSON(),Ac(n,"input"),a,void 0,void 0,void 0,s==null?void 0:s.runName)),c=Wu(s,{callbacks:l==null?void 0:l.getChild()});return await Hx.runWithConfig(c,async()=>{var f;let d;for(const h of this.runnables()){(f=i==null?void 0:i.signal)==null||f.throwIfAborted();try{const p=await h.invoke(n,c);return await(l==null?void 0:l.handleChainEnd(Ac(p,"output"))),p}catch(p){d===void 0&&(d=p)}}throw d===void 0?new Error("No error stored at end of fallback."):(await(l==null?void 0:l.handleChainError(d)),d)})}async*_streamIterator(n,r){var f;const i=sa(r),o=await Zm(i),{runId:a,...s}=i,l=await(o==null?void 0:o.handleChainStart(this.toJSON(),Ac(n,"input"),a,void 0,void 0,void 0,s==null?void 0:s.runName));let c,u;for(const h of this.runnables()){(f=i==null?void 0:i.signal)==null||f.throwIfAborted();const p=Wu(s,{callbacks:l==null?void 0:l.getChild()});try{const g=await h.stream(n,p);u=wpe(p,g);break}catch(g){c===void 0&&(c=g)}}if(u===void 0){const h=c??new Error("No error stored at end of fallback.");throw await(l==null?void 0:l.handleChainError(h)),h}let d;try{for await(const h of u){yield h;try{d=d===void 0?d:Qm(d,h)}catch{d=void 0}}}catch(h){throw await(l==null?void 0:l.handleChainError(h)),h}await(l==null?void 0:l.handleChainEnd(Ac(d,"output")))}async batch(n,r,i){var c;if(i!=null&&i.returnExceptions)throw new Error("Not implemented.");const o=this._getOptionsList(r??{},n.length),a=await Promise.all(o.map(u=>Zm(u))),s=await Promise.all(a.map(async(u,d)=>{const f=await(u==null?void 0:u.handleChainStart(this.toJSON(),Ac(n[d],"input"),o[d].runId,void 0,void 0,void 0,o[d].runName));return delete o[d].runId,f}));let l;for(const u of this.runnables()){(c=o[0].signal)==null||c.throwIfAborted();try{const d=await u.batch(n,s.map((f,h)=>Wu(o[h],{callbacks:f==null?void 0:f.getChild()})),i);return await Promise.all(s.map((f,h)=>f==null?void 0:f.handleChainEnd(Ac(d[h],"output")))),d}catch(d){l===void 0&&(l=d)}}throw l?(await Promise.all(s.map(u=>u==null?void 0:u.handleChainError(l))),l):new Error("No error stored at end of fallbacks.")}}function SS(e){if(typeof e=="function")return new zM({func:e});if(zc.isRunnable(e))return e;if(!Array.isArray(e)&&typeof e=="object"){const n={};for(const[r,i]of Object.entries(e))n[r]=SS(i);return new FM({steps:n})}else throw new Error(`Expected a Runnable, function or object.
Instead got an unsupported type.`)}class r1t extends zc{static lc_name(){return"RunnableAssign"}constructor(n){n instanceof FM&&(n={mapper:n}),super(n),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"mapper",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.mapper=n.mapper}async invoke(n,r){const i=await this.mapper.invoke(n,r);return{...n,...i}}async*_transform(n,r,i){const o=this.mapper.getStepsKeys(),[a,s]=Gbt(n),l=this.mapper.transform(s,Wu(i,{callbacks:r==null?void 0:r.getChild()})),c=l.next();for await(const u of a){if(typeof u!="object"||Array.isArray(u))throw new Error(`RunnableAssign can only be used with objects as input, got ${typeof u}`);const d=Object.fromEntries(Object.entries(u).filter(([f])=>!o.includes(f)));Object.keys(d).length>0&&(yield d)}yield(await c).value;for await(const u of l)yield u}transform(n,r){return this._transformStreamWithConfig(n,this._transform.bind(this),r)}async stream(n,r){async function*i(){yield n}const o=sa(r),a=new jM({generator:this.transform(i(),o),config:o});return await a.setup,ep.fromAsyncGenerator(a)}}class LAr extends zc{static lc_name(){return"RunnablePick"}constructor(n){(typeof n=="string"||Array.isArray(n))&&(n={keys:n}),super(n),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"keys",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.keys=n.keys}async _pick(n){if(typeof this.keys=="string")return n[this.keys];{const r=this.keys.map(i=>[i,n[i]]).filter(i=>i[1]!==void 0);return r.length===0?void 0:Object.fromEntries(r)}}async invoke(n,r){return this._callWithConfig(this._pick.bind(this),n,r)}async*_transform(n){for await(const r of n){const i=await this._pick(r);i!==void 0&&(yield i)}}transform(n,r){return this._transformStreamWithConfig(n,this._transform.bind(this),r)}async stream(n,r){async function*i(){yield n}const o=sa(r),a=new jM({generator:this.transform(i(),o),config:o});return await a.setup,ep.fromAsyncGenerator(a)}}class pje extends sE{constructor(n){const r=Vb.from([zM.from(async i=>{let o;if(wbt(i))try{o=await e1t(this.schema,i.args)}catch{throw new qRr("Received tool input did not match expected schema",JSON.stringify(i.args))}else o=i;return o}).withConfig({runName:`${n.name}:parse_input`}),n.bound]).withConfig({runName:n.name});super({bound:r,config:n.config??{}}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"description",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=n.name,this.description=n.description,this.schema=n.schema}static lc_name(){return"RunnableToolLike"}}function BAr(e,n){const r=n.name??e.getName(),i=n.description??CCe(n.schema);return PAr(n.schema)?new pje({name:r,description:i,schema:Uxe({input:EQ()}).transform(o=>o.input),bound:e}):new pje({name:r,description:i,schema:n.schema,bound:e})}/*
* [js-sha1]{@link https://github.com/emn178/js-sha1}
*
* @version 0.6.0
* @author Chen, Yi-Cyuan [emn178@gmail.com]
* @copyright Chen, Yi-Cyuan 2014-2017
* @license MIT
*/var jAr=typeof window=="object"?window:{},Ui="0123456789abcdef".split(""),FAr=[-2147483648,8388608,32768,128],rm=[24,16,8,0],kc=[];function vv(e){e?(kc[0]=kc[16]=kc[1]=kc[2]=kc[3]=kc[4]=kc[5]=kc[6]=kc[7]=kc[8]=kc[9]=kc[10]=kc[11]=kc[12]=kc[13]=kc[14]=kc[15]=0,this.blocks=kc):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.h0=1732584193,this.h1=4023233417,this.h2=2562383102,this.h3=271733878,this.h4=3285377520,this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}vv.prototype.update=function(e){if(!this.finalized){var n=typeof e!="string";n&&e.constructor===jAr.ArrayBuffer&&(e=new Uint8Array(e));for(var r,i=0,o,a=e.length||0,s=this.blocks;i<a;){if(this.hashed&&(this.hashed=!1,s[0]=this.block,s[16]=s[1]=s[2]=s[3]=s[4]=s[5]=s[6]=s[7]=s[8]=s[9]=s[10]=s[11]=s[12]=s[13]=s[14]=s[15]=0),n)for(o=this.start;i<a&&o<64;++i)s[o>>2]|=e[i]<<rm[o++&3];else for(o=this.start;i<a&&o<64;++i)r=e.charCodeAt(i),r<128?s[o>>2]|=r<<rm[o++&3]:r<2048?(s[o>>2]|=(192|r>>6)<<rm[o++&3],s[o>>2]|=(128|r&63)<<rm[o++&3]):r<55296||r>=57344?(s[o>>2]|=(224|r>>12)<<rm[o++&3],s[o>>2]|=(128|r>>6&63)<<rm[o++&3],s[o>>2]|=(128|r&63)<<rm[o++&3]):(r=65536+((r&1023)<<10|e.charCodeAt(++i)&1023),s[o>>2]|=(240|r>>18)<<rm[o++&3],s[o>>2]|=(128|r>>12&63)<<rm[o++&3],s[o>>2]|=(128|r>>6&63)<<rm[o++&3],s[o>>2]|=(128|r&63)<<rm[o++&3]);this.lastByteIndex=o,this.bytes+=o-this.start,o>=64?(this.block=s[16],this.start=o-64,this.hash(),this.hashed=!0):this.start=o}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}};vv.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,n=this.lastByteIndex;e[16]=this.block,e[n>>2]|=FAr[n&3],this.block=e[16],n>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}};vv.prototype.hash=function(){var e=this.h0,n=this.h1,r=this.h2,i=this.h3,o=this.h4,a,s,l,c=this.blocks;for(s=16;s<80;++s)l=c[s-3]^c[s-8]^c[s-14]^c[s-16],c[s]=l<<1|l>>>31;for(s=0;s<20;s+=5)a=n&r|~n&i,l=e<<5|e>>>27,o=l+a+o+1518500249+c[s]<<0,n=n<<30|n>>>2,a=e&n|~e&r,l=o<<5|o>>>27,i=l+a+i+1518500249+c[s+1]<<0,e=e<<30|e>>>2,a=o&e|~o&n,l=i<<5|i>>>27,r=l+a+r+1518500249+c[s+2]<<0,o=o<<30|o>>>2,a=i&o|~i&e,l=r<<5|r>>>27,n=l+a+n+1518500249+c[s+3]<<0,i=i<<30|i>>>2,a=r&i|~r&o,l=n<<5|n>>>27,e=l+a+e+1518500249+c[s+4]<<0,r=r<<30|r>>>2;for(;s<40;s+=5)a=n^r^i,l=e<<5|e>>>27,o=l+a+o+1859775393+c[s]<<0,n=n<<30|n>>>2,a=e^n^r,l=o<<5|o>>>27,i=l+a+i+1859775393+c[s+1]<<0,e=e<<30|e>>>2,a=o^e^n,l=i<<5|i>>>27,r=l+a+r+1859775393+c[s+2]<<0,o=o<<30|o>>>2,a=i^o^e,l=r<<5|r>>>27,n=l+a+n+1859775393+c[s+3]<<0,i=i<<30|i>>>2,a=r^i^o,l=n<<5|n>>>27,e=l+a+e+1859775393+c[s+4]<<0,r=r<<30|r>>>2;for(;s<60;s+=5)a=n&r|n&i|r&i,l=e<<5|e>>>27,o=l+a+o-1894007588+c[s]<<0,n=n<<30|n>>>2,a=e&n|e&r|n&r,l=o<<5|o>>>27,i=l+a+i-1894007588+c[s+1]<<0,e=e<<30|e>>>2,a=o&e|o&n|e&n,l=i<<5|i>>>27,r=l+a+r-1894007588+c[s+2]<<0,o=o<<30|o>>>2,a=i&o|i&e|o&e,l=r<<5|r>>>27,n=l+a+n-1894007588+c[s+3]<<0,i=i<<30|i>>>2,a=r&i|r&o|i&o,l=n<<5|n>>>27,e=l+a+e-1894007588+c[s+4]<<0,r=r<<30|r>>>2;for(;s<80;s+=5)a=n^r^i,l=e<<5|e>>>27,o=l+a+o-899497514+c[s]<<0,n=n<<30|n>>>2,a=e^n^r,l=o<<5|o>>>27,i=l+a+i-899497514+c[s+1]<<0,e=e<<30|e>>>2,a=o^e^n,l=i<<5|i>>>27,r=l+a+r-899497514+c[s+2]<<0,o=o<<30|o>>>2,a=i^o^e,l=r<<5|r>>>27,n=l+a+n-899497514+c[s+3]<<0,i=i<<30|i>>>2,a=r^i^o,l=n<<5|n>>>27,e=l+a+e-899497514+c[s+4]<<0,r=r<<30|r>>>2;this.h0=this.h0+e<<0,this.h1=this.h1+n<<0,this.h2=this.h2+r<<0,this.h3=this.h3+i<<0,this.h4=this.h4+o<<0};vv.prototype.hex=function(){this.finalize();var e=this.h0,n=this.h1,r=this.h2,i=this.h3,o=this.h4;return Ui[e>>28&15]+Ui[e>>24&15]+Ui[e>>20&15]+Ui[e>>16&15]+Ui[e>>12&15]+Ui[e>>8&15]+Ui[e>>4&15]+Ui[e&15]+Ui[n>>28&15]+Ui[n>>24&15]+Ui[n>>20&15]+Ui[n>>16&15]+Ui[n>>12&15]+Ui[n>>8&15]+Ui[n>>4&15]+Ui[n&15]+Ui[r>>28&15]+Ui[r>>24&15]+Ui[r>>20&15]+Ui[r>>16&15]+Ui[r>>12&15]+Ui[r>>8&15]+Ui[r>>4&15]+Ui[r&15]+Ui[i>>28&15]+Ui[i>>24&15]+Ui[i>>20&15]+Ui[i>>16&15]+Ui[i>>12&15]+Ui[i>>8&15]+Ui[i>>4&15]+Ui[i&15]+Ui[o>>28&15]+Ui[o>>24&15]+Ui[o>>20&15]+Ui[o>>16&15]+Ui[o>>12&15]+Ui[o>>8&15]+Ui[o>>4&15]+Ui[o&15]};vv.prototype.toString=vv.prototype.hex;vv.prototype.digest=function(){this.finalize();var e=this.h0,n=this.h1,r=this.h2,i=this.h3,o=this.h4;return[e>>24&255,e>>16&255,e>>8&255,e&255,n>>24&255,n>>16&255,n>>8&255,n&255,r>>24&255,r>>16&255,r>>8&255,r&255,i>>24&255,i>>16&255,i>>8&255,i&255,o>>24&255,o>>16&255,o>>8&255,o&255]};vv.prototype.array=vv.prototype.digest;vv.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(20),n=new DataView(e);return n.setUint32(0,this.h0),n.setUint32(4,this.h1),n.setUint32(8,this.h2),n.setUint32(12,this.h3),n.setUint32(16,this.h4),e};let gje=!1;const zAr=e=>(gje||(console.warn(["The default method for hashing keys is insecure and will be replaced in a future version,","but hasn't been replaced yet as to not break existing caches. It's recommended that you use","a more secure hashing algorithm to avoid cache poisoning.","","See this page for more information:","|","└> https://js.langchain.com/docs/troubleshooting/warnings/insecure-cache-algorithm"].join(`
`)),gje=!0),new vv(!0).update(e).hex()),HAr=(...e)=>zAr(e.join("_"));class VAr{constructor(){Object.defineProperty(this,"keyEncoder",{enumerable:!0,configurable:!0,writable:!0,value:HAr})}makeDefaultKeyEncoder(n){this.keyEncoder=n}}const UAr=new Map;class ECe extends VAr{constructor(n){super(),Object.defineProperty(this,"cache",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cache=n??new Map}lookup(n,r){return Promise.resolve(this.cache.get(this.keyEncoder(n,r))??null)}async update(n,r,i){this.cache.set(this.keyEncoder(n,r),i)}static global(){return new ECe(UAr)}}class i1t extends d3{}class WAr extends i1t{static lc_name(){return"StringPromptValue"}constructor(n){super({value:n}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompt_values"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"value",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.value=n}toString(){return this.value}toChatMessages(){return[new nB(this.value)]}}class GAr extends i1t{static lc_name(){return"ChatPromptValue"}constructor(n){Array.isArray(n)&&(n={messages:n}),super(n),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","prompt_values"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"messages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.messages=n.messages}toString(){return _bt(this.messages)}toChatMessages(){return this.messages}}var XQ={};XQ.byteLength=YAr;XQ.toByteArray=ZAr;XQ.fromByteArray=e5r;var b0=[],Rp=[],KAr=typeof Uint8Array<"u"?Uint8Array:Array,Woe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var MO=0,qAr=Woe.length;MO<qAr;++MO)b0[MO]=Woe[MO],Rp[Woe.charCodeAt(MO)]=MO;Rp[45]=62;Rp[95]=63;function o1t(e){var n=e.length;if(n%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");r===-1&&(r=n);var i=r===n?0:4-r%4;return[r,i]}function YAr(e){var n=o1t(e),r=n[0],i=n[1];return(r+i)*3/4-i}function XAr(e,n,r){return(n+r)*3/4-r}function ZAr(e){var n,r=o1t(e),i=r[0],o=r[1],a=new KAr(XAr(e,i,o)),s=0,l=o>0?i-4:i,c;for(c=0;c<l;c+=4)n=Rp[e.charCodeAt(c)]<<18|Rp[e.charCodeAt(c+1)]<<12|Rp[e.charCodeAt(c+2)]<<6|Rp[e.charCodeAt(c+3)],a[s++]=n>>16&255,a[s++]=n>>8&255,a[s++]=n&255;return o===2&&(n=Rp[e.charCodeAt(c)]<<2|Rp[e.charCodeAt(c+1)]>>4,a[s++]=n&255),o===1&&(n=Rp[e.charCodeAt(c)]<<10|Rp[e.charCodeAt(c+1)]<<4|Rp[e.charCodeAt(c+2)]>>2,a[s++]=n>>8&255,a[s++]=n&255),a}function QAr(e){return b0[e>>18&63]+b0[e>>12&63]+b0[e>>6&63]+b0[e&63]}function JAr(e,n,r){for(var i,o=[],a=n;a<r;a+=3)i=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(e[a+2]&255),o.push(QAr(i));return o.join("")}function e5r(e){for(var n,r=e.length,i=r%3,o=[],a=16383,s=0,l=r-i;s<l;s+=a)o.push(JAr(e,s,s+a>l?l:s+a));return i===1?(n=e[r-1],o.push(b0[n>>2]+b0[n<<4&63]+"==")):i===2&&(n=(e[r-2]<<8)+e[r-1],o.push(b0[n>>10]+b0[n>>4&63]+b0[n<<2&63]+"=")),o.join("")}var t5r=Object.defineProperty,n5r=(e,n,r)=>n in e?t5r(e,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[n]=r,r5r=(e,n,r)=>(n5r(e,n+"",r),r);function i5r(e,n){let r=Array.from({length:e.length},(i,o)=>({start:o,end:o+1}));for(;r.length>1;){let i=null;for(let o=0;o<r.length-1;o++){const a=e.slice(r[o].start,r[o+1].end),s=n.get(a.join(","));s!=null&&(i==null||s<i[0])&&(i=[s,o])}if(i!=null){const o=i[1];r[o]={start:r[o].start,end:r[o+1].end},r.splice(o+1,1)}else break}return r}function o5r(e,n){return e.length===1?[n.get(e.join(","))]:i5r(e,n).map(r=>n.get(e.slice(r.start,r.end).join(","))).filter(r=>r!=null)}function a5r(e){return e.replace(/[\\^$*+?.()|[\]{}]/g,"\\$&")}var _pe=class{constructor(e,n){sn(this,"specialTokens");sn(this,"inverseSpecialTokens");sn(this,"patStr");sn(this,"textEncoder",new TextEncoder);sn(this,"textDecoder",new TextDecoder("utf-8"));sn(this,"rankMap",new Map);sn(this,"textMap",new Map);this.patStr=e.pat_str;const r=e.bpe_ranks.split(`
`).filter(Boolean).reduce((i,o)=>{const[a,s,...l]=o.split(" "),c=Number.parseInt(s,10);return l.forEach((u,d)=>i[u]=c+d),i},{});for(const[i,o]of Object.entries(r)){const a=XQ.toByteArray(i);this.rankMap.set(a.join(","),o),this.textMap.set(o,a)}this.specialTokens={...e.special_tokens,...n},this.inverseSpecialTokens=Object.entries(this.specialTokens).reduce((i,[o,a])=>(i[a]=this.textEncoder.encode(o),i),{})}encode(e,n=[],r="all"){const i=new RegExp(this.patStr,"ug"),o=_pe.specialTokenRegex(Object.keys(this.specialTokens)),a=[],s=new Set(n==="all"?Object.keys(this.specialTokens):n),l=new Set(r==="all"?Object.keys(this.specialTokens).filter(u=>!s.has(u)):r);if(l.size>0){const u=_pe.specialTokenRegex([...l]),d=e.match(u);if(d!=null)throw new Error(`The text contains a special token that is not allowed: ${d[0]}`)}let c=0;for(;;){let u=null,d=c;for(;o.lastIndex=d,u=o.exec(e),!(u==null||s.has(u[0]));)d=u.index+1;const f=(u==null?void 0:u.index)??e.length;for(const p of e.substring(c,f).matchAll(i)){const g=this.textEncoder.encode(p[0]),m=this.rankMap.get(g.join(","));if(m!=null){a.push(m);continue}a.push(...o5r(g,this.rankMap))}if(u==null)break;let h=this.specialTokens[u[0]];a.push(h),c=u.index+u[0].length}return a}decode(e){const n=[];let r=0;for(let a=0;a<e.length;++a){const s=e[a],l=this.textMap.get(s)??this.inverseSpecialTokens[s];l!=null&&(n.push(l),r+=l.length)}const i=new Uint8Array(r);let o=0;for(const a of n)i.set(a,o),o+=a.length;return this.textDecoder.decode(i)}},a1t=_pe;r5r(a1t,"specialTokenRegex",e=>new RegExp(e.map(n=>a5r(n)).join("|"),"g"));function s5r(e){switch(e){case"gpt2":return"gpt2";case"code-cushman-001":case"code-cushman-002":case"code-davinci-001":case"code-davinci-002":case"cushman-codex":case"davinci-codex":case"davinci-002":case"text-davinci-002":case"text-davinci-003":return"p50k_base";case"code-davinci-edit-001":case"text-davinci-edit-001":return"p50k_edit";case"ada":case"babbage":case"babbage-002":case"code-search-ada-code-001":case"code-search-babbage-code-001":case"curie":case"davinci":case"text-ada-001":case"text-babbage-001":case"text-curie-001":case"text-davinci-001":case"text-search-ada-doc-001":case"text-search-babbage-doc-001":case"text-search-curie-doc-001":case"text-search-davinci-doc-001":case"text-similarity-ada-001":case"text-similarity-babbage-001":case"text-similarity-curie-001":case"text-similarity-davinci-001":return"r50k_base";case"gpt-3.5-turbo-instruct-0914":case"gpt-3.5-turbo-instruct":case"gpt-3.5-turbo-16k-0613":case"gpt-3.5-turbo-16k":case"gpt-3.5-turbo-0613":case"gpt-3.5-turbo-0301":case"gpt-3.5-turbo":case"gpt-4-32k-0613":case"gpt-4-32k-0314":case"gpt-4-32k":case"gpt-4-0613":case"gpt-4-0314":case"gpt-4":case"gpt-3.5-turbo-1106":case"gpt-35-turbo":case"gpt-4-1106-preview":case"gpt-4-vision-preview":case"gpt-3.5-turbo-0125":case"gpt-4-turbo":case"gpt-4-turbo-2024-04-09":case"gpt-4-turbo-preview":case"gpt-4-0125-preview":case"text-embedding-ada-002":case"text-embedding-3-small":case"text-embedding-3-large":return"cl100k_base";case"gpt-4o":case"gpt-4o-2024-05-13":case"gpt-4o-2024-08-06":case"gpt-4o-2024-11-20":case"gpt-4o-mini-2024-07-18":case"gpt-4o-mini":case"gpt-4o-search-preview":case"gpt-4o-search-preview-2025-03-11":case"gpt-4o-mini-search-preview":case"gpt-4o-mini-search-preview-2025-03-11":case"gpt-4o-audio-preview":case"gpt-4o-audio-preview-2024-12-17":case"gpt-4o-audio-preview-2024-10-01":case"gpt-4o-mini-audio-preview":case"gpt-4o-mini-audio-preview-2024-12-17":case"o1":case"o1-2024-12-17":case"o1-mini":case"o1-mini-2024-09-12":case"o1-preview":case"o1-preview-2024-09-12":case"o1-pro":case"o1-pro-2025-03-19":case"o3":case"o3-2025-04-16":case"o3-mini":case"o3-mini-2025-01-31":case"o4-mini":case"o4-mini-2025-04-16":case"chatgpt-4o-latest":case"gpt-4o-realtime":case"gpt-4o-realtime-preview-2024-10-01":case"gpt-4o-realtime-preview-2024-12-17":case"gpt-4o-mini-realtime-preview":case"gpt-4o-mini-realtime-preview-2024-12-17":case"gpt-4.1":case"gpt-4.1-2025-04-14":case"gpt-4.1-mini":case"gpt-4.1-mini-2025-04-14":case"gpt-4.1-nano":case"gpt-4.1-nano-2025-04-14":case"gpt-4.5-preview":case"gpt-4.5-preview-2025-02-27":return"o200k_base";default:throw new Error("Unknown model")}}const TF={},l5r=new _Ce({});async function c5r(e){return e in TF||(TF[e]=l5r.fetch(`https://tiktoken.pages.dev/js/${e}.json`).then(n=>n.json()).then(n=>new a1t(n)).catch(n=>{throw delete TF[e],n})),await TF[e]}async function u5r(e){return c5r(s5r(e))}const d5r=e=>e.startsWith("gpt-3.5-turbo-16k")?"gpt-3.5-turbo-16k":e.startsWith("gpt-3.5-turbo-")?"gpt-3.5-turbo":e.startsWith("gpt-4-32k")?"gpt-4-32k":e.startsWith("gpt-4-")?"gpt-4":e.startsWith("gpt-4o")?"gpt-4o":e;function s1t(e){return typeof e!="object"||!e?!1:!!("type"in e&&e.type==="function"&&"function"in e&&typeof e.function=="object"&&e.function&&"name"in e.function&&"parameters"in e.function)}const f5r=()=>!1;class h5r extends zc{get lc_attributes(){return{callbacks:void 0,verbose:void 0}}constructor(n){super(n),Object.defineProperty(this,"verbose",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"callbacks",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"tags",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metadata",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.verbose=n.verbose??f5r(),this.callbacks=n.callbacks,this.tags=n.tags??[],this.metadata=n.metadata??{}}}class p5r extends h5r{get callKeys(){return["stop","timeout","signal","tags","metadata","callbacks"]}constructor({callbacks:n,callbackManager:r,...i}){const{cache:o,...a}=i;super({callbacks:n??r,...a}),Object.defineProperty(this,"caller",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cache",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"_encoding",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),typeof o=="object"?this.cache=o:o?this.cache=ECe.global():this.cache=void 0,this.caller=new _Ce(i??{})}async getNumTokens(n){let r;typeof n=="string"?r=n:r=n.map(o=>typeof o=="string"?o:o.type==="text"&&"text"in o?o.text:"").join("");let i=Math.ceil(r.length/4);if(!this._encoding)try{this._encoding=await u5r("modelName"in this?d5r(this.modelName):"gpt2")}catch(o){console.warn("Failed to calculate number of tokens, falling back to approximate count",o)}if(this._encoding)try{i=this._encoding.encode(r).length}catch(o){console.warn("Failed to calculate number of tokens, falling back to approximate count",o)}return i}static _convertInputToPromptValue(n){return typeof n=="string"?new WAr(n):Array.isArray(n)?new GAr(n.map(C4)):n}_identifyingParams(){return{}}_getSerializedCacheKeyParametersForCall({config:n,...r}){const i={...this._identifyingParams(),...r,_type:this._llmType(),_model:this._modelType()};return Object.entries(i).filter(([s,l])=>l!==void 0).map(([s,l])=>`${s}:${JSON.stringify(l)}`).sort().join(",")}serialize(){return{...this._identifyingParams(),_type:this._llmType(),_model:this._modelType()}}static async deserialize(n){throw new Error("Use .toJSON() instead")}}class QW extends zc{static lc_name(){return"RunnablePassthrough"}constructor(n){super(n),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","runnables"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"func",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),n&&(this.func=n.func)}async invoke(n,r){const i=sa(r);return this.func&&await this.func(n,i),this._callWithConfig(o=>Promise.resolve(o),n,i)}async*transform(n,r){const i=sa(r);let o,a=!0;for await(const s of this._transformStreamWithConfig(n,l=>l,i))if(yield s,a)if(o===void 0)o=s;else try{o=Qm(o,s)}catch{o=void 0,a=!1}this.func&&o!==void 0&&await this.func(o,i)}static assign(n){return new r1t(new FM({steps:n}))}}function Goe(e){const n=[];for(const r of e){let i=r;if(Array.isArray(r.content))for(let o=0;o<r.content.length;o++){const a=r.content[o];(BRr(a)||jRr(a))&&i===r&&(i=new r.constructor({...i,content:[...r.content.slice(0,o),FRr(a),...r.content.slice(o+1)]}))}n.push(i)}return n}class u_ extends p5r{constructor(n){super(n),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","chat_models",this._llmType()]}),Object.defineProperty(this,"disableStreaming",{enumerable:!0,configurable:!0,writable:!0,value:!1})}_separateRunnableConfigFromCallOptionsCompat(n){const[r,i]=super._separateRunnableConfigFromCallOptions(n);return i.signal=r.signal,[r,i]}async invoke(n,r){const i=u_._convertInputToPromptValue(n);return(await this.generatePrompt([i],r,r==null?void 0:r.callbacks)).generations[0][0].message}async*_streamResponseChunks(n,r,i){throw new Error("Not implemented.")}async*_streamIterator(n,r){var i;if(this._streamResponseChunks===u_.prototype._streamResponseChunks||this.disableStreaming)yield this.invoke(n,r);else{const a=u_._convertInputToPromptValue(n).toChatMessages(),[s,l]=this._separateRunnableConfigFromCallOptionsCompat(r),c={...s.metadata,...this.getLsParams(l)},u=await Rf.configure(s.callbacks,this.callbacks,s.tags,this.tags,c,this.metadata,{verbose:this.verbose}),d={options:l,invocation_params:this==null?void 0:this.invocationParams(l),batch_size:1},f=await(u==null?void 0:u.handleChatModelStart(this.toJSON(),[Goe(a)],s.runId,void 0,d,void 0,void 0,s.runName));let h,p;try{for await(const g of this._streamResponseChunks(a,l,f==null?void 0:f[0])){if(g.message.id==null){const m=(i=f==null?void 0:f.at(0))==null?void 0:i.runId;m!=null&&g.message._updateId(`run-${m}`)}g.message.response_metadata={...g.generationInfo,...g.message.response_metadata},yield g.message,h?h=h.concat(g):h=g,R7e(g.message)&&g.message.usage_metadata!==void 0&&(p={tokenUsage:{promptTokens:g.message.usage_metadata.input_tokens,completionTokens:g.message.usage_metadata.output_tokens,totalTokens:g.message.usage_metadata.total_tokens}})}}catch(g){throw await Promise.all((f??[]).map(m=>m==null?void 0:m.handleLLMError(g))),g}await Promise.all((f??[]).map(g=>g==null?void 0:g.handleLLMEnd({generations:[[h]],llmOutput:p})))}}getLsParams(n){const r=this.getName().startsWith("Chat")?this.getName().replace("Chat",""):this.getName();return{ls_model_type:"chat",ls_stop:n.stop,ls_provider:r}}async _generateUncached(n,r,i,o){var f,h;const a=n.map(p=>p.map(C4));let s;if(o!==void 0&&o.length===a.length)s=o;else{const p={...i.metadata,...this.getLsParams(r)},g=await Rf.configure(i.callbacks,this.callbacks,i.tags,this.tags,p,this.metadata,{verbose:this.verbose}),m={options:r,invocation_params:this==null?void 0:this.invocationParams(r),batch_size:1};s=await(g==null?void 0:g.handleChatModelStart(this.toJSON(),a.map(Goe),i.runId,void 0,m,void 0,void 0,i.runName))}const l=[],c=[];if(!!(s!=null&&s[0].handlers.find(cNr))&&!this.disableStreaming&&a.length===1&&this._streamResponseChunks!==u_.prototype._streamResponseChunks)try{const p=await this._streamResponseChunks(a[0],r,s==null?void 0:s[0]);let g,m;for await(const v of p){if(v.message.id==null){const _=(f=s==null?void 0:s.at(0))==null?void 0:f.runId;_!=null&&v.message._updateId(`run-${_}`)}g===void 0?g=v:g=Qm(g,v),R7e(v.message)&&v.message.usage_metadata!==void 0&&(m={tokenUsage:{promptTokens:v.message.usage_metadata.input_tokens,completionTokens:v.message.usage_metadata.output_tokens,totalTokens:v.message.usage_metadata.total_tokens}})}if(g===void 0)throw new Error("Received empty response from chat model call.");l.push([g]),await(s==null?void 0:s[0].handleLLMEnd({generations:l,llmOutput:m}))}catch(p){throw await(s==null?void 0:s[0].handleLLMError(p)),p}else{const p=await Promise.allSettled(a.map((g,m)=>this._generate(g,{...r,promptIndex:m},s==null?void 0:s[m])));await Promise.all(p.map(async(g,m)=>{var v,_,b;if(g.status==="fulfilled"){const w=g.value;for(const x of w.generations){if(x.message.id==null){const S=(v=s==null?void 0:s.at(0))==null?void 0:v.runId;S!=null&&x.message._updateId(`run-${S}`)}x.message.response_metadata={...x.generationInfo,...x.message.response_metadata}}return w.generations.length===1&&(w.generations[0].message.response_metadata={...w.llmOutput,...w.generations[0].message.response_metadata}),l[m]=w.generations,c[m]=w.llmOutput,(_=s==null?void 0:s[m])==null?void 0:_.handleLLMEnd({generations:[w.generations],llmOutput:w.llmOutput})}else return await((b=s==null?void 0:s[m])==null?void 0:b.handleLLMError(g.reason)),Promise.reject(g.reason)}))}const d={generations:l,llmOutput:c.length?(h=this._combineLLMOutput)==null?void 0:h.call(this,...c):void 0};return Object.defineProperty(d,sje,{value:s?{runIds:s==null?void 0:s.map(p=>p.runId)}:void 0,configurable:!0}),d}async _generateCached({messages:n,cache:r,llmStringKey:i,parsedOptions:o,handledOptions:a}){const s=n.map(v=>v.map(C4)),l={...a.metadata,...this.getLsParams(o)},c=await Rf.configure(a.callbacks,this.callbacks,a.tags,this.tags,l,this.metadata,{verbose:this.verbose}),u={options:o,invocation_params:this==null?void 0:this.invocationParams(o),batch_size:1},d=await(c==null?void 0:c.handleChatModelStart(this.toJSON(),s.map(Goe),a.runId,void 0,u,void 0,void 0,a.runName)),f=[],p=(await Promise.allSettled(s.map(async(v,_)=>{const b=u_._convertInputToPromptValue(v).toString(),w=await r.lookup(b,i);return w==null&&f.push(_),w}))).map((v,_)=>({result:v,runManager:d==null?void 0:d[_]})).filter(({result:v})=>v.status==="fulfilled"&&v.value!=null||v.status==="rejected"),g=[];await Promise.all(p.map(async({result:v,runManager:_},b)=>{if(v.status==="fulfilled"){const w=v.value;return g[b]=w.map(x=>("message"in x&&jQ(x.message)&&eB(x.message)&&(x.message.usage_metadata={input_tokens:0,output_tokens:0,total_tokens:0}),x.generationInfo={...x.generationInfo,tokenUsage:{}},x)),w.length&&await(_==null?void 0:_.handleLLMNewToken(w[0].text)),_==null?void 0:_.handleLLMEnd({generations:[w]},void 0,void 0,void 0,{cached:!0})}else return await(_==null?void 0:_.handleLLMError(v.reason,void 0,void 0,void 0,{cached:!0})),Promise.reject(v.reason)}));const m={generations:g,missingPromptIndices:f,startedRunManagers:d};return Object.defineProperty(m,sje,{value:d?{runIds:d==null?void 0:d.map(v=>v.runId)}:void 0,configurable:!0}),m}async generate(n,r,i){let o;Array.isArray(r)?o={stop:r}:o=r;const a=n.map(g=>g.map(C4)),[s,l]=this._separateRunnableConfigFromCallOptionsCompat(o);if(s.callbacks=s.callbacks??i,!this.cache)return this._generateUncached(a,l,s);const{cache:c}=this,u=this._getSerializedCacheKeyParametersForCall(l),{generations:d,missingPromptIndices:f,startedRunManagers:h}=await this._generateCached({messages:a,cache:c,llmStringKey:u,parsedOptions:l,handledOptions:s});let p={};if(f.length>0){const g=await this._generateUncached(f.map(m=>a[m]),l,s,h!==void 0?f.map(m=>h==null?void 0:h[m]):void 0);await Promise.all(g.generations.map(async(m,v)=>{const _=f[v];d[_]=m;const b=u_._convertInputToPromptValue(a[_]).toString();return c.update(b,u,m)})),p=g.llmOutput??{}}return{generations:d,llmOutput:p}}invocationParams(n){return{}}_modelType(){return"base_chat_model"}serialize(){return{...this.invocationParams(),_type:this._llmType(),_model:this._modelType()}}async generatePrompt(n,r,i){const o=n.map(a=>a.toChatMessages());return this.generate(o,r,i)}async call(n,r,i){return(await this.generate([n.map(C4)],r,i)).generations[0][0].message}async callPrompt(n,r,i){const o=n.toChatMessages();return this.call(o,r,i)}async predictMessages(n,r,i){return this.call(n,r,i)}async predict(n,r,i){const o=new nB(n),a=await this.call([o],r,i);if(typeof a.content!="string")throw new Error("Cannot use predict when output is not a string.");return a.content}withStructuredOutput(n,r){if(typeof this.bindTools!="function")throw new Error('Chat model must implement ".bindTools()" to use withStructuredOutput.');if(r!=null&&r.strict)throw new Error('"strict" mode is not supported for this model by default.');const i=n,o=r==null?void 0:r.name,a=CCe(i)??"A function available to call.",s=r==null?void 0:r.method,l=r==null?void 0:r.includeRaw;if(s==="jsonMode")throw new Error('Base withStructuredOutput implementation only supports "functionCalling" as a method.');let c=o??"extract",u;CS(i)?u=[{type:"function",function:{name:c,description:a,parameters:F_(i)}}]:("name"in i&&(c=i.name),u=[{type:"function",function:{name:c,description:a,parameters:i}}]);const d=this.bindTools(u),f=zM.from(m=>{if(!m.tool_calls||m.tool_calls.length===0)throw new Error("No tool calls found in the response.");const v=m.tool_calls.find(_=>_.name===c);if(!v)throw new Error(`No tool call found with name ${c}.`);return v.args});if(!l)return d.pipe(f).withConfig({runName:"StructuredOutput"});const h=QW.assign({parsed:(m,v)=>f.invoke(m.raw,v)}),p=QW.assign({parsed:()=>null}),g=h.withFallbacks({fallbacks:[p]});return Vb.from([{raw:d},g]).withConfig({runName:"StructuredOutputRunnable"})}}class g5r extends zc{parseResultWithPrompt(n,r,i){return this.parseResult(n,i)}_baseMessageToString(n){return typeof n.content=="string"?n.content:this._baseMessageContentToString(n.content)}_baseMessageContentToString(n){return JSON.stringify(n)}async invoke(n,r){return typeof n=="string"?this._callWithConfig(async(i,o)=>this.parseResult([{text:i}],o==null?void 0:o.callbacks),n,{...r,runType:"parser"}):this._callWithConfig(async(i,o)=>this.parseResult([{message:i,text:this._baseMessageToString(i)}],o==null?void 0:o.callbacks),n,{...r,runType:"parser"})}}class l1t extends g5r{parseResult(n,r){return this.parse(n[0].text,r)}async parseWithPrompt(n,r,i){return this.parse(n,i)}_type(){throw new Error("_type not implemented")}}class DCe extends Error{constructor(n,r,i,o=!1){if(super(n),Object.defineProperty(this,"llmOutput",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"observation",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sendToLLM",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.llmOutput=r,this.observation=i,this.sendToLLM=o,o&&(i===void 0||r===void 0))throw new Error("Arguments 'observation' & 'llmOutput' are required if 'sendToLlm' is true");bbt(this,"OUTPUT_PARSING_FAILURE")}}class m5r extends l1t{async*_transform(n){for await(const r of n)typeof r=="string"?yield this.parseResult([{text:r}]):yield this.parseResult([{message:r,text:this._baseMessageToString(r)}])}async*transform(n,r){yield*this._transformStreamWithConfig(n,this._transform.bind(this),{...r,runType:"parser"})}}class c1t extends m5r{constructor(n){super(n),Object.defineProperty(this,"diff",{enumerable:!0,configurable:!0,writable:!0,value:!1}),this.diff=(n==null?void 0:n.diff)??this.diff}async*_transform(n){let r,i;for await(const o of n){if(typeof o!="string"&&typeof o.content!="string")throw new Error("Cannot handle non-string output.");let a;if(WRr(o)){if(typeof o.content!="string")throw new Error("Cannot handle non-string message output.");a=new h3({message:o,text:o.content})}else if(jQ(o)){if(typeof o.content!="string")throw new Error("Cannot handle non-string message output.");a=new h3({message:ZRr(o),text:o.content})}else a=new XI({text:o});i===void 0?i=a:i=i.concat(a);const s=await this.parsePartialResult([i]);s!=null&&!vpe(s,r)&&(this.diff?yield this._diff(r,s):yield s,r=s)}}getFormatInstructions(){return""}}class mje extends l1t{static lc_name(){return"StructuredOutputParser"}toJSON(){return this.toJSONNotImplemented()}constructor(n){super(n),Object.defineProperty(this,"schema",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","output_parsers","structured"]})}static fromZodSchema(n){return new this(n)}static fromNamesAndDescriptions(n){const r=Uxe(Object.fromEntries(Object.entries(n).map(([i,o])=>[i,EQ().describe(o)])));return new this(r)}getFormatInstructions(){return`You must format your output as a JSON value that adheres to a given "JSON Schema" instance.
"JSON Schema" is a declarative language that allows you to annotate and validate JSON documents.
For example, the example "JSON Schema" instance {{"properties": {{"foo": {{"description": "a list of test words", "type": "array", "items": {{"type": "string"}}}}}}, "required": ["foo"]}}
would match an object with one required property, "foo". The "type" property specifies "foo" must be an "array", and the "description" property semantically describes it as "a list of test words". The items within "foo" must be strings.
Thus, the object {{"foo": ["bar", "baz"]}} is a well-formatted instance of this example "JSON Schema". The object {{"properties": {{"foo": ["bar", "baz"]}}}} is not well-formatted.
Your output will be parsed and type-checked according to the provided schema instance, so make sure all fields in your output match the schema exactly and there are no trailing commas!
Here is the JSON Schema instance your output must adhere to. Include the enclosing markdown codeblock:
\`\`\`json
${JSON.stringify(F_(this.schema))}
\`\`\`
`}async parse(n){try{const i=(n.includes("```")?n.trim().split(/```(?:json)?/)[1]:n.trim()).replace(/"([^"\\]*(\\.[^"\\]*)*)"/g,(o,a)=>`"${a.replace(/\n/g,"\\n")}"`).replace(/\n/g,"");return await e1t(this.schema,JSON.parse(i))}catch(r){throw new DCe(`Failed to parse. Text: "${n}". Error: ${r}`,n)}}}class vje extends c1t{constructor(){super(...arguments),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain_core","output_parsers"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0})}static lc_name(){return"JsonOutputParser"}_diff(n,r){if(r)return n?tNr(n,r):[{op:"replace",path:"",value:r}]}async parsePartialResult(n){return D7e(n[0].text)}async parse(n){return D7e(n,JSON.parse)}getFormatInstructions(){return""}}function OCe(e,n){if(e.function===void 0)return;let r;if(n!=null&&n.partial)try{r=dCe(e.function.arguments??"{}")}catch{return}else try{r=JSON.parse(e.function.arguments)}catch(o){throw new DCe([`Function "${e.function.name}" arguments:`,"",e.function.arguments,"","are not valid JSON.",`Error: ${o.message}`].join(`
`))}const i={name:e.function.name,args:r,type:"tool_call"};return n!=null&&n.returnId&&(i.id=e.id),i}function v5r(e){if(e.id===void 0)throw new Error('All OpenAI tool calls must have an "id" field.');return{id:e.id,type:"function",function:{name:e.name,arguments:JSON.stringify(e.args)}}}function u1t(e,n){var r,i;return{name:(r=e.function)==null?void 0:r.name,args:(i=e.function)==null?void 0:i.arguments,id:e.id,error:n,type:"invalid_tool_call"}}class y5r extends c1t{static lc_name(){return"JsonOutputToolsParser"}constructor(n){super(n),Object.defineProperty(this,"returnId",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","output_parsers","openai_tools"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),this.returnId=(n==null?void 0:n.returnId)??this.returnId}_diff(){throw new Error("Not supported.")}async parse(){throw new Error("Not implemented.")}async parseResult(n){return await this.parsePartialResult(n,!1)}async parsePartialResult(n,r=!0){var s;const i=n[0].message;let o;if(eB(i)&&((s=i.tool_calls)!=null&&s.length)?o=i.tool_calls.map(l=>{const{id:c,...u}=l;return this.returnId?{id:c,...u}:u}):i.additional_kwargs.tool_calls!==void 0&&(o=JSON.parse(JSON.stringify(i.additional_kwargs.tool_calls)).map(c=>OCe(c,{returnId:this.returnId,partial:r}))),!o)return[];const a=[];for(const l of o)if(l!==void 0){const c={type:l.name,args:l.args,id:l.id};a.push(c)}return a}}class yje extends y5r{static lc_name(){return"JsonOutputKeyToolsParser"}constructor(n){super(n),Object.defineProperty(this,"lc_namespace",{enumerable:!0,configurable:!0,writable:!0,value:["langchain","output_parsers","openai_tools"]}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"returnId",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"keyName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"returnSingle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"zodSchema",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.keyName=n.keyName,this.returnSingle=n.returnSingle??this.returnSingle,this.zodSchema=n.zodSchema}async _validateResult(n){var i;if(this.zodSchema===void 0)return n;const r=await OAr(this.zodSchema,n);if(r.success)return r.data;throw new DCe(`Failed to parse. Text: "${JSON.stringify(n,null,2)}". Error: ${JSON.stringify((i=r.error)==null?void 0:i.issues)}`,JSON.stringify(n,null,2))}async parsePartialResult(n){const i=(await super.parsePartialResult(n)).filter(a=>a.type===this.keyName);let o=i;if(i.length)return this.returnId||(o=i.map(a=>a.args)),this.returnSingle?o[0]:o}async parseResult(n){const i=(await super.parsePartialResult(n,!1)).filter(s=>s.type===this.keyName);let o=i;return i.length?(this.returnId||(o=i.map(s=>s.args)),this.returnSingle?this._validateResult(o[0]):await Promise.all(o.map(s=>this._validateResult(s)))):void 0}}const b5r=Symbol("Let zodToJsonSchema decide on which parser to use"),bje={name:void 0,$refStrategy:"root",effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",nullableStrategy:"from-target",removeAdditionalStrategy:"passthrough",definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"},w5r=e=>typeof e=="string"?{...bje,basePath:["#"],definitions:{},name:e}:{...bje,basePath:["#"],definitions:{},...e},xpe=e=>"_def"in e?e._def:e;function _5r(e){if(!e)return!0;for(const n in e)return!1;return!0}const x5r=e=>{const n=w5r(e),r=n.name!==void 0?[...n.basePath,n.definitionPath,n.name]:n.basePath;return{...n,currentPath:r,propertyPath:void 0,seenRefs:new Set,seen:new Map(Object.entries(n.definitions).map(([i,o])=>[xpe(o),{def:xpe(o),path:[...n.basePath,n.definitionPath,i],jsonSchema:void 0}]))}};function d1t(e,n,r,i){i!=null&&i.errorMessages&&r&&(e.errorMessage={...e.errorMessage,[n]:r})}function ma(e,n,r,i,o){e[n]=r,d1t(e,n,i,o)}function C5r(){return{}}function S5r(e,n){var i,o;const r={type:"array"};return((o=(i=e.type)==null?void 0:i._def)==null?void 0:o.typeName)!==nn.ZodAny&&(r.items=Ko(e.type._def,{...n,currentPath:[...n.currentPath,"items"]})),e.minLength&&ma(r,"minItems",e.minLength.value,e.minLength.message,n),e.maxLength&&ma(r,"maxItems",e.maxLength.value,e.maxLength.message,n),e.exactLength&&(ma(r,"minItems",e.exactLength.value,e.exactLength.message,n),ma(r,"maxItems",e.exactLength.value,e.exactLength.message,n)),r}function E5r(e,n){const r={type:"integer",format:"int64"};if(!e.checks)return r;for(const i of e.checks)switch(i.kind){case"min":n.target==="jsonSchema7"?i.inclusive?ma(r,"minimum",i.value,i.message,n):ma(r,"exclusiveMinimum",i.value,i.message,n):(i.inclusive||(r.exclusiveMinimum=!0),ma(r,"minimum",i.value,i.message,n));break;case"max":n.target==="jsonSchema7"?i.inclusive?ma(r,"maximum",i.value,i.message,n):ma(r,"exclusiveMaximum",i.value,i.message,n):(i.inclusive||(r.exclusiveMaximum=!0),ma(r,"maximum",i.value,i.message,n));break;case"multipleOf":ma(r,"multipleOf",i.value,i.message,n);break}return r}function D5r(){return{type:"boolean"}}function O5r(e,n){return Ko(e.type._def,n)}const P5r=(e,n)=>Ko(e.innerType._def,n);function f1t(e,n,r){const i=r??n.dateStrategy;if(Array.isArray(i))return{anyOf:i.map((o,a)=>f1t(e,n,o))};switch(i){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return T5r(e,n)}}const T5r=(e,n)=>{const r={type:"integer",format:"unix-time"};if(n.target==="openApi3")return r;for(const i of e.checks)switch(i.kind){case"min":ma(r,"minimum",i.value,i.message,n);break;case"max":ma(r,"maximum",i.value,i.message,n);break}return r};function I5r(e,n){return{...Ko(e.innerType._def,n),default:e.defaultValue()}}function k5r(e,n,r){return n.effectStrategy==="input"?Ko(e.schema._def,n,r):{}}function M5r(e){return{type:"string",enum:[...e.values]}}const R5r=e=>"type"in e&&e.type==="string"?!1:"allOf"in e;function $5r(e,n){const r=[Ko(e.left._def,{...n,currentPath:[...n.currentPath,"allOf","0"]}),Ko(e.right._def,{...n,currentPath:[...n.currentPath,"allOf","1"]})].filter(a=>!!a);let i=n.target==="jsonSchema2019-09"?{unevaluatedProperties:!1}:void 0;const o=[];return r.forEach(a=>{if(R5r(a))o.push(...a.allOf),a.unevaluatedProperties===void 0&&(i=void 0);else{let s=a;if("additionalProperties"in a&&a.additionalProperties===!1){const{additionalProperties:l,...c}=a;s=c}else i=void 0;o.push(s)}}),o.length?{allOf:o,...i}:void 0}function N5r(e,n){const r=typeof e.value;return r!=="bigint"&&r!=="number"&&r!=="boolean"&&r!=="string"?{type:Array.isArray(e.value)?"array":"object"}:n.target==="openApi3"?{type:r==="bigint"?"integer":r,enum:[e.value]}:{type:r==="bigint"?"integer":r,const:e.value}}let Koe;const D2={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(Koe===void 0&&(Koe=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),Koe),base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/};function h1t(e,n){const r={type:"string"};function i(o){return n.patternStrategy==="escape"?A5r(o):o}if(e.checks)for(const o of e.checks)switch(o.kind){case"min":ma(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,n);break;case"max":ma(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,o.value):o.value,o.message,n);break;case"email":switch(n.emailStrategy){case"format:email":im(r,"email",o.message,n);break;case"format:idn-email":im(r,"idn-email",o.message,n);break;case"pattern:zod":om(r,D2.email,o.message,n);break}break;case"url":im(r,"uri",o.message,n);break;case"uuid":im(r,"uuid",o.message,n);break;case"regex":om(r,o.regex,o.message,n);break;case"cuid":om(r,D2.cuid,o.message,n);break;case"cuid2":om(r,D2.cuid2,o.message,n);break;case"startsWith":om(r,RegExp(`^${i(o.value)}`),o.message,n);break;case"endsWith":om(r,RegExp(`${i(o.value)}$`),o.message,n);break;case"datetime":im(r,"date-time",o.message,n);break;case"date":im(r,"date",o.message,n);break;case"time":im(r,"time",o.message,n);break;case"duration":im(r,"duration",o.message,n);break;case"length":ma(r,"minLength",typeof r.minLength=="number"?Math.max(r.minLength,o.value):o.value,o.message,n),ma(r,"maxLength",typeof r.maxLength=="number"?Math.min(r.maxLength,o.value):o.value,o.message,n);break;case"includes":{om(r,RegExp(i(o.value)),o.message,n);break}case"ip":{o.version!=="v6"&&im(r,"ipv4",o.message,n),o.version!=="v4"&&im(r,"ipv6",o.message,n);break}case"emoji":om(r,D2.emoji,o.message,n);break;case"ulid":{om(r,D2.ulid,o.message,n);break}case"base64":{switch(n.base64Strategy){case"format:binary":{im(r,"binary",o.message,n);break}case"contentEncoding:base64":{ma(r,"contentEncoding","base64",o.message,n);break}case"pattern:zod":{om(r,D2.base64,o.message,n);break}}break}case"nanoid":om(r,D2.nanoid,o.message,n)}return r}const A5r=e=>Array.from(e).map(n=>/[a-zA-Z0-9]/.test(n)?n:`\\${n}`).join(""),im=(e,n,r,i)=>{var o;e.format||(o=e.anyOf)!=null&&o.some(a=>a.format)?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&i.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.anyOf.push({format:n,...r&&i.errorMessages&&{errorMessage:{format:r}}})):ma(e,"format",n,r,i)},om=(e,n,r,i)=>{var o;e.pattern||(o=e.allOf)!=null&&o.some(a=>a.pattern)?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&i.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.allOf.push({pattern:wje(n,i),...r&&i.errorMessages&&{errorMessage:{pattern:r}}})):ma(e,"pattern",wje(n,i),r,i)},wje=(e,n)=>{var u;const r=typeof e=="function"?e():e;if(!n.applyRegexFlags||!r.flags)return r.source;const i={i:r.flags.includes("i"),m:r.flags.includes("m"),s:r.flags.includes("s")},o=i.i?r.source.toLowerCase():r.source;let a="",s=!1,l=!1,c=!1;for(let d=0;d<o.length;d++){if(s){a+=o[d],s=!1;continue}if(i.i){if(l){if(o[d].match(/[a-z]/)){c?(a+=o[d],a+=`${o[d-2]}-${o[d]}`.toUpperCase(),c=!1):o[d+1]==="-"&&((u=o[d+2])!=null&&u.match(/[a-z]/))?(a+=o[d],c=!0):a+=`${o[d]}${o[d].toUpperCase()}`;continue}}else if(o[d].match(/[a-z]/)){a+=`[${o[d]}${o[d].toUpperCase()}]`;continue}}if(i.m){if(o[d]==="^"){a+=`(^|(?<=[\r
]))`;continue}else if(o[d]==="$"){a+=`($|(?=[\r
]))`;continue}}if(i.s&&o[d]==="."){a+=l?`${o[d]}\r
`:`[${o[d]}\r
]`;continue}a+=o[d],o[d]==="\\"?s=!0:l&&o[d]==="]"?l=!1:!l&&o[d]==="["&&(l=!0)}try{const d=new RegExp(a)}catch{return console.warn(`Could not convert regex pattern at ${n.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),r.source}return a};function p1t(e,n){var i,o,a,s;if(n.target==="openApi3"&&((i=e.keyType)==null?void 0:i._def.typeName)===nn.ZodEnum)return{type:"object",required:e.keyType._def.values,properties:e.keyType._def.values.reduce((l,c)=>({...l,[c]:Ko(e.valueType._def,{...n,currentPath:[...n.currentPath,"properties",c]})??{}}),{}),additionalProperties:!1};const r={type:"object",additionalProperties:Ko(e.valueType._def,{...n,currentPath:[...n.currentPath,"additionalProperties"]})??{}};if(n.target==="openApi3")return r;if(((o=e.keyType)==null?void 0:o._def.typeName)===nn.ZodString&&((a=e.keyType._def.checks)!=null&&a.length)){const l=Object.entries(h1t(e.keyType._def,n)).reduce((c,[u,d])=>u==="type"?c:{...c,[u]:d},{});return{...r,propertyNames:l}}else if(((s=e.keyType)==null?void 0:s._def.typeName)===nn.ZodEnum)return{...r,propertyNames:{enum:e.keyType._def.values}};return r}function L5r(e,n){if(n.mapStrategy==="record")return p1t(e,n);const r=Ko(e.keyType._def,{...n,currentPath:[...n.currentPath,"items","items","0"]})||{},i=Ko(e.valueType._def,{...n,currentPath:[...n.currentPath,"items","items","1"]})||{};return{type:"array",maxItems:125,items:{type:"array",items:[r,i],minItems:2,maxItems:2}}}function B5r(e){const n=e.values,i=Object.keys(e.values).filter(a=>typeof n[n[a]]!="number").map(a=>n[a]),o=Array.from(new Set(i.map(a=>typeof a)));return{type:o.length===1?o[0]==="string"?"string":"number":["string","number"],enum:i}}function j5r(){return{not:{}}}function F5r(e){return e.target==="openApi3"?{enum:["null"],nullable:!0}:{type:"null"}}const JW={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function z5r(e,n){if(n.target==="openApi3")return _je(e,n);const r=e.options instanceof Map?Array.from(e.options.values()):e.options;if(r.every(i=>i._def.typeName in JW&&(!i._def.checks||!i._def.checks.length))){const i=r.reduce((o,a)=>{const s=JW[a._def.typeName];return s&&!o.includes(s)?[...o,s]:o},[]);return{type:i.length>1?i:i[0]}}else if(r.every(i=>i._def.typeName==="ZodLiteral"&&!i.description)){const i=r.reduce((o,a)=>{const s=typeof a._def.value;switch(s){case"string":case"number":case"boolean":return[...o,s];case"bigint":return[...o,"integer"];case"object":if(a._def.value===null)return[...o,"null"];case"symbol":case"undefined":case"function":default:return o}},[]);if(i.length===r.length){const o=i.filter((a,s,l)=>l.indexOf(a)===s);return{type:o.length>1?o:o[0],enum:r.reduce((a,s)=>a.includes(s._def.value)?a:[...a,s._def.value],[])}}}else if(r.every(i=>i._def.typeName==="ZodEnum"))return{type:"string",enum:r.reduce((i,o)=>[...i,...o._def.values.filter(a=>!i.includes(a))],[])};return _je(e,n)}const _je=(e,n)=>{const r=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((i,o)=>Ko(i._def,{...n,currentPath:[...n.currentPath,"anyOf",`${o}`]})).filter(i=>!!i&&(!n.strictUnions||typeof i=="object"&&Object.keys(i).length>0));return r.length?{anyOf:r}:void 0};function H5r(e,n){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return n.target==="openApi3"||n.nullableStrategy==="property"?{type:JW[e.innerType._def.typeName],nullable:!0}:{type:[JW[e.innerType._def.typeName],"null"]};if(n.target==="openApi3"){const i=Ko(e.innerType._def,{...n,currentPath:[...n.currentPath]});return i&&"$ref"in i?{allOf:[i],nullable:!0}:i&&{...i,nullable:!0}}const r=Ko(e.innerType._def,{...n,currentPath:[...n.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}function V5r(e,n){const r={type:"number"};if(!e.checks)return r;for(const i of e.checks)switch(i.kind){case"int":r.type="integer",d1t(r,"type",i.message,n);break;case"min":n.target==="jsonSchema7"?i.inclusive?ma(r,"minimum",i.value,i.message,n):ma(r,"exclusiveMinimum",i.value,i.message,n):(i.inclusive||(r.exclusiveMinimum=!0),ma(r,"minimum",i.value,i.message,n));break;case"max":n.target==="jsonSchema7"?i.inclusive?ma(r,"maximum",i.value,i.message,n):ma(r,"exclusiveMaximum",i.value,i.message,n):(i.inclusive||(r.exclusiveMaximum=!0),ma(r,"maximum",i.value,i.message,n));break;case"multipleOf":ma(r,"multipleOf",i.value,i.message,n);break}return r}function U5r(e,n){return n.removeAdditionalStrategy==="strict"?e.catchall._def.typeName==="ZodNever"?e.unknownKeys!=="strict":Ko(e.catchall._def,{...n,currentPath:[...n.currentPath,"additionalProperties"]})??!0:e.catchall._def.typeName==="ZodNever"?e.unknownKeys==="passthrough":Ko(e.catchall._def,{...n,currentPath:[...n.currentPath,"additionalProperties"]})??!0}function W5r(e,n){const r={type:"object",...Object.entries(e.shape()).reduce((i,[o,a])=>{var c;if(a===void 0||a._def===void 0)return i;const s=[...n.currentPath,"properties",o],l=Ko(a._def,{...n,currentPath:s,propertyPath:s});if(l===void 0)return i;if(n.openaiStrictMode&&a.isOptional()&&!a.isNullable()&&typeof((c=a._def)==null?void 0:c.defaultValue)>"u")throw new Error(`Zod field at \`${s.join("/")}\` uses \`.optional()\` without \`.nullable()\` which is not supported by the API. See: https://platform.openai.com/docs/guides/structured-outputs?api-mode=responses#all-fields-must-be-required`);return{properties:{...i.properties,[o]:l},required:a.isOptional()&&!n.openaiStrictMode?i.required:[...i.required,o]}},{properties:{},required:[]}),additionalProperties:U5r(e,n)};return r.required.length||delete r.required,r}const G5r=(e,n)=>{var i;if(n.currentPath.toString()===((i=n.propertyPath)==null?void 0:i.toString()))return Ko(e.innerType._def,n);const r=Ko(e.innerType._def,{...n,currentPath:[...n.currentPath,"anyOf","1"]});return r?{anyOf:[{not:{}},r]}:{}},K5r=(e,n)=>{if(n.pipeStrategy==="input")return Ko(e.in._def,n);if(n.pipeStrategy==="output")return Ko(e.out._def,n);const r=Ko(e.in._def,{...n,currentPath:[...n.currentPath,"allOf","0"]}),i=Ko(e.out._def,{...n,currentPath:[...n.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,i].filter(o=>o!==void 0)}};function q5r(e,n){return Ko(e.type._def,n)}function Y5r(e,n){const i={type:"array",uniqueItems:!0,items:Ko(e.valueType._def,{...n,currentPath:[...n.currentPath,"items"]})};return e.minSize&&ma(i,"minItems",e.minSize.value,e.minSize.message,n),e.maxSize&&ma(i,"maxItems",e.maxSize.value,e.maxSize.message,n),i}function X5r(e,n){return e.rest?{type:"array",minItems:e.items.length,items:e.items.map((r,i)=>Ko(r._def,{...n,currentPath:[...n.currentPath,"items",`${i}`]})).reduce((r,i)=>i===void 0?r:[...r,i],[]),additionalItems:Ko(e.rest._def,{...n,currentPath:[...n.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map((r,i)=>Ko(r._def,{...n,currentPath:[...n.currentPath,"items",`${i}`]})).reduce((r,i)=>i===void 0?r:[...r,i],[])}}function Z5r(){return{not:{}}}function Q5r(){return{}}const J5r=(e,n)=>Ko(e.innerType._def,n);function Ko(e,n,r=!1){var s;const i=n.seen.get(e);if(n.override){const l=(s=n.override)==null?void 0:s.call(n,e,n,i,r);if(l!==b5r)return l}if(i&&!r){const l=e6r(i,n);if(l!==void 0)return"$ref"in l&&n.seenRefs.add(l.$ref),l}const o={def:e,path:n.currentPath,jsonSchema:void 0};n.seen.set(e,o);const a=n6r(e,e.typeName,n,r);return a&&r6r(e,n,a),o.jsonSchema=a,a}const e6r=(e,n)=>{switch(n.$refStrategy){case"root":return{$ref:e.path.join("/")};case"extract-to-root":const r=e.path.slice(n.basePath.length+1).join("_");return r!==n.name&&n.nameStrategy==="duplicate-ref"&&(n.definitions[r]=e.def),{$ref:[...n.basePath,n.definitionPath,r].join("/")};case"relative":return{$ref:t6r(n.currentPath,e.path)};case"none":case"seen":return e.path.length<n.currentPath.length&&e.path.every((i,o)=>n.currentPath[o]===i)?(console.warn(`Recursive reference detected at ${n.currentPath.join("/")}! Defaulting to any`),{}):n.$refStrategy==="seen"?{}:void 0}},t6r=(e,n)=>{let r=0;for(;r<e.length&&r<n.length&&e[r]===n[r];r++);return[(e.length-r).toString(),...n.slice(r)].join("/")},n6r=(e,n,r,i)=>{switch(n){case nn.ZodString:return h1t(e,r);case nn.ZodNumber:return V5r(e,r);case nn.ZodObject:return W5r(e,r);case nn.ZodBigInt:return E5r(e,r);case nn.ZodBoolean:return D5r();case nn.ZodDate:return f1t(e,r);case nn.ZodUndefined:return Z5r();case nn.ZodNull:return F5r(r);case nn.ZodArray:return S5r(e,r);case nn.ZodUnion:case nn.ZodDiscriminatedUnion:return z5r(e,r);case nn.ZodIntersection:return $5r(e,r);case nn.ZodTuple:return X5r(e,r);case nn.ZodRecord:return p1t(e,r);case nn.ZodLiteral:return N5r(e,r);case nn.ZodEnum:return M5r(e);case nn.ZodNativeEnum:return B5r(e);case nn.ZodNullable:return H5r(e,r);case nn.ZodOptional:return G5r(e,r);case nn.ZodMap:return L5r(e,r);case nn.ZodSet:return Y5r(e,r);case nn.ZodLazy:return Ko(e.getter()._def,r);case nn.ZodPromise:return q5r(e,r);case nn.ZodNaN:case nn.ZodNever:return j5r();case nn.ZodEffects:return k5r(e,r,i);case nn.ZodAny:return C5r();case nn.ZodUnknown:return Q5r();case nn.ZodDefault:return I5r(e,r);case nn.ZodBranded:return O5r(e,r);case nn.ZodReadonly:return J5r(e,r);case nn.ZodCatch:return P5r(e,r);case nn.ZodPipeline:return K5r(e,r);case nn.ZodFunction:case nn.ZodVoid:case nn.ZodSymbol:return;default:return(o=>{})()}},r6r=(e,n,r)=>(e.description&&(r.description=e.description,n.markdownDescription&&(r.markdownDescription=e.description)),r),i6r=(e,n)=>{const r=x5r(n),i=typeof n=="string"?n:(n==null?void 0:n.nameStrategy)==="title"||n==null?void 0:n.name,o=Ko(e._def,i===void 0?r:{...r,currentPath:[...r.basePath,r.definitionPath,i]},!1)??{},a=typeof n=="object"&&n.name!==void 0&&n.nameStrategy==="title"?n.name:void 0;a!==void 0&&(o.title=a);const s=(()=>{if(_5r(r.definitions))return;const c={},u=new Set;for(let d=0;d<500;d++){const f=Object.entries(r.definitions).filter(([h])=>!u.has(h));if(f.length===0)break;for(const[h,p]of f)c[h]=Ko(xpe(p),{...r,currentPath:[...r.basePath,r.definitionPath,h]},!0)??{},u.add(h)}return c})(),l=i===void 0?s?{...o,[r.definitionPath]:s}:o:r.nameStrategy==="duplicate-ref"?{...o,...s||r.seenRefs.size?{[r.definitionPath]:{...s,...r.seenRefs.size?{[i]:o}:void 0}}:void 0}:{$ref:[...r.$refStrategy==="relative"?[]:r.basePath,r.definitionPath,i].join("/"),[r.definitionPath]:{...s,[i]:o}};return r.target==="jsonSchema7"?l.$schema="http://json-schema.org/draft-07/schema#":r.target==="jsonSchema2019-09"&&(l.$schema="https://json-schema.org/draft/2019-09/schema#"),l};function o6r(e,n){return i6r(e,{openaiStrictMode:!0,name:n.name,nameStrategy:"duplicate-ref",$refStrategy:"extract-to-root",nullableStrategy:"property"})}function a6r(e,n,r){return jMr({type:"json_schema",json_schema:{...r,name:n,strict:!0,schema:o6r(e,{name:n})}},i=>e.parse(JSON.parse(i)))}function s6r(e){const{azureOpenAIApiDeploymentName:n,azureOpenAIApiInstanceName:r,azureOpenAIApiKey:i,azureOpenAIBasePath:o,baseURL:a,azureADTokenProvider:s,azureOpenAIEndpoint:l}=e;if((i||s)&&o&&n)return`${o}/${n}`;if((i||s)&&l&&n)return`${l}/openai/deployments/${n}`;if(i||s){if(!r)throw new Error("azureOpenAIApiInstanceName is required when using azureOpenAIApiKey");if(!n)throw new Error("azureOpenAIApiDeploymentName is a required parameter when using azureOpenAIApiKey");return`https://${r}.openai.azure.com/openai/deployments/${n}`}return a}function l6r(e){return e!==void 0&&Array.isArray(e.lc_namespace)}function c6r(e){return e!==void 0&&zc.isRunnable(e)&&"lc_name"in e.constructor&&typeof e.constructor.lc_name=="function"&&e.constructor.lc_name()==="RunnableToolLike"}function u6r(e){return!!e&&typeof e=="object"&&"name"in e&&"schema"in e&&(CS(e.schema)||e.schema!=null&&typeof e.schema=="object"&&"type"in e.schema&&typeof e.schema.type=="string"&&["null","boolean","object","array","number","string"].includes(e.schema.type))}function g1t(e){return u6r(e)||c6r(e)||l6r(e)}function d6r(e,n){return{name:e.name,description:e.description,parameters:F_(e.schema)}}function f6r(e,n){let r;return g1t(e)?r={type:"function",function:d6r(e)}:r=e,r}function IF(e,n){return e.lc_error_code=n,e.message=`${e.message}
Troubleshooting URL: https://js.langchain.com/docs/troubleshooting/errors/${n}/
`,e}function qoe(e){let n;return e.constructor.name===OQ.name?(n=new Error(e.message),n.name="TimeoutError"):e.constructor.name===Bh.name?(n=new Error(e.message),n.name="AbortError"):e.status===400&&e.message.includes("tool_calls")?n=IF(e,"INVALID_TOOL_RESULTS"):e.status===401?n=IF(e,"MODEL_AUTHENTICATION"):e.status===429?n=IF(e,"MODEL_RATE_LIMIT"):e.status===404?n=IF(e,"MODEL_NOT_FOUND"):n=e,n}function xje(e){if(e)return e==="any"||e==="required"?"required":e==="auto"?"auto":e==="none"?"none":typeof e=="string"?{type:"function",function:{name:e}}:e}function h6r(e){return e.anyOf!==void 0&&Array.isArray(e.anyOf)}function p6r(e){const n=["namespace functions {",""];for(const r of e)r.description&&n.push(`// ${r.description}`),Object.keys(r.parameters.properties??{}).length>0?(n.push(`type ${r.name} = (_: {`),n.push(m1t(r.parameters,0)),n.push("}) => any;")):n.push(`type ${r.name} = () => any;`),n.push("");return n.push("} // namespace functions"),n.join(`
`)}function m1t(e,n){var i;const r=[];for(const[o,a]of Object.entries(e.properties??{}))a.description&&n<2&&r.push(`// ${a.description}`),(i=e.required)!=null&&i.includes(o)?r.push(`${o}: ${eG(a,n)},`):r.push(`${o}?: ${eG(a,n)},`);return r.map(o=>" ".repeat(n)+o).join(`
`)}function eG(e,n){if(h6r(e))return e.anyOf.map(r=>eG(r,n)).join(" | ");switch(e.type){case"string":return e.enum?e.enum.map(r=>`"${r}"`).join(" | "):"string";case"number":return e.enum?e.enum.map(r=>`${r}`).join(" | "):"number";case"integer":return e.enum?e.enum.map(r=>`${r}`).join(" | "):"number";case"boolean":return"boolean";case"null":return"null";case"object":return["{",m1t(e,n+2),"}"].join(`
`);case"array":return e.items?`${eG(e.items,n)}[]`:"any[]";default:return""}}function g6r(e,n){let r;return g1t(e)?r=f6r(e):r=e,(n==null?void 0:n.strict)!==void 0&&(r.function.strict=n.strict),r}function m6r(e){return e.role!=="system"&&e.role!=="developer"&&e.role!=="assistant"&&e.role!=="user"&&e.role!=="function"&&e.role!=="tool"&&console.warn(`Unknown message role: ${e.role}`),e.role}function PCe(e){const n=e._getType();switch(n){case"system":return"system";case"ai":return"assistant";case"human":return"user";case"function":return"function";case"tool":return"tool";case"generic":{if(!tB.isInstance(e))throw new Error("Invalid generic chat message");return m6r(e)}default:throw new Error(`Unknown message type: ${n}`)}}const v1t={providerName:"ChatOpenAI",fromStandardTextBlock(e){return{type:"text",text:e.text}},fromStandardImageBlock(e){var n,r;if(e.source_type==="url")return{type:"image_url",image_url:{url:e.url,...(n=e.metadata)!=null&&n.detail?{detail:e.metadata.detail}:{}}};if(e.source_type==="base64")return{type:"image_url",image_url:{url:`data:${e.mime_type??""};base64,${e.data}`,...(r=e.metadata)!=null&&r.detail?{detail:e.metadata.detail}:{}}};throw new Error(`Image content blocks with source_type ${e.source_type} are not supported for ChatOpenAI`)},fromStandardAudioBlock(e){if(e.source_type==="url"){const n=M7e({dataUrl:e.url});if(!n)throw new Error(`URL audio blocks with source_type ${e.source_type} must be formatted as a data URL for ChatOpenAI`);const r=n.mime_type||e.mime_type||"";let i;try{i=k7e(r)}catch{throw new Error(`Audio blocks with source_type ${e.source_type} must have mime type of audio/wav or audio/mp3`)}if(i.type!=="audio"||i.subtype!=="wav"&&i.subtype!=="mp3")throw new Error(`Audio blocks with source_type ${e.source_type} must have mime type of audio/wav or audio/mp3`);return{type:"input_audio",input_audio:{format:i.subtype,data:n.data}}}if(e.source_type==="base64"){let n;try{n=k7e(e.mime_type??"")}catch{throw new Error(`Audio blocks with source_type ${e.source_type} must have mime type of audio/wav or audio/mp3`)}if(n.type!=="audio"||n.subtype!=="wav"&&n.subtype!=="mp3")throw new Error(`Audio blocks with source_type ${e.source_type} must have mime type of audio/wav or audio/mp3`);return{type:"input_audio",input_audio:{format:n.subtype,data:e.data}}}throw new Error(`Audio content blocks with source_type ${e.source_type} are not supported for ChatOpenAI`)},fromStandardFileBlock(e){var n,r,i,o,a,s,l,c,u,d;if(e.source_type==="url"){if(!M7e({dataUrl:e.url}))throw new Error(`URL file blocks with source_type ${e.source_type} must be formatted as a data URL for ChatOpenAI`);return{type:"file",file:{file_data:e.url,...(n=e.metadata)!=null&&n.filename||(r=e.metadata)!=null&&r.name?{filename:((i=e.metadata)==null?void 0:i.filename)||((o=e.metadata)==null?void 0:o.name)}:{}}}}if(e.source_type==="base64")return{type:"file",file:{file_data:`data:${e.mime_type??""};base64,${e.data}`,...(a=e.metadata)!=null&&a.filename||(s=e.metadata)!=null&&s.name||(l=e.metadata)!=null&&l.title?{filename:((c=e.metadata)==null?void 0:c.filename)||((u=e.metadata)==null?void 0:u.name)||((d=e.metadata)==null?void 0:d.title)}:{}}};if(e.source_type==="id")return{type:"file",file:{file_id:e.id}};throw new Error(`File content blocks with source_type ${e.source_type} are not supported for ChatOpenAI`)}};function Cje(e,n){return e.flatMap(r=>{var s;let i=PCe(r);i==="system"&&tG(n)&&(i="developer");const o=typeof r.content=="string"?r.content:r.content.map(l=>f3(l)?ybt(l,v1t):l),a={role:i,content:o};if(r.name!=null&&(a.name=r.name),r.additional_kwargs.function_call!=null&&(a.function_call=r.additional_kwargs.function_call,a.content=""),eB(r)&&((s=r.tool_calls)!=null&&s.length)?(a.tool_calls=r.tool_calls.map(v5r),a.content=""):(r.additional_kwargs.tool_calls!=null&&(a.tool_calls=r.additional_kwargs.tool_calls),r.tool_call_id!=null&&(a.tool_call_id=r.tool_call_id)),r.additional_kwargs.audio&&typeof r.additional_kwargs.audio=="object"&&"id"in r.additional_kwargs.audio){const l={role:"assistant",audio:{id:r.additional_kwargs.audio.id}};return[a,l]}return a})}const EP="__openai_function_call_ids__";function v6r(e){const n=(e.summary.length>1?e.summary.reduce((r,i)=>{const o=r.at(-1);return o.index===i.index?o.text+=i.text:r.push(i),r},[{...e.summary[0]}]):e.summary).map(r=>Object.fromEntries(Object.entries(r).filter(([i])=>i!=="index")));return{...e,summary:n}}function Sje(e,n,r){return e.flatMap(i=>{var s,l,c;const o=i.additional_kwargs;let a=PCe(i);if(a==="system"&&tG(n)&&(a="developer"),a==="function")throw new Error("Function messages are not supported in Responses API");if(a==="tool"){const u=i;return(o==null?void 0:o.type)==="computer_call_output"?{type:"computer_call_output",output:(()=>{if(typeof u.content=="string")return{type:"computer_screenshot",image_url:u.content};if(Array.isArray(u.content)){const f=u.content.find(p=>p.type==="computer_screenshot");if(f)return f;const h=u.content.find(p=>p.type==="image_url");if(h)return{type:"computer_screenshot",image_url:typeof h.image_url=="string"?h.image_url:h.image_url.url}}throw new Error("Invalid computer call output")})(),call_id:u.tool_call_id}:{type:"function_call_output",call_id:u.tool_call_id,id:(s=u.id)!=null&&s.startsWith("fc_")?u.id:void 0,output:typeof u.content!="string"?JSON.stringify(u.content):u.content}}if(a==="assistant"){if(!r&&i.response_metadata.output!=null&&Array.isArray(i.response_metadata.output)&&i.response_metadata.output.length>0&&i.response_metadata.output.every(g=>"type"in g))return i.response_metadata.output;const u=[];if(o!=null&&o.reasoning&&!r){const g=v6r(o.reasoning);u.push(g)}let{content:d}=i;o!=null&&o.refusal&&(typeof d=="string"&&(d=[{type:"output_text",text:d,annotations:[]}]),d=[...d,{type:"refusal",refusal:o.refusal}]),u.push({type:"message",role:"assistant",...i.id&&!r?{id:i.id}:{},content:typeof d=="string"?d:d.flatMap(g=>g.type==="text"?{type:"output_text",text:g.text,annotations:g.annotations??[]}:g.type==="output_text"||g.type==="refusal"?g:[])});const f=o==null?void 0:o[EP];eB(i)&&((l=i.tool_calls)!=null&&l.length)?u.push(...i.tool_calls.map(g=>({type:"function_call",name:g.name,arguments:JSON.stringify(g.args),call_id:g.id,...r?{id:f==null?void 0:f[g.id]}:{}}))):o!=null&&o.tool_calls&&u.push(...o.tool_calls.map(g=>({type:"function_call",name:g.function.name,call_id:g.id,arguments:g.function.arguments,...r?{id:f==null?void 0:f[g.id]}:{}})));const h=(c=i.response_metadata.output)!=null&&c.length?i.response_metadata.output:o.tool_outputs,p=["computer_call","mcp_call","code_interpreter_call","image_generation_call"];if(h!=null){const g=h,m=g==null?void 0:g.filter(v=>p.includes(v.type));m.length>0&&u.push(...m)}return u}if(a==="user"||a==="system"||a==="developer"){if(typeof i.content=="string")return{type:"message",role:a,content:i.content};const u=[],d=i.content.flatMap(f=>(f.type==="mcp_approval_response"&&u.push({type:"mcp_approval_response",approval_request_id:f.approval_request_id,approve:f.approve}),f3(f)?ybt(f,v1t):f.type==="text"?{type:"input_text",text:f.text}:f.type==="image_url"?{type:"input_image",image_url:typeof f.image_url=="string"?f.image_url:f.image_url.url,detail:typeof f.image_url=="string"?"auto":f.image_url.detail}:f.type==="input_text"||f.type==="input_image"||f.type==="input_file"?f:[]));return d.length>0&&u.push({type:"message",role:a,content:d}),u}return console.warn(`Unsupported role found when converting to OpenAI Responses API: ${a}`),[]})}function y1t(e){if(e.error){const l=new Error(e.error.message);throw l.name=e.error.code,l}let n;const r=[],i=[],o=[],a={model:e.model,created_at:e.created_at,id:e.id,incomplete_details:e.incomplete_details,metadata:e.metadata,object:e.object,status:e.status,user:e.user,service_tier:e.service_tier,model_name:e.model},s={};for(const l of e.output)if(l.type==="message")n=l.id,r.push(...l.content.flatMap(c=>c.type==="output_text"?("parsed"in c&&c.parsed!=null&&(s.parsed=c.parsed),{type:"text",text:c.text,annotations:c.annotations}):c.type==="refusal"?(s.refusal=c.refusal,[]):c));else if(l.type==="function_call"){const c={function:{name:l.name,arguments:l.arguments},id:l.call_id};try{i.push(OCe(c,{returnId:!0}))}catch(u){let d;typeof u=="object"&&u!=null&&"message"in u&&typeof u.message=="string"&&(d=u.message),o.push(u1t(c,d))}s[EP]??(s[EP]={}),l.id&&(s[EP][l.call_id]=l.id)}else l.type==="reasoning"?s.reasoning=l:(s.tool_outputs??(s.tool_outputs=[]),s.tool_outputs.push(l));return new Q5({id:n,content:r,tool_calls:i,invalid_tool_calls:o,usage_metadata:e.usage,additional_kwargs:s,response_metadata:a})}function y6r(e){var c,u;const n=[];let r={},i;const o=[],a={},s={};let l;if(e.type==="response.output_text.delta")n.push({type:"text",text:e.delta,index:e.content_index});else if(e.type==="response.output_text_annotation.added")n.push({type:"text",text:"",annotations:[e.annotation],index:e.content_index});else if(e.type==="response.output_item.added"&&e.item.type==="message")l=e.item.id;else if(e.type==="response.output_item.added"&&e.item.type==="function_call")o.push({type:"tool_call_chunk",name:e.item.name,args:e.item.arguments,id:e.item.call_id,index:e.output_index}),s[EP]={[e.item.call_id]:e.item.id};else if(e.type==="response.output_item.done"&&["web_search_call","file_search_call","computer_call","code_interpreter_call","mcp_call","mcp_list_tools","mcp_approval_request","image_generation_call"].includes(e.item.type))s.tool_outputs=[e.item];else if(e.type==="response.created")a.id=e.response.id,a.model_name=e.response.model,a.model=e.response.model;else if(e.type==="response.completed"){const d=y1t(e.response);i=e.response.usage,((u=(c=e.response.text)==null?void 0:c.format)==null?void 0:u.type)==="json_schema"&&(s.parsed??(s.parsed=JSON.parse(d.text)));for(const[f,h]of Object.entries(e.response))f!=="id"&&(a[f]=h)}else if(e.type==="response.function_call_arguments.delta")o.push({type:"tool_call_chunk",args:e.delta,index:e.output_index});else if(e.type==="response.web_search_call.completed"||e.type==="response.file_search_call.completed")r={tool_outputs:{id:e.item_id,type:e.type.replace("response.","").replace(".completed",""),status:"completed"}};else if(e.type==="response.refusal.done")s.refusal=e.refusal;else if(e.type==="response.output_item.added"&&"item"in e&&e.item.type==="reasoning"){const d=e.item.summary?e.item.summary.map((f,h)=>({...f,index:h})):void 0;s.reasoning={id:e.item.id,type:e.item.type,...d?{summary:d}:{}}}else if(e.type==="response.reasoning_summary_part.added")s.reasoning={type:"reasoning",summary:[{...e.part,index:e.summary_index}]};else if(e.type==="response.reasoning_summary_text.delta")s.reasoning={type:"reasoning",summary:[{text:e.delta,type:"summary_text",index:e.summary_index}]};else return e.type==="response.image_generation_call.partial_image",null;return new h3({text:n.map(d=>d.text).join(""),message:new Fx({id:l,content:n,tool_call_chunks:o,usage_metadata:i,additional_kwargs:s,response_metadata:a}),generationInfo:r})}function Cpe(e){return"type"in e&&e.type!=="function"}function b6r(e){return e!=null&&typeof e=="object"&&"type"in e&&e.type!=="function"}function w6r(e,n){const r=[];for(const i of e)Cpe(i)?(i.type==="image_generation"&&(n!=null&&n.stream)&&(i.partial_images=1),r.push(i)):s1t(i)&&r.push({type:"function",name:i.function.name,parameters:i.function.parameters,description:i.function.description,strict:(n==null?void 0:n.strict)??null});return r}function Eje(e,n){return s1t(e)?(n==null?void 0:n.strict)!==void 0?{...e,function:{...e.function,strict:n.strict}}:e:g6r(e,n)}function tG(e){return e&&/^o\d/.test(e)}class _6r extends u_{static lc_name(){return"ChatOpenAI"}get callKeys(){return[...super.callKeys,"options","function_call","functions","tools","tool_choice","promptIndex","response_format","seed","reasoning_effort","service_tier"]}get lc_secrets(){return{openAIApiKey:"OPENAI_API_KEY",apiKey:"OPENAI_API_KEY",organization:"OPENAI_ORGANIZATION"}}get lc_aliases(){return{modelName:"model",openAIApiKey:"openai_api_key",apiKey:"openai_api_key"}}get lc_serializable_keys(){return["configuration","logprobs","topLogprobs","prefixMessages","supportsStrictToolCalling","modalities","audio","reasoningEffort","temperature","maxTokens","topP","frequencyPenalty","presencePenalty","n","logitBias","user","streaming","streamUsage","modelName","model","modelKwargs","stop","stopSequences","timeout","openAIApiKey","apiKey","cache","maxConcurrency","maxRetries","verbose","callbacks","tags","metadata","disableStreaming","useResponsesApi","zdrEnabled","reasoning"]}constructor(n){var r,i,o;super(n??{}),Object.defineProperty(this,"lc_serializable",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"temperature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topP",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"frequencyPenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"presencePenalty",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"n",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"logitBias",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"modelName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"model",{enumerable:!0,configurable:!0,writable:!0,value:"gpt-3.5-turbo"}),Object.defineProperty(this,"modelKwargs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"stop",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"stopSequences",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"user",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"timeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"streaming",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"streamUsage",{enumerable:!0,configurable:!0,writable:!0,value:!0}),Object.defineProperty(this,"maxTokens",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"logprobs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"topLogprobs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"openAIApiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"apiKey",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"organization",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"__includeRawResponse",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"client",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientConfig",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"supportsStrictToolCalling",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"audio",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"modalities",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reasoningEffort",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reasoning",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"useResponsesApi",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"zdrEnabled",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"service_tier",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.openAIApiKey=(n==null?void 0:n.apiKey)??(n==null?void 0:n.openAIApiKey)??((r=n==null?void 0:n.configuration)==null?void 0:r.apiKey)??sx("OPENAI_API_KEY"),this.apiKey=this.openAIApiKey,this.organization=((i=n==null?void 0:n.configuration)==null?void 0:i.organization)??sx("OPENAI_ORGANIZATION"),this.model=(n==null?void 0:n.model)??(n==null?void 0:n.modelName)??this.model,this.modelName=this.model,this.modelKwargs=(n==null?void 0:n.modelKwargs)??{},this.timeout=n==null?void 0:n.timeout,this.temperature=(n==null?void 0:n.temperature)??this.temperature,this.topP=(n==null?void 0:n.topP)??this.topP,this.frequencyPenalty=(n==null?void 0:n.frequencyPenalty)??this.frequencyPenalty,this.presencePenalty=(n==null?void 0:n.presencePenalty)??this.presencePenalty,this.logprobs=n==null?void 0:n.logprobs,this.topLogprobs=n==null?void 0:n.topLogprobs,this.n=(n==null?void 0:n.n)??this.n,this.logitBias=n==null?void 0:n.logitBias,this.stop=(n==null?void 0:n.stopSequences)??(n==null?void 0:n.stop),this.stopSequences=this.stop,this.user=n==null?void 0:n.user,this.__includeRawResponse=n==null?void 0:n.__includeRawResponse,this.audio=n==null?void 0:n.audio,this.modalities=n==null?void 0:n.modalities,this.reasoningEffort=(n==null?void 0:n.reasoningEffort)??((o=n==null?void 0:n.reasoning)==null?void 0:o.effort),this.reasoning=(n==null?void 0:n.reasoning)??(n!=null&&n.reasoningEffort?{effort:n.reasoningEffort}:void 0),this.maxTokens=(n==null?void 0:n.maxCompletionTokens)??(n==null?void 0:n.maxTokens),this.useResponsesApi=(n==null?void 0:n.useResponsesApi)??this.useResponsesApi,this.disableStreaming=(n==null?void 0:n.disableStreaming)??this.disableStreaming,this.streaming=(n==null?void 0:n.streaming)??!1,this.disableStreaming&&(this.streaming=!1),this.streamUsage=(n==null?void 0:n.streamUsage)??this.streamUsage,this.disableStreaming&&(this.streamUsage=!1),this.clientConfig={apiKey:this.apiKey,organization:this.organization,dangerouslyAllowBrowser:!0,...n==null?void 0:n.configuration},(n==null?void 0:n.supportsStrictToolCalling)!==void 0&&(this.supportsStrictToolCalling=n.supportsStrictToolCalling),(n==null?void 0:n.service_tier)!==void 0&&(this.service_tier=n.service_tier),this.zdrEnabled=(n==null?void 0:n.zdrEnabled)??!1}getLsParams(n){const r=this.invocationParams(n);return{ls_provider:"openai",ls_model_name:this.model,ls_model_type:"chat",ls_temperature:r.temperature??void 0,ls_max_tokens:r.max_tokens??void 0,ls_stop:n.stop}}bindTools(n,r){let i;return(r==null?void 0:r.strict)!==void 0?i=r.strict:this.supportsStrictToolCalling!==void 0&&(i=this.supportsStrictToolCalling),this.withConfig({tools:n.map(o=>Cpe(o)?o:Eje(o,{strict:i})),...r})}createResponseFormat(n){return n&&n.type==="json_schema"&&n.json_schema.schema&&CS(n.json_schema.schema)?S6r(n.json_schema.schema,n.json_schema.name,{description:n.json_schema.description}):n}getReasoningParams(n){if(!tG(this.model))return;let r;return this.reasoningEffort!==void 0&&(r={effort:this.reasoningEffort}),this.reasoning!==void 0&&(r={...r,...this.reasoning}),(n==null?void 0:n.reasoning_effort)!==void 0&&(r={...r,effort:n.reasoning_effort}),(n==null?void 0:n.reasoning)!==void 0&&(r={...r,...n.reasoning}),r}invocationParams(n,r){var l,c;let i;if((n==null?void 0:n.strict)!==void 0?i=n.strict:this.supportsStrictToolCalling!==void 0&&(i=this.supportsStrictToolCalling),this._useResponseApi(n)){const u={model:this.model,temperature:this.temperature,top_p:this.topP,user:this.user,stream:this.streaming,previous_response_id:n==null?void 0:n.previous_response_id,truncation:n==null?void 0:n.truncation,include:n==null?void 0:n.include,tools:(l=n==null?void 0:n.tools)!=null&&l.length?w6r(n.tools,{stream:this.streaming,strict:i}):void 0,tool_choice:b6r(n==null?void 0:n.tool_choice)?n==null?void 0:n.tool_choice:(()=>{const f=xje(n==null?void 0:n.tool_choice);if(typeof f=="object"&&"type"in f)return{type:"function",name:f.function.name}})(),text:(()=>{if(n!=null&&n.text)return n.text;const f=this.createResponseFormat(n==null?void 0:n.response_format);return(f==null?void 0:f.type)==="json_schema"?f.json_schema.schema!=null?{format:{type:"json_schema",schema:f.json_schema.schema,description:f.json_schema.description,name:f.json_schema.name,strict:f.json_schema.strict}}:void 0:{format:f}})(),parallel_tool_calls:n==null?void 0:n.parallel_tool_calls,max_output_tokens:this.maxTokens===-1?void 0:this.maxTokens,...this.zdrEnabled?{store:!1}:{},...this.modelKwargs},d=this.getReasoningParams(n);return d!==void 0&&(u.reasoning=d),u}let o={};(n==null?void 0:n.stream_options)!==void 0?o={stream_options:n.stream_options}:this.streamUsage&&(this.streaming||r!=null&&r.streaming)&&(o={stream_options:{include_usage:!0}});const a={model:this.model,temperature:this.temperature,top_p:this.topP,frequency_penalty:this.frequencyPenalty,presence_penalty:this.presencePenalty,logprobs:this.logprobs,top_logprobs:this.topLogprobs,n:this.n,logit_bias:this.logitBias,stop:(n==null?void 0:n.stop)??this.stopSequences,user:this.user,stream:this.streaming,functions:n==null?void 0:n.functions,function_call:n==null?void 0:n.function_call,tools:(c=n==null?void 0:n.tools)!=null&&c.length?n.tools.map(u=>Eje(u,{strict:i})):void 0,tool_choice:xje(n==null?void 0:n.tool_choice),response_format:this.createResponseFormat(n==null?void 0:n.response_format),seed:n==null?void 0:n.seed,...o,parallel_tool_calls:n==null?void 0:n.parallel_tool_calls,...this.audio||n!=null&&n.audio?{audio:this.audio||(n==null?void 0:n.audio)}:{},...this.modalities||n!=null&&n.modalities?{modalities:this.modalities||(n==null?void 0:n.modalities)}:{},...this.modelKwargs};(n==null?void 0:n.prediction)!==void 0&&(a.prediction=n.prediction),this.service_tier!==void 0&&(a.service_tier=this.service_tier),(n==null?void 0:n.service_tier)!==void 0&&(a.service_tier=n.service_tier);const s=this.getReasoningParams(n);return s!==void 0&&s.effort!==void 0&&(a.reasoning_effort=s.effort),tG(a.model)?a.max_completion_tokens=this.maxTokens===-1?void 0:this.maxTokens:a.max_tokens=this.maxTokens===-1?void 0:this.maxTokens,a}_convertOpenAIChatCompletionMessageToBaseMessage(n,r){const i=n.tool_calls;switch(n.role){case"assistant":{const o=[],a=[];for(const c of i??[])try{o.push(OCe(c,{returnId:!0}))}catch(u){a.push(u1t(c,u.message))}const s={function_call:n.function_call,tool_calls:i};this.__includeRawResponse!==void 0&&(s.__raw_response=r);const l={model_name:r.model,...r.system_fingerprint?{usage:{...r.usage},system_fingerprint:r.system_fingerprint}:{}};return n.audio&&(s.audio=n.audio),new Q5({content:n.content||"",tool_calls:o,invalid_tool_calls:a,additional_kwargs:s,response_metadata:l,id:r.id})}default:return new tB(n.content||"",n.role??"unknown")}}_convertOpenAIDeltaToBaseMessageChunk(n,r,i){var c,u;const o=n.role??i,a=n.content??"";let s;n.function_call?s={function_call:n.function_call}:n.tool_calls?s={tool_calls:n.tool_calls}:s={},this.__includeRawResponse&&(s.__raw_response=r),n.audio&&(s.audio={...n.audio,index:r.choices[0].index});const l={usage:{...r.usage}};if(o==="user")return new HQ({content:a,response_metadata:l});if(o==="assistant"){const d=[];if(Array.isArray(n.tool_calls))for(const f of n.tool_calls)d.push({name:(c=f.function)==null?void 0:c.name,args:(u=f.function)==null?void 0:u.arguments,id:f.id,index:f.index,type:"tool_call_chunk"});return new Fx({content:a,tool_call_chunks:d,additional_kwargs:s,id:r.id,response_metadata:l})}else return o==="system"?new J5({content:a,response_metadata:l}):o==="developer"?new J5({content:a,response_metadata:l,additional_kwargs:{__openai_role__:"developer"}}):o==="function"?new zQ({content:a,additional_kwargs:s,name:n.name,response_metadata:l}):o==="tool"?new fCe({content:a,additional_kwargs:s,tool_call_id:n.tool_call_id,response_metadata:l}):new FQ({content:a,role:o,response_metadata:l})}_identifyingParams(){return{model_name:this.model,...this.invocationParams(),...this.clientConfig}}async*_streamResponseChunks(n,r,i){var u,d,f,h,p,g,m,v,_,b;if(this._useResponseApi(r)){const w=await this.responseApiWithRetry({...this.invocationParams(r,{streaming:!0}),input:Sje(n,this.model,this.zdrEnabled),stream:!0},r);for await(const x of w){const S=y6r(x);S!=null&&(yield S)}return}const o=Cje(n,this.model),a={...this.invocationParams(r,{streaming:!0}),messages:o,stream:!0};let s;const l=await this.completionWithRetry(a,r);let c;for await(const w of l){const x=(u=w==null?void 0:w.choices)==null?void 0:u[0];if(w.usage&&(c=w.usage),!x)continue;const{delta:S}=x;if(!S)continue;const C=this._convertOpenAIDeltaToBaseMessageChunk(S,w,s);s=S.role??s;const E={prompt:r.promptIndex??0,completion:x.index??0};if(typeof C.content!="string"){console.log("[WARNING]: Received non-string content from OpenAI. This is currently not supported.");continue}const D={...E};x.finish_reason!=null&&(D.finish_reason=x.finish_reason,D.system_fingerprint=w.system_fingerprint,D.model_name=w.model,D.service_tier=w.service_tier),this.logprobs&&(D.logprobs=x.logprobs);const O=new h3({message:C,text:C.content,generationInfo:D});yield O,await(i==null?void 0:i.handleLLMNewToken(O.text??"",E,void 0,void 0,void 0,{chunk:O}))}if(c){const w={...((d=c.prompt_tokens_details)==null?void 0:d.audio_tokens)!==null&&{audio:(f=c.prompt_tokens_details)==null?void 0:f.audio_tokens},...((h=c.prompt_tokens_details)==null?void 0:h.cached_tokens)!==null&&{cache_read:(p=c.prompt_tokens_details)==null?void 0:p.cached_tokens}},x={...((g=c.completion_tokens_details)==null?void 0:g.audio_tokens)!==null&&{audio:(m=c.completion_tokens_details)==null?void 0:m.audio_tokens},...((v=c.completion_tokens_details)==null?void 0:v.reasoning_tokens)!==null&&{reasoning:(_=c.completion_tokens_details)==null?void 0:_.reasoning_tokens}};yield new h3({message:new Fx({content:"",response_metadata:{usage:{...c}},usage_metadata:{input_tokens:c.prompt_tokens,output_tokens:c.completion_tokens,total_tokens:c.total_tokens,...Object.keys(w).length>0&&{input_token_details:w},...Object.keys(x).length>0&&{output_token_details:x}}}),text:""})}if((b=r.signal)!=null&&b.aborted)throw new Error("AbortError")}identifyingParams(){return this._identifyingParams()}async _responseApiGenerate(n,r,i){var l;const o=this.invocationParams(r);if(o.stream){const c=this._streamResponseChunks(n,r,i);let u;for await(const d of c)d.message.response_metadata={...d.generationInfo,...d.message.response_metadata},u=(u==null?void 0:u.concat(d))??d;return{generations:u?[u]:[],llmOutput:{estimatedTokenUsage:(l=u==null?void 0:u.message)==null?void 0:l.usage_metadata}}}const a=Sje(n,this.model,this.zdrEnabled),s=await this.responseApiWithRetry({input:a,...o},{signal:r==null?void 0:r.signal,...r==null?void 0:r.options});return{generations:[{text:s.output_text,message:y1t(s)}],llmOutput:{id:s.id,estimatedTokenUsage:s.usage?{promptTokens:s.usage.input_tokens,completionTokens:s.usage.output_tokens,totalTokens:s.usage.total_tokens}:void 0}}}_useResponseApi(n){var o,a,s;const r=(o=n==null?void 0:n.tools)==null?void 0:o.some(Cpe),i=(n==null?void 0:n.previous_response_id)!=null||(n==null?void 0:n.text)!=null||(n==null?void 0:n.truncation)!=null||(n==null?void 0:n.include)!=null||((a=n==null?void 0:n.reasoning)==null?void 0:a.summary)!=null||((s=this.reasoning)==null?void 0:s.summary)!=null;return this.useResponsesApi||r||i}async _generate(n,r,i){var l,c;if(this._useResponseApi(r))return this._responseApiGenerate(n,r,i);const o={},a=this.invocationParams(r),s=Cje(n,this.model);if(a.stream){const u=this._streamResponseChunks(n,r,i),d={};for await(const v of u){v.message.response_metadata={...v.generationInfo,...v.message.response_metadata};const _=((l=v.generationInfo)==null?void 0:l.completion)??0;d[_]===void 0?d[_]=v:d[_]=d[_].concat(v)}const f=Object.entries(d).sort(([v],[_])=>parseInt(v,10)-parseInt(_,10)).map(([v,_])=>_),{functions:h,function_call:p}=this.invocationParams(r),g=await this.getEstimatedTokenCountFromPrompt(n,h,p),m=await this.getNumTokensFromGenerations(f);return o.input_tokens=g,o.output_tokens=m,o.total_tokens=g+m,{generations:f,llmOutput:{estimatedTokenUsage:{promptTokens:o.input_tokens,completionTokens:o.output_tokens,totalTokens:o.total_tokens}}}}else{let u;r.response_format&&r.response_format.type==="json_schema"?u=await this.betaParsedCompletionWithRetry({...a,stream:!1,messages:s},{signal:r==null?void 0:r.signal,...r==null?void 0:r.options}):u=await this.completionWithRetry({...a,stream:!1,messages:s},{signal:r==null?void 0:r.signal,...r==null?void 0:r.options});const{completion_tokens:d,prompt_tokens:f,total_tokens:h,prompt_tokens_details:p,completion_tokens_details:g}=(u==null?void 0:u.usage)??{};d&&(o.output_tokens=(o.output_tokens??0)+d),f&&(o.input_tokens=(o.input_tokens??0)+f),h&&(o.total_tokens=(o.total_tokens??0)+h),((p==null?void 0:p.audio_tokens)!==null||(p==null?void 0:p.cached_tokens)!==null)&&(o.input_token_details={...(p==null?void 0:p.audio_tokens)!==null&&{audio:p==null?void 0:p.audio_tokens},...(p==null?void 0:p.cached_tokens)!==null&&{cache_read:p==null?void 0:p.cached_tokens}}),((g==null?void 0:g.audio_tokens)!==null||(g==null?void 0:g.reasoning_tokens)!==null)&&(o.output_token_details={...(g==null?void 0:g.audio_tokens)!==null&&{audio:g==null?void 0:g.audio_tokens},...(g==null?void 0:g.reasoning_tokens)!==null&&{reasoning:g==null?void 0:g.reasoning_tokens}});const m=[];for(const v of(u==null?void 0:u.choices)??[]){const b={text:((c=v.message)==null?void 0:c.content)??"",message:this._convertOpenAIChatCompletionMessageToBaseMessage(v.message??{role:"assistant"},u)};b.generationInfo={...v.finish_reason?{finish_reason:v.finish_reason}:{},...v.logprobs?{logprobs:v.logprobs}:{}},eB(b.message)&&(b.message.usage_metadata=o),b.message=new Q5(Object.fromEntries(Object.entries(b.message).filter(([w])=>!w.startsWith("lc_")))),m.push(b)}return{generations:m,llmOutput:{tokenUsage:{promptTokens:o.input_tokens,completionTokens:o.output_tokens,totalTokens:o.total_tokens}}}}}async getEstimatedTokenCountFromPrompt(n,r,i){let o=(await this.getNumTokensFromMessages(n)).totalCount;if(r&&i!=="auto"){const a=p6r(r);o+=await this.getNumTokens(a),o+=9}return r&&n.find(a=>a._getType()==="system")&&(o-=4),i==="none"?o+=1:typeof i=="object"&&(o+=await this.getNumTokens(i.name)+4),o}async getNumTokensFromGenerations(n){return(await Promise.all(n.map(async i=>{var o;return(o=i.message.additional_kwargs)!=null&&o.function_call?(await this.getNumTokensFromMessages([i.message])).countPerMessage[0]:await this.getNumTokens(i.message.content)}))).reduce((i,o)=>i+o,0)}async getNumTokensFromMessages(n){let r=0,i=0,o=0;this.model==="gpt-3.5-turbo-0301"?(i=4,o=-1):(i=3,o=1);const a=await Promise.all(n.map(async s=>{var h,p,g,m,v,_;const l=await this.getNumTokens(s.content),c=await this.getNumTokens(PCe(s)),u=s.name!==void 0?o+await this.getNumTokens(s.name):0;let d=l+i+c+u;const f=s;if(f._getType()==="function"&&(d-=2),(h=f.additional_kwargs)!=null&&h.function_call&&(d+=3),(p=f==null?void 0:f.additional_kwargs.function_call)!=null&&p.name&&(d+=await this.getNumTokens((g=f.additional_kwargs.function_call)==null?void 0:g.name)),(m=f.additional_kwargs.function_call)!=null&&m.arguments)try{d+=await this.getNumTokens(JSON.stringify(JSON.parse((v=f.additional_kwargs.function_call)==null?void 0:v.arguments)))}catch(b){console.error("Error parsing function arguments",b,JSON.stringify(f.additional_kwargs.function_call)),d+=await this.getNumTokens((_=f.additional_kwargs.function_call)==null?void 0:_.arguments)}return r+=d,d}));return r+=3,{totalCount:r,countPerMessage:a}}async completionWithRetry(n,r){const i=this._getClientOptions(r);return this.caller.call(async()=>{try{return await this.client.chat.completions.create(n,i)}catch(o){throw qoe(o)}})}async responseApiWithRetry(n,r){return this.caller.call(async()=>{var o,a;const i=this._getClientOptions(r);try{return((a=(o=n.text)==null?void 0:o.format)==null?void 0:a.type)==="json_schema"&&!n.stream?await this.client.responses.parse(n,i):await this.client.responses.create(n,i)}catch(s){throw qoe(s)}})}async betaParsedCompletionWithRetry(n,r){const i=this._getClientOptions(r);return this.caller.call(async()=>{try{return await this.client.chat.completions.parse(n,i)}catch(o){throw qoe(o)}})}_getClientOptions(n){if(!this.client){const i={baseURL:this.clientConfig.baseURL},o=s6r(i),a={...this.clientConfig,baseURL:o,timeout:this.timeout,maxRetries:0};a.baseURL||delete a.baseURL,this.client=new go(a)}return{...this.clientConfig,...n}}_llmType(){return"openai"}_combineLLMOutput(...n){return n.reduce((r,i)=>(i&&i.tokenUsage&&(r.tokenUsage.completionTokens+=i.tokenUsage.completionTokens??0,r.tokenUsage.promptTokens+=i.tokenUsage.promptTokens??0,r.tokenUsage.totalTokens+=i.tokenUsage.totalTokens??0),r),{tokenUsage:{completionTokens:0,promptTokens:0,totalTokens:0}})}withStructuredOutput(n,r){let i,o,a,s;x6r(n)?(i=n.schema,o=n.name,a=n.method,s=n.includeRaw):(i=n,o=r==null?void 0:r.name,a=r==null?void 0:r.method,s=r==null?void 0:r.includeRaw);let l,c;if((r==null?void 0:r.strict)!==void 0&&a==="jsonMode")throw new Error("Argument `strict` is only supported for `method` = 'function_calling'");if(!this.model.startsWith("gpt-3")&&!this.model.startsWith("gpt-4-")&&this.model!=="gpt-4"?a===void 0&&(a="jsonSchema"):a==="jsonSchema"&&console.warn(`[WARNING]: JSON Schema is not supported for model "${this.model}". Falling back to tool calling.`),a==="jsonMode"){let h;CS(i)?(c=mje.fromZodSchema(i),h=F_(i)):c=new vje,l=this.withConfig({response_format:{type:"json_object"},ls_structured_output_format:{kwargs:{method:"jsonMode"},schema:h}})}else if(a==="jsonSchema")if(l=this.withConfig({response_format:{type:"json_schema",json_schema:{name:o??"extract",description:CCe(i),schema:i,strict:r==null?void 0:r.strict}},ls_structured_output_format:{kwargs:{method:"jsonSchema"},schema:F_(i)}}),CS(i)){const h=mje.fromZodSchema(i);c=zM.from(p=>"parsed"in p.additional_kwargs?p.additional_kwargs.parsed:h)}else c=new vje;else{let h=o??"extract";if(CS(i)){const p=F_(i);l=this.withConfig({tools:[{type:"function",function:{name:h,description:p.description,parameters:p}}],tool_choice:{type:"function",function:{name:h}},ls_structured_output_format:{kwargs:{method:"functionCalling"},schema:p},...(r==null?void 0:r.strict)!==void 0?{strict:r.strict}:{}}),c=new yje({returnSingle:!0,keyName:h,zodSchema:i})}else{let p;typeof i.name=="string"&&typeof i.parameters=="object"&&i.parameters!=null?(p=i,h=i.name):(h=i.title??h,p={name:h,description:i.description??"",parameters:i}),l=this.withConfig({tools:[{type:"function",function:p}],tool_choice:{type:"function",function:{name:h}},ls_structured_output_format:{kwargs:{method:"functionCalling"},schema:F_(i)},...(r==null?void 0:r.strict)!==void 0?{strict:r.strict}:{}}),c=new yje({returnSingle:!0,keyName:h})}}if(!s)return l.pipe(c);const u=QW.assign({parsed:(h,p)=>c.invoke(h.raw,p)}),d=QW.assign({parsed:()=>null}),f=u.withFallbacks({fallbacks:[d]});return Vb.from([{raw:l},f])}}function x6r(e){return e!==void 0&&typeof e.schema=="object"}function C6r(e,n){const r={...e};return Object.defineProperties(r,{$brand:{value:"auto-parseable-response-format",enumerable:!1},$parseRaw:{value:n,enumerable:!1}}),r}function S6r(e,n,r){if(Ry(e))return a6r(e,n,r);if(Lv(e))return C6r({type:"json_schema",json_schema:{...r,name:n,strict:!0,schema:ape(e,{cycles:"ref",reused:"ref",override(i){i.jsonSchema.title=n}})}},i=>dbt(e,JSON.parse(i)));throw new Error("Unsupported schema response format")}var F2=(e=>(e.ServerInfo="ServerInfo",e.TaskRun="TaskRun",e.TaskReport="TaskReport",e.TaskResult="TaskResult",e.TaskCancel="TaskCancel",e.Validation="Validation",e))(F2||{});yn.object({schema:yn.string()}),yn.object({valid:yn.boolean(),nodeErrors:yn.array(yn.object({message:yn.string(),nodeID:yn.string()})),edgeErrors:yn.array(yn.object({message:yn.string(),edge:yn.object({sourceNodeID:yn.string(),targetNodeID:yn.string(),sourcePortID:yn.string().optional(),targetPortID:yn.string().optional()})}))});var $N=yn.record(yn.string(),yn.any()),E6r=yn.object({id:yn.string(),nodeID:yn.string(),inputs:$N,outputs:$N.optional(),data:$N,branch:yn.string().optional()}),b1t={status:yn.string(),terminated:yn.boolean(),startTime:yn.number(),endTime:yn.number().optional(),timeCost:yn.number()},D6r=yn.object(b1t),E4={Inputs:$N,Outputs:$N,Status:D6r,NodeReport:yn.object({id:yn.string(),...b1t,snapshots:yn.array(E6r)})};yn.object({schema:yn.string(),inputs:E4.Inputs}),yn.object({taskID:yn.string()});yn.object({taskID:yn.string()});var O6r={name:"TaskReport",method:"GET",path:"/task/report",module:"Task",schema:{input:yn.object({taskID:yn.string()}),output:yn.object({id:yn.string(),inputs:E4.Inputs,outputs:E4.Outputs,workflowStatus:E4.Status,reports:yn.record(yn.string(),E4.NodeReport)})}};yn.object({taskID:yn.string()}),yn.object({success:yn.boolean()});yn.undefined(),yn.object({name:yn.string(),runtime:yn.string(),version:yn.string(),time:yn.string()});var r6=(e=>(e.Input="input",e.Output="output",e))(r6||{}),ir=(e=>(e.String="string",e.Integer="integer",e.Number="number",e.Boolean="boolean",e.Object="object",e.Array="array",e.Null="null",e))(ir||{}),$d=(e=>(e.Root="root",e.Start="start",e.End="end",e.LLM="llm",e.code="code",e.Condition="condition",e.Loop="loop",e.Comment="comment",e.Group="group",e))($d||{}),TCe=Symbol.for("Engine"),P6r=Symbol.for("Executor"),i0=(e=>(e.Pending="pending",e.Processing="processing",e.Succeeded="succeeded",e.Failed="failed",e.Canceled="canceled",e))(i0||{}),T6r=Symbol.for("Validation"),I6r=class{constructor(){this.type=$d.Start}async execute(e){return{outputs:e.runtime.ioCenter.inputs}}},k6r=class{constructor(){this.type=$d.Loop}async execute(e){const n=e.node.id,r=e.runtime.state.parseRef(e.node.data.batchFor);this.checkLoopArray(r);const i=r.value,o=r.itemsType,a=e.container.get(TCe),l=e.node.children.filter(c=>c.prev.length===0);if(i.length===0||l.length===0)return{outputs:{}};for(let c=0;c<i.length;c++){const u=i[c],d=e.runtime.sub();d.variableStore.setVariable({nodeID:`${n}_locals`,key:"item",type:o,value:u}),await Promise.all(l.map(f=>a.executeNode({context:d,node:f})))}return{outputs:{}}}checkLoopArray(e){const n=e==null?void 0:e.value;if(!n||Ss(n)||!Array.isArray(n))throw new Error("batchFor is required");if(e.type!==ir.Array)throw new Error("batchFor must be an array");const i=e.itemsType;if(Ss(i))throw new Error("batchFor items must be array items")}},M6r=class{constructor(){this.type=$d.LLM}async execute(e){const n=e.inputs;this.checkInputs(n);const{modelName:r,temperature:i,apiKey:o,apiHost:a,systemPrompt:s,prompt:l}=n,c=new _6r({modelName:r,temperature:i,apiKey:o,configuration:{baseURL:a}}),u=[];return s&&u.push(new spe(s)),u.push(new nB(l)),{outputs:{result:(await c.invoke(u)).content}}}checkInputs(e){const{modelName:n,temperature:r,apiKey:i,apiHost:o,prompt:a}=e,s=[];if(Ss(n)&&s.push("modelName"),Ss(r)&&s.push("temperature"),Ss(i)&&s.push("apiKey"),Ss(o)&&s.push("apiHost"),Ss(a)&&s.push("prompt"),s.length>0)throw new Error(`LLM node missing required inputs: ${s.join(", ")}`)}},R6r=class{constructor(){this.type=$d.End}async execute(e){return e.runtime.ioCenter.setOutputs(e.inputs),{outputs:e.inputs}}},$6r={[ir.String]:{eq:ir.String,neq:ir.String,contains:ir.String,not_contains:ir.String,in:ir.Array,nin:ir.Array,is_empty:ir.String,is_not_empty:ir.String},[ir.Number]:{eq:ir.Number,neq:ir.Number,gt:ir.Number,gte:ir.Number,lt:ir.Number,lte:ir.Number,in:ir.Array,nin:ir.Array,is_empty:ir.Null,is_not_empty:ir.Null},[ir.Integer]:{eq:ir.Integer,neq:ir.Integer,gt:ir.Integer,gte:ir.Integer,lt:ir.Integer,lte:ir.Integer,in:ir.Array,nin:ir.Array,is_empty:ir.Null,is_not_empty:ir.Null},[ir.Boolean]:{eq:ir.Boolean,neq:ir.Boolean,is_true:ir.Null,is_false:ir.Null,in:ir.Array,nin:ir.Array,is_empty:ir.Null,is_not_empty:ir.Null},[ir.Object]:{is_empty:ir.Null,is_not_empty:ir.Null},[ir.Array]:{is_empty:ir.Null,is_not_empty:ir.Null},[ir.Null]:{eq:ir.Null,is_empty:ir.Null,is_not_empty:ir.Null}},N6r=e=>{const{operator:n}=e,r=e.leftValue;if(n==="eq"){const i=e.rightValue;return r===i}if(n==="neq"){const i=e.rightValue;return r!==i}if(n==="contains"){const i=e.rightValue;return r.includes(i)}if(n==="not_contains"){const i=e.rightValue;return!r.includes(i)}return n==="in"?e.rightValue.includes(r):n==="nin"?!e.rightValue.includes(r):n==="is_empty"?Ss(r):n==="is_not_empty"?!Ss(r):!1},A6r=e=>{const{operator:n}=e,r=e.leftValue;return n==="is_empty"?Ss(r):n==="is_not_empty"?!Ss(r):!1},Dje=e=>{const{operator:n}=e,r=e.leftValue;if(n==="eq"){const i=e.rightValue;return r===i}if(n==="neq"){const i=e.rightValue;return r!==i}if(n==="gt"){const i=e.rightValue;return r>i}if(n==="gte"){const i=e.rightValue;return r>=i}if(n==="lt"){const i=e.rightValue;return r<i}if(n==="lte"){const i=e.rightValue;return r<=i}return n==="in"?e.rightValue.includes(r):n==="nin"?!e.rightValue.includes(r):n==="is_empty"?Ss(r):n==="is_not_empty"?!Ss(r):!1},L6r=e=>{const{operator:n}=e,r=e.leftValue;return n==="eq"?Ss(r)&&Ss(e.rightValue):n==="is_empty"?Ss(r):n==="is_not_empty"?!Ss(r):!1},B6r=e=>{const{operator:n}=e,r=e.leftValue;if(n==="eq"){const i=e.rightValue;return r===i}if(n==="neq"){const i=e.rightValue;return r!==i}return n==="is_true"?r===!0:n==="is_false"?r===!1:n==="in"?e.rightValue.includes(r):n==="nin"?!e.rightValue.includes(r):n==="is_empty"?Ss(r):n==="is_not_empty"?!Ss(r):!1},j6r=e=>{const{operator:n}=e,r=e.leftValue;return n==="is_empty"?Ss(r):n==="is_not_empty"?!Ss(r):!1},F6r={[ir.String]:N6r,[ir.Number]:Dje,[ir.Integer]:Dje,[ir.Boolean]:B6r,[ir.Object]:A6r,[ir.Array]:j6r,[ir.Null]:L6r},z6r=class{constructor(){this.type=$d.Condition}async execute(e){var o;const n=(o=e.node.data)==null?void 0:o.conditions;if(!n)return{outputs:{}};const i=n.map(a=>this.parseCondition(a,e)).filter(a=>this.checkCondition(a)).find(a=>this.handleCondition(a));return i?{outputs:{},branch:i.key}:{outputs:{}}}parseCondition(e,n){const{key:r,value:i}=e,{left:o,operator:a,right:s}=i,l=n.runtime.state.parseRef(o),c=(l==null?void 0:l.value)??null,u=(l==null?void 0:l.type)??ir.Null,d=s?n.runtime.state.parseValue(s):null,f=(d==null?void 0:d.value)??null,h=(d==null?void 0:d.type)??ir.Null;return{key:r,leftValue:c,leftType:u,rightValue:f,rightType:h,operator:a}}checkCondition(e){const n=$6r[e.leftType];if(Ss(n))throw new Error(`condition left type ${e.leftType} is not supported`);const r=n[e.operator];if(Ss(r))throw new Error(`condition operator ${e.operator} is not supported`);return r===e.rightType}handleCondition(e){const n=F6r[e.leftType];if(!n)throw new Error(`condition left type ${e.leftType} is not supported`);return n(e)}},H6r=[I6r,R6r,M6r,z6r,k6r],V6r=class{validate(e){return{valid:!0}}},U6r=class{constructor(e){this.nodeExecutors=new Map,e.forEach(n=>{this.register(new n)})}register(e){this.nodeExecutors.set(e.type,e)}async execute(e){const n=e.node.type,r=this.nodeExecutors.get(n);if(!r)throw new Error(`no executor found for node type ${n}`);return await r.execute(e)}},$y=Ege,ZI;(e=>{e.getWorkflowType=n=>n==null?ir.Null:typeof n=="string"?ir.String:typeof n=="boolean"?ir.Boolean:typeof n=="number"?Number.isInteger(n)?ir.Integer:ir.Number:Array.isArray(n)?ir.Array:typeof n=="object"?ir.Object:null,e.isMatchWorkflowType=(n,r)=>{const i=(0,e.getWorkflowType)(n);return i?i===r:!1},e.isTypeEqual=(n,r)=>n===ir.Number&&r===ir.Integer||n===ir.Integer&&r===ir.Number?!0:n===r})(ZI||(ZI={}));var W6r=class w1t{constructor(n){this.id=$y(),this.context=n.context,this.processing=n.processing}cancel(){this.context.statusCenter.workflow.cancel(),this.context.statusCenter.getStatusNodeIDs(i0.Processing).forEach(r=>{this.context.statusCenter.nodeStatus(r).cancel()})}static create(n){return new w1t(n)}},nG;(e=>{e.create=n=>({id:$y(),...n})})(nG||(nG={}));var Oje=class{constructor(){this.id=$y()}init(){this.store=new Map}dispose(){this.store.clear()}setParent(e){this.parent=e}globalGet(e){const n=this.store.get(e);return!n&&this.parent?this.parent.globalGet(e):n}setVariable(e){const{nodeID:n,key:r,value:i,type:o,itemsType:a}=e;this.store.has(n)||this.store.set(n,new Map);const s=this.store.get(n),l=nG.create({nodeID:n,key:r,value:i,type:o,itemsType:a});s.set(r,l)}setValue(e){const{nodeID:n,variableKey:r,variablePath:i,value:o}=e;this.store.has(n)||this.store.set(n,new Map);const a=this.store.get(n);if(!a.has(r)){const l=nG.create({nodeID:n,key:r,value:{},type:ir.Object});a.set(r,l)}const s=a.get(r);if(!i){s.value=o;return}dmr(s.value,i,o)}getValue(e){var l;const{nodeID:n,variableKey:r,variablePath:i}=e,o=(l=this.globalGet(n))==null?void 0:l.get(r);if(!o)return null;if(!i||i.length===0)return{value:o.value,type:o.type,itemsType:o.itemsType};const a=ohe(o.value,i),s=ZI.getWorkflowType(a);if(!s)return null;if(s===ir.Array&&Array.isArray(a)){const c=ZI.getWorkflowType(a[0]);return c?{value:a,type:s,itemsType:c}:null}return{value:a,type:s}}},Pje=class _1t{constructor(){this.id=$y(),this._status=i0.Pending}get status(){return this._status}get terminated(){return[i0.Succeeded,i0.Failed,i0.Canceled].includes(this.status)}get startTime(){return this._startTime}get endTime(){return this._endTime}get timeCost(){return this.startTime?this.endTime?this.endTime-this.startTime:Date.now()-this.startTime:0}process(){this._status=i0.Processing,this._startTime=Date.now(),this._endTime=void 0}success(){this.terminated||(this._status=i0.Succeeded,this._endTime=Date.now())}fail(){this.terminated||(this._status=i0.Failed,this._endTime=Date.now())}cancel(){this.terminated||(this._status=i0.Canceled,this._endTime=Date.now())}export(){return{status:this.status,terminated:this.terminated,startTime:this.startTime,endTime:this.endTime,timeCost:this.timeCost}}static create(){return new _1t}},G6r=class{init(){this._workflowStatus=Pje.create(),this._nodeStatus=new Map}dispose(){}get workflow(){return this._workflowStatus}get workflowStatus(){return this._workflowStatus}nodeStatus(e){return this._nodeStatus.has(e)||this._nodeStatus.set(e,Pje.create()),this._nodeStatus.get(e)}getStatusNodeIDs(e){return Array.from(this._nodeStatus.entries()).filter(([,n])=>n.status===e).map(([n])=>n)}exportNodeStatus(){return Object.fromEntries(Array.from(this._nodeStatus.entries()).map(([e,n])=>[e,n.export()]))}},Tje=class{constructor(e){this.variableStore=e,this.id=$y()}init(){this.executedNodes=new Set}dispose(){this.executedNodes.clear()}getNodeInputs(e){const n=e.declare.inputs,r=e.declare.inputsValues;return!n||!r?{}:Object.entries(r).reduce((i,[o,a])=>{var f;const s=(f=n.properties)==null?void 0:f[o];if(!s)return i;const l=s.type,c=this.parseValue(a);if(!c)return i;const{value:u,type:d}=c;return ZI.isTypeEqual(d,l)&&(i[o]=u),i},{})}setNodeOutputs(e){const{node:n,outputs:r}=e,i=n.declare.outputs;i&&Object.entries(r).forEach(([o,a])=>{var u,d;const s=(u=i.properties)==null?void 0:u[o];if(!s)return;const l=s.type,c=(d=s.items)==null?void 0:d.type;this.variableStore.setVariable({nodeID:n.id,key:o,value:a,type:l,itemsType:c})})}parseRef(e){if((e==null?void 0:e.type)!=="ref")throw new Error(`invalid ref value: ${e}`);if(!e.content||e.content.length<2)return null;const[n,r,...i]=e.content,o=this.variableStore.getValue({nodeID:n,variableKey:r,variablePath:i});return o||null}parseValue(e){if(!(e!=null&&e.type))throw new Error(`invalid flow value type: ${e.type}`);if(e.type==="constant"){const n=e.content,r=ZI.getWorkflowType(n);return Ss(n)||!r?null:{value:n,type:r}}if(e.type==="ref")return this.parseRef(e);throw new Error(`unknown flow value type: ${e.type}`)}isExecutedNode(e){return this.executedNodes.has(e.id)}addExecutedNode(e){this.executedNodes.add(e.id)}},K6r=class x1t{constructor(n){this.id=$y(),this.data=n}addData(n){Object.assign(this.data,n)}validate(){return["nodeID","inputs","outputs","data"].every(r=>this.data[r]!==void 0)}export(){return{id:this.id,...this.data}}static create(n){return new x1t(n)}},q6r=class{constructor(){this.id=$y()}create(e){const n=K6r.create(e);return this.snapshots.push(n),n}init(){this.snapshots=[]}dispose(){}exportAll(){return this.snapshots.slice().map(e=>e.export())}export(){const e={};return this.exportAll().forEach(n=>{e[n.nodeID]?e[n.nodeID].push(n):e[n.nodeID]=[n]}),e}},Spe;(e=>{e.create=n=>({id:$y(),...n})})(Spe||(Spe={}));var Y6r=class{constructor(e,n,r){this.ioCenter=e,this.snapshotCenter=n,this.statusCenter=r}init(){}dispose(){}export(){return Spe.create({inputs:this.ioCenter.inputs,outputs:this.ioCenter.outputs,workflowStatus:this.statusCenter.workflow.export(),reports:this.nodeReports()})}nodeReports(){const e={},n=this.statusCenter.exportNodeStatus(),r=this.snapshotCenter.export();return Object.keys(n).forEach(i=>{const o=n[i],a=r[i]||[],s={id:i,...o,snapshots:a};e[i]=s}),e}},X6r=class{init(e){this.setInputs(e)}dispose(){}get inputs(){return this._inputs??{}}get outputs(){return this._outputs??{}}setInputs(e){this._inputs=e}setOutputs(e){this._outputs=e}export(){return{inputs:this._inputs,outputs:this._outputs}}},ICe=class{constructor(e){const{id:n,from:r,to:i}=e;this.id=n,this.from=r,this.to=i}get fromPort(){return this._fromPort}set fromPort(e){this._fromPort=e}get toPort(){return this._toPort}set toPort(e){this._toPort=e}static createID(e){const{sourceNodeID:n,sourcePortID:r,targetNodeID:i,targetPortID:o}=e,a=r?`${n}:${r}`:n,s=o?`${i}:${o}`:i;return`${a}-${s}`}},Z6r=class{constructor(e){const{id:n,type:r,name:i,position:o,variable:a,data:s}=e;this.id=n,this.type=r,this.name=i,this.position=o,this.declare=a??{},this.data=s??{},this._parent=null,this._children=[],this._ports=[],this._inputEdges=[],this._outputEdges=[],this._prev=[],this._next=[]}get ports(){const e=this._ports.filter(r=>r.type===r6.Input),n=this._ports.filter(r=>r.type===r6.Output);return{inputs:e,outputs:n}}get edges(){return{inputs:this._inputEdges,outputs:this._outputEdges}}get parent(){return this._parent}set parent(e){this._parent=e}get children(){return this._children}addChild(e){this._children.push(e)}addPort(e){this._ports.push(e)}addInputEdge(e){this._inputEdges.push(e),this._prev.push(e.from)}addOutputEdge(e){this._outputEdges.push(e),this._next.push(e.to)}get prev(){return this._prev}get next(){return this._next}get isBranch(){return this.ports.outputs.length>1}},Q6r=class{constructor(e){const{id:n,node:r}=e;this.id=n,this.node=r,this.type=e.type,this._edges=[]}get edges(){return this._edges}addEdge(e){this._edges.push(e)}},C1t=(e,n)=>{const{blocks:r,edges:i}=n;if(r){e.flattenSchema.nodes.push(...r);const o=[];r.forEach(a=>{o.push(a.id),a.blocks&&C1t(e,a)}),e.nodeBlocks.set(n.id,o),delete n.blocks}if(i){e.flattenSchema.edges.push(...i);const o=[];i.forEach(a=>{const s=ICe.createID(a);o.push(s)}),e.nodeEdges.set(n.id,o),delete n.edges}},J6r=(e={nodes:[],edges:[]})=>{const n=e.nodes??[],r=e.edges??[],i={flattenSchema:{nodes:[],edges:[]},nodeBlocks:new Map,nodeEdges:new Map},o={id:$d.Root,type:$d.Root,blocks:n,edges:r};return C1t(i,o),i},Ije=(e,n)=>{const r=new Z6r(n);return e.nodes.set(r.id,r),r},e8r=(e,n)=>{const r=new ICe(n);return e.edges.set(r.id,r),r},kje=(e,n)=>{const r=e.ports.get(n.id);if(r)return r;const i=new Q6r(n);return e.ports.set(i.id,i),i},t8r=e=>{const{flattenSchema:n,nodeBlocks:r}=e,{nodes:i,edges:o}=n,a={nodes:new Map,edges:new Map,ports:new Map};return Ije(a,{id:$d.Root,type:$d.Root,name:$d.Root,position:{x:0,y:0}}),i.forEach(s=>{const l=s.id,c=s.type,{title:u=`${c}-${l}-untitled`,inputsValues:d,inputs:f,outputs:h,...p}=s.data??{};Ije(a,{id:l,type:c,name:u,position:s.meta.position,variable:{inputsValues:d,inputs:f,outputs:h},data:p})}),r.forEach((s,l)=>{const c=a.nodes.get(l);s.map(d=>a.nodes.get(d)).filter(Boolean).forEach(d=>{d.parent=c,c.addChild(d)})}),o.forEach(s=>{const l=ICe.createID(s),{sourceNodeID:c,targetNodeID:u,sourcePortID:d="defaultOutput",targetPortID:f="defaultInput"}=s,h=a.nodes.get(c),p=a.nodes.get(u);if(!h||!p)throw new Error(`invalid edge schema ID: ${l}, from: ${c}, to: ${u}`);const g=e8r(a,{id:l,from:h,to:p}),m=kje(a,{node:h,id:d,type:r6.Output});m.addEdge(g),g.fromPort=m,h.addPort(m),h.addOutputEdge(g);const v=kje(a,{node:p,id:f,type:r6.Input});v.addEdge(g),g.toPort=v,p.addPort(v),p.addInputEdge(g)}),a},n8r=class{constructor(){this.id=$y()}get root(){const e=this.getNode($d.Root);if(!e)throw new Error("Root node not found");return e}get start(){const e=this.nodes.find(n=>n.type===$d.Start);if(!e)throw new Error("Start node not found");return e}get end(){const e=this.nodes.find(n=>n.type===$d.End);if(!e)throw new Error("End node not found");return e}getNode(e){return this.store.nodes.get(e)??null}getEdge(e){return this.store.edges.get(e)??null}get nodes(){return Array.from(this.store.nodes.values())}get edges(){return Array.from(this.store.edges.values())}init(e){const n=J6r(e);this.store=t8r(n)}dispose(){this.store.edges.clear(),this.store.nodes.clear(),this.store.ports.clear()}},r8r=class Epe{constructor(n){this.subContexts=[],this.id=$y(),this.document=n.document,this.variableStore=n.variableStore,this.state=n.state,this.ioCenter=n.ioCenter,this.snapshotCenter=n.snapshotCenter,this.statusCenter=n.statusCenter,this.reporter=n.reporter}init(n){const{schema:r,inputs:i}=n;this.document.init(r),this.variableStore.init(),this.state.init(),this.ioCenter.init(i),this.snapshotCenter.init(),this.statusCenter.init(),this.reporter.init()}dispose(){this.subContexts.forEach(n=>{n.dispose()}),this.subContexts=[],this.document.dispose(),this.variableStore.dispose(),this.state.dispose(),this.ioCenter.dispose(),this.snapshotCenter.dispose(),this.statusCenter.dispose(),this.reporter.dispose()}sub(){const n=new Oje;n.setParent(this.variableStore);const r=new Tje(n),i={document:this.document,ioCenter:this.ioCenter,snapshotCenter:this.snapshotCenter,statusCenter:this.statusCenter,reporter:this.reporter,variableStore:n,state:r},o=new Epe(i);return this.subContexts.push(o),o.variableStore.init(),o.state.init(),o}static create(){const n=new n8r,r=new Oje,i=new Tje(r),o=new X6r,a=new q6r,s=new G6r,l=new Y6r(o,a,s);return new Epe({document:n,variableStore:r,state:i,ioCenter:o,snapshotCenter:a,statusCenter:s,reporter:l})}},i8r=class{constructor(e){this.executor=e.Executor}invoke(e){const n=r8r.create();n.init(e);const r=this.process(n);return r.then(()=>{n.dispose()}),W6r.create({processing:r,context:n})}async executeNode(e){const{node:n,context:r}=e;if(this.canExecuteNode({node:n,context:r})){r.statusCenter.nodeStatus(n.id).process();try{const i=r.state.getNodeInputs(n),o=r.snapshotCenter.create({nodeID:n.id,data:n.data,inputs:i}),a=await this.executor.execute({node:n,inputs:i,runtime:r,container:S1t.instance});if(r.statusCenter.workflow.terminated)return;const{outputs:s,branch:l}=a;o.addData({outputs:s,branch:l}),r.state.setNodeOutputs({node:n,outputs:s}),r.state.addExecutedNode(n),r.statusCenter.nodeStatus(n.id).success();const c=this.getNextNodes({node:n,branch:l,context:r});await this.executeNext({node:n,nextNodes:c,context:r})}catch(i){r.statusCenter.nodeStatus(n.id).fail(),console.error(i);return}}}async process(e){const n=e.document.start;e.statusCenter.workflow.process();try{await this.executeNode({node:n,context:e});const r=e.ioCenter.outputs;return e.statusCenter.workflow.success(),r}catch(r){throw e.statusCenter.workflow.fail(),r}}canExecuteNode(e){const{node:n,context:r}=e,i=n.prev;return i.length===0?!0:i.every(o=>r.state.isExecutedNode(o))}getNextNodes(e){const{node:n,branch:r,context:i}=e,o=n.next;if(!r)return o;const a=n.ports.outputs.find(u=>u.id===r);if(!a)throw new Error(`branch ${r} not found`);const s=new Set(a.edges.map(u=>u.to.id)),l=o.filter(u=>s.has(u.id));return o.filter(u=>!s.has(u.id)).forEach(u=>{i.state.addExecutedNode(u)}),l}async executeNext(e){const{context:n,node:r,nextNodes:i}=e;r.type!==$d.End&&i.length!==0&&await Promise.all(i.map(o=>this.executeNode({node:o,context:n})))}},S1t=class E1t{constructor(n){this.services=n}get(n){return this.services[n]}static get instance(){if(this._instance)return this._instance;const n=this.create();return this._instance=new E1t(n),this._instance}static create(){const n=new V6r,r=new U6r(H6r),i=new i8r({Executor:r});return{[T6r]:n,[P6r]:r,[TCe]:i}}},ZQ=class D1t{constructor(){this.container=S1t.instance,this.tasks=new Map}run(n){const i=this.container.get(TCe).invoke(n);return this.tasks.set(i.id,i),console.log("> POST TaskRun - taskID: ",i.id),console.log(n.inputs),i.processing.then(o=>{console.log("> LOG Task finished: ",i.id),console.log(o)}),i.id}cancel(n){console.log("> PUT TaskCancel - taskID: ",n);const r=this.tasks.get(n);return r?(r.cancel(),!0):!1}report(n){const r=this.tasks.get(n);if(console.log("> GET TaskReport - taskID: ",n),!!r)return r.context.reporter.export()}result(n){console.log("> GET TaskResult - taskID: ",n);const r=this.tasks.get(n);if(r&&r.context.statusCenter.workflow.terminated)return r.context.ioCenter.outputs}static get instance(){return this._instance?this._instance:(this._instance=new D1t,this._instance)}},O1t=async e=>{const n=ZQ.instance,{schema:r,inputs:i}=e,o=JSON.parse(r);return{taskID:n.run({schema:o,inputs:i})}},P1t=async e=>{const n=ZQ.instance,{taskID:r}=e;return n.result(r)},T1t=async e=>{const n=ZQ.instance,{taskID:r}=e,i=n.report(r);try{O6r.schema.output.parse(i)}catch(o){console.log("> TaskReportAPI - output: ",JSON.stringify(i)),console.error(o)}return i},I1t=async e=>{const n=ZQ.instance,{taskID:r}=e;return{success:n.cancel(r)}};F2.TaskRun+"",F2.TaskReport+"",F2.TaskResult+"",F2.TaskCancel+"",F2.ServerInfo+"",F2.Validation+"";let Mje,Rje,$je,Nje;var Aje,Lje;let Dpe=(Aje=On(),Aje(Lje=(Mje=Hb.TaskRun,Rje=Hb.TaskReport,$je=Hb.TaskResult,Nje=Hb.TaskCancel,class{constructor(){this[Mje]=O1t,this[Rje]=T1t,this[$je]=P1t,this[Nje]=I1t}}))||Lje);var Bje,jje,Fje,zje,Hje,_$,Vje,Uje,Wje;function Yoe(e,n,r,i){r&&Object.defineProperty(e,n,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(i):void 0})}function Xoe(e,n,r,i,o){var a={};return Object.keys(i).forEach(function(s){a[s]=i[s]}),a.enumerable=!!a.enumerable,a.configurable=!!a.configurable,("value"in a||a.initializer)&&(a.writable=!0),a=r.slice().reverse().reduce(function(s,l){return l(e,n,s)||s},a),a.initializer===void 0?(Object.defineProperty(e,n,a),null):a}const o8r=500;let a8r=(Bje=On(),jje=Ot(Xu),Fje=Ot(wi),zje=Ot(Dpe),Bje(Hje=(_$=class{constructor(){Yoe(this,"playground",Vje,this),Yoe(this,"document",Uje,this),Yoe(this,"runtimeClient",Wje,this),this.runningNodes=[],this.taskID=void 0,this.syncTaskReportIntervalID=void 0,this.reportEmitter=new Fn,this.resetEmitter=new Fn,this.terminatedEmitter=new Fn,this.nodeRunningStatus=new Map,this.onNodeReportChange=this.reportEmitter.event,this.onReset=this.resetEmitter.event,this.onTerminated=this.terminatedEmitter.event}isFlowingLine(n){return this.runningNodes.some(r=>r.getData(ng).inputLines.includes(n))}async taskRun(n){if(this.taskID&&await this.taskCancel(),!this.validate())return;this.reset();const r=await this.runtimeClient.TaskRun({schema:JSON.stringify(this.document.toJSON()),inputs:JSON.parse(n)});if(!r){this.terminatedEmitter.fire({});return}this.taskID=r.taskID,this.syncTaskReportIntervalID=setInterval(()=>{this.syncTaskReport()},o8r)}async taskCancel(){this.taskID&&await this.runtimeClient.TaskCancel({taskID:this.taskID})}async validate(){const n=this.document.getAllNodes().map(a=>cD(a));return(await Promise.all(n.map(async a=>a==null?void 0:a.validate()))).filter(a=>a!==void 0).every(a=>a)}reset(){this.taskID=void 0,this.nodeRunningStatus=new Map,this.runningNodes=[],this.syncTaskReportIntervalID&&clearInterval(this.syncTaskReportIntervalID),this.resetEmitter.fire({})}async syncTaskReport(){if(!this.taskID)return;const n=await this.runtimeClient.TaskReport({taskID:this.taskID});if(!n){clearInterval(this.syncTaskReportIntervalID),console.error("Sync task report failed");return}const{workflowStatus:r,inputs:i,outputs:o}=n;r.terminated&&(clearInterval(this.syncTaskReportIntervalID),Object.keys(o).length>0?this.terminatedEmitter.fire({result:{inputs:i,outputs:o}}):this.terminatedEmitter.fire({})),this.updateReport(n)}updateReport(n){const{reports:r}=n;this.runningNodes=[],this.document.getAllNodes().forEach(i=>{const o=i.id,a=r[o];if(!a)return;a.status===Ghe.Processing&&this.runningNodes.push(i);const s=this.nodeRunningStatus.get(o);!s||a.status!==s.status||a.snapshots.length!==s.nodeResultLength?(this.nodeRunningStatus.set(o,{nodeID:o,status:a.status,nodeResultLength:a.snapshots.length}),this.reportEmitter.fire(a),this.document.linesManager.forceUpdate()):a.status===Ghe.Processing&&this.reportEmitter.fire(a)})}},Vje=Xoe(_$.prototype,"playground",[jje],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Uje=Xoe(_$.prototype,"document",[Fje],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Wje=Xoe(_$.prototype,"runtimeClient",[zje],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_$))||Hje);ka({onBind({bind:e,rebind:n},r){e(Dpe).toSelf().inSingletonScope(),e(hoe).toSelf().inSingletonScope(),r.mode==="server"&&n(Dpe).to(hoe),e(a8r).toSelf().inSingletonScope()},onInit(e,n){n.mode==="server"&&e.get(hoe).init(n.serverConfig)}});const s8r=Cr.span`
font-size: 12px;
color: red;
`,l8r=Cr.span`
font-size: 12px;
color: orange;
`,kCe=({errors:e,warnings:n,invalid:r})=>{const i=o=>o?o.map(a=>M.jsx("span",{children:a.message},a.name)):null;return M.jsxs("div",{children:[M.jsx("div",{children:M.jsx(s8r,{children:i(e)})}),M.jsx("div",{children:M.jsx(l8r,{children:i(n)})})]})},c8r=Cr.div`
box-sizing: border-box;
width: 100%;
display: flex;
flex-direction: column;
gap: 6px;
background-color: rgba(0, 0, 0, 0.02);
padding: 0 12px 12px;
`,u8r=Cr.div`
color: var(--semi-color-text-2);
font-size: 12px;
line-height: 20px;
padding: 0px 4px;
word-break: break-all;
white-space: break-spaces;
`;function Ux(e){var a;const{node:n,expanded:r}=JQ(),i=jC(),o=n.getNodeRegistry();return M.jsx(c8r,{children:r?M.jsxs(M.Fragment,{children:[i&&M.jsx(u8r,{children:(a=o.info)==null?void 0:a.description}),e.children]}):void 0})}const d8r=Cr.div`
display: flex;
justify-content: center;
align-items: center;
column-gap: 6px;
`;function k1t({name:e,type:n,isArray:r,className:i}){const o=r?jxe[n]:oE[n];return M.jsx(va,{content:M.jsxs(d8r,{children:[o," ",n]}),children:M.jsxs(vu,{color:"white",className:i,style:{padding:4,maxWidth:450},children:[o,e&&M.jsxs("span",{style:{display:"inline-block",marginLeft:4,marginTop:-1,overflow:"hidden",textOverflow:"ellipsis"},children:[" ",e]})]})})}const f8r=Cr.div`
display: flex;
gap: 6px;
flex-wrap: wrap;
border-top: 1px solid var(--semi-color-border);
padding: 8px 0 0;
width: 100%;
:global(.semi-tag .semi-tag-content) {
font-size: 10px;
}
`;function QI(){return jC()?null:M.jsx(cy,{name:"outputs",children:({field:n})=>{var i;const r=(i=n.value)==null?void 0:i.properties;if(r){const o=Object.keys(r).map(a=>{const s=r[a];return M.jsx(k1t,{name:a,type:s.type},a)});return M.jsx(f8r,{children:o})}return M.jsx(M.Fragment,{})}})}const h8r=Cr.div`
background-color: var(--semi-color-fill-0);
border-radius: var(--semi-border-radius-small);
padding-left: 12px;
width: 100%;
min-height: 24px;
line-height: 24px;
display: flex;
align-items: center;
&.has-error {
outline: red solid 1px;
}
`,p8r=e=>M.jsxs(h8r,{className:e.hasError?"has-error":"",children:[e.value,e.value===void 0||e.value===""?M.jsx("span",{style:{color:"var(--semi-color-text-2)"},children:e.placeholder||"--"}):null]});function g8r(e){return M.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",viewBox:"0 0 16 16",...e,children:M.jsx("path",{fill:"currentColor",fillRule:"evenodd",d:"M5.581 4.49A2.75 2.75 0 0 1 8.319 2h.931a.75.75 0 0 1 0 1.5h-.931a1.25 1.25 0 0 0-1.245 1.131l-.083.869H9.25a.75.75 0 0 1 0 1.5H6.849l-.43 4.51A2.75 2.75 0 0 1 3.681 14H2.75a.75.75 0 0 1 0-1.5h.931a1.25 1.25 0 0 0 1.245-1.132L5.342 7H3.75a.75.75 0 0 1 0-1.5h1.735zM9.22 9.22a.75.75 0 0 1 1.06 0l1.22 1.22l1.22-1.22a.75.75 0 1 1 1.06 1.06l-1.22 1.22l1.22 1.22a.75.75 0 1 1-1.06 1.06l-1.22-1.22l-1.22 1.22a.75.75 0 1 1-1.06-1.06l1.22-1.22l-1.22-1.22a.75.75 0 0 1 0-1.06",clipRule:"evenodd"})})}function Gje({value:e,onChange:n,readonly:r,hasError:i,style:o}){return r?M.jsx(p8r,{value:e,hasError:i}):M.jsx(jd,{value:e,onChange:n,validateStatus:i?"error":void 0,style:o})}function M1t(e){const{value:n,onChange:r,readonly:i,literal:o,icon:a}=e;if(o)return M.jsx(Gje,{value:n,onChange:r,readonly:i});const s=typeof n=="object"&&n.type==="expression",l=()=>{r(s?n.content:{content:n,type:"expression"})};return M.jsxs("div",{style:{display:"flex",maxWidth:300},children:[s?M.jsx(u0t,{value:n.content?[n.content]:[],hasError:e.hasError,style:{flexGrow:1},onChange:c=>r({type:"expression",content:Array.isArray(c)?c[0]||"":c}),readonly:i}):M.jsx(Gje,{value:n,onChange:r,hasError:e.hasError,readonly:i,style:{flexGrow:1,outline:e.hasError?"1px solid red":void 0}}),!i&&(a||M.jsx(Va,{theme:"borderless",icon:M.jsx(g8r,{}),onClick:l}))]})}const{Text:m8r}=NC;function R1t({children:e,name:n,required:r,description:i,type:o,labelWidth:a}){const s=y.useCallback(l=>M.jsxs("div",{style:{width:"0",display:"flex",flex:"1"},children:[M.jsx(m8r,{style:{width:"100%"},ellipsis:{showTooltip:!!l},children:n}),r&&M.jsx("span",{style:{color:"#f93920",paddingLeft:"2px"},children:"*"})]}),[]);return M.jsxs("div",{style:{fontSize:12,marginBottom:6,width:"100%",position:"relative",display:"flex",justifyContent:"center",alignItems:"center",gap:8},children:[M.jsxs("div",{style:{justifyContent:"center",alignItems:"center",color:"var(--semi-color-text-0)",width:a||118,position:"relative",display:"flex",columnGap:4,flexShrink:0},children:[M.jsx(k1t,{className:"form-item-type-tag",type:o}),i?M.jsx(va,{content:i,children:s()}):s(!0)]}),M.jsx("div",{style:{flexGrow:1,minWidth:0},children:e})]})}function Ope(){const e=!jC();return M.jsx(cy,{name:"inputs",children:({field:n})=>{var a,s;const r=((a=n.value)==null?void 0:a.required)||[],i=(s=n.value)==null?void 0:s.properties;if(!i)return M.jsx(M.Fragment,{});const o=Object.keys(i).map(l=>{const c=i[l];return M.jsx(cy,{name:`inputsValues.${l}`,defaultValue:c.default,children:({field:u,fieldState:d})=>M.jsxs(R1t,{name:l,type:c.type,required:r.includes(l),children:[M.jsx(M1t,{value:u.value,onChange:u.onChange,readonly:e,hasError:Object.keys((d==null?void 0:d.errors)||{}).length>0}),M.jsx(kCe,{errors:d==null?void 0:d.errors})]})},l)});return M.jsx(M.Fragment,{children:o})}})}const $1t=({node:e,deleteNode:n})=>{var h;const r=gD(),i=e.getNodeRegistry(),o=Ri(hu),a=Ri(Ts),s=Ri(Is),l=o.canMoveOutContainer(e),c=y.useRef(null),u=y.useCallback(async p=>{p.stopPropagation();const g=e.parent;o.moveOutContainer({node:e}),await o.clearInvalidLines({dragNode:e,sourceParent:g}),c.current=async m=>{a.selectNode(e),s.startDragSelectedNodes(m),c.current=null},setTimeout(()=>{c.current&&c.current(p)},50)},[o,e,a,s]),d=y.useCallback(p=>{p.stopPropagation();const g=new I0t(r),m=new T0t(r),v=g.toClipboardData([e]);m.apply(v)},[r,e]),f=y.useCallback(p=>{p.stopPropagation(),n()},[n]);return M.jsx(la,{trigger:"hover",position:"bottomRight",render:M.jsxs(la.Menu,{children:[l&&M.jsx(la.Item,{onClick:u,children:"Move out"}),M.jsx(la.Item,{onClick:d,disabled:i.meta.copyDisable===!0,children:"Create Copy"}),M.jsx(la.Item,{onClick:f,disabled:!!((h=i.canDelete)!=null&&h.call(i,r,e)||i.meta.deleteDisable),children:"Delete"})]}),children:M.jsx(Il,{color:"secondary",size:"small",theme:"borderless",icon:M.jsx(__r,{}),onClick:p=>p.stopPropagation()})})},v8r=Cr.div`
box-sizing: border-box;
display: flex;
justify-content: flex-start;
align-items: center;
width: 100%;
column-gap: 8px;
border-radius: 8px 8px 0 0;
cursor: move;
background: linear-gradient(#f2f2ff 0%, rgba(0, 0, 0, 0.02) 100%);
overflow: hidden;
padding: 8px;
`,y8r=Cr.div`
font-size: 20px;
flex: 1;
width: 0;
`,b8r=Cr.img`
width: 24px;
height: 24px;
scale: 0.8;
border-radius: 4px;
`,w8r=Cr.div`
display: flex;
align-items: center;
column-gap: 4px;
`,_8r=e=>{var r;const n=(r=e.getNodeRegistry().info)==null?void 0:r.icon;return n?M.jsx(b8r,{src:n}):null},{Text:x8r}=NC;function Wx(){const{node:e,expanded:n,toggleExpand:r,readonly:i,deleteNode:o}=JQ(),a=jC(),s=l=>{r(),l.stopPropagation()};return M.jsxs(v8r,{children:[_8r(e),M.jsx(y8r,{children:M.jsx(cy,{name:"title",children:({field:{value:l,onChange:c},fieldState:u})=>M.jsxs("div",{style:{height:24},children:[M.jsx(x8r,{ellipsis:{showTooltip:!0},children:l}),M.jsx(kCe,{errors:u==null?void 0:u.errors})]})})}),e.renderData.expandable&&!a&&M.jsx(Va,{type:"primary",icon:n?M.jsx(I_r,{}):M.jsx(M_r,{}),size:"small",theme:"borderless",onClick:s}),i?void 0:M.jsx(w8r,{children:M.jsx($1t,{node:e,deleteNode:o})})]})}const C8r=["object","boolean","array","string","integer","number"],S8r=e=>{const{value:n,disabled:r}=e,i=oE[n];return M.jsx(la,{trigger:"hover",position:"bottomRight",disabled:r,render:M.jsx(la.Menu,{children:C8r.map(o=>M.jsxs(la.Item,{onClick:()=>{var a;(a=e.onChange)==null||a.call(e,o)},children:[oE[o],M.jsx("span",{style:{paddingLeft:"4px"},children:o})]},o))}),children:M.jsx(vu,{color:"white",style:e.style,onClick:o=>{o.stopPropagation(),o.preventDefault()},children:i})})},E8r=Cr.div`
display: flex;
justify-content: flex-start;
align-items: center;
font-size: 12px;
margin-bottom: 6px;
`,D8r=Cr.div`
width: 300px;
margin-right: 10px;
position: relative;
`,Kje=e=>{const{value:n,disabled:r}=e,[i,o]=y.useState(e.propertyKey),a=(s,l)=>{n[s]=l,e.onChange(n,e.propertyKey)};return y.useLayoutEffect(()=>{o(e.propertyKey)},[e.propertyKey]),M.jsxs(E8r,{children:[M.jsxs(D8r,{children:[M.jsx(S8r,{value:n.type,disabled:r,style:{position:"absolute",top:6,left:4,zIndex:1},onChange:s=>a("type",s)}),M.jsx(jd,{value:i,disabled:r,onChange:s=>o(s.trim()),onBlur:()=>{i!==""?e.onChange(n,e.propertyKey,i):o(e.propertyKey)},style:{paddingLeft:26}})]}),e.useFx?M.jsx(u0t,{value:n.default,readonly:r,onChange:s=>a("default",s),style:{flexGrow:1,height:32}}):M.jsx(jd,{disabled:r,value:n.default,onChange:s=>a("default",s)}),e.onDelete&&!r&&M.jsx(Va,{theme:"borderless",icon:M.jsx(Hmt,{}),onClick:e.onDelete})]})},O8r=e=>{const n=e.value||{},{readonly:r}=JQ(),[i,o]=y.useState({key:"",value:{type:"string"}}),[a,s]=y.useState(),l=()=>{o({key:"",value:{type:"string"}}),s(!1)},c=(d,f,h)=>{const p={...n};h?(delete p[f],p[h]=d):p[f]=d,e.onChange(p)},u=(d,f,h)=>{h?(h in n||c(d,f,h),l()):o({key:h||f,value:d})};return M.jsxs(M.Fragment,{children:[Object.keys(e.value||{}).map(d=>{const f=n[d]||{};return M.jsx(Kje,{propertyKey:d,useFx:e.useFx,value:f,disabled:r,onChange:c,onDelete:()=>{const h={...n};delete h[d],e.onChange(h)}},d)}),a&&M.jsx(Kje,{propertyKey:i.key,value:i.value,useFx:e.useFx,onChange:u,onDelete:()=>{const d=i.key;setTimeout(()=>{const f={...n};delete f[d],e.onChange(f),l()},10)}}),!r&&M.jsx("div",{children:M.jsx(Va,{theme:"borderless",icon:M.jsx(iQ,{}),onClick:()=>s(!0),children:"Add"})})]})},P8r=({form:e})=>M.jsxs(M.Fragment,{children:[M.jsx(Wx,{}),M.jsxs(Ux,{children:[M.jsx(Ope,{}),M.jsx(QI,{})]})]}),N1t={render:P8r,validateTrigger:OL.onChange,validate:{title:({value:e})=>e?void 0:"Title is required","inputsValues.*":({value:e,context:n,formValues:r,name:i})=>{var s;const o=i.replace(/^inputsValues\./,"");if((((s=r.inputs)==null?void 0:s.required)||[]).includes(o)&&(e===""||e===void 0))return`${o} is required`}}},Zoe=30,qje=5;var aB=(e=>(e.Title="title",e.Color="color",e))(aB||{});const T8r=({size:e})=>M.jsx("svg",{width:"10",height:"10",viewBox:"0 0 10 10",xmlns:"http://www.w3.org/2000/svg",style:{width:e,height:e},children:M.jsx("path",{id:"group",fill:"currentColor",fillRule:"evenodd",stroke:"none",d:"M 0.009766 10 L 0.009766 9.990234 L 0 9.990234 L 0 7.5 L 1 7.5 L 1 9 L 2.5 9 L 2.5 10 L 0.009766 10 Z M 3.710938 10 L 3.710938 9 L 6.199219 9 L 6.199219 10 L 3.710938 10 Z M 7.5 10 L 7.5 9 L 9 9 L 9 7.5 L 10 7.5 L 10 9.990234 L 9.990234 9.990234 L 9.990234 10 L 7.5 10 Z M 0 6.289063 L 0 3.800781 L 1 3.800781 L 1 6.289063 L 0 6.289063 Z M 9 6.289063 L 9 3.800781 L 10 3.800781 L 10 6.289063 L 9 6.289063 Z M 0 2.5 L 0 0.009766 L 0.009766 0.009766 L 0.009766 0 L 2.5 0 L 2.5 1 L 1 1 L 1 2.5 L 0 2.5 Z M 9 2.5 L 9 1 L 7.5 1 L 7.5 0 L 9.990234 0 L 9.990234 0.009766 L 10 0.009766 L 10 2.5 L 9 2.5 Z M 3.710938 1 L 3.710938 0 L 6.199219 0 L 6.199219 1 L 3.710938 1 Z"})}),I8r=({size:e})=>M.jsx("svg",{width:"10",height:"10",viewBox:"0 0 10 10",xmlns:"http://www.w3.org/2000/svg",style:{width:e,height:e},children:M.jsx("path",{id:"ungroup",fill:"currentColor",fillRule:"evenodd",stroke:"none",d:"M 9.654297 10.345703 L 8.808594 9.5 L 7.175781 9.5 L 7.175781 8.609375 L 7.917969 8.609375 L 1.390625 2.082031 L 1.390625 2.824219 L 0.5 2.824219 L 0.5 1.191406 L -0.345703 0.345703 L 0.283203 -0.283203 L 1.166016 0.599609 L 2.724609 0.599609 L 2.724609 1.490234 L 2.056641 1.490234 L 8.509766 7.943359 L 8.509766 7.275391 L 9.400391 7.275391 L 9.400391 8.833984 L 10.283203 9.716797 L 9.654297 10.345703 Z M 0.509766 9.5 L 0.509766 9.490234 L 0.5 9.490234 L 0.5 7.275391 L 1.390625 7.275391 L 1.390625 8.609375 L 2.724609 8.609375 L 2.724609 9.5 L 0.509766 9.5 Z M 3.802734 9.5 L 3.802734 8.609375 L 6.017578 8.609375 L 6.017578 9.5 L 3.802734 9.5 Z M 0.5 6.197266 L 0.5 3.982422 L 1.390625 3.982422 L 1.390625 6.197266 L 0.5 6.197266 Z M 8.509766 6.197266 L 8.509766 3.982422 L 9.400391 3.982422 L 9.400391 6.197266 L 8.509766 6.197266 Z M 8.509766 2.824219 L 8.509766 1.490234 L 7.175781 1.490234 L 7.175781 0.599609 L 9.390625 0.599609 L 9.390625 0.609375 L 9.400391 0.609375 L 9.400391 2.824219 L 8.509766 2.824219 Z M 3.802734 1.490234 L 3.802734 0.599609 L 6.017578 0.599609 L 6.017578 1.490234 L 3.802734 1.490234 Z"})}),k8r=({node:e,style:n})=>{const r=Ri(A0);return M.jsx(va,{content:"Ungroup",children:M.jsx("div",{className:"workflow-group-ungroup",style:n,children:M.jsx(Va,{icon:M.jsx(I8r,{size:14}),style:{height:30,width:30},theme:"borderless",type:"tertiary",onClick:()=>{r.executeCommand(Hxe.Ungroup,e)}})})})},M8r=()=>{const[e,n]=y.useState(!1);return M.jsx(cy,{name:aB.Title,children:({field:r})=>e?M.jsx(jd,{autoFocus:!0,className:"workflow-group-title-input",size:"small",value:r.value,onChange:r.onChange,onMouseDown:i=>i.stopPropagation(),onBlur:()=>n(!1),draggable:!1,onEnterPress:()=>n(!1)}):M.jsx("p",{className:"workflow-group-title",onDoubleClick:()=>n(!0),children:r.value??"Group"})})},MCe="Blue",rG={Red:{50:"#fef2f2",300:"#fca5a5",400:"#f87171"},Orange:{50:"#fff7ed",300:"#fdba74",400:"#fb923c"},Amber:{50:"#fffbeb",300:"#fcd34d",400:"#fbbf24"},Yellow:{50:"#fef9c3",300:"#fde047",400:"#facc15"},Lime:{50:"#f7fee7",300:"#bef264",400:"#a3e635"},Green:{50:"#f0fdf4",300:"#86efac",400:"#4ade80"},Emerald:{50:"#ecfdf5",300:"#6ee7b7",400:"#34d399"},Teal:{50:"#f0fdfa",300:"#5eead4",400:"#2dd4bf"},Cyan:{50:"#ecfeff",300:"#67e8f9",400:"#22d3ee"},Sky:{50:"#ecfeff",300:"#7dd3fc",400:"#38bdf8"},Blue:{50:"#eff6ff",300:"#93c5fd",400:"#60a5fa"},Indigo:{50:"#eef2ff",300:"#a5b4fc",400:"#818cf8"},Violet:{50:"#f5f3ff",300:"#c4b5fd",400:"#a78bfa"},Purple:{50:"#faf5ff",300:"#d8b4fe",400:"#c084fc"},Fuchsia:{50:"#fdf4ff",300:"#f0abfc",400:"#e879f9"},Pink:{50:"#fdf2f8",300:"#f9a8d4",400:"#f472b6"},Rose:{50:"#fff1f2",300:"#fda4af",400:"#fb7185"},Gray:{50:"#f9fafb",300:"#d1d5db",400:"#9ca3af"}},R8r=()=>M.jsx(cy,{name:aB.Color,children:({field:e})=>{const n=e.value??MCe;return M.jsx(_u,{position:"top",mouseLeaveDelay:300,content:M.jsx("div",{className:"workflow-group-color-palette",children:Object.entries(rG).map(([r,i])=>M.jsx(va,{content:r,mouseEnterDelay:300,children:M.jsx("span",{className:"workflow-group-color-item",style:{backgroundColor:i[300],borderColor:r===n?i[400]:"#fff"},onClick:()=>e.onChange(r)},r)},r))}),children:M.jsx("span",{className:"workflow-group-color",style:{backgroundColor:rG[n][300]}})})}}),$8r=()=>M.jsxs("div",{className:"workflow-group-tools",children:[M.jsx(Vmt,{className:"workflow-group-tools-drag"}),M.jsx(M8r,{}),M.jsx(R8r,{})]}),Yje="workflow-move-into-group-tip-visible",Xje="false";class QQ{constructor(){this.closed=!1}static get instance(){return this._instance||(this._instance=new QQ),this._instance}isClosed(){return this.isCloseForever()||this.closed}close(){this.closed=!0}isCloseForever(){return localStorage.getItem(Yje)===Xje}closeForever(){localStorage.setItem(Yje,Xje)}}QQ._instance=void 0;const N8r=()=>{const e=SM(),[n,r]=y.useState(!1),i=QQ.instance,o=Ri(hu),a=y.useCallback(()=>{i.isClosed()||r(!0)},[i]),s=y.useCallback(()=>{i.close(),r(!1)},[i]),l=y.useCallback(()=>{i.closeForever(),s()},[s,i]);return y.useEffect(()=>{const c=o.on(d=>{d.type===PW.In&&d.targetContainer===e&&a()}),u=o.on(d=>{d.type===PW.Out&&d.sourceContainer===e&&!e.blocks.length&&r(!1)});return()=>{c.dispose(),u.dispose()}},[o,e,a,s,n]),{visible:n,close:s,closeForever:l}},A8r=Cr.div`
position: absolute;
top: 35px;
width: 100%;
height: 28px;
white-space: nowrap;
pointer-events: auto;
.container {
display: inline-flex;
justify-content: center;
height: 100%;
width: 100%;
background-color: rgb(255 255 255);
border-radius: 8px 8px 0 0;
.content {
overflow: hidden;
display: inline-flex;
align-items: center;
justify-content: flex-start;
width: fit-content;
height: 100%;
padding: 0 12px;
.text {
font-size: 14px;
font-weight: 400;
font-style: normal;
line-height: 20px;
color: rgba(15, 21, 40, 82%);
text-overflow: ellipsis;
margin: 0;
}
.space {
width: 128px;
}
}
.actions {
display: flex;
gap: 8px;
align-items: center;
height: 28px;
padding: 0 12px;
.close-forever {
cursor: pointer;
padding: 0 3px;
font-size: 12px;
font-weight: 400;
font-style: normal;
line-height: 12px;
color: rgba(32, 41, 69, 62%);
margin: 0;
}
.close {
display: flex;
cursor: pointer;
height: 100%;
align-items: center;
}
}
}
`,L8r=/(Macintosh|MacIntel|MacPPC|Mac68K|iPad)/.test(navigator.userAgent),B8r=()=>M.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"none",viewBox:"0 0 16 16",children:M.jsx("path",{fill:"#060709",fillOpacity:"0.5",d:"M12.13 12.128a.5.5 0 0 0 .001-.706L8.71 8l3.422-3.423a.5.5 0 0 0-.001-.705.5.5 0 0 0-.706-.002L8.002 7.293 4.579 3.87a.5.5 0 0 0-.705.002.5.5 0 0 0-.002.705L7.295 8l-3.423 3.422a.5.5 0 0 0 .002.706c.195.195.51.197.705.001l3.423-3.422 3.422 3.422c.196.196.51.194.706-.001"})}),j8r=()=>{const{visible:e,close:n,closeForever:r}=N8r();return e?M.jsx(A8r,{className:"workflow-group-tips",children:M.jsxs("div",{className:"container",children:[M.jsxs("div",{className:"content",children:[M.jsx("p",{className:"text",children:`Hold ${L8r?"Cmd ⌘":"Ctrl"} to drag node out`}),M.jsx("div",{className:"space",style:{width:0}})]}),M.jsxs("div",{className:"actions",children:[M.jsx("p",{className:"close-forever",onClick:r,children:"Never Remind"}),M.jsx("div",{className:"close",onClick:n,children:M.jsx(B8r,{})})]})]})}):null},F8r=({onMouseDown:e,onFocus:n,onBlur:r,children:i,style:o})=>{const a=oht(aB.Color)??MCe,s=rG[a];return M.jsx("div",{className:"workflow-group-header",onMouseDown:e,onFocus:n,onBlur:r,style:{...o,backgroundColor:s[50],borderColor:s[300]},children:i})},z8r=({node:e,style:n})=>{const r=oht(aB.Color)??MCe,i=rG[r];return y.useEffect(()=>{const o=document.createElement("style"),a=`
.workflow-group-render[data-group-id="${e.id}"] .workflow-group-background {
border: 1px solid ${i[300]};
}
.workflow-group-render.selected[data-group-id="${e.id}"] .workflow-group-background {
border: 1px solid ${i[400]};
}
`;return o.textContent=a,document.head.appendChild(o),()=>{o.remove()}},[i]),M.jsx("div",{className:"workflow-group-background","data-flow-editor-selectable":"true",style:{...n,backgroundColor:`${i[300]}29`}})},H8r=()=>{const{node:e,selected:n,selectNode:r,nodeRef:i,startDrag:o,onFocus:a,onBlur:s}=ow(),l=S0t(),c=e.getData(Bl).getFormModel(),u=c==null?void 0:c.formControl,{height:d,width:f}=l??{},h=d??0;return M.jsx("div",{className:`workflow-group-render ${n?"selected":""}`,ref:i,"data-group-id":e.id,"data-node-selected":String(n),onMouseDown:r,onClick:p=>{r(p)},style:{width:f,height:d},children:M.jsx(y_e,{control:u,children:M.jsxs(M.Fragment,{children:[M.jsx(F8r,{onMouseDown:p=>{o(p)},onFocus:a,onBlur:s,style:{height:Zoe},children:M.jsx($8r,{})}),M.jsx(j8r,{}),M.jsx(k8r,{node:e}),M.jsx(z8r,{node:e,style:{top:Zoe+qje,height:h-Zoe-qje}})]})})})},RO=24,V8r=({bounds:e,children:n,flowSelectConfig:r,commandRegistry:i})=>M.jsxs(M.Fragment,{children:[M.jsx("div",{style:{position:"absolute",left:e.right,top:e.top,transform:"translate(-100%, -100%)"},onMouseDown:o=>{o.stopPropagation()},children:M.jsxs(fQ,{size:"small",style:{display:"flex",flexWrap:"nowrap",height:RO},children:[M.jsx(va,{content:"Collapse",children:M.jsx(Va,{icon:M.jsx(Wmt,{}),style:{height:RO},type:"primary",theme:"solid",onMouseDown:o=>{i.executeCommand(Lh.COLLAPSE)}})}),M.jsx(va,{content:"Expand",children:M.jsx(Va,{icon:M.jsx(Q_e,{}),style:{height:RO},type:"primary",theme:"solid",onMouseDown:o=>{i.executeCommand(Lh.EXPAND)}})}),M.jsx(va,{content:"Create Group",children:M.jsx(Va,{icon:M.jsx(T8r,{size:14}),style:{height:RO},type:"primary",theme:"solid",onClick:()=>{i.executeCommand(Hxe.Group)}})}),M.jsx(va,{content:"Copy",children:M.jsx(Va,{icon:M.jsx(zmt,{}),style:{height:RO},type:"primary",theme:"solid",onClick:()=>{i.executeCommand(Lh.COPY)}})}),M.jsx(va,{content:"Delete",children:M.jsx(Va,{type:"primary",theme:"solid",icon:M.jsx(e_r,{}),style:{height:RO},onClick:()=>{i.executeCommand(Lh.DELETE)}})})]})}),M.jsx("div",{children:n})]}),RCe=z.createContext({}),$Ce=z.createContext({visible:!1,setNodeRender:()=>{}}),A1t=z.createContext(!1),U8r=Cr.div`
align-items: flex-start;
background-color: ${e=>e.$isDarkMode?"#2d2d2d":"#fff"};
border: 1px solid ${e=>e.$isDarkMode?"rgba(255, 255, 255, 0.1)":"rgba(6, 7, 9, 0.15)"};
border-radius: 8px;
box-shadow: ${e=>e.$isDarkMode?"0 2px 6px 0 rgba(0, 0, 0, 0.3), 0 4px 12px 0 rgba(0, 0, 0, 0.2)":"0 2px 6px 0 rgba(0, 0, 0, 0.04), 0 4px 12px 0 rgba(0, 0, 0, 0.02)"};
display: flex;
flex-direction: column;
justify-content: center;
position: relative;
min-width: 360px;
width: 100%;
height: auto;
color: ${e=>e.$isDarkMode?"#ffffff":"#333333"};
&.selected {
border: 1px solid ${e=>e.$isDarkMode?"#60a5fa":"#4e40e5"};
}
`,W8r=({$isDarkMode:e})=>M.jsx(Umt,{style:{position:"absolute",color:"red",left:-6,top:-6,zIndex:1,background:e?"#2d2d2d":"white",borderRadius:8}});function G8r(e,n,r=448){const i=n.transform.bounds;e.playground.scrollToView({bounds:i,scrollDelta:{x:r/2,y:0},zoom:1,scrollToCenter:!0})}const K8r=e=>{const{children:n,isScrollToView:r=!1,$isDarkMode:i=!1}=e,o=JQ(),{selected:a,startDrag:s,ports:l,selectNode:c,nodeRef:u,onFocus:d,onBlur:f}=o,[h,p]=y.useState(!1),g=y.useContext($Ce),m=o.form,v=gD(),_=l.map(b=>M.jsx(JZ,{entity:b},b.id));return M.jsxs(M.Fragment,{children:[M.jsx(U8r,{className:a?"selected":"",$isDarkMode:i,ref:u,draggable:!0,onDragStart:b=>{s(b),p(!0)},onClick:b=>{c(b),h||(g.setNodeRender(o),r&&G8r(v,o.node))},onMouseUp:()=>p(!1),onFocus:d,onBlur:f,"data-node-selected":String(a),style:{outline:m!=null&&m.state.invalid?"1px solid red":"none"},children:n}),_]})},q8r=({node:e})=>{const{isDarkMode:n}=pl(),r=ow(),i=r.form,o=y.useCallback(()=>e.renderData.node||document.body,[]);return M.jsx(yxe,{getPopupContainer:o,children:M.jsx(RCe.Provider,{value:r,children:M.jsxs(K8r,{$isDarkMode:n,children:[(i==null?void 0:i.state.invalid)&&M.jsx(W8r,{$isDarkMode:n}),i==null?void 0:i.render()]})})})},Y8r=e=>{const n=Xc(),{line:r,selected:i=!1,hovered:o}=e;return!(r.disposed||n.config.readonly||!i&&!o)},X8r=()=>M.jsx("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:M.jsxs("g",{id:"add",children:[M.jsx("path",{id:"background",fill:"#ffffff",fillRule:"evenodd",stroke:"none",d:"M 24 12 C 24 5.372583 18.627417 0 12 0 C 5.372583 0 -0 5.372583 -0 12 C -0 18.627417 5.372583 24 12 24 C 18.627417 24 24 18.627417 24 12 Z"}),M.jsx("path",{id:"content",fill:"currentColor",fillRule:"evenodd",stroke:"none",d:"M 22 12.005 C 22 6.482153 17.522848 2.004999 12 2.004999 C 6.477152 2.004999 2 6.482153 2 12.005 C 2 17.527847 6.477152 22.004999 12 22.004999 C 17.522848 22.004999 22 17.527847 22 12.005 Z"}),M.jsx("path",{id:"cross",fill:"#ffffff",stroke:"none",d:"M 11.411996 16.411797 C 11.411996 16.736704 11.675362 17 12.00023 17 C 12.325109 17 12.588474 16.736704 12.588474 16.411797 L 12.588474 12.58826 L 16.41201 12.58826 C 16.736919 12.58826 17.000216 12.324894 17.000216 12.000015 C 17.000216 11.675147 16.736919 11.411781 16.41201 11.411781 L 12.588474 11.411781 L 12.588474 7.588234 C 12.588474 7.263367 12.325109 7 12.00023 7 C 11.675362 7 11.411996 7.263367 11.411996 7.588234 L 11.411996 11.411781 L 7.588449 11.411781 C 7.263581 11.411781 7.000215 11.675147 7.000215 12.000015 C 7.000215 12.324894 7.263581 12.58826 7.588449 12.58826 L 11.411996 12.58826 L 11.411996 16.411797 Z"})]})}),Z8r=e=>{const{line:n,selected:r,hovered:i,color:o}=e,a=Y8r({line:n,selected:r,hovered:i}),s=Ri(Fd),l=Ri(wi),c=Ri(Is),u=Ri(Uc),d=Ri(ks),{fromPort:f,toPort:h}=n,p=y.useCallback(async()=>{const g={x:(n.position.from.x+n.position.to.x)/2,y:(n.position.from.y+n.position.to.y)/2},m=Ph.getContainerNode({fromPort:f}),v=await s.singleSelectNodePanel({position:g,containerNode:m,panelProps:{enableScrollClose:!0}});if(!v)return;const{nodeType:_,nodeJSON:b}=v,w=Ph.adjustNodePosition({nodeType:_,position:g,fromPort:f,toPort:h,containerNode:m,document:l,dragService:c}),x=l.createWorkflowNodeByType(_,w,b??{},m==null?void 0:m.id);f&&h&&Ph.subNodesAutoOffset({node:x,fromPort:f,toPort:h,containerNode:m,historyService:d,dragService:c,linesManager:u}),await IC(20),Ph.buildLine({fromPort:f,node:x,toPort:h,linesManager:u}),n.dispose()},[]);return a?M.jsx("div",{className:"line-add-button",style:{left:"50%",top:"50%",color:o},"data-testid":"sdk.workflow.canvas.line.add","data-line-id":n.id,onClick:p,children:M.jsx(X8r,{})}):M.jsx(M.Fragment,{})},Q8r=()=>M.jsx("div",{className:"node-placeholder","data-testid":"workflow.detail.node-panel.placeholder",children:M.jsx(Oh,{className:"node-placeholder-skeleton",loading:!0,active:!0,placeholder:M.jsxs("div",{className:"",children:[M.jsxs("div",{className:"node-placeholder-hd",children:[M.jsx(Oh.Avatar,{shape:"square",className:"node-placeholder-avatar"}),M.jsx(Oh.Title,{style:{width:141}})]}),M.jsxs("div",{className:"node-placeholder-content",children:[M.jsxs("div",{className:"node-placeholder-footer",children:[M.jsx(Oh.Title,{style:{width:85}}),M.jsx(Oh.Title,{style:{width:241}})]}),M.jsx(Oh.Title,{style:{width:220}})]})]})})}),J8r=Cr.div`
width: 100%;
height: 32px;
border-radius: 5px;
display: flex;
align-items: center;
cursor: pointer;
font-size: 19px;
padding: 0 15px;
&:hover {
background-color: hsl(252deg 62% 55% / 9%);
color: hsl(252 62% 54.9%);
}
`,eLr=Cr.div`
font-size: 12px;
margin-left: 10px;
`;function tLr(e){return M.jsxs(J8r,{onClick:e.disabled?void 0:e.onClick,style:e.disabled?{opacity:.3}:{},children:[M.jsx("div",{style:{fontSize:14},children:e.icon}),M.jsx(eLr,{children:e.label})]})}const nLr=Cr.div`
max-height: 500px;
overflow: auto;
&::-webkit-scrollbar {
display: none;
}
`,rLr=e=>{const{onSelect:n}=e,r=gD(),i=(o,a)=>{var l;const s=(l=a.onAdd)==null?void 0:l.call(a,r);n({nodeType:a.type,selectEvent:o,nodeJSON:s})};return M.jsx(nLr,{style:{width:80*2+20},children:zLr.map(o=>{var a,s;return M.jsx(tLr,{disabled:!(((a=o.canAdd)==null?void 0:a.call(o,r))??!0),icon:M.jsx("img",{style:{width:10,height:10,borderRadius:4},src:(s=o.info)==null?void 0:s.icon}),label:o.type,onClick:l=>i(l,o)},o.type)})})},iLr=e=>{const{onSelect:n,position:r,onClose:i,panelProps:o}=e,{enableNodePlaceholder:a}=o;return M.jsx(_u,{trigger:"click",visible:!0,onVisibleChange:s=>s?null:i(),content:M.jsx(rLr,{onSelect:n}),placement:"right",popupAlign:{offset:[30,0]},overlayStyle:{padding:0},children:M.jsx("div",{style:a?{position:"absolute",top:r.y-61.5,left:r.x,width:360,height:100}:{position:"absolute",top:r.y,left:r.x,width:0,height:0},children:a&&M.jsx(Q8r,{})})})};var Sm=(e=>(e.Size="size",e.Note="note",e))(Sm||{}),i6=(e=>(e.Change="change",e.MultiSelect="multiSelect",e.Select="select",e.Blur="blur",e))(i6||{});const Zje="",oLr=e=>{const{model:n,height:r}=e,i=Xc(),[o,a]=y.useState(!1),s=y.useCallback(()=>n.element?n.element.scrollHeight>n.element.clientHeight:!1,[n,r,i]),l=y.useCallback(()=>{a(s())},[s]);return y.useEffect(()=>{l()},[r,l]),y.useEffect(()=>{const c=n.on(u=>{u.type===i6.Change&&l()});return()=>{c.dispose()}},[n,l]),{overflow:o,updateOverflow:l}};class aLr{constructor(){this.innerValue=Zje,this.emitter=new Fn,this.editor=void 0,this.on=this.emitter.event}get value(){return this.innerValue}setValue(n=Zje){this.initialized&&n!==this.innerValue&&(this.innerValue=n,this.syncEditorValue(),this.emitter.fire({type:i6.Change,value:this.innerValue}))}set element(n){this.initialized||(this.editor=n)}get element(){return this.editor}setFocus(n){this.initialized&&(n&&!this.focused?this.editor.focus():!n&&this.focused&&(this.editor.blur(),this.deselect(),this.emitter.fire({type:i6.Blur})))}selectEnd(){if(!this.initialized)return;const n=this.editor.value.length;this.editor.setSelectionRange(n,n)}get focused(){return document.activeElement===this.editor}deselect(){const n=window.getSelection();n&&n.removeAllRanges()}get initialized(){return!!this.editor}syncEditorValue(){this.initialized&&(this.editor.value=this.innerValue)}}const sLr=()=>{const e=f_e(),{selected:n}=ow(),r=e.getData(Bl).getFormModel(),i=y.useMemo(()=>new aLr,[]);return y.useEffect(()=>{n||i.setFocus(n)},[n,i]),y.useEffect(()=>{const o=r.getValueIn(Sm.Note);i.setValue(o),i.selectEnd()},[r,i]),y.useEffect(()=>{const o=r.onFormValuesChange(({name:a})=>{if(a!==Sm.Note)return;const s=r.getValueIn(Sm.Note);i.setValue(s)});return()=>o.dispose()},[r,i]),i},lLr=()=>{const e=SM(),n=e.getNodeMeta(),r=Xc(),i=Ri(ks),{size:o={width:240,height:150}}=n,a=e.getData(ho),s=e.getData(Bl).getFormModel(),l=s.getValueIn(Sm.Size),[c,u]=y.useState((l==null?void 0:l.width)??o.width),[d,f]=y.useState((l==null?void 0:l.height)??o.height);y.useEffect(()=>{s.getValueIn(Sm.Size)||s.setValueIn(Sm.Size,{width:c,height:d})},[s,c,d]),y.useEffect(()=>{const p=s.onFormValuesChange(({name:g})=>{if(g!==Sm.Size)return;const m=s.getValueIn(Sm.Size);m&&(u(m.width),f(m.height))});return()=>p.dispose()},[s]);const h=y.useCallback(()=>{const p={width:c,height:d,originalWidth:c,originalHeight:d,positionX:a.position.x,positionY:a.position.y,offsetX:0,offsetY:0};return{resizing:v=>{if(!p)return;const{zoom:_}=r.config,b=v.top/_,w=v.right/_,x=v.bottom/_,S=v.left/_,C=120,E=80,D=Math.max(C,p.originalWidth+w-S),O=Math.max(E,p.originalHeight+x-b),P=(S>0||w<0)&&D<=C?p.offsetX:S/2+w/2,T=(b>0||x<0)&&O<=E?p.offsetY:b,k=p.positionX+P,R=p.positionY+T;p.width=D,p.height=O,p.offsetX=P,p.offsetY=T,u(D),f(O),a.update({position:{x:k,y:R}})},resizeEnd:()=>{i.transact(()=>{i.pushOperation({type:O5.dragNodes,value:{ids:[e.id],value:[{x:p.positionX+p.offsetX,y:p.positionY+p.offsetY}],oldValue:[{x:p.positionX,y:p.positionY}]}},{noApply:!0}),s.setValueIn(Sm.Size,{width:p.width,height:p.height})})}}},[e,c,d,a,r,s,i]);return{width:c,height:d,onResize:h}},cLr=({node:e,focused:n,deleteNode:r})=>M.jsx("div",{className:`workflow-comment-more-button ${n?"workflow-comment-more-button-focused":""}`,children:M.jsx($1t,{node:e,deleteNode:r})}),uLr=e=>{const{model:n,style:r,onChange:i}=e,o=Xc(),a=y.useRef(null),s=n.value||n.focused?void 0:"Enter a comment...";return y.useEffect(()=>{const l=n.on(c=>{c.type===i6.Change&&(i==null||i(n.value))});return()=>l.dispose()},[n,i]),y.useEffect(()=>{a.current&&(n.element=a.current)},[a]),M.jsxs("div",{className:"workflow-comment-editor",children:[M.jsx("p",{className:"workflow-comment-editor-placeholder",children:s}),M.jsx("textarea",{className:"workflow-comment-editor-textarea",ref:a,style:r,readOnly:o.config.readonly,onChange:l=>{const{value:c}=l.target;n.setValue(c)},onFocus:()=>{n.setFocus(!0)},onBlur:()=>{n.setFocus(!1)}})]})},DP=e=>{const{model:n,stopEvent:r=!0,style:i}=e,o=Xc(),{startDrag:a,onFocus:s,onBlur:l,selectNode:c}=ow();return M.jsx("div",{className:"workflow-comment-drag-area","data-flow-editor-selectable":"false",draggable:!0,style:i,onMouseDown:u=>{r&&(u.preventDefault(),u.stopPropagation()),n.setFocus(!1),a(u),c(u),o.node.focus()},onFocus:s,onBlur:l})},dLr=e=>{const{model:n,focused:r,overflow:i}=e,o=Xc(),{selectNode:a}=ow(),[s,l]=y.useState(!1);y.useEffect(()=>{r||l(!1)},[r]);const c=d=>{const f=n.element;if(s||!i||!f)return;d.stopPropagation();const h=f.scrollHeight-f.clientHeight,p=Math.min(Math.max(f.scrollTop+d.deltaY,0),h);f.scroll(0,p)},u=d=>{if(s)return;d.preventDefault(),d.stopPropagation(),n.setFocus(!1),a(d),o.node.focus();const f=d.clientX,h=d.clientY,p=g=>{const m=g.clientX-f,v=g.clientY-h,_=5;Math.abs(m)<_&&Math.abs(v)<_&&l(!0),document.removeEventListener("mouseup",p),document.removeEventListener("click",p)};document.addEventListener("mouseup",p),document.addEventListener("click",p)};return M.jsx("div",{className:"workflow-comment-content-drag-area",onMouseDown:u,onWheel:c,style:{display:s?"none":void 0},children:M.jsx(DP,{style:{position:"relative",width:"100%",height:"100%"},model:n,stopEvent:!1})})},fLr=e=>{const{focused:n,children:r,style:i}=e,o={scrollbarWidth:"thin",scrollbarColor:"rgb(159 159 158 / 65%) transparent","&:WebkitScrollbar":{width:"4px"},"&::WebkitScrollbarTrack":{background:"transparent"},"&::WebkitScrollbarThumb":{backgroundColor:"rgb(159 159 158 / 65%)",borderRadius:"20px",border:"2px solid transparent"}};return M.jsx("div",{className:"workflow-comment-container","data-flow-editor-selectable":"false",style:{outline:n?"1px solid #FF811A":"1px solid #F2B600",backgroundColor:n?"#FFF3EA":"#FFFBED",...o,...i},children:r})},kF=e=>{const{model:n,onResize:r,getDelta:i,style:o}=e,a=Xc(),{selectNode:s}=ow(),l=c=>{if(c.preventDefault(),c.stopPropagation(),!r)return;const{resizing:u,resizeEnd:d}=r();n.setFocus(!1),s(c),a.node.focus();const f=c.clientX,h=c.clientY,p=m=>{const v=m.clientX-f,_=m.clientY-h,b=i==null?void 0:i({x:v,y:_});!b||!u||u(b)},g=()=>{d(),document.removeEventListener("mousemove",p),document.removeEventListener("mouseup",g),document.removeEventListener("click",g)};document.addEventListener("mousemove",p),document.addEventListener("mouseup",g),document.addEventListener("click",g)};return M.jsx("div",{className:"workflow-comment-resize-area",style:o,"data-flow-editor-selectable":"false",onMouseDown:l})},hLr=e=>{const{model:n,overflow:r,onResize:i}=e;return M.jsxs("div",{style:{zIndex:999},children:[M.jsx(DP,{style:{position:"absolute",left:-10,top:10,width:20,height:"calc(100% - 20px)"},model:n}),M.jsx(DP,{style:{position:"absolute",right:-10,top:10,height:"calc(100% - 20px)",width:r?10:20},model:n}),M.jsx(DP,{style:{position:"absolute",top:-10,left:10,width:"calc(100% - 20px)",height:20},model:n}),M.jsx(DP,{style:{position:"absolute",bottom:-10,left:10,width:"calc(100% - 20px)",height:20},model:n}),M.jsx(kF,{style:{position:"absolute",left:0,top:0,cursor:"nwse-resize"},model:n,getDelta:({x:o,y:a})=>({top:a,right:0,bottom:0,left:o}),onResize:i}),M.jsx(kF,{style:{position:"absolute",right:0,top:0,cursor:"nesw-resize"},model:n,getDelta:({x:o,y:a})=>({top:a,right:o,bottom:0,left:0}),onResize:i}),M.jsx(kF,{style:{position:"absolute",right:0,bottom:0,cursor:"nwse-resize"},model:n,getDelta:({x:o,y:a})=>({top:0,right:o,bottom:a,left:0}),onResize:i}),M.jsx(kF,{style:{position:"absolute",left:0,bottom:0,cursor:"nesw-resize"},model:n,getDelta:({x:o,y:a})=>({top:0,right:0,bottom:a,left:o}),onResize:i})]})},pLr=e=>{const{model:n}=e,r=Xc(),{selectNode:i}=ow();return M.jsx("div",{className:"workflow-comment-blank-area h-full w-full",onMouseDown:o=>{o.preventDefault(),o.stopPropagation(),n.setFocus(!1),i(o),r.node.focus()},onClick:o=>{n.setFocus(!0),n.selectEnd()},children:M.jsx(DP,{style:{position:"relative",width:"100%",height:"100%"},model:n,stopEvent:!1})})},gLr=e=>{const{node:n}=e,r=sLr(),{selected:i,selectNode:o,nodeRef:a,deleteNode:s}=ow(),l=n.getData(Bl).getFormModel(),c=l==null?void 0:l.formControl,{width:u,height:d,onResize:f}=lLr(),{overflow:h,updateOverflow:p}=oLr({model:r,height:d});return M.jsx("div",{className:"workflow-comment",style:{width:u,height:d},ref:a,"data-node-selected":String(i),onMouseEnter:p,onMouseDown:g=>{setTimeout(()=>{o(g)},20)},children:M.jsx(y_e,{control:c,children:M.jsxs(M.Fragment,{children:[M.jsx(fLr,{focused:i,style:{height:d},children:M.jsx(cy,{name:Sm.Note,children:({field:g})=>M.jsxs(M.Fragment,{children:[M.jsx(uLr,{model:r,value:g.value,onChange:g.onChange}),M.jsx(pLr,{model:r}),M.jsx(dLr,{model:r,focused:i,overflow:h}),M.jsx(cLr,{node:n,focused:i,deleteNode:s})]})})}),M.jsx(hLr,{model:r,overflow:h,onResize:f})]})})})},mLr=({open:e,onClose:n,jsonContent:r})=>{const i=Vr(),{isDarkMode:o}=pl(),a=async()=>{if(!r){Dt.warning(i.formatMessage({id:"flowgram.json.copy.no.content",defaultMessage:"没有内容可复制"}));return}try{await navigator.clipboard.writeText(r),Dt.success(i.formatMessage({id:"flowgram.json.copy.success",defaultMessage:"已复制到剪贴板"}))}catch{const u=document.createElement("textarea");u.value=r,document.body.appendChild(u),u.select();try{document.execCommand("copy"),Dt.success(i.formatMessage({id:"flowgram.json.copy.success",defaultMessage:"已复制到剪贴板"}))}catch{Dt.error(i.formatMessage({id:"flowgram.json.copy.error",defaultMessage:"复制失败"}))}document.body.removeChild(u)}},s=()=>{if(!r){Dt.warning(i.formatMessage({id:"flowgram.json.export.no.content",defaultMessage:"没有内容可导出"}));return}try{const c=new Blob([r],{type:"application/json"}),u=URL.createObjectURL(c),d=document.createElement("a");d.href=u;const f=new Date().toISOString().replace(/[^0-9]/g,"").slice(0,14);d.download=`flowgram_${f}.json`,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(u),Dt.success(i.formatMessage({id:"flowgram.json.export.success",defaultMessage:"文件导出成功"}))}catch{Dt.error(i.formatMessage({id:"flowgram.json.export.error",defaultMessage:"导出失败"}))}},l=M.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",width:"100%"},children:[M.jsx("span",{children:i.formatMessage({id:"flowgram.json.viewer.title",defaultMessage:"流程 JSON 内容"})}),M.jsxs(Hf,{children:[M.jsx(qn,{type:"text",icon:M.jsx(HXe,{}),onClick:a,size:"small",style:{color:o?"#fff":"#000"},title:i.formatMessage({id:"flowgram.json.copy",defaultMessage:"复制"})}),M.jsx(qn,{type:"text",icon:M.jsx(jen,{}),onClick:s,size:"small",style:{color:o?"#fff":"#000"},title:i.formatMessage({id:"flowgram.json.export",defaultMessage:"导出"})})]})]});return M.jsx(gq,{title:l,placement:"right",width:600,onClose:n,open:e,styles:{body:{padding:0,background:o?"#141414":"#fff"}},children:M.jsx("div",{style:{height:"100%",padding:"16px",background:o?"#141414":"#fff"},children:r?M.jsx("pre",{style:{margin:0,padding:"16px",background:o?"#1f1f1f":"#f5f5f5",borderRadius:"6px",fontSize:"12px",lineHeight:"1.5",color:o?"#e6e6e6":"#333",overflow:"auto",height:"calc(100vh - 200px)",border:`1px solid ${o?"#303030":"#d9d9d9"}`},children:r}):M.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",height:"calc(100vh - 200px)",color:o?"#e6e6e6":"#666"},children:i.formatMessage({id:"flowgram.json.viewer.no.content",defaultMessage:"暂无内容"})})})})},vLr=({open:e,onOk:n,onCancel:r})=>{const i=Vr();return M.jsx(qa,{title:i.formatMessage({id:"flowgram.import.confirm.title",defaultMessage:"导入流程"}),onOk:n,onCancel:r,okText:i.formatMessage({id:"common.continue",defaultMessage:"继续"}),cancelText:i.formatMessage({id:"common.cancel",defaultMessage:"取消"}),open:e,children:i.formatMessage({id:"flowgram.import.confirm.content",defaultMessage:"请为导入的流程创建一个新的名称"})})},yLr=({open:e,onOk:n,onCancel:r})=>{const i=Vr();return M.jsx(qa,{title:i.formatMessage({id:"flowgram.save.failed.title",defaultMessage:"保存失败"}),okText:i.formatMessage({id:"common.continue",defaultMessage:"继续"}),cancelText:i.formatMessage({id:"common.cancel",defaultMessage:"取消"}),onOk:n,onCancel:r,open:e,children:i.formatMessage({id:"flowgram.save.failed.content",defaultMessage:"当前流程保存失败,是否仍然切换到新流程?"})})};function bLr(e,n){const{isDarkMode:r}=pl();return y.useMemo(()=>({background:!0,backgroundConfig:{color:r?"#1a1a1a":"#f8f8fa"},readonly:!1,initialData:e,nodeRegistries:n,getNodeDefaultRegistry(i){return{type:i,meta:{defaultExpanded:!0},formMeta:N1t}},lineColor:{hidden:"transparent",default:"#4d53e8",drawing:"#5DD6E3",hovered:"#37d0ff",selected:"#37d0ff",error:"red",flowing:"#5DD6E3"},canAddLine(i,o,a){return o.node!==a.node},canDeleteLine(i,o,a,s){return!0},canDeleteNode(i,o){return!0},onDragLineEnd:xIr,selectBox:{SelectorBoxPopover:V8r},materials:{renderDefaultNode:q8r,renderNodes:{[Vd.Comment]:gLr}},nodeEngine:{enable:!0},variableEngine:{enable:!0},history:{enable:!0,enableChangeNode:!0},onContentChange:cmr((i,o)=>{console.log("Auto Save: ",o,i.document.toJSON())},1e3),shortcuts:FIr,onBind:({bind:i})=>{i(zIr).toSelf().inSingletonScope()},onInit(){console.log("--- Playground init ---")},onAllLayersRendered(i){i.document.fitView(!1),console.log("--- Playground rendered ---")},onDispose(){console.log("---- Playground Dispose ----")},plugins:()=>[Vgt({renderInsideLine:Z8r}),HTr({disableLayer:!0,canvasStyle:{canvasWidth:182,canvasHeight:102,canvasPadding:50,canvasBackground:"rgba(242, 243, 245, 1)",canvasBorderRadius:10,viewportBackground:"rgba(255, 255, 255, 1)",viewportBorderRadius:4,viewportBorderColor:"rgba(6, 7, 9, 0.10)",viewportBorderWidth:1,viewportBorderDashLength:void 0,nodeColor:"rgba(0, 0, 0, 0.10)",nodeBorderRadius:2,nodeBorderWidth:.145,nodeBorderColor:"rgba(6, 7, 9, 0.10)",overlayColor:"rgba(255, 255, 255, 0.55)"},inactiveDebounceTime:1}),VIr({}),WTr({edgeColor:"#00B2B2",alignColor:"#00B2B2",edgeLineWidth:1,alignLineWidth:1,alignCrossWidth:8}),JTr({renderer:iLr}),nIr({}),_Ir({groupNodeRender:H8r})]}),[])}function JQ(){return y.useContext(RCe)}function jC(){return y.useContext(A1t)}const wLr=({form:e})=>jC()?M.jsxs(M.Fragment,{children:[M.jsx(Wx,{}),M.jsx(Ux,{children:M.jsx(cy,{name:"outputs",render:({field:{value:r,onChange:i}})=>M.jsx(M.Fragment,{children:M.jsx(NTr,{value:r,onChange:o=>i(o)})})})})]}):M.jsxs(M.Fragment,{children:[M.jsx(Wx,{}),M.jsx(Ux,{children:M.jsx(QI,{})})]}),_Lr={render:wLr,validateTrigger:OL.onChange,validate:{title:({value:e})=>e?void 0:"Title is required"}};var Vd=(e=>(e.Start="start",e.End="end",e.LLM="llm",e.Condition="condition",e.Loop="loop",e.Comment="comment",e))(Vd||{});const xLr={type:Vd.Start,meta:{isStart:!0,deleteDisable:!0,copyDisable:!0,defaultPorts:[{type:"output"}],size:{width:360,height:211}},info:{icon:Dwr,description:"The starting node of the workflow, used to set the information needed to initiate the workflow."},formMeta:_Lr,canAdd(){return!1}},CLr="/agenticflow/assets/icon-loop-BOwpxpMz.jpg",SLr=({form:e})=>jC()?M.jsxs(M.Fragment,{children:[M.jsx(Wx,{}),M.jsxs(Ux,{children:[M.jsx(Ope,{}),M.jsx(QI,{})]})]}):M.jsxs(M.Fragment,{children:[M.jsx(Wx,{}),M.jsxs(Ux,{children:[M.jsx(Ope,{}),M.jsx(gIr,{}),M.jsx(QI,{})]})]});let ELr=0;const DLr={type:Vd.Loop,info:{icon:CLr,description:"Used to repeatedly execute a series of tasks by setting the number of iterations and logic."},meta:{isContainer:!0,size:{width:560,height:400},padding:()=>({top:125,bottom:100,left:100,right:100}),selectable(e,n){return n?!e.getData(xr).bounds.contains(n.x,n.y):!0},expandable:!1},onAdd(){return{id:`loop_${ZP(5)}`,type:"loop",data:{title:`Loop_${++ELr}`,inputsValues:{loopTimes:2},inputs:{type:"object",required:["loopTimes"],properties:{loopTimes:{type:"number"}}},outputs:{type:"object",properties:{result:{type:"string"}}}}}},formMeta:{...N1t,render:SLr},onCreate(){}},OLr="/agenticflow/assets/icon-llm-BJkdbjNX.jpg";let PLr=0;const TLr={type:Vd.LLM,info:{icon:OLr,description:"Call the large language model and use variables and prompt words to generate responses."},meta:{size:{width:360,height:305}},onAdd(){return{id:`llm_${ZP(5)}`,type:"llm",data:{title:`LLM_${++PLr}`,inputsValues:{},inputs:{type:"object",required:["modelType","temperature","prompt"],properties:{modelType:{type:"string"},temperature:{type:"number"},systemPrompt:{type:"string"},prompt:{type:"string"}}},outputs:{type:"object",properties:{result:{type:"string"}}}}}}},ILr="/agenticflow/assets/icon-end-Bb5sqRY8.jpg",kLr=({form:e})=>jC()?M.jsxs(M.Fragment,{children:[M.jsx(Wx,{}),M.jsxs(Ux,{children:[M.jsx(cy,{name:"outputs.properties",render:({field:{value:r,onChange:i},fieldState:o})=>M.jsx(M.Fragment,{children:M.jsx(O8r,{value:r,onChange:i,useFx:!0})})}),M.jsx(QI,{})]})]}):M.jsxs(M.Fragment,{children:[M.jsx(Wx,{}),M.jsx(Ux,{children:M.jsx(QI,{})})]}),MLr={render:kLr,validateTrigger:OL.onChange,validate:{title:({value:e})=>e?void 0:"Title is required"}},RLr={type:Vd.End,meta:{deleteDisable:!0,copyDisable:!0,defaultPorts:[{type:"input"}],size:{width:360,height:211}},info:{icon:ILr,description:"The final node of the workflow, used to return the result information after the workflow is run."},formMeta:MLr,canAdd(){return!1}},$Lr="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='44'%20height='45'%20viewBox='0%200%2044%2045'%20fill='none'%20class='injected-svg'%20data-src='https://lf3-static.bytednsdoc.com/obj/eden-cn/uvpahtvabh_lm_zhhwh/ljhwZthlaukjlkulzlp/activity_icons/exclusive-split-0518.svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M16.4705%2014.0152C15.299%2012.8436%2015.299%2010.944%2016.4705%209.77244L20.7131%205.5297C21.8846%204.3581%2023.784%204.3581%2024.9556%205.5297L29.1981%209.77244C30.3697%2010.944%2030.3697%2012.8436%2029.1981%2014.0152L25.1206%2018.0929H32.6674C36.5334%2018.0929%2039.6674%2021.2269%2039.6674%2025.0929V33.154V33.3271V37.154C39.6674%2038.2585%2038.7719%2039.154%2037.6674%2039.154H33.6674C32.5628%2039.154%2031.6674%2038.2585%2031.6674%2037.154V33.3271V33.154V26.0929H23.5948H15.6674V33.1327L17.2685%2033.1244C18.8397%2033.1163%2019.6322%2035.0156%2018.5212%2036.1266L12.7374%2041.9103C12.0506%2042.5971%2010.9371%2042.5971%2010.2503%2041.9103L4.52588%2036.1859C3.42107%2035.0811%204.19797%2033.1917%205.76038%2033.1837L7.66737%2033.1739V25.0929C7.66737%2021.227%2010.8014%2018.0929%2014.6674%2018.0929H20.5481L16.4705%2014.0152Z'%20fill='url(%23paint0_linear_2752_183702-7)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_2752_183702-7'%20x1='38.52'%20y1='43.3915'%20x2='8.09686'%20y2='4.6982'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%233370FF'/%3e%3cstop%20offset='0.997908'%20stop-color='%2333A9FF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",NLr=Cr.div`
position: absolute;
right: -12px;
top: 50%;
`;function ALr(){const e=!jC();return M.jsx(Vlr,{name:"inputsValues.conditions",children:({field:n})=>M.jsxs(M.Fragment,{children:[n.map((r,i)=>M.jsx(cy,{name:r.name,children:({field:o,fieldState:a})=>M.jsxs(R1t,{name:"if",type:"boolean",required:!0,labelWidth:40,children:[M.jsx(M1t,{value:o.value.value,onChange:s=>o.onChange({key:o.value.key,value:s}),icon:M.jsx(Va,{theme:"borderless",icon:M.jsx(Hmt,{}),onClick:()=>n.delete(i)}),hasError:Object.keys((a==null?void 0:a.errors)||{}).length>0,readonly:e}),M.jsx(kCe,{errors:a==null?void 0:a.errors,invalid:a==null?void 0:a.invalid}),M.jsx(NLr,{"data-port-id":o.value.key,"data-port-type":"output"})]})},r.name)),!e&&M.jsx("div",{children:M.jsx(Va,{theme:"borderless",icon:M.jsx(iQ,{}),onClick:()=>n.append({key:`if_${ZP(6)}`,value:{type:"expression",content:""}}),children:"Add"})})]})})}const LLr=({form:e})=>M.jsxs(M.Fragment,{children:[M.jsx(Wx,{}),M.jsx(Ux,{children:M.jsx(ALr,{})})]}),BLr={render:LLr,validateTrigger:OL.onChange,validate:{title:({value:e})=>e?void 0:"Title is required","inputsValues.conditions.*":({value:e})=>{var n;if(!((n=e==null?void 0:e.value)!=null&&n.content))return"Condition is required"}}},jLr={type:Vd.Condition,info:{icon:$Lr,description:"Connect multiple downstream branches. Only the corresponding branch will be executed if the set conditions are met."},meta:{defaultPorts:[{type:"input"}],useDynamicPort:!0,expandable:!1},formMeta:BLr,onAdd(){return{id:`condition_${ZP(5)}`,type:"condition",data:{title:"Condition",inputsValues:{conditions:[{key:`if_${ZP(5)}`,value:""},{key:`if_${ZP(5)}`,value:""}]},inputs:{type:"object",properties:{conditions:{type:"array",items:{type:"object",properties:{key:{type:"string"},value:{type:"string"}}}}}}}}}},FLr={type:Vd.Comment,meta:{disableSideBar:!0,defaultPorts:[],renderKey:Vd.Comment,size:{width:240,height:150}},formMeta:{render:()=>M.jsx(M.Fragment,{})},getInputPoints:()=>[],getOutputPoints:()=>[]},L1t=[jLr,xLr,RLr,TLr,DLr,FLr],zLr=L1t.filter(e=>e.type!==Vd.Comment),HLr=()=>{const e=Xc();return y.useCallback(n=>e.config.getPosFromMouseEvent({clientX:n.left+64,clientY:n.top-7}),[e])},VLr=()=>{const e=Ri(Ts);return y.useCallback(n=>{n&&e.selectNode(n)},[e])},ULr=()=>{const e=Ri(wi),n=Ri(Fd),r=Xc(),i=HLr(),o=VLr();return y.useCallback(async a=>{const s=i(a);await new Promise(l=>{n.callNodePanel({position:s,enableMultiAdd:!0,panelProps:{},onSelect:async c=>{if(!c)return;const{nodeType:u,nodeJSON:d}=c,f=e.createWorkflowNodeByType(u,void 0,d??{});o(f)},onClose:()=>{l()}})})},[i,n,r.config.zoom,e,o])},WLr=e=>{const n=ULr(),r=Vr();return M.jsx(Va,{icon:M.jsx(iQ,{}),color:"highlight",style:{backgroundColor:"rgba(171,181,255,0.3)",borderRadius:"8px"},disabled:e.disabled,onClick:i=>{const o=i.currentTarget.getBoundingClientRect();n(o)},children:r.formatMessage({id:"flowgram.addnode.button",defaultMessage:"添加节点"})})},GLr=()=>M.jsx("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:M.jsxs("g",{id:"g1",children:[M.jsx("path",{id:"path1",fill:"#000000",stroke:"none",d:"M 18.09091 6.883101 L 5.409091 6.883101 L 5.409091 16.746737 L 10.664648 16.746737 C 10.927091 17.116341 11.30353 17.422749 11.792977 17.611004 L 12.664289 17.946156 L 12.744959 18.155828 L 5.409091 18.155828 C 4.630871 18.155828 4 17.524979 4 16.746737 L 4 6.883101 C 4 6.104881 4.630871 5.47401 5.409091 5.47401 L 18.09091 5.47401 C 18.86915 5.47401 19.5 6.104881 19.5 6.883101 L 19.5 12.52348 C 19.247208 11.883823 18.730145 11.365912 18.09091 11.111994 L 18.09091 6.883101 Z M 18.09091 18.155828 L 17.881165 18.155828 L 19.469212 14.368896 C 19.479921 14.343321 19.490206 14.317817 19.5 14.292241 L 19.5 16.746737 C 19.5 17.524979 18.86915 18.155828 18.09091 18.155828 Z"}),M.jsx("path",{id:"path2",fill:"#000000",fillRule:"evenodd",stroke:"none",d:"M 18.494614 13.960189 C 18.982441 12.796985 17.813459 11.628003 16.650255 12.11576 L 12.133272 14.01 C 10.962248 14.501069 10.987188 16.168798 12.172375 16.62464 L 13.482055 17.128389 L 13.985805 18.438068 C 14.441646 19.623184 16.109375 19.648125 16.600443 18.477171 L 18.494614 13.960189 Z M 17.19515 13.415224 L 15.30098 17.932205 L 14.79723 16.622526 C 14.654066 16.250385 14.359989 15.956307 13.987918 15.813213 L 12.678168 15.309464 L 17.19515 13.415224 Z"})]})}),KLr=Cr.div`
position: fixed;
right: 24px;
bottom: 24px;
display: flex;
flex-direction: column;
justify-content: flex-end;
min-width: auto;
height: auto;
pointer-events: none;
gap: 12px;
z-index: 99;
`,qLr=Cr.div`
display: flex;
align-items: center;
background-color: ${e=>e.$isDarkMode?"#2d2d2d":"#fff"};
border: 1px solid ${e=>e.$isDarkMode?"rgba(255, 255, 255, 0.1)":"rgba(68, 83, 130, 0.25)"};
border-radius: 10px;
box-shadow: ${e=>e.$isDarkMode?"rgba(0, 0, 0, 0.3) 0px 2px 6px 0px, rgba(0, 0, 0, 0.2) 0px 4px 12px 0px":"rgba(0, 0, 0, 0.04) 0px 2px 6px 0px, rgba(0, 0, 0, 0.02) 0px 4px 12px 0px"};
column-gap: 2px;
height: 40px;
padding: 0 4px;
pointer-events: auto;
`,YLr=Cr.span`
padding: 4px;
border-radius: 8px;
border: 1px solid ${e=>e.$isDarkMode?"rgba(255, 255, 255, 0.1)":"rgba(68, 83, 130, 0.25)"};
font-size: 12px;
width: 50px;
cursor: pointer;
color: ${e=>e.$isDarkMode?"#ffffff":"#333333"};
background-color: ${e=>e.$isDarkMode?"#3a3a3a":"#ffffff"};
`,XLr=Cr.div`
position: absolute;
bottom: 60px;
width: 198px;
`,ZLr=Cr(GLr)`
color: ${e=>e.$isDarkMode?e.visible?void 0:"#ffffffcc":e.visible?void 0:"#060709cc"};
`,QLr=({$isDarkMode:e})=>{const n=LL(),r=Xc(),[i,o]=y.useState(!1);return M.jsx(la,{position:"top",trigger:"custom",visible:i,onClickOutSide:()=>o(!1),render:M.jsxs(la.Menu,{children:[M.jsx(la.Item,{onClick:()=>n.zoomin(),children:"Zoom in"}),M.jsx(la.Item,{onClick:()=>n.zoomout(),children:"Zoom out"}),M.jsx(Nvt,{layout:"horizontal"}),M.jsx(la.Item,{onClick:()=>r.config.updateZoom(.5),children:"Zoom to 50%"}),M.jsx(la.Item,{onClick:()=>r.config.updateZoom(1),children:"Zoom to 100%"}),M.jsx(la.Item,{onClick:()=>r.config.updateZoom(1.5),children:"Zoom to 150%"}),M.jsx(la.Item,{onClick:()=>r.config.updateZoom(2),children:"Zoom to 200%"})]}),children:M.jsxs(YLr,{$isDarkMode:e,onClick:()=>o(!0),children:[Math.floor(n.zoom*100),"%"]})})},JLr=M.jsx("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{id:"switch-line",fill:"currentColor",stroke:"none",d:"M 12.728118 10.060962 C 13.064282 8.716098 14.272528 7.772551 15.65877 7.772343 L 17.689898 7.772343 C 18.0798 7.772343 18.39588 7.456264 18.39588 7.066362 C 18.39588 6.676458 18.0798 6.36038 17.689898 6.36038 L 15.659616 6.36038 C 13.62515 6.360315 11.851767 7.745007 11.358504 9.718771 C 11.02234 11.063635 9.814095 12.007183 8.427853 12.007389 L 7.101437 12.007389 C 6.711768 12.007389 6.395878 12.323277 6.395878 12.712947 C 6.395878 13.102616 6.711768 13.418506 7.101437 13.418506 L 8.426159 13.418506 C 9.812716 13.418323 11.021417 14.361954 11.357657 15.707124 C 11.850921 17.680887 13.624304 19.065578 15.65877 19.065516 L 17.689049 19.065516 C 18.078953 19.065516 18.395033 18.749435 18.395033 18.359533 C 18.395033 17.969631 18.078953 17.653551 17.689049 17.653551 L 15.65877 17.653551 C 14.272528 17.653345 13.064282 16.709797 12.728118 15.364932 C 12.454905 14.27114 11.774856 13.322707 10.826583 12.712947 C 11.774536 12.10303 12.454268 11.154617 12.727271 10.060962 Z"})}),eBr=()=>{const e=Ri(Uc),n=y.useCallback(()=>{e.switchLineType()},[e]);return M.jsx(va,{content:"Switch Line",children:M.jsx(Il,{type:"tertiary",theme:"borderless",onClick:n,icon:JLr})})},tBr=()=>{const e=Xc(),n=y.useCallback(()=>{e.config.readonly=!e.config.readonly},[e]);return e.config.readonly?M.jsx(va,{content:"Editable",children:M.jsx(Il,{theme:"borderless",type:"tertiary",icon:M.jsx(v_r,{size:"default"}),onClick:n})}):M.jsx(va,{content:"Readonly",children:M.jsx(Il,{theme:"borderless",type:"tertiary",icon:M.jsx(z_r,{size:"default"}),onClick:n})})},nBr=e=>{const{minimapVisible:n,setMinimapVisible:r,$isDarkMode:i}=e;return M.jsx(va,{content:"Minimap",children:M.jsx(Il,{type:"tertiary",theme:"borderless",icon:M.jsx(ZLr,{visible:n,$isDarkMode:i}),onClick:()=>r(!n)})})},rBr=({visible:e})=>{const n=Ri(V0);return e?M.jsx(XLr,{children:M.jsx(y0t,{service:n,panelStyles:{},containerStyles:{pointerEvents:"auto",position:"relative",top:"unset",right:"unset",bottom:"unset",left:"unset"},inactiveStyle:{opacity:1,scale:1,translateX:0,translateY:0}})}):M.jsx(M.Fragment,{})};function iBr(e){const{width:n,height:r}=e;return M.jsxs("svg",{width:n||48,height:r||38,viewBox:"0 0 48 38",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[M.jsx("rect",{x:"1.83317",y:"1.49998",width:"44.3333",height:"35",rx:"3.5",stroke:"currentColor",strokeOpacity:"0.8",strokeWidth:"2.33333"}),M.jsx("path",{d:"M14.6665 30.6667H33.3332",stroke:"currentColor",strokeOpacity:"0.8",strokeWidth:"2.33333",strokeLinecap:"round"})]})}const oBr=()=>M.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[M.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.8549 5H3.1451C3.06496 5 3 5.06496 3 5.1451V18.8549C3 18.935 3.06496 19 3.1451 19H20.8549C20.935 19 21 18.935 21 18.8549V5.1451C21 5.06496 20.935 5 20.8549 5ZM3.1451 3C1.96039 3 1 3.96039 1 5.1451V18.8549C1 20.0396 1.96039 21 3.1451 21H20.8549C22.0396 21 23 20.0396 23 18.8549V5.1451C23 3.96039 22.0396 3 20.8549 3H3.1451Z"}),M.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.99991 16C6.99991 15.4477 7.44762 15 7.99991 15H15.9999C16.5522 15 16.9999 15.4477 16.9999 16C16.9999 16.5523 16.5522 17 15.9999 17H7.99991C7.44762 17 6.99991 16.5523 6.99991 16Z"})]});function aBr(e){const{width:n,height:r}=e;return M.jsx("svg",{width:n||34,height:r||52,viewBox:"0 0 34 52",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M30.9998 16.6666V35.3333C30.9998 37.5748 30.9948 38.4695 30.9 39.1895C30.2108 44.4247 26.0912 48.5443 20.856 49.2335C20.1361 49.3283 19.2413 49.3333 16.9998 49.3333C14.7584 49.3333 13.8636 49.3283 13.1437 49.2335C7.90847 48.5443 3.78888 44.4247 3.09965 39.1895C3.00487 38.4695 2.99984 37.5748 2.99984 35.3333V16.6666C2.99984 14.4252 3.00487 13.5304 3.09965 12.8105C3.78888 7.57528 7.90847 3.45569 13.1437 2.76646C13.7232 2.69017 14.4159 2.67202 15.8332 2.66785V9.86573C14.4738 10.3462 13.4998 11.6426 13.4998 13.1666V17.8332C13.4998 19.3571 14.4738 20.6536 15.8332 21.1341V23.6666C15.8332 24.3109 16.3555 24.8333 16.9998 24.8333C17.6442 24.8333 18.1665 24.3109 18.1665 23.6666V21.1341C19.5259 20.6536 20.4998 19.3572 20.4998 17.8332V13.1666C20.4998 11.6426 19.5259 10.3462 18.1665 9.86571V2.66785C19.5837 2.67202 20.2765 2.69017 20.856 2.76646C26.0912 3.45569 30.2108 7.57528 30.9 12.8105C30.9948 13.5304 30.9998 14.4252 30.9998 16.6666ZM0.666504 16.6666C0.666504 14.4993 0.666504 13.4157 0.786276 12.5059C1.61335 6.22368 6.55687 1.28016 12.8391 0.453085C13.7489 0.333313 14.8325 0.333313 16.9998 0.333313C19.1671 0.333313 20.2508 0.333313 21.1605 0.453085C27.4428 1.28016 32.3863 6.22368 33.2134 12.5059C33.3332 13.4157 33.3332 14.4994 33.3332 16.6666V35.3333C33.3332 37.5006 33.3332 38.5843 33.2134 39.494C32.3863 45.7763 27.4428 50.7198 21.1605 51.5469C20.2508 51.6666 19.1671 51.6666 16.9998 51.6666C14.8325 51.6666 13.7489 51.6666 12.8391 51.5469C6.55687 50.7198 1.61335 45.7763 0.786276 39.494C0.666504 38.5843 0.666504 37.5006 0.666504 35.3333V16.6666ZM15.8332 13.1666C15.8332 13.0011 15.8676 12.8437 15.9297 12.7011C15.9886 12.566 16.0722 12.4443 16.1749 12.3416C16.386 12.1305 16.6777 11.9999 16.9998 11.9999C17.6435 11.9999 18.1654 12.5212 18.1665 13.1646L18.1665 13.1666V17.8332L18.1665 17.8353C18.1665 17.8364 18.1665 17.8376 18.1665 17.8387C18.1661 17.9132 18.1588 17.986 18.1452 18.0565C18.0853 18.3656 17.9033 18.6312 17.6515 18.8011C17.4655 18.9266 17.2412 18.9999 16.9998 18.9999C16.3555 18.9999 15.8332 18.4776 15.8332 17.8332V13.1666Z",fill:"currentColor",fillOpacity:"0.8"})})}const sBr=()=>M.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.5 8C4.5 4.13401 7.63401 1 11.5 1H12.5C16.366 1 19.5 4.13401 19.5 8V17C19.5 20.3137 16.8137 23 13.5 23H10.5C7.18629 23 4.5 20.3137 4.5 17V8ZM11.2517 3.00606C8.60561 3.13547 6.5 5.32184 6.5 8V17C6.5 19.2091 8.29086 21 10.5 21H13.5C15.7091 21 17.5 19.2091 17.5 17V8C17.5 5.32297 15.3962 3.13732 12.7517 3.00622V5.28013C13.2606 5.54331 13.6074 6.06549 13.6074 6.66669V8.75759C13.6074 9.35879 13.2606 9.88097 12.7517 10.1441V11.4091C12.7517 11.8233 12.4159 12.1591 12.0017 12.1591C11.5875 12.1591 11.2517 11.8233 11.2517 11.4091V10.1457C10.7411 9.88298 10.3931 9.35994 10.3931 8.75759V6.66669C10.3931 6.06433 10.7411 5.5413 11.2517 5.27862V3.00606ZM12.0017 6.14397C11.7059 6.14397 11.466 6.38381 11.466 6.67968V8.74462C11.466 9.03907 11.7036 9.27804 11.9975 9.28031L12.0002 9.28032C12.0456 9.28032 12.0896 9.27482 12.1316 9.26447C12.3401 9.21256 12.5002 9.0386 12.5318 8.82287C12.5345 8.80149 12.5359 8.7797 12.5359 8.75759V6.66669C12.5359 6.64463 12.5345 6.62288 12.5318 6.60154C12.4999 6.38354 12.3368 6.20817 12.1252 6.15826C12.0856 6.14891 12.0442 6.14397 12.0017 6.14397Z"})}),{Title:lBr,Paragraph:cBr}=NC,Qje=({title:e,subTitle:n,icon:r,onChange:i,value:o,selected:a})=>M.jsxs("div",{className:`mouse-pad-option ${a?"mouse-pad-option-selected":""}`,onClick:()=>i(o),children:[M.jsx("div",{className:`mouse-pad-option-icon ${a?"mouse-pad-option-icon-selected":""}`,children:r}),M.jsx(lBr,{heading:6,className:`mouse-pad-option-title ${a?"mouse-pad-option-title-selected":""}`,children:e}),M.jsx(cBr,{type:"tertiary",className:`mouse-pad-option-subTitle ${a?"mouse-pad-option-subTitle-selected":""}`,children:n})]}),uBr=({value:e,onChange:n,onPopupVisibleChange:r,containerStyle:i,iconStyle:o,arrowStyle:a})=>{const s=e==="MOUSE",[l,c]=y.useState(!1);return M.jsx(_u,{trigger:"custom",position:"topLeft",closeOnEsc:!0,visible:l,onVisibleChange:u=>{r==null||r(u)},onClickOutSide:()=>{c(!1)},spacing:20,content:M.jsxs("div",{className:"ui-mouse-pad-selector-popover",children:[M.jsx(NC.Title,{heading:4,children:"Interaction mode"}),M.jsxs("div",{className:"ui-mouse-pad-selector-popover-options",children:[M.jsx(Qje,{title:"Mouse-Friendly",subTitle:"Drag the canvas with the left mouse button, zoom with the scroll wheel.",value:"MOUSE",selected:e==="MOUSE",icon:M.jsx(aBr,{}),onChange:n}),M.jsx(Qje,{title:"Touchpad-Friendly",subTitle:"Drag with two fingers moving in the same direction, zoom by pinching or spreading two fingers.",value:"PAD",selected:e==="PAD",icon:M.jsx(iBr,{}),onChange:n})]})]}),children:M.jsx("div",{className:`ui-mouse-pad-selector ${l?"ui-mouse-pad-selector-active":""}`,onClick:()=>{c(!l)},style:i,children:M.jsx("div",{className:"ui-mouse-pad-selector-icon",style:o,children:s?M.jsx(sBr,{}):M.jsx(oBr,{})})})})},B1t="workflow_prefer_interactive_type",dBr=/(Macintosh|MacIntel|MacPPC|Mac68K|iPad)/.test(navigator.userAgent),Jje=()=>{const e=localStorage.getItem(B1t);return e&&["MOUSE","PAD"].includes(e)?e:dBr?"PAD":"MOUSE"},fBr=e=>{localStorage.setItem(B1t,e)},hBr=()=>{const e=LL(),[n,r]=y.useState(!1),[i,o]=y.useState(()=>Jje()),[a,s]=y.useState(!1),l=i==="MOUSE"?"Mouse-Friendly":"Touchpad-Friendly";y.useEffect(()=>{e.setMouseScrollDelta(d=>d/20);const u=Jje();e.setInteractiveType(u)},[]);const c=()=>{r(!1)};return M.jsx(_u,{trigger:"custom",position:"top",visible:n,onClickOutSide:c,children:M.jsx(va,{content:l,style:{display:a?"none":"block"},children:M.jsx("div",{className:"workflow-toolbar-interactive",children:M.jsx(uBr,{value:i,onChange:u=>{o(u),fBr(u),e.setInteractiveType(u)},onPopupVisibleChange:s,containerStyle:{border:"none",height:"32px",width:"32px",justifyContent:"center",alignItems:"center",gap:"2px",padding:"4px",borderRadius:"var(--small, 6px)"},iconStyle:{margin:"0",width:"16px",height:"16px"},arrowStyle:{width:"12px",height:"12px"}})})})})},pBr=()=>{const e=LL();return M.jsx(va,{content:"FitView",children:M.jsx(Il,{icon:M.jsx(Q_e,{}),type:"tertiary",theme:"borderless",onClick:()=>e.fitView()})})},gBr=({style:e})=>M.jsxs("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",style:e,children:[M.jsx("path",{d:"M6.5 9C5.94772 9 5.5 9.44772 5.5 10V11C5.5 11.5523 5.94772 12 6.5 12H7.5C8.05228 12 8.5 11.5523 8.5 11V10C8.5 9.44772 8.05228 9 7.5 9H6.5zM11.5 9C10.9477 9 10.5 9.44772 10.5 10V11C10.5 11.5523 10.9477 12 11.5 12H12.5C13.0523 12 13.5 11.5523 13.5 11V10C13.5 9.44772 13.0523 9 12.5 9H11.5zM15.5 10C15.5 9.44772 15.9477 9 16.5 9H17.5C18.0523 9 18.5 9.44772 18.5 10V11C18.5 11.5523 18.0523 12 17.5 12H16.5C15.9477 12 15.5 11.5523 15.5 11V10z"}),M.jsx("path",{d:"M23 4C23 2.9 22.1 2 21 2H3C1.9 2 1 2.9 1 4V17.0111C1 18.0211 1.9 19.0111 3 19.0111H7.7586L10.4774 22C10.9822 22.5017 11.3166 22.6311 12 22.7009C12.414 22.707 13.0502 22.5093 13.5 22L16.2414 19.0111H21C22.1 19.0111 23 18.1111 23 17.0111V4ZM3 4H21V17.0111H15.5L12 20.6714L8.5 17.0111H3V4Z"})]}),mBr=()=>{const e=Xc(),n=Ri(wi),r=Ri(Ts),i=Ri(Is),[o,a]=y.useState(!1),s=y.useCallback(c=>{const u=e.config.getPosFromMouseEvent(c);return{x:u.x,y:u.y-75}},[e]),l=y.useCallback(async c=>{a(!1);const u=s(c),d=n.createWorkflowNodeByType(Vd.Comment,u);await IC(16),r.selectNode(d),i.startDragSelectedNodes(c)},[r,s,n,i]);return M.jsx(va,{trigger:"custom",visible:o,onVisibleChange:a,content:"Comment",children:M.jsx(Il,{disabled:e.config.readonly,icon:M.jsx(gBr,{style:{width:16,height:16}}),type:"tertiary",theme:"borderless",onClick:l,onMouseEnter:()=>a(!0),onMouseLeave:()=>a(!1)})})},vBr=M.jsx("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:M.jsx("path",{fill:"currentColor",d:"M3 2C2.44772 2 2 2.44771 2 3V12C2 12.5523 2.44772 13 3 13H10C10.5523 13 11 12.5523 11 12V3C11 2.44772 10.5523 2 10 2H3zM4 11V4H9V11H4zM21 22C21.5523 22 22 21.5523 22 21V12C22 11.4477 21.5523 11 21 11H14C13.4477 11 13 11.4477 13 12V21C13 21.5523 13.4477 22 14 22H21zM20 13V20H15V13H20zM2 16C2 15.4477 2.44772 15 3 15H10C10.5523 15 11 15.4477 11 16V21C11 21.5523 10.5523 22 10 22H3C2.44772 22 2 21.5523 2 21V16zM4 20V17H9V20H4zM21 9C21.5523 9 22 8.55228 22 8V3C22 2.44772 21.5523 2 21 2H14C13.4477 2 13 2.44772 13 3V8C13 8.55228 13.4477 9 14 9H21zM20 4V7H15V4H20z"})}),yBr=()=>{const e=LL(),n=Xc(),r=y.useCallback(async()=>{await e.autoLayout()},[e]);return M.jsx(va,{content:"Auto Layout",children:M.jsx(Il,{disabled:n.config.readonly,type:"tertiary",theme:"borderless",onClick:r,icon:vBr})})},bBr=()=>{const{isDarkMode:e}=pl(),{history:n,playground:r}=gD(),[i,o]=y.useState(!1),[a,s]=y.useState(!1),[l,c]=y.useState(!1);y.useEffect(()=>{const d=n.undoRedoService.onChange(()=>{o(n.canUndo()),s(n.canRedo())});return()=>d.dispose()},[n]);const u=Zf();return y.useEffect(()=>{const d=r.config.onReadonlyOrDisabledChange(()=>u());return()=>d.dispose()},[r]),M.jsx(KLr,{className:"demo-free-layout-tools",children:M.jsxs(qLr,{$isDarkMode:e,children:[M.jsx(hBr,{}),M.jsx(yBr,{}),M.jsx(eBr,{}),M.jsx(QLr,{$isDarkMode:e}),M.jsx(pBr,{}),M.jsx(nBr,{minimapVisible:l,setMinimapVisible:c,$isDarkMode:e}),M.jsx(rBr,{visible:l}),M.jsx(tBr,{}),M.jsx(mBr,{}),M.jsx(va,{content:"Undo",children:M.jsx(Il,{type:"tertiary",theme:"borderless",icon:M.jsx(j_r,{}),disabled:!i||r.config.readonly,onClick:()=>n.undo()})}),M.jsx(va,{content:"Redo",children:M.jsx(Il,{type:"tertiary",theme:"borderless",icon:M.jsx(S_r,{}),disabled:!a||r.config.readonly,onClick:()=>n.redo()})}),M.jsx(Nvt,{layout:"vertical",style:{height:"16px"},margin:3}),M.jsx(WLr,{disabled:r.config.readonly})]})})};function wBr({children:e}){const[n,r]=y.useState();return M.jsx($Ce.Provider,{value:{visible:!!n,nodeRender:n,setNodeRender:r},children:e})}const _Br=()=>{var c;const{nodeRender:e,setNodeRender:n}=y.useContext($Ce),{selection:r,playground:i}=gD(),o=Zf(),a=y.useCallback(()=>{n(void 0)},[]);y.useEffect(()=>{const u=i.config.onReadonlyOrDisabledChange(()=>o());return()=>u.dispose()},[i]),y.useEffect(()=>{const u=r.onSelectionChanged(()=>{(r.selection.length===0||r.selection.length===1&&r.selection[0]!==(e==null?void 0:e.node))&&a()});return()=>u.dispose()},[r,a]),y.useEffect(()=>{if(e){const u=e.node.onDispose(()=>{n(void 0)});return()=>u.dispose()}},[e]);const s=y.useMemo(()=>{if(!e)return!1;const{disableSideBar:u=!1}=e.node.getNodeMeta();return!u},[e]);if(i.config.readonly)return null;const l=e?M.jsx($Z.Provider,{value:e.node,children:M.jsx(RCe.Provider,{value:e,children:(c=e.form)==null?void 0:c.render()})},e.node.id):null;return M.jsx(UI,{mask:!1,visible:s,onCancel:a,children:M.jsx(A1t.Provider,{value:!0,children:l})})},xBr=[{key:"start",title:"开始节点",icon:M.jsx(bq,{})},{key:"end",title:"结束节点",icon:M.jsx(ann,{})}],CBr=e=>{const n=Vr(),{isDarkMode:r}=pl(),i=Ri(Is),o=(a,s,l)=>{i.startDragCard(a,l,{data:{title:s,nodeType:a}})};return M.jsxs("div",{className:`demo-free-sidebar ${r?"demo-free-sidebar-dark":""}`,children:[M.jsx("div",{style:{padding:"8px",fontWeight:"bold",color:r?"#ffffff":"#333333"},children:n.formatMessage({id:"flowgram.nodepanel.title",defaultMessage:"节点类型"})}),M.jsx("div",{style:{marginTop:8},children:xBr.map(a=>M.jsxs("div",{className:`demo-free-card ${r?"demo-free-card-dark":""}`,style:{padding:"8px 0",margin:"0",cursor:"grab",display:"flex",alignItems:"center",background:"none",boxShadow:"none",border:"none",borderRadius:0,userSelect:"none",color:r?"#ffffff":"#333333"},onMouseDown:s=>o(a.key,a.title,s),children:[M.jsx("span",{style:{marginRight:"12px",width:"24px",height:"24px",display:"flex",alignItems:"center",justifyContent:"flex-start",fontSize:"18px",background:"none",color:r?"#60a5fa":"#3475f5",border:"none",borderRadius:0,flexShrink:0},children:a.icon}),M.jsx("span",{style:{fontSize:"17px",color:r?"#ffffff":"#333333",textAlign:"left",flex:1},children:a.title})]},a.key))})]})},SBr={nodes:[],edges:[]},EBr=({onReady:e,onChange:n})=>{const{isDarkMode:r}=pl(),i=gD(),o=y.useRef(!1);return y.useEffect(()=>{if(!o.current&&i){o.current=!0;const a=i.document;if(e&&a&&e(a),n&&a){const s=a;if(typeof s.onDocumentChange=="function"){const l=s.onDocumentChange(()=>{n()});return()=>{typeof(l==null?void 0:l.dispose)=="function"&&l.dispose()}}}}},[i,e,n]),y.useEffect(()=>{if(r){const a=()=>{document.querySelectorAll(".g-playground-canvas, .g-playground-canvas canvas, .g-playground-canvas svg, .g-playground-canvas div").forEach(u=>{u instanceof HTMLElement&&(u.style.backgroundColor="#1a1a1a"),u instanceof SVGElement&&(u.style.backgroundColor="#1a1a1a")})},s=setTimeout(a,100),l=new MutationObserver(c=>{c.forEach(u=>{u.type==="childList"&&a()})});return l.observe(document.body,{childList:!0,subtree:!0}),()=>{clearTimeout(s),l.disconnect()}}},[r]),M.jsxs(M.Fragment,{children:[M.jsx("div",{className:`demo-container ${r?"demo-container-dark":""}`,"data-dark-mode":r,children:M.jsxs("div",{className:`demo-layout-horizontal ${r?"demo-layout-horizontal-dark":""}`,"data-dark-mode":r,children:[M.jsx(CBr,{}),M.jsx(h_e,{className:`demo-editor ${r?"demo-editor-dark":""}`,style:r?{backgroundColor:"#1a1a1a"}:{},"data-dark-mode":r})]})}),M.jsx(bBr,{}),M.jsx(_Br,{})]})},DBr=({onReady:e,onChange:n,initialData:r})=>{const{isDarkMode:i}=pl(),o=bLr(r||SBr,L1t);return M.jsx("div",{className:`doc-free-feature-overview ${i?"doc-free-feature-overview-dark":""}`,"data-dark-mode":i,children:M.jsx(nQ,{...o,children:M.jsx(wBr,{children:M.jsx(EBr,{onReady:e,onChange:n})})})})},OBr=Gd()(np(Kd(rp(e=>({currentFlow:null,flowResult:{data:{content:[]}},hasUnsavedChanges:!1,setCurrentFlow:n=>e({currentFlow:n}),setFlowResult:n=>e({flowResult:n}),setHasUnsavedChanges:n=>e({hasUnsavedChanges:n}),resetFlow:()=>e({currentFlow:null,flowResult:{data:{content:[]}},hasUnsavedChanges:!1})})),{name:EDt})));async function PBr(e){return Ao("/api/v1/workflow/query/org",{method:"GET",params:{...e,client:ta}})}async function TBr(e){return Ao("/api/v1/workflow/query/uid",{method:"GET",params:{...e,client:ta}})}async function eFe(e){return Ao("/api/v1/workflow/create",{method:"POST",data:{...e,client:ta}})}async function IBr(e){return Ao("/api/v1/workflow/update",{method:"POST",data:{...e,client:ta}})}const kBr=({isModalOpen:e,isEdit:n,initialValues:r={},handleSubmit:i,handleCancel:o})=>{const a=Vr(),{isDarkMode:s}=pl(),[l]=si.useForm(),c=u=>{i(u)};return M.jsx(qa,{title:a.formatMessage({id:n?"flowgram.edit.title":"flowgram.create.title",defaultMessage:n?"编辑流程":"创建新流程"}),open:e,onOk:()=>l.submit(),onCancel:o,okText:a.formatMessage({id:n?"common.update":"common.create",defaultMessage:n?"更新":"创建"}),cancelText:a.formatMessage({id:"common.cancel",defaultMessage:"取消"}),maskClosable:!1,destroyOnClose:!0,className:s?"dark-modal":"",children:M.jsxs(si,{form:l,layout:"vertical",initialValues:r,onFinish:c,preserve:!1,children:[M.jsx(si.Item,{name:"name",label:a.formatMessage({id:"flowgram.name",defaultMessage:"流程名称"}),rules:[{required:!0,message:a.formatMessage({id:"flowgram.name.required",defaultMessage:"请输入流程名称"})}],children:M.jsx(no,{placeholder:a.formatMessage({id:"flowgram.name.placeholder",defaultMessage:"请输入流程名称"})})}),M.jsx(si.Item,{name:"description",label:a.formatMessage({id:"flowgram.description",defaultMessage:"描述"}),children:M.jsx(no.TextArea,{rows:4,placeholder:a.formatMessage({id:"flowgram.description.placeholder",defaultMessage:"请输入流程描述(选填)"})})})]})})},am={nodes:[],edges:[]},{Header:MBr,Content:RBr}=Xo,j1t=()=>{var Te,Qe;const e=Vr(),{isDarkMode:n}=pl(),{headerStyle:r}=H1(),{translateString:i}=Og(),{currentOrg:o}=Sy(te=>({currentOrg:te.currentOrg})),{currentFlow:a,flowResult:s,hasUnsavedChanges:l,setCurrentFlow:c,setFlowResult:u,setHasUnsavedChanges:d}=OBr(),[f,h]=y.useState(!1),[p,g]=y.useState(!1),[m,v]=y.useState(!1),[_,b]=y.useState([]),[w,x]=y.useState(!1),[S,C]=y.useState(!1),[E,D]=y.useState(!1),[O,P]=y.useState(!1),[T,k]=y.useState(!1),[R,N]=y.useState(""),[$,L]=y.useState(null),[A,B]=y.useState(!1),[U,K]=y.useState(null),G=y.useRef(null),V=y.useRef(null),W=y.useRef(!1),Z=async()=>{var ce;Dt.loading(e.formatMessage({id:"flowgram.fetch.loading",defaultMessage:"正在获取流程列表..."}));const te={pageNumber:0,pageSize:100,orgUid:o==null?void 0:o.uid,type:KB},ae=await PBr(te);console.log("Fetch workflows response:",ae.data,te),ae.data.code===200?(((ce=ae.data.data.content)==null?void 0:ce.length)===0&&(Dt.warning(e.formatMessage({id:"flowgram.fetch.empty",defaultMessage:"暂无流程,请创建新流程"})),h(!0)),u(ae.data),Dt.destroy()):(Dt.destroy(),Dt.error(e.formatMessage({id:"flowgram.fetch.error",defaultMessage:"获取流程列表失败"})))},J=async te=>{if(console.log("fetchWorkflowByUid:",te),!te||!(o!=null&&o.uid))return null;if(A)return console.log("Already fetching workflow, skipping..."),null;B(!0);try{Dt.destroy(),Dt.loading(e.formatMessage({id:"flowgram.fetch.single.loading",defaultMessage:"正在获取流程详情..."}));const ae={uid:te,orgUid:o.uid,type:KB},ce=await TBr(ae);return console.log("fetchWorkflowByUid response:",ce.data,ae),ce.data.code===200?(Dt.destroy(),ce.data.data):(Dt.destroy(),Dt.error(e.formatMessage({id:"flowgram.fetch.single.error",defaultMessage:"获取流程详情失败: {error}"},{error:ce.data.message})),null)}catch(ae){return Dt.destroy(),Dt.error(e.formatMessage({id:"flowgram.fetch.single.error",defaultMessage:"获取流程详情失败: {error}"},{error:ae.message})),null}finally{B(!1)}},fe=y.useCallback(()=>{console.log("Editor content changed, setting hasUnsavedChanges to true"),requestAnimationFrame(()=>{d(!0)})},[d]),X=y.useCallback(te=>{var ae,ce;console.log("Editor is ready:",te,"Current flow UID:",a==null?void 0:a.uid),G.current=te;try{const we=U||am;if(console.log("准备加载数据到编辑器:","节点数:",(ae=we.nodes)==null?void 0:ae.length,"边数:",(ce=we.edges)==null?void 0:ce.length,"流程UID:",a==null?void 0:a.uid),te.load(we),console.log("数据已成功加载到编辑器"),typeof te.onDocumentChange=="function"){console.log("注册编辑器变更监听器");const De=te.onDocumentChange(()=>{console.log("编辑器内容已变更"),fe()});return()=>{typeof(De==null?void 0:De.dispose)=="function"&&De.dispose()}}setTimeout(()=>{x(!0),console.log("编辑器已标记为就绪状态"),d(!1)},100)}catch(we){console.error("Error loading flow data:",we),Dt.error(e.formatMessage({id:"flowgram.load.error",defaultMessage:"加载流程数据失败"})),setTimeout(()=>{x(!0)},100)}},[e,U,fe]),H=()=>{v(!1),h(!0)},q=async te=>{var ae,ce;if(console.log("Create values:",te),Dt.loading(e.formatMessage({id:"flowgram.create.loading",defaultMessage:"正在创建流程..."})),V.current)return V.current(te);try{const we=JSON.stringify(am);console.log("Saving initial content to backend:",we),console.log("initialData:",am);const De=await eFe({name:te.name,description:te.description,content:we,type:KB,orgUid:o==null?void 0:o.uid});console.log("Create workflow response:",De),console.log("Created workflow data:",De.data.data),console.log("Created workflow content:",(ae=De.data.data)==null?void 0:ae.content),De.data.code===200?(c(De.data.data),(ce=De.data.data)!=null&&ce.uid&&localStorage.setItem("currentFlowUid",De.data.data.uid),h(!1),Dt.destroy(),Dt.success(e.formatMessage({id:"flowgram.create.success",defaultMessage:"创建成功"})),Z()):(Dt.destroy(),Dt.error(e.formatMessage({id:"flowgram.create.error",defaultMessage:"创建失败: {error}"},{error:De.data.message})))}catch(we){Dt.destroy(),Dt.error(e.formatMessage({id:"flowgram.create.error",defaultMessage:"创建失败: {error}"},{error:we.message}))}},re=()=>{g(!0)},ie=async(te,ae)=>{if(console.log("Upload files:",te,ae),g(!1),!te.length){Dt.error(e.formatMessage({id:"flowgram.import.no.file",defaultMessage:"没有选择文件"}));return}const ce=te[0],we=new FileReader;we.onload=async De=>{var ue;try{const _e=(ue=De.target)==null?void 0:ue.result;if(!_e||typeof _e!="string")throw new Error("无效的文件内容");let Be;try{Be=JSON.parse(_e),console.log("Parsed JSON data:",Be)}catch{throw new Error("无效的JSON格式")}N(_e),P(!0)}catch(_e){Dt.error(e.formatMessage({id:"flowgram.import.error",defaultMessage:"导入失败: {error}"},{error:_e.message}))}},we.onerror=()=>{Dt.error(e.formatMessage({id:"flowgram.import.read.error",defaultMessage:"读取文件失败"}))},we.readAsText(ce)},se=()=>{const te=R;P(!1),requestAnimationFrame(()=>{v(!1),h(!0),V.current=async ae=>{Dt.loading(e.formatMessage({id:"flowgram.import.loading",defaultMessage:"正在导入流程..."}));try{const ce=await eFe({name:ae.name,description:ae.description,content:te,type:KB,orgUid:o==null?void 0:o.uid});if(ce.data.code===200){const we=ce.data.data;we!=null&&we.uid&&localStorage.setItem("currentFlowUid",we.uid),requestAnimationFrame(()=>{h(!1),c(we),Dt.destroy(),Dt.success(e.formatMessage({id:"flowgram.import.success",defaultMessage:"导入成功"})),Z()})}else Dt.destroy(),Dt.error(e.formatMessage({id:"flowgram.import.error",defaultMessage:"导入失败: {error}"},{error:ce.data.message}))}catch(ce){Dt.destroy(),Dt.error(e.formatMessage({id:"flowgram.import.error",defaultMessage:"导入失败: {error}"},{error:ce.message}))}}})},ge=()=>{var te;if(!a){Dt.warning(e.formatMessage({id:"flowgram.export.no.flow",defaultMessage:"请先选择或创建流程"}));return}try{let ae=null,ce="unknown";if(G.current)try{ae=G.current.toJSON(),ce="editor",console.log("从编辑器获取导出数据成功")}catch(Je){console.warn("从编辑器获取导出数据失败:",Je)}if(!ae&&U&&(ae=U,ce="parsedFlowData",console.log("从parsedFlowData获取导出数据成功")),!ae&&a.content)try{ae=JSON.parse(a.content),ce="currentFlow.content",console.log("从currentFlow.content获取导出数据成功")}catch(Je){console.warn("解析currentFlow.content失败:",Je)}ae||(ae=am,ce="initialData",console.log("使用默认initialData作为导出数据"));const we=JSON.stringify(ae,null,2);console.log(`导出数据来源: ${ce}`);const De=new Blob([we],{type:"application/json"}),ue=URL.createObjectURL(De),_e=document.createElement("a");_e.href=ue;const Be=new Date().toISOString().replace(/[^0-9]/g,"").slice(0,14),ve=((te=a.name)==null?void 0:te.replace(/[^a-zA-Z0-9]/g,"_"))||"flowgram";_e.download=`${ve}_${Be}.flowgram.json`,_e.click(),URL.revokeObjectURL(ue),Dt.success(e.formatMessage({id:"flowgram.export.success",defaultMessage:"导出成功"}))}catch(ae){console.error("Error exporting FlowGram:",ae),Dt.error(e.formatMessage({id:"flowgram.export.error",defaultMessage:"导出失败: {error}"},{error:ae.message}))}},me=()=>{if(!a){Dt.warning(e.formatMessage({id:"flowgram.view.no.flow",defaultMessage:"请先选择或创建流程"}));return}if(!G.current||!w||!E){if(console.log("编辑器状态检查: editorRef.current=",!!G.current,"editorReady=",w,"dataReady=",E),U){console.log("编辑器未准备好但直接使用当前流程数据显示JSON"),C(!0);return}Dt.warning(e.formatMessage({id:"flowgram.view.no.editor",defaultMessage:"编辑器未准备好"}));return}C(!0)},pe=()=>{if(G.current)try{const te=G.current.toJSON();return JSON.stringify(te,null,2)}catch(te){console.error("Error getting JSON content from editor:",te)}if(U)try{return JSON.stringify(U,null,2)}catch(te){console.error("Error getting JSON content from parsedFlowData:",te)}if(a!=null&&a.content)try{return JSON.stringify(JSON.parse(a.content),null,2)}catch(te){return console.error("Error formatting current flow content:",te),a.content}return null},ye=y.useCallback(async()=>{if(!a||!G.current)return!0;try{Dt.loading(e.formatMessage({id:"flowgram.save.loading",defaultMessage:"正在保存..."}));const te=G.current.toJSON(),ae=JSON.stringify(te),ce={...te},we={uid:a.uid,name:a.name,description:a.description,content:ae,orgUid:o==null?void 0:o.uid,type:a.type},De=await IBr(we);if(console.log("Update workflow response:",De.data,we),De.data.code===200){const ue={...De.data.data,content:ae};return requestAnimationFrame(()=>{K(ce),D(!0),c(ue),d(!1)}),Dt.destroy(),Dt.success(e.formatMessage({id:"flowgram.save.success",defaultMessage:"保存成功"})),!0}else return Dt.destroy(),Dt.error(e.formatMessage({id:"flowgram.save.error",defaultMessage:"保存失败: {error}"},{error:De.data.message})),!1}catch(te){return Dt.destroy(),Dt.error(e.formatMessage({id:"flowgram.save.error",defaultMessage:"保存失败: {error}"},{error:te.message})),!1}},[a,o==null?void 0:o.uid,e,c,d]),Ee=y.useCallback(async()=>{if(console.log("Save button clicked"),!a){Dt.warning(e.formatMessage({id:"flowgram.save.no.flow",defaultMessage:"请先选择或创建流程"}));return}if(!G.current){console.log("Editor reference is not ready"),Dt.warning(e.formatMessage({id:"flowgram.save.editor.not.ready",defaultMessage:"编辑器尚未准备好,请稍后再试"}));return}return ye()},[a,ye,e]),Pe=y.useCallback(async te=>{var ae,ce;if(console.log("loadFlowContentByUid:",te),A){console.log("Already fetching workflow in loadFlowContentByUid, skipping...");return}try{B(!0),D(!1),K(null);const we=await J(te);if(we)try{if(we.content){console.log("Parsing workflow content for UID:",te);const De=JSON.parse(we.content);if(console.log("Parsed flow data:",De),console.log("Flow data nodes count:",(ae=De.nodes)==null?void 0:ae.length),console.log("Flow data edges count:",(ce=De.edges)==null?void 0:ce.length),c({...we,content:we.content}),localStorage.setItem("currentFlowUid",te),G.current)try{typeof G.current.destroy=="function"&&G.current.destroy(),G.current=null}catch(ue){console.error("释放编辑器实例失败:",ue)}K(De),await new Promise(ue=>setTimeout(ue,50)),D(!0),setTimeout(()=>{d(!1)},100),console.log("Flow content setup completed for UID:",te)}else{if(console.log("No content found, using initialData for new workflow with UID:",te),c(we),localStorage.setItem("currentFlowUid",te),G.current)try{typeof G.current.destroy=="function"&&G.current.destroy(),G.current=null}catch(De){console.error("释放编辑器实例失败:",De)}K(am),await new Promise(De=>setTimeout(De,50)),D(!0),setTimeout(()=>{d(!1)},100),console.log("Initial data setup completed for new workflow with UID:",te)}}catch(De){if(console.error("Error parsing flow content for UID:",te,De),c(we),localStorage.setItem("currentFlowUid",te),G.current)try{typeof G.current.destroy=="function"&&G.current.destroy(),G.current=null}catch(ue){console.error("释放编辑器实例失败:",ue)}K(am),await new Promise(ue=>setTimeout(ue,50)),D(!0),setTimeout(()=>{d(!1)},100),Dt.error(e.formatMessage({id:"flowgram.load.error",defaultMessage:"加载流程数据失败"}))}}finally{B(!1)}},[c,d,e,A,J]),Me=y.useCallback(async te=>{var we,De;console.log("Menu clicked:",te);const ae=te.key,ce=(De=(we=s==null?void 0:s.data)==null?void 0:we.content)==null?void 0:De.find(ue=>ue.uid===ae);if(ce&&ce.uid!==(a==null?void 0:a.uid))if(console.log("切换到新工作流:",ce.name,"UID:",ae),a)if(await ye()){if(x(!1),W.current=!1,console.log("清空 parsedFlowData准备加载新数据"),K(null),D(!1),G.current){console.log("释放当前编辑器实例,准备重新初始化");try{typeof G.current.destroy=="function"&&G.current.destroy(),G.current=null}catch(_e){console.error("释放编辑器实例失败:",_e)}}await new Promise(_e=>setTimeout(_e,50)),console.log("开始加载新选择的工作流:",ae),await Pe(ae)}else L(ce),k(!0);else{if(x(!1),W.current=!1,console.log("清空 parsedFlowData准备加载新数据"),K(null),D(!1),G.current){console.log("释放当前编辑器实例,准备重新初始化");try{typeof G.current.destroy=="function"&&G.current.destroy(),G.current=null}catch(ue){console.error("释放编辑器实例失败:",ue)}}await new Promise(ue=>setTimeout(ue,50)),console.log("开始加载新选择的工作流:",ae),await Pe(ae)}},[a,(Te=s==null?void 0:s.data)==null?void 0:Te.content,Pe,ye]),Ie=()=>{const te=$;k(!1),te&&requestAnimationFrame(()=>{if(W.current=!1,K(null),D(!1),x(!1),L(null),G.current){console.log("释放当前编辑器实例,准备重新初始化");try{typeof G.current.destroy=="function"&&G.current.destroy(),G.current=null}catch(ae){console.error("释放编辑器实例失败:",ae)}}setTimeout(()=>{console.log("开始加载新选择的工作流:",te.uid),Pe(te.uid)},50)})},Se=()=>{k(!1),L(null)},Re={items:_,selectedKeys:a?[a.uid]:[],onClick:Me};y.useEffect(()=>{Z();const te=setTimeout(()=>{E||(console.log("No data received after timeout, setting default data"),K(am),D(!0))},3e3);return()=>clearTimeout(te)},[]),y.useEffect(()=>{const te=async()=>{if(W.current)return;const ce=(a==null?void 0:a.uid)||localStorage.getItem("currentFlowUid");ce&&(o!=null&&o.uid)&&!A&&(console.log("Restoring flow from UID:",ce),W.current=!0,await Pe(ce))};o!=null&&o.uid&&w&&!(a!=null&&a.uid)&&te()},[o==null?void 0:o.uid,w]),y.useEffect(()=>{o!=null&&o.uid&&Z()},[o]),y.useEffect(()=>{var te,ae,ce,we;if((te=s==null?void 0:s.data)!=null&&te.content){const De=(ae=s.data.content)==null?void 0:ae.map(ue=>({key:ue.uid,label:i(ue.name)}));if(b(De),!a&&((ce=s.data.content)==null?void 0:ce.length)>0&&c(s.data.content[0]),a){const ue=(we=s.data.content)==null?void 0:we.find(_e=>_e.uid===a.uid);ue&&c(ue)}}},[s]),y.useEffect(()=>{var ae;if(!a||A)return;console.log("流程变化检测 - 当前流程UID:",a==null?void 0:a.uid,"内容长度:",(ae=a==null?void 0:a.content)==null?void 0:ae.length),(async()=>{var ce,we;try{if(a!=null&&a.content)try{const De=JSON.parse(a.content);if(console.log("流程内容解析完成,节点数:",(ce=De.nodes)==null?void 0:ce.length,"边数:",(we=De.edges)==null?void 0:we.length),G.current&&typeof G.current.destroy=="function")try{G.current.destroy(),G.current=null}catch(ue){console.error("重置编辑器实例失败:",ue)}x(!1),D(!1),K(De),await new Promise(ue=>setTimeout(ue,50)),D(!0),console.log("流程内容已加载到状态中,等待编辑器重新初始化"),setTimeout(()=>{d(!1)},100)}catch(De){if(console.error("解析流程数据失败:",De),G.current&&typeof G.current.destroy=="function")try{G.current.destroy(),G.current=null}catch(ue){console.error("重置编辑器实例失败:",ue)}x(!1),D(!1),K(am),await new Promise(ue=>setTimeout(ue,50)),D(!0),Dt.error(e.formatMessage({id:"flowgram.load.error",defaultMessage:"加载流程数据失败"}))}else if(a){if(console.log("新建流程无内容,使用初始数据"),G.current&&typeof G.current.destroy=="function")try{G.current.destroy(),G.current=null}catch(De){console.error("重置编辑器实例失败:",De)}x(!1),D(!1),K(am),await new Promise(De=>setTimeout(De,50)),D(!0),requestAnimationFrame(()=>{d(!1)})}}catch(De){console.error("加载流程内容时发生错误:",De)}})()},[a==null?void 0:a.uid,a==null?void 0:a.content,e]),y.useEffect(()=>{if(!l||!w||!a)return;const te={current:a},ae={current:l},ce={current:w},we=setTimeout(()=>{ae.current&&ce.current&&te.current&&Ee().catch(De=>console.error("自动保存失败:",De))},3e4);return()=>{clearTimeout(we)}},[l,a,w,Ee]);const He=()=>{V.current=null,h(!1)};return M.jsxs(Xo,{style:{height:"100%"},children:[M.jsx(MBr,{style:r,children:M.jsxs("div",{className:"header-content",children:[M.jsxs("h1",{className:`flowgram-title ${n?"dark-theme":"light-theme"}`,children:[M.jsx("span",{className:`flowgram-title-text ${n?"dark-theme":"light-theme"}`,children:e.formatMessage({id:"flowgram.title",defaultMessage:"FlowGram"})}),M.jsxs("span",{className:"flowgram-title-actions",style:{marginLeft:16},children:[M.jsx(qn,{type:"primary",icon:M.jsx(SA,{}),onClick:H,style:{marginRight:8},children:e.formatMessage({id:"flowgram.create",defaultMessage:"创建"})}),M.jsx(Yve,{menu:Re,trigger:["click"],children:M.jsx("a",{onClick:te=>te.preventDefault(),className:`dropdown-link ${n?"dark-theme":"light-theme"}`,children:M.jsx(Hf,{children:((Qe=s.data.content)==null?void 0:Qe.length)>0?M.jsxs("span",{children:[i(a==null?void 0:a.name)||e.formatMessage({id:"flowgram.select.flow",defaultMessage:"选择流程"}),M.jsx(pk,{})]}):M.jsx("span",{children:e.formatMessage({id:"flowgram.no.flow",defaultMessage:"暂无流程"})})})})})]})]}),M.jsxs("div",{className:"header-actions",children:[M.jsx(qn,{type:"primary",icon:M.jsx(tC,{}),onClick:re,children:e.formatMessage({id:"flowgram.import",defaultMessage:"导入"})}),M.jsx(qn,{type:"primary",icon:M.jsx(Z6,{}),onClick:ge,children:e.formatMessage({id:"flowgram.export",defaultMessage:"导出"})}),M.jsx(qn,{type:"primary",icon:M.jsx(Ck,{}),onClick:me,children:e.formatMessage({id:"flowgram.view.json",defaultMessage:"查看JSON"})}),M.jsx(qn,{type:"primary",icon:M.jsx(Jve,{}),onClick:te=>{te.preventDefault(),console.log("Save button clicked directly"),Ee()},children:e.formatMessage({id:"flowgram.save",defaultMessage:"保存"})})]})]})}),M.jsxs(RBr,{style:{background:n?"#141414":"#fff",position:"relative",height:"calc(100vh - 64px)"},children:[E&&M.jsx(DBr,{onReady:X,onChange:fe,initialData:U||am}),!E&&M.jsx("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%",fontSize:"16px",color:n?"#fff":"#000"},children:e.formatMessage({id:"flowgram.loading",defaultMessage:"正在准备数据,请稍候..."})})]}),f&&M.jsx(kBr,{isModalOpen:f,isEdit:m,initialValues:m?{name:a==null?void 0:a.name,description:a==null?void 0:a.description}:void 0,handleSubmit:q,handleCancel:He}),p&&M.jsx(Fut,{type:tOt,acceptType:".json,.flowgram",isModalOpen:p,handleSubmit:ie,handleCancel:()=>g(!1)}),M.jsx(mLr,{open:S,onClose:()=>C(!1),jsonContent:pe()||JSON.stringify(U||am,null,2)}),M.jsx(vLr,{open:O,onOk:se,onCancel:()=>P(!1)}),M.jsx(yLr,{open:T,onOk:Ie,onCancel:Se})]})},$Br=()=>{const e=Vr(),{locale:n}=y.useContext(Vc),r=localStorage.getItem(Dae),[i,o]=y.useState(r||"/"),a=sp(),{isLoggedIn:s,hasRoleAgent:l}=y.useContext(Vc),{footerStyle:c}=H1(),{currentOrg:u,setCurrentOrg:d}=Sy($=>({currentOrg:$.currentOrg,setCurrentOrg:$.setCurrentOrg})),{userInfo:f,setUserInfo:h}=kl($=>({userInfo:$.userInfo,setUserInfo:$.setUserInfo})),{setAgentInfo:p}=b3($=>({setAgentInfo:$.setAgentInfo})),g=x0($=>$.removeThread),m=knt($=>$.setWorkgroupResult),[v,_]=y.useState(!1),b=x0($=>$.threads);y.useEffect(()=>{const $=b.some(L=>L.unreadCount>0);_($)},[b]);const[w,x]=y.useState([]);y.useEffect(()=>{const $=[...pT?[{path:"/formbuilder",name:e.formatMessage({id:"menu.dashboard.form"}),icon:M.jsx(dP,{}),component:M.jsx(Mde,{})},{path:"/form-view/:formId",element:M.jsx(Dbe,{})},{path:"/flowbuilder",name:e.formatMessage({id:"menu.dashboard.flow"}),icon:M.jsx(dP,{}),component:M.jsx($at,{})},{path:"/flowgram",name:e.formatMessage({id:"menu.dashboard.flowgram"}),icon:M.jsx(dP,{}),component:M.jsx(j1t,{})}]:[],{path:"/ticketbuilder",name:e.formatMessage({id:"menu.dashboard.ticket"}),icon:M.jsx(dP,{}),component:M.jsx(zut,{})},{path:"/setting",name:e.formatMessage({id:"menu.dashboard.mine"}),icon:M.jsx(e0e,{}),component:M.jsx(Tnt,{})}];x($)},[e,n]),wit(),Sbe(),bit(),jye();const S=async()=>{if(!s||(u==null?void 0:u.uid)===""||!l)return;const $=await yIt(u==null?void 0:u.uid);console.log("getAgentProfile response:",u==null?void 0:u.uid,$.data),$.data.code===200&&p($.data.data)},[C,E]=y.useState(!1),[D,O]=y.useState(!1),P=y.useCallback($=>{d($)},[d]),T=y.useCallback(()=>{localStorage.getItem("skipVerification")!=="true"&&f&&!f.emailVerified&&!f.mobileVerified&&O(!0)},[f]),k=async()=>{if(s){if(f.currentOrganization===void 0||f.currentOrganization===null){console.log("before initOrganization",f),E(!0);return}console.log("after initOrganization"),d(f==null?void 0:f.currentOrganization),S(),T()}};y.useEffect(()=>(k(),()=>{console.log("un - useEffect")}),[s,f]);const R=async()=>{const $=await Ebe();console.log("initProfile response:",$.data),$.data.code===200?h($.data.data):Dt.error(e.formatMessage({id:"dashboard.error.message",defaultMessage:"获取数据失败"}))};y.useEffect(()=>{s&&R()},[s]);const N=async()=>{if(!s||(u==null?void 0:u.uid)===""||!l)return;const $={orgUid:u==null?void 0:u.uid,pageNumber:0,pageSize:20},L=await QLn($);console.log("initWorkgroups",L.data),L.data.code===200?m(L.data):console.log("获取工作组失败")};return y.useEffect(()=>{N()},[s,u]),y.useEffect(()=>{const $=B=>{var K,G;console.log("handleTransfer:",B);const U=JSON.parse(B);if(console.log("handleTransfer contentObject",U.message,U.thread),((G=(K=U.message)==null?void 0:K.user)==null?void 0:G.uid)===(f==null?void 0:f.uid)){Dt.success("转接会话发送成功,请等待对方响应");return}},L=B=>{var G,V,W;console.log("handleTransferAccept:",B);const U=JSON.parse(B),K=JSON.parse((G=U.message)==null?void 0:G.content);g(K==null?void 0:K.thread),Dt.success(`${(W=(V=U.message)==null?void 0:V.user)==null?void 0:W.nickname} 已接受转接会话`)},A=B=>{var K,G;console.log("handleTransferReject:",B);const U=JSON.parse(B);Dt.success(`${(G=(K=U.message)==null?void 0:K.user)==null?void 0:G.nickname} 已拒绝转接会话`)};return hi.on(vae,$),hi.on(yae,L),hi.on(bae,A),()=>{hi.off(vae,$),hi.off(yae,L),hi.off(bae,A)}},[]),M.jsxs(Pet,{collapsed:!0,collapsedButtonRender:!1,layout:"side",style:{height:"100vh"},route:{routes:w},location:{pathname:i},menu:{type:"group",collapsedShowTitle:!0},avatarProps:null,actionsRender:$=>$.isMobile?[]:[M.jsx(eBn,{}),M.jsx(ZLn,{})],menuHeaderRender:()=>M.jsx(yit,{}),menuFooterRender:$=>{$!=null&&$.collapsed},onMenuHeaderClick:$=>{console.log("onMenuHeaderClick",$)},menuItemRender:($,L)=>M.jsx(M.Fragment,{children:M.jsxs("div",{onClick:()=>{o($.path),a($.path),localStorage.setItem(Dae,$.path)},children:[v&&M.jsxs(M.Fragment,{children:[$.path==="/chat"&&M.jsx(yf,{size:"small",dot:v,offset:[-5,5],children:L}),$.path!=="/chat"&&L]}),!v&&M.jsx(M.Fragment,{children:L})]})}),children:[M.jsx(KY,{children:M.jsx(Dq,{},n.locale)}),M.jsx(qY,{style:c,children:M.jsx(vit,{})}),M.jsx(dir,{open:C,onClose:()=>E(!1),onSuccess:P}),M.jsx(fir,{open:D,onClose:()=>O(!1)}),M.jsx("audio",{id:"audioPlay",src:"soundUrl",hidden:!0})]})},NBr=()=>M.jsx(M.Fragment,{children:M.jsx(Dq,{})}),ABr=({open:e,onClose:n})=>{const r=Vr(),{translateString:i}=Og(),o=()=>{n()},a=()=>{n()};return M.jsx(M.Fragment,{children:M.jsx(qa,{title:r.formatMessage({id:"profile.password.change.title",defaultMessage:"Change Password"}),forceRender:!0,open:e,footer:null,onCancel:a,children:M.jsxs(Bi,{initialValues:{oldPassword:"",newPassword:"",confirmPassword:""},onFinish:async s=>{if(console.log("changePassword:",s),s.newPassword.trim().length<6){Dt.error(r.formatMessage({id:"profile.password.length.error",defaultMessage:"Password must be at least 6 characters"}));return}if(s.newPassword!==s.confirmPassword){Dt.error(r.formatMessage({id:"profile.password.mismatch",defaultMessage:"The two passwords do not match"}));return}const l={oldPassword:s.oldPassword,newPassword:s.newPassword},c=await JLn(l);console.log("changePassword response:",c),c.data.code===200?(Dt.success(r.formatMessage({id:"profile.password.change.success",defaultMessage:"Password changed successfully!"})),o()):Dt.error(i(c.data.message))},children:[M.jsx(Oo.Password,{name:"oldPassword",label:r.formatMessage({id:"profile.password.old",defaultMessage:"Old Password"}),extra:r.formatMessage({id:"profile.password.old.empty",defaultMessage:"Old password can be empty for phone login users"})}),M.jsx(Oo.Password,{name:"newPassword",label:r.formatMessage({id:"profile.password.new",defaultMessage:"New Password"})}),M.jsx(Oo.Password,{name:"confirmPassword",label:r.formatMessage({id:"profile.password.confirm",defaultMessage:"Confirm Password"})})]})})})},F1t=({children:e,onSuccess:n,onError:r})=>{const i={file:null,fileName:"test.png",fileType:"image/png",isAvatar:"true",kbType:nOt,categoryUid:"",kbUid:"",client:ta},o={name:"file",accept:"image/*",action:Kz(),headers:{Authorization:"Bearer "+localStorage.getItem(dE)},data:i,showUploadList:!1,beforeUpload(a){console.log("beforeUpload",a);const s=Yn(new Date).format("YYYYMMDDHHmmss")+"_"+a.name;i.file=a,i.fileName=s,i.fileType=a.type,console.log("beforeUpload",i)},onChange(a){if(a.file.status!=="uploading"&&console.log("not uploading:",a.file),a.file.status==="done")if(console.log("response: ",a.file.response),a.file.response.code===200){const s=a.file.response.data.fileUrl;n(s),Dt.success(`${a.file.name} 上传成功`)}else r(a.file),Dt.error(`${a.file.name} 上传失败`);else a.file.status==="error"&&(Dt.error(`${a.file.name} 上传失败`),r(a.file))}};return M.jsx(sv,{...o,children:e})},LBr=({open:e,onSubmit:n,onClose:r})=>{const i=Vr(),[o]=Bi.useForm(),{translateString:a}=Og(),{userInfo:s,deviceUid:l}=kl(C=>({userInfo:C.userInfo,deviceUid:C.deviceUid})),c=Sy(C=>C.currentOrg),u=y.useRef(),[d,f]=y.useState(""),[h,p]=y.useState(""),[g,m]=y.useState(!1),v=async(C,E)=>{console.log("captchaUid",C," captchaValue",E),f(C),p(E)},_=async C=>{console.log("captcha check result",C),m(C)},b=()=>{r()},w=()=>{r()},x=async()=>{o.validateFields().then(async C=>{if(console.log("changeEmail:",C),s.email===C.email){Dt.error(i.formatMessage({id:"profile.email.not.changed",defaultMessage:"Email is not changed!"}));return}const E={email:C.email,code:C.code,platform:rg},D=await xit(E);console.log("changeEmail response:",D),D.data.code===200?(Dt.success(i.formatMessage({id:"profile.email.change.success",defaultMessage:"Email changed successfully!"})),n(C.email),b()):Dt.error(a(D.data.message))})},S=()=>{setTimeout(()=>{var C;console.log("endCaptchaTiming"),(C=u.current)==null||C.endTiming()},2)};return M.jsx(M.Fragment,{children:M.jsx(qa,{title:i.formatMessage({id:"profile.email.change.title",defaultMessage:"Change Email"}),forceRender:!0,open:e,footer:null,onCancel:w,children:M.jsxs(Bi,{form:o,onFinish:async C=>{console.log("changeEmail:",C),x()},children:[M.jsx(Oo,{fieldProps:{size:"large",prefix:M.jsx(Q6,{})},name:"email",placeholder:i.formatMessage({id:"profile.email.placeholder",defaultMessage:"Enter email address"}),rules:[{required:!0,message:i.formatMessage({id:"profile.email.required",defaultMessage:"Please enter email address!"})},{pattern:/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/,message:i.formatMessage({id:"profile.email.format.invalid",defaultMessage:"Invalid email format"})},{max:50,message:i.formatMessage({id:"profile.email.length.limit",defaultMessage:"Email cannot exceed 50 characters"})}]}),M.jsx(Bi.Item,{name:"captchaCode",children:M.jsx(qk,{onKaptchaChange:v,onKaptchaCheck:_})}),M.jsx(a8,{fieldProps:{size:"large",prefix:M.jsx(M3,{})},captchaProps:{size:"large",disabled:!g},placeholder:i.formatMessage({id:"profile.email.verification.code.placeholder",defaultMessage:"Enter verification code"}),captchaTextRender:(C,E)=>C?`${E} ${i.formatMessage({id:"profile.email.verification.code.countdown",defaultMessage:"seconds"})}`:i.formatMessage({id:"profile.email.verification.code.get",defaultMessage:"Get Code"}),phoneName:"email",name:"code",rules:[{required:!0,message:i.formatMessage({id:"profile.email.verification.code.required",defaultMessage:"Please enter verification code!"})}],fieldRef:u,onGetCaptcha:async C=>{if(C){if(s.email===C){Dt.error(i.formatMessage({id:"profile.email.not.changed",defaultMessage:"Email is not changed!"})),S();return}const E={email:C,type:IDt,captchaUid:d,captchaCode:h,deviceUid:l,userUid:s.uid,orgUid:c.uid,platform:rg},D=await Vtt(E);if(D.data.code!==200){Dt.error(D.data.message),S();return}Dt.success(D.data.message)}else Dt.error(i.formatMessage({id:"profile.email.format.error",defaultMessage:"Invalid email format"}))}})]})})})},BBr=({open:e,onSubmit:n,onClose:r})=>{const i=Vr(),[o]=Bi.useForm(),{translateString:a}=Og(),{userInfo:s,deviceUid:l}=kl(C=>({userInfo:C.userInfo,deviceUid:C.deviceUid})),c=Sy(C=>C.currentOrg),u=y.useRef(),[d,f]=y.useState(""),[h,p]=y.useState(""),[g,m]=y.useState(!1),v=async(C,E)=>{console.log("captchaUid",C," captchaValue",E),f(C),p(E)},_=async C=>{console.log("captcha check result",C),m(C)},b=()=>{r()},w=()=>{r()},x=async()=>{o.validateFields().then(async C=>{if(console.log("changeMobile:",C),s.mobile===C.mobile){Dt.error(i.formatMessage({id:"profile.mobile.not.changed",defaultMessage:"Mobile number is not changed!"}));return}const E={mobile:C.mobile,code:C.code,platform:rg},D=await Cit(E);console.log("changeMobile response:",D),D.data.code===200?(Dt.success(i.formatMessage({id:"profile.mobile.change.success",defaultMessage:"Mobile number changed successfully!"})),n(C.mobile),b()):Dt.error(a(D.data.message))})},S=()=>{setTimeout(()=>{var C;console.log("endCaptchaTiming"),(C=u.current)==null||C.endTiming()},2)};return M.jsx(M.Fragment,{children:M.jsx(qa,{title:i.formatMessage({id:"profile.mobile.change.title",defaultMessage:"Change Mobile"}),forceRender:!0,open:e,footer:null,onCancel:w,children:M.jsxs(Bi,{form:o,onFinish:async C=>{console.log("changeMobile:",C),x()},children:[M.jsx(Oo,{fieldProps:{size:"large",prefix:M.jsx(Q6,{})},name:"mobile",placeholder:i.formatMessage({id:"profile.mobile.placeholder",defaultMessage:"Enter mobile number"}),rules:[{required:!0,message:i.formatMessage({id:"profile.mobile.required",defaultMessage:"Please enter mobile number!"})},{pattern:/^1\d{10}$/,message:i.formatMessage({id:"profile.mobile.format.invalid",defaultMessage:"Invalid mobile format"})}]}),M.jsx(Bi.Item,{name:"captchaCode",children:M.jsx(qk,{onKaptchaChange:v,onKaptchaCheck:_})}),M.jsx(a8,{fieldProps:{size:"large",prefix:M.jsx(M3,{})},captchaProps:{size:"large",disabled:!g},placeholder:i.formatMessage({id:"profile.mobile.verification.code.placeholder",defaultMessage:"Enter verification code"}),captchaTextRender:(C,E)=>C?`${E} ${i.formatMessage({id:"profile.mobile.verification.code.countdown",defaultMessage:"seconds"})}`:i.formatMessage({id:"profile.mobile.verification.code.get",defaultMessage:"Get Code"}),phoneName:"mobile",name:"code",rules:[{required:!0,message:i.formatMessage({id:"profile.mobile.verification.code.required",defaultMessage:"Please enter verification code!"})}],fieldRef:u,onGetCaptcha:async C=>{if(C&&C.length===11){if(s.mobile===C){Dt.error(i.formatMessage({id:"profile.mobile.not.changed",defaultMessage:"Mobile number is not changed!"})),S();return}const E={mobile:C,type:PDt,captchaUid:d,captchaCode:h,deviceUid:l,userUid:s.uid,orgUid:c.uid,platform:rg},D=await Bye(E);if(D.data.code!==200){Dt.error(D.data.message),S();return}Dt.success(D.data.message)}else Dt.error(i.formatMessage({id:"profile.mobile.format.error",defaultMessage:"Invalid mobile format"}))}})]})})})},jBr={labelCol:{span:8},wrapperCol:{span:8}},tFe=()=>{const e=Vr(),[n]=Bi.useForm(),{translateString:r}=Og(),{userInfo:i,setUserInfo:o}=kl(P=>({userInfo:P.userInfo,setUserInfo:P.setUserInfo})),[a,s]=y.useState(""),[l,c]=y.useState(!1),[u,d]=y.useState(!1),[f,h]=y.useState(!1),p=()=>{c(!0)},g=()=>{d(!0)},m=()=>{h(!0)},v=()=>{c(!1)},_=()=>{d(!1)},b=P=>{d(!1),i.email=P,o(i),n.setFieldValue("email",P)},w=()=>{h(!1)},x=P=>{h(!1),i.mobile=P,o(i),n.setFieldValue("mobile",P)},S=P=>{console.log("handleUploadSuccess:",P),s(P)},C=P=>{console.log("handleUploadError:",P)},E=async P=>{const T={...i,...P,avatar:a};console.log(T);const k=await _it(T);console.log("updateProfile response:",k.data),k.data.code===200?(Dt.success(e.formatMessage({id:"profile.update.success",defaultMessage:"Profile updated successfully"})),o(k.data.data)):Dt.error(k.data.message)},D=P=>Array.isArray(P)?P:P==null?void 0:P.fileList;y.useEffect(()=>{i&&s(i.avatar)},[i]);const O=async()=>{const P=await Ebe();console.log("handleRefreshProfile getProfile response:",P.data),P.data.code===200?(o(P.data.data),n.setFieldsValue({uid:P.data.data.uid,username:P.data.data.username,nickname:r(P.data.data.nickname),email:P.data.data.email,mobile:P.data.data.mobile,description:r(P.data.data.description)})):Dt.error(P.data.message)};return y.useEffect(()=>{O()},[]),M.jsxs("div",{className:"profile-container",children:[M.jsxs(Bi,{...jBr,form:n,onFinish:E,children:[M.jsx(Oo,{name:"uid",label:"UID",readonly:!0}),M.jsx(Bi.Item,{name:"avatar",valuePropName:"fileList",getValueFromEvent:D,label:e.formatMessage({id:"profile.form.avatar",defaultMessage:"Avatar"}),children:M.jsxs(F1t,{onSuccess:S,onError:C,children:[M.jsx(Jx,{src:a}),M.jsx(qn,{icon:M.jsx(tC,{}),children:e.formatMessage({id:"profile.form.upload",defaultMessage:"Upload"})})]},"avatar")}),M.jsx(Oo,{name:"username",label:e.formatMessage({id:"profile.form.username",defaultMessage:"Username"}),rules:[{required:!0}]}),M.jsx(qn,{onClick:p,children:e.formatMessage({id:"profile.button.change.password",defaultMessage:"Change Password"})}),M.jsx(Oo,{name:"nickname",label:e.formatMessage({id:"profile.form.nickname",defaultMessage:"Nickname"}),rules:[{required:!0}]}),M.jsx(Oo,{name:"email",label:i.emailVerified?e.formatMessage({id:"profile.email.verified",defaultMessage:"Email Verified"}):e.formatMessage({id:"profile.email.unverified",defaultMessage:"Email Unverified"}),rules:[{type:"email"}],readonly:!0}),M.jsx(qn,{onClick:g,children:e.formatMessage({id:"profile.button.change.email",defaultMessage:"Change Email"})}),M.jsx(Oo,{name:"mobile",label:i.mobileVerified?e.formatMessage({id:"profile.mobile.verified",defaultMessage:"Mobile Verified"}):e.formatMessage({id:"profile.mobile.unverified",defaultMessage:"Mobile Unverified"}),readonly:!0}),M.jsx(qn,{onClick:m,children:e.formatMessage({id:"profile.button.change.mobile",defaultMessage:"Change Mobile"})}),M.jsx(_8,{name:"description",label:e.formatMessage({id:"profile.form.description",defaultMessage:"Description"})})]}),l&&M.jsx(ABr,{open:l,onClose:v}),u&&M.jsx(LBr,{open:u,onSubmit:b,onClose:_}),f&&M.jsx(BBr,{open:f,onSubmit:x,onClose:w})]})},FBr=()=>{const e=Vr(),n=wY(),{isMqttConnected:r}=Sbe(),[i,o]=y.useState(!0),[a,s]=y.useState(!0),[l,c]=y.useState(!1),u=C=>{console.log("radio checked",C.target.value),c(C.target.value),jc?window.electronAPI.setOpenAtLogin(C.target.value):console.log("not electron")},d=async()=>{if(jc){const C=await window.electronAPI.getOpenAtLogin();console.log("openAtLogin:",C),c(C)}};y.useEffect(()=>{d(),CIt(),tze(),console.log("isNetworkOnline:",n);const C=localStorage.getItem(AF);C===null?(localStorage.setItem(AF,"true"),o(!0)):o(C==="true");const E=localStorage.getItem(O4);E===null?(localStorage.setItem(O4,"true"),s(!0)):s(E==="true")},[]);const{themeMode:f,setThemeMode:h,mode:p,changeMode:g,locale:m,changeLocale:v}=y.useContext(Vc),_=C=>{console.log("radio checked",C.target.value),h(C.target.value),DIt(C.target.value)},b=C=>{console.log("language change",C.target.value),v(C.target.value)},w=C=>{console.log("play audio switch",C),localStorage.setItem(AF,C?"true":"false"),o(C)},x=C=>{console.log("show network status notification",C),localStorage.setItem(O4,C?"true":"false"),s(C)},S=C=>{console.log("mode change",C.target.value),g(C.target.value)};return M.jsxs("div",{className:"profile-container",children:[M.jsx("p",{children:M.jsx(CE,{checkedChildren:e.formatMessage({id:"setting.basic.sound.on",defaultMessage:"已开启消息提示音"}),unCheckedChildren:e.formatMessage({id:"setting.basic.sound.off",defaultMessage:"已关闭消息提示音"}),value:i,onChange:w})}),M.jsx("p",{children:M.jsx(CE,{checkedChildren:e.formatMessage({id:"setting.basic.notification.on",defaultMessage:"已开启网络状态通知"}),unCheckedChildren:e.formatMessage({id:"setting.basic.notification.off",defaultMessage:"已关闭网络状态通知"}),value:a,onChange:x})}),pT&&M.jsxs(M.Fragment,{children:[M.jsx("p",{children:e.formatMessage({id:"setting.basic.connection.status",defaultMessage:"长链接状态:"})}),M.jsx("div",{children:r?e.formatMessage({id:"setting.basic.connection.connected",defaultMessage:"✅连接正常"}):e.formatMessage({id:"setting.basic.connection.disconnected",defaultMessage:"❌连接断开"})})]}),jc&&M.jsxs(M.Fragment,{children:[M.jsx("p",{children:e.formatMessage({id:"setting.basic.startup",defaultMessage:"开机启动:"})}),M.jsxs(ts.Group,{onChange:u,value:l,children:[M.jsx(ts,{value:!0,children:e.formatMessage({id:"setting.basic.startup.on",defaultMessage:"开机启动"})}),M.jsx(ts,{value:!1,children:e.formatMessage({id:"setting.basic.startup.off",defaultMessage:"不开机启动"})})]})]}),M.jsx("p",{children:e.formatMessage({id:"setting.basic.theme",defaultMessage:"颜色主题:"})}),M.jsxs(ts.Group,{onChange:_,value:f,children:[M.jsx(ts,{value:"light",children:M.jsx(Mm,{id:"theme.light"})}),M.jsx(ts,{value:"dark",children:M.jsx(Mm,{id:"theme.dark"})}),M.jsx(ts,{value:"system",children:M.jsx(Mm,{id:"theme.system"})})]}),M.jsxs("div",{children:[M.jsx("p",{children:e.formatMessage({id:"setting.basic.language",defaultMessage:"语言设置:"})}),M.jsxs(ts.Group,{value:m.locale,onChange:b,children:[M.jsx(ts,{value:"en",children:e.formatMessage({id:"i18n.lang.en-US"})},"en"),M.jsx(ts,{value:"zh-cn",children:e.formatMessage({id:"i18n.lang.zh-CN"})},"zh-cn"),M.jsx(ts,{value:"zh-tw",children:e.formatMessage({id:"i18n.lang.zh-TW"})},"zh-tw")]})]}),pT&&M.jsxs("div",{children:[M.jsx("p",{children:e.formatMessage({id:"setting.basic.mode",defaultMessage:"模式设置:"})}),M.jsxs(ts.Group,{value:p,onChange:S,children:[M.jsx(ts,{value:OP,children:e.formatMessage({id:"setting.basic.mode.team",defaultMessage:"团队模式"})},OP),M.jsx(ts,{value:uE,children:e.formatMessage({id:"setting.basic.mode.agent",defaultMessage:"客服模式"})},uE),M.jsx(ts,{value:Vz,children:e.formatMessage({id:"setting.basic.mode.personal",defaultMessage:"个人模式"})},Vz)]})]})]})},zBr=()=>{const e=kl(r=>r.userInfo),n=()=>{var i;console.log("downloadQRCode");const r=(i=document.getElementById("myqrcode"))==null?void 0:i.querySelector("canvas");if(r){const o=r.toDataURL(),a=document.createElement("a");a.download=e.username+"_profile.png",a.href=o,document.body.appendChild(a),a.click(),document.body.removeChild(a)}else console.log("canvas is null")};return M.jsxs("div",{id:"myqrcode",style:{textAlign:"center",marginTop:"50px"},children:[M.jsx(XXe,{style:{margin:"auto"},errorLevel:"H",value:"https://www.weiyuai.cn/",icon:"/agent/logo.png"}),M.jsx(qn,{type:"primary",onClick:n,style:{marginTop:"20px"},children:"下载二维码"})]})},HBr=()=>M.jsx(M.Fragment,{children:M.jsx("div",{children:"ShortcutAdmin"})}),VBr=()=>{const e=sp();return M.jsx(e8,{status:"404",title:"404",subTitle:"Sorry, the page you visited does not exist.",extra:M.jsx(qn,{type:"primary",onClick:()=>e("/"),children:"返回主页"})})},UBr={labelCol:{span:8},wrapperCol:{span:8}},WBr=()=>{const e=Vr(),[n]=Bi.useForm(),{userInfo:r,setUserInfo:i}=kl(d=>({userInfo:d.userInfo,setUserInfo:d.setUserInfo})),[o,a]=y.useState(""),s={file:null,fileName:"test.png",fileType:"image/png"},l={name:"file",action:Kz(),headers:{Authorization:"Bearer "+localStorage.getItem(dE)},showUploadList:!1,data:s,beforeUpload(d){const f=Yn(new Date).format("YYYYMMDDHHmmss")+"_"+d.name;s.file=d,s.fileName=f,s.fileType=d.type,console.log("beforeUpload",s)},onChange(d){if(d.file.status!=="uploading"&&console.log(d.file,d.fileList),d.file.status==="done"){const f=d.file.response.data.fileUrl;console.log("url: ",f),a(f),Dt.success(`${d.file.name} file uploaded successfully`)}else d.file.status==="error"&&Dt.error(`${d.file.name} file upload failed.`)}},c=async d=>{const f={...r,...d,avatar:o};console.log(f);const h=await _it(f);console.log("updateProfile response:",h),h.data.code===200?(Dt.success("修改成功"),i(h.data.data)):Dt.error("修改失败")},u=d=>Array.isArray(d)?d:d==null?void 0:d.fileList;return y.useEffect(()=>{r&&a(r.avatar)},[r]),M.jsxs("div",{className:"profile-container",children:[M.jsx("p",{children:"员工信息"}),M.jsxs(Bi,{...UBr,style:{marginLeft:20},form:n,onFinish:c,initialValues:{nickname:r.nickname,email:r.email,mobile:r.mobile,description:r.description},children:[M.jsx(si.Item,{name:"avatar",valuePropName:"fileList",getValueFromEvent:u,label:e.formatMessage({id:"pages.robot.tab.avatar",defaultMessage:"Avatar"}),children:M.jsxs(sv,{...l,children:[M.jsx(Jx,{src:o}),M.jsx(qn,{icon:M.jsx(tC,{}),children:e.formatMessage({id:"pages.robot.upload",defaultMessage:"Upload"})})]},"avatar")}),M.jsx(Oo,{name:"nickname",label:"昵称",rules:[{required:!0}],children:M.jsx(no,{})}),M.jsx(Oo,{name:"email",label:"邮箱",rules:[{type:"email"}],disabled:!0,children:M.jsx(no,{})}),M.jsx(Oo,{name:"mobile",label:"手机号",disabled:!0,children:M.jsx(no,{})}),M.jsx(_8,{name:"description",label:"描述",children:M.jsx(no.TextArea,{})})]})]})},GBr=({open:e,onSubmit:n,onClose:r})=>{const i=Vr(),[o]=Bi.useForm(),{translateString:a}=Og(),{userInfo:s,deviceUid:l}=kl(C=>({userInfo:C.userInfo,deviceUid:C.deviceUid})),c=Sy(C=>C.currentOrg),u=y.useRef(),[d,f]=y.useState(""),[h,p]=y.useState(""),[g,m]=y.useState(!1);y.useEffect(()=>{e?o.setFieldsValue({email:s==null?void 0:s.email}):(o.resetFields(),S())},[e]);const v=async(C,E)=>{console.log("captchaUid",C," captchaValue",E),f(C),p(E)},_=async C=>{console.log("captcha check result",C),m(C)},b=()=>{r()},w=()=>{r()},x=async()=>{o.validateFields().then(async C=>{console.log("changeEmail:",C);const E={email:C.email,code:C.code,platform:rg},D=await xit(E);console.log("changeEmail response:",D),D.data.code===200?(Dt.success("Email verify successfully!"),n(C.email),b()):Dt.error(a(D.data.message))})},S=()=>{setTimeout(()=>{var C;console.log("endCaptchaTiming"),(C=u.current)==null||C.endTiming()},2)};return M.jsx(M.Fragment,{children:M.jsx(qa,{title:i.formatMessage({id:"pages.settings.verify.email",defaultMessage:"验证邮箱"}),forceRender:!0,open:e,footer:null,onCancel:w,children:M.jsxs(Bi,{form:o,onFinish:async C=>{console.log("changeEmail:",C),x()},children:[M.jsx(Oo,{fieldProps:{size:"large",prefix:M.jsx(Q6,{})},name:"email",placeholder:i.formatMessage({id:"pages.login.email.placeholder",defaultMessage:"邮箱"}),rules:[{required:!0},{pattern:/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/,message:"邮箱格式不正确"},{max:50,message:"邮箱不得超过50字符"}],readonly:!0}),M.jsx(Bi.Item,{name:"captchaCode",rules:[],children:M.jsx(qk,{onKaptchaChange:v,onKaptchaCheck:_})}),M.jsx(a8,{fieldProps:{size:"large",prefix:M.jsx(M3,{}),allowClear:!0},captchaProps:{size:"large",disabled:!g},placeholder:i.formatMessage({id:"pages.login.captcha.placeholder",defaultMessage:"请输入验证码"}),captchaTextRender:(C,E)=>C?`${E} ${i.formatMessage({id:"pages.getCaptchaSecondText",defaultMessage:"获取验证码"})}`:i.formatMessage({id:"pages.login.phoneLogin.getVerificationCode",defaultMessage:"获取验证码"}),phoneName:"email",name:"code",rules:[{required:!0}],fieldRef:u,onGetCaptcha:async C=>{if(console.log("email:",C),C){const E={email:C,type:kDt,captchaUid:d,captchaCode:h,deviceUid:l,userUid:s==null?void 0:s.uid,orgUid:c.uid,platform:rg},D=await Vtt(E);if(console.log("sendEmailCode",D),D.data.code!==200){Dt.error(a(D.data.message)),S();return}Dt.success(a(D.data.message))}else Dt.error("手机号格式错误")}})]})})})},KBr=({open:e,onSubmit:n,onClose:r})=>{const i=Vr(),[o]=Bi.useForm(),{translateString:a}=Og(),{userInfo:s,deviceUid:l}=kl(C=>({userInfo:C.userInfo,deviceUid:C.deviceUid})),c=Sy(C=>C.currentOrg),u=y.useRef(),[d,f]=y.useState(""),[h,p]=y.useState(""),[g,m]=y.useState(!1);y.useEffect(()=>{e?o.setFieldsValue({mobile:s==null?void 0:s.mobile}):(o.resetFields(),S())},[e]);const v=async(C,E)=>{console.log("captchaUid",C," captchaValue",E),f(C),p(E)},_=async C=>{console.log("captcha check result",C),m(C)},b=()=>{r()},w=()=>{r()},x=async()=>{o.validateFields().then(async C=>{console.log("changeMobile:",C);const E={mobile:C.mobile,code:C.code,platform:rg},D=await Cit(E);console.log("changeMobile response:",D),D.data.code===200?(Dt.success("Mobile verify successfully!"),n(C.mobile),b()):Dt.error(a(D.data.message))})},S=()=>{setTimeout(()=>{var C;console.log("endCaptchaTiming"),(C=u.current)==null||C.endTiming()},2)};return M.jsx(M.Fragment,{children:M.jsx(qa,{title:i.formatMessage({id:"pages.settings.verify.mobile",defaultMessage:"验证手机号"}),forceRender:!0,open:e,footer:null,onCancel:w,children:M.jsxs(Bi,{form:o,onFinish:async C=>{console.log("changeMobile:",C),x()},children:[M.jsx(Oo,{fieldProps:{size:"large",prefix:M.jsx(Q6,{})},name:"mobile",placeholder:i.formatMessage({id:"pages.login.phoneNumber.placeholder",defaultMessage:"手机号"}),rules:[{required:!0},{pattern:/^1\d{10}$/}],readonly:!0}),M.jsx(Bi.Item,{name:"captchaCode",rules:[],children:M.jsx(qk,{onKaptchaChange:v,onKaptchaCheck:_})}),M.jsx(a8,{fieldProps:{size:"large",prefix:M.jsx(M3,{}),allowClear:!0},captchaProps:{size:"large",disabled:!g},placeholder:i.formatMessage({id:"pages.login.captcha.placeholder",defaultMessage:"请输入验证码"}),captchaTextRender:(C,E)=>C?`${E} ${i.formatMessage({id:"pages.getCaptchaSecondText",defaultMessage:"获取验证码"})}`:i.formatMessage({id:"pages.login.phoneLogin.getVerificationCode",defaultMessage:"获取验证码"}),phoneName:"mobile",name:"code",rules:[{required:!0}],fieldRef:u,onGetCaptcha:async C=>{if(console.log("mobile:",C),C&&C.length===11){const E={mobile:C,type:TDt,captchaUid:d,captchaCode:h,deviceUid:l,userUid:s==null?void 0:s.uid,orgUid:c.uid,platform:rg},D=await Bye(E);if(console.log("sendMobileCode",D),D.data.code!==200){Dt.error(a(D.data.message)),S();return}Dt.success(a(D.data.message))}else Dt.error("手机号格式错误")}})]})})})},qBr=()=>{const e=Vr(),n=sp(),[r]=Bi.useForm(),{userInfo:i,setUserInfo:o}=kl(_=>({userInfo:_.userInfo,setUserInfo:_.setUserInfo})),[a,s]=y.useState(!1),[l,c]=y.useState(!1),u=()=>{s(!0)},d=()=>{c(!0)},f=()=>{s(!1)},h=_=>{s(!1),i.email=_,i.emailVerified=!0,o(i),r.setFieldValue("email",_)},p=()=>{c(!1)},g=_=>{c(!1),i.mobile=_,i.mobileVerified=!0,o(i),r.setFieldValue("mobile",_)};y.useEffect(()=>{r.setFieldsValue({uid:i.uid,username:i.username,nickname:i.nickname,email:i.email,mobile:i.mobile})},[]);const m=()=>{n("/setting/profile")},v=()=>{n("/setting/profile")};return M.jsxs("div",{children:[M.jsxs(Bi,{form:r,submitter:!1,children:[M.jsx(Oo,{name:"email",label:i!=null&&i.emailVerified?e.formatMessage({id:"email.verified",defaultMessage:"Email Verified"}):e.formatMessage({id:"email.unverified",defaultMessage:"email unverified"}),readonly:!0}),!(i!=null&&i.emailVerified)&&i.email!=null&&M.jsx(qn,{onClick:u,children:e.formatMessage({id:"pages.settings.verify.email",defaultMessage:"验证邮箱"})}),M.jsx(qn,{type:"link",onClick:m,children:"重置邮箱"}),M.jsx(Oo,{name:"mobile",label:i!=null&&i.mobileVerified?e.formatMessage({id:"mobile.verified",defaultMessage:"Mobile Verified"}):e.formatMessage({id:"mobile.unverified",defaultMessage:"mobile unverified"}),readonly:!0}),!(i!=null&&i.mobileVerified)&&i.mobile!=null&&M.jsx(qn,{onClick:d,children:e.formatMessage({id:"pages.settings.verify.mobile",defaultMessage:"验证手机号"})}),M.jsx(qn,{type:"link",onClick:v,children:"重置手机号"})]}),a&&M.jsx(GBr,{open:a,onSubmit:h,onClose:f}),l&&M.jsx(KBr,{open:l,onSubmit:g,onClose:p})]})},YBr=e=>{console.log(e)},XBr=[{key:"personal",label:"个人认证",children:M.jsx(qBr,{})}],ZBr=()=>M.jsx("div",{className:"profile-container",children:M.jsx(W6,{defaultActiveKey:"personal",items:XBr,onChange:YBr})}),QBr=()=>{const[e]=Bi.useForm(),n=Vr(),{translateString:r}=Og(),{agentInfo:i,setAgentInfo:o}=b3(f=>({agentInfo:f.agentInfo,setAgentInfo:f.setAgentInfo})),[a,s]=y.useState("");y.useEffect(()=>{var f;i&&e.setFieldsValue({nickname:r(i==null?void 0:i.nickname),email:i==null?void 0:i.email,mobile:i==null?void 0:i.mobile,description:r(i==null?void 0:i.description),memberUid:(f=i==null?void 0:i.member)==null?void 0:f.uid})},[i]);const l=f=>{console.log("handleUploadSuccess:",f),s(f)},c=f=>{console.log("handleUploadError:",f),Dt.error(f)},u=async f=>{var g,m,v,_,b,w,x,S,C,E,D,O,P,T;console.log("onFinish:",f),Dt.loading(n.formatMessage({id:"updating"}));const h={...i,...f,avatar:a,serviceSettings:{...i.serviceSettings,quickFaqUids:(m=(g=i==null?void 0:i.serviceSettings)==null?void 0:g.quickFaqs)==null?void 0:m.map(k=>k.uid),faqUids:(_=(v=i==null?void 0:i.serviceSettings)==null?void 0:v.faqs)==null?void 0:_.map(k=>k.uid),guessFaqUids:(w=(b=i==null?void 0:i.serviceSettings)==null?void 0:b.guessFaqs)==null?void 0:w.map(k=>k.uid),hotFaqUids:(S=(x=i==null?void 0:i.serviceSettings)==null?void 0:x.hotFaqs)==null?void 0:S.map(k=>k.uid),shortcutFaqUids:(E=(C=i==null?void 0:i.serviceSettings)==null?void 0:C.shortcutFaqs)==null?void 0:E.map(k=>k.uid)},robotSettings:{...i.robotSettings,robotUid:(O=(D=i==null?void 0:i.robotSettings)==null?void 0:D.robot)==null?void 0:O.uid},leaveMsgSettings:{...i.leaveMsgSettings,worktimeUids:(T=(P=i==null?void 0:i.leaveMsgSettings)==null?void 0:P.worktimes)==null?void 0:T.map(k=>k.uid)},autoReplySettings:{...i.autoReplySettings}};console.log("agentObject:",h);const p=await bIt(h);console.log("updateAgent response:",p),p.data.code===200?(Dt.destroy(),Dt.success(n.formatMessage({id:"update.success"})),o(p.data.data)):(Dt.destroy(),Dt.error(p.data.message))},d=f=>Array.isArray(f)?f:f==null?void 0:f.fileList;return y.useEffect(()=>{var f;i&&(s(i.avatar),e.setFieldsValue({member:(f=i==null?void 0:i.member)==null?void 0:f.nickname}))},[i]),M.jsx(M.Fragment,{children:M.jsxs(Bi,{form:e,style:{marginLeft:"20px"},onFinish:u,children:[M.jsx(Bi.Item,{name:"avatar",valuePropName:"fileList",getValueFromEvent:d,label:n.formatMessage({id:"pages.robot.tab.avatar",defaultMessage:"Avatar"}),children:M.jsxs(F1t,{onSuccess:l,onError:c,children:[M.jsx(Jx,{src:a}),M.jsx(qn,{icon:M.jsx(tC,{}),children:n.formatMessage({id:"pages.robot.upload",defaultMessage:"Upload"})})]},"avatar")}),M.jsx(Oo,{width:"md",name:"nickname",label:"客服卡片-展示客服昵称",rules:[{required:!0,message:"请输入客服昵称"}]}),M.jsx(Oo,{width:"md",name:"email",label:"客服卡片-展示邮箱",rules:[{required:!0,message:"请输入邮箱"}]}),M.jsx(Oo,{width:"md",name:"mobile",label:"客服卡片-展示手机号",rules:[{required:!0,message:"请输入手机号"}]}),M.jsx(_8,{width:"md",name:"description",label:"客服卡片-展示描述",rules:[{required:!0,message:"请输入描述"}]})]})})},JBr=()=>{const e=Vr(),[n,r]=y.useState([]),i=[{key:"basic",label:e.formatMessage({id:"pages.agent.tab.basic",defaultMessage:"Basic"}),children:M.jsx(QBr,{})}];return y.useEffect(()=>{r(i)},[]),M.jsx(M.Fragment,{children:M.jsx(W6,{style:{marginLeft:20},defaultActiveKey:"basic",items:n})})},{Sider:e7r,Content:t7r}=Xo,Ppe=()=>{const{leftSiderStyle:e,leftSiderWidth:n,headerStyle:r,contentStyle:i}=H1();return M.jsx(M.Fragment,{children:M.jsxs(Xo,{children:[M.jsx(e7r,{style:e,width:n,children:M.jsx(hV,{style:r,children:"home"})}),M.jsxs(Xo,{children:[M.jsx(hV,{style:r,children:"home"}),M.jsx(t7r,{style:i,children:"home"})]})]})})},n7r=()=>{console.log("useMulticast");const e=()=>setInterval(()=>{},5e3);y.useEffect(()=>{console.log("useMulticast useEffect");const n=e();return()=>{console.log("un - useEffect"),clearInterval(n)}},[])};class r7r{constructor(){this.encoder=new TextEncoder,this._pieces=[],this._parts=[]}append_buffer(n){this.flush(),this._parts.push(n)}append(n){this._pieces.push(n)}flush(){if(this._pieces.length>0){const n=new Uint8Array(this._pieces);this._parts.push(n),this._pieces=[]}}toArrayBuffer(){const n=[];for(const r of this._parts)n.push(r);return i7r(n).buffer}}function i7r(e){let n=0;for(const o of e)n+=o.byteLength;const r=new Uint8Array(n);let i=0;for(const o of e){const a=new Uint8Array(o.buffer,o.byteOffset,o.byteLength);r.set(a,i),i+=o.byteLength}return r}function z1t(e){return new o7r(e).unpack()}function H1t(e){const n=new a7r,r=n.pack(e);return r instanceof Promise?r.then(()=>n.getBuffer()):n.getBuffer()}class o7r{constructor(n){this.index=0,this.dataBuffer=n,this.dataView=new Uint8Array(this.dataBuffer),this.length=this.dataBuffer.byteLength}unpack(){const n=this.unpack_uint8();if(n<128)return n;if((n^224)<32)return(n^224)-32;let r;if((r=n^160)<=15)return this.unpack_raw(r);if((r=n^176)<=15)return this.unpack_string(r);if((r=n^144)<=15)return this.unpack_array(r);if((r=n^128)<=15)return this.unpack_map(r);switch(n){case 192:return null;case 193:return;case 194:return!1;case 195:return!0;case 202:return this.unpack_float();case 203:return this.unpack_double();case 204:return this.unpack_uint8();case 205:return this.unpack_uint16();case 206:return this.unpack_uint32();case 207:return this.unpack_uint64();case 208:return this.unpack_int8();case 209:return this.unpack_int16();case 210:return this.unpack_int32();case 211:return this.unpack_int64();case 212:return;case 213:return;case 214:return;case 215:return;case 216:return r=this.unpack_uint16(),this.unpack_string(r);case 217:return r=this.unpack_uint32(),this.unpack_string(r);case 218:return r=this.unpack_uint16(),this.unpack_raw(r);case 219:return r=this.unpack_uint32(),this.unpack_raw(r);case 220:return r=this.unpack_uint16(),this.unpack_array(r);case 221:return r=this.unpack_uint32(),this.unpack_array(r);case 222:return r=this.unpack_uint16(),this.unpack_map(r);case 223:return r=this.unpack_uint32(),this.unpack_map(r)}}unpack_uint8(){const n=this.dataView[this.index]&255;return this.index++,n}unpack_uint16(){const n=this.read(2),r=(n[0]&255)*256+(n[1]&255);return this.index+=2,r}unpack_uint32(){const n=this.read(4),r=((n[0]*256+n[1])*256+n[2])*256+n[3];return this.index+=4,r}unpack_uint64(){const n=this.read(8),r=((((((n[0]*256+n[1])*256+n[2])*256+n[3])*256+n[4])*256+n[5])*256+n[6])*256+n[7];return this.index+=8,r}unpack_int8(){const n=this.unpack_uint8();return n<128?n:n-256}unpack_int16(){const n=this.unpack_uint16();return n<32768?n:n-65536}unpack_int32(){const n=this.unpack_uint32();return n<2**31?n:n-2**32}unpack_int64(){const n=this.unpack_uint64();return n<2**63?n:n-2**64}unpack_raw(n){if(this.length<this.index+n)throw new Error(`BinaryPackFailure: index is out of range ${this.index} ${n} ${this.length}`);const r=this.dataBuffer.slice(this.index,this.index+n);return this.index+=n,r}unpack_string(n){const r=this.read(n);let i=0,o="",a,s;for(;i<n;)a=r[i],a<160?(s=a,i++):(a^192)<32?(s=(a&31)<<6|r[i+1]&63,i+=2):(a^224)<16?(s=(a&15)<<12|(r[i+1]&63)<<6|r[i+2]&63,i+=3):(s=(a&7)<<18|(r[i+1]&63)<<12|(r[i+2]&63)<<6|r[i+3]&63,i+=4),o+=String.fromCodePoint(s);return this.index+=n,o}unpack_array(n){const r=new Array(n);for(let i=0;i<n;i++)r[i]=this.unpack();return r}unpack_map(n){const r={};for(let i=0;i<n;i++){const o=this.unpack();r[o]=this.unpack()}return r}unpack_float(){const n=this.unpack_uint32(),r=n>>31,i=(n>>23&255)-127,o=n&8388607|8388608;return(r===0?1:-1)*o*2**(i-23)}unpack_double(){const n=this.unpack_uint32(),r=this.unpack_uint32(),i=n>>31,o=(n>>20&2047)-1023,s=(n&1048575|1048576)*2**(o-20)+r*2**(o-52);return(i===0?1:-1)*s}read(n){const r=this.index;if(r+n<=this.length)return this.dataView.subarray(r,r+n);throw new Error("BinaryPackFailure: read index out of range")}}class a7r{getBuffer(){return this._bufferBuilder.toArrayBuffer()}pack(n){if(typeof n=="string")this.pack_string(n);else if(typeof n=="number")Math.floor(n)===n?this.pack_integer(n):this.pack_double(n);else if(typeof n=="boolean")n===!0?this._bufferBuilder.append(195):n===!1&&this._bufferBuilder.append(194);else if(n===void 0)this._bufferBuilder.append(192);else if(typeof n=="object")if(n===null)this._bufferBuilder.append(192);else{const r=n.constructor;if(n instanceof Array){const i=this.pack_array(n);if(i instanceof Promise)return i.then(()=>this._bufferBuilder.flush())}else if(n instanceof ArrayBuffer)this.pack_bin(new Uint8Array(n));else if("BYTES_PER_ELEMENT"in n){const i=n;this.pack_bin(new Uint8Array(i.buffer,i.byteOffset,i.byteLength))}else if(n instanceof Date)this.pack_string(n.toString());else{if(n instanceof Blob)return n.arrayBuffer().then(i=>{this.pack_bin(new Uint8Array(i)),this._bufferBuilder.flush()});if(r==Object||r.toString().startsWith("class")){const i=this.pack_object(n);if(i instanceof Promise)return i.then(()=>this._bufferBuilder.flush())}else throw new Error(`Type "${r.toString()}" not yet supported`)}}else throw new Error(`Type "${typeof n}" not yet supported`);this._bufferBuilder.flush()}pack_bin(n){const r=n.length;if(r<=15)this.pack_uint8(160+r);else if(r<=65535)this._bufferBuilder.append(218),this.pack_uint16(r);else if(r<=4294967295)this._bufferBuilder.append(219),this.pack_uint32(r);else throw new Error("Invalid length");this._bufferBuilder.append_buffer(n)}pack_string(n){const r=this._textEncoder.encode(n),i=r.length;if(i<=15)this.pack_uint8(176+i);else if(i<=65535)this._bufferBuilder.append(216),this.pack_uint16(i);else if(i<=4294967295)this._bufferBuilder.append(217),this.pack_uint32(i);else throw new Error("Invalid length");this._bufferBuilder.append_buffer(r)}pack_array(n){const r=n.length;if(r<=15)this.pack_uint8(144+r);else if(r<=65535)this._bufferBuilder.append(220),this.pack_uint16(r);else if(r<=4294967295)this._bufferBuilder.append(221),this.pack_uint32(r);else throw new Error("Invalid length");const i=o=>{if(o<r){const a=this.pack(n[o]);return a instanceof Promise?a.then(()=>i(o+1)):i(o+1)}};return i(0)}pack_integer(n){if(n>=-32&&n<=127)this._bufferBuilder.append(n&255);else if(n>=0&&n<=255)this._bufferBuilder.append(204),this.pack_uint8(n);else if(n>=-128&&n<=127)this._bufferBuilder.append(208),this.pack_int8(n);else if(n>=0&&n<=65535)this._bufferBuilder.append(205),this.pack_uint16(n);else if(n>=-32768&&n<=32767)this._bufferBuilder.append(209),this.pack_int16(n);else if(n>=0&&n<=4294967295)this._bufferBuilder.append(206),this.pack_uint32(n);else if(n>=-2147483648&&n<=2147483647)this._bufferBuilder.append(210),this.pack_int32(n);else if(n>=-9223372036854776e3&&n<=9223372036854776e3)this._bufferBuilder.append(211),this.pack_int64(n);else if(n>=0&&n<=18446744073709552e3)this._bufferBuilder.append(207),this.pack_uint64(n);else throw new Error("Invalid integer")}pack_double(n){let r=0;n<0&&(r=1,n=-n);const i=Math.floor(Math.log(n)/Math.LN2),o=n/2**i-1,a=Math.floor(o*2**52),s=2**32,l=r<<31|i+1023<<20|a/s&1048575,c=a%s;this._bufferBuilder.append(203),this.pack_int32(l),this.pack_int32(c)}pack_object(n){const r=Object.keys(n),i=r.length;if(i<=15)this.pack_uint8(128+i);else if(i<=65535)this._bufferBuilder.append(222),this.pack_uint16(i);else if(i<=4294967295)this._bufferBuilder.append(223),this.pack_uint32(i);else throw new Error("Invalid length");const o=a=>{if(a<r.length){const s=r[a];if(n.hasOwnProperty(s)){this.pack(s);const l=this.pack(n[s]);if(l instanceof Promise)return l.then(()=>o(a+1))}return o(a+1)}};return o(0)}pack_uint8(n){this._bufferBuilder.append(n)}pack_uint16(n){this._bufferBuilder.append(n>>8),this._bufferBuilder.append(n&255)}pack_uint32(n){const r=n&4294967295;this._bufferBuilder.append((r&4278190080)>>>24),this._bufferBuilder.append((r&16711680)>>>16),this._bufferBuilder.append((r&65280)>>>8),this._bufferBuilder.append(r&255)}pack_uint64(n){const r=n/4294967296,i=n%2**32;this._bufferBuilder.append((r&4278190080)>>>24),this._bufferBuilder.append((r&16711680)>>>16),this._bufferBuilder.append((r&65280)>>>8),this._bufferBuilder.append(r&255),this._bufferBuilder.append((i&4278190080)>>>24),this._bufferBuilder.append((i&16711680)>>>16),this._bufferBuilder.append((i&65280)>>>8),this._bufferBuilder.append(i&255)}pack_int8(n){this._bufferBuilder.append(n&255)}pack_int16(n){this._bufferBuilder.append((n&65280)>>8),this._bufferBuilder.append(n&255)}pack_int32(n){this._bufferBuilder.append(n>>>24&255),this._bufferBuilder.append((n&16711680)>>>16),this._bufferBuilder.append((n&65280)>>>8),this._bufferBuilder.append(n&255)}pack_int64(n){const r=Math.floor(n/4294967296),i=n%2**32;this._bufferBuilder.append((r&4278190080)>>>24),this._bufferBuilder.append((r&16711680)>>>16),this._bufferBuilder.append((r&65280)>>>8),this._bufferBuilder.append(r&255),this._bufferBuilder.append((i&4278190080)>>>24),this._bufferBuilder.append((i&16711680)>>>16),this._bufferBuilder.append((i&65280)>>>8),this._bufferBuilder.append(i&255)}constructor(){this._bufferBuilder=new r7r,this._textEncoder=new TextEncoder}}let V1t=!0,U1t=!0;function D4(e,n,r){const i=e.match(n);return i&&i.length>=r&&parseFloat(i[r],10)}function bD(e,n,r){if(!e.RTCPeerConnection)return;const i=e.RTCPeerConnection.prototype,o=i.addEventListener;i.addEventListener=function(s,l){if(s!==n)return o.apply(this,arguments);const c=u=>{const d=r(u);d&&(l.handleEvent?l.handleEvent(d):l(d))};return this._eventMap=this._eventMap||{},this._eventMap[n]||(this._eventMap[n]=new Map),this._eventMap[n].set(l,c),o.apply(this,[s,c])};const a=i.removeEventListener;i.removeEventListener=function(s,l){if(s!==n||!this._eventMap||!this._eventMap[n])return a.apply(this,arguments);if(!this._eventMap[n].has(l))return a.apply(this,arguments);const c=this._eventMap[n].get(l);return this._eventMap[n].delete(l),this._eventMap[n].size===0&&delete this._eventMap[n],Object.keys(this._eventMap).length===0&&delete this._eventMap,a.apply(this,[s,c])},Object.defineProperty(i,"on"+n,{get(){return this["_on"+n]},set(s){this["_on"+n]&&(this.removeEventListener(n,this["_on"+n]),delete this["_on"+n]),s&&this.addEventListener(n,this["_on"+n]=s)},enumerable:!0,configurable:!0})}function s7r(e){return typeof e!="boolean"?new Error("Argument type: "+typeof e+". Please use a boolean."):(V1t=e,e?"adapter.js logging disabled":"adapter.js logging enabled")}function l7r(e){return typeof e!="boolean"?new Error("Argument type: "+typeof e+". Please use a boolean."):(U1t=!e,"adapter.js deprecation warnings "+(e?"disabled":"enabled"))}function W1t(){if(typeof window=="object"){if(V1t)return;typeof console<"u"&&typeof console.log=="function"&&console.log.apply(console,arguments)}}function NCe(e,n){U1t&&console.warn(e+" is deprecated, please use "+n+" instead.")}function c7r(e){const n={browser:null,version:null};if(typeof e>"u"||!e.navigator||!e.navigator.userAgent)return n.browser="Not a browser.",n;const{navigator:r}=e;if(r.userAgentData&&r.userAgentData.brands){const i=r.userAgentData.brands.find(o=>o.brand==="Chromium");if(i)return{browser:"chrome",version:parseInt(i.version,10)}}if(r.mozGetUserMedia)n.browser="firefox",n.version=parseInt(D4(r.userAgent,/Firefox\/(\d+)\./,1));else if(r.webkitGetUserMedia||e.isSecureContext===!1&&e.webkitRTCPeerConnection)n.browser="chrome",n.version=parseInt(D4(r.userAgent,/Chrom(e|ium)\/(\d+)\./,2));else if(e.RTCPeerConnection&&r.userAgent.match(/AppleWebKit\/(\d+)\./))n.browser="safari",n.version=parseInt(D4(r.userAgent,/AppleWebKit\/(\d+)\./,1)),n.supportsUnifiedPlan=e.RTCRtpTransceiver&&"currentDirection"in e.RTCRtpTransceiver.prototype,n._safariVersion=D4(r.userAgent,/Version\/(\d+(\.?\d+))/,1);else return n.browser="Not a supported browser.",n;return n}function nFe(e){return Object.prototype.toString.call(e)==="[object Object]"}function G1t(e){return nFe(e)?Object.keys(e).reduce(function(n,r){const i=nFe(e[r]),o=i?G1t(e[r]):e[r],a=i&&!Object.keys(o).length;return o===void 0||a?n:Object.assign(n,{[r]:o})},{}):e}function Tpe(e,n,r){!n||r.has(n.id)||(r.set(n.id,n),Object.keys(n).forEach(i=>{i.endsWith("Id")?Tpe(e,e.get(n[i]),r):i.endsWith("Ids")&&n[i].forEach(o=>{Tpe(e,e.get(o),r)})}))}function rFe(e,n,r){const i=r?"outbound-rtp":"inbound-rtp",o=new Map;if(n===null)return o;const a=[];return e.forEach(s=>{s.type==="track"&&s.trackIdentifier===n.id&&a.push(s)}),a.forEach(s=>{e.forEach(l=>{l.type===i&&l.trackId===s.id&&Tpe(e,l,o)})}),o}const iFe=W1t;function K1t(e,n){const r=e&&e.navigator;if(!r.mediaDevices)return;const i=function(l){if(typeof l!="object"||l.mandatory||l.optional)return l;const c={};return Object.keys(l).forEach(u=>{if(u==="require"||u==="advanced"||u==="mediaSource")return;const d=typeof l[u]=="object"?l[u]:{ideal:l[u]};d.exact!==void 0&&typeof d.exact=="number"&&(d.min=d.max=d.exact);const f=function(h,p){return h?h+p.charAt(0).toUpperCase()+p.slice(1):p==="deviceId"?"sourceId":p};if(d.ideal!==void 0){c.optional=c.optional||[];let h={};typeof d.ideal=="number"?(h[f("min",u)]=d.ideal,c.optional.push(h),h={},h[f("max",u)]=d.ideal,c.optional.push(h)):(h[f("",u)]=d.ideal,c.optional.push(h))}d.exact!==void 0&&typeof d.exact!="number"?(c.mandatory=c.mandatory||{},c.mandatory[f("",u)]=d.exact):["min","max"].forEach(h=>{d[h]!==void 0&&(c.mandatory=c.mandatory||{},c.mandatory[f(h,u)]=d[h])})}),l.advanced&&(c.optional=(c.optional||[]).concat(l.advanced)),c},o=function(l,c){if(n.version>=61)return c(l);if(l=JSON.parse(JSON.stringify(l)),l&&typeof l.audio=="object"){const u=function(d,f,h){f in d&&!(h in d)&&(d[h]=d[f],delete d[f])};l=JSON.parse(JSON.stringify(l)),u(l.audio,"autoGainControl","googAutoGainControl"),u(l.audio,"noiseSuppression","googNoiseSuppression"),l.audio=i(l.audio)}if(l&&typeof l.video=="object"){let u=l.video.facingMode;u=u&&(typeof u=="object"?u:{ideal:u});const d=n.version<66;if(u&&(u.exact==="user"||u.exact==="environment"||u.ideal==="user"||u.ideal==="environment")&&!(r.mediaDevices.getSupportedConstraints&&r.mediaDevices.getSupportedConstraints().facingMode&&!d)){delete l.video.facingMode;let f;if(u.exact==="environment"||u.ideal==="environment"?f=["back","rear"]:(u.exact==="user"||u.ideal==="user")&&(f=["front"]),f)return r.mediaDevices.enumerateDevices().then(h=>{h=h.filter(g=>g.kind==="videoinput");let p=h.find(g=>f.some(m=>g.label.toLowerCase().includes(m)));return!p&&h.length&&f.includes("back")&&(p=h[h.length-1]),p&&(l.video.deviceId=u.exact?{exact:p.deviceId}:{ideal:p.deviceId}),l.video=i(l.video),iFe("chrome: "+JSON.stringify(l)),c(l)})}l.video=i(l.video)}return iFe("chrome: "+JSON.stringify(l)),c(l)},a=function(l){return n.version>=64?l:{name:{PermissionDeniedError:"NotAllowedError",PermissionDismissedError:"NotAllowedError",InvalidStateError:"NotAllowedError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotAllowedError",MediaDeviceKillSwitchOn:"NotAllowedError",TabCaptureError:"AbortError",ScreenCaptureError:"AbortError",DeviceCaptureError:"AbortError"}[l.name]||l.name,message:l.message,constraint:l.constraint||l.constraintName,toString(){return this.name+(this.message&&": ")+this.message}}},s=function(l,c,u){o(l,d=>{r.webkitGetUserMedia(d,c,f=>{u&&u(a(f))})})};if(r.getUserMedia=s.bind(r),r.mediaDevices.getUserMedia){const l=r.mediaDevices.getUserMedia.bind(r.mediaDevices);r.mediaDevices.getUserMedia=function(c){return o(c,u=>l(u).then(d=>{if(u.audio&&!d.getAudioTracks().length||u.video&&!d.getVideoTracks().length)throw d.getTracks().forEach(f=>{f.stop()}),new DOMException("","NotFoundError");return d},d=>Promise.reject(a(d))))}}}function q1t(e){e.MediaStream=e.MediaStream||e.webkitMediaStream}function Y1t(e){if(typeof e=="object"&&e.RTCPeerConnection&&!("ontrack"in e.RTCPeerConnection.prototype)){Object.defineProperty(e.RTCPeerConnection.prototype,"ontrack",{get(){return this._ontrack},set(r){this._ontrack&&this.removeEventListener("track",this._ontrack),this.addEventListener("track",this._ontrack=r)},enumerable:!0,configurable:!0});const n=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){return this._ontrackpoly||(this._ontrackpoly=i=>{i.stream.addEventListener("addtrack",o=>{let a;e.RTCPeerConnection.prototype.getReceivers?a=this.getReceivers().find(l=>l.track&&l.track.id===o.track.id):a={track:o.track};const s=new Event("track");s.track=o.track,s.receiver=a,s.transceiver={receiver:a},s.streams=[i.stream],this.dispatchEvent(s)}),i.stream.getTracks().forEach(o=>{let a;e.RTCPeerConnection.prototype.getReceivers?a=this.getReceivers().find(l=>l.track&&l.track.id===o.id):a={track:o};const s=new Event("track");s.track=o,s.receiver=a,s.transceiver={receiver:a},s.streams=[i.stream],this.dispatchEvent(s)})},this.addEventListener("addstream",this._ontrackpoly)),n.apply(this,arguments)}}else bD(e,"track",n=>(n.transceiver||Object.defineProperty(n,"transceiver",{value:{receiver:n.receiver}}),n))}function X1t(e){if(typeof e=="object"&&e.RTCPeerConnection&&!("getSenders"in e.RTCPeerConnection.prototype)&&"createDTMFSender"in e.RTCPeerConnection.prototype){const n=function(o,a){return{track:a,get dtmf(){return this._dtmf===void 0&&(a.kind==="audio"?this._dtmf=o.createDTMFSender(a):this._dtmf=null),this._dtmf},_pc:o}};if(!e.RTCPeerConnection.prototype.getSenders){e.RTCPeerConnection.prototype.getSenders=function(){return this._senders=this._senders||[],this._senders.slice()};const o=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(l,c){let u=o.apply(this,arguments);return u||(u=n(this,l),this._senders.push(u)),u};const a=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(l){a.apply(this,arguments);const c=this._senders.indexOf(l);c!==-1&&this._senders.splice(c,1)}}const r=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(a){this._senders=this._senders||[],r.apply(this,[a]),a.getTracks().forEach(s=>{this._senders.push(n(this,s))})};const i=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(a){this._senders=this._senders||[],i.apply(this,[a]),a.getTracks().forEach(s=>{const l=this._senders.find(c=>c.track===s);l&&this._senders.splice(this._senders.indexOf(l),1)})}}else if(typeof e=="object"&&e.RTCPeerConnection&&"getSenders"in e.RTCPeerConnection.prototype&&"createDTMFSender"in e.RTCPeerConnection.prototype&&e.RTCRtpSender&&!("dtmf"in e.RTCRtpSender.prototype)){const n=e.RTCPeerConnection.prototype.getSenders;e.RTCPeerConnection.prototype.getSenders=function(){const i=n.apply(this,[]);return i.forEach(o=>o._pc=this),i},Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get(){return this._dtmf===void 0&&(this.track.kind==="audio"?this._dtmf=this._pc.createDTMFSender(this.track):this._dtmf=null),this._dtmf}})}}function Z1t(e){if(!(typeof e=="object"&&e.RTCPeerConnection&&e.RTCRtpSender&&e.RTCRtpReceiver))return;if(!("getStats"in e.RTCRtpSender.prototype)){const r=e.RTCPeerConnection.prototype.getSenders;r&&(e.RTCPeerConnection.prototype.getSenders=function(){const a=r.apply(this,[]);return a.forEach(s=>s._pc=this),a});const i=e.RTCPeerConnection.prototype.addTrack;i&&(e.RTCPeerConnection.prototype.addTrack=function(){const a=i.apply(this,arguments);return a._pc=this,a}),e.RTCRtpSender.prototype.getStats=function(){const a=this;return this._pc.getStats().then(s=>rFe(s,a.track,!0))}}if(!("getStats"in e.RTCRtpReceiver.prototype)){const r=e.RTCPeerConnection.prototype.getReceivers;r&&(e.RTCPeerConnection.prototype.getReceivers=function(){const o=r.apply(this,[]);return o.forEach(a=>a._pc=this),o}),bD(e,"track",i=>(i.receiver._pc=i.srcElement,i)),e.RTCRtpReceiver.prototype.getStats=function(){const o=this;return this._pc.getStats().then(a=>rFe(a,o.track,!1))}}if(!("getStats"in e.RTCRtpSender.prototype&&"getStats"in e.RTCRtpReceiver.prototype))return;const n=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){if(arguments.length>0&&arguments[0]instanceof e.MediaStreamTrack){const i=arguments[0];let o,a,s;return this.getSenders().forEach(l=>{l.track===i&&(o?s=!0:o=l)}),this.getReceivers().forEach(l=>(l.track===i&&(a?s=!0:a=l),l.track===i)),s||o&&a?Promise.reject(new DOMException("There are more than one sender or receiver for the track.","InvalidAccessError")):o?o.getStats():a?a.getStats():Promise.reject(new DOMException("There is no sender or receiver for the track.","InvalidAccessError"))}return n.apply(this,arguments)}}function Q1t(e){e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},Object.keys(this._shimmedLocalStreams).map(s=>this._shimmedLocalStreams[s][0])};const n=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addTrack=function(s,l){if(!l)return n.apply(this,arguments);this._shimmedLocalStreams=this._shimmedLocalStreams||{};const c=n.apply(this,arguments);return this._shimmedLocalStreams[l.id]?this._shimmedLocalStreams[l.id].indexOf(c)===-1&&this._shimmedLocalStreams[l.id].push(c):this._shimmedLocalStreams[l.id]=[l,c],c};const r=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(s){this._shimmedLocalStreams=this._shimmedLocalStreams||{},s.getTracks().forEach(u=>{if(this.getSenders().find(f=>f.track===u))throw new DOMException("Track already exists.","InvalidAccessError")});const l=this.getSenders();r.apply(this,arguments);const c=this.getSenders().filter(u=>l.indexOf(u)===-1);this._shimmedLocalStreams[s.id]=[s].concat(c)};const i=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(s){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},delete this._shimmedLocalStreams[s.id],i.apply(this,arguments)};const o=e.RTCPeerConnection.prototype.removeTrack;e.RTCPeerConnection.prototype.removeTrack=function(s){return this._shimmedLocalStreams=this._shimmedLocalStreams||{},s&&Object.keys(this._shimmedLocalStreams).forEach(l=>{const c=this._shimmedLocalStreams[l].indexOf(s);c!==-1&&this._shimmedLocalStreams[l].splice(c,1),this._shimmedLocalStreams[l].length===1&&delete this._shimmedLocalStreams[l]}),o.apply(this,arguments)}}function J1t(e,n){if(!e.RTCPeerConnection)return;if(e.RTCPeerConnection.prototype.addTrack&&n.version>=65)return Q1t(e);const r=e.RTCPeerConnection.prototype.getLocalStreams;e.RTCPeerConnection.prototype.getLocalStreams=function(){const d=r.apply(this);return this._reverseStreams=this._reverseStreams||{},d.map(f=>this._reverseStreams[f.id])};const i=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(d){if(this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},d.getTracks().forEach(f=>{if(this.getSenders().find(p=>p.track===f))throw new DOMException("Track already exists.","InvalidAccessError")}),!this._reverseStreams[d.id]){const f=new e.MediaStream(d.getTracks());this._streams[d.id]=f,this._reverseStreams[f.id]=d,d=f}i.apply(this,[d])};const o=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(d){this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{},o.apply(this,[this._streams[d.id]||d]),delete this._reverseStreams[this._streams[d.id]?this._streams[d.id].id:d.id],delete this._streams[d.id]},e.RTCPeerConnection.prototype.addTrack=function(d,f){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");const h=[].slice.call(arguments,1);if(h.length!==1||!h[0].getTracks().find(m=>m===d))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");if(this.getSenders().find(m=>m.track===d))throw new DOMException("Track already exists.","InvalidAccessError");this._streams=this._streams||{},this._reverseStreams=this._reverseStreams||{};const g=this._streams[f.id];if(g)g.addTrack(d),Promise.resolve().then(()=>{this.dispatchEvent(new Event("negotiationneeded"))});else{const m=new e.MediaStream([d]);this._streams[f.id]=m,this._reverseStreams[m.id]=f,this.addStream(m)}return this.getSenders().find(m=>m.track===d)};function a(u,d){let f=d.sdp;return Object.keys(u._reverseStreams||[]).forEach(h=>{const p=u._reverseStreams[h],g=u._streams[p.id];f=f.replace(new RegExp(g.id,"g"),p.id)}),new RTCSessionDescription({type:d.type,sdp:f})}function s(u,d){let f=d.sdp;return Object.keys(u._reverseStreams||[]).forEach(h=>{const p=u._reverseStreams[h],g=u._streams[p.id];f=f.replace(new RegExp(p.id,"g"),g.id)}),new RTCSessionDescription({type:d.type,sdp:f})}["createOffer","createAnswer"].forEach(function(u){const d=e.RTCPeerConnection.prototype[u],f={[u](){const h=arguments;return arguments.length&&typeof arguments[0]=="function"?d.apply(this,[g=>{const m=a(this,g);h[0].apply(null,[m])},g=>{h[1]&&h[1].apply(null,g)},arguments[2]]):d.apply(this,arguments).then(g=>a(this,g))}};e.RTCPeerConnection.prototype[u]=f[u]});const l=e.RTCPeerConnection.prototype.setLocalDescription;e.RTCPeerConnection.prototype.setLocalDescription=function(){return!arguments.length||!arguments[0].type?l.apply(this,arguments):(arguments[0]=s(this,arguments[0]),l.apply(this,arguments))};const c=Object.getOwnPropertyDescriptor(e.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(e.RTCPeerConnection.prototype,"localDescription",{get(){const u=c.get.apply(this);return u.type===""?u:a(this,u)}}),e.RTCPeerConnection.prototype.removeTrack=function(d){if(this.signalingState==="closed")throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!d._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(!(d._pc===this))throw new DOMException("Sender was not created by this connection.","InvalidAccessError");this._streams=this._streams||{};let h;Object.keys(this._streams).forEach(p=>{this._streams[p].getTracks().find(m=>d.track===m)&&(h=this._streams[p])}),h&&(h.getTracks().length===1?this.removeStream(this._reverseStreams[h.id]):h.removeTrack(d.track),this.dispatchEvent(new Event("negotiationneeded")))}}function Ipe(e,n){!e.RTCPeerConnection&&e.webkitRTCPeerConnection&&(e.RTCPeerConnection=e.webkitRTCPeerConnection),e.RTCPeerConnection&&n.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(r){const i=e.RTCPeerConnection.prototype[r],o={[r](){return arguments[0]=new(r==="addIceCandidate"?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),i.apply(this,arguments)}};e.RTCPeerConnection.prototype[r]=o[r]})}function ewt(e,n){bD(e,"negotiationneeded",r=>{const i=r.target;if(!((n.version<72||i.getConfiguration&&i.getConfiguration().sdpSemantics==="plan-b")&&i.signalingState!=="stable"))return r})}const oFe=Object.freeze(Object.defineProperty({__proto__:null,fixNegotiationNeeded:ewt,shimAddTrackRemoveTrack:J1t,shimAddTrackRemoveTrackWithNative:Q1t,shimGetSendersWithDtmf:X1t,shimGetUserMedia:K1t,shimMediaStream:q1t,shimOnTrack:Y1t,shimPeerConnection:Ipe,shimSenderReceiverGetStats:Z1t},Symbol.toStringTag,{value:"Module"}));function twt(e,n){const r=e&&e.navigator,i=e&&e.MediaStreamTrack;if(r.getUserMedia=function(o,a,s){NCe("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),r.mediaDevices.getUserMedia(o).then(a,s)},!(n.version>55&&"autoGainControl"in r.mediaDevices.getSupportedConstraints())){const o=function(s,l,c){l in s&&!(c in s)&&(s[c]=s[l],delete s[l])},a=r.mediaDevices.getUserMedia.bind(r.mediaDevices);if(r.mediaDevices.getUserMedia=function(s){return typeof s=="object"&&typeof s.audio=="object"&&(s=JSON.parse(JSON.stringify(s)),o(s.audio,"autoGainControl","mozAutoGainControl"),o(s.audio,"noiseSuppression","mozNoiseSuppression")),a(s)},i&&i.prototype.getSettings){const s=i.prototype.getSettings;i.prototype.getSettings=function(){const l=s.apply(this,arguments);return o(l,"mozAutoGainControl","autoGainControl"),o(l,"mozNoiseSuppression","noiseSuppression"),l}}if(i&&i.prototype.applyConstraints){const s=i.prototype.applyConstraints;i.prototype.applyConstraints=function(l){return this.kind==="audio"&&typeof l=="object"&&(l=JSON.parse(JSON.stringify(l)),o(l,"autoGainControl","mozAutoGainControl"),o(l,"noiseSuppression","mozNoiseSuppression")),s.apply(this,[l])}}}}function u7r(e,n){e.navigator.mediaDevices&&"getDisplayMedia"in e.navigator.mediaDevices||e.navigator.mediaDevices&&(e.navigator.mediaDevices.getDisplayMedia=function(i){if(!(i&&i.video)){const o=new DOMException("getDisplayMedia without video constraints is undefined");return o.name="NotFoundError",o.code=8,Promise.reject(o)}return i.video===!0?i.video={mediaSource:n}:i.video.mediaSource=n,e.navigator.mediaDevices.getUserMedia(i)})}function nwt(e){typeof e=="object"&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function kpe(e,n){if(typeof e!="object"||!(e.RTCPeerConnection||e.mozRTCPeerConnection))return;!e.RTCPeerConnection&&e.mozRTCPeerConnection&&(e.RTCPeerConnection=e.mozRTCPeerConnection),n.version<53&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(o){const a=e.RTCPeerConnection.prototype[o],s={[o](){return arguments[0]=new(o==="addIceCandidate"?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),a.apply(this,arguments)}};e.RTCPeerConnection.prototype[o]=s[o]});const r={inboundrtp:"inbound-rtp",outboundrtp:"outbound-rtp",candidatepair:"candidate-pair",localcandidate:"local-candidate",remotecandidate:"remote-candidate"},i=e.RTCPeerConnection.prototype.getStats;e.RTCPeerConnection.prototype.getStats=function(){const[a,s,l]=arguments;return i.apply(this,[a||null]).then(c=>{if(n.version<53&&!s)try{c.forEach(u=>{u.type=r[u.type]||u.type})}catch(u){if(u.name!=="TypeError")throw u;c.forEach((d,f)=>{c.set(f,Object.assign({},d,{type:r[d.type]||d.type}))})}return c}).then(s,l)}}function rwt(e){if(!(typeof e=="object"&&e.RTCPeerConnection&&e.RTCRtpSender)||e.RTCRtpSender&&"getStats"in e.RTCRtpSender.prototype)return;const n=e.RTCPeerConnection.prototype.getSenders;n&&(e.RTCPeerConnection.prototype.getSenders=function(){const o=n.apply(this,[]);return o.forEach(a=>a._pc=this),o});const r=e.RTCPeerConnection.prototype.addTrack;r&&(e.RTCPeerConnection.prototype.addTrack=function(){const o=r.apply(this,arguments);return o._pc=this,o}),e.RTCRtpSender.prototype.getStats=function(){return this.track?this._pc.getStats(this.track):Promise.resolve(new Map)}}function iwt(e){if(!(typeof e=="object"&&e.RTCPeerConnection&&e.RTCRtpSender)||e.RTCRtpSender&&"getStats"in e.RTCRtpReceiver.prototype)return;const n=e.RTCPeerConnection.prototype.getReceivers;n&&(e.RTCPeerConnection.prototype.getReceivers=function(){const i=n.apply(this,[]);return i.forEach(o=>o._pc=this),i}),bD(e,"track",r=>(r.receiver._pc=r.srcElement,r)),e.RTCRtpReceiver.prototype.getStats=function(){return this._pc.getStats(this.track)}}function owt(e){!e.RTCPeerConnection||"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(r){NCe("removeStream","removeTrack"),this.getSenders().forEach(i=>{i.track&&r.getTracks().includes(i.track)&&this.removeTrack(i)})})}function awt(e){e.DataChannel&&!e.RTCDataChannel&&(e.RTCDataChannel=e.DataChannel)}function swt(e){if(!(typeof e=="object"&&e.RTCPeerConnection))return;const n=e.RTCPeerConnection.prototype.addTransceiver;n&&(e.RTCPeerConnection.prototype.addTransceiver=function(){this.setParametersPromises=[];let i=arguments[1]&&arguments[1].sendEncodings;i===void 0&&(i=[]),i=[...i];const o=i.length>0;o&&i.forEach(s=>{if("rid"in s&&!/^[a-z0-9]{0,16}$/i.test(s.rid))throw new TypeError("Invalid RID value provided.");if("scaleResolutionDownBy"in s&&!(parseFloat(s.scaleResolutionDownBy)>=1))throw new RangeError("scale_resolution_down_by must be >= 1.0");if("maxFramerate"in s&&!(parseFloat(s.maxFramerate)>=0))throw new RangeError("max_framerate must be >= 0.0")});const a=n.apply(this,arguments);if(o){const{sender:s}=a,l=s.getParameters();(!("encodings"in l)||l.encodings.length===1&&Object.keys(l.encodings[0]).length===0)&&(l.encodings=i,s.sendEncodings=i,this.setParametersPromises.push(s.setParameters(l).then(()=>{delete s.sendEncodings}).catch(()=>{delete s.sendEncodings})))}return a})}function lwt(e){if(!(typeof e=="object"&&e.RTCRtpSender))return;const n=e.RTCRtpSender.prototype.getParameters;n&&(e.RTCRtpSender.prototype.getParameters=function(){const i=n.apply(this,arguments);return"encodings"in i||(i.encodings=[].concat(this.sendEncodings||[{}])),i})}function cwt(e){if(!(typeof e=="object"&&e.RTCPeerConnection))return;const n=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>n.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):n.apply(this,arguments)}}function uwt(e){if(!(typeof e=="object"&&e.RTCPeerConnection))return;const n=e.RTCPeerConnection.prototype.createAnswer;e.RTCPeerConnection.prototype.createAnswer=function(){return this.setParametersPromises&&this.setParametersPromises.length?Promise.all(this.setParametersPromises).then(()=>n.apply(this,arguments)).finally(()=>{this.setParametersPromises=[]}):n.apply(this,arguments)}}const aFe=Object.freeze(Object.defineProperty({__proto__:null,shimAddTransceiver:swt,shimCreateAnswer:uwt,shimCreateOffer:cwt,shimGetDisplayMedia:u7r,shimGetParameters:lwt,shimGetUserMedia:twt,shimOnTrack:nwt,shimPeerConnection:kpe,shimRTCDataChannel:awt,shimReceiverGetStats:iwt,shimRemoveStream:owt,shimSenderGetStats:rwt},Symbol.toStringTag,{value:"Module"}));function dwt(e){if(!(typeof e!="object"||!e.RTCPeerConnection)){if("getLocalStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),!("addStream"in e.RTCPeerConnection.prototype)){const n=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addStream=function(i){this._localStreams||(this._localStreams=[]),this._localStreams.includes(i)||this._localStreams.push(i),i.getAudioTracks().forEach(o=>n.call(this,o,i)),i.getVideoTracks().forEach(o=>n.call(this,o,i))},e.RTCPeerConnection.prototype.addTrack=function(i,...o){return o&&o.forEach(a=>{this._localStreams?this._localStreams.includes(a)||this._localStreams.push(a):this._localStreams=[a]}),n.apply(this,arguments)}}"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(r){this._localStreams||(this._localStreams=[]);const i=this._localStreams.indexOf(r);if(i===-1)return;this._localStreams.splice(i,1);const o=r.getTracks();this.getSenders().forEach(a=>{o.includes(a.track)&&this.removeTrack(a)})})}}function fwt(e){if(!(typeof e!="object"||!e.RTCPeerConnection)&&("getRemoteStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),!("onaddstream"in e.RTCPeerConnection.prototype))){Object.defineProperty(e.RTCPeerConnection.prototype,"onaddstream",{get(){return this._onaddstream},set(r){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=r),this.addEventListener("track",this._onaddstreampoly=i=>{i.streams.forEach(o=>{if(this._remoteStreams||(this._remoteStreams=[]),this._remoteStreams.includes(o))return;this._remoteStreams.push(o);const a=new Event("addstream");a.stream=o,this.dispatchEvent(a)})})}});const n=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){const i=this;return this._onaddstreampoly||this.addEventListener("track",this._onaddstreampoly=function(o){o.streams.forEach(a=>{if(i._remoteStreams||(i._remoteStreams=[]),i._remoteStreams.indexOf(a)>=0)return;i._remoteStreams.push(a);const s=new Event("addstream");s.stream=a,i.dispatchEvent(s)})}),n.apply(i,arguments)}}}function hwt(e){if(typeof e!="object"||!e.RTCPeerConnection)return;const n=e.RTCPeerConnection.prototype,r=n.createOffer,i=n.createAnswer,o=n.setLocalDescription,a=n.setRemoteDescription,s=n.addIceCandidate;n.createOffer=function(u,d){const f=arguments.length>=2?arguments[2]:arguments[0],h=r.apply(this,[f]);return d?(h.then(u,d),Promise.resolve()):h},n.createAnswer=function(u,d){const f=arguments.length>=2?arguments[2]:arguments[0],h=i.apply(this,[f]);return d?(h.then(u,d),Promise.resolve()):h};let l=function(c,u,d){const f=o.apply(this,[c]);return d?(f.then(u,d),Promise.resolve()):f};n.setLocalDescription=l,l=function(c,u,d){const f=a.apply(this,[c]);return d?(f.then(u,d),Promise.resolve()):f},n.setRemoteDescription=l,l=function(c,u,d){const f=s.apply(this,[c]);return d?(f.then(u,d),Promise.resolve()):f},n.addIceCandidate=l}function pwt(e){const n=e&&e.navigator;if(n.mediaDevices&&n.mediaDevices.getUserMedia){const r=n.mediaDevices,i=r.getUserMedia.bind(r);n.mediaDevices.getUserMedia=o=>i(gwt(o))}!n.getUserMedia&&n.mediaDevices&&n.mediaDevices.getUserMedia&&(n.getUserMedia=(function(i,o,a){n.mediaDevices.getUserMedia(i).then(o,a)}).bind(n))}function gwt(e){return e&&e.video!==void 0?Object.assign({},e,{video:G1t(e.video)}):e}function mwt(e){if(!e.RTCPeerConnection)return;const n=e.RTCPeerConnection;e.RTCPeerConnection=function(i,o){if(i&&i.iceServers){const a=[];for(let s=0;s<i.iceServers.length;s++){let l=i.iceServers[s];l.urls===void 0&&l.url?(NCe("RTCIceServer.url","RTCIceServer.urls"),l=JSON.parse(JSON.stringify(l)),l.urls=l.url,delete l.url,a.push(l)):a.push(i.iceServers[s])}i.iceServers=a}return new n(i,o)},e.RTCPeerConnection.prototype=n.prototype,"generateCertificate"in n&&Object.defineProperty(e.RTCPeerConnection,"generateCertificate",{get(){return n.generateCertificate}})}function vwt(e){typeof e=="object"&&e.RTCTrackEvent&&"receiver"in e.RTCTrackEvent.prototype&&!("transceiver"in e.RTCTrackEvent.prototype)&&Object.defineProperty(e.RTCTrackEvent.prototype,"transceiver",{get(){return{receiver:this.receiver}}})}function ywt(e){const n=e.RTCPeerConnection.prototype.createOffer;e.RTCPeerConnection.prototype.createOffer=function(i){if(i){typeof i.offerToReceiveAudio<"u"&&(i.offerToReceiveAudio=!!i.offerToReceiveAudio);const o=this.getTransceivers().find(s=>s.receiver.track.kind==="audio");i.offerToReceiveAudio===!1&&o?o.direction==="sendrecv"?o.setDirection?o.setDirection("sendonly"):o.direction="sendonly":o.direction==="recvonly"&&(o.setDirection?o.setDirection("inactive"):o.direction="inactive"):i.offerToReceiveAudio===!0&&!o&&this.addTransceiver("audio",{direction:"recvonly"}),typeof i.offerToReceiveVideo<"u"&&(i.offerToReceiveVideo=!!i.offerToReceiveVideo);const a=this.getTransceivers().find(s=>s.receiver.track.kind==="video");i.offerToReceiveVideo===!1&&a?a.direction==="sendrecv"?a.setDirection?a.setDirection("sendonly"):a.direction="sendonly":a.direction==="recvonly"&&(a.setDirection?a.setDirection("inactive"):a.direction="inactive"):i.offerToReceiveVideo===!0&&!a&&this.addTransceiver("video",{direction:"recvonly"})}return n.apply(this,arguments)}}function bwt(e){typeof e!="object"||e.AudioContext||(e.AudioContext=e.webkitAudioContext)}const sFe=Object.freeze(Object.defineProperty({__proto__:null,shimAudioContext:bwt,shimCallbacksAPI:hwt,shimConstraints:gwt,shimCreateOfferLegacy:ywt,shimGetUserMedia:pwt,shimLocalStreamsAPI:dwt,shimRTCIceServerUrls:mwt,shimRemoteStreamsAPI:fwt,shimTrackEventTransceiver:vwt},Symbol.toStringTag,{value:"Module"}));var wwt={exports:{}};(function(e){const n={};n.generateIdentifier=function(){return Math.random().toString(36).substring(2,12)},n.localCName=n.generateIdentifier(),n.splitLines=function(r){return r.trim().split(`
`).map(i=>i.trim())},n.splitSections=function(r){return r.split(`
m=`).map((o,a)=>(a>0?"m="+o:o).trim()+`\r
`)},n.getDescription=function(r){const i=n.splitSections(r);return i&&i[0]},n.getMediaSections=function(r){const i=n.splitSections(r);return i.shift(),i},n.matchPrefix=function(r,i){return n.splitLines(r).filter(o=>o.indexOf(i)===0)},n.parseCandidate=function(r){let i;r.indexOf("a=candidate:")===0?i=r.substring(12).split(" "):i=r.substring(10).split(" ");const o={foundation:i[0],component:{1:"rtp",2:"rtcp"}[i[1]]||i[1],protocol:i[2].toLowerCase(),priority:parseInt(i[3],10),ip:i[4],address:i[4],port:parseInt(i[5],10),type:i[7]};for(let a=8;a<i.length;a+=2)switch(i[a]){case"raddr":o.relatedAddress=i[a+1];break;case"rport":o.relatedPort=parseInt(i[a+1],10);break;case"tcptype":o.tcpType=i[a+1];break;case"ufrag":o.ufrag=i[a+1],o.usernameFragment=i[a+1];break;default:o[i[a]]===void 0&&(o[i[a]]=i[a+1]);break}return o},n.writeCandidate=function(r){const i=[];i.push(r.foundation);const o=r.component;o==="rtp"?i.push(1):o==="rtcp"?i.push(2):i.push(o),i.push(r.protocol.toUpperCase()),i.push(r.priority),i.push(r.address||r.ip),i.push(r.port);const a=r.type;return i.push("typ"),i.push(a),a!=="host"&&r.relatedAddress&&r.relatedPort&&(i.push("raddr"),i.push(r.relatedAddress),i.push("rport"),i.push(r.relatedPort)),r.tcpType&&r.protocol.toLowerCase()==="tcp"&&(i.push("tcptype"),i.push(r.tcpType)),(r.usernameFragment||r.ufrag)&&(i.push("ufrag"),i.push(r.usernameFragment||r.ufrag)),"candidate:"+i.join(" ")},n.parseIceOptions=function(r){return r.substring(14).split(" ")},n.parseRtpMap=function(r){let i=r.substring(9).split(" ");const o={payloadType:parseInt(i.shift(),10)};return i=i[0].split("/"),o.name=i[0],o.clockRate=parseInt(i[1],10),o.channels=i.length===3?parseInt(i[2],10):1,o.numChannels=o.channels,o},n.writeRtpMap=function(r){let i=r.payloadType;r.preferredPayloadType!==void 0&&(i=r.preferredPayloadType);const o=r.channels||r.numChannels||1;return"a=rtpmap:"+i+" "+r.name+"/"+r.clockRate+(o!==1?"/"+o:"")+`\r
`},n.parseExtmap=function(r){const i=r.substring(9).split(" ");return{id:parseInt(i[0],10),direction:i[0].indexOf("/")>0?i[0].split("/")[1]:"sendrecv",uri:i[1],attributes:i.slice(2).join(" ")}},n.writeExtmap=function(r){return"a=extmap:"+(r.id||r.preferredId)+(r.direction&&r.direction!=="sendrecv"?"/"+r.direction:"")+" "+r.uri+(r.attributes?" "+r.attributes:"")+`\r
`},n.parseFmtp=function(r){const i={};let o;const a=r.substring(r.indexOf(" ")+1).split(";");for(let s=0;s<a.length;s++)o=a[s].trim().split("="),i[o[0].trim()]=o[1];return i},n.writeFmtp=function(r){let i="",o=r.payloadType;if(r.preferredPayloadType!==void 0&&(o=r.preferredPayloadType),r.parameters&&Object.keys(r.parameters).length){const a=[];Object.keys(r.parameters).forEach(s=>{r.parameters[s]!==void 0?a.push(s+"="+r.parameters[s]):a.push(s)}),i+="a=fmtp:"+o+" "+a.join(";")+`\r
`}return i},n.parseRtcpFb=function(r){const i=r.substring(r.indexOf(" ")+1).split(" ");return{type:i.shift(),parameter:i.join(" ")}},n.writeRtcpFb=function(r){let i="",o=r.payloadType;return r.preferredPayloadType!==void 0&&(o=r.preferredPayloadType),r.rtcpFeedback&&r.rtcpFeedback.length&&r.rtcpFeedback.forEach(a=>{i+="a=rtcp-fb:"+o+" "+a.type+(a.parameter&&a.parameter.length?" "+a.parameter:"")+`\r
`}),i},n.parseSsrcMedia=function(r){const i=r.indexOf(" "),o={ssrc:parseInt(r.substring(7,i),10)},a=r.indexOf(":",i);return a>-1?(o.attribute=r.substring(i+1,a),o.value=r.substring(a+1)):o.attribute=r.substring(i+1),o},n.parseSsrcGroup=function(r){const i=r.substring(13).split(" ");return{semantics:i.shift(),ssrcs:i.map(o=>parseInt(o,10))}},n.getMid=function(r){const i=n.matchPrefix(r,"a=mid:")[0];if(i)return i.substring(6)},n.parseFingerprint=function(r){const i=r.substring(14).split(" ");return{algorithm:i[0].toLowerCase(),value:i[1].toUpperCase()}},n.getDtlsParameters=function(r,i){return{role:"auto",fingerprints:n.matchPrefix(r+i,"a=fingerprint:").map(n.parseFingerprint)}},n.writeDtlsParameters=function(r,i){let o="a=setup:"+i+`\r
`;return r.fingerprints.forEach(a=>{o+="a=fingerprint:"+a.algorithm+" "+a.value+`\r
`}),o},n.parseCryptoLine=function(r){const i=r.substring(9).split(" ");return{tag:parseInt(i[0],10),cryptoSuite:i[1],keyParams:i[2],sessionParams:i.slice(3)}},n.writeCryptoLine=function(r){return"a=crypto:"+r.tag+" "+r.cryptoSuite+" "+(typeof r.keyParams=="object"?n.writeCryptoKeyParams(r.keyParams):r.keyParams)+(r.sessionParams?" "+r.sessionParams.join(" "):"")+`\r
`},n.parseCryptoKeyParams=function(r){if(r.indexOf("inline:")!==0)return null;const i=r.substring(7).split("|");return{keyMethod:"inline",keySalt:i[0],lifeTime:i[1],mkiValue:i[2]?i[2].split(":")[0]:void 0,mkiLength:i[2]?i[2].split(":")[1]:void 0}},n.writeCryptoKeyParams=function(r){return r.keyMethod+":"+r.keySalt+(r.lifeTime?"|"+r.lifeTime:"")+(r.mkiValue&&r.mkiLength?"|"+r.mkiValue+":"+r.mkiLength:"")},n.getCryptoParameters=function(r,i){return n.matchPrefix(r+i,"a=crypto:").map(n.parseCryptoLine)},n.getIceParameters=function(r,i){const o=n.matchPrefix(r+i,"a=ice-ufrag:")[0],a=n.matchPrefix(r+i,"a=ice-pwd:")[0];return o&&a?{usernameFragment:o.substring(12),password:a.substring(10)}:null},n.writeIceParameters=function(r){let i="a=ice-ufrag:"+r.usernameFragment+`\r
a=ice-pwd:`+r.password+`\r
`;return r.iceLite&&(i+=`a=ice-lite\r
`),i},n.parseRtpParameters=function(r){const i={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},a=n.splitLines(r)[0].split(" ");i.profile=a[2];for(let l=3;l<a.length;l++){const c=a[l],u=n.matchPrefix(r,"a=rtpmap:"+c+" ")[0];if(u){const d=n.parseRtpMap(u),f=n.matchPrefix(r,"a=fmtp:"+c+" ");switch(d.parameters=f.length?n.parseFmtp(f[0]):{},d.rtcpFeedback=n.matchPrefix(r,"a=rtcp-fb:"+c+" ").map(n.parseRtcpFb),i.codecs.push(d),d.name.toUpperCase()){case"RED":case"ULPFEC":i.fecMechanisms.push(d.name.toUpperCase());break}}}n.matchPrefix(r,"a=extmap:").forEach(l=>{i.headerExtensions.push(n.parseExtmap(l))});const s=n.matchPrefix(r,"a=rtcp-fb:* ").map(n.parseRtcpFb);return i.codecs.forEach(l=>{s.forEach(c=>{l.rtcpFeedback.find(d=>d.type===c.type&&d.parameter===c.parameter)||l.rtcpFeedback.push(c)})}),i},n.writeRtpDescription=function(r,i){let o="";o+="m="+r+" ",o+=i.codecs.length>0?"9":"0",o+=" "+(i.profile||"UDP/TLS/RTP/SAVPF")+" ",o+=i.codecs.map(s=>s.preferredPayloadType!==void 0?s.preferredPayloadType:s.payloadType).join(" ")+`\r
`,o+=`c=IN IP4 0.0.0.0\r
`,o+=`a=rtcp:9 IN IP4 0.0.0.0\r
`,i.codecs.forEach(s=>{o+=n.writeRtpMap(s),o+=n.writeFmtp(s),o+=n.writeRtcpFb(s)});let a=0;return i.codecs.forEach(s=>{s.maxptime>a&&(a=s.maxptime)}),a>0&&(o+="a=maxptime:"+a+`\r
`),i.headerExtensions&&i.headerExtensions.forEach(s=>{o+=n.writeExtmap(s)}),o},n.parseRtpEncodingParameters=function(r){const i=[],o=n.parseRtpParameters(r),a=o.fecMechanisms.indexOf("RED")!==-1,s=o.fecMechanisms.indexOf("ULPFEC")!==-1,l=n.matchPrefix(r,"a=ssrc:").map(h=>n.parseSsrcMedia(h)).filter(h=>h.attribute==="cname"),c=l.length>0&&l[0].ssrc;let u;const d=n.matchPrefix(r,"a=ssrc-group:FID").map(h=>h.substring(17).split(" ").map(g=>parseInt(g,10)));d.length>0&&d[0].length>1&&d[0][0]===c&&(u=d[0][1]),o.codecs.forEach(h=>{if(h.name.toUpperCase()==="RTX"&&h.parameters.apt){let p={ssrc:c,codecPayloadType:parseInt(h.parameters.apt,10)};c&&u&&(p.rtx={ssrc:u}),i.push(p),a&&(p=JSON.parse(JSON.stringify(p)),p.fec={ssrc:c,mechanism:s?"red+ulpfec":"red"},i.push(p))}}),i.length===0&&c&&i.push({ssrc:c});let f=n.matchPrefix(r,"b=");return f.length&&(f[0].indexOf("b=TIAS:")===0?f=parseInt(f[0].substring(7),10):f[0].indexOf("b=AS:")===0?f=parseInt(f[0].substring(5),10)*1e3*.95-50*40*8:f=void 0,i.forEach(h=>{h.maxBitrate=f})),i},n.parseRtcpParameters=function(r){const i={},o=n.matchPrefix(r,"a=ssrc:").map(l=>n.parseSsrcMedia(l)).filter(l=>l.attribute==="cname")[0];o&&(i.cname=o.value,i.ssrc=o.ssrc);const a=n.matchPrefix(r,"a=rtcp-rsize");i.reducedSize=a.length>0,i.compound=a.length===0;const s=n.matchPrefix(r,"a=rtcp-mux");return i.mux=s.length>0,i},n.writeRtcpParameters=function(r){let i="";return r.reducedSize&&(i+=`a=rtcp-rsize\r
`),r.mux&&(i+=`a=rtcp-mux\r
`),r.ssrc!==void 0&&r.cname&&(i+="a=ssrc:"+r.ssrc+" cname:"+r.cname+`\r
`),i},n.parseMsid=function(r){let i;const o=n.matchPrefix(r,"a=msid:");if(o.length===1)return i=o[0].substring(7).split(" "),{stream:i[0],track:i[1]};const a=n.matchPrefix(r,"a=ssrc:").map(s=>n.parseSsrcMedia(s)).filter(s=>s.attribute==="msid");if(a.length>0)return i=a[0].value.split(" "),{stream:i[0],track:i[1]}},n.parseSctpDescription=function(r){const i=n.parseMLine(r),o=n.matchPrefix(r,"a=max-message-size:");let a;o.length>0&&(a=parseInt(o[0].substring(19),10)),isNaN(a)&&(a=65536);const s=n.matchPrefix(r,"a=sctp-port:");if(s.length>0)return{port:parseInt(s[0].substring(12),10),protocol:i.fmt,maxMessageSize:a};const l=n.matchPrefix(r,"a=sctpmap:");if(l.length>0){const c=l[0].substring(10).split(" ");return{port:parseInt(c[0],10),protocol:c[1],maxMessageSize:a}}},n.writeSctpDescription=function(r,i){let o=[];return r.protocol!=="DTLS/SCTP"?o=["m="+r.kind+" 9 "+r.protocol+" "+i.protocol+`\r
`,`c=IN IP4 0.0.0.0\r
`,"a=sctp-port:"+i.port+`\r
`]:o=["m="+r.kind+" 9 "+r.protocol+" "+i.port+`\r
`,`c=IN IP4 0.0.0.0\r
`,"a=sctpmap:"+i.port+" "+i.protocol+` 65535\r
`],i.maxMessageSize!==void 0&&o.push("a=max-message-size:"+i.maxMessageSize+`\r
`),o.join("")},n.generateSessionId=function(){return Math.random().toString().substr(2,22)},n.writeSessionBoilerplate=function(r,i,o){let a;const s=i!==void 0?i:2;return r?a=r:a=n.generateSessionId(),`v=0\r
o=`+(o||"thisisadapterortc")+" "+a+" "+s+` IN IP4 127.0.0.1\r
s=-\r
t=0 0\r
`},n.getDirection=function(r,i){const o=n.splitLines(r);for(let a=0;a<o.length;a++)switch(o[a]){case"a=sendrecv":case"a=sendonly":case"a=recvonly":case"a=inactive":return o[a].substring(2)}return i?n.getDirection(i):"sendrecv"},n.getKind=function(r){return n.splitLines(r)[0].split(" ")[0].substring(2)},n.isRejected=function(r){return r.split(" ",2)[1]==="0"},n.parseMLine=function(r){const o=n.splitLines(r)[0].substring(2).split(" ");return{kind:o[0],port:parseInt(o[1],10),protocol:o[2],fmt:o.slice(3).join(" ")}},n.parseOLine=function(r){const o=n.matchPrefix(r,"o=")[0].substring(2).split(" ");return{username:o[0],sessionId:o[1],sessionVersion:parseInt(o[2],10),netType:o[3],addressType:o[4],address:o[5]}},n.isValidSDP=function(r){if(typeof r!="string"||r.length===0)return!1;const i=n.splitLines(r);for(let o=0;o<i.length;o++)if(i[o].length<2||i[o].charAt(1)!=="=")return!1;return!0},e.exports=n})(wwt);var _wt=wwt.exports;const eT=gr(_wt),d7r=aG({__proto__:null,default:eT},[_wt]);function Mz(e){if(!e.RTCIceCandidate||e.RTCIceCandidate&&"foundation"in e.RTCIceCandidate.prototype)return;const n=e.RTCIceCandidate;e.RTCIceCandidate=function(i){if(typeof i=="object"&&i.candidate&&i.candidate.indexOf("a=")===0&&(i=JSON.parse(JSON.stringify(i)),i.candidate=i.candidate.substring(2)),i.candidate&&i.candidate.length){const o=new n(i),a=eT.parseCandidate(i.candidate);for(const s in a)s in o||Object.defineProperty(o,s,{value:a[s]});return o.toJSON=function(){return{candidate:o.candidate,sdpMid:o.sdpMid,sdpMLineIndex:o.sdpMLineIndex,usernameFragment:o.usernameFragment}},o}return new n(i)},e.RTCIceCandidate.prototype=n.prototype,bD(e,"icecandidate",r=>(r.candidate&&Object.defineProperty(r,"candidate",{value:new e.RTCIceCandidate(r.candidate),writable:"false"}),r))}function Mpe(e){!e.RTCIceCandidate||e.RTCIceCandidate&&"relayProtocol"in e.RTCIceCandidate.prototype||bD(e,"icecandidate",n=>{if(n.candidate){const r=eT.parseCandidate(n.candidate.candidate);r.type==="relay"&&(n.candidate.relayProtocol={0:"tls",1:"tcp",2:"udp"}[r.priority>>24])}return n})}function Rz(e,n){if(!e.RTCPeerConnection)return;"sctp"in e.RTCPeerConnection.prototype||Object.defineProperty(e.RTCPeerConnection.prototype,"sctp",{get(){return typeof this._sctp>"u"?null:this._sctp}});const r=function(l){if(!l||!l.sdp)return!1;const c=eT.splitSections(l.sdp);return c.shift(),c.some(u=>{const d=eT.parseMLine(u);return d&&d.kind==="application"&&d.protocol.indexOf("SCTP")!==-1})},i=function(l){const c=l.sdp.match(/mozilla...THIS_IS_SDPARTA-(\d+)/);if(c===null||c.length<2)return-1;const u=parseInt(c[1],10);return u!==u?-1:u},o=function(l){let c=65536;return n.browser==="firefox"&&(n.version<57?l===-1?c=16384:c=2147483637:n.version<60?c=n.version===57?65535:65536:c=2147483637),c},a=function(l,c){let u=65536;n.browser==="firefox"&&n.version===57&&(u=65535);const d=eT.matchPrefix(l.sdp,"a=max-message-size:");return d.length>0?u=parseInt(d[0].substring(19),10):n.browser==="firefox"&&c!==-1&&(u=2147483637),u},s=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(){if(this._sctp=null,n.browser==="chrome"&&n.version>=76){const{sdpSemantics:c}=this.getConfiguration();c==="plan-b"&&Object.defineProperty(this,"sctp",{get(){return typeof this._sctp>"u"?null:this._sctp},enumerable:!0,configurable:!0})}if(r(arguments[0])){const c=i(arguments[0]),u=o(c),d=a(arguments[0],c);let f;u===0&&d===0?f=Number.POSITIVE_INFINITY:u===0||d===0?f=Math.max(u,d):f=Math.min(u,d);const h={};Object.defineProperty(h,"maxMessageSize",{get(){return f}}),this._sctp=h}return s.apply(this,arguments)}}function $z(e){if(!(e.RTCPeerConnection&&"createDataChannel"in e.RTCPeerConnection.prototype))return;function n(i,o){const a=i.send;i.send=function(){const l=arguments[0],c=l.length||l.size||l.byteLength;if(i.readyState==="open"&&o.sctp&&c>o.sctp.maxMessageSize)throw new TypeError("Message too large (can send a maximum of "+o.sctp.maxMessageSize+" bytes)");return a.apply(i,arguments)}}const r=e.RTCPeerConnection.prototype.createDataChannel;e.RTCPeerConnection.prototype.createDataChannel=function(){const o=r.apply(this,arguments);return n(o,this),o},bD(e,"datachannel",i=>(n(i.channel,i.target),i))}function Rpe(e){if(!e.RTCPeerConnection||"connectionState"in e.RTCPeerConnection.prototype)return;const n=e.RTCPeerConnection.prototype;Object.defineProperty(n,"connectionState",{get(){return{completed:"connected",checking:"connecting"}[this.iceConnectionState]||this.iceConnectionState},enumerable:!0,configurable:!0}),Object.defineProperty(n,"onconnectionstatechange",{get(){return this._onconnectionstatechange||null},set(r){this._onconnectionstatechange&&(this.removeEventListener("connectionstatechange",this._onconnectionstatechange),delete this._onconnectionstatechange),r&&this.addEventListener("connectionstatechange",this._onconnectionstatechange=r)},enumerable:!0,configurable:!0}),["setLocalDescription","setRemoteDescription"].forEach(r=>{const i=n[r];n[r]=function(){return this._connectionstatechangepoly||(this._connectionstatechangepoly=o=>{const a=o.target;if(a._lastConnectionState!==a.connectionState){a._lastConnectionState=a.connectionState;const s=new Event("connectionstatechange",o);a.dispatchEvent(s)}return o},this.addEventListener("iceconnectionstatechange",this._connectionstatechangepoly)),i.apply(this,arguments)}})}function $pe(e,n){if(!e.RTCPeerConnection||n.browser==="chrome"&&n.version>=71||n.browser==="safari"&&n._safariVersion>=13.1)return;const r=e.RTCPeerConnection.prototype.setRemoteDescription;e.RTCPeerConnection.prototype.setRemoteDescription=function(o){if(o&&o.sdp&&o.sdp.indexOf(`
a=extmap-allow-mixed`)!==-1){const a=o.sdp.split(`
`).filter(s=>s.trim()!=="a=extmap-allow-mixed").join(`
`);e.RTCSessionDescription&&o instanceof e.RTCSessionDescription?arguments[0]=new e.RTCSessionDescription({type:o.type,sdp:a}):o.sdp=a}return r.apply(this,arguments)}}function Nz(e,n){if(!(e.RTCPeerConnection&&e.RTCPeerConnection.prototype))return;const r=e.RTCPeerConnection.prototype.addIceCandidate;!r||r.length===0||(e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?(n.browser==="chrome"&&n.version<78||n.browser==="firefox"&&n.version<68||n.browser==="safari")&&arguments[0]&&arguments[0].candidate===""?Promise.resolve():r.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())})}function Az(e,n){if(!(e.RTCPeerConnection&&e.RTCPeerConnection.prototype))return;const r=e.RTCPeerConnection.prototype.setLocalDescription;!r||r.length===0||(e.RTCPeerConnection.prototype.setLocalDescription=function(){let o=arguments[0]||{};if(typeof o!="object"||o.type&&o.sdp)return r.apply(this,arguments);if(o={type:o.type,sdp:o.sdp},!o.type)switch(this.signalingState){case"stable":case"have-local-offer":case"have-remote-pranswer":o.type="offer";break;default:o.type="answer";break}return o.sdp||o.type!=="offer"&&o.type!=="answer"?r.apply(this,[o]):(o.type==="offer"?this.createOffer:this.createAnswer).apply(this).then(s=>r.apply(this,[s]))})}const f7r=Object.freeze(Object.defineProperty({__proto__:null,removeExtmapAllowMixed:$pe,shimAddIceCandidateNullOrEmpty:Nz,shimConnectionState:Rpe,shimMaxMessageSize:Rz,shimParameterlessSetLocalDescription:Az,shimRTCIceCandidate:Mz,shimRTCIceCandidateRelayProtocol:Mpe,shimSendThrowTypeError:$z},Symbol.toStringTag,{value:"Module"}));function h7r({window:e}={},n={shimChrome:!0,shimFirefox:!0,shimSafari:!0}){const r=W1t,i=c7r(e),o={browserDetails:i,commonShim:f7r,extractVersion:D4,disableLog:s7r,disableWarnings:l7r,sdp:d7r};switch(i.browser){case"chrome":if(!oFe||!Ipe||!n.shimChrome)return r("Chrome shim is not included in this adapter release."),o;if(i.version===null)return r("Chrome shim can not determine version, not shimming."),o;r("adapter.js shimming chrome."),o.browserShim=oFe,Nz(e,i),Az(e),K1t(e,i),q1t(e),Ipe(e,i),Y1t(e),J1t(e,i),X1t(e),Z1t(e),ewt(e,i),Mz(e),Mpe(e),Rpe(e),Rz(e,i),$z(e),$pe(e,i);break;case"firefox":if(!aFe||!kpe||!n.shimFirefox)return r("Firefox shim is not included in this adapter release."),o;r("adapter.js shimming firefox."),o.browserShim=aFe,Nz(e,i),Az(e),twt(e,i),kpe(e,i),nwt(e),owt(e),rwt(e),iwt(e),awt(e),swt(e),lwt(e),cwt(e),uwt(e),Mz(e),Rpe(e),Rz(e,i),$z(e);break;case"safari":if(!sFe||!n.shimSafari)return r("Safari shim is not included in this adapter release."),o;r("adapter.js shimming safari."),o.browserShim=sFe,Nz(e,i),Az(e),mwt(e),ywt(e),hwt(e),dwt(e),fwt(e),vwt(e),pwt(e),bwt(e),Mz(e),Mpe(e),Rz(e,i),$z(e),$pe(e,i);break;default:r("Unsupported browser!");break}return o}const lFe=h7r({window:typeof window>"u"?void 0:window});function wD(e,n,r,i){Object.defineProperty(e,n,{get:r,set:i,enumerable:!0,configurable:!0})}class xwt{constructor(){this.chunkedMTU=16300,this._dataCount=1,this.chunk=n=>{const r=[],i=n.byteLength,o=Math.ceil(i/this.chunkedMTU);let a=0,s=0;for(;s<i;){const l=Math.min(i,s+this.chunkedMTU),c=n.slice(s,l),u={__peerData:this._dataCount,n:a,data:c,total:o};r.push(u),s=l,a++}return this._dataCount++,r}}}function p7r(e){let n=0;for(const o of e)n+=o.byteLength;const r=new Uint8Array(n);let i=0;for(const o of e)r.set(o,i),i+=o.byteLength;return r}const Qoe=lFe.default||lFe,x$=new class{isWebRTCSupported(){return typeof RTCPeerConnection<"u"}isBrowserSupported(){const e=this.getBrowser(),n=this.getVersion();return this.supportedBrowsers.includes(e)?e==="chrome"?n>=this.minChromeVersion:e==="firefox"?n>=this.minFirefoxVersion:e==="safari"?!this.isIOS&&n>=this.minSafariVersion:!1:!1}getBrowser(){return Qoe.browserDetails.browser}getVersion(){return Qoe.browserDetails.version||0}isUnifiedPlanSupported(){const e=this.getBrowser(),n=Qoe.browserDetails.version||0;if(e==="chrome"&&n<this.minChromeVersion)return!1;if(e==="firefox"&&n>=this.minFirefoxVersion)return!0;if(!window.RTCRtpTransceiver||!("currentDirection"in RTCRtpTransceiver.prototype))return!1;let r,i=!1;try{r=new RTCPeerConnection,r.addTransceiver("audio"),i=!0}catch{}finally{r&&r.close()}return i}toString(){return`Supports:
browser:${this.getBrowser()}
version:${this.getVersion()}
isIOS:${this.isIOS}
isWebRTCSupported:${this.isWebRTCSupported()}
isBrowserSupported:${this.isBrowserSupported()}
isUnifiedPlanSupported:${this.isUnifiedPlanSupported()}`}constructor(){this.isIOS=typeof navigator<"u"?["iPad","iPhone","iPod"].includes(navigator.platform):!1,this.supportedBrowsers=["firefox","chrome","safari"],this.minFirefoxVersion=59,this.minChromeVersion=72,this.minSafariVersion=605}},g7r=e=>!e||/^[A-Za-z0-9]+(?:[ _-][A-Za-z0-9]+)*$/.test(e),Cwt=()=>Math.random().toString(36).slice(2),cFe={iceServers:[{urls:"stun:stun.l.google.com:19302"},{urls:["turn:eu-0.turn.peerjs.com:3478","turn:us-0.turn.peerjs.com:3478"],username:"peerjs",credential:"peerjsp"}],sdpSemantics:"unified-plan"};class m7r extends xwt{noop(){}blobToArrayBuffer(n,r){const i=new FileReader;return i.onload=function(o){o.target&&r(o.target.result)},i.readAsArrayBuffer(n),i}binaryStringToArrayBuffer(n){const r=new Uint8Array(n.length);for(let i=0;i<n.length;i++)r[i]=n.charCodeAt(i)&255;return r.buffer}isSecure(){return location.protocol==="https:"}constructor(...n){super(...n),this.CLOUD_HOST="0.peerjs.com",this.CLOUD_PORT=443,this.chunkedBrowsers={Chrome:1,chrome:1},this.defaultConfig=cFe,this.browser=x$.getBrowser(),this.browserVersion=x$.getVersion(),this.pack=H1t,this.unpack=z1t,this.supports=function(){const r={browser:x$.isBrowserSupported(),webRTC:x$.isWebRTCSupported(),audioVideo:!1,data:!1,binaryBlob:!1,reliable:!1};if(!r.webRTC)return r;let i;try{i=new RTCPeerConnection(cFe),r.audioVideo=!0;let o;try{o=i.createDataChannel("_PEERJSTEST",{ordered:!0}),r.data=!0,r.reliable=!!o.ordered;try{o.binaryType="blob",r.binaryBlob=!x$.isIOS}catch{}}catch{}finally{o&&o.close()}}catch{}finally{i&&i.close()}return r}(),this.validateId=g7r,this.randomToken=Cwt}}const wf=new m7r,v7r="PeerJS: ";class y7r{get logLevel(){return this._logLevel}set logLevel(n){this._logLevel=n}log(...n){this._logLevel>=3&&this._print(3,...n)}warn(...n){this._logLevel>=2&&this._print(2,...n)}error(...n){this._logLevel>=1&&this._print(1,...n)}setLogFunction(n){this._print=n}_print(n,...r){const i=[v7r,...r];for(const o in i)i[o]instanceof Error&&(i[o]="("+i[o].name+") "+i[o].message);n>=3?console.log(...i):n>=2?console.warn("WARNING",...i):n>=1&&console.error("ERROR",...i)}constructor(){this._logLevel=0}}var Er=new y7r,ACe={},b7r=Object.prototype.hasOwnProperty,Ud="~";function o6(){}Object.create&&(o6.prototype=Object.create(null),new o6().__proto__||(Ud=!1));function w7r(e,n,r){this.fn=e,this.context=n,this.once=r||!1}function Swt(e,n,r,i,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var a=new w7r(r,i||e,o),s=Ud?Ud+n:n;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],a]:e._events[s].push(a):(e._events[s]=a,e._eventsCount++),e}function Lz(e,n){--e._eventsCount===0?e._events=new o6:delete e._events[n]}function rd(){this._events=new o6,this._eventsCount=0}rd.prototype.eventNames=function(){var n=[],r,i;if(this._eventsCount===0)return n;for(i in r=this._events)b7r.call(r,i)&&n.push(Ud?i.slice(1):i);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(r)):n};rd.prototype.listeners=function(n){var r=Ud?Ud+n:n,i=this._events[r];if(!i)return[];if(i.fn)return[i.fn];for(var o=0,a=i.length,s=new Array(a);o<a;o++)s[o]=i[o].fn;return s};rd.prototype.listenerCount=function(n){var r=Ud?Ud+n:n,i=this._events[r];return i?i.fn?1:i.length:0};rd.prototype.emit=function(n,r,i,o,a,s){var l=Ud?Ud+n:n;if(!this._events[l])return!1;var c=this._events[l],u=arguments.length,d,f;if(c.fn){switch(c.once&&this.removeListener(n,c.fn,void 0,!0),u){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,r),!0;case 3:return c.fn.call(c.context,r,i),!0;case 4:return c.fn.call(c.context,r,i,o),!0;case 5:return c.fn.call(c.context,r,i,o,a),!0;case 6:return c.fn.call(c.context,r,i,o,a,s),!0}for(f=1,d=new Array(u-1);f<u;f++)d[f-1]=arguments[f];c.fn.apply(c.context,d)}else{var h=c.length,p;for(f=0;f<h;f++)switch(c[f].once&&this.removeListener(n,c[f].fn,void 0,!0),u){case 1:c[f].fn.call(c[f].context);break;case 2:c[f].fn.call(c[f].context,r);break;case 3:c[f].fn.call(c[f].context,r,i);break;case 4:c[f].fn.call(c[f].context,r,i,o);break;default:if(!d)for(p=1,d=new Array(u-1);p<u;p++)d[p-1]=arguments[p];c[f].fn.apply(c[f].context,d)}}return!0};rd.prototype.on=function(n,r,i){return Swt(this,n,r,i,!1)};rd.prototype.once=function(n,r,i){return Swt(this,n,r,i,!0)};rd.prototype.removeListener=function(n,r,i,o){var a=Ud?Ud+n:n;if(!this._events[a])return this;if(!r)return Lz(this,a),this;var s=this._events[a];if(s.fn)s.fn===r&&(!o||s.once)&&(!i||s.context===i)&&Lz(this,a);else{for(var l=0,c=[],u=s.length;l<u;l++)(s[l].fn!==r||o&&!s[l].once||i&&s[l].context!==i)&&c.push(s[l]);c.length?this._events[a]=c.length===1?c[0]:c:Lz(this,a)}return this};rd.prototype.removeAllListeners=function(n){var r;return n?(r=Ud?Ud+n:n,this._events[r]&&Lz(this,r)):(this._events=new o6,this._eventsCount=0),this};rd.prototype.off=rd.prototype.removeListener;rd.prototype.addListener=rd.prototype.on;rd.prefixed=Ud;rd.EventEmitter=rd;ACe=rd;var _D={};wD(_D,"ConnectionType",()=>lx);wD(_D,"PeerErrorType",()=>Hl);wD(_D,"BaseConnectionErrorType",()=>Npe);wD(_D,"DataConnectionErrorType",()=>LCe);wD(_D,"SerializationType",()=>eJ);wD(_D,"SocketEventType",()=>z_);wD(_D,"ServerMessageType",()=>zu);var lx=function(e){return e.Data="data",e.Media="media",e}({}),Hl=function(e){return e.BrowserIncompatible="browser-incompatible",e.Disconnected="disconnected",e.InvalidID="invalid-id",e.InvalidKey="invalid-key",e.Network="network",e.PeerUnavailable="peer-unavailable",e.SslUnavailable="ssl-unavailable",e.ServerError="server-error",e.SocketError="socket-error",e.SocketClosed="socket-closed",e.UnavailableID="unavailable-id",e.WebRTC="webrtc",e}({}),Npe=function(e){return e.NegotiationFailed="negotiation-failed",e.ConnectionClosed="connection-closed",e}({}),LCe=function(e){return e.NotOpenYet="not-open-yet",e.MessageToBig="message-too-big",e}({}),eJ=function(e){return e.Binary="binary",e.BinaryUTF8="binary-utf8",e.JSON="json",e.None="raw",e}({}),z_=function(e){return e.Message="message",e.Disconnected="disconnected",e.Error="error",e.Close="close",e}({}),zu=function(e){return e.Heartbeat="HEARTBEAT",e.Candidate="CANDIDATE",e.Offer="OFFER",e.Answer="ANSWER",e.Open="OPEN",e.Error="ERROR",e.IdTaken="ID-TAKEN",e.InvalidKey="INVALID-KEY",e.Leave="LEAVE",e.Expire="EXPIRE",e}({});const Ewt="1.5.5";class _7r extends ACe.EventEmitter{constructor(n,r,i,o,a,s=5e3){super(),this.pingInterval=s,this._disconnected=!0,this._messagesQueue=[];const l=n?"wss://":"ws://";this._baseUrl=l+r+":"+i+o+"peerjs?key="+a}start(n,r){this._id=n;const i=`${this._baseUrl}&id=${n}&token=${r}`;this._socket||!this._disconnected||(this._socket=new WebSocket(i+"&version="+Ewt),this._disconnected=!1,this._socket.onmessage=o=>{let a;try{a=JSON.parse(o.data),Er.log("Server message received:",a)}catch{Er.log("Invalid server message",o.data);return}this.emit(z_.Message,a)},this._socket.onclose=o=>{this._disconnected||(Er.log("Socket closed.",o),this._cleanup(),this._disconnected=!0,this.emit(z_.Disconnected))},this._socket.onopen=()=>{this._disconnected||(this._sendQueuedMessages(),Er.log("Socket open"),this._scheduleHeartbeat())})}_scheduleHeartbeat(){this._wsPingTimer=setTimeout(()=>{this._sendHeartbeat()},this.pingInterval)}_sendHeartbeat(){if(!this._wsOpen()){Er.log("Cannot send heartbeat, because socket closed");return}const n=JSON.stringify({type:zu.Heartbeat});this._socket.send(n),this._scheduleHeartbeat()}_wsOpen(){return!!this._socket&&this._socket.readyState===1}_sendQueuedMessages(){const n=[...this._messagesQueue];this._messagesQueue=[];for(const r of n)this.send(r)}send(n){if(this._disconnected)return;if(!this._id){this._messagesQueue.push(n);return}if(!n.type){this.emit(z_.Error,"Invalid message");return}if(!this._wsOpen())return;const r=JSON.stringify(n);this._socket.send(r)}close(){this._disconnected||(this._cleanup(),this._disconnected=!0)}_cleanup(){this._socket&&(this._socket.onopen=this._socket.onmessage=this._socket.onclose=null,this._socket.close(),this._socket=void 0),clearTimeout(this._wsPingTimer)}}class Dwt{constructor(n){this.connection=n}startConnection(n){const r=this._startPeerConnection();if(this.connection.peerConnection=r,this.connection.type===lx.Media&&n._stream&&this._addTracksToConnection(n._stream,r),n.originator){const i=this.connection,o={ordered:!!n.reliable},a=r.createDataChannel(i.label,o);i._initializeDataChannel(a),this._makeOffer()}else this.handleSDP("OFFER",n.sdp)}_startPeerConnection(){Er.log("Creating RTCPeerConnection.");const n=new RTCPeerConnection(this.connection.provider.options.config);return this._setupListeners(n),n}_setupListeners(n){const r=this.connection.peer,i=this.connection.connectionId,o=this.connection.type,a=this.connection.provider;Er.log("Listening for ICE candidates."),n.onicecandidate=s=>{!s.candidate||!s.candidate.candidate||(Er.log(`Received ICE candidates for ${r}:`,s.candidate),a.socket.send({type:zu.Candidate,payload:{candidate:s.candidate,type:o,connectionId:i},dst:r}))},n.oniceconnectionstatechange=()=>{switch(n.iceConnectionState){case"failed":Er.log("iceConnectionState is failed, closing connections to "+r),this.connection.emitError(Npe.NegotiationFailed,"Negotiation of connection to "+r+" failed."),this.connection.close();break;case"closed":Er.log("iceConnectionState is closed, closing connections to "+r),this.connection.emitError(Npe.ConnectionClosed,"Connection to "+r+" closed."),this.connection.close();break;case"disconnected":Er.log("iceConnectionState changed to disconnected on the connection with "+r);break;case"completed":n.onicecandidate=()=>{};break}this.connection.emit("iceStateChanged",n.iceConnectionState)},Er.log("Listening for data channel"),n.ondatachannel=s=>{Er.log("Received data channel");const l=s.channel;a.getConnection(r,i)._initializeDataChannel(l)},Er.log("Listening for remote stream"),n.ontrack=s=>{Er.log("Received remote stream");const l=s.streams[0],c=a.getConnection(r,i);if(c.type===lx.Media){const u=c;this._addStreamToMediaConnection(l,u)}}}cleanup(){Er.log("Cleaning up PeerConnection to "+this.connection.peer);const n=this.connection.peerConnection;if(!n)return;this.connection.peerConnection=null,n.onicecandidate=n.oniceconnectionstatechange=n.ondatachannel=n.ontrack=()=>{};const r=n.signalingState!=="closed";let i=!1;const o=this.connection.dataChannel;o&&(i=!!o.readyState&&o.readyState!=="closed"),(r||i)&&n.close()}async _makeOffer(){const n=this.connection.peerConnection,r=this.connection.provider;try{const i=await n.createOffer(this.connection.options.constraints);Er.log("Created offer."),this.connection.options.sdpTransform&&typeof this.connection.options.sdpTransform=="function"&&(i.sdp=this.connection.options.sdpTransform(i.sdp)||i.sdp);try{await n.setLocalDescription(i),Er.log("Set localDescription:",i,`for:${this.connection.peer}`);let o={sdp:i,type:this.connection.type,connectionId:this.connection.connectionId,metadata:this.connection.metadata};if(this.connection.type===lx.Data){const a=this.connection;o={...o,label:a.label,reliable:a.reliable,serialization:a.serialization}}r.socket.send({type:zu.Offer,payload:o,dst:this.connection.peer})}catch(o){o!="OperationError: Failed to set local offer sdp: Called in wrong state: kHaveRemoteOffer"&&(r.emitError(Hl.WebRTC,o),Er.log("Failed to setLocalDescription, ",o))}}catch(i){r.emitError(Hl.WebRTC,i),Er.log("Failed to createOffer, ",i)}}async _makeAnswer(){const n=this.connection.peerConnection,r=this.connection.provider;try{const i=await n.createAnswer();Er.log("Created answer."),this.connection.options.sdpTransform&&typeof this.connection.options.sdpTransform=="function"&&(i.sdp=this.connection.options.sdpTransform(i.sdp)||i.sdp);try{await n.setLocalDescription(i),Er.log("Set localDescription:",i,`for:${this.connection.peer}`),r.socket.send({type:zu.Answer,payload:{sdp:i,type:this.connection.type,connectionId:this.connection.connectionId},dst:this.connection.peer})}catch(o){r.emitError(Hl.WebRTC,o),Er.log("Failed to setLocalDescription, ",o)}}catch(i){r.emitError(Hl.WebRTC,i),Er.log("Failed to create answer, ",i)}}async handleSDP(n,r){r=new RTCSessionDescription(r);const i=this.connection.peerConnection,o=this.connection.provider;Er.log("Setting remote description",r);const a=this;try{await i.setRemoteDescription(r),Er.log(`Set remoteDescription:${n} for:${this.connection.peer}`),n==="OFFER"&&await a._makeAnswer()}catch(s){o.emitError(Hl.WebRTC,s),Er.log("Failed to setRemoteDescription, ",s)}}async handleCandidate(n){Er.log("handleCandidate:",n);try{await this.connection.peerConnection.addIceCandidate(n),Er.log(`Added ICE candidate for:${this.connection.peer}`)}catch(r){this.connection.provider.emitError(Hl.WebRTC,r),Er.log("Failed to handleCandidate, ",r)}}_addTracksToConnection(n,r){if(Er.log(`add tracks from stream ${n.id} to peer connection`),!r.addTrack)return Er.error("Your browser does't support RTCPeerConnection#addTrack. Ignored.");n.getTracks().forEach(i=>{r.addTrack(i,n)})}_addStreamToMediaConnection(n,r){Er.log(`add stream ${n.id} to media connection ${r.connectionId}`),r.addStream(n)}}class Owt extends ACe.EventEmitter{emitError(n,r){Er.error("Error:",r),this.emit("error",new x7r(`${n}`,r))}}class x7r extends Error{constructor(n,r){typeof r=="string"?super(r):(super(),Object.assign(this,r)),this.type=n}}class Pwt extends Owt{get open(){return this._open}constructor(n,r,i){super(),this.peer=n,this.provider=r,this.options=i,this._open=!1,this.metadata=i.metadata}}var Hpe;const NN=class NN extends Pwt{get type(){return lx.Media}get localStream(){return this._localStream}get remoteStream(){return this._remoteStream}constructor(n,r,i){super(n,r,i),this._localStream=this.options._stream,this.connectionId=this.options.connectionId||NN.ID_PREFIX+wf.randomToken(),this._negotiator=new Dwt(this),this._localStream&&this._negotiator.startConnection({_stream:this._localStream,originator:!0})}_initializeDataChannel(n){this.dataChannel=n,this.dataChannel.onopen=()=>{Er.log(`DC#${this.connectionId} dc connection success`),this.emit("willCloseOnRemote")},this.dataChannel.onclose=()=>{Er.log(`DC#${this.connectionId} dc closed for:`,this.peer),this.close()}}addStream(n){Er.log("Receiving stream",n),this._remoteStream=n,super.emit("stream",n)}handleMessage(n){const r=n.type,i=n.payload;switch(n.type){case zu.Answer:this._negotiator.handleSDP(r,i.sdp),this._open=!0;break;case zu.Candidate:this._negotiator.handleCandidate(i.candidate);break;default:Er.warn(`Unrecognized message type:${r} from peer:${this.peer}`);break}}answer(n,r={}){if(this._localStream){Er.warn("Local stream already exists on this MediaConnection. Are you answering a call twice?");return}this._localStream=n,r&&r.sdpTransform&&(this.options.sdpTransform=r.sdpTransform),this._negotiator.startConnection({...this.options._payload,_stream:n});const i=this.provider._getMessages(this.connectionId);for(const o of i)this.handleMessage(o);this._open=!0}close(){this._negotiator&&(this._negotiator.cleanup(),this._negotiator=null),this._localStream=null,this._remoteStream=null,this.provider&&(this.provider._removeConnection(this),this.provider=null),this.options&&this.options._stream&&(this.options._stream=null),this.open&&(this._open=!1,super.emit("close"))}};Hpe=new WeakMap,Jn(NN,Hpe,NN.ID_PREFIX="mc_");let iG=NN;class C7r{constructor(n){this._options=n}_buildRequest(n){const r=this._options.secure?"https":"http",{host:i,port:o,path:a,key:s}=this._options,l=new URL(`${r}://${i}:${o}${a}${s}/${n}`);return l.searchParams.set("ts",`${Date.now()}${Math.random()}`),l.searchParams.set("version",Ewt),fetch(l.href,{referrerPolicy:this._options.referrerPolicy})}async retrieveId(){try{const n=await this._buildRequest("id");if(n.status!==200)throw new Error(`Error. Status:${n.status}`);return n.text()}catch(n){Er.error("Error retrieving ID",n);let r="";throw this._options.path==="/"&&this._options.host!==wf.CLOUD_HOST&&(r=" If you passed in a `path` to your self-hosted PeerServer, you'll also need to pass in that same path when creating a new Peer."),new Error("Could not get an ID from the server."+r)}}async listAllPeers(){try{const n=await this._buildRequest("peers");if(n.status!==200){if(n.status===401){let r="";throw this._options.host===wf.CLOUD_HOST?r="It looks like you're using the cloud server. You can email team@peerjs.com to enable peer listing for your API key.":r="You need to enable `allow_discovery` on your self-hosted PeerServer to use this feature.",new Error("It doesn't look like you have permission to list peers IDs. "+r)}throw new Error(`Error. Status:${n.status}`)}return n.json()}catch(n){throw Er.error("Error retrieving list peers",n),new Error("Could not get list peers from the server."+n)}}}var Vpe,Upe;const Z2=class Z2 extends Pwt{get type(){return lx.Data}constructor(n,r,i){super(n,r,i),this.connectionId=this.options.connectionId||Z2.ID_PREFIX+Cwt(),this.label=this.options.label||this.connectionId,this.reliable=!!this.options.reliable,this._negotiator=new Dwt(this),this._negotiator.startConnection(this.options._payload||{originator:!0,reliable:this.reliable})}_initializeDataChannel(n){this.dataChannel=n,this.dataChannel.onopen=()=>{Er.log(`DC#${this.connectionId} dc connection success`),this._open=!0,this.emit("open")},this.dataChannel.onmessage=r=>{Er.log(`DC#${this.connectionId} dc onmessage:`,r.data)},this.dataChannel.onclose=()=>{Er.log(`DC#${this.connectionId} dc closed for:`,this.peer),this.close()}}close(n){if(n!=null&&n.flush){this.send({__peerData:{type:"close"}});return}this._negotiator&&(this._negotiator.cleanup(),this._negotiator=null),this.provider&&(this.provider._removeConnection(this),this.provider=null),this.dataChannel&&(this.dataChannel.onopen=null,this.dataChannel.onmessage=null,this.dataChannel.onclose=null,this.dataChannel=null),this.open&&(this._open=!1,super.emit("close"))}send(n,r=!1){if(!this.open){this.emitError(LCe.NotOpenYet,"Connection is not open. You should listen for the `open` event before sending messages.");return}return this._send(n,r)}async handleMessage(n){const r=n.payload;switch(n.type){case zu.Answer:await this._negotiator.handleSDP(n.type,r.sdp);break;case zu.Candidate:await this._negotiator.handleCandidate(r.candidate);break;default:Er.warn("Unrecognized message type:",n.type,"from peer:",this.peer);break}}};Vpe=new WeakMap,Upe=new WeakMap,Jn(Z2,Vpe,Z2.ID_PREFIX="dc_"),Jn(Z2,Upe,Z2.MAX_BUFFERED_AMOUNT=8388608);let oG=Z2;class BCe extends oG{get bufferSize(){return this._bufferSize}_initializeDataChannel(n){super._initializeDataChannel(n),this.dataChannel.binaryType="arraybuffer",this.dataChannel.addEventListener("message",r=>this._handleDataMessage(r))}_bufferedSend(n){(this._buffering||!this._trySend(n))&&(this._buffer.push(n),this._bufferSize=this._buffer.length)}_trySend(n){if(!this.open)return!1;if(this.dataChannel.bufferedAmount>oG.MAX_BUFFERED_AMOUNT)return this._buffering=!0,setTimeout(()=>{this._buffering=!1,this._tryBuffer()},50),!1;try{this.dataChannel.send(n)}catch(r){return Er.error(`DC#:${this.connectionId} Error when sending:`,r),this._buffering=!0,this.close(),!1}return!0}_tryBuffer(){if(!this.open||this._buffer.length===0)return;const n=this._buffer[0];this._trySend(n)&&(this._buffer.shift(),this._bufferSize=this._buffer.length,this._tryBuffer())}close(n){if(n!=null&&n.flush){this.send({__peerData:{type:"close"}});return}this._buffer=[],this._bufferSize=0,super.close()}constructor(...n){super(...n),this._buffer=[],this._bufferSize=0,this._buffering=!1}}class Joe extends BCe{close(n){super.close(n),this._chunkedData={}}constructor(n,r,i){super(n,r,i),this.chunker=new xwt,this.serialization=eJ.Binary,this._chunkedData={}}_handleDataMessage({data:n}){const r=z1t(n),i=r.__peerData;if(i){if(i.type==="close"){this.close();return}this._handleChunk(r);return}this.emit("data",r)}_handleChunk(n){const r=n.__peerData,i=this._chunkedData[r]||{data:[],count:0,total:n.total};if(i.data[n.n]=new Uint8Array(n.data),i.count++,this._chunkedData[r]=i,i.total===i.count){delete this._chunkedData[r];const o=p7r(i.data);this._handleDataMessage({data:o})}}_send(n,r){const i=H1t(n);if(i instanceof Promise)return this._send_blob(i);if(!r&&i.byteLength>this.chunker.chunkedMTU){this._sendChunks(i);return}this._bufferedSend(i)}async _send_blob(n){const r=await n;if(r.byteLength>this.chunker.chunkedMTU){this._sendChunks(r);return}this._bufferedSend(r)}_sendChunks(n){const r=this.chunker.chunk(n);Er.log(`DC#${this.connectionId} Try to send ${r.length} chunks...`);for(const i of r)this.send(i,!0)}}class S7r extends BCe{_handleDataMessage({data:n}){super.emit("data",n)}_send(n,r){this._bufferedSend(n)}constructor(...n){super(...n),this.serialization=eJ.None}}class E7r extends BCe{_handleDataMessage({data:n}){const r=this.parse(this.decoder.decode(n)),i=r.__peerData;if(i&&i.type==="close"){this.close();return}this.emit("data",r)}_send(n,r){const i=this.encoder.encode(this.stringify(n));if(i.byteLength>=wf.chunkedMTU){this.emitError(LCe.MessageToBig,"Message too big for JSON channel");return}this._bufferedSend(i)}constructor(...n){super(...n),this.serialization=eJ.JSON,this.encoder=new TextEncoder,this.decoder=new TextDecoder,this.stringify=JSON.stringify,this.parse=JSON.parse}}var Wpe;const AN=class AN extends Owt{get id(){return this._id}get options(){return this._options}get open(){return this._open}get socket(){return this._socket}get connections(){const n=Object.create(null);for(const[r,i]of this._connections)n[r]=i;return n}get destroyed(){return this._destroyed}get disconnected(){return this._disconnected}constructor(n,r){super(),this._serializers={raw:S7r,json:E7r,binary:Joe,"binary-utf8":Joe,default:Joe},this._id=null,this._lastServerId=null,this._destroyed=!1,this._disconnected=!1,this._open=!1,this._connections=new Map,this._lostMessages=new Map;let i;if(n&&n.constructor==Object?r=n:n&&(i=n.toString()),r={debug:0,host:wf.CLOUD_HOST,port:wf.CLOUD_PORT,path:"/",key:AN.DEFAULT_KEY,token:wf.randomToken(),config:wf.defaultConfig,referrerPolicy:"strict-origin-when-cross-origin",serializers:{},...r},this._options=r,this._serializers={...this._serializers,...this.options.serializers},this._options.host==="/"&&(this._options.host=window.location.hostname),this._options.path&&(this._options.path[0]!=="/"&&(this._options.path="/"+this._options.path),this._options.path[this._options.path.length-1]!=="/"&&(this._options.path+="/")),this._options.secure===void 0&&this._options.host!==wf.CLOUD_HOST?this._options.secure=wf.isSecure():this._options.host==wf.CLOUD_HOST&&(this._options.secure=!0),this._options.logFunction&&Er.setLogFunction(this._options.logFunction),Er.logLevel=this._options.debug||0,this._api=new C7r(r),this._socket=this._createServerConnection(),!wf.supports.audioVideo&&!wf.supports.data){this._delayedAbort(Hl.BrowserIncompatible,"The current browser does not support WebRTC");return}if(i&&!wf.validateId(i)){this._delayedAbort(Hl.InvalidID,`ID "${i}" is invalid`);return}i?this._initialize(i):this._api.retrieveId().then(o=>this._initialize(o)).catch(o=>this._abort(Hl.ServerError,o))}_createServerConnection(){const n=new _7r(this._options.secure,this._options.host,this._options.port,this._options.path,this._options.key,this._options.pingInterval);return n.on(z_.Message,r=>{this._handleMessage(r)}),n.on(z_.Error,r=>{this._abort(Hl.SocketError,r)}),n.on(z_.Disconnected,()=>{this.disconnected||(this.emitError(Hl.Network,"Lost connection to server."),this.disconnect())}),n.on(z_.Close,()=>{this.disconnected||this._abort(Hl.SocketClosed,"Underlying socket is already closed.")}),n}_initialize(n){this._id=n,this.socket.start(n,this._options.token)}_handleMessage(n){const r=n.type,i=n.payload,o=n.src;switch(r){case zu.Open:this._lastServerId=this.id,this._open=!0,this.emit("open",this.id);break;case zu.Error:this._abort(Hl.ServerError,i.msg);break;case zu.IdTaken:this._abort(Hl.UnavailableID,`ID "${this.id}" is taken`);break;case zu.InvalidKey:this._abort(Hl.InvalidKey,`API KEY "${this._options.key}" is invalid`);break;case zu.Leave:Er.log(`Received leave message from ${o}`),this._cleanupPeer(o),this._connections.delete(o);break;case zu.Expire:this.emitError(Hl.PeerUnavailable,`Could not connect to peer ${o}`);break;case zu.Offer:{const a=i.connectionId;let s=this.getConnection(o,a);if(s&&(s.close(),Er.warn(`Offer received for existing Connection ID:${a}`)),i.type===lx.Media){const c=new iG(o,this,{connectionId:a,_payload:i,metadata:i.metadata});s=c,this._addConnection(o,s),this.emit("call",c)}else if(i.type===lx.Data){const c=new this._serializers[i.serialization](o,this,{connectionId:a,_payload:i,metadata:i.metadata,label:i.label,serialization:i.serialization,reliable:i.reliable});s=c,this._addConnection(o,s),this.emit("connection",c)}else{Er.warn(`Received malformed connection type:${i.type}`);return}const l=this._getMessages(a);for(const c of l)s.handleMessage(c);break}default:{if(!i){Er.warn(`You received a malformed message from ${o} of type ${r}`);return}const a=i.connectionId,s=this.getConnection(o,a);s&&s.peerConnection?s.handleMessage(n):a?this._storeMessage(a,n):Er.warn("You received an unrecognized message:",n);break}}}_storeMessage(n,r){this._lostMessages.has(n)||this._lostMessages.set(n,[]),this._lostMessages.get(n).push(r)}_getMessages(n){const r=this._lostMessages.get(n);return r?(this._lostMessages.delete(n),r):[]}connect(n,r={}){if(r={serialization:"default",...r},this.disconnected){Er.warn("You cannot connect to a new Peer because you called .disconnect() on this Peer and ended your connection with the server. You can create a new Peer to reconnect, or call reconnect on this peer if you believe its ID to still be available."),this.emitError(Hl.Disconnected,"Cannot connect to new Peer after disconnecting from server.");return}const i=new this._serializers[r.serialization](n,this,r);return this._addConnection(n,i),i}call(n,r,i={}){if(this.disconnected){Er.warn("You cannot connect to a new Peer because you called .disconnect() on this Peer and ended your connection with the server. You can create a new Peer to reconnect."),this.emitError(Hl.Disconnected,"Cannot connect to new Peer after disconnecting from server.");return}if(!r){Er.error("To call a peer, you must provide a stream from your browser's `getUserMedia`.");return}const o=new iG(n,this,{...i,_stream:r});return this._addConnection(n,o),o}_addConnection(n,r){Er.log(`add connection ${r.type}:${r.connectionId} to peerId:${n}`),this._connections.has(n)||this._connections.set(n,[]),this._connections.get(n).push(r)}_removeConnection(n){const r=this._connections.get(n.peer);if(r){const i=r.indexOf(n);i!==-1&&r.splice(i,1)}this._lostMessages.delete(n.connectionId)}getConnection(n,r){const i=this._connections.get(n);if(!i)return null;for(const o of i)if(o.connectionId===r)return o;return null}_delayedAbort(n,r){setTimeout(()=>{this._abort(n,r)},0)}_abort(n,r){Er.error("Aborting!"),this.emitError(n,r),this._lastServerId?this.disconnect():this.destroy()}destroy(){this.destroyed||(Er.log(`Destroy peer with ID:${this.id}`),this.disconnect(),this._cleanup(),this._destroyed=!0,this.emit("close"))}_cleanup(){for(const n of this._connections.keys())this._cleanupPeer(n),this._connections.delete(n);this.socket.removeAllListeners()}_cleanupPeer(n){const r=this._connections.get(n);if(r)for(const i of r)i.close()}disconnect(){if(this.disconnected)return;const n=this.id;Er.log(`Disconnect peer with ID:${n}`),this._disconnected=!0,this._open=!1,this.socket.close(),this._lastServerId=n,this._id=null,this.emit("disconnected",n)}reconnect(){if(this.disconnected&&!this.destroyed)Er.log(`Attempting reconnection to server with ID ${this._lastServerId}`),this._disconnected=!1,this._initialize(this._lastServerId);else{if(this.destroyed)throw new Error("This peer cannot reconnect to the server. It has already been destroyed.");if(!this.disconnected&&!this.open)Er.error("In a hurry? We're still trying to make the initial connection!");else throw new Error(`Peer ${this.id} cannot reconnect because it is not disconnected from the server!`)}}listAllPeers(n=r=>{}){this._api.listAllPeers().then(r=>n(r)).catch(r=>this._abort(Hl.ServerError,r))}};Wpe=new WeakMap,Jn(AN,Wpe,AN.DEFAULT_KEY="peerjs");let Ape=AN,D7r="127.0.0.1",O7r=9e3,P7r="/";function T7r(){console.log("usePeer");const e=kl(s=>s.userInfo);let n=null,r=null;const i=s=>{r=n.connect(s),r.on("open",()=>{console.log("Connected to peer with ID:",s),r.send("hi!")})},o=s=>{r?(console.log("sending message:",s),r.send(s)):console.error("no connection to send message")},a=s=>{navigator.mediaDevices.getUserMedia({audio:!0,video:!0}).then(l=>{n.call(s,l).on("stream",u=>{})}).catch(l=>{console.error("Failed to get local stream",l)})};return y.useEffect(()=>{const s=new Ape(e.uid,{host:D7r,port:O7r,path:P7r});console.log("Starting self peer with ID:",e.uid),s.on("open",function(){console.log("self peer opened!")}),s.on("connection",l=>{l.on("data",c=>{console.log("connection data:",c)}),l.on("open",()=>{l.send("connection data open!")})}),s.on("call",l=>{navigator.mediaDevices.getUserMedia({audio:!0,video:!0}).then(c=>{l.answer(c),l.on("stream",u=>{})}).catch(c=>{console.error("Failed to get local stream",c)})})},[e]),{peer:n,connectOtherPeer:i,sendMessage:o,callOtherPeer:a}}const I7r=()=>{const e=Vr(),[n,r]=y.useState("/chat"),i=sp(),{isLoggedIn:o,mode:a}=y.useContext(Vc),{footerStyle:s}=H1(),[l,c]=y.useState(!1),u=x0(p=>p.threads);y.useEffect(()=>{const p=u.some(g=>g.unreadCount>0);c(p)},[u]);const d=[{path:"/anonymous/home",name:e.formatMessage({id:"menu.dashboard.chat"}),icon:M.jsx(dP,{}),component:M.jsx(Ppe,{})}],[f,h]=y.useState(d);return wit(),bit(),n7r(),T7r(),jye(),y.useEffect(()=>{h(d)},[a]),y.useEffect(()=>(o&&i("/chat"),()=>{console.log("un - useEffect")}),[o]),M.jsxs(Pet,{collapsed:!0,collapsedButtonRender:!1,layout:"side",style:{height:"100vh"},route:{routes:f},location:{pathname:n},menu:{type:"group",collapsedShowTitle:!0},avatarProps:null,actionsRender:p=>p.isMobile?[]:[M.jsx(jtn,{onClick:xIt},"QuestionCircleFilled")],menuHeaderRender:()=>M.jsx(yit,{}),menuFooterRender:p=>{p!=null&&p.collapsed},onMenuHeaderClick:p=>{console.log("onMenuHeaderClick",p)},menuItemRender:(p,g)=>M.jsx(M.Fragment,{children:M.jsxs("a",{onClick:()=>{r(p.path),i(p.path)},children:[l&&M.jsxs(M.Fragment,{children:[p.path==="/anonymous/home"&&M.jsx(yf,{size:"small",dot:l,offset:[-5,5],children:g}),p.path!=="/anonymous/home"&&g]}),!l&&M.jsx(M.Fragment,{children:g})]})}),children:[M.jsx(KY,{children:M.jsx(Dq,{})}),M.jsx(qY,{style:s,children:M.jsx(vit,{})}),M.jsx("audio",{id:"audioPlay",src:"soundUrl",hidden:!0})]})},{Sider:k7r,Content:M7r}=Xo,R7r=()=>{const{leftSiderStyle:e,leftSiderWidth:n,headerStyle:r,contentStyle:i}=H1();return M.jsx(M.Fragment,{children:M.jsxs(Xo,{children:[M.jsx(k7r,{style:e,width:n}),M.jsxs(Xo,{children:[M.jsx(hV,{style:r,children:"setting"}),M.jsx(M7r,{style:i,children:"setting"})]})]})})};function $7r({children:e}){const{isLoggedIn:n}=y.useContext(Vc),r=Ok();return n?e:M.jsx(zan,{to:"/auth/login",replace:!0,state:{from:r}})}const uFe=[{path:"/",element:M.jsx(M.Fragment,{children:M.jsx($7r,{children:M.jsx($Br,{})})}),children:[{path:"/",element:M.jsx(Mde,{})},{path:"/formbuilder",element:M.jsx(Mde,{})},{path:"/flowbuilder",element:M.jsx($at,{})},{path:"/flowgram",element:M.jsx(j1t,{})},{path:"/form-view/:formId",element:M.jsx(Dbe,{})},{path:"/ticketbuilder",element:M.jsx(zut,{})},{path:"/setting",element:M.jsx(Tnt,{}),children:[{path:"/setting",element:M.jsx(tFe,{})},{path:"/setting/profile",element:M.jsx(tFe,{})},{path:"/setting/agentProfile",element:M.jsx(JBr,{})},{path:"/setting/memberProfile",element:M.jsx(WBr,{})},{path:"/setting/basic",element:M.jsx(FBr,{})},{path:"/setting/certification",element:M.jsx(ZBr,{})},{path:"/setting/qrcode",element:M.jsx(zBr,{})},{path:"/setting/shortcut",element:M.jsx(HBr,{})}]}]},{path:"/auth",element:M.jsx(NBr,{}),children:[{path:"/auth",element:M.jsx(Qce,{isModel:!1})},{path:"/auth/login",element:M.jsx(Qce,{isModel:!1})},{path:"/auth/register",element:M.jsx($Nn,{})},{path:"/auth/server",element:M.jsx(Utt,{})}]},{path:"/anonymous",element:M.jsx(I7r,{}),children:[{path:"/anonymous",element:M.jsx(Ppe,{})},{path:"/anonymous/home",element:M.jsx(Ppe,{})},{path:"/anonymous/setting",element:M.jsx(R7r,{})}]},{path:"*",element:M.jsx(VBr,{})}];let Lpe;jc?Lpe=Yan(uFe,{future:{v7_normalizeFormMethod:!0,v7_relativeSplatPath:!0,v7_partialHydration:!0,v7_fetcherPersist:!0,v7_skipActionErrorRevalidation:!0}}):Lpe=qan(uFe,{basename:"/agenticflow",future:{v7_normalizeFormMethod:!0,v7_relativeSplatPath:!0,v7_partialHydration:!0,v7_fetcherPersist:!0,v7_skipActionErrorRevalidation:!0}});const N7r=Lpe;var A7r=typeof Element<"u",L7r=typeof Map=="function",B7r=typeof Set=="function",j7r=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function Bz(e,n){if(e===n)return!0;if(e&&n&&typeof e=="object"&&typeof n=="object"){if(e.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(e)){if(r=e.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!Bz(e[i],n[i]))return!1;return!0}var a;if(L7r&&e instanceof Map&&n instanceof Map){if(e.size!==n.size)return!1;for(a=e.entries();!(i=a.next()).done;)if(!n.has(i.value[0]))return!1;for(a=e.entries();!(i=a.next()).done;)if(!Bz(i.value[1],n.get(i.value[0])))return!1;return!0}if(B7r&&e instanceof Set&&n instanceof Set){if(e.size!==n.size)return!1;for(a=e.entries();!(i=a.next()).done;)if(!n.has(i.value[0]))return!1;return!0}if(j7r&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(n)){if(r=e.length,r!=n.length)return!1;for(i=r;i--!==0;)if(e[i]!==n[i])return!1;return!0}if(e.constructor===RegExp)return e.source===n.source&&e.flags===n.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof n.valueOf=="function")return e.valueOf()===n.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof n.toString=="function")return e.toString()===n.toString();if(o=Object.keys(e),r=o.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;if(A7r&&e instanceof Element)return!1;for(i=r;i--!==0;)if(!((o[i]==="_owner"||o[i]==="__v"||o[i]==="__o")&&e.$$typeof)&&!Bz(e[o[i]],n[o[i]]))return!1;return!0}return e!==e&&n!==n}var F7r=function(n,r){try{return Bz(n,r)}catch(i){if((i.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw i}};const z7r=gr(F7r);var H7r=function(e,n,r,i,o,a,s,l){if(!e){var c;if(n===void 0)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[r,i,o,a,s,l],d=0;c=new Error(n.replace(/%s/g,function(){return u[d++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}},V7r=H7r;const dFe=gr(V7r);var Twt=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(Twt||{}),eae={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},fFe=Object.values(Twt),jCe={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},U7r=Object.entries(jCe).reduce((e,[n,r])=>(e[r]=n,e),{}),Am="data-rh",tT={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},nT=(e,n)=>{for(let r=e.length-1;r>=0;r-=1){const i=e[r];if(Object.prototype.hasOwnProperty.call(i,n))return i[n]}return null},W7r=e=>{let n=nT(e,"title");const r=nT(e,tT.TITLE_TEMPLATE);if(Array.isArray(n)&&(n=n.join("")),r&&n)return r.replace(/%s/g,()=>n);const i=nT(e,tT.DEFAULT_TITLE);return n||i||void 0},G7r=e=>nT(e,tT.ON_CHANGE_CLIENT_STATE)||(()=>{}),tae=(e,n)=>n.filter(r=>typeof r[e]<"u").map(r=>r[e]).reduce((r,i)=>({...r,...i}),{}),K7r=(e,n)=>n.filter(r=>typeof r.base<"u").map(r=>r.base).reverse().reduce((r,i)=>{if(!r.length){const o=Object.keys(i);for(let a=0;a<o.length;a+=1){const l=o[a].toLowerCase();if(e.indexOf(l)!==-1&&i[l])return r.concat(i)}}return r},[]),q7r=e=>console&&typeof console.warn=="function"&&console.warn(e),C$=(e,n,r)=>{const i={};return r.filter(o=>Array.isArray(o[e])?!0:(typeof o[e]<"u"&&q7r(`Helmet: ${e} should be of type "Array". Instead found type "${typeof o[e]}"`),!1)).map(o=>o[e]).reverse().reduce((o,a)=>{const s={};a.filter(c=>{let u;const d=Object.keys(c);for(let h=0;h<d.length;h+=1){const p=d[h],g=p.toLowerCase();n.indexOf(g)!==-1&&!(u==="rel"&&c[u].toLowerCase()==="canonical")&&!(g==="rel"&&c[g].toLowerCase()==="stylesheet")&&(u=g),n.indexOf(p)!==-1&&(p==="innerHTML"||p==="cssText"||p==="itemprop")&&(u=p)}if(!u||!c[u])return!1;const f=c[u].toLowerCase();return i[u]||(i[u]={}),s[u]||(s[u]={}),i[u][f]?!1:(s[u][f]=!0,!0)}).reverse().forEach(c=>o.push(c));const l=Object.keys(s);for(let c=0;c<l.length;c+=1){const u=l[c],d={...i[u],...s[u]};i[u]=d}return o},[]).reverse()},Y7r=(e,n)=>{if(Array.isArray(e)&&e.length){for(let r=0;r<e.length;r+=1)if(e[r][n])return!0}return!1},X7r=e=>({baseTag:K7r(["href"],e),bodyAttributes:tae("bodyAttributes",e),defer:nT(e,tT.DEFER),encode:nT(e,tT.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:tae("htmlAttributes",e),linkTags:C$("link",["rel","href"],e),metaTags:C$("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:C$("noscript",["innerHTML"],e),onChangeClientState:G7r(e),scriptTags:C$("script",["src","innerHTML"],e),styleTags:C$("style",["cssText"],e),title:W7r(e),titleAttributes:tae("titleAttributes",e),prioritizeSeoTags:Y7r(e,tT.PRIORITIZE_SEO_TAGS)}),Iwt=e=>Array.isArray(e)?e.join(""):e,Z7r=(e,n)=>{const r=Object.keys(e);for(let i=0;i<r.length;i+=1)if(n[r[i]]&&n[r[i]].includes(e[r[i]]))return!0;return!1},nae=(e,n)=>Array.isArray(e)?e.reduce((r,i)=>(Z7r(i,n)?r.priority.push(i):r.default.push(i),r),{priority:[],default:[]}):{default:e,priority:[]},hFe=(e,n)=>({...e,[n]:void 0}),Q7r=["noscript","script","style"],Bpe=(e,n=!0)=>n===!1?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;"),kwt=e=>Object.keys(e).reduce((n,r)=>{const i=typeof e[r]<"u"?`${r}="${e[r]}"`:`${r}`;return n?`${n} ${i}`:i},""),J7r=(e,n,r,i)=>{const o=kwt(r),a=Iwt(n);return o?`<${e} ${Am}="true" ${o}>${Bpe(a,i)}</${e}>`:`<${e} ${Am}="true">${Bpe(a,i)}</${e}>`},ejr=(e,n,r=!0)=>n.reduce((i,o)=>{const a=o,s=Object.keys(a).filter(u=>!(u==="innerHTML"||u==="cssText")).reduce((u,d)=>{const f=typeof a[d]>"u"?d:`${d}="${Bpe(a[d],r)}"`;return u?`${u} ${f}`:f},""),l=a.innerHTML||a.cssText||"",c=Q7r.indexOf(e)===-1;return`${i}<${e} ${Am}="true" ${s}${c?"/>":`>${l}</${e}>`}`},""),Mwt=(e,n={})=>Object.keys(e).reduce((r,i)=>{const o=jCe[i];return r[o||i]=e[i],r},n),tjr=(e,n,r)=>{const i={key:n,[Am]:!0},o=Mwt(r,i);return[z.createElement("title",o,n)]},jz=(e,n)=>n.map((r,i)=>{const o={key:i,[Am]:!0};return Object.keys(r).forEach(a=>{const l=jCe[a]||a;if(l==="innerHTML"||l==="cssText"){const c=r.innerHTML||r.cssText;o.dangerouslySetInnerHTML={__html:c}}else o[l]=r[a]}),z.createElement(e,o)}),$p=(e,n,r=!0)=>{switch(e){case"title":return{toComponent:()=>tjr(e,n.title,n.titleAttributes),toString:()=>J7r(e,n.title,n.titleAttributes,r)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>Mwt(n),toString:()=>kwt(n)};default:return{toComponent:()=>jz(e,n),toString:()=>ejr(e,n,r)}}},njr=({metaTags:e,linkTags:n,scriptTags:r,encode:i})=>{const o=nae(e,eae.meta),a=nae(n,eae.link),s=nae(r,eae.script);return{priorityMethods:{toComponent:()=>[...jz("meta",o.priority),...jz("link",a.priority),...jz("script",s.priority)],toString:()=>`${$p("meta",o.priority,i)} ${$p("link",a.priority,i)} ${$p("script",s.priority,i)}`},metaTags:o.default,linkTags:a.default,scriptTags:s.default}},rjr=e=>{const{baseTag:n,bodyAttributes:r,encode:i=!0,htmlAttributes:o,noscriptTags:a,styleTags:s,title:l="",titleAttributes:c,prioritizeSeoTags:u}=e;let{linkTags:d,metaTags:f,scriptTags:h}=e,p={toComponent:()=>{},toString:()=>""};return u&&({priorityMethods:p,linkTags:d,metaTags:f,scriptTags:h}=njr(e)),{priority:p,base:$p("base",n,i),bodyAttributes:$p("bodyAttributes",r,i),htmlAttributes:$p("htmlAttributes",o,i),link:$p("link",d,i),meta:$p("meta",f,i),noscript:$p("noscript",a,i),script:$p("script",h,i),style:$p("style",s,i),title:$p("title",{title:l,titleAttributes:c},i)}},jpe=rjr,MF=[],Rwt=!!(typeof window<"u"&&window.document&&window.document.createElement),Fpe=class{constructor(e,n){sn(this,"instances",[]);sn(this,"canUseDOM",Rwt);sn(this,"context");sn(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?MF:this.instances,add:e=>{(this.canUseDOM?MF:this.instances).push(e)},remove:e=>{const n=(this.canUseDOM?MF:this.instances).indexOf(e);(this.canUseDOM?MF:this.instances).splice(n,1)}}});this.context=e,this.canUseDOM=n||!1,n||(e.helmet=jpe({baseTag:[],bodyAttributes:{},htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},ijr={},$wt=z.createContext(ijr),MS,Nwt=(MS=class extends y.Component{constructor(r){super(r);sn(this,"helmetData");this.helmetData=new Fpe(this.props.context||{},MS.canUseDOM)}render(){return z.createElement($wt.Provider,{value:this.helmetData.value},this.props.children)}},sn(MS,"canUseDOM",Rwt),MS),$O=(e,n)=>{const r=document.head||document.querySelector("head"),i=r.querySelectorAll(`${e}[${Am}]`),o=[].slice.call(i),a=[];let s;return n&&n.length&&n.forEach(l=>{const c=document.createElement(e);for(const u in l)if(Object.prototype.hasOwnProperty.call(l,u))if(u==="innerHTML")c.innerHTML=l.innerHTML;else if(u==="cssText")c.styleSheet?c.styleSheet.cssText=l.cssText:c.appendChild(document.createTextNode(l.cssText));else{const d=u,f=typeof l[d]>"u"?"":l[d];c.setAttribute(u,f)}c.setAttribute(Am,"true"),o.some((u,d)=>(s=d,c.isEqualNode(u)))?o.splice(s,1):a.push(c)}),o.forEach(l=>{var c;return(c=l.parentNode)==null?void 0:c.removeChild(l)}),a.forEach(l=>r.appendChild(l)),{oldTags:o,newTags:a}},zpe=(e,n)=>{const r=document.getElementsByTagName(e)[0];if(!r)return;const i=r.getAttribute(Am),o=i?i.split(","):[],a=[...o],s=Object.keys(n);for(const l of s){const c=n[l]||"";r.getAttribute(l)!==c&&r.setAttribute(l,c),o.indexOf(l)===-1&&o.push(l);const u=a.indexOf(l);u!==-1&&a.splice(u,1)}for(let l=a.length-1;l>=0;l-=1)r.removeAttribute(a[l]);o.length===a.length?r.removeAttribute(Am):r.getAttribute(Am)!==s.join(",")&&r.setAttribute(Am,s.join(","))},ojr=(e,n)=>{typeof e<"u"&&document.title!==e&&(document.title=Iwt(e)),zpe("title",n)},pFe=(e,n)=>{const{baseTag:r,bodyAttributes:i,htmlAttributes:o,linkTags:a,metaTags:s,noscriptTags:l,onChangeClientState:c,scriptTags:u,styleTags:d,title:f,titleAttributes:h}=e;zpe("body",i),zpe("html",o),ojr(f,h);const p={baseTag:$O("base",r),linkTags:$O("link",a),metaTags:$O("meta",s),noscriptTags:$O("noscript",l),scriptTags:$O("script",u),styleTags:$O("style",d)},g={},m={};Object.keys(p).forEach(v=>{const{newTags:_,oldTags:b}=p[v];_.length&&(g[v]=_),b.length&&(m[v]=p[v].oldTags)}),n&&n(),c(e,g,m)},S$=null,ajr=e=>{S$&&cancelAnimationFrame(S$),e.defer?S$=requestAnimationFrame(()=>{pFe(e,()=>{S$=null})}):(pFe(e),S$=null)},sjr=ajr,gFe=class extends y.Component{constructor(){super(...arguments);sn(this,"rendered",!1)}shouldComponentUpdate(n){return!Uvr(n,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:n}=this.props.context;n.remove(this),this.emitChange()}emitChange(){const{helmetInstances:n,setHelmet:r}=this.props.context;let i=null;const o=X7r(n.get().map(a=>{const s={...a.props};return delete s.context,s}));Nwt.canUseDOM?sjr(o):jpe&&(i=jpe(o)),r(i)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:n}=this.props.context;n.add(this),this.emitChange()}render(){return this.init(),null}},rae,ljr=(rae=class extends y.Component{shouldComponentUpdate(e){return!z7r(hFe(this.props,"helmetData"),hFe(e,"helmetData"))}mapNestedChildrenToProps(e,n){if(!n)return null;switch(e.type){case"script":case"noscript":return{innerHTML:n};case"style":return{cssText:n};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,n,r,i){return{...n,[e.type]:[...n[e.type]||[],{...r,...this.mapNestedChildrenToProps(e,i)}]}}mapObjectTypeChildren(e,n,r,i){switch(e.type){case"title":return{...n,[e.type]:i,titleAttributes:{...r}};case"body":return{...n,bodyAttributes:{...r}};case"html":return{...n,htmlAttributes:{...r}};default:return{...n,[e.type]:{...r}}}}mapArrayTypeChildrenToProps(e,n){let r={...n};return Object.keys(e).forEach(i=>{r={...r,[i]:e[i]}}),r}warnOnInvalidChildren(e,n){return dFe(fFe.some(r=>e.type===r),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${fFe.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),dFe(!n||typeof n=="string"||Array.isArray(n)&&!n.some(r=>typeof r!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,n){let r={};return z.Children.forEach(e,i=>{if(!i||!i.props)return;const{children:o,...a}=i.props,s=Object.keys(a).reduce((c,u)=>(c[U7r[u]||u]=a[u],c),{});let{type:l}=i;switch(typeof l=="symbol"?l=l.toString():this.warnOnInvalidChildren(i,o),l){case"Symbol(react.fragment)":n=this.mapChildrenToProps(o,n);break;case"link":case"meta":case"noscript":case"script":case"style":r=this.flattenArrayTypeChildren(i,r,s,o);break;default:n=this.mapObjectTypeChildren(i,n,s,o);break}}),this.mapArrayTypeChildrenToProps(r,n)}render(){const{children:e,...n}=this.props;let r={...n},{helmetData:i}=n;if(e&&(r=this.mapChildrenToProps(e,r)),i&&!(i instanceof Fpe)){const o=i;i=new Fpe(o.context,!0),delete r.helmetData}return i?z.createElement(gFe,{...r,context:i.value}):z.createElement($wt.Consumer,null,o=>z.createElement(gFe,{...r,context:o}))}},sn(rae,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),rae);const cjr={i18_file_assistant:"文件助手",slogan:"重复工作自动化","menu.dashboard.chat":"消息","menu.dashboard.contact":"通讯录","menu.dashboard.queue":"排队","menu.dashboard.ticket":"工单","menu.dashboard.leavemsg":"留言","menu.dashboard.visitor":"访客","menu.dashboard.monitor":"监控","menu.dashboard.plugins":"插件","menu.dashboard.mine":"我的","chat.toolbar.emoji":"表情","chat.toolbar.image":"图片","chat.toolbar.file":"文件","chat.toolbar.audio":"录音","chat.toolbar.webrtc":"视频","chat.toolbar.history":"历史消息","chat.toolbar.block":"拉黑","chat.toolbar.screenshot":"截图","chat.toolbar.invite.rate":"邀请评价","chat.toolbar.autoreply":"自动回复","chat.toolbar.autoreply.on":"自动回复(已开启)","chat.navbar.transfer":"转接","chat.navbar.ticket":"工单","chat.navbar.crm":"Crm","chat.navbar.close":"结束","chat.navbar.category":"分类","chat.navbar.ai":"AI","chat.navbar.queue":"排队","chat.right.ai":"Copilot","chat.right.quickreply":"快捷回复","chat.right.ticket":"工单","chat.right.userinfo":"用户信息","chat.right.llm":"大模型","chat.right.docview":"文档预览","chat.right.group":"群详情","chat.right.member":"联系人","chat.ai.summary":"会话小结","chat.ai.switch":"切换AI","chat.thread.nomore":"没有更多了","chat.message.loadmore":"加载更多","dashboard.footbar.logout":"退出",SERVICE:"客服机器人(对外)",MARKETING:"营销机器人(对外)",KNOWLEDGEBASE:"知识库机器人(内部)",QA:"问答机器人(直接调用大模型)",AGENT_ASSISTANT:"客服助手(内部)",loading:"加载中",create:"创建",creating:"创建中...","create.success":"创建成功","create.fail":"创建失败",update:"更新",updating:"更新中...","update.success":"更新成功","update.fail":"更新失败",save:"保存",saving:"正在保存...",email:"邮箱","email.verified":"邮箱(已验证)","email.unverified":"邮箱(待验证)",mobile:"手机号","mobile.verified":"手机号(已验证)","mobile.unverified":"手机号(待验证)",captcha:"验证码",logging:"登录中...","login.success":"登录成功","login.error":"登录失败,请稍后重试",registering:"注册中...","register.success":"注册成功","register.error":"注册失败","username.change.tip":"登录用户名(修改用户名之后,需要重新登录)",createKb:"创建知识库",createDept:"创建部门",upload:"上传",import:"导入",export:"导出","download.template":"下载模板",open:"打开",copy:"复制","copy.success":"复制成功",ok:"确定",cancel:"取消",bind:"绑定",edit:"编辑",editing:"修改中...","edit.success":"修改成功","edit.fail":"修改失败",delete:"删除",deleting:"删除中...",deleteTip:"删除提示",deleteAffirm:"确定要删除","delete.success":"删除成功","delete.fail":"删除失败","process.success":"处理成功","process.fail":"处理失败",preview:"预览",close:"关闭",closing:"关闭中...",closeTip:"关闭提示",closeASure:"确定要关闭","close.success":"关闭成功",choose:"选择","leavemsg.enabled":"留言启用",transfer:"转接","transfer.success":"转接成功","transfer.fail":"转接失败","transfer.reason":"转接原因",refresh:"刷新",noAgent:"暂无客服在线"},ujr={"menu.anonymous.title":"Anonymous Mode","menu.anonymous.home":"Messages","menu.anonymous.contact":"Contacts","menu.anonymous.robot":"Robot","menu.anonymous.setting":"Settings","menu.anonymous.status":"Anonymous Status","menu.anonymous.status.tip":"Anonymous mode only supports communication between online devices in the same LAN","menu.anonymous.login.tip":"Login to access offline messages and more features","menu.anonymous.login":"Login","menu.anonymous.current.users":"Current Users","menu.dashboard.chat":"聊天","menu.dashboard.contact":"联系人","menu.dashboard.ai":"AI助手","menu.dashboard.note":"笔记","menu.dashboard.kbase":"知识库","menu.dashboard.mine":"设置","menu.dashboard.queue":"排队","menu.dashboard.leavemsg":"留言","menu.dashboard.visitor":"访客","menu.dashboard.monitor":"监控","menu.dashboard.plugins":"插件","menu.settings":"设置","menu.settings.logout":"登出","menu.agent.status":"客服状态","menu.agent.status.available":"在线","menu.agent.status.rest":"小休","menu.agent.status.offline":"离线","menu.language":"语言","menu.mode":"模式","menu.mode.team":"团队模式","menu.mode.personal":"个人模式","menu.mode.agent":"客服模式","menu.agent.offline.warning":"请在离线前结束所有正在進行中的会话","menu.mode.personal.coming":"即将推出...","menu.dashboard.form":"表单","menu.dashboard.formbuilder":"表单构建器","menu.dashboard.flow":"流程","menu.dashboard.flowgram":"流程图","menu.dashboard.flowbuilder":"流程构建器","menu.dashboard.ticket":"工单","menu.dashboard.ticketbuilder":"工单构建器"},djr={"pages.login.title":"登录","pages.login.subtitle":"欢迎使用微语客服系统","pages.login.accountLogin.tab":"账户密码登录","pages.login.accountLogin.errorMessage":"错误的用户名和密码","pages.login.failure":"登录失败,请检查用户名密码!","pages.login.failureCode":"验证错误","pages.login.success":"登录成功!","pages.login.username.placeholder":"请输入用户名","pages.login.username.required":"用户名是必填项!","pages.login.password.placeholder":"请输入密码","pages.login.repassword.placeholder":"确认密码","pages.login.password.required":"密码是必填项!","pages.login.repassword.required":"确认密码是必填项!","pages.login.phoneLogin.tab":"手机号登录","pages.login.phoneLogin.errorMessage":"验证码错误","pages.login.phoneNumber.placeholder":"请输入手机号!","pages.login.phoneNumber.required":"手机号是必填项!","pages.login.phoneNumber.invalid":"不合法的手机号!","pages.login.captcha.placeholder":"请输入验证码!","pages.login.captcha.required":"验证码是必填项!","pages.login.phoneLogin.getVerificationCode":"获取验证码","pages.login.anonymousLogin":"匿名登录","pages.getCaptchaSecondText":"秒后重新获取","pages.login.scanLogin.tab":"扫码登录","pages.login.rememberMe":"自动登录","pages.login.forgotPassword":"忘记密码","pages.login.submit":"登录","pages.login.loginWith":"其他登录方式 :","pages.login.register":"注册账号","pages.login.registerAccount":"注册账户","pages.login.auto.register":"未注册手机号会自动注册","pages.welcome.link":"欢迎使用","pages.robot.new":"新建","pages.robot.chat":"聊天","pages.robot.edit":"编辑","pages.robot.delete":"删除","pages.robot.upload":"上传","pages.robot.tab.basic":"基本信息","pages.robot.tab.kb":"知识库","pages.robot.tab.channel":"渠道对接","pages.robot.tab.statistic":"数据统计","pages.robot.tab.advanced":"高级设置","pages.robot.tab.flow":"流程设计","pages.robot.tab.avatar":"头像","pages.robot.tab.title":"标题","pages.robot.tab.welcomeTip":"欢迎语","pages.robot.tab.description":"简介","pages.robot.tab.preview":"实时预览","pages.robot.tab.website":"官网","pages.robot.tab.helpdesk":"帮助文档","pages.robot.tab.icp":"京ICP备案 17041763号-1","pages.robot.tab.police":"粤公安备案 44030502008688号","pages.robot.kb.file":"文件","pages.robot.kb.text":"文本","pages.robot.kb.qa":"问答","pages.robot.kb.web":"网站","pages.robot.file.title":"文件名","pages.robot.file.type":"文件类型","pages.robot.file.size":"文件大小","pages.robot.file.action":"操作","pages.robot.file.delete":"删除","pages.robot.file.save":"保存","pages.robot.file.cancel":"取消","pages.robot.file.uploading":"上传中...","pages.robot.file.name_invalid":"文件名不能包含 _ ","pages.robot.file.parse":"解析文件内容","pages.setting":"设置","pages.logout":"退出登录","pages.footer.website":"微语官网","pages.footer.helpcenter":"帮助文档","pages.login.remember":"记住密码","pages.agent.tab.basic":"基本信息","pages.agent.robot":"机器人","pages.agent.service.settings":"服务设置","pages.agent.service.settings.topTip":"顶部提示","pages.agent.service.settings.welcomeTip":"欢迎语","pages.agent.service.settings.leavemsgTip":"离线留言提示","pages.agent.service.settings.autoCloseMin":"自动关闭分钟","pages.agent.service.settings.showLogo":"显示Logo","pages.agent.service.settings.maxThreadCount":"最大线程数","pages.advanced.faq":"常见问题","pages.advanced.quickButton":"快捷按钮","pages.advanced.faqGuess":"智能推荐","pages.advanced.faqHot":"热门问题","pages.advanced.faqShortcut":"快捷回复","pages.advanced.rate":"满意度评价","pages.advanced.autoreply":"自动回复","pages.advanced.leaveMsg":"留言设置","pages.advanced.survey":"调查问卷","pages.advanced.history":"历史记录","pages.advanced.inputAssociation":"输入联想","pages.advanced.antiHarassment":"验证码设置","pages.advanced.captcha":"验证码设置","pages.advanced.showPreForm":"显示预览","pages.advanced.showHistory":"显示历史","pages.advanced.showInputAssociation":"显示输入联想","pages.advanced.showCaptcha":"显示验证码","pages.login.country.placeholder":"选择国家/地区","pages.login.country.china":"中国大陆","pages.login.country.hongkong":"中国香港","pages.login.country.taiwan":"中国台湾","pages.login.country.macao":"中国澳门","pages.login.country.japan":"日本","pages.login.country.korea":"韩国","pages.login.country.usa":"美国","pages.login.country.canada":"加拿大","pages.login.country.uk":"英国","pages.login.country.germany":"德国","pages.login.country.france":"法国","pages.login.country.australia":"澳大利亚","pages.login.country.singapore":"新加坡","pages.login.country.malaysia":"马来西亚","pages.login.country.thailand":"泰国","pages.login.country.vietnam":"越南","pages.login.country.philippines":"菲律宾","pages.login.country.indonesia":"印度尼西亚","pages.login.country.italy":"意大利","pages.login.country.spain":"西班牙","pages.login.country.russia":"俄罗斯","pages.login.country.newzealand":"新西兰","pages.anonymous.title":"匿名模式","pages.anonymous.home":"首页","pages.anonymous.contact":"联系人","pages.anonymous.robot":"机器人","pages.anonymous.setting":"设置","pages.anonymous.welcome":"欢迎使用匿名模式","pages.anonymous.description":"您可以在此模式下匿名使用系统功能","block.title":"拉黑设置","block.type":"拉黑类型","block.user":"拉黑用户","block.ip":"拉黑IP","block.permanent":"永久封禁","block.until":"封禁至","block.until.required":"请选择封禁结束时间","pages.register.title":"注册","pages.register.subtitle":"创建您的账号","pages.register.username":"用户名","pages.register.password":"密码","pages.register.confirm":"确认密码","pages.register.email":"邮箱","pages.register.mobile":"手机号","pages.register.code":"验证码","pages.register.agreement":"我已阅读并同意","pages.register.agreement.terms":"服务条款","pages.register.submit":"注册","pages.register.login":"使用已有账号登录","pages.404.title":"404","pages.404.subtitle":"抱歉,您访问的页面不存在","pages.404.description":"您可以尝试以下操作:","pages.404.actions.back":"返回上一页","pages.404.actions.home":"返回首页","pages.403.title":"403","pages.403.subtitle":"抱歉,您没有访问该页面的权限","pages.403.description":"请联系管理员获取权限","pages.403.actions.back":"返回上一页","pages.500.title":"500","pages.500.subtitle":"抱歉,服务器出错了","pages.500.description":"请稍后再试或联系技术支持","pages.500.actions.back":"返回上一页","pages.500.actions.home":"返回首页","pages.welcome.title":"欢迎","pages.welcome.description":"微语客服系统是一个开源的客服系统","pages.welcome.getting-started":"开始使用","pages.welcome.view-docs":"查看文档"},fjr={"app.title":"微语","app.logout":"登出","app.copyright.produced":"微语出品","app.preview.down.block":"下载此页面到本地项目","app.welcome.link.fetch-blocks":"获取全部区块","app.welcome.link.block-list":"基于 block 开发,快速构建标准页面","navBar.lang":"语言","layout.user.link.help":"帮助","layout.user.link.privacy":"隐私","layout.user.link.terms":"条款","theme.light":"浅色","theme.dark":"深色","theme.system":"自动","setting.lang":"Languages","setting.theme":"主题","app.name":"微语客服","app.description":"新一代智能客服系统","app.welcome":"欢迎使用微语客服系统","app.copyright":"© 2024 微语客服. 保留所有权利.","app.version":"版本","app.action.back":"返回","app.action.confirm":"确认","app.action.cancel":"取消","app.action.save":"保存","app.action.edit":"编辑","app.action.delete":"删除","app.action.refresh":"刷新","app.action.search":"搜索","app.action.more":"更多","app.action.settings":"设置","app.action.help":"帮助","app.tip.loading":"加载中...","app.tip.success":"操作成功","app.tip.error":"操作失败","app.tip.warning":"警告","app.tip.info":"提示","app.tip.confirm":"确认要执行此操作吗?","app.tip.nodata":"暂无数据","app.tip.network.error":"网络连接失败","app.tip.server.error":"服务器错误","app.status.online":"在线","app.status.offline":"离线","app.status.busy":"忙碌","app.status.away":"离开","app.status.invisible":"隐身","app.status.disabled":"已禁用","app.status.expired":"已过期","app.time.today":"今天","app.time.yesterday":"昨天","app.time.tomorrow":"明天","app.time.just":"刚刚","app.time.minutes":"{count} 分钟前","app.time.hours":"{count} 小时前","app.time.days":"{count} 天前","app.file.upload":"上传文件","app.file.download":"下载文件","app.file.preview":"预览文件","app.file.size.limit":"文件大小不能超过 {size}","app.file.type.unsupported":"不支持的文件类型","app.file.upload.success":"上传成功","app.file.upload.failed":"上传失败","app.file.download.success":"下载成功","app.file.download.failed":"下载失败","app.layout.sidebar.collapse":"收起侧边栏","app.layout.sidebar.expand":"展开侧边栏","app.layout.header.profile":"个人中心","app.layout.header.logout":"退出登录","app.layout.footer.copyright":"版权所有","app.layout.footer.terms":"服务条款","app.layout.footer.privacy":"隐私政策"},hjr={"auth.login.title":"登录","auth.login.subtitle":"欢迎使用微语客服系统","auth.login.username":"用户名","auth.login.username.required":"请输入用户名","auth.login.password":"密码","auth.login.password.required":"请输入密码","auth.login.remember":"记住密码","auth.login.forgot":"忘记密码?","auth.login.submit":"登录","auth.login.other":"其他登录方式","auth.login.register":"注册账号","auth.login.success":"登录成功","auth.login.failed":"登录失败","auth.register.title":"注册","auth.register.subtitle":"创建新账号","auth.register.username":"用户名","auth.register.username.required":"请输入用户名","auth.register.email":"邮箱","auth.register.email.required":"请输入邮箱","auth.register.password":"密码","auth.register.password.required":"请输入密码","auth.register.confirm":"确认密码","auth.register.confirm.required":"请确认密码","auth.register.submit":"注册","auth.register.login":"已有账号?登录","auth.register.success":"注册成功","auth.register.failed":"注册失败","auth.forgot.title":"忘记密码","auth.forgot.subtitle":"重置密码","auth.forgot.email":"邮箱","auth.forgot.email.required":"请输入邮箱","auth.forgot.submit":"提交","auth.forgot.back":"返回登录","auth.forgot.success":"重置密码邮件已发送","auth.forgot.failed":"重置密码失败","auth.reset.title":"重置密码","auth.reset.subtitle":"设置新密码","auth.reset.password":"新密码","auth.reset.password.required":"请输入新密码","auth.reset.confirm":"确认密码","auth.reset.confirm.required":"请确认新密码","auth.reset.submit":"提交","auth.reset.success":"密码重置成功","auth.reset.failed":"密码重置失败","auth.verify.code":"验证码","auth.verify.code.required":"请输入验证码","auth.verify.code.send":"发送验证码","auth.verify.code.resend":"重新发送","auth.verify.code.success":"验证码发送成功","auth.verify.code.failed":"验证码发送失败","auth.password.strength.weak":"密码强度:弱","auth.password.strength.medium":"密码强度:中","auth.password.strength.strong":"密码强度:强","auth.agreement.text":"我已阅读并同意","auth.agreement.terms":"服务条款","auth.agreement.privacy":"隐私政策","server.button.back":"返回","server.button.save":"保存","server.button.reset":"重置","server.button.help":"帮助","server.save.success":"保存成功","server.reset.success":"重置成功,已恢复默认云服务器","server.custom.enable":"启用自定义服务器","server.api.url.label":"API服务器地址 (例如: http://127.0.0.1:9003 或 https://api.bytedesk.com)","server.api.url.placeholder":"http://127.0.0.1:9003","server.websocket.url.label":"WebSocket服务器地址 (例如: ws://127.0.0.1:9885/websocket 或 wss://api.bytedesk.com/websocket)","server.websocket.url.placeholder":"ws://127.0.0.1:9885/websocket","server.input.error":"请输入正确的服务器地址"},pjr={"chat.title":"会话","chat.empty":"暂无会话","chat.loading":"加载中...","chat.load.error":"加载失败","chat.load.more":"加载更多","chat.no.more":"没有更多了","chat.refresh":"刷新","chat.status.connecting":"连接中...","chat.status.connected":"已连接","chat.status.disconnected":"连接断开","chat.status.reconnecting":"重新连接中...","chat.network.error":"网络连接失败,请检查网络","chat.thread.closing":"结束会话中...","chat.thread.close.success":"结束会话成功","chat.thread.close.failed":"结束会话失败","chat.thread.close.confirm.title":"确定要结束会话?","chat.rate.invite.confirm.title":"确认要邀请评价?","chat.message.send.failed":"发送失败","chat.message.resend":"重新发送","chat.message.recall":"撤回消息","chat.message.copy.success":"复制成功","chat.copy.success":"复制成功","chat.menu.copy":"复制","chat.menu.translate":"翻译","chat.menu.recall":"撤回","chat.menu.enlarge":"放大阅读","chat.menu.quickreply.add":"添加快捷回复...","chat.menu.browser.open":"浏览器打开","chat.menu.forward":"转发...","chat.menu.collect":"收藏","chat.menu.quote":"引用","chat.input.placeholder":"请输入内容, Ctrl+V 粘贴截图/图片","chat.translation.placeholder":"请输入翻译内容...","chat.input.send":"发送","chat.input.sending":"发送中...","chat.toolbar.emoji":"表情","chat.toolbar.image":"图片","chat.toolbar.file":"文件","chat.toolbar.screenshot":"截图","chat.toolbar.autoreply":"自动回复","chat.toolbar.audio":"录音","chat.toolbar.webrtc":"视频会话","chat.toolbar.history":"历史","chat.toolbar.block":"拉黑","chat.toolbar.invite.rate":"邀请评价","chat.navbar.transfer":"转接","chat.navbar.close":"结束","chat.navbar.note":"笔记","chat.navbar.kbase":"知识库","chat.right.quickreply":"快捷回复","chat.right.userinfo":"访客信息","chat.right.ai":"AI助手","chat.right.ticket":"工单","chat.right.llm":"大模型","chat.right.group":"群组信息","chat.right.member":"成员信息","chat.right.docview":"文档查看","chat.upload.size.limit":"文件大小不能超过 {size}","chat.upload.type.unsupported":"不支持的文件类型","chat.upload.failed":"上传失败","chat.upload.success":"上传成功","chat.upload.progress":"上传中 {progress}%","chat.webrtc.calling":"呼叫中...","chat.webrtc.incoming":"来电...","chat.webrtc.connected":"通话中...","chat.webrtc.ended":"通话结束","chat.webrtc.rejected":"对方拒绝","chat.webrtc.busy":"对方忙","chat.webrtc.failed":"通话失败","chat.webrtc.accept":"接受","chat.webrtc.reject":"拒绝","chat.webrtc.hangup":"挂断","chat.group.notice":"群公告","chat.group.members":"群成员","chat.group.admins":"管理员","chat.group.robots":"机器人","chat.group.qrcode":"二维码","chat.group.uid.error":"群组ID错误"},gjr={"common.confirm":"确认","common.cancel":"取消","common.submit":"提交","common.reset":"重置","common.save":"保存","common.delete":"删除","common.edit":"编辑","common.add":"添加","common.search":"搜索","common.back":"返回","common.next":"下一步","common.previous":"上一步","common.more":"更多","common.loading":"加载中...","common.success":"操作成功","common.failed":"操作失败","common.error":"错误","common.warning":"警告","common.info":"提示","common.yes":"是","common.no":"否","common.ok":"确定","common.create":"创建","common.status.online":"在线","common.status.offline":"离线","common.status.busy":"忙碌","common.status.away":"离开","common.status.invisible":"隐身","common.operation.success":"操作成功","common.operation.failed":"操作失败","common.operation.confirm":"确认要执行此操作吗?","common.operation.processing":"处理中...","common.operation.completed":"处理完成","common.operation.error":"处理出错","common.form.required":"此项为必填项","common.form.optional":"选填","common.form.invalid":"输入无效","common.form.validate.error":"表单验证失败","common.form.validate.success":"表单验证通过"},mjr={"customer.list.title":"客户列表","customer.list.empty":"暂无客户","customer.list.loading":"加载中...","customer.list.load.error":"加载失败","customer.list.load.more":"加载更多","customer.list.no.more":"没有更多了","customer.list.refresh":"刷新","customer.info.basic":"基本信息","customer.info.name":"姓名","customer.info.nickname":"昵称","customer.info.gender":"性别","customer.info.age":"年龄","customer.info.birthday":"生日","customer.info.mobile":"手机号","customer.info.email":"邮箱","customer.info.address":"地址","customer.info.company":"公司","customer.info.position":"职位","customer.info.remark":"备注","customer.info.tags":"标签","customer.info.source":"来源","customer.info.created":"创建时间","customer.info.updated":"更新时间","customer.status.online":"在线","customer.status.offline":"离线","customer.status.away":"离开","customer.status.busy":"忙碌","customer.status.blocked":"已拉黑","customer.action.edit":"编辑","customer.action.delete":"删除","customer.action.block":"拉黑","customer.action.unblock":"取消拉黑","customer.action.transfer":"转移","customer.action.merge":"合并","customer.action.export":"导出","customer.form.name":"姓名","customer.form.name.required":"请输入姓名","customer.form.nickname":"昵称","customer.form.gender":"性别","customer.form.age":"年龄","customer.form.birthday":"生日","customer.form.mobile":"手机号","customer.form.email":"邮箱","customer.form.address":"地址","customer.form.company":"公司","customer.form.position":"职位","customer.form.remark":"备注","customer.form.tags":"标签","customer.form.source":"来源","customer.create.success":"客户创建成功","customer.create.failed":"客户创建失败","customer.update.success":"客户更新成功","customer.update.failed":"客户更新失败","customer.delete.success":"客户删除成功","customer.delete.failed":"客户删除失败","customer.block.success":"客户拉黑成功","customer.block.failed":"客户拉黑失败","customer.unblock.success":"取消拉黑成功","customer.unblock.failed":"取消拉黑失败","customer.transfer.success":"客户转移成功","customer.transfer.failed":"客户转移失败","customer.merge.success":"客户合并成功","customer.merge.failed":"客户合并失败","customer.export.success":"客户导出成功","customer.export.failed":"客户导出失败","black.title":"拉黑设置","black.type":"拉黑类型","black.type.required":"请选择至少一种拉黑类型","black.user":"拉黑用户","black.ip":"拉黑IP","black.permanent":"永久拉黑","black.until":"拉黑截至","black.until.required":"请选择拉黑截至时间","black.reason":"拉黑原因","black.reason.required":"请输入拉黑原因","black.reason.placeholder":"请输入拉黑原因","black.success":"拉黑成功"},vjr={"dashboard.error.message":"获取数据失败","dashboard.init.organization":"初始化组织","dashboard.init.profile":"初始化个人信息","dashboard.init.workgroups":"初始化工作组","dashboard.init.agent":"初始化客服信息","dashboard.transfer.accept":"{nickname} 已接受转接","dashboard.transfer.reject":"{nickname} 已拒绝转接","dashboard.transfer.success":"转接请求已发送,等待对方响应"},yjr={"i18n.lang.en-US":"English","i18n.lang.zh-CN":"简体中文","i18n.lang.zh-TW":"繁体中文","i18n.queue.tip":"排队队列","i18n.queue.message.template":"当前排队人数:{0},大约等待时间:{1} 分钟","i18n.queue.empty":"暂无排队用户","i18n.queue.accept":"接入","i18n.system.notification":"系统通知","i18n.old.password.wrong":"旧密码错误","i18n.change.password":"修改密码","i18n.auth.captcha.send.success":"验证码发送成功","i18n.auth.captcha.error":"验证码错误","i18n.auth.captcha.expired":"验证码过期","i18n.auth.captcha.already.send":"验证码已经发送,请等待","i18n.auth.captcha.validate.failed":"验证码验证失败","i18n.faq":"常见问题","i18n.rate":"评价","i18n.input.placeholder":"请输入内容","i18n.loading":"加载中...","i18n.load.more":"加载更多","i18n.load.nomore":"没有更多了","i18n.typing":"正在输入...","i18n.robot":"[机器人]","i18n.agent":"[一对一]","i18n.workgroup":"[技能组]","i18n.group":"[群聊]","i18n.rate.invite":"邀请评价","i18n.ticket":"[工单]","i18n.notice":"通知","i18n.notice.title":"标题","i18n.notice.content":"内容","i18n.notice.ip":"IP","i18n.notice.ipLocation":"IP地址","i18n.notice.parse.file.success":"解析文件成功","i18n.notice.parse.file.error":"解析文件失败","i18n.DEPT.ALL":"全部","i18n.DEPT.ADMIN":"管理员","i18n.DEPT.HR":"人事部","i18n.DEPT.ORG":"行政部","i18n.DEPT.IT":"技术部","i18n.DEPT.MONEY":"财务部","i18n.DEPT.MARKETING":"市场部","i18n.DEPT.SALES":"销售部","i18n.DEPT.CS":"客服部","i18n.new.message":"新消息","i18n.file.assistant":"文件助手","i18n.clipboard.assistant":"剪切板助手","i18n.thread.content.image":"图片","i18n.thread.content.file":"文件","i18n.top.tip":"默认置顶语","i18n.top.make":"置顶","i18n.top.cancel":"取消置顶","i18n.unread.make":"设置未读","i18n.unread.cancel":"取消未读","i18n.star.make":"星标","i18n.star.cancel":"取消星标","i18n.disturb.make":"免打扰","i18n.disturb.cancel":"取消免打扰","i18n.transfer":"转接","i18n.hide":"隐藏","i18n.network.disconnected":"网络已断开","i18n.message.pulling":"消息拉取中...","i18n.leavemsg.tip":"无客服在线,请留言","i18n.welcome.tip":"您好,有什么可以帮您的?","i18n.reenter.tip":"继续会话","i18n.under.development":"开发中...","i18n.user.description":"默认用户描述","i18n.robot.nickname":"默认机器人","i18n.robot.description":"默认机器人描述","i18n.robot.noreply":"未找到相应答案","i18n.robot.agent.assistant.nickname":"默认机器人助手","i18n.llm.prompt":"你是一个聪明、对人类有帮助的人工智能,你可以对人类提出的问题给出有用、详细、礼貌的回答","i18n.agent.nickname":"默认客服","i18n.agent.description":"默认客服描述","i18n.workgroup.nickname":"默认技能组","i18n.workgroup.description":"默认技能组描述","i18n.contact":"询问联系方式","i18n.thanks":"感谢","i18n.welcome":"问候","i18n.bye":"告别","i18n.tip.title":"提示","i18n.tip.network.disconnected":"网络已断开","i18n.tip.network.connected":"网络已连接","i18n.kb.name":"默认知识库","i18n.kb.platform.name":"平台知识库","i18n.kb.helpcenter.name":"帮助文档知识库","i18n.kb.llm.name":"大模型知识库","i18n.kb.keyword.name":"关键词知识库","i18n.kb.faq.name":"常见问题知识库","i18n.kb.autoreply.name":"自动回复知识库","i18n.kb.quickreply.name":"快捷回复知识库","i18n.kb.taboo.name":"敏感词知识库","i18n.kb.description":"知识库默认描述","i18n.agent.nicknameKb":"默认客服知识库","i18n.contact.title":"方便的话请您提供一下您的联系电话","i18n.contact.content":"方便的话请您提供一下您的联系电话,我电话给您沟通一下,这样更加直观","i18n.thanks.title":"感谢光临","i18n.thanks.content":"感谢光临,欢迎再来","i18n.welcome.title":"您好","i18n.welcome.content":"您好,有什么可以帮您的","i18n.bye.title":"您的满意一直是我们的目标","i18n.bye.content":"您的满意一直是我们的目标,如果有任何疑问欢迎您随时联系","i18n.vip.api":"VIP接口暂无权限请联系weiyuai.cn","i18n.faq.category.demo.1":"常见问题分类Demo1","i18n.faq.category.demo.2":"常见问题分类Demo2","i18n.faq.demo.title.1":"常见问题文字Demo1","i18n.faq.demo.content.1":"常见问题文字Demo1","i18n.faq.demo.title.2":"常见问题图片Demo2","i18n.faq.demo.content.2":"https://www.weiyuai.cn/logo.png","i18n.quick.button.demo.title.1":"快捷按钮文字Demo1","i18n.quick.button.demo.content.1":"快捷按钮文字Demo1","i18n.quick.button.demo.title.2":"快捷按钮链接Demo2","i18n.quick.button.demo.content.2":"https://www.weiyuai.cn","i18n.preview.title":"预览","i18n.cancel":"取消","i18n.confirm":"确定","i18n.send":"发送","i18n.transferToAgent":"转人工服务","i18n.auto.closed":"会话自动关闭","i18n.agent.closed":"客服关闭会话","i18n.online.chat":"在线客服","i18n.JOB":"工作","i18n.LANGUAGE":"语言","i18n.TOOL":"工具","i18n.WRITING":"写作","i18n.RAG":"知识库问答","i18n.module.ai":"AI","i18n.module.void":"空白","i18n.module.service":"客服","i18n.module.ticket":"工单","i18n.black.user.already.exists":"用户已拉黑","i18n.ticket.category.technical_support":"技术支持","i18n.ticket.category.service_request":"服务请求","i18n.ticket.category.consultation":"咨询","i18n.ticket.category.complaint_suggestion":"投诉建议","i18n.ticket.category.operation_maintenance":"运维","i18n.ticket.category.other":"其他","i18n.vip.component":"VIP组件, 联系我们了解更多详情","i18n.vip.contactUs":"联系我们","i18n.vip.contactUrl":"https://www.weiyuai.cn/contact.html","i18n.ticket.process.name":"工单流程","i18n.thread.process.name":"会话流程","flowgram.title":"流程图表","flowgram.create":"创建","flowgram.import":"导入","flowgram.export":"导出","flowgram.save":"保存","flowgram.create.info":"创建新流程功能开发中","flowgram.import.info":"导入流程功能开发中","flowgram.export.info":"导出流程功能开发中","flowgram.save.info":"保存流程功能开发中","flowgram.select.flow":"选择流程","flowgram.no.flow":"暂无流程"},bjr={"message.type.text":"文本消息","message.type.image":"图片消息","message.type.file":"文件消息","message.type.voice":"语音消息","message.type.video":"视频消息","message.type.location":"位置消息","message.type.link":"链接消息","message.type.card":"卡片消息","message.type.system":"系统消息","message.type.notification":"通知消息","message.type.custom":"自定义消息","message.status.sending":"发送中","message.status.sent":"已发送","message.status.delivered":"已送达","message.status.read":"已读","message.status.failed":"发送失败","message.status.recalled":"已撤回","message.status.deleted":"已删除","message.action.send":"发送","message.action.recall":"撤回","message.action.delete":"删除","message.action.resend":"重新发送","message.action.forward":"转发","message.action.quote":"引用","message.action.copy":"复制","message.action.translate":"翻译","message.action.download":"下载","message.action.preview":"预览","message.tip.sending":"消息发送中...","message.tip.sent":"消息已发送","message.tip.delivered":"消息已送达","message.tip.read":"消息已读","message.tip.failed":"消息发送失败","message.tip.recalled":"消息已撤回","message.tip.deleted":"消息已删除","message.tip.copy.success":"复制成功","message.tip.download.start":"开始下载...","message.tip.download.success":"下载成功","message.tip.download.failed":"下载失败","message.input.placeholder":"请输入消息","message.input.send.button":"发送","message.input.emoji.button":"表情","message.input.image.button":"图片","message.input.file.button":"文件","message.input.voice.button":"语音","message.input.video.button":"视频","message.input.location.button":"位置","message.list.load.more":"加载更多","message.list.loading":"加载中...","message.list.no.more":"没有更多消息","message.list.empty":"暂无消息","message.list.search.placeholder":"搜索消息","message.list.search.no.result":"未找到相关消息","message.time.just":"刚刚","message.time.minutes":"{count}分钟前","message.time.hours":"{count}小时前","message.time.days":"{count}天前","message.time.weeks":"{count}周前","message.time.months":"{count}个月前","message.time.years":"{count}年前","message.file.size.limit":"文件大小不能超过 {size}","message.file.type.unsupported":"不支持的文件类型","message.file.uploading":"上传中...","message.file.download":"下载文件","message.file.preview":"预览文件","message.image.loading":"图片加载中","message.image.load.error":"图片加载失败","message.image.save":"保存图片","message.image.save.success":"图片保存成功","message.image.save.failed":"图片保存失败","quickreply.search.placeholder":"搜索","quickreply.button.send":"发送","quickreply.button.copy":"复制","quickreply.button.create.category":"创建分类","quickreply.button.create.reply":"创建快捷回复","quickreply.copy.success":"{content} 已复制到剪贴板","category.form.edit.title":"编辑分类","category.form.create.title":"创建分类","category.form.name":"分类名称","category.form.name.required":"请输入分类名称!","category.form.name.placeholder":"输入分类名称","category.create.failed":"创建分类失败","quickreply.drawer.title":"快捷回复","quickreply.form.category":"分类","quickreply.form.category.required":"请选择分类","quickreply.form.category.placeholder":"选择分类","quickreply.form.type":"类型","quickreply.form.type.required":"请选择类型","quickreply.form.type.placeholder":"选择类型","quickreply.form.title":"标题","quickreply.form.title.required":"请输入标题","quickreply.form.content":"内容","quickreply.type.text":"文本","quickreply.type.image":"图片","quickreply.type.video":"视频","quickreply.type.audio":"音频","quickreply.type.file":"文件","quickreply.upload.text":"点击或拖拽文件上传","quickreply.upload.success":"{filename} 上传成功","quickreply.upload.error":"{filename} 上传失败","quickreply.upload.uploading":"{filename} 上传中","quickreply.form.validate.error":"请检查表单"},wjr={"profile.update.success":"个人信息更新成功","profile.form.avatar":"头像","profile.form.upload":"上传","profile.form.username":"用户名","profile.form.nickname":"昵称","profile.form.description":"描述","profile.button.change.password":"修改密码","profile.button.change.email":"修改邮箱","profile.button.change.mobile":"修改手机号","profile.email.verified":"邮箱已验证","profile.email.unverified":"邮箱未验证","profile.mobile.verified":"手机已验证","profile.mobile.unverified":"手机未验证","profile.email.change.title":"修改邮箱","profile.email.placeholder":"请输入邮箱地址","profile.email.required":"请输入邮箱地址!","profile.email.format.invalid":"邮箱格式不正确","profile.email.length.limit":"邮箱不得超过50字符","profile.email.verification.code.placeholder":"请输入验证码","profile.email.verification.code.countdown":"秒后重新获取","profile.email.verification.code.get":"获取验证码","profile.email.verification.code.required":"请输入验证码!","profile.email.not.changed":"邮箱未更改!","profile.email.change.success":"邮箱修改成功!","profile.email.format.error":"邮箱格式错误","profile.mobile.change.title":"修改手机号","profile.mobile.placeholder":"请输入手机号","profile.mobile.required":"请输入手机号!","profile.mobile.format.invalid":"手机号格式错误!","profile.mobile.verification.code.placeholder":"请输入验证码","profile.mobile.verification.code.countdown":"秒后重新获取","profile.mobile.verification.code.get":"获取验证码","profile.mobile.verification.code.required":"请输入验证码!","profile.mobile.not.changed":"手机号未更改!","profile.mobile.change.success":"手机号修改成功!","profile.mobile.format.error":"手机号格式错误","profile.password.change.title":"修改密码","profile.password.old":"原密码","profile.password.old.empty":"手机号直接登录用户,可以留空","profile.password.new":"新密码","profile.password.confirm":"确认密码","profile.password.length.error":"密码最小长度不能小于6","profile.password.mismatch":"两次输入密码不一致","profile.password.change.success":"密码修改成功!"},_jr={"setting.menu.title":"设置","setting.menu.profile":"个人信息","setting.menu.basic":"基本设置","setting.menu.agent":"客服设置","setting.menu.model":"大模型","setting.menu.certification":"实名认证","setting.menu.qrcode":"二维码","setting.menu.shortcut":"快捷键","setting.menu.click":"菜单点击","setting.save.success":"设置保存成功","setting.save.error":"设置保存失败","setting.load.error":"设置加载失败","setting.header.profile":"个人信息","setting.header.basic":"基本设置","setting.header.agent":"客服设置","setting.header.model":"大模型设置","setting.basic.sound.on":"已开启消息提示音","setting.basic.sound.off":"已关闭消息提示音","setting.basic.notification.on":"已开启网络状态通知","setting.basic.notification.off":"已关闭网络状态通知","setting.basic.connection.status":"长链接状态:","setting.basic.connection.connected":"✅连接正常","setting.basic.connection.disconnected":"❌连接断开","setting.basic.startup":"开机启动:","setting.basic.startup.on":"开机启动","setting.basic.startup.off":"不开机启动","setting.basic.theme":"颜色主题:","setting.basic.language":"语言设置:","setting.basic.mode":"模式设置:","setting.basic.mode.team":"团队模式","setting.basic.mode.agent":"客服模式","setting.basic.mode.personal":"个人模式"},xjr={"thread.error.message":"获取数据失败","thread.feature.unavailable":"TODO: 该功能暂未开放","thread.menu.top":"置顶","thread.menu.untop":"取消置顶","thread.menu.read":"标记已读","thread.menu.unread":"标记未读","thread.menu.mute":"静音","thread.menu.unmute":"取消静音","thread.menu.transfer":"转接","thread.menu.block":"拉黑","thread.menu.ticket":"创建工单","thread.menu.crm":"查看CRM","thread.menu.summary":"会话总结","thread.status.robot":"[机器人]","thread.status.agent":"[一对一]","thread.status.workgroup":"[工作组]","thread.search.placeholder":"搜索会话...","thread.menu.filter":"会话过滤","thread.menu.groupThread":"群聊会话","thread.menu.robotThread":"机器人会话","thread.menu.workgroupThread":"工作组会话","thread.menu.agentThread":"一对一会话","thread.menu.ticketThread":"工单会话","thread.menu.memberThread":"同事会话","thread.menu.deviceThread":"设备会话","thread.menu.systemThread":"系统会话","thread.dropdown.create.group":"创建群聊","thread.dropdown.create.ai":"创建AI对话","thread.agent.status.online":"😀 - 在线接待","thread.agent.status.offline":"🔻 - 客服下线","thread.agent.status.busy":"🏃‍♀️ - 客服忙碌","thread.refresh.pull":"↓ 下拉刷新","thread.refresh.release":"↑ 松开刷新","thread.list.no.more":"没有更多了","thread.coming.soon":"即将上线,敬请期待","thread.set.success":"设置成功","thread.set.error":"设置失败","thread.menu.star":"星标","thread.menu.star.1":"星标1","thread.menu.star.2":"星标2","thread.menu.star.3":"星标3","thread.menu.star.4":"星标4","thread.menu.hide":"隐藏","thread.status.text":"{status}","thread.status.online":"😀接待","thread.status.offline":"🔻下线","thread.status.busy":"🏃‍♀️忙碌","thread.status.loading":"加载中...","thread.status.empty":"暂无会话","thread.status.error":"加载会话失败","thread.status.queue":"排队({count})","thread.status.network.offline":"网络已断开","thread.status.network.online":"网络已连接","thread.status.message.pulling":"消息拉取中...","thread.status.message.empty":"暂无消息","thread.status.message.error":"加载消息失败","thread.status.message.end":"没有更多消息","thread.status.message.typing":"正在输入...","thread.status.message.transfer":"转接中...","thread.status.message.transferred":"已转接","thread.status.message.closed":"会话已关闭","thread.menu.star.cancel":"取消星标","thread.loading.more":"加载更多..."},Cjr={"ticket.create.title":"创建工单","ticket.edit.title":"编辑工单","ticket.form.uid":"编号","ticket.form.title":"标题","ticket.form.title.required":"请输入工单标题","ticket.form.title.placeholder":"请输入工单标题","ticket.form.description":"描述","ticket.form.description.required":"请输入工单描述","ticket.form.description.placeholder":"请输入工单描述","ticket.form.status":"状态","ticket.form.status.required":"请选择工单状态","ticket.form.priority":"优先级","ticket.form.priority.required":"请选择优先级","ticket.form.category":"分类","ticket.form.category.required":"请选择工单分类","ticket.form.category.placeholder":"请选择工单分类","ticket.form.user":"客户","ticket.form.user.placeholder":"请选择客户","ticket.form.assignee":"处理人","ticket.form.assignee.placeholder":"请选择处理人","ticket.form.reporter":"报告人","ticket.form.reporter.placeholder":"请选择报告人","ticket.form.workgroup":"技能组","ticket.form.workgroup.required":"请选择技能组","ticket.form.workgroup.placeholder":"请选择技能组","ticket.workgroup.load.error":"加载技能组失败","ticket.status.all":"全部状态","ticket.status.new":"新建","ticket.status.assigned":"已分配","ticket.status.in_progress":"处理中","ticket.status.pending":"待处理","ticket.status.on_hold":"挂起","ticket.status.reopened":"重新打开","ticket.status.resolved":"已解决","ticket.status.closed":"已关闭","ticket.status.cancelled":"已取消","ticket.priority.all":"全部优先级","ticket.priority.lowest":"最低","ticket.priority.low":"低","ticket.priority.medium":"中","ticket.priority.high":"高","ticket.priority.urgent":"紧急","ticket.priority.critical":"严重","ticket.create.success":"工单创建成功","ticket.create.failed":"工单创建失败","ticket.update.success":"工单更新成功","ticket.update.failed":"工单更新失败","ticket.submit.error":"工单提交失败","ticket.delete.success":"工单删除成功","ticket.delete.error":"工单删除失败","ticket.load.error":"工单数据加载失败","ticket.list.title":"工单列表","ticket.list.empty":"暂无工单","ticket.list.search.placeholder":"搜索工单","ticket.list.filter.all":"全部工单","ticket.list.filter.my":"我的工单","ticket.list.filter.unassigned":"未分配","ticket.list.create":"创建工单","ticket.list.total":"工单总数","ticket.action.edit":"编辑","ticket.action.delete":"删除","ticket.action.assign":"分配","ticket.action.close":"关闭","ticket.action.reopen":"重新打开","ticket.delete.confirm":"确定要删除此工单吗?","ticket.category.load.error":"加载工单分类失败","ticket.conversation.title":"工单对话","ticket.conversation.empty":"请选择工单查看对话","ticket.conversation.input.placeholder":"请输入消息...","ticket.details.title":"工单详情","ticket.details.empty":"请选择工单查看详情","ticket.messages.load.error":"加载工单消息失败","ticket.message.send.error":"发送消息失败","ticket.form.thread":"关联会话","ticket.form.thread.placeholder":"选择关联会话","ticket.form.thread.none":"不关联","ticket.form.createdAt":"创建时间","ticket.form.updatedAt":"更新时间","ticket.type.agent":"指定客服","ticket.type.workgroup":"技能组","ticket.assignee":"处理人","ticket.reporter":"报告人","ticket.type":"类型","ticket.category":"分类","ticket.steps.title":"流转过程","ticket.form.upload.button":"上传附件","ticket.upload.success":"文件上传成功","ticket.upload.failed":"文件上传失败","ticket.current.filters":"当前筛选","ticket.filter.by.status":"按状态筛选","ticket.filter.by.priority":"按优先级筛选","ticket.filter.by.assignment":"按分配筛选","ticket.filter.by.time":"按时间筛选","ticket.filter.status_all":"全部状态","ticket.filter.status_new":"新建","ticket.filter.status_assigned":"已分配","ticket.filter.status_in_progress":"处理中","ticket.filter.status_pending":"待处理","ticket.filter.status_on_hold":"挂起","ticket.filter.status_reopened":"重新打开","ticket.filter.status_resolved":"已解决","ticket.filter.status_closed":"已关闭","ticket.filter.status_cancelled":"已取消","ticket.filter.priority_all":"全部优先级","ticket.filter.priority_lowest":"最低","ticket.filter.priority_low":"低","ticket.filter.priority_medium":"中","ticket.filter.priority_high":"高","ticket.filter.priority_urgent":"紧急","ticket.filter.priority_critical":"严重","ticket.filter.assignment_all":"全部","ticket.filter.assignment_my_tickets":"我的工单","ticket.filter.assignment_unassigned":"未分配","ticket.filter.assignment_my_workgroup":"我的技能组","ticket.filter.assignment_my_created":"我创建的","ticket.filter.assignment_my_assigned":"待我处理","ticket.filter.time_all":"全部时间","ticket.filter.time_today":"今天","ticket.filter.time_yesterday":"昨天","ticket.filter.time_this_week":"本周","ticket.filter.time_last_week":"上周","ticket.filter.time_this_month":"本月","ticket.filter.time_last_month":"上月","ticket.content.title":"工单","ticket.content.number":"编号","ticket.delete.title":"删除工单","ticket.delete.content":"确定要删除此工单吗?","ticket.delete.failed":"工单删除失败","ticket.loading":"加载工单...","ticket.empty":"暂无工单","ticket.palette.startEvent":"开始事件","ticket.palette.task":"任务","ticket.palette.gateway":"网关","ticket.palette.dataObject":"数据对象","ticket.create.error":"创建流程图失败","ticket.save.success":"流程图保存成功","ticket.autosave.success":"自动保存成功","ticket.autosave.error":"自动保存失败","ticket.select.process":"选择流程","ticket.properties.title":"属性","ticket.properties.noSelection":"未选择元素","ticket.properties.id":"ID","ticket.properties.name":"名称","ticket.properties.type":"类型","ticket.properties.documentation":"文档","ticket.properties.assignee":"处理人","ticket.properties.priority":"优先级","ticket.fetch.processes.error":"加载流程失败","ticket.no.process":"没有流程,请先创建一个流程","ticket.fetch.processes.empty":"没有流程,请先创建一个流程","ticket.create.loading":"创建流程...","ticket.fetch.processes.loading":"加载流程...","ticket.delete":"删除","ticket.save.error":"保存流程失败","ticket.deploy":"部署","ticket.undeploy":"取消部署","ticket.deploy.loading":"部署流程...","ticket.undeploy.loading":"取消部署流程...","ticket.deploy.success":"流程部署成功","ticket.undeploy.success":"流程取消部署成功","ticket.deploy.error":"部署流程失败","ticket.undeploy.error":"取消部署流程失败","ticket.undeploy.confirm.title":"取消部署确认","ticket.undeploy.confirm.content":"确定要取消部署此流程吗?"},Sjr={"contact.list.new":"新朋友","contact.list.device":"内网设备","contact.list.group":"群聊","contact.list.channel":"频道","contact.list.company":"企业联系人","contact.list.friend":"联系人","contact.search.placeholder":"搜索联系人...","contact.manager.button":"通讯录管理","contact.manager.coming":"敬请期待","member.detail.nickname":"昵称","member.detail.jobno":"工号","member.detail.seatno":"座位号","member.detail.telephone":"电话","member.detail.loading":"加载中...","member.detail.chat.button":"开始聊天"},Ejr={"group.create.title":"发起群聊","group.create.contacts":"好友","group.create.members":"群成员","group.create.members.min":"至少选择2名成员","group.create.creating":"创建群组中...","group.create.org.empty":"未选择组织","group.create.success":"创建群组成功","group.create.failed":"创建群组失败","group.create.loading":"加载成员中...","group.create.error":"加载成员失败"},Djr={"robot.create.title":"创建机器人","robot.create.available":"可选机器人","robot.create.selected":"已选机器人","robot.create.success":"创建机器人成功","robot.create.failed":"创建机器人失败","robot.create.loading":"创建机器人中...","robot.create.error":"加载机器人失败","robot.create.empty":"暂无可用机器人","robot.create.min":"请至少选择一个机器人"},Ojr={"autoreply.title":"自动回复","autoreply.enable.label":"是否启用自动回复","autoreply.type.label":"自动回复类型","autoreply.type.fixed":"固定回复","autoreply.type.keyword":"关键字匹配","autoreply.type.llm":"大模型回复","autoreply.fixed.add":"添加固定回复内容","autoreply.fixed.select":"选择固定回复内容","autoreply.fixed.type":"固定回复类型","autoreply.fixed.content":"固定回复内容","autoreply.content.text":"文本","autoreply.content.image":"图片","autoreply.content.video":"视频","autoreply.content.audio":"音频","autoreply.content.file":"文件","autoreply.save.loading":"正在保存,请稍后...","autoreply.save.success":"保存成功","autoreply.save.error":"保存失败","autoreply.keyword.add":"添加关键词知识库","autoreply.keyword.select":"选择关键词知识库","autoreply.llm.add":"添加大模型知识库","autoreply.llm.select":"选择大模型知识库"},Pjr={"upload.modal.title":"上传文件","upload.drag.text":"点击或拖拽文件至此处上传","upload.drag.hint":"支持单个或批量上传","upload.drag.hint.size":"支持单个或批量上传文件大小不超过10MB","upload.drag.hint.withtype":"支持单个或批量上传 {acceptTypes} 格式的文件","upload.drag.hint.withtype.size":"支持单个或批量上传 {acceptTypes} 格式的文件文件大小不超过10MB","upload.uploading":"{filename} 上传中...","upload.success":"{filename} 上传成功","upload.failed":"{filename} 上传失败","upload.delete.confirm":"确定要删除此文件吗?","upload.preview.image":"图片预览","upload.preview.file":"文件预览","upload.button.ok":"确定","upload.button.cancel":"取消","upload.maxCount":"最多只能上传 {maxCount} 个文件","upload.maxSize":"文件大小不能超过 {maxSize}MB"},Tjr={"flow.title":"流程构建器","flow.new":"新流程","flow.copy":"复制","flow.run":"运行","flow.start":"开始","flow.logic":"逻辑","flow.action":"动作","flow.json":"流程JSON","flow.import":"导入","flow.export":"导出","flow.startChat":"模拟对话","flow.closeChat":"关闭对话","flow.container":"容器组件","flow.form":"表单组件","flow.parentNode":"父节点","flow.textField":"文本框","flow.numberField":"数字框","flow.datePicker":"日期选择","flow.select":"下拉选择","flow.checkbox":"多选框组","flow.radio":"单选按钮","flow.properties":"属性设置","flow.nodeName":"节点名称","flow.nodeDesc":"节点描述","flow.componentType":"组件类型","flow.labelName":"标签名称","flow.options":"选项","flow.preview":"预览","flow.submit":"提交","app.language":"语言","leftPanel.container":"容器组件","leftPanel.form":"表单组件","leftPanel.parentNode":"父节点","leftPanel.textField":"文本框","leftPanel.numberField":"数字框","leftPanel.datePicker":"日期选择","leftPanel.select":"下拉选择","leftPanel.checkbox":"多选框组","leftPanel.radio":"单选按钮","propertyPanel.settings":"属性设置","propertyPanel.nodeId":"节点ID","propertyPanel.nodeType":"节点类型","propertyPanel.nodeName":"节点名称","propertyPanel.nodeDesc":"节点描述","propertyPanel.componentType":"组件类型","propertyPanel.labelName":"标签名称","propertyPanel.options":"选项","propertyPanel.placeholder.name":"请输入节点名称","propertyPanel.placeholder.desc":"请输入节点描述","propertyPanel.placeholder.label":"请输入标签名称","propertyPanel.placeholder.options":"按回车添加选项","nodes.textField.label":"文本框","nodes.numberField.label":"数字框","nodes.datePicker.label":"日期","nodes.select.label":"下拉选择","nodes.checkbox.label":"多选框组","nodes.radio.label":"单选按钮","nodes.unknown":"未知组件","formBuilder.title":"表单构建器","formBuilder.preview":"预览","formBuilder.settings":"设置","formBuilder.addField":"添加字段","formBuilder.delete":"删除","formBuilder.moveUp":"上移","formBuilder.moveDown":"下移","formBuilder.fieldTypes":{text:"文本框",number:"数字框",date:"日期选择",select:"下拉选择",radio:"单选按钮",checkbox:"复选框",textarea:"多行文本"},"formBuilder.placeholder":{formName:"请输入表单名称",fieldName:"请输入字段名称",fieldLabel:"请输入字段标签",options:"按回车添加选项"},"formBuilder.validation":{required:"必填",optional:"选填",unique:"唯一",min:"最小值",max:"最大值"},"formBuilder.import":"导入","formBuilder.export":"导出","formBuilder.import.success":"导入成功","formBuilder.import.error":"导入失败,请检查文件格式","formBuilder.export.success":"导出成功","formBuilder.export.error":"导出失败","formBuilder.export.filename":"表单配置.json","formBuilder.dragStart":"开始拖拽组件","formBuilder.dragEnd":"结束拖拽组件","formBuilder.dropSuccess":"组件添加成功","formBuilder.dropError":"组件添加失败","formBuilder.canvas.empty":"拖拽表单字段到这里","formBuilder.field.delete":"删除","formBuilder.field.moveUp":"上移","formBuilder.field.moveDown":"下移","formBuilder.field.placeholder":{text:"请输入文本",number:"请输入数字",date:"请选择日期",select:"请选择一个选项",radio:"请选择一项",checkbox:"请选择"},"flow.moveUp":"上移","flow.moveDown":"下移","flow.delete":"删除","flow.option.1":"选项1","flow.option.2":"选项2","flow.option.3":"选项3","flow.controls.title":"流程控制","flow.minimap.title":"流程概览","flow.canvas.label":"流程构建画布","flow.background.label":"流程背景","flow.controls.label":"流程控制","flow.minimap.label":"流程概览","flow.container.label":"流程构建器容器","flow.dragover.hint":"放置此处添加组件","flow.drop.hint":"组件已添加","flow.parentNode.default":"父节点","component.panel.title":"表单组件","component.input.title":"单行文本","component.textarea.title":"多行文本","component.select.title":"下拉选择","component.radio.title":"单选框组","component.checkbox.title":"多选框组","component.datePicker.title":"日期选择","component.timePicker.title":"时间选择","component.switch.title":"开关","component.upload.title":"上传","propertyPanel.save":"保存","propertyPanel.reset":"重置","theme.light":"浅色","theme.dark":"深色","theme.system":"跟随系统","dashboard.settings":"设置","flow.startNode":"开始节点","form.submit":"提交","form.submitting":"提交中...","form.submitSuccess":"提交成功","form.submitError":"提交失败","form.required":"必填项","preview.title":"表单预览","preview.minimize":"最小化","preview.close":"关闭","preview.submit":"提交","preview.submitting":"提交中...","preview.submitSuccess":"提交成功","preview.submitError":"提交失败","preview.required":"必填","preview.placeholder.text":"请输入文本","preview.placeholder.number":"请输入数字","preview.placeholder.date":"请选择日期","preview.placeholder.select":"请选择","preview.placeholder.radio":"请选择一项","preview.placeholder.checkbox":"请选择","formBuilder.header.title":"表单构建器","formBuilder.header.import":"导入","formBuilder.header.export":"导出","formBuilder.header.preview":"预览","ticket.title":"工单流程构建器","ticket.create":"创建流程","ticket.save":"保存流程","ticket.import":"导入","ticket.export":"导出","ticket.import.success":"导入成功","ticket.import.error":"导入失败","ticket.export.success":"导出成功","ticket.export.error":"导出失败","ticket.create.modal.title":"创建新流程","ticket.create.name":"流程名称","ticket.create.key":"流程Key","ticket.create.type":"流程类型","ticket.create.description":"流程描述","ticket.create.submit":"创建","ticket.create.cancel":"取消","ticket.type.default":"默认流程","ticket.type.approval":"审批流程","ticket.type.service":"服务流程","ticket.type.ticket":"工单流程"},Ijr={"welcome.modal.title":"未发现所在组织","welcome.modal.description":"您需要创建或加入已有组织","welcome.modal.join":"加入已有组织(即将上线)","welcome.modal.create":"创建组织","welcome.modal.input.placeholder":"请输入组织名称","welcome.message.org.required":"请创建或加入组织","welcome.message.create.success":"创建组织成功","welcome.message.create.failed":"创建组织失败","welcome.message.verify.email":"请先验证邮箱","welcome.message.verify.mobile":"请先验证手机号","welcome.message.org.name.required":"请输入组织名称","welcome.message.org.creating":"创建组织中,请稍后...","welcome.verify.modal.title":"账号验证提示","welcome.verify.modal.description":"您的邮箱和手机号尚未验证,为保障账号安全,建议您尽快完成验证。","welcome.verify.now":"立即验证","welcome.verify.later":"稍后验证"},kjr={...fjr,...hjr,...pjr,...gjr,...mjr,...vjr,...yjr,...ujr,...bjr,...djr,...wjr,..._jr,...xjr,...Cjr,...cjr,...Sjr,...Ejr,...Djr,...Ojr,...Pjr,...Tjr,...Ijr},Mjr={i18_file_assistant:"檔案助手",slogan:"重复工作自动化","menu.dashboard.chat":"消息","menu.dashboard.contact":"通讯录","menu.dashboard.queue":"排队","menu.dashboard.ticket":"工单","menu.dashboard.leavemsg":"留言","menu.dashboard.visitor":"访客","menu.dashboard.monitor":"监控","menu.dashboard.plugins":"插件","menu.dashboard.mine":"我的","chat.toolbar.emoji":"表情","chat.toolbar.image":"图片","chat.toolbar.file":"文件","chat.toolbar.audio":"录音","chat.toolbar.webrtc":"视频","chat.toolbar.history":"历史消息","chat.toolbar.block":"拉黑","chat.toolbar.screenshot":"截图","chat.toolbar.invite.rate":"邀请评价","chat.toolbar.autoreply":"自动回复","chat.toolbar.autoreply.on":"自动回复(已开启)","chat.navbar.transfer":"转接","chat.navbar.ticket":"工单","chat.navbar.crm":"Crm","chat.navbar.close":"结束","chat.navbar.category":"分类","chat.navbar.ai":"AI","chat.navbar.queue":"排队","chat.right.ai":"Copilot","chat.right.quickreply":"快捷回复","chat.right.ticket":"工单","chat.right.userinfo":"用户信息","chat.right.llm":"大模型","chat.right.docview":"文档预览","chat.right.group":"群详情","chat.right.member":"联系人","chat.ai.summary":"会话小结","chat.ai.switch":"切换AI","chat.thread.nomore":"没有更多了","chat.message.loadmore":"加载更多","dashboard.footbar.logout":"退出",SERVICE:"客服機器人",MARKETING:"營銷機器人",KNOWLEDGEBASE:"知識庫機器人(内部)",QA:"問答機器人(直接调用大模型)",AGENT_ASSISTANT:"客服助手(内部)",loading:"載入中",create:"新增",creating:"新增中...","create.success":"新增成功","create.fail":"新增失敗",update:"更新",updating:"更新中...","update.success":"更新成功","update.fail":"更新失敗",save:"儲存",saving:"正在儲存...",email:"電子郵件","email.verified":"電子郵件(已驗證)","email.unverified":"電子郵件(待驗證)",mobile:"手機號碼","mobile.verified":"手機號碼(已驗證)","mobile.unverified":"手機號碼(待驗證)",captcha:"验证码",logging:"登录中...","login.success":"登录成功","login.error":"登录失败,请稍后重试",registering:"注册中...","register.success":"注册成功","register.error":"注册失败","username.change.tip":"登入用戶名(修改用戶名之後,需要重新登入)",createKb:"创建知识库",createDept:"创建部门",upload:"上传",import:"匯入",export:"匯出","download.template":"下载模板",open:"開啟",copy:"複製","copy.success":"複製成功",ok:"確定",cancel:"取消",bind:"綁定",edit:"編輯",editing:"編輯中...","edit.success":"編輯成功","edit.fail":"編輯失敗",delete:"刪除",deleting:"删除中...",deleteTip:"刪除提示",deleteAffirm:"確定要刪除","delete.success":"刪除成功","delete.fail":"删除失败","process.success":"处理成功","process.fail":"处理失败",preview:"預覽",close:"關閉",closing:"關閉中...",closeTip:"關閉提示",closeASure:"確定要關閉","close.success":"關閉成功",choose:"選擇","leavemsg.enabled":"留言啟用",transfer:"转接","transfer.success":"转接成功","transfer.fail":"转接失败","transfer.reason":"转接原因",refresh:"刷新",noAgent:"无客服在线"},Rjr={"menu.anonymous.title":"匿名模式","menu.anonymous.home":"訊息","menu.anonymous.contact":"聯絡人","menu.anonymous.robot":"機器人","menu.anonymous.setting":"設定","menu.anonymous.status":"匿名狀態","menu.anonymous.status.tip":"匿名模式僅支援同一區域網內的在線設備之間的通訊","menu.anonymous.login.tip":"登入以訪問離線訊息和更多功能","menu.anonymous.login":"登入","menu.anonymous.current.users":"當前用戶","menu.dashboard.chat":"聊天","menu.dashboard.contact":"聯絡人","menu.dashboard.ai":"AI助手","menu.dashboard.note":"筆記","menu.dashboard.kbase":"知識庫","menu.dashboard.mine":"設定","menu.dashboard.queue":"排隊","menu.dashboard.leavemsg":"留言","menu.dashboard.visitor":"訪客","menu.dashboard.monitor":"監控","menu.dashboard.plugins":"插件","menu.settings":"設定","menu.settings.logout":"登出","menu.agent.status":"客服狀態","menu.agent.status.available":"可用","menu.agent.status.rest":"休息","menu.agent.status.offline":"離線","menu.language":"語言","menu.mode":"模式","menu.mode.team":"團隊模式","menu.mode.agent":"一對一模式","menu.mode.personal":"個人模式","menu.agent.offline.warning":"請在離線前結束所有正在進行中的會話","menu.mode.personal.coming":"即將推出...","menu.dashboard.form":"表單","menu.dashboard.formbuilder":"表單構建器","menu.dashboard.flow":"流程","menu.dashboard.flowgram":"流程圖","menu.dashboard.flowbuilder":"流程構建器","menu.dashboard.ticket":"工單","menu.dashboard.ticketbuilder":"工單構建器"},$jr={"pages.login.title":"登錄","pages.login.subtitle":"歡迎使用微語客服系統","pages.layouts.userLayout.title":"對話即服務","pages.login.accountLogin.tab":"帳戶密碼登錄","pages.login.accountLogin.errorMessage":"錯誤的用戶名和密碼","pages.login.failure":"登錄失敗,請檢查用戶名密碼!","pages.login.failureCode":"驗證碼錯誤","pages.login.success":"登錄成功!","pages.login.username.placeholder":"請輸入用戶名","pages.login.username.required":"用戶名是必填項!","pages.login.password.placeholder":"請輸入密碼","pages.login.repassword.placeholder":"確認密碼","pages.login.password.required":"密碼是必填項!","pages.login.repassword.required":"確認密碼是必填項!","pages.login.phoneLogin.tab":"手機號登錄","pages.login.phoneLogin.errorMessage":"驗證碼錯誤","pages.login.phoneNumber.placeholder":"請輸入手機號!","pages.login.phoneNumber.required":"手機號是必填項!","pages.login.phoneNumber.invalid":"不合法的手機號!","pages.login.captcha.placeholder":"請輸入驗證碼!","pages.login.captcha.required":"驗證碼是必填項!","pages.login.phoneLogin.getVerificationCode":"獲取驗證碼","pages.login.anonymousLogin":"匿名登錄","pages.getCaptchaSecondText":"秒後重新獲取","pages.login.scanLogin.tab":"掃碼登錄","pages.login.rememberMe":"自動登錄","pages.login.forgot":"忘記密碼","pages.login.submit":"登錄","pages.login.loginWith":"其他登錄方式 :","pages.login.register":"註冊賬號","pages.login.registerAccount":" 註冊帳戶","pages.login.auto.register":"未註冊手機號會自動註冊","pages.welcome.link":"歡迎使用","pages.welcome.title":"歡迎","pages.welcome.description":"微語客服系統是一個開源的客服系統","pages.welcome.getting-started":"開始使用","pages.welcome.view-docs":"查看文檔","pages.robot.new":"新建","pages.robot.chat":"聊天","pages.robot.edit":"编辑","pages.robot.delete":"刪除","pages.robot.upload":"上傳","pages.robot.tab.basic":"基本信息","pages.robot.tab.kb":"知識庫","pages.robot.tab.channel":"渠道對接","pages.robot.tab.statistic":"數據統計","pages.robot.tab.advanced":"高級設置","pages.robot.tab.flow":"流程設計","pages.robot.tab.avatar":"頭像","pages.robot.tab.title":"標題","pages.robot.tab.welcomeTip":"歡迎語","pages.robot.tab.description":"簡介","pages.robot.tab.preview":"實時預覽","pages.robot.tab.website":"官網","pages.robot.tab.helpdesk":"幫助文檔","pages.robot.tab.icp":"京ICP備案 17041763號-1","pages.robot.tab.police":"粵公安備案 44030502008688號","pages.robot.kb.file":"文件","pages.robot.kb.text":"文本","pages.robot.kb.qa":"問答","pages.robot.kb.web":"網站","pages.robot.file.title":"文件名","pages.robot.file.type":"文件類型","pages.robot.file.size":"文件大小","pages.robot.file.action":"操作","pages.robot.file.delete":"刪除","pages.robot.file.save":"保存","pages.robot.file.cancel":"取消","pages.robot.file.uploading":"上傳中...","pages.robot.file.name_invalid":"文件名不能包含 _ ","pages.robot.file.parse":"解析文件內容","pages.setting":"設置","pages.logout":"退出登錄","pages.footer.website":"微語官網","pages.footer.helpcenter":"帮助文档","pages.login.remember":"記住密碼","pages.agent.tab.basic":"基本信息","pages.agent.robot":"機器人","pages.agent.service.settings":"服务设置","pages.agent.service.settings.topTip":"顶部提示","pages.agent.service.settings.welcomeTip":"欢迎语","pages.agent.service.settings.leavemsgTip":"离线留言提示","pages.agent.service.settings.autoCloseMin":"自动关闭分钟","pages.agent.service.settings.showLogo":"显示Logo","pages.agent.service.settings.maxThreadCount":"最大线程数","pages.advanced.faq":"常見問題","pages.advanced.quickButton":"快捷按鈕","pages.advanced.faqGuess":"智能推薦","pages.advanced.faqHot":"熱門問題","pages.advanced.faqShortcut":"快捷回覆","pages.advanced.rate":"滿意度評價","pages.advanced.autoreply":"自動回覆","pages.advanced.leaveMsg":"留言設置","pages.advanced.survey":"調查問卷","pages.advanced.history":"歷史記錄","pages.advanced.inputAssociation":"輸入聯想","pages.advanced.antiHarassment":"驗證碼設置","pages.advanced.captcha":"驗證碼設置","pages.advanced.showPreForm":"顯示預覽","pages.advanced.showHistory":"顯示歷史","pages.advanced.showInputAssociation":"顯示輸入聯想","pages.advanced.showCaptcha":"顯示驗證碼","pages.login.country.placeholder":"選擇國家/地區","pages.login.country.china":"中國大陸","pages.login.country.hongkong":"中國香港","pages.login.country.taiwan":"中國台灣","pages.login.country.macao":"中國澳門","pages.login.country.japan":"日本","pages.login.country.korea":"韓國","pages.login.country.usa":"美國","pages.login.country.canada":"加拿大","pages.login.country.uk":"英國","pages.login.country.germany":"德國","pages.login.country.france":"法國","pages.login.country.australia":"澳大利亞","pages.login.country.singapore":"新加坡","pages.login.country.malaysia":"馬來西亞","pages.login.country.thailand":"泰國","pages.login.country.vietnam":"越南","pages.login.country.philippines":"菲律賓","pages.login.country.indonesia":"印度尼西亞","pages.login.country.italy":"意大利","pages.login.country.spain":"西班牙","pages.login.country.russia":"俄羅斯","pages.login.country.newzealand":"新西蘭","block.title":"拉黑設置","block.type":"拉黑類型","block.user":"拉黑用戶","block.ip":"拉黑IP","block.permanent":"永久封禁","block.until":"封禁至","block.until.required":"請選擇封禁結束時間","pages.register.title":"註冊","pages.register.subtitle":"創建您的賬號","pages.register.username":"用戶名","pages.register.password":"密碼","pages.register.confirm":"確認密碼","pages.register.email":"郵箱","pages.register.mobile":"手機號","pages.register.code":"驗證碼","pages.register.agreement":"我已閱讀並同意","pages.register.agreement.terms":"服務條款","pages.register.submit":"註冊","pages.register.login":"使用已有賬號登錄","pages.404.title":"404","pages.404.subtitle":"抱歉,您訪問的頁面不存在","pages.404.description":"您可以嘗試以下操作:","pages.404.actions.back":"返回上一頁","pages.404.actions.home":"返回首頁","pages.403.title":"403","pages.403.subtitle":"抱歉,您沒有訪問該頁面的權限","pages.403.description":"請聯繫管理員獲取權限","pages.403.actions.back":"返回上一頁","pages.500.title":"500","pages.500.subtitle":"抱歉,服務器出錯了","pages.500.description":"請稍後再試或聯繫技術支持","pages.500.actions.back":"返回上一頁","pages.500.actions.home":"返回首頁"},Njr={"app.title":"微語","app.logout":"登出","app.copyright.produced":"微語出品","app.preview.down.block":"下載此頁面到本地項目","app.welcome.link.fetch-blocks":"獲取全部區塊","app.welcome.link.block-list":"基於 block 開發,快速構建標準頁面","navBar.lang":"語言","layout.user.link.help":"幫助","layout.user.link.privacy":"隱私","layout.user.link.terms":"條款","theme.light":"淺色","theme.dark":"深色","theme.system":"自動","setting.lang":"Languages","setting.theme":"主題","app.name":"微語客服","app.description":"新一代智能客服系統","app.welcome":"歡迎使用微語客服系統","app.copyright":"© 2024 微語客服. 保留所有權利.","app.version":"版本","app.action.back":"返回","app.action.confirm":"確認","app.action.cancel":"取消","app.action.save":"保存","app.action.edit":"編輯","app.action.delete":"刪除","app.action.refresh":"刷新","app.action.search":"搜索","app.action.more":"更多","app.action.settings":"設置","app.action.help":"幫助","app.tip.loading":"加載中...","app.tip.success":"操作成功","app.tip.error":"操作失敗","app.tip.warning":"警告","app.tip.info":"提示","app.tip.confirm":"確認要執行此操作嗎?","app.tip.nodata":"暫無數據","app.tip.network.error":"網絡連接失敗","app.tip.server.error":"服務器錯誤","app.status.online":"在線","app.status.offline":"離線","app.status.busy":"忙碌","app.status.away":"離開","app.status.invisible":"隱身","app.status.disabled":"已禁用","app.status.expired":"已過期","app.time.today":"今天","app.time.yesterday":"昨天","app.time.tomorrow":"明天","app.time.just":"剛剛","app.time.minutes":"{count} 分鐘前","app.time.hours":"{count} 小時前","app.time.days":"{count} 天前","app.file.upload":"上傳文件","app.file.download":"下載文件","app.file.preview":"預覽文件","app.file.size.limit":"文件大小不能超過 {size}","app.file.type.unsupported":"不支持的文件類型","app.file.upload.success":"上傳成功","app.file.upload.failed":"上傳失敗","app.file.download.success":"下載成功","app.file.download.failed":"下載失敗","app.layout.sidebar.collapse":"收起側邊欄","app.layout.sidebar.expand":"展開側邊欄","app.layout.header.profile":"個人中心","app.layout.header.logout":"退出登錄","app.layout.footer.copyright":"版權所有","app.layout.footer.terms":"服務條款","app.layout.footer.privacy":"隱私政策"},Ajr={"auth.login.title":"登錄","auth.login.subtitle":"歡迎使用微語客服系統","auth.login.username":"用戶名","auth.login.username.required":"請輸入用戶名","auth.login.password":"密碼","auth.login.password.required":"請輸入密碼","auth.login.remember":"記住密碼","auth.login.forgot":"忘記密碼?","auth.login.submit":"登錄","auth.login.other":"其他登錄方式","auth.login.register":"註冊賬號","auth.login.success":"登錄成功","auth.login.failed":"登錄失敗","auth.register.title":"註冊","auth.register.subtitle":"創建新賬號","auth.register.username":"用戶名","auth.register.username.required":"請輸入用戶名","auth.register.email":"郵箱","auth.register.email.required":"請輸入郵箱","auth.register.password":"密碼","auth.register.password.required":"請輸入密碼","auth.register.confirm":"確認密碼","auth.register.confirm.required":"請確認密碼","auth.register.submit":"註冊","auth.register.login":"已有賬號?登錄","auth.register.success":"註冊成功","auth.register.failed":"註冊失敗","auth.forgot.title":"忘記密碼","auth.forgot.subtitle":"重置密碼","auth.forgot.email":"郵箱","auth.forgot.email.required":"請輸入郵箱","auth.forgot.submit":"提交","auth.forgot.back":"返回登錄","auth.forgot.success":"重置密碼郵件已發送","auth.forgot.failed":"重置密碼失敗","auth.reset.title":"重置密碼","auth.reset.subtitle":"設置新密碼","auth.reset.password":"新密碼","auth.reset.password.required":"請輸入新密碼","auth.reset.confirm":"確認密碼","auth.reset.confirm.required":"請確認新密碼","auth.reset.submit":"提交","auth.reset.success":"密碼重置成功","auth.reset.failed":"密碼重置失敗","auth.verify.code":"驗證碼","auth.verify.code.required":"請輸入驗證碼","auth.verify.code.send":"發送驗證碼","auth.verify.code.resend":"重新發送","auth.verify.code.success":"驗證碼發送成功","auth.verify.code.failed":"驗證碼發送失敗","auth.password.strength.weak":"密碼強度:弱","auth.password.strength.medium":"密碼強度:中","auth.password.strength.strong":"密碼強度:強","auth.agreement.text":"我已閱讀並同意","auth.agreement.terms":"服務條款","auth.agreement.privacy":"隱私政策","server.button.back":"返回","server.button.save":"保存","server.button.reset":"重置","server.button.help":"幫助","server.save.success":"保存成功","server.reset.success":"重置成功,已恢復默認雲服務器","server.custom.enable":"啟用自定義服務器","server.api.url.label":"API服務器地址 (例如: http://127.0.0.1:9003 或 https://api.bytedesk.com)","server.api.url.placeholder":"http://127.0.0.1:9003","server.websocket.url.label":"WebSocket服務器地址 (例如: ws://127.0.0.1:9885/websocket 或 wss://api.bytedesk.com/websocket)","server.websocket.url.placeholder":"ws://127.0.0.1:9885/websocket","server.input.error":"請輸入正確的服務器地址"},Ljr={"chat.title":"會話","chat.empty":"暫無會話","chat.loading":"加載中...","chat.load.error":"加載失敗","chat.load.more":"加載更多","chat.no.more":"沒有更多了","chat.refresh":"刷新","chat.status.connecting":"連接中...","chat.status.connected":"已連接","chat.status.disconnected":"連接斷開","chat.status.reconnecting":"重新連接中...","chat.network.error":"網絡連接失敗,請檢查網絡","chat.thread.closing":"結束會話中...","chat.thread.close.success":"結束會話成功","chat.thread.close.failed":"結束會話失敗","chat.thread.close.confirm.title":"確定要結束會話?","chat.rate.invite.confirm.title":"確認要邀請評價?","chat.message.send.failed":"發送失敗","chat.message.resend":"重新發送","chat.message.recall":"撤回消息","chat.message.copy.success":"複製成功","chat.copy.success":"複製成功","chat.menu.copy":"複製","chat.menu.translate":"翻譯","chat.menu.recall":"撤回","chat.menu.enlarge":"放大閱讀","chat.menu.quickreply.add":"添加快捷回復...","chat.menu.browser.open":"瀏覽器打開","chat.menu.forward":"轉發...","chat.menu.collect":"收藏","chat.menu.quote":"引用","chat.input.placeholder":"請輸入內容, Ctrl+V 粘貼截圖/圖片","chat.translation.placeholder":"請輸入翻譯內容...","chat.input.send":"發送","chat.input.sending":"發送中...","chat.toolbar.emoji":"表情","chat.toolbar.image":"圖片","chat.toolbar.file":"文件","chat.toolbar.screenshot":"截圖","chat.toolbar.autoreply":"自動回復","chat.toolbar.audio":"錄音","chat.toolbar.webrtc":"視頻會話","chat.upload.size.limit":"文件大小不能超過 {size}","chat.upload.type.unsupported":"不支持的文件類型","chat.upload.failed":"上傳失敗","chat.upload.success":"上傳成功","chat.upload.progress":"上傳中 {progress}%","chat.webrtc.calling":"呼叫中...","chat.webrtc.incoming":"來電...","chat.webrtc.connected":"通話中...","chat.webrtc.ended":"通話結束","chat.webrtc.rejected":"對方拒絕","chat.webrtc.busy":"對方忙","chat.webrtc.failed":"通話失敗","chat.webrtc.accept":"接受","chat.webrtc.reject":"拒絕","chat.webrtc.hangup":"掛斷","chat.navbar.transfer":"轉接","chat.navbar.close":"結束","chat.navbar.note":"筆記","chat.navbar.kbase":"知識庫","chat.right.quickreply":"快捷回覆","chat.right.userinfo":"訪客信息","chat.right.ai":"AI助手","chat.right.ticket":"工單","chat.right.llm":"大模型","chat.right.docview":"文檔查看","chat.right.group":"群組信息","chat.right.member":"成員信息","chat.group.notice":"群公告","chat.group.members":"群成員","chat.group.admins":"管理員","chat.group.robots":"機器人","chat.group.qrcode":"二維碼","chat.group.uid.error":"群組ID錯誤"},Bjr={"common.yes":"是","common.no":"否","common.ok":"確定","common.cancel":"取消","common.confirm":"確認","common.save":"保存","common.delete":"刪除","common.edit":"編輯","common.create":"創建","common.loading":"加載中...","common.success":"成功","common.error":"錯誤","common.warning":"警告","common.info":"信息","common.back":"返回","common.submit":"提交","common.reset":"重置","common.add":"添加","common.search":"搜索","common.next":"下一步","common.previous":"上一步","common.more":"更多","common.failed":"操作失敗","common.status.online":"在線","common.status.offline":"離線","common.status.busy":"忙碌","common.status.away":"離開","common.status.invisible":"隱身","common.operation.success":"操作成功","common.operation.failed":"操作失敗","common.operation.confirm":"確認要執行此操作嗎?","common.operation.processing":"處理中...","common.operation.completed":"處理完成","common.operation.error":"處理出錯","common.form.required":"此項為必填項","common.form.optional":"選填","common.form.invalid":"輸入無效","common.form.validate.error":"表單驗證失敗","common.form.validate.success":"表單驗證通過"},jjr={"customer.list.title":"客戶列表","customer.list.empty":"暫無客戶","customer.list.loading":"加載中...","customer.list.load.error":"加載失敗","customer.list.load.more":"加載更多","customer.list.no.more":"沒有更多了","customer.list.refresh":"刷新","customer.info.basic":"基本信息","customer.info.name":"姓名","customer.info.nickname":"暱稱","customer.info.gender":"性別","customer.info.age":"年齡","customer.info.birthday":"生日","customer.info.mobile":"手機號","customer.info.email":"郵箱","customer.info.address":"地址","customer.info.company":"公司","customer.info.position":"職位","customer.info.remark":"備註","customer.info.tags":"標籤","customer.info.source":"來源","customer.info.created":"創建時間","customer.info.updated":"更新時間","customer.status.online":"在線","customer.status.offline":"離線","customer.status.away":"離開","customer.status.busy":"忙碌","customer.status.blocked":"已拉黑","customer.action.edit":"編輯","customer.action.delete":"刪除","customer.action.block":"拉黑","customer.action.unblock":"取消拉黑","customer.action.transfer":"轉移","customer.action.merge":"合併","customer.action.export":"導出","customer.form.name":"姓名","customer.form.name.required":"請輸入姓名","customer.form.nickname":"暱稱","customer.form.gender":"性別","customer.form.age":"年齡","customer.form.birthday":"生日","customer.form.mobile":"手機號","customer.form.email":"郵箱","customer.form.address":"地址","customer.form.company":"公司","customer.form.position":"職位","customer.form.remark":"備註","customer.form.tags":"標籤","customer.form.source":"來源","customer.create.success":"客戶創建成功","customer.create.failed":"客戶創建失敗","customer.update.success":"客戶更新成功","customer.update.failed":"客戶更新失敗","customer.delete.success":"客戶刪除成功","customer.delete.failed":"客戶刪除失敗","customer.block.success":"客戶拉黑成功","customer.block.failed":"客戶拉黑失敗","customer.unblock.success":"取消拉黑成功","customer.unblock.failed":"取消拉黑失敗","customer.transfer.success":"客戶轉移成功","customer.transfer.failed":"客戶轉移失敗","customer.merge.success":"客戶合併成功","customer.merge.failed":"客戶合併失敗","customer.export.success":"客戶導出成功","customer.export.failed":"客戶導出失敗","black.title":"拉黑設置","black.type":"拉黑類型","black.type.required":"請選擇至少一種拉黑類型","black.user":"拉黑用戶","black.ip":"拉黑IP","black.permanent":"永久拉黑","black.until":"拉黑截至","black.until.required":"請選擇拉黑截至時間","black.reason":"拉黑原因","black.reason.required":"請輸入拉黑原因","black.reason.placeholder":"請輸入拉黑原因","black.success":"拉黑成功"},Fjr={"dashboard.menu.overview":"總覽","dashboard.menu.workbench":"工作台","dashboard.menu.monitor":"監控台","dashboard.menu.workplace":"工作區","dashboard.menu.message":"消息中心","dashboard.menu.settings":"系統設置","dashboard.overview.title":"總覽","dashboard.overview.total.conversations":"總會話數","dashboard.overview.total.customers":"總客戶數","dashboard.overview.total.tickets":"總工單數","dashboard.overview.total.agents":"總客服數","dashboard.overview.online.agents":"在線客服","dashboard.overview.waiting.customers":"排隊訪客","dashboard.overview.avg.response.time":"平均響應時間","dashboard.overview.avg.handle.time":"平均處理時間","dashboard.stats.title":"數據統計","dashboard.stats.realtime":"實時數據","dashboard.stats.today":"今日統計","dashboard.stats.yesterday":"昨日統計","dashboard.stats.week":"本週統計","dashboard.stats.month":"本月統計","dashboard.stats.custom":"自定義時段","dashboard.workbench.online":"在線狀態","dashboard.workbench.offline":"離線狀態","dashboard.workbench.busy":"忙碌狀態","dashboard.workbench.away":"離開狀態","dashboard.workbench.auto.distribution":"自動分配","dashboard.workbench.manual.distribution":"手動分配","dashboard.workbench.max.session":"最大會話數","dashboard.workbench.current.session":"當前會話數","dashboard.monitor.system":"系統監控","dashboard.monitor.performance":"性能監控","dashboard.monitor.network":"網絡監控","dashboard.monitor.server":"服務器狀態","dashboard.monitor.database":"數據庫狀態","dashboard.monitor.cache":"緩存狀態","dashboard.monitor.queue":"隊列狀態","dashboard.workplace.quick.start":"快速開始","dashboard.workplace.recent":"最近訪問","dashboard.workplace.todo":"待辦事項","dashboard.workplace.announcement":"系統公告","dashboard.workplace.calendar":"工作日曆","dashboard.workplace.links":"常用鏈接","dashboard.message.all":"全部消息","dashboard.message.unread":"未讀消息","dashboard.message.system":"系統消息","dashboard.message.business":"業務消息","dashboard.message.operation":"運營消息","dashboard.monitor.title":"實時監控","dashboard.monitor.online.status":"在線狀態","dashboard.monitor.conversation.status":"會話狀態","dashboard.monitor.queue.status":"排隊狀態","dashboard.monitor.system.status":"系統狀態","dashboard.monitor.refresh":"刷新","dashboard.monitor.auto.refresh":"自動刷新","dashboard.analysis.title":"數據分析","dashboard.analysis.conversation.trend":"會話趨勢","dashboard.analysis.customer.trend":"客戶趨勢","dashboard.analysis.ticket.trend":"工單趨勢","dashboard.analysis.satisfaction.trend":"滿意度趨勢","dashboard.analysis.time.range":"時間範圍","dashboard.analysis.export":"導出數據","dashboard.workplace.title":"工作台","dashboard.workplace.my.conversations":"我的會話","dashboard.workplace.my.tickets":"我的工單","dashboard.workplace.my.tasks":"我的任務","dashboard.workplace.my.performance":"我的績效","dashboard.workplace.quick.actions":"快捷操作","dashboard.workplace.announcements":"公告通知","dashboard.report.title":"統計報表","dashboard.report.conversation":"會話報表","dashboard.report.customer":"客戶報表","dashboard.report.ticket":"工單報表","dashboard.report.agent":"客服報表","dashboard.report.satisfaction":"滿意度報表","dashboard.report.export":"導出報表","dashboard.chart.today":"今日","dashboard.chart.yesterday":"昨日","dashboard.chart.last7days":"最近7天","dashboard.chart.last30days":"最近30天","dashboard.chart.thisMonth":"本月","dashboard.chart.lastMonth":"上月","dashboard.chart.custom":"自定義","dashboard.chart.loading":"加載中...","dashboard.chart.no.data":"暫無數據","dashboard.tip.refresh.success":"刷新成功","dashboard.tip.refresh.failed":"刷新失敗","dashboard.tip.export.success":"導出成功","dashboard.tip.export.failed":"導出失敗","dashboard.tip.data.loading":"數據加載中...","dashboard.tip.data.load.failed":"數據加載失敗"},zjr={"i18n.lang.en-US":"English","i18n.lang.zh-CN":"简体中文","i18n.lang.zh-TW":"繁體中文","i18n.queue.tip":"排隊隊列","i18n.queue.message.template":"當前排隊人數:{0},大約等待時間:{1} 分鐘","i18n.queue.empty":"隊列為空","i18n.queue.accept":"接入","i18n.system.notification":"系統通知","i18n.system.notification.tip":"系統通知","i18n.old.password.wrong":"舊密碼錯誤","i18n.change.password":"修改密碼","i18n.auth.captcha.send.success":"驗證碼發送成功","i18n.auth.captcha.error":"驗證碼錯誤","i18n.auth.captcha.expired":"驗證碼過期","i18n.auth.captcha.already.send":"驗證碼已發送,請等待","i18n.auth.captcha.validate.failed":"驗證碼驗證失敗","i18n.faq":"常見問題","i18n.rate":"評價","i18n.input.placeholder":"請輸入內容","i18n.loading":"加载中...","i18n.load.more":"加载更多","i18n.load.nomore":"没有更多了","i18n.typing":"正在輸入...","i18n.robot":"[机器人]","i18n.agent":"[一对一]","i18n.workgroup":"[技能组]","i18n.group":"[群聊]","i18n.rate.invite":"邀請評價","i18n.ticket":"[工單]","i18n.notice":"通知","i18n.notice.title":"通知標題","i18n.notice.content":"通知內容","i18n.notice.ip":"IP","i18n.notice.ipLocation":"IP地址","i18n.notice.parse.file.success":"解析文件成功","i18n.notice.parse.file.error":"解析文件失败","i18n.DEPT.ALL":"全部","i18n.DEPT.ADMIN":"管理員","i18n.DEPT.HR":"人事部","i18n.DEPT.ORG":"行政部","i18n.DEPT.IT":"技術部","i18n.DEPT.MONEY":"財務部","i18n.DEPT.MARKETING":"市場部","i18n.DEPT.SALES":"銷售部","i18n.DEPT.CS":"客服部","i18n.new.message":"新消息","i18n.file.assistant":"文件助手","i18n.clipboard.assistant":"剪切板助手","i18n.thread.content.image":"圖片","i18n.thread.content.file":"文件","i18n.top.tip":"默認置顶語","i18n.top.make":"置頂","i18n.top.cancel":"取消置頂","i18n.unread.make":"设置未读","i18n.unread.cancel":"取消未读","i18n.star.make":"星标","i18n.star.cancel":"取消星标","i18n.disturb.make":"免打扰","i18n.disturb.cancel":"取消免打扰","i18n.transfer":"转接","i18n.hide":"隐藏","i18n.network.disconnected":"网络已断开","i18n.message.pulling":"消息拉取中...","i18n.leavemsg.tip":"無客服在線,請留言","i18n.welcome.tip":"您好,有什麼可以幫您的?","i18n.reenter.tip":"继续会话","i18n.under.development":"開發中...","i18n.user.description":"默認用戶描述","i18n.robot.nickname":"默認機器人","i18n.robot.description":"默認機器人描述","i18n.robot.noreply":"未找到相应答案","i18n.robot.agent.assistant.nickname":"默认机器人助手","i18n.llm.prompt":"你是一個聰明、對人類有幫助的人工智能,你可以對人類提出的問題給出有用、詳細、禮貌的回答","i18n.agent.nickname":"默認客服","i18n.agent.description":"默認客服描述","i18n.workgroup.nickname":"預設技能組","i18n.workgroup.description":"預設技能組描述","i18n.contact":"詢問聯繫方式","i18n.thanks":"感謝","i18n.welcome":"問候","i18n.bye":"告別","i18n.tip.title":"提示","i18n.tip.network.disconnected":"网络已断开","i18n.tip.network.connected":"网络已连接","i18n.kb.name":"默认知识库","i18n.kb.platform.name":"平台知识库","i18n.kb.helpcenter.name":"帮助文档知识库","i18n.kb.llm.name":"大模型知识库","i18n.kb.keyword.name":"关键词知识库","i18n.kb.faq.name":"常见问题知识库","i18n.kb.autoreply.name":"自动回复知识库","i18n.kb.quickreply.name":"快捷回复知识库","i18n.kb.taboo.name":"敏感词知识库","i18n.kb.description":"知识库默认描述","i18n.agent.nicknameKb":"默认客服知识库","i18n.contact.title":"方便的話請您提供一下您的聯繫電話","i18n.contact.content":"方便的話請您提供一下您的聯繫電話,我電話給您溝通一下,這樣更加直觀","i18n.thanks.title":"感謝光臨","i18n.thanks.content":"感謝光臨,歡迎再來","i18n.welcome.title":"您好","i18n.welcome.content":"您好,有什麼可以幫您的","i18n.bye.title":"您的滿意一直是我們的目標","i18n.bye.content":"您的滿意一直是我們的目標,如果有任何疑問歡迎您隨時聯繫","i18n.vip.api":"VIP API","i18n.faq.category.demo.1":"常見問題分類Demo1","i18n.faq.category.demo.2":"常見問題分類Demo2","i18n.faq.demo.title.1":"常見問題文字Demo1","i18n.faq.demo.content.1":"常見問題文字Demo1","i18n.faq.demo.title.2":"常見問題圖片Demo2","i18n.faq.demo.content.2":"https://www.weiyuai.cn/logo.png","i18n.quick.button.demo.title.1":"快捷按鈕文字Demo1","i18n.quick.button.demo.content.1":"快捷按鈕文字Demo1","i18n.quick.button.demo.title.2":"快捷按鈕連結Demo2","i18n.quick.button.demo.content.2":"https://www.weiyuai.cn","i18n.preview.title":"預覽","i18n.cancel":"取消","i18n.confirm":"確定","i18n.send":"發送","i18n.transferToAgent":"轉人工服務","i18n.auto.closed":"會話自動關閉","i18n.agent.closed":"客服關閉會話","i18n.online.chat":"在線客服","i18n.JOB":"工作","i18n.LANGUAGE":"語言","i18n.TOOL":"工具","i18n.WRITING":"寫作","i18n.RAG":"知識庫問答","i18n.module.ai":"AI","i18n.module.void":"空白","i18n.module.service":"客服","i18n.module.ticket":"工單","i18n.black.user.already.exists":"用戶已拉黑","i18n.ticket.category.technical_support":"技術支持","i18n.ticket.category.service_request":"服務請求","i18n.ticket.category.consultation":"咨詢","i18n.ticket.category.complaint_suggestion":"投訴建議","i18n.ticket.category.operation_maintenance":"運維","i18n.ticket.category.other":"其他","i18n.vip.component":"VIP組件, 聯繫我們了解更多詳情","i18n.vip.contactUs":"聯繫我們","i18n.vip.contactUrl":"https://www.weiyuai.cn/contact.html","i18n.ticket.process.name":"工单流程","i18n.thread.process.name":"會話流程","flowgram.title":"流程圖表","flowgram.create":"創建","flowgram.import":"導入","flowgram.export":"導出","flowgram.save":"保存","flowgram.create.info":"創建新流程功能開發中","flowgram.import.info":"導入流程功能開發中","flowgram.export.info":"導出流程功能開發中","flowgram.save.info":"保存流程功能開發中","flowgram.select.flow":"選擇流程","flowgram.no.flow":"暫無流程"},Hjr={"message.type.text":"文本消息","message.type.image":"圖片消息","message.type.file":"文件消息","message.type.voice":"語音消息","message.type.video":"視頻消息","message.type.location":"位置消息","message.type.link":"鏈接消息","message.type.card":"卡片消息","message.type.system":"系統消息","message.type.notification":"通知消息","message.type.custom":"自定義消息","message.status.sending":"發送中","message.status.sent":"已發送","message.status.delivered":"已送達","message.status.read":"已讀","message.status.failed":"發送失敗","message.status.recalled":"已撤回","message.status.deleted":"已刪除","quickreply.search.placeholder":"搜索","quickreply.button.send":"發送","quickreply.button.copy":"複製","quickreply.button.create.category":"創建分類","quickreply.button.create.reply":"創建快捷回復","quickreply.copy.success":"{content} 已複製到剪貼板","category.form.edit.title":"編輯分類","category.form.create.title":"創建分類","category.form.name":"分類名稱","category.form.name.required":"請輸入分類名稱!","category.form.name.placeholder":"輸入分類名稱","category.create.failed":"創建分類失敗","quickreply.drawer.title":"{isEdit, select, true {編輯快捷回復} other {新建快捷回復}}","quickreply.form.category":"分類","quickreply.form.category.required":"請選擇分類","quickreply.form.category.placeholder":"選擇分類","quickreply.form.type":"類型","quickreply.form.type.required":"請選擇類型","quickreply.form.type.placeholder":"選擇類型","quickreply.form.title":"標題","quickreply.form.title.required":"請輸入標題","quickreply.form.content":"內容","quickreply.type.text":"文本","quickreply.type.image":"圖片","quickreply.type.video":"視頻","quickreply.type.audio":"音頻","quickreply.type.file":"文件","quickreply.upload.text":"點擊或拖拽文件上傳","quickreply.upload.success":"{filename} 上傳成功","quickreply.upload.error":"{filename} 上傳失敗","quickreply.upload.uploading":"{filename} 上傳中","quickreply.form.validate.error":"請檢查表單","message.action.send":"發送","message.action.recall":"撤回","message.action.delete":"刪除","message.action.resend":"重新發送","message.action.forward":"轉發","message.action.quote":"引用","message.action.copy":"複製","message.action.translate":"翻譯","message.action.download":"下載","message.action.preview":"預覽","message.tip.sending":"消息發送中...","message.tip.sent":"消息已發送","message.tip.delivered":"消息已送達","message.tip.read":"消息已讀","message.tip.failed":"消息發送失敗","message.tip.recalled":"消息已撤回","message.tip.deleted":"消息已刪除","message.tip.copy.success":"複製成功","message.tip.download.start":"開始下載...","message.tip.download.success":"下載成功","message.tip.download.failed":"下載失敗","message.input.placeholder":"請輸入消息","message.input.send.button":"發送","message.input.emoji.button":"表情","message.input.image.button":"圖片","message.input.file.button":"文件","message.input.voice.button":"語音","message.input.video.button":"視頻","message.input.location.button":"位置","message.list.load.more":"加載更多","message.list.loading":"加載中...","message.list.no.more":"沒有更多消息","message.list.empty":"暫無消息","message.list.search.placeholder":"搜索消息","message.list.search.no.result":"未找到相關消息","message.time.just":"剛剛","message.time.minutes":"{count}分鐘前","message.time.hours":"{count}小時前","message.time.days":"{count}天前","message.time.weeks":"{count}周前","message.time.months":"{count}個月前","message.time.years":"{count}年前","message.file.size.limit":"文件大小不能超過 {size}","message.file.type.unsupported":"不支持的文件類型","message.file.uploading":"上傳中...","message.file.download":"下載文件","message.file.preview":"預覽文件","message.image.loading":"圖片加載中","message.image.load.error":"圖片加載失敗","message.image.save":"保存圖片","message.image.save.success":"圖片保存成功","message.image.save.failed":"圖片保存失敗"},Vjr={"profile.update.success":"個人信息更新成功","profile.form.avatar":"頭像","profile.form.upload":"上傳","profile.form.username":"用戶名","profile.form.nickname":"暱稱","profile.form.description":"描述","profile.button.change.password":"修改密碼","profile.button.change.email":"修改郵箱","profile.button.change.mobile":"修改手機號","profile.email.verified":"郵箱已驗證","profile.email.unverified":"郵箱未驗證","profile.mobile.verified":"手機已驗證","profile.mobile.unverified":"手機未驗證","profile.email.change.title":"修改郵箱","profile.email.placeholder":"請輸入郵箱地址","profile.email.required":"請輸入郵箱地址!","profile.email.format.invalid":"郵箱格式不正確","profile.email.length.limit":"郵箱不得超過50字符","profile.email.verification.code.placeholder":"請輸入驗證碼","profile.email.verification.code.countdown":"秒後重新獲取","profile.email.verification.code.get":"獲取驗證碼","profile.email.verification.code.required":"請輸入驗證碼!","profile.email.not.changed":"郵箱未更改!","profile.email.change.success":"郵箱修改成功!","profile.email.format.error":"郵箱格式錯誤","profile.mobile.change.title":"修改手機號","profile.mobile.placeholder":"請輸入手機號","profile.mobile.required":"請輸入手機號!","profile.mobile.format.invalid":"手機號格式錯誤!","profile.mobile.verification.code.placeholder":"請輸入驗證碼","profile.mobile.verification.code.countdown":"秒後重新獲取","profile.mobile.verification.code.get":"獲取驗證碼","profile.mobile.verification.code.required":"請輸入驗證碼!","profile.mobile.not.changed":"手機號未更改!","profile.mobile.change.success":"手機號修改成功!","profile.mobile.format.error":"手機號格式錯誤","profile.password.change.title":"修改密碼","profile.password.old":"原密碼","profile.password.old.empty":"手機號直接登錄用戶,可以留空","profile.password.new":"新密碼","profile.password.confirm":"確認密碼","profile.password.length.error":"密碼最小長度不能小於6","profile.password.mismatch":"兩次輸入密碼不一致","profile.password.change.success":"密碼修改成功!"},Ujr={"setting.menu.title":"設置","setting.menu.profile":"個人信息","setting.menu.basic":"基本設置","setting.menu.agent":"客服設置","setting.menu.model":"大模型","setting.menu.certification":"實名認證","setting.menu.qrcode":"二維碼","setting.menu.shortcut":"快捷鍵","setting.menu.click":"菜單點擊","setting.save.success":"設置保存成功","setting.save.error":"設置保存失敗","setting.load.error":"設置加載失敗","setting.header.profile":"個人信息","setting.header.basic":"基本設置","setting.header.agent":"客服設置","setting.header.model":"大模型設置","setting.basic.sound.on":"已開啟消息提示音","setting.basic.sound.off":"已關閉消息提示音","setting.basic.notification.on":"已開啟網絡狀態通知","setting.basic.notification.off":"已關閉網絡狀態通知","setting.basic.connection.status":"長鏈接狀態:","setting.basic.connection.connected":"✅連接正常","setting.basic.connection.disconnected":"❌連接斷開","setting.basic.startup":"開機啟動:","setting.basic.startup.on":"開機啟動","setting.basic.startup.off":"不開機啟動","setting.basic.theme":"顏色主題:","setting.basic.language":"語言設置:","setting.basic.mode":"模式設置:","setting.basic.mode.team":"團隊模式","setting.basic.mode.agent":"客服模式","setting.basic.mode.personal":"個人模式"},Wjr={"thread.error.message":"獲取數據失敗","thread.feature.unavailable":"TODO: 該功能暫未開放","thread.menu.top":"置頂","thread.menu.untop":"取消置頂","thread.menu.read":"標記已讀","thread.menu.unread":"標記未讀","thread.menu.mute":"靜音","thread.menu.unmute":"取消靜音","thread.menu.transfer":"轉接","thread.menu.block":"拉黑","thread.menu.ticket":"創建工單","thread.menu.crm":"查看CRM","thread.menu.summary":"會話總結","thread.menu.filter":"會話過濾","thread.menu.groupThread":"群聊會話","thread.menu.robotThread":"機器人會話","thread.menu.workgroupThread":"工作組會話","thread.menu.agentThread":"一對一會話","thread.menu.ticketThread":"工單會話","thread.menu.memberThread":"成員會話","thread.menu.deviceThread":"設備會話","thread.menu.systemThread":"系統會話","thread.status.robot":"[機器人]","thread.status.agent":"[一對一]","thread.status.workgroup":"[工作組]","thread.search.placeholder":"搜索會話...","thread.dropdown.create.group":"創建群聊","thread.dropdown.create.ai":"創建AI對話","thread.agent.status.online":"😀 - 在線接待","thread.agent.status.offline":"🔻 - 客服下線","thread.agent.status.busy":"🏃‍♀️ - 客服忙碌","thread.refresh.pull":"↓ 下拉刷新","thread.refresh.release":"↑ 鬆開刷新","thread.list.no.more":"沒有更多了","thread.coming.soon":"即將上線,敬請期待","thread.set.success":"設置成功","thread.set.error":"設置失敗","thread.menu.star":"星標","thread.menu.star.1":"星標1","thread.menu.star.2":"星標2","thread.menu.star.3":"星標3","thread.menu.star.4":"星標4","thread.menu.hide":"隱藏","thread.status.text":"{status}","thread.status.online":"😀接待","thread.status.offline":"🔻下線","thread.status.busy":"🏃‍♀️忙碌","thread.status.loading":"加載中...","thread.status.empty":"暫無會話","thread.status.error":"加載會話失敗","thread.status.queue":"排隊({count})","thread.status.network.offline":"網絡已斷開","thread.status.network.online":"網絡已連接","thread.status.message.pulling":"消息拉取中...","thread.status.message.empty":"暫無消息","thread.status.message.error":"加載消息失敗","thread.status.message.end":"沒有更多消息","thread.status.message.typing":"正在輸入...","thread.status.message.transfer":"轉接中...","thread.status.message.transferred":"已轉接","thread.status.message.closed":"會話已關閉","thread.menu.star.cancel":"取消星標","thread.loading.more":"加載更多..."},Gjr={"ticket.create.title":"創建工單","ticket.edit.title":"編輯工單","ticket.form.uid":"編號","ticket.form.title":"標題","ticket.form.title.required":"請輸入工單標題","ticket.form.title.placeholder":"請輸入工單標題","ticket.form.description":"描述","ticket.form.description.required":"請輸入工單描述","ticket.form.description.placeholder":"請輸入工單描述","ticket.form.status":"狀態","ticket.form.status.required":"請選擇工單狀態","ticket.form.priority":"優先級","ticket.form.priority.required":"請選擇優先級","ticket.form.category":"分類","ticket.form.category.required":"請選擇工單分類","ticket.form.category.placeholder":"請選擇工單分類","ticket.form.user":"客戶","ticket.form.user.placeholder":"請選擇客戶","ticket.form.assignee":"處理人","ticket.form.assignee.placeholder":"請選擇處理人","ticket.form.reporter":"報告人","ticket.form.reporter.placeholder":"請選擇報告人","ticket.form.workgroup":"技能組","ticket.form.workgroup.required":"請選擇技能組","ticket.form.workgroup.placeholder":"請選擇技能組","ticket.workgroup.load.error":"加載技能組失敗","ticket.status.all":"全部狀態","ticket.status.new":"新建","ticket.status.assigned":"已分配","ticket.status.in_progress":"處理中","ticket.status.pending":"待處理","ticket.status.on_hold":"掛起","ticket.status.reopened":"重新打開","ticket.status.resolved":"已解決","ticket.status.closed":"已關閉","ticket.status.cancelled":"已取消","ticket.priority.all":"全部優先級","ticket.priority.lowest":"最低","ticket.priority.low":"低","ticket.priority.medium":"中","ticket.priority.high":"高","ticket.priority.urgent":"緊急","ticket.priority.critical":"嚴重","ticket.create.success":"工單創建成功","ticket.create.failed":"工單創建失敗","ticket.update.success":"工單更新成功","ticket.update.failed":"工單更新失敗","ticket.submit.error":"工單提交失敗","ticket.delete.success":"工單刪除成功","ticket.delete.error":"工單刪除失敗","ticket.load.error":"工單數據加載失敗","ticket.messages.load.error":"工單消息加載失敗","ticket.message.send.error":"消息發送失敗","ticket.category.load.error":"分類加載失敗","ticket.list.title":"工單列表","ticket.list.empty":"暫無工單","ticket.list.search.placeholder":"搜索工單","ticket.list.create":"創建工單","ticket.list.total":"工單總數","ticket.action.edit":"編輯","ticket.action.delete":"刪除","ticket.action.assign":"分配","ticket.action.close":"關閉","ticket.action.reopen":"重新打開","ticket.delete.confirm":"確定要刪除此工單嗎?","ticket.conversation.title":"工單對話","ticket.conversation.empty":"請選擇工單查看對話","ticket.conversation.input.placeholder":"請輸入消息...","ticket.details.title":"工單詳情","ticket.details.empty":"請選擇工單查看詳情","ticket.category.technical_support":"技術支持","ticket.category.service_request":"服務請求","ticket.category.consultation":"咨詢","ticket.category.complaint_suggestion":"投訴建議","ticket.category.operation_maintenance":"運維","ticket.category.other":"其他","ticket.form.thread":"關聯會話","ticket.form.thread.placeholder":"選擇關聯會話","ticket.form.thread.none":"不關聯","ticket.form.createdAt":"創建時間","ticket.form.updatedAt":"更新時間","ticket.type.agent":"指定客服","ticket.type.workgroup":"技能組","ticket.assignee":"處理人","ticket.reporter":"報告人","ticket.type":"類型","ticket.category":"分類","ticket.steps.title":"轉移過程","ticket.filter.by.status":"按狀態篩選","ticket.filter.by.priority":"按優先級篩選","ticket.filter.by.assignment":"按分配篩選","ticket.filter.by.time":"按時間篩選","ticket.filter.status_all":"全部狀態","ticket.filter.status_new":"新建","ticket.filter.status_assigned":"已分配","ticket.filter.status_in_progress":"處理中","ticket.filter.status_pending":"待處理","ticket.filter.status_on_hold":"掛起","ticket.filter.status_reopened":"重新打開","ticket.filter.status_resolved":"已解決","ticket.filter.status_closed":"已關閉","ticket.filter.status_cancelled":"已取消","ticket.filter.priority_all":"全部優先級","ticket.filter.priority_lowest":"最低","ticket.filter.priority_low":"低","ticket.filter.priority_medium":"中","ticket.filter.priority_high":"高","ticket.filter.priority_urgent":"緊急","ticket.filter.priority_critical":"嚴重","ticket.filter.assignment_all":"全部","ticket.filter.assignment_my_tickets":"我的工單","ticket.filter.assignment_unassigned":"未分配","ticket.filter.assignment_my_workgroup":"我的技能組","ticket.filter.assignment_my_created":"我創建的","ticket.filter.assignment_my_assigned":"待我處理","ticket.filter.time_all":"全部時間","ticket.filter.time_today":"今天","ticket.filter.time_yesterday":"昨天","ticket.filter.time_this_week":"本週","ticket.filter.time_last_week":"上週","ticket.filter.time_this_month":"本月","ticket.filter.time_last_month":"上月","ticket.content.title":"工單","ticket.content.number":"編號","ticket.delete.title":"刪除工單","ticket.delete.content":"確定要刪除此工單嗎?","ticket.delete.failed":"工單刪除失敗","ticket.loading":"加載工單...","ticket.empty":"暫無工單","ticket.palette.startEvent":"開始事件","ticket.palette.task":"任務","ticket.palette.gateway":"網關","ticket.palette.dataObject":"數據對象","ticket.create.error":"創建流程圖失敗","ticket.save.success":"流程圖保存成功","ticket.autosave.success":"自動保存成功","ticket.autosave.error":"自動保存失敗","ticket.select.process":"選擇流程","ticket.properties.title":"屬性","ticket.properties.noSelection":"未選擇元素","ticket.properties.id":"ID","ticket.properties.name":"名稱","ticket.properties.type":"類型","ticket.properties.documentation":"文檔","ticket.properties.assignee":"處理人","ticket.properties.priority":"優先級","ticket.fetch.processes.error":"加載流程失敗","ticket.no.process":"沒有流程,請先創建一個流程","ticket.fetch.processes.empty":"沒有流程,請先創建一個流程","ticket.create.loading":"創建流程...","ticket.fetch.processes.loading":"加載流程...","ticket.delete":"刪除","ticket.save.error":"保存流程失敗","ticket.deploy":"部署","ticket.undeploy":"取消部署","ticket.deploy.loading":"部署流程...","ticket.undeploy.loading":"取消部署流程...","ticket.deploy.success":"流程部署成功","ticket.undeploy.success":"流程取消部署成功","ticket.deploy.error":"部署流程失敗","ticket.undeploy.error":"取消部署流程失敗","ticket.undeploy.confirm.title":"取消部署確認","ticket.undeploy.confirm.content":"確定要取消部署此流程嗎?"},Kjr={"contact.list.new":"新朋友","contact.list.device":"內網設備","contact.list.group":"群聊","contact.list.channel":"頻道","contact.list.company":"企業聯繫人","contact.list.friend":"聯繫人","contact.search.placeholder":"搜索聯繫人...","contact.manager.button":"通訊錄管理","contact.manager.coming":"敬請期待","member.detail.nickname":"暱稱","member.detail.jobno":"工號","member.detail.seatno":"座位號","member.detail.telephone":"電話","member.detail.loading":"加載中...","member.detail.chat.button":"開始聊天"},qjr={"group.create.title":"發起群聊","group.create.contacts":"好友","group.create.members":"群成員","group.create.members.min":"至少選擇2名成員","group.create.creating":"創建群組中...","group.create.org.empty":"未選擇組織","group.create.success":"創建群組成功","group.create.failed":"創建群組失敗","group.create.loading":"加載成員中...","group.create.error":"加載成員失敗"},Yjr={"robot.list.add":"添加智能體","robot.list.loading":"加載中","robot.list.delete.confirm":"刪除【{name}】?","robot.list.deleting":"刪除中","robot.list.delete.success":"刪除成功","robot.list.update.success":"更新成功","robot.list.create.success":"創建成功","robot.list.chat":"對話","robot.list.edit":"編輯","robot.list.delete":"刪除"},Xjr={"autoreply.title":"自动回复","autoreply.enable.label":"是否启用自动回复","autoreply.type.label":"自动回复类型","autoreply.type.fixed":"固定回复","autoreply.type.keyword":"关键字匹配","autoreply.type.llm":"大模型回复","autoreply.fixed.add":"添加固定回复内容","autoreply.fixed.select":"选择固定回复内容","autoreply.fixed.type":"固定回复类型","autoreply.fixed.content":"固定回复内容","autoreply.content.text":"文本","autoreply.content.image":"图片","autoreply.content.video":"视频","autoreply.content.audio":"音频","autoreply.content.file":"文件","autoreply.save.loading":"正在保存,请稍后...","autoreply.save.success":"保存成功","autoreply.save.error":"保存失败","autoreply.keyword.add":"添加关键词知识库","autoreply.keyword.select":"选择关键词知识库","autoreply.llm.add":"添加大模型知识库","autoreply.llm.select":"选择大模型知识库"},Zjr={"upload.modal.title":"上傳文件","upload.drag.text":"點擊或拖拽文件至此處上傳","upload.drag.hint":"支持單個或批量上傳","upload.drag.hint.size":"支持单个或批量上传文件大小不超过10MB","upload.drag.hint.withtype":"支持单个或批量上传 {acceptTypes} 格式的文件","upload.drag.hint.withtype.size":"支持单个或批量上传 {acceptTypes} 格式的文件文件大小不超过10MB","upload.uploading":"{filename} 上傳中...","upload.success":"{filename} 上傳成功","upload.failed":"{filename} 上傳失敗","upload.delete.confirm":"確定要刪除此文件嗎?","upload.preview.image":"圖片預覽","upload.preview.file":"文件預覽","upload.button.ok":"確定","upload.button.cancel":"取消","upload.maxCount":"最多只能上傳 {maxCount} 個文件","upload.maxSize":"文件大小不能超過 {maxSize}MB"},Qjr={"flow.title":"流程構建器","flow.new":"新流程","flow.copy":"複製","flow.run":"運行","flow.start":"開始","flow.logic":"邏輯","flow.action":"動作","flow.import":"導入","flow.export":"導出","flow.startChat":"模擬對話","flow.closeChat":"關閉對話","flow.json":"流程JSON","flow.container":"容器組件","flow.form":"表單組件","flow.parentNode":"父節點","flow.textField":"文本框","flow.numberField":"數字框","flow.datePicker":"日期選擇","flow.select":"下拉選擇","flow.checkbox":"多選框組","flow.radio":"單選按鈕","flow.properties":"屬性設置","flow.nodeName":"節點名稱","flow.nodeDesc":"節點描述","flow.componentType":"組件類型","flow.labelName":"標籤名稱","flow.options":"選項","flow.preview":"預覽","flow.submit":"提交","app.language":"語言","leftPanel.container":"容器組件","leftPanel.form":"表單組件","leftPanel.parentNode":"父節點","leftPanel.textField":"文本框","leftPanel.numberField":"數字框","leftPanel.datePicker":"日期選擇","leftPanel.select":"下拉選擇","leftPanel.checkbox":"多選框組","leftPanel.radio":"單選按鈕","propertyPanel.settings":"屬性設置","propertyPanel.nodeId":"節點ID","propertyPanel.nodeType":"節點類型","propertyPanel.nodeName":"節點名稱","propertyPanel.nodeDesc":"節點描述","propertyPanel.componentType":"組件類型","propertyPanel.labelName":"標籤名稱","propertyPanel.options":"選項","propertyPanel.placeholder.name":"請輸入節點名稱","propertyPanel.placeholder.desc":"請輸入節點描述","propertyPanel.placeholder.label":"請輸入標籤名稱","propertyPanel.placeholder.options":"按回車添加選項","nodes.textField.label":"文本框","nodes.numberField.label":"數字框","nodes.datePicker.label":"日期","nodes.select.label":"下拉選擇","nodes.checkbox.label":"多選框組","nodes.radio.label":"單選按鈕","nodes.unknown":"未知組件","formBuilder.title":"表單構建器","formBuilder.preview":"預覽","formBuilder.settings":"設置","formBuilder.addField":"添加欄位","formBuilder.delete":"刪除","formBuilder.moveUp":"上移","formBuilder.moveDown":"下移","formBuilder.fieldTypes":{text:"文本框",number:"數字框",date:"日期選擇",select:"下拉選擇",radio:"單選按鈕",checkbox:"複選框",textarea:"多行文本"},"formBuilder.placeholder":{formName:"請輸入表單名稱",fieldName:"請輸入欄位名稱",fieldLabel:"請輸入欄位標籤",options:"按回車添加選項"},"formBuilder.validation":{required:"必填",optional:"選填",unique:"唯一",min:"最小值",max:"最大值"},"formBuilder.import":"導入","formBuilder.export":"導出","formBuilder.import.success":"導入成功","formBuilder.import.error":"導入失敗,請檢查文件格式","formBuilder.export.success":"導出成功","formBuilder.export.error":"導出失敗","formBuilder.export.filename":"表單配置.json","formBuilder.canvas.empty":"拖拽表單欄位到這裡","formBuilder.field.delete":"刪除","formBuilder.field.moveUp":"上移","formBuilder.field.moveDown":"下移","formBuilder.field.placeholder":{text:"請輸入文本",number:"請輸入數字",date:"請選擇日期",select:"請選擇一個選項",radio:"請選擇一項",checkbox:"請選擇"},"flow.moveUp":"上移","flow.moveDown":"下移","flow.delete":"刪除","flow.option.1":"選項1","flow.option.2":"選項2","flow.option.3":"選項3","flow.controls.title":"流程控制","flow.minimap.title":"流程概覽","flow.canvas.label":"流程構建畫布","flow.background.label":"流程背景","flow.controls.label":"流程控制","flow.minimap.label":"流程概覽","flow.container.label":"流程構建器容器","flow.dragover.hint":"放置此處添加組件","flow.drop.hint":"組件已添加","flow.parentNode.default":"父節點","component.panel.title":"表單組件","component.input.title":"單行文本","component.textarea.title":"多行文本","component.select.title":"下拉選擇","component.radio.title":"單選框組","component.checkbox.title":"多選框組","component.datePicker.title":"日期選擇","component.timePicker.title":"時間選擇","component.switch.title":"開關","component.upload.title":"上傳","propertyPanel.save":"保存","propertyPanel.reset":"重置","theme.light":"淺色","theme.dark":"深色","theme.system":"跟隨系統","dashboard.settings":"設置","flow.startNode":"開始節點","form.submit":"提交","form.submitting":"提交中...","form.submitSuccess":"提交成功","form.submitError":"提交失敗","form.required":"必填項","preview.title":"表單預覽","preview.minimize":"最小化","preview.close":"關閉","preview.submit":"提交","preview.submitting":"提交中...","preview.submitSuccess":"提交成功","preview.submitError":"提交失敗","preview.required":"必填","preview.placeholder.text":"請輸入文本","preview.placeholder.number":"請輸入數字","preview.placeholder.date":"請選擇日期","preview.placeholder.select":"請選擇","preview.placeholder.radio":"請選擇一項","preview.placeholder.checkbox":"請選擇","formBuilder.header.title":"表單構建器","formBuilder.header.import":"導入","formBuilder.header.export":"導出","formBuilder.header.preview":"預覽","formBuilder.dragStart":"開始拖拽組件","formBuilder.dragEnd":"結束拖拽組件","formBuilder.dropSuccess":"組件添加成功","formBuilder.dropError":"組件添加失敗","ticket.title":"工單構建器","ticket.create":"創建工單","ticket.save":"保存工單","ticket.import":"導入","ticket.export":"導出","ticket.import.success":"導入成功","ticket.import.error":"導入失敗","ticket.export.success":"導出成功","ticket.export.error":"導出失敗","ticket.create.modal.title":"創建新流程","ticket.create.name":"流程名稱","ticket.create.key":"流程Key","ticket.create.type":"流程類型","ticket.create.description":"流程描述","ticket.create.submit":"創建","ticket.create.cancel":"取消","ticket.type.default":"默認流程","ticket.type.approval":"審批流程","ticket.type.service":"服務流程","ticket.type.ticket":"工單流程"},Jjr={"welcome.modal.title":"未發現所在組織","welcome.modal.description":"您需要創建或加入已有組織","welcome.modal.join":"加入已有組織(即將上線)","welcome.modal.create":"創建組織","welcome.modal.input.placeholder":"請輸入組織名稱","welcome.message.org.required":"請創建或加入組織","welcome.message.create.success":"創建組織成功","welcome.message.create.failed":"創建組織失敗","welcome.message.verify.email":"請先驗證郵箱","welcome.message.verify.mobile":"請先驗證手機號","welcome.message.org.name.required":"請輸入組織名稱","welcome.message.org.creating":"創建組織中,請稍後...","welcome.verify.modal.title":"賬號驗證提示","welcome.verify.modal.description":"您的郵箱和手機號尚未驗證,為保障賬號安全,建議您儘快完成驗證。","welcome.verify.now":"立即驗證","welcome.verify.later":"稍後驗證"},eFr={...Njr,...Ajr,...Ljr,...Bjr,...jjr,...Fjr,...zjr,...Rjr,...Hjr,...$jr,...Vjr,...Ujr,...Wjr,...Gjr,...Mjr,...Kjr,...qjr,...Yjr,...Xjr,...Zjr,...Qjr,...Jjr},tFr={"app.title":"Bytedesk","app.logout":"Logout","app.copyright.produced":"Produced by Bytedesk.com","app.preview.down.block":"Download this page to your local project","app.welcome.link.fetch-blocks":"Get all block","app.welcome.link.block-list":"Quickly build standard, pages based on `block` development","footbar.network.normal":"Network Normal","footbar.network.disconnected":"Network Disconnected","footbar.anonymous.tip":"Anonymous mode, only supports communication between online devices in the same LAN","footbar.login.tip":"After login, supports offline messages and more features","footbar.login.skip":"Skip Login","footbar.anonymous.status":"Anonymous","footbar.login":"Login","footbar.logout":"Logout","footbar.logout.title":"Logout","footbar.logout.confirm":"Are you sure to logout?","footbar.serving.count":"Current serving count","footbar.serving.text":"Current serving: 0"},nFr={"common.yes":"Yes","common.no":"No","common.ok":"OK","common.cancel":"Cancel","common.confirm":"Confirm","common.save":"Save","common.delete":"Delete","common.edit":"Edit","common.create":"Create","common.loading":"Loading...","common.success":"Success","common.error":"Error","common.warning":"Warning","common.info":"Info","common.back":"Back","navBar.lang":"Languages","layout.user.link.help":"Help","layout.user.link.privacy":"Privacy","layout.user.link.terms":"Terms","theme.light":"Light","theme.dark":"Dark","theme.system":"System"},rFr={"chat.copy.success":"Copy successful","chat.network.error":"Network connection failed, please check network","chat.thread.closing":"Ending conversation...","chat.thread.close.success":"Conversation ended successfully","chat.thread.close.confirm.title":"Are you sure to end the conversation?","chat.rate.invite.confirm.title":"Confirm to invite rating?","chat.menu.copy":"Copy","chat.menu.translate":"Translate","chat.menu.recall":"Recall","chat.menu.enlarge":"Enlarge","chat.menu.quickreply.add":"Add Quick Reply...","chat.menu.browser.open":"Open in Browser","chat.menu.forward":"Forward...","chat.menu.collect":"Collect","chat.menu.quote":"Quote","chat.translation.placeholder":"Please enter translation content...","chat.input.placeholder":"Please enter content, Ctrl+V to paste screenshot/image","chat.toolbar.emoji":"Emoji","chat.toolbar.image":"Image","chat.toolbar.file":"File","chat.toolbar.screenshot":"Screenshot","chat.toolbar.autoreply":"Auto Reply","chat.toolbar.audio":"Audio","chat.toolbar.webrtc":"Video Call","chat.toolbar.history":"History","chat.toolbar.block":"Block","chat.toolbar.invite.rate":"Invite Rating","chat.navbar.transfer":"Transfer","chat.navbar.close":"End","chat.navbar.note":"Notebase","chat.navbar.kbase":"Knowledge Base","chat.right.quickreply":"Quick Reply","chat.right.userinfo":"User Info","chat.right.ai":"Copilot","chat.right.ticket":"Ticket","chat.right.llm":"LLM","chat.right.group":"Group Info","chat.right.member":"Member Info","chat.right.docview":"Doc View","chat.group.notice":"Notice","chat.group.members":"Members","chat.group.admins":"Admins","chat.group.robots":"Robots","chat.group.qrcode":"QR Code","chat.group.uid.error":"Group ID error"},iFr={"dashboard.error.message":"Failed to get data","dashboard.init.organization":"Initializing organization","dashboard.init.profile":"Initializing profile","dashboard.init.workgroups":"Initializing workgroups","dashboard.init.agent":"Initializing agent profile","dashboard.transfer.accept":"{nickname} has accepted the transfer","dashboard.transfer.reject":"{nickname} has rejected the transfer","dashboard.transfer.success":"Transfer request sent successfully, waiting for response"},oFr={"menu.anonymous.title":"Anonymous Mode","menu.anonymous.home":"Messages","menu.anonymous.contact":"Contacts","menu.anonymous.robot":"Robot","menu.anonymous.setting":"Settings","menu.anonymous.status":"Anonymous Status","menu.anonymous.status.tip":"Anonymous mode only supports communication between online devices in the same LAN","menu.anonymous.login.tip":"Login to access offline messages and more features","menu.anonymous.login":"Login","menu.anonymous.current.users":"Current Users","menu.dashboard.chat":"Chat","menu.dashboard.contact":"Contact","menu.dashboard.ai":"AI Assistant","menu.dashboard.note":"Notebase","menu.dashboard.kbase":"Knowledge Base","menu.dashboard.mine":"Settings","menu.dashboard.queue":"Queue","menu.dashboard.leavemsg":"Messages","menu.dashboard.visitor":"Visitors","menu.dashboard.monitor":"Monitor","menu.dashboard.plugins":"Plugins","menu.settings":"Settings","menu.settings.logout":"Logout","menu.agent.status":"Agent Status","menu.agent.status.available":"Available","menu.agent.status.rest":"Rest","menu.agent.status.offline":"Offline","menu.language":"Language","menu.mode":"Mode","menu.mode.team":"Team Mode","menu.mode.agent":"Agent Mode","menu.mode.personal":"Personal Mode","menu.agent.offline.warning":"Please end all ongoing conversations before going offline","menu.mode.personal.coming":"Coming soon...","menu.dashboard.form":"Form","menu.dashboard.formbuilder":"Form Builder","menu.dashboard.flow":"Flow","menu.dashboard.flowgram":"Flowgram","menu.dashboard.flowbuilder":"Flow Builder","menu.dashboard.ticket":"Ticket","menu.dashboard.ticketbuilder":"Ticket Builder"},aFr={"profile.update.success":"Profile updated successfully","profile.form.avatar":"Avatar","profile.form.upload":"Upload","profile.form.username":"Username","profile.form.nickname":"Nickname","profile.form.description":"Description","profile.button.change.password":"Change Password","profile.button.change.email":"Change Email","profile.button.change.mobile":"Change Mobile","profile.email.verified":"Email Verified","profile.email.unverified":"Email Unverified","profile.mobile.verified":"Mobile Verified","profile.mobile.unverified":"Mobile Unverified","profile.email.change.title":"Change Email","profile.email.placeholder":"Enter email address","profile.email.required":"Please enter email address!","profile.email.format.invalid":"Invalid email format","profile.email.length.limit":"Email cannot exceed 50 characters","profile.email.verification.code.placeholder":"Enter verification code","profile.email.verification.code.countdown":"seconds","profile.email.verification.code.get":"Get Code","profile.email.verification.code.required":"Please enter verification code!","profile.email.not.changed":"Email is not changed!","profile.email.change.success":"Email changed successfully!","profile.email.format.error":"Invalid email format","profile.mobile.change.title":"Change Mobile","profile.mobile.placeholder":"Enter mobile number","profile.mobile.required":"Please enter mobile number!","profile.mobile.format.invalid":"Invalid mobile format","profile.mobile.verification.code.placeholder":"Enter verification code","profile.mobile.verification.code.countdown":"seconds","profile.mobile.verification.code.get":"Get Code","profile.mobile.verification.code.required":"Please enter verification code!","profile.mobile.not.changed":"Mobile number is not changed!","profile.mobile.change.success":"Mobile number changed successfully!","profile.mobile.format.error":"Invalid mobile format","profile.password.change.title":"Change Password","profile.password.old":"Old Password","profile.password.old.empty":"Old password can be empty for phone login users","profile.password.new":"New Password","profile.password.confirm":"Confirm Password","profile.password.length.error":"Password must be at least 6 characters","profile.password.mismatch":"The two passwords do not match","profile.password.change.success":"Password changed successfully!"},sFr={"setting.menu.title":"Settings","setting.menu.profile":"Profile","setting.menu.basic":"Basic Settings","setting.menu.agent":"Agent Settings","setting.menu.model":"AI Model","setting.menu.certification":"Certification","setting.menu.qrcode":"QR Code","setting.menu.shortcut":"Shortcuts","setting.menu.click":"Menu clicked","setting.save.success":"Settings saved successfully","setting.save.error":"Failed to save settings","setting.load.error":"Failed to load settings","setting.header.profile":"Personal Profile","setting.header.basic":"Basic Settings","setting.header.agent":"Agent Settings","setting.header.model":"AI Model Settings","setting.basic.sound.on":"Message Sound On","setting.basic.sound.off":"Message Sound Off","setting.basic.notification.on":"Network Status Notification On","setting.basic.notification.off":"Network Status Notification Off","setting.basic.connection.status":"Connection Status:","setting.basic.connection.connected":"✅Connected","setting.basic.connection.disconnected":"❌Disconnected","setting.basic.startup":"Start on Boot:","setting.basic.startup.on":"Enable","setting.basic.startup.off":"Disable","setting.basic.theme":"Theme:","setting.basic.language":"Language:","setting.basic.mode":"Mode:","setting.basic.mode.team":"Team Mode","setting.basic.mode.agent":"Agent Mode","setting.basic.mode.personal":"Personal Mode"},lFr={"ticket.create.title":"Create Ticket","ticket.edit.title":"Edit Ticket","ticket.form.uid":"UID","ticket.form.title":"Title","ticket.form.title.required":"Please enter ticket title","ticket.form.title.placeholder":"Enter ticket title","ticket.form.description":"Description","ticket.form.description.required":"Please enter ticket description","ticket.form.description.placeholder":"Enter ticket description","ticket.form.status":"Status","ticket.form.status.required":"Please select ticket status","ticket.form.priority":"Priority","ticket.form.priority.required":"Please select priority","ticket.form.category":"Category","ticket.form.category.required":"Please select category","ticket.form.category.placeholder":"Select category","ticket.form.user":"Customer","ticket.form.user.placeholder":"Select customer","ticket.form.assignee":"Assignee","ticket.form.assignee.placeholder":"Select assignee","ticket.form.reporter":"Reporter","ticket.form.reporter.placeholder":"Select reporter","ticket.form.workgroup":"Workgroup","ticket.form.workgroup.required":"Please select workgroup","ticket.form.workgroup.placeholder":"Select workgroup","ticket.form.thread":"Related Conversation","ticket.form.thread.placeholder":"Select related conversation","ticket.form.thread.none":"No Association","ticket.create.success":"Ticket created successfully","ticket.create.failed":"Failed to create ticket","ticket.update.success":"Ticket updated successfully","ticket.update.failed":"Failed to update ticket","ticket.submit.error":"Failed to submit ticket","ticket.delete.success":"Ticket deleted successfully","ticket.delete.error":"Failed to delete ticket","ticket.load.error":"Failed to load tickets","ticket.messages.load.error":"Failed to load ticket messages","ticket.message.send.error":"Failed to send message","ticket.workgroup.load.error":"Failed to load workgroups","ticket.category.load.error":"Failed to load categories","ticket.list.title":"Tickets","ticket.list.empty":"No tickets found","ticket.list.search.placeholder":"Search tickets","ticket.list.create":"Create Ticket","ticket.list.total":"Total","ticket.action.edit":"Edit","ticket.action.delete":"Delete","ticket.action.assign":"Assign","ticket.action.close":"Close","ticket.action.reopen":"Reopen","ticket.delete.confirm":"Are you sure to delete this ticket?","ticket.conversation.title":"Conversation","ticket.conversation.empty":"Select a ticket to view conversation","ticket.conversation.input.placeholder":"Type your message...","ticket.details.title":"Ticket Details","ticket.details.empty":"Select a ticket to view details","ticket.form.createdAt":"Created At","ticket.form.updatedAt":"Updated At","ticket.type.agent":"Agent","ticket.type.workgroup":"Workgroup","ticket.type":"Type","ticket.assignee":"Assignee","ticket.reporter":"Reporter","ticket.category":"Category","ticket.steps.title":"Processing Steps","ticket.form.upload.button":"Upload Attachments","ticket.upload.success":"File uploaded successfully","ticket.upload.failed":"File upload failed","ticket.current.filters":"Current Filters","ticket.filter.by.status":"Filter by Status","ticket.filter.by.priority":"Filter by Priority","ticket.filter.by.assignment":"Filter by Assignment","ticket.filter.by.time":"Filter by Time","ticket.filter.status_all":"All Status","ticket.filter.status_new":"New","ticket.filter.status_assigned":"Assigned","ticket.filter.status_in_progress":"In Progress","ticket.filter.status_pending":"Pending","ticket.filter.status_on_hold":"On Hold","ticket.filter.status_reopened":"Reopened","ticket.filter.status_resolved":"Resolved","ticket.filter.status_closed":"Closed","ticket.filter.status_cancelled":"Cancelled","ticket.filter.priority_all":"All Priority","ticket.filter.priority_lowest":"Lowest","ticket.filter.priority_low":"Low","ticket.filter.priority_medium":"Medium","ticket.filter.priority_high":"High","ticket.filter.priority_urgent":"Urgent","ticket.filter.priority_critical":"Critical","ticket.filter.assignment_all":"All","ticket.filter.assignment_my_tickets":"My Tickets","ticket.filter.assignment_unassigned":"Unassigned","ticket.filter.assignment_my_workgroup":"My Workgroup","ticket.filter.assignment_my_created":"Created by Me","ticket.filter.assignment_my_assigned":"Assigned to Me","ticket.filter.time_all":"All Time","ticket.filter.time_today":"Today","ticket.filter.time_yesterday":"Yesterday","ticket.filter.time_this_week":"This Week","ticket.filter.time_last_week":"Last Week","ticket.filter.time_this_month":"This Month","ticket.filter.time_last_month":"Last Month","ticket.content.title":"Ticket","ticket.content.number":"No.","ticket.delete.title":"Delete Ticket","ticket.delete.content":"Are you sure you want to delete this ticket?","ticket.delete.failed":"Failed to delete ticket","ticket.loading":"Loading tickets...","ticket.empty":"No tickets found","ticket.palette.startEvent":"Start Event","ticket.palette.task":"Task","ticket.palette.gateway":"Gateway","ticket.palette.dataObject":"Data Object","ticket.select.process":"Select Process","ticket.import.no.file":"No file selected","ticket.import.read.error":"Failed to read file","ticket.import.error":"Failed to import diagram: {error}","ticket.save.success":"BPMN saved successfully","ticket.autosave.success":"Auto-saved successfully","ticket.autosave.error":"Failed to auto-save","ticket.properties.title":"Properties","ticket.properties.noSelection":"No element selected","ticket.properties.id":"ID","ticket.properties.name":"Name","ticket.properties.type":"Type","ticket.properties.documentation":"Documentation","ticket.properties.assignee":"Assignee","ticket.properties.priority":"Priority","ticket.fetch.processes.error":"Failed to fetch processes","ticket.no.process":"No processes found, please create a process first","ticket.save.error":"Failed to save process","ticket.create.loading":"Creating process...","ticket.fetch.processes.loading":"Loading processes...","ticket.fetch.processes.empty":"No processes found","ticket.fetch.processes.success":"Processes fetched successfully","ticket.delete":"Delete","ticket.deploy":"Deploy","ticket.undeploy":"Undeploy","ticket.deploy.loading":"Deploying process...","ticket.undeploy.loading":"Undeploying process...","ticket.deploy.success":"Process deployed successfully","ticket.undeploy.success":"Process undeployed successfully","ticket.deploy.error":"Failed to deploy process","ticket.undeploy.error":"Failed to undeploy process","ticket.undeploy.confirm.title":"Confirm Undeploy","ticket.undeploy.confirm.content":"Are you sure you want to undeploy this process?"},cFr={i18_file_assistant:"File Assistant",slogan:"Chat As A Service","menu.dashboard.chat":"Chat","menu.dashboard.contact":"Contact","menu.dashboard.queue":"Queue","menu.dashboard.ticket":"Ticket","menu.dashboard.leavemsg":"Leave Msg","menu.dashboard.visitor":"Visitor","menu.dashboard.monitor":"Monitor","menu.dashboard.plugins":"Plugins","menu.dashboard.mine":"Mine","chat.toolbar.emoji":"Emoji","chat.toolbar.image":"Image","chat.toolbar.file":"File","chat.toolbar.audio":"Audio","chat.toolbar.webrtc":"Webrtc","chat.toolbar.history":"History","chat.toolbar.block":"Block","chat.toolbar.screenshot":"Screenshot","chat.toolbar.invite.rate":"InviteRate","chat.toolbar.autoreply":"AutoReply","chat.toolbar.autoreply.on":"AutoReply(On)","chat.navbar.transfer":"Transfer","chat.navbar.ticket":"Ticket","chat.navbar.crm":"Crm","chat.navbar.close":"Close","chat.navbar.category":"Category","chat.navbar.ai":"AI","chat.navbar.queue":"Queue","chat.right.ai":"Copilot","chat.right.quickreply":"QuickReply","chat.right.ticket":"Ticket","chat.right.userinfo":"UserInfo","chat.right.llm":"Llm","chat.right.docview":"DocView","chat.right.group":"Group","chat.right.member":"Member","chat.ai.summary":"Thread Summary","chat.ai.switch":"Switch","chat.thread.nomore":"No More","chat.message.loadmore":"Load More","dashboard.footbar.logout":"Logout",SERVICE:"Customer Service Robot",MARKETING:"Marketing Robot",KNOWLEDGEBASE:"Knowledgebase Robot",QA:"QA Robot",AGENT_ASSISTANT:"Agent Asistant",loading:"Loading",create:"Create",creating:"Creating","create.success":"Create success","create.fail":"Create fail",update:"Update",updating:"Updating","update.success":"Update success","update.fail":"Update fail",save:"Save",saving:"Saving",email:"Email","email.verified":"Email Verified","email.unverified":"Email Unverified",mobile:"Mobile","mobile.verified":"Mobile Verified","mobile.unverified":"Mobile Unverified",captcha:"Captcha",logging:"Logging","login.success":"Login Success","login.error":"Login Failed",registering:"Registering","register.success":"Register Success","register.error":"Register Failed","username.change.tip":"Username(should re login after changed)",createKb:"Create Knowledge Base",createDept:"Create Department",upload:"Upload",import:"Import",export:"Export","download.template":"Download Template",open:"Open",copy:"Copy","copy.success":"Copy success",ok:"OK",cancel:"Cancel",bind:"Bind",edit:"Edit",editing:"Editing","edit.success":"Edit success","edit.fail":"Edit fail",delete:"Delete",deleting:"Deleting",deleteTip:"Delete Tip",deleteAffirm:"Are u sure to delete","delete.success":"Delete success","delete.fail":"Delete fail","process.success":"Process success","process.fail":"Process fail",preview:"Preview",close:"Close",closing:"Closing",closeTip:"Close Tip",closeASure:"Are u sure to close","close.success":"Close success",choose:"Choose","leavemsg.enabled":"Leave Message Enabled",transfer:"Transfer","transfer.success":"Transfer success","transfer.fail":"Transfer fail","transfer.reason":"Transfer Reason",refresh:"Refresh",noAgent:"No Agent Available"},uFr={"pages.login.title":"Bytedesk","pages.layouts.userLayout.title":"Chat As A Service","pages.login.accountLogin.tab":"Account Login","pages.login.accountLogin.errorMessage":"Incorrect username/password(admin/ant.design)","pages.login.failure":"Login failed, please try again!","pages.login.success":"Login successful!","pages.login.username.placeholder":"Email","pages.login.username.required":"Please input your username!","pages.login.password.placeholder":"Password","pages.login.repassword.placeholder":"RePassword","pages.login.password.required":"Please input your password!","pages.login.repassword.required":"Please input your password!","pages.login.phoneLogin.tab":"Phone Login","pages.login.phoneLogin.errorMessage":"Verification Code Error","pages.login.phoneNumber.placeholder":"Phone Number","pages.login.phoneNumber.required":"Please input your phone number!","pages.login.phoneNumber.invalid":"Phone number is invalid!","pages.login.captcha.placeholder":"Verification Code","pages.login.captcha.required":"Please input verification code!","pages.login.phoneLogin.getVerificationCode":"Get Code","pages.login.anonymousLogin":"Anonymous Login","pages.getCaptchaSecondText":"sec(s)","pages.login.scanLogin.tab":"Scan Login","pages.login.rememberMe":"Remember me","pages.login.forgotPassword":"Forgot Password ?","pages.login.submit":"Login","pages.login.loginWith":"Login with :","pages.login.register":"Register","pages.login.registerAccount":"Register Account","pages.login.auto.register":"Unregisterd Mobile will auto register","pages.welcome.link":"Welcome","pages.robot.new":"New","pages.robot.chat":"Chat","pages.robot.edit":"Edit","pages.robot.delete":"Delete","pages.robot.upload":"Upload","pages.robot.tab.basic":"Basic","pages.robot.tab.kb":"Knowledge Base","pages.robot.tab.channel":"Channel","pages.robot.tab.statistic":"Statistic","pages.robot.tab.advanced":"Advanced","pages.robot.tab.flow":"Flow","pages.robot.tab.avatar":"Avatar","pages.robot.tab.title":"Title","pages.robot.tab.welcomeTip":"welcomeTip","pages.robot.tab.description":"Description","pages.robot.tab.preview":"Preview","pages.robot.tab.website":"Website","pages.robot.tab.helpdesk":"Helpdesk","pages.robot.tab.icp":"ICP 17041763-1","pages.robot.tab.police":"44030502008688","pages.robot.kb.file":"File","pages.robot.kb.text":"Text","pages.robot.kb.qa":"Q&A","pages.robot.kb.web":"Website","pages.robot.file.title":"Title","pages.robot.file.content":"Content","pages.robot.file.type":"Type","pages.robot.file.size":"Size","pages.robot.file.action":"Action","pages.robot.file.delete":"Delete","pages.robot.file.save":"Save","pages.robot.file.cancel":"Cancel","pages.robot.file.uploading":"Uploading...","pages.robot.file.name_invalid":"File name should not contain _","pages.robot.file.parse":"Parse File Content","pages.setting":"Settings","pages.logout":"Logout","pages.footer.website":"Bytedesk","pages.footer.helpcenter":"help","pages.login.remember":"remember me","pages.agent.tab.basic":"Basic","pages.agent.robot":"Robot","pages.agent.service.settings":"Service Settings","pages.agent.service.settings.topTip":"Top Tip","pages.agent.service.settings.welcomeTip":"Welcome Tip","pages.agent.service.settings.leavemsgTip":"Leavemsg Tip","pages.agent.service.settings.autoCloseMin":"Auto Close Min","pages.agent.service.settings.showLogo":"Show Logo","pages.agent.service.settings.maxThreadCount":"Max Thread Count","pages.advanced.faq":"FAQ","pages.advanced.quickButton":"Quick Buttons","pages.advanced.faqGuess":"Smart Suggestions","pages.advanced.faqHot":"Hot Questions","pages.advanced.faqShortcut":"Quick Replies","pages.advanced.rate":"Satisfaction Rating","pages.advanced.autoreply":"Auto Reply","pages.advanced.leaveMsg":"Leave Message","pages.advanced.survey":"Survey","pages.advanced.history":"History","pages.advanced.inputAssociation":"Input Association","pages.advanced.antiHarassment":"Captcha Settings","pages.advanced.captcha":"Captcha Settings","pages.advanced.showPreForm":"Show PreForm","pages.advanced.showHistory":"Show History","pages.advanced.showInputAssociation":"Show Input Association","pages.advanced.showCaptcha":"Show Captcha","pages.login.country.placeholder":"Select Country/Region","pages.login.country.china":"China","pages.login.country.hongkong":"Hong Kong","pages.login.country.taiwan":"Taiwan","pages.login.country.macao":"Macao","pages.login.country.japan":"Japan","pages.login.country.korea":"Korea","pages.login.country.usa":"United States","pages.login.country.canada":"Canada","pages.login.country.uk":"United Kingdom","pages.login.country.germany":"Germany","pages.login.country.france":"France","pages.login.country.australia":"Australia","pages.login.country.singapore":"Singapore","pages.login.country.malaysia":"Malaysia","pages.login.country.thailand":"Thailand","pages.login.country.vietnam":"Vietnam","pages.login.country.philippines":"Philippines","pages.login.country.indonesia":"Indonesia","pages.login.country.italy":"Italy","pages.login.country.spain":"Spain","pages.login.country.russia":"Russia","pages.login.country.newzealand":"New Zealand","pages.anonymous.title":"Anonymous Mode","pages.anonymous.home":"Home","pages.anonymous.contact":"Contacts","pages.anonymous.robot":"Robot","pages.anonymous.setting":"Settings","pages.anonymous.welcome":"Welcome to Anonymous Mode","pages.anonymous.description":"You can use system features anonymously in this mode","block.title":"Block Settings","block.type":"Block Type","block.user":"Block User","block.ip":"Block IP","block.permanent":"Permanent Block","block.until":"Block Until","block.until.required":"Please select block end time"},dFr={"i18n.lang.en-US":"English","i18n.lang.zh-CN":"简体中文","i18n.lang.zh-TW":"繁體中文","i18n.queue.tip":"Queue","i18n.queue.message.template":"Current Queuing: {0} people, Wait {1} minutes","i18n.queue.empty":"Queue empty","i18n.queue.accept":"accept","i18n.system.notification":"System Notification","i18n.old.password.wrong":"Old password is incorrect","i18n.change.password":"Change Password","i18n.auth.captcha.send.success":"Captcha Send success","i18n.auth.captcha.error":"Captcha Error","i18n.auth.captcha.expired":"Captcha Expired","i18n.auth.captcha.already.send":"Captcha Already Send","i18n.auth.captcha.validate.failed":"Captcha Validate Failed","i18n.faq":"Faq","i18n.rate":"Rate","i18n.input.placeholder":"Please input","i18n.loading":"Loading","i18n.load.more":"Load more","i18n.load.nomore":"No more","i18n.typing":"Typing","i18n.robot":"Robot","i18n.agent":"Agent","i18n.workgroup":"WorkGroup","i18n.group":"Group","i18n.rate.invite":"Rate Invite","i18n.ticket":"Ticket","i18n.notice":"Notice","i18n.notice.title":"Notice","i18n.notice.content":"Notice Content","i18n.notice.ip":"IP Address","i18n.notice.ipLocation":"IP Location","i18n.notice.parse.file.success":"Parse file success","i18n.notice.parse.file.error":"Parse file error","i18n.DEPT.ALL":"All","i18n.DEPT.ADMIN":"Admin","i18n.DEPT.HR":"HR","i18n.DEPT.ORG":"Org","i18n.DEPT.IT":"IT","i18n.DEPT.MONEY":"Money","i18n.DEPT.MARKETING":"Marketing","i18n.DEPT.SALES":"Sales","i18n.DEPT.CS":"CustomerService","i18n.new.message":"New Message","i18n.file.assistant":"file assistant","i18n.clipboard.assistant":"clipboard assistant","i18n.thread.content.image":"image","i18n.thread.content.file":"file","i18n.top.tip":"Top Tip","i18n.top.make":"Make Top","i18n.top.cancel":"Cancel Top","i18n.unread.make":"Mark as unread","i18n.unread.cancel":"Mark as read","i18n.star.make":"Make Star","i18n.star.cancel":"Cancel Star","i18n.disturb.make":"Make Disturb","i18n.disturb.cancel":"Cancel Disturb","i18n.transfer":"Transfer","i18n.hide":"Hide","i18n.network.disconnected":"Network disconnected","i18n.message.pulling":"Message pulling","i18n.leavemsg.tip":"Leave a message","i18n.welcome.tip":"What can i help you?","i18n.reenter.tip":"continue chat","i18n.under.development":"Under development","i18n.user.description":"User Description","i18n.robot.nickname":"DefaultRobot","i18n.robot.description":"Default Robot Description","i18n.robot.noreply":"Answer Not Found","i18n.robot.agent.assistant.nickname":"DefaultRobotAgent","i18n.llm.prompt":"You are a smart and helpful artificial intelligence, capable of providing useful, detailed, and polite answers to human questions.","i18n.agent.nickname":"DefaultAgent","i18n.agent.description":"Default Agent Description","i18n.workgroup.nickname":"DefaultWorkgroup","i18n.workgroup.description":"Default Workgroup Description","i18n.contact":"Ask Contact","i18n.thanks":"Thanks","i18n.welcome":"Welcome","i18n.bye":"Bye","i18n.tip.title":"Tip","i18n.tip.network.disconnected":"Network disconnected","i18n.tip.network.connected":"Network connected","i18n.kb.name":"KbName","i18n.kb.platform.name":"Platform KbName","i18n.kb.helpcenter.name":"Helpdoc KbName","i18n.kb.llm.name":"Llm KbName","i18n.kb.keyword.name":"Keyword KbName","i18n.kb.faq.name":"Faq KbName","i18n.kb.autoreply.name":"AutoReply KbName","i18n.kb.quickreply.name":"QuickReply KbName","i18n.kb.taboo.name":"Taboo KbName","i18n.kb.description":"KbDescription","i18n.agent.nicknameKb":"DefaultAgentKbName","i18n.contact.title":"If it's convenient, please provide your contact number so that I can communicate with you via phone for a more intuitive conversation.","i18n.contact.content":"If it's convenient, please provide your contact number so that I can communicate with you via phone for a more intuitive conversation.","i18n.thanks.title":"Thank you for visiting, we look forward to seeing you again.","i18n.thanks.content":"Thank you for visiting, we look forward to seeing you again.","i18n.welcome.title":"Hello, how can I assist you?","i18n.welcome.content":"Hello, how can I assist you?","i18n.bye.title":"Your satisfaction is always our goal. If you have any questions, please feel free to contact us.","i18n.bye.content":"Your satisfaction is always our goal. If you have any questions, please feel free to contact us.","i18n.vip.api":"VIP API","i18n.faq.category.demo.1":"CategoryDemo1","i18n.faq.category.demo.2":"CategoryDemo2","i18n.faq.demo.title.1":"FaqTitleText1","i18n.faq.demo.content.1":"FaqContentText1","i18n.faq.demo.title.2":"FaqTitleImage2","i18n.faq.demo.content.2":"https://www.weiyuai.cn/logo.png","i18n.quick.button.demo.title.1":"QuickButtonTitleText1","i18n.quick.button.demo.content.1":"QuickButtonContentText1","i18n.quick.button.demo.title.2":"QuickButtonTitleUrl2","i18n.quick.button.demo.content.2":"https://www.weiyuai.cn","i18n.preview.title":"Preview","i18n.cancel":"Cancel","i18n.confirm":"Confirm","i18n.send":"Send","i18n.transferToAgent":"Transfer to Agent","i18n.auto.closed":"Auto closed","i18n.agent.closed":"Agent closed","i18n.online.chat":"Online Chat","i18n.JOB":"Job","i18n.LANGUAGE":"Language","i18n.TOOL":"Tool","i18n.WRITING":"Writing","i18n.RAG":"RAG","i18n.module.ai":"AI","i18n.module.void":"Void","i18n.module.service":"Service","i18n.module.ticket":"Ticket","i18n.black.user.already.exists":"User already blocked","i18n.ticket.category.technical_support":"Technical Support","i18n.ticket.category.service_request":"Service Request","i18n.ticket.category.consultation":"Consultation","i18n.ticket.category.complaint_suggestion":"Complaint Suggestion","i18n.ticket.category.operation_maintenance":"Operation Maintenance","i18n.ticket.category.other":"Other","i18n.vip.component":"VIP Component, Contact us for more details","i18n.vip.contactUs":"Contact us","i18n.vip.contactUrl":"https://www.bytedesk.com","i18n.ticket.process.name":"Ticket Process","i18n.thread.process.name":"Thread Process","flowgram.title":"Flow Diagram","flowgram.create":"Create","flowgram.import":"Import","flowgram.export":"Export","flowgram.save":"Save","flowgram.create.info":"Create new flow feature under development","flowgram.import.info":"Import flow feature under development","flowgram.export.info":"Export flow feature under development","flowgram.save.info":"Save flow feature under development","flowgram.select.flow":"Select Flow","flowgram.no.flow":"No Flow Available"},fFr={"login.privacy.required":"Please read and agree to the privacy agreement","login.privacy.agreement":"Agree to Privacy Agreement","login.switch.server":"Switch Server","login.success":"Login successful","login.failed":"Login failed","login.anonymous":"Anonymous Login","login.other.methods":"Other login methods","login.remember":"Remember me","login.forgot":"Forgot password?","login.register":"Register account","server.button.back":"Back","server.button.save":"Save","server.button.reset":"Reset","server.button.help":"Help","server.save.success":"Save successfully","server.reset.success":"Reset successfully, restored to default cloud server","server.custom.enable":"Enable Custom Server","server.api.url.label":"API Server URL (e.g. http://127.0.0.1:9003 or https://api.bytedesk.com)","server.api.url.placeholder":"http://127.0.0.1:9003","server.websocket.url.label":"WebSocket Server URL (e.g. ws://127.0.0.1:9885/websocket or wss://api.bytedesk.com/websocket)","server.websocket.url.placeholder":"ws://127.0.0.1:9885/websocket","server.input.error":"Please enter correct server address"},hFr={"thread.error.message":"Failed to get data","thread.feature.unavailable":"TODO: This feature is not available yet","thread.menu.top":"Pin to Top","thread.menu.untop":"Unpin","thread.menu.read":"Mark as Read","thread.menu.unread":"Mark as Unread","thread.menu.mute":"Mute","thread.menu.unmute":"Unmute","thread.menu.transfer":"Transfer","thread.menu.block":"Block","thread.menu.ticket":"Create Ticket","thread.menu.crm":"View in CRM","thread.menu.summary":"Summary","thread.status.robot":"[Robot]","thread.status.agent":"[1-on-1]","thread.status.workgroup":"[Group]","thread.search.placeholder":"Search conversations...","thread.menu.filter":"Filter Threads","thread.menu.groupThread":"Group Thread","thread.menu.robotThread":"Robot Thread","thread.menu.workgroupThread":"Workgroup Thread","thread.menu.agentThread":"Agent Thread","thread.menu.ticketThread":"Ticket Thread","thread.menu.memberThread":"Member Thread","thread.menu.deviceThread":"Device Thread","thread.menu.systemThread":"System Thread","thread.status.loading":"Loading...","thread.status.empty":"No conversations","thread.status.error":"Failed to load conversations","thread.status.queue":"Queue ({count})","thread.status.network.offline":"Network disconnected","thread.status.network.online":"Network connected","thread.status.message.pulling":"Pulling messages...","thread.status.message.empty":"No messages","thread.status.message.error":"Failed to load messages","thread.status.message.end":"No more messages","thread.status.message.typing":"Typing...","thread.status.message.transfer":"Transferring...","thread.status.message.transferred":"Transferred","thread.status.message.closed":"Conversation closed","thread.dropdown.create.group":"Create Group Chat","thread.dropdown.create.ai":"Create AI Chat","thread.agent.status.online":"Online","thread.agent.status.offline":"Offline","thread.agent.status.busy":"Busy","thread.refresh.pull":"↓ Pull to refresh","thread.refresh.release":"↑ Release to refresh","thread.list.no.more":"No more data","thread.set.success":"Set successfully","thread.set.error":"Set failed","thread.menu.star":"Star","thread.menu.star.1":"Star Level 1","thread.menu.star.2":"Star Level 2","thread.menu.star.3":"Star Level 3","thread.menu.star.4":"Star Level 4","thread.menu.hide":"Hide","thread.status.text":"{status}","thread.status.online":"Online","thread.status.offline":"Offline","thread.status.busy":"🏃Busy","thread.coming.soon":"Coming soon...","thread.menu.star.cancel":"Remove Star","thread.loading.more":"Loading more..."},pFr={"message.status.read":"Read","message.status.delivered":"Delivered","message.status.sending":"Sending","message.status.sent":"Sent","message.status.failed":"Failed to send","message.status.retry":"Retry","quickreply.search.placeholder":"Search","quickreply.button.send":"Send","quickreply.button.copy":"Copy","quickreply.button.create.category":"Create Category","quickreply.button.create.reply":"Create Quick Reply","quickreply.copy.success":"{content} copied to clipboard","category.form.edit.title":"Edit Category","category.form.create.title":"Create Category","category.form.name":"Category Name","category.form.name.required":"Please enter category name!","category.form.name.placeholder":"Enter category name","category.create.failed":"Failed to create category","quickreply.drawer.title":"{isEdit, select, true {Edit Quick Reply} other {New Quick Reply}}","quickreply.form.category":"Category","quickreply.form.category.required":"Please select a category","quickreply.form.category.placeholder":"Select a category","quickreply.form.type":"Type","quickreply.form.type.required":"Please select a type","quickreply.form.type.placeholder":"Select a type","quickreply.form.title":"Title","quickreply.form.title.required":"Please enter a title","quickreply.form.content":"Content","quickreply.type.text":"Text","quickreply.type.image":"Image","quickreply.type.video":"Video","quickreply.type.audio":"Audio","quickreply.type.file":"File","quickreply.upload.text":"Click or drag file to upload","quickreply.upload.success":"{filename} uploaded successfully","quickreply.upload.error":"{filename} upload failed","quickreply.upload.uploading":"{filename} uploading","quickreply.form.validate.error":"Please check the form"},gFr={"customer.info.basic":"Basic Info","customer.info.browser":"Browser Info","customer.info.os":"OS Info","customer.info.device":"Device Info","customer.info.browse.record":"Browse Record","customer.info.tag":"Tag Info","customer.info.load.error":"Failed to load visitor info","customer.info.add.crm":"Add to CRM","customer.info.add.tag":"Add Tag","customer.basic.nickname":"Nickname","customer.basic.location":"IP Location","customer.basic.note":"Note","customer.basic.client":"Client","customer.basic.status":"Status","customer.basic.empty":"N/A","black.title":"Block Settings","black.type":"Block Type","black.type.required":"Please select at least one block type","black.user":"Block User","black.ip":"Block IP","black.permanent":"Permanent Block","black.until":"Block Until","black.until.required":"Please select block end time","black.reason":"Block Reason","black.reason.required":"Please enter block reason","black.reason.placeholder":"Enter reason for blocking","black.success":"Block successfully"},mFr={"contact.list.new":"New Friends","contact.list.device":"LAN Devices","contact.list.group":"Groups","contact.list.channel":"Channels","contact.list.company":"Company Contacts","contact.list.friend":"Contacts","contact.search.placeholder":"Search contacts...","contact.manager.button":"Contact Manager","contact.manager.coming":"Coming soon...","member.detail.nickname":"Nickname","member.detail.jobno":"Job No.","member.detail.seatno":"Seat No.","member.detail.telephone":"Telephone","member.detail.loading":"Loading...","member.detail.chat.button":"Start Chat"},vFr={"autoreply.title":"Auto Reply","autoreply.enable.label":"Enable Auto Reply","autoreply.type.label":"Auto Reply Type","autoreply.type.fixed":"Fixed Reply","autoreply.type.keyword":"Keyword Match","autoreply.type.llm":"AI Model Reply","autoreply.fixed.add":"Add Fixed Reply","autoreply.fixed.select":"Select Fixed Reply","autoreply.fixed.type":"Fixed Reply Type","autoreply.fixed.content":"Fixed Reply Content","autoreply.content.text":"Text","autoreply.content.image":"Image","autoreply.content.video":"Video","autoreply.content.audio":"Audio","autoreply.content.file":"File","autoreply.save.loading":"Saving...","autoreply.save.success":"Saved successfully","autoreply.save.error":"Failed to save","autoreply.keyword.add":"Add Keyword Knowledge Base","autoreply.keyword.select":"Select Keyword Knowledge Base","autoreply.llm.add":"Add AI Model Knowledge Base","autoreply.llm.select":"Select AI Model Knowledge Base"},yFr={"queue.accepting":"Accepting...","queue.accept.success":"Accepted successfully","queue.accept.failed":"Failed to accept","queue.accept":"Accept","queue.empty":"No queuing visitors","queue.loading":"Loading queue...","queue.error":"Failed to load queue","queue.count":"{count} visitors queuing","queue.wait.time":"Estimated wait time: {minutes} minutes"},bFr={"group.create.title":"Create Group Chat","group.create.contacts":"Contacts","group.create.members":"Members","group.create.members.min":"Please select at least 2 members","group.create.creating":"Creating group...","group.create.org.empty":"No organization selected","group.create.success":"Group created successfully","group.create.failed":"Failed to create group","group.create.loading":"Loading members...","group.create.error":"Failed to load members"},wFr={"upload.modal.title":"Upload Files","upload.drag.text":"Click or drag files here to upload","upload.drag.hint":"Support for single or bulk upload","upload.drag.hint.size":"Support for single or bulk upload, file size should not exceed 10MB","upload.drag.hint.withtype":"Support for single or bulk upload of {acceptTypes} format files","upload.drag.hint.withtype.size":"Support for single or bulk upload of {acceptTypes} format files, file size should not exceed 10MB","upload.uploading":"{filename} uploading...","upload.success":"{filename} uploaded successfully","upload.failed":"{filename} upload failed","upload.delete.confirm":"Are you sure to delete this file?","upload.preview.image":"Image Preview","upload.preview.file":"File Preview","upload.button.ok":"OK","upload.button.cancel":"Cancel","upload.maxCount":"Cannot upload more than {maxCount} files","upload.maxSize":"File size cannot exceed {maxSize}MB"},_Fr={"flow.title":"Flow Builder","flow.new":"New Flow","flow.copy":"Copy","flow.run":"Run","flow.start":"Start","flow.logic":"Logic","flow.json":"Flow JSON","flow.action":"Action","flow.import":"Import","flow.export":"Export","flow.startChat":"Start Chat","flow.closeChat":"Close Chat","flow.container":"Container Components","flow.form":"Form Components","flow.parentNode":"Parent Node","flow.textField":"Text Field","flow.numberField":"Number Field","flow.datePicker":"Date Picker","flow.select":"Select","flow.checkbox":"Checkbox Group","flow.radio":"Radio Group","flow.properties":"Properties","flow.nodeName":"Node Name","flow.nodeDesc":"Node Description","flow.componentType":"Component Type","flow.labelName":"Label Name","flow.options":"Options","flow.preview":"Preview","flow.submit":"Submit","app.language":"Language","leftPanel.container":"Container Components","leftPanel.form":"Form Components","leftPanel.parentNode":"Parent Node","leftPanel.textField":"Text Field","leftPanel.numberField":"Number Field","leftPanel.datePicker":"Date Picker","leftPanel.select":"Select","leftPanel.checkbox":"Checkbox Group","leftPanel.radio":"Radio Group","propertyPanel.settings":"Properties","propertyPanel.nodeId":"Node ID","propertyPanel.nodeType":"Node Type","propertyPanel.nodeName":"Node Name","propertyPanel.nodeDesc":"Node Description","propertyPanel.componentType":"Component Type","propertyPanel.labelName":"Label Name","propertyPanel.options":"Options","propertyPanel.placeholder.name":"Please input node name","propertyPanel.placeholder.desc":"Please input node description","propertyPanel.placeholder.label":"Please input label name","propertyPanel.placeholder.options":"Press enter to add option","nodes.textField.label":"Text Field","nodes.numberField.label":"Number Field","nodes.datePicker.label":"Date","nodes.select.label":"Select","nodes.checkbox.label":"Checkbox Group","nodes.radio.label":"Radio Group","nodes.unknown":"Unknown Component","formBuilder.title":"Form Builder","formBuilder.preview":"Preview","formBuilder.settings":"Settings","formBuilder.addField":"Add Field","formBuilder.delete":"Delete","formBuilder.moveUp":"Move Up","formBuilder.moveDown":"Move Down","formBuilder.fieldTypes":{text:"Text Field",number:"Number Field",date:"Date Picker",select:"Select",radio:"Radio",checkbox:"Checkbox",textarea:"Text Area"},"formBuilder.placeholder":{formName:"Please input form name",fieldName:"Please input field name",fieldLabel:"Please input field label",options:"Press enter to add option"},"formBuilder.validation":{required:"Required",optional:"Optional",unique:"Unique",min:"Min",max:"Max"},"formBuilder.import":"Import","formBuilder.export":"Export","formBuilder.import.success":"Import successful","formBuilder.import.error":"Import failed, please check file format","formBuilder.export.success":"Export successful","formBuilder.export.error":"Export failed","formBuilder.export.filename":"form-config.json","formBuilder.dragStart":"Start dragging component","formBuilder.dragEnd":"End dragging component","formBuilder.dropSuccess":"Component added successfully","formBuilder.dropError":"Failed to add component","formBuilder.canvas.empty":"Drag and drop form fields here","formBuilder.field":{delete:"Delete",moveUp:"Move Up",moveDown:"Move Down",placeholder:{text:"Please input text",number:"Please input number",date:"Please select date",select:"Please select an option",radio:"Please select one",checkbox:"Please select"}},"flow.moveUp":"Move Up","flow.moveDown":"Move Down","flow.delete":"Delete","flow.option.1":"Option 1","flow.option.2":"Option 2","flow.option.3":"Option 3","flow.controls.title":"Flow Controls","flow.minimap.title":"Flow Overview","flow.canvas.label":"Flow Builder Canvas","flow.background.label":"Flow Background","flow.controls.label":"Flow Controls","flow.minimap.label":"Flow Overview","flow.container.label":"Flow Builder Container","flow.dragover.hint":"Drop here to add component","flow.drop.hint":"Component added","flow.parentNode.default":"Parent Node","component.panel.title":"Form Components","component.input.title":"Text Input","component.textarea.title":"Text Area","component.select.title":"Select","component.radio.title":"Radio Group","component.checkbox.title":"Checkbox Group","component.datePicker.title":"Date Picker","component.timePicker.title":"Time Picker","component.switch.title":"Switch","component.upload.title":"Upload","propertyPanel.save":"Save","propertyPanel.reset":"Reset","theme.light":"Light","theme.dark":"Dark","theme.system":"System","dashboard.settings":"Settings","flow.startNode":"Start Node","form.submit":"Submit","form.submitting":"Submitting...","form.submitSuccess":"Submit Success","form.submitError":"Submit Failed","form.required":"Required","preview.title":"Form Preview","preview.minimize":"Minimize","preview.close":"Close","preview.submit":"Submit","preview.submitting":"Submitting...","preview.submitSuccess":"Submit Success","preview.submitError":"Submit Failed","preview.required":"Required","preview.placeholder.text":"Please input text","preview.placeholder.number":"Please input number","preview.placeholder.date":"Please select date","preview.placeholder.select":"Please select","preview.placeholder.radio":"Please select one","preview.placeholder.checkbox":"Please select","formBuilder.header.title":"Form Builder","formBuilder.header.import":"Import","formBuilder.header.export":"Export","formBuilder.header.preview":"Preview","ticket.title":"Ticket Builder","ticket.create":"Create Ticket Flow","ticket.save":"Save Ticket Flow","ticket.import":"Import","ticket.export":"Export","ticket.import.success":"Import successful","ticket.import.error":"Import failed","ticket.export.success":"Export successful","ticket.export.error":"Export failed","ticket.create.error":"Failed to create diagram","ticket.create.modal.title":"Create New Process","ticket.create.name":"Process Name","ticket.create.key":"Process Key","ticket.create.type":"Process Type","ticket.create.description":"Description","ticket.create.submit":"Create","ticket.create.cancel":"Cancel","ticket.type.default":"Default Process","ticket.type.approval":"Approval Process","ticket.type.service":"Service Process","ticket.type.ticket":"Ticket Process"},xFr={"welcome.modal.title":"No Organization Found","welcome.modal.description":"You need to create or join an organization","welcome.modal.join":"Join Organization (Coming Soon)","welcome.modal.create":"Create Organization","welcome.modal.input.placeholder":"Please enter organization name","welcome.message.org.required":"Please create or join an organization","welcome.message.create.success":"Organization created successfully","welcome.message.create.failed":"Failed to create organization","welcome.message.verify.email":"Please verify your email first","welcome.message.verify.mobile":"Please verify your mobile number first","welcome.message.org.name.required":"Please enter organization name","welcome.message.org.creating":"Creating organization, please wait...","welcome.verify.modal.title":"Account Verification","welcome.verify.modal.description":"Your email and mobile number have not been verified. For account security, we recommend completing verification as soon as possible.","welcome.verify.now":"Verify Now","welcome.verify.later":"Verify Later"},CFr={...tFr,...nFr,...rFr,...iFr,...oFr,...aFr,...sFr,...lFr,...cFr,...uFr,...dFr,...fFr,...hFr,...pFr,...gFr,...mFr,...vFr,...yFr,...bFr,...wFr,..._Fr,...xFr},SFr={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},Awt={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},bl={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},pd={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},Jw={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"};class vn{static getFirstMatch(n,r){const i=r.match(n);return i&&i.length>0&&i[1]||""}static getSecondMatch(n,r){const i=r.match(n);return i&&i.length>1&&i[2]||""}static matchAndReturnConst(n,r,i){if(n.test(r))return i}static getWindowsVersionName(n){switch(n){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}static getMacOSVersionName(n){const r=n.split(".").splice(0,2).map(i=>parseInt(i,10)||0);if(r.push(0),r[0]===10)switch(r[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}}static getAndroidVersionName(n){const r=n.split(".").splice(0,2).map(i=>parseInt(i,10)||0);if(r.push(0),!(r[0]===1&&r[1]<5)){if(r[0]===1&&r[1]<6)return"Cupcake";if(r[0]===1&&r[1]>=6)return"Donut";if(r[0]===2&&r[1]<2)return"Eclair";if(r[0]===2&&r[1]===2)return"Froyo";if(r[0]===2&&r[1]>2)return"Gingerbread";if(r[0]===3)return"Honeycomb";if(r[0]===4&&r[1]<1)return"Ice Cream Sandwich";if(r[0]===4&&r[1]<4)return"Jelly Bean";if(r[0]===4&&r[1]>=4)return"KitKat";if(r[0]===5)return"Lollipop";if(r[0]===6)return"Marshmallow";if(r[0]===7)return"Nougat";if(r[0]===8)return"Oreo";if(r[0]===9)return"Pie"}}static getVersionPrecision(n){return n.split(".").length}static compareVersions(n,r,i=!1){const o=vn.getVersionPrecision(n),a=vn.getVersionPrecision(r);let s=Math.max(o,a),l=0;const c=vn.map([n,r],u=>{const d=s-vn.getVersionPrecision(u),f=u+new Array(d+1).join(".0");return vn.map(f.split("."),h=>new Array(20-h.length).join("0")+h).reverse()});for(i&&(l=s-Math.min(o,a)),s-=1;s>=l;){if(c[0][s]>c[1][s])return 1;if(c[0][s]===c[1][s]){if(s===l)return 0;s-=1}else if(c[0][s]<c[1][s])return-1}}static map(n,r){const i=[];let o;if(Array.prototype.map)return Array.prototype.map.call(n,r);for(o=0;o<n.length;o+=1)i.push(r(n[o]));return i}static find(n,r){let i,o;if(Array.prototype.find)return Array.prototype.find.call(n,r);for(i=0,o=n.length;i<o;i+=1){const a=n[i];if(r(a,i))return a}}static assign(n,...r){const i=n;let o,a;if(Object.assign)return Object.assign(n,...r);for(o=0,a=r.length;o<a;o+=1){const s=r[o];typeof s=="object"&&s!==null&&Object.keys(s).forEach(c=>{i[c]=s[c]})}return n}static getBrowserAlias(n){return SFr[n]}static getBrowserTypeByAlias(n){return Awt[n]||""}}const Aa=/version\/(\d+(\.?_?\d+)+)/i,EFr=[{test:[/googlebot/i],describe(e){const n={name:"Googlebot"},r=vn.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||vn.getFirstMatch(Aa,e);return r&&(n.version=r),n}},{test:[/opera/i],describe(e){const n={name:"Opera"},r=vn.getFirstMatch(Aa,e)||vn.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/opr\/|opios/i],describe(e){const n={name:"Opera"},r=vn.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||vn.getFirstMatch(Aa,e);return r&&(n.version=r),n}},{test:[/SamsungBrowser/i],describe(e){const n={name:"Samsung Internet for Android"},r=vn.getFirstMatch(Aa,e)||vn.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/Whale/i],describe(e){const n={name:"NAVER Whale Browser"},r=vn.getFirstMatch(Aa,e)||vn.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/MZBrowser/i],describe(e){const n={name:"MZ Browser"},r=vn.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||vn.getFirstMatch(Aa,e);return r&&(n.version=r),n}},{test:[/focus/i],describe(e){const n={name:"Focus"},r=vn.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||vn.getFirstMatch(Aa,e);return r&&(n.version=r),n}},{test:[/swing/i],describe(e){const n={name:"Swing"},r=vn.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||vn.getFirstMatch(Aa,e);return r&&(n.version=r),n}},{test:[/coast/i],describe(e){const n={name:"Opera Coast"},r=vn.getFirstMatch(Aa,e)||vn.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe(e){const n={name:"Opera Touch"},r=vn.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||vn.getFirstMatch(Aa,e);return r&&(n.version=r),n}},{test:[/yabrowser/i],describe(e){const n={name:"Yandex Browser"},r=vn.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||vn.getFirstMatch(Aa,e);return r&&(n.version=r),n}},{test:[/ucbrowser/i],describe(e){const n={name:"UC Browser"},r=vn.getFirstMatch(Aa,e)||vn.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/Maxthon|mxios/i],describe(e){const n={name:"Maxthon"},r=vn.getFirstMatch(Aa,e)||vn.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/epiphany/i],describe(e){const n={name:"Epiphany"},r=vn.getFirstMatch(Aa,e)||vn.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/puffin/i],describe(e){const n={name:"Puffin"},r=vn.getFirstMatch(Aa,e)||vn.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/sleipnir/i],describe(e){const n={name:"Sleipnir"},r=vn.getFirstMatch(Aa,e)||vn.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/k-meleon/i],describe(e){const n={name:"K-Meleon"},r=vn.getFirstMatch(Aa,e)||vn.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/micromessenger/i],describe(e){const n={name:"WeChat"},r=vn.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||vn.getFirstMatch(Aa,e);return r&&(n.version=r),n}},{test:[/qqbrowser/i],describe(e){const n={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=vn.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||vn.getFirstMatch(Aa,e);return r&&(n.version=r),n}},{test:[/msie|trident/i],describe(e){const n={name:"Internet Explorer"},r=vn.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/\sedg\//i],describe(e){const n={name:"Microsoft Edge"},r=vn.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/edg([ea]|ios)/i],describe(e){const n={name:"Microsoft Edge"},r=vn.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/vivaldi/i],describe(e){const n={name:"Vivaldi"},r=vn.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/seamonkey/i],describe(e){const n={name:"SeaMonkey"},r=vn.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/sailfish/i],describe(e){const n={name:"Sailfish"},r=vn.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(n.version=r),n}},{test:[/silk/i],describe(e){const n={name:"Amazon Silk"},r=vn.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/phantom/i],describe(e){const n={name:"PhantomJS"},r=vn.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/slimerjs/i],describe(e){const n={name:"SlimerJS"},r=vn.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const n={name:"BlackBerry"},r=vn.getFirstMatch(Aa,e)||vn.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/(web|hpw)[o0]s/i],describe(e){const n={name:"WebOS Browser"},r=vn.getFirstMatch(Aa,e)||vn.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/bada/i],describe(e){const n={name:"Bada"},r=vn.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/tizen/i],describe(e){const n={name:"Tizen"},r=vn.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||vn.getFirstMatch(Aa,e);return r&&(n.version=r),n}},{test:[/qupzilla/i],describe(e){const n={name:"QupZilla"},r=vn.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||vn.getFirstMatch(Aa,e);return r&&(n.version=r),n}},{test:[/firefox|iceweasel|fxios/i],describe(e){const n={name:"Firefox"},r=vn.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/electron/i],describe(e){const n={name:"Electron"},r=vn.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/MiuiBrowser/i],describe(e){const n={name:"Miui"},r=vn.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/chromium/i],describe(e){const n={name:"Chromium"},r=vn.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||vn.getFirstMatch(Aa,e);return r&&(n.version=r),n}},{test:[/chrome|crios|crmo/i],describe(e){const n={name:"Chrome"},r=vn.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/GSA/i],describe(e){const n={name:"Google Search"},r=vn.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test(e){const n=!e.test(/like android/i),r=e.test(/android/i);return n&&r},describe(e){const n={name:"Android Browser"},r=vn.getFirstMatch(Aa,e);return r&&(n.version=r),n}},{test:[/playstation 4/i],describe(e){const n={name:"PlayStation 4"},r=vn.getFirstMatch(Aa,e);return r&&(n.version=r),n}},{test:[/safari|applewebkit/i],describe(e){const n={name:"Safari"},r=vn.getFirstMatch(Aa,e);return r&&(n.version=r),n}},{test:[/.*/i],describe(e){const n=/^(.*)\/(.*) /,r=/^(.*)\/(.*)[ \t]\((.*)/,o=e.search("\\(")!==-1?r:n;return{name:vn.getFirstMatch(o,e),version:vn.getSecondMatch(o,e)}}}],DFr=[{test:[/Roku\/DVP/],describe(e){const n=vn.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:pd.Roku,version:n}}},{test:[/windows phone/i],describe(e){const n=vn.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:pd.WindowsPhone,version:n}}},{test:[/windows /i],describe(e){const n=vn.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=vn.getWindowsVersionName(n);return{name:pd.Windows,version:n,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(e){const n={name:pd.iOS},r=vn.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(n.version=r),n}},{test:[/macintosh/i],describe(e){const n=vn.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=vn.getMacOSVersionName(n),i={name:pd.MacOS,version:n};return r&&(i.versionName=r),i}},{test:[/(ipod|iphone|ipad)/i],describe(e){const n=vn.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:pd.iOS,version:n}}},{test(e){const n=!e.test(/like android/i),r=e.test(/android/i);return n&&r},describe(e){const n=vn.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=vn.getAndroidVersionName(n),i={name:pd.Android,version:n};return r&&(i.versionName=r),i}},{test:[/(web|hpw)[o0]s/i],describe(e){const n=vn.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:pd.WebOS};return n&&n.length&&(r.version=n),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe(e){const n=vn.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||vn.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||vn.getFirstMatch(/\bbb(\d+)/i,e);return{name:pd.BlackBerry,version:n}}},{test:[/bada/i],describe(e){const n=vn.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:pd.Bada,version:n}}},{test:[/tizen/i],describe(e){const n=vn.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:pd.Tizen,version:n}}},{test:[/linux/i],describe(){return{name:pd.Linux}}},{test:[/CrOS/],describe(){return{name:pd.ChromeOS}}},{test:[/PlayStation 4/],describe(e){const n=vn.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:pd.PlayStation4,version:n}}}],OFr=[{test:[/googlebot/i],describe(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe(e){const n=vn.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:bl.mobile,vendor:"Huawei"};return n&&(r.model=n),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe(){return{type:bl.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe(){return{type:bl.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe(){return{type:bl.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe(){return{type:bl.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe(){return{type:bl.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe(){return{type:bl.tablet}}},{test(e){const n=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return n&&!r},describe(e){const n=vn.getFirstMatch(/(ipod|iphone)/i,e);return{type:bl.mobile,vendor:"Apple",model:n}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe(){return{type:bl.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe(){return{type:bl.mobile}}},{test(e){return e.getBrowserName(!0)==="blackberry"},describe(){return{type:bl.mobile,vendor:"BlackBerry"}}},{test(e){return e.getBrowserName(!0)==="bada"},describe(){return{type:bl.mobile}}},{test(e){return e.getBrowserName()==="windows phone"},describe(){return{type:bl.mobile,vendor:"Microsoft"}}},{test(e){const n=Number(String(e.getOSVersion()).split(".")[0]);return e.getOSName(!0)==="android"&&n>=3},describe(){return{type:bl.tablet}}},{test(e){return e.getOSName(!0)==="android"},describe(){return{type:bl.mobile}}},{test(e){return e.getOSName(!0)==="macos"},describe(){return{type:bl.desktop,vendor:"Apple"}}},{test(e){return e.getOSName(!0)==="windows"},describe(){return{type:bl.desktop}}},{test(e){return e.getOSName(!0)==="linux"},describe(){return{type:bl.desktop}}},{test(e){return e.getOSName(!0)==="playstation 4"},describe(){return{type:bl.tv}}},{test(e){return e.getOSName(!0)==="roku"},describe(){return{type:bl.tv}}}],PFr=[{test(e){return e.getBrowserName(!0)==="microsoft edge"},describe(e){if(/\sedg\//i.test(e))return{name:Jw.Blink};const r=vn.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:Jw.EdgeHTML,version:r}}},{test:[/trident/i],describe(e){const n={name:Jw.Trident},r=vn.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test(e){return e.test(/presto/i)},describe(e){const n={name:Jw.Presto},r=vn.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test(e){const n=e.test(/gecko/i),r=e.test(/like gecko/i);return n&&!r},describe(e){const n={name:Jw.Gecko},r=vn.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}},{test:[/(apple)?webkit\/537\.36/i],describe(){return{name:Jw.Blink}}},{test:[/(apple)?webkit/i],describe(e){const n={name:Jw.WebKit},r=vn.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(n.version=r),n}}];class mFe{constructor(n,r=!1){if(n==null||n==="")throw new Error("UserAgent parameter can't be empty");this._ua=n,this.parsedResult={},r!==!0&&this.parse()}getUA(){return this._ua}test(n){return n.test(this._ua)}parseBrowser(){this.parsedResult.browser={};const n=vn.find(EFr,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(i=>this.test(i));throw new Error("Browser's test function is not valid")});return n&&(this.parsedResult.browser=n.describe(this.getUA())),this.parsedResult.browser}getBrowser(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()}getBrowserName(n){return n?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""}getBrowserVersion(){return this.getBrowser().version}getOS(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()}parseOS(){this.parsedResult.os={};const n=vn.find(DFr,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(i=>this.test(i));throw new Error("Browser's test function is not valid")});return n&&(this.parsedResult.os=n.describe(this.getUA())),this.parsedResult.os}getOSName(n){const{name:r}=this.getOS();return n?String(r).toLowerCase()||"":r||""}getOSVersion(){return this.getOS().version}getPlatform(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()}getPlatformType(n=!1){const{type:r}=this.getPlatform();return n?String(r).toLowerCase()||"":r||""}parsePlatform(){this.parsedResult.platform={};const n=vn.find(OFr,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(i=>this.test(i));throw new Error("Browser's test function is not valid")});return n&&(this.parsedResult.platform=n.describe(this.getUA())),this.parsedResult.platform}getEngine(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()}getEngineName(n){return n?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""}parseEngine(){this.parsedResult.engine={};const n=vn.find(PFr,r=>{if(typeof r.test=="function")return r.test(this);if(r.test instanceof Array)return r.test.some(i=>this.test(i));throw new Error("Browser's test function is not valid")});return n&&(this.parsedResult.engine=n.describe(this.getUA())),this.parsedResult.engine}parse(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this}getResult(){return vn.assign({},this.parsedResult)}satisfies(n){const r={};let i=0;const o={};let a=0;if(Object.keys(n).forEach(l=>{const c=n[l];typeof c=="string"?(o[l]=c,a+=1):typeof c=="object"&&(r[l]=c,i+=1)}),i>0){const l=Object.keys(r),c=vn.find(l,d=>this.isOS(d));if(c){const d=this.satisfies(r[c]);if(d!==void 0)return d}const u=vn.find(l,d=>this.isPlatform(d));if(u){const d=this.satisfies(r[u]);if(d!==void 0)return d}}if(a>0){const l=Object.keys(o),c=vn.find(l,u=>this.isBrowser(u,!0));if(c!==void 0)return this.compareVersion(o[c])}}isBrowser(n,r=!1){const i=this.getBrowserName().toLowerCase();let o=n.toLowerCase();const a=vn.getBrowserTypeByAlias(o);return r&&a&&(o=a.toLowerCase()),o===i}compareVersion(n){let r=[0],i=n,o=!1;const a=this.getBrowserVersion();if(typeof a=="string")return n[0]===">"||n[0]==="<"?(i=n.substr(1),n[1]==="="?(o=!0,i=n.substr(2)):r=[],n[0]===">"?r.push(1):r.push(-1)):n[0]==="="?i=n.substr(1):n[0]==="~"&&(o=!0,i=n.substr(1)),r.indexOf(vn.compareVersions(a,i,o))>-1}isOS(n){return this.getOSName(!0)===String(n).toLowerCase()}isPlatform(n){return this.getPlatformType(!0)===String(n).toLowerCase()}isEngine(n){return this.getEngineName(!0)===String(n).toLowerCase()}is(n,r=!1){return this.isBrowser(n,r)||this.isOS(n)||this.isPlatform(n)}some(n=[]){return n.some(r=>this.is(r))}}/*!
* Bowser - a browser detector
* https://github.com/lancedikson/bowser
* MIT License | (c) Dustin Diaz 2012-2015
* MIT License | (c) Denis Demchenko 2015-2019
*/class TFr{static getParser(n,r=!1){if(typeof n!="string")throw new Error("UserAgent should be a string");return new mFe(n,r)}static parse(n){return new mFe(n).getResult()}static get BROWSER_MAP(){return Awt}static get ENGINE_MAP(){return Jw}static get OS_MAP(){return pd}static get PLATFORMS_MAP(){return bl}}const{defaultAlgorithm:IFr,darkAlgorithm:kFr}=_d,MFr={"zh-cn":kjr,"zh-tw":eFr,en:CFr},RFr=()=>{const{isDarkMode:e,locale:n}=y.useContext(Vc),r=new Eon({defaultOptions:{queries:{refetchOnWindowFocus:!1}}}),[i,o]=y.useState(!1),a=()=>{const l=TFr.getParser(window.navigator.userAgent);console.log("browser:",l),jc?console.log("OsName:",l.getOSName()):console.log("BrowserName:",l.getBrowserName()),l.getOSName().toLocaleLowerCase().indexOf("mac")===-1&&o(!0)},s=async()=>{if(console.log("getConfig"),await eze(),jc)console.log("is electron");else{await J9e();const l=NG();console.log("Base URL:",l)}};return y.useEffect(()=>{Kze(),a(),s()},[]),M.jsx(pr,{locale:n,theme:{algorithm:e?kFr:IFr},children:M.jsx(Oon,{client:r,children:M.jsx(Nwt,{children:M.jsx(y.Suspense,{fallback:M.jsx("div",{children:"loading..."}),children:M.jsxs(SNn,{messages:MFr[n.locale],locale:n.locale,defaultLocale:"zh-cn",children:[i&&M.jsx(ljr,{children:M.jsx("link",{rel:"stylesheet",type:"text/css",href:LDt})}),M.jsxs(qK,{children:[M.jsx(ton,{}),M.jsx(rsn,{router:N7r})]})]})})})})})},$Fr=()=>M.jsx("div",{className:"App",children:M.jsx(non,{children:M.jsx(RFr,{})})});var Lwt,vFe=ll;Lwt=vFe.createRoot,vFe.hydrateRoot;const NFr=Lwt(document.getElementById("root"));NFr.render(M.jsx($Fr,{}));export{Sy as a,Ao as r,x0 as u};