From bcb9d8d074b8eb52bd5fdcfd7b2f86e42e4cd3cc Mon Sep 17 00:00:00 2001 From: zombieyang Date: Sat, 31 May 2025 22:55:23 +0800 Subject: [PATCH] 1.8.4 --- changelog.md | 9 + javascript/sdppp-comfy.js | 237 ++++++++++++------- package.json | 2 +- plugins/photoshop/dist/index.js | 2 +- plugins/photoshop/dist/index.js.map | 4 +- plugins/photoshop/dist/librarys.js | 8 +- plugins/photoshop/dist/photoshop-internal.js | 6 +- plugins/photoshop/manifest.json | 4 +- pyproject.toml | 2 +- static/sd-ppp_PS.ccx | Bin 524585 -> 527087 bytes 10 files changed, 169 insertions(+), 105 deletions(-) diff --git a/changelog.md b/changelog.md index 47b5e50..f7721fb 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,12 @@ +## [1.8.4] - 2025-05-31 +* fix: error when queuePrompt #167 +* fix: Get/send slow in some cases +* optimization: sort workflow by name +* optimization: add missing node error message +* optimization: add status bar tips +* feature: open mask edit for LoadImage in left sidebar + + ## [1.8.3] - 2025-05-18 * fix: The slider widget not worked well. * fix: When running with xN, only the last previewed image will be sent. diff --git a/javascript/sdppp-comfy.js b/javascript/sdppp-comfy.js index f047cf0..0247895 100644 --- a/javascript/sdppp-comfy.js +++ b/javascript/sdppp-comfy.js @@ -1,21 +1,21 @@ -var tz=Object.create;var sm=Object.defineProperty;var UR=Object.getOwnPropertyDescriptor;var rz=Object.getOwnPropertyNames;var oz=Object.getPrototypeOf,nz=Object.prototype.hasOwnProperty;var yx=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var zn=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),xx=(e,t)=>{for(var r in t)sm(e,r,{get:t[r],enumerable:!0})},iz=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of rz(t))!nz.call(e,n)&&n!==r&&sm(e,n,{get:()=>t[n],enumerable:!(o=UR(t,n))||o.enumerable});return e};var E=(e,t,r)=>(r=e!=null?tz(oz(e)):{},iz(t||!e||!e.__esModule?sm(r,"default",{value:e,enumerable:!0}):r,e));var or=(e,t,r,o)=>{for(var n=o>1?void 0:o?UR(t,r):t,i=e.length-1,a;i>=0;i--)(a=e[i])&&(n=(o?a(t,r,n):a(n))||n);return o&&n&&sm(t,r,n),n};var ZO=zn(Et=>{"use strict";var Ud=Symbol.for("react.element"),Hz=Symbol.for("react.portal"),Uz=Symbol.for("react.fragment"),Gz=Symbol.for("react.strict_mode"),qz=Symbol.for("react.profiler"),Kz=Symbol.for("react.provider"),Xz=Symbol.for("react.context"),Yz=Symbol.for("react.forward_ref"),Qz=Symbol.for("react.suspense"),Zz=Symbol.for("react.memo"),Jz=Symbol.for("react.lazy"),BO=Symbol.iterator;function e6(e){return e===null||typeof e!="object"?null:(e=BO&&e[BO]||e["@@iterator"],typeof e=="function"?e:null)}var HO={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},UO=Object.assign,GO={};function Lc(e,t,r){this.props=e,this.context=t,this.refs=GO,this.updater=r||HO}Lc.prototype.isReactComponent={};Lc.prototype.setState=function(e,t){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,t,"setState")};Lc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function qO(){}qO.prototype=Lc.prototype;function Jx(e,t,r){this.props=e,this.context=t,this.refs=GO,this.updater=r||HO}var eb=Jx.prototype=new qO;eb.constructor=Jx;UO(eb,Lc.prototype);eb.isPureReactComponent=!0;var jO=Array.isArray,KO=Object.prototype.hasOwnProperty,tb={current:null},XO={key:!0,ref:!0,__self:!0,__source:!0};function YO(e,t,r){var o,n={},i=null,a=null;if(t!=null)for(o in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)KO.call(t,o)&&!XO.hasOwnProperty(o)&&(n[o]=t[o]);var s=arguments.length-2;if(s===1)n.children=r;else if(1{"use strict";JO.exports=ZO()});var c_=zn(Jt=>{"use strict";function ab(e,t){var r=e.length;e.push(t);e:for(;0>>1,n=e[o];if(0>>1;oqm(s,r))lqm(c,s)?(e[o]=c,e[l]=r,o=l):(e[o]=s,e[a]=r,o=a);else if(lqm(c,r))e[o]=c,e[l]=r,o=l;else break e}}return t}function qm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(e_=performance,Jt.unstable_now=function(){return e_.now()}):(ob=Date,t_=ob.now(),Jt.unstable_now=function(){return ob.now()-t_});var e_,ob,t_,ji=[],ls=[],i6=1,Bn=null,_o=3,Ym=!1,xl=!1,qd=!1,n_=typeof setTimeout=="function"?setTimeout:null,i_=typeof clearTimeout=="function"?clearTimeout:null,r_=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function sb(e){for(var t=pi(ls);t!==null;){if(t.callback===null)Xm(ls);else if(t.startTime<=e)Xm(ls),t.sortIndex=t.expirationTime,ab(ji,t);else break;t=pi(ls)}}function lb(e){if(qd=!1,sb(e),!xl)if(pi(ji)!==null)xl=!0,ub(cb);else{var t=pi(ls);t!==null&&db(lb,t.startTime-e)}}function cb(e,t){xl=!1,qd&&(qd=!1,i_(Kd),Kd=-1),Ym=!0;var r=_o;try{for(sb(t),Bn=pi(ji);Bn!==null&&(!(Bn.expirationTime>t)||e&&!l_());){var o=Bn.callback;if(typeof o=="function"){Bn.callback=null,_o=Bn.priorityLevel;var n=o(Bn.expirationTime<=t);t=Jt.unstable_now(),typeof n=="function"?Bn.callback=n:Bn===pi(ji)&&Xm(ji),sb(t)}else Xm(ji);Bn=pi(ji)}if(Bn!==null)var i=!0;else{var a=pi(ls);a!==null&&db(lb,a.startTime-t),i=!1}return i}finally{Bn=null,_o=r,Ym=!1}}var Qm=!1,Km=null,Kd=-1,a_=5,s_=-1;function l_(){return!(Jt.unstable_now()-s_e||125o?(e.sortIndex=r,ab(ls,e),pi(ji)===null&&e===pi(ls)&&(qd?(i_(Kd),Kd=-1):qd=!0,db(lb,r-o))):(e.sortIndex=n,ab(ji,e),xl||Ym||(xl=!0,ub(cb))),e};Jt.unstable_shouldYield=l_;Jt.unstable_wrapCallback=function(e){var t=_o;return function(){var r=_o;_o=t;try{return e.apply(this,arguments)}finally{_o=r}}}});var d_=zn((OJ,u_)=>{"use strict";u_.exports=c_()});var gN=zn(On=>{"use strict";var a6=I(),En=d_();function he(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ab=Object.prototype.hasOwnProperty,s6=/^[: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]*$/,f_={},p_={};function l6(e){return Ab.call(p_,e)?!0:Ab.call(f_,e)?!1:s6.test(e)?p_[e]=!0:(f_[e]=!0,!1)}function c6(e,t,r,o){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return o?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function u6(e,t,r,o){if(t===null||typeof t>"u"||c6(e,t,r,o))return!0;if(o)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Xo(e,t,r,o,n,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=o,this.attributeNamespace=n,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var xo={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){xo[e]=new Xo(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];xo[t]=new Xo(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){xo[e]=new Xo(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){xo[e]=new Xo(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){xo[e]=new Xo(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){xo[e]=new Xo(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){xo[e]=new Xo(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){xo[e]=new Xo(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){xo[e]=new Xo(e,5,!1,e.toLowerCase(),null,!1,!1)});var OS=/[\-:]([a-z])/g;function _S(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 t=e.replace(OS,_S);xo[t]=new Xo(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(OS,_S);xo[t]=new Xo(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(OS,_S);xo[t]=new Xo(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){xo[e]=new Xo(e,1,!1,e.toLowerCase(),null,!1,!1)});xo.xlinkHref=new Xo("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){xo[e]=new Xo(e,1,!1,e.toLowerCase(),null,!0,!0)});function PS(e,t,r,o){var n=xo.hasOwnProperty(t)?xo[t]:null;(n!==null?n.type!==0:o||!(2s||n[a]!==i[s]){var l=` -`+n[a].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{pb=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?of(e):""}function d6(e){switch(e.tag){case 5:return of(e.type);case 16:return of("Lazy");case 13:return of("Suspense");case 19:return of("SuspenseList");case 0:case 2:case 15:return e=mb(e.type,!1),e;case 11:return e=mb(e.type.render,!1),e;case 1:return e=mb(e.type,!0),e;default:return""}}function Fb(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 Wc:return"Fragment";case zc:return"Portal";case Mb:return"Profiler";case TS:return"StrictMode";case Lb:return"Suspense";case kb:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case bP:return(e.displayName||"Context")+".Consumer";case xP:return(e._context.displayName||"Context")+".Provider";case NS:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case IS:return t=e.displayName||null,t!==null?t:Fb(e.type)||"Memo";case us:t=e._payload,e=e._init;try{return Fb(e(t))}catch{}}return null}function f6(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Fb(t);case 8:return t===TS?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Es(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function CP(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function p6(e){var t=CP(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var n=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(a){o=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return o},setValue:function(a){o=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Jm(e){e._valueTracker||(e._valueTracker=p6(e))}function wP(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),o="";return e&&(o=CP(e)?e.checked?"true":"false":e.value),e=o,e!==r?(t.setValue(e),!0):!1}function _g(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 zb(e,t){var r=t.checked;return wr({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function g_(e,t){var r=t.defaultValue==null?"":t.defaultValue,o=t.checked!=null?t.checked:t.defaultChecked;r=Es(t.value!=null?t.value:r),e._wrapperState={initialChecked:o,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function EP(e,t){t=t.checked,t!=null&&PS(e,"checked",t,!1)}function Wb(e,t){EP(e,t);var r=Es(t.value),o=t.type;if(r!=null)o==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(o==="submit"||o==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Bb(e,t.type,r):t.hasOwnProperty("defaultValue")&&Bb(e,t.type,Es(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function h_(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var o=t.type;if(!(o!=="submit"&&o!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Bb(e,t,r){(t!=="number"||_g(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var nf=Array.isArray;function Qc(e,t,r,o){if(e=e.options,t){t={};for(var n=0;n"+t.valueOf().toString()+"",t=eg.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function yf(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var lf={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},m6=["Webkit","ms","Moz","O"];Object.keys(lf).forEach(function(e){m6.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),lf[t]=lf[e]})});function PP(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||lf.hasOwnProperty(e)&&lf[e]?(""+t).trim():t+"px"}function TP(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var o=r.indexOf("--")===0,n=PP(r,t[r],o);r==="float"&&(r="cssFloat"),o?e.setProperty(r,n):e[r]=n}}var g6=wr({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 Hb(e,t){if(t){if(g6[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(he(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(he(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(he(61))}if(t.style!=null&&typeof t.style!="object")throw Error(he(62))}}function Ub(e,t){if(e.indexOf("-")===-1)return typeof t.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 Gb=null;function $S(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var qb=null,Zc=null,Jc=null;function x_(e){if(e=Lf(e)){if(typeof qb!="function")throw Error(he(280));var t=e.stateNode;t&&(t=th(t),qb(e.stateNode,e.type,t))}}function NP(e){Zc?Jc?Jc.push(e):Jc=[e]:Zc=e}function IP(){if(Zc){var e=Zc,t=Jc;if(Jc=Zc=null,x_(e),t)for(e=0;e>>=0,e===0?32:31-(O6(e)/_6|0)|0}var tg=64,rg=4194304;function af(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 Ig(e,t){var r=e.pendingLanes;if(r===0)return 0;var o=0,n=e.suspendedLanes,i=e.pingedLanes,a=r&268435455;if(a!==0){var s=a&~n;s!==0?o=af(s):(i&=a,i!==0&&(o=af(i)))}else a=r&~n,a!==0?o=af(a):i!==0&&(o=af(i));if(o===0)return 0;if(t!==0&&t!==o&&(t&n)===0&&(n=o&-o,i=t&-t,n>=i||n===16&&(i&4194240)!==0))return t;if((o&4)!==0&&(o|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=o;0r;r++)t.push(e);return t}function Af(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-yi(t),e[t]=r}function I6(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var o=e.eventTimes;for(e=e.expirationTimes;0=uf),P_=" ",T_=!1;function QP(e,t){switch(e){case"keyup":return iW.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ZP(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Bc=!1;function sW(e,t){switch(e){case"compositionend":return ZP(t);case"keypress":return t.which!==32?null:(T_=!0,P_);case"textInput":return e=t.data,e===P_&&T_?null:e;default:return null}}function lW(e,t){if(Bc)return e==="compositionend"||!WS&&QP(e,t)?(e=XP(),yg=kS=ms=null,Bc=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=o}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=$_(r)}}function rT(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?rT(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function oT(){for(var e=window,t=_g();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=_g(e.document)}return t}function BS(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function vW(e){var t=oT(),r=e.focusedElem,o=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&rT(r.ownerDocument.documentElement,r)){if(o!==null&&BS(r)){if(t=o.start,e=o.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var n=r.textContent.length,i=Math.min(o.start,n);o=o.end===void 0?i:Math.min(o.end,n),!e.extend&&i>o&&(n=o,o=i,i=n),n=D_(r,i);var a=D_(r,o);n&&a&&(e.rangeCount!==1||e.anchorNode!==n.node||e.anchorOffset!==n.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(n.node,n.offset),e.removeAllRanges(),i>o?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,jc=null,Jb=null,ff=null,eS=!1;function A_(e,t,r){var o=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;eS||jc==null||jc!==_g(o)||(o=jc,"selectionStart"in o&&BS(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),ff&&Ef(ff,o)||(ff=o,o=Ag(Jb,"onSelect"),0Uc||(e.current=aS[Uc],aS[Uc]=null,Uc--)}function er(e,t){Uc++,aS[Uc]=e.current,e.current=t}var Rs={},Io=_s(Rs),sn=_s(!1),_l=Rs;function nu(e,t){var r=e.type.contextTypes;if(!r)return Rs;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var n={},i;for(i in r)n[i]=t[i];return o&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=n),n}function ln(e){return e=e.childContextTypes,e!=null}function Lg(){ir(sn),ir(Io)}function V_(e,t,r){if(Io.current!==Rs)throw Error(he(168));er(Io,t),er(sn,r)}function fT(e,t,r){var o=e.stateNode;if(t=t.childContextTypes,typeof o.getChildContext!="function")return r;o=o.getChildContext();for(var n in o)if(!(n in t))throw Error(he(108,f6(e)||"Unknown",n));return wr({},r,o)}function kg(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Rs,_l=Io.current,er(Io,e),er(sn,sn.current),!0}function H_(e,t,r){var o=e.stateNode;if(!o)throw Error(he(169));r?(e=fT(e,t,_l),o.__reactInternalMemoizedMergedChildContext=e,ir(sn),ir(Io),er(Io,e)):ir(sn),er(sn,r)}var ba=null,rh=!1,Rb=!1;function pT(e){ba===null?ba=[e]:ba.push(e)}function _W(e){rh=!0,pT(e)}function Ps(){if(!Rb&&ba!==null){Rb=!0;var e=0,t=jt;try{var r=ba;for(jt=1;e>=a,n-=a,Sa=1<<32-yi(t)+n|r<R?(_=C,C=null):_=C.sibling;var O=f(g,C,x[R],S);if(O===null){C===null&&(C=_);break}e&&C&&O.alternate===null&&t(g,C),p=i(O,p,R),w===null?b=O:w.sibling=O,w=O,C=_}if(R===x.length)return r(g,C),vr&&bl(g,R),b;if(C===null){for(;RR?(_=C,C=null):_=C.sibling;var N=f(g,C,O.value,S);if(N===null){C===null&&(C=_);break}e&&C&&N.alternate===null&&t(g,C),p=i(N,p,R),w===null?b=N:w.sibling=N,w=N,C=_}if(O.done)return r(g,C),vr&&bl(g,R),b;if(C===null){for(;!O.done;R++,O=x.next())O=d(g,O.value,S),O!==null&&(p=i(O,p,R),w===null?b=O:w.sibling=O,w=O);return vr&&bl(g,R),b}for(C=o(g,C);!O.done;R++,O=x.next())O=m(C,g,R,O.value,S),O!==null&&(e&&O.alternate!==null&&C.delete(O.key===null?R:O.key),p=i(O,p,R),w===null?b=O:w.sibling=O,w=O);return e&&C.forEach(function(k){return t(g,k)}),vr&&bl(g,R),b}function y(g,p,x,S){if(typeof x=="object"&&x!==null&&x.type===Wc&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Zm:e:{for(var b=x.key,w=p;w!==null;){if(w.key===b){if(b=x.type,b===Wc){if(w.tag===7){r(g,w.sibling),p=n(w,x.props.children),p.return=g,g=p;break e}}else if(w.elementType===b||typeof b=="object"&&b!==null&&b.$$typeof===us&&q_(b)===w.type){r(g,w.sibling),p=n(w,x.props),p.ref=Jd(g,w,x),p.return=g,g=p;break e}r(g,w);break}else t(g,w);w=w.sibling}x.type===Wc?(p=Ol(x.props.children,g.mode,S,x.key),p.return=g,g=p):(S=Og(x.type,x.key,x.props,null,g.mode,S),S.ref=Jd(g,p,x),S.return=g,g=S)}return a(g);case zc:e:{for(w=x.key;p!==null;){if(p.key===w)if(p.tag===4&&p.stateNode.containerInfo===x.containerInfo&&p.stateNode.implementation===x.implementation){r(g,p.sibling),p=n(p,x.children||[]),p.return=g,g=p;break e}else{r(g,p);break}else t(g,p);p=p.sibling}p=Db(x,g.mode,S),p.return=g,g=p}return a(g);case us:return w=x._init,y(g,p,w(x._payload),S)}if(nf(x))return h(g,p,x,S);if(Xd(x))return v(g,p,x,S);pg(g,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,p!==null&&p.tag===6?(r(g,p.sibling),p=n(p,x),p.return=g,g=p):(r(g,p),p=$b(x,g.mode,S),p.return=g,g=p),a(g)):r(g,p)}return y}var au=vT(!0),yT=vT(!1),Wg=_s(null),Bg=null,Kc=null,US=null;function GS(){US=Kc=Bg=null}function qS(e){var t=Wg.current;ir(Wg),e._currentValue=t}function cS(e,t,r){for(;e!==null;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,o!==null&&(o.childLanes|=t)):o!==null&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===r)break;e=e.return}}function tu(e,t){Bg=e,US=Kc=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(an=!0),e.firstContext=null)}function Gn(e){var t=e._currentValue;if(US!==e)if(e={context:e,memoizedValue:t,next:null},Kc===null){if(Bg===null)throw Error(he(308));Kc=e,Bg.dependencies={lanes:0,firstContext:e}}else Kc=Kc.next=e;return t}var wl=null;function KS(e){wl===null?wl=[e]:wl.push(e)}function xT(e,t,r,o){var n=t.interleaved;return n===null?(r.next=r,KS(t)):(r.next=n.next,n.next=r),t.interleaved=r,Oa(e,o)}function Oa(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var ds=!1;function XS(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function bT(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function wa(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function bs(e,t,r){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(At&2)!==0){var n=o.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),o.pending=t,Oa(e,r)}return n=o.interleaved,n===null?(t.next=t,KS(o)):(t.next=n.next,n.next=t),o.interleaved=t,Oa(e,r)}function bg(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,AS(e,r)}}function K_(e,t){var r=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,r===o)){var n=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var a={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};i===null?n=i=a:i=i.next=a,r=r.next}while(r!==null);i===null?n=i=t:i=i.next=t}else n=i=t;r={baseState:o.baseState,firstBaseUpdate:n,lastBaseUpdate:i,shared:o.shared,effects:o.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function jg(e,t,r,o){var n=e.updateQueue;ds=!1;var i=n.firstBaseUpdate,a=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var l=s,c=l.next;l.next=null,a===null?i=c:a.next=c,a=l;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==a&&(s===null?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(i!==null){var d=n.baseState;a=0,u=c=l=null,s=i;do{var f=s.lane,m=s.eventTime;if((o&f)===f){u!==null&&(u=u.next={eventTime:m,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var h=e,v=s;switch(f=t,m=r,v.tag){case 1:if(h=v.payload,typeof h=="function"){d=h.call(m,d,f);break e}d=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=v.payload,f=typeof h=="function"?h.call(m,d,f):h,f==null)break e;d=wr({},d,f);break e;case 2:ds=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,f=n.effects,f===null?n.effects=[s]:f.push(s))}else m={eventTime:m,lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(c=u=m,l=d):u=u.next=m,a|=f;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;f=s,s=f.next,f.next=null,n.lastBaseUpdate=f,n.shared.pending=null}}while(!0);if(u===null&&(l=d),n.baseState=l,n.firstBaseUpdate=c,n.lastBaseUpdate=u,t=n.shared.interleaved,t!==null){n=t;do a|=n.lane,n=n.next;while(n!==t)}else i===null&&(n.shared.lanes=0);Nl|=a,e.lanes=a,e.memoizedState=d}}function X_(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var o=_b.transition;_b.transition={};try{e(!1),t()}finally{jt=r,_b.transition=o}}function kT(){return qn().memoizedState}function IW(e,t,r){var o=Cs(e);if(r={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null},FT(e))zT(t,r);else if(r=xT(e,t,r,o),r!==null){var n=Ko();xi(r,e,o,n),WT(r,t,o)}}function $W(e,t,r){var o=Cs(e),n={lane:o,action:r,hasEagerState:!1,eagerState:null,next:null};if(FT(e))zT(t,n);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,s=i(a,r);if(n.hasEagerState=!0,n.eagerState=s,bi(s,a)){var l=t.interleaved;l===null?(n.next=n,KS(t)):(n.next=l.next,l.next=n),t.interleaved=n;return}}catch{}finally{}r=xT(e,t,n,o),r!==null&&(n=Ko(),xi(r,e,o,n),WT(r,t,o))}}function FT(e){var t=e.alternate;return e===Cr||t!==null&&t===Cr}function zT(e,t){pf=Hg=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function WT(e,t,r){if((r&4194240)!==0){var o=t.lanes;o&=e.pendingLanes,r|=o,t.lanes=r,AS(e,r)}}var Ug={readContext:Gn,useCallback:Po,useContext:Po,useEffect:Po,useImperativeHandle:Po,useInsertionEffect:Po,useLayoutEffect:Po,useMemo:Po,useReducer:Po,useRef:Po,useState:Po,useDebugValue:Po,useDeferredValue:Po,useTransition:Po,useMutableSource:Po,useSyncExternalStore:Po,useId:Po,unstable_isNewReconciler:!1},DW={readContext:Gn,useCallback:function(e,t){return Hi().memoizedState=[e,t===void 0?null:t],e},useContext:Gn,useEffect:Q_,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Cg(4194308,4,$T.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Cg(4194308,4,e,t)},useInsertionEffect:function(e,t){return Cg(4,2,e,t)},useMemo:function(e,t){var r=Hi();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var o=Hi();return t=r!==void 0?r(t):t,o.memoizedState=o.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},o.queue=e,e=e.dispatch=IW.bind(null,Cr,e),[o.memoizedState,e]},useRef:function(e){var t=Hi();return e={current:e},t.memoizedState=e},useState:Y_,useDebugValue:oC,useDeferredValue:function(e){return Hi().memoizedState=e},useTransition:function(){var e=Y_(!1),t=e[0];return e=NW.bind(null,e[1]),Hi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var o=Cr,n=Hi();if(vr){if(r===void 0)throw Error(he(407));r=r()}else{if(r=t(),io===null)throw Error(he(349));(Tl&30)!==0||ET(o,t,r)}n.memoizedState=r;var i={value:r,getSnapshot:t};return n.queue=i,Q_(OT.bind(null,o,i,e),[e]),o.flags|=2048,$f(9,RT.bind(null,o,i,r,t),void 0,null),r},useId:function(){var e=Hi(),t=io.identifierPrefix;if(vr){var r=Ca,o=Sa;r=(o&~(1<<32-yi(o)-1)).toString(32)+r,t=":"+t+"R"+r,r=Nf++,0typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var $o=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),q0=(e,t)=>{for(var r in t)Dp(e,r,{get:t[r],enumerable:!0})},L4=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of k4(t))!F4.call(e,o)&&o!==r&&Dp(e,o,{get:()=>t[o],enumerable:!(n=yR(t,o))||n.enumerable});return e};var E=(e,t,r)=>(r=e!=null?A4(M4(e)):{},L4(t||!e||!e.__esModule?Dp(r,"default",{value:e,enumerable:!0}):r,e));var Qt=(e,t,r,n)=>{for(var o=n>1?void 0:n?yR(t,r):t,i=e.length-1,a;i>=0;i--)(a=e[i])&&(o=(n?a(t,r,o):a(o))||o);return n&&o&&Dp(t,r,o),o};var RO=$o(Ct=>{"use strict";var xf=Symbol.for("react.element"),w5=Symbol.for("react.portal"),E5=Symbol.for("react.fragment"),R5=Symbol.for("react.strict_mode"),O5=Symbol.for("react.profiler"),_5=Symbol.for("react.provider"),P5=Symbol.for("react.context"),T5=Symbol.for("react.forward_ref"),N5=Symbol.for("react.suspense"),I5=Symbol.for("react.memo"),$5=Symbol.for("react.lazy"),mO=Symbol.iterator;function D5(e){return e===null||typeof e!="object"?null:(e=mO&&e[mO]||e["@@iterator"],typeof e=="function"?e:null)}var vO={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},yO=Object.assign,xO={};function vc(e,t,r){this.props=e,this.context=t,this.refs=xO,this.updater=r||vO}vc.prototype.isReactComponent={};vc.prototype.setState=function(e,t){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,t,"setState")};vc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function bO(){}bO.prototype=vc.prototype;function Rx(e,t,r){this.props=e,this.context=t,this.refs=xO,this.updater=r||vO}var Ox=Rx.prototype=new bO;Ox.constructor=Rx;yO(Ox,vc.prototype);Ox.isPureReactComponent=!0;var gO=Array.isArray,SO=Object.prototype.hasOwnProperty,_x={current:null},CO={key:!0,ref:!0,__self:!0,__source:!0};function wO(e,t,r){var n,o={},i=null,a=null;if(t!=null)for(n in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)SO.call(t,n)&&!CO.hasOwnProperty(n)&&(o[n]=t[n]);var s=arguments.length-2;if(s===1)o.children=r;else if(1{"use strict";OO.exports=RO()});var MO=$o(Zt=>{"use strict";function $x(e,t){var r=e.length;e.push(t);e:for(;0>>1,o=e[n];if(0>>1;nbm(s,r))lbm(c,s)?(e[n]=c,e[l]=r,n=l):(e[n]=s,e[a]=r,n=a);else if(lbm(c,r))e[n]=c,e[l]=r,n=l;else break e}}return t}function bm(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(_O=performance,Zt.unstable_now=function(){return _O.now()}):(Tx=Date,PO=Tx.now(),Zt.unstable_now=function(){return Tx.now()-PO});var _O,Tx,PO,Fi=[],Qa=[],L5=1,ko=null,En=3,wm=!1,al=!1,Sf=!1,IO=typeof setTimeout=="function"?setTimeout:null,$O=typeof clearTimeout=="function"?clearTimeout:null,TO=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Dx(e){for(var t=ui(Qa);t!==null;){if(t.callback===null)Cm(Qa);else if(t.startTime<=e)Cm(Qa),t.sortIndex=t.expirationTime,$x(Fi,t);else break;t=ui(Qa)}}function Ax(e){if(Sf=!1,Dx(e),!al)if(ui(Fi)!==null)al=!0,Mx(kx);else{var t=ui(Qa);t!==null&&Fx(Ax,t.startTime-e)}}function kx(e,t){al=!1,Sf&&(Sf=!1,$O(Cf),Cf=-1),wm=!0;var r=En;try{for(Dx(t),ko=ui(Fi);ko!==null&&(!(ko.expirationTime>t)||e&&!kO());){var n=ko.callback;if(typeof n=="function"){ko.callback=null,En=ko.priorityLevel;var o=n(ko.expirationTime<=t);t=Zt.unstable_now(),typeof o=="function"?ko.callback=o:ko===ui(Fi)&&Cm(Fi),Dx(t)}else Cm(Fi);ko=ui(Fi)}if(ko!==null)var i=!0;else{var a=ui(Qa);a!==null&&Fx(Ax,a.startTime-t),i=!1}return i}finally{ko=null,En=r,wm=!1}}var Em=!1,Sm=null,Cf=-1,DO=5,AO=-1;function kO(){return!(Zt.unstable_now()-AOe||125n?(e.sortIndex=r,$x(Qa,e),ui(Fi)===null&&e===ui(Qa)&&(Sf?($O(Cf),Cf=-1):Sf=!0,Fx(Ax,r-n))):(e.sortIndex=o,$x(Fi,e),al||wm||(al=!0,Mx(kx))),e};Zt.unstable_shouldYield=kO;Zt.unstable_wrapCallback=function(e){var t=En;return function(){var r=En;En=t;try{return e.apply(this,arguments)}finally{En=r}}}});var LO=$o((RJ,FO)=>{"use strict";FO.exports=MO()});var jT=$o(bo=>{"use strict";var z5=$(),yo=LO();function ge(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ab=Object.prototype.hasOwnProperty,W5=/^[: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]*$/,zO={},WO={};function B5(e){return ab.call(WO,e)?!0:ab.call(zO,e)?!1:W5.test(e)?WO[e]=!0:(zO[e]=!0,!1)}function j5(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function V5(e,t,r,n){if(t===null||typeof t>"u"||j5(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Un(e,t,r,n,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var vn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){vn[e]=new Un(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];vn[t]=new Un(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){vn[e]=new Un(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){vn[e]=new Un(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){vn[e]=new Un(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){vn[e]=new Un(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){vn[e]=new Un(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){vn[e]=new Un(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){vn[e]=new Un(e,5,!1,e.toLowerCase(),null,!1,!1)});var Jb=/[\-:]([a-z])/g;function Zb(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 t=e.replace(Jb,Zb);vn[t]=new Un(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Jb,Zb);vn[t]=new Un(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Jb,Zb);vn[t]=new Un(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){vn[e]=new Un(e,1,!1,e.toLowerCase(),null,!1,!1)});vn.xlinkHref=new Un("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){vn[e]=new Un(e,1,!1,e.toLowerCase(),null,!0,!0)});function eS(e,t,r,n){var o=vn.hasOwnProperty(t)?vn[t]:null;(o!==null?o.type!==0:n||!(2s||o[a]!==i[s]){var l=` +`+o[a].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{zx=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?If(e):""}function H5(e){switch(e.tag){case 5:return If(e.type);case 16:return If("Lazy");case 13:return If("Suspense");case 19:return If("SuspenseList");case 0:case 2:case 15:return e=Wx(e.type,!1),e;case 11:return e=Wx(e.type.render,!1),e;case 1:return e=Wx(e.type,!0),e;default:return""}}function ub(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 Sc:return"Fragment";case bc:return"Portal";case sb:return"Profiler";case tS:return"StrictMode";case lb:return"Suspense";case cb:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case G_:return(e.displayName||"Context")+".Consumer";case q_:return(e._context.displayName||"Context")+".Provider";case rS:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case nS:return t=e.displayName||null,t!==null?t:ub(e.type)||"Memo";case Za:t=e._payload,e=e._init;try{return ub(e(t))}catch{}}return null}function U5(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ub(t);case 8:return t===tS?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function ps(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function X_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function q5(e){var t=X_(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){n=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(a){n=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Om(e){e._valueTracker||(e._valueTracker=q5(e))}function Y_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=X_(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function eg(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 fb(e,t){var r=t.checked;return Er({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function jO(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=ps(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Q_(e,t){t=t.checked,t!=null&&eS(e,"checked",t,!1)}function db(e,t){Q_(e,t);var r=ps(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?pb(e,t.type,r):t.hasOwnProperty("defaultValue")&&pb(e,t.type,ps(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function VO(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function pb(e,t,r){(t!=="number"||eg(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var $f=Array.isArray;function $c(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=_m.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Uf(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var kf={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},G5=["Webkit","ms","Moz","O"];Object.keys(kf).forEach(function(e){G5.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),kf[t]=kf[e]})});function tP(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||kf.hasOwnProperty(e)&&kf[e]?(""+t).trim():t+"px"}function rP(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=tP(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,o):e[r]=o}}var K5=Er({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 hb(e,t){if(t){if(K5[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(ge(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(ge(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(ge(61))}if(t.style!=null&&typeof t.style!="object")throw Error(ge(62))}}function vb(e,t){if(e.indexOf("-")===-1)return typeof t.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 yb=null;function oS(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var xb=null,Dc=null,Ac=null;function qO(e){if(e=cd(e)){if(typeof xb!="function")throw Error(ge(280));var t=e.stateNode;t&&(t=Pg(t),xb(e.stateNode,e.type,t))}}function nP(e){Dc?Ac?Ac.push(e):Ac=[e]:Dc=e}function oP(){if(Dc){var e=Dc,t=Ac;if(Ac=Dc=null,qO(e),t)for(e=0;e>>=0,e===0?32:31-(i6(e)/a6|0)|0}var Pm=64,Tm=4194304;function Df(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 og(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,o=e.suspendedLanes,i=e.pingedLanes,a=r&268435455;if(a!==0){var s=a&~o;s!==0?n=Df(s):(i&=a,i!==0&&(n=Df(i)))}else a=r&~o,a!==0?n=Df(a):i!==0&&(n=Df(i));if(n===0)return 0;if(t!==0&&t!==n&&(t&o)===0&&(o=n&-n,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if((n&4)!==0&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function sd(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-gi(t),e[t]=r}function u6(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=Ff),t_=" ",r_=!1;function EP(e,t){switch(e){case"keyup":return L6.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function RP(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Cc=!1;function W6(e,t){switch(e){case"compositionend":return RP(t);case"keypress":return t.which!==32?null:(r_=!0,t_);case"textInput":return e=t.data,e===t_&&r_?null:e;default:return null}}function B6(e,t){if(Cc)return e==="compositionend"||!dS&&EP(e,t)?(e=CP(),Um=cS=ns=null,Cc=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=i_(r)}}function TP(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?TP(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function NP(){for(var e=window,t=eg();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=eg(e.document)}return t}function pS(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Y6(e){var t=NP(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&TP(r.ownerDocument.documentElement,r)){if(n!==null&&pS(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=r.textContent.length,i=Math.min(n.start,o);n=n.end===void 0?i:Math.min(n.end,o),!e.extend&&i>n&&(o=n,n=i,i=o),o=a_(r,i);var a=a_(r,n);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>n?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,wc=null,Rb=null,zf=null,Ob=!1;function s_(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Ob||wc==null||wc!==eg(n)||(n=wc,"selectionStart"in n&&pS(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),zf&&Qf(zf,n)||(zf=n,n=sg(Rb,"onSelect"),0Oc||(e.current=$b[Oc],$b[Oc]=null,Oc--)}function er(e,t){Oc++,$b[Oc]=e.current,e.current=t}var ms={},Pn=hs(ms),Zn=hs(!1),ml=ms;function zc(e,t){var r=e.type.contextTypes;if(!r)return ms;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in r)o[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function eo(e){return e=e.childContextTypes,e!=null}function cg(){ir(Zn),ir(Pn)}function h_(e,t,r){if(Pn.current!==ms)throw Error(ge(168));er(Pn,t),er(Zn,r)}function zP(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in t))throw Error(ge(108,U5(e)||"Unknown",o));return Er({},r,n)}function ug(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ms,ml=Pn.current,er(Pn,e),er(Zn,Zn.current),!0}function v_(e,t,r){var n=e.stateNode;if(!n)throw Error(ge(169));r?(e=zP(e,t,ml),n.__reactInternalMemoizedMergedChildContext=e,ir(Zn),ir(Pn),er(Pn,e)):ir(Zn),er(Zn,r)}var fa=null,Tg=!1,Qx=!1;function WP(e){fa===null?fa=[e]:fa.push(e)}function az(e){Tg=!0,WP(e)}function vs(){if(!Qx&&fa!==null){Qx=!0;var e=0,t=jt;try{var r=fa;for(jt=1;e>=a,o-=a,da=1<<32-gi(t)+o|r<R?(P=C,C=null):P=C.sibling;var O=p(m,C,x[R],b);if(O===null){C===null&&(C=P);break}e&&C&&O.alternate===null&&t(m,C),d=i(O,d,R),w===null?S=O:w.sibling=O,w=O,C=P}if(R===x.length)return r(m,C),yr&&sl(m,R),S;if(C===null){for(;RR?(P=C,C=null):P=C.sibling;var A=p(m,C,O.value,b);if(A===null){C===null&&(C=P);break}e&&C&&A.alternate===null&&t(m,C),d=i(A,d,R),w===null?S=A:w.sibling=A,w=A,C=P}if(O.done)return r(m,C),yr&&sl(m,R),S;if(C===null){for(;!O.done;R++,O=x.next())O=f(m,O.value,b),O!==null&&(d=i(O,d,R),w===null?S=O:w.sibling=O,w=O);return yr&&sl(m,R),S}for(C=n(m,C);!O.done;R++,O=x.next())O=g(C,m,R,O.value,b),O!==null&&(e&&O.alternate!==null&&C.delete(O.key===null?R:O.key),d=i(O,d,R),w===null?S=O:w.sibling=O,w=O);return e&&C.forEach(function(F){return t(m,F)}),yr&&sl(m,R),S}function y(m,d,x,b){if(typeof x=="object"&&x!==null&&x.type===Sc&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Rm:e:{for(var S=x.key,w=d;w!==null;){if(w.key===S){if(S=x.type,S===Sc){if(w.tag===7){r(m,w.sibling),d=o(w,x.props.children),d.return=m,m=d;break e}}else if(w.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===Za&&b_(S)===w.type){r(m,w.sibling),d=o(w,x.props),d.ref=_f(m,w,x),d.return=m,m=d;break e}r(m,w);break}else t(m,w);w=w.sibling}x.type===Sc?(d=pl(x.props.children,m.mode,b,x.key),d.return=m,m=d):(b=Zm(x.type,x.key,x.props,null,m.mode,b),b.ref=_f(m,d,x),b.return=m,m=b)}return a(m);case bc:e:{for(w=x.key;d!==null;){if(d.key===w)if(d.tag===4&&d.stateNode.containerInfo===x.containerInfo&&d.stateNode.implementation===x.implementation){r(m,d.sibling),d=o(d,x.children||[]),d.return=m,m=d;break e}else{r(m,d);break}else t(m,d);d=d.sibling}d=ib(x,m.mode,b),d.return=m,m=d}return a(m);case Za:return w=x._init,y(m,d,w(x._payload),b)}if($f(x))return h(m,d,x,b);if(wf(x))return v(m,d,x,b);Wm(m,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,d!==null&&d.tag===6?(r(m,d.sibling),d=o(d,x),d.return=m,m=d):(r(m,d),d=ob(x,m.mode,b),d.return=m,m=d),a(m)):r(m,d)}return y}var Bc=HP(!0),UP=HP(!1),pg=hs(null),mg=null,Tc=null,vS=null;function yS(){vS=Tc=mg=null}function xS(e){var t=pg.current;ir(pg),e._currentValue=t}function kb(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Mc(e,t){mg=e,vS=Tc=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Jn=!0),e.firstContext=null)}function Wo(e){var t=e._currentValue;if(vS!==e)if(e={context:e,memoizedValue:t,next:null},Tc===null){if(mg===null)throw Error(ge(308));Tc=e,mg.dependencies={lanes:0,firstContext:e}}else Tc=Tc.next=e;return t}var ul=null;function bS(e){ul===null?ul=[e]:ul.push(e)}function qP(e,t,r,n){var o=t.interleaved;return o===null?(r.next=r,bS(t)):(r.next=o.next,o.next=r),t.interleaved=r,va(e,n)}function va(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var es=!1;function SS(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function GP(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ma(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function cs(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,($t&2)!==0){var o=n.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),n.pending=t,va(e,r)}return o=n.interleaved,o===null?(t.next=t,bS(n)):(t.next=o.next,o.next=t),n.interleaved=t,va(e,r)}function Gm(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,aS(e,r)}}function S_(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var o=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var a={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};i===null?o=i=a:i=i.next=a,r=r.next}while(r!==null);i===null?o=i=t:i=i.next=t}else o=i=t;r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function gg(e,t,r,n){var o=e.updateQueue;es=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,s=o.shared.pending;if(s!==null){o.shared.pending=null;var l=s,c=l.next;l.next=null,a===null?i=c:a.next=c,a=l;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==a&&(s===null?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(i!==null){var f=o.baseState;a=0,u=c=l=null,s=i;do{var p=s.lane,g=s.eventTime;if((n&p)===p){u!==null&&(u=u.next={eventTime:g,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var h=e,v=s;switch(p=t,g=r,v.tag){case 1:if(h=v.payload,typeof h=="function"){f=h.call(g,f,p);break e}f=h;break e;case 3:h.flags=h.flags&-65537|128;case 0:if(h=v.payload,p=typeof h=="function"?h.call(g,f,p):h,p==null)break e;f=Er({},f,p);break e;case 2:es=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,p=o.effects,p===null?o.effects=[s]:p.push(s))}else g={eventTime:g,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(c=u=g,l=f):u=u.next=g,a|=p;if(s=s.next,s===null){if(s=o.shared.pending,s===null)break;p=s,s=p.next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}while(!0);if(u===null&&(l=f),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=u,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);vl|=a,e.lanes=a,e.memoizedState=f}}function C_(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=Zx.transition;Zx.transition={};try{e(!1),t()}finally{jt=r,Zx.transition=n}}function uT(){return Bo().memoizedState}function uz(e,t,r){var n=fs(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},fT(e))dT(t,r);else if(r=qP(e,t,r,n),r!==null){var o=Hn();hi(r,e,n,o),pT(r,t,n)}}function fz(e,t,r){var n=fs(e),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(fT(e))dT(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,s=i(a,r);if(o.hasEagerState=!0,o.eagerState=s,vi(s,a)){var l=t.interleaved;l===null?(o.next=o,bS(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}r=qP(e,t,o,n),r!==null&&(o=Hn(),hi(r,e,n,o),pT(r,t,n))}}function fT(e){var t=e.alternate;return e===wr||t!==null&&t===wr}function dT(e,t){Wf=vg=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function pT(e,t,r){if((r&4194240)!==0){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,aS(e,r)}}var yg={readContext:Wo,useCallback:Rn,useContext:Rn,useEffect:Rn,useImperativeHandle:Rn,useInsertionEffect:Rn,useLayoutEffect:Rn,useMemo:Rn,useReducer:Rn,useRef:Rn,useState:Rn,useDebugValue:Rn,useDeferredValue:Rn,useTransition:Rn,useMutableSource:Rn,useSyncExternalStore:Rn,useId:Rn,unstable_isNewReconciler:!1},dz={readContext:Wo,useCallback:function(e,t){return zi().memoizedState=[e,t===void 0?null:t],e},useContext:Wo,useEffect:E_,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Xm(4194308,4,iT.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xm(4194308,4,e,t)},useInsertionEffect:function(e,t){return Xm(4,2,e,t)},useMemo:function(e,t){var r=zi();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=zi();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=uz.bind(null,wr,e),[n.memoizedState,e]},useRef:function(e){var t=zi();return e={current:e},t.memoizedState=e},useState:w_,useDebugValue:TS,useDeferredValue:function(e){return zi().memoizedState=e},useTransition:function(){var e=w_(!1),t=e[0];return e=cz.bind(null,e[1]),zi().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=wr,o=zi();if(yr){if(r===void 0)throw Error(ge(407));r=r()}else{if(r=t(),an===null)throw Error(ge(349));(hl&30)!==0||QP(n,t,r)}o.memoizedState=r;var i={value:r,getSnapshot:t};return o.queue=i,E_(ZP.bind(null,n,i,e),[e]),n.flags|=2048,id(9,JP.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=zi(),t=an.identifierPrefix;if(yr){var r=pa,n=da;r=(n&~(1<<32-gi(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=nd++,0<\/script>",e=e.removeChild(e.firstChild)):typeof o.is=="string"?e=a.createElement(r,{is:o.is}):(e=a.createElement(r),r==="select"&&(a=e,o.multiple?a.multiple=!0:o.size&&(a.size=o.size))):e=a.createElementNS(e,r),e[Ui]=t,e[_f]=o,YT(e,t,!1,!1),t.stateNode=e;e:{switch(a=Ub(r,o),r){case"dialog":nr("cancel",e),nr("close",e),n=o;break;case"iframe":case"object":case"embed":nr("load",e),n=o;break;case"video":case"audio":for(n=0;ncu&&(t.flags|=128,o=!0,ef(i,!1),t.lanes=4194304)}else{if(!o)if(e=Vg(a),e!==null){if(t.flags|=128,o=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),ef(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!vr)return To(t),null}else 2*kr()-i.renderingStartTime>cu&&r!==1073741824&&(t.flags|=128,o=!0,ef(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(r=i.last,r!==null?r.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=kr(),t.sibling=null,r=Sr.current,er(Sr,o?r&1|2:r&1),t):(To(t),null);case 22:case 23:return cC(),o=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==o&&(t.flags|=8192),o&&(t.mode&1)!==0?(Sn&1073741824)!==0&&(To(t),t.subtreeFlags&6&&(t.flags|=8192)):To(t),null;case 24:return null;case 25:return null}throw Error(he(156,t.tag))}function BW(e,t){switch(VS(t),t.tag){case 1:return ln(t.type)&&Lg(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return su(),ir(sn),ir(Io),ZS(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return QS(t),null;case 13:if(ir(Sr),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(he(340));iu()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ir(Sr),null;case 4:return su(),null;case 10:return qS(t.type._context),null;case 22:case 23:return cC(),null;case 24:return null;default:return null}}var gg=!1,No=!1,jW=typeof WeakSet=="function"?WeakSet:Set,qe=null;function Xc(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(o){Nr(e,t,o)}else r.current=null}function yS(e,t,r){try{r()}catch(o){Nr(e,t,o)}}var lP=!1;function VW(e,t){if(tS=$g,e=oT(),BS(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var o=r.getSelection&&r.getSelection();if(o&&o.rangeCount!==0){r=o.anchorNode;var n=o.anchorOffset,i=o.focusNode;o=o.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var a=0,s=-1,l=-1,c=0,u=0,d=e,f=null;t:for(;;){for(var m;d!==r||n!==0&&d.nodeType!==3||(s=a+n),d!==i||o!==0&&d.nodeType!==3||(l=a+o),d.nodeType===3&&(a+=d.nodeValue.length),(m=d.firstChild)!==null;)f=d,d=m;for(;;){if(d===e)break t;if(f===r&&++c===n&&(s=a),f===i&&++u===o&&(l=a),(m=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=m}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(rS={focusedElem:e,selectionRange:r},$g=!1,qe=t;qe!==null;)if(t=qe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,qe=e;else for(;qe!==null;){t=qe;try{var h=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var v=h.memoizedProps,y=h.memoizedState,g=t.stateNode,p=g.getSnapshotBeforeUpdate(t.elementType===t.type?v:gi(t.type,v),y);g.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(he(163))}}catch(S){Nr(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,qe=e;break}qe=t.return}return h=lP,lP=!1,h}function mf(e,t,r){var o=t.updateQueue;if(o=o!==null?o.lastEffect:null,o!==null){var n=o=o.next;do{if((n.tag&e)===e){var i=n.destroy;n.destroy=void 0,i!==void 0&&yS(t,r,i)}n=n.next}while(n!==o)}}function ih(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var o=r.create;r.destroy=o()}r=r.next}while(r!==t)}}function xS(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function JT(e){var t=e.alternate;t!==null&&(e.alternate=null,JT(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ui],delete t[_f],delete t[iS],delete t[RW],delete t[OW])),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 eN(e){return e.tag===5||e.tag===3||e.tag===4}function cP(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||eN(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 bS(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Mg));else if(o!==4&&(e=e.child,e!==null))for(bS(e,t,r),e=e.sibling;e!==null;)bS(e,t,r),e=e.sibling}function SS(e,t,r){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(o!==4&&(e=e.child,e!==null))for(SS(e,t,r),e=e.sibling;e!==null;)SS(e,t,r),e=e.sibling}var vo=null,hi=!1;function cs(e,t,r){for(r=r.child;r!==null;)tN(e,t,r),r=r.sibling}function tN(e,t,r){if(Gi&&typeof Gi.onCommitFiberUnmount=="function")try{Gi.onCommitFiberUnmount(Qg,r)}catch{}switch(r.tag){case 5:No||Xc(r,t);case 6:var o=vo,n=hi;vo=null,cs(e,t,r),vo=o,hi=n,vo!==null&&(hi?(e=vo,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):vo.removeChild(r.stateNode));break;case 18:vo!==null&&(hi?(e=vo,r=r.stateNode,e.nodeType===8?Eb(e.parentNode,r):e.nodeType===1&&Eb(e,r),Cf(e)):Eb(vo,r.stateNode));break;case 4:o=vo,n=hi,vo=r.stateNode.containerInfo,hi=!0,cs(e,t,r),vo=o,hi=n;break;case 0:case 11:case 14:case 15:if(!No&&(o=r.updateQueue,o!==null&&(o=o.lastEffect,o!==null))){n=o=o.next;do{var i=n,a=i.destroy;i=i.tag,a!==void 0&&((i&2)!==0||(i&4)!==0)&&yS(r,t,a),n=n.next}while(n!==o)}cs(e,t,r);break;case 1:if(!No&&(Xc(r,t),o=r.stateNode,typeof o.componentWillUnmount=="function"))try{o.props=r.memoizedProps,o.state=r.memoizedState,o.componentWillUnmount()}catch(s){Nr(r,t,s)}cs(e,t,r);break;case 21:cs(e,t,r);break;case 22:r.mode&1?(No=(o=No)||r.memoizedState!==null,cs(e,t,r),No=o):cs(e,t,r);break;default:cs(e,t,r)}}function uP(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new jW),t.forEach(function(o){var n=ZW.bind(null,e,o);r.has(o)||(r.add(o),o.then(n,n))})}}function mi(e,t){var r=t.deletions;if(r!==null)for(var o=0;on&&(n=a),o&=~i}if(o=n,o=kr()-o,o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*UW(o/1960))-o,10e?16:e,gs===null)var o=!1;else{if(e=gs,gs=null,Kg=0,(At&6)!==0)throw Error(he(331));var n=At;for(At|=4,qe=e.current;qe!==null;){var i=qe,a=i.child;if((qe.flags&16)!==0){var s=i.deletions;if(s!==null){for(var l=0;lkr()-sC?Rl(e,0):aC|=r),cn(e,t)}function cN(e,t){t===0&&((e.mode&1)===0?t=1:(t=rg,rg<<=1,(rg&130023424)===0&&(rg=4194304)));var r=Ko();e=Oa(e,t),e!==null&&(Af(e,t,r),cn(e,r))}function QW(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),cN(e,r)}function ZW(e,t){var r=0;switch(e.tag){case 13:var o=e.stateNode,n=e.memoizedState;n!==null&&(r=n.retryLane);break;case 19:o=e.stateNode;break;default:throw Error(he(314))}o!==null&&o.delete(t),cN(e,r)}var uN;uN=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||sn.current)an=!0;else{if((e.lanes&r)===0&&(t.flags&128)===0)return an=!1,zW(e,t,r);an=(e.flags&131072)!==0}else an=!1,vr&&(t.flags&1048576)!==0&&mT(t,zg,t.index);switch(t.lanes=0,t.tag){case 2:var o=t.type;wg(e,t),e=t.pendingProps;var n=nu(t,Io.current);tu(t,r),n=eC(null,t,o,e,n,r);var i=tC();return t.flags|=1,typeof n=="object"&&n!==null&&typeof n.render=="function"&&n.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ln(o)?(i=!0,kg(t)):i=!1,t.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,XS(t),n.updater=nh,t.stateNode=n,n._reactInternals=t,dS(t,o,e,r),t=mS(null,t,o,!0,i,r)):(t.tag=0,vr&&i&&jS(t),qo(null,t,n,r),t=t.child),t;case 16:o=t.elementType;e:{switch(wg(e,t),e=t.pendingProps,n=o._init,o=n(o._payload),t.type=o,n=t.tag=eB(o),e=gi(o,e),n){case 0:t=pS(null,t,o,e,r);break e;case 1:t=iP(null,t,o,e,r);break e;case 11:t=oP(null,t,o,e,r);break e;case 14:t=nP(null,t,o,gi(o.type,e),r);break e}throw Error(he(306,o,""))}return t;case 0:return o=t.type,n=t.pendingProps,n=t.elementType===o?n:gi(o,n),pS(e,t,o,n,r);case 1:return o=t.type,n=t.pendingProps,n=t.elementType===o?n:gi(o,n),iP(e,t,o,n,r);case 3:e:{if(qT(t),e===null)throw Error(he(387));o=t.pendingProps,i=t.memoizedState,n=i.element,bT(e,t),jg(t,o,null,r);var a=t.memoizedState;if(o=a.element,i.isDehydrated)if(i={element:o,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){n=lu(Error(he(423)),t),t=aP(e,t,o,r,n);break e}else if(o!==n){n=lu(Error(he(424)),t),t=aP(e,t,o,r,n);break e}else for(Cn=xs(t.stateNode.containerInfo.firstChild),wn=t,vr=!0,vi=null,r=yT(t,null,o,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(iu(),o===n){t=_a(e,t,r);break e}qo(e,t,o,r)}t=t.child}return t;case 5:return ST(t),e===null&&lS(t),o=t.type,n=t.pendingProps,i=e!==null?e.memoizedProps:null,a=n.children,oS(o,n)?a=null:i!==null&&oS(o,i)&&(t.flags|=32),GT(e,t),qo(e,t,a,r),t.child;case 6:return e===null&&lS(t),null;case 13:return KT(e,t,r);case 4:return YS(t,t.stateNode.containerInfo),o=t.pendingProps,e===null?t.child=au(t,null,o,r):qo(e,t,o,r),t.child;case 11:return o=t.type,n=t.pendingProps,n=t.elementType===o?n:gi(o,n),oP(e,t,o,n,r);case 7:return qo(e,t,t.pendingProps,r),t.child;case 8:return qo(e,t,t.pendingProps.children,r),t.child;case 12:return qo(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(o=t.type._context,n=t.pendingProps,i=t.memoizedProps,a=n.value,er(Wg,o._currentValue),o._currentValue=a,i!==null)if(bi(i.value,a)){if(i.children===n.children&&!sn.current){t=_a(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var l=s.firstContext;l!==null;){if(l.context===o){if(i.tag===1){l=wa(-1,r&-r),l.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}i.lanes|=r,l=i.alternate,l!==null&&(l.lanes|=r),cS(i.return,r,t),s.lanes|=r;break}l=l.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(he(341));a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),cS(a,r,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}qo(e,t,n.children,r),t=t.child}return t;case 9:return n=t.type,o=t.pendingProps.children,tu(t,r),n=Gn(n),o=o(n),t.flags|=1,qo(e,t,o,r),t.child;case 14:return o=t.type,n=gi(o,t.pendingProps),n=gi(o.type,n),nP(e,t,o,n,r);case 15:return HT(e,t,t.type,t.pendingProps,r);case 17:return o=t.type,n=t.pendingProps,n=t.elementType===o?n:gi(o,n),wg(e,t),t.tag=1,ln(o)?(e=!0,kg(t)):e=!1,tu(t,r),BT(t,o,n),dS(t,o,n,r),mS(null,t,o,!0,e,r);case 19:return XT(e,t,r);case 22:return UT(e,t,r)}throw Error(he(156,t.tag))};function dN(e,t){return FP(e,t)}function JW(e,t,r,o){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=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Hn(e,t,r,o){return new JW(e,t,r,o)}function dC(e){return e=e.prototype,!(!e||!e.isReactComponent)}function eB(e){if(typeof e=="function")return dC(e)?1:0;if(e!=null){if(e=e.$$typeof,e===NS)return 11;if(e===IS)return 14}return 2}function ws(e,t){var r=e.alternate;return r===null?(r=Hn(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,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,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Og(e,t,r,o,n,i){var a=2;if(o=e,typeof e=="function")dC(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Wc:return Ol(r.children,n,i,t);case TS:a=8,n|=8;break;case Mb:return e=Hn(12,r,t,n|2),e.elementType=Mb,e.lanes=i,e;case Lb:return e=Hn(13,r,t,n),e.elementType=Lb,e.lanes=i,e;case kb:return e=Hn(19,r,t,n),e.elementType=kb,e.lanes=i,e;case SP:return sh(r,n,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case xP:a=10;break e;case bP:a=9;break e;case NS:a=11;break e;case IS:a=14;break e;case us:a=16,o=null;break e}throw Error(he(130,e==null?e:typeof e,""))}return t=Hn(a,r,t,n),t.elementType=e,t.type=o,t.lanes=i,t}function Ol(e,t,r,o){return e=Hn(7,e,o,t),e.lanes=r,e}function sh(e,t,r,o){return e=Hn(22,e,o,t),e.elementType=SP,e.lanes=r,e.stateNode={isHidden:!1},e}function $b(e,t,r){return e=Hn(6,e,null,t),e.lanes=r,e}function Db(e,t,r){return t=Hn(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function tB(e,t,r,o,n){this.tag=t,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=hb(0),this.expirationTimes=hb(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=hb(0),this.identifierPrefix=o,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function fC(e,t,r,o,n,i,a,s,l){return e=new tB(e,t,r,s,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Hn(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:o,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},XS(i),e}function rB(e,t,r){var o=3{"use strict";function hN(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(hN)}catch(e){console.error(e)}}hN(),vN.exports=gN()});var xN=zn(hC=>{"use strict";var yN=Si();hC.createRoot=yN.createRoot,hC.hydrateRoot=yN.hydrateRoot;var TJ});var Ee=zn(($J,fh)=>{"use strict";(function(){"use strict";var e={}.hasOwnProperty;function t(){for(var n="",i=0;i{"use strict";var xC=Symbol.for("react.element"),bC=Symbol.for("react.portal"),gh=Symbol.for("react.fragment"),hh=Symbol.for("react.strict_mode"),vh=Symbol.for("react.profiler"),yh=Symbol.for("react.provider"),xh=Symbol.for("react.context"),gB=Symbol.for("react.server_context"),bh=Symbol.for("react.forward_ref"),Sh=Symbol.for("react.suspense"),Ch=Symbol.for("react.suspense_list"),wh=Symbol.for("react.memo"),Eh=Symbol.for("react.lazy"),hB=Symbol.for("react.offscreen"),PN;PN=Symbol.for("react.module.reference");function Kn(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case xC:switch(e=e.type,e){case gh:case vh:case hh:case Sh:case Ch:return e;default:switch(e=e&&e.$$typeof,e){case gB:case xh:case bh:case Eh:case wh:case yh:return e;default:return t}}case bC:return t}}}Ht.ContextConsumer=xh;Ht.ContextProvider=yh;Ht.Element=xC;Ht.ForwardRef=bh;Ht.Fragment=gh;Ht.Lazy=Eh;Ht.Memo=wh;Ht.Portal=bC;Ht.Profiler=vh;Ht.StrictMode=hh;Ht.Suspense=Sh;Ht.SuspenseList=Ch;Ht.isAsyncMode=function(){return!1};Ht.isConcurrentMode=function(){return!1};Ht.isContextConsumer=function(e){return Kn(e)===xh};Ht.isContextProvider=function(e){return Kn(e)===yh};Ht.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===xC};Ht.isForwardRef=function(e){return Kn(e)===bh};Ht.isFragment=function(e){return Kn(e)===gh};Ht.isLazy=function(e){return Kn(e)===Eh};Ht.isMemo=function(e){return Kn(e)===wh};Ht.isPortal=function(e){return Kn(e)===bC};Ht.isProfiler=function(e){return Kn(e)===vh};Ht.isStrictMode=function(e){return Kn(e)===hh};Ht.isSuspense=function(e){return Kn(e)===Sh};Ht.isSuspenseList=function(e){return Kn(e)===Ch};Ht.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===gh||e===vh||e===hh||e===Sh||e===Ch||e===hB||typeof e=="object"&&e!==null&&(e.$$typeof===Eh||e.$$typeof===wh||e.$$typeof===yh||e.$$typeof===xh||e.$$typeof===bh||e.$$typeof===PN||e.getModuleId!==void 0)};Ht.typeOf=Kn});var IN=zn((ZJ,NN)=>{"use strict";NN.exports=TN()});var D4=zn(fx=>{"use strict";var qK=I(),KK=Symbol.for("react.element"),XK=Symbol.for("react.fragment"),YK=Object.prototype.hasOwnProperty,QK=qK.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,ZK={key:!0,ref:!0,__self:!0,__source:!0};function $4(e,t,r){var o,n={},i=null,a=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(a=t.ref);for(o in t)YK.call(t,o)&&!ZK.hasOwnProperty(o)&&(n[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps,t)n[o]===void 0&&(n[o]=t[o]);return{$$typeof:KK,type:e,key:i,ref:a,props:n,_owner:QK.current}}fx.Fragment=XK;fx.jsx=$4;fx.jsxs=$4});var Rr=zn((J4e,A4)=>{"use strict";A4.exports=D4()});var bx={"SDPPP Get Document":"SDPPP Get Document","SDPPP Get Layer By ID":"SDPPP Get Layer","SDPPP Get Linked Layers":"SDPPP Get Linked Layers","SDPPP Get Layers In Group":"SDPPP Get Layers In Group","SDPPP Get Text From Layer":"SDPPP Get Text From Layer","SDPPP Parse Layer Info":"SDPPP Parse Layer Info","SDPPP Get Selection":"SDPPP Get Selection","SDPPP Get Image From Photoshop":"SDPPP Get Image From Photoshop","SDPPP Send Images To Photoshop":"SDPPP Send Images To Photoshop","SDPPP Settings":"SDPPP Settings/Misc"};var Sx={"### Active Document ###":"### \u5F53\u524D\u6587\u6863 ###","### The Canvas ###":"### \u6574\u4E2A\u753B\u5E03 ###","### New Layer ###":"### \u65B0\u56FE\u5C42 ###","### Selected Layer ###":"### \u6240\u9009\u56FE\u5C42 ###","### Keep Size or Fit Canvas ###":"### \u4FDD\u6301\u5C3A\u5BF8\u6216\u9002\u5E94\u753B\u5E03 ###",_SDPPP_PSD_:"_SDPPP_PSD_","Save and run immediately":"\u4FDD\u5B58\u5E76\u7ACB\u5373\u6267\u884C",Close:"\u5173\u95ED","Select a {0}":"\u9009\u62E9\u4E00\u4E2A {0}","How to use .ccx file":"\u5982\u4F55\u4F7F\u7528 .ccx \u6587\u4EF6","1. If you have installed Adobe Creative Cloud":"1. \u5982\u679C\u4F60\u5DF2\u7ECF\u5B89\u88C5\u4E86 Adobe Creative Cloud","Just double click the .ccx file, it will install the plugin automatically":"\u53CC\u51FB .ccx \u6587\u4EF6\uFF0C\u5B83\u4F1A\u81EA\u52A8\u5B89\u88C5","2. If you don't have Adobe Creative Cloud":"2. \u5982\u679C\u4F60\u6CA1\u6709 Adobe Creative Cloud","Rename .ccx to .zip and extract it into ":"\u5C06 .ccx \u91CD\u547D\u540D\u4E3A .zip \u5E76\u89E3\u538B\u5230",or:"\u6216","Photoshop directory":"Photoshop \u5B89\u88C5\u76EE\u5F55","Cannot connect multiple different document widgets with same value":"\u4E0D\u80FD\u8FDE\u63A5\u591A\u4E2A\u5177\u6709\u76F8\u540C\u503C\u7684\u6587\u6863\u5C0F\u90E8\u4EF6","You can only have one SDPPP Settings node in a workflow":"\u4E00\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u53EA\u80FD\u6709\u4E00\u4E2A SDPPP Settings \u8282\u70B9","convert widget {0} failed:":"\u63A7\u4EF6{0}\u8F6C\u6362\u5931\u8D25\uFF1A","hidden webview load failed: {0}, please select a browser page to continue":"\u5185\u7F6E webview \u52A0\u8F7D\u5931\u8D25: {0}\uFF0C\u8BF7\u9009\u62E9\u4E00\u4E2A\u6D4F\u89C8\u5668\u9875\u9762\u7EE7\u7EED","SDPPP Get Document":"SDPPP\u83B7\u53D6\u6587\u6863(GetDocument)","SDPPP Get Layer By ID":"SDPPP\u83B7\u53D6\u56FE\u5C42(GetLayer)","SDPPP Get Linked Layers":"SDPPP\u83B7\u53D6\u94FE\u63A5\u56FE\u5C42(GetLinkedLayers)","SDPPP Get Layers In Group":"SDPPP\u83B7\u53D6\u7EC4\u4E2D\u56FE\u5C42(GetLayersInGroup)","SDPPP Get Text From Layer":"SDPPP\u83B7\u53D6\u56FE\u5C42\u6587\u672C(GetTextFromLayer)","SDPPP Parse Layer Info":"SDPPP\u89E3\u6790\u56FE\u5C42\u4FE1\u606F(ParseLayerInfo)","SDPPP Get Selection":"SDPPP\u83B7\u53D6\u9009\u533A(GetSelection)","SDPPP Get Image From Photoshop":"SDPPP\u4ECEPS\u83B7\u53D6\u56FE\u50CF(GetImageFromPhotoshop)","SDPPP Send Images To Photoshop":"SDPPP\u53D1\u9001\u56FE\u50CF\u5230PS(SendImagesToPhotoshop)","SDPPP Send Text To Layer":"SDPPP\u53D1\u9001\u6587\u672C\u5230\u56FE\u5C42(SendTextToLayer)","SDPPP Run Photoshop Action":"SDPPP\u8FD0\u884CPS Action(RunPhotoshopAction)","download PS plugin (.ccx)":"\u4E0B\u8F7D Photoshop \u63D2\u4EF6 (.ccx)","current ComfyUI pageid: {0}":"\u5F53\u524D ComfyUI \u9875\u9762ID: {0}","current A1111 pageid: {0}":"\u5F53\u524D A1111 \u9875\u9762ID: {0}","document linked":"\u6587\u6863\u53C2\u6570\u5DF2\u94FE\u63A5","layer linked":"\u56FE\u5C42\u53C2\u6570\u5DF2\u94FE\u63A5","bound linked":"\u8303\u56F4\u53C2\u6570\u5DF2\u94FE\u63A5",document:"\u6587\u6863",Document:"\u6587\u6863",DOCUMENT:"\u6587\u6863",document_name:"\u6587\u6863\u540D\u5B57id",layer_nameid:"\u56FE\u5C42\u540D\u5B57id",layer_name:"\u56FE\u5C42\u540D\u5B57",layer_info:"\u56FE\u5C42\u4FE1\u606F",bound_top:"\u8303\u56F4\u4E0A\u8FB9\u8DDD",bound_left:"\u8303\u56F4\u5DE6\u8FB9\u8DDD",bound_width:"\u8303\u56F4\u5BBD\u5EA6",bound_height:"\u8303\u56F4\u9AD8\u5EA6",center_x:"\u4E2D\u5FC3\u70B9x",center_y:"\u4E2D\u5FC3\u70B9y",opacity:"\u900F\u660E\u5EA6",layer:"\u56FE\u5C42",layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",Layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",bound:"\u8303\u56F4",bounds:"\u8303\u56F4","bounds [optional]":"\u8303\u56F4[\u53EF\u9009]",boundary:"\u8303\u56F4",Boundary:"\u8303\u56F4",canvas_boundary:"\u753B\u5E03\u8303\u56F4",canvas_bound:"\u753B\u5E03\u8303\u56F4",layer_boundary:"\u56FE\u5C42\u8303\u56F4",layer_bound:"\u56FE\u5C42\u8303\u56F4","Photoshop Disconnected!":"Photoshop \u672A\u8FDE\u63A5\uFF01",rgb_out:"RGB\u8F93\u51FA",alpha_out:"Alpha\u8F93\u51FA",images:"\u56FE\u50CF",text:"\u6587\u672C",ID_mode:"\u7CBE\u786EID\u6A21\u5F0F",name_mode:"\u540D\u5B57\u5339\u914D\u6A21\u5F0F",select:"\u9009\u62E9","document boundary":"\u6587\u6863\u8303\u56F4","layer boundary":"\u56FE\u5C42\u8303\u56F4","selection boundary":"\u9009\u4E2D\u8303\u56F4","save .psd to this workflow":"\u4FDD\u5B58.psd\u5230\u8FD9\u4E2A\u5DE5\u4F5C\u6D41","extract saved .psd to Photoshop":"\u63D0\u53D6\u4FDD\u5B58\u7684.psd\u5230Photoshop","sample .psd":"\u793A\u4F8B.psd",mask:"\u906E\u7F69",name:"\u540D\u79F0",quality:"\u56FE\u50CF\u8D28\u91CF",Runner:"\u8FD0\u884C\u8F7D\u4F53","PS Webview":"PS \u5185\u7F6E\u7F51\u9875","Browser {0}":"\u6D4F\u89C8\u5668\u9875\u9762 {0}",timeout:"\u8D85\u65F6","Loading...":"\u52A0\u8F7D\u4E2D...","--multi-user Not Login!":"--multi-user\u5DF2\u6FC0\u6D3B\uFF0C\u4F46\u672A\u767B\u5F55\uFF01",Logout:"\u767B\u51FA","User: ":"\u7528\u6237: ",connect:"\u8FDE\u63A5",connected:"\u5DF2\u8FDE\u63A5",disconnect:"\u65AD\u5F00",disconnected:"\u5DF2\u65AD\u5F00\u8FDE\u63A5","reconnecting...":"\u91CD\u8FDE\u4E2D...",connecting:"\u8FDE\u63A5\u4E2D",webpages:"\u7F51\u9875\u5217\u8868",workflows:"\u5DE5\u4F5C\u6D41",workflow:"\u5DE5\u4F5C\u6D41","auto run page [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u9875\u9762 {0}..","auto run workflow [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41 {0}..","auto run workflow after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41..",selection_only:"\u4EC5\u9009\u533A","Queue:":"\u961F\u5217:","Set As:":"\u8BBE\u7F6E\u4E3A:","Error {0}... please contact me via Discord/Github":"\u51FA\u73B0\u9519\u8BEF {0}...\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211","Webview initialize failed. Please report to me via Discord/Github with your ComfyURL, Operate System":"Webview \u521D\u59CB\u5316\u5931\u8D25\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211\u5E76\u9644\u4E0A\u4F60\u7684Comfy\u5730\u5740\u3001\u64CD\u4F5C\u7CFB\u7EDF","ComfyUI with --multi-user is only available for sponsors":'\u5E26"--multi-user"\u7684ComfyUI\u4EC5\u5BF9\u8D5E\u52A9\u8005\u5F00\u653E',"Workflow Runner is loading...":"\u8FD0\u884C\u8F7D\u4F53\u5C1A\u5728\u52A0\u8F7D...","(Page ID: {0})Queue: {1}":"(\u9875\u9762ID: {0}) \u961F\u5217\u957F\u5EA6 {1}","no suitable node to control in this workflow":"\u8FD9\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u6CA1\u6709\u80FD\u63A7\u5236\u7684\u8282\u70B9",Save:"\u4FDD\u5B58",Edit:"\u7F16\u8F91","Edit in ComfyUI":"\u5728 ComfyUI \u4E2D\u7F16\u8F91","using browser page [{0}] for workflow running":"\u6B63\u63A5\u7BA1\u7F51\u9875 [{0}] \u8FD0\u884C\u5DE5\u4F5C\u6D41","workflow running by hidden webview":"\u5DE5\u4F5C\u6D41\u5728\u9690\u85CF\u7684webview\u4E2D\u8FD0\u884C","Lock Image":"\u9501\u5B9A\u56FE\u50CF","Unlock Image":"\u89E3\u9501\u56FE\u50CF","search...":"\u641C\u7D22...","disabled when running in browser page":"\u63A5\u7BA1\u7F51\u9875\u65F6\u4E0D\u53EF\u7528","only supported in Photoshop":"\u4EC5\u5728 Photoshop \u4E2D\u652F\u6301",Login:"\u767B\u5F55","Invitation Code":"\u9080\u8BF7\u7801",Username:"\u7528\u6237\u540D",Password:"\u5BC6\u7801","Please input invitation code":"\u8BF7\u8F93\u5165\u9080\u8BF7\u7801","Please input username":"\u8BF7\u8F93\u5165\u7528\u6237\u540D","Please input password":"\u8BF7\u8F93\u5165\u5BC6\u7801","Open more ComfyUI pages to see more options here":"\u6253\u5F00\u66F4\u591A ComfyUI \u9875\u9762\u4EE5\u67E5\u770B\u66F4\u591A\u9009\u9879","Comfy multi-user: ":"Comfy \u591A\u7528\u6237: ","Not Login":"\u672A\u767B\u5F55","Comfy API-Key: ":"Comfy API-Key: ","Login/Auth":"\u767B\u5F55/\u8BA4\u8BC1","Logged in by email/password":"\u5DF2\u901A\u8FC7\u90AE\u7BB1/\u5BC6\u7801\u767B\u5F55","Set API Key":"\u8BBE\u7F6E API Key","Please input API key (will reload Runner)":"\u8BF7\u8F93\u5165 API Key (\u4F1A\u91CD\u542F\u8FD0\u884C\u8F7D\u4F53)","### Active Workflow ###":"### \u5F53\u524D\u5DE5\u4F5C\u6D41 ###","### Example SDXL ###":"### \u793A\u4F8BSDXL\u5DE5\u4F5C\u6D41 ###","Open ComfyUI in the browser to see more options":"\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00 ComfyUI \u4EE5\u5F97\u5230\u66F4\u591A\u9009\u9879","502: Maybe the server is not running":"502: \u670D\u52A1\u5668\u53EF\u80FD\u672A\u8FD0\u884C","404: Maybe SDPPP is not installed or failed to run in ComfyUI":"404: \u53EF\u80FD\u5728ComfyUI\u4E2DSDPPP\u672A\u5B89\u88C5\u6216\u8FD0\u884C\u5931\u8D25","{0}. reconnecting...":"{0}. \u91CD\u8FDE\u4E2D...","disconnected to {0} failed {1}":"\u65AD\u5F00\u8FDE\u63A5 {0} \u9519\u8BEF {1}","version mismatch, please reinstall PS plugin":"\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u91CD\u65B0\u5B89\u88C5 PS \u63D2\u4EF6","instance type not recognized":"\u672A\u8BC6\u522B\u7684\u8F6F\u4EF6\u7C7B\u578B","Error: {0}":"\u9519\u8BEF: {0}","Verification Error":"\u9A8C\u8BC1\u9519\u8BEF","document {0} not found":"\u627E\u4E0D\u5230\u6587\u6863: {0}",'only layer kind "TEXT" is supported, invalid layer: {0}':"\u4E0D\u652F\u6301\u975E\u6587\u672C\u56FE\u5C42: {0}","create layer failed":"\u521B\u5EFA\u56FE\u5C42\u5931\u8D25","layer not found {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","no linked layer for {0}":"\u6CA1\u6709\u94FE\u63A5\u56FE\u5C42: {0}","layer {0} is not a group":"\u56FE\u5C42 {0} \u4E0D\u662F\u4E00\u4E2A\u7EC4","no layer in group {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u56FE\u5C42","layer not found: {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","No upload_name":"\u4E0A\u4F20\u63A5\u53E3\u8FD4\u56DE\u4E86\u5931\u8D25","get pixel of {0} failed":"\u83B7\u53D6\u50CF\u7D20\u5931\u8D25: {0}","merge group failed":"\u5408\u5E76\u7EC4\u5931\u8D25","invalid name: {0}":"\u975E\u6CD5\u7684\u540D\u79F0: {0}","get_layer_info: layer_identify required":"get_layer_info: \u9700\u8981 layer_identify","invalid action: {0}":"\u65E0\u6548\u7684\u64CD\u4F5C: {0}","create document failed":"\u521B\u5EFA\u6587\u6863\u5931\u8D25","create document for preview":"\u521B\u5EFA\u9884\u89C8\u6587\u6863","resize document for preview":"\u8C03\u6574\u9884\u89C8\u6587\u6863\u5C3A\u5BF8","no first related layer in {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u7B2C\u4E00\u4E2A\u76F8\u5173\u56FE\u5C42","imageDataError: data length is not multiple of width * height":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: \u6570\u636E\u957F\u5EA6\u4E0D\u662F\u5BBD\u5EA6 * \u9AD8\u5EA6\u7684\u500D\u6570","imageDataError: originComponents must be 1 or 3":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: originComponents \u5FC5\u987B\u662F 1 \u6216 3","unexpected connection lost, please try to reconnect":"\u610F\u5916\u65AD\u5F00\u8FDE\u63A5\uFF0C\u8BF7\u5C1D\u8BD5\u91CD\u65B0\u8FDE\u63A5","Workflow list is empty, please save a workflow by Comfy's lastest UI":"\u5DE5\u4F5C\u6D41\u5217\u8868\u4E3A\u7A7A\uFF0C\u8BF7\u5728Comfy\u7684\u65B0\u7248UI\u4E2D\u4FDD\u5B58\u4E00\u4E2A\u5DE5\u4F5C\u6D41","No opened ComfyUI pages":"\u6CA1\u6709\u5DF2\u6253\u5F00\u7684ComfyUI\u9875\u9762","comfyAPI is not initialized, maybe comfyUI is too old":"\u65E0\u6CD5\u83B7\u53D6 ComfyAPI\uFF0C\u53EF\u80FD ComfyUI \u7248\u672C\u592A\u65E7","unsupported channel counts: {0}":"\u4E0D\u652F\u6301\u7684\u901A\u9053\u6570: {0}","Timeout, Maybe the URL is wrong":"\u8D85\u65F6\uFF0C\u53EF\u80FD comfy\u5730\u5740 \u586B\u5199\u9519\u8BEF","Workflow list loading failed: {0}":"\u5DE5\u4F5C\u6D41\u5217\u8868\u52A0\u8F7D\u5931\u8D25: {0}","Please register a user in ComfyUI":"\u8BF7\u5728 ComfyUI \u4E2D\u6CE8\u518C\u4E00\u4E2A\u7528\u6237","GetSelection need Photoshop version 25+":"GetSelection \u9700\u8981 Photoshop 25+ \u7248\u672C","Action {0} not found":"Action {0} \u672A\u627E\u5230","Action set {0} not found":"ActionSet {0} \u672A\u627E\u5230","{0} cannot be used in Photoshop Action Node":"{0} \u4E0D\u80FD\u5728 Photoshop Action \u8282\u70B9\u4E2D\u4F7F\u7528","Group layers":"\u56FE\u5C42\u7EC4","Show All Groups":"\u663E\u793A\u6240\u6709\u7EC4","create document for sent images":"\u7ED9\u53D1\u9001\u7684\u56FE\u7247\u521B\u5EFA\u6587\u6863","show sent images":"\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","fallback show sent images":"\u53D6\u6D88\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","get content of layer {0}":"\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","fallback get content of layer {0}":"\u53D6\u6D88\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","get layer info":"\u83B7\u53D6\u56FE\u5C42\u4FE1\u606F","sdppp extract PSD":"sdppp \u5BFC\u5165 PSD","sdppp get PSD":"sdppp \u83B7\u53D6 PSD","set text to layer":"\u8BBE\u7F6E\u56FE\u5C42\u7684\u6587\u672C","run Photoshop Action":"sdppp \u8FD0\u884C Photoshop Action","select layer":"sdppp \u9009\u4E2D\u56FE\u5C42","{0} wants to extract a PSD file to Photoshop, are you sure?":"{0} \u60F3\u8981\u91CA\u653E\u4E00\u4E2A.psd\u6587\u4EF6\u5230Photoshop\uFF0C\u786E\u5B9A\u5417\uFF1F","should sdppp refuse extracting PSD to Photoshop in this session anymore?":"\u662F\u5426\u8981\u8BA9 sdppp \u62D2\u7EDD\u672C\u6B21PS\u4F1A\u8BDD\u518D\u6B21\u63A5\u53D7.psd\u91CA\u653E\u8BF7\u6C42\uFF1F","Wide Mode":"\u5BBD\u5C4F\u6A21\u5F0F","Quick Set":"\u5FEB\u901F\u8BBE\u7F6E","Selected Layer":"\u9009\u4E2D\u56FE\u5C42","Selected Layer (invert)":"\u9009\u4E2D\u56FE\u5C42(\u53CD\u5411)",Canvas:"\u753B\u5E03",Selection:"\u9009\u533A",Manual:"\u624B\u52A8\u6A21\u5F0F",Auto:"\u81EA\u52A8\u6A21\u5F0F","This plugin is based on sd-ppp":"\u672C\u63D2\u4EF6\u57FA\u4E8Esd-ppp\u5F00\u53D1","And follows its open source license:":"\u5E76\u9075\u5FAA\u5176\u5F00\u6E90\u534F\u8BAE\uFF1A",Cloud:"\u4E91\u7AEF\u63A8\u8350",Sponsors:"\u8D5E\u52A9","waiting...":"\u865A\u4F4D\u4EE5\u5F85",Links:"\u53CB\u60C5\u94FE\u63A5",Community:"\u793E\u533A","LICENSE:":"\u8BB8\u53EF\u8BC1\uFF1A","Official Site":"\u5B98\u65B9\u7F51\u7AD9",upload:"\u4E0A\u4F20","Simplify Workflow":"\u7B80\u5316\u5DE5\u4F5C\u6D41",Photoshop:"Photoshop","Photoshop plugin settings":"Photoshop \u63D2\u4EF6\u8BBE\u7F6E","Photoshop plugin":"Photoshop \u63D2\u4EF6","SDPPP Settings/Misc":"SDPPP \u8BBE\u7F6E/\u6742\u9879","Sample .PSD for this workflow:":"\u793A\u4F8B.PSD","Download Example .PSD":"\u4E0B\u8F7D\u793A\u4F8B.PSD","Maximum Image Size (px):":"\u6700\u5927\u56FE\u50CF\u5C3A\u5BF8(px)",Download:"\u4E0B\u8F7D",Upload:"\u4E0A\u4F20",Reset:"\u91CD\u7F6E",Refresh:"\u5237\u65B0","Comfy URL (You can copy it to connect ComfyUI in the plugin):":"Comfy\u5730\u5740(\u4F60\u53EF\u4EE5\u590D\u5236\u5B83\u5230\u63D2\u4EF6\u4E2D\u8FDE\u63A5ComfyUI):","use slider for number widget:":"\u6570\u5B57\u63A7\u4EF6\u4F7F\u7528\u6ED1\u5757","Photoshop is not connected":"Photoshop \u672A\u8FDE\u63A5","select...":"\u8BF7\u9009\u62E9","click to edit":"\u70B9\u51FB\u7F16\u8F91","ComfyManager not found, cannot reboot":"Comfy Manager\u672A\u5B89\u88C5\uFF0C\u65E0\u6CD5\u91CD\u542F","Failed to reboot ComfyUI":"\u91CD\u542FComfyUI\u5931\u8D25"};var GR=typeof yx<"u"?yx:void 0,Cx="en";typeof navigator<"u"&&navigator.language?Cx=navigator.language=="zh-CN"?"zhcn":"en":GR&&(Cx=GR("uxp").host.uiLocale.startsWith("zh")?"zhcn":"en");function ge(e,...t){let r=Cx=="zhcn"?Sx[e]:e in bx?bx[e]:e;if(!r)throw new Error(`i18n key not found: ${e}`);return r.replace(/{(\d+)}/g,function(o,n){return typeof t[n]<"u"?t[n]:o})}function fl(e,t){return e==t||Sx[e]==t}var Xt=class e{static SPECIAL_DOCUMENT_CURRENT="### Active Document ###";static is_SPECIAL_DOCUMENT_CURRENT(t){return fl(this.SPECIAL_DOCUMENT_CURRENT,t)}static get_SPECIAL_DOCUMENT_CURRENT(){return ge(this.SPECIAL_DOCUMENT_CURRENT)}static SPECIAL_LAYER_KEEP_SIZE="### Keep Size or Fit Canvas ###";static is_SPECIAL_LAYER_FIT(t){return fl(this.SPECIAL_LAYER_KEEP_SIZE,t)}static get_SPECIAL_LAYER_FIT(){return ge(this.SPECIAL_LAYER_KEEP_SIZE)}static SPECIAL_LAYER_USE_CANVAS="### The Canvas ###";static is_SPECIAL_LAYER_USE_CANVAS(t){return fl(this.SPECIAL_LAYER_USE_CANVAS,t)}static get_SPECIAL_LAYER_USE_CANVAS(){return ge(this.SPECIAL_LAYER_USE_CANVAS)}static SPECIAL_LAYER_NEW_LAYER="### New Layer ###";static is_SPECIAL_LAYER_NEW_LAYER(t){return fl(this.SPECIAL_LAYER_NEW_LAYER,t)}static get_SPECIAL_LAYER_NEW_LAYER(){return ge(this.SPECIAL_LAYER_NEW_LAYER)}static SPECIAL_LAYER_SELECTED_LAYER="### Selected Layer ###";static is_SPECIAL_LAYER_SELECTED_LAYER(t){return fl(this.SPECIAL_LAYER_SELECTED_LAYER,t)}static get_SPECIAL_LAYER_SELECTED_LAYER(){return ge(this.SPECIAL_LAYER_SELECTED_LAYER)}static SPECIAL_LAYER_PREVIEW_DOCUMENT="_SDPPP_PSD_";static is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t){return fl(this.SPECIAL_LAYER_PREVIEW_DOCUMENT,t)}static get_SPECIAL_LAYER_PREVIEW_DOCUMENT(){return ge(this.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static getSpecialDocumentCurrent(){return ge(e.SPECIAL_DOCUMENT_CURRENT)}static getSpecialLayerForGet(){return[ge(e.SPECIAL_LAYER_USE_CANVAS),ge(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialLayerForSend(){return[ge(e.SPECIAL_LAYER_NEW_LAYER),ge(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialDocumentForPreview(){return ge(e.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static fixI18n(t){return this.is_SPECIAL_DOCUMENT_CURRENT(t)?this.SPECIAL_DOCUMENT_CURRENT:this.is_SPECIAL_LAYER_NEW_LAYER(t)?this.SPECIAL_LAYER_NEW_LAYER:this.is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t)?this.SPECIAL_LAYER_PREVIEW_DOCUMENT:this.is_SPECIAL_LAYER_USE_CANVAS(t)?this.SPECIAL_LAYER_USE_CANVAS:this.is_SPECIAL_LAYER_SELECTED_LAYER(t)?this.SPECIAL_LAYER_SELECTED_LAYER:t}};var wx={};xx(wx,{JsonPatchError:()=>Tr,_areEquals:()=>Nd,applyOperation:()=>pl,applyPatch:()=>Oc,applyReducer:()=>uz,deepClone:()=>lz,getValueByPointer:()=>ml,validate:()=>KR,validator:()=>fm});var az=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,n){o.__proto__=n}||function(o,n){for(var i in n)n.hasOwnProperty(i)&&(o[i]=n[i])},e(t,r)};return function(t,r){e(t,r);function o(){this.constructor=t}t.prototype=r===null?Object.create(r):(o.prototype=r.prototype,new o)}}(),sz=Object.prototype.hasOwnProperty;function cm(e,t){return sz.call(e,t)}function um(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r=48&&o<=57){t++;continue}return!1}return!0}function zi(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function Pd(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function lm(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,r=e.length;t0&&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[m]===void 0?f=l.slice(0,u).join("/"):u==d-1&&(f=t.path),f!==void 0&&h(t,0,e,f)),u++,Array.isArray(c)){if(m==="-")m=c.length;else{if(r&&!dm(m))throw new Tr("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",i,t,e);dm(m)&&(m=~~m)}if(u>=d){if(r&&t.op==="add"&&m>c.length)throw new Tr("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,t,e);var a=cz[t.op].call(t,c,m,e);if(a.test===!1)throw new Tr("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return a}}else if(u>=d){var a=Rc[t.op].call(t,c,m,e);if(a.test===!1)throw new Tr("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return a}if(c=c[m],r&&u0)throw new Tr('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new Tr("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new Tr("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&lm(e.value))throw new Tr("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r){if(e.op=="add"){var n=e.path.split("/").length,i=o.split("/").length;if(n!==i+1&&n!==i)throw new Tr("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==o)throw new Tr("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if(e.op==="move"||e.op==="copy"){var a={op:"_get",path:e.from,value:void 0},s=KR([a],r);if(s&&s.name==="OPERATION_PATH_UNRESOLVABLE")throw new Tr("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}else throw new Tr("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,r)}function KR(e,t,r){try{if(!Array.isArray(e))throw new Tr("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)Oc(Pr(t),Pr(e),r||!0);else{r=r||fm;for(var o=0;opm,generate:()=>Ex,observe:()=>vz,unobserve:()=>hz});var Rx=new WeakMap,dz=function(){function e(t){this.observers=new Map,this.obj=t}return e}(),fz=function(){function e(t,r){this.callback=t,this.observer=r}return e}();function pz(e){return Rx.get(e)}function mz(e,t){return e.observers.get(t)}function gz(e,t){e.observers.delete(t.callback)}function hz(e,t){t.unobserve()}function vz(e,t){var r=[],o,n=pz(e);if(!n)n=new dz(e),Rx.set(e,n);else{var i=mz(n,t);o=i&&i.observer}if(o)return o;if(o={},n.value=Pr(e),t){o.callback=t,o.next=null;var a=function(){Ex(o)},s=function(){clearTimeout(o.next),o.next=setTimeout(a)};typeof window<"u"&&(window.addEventListener("mouseup",s),window.addEventListener("keyup",s),window.addEventListener("mousedown",s),window.addEventListener("keydown",s),window.addEventListener("change",s))}return o.patches=r,o.object=e,o.unobserve=function(){Ex(o),clearTimeout(o.next),gz(n,o),typeof window<"u"&&(window.removeEventListener("mouseup",s),window.removeEventListener("keyup",s),window.removeEventListener("mousedown",s),window.removeEventListener("keydown",s),window.removeEventListener("change",s))},n.observers.set(t,new fz(t,o)),o}function Ex(e,t){t===void 0&&(t=!1);var r=Rx.get(e.object);Ox(r.value,e.object,e.patches,"",t),e.patches.length&&Oc(r.value,e.patches);var o=e.patches;return o.length>0&&(e.patches=[],e.callback&&e.callback(o)),o}function Ox(e,t,r,o,n){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var i=um(t),a=um(e),s=!1,l=!1,c=a.length-1;c>=0;c--){var u=a[c],d=e[u];if(cm(t,u)&&!(t[u]===void 0&&d!==void 0&&Array.isArray(t)===!1)){var f=t[u];typeof d=="object"&&d!=null&&typeof f=="object"&&f!=null&&Array.isArray(d)===Array.isArray(f)?Ox(d,f,r,o+"/"+zi(u),n):d!==f&&(s=!0,n&&r.push({op:"test",path:o+"/"+zi(u),value:Pr(d)}),r.push({op:"replace",path:o+"/"+zi(u),value:Pr(f)}))}else Array.isArray(e)===Array.isArray(t)?(n&&r.push({op:"test",path:o+"/"+zi(u),value:Pr(d)}),r.push({op:"remove",path:o+"/"+zi(u)}),l=!0):(n&&r.push({op:"test",path:o,value:e}),r.push({op:"replace",path:o,value:t}),s=!0)}if(!(!l&&i.length==a.length))for(var c=0;co!=t)}dispatch(t,r){let o=new Map;t.forEach(n=>{this.subscribers.forEach(([i,a])=>{n.path.startsWith(i)&&!o.has(i)&&o.set(i,JSON.stringify(i==="/"?r:ml(r,i)))})}),o.forEach((n,i)=>{let a=i==="/"?this._data:ml(this._data,i);n!==JSON.stringify(a)&&this.subscribers.filter(([s,l])=>s===i).forEach(([s,l])=>{let c={};try{c=l(a,JSON.parse(n||{}))}catch(u){console.error(u.stack||u.message||u)}c instanceof Promise&&c.catch(u=>{console.error(u.stack||u.message||u)})})})}};function hr(e,t,r){return e.constructor[mm]||(e.constructor[mm]=[]),e.constructor[mm].push(t),{value:function(...o){let n=Pr(this._data);r.value.apply(this,o);let i=pm(n,this._data);i.length!=0&&(this._mutationRecords.push(...i),this._version+=i.length,this.dispatch(i,n))}}}var gl=class extends Px{constructor(t){super(Object.assign({sid:"",ssid:""},t||{}))}setSID(t){this._data.sid=t,this._data.ssid=t.slice(0,4)}};or([hr],gl.prototype,"setSID",1);var oo=class extends gl{constructor(t,r){super(t||{title:"",webviewFromSid:location.search.match(/webview_fromsid=([^&]+)/)?.[1]||"",progress:0,lastError:"",queueSize:0,executingNodeTitle:"",widgetTableStructure:{widgetTablePath:"",widgetTablePersisted:!1,widgetTableID:"",nodes:{},groups:{},nodeIndexes:[],extraOptions:{}},widgetTableValue:{},widgetTableErrors:{},useSliderForNumberWidget:!1,hasPSDNodes:!1,comfyUserToken:"",comfyOrgLoggedIn:!1,comfyOrgAPIKey:""}),this._version=r||0}setWebviewFromSid(t){this._data.webviewFromSid=t}setTitle(t){this._data.title=t}setProgress(t){this._data.progress=t}setLastError(t){this._data.lastError=t}setQueueSize(t){this._data.queueSize=t}setExecutingNodeTitle(t){this._data.executingNodeTitle=t}setWidgetTableStructure(t){this._data.widgetTableStructure=JSON.parse(JSON.stringify(t))}setWidgetTableValue(t){this._data.widgetTableValue=JSON.parse(JSON.stringify(t))}setWidgetTableErrors(t){this._data.widgetTableErrors=JSON.parse(JSON.stringify(t))}setHasPSDNodes(t){this._data.hasPSDNodes=t}setComfyUserToken(t){this._data.comfyUserToken=t}setComfyOrgLoggedIn(t){this._data.comfyOrgLoggedIn=t}setComfyOrgAPIKey(t){this._data.comfyOrgAPIKey=t}setUseSliderForNumberWidget(t){this._data.useSliderForNumberWidget=t}};or([hr],oo.prototype,"setWebviewFromSid",1),or([hr],oo.prototype,"setTitle",1),or([hr],oo.prototype,"setProgress",1),or([hr],oo.prototype,"setLastError",1),or([hr],oo.prototype,"setQueueSize",1),or([hr],oo.prototype,"setExecutingNodeTitle",1),or([hr],oo.prototype,"setWidgetTableStructure",1),or([hr],oo.prototype,"setWidgetTableValue",1),or([hr],oo.prototype,"setWidgetTableErrors",1),or([hr],oo.prototype,"setHasPSDNodes",1),or([hr],oo.prototype,"setComfyUserToken",1),or([hr],oo.prototype,"setComfyOrgLoggedIn",1),or([hr],oo.prototype,"setComfyOrgAPIKey",1),or([hr],oo.prototype,"setUseSliderForNumberWidget",1);var di=class extends gl{constructor(t,r){super(t||{uname:"",comfyUserToken:"",isLocal:!1,activeDocumentID:0,documents:{},canvasStateID:0,selectionStateID:"",historyStateID:0}),this._version=r||0}setIsLocal(t){this._data.isLocal=t}setUName(t){this._data.uname="PS_"+t}setDocument(t,r){this._data.activeDocumentID=t,this._data.documents=r}setCanvasStateID(t){this._data.canvasStateID=t}setSelectionStateID(t){this._data.selectionStateID=t}setHistoryStateID(t){this._data.historyStateID=t}setComfyUserToken(t){this._data.comfyUserToken=t}};or([hr],di.prototype,"setIsLocal",1),or([hr],di.prototype,"setUName",1),or([hr],di.prototype,"setDocument",1),or([hr],di.prototype,"setCanvasStateID",1),or([hr],di.prototype,"setSelectionStateID",1),or([hr],di.prototype,"setHistoryStateID",1),or([hr],di.prototype,"setComfyUserToken",1);var gm=class{storeMap=new Map;storeCount(){return this.storeMap.size}getStore(t){return this.storeMap.get(t)}getAllStore(){return Object.fromEntries(this.storeMap.entries())}subscribers=[];subscribersWithoutKey=new WeakMap;subscribe(t,r){this.subscribers.push([t,r]);let o={};this.subscribersWithoutKey.set(r,o),this.storeMap.forEach((n,i)=>{o[i]=r.bind(this,i),n.subscribe(t,o[i])})}unsubscribe(t){this.subscribers=this.subscribers.filter(([o,n])=>n!=t);let r=this.subscribersWithoutKey.get(t);r&&this.storeMap.forEach((o,n)=>{o.unsubscribe(r[n])})}addStore(t,r,o){let n=this.createStore(r,o);this.storeMap.set(t,n),this.subscribers.forEach(([i,a])=>{let s=this.subscribersWithoutKey.get(a);s||(s={},this.subscribersWithoutKey.set(a,s)),s[t]=a.bind(this,t),n.subscribe(i,s[t]),i=="/"&&a(t,r,null)})}removeStore(t){let r=this.storeMap.get(t);r&&(this.subscribers.forEach(([o,n])=>{let i=this.subscribersWithoutKey.get(n);i&&(r.unsubscribe(i[t]),o=="/"&&n(t,null,r.data))}),this.storeMap.delete(t))}sync(t){if(t instanceof Array){let r=Array.from(this.storeMap.keys()),o=t.filter(i=>!r.includes(i)),n=r.filter(i=>!t.includes(i));o.forEach(i=>this.addStore(i,{},0)),n.forEach(i=>this.removeStore(i))}else{Array.from(this.storeMap.keys()).filter(o=>!Object.keys(t).includes(o)).forEach(o=>this.removeStore(o));for(let o in t){let{data:n,version:i}=t[o];this.storeMap.has(o)?this.storeMap.get(o)?.sync(n,i):this.addStore(o,n,i)}}}};var wt=window.comfyAPI.app.app,DX=window.comfyAPI.ui.$el,ho=window.comfyAPI.api.api;var Tx=class extends gm{createStore(t,r){return new di(t,r)}getStoreByName(t){for(let r of this.storeMap.values())if(r.data.uname===t)return r}getAllPhotoshopDocumentData(){let t={};return this.storeMap.forEach(r=>{t[r.data.uname]={sid:r.data.sid,activeDocumentID:r.data.activeDocumentID,documents:r.data.documents}}),t}},on=new Tx,Xe=new oo;if(window.uxpHost){let e=t=>{if(t.data.action!=="webview-connect"||!t.data.payload.webviewFromSid)return console.log(t);t.data.payload.webviewFromSid=t.data.payload.webviewFromSid,Xe.setWebviewFromSid(t.data.payload.webviewFromSid),window.removeEventListener("message",e)};window.addEventListener("message",e),window.uxpHost.postMessage({from:"sdppp-webview",action:"webview-connect"},"*")}function YR(){document.title!==Xe.data.title&&Xe.setTitle(document.title),"user"in wt.extensionManager.user&&Xe.setComfyOrgLoggedIn(wt.extensionManager.user.isLoggedIn),requestAnimationFrame(YR)}requestAnimationFrame(YR);var XR=!1;async function QR(){if(XR)return Promise.resolve();ho.user&&Xe.setComfyUserToken(ho.user);let e=await ho.getSetting("sdppp.useSliderForNumberWidget");e&&Xe.setUseSliderForNumberWidget(e),XR=!0}function yz(e){let t=e.split(" (id:");return{name:t[0],id:parseInt(t[1].slice(0,-1))}}function hm(e){return yz(e)}globalThis.sdpppX=globalThis.sdpppX||{};var ma=globalThis.sdpppX;var Wi=class{static makeDocumentDataOptions(t){let r=t.data,o=[`${Xt.getSpecialDocumentCurrent()}`];return Object.keys(r.documents).forEach(n=>{let i=r.documents[n];o.push(i.identify)}),o}static findDocumentData(t,r){let o=Xt.is_SPECIAL_DOCUMENT_CURRENT(r)?t.data.activeDocumentID:hm(r).id;return t.data.documents[o]}static makeLayerOptions(t,r){return r.concat(t.layers.map(n=>n.identify))}static getLayerDirtyID(t,r){return t.layers.find(n=>n.identify===r)?.dirtyID||0}static getCanvasDirtyID(t){return t.canvasDirtyID||0}static getSelectionDirtyID(t){return t.selectionDirtyID||0}};function Nx(){let e=on.getAllStore(),t=[];return Object.values(e).forEach(r=>{if(ho.user&&ho.user!=r.data.comfyUserToken)return;let o=Wi.makeDocumentDataOptions(r).map(n=>Ix(n,r.data.uname));t.push(...o)}),t}function ZR(e,t){let r=[""],o=_c(e);if(!o)return[];let n=Wi.makeLayerOptions(o.documentData,t);return r.push(...n),r}function JR(){return ho.user?Object.values(on.getAllStore()).filter(e=>ho.user==e.data.comfyUserToken).length>0:on.storeCount()}function Ix(e,t){return`${t}/${e}`}function _c(e){if(!e||!e.split)return null;let t=on.getAllPhotoshopDocumentData(),[r,o]=e.split("/");if(o||(o=r,r=Object.keys(t)[0]),!t[r])return null;let n=Xt.is_SPECIAL_DOCUMENT_CURRENT(o)?t[r].activeDocumentID:hm(o).id;if(t[r]?.documents[n]){let i=t[r].documents[n];return{instance_id:t[r].sid,identify:o,documentData:i}}return null}var xz=function(e){let t=wt.graph.links;return Array.isArray(t)?t.find(o=>o&&o.origin_id==e):t.get(e)};function $x(e){let t=wt.graph.nodes,r=t.find(i=>e.id==i.id);if(!r)return null;let o=[];if(n(r,o),o.length>2){let i=o[0].widgets[0].value;if(!o.map(a=>a.widgets[0].value).every(a=>a==i))throw new Error(ge("Cannot connect multiple different document widgets with same value"))}return o?.[0]||null;function n(i,a){if(i.type=="SDPPP Get Document")return a.push(i),i;if(i.inputs.length==0)return null;for(let s of i.inputs)if(s.link){let l=xz(s.link);if(!l)continue;let c=t.find(d=>d.id==l.origin_id);if(!c)continue;let u=n(c,a);if(u)return u}return null}}ma.findDocumentNodeRecursive=$x;var vm=class{flushing=Promise.resolve();newFlushPending=!1;constructor(t){this.doFlush=t,this.pause()}doFlush;runFlush(){this.newFlushPending||(this.newFlushPending=!0,this.flushing=this.flushing.then(async()=>{await new Promise(t=>requestAnimationFrame(t)),this.newFlushPending=!1,await this.doFlush()}))}pause(){this.flushing=this.flushing.then(t=>new Promise(r=>{this.resume=r})).then(()=>{this.resume=()=>{}})}resume=()=>{}};function eO(e,t){return function(r){return class extends r{constructor(o){super(o),this.socket.on("store_request",(i,a)=>{a({data:e.data,version:e.version})});let n=new vm(async()=>{let{operations:i,fromVersion:a,toVersion:s}=e.flush();await new Promise(l=>{let c=!1;setTimeout(()=>{c||(console.warn("flush timeout"),l())},5e3),this.socket.emit("store_flush",{operations:i,fromVersion:a},u=>{c=!0,l(),u?.error?console.error("flush error",u.error):e.flushDone(s)})})});e.subscribe("/",()=>{n.runFlush()}),this.socket.on("disconnect",()=>{n.pause()}),this.socket.on("connect",()=>{e.setSID(this.socket.id||""),requestAnimationFrame(()=>{this.socket.emit("sdppp_init",{type:t,data:e.data,version:e.version})})}),this.socket.on("sdppp_inited",i=>{n.resume()})}}}}function tO(e,t){return function(r){return class extends r{constructor(o){super(o),this.socket.on("store_flush",n=>{if(n.type!==t)return;let i=e.getStore(n.sid);if(i)i.patchVersionAcceptable(n.fromVersion)?i.patchData(n.operations):(console.warn("patch version not acceptable from",n.fromVersion,"current version is",i.version),this.socket.emit("store_request",{type:t},a=>{e.sync(a)}));else return this.socket.emit("store_request",{sid:n.sid},a=>{e.addStore(a.sid,a.data,a.version)})}),this.socket.on("store_remove",n=>{e.removeStore(n.sid)}),this.socket.on("sdppp_inited",n=>{this.socket.emit("store_request",{type:t},i=>{e.sync(i)})})}}}}var fi=Object.create(null);fi.open="0";fi.close="1";fi.ping="2";fi.pong="3";fi.message="4";fi.upgrade="5";fi.noop="6";var Id=Object.create(null);Object.keys(fi).forEach(e=>{Id[fi[e]]=e});var $d={type:"error",data:"parser error"};var nO=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",iO=typeof ArrayBuffer=="function",aO=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,Dd=({type:e,data:t},r,o)=>nO&&t instanceof Blob?r?o(t):rO(t,o):iO&&(t instanceof ArrayBuffer||aO(t))?r?o(t):rO(new Blob([t]),o):o(fi[e]+(t||"")),rO=(e,t)=>{let r=new FileReader;return r.onload=function(){let o=r.result.split(",")[1];t("b"+(o||""))},r.readAsDataURL(e)};function oO(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}var Dx;function sO(e,t){if(nO&&e.data instanceof Blob)return e.data.arrayBuffer().then(oO).then(t);if(iO&&(e.data instanceof ArrayBuffer||aO(e.data)))return t(oO(e.data));Dd(e,!1,r=>{Dx||(Dx=new TextEncoder),t(Dx.encode(r))})}var lO="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ad=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e{let t=e.length*.75,r=e.length,o,n=0,i,a,s,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);let c=new ArrayBuffer(t),u=new Uint8Array(c);for(o=0;o>4,u[n++]=(a&15)<<4|s>>2,u[n++]=(s&3)<<6|l&63;return c};var bz=typeof ArrayBuffer=="function",Md=(e,t)=>{if(typeof e!="string")return{type:"message",data:uO(e,t)};let r=e.charAt(0);return r==="b"?{type:"message",data:Sz(e.substring(1),t)}:Id[r]?e.length>1?{type:Id[r],data:e.substring(1)}:{type:Id[r]}:$d},Sz=(e,t)=>{if(bz){let r=cO(e);return uO(r,t)}else return{base64:!0,data:e}},uO=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}};var dO="",fO=(e,t)=>{let r=e.length,o=new Array(r),n=0;e.forEach((i,a)=>{Dd(i,!1,s=>{o[a]=s,++n===r&&t(o.join(dO))})})},pO=(e,t)=>{let r=e.split(dO),o=[];for(let n=0;n{let o=r.length,n;if(o<126)n=new Uint8Array(1),new DataView(n.buffer).setUint8(0,o);else if(o<65536){n=new Uint8Array(3);let i=new DataView(n.buffer);i.setUint8(0,126),i.setUint16(1,o)}else{n=new Uint8Array(9);let i=new DataView(n.buffer);i.setUint8(0,127),i.setBigUint64(1,BigInt(o))}e.data&&typeof e.data!="string"&&(n[0]|=128),t.enqueue(n),t.enqueue(r)})}})}var Ax;function ym(e){return e.reduce((t,r)=>t+r.length,0)}function xm(e,t){if(e[0].length===t)return e.shift();let r=new Uint8Array(t),o=0;for(let n=0;nMath.pow(2,21)-1){s.enqueue($d);break}n=u*Math.pow(2,32)+c.getUint32(4),o=3}else{if(ym(r)e){s.enqueue($d);break}}}})}var Mx=4;function Zt(e){if(e)return Cz(e)}function Cz(e){for(var t in Zt.prototype)e[t]=Zt.prototype[t];return e}Zt.prototype.on=Zt.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};Zt.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this};Zt.prototype.off=Zt.prototype.removeListener=Zt.prototype.removeAllListeners=Zt.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var r=this._callbacks["$"+e];if(!r)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var o,n=0;nPromise.resolve().then(t):(t,r)=>r(t,0),Ho=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),hO="arraybuffer";function bm(e,...t){return t.reduce((r,o)=>(e.hasOwnProperty(o)&&(r[o]=e[o]),r),{})}var wz=Ho.setTimeout,Ez=Ho.clearTimeout;function ha(e,t){t.useNativeTimers?(e.setTimeoutFn=wz.bind(Ho),e.clearTimeoutFn=Ez.bind(Ho)):(e.setTimeoutFn=Ho.setTimeout.bind(Ho),e.clearTimeoutFn=Ho.clearTimeout.bind(Ho))}var Rz=1.33;function vO(e){return typeof e=="string"?Oz(e):Math.ceil((e.byteLength||e.size)*Rz)}function Oz(e){let t=0,r=0;for(let o=0,n=e.length;o=57344?r+=3:(o++,r+=4);return r}function Sm(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function yO(e){let t="";for(let r in e)e.hasOwnProperty(r)&&(t.length&&(t+="&"),t+=encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t}function xO(e){let t={},r=e.split("&");for(let o=0,n=r.length;o{this.readyState="paused",t()};if(this._polling||!this.writable){let o=0;this._polling&&(o++,this.once("pollComplete",function(){--o||r()})),this.writable||(o++,this.once("drain",function(){--o||r()}))}else r()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){let r=o=>{if(this.readyState==="opening"&&o.type==="open"&&this.onOpen(),o.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(o)};pO(t,this.socket.binaryType).forEach(r),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){let t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,fO(t,r=>{this.doWrite(r,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let t=this.opts.secure?"https":"http",r=this.query||{};return this.opts.timestampRequests!==!1&&(r[this.opts.timestampParam]=Sm()),!this.supportsBinary&&!r.sid&&(r.b64=1),this.createUri(t,r)}};var bO=!1;try{bO=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}var SO=bO;function _z(){}var Lx=class extends Ld{constructor(t){if(super(t),typeof location<"u"){let r=location.protocol==="https:",o=location.port;o||(o=r?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||o!==t.port}}doWrite(t,r){let o=this.request({method:"POST",data:t});o.on("success",r),o.on("error",(n,i)=>{this.onError("xhr post error",n,i)})}doPoll(){let t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(r,o)=>{this.onError("xhr poll error",r,o)}),this.pollXhr=t}},os=class e extends Zt{constructor(t,r,o){super(),this.createRequest=t,ha(this,o),this._opts=o,this._method=o.method||"GET",this._uri=r,this._data=o.data!==void 0?o.data:null,this._create()}_create(){var t;let r=bm(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");r.xdomain=!!this._opts.xd;let o=this._xhr=this.createRequest(r);try{o.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){o.setDisableHeaderCheck&&o.setDisableHeaderCheck(!0);for(let n in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(n)&&o.setRequestHeader(n,this._opts.extraHeaders[n])}}catch{}if(this._method==="POST")try{o.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{o.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(o),"withCredentials"in o&&(o.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(o.timeout=this._opts.requestTimeout),o.onreadystatechange=()=>{var n;o.readyState===3&&((n=this._opts.cookieJar)===null||n===void 0||n.parseCookies(o.getResponseHeader("set-cookie"))),o.readyState===4&&(o.status===200||o.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof o.status=="number"?o.status:0)},0))},o.send(this._data)}catch(n){this.setTimeoutFn(()=>{this._onError(n)},0);return}typeof document<"u"&&(this._index=e.requestsCount++,e.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=_z,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete e.requests[this._index],this._xhr=null}}_onLoad(){let t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};os.requestsCount=0;os.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",CO);else if(typeof addEventListener=="function"){let e="onpagehide"in Ho?"pagehide":"unload";addEventListener(e,CO,!1)}}function CO(){for(let e in os.requests)os.requests.hasOwnProperty(e)&&os.requests[e].abort()}var Pz=function(){let e=wO({xdomain:!1});return e&&e.responseType!==null}(),ns=class extends Lx{constructor(t){super(t);let r=t&&t.forceBase64;this.supportsBinary=Pz&&!r}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new os(wO,this.uri(),t)}};function wO(e){let t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||SO))return new XMLHttpRequest}catch{}if(!t)try{return new Ho[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}var EO=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative",Fx=class extends va{get name(){return"websocket"}doOpen(){let t=this.uri(),r=this.opts.protocols,o=EO?{}:bm(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(o.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,r,o)}catch(n){return this.emitReserved("error",n)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let r=0;r{try{this.doWrite(o,i)}catch{}n&&ga(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){let t=this.opts.secure?"wss":"ws",r=this.query||{};return this.opts.timestampRequests&&(r[this.opts.timestampParam]=Sm()),this.supportsBinary||(r.b64=1),this.createUri(t,r)}},kx=Ho.WebSocket||Ho.MozWebSocket,is=class extends Fx{createSocket(t,r,o){return EO?new kx(t,r,o):r?new kx(t,r):new kx(t)}doWrite(t,r){this.ws.send(r)}};var Pc=class extends va{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{let r=gO(Number.MAX_SAFE_INTEGER,this.socket.binaryType),o=t.readable.pipeThrough(r).getReader(),n=mO();n.readable.pipeTo(t.writable),this._writer=n.writable.getWriter();let i=()=>{o.read().then(({done:s,value:l})=>{s||(this.onPacket(l),i())}).catch(s=>{})};i();let a={type:"open"};this.query.sid&&(a.data=`{"sid":"${this.query.sid}"}`),this._writer.write(a).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let r=0;r{n&&ga(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}};var zx={websocket:is,webtransport:Pc,polling:ns};var Tz=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Nz=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Tc(e){if(e.length>8e3)throw"URI too long";let t=e,r=e.indexOf("["),o=e.indexOf("]");r!=-1&&o!=-1&&(e=e.substring(0,r)+e.substring(r,o).replace(/:/g,";")+e.substring(o,e.length));let n=Tz.exec(e||""),i={},a=14;for(;a--;)i[Nz[a]]=n[a]||"";return r!=-1&&o!=-1&&(i.source=t,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=Iz(i,i.path),i.queryKey=$z(i,i.query),i}function Iz(e,t){let r=/\/{2,9}/g,o=t.replace(r,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&o.splice(0,1),t.slice(-1)=="/"&&o.splice(o.length-1,1),o}function $z(e,t){let r={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(o,n,i){n&&(r[n]=i)}),r}var Wx=typeof addEventListener=="function"&&typeof removeEventListener=="function",wm=[];Wx&&addEventListener("offline",()=>{wm.forEach(e=>e())},!1);var hl=class e extends Zt{constructor(t,r){if(super(),this.binaryType=hO,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(r=t,t=null),t){let o=Tc(t);r.hostname=o.host,r.secure=o.protocol==="https"||o.protocol==="wss",r.port=o.port,o.query&&(r.query=o.query)}else r.host&&(r.hostname=Tc(r.host).host);ha(this,r),this.secure=r.secure!=null?r.secure:typeof location<"u"&&location.protocol==="https:",r.hostname&&!r.port&&(r.port=this.secure?"443":"80"),this.hostname=r.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=r.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},r.transports.forEach(o=>{let n=o.prototype.name;this.transports.push(n),this._transportsByName[n]=o}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},r),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=xO(this.opts.query)),Wx&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},wm.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){let r=Object.assign({},this.opts.query);r.EIO=Mx,r.transport=t,this.id&&(r.sid=this.id);let o=Object.assign({},this.opts,{query:r,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](o)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}let t=this.opts.rememberUpgrade&&e.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";let r=this.createTransport(t);r.open(),this.setTransport(r)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",r=>this._onClose("transport close",r))}onOpen(){this.readyState="open",e.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":let r=new Error("server error");r.code=t.data,this._onError(r);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);let t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){let t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let r=1;for(let o=0;o0&&r>this._maxPayload)return this.writeBuffer.slice(0,o);r+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;let t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,ga(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,r,o){return this._sendPacket("message",t,r,o),this}send(t,r,o){return this._sendPacket("message",t,r,o),this}_sendPacket(t,r,o,n){if(typeof r=="function"&&(n=r,r=void 0),typeof o=="function"&&(n=o,o=null),this.readyState==="closing"||this.readyState==="closed")return;o=o||{},o.compress=o.compress!==!1;let i={type:t,data:r,options:o};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),n&&this.once("flush",n),this.flush()}close(){let t=()=>{this._onClose("forced close"),this.transport.close()},r=()=>{this.off("upgrade",r),this.off("upgradeError",r),t()},o=()=>{this.once("upgrade",r),this.once("upgradeError",r)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?o():t()}):this.upgrading?o():t()),this}_onError(t){if(e.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,r){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),Wx&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){let o=wm.indexOf(this._offlineEventListener);o!==-1&&wm.splice(o,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,r),this.writeBuffer=[],this._prevBufferLen=0}}};hl.protocol=Mx;var Em=class extends hl{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t{o||(r.send([{type:"ping",data:"probe"}]),r.once("packet",d=>{if(!o)if(d.type==="pong"&&d.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",r),!r)return;hl.priorWebsocketSuccess=r.name==="websocket",this.transport.pause(()=>{o||this.readyState!=="closed"&&(u(),this.setTransport(r),r.send([{type:"upgrade"}]),this.emitReserved("upgrade",r),r=null,this.upgrading=!1,this.flush())})}else{let f=new Error("probe error");f.transport=r.name,this.emitReserved("upgradeError",f)}}))};function i(){o||(o=!0,u(),r.close(),r=null)}let a=d=>{let f=new Error("probe error: "+d);f.transport=r.name,i(),this.emitReserved("upgradeError",f)};function s(){a("transport closed")}function l(){a("socket closed")}function c(d){r&&d.name!==r.name&&i()}let u=()=>{r.removeListener("open",n),r.removeListener("error",a),r.removeListener("close",s),this.off("close",l),this.off("upgrading",c)};r.once("open",n),r.once("error",a),r.once("close",s),this.once("close",l),this.once("upgrading",c),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{o||r.open()},200):r.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){let r=[];for(let o=0;ozx[n]).filter(n=>!!n)),super(t,o)}};var uQ=Nc.protocol;function RO(e,t="",r){let o=e;r=r||typeof location<"u"&&location,e==null&&(e=r.protocol+"//"+r.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=r.protocol+e:e=r.host+e),/^(https?|wss?):\/\//.test(e)||(typeof r<"u"?e=r.protocol+"//"+e:e="https://"+e),o=Tc(e)),o.port||(/^(http|ws)$/.test(o.protocol)?o.port="80":/^(http|ws)s$/.test(o.protocol)&&(o.port="443")),o.path=o.path||"/";let i=o.host.indexOf(":")!==-1?"["+o.host+"]":o.host;return o.id=o.protocol+"://"+i+":"+o.port+t,o.href=o.protocol+"://"+i+(r&&r.port===o.port?"":":"+o.port),o}var Gx={};xx(Gx,{Decoder:()=>Hx,Encoder:()=>Vx,PacketType:()=>Ot,protocol:()=>NO});var Az=typeof ArrayBuffer=="function",Mz=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,OO=Object.prototype.toString,Lz=typeof Blob=="function"||typeof Blob<"u"&&OO.call(Blob)==="[object BlobConstructor]",kz=typeof File=="function"||typeof File<"u"&&OO.call(File)==="[object FileConstructor]";function Fd(e){return Az&&(e instanceof ArrayBuffer||Mz(e))||Lz&&e instanceof Blob||kz&&e instanceof File}function kd(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let r=0,o=e.length;r=0&&e.num{delete this.acks[t];for(let s=0;s{this.io.clearTimeoutFn(i),r.apply(this,s)};a.withError=!0,this.acks[t]=a}emitWithAck(t,...r){return new Promise((o,n)=>{let i=(a,s)=>a?n(a):o(s);i.withError=!0,r.push(i),this.emit(t,...r)})}_addToQueue(t){let r;typeof t[t.length-1]=="function"&&(r=t.pop());let o={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((n,...i)=>o!==this._queue[0]?void 0:(n!==null?o.tryCount>this._opts.retries&&(this._queue.shift(),r&&r(n)):(this._queue.shift(),r&&r(null,...i)),o.pending=!1,this._drainQueue())),this._queue.push(o),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;let r=this._queue[0];r.pending&&!t||(r.pending=!0,r.tryCount++,this.flags=r.flags,this.emit.apply(this,r.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:Ot.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,r){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,r),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(o=>String(o.id)===t)){let o=this.acks[t];delete this.acks[t],o.withError&&o.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case Ot.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Ot.EVENT:case Ot.BINARY_EVENT:this.onevent(t);break;case Ot.ACK:case Ot.BINARY_ACK:this.onack(t);break;case Ot.DISCONNECT:this.ondisconnect();break;case Ot.CONNECT_ERROR:this.destroy();let o=new Error(t.data.message);o.data=t.data.data,this.emitReserved("connect_error",o);break}}onevent(t){let r=t.data||[];t.id!=null&&r.push(this.ack(t.id)),this.connected?this.emitEvent(r):this.receiveBuffer.push(Object.freeze(r))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){let r=this._anyListeners.slice();for(let o of r)o.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){let r=this,o=!1;return function(...n){o||(o=!0,r.packet({type:Ot.ACK,id:t,data:n}))}}onack(t){let r=this.acks[t.id];typeof r=="function"&&(delete this.acks[t.id],r.withError&&t.data.unshift(null),r.apply(this,t.data))}onconnect(t,r){this.id=t,this.recovered=r&&this._pid===r,this._pid=r,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Ot.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){let r=this._anyListeners;for(let o=0;o0&&e.jitter<=1?e.jitter:0,this.attempts=0}vl.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),r=Math.floor(t*this.jitter*e);e=(Math.floor(t*10)&1)==0?e-r:e+r}return Math.min(e,this.max)|0};vl.prototype.reset=function(){this.attempts=0};vl.prototype.setMin=function(e){this.ms=e};vl.prototype.setMax=function(e){this.max=e};vl.prototype.setJitter=function(e){this.jitter=e};var $c=class extends Zt{constructor(t,r){var o;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(r=t,t=void 0),r=r||{},r.path=r.path||"/socket.io",this.opts=r,ha(this,r),this.reconnection(r.reconnection!==!1),this.reconnectionAttempts(r.reconnectionAttempts||1/0),this.reconnectionDelay(r.reconnectionDelay||1e3),this.reconnectionDelayMax(r.reconnectionDelayMax||5e3),this.randomizationFactor((o=r.randomizationFactor)!==null&&o!==void 0?o:.5),this.backoff=new vl({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(r.timeout==null?2e4:r.timeout),this._readyState="closed",this.uri=t;let n=r.parser||Gx;this.encoder=new n.Encoder,this.decoder=new n.Decoder,this._autoConnect=r.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var r;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(r=this.backoff)===null||r===void 0||r.setMin(t),this)}randomizationFactor(t){var r;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(r=this.backoff)===null||r===void 0||r.setJitter(t),this)}reconnectionDelayMax(t){var r;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(r=this.backoff)===null||r===void 0||r.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new Nc(this.uri,this.opts);let r=this.engine,o=this;this._readyState="opening",this.skipReconnect=!1;let n=bn(r,"open",function(){o.onopen(),t&&t()}),i=s=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",s),t?t(s):this.maybeReconnectOnOpen()},a=bn(r,"error",i);if(this._timeout!==!1){let s=this._timeout,l=this.setTimeoutFn(()=>{n(),i(new Error("timeout")),r.close()},s);this.opts.autoUnref&&l.unref(),this.subs.push(()=>{this.clearTimeoutFn(l)})}return this.subs.push(n),this.subs.push(a),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");let t=this.engine;this.subs.push(bn(t,"ping",this.onping.bind(this)),bn(t,"data",this.ondata.bind(this)),bn(t,"error",this.onerror.bind(this)),bn(t,"close",this.onclose.bind(this)),bn(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(r){this.onclose("parse error",r)}}ondecoded(t){ga(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,r){let o=this.nsps[t];return o?this._autoConnect&&!o.active&&o.connect():(o=new Ic(this,t,r),this.nsps[t]=o),o}_destroy(t){let r=Object.keys(this.nsps);for(let o of r)if(this.nsps[o].active)return;this._close()}_packet(t){let r=this.encoder.encode(t);for(let o=0;ot()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,r){var o;this.cleanup(),(o=this.engine)===null||o===void 0||o.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,r),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;let t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{let r=this.backoff.duration();this._reconnecting=!0;let o=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(n=>{n?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",n)):t.onreconnect()}))},r);this.opts.autoUnref&&o.unref(),this.subs.push(()=>{this.clearTimeoutFn(o)})}}onreconnect(){let t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}};var zd={};function Wd(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};let r=RO(e,t.path||"/socket.io"),o=r.source,n=r.id,i=r.path,a=zd[n]&&i in zd[n].nsps,s=t.forceNew||t["force new connection"]||t.multiplex===!1||a,l;return s?l=new $c(o,t):(zd[n]||(zd[n]=new $c(o,t)),l=zd[n]),r.query&&!t.query&&(t.query=r.queryKey),l.socket(r.path,t)}Object.assign(Wd,{Manager:$c,Socket:Ic,io:Wd,connect:Wd});var IO=`504 -`;var Rm=IO.trim();var qx=class{socket;constructor(t){let r="/"+[t.split("/").slice(3).filter(o=>o).join("/"),"sd-ppp/"].filter(o=>o).join("/");t=t.split("/").slice(0,3).join("/"),this.socket=Wd(t,{transports:["websocket"],path:r,query:{api_level:Rm},rejectUnauthorized:!1,autoConnect:!1}),this.socket.on("connect",()=>{this.socket.io.engine.binaryType="blob"})}get id(){return this.socket.id}connect(){this.socket.connect()}close(){this.socket.close()}};function $O(...e){return e.reduce((t,r)=>r(t),qx)}function DO(e){return class extends e{constructor(t){super(t),this.socket.on("F_photoshop",(r,o)=>{try{r.action=="extractPSD"&&wt.graph.nodes.forEach(n=>{n.type=="SDPPP Get Document"&&this.extractPSD(n,r.params.from_sid,"")}),o({})}catch(n){o({error:n instanceof Error?n.message:n?.toString()||"unknown error"})}})}async importPSDDataURLFromPhotoshop(t,r,o){let n=await new Promise((a,s)=>{this.socket.emit("B_photoshop",{action:"psd",sid:t,params:{action:"get",fromSSID:o,document_identify:r}},l=>{a(l.data)})});var i=new FileReader;return i.readAsDataURL(n),new Promise(a=>{i.onloadend=function(){var s=i.result;a(s)}})}async exportPSDDataURLToPhotoshop(t,r,o,n){let i=await fetch(o).then(a=>a.arrayBuffer());await new Promise((a,s)=>{this.socket.emit("B_photoshop",{action:"psd",sid:t,params:{action:"extract",fromSSID:n,document_identify:r,data:i}},l=>{a(l)})})}async sendImage(t,r){return new Promise((o,n)=>{this.socket.emit("B_photoshop",{action:"sendImages",sid:t,params:r},i=>{i&&i.error?n(new Error(i.error)):o(i)})})}async getSpecialIdentifierValue(t,r){return new Promise((o,n)=>{this.socket.emit("B_photoshop",{action:"getSpecialIdentifierValue",sid:t,params:r},i=>{i&&i.error?n(new Error(i.error)):o(i)})})}async extractPSD(t,r,o){t.properties.psd&&await this.exportPSDDataURLToPhotoshop(r,o,t.properties.psd,this.socket.id||"??").then(async()=>{await new Promise(n=>setTimeout(n,300)),globalThis.app.canvas.draw(!0,!0)}).catch(console.error)}}}var AO={last_node_id:0,last_link_id:0,nodes:[],links:[],groups:[],config:{},extra:{},version:.4};var as=[];ma.widgetable=ma.widgetable||{};ma.widgetable.add=function(e,t){typeof t=="function"?as.push([e,{formatter:t,setter:null}]):as.push([e,t])};function _m(e,t,r){let o=as.find(([s])=>s=="__DEFAULT__"),n=as.find(([s])=>Kx(s,e.type))||o,i=!1;if(n){let s=n[1].setter;s&&(i=!!s(e,t,r))}i||(e.widgets[t].value=r,e.widgets[t].callback?.(r)),(wt.workflowManager||wt.extensionManager.workflow).activeWorkflow?.changeTracker.checkState()}function Bd(e){let t={},r=as.find(([o])=>o=="__DEFAULT__");return e.nodes.forEach(o=>{if(!o.widgets||o.widgets.length==0)return;let n=as.find(([i])=>Kx(i,o.type))||r;if(n){let i=n[1].formatter(o);i&&(t[o.id]=i.widgets.map(a=>a.value))}}),t}function Pm(e,t){if(!e)return{widgetTableID:"",widgetTablePath:"",widgetTablePersisted:!1,groups:{},nodes:{},nodeIndexes:[],extraOptions:{useSliderForNumberWidget:Xe.data.useSliderForNumberWidget}};let r=e.groups.map(n=>(n.recomputeInsideNodes(),{id:n.id,name:n.title,color:n.color,nodeIDs:n.nodes.map(i=>i.id)})),o=e.nodes.map(n=>{if(n.mode!=0)return;let i=Om(n);if(!i||i.startsWith(".")||!n.widgets||n.widgets.length==0)return;let a=as.find(([u])=>Kx(u,n.type));if(a)try{let u=a[1].formatter(n);if(u)return u.id=n.id,u.uiWeightSum=u.widgets.reduce((d,f)=>d+(f.uiWeight||12),0),u}catch(u){return{id:n.id,title:i,uiWeightSum:12,widgets:[{outputType:"error",value:ge("convert widget {0} failed:",a[0])+(u.message||u||"")+(u?.stack||"")}]}}if(!i.startsWith("#"))return null;let s=n.widgets,l=as.find(([u])=>u=="__DEFAULT__");if(l){let u=l[1].formatter(n);if(u)return Object.assign(u,{uiWeightSum:u.widgets.reduce((d,f)=>d+(f.uiWeight||12),0)})}let c={id:n.id,title:i,widgets:s.map(u=>({name:u.label||u.name,outputType:u.type||"string",value:u.value,options:u.options}))};return Object.assign(c,{uiWeightSum:c.widgets.reduce((u,d)=>u+(d.uiWeight||12),0)})}).filter(Boolean).sort((n,i)=>{let a=Om(n),s=Om(i);return a=a.startsWith("#")?a.slice(1).trim():a.trim(),s=s.startsWith("#")?s.slice(1).trim():s.trim(),a.localeCompare(s)});return{widgetTablePath:t.activeState.extra.sdppp_workflow_alias||t.path,widgetTablePersisted:t.isPersisted,widgetTableID:t.activeState.id,groups:r,nodes:o.reduce((n,i)=>(n[i.id]=i,n),{}),nodeIndexes:o.map(n=>n.id),extraOptions:{useSliderForNumberWidget:Xe.data.useSliderForNumberWidget}}}function Kx(e,t){let r=e.replace(/[.+^${}()|[\]\\]/g,"\\$&").replace(/\*/g,".*").replace(/\?/g,".");return new RegExp(`^${r}$`).test(t)}function Om(e,t=""){let r=t||e.title||"";return e.setProperty&&(r.startsWith("#")||r.startsWith("."))?e.setProperty("sdppp_widgetable_title",r):r=e.properties?.sdppp_widgetable_title||r,r}ma.getNodeTitle=Om;var Bz=new Map,yl=Bz;function LO(e){return class extends e{workflowManager;constructor(t){super(t),this.workflowManager=wt.workflowManager||wt.extensionManager.workflow,this.socket.on("F_workflow",async(r,o)=>{if(r.action=="open"||r.action=="save"||r.action=="list"||r.action=="setWidgetValue"||r.action=="run"||r.action=="setNodeTitle"||r.action=="logout"||r.action=="interrupt"||r.action=="clearQueue"||r.action=="reboot"||r.action=="setComfyOrgAPIKey")try{let n=await this[r.action](r.params);o(n||{})}catch(n){o({error:n.stack||n.message||n})}else o({error:"Invalid action"})})}async logout(){this.socket.disconnect(),document.querySelector(".pi-sign-out").parentElement.click()}async run(t){Xx||jz();let r=t.size,o=!1,n="",i={};try{Yx=[];let s=await wt.queuePrompt(1,r);Yx.forEach(l=>{let c=l.prompt_id;yl.set(c,t.from_sid)}),s||(o=!0,i=a(wt.lastNodeErrors))}catch{o=!0}o&&(n?Xe.setLastError(n):Xe.setWidgetTableErrors(i));function a(s){let l={};return Object.keys(s).forEach(c=>{let u=c.split(":")[0],d=wt.graph.nodes.find(f=>f.id==u);l[u]=`[${d?.title||u}]`+s[c].errors.map(JSON.stringify).join(` -`)}),l}}async list(){let r=this.workflowManager.workflows.map(o=>o.path.replace("workflows/",""));try{let o=new Headers,n=localStorage.getItem("Comfy.userId");n&&o.set("comfy-user",n);let i=await fetch("./api/userdata/workflows%2F.index.json",{headers:o});if(i.ok){let s=(await i.json()).favorites.map(l=>l.replace("workflows/",""));r.sort((l,c)=>{let u=s.includes(l),d=s.includes(c);return u&&!d?-1:!u&&d?1:0})}}catch(o){console.warn("Error fetching favorites, returning unsorted workflows:",o)}return r}setWidgetValue(t){t.values.forEach(({nodeID:r,widgetIndex:o,value:n})=>{let i=wt.graph.nodes.find(a=>a.id==r);!i||n==i.widgets[o].value||_m(i,o,n)})}async open(t){let{workflow_path:r}=t;try{Xe.setLastError(""),Xe.setWidgetTableErrors({}),r.startsWith("sdppp://")?await this.openSDPPPWorkflow(t):await this.openComfyWorkflow(t)}catch(o){throw o}}async openSDPPPWorkflow(t){let r=t.workflow_path.replace("sdppp://",""),o=await fetch("/sd-ppp-static/sdppp-workflows/"+r).then(n=>n.json());o.extra.sdppp_workflow_alias=t.workflow_path,await wt.loadGraphData(o)}async openComfyWorkflow(t){let{workflow_path:r,from_sid:o,reset:n}=t,i=this.workflowManager.workflows.find(a=>a.fullFilename===r||a.path===r||a.path==="workflows/"+r);(i.isOpen||this.workflowManager.isOpen?.(i))&&!n||(this.workflowManager.openWorkflows.length===1?await wt.loadGraphData(AO):await MO(this.workflowManager,this.workflowManager.openWorkflows[0]==i?this.workflowManager.openWorkflows[1]:this.workflowManager.openWorkflows[0]),await this.workflowManager.closeWorkflow(i,!1),await new Promise(a=>requestAnimationFrame(a)),await MO(this.workflowManager,i),await new Promise(a=>setTimeout(a,500)),Xe.data.widgetTableStructure&&await this.socket.emit("B_workflow",{action:"getStoredWidgetValue",sid:o,params:{widgetTableID:Xe.data.widgetTableStructure.widgetTableID,widgetTablePath:Xe.data.widgetTableStructure.widgetTablePath,widgetTablePersisted:Xe.data.widgetTableStructure.widgetTablePersisted}},a=>{this.setWidgetValue(a)}))}async save(t){let{workflow_path:r,from_sid:o}=t,n=this.workflowManager.workflows.find(i=>i.fullFilename===r||i.path===r||i.path==="workflows/"+r);if(!n)throw new Error("Workflow not found");this.workflowManager.activeWorkflow?.id!=n.id&&this.open({workflow_path:r,from_sid:o,reset:!1}),n.changeTracker.checkState(),await this.workflowManager.saveWorkflow(n)}setNodeTitle(t){let{node_id:r,title:o}=t,n=wt.graph.nodes.find(i=>i.id==r);if(!n)throw new Error("Node not found");n.title=o,n.setProperty("sdppp_widgetable_title",o)}async interrupt(t){await wt.api.interrupt()}async clearQueue(t){await wt.api.clearItems("queue")}async reboot(t){let r=await fetch("./api/manager/reboot");return r.status==404?{error:ge("ComfyManager not found, cannot reboot"),success:!1}:r.status==200?{success:!0}:{error:ge("Failed to reboot ComfyUI")+r.statusText,success:!1}}async setComfyOrgAPIKey(t){let{api_key:r}=t;localStorage.setItem("comfy_api_key",r),location.reload()}}}async function MO(e,t){wt.workflowManager==e?await t.load():(await e.openWorkflow(t),await wt.loadGraphData(JSON.parse(JSON.stringify(t.activeState)),!0,!0,t,{}))}var Xx=!1,Yx=[];function jz(){if(Xx)return;let e=ho.queuePrompt;ho.queuePrompt=async(...t)=>{let r=await e(...t);return Yx.push(r),r},Xx=!0}var Uo=class e extends $O(eO(Xe,"comfy"),tO(on,"photoshop"),DO,LO){static instance;constructor(){super(location.href.split("?")[0].split("#")[0]),e.instance=this}};function Tm(e){return e.replace(/^workflows\//,"").replace(/\.json$/,"")}var Nm=class{widget;node;originLabel="";indexInNode=0;constructor(t,r){this.widget=r,this.node=t,this.indexInNode=t.widgets.indexOf(r);let o=this;r.callback=function(...n){o.widget!=this&&(o.widget=o.node.widgets[o.indexInNode]=this),o._callbacks.forEach(i=>i(...n))},this.originLabel=r.label}_callbacks=[];onChange(t){this._callbacks.push(t)}removeOnChange(t){this._callbacks.splice(this._callbacks.indexOf(t),1)}},Im=class extends Nm{lockMode(t,r){if(t){if(this.widget.type=="button")return;this.widget.type="button",this.widget.value="",this.widget.label=r}else{if(this.widget.type=="combo")return;this.widget.type="combo",this.widget.value="",this.widget.label=this.originLabel}}},ss=class e extends Im{static create(t,r){let o=Nx(),n=t.size.slice(0),i=t.addWidget("combo",r,o[0]||"",()=>{},{forceInput:!0,values:Nx});return i.serializeValue=async()=>{let a=_c(i.value);if(!a)return JSON.stringify({instance_id:ge("document {0} not found",i.value),identify:"",dirtyID:0});let s=a.identify;return Xt.is_SPECIAL_DOCUMENT_CURRENT(s)&&(s=(await Uo.instance.getSpecialIdentifierValue(a.instance_id,{identifier:s})).value),JSON.stringify({instance_id:a.instance_id,identify:s,canvasDirtyID:a.documentData.canvasDirtyID,selectionDirtyID:a.documentData.selectionDirtyID})},t.size=[n[0],Math.max(n[1],t.size[1])],new e(t,i)}static link(t,r){if(r.type=="combo")return new e(t,r);let o=e.create(t,r.name),n=t.widgets.indexOf(r);return t.widgets[n]=t.widgets.pop(),o}constructor(t,r){super(t,r),this.onChange(o=>{if(!isNaN(+o))r.value=Object.keys(r.options.values)[+o];else if(typeof o=="string"){let n=o.split("/");Xt.is_SPECIAL_DOCUMENT_CURRENT(n[1])&&(r.value=n[0]+"/"+Xt.getSpecialDocumentCurrent())}})}update(){FO(this.widget,this.widget.options.values,!0)}selectConcreteDocument(){if(Xt.is_SPECIAL_DOCUMENT_CURRENT(this.widget.value)){let[t]=this.widget.value.split("/"),r=on.getStoreByName(t);if(!r)return console.warn(`store ${t} not found`);this.widget.value=Ix(r.data.documents[r.data.activeDocumentID].identify,t)}}},Dc=class e extends Im{documentWidgetByLinked=null;extraOptions;constructor(t,r,o){super(t,r),this.extraOptions=o.extraOptions,this.update=this.update.bind(this),this.onChange(n=>{this.node.setProperty("layerWidgetDetail"+this.indexInNode,this.currentOptionsDetail[Object.values(this.currentOptions).indexOf(this.widget.value)]),typeof n=="string"&&(n=Xt.fixI18n(n))}),r.serializeValue=async()=>{let n=this.documentWidgetByLinked;if(!n)return JSON.stringify({identify:r.value,dirtyID:0});let i=_c(n.widget.value);if(!i)return JSON.stringify({identify:r.value,dirtyID:0});let a=r.value;Xt.is_SPECIAL_LAYER_SELECTED_LAYER(a)&&(a=(await Uo.instance.getSpecialIdentifierValue(i.instance_id,{identifier:a})).value);let s=0;return Xt.is_SPECIAL_LAYER_NEW_LAYER(a)||Xt.is_SPECIAL_LAYER_USE_CANVAS(a)?s=Wi.getCanvasDirtyID(i.documentData):s=Wi.getLayerDirtyID(i.documentData,a),JSON.stringify({identify:a,dirtyID:s})}}static link(t,r,o){if(r.type=="combo")return new e(t,r,o);let n=e.create(t,r.name,o),i=t.widgets.indexOf(r);return t.widgets[i]=t.widgets.pop(),n}linkDocumentWidget(t){this.documentWidgetByLinked&&t?.removeOnChange(this.update),this.documentWidgetByLinked=t,this.documentWidgetByLinked&&this.documentWidgetByLinked.onChange(this.update)}update(){let t=this.documentWidgetByLinked;this.updateOptions(t)}currentOptions=[];currentOptionsDetail=[];updateOptions(t){if(this.currentOptions=this.extraOptions.slice(0),this.currentOptionsDetail=new Array(this.currentOptions.length).fill({id:0,name:"",identify:"",level:0,fullPath:""}),t&&t.widget.value){let r=_c(t.widget.value);if(!r)return;r.documentData.layers.map(o=>{this.currentOptions.push(o.identify),this.currentOptionsDetail.push(o)})}if(this.widget.options.values=this.currentOptions,Object.values(this.currentOptions).indexOf(this.widget.value)==-1){let r=this.node.properties["layerWidgetDetail"+this.indexInNode];if(r){let o=this.currentOptionsDetail.findIndex(n=>n.fullPath==r.fullPath);if(o!=-1){this.widget.value=this.currentOptions[o];return}}}}static create(t,r,o){let n=t.size.slice(0),i=t.addWidget("combo",r,o.extraOptions[0]||"",()=>{},{forceInput:!0,values:o.extraOptions});return t.size=[n[0],Math.max(n[1],t.size[1])],new e(t,i,{extraOptions:o.extraOptions})}},Vz={extraOptions:[],documentWidgetInNode:null},jd=class e extends Dc{documentWidgetInNode;constructor(t,r,o=Vz){super(t,r,o),this.documentWidgetInNode=o.documentWidgetInNode,this.onChange(()=>{(this.documentWidgetInNode||this.documentWidgetByLinked)?.selectConcreteDocument()}),r.serializeValue=async()=>{let n=this.documentWidgetInNode||this.documentWidgetByLinked;if(!n)return JSON.stringify({identify:r.value,dirtyID:0});let i=_c(n.widget.value);if(!i)return JSON.stringify({identify:r.value,dirtyID:0});let a=r.value;Xt.is_SPECIAL_LAYER_SELECTED_LAYER(a)&&(a=(await Uo.instance.getSpecialIdentifierValue(i.instance_id,{identifier:a})).value);let s=0;return Xt.is_SPECIAL_LAYER_NEW_LAYER(a)||Xt.is_SPECIAL_LAYER_USE_CANVAS(a)?s=Wi.getCanvasDirtyID(i.documentData):s=Wi.getLayerDirtyID(i.documentData,a),JSON.stringify({identify:a,dirtyID:s})},this.documentWidgetInNode?.onChange(this.update)}update(){let t=this.documentWidgetInNode||this.documentWidgetByLinked;t?.widget.value&&(this.widget.options.values=ZR(t.widget.value,this.extraOptions),FO(this.widget,this.widget.options.values))}static create(t,r,o){let n=t.size.slice(0),i=t.addWidget("combo",r,o.extraOptions[0]||"",()=>{},{forceInput:!0,values:o.extraOptions});return t.size=[n[0],Math.max(n[1],t.size[1])],new e(t,i,{documentWidgetInNode:o.documentWidgetInNode,extraOptions:o.extraOptions})}},kO=0,Ac=class extends Nm{constructor(t,r){if(!r){let o=t.size.slice(0);r=t.addWidget("button","sdppp","",()=>{}),t.size=[o[0],Math.max(o[1],t.size[1])],r.serializeValue=async()=>{let n={lastOpenedWorkflow:Tm(Xe.data.widgetTableStructure.widgetTablePath)},i=$x(t);if(i?.widgets[0]){let a=await i.widgets[0].serializeValue();try{n.document=JSON.parse(a),n.isLocal=on.getStore(n.document.instance_id)?.data.isLocal||!1}catch{return""}}return JSON.stringify(n)}}super(t,r),this.onChange(()=>{on.storeCount()==0&&Date.now()-kO>3e3&&(kO=Date.now(),location.href="/sd-ppp-static/sd-ppp_PS.ccx?_="+Date.now(),setTimeout(()=>{app.ui.dialog.show(`

${ge("How to use .ccx file")}

${ge("1. If you have installed Adobe Creative Cloud")}

${ge("Just double click the .ccx file, it will install the plugin automatically")}

${ge("2. If you don't have Adobe Creative Cloud")}

${ge("Rename .ccx to .zip and extract it into ")}[${ge("Photoshop directory")}]/Plug-ins ${ge("or")} [${ge("Photoshop directory")}]/Plug-ins/Generator

<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=a.createElement(r,{is:n.is}):(e=a.createElement(r),r==="select"&&(a=e,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):e=a.createElementNS(e,r),e[Wi]=t,e[ed]=n,wT(e,t,!1,!1),t.stateNode=e;e:{switch(a=vb(r,n),r){case"dialog":or("cancel",e),or("close",e),o=n;break;case"iframe":case"object":case"embed":or("load",e),o=n;break;case"video":case"audio":for(o=0;oHc&&(t.flags|=128,n=!0,Pf(i,!1),t.lanes=4194304)}else{if(!n)if(e=hg(a),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Pf(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!yr)return On(t),null}else 2*Fr()-i.renderingStartTime>Hc&&r!==1073741824&&(t.flags|=128,n=!0,Pf(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(r=i.last,r!==null?r.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Fr(),t.sibling=null,r=Cr.current,er(Cr,n?r&1|2:r&1),t):(On(t),null);case 22:case 23:return kS(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&(t.mode&1)!==0?(go&1073741824)!==0&&(On(t),t.subtreeFlags&6&&(t.flags|=8192)):On(t),null;case 24:return null;case 25:return null}throw Error(ge(156,t.tag))}function bz(e,t){switch(gS(t),t.tag){case 1:return eo(t.type)&&cg(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return jc(),ir(Zn),ir(Pn),ES(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return wS(t),null;case 13:if(ir(Cr),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(ge(340));Wc()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ir(Cr),null;case 4:return jc(),null;case 10:return xS(t.type._context),null;case 22:case 23:return kS(),null;case 24:return null;default:return null}}var jm=!1,_n=!1,Sz=typeof WeakSet=="function"?WeakSet:Set,qe=null;function Nc(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Nr(e,t,n)}else r.current=null}function Hb(e,t,r){try{r()}catch(n){Nr(e,t,n)}}var k_=!1;function Cz(e,t){if(_b=ig,e=NP(),pS(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var a=0,s=-1,l=-1,c=0,u=0,f=e,p=null;t:for(;;){for(var g;f!==r||o!==0&&f.nodeType!==3||(s=a+o),f!==i||n!==0&&f.nodeType!==3||(l=a+n),f.nodeType===3&&(a+=f.nodeValue.length),(g=f.firstChild)!==null;)p=f,f=g;for(;;){if(f===e)break t;if(p===r&&++c===o&&(s=a),p===i&&++u===n&&(l=a),(g=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=g}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Pb={focusedElem:e,selectionRange:r},ig=!1,qe=t;qe!==null;)if(t=qe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,qe=e;else for(;qe!==null;){t=qe;try{var h=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var v=h.memoizedProps,y=h.memoizedState,m=t.stateNode,d=m.getSnapshotBeforeUpdate(t.elementType===t.type?v:di(t.type,v),y);m.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(ge(163))}}catch(b){Nr(t,t.return,b)}if(e=t.sibling,e!==null){e.return=t.return,qe=e;break}qe=t.return}return h=k_,k_=!1,h}function Bf(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&Hb(t,r,i)}o=o.next}while(o!==n)}}function $g(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Ub(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function OT(e){var t=e.alternate;t!==null&&(e.alternate=null,OT(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Wi],delete t[ed],delete t[Ib],delete t[oz],delete t[iz])),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 _T(e){return e.tag===5||e.tag===3||e.tag===4}function M_(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||_T(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 qb(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=lg));else if(n!==4&&(e=e.child,e!==null))for(qb(e,t,r),e=e.sibling;e!==null;)qb(e,t,r),e=e.sibling}function Gb(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Gb(e,t,r),e=e.sibling;e!==null;)Gb(e,t,r),e=e.sibling}var gn=null,pi=!1;function Ja(e,t,r){for(r=r.child;r!==null;)PT(e,t,r),r=r.sibling}function PT(e,t,r){if(Bi&&typeof Bi.onCommitFiberUnmount=="function")try{Bi.onCommitFiberUnmount(Eg,r)}catch{}switch(r.tag){case 5:_n||Nc(r,t);case 6:var n=gn,o=pi;gn=null,Ja(e,t,r),gn=n,pi=o,gn!==null&&(pi?(e=gn,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):gn.removeChild(r.stateNode));break;case 18:gn!==null&&(pi?(e=gn,r=r.stateNode,e.nodeType===8?Yx(e.parentNode,r):e.nodeType===1&&Yx(e,r),Xf(e)):Yx(gn,r.stateNode));break;case 4:n=gn,o=pi,gn=r.stateNode.containerInfo,pi=!0,Ja(e,t,r),gn=n,pi=o;break;case 0:case 11:case 14:case 15:if(!_n&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&((i&2)!==0||(i&4)!==0)&&Hb(r,t,a),o=o.next}while(o!==n)}Ja(e,t,r);break;case 1:if(!_n&&(Nc(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){Nr(r,t,s)}Ja(e,t,r);break;case 21:Ja(e,t,r);break;case 22:r.mode&1?(_n=(n=_n)||r.memoizedState!==null,Ja(e,t,r),_n=n):Ja(e,t,r);break;default:Ja(e,t,r)}}function F_(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new Sz),t.forEach(function(n){var o=Iz.bind(null,e,n);r.has(n)||(r.add(n),n.then(o,o))})}}function fi(e,t){var r=t.deletions;if(r!==null)for(var n=0;no&&(o=a),n&=~i}if(n=o,n=Fr()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ez(n/1960))-n,10e?16:e,os===null)var n=!1;else{if(e=os,os=null,Sg=0,($t&6)!==0)throw Error(ge(331));var o=$t;for($t|=4,qe=e.current;qe!==null;){var i=qe,a=i.child;if((qe.flags&16)!==0){var s=i.deletions;if(s!==null){for(var l=0;lFr()-DS?dl(e,0):$S|=r),to(e,t)}function MT(e,t){t===0&&((e.mode&1)===0?t=1:(t=Tm,Tm<<=1,(Tm&130023424)===0&&(Tm=4194304)));var r=Hn();e=va(e,t),e!==null&&(sd(e,t,r),to(e,r))}function Nz(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),MT(e,r)}function Iz(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,o=e.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(ge(314))}n!==null&&n.delete(t),MT(e,r)}var FT;FT=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Zn.current)Jn=!0;else{if((e.lanes&r)===0&&(t.flags&128)===0)return Jn=!1,yz(e,t,r);Jn=(e.flags&131072)!==0}else Jn=!1,yr&&(t.flags&1048576)!==0&&BP(t,dg,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Ym(e,t),e=t.pendingProps;var o=zc(t,Pn.current);Mc(t,r),o=OS(null,t,n,e,o,r);var i=_S();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,eo(n)?(i=!0,ug(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,SS(t),o.updater=Ig,t.stateNode=o,o._reactInternals=t,Fb(t,n,e,r),t=Wb(null,t,n,!0,i,r)):(t.tag=0,yr&&i&&mS(t),Vn(null,t,o,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Ym(e,t),e=t.pendingProps,o=n._init,n=o(n._payload),t.type=n,o=t.tag=Dz(n),e=di(n,e),o){case 0:t=zb(null,t,n,e,r);break e;case 1:t=$_(null,t,n,e,r);break e;case 11:t=N_(null,t,n,e,r);break e;case 14:t=I_(null,t,n,di(n.type,e),r);break e}throw Error(ge(306,n,""))}return t;case 0:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:di(n,o),zb(e,t,n,o,r);case 1:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:di(n,o),$_(e,t,n,o,r);case 3:e:{if(bT(t),e===null)throw Error(ge(387));n=t.pendingProps,i=t.memoizedState,o=i.element,GP(e,t),gg(t,n,null,r);var a=t.memoizedState;if(n=a.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Vc(Error(ge(423)),t),t=D_(e,t,n,r,o);break e}else if(n!==o){o=Vc(Error(ge(424)),t),t=D_(e,t,n,r,o);break e}else for(ho=ls(t.stateNode.containerInfo.firstChild),vo=t,yr=!0,mi=null,r=UP(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Wc(),n===o){t=ya(e,t,r);break e}Vn(e,t,n,r)}t=t.child}return t;case 5:return KP(t),e===null&&Ab(t),n=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,Tb(n,o)?a=null:i!==null&&Tb(n,i)&&(t.flags|=32),xT(e,t),Vn(e,t,a,r),t.child;case 6:return e===null&&Ab(t),null;case 13:return ST(e,t,r);case 4:return CS(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Bc(t,null,n,r):Vn(e,t,n,r),t.child;case 11:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:di(n,o),N_(e,t,n,o,r);case 7:return Vn(e,t,t.pendingProps,r),t.child;case 8:return Vn(e,t,t.pendingProps.children,r),t.child;case 12:return Vn(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,er(pg,n._currentValue),n._currentValue=a,i!==null)if(vi(i.value,a)){if(i.children===o.children&&!Zn.current){t=ya(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(i.tag===1){l=ma(-1,r&-r),l.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var u=c.pending;u===null?l.next=l:(l.next=u.next,u.next=l),c.pending=l}}i.lanes|=r,l=i.alternate,l!==null&&(l.lanes|=r),kb(i.return,r,t),s.lanes|=r;break}l=l.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(ge(341));a.lanes|=r,s=a.alternate,s!==null&&(s.lanes|=r),kb(a,r,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}Vn(e,t,o.children,r),t=t.child}return t;case 9:return o=t.type,n=t.pendingProps.children,Mc(t,r),o=Wo(o),n=n(o),t.flags|=1,Vn(e,t,n,r),t.child;case 14:return n=t.type,o=di(n,t.pendingProps),o=di(n.type,o),I_(e,t,n,o,r);case 15:return vT(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:di(n,o),Ym(e,t),t.tag=1,eo(n)?(e=!0,ug(t)):e=!1,Mc(t,r),mT(t,n,o),Fb(t,n,o,r),Wb(null,t,n,!0,e,r);case 19:return CT(e,t,r);case 22:return yT(e,t,r)}throw Error(ge(156,t.tag))};function LT(e,t){return fP(e,t)}function $z(e,t,r,n){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=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Lo(e,t,r,n){return new $z(e,t,r,n)}function FS(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Dz(e){if(typeof e=="function")return FS(e)?1:0;if(e!=null){if(e=e.$$typeof,e===rS)return 11;if(e===nS)return 14}return 2}function ds(e,t){var r=e.alternate;return r===null?(r=Lo(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,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,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Zm(e,t,r,n,o,i){var a=2;if(n=e,typeof e=="function")FS(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Sc:return pl(r.children,o,i,t);case tS:a=8,o|=8;break;case sb:return e=Lo(12,r,t,o|2),e.elementType=sb,e.lanes=i,e;case lb:return e=Lo(13,r,t,o),e.elementType=lb,e.lanes=i,e;case cb:return e=Lo(19,r,t,o),e.elementType=cb,e.lanes=i,e;case K_:return Ag(r,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case q_:a=10;break e;case G_:a=9;break e;case rS:a=11;break e;case nS:a=14;break e;case Za:a=16,n=null;break e}throw Error(ge(130,e==null?e:typeof e,""))}return t=Lo(a,r,t,o),t.elementType=e,t.type=n,t.lanes=i,t}function pl(e,t,r,n){return e=Lo(7,e,n,t),e.lanes=r,e}function Ag(e,t,r,n){return e=Lo(22,e,n,t),e.elementType=K_,e.lanes=r,e.stateNode={isHidden:!1},e}function ob(e,t,r){return e=Lo(6,e,null,t),e.lanes=r,e}function ib(e,t,r){return t=Lo(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Az(e,t,r,n,o){this.tag=t,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=jx(0),this.expirationTimes=jx(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=jx(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function LS(e,t,r,n,o,i,a,s,l){return e=new Az(e,t,r,s,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Lo(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},SS(i),e}function kz(e,t,r){var n=3{"use strict";function VT(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(VT)}catch(e){console.error(e)}}VT(),HT.exports=jT()});var qT=$o(jS=>{"use strict";var UT=Vi();jS.createRoot=UT.createRoot,jS.hydrateRoot=UT.hydrateRoot;var PJ});var Ne=$o((IJ,zg)=>{"use strict";(function(){"use strict";var e={}.hasOwnProperty;function t(){for(var o="",i=0;i{"use strict";var US=Symbol.for("react.element"),qS=Symbol.for("react.portal"),jg=Symbol.for("react.fragment"),Vg=Symbol.for("react.strict_mode"),Hg=Symbol.for("react.profiler"),Ug=Symbol.for("react.provider"),qg=Symbol.for("react.context"),Kz=Symbol.for("react.server_context"),Gg=Symbol.for("react.forward_ref"),Kg=Symbol.for("react.suspense"),Xg=Symbol.for("react.suspense_list"),Yg=Symbol.for("react.memo"),Qg=Symbol.for("react.lazy"),Xz=Symbol.for("react.offscreen"),tN;tN=Symbol.for("react.module.reference");function jo(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case US:switch(e=e.type,e){case jg:case Hg:case Vg:case Kg:case Xg:return e;default:switch(e=e&&e.$$typeof,e){case Kz:case qg:case Gg:case Qg:case Yg:case Ug:return e;default:return t}}case qS:return t}}}Ht.ContextConsumer=qg;Ht.ContextProvider=Ug;Ht.Element=US;Ht.ForwardRef=Gg;Ht.Fragment=jg;Ht.Lazy=Qg;Ht.Memo=Yg;Ht.Portal=qS;Ht.Profiler=Hg;Ht.StrictMode=Vg;Ht.Suspense=Kg;Ht.SuspenseList=Xg;Ht.isAsyncMode=function(){return!1};Ht.isConcurrentMode=function(){return!1};Ht.isContextConsumer=function(e){return jo(e)===qg};Ht.isContextProvider=function(e){return jo(e)===Ug};Ht.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===US};Ht.isForwardRef=function(e){return jo(e)===Gg};Ht.isFragment=function(e){return jo(e)===jg};Ht.isLazy=function(e){return jo(e)===Qg};Ht.isMemo=function(e){return jo(e)===Yg};Ht.isPortal=function(e){return jo(e)===qS};Ht.isProfiler=function(e){return jo(e)===Hg};Ht.isStrictMode=function(e){return jo(e)===Vg};Ht.isSuspense=function(e){return jo(e)===Kg};Ht.isSuspenseList=function(e){return jo(e)===Xg};Ht.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===jg||e===Hg||e===Vg||e===Kg||e===Xg||e===Xz||typeof e=="object"&&e!==null&&(e.$$typeof===Qg||e.$$typeof===Yg||e.$$typeof===Ug||e.$$typeof===qg||e.$$typeof===Gg||e.$$typeof===tN||e.getModuleId!==void 0)};Ht.typeOf=jo});var oN=$o((QJ,nN)=>{"use strict";nN.exports=rN()});var v3=$o(_0=>{"use strict";var CG=$(),wG=Symbol.for("react.element"),EG=Symbol.for("react.fragment"),RG=Object.prototype.hasOwnProperty,OG=CG.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,_G={key:!0,ref:!0,__self:!0,__source:!0};function h3(e,t,r){var n,o={},i=null,a=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(a=t.ref);for(n in t)RG.call(t,n)&&!_G.hasOwnProperty(n)&&(o[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)o[n]===void 0&&(o[n]=t[n]);return{$$typeof:wG,type:e,key:i,ref:a,props:o,_owner:OG.current}}_0.Fragment=EG;_0.jsx=h3;_0.jsxs=h3});var Or=$o((Yke,y3)=>{"use strict";y3.exports=v3()});var G0={"SDPPP Get Document":"Get Document","SDPPP Get Layer By ID":"Get Layer","SDPPP Get Linked Layers":"Get Linked Layers","SDPPP Get Layers In Group":"Get Layers In Group","SDPPP Get Text From Layer":"Get Text From Layer","SDPPP Parse Layer Info":"Parse Layer Info","SDPPP Get Selection":"Get Selection","SDPPP Get Image From Photoshop":"Get Image From Photoshop","SDPPP Send Images To Photoshop":"Send Images To Photoshop","SDPPP Select Layer And Run PS Action":"Select Layer And Run PS Action"};var K0={"### Active Document ###":"### \u5F53\u524D\u6587\u6863 ###","### The Canvas ###":"### \u6574\u4E2A\u753B\u5E03 ###","### New Layer ###":"### \u65B0\u56FE\u5C42 ###","### Selected Layer ###":"### \u6240\u9009\u56FE\u5C42 ###","### Keep Size or Fit Canvas ###":"### \u4FDD\u6301\u5C3A\u5BF8\u6216\u9002\u5E94\u753B\u5E03 ###",_SDPPP_PSD_:"_SDPPP_PSD_","Save and run immediately":"\u4FDD\u5B58\u5E76\u7ACB\u5373\u6267\u884C",Close:"\u5173\u95ED","Select a {0}":"\u9009\u62E9\u4E00\u4E2A {0}","How to use .ccx file":"\u5982\u4F55\u4F7F\u7528 .ccx \u6587\u4EF6","1. If you have installed Adobe Creative Cloud":"1. \u5982\u679C\u4F60\u5DF2\u7ECF\u5B89\u88C5\u4E86 Adobe Creative Cloud","Just double click the .ccx file, it will install the plugin automatically":"\u53CC\u51FB .ccx \u6587\u4EF6\uFF0C\u5B83\u4F1A\u81EA\u52A8\u5B89\u88C5","2. If you don't have Adobe Creative Cloud":"2. \u5982\u679C\u4F60\u6CA1\u6709 Adobe Creative Cloud","Rename .ccx to .zip and extract it into ":"\u5C06 .ccx \u91CD\u547D\u540D\u4E3A .zip \u5E76\u89E3\u538B\u5230",or:"\u6216","Photoshop directory":"Photoshop \u5B89\u88C5\u76EE\u5F55","Cannot connect multiple different document widgets with same value":"\u4E0D\u80FD\u8FDE\u63A5\u591A\u4E2A\u5177\u6709\u76F8\u540C\u503C\u7684\u6587\u6863\u5C0F\u90E8\u4EF6","You can only have one SDPPP Settings node in a workflow":"\u4E00\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u53EA\u80FD\u6709\u4E00\u4E2A SDPPP Settings \u8282\u70B9","convert widget {0} failed:":"\u63A7\u4EF6{0}\u8F6C\u6362\u5931\u8D25\uFF1A","hidden webview load failed: {0}, please select a browser page to continue":"\u5185\u7F6E webview \u52A0\u8F7D\u5931\u8D25: {0}\uFF0C\u8BF7\u9009\u62E9\u4E00\u4E2A\u6D4F\u89C8\u5668\u9875\u9762\u7EE7\u7EED","SDPPP Get Document":"\u83B7\u53D6\u6587\u6863(GetDocument)","SDPPP Get Layer By ID":"\u83B7\u53D6\u56FE\u5C42(GetLayer)","SDPPP Get Linked Layers":"\u83B7\u53D6\u94FE\u63A5\u56FE\u5C42(GetLinkedLayers)","SDPPP Get Layers In Group":"\u83B7\u53D6\u7EC4\u4E2D\u56FE\u5C42(GetLayersInGroup)","SDPPP Get Text From Layer":"\u83B7\u53D6\u56FE\u5C42\u6587\u672C(GetTextFromLayer)","SDPPP Parse Layer Info":"\u89E3\u6790\u56FE\u5C42\u4FE1\u606F(ParseLayerInfo)","SDPPP Get Selection":"\u83B7\u53D6\u9009\u533A(GetSelection)","SDPPP Get Image From Photoshop":"\u4ECEPS\u83B7\u53D6\u56FE\u50CF(GetImageFromPhotoshop)","SDPPP Send Images To Photoshop":"\u53D1\u9001\u56FE\u50CF\u5230PS(SendImagesToPhotoshop)","SDPPP Send Text To Layer":"\u53D1\u9001\u6587\u672C\u5230\u56FE\u5C42(SendTextToLayer)","SDPPP Select Layer And Run PS Action":"\u9009\u4E2D\u56FE\u5C42\u5E76\u8FD0\u884CPS Action(RunPhotoshopAction)","download PS plugin (.ccx)":"\u4E0B\u8F7D Photoshop \u63D2\u4EF6 (.ccx)","current ComfyUI pageid: {0}":"\u5F53\u524D ComfyUI \u9875\u9762ID: {0}","current A1111 pageid: {0}":"\u5F53\u524D A1111 \u9875\u9762ID: {0}","document linked":"\u6587\u6863\u53C2\u6570\u5DF2\u94FE\u63A5","layer linked":"\u56FE\u5C42\u53C2\u6570\u5DF2\u94FE\u63A5","bound linked":"\u8303\u56F4\u53C2\u6570\u5DF2\u94FE\u63A5",document:"\u6587\u6863",Document:"\u6587\u6863",DOCUMENT:"\u6587\u6863",document_name:"\u6587\u6863\u540D\u5B57id",layer_nameid:"\u56FE\u5C42\u540D\u5B57id",layer_name:"\u56FE\u5C42\u540D\u5B57",layer_info:"\u56FE\u5C42\u4FE1\u606F",bound_top:"\u8303\u56F4\u4E0A\u8FB9\u8DDD",bound_left:"\u8303\u56F4\u5DE6\u8FB9\u8DDD",bound_width:"\u8303\u56F4\u5BBD\u5EA6",bound_height:"\u8303\u56F4\u9AD8\u5EA6",center_x:"\u4E2D\u5FC3\u70B9x",center_y:"\u4E2D\u5FC3\u70B9y",opacity:"\u900F\u660E\u5EA6",layer:"\u56FE\u5C42",layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",Layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",bound:"\u8303\u56F4",bounds:"\u8303\u56F4","bounds [optional]":"\u8303\u56F4[\u53EF\u9009]",boundary:"\u8303\u56F4",Boundary:"\u8303\u56F4",canvas_boundary:"\u753B\u5E03\u8303\u56F4",canvas_bound:"\u753B\u5E03\u8303\u56F4",layer_boundary:"\u56FE\u5C42\u8303\u56F4",layer_bound:"\u56FE\u5C42\u8303\u56F4","Photoshop Disconnected!":"Photoshop \u672A\u8FDE\u63A5\uFF01",rgb_out:"RGB\u8F93\u51FA",alpha_out:"Alpha\u8F93\u51FA",images:"\u56FE\u50CF",text:"\u6587\u672C",ID_mode:"\u7CBE\u786EID\u6A21\u5F0F",name_mode:"\u540D\u5B57\u5339\u914D\u6A21\u5F0F",select:"\u9009\u62E9","document boundary":"\u6587\u6863\u8303\u56F4","layer boundary":"\u56FE\u5C42\u8303\u56F4","selection boundary":"\u9009\u4E2D\u8303\u56F4","save .psd to this workflow":"\u4FDD\u5B58.psd\u5230\u8FD9\u4E2A\u5DE5\u4F5C\u6D41","extract saved .psd to Photoshop":"\u63D0\u53D6\u4FDD\u5B58\u7684.psd\u5230Photoshop","sample .psd":"\u793A\u4F8B.psd",mask:"\u906E\u7F69",name:"\u540D\u79F0",quality:"\u56FE\u50CF\u8D28\u91CF",action_set:"\u52A8\u4F5C\u7EC4",action:"\u52A8\u4F5C",Runner:"\u8FD0\u884C\u8F7D\u4F53","PS Webview":"PS \u5185\u7F6E\u7F51\u9875","Browser {0}":"\u6D4F\u89C8\u5668\u9875\u9762 {0}",timeout:"\u8D85\u65F6","Loading...":"\u52A0\u8F7D\u4E2D...","--multi-user Not Login!":"--multi-user\u5DF2\u6FC0\u6D3B\uFF0C\u4F46\u672A\u767B\u5F55\uFF01",Logout:"\u767B\u51FA","User: ":"\u7528\u6237: ",connect:"\u8FDE\u63A5",connected:"\u5DF2\u8FDE\u63A5",disconnect:"\u65AD\u5F00",disconnected:"\u5DF2\u65AD\u5F00\u8FDE\u63A5","reconnecting...":"\u91CD\u8FDE\u4E2D...",connecting:"\u8FDE\u63A5\u4E2D",webpages:"\u7F51\u9875\u5217\u8868",workflows:"\u5DE5\u4F5C\u6D41",workflow:"\u5DE5\u4F5C\u6D41","auto run page [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u9875\u9762 {0}..","auto run workflow [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41 {0}..","auto run workflow after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41..",selection_only:"\u4EC5\u9009\u533A","Queue:":"\u961F\u5217:","Set As:":"\u8BBE\u7F6E\u4E3A:","Error {0}... please contact me via Discord/Github":"\u51FA\u73B0\u9519\u8BEF {0}...\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211","Webview initialize failed. Please report to me via Discord/Github with your ComfyURL, Operate System":"Webview \u521D\u59CB\u5316\u5931\u8D25\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211\u5E76\u9644\u4E0A\u4F60\u7684Comfy\u5730\u5740\u3001\u64CD\u4F5C\u7CFB\u7EDF","ComfyUI with --multi-user is only available for sponsors":'\u5E26"--multi-user"\u7684ComfyUI\u4EC5\u5BF9\u8D5E\u52A9\u8005\u5F00\u653E',"Workflow Runner is loading...":"\u8FD0\u884C\u8F7D\u4F53\u5C1A\u5728\u52A0\u8F7D...","(Page ID: {0})Queue: {1}":"(\u9875\u9762ID: {0}) \u961F\u5217\u957F\u5EA6 {1}","no suitable node to control in this workflow":"\u8FD9\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u6CA1\u6709\u80FD\u63A7\u5236\u7684\u8282\u70B9",Save:"\u4FDD\u5B58",Edit:"\u7F16\u8F91","Edit in ComfyUI":"\u5728 ComfyUI \u4E2D\u7F16\u8F91","using browser page [{0}] for workflow running":"\u6B63\u63A5\u7BA1\u7F51\u9875 [{0}] \u8FD0\u884C\u5DE5\u4F5C\u6D41","workflow running by hidden webview":"\u5DE5\u4F5C\u6D41\u5728\u9690\u85CF\u7684webview\u4E2D\u8FD0\u884C","Lock Image":"\u9501\u5B9A\u56FE\u50CF","Unlock Image":"\u89E3\u9501\u56FE\u50CF","search...":"\u641C\u7D22...","disabled when running in browser page":"\u63A5\u7BA1\u7F51\u9875\u65F6\u4E0D\u53EF\u7528","only supported in Photoshop":"\u4EC5\u5728 Photoshop \u4E2D\u652F\u6301",Login:"\u767B\u5F55","Invitation Code":"\u9080\u8BF7\u7801",Username:"\u7528\u6237\u540D",Password:"\u5BC6\u7801","Please input invitation code":"\u8BF7\u8F93\u5165\u9080\u8BF7\u7801","Please input username":"\u8BF7\u8F93\u5165\u7528\u6237\u540D","Please input password":"\u8BF7\u8F93\u5165\u5BC6\u7801","Open more ComfyUI pages to see more options here":"\u6253\u5F00\u66F4\u591A ComfyUI \u9875\u9762\u4EE5\u67E5\u770B\u66F4\u591A\u9009\u9879","Comfy multi-user: ":"Comfy \u591A\u7528\u6237: ","Not Login":"\u672A\u767B\u5F55","Comfy API-Key: ":"Comfy API-Key: ","Login/Auth":"\u767B\u5F55/\u8BA4\u8BC1","Logged in by email/password":"\u5DF2\u901A\u8FC7\u90AE\u7BB1/\u5BC6\u7801\u767B\u5F55","Set API Key":"\u8BBE\u7F6E API Key","Please input API key (will reload Runner)":"\u8BF7\u8F93\u5165 API Key (\u4F1A\u91CD\u542F\u8FD0\u884C\u8F7D\u4F53)","### Active Workflow ###":"### \u5F53\u524D\u5DE5\u4F5C\u6D41 ###","### Example SDXL ###":"### \u793A\u4F8BSDXL\u5DE5\u4F5C\u6D41 ###","Open ComfyUI in the browser to see more options":"\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00 ComfyUI \u4EE5\u5F97\u5230\u66F4\u591A\u9009\u9879","Webview load timeout, please switch to a different runner":"Webview \u52A0\u8F7D\u8D85\u65F6\uFF0C\u8BF7\u5207\u6362\u5230\u5176\u4ED6\u8FD0\u884C\u8F7D\u4F53","Save workflow to ComfyUI":"\u4FDD\u5B58\u5DE5\u4F5C\u6D41\u5230 ComfyUI","Reload workflow":"\u91CD\u65B0\u52A0\u8F7D\u5DE5\u4F5C\u6D41","Stop and cancel all":"\u505C\u6B62\u5E76\u53D6\u6D88\u6240\u6709","Start auto running after change":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C","Stop auto run":"\u505C\u6B62\u81EA\u52A8\u8FD0\u884C","Run workflow":"\u8FD0\u884C\u5DE5\u4F5C\u6D41","Run workflow xN":"\u8FD0\u884C\u5DE5\u4F5C\u6D41N\u6B21","502: Maybe the server is not running":"502: \u670D\u52A1\u5668\u53EF\u80FD\u672A\u8FD0\u884C","404: Maybe SDPPP is not installed or failed to run in ComfyUI":"404: \u53EF\u80FD\u5728ComfyUI\u4E2DSDPPP\u672A\u5B89\u88C5\u6216\u8FD0\u884C\u5931\u8D25","{0}. reconnecting...":"{0}. \u91CD\u8FDE\u4E2D...","disconnected to {0} failed {1}":"\u65AD\u5F00\u8FDE\u63A5 {0} \u9519\u8BEF {1}","version mismatch, please reinstall PS plugin":"\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u91CD\u65B0\u5B89\u88C5 PS \u63D2\u4EF6","instance type not recognized":"\u672A\u8BC6\u522B\u7684\u8F6F\u4EF6\u7C7B\u578B","Error: {0}":"\u9519\u8BEF: {0}","Verification Error":"\u9A8C\u8BC1\u9519\u8BEF","document {0} not found":"\u627E\u4E0D\u5230\u6587\u6863: {0}",'only layer kind "TEXT" is supported, invalid layer: {0}':"\u4E0D\u652F\u6301\u975E\u6587\u672C\u56FE\u5C42: {0}","create layer failed":"\u521B\u5EFA\u56FE\u5C42\u5931\u8D25","layer not found {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","no linked layer for {0}":"\u6CA1\u6709\u94FE\u63A5\u56FE\u5C42: {0}","layer {0} is not a group":"\u56FE\u5C42 {0} \u4E0D\u662F\u4E00\u4E2A\u7EC4","no layer in group {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u56FE\u5C42","layer not found: {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","No upload_name":"\u4E0A\u4F20\u63A5\u53E3\u8FD4\u56DE\u4E86\u5931\u8D25","get pixel of {0} failed":"\u83B7\u53D6\u50CF\u7D20\u5931\u8D25: {0}","merge group failed":"\u5408\u5E76\u7EC4\u5931\u8D25","invalid name: {0}":"\u975E\u6CD5\u7684\u540D\u79F0: {0}","get_layer_info: layer_identify required":"get_layer_info: \u9700\u8981 layer_identify","invalid action: {0}":"\u65E0\u6548\u7684\u64CD\u4F5C: {0}","create document failed":"\u521B\u5EFA\u6587\u6863\u5931\u8D25","create document for preview":"\u521B\u5EFA\u9884\u89C8\u6587\u6863","resize document for preview":"\u8C03\u6574\u9884\u89C8\u6587\u6863\u5C3A\u5BF8","no first related layer in {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u7B2C\u4E00\u4E2A\u76F8\u5173\u56FE\u5C42","imageDataError: data length is not multiple of width * height":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: \u6570\u636E\u957F\u5EA6\u4E0D\u662F\u5BBD\u5EA6 * \u9AD8\u5EA6\u7684\u500D\u6570","imageDataError: originComponents must be 1 or 3":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: originComponents \u5FC5\u987B\u662F 1 \u6216 3","unexpected connection lost, please try to reconnect":"\u610F\u5916\u65AD\u5F00\u8FDE\u63A5\uFF0C\u8BF7\u5C1D\u8BD5\u91CD\u65B0\u8FDE\u63A5","Workflow list is empty, please save a workflow by Comfy's lastest UI":"\u5DE5\u4F5C\u6D41\u5217\u8868\u4E3A\u7A7A\uFF0C\u8BF7\u5728Comfy\u7684\u65B0\u7248UI\u4E2D\u4FDD\u5B58\u4E00\u4E2A\u5DE5\u4F5C\u6D41","No opened ComfyUI pages":"\u6CA1\u6709\u5DF2\u6253\u5F00\u7684ComfyUI\u9875\u9762","comfyAPI is not initialized, maybe comfyUI is too old":"\u65E0\u6CD5\u83B7\u53D6 ComfyAPI\uFF0C\u53EF\u80FD ComfyUI \u7248\u672C\u592A\u65E7","unsupported channel counts: {0}":"\u4E0D\u652F\u6301\u7684\u901A\u9053\u6570: {0}","Timeout, Maybe the URL is wrong":"\u8D85\u65F6\uFF0C\u53EF\u80FD comfy\u5730\u5740 \u586B\u5199\u9519\u8BEF","Workflow list loading failed: {0}":"\u5DE5\u4F5C\u6D41\u5217\u8868\u52A0\u8F7D\u5931\u8D25: {0}","Please register a user in ComfyUI":"\u8BF7\u5728 ComfyUI \u4E2D\u6CE8\u518C\u4E00\u4E2A\u7528\u6237","GetSelection need Photoshop version 25+":"GetSelection \u9700\u8981 Photoshop 25+ \u7248\u672C","Action {0} not found":"Action {0} \u672A\u627E\u5230","Action set {0} not found":"ActionSet {0} \u672A\u627E\u5230","{0} cannot be used in Photoshop Action Node":"{0} \u4E0D\u80FD\u5728 Photoshop Action \u8282\u70B9\u4E2D\u4F7F\u7528","Group layers":"\u56FE\u5C42\u7EC4","Show All Groups":"\u663E\u793A\u6240\u6709\u7EC4","create document for sent images":"\u7ED9\u53D1\u9001\u7684\u56FE\u7247\u521B\u5EFA\u6587\u6863","show sent images":"\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","fallback show sent images":"\u53D6\u6D88\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","get content of layer {0}":"\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","fallback get content of layer {0}":"\u53D6\u6D88\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","get layer info":"\u83B7\u53D6\u56FE\u5C42\u4FE1\u606F","sdppp extract PSD":"sdppp \u5BFC\u5165 PSD","sdppp get PSD":"sdppp \u83B7\u53D6 PSD","set text to layer":"\u8BBE\u7F6E\u56FE\u5C42\u7684\u6587\u672C","run Photoshop Action":"sdppp \u8FD0\u884C Photoshop Action","select layer":"sdppp \u9009\u4E2D\u56FE\u5C42","{0} wants to extract a PSD file to Photoshop, are you sure?":"{0} \u60F3\u8981\u91CA\u653E\u4E00\u4E2A.psd\u6587\u4EF6\u5230Photoshop\uFF0C\u786E\u5B9A\u5417\uFF1F","should sdppp refuse extracting PSD to Photoshop in this session anymore?":"\u662F\u5426\u8981\u8BA9 sdppp \u62D2\u7EDD\u672C\u6B21PS\u4F1A\u8BDD\u518D\u6B21\u63A5\u53D7.psd\u91CA\u653E\u8BF7\u6C42\uFF1F","Wide Mode":"\u5BBD\u5C4F\u6A21\u5F0F","Quick Set":"\u5FEB\u901F\u8BBE\u7F6E","Selected Layer":"\u9009\u4E2D\u56FE\u5C42","Selected Layer (invert)":"\u9009\u4E2D\u56FE\u5C42(\u53CD\u5411)",Canvas:"\u753B\u5E03",Selection:"\u9009\u533A",Manual:"\u624B\u52A8\u6A21\u5F0F",Auto:"\u81EA\u52A8\u6A21\u5F0F","This plugin is based on sd-ppp":"\u672C\u63D2\u4EF6\u57FA\u4E8Esd-ppp\u5F00\u53D1","And follows its open source license:":"\u5E76\u9075\u5FAA\u5176\u5F00\u6E90\u534F\u8BAE\uFF1A",Cloud:"\u4E91\u7AEF\u63A8\u8350",Sponsors:"\u8D5E\u52A9","waiting...":"\u865A\u4F4D\u4EE5\u5F85",Links:"\u53CB\u60C5\u94FE\u63A5",Community:"\u793E\u533A","LICENSE:":"\u8BB8\u53EF\u8BC1\uFF1A","Official Site":"\u5B98\u65B9\u7F51\u7AD9",upload:"\u4E0A\u4F20","Simplify Workflow":"\u7B80\u5316\u5DE5\u4F5C\u6D41",Photoshop:"Photoshop","Photoshop plugin settings":"Photoshop \u63D2\u4EF6\u8BBE\u7F6E","Photoshop plugin":"Photoshop \u63D2\u4EF6","SDPPP Settings/Misc":"SDPPP \u8BBE\u7F6E/\u6742\u9879","Sample .PSD for this workflow:":"\u793A\u4F8B.PSD","Download Example .PSD":"\u4E0B\u8F7D\u793A\u4F8B.PSD","Maximum Image Size (px):":"\u6700\u5927\u56FE\u50CF\u5C3A\u5BF8(px)",Download:"\u4E0B\u8F7D",Upload:"\u4E0A\u4F20",Reset:"\u91CD\u7F6E",Refresh:"\u5237\u65B0","Comfy URL (You can copy it to connect ComfyUI in the plugin):":"Comfy\u5730\u5740(\u4F60\u53EF\u4EE5\u590D\u5236\u5B83\u5230\u63D2\u4EF6\u4E2D\u8FDE\u63A5ComfyUI):","use slider for number widget:":"\u6570\u5B57\u63A7\u4EF6\u4F7F\u7528\u6ED1\u5757","Photoshop is not connected":"Photoshop \u672A\u8FDE\u63A5","select...":"\u8BF7\u9009\u62E9","click to edit":"\u70B9\u51FB\u7F16\u8F91","ComfyManager not found, cannot reboot":"Comfy Manager\u672A\u5B89\u88C5\uFF0C\u65E0\u6CD5\u91CD\u542F","Failed to reboot ComfyUI":"\u91CD\u542FComfyUI\u5931\u8D25"};var xR=typeof U0<"u"?U0:void 0,X0="en";typeof navigator<"u"&&navigator.language?X0=navigator.language=="zh-CN"?"zhcn":"en":xR&&(X0=xR("uxp").host.uiLocale.startsWith("zh")?"zhcn":"en");function me(e,...t){let r=X0=="zhcn"?K0[e]:e in G0?G0[e]:e;if(!r)throw new Error(`i18n key not found: ${e}`);return r.replace(/{(\d+)}/g,function(n,o){return typeof t[o]<"u"?t[o]:n})}function Zs(e,t){return e==t||K0[e]==t}var Xt=class e{static SPECIAL_DOCUMENT_CURRENT="### Active Document ###";static is_SPECIAL_DOCUMENT_CURRENT(t){return Zs(this.SPECIAL_DOCUMENT_CURRENT,t)}static get_SPECIAL_DOCUMENT_CURRENT(){return me(this.SPECIAL_DOCUMENT_CURRENT)}static SPECIAL_LAYER_KEEP_SIZE="### Keep Size or Fit Canvas ###";static is_SPECIAL_LAYER_FIT(t){return Zs(this.SPECIAL_LAYER_KEEP_SIZE,t)}static get_SPECIAL_LAYER_FIT(){return me(this.SPECIAL_LAYER_KEEP_SIZE)}static SPECIAL_LAYER_USE_CANVAS="### The Canvas ###";static is_SPECIAL_LAYER_USE_CANVAS(t){return Zs(this.SPECIAL_LAYER_USE_CANVAS,t)}static get_SPECIAL_LAYER_USE_CANVAS(){return me(this.SPECIAL_LAYER_USE_CANVAS)}static SPECIAL_LAYER_NEW_LAYER="### New Layer ###";static is_SPECIAL_LAYER_NEW_LAYER(t){return Zs(this.SPECIAL_LAYER_NEW_LAYER,t)}static get_SPECIAL_LAYER_NEW_LAYER(){return me(this.SPECIAL_LAYER_NEW_LAYER)}static SPECIAL_LAYER_SELECTED_LAYER="### Selected Layer ###";static is_SPECIAL_LAYER_SELECTED_LAYER(t){return Zs(this.SPECIAL_LAYER_SELECTED_LAYER,t)}static get_SPECIAL_LAYER_SELECTED_LAYER(){return me(this.SPECIAL_LAYER_SELECTED_LAYER)}static SPECIAL_LAYER_PREVIEW_DOCUMENT="_SDPPP_PSD_";static is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t){return Zs(this.SPECIAL_LAYER_PREVIEW_DOCUMENT,t)}static get_SPECIAL_LAYER_PREVIEW_DOCUMENT(){return me(this.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static getSpecialDocumentCurrent(){return me(e.SPECIAL_DOCUMENT_CURRENT)}static getSpecialLayerForGet(){return[me(e.SPECIAL_LAYER_USE_CANVAS),me(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialLayerForSend(){return[me(e.SPECIAL_LAYER_NEW_LAYER),me(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialDocumentForPreview(){return me(e.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static fixI18n(t){return this.is_SPECIAL_DOCUMENT_CURRENT(t)?this.SPECIAL_DOCUMENT_CURRENT:this.is_SPECIAL_LAYER_NEW_LAYER(t)?this.SPECIAL_LAYER_NEW_LAYER:this.is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t)?this.SPECIAL_LAYER_PREVIEW_DOCUMENT:this.is_SPECIAL_LAYER_USE_CANVAS(t)?this.SPECIAL_LAYER_USE_CANVAS:this.is_SPECIAL_LAYER_SELECTED_LAYER(t)?this.SPECIAL_LAYER_SELECTED_LAYER:t}};var Y0={};q0(Y0,{JsonPatchError:()=>Tr,_areEquals:()=>nf,applyOperation:()=>el,applyPatch:()=>sc,applyReducer:()=>V4,deepClone:()=>B4,getValueByPointer:()=>tl,validate:()=>SR,validator:()=>Lp});var z4=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var i in o)o.hasOwnProperty(i)&&(n[i]=o[i])},e(t,r)};return function(t,r){e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),W4=Object.prototype.hasOwnProperty;function kp(e,t){return W4.call(e,t)}function Mp(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r=48&&n<=57){t++;continue}return!1}return!0}function Ai(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function tf(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function Ap(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,r=e.length;t0&&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&&p===void 0&&(c[g]===void 0?p=l.slice(0,u).join("/"):u==f-1&&(p=t.path),p!==void 0&&h(t,0,e,p)),u++,Array.isArray(c)){if(g==="-")g=c.length;else{if(r&&!Fp(g))throw new Tr("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",i,t,e);Fp(g)&&(g=~~g)}if(u>=f){if(r&&t.op==="add"&&g>c.length)throw new Tr("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,t,e);var a=j4[t.op].call(t,c,g,e);if(a.test===!1)throw new Tr("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return a}}else if(u>=f){var a=ac[t.op].call(t,c,g,e);if(a.test===!1)throw new Tr("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return a}if(c=c[g],r&&u0)throw new Tr('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new Tr("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new Tr("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&Ap(e.value))throw new Tr("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r){if(e.op=="add"){var o=e.path.split("/").length,i=n.split("/").length;if(o!==i+1&&o!==i)throw new Tr("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==n)throw new Tr("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if(e.op==="move"||e.op==="copy"){var a={op:"_get",path:e.from,value:void 0},s=SR([a],r);if(s&&s.name==="OPERATION_PATH_UNRESOLVABLE")throw new Tr("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}else throw new Tr("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,r)}function SR(e,t,r){try{if(!Array.isArray(e))throw new Tr("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)sc(Pr(t),Pr(e),r||!0);else{r=r||Lp;for(var n=0;nzp,generate:()=>Q0,observe:()=>Y4,unobserve:()=>X4});var J0=new WeakMap,H4=function(){function e(t){this.observers=new Map,this.obj=t}return e}(),U4=function(){function e(t,r){this.callback=t,this.observer=r}return e}();function q4(e){return J0.get(e)}function G4(e,t){return e.observers.get(t)}function K4(e,t){e.observers.delete(t.callback)}function X4(e,t){t.unobserve()}function Y4(e,t){var r=[],n,o=q4(e);if(!o)o=new H4(e),J0.set(e,o);else{var i=G4(o,t);n=i&&i.observer}if(n)return n;if(n={},o.value=Pr(e),t){n.callback=t,n.next=null;var a=function(){Q0(n)},s=function(){clearTimeout(n.next),n.next=setTimeout(a)};typeof window<"u"&&(window.addEventListener("mouseup",s),window.addEventListener("keyup",s),window.addEventListener("mousedown",s),window.addEventListener("keydown",s),window.addEventListener("change",s))}return n.patches=r,n.object=e,n.unobserve=function(){Q0(n),clearTimeout(n.next),K4(o,n),typeof window<"u"&&(window.removeEventListener("mouseup",s),window.removeEventListener("keyup",s),window.removeEventListener("mousedown",s),window.removeEventListener("keydown",s),window.removeEventListener("change",s))},o.observers.set(t,new U4(t,n)),n}function Q0(e,t){t===void 0&&(t=!1);var r=J0.get(e.object);Z0(r.value,e.object,e.patches,"",t),e.patches.length&&sc(r.value,e.patches);var n=e.patches;return n.length>0&&(e.patches=[],e.callback&&e.callback(n)),n}function Z0(e,t,r,n,o){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var i=Mp(t),a=Mp(e),s=!1,l=!1,c=a.length-1;c>=0;c--){var u=a[c],f=e[u];if(kp(t,u)&&!(t[u]===void 0&&f!==void 0&&Array.isArray(t)===!1)){var p=t[u];typeof f=="object"&&f!=null&&typeof p=="object"&&p!=null&&Array.isArray(f)===Array.isArray(p)?Z0(f,p,r,n+"/"+Ai(u),o):f!==p&&(s=!0,o&&r.push({op:"test",path:n+"/"+Ai(u),value:Pr(f)}),r.push({op:"replace",path:n+"/"+Ai(u),value:Pr(p)}))}else Array.isArray(e)===Array.isArray(t)?(o&&r.push({op:"test",path:n+"/"+Ai(u),value:Pr(f)}),r.push({op:"remove",path:n+"/"+Ai(u)}),l=!0):(o&&r.push({op:"test",path:n,value:e}),r.push({op:"replace",path:n,value:t}),s=!0)}if(!(!l&&i.length==a.length))for(var c=0;cn!=t)}dispatch(t,r){let n=new Map;t.forEach(o=>{this.subscribers.forEach(([i,a])=>{o.path.startsWith(i)&&!n.has(i)&&n.set(i,JSON.stringify(i==="/"?r:tl(r,i)))})}),n.forEach((o,i)=>{let a=i==="/"?this._data:tl(this._data,i);o!==JSON.stringify(a)&&this.subscribers.filter(([s,l])=>s===i).forEach(([s,l])=>{let c={};try{c=l(a,JSON.parse(o||{}))}catch(u){console.error(u.stack||u.message||u)}c instanceof Promise&&c.catch(u=>{console.error(u.stack||u.message||u)})})})}};function nr(e,t,r){return e.constructor[Wp]||(e.constructor[Wp]=[]),e.constructor[Wp].push(t),{value:function(...n){let o=Pr(this._data);r.value.apply(this,n);let i=zp(o,this._data);i.length!=0&&(this._mutationRecords.push(...i),this._version+=i.length,this.dispatch(i,o))}}}var rl=class extends tx{constructor(t){super(Object.assign({sid:"",ssid:""},t||{}))}setSID(t){this._data.sid=t,this._data.ssid=t.slice(0,4)}};Qt([nr],rl.prototype,"setSID",1);var rn=class extends rl{constructor(t,r){super(t||{title:"",webviewFromSid:location.search.match(/webview_fromsid=([^&]+)/)?.[1]||"",progress:0,lastError:"",queueSize:0,executingNodeTitle:"",widgetTableStructure:{widgetTablePath:"",widgetTablePersisted:!1,widgetTableID:"",nodes:{},groups:{},nodeIndexes:[],extraOptions:{}},widgetTableValue:{},widgetTableErrors:{},useSliderForNumberWidget:!1,hasPSDNodes:!1,comfyUserToken:"",comfyOrgLoggedIn:!1,comfyOrgAPIKey:""}),this._version=r||0}setWebviewFromSid(t){this._data.webviewFromSid=t}setTitle(t){this._data.title=t}setProgress(t){this._data.progress=t}setLastError(t){this._data.lastError=t}setQueueSize(t){this._data.queueSize=t}setExecutingNodeTitle(t){this._data.executingNodeTitle=t}setWidgetTableStructure(t){this._data.widgetTableStructure=JSON.parse(JSON.stringify(t))}setWidgetTableValue(t){this._data.widgetTableValue=JSON.parse(JSON.stringify(t))}setWidgetTableErrors(t){this._data.widgetTableErrors=JSON.parse(JSON.stringify(t))}setHasPSDNodes(t){this._data.hasPSDNodes=t}setComfyUserToken(t){this._data.comfyUserToken=t}setComfyOrgLoggedIn(t){this._data.comfyOrgLoggedIn=t}setComfyOrgAPIKey(t){this._data.comfyOrgAPIKey=t}setUseSliderForNumberWidget(t){this._data.useSliderForNumberWidget=t}};Qt([nr],rn.prototype,"setWebviewFromSid",1),Qt([nr],rn.prototype,"setTitle",1),Qt([nr],rn.prototype,"setProgress",1),Qt([nr],rn.prototype,"setLastError",1),Qt([nr],rn.prototype,"setQueueSize",1),Qt([nr],rn.prototype,"setExecutingNodeTitle",1),Qt([nr],rn.prototype,"setWidgetTableStructure",1),Qt([nr],rn.prototype,"setWidgetTableValue",1),Qt([nr],rn.prototype,"setWidgetTableErrors",1),Qt([nr],rn.prototype,"setHasPSDNodes",1),Qt([nr],rn.prototype,"setComfyUserToken",1),Qt([nr],rn.prototype,"setComfyOrgLoggedIn",1),Qt([nr],rn.prototype,"setComfyOrgAPIKey",1),Qt([nr],rn.prototype,"setUseSliderForNumberWidget",1);var Do=class extends rl{constructor(t,r){super(t||{uname:"",comfyUserToken:"",isLocal:!1,activeDocumentID:0,documents:{},actions:[],canvasStateID:0,selectionStateID:"",historyStateID:0}),this._version=r||0}setIsLocal(t){this._data.isLocal=t}setUName(t){this._data.uname="PS_"+t}setDocument(t,r){this._data.activeDocumentID=t,this._data.documents=r}setCanvasStateID(t){this._data.canvasStateID=t}setSelectionStateID(t){this._data.selectionStateID=t}setHistoryStateID(t){this._data.historyStateID=t}setComfyUserToken(t){this._data.comfyUserToken=t}setActions(t){this._data.actions=t}};Qt([nr],Do.prototype,"setIsLocal",1),Qt([nr],Do.prototype,"setUName",1),Qt([nr],Do.prototype,"setDocument",1),Qt([nr],Do.prototype,"setCanvasStateID",1),Qt([nr],Do.prototype,"setSelectionStateID",1),Qt([nr],Do.prototype,"setHistoryStateID",1),Qt([nr],Do.prototype,"setComfyUserToken",1),Qt([nr],Do.prototype,"setActions",1);var Bp=class{storeMap=new Map;storeCount(){return this.storeMap.size}getStore(t){return this.storeMap.get(t)}getAllStore(){return Object.fromEntries(this.storeMap.entries())}subscribers=[];subscribersWithoutKey=new WeakMap;subscribe(t,r){this.subscribers.push([t,r]);let n={};this.subscribersWithoutKey.set(r,n),this.storeMap.forEach((o,i)=>{n[i]=r.bind(this,i),o.subscribe(t,n[i])})}unsubscribe(t){this.subscribers=this.subscribers.filter(([n,o])=>o!=t);let r=this.subscribersWithoutKey.get(t);r&&this.storeMap.forEach((n,o)=>{n.unsubscribe(r[o])})}addStore(t,r,n){let o=this.createStore(r,n);this.storeMap.set(t,o),this.subscribers.forEach(([i,a])=>{let s=this.subscribersWithoutKey.get(a);s||(s={},this.subscribersWithoutKey.set(a,s)),s[t]=a.bind(this,t),o.subscribe(i,s[t]),i=="/"&&a(t,r,null)})}removeStore(t){let r=this.storeMap.get(t);r&&(this.subscribers.forEach(([n,o])=>{let i=this.subscribersWithoutKey.get(o);i&&(r.unsubscribe(i[t]),n=="/"&&o(t,null,r.data))}),this.storeMap.delete(t))}sync(t){if(t instanceof Array){let r=Array.from(this.storeMap.keys()),n=t.filter(i=>!r.includes(i)),o=r.filter(i=>!t.includes(i));n.forEach(i=>this.addStore(i,{},0)),o.forEach(i=>this.removeStore(i))}else{Array.from(this.storeMap.keys()).filter(n=>!Object.keys(t).includes(n)).forEach(n=>this.removeStore(n));for(let n in t){let{data:o,version:i}=t[n];this.storeMap.has(n)?this.storeMap.get(n)?.sync(o,i):this.addStore(n,o,i)}}}};var mt=window.comfyAPI.app.app,$K=window.comfyAPI.ui.$el,nn=window.comfyAPI.api.api;var rx=class extends Bp{createStore(t,r){return new Do(t,r)}getStoreByName(t){for(let r of this.storeMap.values())if(r.data.uname===t)return r}getAllPhotoshopDocumentData(){let t={};return this.storeMap.forEach(r=>{t[r.data.uname]={sid:r.data.sid,activeDocumentID:r.data.activeDocumentID,documents:r.data.documents}}),t}},zn=new rx,Xe=new rn;if(window.uxpHost){let e=t=>{if(t.data.action!=="webview-connect"||!t.data.payload.webviewFromSid)return console.log(t);t.data.payload.webviewFromSid=t.data.payload.webviewFromSid,Xe.setWebviewFromSid(t.data.payload.webviewFromSid),window.removeEventListener("message",e)};window.addEventListener("message",e),window.uxpHost.postMessage({from:"sdppp-webview",action:"webview-connect"},"*")}function wR(){document.title!==Xe.data.title&&Xe.setTitle(document.title),"user"in mt.extensionManager&&Xe.setComfyOrgLoggedIn(mt.extensionManager.user.isLoggedIn),requestAnimationFrame(wR)}requestAnimationFrame(wR);var CR=!1;async function ER(){if(CR)return Promise.resolve();nn.user&&Xe.setComfyUserToken(nn.user);let e=await nn.getSetting("sdppp.useSliderForNumberWidget");e&&Xe.setUseSliderForNumberWidget(e),CR=!0}function Q4(e){let t=e.split(" (id:");return{name:t[0],id:parseInt(t[1].slice(0,-1))}}function jp(e){return Q4(e)}globalThis.sdpppX=globalThis.sdpppX||{};var ia=globalThis.sdpppX;var ki=class{static makeDocumentDataOptions(t){let r=t.data,n=[`${Xt.getSpecialDocumentCurrent()}`];return Object.keys(r.documents).forEach(o=>{let i=r.documents[o];n.push(i.identify)}),n}static findDocumentData(t,r){let n=Xt.is_SPECIAL_DOCUMENT_CURRENT(r)?t.data.activeDocumentID:jp(r).id;return t.data.documents[n]}static makeLayerOptions(t,r){return r.concat(t.layers.map(o=>o.identify))}static getLayerDirtyID(t,r){return t.layers.find(o=>o.identify===r)?.dirtyID||0}static getCanvasDirtyID(t){return t.canvasDirtyID||0}static getSelectionDirtyID(t){return t.selectionDirtyID||0}};function nx(){let e=zn.getAllStore(),t=[];return Object.values(e).forEach(r=>{if(nn.user&&nn.user!=r.data.comfyUserToken)return;let n=ki.makeDocumentDataOptions(r).map(o=>ox(o,r.data.uname));t.push(...n)}),t}function RR(e,t){let r=[""],n=lc(e);if(!n)return[];let o=ki.makeLayerOptions(n.documentData,t);return r.push(...o),r}function OR(){return nn.user?Object.values(zn.getAllStore()).filter(e=>nn.user==e.data.comfyUserToken).length>0:zn.storeCount()}function ox(e,t){return`${t}/${e}`}function lc(e){if(!e||!e.split||e.indexOf("/")==-1)return null;let t=zn.getAllPhotoshopDocumentData(),[r,n]=e.split("/");if(n||(n=r,r=Object.keys(t)[0]),!t[r])return null;let o=Xt.is_SPECIAL_DOCUMENT_CURRENT(n)?t[r].activeDocumentID:jp(n).id;if(t[r]?.documents[o]){let i=t[r].documents[o];return{instance_id:t[r].sid,identify:n,documentData:i}}return null}var J4=function(e){let t=mt.graph.links;return Array.isArray(t)?t.find(n=>n&&n.origin_id==e):t.get(e)};function ix(e){let t=mt.graph.nodes,r=t.find(i=>e.id==i.id);if(!r)return null;let n=[];if(o(r,n),n.length>2){let i=n[0].widgets[0].value;if(!n.map(a=>a.widgets[0].value).every(a=>a==i))throw new Error(me("Cannot connect multiple different document widgets with same value"))}return n?.[0]||null;function o(i,a){if(i.type=="SDPPP Get Document")return a.push(i),i;if(i.inputs.length==0)return null;for(let s of i.inputs)if(s.link){let l=J4(s.link);if(!l)continue;let c=t.find(f=>f.id==l.origin_id);if(!c)continue;let u=o(c,a);if(u)return u}return null}}ia.findDocumentNodeRecursive=ix;var Vp=class{flushing=Promise.resolve();newFlushPending=!1;constructor(t){this.doFlush=t,this.pause()}doFlush;runFlush(){this.newFlushPending||(this.newFlushPending=!0,this.flushing=this.flushing.then(async()=>{await new Promise(t=>requestAnimationFrame(t)),this.newFlushPending=!1,await this.doFlush()}))}pause(){this.flushing=this.flushing.then(t=>new Promise(r=>{this.resume=r})).then(()=>{this.resume=()=>{}})}resume=()=>{}};function _R(e,t){return function(r){return class extends r{constructor(n){super(n),this.socket.on("store_request",(i,a)=>{a({data:e.data,version:e.version})});let o=new Vp(async()=>{let{operations:i,fromVersion:a,toVersion:s}=e.flush();await new Promise(l=>{let c=!1;setTimeout(()=>{c||(console.warn("flush timeout"),l())},5e3),this.socket.emit("store_flush",{operations:i,fromVersion:a},u=>{c=!0,l(),u?.error?console.error("flush error",u.error):e.flushDone(s)})})});e.subscribe("/",()=>{o.runFlush()}),this.socket.on("disconnect",()=>{o.pause()}),this.socket.on("connect",()=>{e.setSID(this.socket.id||""),requestAnimationFrame(()=>{this.socket.emit("sdppp_init",{type:t,data:e.data,version:e.version})})}),this.socket.on("sdppp_inited",i=>{o.resume()})}}}}function PR(e,t){return function(r){return class extends r{constructor(n){super(n),this.socket.on("store_flush",o=>{if(o.type!==t)return;let i=e.getStore(o.sid);if(i)i.patchVersionAcceptable(o.fromVersion)?i.patchData(o.operations):(console.warn("patch version not acceptable from",o.fromVersion,"current version is",i.version),this.socket.emit("store_request",{type:t},a=>{e.sync(a)}));else return this.socket.emit("store_request",{sid:o.sid},a=>{e.addStore(a.sid,a.data,a.version)})}),this.socket.on("store_remove",o=>{e.removeStore(o.sid)}),this.socket.on("sdppp_inited",o=>{this.socket.emit("store_request",{type:t},i=>{e.sync(i)})})}}}}var ci=Object.create(null);ci.open="0";ci.close="1";ci.ping="2";ci.pong="3";ci.message="4";ci.upgrade="5";ci.noop="6";var of=Object.create(null);Object.keys(ci).forEach(e=>{of[ci[e]]=e});var af={type:"error",data:"parser error"};var IR=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",$R=typeof ArrayBuffer=="function",DR=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,sf=({type:e,data:t},r,n)=>IR&&t instanceof Blob?r?n(t):TR(t,n):$R&&(t instanceof ArrayBuffer||DR(t))?r?n(t):TR(new Blob([t]),n):n(ci[e]+(t||"")),TR=(e,t)=>{let r=new FileReader;return r.onload=function(){let n=r.result.split(",")[1];t("b"+(n||""))},r.readAsDataURL(e)};function NR(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}var ax;function AR(e,t){if(IR&&e.data instanceof Blob)return e.data.arrayBuffer().then(NR).then(t);if($R&&(e.data instanceof ArrayBuffer||DR(e.data)))return t(NR(e.data));sf(e,!1,r=>{ax||(ax=new TextEncoder),t(ax.encode(r))})}var kR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lf=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e{let t=e.length*.75,r=e.length,n,o=0,i,a,s,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);let c=new ArrayBuffer(t),u=new Uint8Array(c);for(n=0;n>4,u[o++]=(a&15)<<4|s>>2,u[o++]=(s&3)<<6|l&63;return c};var Z4=typeof ArrayBuffer=="function",cf=(e,t)=>{if(typeof e!="string")return{type:"message",data:FR(e,t)};let r=e.charAt(0);return r==="b"?{type:"message",data:e5(e.substring(1),t)}:of[r]?e.length>1?{type:of[r],data:e.substring(1)}:{type:of[r]}:af},e5=(e,t)=>{if(Z4){let r=MR(e);return FR(r,t)}else return{base64:!0,data:e}},FR=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}};var LR="",zR=(e,t)=>{let r=e.length,n=new Array(r),o=0;e.forEach((i,a)=>{sf(i,!1,s=>{n[a]=s,++o===r&&t(n.join(LR))})})},WR=(e,t)=>{let r=e.split(LR),n=[];for(let o=0;o{let n=r.length,o;if(n<126)o=new Uint8Array(1),new DataView(o.buffer).setUint8(0,n);else if(n<65536){o=new Uint8Array(3);let i=new DataView(o.buffer);i.setUint8(0,126),i.setUint16(1,n)}else{o=new Uint8Array(9);let i=new DataView(o.buffer);i.setUint8(0,127),i.setBigUint64(1,BigInt(n))}e.data&&typeof e.data!="string"&&(o[0]|=128),t.enqueue(o),t.enqueue(r)})}})}var sx;function Hp(e){return e.reduce((t,r)=>t+r.length,0)}function Up(e,t){if(e[0].length===t)return e.shift();let r=new Uint8Array(t),n=0;for(let o=0;oMath.pow(2,21)-1){s.enqueue(af);break}o=u*Math.pow(2,32)+c.getUint32(4),n=3}else{if(Hp(r)e){s.enqueue(af);break}}}})}var lx=4;function Jt(e){if(e)return t5(e)}function t5(e){for(var t in Jt.prototype)e[t]=Jt.prototype[t];return e}Jt.prototype.on=Jt.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};Jt.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this};Jt.prototype.off=Jt.prototype.removeListener=Jt.prototype.removeAllListeners=Jt.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var r=this._callbacks["$"+e];if(!r)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var n,o=0;oPromise.resolve().then(t):(t,r)=>r(t,0),Wn=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),VR="arraybuffer";function qp(e,...t){return t.reduce((r,n)=>(e.hasOwnProperty(n)&&(r[n]=e[n]),r),{})}var r5=Wn.setTimeout,n5=Wn.clearTimeout;function sa(e,t){t.useNativeTimers?(e.setTimeoutFn=r5.bind(Wn),e.clearTimeoutFn=n5.bind(Wn)):(e.setTimeoutFn=Wn.setTimeout.bind(Wn),e.clearTimeoutFn=Wn.clearTimeout.bind(Wn))}var o5=1.33;function HR(e){return typeof e=="string"?i5(e):Math.ceil((e.byteLength||e.size)*o5)}function i5(e){let t=0,r=0;for(let n=0,o=e.length;n=57344?r+=3:(n++,r+=4);return r}function Gp(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function UR(e){let t="";for(let r in e)e.hasOwnProperty(r)&&(t.length&&(t+="&"),t+=encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t}function qR(e){let t={},r=e.split("&");for(let n=0,o=r.length;n{this.readyState="paused",t()};if(this._polling||!this.writable){let n=0;this._polling&&(n++,this.once("pollComplete",function(){--n||r()})),this.writable||(n++,this.once("drain",function(){--n||r()}))}else r()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){let r=n=>{if(this.readyState==="opening"&&n.type==="open"&&this.onOpen(),n.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(n)};WR(t,this.socket.binaryType).forEach(r),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){let t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,zR(t,r=>{this.doWrite(r,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let t=this.opts.secure?"https":"http",r=this.query||{};return this.opts.timestampRequests!==!1&&(r[this.opts.timestampParam]=Gp()),!this.supportsBinary&&!r.sid&&(r.b64=1),this.createUri(t,r)}};var GR=!1;try{GR=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}var KR=GR;function a5(){}var cx=class extends uf{constructor(t){if(super(t),typeof location<"u"){let r=location.protocol==="https:",n=location.port;n||(n=r?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||n!==t.port}}doWrite(t,r){let n=this.request({method:"POST",data:t});n.on("success",r),n.on("error",(o,i)=>{this.onError("xhr post error",o,i)})}doPoll(){let t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(r,n)=>{this.onError("xhr poll error",r,n)}),this.pollXhr=t}},qa=class e extends Jt{constructor(t,r,n){super(),this.createRequest=t,sa(this,n),this._opts=n,this._method=n.method||"GET",this._uri=r,this._data=n.data!==void 0?n.data:null,this._create()}_create(){var t;let r=qp(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");r.xdomain=!!this._opts.xd;let n=this._xhr=this.createRequest(r);try{n.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let o in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(o)&&n.setRequestHeader(o,this._opts.extraHeaders[o])}}catch{}if(this._method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(n),"withCredentials"in n&&(n.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(n.timeout=this._opts.requestTimeout),n.onreadystatechange=()=>{var o;n.readyState===3&&((o=this._opts.cookieJar)===null||o===void 0||o.parseCookies(n.getResponseHeader("set-cookie"))),n.readyState===4&&(n.status===200||n.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof n.status=="number"?n.status:0)},0))},n.send(this._data)}catch(o){this.setTimeoutFn(()=>{this._onError(o)},0);return}typeof document<"u"&&(this._index=e.requestsCount++,e.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=a5,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete e.requests[this._index],this._xhr=null}}_onLoad(){let t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};qa.requestsCount=0;qa.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",XR);else if(typeof addEventListener=="function"){let e="onpagehide"in Wn?"pagehide":"unload";addEventListener(e,XR,!1)}}function XR(){for(let e in qa.requests)qa.requests.hasOwnProperty(e)&&qa.requests[e].abort()}var s5=function(){let e=YR({xdomain:!1});return e&&e.responseType!==null}(),Ga=class extends cx{constructor(t){super(t);let r=t&&t.forceBase64;this.supportsBinary=s5&&!r}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new qa(YR,this.uri(),t)}};function YR(e){let t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||KR))return new XMLHttpRequest}catch{}if(!t)try{return new Wn[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}var QR=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative",fx=class extends la{get name(){return"websocket"}doOpen(){let t=this.uri(),r=this.opts.protocols,n=QR?{}:qp(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,r,n)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let r=0;r{try{this.doWrite(n,i)}catch{}o&&aa(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){let t=this.opts.secure?"wss":"ws",r=this.query||{};return this.opts.timestampRequests&&(r[this.opts.timestampParam]=Gp()),this.supportsBinary||(r.b64=1),this.createUri(t,r)}},ux=Wn.WebSocket||Wn.MozWebSocket,Ka=class extends fx{createSocket(t,r,n){return QR?new ux(t,r,n):r?new ux(t,r):new ux(t)}doWrite(t,r){this.ws.send(r)}};var cc=class extends la{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{let r=jR(Number.MAX_SAFE_INTEGER,this.socket.binaryType),n=t.readable.pipeThrough(r).getReader(),o=BR();o.readable.pipeTo(t.writable),this._writer=o.writable.getWriter();let i=()=>{n.read().then(({done:s,value:l})=>{s||(this.onPacket(l),i())}).catch(s=>{})};i();let a={type:"open"};this.query.sid&&(a.data=`{"sid":"${this.query.sid}"}`),this._writer.write(a).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let r=0;r{o&&aa(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}};var dx={websocket:Ka,webtransport:cc,polling:Ga};var l5=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,c5=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function uc(e){if(e.length>8e3)throw"URI too long";let t=e,r=e.indexOf("["),n=e.indexOf("]");r!=-1&&n!=-1&&(e=e.substring(0,r)+e.substring(r,n).replace(/:/g,";")+e.substring(n,e.length));let o=l5.exec(e||""),i={},a=14;for(;a--;)i[c5[a]]=o[a]||"";return r!=-1&&n!=-1&&(i.source=t,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=u5(i,i.path),i.queryKey=f5(i,i.query),i}function u5(e,t){let r=/\/{2,9}/g,n=t.replace(r,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&n.splice(0,1),t.slice(-1)=="/"&&n.splice(n.length-1,1),n}function f5(e,t){let r={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(n,o,i){o&&(r[o]=i)}),r}var px=typeof addEventListener=="function"&&typeof removeEventListener=="function",Xp=[];px&&addEventListener("offline",()=>{Xp.forEach(e=>e())},!1);var nl=class e extends Jt{constructor(t,r){if(super(),this.binaryType=VR,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(r=t,t=null),t){let n=uc(t);r.hostname=n.host,r.secure=n.protocol==="https"||n.protocol==="wss",r.port=n.port,n.query&&(r.query=n.query)}else r.host&&(r.hostname=uc(r.host).host);sa(this,r),this.secure=r.secure!=null?r.secure:typeof location<"u"&&location.protocol==="https:",r.hostname&&!r.port&&(r.port=this.secure?"443":"80"),this.hostname=r.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=r.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},r.transports.forEach(n=>{let o=n.prototype.name;this.transports.push(o),this._transportsByName[o]=n}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},r),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=qR(this.opts.query)),px&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},Xp.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){let r=Object.assign({},this.opts.query);r.EIO=lx,r.transport=t,this.id&&(r.sid=this.id);let n=Object.assign({},this.opts,{query:r,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](n)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}let t=this.opts.rememberUpgrade&&e.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";let r=this.createTransport(t);r.open(),this.setTransport(r)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",r=>this._onClose("transport close",r))}onOpen(){this.readyState="open",e.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":let r=new Error("server error");r.code=t.data,this._onError(r);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);let t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){let t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let r=1;for(let n=0;n0&&r>this._maxPayload)return this.writeBuffer.slice(0,n);r+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;let t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,aa(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,r,n){return this._sendPacket("message",t,r,n),this}send(t,r,n){return this._sendPacket("message",t,r,n),this}_sendPacket(t,r,n,o){if(typeof r=="function"&&(o=r,r=void 0),typeof n=="function"&&(o=n,n=null),this.readyState==="closing"||this.readyState==="closed")return;n=n||{},n.compress=n.compress!==!1;let i={type:t,data:r,options:n};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),o&&this.once("flush",o),this.flush()}close(){let t=()=>{this._onClose("forced close"),this.transport.close()},r=()=>{this.off("upgrade",r),this.off("upgradeError",r),t()},n=()=>{this.once("upgrade",r),this.once("upgradeError",r)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?n():t()}):this.upgrading?n():t()),this}_onError(t){if(e.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,r){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),px&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){let n=Xp.indexOf(this._offlineEventListener);n!==-1&&Xp.splice(n,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,r),this.writeBuffer=[],this._prevBufferLen=0}}};nl.protocol=lx;var Yp=class extends nl{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t{n||(r.send([{type:"ping",data:"probe"}]),r.once("packet",f=>{if(!n)if(f.type==="pong"&&f.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",r),!r)return;nl.priorWebsocketSuccess=r.name==="websocket",this.transport.pause(()=>{n||this.readyState!=="closed"&&(u(),this.setTransport(r),r.send([{type:"upgrade"}]),this.emitReserved("upgrade",r),r=null,this.upgrading=!1,this.flush())})}else{let p=new Error("probe error");p.transport=r.name,this.emitReserved("upgradeError",p)}}))};function i(){n||(n=!0,u(),r.close(),r=null)}let a=f=>{let p=new Error("probe error: "+f);p.transport=r.name,i(),this.emitReserved("upgradeError",p)};function s(){a("transport closed")}function l(){a("socket closed")}function c(f){r&&f.name!==r.name&&i()}let u=()=>{r.removeListener("open",o),r.removeListener("error",a),r.removeListener("close",s),this.off("close",l),this.off("upgrading",c)};r.once("open",o),r.once("error",a),r.once("close",s),this.once("close",l),this.once("upgrading",c),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{n||r.open()},200):r.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){let r=[];for(let n=0;ndx[o]).filter(o=>!!o)),super(t,n)}};var cY=fc.protocol;function JR(e,t="",r){let n=e;r=r||typeof location<"u"&&location,e==null&&(e=r.protocol+"//"+r.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=r.protocol+e:e=r.host+e),/^(https?|wss?):\/\//.test(e)||(typeof r<"u"?e=r.protocol+"//"+e:e="https://"+e),n=uc(e)),n.port||(/^(http|ws)$/.test(n.protocol)?n.port="80":/^(http|ws)s$/.test(n.protocol)&&(n.port="443")),n.path=n.path||"/";let i=n.host.indexOf(":")!==-1?"["+n.host+"]":n.host;return n.id=n.protocol+"://"+i+":"+n.port+t,n.href=n.protocol+"://"+i+(r&&r.port===n.port?"":":"+n.port),n}var xx={};q0(xx,{Decoder:()=>vx,Encoder:()=>hx,PacketType:()=>Rt,protocol:()=>nO});var p5=typeof ArrayBuffer=="function",m5=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,ZR=Object.prototype.toString,g5=typeof Blob=="function"||typeof Blob<"u"&&ZR.call(Blob)==="[object BlobConstructor]",h5=typeof File=="function"||typeof File<"u"&&ZR.call(File)==="[object FileConstructor]";function df(e){return p5&&(e instanceof ArrayBuffer||m5(e))||g5&&e instanceof Blob||h5&&e instanceof File}function ff(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let r=0,n=e.length;r=0&&e.num{delete this.acks[t];for(let s=0;s{this.io.clearTimeoutFn(i),r.apply(this,s)};a.withError=!0,this.acks[t]=a}emitWithAck(t,...r){return new Promise((n,o)=>{let i=(a,s)=>a?o(a):n(s);i.withError=!0,r.push(i),this.emit(t,...r)})}_addToQueue(t){let r;typeof t[t.length-1]=="function"&&(r=t.pop());let n={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((o,...i)=>n!==this._queue[0]?void 0:(o!==null?n.tryCount>this._opts.retries&&(this._queue.shift(),r&&r(o)):(this._queue.shift(),r&&r(null,...i)),n.pending=!1,this._drainQueue())),this._queue.push(n),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;let r=this._queue[0];r.pending&&!t||(r.pending=!0,r.tryCount++,this.flags=r.flags,this.emit.apply(this,r.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:Rt.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,r){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,r),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(n=>String(n.id)===t)){let n=this.acks[t];delete this.acks[t],n.withError&&n.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case Rt.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Rt.EVENT:case Rt.BINARY_EVENT:this.onevent(t);break;case Rt.ACK:case Rt.BINARY_ACK:this.onack(t);break;case Rt.DISCONNECT:this.ondisconnect();break;case Rt.CONNECT_ERROR:this.destroy();let n=new Error(t.data.message);n.data=t.data.data,this.emitReserved("connect_error",n);break}}onevent(t){let r=t.data||[];t.id!=null&&r.push(this.ack(t.id)),this.connected?this.emitEvent(r):this.receiveBuffer.push(Object.freeze(r))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){let r=this._anyListeners.slice();for(let n of r)n.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){let r=this,n=!1;return function(...o){n||(n=!0,r.packet({type:Rt.ACK,id:t,data:o}))}}onack(t){let r=this.acks[t.id];typeof r=="function"&&(delete this.acks[t.id],r.withError&&t.data.unshift(null),r.apply(this,t.data))}onconnect(t,r){this.id=t,this.recovered=r&&this._pid===r,this._pid=r,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Rt.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){let r=this._anyListeners;for(let n=0;n0&&e.jitter<=1?e.jitter:0,this.attempts=0}ol.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),r=Math.floor(t*this.jitter*e);e=(Math.floor(t*10)&1)==0?e-r:e+r}return Math.min(e,this.max)|0};ol.prototype.reset=function(){this.attempts=0};ol.prototype.setMin=function(e){this.ms=e};ol.prototype.setMax=function(e){this.max=e};ol.prototype.setJitter=function(e){this.jitter=e};var pc=class extends Jt{constructor(t,r){var n;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(r=t,t=void 0),r=r||{},r.path=r.path||"/socket.io",this.opts=r,sa(this,r),this.reconnection(r.reconnection!==!1),this.reconnectionAttempts(r.reconnectionAttempts||1/0),this.reconnectionDelay(r.reconnectionDelay||1e3),this.reconnectionDelayMax(r.reconnectionDelayMax||5e3),this.randomizationFactor((n=r.randomizationFactor)!==null&&n!==void 0?n:.5),this.backoff=new ol({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(r.timeout==null?2e4:r.timeout),this._readyState="closed",this.uri=t;let o=r.parser||xx;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=r.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var r;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(r=this.backoff)===null||r===void 0||r.setMin(t),this)}randomizationFactor(t){var r;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(r=this.backoff)===null||r===void 0||r.setJitter(t),this)}reconnectionDelayMax(t){var r;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(r=this.backoff)===null||r===void 0||r.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new fc(this.uri,this.opts);let r=this.engine,n=this;this._readyState="opening",this.skipReconnect=!1;let o=mo(r,"open",function(){n.onopen(),t&&t()}),i=s=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",s),t?t(s):this.maybeReconnectOnOpen()},a=mo(r,"error",i);if(this._timeout!==!1){let s=this._timeout,l=this.setTimeoutFn(()=>{o(),i(new Error("timeout")),r.close()},s);this.opts.autoUnref&&l.unref(),this.subs.push(()=>{this.clearTimeoutFn(l)})}return this.subs.push(o),this.subs.push(a),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");let t=this.engine;this.subs.push(mo(t,"ping",this.onping.bind(this)),mo(t,"data",this.ondata.bind(this)),mo(t,"error",this.onerror.bind(this)),mo(t,"close",this.onclose.bind(this)),mo(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(r){this.onclose("parse error",r)}}ondecoded(t){aa(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,r){let n=this.nsps[t];return n?this._autoConnect&&!n.active&&n.connect():(n=new dc(this,t,r),this.nsps[t]=n),n}_destroy(t){let r=Object.keys(this.nsps);for(let n of r)if(this.nsps[n].active)return;this._close()}_packet(t){let r=this.encoder.encode(t);for(let n=0;nt()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,r){var n;this.cleanup(),(n=this.engine)===null||n===void 0||n.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,r),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;let t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{let r=this.backoff.duration();this._reconnecting=!0;let n=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(o=>{o?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",o)):t.onreconnect()}))},r);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}}onreconnect(){let t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}};var pf={};function mf(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};let r=JR(e,t.path||"/socket.io"),n=r.source,o=r.id,i=r.path,a=pf[o]&&i in pf[o].nsps,s=t.forceNew||t["force new connection"]||t.multiplex===!1||a,l;return s?l=new pc(n,t):(pf[o]||(pf[o]=new pc(n,t)),l=pf[o]),r.query&&!t.query&&(t.query=r.queryKey),l.socket(r.path,t)}Object.assign(mf,{Manager:pc,Socket:dc,io:mf,connect:mf});var oO=`504 +`;var Qp=oO.trim();var bx=class{socket;constructor(t){let r="/"+[t.split("/").slice(3).filter(n=>n).join("/"),"sd-ppp/"].filter(n=>n).join("/");t=t.split("/").slice(0,3).join("/"),this.socket=mf(t,{transports:["websocket"],path:r,query:{api_level:Qp},rejectUnauthorized:!1,autoConnect:!1}),this.socket.on("connect",()=>{this.socket.io.engine.binaryType="blob"})}get id(){return this.socket.id}connect(){this.socket.connect()}close(){this.socket.close()}};function iO(...e){return e.reduce((t,r)=>r(t),bx)}function aO(e){return class extends e{constructor(t){super(t),this.socket.on("F_photoshop",(r,n)=>{try{r.action=="extractPSD"&&mt.graph.nodes.forEach(o=>{o.type=="SDPPP Get Document"&&this.extractPSD(o,r.params.from_sid,"")}),n({})}catch(o){n({error:o instanceof Error?o.message:o?.toString()||"unknown error"})}})}async importPSDDataURLFromPhotoshop(t,r,n){let o=await new Promise((a,s)=>{this.socket.emit("B_photoshop",{action:"psd",sid:t,params:{action:"get",fromSSID:n,document_identify:r}},l=>{a(l.data)})});var i=new FileReader;return i.readAsDataURL(o),new Promise(a=>{i.onloadend=function(){var s=i.result;a(s)}})}async exportPSDDataURLToPhotoshop(t,r,n,o){let i=await fetch(n).then(a=>a.arrayBuffer());await new Promise((a,s)=>{this.socket.emit("B_photoshop",{action:"psd",sid:t,params:{action:"extract",fromSSID:o,document_identify:r,data:i}},l=>{a(l)})})}async sendImage(t,r){return new Promise((n,o)=>{this.socket.emit("B_photoshop",{action:"sendImages",sid:t,params:r},i=>{i&&i.error?o(new Error(i.error)):n(i)})})}async getSpecialIdentifierValue(t,r){return new Promise((n,o)=>{this.socket.emit("B_photoshop",{action:"getSpecialIdentifierValue",sid:t,params:r},i=>{i&&i.error?o(new Error(i.error)):n(i)})})}async extractPSD(t,r,n){t.properties.psd&&await this.exportPSDDataURLToPhotoshop(r,n,t.properties.psd,this.socket.id||"??").then(async()=>{await new Promise(o=>setTimeout(o,300)),globalThis.app.canvas.draw(!0,!0)}).catch(console.error)}}}var sO={last_node_id:0,last_link_id:0,nodes:[],links:[],groups:[],config:{},extra:{},version:.4};var Xa=[];ia.widgetable=ia.widgetable||{};ia.widgetable.add=function(e,t){typeof t=="function"?Xa.push([e,{formatter:t,setter:null}]):Xa.push([e,t])};function Zp(e,t,r){let n=Xa.find(([s])=>s=="__DEFAULT__"),o=Xa.find(([s])=>Sx(s,e.type))||n,i=!1;if(o){let s=o[1].setter;s&&(i=!!s(e,t,r))}i||(e.widgets[t].value=r,e.widgets[t].callback?.(r)),(mt.workflowManager||mt.extensionManager.workflow).activeWorkflow?.changeTracker.checkState()}function gf(e){let t={},r=Xa.find(([n])=>n=="__DEFAULT__");return e.nodes.forEach(n=>{if(!n.widgets||n.widgets.length==0)return;let o=Xa.find(([i])=>Sx(i,n.type))||r;if(o){let i=o[1].formatter(n);i&&(t[n.id]=i.widgets.map(a=>a.value))}}),t}function em(e,t){if(!e)return{widgetTableID:"",widgetTablePath:"",widgetTablePersisted:!1,groups:{},nodes:{},nodeIndexes:[],extraOptions:{useSliderForNumberWidget:Xe.data.useSliderForNumberWidget}};let r=e.groups.map(o=>(o.recomputeInsideNodes(),{id:o.id,name:o.title,color:o.color,nodeIDs:o.nodes.map(i=>i.id)})),n=e.nodes.map(o=>{if(o.mode!=0)return;let i=Jp(o);if(!i||i.startsWith(".")||!o.widgets||o.widgets.length==0)return;let a=Xa.find(([u])=>Sx(u,o.type));if(a)try{let u=a[1].formatter(o);if(u)return u.id=o.id,u.uiWeightSum=u.widgets.reduce((f,p)=>f+(p.uiWeight||12),0),u}catch(u){return{id:o.id,title:i,uiWeightSum:12,widgets:[{outputType:"error",value:me("convert widget {0} failed:",a[0])+(u.message||u||"")+(u?.stack||"")}]}}if(!i.startsWith("#"))return null;let s=o.widgets,l=Xa.find(([u])=>u=="__DEFAULT__");if(l){let u=l[1].formatter(o);if(u)return Object.assign(u,{uiWeightSum:u.widgets.reduce((f,p)=>f+(p.uiWeight||12),0)})}let c={id:o.id,title:i,widgets:s.map(u=>({name:u.label||u.name,outputType:u.type||"string",value:u.value,options:u.options}))};return Object.assign(c,{uiWeightSum:c.widgets.reduce((u,f)=>u+(f.uiWeight||12),0)})}).filter(Boolean).sort((o,i)=>{let a=Jp(o),s=Jp(i);return a=a.startsWith("#")?a.slice(1).trim():a.trim(),s=s.startsWith("#")?s.slice(1).trim():s.trim(),a.localeCompare(s)});return{widgetTablePath:t.activeState.extra.sdppp_workflow_alias||t.path,widgetTablePersisted:t.isPersisted,widgetTableID:t.activeState.id,groups:r,nodes:n.reduce((o,i)=>(o[i.id]=i,o),{}),nodeIndexes:n.map(o=>o.id),extraOptions:{useSliderForNumberWidget:Xe.data.useSliderForNumberWidget}}}function Sx(e,t){let r=e.replace(/[.+^${}()|[\]\\]/g,"\\$&").replace(/\*/g,".*").replace(/\?/g,".");return new RegExp(`^${r}$`).test(t)}function Jp(e,t=""){let r=t||e.title||"";return e.setProperty&&(r.startsWith("#")||r.startsWith("."))?e.setProperty("sdppp_widgetable_title",r):r=e.properties?.sdppp_widgetable_title||r,r}ia.getNodeTitle=Jp;var b5=new Map,il=b5;function cO(e){return class extends e{workflowManager;constructor(t){super(t),this.workflowManager=mt.workflowManager||mt.extensionManager.workflow,this.socket.on("F_workflow",async(r,n)=>{if(r.action=="open"||r.action=="save"||r.action=="list"||r.action=="setWidgetValue"||r.action=="run"||r.action=="setNodeTitle"||r.action=="logout"||r.action=="interrupt"||r.action=="clearQueue"||r.action=="reboot"||r.action=="setComfyOrgAPIKey")try{let o=await this[r.action](r.params);n(o||{})}catch(o){n({error:o.stack||o.message||o})}else n({error:"Invalid action"})})}async logout(){this.socket.disconnect(),document.querySelector(".pi-sign-out").parentElement.click()}async run(t){Cx||S5();let r=t.size,n=!1,o="",i={};try{tm=[];let s=await mt.queuePrompt(1,r);tm.forEach(l=>{if(!n)if(l.error)n=!0,i=a(l.error.response.node_errors),Object.assign(i,{"-1":l.error.response.error.message});else{let c=l.result.prompt_id;il.set(c,t.from_sid)}})}catch(s){n=!0,i={"-1":s.message||s.stack||s.toString()}}n&&(o?Xe.setLastError(o):Xe.setWidgetTableErrors(i));function a(s){let l={};return Object.keys(s).forEach(c=>{let u=c.split(":")[0],f=mt.graph.nodes.find(p=>p.id==u);l[u]=`[${f?.title||u}]`+s[c].errors.map(JSON.stringify).join(` +`)}),l}}async list(t){let n=this.workflowManager.workflows.map(o=>o.path.replace("workflows/",""));try{let o=new Headers,i=localStorage.getItem("Comfy.userId");i&&o.set("comfy-user",i);let a=await fetch("./api/userdata/workflows%2F.index.json",{headers:o}),s=[];a.ok&&(s=(await a.json()).favorites.map(c=>c.replace("workflows/",""))),n.sort((l,c)=>{let u=s.includes(l),f=s.includes(c);return u&&!f?-1:!u&&f?1:l.localeCompare(c)})}catch(o){console.warn("Error fetching favorites, returning unsorted workflows:",o)}return{workflows:n,error:""}}setWidgetValue(t){t.values.forEach(({nodeID:r,widgetIndex:n,value:o})=>{let i=mt.graph.nodes.find(a=>a.id==r);!i||o==i.widgets[n].value||Zp(i,n,o)})}async open(t){let{workflow_path:r}=t;try{Xe.setLastError(""),Xe.setWidgetTableErrors({}),r.startsWith("sdppp://")?await this.openSDPPPWorkflow(t):await this.openComfyWorkflow(t)}catch(n){throw n}}async openSDPPPWorkflow(t){let r=t.workflow_path.replace("sdppp://",""),n=await fetch("/sd-ppp-static/sdppp-workflows/"+r).then(o=>o.json());n.extra.sdppp_workflow_alias=t.workflow_path,await mt.loadGraphData(n)}async openComfyWorkflow(t){let{workflow_path:r,from_sid:n,reset:o}=t,i=this.workflowManager.workflows.find(a=>a.fullFilename===r||a.path===r||a.path==="workflows/"+r);(i.isOpen||this.workflowManager.isOpen?.(i))&&!o||(this.workflowManager.openWorkflows.length===1?await mt.loadGraphData(sO):await lO(this.workflowManager,this.workflowManager.openWorkflows[0]==i?this.workflowManager.openWorkflows[1]:this.workflowManager.openWorkflows[0]),await this.workflowManager.closeWorkflow(i,!1),await new Promise(a=>requestAnimationFrame(a)),await lO(this.workflowManager,i),await new Promise(a=>setTimeout(a,500)),Xe.data.widgetTableStructure&&await this.socket.emit("B_workflow",{action:"getStoredWidgetValue",sid:n,params:{widgetTableID:Xe.data.widgetTableStructure.widgetTableID,widgetTablePath:Xe.data.widgetTableStructure.widgetTablePath,widgetTablePersisted:Xe.data.widgetTableStructure.widgetTablePersisted}},a=>{this.setWidgetValue(a)}))}async save(t){let{workflow_path:r,from_sid:n}=t,o=this.workflowManager.workflows.find(i=>i.fullFilename===r||i.path===r||i.path==="workflows/"+r);if(!o)throw new Error("Workflow not found");this.workflowManager.activeWorkflow?.id!=o.id&&this.open({workflow_path:r,from_sid:n,reset:!1}),o.changeTracker.checkState(),await this.workflowManager.saveWorkflow(o)}setNodeTitle(t){let{node_id:r,title:n}=t,o=mt.graph.nodes.find(i=>i.id==r);if(!o)throw new Error("Node not found");o.title=n,o.setProperty("sdppp_widgetable_title",n)}async interrupt(t){await mt.api.interrupt()}async clearQueue(t){await mt.api.clearItems("queue")}async reboot(t){let r=await fetch("./api/manager/reboot");return r.status==404?{error:me("ComfyManager not found, cannot reboot"),success:!1}:r.status==200?{success:!0}:{error:me("Failed to reboot ComfyUI")+r.statusText,success:!1}}async setComfyOrgAPIKey(t){let{api_key:r}=t;localStorage.setItem("comfy_api_key",r),location.reload()}}}async function lO(e,t){mt.workflowManager==e?await t.load():(await e.openWorkflow(t),await mt.loadGraphData(JSON.parse(JSON.stringify(t.activeState)),!0,!0,t,{}))}var Cx=!1,tm=[];function S5(){if(Cx)return;let e=nn.queuePrompt;nn.queuePrompt=async(...t)=>{try{let r=await e.call(nn,...t);return tm.push({error:null,result:r}),r}catch(r){throw tm.push({error:r,result:null}),r}},Cx=!0}var Bn=class e extends iO(_R(Xe,"comfy"),PR(zn,"photoshop"),aO,cO){static instance;constructor(){super(location.href.split("?")[0].split("#")[0]),e.instance=this}};function rm(e){return e.replace(/^workflows\//,"").replace(/\.json$/,"").split("://").pop()}var nm=class{widget;node;originLabel="";indexInNode=0;constructor(t,r){this.widget=r,this.node=t,this.indexInNode=t.widgets.indexOf(r);let n=this;r.callback=function(...o){n.widget!=this&&(n.widget=n.node.widgets[n.indexInNode]=this),n._callbacks.forEach(i=>i(...o))},this.originLabel=r.label}_callbacks=[];onChange(t){this._callbacks.push(t)}removeOnChange(t){this._callbacks.splice(this._callbacks.indexOf(t),1)}},om=class extends nm{lockMode(t,r){if(t){if(this.widget.type=="button")return;this.widget.type="button",this.widget.value="",this.widget.label=r}else{if(this.widget.type=="combo")return;this.widget.type="combo",this.widget.value="",this.widget.label=this.originLabel}}},Ya=class e extends om{getPSStore(){if(!this.widget.value||this.widget.value.indexOf("/")==-1)return null;let[t]=this.widget.value.split("/");return zn.getStoreByName(t)?.data||null}static create(t,r){let n=nx(),o=t.size.slice(0),i=t.addWidget("combo",r,n[0]||"",()=>{},{forceInput:!0,values:nx});return i.serializeValue=async()=>{let a=lc(i.value);if(!a)return JSON.stringify({instance_id:me("document {0} not found",i.value),identify:"",dirtyID:0});let s=a.identify;return Xt.is_SPECIAL_DOCUMENT_CURRENT(s)&&(s=(await Bn.instance.getSpecialIdentifierValue(a.instance_id,{identifier:s})).value),JSON.stringify({instance_id:a.instance_id,identify:s,canvasDirtyID:a.documentData.canvasDirtyID,selectionDirtyID:a.documentData.selectionDirtyID})},t.size=[o[0],Math.max(o[1],t.size[1])],new e(t,i)}static link(t,r){if(r.type=="combo")return new e(t,r);let n=e.create(t,r.name),o=t.widgets.indexOf(r);return t.widgets[o]=t.widgets.pop(),n}constructor(t,r){super(t,r),this.onChange(n=>{if(!isNaN(+n))r.value=Object.keys(r.options.values)[+n];else if(typeof n=="string"){let o=n.split("/");Xt.is_SPECIAL_DOCUMENT_CURRENT(o[1])&&(r.value=o[0]+"/"+Xt.getSpecialDocumentCurrent())}})}update(){fO(this.widget,this.widget.options.values,!0)}selectConcreteDocument(){if(Xt.is_SPECIAL_DOCUMENT_CURRENT(this.widget.value)){let[t]=this.widget.value.split("/"),r=zn.getStoreByName(t);if(!r)return console.warn(`store ${t} not found`);this.widget.value=ox(r.data.documents[r.data.activeDocumentID].identify,t)}}},mc=class e extends om{documentWidgetByLinked=null;extraOptions;constructor(t,r,n){super(t,r),this.extraOptions=n.extraOptions,this.update=this.update.bind(this),this.onChange(o=>{this.node.setProperty("layerWidgetDetail"+this.indexInNode,this.currentOptionsDetail[Object.values(this.currentOptions).indexOf(this.widget.value)]),typeof o=="string"&&(o=Xt.fixI18n(o))}),r.serializeValue=async()=>{let o=this.documentWidgetByLinked;if(!o)return JSON.stringify({identify:r.value,dirtyID:0});let i=lc(o.widget.value);if(!i)return JSON.stringify({identify:r.value,dirtyID:0});let a=r.value;Xt.is_SPECIAL_LAYER_SELECTED_LAYER(a)&&(a=(await Bn.instance.getSpecialIdentifierValue(i.instance_id,{identifier:a})).value);let s=0;return Xt.is_SPECIAL_LAYER_NEW_LAYER(a)||Xt.is_SPECIAL_LAYER_USE_CANVAS(a)?s=ki.getCanvasDirtyID(i.documentData):s=ki.getLayerDirtyID(i.documentData,a),JSON.stringify({identify:a,dirtyID:s})}}static link(t,r,n){if(r.type=="combo")return new e(t,r,n);let o=e.create(t,r.name,n),i=t.widgets.indexOf(r);return t.widgets[i]=t.widgets.pop(),o}linkDocumentWidget(t){this.documentWidgetByLinked&&t?.removeOnChange(this.update),this.documentWidgetByLinked=t,this.documentWidgetByLinked&&this.documentWidgetByLinked.onChange(this.update)}update(){let t=this.documentWidgetByLinked;this.updateOptions(t)}currentOptions=[];currentOptionsDetail=[];updateOptions(t){if(this.currentOptions=this.extraOptions.slice(0),this.currentOptionsDetail=new Array(this.currentOptions.length).fill({id:0,name:"",identify:"",level:0,fullPath:""}),t&&t.widget.value){let r=lc(t.widget.value);if(!r)return;r.documentData.layers.map(n=>{this.currentOptions.push(n.identify),this.currentOptionsDetail.push(n)})}if(this.widget.options.values=this.currentOptions,Object.values(this.currentOptions).indexOf(this.widget.value)==-1){let r=this.node.properties["layerWidgetDetail"+this.indexInNode];if(r){let n=this.currentOptionsDetail.findIndex(o=>o.fullPath==r.fullPath);if(n!=-1){this.widget.value=this.currentOptions[n];return}}}}static create(t,r,n){let o=t.size.slice(0),i=t.addWidget("combo",r,n.extraOptions[0]||"",()=>{},{forceInput:!0,values:n.extraOptions});return t.size=[o[0],Math.max(o[1],t.size[1])],new e(t,i,{extraOptions:n.extraOptions})}},C5={extraOptions:[],documentWidgetInNode:null},hf=class e extends mc{documentWidgetInNode;constructor(t,r,n=C5){super(t,r,n),this.documentWidgetInNode=n.documentWidgetInNode,this.onChange(()=>{(this.documentWidgetInNode||this.documentWidgetByLinked)?.selectConcreteDocument()}),r.serializeValue=async()=>{let o=this.documentWidgetInNode||this.documentWidgetByLinked;if(!o)return JSON.stringify({identify:r.value,dirtyID:0});let i=lc(o.widget.value);if(!i)return JSON.stringify({identify:r.value,dirtyID:0});let a=r.value;Xt.is_SPECIAL_LAYER_SELECTED_LAYER(a)&&(a=(await Bn.instance.getSpecialIdentifierValue(i.instance_id,{identifier:a})).value);let s=0;return Xt.is_SPECIAL_LAYER_NEW_LAYER(a)||Xt.is_SPECIAL_LAYER_USE_CANVAS(a)?s=ki.getCanvasDirtyID(i.documentData):s=ki.getLayerDirtyID(i.documentData,a),JSON.stringify({identify:a,dirtyID:s})},this.documentWidgetInNode?.onChange(this.update)}update(){let t=this.documentWidgetInNode||this.documentWidgetByLinked;t?.widget.value&&(this.widget.options.values=RR(t.widget.value,this.extraOptions),fO(this.widget,this.widget.options.values))}static create(t,r,n){let o=t.size.slice(0),i=t.addWidget("combo",r,n.extraOptions[0]||"",()=>{},{forceInput:!0,values:n.extraOptions});return t.size=[o[0],Math.max(o[1],t.size[1])],new e(t,i,{documentWidgetInNode:n.documentWidgetInNode,extraOptions:n.extraOptions})}},uO=0,gc=class extends nm{constructor(t,r){if(!r){let n=t.size.slice(0);r=t.addWidget("button","sdppp","",()=>{}),t.size=[n[0],Math.max(n[1],t.size[1])],r.serializeValue=async()=>{let o={lastOpenedWorkflow:rm(Xe.data.widgetTableStructure.widgetTablePath)},i=ix(t);if(i?.widgets[0]){let a=await i.widgets[0].serializeValue();try{o.document=JSON.parse(a),o.isLocal=zn.getStore(o.document.instance_id)?.data.isLocal||!1}catch{return""}}return JSON.stringify(o)}}super(t,r),this.onChange(()=>{zn.storeCount()==0&&Date.now()-uO>3e3&&(uO=Date.now(),location.href="/sd-ppp-static/sd-ppp_PS.ccx?_="+Date.now(),setTimeout(()=>{app.ui.dialog.show(`

${me("How to use .ccx file")}

${me("1. If you have installed Adobe Creative Cloud")}

${me("Just double click the .ccx file, it will install the plugin automatically")}

${me("2. If you don't have Adobe Creative Cloud")}

${me("Rename .ccx to .zip and extract it into ")}[${me("Photoshop directory")}]/Plug-ins ${me("or")} [${me("Photoshop directory")}]/Plug-ins/Generator

- `)},300))})}update(){this.widget.label=on.storeCount()>0&&Uo.instance.id?ge("current ComfyUI pageid: {0}",Uo.instance.id.slice(0,4)):ge("download PS plugin (.ccx)")}documentWidgetByLinked=null;linkDocumentWidget(t){this.documentWidgetByLinked=t}};function FO(e,t,r=!1){t instanceof Function&&(t=t()),e.value||(e.value=t[0]),t.indexOf(e.value)==-1&&r&&(e.value=t[0])}var ya=class e{static nodeMap=new WeakMap;static registerNodeType(t,r,o){o.prehandleNodeType&&o.prehandleNodeType(t.nodeData||r);let n=t.prototype.onAdded,i=t.prototype.onRemoved;t.prototype.onAdded=async function(...s){n&&await n.call(this,...s);let l=new o(this);e.nodeMap.set(this,l),await l.update()},t.prototype.onRemoved=async function(...s){i&&await i.call(this,...s);let l=e.nodeMap.get(this);e.nodeMap.delete(this),l?.onDestroy()},t.prototype.onDrawForeground=async function(s){let l=e.nodeMap.get(this);l?.onDrawForeground(s),await l?.update()},t.prototype.onConfigure=async function(...s){let l=e.nodeMap.get(this);l?.onConfigure(s[0]),await l?.update()};let a=t.prototype.onConnectionsChange;t.prototype.onConnectionsChange=async function(s,l,c,u){let d=e.nodeMap.get(this);return s==1&&(d?.inputConnectionChange(l,c&&u),await d?.update()),s==2&&d?.outputConnectionChange(l,c),a?.apply(this,arguments)}}node;constructor(t){this.node=t}inputConnectionChange(t,r){}outputConnectionChange(t,r){}onDrawForeground(t){}onDestroy(){}onConfigure(t){this.node.setProperty("sdppp-version",Rm)}};var Bi=class extends ya{downloadWidget;constructor(t){super(t),this.downloadWidget||(this.downloadWidget=new Ac(this.node))}onConfigure(t){super.onConfigure(t)}onDrawForeground(t){this.node.flags.collapsed||JR()||(t.save(),t.fillStyle="rgba(255, 0, 0, 0.2)",t.fillRect(0,0,this.node.size[0],this.node.size[1]),t.fillStyle="white",t.textAlign="center",t.fillText(ge("Photoshop Disconnected!"),this.node.size[0]/2,5),t.restore())}async update(){this.downloadWidget?.update()}};var $m=class{node;inputIndex;get index(){return this.inputIndex}constructor(t,r){this.node=t,this.inputIndex=r}update(){}connected=!1},Vd=class extends $m{get documentWidget(){return zO(this.node,this.node.inputs[this.inputIndex])?.documentWidget||null}},Hd=class extends $m{get documentWidget(){return zO(this.node,this.node.inputs[this.inputIndex])?.documentWidget||null}};function zO(e,t){if(!e.graph.links[t.link])return null;let r=e.graph.links[t.link].origin_id,o=e.graph.getNodeById(r);for(;o.type=="Reroute";)r=e.graph.links[o.inputs[0].link].origin_id,o=e.graph.getNodeById(r);return ya.nodeMap.get(o)}var Wn=class extends Bi{get documentWidget(){let t=this.inputs.find(r=>r.connected&&(r instanceof Vd||r instanceof Hd));return t?t.documentWidget:this.sdpppWidgets.find(r=>r instanceof ss)}inputs=[];sdpppWidgets=[];constructor(t){super(t);let r=null;for(let o=0;o{if(!t.label)try{t.label=ge(t.name)}catch{t.label=t.name}}),this.sdpppWidgets?.forEach(t=>{t.update()}),this.inputs?.forEach(t=>{t.update()}),super.update()}inputConnectionChange(t,r){super.inputConnectionChange(t,r),this.inputs.forEach(o=>{if(o.index==t){o.connected=r;let n=this.documentWidget;this.downloadWidget&&this.downloadWidget.linkDocumentWidget(n),this.sdpppWidgets.forEach(i=>{(i instanceof Dc||i instanceof Ac)&&i.linkDocumentWidget(n)})}})}};var Dm=class extends Wn{get documentWidget(){return this.inputs[0]?.documentWidget}async update(){super.update(),this.node.inputs.forEach(t=>t.label=ge(t.name)),this.node.outputs.forEach(t=>t.label=ge(t.name))}},Mc=class extends Wn{async update(){super.update(),this.node.inputs.forEach(t=>t.label=ge(t.name)),this.node.outputs.forEach(t=>t.label=ge(t.name))}},Am=class extends Wn{async update(){super.update(),this.node.inputs.forEach(t=>t.label=ge(t.name)),this.node.outputs.forEach(t=>t.label=ge(t.name))}},Mm=class extends Wn{get documentWidget(){return this.inputs[0]?.documentWidget}async update(){super.update(),this.node.inputs.forEach(t=>t.label=ge(t.name)),this.node.outputs.forEach(t=>t.label=ge(t.name)),this.node.widgets[0].label=ge(this.node.widgets[0].name)}},Lm=class extends Wn{get documentWidget(){return this.inputs[0]?.documentWidget}async update(){super.update(),this.node.inputs.forEach(t=>t.label=ge(t.name)),this.node.outputs.forEach(t=>t.label=ge(t.name)),this.node.widgets[0].label=ge(this.node.widgets[0].name)}},km=class extends Bi{async update(){super.update(),this.node.inputs[0].label=ge(this.node.inputs[0].name),this.node.inputs[1].label=ge(this.node.inputs[1].name),this.node.outputs[0]&&(this.node.outputs[0].label=ge(this.node.outputs[0].name))}},Fm=class extends Bi{static prehandleNodeType(t){t.input.optional.document&&delete t.input.optional.document}constructor(t){super(t)}async update(){super.update(),this.node.inputs[0].label=ge(this.node.inputs[0].name),this.node.outputs[0]&&(this.node.outputs[0].label=ge(this.node.outputs[0].name))}},zm=class extends Wn{get documentWidget(){return this.sdpppWidgets[0]}psdWidget;extractPSD(t,r){this.node.properties.psd&&Uo.instance.exportPSDDataURLToPhotoshop(t,r,this.node.properties.psd,Xe.data.ssid).then(async()=>{await new Promise(o=>setTimeout(o,300)),globalThis.app.canvas.draw(!0,!0)}).catch(console.error)}constructor(t){super(t),this.psdWidget=t.addWidget("button","","",()=>{if(!this.documentWidget.widget.value)return;let r=on.getAllPhotoshopDocumentData(),[o,n]=this.documentWidget.widget.value.split("/");this.node.properties.psd?this.extractPSD(r[o].sid,n):Uo.instance.importPSDDataURLFromPhotoshop(r[o].sid,n,Xe.data.ssid).then(i=>{this.node.setProperty("psd",i)})},{})}async update(){super.update(),this.node.outputs.forEach(t=>t.label=ge(t.name)),this.node.properties.psd?(Xe.setHasPSDNodes(!0),this.psdWidget.label=ge("extract saved .psd to Photoshop")):(Xe.setHasPSDNodes(!1),this.psdWidget.label=ge("save .psd to this workflow"))}},Wm=class extends Wn{async update(){super.update(),this.node.inputs.forEach(t=>t.label=ge(t.name)),this.node.outputs.forEach(t=>t.label=ge(t.name))}};var Bm=class extends Bi{static prehandleNodeType(t){t.input.optional.document&&delete t.input.optional.document}documentWidget;layerWidget;constructor(t){let r=ss.create(t,"document"),o=jd.create(t,"layer_or_group",{documentWidgetInNode:r,extraOptions:Xt.getSpecialLayerForGet()});super(t),this.documentWidget=r,this.layerWidget=o,this.node.widgets[0].name=="quality"?(this.node.widgets[1]=r.widget,this.node.widgets[2]=o.widget):(this.node.widgets[0]=r.widget,this.node.widgets[1]=o.widget)}onConfigure(t){if(t.properties["sdppp-version"])if(+t.properties["sdppp-version"]<=410){if(this.node.widgets[0].value===!0||this.node.widgets[0].value==="true"){let r=comfyAPI.app.app.addNodeOnGraph(Vm["SDPPP Get Selection"],{pos:this.node.pos});new Mc(r),this.node.outputs[0].links?.length?comfyAPI.app.app.addNodeOnGraph(Vm.JoinImageWithAlpha,{pos:[this.node.pos[0]+r.size[0]+10,this.node.pos[1]-20]}):r.size=this.node.size,comfyAPI.app.app.graph.remove(this.node)}this.node.widgets[0].value=t.widgets_values[1],this.node.widgets[1].value=t.widgets_values[2]}else+t.properties["sdppp-version"]<504&&this.node.widgets[0].name=="quality"&&(this.node.widgets[0].value=100,this.node.widgets[1].value=t.widgets_values[0],this.node.widgets[2].value=t.widgets_values[1]);super.onConfigure(t)}async update(){this.documentWidget.lockMode(this.layerLinked,ge("document linked")),this.layerWidget.lockMode(this.layerLinked,ge("layer linked")),this.documentWidget.update(),this.layerWidget.update(),super.update(),this.node.widgets.forEach(t=>{if(!t.label)try{t.label=ge(t.name)}catch{}}),this.node.inputs.forEach(t=>{if(!t.label)try{t.label=ge(t.name)}catch{}}),this.node.outputs.forEach(t=>{if(!t.label)try{t.label=ge(t.name)}catch{}})}layerLinked=!1;inputConnectionChange(t,r){super.inputConnectionChange(t,r),t==0&&(this.layerLinked=r)}},jm=class extends Bi{static prehandleNodeType(t){t.input.optional.document&&delete t.input.optional.document}documentWidget;layerWidget;constructor(t){let r=ss.create(t,"document"),o=jd.create(t,"layer_or_group",{documentWidgetInNode:r,extraOptions:Xt.getSpecialLayerForSend()});super(t),this.documentWidget=r,this.layerWidget=o}async update(){this.documentWidget?.lockMode(this.layerLinked,ge("document linked")),this.layerWidget?.lockMode(this.layerLinked,ge("layer linked")),this.documentWidget.update(),this.layerWidget.update(),super.update(),this.node.widgets[0].label||(this.node.widgets[0].label=ge(this.node.widgets[0].name)),this.node.widgets[1].label||(this.node.widgets[1].label=ge(this.node.widgets[1].name)),this.node.inputs[0].label=ge(this.node.inputs[0].name),this.node.inputs[1].label=ge(this.node.inputs[1].name),this.node.inputs[2].label=ge(this.node.inputs[2].name),this.node.outputs[0].label=ge(this.node.outputs[0].name)}layerLinked=!1;inputConnectionChange(t,r){super.inputConnectionChange(t,r),t==1&&(this.layerLinked=r)}};var Qx={"Get Image From Photoshop Layer":Bm,"Send Images To Photoshop":jm,"SDPPP Send Text To Layer":km,"SDPPP Get Text From Layer":Fm,"SDPPP Parse Layer Info":Am,"SDPPP Get Linked Layers":Lm,"SDPPP Get Layers In Group":Mm,"SDPPP Get Layer By ID":Dm,"SDPPP Get Document":zm,"SDPPP Get Selection":Mc,"SDPPP Run Photoshop Action":Wm},Vm={};function WO(e,t){let r=e.comfyClass||t.name;if(Vm[r]=t,r in Qx)e.title=ge(t.display_name),t.display_name=ge(t.display_name),ya.registerNodeType(e,t,Qx[r]);else if(r.startsWith("workflow")&&comfyAPI.groupNode.GroupNodeHandler.getGroupData(e)){let o=comfyAPI.groupNode.GroupNodeHandler.getGroupData(e),n=!1;o.nodeData.nodes.forEach((i,a)=>{i.type in Qx&&(n=!0)}),n&&ya.registerNodeType(e,t,Wn)}else return}var zR=E(xN(),1),WR=E(I(),1);var bN=`#sdppp-popup-root { + `)},300))})}update(){this.widget.label=zn.storeCount()>0&&Bn.instance.id?me("current ComfyUI pageid: {0}",Bn.instance.id.slice(0,4)):me("download PS plugin (.ccx)")}documentWidgetByLinked=null;linkDocumentWidget(t){this.documentWidgetByLinked=t}};function fO(e,t,r=!1){t instanceof Function&&(t=t()),e.value||(e.value=t[0]),t.indexOf(e.value)==-1&&r&&(e.value=t[0])}var ca=class e{static nodeMap=new WeakMap;static registerNodeType(t,r,n){n.prehandleNodeType&&n.prehandleNodeType(t.nodeData||r);let o=t.prototype.onAdded,i=t.prototype.onRemoved;t.prototype.onAdded=async function(...s){o&&await o.call(this,...s);let l=new n(this);e.nodeMap.set(this,l),await l.update()},t.prototype.onRemoved=async function(...s){i&&await i.call(this,...s);let l=e.nodeMap.get(this);e.nodeMap.delete(this),l?.onDestroy()},t.prototype.onDrawForeground=async function(s){let l=e.nodeMap.get(this);l?.onDrawForeground(s),await l?.update()},t.prototype.onConfigure=async function(...s){let l=e.nodeMap.get(this);l?.onConfigure(s[0]),await l?.update()};let a=t.prototype.onConnectionsChange;t.prototype.onConnectionsChange=async function(s,l,c,u){let f=e.nodeMap.get(this);return s==1&&(f?.inputConnectionChange(l,c&&u),await f?.update()),s==2&&f?.outputConnectionChange(l,c),a?.apply(this,arguments)}}node;constructor(t){this.node=t}inputConnectionChange(t,r){}outputConnectionChange(t,r){}onDrawForeground(t){}onDestroy(){}onConfigure(t){this.node.setProperty("sdppp-version",Qp)}};var Mi=class extends ca{downloadWidget;constructor(t){super(t),this.downloadWidget||(this.downloadWidget=new gc(this.node))}onConfigure(t){super.onConfigure(t)}onDrawForeground(t){this.node.flags.collapsed||OR()||(t.save(),t.fillStyle="rgba(255, 0, 0, 0.2)",t.fillRect(0,0,this.node.size[0],this.node.size[1]),t.fillStyle="white",t.textAlign="center",t.fillText(me("Photoshop Disconnected!"),this.node.size[0]/2,5),t.restore())}async update(){this.downloadWidget?.update()}};var im=class{node;inputIndex;get index(){return this.inputIndex}constructor(t,r){this.node=t,this.inputIndex=r}update(){}connected=!1},vf=class extends im{get documentWidget(){return dO(this.node,this.node.inputs[this.inputIndex])?.documentWidget||null}},yf=class extends im{get documentWidget(){return dO(this.node,this.node.inputs[this.inputIndex])?.documentWidget||null}};function dO(e,t){if(!e.graph.links[t.link])return null;let r=e.graph.links[t.link].origin_id,n=e.graph.getNodeById(r);for(;n.type=="Reroute";)r=e.graph.links[n.inputs[0].link].origin_id,n=e.graph.getNodeById(r);return ca.nodeMap.get(n)}var Ao=class extends Mi{get documentWidget(){let t=this.inputs.find(r=>r.connected&&(r instanceof vf||r instanceof yf));return t?t.documentWidget:this.sdpppWidgets.find(r=>r instanceof Ya)}inputs=[];sdpppWidgets=[];constructor(t){super(t);let r=null;for(let n=0;n{if(!t.label)try{t.label=me(t.name)}catch{t.label=t.name}}),this.sdpppWidgets?.forEach(t=>{t.update()}),this.inputs?.forEach(t=>{t.update()}),super.update()}inputConnectionChange(t,r){super.inputConnectionChange(t,r),this.inputs.forEach(n=>{if(n.index==t){n.connected=r;let o=this.documentWidget;this.downloadWidget&&this.downloadWidget.linkDocumentWidget(o),this.sdpppWidgets.forEach(i=>{(i instanceof mc||i instanceof gc)&&i.linkDocumentWidget(o)})}})}};var am=class extends Ao{get documentWidget(){return this.inputs[0]?.documentWidget}async update(){super.update(),this.node.inputs.forEach(t=>t.label=me(t.name)),this.node.outputs.forEach(t=>t.label=me(t.name))}},hc=class extends Ao{async update(){super.update(),this.node.inputs.forEach(t=>t.label=me(t.name)),this.node.outputs.forEach(t=>t.label=me(t.name))}},sm=class extends Ao{async update(){super.update(),this.node.inputs.forEach(t=>t.label=me(t.name)),this.node.outputs.forEach(t=>t.label=me(t.name))}},lm=class extends Ao{get documentWidget(){return this.inputs[0]?.documentWidget}async update(){super.update(),this.node.inputs.forEach(t=>t.label=me(t.name)),this.node.outputs.forEach(t=>t.label=me(t.name)),this.node.widgets[0].label=me(this.node.widgets[0].name)}},cm=class extends Ao{get documentWidget(){return this.inputs[0]?.documentWidget}async update(){super.update(),this.node.inputs.forEach(t=>t.label=me(t.name)),this.node.outputs.forEach(t=>t.label=me(t.name)),this.node.widgets[0].label=me(this.node.widgets[0].name)}},um=class extends Mi{async update(){super.update(),this.node.inputs[0].label=me(this.node.inputs[0].name),this.node.inputs[1].label=me(this.node.inputs[1].name),this.node.outputs[0]&&(this.node.outputs[0].label=me(this.node.outputs[0].name))}},fm=class extends Mi{static prehandleNodeType(t){t.input.optional.document&&delete t.input.optional.document}async update(){super.update(),this.node.inputs[0].label=me(this.node.inputs[0].name),this.node.outputs[0]&&(this.node.outputs[0].label=me(this.node.outputs[0].name))}},dm=class extends Ao{get documentWidget(){return this.sdpppWidgets[0]}psdWidget;extractPSD(t,r){this.node.properties.psd&&Bn.instance.exportPSDDataURLToPhotoshop(t,r,this.node.properties.psd,Xe.data.ssid).then(async()=>{await new Promise(n=>setTimeout(n,300)),globalThis.app.canvas.draw(!0,!0)}).catch(console.error)}constructor(t){super(t),this.psdWidget=t.addWidget("button","","",()=>{if(!this.documentWidget.widget.value)return;let r=zn.getAllPhotoshopDocumentData(),[n,o]=this.documentWidget.widget.value.split("/");this.node.properties.psd?this.extractPSD(r[n].sid,o):Bn.instance.importPSDDataURLFromPhotoshop(r[n].sid,o,Xe.data.ssid).then(i=>{this.node.setProperty("psd",i)})},{})}async update(){super.update(),this.node.outputs.forEach(t=>t.label=me(t.name)),this.node.properties.psd?(Xe.setHasPSDNodes(!0),this.psdWidget.label=me("extract saved .psd to Photoshop")):(Xe.setHasPSDNodes(!1),this.psdWidget.label=me("save .psd to this workflow"))}},pm=class extends Ao{async update(){super.update(),this.node.inputs.forEach(r=>r.label=me(r.name)),this.node.outputs.forEach(r=>r.label=me(r.name));let t=[];if(this.documentWidget){let r=this.documentWidget.getPSStore();r&&(t=r.actions)}this.node.widgets[0].options.values=t,this.node.constructor.nodeData.input.required.action[0]=t}};var mm=class extends Mi{static prehandleNodeType(t){t.input.optional.document&&delete t.input.optional.document}documentWidget;layerWidget;constructor(t){let r=Ya.create(t,"document"),n=hf.create(t,"layer_or_group",{documentWidgetInNode:r,extraOptions:Xt.getSpecialLayerForGet()});super(t),this.documentWidget=r,this.layerWidget=n,this.node.widgets[0].name=="quality"?(this.node.widgets[1]=r.widget,this.node.widgets[2]=n.widget):(this.node.widgets[0]=r.widget,this.node.widgets[1]=n.widget)}onConfigure(t){if(t.properties["sdppp-version"])if(+t.properties["sdppp-version"]<=410){if(this.node.widgets[0].value===!0||this.node.widgets[0].value==="true"){let r=comfyAPI.app.app.addNodeOnGraph(hm["SDPPP Get Selection"],{pos:this.node.pos});new hc(r),this.node.outputs[0].links?.length?comfyAPI.app.app.addNodeOnGraph(hm.JoinImageWithAlpha,{pos:[this.node.pos[0]+r.size[0]+10,this.node.pos[1]-20]}):r.size=this.node.size,comfyAPI.app.app.graph.remove(this.node)}this.node.widgets[0].value=t.widgets_values[1],this.node.widgets[1].value=t.widgets_values[2]}else+t.properties["sdppp-version"]<504&&this.node.widgets[0].name=="quality"&&(this.node.widgets[0].value=100,this.node.widgets[1].value=t.widgets_values[0],this.node.widgets[2].value=t.widgets_values[1]);super.onConfigure(t)}async update(){this.documentWidget.lockMode(this.layerLinked,me("document linked")),this.layerWidget.lockMode(this.layerLinked,me("layer linked")),this.documentWidget.update(),this.layerWidget.update(),super.update(),this.node.widgets.forEach(t=>{if(!t.label)try{t.label=me(t.name)}catch{}}),this.node.inputs.forEach(t=>{if(!t.label)try{t.label=me(t.name)}catch{}}),this.node.outputs.forEach(t=>{if(!t.label)try{t.label=me(t.name)}catch{}})}layerLinked=!1;inputConnectionChange(t,r){super.inputConnectionChange(t,r),t==0&&(this.layerLinked=r)}},gm=class extends Mi{static prehandleNodeType(t){t.input.optional.document&&delete t.input.optional.document}documentWidget;layerWidget;constructor(t){let r=Ya.create(t,"document"),n=hf.create(t,"layer_or_group",{documentWidgetInNode:r,extraOptions:Xt.getSpecialLayerForSend()});super(t),this.documentWidget=r,this.layerWidget=n}async update(){this.documentWidget?.lockMode(this.layerLinked,me("document linked")),this.layerWidget?.lockMode(this.layerLinked,me("layer linked")),this.documentWidget.update(),this.layerWidget.update(),super.update(),this.node.widgets[0].label||(this.node.widgets[0].label=me(this.node.widgets[0].name)),this.node.widgets[1].label||(this.node.widgets[1].label=me(this.node.widgets[1].name)),this.node.inputs[0].label=me(this.node.inputs[0].name),this.node.inputs[1].label=me(this.node.inputs[1].name),this.node.inputs[2].label=me(this.node.inputs[2].name),this.node.outputs[0].label=me(this.node.outputs[0].name)}layerLinked=!1;inputConnectionChange(t,r){super.inputConnectionChange(t,r),t==1&&(this.layerLinked=r)}};var wx={"Get Image From Photoshop Layer":mm,"Send Images To Photoshop":gm,"SDPPP Send Text To Layer":um,"SDPPP Get Text From Layer":fm,"SDPPP Parse Layer Info":sm,"SDPPP Get Linked Layers":cm,"SDPPP Get Layers In Group":lm,"SDPPP Get Layer By ID":am,"SDPPP Get Document":dm,"SDPPP Get Selection":hc,"SDPPP Select Layer And Run PS Action":pm},hm={};function pO(e,t){let r=e.comfyClass||t.name;if(hm[r]=t,r in wx)e.title=me(t.display_name),t.display_name=me(t.display_name),ca.registerNodeType(e,t,wx[r]);else if(r.startsWith("workflow")&&comfyAPI.groupNode.GroupNodeHandler.getGroupData(e)){let n=comfyAPI.groupNode.GroupNodeHandler.getGroupData(e),o=!1;n.nodeData.nodes.forEach((i,a)=>{i.type in wx&&(o=!0)}),o&&ca.registerNodeType(e,t,Ao)}else return}var dR=E(qT(),1),pR=E($(),1);var GT=`#sdppp-popup-root { width: 100%; height: 100%; position: absolute; @@ -173,11 +173,19 @@ Error generating stack: `+i.message+` gap: 10px; } .workflow-edit-field { + color: var(--fg-color); display: flex; - flex-direction: column; + flex-direction: row; + flex-wrap: wrap; + gap: 5px; width: 100%; } +.workflow-edit-field > * { + max-width: 100%; + box-sizing: border-box; +} + @media (min-width: 639px) { .workflow-edit-content { flex-wrap: wrap; @@ -199,14 +207,6 @@ Error generating stack: `+i.message+` display: inline-flex; } -.workflow-edit-field { - color: var(--fg-color); - display: flex; - flex-direction: row; - flex-wrap: wrap; - gap: 5px; -} - .sdppp-side-icon { width: 64px; height: 64px; @@ -265,18 +265,18 @@ Error generating stack: `+i.message+` .sdppp-side-container .group-filter-item:not(:first-child) { margin-left: 8px; } -/* end of GroupFilter component styles */`;var _d=E(I(),1);var M4=E(I(),1);function ee(){return ee=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=[];return SN.default.Children.forEach(e,function(o){o==null&&!t.keepEmpty||(Array.isArray(o)?r=r.concat(Ci(o)):Ff(o)&&o.props?r=r.concat(Ci(o.props.children,t)):r.push(o))}),r}var vC={},dB=[],fB=function(t){dB.push(t)};function Al(e,t){if(0)var r}function pB(e,t){if(0)var r}function CN(){vC={}}function wN(e,t,r){!t&&!vC[r]&&(e(!1,r),vC[r]=!0)}function ph(e,t){wN(Al,e,t)}function EN(e,t){wN(pB,e,t)}ph.preMessage=fB;ph.resetWarned=CN;ph.noteOnce=EN;var Vt=ph;function RN(e,t){if(pe(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var o=r.call(e,t||"default");if(pe(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mh(e){var t=RN(e,"string");return pe(t)=="symbol"?t:t+""}function T(e,t,r){return(t=mh(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ON(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),r.push.apply(r,o)}return r}function P(e){for(var t=1;t=19)return!0;var n=(0,zf.isMemo)(t)?t.type.type:t.type;return!(typeof n=="function"&&!((r=n.prototype)!==null&&r!==void 0&&r.render)&&n.$$typeof!==zf.ForwardRef||typeof t=="function"&&!((o=t.prototype)!==null&&o!==void 0&&o.render)&&t.$$typeof!==zf.ForwardRef)};function DN(e){return(0,Rh.isValidElement)(e)&&!Ff(e)}var Ts=function(t){if(t&&DN(t)){var r=t;return r.props.propertyIsEnumerable("ref")?r.props.ref:r.ref}return null};var zr=E(I());var Ei=E(I()),Oh=Ei.createContext(null);function AN(e){var t=e.children,r=e.onBatchResize,o=Ei.useRef(0),n=Ei.useRef([]),i=Ei.useContext(Oh),a=Ei.useCallback(function(s,l,c){o.current+=1;var u=o.current;n.current.push({size:s,element:l,data:c}),Promise.resolve().then(function(){u===o.current&&(r?.(n.current),n.current=[])}),i?.(s,l,c)},[r,i]);return Ei.createElement(Oh.Provider,{value:a},t)}var LN=function(){if(typeof Map<"u")return Map;function e(t,r){var o=-1;return t.some(function(n,i){return n[0]===r?(o=i,!0):!1}),o}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var o=e(this.__entries__,r),n=this.__entries__[o];return n&&n[1]},t.prototype.set=function(r,o){var n=e(this.__entries__,r);~n?this.__entries__[n][1]=o:this.__entries__.push([r,o])},t.prototype.delete=function(r){var o=this.__entries__,n=e(o,r);~n&&o.splice(n,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,o){o===void 0&&(o=null);for(var n=0,i=this.__entries__;n0},e.prototype.connect_=function(){!SC||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),wB?(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(){!SC||!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(t){var r=t.propertyName,o=r===void 0?"":r,n=CB.some(function(i){return!!~o.indexOf(i)});n&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),kN=function(e,t){for(var r=0,o=Object.keys(t);r"u"||!(Element instanceof Object))){if(!(t instanceof fu(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)||(r.set(t,new $B(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof fu(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)&&(r.delete(t),r.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(r){r.isActive()&&t.activeObservations_.push(r)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,r=this.activeObservations_.map(function(o){return new DB(o.target,o.broadcastRect())});this.callback_.call(t,r,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),zN=typeof WeakMap<"u"?new WeakMap:new LN,WN=function(){function e(t){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=EB.getInstance(),o=new AB(t,r,this);zN.set(this,o)}return e}();["observe","unobserve","disconnect"].forEach(function(e){WN.prototype[e]=function(){var t;return(t=zN.get(this))[e].apply(t,arguments)}});var MB=function(){return typeof _h.ResizeObserver<"u"?_h.ResizeObserver:WN}(),BN=MB;var Ns=new Map;function LB(e){e.forEach(function(t){var r,o=t.target;(r=Ns.get(o))===null||r===void 0||r.forEach(function(n){return n(o)})})}var jN=new BN(LB);function VN(e,t){Ns.has(e)||(Ns.set(e,new Set),jN.observe(e)),Ns.get(e).add(t)}function HN(e,t){Ns.has(e)&&(Ns.get(e).delete(t),Ns.get(e).size||(jN.unobserve(e),Ns.delete(e)))}function lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UN(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,o=Array(t);r1&&arguments[1]!==void 0?arguments[1]:1;JN+=1;var o=JN;function n(i){if(i===0)rI(o),t();else{var a=eI(function(){n(i-1)});CC.set(o,a)}}return n(r),o};oI.cancel=function(e){var t=CC.get(e);return rI(e),tI(t)};var ut=oI;var ar=E(I());function $h(e){if(Array.isArray(e))return e}function nI(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var o,n,i,a,s=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(o=i.call(r)).done)&&(s.push(o.value),s.length!==t);l=!0);}catch(u){c=!0,n=u}finally{try{if(!l&&r.return!=null&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw n}}return s}}function Dh(){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 B(e,t){return $h(e)||nI(e,t)||pu(e,t)||Dh()}function BB(e){for(var t=0,r,o=0,n=e.length;n>=4;++o,n-=4)r=e.charCodeAt(o)&255|(e.charCodeAt(++o)&255)<<8|(e.charCodeAt(++o)&255)<<16|(e.charCodeAt(++o)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(n){case 3:t^=(e.charCodeAt(o+2)&255)<<16;case 2:t^=(e.charCodeAt(o+1)&255)<<8;case 1:t^=e.charCodeAt(o)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var $s=BB;function Yt(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function mu(e,t){if(!e)return!1;if(e.contains)return e.contains(t);for(var r=t;r;){if(r===e)return!0;r=r.parentNode}return!1}var iI="data-rc-order",aI="data-rc-priority",jB="rc-util-key",wC=new Map;function sI(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):jB}function Ah(e){if(e.attachTo)return e.attachTo;var t=document.querySelector("head");return t||document.body}function VB(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function EC(e){return Array.from((wC.get(e)||e).children).filter(function(t){return t.tagName==="STYLE"})}function lI(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Yt())return null;var r=t.csp,o=t.prepend,n=t.priority,i=n===void 0?0:n,a=VB(o),s=a==="prependQueue",l=document.createElement("style");l.setAttribute(iI,a),s&&i&&l.setAttribute(aI,"".concat(i)),r!=null&&r.nonce&&(l.nonce=r?.nonce),l.innerHTML=e;var c=Ah(t),u=c.firstChild;if(o){if(s){var d=(t.styles||EC(c)).filter(function(f){if(!["prepend","prependQueue"].includes(f.getAttribute(iI)))return!1;var m=Number(f.getAttribute(aI)||0);return i>=m});if(d.length)return c.insertBefore(l,d[d.length-1].nextSibling),l}c.insertBefore(l,u)}else c.appendChild(l);return l}function cI(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=Ah(t);return(t.styles||EC(r)).find(function(o){return o.getAttribute(sI(t))===e})}function Xi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=cI(e,t);if(r){var o=Ah(t);o.removeChild(r)}}function HB(e,t){var r=wC.get(e);if(!r||!mu(document,r)){var o=lI("",t),n=o.parentNode;wC.set(e,n),e.removeChild(o)}}function bo(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=Ah(r),n=EC(o),i=P(P({},r),{},{styles:n});HB(o,i);var a=cI(t,i);if(a){var s,l;if((s=i.csp)!==null&&s!==void 0&&s.nonce&&a.nonce!==((l=i.csp)===null||l===void 0?void 0:l.nonce)){var c;a.nonce=(c=i.csp)===null||c===void 0?void 0:c.nonce}return a.innerHTML!==e&&(a.innerHTML=e),a}var u=lI(e,i);return u.setAttribute(sI(i),t),u}var CI=E(I());function uI(e,t){if(e==null)return{};var r={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.indexOf(o)!==-1)continue;r[o]=e[o]}return r}function Ae(e,t){if(e==null)return{};var r,o,n=uI(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o2&&arguments[2]!==void 0?arguments[2]:!1,o=new Set;function n(i,a){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,l=o.has(i);if(Vt(!l,"Warning: There may be circular references"),l)return!1;if(i===a)return!0;if(r&&s>1)return!1;o.add(i);var c=s+1;if(Array.isArray(i)){if(!Array.isArray(a)||i.length!==a.length)return!1;for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:!1,a={map:this.cache};return r.forEach(function(s){if(!a)a=void 0;else{var l;a=(l=a)===null||l===void 0||(l=l.map)===null||l===void 0?void 0:l.get(s)}}),(o=a)!==null&&o!==void 0&&o.value&&i&&(a.value[1]=this.cacheCallTimes++),(n=a)===null||n===void 0?void 0:n.value}},{key:"get",value:function(r){var o;return(o=this.internalGet(r,!0))===null||o===void 0?void 0:o[0]}},{key:"has",value:function(r){return!!this.internalGet(r)}},{key:"set",value:function(r,o){var n=this;if(!this.has(r)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var i=this.keys.reduce(function(c,u){var d=B(c,2),f=d[1];return n.internalGet(u)[1]0,"[Ant Design CSS-in-JS] Theme should have at least one derivative function."),pI+=1}return ct(e,[{key:"getDerivativeToken",value:function(r){return this.derivatives.reduce(function(o,n){return n(r,o)},void 0)}}]),e}();var RC=new Vf;function Ds(e){var t=Array.isArray(e)?e:[e];return RC.has(t)||RC.set(t,new gu(t)),RC.get(t)}var JB=new WeakMap,OC={};function gI(e,t){for(var r=JB,o=0;o3&&arguments[3]!==void 0?arguments[3]:{},i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(i)return e;var a=P(P({},n),{},(o={},T(o,Qi,t),T(o,$o,r),o)),s=Object.keys(a).map(function(l){var c=a[l];return c?"".concat(l,'="').concat(c,'"'):null}).filter(function(l){return l}).join(" ");return"")}var vu=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(r?"".concat(r,"-"):"").concat(t).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()},ej=function(t,r,o){return Object.keys(t).length?".".concat(r).concat(o!=null&&o.scope?".".concat(o.scope):"","{").concat(Object.entries(t).map(function(n){var i=B(n,2),a=i[0],s=i[1];return"".concat(a,":").concat(s,";")}).join(""),"}"):""},kh=function(t,r,o){var n={},i={};return Object.entries(t).forEach(function(a){var s,l,c=B(a,2),u=c[0],d=c[1];if(o!=null&&(s=o.preserve)!==null&&s!==void 0&&s[u])i[u]=d;else if((typeof d=="string"||typeof d=="number")&&!(o!=null&&(l=o.ignore)!==null&&l!==void 0&&l[u])){var f,m=vu(u,o?.prefix);n[m]=typeof d=="number"&&!(o!=null&&(f=o.unitless)!==null&&f!==void 0&&f[u])?"".concat(d,"px"):String(d),i[u]="var(".concat(m,")")}}),[i,ej(n,r,{scope:o?.scope})]};var Fh=E(I());var yu=E(I());var hI=Yt()?yu.useLayoutEffect:yu.useEffect,vI=function(t,r){var o=yu.useRef(!0);hI(function(){return t(o.current)},r),hI(function(){return o.current=!1,function(){o.current=!0}},[])},Fl=function(t,r){vI(function(o){if(!o)return t()},r)},yt=vI;var PC=E(I()),tj=P({},PC),yI=tj.useInsertionEffect,rj=function(t,r,o){PC.useMemo(t,o),yt(function(){return r(!0)},o)},oj=yI?function(e,t,r){return yI(function(){return e(),t()},r)}:rj,xI=oj;var TC=E(I()),nj=P({},TC),ij=nj.useInsertionEffect,aj=function(t){var r=[],o=!1;function n(i){o||r.push(i)}return TC.useEffect(function(){return o=!1,function(){o=!0,r.length&&r.forEach(function(i){return i()})}},t),n},sj=function(){return function(t){t()}},lj=typeof ij<"u"?aj:sj,bI=lj;function cj(){return!1}var SI=cj;function zl(e,t,r,o,n){var i=Fh.useContext(Oi),a=i.cache,s=[e].concat(se(t)),l=Mh(s),c=bI([l]),u=SI(),d=function(v){a.opUpdate(l,function(y){var g=y||[void 0,void 0],p=B(g,2),x=p[0],S=x===void 0?0:x,b=p[1],w=b,C=w||r(),R=[S,C];return v?v(R):R})};Fh.useMemo(function(){d()},[l]);var f=a.opGet(l),m=f[1];return xI(function(){n?.(m)},function(h){return d(function(v){var y=B(v,2),g=y[0],p=y[1];return h&&g===0&&n?.(m),[g+1,p]}),function(){a.opUpdate(l,function(v){var y=v||[],g=B(y,2),p=g[0],x=p===void 0?0:p,S=g[1],b=x-1;return b===0?(c(function(){(h||!a.opGet(l))&&o?.(S,!1)}),null):[x-1,S]})}},[l]),m}var uj={},dj="css",Wl=new Map;function fj(e){Wl.set(e,(Wl.get(e)||0)+1)}function pj(e,t){if(typeof document<"u"){var r=document.querySelectorAll("style[".concat(Qi,'="').concat(e,'"]'));r.forEach(function(o){if(o[Ri]===t){var n;(n=o.parentNode)===null||n===void 0||n.removeChild(o)}})}}var mj=0;function gj(e,t){Wl.set(e,(Wl.get(e)||0)-1);var r=Array.from(Wl.keys()),o=r.filter(function(n){var i=Wl.get(n)||0;return i<=0});r.length-o.length>mj&&o.forEach(function(n){pj(n,t),Wl.delete(n)})}var wI=function(t,r,o,n){var i=o.getDerivativeToken(t),a=P(P({},i),r);return n&&(a=n(a)),a},NC="token";function zh(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=(0,CI.useContext)(Oi),n=o.cache.instanceId,i=o.container,a=r.salt,s=a===void 0?"":a,l=r.override,c=l===void 0?uj:l,u=r.formatToken,d=r.getComputedToken,f=r.cssVar,m=gI(function(){return Object.assign.apply(Object,[{}].concat(se(t)))},t),h=hu(m),v=hu(c),y=f?hu(f):"",g=zl(NC,[s,e.id,h,v,y],function(){var p,x=d?d(m,c,e):wI(m,c,e,u),S=P({},x),b="";if(f){var w=kh(x,f.key,{prefix:f.prefix,ignore:f.ignore,unitless:f.unitless,preserve:f.preserve}),C=B(w,2);x=C[0],b=C[1]}var R=_C(x,s);x._tokenKey=R,S._tokenKey=_C(S,s);var _=(p=f?.key)!==null&&p!==void 0?p:R;x._themeKey=_,fj(_);var O="".concat(dj,"-").concat($s(R));return x._hashId=O,[x,O,S,b,f?.key||""]},function(p){gj(p[0]._themeKey,n)},function(p){var x=B(p,4),S=x[0],b=x[3];if(f&&b){var w=bo(b,$s("css-variables-".concat(S._themeKey)),{mark:$o,prepend:"queue",attachTo:i,priority:-999});w[Ri]=n,w.setAttribute(Qi,S._themeKey)}});return g}var EI=function(t,r,o){var n=B(t,5),i=n[2],a=n[3],s=n[4],l=o||{},c=l.plain;if(!a)return null;var u=i._tokenKey,d=-999,f={"data-rc-order":"prependQueue","data-rc-priority":"".concat(d)},m=As(a,s,u,f,c);return[d,u,m]};var YI=E(I());var ks=E(I());var hj={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},IC=hj;var Wh="comm",Bh="rule",jh="decl";var RI="@import";var OI="@namespace",_I="@keyframes";var PI="@layer";var $C=Math.abs,Uf=String.fromCharCode;function Vh(e){return e.trim()}function Gf(e,t,r){return e.replace(t,r)}function TI(e,t,r){return e.indexOf(t,r)}function Ms(e,t){return e.charCodeAt(t)|0}function Ls(e,t,r){return e.slice(t,r)}function Pn(e){return e.length}function NI(e){return e.length}function xu(e,t){return t.push(e),e}var Hh=1,bu=1,II=0,Xn=0,Hr=0,Cu="";function Uh(e,t,r,o,n,i,a,s){return{value:e,root:t,parent:r,type:o,props:n,children:i,line:Hh,column:bu,length:a,return:"",siblings:s}}function $I(){return Hr}function DI(){return Hr=Xn>0?Ms(Cu,--Xn):0,bu--,Hr===10&&(bu=1,Hh--),Hr}function Yn(){return Hr=Xn2||Su(Hr)>3?"":" "}function kI(e,t){for(;--t&&Yn()&&!(Hr<48||Hr>102||Hr>57&&Hr<65||Hr>70&&Hr<97););return Gh(e,qf()+(t<6&&Ta()==32&&Yn()==32))}function DC(e){for(;Yn();)switch(Hr){case e:return Xn;case 34:case 39:e!==34&&e!==39&&DC(Hr);break;case 40:e===41&&DC(e);break;case 92:Yn();break}return Xn}function FI(e,t){for(;Yn()&&e+Hr!==57;)if(e+Hr===84&&Ta()===47)break;return"/*"+Gh(t,Xn-1)+"*"+Uf(e===47?e:Yn())}function zI(e){for(;!Su(Ta());)Yn();return Gh(e,Xn)}function jI(e){return MI(Kh("",null,null,null,[""],e=AI(e),0,[0],e))}function Kh(e,t,r,o,n,i,a,s,l){for(var c=0,u=0,d=a,f=0,m=0,h=0,v=1,y=1,g=1,p=0,x="",S=n,b=i,w=o,C=x;y;)switch(h=p,p=Yn()){case 40:if(h!=108&&Ms(C,d-1)==58){TI(C+=Gf(qh(p),"&","&\f"),"&\f",$C(c?s[c-1]:0))!=-1&&(g=-1);break}case 34:case 39:case 91:C+=qh(p);break;case 9:case 10:case 13:case 32:C+=LI(h);break;case 92:C+=kI(qf()-1,7);continue;case 47:switch(Ta()){case 42:case 47:xu(vj(FI(Yn(),qf()),t,r,l),l),(Su(h||1)==5||Su(Ta()||1)==5)&&Pn(C)&&Ls(C,-1,void 0)!==" "&&(C+=" ");break;default:C+="/"}break;case 123*v:s[c++]=Pn(C)*g;case 125*v:case 59:case 0:switch(p){case 0:case 125:y=0;case 59+u:g==-1&&(C=Gf(C,/\f/g,"")),m>0&&(Pn(C)-d||v===0&&h===47)&&xu(m>32?BI(C+";",o,r,d-1,l):BI(Gf(C," ","")+";",o,r,d-2,l),l);break;case 59:C+=";";default:if(xu(w=WI(C,t,r,c,u,n,s,x,S=[],b=[],d,i),i),p===123)if(u===0)Kh(C,t,w,w,S,i,d,s,b);else{switch(f){case 99:if(Ms(C,3)===110)break;case 108:if(Ms(C,2)===97)break;default:u=0;case 100:case 109:case 115:}u?Kh(e,w,w,o&&xu(WI(e,w,w,0,0,n,s,x,n,S=[],d,b),b),n,b,d,s,o?S:b):Kh(C,w,w,w,[""],b,0,s,b)}}c=u=m=0,v=g=1,x=C="",d=a;break;case 58:d=1+Pn(C),m=h;default:if(v<1){if(p==123)--v;else if(p==125&&v++==0&&DI()==125)continue}switch(C+=Uf(p),p*v){case 38:g=u>0?1:(C+="\f",-1);break;case 44:s[c++]=(Pn(C)-1)*g,g=1;break;case 64:Ta()===45&&(C+=qh(Yn())),f=Ta(),u=d=Pn(x=C+=zI(qf())),p++;break;case 45:h===45&&Pn(C)==2&&(v=0)}}return i}function WI(e,t,r,o,n,i,a,s,l,c,u,d){for(var f=n-1,m=n===0?i:[""],h=NI(m),v=0,y=0,g=0;v0?m[p]+" "+x:Gf(x,/&\f/g,m[p])))&&(l[g++]=S);return Uh(e,t,r,n===0?Bh:s,l,c,u,d)}function vj(e,t,r,o){return Uh(e,t,r,Wh,Uf($I()),Ls(e,2,-2),0,o)}function BI(e,t,r,o,n){return Uh(e,t,r,jh,Ls(e,0,o),Ls(e,o+1,-1),o,n)}function Xh(e,t){for(var r="",o=0;o1&&arguments[1]!==void 0?arguments[1]:{},o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},n=o.root,i=o.injectHash,a=o.parentSelectors,s=r.hashId,l=r.layer,c=r.path,u=r.hashPriority,d=r.transformers,f=d===void 0?[]:d,m=r.linters,h=m===void 0?[]:m,v="",y={};function g(S){var b=S.getName(s);if(!y[b]){var w=e(S.style,r,{root:!1,parentSelectors:a}),C=B(w,1),R=C[0];y[b]="@keyframes ".concat(S.getName(s)).concat(R)}}function p(S){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return S.forEach(function(w){Array.isArray(w)?p(w,b):w&&b.push(w)}),b}var x=p(Array.isArray(t)?t:[t]);return x.forEach(function(S){var b=typeof S=="string"&&!n?{}:S;if(typeof b=="string")v+="".concat(b,` -`);else if(b._keyframe)g(b);else{var w=f.reduce(function(C,R){var _;return(R==null||(_=R.visit)===null||_===void 0?void 0:_.call(R,C))||C},b);Object.keys(w).forEach(function(C){var R=w[C];if(pe(R)==="object"&&R&&(C!=="animationName"||!R._keyframe)&&!Ej(R)){var _=!1,O=C.trim(),N=!1;(n||i)&&s?O.startsWith("@")?_=!0:O==="&"?O=qI("",s,u):O=qI(C,s,u):n&&!s&&(O==="&"||O==="")&&(O="",N=!0);var k=e(R,r,{root:N,injectHash:_,parentSelectors:[].concat(se(a),[O])}),L=B(k,2),j=L[0],W=L[1];y=P(P({},y),W),v+="".concat(O).concat(j)}else{let V=function(F,z){var U=F.replace(/[A-Z]/g,function(A){return"-".concat(A.toLowerCase())}),H=z;!IC[F]&&typeof H=="number"&&H!==0&&(H="".concat(H,"px")),F==="animationName"&&z!==null&&z!==void 0&&z._keyframe&&(g(z),H=z.getName(s)),v+="".concat(U,":").concat(H,";")};var M=V,D,$=(D=R?.value)!==null&&D!==void 0?D:R;pe(R)==="object"&&R!==null&&R!==void 0&&R[KI]&&Array.isArray($)?$.forEach(function(F){V(C,F)}):V(C,$)}})}}),n?l&&(v&&(v="@layer ".concat(l.name," {").concat(v,"}")),l.dependencies&&(y["@layer ".concat(l.name)]=l.dependencies.map(function(S){return"@layer ".concat(S,", ").concat(l.name,";")}).join(` -`))):v="{".concat(v,"}"),[v,y]};function LC(e,t){return $s("".concat(e.join("%")).concat(t))}function Oj(){return null}var kC="style";function Fs(e,t){var r=e.token,o=e.path,n=e.hashId,i=e.layer,a=e.nonce,s=e.clientOnly,l=e.order,c=l===void 0?0:l,u=ks.useContext(Oi),d=u.autoClear,f=u.mock,m=u.defaultCache,h=u.hashPriority,v=u.container,y=u.ssrInline,g=u.transformers,p=u.linters,x=u.cache,S=u.layer,b=r._tokenKey,w=[b];S&&w.push("layer"),w.push.apply(w,se(o));var C=Hf,R=zl(kC,w,function(){var L=w.join("|");if(UI(L)){var j=GI(L),W=B(j,2),D=W[0],$=W[1];if(D)return[D,b,$,{},s,c]}var M=t(),V=Rj(M,{hashId:n,hashPriority:h,layer:S?i:void 0,path:o.join("-"),transformers:g,linters:p}),F=B(V,2),z=F[0],U=F[1],H=Yh(z),A=LC(w,H);return[H,b,A,U,s,c]},function(L,j){var W=B(L,3),D=W[2];(j||d)&&Hf&&Xi(D,{mark:$o})},function(L){var j=B(L,4),W=j[0],D=j[1],$=j[2],M=j[3];if(C&&W!==MC){var V={mark:$o,prepend:S?!1:"queue",attachTo:v,priority:c},F=typeof a=="function"?a():a;F&&(V.csp={nonce:F});var z=[],U=[];Object.keys(M).forEach(function(A){A.startsWith("@layer")?z.push(A):U.push(A)}),z.forEach(function(A){bo(Yh(M[A]),"_layer-".concat(A),P(P({},V),{},{prepend:!0}))});var H=bo(W,$,V);H[Ri]=x.instanceId,H.setAttribute(Qi,b),U.forEach(function(A){bo(Yh(M[A]),"_effect-".concat(A),V)})}}),_=B(R,3),O=_[0],N=_[1],k=_[2];return function(L){var j;if(!y||C||!m)j=ks.createElement(Oj,null);else{var W;j=ks.createElement("style",ee({},(W={},T(W,Qi,N),T(W,$o,k),W),{dangerouslySetInnerHTML:{__html:O}}))}return ks.createElement(ks.Fragment,null,j,L)}}var XI=function(t,r,o){var n=B(t,6),i=n[0],a=n[1],s=n[2],l=n[3],c=n[4],u=n[5],d=o||{},f=d.plain;if(c)return null;var m=i,h={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)};return m=As(i,a,s,h,f),l&&Object.keys(l).forEach(function(v){if(!r[v]){r[v]=!0;var y=Yh(l[v]),g=As(y,a,"_effect-".concat(v),h,f);v.startsWith("@layer")?m=g+m:m+=g}}),[u,s,m]};var FC="cssVar",_j=function(t,r){var o=t.key,n=t.prefix,i=t.unitless,a=t.ignore,s=t.token,l=t.scope,c=l===void 0?"":l,u=(0,YI.useContext)(Oi),d=u.cache.instanceId,f=u.container,m=s._tokenKey,h=[].concat(se(t.path),[o,c,m]),v=zl(FC,h,function(){var y=r(),g=kh(y,o,{prefix:n,unitless:i,ignore:a,scope:c}),p=B(g,2),x=p[0],S=p[1],b=LC(h,S);return[x,S,b,o]},function(y){var g=B(y,3),p=g[2];Hf&&Xi(p,{mark:$o})},function(y){var g=B(y,3),p=g[1],x=g[2];if(p){var S=bo(p,x,{mark:$o,prepend:"queue",attachTo:f,priority:-999});S[Ri]=d,S.setAttribute(Qi,o)}});return v},QI=function(t,r,o){var n=B(t,4),i=n[1],a=n[2],s=n[3],l=o||{},c=l.plain;if(!i)return null;var u=-999,d={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)},f=As(i,s,a,d,c);return[u,a,f]},zC=_j;var Xf,Ane=(Xf={},T(Xf,kC,XI),T(Xf,NC,EI),T(Xf,FC,QI),Xf);var Pj=function(){function e(t,r){lt(this,e),T(this,"name",void 0),T(this,"style",void 0),T(this,"_keyframe",!0),this.name=t,this.style=r}return ct(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}(),xt=Pj;function wu(e){return e.notSplit=!0,e}var Bne={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:wu(["borderTop","borderBottom"]),borderBlockStart:wu(["borderTop"]),borderBlockEnd:wu(["borderBottom"]),borderInline:wu(["borderLeft","borderRight"]),borderInlineStart:wu(["borderLeft"]),borderInlineEnd:wu(["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"]};var ZI=E(I()),Tj=(0,ZI.createContext)({}),Eu=Tj;function Qh(e){return $h(e)||Ih(e)||pu(e)||Dh()}function So(e,t){for(var r=e,o=0;o3&&arguments[3]!==void 0?arguments[3]:!1;return t.length&&o&&r===void 0&&!So(e,t.slice(0,-1))?e:e2(e,t,r,o)}function Nj(e){return pe(e)==="object"&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function JI(e){return Array.isArray(e)?[]:{}}var Ij=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function Na(){for(var e=arguments.length,t=new Array(e),r=0;r{let e=()=>{};return e.deprecated=$j,e};var r2=E(I()),o2=(0,r2.createContext)(void 0);var Ou=E(I());var Dj={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"},n2=Dj;var i2={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0};var Aj=P(P({},i2),{},{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"}),a2=Aj;var Mj={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},Jh=Mj;var Lj={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"]},a2),timePickerLocale:Object.assign({},Jh)},ev=Lj;var s2=ev;var Tn="${label} is not a valid ${type}",kj={locale:"en",Pagination:n2,DatePicker:ev,TimePicker:Jh,Calendar:s2,global:{placeholder:"Please select"},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:Tn,method:Tn,array:Tn,object:Tn,number:Tn,date:Tn,boolean:Tn,integer:Tn,float:Tn,regexp:Tn,email:Tn,url:Tn,hex:Tn},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"}},_i=kj;var BC=Object.assign({},_i.Modal),tv=[],l2=()=>tv.reduce((e,t)=>Object.assign(Object.assign({},e),t),_i.Modal);function c2(e){if(e){let t=Object.assign({},e);return tv.push(t),BC=l2(),()=>{tv=tv.filter(r=>r!==t),BC=l2()}}BC=Object.assign({},_i.Modal)}var u2=E(I()),Fj=(0,u2.createContext)(void 0),Ru=Fj;var Yf=E(I());var zj=(e,t)=>{let r=Yf.useContext(Ru),o=Yf.useMemo(()=>{var i;let a=t||_i[e],s=(i=r?.[e])!==null&&i!==void 0?i:{};return Object.assign(Object.assign({},typeof a=="function"?a():a),s||{})},[e,t,r]),n=Yf.useMemo(()=>{let i=r?.locale;return r?.exist&&!i?_i.locale:i},[r]);return[o,n]},Pi=zj;var d2="internalMark",Wj=e=>{let{locale:t={},children:r,_ANT_MARK__:o}=e;Ou.useEffect(()=>c2(t?.Modal),[t]);let n=Ou.useMemo(()=>Object.assign(Object.assign({},t),{exist:!0}),[t]);return Ou.createElement(Ru.Provider,{value:n},r)},f2=Wj;var F2=E(I());var jC={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"},Bj=Object.assign(Object.assign({},jC),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, +/* end of GroupFilter component styles */`;var ef=E($(),1);var x3=E($(),1);function fe(){return fe=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=[];return KT.default.Children.forEach(e,function(n){n==null&&!t.keepEmpty||(Array.isArray(n)?r=r.concat(yi(n)):fd(n)&&n.props?r=r.concat(yi(n.props.children,t)):r.push(n))}),r}var VS={},Hz=[],Uz=function(t){Hz.push(t)};function dd(e,t){if(0)var r}function qz(e,t){if(0)var r}function XT(){VS={}}function YT(e,t,r){!t&&!VS[r]&&(e(!1,r),VS[r]=!0)}function Wg(e,t){YT(dd,e,t)}function QT(e,t){YT(qz,e,t)}Wg.preMessage=Uz;Wg.resetWarned=XT;Wg.noteOnce=QT;var Vt=Wg;function JT(e,t){if(ue(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ue(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Bg(e){var t=JT(e,"string");return ue(t)=="symbol"?t:t+""}function _(e,t,r){return(t=Bg(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZT(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function T(e){for(var t=1;t=19)return!0;var o=(0,pd.isMemo)(t)?t.type.type:t.type;return!(typeof o=="function"&&!((r=o.prototype)!==null&&r!==void 0&&r.render)&&o.$$typeof!==pd.ForwardRef||typeof t=="function"&&!((n=t.prototype)!==null&&n!==void 0&&n.render)&&t.$$typeof!==pd.ForwardRef)};function aN(e){return(0,Jg.isValidElement)(e)&&!fd(e)}var ys=function(t){if(t&&aN(t)){var r=t;return r.props.propertyIsEnumerable("ref")?r.props.ref:r.ref}return null};var zr=E($());var Si=E($()),Zg=Si.createContext(null);function sN(e){var t=e.children,r=e.onBatchResize,n=Si.useRef(0),o=Si.useRef([]),i=Si.useContext(Zg),a=Si.useCallback(function(s,l,c){n.current+=1;var u=n.current;o.current.push({size:s,element:l,data:c}),Promise.resolve().then(function(){u===n.current&&(r?.(o.current),o.current=[])}),i?.(s,l,c)},[r,i]);return Si.createElement(Zg.Provider,{value:a},t)}var cN=function(){if(typeof Map<"u")return Map;function e(t,r){var n=-1;return t.some(function(o,i){return o[0]===r?(n=i,!0):!1}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(r){var n=e(this.__entries__,r),o=this.__entries__[n];return o&&o[1]},t.prototype.set=function(r,n){var o=e(this.__entries__,r);~o?this.__entries__[o][1]=n:this.__entries__.push([r,n])},t.prototype.delete=function(r){var n=this.__entries__,o=e(n,r);~o&&n.splice(o,1)},t.prototype.has=function(r){return!!~e(this.__entries__,r)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(r,n){n===void 0&&(n=null);for(var o=0,i=this.__entries__;o0},e.prototype.connect_=function(){!GS||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),rW?(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(){!GS||!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(t){var r=t.propertyName,n=r===void 0?"":r,o=tW.some(function(i){return!!~n.indexOf(i)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),uN=function(e,t){for(var r=0,n=Object.keys(t);r"u"||!(Element instanceof Object))){if(!(t instanceof Gc(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)||(r.set(t,new fW(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof Gc(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var r=this.observations_;r.has(t)&&(r.delete(t),r.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(r){r.isActive()&&t.activeObservations_.push(r)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,r=this.activeObservations_.map(function(n){return new dW(n.target,n.broadcastRect())});this.callback_.call(t,r,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),dN=typeof WeakMap<"u"?new WeakMap:new cN,pN=function(){function e(t){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=nW.getInstance(),n=new pW(t,r,this);dN.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach(function(e){pN.prototype[e]=function(){var t;return(t=dN.get(this))[e].apply(t,arguments)}});var mW=function(){return typeof eh.ResizeObserver<"u"?eh.ResizeObserver:pN}(),mN=mW;var xs=new Map;function gW(e){e.forEach(function(t){var r,n=t.target;(r=xs.get(n))===null||r===void 0||r.forEach(function(o){return o(n)})})}var gN=new mN(gW);function hN(e,t){xs.has(e)||(xs.set(e,new Set),gN.observe(e)),xs.get(e).add(t)}function vN(e,t){xs.has(e)&&(xs.get(e).delete(t),xs.get(e).size||(gN.unobserve(e),xs.delete(e)))}function it(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yN(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=Array(t);r1&&arguments[1]!==void 0?arguments[1]:1;ON+=1;var n=ON;function o(i){if(i===0)TN(n),t();else{var a=_N(function(){o(i-1)});KS.set(n,a)}}return o(r),n};NN.cancel=function(e){var t=KS.get(e);return TN(e),PN(t)};var dt=NN;var lr=E($());function ih(e){if(Array.isArray(e))return e}function IN(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,o,i,a,s=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(u){c=!0,o=u}finally{try{if(!l&&r.return!=null&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}function ah(){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 B(e,t){return ih(e)||IN(e,t)||Kc(e,t)||ah()}function bW(e){for(var t=0,r,n=0,o=e.length;o>=4;++n,o-=4)r=e.charCodeAt(n)&255|(e.charCodeAt(++n)&255)<<8|(e.charCodeAt(++n)&255)<<16|(e.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(n+2)&255)<<16;case 2:t^=(e.charCodeAt(n+1)&255)<<8;case 1:t^=e.charCodeAt(n)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var Ss=bW;function Yt(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function XS(e,t){if(!e)return!1;if(e.contains)return e.contains(t);for(var r=t;r;){if(r===e)return!0;r=r.parentNode}return!1}var $N="data-rc-order",DN="data-rc-priority",SW="rc-util-key",YS=new Map;function AN(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):SW}function sh(e){if(e.attachTo)return e.attachTo;var t=document.querySelector("head");return t||document.body}function CW(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function QS(e){return Array.from((YS.get(e)||e).children).filter(function(t){return t.tagName==="STYLE"})}function kN(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Yt())return null;var r=t.csp,n=t.prepend,o=t.priority,i=o===void 0?0:o,a=CW(n),s=a==="prependQueue",l=document.createElement("style");l.setAttribute($N,a),s&&i&&l.setAttribute(DN,"".concat(i)),r!=null&&r.nonce&&(l.nonce=r?.nonce),l.innerHTML=e;var c=sh(t),u=c.firstChild;if(n){if(s){var f=(t.styles||QS(c)).filter(function(p){if(!["prepend","prependQueue"].includes(p.getAttribute($N)))return!1;var g=Number(p.getAttribute(DN)||0);return i>=g});if(f.length)return c.insertBefore(l,f[f.length-1].nextSibling),l}c.insertBefore(l,u)}else c.appendChild(l);return l}function MN(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=sh(t);return(t.styles||QS(r)).find(function(n){return n.getAttribute(AN(t))===e})}function Ui(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=MN(e,t);if(r){var n=sh(t);n.removeChild(r)}}function wW(e,t){var r=YS.get(e);if(!r||!XS(document,r)){var n=kN("",t),o=n.parentNode;YS.set(e,o),e.removeChild(n)}}function yn(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=sh(r),o=QS(n),i=T(T({},r),{},{styles:o});wW(n,i);var a=MN(t,i);if(a){var s,l;if((s=i.csp)!==null&&s!==void 0&&s.nonce&&a.nonce!==((l=i.csp)===null||l===void 0?void 0:l.nonce)){var c;a.nonce=(c=i.csp)===null||c===void 0?void 0:c.nonce}return a.innerHTML!==e&&(a.innerHTML=e),a}var u=kN(e,i);return u.setAttribute(AN(i),t),u}var XN=E($());function FN(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Ve(e,t){if(e==null)return{};var r,n,o=FN(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n2&&arguments[2]!==void 0?arguments[2]:!1,n=new Set;function o(i,a){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,l=n.has(i);if(Vt(!l,"Warning: There may be circular references"),l)return!1;if(i===a)return!0;if(r&&s>1)return!1;n.add(i);var c=s+1;if(Array.isArray(i)){if(!Array.isArray(a)||i.length!==a.length)return!1;for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:!1,a={map:this.cache};return r.forEach(function(s){if(!a)a=void 0;else{var l;a=(l=a)===null||l===void 0||(l=l.map)===null||l===void 0?void 0:l.get(s)}}),(n=a)!==null&&n!==void 0&&n.value&&i&&(a.value[1]=this.cacheCallTimes++),(o=a)===null||o===void 0?void 0:o.value}},{key:"get",value:function(r){var n;return(n=this.internalGet(r,!0))===null||n===void 0?void 0:n[0]}},{key:"has",value:function(r){return!!this.internalGet(r)}},{key:"set",value:function(r,n){var o=this;if(!this.has(r)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var i=this.keys.reduce(function(c,u){var f=B(c,2),p=f[1];return o.internalGet(u)[1]0,"[Ant Design CSS-in-JS] Theme should have at least one derivative function."),WN+=1}return at(e,[{key:"getDerivativeToken",value:function(r){return this.derivatives.reduce(function(n,o){return o(r,n)},void 0)}}]),e}();var JS=new vd;function ws(e){var t=Array.isArray(e)?e:[e];return JS.has(t)||JS.set(t,new Xc(t)),JS.get(t)}var $W=new WeakMap,ZS={};function jN(e,t){for(var r=$W,n=0;n3&&arguments[3]!==void 0?arguments[3]:{},i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(i)return e;var a=T(T({},o),{},(n={},_(n,qi,t),_(n,Tn,r),n)),s=Object.keys(a).map(function(l){var c=a[l];return c?"".concat(l,'="').concat(c,'"'):null}).filter(function(l){return l}).join(" ");return"")}var Qc=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return"--".concat(r?"".concat(r,"-"):"").concat(t).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()},DW=function(t,r,n){return Object.keys(t).length?".".concat(r).concat(n!=null&&n.scope?".".concat(n.scope):"","{").concat(Object.entries(t).map(function(o){var i=B(o,2),a=i[0],s=i[1];return"".concat(a,":").concat(s,";")}).join(""),"}"):""},uh=function(t,r,n){var o={},i={};return Object.entries(t).forEach(function(a){var s,l,c=B(a,2),u=c[0],f=c[1];if(n!=null&&(s=n.preserve)!==null&&s!==void 0&&s[u])i[u]=f;else if((typeof f=="string"||typeof f=="number")&&!(n!=null&&(l=n.ignore)!==null&&l!==void 0&&l[u])){var p,g=Qc(u,n?.prefix);o[g]=typeof f=="number"&&!(n!=null&&(p=n.unitless)!==null&&p!==void 0&&p[u])?"".concat(f,"px"):String(f),i[u]="var(".concat(g,")")}}),[i,DW(o,r,{scope:n?.scope})]};var fh=E($());var Jc=E($());var VN=Yt()?Jc.useLayoutEffect:Jc.useEffect,HN=function(t,r){var n=Jc.useRef(!0);VN(function(){return t(n.current)},r),VN(function(){return n.current=!1,function(){n.current=!0}},[])},El=function(t,r){HN(function(n){if(!n)return t()},r)},vt=HN;var tC=E($()),AW=T({},tC),UN=AW.useInsertionEffect,kW=function(t,r,n){tC.useMemo(t,n),vt(function(){return r(!0)},n)},MW=UN?function(e,t,r){return UN(function(){return e(),t()},r)}:kW,qN=MW;var rC=E($()),FW=T({},rC),LW=FW.useInsertionEffect,zW=function(t){var r=[],n=!1;function o(i){n||r.push(i)}return rC.useEffect(function(){return n=!1,function(){n=!0,r.length&&r.forEach(function(i){return i()})}},t),o},WW=function(){return function(t){t()}},BW=typeof LW<"u"?zW:WW,GN=BW;function jW(){return!1}var KN=jW;function Rl(e,t,r,n,o){var i=fh.useContext(wi),a=i.cache,s=[e].concat(te(t)),l=lh(s),c=GN([l]),u=KN(),f=function(v){a.opUpdate(l,function(y){var m=y||[void 0,void 0],d=B(m,2),x=d[0],b=x===void 0?0:x,S=d[1],w=S,C=w||r(),R=[b,C];return v?v(R):R})};fh.useMemo(function(){f()},[l]);var p=a.opGet(l),g=p[1];return qN(function(){o?.(g)},function(h){return f(function(v){var y=B(v,2),m=y[0],d=y[1];return h&&m===0&&o?.(g),[m+1,d]}),function(){a.opUpdate(l,function(v){var y=v||[],m=B(y,2),d=m[0],x=d===void 0?0:d,b=m[1],S=x-1;return S===0?(c(function(){(h||!a.opGet(l))&&n?.(b,!1)}),null):[x-1,b]})}},[l]),g}var VW={},HW="css",Ol=new Map;function UW(e){Ol.set(e,(Ol.get(e)||0)+1)}function qW(e,t){if(typeof document<"u"){var r=document.querySelectorAll("style[".concat(qi,'="').concat(e,'"]'));r.forEach(function(n){if(n[Ci]===t){var o;(o=n.parentNode)===null||o===void 0||o.removeChild(n)}})}}var GW=0;function KW(e,t){Ol.set(e,(Ol.get(e)||0)-1);var r=Array.from(Ol.keys()),n=r.filter(function(o){var i=Ol.get(o)||0;return i<=0});r.length-n.length>GW&&n.forEach(function(o){qW(o,t),Ol.delete(o)})}var YN=function(t,r,n,o){var i=n.getDerivativeToken(t),a=T(T({},i),r);return o&&(a=o(a)),a},nC="token";function dh(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=(0,XN.useContext)(wi),o=n.cache.instanceId,i=n.container,a=r.salt,s=a===void 0?"":a,l=r.override,c=l===void 0?VW:l,u=r.formatToken,f=r.getComputedToken,p=r.cssVar,g=jN(function(){return Object.assign.apply(Object,[{}].concat(te(t)))},t),h=Yc(g),v=Yc(c),y=p?Yc(p):"",m=Rl(nC,[s,e.id,h,v,y],function(){var d,x=f?f(g,c,e):YN(g,c,e,u),b=T({},x),S="";if(p){var w=uh(x,p.key,{prefix:p.prefix,ignore:p.ignore,unitless:p.unitless,preserve:p.preserve}),C=B(w,2);x=C[0],S=C[1]}var R=eC(x,s);x._tokenKey=R,b._tokenKey=eC(b,s);var P=(d=p?.key)!==null&&d!==void 0?d:R;x._themeKey=P,UW(P);var O="".concat(HW,"-").concat(Ss(R));return x._hashId=O,[x,O,b,S,p?.key||""]},function(d){KW(d[0]._themeKey,o)},function(d){var x=B(d,4),b=x[0],S=x[3];if(p&&S){var w=yn(S,Ss("css-variables-".concat(b._themeKey)),{mark:Tn,prepend:"queue",attachTo:i,priority:-999});w[Ci]=o,w.setAttribute(qi,b._themeKey)}});return m}var QN=function(t,r,n){var o=B(t,5),i=o[2],a=o[3],s=o[4],l=n||{},c=l.plain;if(!a)return null;var u=i._tokenKey,f=-999,p={"data-rc-order":"prependQueue","data-rc-priority":"".concat(f)},g=Es(a,s,u,p,c);return[f,u,g]};var wI=E($());var _s=E($());var XW={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},oC=XW;var ph="comm",mh="rule",gh="decl";var JN="@import";var ZN="@namespace",eI="@keyframes";var tI="@layer";var iC=Math.abs,xd=String.fromCharCode;function hh(e){return e.trim()}function bd(e,t,r){return e.replace(t,r)}function rI(e,t,r){return e.indexOf(t,r)}function Rs(e,t){return e.charCodeAt(t)|0}function Os(e,t,r){return e.slice(t,r)}function So(e){return e.length}function nI(e){return e.length}function Zc(e,t){return t.push(e),e}var vh=1,eu=1,oI=0,Vo=0,Hr=0,ru="";function yh(e,t,r,n,o,i,a,s){return{value:e,root:t,parent:r,type:n,props:o,children:i,line:vh,column:eu,length:a,return:"",siblings:s}}function iI(){return Hr}function aI(){return Hr=Vo>0?Rs(ru,--Vo):0,eu--,Hr===10&&(eu=1,vh--),Hr}function Ho(){return Hr=Vo2||tu(Hr)>3?"":" "}function uI(e,t){for(;--t&&Ho()&&!(Hr<48||Hr>102||Hr>57&&Hr<65||Hr>70&&Hr<97););return xh(e,Sd()+(t<6&&ba()==32&&Ho()==32))}function aC(e){for(;Ho();)switch(Hr){case e:return Vo;case 34:case 39:e!==34&&e!==39&&aC(Hr);break;case 40:e===41&&aC(e);break;case 92:Ho();break}return Vo}function fI(e,t){for(;Ho()&&e+Hr!==57;)if(e+Hr===84&&ba()===47)break;return"/*"+xh(t,Vo-1)+"*"+xd(e===47?e:Ho())}function dI(e){for(;!tu(ba());)Ho();return xh(e,Vo)}function gI(e){return lI(Sh("",null,null,null,[""],e=sI(e),0,[0],e))}function Sh(e,t,r,n,o,i,a,s,l){for(var c=0,u=0,f=a,p=0,g=0,h=0,v=1,y=1,m=1,d=0,x="",b=o,S=i,w=n,C=x;y;)switch(h=d,d=Ho()){case 40:if(h!=108&&Rs(C,f-1)==58){rI(C+=bd(bh(d),"&","&\f"),"&\f",iC(c?s[c-1]:0))!=-1&&(m=-1);break}case 34:case 39:case 91:C+=bh(d);break;case 9:case 10:case 13:case 32:C+=cI(h);break;case 92:C+=uI(Sd()-1,7);continue;case 47:switch(ba()){case 42:case 47:Zc(YW(fI(Ho(),Sd()),t,r,l),l),(tu(h||1)==5||tu(ba()||1)==5)&&So(C)&&Os(C,-1,void 0)!==" "&&(C+=" ");break;default:C+="/"}break;case 123*v:s[c++]=So(C)*m;case 125*v:case 59:case 0:switch(d){case 0:case 125:y=0;case 59+u:m==-1&&(C=bd(C,/\f/g,"")),g>0&&(So(C)-f||v===0&&h===47)&&Zc(g>32?mI(C+";",n,r,f-1,l):mI(bd(C," ","")+";",n,r,f-2,l),l);break;case 59:C+=";";default:if(Zc(w=pI(C,t,r,c,u,o,s,x,b=[],S=[],f,i),i),d===123)if(u===0)Sh(C,t,w,w,b,i,f,s,S);else{switch(p){case 99:if(Rs(C,3)===110)break;case 108:if(Rs(C,2)===97)break;default:u=0;case 100:case 109:case 115:}u?Sh(e,w,w,n&&Zc(pI(e,w,w,0,0,o,s,x,o,b=[],f,S),S),o,S,f,s,n?b:S):Sh(C,w,w,w,[""],S,0,s,S)}}c=u=g=0,v=m=1,x=C="",f=a;break;case 58:f=1+So(C),g=h;default:if(v<1){if(d==123)--v;else if(d==125&&v++==0&&aI()==125)continue}switch(C+=xd(d),d*v){case 38:m=u>0?1:(C+="\f",-1);break;case 44:s[c++]=(So(C)-1)*m,m=1;break;case 64:ba()===45&&(C+=bh(Ho())),p=ba(),u=f=So(x=C+=dI(Sd())),d++;break;case 45:h===45&&So(C)==2&&(v=0)}}return i}function pI(e,t,r,n,o,i,a,s,l,c,u,f){for(var p=o-1,g=o===0?i:[""],h=nI(g),v=0,y=0,m=0;v0?g[d]+" "+x:bd(x,/&\f/g,g[d])))&&(l[m++]=b);return yh(e,t,r,o===0?mh:s,l,c,u,f)}function YW(e,t,r,n){return yh(e,t,r,ph,xd(iI()),Os(e,2,-2),0,n)}function mI(e,t,r,n,o){return yh(e,t,r,gh,Os(e,0,n),Os(e,n+1,-1),n,o)}function Ch(e,t){for(var r="",n=0;n1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{root:!0,parentSelectors:[]},o=n.root,i=n.injectHash,a=n.parentSelectors,s=r.hashId,l=r.layer,c=r.path,u=r.hashPriority,f=r.transformers,p=f===void 0?[]:f,g=r.linters,h=g===void 0?[]:g,v="",y={};function m(b){var S=b.getName(s);if(!y[S]){var w=e(b.style,r,{root:!1,parentSelectors:a}),C=B(w,1),R=C[0];y[S]="@keyframes ".concat(b.getName(s)).concat(R)}}function d(b){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return b.forEach(function(w){Array.isArray(w)?d(w,S):w&&S.push(w)}),S}var x=d(Array.isArray(t)?t:[t]);return x.forEach(function(b){var S=typeof b=="string"&&!o?{}:b;if(typeof S=="string")v+="".concat(S,` +`);else if(S._keyframe)m(S);else{var w=p.reduce(function(C,R){var P;return(R==null||(P=R.visit)===null||P===void 0?void 0:P.call(R,C))||C},S);Object.keys(w).forEach(function(C){var R=w[C];if(ue(R)==="object"&&R&&(C!=="animationName"||!R._keyframe)&&!nB(R)){var P=!1,O=C.trim(),A=!1;(o||i)&&s?O.startsWith("@")?P=!0:O==="&"?O=bI("",s,u):O=bI(C,s,u):o&&!s&&(O==="&"||O==="")&&(O="",A=!0);var F=e(R,r,{root:A,injectHash:P,parentSelectors:[].concat(te(a),[O])}),M=B(F,2),H=M[0],L=M[1];y=T(T({},y),L),v+="".concat(O).concat(H)}else{let U=function(z,W){var q=z.replace(/[A-Z]/g,function(k){return"-".concat(k.toLowerCase())}),j=W;!oC[z]&&typeof j=="number"&&j!==0&&(j="".concat(j,"px")),z==="animationName"&&W!==null&&W!==void 0&&W._keyframe&&(m(W),j=W.getName(s)),v+="".concat(q,":").concat(j,";")};var D=U,N,I=(N=R?.value)!==null&&N!==void 0?N:R;ue(R)==="object"&&R!==null&&R!==void 0&&R[SI]&&Array.isArray(I)?I.forEach(function(z){U(C,z)}):U(C,I)}})}}),o?l&&(v&&(v="@layer ".concat(l.name," {").concat(v,"}")),l.dependencies&&(y["@layer ".concat(l.name)]=l.dependencies.map(function(b){return"@layer ".concat(b,", ").concat(l.name,";")}).join(` +`))):v="{".concat(v,"}"),[v,y]};function cC(e,t){return Ss("".concat(e.join("%")).concat(t))}function iB(){return null}var uC="style";function Ps(e,t){var r=e.token,n=e.path,o=e.hashId,i=e.layer,a=e.nonce,s=e.clientOnly,l=e.order,c=l===void 0?0:l,u=_s.useContext(wi),f=u.autoClear,p=u.mock,g=u.defaultCache,h=u.hashPriority,v=u.container,y=u.ssrInline,m=u.transformers,d=u.linters,x=u.cache,b=u.layer,S=r._tokenKey,w=[S];b&&w.push("layer"),w.push.apply(w,te(n));var C=yd,R=Rl(uC,w,function(){var M=w.join("|");if(yI(M)){var H=xI(M),L=B(H,2),N=L[0],I=L[1];if(N)return[N,S,I,{},s,c]}var D=t(),U=oB(D,{hashId:o,hashPriority:h,layer:b?i:void 0,path:n.join("-"),transformers:m,linters:d}),z=B(U,2),W=z[0],q=z[1],j=wh(W),k=cC(w,j);return[j,S,k,q,s,c]},function(M,H){var L=B(M,3),N=L[2];(H||f)&&yd&&Ui(N,{mark:Tn})},function(M){var H=B(M,4),L=H[0],N=H[1],I=H[2],D=H[3];if(C&&L!==lC){var U={mark:Tn,prepend:b?!1:"queue",attachTo:v,priority:c},z=typeof a=="function"?a():a;z&&(U.csp={nonce:z});var W=[],q=[];Object.keys(D).forEach(function(k){k.startsWith("@layer")?W.push(k):q.push(k)}),W.forEach(function(k){yn(wh(D[k]),"_layer-".concat(k),T(T({},U),{},{prepend:!0}))});var j=yn(L,I,U);j[Ci]=x.instanceId,j.setAttribute(qi,S),q.forEach(function(k){yn(wh(D[k]),"_effect-".concat(k),U)})}}),P=B(R,3),O=P[0],A=P[1],F=P[2];return function(M){var H;if(!y||C||!g)H=_s.createElement(iB,null);else{var L;H=_s.createElement("style",fe({},(L={},_(L,qi,A),_(L,Tn,F),L),{dangerouslySetInnerHTML:{__html:O}}))}return _s.createElement(_s.Fragment,null,H,M)}}var CI=function(t,r,n){var o=B(t,6),i=o[0],a=o[1],s=o[2],l=o[3],c=o[4],u=o[5],f=n||{},p=f.plain;if(c)return null;var g=i,h={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)};return g=Es(i,a,s,h,p),l&&Object.keys(l).forEach(function(v){if(!r[v]){r[v]=!0;var y=wh(l[v]),m=Es(y,a,"_effect-".concat(v),h,p);v.startsWith("@layer")?g=m+g:g+=m}}),[u,s,g]};var fC="cssVar",aB=function(t,r){var n=t.key,o=t.prefix,i=t.unitless,a=t.ignore,s=t.token,l=t.scope,c=l===void 0?"":l,u=(0,wI.useContext)(wi),f=u.cache.instanceId,p=u.container,g=s._tokenKey,h=[].concat(te(t.path),[n,c,g]),v=Rl(fC,h,function(){var y=r(),m=uh(y,n,{prefix:o,unitless:i,ignore:a,scope:c}),d=B(m,2),x=d[0],b=d[1],S=cC(h,b);return[x,b,S,n]},function(y){var m=B(y,3),d=m[2];yd&&Ui(d,{mark:Tn})},function(y){var m=B(y,3),d=m[1],x=m[2];if(d){var b=yn(d,x,{mark:Tn,prepend:"queue",attachTo:p,priority:-999});b[Ci]=f,b.setAttribute(qi,n)}});return v},EI=function(t,r,n){var o=B(t,4),i=o[1],a=o[2],s=o[3],l=n||{},c=l.plain;if(!i)return null;var u=-999,f={"data-rc-order":"prependQueue","data-rc-priority":"".concat(u)},p=Es(i,s,a,f,c);return[u,a,p]},dC=aB;var wd,Dne=(wd={},_(wd,uC,CI),_(wd,nC,QN),_(wd,fC,EI),wd);var sB=function(){function e(t,r){it(this,e),_(this,"name",void 0),_(this,"style",void 0),_(this,"_keyframe",!0),this.name=t,this.style=r}return at(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}(),yt=sB;function nu(e){return e.notSplit=!0,e}var Wne={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:nu(["borderTop","borderBottom"]),borderBlockStart:nu(["borderTop"]),borderBlockEnd:nu(["borderBottom"]),borderInline:nu(["borderLeft","borderRight"]),borderInlineStart:nu(["borderLeft"]),borderInlineEnd:nu(["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"]};var RI=E($()),lB=(0,RI.createContext)({}),ou=lB;function Eh(e){return ih(e)||oh(e)||Kc(e)||ah()}function xn(e,t){for(var r=e,n=0;n3&&arguments[3]!==void 0?arguments[3]:!1;return t.length&&n&&r===void 0&&!xn(e,t.slice(0,-1))?e:_I(e,t,r,n)}function cB(e){return ue(e)==="object"&&e!==null&&Object.getPrototypeOf(e)===Object.prototype}function OI(e){return Array.isArray(e)?[]:{}}var uB=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function Sa(){for(var e=arguments.length,t=new Array(e),r=0;r{let e=()=>{};return e.deprecated=fB,e};var TI=E($()),NI=(0,TI.createContext)(void 0);var au=E($());var dB={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"},II=dB;var $I={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0};var pB=T(T({},$I),{},{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"}),DI=pB;var mB={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},Oh=mB;var gB={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"]},DI),timePickerLocale:Object.assign({},Oh)},_h=gB;var AI=_h;var Co="${label} is not a valid ${type}",hB={locale:"en",Pagination:II,DatePicker:_h,TimePicker:Oh,Calendar:AI,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:Co,method:Co,array:Co,object:Co,number:Co,date:Co,boolean:Co,integer:Co,float:Co,regexp:Co,email:Co,url:Co,hex:Co},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"}},Ei=hB;var mC=Object.assign({},Ei.Modal),Ph=[],kI=()=>Ph.reduce((e,t)=>Object.assign(Object.assign({},e),t),Ei.Modal);function MI(e){if(e){let t=Object.assign({},e);return Ph.push(t),mC=kI(),()=>{Ph=Ph.filter(r=>r!==t),mC=kI()}}mC=Object.assign({},Ei.Modal)}var FI=E($()),vB=(0,FI.createContext)(void 0),iu=vB;var Ed=E($());var yB=(e,t)=>{let r=Ed.useContext(iu),n=Ed.useMemo(()=>{var i;let a=t||Ei[e],s=(i=r?.[e])!==null&&i!==void 0?i:{};return Object.assign(Object.assign({},typeof a=="function"?a():a),s||{})},[e,t,r]),o=Ed.useMemo(()=>{let i=r?.locale;return r?.exist&&!i?Ei.locale:i},[r]);return[n,o]},Ca=yB;var LI="internalMark",xB=e=>{let{locale:t={},children:r,_ANT_MARK__:n}=e;au.useEffect(()=>MI(t?.Modal),[t]);let o=au.useMemo(()=>Object.assign(Object.assign({},t),{exist:!0}),[t]);return au.createElement(iu.Provider,{value:o},r)},zI=xB;var f2=E($());var gC={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"},bB=Object.assign(Object.assign({},gC),{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}),Ia=Bj;var ao=Math.round;function VC(e,t){let r=e.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],o=r.map(n=>parseFloat(n));for(let n=0;n<3;n+=1)o[n]=t(o[n]||0,r[n]||"",n);return r[3]?o[3]=r[3].includes("%")?o[3]/100:o[3]:o[3]=1,o}var p2=(e,t,r)=>r===0?e:e/100;function Qf(e,t){let r=t||255;return e>r?r:e<0?0:e}var it=class e{constructor(t){T(this,"isValid",!0),T(this,"r",0),T(this,"g",0),T(this,"b",0),T(this,"a",1),T(this,"_h",void 0),T(this,"_s",void 0),T(this,"_l",void 0),T(this,"_v",void 0),T(this,"_max",void 0),T(this,"_min",void 0),T(this,"_brightness",void 0);function r(n){return n[0]in t&&n[1]in t&&n[2]in t}if(t)if(typeof t=="string"){let i=function(a){return n.startsWith(a)};var o=i;let n=t.trim();/^#?[A-F\d]{3,8}$/i.test(n)?this.fromHexString(n):i("rgb")?this.fromRgbString(n):i("hsl")?this.fromHslString(n):(i("hsv")||i("hsb"))&&this.fromHsvString(n)}else if(t instanceof e)this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this._h=t._h,this._s=t._s,this._l=t._l,this._v=t._v;else if(r("rgb"))this.r=Qf(t.r),this.g=Qf(t.g),this.b=Qf(t.b),this.a=typeof t.a=="number"?Qf(t.a,1):1;else if(r("hsl"))this.fromHsl(t);else if(r("hsv"))this.fromHsv(t);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(t))}setR(t){return this._sc("r",t)}setG(t){return this._sc("g",t)}setB(t){return this._sc("b",t)}setA(t){return this._sc("a",t,1)}setHue(t){let r=this.toHsv();return r.h=t,this._c(r)}getLuminance(){function t(i){let a=i/255;return a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)}let r=t(this.r),o=t(this.g),n=t(this.b);return .2126*r+.7152*o+.0722*n}getHue(){if(typeof this._h>"u"){let t=this.getMax()-this.getMin();t===0?this._h=0:this._h=ao(60*(this.r===this.getMax()?(this.g-this.b)/t+(this.g"u"){let t=this.getMax()-this.getMin();t===0?this._s=0:this._s=t/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(t=10){let r=this.getHue(),o=this.getSaturation(),n=this.getLightness()-t/100;return n<0&&(n=0),this._c({h:r,s:o,l:n,a:this.a})}lighten(t=10){let r=this.getHue(),o=this.getSaturation(),n=this.getLightness()+t/100;return n>1&&(n=1),this._c({h:r,s:o,l:n,a:this.a})}mix(t,r=50){let o=this._c(t),n=r/100,i=s=>(o[s]-this[s])*n+this[s],a={r:ao(i("r")),g:ao(i("g")),b:ao(i("b")),a:ao(i("a")*100)/100};return this._c(a)}tint(t=10){return this.mix({r:255,g:255,b:255,a:1},t)}shade(t=10){return this.mix({r:0,g:0,b:0,a:1},t)}onBackground(t){let r=this._c(t),o=this.a+r.a*(1-this.a),n=i=>ao((this[i]*this.a+r[i]*r.a*(1-this.a))/o);return this._c({r:n("r"),g:n("g"),b:n("b"),a:o})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(t){return this.r===t.r&&this.g===t.g&&this.b===t.b&&this.a===t.a}clone(){return this._c(this)}toHexString(){let t="#",r=(this.r||0).toString(16);t+=r.length===2?r:"0"+r;let o=(this.g||0).toString(16);t+=o.length===2?o:"0"+o;let n=(this.b||0).toString(16);if(t+=n.length===2?n:"0"+n,typeof this.a=="number"&&this.a>=0&&this.a<1){let i=ao(this.a*255).toString(16);t+=i.length===2?i:"0"+i}return t}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){let t=this.getHue(),r=ao(this.getSaturation()*100),o=ao(this.getLightness()*100);return this.a!==1?`hsla(${t},${r}%,${o}%,${this.a})`:`hsl(${t},${r}%,${o}%)`}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(t,r,o){let n=this.clone();return n[t]=Qf(r,o),n}_c(t){return new this.constructor(t)}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(t){let r=t.replace("#","");function o(n,i){return parseInt(r[n]+r[i||n],16)}r.length<6?(this.r=o(0),this.g=o(1),this.b=o(2),this.a=r[3]?o(3)/255:1):(this.r=o(0,1),this.g=o(2,3),this.b=o(4,5),this.a=r[6]?o(6,7)/255:1)}fromHsl({h:t,s:r,l:o,a:n}){if(this._h=t%360,this._s=r,this._l=o,this.a=typeof n=="number"?n:1,r<=0){let f=ao(o*255);this.r=f,this.g=f,this.b=f}let i=0,a=0,s=0,l=t/60,c=(1-Math.abs(2*o-1))*r,u=c*(1-Math.abs(l%2-1));l>=0&&l<1?(i=c,a=u):l>=1&&l<2?(i=u,a=c):l>=2&&l<3?(a=c,s=u):l>=3&&l<4?(a=u,s=c):l>=4&&l<5?(i=u,s=c):l>=5&&l<6&&(i=c,s=u);let d=o-c/2;this.r=ao((i+d)*255),this.g=ao((a+d)*255),this.b=ao((s+d)*255)}fromHsv({h:t,s:r,v:o,a:n}){this._h=t%360,this._s=r,this._v=o,this.a=typeof n=="number"?n:1;let i=ao(o*255);if(this.r=i,this.g=i,this.b=i,r<=0)return;let a=t/60,s=Math.floor(a),l=a-s,c=ao(o*(1-r)*255),u=ao(o*(1-r*l)*255),d=ao(o*(1-r*(1-l))*255);switch(s){case 0:this.g=d,this.b=c;break;case 1:this.r=u,this.b=c;break;case 2:this.r=c,this.b=d;break;case 3:this.r=c,this.g=u;break;case 4:this.r=d,this.g=c;break;case 5:default:this.g=c,this.b=u;break}}fromHsvString(t){let r=VC(t,p2);this.fromHsv({h:r[0],s:r[1],v:r[2],a:r[3]})}fromHslString(t){let r=VC(t,p2);this.fromHsl({h:r[0],s:r[1],l:r[2],a:r[3]})}fromRgbString(t){let r=VC(t,(o,n)=>n.includes("%")?ao(o/100*255):o);this.r=r[0],this.g=r[1],this.b=r[2],this.a=r[3]}};var rv=2,m2=.16,jj=.05,Vj=.05,Hj=.15,y2=5,x2=4,Uj=[{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 g2(e,t,r){var o;return Math.round(e.h)>=60&&Math.round(e.h)<=240?o=r?Math.round(e.h)-rv*t:Math.round(e.h)+rv*t:o=r?Math.round(e.h)+rv*t:Math.round(e.h)-rv*t,o<0?o+=360:o>=360&&(o-=360),o}function h2(e,t,r){if(e.h===0&&e.s===0)return e.s;var o;return r?o=e.s-m2*t:t===x2?o=e.s+m2:o=e.s+jj*t,o>1&&(o=1),r&&t===y2&&o>.1&&(o=.1),o<.06&&(o=.06),Math.round(o*100)/100}function v2(e,t,r){var o;return r?o=e.v+Vj*t:o=e.v-Hj*t,o=Math.max(0,Math.min(1,o)),Math.round(o*100)/100}function Ti(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=[],o=new it(e),n=o.toHsv(),i=y2;i>0;i-=1){var a=new it({h:g2(n,i,!0),s:h2(n,i,!0),v:v2(n,i,!0)});r.push(a)}r.push(o);for(var s=1;s<=x2;s+=1){var l=new it({h:g2(n,s),s:h2(n,s),v:v2(n,s)});r.push(l)}return t.theme==="dark"?Uj.map(function(c){var u=c.index,d=c.amount;return new it(t.backgroundColor||"#141414").mix(r[u],d).toHexString()}):r.map(function(c){return c.toHexString()})}var $a={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"},HC=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];HC.primary=HC[5];var UC=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];UC.primary=UC[5];var GC=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];GC.primary=GC[5];var qC=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];qC.primary=qC[5];var KC=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];KC.primary=KC[5];var XC=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];XC.primary=XC[5];var YC=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];YC.primary=YC[5];var QC=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];QC.primary=QC[5];var zs=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];zs.primary=zs[5];var ZC=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];ZC.primary=ZC[5];var JC=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];JC.primary=JC[5];var ew=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];ew.primary=ew[5];var tw=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];tw.primary=tw[5];var ov={red:HC,volcano:UC,orange:GC,gold:qC,yellow:KC,lime:XC,green:YC,cyan:QC,blue:zs,geekblue:ZC,purple:JC,magenta:ew,grey:tw},b2=["#2a1215","#431418","#58181c","#791a1f","#a61d24","#d32029","#e84749","#f37370","#f89f9a","#fac8c3"];b2.primary=b2[5];var S2=["#2b1611","#441d12","#592716","#7c3118","#aa3e19","#d84a1b","#e87040","#f3956a","#f8b692","#fad4bc"];S2.primary=S2[5];var C2=["#2b1d11","#442a11","#593815","#7c4a15","#aa6215","#d87a16","#e89a3c","#f3b765","#f8cf8d","#fae3b7"];C2.primary=C2[5];var w2=["#2b2111","#443111","#594214","#7c5914","#aa7714","#d89614","#e8b339","#f3cc62","#f8df8b","#faedb5"];w2.primary=w2[5];var E2=["#2b2611","#443b11","#595014","#7c6e14","#aa9514","#d8bd14","#e8d639","#f3ea62","#f8f48b","#fafab5"];E2.primary=E2[5];var R2=["#1f2611","#2e3c10","#3e4f13","#536d13","#6f9412","#8bbb11","#a9d134","#c9e75d","#e4f88b","#f0fab5"];R2.primary=R2[5];var O2=["#162312","#1d3712","#274916","#306317","#3c8618","#49aa19","#6abe39","#8fd460","#b2e58b","#d5f2bb"];O2.primary=O2[5];var _2=["#112123","#113536","#144848","#146262","#138585","#13a8a8","#33bcb7","#58d1c9","#84e2d8","#b2f1e8"];_2.primary=_2[5];var P2=["#111a2c","#112545","#15325b","#15417e","#1554ad","#1668dc","#3c89e8","#65a9f3","#8dc5f8","#b7dcfa"];P2.primary=P2[5];var T2=["#131629","#161d40","#1c2755","#203175","#263ea0","#2b4acb","#5273e0","#7f9ef3","#a8c1f8","#d2e0fa"];T2.primary=T2[5];var N2=["#1a1325","#24163a","#301c4d","#3e2069","#51258f","#642ab5","#854eca","#ab7ae0","#cda8f0","#ebd7fa"];N2.primary=N2[5];var I2=["#291321","#40162f","#551c3b","#75204f","#a02669","#cb2b83","#e0529c","#f37fb7","#f8a8cc","#fad2e3"];I2.primary=I2[5];var $2=["#151515","#1f1f1f","#2d2d2d","#393939","#494949","#5a5a5a","#6a6a6a","#7b7b7b","#888888","#969696"];$2.primary=$2[5];function rw(e,t){let{generateColorPalettes:r,generateNeutralColorPalettes:o}=t,{colorSuccess:n,colorWarning:i,colorError:a,colorInfo:s,colorPrimary:l,colorBgBase:c,colorTextBase:u}=e,d=r(l),f=r(n),m=r(i),h=r(a),v=r(s),y=o(c,u),g=e.colorLink||e.colorInfo,p=r(g),x=new it(h[1]).mix(new it(h[3]),50).toHexString();return Object.assign(Object.assign({},y),{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:h[1],colorErrorBgHover:h[2],colorErrorBgFilledHover:x,colorErrorBgActive:h[3],colorErrorBorder:h[3],colorErrorBorderHover:h[4],colorErrorHover:h[5],colorError:h[6],colorErrorActive:h[7],colorErrorTextHover:h[8],colorErrorText:h[9],colorErrorTextActive:h[10],colorWarningBg:m[1],colorWarningBgHover:m[2],colorWarningBorder:m[3],colorWarningBorderHover:m[4],colorWarningHover:m[4],colorWarning:m[6],colorWarningActive:m[7],colorWarningTextHover:m[8],colorWarningText:m[9],colorWarningTextActive:m[10],colorInfoBg:v[1],colorInfoBgHover:v[2],colorInfoBorder:v[3],colorInfoBorderHover:v[4],colorInfoHover:v[4],colorInfo:v[6],colorInfoActive:v[7],colorInfoTextHover:v[8],colorInfoText:v[9],colorInfoTextActive:v[10],colorLinkHover:p[4],colorLink:p[6],colorLinkActive:p[7],colorBgMask:new it("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}var Gj=e=>{let t=e,r=e,o=e,n=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=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?o=1:e>=6&&(o=2),e>4&&e<8?n=4:e>=8&&(n=6),{borderRadius:e,borderRadiusXS:o,borderRadiusSM:r,borderRadiusLG:t,borderRadiusOuter:n}},D2=Gj;function ow(e){let{motionUnit:t,motionBase:r,borderRadius:o,lineWidth:n}=e;return Object.assign({motionDurationFast:`${(r+t).toFixed(1)}s`,motionDurationMid:`${(r+t*2).toFixed(1)}s`,motionDurationSlow:`${(r+t*3).toFixed(1)}s`,lineWidthBold:n+1},D2(o))}var qj=e=>{let{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}},A2=qj;function _u(e){return(e+8)/e}function nw(e){let t=Array.from({length:10}).map((r,o)=>{let n=o-1,i=e*Math.pow(Math.E,n/5),a=o>1?Math.floor(i):Math.ceil(i);return Math.floor(a/2)*2});return t[1]=e,t.map(r=>({size:r,lineHeight:_u(r)}))}var Kj=e=>{let t=nw(e),r=t.map(u=>u.size),o=t.map(u=>u.lineHeight),n=r[1],i=r[0],a=r[2],s=o[1],l=o[0],c=o[2];return{fontSizeSM:i,fontSize:n,fontSizeLG:a,fontSizeXL:r[3],fontSizeHeading1:r[6],fontSizeHeading2:r[5],fontSizeHeading3:r[4],fontSizeHeading4:r[3],fontSizeHeading5:r[2],lineHeight:s,lineHeightLG:c,lineHeightSM:l,fontHeight:Math.round(s*n),fontHeightLG:Math.round(c*a),fontHeightSM:Math.round(l*i),lineHeightHeading1:o[6],lineHeightHeading2:o[5],lineHeightHeading3:o[4],lineHeightHeading4:o[3],lineHeightHeading5:o[2]}},M2=Kj;function iw(e){let{sizeUnit:t,sizeStep:r}=e;return{sizeXXL:t*(r+8),sizeXL:t*(r+4),sizeLG:t*(r+2),sizeMD:t*(r+1),sizeMS:t*r,size:t*r,sizeSM:t*(r-1),sizeXS:t*(r-2),sizeXXS:t*(r-3)}}var Nn=(e,t)=>new it(e).setA(t).toRgbString(),Pu=(e,t)=>new it(e).darken(t).toHexString();var L2=e=>{let t=Ti(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},k2=(e,t)=>{let r=e||"#fff",o=t||"#000";return{colorBgBase:r,colorTextBase:o,colorText:Nn(o,.88),colorTextSecondary:Nn(o,.65),colorTextTertiary:Nn(o,.45),colorTextQuaternary:Nn(o,.25),colorFill:Nn(o,.15),colorFillSecondary:Nn(o,.06),colorFillTertiary:Nn(o,.04),colorFillQuaternary:Nn(o,.02),colorBgSolid:Nn(o,1),colorBgSolidHover:Nn(o,.75),colorBgSolidActive:Nn(o,.95),colorBgLayout:Pu(r,4),colorBgContainer:Pu(r,0),colorBgElevated:Pu(r,0),colorBgSpotlight:Nn(o,.85),colorBgBlur:"transparent",colorBorder:Pu(r,15),colorBorderSecondary:Pu(r,6)}};function aw(e){$a.pink=$a.magenta,ov.pink=ov.magenta;let t=Object.keys(jC).map(r=>{let o=e[r]===$a[r]?ov[r]:Ti(e[r]);return Array.from({length:10},()=>1).reduce((n,i,a)=>(n[`${r}-${a+1}`]=o[a],n[`${r}${a+1}`]=o[a],n),{})}).reduce((r,o)=>(r=Object.assign(Object.assign({},r),o),r),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),t),rw(e,{generateColorPalettes:L2,generateNeutralColorPalettes:k2})),M2(e.fontSize)),iw(e)),A2(e)),ow(e))}var Xj=Ds(aw),Zf=Xj;var Jf={token:Ia,override:{override:Ia},hashed:!0},ep=F2.default.createContext(Jf);var nv=E(I()),Ws="ant",tp="anticon",sw=["outlined","borderless","filled","underlined"],Yj=(e,t)=>t||(e?`${Ws}-${e}`:Ws),at=nv.createContext({getPrefixCls:Yj,iconPrefixCls:tp}),{Consumer:Qj}=at,z2={};function Do(e){let t=nv.useContext(at),{getPrefixCls:r,direction:o,getPopupContainer:n}=t,i=t[e];return Object.assign(Object.assign({classNames:z2,styles:z2},i),{getPrefixCls:r,direction:o,getPopupContainer:n})}var Zj=`-ant-${Date.now()}-${Math.random()}`;function Jj(e,t){let r={},o=(a,s)=>{let l=a.clone();return l=s?.(l)||l,l.toRgbString()},n=(a,s)=>{let l=new it(a),c=Ti(l.toRgbString());r[`${s}-color`]=o(l),r[`${s}-color-disabled`]=c[1],r[`${s}-color-hover`]=c[4],r[`${s}-color-active`]=c[6],r[`${s}-color-outline`]=l.clone().setA(.2).toRgbString(),r[`${s}-color-deprecated-bg`]=c[0],r[`${s}-color-deprecated-border`]=c[2]};if(t.primaryColor){n(t.primaryColor,"primary");let a=new it(t.primaryColor),s=Ti(a.toRgbString());s.forEach((c,u)=>{r[`primary-${u+1}`]=c}),r["primary-color-deprecated-l-35"]=o(a,c=>c.lighten(35)),r["primary-color-deprecated-l-20"]=o(a,c=>c.lighten(20)),r["primary-color-deprecated-t-20"]=o(a,c=>c.tint(20)),r["primary-color-deprecated-t-50"]=o(a,c=>c.tint(50)),r["primary-color-deprecated-f-12"]=o(a,c=>c.setA(c.a*.12));let l=new it(s[0]);r["primary-color-active-deprecated-f-30"]=o(l,c=>c.setA(c.a*.3)),r["primary-color-active-deprecated-d-02"]=o(l,c=>c.darken(2))}return t.successColor&&n(t.successColor,"success"),t.warningColor&&n(t.warningColor,"warning"),t.errorColor&&n(t.errorColor,"error"),t.infoColor&&n(t.infoColor,"info"),` +'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}),wa=bB;var sn=Math.round;function hC(e,t){let r=e.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],n=r.map(o=>parseFloat(o));for(let o=0;o<3;o+=1)n[o]=t(n[o]||0,r[o]||"",o);return r[3]?n[3]=r[3].includes("%")?n[3]/100:n[3]:n[3]=1,n}var WI=(e,t,r)=>r===0?e:e/100;function Rd(e,t){let r=t||255;return e>r?r:e<0?0:e}var gt=class e{constructor(t){_(this,"isValid",!0),_(this,"r",0),_(this,"g",0),_(this,"b",0),_(this,"a",1),_(this,"_h",void 0),_(this,"_s",void 0),_(this,"_l",void 0),_(this,"_v",void 0),_(this,"_max",void 0),_(this,"_min",void 0),_(this,"_brightness",void 0);function r(o){return o[0]in t&&o[1]in t&&o[2]in t}if(t)if(typeof t=="string"){let i=function(a){return o.startsWith(a)};var n=i;let o=t.trim();/^#?[A-F\d]{3,8}$/i.test(o)?this.fromHexString(o):i("rgb")?this.fromRgbString(o):i("hsl")?this.fromHslString(o):(i("hsv")||i("hsb"))&&this.fromHsvString(o)}else if(t instanceof e)this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this._h=t._h,this._s=t._s,this._l=t._l,this._v=t._v;else if(r("rgb"))this.r=Rd(t.r),this.g=Rd(t.g),this.b=Rd(t.b),this.a=typeof t.a=="number"?Rd(t.a,1):1;else if(r("hsl"))this.fromHsl(t);else if(r("hsv"))this.fromHsv(t);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(t))}setR(t){return this._sc("r",t)}setG(t){return this._sc("g",t)}setB(t){return this._sc("b",t)}setA(t){return this._sc("a",t,1)}setHue(t){let r=this.toHsv();return r.h=t,this._c(r)}getLuminance(){function t(i){let a=i/255;return a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)}let r=t(this.r),n=t(this.g),o=t(this.b);return .2126*r+.7152*n+.0722*o}getHue(){if(typeof this._h>"u"){let t=this.getMax()-this.getMin();t===0?this._h=0:this._h=sn(60*(this.r===this.getMax()?(this.g-this.b)/t+(this.g"u"){let t=this.getMax()-this.getMin();t===0?this._s=0:this._s=t/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(t=10){let r=this.getHue(),n=this.getSaturation(),o=this.getLightness()-t/100;return o<0&&(o=0),this._c({h:r,s:n,l:o,a:this.a})}lighten(t=10){let r=this.getHue(),n=this.getSaturation(),o=this.getLightness()+t/100;return o>1&&(o=1),this._c({h:r,s:n,l:o,a:this.a})}mix(t,r=50){let n=this._c(t),o=r/100,i=s=>(n[s]-this[s])*o+this[s],a={r:sn(i("r")),g:sn(i("g")),b:sn(i("b")),a:sn(i("a")*100)/100};return this._c(a)}tint(t=10){return this.mix({r:255,g:255,b:255,a:1},t)}shade(t=10){return this.mix({r:0,g:0,b:0,a:1},t)}onBackground(t){let r=this._c(t),n=this.a+r.a*(1-this.a),o=i=>sn((this[i]*this.a+r[i]*r.a*(1-this.a))/n);return this._c({r:o("r"),g:o("g"),b:o("b"),a:n})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(t){return this.r===t.r&&this.g===t.g&&this.b===t.b&&this.a===t.a}clone(){return this._c(this)}toHexString(){let t="#",r=(this.r||0).toString(16);t+=r.length===2?r:"0"+r;let n=(this.g||0).toString(16);t+=n.length===2?n:"0"+n;let o=(this.b||0).toString(16);if(t+=o.length===2?o:"0"+o,typeof this.a=="number"&&this.a>=0&&this.a<1){let i=sn(this.a*255).toString(16);t+=i.length===2?i:"0"+i}return t}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){let t=this.getHue(),r=sn(this.getSaturation()*100),n=sn(this.getLightness()*100);return this.a!==1?`hsla(${t},${r}%,${n}%,${this.a})`:`hsl(${t},${r}%,${n}%)`}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(t,r,n){let o=this.clone();return o[t]=Rd(r,n),o}_c(t){return new this.constructor(t)}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(t){let r=t.replace("#","");function n(o,i){return parseInt(r[o]+r[i||o],16)}r.length<6?(this.r=n(0),this.g=n(1),this.b=n(2),this.a=r[3]?n(3)/255:1):(this.r=n(0,1),this.g=n(2,3),this.b=n(4,5),this.a=r[6]?n(6,7)/255:1)}fromHsl({h:t,s:r,l:n,a:o}){if(this._h=t%360,this._s=r,this._l=n,this.a=typeof o=="number"?o:1,r<=0){let p=sn(n*255);this.r=p,this.g=p,this.b=p}let i=0,a=0,s=0,l=t/60,c=(1-Math.abs(2*n-1))*r,u=c*(1-Math.abs(l%2-1));l>=0&&l<1?(i=c,a=u):l>=1&&l<2?(i=u,a=c):l>=2&&l<3?(a=c,s=u):l>=3&&l<4?(a=u,s=c):l>=4&&l<5?(i=u,s=c):l>=5&&l<6&&(i=c,s=u);let f=n-c/2;this.r=sn((i+f)*255),this.g=sn((a+f)*255),this.b=sn((s+f)*255)}fromHsv({h:t,s:r,v:n,a:o}){this._h=t%360,this._s=r,this._v=n,this.a=typeof o=="number"?o:1;let i=sn(n*255);if(this.r=i,this.g=i,this.b=i,r<=0)return;let a=t/60,s=Math.floor(a),l=a-s,c=sn(n*(1-r)*255),u=sn(n*(1-r*l)*255),f=sn(n*(1-r*(1-l))*255);switch(s){case 0:this.g=f,this.b=c;break;case 1:this.r=u,this.b=c;break;case 2:this.r=c,this.b=f;break;case 3:this.r=c,this.g=u;break;case 4:this.r=f,this.g=c;break;case 5:default:this.g=c,this.b=u;break}}fromHsvString(t){let r=hC(t,WI);this.fromHsv({h:r[0],s:r[1],v:r[2],a:r[3]})}fromHslString(t){let r=hC(t,WI);this.fromHsl({h:r[0],s:r[1],l:r[2],a:r[3]})}fromRgbString(t){let r=hC(t,(n,o)=>o.includes("%")?sn(n/100*255):n);this.r=r[0],this.g=r[1],this.b=r[2],this.a=r[3]}};var Th=2,BI=.16,SB=.05,CB=.05,wB=.15,UI=5,qI=4,EB=[{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 jI(e,t,r){var n;return Math.round(e.h)>=60&&Math.round(e.h)<=240?n=r?Math.round(e.h)-Th*t:Math.round(e.h)+Th*t:n=r?Math.round(e.h)+Th*t:Math.round(e.h)-Th*t,n<0?n+=360:n>=360&&(n-=360),n}function VI(e,t,r){if(e.h===0&&e.s===0)return e.s;var n;return r?n=e.s-BI*t:t===qI?n=e.s+BI:n=e.s+SB*t,n>1&&(n=1),r&&t===UI&&n>.1&&(n=.1),n<.06&&(n=.06),Math.round(n*100)/100}function HI(e,t,r){var n;return r?n=e.v+CB*t:n=e.v-wB*t,n=Math.max(0,Math.min(1,n)),Math.round(n*100)/100}function Ri(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=[],n=new gt(e),o=n.toHsv(),i=UI;i>0;i-=1){var a=new gt({h:jI(o,i,!0),s:VI(o,i,!0),v:HI(o,i,!0)});r.push(a)}r.push(n);for(var s=1;s<=qI;s+=1){var l=new gt({h:jI(o,s),s:VI(o,s),v:HI(o,s)});r.push(l)}return t.theme==="dark"?EB.map(function(c){var u=c.index,f=c.amount;return new gt(t.backgroundColor||"#141414").mix(r[u],f).toHexString()}):r.map(function(c){return c.toHexString()})}var Ea={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"},vC=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];vC.primary=vC[5];var yC=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];yC.primary=yC[5];var xC=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];xC.primary=xC[5];var bC=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];bC.primary=bC[5];var SC=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];SC.primary=SC[5];var CC=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];CC.primary=CC[5];var wC=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];wC.primary=wC[5];var EC=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];EC.primary=EC[5];var Ts=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];Ts.primary=Ts[5];var RC=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];RC.primary=RC[5];var OC=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];OC.primary=OC[5];var _C=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];_C.primary=_C[5];var PC=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];PC.primary=PC[5];var Nh={red:vC,volcano:yC,orange:xC,gold:bC,yellow:SC,lime:CC,green:wC,cyan:EC,blue:Ts,geekblue:RC,purple:OC,magenta:_C,grey:PC},GI=["#2a1215","#431418","#58181c","#791a1f","#a61d24","#d32029","#e84749","#f37370","#f89f9a","#fac8c3"];GI.primary=GI[5];var KI=["#2b1611","#441d12","#592716","#7c3118","#aa3e19","#d84a1b","#e87040","#f3956a","#f8b692","#fad4bc"];KI.primary=KI[5];var XI=["#2b1d11","#442a11","#593815","#7c4a15","#aa6215","#d87a16","#e89a3c","#f3b765","#f8cf8d","#fae3b7"];XI.primary=XI[5];var YI=["#2b2111","#443111","#594214","#7c5914","#aa7714","#d89614","#e8b339","#f3cc62","#f8df8b","#faedb5"];YI.primary=YI[5];var QI=["#2b2611","#443b11","#595014","#7c6e14","#aa9514","#d8bd14","#e8d639","#f3ea62","#f8f48b","#fafab5"];QI.primary=QI[5];var JI=["#1f2611","#2e3c10","#3e4f13","#536d13","#6f9412","#8bbb11","#a9d134","#c9e75d","#e4f88b","#f0fab5"];JI.primary=JI[5];var ZI=["#162312","#1d3712","#274916","#306317","#3c8618","#49aa19","#6abe39","#8fd460","#b2e58b","#d5f2bb"];ZI.primary=ZI[5];var e2=["#112123","#113536","#144848","#146262","#138585","#13a8a8","#33bcb7","#58d1c9","#84e2d8","#b2f1e8"];e2.primary=e2[5];var t2=["#111a2c","#112545","#15325b","#15417e","#1554ad","#1668dc","#3c89e8","#65a9f3","#8dc5f8","#b7dcfa"];t2.primary=t2[5];var r2=["#131629","#161d40","#1c2755","#203175","#263ea0","#2b4acb","#5273e0","#7f9ef3","#a8c1f8","#d2e0fa"];r2.primary=r2[5];var n2=["#1a1325","#24163a","#301c4d","#3e2069","#51258f","#642ab5","#854eca","#ab7ae0","#cda8f0","#ebd7fa"];n2.primary=n2[5];var o2=["#291321","#40162f","#551c3b","#75204f","#a02669","#cb2b83","#e0529c","#f37fb7","#f8a8cc","#fad2e3"];o2.primary=o2[5];var i2=["#151515","#1f1f1f","#2d2d2d","#393939","#494949","#5a5a5a","#6a6a6a","#7b7b7b","#888888","#969696"];i2.primary=i2[5];function TC(e,{generateColorPalettes:t,generateNeutralColorPalettes:r}){let{colorSuccess:n,colorWarning:o,colorError:i,colorInfo:a,colorPrimary:s,colorBgBase:l,colorTextBase:c}=e,u=t(s),f=t(n),p=t(o),g=t(i),h=t(a),v=r(l,c),y=e.colorLink||e.colorInfo,m=t(y),d=new gt(g[1]).mix(new gt(g[3]),50).toHexString();return Object.assign(Object.assign({},v),{colorPrimaryBg:u[1],colorPrimaryBgHover:u[2],colorPrimaryBorder:u[3],colorPrimaryBorderHover:u[4],colorPrimaryHover:u[5],colorPrimary:u[6],colorPrimaryActive:u[7],colorPrimaryTextHover:u[8],colorPrimaryText:u[9],colorPrimaryTextActive:u[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:g[1],colorErrorBgHover:g[2],colorErrorBgFilledHover:d,colorErrorBgActive:g[3],colorErrorBorder:g[3],colorErrorBorderHover:g[4],colorErrorHover:g[5],colorError:g[6],colorErrorActive:g[7],colorErrorTextHover:g[8],colorErrorText:g[9],colorErrorTextActive:g[10],colorWarningBg:p[1],colorWarningBgHover:p[2],colorWarningBorder:p[3],colorWarningBorderHover:p[4],colorWarningHover:p[4],colorWarning:p[6],colorWarningActive:p[7],colorWarningTextHover:p[8],colorWarningText:p[9],colorWarningTextActive:p[10],colorInfoBg:h[1],colorInfoBgHover:h[2],colorInfoBorder:h[3],colorInfoBorderHover:h[4],colorInfoHover:h[4],colorInfo:h[6],colorInfoActive:h[7],colorInfoTextHover:h[8],colorInfoText:h[9],colorInfoTextActive:h[10],colorLinkHover:m[4],colorLink:m[6],colorLinkActive:m[7],colorBgMask:new gt("#000").setA(.45).toRgbString(),colorWhite:"#fff"})}var RB=e=>{let t=e,r=e,n=e,o=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=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?n=1:e>=6&&(n=2),e>4&&e<8?o=4:e>=8&&(o=6),{borderRadius:e,borderRadiusXS:n,borderRadiusSM:r,borderRadiusLG:t,borderRadiusOuter:o}},a2=RB;function NC(e){let{motionUnit:t,motionBase:r,borderRadius:n,lineWidth:o}=e;return Object.assign({motionDurationFast:`${(r+t).toFixed(1)}s`,motionDurationMid:`${(r+t*2).toFixed(1)}s`,motionDurationSlow:`${(r+t*3).toFixed(1)}s`,lineWidthBold:o+1},a2(n))}var OB=e=>{let{controlHeight:t}=e;return{controlHeightSM:t*.75,controlHeightXS:t*.5,controlHeightLG:t*1.25}},s2=OB;function su(e){return(e+8)/e}function IC(e){let t=Array.from({length:10}).map((r,n)=>{let o=n-1,i=e*Math.pow(Math.E,o/5),a=n>1?Math.floor(i):Math.ceil(i);return Math.floor(a/2)*2});return t[1]=e,t.map(r=>({size:r,lineHeight:su(r)}))}var _B=e=>{let t=IC(e),r=t.map(u=>u.size),n=t.map(u=>u.lineHeight),o=r[1],i=r[0],a=r[2],s=n[1],l=n[0],c=n[2];return{fontSizeSM:i,fontSize:o,fontSizeLG:a,fontSizeXL:r[3],fontSizeHeading1:r[6],fontSizeHeading2:r[5],fontSizeHeading3:r[4],fontSizeHeading4:r[3],fontSizeHeading5:r[2],lineHeight:s,lineHeightLG:c,lineHeightSM:l,fontHeight:Math.round(s*o),fontHeightLG:Math.round(c*a),fontHeightSM:Math.round(l*i),lineHeightHeading1:n[6],lineHeightHeading2:n[5],lineHeightHeading3:n[4],lineHeightHeading4:n[3],lineHeightHeading5:n[2]}},l2=_B;function $C(e){let{sizeUnit:t,sizeStep:r}=e;return{sizeXXL:t*(r+8),sizeXL:t*(r+4),sizeLG:t*(r+2),sizeMD:t*(r+1),sizeMS:t*r,size:t*r,sizeSM:t*(r-1),sizeXS:t*(r-2),sizeXXS:t*(r-3)}}var wo=(e,t)=>new gt(e).setA(t).toRgbString(),lu=(e,t)=>new gt(e).darken(t).toHexString();var c2=e=>{let t=Ri(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},u2=(e,t)=>{let r=e||"#fff",n=t||"#000";return{colorBgBase:r,colorTextBase:n,colorText:wo(n,.88),colorTextSecondary:wo(n,.65),colorTextTertiary:wo(n,.45),colorTextQuaternary:wo(n,.25),colorFill:wo(n,.15),colorFillSecondary:wo(n,.06),colorFillTertiary:wo(n,.04),colorFillQuaternary:wo(n,.02),colorBgSolid:wo(n,1),colorBgSolidHover:wo(n,.75),colorBgSolidActive:wo(n,.95),colorBgLayout:lu(r,4),colorBgContainer:lu(r,0),colorBgElevated:lu(r,0),colorBgSpotlight:wo(n,.85),colorBgBlur:"transparent",colorBorder:lu(r,15),colorBorderSecondary:lu(r,6)}};function DC(e){Ea.pink=Ea.magenta,Nh.pink=Nh.magenta;let t=Object.keys(gC).map(r=>{let n=e[r]===Ea[r]?Nh[r]:Ri(e[r]);return Array.from({length:10},()=>1).reduce((o,i,a)=>(o[`${r}-${a+1}`]=n[a],o[`${r}${a+1}`]=n[a],o),{})}).reduce((r,n)=>(r=Object.assign(Object.assign({},r),n),r),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),t),TC(e,{generateColorPalettes:c2,generateNeutralColorPalettes:u2})),l2(e.fontSize)),$C(e)),s2(e)),NC(e))}var PB=ws(DC),Od=PB;var _d={token:wa,override:{override:wa},hashed:!0},Pd=f2.default.createContext(_d);var Ih=E($()),Ns="ant",Td="anticon",AC=["outlined","borderless","filled","underlined"],TB=(e,t)=>t||(e?`${Ns}-${e}`:Ns),rt=Ih.createContext({getPrefixCls:TB,iconPrefixCls:Td}),{Consumer:NB}=rt,d2={};function no(e){let t=Ih.useContext(rt),{getPrefixCls:r,direction:n,getPopupContainer:o}=t,i=t[e];return Object.assign(Object.assign({classNames:d2,styles:d2},i),{getPrefixCls:r,direction:n,getPopupContainer:o})}var IB=`-ant-${Date.now()}-${Math.random()}`;function $B(e,t){let r={},n=(a,s)=>{let l=a.clone();return l=s?.(l)||l,l.toRgbString()},o=(a,s)=>{let l=new gt(a),c=Ri(l.toRgbString());r[`${s}-color`]=n(l),r[`${s}-color-disabled`]=c[1],r[`${s}-color-hover`]=c[4],r[`${s}-color-active`]=c[6],r[`${s}-color-outline`]=l.clone().setA(.2).toRgbString(),r[`${s}-color-deprecated-bg`]=c[0],r[`${s}-color-deprecated-border`]=c[2]};if(t.primaryColor){o(t.primaryColor,"primary");let a=new gt(t.primaryColor),s=Ri(a.toRgbString());s.forEach((c,u)=>{r[`primary-${u+1}`]=c}),r["primary-color-deprecated-l-35"]=n(a,c=>c.lighten(35)),r["primary-color-deprecated-l-20"]=n(a,c=>c.lighten(20)),r["primary-color-deprecated-t-20"]=n(a,c=>c.tint(20)),r["primary-color-deprecated-t-50"]=n(a,c=>c.tint(50)),r["primary-color-deprecated-f-12"]=n(a,c=>c.setA(c.a*.12));let l=new gt(s[0]);r["primary-color-active-deprecated-f-30"]=n(l,c=>c.setA(c.a*.3)),r["primary-color-active-deprecated-d-02"]=n(l,c=>c.darken(2))}return t.successColor&&o(t.successColor,"success"),t.warningColor&&o(t.warningColor,"warning"),t.errorColor&&o(t.errorColor,"error"),t.infoColor&&o(t.infoColor,"info"),` :root { ${Object.keys(r).map(a=>`--${e}-${a}: ${r[a]};`).join(` `)} } - `.trim()}function W2(e,t){let r=Jj(e,t);Yt()&&bo(r,`${Zj}-dynamic-theme`)}var Tu=E(I()),lw=Tu.createContext(!1),B2=e=>{let{children:t,disabled:r}=e,o=Tu.useContext(lw);return Tu.createElement(lw.Provider,{value:r??o},t)},Ur=lw;var uw=E(I());var Nu=E(I()),cw=Nu.createContext(void 0),j2=e=>{let{children:t,size:r}=e,o=Nu.useContext(cw);return Nu.createElement(cw.Provider,{value:r||o},t)},jl=cw;function e5(){let e=(0,uw.useContext)(Ur),t=(0,uw.useContext)(jl);return{componentDisabled:e,componentSize:t}}var V2=e5;var uv=E(I());var t5=ct(function e(){lt(this,e)}),iv=t5;var H2="CALC_UNIT",r5=new RegExp(H2,"g");function dw(e){return typeof e=="number"?"".concat(e).concat(H2):e}var U2=function(e){Ir(r,e);var t=$r(r);function r(o,n){var i;lt(this,r),i=t.call(this),T(et(i),"result",""),T(et(i),"unitlessCssVar",void 0),T(et(i),"lowPriority",void 0);var a=pe(o);return i.unitlessCssVar=n,o instanceof r?i.result="(".concat(o.result,")"):a==="number"?i.result=dw(o):a==="string"&&(i.result=o),i}return ct(r,[{key:"add",value:function(n){return n instanceof r?this.result="".concat(this.result," + ").concat(n.getResult()):(typeof n=="number"||typeof n=="string")&&(this.result="".concat(this.result," + ").concat(dw(n))),this.lowPriority=!0,this}},{key:"sub",value:function(n){return n instanceof r?this.result="".concat(this.result," - ").concat(n.getResult()):(typeof n=="number"||typeof n=="string")&&(this.result="".concat(this.result," - ").concat(dw(n))),this.lowPriority=!0,this}},{key:"mul",value:function(n){return this.lowPriority&&(this.result="(".concat(this.result,")")),n instanceof r?this.result="".concat(this.result," * ").concat(n.getResult(!0)):(typeof n=="number"||typeof n=="string")&&(this.result="".concat(this.result," * ").concat(n)),this.lowPriority=!1,this}},{key:"div",value:function(n){return this.lowPriority&&(this.result="(".concat(this.result,")")),n instanceof r?this.result="".concat(this.result," / ").concat(n.getResult(!0)):(typeof n=="number"||typeof n=="string")&&(this.result="".concat(this.result," / ").concat(n)),this.lowPriority=!1,this}},{key:"getResult",value:function(n){return this.lowPriority||n?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(n){var i=this,a=n||{},s=a.unit,l=!0;return typeof s=="boolean"?l=s:Array.from(this.unitlessCssVar).some(function(c){return i.result.includes(c)})&&(l=!1),this.result=this.result.replace(r5,l?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),r}(iv);var o5=function(e){Ir(r,e);var t=$r(r);function r(o){var n;return lt(this,r),n=t.call(this),T(et(n),"result",0),o instanceof r?n.result=o.result:typeof o=="number"&&(n.result=o),n}return ct(r,[{key:"add",value:function(n){return n instanceof r?this.result+=n.result:typeof n=="number"&&(this.result+=n),this}},{key:"sub",value:function(n){return n instanceof r?this.result-=n.result:typeof n=="number"&&(this.result-=n),this}},{key:"mul",value:function(n){return n instanceof r?this.result*=n.result:typeof n=="number"&&(this.result*=n),this}},{key:"div",value:function(n){return n instanceof r?this.result/=n.result:typeof n=="number"&&(this.result/=n),this}},{key:"equal",value:function(){return this.result}}]),r}(iv),G2=o5;var n5=function(t,r){var o=t==="css"?U2:G2;return function(n){return new o(n,r)}},av=n5;var i5=function(t,r){return"".concat([r,t.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))},fw=i5;var sv=E(I());function Rt(e){var t=sv.useRef();t.current=e;var r=sv.useCallback(function(){for(var o,n=arguments.length,i=new Array(n),a=0;a1e4){var o=Date.now();this.lastAccessBeat.forEach(function(n,i){o-n>d5&&(r.map.delete(i),r.lastAccessBeat.delete(i))}),this.accessBeat=0}}}]),e}(),X2=new f5;function p5(e,t){return Y2.default.useMemo(function(){var r=X2.get(t);if(r)return r;var o=e();return X2.set(t,o),o},t)}var Q2=p5;var m5=function(){return{}},Z2=m5;function g5(e){var t=e.useCSP,r=t===void 0?Z2:t,o=e.useToken,n=e.usePrefix,i=e.getResetStyles,a=e.getCommonStyle,s=e.getCompUnitless;function l(f,m,h,v){var y=Array.isArray(f)?f[0]:f;function g(R){return"".concat(String(y)).concat(R.slice(0,1).toUpperCase()).concat(R.slice(1))}var p=v?.unitless||{},x=typeof s=="function"?s(f):{},S=P(P({},x),{},T({},g("zIndexPopup"),!0));Object.keys(p).forEach(function(R){S[g(R)]=p[R]});var b=P(P({},v),{},{unitless:S,prefixToken:g}),w=u(f,m,h,b),C=c(y,h,b);return function(R){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:R,O=w(R,_),N=B(O,2),k=N[1],L=C(_),j=B(L,2),W=j[0],D=j[1];return[W,k,D]}}function c(f,m,h){var v=h.unitless,y=h.injectStyle,g=y===void 0?!0:y,p=h.prefixToken,x=h.ignore,S=function(C){var R=C.rootCls,_=C.cssVar,O=_===void 0?{}:_,N=o(),k=N.realToken;return zC({path:[f],prefix:O.prefix,key:O.key,unitless:v,ignore:x,token:k,scope:R},function(){var L=hw(f,k,m),j=mw(f,k,L,{deprecatedTokens:h?.deprecatedTokens});return Object.keys(L).forEach(function(W){j[p(W)]=j[W],delete j[W]}),j}),null},b=function(C){var R=o(),_=R.cssVar;return[function(O){return g&&_?uv.default.createElement(uv.default.Fragment,null,uv.default.createElement(S,{rootCls:C,cssVar:_,component:f}),O):O},_?.key]};return b}function u(f,m,h){var v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},y=Array.isArray(f)?f:[f,f],g=B(y,1),p=g[0],x=y.join("-"),S=e.layer||{name:"antd"};return function(b){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:b,C=o(),R=C.theme,_=C.realToken,O=C.hashId,N=C.token,k=C.cssVar,L=n(),j=L.rootPrefixCls,W=L.iconPrefixCls,D=r(),$=k?"css":"js",M=Q2(function(){var A=new Set;return k&&Object.keys(v.unitless||{}).forEach(function(G){A.add(vu(G,k.prefix)),A.add(vu(G,fw(p,k.prefix)))}),av($,A)},[$,p,k?.prefix]),V=K2($),F=V.max,z=V.min,U={theme:R,token:N,hashId:O,nonce:function(){return D.nonce},clientOnly:v.clientOnly,layer:S,order:v.order||-999};typeof i=="function"&&Fs(P(P({},U),{},{clientOnly:!1,path:["Shared",j]}),function(){return i(N,{prefix:{rootPrefixCls:j,iconPrefixCls:W},csp:D})});var H=Fs(P(P({},U),{},{path:[x,b,W]}),function(){if(v.injectStyle===!1)return[];var A=cv(N),G=A.token,q=A.flush,oe=hw(p,_,h),Z=".".concat(b),X=mw(p,_,oe,{deprecatedTokens:v.deprecatedTokens});k&&oe&&pe(oe)==="object"&&Object.keys(oe).forEach(function(Y){oe[Y]="var(".concat(vu(Y,fw(p,k.prefix)),")")});var ie=rt(G,{componentCls:Z,prefixCls:b,iconCls:".".concat(W),antCls:".".concat(j),calc:M,max:F,min:z},k?oe:X),te=m(ie,{hashId:O,prefixCls:b,rootPrefixCls:j,iconPrefixCls:W});q(p,X);var K=typeof a=="function"?a(ie,b,w,v.resetFont):null;return[v.resetStyle===!1?null:K,te]});return[H,O]}}function d(f,m,h){var v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},y=u(f,m,h,P({resetStyle:!1,order:-998},v)),g=function(x){var S=x.prefixCls,b=x.rootCls,w=b===void 0?S:b;return y(S,w),null};return g}return{genStyleHooks:l,genSubStyleComponent:d,genComponentStyleHook:u}}var vw=g5;var In=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"];var r$=E(I());var J2="5.24.7";var e$=J2;function yw(e){return e>=0&&e<=255}function h5(e,t){let{r,g:o,b:n,a:i}=new it(e).toRgb();if(i<1)return e;let{r:a,g:s,b:l}=new it(t).toRgb();for(let c=.01;c<=1;c+=.01){let u=Math.round((r-a*(1-c))/c),d=Math.round((o-s*(1-c))/c),f=Math.round((n-l*(1-c))/c);if(yw(u)&&yw(d)&&yw(f))return new it({r:u,g:d,b:f,a:Math.round(c*100)/100}).toRgbString()}return new it({r,g:o,b:n,a:1}).toRgbString()}var Vl=h5;var v5=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{delete o[f]});let n=Object.assign(Object.assign({},r),o),i=480,a=576,s=768,l=992,c=1200,u=1600;if(n.motion===!1){let f="0s";n.motionDurationFast=f,n.motionDurationMid=f,n.motionDurationSlow=f}return Object.assign(Object.assign(Object.assign({},n),{colorFillContent:n.colorFillSecondary,colorFillContentHover:n.colorFill,colorFillAlter:n.colorFillQuaternary,colorBgContainerDisabled:n.colorFillTertiary,colorBorderBg:n.colorBgContainer,colorSplit:Vl(n.colorBorderSecondary,n.colorBgContainer),colorTextPlaceholder:n.colorTextQuaternary,colorTextDisabled:n.colorTextQuaternary,colorTextHeading:n.colorText,colorTextLabel:n.colorTextSecondary,colorTextDescription:n.colorTextTertiary,colorTextLightSolid:n.colorWhite,colorHighlight:n.colorError,colorBgTextHover:n.colorFillSecondary,colorBgTextActive:n.colorFill,colorIcon:n.colorTextTertiary,colorIconHover:n.colorText,colorErrorOutline:Vl(n.colorErrorBg,n.colorBgContainer),colorWarningOutline:Vl(n.colorWarningBg,n.colorBgContainer),fontSizeIcon:n.fontSizeSM,lineWidthFocus:n.lineWidth*3,lineWidth:n.lineWidth,controlOutlineWidth:n.lineWidth*2,controlInteractiveSize:n.controlHeight/2,controlItemBgHover:n.colorFillTertiary,controlItemBgActive:n.colorPrimaryBg,controlItemBgActiveHover:n.colorPrimaryBgHover,controlItemBgActiveDisabled:n.colorFill,controlTmpOutline:n.colorFillQuaternary,controlOutline:Vl(n.colorPrimaryBg,n.colorBgContainer),lineType:n.lineType,borderRadius:n.borderRadius,borderRadiusXS:n.borderRadiusXS,borderRadiusSM:n.borderRadiusSM,borderRadiusLG:n.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:n.sizeXXS,paddingXS:n.sizeXS,paddingSM:n.sizeSM,padding:n.size,paddingMD:n.sizeMD,paddingLG:n.sizeLG,paddingXL:n.sizeXL,paddingContentHorizontalLG:n.sizeLG,paddingContentVerticalLG:n.sizeMS,paddingContentHorizontal:n.sizeMS,paddingContentVertical:n.sizeSM,paddingContentHorizontalSM:n.size,paddingContentVerticalSM:n.sizeXS,marginXXS:n.sizeXXS,marginXS:n.sizeXS,marginSM:n.sizeSM,margin:n.size,marginMD:n.sizeMD,marginLG:n.sizeLG,marginXL:n.sizeXL,marginXXL:n.sizeXXL,boxShadow:` + `.trim()}function p2(e,t){let r=$B(e,t);Yt()&&yn(r,`${IB}-dynamic-theme`)}var cu=E($()),kC=cu.createContext(!1),m2=({children:e,disabled:t})=>{let r=cu.useContext(kC);return cu.createElement(kC.Provider,{value:t??r},e)},Ur=kC;var FC=E($());var uu=E($()),MC=uu.createContext(void 0),g2=({children:e,size:t})=>{let r=uu.useContext(MC);return uu.createElement(MC.Provider,{value:t||r},e)},Pl=MC;function DB(){let e=(0,FC.useContext)(Ur),t=(0,FC.useContext)(Pl);return{componentDisabled:e,componentSize:t}}var h2=DB;var Fh=E($());var AB=at(function e(){it(this,e)}),$h=AB;var v2="CALC_UNIT",kB=new RegExp(v2,"g");function LC(e){return typeof e=="number"?"".concat(e).concat(v2):e}var y2=function(e){Ir(r,e);var t=$r(r);function r(n,o){var i;it(this,r),i=t.call(this),_(Ze(i),"result",""),_(Ze(i),"unitlessCssVar",void 0),_(Ze(i),"lowPriority",void 0);var a=ue(n);return i.unitlessCssVar=o,n instanceof r?i.result="(".concat(n.result,")"):a==="number"?i.result=LC(n):a==="string"&&(i.result=n),i}return at(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(LC(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(LC(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 i=this,a=o||{},s=a.unit,l=!0;return typeof s=="boolean"?l=s:Array.from(this.unitlessCssVar).some(function(c){return i.result.includes(c)})&&(l=!1),this.result=this.result.replace(kB,l?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),r}($h);var MB=function(e){Ir(r,e);var t=$r(r);function r(n){var o;return it(this,r),o=t.call(this),_(Ze(o),"result",0),n instanceof r?o.result=n.result:typeof n=="number"&&(o.result=n),o}return at(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}($h),x2=MB;var FB=function(t,r){var n=t==="css"?y2:x2;return function(o){return new n(o,r)}},Dh=FB;var LB=function(t,r){return"".concat([r,t.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))},zC=LB;var Ah=E($());function wt(e){var t=Ah.useRef();t.current=e;var r=Ah.useCallback(function(){for(var n,o=arguments.length,i=new Array(o),a=0;a1e4){var n=Date.now();this.lastAccessBeat.forEach(function(o,i){n-o>HB&&(r.map.delete(i),r.lastAccessBeat.delete(i))}),this.accessBeat=0}}}]),e}(),C2=new UB;function qB(e,t){return w2.default.useMemo(function(){var r=C2.get(t);if(r)return r;var n=e();return C2.set(t,n),n},t)}var E2=qB;var GB=function(){return{}},R2=GB;function KB(e){var t=e.useCSP,r=t===void 0?R2:t,n=e.useToken,o=e.usePrefix,i=e.getResetStyles,a=e.getCommonStyle,s=e.getCompUnitless;function l(p,g,h,v){var y=Array.isArray(p)?p[0]:p;function m(R){return"".concat(String(y)).concat(R.slice(0,1).toUpperCase()).concat(R.slice(1))}var d=v?.unitless||{},x=typeof s=="function"?s(p):{},b=T(T({},x),{},_({},m("zIndexPopup"),!0));Object.keys(d).forEach(function(R){b[m(R)]=d[R]});var S=T(T({},v),{},{unitless:b,prefixToken:m}),w=u(p,g,h,S),C=c(y,h,S);return function(R){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:R,O=w(R,P),A=B(O,2),F=A[1],M=C(P),H=B(M,2),L=H[0],N=H[1];return[L,F,N]}}function c(p,g,h){var v=h.unitless,y=h.injectStyle,m=y===void 0?!0:y,d=h.prefixToken,x=h.ignore,b=function(C){var R=C.rootCls,P=C.cssVar,O=P===void 0?{}:P,A=n(),F=A.realToken;return dC({path:[p],prefix:O.prefix,key:O.key,unitless:v,ignore:x,token:F,scope:R},function(){var M=VC(p,F,g),H=BC(p,F,M,{deprecatedTokens:h?.deprecatedTokens});return Object.keys(M).forEach(function(L){H[d(L)]=H[L],delete H[L]}),H}),null},S=function(C){var R=n(),P=R.cssVar;return[function(O){return m&&P?Fh.default.createElement(Fh.default.Fragment,null,Fh.default.createElement(b,{rootCls:C,cssVar:P,component:p}),O):O},P?.key]};return S}function u(p,g,h){var v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},y=Array.isArray(p)?p:[p,p],m=B(y,1),d=m[0],x=y.join("-"),b=e.layer||{name:"antd"};return function(S){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:S,C=n(),R=C.theme,P=C.realToken,O=C.hashId,A=C.token,F=C.cssVar,M=o(),H=M.rootPrefixCls,L=M.iconPrefixCls,N=r(),I=F?"css":"js",D=E2(function(){var k=new Set;return F&&Object.keys(v.unitless||{}).forEach(function(V){k.add(Qc(V,F.prefix)),k.add(Qc(V,zC(d,F.prefix)))}),Dh(I,k)},[I,d,F?.prefix]),U=S2(I),z=U.max,W=U.min,q={theme:R,token:A,hashId:O,nonce:function(){return N.nonce},clientOnly:v.clientOnly,layer:b,order:v.order||-999};typeof i=="function"&&Ps(T(T({},q),{},{clientOnly:!1,path:["Shared",H]}),function(){return i(A,{prefix:{rootPrefixCls:H,iconPrefixCls:L},csp:N})});var j=Ps(T(T({},q),{},{path:[x,S,L]}),function(){if(v.injectStyle===!1)return[];var k=Mh(A),V=k.token,G=k.flush,J=VC(d,P,h),Y=".".concat(S),X=BC(d,P,J,{deprecatedTokens:v.deprecatedTokens});F&&J&&ue(J)==="object"&&Object.keys(J).forEach(function(Q){J[Q]="var(".concat(Qc(Q,zC(d,F.prefix)),")")});var ae=ut(V,{componentCls:Y,prefixCls:S,iconCls:".".concat(L),antCls:".".concat(H),calc:D,max:z,min:W},F?J:X),Z=g(ae,{hashId:O,prefixCls:S,rootPrefixCls:H,iconPrefixCls:L});G(d,X);var K=typeof a=="function"?a(ae,S,w,v.resetFont):null;return[v.resetStyle===!1?null:K,Z]});return[j,O]}}function f(p,g,h){var v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},y=u(p,g,h,T({resetStyle:!1,order:-998},v)),m=function(x){var b=x.prefixCls,S=x.rootCls,w=S===void 0?b:S;return y(b,w),null};return m}return{genStyleHooks:l,genSubStyleComponent:f,genComponentStyleHook:u}}var HC=KB;var Eo=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"];var T2=E($());var O2="5.25.3";var _2=O2;function UC(e){return e>=0&&e<=255}function XB(e,t){let{r,g:n,b:o,a:i}=new gt(e).toRgb();if(i<1)return e;let{r:a,g:s,b:l}=new gt(t).toRgb();for(let c=.01;c<=1;c+=.01){let u=Math.round((r-a*(1-c))/c),f=Math.round((n-s*(1-c))/c),p=Math.round((o-l*(1-c))/c);if(UC(u)&&UC(f)&&UC(p))return new gt({r:u,g:f,b:p,a:Math.round(c*100)/100}).toRgbString()}return new gt({r,g:n,b:o,a:1}).toRgbString()}var Tl=XB;var YB=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{delete n[p]});let o=Object.assign(Object.assign({},r),n),i=480,a=576,s=768,l=992,c=1200,u=1600;if(o.motion===!1){let p="0s";o.motionDurationFast=p,o.motionDurationMid=p,o.motionDurationSlow=p}return Object.assign(Object.assign(Object.assign({},o),{colorFillContent:o.colorFillSecondary,colorFillContentHover:o.colorFill,colorFillAlter:o.colorFillQuaternary,colorBgContainerDisabled:o.colorFillTertiary,colorBorderBg:o.colorBgContainer,colorSplit:Tl(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:Tl(o.colorErrorBg,o.colorBgContainer),colorWarningOutline:Tl(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:Tl(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) @@ -289,9 +289,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho 0 1px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px 0 rgba(0, 0, 0, 0.02) `,screenXS:i,screenXSMin:i,screenXSMax:a-1,screenSM:a,screenSMMin:a,screenSMMax:s-1,screenMD:s,screenMDMin:s,screenMDMax:l-1,screenLG:l,screenLGMin:l,screenLGMax:c-1,screenXL:c,screenXLMin:c,screenXLMax:u-1,screenXXL:u,screenXXLMin:u,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:` - 0 1px 2px -2px ${new it("rgba(0, 0, 0, 0.16)").toRgbString()}, - 0 3px 6px 0 ${new it("rgba(0, 0, 0, 0.12)").toRgbString()}, - 0 5px 12px 4px ${new it("rgba(0, 0, 0, 0.09)").toRgbString()} + 0 1px 2px -2px ${new gt("rgba(0, 0, 0, 0.16)").toRgbString()}, + 0 3px 6px 0 ${new gt("rgba(0, 0, 0, 0.12)").toRgbString()}, + 0 5px 12px 4px ${new gt("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), @@ -308,7 +308,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho 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)"}),o)}var t$=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{let o=r.getDerivativeToken(e),{override:n}=t,i=t$(t,["override"]),a=Object.assign(Object.assign({},o),{override:n});return a=dv(a),i&&Object.entries(i).forEach(s=>{let[l,c]=s,{theme:u}=c,d=t$(c,["theme"]),f=d;u&&(f=o$(Object.assign(Object.assign({},a),d),{override:d},u)),a[l]=f}),a};function yr(){let{token:e,hashed:t,theme:r,override:o,cssVar:n}=r$.default.useContext(ep),i=`${e$}-${t||""}`,a=r||Zf,[s,l,c]=zh(a,[Ia,e],{salt:i,override:o,getComputedToken:o$,formatToken:dv,cssVar:n&&{prefix:n.prefix,key:n.key,unitless:xw,ignore:y5,preserve:x5}});return[a,c,t?l:"",s,n]}var Sw=E(I());var Ni={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},Qt=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return{boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:t?"inherit":e.fontFamily}},Aa=()=>({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"}}),$u=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),n$=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"}}}),i$=(e,t,r,o)=>{let n=`[class^="${t}"], [class*=" ${t}"]`,i=r?`.${r}`:n,a={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}},s={};return o!==!1&&(s={fontFamily:e.fontFamily,fontSize:e.fontSize}),{[i]:Object.assign(Object.assign(Object.assign({},s),a),{[n]:a})}},bw=(e,t)=>({outline:`${re(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`,outlineOffset:t??1,transition:"outline-offset 0s, outline 0s"}),fv=(e,t)=>({"&:focus-visible":Object.assign({},bw(e,t))}),pv=e=>({[`.${e}`]:Object.assign(Object.assign({},Aa()),{[`.${e} .${e}-icon`]:{display:"block"}})});var{genStyleHooks:Pt,genComponentStyleHook:Cw,genSubStyleComponent:ww}=vw({usePrefix:()=>{let{getPrefixCls:e,iconPrefixCls:t}=(0,Sw.useContext)(at);return{rootPrefixCls:e(),iconPrefixCls:t}},useToken:()=>{let[e,t,r,o,n]=yr();return{theme:e,realToken:t,hashId:r,token:o,cssVar:n}},useCSP:()=>{let{csp:e}=(0,Sw.useContext)(at);return e??{}},getResetStyles:(e,t)=>{var r;let o=n$(e);return[o,{"&":o},pv((r=t?.prefix.iconPrefixCls)!==null&&r!==void 0?r:tp)]},getCommonStyle:i$,getCompUnitless:()=>xw});function mv(e,t){return In.reduce((r,o)=>{let n=e[`${o}1`],i=e[`${o}3`],a=e[`${o}6`],s=e[`${o}7`];return Object.assign(Object.assign({},r),t(o,{lightColor:n,lightBorderColor:i,darkColor:a,textColor:s}))},{})}var b5=(e,t)=>{let[r,o]=yr();return Fs({theme:r,token:o,hashId:"",path:["ant-design-icons",e],nonce:()=>t?.nonce,layer:{name:"antd"}},()=>[pv(e)])},gv=b5;var S5=E(I()),C5=Object.assign({},S5),{useId:a$}=C5,w5=()=>"",E5=typeof a$>"u"?w5:a$,s$=E5;function Ew(e,t,r){var o,n;let i=Zh("ConfigProvider"),a=e||{},s=a.inherit===!1||!t?Object.assign(Object.assign({},Jf),{hashed:(o=t?.hashed)!==null&&o!==void 0?o:Jf.hashed,cssVar:t?.cssVar}):t,l=s$();return Ki(()=>{var c,u;if(!e)return t;let d=Object.assign({},s.components);Object.keys(e.components||{}).forEach(h=>{d[h]=Object.assign(Object.assign({},d[h]),e.components[h])});let f=`css-var-${l.replace(/:/g,"")}`,m=((c=a.cssVar)!==null&&c!==void 0?c:s.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:r?.prefixCls},typeof s.cssVar=="object"?s.cssVar:{}),typeof a.cssVar=="object"?a.cssVar:{}),{key:typeof a.cssVar=="object"&&((u=a.cssVar)===null||u===void 0?void 0:u.key)||f});return Object.assign(Object.assign(Object.assign({},s),a),{token:Object.assign(Object.assign({},s.token),a.token),components:d,cssVar:m})},[a,s],(c,u)=>c.some((d,f)=>{let m=u[f];return!Yi(d,m,!0)}))}var Av=E(I());var w$=E(Ee());var fn=E(I()),Dw=E(I());var hv=E(I()),R5=["children"],Rw=hv.createContext({});function vv(e){var t=e.children,r=Ae(e,R5);return hv.createElement(Rw.Provider,{value:r},t)}var l$=E(I()),O5=function(e){Ir(r,e);var t=$r(r);function r(){return lt(this,r),t.apply(this,arguments)}return ct(r,[{key:"render",value:function(){return this.props.children}}]),r}(l$.Component),c$=O5;var yv=E(I());function Ow(e){var t=yv.useReducer(function(s){return s+1},0),r=B(t,2),o=r[1],n=yv.useRef(e),i=Rt(function(){return n.current}),a=Rt(function(s){n.current=typeof s=="function"?s(n.current):s,o()});return[i,a]}var _v=E(I()),La=E(I());var Zi="none",rp="appear",op="enter",np="leave",_w="none",dn="prepare",Ma="start",Bs="active",xv="end",bv="prepared";var h$=E(I()),v$=E(I());function u$(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit".concat(e)]="webkit".concat(t),r["Moz".concat(e)]="moz".concat(t),r["ms".concat(e)]="MS".concat(t),r["O".concat(e)]="o".concat(t.toLowerCase()),r}function _5(e,t){var r={animationend:u$("Animation","AnimationEnd"),transitionend:u$("Transition","TransitionEnd")};return e&&("AnimationEvent"in t||delete r.animationend.animation,"TransitionEvent"in t||delete r.transitionend.transition),r}var P5=_5(Yt(),typeof window<"u"?window:{}),f$={};Yt()&&(d$=document.createElement("div"),f$=d$.style);var d$,Sv={};function p$(e){if(Sv[e])return Sv[e];var t=P5[e];if(t)for(var r=Object.keys(t),o=r.length,n=0;n1&&arguments[1]!==void 0?arguments[1]:2;t();var i=ut(function(){n<=1?o({isCanceled:function(){return i!==e.current}}):r(o,n-1)});e.current=i}return Rv.useEffect(function(){return function(){t()}},[]),[r,t]};var N5=[dn,Ma,Bs,xv],I5=[dn,bv],Iw=!1,S$=!0;function Ov(e){return e===Bs||e===xv}var C$=function(e,t,r){var o=Da(_w),n=B(o,2),i=n[0],a=n[1],s=x$(),l=B(s,2),c=l[0],u=l[1];function d(){a(dn,!0)}var f=t?I5:N5;return Ev(function(){if(i!==_w&&i!==xv){var m=f.indexOf(i),h=f[m+1],v=r(i);v===Iw?a(h,!0):h&&c(function(y){function g(){y.isCanceled()||a(h,!0)}v===!0?g():Promise.resolve(v).then(g)})}},[e,i]),b$.useEffect(function(){return function(){u()}},[]),[d,i]};function $w(e,t,r,o){var n=o.motionEnter,i=n===void 0?!0:n,a=o.motionAppear,s=a===void 0?!0:a,l=o.motionLeave,c=l===void 0?!0:l,u=o.motionDeadline,d=o.motionLeaveImmediately,f=o.onAppearPrepare,m=o.onEnterPrepare,h=o.onLeavePrepare,v=o.onAppearStart,y=o.onEnterStart,g=o.onLeaveStart,p=o.onAppearActive,x=o.onEnterActive,S=o.onLeaveActive,b=o.onAppearEnd,w=o.onEnterEnd,C=o.onLeaveEnd,R=o.onVisibleChanged,_=Da(),O=B(_,2),N=O[0],k=O[1],L=Ow(Zi),j=B(L,2),W=j[0],D=j[1],$=Da(null),M=B($,2),V=M[0],F=M[1],z=W(),U=(0,La.useRef)(!1),H=(0,La.useRef)(null);function A(){return r()}var G=(0,La.useRef)(!1);function q(){D(Zi),F(null,!0)}var oe=Rt(function(ye){var we=W();if(we!==Zi){var ce=A();if(!(ye&&!ye.deadline&&ye.target!==ce)){var ae=G.current,Re;we===rp&&ae?Re=b?.(ce,ye):we===op&&ae?Re=w?.(ce,ye):we===np&&ae&&(Re=C?.(ce,ye)),ae&&Re!==!1&&q()}}}),Z=y$(oe),X=B(Z,1),ie=X[0],te=function(we){switch(we){case rp:return T(T(T({},dn,f),Ma,v),Bs,p);case op:return T(T(T({},dn,m),Ma,y),Bs,x);case np:return T(T(T({},dn,h),Ma,g),Bs,S);default:return{}}},K=_v.useMemo(function(){return te(z)},[z]),Y=C$(z,!e,function(ye){if(ye===dn){var we=K[dn];return we?we(A()):Iw}if(J in K){var ce;F(((ce=K[J])===null||ce===void 0?void 0:ce.call(K,A(),null))||null)}return J===Bs&&z!==Zi&&(ie(A()),u>0&&(clearTimeout(H.current),H.current=setTimeout(function(){oe({deadline:!0})},u))),J===bv&&q(),S$}),ne=B(Y,2),Q=ne[0],J=ne[1],le=Ov(J);G.current=le;var ue=(0,La.useRef)(null);Ev(function(){if(!(U.current&&ue.current===t)){k(t);var ye=U.current;U.current=!0;var we;!ye&&t&&s&&(we=rp),ye&&t&&i&&(we=op),(ye&&!t&&c||!ye&&d&&!t&&c)&&(we=np);var ce=te(we);we&&(e||ce[dn])?(D(we),Q()):D(Zi),ue.current=t}},[t]),(0,La.useEffect)(function(){(z===rp&&!s||z===op&&!i||z===np&&!c)&&D(Zi)},[s,i,c]),(0,La.useEffect)(function(){return function(){U.current=!1,clearTimeout(H.current)}},[]);var de=_v.useRef(!1);(0,La.useEffect)(function(){N&&(de.current=!0),N!==void 0&&z===Zi&&((de.current||N)&&R?.(N),de.current=!0)},[N,z]);var ve=V;return K[dn]&&J===Ma&&(ve=P({transition:"none"},ve)),[z,J,ve,N??t]}function $5(e){var t=e;pe(e)==="object"&&(t=e.transitionSupport);function r(n,i){return!!(n.motionName&&t&&i!==!1)}var o=fn.forwardRef(function(n,i){var a=n.visible,s=a===void 0?!0:a,l=n.removeOnLeave,c=l===void 0?!0:l,u=n.forceRender,d=n.children,f=n.motionName,m=n.leavedClassName,h=n.eventProps,v=fn.useContext(Rw),y=v.motion,g=r(n,y),p=(0,Dw.useRef)(),x=(0,Dw.useRef)();function S(){try{return p.current instanceof HTMLElement?p.current:Ll(x.current)}catch{return null}}var b=$w(g,s,S,n),w=B(b,4),C=w[0],R=w[1],_=w[2],O=w[3],N=fn.useRef(O);O&&(N.current=!0);var k=fn.useCallback(function(M){p.current=M,Wf(i,M)},[i]),L,j=P(P({},h),{},{visible:s});if(!d)L=null;else if(C===Zi)O?L=d(P({},j),k):!c&&N.current&&m?L=d(P(P({},j),{},{className:m}),k):u||!c&&!m?L=d(P(P({},j),{},{style:{display:"none"}}),k):L=null;else{var W;R===dn?W="prepare":Ov(R)?W="active":R===Ma&&(W="start");var D=Nw(f,"".concat(C,"-").concat(W));L=d(P(P({},j),{},{className:(0,w$.default)(Nw(f,C),T(T({},D,D&&W),f,typeof f=="string")),style:_}),k)}if(fn.isValidElement(L)&&wi(L)){var $=Ts(L);$||(L=fn.cloneElement(L,{ref:k}))}return fn.createElement(c$,{ref:x},L)});return o.displayName="CSSMotion",o}var Pv=$5(Cv);var Hl=E(I());var Tv="add",Nv="keep",Iv="remove",Dv="removed";function D5(e){var t;return e&&pe(e)==="object"&&"key"in e?t=e:t={key:e},P(P({},t),{},{key:String(t.key)})}function $v(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return e.map(D5)}function E$(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=[],o=0,n=t.length,i=$v(e),a=$v(t);i.forEach(function(c){for(var u=!1,d=o;d1});return l.forEach(function(c){r=r.filter(function(u){var d=u.key,f=u.status;return d!==c||f!==Iv}),r.forEach(function(u){u.key===c&&(u.status=Nv)})}),r}var A5=["component","children","onVisibleChanged","onAllRemoved"],M5=["status"],L5=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function k5(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Pv,r=function(o){Ir(i,o);var n=$r(i);function i(){var a;lt(this,i);for(var s=arguments.length,l=new Array(s),c=0;cnull;var z5=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);nt.endsWith("Color"))}var G5=e=>{let{prefixCls:t,iconPrefixCls:r,theme:o,holderRender:n}=e;t!==void 0&&(O$=t),r!==void 0&&(B5=r),"holderRender"in e&&(V5=n),o&&(U5(o)?W2(H5(),o):j5=o)};var q5=e=>{let{children:t,csp:r,autoInsertSpaceInButton:o,alert:n,anchor:i,form:a,locale:s,componentSize:l,direction:c,space:u,splitter:d,virtual:f,dropdownMatchSelectWidth:m,popupMatchSelectWidth:h,popupOverflow:v,legacyLocale:y,parentContext:g,iconPrefixCls:p,theme:x,componentDisabled:S,segmented:b,statistic:w,spin:C,calendar:R,carousel:_,cascader:O,collapse:N,typography:k,checkbox:L,descriptions:j,divider:W,drawer:D,skeleton:$,steps:M,image:V,layout:F,list:z,mentions:U,modal:H,progress:A,result:G,slider:q,breadcrumb:oe,menu:Z,pagination:X,input:ie,textArea:te,empty:K,badge:Y,radio:ne,rate:Q,switch:J,transfer:le,avatar:ue,message:de,tag:ve,table:ye,card:we,tabs:ce,timeline:ae,timePicker:Re,upload:Me,notification:Be,tree:Ie,colorPicker:Oe,datePicker:be,rangePicker:Ve,flex:He,wave:$e,dropdown:fe,warning:me,tour:ze,tooltip:Ce,popover:Ue,popconfirm:Qe,floatButtonGroup:gt,variant:Nt,inputNumber:ht,treeSelect:We}=e,Pe=ar.useCallback((Ke,ot)=>{let{prefixCls:kt}=e;if(ot)return ot;let It=kt||g.getPrefixCls("");return Ke?`${It}-${Ke}`:It},[g.getPrefixCls,e.prefixCls]),tt=p||g.iconPrefixCls||tp,De=r||g.csp;gv(tt,De);let Le=Ew(x,g.theme,{prefixCls:Pe("")}),Te={csp:De,autoInsertSpaceInButton:o,alert:n,anchor:i,locale:s||y,direction:c,space:u,splitter:d,virtual:f,popupMatchSelectWidth:h??m,popupOverflow:v,getPrefixCls:Pe,iconPrefixCls:tt,theme:Le,segmented:b,statistic:w,spin:C,calendar:R,carousel:_,cascader:O,collapse:N,typography:k,checkbox:L,descriptions:j,divider:W,drawer:D,skeleton:$,steps:M,image:V,input:ie,textArea:te,layout:F,list:z,mentions:U,modal:H,progress:A,result:G,slider:q,breadcrumb:oe,menu:Z,pagination:X,empty:K,badge:Y,radio:ne,rate:Q,switch:J,transfer:le,avatar:ue,message:de,tag:ve,table:ye,card:we,tabs:ce,timeline:ae,timePicker:Re,upload:Me,notification:Be,tree:Ie,colorPicker:Oe,datePicker:be,rangePicker:Ve,flex:He,wave:$e,dropdown:fe,warning:me,tour:ze,tooltip:Ce,popover:Ue,popconfirm:Qe,floatButtonGroup:gt,variant:Nt,inputNumber:ht,treeSelect:We},Ne=Object.assign({},g);Object.keys(Te).forEach(Ke=>{Te[Ke]!==void 0&&(Ne[Ke]=Te[Ke])}),W5.forEach(Ke=>{let ot=e[Ke];ot&&(Ne[Ke]=ot)}),typeof o<"u"&&(Ne.button=Object.assign({autoInsertSpace:o},Ne.button));let vt=Ki(()=>Ne,Ne,(Ke,ot)=>{let kt=Object.keys(Ke),It=Object.keys(ot);return kt.length!==It.length||kt.some(tr=>Ke[tr]!==ot[tr])}),{layer:Bt}=ar.useContext(Oi),je=ar.useMemo(()=>({prefixCls:tt,csp:De,layer:Bt?"antd":void 0}),[tt,De,Bt]),_e=ar.createElement(ar.Fragment,null,ar.createElement(R$,{dropdownMatchSelectWidth:m}),t),Ze=ar.useMemo(()=>{var Ke,ot,kt,It;return Na(((Ke=_i.Form)===null||Ke===void 0?void 0:Ke.defaultValidateMessages)||{},((kt=(ot=vt.locale)===null||ot===void 0?void 0:ot.Form)===null||kt===void 0?void 0:kt.defaultValidateMessages)||{},((It=vt.form)===null||It===void 0?void 0:It.validateMessages)||{},a?.validateMessages||{})},[vt,a?.validateMessages]);Object.keys(Ze).length>0&&(_e=ar.createElement(o2.Provider,{value:Ze},_e)),s&&(_e=ar.createElement(f2,{locale:s,_ANT_MARK__:d2},_e)),(tt||De)&&(_e=ar.createElement(Eu.Provider,{value:je},_e)),l&&(_e=ar.createElement(j2,{size:l},_e)),_e=ar.createElement(Mw,null,_e);let Je=ar.useMemo(()=>{let Ke=Le||{},{algorithm:ot,token:kt,components:It,cssVar:tr}=Ke,Ft=z5(Ke,["algorithm","token","components","cssVar"]),rr=ot&&(!Array.isArray(ot)||ot.length>0)?Ds(ot):Zf,dr={};Object.entries(It||{}).forEach(Wo=>{let[pr,Or]=Wo,Se=Object.assign({},Or);"algorithm"in Se&&(Se.algorithm===!0?Se.theme=rr:(Array.isArray(Se.algorithm)||typeof Se.algorithm=="function")&&(Se.theme=Ds(Se.algorithm)),delete Se.algorithm),dr[pr]=Se});let fr=Object.assign(Object.assign({},Ia),kt);return Object.assign(Object.assign({},Ft),{theme:rr,token:fr,components:dr,override:Object.assign({override:fr},dr),cssVar:tr})},[Le]);return x&&(_e=ar.createElement(ep.Provider,{value:Je},_e)),vt.warning&&(_e=ar.createElement(t2.Provider,{value:vt.warning},_e)),S!==void 0&&(_e=ar.createElement(B2,{disabled:S},_e)),ar.createElement(at.Provider,{value:vt},_e)},Du=e=>{let t=ar.useContext(at),r=ar.useContext(Ru);return ar.createElement(q5,Object.assign({parentContext:t,legacyLocale:r},e))};Du.ConfigContext=at;Du.SizeContext=jl;Du.config=G5;Du.useConfig=V2;Object.defineProperty(Du,"SizeContext",{get:()=>jl});var ka=Du;var zv=E(I());var K5={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"},_$=K5;var ql=E(I()),A$=E(Ee());var $$=E(I());function P$(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}function X5(e){return P$(e)instanceof ShadowRoot}function Ul(e){return X5(e)?P$(e):null}var Gl=E(I());function Y5(e){return e.replace(/-(.)/g,function(t,r){return r.toUpperCase()})}function N$(e,t){Vt(e,"[@ant-design/icons] ".concat(t))}function Lw(e){return pe(e)==="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&(pe(e.icon)==="object"||typeof e.icon=="function")}function T$(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(e).reduce(function(t,r){var o=e[r];switch(r){case"class":t.className=o,delete t.class;break;default:delete t[r],t[Y5(r)]=o}return t},{})}function Mv(e,t,r){return r?Gl.default.createElement(e.tag,P(P({key:t},T$(e.attrs)),r),(e.children||[]).map(function(o,n){return Mv(o,"".concat(t,"-").concat(e.tag,"-").concat(n))})):Gl.default.createElement(e.tag,P({key:t},T$(e.attrs)),(e.children||[]).map(function(o,n){return Mv(o,"".concat(t,"-").concat(e.tag,"-").concat(n))}))}function kw(e){return Ti(e)[0]}function Lv(e){return e?Array.isArray(e)?e:[e]:[]}var Q5=` + `,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)"}),n)}var P2=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let n=r.getDerivativeToken(e),{override:o}=t,i=P2(t,["override"]),a=Object.assign(Object.assign({},n),{override:o});return a=Lh(a),i&&Object.entries(i).forEach(([s,l])=>{let{theme:c}=l,u=P2(l,["theme"]),f=u;c&&(f=N2(Object.assign(Object.assign({},a),u),{override:u},c)),a[s]=f}),a};function xr(){let{token:e,hashed:t,theme:r,override:n,cssVar:o}=T2.default.useContext(Pd),i=`${_2}-${t||""}`,a=r||Od,[s,l,c]=dh(a,[wa,e],{salt:i,override:n,getComputedToken:N2,formatToken:Lh,cssVar:o&&{prefix:o.prefix,key:o.key,unitless:qC,ignore:QB,preserve:JB}});return[a,c,t?l:"",s,o]}var KC=E($());var Oa={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},sr=(e,t=!1)=>({boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:t?"inherit":e.fontFamily}),_a=()=>({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"}}),du=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),I2=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"}}}),$2=(e,t,r,n)=>{let o=`[class^="${t}"], [class*=" ${t}"]`,i=r?`.${r}`:o,a={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}},s={};return n!==!1&&(s={fontFamily:e.fontFamily,fontSize:e.fontSize}),{[i]:Object.assign(Object.assign(Object.assign({},s),a),{[o]:a})}},GC=(e,t)=>({outline:`${oe(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`,outlineOffset:t??1,transition:"outline-offset 0s, outline 0s"}),D2=(e,t)=>({"&:focus-visible":Object.assign({},GC(e,t))}),zh=e=>({[`.${e}`]:Object.assign(Object.assign({},_a()),{[`.${e} .${e}-icon`]:{display:"block"}})});var{genStyleHooks:Gt,genComponentStyleHook:XC,genSubStyleComponent:YC}=HC({usePrefix:()=>{let{getPrefixCls:e,iconPrefixCls:t}=(0,KC.useContext)(rt);return{rootPrefixCls:e(),iconPrefixCls:t}},useToken:()=>{let[e,t,r,n,o]=xr();return{theme:e,realToken:t,hashId:r,token:n,cssVar:o}},useCSP:()=>{let{csp:e}=(0,KC.useContext)(rt);return e??{}},getResetStyles:(e,t)=>{var r;let n=I2(e);return[n,{"&":n},zh((r=t?.prefix.iconPrefixCls)!==null&&r!==void 0?r:Td)]},getCommonStyle:$2,getCompUnitless:()=>qC});function Wh(e,t){return Eo.reduce((r,n)=>{let o=e[`${n}1`],i=e[`${n}3`],a=e[`${n}6`],s=e[`${n}7`];return Object.assign(Object.assign({},r),t(n,{lightColor:o,lightBorderColor:i,darkColor:a,textColor:s}))},{})}var ZB=(e,t)=>{let[r,n]=xr();return Ps({theme:r,token:n,hashId:"",path:["ant-design-icons",e],nonce:()=>t?.nonce,layer:{name:"antd"}},()=>[zh(e)])},Bh=ZB;var ej=E($()),tj=Object.assign({},ej),{useId:A2}=tj,rj=()=>"",nj=typeof A2>"u"?rj:A2,k2=nj;function QC(e,t,r){var n,o;let i=Rh("ConfigProvider"),a=e||{},s=a.inherit===!1||!t?Object.assign(Object.assign({},_d),{hashed:(n=t?.hashed)!==null&&n!==void 0?n:_d.hashed,cssVar:t?.cssVar}):t,l=k2();return Hi(()=>{var c,u;if(!e)return t;let f=Object.assign({},s.components);Object.keys(e.components||{}).forEach(h=>{f[h]=Object.assign(Object.assign({},f[h]),e.components[h])});let p=`css-var-${l.replace(/:/g,"")}`,g=((c=a.cssVar)!==null&&c!==void 0?c:s.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:r?.prefixCls},typeof s.cssVar=="object"?s.cssVar:{}),typeof a.cssVar=="object"?a.cssVar:{}),{key:typeof a.cssVar=="object"&&((u=a.cssVar)===null||u===void 0?void 0:u.key)||p});return Object.assign(Object.assign(Object.assign({},s),a),{token:Object.assign(Object.assign({},s.token),a.token),components:f,cssVar:g})},[a,s],(c,u)=>c.some((f,p)=>{let g=u[p];return!Cs(f,g,!0)}))}var av=E($());var Q2=E(Ne());var io=E($()),aw=E($());var jh=E($()),oj=["children"],JC=jh.createContext({});function Vh(e){var t=e.children,r=Ve(e,oj);return jh.createElement(JC.Provider,{value:r},t)}var M2=E($()),ij=function(e){Ir(r,e);var t=$r(r);function r(){return it(this,r),t.apply(this,arguments)}return at(r,[{key:"render",value:function(){return this.props.children}}]),r}(M2.Component),F2=ij;var Hh=E($());function ZC(e){var t=Hh.useReducer(function(s){return s+1},0),r=B(t,2),n=r[1],o=Hh.useRef(e),i=wt(function(){return o.current}),a=wt(function(s){o.current=typeof s=="function"?s(o.current):s,n()});return[i,a]}var Zh=E($()),Ta=E($());var Gi="none",Nd="appear",Id="enter",$d="leave",ew="none",oo="prepare",Pa="start",Is="active",Uh="end",qh="prepared";var H2=E($()),U2=E($());function L2(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit".concat(e)]="webkit".concat(t),r["Moz".concat(e)]="moz".concat(t),r["ms".concat(e)]="MS".concat(t),r["O".concat(e)]="o".concat(t.toLowerCase()),r}function aj(e,t){var r={animationend:L2("Animation","AnimationEnd"),transitionend:L2("Transition","TransitionEnd")};return e&&("AnimationEvent"in t||delete r.animationend.animation,"TransitionEvent"in t||delete r.transitionend.transition),r}var sj=aj(Yt(),typeof window<"u"?window:{}),W2={};Yt()&&(z2=document.createElement("div"),W2=z2.style);var z2,Gh={};function B2(e){if(Gh[e])return Gh[e];var t=sj[e];if(t)for(var r=Object.keys(t),n=r.length,o=0;o1&&arguments[1]!==void 0?arguments[1]:2;t();var i=dt(function(){o<=1?n({isCanceled:function(){return i!==e.current}}):r(n,o-1)});e.current=i}return Qh.useEffect(function(){return function(){t()}},[]),[r,t]};var cj=[oo,Pa,Is,Uh],uj=[oo,qh],ow=!1,X2=!0;function Jh(e){return e===Is||e===Uh}var Y2=function(e,t,r){var n=Ra(ew),o=B(n,2),i=o[0],a=o[1],s=G2(),l=B(s,2),c=l[0],u=l[1];function f(){a(oo,!0)}var p=t?uj:cj;return Yh(function(){if(i!==ew&&i!==Uh){var g=p.indexOf(i),h=p[g+1],v=r(i);v===ow?a(h,!0):h&&c(function(y){function m(){y.isCanceled()||a(h,!0)}v===!0?m():Promise.resolve(v).then(m)})}},[e,i]),K2.useEffect(function(){return function(){u()}},[]),[f,i]};function iw(e,t,r,n){var o=n.motionEnter,i=o===void 0?!0:o,a=n.motionAppear,s=a===void 0?!0:a,l=n.motionLeave,c=l===void 0?!0:l,u=n.motionDeadline,f=n.motionLeaveImmediately,p=n.onAppearPrepare,g=n.onEnterPrepare,h=n.onLeavePrepare,v=n.onAppearStart,y=n.onEnterStart,m=n.onLeaveStart,d=n.onAppearActive,x=n.onEnterActive,b=n.onLeaveActive,S=n.onAppearEnd,w=n.onEnterEnd,C=n.onLeaveEnd,R=n.onVisibleChanged,P=Ra(),O=B(P,2),A=O[0],F=O[1],M=ZC(Gi),H=B(M,2),L=H[0],N=H[1],I=Ra(null),D=B(I,2),U=D[0],z=D[1],W=L(),q=(0,Ta.useRef)(!1),j=(0,Ta.useRef)(null);function k(){return r()}var V=(0,Ta.useRef)(!1);function G(){N(Gi),z(null,!0)}var J=wt(function(Ce){var De=L();if(De!==Gi){var ce=k();if(!(Ce&&!Ce.deadline&&Ce.target!==ce)){var ie=V.current,Re;De===Nd&&ie?Re=S?.(ce,Ce):De===Id&&ie?Re=w?.(ce,Ce):De===$d&&ie&&(Re=C?.(ce,Ce)),ie&&Re!==!1&&G()}}}),Y=q2(J),X=B(Y,1),ae=X[0],Z=function(De){switch(De){case Nd:return _(_(_({},oo,p),Pa,v),Is,d);case Id:return _(_(_({},oo,g),Pa,y),Is,x);case $d:return _(_(_({},oo,h),Pa,m),Is,b);default:return{}}},K=Zh.useMemo(function(){return Z(W)},[W]),Q=Y2(W,!e,function(Ce){if(Ce===oo){var De=K[oo];return De?De(k()):ow}if(ne in K){var ce;z(((ce=K[ne])===null||ce===void 0?void 0:ce.call(K,k(),null))||null)}return ne===Is&&W!==Gi&&(ae(k()),u>0&&(clearTimeout(j.current),j.current=setTimeout(function(){J({deadline:!0})},u))),ne===qh&&G(),X2}),re=B(Q,2),ee=re[0],ne=re[1],de=Jh(ne);V.current=de;var le=(0,Ta.useRef)(null);Yh(function(){if(!(q.current&&le.current===t)){F(t);var Ce=q.current;q.current=!0;var De;!Ce&&t&&s&&(De=Nd),Ce&&t&&i&&(De=Id),(Ce&&!t&&c||!Ce&&f&&!t&&c)&&(De=$d);var ce=Z(De);De&&(e||ce[oo])?(N(De),ee()):N(Gi),le.current=t}},[t]),(0,Ta.useEffect)(function(){(W===Nd&&!s||W===Id&&!i||W===$d&&!c)&&N(Gi)},[s,i,c]),(0,Ta.useEffect)(function(){return function(){q.current=!1,clearTimeout(j.current)}},[]);var pe=Zh.useRef(!1);(0,Ta.useEffect)(function(){A&&(pe.current=!0),A!==void 0&&W===Gi&&((pe.current||A)&&R?.(A),pe.current=!0)},[A,W]);var Oe=U;return K[oo]&&ne===Pa&&(Oe=T({transition:"none"},Oe)),[W,ne,Oe,A??t]}function fj(e){var t=e;ue(e)==="object"&&(t=e.transitionSupport);function r(o,i){return!!(o.motionName&&t&&i!==!1)}var n=io.forwardRef(function(o,i){var a=o.visible,s=a===void 0?!0:a,l=o.removeOnLeave,c=l===void 0?!0:l,u=o.forceRender,f=o.children,p=o.motionName,g=o.leavedClassName,h=o.eventProps,v=io.useContext(JC),y=v.motion,m=r(o,y),d=(0,aw.useRef)(),x=(0,aw.useRef)();function b(){try{return d.current instanceof HTMLElement?d.current:Cl(x.current)}catch{return null}}var S=iw(m,s,b,o),w=B(S,4),C=w[0],R=w[1],P=w[2],O=w[3],A=io.useRef(O);O&&(A.current=!0);var F=io.useCallback(function(D){d.current=D,md(i,D)},[i]),M,H=T(T({},h),{},{visible:s});if(!f)M=null;else if(C===Gi)O?M=f(T({},H),F):!c&&A.current&&g?M=f(T(T({},H),{},{className:g}),F):u||!c&&!g?M=f(T(T({},H),{},{style:{display:"none"}}),F):M=null;else{var L;R===oo?L="prepare":Jh(R)?L="active":R===Pa&&(L="start");var N=nw(p,"".concat(C,"-").concat(L));M=f(T(T({},H),{},{className:(0,Q2.default)(nw(p,C),_(_({},N,N&&L),p,typeof p=="string")),style:P}),F)}if(io.isValidElement(M)&&bi(M)){var I=ys(M);I||(M=io.cloneElement(M,{ref:F}))}return io.createElement(F2,{ref:x},M)});return n.displayName="CSSMotion",n}var ev=fj(Kh);var Nl=E($());var tv="add",rv="keep",nv="remove",iv="removed";function dj(e){var t;return e&&ue(e)==="object"&&"key"in e?t=e:t={key:e},T(T({},t),{},{key:String(t.key)})}function ov(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return e.map(dj)}function J2(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=[],n=0,o=t.length,i=ov(e),a=ov(t);i.forEach(function(c){for(var u=!1,f=n;f1});return l.forEach(function(c){r=r.filter(function(u){var f=u.key,p=u.status;return f!==c||p!==nv}),r.forEach(function(u){u.key===c&&(u.status=rv)})}),r}var pj=["component","children","onVisibleChanged","onAllRemoved"],mj=["status"],gj=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function hj(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ev,r=function(n){Ir(i,n);var o=$r(i);function i(){var a;it(this,i);for(var s=arguments.length,l=new Array(s),c=0;cnull;var yj=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);ot.endsWith("Color"))}var Rj=e=>{let{prefixCls:t,iconPrefixCls:r,theme:n,holderRender:o}=e;t!==void 0&&(e$=t),r!==void 0&&(bj=r),"holderRender"in e&&(Cj=o),n&&(Ej(n)?p2(wj(),n):Sj=n)};var Oj=e=>{let{children:t,csp:r,autoInsertSpaceInButton:n,alert:o,anchor:i,form:a,locale:s,componentSize:l,direction:c,space:u,splitter:f,virtual:p,dropdownMatchSelectWidth:g,popupMatchSelectWidth:h,popupOverflow:v,legacyLocale:y,parentContext:m,iconPrefixCls:d,theme:x,componentDisabled:b,segmented:S,statistic:w,spin:C,calendar:R,carousel:P,cascader:O,collapse:A,typography:F,checkbox:M,descriptions:H,divider:L,drawer:N,skeleton:I,steps:D,image:U,layout:z,list:W,mentions:q,modal:j,progress:k,result:V,slider:G,breadcrumb:J,menu:Y,pagination:X,input:ae,textArea:Z,empty:K,badge:Q,radio:re,rate:ee,switch:ne,transfer:de,avatar:le,message:pe,tag:Oe,table:Ce,card:De,tabs:ce,timeline:ie,timePicker:Re,upload:Le,notification:Ge,tree:Me,colorPicker:Ie,datePicker:je,rangePicker:We,flex:He,wave:ye,dropdown:se,warning:xe,tour:_e,tooltip:he,popover:Je,popconfirm:lt,floatButtonGroup:Et,variant:Pt,inputNumber:pt,treeSelect:Ae}=e,we=lr.useCallback((ze,tt)=>{let{prefixCls:At}=e;if(tt)return tt;let Tt=At||m.getPrefixCls("");return ze?`${Tt}-${ze}`:Tt},[m.getPrefixCls,e.prefixCls]),et=d||m.iconPrefixCls||Td,Pe=r||m.csp;Bh(et,Pe);let $e=QC(x,m.theme,{prefixCls:we("")}),Ee={csp:Pe,autoInsertSpaceInButton:n,alert:o,anchor:i,locale:s||y,direction:c,space:u,splitter:f,virtual:p,popupMatchSelectWidth:h??g,popupOverflow:v,getPrefixCls:we,iconPrefixCls:et,theme:$e,segmented:S,statistic:w,spin:C,calendar:R,carousel:P,cascader:O,collapse:A,typography:F,checkbox:M,descriptions:H,divider:L,drawer:N,skeleton:I,steps:D,image:U,input:ae,textArea:Z,layout:z,list:W,mentions:q,modal:j,progress:k,result:V,slider:G,breadcrumb:J,menu:Y,pagination:X,empty:K,badge:Q,radio:re,rate:ee,switch:ne,transfer:de,avatar:le,message:pe,tag:Oe,table:Ce,card:De,tabs:ce,timeline:ie,timePicker:Re,upload:Le,notification:Ge,tree:Me,colorPicker:Ie,datePicker:je,rangePicker:We,flex:He,wave:ye,dropdown:se,warning:xe,tour:_e,tooltip:he,popover:Je,popconfirm:lt,floatButtonGroup:Et,variant:Pt,inputNumber:pt,treeSelect:Ae},be=Object.assign({},m);Object.keys(Ee).forEach(ze=>{Ee[ze]!==void 0&&(be[ze]=Ee[ze])}),xj.forEach(ze=>{let tt=e[ze];tt&&(be[ze]=tt)}),typeof n<"u"&&(be.button=Object.assign({autoInsertSpace:n},be.button));let ht=Hi(()=>be,be,(ze,tt)=>{let At=Object.keys(ze),Tt=Object.keys(tt);return At.length!==Tt.length||At.some(tr=>ze[tr]!==tt[tr])}),{layer:Mt}=lr.useContext(wi),Fe=lr.useMemo(()=>({prefixCls:et,csp:Pe,layer:Mt?"antd":void 0}),[et,Pe,Mt]),Se=lr.createElement(lr.Fragment,null,lr.createElement(Z2,{dropdownMatchSelectWidth:g}),t),Ke=lr.useMemo(()=>{var ze,tt,At,Tt;return Sa(((ze=Ei.Form)===null||ze===void 0?void 0:ze.defaultValidateMessages)||{},((At=(tt=ht.locale)===null||tt===void 0?void 0:tt.Form)===null||At===void 0?void 0:At.defaultValidateMessages)||{},((Tt=ht.form)===null||Tt===void 0?void 0:Tt.validateMessages)||{},a?.validateMessages||{})},[ht,a?.validateMessages]);Object.keys(Ke).length>0&&(Se=lr.createElement(NI.Provider,{value:Ke},Se)),s&&(Se=lr.createElement(zI,{locale:s,_ANT_MARK__:LI},Se)),(et||Pe)&&(Se=lr.createElement(ou.Provider,{value:Fe},Se)),l&&(Se=lr.createElement(g2,{size:l},Se)),Se=lr.createElement(lw,null,Se);let Be=lr.useMemo(()=>{let ze=$e||{},{algorithm:tt,token:At,components:Tt,cssVar:tr}=ze,Ft=yj(ze,["algorithm","token","components","cssVar"]),rr=tt&&(!Array.isArray(tt)||tt.length>0)?ws(tt):Od,pr={};Object.entries(Tt||{}).forEach(([kn,gr])=>{let Lt=Object.assign({},gr);"algorithm"in Lt&&(Lt.algorithm===!0?Lt.theme=rr:(Array.isArray(Lt.algorithm)||typeof Lt.algorithm=="function")&&(Lt.theme=ws(Lt.algorithm)),delete Lt.algorithm),pr[kn]=Lt});let mr=Object.assign(Object.assign({},wa),At);return Object.assign(Object.assign({},Ft),{theme:rr,token:mr,components:pr,override:Object.assign({override:mr},pr),cssVar:tr})},[$e]);return x&&(Se=lr.createElement(Pd.Provider,{value:Be},Se)),ht.warning&&(Se=lr.createElement(PI.Provider,{value:ht.warning},Se)),b!==void 0&&(Se=lr.createElement(m2,{disabled:b},Se)),lr.createElement(rt.Provider,{value:ht},Se)},pu=e=>{let t=lr.useContext(rt),r=lr.useContext(iu);return lr.createElement(Oj,Object.assign({parentContext:t,legacyLocale:r},e))};pu.ConfigContext=rt;pu.SizeContext=Pl;pu.config=Rj;pu.useConfig=h2;Object.defineProperty(pu,"SizeContext",{get:()=>Pl});var Na=pu;var fv=E($());var _j={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"},t$=_j;var Dl=E($()),l$=E(Ne());var a$=E($());function r$(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}function Pj(e){return r$(e)instanceof ShadowRoot}function Il(e){return Pj(e)?r$(e):null}var $l=E($());function Tj(e){return e.replace(/-(.)/g,function(t,r){return r.toUpperCase()})}function o$(e,t){Vt(e,"[@ant-design/icons] ".concat(t))}function cw(e){return ue(e)==="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&(ue(e.icon)==="object"||typeof e.icon=="function")}function n$(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Object.keys(e).reduce(function(t,r){var n=e[r];switch(r){case"class":t.className=n,delete t.class;break;default:delete t[r],t[Tj(r)]=n}return t},{})}function sv(e,t,r){return r?$l.default.createElement(e.tag,T(T({key:t},n$(e.attrs)),r),(e.children||[]).map(function(n,o){return sv(n,"".concat(t,"-").concat(e.tag,"-").concat(o))})):$l.default.createElement(e.tag,T({key:t},n$(e.attrs)),(e.children||[]).map(function(n,o){return sv(n,"".concat(t,"-").concat(e.tag,"-").concat(o))}))}function uw(e){return Ri(e)[0]}function lv(e){return e?Array.isArray(e)?e:[e]:[]}var Nj=` .anticon { display: inline-flex; align-items: center; @@ -363,9 +363,9 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho transform: rotate(360deg); } } -`,I$=function(t){var r=(0,Gl.useContext)(Eu),o=r.csp,n=r.prefixCls,i=r.layer,a=Q5;n&&(a=a.replace(/anticon/g,n)),i&&(a="@layer ".concat(i,` { +`,i$=function(t){var r=(0,$l.useContext)(ou),n=r.csp,o=r.prefixCls,i=r.layer,a=Nj;o&&(a=a.replace(/anticon/g,o)),i&&(a="@layer ".concat(i,` { `).concat(a,` -}`)),(0,Gl.useEffect)(function(){var s=t.current,l=Ul(s);bo(a,"@ant-design-icons",{prepend:!i,csp:o,attachTo:l})},[])};var Z5=["icon","className","onClick","style","primaryColor","secondaryColor"],ip={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function J5(e){var t=e.primaryColor,r=e.secondaryColor;ip.primaryColor=t,ip.secondaryColor=r||kw(t),ip.calculated=!!r}function e8(){return P({},ip)}var kv=function(t){var r=t.icon,o=t.className,n=t.onClick,i=t.style,a=t.primaryColor,s=t.secondaryColor,l=Ae(t,Z5),c=$$.useRef(),u=ip;if(a&&(u={primaryColor:a,secondaryColor:s||kw(a)}),I$(c),N$(Lw(r),"icon should be icon definiton, but got ".concat(r)),!Lw(r))return null;var d=r;return d&&typeof d.icon=="function"&&(d=P(P({},d),{},{icon:d.icon(u.primaryColor,u.secondaryColor)})),Mv(d.icon,"svg-".concat(d.name),P(P({className:o,onClick:n,style:i,"data-icon":d.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},l),{},{ref:c}))};kv.displayName="IconReact";kv.getTwoToneColors=e8;kv.setTwoToneColors=J5;var ap=kv;function Fw(e){var t=Lv(e),r=B(t,2),o=r[0],n=r[1];return ap.setTwoToneColors({primaryColor:o,secondaryColor:n})}function D$(){var e=ap.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}var t8=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];Fw(zs.primary);var Fv=ql.forwardRef(function(e,t){var r=e.className,o=e.icon,n=e.spin,i=e.rotate,a=e.tabIndex,s=e.onClick,l=e.twoToneColor,c=Ae(e,t8),u=ql.useContext(Eu),d=u.prefixCls,f=d===void 0?"anticon":d,m=u.rootClassName,h=(0,A$.default)(m,f,T(T({},"".concat(f,"-").concat(o.name),!!o.name),"".concat(f,"-spin"),!!n||o.name==="loading"),r),v=a;v===void 0&&s&&(v=-1);var y=i?{msTransform:"rotate(".concat(i,"deg)"),transform:"rotate(".concat(i,"deg)")}:void 0,g=Lv(l),p=B(g,2),x=p[0],S=p[1];return ql.createElement("span",ee({role:"img","aria-label":o.name},c,{ref:t,tabIndex:v,onClick:s,className:h}),ql.createElement(ap,{icon:o,primaryColor:x,secondaryColor:S,style:y}))});Fv.displayName="AntdIcon";Fv.getTwoToneColor=D$;Fv.setTwoToneColor=Fw;var mt=Fv;var r8=function(t,r){return zv.createElement(mt,ee({},t,{ref:r,icon:_$}))},o8=zv.forwardRef(r8),M$=o8;var Wv=E(I());var n8={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"},L$=n8;var i8=function(t,r){return Wv.createElement(mt,ee({},t,{ref:r,icon:L$}))},a8=Wv.forwardRef(i8),Au=a8;var Bv=E(I());var s8={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"},k$=s8;var l8=function(t,r){return Bv.createElement(mt,ee({},t,{ref:r,icon:k$}))},c8=Bv.forwardRef(l8),Fa=c8;var u8=`accept acceptCharset accessKey action allowFullScreen allowTransparency +}`)),(0,$l.useEffect)(function(){var s=t.current,l=Il(s);yn(a,"@ant-design-icons",{prepend:!i,csp:n,attachTo:l})},[])};var Ij=["icon","className","onClick","style","primaryColor","secondaryColor"],Dd={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function $j(e){var t=e.primaryColor,r=e.secondaryColor;Dd.primaryColor=t,Dd.secondaryColor=r||uw(t),Dd.calculated=!!r}function Dj(){return T({},Dd)}var cv=function(t){var r=t.icon,n=t.className,o=t.onClick,i=t.style,a=t.primaryColor,s=t.secondaryColor,l=Ve(t,Ij),c=a$.useRef(),u=Dd;if(a&&(u={primaryColor:a,secondaryColor:s||uw(a)}),i$(c),o$(cw(r),"icon should be icon definiton, but got ".concat(r)),!cw(r))return null;var f=r;return f&&typeof f.icon=="function"&&(f=T(T({},f),{},{icon:f.icon(u.primaryColor,u.secondaryColor)})),sv(f.icon,"svg-".concat(f.name),T(T({className:n,onClick:o,style:i,"data-icon":f.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},l),{},{ref:c}))};cv.displayName="IconReact";cv.getTwoToneColors=Dj;cv.setTwoToneColors=$j;var Ad=cv;function fw(e){var t=lv(e),r=B(t,2),n=r[0],o=r[1];return Ad.setTwoToneColors({primaryColor:n,secondaryColor:o})}function s$(){var e=Ad.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}var Aj=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];fw(Ts.primary);var uv=Dl.forwardRef(function(e,t){var r=e.className,n=e.icon,o=e.spin,i=e.rotate,a=e.tabIndex,s=e.onClick,l=e.twoToneColor,c=Ve(e,Aj),u=Dl.useContext(ou),f=u.prefixCls,p=f===void 0?"anticon":f,g=u.rootClassName,h=(0,l$.default)(g,p,_(_({},"".concat(p,"-").concat(n.name),!!n.name),"".concat(p,"-spin"),!!o||n.name==="loading"),r),v=a;v===void 0&&s&&(v=-1);var y=i?{msTransform:"rotate(".concat(i,"deg)"),transform:"rotate(".concat(i,"deg)")}:void 0,m=lv(l),d=B(m,2),x=d[0],b=d[1];return Dl.createElement("span",fe({role:"img","aria-label":n.name},c,{ref:t,tabIndex:v,onClick:s,className:h}),Dl.createElement(Ad,{icon:n,primaryColor:x,secondaryColor:b,style:y}))});uv.displayName="AntdIcon";uv.getTwoToneColor=s$;uv.setTwoToneColor=fw;var zt=uv;var kj=function(t,r){return fv.createElement(zt,fe({},t,{ref:r,icon:t$}))},Mj=fv.forwardRef(kj),c$=Mj;var dv=E($());var Fj={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"},u$=Fj;var Lj=function(t,r){return dv.createElement(zt,fe({},t,{ref:r,icon:u$}))},zj=dv.forwardRef(Lj),mu=zj;var mv=E($());var Wj={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"},pv=Wj;var Bj=function(t,r){return mv.createElement(zt,fe({},t,{ref:r,icon:pv}))},jj=mv.forwardRef(Bj),gv=jj;var Vj=`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 @@ -376,71 +376,69 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho 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`,d8=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown + summary tabIndex target title type useMap value width wmode wrap`,Hj=`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`,f8="".concat(u8," ").concat(d8).split(/[\s\n]+/),p8="aria-",m8="data-";function F$(e,t){return e.indexOf(t)===0}function Ao(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r;t===!1?r={aria:!0,data:!0,attr:!0}:t===!0?r={aria:!0}:r=P({},t);var o={};return Object.keys(e).forEach(function(n){(r.aria&&(n==="role"||F$(n,p8))||r.data&&F$(n,m8)||r.attr&&f8.includes(n))&&(o[n]=e[n])}),o}var sp=E(I());function jv(e){return e&&sp.default.isValidElement(e)&&e.type===sp.default.Fragment}var g8=(e,t,r)=>sp.default.isValidElement(e)?sp.default.cloneElement(e,typeof r=="function"?r(e.props||{}):r):t;function Qn(e,t){return g8(e,e,t)}var h8=e=>{let[,,,,t]=yr();return t?`${e}-css-var`:""},Mo=h8;var dt={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,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,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,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,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION: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,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(t){var r=t.keyCode;if(t.altKey&&!t.ctrlKey||t.metaKey||r>=dt.F1&&r<=dt.F12)return!1;switch(r){case dt.ALT:case dt.CAPS_LOCK:case dt.CONTEXT_MENU:case dt.CTRL:case dt.DOWN:case dt.END:case dt.ESC:case dt.HOME:case dt.INSERT:case dt.LEFT:case dt.MAC_FF_META:case dt.META:case dt.NUMLOCK:case dt.NUM_CENTER:case dt.PAGE_DOWN:case dt.PAGE_UP:case dt.PAUSE:case dt.PRINT_SCREEN:case dt.RIGHT:case dt.SHIFT:case dt.UP:case dt.WIN_KEY:case dt.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(t){if(t>=dt.ZERO&&t<=dt.NINE||t>=dt.NUM_ZERO&&t<=dt.NUM_MULTIPLY||t>=dt.A&&t<=dt.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&t===0)return!0;switch(t){case dt.SPACE:case dt.QUESTION_MARK:case dt.NUM_PLUS:case dt.NUM_MINUS:case dt.NUM_PERIOD:case dt.NUM_DIVISION:case dt.SEMICOLON:case dt.DASH:case dt.EQUALS:case dt.COMMA:case dt.PERIOD:case dt.SLASH:case dt.APOSTROPHE:case dt.SINGLE_QUOTE:case dt.OPEN_SQUARE_BRACKET:case dt.BACKSLASH:case dt.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Fe=dt;var Vv=E(I());var v8={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"},z$=v8;var y8=function(t,r){return Vv.createElement(mt,ee({},t,{ref:r,icon:z$}))},x8=Vv.forwardRef(y8),Kl=x8;var B$=E(I());var W$=E(I()),b8=W$.default.createContext(void 0),Hv=b8;var za=100,S8=10,C8=za*S8,cfe=C8+za,j$={Modal:za,Drawer:za,Popover:za,Popconfirm:za,Tooltip:za,Tour:za,FloatButton:za},w8={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function E8(e){return e in j$}var js=(e,t)=>{let[,r]=yr(),o=B$.default.useContext(Hv),n=E8(e),i;if(t!==void 0)i=[t,t];else{let a=o??0;n?a+=(o?0:r.zIndexPopupBase)+j$[e]:a+=w8[e],i=[o===void 0?t:a,a]}return i};var $8=E(I()),xfe=E(Si());function Lt(){"use strict";Lt=function(){return t};var e,t={},r=Object.prototype,o=r.hasOwnProperty,n=Object.defineProperty||function(D,$,M){D[$]=M.value},i=typeof Symbol=="function"?Symbol:{},a=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(D,$,M){return Object.defineProperty(D,$,{value:M,enumerable:!0,configurable:!0,writable:!0}),D[$]}try{c({},"")}catch{c=function(M,V,F){return M[V]=F}}function u(D,$,M,V){var F=$&&$.prototype instanceof g?$:g,z=Object.create(F.prototype),U=new j(V||[]);return n(z,"_invoke",{value:O(D,M,U)}),z}function d(D,$,M){try{return{type:"normal",arg:D.call($,M)}}catch(V){return{type:"throw",arg:V}}}t.wrap=u;var f="suspendedStart",m="suspendedYield",h="executing",v="completed",y={};function g(){}function p(){}function x(){}var S={};c(S,a,function(){return this});var b=Object.getPrototypeOf,w=b&&b(b(W([])));w&&w!==r&&o.call(w,a)&&(S=w);var C=x.prototype=g.prototype=Object.create(S);function R(D){["next","throw","return"].forEach(function($){c(D,$,function(M){return this._invoke($,M)})})}function _(D,$){function M(F,z,U,H){var A=d(D[F],D,z);if(A.type!=="throw"){var G=A.arg,q=G.value;return q&&pe(q)=="object"&&o.call(q,"__await")?$.resolve(q.__await).then(function(oe){M("next",oe,U,H)},function(oe){M("throw",oe,U,H)}):$.resolve(q).then(function(oe){G.value=oe,U(G)},function(oe){return M("throw",oe,U,H)})}H(A.arg)}var V;n(this,"_invoke",{value:function(z,U){function H(){return new $(function(A,G){M(z,U,A,G)})}return V=V?V.then(H,H):H()}})}function O(D,$,M){var V=f;return function(F,z){if(V===h)throw Error("Generator is already running");if(V===v){if(F==="throw")throw z;return{value:e,done:!0}}for(M.method=F,M.arg=z;;){var U=M.delegate;if(U){var H=N(U,M);if(H){if(H===y)continue;return H}}if(M.method==="next")M.sent=M._sent=M.arg;else if(M.method==="throw"){if(V===f)throw V=v,M.arg;M.dispatchException(M.arg)}else M.method==="return"&&M.abrupt("return",M.arg);V=h;var A=d(D,$,M);if(A.type==="normal"){if(V=M.done?v:m,A.arg===y)continue;return{value:A.arg,done:M.done}}A.type==="throw"&&(V=v,M.method="throw",M.arg=A.arg)}}}function N(D,$){var M=$.method,V=D.iterator[M];if(V===e)return $.delegate=null,M==="throw"&&D.iterator.return&&($.method="return",$.arg=e,N(D,$),$.method==="throw")||M!=="return"&&($.method="throw",$.arg=new TypeError("The iterator does not provide a '"+M+"' method")),y;var F=d(V,D.iterator,$.arg);if(F.type==="throw")return $.method="throw",$.arg=F.arg,$.delegate=null,y;var z=F.arg;return z?z.done?($[D.resultName]=z.value,$.next=D.nextLoc,$.method!=="return"&&($.method="next",$.arg=e),$.delegate=null,y):z:($.method="throw",$.arg=new TypeError("iterator result is not an object"),$.delegate=null,y)}function k(D){var $={tryLoc:D[0]};1 in D&&($.catchLoc=D[1]),2 in D&&($.finallyLoc=D[2],$.afterLoc=D[3]),this.tryEntries.push($)}function L(D){var $=D.completion||{};$.type="normal",delete $.arg,D.completion=$}function j(D){this.tryEntries=[{tryLoc:"root"}],D.forEach(k,this),this.reset(!0)}function W(D){if(D||D===""){var $=D[a];if($)return $.call(D);if(typeof D.next=="function")return D;if(!isNaN(D.length)){var M=-1,V=function F(){for(;++M=0;--F){var z=this.tryEntries[F],U=z.completion;if(z.tryLoc==="root")return V("end");if(z.tryLoc<=this.prev){var H=o.call(z,"catchLoc"),A=o.call(z,"finallyLoc");if(H&&A){if(this.prev=0;--V){var F=this.tryEntries[V];if(F.tryLoc<=this.prev&&o.call(F,"finallyLoc")&&this.prev=0;--M){var V=this.tryEntries[M];if(V.finallyLoc===$)return this.complete(V.completion,V.afterLoc),L(V),y}},catch:function($){for(var M=this.tryEntries.length-1;M>=0;--M){var V=this.tryEntries[M];if(V.tryLoc===$){var F=V.completion;if(F.type==="throw"){var z=F.arg;L(V)}return z}}throw Error("illegal catch attempt")},delegateYield:function($,M,V){return this.delegate={iterator:W($),resultName:M,nextLoc:V},this.method==="next"&&(this.arg=e),y}},t}function V$(e,t,r,o,n,i,a){try{var s=e[i](a),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(o,n)}function lo(e){return function(){var t=this,r=arguments;return new Promise(function(o,n){var i=e.apply(t,r);function a(l){V$(i,o,n,a,s,"next",l)}function s(l){V$(i,o,n,a,s,"throw",l)}a(void 0)})}}var R8=E(Si()),lp=P({},R8),O8=lp.version,zw=lp.render,_8=lp.unmountComponentAtNode,Gv;try{H$=Number((O8||"").split(".")[0]),H$>=18&&(Gv=lp.createRoot)}catch{}var H$;function U$(e){var t=lp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t&&pe(t)==="object"&&(t.usingClientEntryPoint=e)}var Uv="__rc_react_root__";function P8(e,t){U$(!0);var r=t[Uv]||Gv(t);U$(!1),r.render(e),t[Uv]=r}function T8(e,t){zw?.(e,t)}function G$(e,t){if(Gv){P8(e,t);return}T8(e,t)}function N8(e){return Ww.apply(this,arguments)}function Ww(){return Ww=lo(Lt().mark(function e(t){return Lt().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.abrupt("return",Promise.resolve().then(function(){var n;(n=t[Uv])===null||n===void 0||n.unmount(),delete t[Uv]}));case 1:case"end":return o.stop()}},e)})),Ww.apply(this,arguments)}function I8(e){_8(e)}function q$(e){return Bw.apply(this,arguments)}function Bw(){return Bw=lo(Lt().mark(function e(t){return Lt().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(Gv===void 0){o.next=2;break}return o.abrupt("return",N8(t));case 2:I8(t);case 3:case"end":return o.stop()}},e)})),Bw.apply(this,arguments)}var D8=(e,t)=>(G$(e,t),()=>q$(t)),A8=D8;function K$(){return A8}var jw=()=>({height:0,opacity:0}),X$=e=>{let{scrollHeight:t}=e;return{height:t,opacity:1}},M8=e=>({height:e?e.offsetHeight:0}),Vw=(e,t)=>t?.deadline===!0||t.propertyName==="height",L8=function(){return{motionName:`${arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ws}-motion-collapse`,onAppearStart:jw,onEnterStart:jw,onAppearActive:X$,onEnterActive:X$,onLeaveStart:M8,onLeaveActive:jw,onAppearEnd:Vw,onEnterEnd:Vw,onLeaveEnd:Vw,motionDeadline:500}};var Ji=(e,t,r)=>r!==void 0?r:`${e}-${t}`;var Y$=L8;var Ut=E(I()),my=E(Ee());function Gr(e,t){var r=Object.assign({},e);return Array.isArray(t)&&t.forEach(function(o){delete r[o]}),r}var Xl=E(I()),rD=E(Ee());var qv=function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var t=e.getBBox(),r=t.width,o=t.height;if(r||o)return!0}if(e.getBoundingClientRect){var n=e.getBoundingClientRect(),i=n.width,a=n.height;if(i||a)return!0}}return!1};var k8=e=>{let{componentCls:t,colorPrimary:r}=e;return{[t]:{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(",")}}}}},Q$=Cw("Wave",e=>[k8(e)]);var Kv=E(I());var Mu=`${Ws}-wave-target`;var co=E(I()),J$=E(Ee());function Hw(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 Z$(e){let{borderTopColor:t,borderColor:r,backgroundColor:o}=getComputedStyle(e);return Hw(t)?t:Hw(r)?r:Hw(o)?o:null}function Uw(e){return Number.isNaN(e)?0:e}var F8=e=>{let{className:t,target:r,component:o,registerUnmount:n}=e,i=co.useRef(null),a=co.useRef(null);co.useEffect(()=>{a.current=n()},[]);let[s,l]=co.useState(null),[c,u]=co.useState([]),[d,f]=co.useState(0),[m,h]=co.useState(0),[v,y]=co.useState(0),[g,p]=co.useState(0),[x,S]=co.useState(!1),b={left:d,top:m,width:v,height:g,borderRadius:c.map(R=>`${R}px`).join(" ")};s&&(b["--wave-color"]=s);function w(){let R=getComputedStyle(r);l(Z$(r));let _=R.position==="static",{borderLeftWidth:O,borderTopWidth:N}=R;f(_?r.offsetLeft:Uw(-parseFloat(O))),h(_?r.offsetTop:Uw(-parseFloat(N))),y(r.offsetWidth),p(r.offsetHeight);let{borderTopLeftRadius:k,borderTopRightRadius:L,borderBottomLeftRadius:j,borderBottomRightRadius:W}=R;u([k,L,W,j].map(D=>Uw(parseFloat(D))))}if(co.useEffect(()=>{if(r){let R=ut(()=>{w(),S(!0)}),_;return typeof ResizeObserver<"u"&&(_=new ResizeObserver(w),_.observe(r)),()=>{ut.cancel(R),_?.disconnect()}}},[]),!x)return null;let C=(o==="Checkbox"||o==="Radio")&&r?.classList.contains(Mu);return co.createElement(so,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(R,_)=>{var O,N;if(_.deadline||_.propertyName==="opacity"){let k=(O=i.current)===null||O===void 0?void 0:O.parentElement;(N=a.current)===null||N===void 0||N.call(a).then(()=>{k?.remove()})}return!1}},(R,_)=>{let{className:O}=R;return co.createElement("div",{ref:Fr(i,_),className:(0,J$.default)(t,O,{"wave-quick":C}),style:b})})},z8=(e,t)=>{var r;let{component:o}=t;if(o==="Checkbox"&&!(!((r=e.querySelector("input"))===null||r===void 0)&&r.checked))return;let n=document.createElement("div");n.style.position="absolute",n.style.left="0px",n.style.top="0px",e?.insertBefore(n,e?.firstChild);let i=K$(),a=null;function s(){return a}a=i(co.createElement(F8,Object.assign({},t,{target:e,registerUnmount:s})),n)},eD=z8;var W8=(e,t,r)=>{let{wave:o}=Kv.useContext(at),[,n,i]=yr(),a=Rt(c=>{let u=e.current;if(o?.disabled||!u)return;let d=u.querySelector(`.${Mu}`)||u,{showEffect:f}=o||{};(f||eD)(d,{className:t,token:n,component:r,event:c,hashId:i})}),s=Kv.useRef(null);return c=>{ut.cancel(s.current),s.current=ut(()=>{a(c)})}},tD=W8;var B8=e=>{let{children:t,disabled:r,component:o}=e,{getPrefixCls:n}=(0,Xl.useContext)(at),i=(0,Xl.useRef)(null),a=n("wave"),[,s]=Q$(a),l=tD(i,(0,rD.default)(a,s),o);if(Xl.default.useEffect(()=>{let u=i.current;if(!u||u.nodeType!==1||r)return;let d=f=>{!qv(f.target)||!u.getAttribute||u.getAttribute("disabled")||u.disabled||u.className.includes("disabled")||u.className.includes("-leave")||l(f)};return u.addEventListener("click",d,!0),()=>{u.removeEventListener("click",d,!0)}},[r]),!Xl.default.isValidElement(t))return t??null;let c=wi(t)?Fr(Ts(t),i):i;return Qn(t,{ref:c})},Xv=B8;var Gw=E(I());var j8=e=>{let t=Gw.default.useContext(jl);return Gw.default.useMemo(()=>e?typeof e=="string"?e??t:typeof e=="function"?e(t):t:t,[e,t])},pn=j8;var Vs=E(I()),oD=E(Ee());var nD=Vs.createContext(null),Zn=(e,t)=>{let r=Vs.useContext(nD),o=Vs.useMemo(()=>{if(!r)return"";let{compactDirection:n,isFirstItem:i,isLastItem:a}=r,s=n==="vertical"?"-vertical-":"-";return(0,oD.default)(`${e}-compact${s}item`,{[`${e}-compact${s}first-item`]:i,[`${e}-compact${s}last-item`]:a,[`${e}-compact${s}item-rtl`]:t==="rtl"})},[e,t,r]);return{compactSize:r?.compactSize,compactDirection:r?.compactDirection,compactItemClassnames:o}},iD=e=>{let{children:t}=e;return Vs.createElement(nD.Provider,{value:null},t)};var Wa=E(I()),aD=E(Ee());var V8=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{let{getPrefixCls:t,direction:r}=Wa.useContext(at),{prefixCls:o,size:n,className:i}=e,a=V8(e,["prefixCls","size","className"]),s=t("btn-group",o),[,,l]=yr(),c=Wa.useMemo(()=>{switch(n){case"large":return"lg";case"small":return"sm";default:return""}},[n]),u=(0,aD.default)(s,{[`${s}-${c}`]:c,[`${s}-rtl`]:r==="rtl"},i,l);return Wa.createElement(qw.Provider,{value:n},Wa.createElement("div",Object.assign({},a,{className:u})))},sD=H8;var Lu=E(I());var lD=/^[\u4E00-\u9FA5]{2}$/,Yv=lD.test.bind(lD);function cD(e){return typeof e=="string"}function Qv(e){return e==="text"||e==="link"}function U8(e,t){if(e==null)return;let r=t?" ":"";return typeof e!="string"&&typeof e!="number"&&cD(e.type)&&Yv(e.props.children)?Qn(e,{children:e.props.children.split("").join(r)}):cD(e)?Yv(e)?Lu.default.createElement("span",null,e.split("").join(r)):Lu.default.createElement("span",null,e):jv(e)?Lu.default.createElement("span",null,e):e}function uD(e,t){let r=!1,o=[];return Lu.default.Children.forEach(e,n=>{let i=typeof n,a=i==="string"||i==="number";if(r&&a){let s=o.length-1,l=o[s];o[s]=`${l}${n}`}else o.push(n);r=a}),Lu.default.Children.map(o,n=>U8(n,t))}var lpe=["default","primary","danger"].concat(se(In));var Hs=E(I());var Yw=E(Ee());var Zv=E(I()),dD=E(Ee()),G8=(0,Zv.forwardRef)((e,t)=>{let{className:r,style:o,children:n,prefixCls:i}=e,a=(0,dD.default)(`${i}-icon`,r);return Zv.default.createElement("span",{ref:t,className:a,style:o},n)}),cp=G8;var fD=(0,Hs.forwardRef)((e,t)=>{let{prefixCls:r,className:o,style:n,iconClassName:i}=e,a=(0,Yw.default)(`${r}-loading-icon`,o);return Hs.default.createElement(cp,{prefixCls:r,className:a,style:n,ref:t},Hs.default.createElement(Kl,{className:i}))}),Kw=()=>({width:0,opacity:0,transform:"scale(0)"}),Xw=e=>({width:e.scrollWidth,opacity:1,transform:"scale(1)"}),q8=e=>{let{prefixCls:t,loading:r,existIcon:o,className:n,style:i,mount:a}=e,s=!!r;return o?Hs.default.createElement(fD,{prefixCls:t,className:n,style:i}):Hs.default.createElement(so,{visible:s,motionName:`${t}-loading-icon-motion`,motionAppear:!a,motionEnter:!a,motionLeave:!a,removeOnLeave:!0,onAppearStart:Kw,onAppearActive:Xw,onEnterStart:Kw,onEnterActive:Xw,onLeaveStart:Xw,onLeaveActive:Kw},(l,c)=>{let{className:u,style:d}=l,f=Object.assign(Object.assign({},i),d);return Hs.default.createElement(fD,{prefixCls:t,className:(0,Yw.default)(n,u),style:f,ref:c})})},pD=q8;var mD=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),K8=e=>{let{componentCls:t,fontSize:r,lineWidth:o,groupBorderColor:n,colorErrorHover:i}=e;return{[`${t}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:e.calc(o).mul(-1).equal(),[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:r}},mD(`${t}-primary`,n),mD(`${t}-danger`,i)]}},gD=K8;var e1=E(I());var X8=["b"],Y8=["v"],Qw=function(t){return Math.round(Number(t||0))},Q8=function(t){if(t instanceof it)return t;if(t&&pe(t)==="object"&&"h"in t&&"b"in t){var r=t,o=r.b,n=Ae(r,X8);return P(P({},n),{},{v:o})}return typeof t=="string"&&/hsb/.test(t)?t.replace(/hsb/,"hsv"):t},Jn=function(e){Ir(r,e);var t=$r(r);function r(o){return lt(this,r),t.call(this,Q8(o))}return ct(r,[{key:"toHsbString",value:function(){var n=this.toHsb(),i=Qw(n.s*100),a=Qw(n.b*100),s=Qw(n.h),l=n.a,c="hsb(".concat(s,", ").concat(i,"%, ").concat(a,"%)"),u="hsba(".concat(s,", ").concat(i,"%, ").concat(a,"%, ").concat(l.toFixed(l===0?0:2),")");return l===1?c:u}},{key:"toHsb",value:function(){var n=this.toHsv(),i=n.v,a=Ae(n,Y8);return P(P({},a),{},{b:i,a:this.a})}}]),r}(it);var Zw=function(t){return t instanceof Jn?t:new Jn(t)},Z8=Zw("#1677ff");var pV=E(Ee());var J8=E(Ee()),eV=E(I());var vD=E(I());var Jw=E(I());var tV=E(Ee()),rV=E(I());var oV=E(I());var hD=E(I());var uV=E(I());var fV=E(I());var xD=E(I());var dV=E(Ee());var yD=E(I());var mV=(e,t)=>e?.replace(/[^\w/]/g,"").slice(0,t?8:6)||"",gV=(e,t)=>e?mV(e,t):"",SD=function(){function e(t){lt(this,e);var r;if(this.cleared=!1,t instanceof e){this.metaColor=t.metaColor.clone(),this.colors=(r=t.colors)===null||r===void 0?void 0:r.map(n=>({color:new e(n.color),percent:n.percent})),this.cleared=t.cleared;return}let o=Array.isArray(t);o&&t.length?(this.colors=t.map(n=>{let{color:i,percent:a}=n;return{color:new e(i),percent:a}}),this.metaColor=new Jn(this.colors[0].color.metaColor)):this.metaColor=new Jn(o?"":t),(!t||o&&!this.colors)&&(this.metaColor=this.metaColor.setA(0),this.cleared=!0)}return ct(e,[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return gV(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(){let{colors:r}=this;return r?`linear-gradient(90deg, ${r.map(n=>`${n.color.toRgbString()} ${n.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((o,n)=>{let i=r.colors[n];return o.percent===i.percent&&o.color.equals(i.color)}):this.toHexString()===r.toHexString()}}])}();var KD=E(I());var RV=E(Ee());var Jv=E(I());var hV={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"},CD=hV;var vV=function(t,r){return Jv.createElement(mt,ee({},t,{ref:r,icon:CD}))},yV=Jv.forwardRef(vV),wD=yV;var xV=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut}, + onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,Uj="".concat(Vj," ").concat(Hj).split(/[\s\n]+/),qj="aria-",Gj="data-";function f$(e,t){return e.indexOf(t)===0}function qo(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r;t===!1?r={aria:!0,data:!0,attr:!0}:t===!0?r={aria:!0}:r=T({},t);var n={};return Object.keys(e).forEach(function(o){(r.aria&&(o==="role"||f$(o,qj))||r.data&&f$(o,Gj)||r.attr&&Uj.includes(o))&&(n[o]=e[o])}),n}var kd=E($());function hv(e){return e&&kd.default.isValidElement(e)&&e.type===kd.default.Fragment}var Kj=(e,t,r)=>kd.default.isValidElement(e)?kd.default.cloneElement(e,typeof r=="function"?r(e.props||{}):r):t;function Go(e,t){return Kj(e,e,t)}var Xj=e=>{let[,,,,t]=xr();return t?`${e}-css-var`:""},Ko=Xj;var st={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,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,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,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,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION: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,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(t){var r=t.keyCode;if(t.altKey&&!t.ctrlKey||t.metaKey||r>=st.F1&&r<=st.F12)return!1;switch(r){case st.ALT:case st.CAPS_LOCK:case st.CONTEXT_MENU:case st.CTRL:case st.DOWN:case st.END:case st.ESC:case st.HOME:case st.INSERT:case st.LEFT:case st.MAC_FF_META:case st.META:case st.NUMLOCK:case st.NUM_CENTER:case st.PAGE_DOWN:case st.PAGE_UP:case st.PAUSE:case st.PRINT_SCREEN:case st.RIGHT:case st.SHIFT:case st.UP:case st.WIN_KEY:case st.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(t){if(t>=st.ZERO&&t<=st.NINE||t>=st.NUM_ZERO&&t<=st.NUM_MULTIPLY||t>=st.A&&t<=st.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&t===0)return!0;switch(t){case st.SPACE:case st.QUESTION_MARK:case st.NUM_PLUS:case st.NUM_MINUS:case st.NUM_PERIOD:case st.NUM_DIVISION:case st.SEMICOLON:case st.DASH:case st.EQUALS:case st.COMMA:case st.PERIOD:case st.SLASH:case st.APOSTROPHE:case st.SINGLE_QUOTE:case st.OPEN_SQUARE_BRACKET:case st.BACKSLASH:case st.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Ye=st;var vv=E($());var Yj={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"},d$=Yj;var Qj=function(t,r){return vv.createElement(zt,fe({},t,{ref:r,icon:d$}))},Jj=vv.forwardRef(Qj),Al=Jj;var m$=E($());var p$=E($()),Zj=p$.default.createContext(void 0),yv=Zj;var Ia=100,e8=10,t8=Ia*e8,sfe=t8+Ia,g$={Modal:Ia,Drawer:Ia,Popover:Ia,Popconfirm:Ia,Tooltip:Ia,Tour:Ia,FloatButton:Ia},r8={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1};function n8(e){return e in g$}var xv=(e,t)=>{let[,r]=xr(),n=m$.default.useContext(yv),o=n8(e),i;if(t!==void 0)i=[t,t];else{let a=n??0;o?a+=(n?0:r.zIndexPopupBase)+g$[e]:a+=r8[e],i=[n===void 0?t:a,a]}return i};var f8=E($()),vfe=E(Vi());function kt(){"use strict";kt=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(N,I,D){N[I]=D.value},i=typeof Symbol=="function"?Symbol:{},a=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(N,I,D){return Object.defineProperty(N,I,{value:D,enumerable:!0,configurable:!0,writable:!0}),N[I]}try{c({},"")}catch{c=function(D,U,z){return D[U]=z}}function u(N,I,D,U){var z=I&&I.prototype instanceof m?I:m,W=Object.create(z.prototype),q=new H(U||[]);return o(W,"_invoke",{value:O(N,D,q)}),W}function f(N,I,D){try{return{type:"normal",arg:N.call(I,D)}}catch(U){return{type:"throw",arg:U}}}t.wrap=u;var p="suspendedStart",g="suspendedYield",h="executing",v="completed",y={};function m(){}function d(){}function x(){}var b={};c(b,a,function(){return this});var S=Object.getPrototypeOf,w=S&&S(S(L([])));w&&w!==r&&n.call(w,a)&&(b=w);var C=x.prototype=m.prototype=Object.create(b);function R(N){["next","throw","return"].forEach(function(I){c(N,I,function(D){return this._invoke(I,D)})})}function P(N,I){function D(z,W,q,j){var k=f(N[z],N,W);if(k.type!=="throw"){var V=k.arg,G=V.value;return G&&ue(G)=="object"&&n.call(G,"__await")?I.resolve(G.__await).then(function(J){D("next",J,q,j)},function(J){D("throw",J,q,j)}):I.resolve(G).then(function(J){V.value=J,q(V)},function(J){return D("throw",J,q,j)})}j(k.arg)}var U;o(this,"_invoke",{value:function(W,q){function j(){return new I(function(k,V){D(W,q,k,V)})}return U=U?U.then(j,j):j()}})}function O(N,I,D){var U=p;return function(z,W){if(U===h)throw Error("Generator is already running");if(U===v){if(z==="throw")throw W;return{value:e,done:!0}}for(D.method=z,D.arg=W;;){var q=D.delegate;if(q){var j=A(q,D);if(j){if(j===y)continue;return j}}if(D.method==="next")D.sent=D._sent=D.arg;else if(D.method==="throw"){if(U===p)throw U=v,D.arg;D.dispatchException(D.arg)}else D.method==="return"&&D.abrupt("return",D.arg);U=h;var k=f(N,I,D);if(k.type==="normal"){if(U=D.done?v:g,k.arg===y)continue;return{value:k.arg,done:D.done}}k.type==="throw"&&(U=v,D.method="throw",D.arg=k.arg)}}}function A(N,I){var D=I.method,U=N.iterator[D];if(U===e)return I.delegate=null,D==="throw"&&N.iterator.return&&(I.method="return",I.arg=e,A(N,I),I.method==="throw")||D!=="return"&&(I.method="throw",I.arg=new TypeError("The iterator does not provide a '"+D+"' method")),y;var z=f(U,N.iterator,I.arg);if(z.type==="throw")return I.method="throw",I.arg=z.arg,I.delegate=null,y;var W=z.arg;return W?W.done?(I[N.resultName]=W.value,I.next=N.nextLoc,I.method!=="return"&&(I.method="next",I.arg=e),I.delegate=null,y):W:(I.method="throw",I.arg=new TypeError("iterator result is not an object"),I.delegate=null,y)}function F(N){var I={tryLoc:N[0]};1 in N&&(I.catchLoc=N[1]),2 in N&&(I.finallyLoc=N[2],I.afterLoc=N[3]),this.tryEntries.push(I)}function M(N){var I=N.completion||{};I.type="normal",delete I.arg,N.completion=I}function H(N){this.tryEntries=[{tryLoc:"root"}],N.forEach(F,this),this.reset(!0)}function L(N){if(N||N===""){var I=N[a];if(I)return I.call(N);if(typeof N.next=="function")return N;if(!isNaN(N.length)){var D=-1,U=function z(){for(;++D=0;--z){var W=this.tryEntries[z],q=W.completion;if(W.tryLoc==="root")return U("end");if(W.tryLoc<=this.prev){var j=n.call(W,"catchLoc"),k=n.call(W,"finallyLoc");if(j&&k){if(this.prev=0;--U){var z=this.tryEntries[U];if(z.tryLoc<=this.prev&&n.call(z,"finallyLoc")&&this.prev=0;--D){var U=this.tryEntries[D];if(U.finallyLoc===I)return this.complete(U.completion,U.afterLoc),M(U),y}},catch:function(I){for(var D=this.tryEntries.length-1;D>=0;--D){var U=this.tryEntries[D];if(U.tryLoc===I){var z=U.completion;if(z.type==="throw"){var W=z.arg;M(U)}return W}}throw Error("illegal catch attempt")},delegateYield:function(I,D,U){return this.delegate={iterator:L(I),resultName:D,nextLoc:U},this.method==="next"&&(this.arg=e),y}},t}function h$(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(n,o)}function ln(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function a(l){h$(i,n,o,a,s,"next",l)}function s(l){h$(i,n,o,a,s,"throw",l)}a(void 0)})}}var o8=E(Vi()),Md=T({},o8),i8=Md.version,dw=Md.render,a8=Md.unmountComponentAtNode,Sv;try{v$=Number((i8||"").split(".")[0]),v$>=18&&(Sv=Md.createRoot)}catch{}var v$;function y$(e){var t=Md.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t&&ue(t)==="object"&&(t.usingClientEntryPoint=e)}var bv="__rc_react_root__";function s8(e,t){y$(!0);var r=t[bv]||Sv(t);y$(!1),r.render(e),t[bv]=r}function l8(e,t){dw?.(e,t)}function x$(e,t){if(Sv){s8(e,t);return}l8(e,t)}function c8(e){return pw.apply(this,arguments)}function pw(){return pw=ln(kt().mark(function e(t){return kt().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",Promise.resolve().then(function(){var o;(o=t[bv])===null||o===void 0||o.unmount(),delete t[bv]}));case 1:case"end":return n.stop()}},e)})),pw.apply(this,arguments)}function u8(e){a8(e)}function b$(e){return mw.apply(this,arguments)}function mw(){return mw=ln(kt().mark(function e(t){return kt().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(Sv===void 0){n.next=2;break}return n.abrupt("return",c8(t));case 2:u8(t);case 3:case"end":return n.stop()}},e)})),mw.apply(this,arguments)}var d8=(e,t)=>(x$(e,t),()=>b$(t)),S$=d8;function C$(e){return e&&(S$=e),S$}var gw=()=>({height:0,opacity:0}),w$=e=>{let{scrollHeight:t}=e;return{height:t,opacity:1}},p8=e=>({height:e?e.offsetHeight:0}),hw=(e,t)=>t?.deadline===!0||t.propertyName==="height",m8=(e=Ns)=>({motionName:`${e}-motion-collapse`,onAppearStart:gw,onEnterStart:gw,onAppearActive:w$,onEnterActive:w$,onLeaveStart:p8,onLeaveActive:gw,onAppearEnd:hw,onEnterEnd:hw,onLeaveEnd:hw,motionDeadline:500});var Cv=(e,t,r)=>r!==void 0?r:`${e}-${t}`;var E$=m8;var Wt=E($()),Vv=E(Ne());function qr(e,t){var r=Object.assign({},e);return Array.isArray(t)&&t.forEach(function(n){delete r[n]}),r}var kl=E($()),N$=E(Ne());var wv=function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var t=e.getBBox(),r=t.width,n=t.height;if(r||n)return!0}if(e.getBoundingClientRect){var o=e.getBoundingClientRect(),i=o.width,a=o.height;if(i||a)return!0}}return!1};var g8=e=>{let{componentCls:t,colorPrimary:r}=e;return{[t]:{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(",")}}}}},R$=XC("Wave",e=>[g8(e)]);var Ev=E($());var gu=`${Ns}-wave-target`;var cn=E($()),_$=E(Ne());function vw(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 O$(e){let{borderTopColor:t,borderColor:r,backgroundColor:n}=getComputedStyle(e);return vw(t)?t:vw(r)?r:vw(n)?n:null}function yw(e){return Number.isNaN(e)?0:e}var h8=e=>{let{className:t,target:r,component:n,registerUnmount:o}=e,i=cn.useRef(null),a=cn.useRef(null);cn.useEffect(()=>{a.current=o()},[]);let[s,l]=cn.useState(null),[c,u]=cn.useState([]),[f,p]=cn.useState(0),[g,h]=cn.useState(0),[v,y]=cn.useState(0),[m,d]=cn.useState(0),[x,b]=cn.useState(!1),S={left:f,top:g,width:v,height:m,borderRadius:c.map(R=>`${R}px`).join(" ")};s&&(S["--wave-color"]=s);function w(){let R=getComputedStyle(r);l(O$(r));let P=R.position==="static",{borderLeftWidth:O,borderTopWidth:A}=R;p(P?r.offsetLeft:yw(-parseFloat(O))),h(P?r.offsetTop:yw(-parseFloat(A))),y(r.offsetWidth),d(r.offsetHeight);let{borderTopLeftRadius:F,borderTopRightRadius:M,borderBottomLeftRadius:H,borderBottomRightRadius:L}=R;u([F,M,L,H].map(N=>yw(parseFloat(N))))}if(cn.useEffect(()=>{if(r){let R=dt(()=>{w(),b(!0)}),P;return typeof ResizeObserver<"u"&&(P=new ResizeObserver(w),P.observe(r)),()=>{dt.cancel(R),P?.disconnect()}}},[]),!x)return null;let C=(n==="Checkbox"||n==="Radio")&&r?.classList.contains(gu);return cn.createElement(Uo,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(R,P)=>{var O,A;if(P.deadline||P.propertyName==="opacity"){let F=(O=i.current)===null||O===void 0?void 0:O.parentElement;(A=a.current)===null||A===void 0||A.call(a).then(()=>{F?.remove()})}return!1}},({className:R},P)=>cn.createElement("div",{ref:Lr(i,P),className:(0,_$.default)(t,R,{"wave-quick":C}),style:S}))},v8=(e,t)=>{var r;let{component:n}=t;if(n==="Checkbox"&&!(!((r=e.querySelector("input"))===null||r===void 0)&&r.checked))return;let o=document.createElement("div");o.style.position="absolute",o.style.left="0px",o.style.top="0px",e?.insertBefore(o,e?.firstChild);let i=C$(),a=null;function s(){return a}a=i(cn.createElement(h8,Object.assign({},t,{target:e,registerUnmount:s})),o)},P$=v8;var y8=(e,t,r)=>{let{wave:n}=Ev.useContext(rt),[,o,i]=xr(),a=wt(c=>{let u=e.current;if(n?.disabled||!u)return;let f=u.querySelector(`.${gu}`)||u,{showEffect:p}=n||{};(p||P$)(f,{className:t,token:o,component:r,event:c,hashId:i})}),s=Ev.useRef(null);return c=>{dt.cancel(s.current),s.current=dt(()=>{a(c)})}},T$=y8;var x8=e=>{let{children:t,disabled:r,component:n}=e,{getPrefixCls:o}=(0,kl.useContext)(rt),i=(0,kl.useRef)(null),a=o("wave"),[,s]=R$(a),l=T$(i,(0,N$.default)(a,s),n);if(kl.default.useEffect(()=>{let u=i.current;if(!u||u.nodeType!==1||r)return;let f=p=>{!wv(p.target)||!u.getAttribute||u.getAttribute("disabled")||u.disabled||u.className.includes("disabled")||u.className.includes("-leave")||l(p)};return u.addEventListener("click",f,!0),()=>{u.removeEventListener("click",f,!0)}},[r]),!kl.default.isValidElement(t))return t??null;let c=bi(t)?Lr(ys(t),i):i;return Go(t,{ref:c})},Rv=x8;var xw=E($());var b8=e=>{let t=xw.default.useContext(Pl);return xw.default.useMemo(()=>e?typeof e=="string"?e??t:typeof e=="function"?e(t):t:t,[e,t])},ao=b8;var $s=E($()),I$=E(Ne());var $$=$s.createContext(null),Xo=(e,t)=>{let r=$s.useContext($$),n=$s.useMemo(()=>{if(!r)return"";let{compactDirection:o,isFirstItem:i,isLastItem:a}=r,s=o==="vertical"?"-vertical-":"-";return(0,I$.default)(`${e}-compact${s}item`,{[`${e}-compact${s}first-item`]:i,[`${e}-compact${s}last-item`]:a,[`${e}-compact${s}item-rtl`]:t==="rtl"})},[e,t,r]);return{compactSize:r?.compactSize,compactDirection:r?.compactDirection,compactItemClassnames:n}},D$=e=>{let{children:t}=e;return $s.createElement($$.Provider,{value:null},t)};var $a=E($()),A$=E(Ne());var S8=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{getPrefixCls:t,direction:r}=$a.useContext(rt),{prefixCls:n,size:o,className:i}=e,a=S8(e,["prefixCls","size","className"]),s=t("btn-group",n),[,,l]=xr(),c=$a.useMemo(()=>{switch(o){case"large":return"lg";case"small":return"sm";default:return""}},[o]),u=(0,A$.default)(s,{[`${s}-${c}`]:c,[`${s}-rtl`]:r==="rtl"},i,l);return $a.createElement(bw.Provider,{value:o},$a.createElement("div",Object.assign({},a,{className:u})))},k$=C8;var hu=E($());var M$=/^[\u4E00-\u9FA5]{2}$/,Ov=M$.test.bind(M$);function F$(e){return typeof e=="string"}function _v(e){return e==="text"||e==="link"}function w8(e,t){if(e==null)return;let r=t?" ":"";return typeof e!="string"&&typeof e!="number"&&F$(e.type)&&Ov(e.props.children)?Go(e,{children:e.props.children.split("").join(r)}):F$(e)?Ov(e)?hu.default.createElement("span",null,e.split("").join(r)):hu.default.createElement("span",null,e):hv(e)?hu.default.createElement("span",null,e):e}function L$(e,t){let r=!1,n=[];return hu.default.Children.forEach(e,o=>{let i=typeof o,a=i==="string"||i==="number";if(r&&a){let s=n.length-1,l=n[s];n[s]=`${l}${o}`}else n.push(o);r=a}),hu.default.Children.map(n,o=>w8(o,t))}var ade=["default","primary","danger"].concat(te(Eo));var Ds=E($());var ww=E(Ne());var Pv=E($()),z$=E(Ne()),E8=(0,Pv.forwardRef)((e,t)=>{let{className:r,style:n,children:o,prefixCls:i}=e,a=(0,z$.default)(`${i}-icon`,r);return Pv.default.createElement("span",{ref:t,className:a,style:n},o)}),Fd=E8;var W$=(0,Ds.forwardRef)((e,t)=>{let{prefixCls:r,className:n,style:o,iconClassName:i}=e,a=(0,ww.default)(`${r}-loading-icon`,n);return Ds.default.createElement(Fd,{prefixCls:r,className:a,style:o,ref:t},Ds.default.createElement(Al,{className:i}))}),Sw=()=>({width:0,opacity:0,transform:"scale(0)"}),Cw=e=>({width:e.scrollWidth,opacity:1,transform:"scale(1)"}),R8=e=>{let{prefixCls:t,loading:r,existIcon:n,className:o,style:i,mount:a}=e,s=!!r;return n?Ds.default.createElement(W$,{prefixCls:t,className:o,style:i}):Ds.default.createElement(Uo,{visible:s,motionName:`${t}-loading-icon-motion`,motionAppear:!a,motionEnter:!a,motionLeave:!a,removeOnLeave:!0,onAppearStart:Sw,onAppearActive:Cw,onEnterStart:Sw,onEnterActive:Cw,onLeaveStart:Cw,onLeaveActive:Sw},({className:l,style:c},u)=>{let f=Object.assign(Object.assign({},i),c);return Ds.default.createElement(W$,{prefixCls:t,className:(0,ww.default)(o,l),style:f,ref:u})})},B$=R8;var j$=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),O8=e=>{let{componentCls:t,fontSize:r,lineWidth:n,groupBorderColor:o,colorErrorHover:i}=e;return{[`${t}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:e.calc(n).mul(-1).equal(),[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:r}},j$(`${t}-primary`,o),j$(`${t}-danger`,i)]}},V$=O8;var _w=E($());var _8=["b"],P8=["v"],Ew=function(t){return Math.round(Number(t||0))},T8=function(t){if(t instanceof gt)return t;if(t&&ue(t)==="object"&&"h"in t&&"b"in t){var r=t,n=r.b,o=Ve(r,_8);return T(T({},o),{},{v:n})}return typeof t=="string"&&/hsb/.test(t)?t.replace(/hsb/,"hsv"):t},Yo=function(e){Ir(r,e);var t=$r(r);function r(n){return it(this,r),t.call(this,T8(n))}return at(r,[{key:"toHsbString",value:function(){var o=this.toHsb(),i=Ew(o.s*100),a=Ew(o.b*100),s=Ew(o.h),l=o.a,c="hsb(".concat(s,", ").concat(i,"%, ").concat(a,"%)"),u="hsba(".concat(s,", ").concat(i,"%, ").concat(a,"%, ").concat(l.toFixed(l===0?0:2),")");return l===1?c:u}},{key:"toHsb",value:function(){var o=this.toHsv(),i=o.v,a=Ve(o,P8);return T(T({},a),{},{b:i,a:this.a})}}]),r}(gt);var Rw=function(t){return t instanceof Yo?t:new Yo(t)},N8=Rw("#1677ff");var U8=E(Ne());var I8=E(Ne()),$8=E($());var U$=E($());var Ow=E($());var D8=E(Ne()),A8=E($());var k8=E($());var H$=E($());var j8=E($());var H8=E($());var G$=E($());var V8=E(Ne());var q$=E($());var q8=(e,t)=>e?.replace(/[^\w/]/g,"").slice(0,t?8:6)||"",G8=(e,t)=>e?q8(e,t):"",X$=function(){function e(t){it(this,e);var r;if(this.cleared=!1,t instanceof e){this.metaColor=t.metaColor.clone(),this.colors=(r=t.colors)===null||r===void 0?void 0:r.map(o=>({color:new e(o.color),percent:o.percent})),this.cleared=t.cleared;return}let n=Array.isArray(t);n&&t.length?(this.colors=t.map(({color:o,percent:i})=>({color:new e(o),percent:i})),this.metaColor=new Yo(this.colors[0].color.metaColor)):this.metaColor=new Yo(n?"":t),(!t||n&&!this.colors)&&(this.metaColor=this.metaColor.setA(0),this.cleared=!0)}return at(e,[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return G8(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(){let{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((n,o)=>{let i=r.colors[o];return n.percent===i.percent&&n.color.equals(i.color)}):this.toHexString()===r.toHexString()}}])}();var bD=E($());var eV=E(Ne());var K8=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`}}}),t1=xV;var bV=e=>({animationDuration:e,animationFillMode:"both"}),SV=e=>({animationDuration:e,animationFillMode:"both"}),Us=function(e,t,r,o){let i=(arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1)?"&":"";return{[` + opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}}),Pw=K8;var X8=e=>({animationDuration:e,animationFillMode:"both"}),Y8=e=>({animationDuration:e,animationFillMode:"both"}),As=(e,t,r,n,o=!1)=>{let i=o?"&":"";return{[` ${i}${e}-enter, ${i}${e}-appear - `]:Object.assign(Object.assign({},bV(o)),{animationPlayState:"paused"}),[`${i}${e}-leave`]:Object.assign(Object.assign({},SV(o)),{animationPlayState:"paused"}),[` + `]:Object.assign(Object.assign({},X8(n)),{animationPlayState:"paused"}),[`${i}${e}-leave`]:Object.assign(Object.assign({},Y8(n)),{animationPlayState:"paused"}),[` ${i}${e}-enter${e}-enter-active, ${i}${e}-appear${e}-appear-active - `]:{animationName:t,animationPlayState:"running"},[`${i}${e}-leave${e}-leave-active`]:{animationName:r,animationPlayState:"running",pointerEvents:"none"}}};var ED=new xt("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),RD=new xt("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),Yl=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,{antCls:r}=e,o=`${r}-fade`,n=t?"&":"";return[Us(o,ED,RD,e.motionDurationMid,t),{[` - ${n}${o}-enter, - ${n}${o}-appear - `]:{opacity:0,animationTimingFunction:"linear"},[`${n}${o}-leave`]:{animationTimingFunction:"linear"}}]};var OD=new xt("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),_D=new xt("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),PD=new xt("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),TD=new xt("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),ND=new xt("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),ID=new xt("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),$D=new xt("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),DD=new xt("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),CV={"move-up":{inKeyframes:$D,outKeyframes:DD},"move-down":{inKeyframes:OD,outKeyframes:_D},"move-left":{inKeyframes:PD,outKeyframes:TD},"move-right":{inKeyframes:ND,outKeyframes:ID}},ey=(e,t)=>{let{antCls:r}=e,o=`${r}-${t}`,{inKeyframes:n,outKeyframes:i}=CV[t];return[Us(o,n,i,e.motionDurationMid),{[` - ${o}-enter, - ${o}-appear - `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${o}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]};var ty=new xt("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),ry=new xt("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),oy=new xt("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),ny=new xt("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),AD=new xt("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),MD=new xt("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),LD=new xt("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),kD=new xt("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),wV={"slide-up":{inKeyframes:ty,outKeyframes:ry},"slide-down":{inKeyframes:oy,outKeyframes:ny},"slide-left":{inKeyframes:AD,outKeyframes:MD},"slide-right":{inKeyframes:LD,outKeyframes:kD}},iy=(e,t)=>{let{antCls:r}=e,o=`${r}-${t}`,{inKeyframes:n,outKeyframes:i}=wV[t];return[Us(o,n,i,e.motionDurationMid),{[` - ${o}-enter, - ${o}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:e.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${o}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]};var FD=new xt("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),zD=new xt("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),r1=new xt("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),o1=new xt("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),WD=new xt("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),BD=new xt("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),jD=new xt("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),VD=new xt("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),HD=new xt("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),UD=new xt("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),GD=new xt("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),qD=new xt("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),EV={zoom:{inKeyframes:FD,outKeyframes:zD},"zoom-big":{inKeyframes:r1,outKeyframes:o1},"zoom-big-fast":{inKeyframes:r1,outKeyframes:o1},"zoom-left":{inKeyframes:jD,outKeyframes:VD},"zoom-right":{inKeyframes:HD,outKeyframes:UD},"zoom-up":{inKeyframes:WD,outKeyframes:BD},"zoom-down":{inKeyframes:GD,outKeyframes:qD}},Ql=(e,t)=>{let{antCls:r}=e,o=`${r}-${t}`,{inKeyframes:n,outKeyframes:i}=EV[t];return[Us(o,n,i,t==="zoom-big-fast"?e.motionDurationFast:e.motionDurationMid),{[` - ${o}-enter, - ${o}-appear - `]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${o}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]};var XD=(e,t)=>{let{r,g:o,b:n,a:i}=e.toRgb(),a=new Jn(e.toRgbString()).onBackground(t).toHsv();return i<=.5?a.v>.5:r*.299+o*.587+n*.114>192};var ay=e=>{let{paddingInline:t,onlyIconSize:r}=e;return rt(e,{buttonPaddingHorizontal:t,buttonPaddingVertical:0,buttonIconOnlyFontSize:r})},sy=e=>{var t,r,o,n,i,a;let s=(t=e.contentFontSize)!==null&&t!==void 0?t:e.fontSize,l=(r=e.contentFontSizeSM)!==null&&r!==void 0?r:e.fontSize,c=(o=e.contentFontSizeLG)!==null&&o!==void 0?o:e.fontSizeLG,u=(n=e.contentLineHeight)!==null&&n!==void 0?n:_u(s),d=(i=e.contentLineHeightSM)!==null&&i!==void 0?i:_u(l),f=(a=e.contentLineHeightLG)!==null&&a!==void 0?a:_u(c),m=XD(new SD(e.colorBgSolid),"#fff")?"#000":"#fff",h=In.reduce((v,y)=>Object.assign(Object.assign({},v),{[`${y}ShadowColor`]:`0 ${re(e.controlOutlineWidth)} 0 ${Vl(e[`${y}1`],e.colorBgContainer)}`}),{});return Object.assign(Object.assign({},h),{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:m,contentFontSize:s,contentFontSizeSM:l,contentFontSizeLG:c,contentLineHeight:u,contentLineHeightSM:d,contentLineHeightLG:f,paddingBlock:Math.max((e.controlHeight-s*u)/2-e.lineWidth,0),paddingBlockSM:Math.max((e.controlHeightSM-l*d)/2-e.lineWidth,0),paddingBlockLG:Math.max((e.controlHeightLG-c*f)/2-e.lineWidth,0)})};var OV=e=>{let{componentCls:t,iconCls:r,fontWeight:o,opacityLoading:n,motionDurationSlow:i,motionEaseInOut:a,marginXS:s,calc:l}=e;return{[t]:{outline:"none",position:"relative",display:"inline-flex",gap:e.marginXS,alignItems:"center",justifyContent:"center",fontWeight:o,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${re(e.lineWidth)} ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:e.colorText,"&:disabled > *":{pointerEvents:"none"},[`${t}-icon > svg`]:Aa(),"> a":{color:"currentColor"},"&:not(:disabled)":fv(e),[`&${t}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${t}-two-chinese-chars > *:not(${r})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&${t}-icon-only`]:{paddingInline:0,[`&${t}-compact-item`]:{flex:"none"},[`&${t}-round`]:{width:"auto"}},[`&${t}-loading`]:{opacity:n,cursor:"default"},[`${t}-loading-icon`]:{transition:["width","opacity","margin"].map(c=>`${c} ${i} ${a}`).join(",")},[`&:not(${t}-icon-end)`]:{[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineEnd:l(s).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineEnd:0},"&-leave-start":{marginInlineEnd:0},"&-leave-active":{marginInlineEnd:l(s).mul(-1).equal()}}},"&-icon-end":{flexDirection:"row-reverse",[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineStart:l(s).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineStart:0},"&-leave-start":{marginInlineStart:0},"&-leave-active":{marginInlineStart:l(s).mul(-1).equal()}}}}}},YD=(e,t,r)=>({[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":t,"&:active":r}}),_V=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),PV=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.calc(e.controlHeight).div(2).equal(),paddingInlineEnd:e.calc(e.controlHeight).div(2).equal()}),TV=e=>({cursor:"not-allowed",borderColor:e.borderColorDisabled,color:e.colorTextDisabled,background:e.colorBgContainerDisabled,boxShadow:"none"}),ly=(e,t,r,o,n,i,a,s)=>({[`&${e}-background-ghost`]:Object.assign(Object.assign({color:r||void 0,background:t,borderColor:o||void 0,boxShadow:"none"},YD(e,Object.assign({background:t},a),Object.assign({background:t},s))),{"&:disabled":{cursor:"not-allowed",color:n||void 0,borderColor:i||void 0}})}),NV=e=>({[`&:disabled, &${e.componentCls}-disabled`]:Object.assign({},TV(e))}),IV=e=>({[`&:disabled, &${e.componentCls}-disabled`]:{cursor:"not-allowed",color:e.colorTextDisabled}}),cy=(e,t,r,o)=>{let i=o&&["link","text"].includes(o)?IV:NV;return Object.assign(Object.assign({},i(e)),YD(e.componentCls,t,r))},uy=(e,t,r,o,n)=>({[`&${e.componentCls}-variant-solid`]:Object.assign({color:t,background:r},cy(e,o,n))}),dy=(e,t,r,o,n)=>({[`&${e.componentCls}-variant-outlined, &${e.componentCls}-variant-dashed`]:Object.assign({borderColor:t,background:r},cy(e,o,n))}),fy=e=>({[`&${e.componentCls}-variant-dashed`]:{borderStyle:"dashed"}}),py=(e,t,r,o)=>({[`&${e.componentCls}-variant-filled`]:Object.assign({boxShadow:"none",background:t},cy(e,r,o))}),ea=(e,t,r,o,n)=>({[`&${e.componentCls}-variant-${r}`]:Object.assign({color:t,boxShadow:"none"},cy(e,o,n,r))}),$V=e=>{let{componentCls:t}=e;return In.reduce((r,o)=>{let n=e[`${o}6`],i=e[`${o}1`],a=e[`${o}5`],s=e[`${o}2`],l=e[`${o}3`],c=e[`${o}7`];return Object.assign(Object.assign({},r),{[`&${t}-color-${o}`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:n,boxShadow:e[`${o}ShadowColor`]},uy(e,e.colorTextLightSolid,n,{background:a},{background:c})),dy(e,n,e.colorBgContainer,{color:a,borderColor:a,background:e.colorBgContainer},{color:c,borderColor:c,background:e.colorBgContainer})),fy(e)),py(e,i,{background:s},{background:l})),ea(e,n,"link",{color:a},{color:c})),ea(e,n,"text",{color:a,background:i},{color:c,background:l}))})},{})},DV=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.defaultColor,boxShadow:e.defaultShadow},uy(e,e.solidTextColor,e.colorBgSolid,{color:e.solidTextColor,background:e.colorBgSolidHover},{color:e.solidTextColor,background:e.colorBgSolidActive})),fy(e)),py(e,e.colorFillTertiary,{background:e.colorFillSecondary},{background:e.colorFill})),ly(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),ea(e,e.textTextColor,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),AV=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorPrimary,boxShadow:e.primaryShadow},dy(e,e.colorPrimary,e.colorBgContainer,{color:e.colorPrimaryTextHover,borderColor:e.colorPrimaryHover,background:e.colorBgContainer},{color:e.colorPrimaryTextActive,borderColor:e.colorPrimaryActive,background:e.colorBgContainer})),fy(e)),py(e,e.colorPrimaryBg,{background:e.colorPrimaryBgHover},{background:e.colorPrimaryBorder})),ea(e,e.colorPrimaryText,"text",{color:e.colorPrimaryTextHover,background:e.colorPrimaryBg},{color:e.colorPrimaryTextActive,background:e.colorPrimaryBorder})),ea(e,e.colorPrimaryText,"link",{color:e.colorPrimaryTextHover,background:e.linkHoverBg},{color:e.colorPrimaryTextActive})),ly(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),MV=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorError,boxShadow:e.dangerShadow},uy(e,e.dangerColor,e.colorError,{background:e.colorErrorHover},{background:e.colorErrorActive})),dy(e,e.colorError,e.colorBgContainer,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),fy(e)),py(e,e.colorErrorBg,{background:e.colorErrorBgFilledHover},{background:e.colorErrorBgActive})),ea(e,e.colorError,"text",{color:e.colorErrorHover,background:e.colorErrorBg},{color:e.colorErrorHover,background:e.colorErrorBgActive})),ea(e,e.colorError,"link",{color:e.colorErrorHover},{color:e.colorErrorActive})),ly(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),LV=e=>Object.assign(Object.assign({},ea(e,e.colorLink,"link",{color:e.colorLinkHover},{color:e.colorLinkActive})),ly(e.componentCls,e.ghostBg,e.colorInfo,e.colorInfo,e.colorTextDisabled,e.colorBorder,{color:e.colorInfoHover,borderColor:e.colorInfoHover},{color:e.colorInfoActive,borderColor:e.colorInfoActive})),kV=e=>{let{componentCls:t}=e;return Object.assign({[`${t}-color-default`]:DV(e),[`${t}-color-primary`]:AV(e),[`${t}-color-dangerous`]:MV(e),[`${t}-color-link`]:LV(e)},$V(e))},FV=e=>Object.assign(Object.assign(Object.assign(Object.assign({},dy(e,e.defaultBorderColor,e.defaultBg,{color:e.defaultHoverColor,borderColor:e.defaultHoverBorderColor,background:e.defaultHoverBg},{color:e.defaultActiveColor,borderColor:e.defaultActiveBorderColor,background:e.defaultActiveBg})),ea(e,e.textTextColor,"text",{color:e.textTextHoverColor,background:e.textHoverBg},{color:e.textTextActiveColor,background:e.colorBgTextActive})),uy(e,e.primaryColor,e.colorPrimary,{background:e.colorPrimaryHover,color:e.primaryColor},{background:e.colorPrimaryActive,color:e.primaryColor})),ea(e,e.colorLink,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),n1=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",{componentCls:r,controlHeight:o,fontSize:n,borderRadius:i,buttonPaddingHorizontal:a,iconCls:s,buttonPaddingVertical:l,buttonIconOnlyFontSize:c}=e;return[{[t]:{fontSize:n,height:o,padding:`${re(l)} ${re(a)}`,borderRadius:i,[`&${r}-icon-only`]:{width:o,[s]:{fontSize:c}}}},{[`${r}${r}-circle${t}`]:_V(e)},{[`${r}${r}-round${t}`]:PV(e)}]},zV=e=>{let t=rt(e,{fontSize:e.contentFontSize});return n1(t,e.componentCls)},WV=e=>{let t=rt(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,buttonPaddingVertical:0,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM});return n1(t,`${e.componentCls}-sm`)},BV=e=>{let t=rt(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,buttonPaddingHorizontal:e.paddingInlineLG,buttonPaddingVertical:0,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG});return n1(t,`${e.componentCls}-lg`)},jV=e=>{let{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:"100%"}}}},QD=Pt("Button",e=>{let t=ay(e);return[OV(t),zV(t),WV(t),BV(t),jV(t),kV(t),FV(t),gD(t)]},sy,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function VV(e,t,r){let{focusElCls:o,focus:n,borderElCls:i}=r,a=i?"> *":"",s=["hover",n?"focus":null,"active"].filter(Boolean).map(l=>`&:${l} ${a}`).join(",");return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[s]:{zIndex:2}},o?{[`&${o}`]:{zIndex:2}}:{}),{[`&[disabled] ${a}`]:{zIndex:0}})}}function HV(e,t,r){let{borderElCls:o}=r,n=o?`> ${o}`:"";return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${n}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${n}, &${e}-sm ${n}, &${e}-lg ${n}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${n}, &${e}-sm ${n}, &${e}-lg ${n}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function Gs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{focus:!0},{componentCls:r}=e,o=`${r}-compact`;return{[o]:Object.assign(Object.assign({},VV(e,o,t)),HV(r,o,t))}}function UV(e,t){return{[`&-item:not(${t}-last-item)`]:{marginBottom:e.calc(e.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function GV(e,t){return{[`&-item:not(${t}-first-item):not(${t}-last-item)`]:{borderRadius:0},[`&-item${t}-first-item:not(${t}-last-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${t}-last-item:not(${t}-first-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function ZD(e){let t=`${e.componentCls}-compact-vertical`;return{[t]:Object.assign(Object.assign({},UV(e,t)),GV(e.componentCls,t))}}var qV=e=>{let{componentCls:t,colorPrimaryHover:r,lineWidth:o,calc:n}=e,i=n(o).mul(-1).equal(),a=s=>{let l=`${t}-compact${s?"-vertical":""}-item${t}-primary:not([disabled])`;return{[`${l} + ${l}::before`]:{position:"absolute",top:s?i:0,insetInlineStart:s?0:i,backgroundColor:r,content:'""',width:s?"100%":o,height:s?o:"100%"}}};return Object.assign(Object.assign({},a()),a(!0))},JD=ww(["Button","compact"],e=>{let t=ay(e);return[Gs(t),ZD(t),qV(t)]},sy);var KV=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{var r,o;let{loading:n=!1,prefixCls:i,color:a,variant:s,type:l,danger:c=!1,shape:u="default",size:d,styles:f,disabled:m,className:h,rootClassName:v,children:y,icon:g,iconPosition:p="start",ghost:x=!1,block:S=!1,htmlType:b="button",classNames:w,style:C={},autoInsertSpace:R,autoFocus:_}=e,O=KV(e,["loading","prefixCls","color","variant","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","iconPosition","ghost","block","htmlType","classNames","style","autoInsertSpace","autoFocus"]),N=l||"default",[k,L]=(0,Ut.useMemo)(()=>{if(a&&s)return[a,s];let me=YV[N]||[];return c?["danger",me[1]]:me},[l,a,s,c]),W=k==="danger"?"dangerous":k,{getPrefixCls:D,direction:$,autoInsertSpace:M,className:V,style:F,classNames:z,styles:U}=Do("button"),H=(r=R??M)!==null&&r!==void 0?r:!0,A=D("btn",i),[G,q,oe]=QD(A),Z=(0,Ut.useContext)(Ur),X=m??Z,ie=(0,Ut.useContext)(qw),te=(0,Ut.useMemo)(()=>XV(n),[n]),[K,Y]=(0,Ut.useState)(te.loading),[ne,Q]=(0,Ut.useState)(!1),J=(0,Ut.useRef)(null),le=_n(t,J),ue=Ut.Children.count(y)===1&&!g&&!Qv(L),de=(0,Ut.useRef)(!0);Ut.default.useEffect(()=>(de.current=!1,()=>{de.current=!0}),[]),(0,Ut.useEffect)(()=>{let me=null;te.delay>0?me=setTimeout(()=>{me=null,Y(!0)},te.delay):Y(te.loading);function ze(){me&&(clearTimeout(me),me=null)}return ze},[te]),(0,Ut.useEffect)(()=>{if(!J.current||!H)return;let me=J.current.textContent||"";ue&&Yv(me)?ne||Q(!0):ne&&Q(!1)}),(0,Ut.useEffect)(()=>{_&&J.current&&J.current.focus()},[]);let ve=Ut.default.useCallback(me=>{var ze;if(K||X){me.preventDefault();return}(ze=e.onClick)===null||ze===void 0||ze.call(e,("href"in e,me))},[e.onClick,K,X]),{compactSize:ye,compactItemClassnames:we}=Zn(A,$),ce={large:"lg",small:"sm",middle:void 0},ae=pn(me=>{var ze,Ce;return(Ce=(ze=d??ye)!==null&&ze!==void 0?ze:ie)!==null&&Ce!==void 0?Ce:me}),Re=ae&&(o=ce[ae])!==null&&o!==void 0?o:"",Me=K?"loading":g,Be=Gr(O,["navigate"]),Ie=(0,my.default)(A,q,oe,{[`${A}-${u}`]:u!=="default"&&u,[`${A}-${N}`]:N,[`${A}-dangerous`]:c,[`${A}-color-${W}`]:W,[`${A}-variant-${L}`]:L,[`${A}-${Re}`]:Re,[`${A}-icon-only`]:!y&&y!==0&&!!Me,[`${A}-background-ghost`]:x&&!Qv(L),[`${A}-loading`]:K,[`${A}-two-chinese-chars`]:ne&&H&&!K,[`${A}-block`]:S,[`${A}-rtl`]:$==="rtl",[`${A}-icon-end`]:p==="end"},we,h,v,V),Oe=Object.assign(Object.assign({},F),C),be=(0,my.default)(w?.icon,z.icon),Ve=Object.assign(Object.assign({},f?.icon||{}),U.icon||{}),He=g&&!K?Ut.default.createElement(cp,{prefixCls:A,className:be,style:Ve},g):n&&typeof n=="object"&&n.icon?Ut.default.createElement(cp,{prefixCls:A,className:be,style:Ve},n.icon):Ut.default.createElement(pD,{existIcon:!!g,prefixCls:A,loading:K,mount:de.current}),$e=y||y===0?uD(y,ue&&H):null;if(Be.href!==void 0)return G(Ut.default.createElement("a",Object.assign({},Be,{className:(0,my.default)(Ie,{[`${A}-disabled`]:X}),href:X?void 0:Be.href,style:Oe,onClick:ve,ref:le,tabIndex:X?-1:0}),He,$e));let fe=Ut.default.createElement("button",Object.assign({},O,{type:b,className:Ie,style:Oe,onClick:ve,disabled:X,ref:le}),He,$e,we&&Ut.default.createElement(JD,{prefixCls:A}));return Qv(L)||(fe=Ut.default.createElement(Xv,{component:"Button",disabled:K},fe)),G(fe)}),i1=QV;i1.Group=sD;i1.__ANT_BUTTON=!0;var eA=i1;var up=eA;var ei=E(I()),cA=E(Si());var tA=E(I()),ZV=tA.createContext(null),gy=ZV;var Zl=E(I());var rA=[];function a1(e,t){var r=Zl.useState(function(){if(!Yt())return null;var h=document.createElement("div");return h}),o=B(r,1),n=o[0],i=Zl.useRef(!1),a=Zl.useContext(gy),s=Zl.useState(rA),l=B(s,2),c=l[0],u=l[1],d=a||(i.current?void 0:function(h){u(function(v){var y=[h].concat(se(v));return y})});function f(){n.parentElement||document.body.appendChild(n),i.current=!0}function m(){var h;(h=n.parentElement)===null||h===void 0||h.removeChild(n),i.current=!1}return yt(function(){return e?a?a(f):f():m(),m},[e]),yt(function(){c.length&&(c.forEach(function(h){return h()}),u(rA))},[c]),[n,d]}var aA=E(I());function JV(e){var t="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),r=document.createElement("div");r.id=t;var o=r.style;o.position="absolute",o.left="0",o.top="0",o.width="100px",o.height="100px",o.overflow="scroll";var n,i;if(e){var a=getComputedStyle(e);o.scrollbarColor=a.scrollbarColor,o.scrollbarWidth=a.scrollbarWidth;var s=getComputedStyle(e,"::-webkit-scrollbar"),l=parseInt(s.width,10),c=parseInt(s.height,10);try{var u=l?"width: ".concat(s.width,";"):"",d=c?"height: ".concat(s.height,";"):"";bo(` + `]:{animationName:t,animationPlayState:"running"},[`${i}${e}-leave${e}-leave-active`]:{animationName:r,animationPlayState:"running",pointerEvents:"none"}}};var Y$=new yt("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),Q$=new yt("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),Tw=(e,t=!1)=>{let{antCls:r}=e,n=`${r}-fade`,o=t?"&":"";return[As(n,Y$,Q$,e.motionDurationMid,t),{[` + ${o}${n}-enter, + ${o}${n}-appear + `]:{opacity:0,animationTimingFunction:"linear"},[`${o}${n}-leave`]:{animationTimingFunction:"linear"}}]};var J$=new yt("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),Z$=new yt("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),eD=new yt("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),tD=new yt("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),rD=new yt("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),nD=new yt("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),oD=new yt("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),iD=new yt("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),Q8={"move-up":{inKeyframes:oD,outKeyframes:iD},"move-down":{inKeyframes:J$,outKeyframes:Z$},"move-left":{inKeyframes:eD,outKeyframes:tD},"move-right":{inKeyframes:rD,outKeyframes:nD}},Tv=(e,t)=>{let{antCls:r}=e,n=`${r}-${t}`,{inKeyframes:o,outKeyframes:i}=Q8[t];return[As(n,o,i,e.motionDurationMid),{[` + ${n}-enter, + ${n}-appear + `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${n}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]};var Nv=new yt("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),Iv=new yt("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),$v=new yt("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),Dv=new yt("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),aD=new yt("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),sD=new yt("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),lD=new yt("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),cD=new yt("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),J8={"slide-up":{inKeyframes:Nv,outKeyframes:Iv},"slide-down":{inKeyframes:$v,outKeyframes:Dv},"slide-left":{inKeyframes:aD,outKeyframes:sD},"slide-right":{inKeyframes:lD,outKeyframes:cD}},Av=(e,t)=>{let{antCls:r}=e,n=`${r}-${t}`,{inKeyframes:o,outKeyframes:i}=J8[t];return[As(n,o,i,e.motionDurationMid),{[` + ${n}-enter, + ${n}-appear + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:e.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${n}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]};var uD=new yt("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),fD=new yt("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),Nw=new yt("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),Iw=new yt("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),dD=new yt("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),pD=new yt("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),mD=new yt("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),gD=new yt("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),hD=new yt("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),vD=new yt("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),yD=new yt("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),xD=new yt("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),Z8={zoom:{inKeyframes:uD,outKeyframes:fD},"zoom-big":{inKeyframes:Nw,outKeyframes:Iw},"zoom-big-fast":{inKeyframes:Nw,outKeyframes:Iw},"zoom-left":{inKeyframes:mD,outKeyframes:gD},"zoom-right":{inKeyframes:hD,outKeyframes:vD},"zoom-up":{inKeyframes:dD,outKeyframes:pD},"zoom-down":{inKeyframes:yD,outKeyframes:xD}},$w=(e,t)=>{let{antCls:r}=e,n=`${r}-${t}`,{inKeyframes:o,outKeyframes:i}=Z8[t];return[As(n,o,i,t==="zoom-big-fast"?e.motionDurationFast:e.motionDurationMid),{[` + ${n}-enter, + ${n}-appear + `]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${n}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]};var SD=(e,t)=>{let{r,g:n,b:o,a:i}=e.toRgb(),a=new Yo(e.toRgbString()).onBackground(t).toHsv();return i<=.5?a.v>.5:r*.299+n*.587+o*.114>192};var kv=e=>{let{paddingInline:t,onlyIconSize:r}=e;return ut(e,{buttonPaddingHorizontal:t,buttonPaddingVertical:0,buttonIconOnlyFontSize:r})},Mv=e=>{var t,r,n,o,i,a;let s=(t=e.contentFontSize)!==null&&t!==void 0?t:e.fontSize,l=(r=e.contentFontSizeSM)!==null&&r!==void 0?r:e.fontSize,c=(n=e.contentFontSizeLG)!==null&&n!==void 0?n:e.fontSizeLG,u=(o=e.contentLineHeight)!==null&&o!==void 0?o:su(s),f=(i=e.contentLineHeightSM)!==null&&i!==void 0?i:su(l),p=(a=e.contentLineHeightLG)!==null&&a!==void 0?a:su(c),g=SD(new X$(e.colorBgSolid),"#fff")?"#000":"#fff",h=Eo.reduce((v,y)=>Object.assign(Object.assign({},v),{[`${y}ShadowColor`]:`0 ${oe(e.controlOutlineWidth)} 0 ${Tl(e[`${y}1`],e.colorBgContainer)}`}),{});return Object.assign(Object.assign({},h),{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:g,contentFontSize:s,contentFontSizeSM:l,contentFontSizeLG:c,contentLineHeight:u,contentLineHeightSM:f,contentLineHeightLG:p,paddingBlock:Math.max((e.controlHeight-s*u)/2-e.lineWidth,0),paddingBlockSM:Math.max((e.controlHeightSM-l*f)/2-e.lineWidth,0),paddingBlockLG:Math.max((e.controlHeightLG-c*p)/2-e.lineWidth,0)})};var tV=e=>{let{componentCls:t,iconCls:r,fontWeight:n,opacityLoading:o,motionDurationSlow:i,motionEaseInOut:a,marginXS:s,calc:l}=e;return{[t]:{outline:"none",position:"relative",display:"inline-flex",gap:e.marginXS,alignItems:"center",justifyContent:"center",fontWeight:n,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${oe(e.lineWidth)} ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:e.colorText,"&:disabled > *":{pointerEvents:"none"},[`${t}-icon > svg`]:_a(),"> a":{color:"currentColor"},"&:not(:disabled)":D2(e),[`&${t}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${t}-two-chinese-chars > *:not(${r})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&${t}-icon-only`]:{paddingInline:0,[`&${t}-compact-item`]:{flex:"none"},[`&${t}-round`]:{width:"auto"}},[`&${t}-loading`]:{opacity:o,cursor:"default"},[`${t}-loading-icon`]:{transition:["width","opacity","margin"].map(c=>`${c} ${i} ${a}`).join(",")},[`&:not(${t}-icon-end)`]:{[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineEnd:l(s).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineEnd:0},"&-leave-start":{marginInlineEnd:0},"&-leave-active":{marginInlineEnd:l(s).mul(-1).equal()}}},"&-icon-end":{flexDirection:"row-reverse",[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineStart:l(s).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineStart:0},"&-leave-start":{marginInlineStart:0},"&-leave-active":{marginInlineStart:l(s).mul(-1).equal()}}}}}},CD=(e,t,r)=>({[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":t,"&:active":r}}),rV=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),nV=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.calc(e.controlHeight).div(2).equal(),paddingInlineEnd:e.calc(e.controlHeight).div(2).equal()}),oV=e=>({cursor:"not-allowed",borderColor:e.borderColorDisabled,color:e.colorTextDisabled,background:e.colorBgContainerDisabled,boxShadow:"none"}),Fv=(e,t,r,n,o,i,a,s)=>({[`&${e}-background-ghost`]:Object.assign(Object.assign({color:r||void 0,background:t,borderColor:n||void 0,boxShadow:"none"},CD(e,Object.assign({background:t},a),Object.assign({background:t},s))),{"&:disabled":{cursor:"not-allowed",color:o||void 0,borderColor:i||void 0}})}),iV=e=>({[`&:disabled, &${e.componentCls}-disabled`]:Object.assign({},oV(e))}),aV=e=>({[`&:disabled, &${e.componentCls}-disabled`]:{cursor:"not-allowed",color:e.colorTextDisabled}}),Lv=(e,t,r,n)=>{let i=n&&["link","text"].includes(n)?aV:iV;return Object.assign(Object.assign({},i(e)),CD(e.componentCls,t,r))},zv=(e,t,r,n,o)=>({[`&${e.componentCls}-variant-solid`]:Object.assign({color:t,background:r},Lv(e,n,o))}),Wv=(e,t,r,n,o)=>({[`&${e.componentCls}-variant-outlined, &${e.componentCls}-variant-dashed`]:Object.assign({borderColor:t,background:r},Lv(e,n,o))}),Bv=e=>({[`&${e.componentCls}-variant-dashed`]:{borderStyle:"dashed"}}),jv=(e,t,r,n)=>({[`&${e.componentCls}-variant-filled`]:Object.assign({boxShadow:"none",background:t},Lv(e,r,n))}),Ki=(e,t,r,n,o)=>({[`&${e.componentCls}-variant-${r}`]:Object.assign({color:t,boxShadow:"none"},Lv(e,n,o,r))}),sV=e=>{let{componentCls:t}=e;return Eo.reduce((r,n)=>{let o=e[`${n}6`],i=e[`${n}1`],a=e[`${n}5`],s=e[`${n}2`],l=e[`${n}3`],c=e[`${n}7`];return Object.assign(Object.assign({},r),{[`&${t}-color-${n}`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:o,boxShadow:e[`${n}ShadowColor`]},zv(e,e.colorTextLightSolid,o,{background:a},{background:c})),Wv(e,o,e.colorBgContainer,{color:a,borderColor:a,background:e.colorBgContainer},{color:c,borderColor:c,background:e.colorBgContainer})),Bv(e)),jv(e,i,{background:s},{background:l})),Ki(e,o,"link",{color:a},{color:c})),Ki(e,o,"text",{color:a,background:i},{color:c,background:l}))})},{})},lV=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.defaultColor,boxShadow:e.defaultShadow},zv(e,e.solidTextColor,e.colorBgSolid,{color:e.solidTextColor,background:e.colorBgSolidHover},{color:e.solidTextColor,background:e.colorBgSolidActive})),Bv(e)),jv(e,e.colorFillTertiary,{background:e.colorFillSecondary},{background:e.colorFill})),Fv(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),Ki(e,e.textTextColor,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),cV=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorPrimary,boxShadow:e.primaryShadow},Wv(e,e.colorPrimary,e.colorBgContainer,{color:e.colorPrimaryTextHover,borderColor:e.colorPrimaryHover,background:e.colorBgContainer},{color:e.colorPrimaryTextActive,borderColor:e.colorPrimaryActive,background:e.colorBgContainer})),Bv(e)),jv(e,e.colorPrimaryBg,{background:e.colorPrimaryBgHover},{background:e.colorPrimaryBorder})),Ki(e,e.colorPrimaryText,"text",{color:e.colorPrimaryTextHover,background:e.colorPrimaryBg},{color:e.colorPrimaryTextActive,background:e.colorPrimaryBorder})),Ki(e,e.colorPrimaryText,"link",{color:e.colorPrimaryTextHover,background:e.linkHoverBg},{color:e.colorPrimaryTextActive})),Fv(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),uV=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorError,boxShadow:e.dangerShadow},zv(e,e.dangerColor,e.colorError,{background:e.colorErrorHover},{background:e.colorErrorActive})),Wv(e,e.colorError,e.colorBgContainer,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),Bv(e)),jv(e,e.colorErrorBg,{background:e.colorErrorBgFilledHover},{background:e.colorErrorBgActive})),Ki(e,e.colorError,"text",{color:e.colorErrorHover,background:e.colorErrorBg},{color:e.colorErrorHover,background:e.colorErrorBgActive})),Ki(e,e.colorError,"link",{color:e.colorErrorHover},{color:e.colorErrorActive})),Fv(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),fV=e=>Object.assign(Object.assign({},Ki(e,e.colorLink,"link",{color:e.colorLinkHover},{color:e.colorLinkActive})),Fv(e.componentCls,e.ghostBg,e.colorInfo,e.colorInfo,e.colorTextDisabled,e.colorBorder,{color:e.colorInfoHover,borderColor:e.colorInfoHover},{color:e.colorInfoActive,borderColor:e.colorInfoActive})),dV=e=>{let{componentCls:t}=e;return Object.assign({[`${t}-color-default`]:lV(e),[`${t}-color-primary`]:cV(e),[`${t}-color-dangerous`]:uV(e),[`${t}-color-link`]:fV(e)},sV(e))},pV=e=>Object.assign(Object.assign(Object.assign(Object.assign({},Wv(e,e.defaultBorderColor,e.defaultBg,{color:e.defaultHoverColor,borderColor:e.defaultHoverBorderColor,background:e.defaultHoverBg},{color:e.defaultActiveColor,borderColor:e.defaultActiveBorderColor,background:e.defaultActiveBg})),Ki(e,e.textTextColor,"text",{color:e.textTextHoverColor,background:e.textHoverBg},{color:e.textTextActiveColor,background:e.colorBgTextActive})),zv(e,e.primaryColor,e.colorPrimary,{background:e.colorPrimaryHover,color:e.primaryColor},{background:e.colorPrimaryActive,color:e.primaryColor})),Ki(e,e.colorLink,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),Dw=(e,t="")=>{let{componentCls:r,controlHeight:n,fontSize:o,borderRadius:i,buttonPaddingHorizontal:a,iconCls:s,buttonPaddingVertical:l,buttonIconOnlyFontSize:c}=e;return[{[t]:{fontSize:o,height:n,padding:`${oe(l)} ${oe(a)}`,borderRadius:i,[`&${r}-icon-only`]:{width:n,[s]:{fontSize:c}}}},{[`${r}${r}-circle${t}`]:rV(e)},{[`${r}${r}-round${t}`]:nV(e)}]},mV=e=>{let t=ut(e,{fontSize:e.contentFontSize});return Dw(t,e.componentCls)},gV=e=>{let t=ut(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,buttonPaddingVertical:0,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM});return Dw(t,`${e.componentCls}-sm`)},hV=e=>{let t=ut(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,buttonPaddingHorizontal:e.paddingInlineLG,buttonPaddingVertical:0,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG});return Dw(t,`${e.componentCls}-lg`)},vV=e=>{let{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:"100%"}}}},wD=Gt("Button",e=>{let t=kv(e);return[tV(t),mV(t),gV(t),hV(t),vV(t),dV(t),pV(t),V$(t)]},Mv,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function yV(e,t,r){let{focusElCls:n,focus:o,borderElCls:i}=r,a=i?"> *":"",s=["hover",o?"focus":null,"active"].filter(Boolean).map(l=>`&:${l} ${a}`).join(",");return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[s]:{zIndex:2}},n?{[`&${n}`]:{zIndex:2}}:{}),{[`&[disabled] ${a}`]:{zIndex:0}})}}function xV(e,t,r){let{borderElCls:n}=r,o=n?`> ${n}`:"";return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${o}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function ks(e,t={focus:!0}){let{componentCls:r}=e,n=`${r}-compact`;return{[n]:Object.assign(Object.assign({},yV(e,n,t)),xV(r,n,t))}}function bV(e,t){return{[`&-item:not(${t}-last-item)`]:{marginBottom:e.calc(e.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}}function SV(e,t){return{[`&-item:not(${t}-first-item):not(${t}-last-item)`]:{borderRadius:0},[`&-item${t}-first-item:not(${t}-last-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${t}-last-item:not(${t}-first-item)`]:{[`&, &${e}-sm, &${e}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function ED(e){let t=`${e.componentCls}-compact-vertical`;return{[t]:Object.assign(Object.assign({},bV(e,t)),SV(e.componentCls,t))}}var CV=e=>{let{componentCls:t,colorPrimaryHover:r,lineWidth:n,calc:o}=e,i=o(n).mul(-1).equal(),a=s=>{let l=`${t}-compact${s?"-vertical":""}-item${t}-primary:not([disabled])`;return{[`${l} + ${l}::before`]:{position:"absolute",top:s?i:0,insetInlineStart:s?0:i,backgroundColor:r,content:'""',width:s?"100%":n,height:s?n:"100%"}}};return Object.assign(Object.assign({},a()),a(!0))},RD=YC(["Button","compact"],e=>{let t=kv(e);return[ks(t),ED(t),CV(t)]},Mv);var wV=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var r,n;let{loading:o=!1,prefixCls:i,color:a,variant:s,type:l,danger:c=!1,shape:u="default",size:f,styles:p,disabled:g,className:h,rootClassName:v,children:y,icon:m,iconPosition:d="start",ghost:x=!1,block:b=!1,htmlType:S="button",classNames:w,style:C={},autoInsertSpace:R,autoFocus:P}=e,O=wV(e,["loading","prefixCls","color","variant","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","iconPosition","ghost","block","htmlType","classNames","style","autoInsertSpace","autoFocus"]),A=l||"default",{button:F}=Wt.default.useContext(rt),[M,H]=(0,Wt.useMemo)(()=>{if(a&&s)return[a,s];if(l||c){let _e=RV[A]||[];return c?["danger",_e[1]]:_e}return F?.color&&F?.variant?[F.color,F.variant]:["default","outlined"]},[l,a,s,c,F?.variant,F?.color]),N=M==="danger"?"dangerous":M,{getPrefixCls:I,direction:D,autoInsertSpace:U,className:z,style:W,classNames:q,styles:j}=no("button"),k=(r=R??U)!==null&&r!==void 0?r:!0,V=I("btn",i),[G,J,Y]=wD(V),X=(0,Wt.useContext)(Ur),ae=g??X,Z=(0,Wt.useContext)(bw),K=(0,Wt.useMemo)(()=>EV(o),[o]),[Q,re]=(0,Wt.useState)(K.loading),[ee,ne]=(0,Wt.useState)(!1),de=(0,Wt.useRef)(null),le=xi(t,de),pe=Wt.Children.count(y)===1&&!m&&!_v(H),Oe=(0,Wt.useRef)(!0);Wt.default.useEffect(()=>(Oe.current=!1,()=>{Oe.current=!0}),[]),(0,Wt.useEffect)(()=>{let _e=null;K.delay>0?_e=setTimeout(()=>{_e=null,re(!0)},K.delay):re(K.loading);function he(){_e&&(clearTimeout(_e),_e=null)}return he},[K]),(0,Wt.useEffect)(()=>{if(!de.current||!k)return;let _e=de.current.textContent||"";pe&&Ov(_e)?ee||ne(!0):ee&&ne(!1)}),(0,Wt.useEffect)(()=>{P&&de.current&&de.current.focus()},[]);let Ce=Wt.default.useCallback(_e=>{var he;if(Q||ae){_e.preventDefault();return}(he=e.onClick)===null||he===void 0||he.call(e,("href"in e,_e))},[e.onClick,Q,ae]),{compactSize:De,compactItemClassnames:ce}=Xo(V,D),ie={large:"lg",small:"sm",middle:void 0},Re=ao(_e=>{var he,Je;return(Je=(he=f??De)!==null&&he!==void 0?he:Z)!==null&&Je!==void 0?Je:_e}),Le=Re&&(n=ie[Re])!==null&&n!==void 0?n:"",Ge=Q?"loading":m,Me=qr(O,["navigate"]),Ie=(0,Vv.default)(V,J,Y,{[`${V}-${u}`]:u!=="default"&&u,[`${V}-${A}`]:A,[`${V}-dangerous`]:c,[`${V}-color-${N}`]:N,[`${V}-variant-${H}`]:H,[`${V}-${Le}`]:Le,[`${V}-icon-only`]:!y&&y!==0&&!!Ge,[`${V}-background-ghost`]:x&&!_v(H),[`${V}-loading`]:Q,[`${V}-two-chinese-chars`]:ee&&k&&!Q,[`${V}-block`]:b,[`${V}-rtl`]:D==="rtl",[`${V}-icon-end`]:d==="end"},ce,h,v,z),je=Object.assign(Object.assign({},W),C),We=(0,Vv.default)(w?.icon,q.icon),He=Object.assign(Object.assign({},p?.icon||{}),j.icon||{}),ye=m&&!Q?Wt.default.createElement(Fd,{prefixCls:V,className:We,style:He},m):o&&typeof o=="object"&&o.icon?Wt.default.createElement(Fd,{prefixCls:V,className:We,style:He},o.icon):Wt.default.createElement(B$,{existIcon:!!m,prefixCls:V,loading:Q,mount:Oe.current}),se=y||y===0?L$(y,pe&&k):null;if(Me.href!==void 0)return G(Wt.default.createElement("a",Object.assign({},Me,{className:(0,Vv.default)(Ie,{[`${V}-disabled`]:ae}),href:ae?void 0:Me.href,style:je,onClick:Ce,ref:le,tabIndex:ae?-1:0}),ye,se));let xe=Wt.default.createElement("button",Object.assign({},O,{type:S,className:Ie,style:je,onClick:Ce,disabled:ae,ref:le}),ye,se,ce&&Wt.default.createElement(RD,{prefixCls:V}));return _v(H)||(xe=Wt.default.createElement(Rv,{component:"Button",disabled:Q},xe)),G(xe)}),Aw=OV;Aw.Group=k$;Aw.__ANT_BUTTON=!0;var OD=Aw;var Ld=OD;var Qo=E($()),kD=E(Vi());var _D=E($()),_V=_D.createContext(null),Hv=_V;var Ml=E($());var PD=[];function kw(e,t){var r=Ml.useState(function(){if(!Yt())return null;var h=document.createElement("div");return h}),n=B(r,1),o=n[0],i=Ml.useRef(!1),a=Ml.useContext(Hv),s=Ml.useState(PD),l=B(s,2),c=l[0],u=l[1],f=a||(i.current?void 0:function(h){u(function(v){var y=[h].concat(te(v));return y})});function p(){o.parentElement||document.body.appendChild(o),i.current=!0}function g(){var h;(h=o.parentElement)===null||h===void 0||h.removeChild(o),i.current=!1}return vt(function(){return e?a?a(p):p():g(),g},[e]),vt(function(){c.length&&(c.forEach(function(h){return h()}),u(PD))},[c]),[o,f]}var $D=E($());function PV(e){var t="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),r=document.createElement("div");r.id=t;var n=r.style;n.position="absolute",n.left="0",n.top="0",n.width="100px",n.height="100px",n.overflow="scroll";var o,i;if(e){var a=getComputedStyle(e);n.scrollbarColor=a.scrollbarColor,n.scrollbarWidth=a.scrollbarWidth;var s=getComputedStyle(e,"::-webkit-scrollbar"),l=parseInt(s.width,10),c=parseInt(s.height,10);try{var u=l?"width: ".concat(s.width,";"):"",f=c?"height: ".concat(s.height,";"):"";yn(` #`.concat(t,`::-webkit-scrollbar { `).concat(u,` -`).concat(d,` -}`),t)}catch(h){console.error(h),n=l,i=c}}document.body.appendChild(r);var f=e&&n&&!isNaN(n)?n:r.offsetWidth-r.clientWidth,m=e&&i&&!isNaN(i)?i:r.offsetHeight-r.clientHeight;return document.body.removeChild(r),Xi(t),{width:f,height:m}}function oA(e){return typeof document>"u"||!e||!(e instanceof Element)?{width:0,height:0}:JV(e)}function nA(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var eH="rc-util-locker-".concat(Date.now()),iA=0;function s1(e){var t=!!e,r=aA.useState(function(){return iA+=1,"".concat(eH,"_").concat(iA)}),o=B(r,1),n=o[0];yt(function(){if(t){var i=oA(document.body).width,a=nA();bo(` +`).concat(f,` +}`),t)}catch(h){console.error(h),o=l,i=c}}document.body.appendChild(r);var p=e&&o&&!isNaN(o)?o:r.offsetWidth-r.clientWidth,g=e&&i&&!isNaN(i)?i:r.offsetHeight-r.clientHeight;return document.body.removeChild(r),Ui(t),{width:p,height:g}}function TD(e){return typeof document>"u"||!e||!(e instanceof Element)?{width:0,height:0}:PV(e)}function ND(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var TV="rc-util-locker-".concat(Date.now()),ID=0;function Mw(e){var t=!!e,r=$D.useState(function(){return ID+=1,"".concat(TV,"_").concat(ID)}),n=B(r,1),o=n[0];vt(function(){if(t){var i=TD(document.body).width,a=ND();yn(` html body { overflow-y: hidden; `.concat(a?"width: calc(100% - ".concat(i,"px);"):"",` -}`),n)}else Xi(n);return function(){Xi(n)}},[t,n])}var sA=!1;function l1(e){return typeof e=="boolean"&&(sA=e),sA}var lA=function(t){return t===!1?!1:!Yt()||!t?null:typeof t=="string"?document.querySelector(t):typeof t=="function"?t():t},tH=ei.forwardRef(function(e,t){var r=e.open,o=e.autoLock,n=e.getContainer,i=e.debug,a=e.autoDestroy,s=a===void 0?!0:a,l=e.children,c=ei.useState(r),u=B(c,2),d=u[0],f=u[1],m=d||r;ei.useEffect(function(){(s||r)&&f(r)},[r,s]);var h=ei.useState(function(){return lA(n)}),v=B(h,2),y=v[0],g=v[1];ei.useEffect(function(){var k=lA(n);g(k??null)});var p=a1(m&&!y,i),x=B(p,2),S=x[0],b=x[1],w=y??S;s1(o&&r&&Yt()&&(w===S||w===document.body));var C=null;if(l&&wi(l)&&t){var R=l;C=R.ref}var _=_n(C,t);if(!m||!Yt()||y===void 0)return null;var O=w===!1||l1(),N=l;return t&&(N=ei.cloneElement(l,{ref:_})),ei.createElement(gy.Provider,{value:b},O?N:(0,cA.createPortal)(N,w))}),uA=tH;var Jl=uA;var ta=E(I());var dA=E(I()),hy=dA.createContext({});var f1=E(Ee());var dp=E(I());function rH(){var e=P({},dp);return e.useId}var fA=0;var pA=rH(),ku=pA?function(t){var r=pA();return t||r}:function(t){var r=dp.useState("ssr-id"),o=B(r,2),n=o[0],i=o[1];return dp.useEffect(function(){var a=fA;fA+=1,i("rc_unique_".concat(a))},[]),t||n};var tc=E(I()),Ba=E(I());function c1(e,t,r){var o=t;return!o&&r&&(o="".concat(e,"-").concat(r)),o}function mA(e,t){var r=e["page".concat(t?"Y":"X","Offset")],o="scroll".concat(t?"Top":"Left");if(typeof r!="number"){var n=e.document;r=n.documentElement[o],typeof r!="number"&&(r=n.body[o])}return r}function gA(e){var t=e.getBoundingClientRect(),r={left:t.left,top:t.top},o=e.ownerDocument,n=o.defaultView||o.parentWindow;return r.left+=mA(n),r.top+=mA(n,!0),r}var ec=E(I()),yA=E(I()),xA=E(Ee());var Fu=E(Ee());var qr=E(I());var hA=E(I()),vA=hA.memo(function(e){var t=e.children;return t},function(e,t){var r=t.shouldUpdate;return!r});var oH={width:0,height:0,overflow:"hidden",outline:"none"},nH={outline:"none"},iH=qr.default.forwardRef(function(e,t){var r=e.prefixCls,o=e.className,n=e.style,i=e.title,a=e.ariaId,s=e.footer,l=e.closable,c=e.closeIcon,u=e.onClose,d=e.children,f=e.bodyStyle,m=e.bodyProps,h=e.modalRender,v=e.onMouseDown,y=e.onMouseUp,g=e.holderRef,p=e.visible,x=e.forceRender,S=e.width,b=e.height,w=e.classNames,C=e.styles,R=qr.default.useContext(hy),_=R.panel,O=_n(g,_),N=(0,qr.useRef)(),k=(0,qr.useRef)();qr.default.useImperativeHandle(t,function(){return{focus:function(){var U;(U=N.current)===null||U===void 0||U.focus({preventScroll:!0})},changeActive:function(U){var H=document,A=H.activeElement;U&&A===k.current?N.current.focus({preventScroll:!0}):!U&&A===N.current&&k.current.focus({preventScroll:!0})}}});var L={};S!==void 0&&(L.width=S),b!==void 0&&(L.height=b);var j=s?qr.default.createElement("div",{className:(0,Fu.default)("".concat(r,"-footer"),w?.footer),style:P({},C?.footer)},s):null,W=i?qr.default.createElement("div",{className:(0,Fu.default)("".concat(r,"-header"),w?.header),style:P({},C?.header)},qr.default.createElement("div",{className:"".concat(r,"-title"),id:a},i)):null,D=(0,qr.useMemo)(function(){return pe(l)==="object"&&l!==null?l:l?{closeIcon:c??qr.default.createElement("span",{className:"".concat(r,"-close-x")})}:{}},[l,c,r]),$=Ao(D,!0),M=pe(l)==="object"&&l.disabled,V=l?qr.default.createElement("button",ee({type:"button",onClick:u,"aria-label":"Close"},$,{className:"".concat(r,"-close"),disabled:M}),D.closeIcon):null,F=qr.default.createElement("div",{className:(0,Fu.default)("".concat(r,"-content"),w?.content),style:C?.content},V,W,qr.default.createElement("div",ee({className:(0,Fu.default)("".concat(r,"-body"),w?.body),style:P(P({},f),C?.body)},m),d),j);return qr.default.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":i?a:null,"aria-modal":"true",ref:O,style:P(P({},n),L),className:(0,Fu.default)(r,o),onMouseDown:v,onMouseUp:y},qr.default.createElement("div",{ref:N,tabIndex:0,style:nH},qr.default.createElement(vA,{shouldUpdate:p||x},h?h(F):F)),qr.default.createElement("div",{tabIndex:0,ref:k,style:oH}))}),u1=iH;var bA=ec.forwardRef(function(e,t){var r=e.prefixCls,o=e.title,n=e.style,i=e.className,a=e.visible,s=e.forceRender,l=e.destroyOnClose,c=e.motionName,u=e.ariaId,d=e.onVisibleChanged,f=e.mousePosition,m=(0,yA.useRef)(),h=ec.useState(),v=B(h,2),y=v[0],g=v[1],p={};y&&(p.transformOrigin=y);function x(){var S=gA(m.current);g(f&&(f.x||f.y)?"".concat(f.x-S.left,"px ").concat(f.y-S.top,"px"):"")}return ec.createElement(so,{visible:a,onVisibleChanged:d,onAppearPrepare:x,onEnterPrepare:x,forceRender:s,motionName:c,removeOnLeave:l,ref:m},function(S,b){var w=S.className,C=S.style;return ec.createElement(u1,ee({},e,{ref:t,title:o,ariaId:u,prefixCls:r,holderRef:b,style:P(P(P({},C),n),p),className:(0,xA.default)(i,w)}))})});bA.displayName="Content";var SA=bA;var d1=E(I()),CA=E(Ee());var aH=function(t){var r=t.prefixCls,o=t.style,n=t.visible,i=t.maskProps,a=t.motionName,s=t.className;return d1.createElement(so,{key:"mask",visible:n,motionName:a,leavedClassName:"".concat(r,"-mask-hidden")},function(l,c){var u=l.className,d=l.style;return d1.createElement("div",ee({ref:c,style:P(P({},d),o),className:(0,CA.default)("".concat(r,"-mask"),u,s)},i))})},wA=aH;var sH=function(t){var r=t.prefixCls,o=r===void 0?"rc-dialog":r,n=t.zIndex,i=t.visible,a=i===void 0?!1:i,s=t.keyboard,l=s===void 0?!0:s,c=t.focusTriggerAfterClose,u=c===void 0?!0:c,d=t.wrapStyle,f=t.wrapClassName,m=t.wrapProps,h=t.onClose,v=t.afterOpenChange,y=t.afterClose,g=t.transitionName,p=t.animation,x=t.closable,S=x===void 0?!0:x,b=t.mask,w=b===void 0?!0:b,C=t.maskTransitionName,R=t.maskAnimation,_=t.maskClosable,O=_===void 0?!0:_,N=t.maskStyle,k=t.maskProps,L=t.rootClassName,j=t.classNames,W=t.styles,D=(0,Ba.useRef)(),$=(0,Ba.useRef)(),M=(0,Ba.useRef)(),V=tc.useState(a),F=B(V,2),z=F[0],U=F[1],H=ku();function A(){mu($.current,document.activeElement)||(D.current=document.activeElement)}function G(){if(!mu($.current,document.activeElement)){var Q;(Q=M.current)===null||Q===void 0||Q.focus()}}function q(Q){if(Q)G();else{if(U(!1),w&&D.current&&u){try{D.current.focus({preventScroll:!0})}catch{}D.current=null}z&&y?.()}v?.(Q)}function oe(Q){h?.(Q)}var Z=(0,Ba.useRef)(!1),X=(0,Ba.useRef)(),ie=function(){clearTimeout(X.current),Z.current=!0},te=function(){X.current=setTimeout(function(){Z.current=!1})},K=null;O&&(K=function(J){Z.current?Z.current=!1:$.current===J.target&&oe(J)});function Y(Q){if(l&&Q.keyCode===Fe.ESC){Q.stopPropagation(),oe(Q);return}a&&Q.keyCode===Fe.TAB&&M.current.changeActive(!Q.shiftKey)}(0,Ba.useEffect)(function(){a&&(U(!0),A())},[a]),(0,Ba.useEffect)(function(){return function(){clearTimeout(X.current)}},[]);var ne=P(P(P({zIndex:n},d),W?.wrapper),{},{display:z?null:"none"});return tc.createElement("div",ee({className:(0,f1.default)("".concat(o,"-root"),L)},Ao(t,{data:!0})),tc.createElement(wA,{prefixCls:o,visible:w&&a,motionName:c1(o,C,R),style:P(P({zIndex:n},N),W?.mask),maskProps:k,className:j?.mask}),tc.createElement("div",ee({tabIndex:-1,onKeyDown:Y,className:(0,f1.default)("".concat(o,"-wrap"),f,j?.wrapper),ref:$,onClick:K,style:ne},m),tc.createElement(SA,ee({},t,{onMouseDown:ie,onMouseUp:te,ref:M,closable:S,ariaId:H,prefixCls:o,visible:a&&z,onClose:oe,onVisibleChanged:q,motionName:c1(o,g,p)}))))},EA=sH;var RA=function(t){var r=t.visible,o=t.getContainer,n=t.forceRender,i=t.destroyOnClose,a=i===void 0?!1:i,s=t.afterClose,l=t.panelRef,c=ta.useState(r),u=B(c,2),d=u[0],f=u[1],m=ta.useMemo(function(){return{panel:l}},[l]);return ta.useEffect(function(){r&&f(!0)},[r]),!n&&a&&!d?null:ta.createElement(hy.Provider,{value:m},ta.createElement(Jl,{open:r||n||d,autoDestroy:!1,getContainer:o,autoLock:r||d},ta.createElement(EA,ee({},t,{destroyOnClose:a,afterClose:function(){s?.(),f(!1)}}))))};RA.displayName="Dialog";var OA=RA;var _A=OA;var _1=E(I());var ja=E(I());var vM=E(I());var Qo=E(I());var PA=E(I()),Ii="RC_FORM_INTERNAL_HOOKS",Kt=function(){Vt(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},lH=PA.createContext({getFieldValue:Kt,getFieldsValue:Kt,getFieldError:Kt,getFieldWarning:Kt,getFieldsError:Kt,isFieldsTouched:Kt,isFieldTouched:Kt,isFieldValidating:Kt,isFieldsValidating:Kt,resetFields:Kt,setFields:Kt,setFieldValue:Kt,setFieldsValue:Kt,validateFields:Kt,submit:Kt,getInternalHooks:function(){return Kt(),{dispatch:Kt,initEntityValue:Kt,registerField:Kt,useSubscribe:Kt,setInitialValues:Kt,destroyForm:Kt,setCallbacks:Kt,registerWatch:Kt,getFields:Kt,setValidateMessages:Kt,setPreserve:Kt,getInitialValue:Kt}}}),$i=lH;var TA=E(I()),cH=TA.createContext(null),qs=cH;function fp(e){return e==null?[]:Array.isArray(e)?e:[e]}function NA(e){return e&&!!e._init}function vy(){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 t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var yy=vy();function IA(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch{return typeof e=="function"}}function $A(e,t,r){if(Bf())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,t);var n=new(e.bind.apply(e,o));return r&&Is(n,r.prototype),n}function xy(e){var t=typeof Map=="function"?new Map:void 0;return xy=function(o){if(o===null||!IA(o))return o;if(typeof o!="function")throw new TypeError("Super expression must either be null or a function");if(t!==void 0){if(t.has(o))return t.get(o);t.set(o,n)}function n(){return $A(o,arguments,kl(this).constructor)}return n.prototype=Object.create(o.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),Is(n,o)},xy(e)}var uH=/%[sdj%]/g,MA=function(){};typeof process<"u"&&process.env;function by(e){if(!e||!e.length)return null;var t={};return e.forEach(function(r){var o=r.field;t[o]=t[o]||[],t[o].push(r)}),t}function Kr(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o=i)return s;switch(s){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch{return"[Circular]"}break;default:return s}});return a}return e}function dH(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function Mt(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||dH(t)&&typeof e=="string"&&!e)}function fH(e,t,r){var o=[],n=0,i=e.length;function a(s){o.push.apply(o,se(s||[])),n++,n===i&&r(o)}e.forEach(function(s){t(s,a)})}function DA(e,t,r){var o=0,n=e.length;function i(a){if(a&&a.length){r(a);return}var s=o;o=o+1,st.max?n.push(Kr(i.messages[d].max,t.fullField,t.max)):s&&l&&(ut.max)&&n.push(Kr(i.messages[d].range,t.fullField,t.min,t.max))},zA=yH;var xH=function(t,r,o,n,i,a){t.required&&(!o.hasOwnProperty(t.field)||Mt(r,a||t.type))&&n.push(Kr(i.messages.required,t.fullField))},Sy=xH;var Cy,WA=function(){if(Cy)return Cy;var e="[a-fA-F\\d:]",t=function(w){return w&&w.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}",o="[a-fA-F\\d]{1,4}",n=["(?:".concat(o,":){7}(?:").concat(o,"|:)"),"(?:".concat(o,":){6}(?:").concat(r,"|:").concat(o,"|:)"),"(?:".concat(o,":){5}(?::").concat(r,"|(?::").concat(o,"){1,2}|:)"),"(?:".concat(o,":){4}(?:(?::").concat(o,"){0,1}:").concat(r,"|(?::").concat(o,"){1,3}|:)"),"(?:".concat(o,":){3}(?:(?::").concat(o,"){0,2}:").concat(r,"|(?::").concat(o,"){1,4}|:)"),"(?:".concat(o,":){2}(?:(?::").concat(o,"){0,3}:").concat(r,"|(?::").concat(o,"){1,5}|:)"),"(?:".concat(o,":){1}(?:(?::").concat(o,"){0,4}:").concat(r,"|(?::").concat(o,"){1,6}|:)"),"(?::(?:(?::".concat(o,"){0,5}:").concat(r,"|(?::").concat(o,"){1,7}|:))")],i="(?:%[0-9a-zA-Z]{1,})?",a="(?:".concat(n.join("|"),")").concat(i),s=new RegExp("(?:^".concat(r,"$)|(?:^").concat(a,"$)")),l=new RegExp("^".concat(r,"$")),c=new RegExp("^".concat(a,"$")),u=function(w){return w&&w.exact?s:new RegExp("(?:".concat(t(w)).concat(r).concat(t(w),")|(?:").concat(t(w)).concat(a).concat(t(w),")"),"g")};u.v4=function(b){return b&&b.exact?l:new RegExp("".concat(t(b)).concat(r).concat(t(b)),"g")},u.v6=function(b){return b&&b.exact?c:new RegExp("".concat(t(b)).concat(a).concat(t(b)),"g")};var d="(?:(?:[a-z]+:)?//)",f="(?:\\S+(?::\\S*)?@)?",m=u.v4().source,h=u.v6().source,v="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",y="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",g="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",p="(?::\\d{2,5})?",x='(?:[/?#][^\\s"]*)?',S="(?:".concat(d,"|www\\.)").concat(f,"(?:localhost|").concat(m,"|").concat(h,"|").concat(v).concat(y).concat(g,")").concat(p).concat(x);return Cy=new RegExp("(?:^".concat(S,"$)"),"i"),Cy};var BA={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},pp={integer:function(t){return pp.number(t)&&parseInt(t,10)===t},float:function(t){return pp.number(t)&&!pp.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return pe(t)==="object"&&!pp.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(BA.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(WA())},hex:function(t){return typeof t=="string"&&!!t.match(BA.hex)}},bH=function(t,r,o,n,i){if(t.required&&r===void 0){Sy(t,r,o,n,i);return}var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=t.type;a.indexOf(s)>-1?pp[s](r)||n.push(Kr(i.messages.types[s],t.fullField,t.type)):s&&pe(r)!==t.type&&n.push(Kr(i.messages.types[s],t.fullField,t.type))},jA=bH;var SH=function(t,r,o,n,i){(/^\s+$/.test(r)||r==="")&&n.push(Kr(i.messages.whitespace,t.fullField))},VA=SH;var st={required:Sy,whitespace:VA,type:jA,range:zA,enum:kA,pattern:FA};var CH=function(t,r,o,n,i){var a=[],s=t.required||!t.required&&n.hasOwnProperty(t.field);if(s){if(Mt(r)&&!t.required)return o();st.required(t,r,n,a,i)}o(a)},HA=CH;var wH=function(t,r,o,n,i){var a=[],s=t.required||!t.required&&n.hasOwnProperty(t.field);if(s){if(r==null&&!t.required)return o();st.required(t,r,n,a,i,"array"),r!=null&&(st.type(t,r,n,a,i),st.range(t,r,n,a,i))}o(a)},UA=wH;var EH=function(t,r,o,n,i){var a=[],s=t.required||!t.required&&n.hasOwnProperty(t.field);if(s){if(Mt(r)&&!t.required)return o();st.required(t,r,n,a,i),r!==void 0&&st.type(t,r,n,a,i)}o(a)},GA=EH;var RH=function(t,r,o,n,i){var a=[],s=t.required||!t.required&&n.hasOwnProperty(t.field);if(s){if(Mt(r,"date")&&!t.required)return o();if(st.required(t,r,n,a,i),!Mt(r,"date")){var l;r instanceof Date?l=r:l=new Date(r),st.type(t,l,n,a,i),l&&st.range(t,l.getTime(),n,a,i)}}o(a)},qA=RH;var OH="enum",_H=function(t,r,o,n,i){var a=[],s=t.required||!t.required&&n.hasOwnProperty(t.field);if(s){if(Mt(r)&&!t.required)return o();st.required(t,r,n,a,i),r!==void 0&&st[OH](t,r,n,a,i)}o(a)},KA=_H;var PH=function(t,r,o,n,i){var a=[],s=t.required||!t.required&&n.hasOwnProperty(t.field);if(s){if(Mt(r)&&!t.required)return o();st.required(t,r,n,a,i),r!==void 0&&(st.type(t,r,n,a,i),st.range(t,r,n,a,i))}o(a)},XA=PH;var TH=function(t,r,o,n,i){var a=[],s=t.required||!t.required&&n.hasOwnProperty(t.field);if(s){if(Mt(r)&&!t.required)return o();st.required(t,r,n,a,i),r!==void 0&&(st.type(t,r,n,a,i),st.range(t,r,n,a,i))}o(a)},YA=TH;var NH=function(t,r,o,n,i){var a=[],s=t.required||!t.required&&n.hasOwnProperty(t.field);if(s){if(Mt(r)&&!t.required)return o();st.required(t,r,n,a,i),r!==void 0&&st.type(t,r,n,a,i)}o(a)},QA=NH;var IH=function(t,r,o,n,i){var a=[],s=t.required||!t.required&&n.hasOwnProperty(t.field);if(s){if(r===""&&(r=void 0),Mt(r)&&!t.required)return o();st.required(t,r,n,a,i),r!==void 0&&(st.type(t,r,n,a,i),st.range(t,r,n,a,i))}o(a)},ZA=IH;var $H=function(t,r,o,n,i){var a=[],s=t.required||!t.required&&n.hasOwnProperty(t.field);if(s){if(Mt(r)&&!t.required)return o();st.required(t,r,n,a,i),r!==void 0&&st.type(t,r,n,a,i)}o(a)},JA=$H;var DH=function(t,r,o,n,i){var a=[],s=t.required||!t.required&&n.hasOwnProperty(t.field);if(s){if(Mt(r,"string")&&!t.required)return o();st.required(t,r,n,a,i),Mt(r,"string")||st.pattern(t,r,n,a,i)}o(a)},eM=DH;var AH=function(t,r,o,n,i){var a=[],s=t.required||!t.required&&n.hasOwnProperty(t.field);if(s){if(Mt(r)&&!t.required)return o();st.required(t,r,n,a,i),Mt(r)||st.type(t,r,n,a,i)}o(a)},tM=AH;var MH=function(t,r,o,n,i){var a=[],s=Array.isArray(r)?"array":pe(r);st.required(t,r,n,a,i,s),o(a)},rM=MH;var LH=function(t,r,o,n,i){var a=[],s=t.required||!t.required&&n.hasOwnProperty(t.field);if(s){if(Mt(r,"string")&&!t.required)return o();st.required(t,r,n,a,i,"string"),Mt(r,"string")||(st.type(t,r,n,a,i),st.range(t,r,n,a,i),st.pattern(t,r,n,a,i),t.whitespace===!0&&st.whitespace(t,r,n,a,i))}o(a)},oM=LH;var kH=function(t,r,o,n,i){var a=t.type,s=[],l=t.required||!t.required&&n.hasOwnProperty(t.field);if(l){if(Mt(r,a)&&!t.required)return o();st.required(t,r,n,s,i,a),Mt(r,a)||st.type(t,r,n,s,i)}o(s)},wy=kH;var Wu={string:oM,method:QA,number:ZA,boolean:GA,regexp:tM,integer:YA,float:XA,array:UA,object:JA,enum:KA,pattern:eM,date:qA,url:wy,hex:wy,email:wy,required:rM,any:HA};var mp=function(){function e(t){lt(this,e),T(this,"rules",null),T(this,"_messages",yy),this.define(t)}return ct(e,[{key:"define",value:function(r){var o=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(pe(r)!=="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(n){var i=r[n];o.rules[n]=Array.isArray(i)?i:[i]})}},{key:"messages",value:function(r){return r&&(this._messages=m1(vy(),r)),this._messages}},{key:"validate",value:function(r){var o=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},a=r,s=n,l=i;if(typeof s=="function"&&(l=s,s={}),!this.rules||Object.keys(this.rules).length===0)return l&&l(null,a),Promise.resolve(a);function c(h){var v=[],y={};function g(x){if(Array.isArray(x)){var S;v=(S=v).concat.apply(S,se(x))}else v.push(x)}for(var p=0;p0&&arguments[0]!==void 0?arguments[0]:[],R=Array.isArray(C)?C:[C];!s.suppressWarning&&R.length&&e.warning("async-validator:",R),R.length&&y.message!==void 0&&(R=[].concat(y.message));var _=R.map(p1(y,a));if(s.first&&_.length)return m[y.field]=1,v(_);if(!g)v(_);else{if(y.required&&!h.value)return y.message!==void 0?_=[].concat(y.message).map(p1(y,a)):s.error&&(_=[s.error(y,Kr(s.messages.required,y.field))]),v(_);var O={};y.defaultField&&Object.keys(h.value).map(function(L){O[L]=y.defaultField}),O=P(P({},O),h.rule.fields);var N={};Object.keys(O).forEach(function(L){var j=O[L],W=Array.isArray(j)?j:[j];N[L]=W.map(p.bind(null,L))});var k=new e(N);k.messages(s.messages),h.rule.options&&(h.rule.options.messages=s.messages,h.rule.options.error=s.error),k.validate(h.value,h.rule.options||s,function(L){var j=[];_&&_.length&&j.push.apply(j,se(_)),L&&L.length&&j.push.apply(j,se(L)),v(j.length?j:null)})}}var S;if(y.asyncValidator)S=y.asyncValidator(y,h.value,x,h.source,s);else if(y.validator){try{S=y.validator(y,h.value,x,h.source,s)}catch(C){var b,w;(b=(w=console).error)===null||b===void 0||b.call(w,C),s.suppressValidatorError||setTimeout(function(){throw C},0),x(C.message)}S===!0?x():S===!1?x(typeof y.message=="function"?y.message(y.fullField||y.field):y.message||"".concat(y.fullField||y.field," fails")):S instanceof Array?x(S):S instanceof Error&&x(S.message)}S&&S.then&&S.then(function(){return x()},function(C){return x(C)})},function(h){c(h)},a)}},{key:"getType",value:function(r){if(r.type===void 0&&r.pattern instanceof RegExp&&(r.type="pattern"),typeof r.validator!="function"&&r.type&&!Wu.hasOwnProperty(r.type))throw new Error(Kr("Unknown rule type %s",r.type));return r.type||"string"}},{key:"getValidationMethod",value:function(r){if(typeof r.validator=="function")return r.validator;var o=Object.keys(r),n=o.indexOf("message");return n!==-1&&o.splice(n,1),o.length===1&&o[0]==="required"?Wu.required:Wu[this.getType(r)]||void 0}}]),e}();T(mp,"register",function(t,r){if(typeof r!="function")throw new Error("Cannot register a validator by type, validator is not a function");Wu[t]=r});T(mp,"warning",MA);T(mp,"messages",yy);T(mp,"validators",Wu);var nM=mp;var Ry=E(I());var $n="'${name}' is not a valid ${type}",Ey={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:$n,method:$n,array:$n,object:$n,number:$n,date:$n,boolean:$n,integer:$n,float:$n,regexp:$n,email:$n,url:$n,hex:$n},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}"}};var iM=nM;function FH(e,t){return e.replace(/\\?\$\{\w+\}/g,function(r){if(r.startsWith("\\"))return r.slice(1);var o=r.slice(2,-1);return t[o]})}var aM="CODE_LOGIC_ERROR";function g1(e,t,r,o,n){return h1.apply(this,arguments)}function h1(){return h1=lo(Lt().mark(function e(t,r,o,n,i){var a,s,l,c,u,d,f,m,h;return Lt().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return a=P({},o),delete a.ruleIndex,iM.warning=function(){},a.validator&&(s=a.validator,a.validator=function(){try{return s.apply(void 0,arguments)}catch(g){return console.error(g),Promise.reject(aM)}}),l=null,a&&a.type==="array"&&a.defaultField&&(l=a.defaultField,delete a.defaultField),c=new iM(T({},t,[a])),u=Na(Ey,n.validateMessages),c.messages(u),d=[],y.prev=10,y.next=13,Promise.resolve(c.validate(T({},t,r),P({},n)));case 13:y.next=18;break;case 15:y.prev=15,y.t0=y.catch(10),y.t0.errors&&(d=y.t0.errors.map(function(g,p){var x=g.message,S=x===aM?u.default:x;return Ry.isValidElement(S)?Ry.cloneElement(S,{key:"error_".concat(p)}):S}));case 18:if(!(!d.length&&l)){y.next=23;break}return y.next=21,Promise.all(r.map(function(g,p){return g1("".concat(t,".").concat(p),g,l,n,i)}));case 21:return f=y.sent,y.abrupt("return",f.reduce(function(g,p){return[].concat(se(g),se(p))},[]));case 23:return m=P(P({},o),{},{name:t,enum:(o.enum||[]).join(", ")},i),h=d.map(function(g){return typeof g=="string"?FH(g,m):g}),y.abrupt("return",h);case 26:case"end":return y.stop()}},e,null,[[10,15]])})),h1.apply(this,arguments)}function sM(e,t,r,o,n,i){var a=e.join("."),s=r.map(function(u,d){var f=u.validator,m=P(P({},u),{},{ruleIndex:d});return f&&(m.validator=function(h,v,y){var g=!1,p=function(){for(var b=arguments.length,w=new Array(b),C=0;C2&&arguments[2]!==void 0?arguments[2]:!1;return e&&e.some(function(o){return b1(t,o,r)})}function b1(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!e||!t||!r&&e.length!==t.length?!1:t.every(function(o,n){return e[n]===o})}function lM(e,t){if(e===t)return!0;if(!e&&t||e&&!t||!e||!t||pe(e)!=="object"||pe(t)!=="object")return!1;var r=Object.keys(e),o=Object.keys(t),n=new Set([].concat(r,o));return se(n).every(function(i){var a=e[i],s=t[i];return typeof a=="function"&&typeof s=="function"?!0:a===s})}function cM(e){var t=arguments.length<=1?void 0:arguments[1];return t&&t.target&&pe(t.target)==="object"&&e in t.target?t.target[e]:t}function S1(e,t,r){var o=e.length;if(t<0||t>=o||r<0||r>=o)return e;var n=e[t],i=t-r;return i>0?[].concat(se(e.slice(0,r)),[n],se(e.slice(r,t)),se(e.slice(t+1,o))):i<0?[].concat(se(e.slice(0,t)),se(e.slice(t+1,r+1)),[n],se(e.slice(r+1,o))):e}var BH=["name"],ti=[];function C1(e,t,r,o,n,i){return typeof e=="function"?e(t,r,"source"in i?{source:i.source}:{}):o!==n}var w1=function(e){Ir(r,e);var t=$r(r);function r(o){var n;if(lt(this,r),n=t.call(this,o),T(et(n),"state",{resetCount:0}),T(et(n),"cancelRegisterFunc",null),T(et(n),"mounted",!1),T(et(n),"touched",!1),T(et(n),"dirty",!1),T(et(n),"validatePromise",void 0),T(et(n),"prevValidating",void 0),T(et(n),"errors",ti),T(et(n),"warnings",ti),T(et(n),"cancelRegister",function(){var l=n.props,c=l.preserve,u=l.isListField,d=l.name;n.cancelRegisterFunc&&n.cancelRegisterFunc(u,c,sr(d)),n.cancelRegisterFunc=null}),T(et(n),"getNamePath",function(){var l=n.props,c=l.name,u=l.fieldContext,d=u.prefixName,f=d===void 0?[]:d;return c!==void 0?[].concat(se(f),se(c)):[]}),T(et(n),"getRules",function(){var l=n.props,c=l.rules,u=c===void 0?[]:c,d=l.fieldContext;return u.map(function(f){return typeof f=="function"?f(d):f})}),T(et(n),"refresh",function(){n.mounted&&n.setState(function(l){var c=l.resetCount;return{resetCount:c+1}})}),T(et(n),"metaCache",null),T(et(n),"triggerMetaEvent",function(l){var c=n.props.onMetaChange;if(c){var u=P(P({},n.getMeta()),{},{destroy:l});Yi(n.metaCache,u)||c(u),n.metaCache=u}else n.metaCache=null}),T(et(n),"onStoreChange",function(l,c,u){var d=n.props,f=d.shouldUpdate,m=d.dependencies,h=m===void 0?[]:m,v=d.onReset,y=u.store,g=n.getNamePath(),p=n.getValue(l),x=n.getValue(y),S=c&&Ks(c,g);switch(u.type==="valueUpdate"&&u.source==="external"&&!Yi(p,x)&&(n.touched=!0,n.dirty=!0,n.validatePromise=null,n.errors=ti,n.warnings=ti,n.triggerMetaEvent()),u.type){case"reset":if(!c||S){n.touched=!1,n.dirty=!1,n.validatePromise=void 0,n.errors=ti,n.warnings=ti,n.triggerMetaEvent(),v?.(),n.refresh();return}break;case"remove":{if(f&&C1(f,l,y,p,x,u)){n.reRender();return}break}case"setField":{var b=u.data;if(S){"touched"in b&&(n.touched=b.touched),"validating"in b&&!("originRCField"in b)&&(n.validatePromise=b.validating?Promise.resolve([]):null),"errors"in b&&(n.errors=b.errors||ti),"warnings"in b&&(n.warnings=b.warnings||ti),n.dirty=!0,n.triggerMetaEvent(),n.reRender();return}else if("value"in b&&Ks(c,g,!0)){n.reRender();return}if(f&&!g.length&&C1(f,l,y,p,x,u)){n.reRender();return}break}case"dependenciesUpdate":{var w=h.map(sr);if(w.some(function(C){return Ks(u.relatedFields,C)})){n.reRender();return}break}default:if(S||(!h.length||g.length||f)&&C1(f,l,y,p,x,u)){n.reRender();return}break}f===!0&&n.reRender()}),T(et(n),"validateRules",function(l){var c=n.getNamePath(),u=n.getValue(),d=l||{},f=d.triggerName,m=d.validateOnly,h=m===void 0?!1:m,v=Promise.resolve().then(lo(Lt().mark(function y(){var g,p,x,S,b,w,C;return Lt().wrap(function(_){for(;;)switch(_.prev=_.next){case 0:if(n.mounted){_.next=2;break}return _.abrupt("return",[]);case 2:if(g=n.props,p=g.validateFirst,x=p===void 0?!1:p,S=g.messageVariables,b=g.validateDebounce,w=n.getRules(),f&&(w=w.filter(function(O){return O}).filter(function(O){var N=O.validateTrigger;if(!N)return!0;var k=fp(N);return k.includes(f)})),!(b&&f)){_.next=10;break}return _.next=8,new Promise(function(O){setTimeout(O,b)});case 8:if(n.validatePromise===v){_.next=10;break}return _.abrupt("return",[]);case 10:return C=sM(c,u,w,l,x,S),C.catch(function(O){return O}).then(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ti;if(n.validatePromise===v){var N;n.validatePromise=null;var k=[],L=[];(N=O.forEach)===null||N===void 0||N.call(O,function(j){var W=j.rule.warningOnly,D=j.errors,$=D===void 0?ti:D;W?L.push.apply(L,se($)):k.push.apply(k,se($))}),n.errors=k,n.warnings=L,n.triggerMetaEvent(),n.reRender()}}),_.abrupt("return",C);case 13:case"end":return _.stop()}},y)})));return h||(n.validatePromise=v,n.dirty=!0,n.errors=ti,n.warnings=ti,n.triggerMetaEvent(),n.reRender()),v}),T(et(n),"isFieldValidating",function(){return!!n.validatePromise}),T(et(n),"isFieldTouched",function(){return n.touched}),T(et(n),"isFieldDirty",function(){if(n.dirty||n.props.initialValue!==void 0)return!0;var l=n.props.fieldContext,c=l.getInternalHooks(Ii),u=c.getInitialValue;return u(n.getNamePath())!==void 0}),T(et(n),"getErrors",function(){return n.errors}),T(et(n),"getWarnings",function(){return n.warnings}),T(et(n),"isListField",function(){return n.props.isListField}),T(et(n),"isList",function(){return n.props.isList}),T(et(n),"isPreserve",function(){return n.props.preserve}),T(et(n),"getMeta",function(){n.prevValidating=n.isFieldValidating();var l={touched:n.isFieldTouched(),validating:n.prevValidating,errors:n.errors,warnings:n.warnings,name:n.getNamePath(),validated:n.validatePromise===null};return l}),T(et(n),"getOnlyChild",function(l){if(typeof l=="function"){var c=n.getMeta();return P(P({},n.getOnlyChild(l(n.getControlled(),c,n.props.fieldContext))),{},{isFunction:!0})}var u=Ci(l);return u.length!==1||!Qo.isValidElement(u[0])?{child:u,isFunction:!1}:{child:u[0],isFunction:!1}}),T(et(n),"getValue",function(l){var c=n.props.fieldContext.getFieldsValue,u=n.getNamePath();return So(l||c(!0),u)}),T(et(n),"getControlled",function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=n.props,u=c.name,d=c.trigger,f=c.validateTrigger,m=c.getValueFromEvent,h=c.normalize,v=c.valuePropName,y=c.getValueProps,g=c.fieldContext,p=f!==void 0?f:g.validateTrigger,x=n.getNamePath(),S=g.getInternalHooks,b=g.getFieldsValue,w=S(Ii),C=w.dispatch,R=n.getValue(),_=y||function(j){return T({},v,j)},O=l[d],N=u!==void 0?_(R):{},k=P(P({},l),N);k[d]=function(){n.touched=!0,n.dirty=!0,n.triggerMetaEvent();for(var j,W=arguments.length,D=new Array(W),$=0;$=0&&O<=N.length?(u.keys=[].concat(se(u.keys.slice(0,O)),[u.id],se(u.keys.slice(O))),x([].concat(se(N.slice(0,O)),[_],se(N.slice(O))))):(u.keys=[].concat(se(u.keys),[u.id]),x([].concat(se(N),[_]))),u.id+=1},remove:function(_){var O=b(),N=new Set(Array.isArray(_)?_:[_]);N.size<=0||(u.keys=u.keys.filter(function(k,L){return!N.has(L)}),x(O.filter(function(k,L){return!N.has(L)})))},move:function(_,O){if(_!==O){var N=b();_<0||_>=N.length||O<0||O>=N.length||(u.keys=S1(u.keys,_,O),x(S1(N,_,O)))}}},C=p||[];return Array.isArray(C)||(C=[]),o(C.map(function(R,_){var O=u.keys[_];return O===void 0&&(u.keys[_]=u.id,O=u.keys[_],u.id+=1),{name:_,key:O,isListField:!0}}),w,y)})))}var uM=VH;var _y=E(I());function dM(e){var t=!1,r=e.length,o=[];return e.length?new Promise(function(n,i){e.forEach(function(a,s){a.catch(function(l){return t=!0,l}).then(function(l){r-=1,o[s]=l,!(r>0)&&(t&&i(o),n(o))})})}):Promise.resolve([])}var fM="__@field_split__";function E1(e){return e.map(function(t){return"".concat(pe(t),":").concat(t)}).join(fM)}var HH=function(){function e(){lt(this,e),T(this,"kvs",new Map)}return ct(e,[{key:"set",value:function(r,o){this.kvs.set(E1(r),o)}},{key:"get",value:function(r){return this.kvs.get(E1(r))}},{key:"update",value:function(r,o){var n=this.get(r),i=o(n);i?this.set(r,i):this.delete(r)}},{key:"delete",value:function(r){this.kvs.delete(E1(r))}},{key:"map",value:function(r){return se(this.kvs.entries()).map(function(o){var n=B(o,2),i=n[0],a=n[1],s=i.split(fM);return r({key:s.map(function(l){var c=l.match(/^([^:]*):(.*)$/),u=B(c,3),d=u[1],f=u[2];return d==="number"?Number(f):f}),value:a})})}},{key:"toJSON",value:function(){var r={};return this.map(function(o){var n=o.key,i=o.value;return r[n.join(".")]=i,null}),r}}]),e}(),rc=HH;var UH=["name"],GH=ct(function e(t){var r=this;lt(this,e),T(this,"formHooked",!1),T(this,"forceRootUpdate",void 0),T(this,"subscribable",!0),T(this,"store",{}),T(this,"fieldEntities",[]),T(this,"initialValues",{}),T(this,"callbacks",{}),T(this,"validateMessages",null),T(this,"preserve",null),T(this,"lastValidatePromise",null),T(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}}),T(this,"getInternalHooks",function(o){return o===Ii?(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}):(Vt(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),T(this,"useSubscribe",function(o){r.subscribable=o}),T(this,"prevWithoutPreserves",null),T(this,"setInitialValues",function(o,n){if(r.initialValues=o||{},n){var i,a=Na(o,r.store);(i=r.prevWithoutPreserves)===null||i===void 0||i.map(function(s){var l=s.key;a=Yo(a,l,So(o,l))}),r.prevWithoutPreserves=null,r.updateStore(a)}}),T(this,"destroyForm",function(o){if(o)r.updateStore({});else{var n=new rc;r.getFieldEntities(!0).forEach(function(i){r.isMergedPreserve(i.isPreserve())||n.set(i.getNamePath(),!0)}),r.prevWithoutPreserves=n}}),T(this,"getInitialValue",function(o){var n=So(r.initialValues,o);return o.length?Na(n):n}),T(this,"setCallbacks",function(o){r.callbacks=o}),T(this,"setValidateMessages",function(o){r.validateMessages=o}),T(this,"setPreserve",function(o){r.preserve=o}),T(this,"watchList",[]),T(this,"registerWatch",function(o){return r.watchList.push(o),function(){r.watchList=r.watchList.filter(function(n){return n!==o})}}),T(this,"notifyWatch",function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(r.watchList.length){var n=r.getFieldsValue(),i=r.getFieldsValue(!0);r.watchList.forEach(function(a){a(n,i,o)})}}),T(this,"timeoutId",null),T(this,"warningUnhooked",function(){}),T(this,"updateStore",function(o){r.store=o}),T(this,"getFieldEntities",function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return o?r.fieldEntities.filter(function(n){return n.getNamePath().length}):r.fieldEntities}),T(this,"getFieldsMap",function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,n=new rc;return r.getFieldEntities(o).forEach(function(i){var a=i.getNamePath();n.set(a,i)}),n}),T(this,"getFieldEntitiesForNamePathList",function(o){if(!o)return r.getFieldEntities(!0);var n=r.getFieldsMap(!0);return o.map(function(i){var a=sr(i);return n.get(a)||{INVALIDATE_NAME_PATH:sr(i)}})}),T(this,"getFieldsValue",function(o,n){r.warningUnhooked();var i,a,s;if(o===!0||Array.isArray(o)?(i=o,a=n):o&&pe(o)==="object"&&(s=o.strict,a=o.filter),i===!0&&!a)return r.store;var l=r.getFieldEntitiesForNamePathList(Array.isArray(i)?i:null),c=[];return l.forEach(function(u){var d,f,m="INVALIDATE_NAME_PATH"in u?u.INVALIDATE_NAME_PATH:u.getNamePath();if(s){var h,v;if((h=(v=u).isList)!==null&&h!==void 0&&h.call(v))return}else if(!i&&(d=(f=u).isListField)!==null&&d!==void 0&&d.call(f))return;if(!a)c.push(m);else{var y="getMeta"in u?u.getMeta():null;a(y)&&c.push(m)}}),x1(r.store,c.map(sr))}),T(this,"getFieldValue",function(o){r.warningUnhooked();var n=sr(o);return So(r.store,n)}),T(this,"getFieldsError",function(o){r.warningUnhooked();var n=r.getFieldEntitiesForNamePathList(o);return n.map(function(i,a){return i&&!("INVALIDATE_NAME_PATH"in i)?{name:i.getNamePath(),errors:i.getErrors(),warnings:i.getWarnings()}:{name:sr(o[a]),errors:[],warnings:[]}})}),T(this,"getFieldError",function(o){r.warningUnhooked();var n=sr(o),i=r.getFieldsError([n])[0];return i.errors}),T(this,"getFieldWarning",function(o){r.warningUnhooked();var n=sr(o),i=r.getFieldsError([n])[0];return i.warnings}),T(this,"isFieldsTouched",function(){r.warningUnhooked();for(var o=arguments.length,n=new Array(o),i=0;i0&&arguments[0]!==void 0?arguments[0]:{},n=new rc,i=r.getFieldEntities(!0);i.forEach(function(l){var c=l.props.initialValue,u=l.getNamePath();if(c!==void 0){var d=n.get(u)||new Set;d.add({entity:l,value:c}),n.set(u,d)}});var a=function(c){c.forEach(function(u){var d=u.props.initialValue;if(d!==void 0){var f=u.getNamePath(),m=r.getInitialValue(f);if(m!==void 0)Vt(!1,"Form already set 'initialValues' with path '".concat(f.join("."),"'. Field can not overwrite it."));else{var h=n.get(f);if(h&&h.size>1)Vt(!1,"Multiple Field with path '".concat(f.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(h){var v=r.getFieldValue(f),y=u.isListField();!y&&(!o.skipExist||v===void 0)&&r.updateStore(Yo(r.store,f,se(h)[0].value))}}}})},s;o.entities?s=o.entities:o.namePathList?(s=[],o.namePathList.forEach(function(l){var c=n.get(l);if(c){var u;(u=s).push.apply(u,se(se(c).map(function(d){return d.entity})))}})):s=i,a(s)}),T(this,"resetFields",function(o){r.warningUnhooked();var n=r.store;if(!o){r.updateStore(Na(r.initialValues)),r.resetWithFieldInitialValue(),r.notifyObservers(n,null,{type:"reset"}),r.notifyWatch();return}var i=o.map(sr);i.forEach(function(a){var s=r.getInitialValue(a);r.updateStore(Yo(r.store,a,s))}),r.resetWithFieldInitialValue({namePathList:i}),r.notifyObservers(n,i,{type:"reset"}),r.notifyWatch(i)}),T(this,"setFields",function(o){r.warningUnhooked();var n=r.store,i=[];o.forEach(function(a){var s=a.name,l=Ae(a,UH),c=sr(s);i.push(c),"value"in l&&r.updateStore(Yo(r.store,c,l.value)),r.notifyObservers(n,[c],{type:"setField",data:a})}),r.notifyWatch(i)}),T(this,"getFields",function(){var o=r.getFieldEntities(!0),n=o.map(function(i){var a=i.getNamePath(),s=i.getMeta(),l=P(P({},s),{},{name:a,value:r.getFieldValue(a)});return Object.defineProperty(l,"originRCField",{value:!0}),l});return n}),T(this,"initEntityValue",function(o){var n=o.props.initialValue;if(n!==void 0){var i=o.getNamePath(),a=So(r.store,i);a===void 0&&r.updateStore(Yo(r.store,i,n))}}),T(this,"isMergedPreserve",function(o){var n=o!==void 0?o:r.preserve;return n??!0}),T(this,"registerField",function(o){r.fieldEntities.push(o);var n=o.getNamePath();if(r.notifyWatch([n]),o.props.initialValue!==void 0){var i=r.store;r.resetWithFieldInitialValue({entities:[o],skipExist:!0}),r.notifyObservers(i,[o.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(a,s){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.fieldEntities=r.fieldEntities.filter(function(d){return d!==o}),!r.isMergedPreserve(s)&&(!a||l.length>1)){var c=a?void 0:r.getInitialValue(n);if(n.length&&r.getFieldValue(n)!==c&&r.fieldEntities.every(function(d){return!b1(d.getNamePath(),n)})){var u=r.store;r.updateStore(Yo(u,n,c,!0)),r.notifyObservers(u,[n],{type:"remove"}),r.triggerDependenciesUpdate(u,n)}}r.notifyWatch([n])}}),T(this,"dispatch",function(o){switch(o.type){case"updateValue":{var n=o.namePath,i=o.value;r.updateValue(n,i);break}case"validateField":{var a=o.namePath,s=o.triggerName;r.validateFields([a],{triggerName:s});break}default:}}),T(this,"notifyObservers",function(o,n,i){if(r.subscribable){var a=P(P({},i),{},{store:r.getFieldsValue(!0)});r.getFieldEntities().forEach(function(s){var l=s.onStoreChange;l(o,n,a)})}else r.forceRootUpdate()}),T(this,"triggerDependenciesUpdate",function(o,n){var i=r.getDependencyChildrenFields(n);return i.length&&r.validateFields(i),r.notifyObservers(o,i,{type:"dependenciesUpdate",relatedFields:[n].concat(se(i))}),i}),T(this,"updateValue",function(o,n){var i=sr(o),a=r.store;r.updateStore(Yo(r.store,i,n)),r.notifyObservers(a,[i],{type:"valueUpdate",source:"internal"}),r.notifyWatch([i]);var s=r.triggerDependenciesUpdate(a,i),l=r.callbacks.onValuesChange;if(l){var c=x1(r.store,[i]);l(c,r.getFieldsValue())}r.triggerOnFieldsChange([i].concat(se(s)))}),T(this,"setFieldsValue",function(o){r.warningUnhooked();var n=r.store;if(o){var i=Na(r.store,o);r.updateStore(i)}r.notifyObservers(n,null,{type:"valueUpdate",source:"external"}),r.notifyWatch()}),T(this,"setFieldValue",function(o,n){r.setFields([{name:o,value:n,errors:[],warnings:[]}])}),T(this,"getDependencyChildrenFields",function(o){var n=new Set,i=[],a=new rc;r.getFieldEntities().forEach(function(l){var c=l.props.dependencies;(c||[]).forEach(function(u){var d=sr(u);a.update(d,function(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return f.add(l),f})})});var s=function l(c){var u=a.get(c)||new Set;u.forEach(function(d){if(!n.has(d)){n.add(d);var f=d.getNamePath();d.isFieldDirty()&&f.length&&(i.push(f),l(f))}})};return s(o),i}),T(this,"triggerOnFieldsChange",function(o,n){var i=r.callbacks.onFieldsChange;if(i){var a=r.getFields();if(n){var s=new rc;n.forEach(function(c){var u=c.name,d=c.errors;s.set(u,d)}),a.forEach(function(c){c.errors=s.get(c.name)||c.errors})}var l=a.filter(function(c){var u=c.name;return Ks(o,u)});l.length&&i(l,a)}}),T(this,"validateFields",function(o,n){r.warningUnhooked();var i,a;Array.isArray(o)||typeof o=="string"||typeof n=="string"?(i=o,a=n):a=o;var s=!!i,l=s?i.map(sr):[],c=[],u=String(Date.now()),d=new Set,f=a||{},m=f.recursive,h=f.dirty;r.getFieldEntities(!0).forEach(function(p){if(s||l.push(p.getNamePath()),!(!p.props.rules||!p.props.rules.length)&&!(h&&!p.isFieldDirty())){var x=p.getNamePath();if(d.add(x.join(u)),!s||Ks(l,x,m)){var S=p.validateRules(P({validateMessages:P(P({},Ey),r.validateMessages)},a));c.push(S.then(function(){return{name:x,errors:[],warnings:[]}}).catch(function(b){var w,C=[],R=[];return(w=b.forEach)===null||w===void 0||w.call(b,function(_){var O=_.rule.warningOnly,N=_.errors;O?R.push.apply(R,se(N)):C.push.apply(C,se(N))}),C.length?Promise.reject({name:x,errors:C,warnings:R}):{name:x,errors:C,warnings:R}}))}}});var v=dM(c);r.lastValidatePromise=v,v.catch(function(p){return p}).then(function(p){var x=p.map(function(S){var b=S.name;return b});r.notifyObservers(r.store,x,{type:"validateFinish"}),r.triggerOnFieldsChange(x,p)});var y=v.then(function(){return r.lastValidatePromise===v?Promise.resolve(r.getFieldsValue(l)):Promise.reject([])}).catch(function(p){var x=p.filter(function(S){return S&&S.errors.length});return Promise.reject({values:r.getFieldsValue(l),errorFields:x,outOfDate:r.lastValidatePromise!==v})});y.catch(function(p){return p});var g=l.filter(function(p){return d.has(p.join(u))});return r.triggerOnFieldsChange(g),y}),T(this,"submit",function(){r.warningUnhooked(),r.validateFields().then(function(o){var n=r.callbacks.onFinish;if(n)try{n(o)}catch(i){console.error(i)}}).catch(function(o){var n=r.callbacks.onFinishFailed;n&&n(o)})}),this.forceRootUpdate=t});function qH(e){var t=_y.useRef(),r=_y.useState({}),o=B(r,2),n=o[1];if(!t.current)if(e)t.current=e;else{var i=function(){n({})},a=new GH(i);t.current=a.getForm()}return[t.current]}var Py=qH;var uo=E(I());var Xs=E(I()),R1=Xs.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),O1=function(t){var r=t.validateMessages,o=t.onFormChange,n=t.onFormFinish,i=t.children,a=Xs.useContext(R1),s=Xs.useRef({});return Xs.createElement(R1.Provider,{value:P(P({},a),{},{validateMessages:P(P({},a.validateMessages),r),triggerFormChange:function(c,u){o&&o(c,{changedFields:u,forms:s.current}),a.triggerFormChange(c,u)},triggerFormFinish:function(c,u){n&&n(c,{values:u,forms:s.current}),a.triggerFormFinish(c,u)},registerForm:function(c,u){c&&(s.current=P(P({},s.current),{},T({},c,u))),a.registerForm(c,u)},unregisterForm:function(c){var u=P({},s.current);delete u[c],s.current=u,a.unregisterForm(c)}})},i)};var pM=R1;var KH=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed","clearOnDestroy"],XH=function(t,r){var o=t.name,n=t.initialValues,i=t.fields,a=t.form,s=t.preserve,l=t.children,c=t.component,u=c===void 0?"form":c,d=t.validateMessages,f=t.validateTrigger,m=f===void 0?"onChange":f,h=t.onValuesChange,v=t.onFieldsChange,y=t.onFinish,g=t.onFinishFailed,p=t.clearOnDestroy,x=Ae(t,KH),S=uo.useRef(null),b=uo.useContext(pM),w=Py(a),C=B(w,1),R=C[0],_=R.getInternalHooks(Ii),O=_.useSubscribe,N=_.setInitialValues,k=_.setCallbacks,L=_.setValidateMessages,j=_.setPreserve,W=_.destroyForm;uo.useImperativeHandle(r,function(){return P(P({},R),{},{nativeElement:S.current})}),uo.useEffect(function(){return b.registerForm(o,R),function(){b.unregisterForm(o)}},[b,R,o]),L(P(P({},b.validateMessages),d)),k({onValuesChange:h,onFieldsChange:function(A){if(b.triggerFormChange(o,A),v){for(var G=arguments.length,q=new Array(G>1?G-1:0),oe=1;oe{let{children:t,status:r,override:o}=e,n=ja.useContext(fo),i=ja.useMemo(()=>{let a=Object.assign({},n);return o&&delete a.isFormItemInput,r&&(delete a.status,delete a.hasFeedback,delete a.feedbackIcon),a},[r,o,n]);return ja.createElement(fo.Provider,{value:i},t)},xM=ja.createContext(void 0);var JH=e=>{let{space:t,form:r,children:o}=e;if(o==null)return null;let n=o;return r&&(n=_1.default.createElement(yM,{override:!0,status:!0},n)),t&&(n=_1.default.createElement(iD,null,n)),n},Ys=JH;var e7=e=>{let{componentCls:t}=e;return{[t]:{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"}}}},t7=e=>{let{componentCls:t}=e;return{[t]:{position:"relative",maxWidth:"100%",minHeight:1}}},r7=(e,t)=>{let{prefixCls:r,componentCls:o,gridColumns:n}=e,i={};for(let a=n;a>=0;a--)a===0?(i[`${o}${t}-${a}`]={display:"none"},i[`${o}-push-${a}`]={insetInlineStart:"auto"},i[`${o}-pull-${a}`]={insetInlineEnd:"auto"},i[`${o}${t}-push-${a}`]={insetInlineStart:"auto"},i[`${o}${t}-pull-${a}`]={insetInlineEnd:"auto"},i[`${o}${t}-offset-${a}`]={marginInlineStart:0},i[`${o}${t}-order-${a}`]={order:0}):(i[`${o}${t}-${a}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${a/n*100}%`,maxWidth:`${a/n*100}%`}],i[`${o}${t}-push-${a}`]={insetInlineStart:`${a/n*100}%`},i[`${o}${t}-pull-${a}`]={insetInlineEnd:`${a/n*100}%`},i[`${o}${t}-offset-${a}`]={marginInlineStart:`${a/n*100}%`},i[`${o}${t}-order-${a}`]={order:a});return i[`${o}${t}-flex`]={flex:`var(--${r}${t}-flex)`},i},P1=(e,t)=>r7(e,t),o7=(e,t,r)=>({[`@media (min-width: ${re(t)})`]:Object.assign({},P1(e,r))}),n7=()=>({}),i7=()=>({}),Obe=Pt("Grid",e7,n7),T1=e=>({xs:e.screenXSMin,sm:e.screenSMMin,md:e.screenMDMin,lg:e.screenLGMin,xl:e.screenXLMin,xxl:e.screenXXLMin}),_be=Pt("Grid",e=>{let t=rt(e,{gridColumns:24}),r=T1(t);return delete r.xs,[t7(t),P1(t,""),P1(t,"-xs"),Object.keys(r).map(o=>o7(t,r[o],`-${o}`)).reduce((o,n)=>Object.assign(Object.assign({},o),n),{})]},i7);function bM(e){return{position:e,inset:0}}var N1=e=>{let{componentCls:t,antCls:r}=e;return[{[`${t}-root`]:{[`${t}${r}-zoom-enter, ${t}${r}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:e.motionDurationSlow,userSelect:"none"},[`${t}${r}-zoom-leave ${t}-content`]:{pointerEvents:"none"},[`${t}-mask`]:Object.assign(Object.assign({},bM("fixed")),{zIndex:e.zIndexPopupBase,height:"100%",backgroundColor:e.colorBgMask,pointerEvents:"none",[`${t}-hidden`]:{display:"none"}}),[`${t}-wrap`]:Object.assign(Object.assign({},bM("fixed")),{zIndex:e.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${t}-root`]:Yl(e)}]},a7=e=>{let{componentCls:t}=e;return[{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:"rtl"},[`${t}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[t]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${e.screenSMMax}px)`]:{[t]:{maxWidth:"calc(100vw - 16px)",margin:`${re(e.marginXS)} auto`},[`${t}-centered`]:{[t]:{flex:1}}}}},{[t]:Object.assign(Object.assign({},Qt(e)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${re(e.calc(e.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:e.paddingLG,[`${t}-title`]:{margin:0,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.titleFontSize,lineHeight:e.titleLineHeight,wordWrap:"break-word"},[`${t}-content`]:{position:"relative",backgroundColor:e.contentBg,backgroundClip:"padding-box",border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadow,pointerEvents:"auto",padding:e.contentPadding},[`${t}-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:re(e.modalCloseBtnSize),justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:disabled":{pointerEvents:"none"},"&:hover":{color:e.modalCloseIconHoverColor,backgroundColor:e.colorBgTextHover,textDecoration:"none"},"&:active":{backgroundColor:e.colorBgTextActive}},fv(e)),[`${t}-header`]:{color:e.colorText,background:e.headerBg,borderRadius:`${re(e.borderRadiusLG)} ${re(e.borderRadiusLG)} 0 0`,marginBottom:e.headerMarginBottom,padding:e.headerPadding,borderBottom:e.headerBorderBottom},[`${t}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:"break-word",padding:e.bodyPadding,[`${t}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",margin:`${re(e.margin)} auto`}},[`${t}-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}},[`${t}-open`]:{overflow:"hidden"}})},{[`${t}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${t}-content, - ${t}-body, - ${t}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${t}-confirm-body`]:{marginBottom:"auto"}}}]},s7=e=>{let{componentCls:t}=e;return{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:"rtl",[`${t}-confirm-body`]:{direction:"rtl"}}}}},l7=e=>{let{componentCls:t}=e,r=T1(e);delete r.xs;let o=Object.keys(r).map(n=>({[`@media (min-width: ${re(r[n])})`]:{width:`var(--${t.replace(".","")}-${n}-width)`}}));return{[`${t}-root`]:{[t]:[{width:`var(--${t.replace(".","")}-xs-width)`}].concat(se(o))}}},c7=e=>{let t=e.padding,r=e.fontSizeHeading5,o=e.lineHeightHeading5;return rt(e,{modalHeaderHeight:e.calc(e.calc(o).mul(r).equal()).add(e.calc(t).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()})},u7=e=>({footerBg:"transparent",headerBg:e.colorBgElevated,titleLineHeight:e.lineHeightHeading5,titleFontSize:e.fontSizeHeading5,contentBg:e.colorBgElevated,titleColor:e.colorTextHeading,contentPadding:e.wireframe?0:`${re(e.paddingMD)} ${re(e.paddingContentHorizontalLG)}`,headerPadding:e.wireframe?`${re(e.padding)} ${re(e.paddingLG)}`:0,headerBorderBottom:e.wireframe?`${re(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:"none",headerMarginBottom:e.wireframe?0:e.marginXS,bodyPadding:e.wireframe?e.paddingLG:0,footerPadding:e.wireframe?`${re(e.paddingXS)} ${re(e.padding)}`:0,footerBorderTop:e.wireframe?`${re(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:"none",footerBorderRadius:e.wireframe?`0 0 ${re(e.borderRadiusLG)} ${re(e.borderRadiusLG)}`:0,footerMarginTop:e.wireframe?0:e.marginSM,confirmBodyPadding:e.wireframe?`${re(e.padding*2)} ${re(e.padding*2)} ${re(e.paddingLG)}`:0,confirmIconMarginInlineEnd:e.wireframe?e.margin:e.marginSM,confirmBtnsMarginTop:e.wireframe?e.marginLG:e.marginSM}),Mbe=Pt("Modal",e=>{let t=c7(e);return[a7(t),s7(t),N1(t),Ql(t,"zoom"),l7(t)]},u7,{unitless:{titleLineHeight:!0}});var mn=E(I());function d7(e){return t=>mn.createElement(ka,{theme:{token:{motion:!1,zIndexPopupBase:0}}},mn.createElement(e,Object.assign({},t)))}var f7=(e,t,r,o,n)=>d7(a=>{let{prefixCls:s,style:l}=a,c=mn.useRef(null),[u,d]=mn.useState(0),[f,m]=mn.useState(0),[h,v]=zt(!1,{value:a.open}),{getPrefixCls:y}=mn.useContext(at),g=y(o||"select",s);mn.useEffect(()=>{if(v(!0),typeof ResizeObserver<"u"){let S=new ResizeObserver(w=>{let C=w[0].target;d(C.offsetHeight+8),m(C.offsetWidth)}),b=setInterval(()=>{var w;let C=n?`.${n(g)}`:`.${g}-dropdown`,R=(w=c.current)===null||w===void 0?void 0:w.querySelector(C);R&&(clearInterval(b),S.observe(R))},10);return()=>{clearInterval(b),S.disconnect()}}},[]);let p=Object.assign(Object.assign({},a),{style:Object.assign(Object.assign({},l),{margin:0}),open:h,visible:h,getPopupContainer:()=>c.current});return r&&(p=r(p)),t&&Object.assign(p,{[t]:{overflow:{adjustX:!1,adjustY:!1}}}),mn.createElement("div",{ref:c,style:{paddingBottom:u,position:"relative",minWidth:f}},mn.createElement(e,Object.assign({},p)))}),SM=f7;var ai=E(I()),CE=E(Ee());var cr=E(I());var Y1=E(Ee());var Bu=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?.substr(0,4))};var St=E(I());var I1=E(I()),CM=E(Ee()),p7=function(t){var r=t.className,o=t.customizeIcon,n=t.customizeIconProps,i=t.children,a=t.onMouseDown,s=t.onClick,l=typeof o=="function"?o(n):o;return I1.createElement("span",{className:r,onMouseDown:function(u){u.preventDefault(),a?.(u)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:s,"aria-hidden":!0},l!==void 0?l:I1.createElement("span",{className:(0,CM.default)(r.split(/\s+/).map(function(c){return"".concat(c,"-icon")}))},i))},Qs=p7;var Ty=E(I()),wM=function(t,r,o,n,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,s=arguments.length>6?arguments[6]:void 0,l=arguments.length>7?arguments[7]:void 0,c=Ty.default.useMemo(function(){if(pe(n)==="object")return n.clearIcon;if(i)return i},[n,i]),u=Ty.default.useMemo(function(){return!!(!a&&n&&(o.length||s)&&!(l==="combobox"&&s===""))},[n,a,o.length,s,l]);return{allowClear:u,clearIcon:Ty.default.createElement(Qs,{className:"".concat(t,"-clear"),onMouseDown:r,customizeIcon:c},"\xD7")}};var Ny=E(I()),$1=Ny.createContext(null);function Iy(){return Ny.useContext($1)}var ju=E(I());function D1(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,t=ju.useState(!1),r=B(t,2),o=r[0],n=r[1],i=ju.useRef(null),a=function(){window.clearTimeout(i.current)};ju.useEffect(function(){return a},[]);var s=function(c,u){a(),i.current=window.setTimeout(function(){n(c),u&&u()},e)};return[o,s,a]}var hp=E(I());function vp(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,t=hp.useRef(null),r=hp.useRef(null);hp.useEffect(function(){return function(){window.clearTimeout(r.current)}},[]);function o(n){(n||t.current===null)&&(t.current=n),window.clearTimeout(r.current),r.current=window.setTimeout(function(){t.current=null},e)}return[function(){return t.current},o]}var $y=E(I());function A1(e,t,r,o){var n=$y.useRef(null);n.current={open:t,triggerOpen:r,customizedTrigger:o},$y.useEffect(function(){function i(a){var s;if(!((s=n.current)!==null&&s!==void 0&&s.customizedTrigger)){var l=a.target;l.shadowRoot&&a.composed&&(l=a.composedPath()[0]||l),n.current.open&&e().filter(function(c){return c}).every(function(c){return!c.contains(l)&&c!==l})&&n.current.triggerOpen(!1)}}return window.addEventListener("mousedown",i),function(){return window.removeEventListener("mousedown",i)}},[])}var Va=E(I()),ky=E(I());function EM(e){return e&&![Fe.ESC,Fe.SHIFT,Fe.BACKSPACE,Fe.TAB,Fe.WIN_KEY,Fe.ALT,Fe.META,Fe.WIN_KEY_RIGHT,Fe.CTRL,Fe.SEMICOLON,Fe.EQUALS,Fe.CAPS_LOCK,Fe.CONTEXT_MENU,Fe.F1,Fe.F2,Fe.F3,Fe.F4,Fe.F5,Fe.F6,Fe.F7,Fe.F8,Fe.F9,Fe.F10,Fe.F11,Fe.F12].includes(e)}var An=E(I()),k1=E(I()),HM=E(Ee());var ri=E(I()),ra=E(I()),DM=E(Ee());var oc=E(I()),RM=E(Ee());var m7=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],Vu=void 0;function g7(e,t){var r=e.prefixCls,o=e.invalidate,n=e.item,i=e.renderItem,a=e.responsive,s=e.responsiveDisabled,l=e.registerSize,c=e.itemKey,u=e.className,d=e.style,f=e.children,m=e.display,h=e.order,v=e.component,y=v===void 0?"div":v,g=Ae(e,m7),p=a&&!m;function x(R){l(c,R)}oc.useEffect(function(){return function(){x(null)}},[]);var S=i&&n!==Vu?i(n,{index:h}):f,b;o||(b={opacity:p?0:1,height:p?0:Vu,overflowY:p?"hidden":Vu,order:a?h:Vu,pointerEvents:p?"none":Vu,position:p?"absolute":Vu});var w={};p&&(w["aria-hidden"]=!0);var C=oc.createElement(y,ee({className:(0,RM.default)(!o&&r,u),style:P(P({},b),d)},w,g,{ref:t}),S);return a&&(C=oc.createElement(un,{onResize:function(_){var O=_.offsetWidth;x(O)},disabled:s},C)),C}var OM=oc.forwardRef(g7);OM.displayName="Item";var Hu=OM;var Dy=E(I()),_M=E(Si());function M1(e){if(typeof MessageChannel>"u")ut(e);else{var t=new MessageChannel;t.port1.onmessage=function(){return e()},t.port2.postMessage(void 0)}}function PM(){var e=Dy.useRef(null),t=function(o){e.current||(e.current=[],M1(function(){(0,_M.unstable_batchedUpdates)(function(){e.current.forEach(function(n){n()}),e.current=null})})),e.current.push(o)};return t}function nc(e,t){var r=Dy.useState(t),o=B(r,2),n=o[0],i=o[1],a=Rt(function(s){e(function(){i(s)})});return[n,a]}var Zs=E(I()),NM=E(Ee());var TM=E(I()),ic=TM.default.createContext(null);var h7=["component"],v7=["className"],y7=["className"],x7=function(t,r){var o=Zs.useContext(ic);if(!o){var n=t.component,i=n===void 0?"div":n,a=Ae(t,h7);return Zs.createElement(i,ee({},a,{ref:r}))}var s=o.className,l=Ae(o,v7),c=t.className,u=Ae(t,y7);return Zs.createElement(ic.Provider,{value:null},Zs.createElement(Hu,ee({ref:r,className:(0,NM.default)(s,c)},l,u)))},IM=Zs.forwardRef(x7);IM.displayName="RawItem";var $M=IM;var b7=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],AM="responsive",MM="invalidate";function S7(e){return"+ ".concat(e.length," ...")}function C7(e,t){var r=e.prefixCls,o=r===void 0?"rc-overflow":r,n=e.data,i=n===void 0?[]:n,a=e.renderItem,s=e.renderRawItem,l=e.itemKey,c=e.itemWidth,u=c===void 0?10:c,d=e.ssr,f=e.style,m=e.className,h=e.maxCount,v=e.renderRest,y=e.renderRawRest,g=e.suffix,p=e.component,x=p===void 0?"div":p,S=e.itemComponent,b=e.onVisibleChange,w=Ae(e,b7),C=d==="full",R=PM(),_=nc(R,null),O=B(_,2),N=O[0],k=O[1],L=N||0,j=nc(R,new Map),W=B(j,2),D=W[0],$=W[1],M=nc(R,0),V=B(M,2),F=V[0],z=V[1],U=nc(R,0),H=B(U,2),A=H[0],G=H[1],q=nc(R,0),oe=B(q,2),Z=oe[0],X=oe[1],ie=(0,ra.useState)(null),te=B(ie,2),K=te[0],Y=te[1],ne=(0,ra.useState)(null),Q=B(ne,2),J=Q[0],le=Q[1],ue=ri.useMemo(function(){return J===null&&C?Number.MAX_SAFE_INTEGER:J||0},[J,N]),de=(0,ra.useState)(!1),ve=B(de,2),ye=ve[0],we=ve[1],ce="".concat(o,"-item"),ae=Math.max(F,A),Re=h===AM,Me=i.length&&Re,Be=h===MM,Ie=Me||typeof h=="number"&&i.length>h,Oe=(0,ra.useMemo)(function(){var Le=i;return Me?N===null&&C?Le=i:Le=i.slice(0,Math.min(i.length,L/u)):typeof h=="number"&&(Le=i.slice(0,h)),Le},[i,u,N,h,Me]),be=(0,ra.useMemo)(function(){return Me?i.slice(ue+1):i.slice(Oe.length)},[i,Oe,Me,ue]),Ve=(0,ra.useCallback)(function(Le,Te){var Ne;return typeof l=="function"?l(Le):(Ne=l&&Le?.[l])!==null&&Ne!==void 0?Ne:Te},[l]),He=(0,ra.useCallback)(a||function(Le){return Le},[a]);function $e(Le,Te,Ne){J===Le&&(Te===void 0||Te===K)||(le(Le),Ne||(we(LeL){$e(vt-1,Le-Bt-Z+A);break}}g&&Ue(0)+Z>L&&Y(null)}},[L,D,A,Z,Ve,Oe]);var Qe=ye&&!!be.length,gt={};K!==null&&Me&&(gt={position:"absolute",left:K,top:0});var Nt={prefixCls:ce,responsive:Me,component:S,invalidate:Be},ht=s?function(Le,Te){var Ne=Ve(Le,Te);return ri.createElement(ic.Provider,{key:Ne,value:P(P({},Nt),{},{order:Te,item:Le,itemKey:Ne,registerSize:me,display:Te<=ue})},s(Le,Te))}:function(Le,Te){var Ne=Ve(Le,Te);return ri.createElement(Hu,ee({},Nt,{order:Te,key:Ne,item:Le,renderItem:He,itemKey:Ne,registerSize:me,display:Te<=ue}))},We={order:Qe?ue:Number.MAX_SAFE_INTEGER,className:"".concat(ce,"-rest"),registerSize:ze,display:Qe},Pe=v||S7,tt=y?ri.createElement(ic.Provider,{value:P(P({},Nt),We)},y(be)):ri.createElement(Hu,ee({},Nt,We),typeof Pe=="function"?Pe(be):Pe),De=ri.createElement(x,ee({className:(0,DM.default)(!Be&&o,m),style:f,ref:t},w),Oe.map(ht),Ie?tt:null,g&&ri.createElement(Hu,ee({},Nt,{responsive:Re,responsiveDisabled:!Me,order:ue,className:"".concat(ce,"-suffix"),registerSize:Ce,display:!0,style:gt}),g));return Re?ri.createElement(un,{onResize:fe,disabled:!Me},De):De}var yp=ri.forwardRef(C7);yp.displayName="Overflow";yp.Item=$M;yp.RESPONSIVE=AM;yp.INVALIDATE=MM;var LM=yp;var kM=LM;var Uu=E(I()),FM=E(Ee());var w7=function(t,r){var o,n=t.prefixCls,i=t.id,a=t.inputElement,s=t.disabled,l=t.tabIndex,c=t.autoFocus,u=t.autoComplete,d=t.editable,f=t.activeDescendantId,m=t.value,h=t.maxLength,v=t.onKeyDown,y=t.onMouseDown,g=t.onChange,p=t.onPaste,x=t.onCompositionStart,S=t.onCompositionEnd,b=t.onBlur,w=t.open,C=t.attrs,R=a||Uu.createElement("input",null),_=R,O=_.ref,N=_.props,k=N.onKeyDown,L=N.onChange,j=N.onMouseDown,W=N.onCompositionStart,D=N.onCompositionEnd,$=N.onBlur,M=N.style;return Al(!("maxLength"in R.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),R=Uu.cloneElement(R,P(P(P({type:"search"},N),{},{id:i,ref:Fr(r,O),disabled:s,tabIndex:l,autoComplete:u||"off",autoFocus:c,className:(0,FM.default)("".concat(n,"-selection-search-input"),(o=R)===null||o===void 0||(o=o.props)===null||o===void 0?void 0:o.className),role:"combobox","aria-expanded":w||!1,"aria-haspopup":"listbox","aria-owns":"".concat(i,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(i,"_list"),"aria-activedescendant":w?f:void 0},C),{},{value:d?m:"",maxLength:h,readOnly:!d,unselectable:d?null:"on",style:P(P({},M),{},{opacity:d?null:0}),onKeyDown:function(F){v(F),k&&k(F)},onMouseDown:function(F){y(F),j&&j(F)},onChange:function(F){g(F),L&&L(F)},onCompositionStart:function(F){x(F),W&&W(F)},onCompositionEnd:function(F){S(F),D&&D(F)},onPaste:p,onBlur:function(F){b(F),$&&$(F)}})),R},E7=Uu.forwardRef(w7),Ay=E7;var Ly=E(I());function xp(e){return Array.isArray(e)?e:e!==void 0?[e]:[]}var R7=typeof window<"u"&&window.document&&window.document.documentElement,WM=R7;function BM(e){return e!=null}function jM(e){return!e&&e!==0}function zM(e){return["string","number"].includes(pe(e))}function My(e){var t=void 0;return e&&(zM(e.title)?t=e.title.toString():zM(e.label)&&(t=e.label.toString())),t}function L1(e,t){WM?Ly.useLayoutEffect(e,t):Ly.useEffect(e,t)}function O7(e){var t;return(t=e.key)!==null&&t!==void 0?t:e.value}var VM=function(t){t.preventDefault(),t.stopPropagation()},_7=function(t){var r=t.id,o=t.prefixCls,n=t.values,i=t.open,a=t.searchValue,s=t.autoClearSearchValue,l=t.inputRef,c=t.placeholder,u=t.disabled,d=t.mode,f=t.showSearch,m=t.autoFocus,h=t.autoComplete,v=t.activeDescendantId,y=t.tabIndex,g=t.removeIcon,p=t.maxTagCount,x=t.maxTagTextLength,S=t.maxTagPlaceholder,b=S===void 0?function(ne){return"+ ".concat(ne.length," ...")}:S,w=t.tagRender,C=t.onToggleOpen,R=t.onRemove,_=t.onInputChange,O=t.onInputPaste,N=t.onInputKeyDown,k=t.onInputMouseDown,L=t.onInputCompositionStart,j=t.onInputCompositionEnd,W=t.onInputBlur,D=An.useRef(null),$=(0,k1.useState)(0),M=B($,2),V=M[0],F=M[1],z=(0,k1.useState)(!1),U=B(z,2),H=U[0],A=U[1],G="".concat(o,"-selection"),q=i||d==="multiple"&&s===!1||d==="tags"?a:"",oe=d==="tags"||d==="multiple"&&s===!1||f&&(i||H);L1(function(){F(D.current.scrollWidth)},[q]);var Z=function(Q,J,le,ue,de){return An.createElement("span",{title:My(Q),className:(0,HM.default)("".concat(G,"-item"),T({},"".concat(G,"-item-disabled"),le))},An.createElement("span",{className:"".concat(G,"-item-content")},J),ue&&An.createElement(Qs,{className:"".concat(G,"-item-remove"),onMouseDown:VM,onClick:de,customizeIcon:g},"\xD7"))},X=function(Q,J,le,ue,de,ve){var ye=function(ce){VM(ce),C(!i)};return An.createElement("span",{onMouseDown:ye},w({label:J,value:Q,disabled:le,closable:ue,onClose:de,isMaxTag:!!ve}))},ie=function(Q){var J=Q.disabled,le=Q.label,ue=Q.value,de=!u&&!J,ve=le;if(typeof x=="number"&&(typeof le=="string"||typeof le=="number")){var ye=String(ve);ye.length>x&&(ve="".concat(ye.slice(0,x),"..."))}var we=function(ae){ae&&ae.stopPropagation(),R(Q)};return typeof w=="function"?X(ue,ve,J,de,we):Z(Q,ve,J,de,we)},te=function(Q){if(!n.length)return null;var J=typeof b=="function"?b(Q):b;return typeof w=="function"?X(void 0,J,!1,!1,void 0,!0):Z({title:J},J,!1)},K=An.createElement("div",{className:"".concat(G,"-search"),style:{width:V},onFocus:function(){A(!0)},onBlur:function(){A(!1)}},An.createElement(Ay,{ref:l,open:i,prefixCls:o,id:r,inputElement:null,disabled:u,autoFocus:m,autoComplete:h,editable:oe,activeDescendantId:v,value:q,onKeyDown:N,onMouseDown:k,onChange:_,onPaste:O,onCompositionStart:L,onCompositionEnd:j,onBlur:W,tabIndex:y,attrs:Ao(t,!0)}),An.createElement("span",{ref:D,className:"".concat(G,"-search-mirror"),"aria-hidden":!0},q,"\xA0")),Y=An.createElement(kM,{prefixCls:"".concat(G,"-overflow"),data:n,renderItem:ie,renderRest:te,suffix:K,itemKey:O7,maxCount:p});return An.createElement("span",{className:"".concat(G,"-wrap")},Y,!n.length&&!q&&An.createElement("span",{className:"".concat(G,"-placeholder")},c))},UM=_7;var oi=E(I());var P7=function(t){var r=t.inputElement,o=t.prefixCls,n=t.id,i=t.inputRef,a=t.disabled,s=t.autoFocus,l=t.autoComplete,c=t.activeDescendantId,u=t.mode,d=t.open,f=t.values,m=t.placeholder,h=t.tabIndex,v=t.showSearch,y=t.searchValue,g=t.activeValue,p=t.maxLength,x=t.onInputKeyDown,S=t.onInputMouseDown,b=t.onInputChange,w=t.onInputPaste,C=t.onInputCompositionStart,R=t.onInputCompositionEnd,_=t.onInputBlur,O=t.title,N=oi.useState(!1),k=B(N,2),L=k[0],j=k[1],W=u==="combobox",D=W||v,$=f[0],M=y||"";W&&g&&!L&&(M=g),oi.useEffect(function(){W&&j(!1)},[W,g]);var V=u!=="combobox"&&!d&&!v?!1:!!M,F=O===void 0?My($):O,z=oi.useMemo(function(){return $?null:oi.createElement("span",{className:"".concat(o,"-selection-placeholder"),style:V?{visibility:"hidden"}:void 0},m)},[$,V,m,o]);return oi.createElement("span",{className:"".concat(o,"-selection-wrap")},oi.createElement("span",{className:"".concat(o,"-selection-search")},oi.createElement(Ay,{ref:i,prefixCls:o,id:n,open:d,inputElement:r,disabled:a,autoFocus:s,autoComplete:l,editable:D,activeDescendantId:c,value:M,onKeyDown:x,onMouseDown:S,onChange:function(H){j(!0),b(H)},onPaste:w,onCompositionStart:C,onCompositionEnd:R,onBlur:_,tabIndex:h,attrs:Ao(t,!0),maxLength:W?p:void 0})),!W&&$?oi.createElement("span",{className:"".concat(o,"-selection-item"),title:F,style:V?{visibility:"hidden"}:void 0},$.label):null,z)},GM=P7;var T7=function(t,r){var o=(0,ky.useRef)(null),n=(0,ky.useRef)(!1),i=t.prefixCls,a=t.open,s=t.mode,l=t.showSearch,c=t.tokenWithEnter,u=t.disabled,d=t.prefix,f=t.autoClearSearchValue,m=t.onSearch,h=t.onSearchSubmit,v=t.onToggleOpen,y=t.onInputKeyDown,g=t.onInputBlur,p=t.domRef;Va.useImperativeHandle(r,function(){return{focus:function(F){o.current.focus(F)},blur:function(){o.current.blur()}}});var x=vp(0),S=B(x,2),b=S[0],w=S[1],C=function(F){var z=F.which,U=o.current instanceof HTMLTextAreaElement;!U&&a&&(z===Fe.UP||z===Fe.DOWN)&&F.preventDefault(),y&&y(F),z===Fe.ENTER&&s==="tags"&&!n.current&&!a&&h?.(F.target.value),!(U&&!a&&~[Fe.UP,Fe.DOWN,Fe.LEFT,Fe.RIGHT].indexOf(z))&&EM(z)&&v(!0)},R=function(){w(!0)},_=(0,ky.useRef)(null),O=function(F){m(F,!0,n.current)!==!1&&v(!0)},N=function(){n.current=!0},k=function(F){n.current=!1,s!=="combobox"&&O(F.target.value)},L=function(F){var z=F.target.value;if(c&&_.current&&/[\r\n]/.test(_.current)){var U=_.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");z=z.replace(U,_.current)}_.current=null,O(z)},j=function(F){var z=F.clipboardData,U=z?.getData("text");_.current=U||""},W=function(F){var z=F.target;if(z!==o.current){var U=document.body.style.msTouchAction!==void 0;U?setTimeout(function(){o.current.focus()}):o.current.focus()}},D=function(F){var z=b();F.target!==o.current&&!z&&!(s==="combobox"&&u)&&F.preventDefault(),(s!=="combobox"&&(!l||!z)||!a)&&(a&&f!==!1&&m("",!0,!1),v())},$={inputRef:o,onInputKeyDown:C,onInputMouseDown:R,onInputChange:L,onInputPaste:j,onInputCompositionStart:N,onInputCompositionEnd:k,onInputBlur:g},M=s==="multiple"||s==="tags"?Va.createElement(UM,ee({},t,$)):Va.createElement(GM,ee({},t,$));return Va.createElement("div",{ref:p,className:"".concat(i,"-selector"),onClick:W,onMouseDown:D},d&&Va.createElement("div",{className:"".concat(i,"-prefix")},d),M)},N7=Va.forwardRef(T7),qM=N7;var zy=E(Ee());var bt=E(I());var ZM=E(Ee());var ni=E(I());var KM=E(Ee()),Fy=E(I());function F1(e){var t=e.prefixCls,r=e.align,o=e.arrow,n=e.arrowPos,i=o||{},a=i.className,s=i.content,l=n.x,c=l===void 0?0:l,u=n.y,d=u===void 0?0:u,f=Fy.useRef();if(!r||!r.points)return null;var m={position:"absolute"};if(r.autoArrow!==!1){var h=r.points[0],v=r.points[1],y=h[0],g=h[1],p=v[0],x=v[1];y===p||!["t","b"].includes(y)?m.top=d:y==="t"?m.top=0:m.bottom=0,g===x||!["l","r"].includes(g)?m.left=c:g==="l"?m.left=0:m.right=0}return Fy.createElement("div",{ref:f,className:(0,KM.default)("".concat(t,"-arrow"),a),style:m},s)}var XM=E(Ee());var z1=E(I());function W1(e){var t=e.prefixCls,r=e.open,o=e.zIndex,n=e.mask,i=e.motion;return n?z1.createElement(so,ee({},i,{motionAppear:!0,visible:r,removeOnLeave:!0}),function(a){var s=a.className;return z1.createElement("div",{style:{zIndex:o},className:(0,XM.default)("".concat(t,"-mask"),s)})}):null}var YM=E(I()),I7=YM.memo(function(e){var t=e.children;return t},function(e,t){return t.cache}),QM=I7;var $7=ni.forwardRef(function(e,t){var r=e.popup,o=e.className,n=e.prefixCls,i=e.style,a=e.target,s=e.onVisibleChanged,l=e.open,c=e.keepDom,u=e.fresh,d=e.onClick,f=e.mask,m=e.arrow,h=e.arrowPos,v=e.align,y=e.motion,g=e.maskMotion,p=e.forceRender,x=e.getPopupContainer,S=e.autoDestroy,b=e.portal,w=e.zIndex,C=e.onMouseEnter,R=e.onMouseLeave,_=e.onPointerEnter,O=e.onPointerDownCapture,N=e.ready,k=e.offsetX,L=e.offsetY,j=e.offsetR,W=e.offsetB,D=e.onAlign,$=e.onPrepare,M=e.stretch,V=e.targetWidth,F=e.targetHeight,z=typeof r=="function"?r():r,U=l||c,H=x?.length>0,A=ni.useState(!x||!H),G=B(A,2),q=G[0],oe=G[1];if(yt(function(){!q&&H&&a&&oe(!0)},[q,H,a]),!q)return null;var Z="auto",X={left:"-1000vw",top:"-1000vh",right:Z,bottom:Z};if(N||!l){var ie,te=v.points,K=v.dynamicInset||((ie=v._experimental)===null||ie===void 0?void 0:ie.dynamicInset),Y=K&&te[0][1]==="r",ne=K&&te[0][0]==="b";Y?(X.right=j,X.left=Z):(X.left=k,X.right=Z),ne?(X.bottom=W,X.top=Z):(X.top=L,X.bottom=Z)}var Q={};return M&&(M.includes("height")&&F?Q.height=F:M.includes("minHeight")&&F&&(Q.minHeight=F),M.includes("width")&&V?Q.width=V:M.includes("minWidth")&&V&&(Q.minWidth=V)),l||(Q.pointerEvents="none"),ni.createElement(b,{open:p||U,getContainer:x&&function(){return x(a)},autoDestroy:S},ni.createElement(W1,{prefixCls:n,open:l,zIndex:w,mask:f,motion:g}),ni.createElement(un,{onResize:D,disabled:!l},function(J){return ni.createElement(so,ee({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:p,leavedClassName:"".concat(n,"-hidden")},y,{onAppearPrepare:$,onEnterPrepare:$,visible:l,onVisibleChanged:function(ue){var de;y==null||(de=y.onVisibleChanged)===null||de===void 0||de.call(y,ue),s(ue)}}),function(le,ue){var de=le.className,ve=le.style,ye=(0,ZM.default)(n,de,o);return ni.createElement("div",{ref:Fr(J,t,ue),className:ye,style:P(P(P(P({"--arrow-x":"".concat(h.x||0,"px"),"--arrow-y":"".concat(h.y||0,"px")},X),Q),ve),{},{boxSizing:"border-box",zIndex:w},i),onMouseEnter:C,onMouseLeave:R,onPointerEnter:_,onClick:d,onPointerDownCapture:O},m&&ni.createElement(F1,{prefixCls:n,arrow:m,arrowPos:h,align:v}),ni.createElement(QM,{cache:!l&&!u},z))})}))}),JM=$7;var Gu=E(I()),D7=Gu.forwardRef(function(e,t){var r=e.children,o=e.getTriggerDOMNode,n=wi(r),i=Gu.useCallback(function(s){Wf(t,o?o(s):s)},[o]),a=_n(i,Ts(r));return n?Gu.cloneElement(r,{ref:a}):r}),eL=D7;var tL=E(I()),A7=tL.createContext(null),B1=A7;var oL=E(I());function rL(e){return e?Array.isArray(e)?e:[e]:[]}function j1(e,t,r,o){return oL.useMemo(function(){var n=rL(r??t),i=rL(o??t),a=new Set(n),s=new Set(i);return e&&(a.has("hover")&&(a.delete("hover"),a.add("click")),s.has("hover")&&(s.delete("hover"),s.add("click"))),[a,s]},[e,t,r,o])}var ac=E(I());function M7(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return r?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function nL(e,t,r,o){for(var n=r.points,i=Object.keys(e),a=0;a1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(e)?t:e}function bp(e){return qu(parseFloat(e),0)}function H1(e,t){var r=P({},e);return(t||[]).forEach(function(o){if(!(o instanceof HTMLBodyElement||o instanceof HTMLHtmlElement)){var n=Js(o).getComputedStyle(o),i=n.overflow,a=n.overflowClipMargin,s=n.borderTopWidth,l=n.borderBottomWidth,c=n.borderLeftWidth,u=n.borderRightWidth,d=o.getBoundingClientRect(),f=o.offsetHeight,m=o.clientHeight,h=o.offsetWidth,v=o.clientWidth,y=bp(s),g=bp(l),p=bp(c),x=bp(u),S=qu(Math.round(d.width/h*1e3)/1e3),b=qu(Math.round(d.height/f*1e3)/1e3),w=(h-v-p-x)*S,C=(f-m-y-g)*b,R=y*b,_=g*b,O=p*S,N=x*S,k=0,L=0;if(i==="clip"){var j=bp(a);k=j*S,L=j*b}var W=d.x+O-k,D=d.y+R-L,$=W+d.width+2*k-O-N-w,M=D+d.height+2*L-R-_-C;r.left=Math.max(r.left,W),r.top=Math.max(r.top,D),r.right=Math.min(r.right,$),r.bottom=Math.min(r.bottom,M)}}),r}function iL(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r="".concat(t),o=r.match(/^(.*)\%$/);return o?e*(parseFloat(o[1])/100):parseFloat(r)}function aL(e,t){var r=t||[],o=B(r,2),n=o[0],i=o[1];return[iL(e.width,n),iL(e.height,i)]}function sL(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[e[0],e[1]]}function Ku(e,t){var r=t[0],o=t[1],n,i;return r==="t"?i=e.y:r==="b"?i=e.y+e.height:i=e.y+e.height/2,o==="l"?n=e.x:o==="r"?n=e.x+e.width:n=e.x+e.width/2,{x:n,y:i}}function el(e,t){var r={t:"b",b:"t",l:"r",r:"l"};return e.map(function(o,n){return n===t?r[o]||"c":o}).join("")}function U1(e,t,r,o,n,i,a){var s=ac.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:n[o]||{}}),l=B(s,2),c=l[0],u=l[1],d=ac.useRef(0),f=ac.useMemo(function(){return t?Sp(t):[]},[t]),m=ac.useRef({}),h=function(){m.current={}};e||h();var v=Rt(function(){if(t&&r&&e){let Vo=function(wc,rs){var Ec=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ae,om=A.x+wc,nm=A.y+rs,hx=om+Y,Ye=nm+K,ft=Math.max(om,Ec.left),mr=Math.max(nm,Ec.top),Lr=Math.min(hx,Ec.right),gr=Math.min(Ye,Ec.bottom);return Math.max(0,(Lr-ft)*(gr-mr))},Cc=function(){rr=A.y+Ne,dr=rr+K,fr=A.x+Te,Wo=fr+Y};var jR=Vo,VR=Cc,p,x,S,b,w=t,C=w.ownerDocument,R=Js(w),_=R.getComputedStyle(w),O=_.width,N=_.height,k=_.position,L=w.style.left,j=w.style.top,W=w.style.right,D=w.style.bottom,$=w.style.overflow,M=P(P({},n[o]),i),V=C.createElement("div");(p=w.parentElement)===null||p===void 0||p.appendChild(V),V.style.left="".concat(w.offsetLeft,"px"),V.style.top="".concat(w.offsetTop,"px"),V.style.position=k,V.style.height="".concat(w.offsetHeight,"px"),V.style.width="".concat(w.offsetWidth,"px"),w.style.left="0",w.style.top="0",w.style.right="auto",w.style.bottom="auto",w.style.overflow="hidden";var F;if(Array.isArray(r))F={x:r[0],y:r[1],width:0,height:0};else{var z,U,H=r.getBoundingClientRect();H.x=(z=H.x)!==null&&z!==void 0?z:H.left,H.y=(U=H.y)!==null&&U!==void 0?U:H.top,F={x:H.x,y:H.y,width:H.width,height:H.height}}var A=w.getBoundingClientRect();A.x=(x=A.x)!==null&&x!==void 0?x:A.left,A.y=(S=A.y)!==null&&S!==void 0?S:A.top;var G=C.documentElement,q=G.clientWidth,oe=G.clientHeight,Z=G.scrollWidth,X=G.scrollHeight,ie=G.scrollTop,te=G.scrollLeft,K=A.height,Y=A.width,ne=F.height,Q=F.width,J={left:0,top:0,right:q,bottom:oe},le={left:-te,top:-ie,right:Z-te,bottom:X-ie},ue=M.htmlRegion,de="visible",ve="visibleFirst";ue!=="scroll"&&ue!==ve&&(ue=de);var ye=ue===ve,we=H1(le,f),ce=H1(J,f),ae=ue===de?ce:we,Re=ye?ce:ae;w.style.left="auto",w.style.top="auto",w.style.right="0",w.style.bottom="0";var Me=w.getBoundingClientRect();w.style.left=L,w.style.top=j,w.style.right=W,w.style.bottom=D,w.style.overflow=$,(b=w.parentElement)===null||b===void 0||b.removeChild(V);var Be=qu(Math.round(Y/parseFloat(O)*1e3)/1e3),Ie=qu(Math.round(K/parseFloat(N)*1e3)/1e3);if(Be===0||Ie===0||Ml(r)&&!qv(r))return;var Oe=M.offset,be=M.targetOffset,Ve=aL(A,Oe),He=B(Ve,2),$e=He[0],fe=He[1],me=aL(F,be),ze=B(me,2),Ce=ze[0],Ue=ze[1];F.x-=Ce,F.y-=Ue;var Qe=M.points||[],gt=B(Qe,2),Nt=gt[0],ht=gt[1],We=sL(ht),Pe=sL(Nt),tt=Ku(F,We),De=Ku(A,Pe),Le=P({},M),Te=tt.x-De.x+$e,Ne=tt.y-De.y+fe,vt=Vo(Te,Ne),Bt=Vo(Te,Ne,ce),je=Ku(F,["t","l"]),_e=Ku(A,["t","l"]),Ze=Ku(F,["b","r"]),Je=Ku(A,["b","r"]),Ke=M.overflow||{},ot=Ke.adjustX,kt=Ke.adjustY,It=Ke.shiftX,tr=Ke.shiftY,Ft=function(rs){return typeof rs=="boolean"?rs:rs>=0},rr,dr,fr,Wo;Cc();var pr=Ft(kt),Or=Pe[0]===We[0];if(pr&&Pe[0]==="t"&&(dr>Re.bottom||m.current.bt)){var Se=Ne;Or?Se-=K-ne:Se=je.y-Je.y-fe;var Ge=Vo(Te,Se),ke=Vo(Te,Se,ce);Ge>vt||Ge===vt&&(!ye||ke>=Bt)?(m.current.bt=!0,Ne=Se,fe=-fe,Le.points=[el(Pe,0),el(We,0)]):m.current.bt=!1}if(pr&&Pe[0]==="b"&&(rrvt||nt===vt&&(!ye||$t>=Bt)?(m.current.tb=!0,Ne=xe,fe=-fe,Le.points=[el(Pe,0),el(We,0)]):m.current.tb=!1}var Dt=Ft(ot),go=Pe[1]===We[1];if(Dt&&Pe[1]==="l"&&(Wo>Re.right||m.current.rl)){var Ar=Te;go?Ar-=Y-Q:Ar=je.x-Je.x-$e;var Br=Vo(Ar,Ne),_r=Vo(Ar,Ne,ce);Br>vt||Br===vt&&(!ye||_r>=Bt)?(m.current.rl=!0,Te=Ar,$e=-$e,Le.points=[el(Pe,1),el(We,1)]):m.current.rl=!1}if(Dt&&Pe[1]==="r"&&(frvt||tn===vt&&(!ye||Bo>=Bt)?(m.current.lr=!0,Te=jr,$e=-$e,Le.points=[el(Pe,1),el(We,1)]):m.current.lr=!1}Cc();var eo=It===!0?0:It;typeof eo=="number"&&(frce.right&&(Te-=Wo-ce.right-$e,F.x>ce.right-eo&&(Te+=F.x-ce.right+eo)));var Oo=tr===!0?0:tr;typeof Oo=="number"&&(rrce.bottom&&(Ne-=dr-ce.bottom-fe,F.y>ce.bottom-Oo&&(Ne+=F.y-ce.bottom+Oo)));var Ja=A.x+Te,es=Ja+Y,kn=A.y+Ne,Sc=kn+K,ts=F.x,Ct=ts+Q,pt=F.y,to=pt+ne,ro=Math.max(Ja,ts),br=Math.min(es,Ct),Mr=(ro+br)/2,xn=Mr-Ja,rn=Math.max(kn,pt),Fn=Math.min(Sc,to),ki=(rn+Fn)/2,ui=ki-kn;a?.(t,Le);var Fi=Me.right-A.x-(Te+A.width),jo=Me.bottom-A.y-(Ne+A.height);Be===1&&(Te=Math.round(Te),Fi=Math.round(Fi)),Ie===1&&(Ne=Math.round(Ne),jo=Math.round(jo));var gx={ready:!0,offsetX:Te/Be,offsetY:Ne/Ie,offsetR:Fi/Be,offsetB:jo/Ie,arrowX:xn/Be,arrowY:ui/Ie,scaleX:Be,scaleY:Ie,align:Le};u(gx)}}),y=function(){d.current+=1;var x=d.current;Promise.resolve().then(function(){d.current===x&&v()})},g=function(){u(function(x){return P(P({},x),{},{ready:!1})})};return yt(g,[o]),yt(function(){e||g()},[e]),[c.ready,c.offsetX,c.offsetY,c.offsetR,c.offsetB,c.arrowX,c.arrowY,c.scaleX,c.scaleY,c.align,y]}function G1(e,t,r,o,n){yt(function(){if(e&&t&&r){let f=function(){o(),n()};var d=f,i=t,a=r,s=Sp(i),l=Sp(a),c=Js(a),u=new Set([c].concat(se(s),se(l)));return u.forEach(function(m){m.addEventListener("scroll",f,{passive:!0})}),c.addEventListener("resize",f,{passive:!0}),o(),function(){u.forEach(function(m){m.removeEventListener("scroll",f),c.removeEventListener("resize",f)})}}},[e,t,r])}var Cp=E(I());function q1(e,t,r,o,n,i,a,s){var l=Cp.useRef(e);l.current=e;var c=Cp.useRef(!1);Cp.useEffect(function(){if(t&&o&&(!n||i)){var d=function(){c.current=!1},f=function(S){var b;l.current&&!a(((b=S.composedPath)===null||b===void 0||(b=b.call(S))===null||b===void 0?void 0:b[0])||S.target)&&!c.current&&s(!1)},m=Js(o);m.addEventListener("pointerdown",d,!0),m.addEventListener("mousedown",f,!0),m.addEventListener("contextmenu",f,!0);var h=Ul(r);if(h&&(h.addEventListener("mousedown",f,!0),h.addEventListener("contextmenu",f,!0)),0)var v,y,g,p;return function(){m.removeEventListener("pointerdown",d,!0),m.removeEventListener("mousedown",f,!0),m.removeEventListener("contextmenu",f,!0),h&&(h.removeEventListener("mousedown",f,!0),h.removeEventListener("contextmenu",f,!0))}}},[t,r,o,n,i]);function u(){c.current=!0}return u}var L7=["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 k7(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Jl,t=bt.forwardRef(function(r,o){var n=r.prefixCls,i=n===void 0?"rc-trigger-popup":n,a=r.children,s=r.action,l=s===void 0?"hover":s,c=r.showAction,u=r.hideAction,d=r.popupVisible,f=r.defaultPopupVisible,m=r.onPopupVisibleChange,h=r.afterPopupVisibleChange,v=r.mouseEnterDelay,y=r.mouseLeaveDelay,g=y===void 0?.1:y,p=r.focusDelay,x=r.blurDelay,S=r.mask,b=r.maskClosable,w=b===void 0?!0:b,C=r.getPopupContainer,R=r.forceRender,_=r.autoDestroy,O=r.destroyPopupOnHide,N=r.popup,k=r.popupClassName,L=r.popupStyle,j=r.popupPlacement,W=r.builtinPlacements,D=W===void 0?{}:W,$=r.popupAlign,M=r.zIndex,V=r.stretch,F=r.getPopupClassNameFromAlign,z=r.fresh,U=r.alignPoint,H=r.onPopupClick,A=r.onPopupAlign,G=r.arrow,q=r.popupMotion,oe=r.maskMotion,Z=r.popupTransitionName,X=r.popupAnimation,ie=r.maskTransitionName,te=r.maskAnimation,K=r.className,Y=r.getTriggerDOMNode,ne=Ae(r,L7),Q=_||O||!1,J=bt.useState(!1),le=B(J,2),ue=le[0],de=le[1];yt(function(){de(Bu())},[]);var ve=bt.useRef({}),ye=bt.useContext(B1),we=bt.useMemo(function(){return{registerSubPopup:function(ft,mr){ve.current[ft]=mr,ye?.registerSubPopup(ft,mr)}}},[ye]),ce=ku(),ae=bt.useState(null),Re=B(ae,2),Me=Re[0],Be=Re[1],Ie=bt.useRef(null),Oe=Rt(function(Ye){Ie.current=Ye,Ml(Ye)&&Me!==Ye&&Be(Ye),ye?.registerSubPopup(ce,Ye)}),be=bt.useState(null),Ve=B(be,2),He=Ve[0],$e=Ve[1],fe=bt.useRef(null),me=Rt(function(Ye){Ml(Ye)&&He!==Ye&&($e(Ye),fe.current=Ye)}),ze=bt.Children.only(a),Ce=ze?.props||{},Ue={},Qe=Rt(function(Ye){var ft,mr,Lr=He;return Lr?.contains(Ye)||((ft=Ul(Lr))===null||ft===void 0?void 0:ft.host)===Ye||Ye===Lr||Me?.contains(Ye)||((mr=Ul(Me))===null||mr===void 0?void 0:mr.host)===Ye||Ye===Me||Object.values(ve.current).some(function(gr){return gr?.contains(Ye)||Ye===gr})}),gt=V1(i,q,X,Z),Nt=V1(i,oe,te,ie),ht=bt.useState(f||!1),We=B(ht,2),Pe=We[0],tt=We[1],De=d??Pe,Le=Rt(function(Ye){d===void 0&&tt(Ye)});yt(function(){tt(d||!1)},[d]);var Te=bt.useRef(De);Te.current=De;var Ne=bt.useRef([]);Ne.current=[];var vt=Rt(function(Ye){var ft;Le(Ye),((ft=Ne.current[Ne.current.length-1])!==null&&ft!==void 0?ft:De)!==Ye&&(Ne.current.push(Ye),m?.(Ye))}),Bt=bt.useRef(),je=function(){clearTimeout(Bt.current)},_e=function(ft){var mr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;je(),mr===0?vt(ft):Bt.current=setTimeout(function(){vt(ft)},mr*1e3)};bt.useEffect(function(){return je},[]);var Ze=bt.useState(!1),Je=B(Ze,2),Ke=Je[0],ot=Je[1];yt(function(Ye){(!Ye||De)&&ot(!0)},[De]);var kt=bt.useState(null),It=B(kt,2),tr=It[0],Ft=It[1],rr=bt.useState(null),dr=B(rr,2),fr=dr[0],Wo=dr[1],pr=function(ft){Wo([ft.clientX,ft.clientY])},Or=U1(De,Me,U&&fr!==null?fr:He,j,D,$,A),Se=B(Or,11),Ge=Se[0],ke=Se[1],xe=Se[2],nt=Se[3],$t=Se[4],Dt=Se[5],go=Se[6],Ar=Se[7],Br=Se[8],_r=Se[9],jr=Se[10],tn=j1(ue,l,c,u),Bo=B(tn,2),eo=Bo[0],Oo=Bo[1],Ja=eo.has("click"),es=Oo.has("click")||Oo.has("contextMenu"),kn=Rt(function(){Ke||jr()}),Sc=function(){Te.current&&U&&es&&_e(!1)};G1(De,He,Me,kn,Sc),yt(function(){kn()},[fr,j]),yt(function(){De&&!(D!=null&&D[j])&&kn()},[JSON.stringify($)]);var ts=bt.useMemo(function(){var Ye=nL(D,i,_r,U);return(0,zy.default)(Ye,F?.(_r))},[_r,F,D,i,U]);bt.useImperativeHandle(o,function(){return{nativeElement:fe.current,popupElement:Ie.current,forceAlign:kn}});var Ct=bt.useState(0),pt=B(Ct,2),to=pt[0],ro=pt[1],br=bt.useState(0),Mr=B(br,2),xn=Mr[0],rn=Mr[1],Fn=function(){if(V&&He){var ft=He.getBoundingClientRect();ro(ft.width),rn(ft.height)}},ki=function(){Fn(),kn()},ui=function(ft){ot(!1),jr(),h?.(ft)},Fi=function(){return new Promise(function(ft){Fn(),Ft(function(){return ft})})};yt(function(){tr&&(jr(),tr(),Ft(null))},[tr]);function jo(Ye,ft,mr,Lr){Ue[Ye]=function(gr){var im;Lr?.(gr),_e(ft,mr);for(var vx=arguments.length,HR=new Array(vx>1?vx-1:0),am=1;am1?mr-1:0),gr=1;gr1?mr-1:0),gr=1;gr1&&arguments[1]!==void 0?arguments[1]:{},r=t.fieldNames,o=t.childrenAsData,n=[],i=K1(r,!1),a=i.label,s=i.value,l=i.options,c=i.groupLabel;function u(d,f){Array.isArray(d)&&d.forEach(function(m){if(f||!(l in m)){var h=m[s];n.push({key:uL(m,n.length),groupOption:f,data:m,label:m[a],value:h})}else{var v=m[c];v===void 0&&o&&(v=m.label),n.push({key:uL(m,n.length),group:!0,data:m,label:v}),u(m[l],!0)}})}return u(e,!1),n}function Ep(e){var t=P({},e);return"props"in t||Object.defineProperty(t,"props",{get:function(){return Vt(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}var fL=function(t,r,o){if(!r||!r.length)return null;var n=!1,i=function s(l,c){var u=Qh(c),d=u[0],f=u.slice(1);if(!d)return[l];var m=l.split(d);return n=n||m.length>1,m.reduce(function(h,v){return[].concat(se(h),se(s(v,f)))},[]).filter(Boolean)},a=i(t,r);return n?typeof o<"u"?a.slice(0,o):a:null};var pL=E(I()),j7=pL.createContext(null),Xu=j7;var mL=E(I());function X1(e){var t=e.visible,r=e.values;if(!t)return null;var o=50;return mL.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(r.slice(0,o).map(function(n){var i=n.label,a=n.value;return["number","string"].includes(pe(i))?i:a}).join(", ")),r.length>o?", ...":null)}var V7=["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"],H7=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],Rp=function(t){return t==="tags"||t==="multiple"},U7=St.forwardRef(function(e,t){var r,o=e.id,n=e.prefixCls,i=e.className,a=e.showSearch,s=e.tagRender,l=e.direction,c=e.omitDomProps,u=e.displayValues,d=e.onDisplayValuesChange,f=e.emptyOptions,m=e.notFoundContent,h=m===void 0?"Not Found":m,v=e.onClear,y=e.mode,g=e.disabled,p=e.loading,x=e.getInputElement,S=e.getRawInputElement,b=e.open,w=e.defaultOpen,C=e.onDropdownVisibleChange,R=e.activeValue,_=e.onActiveValueChange,O=e.activeDescendantId,N=e.searchValue,k=e.autoClearSearchValue,L=e.onSearch,j=e.onSearchSplit,W=e.tokenSeparators,D=e.allowClear,$=e.prefix,M=e.suffixIcon,V=e.clearIcon,F=e.OptionList,z=e.animation,U=e.transitionName,H=e.dropdownStyle,A=e.dropdownClassName,G=e.dropdownMatchSelectWidth,q=e.dropdownRender,oe=e.dropdownAlign,Z=e.placement,X=e.builtinPlacements,ie=e.getPopupContainer,te=e.showAction,K=te===void 0?[]:te,Y=e.onFocus,ne=e.onBlur,Q=e.onKeyUp,J=e.onKeyDown,le=e.onMouseDown,ue=Ae(e,V7),de=Rp(y),ve=(a!==void 0?a:de)||y==="combobox",ye=P({},ue);H7.forEach(function(Ct){delete ye[Ct]}),c?.forEach(function(Ct){delete ye[Ct]});var we=St.useState(!1),ce=B(we,2),ae=ce[0],Re=ce[1];St.useEffect(function(){Re(Bu())},[]);var Me=St.useRef(null),Be=St.useRef(null),Ie=St.useRef(null),Oe=St.useRef(null),be=St.useRef(null),Ve=St.useRef(!1),He=D1(),$e=B(He,3),fe=$e[0],me=$e[1],ze=$e[2];St.useImperativeHandle(t,function(){var Ct,pt;return{focus:(Ct=Oe.current)===null||Ct===void 0?void 0:Ct.focus,blur:(pt=Oe.current)===null||pt===void 0?void 0:pt.blur,scrollTo:function(ro){var br;return(br=be.current)===null||br===void 0?void 0:br.scrollTo(ro)},nativeElement:Me.current||Be.current}});var Ce=St.useMemo(function(){var Ct;if(y!=="combobox")return N;var pt=(Ct=u[0])===null||Ct===void 0?void 0:Ct.value;return typeof pt=="string"||typeof pt=="number"?String(pt):""},[N,y,u]),Ue=y==="combobox"&&typeof x=="function"&&x()||null,Qe=typeof S=="function"&&S(),gt=_n(Be,Qe==null||(r=Qe.props)===null||r===void 0?void 0:r.ref),Nt=St.useState(!1),ht=B(Nt,2),We=ht[0],Pe=ht[1];yt(function(){Pe(!0)},[]);var tt=zt(!1,{defaultValue:w,value:b}),De=B(tt,2),Le=De[0],Te=De[1],Ne=We?Le:!1,vt=!h&&f;(g||vt&&Ne&&y==="combobox")&&(Ne=!1);var Bt=vt?!1:Ne,je=St.useCallback(function(Ct){var pt=Ct!==void 0?Ct:!Ne;g||(Te(pt),Ne!==pt&&C?.(pt))},[g,Ne,Te,C]),_e=St.useMemo(function(){return(W||[]).some(function(Ct){return[` +}`),o)}else Ui(o);return function(){Ui(o)}},[t,o])}var DD=!1;function Fw(e){return typeof e=="boolean"&&(DD=e),DD}var AD=function(t){return t===!1?!1:!Yt()||!t?null:typeof t=="string"?document.querySelector(t):typeof t=="function"?t():t},NV=Qo.forwardRef(function(e,t){var r=e.open,n=e.autoLock,o=e.getContainer,i=e.debug,a=e.autoDestroy,s=a===void 0?!0:a,l=e.children,c=Qo.useState(r),u=B(c,2),f=u[0],p=u[1],g=f||r;Qo.useEffect(function(){(s||r)&&p(r)},[r,s]);var h=Qo.useState(function(){return AD(o)}),v=B(h,2),y=v[0],m=v[1];Qo.useEffect(function(){var F=AD(o);m(F??null)});var d=kw(g&&!y,i),x=B(d,2),b=x[0],S=x[1],w=y??b;Mw(n&&r&&Yt()&&(w===b||w===document.body));var C=null;if(l&&bi(l)&&t){var R=l;C=R.ref}var P=xi(C,t);if(!g||!Yt()||y===void 0)return null;var O=w===!1||Fw(),A=l;return t&&(A=Qo.cloneElement(l,{ref:P})),Qo.createElement(Hv.Provider,{value:S},O?A:(0,kD.createPortal)(A,w))}),MD=NV;var Lw=MD;var zd=E($());function IV(){var e=T({},zd);return e.useId}var FD=0;var LD=IV(),Uv=LD?function(t){var r=LD();return t||r}:function(t){var r=zd.useState("ssr-id"),n=B(r,2),o=n[0],i=n[1];return zd.useEffect(function(){var a=FD;FD+=1,i("rc_unique_".concat(a))},[]),t||o};var Zw=E($());var Da=E($());var PA=E($());var Gn=E($());var zD=E($()),Oi="RC_FORM_INTERNAL_HOOKS",Kt=function(){Vt(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},$V=zD.createContext({getFieldValue:Kt,getFieldsValue:Kt,getFieldError:Kt,getFieldWarning:Kt,getFieldsError:Kt,isFieldsTouched:Kt,isFieldTouched:Kt,isFieldValidating:Kt,isFieldsValidating:Kt,resetFields:Kt,setFields:Kt,setFieldValue:Kt,setFieldsValue:Kt,validateFields:Kt,submit:Kt,getInternalHooks:function(){return Kt(),{dispatch:Kt,initEntityValue:Kt,registerField:Kt,useSubscribe:Kt,setInitialValues:Kt,destroyForm:Kt,setCallbacks:Kt,registerWatch:Kt,getFields:Kt,setValidateMessages:Kt,setPreserve:Kt,getInitialValue:Kt}}}),_i=$V;var WD=E($()),DV=WD.createContext(null),Ms=DV;function Wd(e){return e==null?[]:Array.isArray(e)?e:[e]}function BD(e){return e&&!!e._init}function qv(){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 t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var Gv=qv();function jD(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch{return typeof e=="function"}}function VD(e,t,r){if(gd())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var o=new(e.bind.apply(e,n));return r&&bs(o,r.prototype),o}function Kv(e){var t=typeof Map=="function"?new Map:void 0;return Kv=function(n){if(n===null||!jD(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(t!==void 0){if(t.has(n))return t.get(n);t.set(n,o)}function o(){return VD(n,arguments,wl(this).constructor)}return o.prototype=Object.create(n.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),bs(o,n)},Kv(e)}var AV=/%[sdj%]/g,qD=function(){};typeof process<"u"&&process.env;function Xv(e){if(!e||!e.length)return null;var t={};return e.forEach(function(r){var n=r.field;t[n]=t[n]||[],t[n].push(r)}),t}function Gr(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=i)return s;switch(s){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 s}});return a}return e}function kV(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function Dt(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||kV(t)&&typeof e=="string"&&!e)}function MV(e,t,r){var n=[],o=0,i=e.length;function a(s){n.push.apply(n,te(s||[])),o++,o===i&&r(n)}e.forEach(function(s){t(s,a)})}function HD(e,t,r){var n=0,o=e.length;function i(a){if(a&&a.length){r(a);return}var s=n;n=n+1,st.max?o.push(Gr(i.messages[f].max,t.fullField,t.max)):s&&l&&(ut.max)&&o.push(Gr(i.messages[f].range,t.fullField,t.min,t.max))},YD=jV;var VV=function(t,r,n,o,i,a){t.required&&(!n.hasOwnProperty(t.field)||Dt(r,a||t.type))&&o.push(Gr(i.messages.required,t.fullField))},Yv=VV;var Qv,QD=function(){if(Qv)return Qv;var e="[a-fA-F\\d:]",t=function(w){return w&&w.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}",n="[a-fA-F\\d]{1,4}",o=["(?:".concat(n,":){7}(?:").concat(n,"|:)"),"(?:".concat(n,":){6}(?:").concat(r,"|:").concat(n,"|:)"),"(?:".concat(n,":){5}(?::").concat(r,"|(?::").concat(n,"){1,2}|:)"),"(?:".concat(n,":){4}(?:(?::").concat(n,"){0,1}:").concat(r,"|(?::").concat(n,"){1,3}|:)"),"(?:".concat(n,":){3}(?:(?::").concat(n,"){0,2}:").concat(r,"|(?::").concat(n,"){1,4}|:)"),"(?:".concat(n,":){2}(?:(?::").concat(n,"){0,3}:").concat(r,"|(?::").concat(n,"){1,5}|:)"),"(?:".concat(n,":){1}(?:(?::").concat(n,"){0,4}:").concat(r,"|(?::").concat(n,"){1,6}|:)"),"(?::(?:(?::".concat(n,"){0,5}:").concat(r,"|(?::").concat(n,"){1,7}|:))")],i="(?:%[0-9a-zA-Z]{1,})?",a="(?:".concat(o.join("|"),")").concat(i),s=new RegExp("(?:^".concat(r,"$)|(?:^").concat(a,"$)")),l=new RegExp("^".concat(r,"$")),c=new RegExp("^".concat(a,"$")),u=function(w){return w&&w.exact?s:new RegExp("(?:".concat(t(w)).concat(r).concat(t(w),")|(?:").concat(t(w)).concat(a).concat(t(w),")"),"g")};u.v4=function(S){return S&&S.exact?l:new RegExp("".concat(t(S)).concat(r).concat(t(S)),"g")},u.v6=function(S){return S&&S.exact?c:new RegExp("".concat(t(S)).concat(a).concat(t(S)),"g")};var f="(?:(?:[a-z]+:)?//)",p="(?:\\S+(?::\\S*)?@)?",g=u.v4().source,h=u.v6().source,v="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",y="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",m="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",d="(?::\\d{2,5})?",x='(?:[/?#][^\\s"]*)?',b="(?:".concat(f,"|www\\.)").concat(p,"(?:localhost|").concat(g,"|").concat(h,"|").concat(v).concat(y).concat(m,")").concat(d).concat(x);return Qv=new RegExp("(?:^".concat(b,"$)"),"i"),Qv};var JD={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},Bd={integer:function(t){return Bd.number(t)&&parseInt(t,10)===t},float:function(t){return Bd.number(t)&&!Bd.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return ue(t)==="object"&&!Bd.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&t.length<=320&&!!t.match(JD.email)},url:function(t){return typeof t=="string"&&t.length<=2048&&!!t.match(QD())},hex:function(t){return typeof t=="string"&&!!t.match(JD.hex)}},HV=function(t,r,n,o,i){if(t.required&&r===void 0){Yv(t,r,n,o,i);return}var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=t.type;a.indexOf(s)>-1?Bd[s](r)||o.push(Gr(i.messages.types[s],t.fullField,t.type)):s&&ue(r)!==t.type&&o.push(Gr(i.messages.types[s],t.fullField,t.type))},ZD=HV;var UV=function(t,r,n,o,i){(/^\s+$/.test(r)||r==="")&&o.push(Gr(i.messages.whitespace,t.fullField))},eA=UV;var ot={required:Yv,whitespace:eA,type:ZD,range:YD,enum:KD,pattern:XD};var qV=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(Dt(r)&&!t.required)return n();ot.required(t,r,o,a,i)}n(a)},tA=qV;var GV=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(r==null&&!t.required)return n();ot.required(t,r,o,a,i,"array"),r!=null&&(ot.type(t,r,o,a,i),ot.range(t,r,o,a,i))}n(a)},rA=GV;var KV=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(Dt(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&ot.type(t,r,o,a,i)}n(a)},nA=KV;var XV=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(Dt(r,"date")&&!t.required)return n();if(ot.required(t,r,o,a,i),!Dt(r,"date")){var l;r instanceof Date?l=r:l=new Date(r),ot.type(t,l,o,a,i),l&&ot.range(t,l.getTime(),o,a,i)}}n(a)},oA=XV;var YV="enum",QV=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(Dt(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&ot[YV](t,r,o,a,i)}n(a)},iA=QV;var JV=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(Dt(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&(ot.type(t,r,o,a,i),ot.range(t,r,o,a,i))}n(a)},aA=JV;var ZV=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(Dt(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&(ot.type(t,r,o,a,i),ot.range(t,r,o,a,i))}n(a)},sA=ZV;var eH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(Dt(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&ot.type(t,r,o,a,i)}n(a)},lA=eH;var tH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(r===""&&(r=void 0),Dt(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&(ot.type(t,r,o,a,i),ot.range(t,r,o,a,i))}n(a)},cA=tH;var rH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(Dt(r)&&!t.required)return n();ot.required(t,r,o,a,i),r!==void 0&&ot.type(t,r,o,a,i)}n(a)},uA=rH;var nH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(Dt(r,"string")&&!t.required)return n();ot.required(t,r,o,a,i),Dt(r,"string")||ot.pattern(t,r,o,a,i)}n(a)},fA=nH;var oH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(Dt(r)&&!t.required)return n();ot.required(t,r,o,a,i),Dt(r)||ot.type(t,r,o,a,i)}n(a)},dA=oH;var iH=function(t,r,n,o,i){var a=[],s=Array.isArray(r)?"array":ue(r);ot.required(t,r,o,a,i,s),n(a)},pA=iH;var aH=function(t,r,n,o,i){var a=[],s=t.required||!t.required&&o.hasOwnProperty(t.field);if(s){if(Dt(r,"string")&&!t.required)return n();ot.required(t,r,o,a,i,"string"),Dt(r,"string")||(ot.type(t,r,o,a,i),ot.range(t,r,o,a,i),ot.pattern(t,r,o,a,i),t.whitespace===!0&&ot.whitespace(t,r,o,a,i))}n(a)},mA=aH;var sH=function(t,r,n,o,i){var a=t.type,s=[],l=t.required||!t.required&&o.hasOwnProperty(t.field);if(l){if(Dt(r,a)&&!t.required)return n();ot.required(t,r,o,s,i,a),Dt(r,a)||ot.type(t,r,o,s,i)}n(s)},Jv=sH;var yu={string:mA,method:lA,number:cA,boolean:nA,regexp:dA,integer:sA,float:aA,array:rA,object:uA,enum:iA,pattern:fA,date:oA,url:Jv,hex:Jv,email:Jv,required:pA,any:tA};var jd=function(){function e(t){it(this,e),_(this,"rules",null),_(this,"_messages",Gv),this.define(t)}return at(e,[{key:"define",value:function(r){var n=this;if(!r)throw new Error("Cannot configure a schema with no rules");if(ue(r)!=="object"||Array.isArray(r))throw new Error("Rules must be an object");this.rules={},Object.keys(r).forEach(function(o){var i=r[o];n.rules[o]=Array.isArray(i)?i:[i]})}},{key:"messages",value:function(r){return r&&(this._messages=Ww(qv(),r)),this._messages}},{key:"validate",value:function(r){var n=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},a=r,s=o,l=i;if(typeof s=="function"&&(l=s,s={}),!this.rules||Object.keys(this.rules).length===0)return l&&l(null,a),Promise.resolve(a);function c(h){var v=[],y={};function m(x){if(Array.isArray(x)){var b;v=(b=v).concat.apply(b,te(x))}else v.push(x)}for(var d=0;d0&&arguments[0]!==void 0?arguments[0]:[],R=Array.isArray(C)?C:[C];!s.suppressWarning&&R.length&&e.warning("async-validator:",R),R.length&&y.message!==void 0&&(R=[].concat(y.message));var P=R.map(zw(y,a));if(s.first&&P.length)return g[y.field]=1,v(P);if(!m)v(P);else{if(y.required&&!h.value)return y.message!==void 0?P=[].concat(y.message).map(zw(y,a)):s.error&&(P=[s.error(y,Gr(s.messages.required,y.field))]),v(P);var O={};y.defaultField&&Object.keys(h.value).map(function(M){O[M]=y.defaultField}),O=T(T({},O),h.rule.fields);var A={};Object.keys(O).forEach(function(M){var H=O[M],L=Array.isArray(H)?H:[H];A[M]=L.map(d.bind(null,M))});var F=new e(A);F.messages(s.messages),h.rule.options&&(h.rule.options.messages=s.messages,h.rule.options.error=s.error),F.validate(h.value,h.rule.options||s,function(M){var H=[];P&&P.length&&H.push.apply(H,te(P)),M&&M.length&&H.push.apply(H,te(M)),v(H.length?H:null)})}}var b;if(y.asyncValidator)b=y.asyncValidator(y,h.value,x,h.source,s);else if(y.validator){try{b=y.validator(y,h.value,x,h.source,s)}catch(C){var S,w;(S=(w=console).error)===null||S===void 0||S.call(w,C),s.suppressValidatorError||setTimeout(function(){throw C},0),x(C.message)}b===!0?x():b===!1?x(typeof y.message=="function"?y.message(y.fullField||y.field):y.message||"".concat(y.fullField||y.field," fails")):b instanceof Array?x(b):b instanceof Error&&x(b.message)}b&&b.then&&b.then(function(){return x()},function(C){return x(C)})},function(h){c(h)},a)}},{key:"getType",value:function(r){if(r.type===void 0&&r.pattern instanceof RegExp&&(r.type="pattern"),typeof r.validator!="function"&&r.type&&!yu.hasOwnProperty(r.type))throw new Error(Gr("Unknown rule type %s",r.type));return r.type||"string"}},{key:"getValidationMethod",value:function(r){if(typeof r.validator=="function")return r.validator;var n=Object.keys(r),o=n.indexOf("message");return o!==-1&&n.splice(o,1),n.length===1&&n[0]==="required"?yu.required:yu[this.getType(r)]||void 0}}]),e}();_(jd,"register",function(t,r){if(typeof r!="function")throw new Error("Cannot register a validator by type, validator is not a function");yu[t]=r});_(jd,"warning",qD);_(jd,"messages",Gv);_(jd,"validators",yu);var gA=jd;var ey=E($());var Ro="'${name}' is not a valid ${type}",Zv={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:Ro,method:Ro,array:Ro,object:Ro,number:Ro,date:Ro,boolean:Ro,integer:Ro,float:Ro,regexp:Ro,email:Ro,url:Ro,hex:Ro},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}"}};var hA=gA;function lH(e,t){return e.replace(/\\?\$\{\w+\}/g,function(r){if(r.startsWith("\\"))return r.slice(1);var n=r.slice(2,-1);return t[n]})}var vA="CODE_LOGIC_ERROR";function Bw(e,t,r,n,o){return jw.apply(this,arguments)}function jw(){return jw=ln(kt().mark(function e(t,r,n,o,i){var a,s,l,c,u,f,p,g,h;return kt().wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return a=T({},n),delete a.ruleIndex,hA.warning=function(){},a.validator&&(s=a.validator,a.validator=function(){try{return s.apply(void 0,arguments)}catch(m){return console.error(m),Promise.reject(vA)}}),l=null,a&&a.type==="array"&&a.defaultField&&(l=a.defaultField,delete a.defaultField),c=new hA(_({},t,[a])),u=Sa(Zv,o.validateMessages),c.messages(u),f=[],y.prev=10,y.next=13,Promise.resolve(c.validate(_({},t,r),T({},o)));case 13:y.next=18;break;case 15:y.prev=15,y.t0=y.catch(10),y.t0.errors&&(f=y.t0.errors.map(function(m,d){var x=m.message,b=x===vA?u.default:x;return ey.isValidElement(b)?ey.cloneElement(b,{key:"error_".concat(d)}):b}));case 18:if(!(!f.length&&l)){y.next=23;break}return y.next=21,Promise.all(r.map(function(m,d){return Bw("".concat(t,".").concat(d),m,l,o,i)}));case 21:return p=y.sent,y.abrupt("return",p.reduce(function(m,d){return[].concat(te(m),te(d))},[]));case 23:return g=T(T({},n),{},{name:t,enum:(n.enum||[]).join(", ")},i),h=f.map(function(m){return typeof m=="string"?lH(m,g):m}),y.abrupt("return",h);case 26:case"end":return y.stop()}},e,null,[[10,15]])})),jw.apply(this,arguments)}function yA(e,t,r,n,o,i){var a=e.join("."),s=r.map(function(u,f){var p=u.validator,g=T(T({},u),{},{ruleIndex:f});return p&&(g.validator=function(h,v,y){var m=!1,d=function(){for(var S=arguments.length,w=new Array(S),C=0;C2&&arguments[2]!==void 0?arguments[2]:!1;return e&&e.some(function(n){return qw(t,n,r)})}function qw(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return!e||!t||!r&&e.length!==t.length?!1:t.every(function(n,o){return e[o]===n})}function xA(e,t){if(e===t)return!0;if(!e&&t||e&&!t||!e||!t||ue(e)!=="object"||ue(t)!=="object")return!1;var r=Object.keys(e),n=Object.keys(t),o=new Set([].concat(r,n));return te(o).every(function(i){var a=e[i],s=t[i];return typeof a=="function"&&typeof s=="function"?!0:a===s})}function bA(e){var t=arguments.length<=1?void 0:arguments[1];return t&&t.target&&ue(t.target)==="object"&&e in t.target?t.target[e]:t}function Gw(e,t,r){var n=e.length;if(t<0||t>=n||r<0||r>=n)return e;var o=e[t],i=t-r;return i>0?[].concat(te(e.slice(0,r)),[o],te(e.slice(r,t)),te(e.slice(t+1,n))):i<0?[].concat(te(e.slice(0,t)),te(e.slice(t+1,r+1)),[o],te(e.slice(r+1,n))):e}var fH=["name"],Jo=[];function Kw(e,t,r,n,o,i){return typeof e=="function"?e(t,r,"source"in i?{source:i.source}:{}):n!==o}var Xw=function(e){Ir(r,e);var t=$r(r);function r(n){var o;if(it(this,r),o=t.call(this,n),_(Ze(o),"state",{resetCount:0}),_(Ze(o),"cancelRegisterFunc",null),_(Ze(o),"mounted",!1),_(Ze(o),"touched",!1),_(Ze(o),"dirty",!1),_(Ze(o),"validatePromise",void 0),_(Ze(o),"prevValidating",void 0),_(Ze(o),"errors",Jo),_(Ze(o),"warnings",Jo),_(Ze(o),"cancelRegister",function(){var l=o.props,c=l.preserve,u=l.isListField,f=l.name;o.cancelRegisterFunc&&o.cancelRegisterFunc(u,c,cr(f)),o.cancelRegisterFunc=null}),_(Ze(o),"getNamePath",function(){var l=o.props,c=l.name,u=l.fieldContext,f=u.prefixName,p=f===void 0?[]:f;return c!==void 0?[].concat(te(p),te(c)):[]}),_(Ze(o),"getRules",function(){var l=o.props,c=l.rules,u=c===void 0?[]:c,f=l.fieldContext;return u.map(function(p){return typeof p=="function"?p(f):p})}),_(Ze(o),"refresh",function(){o.mounted&&o.setState(function(l){var c=l.resetCount;return{resetCount:c+1}})}),_(Ze(o),"metaCache",null),_(Ze(o),"triggerMetaEvent",function(l){var c=o.props.onMetaChange;if(c){var u=T(T({},o.getMeta()),{},{destroy:l});Cs(o.metaCache,u)||c(u),o.metaCache=u}else o.metaCache=null}),_(Ze(o),"onStoreChange",function(l,c,u){var f=o.props,p=f.shouldUpdate,g=f.dependencies,h=g===void 0?[]:g,v=f.onReset,y=u.store,m=o.getNamePath(),d=o.getValue(l),x=o.getValue(y),b=c&&Fs(c,m);switch(u.type==="valueUpdate"&&u.source==="external"&&!Cs(d,x)&&(o.touched=!0,o.dirty=!0,o.validatePromise=null,o.errors=Jo,o.warnings=Jo,o.triggerMetaEvent()),u.type){case"reset":if(!c||b){o.touched=!1,o.dirty=!1,o.validatePromise=void 0,o.errors=Jo,o.warnings=Jo,o.triggerMetaEvent(),v?.(),o.refresh();return}break;case"remove":{if(p&&Kw(p,l,y,d,x,u)){o.reRender();return}break}case"setField":{var S=u.data;if(b){"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||Jo),"warnings"in S&&(o.warnings=S.warnings||Jo),o.dirty=!0,o.triggerMetaEvent(),o.reRender();return}else if("value"in S&&Fs(c,m,!0)){o.reRender();return}if(p&&!m.length&&Kw(p,l,y,d,x,u)){o.reRender();return}break}case"dependenciesUpdate":{var w=h.map(cr);if(w.some(function(C){return Fs(u.relatedFields,C)})){o.reRender();return}break}default:if(b||(!h.length||m.length||p)&&Kw(p,l,y,d,x,u)){o.reRender();return}break}p===!0&&o.reRender()}),_(Ze(o),"validateRules",function(l){var c=o.getNamePath(),u=o.getValue(),f=l||{},p=f.triggerName,g=f.validateOnly,h=g===void 0?!1:g,v=Promise.resolve().then(ln(kt().mark(function y(){var m,d,x,b,S,w,C;return kt().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:if(o.mounted){P.next=2;break}return P.abrupt("return",[]);case 2:if(m=o.props,d=m.validateFirst,x=d===void 0?!1:d,b=m.messageVariables,S=m.validateDebounce,w=o.getRules(),p&&(w=w.filter(function(O){return O}).filter(function(O){var A=O.validateTrigger;if(!A)return!0;var F=Wd(A);return F.includes(p)})),!(S&&p)){P.next=10;break}return P.next=8,new Promise(function(O){setTimeout(O,S)});case 8:if(o.validatePromise===v){P.next=10;break}return P.abrupt("return",[]);case 10:return C=yA(c,u,w,l,x,b),C.catch(function(O){return O}).then(function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Jo;if(o.validatePromise===v){var A;o.validatePromise=null;var F=[],M=[];(A=O.forEach)===null||A===void 0||A.call(O,function(H){var L=H.rule.warningOnly,N=H.errors,I=N===void 0?Jo:N;L?M.push.apply(M,te(I)):F.push.apply(F,te(I))}),o.errors=F,o.warnings=M,o.triggerMetaEvent(),o.reRender()}}),P.abrupt("return",C);case 13:case"end":return P.stop()}},y)})));return h||(o.validatePromise=v,o.dirty=!0,o.errors=Jo,o.warnings=Jo,o.triggerMetaEvent(),o.reRender()),v}),_(Ze(o),"isFieldValidating",function(){return!!o.validatePromise}),_(Ze(o),"isFieldTouched",function(){return o.touched}),_(Ze(o),"isFieldDirty",function(){if(o.dirty||o.props.initialValue!==void 0)return!0;var l=o.props.fieldContext,c=l.getInternalHooks(Oi),u=c.getInitialValue;return u(o.getNamePath())!==void 0}),_(Ze(o),"getErrors",function(){return o.errors}),_(Ze(o),"getWarnings",function(){return o.warnings}),_(Ze(o),"isListField",function(){return o.props.isListField}),_(Ze(o),"isList",function(){return o.props.isList}),_(Ze(o),"isPreserve",function(){return o.props.preserve}),_(Ze(o),"getMeta",function(){o.prevValidating=o.isFieldValidating();var l={touched:o.isFieldTouched(),validating:o.prevValidating,errors:o.errors,warnings:o.warnings,name:o.getNamePath(),validated:o.validatePromise===null};return l}),_(Ze(o),"getOnlyChild",function(l){if(typeof l=="function"){var c=o.getMeta();return T(T({},o.getOnlyChild(l(o.getControlled(),c,o.props.fieldContext))),{},{isFunction:!0})}var u=yi(l);return u.length!==1||!Gn.isValidElement(u[0])?{child:u,isFunction:!1}:{child:u[0],isFunction:!1}}),_(Ze(o),"getValue",function(l){var c=o.props.fieldContext.getFieldsValue,u=o.getNamePath();return xn(l||c(!0),u)}),_(Ze(o),"getControlled",function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=o.props,u=c.name,f=c.trigger,p=c.validateTrigger,g=c.getValueFromEvent,h=c.normalize,v=c.valuePropName,y=c.getValueProps,m=c.fieldContext,d=p!==void 0?p:m.validateTrigger,x=o.getNamePath(),b=m.getInternalHooks,S=m.getFieldsValue,w=b(Oi),C=w.dispatch,R=o.getValue(),P=y||function(H){return _({},v,H)},O=l[f],A=u!==void 0?P(R):{},F=T(T({},l),A);F[f]=function(){o.touched=!0,o.dirty=!0,o.triggerMetaEvent();for(var H,L=arguments.length,N=new Array(L),I=0;I=0&&O<=A.length?(u.keys=[].concat(te(u.keys.slice(0,O)),[u.id],te(u.keys.slice(O))),x([].concat(te(A.slice(0,O)),[P],te(A.slice(O))))):(u.keys=[].concat(te(u.keys),[u.id]),x([].concat(te(A),[P]))),u.id+=1},remove:function(P){var O=S(),A=new Set(Array.isArray(P)?P:[P]);A.size<=0||(u.keys=u.keys.filter(function(F,M){return!A.has(M)}),x(O.filter(function(F,M){return!A.has(M)})))},move:function(P,O){if(P!==O){var A=S();P<0||P>=A.length||O<0||O>=A.length||(u.keys=Gw(u.keys,P,O),x(Gw(A,P,O)))}}},C=d||[];return Array.isArray(C)||(C=[]),n(C.map(function(R,P){var O=u.keys[P];return O===void 0&&(u.keys[P]=u.id,O=u.keys[P],u.id+=1),{name:P,key:O,isListField:!0}}),w,y)})))}var SA=pH;var ry=E($());function CA(e){var t=!1,r=e.length,n=[];return e.length?new Promise(function(o,i){e.forEach(function(a,s){a.catch(function(l){return t=!0,l}).then(function(l){r-=1,n[s]=l,!(r>0)&&(t&&i(n),o(n))})})}):Promise.resolve([])}var wA="__@field_split__";function Yw(e){return e.map(function(t){return"".concat(ue(t),":").concat(t)}).join(wA)}var mH=function(){function e(){it(this,e),_(this,"kvs",new Map)}return at(e,[{key:"set",value:function(r,n){this.kvs.set(Yw(r),n)}},{key:"get",value:function(r){return this.kvs.get(Yw(r))}},{key:"update",value:function(r,n){var o=this.get(r),i=n(o);i?this.set(r,i):this.delete(r)}},{key:"delete",value:function(r){this.kvs.delete(Yw(r))}},{key:"map",value:function(r){return te(this.kvs.entries()).map(function(n){var o=B(n,2),i=o[0],a=o[1],s=i.split(wA);return r({key:s.map(function(l){var c=l.match(/^([^:]*):(.*)$/),u=B(c,3),f=u[1],p=u[2];return f==="number"?Number(p):p}),value:a})})}},{key:"toJSON",value:function(){var r={};return this.map(function(n){var o=n.key,i=n.value;return r[o.join(".")]=i,null}),r}}]),e}(),Fl=mH;var gH=["name"],hH=at(function e(t){var r=this;it(this,e),_(this,"formHooked",!1),_(this,"forceRootUpdate",void 0),_(this,"subscribable",!0),_(this,"store",{}),_(this,"fieldEntities",[]),_(this,"initialValues",{}),_(this,"callbacks",{}),_(this,"validateMessages",null),_(this,"preserve",null),_(this,"lastValidatePromise",null),_(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}}),_(this,"getInternalHooks",function(n){return n===Oi?(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}):(Vt(!1,"`getInternalHooks` is internal usage. Should not call directly."),null)}),_(this,"useSubscribe",function(n){r.subscribable=n}),_(this,"prevWithoutPreserves",null),_(this,"setInitialValues",function(n,o){if(r.initialValues=n||{},o){var i,a=Sa(n,r.store);(i=r.prevWithoutPreserves)===null||i===void 0||i.map(function(s){var l=s.key;a=qn(a,l,xn(n,l))}),r.prevWithoutPreserves=null,r.updateStore(a)}}),_(this,"destroyForm",function(n){if(n)r.updateStore({});else{var o=new Fl;r.getFieldEntities(!0).forEach(function(i){r.isMergedPreserve(i.isPreserve())||o.set(i.getNamePath(),!0)}),r.prevWithoutPreserves=o}}),_(this,"getInitialValue",function(n){var o=xn(r.initialValues,n);return n.length?Sa(o):o}),_(this,"setCallbacks",function(n){r.callbacks=n}),_(this,"setValidateMessages",function(n){r.validateMessages=n}),_(this,"setPreserve",function(n){r.preserve=n}),_(this,"watchList",[]),_(this,"registerWatch",function(n){return r.watchList.push(n),function(){r.watchList=r.watchList.filter(function(o){return o!==n})}}),_(this,"notifyWatch",function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];if(r.watchList.length){var o=r.getFieldsValue(),i=r.getFieldsValue(!0);r.watchList.forEach(function(a){a(o,i,n)})}}),_(this,"timeoutId",null),_(this,"warningUnhooked",function(){}),_(this,"updateStore",function(n){r.store=n}),_(this,"getFieldEntities",function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return n?r.fieldEntities.filter(function(o){return o.getNamePath().length}):r.fieldEntities}),_(this,"getFieldsMap",function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,o=new Fl;return r.getFieldEntities(n).forEach(function(i){var a=i.getNamePath();o.set(a,i)}),o}),_(this,"getFieldEntitiesForNamePathList",function(n){if(!n)return r.getFieldEntities(!0);var o=r.getFieldsMap(!0);return n.map(function(i){var a=cr(i);return o.get(a)||{INVALIDATE_NAME_PATH:cr(i)}})}),_(this,"getFieldsValue",function(n,o){r.warningUnhooked();var i,a,s;if(n===!0||Array.isArray(n)?(i=n,a=o):n&&ue(n)==="object"&&(s=n.strict,a=n.filter),i===!0&&!a)return r.store;var l=r.getFieldEntitiesForNamePathList(Array.isArray(i)?i:null),c=[];return l.forEach(function(u){var f,p,g="INVALIDATE_NAME_PATH"in u?u.INVALIDATE_NAME_PATH:u.getNamePath();if(s){var h,v;if((h=(v=u).isList)!==null&&h!==void 0&&h.call(v))return}else if(!i&&(f=(p=u).isListField)!==null&&f!==void 0&&f.call(p))return;if(!a)c.push(g);else{var y="getMeta"in u?u.getMeta():null;a(y)&&c.push(g)}}),Uw(r.store,c.map(cr))}),_(this,"getFieldValue",function(n){r.warningUnhooked();var o=cr(n);return xn(r.store,o)}),_(this,"getFieldsError",function(n){r.warningUnhooked();var o=r.getFieldEntitiesForNamePathList(n);return o.map(function(i,a){return i&&!("INVALIDATE_NAME_PATH"in i)?{name:i.getNamePath(),errors:i.getErrors(),warnings:i.getWarnings()}:{name:cr(n[a]),errors:[],warnings:[]}})}),_(this,"getFieldError",function(n){r.warningUnhooked();var o=cr(n),i=r.getFieldsError([o])[0];return i.errors}),_(this,"getFieldWarning",function(n){r.warningUnhooked();var o=cr(n),i=r.getFieldsError([o])[0];return i.warnings}),_(this,"isFieldsTouched",function(){r.warningUnhooked();for(var n=arguments.length,o=new Array(n),i=0;i0&&arguments[0]!==void 0?arguments[0]:{},o=new Fl,i=r.getFieldEntities(!0);i.forEach(function(l){var c=l.props.initialValue,u=l.getNamePath();if(c!==void 0){var f=o.get(u)||new Set;f.add({entity:l,value:c}),o.set(u,f)}});var a=function(c){c.forEach(function(u){var f=u.props.initialValue;if(f!==void 0){var p=u.getNamePath(),g=r.getInitialValue(p);if(g!==void 0)Vt(!1,"Form already set 'initialValues' with path '".concat(p.join("."),"'. Field can not overwrite it."));else{var h=o.get(p);if(h&&h.size>1)Vt(!1,"Multiple Field with path '".concat(p.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(h){var v=r.getFieldValue(p),y=u.isListField();!y&&(!n.skipExist||v===void 0)&&r.updateStore(qn(r.store,p,te(h)[0].value))}}}})},s;n.entities?s=n.entities:n.namePathList?(s=[],n.namePathList.forEach(function(l){var c=o.get(l);if(c){var u;(u=s).push.apply(u,te(te(c).map(function(f){return f.entity})))}})):s=i,a(s)}),_(this,"resetFields",function(n){r.warningUnhooked();var o=r.store;if(!n){r.updateStore(Sa(r.initialValues)),r.resetWithFieldInitialValue(),r.notifyObservers(o,null,{type:"reset"}),r.notifyWatch();return}var i=n.map(cr);i.forEach(function(a){var s=r.getInitialValue(a);r.updateStore(qn(r.store,a,s))}),r.resetWithFieldInitialValue({namePathList:i}),r.notifyObservers(o,i,{type:"reset"}),r.notifyWatch(i)}),_(this,"setFields",function(n){r.warningUnhooked();var o=r.store,i=[];n.forEach(function(a){var s=a.name,l=Ve(a,gH),c=cr(s);i.push(c),"value"in l&&r.updateStore(qn(r.store,c,l.value)),r.notifyObservers(o,[c],{type:"setField",data:a})}),r.notifyWatch(i)}),_(this,"getFields",function(){var n=r.getFieldEntities(!0),o=n.map(function(i){var a=i.getNamePath(),s=i.getMeta(),l=T(T({},s),{},{name:a,value:r.getFieldValue(a)});return Object.defineProperty(l,"originRCField",{value:!0}),l});return o}),_(this,"initEntityValue",function(n){var o=n.props.initialValue;if(o!==void 0){var i=n.getNamePath(),a=xn(r.store,i);a===void 0&&r.updateStore(qn(r.store,i,o))}}),_(this,"isMergedPreserve",function(n){var o=n!==void 0?n:r.preserve;return o??!0}),_(this,"registerField",function(n){r.fieldEntities.push(n);var o=n.getNamePath();if(r.notifyWatch([o]),n.props.initialValue!==void 0){var i=r.store;r.resetWithFieldInitialValue({entities:[n],skipExist:!0}),r.notifyObservers(i,[n.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(a,s){var l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];if(r.fieldEntities=r.fieldEntities.filter(function(f){return f!==n}),!r.isMergedPreserve(s)&&(!a||l.length>1)){var c=a?void 0:r.getInitialValue(o);if(o.length&&r.getFieldValue(o)!==c&&r.fieldEntities.every(function(f){return!qw(f.getNamePath(),o)})){var u=r.store;r.updateStore(qn(u,o,c,!0)),r.notifyObservers(u,[o],{type:"remove"}),r.triggerDependenciesUpdate(u,o)}}r.notifyWatch([o])}}),_(this,"dispatch",function(n){switch(n.type){case"updateValue":{var o=n.namePath,i=n.value;r.updateValue(o,i);break}case"validateField":{var a=n.namePath,s=n.triggerName;r.validateFields([a],{triggerName:s});break}default:}}),_(this,"notifyObservers",function(n,o,i){if(r.subscribable){var a=T(T({},i),{},{store:r.getFieldsValue(!0)});r.getFieldEntities().forEach(function(s){var l=s.onStoreChange;l(n,o,a)})}else r.forceRootUpdate()}),_(this,"triggerDependenciesUpdate",function(n,o){var i=r.getDependencyChildrenFields(o);return i.length&&r.validateFields(i),r.notifyObservers(n,i,{type:"dependenciesUpdate",relatedFields:[o].concat(te(i))}),i}),_(this,"updateValue",function(n,o){var i=cr(n),a=r.store;r.updateStore(qn(r.store,i,o)),r.notifyObservers(a,[i],{type:"valueUpdate",source:"internal"}),r.notifyWatch([i]);var s=r.triggerDependenciesUpdate(a,i),l=r.callbacks.onValuesChange;if(l){var c=Uw(r.store,[i]);l(c,r.getFieldsValue())}r.triggerOnFieldsChange([i].concat(te(s)))}),_(this,"setFieldsValue",function(n){r.warningUnhooked();var o=r.store;if(n){var i=Sa(r.store,n);r.updateStore(i)}r.notifyObservers(o,null,{type:"valueUpdate",source:"external"}),r.notifyWatch()}),_(this,"setFieldValue",function(n,o){r.setFields([{name:n,value:o,errors:[],warnings:[]}])}),_(this,"getDependencyChildrenFields",function(n){var o=new Set,i=[],a=new Fl;r.getFieldEntities().forEach(function(l){var c=l.props.dependencies;(c||[]).forEach(function(u){var f=cr(u);a.update(f,function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:new Set;return p.add(l),p})})});var s=function l(c){var u=a.get(c)||new Set;u.forEach(function(f){if(!o.has(f)){o.add(f);var p=f.getNamePath();f.isFieldDirty()&&p.length&&(i.push(p),l(p))}})};return s(n),i}),_(this,"triggerOnFieldsChange",function(n,o){var i=r.callbacks.onFieldsChange;if(i){var a=r.getFields();if(o){var s=new Fl;o.forEach(function(c){var u=c.name,f=c.errors;s.set(u,f)}),a.forEach(function(c){c.errors=s.get(c.name)||c.errors})}var l=a.filter(function(c){var u=c.name;return Fs(n,u)});l.length&&i(l,a)}}),_(this,"validateFields",function(n,o){r.warningUnhooked();var i,a;Array.isArray(n)||typeof n=="string"||typeof o=="string"?(i=n,a=o):a=n;var s=!!i,l=s?i.map(cr):[],c=[],u=String(Date.now()),f=new Set,p=a||{},g=p.recursive,h=p.dirty;r.getFieldEntities(!0).forEach(function(d){if(s||l.push(d.getNamePath()),!(!d.props.rules||!d.props.rules.length)&&!(h&&!d.isFieldDirty())){var x=d.getNamePath();if(f.add(x.join(u)),!s||Fs(l,x,g)){var b=d.validateRules(T({validateMessages:T(T({},Zv),r.validateMessages)},a));c.push(b.then(function(){return{name:x,errors:[],warnings:[]}}).catch(function(S){var w,C=[],R=[];return(w=S.forEach)===null||w===void 0||w.call(S,function(P){var O=P.rule.warningOnly,A=P.errors;O?R.push.apply(R,te(A)):C.push.apply(C,te(A))}),C.length?Promise.reject({name:x,errors:C,warnings:R}):{name:x,errors:C,warnings:R}}))}}});var v=CA(c);r.lastValidatePromise=v,v.catch(function(d){return d}).then(function(d){var x=d.map(function(b){var S=b.name;return S});r.notifyObservers(r.store,x,{type:"validateFinish"}),r.triggerOnFieldsChange(x,d)});var y=v.then(function(){return r.lastValidatePromise===v?Promise.resolve(r.getFieldsValue(l)):Promise.reject([])}).catch(function(d){var x=d.filter(function(b){return b&&b.errors.length});return Promise.reject({values:r.getFieldsValue(l),errorFields:x,outOfDate:r.lastValidatePromise!==v})});y.catch(function(d){return d});var m=l.filter(function(d){return f.has(d.join(u))});return r.triggerOnFieldsChange(m),y}),_(this,"submit",function(){r.warningUnhooked(),r.validateFields().then(function(n){var o=r.callbacks.onFinish;if(o)try{o(n)}catch(i){console.error(i)}}).catch(function(n){var o=r.callbacks.onFinishFailed;o&&o(n)})}),this.forceRootUpdate=t});function vH(e){var t=ry.useRef(),r=ry.useState({}),n=B(r,2),o=n[1];if(!t.current)if(e)t.current=e;else{var i=function(){o({})},a=new hH(i);t.current=a.getForm()}return[t.current]}var ny=vH;var un=E($());var Ls=E($()),Qw=Ls.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),Jw=function(t){var r=t.validateMessages,n=t.onFormChange,o=t.onFormFinish,i=t.children,a=Ls.useContext(Qw),s=Ls.useRef({});return Ls.createElement(Qw.Provider,{value:T(T({},a),{},{validateMessages:T(T({},a.validateMessages),r),triggerFormChange:function(c,u){n&&n(c,{changedFields:u,forms:s.current}),a.triggerFormChange(c,u)},triggerFormFinish:function(c,u){o&&o(c,{values:u,forms:s.current}),a.triggerFormFinish(c,u)},registerForm:function(c,u){c&&(s.current=T(T({},s.current),{},_({},c,u))),a.registerForm(c,u)},unregisterForm:function(c){var u=T({},s.current);delete u[c],s.current=u,a.unregisterForm(c)}})},i)};var EA=Qw;var yH=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed","clearOnDestroy"],xH=function(t,r){var n=t.name,o=t.initialValues,i=t.fields,a=t.form,s=t.preserve,l=t.children,c=t.component,u=c===void 0?"form":c,f=t.validateMessages,p=t.validateTrigger,g=p===void 0?"onChange":p,h=t.onValuesChange,v=t.onFieldsChange,y=t.onFinish,m=t.onFinishFailed,d=t.clearOnDestroy,x=Ve(t,yH),b=un.useRef(null),S=un.useContext(EA),w=ny(a),C=B(w,1),R=C[0],P=R.getInternalHooks(Oi),O=P.useSubscribe,A=P.setInitialValues,F=P.setCallbacks,M=P.setValidateMessages,H=P.setPreserve,L=P.destroyForm;un.useImperativeHandle(r,function(){return T(T({},R),{},{nativeElement:b.current})}),un.useEffect(function(){return S.registerForm(n,R),function(){S.unregisterForm(n)}},[S,R,n]),M(T(T({},S.validateMessages),f)),F({onValuesChange:h,onFieldsChange:function(k){if(S.triggerFormChange(n,k),v){for(var V=arguments.length,G=new Array(V>1?V-1:0),J=1;J{let n=Da.useContext(fn),o=Da.useMemo(()=>{let i=Object.assign({},n);return r&&delete i.isFormItemInput,t&&(delete i.status,delete i.hasFeedback,delete i.feedbackIcon),i},[t,r,n]);return Da.createElement(fn.Provider,{value:o},e)},NA=Da.createContext(void 0);var wH=e=>{let{space:t,form:r,children:n}=e;if(n==null)return null;let o=n;return r&&(o=Zw.default.createElement(TA,{override:!0,status:!0},o)),t&&(o=Zw.default.createElement(D$,null,o)),o},zs=wH;var so=E($());function EH(e){return t=>so.createElement(Na,{theme:{token:{motion:!1,zIndexPopupBase:0}}},so.createElement(e,Object.assign({},t)))}var RH=(e,t,r,n,o)=>EH(a=>{let{prefixCls:s,style:l}=a,c=so.useRef(null),[u,f]=so.useState(0),[p,g]=so.useState(0),[h,v]=ar(!1,{value:a.open}),{getPrefixCls:y}=so.useContext(rt),m=y(n||"select",s);so.useEffect(()=>{if(v(!0),typeof ResizeObserver<"u"){let b=new ResizeObserver(w=>{let C=w[0].target;f(C.offsetHeight+8),g(C.offsetWidth)}),S=setInterval(()=>{var w;let C=o?`.${o(m)}`:`.${m}-dropdown`,R=(w=c.current)===null||w===void 0?void 0:w.querySelector(C);R&&(clearInterval(S),b.observe(R))},10);return()=>{clearInterval(S),b.disconnect()}}},[]);let d=Object.assign(Object.assign({},a),{style:Object.assign(Object.assign({},l),{margin:0}),open:h,visible:h,getPopupContainer:()=>c.current});return r&&(d=r(d)),t&&Object.assign(d,{[t]:{overflow:{adjustX:!1,adjustY:!1}}}),so.createElement("div",{ref:c,style:{paddingBottom:u,position:"relative",minWidth:p}},so.createElement(e,Object.assign({},d)))}),IA=RH;var ni=E($()),U1=E(Ne());var fr=E($());var x1=E(Ne());var xu=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?.substr(0,4))};var bt=E($());var e1=E($()),$A=E(Ne()),OH=function(t){var r=t.className,n=t.customizeIcon,o=t.customizeIconProps,i=t.children,a=t.onMouseDown,s=t.onClick,l=typeof n=="function"?n(o):n;return e1.createElement("span",{className:r,onMouseDown:function(u){u.preventDefault(),a?.(u)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:s,"aria-hidden":!0},l!==void 0?l:e1.createElement("span",{className:(0,$A.default)(r.split(/\s+/).map(function(c){return"".concat(c,"-icon")}))},i))},Ws=OH;var oy=E($()),DA=function(t,r,n,o,i){var a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,s=arguments.length>6?arguments[6]:void 0,l=arguments.length>7?arguments[7]:void 0,c=oy.default.useMemo(function(){if(ue(o)==="object")return o.clearIcon;if(i)return i},[o,i]),u=oy.default.useMemo(function(){return!!(!a&&o&&(n.length||s)&&!(l==="combobox"&&s===""))},[o,a,n.length,s,l]);return{allowClear:u,clearIcon:oy.default.createElement(Ws,{className:"".concat(t,"-clear"),onMouseDown:r,customizeIcon:c},"\xD7")}};var iy=E($()),t1=iy.createContext(null);function ay(){return iy.useContext(t1)}var bu=E($());function r1(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,t=bu.useState(!1),r=B(t,2),n=r[0],o=r[1],i=bu.useRef(null),a=function(){window.clearTimeout(i.current)};bu.useEffect(function(){return a},[]);var s=function(c,u){a(),i.current=window.setTimeout(function(){o(c),u&&u()},e)};return[n,s,a]}var Hd=E($());function Ud(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,t=Hd.useRef(null),r=Hd.useRef(null);Hd.useEffect(function(){return function(){window.clearTimeout(r.current)}},[]);function n(o){(o||t.current===null)&&(t.current=o),window.clearTimeout(r.current),r.current=window.setTimeout(function(){t.current=null},e)}return[function(){return t.current},n]}var sy=E($());function n1(e,t,r,n){var o=sy.useRef(null);o.current={open:t,triggerOpen:r,customizedTrigger:n},sy.useEffect(function(){function i(a){var s;if(!((s=o.current)!==null&&s!==void 0&&s.customizedTrigger)){var l=a.target;l.shadowRoot&&a.composed&&(l=a.composedPath()[0]||l),o.current.open&&e().filter(function(c){return c}).every(function(c){return!c.contains(l)&&c!==l})&&o.current.triggerOpen(!1)}}return window.addEventListener("mousedown",i),function(){return window.removeEventListener("mousedown",i)}},[])}var Aa=E($()),dy=E($());function AA(e){return e&&![Ye.ESC,Ye.SHIFT,Ye.BACKSPACE,Ye.TAB,Ye.WIN_KEY,Ye.ALT,Ye.META,Ye.WIN_KEY_RIGHT,Ye.CTRL,Ye.SEMICOLON,Ye.EQUALS,Ye.CAPS_LOCK,Ye.CONTEXT_MENU,Ye.F1,Ye.F2,Ye.F3,Ye.F4,Ye.F5,Ye.F6,Ye.F7,Ye.F8,Ye.F9,Ye.F10,Ye.F11,Ye.F12].includes(e)}var _o=E($()),a1=E($()),tk=E(Ne());var Zo=E($()),Xi=E($()),VA=E(Ne());var Ll=E($()),kA=E(Ne());var _H=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],Su=void 0;function PH(e,t){var r=e.prefixCls,n=e.invalidate,o=e.item,i=e.renderItem,a=e.responsive,s=e.responsiveDisabled,l=e.registerSize,c=e.itemKey,u=e.className,f=e.style,p=e.children,g=e.display,h=e.order,v=e.component,y=v===void 0?"div":v,m=Ve(e,_H),d=a&&!g;function x(R){l(c,R)}Ll.useEffect(function(){return function(){x(null)}},[]);var b=i&&o!==Su?i(o,{index:h}):p,S;n||(S={opacity:d?0:1,height:d?0:Su,overflowY:d?"hidden":Su,order:a?h:Su,pointerEvents:d?"none":Su,position:d?"absolute":Su});var w={};d&&(w["aria-hidden"]=!0);var C=Ll.createElement(y,fe({className:(0,kA.default)(!n&&r,u),style:T(T({},S),f)},w,m,{ref:t}),b);return a&&(C=Ll.createElement(ro,{onResize:function(P){var O=P.offsetWidth;x(O)},disabled:s},C)),C}var MA=Ll.forwardRef(PH);MA.displayName="Item";var Cu=MA;var ly=E($()),FA=E(Vi());function o1(e){if(typeof MessageChannel>"u")dt(e);else{var t=new MessageChannel;t.port1.onmessage=function(){return e()},t.port2.postMessage(void 0)}}function LA(){var e=ly.useRef(null),t=function(n){e.current||(e.current=[],o1(function(){(0,FA.unstable_batchedUpdates)(function(){e.current.forEach(function(o){o()}),e.current=null})})),e.current.push(n)};return t}function zl(e,t){var r=ly.useState(t),n=B(r,2),o=n[0],i=n[1],a=wt(function(s){e(function(){i(s)})});return[o,a]}var Bs=E($()),WA=E(Ne());var zA=E($()),Wl=zA.default.createContext(null);var TH=["component"],NH=["className"],IH=["className"],$H=function(t,r){var n=Bs.useContext(Wl);if(!n){var o=t.component,i=o===void 0?"div":o,a=Ve(t,TH);return Bs.createElement(i,fe({},a,{ref:r}))}var s=n.className,l=Ve(n,NH),c=t.className,u=Ve(t,IH);return Bs.createElement(Wl.Provider,{value:null},Bs.createElement(Cu,fe({ref:r,className:(0,WA.default)(s,c)},l,u)))},BA=Bs.forwardRef($H);BA.displayName="RawItem";var jA=BA;var DH=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],HA="responsive",UA="invalidate";function AH(e){return"+ ".concat(e.length," ...")}function kH(e,t){var r=e.prefixCls,n=r===void 0?"rc-overflow":r,o=e.data,i=o===void 0?[]:o,a=e.renderItem,s=e.renderRawItem,l=e.itemKey,c=e.itemWidth,u=c===void 0?10:c,f=e.ssr,p=e.style,g=e.className,h=e.maxCount,v=e.renderRest,y=e.renderRawRest,m=e.suffix,d=e.component,x=d===void 0?"div":d,b=e.itemComponent,S=e.onVisibleChange,w=Ve(e,DH),C=f==="full",R=LA(),P=zl(R,null),O=B(P,2),A=O[0],F=O[1],M=A||0,H=zl(R,new Map),L=B(H,2),N=L[0],I=L[1],D=zl(R,0),U=B(D,2),z=U[0],W=U[1],q=zl(R,0),j=B(q,2),k=j[0],V=j[1],G=zl(R,0),J=B(G,2),Y=J[0],X=J[1],ae=(0,Xi.useState)(null),Z=B(ae,2),K=Z[0],Q=Z[1],re=(0,Xi.useState)(null),ee=B(re,2),ne=ee[0],de=ee[1],le=Zo.useMemo(function(){return ne===null&&C?Number.MAX_SAFE_INTEGER:ne||0},[ne,A]),pe=(0,Xi.useState)(!1),Oe=B(pe,2),Ce=Oe[0],De=Oe[1],ce="".concat(n,"-item"),ie=Math.max(z,k),Re=h===HA,Le=i.length&&Re,Ge=h===UA,Me=Le||typeof h=="number"&&i.length>h,Ie=(0,Xi.useMemo)(function(){var $e=i;return Le?A===null&&C?$e=i:$e=i.slice(0,Math.min(i.length,M/u)):typeof h=="number"&&($e=i.slice(0,h)),$e},[i,u,A,h,Le]),je=(0,Xi.useMemo)(function(){return Le?i.slice(le+1):i.slice(Ie.length)},[i,Ie,Le,le]),We=(0,Xi.useCallback)(function($e,Ee){var be;return typeof l=="function"?l($e):(be=l&&$e?.[l])!==null&&be!==void 0?be:Ee},[l]),He=(0,Xi.useCallback)(a||function($e){return $e},[a]);function ye($e,Ee,be){ne===$e&&(Ee===void 0||Ee===K)||(de($e),be||(De($eM){ye(ht-1,$e-Mt-Y+k);break}}m&&Je(0)+Y>M&&Q(null)}},[M,N,k,Y,We,Ie]);var lt=Ce&&!!je.length,Et={};K!==null&&Le&&(Et={position:"absolute",left:K,top:0});var Pt={prefixCls:ce,responsive:Le,component:b,invalidate:Ge},pt=s?function($e,Ee){var be=We($e,Ee);return Zo.createElement(Wl.Provider,{key:be,value:T(T({},Pt),{},{order:Ee,item:$e,itemKey:be,registerSize:xe,display:Ee<=le})},s($e,Ee))}:function($e,Ee){var be=We($e,Ee);return Zo.createElement(Cu,fe({},Pt,{order:Ee,key:be,item:$e,renderItem:He,itemKey:be,registerSize:xe,display:Ee<=le}))},Ae={order:lt?le:Number.MAX_SAFE_INTEGER,className:"".concat(ce,"-rest"),registerSize:_e,display:lt},we=v||AH,et=y?Zo.createElement(Wl.Provider,{value:T(T({},Pt),Ae)},y(je)):Zo.createElement(Cu,fe({},Pt,Ae),typeof we=="function"?we(je):we),Pe=Zo.createElement(x,fe({className:(0,VA.default)(!Ge&&n,g),style:p,ref:t},w),Ie.map(pt),Me?et:null,m&&Zo.createElement(Cu,fe({},Pt,{responsive:Re,responsiveDisabled:!Le,order:le,className:"".concat(ce,"-suffix"),registerSize:he,display:!0,style:Et}),m));return Re?Zo.createElement(ro,{onResize:se,disabled:!Le},Pe):Pe}var qd=Zo.forwardRef(kH);qd.displayName="Overflow";qd.Item=jA;qd.RESPONSIVE=HA;qd.INVALIDATE=UA;var qA=qd;var GA=qA;var wu=E($()),XA=E(Ne());function MH(e,t,r){var n=T(T({},e),r?t:{});return Object.keys(t).forEach(function(o){var i=t[o];typeof i=="function"&&(n[o]=function(){for(var a,s=arguments.length,l=new Array(s),c=0;cx&&(Oe="".concat(Ce.slice(0,x),"..."))}var De=function(ie){ie&&ie.stopPropagation(),R(ee)};return typeof w=="function"?X(le,Oe,ne,pe,De):Y(ee,Oe,ne,pe,De)},Z=function(ee){if(!o.length)return null;var ne=typeof S=="function"?S(ee):S;return typeof w=="function"?X(void 0,ne,!1,!1,void 0,!0):Y({title:ne},ne,!1)},K=_o.createElement("div",{className:"".concat(V,"-search"),style:{width:U},onFocus:function(){k(!0)},onBlur:function(){k(!1)}},_o.createElement(cy,{ref:l,open:i,prefixCls:n,id:r,inputElement:null,disabled:u,autoFocus:g,autoComplete:h,editable:J,activeDescendantId:v,value:G,onKeyDown:A,onMouseDown:F,onChange:P,onPaste:O,onCompositionStart:M,onCompositionEnd:H,onBlur:L,tabIndex:y,attrs:qo(t,!0)}),_o.createElement("span",{ref:N,className:"".concat(V,"-search-mirror"),"aria-hidden":!0},G,"\xA0")),Q=_o.createElement(GA,{prefixCls:"".concat(V,"-overflow"),data:o,renderItem:ae,renderRest:Z,suffix:K,itemKey:BH,maxCount:d});return _o.createElement("span",{className:"".concat(V,"-wrap")},Q,!o.length&&!G&&_o.createElement("span",{className:"".concat(V,"-placeholder")},c))},rk=jH;var ei=E($());var VH=function(t){var r=t.inputElement,n=t.prefixCls,o=t.id,i=t.inputRef,a=t.disabled,s=t.autoFocus,l=t.autoComplete,c=t.activeDescendantId,u=t.mode,f=t.open,p=t.values,g=t.placeholder,h=t.tabIndex,v=t.showSearch,y=t.searchValue,m=t.activeValue,d=t.maxLength,x=t.onInputKeyDown,b=t.onInputMouseDown,S=t.onInputChange,w=t.onInputPaste,C=t.onInputCompositionStart,R=t.onInputCompositionEnd,P=t.onInputBlur,O=t.title,A=ei.useState(!1),F=B(A,2),M=F[0],H=F[1],L=u==="combobox",N=L||v,I=p[0],D=y||"";L&&m&&!M&&(D=m),ei.useEffect(function(){L&&H(!1)},[L,m]);var U=u!=="combobox"&&!f&&!v?!1:!!D,z=O===void 0?uy(I):O,W=ei.useMemo(function(){return I?null:ei.createElement("span",{className:"".concat(n,"-selection-placeholder"),style:U?{visibility:"hidden"}:void 0},g)},[I,U,g,n]);return ei.createElement("span",{className:"".concat(n,"-selection-wrap")},ei.createElement("span",{className:"".concat(n,"-selection-search")},ei.createElement(cy,{ref:i,prefixCls:n,id:o,open:f,inputElement:r,disabled:a,autoFocus:s,autoComplete:l,editable:N,activeDescendantId:c,value:D,onKeyDown:x,onMouseDown:b,onChange:function(j){H(!0),S(j)},onPaste:w,onCompositionStart:C,onCompositionEnd:R,onBlur:P,tabIndex:h,attrs:qo(t,!0),maxLength:L?d:void 0})),!L&&I?ei.createElement("span",{className:"".concat(n,"-selection-item"),title:z,style:U?{visibility:"hidden"}:void 0},I.label):null,W)},nk=VH;var HH=function(t,r){var n=(0,dy.useRef)(null),o=(0,dy.useRef)(!1),i=t.prefixCls,a=t.open,s=t.mode,l=t.showSearch,c=t.tokenWithEnter,u=t.disabled,f=t.prefix,p=t.autoClearSearchValue,g=t.onSearch,h=t.onSearchSubmit,v=t.onToggleOpen,y=t.onInputKeyDown,m=t.onInputBlur,d=t.domRef;Aa.useImperativeHandle(r,function(){return{focus:function(z){n.current.focus(z)},blur:function(){n.current.blur()}}});var x=Ud(0),b=B(x,2),S=b[0],w=b[1],C=function(z){var W=z.which,q=n.current instanceof HTMLTextAreaElement;!q&&a&&(W===Ye.UP||W===Ye.DOWN)&&z.preventDefault(),y&&y(z),W===Ye.ENTER&&s==="tags"&&!o.current&&!a&&h?.(z.target.value),!(q&&!a&&~[Ye.UP,Ye.DOWN,Ye.LEFT,Ye.RIGHT].indexOf(W))&&AA(W)&&v(!0)},R=function(){w(!0)},P=(0,dy.useRef)(null),O=function(z){g(z,!0,o.current)!==!1&&v(!0)},A=function(){o.current=!0},F=function(z){o.current=!1,s!=="combobox"&&O(z.target.value)},M=function(z){var W=z.target.value;if(c&&P.current&&/[\r\n]/.test(P.current)){var q=P.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");W=W.replace(q,P.current)}P.current=null,O(W)},H=function(z){var W=z.clipboardData,q=W?.getData("text");P.current=q||""},L=function(z){var W=z.target;if(W!==n.current){var q=document.body.style.msTouchAction!==void 0;q?setTimeout(function(){n.current.focus()}):n.current.focus()}},N=function(z){var W=S();z.target!==n.current&&!W&&!(s==="combobox"&&u)&&z.preventDefault(),(s!=="combobox"&&(!l||!W)||!a)&&(a&&p!==!1&&g("",!0,!1),v())},I={inputRef:n,onInputKeyDown:C,onInputMouseDown:R,onInputChange:M,onInputPaste:H,onInputCompositionStart:A,onInputCompositionEnd:F,onInputBlur:m},D=s==="multiple"||s==="tags"?Aa.createElement(rk,fe({},t,I)):Aa.createElement(nk,fe({},t,I));return Aa.createElement("div",{ref:d,className:"".concat(i,"-selector"),onClick:L,onMouseDown:N},f&&Aa.createElement("div",{className:"".concat(i,"-prefix")},f),D)},UH=Aa.forwardRef(HH),ok=UH;var my=E(Ne());var xt=E($());var ck=E(Ne());var ti=E($());var ik=E(Ne()),py=E($());function s1(e){var t=e.prefixCls,r=e.align,n=e.arrow,o=e.arrowPos,i=n||{},a=i.className,s=i.content,l=o.x,c=l===void 0?0:l,u=o.y,f=u===void 0?0:u,p=py.useRef();if(!r||!r.points)return null;var g={position:"absolute"};if(r.autoArrow!==!1){var h=r.points[0],v=r.points[1],y=h[0],m=h[1],d=v[0],x=v[1];y===d||!["t","b"].includes(y)?g.top=f:y==="t"?g.top=0:g.bottom=0,m===x||!["l","r"].includes(m)?g.left=c:m==="l"?g.left=0:g.right=0}return py.createElement("div",{ref:p,className:(0,ik.default)("".concat(t,"-arrow"),a),style:g},s)}var ak=E(Ne());var l1=E($());function c1(e){var t=e.prefixCls,r=e.open,n=e.zIndex,o=e.mask,i=e.motion;return o?l1.createElement(Uo,fe({},i,{motionAppear:!0,visible:r,removeOnLeave:!0}),function(a){var s=a.className;return l1.createElement("div",{style:{zIndex:n},className:(0,ak.default)("".concat(t,"-mask"),s)})}):null}var sk=E($()),qH=sk.memo(function(e){var t=e.children;return t},function(e,t){return t.cache}),lk=qH;var GH=ti.forwardRef(function(e,t){var r=e.popup,n=e.className,o=e.prefixCls,i=e.style,a=e.target,s=e.onVisibleChanged,l=e.open,c=e.keepDom,u=e.fresh,f=e.onClick,p=e.mask,g=e.arrow,h=e.arrowPos,v=e.align,y=e.motion,m=e.maskMotion,d=e.forceRender,x=e.getPopupContainer,b=e.autoDestroy,S=e.portal,w=e.zIndex,C=e.onMouseEnter,R=e.onMouseLeave,P=e.onPointerEnter,O=e.onPointerDownCapture,A=e.ready,F=e.offsetX,M=e.offsetY,H=e.offsetR,L=e.offsetB,N=e.onAlign,I=e.onPrepare,D=e.stretch,U=e.targetWidth,z=e.targetHeight,W=typeof r=="function"?r():r,q=l||c,j=x?.length>0,k=ti.useState(!x||!j),V=B(k,2),G=V[0],J=V[1];if(vt(function(){!G&&j&&a&&J(!0)},[G,j,a]),!G)return null;var Y="auto",X={left:"-1000vw",top:"-1000vh",right:Y,bottom:Y};if(A||!l){var ae,Z=v.points,K=v.dynamicInset||((ae=v._experimental)===null||ae===void 0?void 0:ae.dynamicInset),Q=K&&Z[0][1]==="r",re=K&&Z[0][0]==="b";Q?(X.right=H,X.left=Y):(X.left=F,X.right=Y),re?(X.bottom=L,X.top=Y):(X.top=M,X.bottom=Y)}var ee={};return D&&(D.includes("height")&&z?ee.height=z:D.includes("minHeight")&&z&&(ee.minHeight=z),D.includes("width")&&U?ee.width=U:D.includes("minWidth")&&U&&(ee.minWidth=U)),l||(ee.pointerEvents="none"),ti.createElement(S,{open:d||q,getContainer:x&&function(){return x(a)},autoDestroy:b},ti.createElement(c1,{prefixCls:o,open:l,zIndex:w,mask:p,motion:m}),ti.createElement(ro,{onResize:N,disabled:!l},function(ne){return ti.createElement(Uo,fe({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:d,leavedClassName:"".concat(o,"-hidden")},y,{onAppearPrepare:I,onEnterPrepare:I,visible:l,onVisibleChanged:function(le){var pe;y==null||(pe=y.onVisibleChanged)===null||pe===void 0||pe.call(y,le),s(le)}}),function(de,le){var pe=de.className,Oe=de.style,Ce=(0,ck.default)(o,pe,n);return ti.createElement("div",{ref:Lr(ne,t,le),className:Ce,style:T(T(T(T({"--arrow-x":"".concat(h.x||0,"px"),"--arrow-y":"".concat(h.y||0,"px")},X),ee),Oe),{},{boxSizing:"border-box",zIndex:w},i),onMouseEnter:C,onMouseLeave:R,onPointerEnter:P,onClick:f,onPointerDownCapture:O},g&&ti.createElement(s1,{prefixCls:o,arrow:g,arrowPos:h,align:v}),ti.createElement(lk,{cache:!l&&!u},W))})}))}),uk=GH;var Eu=E($()),KH=Eu.forwardRef(function(e,t){var r=e.children,n=e.getTriggerDOMNode,o=bi(r),i=Eu.useCallback(function(s){md(t,n?n(s):s)},[n]),a=xi(i,ys(r));return o?Eu.cloneElement(r,{ref:a}):r}),fk=KH;var dk=E($()),XH=dk.createContext(null),u1=XH;var mk=E($());function pk(e){return e?Array.isArray(e)?e:[e]:[]}function f1(e,t,r,n){return mk.useMemo(function(){var o=pk(r??t),i=pk(n??t),a=new Set(o),s=new Set(i);return e&&(a.has("hover")&&(a.delete("hover"),a.add("click")),s.has("hover")&&(s.delete("hover"),s.add("click"))),[a,s]},[e,t,r,n])}var Bl=E($());function YH(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return r?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function gk(e,t,r,n){for(var o=r.points,i=Object.keys(e),a=0;a1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(e)?t:e}function Kd(e){return Ru(parseFloat(e),0)}function p1(e,t){var r=T({},e);return(t||[]).forEach(function(n){if(!(n instanceof HTMLBodyElement||n instanceof HTMLHtmlElement)){var o=js(n).getComputedStyle(n),i=o.overflow,a=o.overflowClipMargin,s=o.borderTopWidth,l=o.borderBottomWidth,c=o.borderLeftWidth,u=o.borderRightWidth,f=n.getBoundingClientRect(),p=n.offsetHeight,g=n.clientHeight,h=n.offsetWidth,v=n.clientWidth,y=Kd(s),m=Kd(l),d=Kd(c),x=Kd(u),b=Ru(Math.round(f.width/h*1e3)/1e3),S=Ru(Math.round(f.height/p*1e3)/1e3),w=(h-v-d-x)*b,C=(p-g-y-m)*S,R=y*S,P=m*S,O=d*b,A=x*b,F=0,M=0;if(i==="clip"){var H=Kd(a);F=H*b,M=H*S}var L=f.x+O-F,N=f.y+R-M,I=L+f.width+2*F-O-A-w,D=N+f.height+2*M-R-P-C;r.left=Math.max(r.left,L),r.top=Math.max(r.top,N),r.right=Math.min(r.right,I),r.bottom=Math.min(r.bottom,D)}}),r}function hk(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r="".concat(t),n=r.match(/^(.*)\%$/);return n?e*(parseFloat(n[1])/100):parseFloat(r)}function vk(e,t){var r=t||[],n=B(r,2),o=n[0],i=n[1];return[hk(e.width,o),hk(e.height,i)]}function yk(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[e[0],e[1]]}function Ou(e,t){var r=t[0],n=t[1],o,i;return r==="t"?i=e.y:r==="b"?i=e.y+e.height:i=e.y+e.height/2,n==="l"?o=e.x:n==="r"?o=e.x+e.width:o=e.x+e.width/2,{x:o,y:i}}function Vs(e,t){var r={t:"b",b:"t",l:"r",r:"l"};return e.map(function(n,o){return o===t?r[n]||"c":n}).join("")}function m1(e,t,r,n,o,i,a){var s=Bl.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:o[n]||{}}),l=B(s,2),c=l[0],u=l[1],f=Bl.useRef(0),p=Bl.useMemo(function(){return t?Xd(t):[]},[t]),g=Bl.useRef({}),h=function(){g.current={}};e||h();var v=wt(function(){if(t&&r&&e){let Ln=function(oc,Ua){var ic=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ie,Tp=k.x+oc,Np=k.y+Ua,V0=Tp+Q,Qe=Np+K,ct=Math.max(Tp,ic.left),hr=Math.max(Np,ic.top),Mr=Math.min(V0,ic.right),vr=Math.min(Qe,ic.bottom);return Math.max(0,(Mr-ct)*(vr-hr))},nc=function(){rr=k.y+be,pr=rr+K,mr=k.x+Ee,kn=mr+Q};var gR=Ln,hR=nc,d,x,b,S,w=t,C=w.ownerDocument,R=js(w),P=R.getComputedStyle(w),O=P.width,A=P.height,F=P.position,M=w.style.left,H=w.style.top,L=w.style.right,N=w.style.bottom,I=w.style.overflow,D=T(T({},o[n]),i),U=C.createElement("div");(d=w.parentElement)===null||d===void 0||d.appendChild(U),U.style.left="".concat(w.offsetLeft,"px"),U.style.top="".concat(w.offsetTop,"px"),U.style.position=F,U.style.height="".concat(w.offsetHeight,"px"),U.style.width="".concat(w.offsetWidth,"px"),w.style.left="0",w.style.top="0",w.style.right="auto",w.style.bottom="auto",w.style.overflow="hidden";var z;if(Array.isArray(r))z={x:r[0],y:r[1],width:0,height:0};else{var W,q,j=r.getBoundingClientRect();j.x=(W=j.x)!==null&&W!==void 0?W:j.left,j.y=(q=j.y)!==null&&q!==void 0?q:j.top,z={x:j.x,y:j.y,width:j.width,height:j.height}}var k=w.getBoundingClientRect();k.x=(x=k.x)!==null&&x!==void 0?x:k.left,k.y=(b=k.y)!==null&&b!==void 0?b:k.top;var V=C.documentElement,G=V.clientWidth,J=V.clientHeight,Y=V.scrollWidth,X=V.scrollHeight,ae=V.scrollTop,Z=V.scrollLeft,K=k.height,Q=k.width,re=z.height,ee=z.width,ne={left:0,top:0,right:G,bottom:J},de={left:-Z,top:-ae,right:Y-Z,bottom:X-ae},le=D.htmlRegion,pe="visible",Oe="visibleFirst";le!=="scroll"&&le!==Oe&&(le=pe);var Ce=le===Oe,De=p1(de,p),ce=p1(ne,p),ie=le===pe?ce:De,Re=Ce?ce:ie;w.style.left="auto",w.style.top="auto",w.style.right="0",w.style.bottom="0";var Le=w.getBoundingClientRect();w.style.left=M,w.style.top=H,w.style.right=L,w.style.bottom=N,w.style.overflow=I,(S=w.parentElement)===null||S===void 0||S.removeChild(U);var Ge=Ru(Math.round(Q/parseFloat(O)*1e3)/1e3),Me=Ru(Math.round(K/parseFloat(A)*1e3)/1e3);if(Ge===0||Me===0||Sl(r)&&!wv(r))return;var Ie=D.offset,je=D.targetOffset,We=vk(k,Ie),He=B(We,2),ye=He[0],se=He[1],xe=vk(z,je),_e=B(xe,2),he=_e[0],Je=_e[1];z.x-=he,z.y-=Je;var lt=D.points||[],Et=B(lt,2),Pt=Et[0],pt=Et[1],Ae=yk(pt),we=yk(Pt),et=Ou(z,Ae),Pe=Ou(k,we),$e=T({},D),Ee=et.x-Pe.x+ye,be=et.y-Pe.y+se,ht=Ln(Ee,be),Mt=Ln(Ee,be,ce),Fe=Ou(z,["t","l"]),Se=Ou(k,["t","l"]),Ke=Ou(z,["b","r"]),Be=Ou(k,["b","r"]),ze=D.overflow||{},tt=ze.adjustX,At=ze.adjustY,Tt=ze.shiftX,tr=ze.shiftY,Ft=function(Ua){return typeof Ua=="boolean"?Ua:Ua>=0},rr,pr,mr,kn;nc();var gr=Ft(At),Lt=we[0]===Ae[0];if(gr&&we[0]==="t"&&(pr>Re.bottom||g.current.bt)){var Te=be;Lt?Te-=K-re:Te=Fe.y-Be.y-se;var Ue=Ln(Ee,Te),ke=Ln(Ee,Te,ce);Ue>ht||Ue===ht&&(!Ce||ke>=Mt)?(g.current.bt=!0,be=Te,se=-se,$e.points=[Vs(we,0),Vs(Ae,0)]):g.current.bt=!1}if(gr&&we[0]==="b"&&(rrht||nt===ht&&(!Ce||Nt>=Mt)?(g.current.tb=!0,be=ve,se=-se,$e.points=[Vs(we,0),Vs(Ae,0)]):g.current.tb=!1}var It=Ft(tt),mn=we[1]===Ae[1];if(It&&we[1]==="l"&&(kn>Re.right||g.current.rl)){var Ar=Ee;mn?Ar-=Q-ee:Ar=Fe.x-Be.x-ye;var Br=Ln(Ar,be),_r=Ln(Ar,be,ce);Br>ht||Br===ht&&(!Ce||_r>=Mt)?(g.current.rl=!0,Ee=Ar,ye=-ye,$e.points=[Vs(we,1),Vs(Ae,1)]):g.current.rl=!1}if(It&&we[1]==="r"&&(mrht||Xn===ht&&(!Ce||Mn>=Mt)?(g.current.lr=!0,Ee=jr,ye=-ye,$e.points=[Vs(we,1),Vs(Ae,1)]):g.current.lr=!1}nc();var Zr=Tt===!0?0:Tt;typeof Zr=="number"&&(mrce.right&&(Ee-=kn-ce.right-ye,z.x>ce.right-Zr&&(Ee+=z.x-ce.right+Zr)));var wn=tr===!0?0:tr;typeof wn=="number"&&(rrce.bottom&&(be-=pr-ce.bottom-se,z.y>ce.bottom-wn&&(be+=z.y-ce.bottom+wn)));var ja=k.x+Ee,Va=ja+Q,No=k.y+be,rc=No+K,Ha=z.x,St=Ha+ee,ft=z.y,en=ft+re,tn=Math.max(ja,Ha),Sr=Math.min(Va,St),kr=(tn+Sr)/2,po=kr-ja,Yn=Math.max(No,ft),Io=Math.min(rc,en),$i=(Yn+Io)/2,li=$i-No;a?.(t,$e);var Di=Le.right-k.x-(Ee+k.width),Fn=Le.bottom-k.y-(be+k.height);Ge===1&&(Ee=Math.round(Ee),Di=Math.round(Di)),Me===1&&(be=Math.round(be),Fn=Math.round(Fn));var j0={ready:!0,offsetX:Ee/Ge,offsetY:be/Me,offsetR:Di/Ge,offsetB:Fn/Me,arrowX:po/Ge,arrowY:li/Me,scaleX:Ge,scaleY:Me,align:$e};u(j0)}}),y=function(){f.current+=1;var x=f.current;Promise.resolve().then(function(){f.current===x&&v()})},m=function(){u(function(x){return T(T({},x),{},{ready:!1})})};return vt(m,[n]),vt(function(){e||m()},[e]),[c.ready,c.offsetX,c.offsetY,c.offsetR,c.offsetB,c.arrowX,c.arrowY,c.scaleX,c.scaleY,c.align,y]}function g1(e,t,r,n,o){vt(function(){if(e&&t&&r){let p=function(){n(),o()};var f=p,i=t,a=r,s=Xd(i),l=Xd(a),c=js(a),u=new Set([c].concat(te(s),te(l)));return u.forEach(function(g){g.addEventListener("scroll",p,{passive:!0})}),c.addEventListener("resize",p,{passive:!0}),n(),function(){u.forEach(function(g){g.removeEventListener("scroll",p),c.removeEventListener("resize",p)})}}},[e,t,r])}var Yd=E($());function h1(e,t,r,n,o,i,a,s){var l=Yd.useRef(e);l.current=e;var c=Yd.useRef(!1);Yd.useEffect(function(){if(t&&n&&(!o||i)){var f=function(){c.current=!1},p=function(b){var S;l.current&&!a(((S=b.composedPath)===null||S===void 0||(S=S.call(b))===null||S===void 0?void 0:S[0])||b.target)&&!c.current&&s(!1)},g=js(n);g.addEventListener("pointerdown",f,!0),g.addEventListener("mousedown",p,!0),g.addEventListener("contextmenu",p,!0);var h=Il(r);if(h&&(h.addEventListener("mousedown",p,!0),h.addEventListener("contextmenu",p,!0)),0)var v,y,m,d;return function(){g.removeEventListener("pointerdown",f,!0),g.removeEventListener("mousedown",p,!0),g.removeEventListener("contextmenu",p,!0),h&&(h.removeEventListener("mousedown",p,!0),h.removeEventListener("contextmenu",p,!0))}}},[t,r,n,o,i]);function u(){c.current=!0}return u}var QH=["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 JH(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Lw,t=xt.forwardRef(function(r,n){var o=r.prefixCls,i=o===void 0?"rc-trigger-popup":o,a=r.children,s=r.action,l=s===void 0?"hover":s,c=r.showAction,u=r.hideAction,f=r.popupVisible,p=r.defaultPopupVisible,g=r.onPopupVisibleChange,h=r.afterPopupVisibleChange,v=r.mouseEnterDelay,y=r.mouseLeaveDelay,m=y===void 0?.1:y,d=r.focusDelay,x=r.blurDelay,b=r.mask,S=r.maskClosable,w=S===void 0?!0:S,C=r.getPopupContainer,R=r.forceRender,P=r.autoDestroy,O=r.destroyPopupOnHide,A=r.popup,F=r.popupClassName,M=r.popupStyle,H=r.popupPlacement,L=r.builtinPlacements,N=L===void 0?{}:L,I=r.popupAlign,D=r.zIndex,U=r.stretch,z=r.getPopupClassNameFromAlign,W=r.fresh,q=r.alignPoint,j=r.onPopupClick,k=r.onPopupAlign,V=r.arrow,G=r.popupMotion,J=r.maskMotion,Y=r.popupTransitionName,X=r.popupAnimation,ae=r.maskTransitionName,Z=r.maskAnimation,K=r.className,Q=r.getTriggerDOMNode,re=Ve(r,QH),ee=P||O||!1,ne=xt.useState(!1),de=B(ne,2),le=de[0],pe=de[1];vt(function(){pe(xu())},[]);var Oe=xt.useRef({}),Ce=xt.useContext(u1),De=xt.useMemo(function(){return{registerSubPopup:function(ct,hr){Oe.current[ct]=hr,Ce?.registerSubPopup(ct,hr)}}},[Ce]),ce=Uv(),ie=xt.useState(null),Re=B(ie,2),Le=Re[0],Ge=Re[1],Me=xt.useRef(null),Ie=wt(function(Qe){Me.current=Qe,Sl(Qe)&&Le!==Qe&&Ge(Qe),Ce?.registerSubPopup(ce,Qe)}),je=xt.useState(null),We=B(je,2),He=We[0],ye=We[1],se=xt.useRef(null),xe=wt(function(Qe){Sl(Qe)&&He!==Qe&&(ye(Qe),se.current=Qe)}),_e=xt.Children.only(a),he=_e?.props||{},Je={},lt=wt(function(Qe){var ct,hr,Mr=He;return Mr?.contains(Qe)||((ct=Il(Mr))===null||ct===void 0?void 0:ct.host)===Qe||Qe===Mr||Le?.contains(Qe)||((hr=Il(Le))===null||hr===void 0?void 0:hr.host)===Qe||Qe===Le||Object.values(Oe.current).some(function(vr){return vr?.contains(Qe)||Qe===vr})}),Et=d1(i,G,X,Y),Pt=d1(i,J,Z,ae),pt=xt.useState(p||!1),Ae=B(pt,2),we=Ae[0],et=Ae[1],Pe=f??we,$e=wt(function(Qe){f===void 0&&et(Qe)});vt(function(){et(f||!1)},[f]);var Ee=xt.useRef(Pe);Ee.current=Pe;var be=xt.useRef([]);be.current=[];var ht=wt(function(Qe){var ct;$e(Qe),((ct=be.current[be.current.length-1])!==null&&ct!==void 0?ct:Pe)!==Qe&&(be.current.push(Qe),g?.(Qe))}),Mt=xt.useRef(),Fe=function(){clearTimeout(Mt.current)},Se=function(ct){var hr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Fe(),hr===0?ht(ct):Mt.current=setTimeout(function(){ht(ct)},hr*1e3)};xt.useEffect(function(){return Fe},[]);var Ke=xt.useState(!1),Be=B(Ke,2),ze=Be[0],tt=Be[1];vt(function(Qe){(!Qe||Pe)&&tt(!0)},[Pe]);var At=xt.useState(null),Tt=B(At,2),tr=Tt[0],Ft=Tt[1],rr=xt.useState(null),pr=B(rr,2),mr=pr[0],kn=pr[1],gr=function(ct){kn([ct.clientX,ct.clientY])},Lt=m1(Pe,Le,q&&mr!==null?mr:He,H,N,I,k),Te=B(Lt,11),Ue=Te[0],ke=Te[1],ve=Te[2],nt=Te[3],Nt=Te[4],It=Te[5],mn=Te[6],Ar=Te[7],Br=Te[8],_r=Te[9],jr=Te[10],Xn=f1(le,l,c,u),Mn=B(Xn,2),Zr=Mn[0],wn=Mn[1],ja=Zr.has("click"),Va=wn.has("click")||wn.has("contextMenu"),No=wt(function(){ze||jr()}),rc=function(){Ee.current&&q&&Va&&Se(!1)};g1(Pe,He,Le,No,rc),vt(function(){No()},[mr,H]),vt(function(){Pe&&!(N!=null&&N[H])&&No()},[JSON.stringify(I)]);var Ha=xt.useMemo(function(){var Qe=gk(N,i,_r,q);return(0,my.default)(Qe,z?.(_r))},[_r,z,N,i,q]);xt.useImperativeHandle(n,function(){return{nativeElement:se.current,popupElement:Me.current,forceAlign:No}});var St=xt.useState(0),ft=B(St,2),en=ft[0],tn=ft[1],Sr=xt.useState(0),kr=B(Sr,2),po=kr[0],Yn=kr[1],Io=function(){if(U&&He){var ct=He.getBoundingClientRect();tn(ct.width),Yn(ct.height)}},$i=function(){Io(),No()},li=function(ct){tt(!1),jr(),h?.(ct)},Di=function(){return new Promise(function(ct){Io(),Ft(function(){return ct})})};vt(function(){tr&&(jr(),tr(),Ft(null))},[tr]);function Fn(Qe,ct,hr,Mr){Je[Qe]=function(vr){var Ip;Mr?.(vr),Se(ct,hr);for(var H0=arguments.length,vR=new Array(H0>1?H0-1:0),$p=1;$p1?hr-1:0),vr=1;vr1?hr-1:0),vr=1;vr1&&arguments[1]!==void 0?arguments[1]:{},r=t.fieldNames,n=t.childrenAsData,o=[],i=v1(r,!1),a=i.label,s=i.value,l=i.options,c=i.groupLabel;function u(f,p){Array.isArray(f)&&f.forEach(function(g){if(p||!(l in g)){var h=g[s];o.push({key:Sk(g,o.length),groupOption:p,data:g,label:g[a],value:h})}else{var v=g[c];v===void 0&&n&&(v=g.label),o.push({key:Sk(g,o.length),group:!0,data:g,label:v}),u(g[l],!0)}})}return u(e,!1),o}function Jd(e){var t=T({},e);return"props"in t||Object.defineProperty(t,"props",{get:function(){return Vt(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}var wk=function(t,r,n){if(!r||!r.length)return null;var o=!1,i=function s(l,c){var u=Eh(c),f=u[0],p=u.slice(1);if(!f)return[l];var g=l.split(f);return o=o||g.length>1,g.reduce(function(h,v){return[].concat(te(h),te(s(v,p)))},[]).filter(Boolean)},a=i(t,r);return o?typeof n<"u"?a.slice(0,n):a:null};var Ek=E($()),n9=Ek.createContext(null),_u=n9;var Rk=E($());function y1(e){var t=e.visible,r=e.values;if(!t)return null;var n=50;return Rk.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(r.slice(0,n).map(function(o){var i=o.label,a=o.value;return["number","string"].includes(ue(i))?i:a}).join(", ")),r.length>n?", ...":null)}var o9=["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"],i9=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],Zd=function(t){return t==="tags"||t==="multiple"},a9=bt.forwardRef(function(e,t){var r,n=e.id,o=e.prefixCls,i=e.className,a=e.showSearch,s=e.tagRender,l=e.direction,c=e.omitDomProps,u=e.displayValues,f=e.onDisplayValuesChange,p=e.emptyOptions,g=e.notFoundContent,h=g===void 0?"Not Found":g,v=e.onClear,y=e.mode,m=e.disabled,d=e.loading,x=e.getInputElement,b=e.getRawInputElement,S=e.open,w=e.defaultOpen,C=e.onDropdownVisibleChange,R=e.activeValue,P=e.onActiveValueChange,O=e.activeDescendantId,A=e.searchValue,F=e.autoClearSearchValue,M=e.onSearch,H=e.onSearchSplit,L=e.tokenSeparators,N=e.allowClear,I=e.prefix,D=e.suffixIcon,U=e.clearIcon,z=e.OptionList,W=e.animation,q=e.transitionName,j=e.dropdownStyle,k=e.dropdownClassName,V=e.dropdownMatchSelectWidth,G=e.dropdownRender,J=e.dropdownAlign,Y=e.placement,X=e.builtinPlacements,ae=e.getPopupContainer,Z=e.showAction,K=Z===void 0?[]:Z,Q=e.onFocus,re=e.onBlur,ee=e.onKeyUp,ne=e.onKeyDown,de=e.onMouseDown,le=Ve(e,o9),pe=Zd(y),Oe=(a!==void 0?a:pe)||y==="combobox",Ce=T({},le);i9.forEach(function(St){delete Ce[St]}),c?.forEach(function(St){delete Ce[St]});var De=bt.useState(!1),ce=B(De,2),ie=ce[0],Re=ce[1];bt.useEffect(function(){Re(xu())},[]);var Le=bt.useRef(null),Ge=bt.useRef(null),Me=bt.useRef(null),Ie=bt.useRef(null),je=bt.useRef(null),We=bt.useRef(!1),He=r1(),ye=B(He,3),se=ye[0],xe=ye[1],_e=ye[2];bt.useImperativeHandle(t,function(){var St,ft;return{focus:(St=Ie.current)===null||St===void 0?void 0:St.focus,blur:(ft=Ie.current)===null||ft===void 0?void 0:ft.blur,scrollTo:function(tn){var Sr;return(Sr=je.current)===null||Sr===void 0?void 0:Sr.scrollTo(tn)},nativeElement:Le.current||Ge.current}});var he=bt.useMemo(function(){var St;if(y!=="combobox")return A;var ft=(St=u[0])===null||St===void 0?void 0:St.value;return typeof ft=="string"||typeof ft=="number"?String(ft):""},[A,y,u]),Je=y==="combobox"&&typeof x=="function"&&x()||null,lt=typeof b=="function"&&b(),Et=xi(Ge,lt==null||(r=lt.props)===null||r===void 0?void 0:r.ref),Pt=bt.useState(!1),pt=B(Pt,2),Ae=pt[0],we=pt[1];vt(function(){we(!0)},[]);var et=ar(!1,{defaultValue:w,value:S}),Pe=B(et,2),$e=Pe[0],Ee=Pe[1],be=Ae?$e:!1,ht=!h&&p;(m||ht&&be&&y==="combobox")&&(be=!1);var Mt=ht?!1:be,Fe=bt.useCallback(function(St){var ft=St!==void 0?St:!be;m||(Ee(ft),be!==ft&&C?.(ft))},[m,be,Ee,C]),Se=bt.useMemo(function(){return(L||[]).some(function(St){return[` `,`\r -`].includes(Ct)})},[W]),Ze=St.useContext(Xu)||{},Je=Ze.maxCount,Ke=Ze.rawValues,ot=function(pt,to,ro){if(!(de&&wp(Je)&&Ke?.size>=Je)){var br=!0,Mr=pt;_?.(null);var xn=fL(pt,W,wp(Je)?Je-Ke.size:void 0),rn=ro?null:xn;return y!=="combobox"&&rn&&(Mr="",j?.(rn),je(!1),br=!1),L&&Ce!==Mr&&L(Mr,{source:to?"typing":"effect"}),br}},kt=function(pt){!pt||!pt.trim()||L(pt,{source:"submit"})};St.useEffect(function(){!Ne&&!de&&y!=="combobox"&&ot("",!1,!1)},[Ne]),St.useEffect(function(){Le&&g&&Te(!1),g&&!Ve.current&&me(!1)},[g]);var It=vp(),tr=B(It,2),Ft=tr[0],rr=tr[1],dr=St.useRef(!1),fr=function(pt){var to=Ft(),ro=pt.key,br=ro==="Enter";if(br&&(y!=="combobox"&&pt.preventDefault(),Ne||je(!0)),rr(!!Ce),ro==="Backspace"&&!to&&de&&!Ce&&u.length){for(var Mr=se(u),xn=null,rn=Mr.length-1;rn>=0;rn-=1){var Fn=Mr[rn];if(!Fn.disabled){Mr.splice(rn,1),xn=Fn;break}}xn&&d(Mr,{type:"remove",values:[xn]})}for(var ki=arguments.length,ui=new Array(ki>1?ki-1:0),Fi=1;Fi1?to-1:0),br=1;br1?xn-1:0),Fn=1;Fn"u"?"undefined":pe(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),eE=G7;var jy=E(I()),Vy=function(e,t,r,o){var n=(0,jy.useRef)(!1),i=(0,jy.useRef)(null);function a(){clearTimeout(i.current),n.current=!0,i.current=setTimeout(function(){n.current=!1},50)}var s=(0,jy.useRef)({top:e,bottom:t,left:r,right:o});return s.current.top=e,s.current.bottom=t,s.current.left=r,s.current.right=o,function(l,c){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,d=l?c<0&&s.current.left||c>0&&s.current.right:c<0&&s.current.top||c>0&&s.current.bottom;return u&&d?(clearTimeout(i.current),n.current=!1):(!d||n.current)&&a(),!n.current&&d}};function tE(e,t,r,o,n,i,a){var s=(0,sc.useRef)(0),l=(0,sc.useRef)(null),c=(0,sc.useRef)(null),u=(0,sc.useRef)(!1),d=Vy(t,r,o,n);function f(p,x){if(ut.cancel(l.current),!d(!1,x)){var S=p;if(!S._virtualHandled)S._virtualHandled=!0;else return;s.current+=x,c.current=x,eE||S.preventDefault(),l.current=ut(function(){var b=u.current?10:1;a(s.current*b,!1),s.current=0})}}function m(p,x){a(x,!0),eE||p.preventDefault()}var h=(0,sc.useRef)(null),v=(0,sc.useRef)(null);function y(p){if(e){ut.cancel(v.current),v.current=ut(function(){h.current=null},2);var x=p.deltaX,S=p.deltaY,b=p.shiftKey,w=x,C=S;(h.current==="sx"||!h.current&&b&&S&&!x)&&(w=S,C=0,h.current="sx");var R=Math.abs(w),_=Math.abs(C);h.current===null&&(h.current=i&&R>_?"x":"y"),h.current==="y"?f(p,C):m(p,w)}}function g(p){e&&(u.current=p.detail===c.current)}return[y,g]}var wL=E(I());function EL(e,t,r,o){var n=wL.useMemo(function(){return[new Map,[]]},[e,r.id,o]),i=B(n,2),a=i[0],s=i[1],l=function(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,f=a.get(u),m=a.get(d);if(f===void 0||m===void 0)for(var h=e.length,v=s.length;v0&&arguments[0]!==void 0?arguments[0]:!1;u();var h=function(){var g=!1;s.current.forEach(function(p,x){if(p&&p.offsetParent){var S=p.offsetHeight,b=getComputedStyle(p),w=b.marginTop,C=b.marginBottom,R=OL(w),_=OL(C),O=S+R+_;l.current.get(x)!==O&&(l.current.set(x,O),g=!0)}}),g&&a(function(p){return p+1})};if(m)h();else{c.current+=1;var v=c.current;Promise.resolve().then(function(){v===c.current&&h()})}}function f(m,h){var v=e(m),y=s.current.get(v);h?(s.current.set(v,h),d()):s.current.delete(v),!y!=!h&&(h?t?.(m):r?.(m))}return(0,Qu.useEffect)(function(){return u},[]),[f,d,l.current,i]}var Zu=E(I()),PL=14/15;function oE(e,t,r){var o=(0,Zu.useRef)(!1),n=(0,Zu.useRef)(0),i=(0,Zu.useRef)(0),a=(0,Zu.useRef)(null),s=(0,Zu.useRef)(null),l,c=function(m){if(o.current){var h=Math.ceil(m.touches[0].pageX),v=Math.ceil(m.touches[0].pageY),y=n.current-h,g=i.current-v,p=Math.abs(y)>Math.abs(g);p?n.current=h:i.current=v;var x=r(p,p?y:g,!1,m);x&&m.preventDefault(),clearInterval(s.current),x&&(s.current=setInterval(function(){p?y*=PL:g*=PL;var S=Math.floor(p?y:g);(!r(p,S,!0)||Math.abs(S)<=.1)&&clearInterval(s.current)},16))}},u=function(){o.current=!1,l()},d=function(m){l(),m.touches.length===1&&!o.current&&(o.current=!0,n.current=Math.ceil(m.touches[0].pageX),i.current=Math.ceil(m.touches[0].pageY),a.current=m.target,a.current.addEventListener("touchmove",c,{passive:!1}),a.current.addEventListener("touchend",u,{passive:!0}))};l=function(){a.current&&(a.current.removeEventListener("touchmove",c),a.current.removeEventListener("touchend",u))},yt(function(){return e&&t.current.addEventListener("touchstart",d,{passive:!0}),function(){var f;(f=t.current)===null||f===void 0||f.removeEventListener("touchstart",d),l(),clearInterval(s.current)}},[e])}var NL=E(I());function TL(e){return Math.floor(Math.pow(e,.5))}function Hy(e,t){var r="touches"in e?e.touches[0]:e;return r[t?"pageX":"pageY"]-window[t?"scrollX":"scrollY"]}function nE(e,t,r){NL.useEffect(function(){var o=t.current;if(e&&o){var n=!1,i,a,s=function(){ut.cancel(i)},l=function f(){s(),i=ut(function(){r(a),f()})},c=function(m){if(!(m.target.draggable||m.button!==0)){var h=m;h._virtualHandled||(h._virtualHandled=!0,n=!0)}},u=function(){n=!1,s()},d=function(m){if(n){var h=Hy(m,!1),v=o.getBoundingClientRect(),y=v.top,g=v.bottom;if(h<=y){var p=y-h;a=-TL(p),l()}else if(h>=g){var x=h-g;a=TL(x),l()}else s()}};return o.addEventListener("mousedown",c),o.ownerDocument.addEventListener("mouseup",u),o.ownerDocument.addEventListener("mousemove",d),function(){o.removeEventListener("mousedown",c),o.ownerDocument.removeEventListener("mouseup",u),o.ownerDocument.removeEventListener("mousemove",d),s()}}},[e])}var Uy=E(I());var K7=10;function iE(e,t,r,o,n,i,a,s){var l=Uy.useRef(),c=Uy.useState(null),u=B(c,2),d=u[0],f=u[1];return yt(function(){if(d&&d.times=0;j-=1){var W=n(t[j]),D=r.get(W);if(D===void 0){p=!0;break}if(L-=D,L<=0)break}switch(b){case"top":S=C-y;break;case"bottom":S=R-g+y;break;default:{var $=e.current.scrollTop,M=$+g;C<$?x="top":R>M&&(x="bottom")}}S!==null&&a(S),S!==d.lastTop&&(p=!0)}p&&f(P(P({},d),{},{times:d.times+1,targetAlign:x,lastTop:S}))}},[d,e.current]),function(m){if(m==null){s();return}if(ut.cancel(l.current),typeof m=="number")a(m);else if(m&&pe(m)==="object"){var h,v=m.align;"index"in m?h=m.index:h=t.findIndex(function(p){return n(p)===m.key});var y=m.offset,g=y===void 0?0:y;f({times:0,index:h,offset:g,originAlign:v})}}}var aE=E(Ee());var lr=E(I());var X7=lr.forwardRef(function(e,t){var r=e.prefixCls,o=e.rtl,n=e.scrollOffset,i=e.scrollRange,a=e.onStartMove,s=e.onStopMove,l=e.onScroll,c=e.horizontal,u=e.spinSize,d=e.containerSize,f=e.style,m=e.thumbStyle,h=e.showScrollBar,v=lr.useState(!1),y=B(v,2),g=y[0],p=y[1],x=lr.useState(null),S=B(x,2),b=S[0],w=S[1],C=lr.useState(null),R=B(C,2),_=R[0],O=R[1],N=!o,k=lr.useRef(),L=lr.useRef(),j=lr.useState(h),W=B(j,2),D=W[0],$=W[1],M=lr.useRef(),V=function(){h===!0||h===!1||(clearTimeout(M.current),$(!0),M.current=setTimeout(function(){$(!1)},3e3))},F=i-d||0,z=d-u||0,U=lr.useMemo(function(){if(n===0||F===0)return 0;var te=n/F;return te*z},[n,F,z]),H=function(K){K.stopPropagation(),K.preventDefault()},A=lr.useRef({top:U,dragging:g,pageY:b,startTop:_});A.current={top:U,dragging:g,pageY:b,startTop:_};var G=function(K){p(!0),w(Hy(K,c)),O(A.current.top),a(),K.stopPropagation(),K.preventDefault()};lr.useEffect(function(){var te=function(Q){Q.preventDefault()},K=k.current,Y=L.current;return K.addEventListener("touchstart",te,{passive:!1}),Y.addEventListener("touchstart",G,{passive:!1}),function(){K.removeEventListener("touchstart",te),Y.removeEventListener("touchstart",G)}},[]);var q=lr.useRef();q.current=F;var oe=lr.useRef();oe.current=z,lr.useEffect(function(){if(g){var te,K=function(Q){var J=A.current,le=J.dragging,ue=J.pageY,de=J.startTop;ut.cancel(te);var ve=k.current.getBoundingClientRect(),ye=d/(c?ve.width:ve.height);if(le){var we=(Hy(Q,c)-ue)*ye,ce=de;!N&&c?ce-=we:ce+=we;var ae=q.current,Re=oe.current,Me=Re?ce/Re:0,Be=Math.ceil(Me*ae);Be=Math.max(Be,0),Be=Math.min(Be,ae),te=ut(function(){l(Be,c)})}},Y=function(){p(!1),s()};return window.addEventListener("mousemove",K,{passive:!0}),window.addEventListener("touchmove",K,{passive:!0}),window.addEventListener("mouseup",Y,{passive:!0}),window.addEventListener("touchend",Y,{passive:!0}),function(){window.removeEventListener("mousemove",K),window.removeEventListener("touchmove",K),window.removeEventListener("mouseup",Y),window.removeEventListener("touchend",Y),ut.cancel(te)}}},[g]),lr.useEffect(function(){return V(),function(){clearTimeout(M.current)}},[n]),lr.useImperativeHandle(t,function(){return{delayHidden:V}});var Z="".concat(r,"-scrollbar"),X={position:"absolute",visibility:D?null:"hidden"},ie={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return c?(X.height=8,X.left=0,X.right=0,X.bottom=0,ie.height="100%",ie.width=u,N?ie.left=U:ie.right=U):(X.width=8,X.top=0,X.bottom=0,N?X.right=0:X.left=0,ie.width="100%",ie.height=u,ie.top=U),lr.createElement("div",{ref:k,className:(0,aE.default)(Z,T(T(T({},"".concat(Z,"-horizontal"),c),"".concat(Z,"-vertical"),!c),"".concat(Z,"-visible"),D)),style:P(P({},X),f),onMouseDown:H,onMouseMove:V},lr.createElement("div",{ref:L,className:(0,aE.default)("".concat(Z,"-thumb"),T({},"".concat(Z,"-thumb-moving"),g)),style:P(P({},ie),m),onMouseDown:G}))}),sE=X7;var Y7=20;function lE(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=e/t*e;return isNaN(r)&&(r=0),r=Math.max(r,Y7),Math.floor(r)}var Q7=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Z7=[],J7={overflowY:"auto",overflowAnchor:"none"};function eU(e,t){var r=e.prefixCls,o=r===void 0?"rc-virtual-list":r,n=e.className,i=e.height,a=e.itemHeight,s=e.fullHeight,l=s===void 0?!0:s,c=e.style,u=e.data,d=e.children,f=e.itemKey,m=e.virtual,h=e.direction,v=e.scrollWidth,y=e.component,g=y===void 0?"div":y,p=e.onScroll,x=e.onVirtualScroll,S=e.onVisibleChange,b=e.innerProps,w=e.extraRender,C=e.styles,R=e.showScrollBar,_=R===void 0?"optional":R,O=Ae(e,Q7),N=Dr.useCallback(function(Se){return typeof f=="function"?f(Se):Se?.[f]},[f]),k=rE(N,null,null),L=B(k,4),j=L[0],W=L[1],D=L[2],$=L[3],M=!!(m!==!1&&i&&a),V=Dr.useMemo(function(){return Object.values(D.maps).reduce(function(Se,Ge){return Se+Ge},0)},[D.id,D.maps]),F=M&&u&&(Math.max(a*u.length,V)>i||!!v),z=h==="rtl",U=(0,IL.default)(o,T({},"".concat(o,"-rtl"),z),n),H=u||Z7,A=(0,gn.useRef)(),G=(0,gn.useRef)(),q=(0,gn.useRef)(),oe=(0,gn.useState)(0),Z=B(oe,2),X=Z[0],ie=Z[1],te=(0,gn.useState)(0),K=B(te,2),Y=K[0],ne=K[1],Q=(0,gn.useState)(!1),J=B(Q,2),le=J[0],ue=J[1],de=function(){ue(!0)},ve=function(){ue(!1)},ye={getKey:N};function we(Se){ie(function(Ge){var ke;typeof Se=="function"?ke=Se(Ge):ke=Se;var xe=Pe(ke);return A.current.scrollTop=xe,xe})}var ce=(0,gn.useRef)({start:0,end:H.length}),ae=(0,gn.useRef)(),Re=J1(H,N),Me=B(Re,1),Be=Me[0];ae.current=Be;var Ie=Dr.useMemo(function(){if(!M)return{scrollHeight:void 0,start:0,end:H.length-1,offset:void 0};if(!F){var Se;return{scrollHeight:((Se=G.current)===null||Se===void 0?void 0:Se.offsetHeight)||0,start:0,end:H.length-1,offset:void 0}}for(var Ge=0,ke,xe,nt,$t=H.length,Dt=0;Dt<$t;Dt+=1){var go=H[Dt],Ar=N(go),Br=D.get(Ar),_r=Ge+(Br===void 0?a:Br);_r>=X&&ke===void 0&&(ke=Dt,xe=Ge),_r>X+i&&nt===void 0&&(nt=Dt),Ge=_r}return ke===void 0&&(ke=0,xe=0,nt=Math.ceil(i/a)),nt===void 0&&(nt=H.length-1),nt=Math.min(nt+1,H.length-1),{scrollHeight:Ge,start:ke,end:nt,offset:xe}},[F,M,X,H,$,i]),Oe=Ie.scrollHeight,be=Ie.start,Ve=Ie.end,He=Ie.offset;ce.current.start=be,ce.current.end=Ve,Dr.useLayoutEffect(function(){var Se=D.getRecord();if(Se.size===1){var Ge=Array.from(Se)[0],ke=H[be];if(ke){var xe=N(ke);if(xe===Ge){var nt=D.get(Ge),$t=nt-a;we(function(Dt){return Dt+$t})}}}D.resetRecord()},[Oe]);var $e=Dr.useState({width:0,height:i}),fe=B($e,2),me=fe[0],ze=fe[1],Ce=function(Ge){ze({width:Ge.offsetWidth,height:Ge.offsetHeight})},Ue=(0,gn.useRef)(),Qe=(0,gn.useRef)(),gt=Dr.useMemo(function(){return lE(me.width,v)},[me.width,v]),Nt=Dr.useMemo(function(){return lE(me.height,Oe)},[me.height,Oe]),ht=Oe-i,We=(0,gn.useRef)(ht);We.current=ht;function Pe(Se){var Ge=Se;return Number.isNaN(We.current)||(Ge=Math.min(Ge,We.current)),Ge=Math.max(Ge,0),Ge}var tt=X<=0,De=X>=ht,Le=Y<=0,Te=Y>=v,Ne=Vy(tt,De,Le,Te),vt=function(){return{x:z?-Y:Y,y:X}},Bt=(0,gn.useRef)(vt()),je=Rt(function(Se){if(x){var Ge=P(P({},vt()),Se);(Bt.current.x!==Ge.x||Bt.current.y!==Ge.y)&&(x(Ge),Bt.current=Ge)}});function _e(Se,Ge){var ke=Se;Ge?((0,cE.flushSync)(function(){ne(ke)}),je()):we(ke)}function Ze(Se){var Ge=Se.currentTarget.scrollTop;Ge!==X&&we(Ge),p?.(Se),je()}var Je=function(Ge){var ke=Ge,xe=v?v-me.width:0;return ke=Math.max(ke,0),ke=Math.min(ke,xe),ke},Ke=Rt(function(Se,Ge){Ge?((0,cE.flushSync)(function(){ne(function(ke){var xe=ke+(z?-Se:Se);return Je(xe)})}),je()):we(function(ke){var xe=ke+Se;return xe})}),ot=tE(M,tt,De,Le,Te,!!v,Ke),kt=B(ot,2),It=kt[0],tr=kt[1];oE(M,A,function(Se,Ge,ke,xe){var nt=xe;return Ne(Se,Ge,ke)?!1:!nt||!nt._virtualHandled?(nt&&(nt._virtualHandled=!0),It({preventDefault:function(){},deltaX:Se?Ge:0,deltaY:Se?0:Ge}),!0):!1}),nE(F,A,function(Se){we(function(Ge){return Ge+Se})}),yt(function(){function Se(ke){var xe=tt&&ke.detail<0,nt=De&&ke.detail>0;M&&!xe&&!nt&&ke.preventDefault()}var Ge=A.current;return Ge.addEventListener("wheel",It,{passive:!1}),Ge.addEventListener("DOMMouseScroll",tr,{passive:!0}),Ge.addEventListener("MozMousePixelScroll",Se,{passive:!1}),function(){Ge.removeEventListener("wheel",It),Ge.removeEventListener("DOMMouseScroll",tr),Ge.removeEventListener("MozMousePixelScroll",Se)}},[M,tt,De]),yt(function(){if(v){var Se=Je(Y);ne(Se),je({x:Se})}},[me.width,v]);var Ft=function(){var Ge,ke;(Ge=Ue.current)===null||Ge===void 0||Ge.delayHidden(),(ke=Qe.current)===null||ke===void 0||ke.delayHidden()},rr=iE(A,H,D,a,N,function(){return W(!0)},we,Ft);Dr.useImperativeHandle(t,function(){return{nativeElement:q.current,getScrollInfo:vt,scrollTo:function(Ge){function ke(xe){return xe&&pe(xe)==="object"&&("left"in xe||"top"in xe)}ke(Ge)?(Ge.left!==void 0&&ne(Je(Ge.left)),rr(Ge.top)):rr(Ge)}}}),yt(function(){if(S){var Se=H.slice(be,Ve+1);S(Se,H)}},[be,Ve,H]);var dr=EL(H,N,D,a),fr=w?.({start:be,end:Ve,virtual:F,offsetX:Y,offsetY:He,rtl:z,getSize:dr}),Wo=Z1(H,be,Ve,v,Y,j,d,ye),pr=null;i&&(pr=P(T({},l?"height":"maxHeight",i),J7),M&&(pr.overflowY="hidden",v&&(pr.overflowX="hidden"),le&&(pr.pointerEvents="none")));var Or={};return z&&(Or.dir="rtl"),Dr.createElement("div",ee({ref:q,style:P(P({},c),{},{position:"relative"}),className:U},Or,O),Dr.createElement(un,{onResize:Ce},Dr.createElement(g,{className:"".concat(o,"-holder"),style:pr,ref:A,onScroll:Ze,onMouseEnter:Ft},Dr.createElement(xL,{prefixCls:o,height:Oe,offsetX:Y,offsetY:He,scrollWidth:v,onInnerResize:W,ref:G,innerProps:b,rtl:z,extra:fr},Wo))),F&&Oe>i&&Dr.createElement(sE,{ref:Ue,prefixCls:o,scrollOffset:X,scrollRange:Oe,rtl:z,onScroll:_e,onStartMove:de,onStopMove:ve,spinSize:Nt,containerSize:me.height,style:C?.verticalScrollBar,thumbStyle:C?.verticalScrollBarThumb,showScrollBar:_}),F&&v>me.width&&Dr.createElement(sE,{ref:Qe,prefixCls:o,scrollOffset:Y,scrollRange:v,rtl:z,onScroll:_e,onStartMove:de,onStopMove:ve,spinSize:gt,containerSize:me.width,horizontal:!0,style:C?.horizontalScrollBar,thumbStyle:C?.horizontalScrollBarThumb,showScrollBar:_}))}var $L=Dr.forwardRef(eU);$L.displayName="List";var DL=$L;var AL=DL;var Gt=E(I()),dE=E(I());function ML(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var tU=["disabled","title","children","style","className"];function LL(e){return typeof e=="string"||typeof e=="number"}var rU=function(t,r){var o=Iy(),n=o.prefixCls,i=o.id,a=o.open,s=o.multiple,l=o.mode,c=o.searchValue,u=o.toggleOpen,d=o.notFoundContent,f=o.onPopupScroll,m=Gt.useContext(Xu),h=m.maxCount,v=m.flattenOptions,y=m.onActiveValue,g=m.defaultActiveFirstOption,p=m.onSelect,x=m.menuItemSelectedIcon,S=m.rawValues,b=m.fieldNames,w=m.virtual,C=m.direction,R=m.listHeight,_=m.listItemHeight,O=m.optionRender,N="".concat(n,"-item"),k=Ki(function(){return v},[a,v],function(te,K){return K[0]&&te[1]!==K[1]}),L=Gt.useRef(null),j=Gt.useMemo(function(){return s&&wp(h)&&S?.size>=h},[s,h,S?.size]),W=function(K){K.preventDefault()},D=function(K){var Y;(Y=L.current)===null||Y===void 0||Y.scrollTo(typeof K=="number"?{index:K}:K)},$=Gt.useCallback(function(te){return l==="combobox"?!1:S.has(te)},[l,se(S).toString(),S.size]),M=function(K){for(var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,ne=k.length,Q=0;Q1&&arguments[1]!==void 0?arguments[1]:!1;U(K);var ne={source:Y?"keyboard":"mouse"},Q=k[K];if(!Q){y(null,-1,ne);return}y(Q.value,K,ne)};(0,dE.useEffect)(function(){H(g!==!1?M(0):-1)},[k.length,c]);var A=Gt.useCallback(function(te){return l==="combobox"?String(te).toLowerCase()===c.toLowerCase():S.has(te)},[l,c,se(S).toString(),S.size]);(0,dE.useEffect)(function(){var te=setTimeout(function(){if(!s&&a&&S.size===1){var Y=Array.from(S)[0],ne=k.findIndex(function(Q){var J=Q.data;return J.value===Y});ne!==-1&&(H(ne),D(ne))}});if(a){var K;(K=L.current)===null||K===void 0||K.scrollTo(void 0)}return function(){return clearTimeout(te)}},[a,c]);var G=function(K){K!==void 0&&p(K,{selected:!S.has(K)}),s||u(!1)};if(Gt.useImperativeHandle(r,function(){return{onKeyDown:function(K){var Y=K.which,ne=K.ctrlKey;switch(Y){case Fe.N:case Fe.P:case Fe.UP:case Fe.DOWN:{var Q=0;if(Y===Fe.UP?Q=-1:Y===Fe.DOWN?Q=1:ML()&&ne&&(Y===Fe.N?Q=1:Y===Fe.P&&(Q=-1)),Q!==0){var J=M(z+Q,Q);D(J),H(J,!0)}break}case Fe.TAB:case Fe.ENTER:{var le,ue=k[z];ue&&!(ue!=null&&(le=ue.data)!==null&&le!==void 0&&le.disabled)&&!j?G(ue.value):G(void 0),a&&K.preventDefault();break}case Fe.ESC:u(!1),a&&K.stopPropagation()}},onKeyUp:function(){},scrollTo:function(K){D(K)}}}),k.length===0)return Gt.createElement("div",{role:"listbox",id:"".concat(i,"_list"),className:"".concat(N,"-empty"),onMouseDown:W},d);var q=Object.keys(b).map(function(te){return b[te]}),oe=function(K){return K.label};function Z(te,K){var Y=te.group;return{role:Y?"presentation":"option",id:"".concat(i,"_list_").concat(K)}}var X=function(K){var Y=k[K];if(!Y)return null;var ne=Y.data||{},Q=ne.value,J=Y.group,le=Ao(ne,!0),ue=oe(Y);return Y?Gt.createElement("div",ee({"aria-label":typeof ue=="string"&&!J?ue:null},le,{key:K},Z(Y,K),{"aria-selected":A(Q)}),Q):null},ie={role:"listbox",id:"".concat(i,"_list")};return Gt.createElement(Gt.Fragment,null,w&&Gt.createElement("div",ee({},ie,{style:{height:0,width:0,overflow:"hidden"}}),X(z-1),X(z),X(z+1)),Gt.createElement(AL,{itemKey:"key",ref:L,data:k,height:R,itemHeight:_,fullHeight:!1,onMouseDown:W,onScroll:f,virtual:w,direction:C,innerProps:w?null:ie},function(te,K){var Y=te.group,ne=te.groupOption,Q=te.data,J=te.label,le=te.value,ue=Q.key;if(Y){var de,ve=(de=Q.title)!==null&&de!==void 0?de:LL(J)?J.toString():void 0;return Gt.createElement("div",{className:(0,uE.default)(N,"".concat(N,"-group"),Q.className),title:ve},J!==void 0?J:ue)}var ye=Q.disabled,we=Q.title,ce=Q.children,ae=Q.style,Re=Q.className,Me=Ae(Q,tU),Be=Gr(Me,q),Ie=$(le),Oe=ye||!Ie&&j,be="".concat(N,"-option"),Ve=(0,uE.default)(N,be,Re,T(T(T(T({},"".concat(be,"-grouped"),ne),"".concat(be,"-active"),z===K&&!Oe),"".concat(be,"-disabled"),Oe),"".concat(be,"-selected"),Ie)),He=oe(te),$e=!x||typeof x=="function"||Ie,fe=typeof He=="number"?He:He||le,me=LL(fe)?fe.toString():void 0;return we!==void 0&&(me=we),Gt.createElement("div",ee({},Ao(Be),w?{}:Z(te,K),{"aria-selected":A(le),className:Ve,title:me,onMouseMove:function(){z===K||Oe||H(K)},onClick:function(){Oe||G(le)},style:ae}),Gt.createElement("div",{className:"".concat(be,"-content")},typeof O=="function"?O(te,{index:K}):fe),Gt.isValidElement(x)||Ie,$e&&Gt.createElement(Qs,{className:"".concat(N,"-option-state"),customizeIcon:x,customizeIconProps:{value:le,disabled:Oe,isSelected:Ie}},Ie?"\u2713":null))}))},oU=Gt.forwardRef(rU),kL=oU;var Ju=E(I()),FL=function(e,t){var r=Ju.useRef({values:new Map,options:new Map}),o=Ju.useMemo(function(){var i=r.current,a=i.values,s=i.options,l=e.map(function(d){if(d.label===void 0){var f;return P(P({},d),{},{label:(f=a.get(d.value))===null||f===void 0?void 0:f.label})}return d}),c=new Map,u=new Map;return l.forEach(function(d){c.set(d.value,d),u.set(d.value,t.get(d.value)||s.get(d.value))}),r.current.values=c,r.current.options=u,l},[e,t]),n=Ju.useCallback(function(i){return t.get(i)||r.current.options.get(i)},[t]);return[o,n]};var zL=E(I());function fE(e,t){return xp(e).join("").toUpperCase().includes(t)}var WL=function(e,t,r,o,n){return zL.useMemo(function(){if(!r||o===!1)return e;var i=t.options,a=t.label,s=t.value,l=[],c=typeof o=="function",u=r.toUpperCase(),d=c?o:function(m,h){return n?fE(h[n],u):h[i]?fE(h[a!=="children"?a:"label"],u):fE(h[s],u)},f=c?function(m){return Ep(m)}:function(m){return m};return e.forEach(function(m){if(m[i]){var h=d(r,f(m));if(h)l.push(m);else{var v=m[i].filter(function(y){return d(r,f(y))});v.length&&l.push(P(P({},m),{},T({},i,v)))}return}d(r,f(m))&&l.push(m)}),l},[e,o,n,r,t])};var Gy=E(I());var BL=0,nU=Yt();function iU(){var e;return nU?(e=BL,BL+=1):e="TEST_OR_SSR",e}function pE(e){var t=Gy.useState(),r=B(t,2),o=r[0],n=r[1];return Gy.useEffect(function(){n("rc_select_".concat(iU()))},[]),e||o}var VL=E(I());var jL=E(I());var aU=["children","value"],sU=["children"];function lU(e){var t=e,r=t.key,o=t.props,n=o.children,i=o.value,a=Ae(o,aU);return P({key:r,value:i!==void 0?i:r,children:n},a)}function qy(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Ci(e).map(function(r,o){if(!jL.isValidElement(r)||!r.type)return null;var n=r,i=n.type.isSelectOptGroup,a=n.key,s=n.props,l=s.children,c=Ae(s,sU);return t||!i?lU(r):P(P({key:"__RC_SELECT_GRP__".concat(a===null?o:a,"__"),label:a},c),{},{options:qy(l)})}).filter(function(r){return r})}var cU=function(t,r,o,n,i){return VL.useMemo(function(){var a=t,s=!t;s&&(a=qy(r));var l=new Map,c=new Map,u=function(m,h,v){v&&typeof v=="string"&&m.set(h[v],h)},d=function f(m){for(var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,v=0;v0?je(Je.options):Je.options}):Je})},$e=cr.useMemo(function(){return p?He(Ve):Ve},[Ve,p,ie]),fe=cr.useMemo(function(){return dL($e,{fieldNames:oe,childrenAsData:G})},[$e,oe,G]),me=function(_e){var Ze=J(_e);if(ve(Ze),F&&(Ze.length!==ae.length||Ze.some(function(ot,kt){var It;return((It=ae[kt])===null||It===void 0?void 0:It.value)!==ot?.value}))){var Je=V?Ze:Ze.map(function(ot){return ot.value}),Ke=Ze.map(function(ot){return Ep(Re(ot.value))});F(A?Je:Je[0],A?Ke:Ke[0])}},ze=cr.useState(null),Ce=B(ze,2),Ue=Ce[0],Qe=Ce[1],gt=cr.useState(0),Nt=B(gt,2),ht=Nt[0],We=Nt[1],Pe=R!==void 0?R:o!=="combobox",tt=cr.useCallback(function(je,_e){var Ze=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Je=Ze.source,Ke=Je===void 0?"keyboard":Je;We(_e),a&&o==="combobox"&&je!==null&&Ke==="keyboard"&&Qe(String(je))},[a,o]),De=function(_e,Ze,Je){var Ke=function(){var pr,Or=Re(_e);return[V?{label:Or?.[oe.label],value:_e,key:(pr=Or?.key)!==null&&pr!==void 0?pr:_e}:_e,Ep(Or)]};if(Ze&&m){var ot=Ke(),kt=B(ot,2),It=kt[0],tr=kt[1];m(It,tr)}else if(!Ze&&h&&Je!=="clear"){var Ft=Ke(),rr=B(Ft,2),dr=rr[0],fr=rr[1];h(dr,fr)}},Le=Xy(function(je,_e){var Ze,Je=A?_e.selected:!0;Je?Ze=A?[].concat(se(ae),[je]):[je]:Ze=ae.filter(function(Ke){return Ke.value!==je}),me(Ze),De(je,Je),o==="combobox"?Qe(""):(!Rp||f)&&(te(""),Qe(""))}),Te=function(_e,Ze){me(_e);var Je=Ze.type,Ke=Ze.values;(Je==="remove"||Je==="clear")&&Ke.forEach(function(ot){De(ot.value,!1,Je)})},Ne=function(_e,Ze){if(te(_e),Qe(null),Ze.source==="submit"){var Je=(_e||"").trim();if(Je){var Ke=Array.from(new Set([].concat(se(Be),[Je])));me(Ke),De(Je,!0),te("")}return}Ze.source!=="blur"&&(o==="combobox"&&me(_e),u?.(_e))},vt=function(_e){var Ze=_e;o!=="tags"&&(Ze=_e.map(function(Ke){var ot=ne.get(Ke);return ot?.value}).filter(function(Ke){return Ke!==void 0}));var Je=Array.from(new Set([].concat(se(Be),se(Ze))));me(Je),Je.forEach(function(Ke){De(Ke,!0)})},Bt=cr.useMemo(function(){var je=O!==!1&&y!==!1;return P(P({},K),{},{flattenOptions:fe,onActiveValue:tt,defaultActiveFirstOption:Pe,onSelect:Le,menuItemSelectedIcon:_,rawValues:Be,fieldNames:oe,virtual:je,direction:N,listHeight:L,listItemHeight:W,childrenAsData:G,maxCount:z,optionRender:w})},[z,K,fe,tt,Pe,Le,_,Be,oe,O,y,N,L,W,G,w]);return cr.createElement(Xu.Provider,{value:Bt},cr.createElement(Q1,ee({},U,{id:H,prefixCls:i,ref:t,omitDomProps:fU,mode:o,displayValues:Me,onDisplayValuesChange:Te,direction:N,searchValue:ie,onSearch:Ne,autoClearSearchValue:f,onSearchSplit:vt,dropdownMatchSelectWidth:y,OptionList:kL,emptyOptions:!fe.length,activeValue:Ue,activeDescendantId:"".concat(H,"_list_").concat(ht)})))}),mE=mU;mE.Option=_p;mE.OptGroup=Op;var UL=mE;var GL=UL;var qL=E(Ee());function oa(e,t,r){return(0,qL.default)({[`${e}-status-success`]:t==="success",[`${e}-status-warning`]:t==="warning",[`${e}-status-error`]:t==="error",[`${e}-status-validating`]:t==="validating",[`${e}-has-feedback`]:r})}var na=(e,t)=>t||e;var td=E(I());var rl=E(I()),Tp=E(Ee());var hn=E(I());var gU=()=>{let[,e]=yr(),[t]=Pi("Empty"),o=new it(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return hn.createElement("svg",{style:o,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},hn.createElement("title",null,t?.description||"Empty"),hn.createElement("g",{fill:"none",fillRule:"evenodd"},hn.createElement("g",{transform:"translate(24 31.67)"},hn.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),hn.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"}),hn.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)"}),hn.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"}),hn.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"})),hn.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"}),hn.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},hn.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),hn.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},KL=gU;var tl=E(I()),XL=E(I());var hU=()=>{let[,e]=yr(),[t]=Pi("Empty"),{colorFill:r,colorFillTertiary:o,colorFillQuaternary:n,colorBgContainer:i}=e,{borderColor:a,shadowColor:s,contentColor:l}=(0,XL.useMemo)(()=>({borderColor:new it(r).onBackground(i).toHexString(),shadowColor:new it(o).onBackground(i).toHexString(),contentColor:new it(n).onBackground(i).toHexString()}),[r,o,n,i]);return tl.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},tl.createElement("title",null,t?.description||"Empty"),tl.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},tl.createElement("ellipse",{fill:s,cx:"32",cy:"33",rx:"32",ry:"7"}),tl.createElement("g",{fillRule:"nonzero",stroke:a},tl.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"}),tl.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:l}))))},YL=hU;var vU=e=>{let{componentCls:t,margin:r,marginXS:o,marginXL:n,fontSize:i,lineHeight:a}=e;return{[t]:{marginInline:o,fontSize:i,lineHeight:a,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:o,opacity:e.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${t}-description`]:{color:e.colorTextDescription},[`${t}-footer`]:{marginTop:r},"&-normal":{marginBlock:n,color:e.colorTextDescription,[`${t}-description`]:{color:e.colorTextDescription},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:o,color:e.colorTextDescription,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},QL=Pt("Empty",e=>{let{componentCls:t,controlHeightLG:r,calc:o}=e,n=rt(e,{emptyImgCls:`${t}-img`,emptyImgHeight:o(r).mul(2.5).equal(),emptyImgHeightMD:r,emptyImgHeightSM:o(r).mul(.875).equal()});return[vU(n)]});var yU=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{let{className:t,rootClassName:r,prefixCls:o,image:n=ZL,description:i,children:a,imageStyle:s,style:l,classNames:c,styles:u}=e,d=yU(e,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:f,direction:m,className:h,style:v,classNames:y,styles:g}=Do("empty"),p=f("empty",o),[x,S,b]=QL(p),[w]=Pi("Empty"),C=typeof i<"u"?i:w?.description,R=typeof C=="string"?C:"empty",_=null;return typeof n=="string"?_=rl.createElement("img",{alt:R,src:n}):_=n,x(rl.createElement("div",Object.assign({className:(0,Tp.default)(S,b,p,h,{[`${p}-normal`]:n===JL,[`${p}-rtl`]:m==="rtl"},t,r,y.root,c?.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},g.root),v),u?.root),l)},d),rl.createElement("div",{className:(0,Tp.default)(`${p}-image`,y.image,c?.image),style:Object.assign(Object.assign(Object.assign({},s),g.image),u?.image)},_),C&&rl.createElement("div",{className:(0,Tp.default)(`${p}-description`,y.description,c?.description),style:Object.assign(Object.assign({},g.description),u?.description)},C),a&&rl.createElement("div",{className:(0,Tp.default)(`${p}-footer`,y.footer,c?.footer),style:Object.assign(Object.assign({},g.footer),u?.footer)},a)))};gE.PRESENTED_IMAGE_DEFAULT=ZL;gE.PRESENTED_IMAGE_SIMPLE=JL;var ed=gE;var xU=e=>{let{componentName:t}=e,{getPrefixCls:r}=(0,td.useContext)(at),o=r("empty");switch(t){case"Table":case"List":return td.default.createElement(ed,{image:ed.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return td.default.createElement(ed,{image:ed.PRESENTED_IMAGE_SIMPLE,className:`${o}-small`});case"Table.filter":return null;default:return td.default.createElement(ed,null)}},ek=xU;var hE=E(I());var bU=function(e,t){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;var o,n;let{variant:i,[e]:a}=hE.useContext(at),s=hE.useContext(xM),l=a?.variant,c;typeof t<"u"?c=t:r===!1?c="borderless":c=(n=(o=s??l)!==null&&o!==void 0?o:i)!==null&&n!==void 0?n:"outlined";let u=sw.includes(c);return[c,u]},ol=bU;var SU=e=>{let 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 CU(e,t){return e||SU(t)}var tk=CU;var rk=e=>{let{optionHeight:t,optionFontSize:r,optionLineHeight:o,optionPadding:n}=e;return{position:"relative",display:"block",minHeight:t,padding:n,color:e.colorText,fontWeight:"normal",fontSize:r,lineHeight:o,boxSizing:"border-box"}},wU=e=>{let{antCls:t,componentCls:r}=e,o=`${r}-item`,n=`&${t}-slide-up-enter${t}-slide-up-enter-active`,i=`&${t}-slide-up-appear${t}-slide-up-appear-active`,a=`&${t}-slide-up-leave${t}-slide-up-leave-active`,s=`${r}-dropdown-placement-`,l=`${o}-option-selected`;return[{[`${r}-dropdown`]:Object.assign(Object.assign({},Qt(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,[` - ${n}${s}bottomLeft, +`].includes(St)})},[L]),Ke=bt.useContext(_u)||{},Be=Ke.maxCount,ze=Ke.rawValues,tt=function(ft,en,tn){if(!(pe&&Qd(Be)&&ze?.size>=Be)){var Sr=!0,kr=ft;P?.(null);var po=wk(ft,L,Qd(Be)?Be-ze.size:void 0),Yn=tn?null:po;return y!=="combobox"&&Yn&&(kr="",H?.(Yn),Fe(!1),Sr=!1),M&&he!==kr&&M(kr,{source:en?"typing":"effect"}),Sr}},At=function(ft){!ft||!ft.trim()||M(ft,{source:"submit"})};bt.useEffect(function(){!be&&!pe&&y!=="combobox"&&tt("",!1,!1)},[be]),bt.useEffect(function(){$e&&m&&Ee(!1),m&&!We.current&&xe(!1)},[m]);var Tt=Ud(),tr=B(Tt,2),Ft=tr[0],rr=tr[1],pr=bt.useRef(!1),mr=function(ft){var en=Ft(),tn=ft.key,Sr=tn==="Enter";if(Sr&&(y!=="combobox"&&ft.preventDefault(),be||Fe(!0)),rr(!!he),tn==="Backspace"&&!en&&pe&&!he&&u.length){for(var kr=te(u),po=null,Yn=kr.length-1;Yn>=0;Yn-=1){var Io=kr[Yn];if(!Io.disabled){kr.splice(Yn,1),po=Io;break}}po&&f(kr,{type:"remove",values:[po]})}for(var $i=arguments.length,li=new Array($i>1?$i-1:0),Di=1;Di<$i;Di++)li[Di-1]=arguments[Di];if(be&&(!Sr||!pr.current)){var Fn;Sr&&(pr.current=!0),(Fn=je.current)===null||Fn===void 0||Fn.onKeyDown.apply(Fn,[ft].concat(li))}ne?.apply(void 0,[ft].concat(li))},kn=function(ft){for(var en=arguments.length,tn=new Array(en>1?en-1:0),Sr=1;Sr1?po-1:0),Io=1;Io"u"?"undefined":ue(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),w1=s9;var vy=E($()),yy=function(e,t,r,n){var o=(0,vy.useRef)(!1),i=(0,vy.useRef)(null);function a(){clearTimeout(i.current),o.current=!0,i.current=setTimeout(function(){o.current=!1},50)}var s=(0,vy.useRef)({top:e,bottom:t,left:r,right:n});return s.current.top=e,s.current.bottom=t,s.current.left=r,s.current.right=n,function(l,c){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,f=l?c<0&&s.current.left||c>0&&s.current.right:c<0&&s.current.top||c>0&&s.current.bottom;return u&&f?(clearTimeout(i.current),o.current=!1):(!f||o.current)&&a(),!o.current&&f}};function E1(e,t,r,n,o,i,a){var s=(0,jl.useRef)(0),l=(0,jl.useRef)(null),c=(0,jl.useRef)(null),u=(0,jl.useRef)(!1),f=yy(t,r,n,o);function p(d,x){if(dt.cancel(l.current),!f(!1,x)){var b=d;if(!b._virtualHandled)b._virtualHandled=!0;else return;s.current+=x,c.current=x,w1||b.preventDefault(),l.current=dt(function(){var S=u.current?10:1;a(s.current*S,!1),s.current=0})}}function g(d,x){a(x,!0),w1||d.preventDefault()}var h=(0,jl.useRef)(null),v=(0,jl.useRef)(null);function y(d){if(e){dt.cancel(v.current),v.current=dt(function(){h.current=null},2);var x=d.deltaX,b=d.deltaY,S=d.shiftKey,w=x,C=b;(h.current==="sx"||!h.current&&S&&b&&!x)&&(w=b,C=0,h.current="sx");var R=Math.abs(w),P=Math.abs(C);h.current===null&&(h.current=i&&R>P?"x":"y"),h.current==="y"?p(d,C):g(d,w)}}function m(d){e&&(u.current=d.detail===c.current)}return[y,m]}var Ak=E($());function kk(e,t,r,n){var o=Ak.useMemo(function(){return[new Map,[]]},[e,r.id,n]),i=B(o,2),a=i[0],s=i[1],l=function(u){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,p=a.get(u),g=a.get(f);if(p===void 0||g===void 0)for(var h=e.length,v=s.length;v0&&arguments[0]!==void 0?arguments[0]:!1;u();var h=function(){var m=!1;s.current.forEach(function(d,x){if(d&&d.offsetParent){var b=d.offsetHeight,S=getComputedStyle(d),w=S.marginTop,C=S.marginBottom,R=Fk(w),P=Fk(C),O=b+R+P;l.current.get(x)!==O&&(l.current.set(x,O),m=!0)}}),m&&a(function(d){return d+1})};if(g)h();else{c.current+=1;var v=c.current;Promise.resolve().then(function(){v===c.current&&h()})}}function p(g,h){var v=e(g),y=s.current.get(v);h?(s.current.set(v,h),f()):s.current.delete(v),!y!=!h&&(h?t?.(g):r?.(g))}return(0,Tu.useEffect)(function(){return u},[]),[p,f,l.current,i]}var Nu=E($()),zk=14/15;function O1(e,t,r){var n=(0,Nu.useRef)(!1),o=(0,Nu.useRef)(0),i=(0,Nu.useRef)(0),a=(0,Nu.useRef)(null),s=(0,Nu.useRef)(null),l,c=function(g){if(n.current){var h=Math.ceil(g.touches[0].pageX),v=Math.ceil(g.touches[0].pageY),y=o.current-h,m=i.current-v,d=Math.abs(y)>Math.abs(m);d?o.current=h:i.current=v;var x=r(d,d?y:m,!1,g);x&&g.preventDefault(),clearInterval(s.current),x&&(s.current=setInterval(function(){d?y*=zk:m*=zk;var b=Math.floor(d?y:m);(!r(d,b,!0)||Math.abs(b)<=.1)&&clearInterval(s.current)},16))}},u=function(){n.current=!1,l()},f=function(g){l(),g.touches.length===1&&!n.current&&(n.current=!0,o.current=Math.ceil(g.touches[0].pageX),i.current=Math.ceil(g.touches[0].pageY),a.current=g.target,a.current.addEventListener("touchmove",c,{passive:!1}),a.current.addEventListener("touchend",u,{passive:!0}))};l=function(){a.current&&(a.current.removeEventListener("touchmove",c),a.current.removeEventListener("touchend",u))},vt(function(){return e&&t.current.addEventListener("touchstart",f,{passive:!0}),function(){var p;(p=t.current)===null||p===void 0||p.removeEventListener("touchstart",f),l(),clearInterval(s.current)}},[e])}var Bk=E($());function Wk(e){return Math.floor(Math.pow(e,.5))}function xy(e,t){var r="touches"in e?e.touches[0]:e;return r[t?"pageX":"pageY"]-window[t?"scrollX":"scrollY"]}function _1(e,t,r){Bk.useEffect(function(){var n=t.current;if(e&&n){var o=!1,i,a,s=function(){dt.cancel(i)},l=function p(){s(),i=dt(function(){r(a),p()})},c=function(g){if(!(g.target.draggable||g.button!==0)){var h=g;h._virtualHandled||(h._virtualHandled=!0,o=!0)}},u=function(){o=!1,s()},f=function(g){if(o){var h=xy(g,!1),v=n.getBoundingClientRect(),y=v.top,m=v.bottom;if(h<=y){var d=y-h;a=-Wk(d),l()}else if(h>=m){var x=h-m;a=Wk(x),l()}else s()}};return n.addEventListener("mousedown",c),n.ownerDocument.addEventListener("mouseup",u),n.ownerDocument.addEventListener("mousemove",f),function(){n.removeEventListener("mousedown",c),n.ownerDocument.removeEventListener("mouseup",u),n.ownerDocument.removeEventListener("mousemove",f),s()}}},[e])}var by=E($());var c9=10;function P1(e,t,r,n,o,i,a,s){var l=by.useRef(),c=by.useState(null),u=B(c,2),f=u[0],p=u[1];return vt(function(){if(f&&f.times=0;H-=1){var L=o(t[H]),N=r.get(L);if(N===void 0){d=!0;break}if(M-=N,M<=0)break}switch(S){case"top":b=C-y;break;case"bottom":b=R-m+y;break;default:{var I=e.current.scrollTop,D=I+m;CD&&(x="bottom")}}b!==null&&a(b),b!==f.lastTop&&(d=!0)}d&&p(T(T({},f),{},{times:f.times+1,targetAlign:x,lastTop:b}))}},[f,e.current]),function(g){if(g==null){s();return}if(dt.cancel(l.current),typeof g=="number")a(g);else if(g&&ue(g)==="object"){var h,v=g.align;"index"in g?h=g.index:h=t.findIndex(function(d){return o(d)===g.key});var y=g.offset,m=y===void 0?0:y;p({times:0,index:h,offset:m,originAlign:v})}}}var T1=E(Ne());var ur=E($());var u9=ur.forwardRef(function(e,t){var r=e.prefixCls,n=e.rtl,o=e.scrollOffset,i=e.scrollRange,a=e.onStartMove,s=e.onStopMove,l=e.onScroll,c=e.horizontal,u=e.spinSize,f=e.containerSize,p=e.style,g=e.thumbStyle,h=e.showScrollBar,v=ur.useState(!1),y=B(v,2),m=y[0],d=y[1],x=ur.useState(null),b=B(x,2),S=b[0],w=b[1],C=ur.useState(null),R=B(C,2),P=R[0],O=R[1],A=!n,F=ur.useRef(),M=ur.useRef(),H=ur.useState(h),L=B(H,2),N=L[0],I=L[1],D=ur.useRef(),U=function(){h===!0||h===!1||(clearTimeout(D.current),I(!0),D.current=setTimeout(function(){I(!1)},3e3))},z=i-f||0,W=f-u||0,q=ur.useMemo(function(){if(o===0||z===0)return 0;var Z=o/z;return Z*W},[o,z,W]),j=function(K){K.stopPropagation(),K.preventDefault()},k=ur.useRef({top:q,dragging:m,pageY:S,startTop:P});k.current={top:q,dragging:m,pageY:S,startTop:P};var V=function(K){d(!0),w(xy(K,c)),O(k.current.top),a(),K.stopPropagation(),K.preventDefault()};ur.useEffect(function(){var Z=function(ee){ee.preventDefault()},K=F.current,Q=M.current;return K.addEventListener("touchstart",Z,{passive:!1}),Q.addEventListener("touchstart",V,{passive:!1}),function(){K.removeEventListener("touchstart",Z),Q.removeEventListener("touchstart",V)}},[]);var G=ur.useRef();G.current=z;var J=ur.useRef();J.current=W,ur.useEffect(function(){if(m){var Z,K=function(ee){var ne=k.current,de=ne.dragging,le=ne.pageY,pe=ne.startTop;dt.cancel(Z);var Oe=F.current.getBoundingClientRect(),Ce=f/(c?Oe.width:Oe.height);if(de){var De=(xy(ee,c)-le)*Ce,ce=pe;!A&&c?ce-=De:ce+=De;var ie=G.current,Re=J.current,Le=Re?ce/Re:0,Ge=Math.ceil(Le*ie);Ge=Math.max(Ge,0),Ge=Math.min(Ge,ie),Z=dt(function(){l(Ge,c)})}},Q=function(){d(!1),s()};return window.addEventListener("mousemove",K,{passive:!0}),window.addEventListener("touchmove",K,{passive:!0}),window.addEventListener("mouseup",Q,{passive:!0}),window.addEventListener("touchend",Q,{passive:!0}),function(){window.removeEventListener("mousemove",K),window.removeEventListener("touchmove",K),window.removeEventListener("mouseup",Q),window.removeEventListener("touchend",Q),dt.cancel(Z)}}},[m]),ur.useEffect(function(){return U(),function(){clearTimeout(D.current)}},[o]),ur.useImperativeHandle(t,function(){return{delayHidden:U}});var Y="".concat(r,"-scrollbar"),X={position:"absolute",visibility:N?null:"hidden"},ae={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return c?(X.height=8,X.left=0,X.right=0,X.bottom=0,ae.height="100%",ae.width=u,A?ae.left=q:ae.right=q):(X.width=8,X.top=0,X.bottom=0,A?X.right=0:X.left=0,ae.width="100%",ae.height=u,ae.top=q),ur.createElement("div",{ref:F,className:(0,T1.default)(Y,_(_(_({},"".concat(Y,"-horizontal"),c),"".concat(Y,"-vertical"),!c),"".concat(Y,"-visible"),N)),style:T(T({},X),p),onMouseDown:j,onMouseMove:U},ur.createElement("div",{ref:M,className:(0,T1.default)("".concat(Y,"-thumb"),_({},"".concat(Y,"-thumb-moving"),m)),style:T(T({},ae),g),onMouseDown:V}))}),N1=u9;var f9=20;function I1(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=e/t*e;return isNaN(r)&&(r=0),r=Math.max(r,f9),Math.floor(r)}var d9=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],p9=[],m9={overflowY:"auto",overflowAnchor:"none"};function g9(e,t){var r=e.prefixCls,n=r===void 0?"rc-virtual-list":r,o=e.className,i=e.height,a=e.itemHeight,s=e.fullHeight,l=s===void 0?!0:s,c=e.style,u=e.data,f=e.children,p=e.itemKey,g=e.virtual,h=e.direction,v=e.scrollWidth,y=e.component,m=y===void 0?"div":y,d=e.onScroll,x=e.onVirtualScroll,b=e.onVisibleChange,S=e.innerProps,w=e.extraRender,C=e.styles,R=e.showScrollBar,P=R===void 0?"optional":R,O=Ve(e,d9),A=Dr.useCallback(function(Te){return typeof p=="function"?p(Te):Te?.[p]},[p]),F=R1(A,null,null),M=B(F,4),H=M[0],L=M[1],N=M[2],I=M[3],D=!!(g!==!1&&i&&a),U=Dr.useMemo(function(){return Object.values(N.maps).reduce(function(Te,Ue){return Te+Ue},0)},[N.id,N.maps]),z=D&&u&&(Math.max(a*u.length,U)>i||!!v),W=h==="rtl",q=(0,jk.default)(n,_({},"".concat(n,"-rtl"),W),o),j=u||p9,k=(0,lo.useRef)(),V=(0,lo.useRef)(),G=(0,lo.useRef)(),J=(0,lo.useState)(0),Y=B(J,2),X=Y[0],ae=Y[1],Z=(0,lo.useState)(0),K=B(Z,2),Q=K[0],re=K[1],ee=(0,lo.useState)(!1),ne=B(ee,2),de=ne[0],le=ne[1],pe=function(){le(!0)},Oe=function(){le(!1)},Ce={getKey:A};function De(Te){ae(function(Ue){var ke;typeof Te=="function"?ke=Te(Ue):ke=Te;var ve=we(ke);return k.current.scrollTop=ve,ve})}var ce=(0,lo.useRef)({start:0,end:j.length}),ie=(0,lo.useRef)(),Re=C1(j,A),Le=B(Re,1),Ge=Le[0];ie.current=Ge;var Me=Dr.useMemo(function(){if(!D)return{scrollHeight:void 0,start:0,end:j.length-1,offset:void 0};if(!z){var Te;return{scrollHeight:((Te=V.current)===null||Te===void 0?void 0:Te.offsetHeight)||0,start:0,end:j.length-1,offset:void 0}}for(var Ue=0,ke,ve,nt,Nt=j.length,It=0;It=X&&ke===void 0&&(ke=It,ve=Ue),_r>X+i&&nt===void 0&&(nt=It),Ue=_r}return ke===void 0&&(ke=0,ve=0,nt=Math.ceil(i/a)),nt===void 0&&(nt=j.length-1),nt=Math.min(nt+1,j.length-1),{scrollHeight:Ue,start:ke,end:nt,offset:ve}},[z,D,X,j,I,i]),Ie=Me.scrollHeight,je=Me.start,We=Me.end,He=Me.offset;ce.current.start=je,ce.current.end=We,Dr.useLayoutEffect(function(){var Te=N.getRecord();if(Te.size===1){var Ue=Array.from(Te)[0],ke=j[je];if(ke){var ve=A(ke);if(ve===Ue){var nt=N.get(Ue),Nt=nt-a;De(function(It){return It+Nt})}}}N.resetRecord()},[Ie]);var ye=Dr.useState({width:0,height:i}),se=B(ye,2),xe=se[0],_e=se[1],he=function(Ue){_e({width:Ue.offsetWidth,height:Ue.offsetHeight})},Je=(0,lo.useRef)(),lt=(0,lo.useRef)(),Et=Dr.useMemo(function(){return I1(xe.width,v)},[xe.width,v]),Pt=Dr.useMemo(function(){return I1(xe.height,Ie)},[xe.height,Ie]),pt=Ie-i,Ae=(0,lo.useRef)(pt);Ae.current=pt;function we(Te){var Ue=Te;return Number.isNaN(Ae.current)||(Ue=Math.min(Ue,Ae.current)),Ue=Math.max(Ue,0),Ue}var et=X<=0,Pe=X>=pt,$e=Q<=0,Ee=Q>=v,be=yy(et,Pe,$e,Ee),ht=function(){return{x:W?-Q:Q,y:X}},Mt=(0,lo.useRef)(ht()),Fe=wt(function(Te){if(x){var Ue=T(T({},ht()),Te);(Mt.current.x!==Ue.x||Mt.current.y!==Ue.y)&&(x(Ue),Mt.current=Ue)}});function Se(Te,Ue){var ke=Te;Ue?((0,$1.flushSync)(function(){re(ke)}),Fe()):De(ke)}function Ke(Te){var Ue=Te.currentTarget.scrollTop;Ue!==X&&De(Ue),d?.(Te),Fe()}var Be=function(Ue){var ke=Ue,ve=v?v-xe.width:0;return ke=Math.max(ke,0),ke=Math.min(ke,ve),ke},ze=wt(function(Te,Ue){Ue?((0,$1.flushSync)(function(){re(function(ke){var ve=ke+(W?-Te:Te);return Be(ve)})}),Fe()):De(function(ke){var ve=ke+Te;return ve})}),tt=E1(D,et,Pe,$e,Ee,!!v,ze),At=B(tt,2),Tt=At[0],tr=At[1];O1(D,k,function(Te,Ue,ke,ve){var nt=ve;return be(Te,Ue,ke)?!1:!nt||!nt._virtualHandled?(nt&&(nt._virtualHandled=!0),Tt({preventDefault:function(){},deltaX:Te?Ue:0,deltaY:Te?0:Ue}),!0):!1}),_1(z,k,function(Te){De(function(Ue){return Ue+Te})}),vt(function(){function Te(ke){var ve=et&&ke.detail<0,nt=Pe&&ke.detail>0;D&&!ve&&!nt&&ke.preventDefault()}var Ue=k.current;return Ue.addEventListener("wheel",Tt,{passive:!1}),Ue.addEventListener("DOMMouseScroll",tr,{passive:!0}),Ue.addEventListener("MozMousePixelScroll",Te,{passive:!1}),function(){Ue.removeEventListener("wheel",Tt),Ue.removeEventListener("DOMMouseScroll",tr),Ue.removeEventListener("MozMousePixelScroll",Te)}},[D,et,Pe]),vt(function(){if(v){var Te=Be(Q);re(Te),Fe({x:Te})}},[xe.width,v]);var Ft=function(){var Ue,ke;(Ue=Je.current)===null||Ue===void 0||Ue.delayHidden(),(ke=lt.current)===null||ke===void 0||ke.delayHidden()},rr=P1(k,j,N,a,A,function(){return L(!0)},De,Ft);Dr.useImperativeHandle(t,function(){return{nativeElement:G.current,getScrollInfo:ht,scrollTo:function(Ue){function ke(ve){return ve&&ue(ve)==="object"&&("left"in ve||"top"in ve)}ke(Ue)?(Ue.left!==void 0&&re(Be(Ue.left)),rr(Ue.top)):rr(Ue)}}}),vt(function(){if(b){var Te=j.slice(je,We+1);b(Te,j)}},[je,We,j]);var pr=kk(j,A,N,a),mr=w?.({start:je,end:We,virtual:z,offsetX:Q,offsetY:He,rtl:W,getSize:pr}),kn=S1(j,je,We,v,Q,H,f,Ce),gr=null;i&&(gr=T(_({},l?"height":"maxHeight",i),m9),D&&(gr.overflowY="hidden",v&&(gr.overflowX="hidden"),de&&(gr.pointerEvents="none")));var Lt={};return W&&(Lt.dir="rtl"),Dr.createElement("div",fe({ref:G,style:T(T({},c),{},{position:"relative"}),className:q},Lt,O),Dr.createElement(ro,{onResize:he},Dr.createElement(m,{className:"".concat(n,"-holder"),style:gr,ref:k,onScroll:Ke,onMouseEnter:Ft},Dr.createElement(Nk,{prefixCls:n,height:Ie,offsetX:Q,offsetY:He,scrollWidth:v,onInnerResize:L,ref:V,innerProps:S,rtl:W,extra:mr},kn))),z&&Ie>i&&Dr.createElement(N1,{ref:Je,prefixCls:n,scrollOffset:X,scrollRange:Ie,rtl:W,onScroll:Se,onStartMove:pe,onStopMove:Oe,spinSize:Pt,containerSize:xe.height,style:C?.verticalScrollBar,thumbStyle:C?.verticalScrollBarThumb,showScrollBar:P}),z&&v>xe.width&&Dr.createElement(N1,{ref:lt,prefixCls:n,scrollOffset:Q,scrollRange:v,rtl:W,onScroll:Se,onStartMove:pe,onStopMove:Oe,spinSize:Et,containerSize:xe.width,horizontal:!0,style:C?.horizontalScrollBar,thumbStyle:C?.horizontalScrollBarThumb,showScrollBar:P}))}var Vk=Dr.forwardRef(g9);Vk.displayName="List";var Hk=Vk;var Uk=Hk;var Ut=E($()),A1=E($());function qk(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var h9=["disabled","title","children","style","className"];function Gk(e){return typeof e=="string"||typeof e=="number"}var v9=function(t,r){var n=ay(),o=n.prefixCls,i=n.id,a=n.open,s=n.multiple,l=n.mode,c=n.searchValue,u=n.toggleOpen,f=n.notFoundContent,p=n.onPopupScroll,g=Ut.useContext(_u),h=g.maxCount,v=g.flattenOptions,y=g.onActiveValue,m=g.defaultActiveFirstOption,d=g.onSelect,x=g.menuItemSelectedIcon,b=g.rawValues,S=g.fieldNames,w=g.virtual,C=g.direction,R=g.listHeight,P=g.listItemHeight,O=g.optionRender,A="".concat(o,"-item"),F=Hi(function(){return v},[a,v],function(Z,K){return K[0]&&Z[1]!==K[1]}),M=Ut.useRef(null),H=Ut.useMemo(function(){return s&&Qd(h)&&b?.size>=h},[s,h,b?.size]),L=function(K){K.preventDefault()},N=function(K){var Q;(Q=M.current)===null||Q===void 0||Q.scrollTo(typeof K=="number"?{index:K}:K)},I=Ut.useCallback(function(Z){return l==="combobox"?!1:b.has(Z)},[l,te(b).toString(),b.size]),D=function(K){for(var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,re=F.length,ee=0;ee1&&arguments[1]!==void 0?arguments[1]:!1;q(K);var re={source:Q?"keyboard":"mouse"},ee=F[K];if(!ee){y(null,-1,re);return}y(ee.value,K,re)};(0,A1.useEffect)(function(){j(m!==!1?D(0):-1)},[F.length,c]);var k=Ut.useCallback(function(Z){return l==="combobox"?String(Z).toLowerCase()===c.toLowerCase():b.has(Z)},[l,c,te(b).toString(),b.size]);(0,A1.useEffect)(function(){var Z=setTimeout(function(){if(!s&&a&&b.size===1){var Q=Array.from(b)[0],re=F.findIndex(function(ee){var ne=ee.data;return c?String(ne.value).startsWith(c):ne.value===Q});re!==-1&&(j(re),N(re))}});if(a){var K;(K=M.current)===null||K===void 0||K.scrollTo(void 0)}return function(){return clearTimeout(Z)}},[a,c]);var V=function(K){K!==void 0&&d(K,{selected:!b.has(K)}),s||u(!1)};if(Ut.useImperativeHandle(r,function(){return{onKeyDown:function(K){var Q=K.which,re=K.ctrlKey;switch(Q){case Ye.N:case Ye.P:case Ye.UP:case Ye.DOWN:{var ee=0;if(Q===Ye.UP?ee=-1:Q===Ye.DOWN?ee=1:qk()&&re&&(Q===Ye.N?ee=1:Q===Ye.P&&(ee=-1)),ee!==0){var ne=D(W+ee,ee);N(ne),j(ne,!0)}break}case Ye.TAB:case Ye.ENTER:{var de,le=F[W];le&&!(le!=null&&(de=le.data)!==null&&de!==void 0&&de.disabled)&&!H?V(le.value):V(void 0),a&&K.preventDefault();break}case Ye.ESC:u(!1),a&&K.stopPropagation()}},onKeyUp:function(){},scrollTo:function(K){N(K)}}}),F.length===0)return Ut.createElement("div",{role:"listbox",id:"".concat(i,"_list"),className:"".concat(A,"-empty"),onMouseDown:L},f);var G=Object.keys(S).map(function(Z){return S[Z]}),J=function(K){return K.label};function Y(Z,K){var Q=Z.group;return{role:Q?"presentation":"option",id:"".concat(i,"_list_").concat(K)}}var X=function(K){var Q=F[K];if(!Q)return null;var re=Q.data||{},ee=re.value,ne=Q.group,de=qo(re,!0),le=J(Q);return Q?Ut.createElement("div",fe({"aria-label":typeof le=="string"&&!ne?le:null},de,{key:K},Y(Q,K),{"aria-selected":k(ee)}),ee):null},ae={role:"listbox",id:"".concat(i,"_list")};return Ut.createElement(Ut.Fragment,null,w&&Ut.createElement("div",fe({},ae,{style:{height:0,width:0,overflow:"hidden"}}),X(W-1),X(W),X(W+1)),Ut.createElement(Uk,{itemKey:"key",ref:M,data:F,height:R,itemHeight:P,fullHeight:!1,onMouseDown:L,onScroll:p,virtual:w,direction:C,innerProps:w?null:ae},function(Z,K){var Q=Z.group,re=Z.groupOption,ee=Z.data,ne=Z.label,de=Z.value,le=ee.key;if(Q){var pe,Oe=(pe=ee.title)!==null&&pe!==void 0?pe:Gk(ne)?ne.toString():void 0;return Ut.createElement("div",{className:(0,D1.default)(A,"".concat(A,"-group"),ee.className),title:Oe},ne!==void 0?ne:le)}var Ce=ee.disabled,De=ee.title,ce=ee.children,ie=ee.style,Re=ee.className,Le=Ve(ee,h9),Ge=qr(Le,G),Me=I(de),Ie=Ce||!Me&&H,je="".concat(A,"-option"),We=(0,D1.default)(A,je,Re,_(_(_(_({},"".concat(je,"-grouped"),re),"".concat(je,"-active"),W===K&&!Ie),"".concat(je,"-disabled"),Ie),"".concat(je,"-selected"),Me)),He=J(Z),ye=!x||typeof x=="function"||Me,se=typeof He=="number"?He:He||de,xe=Gk(se)?se.toString():void 0;return De!==void 0&&(xe=De),Ut.createElement("div",fe({},qo(Ge),w?{}:Y(Z,K),{"aria-selected":k(de),className:We,title:xe,onMouseMove:function(){W===K||Ie||j(K)},onClick:function(){Ie||V(de)},style:ie}),Ut.createElement("div",{className:"".concat(je,"-content")},typeof O=="function"?O(Z,{index:K}):se),Ut.isValidElement(x)||Me,ye&&Ut.createElement(Ws,{className:"".concat(A,"-option-state"),customizeIcon:x,customizeIconProps:{value:de,disabled:Ie,isSelected:Me}},Me?"\u2713":null))}))},y9=Ut.forwardRef(v9),Kk=y9;var Iu=E($()),Xk=function(e,t){var r=Iu.useRef({values:new Map,options:new Map}),n=Iu.useMemo(function(){var i=r.current,a=i.values,s=i.options,l=e.map(function(f){if(f.label===void 0){var p;return T(T({},f),{},{label:(p=a.get(f.value))===null||p===void 0?void 0:p.label})}return f}),c=new Map,u=new Map;return l.forEach(function(f){c.set(f.value,f),u.set(f.value,t.get(f.value)||s.get(f.value))}),r.current.values=c,r.current.options=u,l},[e,t]),o=Iu.useCallback(function(i){return t.get(i)||r.current.options.get(i)},[t]);return[n,o]};var Yk=E($());function k1(e,t){return Gd(e).join("").toUpperCase().includes(t)}var Qk=function(e,t,r,n,o){return Yk.useMemo(function(){if(!r||n===!1)return e;var i=t.options,a=t.label,s=t.value,l=[],c=typeof n=="function",u=r.toUpperCase(),f=c?n:function(g,h){return o?k1(h[o],u):h[i]?k1(h[a!=="children"?a:"label"],u):k1(h[s],u)},p=c?function(g){return Jd(g)}:function(g){return g};return e.forEach(function(g){if(g[i]){var h=f(r,p(g));if(h)l.push(g);else{var v=g[i].filter(function(y){return f(r,p(y))});v.length&&l.push(T(T({},g),{},_({},i,v)))}return}f(r,p(g))&&l.push(g)}),l},[e,n,o,r,t])};var Sy=E($());var Jk=0,x9=Yt();function b9(){var e;return x9?(e=Jk,Jk+=1):e="TEST_OR_SSR",e}function M1(e){var t=Sy.useState(),r=B(t,2),n=r[0],o=r[1];return Sy.useEffect(function(){o("rc_select_".concat(b9()))},[]),e||n}var eM=E($());var Zk=E($());var S9=["children","value"],C9=["children"];function w9(e){var t=e,r=t.key,n=t.props,o=n.children,i=n.value,a=Ve(n,S9);return T({key:r,value:i!==void 0?i:r,children:o},a)}function Cy(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return yi(e).map(function(r,n){if(!Zk.isValidElement(r)||!r.type)return null;var o=r,i=o.type.isSelectOptGroup,a=o.key,s=o.props,l=s.children,c=Ve(s,C9);return t||!i?w9(r):T(T({key:"__RC_SELECT_GRP__".concat(a===null?n:a,"__"),label:a},c),{},{options:Cy(l)})}).filter(function(r){return r})}var E9=function(t,r,n,o,i){return eM.useMemo(function(){var a=t,s=!t;s&&(a=Cy(r));var l=new Map,c=new Map,u=function(g,h,v){v&&typeof v=="string"&&g.set(h[v],h)},f=function p(g){for(var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,v=0;v0?Fe(Be.options):Be.options}):Be})},ye=fr.useMemo(function(){return d?He(We):We},[We,d,ae]),se=fr.useMemo(function(){return Ck(ye,{fieldNames:J,childrenAsData:V})},[ye,J,V]),xe=function(Se){var Ke=ne(Se);if(Oe(Ke),z&&(Ke.length!==ie.length||Ke.some(function(tt,At){var Tt;return((Tt=ie[At])===null||Tt===void 0?void 0:Tt.value)!==tt?.value}))){var Be=U?Ke:Ke.map(function(tt){return tt.value}),ze=Ke.map(function(tt){return Jd(Re(tt.value))});z(k?Be:Be[0],k?ze:ze[0])}},_e=fr.useState(null),he=B(_e,2),Je=he[0],lt=he[1],Et=fr.useState(0),Pt=B(Et,2),pt=Pt[0],Ae=Pt[1],we=R!==void 0?R:n!=="combobox",et=fr.useCallback(function(Fe,Se){var Ke=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Be=Ke.source,ze=Be===void 0?"keyboard":Be;Ae(Se),a&&n==="combobox"&&Fe!==null&&ze==="keyboard"&<(String(Fe))},[a,n]),Pe=function(Se,Ke,Be){var ze=function(){var gr,Lt=Re(Se);return[U?{label:Lt?.[J.label],value:Se,key:(gr=Lt?.key)!==null&&gr!==void 0?gr:Se}:Se,Jd(Lt)]};if(Ke&&g){var tt=ze(),At=B(tt,2),Tt=At[0],tr=At[1];g(Tt,tr)}else if(!Ke&&h&&Be!=="clear"){var Ft=ze(),rr=B(Ft,2),pr=rr[0],mr=rr[1];h(pr,mr)}},$e=Ey(function(Fe,Se){var Ke,Be=k?Se.selected:!0;Be?Ke=k?[].concat(te(ie),[Fe]):[Fe]:Ke=ie.filter(function(ze){return ze.value!==Fe}),xe(Ke),Pe(Fe,Be),n==="combobox"?lt(""):(!Zd||p)&&(Z(""),lt(""))}),Ee=function(Se,Ke){xe(Se);var Be=Ke.type,ze=Ke.values;(Be==="remove"||Be==="clear")&&ze.forEach(function(tt){Pe(tt.value,!1,Be)})},be=function(Se,Ke){if(Z(Se),lt(null),Ke.source==="submit"){var Be=(Se||"").trim();if(Be){var ze=Array.from(new Set([].concat(te(Ge),[Be])));xe(ze),Pe(Be,!0),Z("")}return}Ke.source!=="blur"&&(n==="combobox"&&xe(Se),u?.(Se))},ht=function(Se){var Ke=Se;n!=="tags"&&(Ke=Se.map(function(ze){var tt=re.get(ze);return tt?.value}).filter(function(ze){return ze!==void 0}));var Be=Array.from(new Set([].concat(te(Ge),te(Ke))));xe(Be),Be.forEach(function(ze){Pe(ze,!0)})},Mt=fr.useMemo(function(){var Fe=O!==!1&&y!==!1;return T(T({},K),{},{flattenOptions:se,onActiveValue:et,defaultActiveFirstOption:we,onSelect:$e,menuItemSelectedIcon:P,rawValues:Ge,fieldNames:J,virtual:Fe,direction:A,listHeight:M,listItemHeight:L,childrenAsData:V,maxCount:W,optionRender:w})},[W,K,se,et,we,$e,P,Ge,J,O,y,A,M,L,V,w]);return fr.createElement(_u.Provider,{value:Mt},fr.createElement(b1,fe({},q,{id:j,prefixCls:i,ref:t,omitDomProps:_9,mode:n,displayValues:Le,onDisplayValuesChange:Ee,direction:A,searchValue:ae,onSearch:be,autoClearSearchValue:p,onSearchSplit:ht,dropdownMatchSelectWidth:y,OptionList:Kk,emptyOptions:!se.length,activeValue:Je,activeDescendantId:"".concat(j,"_list_").concat(pt)})))}),F1=T9;F1.Option=tp;F1.OptGroup=ep;var rM=F1;var nM=rM;var oM=E(Ne());function Yi(e,t,r){return(0,oM.default)({[`${e}-status-success`]:t==="success",[`${e}-status-warning`]:t==="warning",[`${e}-status-error`]:t==="error",[`${e}-status-validating`]:t==="validating",[`${e}-has-feedback`]:r})}var Qi=(e,t)=>t||e;var Du=E($());var Us=E($()),np=E(Ne());var co=E($());var N9=()=>{let[,e]=xr(),[t]=Ca("Empty"),n=new gt(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return co.createElement("svg",{style:n,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},co.createElement("title",null,t?.description||"Empty"),co.createElement("g",{fill:"none",fillRule:"evenodd"},co.createElement("g",{transform:"translate(24 31.67)"},co.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),co.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"}),co.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)"}),co.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"}),co.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"})),co.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"}),co.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},co.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),co.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},iM=N9;var Hs=E($()),aM=E($());var I9=()=>{let[,e]=xr(),[t]=Ca("Empty"),{colorFill:r,colorFillTertiary:n,colorFillQuaternary:o,colorBgContainer:i}=e,{borderColor:a,shadowColor:s,contentColor:l}=(0,aM.useMemo)(()=>({borderColor:new gt(r).onBackground(i).toHexString(),shadowColor:new gt(n).onBackground(i).toHexString(),contentColor:new gt(o).onBackground(i).toHexString()}),[r,n,o,i]);return Hs.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},Hs.createElement("title",null,t?.description||"Empty"),Hs.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},Hs.createElement("ellipse",{fill:s,cx:"32",cy:"33",rx:"32",ry:"7"}),Hs.createElement("g",{fillRule:"nonzero",stroke:a},Hs.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"}),Hs.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:l}))))},sM=I9;var $9=e=>{let{componentCls:t,margin:r,marginXS:n,marginXL:o,fontSize:i,lineHeight:a}=e;return{[t]:{marginInline:n,fontSize:i,lineHeight:a,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:n,opacity:e.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${t}-description`]:{color:e.colorTextDescription},[`${t}-footer`]:{marginTop:r},"&-normal":{marginBlock:o,color:e.colorTextDescription,[`${t}-description`]:{color:e.colorTextDescription},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:n,color:e.colorTextDescription,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}},lM=Gt("Empty",e=>{let{componentCls:t,controlHeightLG:r,calc:n}=e,o=ut(e,{emptyImgCls:`${t}-img`,emptyImgHeight:n(r).mul(2.5).equal(),emptyImgHeightMD:r,emptyImgHeightSM:n(r).mul(.875).equal()});return[$9(o)]});var D9=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{className:t,rootClassName:r,prefixCls:n,image:o=cM,description:i,children:a,imageStyle:s,style:l,classNames:c,styles:u}=e,f=D9(e,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:p,direction:g,className:h,style:v,classNames:y,styles:m}=no("empty"),d=p("empty",n),[x,b,S]=lM(d),[w]=Ca("Empty"),C=typeof i<"u"?i:w?.description,R=typeof C=="string"?C:"empty",P=null;return typeof o=="string"?P=Us.createElement("img",{alt:R,src:o}):P=o,x(Us.createElement("div",Object.assign({className:(0,np.default)(b,S,d,h,{[`${d}-normal`]:o===uM,[`${d}-rtl`]:g==="rtl"},t,r,y.root,c?.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},m.root),v),u?.root),l)},f),Us.createElement("div",{className:(0,np.default)(`${d}-image`,y.image,c?.image),style:Object.assign(Object.assign(Object.assign({},s),m.image),u?.image)},P),C&&Us.createElement("div",{className:(0,np.default)(`${d}-description`,y.description,c?.description),style:Object.assign(Object.assign({},m.description),u?.description)},C),a&&Us.createElement("div",{className:(0,np.default)(`${d}-footer`,y.footer,c?.footer),style:Object.assign(Object.assign({},m.footer),u?.footer)},a)))};L1.PRESENTED_IMAGE_DEFAULT=cM;L1.PRESENTED_IMAGE_SIMPLE=uM;var $u=L1;var A9=e=>{let{componentName:t}=e,{getPrefixCls:r}=(0,Du.useContext)(rt),n=r("empty");switch(t){case"Table":case"List":return Du.default.createElement($u,{image:$u.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return Du.default.createElement($u,{image:$u.PRESENTED_IMAGE_SIMPLE,className:`${n}-small`});case"Table.filter":return null;default:return Du.default.createElement($u,null)}},fM=A9;var z1=E($());var k9=(e,t,r=void 0)=>{var n,o;let{variant:i,[e]:a}=z1.useContext(rt),s=z1.useContext(NA),l=a?.variant,c;typeof t<"u"?c=t:r===!1?c="borderless":c=(o=(n=s??l)!==null&&n!==void 0?n:i)!==null&&o!==void 0?o:"outlined";let u=AC.includes(c);return[c,u]},qs=k9;var M9=e=>{let 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 F9(e,t){return e||M9(t)}var dM=F9;var pM=e=>{let{optionHeight:t,optionFontSize:r,optionLineHeight:n,optionPadding:o}=e;return{position:"relative",display:"block",minHeight:t,padding:o,color:e.colorText,fontWeight:"normal",fontSize:r,lineHeight:n,boxSizing:"border-box"}},L9=e=>{let{antCls:t,componentCls:r}=e,n=`${r}-item`,o=`&${t}-slide-up-enter${t}-slide-up-enter-active`,i=`&${t}-slide-up-appear${t}-slide-up-appear-active`,a=`&${t}-slide-up-leave${t}-slide-up-leave-active`,s=`${r}-dropdown-placement-`,l=`${n}-option-selected`;return[{[`${r}-dropdown`]:Object.assign(Object.assign({},sr(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}${s}bottomLeft, ${i}${s}bottomLeft - `]:{animationName:ty},[` - ${n}${s}topLeft, + `]:{animationName:Nv},[` + ${o}${s}topLeft, ${i}${s}topLeft, - ${n}${s}topRight, + ${o}${s}topRight, ${i}${s}topRight - `]:{animationName:oy},[`${a}${s}bottomLeft`]:{animationName:ry},[` + `]:{animationName:$v},[`${a}${s}bottomLeft`]:{animationName:Iv},[` ${a}${s}topLeft, ${a}${s}topRight - `]:{animationName:ny},"&-hidden":{display:"none"},[o]:Object.assign(Object.assign({},rk(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"},Ni),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${o}-option-disabled)`]:{backgroundColor:e.optionActiveBg},[`&-selected:not(${o}-option-disabled)`]:{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg,[`${o}-option-state`]:{color:e.colorPrimary}},"&-disabled":{[`&${o}-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({},rk(e)),{color:e.colorTextDisabled})}),[`${l}:has(+ ${l})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${l}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:"rtl"}})},iy(e,"slide-up"),iy(e,"slide-down"),ey(e,"move-up"),ey(e,"move-down")]},ok=wU;var EU=e=>{let{multipleSelectItemHeight:t,paddingXXS:r,lineWidth:o,INTERNAL_FIXED_ITEM_MARGIN:n}=e,i=e.max(e.calc(r).sub(o).equal(),0),a=e.max(e.calc(i).sub(n).equal(),0);return{basePadding:i,containerPadding:a,itemHeight:re(t),itemLineHeight:re(e.calc(t).sub(e.calc(e.lineWidth).mul(2)).equal())}},RU=e=>{let{multipleSelectItemHeight:t,selectHeight:r,lineWidth:o}=e;return e.calc(r).sub(t).div(2).sub(o).equal()},OU=e=>{let{componentCls:t,iconCls:r,borderRadiusSM:o,motionDurationSlow:n,paddingXS:i,multipleItemColorDisabled:a,multipleItemBorderColorDisabled:s,colorIcon:l,colorIconHover:c,INTERNAL_FIXED_ITEM_MARGIN:u}=e;return{[`${t}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"},[`${t}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:u,borderRadius:o,cursor:"default",transition:`font-size ${n}, line-height ${n}, height ${n}`,marginInlineEnd:e.calc(u).mul(2).equal(),paddingInlineStart:i,paddingInlineEnd:e.calc(i).div(2).equal(),[`${t}-disabled&`]:{color:a,borderColor:s,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:e.calc(i).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},Aa()),{display:"inline-flex",alignItems:"center",color:l,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${r}`]:{verticalAlign:"-0.2em"},"&:hover":{color:c}})}}}},_U=(e,t)=>{let{componentCls:r,INTERNAL_FIXED_ITEM_MARGIN:o}=e,n=`${r}-selection-overflow`,i=e.multipleSelectItemHeight,a=RU(e),s=t?`${r}-${t}`:"",l=EU(e);return{[`${r}-multiple${s}`]:Object.assign(Object.assign({},OU(e)),{[`${r}-selector`]:{display:"flex",alignItems:"center",width:"100%",height:"100%",paddingInline:l.basePadding,paddingBlock:l.containerPadding,borderRadius:e.borderRadius,[`${r}-disabled&`]:{background:e.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${re(o)} 0`,lineHeight:re(i),visibility:"hidden",content:'"\\a0"'}},[`${r}-selection-item`]:{height:l.itemHeight,lineHeight:re(l.itemLineHeight)},[`${r}-selection-wrap`]:{alignSelf:"flex-start","&:after":{lineHeight:re(i),marginBlock:o}},[`${r}-prefix`]:{marginInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(l.basePadding).equal()},[`${n}-item + ${n}-item, + `]:{animationName:Dv},"&-hidden":{display:"none"},[n]:Object.assign(Object.assign({},pM(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"},Oa),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${n}-option-disabled)`]:{backgroundColor:e.optionActiveBg},[`&-selected:not(${n}-option-disabled)`]:{color:e.optionSelectedColor,fontWeight:e.optionSelectedFontWeight,backgroundColor:e.optionSelectedBg,[`${n}-option-state`]:{color:e.colorPrimary}},"&-disabled":{[`&${n}-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({},pM(e)),{color:e.colorTextDisabled})}),[`${l}:has(+ ${l})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${l}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:"rtl"}})},Av(e,"slide-up"),Av(e,"slide-down"),Tv(e,"move-up"),Tv(e,"move-down")]},mM=L9;var z9=e=>{let{multipleSelectItemHeight:t,paddingXXS:r,lineWidth:n,INTERNAL_FIXED_ITEM_MARGIN:o}=e,i=e.max(e.calc(r).sub(n).equal(),0),a=e.max(e.calc(i).sub(o).equal(),0);return{basePadding:i,containerPadding:a,itemHeight:oe(t),itemLineHeight:oe(e.calc(t).sub(e.calc(e.lineWidth).mul(2)).equal())}},W9=e=>{let{multipleSelectItemHeight:t,selectHeight:r,lineWidth:n}=e;return e.calc(r).sub(t).div(2).sub(n).equal()},B9=e=>{let{componentCls:t,iconCls:r,borderRadiusSM:n,motionDurationSlow:o,paddingXS:i,multipleItemColorDisabled:a,multipleItemBorderColorDisabled:s,colorIcon:l,colorIconHover:c,INTERNAL_FIXED_ITEM_MARGIN:u}=e;return{[`${t}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"},[`${t}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:u,borderRadius:n,cursor:"default",transition:`font-size ${o}, line-height ${o}, height ${o}`,marginInlineEnd:e.calc(u).mul(2).equal(),paddingInlineStart:i,paddingInlineEnd:e.calc(i).div(2).equal(),[`${t}-disabled&`]:{color:a,borderColor:s,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:e.calc(i).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},_a()),{display:"inline-flex",alignItems:"center",color:l,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${r}`]:{verticalAlign:"-0.2em"},"&:hover":{color:c}})}}}},j9=(e,t)=>{let{componentCls:r,INTERNAL_FIXED_ITEM_MARGIN:n}=e,o=`${r}-selection-overflow`,i=e.multipleSelectItemHeight,a=W9(e),s=t?`${r}-${t}`:"",l=z9(e);return{[`${r}-multiple${s}`]:Object.assign(Object.assign({},B9(e)),{[`${r}-selector`]:{display:"flex",alignItems:"center",width:"100%",height:"100%",paddingInline:l.basePadding,paddingBlock:l.containerPadding,borderRadius:e.borderRadius,[`${r}-disabled&`]:{background:e.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${oe(n)} 0`,lineHeight:oe(i),visibility:"hidden",content:'"\\a0"'}},[`${r}-selection-item`]:{height:l.itemHeight,lineHeight:oe(l.itemLineHeight)},[`${r}-selection-wrap`]:{alignSelf:"flex-start","&:after":{lineHeight:oe(i),marginBlock:n}},[`${r}-prefix`]:{marginInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(l.basePadding).equal()},[`${o}-item + ${o}-item, ${r}-prefix + ${r}-selection-wrap - `]:{[`${r}-selection-search`]:{marginInlineStart:0},[`${r}-selection-placeholder`]:{insetInlineStart:0}},[`${n}-item-suffix`]:{minHeight:l.itemHeight,marginBlock:o},[`${r}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(a).equal(),"\n &-input,\n &-mirror\n ":{height:i,fontFamily:e.fontFamily,lineHeight:re(i),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(l.basePadding).equal(),insetInlineEnd:e.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${e.motionDurationSlow}`}})}};function vE(e,t){let{componentCls:r}=e,o=t?`${r}-${t}`:"",n={[`${r}-multiple${o}`]:{fontSize:e.fontSize,[`${r}-selector`]:{[`${r}-show-search&`]:{cursor:"text"}},[` + `]:{[`${r}-selection-search`]:{marginInlineStart:0},[`${r}-selection-placeholder`]:{insetInlineStart:0}},[`${o}-item-suffix`]:{minHeight:l.itemHeight,marginBlock:n},[`${r}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:e.calc(e.inputPaddingHorizontalBase).sub(a).equal(),"\n &-input,\n &-mirror\n ":{height:i,fontFamily:e.fontFamily,lineHeight:oe(i),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(l.basePadding).equal(),insetInlineEnd:e.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${e.motionDurationSlow}`}})}};function W1(e,t){let{componentCls:r}=e,n=t?`${r}-${t}`:"",o={[`${r}-multiple${n}`]:{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[_U(e,t),n]}var PU=e=>{let{componentCls:t}=e,r=rt(e,{selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS}),o=rt(e,{fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius});return[vE(e),vE(r,"sm"),{[`${t}-multiple${t}-sm`]:{[`${t}-selection-placeholder`]:{insetInline:e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal()},[`${t}-selection-search`]:{marginInlineStart:2}}},vE(o,"lg")]},nk=PU;function yE(e,t){let{componentCls:r,inputPaddingHorizontalBase:o,borderRadius:n}=e,i=e.calc(e.controlHeight).sub(e.calc(e.lineWidth).mul(2)).equal(),a=t?`${r}-${t}`:"";return{[`${r}-single${a}`]:{fontSize:e.fontSize,height:e.controlHeight,[`${r}-selector`]:Object.assign(Object.assign({},Qt(e,!0)),{display:"flex",borderRadius:n,flex:"1 1 auto",[`${r}-selection-wrap:after`]:{lineHeight:re(i)},[`${r}-selection-search`]:{position:"absolute",inset:0,width:"100%","&-input":{width:"100%",WebkitAppearance:"textfield"}},[` + `]:{paddingInlineEnd:e.calc(e.fontSizeIcon).add(e.controlPaddingHorizontal).equal()}}};return[j9(e,t),o]}var V9=e=>{let{componentCls:t}=e,r=ut(e,{selectHeight:e.controlHeightSM,multipleSelectItemHeight:e.multipleItemHeightSM,borderRadius:e.borderRadiusSM,borderRadiusSM:e.borderRadiusXS}),n=ut(e,{fontSize:e.fontSizeLG,selectHeight:e.controlHeightLG,multipleSelectItemHeight:e.multipleItemHeightLG,borderRadius:e.borderRadiusLG,borderRadiusSM:e.borderRadius});return[W1(e),W1(r,"sm"),{[`${t}-multiple${t}-sm`]:{[`${t}-selection-placeholder`]:{insetInline:e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal()},[`${t}-selection-search`]:{marginInlineStart:2}}},W1(n,"lg")]},gM=V9;function B1(e,t){let{componentCls:r,inputPaddingHorizontalBase:n,borderRadius:o}=e,i=e.calc(e.controlHeight).sub(e.calc(e.lineWidth).mul(2)).equal(),a=t?`${r}-${t}`:"";return{[`${r}-single${a}`]:{fontSize:e.fontSize,height:e.controlHeight,[`${r}-selector`]:Object.assign(Object.assign({},sr(e,!0)),{display:"flex",borderRadius:o,flex:"1 1 auto",[`${r}-selection-wrap:after`]:{lineHeight:oe(i)},[`${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:re(i),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"'}}),[` + `]:{display:"block",padding:0,lineHeight:oe(i),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 ${re(o)}`,[`${r}-selection-search-input`]:{height:i,fontSize:e.fontSize},"&:after":{lineHeight:re(i)}}},[`&${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 ${re(o)}`,"&:after":{display:"none"}}}}}}}function xE(e){let{componentCls:t}=e,r=e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal();return[yE(e),yE(rt(e,{controlHeight:e.controlHeightSM,borderRadius:e.borderRadiusSM}),"sm"),{[`${t}-single${t}-sm`]:{[`&:not(${t}-customize-input)`]:{[`${t}-selector`]:{padding:`0 ${re(r)}`},[`&${t}-show-arrow ${t}-selection-search`]:{insetInlineEnd:e.calc(r).add(e.calc(e.fontSize).mul(1.5)).equal()},[` + `]:{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 ${oe(n)}`,[`${r}-selection-search-input`]:{height:i,fontSize:e.fontSize},"&:after":{lineHeight:oe(i)}}},[`&${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 ${oe(n)}`,"&:after":{display:"none"}}}}}}}function j1(e){let{componentCls:t}=e,r=e.calc(e.controlPaddingHorizontalSM).sub(e.lineWidth).equal();return[B1(e),B1(ut(e,{controlHeight:e.controlHeightSM,borderRadius:e.borderRadiusSM}),"sm"),{[`${t}-single${t}-sm`]:{[`&:not(${t}-customize-input)`]:{[`${t}-selector`]:{padding:`0 ${oe(r)}`},[`&${t}-show-arrow ${t}-selection-search`]:{insetInlineEnd:e.calc(r).add(e.calc(e.fontSize).mul(1.5)).equal()},[` &${t}-show-arrow ${t}-selection-item, &${t}-show-arrow ${t}-selection-placeholder - `]:{paddingInlineEnd:e.calc(e.fontSize).mul(1.5).equal()}}}},yE(rt(e,{controlHeight:e.singleItemHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),"lg")]}var ik=e=>{let{fontSize:t,lineHeight:r,lineWidth:o,controlHeight:n,controlHeightSM:i,controlHeightLG:a,paddingXXS:s,controlPaddingHorizontal:l,zIndexPopupBase:c,colorText:u,fontWeightStrong:d,controlItemBgActive:f,controlItemBgHover:m,colorBgContainer:h,colorFillSecondary:v,colorBgContainerDisabled:y,colorTextDisabled:g,colorPrimaryHover:p,colorPrimary:x,controlOutline:S}=e,b=s*2,w=o*2,C=Math.min(n-b,n-w),R=Math.min(i-b,i-w),_=Math.min(a-b,a-w);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(s/2),zIndexPopup:c+50,optionSelectedColor:u,optionSelectedFontWeight:d,optionSelectedBg:f,optionActiveBg:m,optionPadding:`${(n-t*r)/2}px ${l}px`,optionFontSize:t,optionLineHeight:r,optionHeight:n,selectorBg:h,clearBg:h,singleItemHeightLG:a,multipleItemBg:v,multipleItemBorderColor:"transparent",multipleItemHeight:C,multipleItemHeightSM:R,multipleItemHeightLG:_,multipleSelectorBgDisabled:y,multipleItemColorDisabled:g,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(e.fontSize*1.25),hoverBorderColor:p,activeBorderColor:x,activeOutlineColor:S,selectAffixPadding:s}};var ck=(e,t)=>{let{componentCls:r,antCls:o,controlOutlineWidth:n}=e;return{[`&:not(${r}-customize-input) ${r}-selector`]:{border:`${re(e.lineWidth)} ${e.lineType} ${t.borderColor}`,background:e.selectorBg},[`&:not(${r}-disabled):not(${r}-customize-input):not(${o}-pagination-size-changer)`]:{[`&:hover ${r}-selector`]:{borderColor:t.hoverBorderHover},[`${r}-focused& ${r}-selector`]:{borderColor:t.activeBorderColor,boxShadow:`0 0 0 ${re(n)} ${t.activeOutlineColor}`,outline:0},[`${r}-prefix`]:{color:t.color}}}},ak=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},ck(e,t))}),TU=e=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},ck(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),ak(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),ak(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:`${re(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),uk=(e,t)=>{let{componentCls:r,antCls:o}=e;return{[`&:not(${r}-customize-input) ${r}-selector`]:{background:t.bg,border:`${re(e.lineWidth)} ${e.lineType} transparent`,color:t.color},[`&:not(${r}-disabled):not(${r}-customize-input):not(${o}-pagination-size-changer)`]:{[`&:hover ${r}-selector`]:{background:t.hoverBg},[`${r}-focused& ${r}-selector`]:{background:e.selectorBg,borderColor:t.activeBorderColor,outline:0}}}},sk=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},uk(e,t))}),NU=e=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},uk(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor,color:e.colorText})),sk(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,color:e.colorError})),sk(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:`${re(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}})}),IU=e=>({"&-borderless":{[`${e.componentCls}-selector`]:{background:"transparent",border:`${re(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:`${re(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}}}}),dk=(e,t)=>{let{componentCls:r,antCls:o}=e;return{[`&:not(${r}-customize-input) ${r}-selector`]:{borderWidth:`0 0 ${re(e.lineWidth)} 0`,borderStyle:`none none ${e.lineType} none`,borderColor:t.borderColor,background:e.selectorBg,borderRadius:0},[`&:not(${r}-disabled):not(${r}-customize-input):not(${o}-pagination-size-changer)`]:{[`&:hover ${r}-selector`]:{borderColor:t.hoverBorderHover},[`${r}-focused& ${r}-selector`]:{borderColor:t.activeBorderColor,outline:0},[`${r}-prefix`]:{color:t.color}}}},lk=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},dk(e,t))}),$U=e=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},dk(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),lk(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),lk(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:`${re(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),DU=e=>({[e.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},TU(e)),NU(e)),IU(e)),$U(e))}),fk=DU;var AU=e=>{let{componentCls:t}=e;return{position:"relative",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,input:{cursor:"pointer"},[`${t}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${t}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},MU=e=>{let{componentCls:t}=e;return{[`${t}-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"}}}},LU=e=>{let{antCls:t,componentCls:r,inputPaddingHorizontalBase:o,iconCls:n}=e;return{[r]:Object.assign(Object.assign({},Qt(e)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${r}-customize-input) ${r}-selector`]:Object.assign(Object.assign({},AU(e)),MU(e)),[`${r}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},Ni),{[`> ${t}-typography`]:{display:"inline"}}),[`${r}-selection-placeholder`]:Object.assign(Object.assign({},Ni),{flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}),[`${r}-arrow`]:Object.assign(Object.assign({},Aa()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:o,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`,[n]:{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:o,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.colorTextTertiary}},[`&:hover ${r}-clear`]:{opacity:1,background:e.colorBgBase,borderRadius:"50%"}}),[`${r}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${r}-has-feedback`]:{[`${r}-clear`]:{insetInlineEnd:e.calc(o).add(e.fontSize).add(e.paddingXS).equal()}}}}}},kU=e=>{let{componentCls:t}=e;return[{[t]:{[`&${t}-in-form-item`]:{width:"100%"}}},LU(e),xE(e),nk(e),ok(e),{[`${t}-rtl`]:{direction:"rtl"}},Gs(e,{borderElCls:`${t}-selector`,focusElCls:`${t}-focused`})]},pk=Pt("Select",(e,t)=>{let{rootPrefixCls:r}=t,o=rt(e,{rootPrefixCls:r,inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[kU(o),fk(o)]},ik,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});var ia=E(I());var Yy=E(I());var FU={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"},mk=FU;var zU=function(t,r){return Yy.createElement(mt,ee({},t,{ref:r,icon:mk}))},WU=Yy.forwardRef(zU),Qy=WU;var Zy=E(I());var BU={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"},gk=BU;var jU=function(t,r){return Zy.createElement(mt,ee({},t,{ref:r,icon:gk}))},VU=Zy.forwardRef(jU),Jy=VU;var e0=E(I());var HU={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"},hk=HU;var UU=function(t,r){return e0.createElement(mt,ee({},t,{ref:r,icon:hk}))},GU=e0.forwardRef(UU),t0=GU;function bE(e){let{suffixIcon:t,clearIcon:r,menuItemSelectedIcon:o,removeIcon:n,loading:i,multiple:a,hasFeedback:s,prefixCls:l,showSuffixIcon:c,feedbackIcon:u,showArrow:d,componentName:f}=e,m=r??ia.createElement(Au,null),h=p=>t===null&&!s&&!d?null:ia.createElement(ia.Fragment,null,c!==!1&&p,s&&u),v=null;if(t!==void 0)v=h(t);else if(i)v=h(ia.createElement(Kl,{spin:!0}));else{let p=`${l}-suffix`;v=x=>{let{open:S,showSearch:b}=x;return h(S&&b?ia.createElement(t0,{className:p}):ia.createElement(Jy,{className:p}))}}let y=null;o!==void 0?y=o:a?y=ia.createElement(Qy,null):y=null;let g=null;return n!==void 0?g=n:g=ia.createElement(Fa,null),{clearIcon:m,suffixIcon:v,itemIcon:y,removeIcon:g}}function SE(e,t){return t!==void 0?t:e!==null}var qU=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{var r;let{prefixCls:o,bordered:n,className:i,rootClassName:a,getPopupContainer:s,popupClassName:l,dropdownClassName:c,listHeight:u=256,placement:d,listItemHeight:f,size:m,disabled:h,notFoundContent:v,status:y,builtinPlacements:g,dropdownMatchSelectWidth:p,popupMatchSelectWidth:x,direction:S,style:b,allowClear:w,variant:C,dropdownStyle:R,transitionName:_,tagRender:O,maxCount:N,prefix:k}=e,L=qU(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"]),{getPopupContainer:j,getPrefixCls:W,renderEmpty:D,direction:$,virtual:M,popupMatchSelectWidth:V,popupOverflow:F}=ai.useContext(at),z=Do("select"),[,U]=yr(),H=f??U?.controlHeight,A=W("select",o),G=W(),q=S??$,{compactSize:oe,compactItemClassnames:Z}=Zn(A,q),[X,ie]=ol("select",C,n),te=Mo(A),[K,Y,ne]=pk(A,te),Q=ai.useMemo(()=>{let{mode:Ue}=e;if(Ue!=="combobox")return Ue===vk?"combobox":Ue},[e.mode]),J=Q==="multiple"||Q==="tags",le=SE(e.suffixIcon,e.showArrow),ue=(r=x??p)!==null&&r!==void 0?r:V,{status:de,hasFeedback:ve,isFormItemInput:ye,feedbackIcon:we}=ai.useContext(fo),ce=na(de,y),ae;v!==void 0?ae=v:Q==="combobox"?ae=null:ae=D?.("Select")||ai.createElement(ek,{componentName:"Select"});let{suffixIcon:Re,itemIcon:Me,removeIcon:Be,clearIcon:Ie}=bE(Object.assign(Object.assign({},L),{multiple:J,hasFeedback:ve,feedbackIcon:we,showSuffixIcon:le,prefixCls:A,componentName:"Select"})),Oe=w===!0?{clearIcon:Ie}:w,be=Gr(L,["suffixIcon","itemIcon"]),Ve=(0,CE.default)(l||c,{[`${A}-dropdown-${q}`]:q==="rtl"},a,ne,te,Y),He=pn(Ue=>{var Qe;return(Qe=m??oe)!==null&&Qe!==void 0?Qe:Ue}),$e=ai.useContext(Ur),fe=h??$e,me=(0,CE.default)({[`${A}-lg`]:He==="large",[`${A}-sm`]:He==="small",[`${A}-rtl`]:q==="rtl",[`${A}-${X}`]:ie,[`${A}-in-form-item`]:ye},oa(A,ce,ve),Z,z.className,i,a,ne,te,Y),ze=ai.useMemo(()=>d!==void 0?d:q==="rtl"?"bottomRight":"bottomLeft",[d,q]),[Ce]=js("SelectLike",R?.zIndex);return K(ai.createElement(GL,Object.assign({ref:t,virtual:M,showSearch:z.showSearch},be,{style:Object.assign(Object.assign({},z.style),b),dropdownMatchSelectWidth:ue,transitionName:Ji(G,"slide-up",_),builtinPlacements:tk(g,F),listHeight:u,listItemHeight:H,mode:Q,prefixCls:A,placement:ze,direction:q,prefix:k,suffixIcon:Re,menuItemSelectedIcon:Me,removeIcon:Be,allowClear:Oe,notFoundContent:ae,className:me,getPopupContainer:s||j,dropdownClassName:Ve,disabled:fe,dropdownStyle:Object.assign(Object.assign({},R),{zIndex:Ce}),maxCount:J?N:void 0,tagRender:J?O:void 0})))},rd=ai.forwardRef(KU),XU=SM(rd,"dropdownAlign");rd.SECRET_COMBOBOX_MODE_DO_NOT_USE=vk;rd.Option=_p;rd.OptGroup=Op;rd._InternalPanelDoNotUseOrYouWillBeFired=XU;var Np=rd;var yk=E(I());function wE(){let[,e]=yk.useReducer(t=>t+1,0);return e}var Co=E(I()),a0=E(Ee());var EE=E(Ee()),RE=E(I());function od(e){var t=e.children,r=e.prefixCls,o=e.id,n=e.overlayInnerStyle,i=e.bodyClassName,a=e.className,s=e.style;return RE.createElement("div",{className:(0,EE.default)("".concat(r,"-content"),a),style:s},RE.createElement("div",{className:(0,EE.default)("".concat(r,"-inner"),i),id:o,role:"tooltip",style:n},typeof t=="function"?t():t))}var bk=E(Ee()),lc=E(I()),ad=E(I());var nd={shiftX:64,adjustY:1},id={adjustX:1,shiftY:!0},si=[0,0],xk={left:{points:["cr","cl"],overflow:id,offset:[-4,0],targetOffset:si},right:{points:["cl","cr"],overflow:id,offset:[4,0],targetOffset:si},top:{points:["bc","tc"],overflow:nd,offset:[0,-4],targetOffset:si},bottom:{points:["tc","bc"],overflow:nd,offset:[0,4],targetOffset:si},topLeft:{points:["bl","tl"],overflow:nd,offset:[0,-4],targetOffset:si},leftTop:{points:["tr","tl"],overflow:id,offset:[-4,0],targetOffset:si},topRight:{points:["br","tr"],overflow:nd,offset:[0,-4],targetOffset:si},rightTop:{points:["tl","tr"],overflow:id,offset:[4,0],targetOffset:si},bottomRight:{points:["tr","br"],overflow:nd,offset:[0,4],targetOffset:si},rightBottom:{points:["bl","br"],overflow:id,offset:[4,0],targetOffset:si},bottomLeft:{points:["tl","bl"],overflow:nd,offset:[0,4],targetOffset:si},leftBottom:{points:["br","bl"],overflow:id,offset:[-4,0],targetOffset:si}};var YU=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],QU=function(t,r){var o=t.overlayClassName,n=t.trigger,i=n===void 0?["hover"]:n,a=t.mouseEnterDelay,s=a===void 0?0:a,l=t.mouseLeaveDelay,c=l===void 0?.1:l,u=t.overlayStyle,d=t.prefixCls,f=d===void 0?"rc-tooltip":d,m=t.children,h=t.onVisibleChange,v=t.afterVisibleChange,y=t.transitionName,g=t.animation,p=t.motion,x=t.placement,S=x===void 0?"right":x,b=t.align,w=b===void 0?{}:b,C=t.destroyTooltipOnHide,R=C===void 0?!1:C,_=t.defaultVisible,O=t.getTooltipContainer,N=t.overlayInnerStyle,k=t.arrowContent,L=t.overlay,j=t.id,W=t.showArrow,D=W===void 0?!0:W,$=t.classNames,M=t.styles,V=Ae(t,YU),F=ku(j),z=(0,ad.useRef)(null);(0,ad.useImperativeHandle)(r,function(){return z.current});var U=P({},V);"visible"in t&&(U.popupVisible=t.visible);var H=function(){return lc.createElement(od,{key:"content",prefixCls:f,id:F,bodyClassName:$?.body,overlayInnerStyle:P(P({},N),M?.body)},L)},A=function(){var q=lc.Children.only(m),oe=q?.props||{},Z=P(P({},oe),{},{"aria-describedby":L?F:null});return lc.cloneElement(m,Z)};return lc.createElement(Wy,ee({popupClassName:(0,bk.default)(o,$?.root),prefixCls:f,popup:H,action:i,builtinPlacements:xk,popupPlacement:S,ref:z,popupAlign:w,getPopupContainer:O,onPopupVisibleChange:h,afterPopupVisibleChange:v,popupTransitionName:y,popupAnimation:g,popupMotion:p,defaultPopupVisible:_,autoDestroy:R,mouseLeaveDelay:c,popupStyle:P(P({},u),M?.root),mouseEnterDelay:s,arrow:D},U),A())},Sk=(0,ad.forwardRef)(QU);var Ck=Sk;function wk(e){let{sizePopupArrow:t,borderRadiusXS:r,borderRadiusOuter:o}=e,n=t/2,i=0,a=n,s=o*1/Math.sqrt(2),l=n-o*(1-1/Math.sqrt(2)),c=n-r*(1/Math.sqrt(2)),u=o*(Math.sqrt(2)-1)+r*(1/Math.sqrt(2)),d=2*n-c,f=u,m=2*n-s,h=l,v=2*n-i,y=a,g=n*Math.sqrt(2)+o*(Math.sqrt(2)-2),p=o*(Math.sqrt(2)-1),x=`polygon(${p}px 100%, 50% ${p}px, ${2*n-p}px 100%, ${p}px 100%)`,S=`path('M ${i} ${a} A ${o} ${o} 0 0 0 ${s} ${l} L ${c} ${u} A ${r} ${r} 0 0 1 ${d} ${f} L ${m} ${h} A ${o} ${o} 0 0 0 ${v} ${y} Z')`;return{arrowShadowWidth:g,arrowPath:S,arrowPolygon:x}}var Ek=(e,t,r)=>{let{sizePopupArrow:o,arrowPolygon:n,arrowPath:i,arrowShadowWidth:a,borderRadiusXS:s,calc:l}=e;return{pointerEvents:"none",width:o,height:o,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:o,height:l(o).div(2).equal(),background:t,clipPath:{_multi_value_:!0,value:[n,i]},content:'""'},"&::after":{content:'""',position:"absolute",width:a,height:a,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${re(s)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:r,zIndex:0,background:"transparent"}}};var OE=8;function o0(e){let{contentRadius:t,limitVerticalRadius:r}=e,o=t>12?t+2:12;return{arrowOffsetHorizontal:o,arrowOffsetVertical:r?OE:o}}function r0(e,t){return e?t:{}}function _E(e,t,r){let{componentCls:o,boxShadowPopoverArrow:n,arrowOffsetVertical:i,arrowOffsetHorizontal:a}=e,{arrowDistance:s=0,arrowPlacement:l={left:!0,right:!0,top:!0,bottom:!0}}=r||{};return{[o]:Object.assign(Object.assign(Object.assign(Object.assign({[`${o}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},Ek(e,t,n)),{"&:before":{background:t}})]},r0(!!l.top,{[[`&-placement-top > ${o}-arrow`,`&-placement-topLeft > ${o}-arrow`,`&-placement-topRight > ${o}-arrow`].join(",")]:{bottom:s,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${o}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":a,[`> ${o}-arrow`]:{left:{_skip_check_:!0,value:a}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${re(a)})`,[`> ${o}-arrow`]:{right:{_skip_check_:!0,value:a}}}})),r0(!!l.bottom,{[[`&-placement-bottom > ${o}-arrow`,`&-placement-bottomLeft > ${o}-arrow`,`&-placement-bottomRight > ${o}-arrow`].join(",")]:{top:s,transform:"translateY(-100%)"},[`&-placement-bottom > ${o}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":a,[`> ${o}-arrow`]:{left:{_skip_check_:!0,value:a}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${re(a)})`,[`> ${o}-arrow`]:{right:{_skip_check_:!0,value:a}}}})),r0(!!l.left,{[[`&-placement-left > ${o}-arrow`,`&-placement-leftTop > ${o}-arrow`,`&-placement-leftBottom > ${o}-arrow`].join(",")]:{right:{_skip_check_:!0,value:s},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${o}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${o}-arrow`]:{top:i},[`&-placement-leftBottom > ${o}-arrow`]:{bottom:i}})),r0(!!l.right,{[[`&-placement-right > ${o}-arrow`,`&-placement-rightTop > ${o}-arrow`,`&-placement-rightBottom > ${o}-arrow`].join(",")]:{left:{_skip_check_:!0,value:s},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${o}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${o}-arrow`]:{top:i},[`&-placement-rightBottom > ${o}-arrow`]:{bottom:i}}))}}function ZU(e,t,r,o){if(o===!1)return{adjustX:!1,adjustY:!1};let n=o&&typeof o=="object"?o:{},i={};switch(e){case"top":case"bottom":i.shiftX=t.arrowOffsetHorizontal*2+r,i.shiftY=!0,i.adjustY=!0;break;case"left":case"right":i.shiftY=t.arrowOffsetVertical*2+r,i.shiftX=!0,i.adjustX=!0;break}let a=Object.assign(Object.assign({},i),n);return a.shiftX||(a.adjustX=!0),a.shiftY||(a.adjustY=!0),a}var Rk={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"]}},JU={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"]}},e9=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function PE(e){let{arrowWidth:t,autoAdjustOverflow:r,arrowPointAtCenter:o,offset:n,borderRadius:i,visibleFirst:a}=e,s=t/2,l={};return Object.keys(Rk).forEach(c=>{let u=o&&JU[c]||Rk[c],d=Object.assign(Object.assign({},u),{offset:[0,0],dynamicInset:!0});switch(l[c]=d,e9.has(c)&&(d.autoArrow=!1),c){case"top":case"topLeft":case"topRight":d.offset[1]=-s-n;break;case"bottom":case"bottomLeft":case"bottomRight":d.offset[1]=s+n;break;case"left":case"leftTop":case"leftBottom":d.offset[0]=-s-n;break;case"right":case"rightTop":case"rightBottom":d.offset[0]=s+n;break}let f=o0({contentRadius:i,limitVerticalRadius:!0});if(o)switch(c){case"topLeft":case"bottomLeft":d.offset[0]=-f.arrowOffsetHorizontal-s;break;case"topRight":case"bottomRight":d.offset[0]=f.arrowOffsetHorizontal+s;break;case"leftTop":case"rightTop":d.offset[1]=-f.arrowOffsetHorizontal*2+s;break;case"leftBottom":case"rightBottom":d.offset[1]=f.arrowOffsetHorizontal*2-s;break}d.overflow=ZU(c,f,t,r),a&&(d.htmlRegion="visibleFirst")}),l}var sd=E(I()),Pk=E(Ee());var t9=e=>{let{calc:t,componentCls:r,tooltipMaxWidth:o,tooltipColor:n,tooltipBg:i,tooltipBorderRadius:a,zIndexPopup:s,controlHeight:l,boxShadowSecondary:c,paddingSM:u,paddingXS:d,arrowOffsetHorizontal:f,sizePopupArrow:m}=e,h=t(a).add(m).add(f).equal(),v=t(a).mul(2).add(m).equal();return[{[r]:Object.assign(Object.assign(Object.assign(Object.assign({},Qt(e)),{position:"absolute",zIndex:s,display:"block",width:"max-content",maxWidth:o,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":i,[`${r}-inner`]:{minWidth:v,minHeight:l,padding:`${re(e.calc(u).div(2).equal())} ${re(d)}`,color:n,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:i,borderRadius:a,boxShadow:c,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:h},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${r}-inner`]:{borderRadius:e.min(a,OE)}},[`${r}-content`]:{position:"relative"}}),mv(e,(y,g)=>{let{darkColor:p}=g;return{[`&${r}-${y}`]:{[`${r}-inner`]:{backgroundColor:p},[`${r}-arrow`]:{"--antd-arrow-background-color":p}}}})),{"&-rtl":{direction:"rtl"}})},_E(e,"var(--antd-arrow-background-color)"),{[`${r}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow}}]},r9=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+70},o0({contentRadius:e.borderRadius,limitVerticalRadius:!0})),wk(rt(e,{borderRadiusOuter:Math.min(e.borderRadiusOuter,4)}))),n0=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Pt("Tooltip",o=>{let{borderRadius:n,colorTextLightSolid:i,colorBgSpotlight:a}=o,s=rt(o,{tooltipMaxWidth:250,tooltipColor:i,tooltipBorderRadius:n,tooltipBg:a});return[t9(s),Ql(o,"zoom-big-fast")]},r9,{resetStyle:!1,injectStyle:t})(e)};var _k=E(Ee());var o9=In.map(e=>`${e}-inverse`);function Ok(e){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0)?[].concat(se(o9),se(In)).includes(e):In.includes(e)}function i0(e,t){let r=Ok(t),o=(0,_k.default)({[`${e}-${t}`]:t&&r}),n={},i={};return t&&!r&&(n.background=t,i["--antd-arrow-background-color"]=t),{className:o,overlayStyle:n,arrowStyle:i}}var n9=e=>{let{prefixCls:t,className:r,placement:o="top",title:n,color:i,overlayInnerStyle:a}=e,{getPrefixCls:s}=sd.useContext(at),l=s("tooltip",t),[c,u,d]=n0(l),f=i0(l,i),m=f.arrowStyle,h=Object.assign(Object.assign({},a),f.overlayStyle),v=(0,Pk.default)(u,d,l,`${l}-pure`,`${l}-placement-${o}`,r,f.className);return c(sd.createElement("div",{className:v,style:m},sd.createElement("div",{className:`${l}-arrow`}),sd.createElement(od,Object.assign({},e,{className:u,prefixCls:l,overlayInnerStyle:h}),n)))},Tk=n9;var i9=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{var r,o;let{prefixCls:n,openClassName:i,getTooltipContainer:a,color:s,overlayInnerStyle:l,children:c,afterOpenChange:u,afterVisibleChange:d,destroyTooltipOnHide:f,arrow:m=!0,title:h,overlay:v,builtinPlacements:y,arrowPointAtCenter:g=!1,autoAdjustOverflow:p=!0,motion:x,getPopupContainer:S,placement:b="top",mouseEnterDelay:w=.1,mouseLeaveDelay:C=.1,overlayStyle:R,rootClassName:_,overlayClassName:O,styles:N,classNames:k}=e,L=i9(e,["prefixCls","openClassName","getTooltipContainer","color","overlayInnerStyle","children","afterOpenChange","afterVisibleChange","destroyTooltipOnHide","arrow","title","overlay","builtinPlacements","arrowPointAtCenter","autoAdjustOverflow","motion","getPopupContainer","placement","mouseEnterDelay","mouseLeaveDelay","overlayStyle","rootClassName","overlayClassName","styles","classNames"]),j=!!m,[,W]=yr(),{getPopupContainer:D,getPrefixCls:$,direction:M,className:V,style:F,classNames:z,styles:U}=Do("tooltip"),H=Zh("Tooltip"),A=Co.useRef(null),G=()=>{var be;(be=A.current)===null||be===void 0||be.forceAlign()};Co.useImperativeHandle(t,()=>{var be,Ve;return{forceAlign:G,forcePopupAlign:()=>{H.deprecated(!1,"forcePopupAlign","forceAlign"),G()},nativeElement:(be=A.current)===null||be===void 0?void 0:be.nativeElement,popupElement:(Ve=A.current)===null||Ve===void 0?void 0:Ve.popupElement}});let[q,oe]=zt(!1,{value:(r=e.open)!==null&&r!==void 0?r:e.visible,defaultValue:(o=e.defaultOpen)!==null&&o!==void 0?o:e.defaultVisible}),Z=!h&&!v&&h!==0,X=be=>{var Ve,He;oe(Z?!1:be),Z||((Ve=e.onOpenChange)===null||Ve===void 0||Ve.call(e,be),(He=e.onVisibleChange)===null||He===void 0||He.call(e,be))},ie=Co.useMemo(()=>{var be,Ve;let He=g;return typeof m=="object"&&(He=(Ve=(be=m.pointAtCenter)!==null&&be!==void 0?be:m.arrowPointAtCenter)!==null&&Ve!==void 0?Ve:g),y||PE({arrowPointAtCenter:He,autoAdjustOverflow:p,arrowWidth:j?W.sizePopupArrow:0,borderRadius:W.borderRadius,offset:W.marginXXS,visibleFirst:!0})},[g,m,y,W]),te=Co.useMemo(()=>h===0?h:v||h||"",[v,h]),K=Co.createElement(Ys,{space:!0},typeof te=="function"?te():te),Y=$("tooltip",n),ne=$(),Q=e["data-popover-inject"],J=q;!("open"in e)&&!("visible"in e)&&Z&&(J=!1);let le=Co.isValidElement(c)&&!jv(c)?c:Co.createElement("span",null,c),ue=le.props,de=!ue.className||typeof ue.className=="string"?(0,a0.default)(ue.className,i||`${Y}-open`):ue.className,[ve,ye,we]=n0(Y,!Q),ce=i0(Y,s),ae=ce.arrowStyle,Re=(0,a0.default)(O,{[`${Y}-rtl`]:M==="rtl"},ce.className,_,ye,we,V,z.root,k?.root),Me=(0,a0.default)(z.body,k?.body),[Be,Ie]=js("Tooltip",L.zIndex),Oe=Co.createElement(Ck,Object.assign({},L,{zIndex:Be,showArrow:j,placement:b,mouseEnterDelay:w,mouseLeaveDelay:C,prefixCls:Y,classNames:{root:Re,body:Me},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},ae),U.root),F),R),N?.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},U.body),l),N?.body),ce.overlayStyle)},getTooltipContainer:S||a||D,ref:A,builtinPlacements:ie,overlay:K,visible:J,onVisibleChange:X,afterVisibleChange:u??d,arrowContent:Co.createElement("span",{className:`${Y}-arrow-content`}),motion:{motionName:Ji(ne,"zoom-big-fast",e.transitionName),motionDeadline:1e3},destroyTooltipOnHide:!!f}),J?Qn(le,{className:de}):le);return ve(Co.createElement(Hv.Provider,{value:Ie},Oe))}),Nk=a9;Nk._InternalPanelDoNotUseOrYouWillBeFired=Tk;var Ha=Nk;var s0=E(I());var s9={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"},Ik=s9;var l9=function(t,r){return s0.createElement(mt,ee({},t,{ref:r,icon:Ik}))},c9=s0.forwardRef(l9),$k=c9;var Dk=E(Ee());var l0=E(I()),cc=E(I()),u9=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],d9=(0,cc.forwardRef)(function(e,t){var r=e.prefixCls,o=r===void 0?"rc-checkbox":r,n=e.className,i=e.style,a=e.checked,s=e.disabled,l=e.defaultChecked,c=l===void 0?!1:l,u=e.type,d=u===void 0?"checkbox":u,f=e.title,m=e.onChange,h=Ae(e,u9),v=(0,cc.useRef)(null),y=(0,cc.useRef)(null),g=zt(c,{value:a}),p=B(g,2),x=p[0],S=p[1];(0,cc.useImperativeHandle)(t,function(){return{focus:function(R){var _;(_=v.current)===null||_===void 0||_.focus(R)},blur:function(){var R;(R=v.current)===null||R===void 0||R.blur()},input:v.current,nativeElement:y.current}});var b=(0,Dk.default)(o,n,T(T({},"".concat(o,"-checked"),x),"".concat(o,"-disabled"),s)),w=function(R){s||("checked"in e||S(R.target.checked),m?.({target:P(P({},e),{},{type:d,checked:R.target.checked}),stopPropagation:function(){R.stopPropagation()},preventDefault:function(){R.preventDefault()},nativeEvent:R.nativeEvent}))};return l0.createElement("span",{className:b,title:f,style:i,ref:y},l0.createElement("input",ee({},h,{className:"".concat(o,"-input"),ref:v,onChange:w,disabled:s,checked:!!x,type:d})),l0.createElement("span",{className:"".concat(o,"-inner")}))}),Ak=d9;var Mk=E(I());function TE(e){let t=Mk.default.useRef(null),r=()=>{ut.cancel(t.current),t.current=null};return[()=>{r(),t.current=ut(()=>{t.current=null})},i=>{t.current&&(i.stopPropagation(),r()),e?.(i)}]}function Ua(e){return rt(e,{inputAffixPadding:e.paddingXXS})}var Ga=e=>{let{controlHeight:t,fontSize:r,lineHeight:o,lineWidth:n,controlHeightSM:i,controlHeightLG:a,fontSizeLG:s,lineHeightLG:l,paddingSM:c,controlPaddingHorizontalSM:u,controlPaddingHorizontal:d,colorFillAlter:f,colorPrimaryHover:m,colorPrimary:h,controlOutlineWidth:v,controlOutline:y,colorErrorOutline:g,colorWarningOutline:p,colorBgContainer:x,inputFontSize:S,inputFontSizeLG:b,inputFontSizeSM:w}=e,C=S||r,R=w||C,_=b||s,O=Math.round((t-C*o)/2*10)/10-n,N=Math.round((i-R*o)/2*10)/10-n,k=Math.ceil((a-_*l)/2*10)/10-n;return{paddingBlock:Math.max(O,0),paddingBlockSM:Math.max(N,0),paddingBlockLG:Math.max(k,0),paddingInline:c-n,paddingInlineSM:u-n,paddingInlineLG:d-n,addonBg:f,activeBorderColor:h,hoverBorderColor:m,activeShadow:`0 0 0 ${v}px ${y}`,errorActiveShadow:`0 0 0 ${v}px ${g}`,warningActiveShadow:`0 0 0 ${v}px ${p}`,hoverBg:x,activeBg:x,inputFontSize:C,inputFontSizeLG:_,inputFontSizeSM:R}};var f9=e=>({borderColor:e.hoverBorderColor,backgroundColor:e.hoverBg}),NE=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({},f9(rt(e,{hoverBorderColor:e.colorBorder,hoverBg:e.colorBgContainerDisabled})))}),Bk=(e,t)=>({background:e.colorBgContainer,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:t.borderColor,"&:hover":{borderColor:t.hoverBorderColor,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:e.activeBg}}),Lk=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},Bk(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:t.borderColor}}),c0=(e,t)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Bk(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},NE(e))}),Lk(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),Lk(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),kk=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{borderColor:t.addonBorderColor,color:t.addonColor}}}),u0=e=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.addonBg,border:`${re(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},kk(e,{status:"error",addonBorderColor:e.colorError,addonColor:e.colorErrorText})),kk(e,{status:"warning",addonBorderColor:e.colorWarning,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group-addon`]:Object.assign({},NE(e))}})}),d0=(e,t)=>{let{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}}},t)}},jk=(e,t)=>{var r;return{background:t.bg,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:(r=t?.inputColor)!==null&&r!==void 0?r:"unset"},"&:hover":{background:t.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:t.activeBorderColor,backgroundColor:e.activeBg}}},Fk=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},jk(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}})}),f0=(e,t)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},jk(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},NE(e))}),Fk(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,inputColor:e.colorErrorText,affixColor:e.colorError})),Fk(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,inputColor:e.colorWarningText,affixColor:e.colorWarning})),t)}),zk=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{background:t.addonBg,color:t.addonColor}}}),p0=e=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.colorFillTertiary},[`${e.componentCls}-filled:not(:focus):not(:focus-within)`]:{"&:not(:first-child)":{borderInlineStart:`${re(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},"&:not(:last-child)":{borderInlineEnd:`${re(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}}}},zk(e,{status:"error",addonBg:e.colorErrorBg,addonColor:e.colorErrorText})),zk(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:`${re(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${re(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${re(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${re(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${re(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${re(e.lineWidth)} ${e.lineType} ${e.colorBorder}`}}}})}),Vk=(e,t)=>({background:e.colorBgContainer,borderWidth:`${re(e.lineWidth)} 0`,borderStyle:`${e.lineType} none`,borderColor:`transparent transparent ${t.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${t.borderColor} transparent`,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${t.borderColor} transparent`,outline:0,backgroundColor:e.activeBg}}),Wk=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},Vk(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:`transparent transparent ${t.borderColor} transparent`}}),m0=(e,t)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Vk(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"}}),Wk(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),Wk(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)});var IE=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}});var Hk=e=>{let{paddingBlockLG:t,lineHeightLG:r,borderRadiusLG:o,paddingInlineLG:n}=e;return{padding:`${re(t)} ${re(n)}`,fontSize:e.inputFontSizeLG,lineHeight:r,borderRadius:o}},Uk=e=>({padding:`${re(e.paddingBlockSM)} ${re(e.paddingInlineSM)}`,fontSize:e.inputFontSizeSM,borderRadius:e.borderRadiusSM}),Ip=e=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${re(e.paddingBlock)} ${re(e.paddingInline)}`,color:e.colorText,fontSize:e.inputFontSize,lineHeight:e.lineHeight,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},IE(e.colorTextPlaceholder)),{"&-lg":Object.assign({},Hk(e)),"&-sm":Object.assign({},Uk(e)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),$E=e=>{let{componentCls:t,antCls:r}=e;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:Object.assign({},Hk(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:Object.assign({},Uk(e)),[`&-lg ${r}-select-single ${r}-select-selector`]:{height:e.controlHeightLG},[`&-sm ${r}-select-single ${r}-select-selector`]:{height:e.controlHeightSM},[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-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 ${re(e.paddingInline)}`,color:e.colorText,fontWeight:"normal",fontSize:e.inputFontSize,textAlign:"center",borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${r}-select`]:{margin:`${re(e.calc(e.paddingBlock).add(1).mul(-1).equal())} ${re(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:`${re(e.lineWidth)} ${e.lineType} transparent`,boxShadow:"none"}}},[`${r}-cascader-picker`]:{margin:`-9px ${re(e.calc(e.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${r}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[t]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${r}-select ${r}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${r}-select ${r}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:Object.assign(Object.assign({display:"block"},$u()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[` + `]:{paddingInlineEnd:e.calc(e.fontSize).mul(1.5).equal()}}}},B1(ut(e,{controlHeight:e.singleItemHeightLG,fontSize:e.fontSizeLG,borderRadius:e.borderRadiusLG}),"lg")]}var hM=e=>{let{fontSize:t,lineHeight:r,lineWidth:n,controlHeight:o,controlHeightSM:i,controlHeightLG:a,paddingXXS:s,controlPaddingHorizontal:l,zIndexPopupBase:c,colorText:u,fontWeightStrong:f,controlItemBgActive:p,controlItemBgHover:g,colorBgContainer:h,colorFillSecondary:v,colorBgContainerDisabled:y,colorTextDisabled:m,colorPrimaryHover:d,colorPrimary:x,controlOutline:b}=e,S=s*2,w=n*2,C=Math.min(o-S,o-w),R=Math.min(i-S,i-w),P=Math.min(a-S,a-w);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(s/2),zIndexPopup:c+50,optionSelectedColor:u,optionSelectedFontWeight:f,optionSelectedBg:p,optionActiveBg:g,optionPadding:`${(o-t*r)/2}px ${l}px`,optionFontSize:t,optionLineHeight:r,optionHeight:o,selectorBg:h,clearBg:h,singleItemHeightLG:a,multipleItemBg:v,multipleItemBorderColor:"transparent",multipleItemHeight:C,multipleItemHeightSM:R,multipleItemHeightLG:P,multipleSelectorBgDisabled:y,multipleItemColorDisabled:m,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(e.fontSize*1.25),hoverBorderColor:d,activeBorderColor:x,activeOutlineColor:b,selectAffixPadding:s}};var bM=(e,t)=>{let{componentCls:r,antCls:n,controlOutlineWidth:o}=e;return{[`&:not(${r}-customize-input) ${r}-selector`]:{border:`${oe(e.lineWidth)} ${e.lineType} ${t.borderColor}`,background:e.selectorBg},[`&:not(${r}-disabled):not(${r}-customize-input):not(${n}-pagination-size-changer)`]:{[`&:hover ${r}-selector`]:{borderColor:t.hoverBorderHover},[`${r}-focused& ${r}-selector`]:{borderColor:t.activeBorderColor,boxShadow:`0 0 0 ${oe(o)} ${t.activeOutlineColor}`,outline:0},[`${r}-prefix`]:{color:t.color}}}},vM=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},bM(e,t))}),H9=e=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},bM(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),vM(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),vM(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:`${oe(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),SM=(e,t)=>{let{componentCls:r,antCls:n}=e;return{[`&:not(${r}-customize-input) ${r}-selector`]:{background:t.bg,border:`${oe(e.lineWidth)} ${e.lineType} transparent`,color:t.color},[`&:not(${r}-disabled):not(${r}-customize-input):not(${n}-pagination-size-changer)`]:{[`&:hover ${r}-selector`]:{background:t.hoverBg},[`${r}-focused& ${r}-selector`]:{background:e.selectorBg,borderColor:t.activeBorderColor,outline:0}}}},yM=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},SM(e,t))}),U9=e=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},SM(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor,color:e.colorText})),yM(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,color:e.colorError})),yM(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:`${oe(e.lineWidth)} ${e.lineType} ${e.colorSplit}`}})}),q9=e=>({"&-borderless":{[`${e.componentCls}-selector`]:{background:"transparent",border:`${oe(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:`${oe(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}}}}),CM=(e,t)=>{let{componentCls:r,antCls:n}=e;return{[`&:not(${r}-customize-input) ${r}-selector`]:{borderWidth:`0 0 ${oe(e.lineWidth)} 0`,borderStyle:`none none ${e.lineType} none`,borderColor:t.borderColor,background:e.selectorBg,borderRadius:0},[`&:not(${r}-disabled):not(${r}-customize-input):not(${n}-pagination-size-changer)`]:{[`&:hover ${r}-selector`]:{borderColor:t.hoverBorderHover},[`${r}-focused& ${r}-selector`]:{borderColor:t.activeBorderColor,outline:0},[`${r}-prefix`]:{color:t.color}}}},xM=(e,t)=>({[`&${e.componentCls}-status-${t.status}`]:Object.assign({},CM(e,t))}),G9=e=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},CM(e,{borderColor:e.colorBorder,hoverBorderHover:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeOutlineColor:e.activeOutlineColor,color:e.colorText})),xM(e,{status:"error",borderColor:e.colorError,hoverBorderHover:e.colorErrorHover,activeBorderColor:e.colorError,activeOutlineColor:e.colorErrorOutline,color:e.colorError})),xM(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:`${oe(e.lineWidth)} ${e.lineType} ${e.multipleItemBorderColor}`}})}),K9=e=>({[e.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},H9(e)),U9(e)),q9(e)),G9(e))}),wM=K9;var X9=e=>{let{componentCls:t}=e;return{position:"relative",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,input:{cursor:"pointer"},[`${t}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${t}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},Y9=e=>{let{componentCls:t}=e;return{[`${t}-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"}}}},Q9=e=>{let{antCls:t,componentCls:r,inputPaddingHorizontalBase:n,iconCls:o}=e,i={[`${r}-clear`]:{opacity:1,background:e.colorBgBase,borderRadius:"50%"}};return{[r]:Object.assign(Object.assign({},sr(e)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${r}-customize-input) ${r}-selector`]:Object.assign(Object.assign({},X9(e)),Y9(e)),[`${r}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},Oa),{[`> ${t}-typography`]:{display:"inline"}}),[`${r}-selection-placeholder`]:Object.assign(Object.assign({},Oa),{flex:1,color:e.colorTextPlaceholder,pointerEvents:"none"}),[`${r}-arrow`]:Object.assign(Object.assign({},_a()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:n,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:n,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)":i,"&:hover":i}),[`${r}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${r}-has-feedback`]:{[`${r}-clear`]:{insetInlineEnd:e.calc(n).add(e.fontSize).add(e.paddingXS).equal()}}}}}},J9=e=>{let{componentCls:t}=e;return[{[t]:{[`&${t}-in-form-item`]:{width:"100%"}}},Q9(e),j1(e),gM(e),mM(e),{[`${t}-rtl`]:{direction:"rtl"}},ks(e,{borderElCls:`${t}-selector`,focusElCls:`${t}-focused`})]},EM=Gt("Select",(e,{rootPrefixCls:t})=>{let r=ut(e,{rootPrefixCls:t,inputPaddingHorizontalBase:e.calc(e.paddingSM).sub(1).equal(),multipleSelectItemHeight:e.multipleItemHeight,selectHeight:e.controlHeight});return[J9(r),wM(r)]},hM,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});var Ji=E($());var Ry=E($());var Z9={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"},RM=Z9;var e7=function(t,r){return Ry.createElement(zt,fe({},t,{ref:r,icon:RM}))},t7=Ry.forwardRef(e7),Oy=t7;var _y=E($());var r7={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"},OM=r7;var n7=function(t,r){return _y.createElement(zt,fe({},t,{ref:r,icon:OM}))},o7=_y.forwardRef(n7),Py=o7;var Ty=E($());var i7={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"},_M=i7;var a7=function(t,r){return Ty.createElement(zt,fe({},t,{ref:r,icon:_M}))},s7=Ty.forwardRef(a7),Ny=s7;function V1({suffixIcon:e,clearIcon:t,menuItemSelectedIcon:r,removeIcon:n,loading:o,multiple:i,hasFeedback:a,prefixCls:s,showSuffixIcon:l,feedbackIcon:c,showArrow:u,componentName:f}){let p=t??Ji.createElement(mu,null),g=m=>e===null&&!a&&!u?null:Ji.createElement(Ji.Fragment,null,l!==!1&&m,a&&c),h=null;if(e!==void 0)h=g(e);else if(o)h=g(Ji.createElement(Al,{spin:!0}));else{let m=`${s}-suffix`;h=({open:d,showSearch:x})=>g(d&&x?Ji.createElement(Ny,{className:m}):Ji.createElement(Py,{className:m}))}let v=null;r!==void 0?v=r:i?v=Ji.createElement(Oy,null):v=null;let y=null;return n!==void 0?y=n:y=Ji.createElement(gv,null),{clearIcon:p,suffixIcon:h,itemIcon:v,removeIcon:y}}function H1(e,t){return t!==void 0?t:e!==null}var l7=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var r,n,o,i,a;let{prefixCls:s,bordered:l,className:c,rootClassName:u,getPopupContainer:f,popupClassName:p,dropdownClassName:g,listHeight:h=256,placement:v,listItemHeight:y,size:m,disabled:d,notFoundContent:x,status:b,builtinPlacements:S,dropdownMatchSelectWidth:w,popupMatchSelectWidth:C,direction:R,style:P,allowClear:O,variant:A,dropdownStyle:F,transitionName:M,tagRender:H,maxCount:L,prefix:N,dropdownRender:I,popupRender:D,onDropdownVisibleChange:U,onOpenChange:z,styles:W,classNames:q}=e,j=l7(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:k,getPrefixCls:V,renderEmpty:G,direction:J,virtual:Y,popupMatchSelectWidth:X,popupOverflow:ae}=ni.useContext(rt),{showSearch:Z,style:K,styles:Q,className:re,classNames:ee}=no("select"),[,ne]=xr(),de=y??ne?.controlHeight,le=V("select",s),pe=V(),Oe=R??J,{compactSize:Ce,compactItemClassnames:De}=Xo(le,Oe),[ce,ie]=qs("select",A,l),Re=Ko(le),[Le,Ge,Me]=EM(le,Re),Ie=ni.useMemo(()=>{let{mode:Be}=e;if(Be!=="combobox")return Be===PM?"combobox":Be},[e.mode]),je=Ie==="multiple"||Ie==="tags",We=H1(e.suffixIcon,e.showArrow),He=(r=C??w)!==null&&r!==void 0?r:X,ye=((n=W?.popup)===null||n===void 0?void 0:n.root)||((o=Q.popup)===null||o===void 0?void 0:o.root)||F,se=D||I,xe=z||U,{status:_e,hasFeedback:he,isFormItemInput:Je,feedbackIcon:lt}=ni.useContext(fn),Et=Qi(_e,b),Pt;x!==void 0?Pt=x:Ie==="combobox"?Pt=null:Pt=G?.("Select")||ni.createElement(fM,{componentName:"Select"});let{suffixIcon:pt,itemIcon:Ae,removeIcon:we,clearIcon:et}=V1(Object.assign(Object.assign({},j),{multiple:je,hasFeedback:he,feedbackIcon:lt,showSuffixIcon:We,prefixCls:le,componentName:"Select"})),Pe=O===!0?{clearIcon:et}:O,$e=qr(j,["suffixIcon","itemIcon"]),Ee=(0,U1.default)(((i=q?.popup)===null||i===void 0?void 0:i.root)||((a=ee?.popup)===null||a===void 0?void 0:a.root)||p||g,{[`${le}-dropdown-${Oe}`]:Oe==="rtl"},u,ee.root,q?.root,Me,Re,Ge),be=ao(Be=>{var ze;return(ze=m??Ce)!==null&&ze!==void 0?ze:Be}),ht=ni.useContext(Ur),Mt=d??ht,Fe=(0,U1.default)({[`${le}-lg`]:be==="large",[`${le}-sm`]:be==="small",[`${le}-rtl`]:Oe==="rtl",[`${le}-${ce}`]:ie,[`${le}-in-form-item`]:Je},Yi(le,Et,he),De,re,c,ee.root,q?.root,u,Me,Re,Ge),Se=ni.useMemo(()=>v!==void 0?v:Oe==="rtl"?"bottomRight":"bottomLeft",[v,Oe]),[Ke]=xv("SelectLike",ye?.zIndex);return Le(ni.createElement(nM,Object.assign({ref:t,virtual:Y,showSearch:Z},$e,{style:Object.assign(Object.assign(Object.assign(Object.assign({},Q.root),W?.root),K),P),dropdownMatchSelectWidth:He,transitionName:Cv(pe,"slide-up",M),builtinPlacements:dM(S,ae),listHeight:h,listItemHeight:de,mode:Ie,prefixCls:le,placement:Se,direction:Oe,prefix:N,suffixIcon:pt,menuItemSelectedIcon:Ae,removeIcon:we,allowClear:Pe,notFoundContent:Pt,className:Fe,getPopupContainer:f||k,dropdownClassName:Ee,disabled:Mt,dropdownStyle:Object.assign(Object.assign({},ye),{zIndex:Ke}),maxCount:je?L:void 0,tagRender:je?H:void 0,dropdownRender:se,onDropdownVisibleChange:xe})))},Au=ni.forwardRef(c7),u7=IA(Au,"dropdownAlign");Au.SECRET_COMBOBOX_MODE_DO_NOT_USE=PM;Au.Option=tp;Au.OptGroup=ep;Au._InternalPanelDoNotUseOrYouWillBeFired=u7;var op=Au;var TM=E($());function q1(){let[,e]=TM.useReducer(t=>t+1,0);return e}var bn=E($()),ky=E(Ne());var G1=E(Ne()),K1=E($());function ku(e){var t=e.children,r=e.prefixCls,n=e.id,o=e.overlayInnerStyle,i=e.bodyClassName,a=e.className,s=e.style;return K1.createElement("div",{className:(0,G1.default)("".concat(r,"-content"),a),style:s},K1.createElement("div",{className:(0,G1.default)("".concat(r,"-inner"),i),id:n,role:"tooltip",style:o},typeof t=="function"?t():t))}var IM=E(Ne()),Vl=E($()),Lu=E($());var Mu={shiftX:64,adjustY:1},Fu={adjustX:1,shiftY:!0},oi=[0,0],NM={left:{points:["cr","cl"],overflow:Fu,offset:[-4,0],targetOffset:oi},right:{points:["cl","cr"],overflow:Fu,offset:[4,0],targetOffset:oi},top:{points:["bc","tc"],overflow:Mu,offset:[0,-4],targetOffset:oi},bottom:{points:["tc","bc"],overflow:Mu,offset:[0,4],targetOffset:oi},topLeft:{points:["bl","tl"],overflow:Mu,offset:[0,-4],targetOffset:oi},leftTop:{points:["tr","tl"],overflow:Fu,offset:[-4,0],targetOffset:oi},topRight:{points:["br","tr"],overflow:Mu,offset:[0,-4],targetOffset:oi},rightTop:{points:["tl","tr"],overflow:Fu,offset:[4,0],targetOffset:oi},bottomRight:{points:["tr","br"],overflow:Mu,offset:[0,4],targetOffset:oi},rightBottom:{points:["bl","br"],overflow:Fu,offset:[4,0],targetOffset:oi},bottomLeft:{points:["tl","bl"],overflow:Mu,offset:[0,4],targetOffset:oi},leftBottom:{points:["br","bl"],overflow:Fu,offset:[-4,0],targetOffset:oi}};var f7=["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","motion","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle","arrowContent","overlay","id","showArrow","classNames","styles"],d7=function(t,r){var n=t.overlayClassName,o=t.trigger,i=o===void 0?["hover"]:o,a=t.mouseEnterDelay,s=a===void 0?0:a,l=t.mouseLeaveDelay,c=l===void 0?.1:l,u=t.overlayStyle,f=t.prefixCls,p=f===void 0?"rc-tooltip":f,g=t.children,h=t.onVisibleChange,v=t.afterVisibleChange,y=t.transitionName,m=t.animation,d=t.motion,x=t.placement,b=x===void 0?"right":x,S=t.align,w=S===void 0?{}:S,C=t.destroyTooltipOnHide,R=C===void 0?!1:C,P=t.defaultVisible,O=t.getTooltipContainer,A=t.overlayInnerStyle,F=t.arrowContent,M=t.overlay,H=t.id,L=t.showArrow,N=L===void 0?!0:L,I=t.classNames,D=t.styles,U=Ve(t,f7),z=Uv(H),W=(0,Lu.useRef)(null);(0,Lu.useImperativeHandle)(r,function(){return W.current});var q=T({},U);"visible"in t&&(q.popupVisible=t.visible);var j=function(){return Vl.createElement(ku,{key:"content",prefixCls:p,id:z,bodyClassName:I?.body,overlayInnerStyle:T(T({},A),D?.body)},M)},k=function(){var G=Vl.Children.only(g),J=G?.props||{},Y=T(T({},J),{},{"aria-describedby":M?z:null});return Vl.cloneElement(g,Y)};return Vl.createElement(gy,fe({popupClassName:(0,IM.default)(n,I?.root),prefixCls:p,popup:j,action:i,builtinPlacements:NM,popupPlacement:b,ref:W,popupAlign:w,getPopupContainer:O,onPopupVisibleChange:h,afterPopupVisibleChange:v,popupTransitionName:y,popupAnimation:m,popupMotion:d,defaultPopupVisible:P,autoDestroy:R,mouseLeaveDelay:c,popupStyle:T(T({},u),D?.root),mouseEnterDelay:s,arrow:N},q),k())},$M=(0,Lu.forwardRef)(d7);var DM=$M;function AM(e){let{sizePopupArrow:t,borderRadiusXS:r,borderRadiusOuter:n}=e,o=t/2,i=0,a=o,s=n*1/Math.sqrt(2),l=o-n*(1-1/Math.sqrt(2)),c=o-r*(1/Math.sqrt(2)),u=n*(Math.sqrt(2)-1)+r*(1/Math.sqrt(2)),f=2*o-c,p=u,g=2*o-s,h=l,v=2*o-i,y=a,m=o*Math.sqrt(2)+n*(Math.sqrt(2)-2),d=n*(Math.sqrt(2)-1),x=`polygon(${d}px 100%, 50% ${d}px, ${2*o-d}px 100%, ${d}px 100%)`,b=`path('M ${i} ${a} A ${n} ${n} 0 0 0 ${s} ${l} L ${c} ${u} A ${r} ${r} 0 0 1 ${f} ${p} L ${g} ${h} A ${n} ${n} 0 0 0 ${v} ${y} Z')`;return{arrowShadowWidth:m,arrowPath:b,arrowPolygon:x}}var kM=(e,t,r)=>{let{sizePopupArrow:n,arrowPolygon:o,arrowPath:i,arrowShadowWidth:a,borderRadiusXS:s,calc:l}=e;return{pointerEvents:"none",width:n,height:n,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:n,height:l(n).div(2).equal(),background:t,clipPath:{_multi_value_:!0,value:[o,i]},content:'""'},"&::after":{content:'""',position:"absolute",width:a,height:a,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${oe(s)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:r,zIndex:0,background:"transparent"}}};var X1=8;function $y(e){let{contentRadius:t,limitVerticalRadius:r}=e,n=t>12?t+2:12;return{arrowOffsetHorizontal:n,arrowOffsetVertical:r?X1:n}}function Iy(e,t){return e?t:{}}function Y1(e,t,r){let{componentCls:n,boxShadowPopoverArrow:o,arrowOffsetVertical:i,arrowOffsetHorizontal:a}=e,{arrowDistance:s=0,arrowPlacement:l={left:!0,right:!0,top:!0,bottom:!0}}=r||{};return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({[`${n}-arrow`]:[Object.assign(Object.assign({position:"absolute",zIndex:1,display:"block"},kM(e,t,o)),{"&:before":{background:t}})]},Iy(!!l.top,{[[`&-placement-top > ${n}-arrow`,`&-placement-topLeft > ${n}-arrow`,`&-placement-topRight > ${n}-arrow`].join(",")]:{bottom:s,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":a,[`> ${n}-arrow`]:{left:{_skip_check_:!0,value:a}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${oe(a)})`,[`> ${n}-arrow`]:{right:{_skip_check_:!0,value:a}}}})),Iy(!!l.bottom,{[[`&-placement-bottom > ${n}-arrow`,`&-placement-bottomLeft > ${n}-arrow`,`&-placement-bottomRight > ${n}-arrow`].join(",")]:{top:s,transform:"translateY(-100%)"},[`&-placement-bottom > ${n}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":a,[`> ${n}-arrow`]:{left:{_skip_check_:!0,value:a}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${oe(a)})`,[`> ${n}-arrow`]:{right:{_skip_check_:!0,value:a}}}})),Iy(!!l.left,{[[`&-placement-left > ${n}-arrow`,`&-placement-leftTop > ${n}-arrow`,`&-placement-leftBottom > ${n}-arrow`].join(",")]:{right:{_skip_check_:!0,value:s},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${n}-arrow`]:{top:i},[`&-placement-leftBottom > ${n}-arrow`]:{bottom:i}})),Iy(!!l.right,{[[`&-placement-right > ${n}-arrow`,`&-placement-rightTop > ${n}-arrow`,`&-placement-rightBottom > ${n}-arrow`].join(",")]:{left:{_skip_check_:!0,value:s},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${n}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${n}-arrow`]:{top:i},[`&-placement-rightBottom > ${n}-arrow`]:{bottom:i}}))}}function p7(e,t,r,n){if(n===!1)return{adjustX:!1,adjustY:!1};let o=n&&typeof n=="object"?n:{},i={};switch(e){case"top":case"bottom":i.shiftX=t.arrowOffsetHorizontal*2+r,i.shiftY=!0,i.adjustY=!0;break;case"left":case"right":i.shiftY=t.arrowOffsetVertical*2+r,i.shiftX=!0,i.adjustX=!0;break}let a=Object.assign(Object.assign({},i),o);return a.shiftX||(a.adjustX=!0),a.shiftY||(a.adjustY=!0),a}var MM={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"]}},m7={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"]}},g7=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function Q1(e){let{arrowWidth:t,autoAdjustOverflow:r,arrowPointAtCenter:n,offset:o,borderRadius:i,visibleFirst:a}=e,s=t/2,l={};return Object.keys(MM).forEach(c=>{let u=n&&m7[c]||MM[c],f=Object.assign(Object.assign({},u),{offset:[0,0],dynamicInset:!0});switch(l[c]=f,g7.has(c)&&(f.autoArrow=!1),c){case"top":case"topLeft":case"topRight":f.offset[1]=-s-o;break;case"bottom":case"bottomLeft":case"bottomRight":f.offset[1]=s+o;break;case"left":case"leftTop":case"leftBottom":f.offset[0]=-s-o;break;case"right":case"rightTop":case"rightBottom":f.offset[0]=s+o;break}let p=$y({contentRadius:i,limitVerticalRadius:!0});if(n)switch(c){case"topLeft":case"bottomLeft":f.offset[0]=-p.arrowOffsetHorizontal-s;break;case"topRight":case"bottomRight":f.offset[0]=p.arrowOffsetHorizontal+s;break;case"leftTop":case"rightTop":f.offset[1]=-p.arrowOffsetHorizontal*2+s;break;case"leftBottom":case"rightBottom":f.offset[1]=p.arrowOffsetHorizontal*2-s;break}f.overflow=p7(c,p,t,r),a&&(f.htmlRegion="visibleFirst")}),l}var zu=E($()),zM=E(Ne());var h7=e=>{let{calc:t,componentCls:r,tooltipMaxWidth:n,tooltipColor:o,tooltipBg:i,tooltipBorderRadius:a,zIndexPopup:s,controlHeight:l,boxShadowSecondary:c,paddingSM:u,paddingXS:f,arrowOffsetHorizontal:p,sizePopupArrow:g}=e,h=t(a).add(g).add(p).equal(),v=t(a).mul(2).add(g).equal();return[{[r]:Object.assign(Object.assign(Object.assign(Object.assign({},sr(e)),{position:"absolute",zIndex:s,display:"block",width:"max-content",maxWidth:n,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":i,[`${r}-inner`]:{minWidth:v,minHeight:l,padding:`${oe(e.calc(u).div(2).equal())} ${oe(f)}`,color:o,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:i,borderRadius:a,boxShadow:c,boxSizing:"border-box"},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:h},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${r}-inner`]:{borderRadius:e.min(a,X1)}},[`${r}-content`]:{position:"relative"}}),Wh(e,(y,{darkColor:m})=>({[`&${r}-${y}`]:{[`${r}-inner`]:{backgroundColor:m},[`${r}-arrow`]:{"--antd-arrow-background-color":m}}}))),{"&-rtl":{direction:"rtl"}})},Y1(e,"var(--antd-arrow-background-color)"),{[`${r}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow}}]},v7=e=>Object.assign(Object.assign({zIndexPopup:e.zIndexPopupBase+70},$y({contentRadius:e.borderRadius,limitVerticalRadius:!0})),AM(ut(e,{borderRadiusOuter:Math.min(e.borderRadiusOuter,4)}))),Dy=(e,t=!0)=>Gt("Tooltip",n=>{let{borderRadius:o,colorTextLightSolid:i,colorBgSpotlight:a}=n,s=ut(n,{tooltipMaxWidth:250,tooltipColor:i,tooltipBorderRadius:o,tooltipBg:a});return[h7(s),$w(n,"zoom-big-fast")]},v7,{resetStyle:!1,injectStyle:t})(e);var LM=E(Ne());var y7=Eo.map(e=>`${e}-inverse`);function FM(e,t=!0){return t?[].concat(te(y7),te(Eo)).includes(e):Eo.includes(e)}function Ay(e,t){let r=FM(t),n=(0,LM.default)({[`${e}-${t}`]:t&&r}),o={},i={};return t&&!r&&(o.background=t,i["--antd-arrow-background-color"]=t),{className:n,overlayStyle:o,arrowStyle:i}}var x7=e=>{let{prefixCls:t,className:r,placement:n="top",title:o,color:i,overlayInnerStyle:a}=e,{getPrefixCls:s}=zu.useContext(rt),l=s("tooltip",t),[c,u,f]=Dy(l),p=Ay(l,i),g=p.arrowStyle,h=Object.assign(Object.assign({},a),p.overlayStyle),v=(0,zM.default)(u,f,l,`${l}-pure`,`${l}-placement-${n}`,r,p.className);return c(zu.createElement("div",{className:v,style:g},zu.createElement("div",{className:`${l}-arrow`}),zu.createElement(ku,Object.assign({},e,{className:u,prefixCls:l,overlayInnerStyle:h}),o)))},WM=x7;var b7=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var r,n;let{prefixCls:o,openClassName:i,getTooltipContainer:a,color:s,overlayInnerStyle:l,children:c,afterOpenChange:u,afterVisibleChange:f,destroyTooltipOnHide:p,destroyOnHidden:g,arrow:h=!0,title:v,overlay:y,builtinPlacements:m,arrowPointAtCenter:d=!1,autoAdjustOverflow:x=!0,motion:b,getPopupContainer:S,placement:w="top",mouseEnterDelay:C=.1,mouseLeaveDelay:R=.1,overlayStyle:P,rootClassName:O,overlayClassName:A,styles:F,classNames:M}=e,H=b7(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"]),L=!!h,[,N]=xr(),{getPopupContainer:I,getPrefixCls:D,direction:U,className:z,style:W,classNames:q,styles:j}=no("tooltip"),k=Rh("Tooltip"),V=bn.useRef(null),G=()=>{var We;(We=V.current)===null||We===void 0||We.forceAlign()};bn.useImperativeHandle(t,()=>{var We,He;return{forceAlign:G,forcePopupAlign:()=>{k.deprecated(!1,"forcePopupAlign","forceAlign"),G()},nativeElement:(We=V.current)===null||We===void 0?void 0:We.nativeElement,popupElement:(He=V.current)===null||He===void 0?void 0:He.popupElement}});let[J,Y]=ar(!1,{value:(r=e.open)!==null&&r!==void 0?r:e.visible,defaultValue:(n=e.defaultOpen)!==null&&n!==void 0?n:e.defaultVisible}),X=!v&&!y&&v!==0,ae=We=>{var He,ye;Y(X?!1:We),X||((He=e.onOpenChange)===null||He===void 0||He.call(e,We),(ye=e.onVisibleChange)===null||ye===void 0||ye.call(e,We))},Z=bn.useMemo(()=>{var We,He;let ye=d;return typeof h=="object"&&(ye=(He=(We=h.pointAtCenter)!==null&&We!==void 0?We:h.arrowPointAtCenter)!==null&&He!==void 0?He:d),m||Q1({arrowPointAtCenter:ye,autoAdjustOverflow:x,arrowWidth:L?N.sizePopupArrow:0,borderRadius:N.borderRadius,offset:N.marginXXS,visibleFirst:!0})},[d,h,m,N]),K=bn.useMemo(()=>v===0?v:y||v||"",[y,v]),Q=bn.createElement(zs,{space:!0},typeof K=="function"?K():K),re=D("tooltip",o),ee=D(),ne=e["data-popover-inject"],de=J;!("open"in e)&&!("visible"in e)&&X&&(de=!1);let le=bn.isValidElement(c)&&!hv(c)?c:bn.createElement("span",null,c),pe=le.props,Oe=!pe.className||typeof pe.className=="string"?(0,ky.default)(pe.className,i||`${re}-open`):pe.className,[Ce,De,ce]=Dy(re,!ne),ie=Ay(re,s),Re=ie.arrowStyle,Le=(0,ky.default)(A,{[`${re}-rtl`]:U==="rtl"},ie.className,O,De,ce,z,q.root,M?.root),Ge=(0,ky.default)(q.body,M?.body),[Me,Ie]=xv("Tooltip",H.zIndex),je=bn.createElement(DM,Object.assign({},H,{zIndex:Me,showArrow:L,placement:w,mouseEnterDelay:C,mouseLeaveDelay:R,prefixCls:re,classNames:{root:Le,body:Ge},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Re),j.root),W),P),F?.root),body:Object.assign(Object.assign(Object.assign(Object.assign({},j.body),l),F?.body),ie.overlayStyle)},getTooltipContainer:S||a||I,ref:V,builtinPlacements:Z,overlay:Q,visible:de,onVisibleChange:ae,afterVisibleChange:u??f,arrowContent:bn.createElement("span",{className:`${re}-arrow-content`}),motion:{motionName:Cv(ee,"zoom-big-fast",e.transitionName),motionDeadline:1e3},destroyTooltipOnHide:g??!!p}),de?Go(le,{className:Oe}):le);return Ce(bn.createElement(yv.Provider,{value:Ie},je))}),BM=S7;BM._InternalPanelDoNotUseOrYouWillBeFired=WM;var ka=BM;var jM=E(Ne());var My=E($()),Hl=E($()),C7=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],w7=(0,Hl.forwardRef)(function(e,t){var r=e.prefixCls,n=r===void 0?"rc-checkbox":r,o=e.className,i=e.style,a=e.checked,s=e.disabled,l=e.defaultChecked,c=l===void 0?!1:l,u=e.type,f=u===void 0?"checkbox":u,p=e.title,g=e.onChange,h=Ve(e,C7),v=(0,Hl.useRef)(null),y=(0,Hl.useRef)(null),m=ar(c,{value:a}),d=B(m,2),x=d[0],b=d[1];(0,Hl.useImperativeHandle)(t,function(){return{focus:function(R){var P;(P=v.current)===null||P===void 0||P.focus(R)},blur:function(){var R;(R=v.current)===null||R===void 0||R.blur()},input:v.current,nativeElement:y.current}});var S=(0,jM.default)(n,o,_(_({},"".concat(n,"-checked"),x),"".concat(n,"-disabled"),s)),w=function(R){s||("checked"in e||b(R.target.checked),g?.({target:T(T({},e),{},{type:f,checked:R.target.checked}),stopPropagation:function(){R.stopPropagation()},preventDefault:function(){R.preventDefault()},nativeEvent:R.nativeEvent}))};return My.createElement("span",{className:S,title:p,style:i,ref:y},My.createElement("input",fe({},h,{className:"".concat(n,"-input"),ref:v,onChange:w,disabled:s,checked:!!x,type:f})),My.createElement("span",{className:"".concat(n,"-inner")}))}),VM=w7;var HM=E($());function J1(e){let t=HM.default.useRef(null),r=()=>{dt.cancel(t.current),t.current=null};return[()=>{r(),t.current=dt(()=>{t.current=null})},i=>{t.current&&(i.stopPropagation(),r()),e?.(i)}]}function Ma(e){return ut(e,{inputAffixPadding:e.paddingXXS})}var Fa=e=>{let{controlHeight:t,fontSize:r,lineHeight:n,lineWidth:o,controlHeightSM:i,controlHeightLG:a,fontSizeLG:s,lineHeightLG:l,paddingSM:c,controlPaddingHorizontalSM:u,controlPaddingHorizontal:f,colorFillAlter:p,colorPrimaryHover:g,colorPrimary:h,controlOutlineWidth:v,controlOutline:y,colorErrorOutline:m,colorWarningOutline:d,colorBgContainer:x,inputFontSize:b,inputFontSizeLG:S,inputFontSizeSM:w}=e,C=b||r,R=w||C,P=S||s,O=Math.round((t-C*n)/2*10)/10-o,A=Math.round((i-R*n)/2*10)/10-o,F=Math.ceil((a-P*l)/2*10)/10-o;return{paddingBlock:Math.max(O,0),paddingBlockSM:Math.max(A,0),paddingBlockLG:Math.max(F,0),paddingInline:c-o,paddingInlineSM:u-o,paddingInlineLG:f-o,addonBg:p,activeBorderColor:h,hoverBorderColor:g,activeShadow:`0 0 0 ${v}px ${y}`,errorActiveShadow:`0 0 0 ${v}px ${m}`,warningActiveShadow:`0 0 0 ${v}px ${d}`,hoverBg:x,activeBg:x,inputFontSize:C,inputFontSizeLG:P,inputFontSizeSM:R}};var E7=e=>({borderColor:e.hoverBorderColor,backgroundColor:e.hoverBg}),Z1=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({},E7(ut(e,{hoverBorderColor:e.colorBorder,hoverBg:e.colorBgContainerDisabled})))}),YM=(e,t)=>({background:e.colorBgContainer,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:t.borderColor,"&:hover":{borderColor:t.hoverBorderColor,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:t.activeBorderColor,boxShadow:t.activeShadow,outline:0,backgroundColor:e.activeBg}}),UM=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},YM(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:t.borderColor}}),Fy=(e,t)=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},YM(e,{borderColor:e.colorBorder,hoverBorderColor:e.hoverBorderColor,activeBorderColor:e.activeBorderColor,activeShadow:e.activeShadow})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},Z1(e))}),UM(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),UM(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)}),qM=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{borderColor:t.addonBorderColor,color:t.addonColor}}}),Ly=e=>({"&-outlined":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group`]:{"&-addon":{background:e.addonBg,border:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}}},qM(e,{status:"error",addonBorderColor:e.colorError,addonColor:e.colorErrorText})),qM(e,{status:"warning",addonBorderColor:e.colorWarning,addonColor:e.colorWarningText})),{[`&${e.componentCls}-group-wrapper-disabled`]:{[`${e.componentCls}-group-addon`]:Object.assign({},Z1(e))}})}),zy=(e,t)=>{let{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}}},t)}},QM=(e,t)=>{var r;return{background:t.bg,borderWidth:e.lineWidth,borderStyle:e.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:(r=t?.inputColor)!==null&&r!==void 0?r:"unset"},"&:hover":{background:t.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:t.activeBorderColor,backgroundColor:e.activeBg}}},GM=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},QM(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}})}),Wy=(e,t)=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},QM(e,{bg:e.colorFillTertiary,hoverBg:e.colorFillSecondary,activeBorderColor:e.activeBorderColor})),{[`&${e.componentCls}-disabled, &[disabled]`]:Object.assign({},Z1(e))}),GM(e,{status:"error",bg:e.colorErrorBg,hoverBg:e.colorErrorBgHover,activeBorderColor:e.colorError,inputColor:e.colorErrorText,affixColor:e.colorError})),GM(e,{status:"warning",bg:e.colorWarningBg,hoverBg:e.colorWarningBgHover,activeBorderColor:e.colorWarning,inputColor:e.colorWarningText,affixColor:e.colorWarning})),t)}),KM=(e,t)=>({[`&${e.componentCls}-group-wrapper-status-${t.status}`]:{[`${e.componentCls}-group-addon`]:{background:t.addonBg,color:t.addonColor}}}),By=e=>({"&-filled":Object.assign(Object.assign(Object.assign({[`${e.componentCls}-group-addon`]:{background:e.colorFillTertiary,"&:last-child":{position:"static"}}},KM(e,{status:"error",addonBg:e.colorErrorBg,addonColor:e.colorErrorText})),KM(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:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderTop:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderBottom:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`}}}})}),JM=(e,t)=>({background:e.colorBgContainer,borderWidth:`${oe(e.lineWidth)} 0`,borderStyle:`${e.lineType} none`,borderColor:`transparent transparent ${t.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${t.borderColor} transparent`,backgroundColor:e.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${t.borderColor} transparent`,outline:0,backgroundColor:e.activeBg}}),XM=(e,t)=>({[`&${e.componentCls}-status-${t.status}:not(${e.componentCls}-disabled)`]:Object.assign(Object.assign({},JM(e,t)),{[`${e.componentCls}-prefix, ${e.componentCls}-suffix`]:{color:t.affixColor}}),[`&${e.componentCls}-status-${t.status}${e.componentCls}-disabled`]:{borderColor:`transparent transparent ${t.borderColor} transparent`}}),jy=(e,t)=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},JM(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"}}),XM(e,{status:"error",borderColor:e.colorError,hoverBorderColor:e.colorErrorBorderHover,activeBorderColor:e.colorError,activeShadow:e.errorActiveShadow,affixColor:e.colorError})),XM(e,{status:"warning",borderColor:e.colorWarning,hoverBorderColor:e.colorWarningBorderHover,activeBorderColor:e.colorWarning,activeShadow:e.warningActiveShadow,affixColor:e.colorWarning})),t)});var eE=e=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:e,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}});var ZM=e=>{let{paddingBlockLG:t,lineHeightLG:r,borderRadiusLG:n,paddingInlineLG:o}=e;return{padding:`${oe(t)} ${oe(o)}`,fontSize:e.inputFontSizeLG,lineHeight:r,borderRadius:n}},eF=e=>({padding:`${oe(e.paddingBlockSM)} ${oe(e.paddingInlineSM)}`,fontSize:e.inputFontSizeSM,borderRadius:e.borderRadiusSM}),ip=e=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${oe(e.paddingBlock)} ${oe(e.paddingInline)}`,color:e.colorText,fontSize:e.inputFontSize,lineHeight:e.lineHeight,borderRadius:e.borderRadius,transition:`all ${e.motionDurationMid}`},eE(e.colorTextPlaceholder)),{"&-lg":Object.assign({},ZM(e)),"&-sm":Object.assign({},eF(e)),"&-rtl, &-textarea-rtl":{direction:"rtl"}}),tE=e=>{let{componentCls:t,antCls:r}=e;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:e.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${t}, &-lg > ${t}-group-addon`]:Object.assign({},ZM(e)),[`&-sm ${t}, &-sm > ${t}-group-addon`]:Object.assign({},eF(e)),[`&-lg ${r}-select-single ${r}-select-selector`]:{height:e.controlHeightLG},[`&-sm ${r}-select-single ${r}-select-selector`]:{height:e.controlHeightSM},[`> ${t}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${t}-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 ${oe(e.paddingInline)}`,color:e.colorText,fontWeight:"normal",fontSize:e.inputFontSize,textAlign:"center",borderRadius:e.borderRadius,transition:`all ${e.motionDurationSlow}`,lineHeight:1,[`${r}-select`]:{margin:`${oe(e.calc(e.paddingBlock).add(1).mul(-1).equal())} ${oe(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:`${oe(e.lineWidth)} ${e.lineType} transparent`,boxShadow:"none"}}},[`${r}-cascader-picker`]:{margin:`-9px ${oe(e.calc(e.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${r}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[t]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${t}-search-with-button &`]:{zIndex:0}}},[`> ${t}:first-child, ${t}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${r}-select ${r}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}-affix-wrapper`]:{[`&:not(:first-child) ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${t}:last-child, ${t}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${r}-select ${r}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${t}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${t}-search &`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius}},[`&:not(:first-child), ${t}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${t}-group-compact`]:Object.assign(Object.assign({display:"block"},du()),{[`${t}-group-addon, ${t}-group-wrap, > ${t}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:e.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[` & > ${t}-affix-wrapper, & > ${t}-number-affix-wrapper, & > ${r}-picker-range @@ -453,39 +451,39 @@ html body { & > ${r}-cascader-picker:first-child ${t}`]:{borderStartStartRadius:e.borderRadius,borderEndStartRadius:e.borderRadius},[`& > *:last-child, & > ${r}-select:last-child > ${r}-select-selector, & > ${r}-cascader-picker:last-child ${t}, - & > ${r}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${r}-select-auto-complete ${t}`]:{verticalAlign:"top"},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),[`${t}-affix-wrapper`]:{borderRadius:0}},[`${t}-group-wrapper:not(:last-child)`]:{[`&${t}-search > ${t}-group`]:{[`& > ${t}-group-addon > ${t}-search-button`]:{borderRadius:0},[`& > ${t}`]:{borderStartStartRadius:e.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:e.borderRadius}}}})}},p9=e=>{let{componentCls:t,controlHeightSM:r,lineWidth:o,calc:n}=e,a=n(r).sub(n(o).mul(2)).sub(16).div(2).equal();return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Qt(e)),Ip(e)),c0(e)),f0(e)),d0(e)),m0(e)),{'&[type="color"]':{height:e.controlHeight,[`&${t}-lg`]:{height:e.controlHeightLG},[`&${t}-sm`]:{height:r,paddingTop:a,paddingBottom:a}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{appearance:"none"}})}},m9=e=>{let{componentCls:t}=e;return{[`${t}-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.colorTextTertiary},"&:active":{color:e.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${re(e.inputAffixPadding)}`}}}},g9=e=>{let{componentCls:t,inputAffixPadding:r,colorTextDescription:o,motionDurationSlow:n,colorIcon:i,colorIconHover:a,iconCls:s}=e,l=`${t}-affix-wrapper`,c=`${t}-affix-wrapper-disabled`;return{[l]:Object.assign(Object.assign(Object.assign(Object.assign({},Ip(e)),{display:"inline-flex",[`&:not(${t}-disabled):hover`]:{zIndex:1,[`${t}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${t}`]:{padding:0},[`> input${t}, > textarea${t}`]:{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"'},[t]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:o},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:r},"&-suffix":{marginInlineStart:r}}}),m9(e)),{[`${s}${t}-password-icon`]:{color:i,cursor:"pointer",transition:`all ${n}`,"&:hover":{color:a}}}),[`${t}-underlined`]:{borderRadius:0},[c]:{[`${s}${t}-password-icon`]:{color:i,cursor:"not-allowed","&:hover":{color:i}}}}},h9=e=>{let{componentCls:t,borderRadiusLG:r,borderRadiusSM:o}=e;return{[`${t}-group`]:Object.assign(Object.assign(Object.assign({},Qt(e)),$E(e)),{"&-rtl":{direction:"rtl"},"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${t}-group-addon`]:{borderRadius:r,fontSize:e.inputFontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:o}}},u0(e)),p0(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})})}},v9=e=>{let{componentCls:t,antCls:r}=e,o=`${t}-search`;return{[o]:{[t]:{"&:hover, &:focus":{[`+ ${t}-group-addon ${o}-button:not(${r}-btn-primary)`]:{borderInlineStartColor:e.colorPrimaryHover}}},[`${t}-affix-wrapper`]:{height:e.controlHeight,borderRadius:0},[`${t}-lg`]:{lineHeight:e.calc(e.lineHeightLG).sub(2e-4).equal()},[`> ${t}-group`]:{[`> ${t}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${o}-button`]:{marginInlineEnd:-1,borderStartStartRadius:0,borderEndStartRadius:0,boxShadow:"none"},[`${o}-button:not(${r}-btn-primary)`]:{color:e.colorTextDescription,"&:hover":{color:e.colorPrimaryHover},"&:active":{color:e.colorPrimaryActive},[`&${r}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${o}-button`]:{height:e.controlHeight,"&:hover, &:focus":{zIndex:1}},"&-large":{[`${t}-affix-wrapper, ${o}-button`]:{height:e.controlHeightLG}},"&-small":{[`${t}-affix-wrapper, ${o}-button`]:{height:e.controlHeightSM}},"&-rtl":{direction:"rtl"},[`&${t}-compact-item`]:{[`&:not(${t}-compact-last-item)`]:{[`${t}-group-addon`]:{[`${t}-search-button`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${t}-compact-first-item)`]:{[`${t},${t}-affix-wrapper`]:{borderRadius:0}},[`> ${t}-group-addon ${t}-search-button, + & > ${r}-cascader-picker-focused:last-child ${t}`]:{borderInlineEndWidth:e.lineWidth,borderStartEndRadius:e.borderRadius,borderEndEndRadius:e.borderRadius},[`& > ${r}-select-auto-complete ${t}`]:{verticalAlign:"top"},[`${t}-group-wrapper + ${t}-group-wrapper`]:{marginInlineStart:e.calc(e.lineWidth).mul(-1).equal(),[`${t}-affix-wrapper`]:{borderRadius:0}},[`${t}-group-wrapper:not(:last-child)`]:{[`&${t}-search > ${t}-group`]:{[`& > ${t}-group-addon > ${t}-search-button`]:{borderRadius:0},[`& > ${t}`]:{borderStartStartRadius:e.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:e.borderRadius}}}})}},R7=e=>{let{componentCls:t,controlHeightSM:r,lineWidth:n,calc:o}=e,a=o(r).sub(o(n).mul(2)).sub(16).div(2).equal();return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},sr(e)),ip(e)),Fy(e)),Wy(e)),zy(e)),jy(e)),{'&[type="color"]':{height:e.controlHeight,[`&${t}-lg`]:{height:e.controlHeightLG},[`&${t}-sm`]:{height:r,paddingTop:a,paddingBottom:a}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{appearance:"none"}})}},O7=e=>{let{componentCls:t}=e;return{[`${t}-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 ${oe(e.inputAffixPadding)}`}}}},_7=e=>{let{componentCls:t,inputAffixPadding:r,colorTextDescription:n,motionDurationSlow:o,colorIcon:i,colorIconHover:a,iconCls:s}=e,l=`${t}-affix-wrapper`,c=`${t}-affix-wrapper-disabled`;return{[l]:Object.assign(Object.assign(Object.assign(Object.assign({},ip(e)),{display:"inline-flex",[`&:not(${t}-disabled):hover`]:{zIndex:1,[`${t}-search-with-button &`]:{zIndex:0}},"&-focused, &:focus":{zIndex:1},[`> input${t}`]:{padding:0},[`> input${t}, > textarea${t}`]:{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"'},[t]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:e.paddingXS}},"&-show-count-suffix":{color:n,direction:"ltr"},"&-show-count-has-suffix":{marginInlineEnd:e.paddingXXS},"&-prefix":{marginInlineEnd:r},"&-suffix":{marginInlineStart:r}}}),O7(e)),{[`${s}${t}-password-icon`]:{color:i,cursor:"pointer",transition:`all ${o}`,"&:hover":{color:a}}}),[`${t}-underlined`]:{borderRadius:0},[c]:{[`${s}${t}-password-icon`]:{color:i,cursor:"not-allowed","&:hover":{color:i}}}}},P7=e=>{let{componentCls:t,borderRadiusLG:r,borderRadiusSM:n}=e;return{[`${t}-group`]:Object.assign(Object.assign(Object.assign({},sr(e)),tE(e)),{"&-rtl":{direction:"rtl"},"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${t}-group-addon`]:{borderRadius:r,fontSize:e.inputFontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:n}}},Ly(e)),By(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-item`]:{[`${t}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})})}},T7=e=>{let{componentCls:t,antCls:r}=e,n=`${t}-search`;return{[n]:{[t]:{"&:hover, &:focus":{[`+ ${t}-group-addon ${n}-button:not(${r}-btn-color-primary):not(${r}-btn-variant-text)`]:{borderInlineStartColor:e.colorPrimaryHover}}},[`${t}-affix-wrapper`]:{height:e.controlHeight,borderRadius:0},[`${t}-lg`]:{lineHeight:e.calc(e.lineHeightLG).sub(2e-4).equal()},[`> ${t}-group`]:{[`> ${t}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${n}-button`]:{marginInlineEnd:-1,borderStartStartRadius:0,borderEndStartRadius:0,boxShadow:"none"},[`${n}-button:not(${r}-btn-color-primary)`]:{color:e.colorTextDescription,"&:hover":{color:e.colorPrimaryHover},"&:active":{color:e.colorPrimaryActive},[`&${r}-btn-loading::before`]:{inset:0}}}},[`${n}-button`]:{height:e.controlHeight,"&:hover, &:focus":{zIndex:1}},"&-large":{[`${t}-affix-wrapper, ${n}-button`]:{height:e.controlHeightLG}},"&-small":{[`${t}-affix-wrapper, ${n}-button`]:{height:e.controlHeightSM}},"&-rtl":{direction:"rtl"},[`&${t}-compact-item`]:{[`&:not(${t}-compact-last-item)`]:{[`${t}-group-addon`]:{[`${t}-search-button`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal(),borderRadius:0}}},[`&:not(${t}-compact-first-item)`]:{[`${t},${t}-affix-wrapper`]:{borderRadius:0}},[`> ${t}-group-addon ${t}-search-button, > ${t}, - ${t}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${t}-affix-wrapper-focused`]:{zIndex:2}}}}},y9=e=>{let{componentCls:t}=e;return{[`${t}-out-of-range`]:{[`&, & input, & textarea, ${t}-show-count-suffix, ${t}-data-count`]:{color:e.colorError}}}},g0=Pt(["Input","Shared"],e=>{let t=rt(e,Ua(e));return[p9(t),g9(t)]},Ga,{resetFont:!1}),h0=Pt(["Input","Component"],e=>{let t=rt(e,Ua(e));return[h9(t),v9(t),y9(t),Gs(t)]},Ga,{resetFont:!1});var x9=e=>{let{checkboxCls:t}=e,r=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},Qt(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[r]:Object.assign(Object.assign({},Qt(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}}}),[t]:Object.assign(Object.assign({},Qt(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},bw(e))},[`${t}-inner`]:{boxSizing:"border-box",display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${re(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:`${re(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}})},{[` + ${t}-affix-wrapper`]:{"&:hover, &:focus, &:active":{zIndex:2}},[`> ${t}-affix-wrapper-focused`]:{zIndex:2}}}}},N7=e=>{let{componentCls:t}=e;return{[`${t}-out-of-range`]:{[`&, & input, & textarea, ${t}-show-count-suffix, ${t}-data-count`]:{color:e.colorError}}}},Vy=Gt(["Input","Shared"],e=>{let t=ut(e,Ma(e));return[R7(t),_7(t)]},Fa,{resetFont:!1}),Hy=Gt(["Input","Component"],e=>{let t=ut(e,Ma(e));return[P7(t),T7(t),N7(t),ks(t)]},Fa,{resetFont:!1});var I7=e=>{let{checkboxCls:t}=e,r=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},sr(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[r]:Object.assign(Object.assign({},sr(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}}}),[t]:Object.assign(Object.assign({},sr(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},GC(e))},[`${t}-inner`]:{boxSizing:"border-box",display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${oe(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:`${oe(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), ${t}:not(${t}-disabled) `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${r}:not(${r}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-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), ${t}-checked:not(${t}-disabled) - `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-inner`]:{backgroundColor:`${e.colorBgContainer} !important`,borderColor:`${e.colorBorder} !important`,"&: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 ${t}-inner`]:{backgroundColor:`${e.colorBgContainer} !important`,borderColor:`${e.colorPrimary} !important`}}}},{[`${r}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function b9(e,t){let r=rt(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[x9(r)]}var v0=Pt("Checkbox",(e,t)=>{let{prefixCls:r}=t;return[b9(r,e)]});var Qr=E(I()),DE=E(Ee());var Gk=E(I()),S9=Gk.default.createContext(null),y0=S9;var C9=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{var r;let{prefixCls:o,className:n,rootClassName:i,children:a,indeterminate:s=!1,style:l,onMouseEnter:c,onMouseLeave:u,skipGroup:d=!1,disabled:f}=e,m=C9(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:h,direction:v,checkbox:y}=Qr.useContext(at),g=Qr.useContext(y0),{isFormItemInput:p}=Qr.useContext(fo),x=Qr.useContext(Ur),S=(r=g?.disabled||f)!==null&&r!==void 0?r:x,b=Qr.useRef(m.value),w=Qr.useRef(null),C=Fr(t,w);Qr.useEffect(()=>{g?.registerValue(m.value)},[]),Qr.useEffect(()=>{if(!d)return m.value!==b.current&&(g?.cancelValue(b.current),g?.registerValue(m.value),b.current=m.value),()=>g?.cancelValue(m.value)},[m.value]),Qr.useEffect(()=>{var M;!((M=w.current)===null||M===void 0)&&M.input&&(w.current.input.indeterminate=s)},[s]);let R=h("checkbox",o),_=Mo(R),[O,N,k]=v0(R,_),L=Object.assign({},m);g&&!d&&(L.onChange=function(){m.onChange&&m.onChange.apply(m,arguments),g.toggleOption&&g.toggleOption({label:a,value:m.value})},L.name=g.name,L.checked=g.value.includes(m.value));let j=(0,DE.default)(`${R}-wrapper`,{[`${R}-rtl`]:v==="rtl",[`${R}-wrapper-checked`]:L.checked,[`${R}-wrapper-disabled`]:S,[`${R}-wrapper-in-form-item`]:p},y?.className,n,i,k,_,N),W=(0,DE.default)({[`${R}-indeterminate`]:s},Mu,N),[D,$]=TE(L.onClick);return O(Qr.createElement(Xv,{component:"Checkbox",disabled:S},Qr.createElement("label",{className:j,style:Object.assign(Object.assign({},y?.style),l),onMouseEnter:c,onMouseLeave:u,onClick:D},Qr.createElement(Ak,Object.assign({},L,{onClick:$,prefixCls:R,className:W,disabled:S,ref:C})),a!==void 0&&Qr.createElement("span",{className:`${R}-label`},a))))},E9=Qr.forwardRef(w9),x0=E9;var Zo=E(I()),qk=E(Ee());var R9=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{let{defaultValue:r,children:o,options:n=[],prefixCls:i,className:a,rootClassName:s,style:l,onChange:c}=e,u=R9(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:d,direction:f}=Zo.useContext(at),[m,h]=Zo.useState(u.value||r||[]),[v,y]=Zo.useState([]);Zo.useEffect(()=>{"value"in u&&h(u.value||[])},[u.value]);let g=Zo.useMemo(()=>n.map(W=>typeof W=="string"||typeof W=="number"?{label:W,value:W}:W),[n]),p=W=>{y(D=>D.filter($=>$!==W))},x=W=>{y(D=>[].concat(se(D),[W]))},S=W=>{let D=m.indexOf(W.value),$=se(m);D===-1?$.push(W.value):$.splice(D,1),"value"in u||h($),c?.($.filter(M=>v.includes(M)).sort((M,V)=>{let F=g.findIndex(U=>U.value===M),z=g.findIndex(U=>U.value===V);return F-z}))},b=d("checkbox",i),w=`${b}-group`,C=Mo(b),[R,_,O]=v0(b,C),N=Gr(u,["value","disabled"]),k=n.length?g.map(W=>Zo.createElement(x0,{prefixCls:b,key:W.value.toString(),disabled:"disabled"in W?W.disabled:u.disabled,value:W.value,checked:m.includes(W.value),onChange:W.onChange,className:`${w}-item`,style:W.style,title:W.title,id:W.id,required:W.required},W.label)):o,L={toggleOption:S,value:m,disabled:u.disabled,name:u.name,registerValue:x,cancelValue:p},j=(0,qk.default)(w,{[`${w}-rtl`]:f==="rtl"},a,s,O,C,_);return R(Zo.createElement("div",Object.assign({className:j,style:l},N,{ref:t}),Zo.createElement(y0.Provider,{value:L},k)))});var Kk=O9;var AE=x0;AE.Group=Kk;AE.__ANT_CHECKBOX=!0;var $p=AE;var Er=E(I());var b0=E(I());var _9={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"},Xk=_9;var P9=function(t,r){return b0.createElement(mt,ee({},t,{ref:r,icon:Xk}))},T9=b0.forwardRef(P9),Yk=T9;var fc=E(Ee());function Dp(){return typeof BigInt=="function"}function S0(e){return!e&&e!==0&&!Number.isNaN(e)||!String(e).trim()}function Ai(e){var t=e.trim(),r=t.startsWith("-");r&&(t=t.slice(1)),t=t.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),t.startsWith(".")&&(t="0".concat(t));var o=t||"0",n=o.split("."),i=n[0]||"0",a=n[1]||"0";i==="0"&&a==="0"&&(r=!1);var s=r?"-":"";return{negative:r,negativeStr:s,trimStr:o,integerStr:i,decimalStr:a,fullStr:"".concat(s).concat(o)}}function C0(e){var t=String(e);return!Number.isNaN(Number(t))&&t.includes("e")}function aa(e){var t=String(e);if(C0(e)){var r=Number(t.slice(t.indexOf("e-")+2)),o=t.match(/\.(\d+)/);return o!=null&&o[1]&&(r+=o[1].length),r}return t.includes(".")&&ld(t)?t.length-t.indexOf(".")-1:0}function qa(e){var t=String(e);if(C0(e)){if(e>Number.MAX_SAFE_INTEGER)return String(Dp()?BigInt(e).toString():Number.MAX_SAFE_INTEGER);if(e0&&arguments[0]!==void 0?arguments[0]:!0;return r?this.isInvalidate()?"":Ai("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),e}();var Zk=function(){function e(t){if(lt(this,e),T(this,"origin",""),T(this,"number",void 0),T(this,"empty",void 0),S0(t)){this.empty=!0;return}this.origin=String(t),this.number=Number(t)}return ct(e,[{key:"negate",value:function(){return new e(-this.toNumber())}},{key:"add",value:function(r){if(this.isInvalidate())return new e(r);var o=Number(r);if(Number.isNaN(o))return this;var n=this.number+o;if(n>Number.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(nNumber.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(n0&&arguments[0]!==void 0?arguments[0]:!0;return r?this.isInvalidate()?"":qa(this.number):this.origin}}]),e}();function w0(e){return Dp()?new Qk(e):new Zk(e)}function Ap(e,t,r){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e==="")return"";var n=Ai(e),i=n.negativeStr,a=n.integerStr,s=n.decimalStr,l="".concat(t).concat(s),c="".concat(i).concat(a);if(r>=0){var u=Number(s[r]);if(u>=5&&!o){var d=w0(e).add("".concat(i,"0.").concat("0".repeat(r)).concat(10-u));return Ap(d.toString(),t,r,o)}return r===0?c:"".concat(c).concat(t).concat(s.padEnd(r,"0").slice(0,r))}return l===".0"?c:"".concat(c).concat(l)}var Mi=w0;var dF=E(Ee());var Ka=E(Ee()),wo=E(I());function eF(e){return!!(e.addonBefore||e.addonAfter)}function tF(e){return!!(e.prefix||e.suffix||e.allowClear)}function Jk(e,t,r){var o=t.cloneNode(!0),n=Object.create(e,{target:{value:o},currentTarget:{value:o}});return o.value=r,typeof t.selectionStart=="number"&&typeof t.selectionEnd=="number"&&(o.selectionStart=t.selectionStart,o.selectionEnd=t.selectionEnd),o.setSelectionRange=function(){t.setSelectionRange.apply(t,arguments)},n}function cd(e,t,r,o){if(r){var n=t;if(t.type==="click"){n=Jk(t,e,""),r(n);return}if(e.type!=="file"&&o!==void 0){n=Jk(t,e,o),r(n);return}r(n)}}function uc(e,t){if(e){e.focus(t);var r=t||{},o=r.cursor;if(o){var n=e.value.length;switch(o){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(n,n);break;default:e.setSelectionRange(0,n)}}}}var N9=wo.default.forwardRef(function(e,t){var r,o,n,i=e.inputElement,a=e.children,s=e.prefixCls,l=e.prefix,c=e.suffix,u=e.addonBefore,d=e.addonAfter,f=e.className,m=e.style,h=e.disabled,v=e.readOnly,y=e.focused,g=e.triggerFocus,p=e.allowClear,x=e.value,S=e.handleReset,b=e.hidden,w=e.classes,C=e.classNames,R=e.dataAttrs,_=e.styles,O=e.components,N=e.onClear,k=a??i,L=O?.affixWrapper||"span",j=O?.groupWrapper||"span",W=O?.wrapper||"span",D=O?.groupAddon||"span",$=(0,wo.useRef)(null),M=function(Q){var J;(J=$.current)!==null&&J!==void 0&&J.contains(Q.target)&&g?.()},V=tF(e),F=(0,wo.cloneElement)(k,{value:x,className:(0,Ka.default)((r=k.props)===null||r===void 0?void 0:r.className,!V&&C?.variant)||null}),z=(0,wo.useRef)(null);if(wo.default.useImperativeHandle(t,function(){return{nativeElement:z.current||$.current}}),V){var U=null;if(p){var H=!h&&!v&&x,A="".concat(s,"-clear-icon"),G=pe(p)==="object"&&p!==null&&p!==void 0&&p.clearIcon?p.clearIcon:"\u2716";U=wo.default.createElement("button",{type:"button",tabIndex:-1,onClick:function(Q){S?.(Q),N?.()},onMouseDown:function(Q){return Q.preventDefault()},className:(0,Ka.default)(A,T(T({},"".concat(A,"-hidden"),!H),"".concat(A,"-has-suffix"),!!c))},G)}var q="".concat(s,"-affix-wrapper"),oe=(0,Ka.default)(q,T(T(T(T(T({},"".concat(s,"-disabled"),h),"".concat(q,"-disabled"),h),"".concat(q,"-focused"),y),"".concat(q,"-readonly"),v),"".concat(q,"-input-with-clear-btn"),c&&p&&x),w?.affixWrapper,C?.affixWrapper,C?.variant),Z=(c||p)&&wo.default.createElement("span",{className:(0,Ka.default)("".concat(s,"-suffix"),C?.suffix),style:_?.suffix},U,c);F=wo.default.createElement(L,ee({className:oe,style:_?.affixWrapper,onClick:M},R?.affixWrapper,{ref:$}),l&&wo.default.createElement("span",{className:(0,Ka.default)("".concat(s,"-prefix"),C?.prefix),style:_?.prefix},l),F,Z)}if(eF(e)){var X="".concat(s,"-group"),ie="".concat(X,"-addon"),te="".concat(X,"-wrapper"),K=(0,Ka.default)("".concat(s,"-wrapper"),X,w?.wrapper,C?.wrapper),Y=(0,Ka.default)(te,T({},"".concat(te,"-disabled"),h),w?.group,C?.groupWrapper);F=wo.default.createElement(j,{className:Y,ref:z},wo.default.createElement(W,{className:K},u&&wo.default.createElement(D,{className:ie},u),F,d&&wo.default.createElement(D,{className:ie},d)))}return wo.default.cloneElement(F,{className:(0,Ka.default)((o=F.props)===null||o===void 0?void 0:o.className,f)||null,style:P(P({},(n=F.props)===null||n===void 0?void 0:n.style),m),hidden:b})}),dc=N9;var E0=E(Ee());var Wr=E(I());var rF=E(I()),I9=["show"];function Mp(e,t){return rF.useMemo(function(){var r={};t&&(r.show=pe(t)==="object"&&t.formatter?t.formatter:!!t),r=P(P({},r),e);var o=r,n=o.show,i=Ae(o,I9);return P(P({},i),{},{show:!!n,showFormatter:typeof n=="function"?n:void 0,strategy:i.strategy||function(a){return a.length}})},[e,t])}var $9=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],D9=(0,Wr.forwardRef)(function(e,t){var r=e.autoComplete,o=e.onChange,n=e.onFocus,i=e.onBlur,a=e.onPressEnter,s=e.onKeyDown,l=e.onKeyUp,c=e.prefixCls,u=c===void 0?"rc-input":c,d=e.disabled,f=e.htmlSize,m=e.className,h=e.maxLength,v=e.suffix,y=e.showCount,g=e.count,p=e.type,x=p===void 0?"text":p,S=e.classes,b=e.classNames,w=e.styles,C=e.onCompositionStart,R=e.onCompositionEnd,_=Ae(e,$9),O=(0,Wr.useState)(!1),N=B(O,2),k=N[0],L=N[1],j=(0,Wr.useRef)(!1),W=(0,Wr.useRef)(!1),D=(0,Wr.useRef)(null),$=(0,Wr.useRef)(null),M=function(ae){D.current&&uc(D.current,ae)},V=zt(e.defaultValue,{value:e.value}),F=B(V,2),z=F[0],U=F[1],H=z==null?"":String(z),A=(0,Wr.useState)(null),G=B(A,2),q=G[0],oe=G[1],Z=Mp(g,y),X=Z.max||h,ie=Z.strategy(H),te=!!X&&ie>X;(0,Wr.useImperativeHandle)(t,function(){var ce;return{focus:M,blur:function(){var Re;(Re=D.current)===null||Re===void 0||Re.blur()},setSelectionRange:function(Re,Me,Be){var Ie;(Ie=D.current)===null||Ie===void 0||Ie.setSelectionRange(Re,Me,Be)},select:function(){var Re;(Re=D.current)===null||Re===void 0||Re.select()},input:D.current,nativeElement:((ce=$.current)===null||ce===void 0?void 0:ce.nativeElement)||D.current}}),(0,Wr.useEffect)(function(){W.current&&(W.current=!1),L(function(ce){return ce&&d?!1:ce})},[d]);var K=function(ae,Re,Me){var Be=Re;if(!j.current&&Z.exceedFormatter&&Z.max&&Z.strategy(Re)>Z.max){if(Be=Z.exceedFormatter(Re,{max:Z.max}),Re!==Be){var Ie,Oe;oe([((Ie=D.current)===null||Ie===void 0?void 0:Ie.selectionStart)||0,((Oe=D.current)===null||Oe===void 0?void 0:Oe.selectionEnd)||0])}}else if(Me.source==="compositionEnd")return;U(Be),D.current&&cd(D.current,ae,o,Be)};(0,Wr.useEffect)(function(){if(q){var ce;(ce=D.current)===null||ce===void 0||ce.setSelectionRange.apply(ce,se(q))}},[q]);var Y=function(ae){K(ae,ae.target.value,{source:"change"})},ne=function(ae){j.current=!1,K(ae,ae.currentTarget.value,{source:"compositionEnd"}),R?.(ae)},Q=function(ae){a&&ae.key==="Enter"&&!W.current&&(W.current=!0,a(ae)),s?.(ae)},J=function(ae){ae.key==="Enter"&&(W.current=!1),l?.(ae)},le=function(ae){L(!0),n?.(ae)},ue=function(ae){W.current&&(W.current=!1),L(!1),i?.(ae)},de=function(ae){U(""),M(),D.current&&cd(D.current,ae,o)},ve=te&&"".concat(u,"-out-of-range"),ye=function(){var ae=Gr(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return Wr.default.createElement("input",ee({autoComplete:r},ae,{onChange:Y,onFocus:le,onBlur:ue,onKeyDown:Q,onKeyUp:J,className:(0,E0.default)(u,T({},"".concat(u,"-disabled"),d),b?.input),style:w?.input,ref:D,size:f,type:x,onCompositionStart:function(Me){j.current=!0,C?.(Me)},onCompositionEnd:ne}))},we=function(){var ae=Number(X)>0;if(v||Z.show){var Re=Z.showFormatter?Z.showFormatter({value:H,count:ie,maxLength:X}):"".concat(ie).concat(ae?" / ".concat(X):"");return Wr.default.createElement(Wr.default.Fragment,null,Z.show&&Wr.default.createElement("span",{className:(0,E0.default)("".concat(u,"-show-count-suffix"),T({},"".concat(u,"-show-count-has-suffix"),!!v),b?.count),style:P({},w?.count)},Re),v)}return null};return Wr.default.createElement(dc,ee({},_,{prefixCls:u,className:(0,E0.default)(m,ve),handleReset:de,value:H,focused:k,triggerFocus:M,suffix:we(),disabled:d,classes:S,classNames:b,styles:w,ref:$}),ye())}),oF=D9;var nF=oF;function ME(e,t){return typeof Proxy<"u"&&e?new Proxy(e,{get:function(o,n){if(t[n])return t[n];var i=o[n];return typeof i=="function"?i.bind(o):i}}):e}var _t=E(I());var iF=E(I());function LE(e,t){var r=(0,iF.useRef)(null);function o(){try{var i=e.selectionStart,a=e.selectionEnd,s=e.value,l=s.substring(0,i),c=s.substring(a);r.current={start:i,end:a,value:s,beforeTxt:l,afterTxt:c}}catch{}}function n(){if(e&&r.current&&t)try{var i=e.value,a=r.current,s=a.beforeTxt,l=a.afterTxt,c=a.start,u=i.length;if(i.startsWith(s))u=s.length;else if(i.endsWith(l))u=i.length-r.current.afterTxt.length;else{var d=s[c-1],f=i.indexOf(d,c-1);f!==-1&&(u=f+1)}e.setSelectionRange(u,u)}catch(m){Vt(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(m.message))}}return[o,n]}var li=E(I()),kE=E(Ee());var aF=E(I());var A9=function(){var t=(0,aF.useState)(!1),r=B(t,2),o=r[0],n=r[1];return yt(function(){n(Bu())},[]),o},sF=A9;var M9=200,L9=600;function FE(e){var t=e.prefixCls,r=e.upNode,o=e.downNode,n=e.upDisabled,i=e.downDisabled,a=e.onStep,s=li.useRef(),l=li.useRef([]),c=li.useRef();c.current=a;var u=function(){clearTimeout(s.current)},d=function(x,S){x.preventDefault(),u(),c.current(S);function b(){c.current(S),s.current=setTimeout(b,M9)}s.current=setTimeout(b,L9)};li.useEffect(function(){return function(){u(),l.current.forEach(function(p){return ut.cancel(p)})}},[]);var f=sF();if(f)return null;var m="".concat(t,"-handler"),h=(0,kE.default)(m,"".concat(m,"-up"),T({},"".concat(m,"-up-disabled"),n)),v=(0,kE.default)(m,"".concat(m,"-down"),T({},"".concat(m,"-down-disabled"),i)),y=function(){return l.current.push(ut(u))},g={unselectable:"on",role:"button",onMouseUp:y,onMouseLeave:y};return li.createElement("div",{className:"".concat(m,"-wrap")},li.createElement("span",ee({},g,{onMouseDown:function(x){d(x,!0)},"aria-label":"Increase Value","aria-disabled":n,className:h}),r||li.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-up-inner")})),li.createElement("span",ee({},g,{onMouseDown:function(x){d(x,!1)},"aria-label":"Decrease Value","aria-disabled":i,className:v}),o||li.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-down-inner")})))}function zE(e){var t=typeof e=="number"?qa(e):Ai(e).fullStr,r=t.includes(".");return r?Ai(t.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:e+"0"}var R0=E(I());var lF=function(){var e=(0,R0.useRef)(0),t=function(){ut.cancel(e.current)};return(0,R0.useEffect)(function(){return t},[]),function(r){t(),e.current=ut(function(){r()})}};var k9=["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"],F9=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],cF=function(t,r){return t||r.isEmpty()?r.toString():r.toNumber()},uF=function(t){var r=Mi(t);return r.isInvalidate()?null:r},z9=_t.forwardRef(function(e,t){var r=e.prefixCls,o=e.className,n=e.style,i=e.min,a=e.max,s=e.step,l=s===void 0?1:s,c=e.defaultValue,u=e.value,d=e.disabled,f=e.readOnly,m=e.upHandler,h=e.downHandler,v=e.keyboard,y=e.changeOnWheel,g=y===void 0?!1:y,p=e.controls,x=p===void 0?!0:p,S=e.classNames,b=e.stringMode,w=e.parser,C=e.formatter,R=e.precision,_=e.decimalSeparator,O=e.onChange,N=e.onInput,k=e.onPressEnter,L=e.onStep,j=e.changeOnBlur,W=j===void 0?!0:j,D=e.domRef,$=Ae(e,k9),M="".concat(r,"-input"),V=_t.useRef(null),F=_t.useState(!1),z=B(F,2),U=z[0],H=z[1],A=_t.useRef(!1),G=_t.useRef(!1),q=_t.useRef(!1),oe=_t.useState(function(){return Mi(u??c)}),Z=B(oe,2),X=Z[0],ie=Z[1];function te(We){u===void 0&&ie(We)}var K=_t.useCallback(function(We,Pe){if(!Pe)return R>=0?R:Math.max(aa(We),aa(l))},[R,l]),Y=_t.useCallback(function(We){var Pe=String(We);if(w)return w(Pe);var tt=Pe;return _&&(tt=tt.replace(_,".")),tt.replace(/[^\w.-]+/g,"")},[w,_]),ne=_t.useRef(""),Q=_t.useCallback(function(We,Pe){if(C)return C(We,{userTyping:Pe,input:String(ne.current)});var tt=typeof We=="number"?qa(We):We;if(!Pe){var De=K(tt,Pe);if(ld(tt)&&(_||De>=0)){var Le=_||".";tt=Ap(tt,Le,De)}}return tt},[C,K,_]),J=_t.useState(function(){var We=c??u;return X.isInvalidate()&&["string","number"].includes(pe(We))?Number.isNaN(We)?"":We:Q(X.toString(),!1)}),le=B(J,2),ue=le[0],de=le[1];ne.current=ue;function ve(We,Pe){de(Q(We.isInvalidate()?We.toString(!1):We.toString(!Pe),Pe))}var ye=_t.useMemo(function(){return uF(a)},[a,R]),we=_t.useMemo(function(){return uF(i)},[i,R]),ce=_t.useMemo(function(){return!ye||!X||X.isInvalidate()?!1:ye.lessEquals(X)},[ye,X]),ae=_t.useMemo(function(){return!we||!X||X.isInvalidate()?!1:X.lessEquals(we)},[we,X]),Re=LE(V.current,U),Me=B(Re,2),Be=Me[0],Ie=Me[1],Oe=function(Pe){return ye&&!Pe.lessEquals(ye)?ye:we&&!we.lessEquals(Pe)?we:null},be=function(Pe){return!Oe(Pe)},Ve=function(Pe,tt){var De=Pe,Le=be(De)||De.isEmpty();if(!De.isEmpty()&&!tt&&(De=Oe(De)||De,Le=!0),!f&&!d&&Le){var Te=De.toString(),Ne=K(Te,tt);return Ne>=0&&(De=Mi(Ap(Te,".",Ne)),be(De)||(De=Mi(Ap(Te,".",Ne,!0)))),De.equals(X)||(te(De),O?.(De.isEmpty()?null:cF(b,De)),u===void 0&&ve(De,tt)),De}return X},He=lF(),$e=function We(Pe){if(Be(),ne.current=Pe,de(Pe),!G.current){var tt=Y(Pe),De=Mi(tt);De.isNaN()||Ve(De,!0)}N?.(Pe),He(function(){var Le=Pe;w||(Le=Pe.replace(/。/g,".")),Le!==Pe&&We(Le)})},fe=function(){G.current=!0},me=function(){G.current=!1,$e(V.current.value)},ze=function(Pe){$e(Pe.target.value)},Ce=function(Pe){var tt;if(!(Pe&&ce||!Pe&&ae)){A.current=!1;var De=Mi(q.current?zE(l):l);Pe||(De=De.negate());var Le=(X||Mi(0)).add(De.toString()),Te=Ve(Le,!1);L?.(cF(b,Te),{offset:q.current?zE(l):l,type:Pe?"up":"down"}),(tt=V.current)===null||tt===void 0||tt.focus()}},Ue=function(Pe){var tt=Mi(Y(ue)),De;tt.isNaN()?De=Ve(X,Pe):De=Ve(tt,Pe),u!==void 0?ve(X,!1):De.isNaN()||ve(De,!1)},Qe=function(){A.current=!0},gt=function(Pe){var tt=Pe.key,De=Pe.shiftKey;A.current=!0,q.current=De,tt==="Enter"&&(G.current||(A.current=!1),Ue(!1),k?.(Pe)),v!==!1&&!G.current&&["Up","ArrowUp","Down","ArrowDown"].includes(tt)&&(Ce(tt==="Up"||tt==="ArrowUp"),Pe.preventDefault())},Nt=function(){A.current=!1,q.current=!1};_t.useEffect(function(){if(g&&U){var We=function(De){Ce(De.deltaY<0),De.preventDefault()},Pe=V.current;if(Pe)return Pe.addEventListener("wheel",We,{passive:!1}),function(){return Pe.removeEventListener("wheel",We)}}});var ht=function(){W&&Ue(!1),H(!1),A.current=!1};return Fl(function(){X.isInvalidate()||ve(X,!1)},[R,C]),Fl(function(){var We=Mi(u);ie(We);var Pe=Mi(Y(ue));(!We.equals(Pe)||!A.current||C)&&ve(We,A.current)},[u]),Fl(function(){C&&Ie()},[ue]),_t.createElement("div",{ref:D,className:(0,dF.default)(r,o,T(T(T(T(T({},"".concat(r,"-focused"),U),"".concat(r,"-disabled"),d),"".concat(r,"-readonly"),f),"".concat(r,"-not-a-number"),X.isNaN()),"".concat(r,"-out-of-range"),!X.isInvalidate()&&!be(X))),style:n,onFocus:function(){H(!0)},onBlur:ht,onKeyDown:gt,onKeyUp:Nt,onCompositionStart:fe,onCompositionEnd:me,onBeforeInput:Qe},x&&_t.createElement(FE,{prefixCls:r,upNode:m,downNode:h,upDisabled:ce,downDisabled:ae,onStep:Ce}),_t.createElement("div",{className:"".concat(M,"-wrap")},_t.createElement("input",ee({autoComplete:"off",role:"spinbutton","aria-valuemin":i,"aria-valuemax":a,"aria-valuenow":X.isInvalidate()?null:X.toString(),step:l},$,{ref:Fr(V,t),className:M,value:ue,onChange:ze,disabled:d,readOnly:f}))))}),W9=_t.forwardRef(function(e,t){var r=e.disabled,o=e.style,n=e.prefixCls,i=n===void 0?"rc-input-number":n,a=e.value,s=e.prefix,l=e.suffix,c=e.addonBefore,u=e.addonAfter,d=e.className,f=e.classNames,m=Ae(e,F9),h=_t.useRef(null),v=_t.useRef(null),y=_t.useRef(null),g=function(x){y.current&&uc(y.current,x)};return _t.useImperativeHandle(t,function(){return ME(y.current,{focus:g,nativeElement:h.current.nativeElement||v.current})}),_t.createElement(dc,{className:d,triggerFocus:g,prefixCls:i,value:a,disabled:r,style:o,prefix:s,suffix:l,addonAfter:u,addonBefore:c,classNames:f,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:h},_t.createElement(z9,ee({prefixCls:i,disabled:r,ref:y,domRef:v,className:f?.input},m)))}),fF=W9;var pF=fF;var mF=e=>{var t;let r=(t=e.handleVisible)!==null&&t!==void 0?t:"auto",o=e.controlHeightSM-e.lineWidth*2;return Object.assign(Object.assign({},Ga(e)),{controlWidth:90,handleWidth:o,handleFontSize:e.fontSize/2,handleVisible:r,handleActiveBg:e.colorFillAlter,handleBg:e.colorBgContainer,filledHandleBg:new it(e.colorFillSecondary).onBackground(e.colorBgContainer).toHexString(),handleHoverColor:e.colorPrimary,handleBorderColor:e.colorBorder,handleOpacity:r===!0?1:0,handleVisibleWidth:r===!0?o:0})};var gF=(e,t)=>{let{componentCls:r,borderRadiusSM:o,borderRadiusLG:n}=e,i=t==="lg"?n:o;return{[`&-${t}`]:{[`${r}-handler-wrap`]:{borderStartEndRadius:i,borderEndEndRadius:i},[`${r}-handler-up`]:{borderStartEndRadius:i},[`${r}-handler-down`]:{borderEndEndRadius:i}}}},B9=e=>{let{componentCls:t,lineWidth:r,lineType:o,borderRadius:n,inputFontSizeSM:i,inputFontSizeLG:a,controlHeightLG:s,controlHeightSM:l,colorError:c,paddingInlineSM:u,paddingBlockSM:d,paddingBlockLG:f,paddingInlineLG:m,colorTextDescription:h,motionDurationMid:v,handleHoverColor:y,handleOpacity:g,paddingInline:p,paddingBlock:x,handleBg:S,handleActiveBg:b,colorTextDisabled:w,borderRadiusSM:C,borderRadiusLG:R,controlWidth:_,handleBorderColor:O,filledHandleBg:N,lineHeightLG:k,calc:L}=e;return[{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Qt(e)),Ip(e)),{display:"inline-block",width:_,margin:0,padding:0,borderRadius:n}),c0(e,{[`${t}-handler-wrap`]:{background:S,[`${t}-handler-down`]:{borderBlockStart:`${re(r)} ${o} ${O}`}}})),f0(e,{[`${t}-handler-wrap`]:{background:N,[`${t}-handler-down`]:{borderBlockStart:`${re(r)} ${o} ${O}`}},"&:focus-within":{[`${t}-handler-wrap`]:{background:S}}})),m0(e,{[`${t}-handler-wrap`]:{background:S,[`${t}-handler-down`]:{borderBlockStart:`${re(r)} ${o} ${O}`}}})),d0(e)),{"&-rtl":{direction:"rtl",[`${t}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:a,lineHeight:k,borderRadius:R,[`input${t}-input`]:{height:L(s).sub(L(r).mul(2)).equal(),padding:`${re(f)} ${re(m)}`}},"&-sm":{padding:0,fontSize:i,borderRadius:C,[`input${t}-input`]:{height:L(l).sub(L(r).mul(2)).equal(),padding:`${re(d)} ${re(u)}`}},"&-out-of-range":{[`${t}-input-wrap`]:{input:{color:c}}},"&-group":Object.assign(Object.assign(Object.assign({},Qt(e)),$E(e)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",textAlign:"start",verticalAlign:"top",[`${t}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${t}-group-addon`]:{borderRadius:R,fontSize:e.fontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:C}}},u0(e)),p0(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${t}-input`]:{cursor:"not-allowed"},[t]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},Qt(e)),{width:"100%",padding:`${re(x)} ${re(p)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:n,outline:0,transition:`all ${v} linear`,appearance:"textfield",fontSize:"inherit"}),IE(e.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:"none"}})},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1}})},{[t]:Object.assign(Object.assign(Object.assign({[`${t}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:e.handleVisibleWidth,opacity:g,height:"100%",borderStartStartRadius:0,borderStartEndRadius:n,borderEndEndRadius:n,borderEndStartRadius:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`all ${v}`,overflow:"hidden",[`${t}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` + `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-inner`]:{backgroundColor:`${e.colorBgContainer} !important`,borderColor:`${e.colorBorder} !important`,"&: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 ${t}-inner`]:{backgroundColor:`${e.colorBgContainer} !important`,borderColor:`${e.colorPrimary} !important`}}}},{[`${r}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function $7(e,t){let r=ut(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[I7(r)]}var Uy=Gt("Checkbox",(e,{prefixCls:t})=>[$7(t,e)]);var Yr=E($()),rE=E(Ne());var tF=E($()),D7=tF.default.createContext(null),qy=D7;var A7=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var r;let{prefixCls:n,className:o,rootClassName:i,children:a,indeterminate:s=!1,style:l,onMouseEnter:c,onMouseLeave:u,skipGroup:f=!1,disabled:p}=e,g=A7(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:h,direction:v,checkbox:y}=Yr.useContext(rt),m=Yr.useContext(qy),{isFormItemInput:d}=Yr.useContext(fn),x=Yr.useContext(Ur),b=(r=m?.disabled||p)!==null&&r!==void 0?r:x,S=Yr.useRef(g.value),w=Yr.useRef(null),C=Lr(t,w);Yr.useEffect(()=>{m?.registerValue(g.value)},[]),Yr.useEffect(()=>{if(!f)return g.value!==S.current&&(m?.cancelValue(S.current),m?.registerValue(g.value),S.current=g.value),()=>m?.cancelValue(g.value)},[g.value]),Yr.useEffect(()=>{var D;!((D=w.current)===null||D===void 0)&&D.input&&(w.current.input.indeterminate=s)},[s]);let R=h("checkbox",n),P=Ko(R),[O,A,F]=Uy(R,P),M=Object.assign({},g);m&&!f&&(M.onChange=(...D)=>{g.onChange&&g.onChange.apply(g,D),m.toggleOption&&m.toggleOption({label:a,value:g.value})},M.name=m.name,M.checked=m.value.includes(g.value));let H=(0,rE.default)(`${R}-wrapper`,{[`${R}-rtl`]:v==="rtl",[`${R}-wrapper-checked`]:M.checked,[`${R}-wrapper-disabled`]:b,[`${R}-wrapper-in-form-item`]:d},y?.className,o,i,F,P,A),L=(0,rE.default)({[`${R}-indeterminate`]:s},gu,A),[N,I]=J1(M.onClick);return O(Yr.createElement(Rv,{component:"Checkbox",disabled:b},Yr.createElement("label",{className:H,style:Object.assign(Object.assign({},y?.style),l),onMouseEnter:c,onMouseLeave:u,onClick:N},Yr.createElement(VM,Object.assign({},M,{onClick:I,prefixCls:R,className:L,disabled:b,ref:C})),a!=null&&Yr.createElement("span",{className:`${R}-label`},a))))},M7=Yr.forwardRef(k7),Gy=M7;var Nn=E($()),nE=E(Ne());var F7=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{defaultValue:r,children:n,options:o=[],prefixCls:i,className:a,rootClassName:s,style:l,onChange:c}=e,u=F7(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:f,direction:p}=Nn.useContext(rt),[g,h]=Nn.useState(u.value||r||[]),[v,y]=Nn.useState([]);Nn.useEffect(()=>{"value"in u&&h(u.value||[])},[u.value]);let m=Nn.useMemo(()=>o.map(L=>typeof L=="string"||typeof L=="number"?{label:L,value:L}:L),[o]),d=L=>{y(N=>N.filter(I=>I!==L))},x=L=>{y(N=>[].concat(te(N),[L]))},b=L=>{let N=g.indexOf(L.value),I=te(g);N===-1?I.push(L.value):I.splice(N,1),"value"in u||h(I),c?.(I.filter(D=>v.includes(D)).sort((D,U)=>{let z=m.findIndex(q=>q.value===D),W=m.findIndex(q=>q.value===U);return z-W}))},S=f("checkbox",i),w=`${S}-group`,C=Ko(S),[R,P,O]=Uy(S,C),A=qr(u,["value","disabled"]),F=o.length?m.map(L=>Nn.createElement(Gy,{prefixCls:S,key:L.value.toString(),disabled:"disabled"in L?L.disabled:u.disabled,value:L.value,checked:g.includes(L.value),onChange:L.onChange,className:(0,nE.default)(`${w}-item`,L.className),style:L.style,title:L.title,id:L.id,required:L.required},L.label)):n,M=Nn.useMemo(()=>({toggleOption:b,value:g,disabled:u.disabled,name:u.name,registerValue:x,cancelValue:d}),[b,g,u.disabled,u.name,x,d]),H=(0,nE.default)(w,{[`${w}-rtl`]:p==="rtl"},a,s,O,C,P);return R(Nn.createElement("div",Object.assign({className:H,style:l},A,{ref:t}),Nn.createElement(qy.Provider,{value:M},F)))});var rF=L7;var oE=Gy;oE.Group=rF;oE.__ANT_CHECKBOX=!0;var ap=oE;var Rr=E($());var Ky=E($());var z7={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"},nF=z7;var W7=function(t,r){return Ky.createElement(zt,fe({},t,{ref:r,icon:nF}))},B7=Ky.forwardRef(W7),oF=B7;var Gl=E(Ne());function sp(){return typeof BigInt=="function"}function Xy(e){return!e&&e!==0&&!Number.isNaN(e)||!String(e).trim()}function Ti(e){var t=e.trim(),r=t.startsWith("-");r&&(t=t.slice(1)),t=t.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),t.startsWith(".")&&(t="0".concat(t));var n=t||"0",o=n.split("."),i=o[0]||"0",a=o[1]||"0";i==="0"&&a==="0"&&(r=!1);var s=r?"-":"";return{negative:r,negativeStr:s,trimStr:n,integerStr:i,decimalStr:a,fullStr:"".concat(s).concat(n)}}function Yy(e){var t=String(e);return!Number.isNaN(Number(t))&&t.includes("e")}function Zi(e){var t=String(e);if(Yy(e)){var r=Number(t.slice(t.indexOf("e-")+2)),n=t.match(/\.(\d+)/);return n!=null&&n[1]&&(r+=n[1].length),r}return t.includes(".")&&Wu(t)?t.length-t.indexOf(".")-1:0}function La(e){var t=String(e);if(Yy(e)){if(e>Number.MAX_SAFE_INTEGER)return String(sp()?BigInt(e).toString():Number.MAX_SAFE_INTEGER);if(e0&&arguments[0]!==void 0?arguments[0]:!0;return r?this.isInvalidate()?"":Ti("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),e}();var aF=function(){function e(t){if(it(this,e),_(this,"origin",""),_(this,"number",void 0),_(this,"empty",void 0),Xy(t)){this.empty=!0;return}this.origin=String(t),this.number=Number(t)}return at(e,[{key:"negate",value:function(){return new e(-this.toNumber())}},{key:"add",value:function(r){if(this.isInvalidate())return new e(r);var n=Number(r);if(Number.isNaN(n))return this;var o=this.number+n;if(o>Number.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(oNumber.MAX_SAFE_INTEGER)return new e(Number.MAX_SAFE_INTEGER);if(o0&&arguments[0]!==void 0?arguments[0]:!0;return r?this.isInvalidate()?"":La(this.number):this.origin}}]),e}();function Qy(e){return sp()?new iF(e):new aF(e)}function lp(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(e==="")return"";var o=Ti(e),i=o.negativeStr,a=o.integerStr,s=o.decimalStr,l="".concat(t).concat(s),c="".concat(i).concat(a);if(r>=0){var u=Number(s[r]);if(u>=5&&!n){var f=Qy(e).add("".concat(i,"0.").concat("0".repeat(r)).concat(10-u));return lp(f.toString(),t,r,n)}return r===0?c:"".concat(c).concat(t).concat(s.padEnd(r,"0").slice(0,r))}return l===".0"?c:"".concat(c).concat(l)}var Ni=Qy;var xF=E(Ne());var za=E(Ne()),Sn=E($());function lF(e){return!!(e.addonBefore||e.addonAfter)}function cF(e){return!!(e.prefix||e.suffix||e.allowClear)}function sF(e,t,r){var n=t.cloneNode(!0),o=Object.create(e,{target:{value:n},currentTarget:{value:n}});return n.value=r,typeof t.selectionStart=="number"&&typeof t.selectionEnd=="number"&&(n.selectionStart=t.selectionStart,n.selectionEnd=t.selectionEnd),n.setSelectionRange=function(){t.setSelectionRange.apply(t,arguments)},o}function Bu(e,t,r,n){if(r){var o=t;if(t.type==="click"){o=sF(t,e,""),r(o);return}if(e.type!=="file"&&n!==void 0){o=sF(t,e,n),r(o);return}r(o)}}function Ul(e,t){if(e){e.focus(t);var r=t||{},n=r.cursor;if(n){var o=e.value.length;switch(n){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(o,o);break;default:e.setSelectionRange(0,o)}}}}var j7=Sn.default.forwardRef(function(e,t){var r,n,o,i=e.inputElement,a=e.children,s=e.prefixCls,l=e.prefix,c=e.suffix,u=e.addonBefore,f=e.addonAfter,p=e.className,g=e.style,h=e.disabled,v=e.readOnly,y=e.focused,m=e.triggerFocus,d=e.allowClear,x=e.value,b=e.handleReset,S=e.hidden,w=e.classes,C=e.classNames,R=e.dataAttrs,P=e.styles,O=e.components,A=e.onClear,F=a??i,M=O?.affixWrapper||"span",H=O?.groupWrapper||"span",L=O?.wrapper||"span",N=O?.groupAddon||"span",I=(0,Sn.useRef)(null),D=function(ee){var ne;(ne=I.current)!==null&&ne!==void 0&&ne.contains(ee.target)&&m?.()},U=cF(e),z=(0,Sn.cloneElement)(F,{value:x,className:(0,za.default)((r=F.props)===null||r===void 0?void 0:r.className,!U&&C?.variant)||null}),W=(0,Sn.useRef)(null);if(Sn.default.useImperativeHandle(t,function(){return{nativeElement:W.current||I.current}}),U){var q=null;if(d){var j=!h&&!v&&x,k="".concat(s,"-clear-icon"),V=ue(d)==="object"&&d!==null&&d!==void 0&&d.clearIcon?d.clearIcon:"\u2716";q=Sn.default.createElement("button",{type:"button",tabIndex:-1,onClick:function(ee){b?.(ee),A?.()},onMouseDown:function(ee){return ee.preventDefault()},className:(0,za.default)(k,_(_({},"".concat(k,"-hidden"),!j),"".concat(k,"-has-suffix"),!!c))},V)}var G="".concat(s,"-affix-wrapper"),J=(0,za.default)(G,_(_(_(_(_({},"".concat(s,"-disabled"),h),"".concat(G,"-disabled"),h),"".concat(G,"-focused"),y),"".concat(G,"-readonly"),v),"".concat(G,"-input-with-clear-btn"),c&&d&&x),w?.affixWrapper,C?.affixWrapper,C?.variant),Y=(c||d)&&Sn.default.createElement("span",{className:(0,za.default)("".concat(s,"-suffix"),C?.suffix),style:P?.suffix},q,c);z=Sn.default.createElement(M,fe({className:J,style:P?.affixWrapper,onClick:D},R?.affixWrapper,{ref:I}),l&&Sn.default.createElement("span",{className:(0,za.default)("".concat(s,"-prefix"),C?.prefix),style:P?.prefix},l),z,Y)}if(lF(e)){var X="".concat(s,"-group"),ae="".concat(X,"-addon"),Z="".concat(X,"-wrapper"),K=(0,za.default)("".concat(s,"-wrapper"),X,w?.wrapper,C?.wrapper),Q=(0,za.default)(Z,_({},"".concat(Z,"-disabled"),h),w?.group,C?.groupWrapper);z=Sn.default.createElement(H,{className:Q,ref:W},Sn.default.createElement(L,{className:K},u&&Sn.default.createElement(N,{className:ae},u),z,f&&Sn.default.createElement(N,{className:ae},f)))}return Sn.default.cloneElement(z,{className:(0,za.default)((n=z.props)===null||n===void 0?void 0:n.className,p)||null,style:T(T({},(o=z.props)===null||o===void 0?void 0:o.style),g),hidden:S})}),ql=j7;var Jy=E(Ne());var Wr=E($());var uF=E($()),V7=["show"];function cp(e,t){return uF.useMemo(function(){var r={};t&&(r.show=ue(t)==="object"&&t.formatter?t.formatter:!!t),r=T(T({},r),e);var n=r,o=n.show,i=Ve(n,V7);return T(T({},i),{},{show:!!o,showFormatter:typeof o=="function"?o:void 0,strategy:i.strategy||function(a){return a.length}})},[e,t])}var H7=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","onKeyUp","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","count","type","classes","classNames","styles","onCompositionStart","onCompositionEnd"],U7=(0,Wr.forwardRef)(function(e,t){var r=e.autoComplete,n=e.onChange,o=e.onFocus,i=e.onBlur,a=e.onPressEnter,s=e.onKeyDown,l=e.onKeyUp,c=e.prefixCls,u=c===void 0?"rc-input":c,f=e.disabled,p=e.htmlSize,g=e.className,h=e.maxLength,v=e.suffix,y=e.showCount,m=e.count,d=e.type,x=d===void 0?"text":d,b=e.classes,S=e.classNames,w=e.styles,C=e.onCompositionStart,R=e.onCompositionEnd,P=Ve(e,H7),O=(0,Wr.useState)(!1),A=B(O,2),F=A[0],M=A[1],H=(0,Wr.useRef)(!1),L=(0,Wr.useRef)(!1),N=(0,Wr.useRef)(null),I=(0,Wr.useRef)(null),D=function(ie){N.current&&Ul(N.current,ie)},U=ar(e.defaultValue,{value:e.value}),z=B(U,2),W=z[0],q=z[1],j=W==null?"":String(W),k=(0,Wr.useState)(null),V=B(k,2),G=V[0],J=V[1],Y=cp(m,y),X=Y.max||h,ae=Y.strategy(j),Z=!!X&&ae>X;(0,Wr.useImperativeHandle)(t,function(){var ce;return{focus:D,blur:function(){var Re;(Re=N.current)===null||Re===void 0||Re.blur()},setSelectionRange:function(Re,Le,Ge){var Me;(Me=N.current)===null||Me===void 0||Me.setSelectionRange(Re,Le,Ge)},select:function(){var Re;(Re=N.current)===null||Re===void 0||Re.select()},input:N.current,nativeElement:((ce=I.current)===null||ce===void 0?void 0:ce.nativeElement)||N.current}}),(0,Wr.useEffect)(function(){L.current&&(L.current=!1),M(function(ce){return ce&&f?!1:ce})},[f]);var K=function(ie,Re,Le){var Ge=Re;if(!H.current&&Y.exceedFormatter&&Y.max&&Y.strategy(Re)>Y.max){if(Ge=Y.exceedFormatter(Re,{max:Y.max}),Re!==Ge){var Me,Ie;J([((Me=N.current)===null||Me===void 0?void 0:Me.selectionStart)||0,((Ie=N.current)===null||Ie===void 0?void 0:Ie.selectionEnd)||0])}}else if(Le.source==="compositionEnd")return;q(Ge),N.current&&Bu(N.current,ie,n,Ge)};(0,Wr.useEffect)(function(){if(G){var ce;(ce=N.current)===null||ce===void 0||ce.setSelectionRange.apply(ce,te(G))}},[G]);var Q=function(ie){K(ie,ie.target.value,{source:"change"})},re=function(ie){H.current=!1,K(ie,ie.currentTarget.value,{source:"compositionEnd"}),R?.(ie)},ee=function(ie){a&&ie.key==="Enter"&&!L.current&&(L.current=!0,a(ie)),s?.(ie)},ne=function(ie){ie.key==="Enter"&&(L.current=!1),l?.(ie)},de=function(ie){M(!0),o?.(ie)},le=function(ie){L.current&&(L.current=!1),M(!1),i?.(ie)},pe=function(ie){q(""),D(),N.current&&Bu(N.current,ie,n)},Oe=Z&&"".concat(u,"-out-of-range"),Ce=function(){var ie=qr(e,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return Wr.default.createElement("input",fe({autoComplete:r},ie,{onChange:Q,onFocus:de,onBlur:le,onKeyDown:ee,onKeyUp:ne,className:(0,Jy.default)(u,_({},"".concat(u,"-disabled"),f),S?.input),style:w?.input,ref:N,size:p,type:x,onCompositionStart:function(Le){H.current=!0,C?.(Le)},onCompositionEnd:re}))},De=function(){var ie=Number(X)>0;if(v||Y.show){var Re=Y.showFormatter?Y.showFormatter({value:j,count:ae,maxLength:X}):"".concat(ae).concat(ie?" / ".concat(X):"");return Wr.default.createElement(Wr.default.Fragment,null,Y.show&&Wr.default.createElement("span",{className:(0,Jy.default)("".concat(u,"-show-count-suffix"),_({},"".concat(u,"-show-count-has-suffix"),!!v),S?.count),style:T({},w?.count)},Re),v)}return null};return Wr.default.createElement(ql,fe({},P,{prefixCls:u,className:(0,Jy.default)(g,Oe),handleReset:pe,value:j,focused:F,triggerFocus:D,suffix:De(),disabled:f,classes:b,classNames:S,styles:w,ref:I}),Ce())}),fF=U7;var dF=fF;function iE(e,t){return typeof Proxy<"u"&&e?new Proxy(e,{get:function(n,o){if(t[o])return t[o];var i=n[o];return typeof i=="function"?i.bind(n):i}}):e}var Ot=E($());var pF=E($());function aE(e,t){var r=(0,pF.useRef)(null);function n(){try{var i=e.selectionStart,a=e.selectionEnd,s=e.value,l=s.substring(0,i),c=s.substring(a);r.current={start:i,end:a,value:s,beforeTxt:l,afterTxt:c}}catch{}}function o(){if(e&&r.current&&t)try{var i=e.value,a=r.current,s=a.beforeTxt,l=a.afterTxt,c=a.start,u=i.length;if(i.startsWith(s))u=s.length;else if(i.endsWith(l))u=i.length-r.current.afterTxt.length;else{var f=s[c-1],p=i.indexOf(f,c-1);p!==-1&&(u=p+1)}e.setSelectionRange(u,u)}catch(g){Vt(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(g.message))}}return[n,o]}var ii=E($()),sE=E(Ne());var mF=E($());var q7=function(){var t=(0,mF.useState)(!1),r=B(t,2),n=r[0],o=r[1];return vt(function(){o(xu())},[]),n},gF=q7;var G7=200,K7=600;function lE(e){var t=e.prefixCls,r=e.upNode,n=e.downNode,o=e.upDisabled,i=e.downDisabled,a=e.onStep,s=ii.useRef(),l=ii.useRef([]),c=ii.useRef();c.current=a;var u=function(){clearTimeout(s.current)},f=function(x,b){x.preventDefault(),u(),c.current(b);function S(){c.current(b),s.current=setTimeout(S,G7)}s.current=setTimeout(S,K7)};ii.useEffect(function(){return function(){u(),l.current.forEach(function(d){return dt.cancel(d)})}},[]);var p=gF();if(p)return null;var g="".concat(t,"-handler"),h=(0,sE.default)(g,"".concat(g,"-up"),_({},"".concat(g,"-up-disabled"),o)),v=(0,sE.default)(g,"".concat(g,"-down"),_({},"".concat(g,"-down-disabled"),i)),y=function(){return l.current.push(dt(u))},m={unselectable:"on",role:"button",onMouseUp:y,onMouseLeave:y};return ii.createElement("div",{className:"".concat(g,"-wrap")},ii.createElement("span",fe({},m,{onMouseDown:function(x){f(x,!0)},"aria-label":"Increase Value","aria-disabled":o,className:h}),r||ii.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-up-inner")})),ii.createElement("span",fe({},m,{onMouseDown:function(x){f(x,!1)},"aria-label":"Decrease Value","aria-disabled":i,className:v}),n||ii.createElement("span",{unselectable:"on",className:"".concat(t,"-handler-down-inner")})))}function cE(e){var t=typeof e=="number"?La(e):Ti(e).fullStr,r=t.includes(".");return r?Ti(t.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:e+"0"}var Zy=E($());var hF=function(){var e=(0,Zy.useRef)(0),t=function(){dt.cancel(e.current)};return(0,Zy.useEffect)(function(){return t},[]),function(r){t(),e.current=dt(function(){r()})}};var X7=["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"],Y7=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],vF=function(t,r){return t||r.isEmpty()?r.toString():r.toNumber()},yF=function(t){var r=Ni(t);return r.isInvalidate()?null:r},Q7=Ot.forwardRef(function(e,t){var r=e.prefixCls,n=e.className,o=e.style,i=e.min,a=e.max,s=e.step,l=s===void 0?1:s,c=e.defaultValue,u=e.value,f=e.disabled,p=e.readOnly,g=e.upHandler,h=e.downHandler,v=e.keyboard,y=e.changeOnWheel,m=y===void 0?!1:y,d=e.controls,x=d===void 0?!0:d,b=e.classNames,S=e.stringMode,w=e.parser,C=e.formatter,R=e.precision,P=e.decimalSeparator,O=e.onChange,A=e.onInput,F=e.onPressEnter,M=e.onStep,H=e.changeOnBlur,L=H===void 0?!0:H,N=e.domRef,I=Ve(e,X7),D="".concat(r,"-input"),U=Ot.useRef(null),z=Ot.useState(!1),W=B(z,2),q=W[0],j=W[1],k=Ot.useRef(!1),V=Ot.useRef(!1),G=Ot.useRef(!1),J=Ot.useState(function(){return Ni(u??c)}),Y=B(J,2),X=Y[0],ae=Y[1];function Z(Ae){u===void 0&&ae(Ae)}var K=Ot.useCallback(function(Ae,we){if(!we)return R>=0?R:Math.max(Zi(Ae),Zi(l))},[R,l]),Q=Ot.useCallback(function(Ae){var we=String(Ae);if(w)return w(we);var et=we;return P&&(et=et.replace(P,".")),et.replace(/[^\w.-]+/g,"")},[w,P]),re=Ot.useRef(""),ee=Ot.useCallback(function(Ae,we){if(C)return C(Ae,{userTyping:we,input:String(re.current)});var et=typeof Ae=="number"?La(Ae):Ae;if(!we){var Pe=K(et,we);if(Wu(et)&&(P||Pe>=0)){var $e=P||".";et=lp(et,$e,Pe)}}return et},[C,K,P]),ne=Ot.useState(function(){var Ae=c??u;return X.isInvalidate()&&["string","number"].includes(ue(Ae))?Number.isNaN(Ae)?"":Ae:ee(X.toString(),!1)}),de=B(ne,2),le=de[0],pe=de[1];re.current=le;function Oe(Ae,we){pe(ee(Ae.isInvalidate()?Ae.toString(!1):Ae.toString(!we),we))}var Ce=Ot.useMemo(function(){return yF(a)},[a,R]),De=Ot.useMemo(function(){return yF(i)},[i,R]),ce=Ot.useMemo(function(){return!Ce||!X||X.isInvalidate()?!1:Ce.lessEquals(X)},[Ce,X]),ie=Ot.useMemo(function(){return!De||!X||X.isInvalidate()?!1:X.lessEquals(De)},[De,X]),Re=aE(U.current,q),Le=B(Re,2),Ge=Le[0],Me=Le[1],Ie=function(we){return Ce&&!we.lessEquals(Ce)?Ce:De&&!De.lessEquals(we)?De:null},je=function(we){return!Ie(we)},We=function(we,et){var Pe=we,$e=je(Pe)||Pe.isEmpty();if(!Pe.isEmpty()&&!et&&(Pe=Ie(Pe)||Pe,$e=!0),!p&&!f&&$e){var Ee=Pe.toString(),be=K(Ee,et);return be>=0&&(Pe=Ni(lp(Ee,".",be)),je(Pe)||(Pe=Ni(lp(Ee,".",be,!0)))),Pe.equals(X)||(Z(Pe),O?.(Pe.isEmpty()?null:vF(S,Pe)),u===void 0&&Oe(Pe,et)),Pe}return X},He=hF(),ye=function Ae(we){if(Ge(),re.current=we,pe(we),!V.current){var et=Q(we),Pe=Ni(et);Pe.isNaN()||We(Pe,!0)}A?.(we),He(function(){var $e=we;w||($e=we.replace(/。/g,".")),$e!==we&&Ae($e)})},se=function(){V.current=!0},xe=function(){V.current=!1,ye(U.current.value)},_e=function(we){ye(we.target.value)},he=function(we){var et;if(!(we&&ce||!we&&ie)){k.current=!1;var Pe=Ni(G.current?cE(l):l);we||(Pe=Pe.negate());var $e=(X||Ni(0)).add(Pe.toString()),Ee=We($e,!1);M?.(vF(S,Ee),{offset:G.current?cE(l):l,type:we?"up":"down"}),(et=U.current)===null||et===void 0||et.focus()}},Je=function(we){var et=Ni(Q(le)),Pe;et.isNaN()?Pe=We(X,we):Pe=We(et,we),u!==void 0?Oe(X,!1):Pe.isNaN()||Oe(Pe,!1)},lt=function(){k.current=!0},Et=function(we){var et=we.key,Pe=we.shiftKey;k.current=!0,G.current=Pe,et==="Enter"&&(V.current||(k.current=!1),Je(!1),F?.(we)),v!==!1&&!V.current&&["Up","ArrowUp","Down","ArrowDown"].includes(et)&&(he(et==="Up"||et==="ArrowUp"),we.preventDefault())},Pt=function(){k.current=!1,G.current=!1};Ot.useEffect(function(){if(m&&q){var Ae=function(Pe){he(Pe.deltaY<0),Pe.preventDefault()},we=U.current;if(we)return we.addEventListener("wheel",Ae,{passive:!1}),function(){return we.removeEventListener("wheel",Ae)}}});var pt=function(){L&&Je(!1),j(!1),k.current=!1};return El(function(){X.isInvalidate()||Oe(X,!1)},[R,C]),El(function(){var Ae=Ni(u);ae(Ae);var we=Ni(Q(le));(!Ae.equals(we)||!k.current||C)&&Oe(Ae,k.current)},[u]),El(function(){C&&Me()},[le]),Ot.createElement("div",{ref:N,className:(0,xF.default)(r,n,_(_(_(_(_({},"".concat(r,"-focused"),q),"".concat(r,"-disabled"),f),"".concat(r,"-readonly"),p),"".concat(r,"-not-a-number"),X.isNaN()),"".concat(r,"-out-of-range"),!X.isInvalidate()&&!je(X))),style:o,onFocus:function(){j(!0)},onBlur:pt,onKeyDown:Et,onKeyUp:Pt,onCompositionStart:se,onCompositionEnd:xe,onBeforeInput:lt},x&&Ot.createElement(lE,{prefixCls:r,upNode:g,downNode:h,upDisabled:ce,downDisabled:ie,onStep:he}),Ot.createElement("div",{className:"".concat(D,"-wrap")},Ot.createElement("input",fe({autoComplete:"off",role:"spinbutton","aria-valuemin":i,"aria-valuemax":a,"aria-valuenow":X.isInvalidate()?null:X.toString(),step:l},I,{ref:Lr(U,t),className:D,value:le,onChange:_e,disabled:f,readOnly:p}))))}),J7=Ot.forwardRef(function(e,t){var r=e.disabled,n=e.style,o=e.prefixCls,i=o===void 0?"rc-input-number":o,a=e.value,s=e.prefix,l=e.suffix,c=e.addonBefore,u=e.addonAfter,f=e.className,p=e.classNames,g=Ve(e,Y7),h=Ot.useRef(null),v=Ot.useRef(null),y=Ot.useRef(null),m=function(x){y.current&&Ul(y.current,x)};return Ot.useImperativeHandle(t,function(){return iE(y.current,{focus:m,nativeElement:h.current.nativeElement||v.current})}),Ot.createElement(ql,{className:f,triggerFocus:m,prefixCls:i,value:a,disabled:r,style:n,prefix:s,suffix:l,addonAfter:u,addonBefore:c,classNames:p,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:h},Ot.createElement(Q7,fe({prefixCls:i,disabled:r,ref:y,domRef:v,className:p?.input},g)))}),bF=J7;var SF=bF;var CF=e=>{var t;let r=(t=e.handleVisible)!==null&&t!==void 0?t:"auto",n=e.controlHeightSM-e.lineWidth*2;return Object.assign(Object.assign({},Fa(e)),{controlWidth:90,handleWidth:n,handleFontSize:e.fontSize/2,handleVisible:r,handleActiveBg:e.colorFillAlter,handleBg:e.colorBgContainer,filledHandleBg:new gt(e.colorFillSecondary).onBackground(e.colorBgContainer).toHexString(),handleHoverColor:e.colorPrimary,handleBorderColor:e.colorBorder,handleOpacity:r===!0?1:0,handleVisibleWidth:r===!0?n:0})};var wF=({componentCls:e,borderRadiusSM:t,borderRadiusLG:r},n)=>{let o=n==="lg"?r:t;return{[`&-${n}`]:{[`${e}-handler-wrap`]:{borderStartEndRadius:o,borderEndEndRadius:o},[`${e}-handler-up`]:{borderStartEndRadius:o},[`${e}-handler-down`]:{borderEndEndRadius:o}}}},Z7=e=>{let{componentCls:t,lineWidth:r,lineType:n,borderRadius:o,inputFontSizeSM:i,inputFontSizeLG:a,controlHeightLG:s,controlHeightSM:l,colorError:c,paddingInlineSM:u,paddingBlockSM:f,paddingBlockLG:p,paddingInlineLG:g,colorIcon:h,motionDurationMid:v,handleHoverColor:y,handleOpacity:m,paddingInline:d,paddingBlock:x,handleBg:b,handleActiveBg:S,colorTextDisabled:w,borderRadiusSM:C,borderRadiusLG:R,controlWidth:P,handleBorderColor:O,filledHandleBg:A,lineHeightLG:F,calc:M}=e;return[{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},sr(e)),ip(e)),{display:"inline-block",width:P,margin:0,padding:0,borderRadius:o}),Fy(e,{[`${t}-handler-wrap`]:{background:b,[`${t}-handler-down`]:{borderBlockStart:`${oe(r)} ${n} ${O}`}}})),Wy(e,{[`${t}-handler-wrap`]:{background:A,[`${t}-handler-down`]:{borderBlockStart:`${oe(r)} ${n} ${O}`}},"&:focus-within":{[`${t}-handler-wrap`]:{background:b}}})),jy(e,{[`${t}-handler-wrap`]:{background:b,[`${t}-handler-down`]:{borderBlockStart:`${oe(r)} ${n} ${O}`}}})),zy(e)),{"&-rtl":{direction:"rtl",[`${t}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:a,lineHeight:F,borderRadius:R,[`input${t}-input`]:{height:M(s).sub(M(r).mul(2)).equal(),padding:`${oe(p)} ${oe(g)}`}},"&-sm":{padding:0,fontSize:i,borderRadius:C,[`input${t}-input`]:{height:M(l).sub(M(r).mul(2)).equal(),padding:`${oe(f)} ${oe(u)}`}},"&-out-of-range":{[`${t}-input-wrap`]:{input:{color:c}}},"&-group":Object.assign(Object.assign(Object.assign({},sr(e)),tE(e)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",textAlign:"start",verticalAlign:"top",[`${t}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${t}-group-addon`]:{borderRadius:R,fontSize:e.fontSizeLG}},"&-sm":{[`${t}-group-addon`]:{borderRadius:C}}},Ly(e)),By(e)),{[`&:not(${t}-compact-first-item):not(${t}-compact-last-item)${t}-compact-item`]:{[`${t}, ${t}-group-addon`]:{borderRadius:0}},[`&:not(${t}-compact-last-item)${t}-compact-first-item`]:{[`${t}, ${t}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${t}-compact-first-item)${t}-compact-last-item`]:{[`${t}, ${t}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${t}-input`]:{cursor:"not-allowed"},[t]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},sr(e)),{width:"100%",padding:`${oe(x)} ${oe(d)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:o,outline:0,transition:`all ${v} linear`,appearance:"textfield",fontSize:"inherit"}),eE(e.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:"none"}})},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1}})},{[t]:Object.assign(Object.assign(Object.assign({[`${t}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:e.handleVisibleWidth,opacity:m,height:"100%",borderStartStartRadius:0,borderStartEndRadius:o,borderEndEndRadius:o,borderEndStartRadius:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`all ${v}`,overflow:"hidden",[`${t}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` ${t}-handler-up-inner, ${t}-handler-down-inner - `]:{marginInlineEnd:0,fontSize:e.handleFontSize}}},[`${t}-handler`]:{height:"50%",overflow:"hidden",color:h,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${re(r)} ${o} ${O}`,transition:`all ${v} linear`,"&:active":{background:b},"&:hover":{height:"60%",[` + `]:{marginInlineEnd:0,fontSize:e.handleFontSize}}},[`${t}-handler`]:{height:"50%",overflow:"hidden",color:h,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${oe(r)} ${n} ${O}`,transition:`all ${v} linear`,"&:active":{background:S},"&:hover":{height:"60%",[` ${t}-handler-up-inner, ${t}-handler-down-inner - `]:{color:y}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},Aa()),{color:h,transition:`all ${v} linear`,userSelect:"none"})},[`${t}-handler-up`]:{borderStartEndRadius:n},[`${t}-handler-down`]:{borderEndEndRadius:n}},gF(e,"lg")),gF(e,"sm")),{"&-disabled, &-readonly":{[`${t}-handler-wrap`]:{display:"none"},[`${t}-input`]:{color:"inherit"}},[` + `]:{color:y}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},_a()),{color:h,transition:`all ${v} linear`,userSelect:"none"})},[`${t}-handler-up`]:{borderStartEndRadius:o},[`${t}-handler-down`]:{borderEndEndRadius:o}},wF(e,"lg")),wF(e,"sm")),{"&-disabled, &-readonly":{[`${t}-handler-wrap`]:{display:"none"},[`${t}-input`]:{color:"inherit"}},[` ${t}-handler-up-disabled, ${t}-handler-down-disabled `]:{cursor:"not-allowed"},[` ${t}-handler-up-disabled:hover &-handler-up-inner, ${t}-handler-down-disabled:hover &-handler-down-inner - `]:{color:w}})}]},j9=e=>{let{componentCls:t,paddingBlock:r,paddingInline:o,inputAffixPadding:n,controlWidth:i,borderRadiusLG:a,borderRadiusSM:s,paddingInlineLG:l,paddingInlineSM:c,paddingBlockLG:u,paddingBlockSM:d,motionDurationMid:f}=e;return{[`${t}-affix-wrapper`]:Object.assign(Object.assign({[`input${t}-input`]:{padding:`${re(r)} 0`}},Ip(e)),{position:"relative",display:"inline-flex",alignItems:"center",width:i,padding:0,paddingInlineStart:o,"&-lg":{borderRadius:a,paddingInlineStart:l,[`input${t}-input`]:{padding:`${re(u)} 0`}},"&-sm":{borderRadius:s,paddingInlineStart:c,[`input${t}-input`]:{padding:`${re(d)} 0`}},[`&:not(${t}-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${t}-disabled`]:{background:"transparent"},[`> div${t}`]:{width:"100%",border:"none",outline:"none",[`&${t}-focused`]:{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${t}-handler-wrap`]:{zIndex:2},[t]:{position:"static",color:"inherit","&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:n},"&-suffix":{insetBlockStart:0,insetInlineEnd:0,height:"100%",marginInlineEnd:o,marginInlineStart:n,transition:`margin ${f}`}},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1},[`&:not(${t}-affix-wrapper-without-controls):hover ${t}-suffix`]:{marginInlineEnd:e.calc(e.handleWidth).add(o).equal()}})}},hF=Pt("InputNumber",e=>{let t=rt(e,Ua(e));return[B9(t),j9(t),Gs(t)]},mF,{unitless:{handleOpacity:!0}});var V9=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{let{getPrefixCls:r,direction:o}=Er.useContext(at),n=Er.useRef(null);Er.useImperativeHandle(t,()=>n.current);let{className:i,rootClassName:a,size:s,disabled:l,prefixCls:c,addonBefore:u,addonAfter:d,prefix:f,suffix:m,bordered:h,readOnly:v,status:y,controls:g,variant:p}=e,x=V9(e,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","suffix","bordered","readOnly","status","controls","variant"]),S=r("input-number",c),b=Mo(S),[w,C,R]=hF(S,b),{compactSize:_,compactItemClassnames:O}=Zn(S,o),N=Er.createElement(Yk,{className:`${S}-handler-up-inner`}),k=Er.createElement(Jy,{className:`${S}-handler-down-inner`}),L=typeof g=="boolean"?g:void 0;typeof g=="object"&&(N=typeof g.upIcon>"u"?N:Er.createElement("span",{className:`${S}-handler-up-inner`},g.upIcon),k=typeof g.downIcon>"u"?k:Er.createElement("span",{className:`${S}-handler-down-inner`},g.downIcon));let{hasFeedback:j,status:W,isFormItemInput:D,feedbackIcon:$}=Er.useContext(fo),M=na(W,y),V=pn(Z=>{var X;return(X=s??_)!==null&&X!==void 0?X:Z}),F=Er.useContext(Ur),z=l??F,[U,H]=ol("inputNumber",p,h),A=j&&Er.createElement(Er.Fragment,null,$),G=(0,fc.default)({[`${S}-lg`]:V==="large",[`${S}-sm`]:V==="small",[`${S}-rtl`]:o==="rtl",[`${S}-in-form-item`]:D},C),q=`${S}-group`,oe=Er.createElement(pF,Object.assign({ref:n,disabled:z,className:(0,fc.default)(R,b,i,a,O),upHandler:N,downHandler:k,prefixCls:S,readOnly:v,controls:L,prefix:f,suffix:A||m,addonBefore:u&&Er.createElement(Ys,{form:!0,space:!0},u),addonAfter:d&&Er.createElement(Ys,{form:!0,space:!0},d),classNames:{input:G,variant:(0,fc.default)({[`${S}-${U}`]:H},oa(S,M,j)),affixWrapper:(0,fc.default)({[`${S}-affix-wrapper-sm`]:V==="small",[`${S}-affix-wrapper-lg`]:V==="large",[`${S}-affix-wrapper-rtl`]:o==="rtl",[`${S}-affix-wrapper-without-controls`]:g===!1||z},C),wrapper:(0,fc.default)({[`${q}-rtl`]:o==="rtl"},C),groupWrapper:(0,fc.default)({[`${S}-group-wrapper-sm`]:V==="small",[`${S}-group-wrapper-lg`]:V==="large",[`${S}-group-wrapper-rtl`]:o==="rtl",[`${S}-group-wrapper-${U}`]:H},oa(`${S}-group-wrapper`,M,j),C)}},x));return w(oe)}),yF=vF,H9=e=>Er.createElement(ka,{theme:{components:{InputNumber:{handleVisible:!0}}}},Er.createElement(vF,Object.assign({},e)));yF._InternalPanelDoNotUseOrYouWillBeFired=H9;var O0=yF;var vn=E(I()),pc=E(Ee());var xF=E(I());var U9=e=>{let t;return typeof e=="object"&&e?.clearIcon?t=e:e&&(t={clearIcon:xF.default.createElement(Au,null)}),t},_0=U9;var P0=E(I());function Lp(e,t){let r=(0,P0.useRef)([]),o=()=>{r.current.push(setTimeout(()=>{var n,i,a,s;!((n=e.current)===null||n===void 0)&&n.input&&((i=e.current)===null||i===void 0?void 0:i.input.getAttribute("type"))==="password"&&(!((a=e.current)===null||a===void 0)&&a.input.hasAttribute("value"))&&((s=e.current)===null||s===void 0||s.input.removeAttribute("value"))}))};return(0,P0.useEffect)(()=>(t&&o(),()=>r.current.forEach(n=>{n&&clearTimeout(n)})),[]),o}function bF(e){return!!(e.prefix||e.suffix||e.allowClear||e.showCount)}var G9=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{let{prefixCls:r,bordered:o=!0,status:n,size:i,disabled:a,onBlur:s,onFocus:l,suffix:c,allowClear:u,addonAfter:d,addonBefore:f,className:m,style:h,styles:v,rootClassName:y,onChange:g,classNames:p,variant:x}=e,S=G9(e,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:b,direction:w,allowClear:C,autoComplete:R,className:_,style:O,classNames:N,styles:k}=Do("input"),L=b("input",r),j=(0,vn.useRef)(null),W=Mo(L),[D,$,M]=g0(L,y),[V]=h0(L,W),{compactSize:F,compactItemClassnames:z}=Zn(L,w),U=pn(de=>{var ve;return(ve=i??F)!==null&&ve!==void 0?ve:de}),H=vn.default.useContext(Ur),A=a??H,{status:G,hasFeedback:q,feedbackIcon:oe}=(0,vn.useContext)(fo),Z=na(G,n),X=bF(e)||!!q,ie=(0,vn.useRef)(X),te=Lp(j,!0),K=de=>{te(),s?.(de)},Y=de=>{te(),l?.(de)},ne=de=>{te(),g?.(de)},Q=(q||c)&&vn.default.createElement(vn.default.Fragment,null,c,q&&oe),J=_0(u??C),[le,ue]=ol("input",x,o);return D(V(vn.default.createElement(nF,Object.assign({ref:Fr(t,j),prefixCls:L,autoComplete:R},S,{disabled:A,onBlur:K,onFocus:Y,style:Object.assign(Object.assign({},O),h),styles:Object.assign(Object.assign({},k),v),suffix:Q,allowClear:J,className:(0,pc.default)(m,y,M,W,z,_),onChange:ne,addonBefore:f&&vn.default.createElement(Ys,{form:!0,space:!0},f),addonAfter:d&&vn.default.createElement(Ys,{form:!0,space:!0},d),classNames:Object.assign(Object.assign(Object.assign({},p),N),{input:(0,pc.default)({[`${L}-sm`]:U==="small",[`${L}-lg`]:U==="large",[`${L}-rtl`]:w==="rtl"},p?.input,N.input,$),variant:(0,pc.default)({[`${L}-${le}`]:ue},oa(L,Z)),affixWrapper:(0,pc.default)({[`${L}-affix-wrapper-sm`]:U==="small",[`${L}-affix-wrapper-lg`]:U==="large",[`${L}-affix-wrapper-rtl`]:w==="rtl"},$),wrapper:(0,pc.default)({[`${L}-group-rtl`]:w==="rtl"},$),groupWrapper:(0,pc.default)({[`${L}-group-wrapper-sm`]:U==="small",[`${L}-group-wrapper-lg`]:U==="large",[`${L}-group-wrapper-rtl`]:w==="rtl",[`${L}-group-wrapper-${le}`]:ue},oa(`${L}-group-wrapper`,Z,q),$)})}))))}),nl=q9;var qE=E(Ee());var Tt=E(I());var Jo=E(I()),CF=E(Si());function T0(e,t,r){return(e-t)/(r-t)}function ud(e,t,r,o){var n=T0(t,r,o),i={};switch(e){case"rtl":i.right="".concat(n*100,"%"),i.transform="translateX(50%)";break;case"btt":i.bottom="".concat(n*100,"%"),i.transform="translateY(50%)";break;case"ttb":i.top="".concat(n*100,"%"),i.transform="translateY(-50%)";break;default:i.left="".concat(n*100,"%"),i.transform="translateX(-50%)";break}return i}function sa(e,t){return Array.isArray(e)?e[t]:e}var SF=E(Ee());var dd=E(I());var WE=E(I()),K9=WE.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}}),yn=K9,BE=WE.createContext({});var X9=["prefixCls","value","valueIndex","onStartMove","onDelete","style","render","dragging","draggingDelete","onOffsetChange","onChangeComplete","onFocus","onMouseEnter"],Y9=dd.forwardRef(function(e,t){var r=e.prefixCls,o=e.value,n=e.valueIndex,i=e.onStartMove,a=e.onDelete,s=e.style,l=e.render,c=e.dragging,u=e.draggingDelete,d=e.onOffsetChange,f=e.onChangeComplete,m=e.onFocus,h=e.onMouseEnter,v=Ae(e,X9),y=dd.useContext(yn),g=y.min,p=y.max,x=y.direction,S=y.disabled,b=y.keyboard,w=y.range,C=y.tabIndex,R=y.ariaLabelForHandle,_=y.ariaLabelledByForHandle,O=y.ariaRequired,N=y.ariaValueTextFormatterForHandle,k=y.styles,L=y.classNames,j="".concat(r,"-handle"),W=function(G){S||i(G,n)},D=function(G){m?.(G,n)},$=function(G){h(G,n)},M=function(G){if(!S&&b){var q=null;switch(G.which||G.keyCode){case Fe.LEFT:q=x==="ltr"||x==="btt"?-1:1;break;case Fe.RIGHT:q=x==="ltr"||x==="btt"?1:-1;break;case Fe.UP:q=x!=="ttb"?1:-1;break;case Fe.DOWN:q=x!=="ttb"?-1:1;break;case Fe.HOME:q="min";break;case Fe.END:q="max";break;case Fe.PAGE_UP:q=2;break;case Fe.PAGE_DOWN:q=-2;break;case Fe.BACKSPACE:case Fe.DELETE:a(n);break}q!==null&&(G.preventDefault(),d(q,n))}},V=function(G){switch(G.which||G.keyCode){case Fe.LEFT:case Fe.RIGHT:case Fe.UP:case Fe.DOWN:case Fe.HOME:case Fe.END:case Fe.PAGE_UP:case Fe.PAGE_DOWN:f?.();break}},F=ud(x,o,g,p),z={};if(n!==null){var U;z={tabIndex:S?null:sa(C,n),role:"slider","aria-valuemin":g,"aria-valuemax":p,"aria-valuenow":o,"aria-disabled":S,"aria-label":sa(R,n),"aria-labelledby":sa(_,n),"aria-required":sa(O,n),"aria-valuetext":(U=sa(N,n))===null||U===void 0?void 0:U(o),"aria-orientation":x==="ltr"||x==="rtl"?"horizontal":"vertical",onMouseDown:W,onTouchStart:W,onFocus:D,onMouseEnter:$,onKeyDown:M,onKeyUp:V}}var H=dd.createElement("div",ee({ref:t,className:(0,SF.default)(j,T(T(T({},"".concat(j,"-").concat(n+1),n!==null&&w),"".concat(j,"-dragging"),c),"".concat(j,"-dragging-delete"),u),L.handle),style:P(P(P({},F),s),k.handle)},z,v));return l&&(H=l(H,{index:n,prefixCls:r,value:o,dragging:c,draggingDelete:u})),H}),jE=Y9;var Q9=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","activeHandleRender","draggingIndex","draggingDelete","onFocus"],Z9=Jo.forwardRef(function(e,t){var r=e.prefixCls,o=e.style,n=e.onStartMove,i=e.onOffsetChange,a=e.values,s=e.handleRender,l=e.activeHandleRender,c=e.draggingIndex,u=e.draggingDelete,d=e.onFocus,f=Ae(e,Q9),m=Jo.useRef({}),h=Jo.useState(!1),v=B(h,2),y=v[0],g=v[1],p=Jo.useState(-1),x=B(p,2),S=x[0],b=x[1],w=function(N){b(N),g(!0)},C=function(N,k){w(k),d?.(N)},R=function(N,k){w(k)};Jo.useImperativeHandle(t,function(){return{focus:function(N){var k;(k=m.current[N])===null||k===void 0||k.focus()},hideHelp:function(){(0,CF.flushSync)(function(){g(!1)})}}});var _=P({prefixCls:r,onStartMove:n,onOffsetChange:i,render:s,onFocus:C,onMouseEnter:R},f);return Jo.createElement(Jo.Fragment,null,a.map(function(O,N){var k=c===N;return Jo.createElement(jE,ee({ref:function(j){j?m.current[N]=j:delete m.current[N]},dragging:k,draggingDelete:k&&u,style:sa(o,N),key:N,value:O,valueIndex:N},_))}),l&&y&&Jo.createElement(jE,ee({key:"a11y"},_,{value:a[S],valueIndex:null,dragging:c!==-1,draggingDelete:u,render:l,style:{pointerEvents:"none"},tabIndex:null,"aria-hidden":!0})))}),wF=Z9;var VE=E(I());var EF=E(Ee()),N0=E(I());var J9=function(t){var r=t.prefixCls,o=t.style,n=t.children,i=t.value,a=t.onClick,s=N0.useContext(yn),l=s.min,c=s.max,u=s.direction,d=s.includedStart,f=s.includedEnd,m=s.included,h="".concat(r,"-text"),v=ud(u,i,l,c);return N0.createElement("span",{className:(0,EF.default)(h,T({},"".concat(h,"-active"),m&&d<=i&&i<=f)),style:P(P({},v),o),onMouseDown:function(g){g.stopPropagation()},onClick:function(){a(i)}},n)},RF=J9;var eG=function(t){var r=t.prefixCls,o=t.marks,n=t.onClick,i="".concat(r,"-mark");return o.length?VE.createElement("div",{className:i},o.map(function(a){var s=a.value,l=a.style,c=a.label;return VE.createElement(RF,{key:s,prefixCls:i,style:l,value:s,onClick:n},c)})):null},OF=eG;var mc=E(I());var _F=E(Ee()),I0=E(I());var tG=function(t){var r=t.prefixCls,o=t.value,n=t.style,i=t.activeStyle,a=I0.useContext(yn),s=a.min,l=a.max,c=a.direction,u=a.included,d=a.includedStart,f=a.includedEnd,m="".concat(r,"-dot"),h=u&&d<=o&&o<=f,v=P(P({},ud(c,o,s,l)),typeof n=="function"?n(o):n);return h&&(v=P(P({},v),typeof i=="function"?i(o):i)),I0.createElement("span",{className:(0,_F.default)(m,T({},"".concat(m,"-active"),h)),style:v})},PF=tG;var rG=function(t){var r=t.prefixCls,o=t.marks,n=t.dots,i=t.style,a=t.activeStyle,s=mc.useContext(yn),l=s.min,c=s.max,u=s.step,d=mc.useMemo(function(){var f=new Set;if(o.forEach(function(h){f.add(h.value)}),n&&u!==null)for(var m=l;m<=c;)f.add(m),m+=u;return Array.from(f)},[l,c,u,n,o]);return mc.createElement("div",{className:"".concat(r,"-step")},d.map(function(f){return mc.createElement(PF,{prefixCls:r,key:f,value:f,style:i,activeStyle:a})}))},TF=rG;var IF=E(Ee()),la=E(I());var NF=E(Ee()),$0=E(I());var oG=function(t){var r=t.prefixCls,o=t.style,n=t.start,i=t.end,a=t.index,s=t.onStartMove,l=t.replaceCls,c=$0.useContext(yn),u=c.direction,d=c.min,f=c.max,m=c.disabled,h=c.range,v=c.classNames,y="".concat(r,"-track"),g=T0(n,d,f),p=T0(i,d,f),x=function(C){!m&&s&&s(C,-1)},S={};switch(u){case"rtl":S.right="".concat(g*100,"%"),S.width="".concat(p*100-g*100,"%");break;case"btt":S.bottom="".concat(g*100,"%"),S.height="".concat(p*100-g*100,"%");break;case"ttb":S.top="".concat(g*100,"%"),S.height="".concat(p*100-g*100,"%");break;default:S.left="".concat(g*100,"%"),S.width="".concat(p*100-g*100,"%")}var b=l||(0,NF.default)(y,T(T({},"".concat(y,"-").concat(a+1),a!==null&&h),"".concat(r,"-track-draggable"),s),v.track);return $0.createElement("div",{className:b,style:P(P({},S),o),onMouseDown:x,onTouchStart:x})},HE=oG;var nG=function(t){var r=t.prefixCls,o=t.style,n=t.values,i=t.startPoint,a=t.onStartMove,s=la.useContext(yn),l=s.included,c=s.range,u=s.min,d=s.styles,f=s.classNames,m=la.useMemo(function(){if(!c){if(n.length===0)return[];var v=i??u,y=n[0];return[{start:Math.min(v,y),end:Math.max(v,y)}]}for(var g=[],p=0;piG&&u<_.length:!1,w(ne),U(oe,Be,ne)},J=function le(ue){ue.preventDefault(),document.removeEventListener("mouseup",le),document.removeEventListener("mousemove",Q),$.current&&($.current.removeEventListener("touchmove",W.current),$.current.removeEventListener("touchend",D.current)),W.current=null,D.current=null,$.current=null,s(ne),p(-1),w(!1)};document.addEventListener("mouseup",J),document.addEventListener("mousemove",Q),q.currentTarget.addEventListener("touchend",J),q.currentTarget.addEventListener("touchmove",Q),W.current=Q,D.current=J,$.current=q.currentTarget},A=Lo.useMemo(function(){var G=se(r).sort(function(ie,te){return ie-te}),q=se(_).sort(function(ie,te){return ie-te}),oe={};q.forEach(function(ie){oe[ie]=(oe[ie]||0)+1}),G.forEach(function(ie){oe[ie]=(oe[ie]||0)-1});var Z=c?1:0,X=Object.values(oe).reduce(function(ie,te){return ie+Math.abs(te)},0);return X<=Z?_:r},[r,_,c]);return[g,m,b,A,H]}var AF=aG;var D0=E(I());function UE(e,t,r,o,n,i){var a=D0.useCallback(function(m){return Math.max(e,Math.min(t,m))},[e,t]),s=D0.useCallback(function(m){if(r!==null){var h=e+Math.round((a(m)-e)/r)*r,v=function(x){return(String(x).split(".")[1]||"").length},y=Math.max(v(r),v(t),v(e)),g=Number(h.toFixed(y));return e<=g&&g<=t?g:null}return null},[r,e,t,a]),l=D0.useCallback(function(m){var h=a(m),v=o.map(function(p){return p.value});r!==null&&v.push(s(m)),v.push(e,t);var y=v[0],g=t-e;return v.forEach(function(p){var x=Math.abs(h-p);x<=g&&(y=p,g=x)}),y},[e,t,o,r,a,s]),c=function m(h,v,y){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof v=="number"){var p,x=h[y],S=x+v,b=[];o.forEach(function(O){b.push(O.value)}),b.push(e,t),b.push(s(x));var w=v>0?1:-1;g==="unit"?b.push(s(x+w*r)):b.push(s(S)),b=b.filter(function(O){return O!==null}).filter(function(O){return v<0?O<=x:O>=x}),g==="unit"&&(b=b.filter(function(O){return O!==x}));var C=g==="unit"?x:S;p=b[0];var R=Math.abs(p-C);if(b.forEach(function(O){var N=Math.abs(O-C);N1){var _=se(h);return _[y]=p,m(_,v-w,y,g)}return p}else{if(v==="min")return e;if(v==="max")return t}},u=function(h,v,y){var g=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",p=h[y],x=c(h,v,y,g);return{value:x,changed:x!==p}},d=function(h){return i===null&&h===0||typeof i=="number"&&h3&&arguments[3]!==void 0?arguments[3]:"unit",p=h.map(l),x=p[y],S=c(p,v,y,g);if(p[y]=S,n===!1){var b=i||0;y>0&&p[y-1]!==x&&(p[y]=Math.max(p[y],p[y-1]+b)),y0;_-=1)for(var O=!0;d(p[_]-p[_-1])&&O;){var N=u(p,-1,_-1);p[_-1]=N.value,O=N.changed}for(var k=p.length-1;k>0;k-=1)for(var L=!0;d(p[k]-p[k-1])&&L;){var j=u(p,-1,k-1);p[k-1]=j.value,L=j.changed}for(var W=0;W=0?$:!1},[$,Ve]),$e=Tt.useMemo(function(){return Object.keys(Z||{}).map(function(ke){var xe=Z[ke],nt={value:Number(ke)};return xe&&pe(xe)==="object"&&!Tt.isValidElement(xe)&&("label"in xe||"style"in xe)?(nt.style=xe.style,nt.label=xe.label):nt.label=xe,nt}).filter(function(ke){var xe=ke.label;return xe||typeof xe=="number"}).sort(function(ke,xe){return ke.value-xe.value})},[Z]),fe=UE(Oe,be,Ve,$e,W,He),me=B(fe,2),ze=me[0],Ce=me[1],Ue=zt(C,{value:w}),Qe=B(Ue,2),gt=Qe[0],Nt=Qe[1],ht=Tt.useMemo(function(){var ke=gt==null?[]:Array.isArray(gt)?gt:[gt],xe=B(ke,1),nt=xe[0],$t=nt===void 0?Oe:nt,Dt=gt===null?[]:[$t];if(ae){if(Dt=se(ke),_||gt===void 0){var go=_>=0?_+1:2;for(Dt=Dt.slice(0,go);Dt.length=0&&de.current.focus(ke)}It(null)},[kt]);var Ft=Tt.useMemo(function(){return Me&&Ve===null?!1:Me},[Me,Ve]),rr=Rt(function(ke,xe){_e(ke,xe),N?.(We(ht))}),dr=Ne!==-1;Tt.useEffect(function(){if(!dr){var ke=ht.lastIndexOf(vt);de.current.focus(ke)}},[dr]);var fr=Tt.useMemo(function(){return se(je).sort(function(ke,xe){return ke-xe})},[je]),Wo=Tt.useMemo(function(){return ae?[fr[0],fr[fr.length-1]]:[Oe,fr[0]]},[fr,ae,Oe]),pr=B(Wo,2),Or=pr[0],Se=pr[1];Tt.useImperativeHandle(t,function(){return{focus:function(){de.current.focus(0)},blur:function(){var xe,nt=document,$t=nt.activeElement;(xe=ve.current)!==null&&xe!==void 0&&xe.contains($t)&&$t?.blur()}}}),Tt.useEffect(function(){m&&de.current.focus(0)},[]);var Ge=Tt.useMemo(function(){return{min:Oe,max:be,direction:ye,disabled:u,keyboard:f,step:Ve,included:z,includedStart:Or,includedEnd:Se,range:ae,tabIndex:ne,ariaLabelForHandle:Q,ariaLabelledByForHandle:J,ariaRequired:le,ariaValueTextFormatterForHandle:ue,styles:s||{},classNames:a||{}}},[Oe,be,ye,u,f,Ve,z,Or,Se,ae,ne,Q,J,le,ue,s,a]);return Tt.createElement(yn.Provider,{value:Ge},Tt.createElement("div",{ref:ve,className:(0,qE.default)(o,n,T(T(T(T({},"".concat(o,"-disabled"),u),"".concat(o,"-vertical"),V),"".concat(o,"-horizontal"),!V),"".concat(o,"-with-marks"),$e.length)),style:i,onMouseDown:Je,id:l},Tt.createElement("div",{className:(0,qE.default)("".concat(o,"-rail"),a?.rail),style:P(P({},G),s?.rail)}),K!==!1&&Tt.createElement($F,{prefixCls:o,style:H,values:ht,startPoint:U,onStartMove:Ft?rr:void 0}),Tt.createElement(TF,{prefixCls:o,marks:$e,dots:X,style:q,activeStyle:oe}),Tt.createElement(wF,{ref:de,prefixCls:o,style:A,values:je,draggingIndex:Ne,draggingDelete:Bt,onStartMove:rr,onOffsetChange:tr,onFocus:h,onBlur:v,handleRender:ie,activeHandleRender:te,onChangeComplete:tt,onDelete:Re?De:void 0}),Tt.createElement(OF,{prefixCls:o,marks:$e,onClick:Ze})))}),LF=sG;var kF=LF;var ca=E(I()),md=E(Ee());var FF=E(I()),lG=(0,FF.createContext)({}),zF=lG;var fd=E(I()),KE=E(I());var cG=fd.forwardRef((e,t)=>{let{open:r,draggingDelete:o}=e,n=(0,KE.useRef)(null),i=r&&!o,a=(0,KE.useRef)(null);function s(){ut.cancel(a.current),a.current=null}function l(){a.current=ut(()=>{var c;(c=n.current)===null||c===void 0||c.forceAlign(),a.current=null})}return fd.useEffect(()=>(i?l():s(),s),[i,e.title]),fd.createElement(Ha,Object.assign({ref:Fr(n,t)},e,{open:i}))}),XE=cG;var uG=e=>{let{componentCls:t,antCls:r,controlSize:o,dotSize:n,marginFull:i,marginPart:a,colorFillContentHover:s,handleColorDisabled:l,calc:c,handleSize:u,handleSizeHover:d,handleActiveColor:f,handleActiveOutlineColor:m,handleLineWidth:h,handleLineWidthHover:v,motionDurationMid:y}=e;return{[t]:Object.assign(Object.assign({},Qt(e)),{position:"relative",height:o,margin:`${re(a)} ${re(i)}`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${re(i)} ${re(a)}`},[`${t}-rail`]:{position:"absolute",backgroundColor:e.railBg,borderRadius:e.borderRadiusXS,transition:`background-color ${y}`},[`${t}-track,${t}-tracks`]:{position:"absolute",transition:`background-color ${y}`},[`${t}-track`]:{backgroundColor:e.trackBg,borderRadius:e.borderRadiusXS},[`${t}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${t}-rail`]:{backgroundColor:e.railHoverBg},[`${t}-track`]:{backgroundColor:e.trackHoverBg},[`${t}-dot`]:{borderColor:s},[`${t}-handle::after`]:{boxShadow:`0 0 0 ${re(h)} ${e.colorPrimaryBorderHover}`},[`${t}-dot-active`]:{borderColor:e.dotActiveBorderColor}},[`${t}-handle`]:{position:"absolute",width:u,height:u,outline:"none",userSelect:"none","&-dragging-delete":{opacity:0},"&::before":{content:'""',position:"absolute",insetInlineStart:c(h).mul(-1).equal(),insetBlockStart:c(h).mul(-1).equal(),width:c(u).add(c(h).mul(2)).equal(),height:c(u).add(c(h).mul(2)).equal(),backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:u,height:u,backgroundColor:e.colorBgElevated,boxShadow:`0 0 0 ${re(h)} ${e.handleColor}`,outline:"0px solid transparent",borderRadius:"50%",cursor:"pointer",transition:` + `]:{color:w}})}]},eU=e=>{let{componentCls:t,paddingBlock:r,paddingInline:n,inputAffixPadding:o,controlWidth:i,borderRadiusLG:a,borderRadiusSM:s,paddingInlineLG:l,paddingInlineSM:c,paddingBlockLG:u,paddingBlockSM:f,motionDurationMid:p}=e;return{[`${t}-affix-wrapper`]:Object.assign(Object.assign({[`input${t}-input`]:{padding:`${oe(r)} 0`}},ip(e)),{position:"relative",display:"inline-flex",alignItems:"center",width:i,padding:0,paddingInlineStart:n,"&-lg":{borderRadius:a,paddingInlineStart:l,[`input${t}-input`]:{padding:`${oe(u)} 0`}},"&-sm":{borderRadius:s,paddingInlineStart:c,[`input${t}-input`]:{padding:`${oe(f)} 0`}},[`&:not(${t}-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${t}-disabled`]:{background:"transparent"},[`> div${t}`]:{width:"100%",border:"none",outline:"none",[`&${t}-focused`]:{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${t}-handler-wrap`]:{zIndex:2},[t]:{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:n,marginInlineStart:o,transition:`margin ${p}`}},[`&:hover ${t}-handler-wrap, &-focused ${t}-handler-wrap`]:{width:e.handleWidth,opacity:1},[`&:not(${t}-affix-wrapper-without-controls):hover ${t}-suffix`]:{marginInlineEnd:e.calc(e.handleWidth).add(n).equal()}})}},EF=Gt("InputNumber",e=>{let t=ut(e,Ma(e));return[Z7(t),eU(t),ks(t)]},CF,{unitless:{handleOpacity:!0}});var tU=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{getPrefixCls:r,direction:n}=Rr.useContext(rt),o=Rr.useRef(null);Rr.useImperativeHandle(t,()=>o.current);let{className:i,rootClassName:a,size:s,disabled:l,prefixCls:c,addonBefore:u,addonAfter:f,prefix:p,suffix:g,bordered:h,readOnly:v,status:y,controls:m,variant:d}=e,x=tU(e,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","suffix","bordered","readOnly","status","controls","variant"]),b=r("input-number",c),S=Ko(b),[w,C,R]=EF(b,S),{compactSize:P,compactItemClassnames:O}=Xo(b,n),A=Rr.createElement(oF,{className:`${b}-handler-up-inner`}),F=Rr.createElement(Py,{className:`${b}-handler-down-inner`}),M=typeof m=="boolean"?m:void 0;typeof m=="object"&&(A=typeof m.upIcon>"u"?A:Rr.createElement("span",{className:`${b}-handler-up-inner`},m.upIcon),F=typeof m.downIcon>"u"?F:Rr.createElement("span",{className:`${b}-handler-down-inner`},m.downIcon));let{hasFeedback:H,status:L,isFormItemInput:N,feedbackIcon:I}=Rr.useContext(fn),D=Qi(L,y),U=ao(Y=>{var X;return(X=s??P)!==null&&X!==void 0?X:Y}),z=Rr.useContext(Ur),W=l??z,[q,j]=qs("inputNumber",d,h),k=H&&Rr.createElement(Rr.Fragment,null,I),V=(0,Gl.default)({[`${b}-lg`]:U==="large",[`${b}-sm`]:U==="small",[`${b}-rtl`]:n==="rtl",[`${b}-in-form-item`]:N},C),G=`${b}-group`,J=Rr.createElement(SF,Object.assign({ref:o,disabled:W,className:(0,Gl.default)(R,S,i,a,O),upHandler:A,downHandler:F,prefixCls:b,readOnly:v,controls:M,prefix:p,suffix:k||g,addonBefore:u&&Rr.createElement(zs,{form:!0,space:!0},u),addonAfter:f&&Rr.createElement(zs,{form:!0,space:!0},f),classNames:{input:V,variant:(0,Gl.default)({[`${b}-${q}`]:j},Yi(b,D,H)),affixWrapper:(0,Gl.default)({[`${b}-affix-wrapper-sm`]:U==="small",[`${b}-affix-wrapper-lg`]:U==="large",[`${b}-affix-wrapper-rtl`]:n==="rtl",[`${b}-affix-wrapper-without-controls`]:m===!1||W},C),wrapper:(0,Gl.default)({[`${G}-rtl`]:n==="rtl"},C),groupWrapper:(0,Gl.default)({[`${b}-group-wrapper-sm`]:U==="small",[`${b}-group-wrapper-lg`]:U==="large",[`${b}-group-wrapper-rtl`]:n==="rtl",[`${b}-group-wrapper-${q}`]:j},Yi(`${b}-group-wrapper`,D,H),C)}},x));return w(J)}),OF=RF,rU=e=>Rr.createElement(Na,{theme:{components:{InputNumber:{handleVisible:!0}}}},Rr.createElement(RF,Object.assign({},e)));OF._InternalPanelDoNotUseOrYouWillBeFired=rU;var e0=OF;var uo=E($()),Kl=E(Ne());var _F=E($());var nU=e=>{let t;return typeof e=="object"&&e?.clearIcon?t=e:e&&(t={clearIcon:_F.default.createElement(mu,null)}),t},t0=nU;var r0=E($());function up(e,t){let r=(0,r0.useRef)([]),n=()=>{r.current.push(setTimeout(()=>{var o,i,a,s;!((o=e.current)===null||o===void 0)&&o.input&&((i=e.current)===null||i===void 0?void 0:i.input.getAttribute("type"))==="password"&&(!((a=e.current)===null||a===void 0)&&a.input.hasAttribute("value"))&&((s=e.current)===null||s===void 0||s.input.removeAttribute("value"))}))};return(0,r0.useEffect)(()=>(t&&n(),()=>r.current.forEach(o=>{o&&clearTimeout(o)})),[]),n}function PF(e){return!!(e.prefix||e.suffix||e.allowClear||e.showCount)}var oU=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{prefixCls:r,bordered:n=!0,status:o,size:i,disabled:a,onBlur:s,onFocus:l,suffix:c,allowClear:u,addonAfter:f,addonBefore:p,className:g,style:h,styles:v,rootClassName:y,onChange:m,classNames:d,variant:x}=e,b=oU(e,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:S,direction:w,allowClear:C,autoComplete:R,className:P,style:O,classNames:A,styles:F}=no("input"),M=S("input",r),H=(0,uo.useRef)(null),L=Ko(M),[N,I,D]=Vy(M,y),[U]=Hy(M,L),{compactSize:z,compactItemClassnames:W}=Xo(M,w),q=ao(pe=>{var Oe;return(Oe=i??z)!==null&&Oe!==void 0?Oe:pe}),j=uo.default.useContext(Ur),k=a??j,{status:V,hasFeedback:G,feedbackIcon:J}=(0,uo.useContext)(fn),Y=Qi(V,o),X=PF(e)||!!G,ae=(0,uo.useRef)(X),Z=up(H,!0),K=pe=>{Z(),s?.(pe)},Q=pe=>{Z(),l?.(pe)},re=pe=>{Z(),m?.(pe)},ee=(G||c)&&uo.default.createElement(uo.default.Fragment,null,c,G&&J),ne=t0(u??C),[de,le]=qs("input",x,n);return N(U(uo.default.createElement(dF,Object.assign({ref:Lr(t,H),prefixCls:M,autoComplete:R},b,{disabled:k,onBlur:K,onFocus:Q,style:Object.assign(Object.assign({},O),h),styles:Object.assign(Object.assign({},F),v),suffix:ee,allowClear:ne,className:(0,Kl.default)(g,y,D,L,W,P),onChange:re,addonBefore:p&&uo.default.createElement(zs,{form:!0,space:!0},p),addonAfter:f&&uo.default.createElement(zs,{form:!0,space:!0},f),classNames:Object.assign(Object.assign(Object.assign({},d),A),{input:(0,Kl.default)({[`${M}-sm`]:q==="small",[`${M}-lg`]:q==="large",[`${M}-rtl`]:w==="rtl"},d?.input,A.input,I),variant:(0,Kl.default)({[`${M}-${de}`]:le},Yi(M,Y)),affixWrapper:(0,Kl.default)({[`${M}-affix-wrapper-sm`]:q==="small",[`${M}-affix-wrapper-lg`]:q==="large",[`${M}-affix-wrapper-rtl`]:w==="rtl"},I),wrapper:(0,Kl.default)({[`${M}-group-rtl`]:w==="rtl"},I),groupWrapper:(0,Kl.default)({[`${M}-group-wrapper-sm`]:q==="small",[`${M}-group-wrapper-lg`]:q==="large",[`${M}-group-wrapper-rtl`]:w==="rtl",[`${M}-group-wrapper-${de}`]:le},Yi(`${M}-group-wrapper`,Y,G),I)})}))))}),Gs=iU;var vE=E(Ne());var _t=E($());var Kn=E($()),NF=E(Vi());function n0(e,t,r){return(e-t)/(r-t)}function ju(e,t,r,n){var o=n0(t,r,n),i={};switch(e){case"rtl":i.right="".concat(o*100,"%"),i.transform="translateX(50%)";break;case"btt":i.bottom="".concat(o*100,"%"),i.transform="translateY(50%)";break;case"ttb":i.top="".concat(o*100,"%"),i.transform="translateY(-50%)";break;default:i.left="".concat(o*100,"%"),i.transform="translateX(-50%)";break}return i}function ea(e,t){return Array.isArray(e)?e[t]:e}var TF=E(Ne());var Vu=E($());var uE=E($()),aU=uE.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}}),fo=aU,fE=uE.createContext({});var sU=["prefixCls","value","valueIndex","onStartMove","onDelete","style","render","dragging","draggingDelete","onOffsetChange","onChangeComplete","onFocus","onMouseEnter"],lU=Vu.forwardRef(function(e,t){var r=e.prefixCls,n=e.value,o=e.valueIndex,i=e.onStartMove,a=e.onDelete,s=e.style,l=e.render,c=e.dragging,u=e.draggingDelete,f=e.onOffsetChange,p=e.onChangeComplete,g=e.onFocus,h=e.onMouseEnter,v=Ve(e,sU),y=Vu.useContext(fo),m=y.min,d=y.max,x=y.direction,b=y.disabled,S=y.keyboard,w=y.range,C=y.tabIndex,R=y.ariaLabelForHandle,P=y.ariaLabelledByForHandle,O=y.ariaRequired,A=y.ariaValueTextFormatterForHandle,F=y.styles,M=y.classNames,H="".concat(r,"-handle"),L=function(V){b||i(V,o)},N=function(V){g?.(V,o)},I=function(V){h(V,o)},D=function(V){if(!b&&S){var G=null;switch(V.which||V.keyCode){case Ye.LEFT:G=x==="ltr"||x==="btt"?-1:1;break;case Ye.RIGHT:G=x==="ltr"||x==="btt"?1:-1;break;case Ye.UP:G=x!=="ttb"?1:-1;break;case Ye.DOWN:G=x!=="ttb"?-1:1;break;case Ye.HOME:G="min";break;case Ye.END:G="max";break;case Ye.PAGE_UP:G=2;break;case Ye.PAGE_DOWN:G=-2;break;case Ye.BACKSPACE:case Ye.DELETE:a(o);break}G!==null&&(V.preventDefault(),f(G,o))}},U=function(V){switch(V.which||V.keyCode){case Ye.LEFT:case Ye.RIGHT:case Ye.UP:case Ye.DOWN:case Ye.HOME:case Ye.END:case Ye.PAGE_UP:case Ye.PAGE_DOWN:p?.();break}},z=ju(x,n,m,d),W={};if(o!==null){var q;W={tabIndex:b?null:ea(C,o),role:"slider","aria-valuemin":m,"aria-valuemax":d,"aria-valuenow":n,"aria-disabled":b,"aria-label":ea(R,o),"aria-labelledby":ea(P,o),"aria-required":ea(O,o),"aria-valuetext":(q=ea(A,o))===null||q===void 0?void 0:q(n),"aria-orientation":x==="ltr"||x==="rtl"?"horizontal":"vertical",onMouseDown:L,onTouchStart:L,onFocus:N,onMouseEnter:I,onKeyDown:D,onKeyUp:U}}var j=Vu.createElement("div",fe({ref:t,className:(0,TF.default)(H,_(_(_({},"".concat(H,"-").concat(o+1),o!==null&&w),"".concat(H,"-dragging"),c),"".concat(H,"-dragging-delete"),u),M.handle),style:T(T(T({},z),s),F.handle)},W,v));return l&&(j=l(j,{index:o,prefixCls:r,value:n,dragging:c,draggingDelete:u})),j}),dE=lU;var cU=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","activeHandleRender","draggingIndex","draggingDelete","onFocus"],uU=Kn.forwardRef(function(e,t){var r=e.prefixCls,n=e.style,o=e.onStartMove,i=e.onOffsetChange,a=e.values,s=e.handleRender,l=e.activeHandleRender,c=e.draggingIndex,u=e.draggingDelete,f=e.onFocus,p=Ve(e,cU),g=Kn.useRef({}),h=Kn.useState(!1),v=B(h,2),y=v[0],m=v[1],d=Kn.useState(-1),x=B(d,2),b=x[0],S=x[1],w=function(A){S(A),m(!0)},C=function(A,F){w(F),f?.(A)},R=function(A,F){w(F)};Kn.useImperativeHandle(t,function(){return{focus:function(A){var F;(F=g.current[A])===null||F===void 0||F.focus()},hideHelp:function(){(0,NF.flushSync)(function(){m(!1)})}}});var P=T({prefixCls:r,onStartMove:o,onOffsetChange:i,render:s,onFocus:C,onMouseEnter:R},p);return Kn.createElement(Kn.Fragment,null,a.map(function(O,A){var F=c===A;return Kn.createElement(dE,fe({ref:function(H){H?g.current[A]=H:delete g.current[A]},dragging:F,draggingDelete:F&&u,style:ea(n,A),key:A,value:O,valueIndex:A},P))}),l&&y&&Kn.createElement(dE,fe({key:"a11y"},P,{value:a[b],valueIndex:null,dragging:c!==-1,draggingDelete:u,render:l,style:{pointerEvents:"none"},tabIndex:null,"aria-hidden":!0})))}),IF=uU;var pE=E($());var $F=E(Ne()),o0=E($());var fU=function(t){var r=t.prefixCls,n=t.style,o=t.children,i=t.value,a=t.onClick,s=o0.useContext(fo),l=s.min,c=s.max,u=s.direction,f=s.includedStart,p=s.includedEnd,g=s.included,h="".concat(r,"-text"),v=ju(u,i,l,c);return o0.createElement("span",{className:(0,$F.default)(h,_({},"".concat(h,"-active"),g&&f<=i&&i<=p)),style:T(T({},v),n),onMouseDown:function(m){m.stopPropagation()},onClick:function(){a(i)}},o)},DF=fU;var dU=function(t){var r=t.prefixCls,n=t.marks,o=t.onClick,i="".concat(r,"-mark");return n.length?pE.createElement("div",{className:i},n.map(function(a){var s=a.value,l=a.style,c=a.label;return pE.createElement(DF,{key:s,prefixCls:i,style:l,value:s,onClick:o},c)})):null},AF=dU;var Xl=E($());var kF=E(Ne()),i0=E($());var pU=function(t){var r=t.prefixCls,n=t.value,o=t.style,i=t.activeStyle,a=i0.useContext(fo),s=a.min,l=a.max,c=a.direction,u=a.included,f=a.includedStart,p=a.includedEnd,g="".concat(r,"-dot"),h=u&&f<=n&&n<=p,v=T(T({},ju(c,n,s,l)),typeof o=="function"?o(n):o);return h&&(v=T(T({},v),typeof i=="function"?i(n):i)),i0.createElement("span",{className:(0,kF.default)(g,_({},"".concat(g,"-active"),h)),style:v})},MF=pU;var mU=function(t){var r=t.prefixCls,n=t.marks,o=t.dots,i=t.style,a=t.activeStyle,s=Xl.useContext(fo),l=s.min,c=s.max,u=s.step,f=Xl.useMemo(function(){var p=new Set;if(n.forEach(function(h){p.add(h.value)}),o&&u!==null)for(var g=l;g<=c;)p.add(g),g+=u;return Array.from(p)},[l,c,u,o,n]);return Xl.createElement("div",{className:"".concat(r,"-step")},f.map(function(p){return Xl.createElement(MF,{prefixCls:r,key:p,value:p,style:i,activeStyle:a})}))},FF=mU;var zF=E(Ne()),ta=E($());var LF=E(Ne()),a0=E($());var gU=function(t){var r=t.prefixCls,n=t.style,o=t.start,i=t.end,a=t.index,s=t.onStartMove,l=t.replaceCls,c=a0.useContext(fo),u=c.direction,f=c.min,p=c.max,g=c.disabled,h=c.range,v=c.classNames,y="".concat(r,"-track"),m=n0(o,f,p),d=n0(i,f,p),x=function(C){!g&&s&&s(C,-1)},b={};switch(u){case"rtl":b.right="".concat(m*100,"%"),b.width="".concat(d*100-m*100,"%");break;case"btt":b.bottom="".concat(m*100,"%"),b.height="".concat(d*100-m*100,"%");break;case"ttb":b.top="".concat(m*100,"%"),b.height="".concat(d*100-m*100,"%");break;default:b.left="".concat(m*100,"%"),b.width="".concat(d*100-m*100,"%")}var S=l||(0,LF.default)(y,_(_({},"".concat(y,"-").concat(a+1),a!==null&&h),"".concat(r,"-track-draggable"),s),v.track);return a0.createElement("div",{className:S,style:T(T({},b),n),onMouseDown:x,onTouchStart:x})},mE=gU;var hU=function(t){var r=t.prefixCls,n=t.style,o=t.values,i=t.startPoint,a=t.onStartMove,s=ta.useContext(fo),l=s.included,c=s.range,u=s.min,f=s.styles,p=s.classNames,g=ta.useMemo(function(){if(!c){if(o.length===0)return[];var v=i??u,y=o[0];return[{start:Math.min(v,y),end:Math.max(v,y)}]}for(var m=[],d=0;dvU&&u3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof v=="number"){var d,x=h[y],b=x+v,S=[];n.forEach(function(O){S.push(O.value)}),S.push(e,t),S.push(s(x));var w=v>0?1:-1;m==="unit"?S.push(s(x+w*r)):S.push(s(b)),S=S.filter(function(O){return O!==null}).filter(function(O){return v<0?O<=x:O>=x}),m==="unit"&&(S=S.filter(function(O){return O!==x}));var C=m==="unit"?x:b;d=S[0];var R=Math.abs(d-C);if(S.forEach(function(O){var A=Math.abs(O-C);A1){var P=te(h);return P[y]=d,g(P,v-w,y,m)}return d}else{if(v==="min")return e;if(v==="max")return t}},u=function(h,v,y){var m=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",d=h[y],x=c(h,v,y,m);return{value:x,changed:x!==d}},f=function(h){return i===null&&h===0||typeof i=="number"&&h3&&arguments[3]!==void 0?arguments[3]:"unit",d=h.map(l),x=d[y],b=c(d,v,y,m);if(d[y]=b,o===!1){var S=i||0;y>0&&d[y-1]!==x&&(d[y]=Math.max(d[y],d[y-1]+S)),y0;P-=1)for(var O=!0;f(d[P]-d[P-1])&&O;){var A=u(d,-1,P-1);d[P-1]=A.value,O=A.changed}for(var F=d.length-1;F>0;F-=1)for(var M=!0;f(d[F]-d[F-1])&&M;){var H=u(d,-1,F-1);d[F-1]=H.value,M=H.changed}for(var L=0;L=0?I:!1},[I,We]),ye=_t.useMemo(function(){return Object.keys(Y||{}).map(function(ke){var ve=Y[ke],nt={value:Number(ke)};return ve&&ue(ve)==="object"&&!_t.isValidElement(ve)&&("label"in ve||"style"in ve)?(nt.style=ve.style,nt.label=ve.label):nt.label=ve,nt}).filter(function(ke){var ve=ke.label;return ve||typeof ve=="number"}).sort(function(ke,ve){return ke.value-ve.value})},[Y]),se=gE(Ie,je,We,ye,L,He),xe=B(se,2),_e=xe[0],he=xe[1],Je=ar(C,{value:w}),lt=B(Je,2),Et=lt[0],Pt=lt[1],pt=_t.useMemo(function(){var ke=Et==null?[]:Array.isArray(Et)?Et:[Et],ve=B(ke,1),nt=ve[0],Nt=nt===void 0?Ie:nt,It=Et===null?[]:[Nt];if(ie){if(It=te(ke),P||Et===void 0){var mn=P>=0?P+1:2;for(It=It.slice(0,mn);It.length=0&&pe.current.focus(ke)}Tt(null)},[At]);var Ft=_t.useMemo(function(){return Le&&We===null?!1:Le},[Le,We]),rr=wt(function(ke,ve){Se(ke,ve),A?.(Ae(pt))}),pr=be!==-1;_t.useEffect(function(){if(!pr){var ke=pt.lastIndexOf(ht);pe.current.focus(ke)}},[pr]);var mr=_t.useMemo(function(){return te(Fe).sort(function(ke,ve){return ke-ve})},[Fe]),kn=_t.useMemo(function(){return ie?[mr[0],mr[mr.length-1]]:[Ie,mr[0]]},[mr,ie,Ie]),gr=B(kn,2),Lt=gr[0],Te=gr[1];_t.useImperativeHandle(t,function(){return{focus:function(){pe.current.focus(0)},blur:function(){var ve,nt=document,Nt=nt.activeElement;(ve=Oe.current)!==null&&ve!==void 0&&ve.contains(Nt)&&Nt?.blur()}}}),_t.useEffect(function(){g&&pe.current.focus(0)},[]);var Ue=_t.useMemo(function(){return{min:Ie,max:je,direction:Ce,disabled:u,keyboard:p,step:We,included:W,includedStart:Lt,includedEnd:Te,range:ie,tabIndex:re,ariaLabelForHandle:ee,ariaLabelledByForHandle:ne,ariaRequired:de,ariaValueTextFormatterForHandle:le,styles:s||{},classNames:a||{}}},[Ie,je,Ce,u,p,We,W,Lt,Te,ie,re,ee,ne,de,le,s,a]);return _t.createElement(fo.Provider,{value:Ue},_t.createElement("div",{ref:Oe,className:(0,vE.default)(n,o,_(_(_(_({},"".concat(n,"-disabled"),u),"".concat(n,"-vertical"),U),"".concat(n,"-horizontal"),!U),"".concat(n,"-with-marks"),ye.length)),style:i,onMouseDown:Be,id:l},_t.createElement("div",{className:(0,vE.default)("".concat(n,"-rail"),a?.rail),style:T(T({},V),s?.rail)}),K!==!1&&_t.createElement(WF,{prefixCls:n,style:j,values:pt,startPoint:q,onStartMove:Ft?rr:void 0}),_t.createElement(FF,{prefixCls:n,marks:ye,dots:X,style:G,activeStyle:J}),_t.createElement(IF,{ref:pe,prefixCls:n,style:k,values:Fe,draggingIndex:be,draggingDelete:Mt,onStartMove:rr,onOffsetChange:tr,onFocus:h,onBlur:v,handleRender:ae,activeHandleRender:Z,onChangeComplete:et,onDelete:Re?Pe:void 0}),_t.createElement(AF,{prefixCls:n,marks:ye,onClick:Ke})))}),HF=xU;var UF=HF;var ra=E($()),qu=E(Ne());var qF=E($()),bU=(0,qF.createContext)({}),GF=bU;var Hu=E($()),yE=E($());var SU=Hu.forwardRef((e,t)=>{let{open:r,draggingDelete:n,value:o}=e,i=(0,yE.useRef)(null),a=r&&!n,s=(0,yE.useRef)(null);function l(){dt.cancel(s.current),s.current=null}function c(){s.current=dt(()=>{var u;(u=i.current)===null||u===void 0||u.forceAlign(),s.current=null})}return Hu.useEffect(()=>(a?c():l(),l),[a,e.title,o]),Hu.createElement(ka,Object.assign({ref:Lr(i,t)},e,{open:a}))}),xE=SU;var CU=e=>{let{componentCls:t,antCls:r,controlSize:n,dotSize:o,marginFull:i,marginPart:a,colorFillContentHover:s,handleColorDisabled:l,calc:c,handleSize:u,handleSizeHover:f,handleActiveColor:p,handleActiveOutlineColor:g,handleLineWidth:h,handleLineWidthHover:v,motionDurationMid:y}=e;return{[t]:Object.assign(Object.assign({},sr(e)),{position:"relative",height:n,margin:`${oe(a)} ${oe(i)}`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${oe(i)} ${oe(a)}`},[`${t}-rail`]:{position:"absolute",backgroundColor:e.railBg,borderRadius:e.borderRadiusXS,transition:`background-color ${y}`},[`${t}-track,${t}-tracks`]:{position:"absolute",transition:`background-color ${y}`},[`${t}-track`]:{backgroundColor:e.trackBg,borderRadius:e.borderRadiusXS},[`${t}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${t}-rail`]:{backgroundColor:e.railHoverBg},[`${t}-track`]:{backgroundColor:e.trackHoverBg},[`${t}-dot`]:{borderColor:s},[`${t}-handle::after`]:{boxShadow:`0 0 0 ${oe(h)} ${e.colorPrimaryBorderHover}`},[`${t}-dot-active`]:{borderColor:e.dotActiveBorderColor}},[`${t}-handle`]:{position:"absolute",width:u,height:u,outline:"none",userSelect:"none","&-dragging-delete":{opacity:0},"&::before":{content:'""',position:"absolute",insetInlineStart:c(h).mul(-1).equal(),insetBlockStart:c(h).mul(-1).equal(),width:c(u).add(c(h).mul(2)).equal(),height:c(u).add(c(h).mul(2)).equal(),backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:u,height:u,backgroundColor:e.colorBgElevated,boxShadow:`0 0 0 ${oe(h)} ${e.handleColor}`,outline:"0px solid transparent",borderRadius:"50%",cursor:"pointer",transition:` inset-inline-start ${y}, inset-block-start ${y}, width ${y}, height ${y}, box-shadow ${y}, outline ${y} - `},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:c(d).sub(u).div(2).add(v).mul(-1).equal(),insetBlockStart:c(d).sub(u).div(2).add(v).mul(-1).equal(),width:c(d).add(c(v).mul(2)).equal(),height:c(d).add(c(v).mul(2)).equal()},"&::after":{boxShadow:`0 0 0 ${re(v)} ${f}`,outline:`6px solid ${m}`,width:d,height:d,insetInlineStart:e.calc(u).sub(d).div(2).equal(),insetBlockStart:e.calc(u).sub(d).div(2).equal()}}},[`&-lock ${t}-handle`]:{"&::before, &::after":{transition:"none"}},[`${t}-mark`]:{position:"absolute",fontSize:e.fontSize},[`${t}-mark-text`]:{position:"absolute",display:"inline-block",color:e.colorTextDescription,textAlign:"center",wordBreak:"keep-all",cursor:"pointer",userSelect:"none","&-active":{color:e.colorText}},[`${t}-step`]:{position:"absolute",background:"transparent",pointerEvents:"none"},[`${t}-dot`]:{position:"absolute",width:n,height:n,backgroundColor:e.colorBgElevated,border:`${re(h)} solid ${e.dotBorderColor}`,borderRadius:"50%",cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,pointerEvents:"auto","&-active":{borderColor:e.dotActiveBorderColor}},[`&${t}-disabled`]:{cursor:"not-allowed",[`${t}-rail`]:{backgroundColor:`${e.railBg} !important`},[`${t}-track`]:{backgroundColor:`${e.trackBgDisabled} !important`},[` + `},"&:hover, &:active, &:focus":{"&::before":{insetInlineStart:c(f).sub(u).div(2).add(v).mul(-1).equal(),insetBlockStart:c(f).sub(u).div(2).add(v).mul(-1).equal(),width:c(f).add(c(v).mul(2)).equal(),height:c(f).add(c(v).mul(2)).equal()},"&::after":{boxShadow:`0 0 0 ${oe(v)} ${p}`,outline:`6px solid ${g}`,width:f,height:f,insetInlineStart:e.calc(u).sub(f).div(2).equal(),insetBlockStart:e.calc(u).sub(f).div(2).equal()}}},[`&-lock ${t}-handle`]:{"&::before, &::after":{transition:"none"}},[`${t}-mark`]:{position:"absolute",fontSize:e.fontSize},[`${t}-mark-text`]:{position:"absolute",display:"inline-block",color:e.colorTextDescription,textAlign:"center",wordBreak:"keep-all",cursor:"pointer",userSelect:"none","&-active":{color:e.colorText}},[`${t}-step`]:{position:"absolute",background:"transparent",pointerEvents:"none"},[`${t}-dot`]:{position:"absolute",width:o,height:o,backgroundColor:e.colorBgElevated,border:`${oe(h)} solid ${e.dotBorderColor}`,borderRadius:"50%",cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,pointerEvents:"auto","&-active":{borderColor:e.dotActiveBorderColor}},[`&${t}-disabled`]:{cursor:"not-allowed",[`${t}-rail`]:{backgroundColor:`${e.railBg} !important`},[`${t}-track`]:{backgroundColor:`${e.trackBgDisabled} !important`},[` ${t}-dot - `]:{backgroundColor:e.colorBgElevated,borderColor:e.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${t}-handle::after`]:{backgroundColor:e.colorBgElevated,cursor:"not-allowed",width:u,height:u,boxShadow:`0 0 0 ${re(h)} ${l}`,insetInlineStart:0,insetBlockStart:0},[` + `]:{backgroundColor:e.colorBgElevated,borderColor:e.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${t}-handle::after`]:{backgroundColor:e.colorBgElevated,cursor:"not-allowed",width:u,height:u,boxShadow:`0 0 0 ${oe(h)} ${l}`,insetInlineStart:0,insetBlockStart:0},[` ${t}-mark-text, ${t}-dot - `]:{cursor:"not-allowed !important"}},[`&-tooltip ${r}-tooltip-inner`]:{minWidth:"unset"}})}},WF=(e,t)=>{let{componentCls:r,railSize:o,handleSize:n,dotSize:i,marginFull:a,calc:s}=e,l=t?"paddingBlock":"paddingInline",c=t?"width":"height",u=t?"height":"width",d=t?"insetBlockStart":"insetInlineStart",f=t?"top":"insetInlineStart",m=s(o).mul(3).sub(n).div(2).equal(),h=s(n).sub(o).div(2).equal(),v=t?{borderWidth:`${re(h)} 0`,transform:`translateY(${re(s(h).mul(-1).equal())})`}:{borderWidth:`0 ${re(h)}`,transform:`translateX(${re(e.calc(h).mul(-1).equal())})`};return{[l]:o,[u]:s(o).mul(3).equal(),[`${r}-rail`]:{[c]:"100%",[u]:o},[`${r}-track,${r}-tracks`]:{[u]:o},[`${r}-track-draggable`]:Object.assign({},v),[`${r}-handle`]:{[d]:m},[`${r}-mark`]:{insetInlineStart:0,top:0,[f]:s(o).mul(3).add(t?0:a).equal(),[c]:"100%"},[`${r}-step`]:{insetInlineStart:0,top:0,[f]:o,[c]:"100%",[u]:o},[`${r}-dot`]:{position:"absolute",[d]:s(o).sub(i).div(2).equal()}}},dG=e=>{let{componentCls:t,marginPartWithMark:r}=e;return{[`${t}-horizontal`]:Object.assign(Object.assign({},WF(e,!0)),{[`&${t}-with-marks`]:{marginBottom:r}})}},fG=e=>{let{componentCls:t}=e;return{[`${t}-vertical`]:Object.assign(Object.assign({},WF(e,!1)),{height:"100%"})}},pG=e=>{let r=e.controlHeightLG/4,o=e.controlHeightSM/2,n=e.lineWidth+1,i=e.lineWidth+1*1.5,a=e.colorPrimary,s=new it(a).setA(.2).toRgbString();return{controlSize:r,railSize:4,handleSize:r,handleSizeHover:o,dotSize:8,handleLineWidth:n,handleLineWidthHover:i,railBg:e.colorFillTertiary,railHoverBg:e.colorFillSecondary,trackBg:e.colorPrimaryBorder,trackHoverBg:e.colorPrimaryBorderHover,handleColor:e.colorPrimaryBorder,handleActiveColor:a,handleActiveOutlineColor:s,handleColorDisabled:new it(e.colorTextDisabled).onBackground(e.colorBgContainer).toHexString(),dotBorderColor:e.colorBorderSecondary,dotActiveBorderColor:e.colorPrimaryBorder,trackBgDisabled:e.colorBgContainerDisabled}},BF=Pt("Slider",e=>{let t=rt(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[uG(t),dG(t),fG(t)]},pG);var pd=E(I());function kp(){let[e,t]=pd.useState(!1),r=pd.useRef(null),o=()=>{ut.cancel(r.current)},n=i=>{o(),i?t(i):r.current=ut(()=>{t(i)})};return pd.useEffect(()=>o,[]),[e,n]}var mG=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);ntypeof r=="number"?r.toString():""}var hG=ca.default.forwardRef((e,t)=>{let{prefixCls:r,range:o,className:n,rootClassName:i,style:a,disabled:s,tooltipPrefixCls:l,tipFormatter:c,tooltipVisible:u,getTooltipPopupContainer:d,tooltipPlacement:f,tooltip:m={},onChangeComplete:h,classNames:v,styles:y}=e,g=mG(e,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement","tooltip","onChangeComplete","classNames","styles"]),{vertical:p}=e,{getPrefixCls:x,direction:S,className:b,style:w,classNames:C,styles:R,getPopupContainer:_}=Do("slider"),O=ca.default.useContext(Ur),N=s??O,{handleRender:k,direction:L}=ca.default.useContext(zF),W=(L||S)==="rtl",[D,$]=kp(),[M,V]=kp(),F=Object.assign({},m),{open:z,placement:U,getPopupContainer:H,prefixCls:A,formatter:G}=F,q=z??u,oe=(D||M)&&q!==!1,Z=gG(G,c),[X,ie]=kp(),te=ae=>{h?.(ae),ie(!1)},K=(ae,Re)=>ae||(Re?W?"left":"right":"top"),Y=x("slider",r),[ne,Q,J]=BF(Y),le=(0,md.default)(n,b,C.root,v?.root,i,{[`${Y}-rtl`]:W,[`${Y}-lock`]:X},Q,J);W&&!g.vertical&&(g.reverse=!g.reverse),ca.default.useEffect(()=>{let ae=()=>{ut(()=>{V(!1)},1)};return document.addEventListener("mouseup",ae),()=>{document.removeEventListener("mouseup",ae)}},[]);let ue=o&&!q,de=k||((ae,Re)=>{let{index:Me}=Re,Be=ae.props;function Ie(He,$e,fe){var me,ze,Ce,Ue;fe&&((ze=(me=g)[He])===null||ze===void 0||ze.call(me,$e)),(Ue=(Ce=Be)[He])===null||Ue===void 0||Ue.call(Ce,$e)}let Oe=Object.assign(Object.assign({},Be),{onMouseEnter:He=>{$(!0),Ie("onMouseEnter",He)},onMouseLeave:He=>{$(!1),Ie("onMouseLeave",He)},onMouseDown:He=>{V(!0),ie(!0),Ie("onMouseDown",He)},onFocus:He=>{var $e;V(!0),($e=g.onFocus)===null||$e===void 0||$e.call(g,He),Ie("onFocus",He,!0)},onBlur:He=>{var $e;V(!1),($e=g.onBlur)===null||$e===void 0||$e.call(g,He),Ie("onBlur",He,!0)}}),be=ca.default.cloneElement(ae,Oe),Ve=(!!q||oe)&&Z!==null;return ue?be:ca.default.createElement(XE,Object.assign({},F,{prefixCls:x("tooltip",A??l),title:Z?Z(Re.value):"",open:Ve,placement:K(U??f,p),key:Me,classNames:{root:`${Y}-tooltip`},getPopupContainer:H||d||_}),be)}),ve=ue?(ae,Re)=>{let Me=ca.default.cloneElement(ae,{style:Object.assign(Object.assign({},ae.props.style),{visibility:"hidden"})});return ca.default.createElement(XE,Object.assign({},F,{prefixCls:x("tooltip",A??l),title:Z?Z(Re.value):"",open:Z!==null&&oe,placement:K(U??f,p),key:"tooltip",classNames:{root:`${Y}-tooltip`},getPopupContainer:H||d||_,draggingDelete:Re.draggingDelete}),Me)}:void 0,ye=Object.assign(Object.assign(Object.assign(Object.assign({},R.root),w),y?.root),a),we=Object.assign(Object.assign({},R.tracks),y?.tracks),ce=(0,md.default)(C.tracks,v?.tracks);return ne(ca.default.createElement(kF,Object.assign({},g,{classNames:Object.assign({handle:(0,md.default)(C.handle,v?.handle),rail:(0,md.default)(C.rail,v?.rail),track:(0,md.default)(C.track,v?.track)},ce?{tracks:ce}:{}),styles:Object.assign({handle:Object.assign(Object.assign({},R.handle),y?.handle),rail:Object.assign(Object.assign({},R.rail),y?.rail),track:Object.assign(Object.assign({},R.track),y?.track)},Object.keys(we).length?{tracks:we}:{}),step:g.step,range:o,className:le,style:ye,disabled:N,ref:t,prefixCls:Y,handleRender:de,activeHandleRender:ve,onChangeComplete:te})))}),YE=hG;function QE(e){return["small","middle","large"].includes(e)}var A0=E(I()),UF=E(Ee());var jF=E(Ee()),ZE=["wrap","nowrap","wrap-reverse"],JE=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],eR=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],vG=(e,t)=>{let r=t.wrap===!0?"wrap":t.wrap;return{[`${e}-wrap-${r}`]:r&&ZE.includes(r)}},yG=(e,t)=>{let r={};return eR.forEach(o=>{r[`${e}-align-${o}`]=t.align===o}),r[`${e}-align-stretch`]=!t.align&&!!t.vertical,r},xG=(e,t)=>{let r={};return JE.forEach(o=>{r[`${e}-justify-${o}`]=t.justify===o}),r};function bG(e,t){return(0,jF.default)(Object.assign(Object.assign(Object.assign({},vG(e,t)),yG(e,t)),xG(e,t)))}var VF=bG;var SG=e=>{let{componentCls:t}=e;return{[t]:{display:"flex",margin:0,padding:0,"&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},CG=e=>{let{componentCls:t}=e;return{[t]:{"&-gap-small":{gap:e.flexGapSM},"&-gap-middle":{gap:e.flexGap},"&-gap-large":{gap:e.flexGapLG}}}},wG=e=>{let{componentCls:t}=e,r={};return ZE.forEach(o=>{r[`${t}-wrap-${o}`]={flexWrap:o}}),r},EG=e=>{let{componentCls:t}=e,r={};return eR.forEach(o=>{r[`${t}-align-${o}`]={alignItems:o}}),r},RG=e=>{let{componentCls:t}=e,r={};return JE.forEach(o=>{r[`${t}-justify-${o}`]={justifyContent:o}}),r},OG=()=>({}),HF=Pt("Flex",e=>{let{paddingXS:t,padding:r,paddingLG:o}=e,n=rt(e,{flexGapSM:t,flexGap:r,flexGapLG:o});return[SG(n),CG(n),wG(n),EG(n),RG(n)]},OG,{resetStyle:!1});var _G=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{let{prefixCls:r,rootClassName:o,className:n,style:i,flex:a,gap:s,children:l,vertical:c=!1,component:u="div"}=e,d=_G(e,["prefixCls","rootClassName","className","style","flex","gap","children","vertical","component"]),{flex:f,direction:m,getPrefixCls:h}=A0.default.useContext(at),v=h("flex",r),[y,g,p]=HF(v),x=c??f?.vertical,S=(0,UF.default)(n,o,f?.className,v,g,p,VF(v,e),{[`${v}-rtl`]:m==="rtl",[`${v}-gap-${s}`]:QE(s),[`${v}-vertical`]:x}),b=Object.assign(Object.assign({},f?.style),i);return a&&(b.flex=a),s&&!QE(s)&&(b.gap=s),y(A0.default.createElement(u,Object.assign({ref:t,className:S,style:b},Gr(d,["justify","wrap","align"])),l))}),Xa=PG;var xd=E(I());var M0=E(I());var TG={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"},GF=TG;var NG=function(t,r){return M0.createElement(mt,ee({},t,{ref:r,icon:GF}))},IG=M0.forwardRef(NG),gd=IG;var K0=E(Ee());var W0=E(Ee());function L0(){var e=document.documentElement.clientWidth,t=window.innerHeight||document.documentElement.clientHeight;return{width:e,height:t}}function qF(e){var t=e.getBoundingClientRect(),r=document.documentElement;return{left:t.left+(window.pageXOffset||r.scrollLeft)-(r.clientLeft||document.body.clientLeft||0),top:t.top+(window.pageYOffset||r.scrollTop)-(r.clientTop||document.body.clientTop||0)}}var Qa=E(I()),vc=E(I());var e3=E(Ee());var tR=E(Si());function ua(e,t,r,o){var n=tR.default.unstable_batchedUpdates?function(a){tR.default.unstable_batchedUpdates(r,a)}:r;return e!=null&&e.addEventListener&&e.addEventListener(t,n,o),{remove:function(){e!=null&&e.removeEventListener&&e.removeEventListener(t,n,o)}}}var Eo=E(I());var Fp=E(Ee());var po=E(I()),XF=E(I());var KF=E(I()),da=KF.createContext(null);var $G=function(t){var r=t.visible,o=t.maskTransitionName,n=t.getContainer,i=t.prefixCls,a=t.rootClassName,s=t.icons,l=t.countRender,c=t.showSwitch,u=t.showProgress,d=t.current,f=t.transform,m=t.count,h=t.scale,v=t.minScale,y=t.maxScale,g=t.closeIcon,p=t.onActive,x=t.onClose,S=t.onZoomIn,b=t.onZoomOut,w=t.onRotateRight,C=t.onRotateLeft,R=t.onFlipX,_=t.onFlipY,O=t.onReset,N=t.toolbarRender,k=t.zIndex,L=t.image,j=(0,XF.useContext)(da),W=s.rotateLeft,D=s.rotateRight,$=s.zoomIn,M=s.zoomOut,V=s.close,F=s.left,z=s.right,U=s.flipX,H=s.flipY,A="".concat(i,"-operations-operation");po.useEffect(function(){var J=function(ue){ue.keyCode===Fe.ESC&&x()};return r&&window.addEventListener("keydown",J),function(){window.removeEventListener("keydown",J)}},[r]);var G=function(le,ue){le.preventDefault(),le.stopPropagation(),p(ue)},q=po.useCallback(function(J){var le=J.type,ue=J.disabled,de=J.onClick,ve=J.icon;return po.createElement("div",{key:le,className:(0,Fp.default)(A,"".concat(i,"-operations-operation-").concat(le),T({},"".concat(i,"-operations-operation-disabled"),!!ue)),onClick:de},ve)},[A,i]),oe=c?q({icon:F,onClick:function(le){return G(le,-1)},type:"prev",disabled:d===0}):void 0,Z=c?q({icon:z,onClick:function(le){return G(le,1)},type:"next",disabled:d===m-1}):void 0,X=q({icon:H,onClick:_,type:"flipY"}),ie=q({icon:U,onClick:R,type:"flipX"}),te=q({icon:W,onClick:C,type:"rotateLeft"}),K=q({icon:D,onClick:w,type:"rotateRight"}),Y=q({icon:M,onClick:b,type:"zoomOut",disabled:h<=v}),ne=q({icon:$,onClick:S,type:"zoomIn",disabled:h===y}),Q=po.createElement("div",{className:"".concat(i,"-operations")},X,ie,te,K,Y,ne);return po.createElement(so,{visible:r,motionName:o},function(J){var le=J.className,ue=J.style;return po.createElement(Jl,{open:!0,getContainer:n??document.body},po.createElement("div",{className:(0,Fp.default)("".concat(i,"-operations-wrapper"),le,a),style:P(P({},ue),{},{zIndex:k})},g===null?null:po.createElement("button",{className:"".concat(i,"-close"),onClick:x},g||V),c&&po.createElement(po.Fragment,null,po.createElement("div",{className:(0,Fp.default)("".concat(i,"-switch-left"),T({},"".concat(i,"-switch-left-disabled"),d===0)),onClick:function(ve){return G(ve,-1)}},F),po.createElement("div",{className:(0,Fp.default)("".concat(i,"-switch-right"),T({},"".concat(i,"-switch-right-disabled"),d===m-1)),onClick:function(ve){return G(ve,1)}},z)),po.createElement("div",{className:"".concat(i,"-footer")},u&&po.createElement("div",{className:"".concat(i,"-progress")},l?l(d+1,m):"".concat(d+1," / ").concat(m)),N?N(Q,P(P({icons:{prevIcon:oe,nextIcon:Z,flipYIcon:X,flipXIcon:ie,rotateLeftIcon:te,rotateRightIcon:K,zoomOutIcon:Y,zoomInIcon:ne},actions:{onActive:p,onFlipY:_,onFlipX:R,onRotateLeft:C,onRotateRight:w,onZoomOut:b,onZoomIn:S,onReset:O,onClose:x},transform:f},j?{current:d,total:m}:{}),{},{image:L})):Q)))})},YF=$G;var zp=E(I()),k0={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function rR(e,t,r,o){var n=(0,zp.useRef)(null),i=(0,zp.useRef)([]),a=(0,zp.useState)(k0),s=B(a,2),l=s[0],c=s[1],u=function(h){c(k0),Yi(k0,l)||o?.({transform:k0,action:h})},d=function(h,v){n.current===null&&(i.current=[],n.current=ut(function(){c(function(y){var g=y;return i.current.forEach(function(p){g=P(P({},g),p)}),n.current=null,o?.({transform:g,action:v}),g})})),i.current.push(P(P({},l),h))},f=function(h,v,y,g,p){var x=e.current,S=x.width,b=x.height,w=x.offsetWidth,C=x.offsetHeight,R=x.offsetLeft,_=x.offsetTop,O=h,N=l.scale*h;N>r?(N=r,O=r/l.scale):No){if(t>0)return T({},e,i);if(t<0&&no)return T({},e,t<0?i:-i);return{}}function Wp(e,t,r,o){var n=L0(),i=n.width,a=n.height,s=null;return e<=i&&t<=a?s={x:0,y:0}:(e>i||t>a)&&(s=P(P({},QF("x",r,e,i)),QF("y",o,t,a))),s}var il=1,ZF=1;function oR(e,t,r,o,n,i,a){var s=n.rotate,l=n.scale,c=n.x,u=n.y,d=(0,hd.useState)(!1),f=B(d,2),m=f[0],h=f[1],v=(0,hd.useRef)({diffX:0,diffY:0,transformX:0,transformY:0}),y=function(b){!t||b.button!==0||(b.preventDefault(),b.stopPropagation(),v.current={diffX:b.pageX-c,diffY:b.pageY-u,transformX:c,transformY:u},h(!0))},g=function(b){r&&m&&i({x:b.pageX-v.current.diffX,y:b.pageY-v.current.diffY},"move")},p=function(){if(r&&m){h(!1);var b=v.current,w=b.transformX,C=b.transformY,R=c!==w&&u!==C;if(!R)return;var _=e.current.offsetWidth*l,O=e.current.offsetHeight*l,N=e.current.getBoundingClientRect(),k=N.left,L=N.top,j=s%180!==0,W=Wp(j?O:_,j?_:O,k,L);W&&i(P({},W),"dragRebound")}},x=function(b){if(!(!r||b.deltaY==0)){var w=Math.abs(b.deltaY/100),C=Math.min(w,ZF),R=il+C*o;b.deltaY>0&&(R=il/R),a(R,"wheel",b.clientX,b.clientY)}};return(0,hd.useEffect)(function(){var S,b,w,C;if(t){w=ua(window,"mouseup",p,!1),C=ua(window,"mousemove",g,!1);try{window.top!==window.self&&(S=ua(window.top,"mouseup",p,!1),b=ua(window.top,"mousemove",g,!1))}catch(R){Al(!1,"[rc-image] ".concat(R))}}return function(){var R,_,O,N;(R=w)===null||R===void 0||R.remove(),(_=C)===null||_===void 0||_.remove(),(O=S)===null||O===void 0||O.remove(),(N=b)===null||N===void 0||N.remove()}},[r,m,c,u,s,t]),{isMoving:m,onMouseDown:y,onMouseMove:g,onMouseUp:p,onWheel:x}}var gc=E(I());function JF(e){return new Promise(function(t){if(!e){t(!1);return}var r=document.createElement("img");r.onerror=function(){return t(!1)},r.onload=function(){return t(!0)},r.src=e})}function Bp(e){var t=e.src,r=e.isCustomPlaceholder,o=e.fallback,n=(0,gc.useState)(r?"loading":"normal"),i=B(n,2),a=i[0],s=i[1],l=(0,gc.useRef)(!1),c=a==="error";(0,gc.useEffect)(function(){var m=!0;return JF(t).then(function(h){!h&&m&&s("error")}),function(){m=!1}},[t]),(0,gc.useEffect)(function(){r&&!l.current?s("loading"):c&&s("normal")},[t]);var u=function(){s("normal")},d=function(h){l.current=!1,a==="loading"&&h!==null&&h!==void 0&&h.complete&&(h.naturalWidth||h.naturalHeight)&&(l.current=!0,u())},f=c&&o?{src:o}:{onLoad:u,src:t};return[d,f,a]}var vd=E(I());function F0(e,t){var r=e.x-t.x,o=e.y-t.y;return Math.hypot(r,o)}function DG(e,t,r,o){var n=F0(e,r),i=F0(t,o);if(n===0&&i===0)return[e.x,e.y];var a=n/(n+i),s=e.x+a*(t.x-e.x),l=e.y+a*(t.y-e.y);return[s,l]}function nR(e,t,r,o,n,i,a){var s=n.rotate,l=n.scale,c=n.x,u=n.y,d=(0,vd.useState)(!1),f=B(d,2),m=f[0],h=f[1],v=(0,vd.useRef)({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),y=function(b){v.current=P(P({},v.current),b)},g=function(b){if(t){b.stopPropagation(),h(!0);var w=b.touches,C=w===void 0?[]:w;C.length>1?y({point1:{x:C[0].clientX,y:C[0].clientY},point2:{x:C[1].clientX,y:C[1].clientY},eventType:"touchZoom"}):y({point1:{x:C[0].clientX-c,y:C[0].clientY-u},eventType:"move"})}},p=function(b){var w=b.touches,C=w===void 0?[]:w,R=v.current,_=R.point1,O=R.point2,N=R.eventType;if(C.length>1&&N==="touchZoom"){var k={x:C[0].clientX,y:C[0].clientY},L={x:C[1].clientX,y:C[1].clientY},j=DG(_,O,k,L),W=B(j,2),D=W[0],$=W[1],M=F0(k,L)/F0(_,O);a(M,"touchZoom",D,$,!0),y({point1:k,point2:L,eventType:"touchZoom"})}else N==="move"&&(i({x:C[0].clientX-_.x,y:C[0].clientY-_.y},"move"),y({eventType:"move"}))},x=function(){if(r){if(m&&h(!1),y({eventType:"none"}),o>l)return i({x:0,y:0,scale:o},"touchZoom");var b=e.current.offsetWidth*l,w=e.current.offsetHeight*l,C=e.current.getBoundingClientRect(),R=C.left,_=C.top,O=s%180!==0,N=Wp(O?w:b,O?b:w,R,_);N&&i(P({},N),"dragRebound")}};return(0,vd.useEffect)(function(){var S;return r&&t&&(S=ua(window,"touchmove",function(b){return b.preventDefault()},{passive:!1})),function(){var b;(b=S)===null||b===void 0||b.remove()}},[r,t]),{isTouching:m,onTouchStart:g,onTouchMove:p,onTouchEnd:x}}var AG=["fallback","src","imgRef"],MG=["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"],LG=function(t){var r=t.fallback,o=t.src,n=t.imgRef,i=Ae(t,AG),a=Bp({src:o,fallback:r}),s=B(a,2),l=s[0],c=s[1];return Eo.default.createElement("img",ee({ref:function(d){n.current=d,l(d)}},i,c))},kG=function(t){var r=t.prefixCls,o=t.src,n=t.alt,i=t.imageInfo,a=t.fallback,s=t.movable,l=s===void 0?!0:s,c=t.onClose,u=t.visible,d=t.icons,f=d===void 0?{}:d,m=t.rootClassName,h=t.closeIcon,v=t.getContainer,y=t.current,g=y===void 0?0:y,p=t.count,x=p===void 0?1:p,S=t.countRender,b=t.scaleStep,w=b===void 0?.5:b,C=t.minScale,R=C===void 0?1:C,_=t.maxScale,O=_===void 0?50:_,N=t.transitionName,k=N===void 0?"zoom":N,L=t.maskTransitionName,j=L===void 0?"fade":L,W=t.imageRender,D=t.imgCommonProps,$=t.toolbarRender,M=t.onTransform,V=t.onChange,F=Ae(t,MG),z=(0,Eo.useRef)(),U=(0,Eo.useContext)(da),H=U&&x>1,A=U&&x>=1,G=(0,Eo.useState)(!0),q=B(G,2),oe=q[0],Z=q[1],X=rR(z,R,O,M),ie=X.transform,te=X.resetTransform,K=X.updateTransform,Y=X.dispatchZoomChange,ne=oR(z,l,u,w,ie,K,Y),Q=ne.isMoving,J=ne.onMouseDown,le=ne.onWheel,ue=nR(z,l,u,R,ie,K,Y),de=ue.isTouching,ve=ue.onTouchStart,ye=ue.onTouchMove,we=ue.onTouchEnd,ce=ie.rotate,ae=ie.scale,Re=(0,e3.default)(T({},"".concat(r,"-moving"),Q));(0,Eo.useEffect)(function(){oe||Z(!0)},[oe]);var Me=function(){te("close")},Be=function(){Y(il+w,"zoomIn")},Ie=function(){Y(il/(il+w),"zoomOut")},Oe=function(){K({rotate:ce+90},"rotateRight")},be=function(){K({rotate:ce-90},"rotateLeft")},Ve=function(){K({flipX:!ie.flipX},"flipX")},He=function(){K({flipY:!ie.flipY},"flipY")},$e=function(){te("reset")},fe=function(gt){var Nt=g+gt;!Number.isInteger(Nt)||Nt<0||Nt>x-1||(Z(!1),te(gt<0?"prev":"next"),V?.(Nt,g))},me=function(gt){!u||!H||(gt.keyCode===Fe.LEFT?fe(-1):gt.keyCode===Fe.RIGHT&&fe(1))},ze=function(gt){u&&(ae!==1?K({x:0,y:0,scale:1},"doubleClick"):Y(il+w,"doubleClick",gt.clientX,gt.clientY))};(0,Eo.useEffect)(function(){var Qe=ua(window,"keydown",me,!1);return function(){Qe.remove()}},[u,H,g]);var Ce=Eo.default.createElement(LG,ee({},D,{width:t.width,height:t.height,imgRef:z,className:"".concat(r,"-img"),alt:n,style:{transform:"translate3d(".concat(ie.x,"px, ").concat(ie.y,"px, 0) scale3d(").concat(ie.flipX?"-":"").concat(ae,", ").concat(ie.flipY?"-":"").concat(ae,", 1) rotate(").concat(ce,"deg)"),transitionDuration:(!oe||de)&&"0s"},fallback:a,src:o,onWheel:le,onMouseDown:J,onDoubleClick:ze,onTouchStart:ve,onTouchMove:ye,onTouchEnd:we,onTouchCancel:we})),Ue=P({url:o,alt:n},i);return Eo.default.createElement(Eo.default.Fragment,null,Eo.default.createElement(_A,ee({transitionName:k,maskTransitionName:j,closable:!1,keyboard:!0,prefixCls:r,onClose:c,visible:u,classNames:{wrapper:Re},rootClassName:m,getContainer:v},F,{afterClose:Me}),Eo.default.createElement("div",{className:"".concat(r,"-img-wrapper")},W?W(Ce,P({transform:ie,image:Ue},U?{current:g}:{})):Ce)),Eo.default.createElement(YF,{visible:u,transform:ie,maskTransitionName:j,closeIcon:h,getContainer:v,prefixCls:r,rootClassName:m,icons:f,countRender:S,showSwitch:H,showProgress:A,current:g,count:x,scale:ae,minScale:R,maxScale:O,toolbarRender:$,onActive:fe,onZoomIn:Be,onZoomOut:Ie,onRotateRight:Oe,onRotateLeft:be,onFlipX:Ve,onFlipY:He,onClose:c,onReset:$e,zIndex:F.zIndex!==void 0?F.zIndex+1:void 0,image:Ue}))},z0=kG;var Ya=E(I()),aR=E(I());var yd=E(I());var jp=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"];function iR(e){var t=yd.useState({}),r=B(t,2),o=r[0],n=r[1],i=yd.useCallback(function(s,l){return n(function(c){return P(P({},c),{},T({},s,l))}),function(){n(function(c){var u=P({},c);return delete u[s],u})}},[]),a=yd.useMemo(function(){return e?e.map(function(s){if(typeof s=="string")return{data:{src:s}};var l={};return Object.keys(s).forEach(function(c){["src"].concat(se(jp)).includes(c)&&(l[c]=s[c])}),{data:l}}):Object.keys(o).reduce(function(s,l){var c=o[l],u=c.canPreview,d=c.data;return u&&s.push({data:d,id:l}),s},[])},[e,o]);return[a,i,!!e]}var FG=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],zG=["src"],WG=function(t){var r,o=t.previewPrefixCls,n=o===void 0?"rc-image-preview":o,i=t.children,a=t.icons,s=a===void 0?{}:a,l=t.items,c=t.preview,u=t.fallback,d=pe(c)==="object"?c:{},f=d.visible,m=d.onVisibleChange,h=d.getContainer,v=d.current,y=d.movable,g=d.minScale,p=d.maxScale,x=d.countRender,S=d.closeIcon,b=d.onChange,w=d.onTransform,C=d.toolbarRender,R=d.imageRender,_=Ae(d,FG),O=iR(l),N=B(O,3),k=N[0],L=N[1],j=N[2],W=zt(0,{value:v}),D=B(W,2),$=D[0],M=D[1],V=(0,aR.useState)(!1),F=B(V,2),z=F[0],U=F[1],H=((r=k[$])===null||r===void 0?void 0:r.data)||{},A=H.src,G=Ae(H,zG),q=zt(!!f,{value:f,onChange:function(de,ve){m?.(de,ve,$)}}),oe=B(q,2),Z=oe[0],X=oe[1],ie=(0,aR.useState)(null),te=B(ie,2),K=te[0],Y=te[1],ne=Ya.useCallback(function(ue,de,ve,ye){var we=j?k.findIndex(function(ce){return ce.data.src===de}):k.findIndex(function(ce){return ce.id===ue});M(we<0?0:we),X(!0),Y({x:ve,y:ye}),U(!0)},[k,j]);Ya.useEffect(function(){Z?z||M(0):U(!1)},[Z]);var Q=function(de,ve){M(de),b?.(de,ve)},J=function(){X(!1),Y(null)},le=Ya.useMemo(function(){return{register:L,onPreview:ne}},[L,ne]);return Ya.createElement(da.Provider,{value:le},i,Ya.createElement(z0,ee({"aria-hidden":!Z,movable:y,visible:Z,prefixCls:n,closeIcon:S,onClose:J,mousePosition:K,imgCommonProps:G,src:A,fallback:u,icons:s,minScale:g,maxScale:p,getContainer:h,current:$,count:k.length,countRender:x,onTransform:w,toolbarRender:C,imageRender:R,onChange:Q},_)))},t3=WG;var hc=E(I());var r3=0;function sR(e,t){var r=hc.useState(function(){return r3+=1,String(r3)}),o=B(r,1),n=o[0],i=hc.useContext(da),a={data:t,canPreview:e};return hc.useEffect(function(){if(i)return i.register(n,a)},[]),hc.useEffect(function(){i&&i.register(n,a)},[e,t]),n}var BG=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],jG=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],o3=function(t){var r=t.src,o=t.alt,n=t.onPreviewClose,i=t.prefixCls,a=i===void 0?"rc-image":i,s=t.previewPrefixCls,l=s===void 0?"".concat(a,"-preview"):s,c=t.placeholder,u=t.fallback,d=t.width,f=t.height,m=t.style,h=t.preview,v=h===void 0?!0:h,y=t.className,g=t.onClick,p=t.onError,x=t.wrapperClassName,S=t.wrapperStyle,b=t.rootClassName,w=Ae(t,BG),C=c&&c!==!0,R=pe(v)==="object"?v:{},_=R.src,O=R.visible,N=O===void 0?void 0:O,k=R.onVisibleChange,L=k===void 0?n:k,j=R.getContainer,W=j===void 0?void 0:j,D=R.mask,$=R.maskClassName,M=R.movable,V=R.icons,F=R.scaleStep,z=R.minScale,U=R.maxScale,H=R.imageRender,A=R.toolbarRender,G=Ae(R,jG),q=_??r,oe=zt(!!N,{value:N,onChange:L}),Z=B(oe,2),X=Z[0],ie=Z[1],te=Bp({src:r,isCustomPlaceholder:C,fallback:u}),K=B(te,3),Y=K[0],ne=K[1],Q=K[2],J=(0,vc.useState)(null),le=B(J,2),ue=le[0],de=le[1],ve=(0,vc.useContext)(da),ye=!!v,we=function(){ie(!1),de(null)},ce=(0,W0.default)(a,x,b,T({},"".concat(a,"-error"),Q==="error")),ae=(0,vc.useMemo)(function(){var Ie={};return jp.forEach(function(Oe){t[Oe]!==void 0&&(Ie[Oe]=t[Oe])}),Ie},jp.map(function(Ie){return t[Ie]})),Re=(0,vc.useMemo)(function(){return P(P({},ae),{},{src:q})},[q,ae]),Me=sR(ye,Re),Be=function(Oe){var be=qF(Oe.target),Ve=be.left,He=be.top;ve?ve.onPreview(Me,q,Ve,He):(de({x:Ve,y:He}),ie(!0)),g?.(Oe)};return Qa.createElement(Qa.Fragment,null,Qa.createElement("div",ee({},w,{className:ce,onClick:ye?Be:g,style:P({width:d,height:f},S)}),Qa.createElement("img",ee({},ae,{className:(0,W0.default)("".concat(a,"-img"),T({},"".concat(a,"-img-placeholder"),c===!0),y),style:P({height:f},m),ref:Y},ne,{width:d,height:f,onError:p})),Q==="loading"&&Qa.createElement("div",{"aria-hidden":"true",className:"".concat(a,"-placeholder")},c),D&&ye&&Qa.createElement("div",{className:(0,W0.default)("".concat(a,"-mask"),$),style:{display:m?.display==="none"?"none":void 0}},D)),!ve&&ye&&Qa.createElement(z0,ee({"aria-hidden":!X,visible:X,prefixCls:l,onClose:we,mousePosition:ue,src:q,alt:o,imageInfo:{width:d,height:f},fallback:u,getContainer:W,icons:V,movable:M,scaleStep:F,minScale:z,maxScale:U,rootClassName:b,imageRender:H,imgCommonProps:ae,toolbarRender:A},G)))};o3.PreviewGroup=t3;var n3=o3;var B0=n3;var en=E(I());var j0=E(I());var VG={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"},i3=VG;var HG=function(t,r){return j0.createElement(mt,ee({},t,{ref:r,icon:i3}))},UG=j0.forwardRef(HG),a3=UG;var V0=E(I());var GG={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"},s3=GG;var qG=function(t,r){return V0.createElement(mt,ee({},t,{ref:r,icon:s3}))},KG=V0.forwardRef(qG),l3=KG;var H0=E(I());var XG={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"},c3=XG;var YG=function(t,r){return H0.createElement(mt,ee({},t,{ref:r,icon:c3}))},QG=H0.forwardRef(YG),lR=QG;var U0=E(I());var ZG={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"},u3=ZG;var JG=function(t,r){return U0.createElement(mt,ee({},t,{ref:r,icon:u3}))},eq=U0.forwardRef(JG),d3=eq;var G0=E(I());var tq={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"},f3=tq;var rq=function(t,r){return G0.createElement(mt,ee({},t,{ref:r,icon:f3}))},oq=G0.forwardRef(rq),p3=oq;var m3=E(Ee());var cR=e=>({position:e||"absolute",inset:0}),nq=e=>{let{iconCls:t,motionDurationSlow:r,paddingXXS:o,marginXXS:n,prefixCls:i,colorTextLightSolid:a}=e;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:a,background:new it("#000").setA(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${r}`,[`.${i}-mask-info`]:Object.assign(Object.assign({},Ni),{padding:`0 ${re(o)}`,[t]:{marginInlineEnd:n,svg:{verticalAlign:"baseline"}}})}},iq=e=>{let{previewCls:t,modalMaskBg:r,paddingSM:o,marginXL:n,margin:i,paddingLG:a,previewOperationColorDisabled:s,previewOperationHoverColor:l,motionDurationSlow:c,iconCls:u,colorTextLightSolid:d}=e,f=new it(r).setA(.1),m=f.clone().setA(.2);return{[`${t}-footer`]:{position:"fixed",bottom:n,left:{_skip_check_:!0,value:"50%"},display:"flex",flexDirection:"column",alignItems:"center",color:e.previewOperationColor,transform:"translateX(-50%)"},[`${t}-progress`]:{marginBottom:i},[`${t}-close`]:{position:"fixed",top:n,right:{_skip_check_:!0,value:n},display:"flex",color:d,backgroundColor:f.toRgbString(),borderRadius:"50%",padding:o,outline:0,border:0,cursor:"pointer",transition:`all ${c}`,"&:hover":{backgroundColor:m.toRgbString()},[`& > ${u}`]:{fontSize:e.previewOperationSize}},[`${t}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${re(a)}`,backgroundColor:f.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:o,padding:o,cursor:"pointer",transition:`all ${c}`,userSelect:"none",[`&:not(${t}-operations-operation-disabled):hover > ${u}`]:{color:l},"&-disabled":{color:s,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${u}`]:{fontSize:e.previewOperationSize}}}}},aq=e=>{let{modalMaskBg:t,iconCls:r,previewOperationColorDisabled:o,previewCls:n,zIndexPopup:i,motionDurationSlow:a}=e,s=new it(t).setA(.1),l=s.clone().setA(.2);return{[`${n}-switch-left, ${n}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:e.calc(i).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:s.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${a}`,userSelect:"none","&:hover":{background:l.toRgbString()},"&-disabled":{"&, &:hover":{color:o,background:"transparent",cursor:"not-allowed",[`> ${r}`]:{cursor:"not-allowed"}}},[`> ${r}`]:{fontSize:e.previewOperationSize}},[`${n}-switch-left`]:{insetInlineStart:e.marginSM},[`${n}-switch-right`]:{insetInlineEnd:e.marginSM}}},sq=e=>{let{motionEaseOut:t,previewCls:r,motionDurationSlow:o,componentCls:n}=e;return[{[`${n}-preview-root`]:{[r]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${r}-body`]:Object.assign(Object.assign({},cR()),{overflow:"hidden"}),[`${r}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${o} ${t} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},cR()),{transition:`transform ${o} ${t} 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"}}}}},{[`${n}-preview-root`]:{[`${r}-wrap`]:{zIndex:e.zIndexPopup}}},{[`${n}-preview-operations-wrapper`]:{position:"fixed",zIndex:e.calc(e.zIndexPopup).add(1).equal()},"&":[iq(e),aq(e)]}]},lq=e=>{let{componentCls:t}=e;return{[t]:{position:"relative",display:"inline-block",[`${t}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${t}-img-placeholder`]:{backgroundColor:e.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${t}-mask`]:Object.assign({},nq(e)),[`${t}-mask:hover`]:{opacity:1},[`${t}-placeholder`]:Object.assign({},cR())}}},cq=e=>{let{previewCls:t}=e;return{[`${t}-root`]:Ql(e,"zoom"),"&":Yl(e,!0)}},uq=e=>({zIndexPopup:e.zIndexPopupBase+80,previewOperationColor:new it(e.colorTextLightSolid).setA(.65).toRgbString(),previewOperationHoverColor:new it(e.colorTextLightSolid).setA(.85).toRgbString(),previewOperationColorDisabled:new it(e.colorTextLightSolid).setA(.25).toRgbString(),previewOperationSize:e.fontSizeIcon*1.5}),q0=Pt("Image",e=>{let t=`${e.componentCls}-preview`,r=rt(e,{previewCls:t,modalMaskBg:new it("#000").setA(.45).toRgbString(),imagePreviewSwitchSize:e.controlHeightLG});return[lq(r),sq(r),N1(rt(r,{componentCls:t})),cq(r)]},uq);var dq=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{var{previewPrefixCls:t,preview:r}=e,o=dq(e,["previewPrefixCls","preview"]);let{getPrefixCls:n}=en.useContext(at),i=n("image",t),a=`${i}-preview`,s=n(),l=Mo(i),[c,u,d]=q0(i,l),[f]=js("ImagePreview",typeof r=="object"?r.zIndex:void 0),m=en.useMemo(()=>{var h;if(r===!1)return r;let v=typeof r=="object"?r:{},y=(0,m3.default)(u,d,l,(h=v.rootClassName)!==null&&h!==void 0?h:"");return Object.assign(Object.assign({},v),{transitionName:Ji(s,"zoom",v.transitionName),maskTransitionName:Ji(s,"fade",v.maskTransitionName),rootClassName:y,zIndex:f})},[r]);return c(en.createElement(B0.PreviewGroup,Object.assign({preview:m,previewPrefixCls:a,icons:uR},o)))},g3=fq;var h3=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{let{prefixCls:t,preview:r,className:o,rootClassName:n,style:i}=e,a=h3(e,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:s,getPopupContainer:l,className:c,style:u,preview:d}=Do("image"),[f]=Pi("Image"),m=s("image",t),h=s(),v=Mo(m),[y,g,p]=q0(m,v),x=(0,K0.default)(n,g,p,v),S=(0,K0.default)(o,g,c),[b]=js("ImagePreview",typeof r=="object"?r.zIndex:void 0),w=xd.useMemo(()=>{if(r===!1)return r;let R=typeof r=="object"?r:{},{getContainer:_,closeIcon:O,rootClassName:N}=R,k=h3(R,["getContainer","closeIcon","rootClassName"]);return Object.assign(Object.assign({mask:xd.createElement("div",{className:`${m}-mask-info`},xd.createElement(gd,null),f?.preview),icons:uR},k),{rootClassName:(0,K0.default)(x,N),getContainer:_??l,transitionName:Ji(h,"zoom",R.transitionName),maskTransitionName:Ji(h,"fade",R.maskTransitionName),zIndex:b,closeIcon:O??d?.closeIcon})},[r,f,d?.closeIcon]),C=Object.assign(Object.assign({},u),i);return y(xd.createElement(B0,Object.assign({prefixCls:m,preview:w,rootClassName:x,className:S,style:C},a)))};v3.PreviewGroup=g3;var dR=v3;var fR=E(I()),Vp=E(I()),y3=E(Ee());var pq=e=>{let{getPrefixCls:t,direction:r}=(0,Vp.useContext)(at),{prefixCls:o,className:n}=e,i=t("input-group",o),a=t("input"),[s,l,c]=h0(a),u=(0,y3.default)(i,c,{[`${i}-lg`]:e.size==="large",[`${i}-sm`]:e.size==="small",[`${i}-compact`]:e.compact,[`${i}-rtl`]:r==="rtl"},l,n),d=(0,Vp.useContext)(fo),f=(0,Vp.useMemo)(()=>Object.assign(Object.assign({},d),{isFormItemInput:!1}),[d]);return s(fR.createElement("span",{className:u,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},fR.createElement(fo.Provider,{value:f},e.children)))},x3=pq;var ur=E(I()),C3=E(Ee());var mq=e=>{let{componentCls:t,paddingXS:r}=e;return{[t]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:r,"&-rtl":{direction:"rtl"},[`${t}-input`]:{textAlign:"center",paddingInline:e.paddingXXS},[`&${t}-sm ${t}-input`]:{paddingInline:e.calc(e.paddingXXS).div(2).equal()},[`&${t}-lg ${t}-input`]:{paddingInline:e.paddingXS}}}},b3=Pt(["Input","OTP"],e=>{let t=rt(e,Ua(e));return[mq(t)]},Ga);var al=E(I());var gq=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{let{value:r,onChange:o,onActiveChange:n,index:i,mask:a}=e,s=gq(e,["value","onChange","onActiveChange","index","mask"]),l=r&&typeof a=="string"?a:r,c=h=>{o(i,h.target.value)},u=al.useRef(null);al.useImperativeHandle(t,()=>u.current);let d=()=>{ut(()=>{var h;let v=(h=u.current)===null||h===void 0?void 0:h.input;document.activeElement===v&&v&&v.select()})};return al.createElement(nl,Object.assign({type:a===!0?"password":"text"},s,{ref:u,value:l,onInput:c,onFocus:d,onKeyDown:h=>{let{key:v,ctrlKey:y,metaKey:g}=h;v==="ArrowLeft"?n(i-1):v==="ArrowRight"?n(i+1):v==="z"&&(y||g)&&h.preventDefault(),d()},onKeyUp:h=>{h.key==="Backspace"&&!r&&n(i-1),d()},onMouseDown:d,onMouseUp:d}))}),S3=hq;var vq=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{let{index:t,prefixCls:r,separator:o}=e,n=typeof o=="function"?o(t):o;return n?ur.createElement("span",{className:`${r}-separator`},n):null},xq=ur.forwardRef((e,t)=>{let{prefixCls:r,length:o=6,size:n,defaultValue:i,value:a,onChange:s,formatter:l,separator:c,variant:u,disabled:d,status:f,autoFocus:m,mask:h,type:v,onInput:y,inputMode:g}=e,p=vq(e,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:x,direction:S}=ur.useContext(at),b=x("otp",r),w=Ao(p,{aria:!0,data:!0,attr:!0}),[C,R,_]=b3(b),O=pn(A=>n??A),N=ur.useContext(fo),k=na(N.status,f),L=ur.useMemo(()=>Object.assign(Object.assign({},N),{status:k,hasFeedback:!1,feedbackIcon:null}),[N,k]),j=ur.useRef(null),W=ur.useRef({});ur.useImperativeHandle(t,()=>({focus:()=>{var A;(A=W.current[0])===null||A===void 0||A.focus()},blur:()=>{var A;for(let G=0;Gl?l(A):A,[$,M]=ur.useState(()=>X0(D(i||"")));ur.useEffect(()=>{a!==void 0&&M(X0(a))},[a]);let V=Rt(A=>{M(A),y&&y(A),s&&A.length===o&&A.every(G=>G)&&A.some((G,q)=>$[q]!==G)&&s(A.join(""))}),F=Rt((A,G)=>{let q=se($);for(let Z=0;Z=0&&!q[Z];Z-=1)q.pop();let oe=D(q.map(Z=>Z||" ").join(""));return q=X0(oe).map((Z,X)=>Z===" "&&!q[X]?q[X]:Z),q}),z=(A,G)=>{var q;let oe=F(A,G),Z=Math.min(A+G.length,o-1);Z!==A&&oe[A]!==void 0&&((q=W.current[Z])===null||q===void 0||q.focus()),V(oe)},U=A=>{var G;(G=W.current[A])===null||G===void 0||G.focus()},H={variant:u,disabled:d,status:k,mask:h,type:v,inputMode:g};return C(ur.createElement("div",Object.assign({},w,{ref:j,className:(0,C3.default)(b,{[`${b}-sm`]:O==="small",[`${b}-lg`]:O==="large",[`${b}-rtl`]:S==="rtl"},_,R)}),ur.createElement(fo.Provider,{value:L},Array.from({length:o}).map((A,G)=>{let q=`otp-${G}`,oe=$[G]||"";return ur.createElement(ur.Fragment,{key:q},ur.createElement(S3,Object.assign({ref:Z=>{W.current[G]=Z},index:G,size:O,htmlSize:1,className:`${b}-input`,onChange:z,value:oe,onActiveChange:U,autoFocus:G===0&&m},H)),Ge?ko.createElement(gd,null):ko.createElement(R3,null),Rq={click:"onClick",hover:"onMouseOver"},Oq=ko.forwardRef((e,t)=>{let{disabled:r,action:o="click",visibilityToggle:n=!0,iconRender:i=Eq}=e,a=ko.useContext(Ur),s=r??a,l=typeof n=="object"&&n.visible!==void 0,[c,u]=(0,Q0.useState)(()=>l?n.visible:!1),d=(0,Q0.useRef)(null);ko.useEffect(()=>{l&&u(n.visible)},[l,n]);let f=Lp(d),m=()=>{var O;if(s)return;c&&f();let N=!c;u(N),typeof n=="object"&&((O=n.onVisibleChange)===null||O===void 0||O.call(n,N))},h=O=>{let N=Rq[o]||"",k=i(c),L={[N]:m,className:`${O}-icon`,key:"passwordIcon",onMouseDown:j=>{j.preventDefault()},onMouseUp:j=>{j.preventDefault()}};return ko.cloneElement(ko.isValidElement(k)?k:ko.createElement("span",null,k),L)},{className:v,prefixCls:y,inputPrefixCls:g,size:p}=e,x=wq(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:S}=ko.useContext(at),b=S("input",g),w=S("input-password",y),C=n&&h(w),R=(0,O3.default)(w,v,{[`${w}-${p}`]:!!p}),_=Object.assign(Object.assign({},Gr(x,["suffix","iconRender","visibilityToggle"])),{type:c?"text":"password",className:R,prefixCls:b,suffix:C});return p&&(_.size=p),ko.createElement(nl,Object.assign({ref:Fr(t,d)},_))}),_3=Oq;var Li=E(I());var P3=E(Ee());var _q=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{let{prefixCls:r,inputPrefixCls:o,className:n,size:i,suffix:a,enterButton:s=!1,addonAfter:l,loading:c,disabled:u,onSearch:d,onChange:f,onCompositionStart:m,onCompositionEnd:h}=e,v=_q(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:y,direction:g}=Li.useContext(at),p=Li.useRef(!1),x=y("input-search",r),S=y("input",o),{compactSize:b}=Zn(x,g),w=pn(z=>{var U;return(U=i??b)!==null&&U!==void 0?U:z}),C=Li.useRef(null),R=z=>{z?.target&&z.type==="click"&&d&&d(z.target.value,z,{source:"clear"}),f?.(z)},_=z=>{var U;document.activeElement===((U=C.current)===null||U===void 0?void 0:U.input)&&z.preventDefault()},O=z=>{var U,H;d&&d((H=(U=C.current)===null||U===void 0?void 0:U.input)===null||H===void 0?void 0:H.value,z,{source:"input"})},N=z=>{p.current||c||O(z)},k=typeof s=="boolean"?Li.createElement(t0,null):null,L=`${x}-button`,j,W=s||{},D=W.type&&W.type.__ANT_BUTTON===!0;D||W.type==="button"?j=Qn(W,Object.assign({onMouseDown:_,onClick:z=>{var U,H;(H=(U=W?.props)===null||U===void 0?void 0:U.onClick)===null||H===void 0||H.call(U,z),O(z)},key:"enterButton"},D?{className:L,size:w}:{})):j=Li.createElement(up,{className:L,type:s?"primary":void 0,size:w,disabled:u,key:"enterButton",onMouseDown:_,onClick:O,loading:c,icon:k},s),l&&(j=[j,Qn(l,{key:"addonAfter"})]);let $=(0,P3.default)(x,{[`${x}-rtl`]:g==="rtl",[`${x}-${w}`]:!!w,[`${x}-with-button`]:!!s},n),M=Object.assign(Object.assign({},v),{className:$,prefixCls:S,type:"search"}),V=z=>{p.current=!0,m?.(z)},F=z=>{p.current=!1,h?.(z)};return Li.createElement(nl,Object.assign({ref:Fr(C,t),onPressEnter:N},M,{size:w,onCompositionStart:V,onCompositionEnd:F,addonAfter:j,suffix:a,onChange:R,disabled:u}))}),T3=Pq;var Ln=E(I()),A3=E(I()),Up=E(Ee());var Hp=E(Ee());var Zr=E(I());var N3=E(Ee());var Ro=E(I());var Tq=` + `]:{cursor:"not-allowed !important"}},[`&-tooltip ${r}-tooltip-inner`]:{minWidth:"unset"}})}},KF=(e,t)=>{let{componentCls:r,railSize:n,handleSize:o,dotSize:i,marginFull:a,calc:s}=e,l=t?"paddingBlock":"paddingInline",c=t?"width":"height",u=t?"height":"width",f=t?"insetBlockStart":"insetInlineStart",p=t?"top":"insetInlineStart",g=s(n).mul(3).sub(o).div(2).equal(),h=s(o).sub(n).div(2).equal(),v=t?{borderWidth:`${oe(h)} 0`,transform:`translateY(${oe(s(h).mul(-1).equal())})`}:{borderWidth:`0 ${oe(h)}`,transform:`translateX(${oe(e.calc(h).mul(-1).equal())})`};return{[l]:n,[u]:s(n).mul(3).equal(),[`${r}-rail`]:{[c]:"100%",[u]:n},[`${r}-track,${r}-tracks`]:{[u]:n},[`${r}-track-draggable`]:Object.assign({},v),[`${r}-handle`]:{[f]:g},[`${r}-mark`]:{insetInlineStart:0,top:0,[p]:s(n).mul(3).add(t?0:a).equal(),[c]:"100%"},[`${r}-step`]:{insetInlineStart:0,top:0,[p]:n,[c]:"100%",[u]:n},[`${r}-dot`]:{position:"absolute",[f]:s(n).sub(i).div(2).equal()}}},wU=e=>{let{componentCls:t,marginPartWithMark:r}=e;return{[`${t}-horizontal`]:Object.assign(Object.assign({},KF(e,!0)),{[`&${t}-with-marks`]:{marginBottom:r}})}},EU=e=>{let{componentCls:t}=e;return{[`${t}-vertical`]:Object.assign(Object.assign({},KF(e,!1)),{height:"100%"})}},RU=e=>{let r=e.controlHeightLG/4,n=e.controlHeightSM/2,o=e.lineWidth+1,i=e.lineWidth+1*1.5,a=e.colorPrimary,s=new gt(a).setA(.2).toRgbString();return{controlSize:r,railSize:4,handleSize:r,handleSizeHover:n,dotSize:8,handleLineWidth:o,handleLineWidthHover:i,railBg:e.colorFillTertiary,railHoverBg:e.colorFillSecondary,trackBg:e.colorPrimaryBorder,trackHoverBg:e.colorPrimaryBorderHover,handleColor:e.colorPrimaryBorder,handleActiveColor:a,handleActiveOutlineColor:s,handleColorDisabled:new gt(e.colorTextDisabled).onBackground(e.colorBgContainer).toHexString(),dotBorderColor:e.colorBorderSecondary,dotActiveBorderColor:e.colorPrimaryBorder,trackBgDisabled:e.colorBgContainerDisabled}},XF=Gt("Slider",e=>{let t=ut(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[CU(t),wU(t),EU(t)]},RU);var Uu=E($());function fp(){let[e,t]=Uu.useState(!1),r=Uu.useRef(null),n=()=>{dt.cancel(r.current)},o=i=>{n(),i?t(i):r.current=dt(()=>{t(i)})};return Uu.useEffect(()=>n,[]),[e,o]}var OU=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);otypeof r=="number"?r.toString():""}var PU=ra.default.forwardRef((e,t)=>{let{prefixCls:r,range:n,className:o,rootClassName:i,style:a,disabled:s,tooltipPrefixCls:l,tipFormatter:c,tooltipVisible:u,getTooltipPopupContainer:f,tooltipPlacement:p,tooltip:g={},onChangeComplete:h,classNames:v,styles:y}=e,m=OU(e,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement","tooltip","onChangeComplete","classNames","styles"]),{vertical:d}=e,{getPrefixCls:x,direction:b,className:S,style:w,classNames:C,styles:R,getPopupContainer:P}=no("slider"),O=ra.default.useContext(Ur),A=s??O,{handleRender:F,direction:M}=ra.default.useContext(GF),L=(M||b)==="rtl",[N,I]=fp(),[D,U]=fp(),z=Object.assign({},g),{open:W,placement:q,getPopupContainer:j,prefixCls:k,formatter:V}=z,G=W??u,J=(N||D)&&G!==!1,Y=_U(V,c),[X,ae]=fp(),Z=ie=>{h?.(ie),ae(!1)},K=(ie,Re)=>ie||(Re?L?"left":"right":"top"),Q=x("slider",r),[re,ee,ne]=XF(Q),de=(0,qu.default)(o,S,C.root,v?.root,i,{[`${Q}-rtl`]:L,[`${Q}-lock`]:X},ee,ne);L&&!m.vertical&&(m.reverse=!m.reverse),ra.default.useEffect(()=>{let ie=()=>{dt(()=>{U(!1)},1)};return document.addEventListener("mouseup",ie),()=>{document.removeEventListener("mouseup",ie)}},[]);let le=n&&!G,pe=F||((ie,Re)=>{let{index:Le}=Re,Ge=ie.props;function Me(He,ye,se){var xe,_e,he,Je;se&&((_e=(xe=m)[He])===null||_e===void 0||_e.call(xe,ye)),(Je=(he=Ge)[He])===null||Je===void 0||Je.call(he,ye)}let Ie=Object.assign(Object.assign({},Ge),{onMouseEnter:He=>{I(!0),Me("onMouseEnter",He)},onMouseLeave:He=>{I(!1),Me("onMouseLeave",He)},onMouseDown:He=>{U(!0),ae(!0),Me("onMouseDown",He)},onFocus:He=>{var ye;U(!0),(ye=m.onFocus)===null||ye===void 0||ye.call(m,He),Me("onFocus",He,!0)},onBlur:He=>{var ye;U(!1),(ye=m.onBlur)===null||ye===void 0||ye.call(m,He),Me("onBlur",He,!0)}}),je=ra.default.cloneElement(ie,Ie),We=(!!G||J)&&Y!==null;return le?je:ra.default.createElement(xE,Object.assign({},z,{prefixCls:x("tooltip",k??l),title:Y?Y(Re.value):"",value:Re.value,open:We,placement:K(q??p,d),key:Le,classNames:{root:`${Q}-tooltip`},getPopupContainer:j||f||P}),je)}),Oe=le?(ie,Re)=>{let Le=ra.default.cloneElement(ie,{style:Object.assign(Object.assign({},ie.props.style),{visibility:"hidden"})});return ra.default.createElement(xE,Object.assign({},z,{prefixCls:x("tooltip",k??l),title:Y?Y(Re.value):"",open:Y!==null&&J,placement:K(q??p,d),key:"tooltip",classNames:{root:`${Q}-tooltip`},getPopupContainer:j||f||P,draggingDelete:Re.draggingDelete}),Le)}:void 0,Ce=Object.assign(Object.assign(Object.assign(Object.assign({},R.root),w),y?.root),a),De=Object.assign(Object.assign({},R.tracks),y?.tracks),ce=(0,qu.default)(C.tracks,v?.tracks);return re(ra.default.createElement(UF,Object.assign({},m,{classNames:Object.assign({handle:(0,qu.default)(C.handle,v?.handle),rail:(0,qu.default)(C.rail,v?.rail),track:(0,qu.default)(C.track,v?.track)},ce?{tracks:ce}:{}),styles:Object.assign({handle:Object.assign(Object.assign({},R.handle),y?.handle),rail:Object.assign(Object.assign({},R.rail),y?.rail),track:Object.assign(Object.assign({},R.track),y?.track)},Object.keys(De).length?{tracks:De}:{}),step:m.step,range:n,className:de,style:Ce,disabled:A,ref:t,prefixCls:Q,handleRender:pe,activeHandleRender:Oe,onChangeComplete:Z})))}),bE=PU;function SE(e){return["small","middle","large"].includes(e)}var l0=E($()),ZF=E(Ne());var YF=E(Ne()),CE=["wrap","nowrap","wrap-reverse"],wE=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],EE=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],TU=(e,t)=>{let r=t.wrap===!0?"wrap":t.wrap;return{[`${e}-wrap-${r}`]:r&&CE.includes(r)}},NU=(e,t)=>{let r={};return EE.forEach(n=>{r[`${e}-align-${n}`]=t.align===n}),r[`${e}-align-stretch`]=!t.align&&!!t.vertical,r},IU=(e,t)=>{let r={};return wE.forEach(n=>{r[`${e}-justify-${n}`]=t.justify===n}),r};function $U(e,t){return(0,YF.default)(Object.assign(Object.assign(Object.assign({},TU(e,t)),NU(e,t)),IU(e,t)))}var QF=$U;var DU=e=>{let{componentCls:t}=e;return{[t]:{display:"flex",margin:0,padding:0,"&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},AU=e=>{let{componentCls:t}=e;return{[t]:{"&-gap-small":{gap:e.flexGapSM},"&-gap-middle":{gap:e.flexGap},"&-gap-large":{gap:e.flexGapLG}}}},kU=e=>{let{componentCls:t}=e,r={};return CE.forEach(n=>{r[`${t}-wrap-${n}`]={flexWrap:n}}),r},MU=e=>{let{componentCls:t}=e,r={};return EE.forEach(n=>{r[`${t}-align-${n}`]={alignItems:n}}),r},FU=e=>{let{componentCls:t}=e,r={};return wE.forEach(n=>{r[`${t}-justify-${n}`]={justifyContent:n}}),r},LU=()=>({}),JF=Gt("Flex",e=>{let{paddingXS:t,padding:r,paddingLG:n}=e,o=ut(e,{flexGapSM:t,flexGap:r,flexGapLG:n});return[DU(o),AU(o),kU(o),MU(o),FU(o)]},LU,{resetStyle:!1});var zU=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{prefixCls:r,rootClassName:n,className:o,style:i,flex:a,gap:s,children:l,vertical:c=!1,component:u="div"}=e,f=zU(e,["prefixCls","rootClassName","className","style","flex","gap","children","vertical","component"]),{flex:p,direction:g,getPrefixCls:h}=l0.default.useContext(rt),v=h("flex",r),[y,m,d]=JF(v),x=c??p?.vertical,b=(0,ZF.default)(o,n,p?.className,v,m,d,QF(v,e),{[`${v}-rtl`]:g==="rtl",[`${v}-gap-${s}`]:SE(s),[`${v}-vertical`]:x}),S=Object.assign(Object.assign({},p?.style),i);return a&&(S.flex=a),s&&!SE(s)&&(S.gap=s),y(l0.default.createElement(u,Object.assign({ref:t,className:b,style:S},qr(f,["justify","wrap","align"])),l))}),Wa=WU;var c0=E($());var BU={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"},eL=BU;var jU=function(t,r){return c0.createElement(zt,fe({},t,{ref:r,icon:eL}))},VU=c0.forwardRef(jU),u0=VU;var RE=E($()),dp=E($()),tL=E(Ne());var HU=e=>{let{getPrefixCls:t,direction:r}=(0,dp.useContext)(rt),{prefixCls:n,className:o}=e,i=t("input-group",n),a=t("input"),[s,l,c]=Hy(a),u=(0,tL.default)(i,c,{[`${i}-lg`]:e.size==="large",[`${i}-sm`]:e.size==="small",[`${i}-compact`]:e.compact,[`${i}-rtl`]:r==="rtl"},l,o),f=(0,dp.useContext)(fn),p=(0,dp.useMemo)(()=>Object.assign(Object.assign({},f),{isFormItemInput:!1}),[f]);return s(RE.createElement("span",{className:u,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},RE.createElement(fn.Provider,{value:p},e.children)))},rL=HU;var dr=E($()),aL=E(Ne());var UU=e=>{let{componentCls:t,paddingXS:r}=e;return{[t]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:r,[`${t}-input-wrapper`]:{position:"relative",[`${t}-mask-icon`]:{position:"absolute",zIndex:"1",top:"50%",right:"50%",transform:"translate(50%, -50%)",pointerEvents:"none"},[`${t}-mask-input`]:{color:"transparent",caretColor:"var(--ant-color-text)"},[`${t}-mask-input[type=number]::-webkit-inner-spin-button`]:{"-webkit-appearance":"none",margin:0},[`${t}-mask-input[type=number]`]:{"-moz-appearance":"textfield"}},"&-rtl":{direction:"rtl"},[`${t}-input`]:{textAlign:"center",paddingInline:e.paddingXXS},[`&${t}-sm ${t}-input`]:{paddingInline:e.calc(e.paddingXXS).div(2).equal()},[`&${t}-lg ${t}-input`]:{paddingInline:e.paddingXS}}}},nL=Gt(["Input","OTP"],e=>{let t=ut(e,Ma(e));return[UU(t)]},Fa);var ai=E($()),oL=E(Ne());var qU=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{className:r,value:n,onChange:o,onActiveChange:i,index:a,mask:s}=e,l=qU(e,["className","value","onChange","onActiveChange","index","mask"]),{getPrefixCls:c}=ai.useContext(rt),u=c("otp"),f=typeof s=="string"?s:n,p=ai.useRef(null);ai.useImperativeHandle(t,()=>p.current);let g=m=>{o(a,m.target.value)},h=()=>{dt(()=>{var m;let d=(m=p.current)===null||m===void 0?void 0:m.input;document.activeElement===d&&d&&d.select()})},v=m=>{let{key:d,ctrlKey:x,metaKey:b}=m;d==="ArrowLeft"?i(a-1):d==="ArrowRight"?i(a+1):d==="z"&&(x||b)&&m.preventDefault(),h()},y=m=>{m.key==="Backspace"&&!n&&i(a-1),h()};return ai.createElement("span",{className:`${u}-input-wrapper`,role:"presentation"},s&&n!==""&&n!==void 0&&ai.createElement("span",{className:`${u}-mask-icon`,"aria-hidden":"true"},f),ai.createElement(Gs,Object.assign({"aria-label":`OTP Input ${a+1}`,type:s===!0?"password":"text"},l,{ref:p,value:n,onInput:g,onFocus:h,onKeyDown:v,onKeyUp:y,onMouseDown:h,onMouseUp:h,className:(0,oL.default)(r,{[`${u}-mask-input`]:s})})))}),iL=GU;var KU=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{index:t,prefixCls:r,separator:n}=e,o=typeof n=="function"?n(t):n;return o?dr.createElement("span",{className:`${r}-separator`},o):null},YU=dr.forwardRef((e,t)=>{let{prefixCls:r,length:n=6,size:o,defaultValue:i,value:a,onChange:s,formatter:l,separator:c,variant:u,disabled:f,status:p,autoFocus:g,mask:h,type:v,onInput:y,inputMode:m}=e,d=KU(e,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:x,direction:b}=dr.useContext(rt),S=x("otp",r),w=qo(d,{aria:!0,data:!0,attr:!0}),[C,R,P]=nL(S),O=ao(k=>o??k),A=dr.useContext(fn),F=Qi(A.status,p),M=dr.useMemo(()=>Object.assign(Object.assign({},A),{status:F,hasFeedback:!1,feedbackIcon:null}),[A,F]),H=dr.useRef(null),L=dr.useRef({});dr.useImperativeHandle(t,()=>({focus:()=>{var k;(k=L.current[0])===null||k===void 0||k.focus()},blur:()=>{var k;for(let V=0;Vl?l(k):k,[I,D]=dr.useState(()=>f0(N(i||"")));dr.useEffect(()=>{a!==void 0&&D(f0(a))},[a]);let U=wt(k=>{D(k),y&&y(k),s&&k.length===n&&k.every(V=>V)&&k.some((V,G)=>I[G]!==V)&&s(k.join(""))}),z=wt((k,V)=>{let G=te(I);for(let Y=0;Y=0&&!G[Y];Y-=1)G.pop();let J=N(G.map(Y=>Y||" ").join(""));return G=f0(J).map((Y,X)=>Y===" "&&!G[X]?G[X]:Y),G}),W=(k,V)=>{var G;let J=z(k,V),Y=Math.min(k+V.length,n-1);Y!==k&&J[k]!==void 0&&((G=L.current[Y])===null||G===void 0||G.focus()),U(J)},q=k=>{var V;(V=L.current[k])===null||V===void 0||V.focus()},j={variant:u,disabled:f,status:F,mask:h,type:v,inputMode:m};return C(dr.createElement("div",Object.assign({},w,{ref:H,className:(0,aL.default)(S,{[`${S}-sm`]:O==="small",[`${S}-lg`]:O==="large",[`${S}-rtl`]:b==="rtl"},P,R),role:"group"}),dr.createElement(fn.Provider,{value:M},Array.from({length:n}).map((k,V)=>{let G=`otp-${V}`,J=I[V]||"";return dr.createElement(dr.Fragment,{key:G},dr.createElement(iL,Object.assign({ref:Y=>{L.current[V]=Y},index:V,size:O,htmlSize:1,className:`${S}-input`,onChange:W,value:J,onActiveChange:q,autoFocus:V===0&&g},j)),Ve?$n.createElement(u0,null):$n.createElement(cL,null),rq={click:"onClick",hover:"onMouseOver"},nq=$n.forwardRef((e,t)=>{let{disabled:r,action:n="click",visibilityToggle:o=!0,iconRender:i=tq}=e,a=$n.useContext(Ur),s=r??a,l=typeof o=="object"&&o.visible!==void 0,[c,u]=(0,p0.useState)(()=>l?o.visible:!1),f=(0,p0.useRef)(null);$n.useEffect(()=>{l&&u(o.visible)},[l,o]);let p=up(f),g=()=>{var O;if(s)return;c&&p();let A=!c;u(A),typeof o=="object"&&((O=o.onVisibleChange)===null||O===void 0||O.call(o,A))},h=O=>{let A=rq[n]||"",F=i(c),M={[A]:g,className:`${O}-icon`,key:"passwordIcon",onMouseDown:H=>{H.preventDefault()},onMouseUp:H=>{H.preventDefault()}};return $n.cloneElement($n.isValidElement(F)?F:$n.createElement("span",null,F),M)},{className:v,prefixCls:y,inputPrefixCls:m,size:d}=e,x=eq(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:b}=$n.useContext(rt),S=b("input",m),w=b("input-password",y),C=o&&h(w),R=(0,uL.default)(w,v,{[`${w}-${d}`]:!!d}),P=Object.assign(Object.assign({},qr(x,["suffix","iconRender","visibilityToggle"])),{type:c?"text":"password",className:R,prefixCls:S,suffix:C});return d&&(P.size=d),$n.createElement(Gs,Object.assign({ref:Lr(t,f)},P))}),fL=nq;var Ii=E($());var dL=E(Ne());var oq=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let{prefixCls:r,inputPrefixCls:n,className:o,size:i,suffix:a,enterButton:s=!1,addonAfter:l,loading:c,disabled:u,onSearch:f,onChange:p,onCompositionStart:g,onCompositionEnd:h,variant:v}=e,y=oq(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd","variant"]),{getPrefixCls:m,direction:d}=Ii.useContext(rt),x=Ii.useRef(!1),b=m("input-search",r),S=m("input",n),{compactSize:w}=Xo(b,d),C=ao(q=>{var j;return(j=i??w)!==null&&j!==void 0?j:q}),R=Ii.useRef(null),P=q=>{q?.target&&q.type==="click"&&f&&f(q.target.value,q,{source:"clear"}),p?.(q)},O=q=>{var j;document.activeElement===((j=R.current)===null||j===void 0?void 0:j.input)&&q.preventDefault()},A=q=>{var j,k;f&&f((k=(j=R.current)===null||j===void 0?void 0:j.input)===null||k===void 0?void 0:k.value,q,{source:"input"})},F=q=>{x.current||c||A(q)},M=typeof s=="boolean"?Ii.createElement(Ny,null):null,H=`${b}-button`,L,N=s||{},I=N.type&&N.type.__ANT_BUTTON===!0;I||N.type==="button"?L=Go(N,Object.assign({onMouseDown:O,onClick:q=>{var j,k;(k=(j=N?.props)===null||j===void 0?void 0:j.onClick)===null||k===void 0||k.call(j,q),A(q)},key:"enterButton"},I?{className:H,size:C}:{})):L=Ii.createElement(Ld,{className:H,color:s?"primary":"default",size:C,disabled:u,key:"enterButton",onMouseDown:O,onClick:A,loading:c,icon:M,variant:v==="borderless"||v==="filled"||v==="underlined"?"text":s?"solid":void 0},s),l&&(L=[L,Go(l,{key:"addonAfter"})]);let D=(0,dL.default)(b,{[`${b}-rtl`]:d==="rtl",[`${b}-${C}`]:!!C,[`${b}-with-button`]:!!s},o),U=q=>{x.current=!0,g?.(q)},z=q=>{x.current=!1,h?.(q)},W=Object.assign(Object.assign({},y),{className:D,prefixCls:S,type:"search",size:C,variant:v,onPressEnter:F,onCompositionStart:U,onCompositionEnd:z,addonAfter:L,suffix:a,onChange:P,disabled:u});return Ii.createElement(Gs,Object.assign({ref:Lr(R,t)},W))}),pL=iq;var To=E($()),yL=E($()),mp=E(Ne());var pp=E(Ne());var Qr=E($());var mL=E(Ne());var Cn=E($());var aq=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -496,31 +494,88 @@ html body { top:0 !important; right:0 !important; pointer-events: none !important; -`,Nq=["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"],pR={},Mn;function Iq(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&pR[r])return pR[r];var o=window.getComputedStyle(e),n=o.getPropertyValue("box-sizing")||o.getPropertyValue("-moz-box-sizing")||o.getPropertyValue("-webkit-box-sizing"),i=parseFloat(o.getPropertyValue("padding-bottom"))+parseFloat(o.getPropertyValue("padding-top")),a=parseFloat(o.getPropertyValue("border-bottom-width"))+parseFloat(o.getPropertyValue("border-top-width")),s=Nq.map(function(c){return"".concat(c,":").concat(o.getPropertyValue(c))}).join(";"),l={sizingStyle:s,paddingSize:i,borderSize:a,boxSizing:n};return t&&r&&(pR[r]=l),l}function mR(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Mn||(Mn=document.createElement("textarea"),Mn.setAttribute("tab-index","-1"),Mn.setAttribute("aria-hidden","true"),Mn.setAttribute("name","hiddenTextarea"),document.body.appendChild(Mn)),e.getAttribute("wrap")?Mn.setAttribute("wrap",e.getAttribute("wrap")):Mn.removeAttribute("wrap");var n=Iq(e,t),i=n.paddingSize,a=n.borderSize,s=n.boxSizing,l=n.sizingStyle;Mn.setAttribute("style","".concat(l,";").concat(Tq)),Mn.value=e.value||e.placeholder||"";var c=void 0,u=void 0,d,f=Mn.scrollHeight;if(s==="border-box"?f+=a:s==="content-box"&&(f-=i),r!==null||o!==null){Mn.value=" ";var m=Mn.scrollHeight-i;r!==null&&(c=m*r,s==="border-box"&&(c=c+i+a),f=Math.max(c,f)),o!==null&&(u=m*o,s==="border-box"&&(u=u+i+a),d=f>u?"":"hidden",f=Math.min(u,f))}var h={height:f,overflowY:d,resize:"none"};return c&&(h.minHeight=c),u&&(h.maxHeight=u),h}var $q=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],gR=0,hR=1,vR=2,Dq=Ro.forwardRef(function(e,t){var r=e,o=r.prefixCls,n=r.defaultValue,i=r.value,a=r.autoSize,s=r.onResize,l=r.className,c=r.style,u=r.disabled,d=r.onChange,f=r.onInternalAutoSize,m=Ae(r,$q),h=zt(n,{value:i,postState:function(G){return G??""}}),v=B(h,2),y=v[0],g=v[1],p=function(G){g(G.target.value),d?.(G)},x=Ro.useRef();Ro.useImperativeHandle(t,function(){return{textArea:x.current}});var S=Ro.useMemo(function(){return a&&pe(a)==="object"?[a.minRows,a.maxRows]:[]},[a]),b=B(S,2),w=b[0],C=b[1],R=!!a,_=function(){try{if(document.activeElement===x.current){var G=x.current,q=G.selectionStart,oe=G.selectionEnd,Z=G.scrollTop;x.current.setSelectionRange(q,oe),x.current.scrollTop=Z}}catch{}},O=Ro.useState(vR),N=B(O,2),k=N[0],L=N[1],j=Ro.useState(),W=B(j,2),D=W[0],$=W[1],M=function(){L(gR)};yt(function(){R&&M()},[i,w,C,R]),yt(function(){if(k===gR)L(hR);else if(k===hR){var A=mR(x.current,!1,w,C);L(vR),$(A)}else _()},[k]);var V=Ro.useRef(),F=function(){ut.cancel(V.current)},z=function(G){k===vR&&(s?.(G),a&&(F(),V.current=ut(function(){M()})))};Ro.useEffect(function(){return F},[]);var U=R?D:null,H=P(P({},c),U);return(k===gR||k===hR)&&(H.overflowY="hidden",H.overflowX="hidden"),Ro.createElement(un,{onResize:z,disabled:!(a||s)},Ro.createElement("textarea",ee({},m,{ref:x,style:H,className:(0,N3.default)(o,l,T({},"".concat(o,"-disabled"),u)),disabled:u,value:y,onChange:p})))}),yR=Dq;var Aq=["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"],Mq=Zr.default.forwardRef(function(e,t){var r,o=e.defaultValue,n=e.value,i=e.onFocus,a=e.onBlur,s=e.onChange,l=e.allowClear,c=e.maxLength,u=e.onCompositionStart,d=e.onCompositionEnd,f=e.suffix,m=e.prefixCls,h=m===void 0?"rc-textarea":m,v=e.showCount,y=e.count,g=e.className,p=e.style,x=e.disabled,S=e.hidden,b=e.classNames,w=e.styles,C=e.onResize,R=e.onClear,_=e.onPressEnter,O=e.readOnly,N=e.autoSize,k=e.onKeyDown,L=Ae(e,Aq),j=zt(o,{value:n,defaultValue:o}),W=B(j,2),D=W[0],$=W[1],M=D==null?"":String(D),V=Zr.default.useState(!1),F=B(V,2),z=F[0],U=F[1],H=Zr.default.useRef(!1),A=Zr.default.useState(null),G=B(A,2),q=G[0],oe=G[1],Z=(0,Zr.useRef)(null),X=(0,Zr.useRef)(null),ie=function(){var fe;return(fe=X.current)===null||fe===void 0?void 0:fe.textArea},te=function(){ie().focus()};(0,Zr.useImperativeHandle)(t,function(){var $e;return{resizableTextArea:X.current,focus:te,blur:function(){ie().blur()},nativeElement:(($e=Z.current)===null||$e===void 0?void 0:$e.nativeElement)||ie()}}),(0,Zr.useEffect)(function(){U(function($e){return!x&&$e})},[x]);var K=Zr.default.useState(null),Y=B(K,2),ne=Y[0],Q=Y[1];Zr.default.useEffect(function(){if(ne){var $e;($e=ie()).setSelectionRange.apply($e,se(ne))}},[ne]);var J=Mp(y,v),le=(r=J.max)!==null&&r!==void 0?r:c,ue=Number(le)>0,de=J.strategy(M),ve=!!le&&de>le,ye=function(fe,me){var ze=me;!H.current&&J.exceedFormatter&&J.max&&J.strategy(me)>J.max&&(ze=J.exceedFormatter(me,{max:J.max}),me!==ze&&Q([ie().selectionStart||0,ie().selectionEnd||0])),$(ze),cd(fe.currentTarget,fe,s,ze)},we=function(fe){H.current=!0,u?.(fe)},ce=function(fe){H.current=!1,ye(fe,fe.currentTarget.value),d?.(fe)},ae=function(fe){ye(fe,fe.target.value)},Re=function(fe){fe.key==="Enter"&&_&&_(fe),k?.(fe)},Me=function(fe){U(!0),i?.(fe)},Be=function(fe){U(!1),a?.(fe)},Ie=function(fe){$(""),te(),cd(ie(),fe,s)},Oe=f,be;J.show&&(J.showFormatter?be=J.showFormatter({value:M,count:de,maxLength:le}):be="".concat(de).concat(ue?" / ".concat(le):""),Oe=Zr.default.createElement(Zr.default.Fragment,null,Oe,Zr.default.createElement("span",{className:(0,Hp.default)("".concat(h,"-data-count"),b?.count),style:w?.count},be)));var Ve=function(fe){var me;C?.(fe),(me=ie())!==null&&me!==void 0&&me.style.height&&oe(!0)},He=!N&&!v&&!l;return Zr.default.createElement(dc,{ref:Z,value:M,allowClear:l,handleReset:Ie,suffix:Oe,prefixCls:h,classNames:P(P({},b),{},{affixWrapper:(0,Hp.default)(b?.affixWrapper,T(T({},"".concat(h,"-show-count"),v),"".concat(h,"-textarea-allow-clear"),l))}),disabled:x,focused:z,className:(0,Hp.default)(g,ve&&"".concat(h,"-out-of-range")),style:P(P({},p),q&&!He?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof be=="string"?be:void 0}},hidden:S,readOnly:O,onClear:R},Zr.default.createElement(yR,ee({},L,{autoSize:N,maxLength:c,onKeyDown:Re,onChange:ae,onFocus:Me,onBlur:Be,onCompositionStart:we,onCompositionEnd:ce,className:(0,Hp.default)(b?.textarea),style:P(P({},w?.textarea),{},{resize:p?.resize}),disabled:x,prefixCls:h,onResize:Ve,ref:X,readOnly:O})))}),I3=Mq;var $3=I3;var Lq=e=>{let{componentCls:t,paddingLG:r}=e,o=`${t}-textarea`;return{[`textarea${t}`]:{maxWidth:"100%",height:"auto",minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:"bottom",transition:`all ${e.motionDurationSlow}`,resize:"vertical",[`&${t}-mouse-active`]:{transition:`all ${e.motionDurationSlow}, height 0s, width 0s`}},[`${t}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[o]:{position:"relative","&-show-count":{[`> ${t}`]:{height:"100%"},[`${t}-data-count`]:{position:"absolute",bottom:e.calc(e.fontSize).mul(e.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:e.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[` +`,sq=["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"],OE={},Po;function lq(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&OE[r])return OE[r];var n=window.getComputedStyle(e),o=n.getPropertyValue("box-sizing")||n.getPropertyValue("-moz-box-sizing")||n.getPropertyValue("-webkit-box-sizing"),i=parseFloat(n.getPropertyValue("padding-bottom"))+parseFloat(n.getPropertyValue("padding-top")),a=parseFloat(n.getPropertyValue("border-bottom-width"))+parseFloat(n.getPropertyValue("border-top-width")),s=sq.map(function(c){return"".concat(c,":").concat(n.getPropertyValue(c))}).join(";"),l={sizingStyle:s,paddingSize:i,borderSize:a,boxSizing:o};return t&&r&&(OE[r]=l),l}function _E(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Po||(Po=document.createElement("textarea"),Po.setAttribute("tab-index","-1"),Po.setAttribute("aria-hidden","true"),Po.setAttribute("name","hiddenTextarea"),document.body.appendChild(Po)),e.getAttribute("wrap")?Po.setAttribute("wrap",e.getAttribute("wrap")):Po.removeAttribute("wrap");var o=lq(e,t),i=o.paddingSize,a=o.borderSize,s=o.boxSizing,l=o.sizingStyle;Po.setAttribute("style","".concat(l,";").concat(aq)),Po.value=e.value||e.placeholder||"";var c=void 0,u=void 0,f,p=Po.scrollHeight;if(s==="border-box"?p+=a:s==="content-box"&&(p-=i),r!==null||n!==null){Po.value=" ";var g=Po.scrollHeight-i;r!==null&&(c=g*r,s==="border-box"&&(c=c+i+a),p=Math.max(c,p)),n!==null&&(u=g*n,s==="border-box"&&(u=u+i+a),f=p>u?"":"hidden",p=Math.min(u,p))}var h={height:p,overflowY:f,resize:"none"};return c&&(h.minHeight=c),u&&(h.maxHeight=u),h}var cq=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],PE=0,TE=1,NE=2,uq=Cn.forwardRef(function(e,t){var r=e,n=r.prefixCls,o=r.defaultValue,i=r.value,a=r.autoSize,s=r.onResize,l=r.className,c=r.style,u=r.disabled,f=r.onChange,p=r.onInternalAutoSize,g=Ve(r,cq),h=ar(o,{value:i,postState:function(V){return V??""}}),v=B(h,2),y=v[0],m=v[1],d=function(V){m(V.target.value),f?.(V)},x=Cn.useRef();Cn.useImperativeHandle(t,function(){return{textArea:x.current}});var b=Cn.useMemo(function(){return a&&ue(a)==="object"?[a.minRows,a.maxRows]:[]},[a]),S=B(b,2),w=S[0],C=S[1],R=!!a,P=function(){try{if(document.activeElement===x.current){var V=x.current,G=V.selectionStart,J=V.selectionEnd,Y=V.scrollTop;x.current.setSelectionRange(G,J),x.current.scrollTop=Y}}catch{}},O=Cn.useState(NE),A=B(O,2),F=A[0],M=A[1],H=Cn.useState(),L=B(H,2),N=L[0],I=L[1],D=function(){M(PE)};vt(function(){R&&D()},[i,w,C,R]),vt(function(){if(F===PE)M(TE);else if(F===TE){var k=_E(x.current,!1,w,C);M(NE),I(k)}else P()},[F]);var U=Cn.useRef(),z=function(){dt.cancel(U.current)},W=function(V){F===NE&&(s?.(V),a&&(z(),U.current=dt(function(){D()})))};Cn.useEffect(function(){return z},[]);var q=R?N:null,j=T(T({},c),q);return(F===PE||F===TE)&&(j.overflowY="hidden",j.overflowX="hidden"),Cn.createElement(ro,{onResize:W,disabled:!(a||s)},Cn.createElement("textarea",fe({},g,{ref:x,style:j,className:(0,mL.default)(n,l,_({},"".concat(n,"-disabled"),u)),disabled:u,value:y,onChange:d})))}),IE=uq;var fq=["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"],dq=Qr.default.forwardRef(function(e,t){var r,n=e.defaultValue,o=e.value,i=e.onFocus,a=e.onBlur,s=e.onChange,l=e.allowClear,c=e.maxLength,u=e.onCompositionStart,f=e.onCompositionEnd,p=e.suffix,g=e.prefixCls,h=g===void 0?"rc-textarea":g,v=e.showCount,y=e.count,m=e.className,d=e.style,x=e.disabled,b=e.hidden,S=e.classNames,w=e.styles,C=e.onResize,R=e.onClear,P=e.onPressEnter,O=e.readOnly,A=e.autoSize,F=e.onKeyDown,M=Ve(e,fq),H=ar(n,{value:o,defaultValue:n}),L=B(H,2),N=L[0],I=L[1],D=N==null?"":String(N),U=Qr.default.useState(!1),z=B(U,2),W=z[0],q=z[1],j=Qr.default.useRef(!1),k=Qr.default.useState(null),V=B(k,2),G=V[0],J=V[1],Y=(0,Qr.useRef)(null),X=(0,Qr.useRef)(null),ae=function(){var se;return(se=X.current)===null||se===void 0?void 0:se.textArea},Z=function(){ae().focus()};(0,Qr.useImperativeHandle)(t,function(){var ye;return{resizableTextArea:X.current,focus:Z,blur:function(){ae().blur()},nativeElement:((ye=Y.current)===null||ye===void 0?void 0:ye.nativeElement)||ae()}}),(0,Qr.useEffect)(function(){q(function(ye){return!x&&ye})},[x]);var K=Qr.default.useState(null),Q=B(K,2),re=Q[0],ee=Q[1];Qr.default.useEffect(function(){if(re){var ye;(ye=ae()).setSelectionRange.apply(ye,te(re))}},[re]);var ne=cp(y,v),de=(r=ne.max)!==null&&r!==void 0?r:c,le=Number(de)>0,pe=ne.strategy(D),Oe=!!de&&pe>de,Ce=function(se,xe){var _e=xe;!j.current&&ne.exceedFormatter&&ne.max&&ne.strategy(xe)>ne.max&&(_e=ne.exceedFormatter(xe,{max:ne.max}),xe!==_e&&ee([ae().selectionStart||0,ae().selectionEnd||0])),I(_e),Bu(se.currentTarget,se,s,_e)},De=function(se){j.current=!0,u?.(se)},ce=function(se){j.current=!1,Ce(se,se.currentTarget.value),f?.(se)},ie=function(se){Ce(se,se.target.value)},Re=function(se){se.key==="Enter"&&P&&P(se),F?.(se)},Le=function(se){q(!0),i?.(se)},Ge=function(se){q(!1),a?.(se)},Me=function(se){I(""),Z(),Bu(ae(),se,s)},Ie=p,je;ne.show&&(ne.showFormatter?je=ne.showFormatter({value:D,count:pe,maxLength:de}):je="".concat(pe).concat(le?" / ".concat(de):""),Ie=Qr.default.createElement(Qr.default.Fragment,null,Ie,Qr.default.createElement("span",{className:(0,pp.default)("".concat(h,"-data-count"),S?.count),style:w?.count},je)));var We=function(se){var xe;C?.(se),(xe=ae())!==null&&xe!==void 0&&xe.style.height&&J(!0)},He=!A&&!v&&!l;return Qr.default.createElement(ql,{ref:Y,value:D,allowClear:l,handleReset:Me,suffix:Ie,prefixCls:h,classNames:T(T({},S),{},{affixWrapper:(0,pp.default)(S?.affixWrapper,_(_({},"".concat(h,"-show-count"),v),"".concat(h,"-textarea-allow-clear"),l))}),disabled:x,focused:W,className:(0,pp.default)(m,Oe&&"".concat(h,"-out-of-range")),style:T(T({},d),G&&!He?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof je=="string"?je:void 0}},hidden:b,readOnly:O,onClear:R},Qr.default.createElement(IE,fe({},M,{autoSize:A,maxLength:c,onKeyDown:Re,onChange:ie,onFocus:Le,onBlur:Ge,onCompositionStart:De,onCompositionEnd:ce,className:(0,pp.default)(S?.textarea),style:T(T({},w?.textarea),{},{resize:d?.resize}),disabled:x,prefixCls:h,onResize:We,ref:X,readOnly:O})))}),gL=dq;var hL=gL;var pq=e=>{let{componentCls:t,paddingLG:r}=e,n=`${t}-textarea`;return{[`textarea${t}`]:{maxWidth:"100%",height:"auto",minHeight:e.controlHeight,lineHeight:e.lineHeight,verticalAlign:"bottom",transition:`all ${e.motionDurationSlow}`,resize:"vertical",[`&${t}-mouse-active`]:{transition:`all ${e.motionDurationSlow}, height 0s, width 0s`}},[`${t}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[n]:{position:"relative","&-show-count":{[`${t}-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 > ${t}, - &-affix-wrapper${o}-has-feedback ${t} - `]:{paddingInlineEnd:r},[`&-affix-wrapper${t}-affix-wrapper`]:{padding:0,[`> textarea${t}`]:{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"}},[`${t}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${t}-clear-icon`]:{position:"absolute",insetInlineEnd:e.paddingInline,insetBlockStart:e.paddingXS},[`${o}-suffix`]:{position:"absolute",top:0,insetInlineEnd:e.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${t}-affix-wrapper-sm`]:{[`${t}-suffix`]:{[`${t}-clear-icon`]:{insetInlineEnd:e.paddingInlineSM}}}}}},D3=Pt(["Input","TextArea"],e=>{let t=rt(e,Ua(e));return[Lq(t)]},Ga,{resetFont:!1});var kq=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{var r;let{prefixCls:o,bordered:n=!0,size:i,disabled:a,status:s,allowClear:l,classNames:c,rootClassName:u,className:d,style:f,styles:m,variant:h,showCount:v,onMouseDown:y,onResize:g}=e,p=kq(e,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant","showCount","onMouseDown","onResize"]),{getPrefixCls:x,direction:S,allowClear:b,autoComplete:w,className:C,style:R,classNames:_,styles:O}=Do("textArea"),N=Ln.useContext(Ur),k=a??N,{status:L,hasFeedback:j,feedbackIcon:W}=Ln.useContext(fo),D=na(L,s),$=Ln.useRef(null);Ln.useImperativeHandle(t,()=>{var J;return{resizableTextArea:(J=$.current)===null||J===void 0?void 0:J.resizableTextArea,focus:le=>{var ue,de;uc((de=(ue=$.current)===null||ue===void 0?void 0:ue.resizableTextArea)===null||de===void 0?void 0:de.textArea,le)},blur:()=>{var le;return(le=$.current)===null||le===void 0?void 0:le.blur()}}});let M=x("input",o),V=Mo(M),[F,z,U]=g0(M,u),[H]=D3(M,V),{compactSize:A,compactItemClassnames:G}=Zn(M,S),q=pn(J=>{var le;return(le=i??A)!==null&&le!==void 0?le:J}),[oe,Z]=ol("textArea",h,n),X=_0(l??b),[ie,te]=Ln.useState(!1),[K,Y]=Ln.useState(!1),ne=J=>{te(!0),y?.(J);let le=()=>{te(!1),document.removeEventListener("mouseup",le)};document.addEventListener("mouseup",le)},Q=J=>{var le,ue;if(g?.(J),ie&&typeof getComputedStyle=="function"){let de=(ue=(le=$.current)===null||le===void 0?void 0:le.nativeElement)===null||ue===void 0?void 0:ue.querySelector("textarea");de&&getComputedStyle(de).resize==="both"&&Y(!0)}};return F(H(Ln.createElement($3,Object.assign({autoComplete:w},p,{style:Object.assign(Object.assign({},R),f),styles:Object.assign(Object.assign({},O),m),disabled:k,allowClear:X,className:(0,Up.default)(U,V,d,u,G,C,K&&`${M}-textarea-affix-wrapper-resize-dirty`),classNames:Object.assign(Object.assign(Object.assign({},c),_),{textarea:(0,Up.default)({[`${M}-sm`]:q==="small",[`${M}-lg`]:q==="large"},z,c?.textarea,_.textarea,ie&&`${M}-mouse-active`),variant:(0,Up.default)({[`${M}-${oe}`]:Z},oa(M,D)),affixWrapper:(0,Up.default)(`${M}-textarea-affix-wrapper`,{[`${M}-affix-wrapper-rtl`]:S==="rtl",[`${M}-affix-wrapper-sm`]:q==="small",[`${M}-affix-wrapper-lg`]:q==="large",[`${M}-textarea-show-count`]:v||((r=e.count)===null||r===void 0?void 0:r.show)},z)}),prefixCls:M,suffix:j&&Ln.createElement("span",{className:`${M}-textarea-suffix`},W),showCount:v,ref:$,onResize:Q,onMouseDown:ne}))))}),M3=Fq;var bd=nl;bd.Group=x3;bd.Search=T3;bd.TextArea=M3;bd.Password=_3;bd.OTP=w3;var Gp=bd;var Jr=E(I());var ER=E(Ee());var wd=E(I()),U3=E(Ee());var zq=E(I()),Wq=E(Ee());var qp=E(I()),xR={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},bR=function(){var t=(0,qp.useRef)([]),r=(0,qp.useRef)(null);return(0,qp.useEffect)(function(){var o=Date.now(),n=!1;t.current.forEach(function(i){if(i){n=!0;var a=i.style;a.transitionDuration=".3s, .3s, .3s, .06s",r.current&&o-r.current<100&&(a.transitionDuration="0s, 0s")}}),n&&(r.current=Date.now())}),t.current};var Kp=E(I()),j3=E(Ee());var Z0=E(I());var L3=0,Bq=Yt();function jq(){var e;return Bq?(e=L3,L3+=1):e="TEST_OR_SSR",e}var k3=function(e){var t=Z0.useState(),r=B(t,2),o=r[0],n=r[1];return Z0.useEffect(function(){n("rc_progress_".concat(jq()))},[]),e||o};var ci=E(I()),F3=function(t){var r=t.bg,o=t.children;return ci.createElement("div",{style:{width:"100%",height:"100%",background:r}},o)};function z3(e,t){return Object.keys(e).map(function(r){var o=parseFloat(r),n="".concat(Math.floor(o*t),"%");return"".concat(e[r]," ").concat(n)})}var Vq=ci.forwardRef(function(e,t){var r=e.prefixCls,o=e.color,n=e.gradientId,i=e.radius,a=e.style,s=e.ptg,l=e.strokeLinecap,c=e.strokeWidth,u=e.size,d=e.gapDegree,f=o&&pe(o)==="object",m=f?"#FFF":void 0,h=u/2,v=ci.createElement("circle",{className:"".concat(r,"-circle-path"),r:i,cx:h,cy:h,stroke:m,strokeLinecap:l,strokeWidth:c,opacity:s===0?0:1,style:a,ref:t});if(!f)return v;var y="".concat(n,"-conic"),g=d?"".concat(180+d/2,"deg"):"0deg",p=z3(o,(360-d)/360),x=z3(o,1),S="conic-gradient(from ".concat(g,", ").concat(p.join(", "),")"),b="linear-gradient(to ".concat(d?"bottom":"top",", ").concat(x.join(", "),")");return ci.createElement(ci.Fragment,null,ci.createElement("mask",{id:y},v),ci.createElement("foreignObject",{x:0,y:0,width:u,height:u,mask:"url(#".concat(y,")")},ci.createElement(F3,{bg:b},ci.createElement(F3,{bg:S}))))}),W3=Vq;var Sd=100,J0=function(t,r,o,n,i,a,s,l,c,u){var d=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,f=o/100*360*((360-a)/360),m=a===0?0:{bottom:0,top:180,left:90,right:-90}[s],h=(100-n)/100*r;c==="round"&&n!==100&&(h+=u/2,h>=r&&(h=r-.01));var v=Sd/2;return{stroke:typeof l=="string"?l:void 0,strokeDasharray:"".concat(r,"px ").concat(t),strokeDashoffset:h+d,transform:"rotate(".concat(i+f+m,"deg)"),transformOrigin:"".concat(v,"px ").concat(v,"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}};var Hq=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function B3(e){var t=e??[];return Array.isArray(t)?t:[t]}var Uq=function(t){var r=P(P({},xR),t),o=r.id,n=r.prefixCls,i=r.steps,a=r.strokeWidth,s=r.trailWidth,l=r.gapDegree,c=l===void 0?0:l,u=r.gapPosition,d=r.trailColor,f=r.strokeLinecap,m=r.style,h=r.className,v=r.strokeColor,y=r.percent,g=Ae(r,Hq),p=Sd/2,x=k3(o),S="".concat(x,"-gradient"),b=p-a/2,w=Math.PI*2*b,C=c>0?90+c/2:-90,R=w*((360-c)/360),_=pe(i)==="object"?i:{count:i,gap:2},O=_.count,N=_.gap,k=B3(y),L=B3(v),j=L.find(function(z){return z&&pe(z)==="object"}),W=j&&pe(j)==="object",D=W?"butt":f,$=J0(w,R,0,100,C,c,u,d,D,a),M=bR(),V=function(){var U=0;return k.map(function(H,A){var G=L[A]||L[L.length-1],q=J0(w,R,U,H,C,c,u,G,D,a);return U+=H,Kp.createElement(W3,{key:A,color:G,ptg:H,radius:b,prefixCls:n,gradientId:S,style:q,strokeLinecap:D,strokeWidth:a,gapDegree:c,ref:function(Z){M[A]=Z},size:Sd})}).reverse()},F=function(){var U=Math.round(O*(k[0]/100)),H=100/O,A=0;return new Array(O).fill(null).map(function(G,q){var oe=q<=U-1?L[0]:d,Z=oe&&pe(oe)==="object"?"url(#".concat(S,")"):void 0,X=J0(w,R,A,H,C,c,u,oe,"butt",a,N);return A+=(R-X.strokeDashoffset+N)*100/R,Kp.createElement("circle",{key:q,className:"".concat(n,"-circle-path"),r:b,cx:p,cy:p,stroke:Z,strokeWidth:a,opacity:1,style:X,ref:function(te){M[q]=te}})})};return Kp.createElement("svg",ee({className:(0,j3.default)("".concat(n,"-circle"),h),viewBox:"0 0 ".concat(Sd," ").concat(Sd),style:m,id:o,role:"presentation"},g),!O&&Kp.createElement("circle",{className:"".concat(n,"-circle-trail"),r:b,cx:p,cy:p,stroke:d,strokeLinecap:D,strokeWidth:s||a,style:$}),O?F():V())},SR=Uq;function fa(e){return!e||e<0?0:e>100?100:e}function Cd(e){let{success:t,successPercent:r}=e,o=r;return t&&"progress"in t&&(o=t.progress),t&&"percent"in t&&(o=t.percent),o}var V3=e=>{let{percent:t,success:r,successPercent:o}=e,n=fa(Cd({success:r,successPercent:o}));return[n,fa(fa(t)-n)]},H3=e=>{let{success:t={},strokeColor:r}=e,{strokeColor:o}=t;return[o||$a.green,r||null]},sl=(e,t,r)=>{var o,n,i,a;let s=-1,l=-1;if(t==="step"){let c=r.steps,u=r.strokeWidth;typeof e=="string"||typeof e>"u"?(s=e==="small"?2:14,l=u??8):typeof e=="number"?[s,l]=[e,e]:[s=14,l=8]=Array.isArray(e)?e:[e.width,e.height],s*=c}else if(t==="line"){let c=r?.strokeWidth;typeof e=="string"||typeof e>"u"?l=c||(e==="small"?6:8):typeof e=="number"?[s,l]=[e,e]:[s=-1,l=8]=Array.isArray(e)?e:[e.width,e.height]}else(t==="circle"||t==="dashboard")&&(typeof e=="string"||typeof e>"u"?[s,l]=e==="small"?[60,60]:[120,120]:typeof e=="number"?[s,l]=[e,e]:Array.isArray(e)&&(s=(n=(o=e[0])!==null&&o!==void 0?o:e[1])!==null&&n!==void 0?n:120,l=(a=(i=e[0])!==null&&i!==void 0?i:e[1])!==null&&a!==void 0?a:120));return[s,l]};var Gq=3,qq=e=>Gq/e*100,Kq=e=>{let{prefixCls:t,trailColor:r=null,strokeLinecap:o="round",gapPosition:n,gapDegree:i,width:a=120,type:s,children:l,success:c,size:u=a,steps:d}=e,[f,m]=sl(u,"circle"),{strokeWidth:h}=e;h===void 0&&(h=Math.max(qq(f),6));let v={width:f,height:m,fontSize:f*.15+6},y=wd.useMemo(()=>{if(i||i===0)return i;if(s==="dashboard")return 75},[i,s]),g=V3(e),p=n||s==="dashboard"&&"bottom"||void 0,x=Object.prototype.toString.call(e.strokeColor)==="[object Object]",S=H3({success:c,strokeColor:e.strokeColor}),b=(0,U3.default)(`${t}-inner`,{[`${t}-circle-gradient`]:x}),w=wd.createElement(SR,{steps:d,percent:d?g[1]:g,strokeWidth:h,trailWidth:h,strokeColor:d?S[1]:S,strokeLinecap:o,trailColor:r,prefixCls:t,gapDegree:y,gapPosition:p}),C=f<=20,R=wd.createElement("div",{className:b,style:v},w,!C&&l);return C?wd.createElement(Ha,{title:l},R):R},G3=Kq;var Ed=E(I());var X3=E(Ee());var Xp="--progress-line-stroke-color",CR="--progress-percent",q3=e=>{let t=e?"100%":"-100%";return new xt(`antProgress${e?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${t}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${t}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Xq=e=>{let{componentCls:t,iconCls:r}=e;return{[t]:Object.assign(Object.assign({},Qt(e)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:e.fontSize},[`${t}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${t}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:e.remainingColor,borderRadius:e.lineBorderRadius},[`${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.defaultColor}},[`${t}-success-bg, ${t}-bg`]:{position:"relative",background:e.defaultColor,borderRadius:e.lineBorderRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${t}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${t}-text`]:{width:"max-content",marginInlineStart:0,marginTop:e.marginXXS}},[`${t}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${Xp})`]},height:"100%",width:`calc(1 / var(${CR}) * 100%)`,display:"block"},[`&${t}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${t}-text-inner`]:{color:e.colorWhite,[`&${t}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${t}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${t}-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},[`&${t}-text-outer`]:{width:"max-content"},[`&${t}-text-outer${t}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:e.marginXS}},[`${t}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${re(e.paddingXXS)}`,[`&${t}-text-start`]:{justifyContent:"start"},[`&${t}-text-end`]:{justifyContent:"end"}},[`&${t}-status-active`]:{[`${t}-bg::before`]:{position:"absolute",inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.lineBorderRadius,opacity:0,animationName:q3(),animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${t}-rtl${t}-status-active`]:{[`${t}-bg::before`]:{animationName:q3(!0)}},[`&${t}-status-exception`]:{[`${t}-bg`]:{backgroundColor:e.colorError},[`${t}-text`]:{color:e.colorError}},[`&${t}-status-exception ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorError}},[`&${t}-status-success`]:{[`${t}-bg`]:{backgroundColor:e.colorSuccess},[`${t}-text`]:{color:e.colorSuccess}},[`&${t}-status-success ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorSuccess}}})}},Yq=e=>{let{componentCls:t,iconCls:r}=e;return{[t]:{[`${t}-circle-trail`]:{stroke:e.remainingColor},[`&${t}-circle ${t}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${t}-circle ${t}-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}},[`${t}-circle&-status-exception`]:{[`${t}-text`]:{color:e.colorError}},[`${t}-circle&-status-success`]:{[`${t}-text`]:{color:e.colorSuccess}}},[`${t}-inline-circle`]:{lineHeight:1,[`${t}-inner`]:{verticalAlign:"bottom"}}}},Qq=e=>{let{componentCls:t}=e;return{[t]:{[`${t}-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}}}}}},Zq=e=>{let{componentCls:t,iconCls:r}=e;return{[t]:{[`${t}-small&-line, ${t}-small&-line ${t}-text ${r}`]:{fontSize:e.fontSizeSM}}}},Jq=e=>({circleTextColor:e.colorText,defaultColor:e.colorInfo,remainingColor:e.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${e.fontSize/e.fontSizeSM}em`}),K3=Pt("Progress",e=>{let t=e.calc(e.marginXXS).div(2).equal(),r=rt(e,{progressStepMarginInlineEnd:t,progressStepMinWidth:t,progressActiveMotionDuration:"2.4s"});return[Xq(r),Yq(r),Qq(r),Zq(r)]},Jq);var eK=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{let t=[];return Object.keys(e).forEach(r=>{let o=parseFloat(r.replace(/%/g,""));Number.isNaN(o)||t.push({key:o,value:e[r]})}),t=t.sort((r,o)=>r.key-o.key),t.map(r=>{let{key:o,value:n}=r;return`${n} ${o}%`}).join(", ")},rK=(e,t)=>{let{from:r=$a.blue,to:o=$a.blue,direction:n=t==="rtl"?"to left":"to right"}=e,i=eK(e,["from","to","direction"]);if(Object.keys(i).length!==0){let s=tK(i),l=`linear-gradient(${n}, ${s})`;return{background:l,[Xp]:l}}let a=`linear-gradient(${n}, ${r}, ${o})`;return{background:a,[Xp]:a}},oK=e=>{let{prefixCls:t,direction:r,percent:o,size:n,strokeWidth:i,strokeColor:a,strokeLinecap:s="round",children:l,trailColor:c=null,percentPosition:u,success:d}=e,{align:f,type:m}=u,h=a&&typeof a!="string"?rK(a,r):{[Xp]:a,background:a},v=s==="square"||s==="butt"?0:void 0,y=n??[-1,i||(n==="small"?6:8)],[g,p]=sl(y,"line",{strokeWidth:i}),x={backgroundColor:c||void 0,borderRadius:v},S=Object.assign(Object.assign({width:`${fa(o)}%`,height:p,borderRadius:v},h),{[CR]:fa(o)/100}),b=Cd(e),w={width:`${fa(b)}%`,height:p,borderRadius:v,backgroundColor:d?.strokeColor},C={width:g<0?"100%":g},R=Ed.createElement("div",{className:`${t}-inner`,style:x},Ed.createElement("div",{className:(0,X3.default)(`${t}-bg`,`${t}-bg-${m}`),style:S},m==="inner"&&l),b!==void 0&&Ed.createElement("div",{className:`${t}-success-bg`,style:w})),_=m==="outer"&&f==="start",O=m==="outer"&&f==="end";return m==="outer"&&f==="center"?Ed.createElement("div",{className:`${t}-layout-bottom`},R,l):Ed.createElement("div",{className:`${t}-outer`,style:C},_&&l,R,O&&l)},Y3=oK;var wR=E(I()),Q3=E(Ee());var nK=e=>{let{size:t,steps:r,rounding:o=Math.round,percent:n=0,strokeWidth:i=8,strokeColor:a,trailColor:s=null,prefixCls:l,children:c}=e,u=o(r*(n/100)),f=t??[t==="small"?2:14,i],[m,h]=sl(f,"step",{steps:r,strokeWidth:i}),v=m/r,y=Array.from({length:r});for(let g=0;g{let{prefixCls:r,className:o,rootClassName:n,steps:i,strokeColor:a,percent:s=0,size:l="default",showInfo:c=!0,type:u="line",status:d,format:f,style:m,percentPosition:h={}}=e,v=iK(e,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:y="end",type:g="outer"}=h,p=Array.isArray(a)?a[0]:a,x=typeof a=="string"||Array.isArray(a)?a:void 0,S=Jr.useMemo(()=>{if(p){let V=typeof p=="string"?p:Object.values(p)[0];return new it(V).isLight()}return!1},[a]),b=Jr.useMemo(()=>{var V,F;let z=Cd(e);return parseInt(z!==void 0?(V=z??0)===null||V===void 0?void 0:V.toString():(F=s??0)===null||F===void 0?void 0:F.toString(),10)},[s,e.success,e.successPercent]),w=Jr.useMemo(()=>!aK.includes(d)&&b>=100?"success":d||"normal",[d,b]),{getPrefixCls:C,direction:R,progress:_}=Jr.useContext(at),O=C("progress",r),[N,k,L]=K3(O),j=u==="line",W=j&&!i,D=Jr.useMemo(()=>{if(!c)return null;let V=Cd(e),F,z=f||(H=>`${H}%`),U=j&&S&&g==="inner";return g==="inner"||f||w!=="exception"&&w!=="success"?F=z(fa(s),fa(V)):w==="exception"?F=j?Jr.createElement(Au,null):Jr.createElement(Fa,null):w==="success"&&(F=j?Jr.createElement(M$,null):Jr.createElement(Qy,null)),Jr.createElement("span",{className:(0,ER.default)(`${O}-text`,{[`${O}-text-bright`]:U,[`${O}-text-${y}`]:W,[`${O}-text-${g}`]:W}),title:typeof F=="string"?F:void 0},F)},[c,s,b,w,u,O,f]),$;u==="line"?$=i?Jr.createElement(Z3,Object.assign({},e,{strokeColor:x,prefixCls:O,steps:typeof i=="object"?i.count:i}),D):Jr.createElement(Y3,Object.assign({},e,{strokeColor:p,prefixCls:O,direction:R,percentPosition:{align:y,type:g}}),D):(u==="circle"||u==="dashboard")&&($=Jr.createElement(G3,Object.assign({},e,{strokeColor:p,prefixCls:O,progressStatus:w}),D));let M=(0,ER.default)(O,`${O}-status-${w}`,{[`${O}-${u==="dashboard"&&"circle"||u}`]:u!=="line",[`${O}-inline-circle`]:u==="circle"&&sl(l,"circle")[0]<=20,[`${O}-line`]:W,[`${O}-line-align-${y}`]:W,[`${O}-line-position-${g}`]:W,[`${O}-steps`]:i,[`${O}-show-info`]:c,[`${O}-${l}`]:typeof l=="string",[`${O}-rtl`]:R==="rtl"},_?.className,o,n,k,L);return N(Jr.createElement("div",Object.assign({ref:t,style:Object.assign(Object.assign({},_?.style),m),className:M,role:"progressbar","aria-valuenow":b,"aria-valuemin":0,"aria-valuemax":100},Gr(v,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),$))}),J3=sK;var e4=J3;var ex=E(I());var lK={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"},t4=lK;var cK=function(t,r){return ex.createElement(mt,ee({},t,{ref:r,icon:t4}))},uK=ex.forwardRef(cK),r4=uK;var tx=E(I());var dK={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"},o4=dK;var fK=function(t,r){return tx.createElement(mt,ee({},t,{ref:r,icon:o4}))},pK=tx.forwardRef(fK),n4=pK;var rx=E(I());var mK={icon:function(t,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:t}}]}},name:"file",theme:"twotone"},i4=mK;var gK=function(t,r){return rx.createElement(mt,ee({},t,{ref:r,icon:i4}))},hK=rx.forwardRef(gK),a4=hK;var ox=E(I());var vK={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"},s4=vK;var yK=function(t,r){return ox.createElement(mt,ee({},t,{ref:r,icon:s4}))},xK=ox.forwardRef(yK),l4=xK;var nx=E(I());var bK={icon:function(t,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:t}},{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:t}}]}},name:"picture",theme:"twotone"},c4=bK;var SK=function(t,r){return nx.createElement(mt,ee({},t,{ref:r,icon:c4}))},CK=nx.forwardRef(SK),u4=CK;var ix=E(I());var wK={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"},d4=wK;var EK=function(t,r){return ix.createElement(mt,ee({},t,{ref:r,icon:d4}))},RK=ix.forwardRef(EK),RR=RK;var dx=E(I());var xr=E(I()),NR=E(Si()),cx=E(Ee());var sx=E(I());var m4=E(Ee());var Qp=E(I());var ax=function(e,t){if(e&&t){var r=Array.isArray(t)?t:t.split(","),o=e.name||"",n=e.type||"",i=n.replace(/\/.*$/,"");return r.some(function(a){var s=a.trim();if(/^\*(\/\*)?$/.test(a))return!0;if(s.charAt(0)==="."){var l=o.toLowerCase(),c=s.toLowerCase(),u=[c];return(c===".jpg"||c===".jpeg")&&(u=[".jpg",".jpeg"]),u.some(function(d){return l.endsWith(d)})}return/\/\*$/.test(s)?i===s.replace(/\/.*$/,""):n===s?!0:/^\w+$/.test(s)?(Vt(!1,"Upload takes an invalidate 'accept' type '".concat(s,"'.Skip for check.")),!0):!1})}return!0};function OK(e,t){var r="cannot ".concat(e.method," ").concat(e.action," ").concat(t.status,"'"),o=new Error(r);return o.status=t.status,o.method=e.method,o.url=e.action,o}function f4(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}function OR(e){var t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(i){i.total>0&&(i.percent=i.loaded/i.total*100),e.onProgress(i)});var r=new FormData;e.data&&Object.keys(e.data).forEach(function(n){var i=e.data[n];if(Array.isArray(i)){i.forEach(function(a){r.append("".concat(n,"[]"),a)});return}r.append(n,i)}),e.file instanceof Blob?r.append(e.filename,e.file,e.file.name):r.append(e.filename,e.file),t.onerror=function(i){e.onError(i)},t.onload=function(){return t.status<200||t.status>=300?e.onError(OK(e,t),f4(t)):e.onSuccess(f4(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var o=e.headers||{};return o["X-Requested-With"]!==null&&t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(o).forEach(function(n){o[n]!==null&&t.setRequestHeader(n,o[n])}),t.send(r),{abort:function(){t.abort()}}}var _K=function(){var e=lo(Lt().mark(function t(r,o){var n,i,a,s,l,c,u,d;return Lt().wrap(function(m){for(;;)switch(m.prev=m.next){case 0:c=function(){return c=lo(Lt().mark(function v(y){return Lt().wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return p.abrupt("return",new Promise(function(x){y.file(function(S){o(S)?(y.fullPath&&!S.webkitRelativePath&&(Object.defineProperties(S,{webkitRelativePath:{writable:!0}}),S.webkitRelativePath=y.fullPath.replace(/^\//,""),Object.defineProperties(S,{webkitRelativePath:{writable:!1}})),x(S)):x(null)})}));case 1:case"end":return p.stop()}},v)})),c.apply(this,arguments)},l=function(v){return c.apply(this,arguments)},s=function(){return s=lo(Lt().mark(function v(y){var g,p,x,S,b;return Lt().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:g=y.createReader(),p=[];case 2:return C.next=5,new Promise(function(R){g.readEntries(R,function(){return R([])})});case 5:if(x=C.sent,S=x.length,S){C.next=9;break}return C.abrupt("break",12);case 9:for(b=0;b{let{componentCls:t,iconCls:r}=e;return{[`${t}-wrapper`]:{[`${t}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:e.colorFillAlter,border:`${re(e.lineWidth)} dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[t]:{padding:e.padding},[`${t}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none",borderRadius:e.borderRadiusLG,"&:focus-visible":{outline:`${re(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`}},[`${t}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[` + &-affix-wrapper${n}-has-feedback ${t} + `]:{paddingInlineEnd:r},[`&-affix-wrapper${t}-affix-wrapper`]:{padding:0,[`> textarea${t}`]:{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"}},[`${t}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${t}-clear-icon`]:{position:"absolute",insetInlineEnd:e.paddingInline,insetBlockStart:e.paddingXS},[`${n}-suffix`]:{position:"absolute",top:0,insetInlineEnd:e.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${t}-affix-wrapper-rtl`]:{[`${t}-suffix`]:{[`${t}-data-count`]:{direction:"ltr",insetInlineStart:0}}},[`&-affix-wrapper${t}-affix-wrapper-sm`]:{[`${t}-suffix`]:{[`${t}-clear-icon`]:{insetInlineEnd:e.paddingInlineSM}}}}}},vL=Gt(["Input","TextArea"],e=>{let t=ut(e,Ma(e));return[pq(t)]},Fa,{resetFont:!1});var mq=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var r;let{prefixCls:n,bordered:o=!0,size:i,disabled:a,status:s,allowClear:l,classNames:c,rootClassName:u,className:f,style:p,styles:g,variant:h,showCount:v,onMouseDown:y,onResize:m}=e,d=mq(e,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant","showCount","onMouseDown","onResize"]),{getPrefixCls:x,direction:b,allowClear:S,autoComplete:w,className:C,style:R,classNames:P,styles:O}=no("textArea"),A=To.useContext(Ur),F=a??A,{status:M,hasFeedback:H,feedbackIcon:L}=To.useContext(fn),N=Qi(M,s),I=To.useRef(null);To.useImperativeHandle(t,()=>{var ne;return{resizableTextArea:(ne=I.current)===null||ne===void 0?void 0:ne.resizableTextArea,focus:de=>{var le,pe;Ul((pe=(le=I.current)===null||le===void 0?void 0:le.resizableTextArea)===null||pe===void 0?void 0:pe.textArea,de)},blur:()=>{var de;return(de=I.current)===null||de===void 0?void 0:de.blur()}}});let D=x("input",n),U=Ko(D),[z,W,q]=Vy(D,u),[j]=vL(D,U),{compactSize:k,compactItemClassnames:V}=Xo(D,b),G=ao(ne=>{var de;return(de=i??k)!==null&&de!==void 0?de:ne}),[J,Y]=qs("textArea",h,o),X=t0(l??S),[ae,Z]=To.useState(!1),[K,Q]=To.useState(!1),re=ne=>{Z(!0),y?.(ne);let de=()=>{Z(!1),document.removeEventListener("mouseup",de)};document.addEventListener("mouseup",de)},ee=ne=>{var de,le;if(m?.(ne),ae&&typeof getComputedStyle=="function"){let pe=(le=(de=I.current)===null||de===void 0?void 0:de.nativeElement)===null||le===void 0?void 0:le.querySelector("textarea");pe&&getComputedStyle(pe).resize==="both"&&Q(!0)}};return z(j(To.createElement(hL,Object.assign({autoComplete:w},d,{style:Object.assign(Object.assign({},R),p),styles:Object.assign(Object.assign({},O),g),disabled:F,allowClear:X,className:(0,mp.default)(q,U,f,u,V,C,K&&`${D}-textarea-affix-wrapper-resize-dirty`),classNames:Object.assign(Object.assign(Object.assign({},c),P),{textarea:(0,mp.default)({[`${D}-sm`]:G==="small",[`${D}-lg`]:G==="large"},W,c?.textarea,P.textarea,ae&&`${D}-mouse-active`),variant:(0,mp.default)({[`${D}-${J}`]:Y},Yi(D,N)),affixWrapper:(0,mp.default)(`${D}-textarea-affix-wrapper`,{[`${D}-affix-wrapper-rtl`]:b==="rtl",[`${D}-affix-wrapper-sm`]:G==="small",[`${D}-affix-wrapper-lg`]:G==="large",[`${D}-textarea-show-count`]:v||((r=e.count)===null||r===void 0?void 0:r.show)},W)}),prefixCls:D,suffix:H&&To.createElement("span",{className:`${D}-textarea-suffix`},L),showCount:v,ref:I,onResize:ee,onMouseDown:re}))))}),xL=gq;var Gu=Gs;Gu.Group=rL;Gu.Search=pL;Gu.TextArea=xL;Gu.Password=fL;Gu.OTP=sL;var gp=Gu;var Jr=E($());var FE=E(Ne());var Yu=E($()),TL=E(Ne());var hq=E($()),vq=E(Ne());var hp=E($()),$E={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},DE=function(){var t=(0,hp.useRef)([]),r=(0,hp.useRef)(null);return(0,hp.useEffect)(function(){var n=Date.now(),o=!1;t.current.forEach(function(i){if(i){o=!0;var a=i.style;a.transitionDuration=".3s, .3s, .3s, .06s",r.current&&n-r.current<100&&(a.transitionDuration="0s, 0s")}}),o&&(r.current=Date.now())}),t.current};var vp=E($()),OL=E(Ne());var m0=E($());var bL=0,yq=Yt();function xq(){var e;return yq?(e=bL,bL+=1):e="TEST_OR_SSR",e}var SL=function(e){var t=m0.useState(),r=B(t,2),n=r[0],o=r[1];return m0.useEffect(function(){o("rc_progress_".concat(xq()))},[]),e||n};var si=E($()),CL=function(t){var r=t.bg,n=t.children;return si.createElement("div",{style:{width:"100%",height:"100%",background:r}},n)};function wL(e,t){return Object.keys(e).map(function(r){var n=parseFloat(r),o="".concat(Math.floor(n*t),"%");return"".concat(e[r]," ").concat(o)})}var bq=si.forwardRef(function(e,t){var r=e.prefixCls,n=e.color,o=e.gradientId,i=e.radius,a=e.style,s=e.ptg,l=e.strokeLinecap,c=e.strokeWidth,u=e.size,f=e.gapDegree,p=n&&ue(n)==="object",g=p?"#FFF":void 0,h=u/2,v=si.createElement("circle",{className:"".concat(r,"-circle-path"),r:i,cx:h,cy:h,stroke:g,strokeLinecap:l,strokeWidth:c,opacity:s===0?0:1,style:a,ref:t});if(!p)return v;var y="".concat(o,"-conic"),m=f?"".concat(180+f/2,"deg"):"0deg",d=wL(n,(360-f)/360),x=wL(n,1),b="conic-gradient(from ".concat(m,", ").concat(d.join(", "),")"),S="linear-gradient(to ".concat(f?"bottom":"top",", ").concat(x.join(", "),")");return si.createElement(si.Fragment,null,si.createElement("mask",{id:y},v),si.createElement("foreignObject",{x:0,y:0,width:u,height:u,mask:"url(#".concat(y,")")},si.createElement(CL,{bg:S},si.createElement(CL,{bg:b}))))}),EL=bq;var Ku=100,g0=function(t,r,n,o,i,a,s,l,c,u){var f=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,p=n/100*360*((360-a)/360),g=a===0?0:{bottom:0,top:180,left:90,right:-90}[s],h=(100-o)/100*r;c==="round"&&o!==100&&(h+=u/2,h>=r&&(h=r-.01));var v=Ku/2;return{stroke:typeof l=="string"?l:void 0,strokeDasharray:"".concat(r,"px ").concat(t),strokeDashoffset:h+f,transform:"rotate(".concat(i+p+g,"deg)"),transformOrigin:"".concat(v,"px ").concat(v,"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}};var Sq=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function RL(e){var t=e??[];return Array.isArray(t)?t:[t]}var Cq=function(t){var r=T(T({},$E),t),n=r.id,o=r.prefixCls,i=r.steps,a=r.strokeWidth,s=r.trailWidth,l=r.gapDegree,c=l===void 0?0:l,u=r.gapPosition,f=r.trailColor,p=r.strokeLinecap,g=r.style,h=r.className,v=r.strokeColor,y=r.percent,m=Ve(r,Sq),d=Ku/2,x=SL(n),b="".concat(x,"-gradient"),S=d-a/2,w=Math.PI*2*S,C=c>0?90+c/2:-90,R=w*((360-c)/360),P=ue(i)==="object"?i:{count:i,gap:2},O=P.count,A=P.gap,F=RL(y),M=RL(v),H=M.find(function(W){return W&&ue(W)==="object"}),L=H&&ue(H)==="object",N=L?"butt":p,I=g0(w,R,0,100,C,c,u,f,N,a),D=DE(),U=function(){var q=0;return F.map(function(j,k){var V=M[k]||M[M.length-1],G=g0(w,R,q,j,C,c,u,V,N,a);return q+=j,vp.createElement(EL,{key:k,color:V,ptg:j,radius:S,prefixCls:o,gradientId:b,style:G,strokeLinecap:N,strokeWidth:a,gapDegree:c,ref:function(Y){D[k]=Y},size:Ku})}).reverse()},z=function(){var q=Math.round(O*(F[0]/100)),j=100/O,k=0;return new Array(O).fill(null).map(function(V,G){var J=G<=q-1?M[0]:f,Y=J&&ue(J)==="object"?"url(#".concat(b,")"):void 0,X=g0(w,R,k,j,C,c,u,J,"butt",a,A);return k+=(R-X.strokeDashoffset+A)*100/R,vp.createElement("circle",{key:G,className:"".concat(o,"-circle-path"),r:S,cx:d,cy:d,stroke:Y,strokeWidth:a,opacity:1,style:X,ref:function(Z){D[G]=Z}})})};return vp.createElement("svg",fe({className:(0,OL.default)("".concat(o,"-circle"),h),viewBox:"0 0 ".concat(Ku," ").concat(Ku),style:g,id:n,role:"presentation"},m),!O&&vp.createElement("circle",{className:"".concat(o,"-circle-trail"),r:S,cx:d,cy:d,stroke:f,strokeLinecap:N,strokeWidth:s||a,style:I}),O?z():U())},AE=Cq;function na(e){return!e||e<0?0:e>100?100:e}function Xu({success:e,successPercent:t}){let r=t;return e&&"progress"in e&&(r=e.progress),e&&"percent"in e&&(r=e.percent),r}var _L=({percent:e,success:t,successPercent:r})=>{let n=na(Xu({success:t,successPercent:r}));return[n,na(na(e)-n)]},PL=({success:e={},strokeColor:t})=>{let{strokeColor:r}=e;return[r||Ea.green,t||null]},Ks=(e,t,r)=>{var n,o,i,a;let s=-1,l=-1;if(t==="step"){let c=r.steps,u=r.strokeWidth;typeof e=="string"||typeof e>"u"?(s=e==="small"?2:14,l=u??8):typeof e=="number"?[s,l]=[e,e]:[s=14,l=8]=Array.isArray(e)?e:[e.width,e.height],s*=c}else if(t==="line"){let c=r?.strokeWidth;typeof e=="string"||typeof e>"u"?l=c||(e==="small"?6:8):typeof e=="number"?[s,l]=[e,e]:[s=-1,l=8]=Array.isArray(e)?e:[e.width,e.height]}else(t==="circle"||t==="dashboard")&&(typeof e=="string"||typeof e>"u"?[s,l]=e==="small"?[60,60]:[120,120]:typeof e=="number"?[s,l]=[e,e]:Array.isArray(e)&&(s=(o=(n=e[0])!==null&&n!==void 0?n:e[1])!==null&&o!==void 0?o:120,l=(a=(i=e[0])!==null&&i!==void 0?i:e[1])!==null&&a!==void 0?a:120));return[s,l]};var wq=3,Eq=e=>wq/e*100,Rq=e=>{let{prefixCls:t,trailColor:r=null,strokeLinecap:n="round",gapPosition:o,gapDegree:i,width:a=120,type:s,children:l,success:c,size:u=a,steps:f}=e,[p,g]=Ks(u,"circle"),{strokeWidth:h}=e;h===void 0&&(h=Math.max(Eq(p),6));let v={width:p,height:g,fontSize:p*.15+6},y=Yu.useMemo(()=>{if(i||i===0)return i;if(s==="dashboard")return 75},[i,s]),m=_L(e),d=o||s==="dashboard"&&"bottom"||void 0,x=Object.prototype.toString.call(e.strokeColor)==="[object Object]",b=PL({success:c,strokeColor:e.strokeColor}),S=(0,TL.default)(`${t}-inner`,{[`${t}-circle-gradient`]:x}),w=Yu.createElement(AE,{steps:f,percent:f?m[1]:m,strokeWidth:h,trailWidth:h,strokeColor:f?b[1]:b,strokeLinecap:n,trailColor:r,prefixCls:t,gapDegree:y,gapPosition:d}),C=p<=20,R=Yu.createElement("div",{className:S,style:v},w,!C&&l);return C?Yu.createElement(ka,{title:l},R):R},NL=Rq;var Qu=E($());var DL=E(Ne());var yp="--progress-line-stroke-color",kE="--progress-percent",IL=e=>{let t=e?"100%":"-100%";return new yt(`antProgress${e?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${t}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${t}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Oq=e=>{let{componentCls:t,iconCls:r}=e;return{[t]:Object.assign(Object.assign({},sr(e)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:e.fontSize},[`${t}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${t}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:e.remainingColor,borderRadius:e.lineBorderRadius},[`${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.defaultColor}},[`${t}-success-bg, ${t}-bg`]:{position:"relative",background:e.defaultColor,borderRadius:e.lineBorderRadius,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOutCirc}`},[`${t}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${t}-text`]:{width:"max-content",marginInlineStart:0,marginTop:e.marginXXS}},[`${t}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${yp})`]},height:"100%",width:`calc(1 / var(${kE}) * 100%)`,display:"block"},[`&${t}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${t}-text-inner`]:{color:e.colorWhite,[`&${t}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${t}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:e.colorSuccess},[`${t}-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},[`&${t}-text-outer`]:{width:"max-content"},[`&${t}-text-outer${t}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:e.marginXS}},[`${t}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${oe(e.paddingXXS)}`,[`&${t}-text-start`]:{justifyContent:"start"},[`&${t}-text-end`]:{justifyContent:"end"}},[`&${t}-status-active`]:{[`${t}-bg::before`]:{position:"absolute",inset:0,backgroundColor:e.colorBgContainer,borderRadius:e.lineBorderRadius,opacity:0,animationName:IL(),animationDuration:e.progressActiveMotionDuration,animationTimingFunction:e.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${t}-rtl${t}-status-active`]:{[`${t}-bg::before`]:{animationName:IL(!0)}},[`&${t}-status-exception`]:{[`${t}-bg`]:{backgroundColor:e.colorError},[`${t}-text`]:{color:e.colorError}},[`&${t}-status-exception ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorError}},[`&${t}-status-success`]:{[`${t}-bg`]:{backgroundColor:e.colorSuccess},[`${t}-text`]:{color:e.colorSuccess}},[`&${t}-status-success ${t}-inner:not(${t}-circle-gradient)`]:{[`${t}-circle-path`]:{stroke:e.colorSuccess}}})}},_q=e=>{let{componentCls:t,iconCls:r}=e;return{[t]:{[`${t}-circle-trail`]:{stroke:e.remainingColor},[`&${t}-circle ${t}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${t}-circle ${t}-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}},[`${t}-circle&-status-exception`]:{[`${t}-text`]:{color:e.colorError}},[`${t}-circle&-status-success`]:{[`${t}-text`]:{color:e.colorSuccess}}},[`${t}-inline-circle`]:{lineHeight:1,[`${t}-inner`]:{verticalAlign:"bottom"}}}},Pq=e=>{let{componentCls:t}=e;return{[t]:{[`${t}-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}}}}}},Tq=e=>{let{componentCls:t,iconCls:r}=e;return{[t]:{[`${t}-small&-line, ${t}-small&-line ${t}-text ${r}`]:{fontSize:e.fontSizeSM}}}},Nq=e=>({circleTextColor:e.colorText,defaultColor:e.colorInfo,remainingColor:e.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${e.fontSize/e.fontSizeSM}em`}),$L=Gt("Progress",e=>{let t=e.calc(e.marginXXS).div(2).equal(),r=ut(e,{progressStepMarginInlineEnd:t,progressStepMinWidth:t,progressActiveMotionDuration:"2.4s"});return[Oq(r),_q(r),Pq(r),Tq(r)]},Nq);var Iq=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{let t=[];return Object.keys(e).forEach(r=>{let n=parseFloat(r.replace(/%/g,""));Number.isNaN(n)||t.push({key:n,value:e[r]})}),t=t.sort((r,n)=>r.key-n.key),t.map(({key:r,value:n})=>`${n} ${r}%`).join(", ")},Dq=(e,t)=>{let{from:r=Ea.blue,to:n=Ea.blue,direction:o=t==="rtl"?"to left":"to right"}=e,i=Iq(e,["from","to","direction"]);if(Object.keys(i).length!==0){let s=$q(i),l=`linear-gradient(${o}, ${s})`;return{background:l,[yp]:l}}let a=`linear-gradient(${o}, ${r}, ${n})`;return{background:a,[yp]:a}},Aq=e=>{let{prefixCls:t,direction:r,percent:n,size:o,strokeWidth:i,strokeColor:a,strokeLinecap:s="round",children:l,trailColor:c=null,percentPosition:u,success:f}=e,{align:p,type:g}=u,h=a&&typeof a!="string"?Dq(a,r):{[yp]:a,background:a},v=s==="square"||s==="butt"?0:void 0,y=o??[-1,i||(o==="small"?6:8)],[m,d]=Ks(y,"line",{strokeWidth:i}),x={backgroundColor:c||void 0,borderRadius:v},b=Object.assign(Object.assign({width:`${na(n)}%`,height:d,borderRadius:v},h),{[kE]:na(n)/100}),S=Xu(e),w={width:`${na(S)}%`,height:d,borderRadius:v,backgroundColor:f?.strokeColor},C={width:m<0?"100%":m},R=Qu.createElement("div",{className:`${t}-inner`,style:x},Qu.createElement("div",{className:(0,DL.default)(`${t}-bg`,`${t}-bg-${g}`),style:b},g==="inner"&&l),S!==void 0&&Qu.createElement("div",{className:`${t}-success-bg`,style:w})),P=g==="outer"&&p==="start",O=g==="outer"&&p==="end";return g==="outer"&&p==="center"?Qu.createElement("div",{className:`${t}-layout-bottom`},R,l):Qu.createElement("div",{className:`${t}-outer`,style:C},P&&l,R,O&&l)},AL=Aq;var ME=E($()),kL=E(Ne());var kq=e=>{let{size:t,steps:r,rounding:n=Math.round,percent:o=0,strokeWidth:i=8,strokeColor:a,trailColor:s=null,prefixCls:l,children:c}=e,u=n(r*(o/100)),p=t??[t==="small"?2:14,i],[g,h]=Ks(p,"step",{steps:r,strokeWidth:i}),v=g/r,y=Array.from({length:r});for(let m=0;m{let{prefixCls:r,className:n,rootClassName:o,steps:i,strokeColor:a,percent:s=0,size:l="default",showInfo:c=!0,type:u="line",status:f,format:p,style:g,percentPosition:h={}}=e,v=Mq(e,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:y="end",type:m="outer"}=h,d=Array.isArray(a)?a[0]:a,x=typeof a=="string"||Array.isArray(a)?a:void 0,b=Jr.useMemo(()=>{if(d){let U=typeof d=="string"?d:Object.values(d)[0];return new gt(U).isLight()}return!1},[a]),S=Jr.useMemo(()=>{var U,z;let W=Xu(e);return parseInt(W!==void 0?(U=W??0)===null||U===void 0?void 0:U.toString():(z=s??0)===null||z===void 0?void 0:z.toString(),10)},[s,e.success,e.successPercent]),w=Jr.useMemo(()=>!Fq.includes(f)&&S>=100?"success":f||"normal",[f,S]),{getPrefixCls:C,direction:R,progress:P}=Jr.useContext(rt),O=C("progress",r),[A,F,M]=$L(O),H=u==="line",L=H&&!i,N=Jr.useMemo(()=>{if(!c)return null;let U=Xu(e),z,W=p||(j=>`${j}%`),q=H&&b&&m==="inner";return m==="inner"||p||w!=="exception"&&w!=="success"?z=W(na(s),na(U)):w==="exception"?z=H?Jr.createElement(mu,null):Jr.createElement(gv,null):w==="success"&&(z=H?Jr.createElement(c$,null):Jr.createElement(Oy,null)),Jr.createElement("span",{className:(0,FE.default)(`${O}-text`,{[`${O}-text-bright`]:q,[`${O}-text-${y}`]:L,[`${O}-text-${m}`]:L}),title:typeof z=="string"?z:void 0},z)},[c,s,S,w,u,O,p]),I;u==="line"?I=i?Jr.createElement(ML,Object.assign({},e,{strokeColor:x,prefixCls:O,steps:typeof i=="object"?i.count:i}),N):Jr.createElement(AL,Object.assign({},e,{strokeColor:d,prefixCls:O,direction:R,percentPosition:{align:y,type:m}}),N):(u==="circle"||u==="dashboard")&&(I=Jr.createElement(NL,Object.assign({},e,{strokeColor:d,prefixCls:O,progressStatus:w}),N));let D=(0,FE.default)(O,`${O}-status-${w}`,{[`${O}-${u==="dashboard"&&"circle"||u}`]:u!=="line",[`${O}-inline-circle`]:u==="circle"&&Ks(l,"circle")[0]<=20,[`${O}-line`]:L,[`${O}-line-align-${y}`]:L,[`${O}-line-position-${m}`]:L,[`${O}-steps`]:i,[`${O}-show-info`]:c,[`${O}-${l}`]:typeof l=="string",[`${O}-rtl`]:R==="rtl"},P?.className,n,o,F,M);return A(Jr.createElement("div",Object.assign({ref:t,style:Object.assign(Object.assign({},P?.style),g),className:D,role:"progressbar","aria-valuenow":S,"aria-valuemin":0,"aria-valuemax":100},qr(v,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),I))}),FL=Lq;var LL=FL;var h0=E($());var zq={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"},zL=zq;var Wq=function(t,r){return h0.createElement(zt,fe({},t,{ref:r,icon:zL}))},Bq=h0.forwardRef(Wq),WL=Bq;var v0=E($());var jq={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"},BL=jq;var Vq=function(t,r){return v0.createElement(zt,fe({},t,{ref:r,icon:BL}))},Hq=v0.forwardRef(Vq),jL=Hq;var y0=E($());var Uq={icon:function(t,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:t}}]}},name:"file",theme:"twotone"},VL=Uq;var qq=function(t,r){return y0.createElement(zt,fe({},t,{ref:r,icon:VL}))},Gq=y0.forwardRef(qq),HL=Gq;var x0=E($());var Kq={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"},UL=Kq;var Xq=function(t,r){return x0.createElement(zt,fe({},t,{ref:r,icon:UL}))},Yq=x0.forwardRef(Xq),qL=Yq;var b0=E($());var Qq={icon:function(t,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:t}},{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:t}}]}},name:"picture",theme:"twotone"},GL=Qq;var Jq=function(t,r){return b0.createElement(zt,fe({},t,{ref:r,icon:GL}))},Zq=b0.forwardRef(Jq),KL=Zq;var eG={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"},XL=eG;var O0=E($());var br=E($()),jE=E(Vi()),E0=E(Ne());var C0=E($());var JL=E(Ne());var bp=E($());var S0=function(e,t){if(e&&t){var r=Array.isArray(t)?t:t.split(","),n=e.name||"",o=e.type||"",i=o.replace(/\/.*$/,"");return r.some(function(a){var s=a.trim();if(/^\*(\/\*)?$/.test(a))return!0;if(s.charAt(0)==="."){var l=n.toLowerCase(),c=s.toLowerCase(),u=[c];return(c===".jpg"||c===".jpeg")&&(u=[".jpg",".jpeg"]),u.some(function(f){return l.endsWith(f)})}return/\/\*$/.test(s)?i===s.replace(/\/.*$/,""):o===s?!0:/^\w+$/.test(s)?(Vt(!1,"Upload takes an invalidate 'accept' type '".concat(s,"'.Skip for check.")),!0):!1})}return!0};function tG(e,t){var r="cannot ".concat(e.method," ").concat(e.action," ").concat(t.status,"'"),n=new Error(r);return n.status=t.status,n.method=e.method,n.url=e.action,n}function YL(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}function LE(e){var t=new XMLHttpRequest;e.onProgress&&t.upload&&(t.upload.onprogress=function(i){i.total>0&&(i.percent=i.loaded/i.total*100),e.onProgress(i)});var r=new FormData;e.data&&Object.keys(e.data).forEach(function(o){var i=e.data[o];if(Array.isArray(i)){i.forEach(function(a){r.append("".concat(o,"[]"),a)});return}r.append(o,i)}),e.file instanceof Blob?r.append(e.filename,e.file,e.file.name):r.append(e.filename,e.file),t.onerror=function(i){e.onError(i)},t.onload=function(){return t.status<200||t.status>=300?e.onError(tG(e,t),YL(t)):e.onSuccess(YL(t),t)},t.open(e.method,e.action,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var n=e.headers||{};return n["X-Requested-With"]!==null&&t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(n).forEach(function(o){n[o]!==null&&t.setRequestHeader(o,n[o])}),t.send(r),{abort:function(){t.abort()}}}var rG=function(){var e=ln(kt().mark(function t(r,n){var o,i,a,s,l,c,u,f;return kt().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:c=function(){return c=ln(kt().mark(function v(y){return kt().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.abrupt("return",new Promise(function(x){y.file(function(b){n(b)?(y.fullPath&&!b.webkitRelativePath&&(Object.defineProperties(b,{webkitRelativePath:{writable:!0}}),b.webkitRelativePath=y.fullPath.replace(/^\//,""),Object.defineProperties(b,{webkitRelativePath:{writable:!1}})),x(b)):x(null)})}));case 1:case"end":return d.stop()}},v)})),c.apply(this,arguments)},l=function(v){return c.apply(this,arguments)},s=function(){return s=ln(kt().mark(function v(y){var m,d,x,b,S;return kt().wrap(function(C){for(;;)switch(C.prev=C.next){case 0:m=y.createReader(),d=[];case 2:return C.next=5,new Promise(function(R){m.readEntries(R,function(){return R([])})});case 5:if(x=C.sent,b=x.length,b){C.next=9;break}return C.abrupt("break",12);case 9:for(S=0;S{let{componentCls:t,iconCls:r}=e;return{[`${t}-wrapper`]:{[`${t}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:e.colorFillAlter,border:`${oe(e.lineWidth)} dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[t]:{padding:e.padding},[`${t}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none",borderRadius:e.borderRadiusLG,"&:focus-visible":{outline:`${oe(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`}},[`${t}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[` &:not(${t}-disabled):hover, &-hover:not(${t}-disabled) - `]:{borderColor:e.colorPrimaryHover},[`p${t}-drag-icon`]:{marginBottom:e.margin,[r]:{color:e.colorPrimary,fontSize:e.uploadThumbnailSize}},[`p${t}-text`]:{margin:`0 0 ${re(e.marginXXS)}`,color:e.colorTextHeading,fontSize:e.fontSizeLG},[`p${t}-hint`]:{color:e.colorTextDescription,fontSize:e.fontSize},[`&${t}-disabled`]:{[`p${t}-drag-icon ${r}, + `]:{borderColor:e.colorPrimaryHover},[`p${t}-drag-icon`]:{marginBottom:e.margin,[r]:{color:e.colorPrimary,fontSize:e.uploadThumbnailSize}},[`p${t}-text`]:{margin:`0 0 ${oe(e.marginXXS)}`,color:e.colorTextHeading,fontSize:e.fontSizeLG},[`p${t}-hint`]:{color:e.colorTextDescription,fontSize:e.fontSize},[`&${t}-disabled`]:{[`p${t}-drag-icon ${r}, p${t}-text, p${t}-hint - `]:{color:e.colorTextDisabled}}}}}},y4=$K;var DK=e=>{let{componentCls:t,iconCls:r,fontSize:o,lineHeight:n,calc:i}=e,a=`${t}-list-item`,s=`${a}-actions`,l=`${a}-action`;return{[`${t}-wrapper`]:{[`${t}-list`]:Object.assign(Object.assign({},$u()),{lineHeight:e.lineHeight,[a]:{position:"relative",height:i(e.lineHeight).mul(o).equal(),marginTop:e.marginXS,fontSize:o,display:"flex",alignItems:"center",transition:`background-color ${e.motionDurationSlow}`,borderRadius:e.borderRadiusSM,"&:hover":{backgroundColor:e.controlItemBgHover},[`${a}-name`]:Object.assign(Object.assign({},Ni),{padding:`0 ${re(e.paddingXS)}`,lineHeight:n,flex:"auto",transition:`all ${e.motionDurationSlow}`}),[s]:{whiteSpace:"nowrap",[l]:{opacity:0},[r]:{color:e.actionsColor,transition:`all ${e.motionDurationSlow}`},[` + `]:{color:e.colorTextDisabled}}}}}},r3=sG;var lG=e=>{let{componentCls:t,iconCls:r,fontSize:n,lineHeight:o,calc:i}=e,a=`${t}-list-item`,s=`${a}-actions`,l=`${a}-action`;return{[`${t}-wrapper`]:{[`${t}-list`]:Object.assign(Object.assign({},du()),{lineHeight:e.lineHeight,[a]:{position:"relative",height:i(e.lineHeight).mul(n).equal(),marginTop:e.marginXS,fontSize:n,display:"flex",alignItems:"center",transition:`background-color ${e.motionDurationSlow}`,borderRadius:e.borderRadiusSM,"&:hover":{backgroundColor:e.controlItemBgHover},[`${a}-name`]:Object.assign(Object.assign({},Oa),{padding:`0 ${oe(e.paddingXS)}`,lineHeight:o,flex:"auto",transition:`all ${e.motionDurationSlow}`}),[s]:{whiteSpace:"nowrap",[l]:{opacity:0},[r]:{color:e.actionsColor,transition:`all ${e.motionDurationSlow}`},[` ${l}:focus-visible, &.picture ${l} - `]:{opacity:1}},[`${t}-icon ${r}`]:{color:e.colorTextDescription,fontSize:o},[`${a}-progress`]:{position:"absolute",bottom:e.calc(e.uploadProgressOffset).mul(-1).equal(),width:"100%",paddingInlineStart:i(o).add(e.paddingXS).equal(),fontSize:o,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${a}:hover ${l}`]:{opacity:1},[`${a}-error`]:{color:e.colorError,[`${a}-name, ${t}-icon ${r}`]:{color:e.colorError},[s]:{[`${r}, ${r}:hover`]:{color:e.colorError},[l]:{opacity:1}}},[`${t}-list-item-container`]:{transition:`opacity ${e.motionDurationSlow}, height ${e.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},x4=DK;var AK=e=>{let{componentCls:t}=e,r=new xt("uploadAnimateInlineIn",{from:{width:0,height:0,padding:0,opacity:0,margin:e.calc(e.marginXS).div(-2).equal()}}),o=new xt("uploadAnimateInlineOut",{to:{width:0,height:0,padding:0,opacity:0,margin:e.calc(e.marginXS).div(-2).equal()}}),n=`${t}-animate-inline`;return[{[`${t}-wrapper`]:{[`${n}-appear, ${n}-enter, ${n}-leave`]:{animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseInOutCirc,animationFillMode:"forwards"},[`${n}-appear, ${n}-enter`]:{animationName:r},[`${n}-leave`]:{animationName:o}}},{[`${t}-wrapper`]:Yl(e)},r,o]},b4=AK;var S4=e=>{let{componentCls:t,iconCls:r,uploadThumbnailSize:o,uploadProgressOffset:n,calc:i}=e,a=`${t}-list`,s=`${a}-item`;return{[`${t}-wrapper`]:{[` + `]:{opacity:1}},[`${t}-icon ${r}`]:{color:e.colorIcon,fontSize:n},[`${a}-progress`]:{position:"absolute",bottom:e.calc(e.uploadProgressOffset).mul(-1).equal(),width:"100%",paddingInlineStart:i(n).add(e.paddingXS).equal(),fontSize:n,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${a}:hover ${l}`]:{opacity:1},[`${a}-error`]:{color:e.colorError,[`${a}-name, ${t}-icon ${r}`]:{color:e.colorError},[s]:{[`${r}, ${r}:hover`]:{color:e.colorError},[l]:{opacity:1}}},[`${t}-list-item-container`]:{transition:`opacity ${e.motionDurationSlow}, height ${e.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},n3=lG;var cG=e=>{let{componentCls:t}=e,r=new yt("uploadAnimateInlineIn",{from:{width:0,height:0,padding:0,opacity:0,margin:e.calc(e.marginXS).div(-2).equal()}}),n=new yt("uploadAnimateInlineOut",{to:{width:0,height:0,padding:0,opacity:0,margin:e.calc(e.marginXS).div(-2).equal()}}),o=`${t}-animate-inline`;return[{[`${t}-wrapper`]:{[`${o}-appear, ${o}-enter, ${o}-leave`]:{animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseInOutCirc,animationFillMode:"forwards"},[`${o}-appear, ${o}-enter`]:{animationName:r},[`${o}-leave`]:{animationName:n}}},{[`${t}-wrapper`]:Tw(e)},r,n]},o3=cG;var i3=e=>{let{componentCls:t,iconCls:r,uploadThumbnailSize:n,uploadProgressOffset:o,calc:i}=e,a=`${t}-list`,s=`${a}-item`;return{[`${t}-wrapper`]:{[` ${a}${a}-picture, ${a}${a}-picture-card, ${a}${a}-picture-circle - `]:{[s]:{position:"relative",height:i(o).add(i(e.lineWidth).mul(2)).add(i(e.paddingXS).mul(2)).equal(),padding:e.paddingXS,border:`${re(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusLG,"&:hover":{background:"transparent"},[`${s}-thumbnail`]:Object.assign(Object.assign({},Ni),{width:o,height:o,lineHeight:re(i(o).add(e.paddingSM).equal()),textAlign:"center",flex:"none",[r]:{fontSize:e.fontSizeHeading2,color:e.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${s}-progress`]:{bottom:n,width:`calc(100% - ${re(i(e.paddingSM).mul(2).equal())})`,marginTop:0,paddingInlineStart:i(o).add(e.paddingXS).equal()}},[`${s}-error`]:{borderColor:e.colorError,[`${s}-thumbnail ${r}`]:{[`svg path[fill='${zs[0]}']`]:{fill:e.colorErrorBg},[`svg path[fill='${zs.primary}']`]:{fill:e.colorError}}},[`${s}-uploading`]:{borderStyle:"dashed",[`${s}-name`]:{marginBottom:n}}},[`${a}${a}-picture-circle ${s}`]:{[`&, &::before, ${s}-thumbnail`]:{borderRadius:"50%"}}}}},C4=e=>{let{componentCls:t,iconCls:r,fontSizeLG:o,colorTextLightSolid:n,calc:i}=e,a=`${t}-list`,s=`${a}-item`,l=e.uploadPicCardSize;return{[` + `]:{[s]:{position:"relative",height:i(n).add(i(e.lineWidth).mul(2)).add(i(e.paddingXS).mul(2)).equal(),padding:e.paddingXS,border:`${oe(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusLG,"&:hover":{background:"transparent"},[`${s}-thumbnail`]:Object.assign(Object.assign({},Oa),{width:n,height:n,lineHeight:oe(i(n).add(e.paddingSM).equal()),textAlign:"center",flex:"none",[r]:{fontSize:e.fontSizeHeading2,color:e.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${s}-progress`]:{bottom:o,width:`calc(100% - ${oe(i(e.paddingSM).mul(2).equal())})`,marginTop:0,paddingInlineStart:i(n).add(e.paddingXS).equal()}},[`${s}-error`]:{borderColor:e.colorError,[`${s}-thumbnail ${r}`]:{[`svg path[fill='${Ts[0]}']`]:{fill:e.colorErrorBg},[`svg path[fill='${Ts.primary}']`]:{fill:e.colorError}}},[`${s}-uploading`]:{borderStyle:"dashed",[`${s}-name`]:{marginBottom:o}}},[`${a}${a}-picture-circle ${s}`]:{[`&, &::before, ${s}-thumbnail`]:{borderRadius:"50%"}}}}},a3=e=>{let{componentCls:t,iconCls:r,fontSizeLG:n,colorTextLightSolid:o,calc:i}=e,a=`${t}-list`,s=`${a}-item`,l=e.uploadPicCardSize;return{[` ${t}-wrapper${t}-picture-card-wrapper, ${t}-wrapper${t}-picture-circle-wrapper - `]:Object.assign(Object.assign({},$u()),{display:"block",[`${t}${t}-select`]:{width:l,height:l,textAlign:"center",verticalAlign:"top",backgroundColor:e.colorFillAlter,border:`${re(e.lineWidth)} dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[`> ${t}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${t}-disabled):hover`]:{borderColor:e.colorPrimary}},[`${a}${a}-picture-card, ${a}${a}-picture-circle`]:{display:"flex",flexWrap:"wrap","@supports not (gap: 1px)":{"& > *":{marginBlockEnd:e.marginXS,marginInlineEnd:e.marginXS}},"@supports (gap: 1px)":{gap:e.marginXS},[`${a}-item-container`]:{display:"inline-block",width:l,height:l,verticalAlign:"top"},"&::after":{display:"none"},"&::before":{display:"none"},[s]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${re(i(e.paddingXS).mul(2).equal())})`,height:`calc(100% - ${re(i(e.paddingXS).mul(2).equal())})`,backgroundColor:e.colorBgMask,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'" "'}},[`${s}:hover`]:{[`&::before, ${s}-actions`]:{opacity:1}},[`${s}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${e.motionDurationSlow}`,[` + `]:Object.assign(Object.assign({},du()),{display:"block",[`${t}${t}-select`]:{width:l,height:l,textAlign:"center",verticalAlign:"top",backgroundColor:e.colorFillAlter,border:`${oe(e.lineWidth)} dashed ${e.colorBorder}`,borderRadius:e.borderRadiusLG,cursor:"pointer",transition:`border-color ${e.motionDurationSlow}`,[`> ${t}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${t}-disabled):hover`]:{borderColor:e.colorPrimary}},[`${a}${a}-picture-card, ${a}${a}-picture-circle`]:{display:"flex",flexWrap:"wrap","@supports not (gap: 1px)":{"& > *":{marginBlockEnd:e.marginXS,marginInlineEnd:e.marginXS}},"@supports (gap: 1px)":{gap:e.marginXS},[`${a}-item-container`]:{display:"inline-block",width:l,height:l,verticalAlign:"top"},"&::after":{display:"none"},"&::before":{display:"none"},[s]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${oe(i(e.paddingXS).mul(2).equal())})`,height:`calc(100% - ${oe(i(e.paddingXS).mul(2).equal())})`,backgroundColor:e.colorBgMask,opacity:0,transition:`all ${e.motionDurationSlow}`,content:'" "'}},[`${s}:hover`]:{[`&::before, ${s}-actions`]:{opacity:1}},[`${s}-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:o,margin:`0 ${re(e.marginXXS)}`,fontSize:o,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,color:n,"&:hover":{color:n},svg:{verticalAlign:"baseline"}}},[`${s}-thumbnail, ${s}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${s}-name`]:{display:"none",textAlign:"center"},[`${s}-file + ${s}-name`]:{position:"absolute",bottom:e.margin,display:"block",width:`calc(100% - ${re(i(e.paddingXS).mul(2).equal())})`},[`${s}-uploading`]:{[`&${s}`]:{backgroundColor:e.colorFillAlter},[`&::before, ${r}-eye, ${r}-download, ${r}-delete`]:{display:"none"}},[`${s}-progress`]:{bottom:e.marginXL,width:`calc(100% - ${re(i(e.paddingXS).mul(2).equal())})`,paddingInlineStart:0}}}),[`${t}-wrapper${t}-picture-circle-wrapper`]:{[`${t}${t}-select`]:{borderRadius:"50%"}}}};var MK=e=>{let{componentCls:t}=e;return{[`${t}-rtl`]:{direction:"rtl"}}},w4=MK;var LK=e=>{let{componentCls:t,colorTextDisabled:r}=e;return{[`${t}-wrapper`]:Object.assign(Object.assign({},Qt(e)),{[t]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${t}-select`]:{display:"inline-block"},[`${t}-hidden`]:{display:"none"},[`${t}-disabled`]:{color:r,cursor:"not-allowed"}})}},kK=e=>({actionsColor:e.colorTextDescription}),E4=Pt("Upload",e=>{let{fontSizeHeading3:t,fontHeight:r,lineWidth:o,controlHeightLG:n,calc:i}=e,a=rt(e,{uploadThumbnailSize:i(t).mul(2).equal(),uploadProgressOffset:i(i(r).div(2)).add(o).equal(),uploadPicCardSize:i(n).mul(2.55).equal()});return[LK(a),y4(a),S4(a),C4(a),x4(a),b4(a),w4(a),t1(a)]},kK);var qt=E(I());var TR=E(Ee());function Zp(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 Jp(e,t){let r=se(t),o=r.findIndex(n=>{let{uid:i}=n;return i===e.uid});return o===-1?r.push(e):r[o]=e,r}function lx(e,t){let r=e.uid!==void 0?"uid":"name";return t.filter(o=>o[r]===e[r])[0]}function R4(e,t){let r=e.uid!==void 0?"uid":"name",o=t.filter(n=>n[r]!==e[r]);return o.length===t.length?null:o}var FK=function(){let t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),o=t[t.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(o)||[""])[0]},O4=e=>e.indexOf("image/")===0,_4=e=>{if(e.type&&!e.thumbUrl)return O4(e.type);let t=e.thumbUrl||e.url||"",r=FK(t);return/^data:image\//.test(t)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(r)?!0:!(/^data:/.test(t)||r)},ll=200;function P4(e){return new Promise(t=>{if(!e.type||!O4(e.type)){t("");return}let r=document.createElement("canvas");r.width=ll,r.height=ll,r.style.cssText=`position: fixed; left: 0; top: 0; width: ${ll}px; height: ${ll}px; z-index: 9999; display: none;`,document.body.appendChild(r);let o=r.getContext("2d"),n=new Image;if(n.onload=()=>{let{width:i,height:a}=n,s=ll,l=ll,c=0,u=0;i>a?(l=a*(ll/i),u=-(l-s)/2):(s=i*(ll/a),c=-(s-l)/2),o.drawImage(n,c,u,s,l);let d=r.toDataURL();document.body.removeChild(r),window.URL.revokeObjectURL(n.src),t(d)},n.crossOrigin="anonymous",e.type.startsWith("image/svg+xml")){let i=new FileReader;i.onload=()=>{i.result&&typeof i.result=="string"&&(n.src=i.result)},i.readAsDataURL(e)}else if(e.type.startsWith("image/gif")){let i=new FileReader;i.onload=()=>{i.result&&t(i.result)},i.readAsDataURL(e)}else n.src=window.URL.createObjectURL(e)})}var Wt=E(I());var cl=E(Ee());var zK=Wt.forwardRef((e,t)=>{let{prefixCls:r,className:o,style:n,locale:i,listType:a,file:s,items:l,progress:c,iconRender:u,actionIconRender:d,itemRender:f,isImgUrl:m,showPreviewIcon:h,showRemoveIcon:v,showDownloadIcon:y,previewIcon:g,removeIcon:p,downloadIcon:x,extra:S,onPreview:b,onDownload:w,onClose:C}=e;var R,_;let{status:O}=s,[N,k]=Wt.useState(O);Wt.useEffect(()=>{O!=="removed"&&k(O)},[O]);let[L,j]=Wt.useState(!1);Wt.useEffect(()=>{let Y=setTimeout(()=>{j(!0)},300);return()=>{clearTimeout(Y)}},[]);let W=u(s),D=Wt.createElement("div",{className:`${r}-icon`},W);if(a==="picture"||a==="picture-card"||a==="picture-circle")if(N==="uploading"||!s.thumbUrl&&!s.url){let Y=(0,cl.default)(`${r}-list-item-thumbnail`,{[`${r}-list-item-file`]:N!=="uploading"});D=Wt.createElement("div",{className:Y},W)}else{let Y=m?.(s)?Wt.createElement("img",{src:s.thumbUrl||s.url,alt:s.name,className:`${r}-list-item-image`,crossOrigin:s.crossOrigin}):W,ne=(0,cl.default)(`${r}-list-item-thumbnail`,{[`${r}-list-item-file`]:m&&!m(s)});D=Wt.createElement("a",{className:ne,onClick:Q=>b(s,Q),href:s.url||s.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Y)}let $=(0,cl.default)(`${r}-list-item`,`${r}-list-item-${N}`),M=typeof s.linkProps=="string"?JSON.parse(s.linkProps):s.linkProps,V=(typeof v=="function"?v(s):v)?d((typeof p=="function"?p(s):p)||Wt.createElement(r4,null),()=>C(s),r,i.removeFile,!0):null,F=(typeof y=="function"?y(s):y)&&N==="done"?d((typeof x=="function"?x(s):x)||Wt.createElement(n4,null),()=>w(s),r,i.downloadFile):null,z=a!=="picture-card"&&a!=="picture-circle"&&Wt.createElement("span",{key:"download-delete",className:(0,cl.default)(`${r}-list-item-actions`,{picture:a==="picture"})},F,V),U=typeof S=="function"?S(s):S,H=U&&Wt.createElement("span",{className:`${r}-list-item-extra`},U),A=(0,cl.default)(`${r}-list-item-name`),G=s.url?Wt.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:A,title:s.name},M,{href:s.url,onClick:Y=>b(s,Y)}),s.name,H):Wt.createElement("span",{key:"view",className:A,onClick:Y=>b(s,Y),title:s.name},s.name,H),q=(typeof h=="function"?h(s):h)&&(s.url||s.thumbUrl)?Wt.createElement("a",{href:s.url||s.thumbUrl,target:"_blank",rel:"noopener noreferrer",onClick:Y=>b(s,Y),title:i.previewFile},typeof g=="function"?g(s):g||Wt.createElement(gd,null)):null,oe=(a==="picture-card"||a==="picture-circle")&&N!=="uploading"&&Wt.createElement("span",{className:`${r}-list-item-actions`},q,N==="done"&&F,V),{getPrefixCls:Z}=Wt.useContext(at),X=Z(),ie=Wt.createElement("div",{className:$},D,G,z,oe,L&&Wt.createElement(so,{motionName:`${X}-fade`,visible:N==="uploading",motionDeadline:2e3},Y=>{let{className:ne}=Y,Q="percent"in s?Wt.createElement(e4,Object.assign({},c,{type:"line",percent:s.percent,"aria-label":s["aria-label"],"aria-labelledby":s["aria-labelledby"]})):null;return Wt.createElement("div",{className:(0,cl.default)(`${r}-list-item-progress`,ne)},Q)})),te=s.response&&typeof s.response=="string"?s.response:((R=s.error)===null||R===void 0?void 0:R.statusText)||((_=s.error)===null||_===void 0?void 0:_.message)||i.uploadError,K=N==="error"?Wt.createElement(Ha,{title:te,getPopupContainer:Y=>Y.parentNode},ie):ie;return Wt.createElement("div",{className:(0,cl.default)(`${r}-list-item-container`,o),style:n,ref:t},f?f(K,s,l,{download:w.bind(null,s),preview:b.bind(null,s),remove:C.bind(null,s)}):K)}),T4=zK;var WK=(e,t)=>{let{listType:r="text",previewFile:o=P4,onPreview:n,onDownload:i,onRemove:a,locale:s,iconRender:l,isImageUrl:c=_4,prefixCls:u,items:d=[],showPreviewIcon:f=!0,showRemoveIcon:m=!0,showDownloadIcon:h=!1,removeIcon:v,previewIcon:y,downloadIcon:g,extra:p,progress:x={size:[-1,2],showInfo:!1},appendAction:S,appendActionVisible:b=!0,itemRender:w,disabled:C}=e,R=wE(),[_,O]=qt.useState(!1),N=["picture-card","picture-circle"].includes(r);qt.useEffect(()=>{r.startsWith("picture")&&(d||[]).forEach(H=>{!(H.originFileObj instanceof File||H.originFileObj instanceof Blob)||H.thumbUrl!==void 0||(H.thumbUrl="",o?.(H.originFileObj).then(A=>{H.thumbUrl=A||"",R()}))})},[r,d,o]),qt.useEffect(()=>{O(!0)},[]);let k=(H,A)=>{if(n)return A?.preventDefault(),n(H)},L=H=>{typeof i=="function"?i(H):H.url&&window.open(H.url)},j=H=>{a?.(H)},W=H=>{if(l)return l(H,r);let A=H.status==="uploading";if(r.startsWith("picture")){let G=r==="picture"?qt.createElement(Kl,null):s.uploading,q=c?.(H)?qt.createElement(u4,null):qt.createElement(a4,null);return A?G:q}return A?qt.createElement(Kl,null):qt.createElement(l4,null)},D=(H,A,G,q,oe)=>{let Z={type:"text",size:"small",title:q,onClick:X=>{var ie,te;A(),qt.isValidElement(H)&&((te=(ie=H.props).onClick)===null||te===void 0||te.call(ie,X))},className:`${G}-list-item-action`};return oe&&(Z.disabled=C),qt.isValidElement(H)?qt.createElement(up,Object.assign({},Z,{icon:Qn(H,Object.assign(Object.assign({},H.props),{onClick:()=>{}}))})):qt.createElement(up,Object.assign({},Z),qt.createElement("span",null,H))};qt.useImperativeHandle(t,()=>({handlePreview:k,handleDownload:L}));let{getPrefixCls:$}=qt.useContext(at),M=$("upload",u),V=$(),F=(0,TR.default)(`${M}-list`,`${M}-list-${r}`),z=qt.useMemo(()=>Gr(Y$(V),["onAppearEnd","onEnterEnd","onLeaveEnd"]),[V]),U=Object.assign(Object.assign({},N?{}:z),{motionDeadline:2e3,motionName:`${M}-${N?"animate-inline":"animate"}`,keys:se(d.map(H=>({key:H.uid,file:H}))),motionAppear:_});return qt.createElement("div",{className:F},qt.createElement(Aw,Object.assign({},U,{component:!1}),H=>{let{key:A,file:G,className:q,style:oe}=H;return qt.createElement(T4,{key:A,locale:s,prefixCls:M,className:q,style:oe,file:G,items:d,progress:x,listType:r,isImgUrl:c,showPreviewIcon:f,showRemoveIcon:m,showDownloadIcon:h,removeIcon:v,previewIcon:y,downloadIcon:g,extra:p,iconRender:W,actionIconRender:D,itemRender:w,onPreview:k,onDownload:L,onClose:j})}),S&&qt.createElement(so,Object.assign({},U,{visible:b,forceRender:!0}),H=>{let{className:A,style:G}=H;return Qn(S,q=>({className:(0,TR.default)(q.className,A),style:Object.assign(Object.assign(Object.assign({},G),{pointerEvents:A?"none":void 0}),q.style)}))}))},BK=qt.forwardRef(WK),N4=BK;var jK=function(e,t,r,o){function n(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(u){try{c(o.next(u))}catch(d){a(d)}}function l(u){try{c(o.throw(u))}catch(d){a(d)}}function c(u){u.done?i(u.value):n(u.value).then(s,l)}c((o=o.apply(e,t||[])).next())})},Rd=`__LIST_IGNORE_${Date.now()}__`,VK=(e,t)=>{let{fileList:r,defaultFileList:o,onRemove:n,showUploadList:i=!0,listType:a="text",onPreview:s,onDownload:l,onChange:c,onDrop:u,previewFile:d,disabled:f,locale:m,iconRender:h,isImageUrl:v,progress:y,prefixCls:g,className:p,type:x="select",children:S,style:b,itemRender:w,maxCount:C,data:R={},multiple:_=!1,hasControlInside:O=!0,action:N="",accept:k="",supportServerRender:L=!0,rootClassName:j}=e,W=xr.useContext(Ur),D=f??W,[$,M]=zt(o||[],{value:r,postState:fe=>fe??[]}),[V,F]=xr.useState("drop"),z=xr.useRef(null),U=xr.useRef(null);xr.useMemo(()=>{let fe=Date.now();(r||[]).forEach((me,ze)=>{!me.uid&&!Object.isFrozen(me)&&(me.uid=`__AUTO__${fe}_${ze}__`)})},[r]);let H=(fe,me,ze)=>{let Ce=se(me),Ue=!1;C===1?Ce=Ce.slice(-1):C&&(Ue=Ce.length>C,Ce=Ce.slice(0,C)),(0,NR.flushSync)(()=>{M(Ce)});let Qe={file:fe,fileList:Ce};ze&&(Qe.event=ze),(!Ue||fe.status==="removed"||Ce.some(gt=>gt.uid===fe.uid))&&(0,NR.flushSync)(()=>{c?.(Qe)})},A=(fe,me)=>jK(void 0,void 0,void 0,function*(){let{beforeUpload:ze,transformFile:Ce}=e,Ue=fe;if(ze){let Qe=yield ze(fe,me);if(Qe===!1)return!1;if(delete fe[Rd],Qe===Rd)return Object.defineProperty(fe,Rd,{value:!0,configurable:!0}),!1;typeof Qe=="object"&&Qe&&(Ue=Qe)}return Ce&&(Ue=yield Ce(Ue)),Ue}),G=fe=>{let me=fe.filter(Ue=>!Ue.file[Rd]);if(!me.length)return;let ze=me.map(Ue=>Zp(Ue.file)),Ce=se($);ze.forEach(Ue=>{Ce=Jp(Ue,Ce)}),ze.forEach((Ue,Qe)=>{let gt=Ue;if(me[Qe].parsedFile)Ue.status="uploading";else{let{originFileObj:Nt}=Ue,ht;try{ht=new File([Nt],Nt.name,{type:Nt.type})}catch{ht=new Blob([Nt],{type:Nt.type}),ht.name=Nt.name,ht.lastModifiedDate=new Date,ht.lastModified=new Date().getTime()}ht.uid=Ue.uid,gt=ht}H(gt,Ce)})},q=(fe,me,ze)=>{try{typeof fe=="string"&&(fe=JSON.parse(fe))}catch{}if(!lx(me,$))return;let Ce=Zp(me);Ce.status="done",Ce.percent=100,Ce.response=fe,Ce.xhr=ze;let Ue=Jp(Ce,$);H(Ce,Ue)},oe=(fe,me)=>{if(!lx(me,$))return;let ze=Zp(me);ze.status="uploading",ze.percent=fe.percent;let Ce=Jp(ze,$);H(ze,Ce,fe)},Z=(fe,me,ze)=>{if(!lx(ze,$))return;let Ce=Zp(ze);Ce.error=fe,Ce.response=me,Ce.status="error";let Ue=Jp(Ce,$);H(Ce,Ue)},X=fe=>{let me;Promise.resolve(typeof n=="function"?n(fe):n).then(ze=>{var Ce;if(ze===!1)return;let Ue=R4(fe,$);Ue&&(me=Object.assign(Object.assign({},fe),{status:"removed"}),$?.forEach(Qe=>{let gt=me.uid!==void 0?"uid":"name";Qe[gt]===me[gt]&&!Object.isFrozen(Qe)&&(Qe.status="removed")}),(Ce=z.current)===null||Ce===void 0||Ce.abort(me),H(me,Ue))})},ie=fe=>{F(fe.type),fe.type==="drop"&&u?.(fe)};xr.useImperativeHandle(t,()=>({onBatchStart:G,onSuccess:q,onProgress:oe,onError:Z,fileList:$,upload:z.current,nativeElement:U.current}));let{getPrefixCls:te,direction:K,upload:Y}=xr.useContext(at),ne=te("upload",g),Q=Object.assign(Object.assign({onBatchStart:G,onError:Z,onProgress:oe,onSuccess:q},e),{data:R,multiple:_,action:N,accept:k,supportServerRender:L,prefixCls:ne,disabled:D,beforeUpload:A,onChange:void 0,hasControlInside:O});delete Q.className,delete Q.style,(!S||D)&&delete Q.id;let J=`${ne}-wrapper`,[le,ue,de]=E4(ne,J),[ve]=Pi("Upload",_i.Upload),{showRemoveIcon:ye,showPreviewIcon:we,showDownloadIcon:ce,removeIcon:ae,previewIcon:Re,downloadIcon:Me,extra:Be}=typeof i=="boolean"?{}:i,Ie=typeof ye>"u"?!D:ye,Oe=(fe,me)=>i?xr.createElement(N4,{prefixCls:ne,listType:a,items:$,previewFile:d,onPreview:s,onDownload:l,onRemove:X,showRemoveIcon:Ie,showPreviewIcon:we,showDownloadIcon:ce,removeIcon:ae,previewIcon:Re,downloadIcon:Me,iconRender:h,extra:Be,locale:Object.assign(Object.assign({},ve),m),isImageUrl:v,progress:y,appendAction:fe,appendActionVisible:me,itemRender:w,disabled:D}):fe,be=(0,cx.default)(J,p,j,ue,de,Y?.className,{[`${ne}-rtl`]:K==="rtl",[`${ne}-picture-card-wrapper`]:a==="picture-card",[`${ne}-picture-circle-wrapper`]:a==="picture-circle"}),Ve=Object.assign(Object.assign({},Y?.style),b);if(x==="drag"){let fe=(0,cx.default)(ue,ne,`${ne}-drag`,{[`${ne}-drag-uploading`]:$.some(me=>me.status==="uploading"),[`${ne}-drag-hover`]:V==="dragover",[`${ne}-disabled`]:D,[`${ne}-rtl`]:K==="rtl"});return le(xr.createElement("span",{className:be,ref:U},xr.createElement("div",{className:fe,style:Ve,onDrop:ie,onDragOver:ie,onDragLeave:ie},xr.createElement(PR,Object.assign({},Q,{ref:z,className:`${ne}-btn`}),xr.createElement("div",{className:`${ne}-drag-container`},S))),Oe()))}let He=(0,cx.default)(ne,`${ne}-select`,{[`${ne}-disabled`]:D,[`${ne}-hidden`]:!S}),$e=xr.createElement("div",{className:He},xr.createElement(PR,Object.assign({},Q,{ref:z})));return le(a==="picture-card"||a==="picture-circle"?xr.createElement("span",{className:be,ref:U},Oe($e,!!S)):xr.createElement("span",{className:be,ref:U},$e,Oe()))},HK=xr.forwardRef(VK),ux=HK;var UK=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,o=Object.getOwnPropertySymbols(e);n{var{style:r,height:o,hasControlInside:n=!1}=e,i=UK(e,["style","height","hasControlInside"]);return dx.createElement(ux,Object.assign({ref:t,hasControlInside:n},i,{type:"drag",style:Object.assign(Object.assign({},r),{height:o})}))}),I4=GK;var IR=ux;IR.Dragger=I4;IR.LIST_IGNORE=Rd;var $R=IR;var mo=E(Rr(),1),JK=()=>{let[e,t]=(0,M4.useState)(Xe.data.useSliderForNumberWidget),r=()=>{location.href="/sd-ppp-static/sd-ppp_PS.ccx?_="+Date.now()};return(0,mo.jsxs)("div",{className:"settings-container",children:[(0,mo.jsx)("h2",{children:ge("SDPPP Settings/Misc")}),(0,mo.jsxs)("div",{className:"settings-section",children:[(0,mo.jsx)("div",{className:"settings-label",children:(0,mo.jsx)("label",{children:ge("Comfy URL (You can copy it to connect ComfyUI in the plugin):")})}),(0,mo.jsx)("div",{className:"settings-control",children:location.href.split("?")[0].split("#")[0]})]}),(0,mo.jsxs)("div",{className:"settings-section settings-row",children:[(0,mo.jsx)("div",{className:"settings-label",children:(0,mo.jsx)("label",{children:ge("Photoshop plugin")})}),(0,mo.jsx)("div",{className:"settings-control",children:(0,mo.jsx)("button",{onClick:r,className:"download-button",children:ge("Download")})})]}),(0,mo.jsxs)("div",{className:"settings-section settings-row",children:[(0,mo.jsx)("div",{className:"settings-label",children:(0,mo.jsx)("label",{htmlFor:"maxImageSize",children:ge("use slider for number widget:")})}),(0,mo.jsx)("div",{className:"settings-control",children:(0,mo.jsx)($p,{id:"useSliderForNumberWidget",checked:e,onChange:o=>{t(o.target.checked),Xe.setUseSliderForNumberWidget(o.target.checked),ho.storeSetting("sdppp.useSliderForNumberWidget",o.target.checked)}})})]})]})},L4=JK;var q4=E(I(),1);var yc=E(I(),1);var k4=E(I(),1);function px(e){return e=e||12,{flex:`${e} 0 calc(${e/12*100}% - 10px)`,maxWidth:"100%"}}var Fo=E(Rr(),1);function AR({widgetTableStructure:e,widgetTableValue:t,widgetTableErrors:r,onWidgetRender:o,onWidgetChange:n,onTitleRender:i}){let[a,s]=(0,yc.useState)(0),l=(0,yc.useMemo)(()=>e.nodeIndexes.map(f=>{let m=e.nodes[f],h=(p,x,S)=>p.keepRender?x.outputType==="error"?(p.result.push((0,Fo.jsx)("span",{className:"list-error-label",children:t[m.id][S]})),p):(o?.(p,m,x,S),p):p,v=Object.values(e.groups).find(p=>p.nodeIDs.includes(m.id)),y=v?.color||"rgba(127, 127, 127, .4)";if(a&&v?.id!==a)return null;let g=m.uiWeightSum<=8&&m.widgets.length==1&&(m.widgets[0].outputType!=="number"||!e.extraOptions?.useSliderForNumberWidget);return(0,Fo.jsxs)("div",{className:"workflow-edit-field",children:[(0,Fo.jsx)("div",{className:"workflow-edit-field-title",title:m.title,style:{...px(g?4:12),borderColor:y},children:i?i(m.title,m):(0,Fo.jsx)("span",{children:m.title})}),m.widgets.reduce(h,{keepRender:!0,result:[]}).result.map((p,x)=>(0,Fo.jsx)(DR,{children:p},x)),r[m.id]?(0,Fo.jsx)("span",{className:"list-error-label",children:r[m.id]}):""]},m.id)}).filter(Boolean),[e,t,r,o,n,i,a]),[c,u]=(0,yc.useMemo)(()=>[Object.keys(r).filter(f=>e.nodes[parseInt(f)]),Object.keys(r).filter(f=>!e.nodes[parseInt(f)])],[r,e]),d=null;return u.length>0?d=(0,Fo.jsx)("span",{className:"list-error-label",children:r[+u[0]]}):c.length>0&&(d=(0,Fo.jsx)("span",{className:"list-error-label",children:r[+c[0]]})),(0,Fo.jsxs)(Fo.Fragment,{children:[d,Object.keys(e.nodes).length?"":(0,Fo.jsx)("span",{className:"list-error-label",children:ge("no suitable node to control in this workflow")}),(0,Fo.jsx)("div",{className:"workflow-edit-content",children:l})]})}var DR=class extends yc.default.Component{constructor(t){super(t),this.state={hasError:!1,error:null}}componentDidCatch(t,r){this.setState({hasError:!0,error:t})}render(){return this.state.hasError?(0,Fo.jsx)("span",{className:"list-error-label",children:this.state.error?.stack||this.state.error?.message||this.state.error?.toString()}):this.props.children}};var xc=E(I(),1);var F4=E(I(),1);function ul(e){return(0,F4.useMemo)(()=>px(e),[e])}var dl=E(Rr(),1),z4=({inputMin:e,inputMax:t,inputStep:r,name:o,value:n=0,uiWeight:i=1,extraOptions:a,onValueChange:s})=>{let l=ul(i||12),[c,u]=(0,xc.useState)(+n.toFixed(3));(0,xc.useEffect)(()=>{u(+n.toFixed(3))},[n]);let d=(0,xc.useCallback)(h=>{if(h!==null){let v=+h.toFixed(3);u(v)}},[]),f=(0,xc.useCallback)(()=>{s(c)},[c,s]);return!((t-e)/r>1e3)&&i>=1&&a?.useSliderForNumberWidget?(0,dl.jsxs)(Xa,{style:{width:"100%",...l},align:"center",children:[(0,dl.jsx)(YE,{style:{flex:1},min:e,max:t,step:r,value:c,onChange:d,onChangeComplete:f}),(0,dl.jsx)(O0,{style:{width:80},min:e,max:t,step:r,value:c,onChange:d,onBlur:f,controls:!1})]}):(0,dl.jsxs)(Xa,{style:{width:"100%",...l},align:"center",children:[o&&(0,dl.jsx)("span",{style:{flex:1},children:o}),(0,dl.jsx)(O0,{style:{width:"100%",flex:2},min:e,max:t,step:r,value:c,onChange:d,onBlur:f,controls:!1})]})};var em=E(Rr(),1),W4=({onSelectUpdate:e,options:t,value:r,name:o,uiWeight:n})=>{let i=s=>{let l=t.indexOf(s);e(s,l)},a=ul(n||12);return(0,em.jsxs)(Xa,{style:{width:"100%",...a},align:"center",children:[o&&(0,em.jsx)("span",{style:{flex:1},children:o}),(0,em.jsx)(Np,{value:r,options:t.map(s=>({value:s,label:s})),style:{flex:2,minWidth:"100%"},onSelect:i,placeholder:ge("select..."),showSearch:!0,filterOption:(s,l)=>(l?.label??"").toLowerCase().includes(s.toLowerCase())})]})};var j4=E(Rr(),1),B4=({value:e,name:t,onValueChange:r,uiWeight:o})=>{let n=a=>{r(a.target.checked)},i=ul(o||12);return(0,j4.jsx)($p,{checked:!!e,onChange:n,style:{...i},children:t||""})};var MR=E(Rr(),1),{TextArea:eX}=Gp,V4=({value:e="",onValueChange:t,uiWeight:r})=>{let o=ul(r||12);return(0,MR.jsx)("div",{className:"widget-container",style:o,children:(0,MR.jsx)(eX,{value:e,onChange:i=>{t(i.target.value)},autoSize:{minRows:1}})})};var tm=E(I(),1);var mx=E(Rr(),1);function H4({title:e,onTitleChange:t}){let[r,o]=(0,tm.useState)(!1),[n,i]=(0,tm.useState)(e);(0,tm.useEffect)(()=>{i(e)},[e]);let a=()=>{o(!0)};return r?(0,mx.jsx)(Gp,{autoFocus:!0,value:n,onChange:u=>{i(u.target.value)},onBlur:()=>{o(!1),n!==e&&t&&t(n)},onKeyDown:u=>{u.key==="Enter"?(o(!1),n!==e&&t&&t(n)):u.key==="Escape"&&(o(!1),i(e))},size:"small",className:"workflow-edit-field-title-input"}):(0,mx.jsx)(Ha,{title:ge("click to edit"),children:(0,mx.jsx)("span",{onClick:a,style:{cursor:"pointer"},children:n})})}var Za=E(Rr(),1),U4=({value:e,onValueChange:t,options:r})=>{let o=n=>{if(n.file.status==="done"){let i=n.file.response.name;t?.(i)}};return(0,Za.jsxs)(Xa,{gap:5,align:"stretch",vertical:!0,children:[(0,Za.jsxs)(Xa,{gap:5,children:[(0,Za.jsx)(Np,{style:{flex:1},value:e,onChange:n=>{t?.(n)},options:r.map(n=>({label:n.split("/").pop(),value:n}))}),(0,Za.jsx)($R,{action:"./api/upload/image",onChange:o,showUploadList:!1,data:n=>({image:n}),children:(0,Za.jsxs)("button",{type:"button",className:"ant-btn",children:[(0,Za.jsx)(RR,{})," ",ge("upload")]})})]}),e&&(0,Za.jsx)(dR,{src:`./api/view?filename=${e}&type=input&subfolder=&rand=`+Math.random(),width:"100%",style:{aspectRatio:"1/1",objectFit:"contain"}})]})};var pa=E(Rr(),1),G4=window.comfyAPI.api.api,Od=class extends q4.default.Component{state={comfyStatus:{sid:"",ssid:"",progress:0,queueSize:0,lastError:"",executingNodeTitle:""},widgetTableStructure:Xe.data.widgetTableStructure,widgetTableValue:Xe.data.widgetTableValue,widgetTableErrors:Xe.data.widgetTableErrors};eventListeners=[];unsubscribes=[];constructor(t){super(t);let r=(a,s)=>{G4.addEventListener(a,s),this.eventListeners.push({event:a,handler:s})};r("progress",({detail:a})=>{if(!a||isNaN(a.value/a.max))return;let s=Math.round(a.value/a.max*100);this.setState({comfyStatus:{...this.state.comfyStatus,progress:s}})}),r("status",a=>{a.detail?.exec_info&&this.setState({comfyStatus:{...this.state.comfyStatus,queueSize:a.detail.exec_info.queue_remaining}})}),r("execution_error",({detail:a})=>{this.setState({comfyStatus:{...this.state.comfyStatus,lastError:a.exception_message,executingNodeTitle:""}})}),r("execution_start",()=>{this.setState({comfyStatus:{...this.state.comfyStatus,lastError:"",progress:0,executingNodeTitle:""}})}),r("executing",a=>{let s=a.detail,l=app.graph.nodes.find(c=>c.id==s);l&&this.setState({comfyStatus:{...this.state.comfyStatus,executingNodeTitle:l.title}})}),r("execution_success",()=>{this.setState({comfyStatus:{...this.state.comfyStatus,progress:0,executingNodeTitle:""}})}),r("execution_interrupted",()=>{this.setState({comfyStatus:{...this.state.comfyStatus,progress:0,executingNodeTitle:""}})});let o=a=>{this.setState({widgetTableStructure:a})};Xe.subscribe("/widgetTableStructure",o);let n=a=>{this.setState({widgetTableValue:a})};Xe.subscribe("/widgetTableValue",n);let i=a=>{this.setState({widgetTableErrors:a})};Xe.subscribe("/widgetTableErrors",i),this.unsubscribes.push(()=>{Xe.unsubscribe(o),Xe.unsubscribe(n),Xe.unsubscribe(i)})}componentWillUnmount(){this.eventListeners.forEach(({event:t,handler:r})=>{G4.removeEventListener(t,r)}),this.unsubscribes.forEach(t=>t())}render(){let t={widgetTableStructure:this.state.widgetTableStructure,widgetTableValue:this.state.widgetTableValue,widgetTableErrors:this.state.widgetTableErrors,onWidgetChange:async(o,n,i,a)=>{let s=app.graph.nodes.find(l=>l.id==o);s&&_m(s,n,i)},onWidgetRender:(o,n,i,a)=>{if(i.outputType==="number"){let s=i.options?.min??0,l=i.options?.max??100,c=i.options?.step??1;return o.result.push((0,pa.jsx)(z4,{uiWeight:i.uiWeight||12,inputMin:s,inputMax:l,inputStep:c,name:i.name,value:parseFloat(this.state.widgetTableValue[n.id][a]),onValueChange:u=>{t.onWidgetChange(n.id,a,u,n)},extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0}else{if(i.outputType==="combo")return o.result.push((0,pa.jsx)(W4,{uiWeight:i.uiWeight||12,options:i.options?.values||[],name:i.name,onSelectUpdate:s=>{t.onWidgetChange(n.id,a,s,n)},value:this.state.widgetTableValue[n.id][a],extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0;if(i.outputType==="toggle")return o.result.push((0,pa.jsx)(B4,{uiWeight:i.uiWeight||12,name:i.name,value:this.state.widgetTableValue[n.id][a],onValueChange:s=>{t.onWidgetChange(n.id,a,s,n)},extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0;if(i.outputType==="string"||i.outputType==="customtext"||i.outputType==="text")return o.result.push((0,pa.jsx)(V4,{uiWeight:i.uiWeight||12,value:this.state.widgetTableValue[n.id][a],onValueChange:s=>{t.onWidgetChange(n.id,a,s,n)},extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0;if(i.outputType==="PS_LAYER"||i.outputType==="PS_DOCUMENT")return o.result.push((0,pa.jsx)("p",{children:ge("only supported in Photoshop")})),!0;if(i.outputType=="IMAGE_PATH"||i.outputType=="MASK_PATH")return o.result.push((0,pa.jsx)(U4,{uiWeight:i.uiWeight||12,value:this.state.widgetTableValue[n.id][a],options:i.options?.values||[],onValueChange:async s=>{t.onWidgetChange(n.id,a,s,n)},extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0}return!0},onTitleRender:(o,n)=>(0,pa.jsx)(H4,{title:o,onTitleChange:i=>{Uo.instance.setNodeTitle({node_id:n.id,title:i})}})},r=12;return(0,pa.jsx)(ka,{theme:{components:{Input:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)",colorBorder:"var(--p-form-field-border-color)"},Select:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)",colorBorder:"var(--p-form-field-border-color)",colorBgElevated:"var(--p-form-field-background)",colorTextDescription:"var(--p-form-field-color)",controlItemBgActive:"var(--p-form-field-background)",controlItemBgHover:"var(--p-form-field-border-color)"},Checkbox:{fontSize:r,colorText:"var(--p-form-field-color)"},Radio:{fontSize:r},Slider:{fontSize:r},Switch:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)"},InputNumber:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)",colorBorder:"var(--p-form-field-border-color)"}}},children:(0,pa.jsx)(AR,{...t})})}};var zo=E(Rr(),1),K4=document.createElement("style");K4.innerHTML=bN;document.head.appendChild(K4);function LR({onClose:e,tab:t}){let[r,o]=(0,_d.useState)("1"),[n,i]=(0,_d.useState)(0);return(0,_d.useEffect)(()=>{o(t)},[t]),(0,_d.useEffect)(()=>{let a=document.getElementById("graph-canvas"),s=0,l,c=()=>{if(s++,s%3===0&&a){let u=document.querySelector(".side-bar-panel");u&&u.style.display!=="none"?i(u.clientWidth):i(0)}l=requestAnimationFrame(c)};return l=requestAnimationFrame(c),()=>{cancelAnimationFrame(l)}},[]),(0,zo.jsx)(ka,{theme:{token:{colorText:"var(--fg-color)",colorBgContainer:"var(--comfy-input-bg)",colorBgElevated:"var(--comfy-input-bg)",colorFillSecondary:"var(--comfy-input-bg)",controlItemBgHover:"var(--comfy-input-bg)",colorBgTextHover:"var(--comfy-input-bg)",colorBorder:"var(--p-inputtext-border-color)"}},children:(0,zo.jsxs)("div",{className:"sdppp-menu-container",style:{paddingLeft:n},children:[(0,zo.jsxs)("div",{className:"sdppp-menu-header",children:[(0,zo.jsxs)("div",{className:"sdppp-menu-header-left",children:[(0,zo.jsx)("button",{onClick:()=>o("1"),className:r==="1"?"active":"",children:ge("Simplify Workflow")}),(0,zo.jsx)("button",{onClick:()=>o("2"),className:r==="2"?"active":"",children:ge("Photoshop")})]}),(0,zo.jsx)("span",{children:"Powered by SDPPP"}),(0,zo.jsx)("button",{className:"sdppp-menu-close-button",onClick:e,children:(0,zo.jsx)(Fa,{})})]}),(0,zo.jsxs)("div",{className:"sdppp-menu-content",children:[(0,zo.jsx)("div",{className:"sdppp-menu-workflow-edit-wrap",style:{display:r==="1"?"block":"none"},children:(0,zo.jsx)(Od,{})}),(0,zo.jsx)("div",{className:"sdppp-menu-settings-wrap",style:{display:r==="2"?"block":"none"},children:(0,zo.jsx)(L4,{})})]})]})})}var bc=E(Rr(),1);function kR({onMaximize:e,onPhotoshop:t}){return(0,bc.jsxs)("div",{className:"sdppp-side-container",children:[(0,bc.jsxs)("div",{className:"sdppp-side-header",children:[(0,bc.jsx)("button",{className:"sdppp-photoshop-icon",onClick:t}),(0,bc.jsx)("button",{className:"pi pi-window-maximize",onClick:e})]}),(0,bc.jsx)(Od,{})]})}var X4=null,tX=null,FR=null;async function BR(e){if(!X4){let t=document.createElement("div");t.id="sdppp-popup-root",t.style.display="none",document.getElementById("graph-canvas-container")?.prepend(t),e.extensionManager.registerSidebarTab({id:"sdppp",title:"SD-PPP",tooltip:"SD-PPP Workflow UI",icon:"sdppp-side-icon",type:"custom",render:r=>{tX||(r.style.width="100%",r.style.height="auto",r.style.padding="8px",(0,zR.createRoot)(r).render((0,WR.createElement)(kR,{onMaximize:()=>{o("1")},onPhotoshop:()=>{o("2")}}))),t.style.display="none";function o(n){X4?FR.props.tab=n:(FR=(0,WR.createElement)(LR,{onClose:()=>{t.style.display="none"},tab:n}),(0,zR.createRoot)(t).render(FR)),t.style.display="flex",document.querySelector(".sdppp-side-icon")?.parentElement?.click()}}})}}ho.addEventListener("graphChanged",e=>{let r=(wt.workflowManager||wt.extensionManager.workflow).activeWorkflow;if(e.detail.id!==r.activeState.id)return;let o=Xe.data.widgetTableStructure,n=Pm(wt.graph,r);ez(n,o)&&Xe.setWidgetTableStructure(n),Xe.setWidgetTableValue(Bd(wt.graph))});ho.addEventListener("executed",()=>{Xe.setWidgetTableValue(Bd(wt.graph))});var Y4=0,Q4=!0,Z4="";function J4(){requestAnimationFrame(J4);let e=wt.workflowManager||wt.extensionManager.workflow,t=e.activeWorkflow,r=t?.id||0,o=t?.path||"",n=t?.isPersisted||!0;if(r===Y4&&o===Z4&&n===Q4)return;Y4=r,Z4=o,Q4=n;let i=Pm(wt.graph,t),a=Bd(wt.graph);Xe.setWidgetTableStructure(i),Xe.setWidgetTableValue(a),setTimeout(()=>{if(t!==e.activeWorkflow)return;let s=Pm(wt.graph,t),l=Bd(wt.graph);ez(s,i)&&Xe.setWidgetTableStructure(s),Xe.setWidgetTableValue(l)},800)}requestAnimationFrame(J4);function ez(e,t){return e.nodeIndexes.length!==t.nodeIndexes.length||JSON.stringify(e.nodeIndexes)!==JSON.stringify(t.nodeIndexes)||JSON.stringify(e.groups)!==JSON.stringify(t.groups)||JSON.stringify(e.nodes)!==JSON.stringify(t.nodes)}async function rX(e,t,r){t.addEventListener("progress",({detail:s})=>{if(!s||isNaN(s.value/s.max))return;let l=Math.round(s.value/s.max*100);Xe.setProgress(l)}),t.addEventListener("status",s=>{s.detail?.exec_info&&Xe.setQueueSize(s.detail.exec_info.queue_remaining)}),t.addEventListener("execution_error",({detail:s})=>{if(Xe.setExecutingNodeTitle(""),Xe.setLastError(s.exception_message),s.node_id){let l=e.graph.nodes.find(c=>c.id==s.node_id);Xe.setWidgetTableErrors({[s.node_id]:`[${l?.title||s.node_id}]`+s.exception_message})}});let o=[];t.addEventListener("execution_start",({detail:s})=>{if(Xe.setLastError(""),Xe.setWidgetTableErrors({}),Xe.setProgress(0),Xe.setExecutingNodeTitle(""),o.length){let l=o.shift();l&&n.set(s.prompt_id,l)}}),t.addEventListener("executing",s=>{let l=s.detail,c=graph.nodes.find(u=>u.id==l);c&&Xe.setExecutingNodeTitle(c.title)}),t.addEventListener("execution_success",s=>{Xe.setProgress(0),Xe.setExecutingNodeTitle(""),yl.get(s.detail.prompt_id)&&yl.delete(s.detail.prompt_id)}),t.addEventListener("execution_interrupted",()=>{Xe.setProgress(0),Xe.setExecutingNodeTitle("")});let n=new Map;t.addEventListener("executed",s=>{if(s.detail.output&&Array.isArray(s.detail.output.images)&&s.detail.output.images.length>0){let l=null;if(yl.get(s.detail.prompt_id)?l=yl.get(s.detail.prompt_id):l=location.search.match(/webview_fromsid=([^&]+)/)?.[1]||"",!l)return;e.graph.nodes.filter(c=>c.type=="Send Images To Photoshop").filter(c=>c.mode==0).length||i?.sendImage(l,{document_identify:Xt.getSpecialDocumentForPreview(),layer_identifies:s.detail.output.images.map(()=>Xt.getSpecialLayerForSend()[0]),boundaries:s.detail.output.images.map(()=>""),image_urls:s.detail.output.images.map(c=>location.origin+"/api/view?type="+c.type+"&filename="+c.filename),new_layer_name:Tm(Xe.data.widgetTableStructure.widgetTablePath)})}}),BR(e);var i=new Uo;i.connect(),e.registerExtension({name:"Comfy.SD-PPP",async setup(){},async beforeRegisterNodeDef(s,l,c){try{WO(s,l)}catch(u){rm.push(u.stack||u.message||u)}}})}var rm=[];(async function(){if(!(typeof gradioApp<"u")){try{let e=window.comfyAPI?.app?.app,t=window.comfyAPI?.ui?.$el,r=window.comfyAPI?.api?.api;if(!e||!r||!t)throw new Error("comfyAPI is not initialized, maybe comfyUI is too old");await QR(),await rX(e,r,t),import("./sdppp-custom.js").then(o=>{o.default(ma)})}catch(e){rm.push(e.stack||e.message||e)}await new Promise(e=>setTimeout(e,2e3)),rm.length&&(console.error(rm[0]),alert(`sd-ppp init failed: -`+rm.join(` + `]:{zIndex:10,width:n,margin:`0 ${oe(e.marginXXS)}`,fontSize:n,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,color:o,"&:hover":{color:o},svg:{verticalAlign:"baseline"}}},[`${s}-thumbnail, ${s}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${s}-name`]:{display:"none",textAlign:"center"},[`${s}-file + ${s}-name`]:{position:"absolute",bottom:e.margin,display:"block",width:`calc(100% - ${oe(i(e.paddingXS).mul(2).equal())})`},[`${s}-uploading`]:{[`&${s}`]:{backgroundColor:e.colorFillAlter},[`&::before, ${r}-eye, ${r}-download, ${r}-delete`]:{display:"none"}},[`${s}-progress`]:{bottom:e.marginXL,width:`calc(100% - ${oe(i(e.paddingXS).mul(2).equal())})`,paddingInlineStart:0}}}),[`${t}-wrapper${t}-picture-circle-wrapper`]:{[`${t}${t}-select`]:{borderRadius:"50%"}}}};var uG=e=>{let{componentCls:t}=e;return{[`${t}-rtl`]:{direction:"rtl"}}},s3=uG;var fG=e=>{let{componentCls:t,colorTextDisabled:r}=e;return{[`${t}-wrapper`]:Object.assign(Object.assign({},sr(e)),{[t]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${t}-select`]:{display:"inline-block"},[`${t}-hidden`]:{display:"none"},[`${t}-disabled`]:{color:r,cursor:"not-allowed"}})}},dG=e=>({actionsColor:e.colorIcon}),l3=Gt("Upload",e=>{let{fontSizeHeading3:t,fontHeight:r,lineWidth:n,controlHeightLG:o,calc:i}=e,a=ut(e,{uploadThumbnailSize:i(t).mul(2).equal(),uploadProgressOffset:i(i(r).div(2)).add(n).equal(),uploadPicCardSize:i(o).mul(2.55).equal()});return[fG(a),r3(a),i3(a),a3(a),n3(a),o3(a),s3(a),Pw(a)]},dG);var qt=E($());var BE=E(Ne());function Sp(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 Cp(e,t){let r=te(t),n=r.findIndex(({uid:o})=>o===e.uid);return n===-1?r.push(e):r[n]=e,r}function w0(e,t){let r=e.uid!==void 0?"uid":"name";return t.filter(n=>n[r]===e[r])[0]}function c3(e,t){let r=e.uid!==void 0?"uid":"name",n=t.filter(o=>o[r]!==e[r]);return n.length===t.length?null:n}var pG=(e="")=>{let t=e.split("/"),n=t[t.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(n)||[""])[0]},u3=e=>e.indexOf("image/")===0,f3=e=>{if(e.type&&!e.thumbUrl)return u3(e.type);let t=e.thumbUrl||e.url||"",r=pG(t);return/^data:image\//.test(t)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(r)?!0:!(/^data:/.test(t)||r)},Xs=200;function d3(e){return new Promise(t=>{if(!e.type||!u3(e.type)){t("");return}let r=document.createElement("canvas");r.width=Xs,r.height=Xs,r.style.cssText=`position: fixed; left: 0; top: 0; width: ${Xs}px; height: ${Xs}px; z-index: 9999; display: none;`,document.body.appendChild(r);let n=r.getContext("2d"),o=new Image;if(o.onload=()=>{let{width:i,height:a}=o,s=Xs,l=Xs,c=0,u=0;i>a?(l=a*(Xs/i),u=-(l-s)/2):(s=i*(Xs/a),c=-(s-l)/2),n.drawImage(o,c,u,s,l);let f=r.toDataURL();document.body.removeChild(r),window.URL.revokeObjectURL(o.src),t(f)},o.crossOrigin="anonymous",e.type.startsWith("image/svg+xml")){let i=new FileReader;i.onload=()=>{i.result&&typeof i.result=="string"&&(o.src=i.result)},i.readAsDataURL(e)}else if(e.type.startsWith("image/gif")){let i=new FileReader;i.onload=()=>{i.result&&t(i.result)},i.readAsDataURL(e)}else o.src=window.URL.createObjectURL(e)})}var Bt=E($());var Ys=E(Ne());var mG=Bt.forwardRef(({prefixCls:e,className:t,style:r,locale:n,listType:o,file:i,items:a,progress:s,iconRender:l,actionIconRender:c,itemRender:u,isImgUrl:f,showPreviewIcon:p,showRemoveIcon:g,showDownloadIcon:h,previewIcon:v,removeIcon:y,downloadIcon:m,extra:d,onPreview:x,onDownload:b,onClose:S},w)=>{var C,R;let{status:P}=i,[O,A]=Bt.useState(P);Bt.useEffect(()=>{P!=="removed"&&A(P)},[P]);let[F,M]=Bt.useState(!1);Bt.useEffect(()=>{let K=setTimeout(()=>{M(!0)},300);return()=>{clearTimeout(K)}},[]);let H=l(i),L=Bt.createElement("div",{className:`${e}-icon`},H);if(o==="picture"||o==="picture-card"||o==="picture-circle")if(O==="uploading"||!i.thumbUrl&&!i.url){let K=(0,Ys.default)(`${e}-list-item-thumbnail`,{[`${e}-list-item-file`]:O!=="uploading"});L=Bt.createElement("div",{className:K},H)}else{let K=f?.(i)?Bt.createElement("img",{src:i.thumbUrl||i.url,alt:i.name,className:`${e}-list-item-image`,crossOrigin:i.crossOrigin}):H,Q=(0,Ys.default)(`${e}-list-item-thumbnail`,{[`${e}-list-item-file`]:f&&!f(i)});L=Bt.createElement("a",{className:Q,onClick:re=>x(i,re),href:i.url||i.thumbUrl,target:"_blank",rel:"noopener noreferrer"},K)}let N=(0,Ys.default)(`${e}-list-item`,`${e}-list-item-${O}`),I=typeof i.linkProps=="string"?JSON.parse(i.linkProps):i.linkProps,D=(typeof g=="function"?g(i):g)?c((typeof y=="function"?y(i):y)||Bt.createElement(WL,null),()=>S(i),e,n.removeFile,!0):null,U=(typeof h=="function"?h(i):h)&&O==="done"?c((typeof m=="function"?m(i):m)||Bt.createElement(jL,null),()=>b(i),e,n.downloadFile):null,z=o!=="picture-card"&&o!=="picture-circle"&&Bt.createElement("span",{key:"download-delete",className:(0,Ys.default)(`${e}-list-item-actions`,{picture:o==="picture"})},U,D),W=typeof d=="function"?d(i):d,q=W&&Bt.createElement("span",{className:`${e}-list-item-extra`},W),j=(0,Ys.default)(`${e}-list-item-name`),k=i.url?Bt.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:j,title:i.name},I,{href:i.url,onClick:K=>x(i,K)}),i.name,q):Bt.createElement("span",{key:"view",className:j,onClick:K=>x(i,K),title:i.name},i.name,q),V=(typeof p=="function"?p(i):p)&&(i.url||i.thumbUrl)?Bt.createElement("a",{href:i.url||i.thumbUrl,target:"_blank",rel:"noopener noreferrer",onClick:K=>x(i,K),title:n.previewFile},typeof v=="function"?v(i):v||Bt.createElement(u0,null)):null,G=(o==="picture-card"||o==="picture-circle")&&O!=="uploading"&&Bt.createElement("span",{className:`${e}-list-item-actions`},V,O==="done"&&U,D),{getPrefixCls:J}=Bt.useContext(rt),Y=J(),X=Bt.createElement("div",{className:N},L,k,z,G,F&&Bt.createElement(Uo,{motionName:`${Y}-fade`,visible:O==="uploading",motionDeadline:2e3},({className:K})=>{let Q="percent"in i?Bt.createElement(LL,Object.assign({},s,{type:"line",percent:i.percent,"aria-label":i["aria-label"],"aria-labelledby":i["aria-labelledby"]})):null;return Bt.createElement("div",{className:(0,Ys.default)(`${e}-list-item-progress`,K)},Q)})),ae=i.response&&typeof i.response=="string"?i.response:((C=i.error)===null||C===void 0?void 0:C.statusText)||((R=i.error)===null||R===void 0?void 0:R.message)||n.uploadError,Z=O==="error"?Bt.createElement(ka,{title:ae,getPopupContainer:K=>K.parentNode},X):X;return Bt.createElement("div",{className:(0,Ys.default)(`${e}-list-item-container`,t),style:r,ref:w},u?u(Z,i,a,{download:b.bind(null,i),preview:x.bind(null,i),remove:S.bind(null,i)}):Z)}),p3=mG;var gG=(e,t)=>{let{listType:r="text",previewFile:n=d3,onPreview:o,onDownload:i,onRemove:a,locale:s,iconRender:l,isImageUrl:c=f3,prefixCls:u,items:f=[],showPreviewIcon:p=!0,showRemoveIcon:g=!0,showDownloadIcon:h=!1,removeIcon:v,previewIcon:y,downloadIcon:m,extra:d,progress:x={size:[-1,2],showInfo:!1},appendAction:b,appendActionVisible:S=!0,itemRender:w,disabled:C}=e,R=q1(),[P,O]=qt.useState(!1),A=["picture-card","picture-circle"].includes(r);qt.useEffect(()=>{r.startsWith("picture")&&(f||[]).forEach(j=>{!(j.originFileObj instanceof File||j.originFileObj instanceof Blob)||j.thumbUrl!==void 0||(j.thumbUrl="",n?.(j.originFileObj).then(k=>{j.thumbUrl=k||"",R()}))})},[r,f,n]),qt.useEffect(()=>{O(!0)},[]);let F=(j,k)=>{if(o)return k?.preventDefault(),o(j)},M=j=>{typeof i=="function"?i(j):j.url&&window.open(j.url)},H=j=>{a?.(j)},L=j=>{if(l)return l(j,r);let k=j.status==="uploading";if(r.startsWith("picture")){let V=r==="picture"?qt.createElement(Al,null):s.uploading,G=c?.(j)?qt.createElement(KL,null):qt.createElement(HL,null);return k?V:G}return k?qt.createElement(Al,null):qt.createElement(qL,null)},N=(j,k,V,G,J)=>{let Y={type:"text",size:"small",title:G,onClick:X=>{var ae,Z;k(),qt.isValidElement(j)&&((Z=(ae=j.props).onClick)===null||Z===void 0||Z.call(ae,X))},className:`${V}-list-item-action`,disabled:J?C:!1};return qt.isValidElement(j)?qt.createElement(Ld,Object.assign({},Y,{icon:Go(j,Object.assign(Object.assign({},j.props),{onClick:()=>{}}))})):qt.createElement(Ld,Object.assign({},Y),qt.createElement("span",null,j))};qt.useImperativeHandle(t,()=>({handlePreview:F,handleDownload:M}));let{getPrefixCls:I}=qt.useContext(rt),D=I("upload",u),U=I(),z=(0,BE.default)(`${D}-list`,`${D}-list-${r}`),W=qt.useMemo(()=>qr(E$(U),["onAppearEnd","onEnterEnd","onLeaveEnd"]),[U]),q=Object.assign(Object.assign({},A?{}:W),{motionDeadline:2e3,motionName:`${D}-${A?"animate-inline":"animate"}`,keys:te(f.map(j=>({key:j.uid,file:j}))),motionAppear:P});return qt.createElement("div",{className:z},qt.createElement(sw,Object.assign({},q,{component:!1}),({key:j,file:k,className:V,style:G})=>qt.createElement(p3,{key:j,locale:s,prefixCls:D,className:V,style:G,file:k,items:f,progress:x,listType:r,isImgUrl:c,showPreviewIcon:p,showRemoveIcon:g,showDownloadIcon:h,removeIcon:v,previewIcon:y,downloadIcon:m,extra:d,iconRender:L,actionIconRender:N,itemRender:w,onPreview:F,onDownload:M,onClose:H})),b&&qt.createElement(Uo,Object.assign({},q,{visible:S,forceRender:!0}),({className:j,style:k})=>Go(b,V=>({className:(0,BE.default)(V.className,j),style:Object.assign(Object.assign(Object.assign({},k),{pointerEvents:j?"none":void 0}),V.style)}))))},hG=qt.forwardRef(gG),m3=hG;var vG=function(e,t,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(u){try{c(n.next(u))}catch(f){a(f)}}function l(u){try{c(n.throw(u))}catch(f){a(f)}}function c(u){u.done?i(u.value):o(u.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},Ju=`__LIST_IGNORE_${Date.now()}__`,yG=(e,t)=>{let{fileList:r,defaultFileList:n,onRemove:o,showUploadList:i=!0,listType:a="text",onPreview:s,onDownload:l,onChange:c,onDrop:u,previewFile:f,disabled:p,locale:g,iconRender:h,isImageUrl:v,progress:y,prefixCls:m,className:d,type:x="select",children:b,style:S,itemRender:w,maxCount:C,data:R={},multiple:P=!1,hasControlInside:O=!0,action:A="",accept:F="",supportServerRender:M=!0,rootClassName:H}=e,L=br.useContext(Ur),N=p??L,[I,D]=ar(n||[],{value:r,postState:se=>se??[]}),[U,z]=br.useState("drop"),W=br.useRef(null),q=br.useRef(null);br.useMemo(()=>{let se=Date.now();(r||[]).forEach((xe,_e)=>{!xe.uid&&!Object.isFrozen(xe)&&(xe.uid=`__AUTO__${se}_${_e}__`)})},[r]);let j=(se,xe,_e)=>{let he=te(xe),Je=!1;C===1?he=he.slice(-1):C&&(Je=he.length>C,he=he.slice(0,C)),(0,jE.flushSync)(()=>{D(he)});let lt={file:se,fileList:he};_e&&(lt.event=_e),(!Je||se.status==="removed"||he.some(Et=>Et.uid===se.uid))&&(0,jE.flushSync)(()=>{c?.(lt)})},k=(se,xe)=>vG(void 0,void 0,void 0,function*(){let{beforeUpload:_e,transformFile:he}=e,Je=se;if(_e){let lt=yield _e(se,xe);if(lt===!1)return!1;if(delete se[Ju],lt===Ju)return Object.defineProperty(se,Ju,{value:!0,configurable:!0}),!1;typeof lt=="object"&<&&(Je=lt)}return he&&(Je=yield he(Je)),Je}),V=se=>{let xe=se.filter(Je=>!Je.file[Ju]);if(!xe.length)return;let _e=xe.map(Je=>Sp(Je.file)),he=te(I);_e.forEach(Je=>{he=Cp(Je,he)}),_e.forEach((Je,lt)=>{let Et=Je;if(xe[lt].parsedFile)Je.status="uploading";else{let{originFileObj:Pt}=Je,pt;try{pt=new File([Pt],Pt.name,{type:Pt.type})}catch{pt=new Blob([Pt],{type:Pt.type}),pt.name=Pt.name,pt.lastModifiedDate=new Date,pt.lastModified=new Date().getTime()}pt.uid=Je.uid,Et=pt}j(Et,he)})},G=(se,xe,_e)=>{try{typeof se=="string"&&(se=JSON.parse(se))}catch{}if(!w0(xe,I))return;let he=Sp(xe);he.status="done",he.percent=100,he.response=se,he.xhr=_e;let Je=Cp(he,I);j(he,Je)},J=(se,xe)=>{if(!w0(xe,I))return;let _e=Sp(xe);_e.status="uploading",_e.percent=se.percent;let he=Cp(_e,I);j(_e,he,se)},Y=(se,xe,_e)=>{if(!w0(_e,I))return;let he=Sp(_e);he.error=se,he.response=xe,he.status="error";let Je=Cp(he,I);j(he,Je)},X=se=>{let xe;Promise.resolve(typeof o=="function"?o(se):o).then(_e=>{var he;if(_e===!1)return;let Je=c3(se,I);Je&&(xe=Object.assign(Object.assign({},se),{status:"removed"}),I?.forEach(lt=>{let Et=xe.uid!==void 0?"uid":"name";lt[Et]===xe[Et]&&!Object.isFrozen(lt)&&(lt.status="removed")}),(he=W.current)===null||he===void 0||he.abort(xe),j(xe,Je))})},ae=se=>{z(se.type),se.type==="drop"&&u?.(se)};br.useImperativeHandle(t,()=>({onBatchStart:V,onSuccess:G,onProgress:J,onError:Y,fileList:I,upload:W.current,nativeElement:q.current}));let{getPrefixCls:Z,direction:K,upload:Q}=br.useContext(rt),re=Z("upload",m),ee=Object.assign(Object.assign({onBatchStart:V,onError:Y,onProgress:J,onSuccess:G},e),{data:R,multiple:P,action:A,accept:F,supportServerRender:M,prefixCls:re,disabled:N,beforeUpload:k,onChange:void 0,hasControlInside:O});delete ee.className,delete ee.style,(!b||N)&&delete ee.id;let ne=`${re}-wrapper`,[de,le,pe]=l3(re,ne),[Oe]=Ca("Upload",Ei.Upload),{showRemoveIcon:Ce,showPreviewIcon:De,showDownloadIcon:ce,removeIcon:ie,previewIcon:Re,downloadIcon:Le,extra:Ge}=typeof i=="boolean"?{}:i,Me=typeof Ce>"u"?!N:Ce,Ie=(se,xe)=>i?br.createElement(m3,{prefixCls:re,listType:a,items:I,previewFile:f,onPreview:s,onDownload:l,onRemove:X,showRemoveIcon:Me,showPreviewIcon:De,showDownloadIcon:ce,removeIcon:ie,previewIcon:Re,downloadIcon:Le,iconRender:h,extra:Ge,locale:Object.assign(Object.assign({},Oe),g),isImageUrl:v,progress:y,appendAction:se,appendActionVisible:xe,itemRender:w,disabled:N}):se,je=(0,E0.default)(ne,d,H,le,pe,Q?.className,{[`${re}-rtl`]:K==="rtl",[`${re}-picture-card-wrapper`]:a==="picture-card",[`${re}-picture-circle-wrapper`]:a==="picture-circle"}),We=Object.assign(Object.assign({},Q?.style),S);if(x==="drag"){let se=(0,E0.default)(le,re,`${re}-drag`,{[`${re}-drag-uploading`]:I.some(xe=>xe.status==="uploading"),[`${re}-drag-hover`]:U==="dragover",[`${re}-disabled`]:N,[`${re}-rtl`]:K==="rtl"});return de(br.createElement("span",{className:je,ref:q},br.createElement("div",{className:se,style:We,onDrop:ae,onDragOver:ae,onDragLeave:ae},br.createElement(WE,Object.assign({},ee,{ref:W,className:`${re}-btn`}),br.createElement("div",{className:`${re}-drag-container`},b))),Ie()))}let He=(0,E0.default)(re,`${re}-select`,{[`${re}-disabled`]:N,[`${re}-hidden`]:!b}),ye=br.createElement("div",{className:He,style:We},br.createElement(WE,Object.assign({},ee,{ref:W})));return de(a==="picture-card"||a==="picture-circle"?br.createElement("span",{className:je,ref:q},Ie(ye,!!b)):br.createElement("span",{className:je,ref:q},ye,Ie()))},xG=br.forwardRef(yG),R0=xG;var bG=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var{style:r,height:n,hasControlInside:o=!1}=e,i=bG(e,["style","height","hasControlInside"]);return O0.createElement(R0,Object.assign({ref:t,hasControlInside:o},i,{type:"drag",style:Object.assign(Object.assign({},r),{height:n})}))}),g3=SG;var VE=R0;VE.Dragger=g3;VE.LIST_IGNORE=Ju;var HE=VE;var dn=E(Or(),1),PG=()=>{let[e,t]=(0,x3.useState)(Xe.data.useSliderForNumberWidget),r=()=>{location.href="/sd-ppp-static/sd-ppp_PS.ccx?_="+Date.now()};return(0,dn.jsxs)("div",{className:"settings-container",children:[(0,dn.jsx)("h2",{children:me("SDPPP Settings/Misc")}),(0,dn.jsxs)("div",{className:"settings-section",children:[(0,dn.jsx)("div",{className:"settings-label",children:(0,dn.jsx)("label",{children:me("Comfy URL (You can copy it to connect ComfyUI in the plugin):")})}),(0,dn.jsx)("div",{className:"settings-control",children:location.href.split("?")[0].split("#")[0]})]}),(0,dn.jsxs)("div",{className:"settings-section settings-row",children:[(0,dn.jsx)("div",{className:"settings-label",children:(0,dn.jsx)("label",{children:me("Photoshop plugin")})}),(0,dn.jsx)("div",{className:"settings-control",children:(0,dn.jsx)("button",{onClick:r,className:"download-button",children:me("Download")})})]}),(0,dn.jsxs)("div",{className:"settings-section settings-row",children:[(0,dn.jsx)("div",{className:"settings-label",children:(0,dn.jsx)("label",{htmlFor:"maxImageSize",children:me("use slider for number widget:")})}),(0,dn.jsx)("div",{className:"settings-control",children:(0,dn.jsx)(ap,{id:"useSliderForNumberWidget",checked:e,onChange:n=>{t(n.target.checked),Xe.setUseSliderForNumberWidget(n.target.checked),nn.storeSetting("sdppp.useSliderForNumberWidget",n.target.checked)}})})]})]})},b3=PG;var O4=E($(),1);var Yl=E($(),1);var S3=E($(),1);function P0(e){return e=e||12,{flex:`${e} 0 calc(${e/12*100}% - 10px)`,maxWidth:"100%"}}var Dn=E(Or(),1);function qE({widgetTableStructure:e,widgetTableValue:t,widgetTableErrors:r,onWidgetRender:n,onWidgetChange:o,onTitleRender:i}){let[a,s]=(0,Yl.useState)(0),l=(0,Yl.useMemo)(()=>e.nodeIndexes.map(p=>{let g=e.nodes[p],h=(d,x,b)=>d.keepRender?x.outputType==="error"?(d.result.push((0,Dn.jsx)("span",{className:"list-error-label",children:t[g.id][b]})),d):(n?.(d,g,x,b),d):d,v=Object.values(e.groups).find(d=>d.nodeIDs.includes(g.id)),y=v?.color||"rgba(127, 127, 127, .4)";if(a&&v?.id!==a)return null;let m=g.uiWeightSum<=8&&g.widgets.length==1&&(g.widgets[0].outputType!=="number"||!e.extraOptions?.useSliderForNumberWidget);return(0,Dn.jsxs)("div",{className:"workflow-edit-field",children:[(0,Dn.jsx)("div",{className:"workflow-edit-field-title",title:g.title,style:{...P0(m?4:12),borderColor:y},children:i?i(g.title,g):(0,Dn.jsx)("span",{children:g.title})}),g.widgets.reduce(h,{keepRender:!0,result:[]}).result.map((d,x)=>(0,Dn.jsx)(UE,{children:d},x)),r[g.id]?(0,Dn.jsx)("span",{className:"list-error-label",children:r[g.id]}):""]},g.id)}).filter(Boolean),[e,t,r,n,o,i,a]),[c,u]=(0,Yl.useMemo)(()=>[Object.keys(r).filter(p=>e.nodes[parseInt(p)]),Object.keys(r).filter(p=>!e.nodes[parseInt(p)])],[r,e]),f=null;return u.length>0?f=(0,Dn.jsx)("span",{className:"list-error-label",children:r[+u[0]]}):c.length>0&&(f=(0,Dn.jsx)("span",{className:"list-error-label",children:r[+c[0]]})),(0,Dn.jsxs)(Dn.Fragment,{children:[f,Object.keys(e.nodes).length?"":(0,Dn.jsx)("span",{className:"list-error-label",children:me("no suitable node to control in this workflow")}),(0,Dn.jsx)("div",{className:"workflow-edit-content",children:l})]})}var UE=class extends Yl.default.Component{constructor(t){super(t),this.state={hasError:!1,error:null}}componentDidCatch(t,r){this.setState({hasError:!0,error:t})}render(){return this.state.hasError?(0,Dn.jsx)("span",{className:"list-error-label",children:this.state.error?.stack||this.state.error?.message||this.state.error?.toString()}):this.props.children}};var Ql=E($(),1);var C3=E($(),1);function Qs(e){return(0,C3.useMemo)(()=>P0(e),[e])}var Js=E(Or(),1),w3=({inputMin:e,inputMax:t,inputStep:r,name:n,value:o=0,uiWeight:i=1,extraOptions:a,onValueChange:s})=>{let l=Qs(i||12),[c,u]=(0,Ql.useState)(+o.toFixed(3));(0,Ql.useEffect)(()=>{u(+o.toFixed(3))},[o]);let f=(0,Ql.useCallback)(h=>{if(h!==null){let v=+h.toFixed(3);u(v)}},[]),p=(0,Ql.useCallback)(()=>{s(c)},[c,s]);return!((t-e)/r>1e3)&&i>=1&&a?.useSliderForNumberWidget?(0,Js.jsxs)(Wa,{style:{width:"100%",...l},align:"center",children:[(0,Js.jsx)(bE,{style:{flex:1},min:e,max:t,step:r,value:c,onChange:f,onChangeComplete:p}),(0,Js.jsx)(e0,{style:{width:80},min:e,max:t,step:r,value:c,onChange:f,onBlur:p,controls:!1})]}):(0,Js.jsxs)(Wa,{style:{width:"100%",...l},align:"center",children:[n&&(0,Js.jsx)("span",{style:{flex:1},children:n}),(0,Js.jsx)(e0,{style:{width:"100%",flex:2},min:e,max:t,step:r,value:c,onChange:f,onBlur:p,controls:!1})]})};var wp=E(Or(),1),E3=({onSelectUpdate:e,options:t,value:r,name:n,uiWeight:o})=>{let i=s=>{let l=t.indexOf(s);e(s,l)},a=Qs(o||12);return(0,wp.jsxs)(Wa,{style:{width:"100%",...a},align:"center",children:[n&&(0,wp.jsx)("span",{style:{flex:1},children:n}),(0,wp.jsx)(op,{value:r,options:t.map(s=>({value:s,label:s})),style:{flex:2,minWidth:"100%"},onSelect:i,placeholder:me("select..."),showSearch:!0,filterOption:(s,l)=>(l?.label??"").toLowerCase().includes(s.toLowerCase())})]})};var O3=E(Or(),1),R3=({value:e,name:t,onValueChange:r,uiWeight:n})=>{let o=a=>{r(a.target.checked)},i=Qs(n||12);return(0,O3.jsx)(ap,{checked:!!e,onChange:o,style:{...i},children:t||""})};var GE=E(Or(),1),{TextArea:TG}=gp,_3=({value:e="",onValueChange:t,uiWeight:r})=>{let n=Qs(r||12);return(0,GE.jsx)("div",{className:"widget-container",style:n,children:(0,GE.jsx)(TG,{value:e,onChange:i=>{t(i.target.value)},autoSize:{minRows:1}})})};var Ep=E($(),1);var T0=E(Or(),1);function P3({title:e,onTitleChange:t}){let[r,n]=(0,Ep.useState)(!1),[o,i]=(0,Ep.useState)(e);(0,Ep.useEffect)(()=>{i(e)},[e]);let a=()=>{n(!0)};return r?(0,T0.jsx)(gp,{autoFocus:!0,value:o,onChange:u=>{i(u.target.value)},onBlur:()=>{n(!1),o!==e&&t&&t(o)},onKeyDown:u=>{u.key==="Enter"?(n(!1),o!==e&&t&&t(o)):u.key==="Escape"&&(n(!1),i(e))},size:"small",className:"workflow-edit-field-title-input"}):(0,T0.jsx)(ka,{title:me("click to edit"),children:(0,T0.jsx)("span",{onClick:a,style:{cursor:"pointer"},children:o})})}var T3=E($()),NG=(0,T3.createContext)({}),N0=NG;var ec=E($()),w4=E(Ne());var N3={aliceblue:"9ehhb",antiquewhite:"9sgk7",aqua:"1ekf",aquamarine:"4zsno",azure:"9eiv3",beige:"9lhp8",bisque:"9zg04",black:"0",blanchedalmond:"9zhe5",blue:"73",blueviolet:"5e31e",brown:"6g016",burlywood:"8ouiv",cadetblue:"3qba8",chartreuse:"4zshs",chocolate:"87k0u",coral:"9yvyo",cornflowerblue:"3xael",cornsilk:"9zjz0",crimson:"8l4xo",cyan:"1ekf",darkblue:"3v",darkcyan:"rkb",darkgoldenrod:"776yz",darkgray:"6mbhl",darkgreen:"jr4",darkgrey:"6mbhl",darkkhaki:"7ehkb",darkmagenta:"5f91n",darkolivegreen:"3bzfz",darkorange:"9yygw",darkorchid:"5z6x8",darkred:"5f8xs",darksalmon:"9441m",darkseagreen:"5lwgf",darkslateblue:"2th1n",darkslategray:"1ugcv",darkslategrey:"1ugcv",darkturquoise:"14up",darkviolet:"5rw7n",deeppink:"9yavn",deepskyblue:"11xb",dimgray:"442g9",dimgrey:"442g9",dodgerblue:"16xof",firebrick:"6y7tu",floralwhite:"9zkds",forestgreen:"1cisi",fuchsia:"9y70f",gainsboro:"8m8kc",ghostwhite:"9pq0v",goldenrod:"8j4f4",gold:"9zda8",gray:"50i2o",green:"pa8",greenyellow:"6senj",grey:"50i2o",honeydew:"9eiuo",hotpink:"9yrp0",indianred:"80gnw",indigo:"2xcoy",ivory:"9zldc",khaki:"9edu4",lavenderblush:"9ziet",lavender:"90c8q",lawngreen:"4vk74",lemonchiffon:"9zkct",lightblue:"6s73a",lightcoral:"9dtog",lightcyan:"8s1rz",lightgoldenrodyellow:"9sjiq",lightgray:"89jo3",lightgreen:"5nkwg",lightgrey:"89jo3",lightpink:"9z6wx",lightsalmon:"9z2ii",lightseagreen:"19xgq",lightskyblue:"5arju",lightslategray:"4nwk9",lightslategrey:"4nwk9",lightsteelblue:"6wau6",lightyellow:"9zlcw",lime:"1edc",limegreen:"1zcxe",linen:"9shk6",magenta:"9y70f",maroon:"4zsow",mediumaquamarine:"40eju",mediumblue:"5p",mediumorchid:"79qkz",mediumpurple:"5r3rv",mediumseagreen:"2d9ip",mediumslateblue:"4tcku",mediumspringgreen:"1di2",mediumturquoise:"2uabw",mediumvioletred:"7rn9h",midnightblue:"z980",mintcream:"9ljp6",mistyrose:"9zg0x",moccasin:"9zfzp",navajowhite:"9zest",navy:"3k",oldlace:"9wq92",olive:"50hz4",olivedrab:"472ub",orange:"9z3eo",orangered:"9ykg0",orchid:"8iu3a",palegoldenrod:"9bl4a",palegreen:"5yw0o",paleturquoise:"6v4ku",palevioletred:"8k8lv",papayawhip:"9zi6t",peachpuff:"9ze0p",peru:"80oqn",pink:"9z8wb",plum:"8nba5",powderblue:"6wgdi",purple:"4zssg",rebeccapurple:"3zk49",red:"9y6tc",rosybrown:"7cv4f",royalblue:"2jvtt",saddlebrown:"5fmkz",salmon:"9rvci",sandybrown:"9jn1c",seagreen:"1tdnb",seashell:"9zje6",sienna:"6973h",silver:"7ir40",skyblue:"5arjf",slateblue:"45e4t",slategray:"4e100",slategrey:"4e100",snow:"9zke2",springgreen:"1egv",steelblue:"2r1kk",tan:"87yx8",teal:"pds",thistle:"8ggk8",tomato:"9yqfb",turquoise:"2j4r4",violet:"9b10u",wheat:"9ld4j",white:"9zldr",whitesmoke:"9lhpx",yellow:"9zl6o",yellowgreen:"61fzm"};var pn=Math.round;function KE(e,t){let r=e.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],n=r.map(o=>parseFloat(o));for(let o=0;o<3;o+=1)n[o]=t(n[o]||0,r[o]||"",o);return r[3]?n[3]=r[3].includes("%")?n[3]/100:n[3]:n[3]=1,n}var I3=(e,t,r)=>r===0?e:e/100;function Rp(e,t){let r=t||255;return e>r?r:e<0?0:e}var Jl=class e{isValid=!0;r=0;g=0;b=0;a=1;_h;_s;_l;_v;_max;_min;_brightness;constructor(t){function r(o){return o[0]in t&&o[1]in t&&o[2]in t}if(t)if(typeof t=="string"){let i=function(a){return o.startsWith(a)};var n=i;let o=t.trim();if(/^#?[A-F\d]{3,8}$/i.test(o))this.fromHexString(o);else if(i("rgb"))this.fromRgbString(o);else if(i("hsl"))this.fromHslString(o);else if(i("hsv")||i("hsb"))this.fromHsvString(o);else{let a=N3[o.toLowerCase()];a&&this.fromHexString(parseInt(a,36).toString(16).padStart(6,"0"))}}else if(t instanceof e)this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this._h=t._h,this._s=t._s,this._l=t._l,this._v=t._v;else if(r("rgb"))this.r=Rp(t.r),this.g=Rp(t.g),this.b=Rp(t.b),this.a=typeof t.a=="number"?Rp(t.a,1):1;else if(r("hsl"))this.fromHsl(t);else if(r("hsv"))this.fromHsv(t);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(t))}setR(t){return this._sc("r",t)}setG(t){return this._sc("g",t)}setB(t){return this._sc("b",t)}setA(t){return this._sc("a",t,1)}setHue(t){let r=this.toHsv();return r.h=t,this._c(r)}getLuminance(){function t(i){let a=i/255;return a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)}let r=t(this.r),n=t(this.g),o=t(this.b);return .2126*r+.7152*n+.0722*o}getHue(){if(typeof this._h>"u"){let t=this.getMax()-this.getMin();t===0?this._h=0:this._h=pn(60*(this.r===this.getMax()?(this.g-this.b)/t+(this.g"u"){let t=this.getMax()-this.getMin();t===0?this._s=0:this._s=t/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(t=10){let r=this.getHue(),n=this.getSaturation(),o=this.getLightness()-t/100;return o<0&&(o=0),this._c({h:r,s:n,l:o,a:this.a})}lighten(t=10){let r=this.getHue(),n=this.getSaturation(),o=this.getLightness()+t/100;return o>1&&(o=1),this._c({h:r,s:n,l:o,a:this.a})}mix(t,r=50){let n=this._c(t),o=r/100,i=s=>(n[s]-this[s])*o+this[s],a={r:pn(i("r")),g:pn(i("g")),b:pn(i("b")),a:pn(i("a")*100)/100};return this._c(a)}tint(t=10){return this.mix({r:255,g:255,b:255,a:1},t)}shade(t=10){return this.mix({r:0,g:0,b:0,a:1},t)}onBackground(t){let r=this._c(t),n=this.a+r.a*(1-this.a),o=i=>pn((this[i]*this.a+r[i]*r.a*(1-this.a))/n);return this._c({r:o("r"),g:o("g"),b:o("b"),a:n})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(t){return this.r===t.r&&this.g===t.g&&this.b===t.b&&this.a===t.a}clone(){return this._c(this)}toHexString(){let t="#",r=(this.r||0).toString(16);t+=r.length===2?r:"0"+r;let n=(this.g||0).toString(16);t+=n.length===2?n:"0"+n;let o=(this.b||0).toString(16);if(t+=o.length===2?o:"0"+o,typeof this.a=="number"&&this.a>=0&&this.a<1){let i=pn(this.a*255).toString(16);t+=i.length===2?i:"0"+i}return t}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){let t=this.getHue(),r=pn(this.getSaturation()*100),n=pn(this.getLightness()*100);return this.a!==1?`hsla(${t},${r}%,${n}%,${this.a})`:`hsl(${t},${r}%,${n}%)`}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(t,r,n){let o=this.clone();return o[t]=Rp(r,n),o}_c(t){return new this.constructor(t)}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(t){let r=t.replace("#","");function n(o,i){return parseInt(r[o]+r[i||o],16)}r.length<6?(this.r=n(0),this.g=n(1),this.b=n(2),this.a=r[3]?n(3)/255:1):(this.r=n(0,1),this.g=n(2,3),this.b=n(4,5),this.a=r[6]?n(6,7)/255:1)}fromHsl({h:t,s:r,l:n,a:o}){if(this._h=t%360,this._s=r,this._l=n,this.a=typeof o=="number"?o:1,r<=0){let p=pn(n*255);this.r=p,this.g=p,this.b=p}let i=0,a=0,s=0,l=t/60,c=(1-Math.abs(2*n-1))*r,u=c*(1-Math.abs(l%2-1));l>=0&&l<1?(i=c,a=u):l>=1&&l<2?(i=u,a=c):l>=2&&l<3?(a=c,s=u):l>=3&&l<4?(a=u,s=c):l>=4&&l<5?(i=u,s=c):l>=5&&l<6&&(i=c,s=u);let f=n-c/2;this.r=pn((i+f)*255),this.g=pn((a+f)*255),this.b=pn((s+f)*255)}fromHsv({h:t,s:r,v:n,a:o}){this._h=t%360,this._s=r,this._v=n,this.a=typeof o=="number"?o:1;let i=pn(n*255);if(this.r=i,this.g=i,this.b=i,r<=0)return;let a=t/60,s=Math.floor(a),l=a-s,c=pn(n*(1-r)*255),u=pn(n*(1-r*l)*255),f=pn(n*(1-r*(1-l))*255);switch(s){case 0:this.g=f,this.b=c;break;case 1:this.r=u,this.b=c;break;case 2:this.r=c,this.b=f;break;case 3:this.r=c,this.g=u;break;case 4:this.r=f,this.g=c;break;case 5:default:this.g=c,this.b=u;break}}fromHsvString(t){let r=KE(t,I3);this.fromHsv({h:r[0],s:r[1],v:r[2],a:r[3]})}fromHslString(t){let r=KE(t,I3);this.fromHsl({h:r[0],s:r[1],l:r[2],a:r[3]})}fromRgbString(t){let r=KE(t,(n,o)=>o.includes("%")?pn(n/100*255):n);this.r=r[0],this.g=r[1],this.b=r[2],this.a=r[3]}};var I0=2,$3=.16,IG=.05,$G=.05,DG=.15,M3=5,F3=4,AG=[{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 D3(e,t,r){let n;return Math.round(e.h)>=60&&Math.round(e.h)<=240?n=r?Math.round(e.h)-I0*t:Math.round(e.h)+I0*t:n=r?Math.round(e.h)+I0*t:Math.round(e.h)-I0*t,n<0?n+=360:n>=360&&(n-=360),n}function A3(e,t,r){if(e.h===0&&e.s===0)return e.s;let n;return r?n=e.s-$3*t:t===F3?n=e.s+$3:n=e.s+IG*t,n>1&&(n=1),r&&t===M3&&n>.1&&(n=.1),n<.06&&(n=.06),Math.round(n*100)/100}function k3(e,t,r){let n;return r?n=e.v+$G*t:n=e.v-DG*t,n=Math.max(0,Math.min(1,n)),Math.round(n*100)/100}function $0(e,t={}){let r=[],n=new Jl(e),o=n.toHsv();for(let i=M3;i>0;i-=1){let a=new Jl({h:D3(o,i,!0),s:A3(o,i,!0),v:k3(o,i,!0)});r.push(a)}r.push(n);for(let i=1;i<=F3;i+=1){let a=new Jl({h:D3(o,i),s:A3(o,i),v:k3(o,i)});r.push(a)}return t.theme==="dark"?AG.map(({index:i,amount:a})=>new Jl(t.backgroundColor||"#141414").mix(r[i],a).toHexString()):r.map(i=>i.toHexString())}var L3=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];L3.primary=L3[5];var z3=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];z3.primary=z3[5];var W3=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];W3.primary=W3[5];var B3=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];B3.primary=B3[5];var j3=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];j3.primary=j3[5];var V3=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];V3.primary=V3[5];var H3=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];H3.primary=H3[5];var U3=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];U3.primary=U3[5];var D0=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];D0.primary=D0[5];var q3=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];q3.primary=q3[5];var G3=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];G3.primary=G3[5];var K3=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];K3.primary=K3[5];var X3=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];X3.primary=X3[5];var Y3=["#2a1215","#431418","#58181c","#791a1f","#a61d24","#d32029","#e84749","#f37370","#f89f9a","#fac8c3"];Y3.primary=Y3[5];var Q3=["#2b1611","#441d12","#592716","#7c3118","#aa3e19","#d84a1b","#e87040","#f3956a","#f8b692","#fad4bc"];Q3.primary=Q3[5];var J3=["#2b1d11","#442a11","#593815","#7c4a15","#aa6215","#d87a16","#e89a3c","#f3b765","#f8cf8d","#fae3b7"];J3.primary=J3[5];var Z3=["#2b2111","#443111","#594214","#7c5914","#aa7714","#d89614","#e8b339","#f3cc62","#f8df8b","#faedb5"];Z3.primary=Z3[5];var e4=["#2b2611","#443b11","#595014","#7c6e14","#aa9514","#d8bd14","#e8d639","#f3ea62","#f8f48b","#fafab5"];e4.primary=e4[5];var t4=["#1f2611","#2e3c10","#3e4f13","#536d13","#6f9412","#8bbb11","#a9d134","#c9e75d","#e4f88b","#f0fab5"];t4.primary=t4[5];var r4=["#162312","#1d3712","#274916","#306317","#3c8618","#49aa19","#6abe39","#8fd460","#b2e58b","#d5f2bb"];r4.primary=r4[5];var n4=["#112123","#113536","#144848","#146262","#138585","#13a8a8","#33bcb7","#58d1c9","#84e2d8","#b2f1e8"];n4.primary=n4[5];var o4=["#111a2c","#112545","#15325b","#15417e","#1554ad","#1668dc","#3c89e8","#65a9f3","#8dc5f8","#b7dcfa"];o4.primary=o4[5];var i4=["#131629","#161d40","#1c2755","#203175","#263ea0","#2b4acb","#5273e0","#7f9ef3","#a8c1f8","#d2e0fa"];i4.primary=i4[5];var a4=["#1a1325","#24163a","#301c4d","#3e2069","#51258f","#642ab5","#854eca","#ab7ae0","#cda8f0","#ebd7fa"];a4.primary=a4[5];var s4=["#291321","#40162f","#551c3b","#75204f","#a02669","#cb2b83","#e0529c","#f37fb7","#f8a8cc","#fad2e3"];s4.primary=s4[5];var l4=["#151515","#1f1f1f","#2d2d2d","#393939","#494949","#5a5a5a","#6a6a6a","#7b7b7b","#888888","#969696"];l4.primary=l4[5];var S4=E($());function XE(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function YE(e,t){if(!e)return!1;if(e.contains)return e.contains(t);let r=t;for(;r;){if(r===e)return!0;r=r.parentNode}return!1}var c4="data-rc-order",u4="data-rc-priority",kG="rc-util-key",QE=new Map;function f4({mark:e}={}){return e?e.startsWith("data-")?e:`data-${e}`:kG}function JE(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function MG(e){return e==="queue"?"prependQueue":e?"prepend":"append"}function ZE(e){return Array.from((QE.get(e)||e).children).filter(t=>t.tagName==="STYLE")}function d4(e,t={}){if(!XE())return null;let{csp:r,prepend:n,priority:o=0}=t,i=MG(n),a=i==="prependQueue",s=document.createElement("style");s.setAttribute(c4,i),a&&o&&s.setAttribute(u4,`${o}`),r?.nonce&&(s.nonce=r?.nonce),s.innerHTML=e;let l=JE(t),{firstChild:c}=l;if(n){if(a){let u=(t.styles||ZE(l)).filter(f=>{if(!["prepend","prependQueue"].includes(f.getAttribute(c4)))return!1;let p=Number(f.getAttribute(u4)||0);return o>=p});if(u.length)return l.insertBefore(s,u[u.length-1].nextSibling),s}l.insertBefore(s,c)}else l.appendChild(s);return s}function FG(e,t={}){let{styles:r}=t;return r||=ZE(JE(t)),r.find(n=>n.getAttribute(f4(t))===e)}function LG(e,t){let r=QE.get(e);if(!r||!YE(document,r)){let n=d4("",t),{parentNode:o}=n;QE.set(e,o),e.removeChild(n)}}function p4(e,t,r={}){let n=JE(r),o=ZE(n),i={...r,styles:o};LG(n,i);let a=FG(t,i);if(a)return i.csp?.nonce&&a.nonce!==i.csp?.nonce&&(a.nonce=i.csp?.nonce),a.innerHTML!==e&&(a.innerHTML=e),a;let s=d4(e,i);return s.setAttribute(f4(i),t),s}function m4(e){return e?.getRootNode?.()}function zG(e){return m4(e)instanceof ShadowRoot}function g4(e){return zG(e)?m4(e):null}var eR={},WG=[],BG=e=>{WG.push(e)};function jG(e,t){}function VG(e,t){}function HG(){eR={}}function h4(e,t,r){!t&&!eR[r]&&(e(!1,r),eR[r]=!0)}function A0(e,t){h4(jG,e,t)}function UG(e,t){h4(VG,e,t)}A0.preMessage=BG;A0.resetWarned=HG;A0.noteOnce=UG;var v4=A0;var Zl=E($());function qG(e){return e.replace(/-(.)/g,(t,r)=>r.toUpperCase())}function x4(e,t){v4(e,`[@ant-design/icons] ${t}`)}function tR(e){return typeof e=="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&(typeof e.icon=="object"||typeof e.icon=="function")}function y4(e={}){return Object.keys(e).reduce((t,r)=>{let n=e[r];switch(r){case"class":t.className=n,delete t.class;break;default:delete t[r],t[qG(r)]=n}return t},{})}function k0(e,t,r){return r?Zl.default.createElement(e.tag,{key:t,...y4(e.attrs),...r},(e.children||[]).map((n,o)=>k0(n,`${t}-${e.tag}-${o}`))):Zl.default.createElement(e.tag,{key:t,...y4(e.attrs)},(e.children||[]).map((n,o)=>k0(n,`${t}-${e.tag}-${o}`)))}function rR(e){return $0(e)[0]}function M0(e){return e?Array.isArray(e)?e:[e]:[]}var GG=` +.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); + } +} +`,b4=e=>{let{csp:t,prefixCls:r,layer:n}=(0,Zl.useContext)(N0),o=GG;r&&(o=o.replace(/anticon/g,r)),n&&(o=`@layer ${n} { +${o} +}`),(0,Zl.useEffect)(()=>{let i=e.current,a=g4(i);p4(o,"@ant-design-icons",{prepend:!n,csp:t,attachTo:a})},[])};var Op={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function KG({primaryColor:e,secondaryColor:t}){Op.primaryColor=e,Op.secondaryColor=t||rR(e),Op.calculated=!!t}function XG(){return{...Op}}var F0=e=>{let{icon:t,className:r,onClick:n,style:o,primaryColor:i,secondaryColor:a,...s}=e,l=S4.useRef(),c=Op;if(i&&(c={primaryColor:i,secondaryColor:a||rR(i)}),b4(l),x4(tR(t),`icon should be icon definiton, but got ${t}`),!tR(t))return null;let u=t;return u&&typeof u.icon=="function"&&(u={...u,icon:u.icon(c.primaryColor,c.secondaryColor)}),k0(u.icon,`svg-${u.name}`,{className:r,onClick:n,style:o,"data-icon":u.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",...s,ref:l})};F0.displayName="IconReact";F0.getTwoToneColors=XG;F0.setTwoToneColors=KG;var _p=F0;function nR(e){let[t,r]=M0(e);return _p.setTwoToneColors({primaryColor:t,secondaryColor:r})}function C4(){let e=_p.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}function oR(){return oR=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{className:r,icon:n,spin:o,rotate:i,tabIndex:a,onClick:s,twoToneColor:l,...c}=e,{prefixCls:u="anticon",rootClassName:f}=ec.useContext(N0),p=(0,w4.default)(f,u,{[`${u}-${n.name}`]:!!n.name,[`${u}-spin`]:!!o||n.name==="loading"},r),g=a;g===void 0&&s&&(g=-1);let h=i?{msTransform:`rotate(${i}deg)`,transform:`rotate(${i}deg)`}:void 0,[v,y]=M0(l);return ec.createElement("span",oR({role:"img","aria-label":n.name},c,{ref:t,tabIndex:g,onClick:s,className:p}),ec.createElement(_p,{icon:n,primaryColor:v,secondaryColor:y,style:h}))});L0.displayName="AntdIcon";L0.getTwoToneColor=C4;L0.setTwoToneColor=nR;var z0=L0;var W0=E($());function iR(){return iR=Object.assign?Object.assign.bind():function(e){for(var t=1;tW0.createElement(z0,iR({},e,{ref:t,icon:pv})),QG=W0.forwardRef(YG),aR=QG;var B0=E($());function sR(){return sR=Object.assign?Object.assign.bind():function(e){for(var t=1;tB0.createElement(z0,sR({},e,{ref:t,icon:XL})),ZG=B0.forwardRef(JG),lR=ZG;var Ba=E(Or(),1),E4=({value:e,onValueChange:t,options:r,nodeID:n})=>{let o=a=>{if(a.file.status==="done"){let s=a.file.response.name;t?.(s)}},i=mt.graph.nodes.find(a=>a.id===e);return(0,Ba.jsxs)(Wa,{gap:5,align:"stretch",vertical:!0,children:[(0,Ba.jsxs)(Wa,{gap:5,vertical:!0,children:[(0,Ba.jsx)(op,{style:{flex:1},value:e,onChange:a=>{t?.(a)},options:r.map(a=>({label:a.split("/").pop(),value:a}))}),(0,Ba.jsx)(HE,{action:"./api/upload/image",onChange:o,showUploadList:!1,data:a=>({image:a}),children:(0,Ba.jsxs)("button",{type:"button",className:"ant-btn",children:[(0,Ba.jsx)(lR,{})," ",me("upload")]})})]}),e&&(0,Ba.jsx)("img",{src:`./api/view?filename=${e}&type=input&subfolder=${e.startsWith("clipspace/")?"clipspace/":""}&rand=`+Math.random(),width:"100%",style:{aspectRatio:"1/1",objectFit:"contain",cursor:"pointer"},onClick:a=>{mt.constructor.copyToClipspace(mt.graph.nodes.find(s=>s.id===n)),mt.constructor.clipspace_return_node=mt.graph.nodes.find(s=>s.id===n),mt.constructor.open_maskeditor()}})]})};var oa=E(Or(),1),R4=window.comfyAPI.api.api,Zu=class extends O4.default.Component{state={comfyStatus:{sid:"",ssid:"",progress:0,queueSize:0,lastError:"",executingNodeTitle:""},widgetTableStructure:Xe.data.widgetTableStructure,widgetTableValue:Xe.data.widgetTableValue,widgetTableErrors:Xe.data.widgetTableErrors};eventListeners=[];unsubscribes=[];constructor(t){super(t);let r=(a,s)=>{R4.addEventListener(a,s),this.eventListeners.push({event:a,handler:s})};r("progress",({detail:a})=>{if(!a||isNaN(a.value/a.max))return;let s=Math.round(a.value/a.max*100);this.setState({comfyStatus:{...this.state.comfyStatus,progress:s}})}),r("status",a=>{a.detail?.exec_info&&this.setState({comfyStatus:{...this.state.comfyStatus,queueSize:a.detail.exec_info.queue_remaining}})}),r("execution_error",({detail:a})=>{this.setState({comfyStatus:{...this.state.comfyStatus,lastError:a.exception_message,executingNodeTitle:""}})}),r("execution_start",()=>{this.setState({comfyStatus:{...this.state.comfyStatus,lastError:"",progress:0,executingNodeTitle:""}})}),r("executing",a=>{let s=a.detail,l=app.graph.nodes.find(c=>c.id==s);l&&this.setState({comfyStatus:{...this.state.comfyStatus,executingNodeTitle:l.title}})}),r("execution_success",()=>{this.setState({comfyStatus:{...this.state.comfyStatus,progress:0,executingNodeTitle:""}})}),r("execution_interrupted",()=>{this.setState({comfyStatus:{...this.state.comfyStatus,progress:0,executingNodeTitle:""}})});let n=a=>{this.setState({widgetTableStructure:a})};Xe.subscribe("/widgetTableStructure",n);let o=a=>{this.setState({widgetTableValue:a})};Xe.subscribe("/widgetTableValue",o);let i=a=>{this.setState({widgetTableErrors:a})};Xe.subscribe("/widgetTableErrors",i),this.unsubscribes.push(()=>{Xe.unsubscribe(n),Xe.unsubscribe(o),Xe.unsubscribe(i)})}componentWillUnmount(){this.eventListeners.forEach(({event:t,handler:r})=>{R4.removeEventListener(t,r)}),this.unsubscribes.forEach(t=>t())}render(){let t={widgetTableStructure:this.state.widgetTableStructure,widgetTableValue:this.state.widgetTableValue,widgetTableErrors:this.state.widgetTableErrors,onWidgetChange:async(n,o,i,a)=>{let s=app.graph.nodes.find(l=>l.id==n);s&&Zp(s,o,i)},onWidgetRender:(n,o,i,a)=>{if(i.outputType==="number"){let s=i.options?.min??0,l=i.options?.max??100,c=i.options?.step??1;return n.result.push((0,oa.jsx)(w3,{uiWeight:i.uiWeight||12,inputMin:s,inputMax:l,inputStep:c,name:i.name,value:parseFloat(this.state.widgetTableValue[o.id][a]),onValueChange:u=>{t.onWidgetChange(o.id,a,u,o)},extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0}else{if(i.outputType==="combo")return n.result.push((0,oa.jsx)(E3,{uiWeight:i.uiWeight||12,options:i.options?.values||[],name:i.name,onSelectUpdate:s=>{t.onWidgetChange(o.id,a,s,o)},value:this.state.widgetTableValue[o.id][a],extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0;if(i.outputType==="toggle")return n.result.push((0,oa.jsx)(R3,{uiWeight:i.uiWeight||12,name:i.name,value:this.state.widgetTableValue[o.id][a],onValueChange:s=>{t.onWidgetChange(o.id,a,s,o)},extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0;if(i.outputType==="string"||i.outputType==="customtext"||i.outputType==="text")return n.result.push((0,oa.jsx)(_3,{uiWeight:i.uiWeight||12,value:this.state.widgetTableValue[o.id][a],onValueChange:s=>{t.onWidgetChange(o.id,a,s,o)},extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0;if(i.outputType==="PS_LAYER"||i.outputType==="PS_DOCUMENT")return n.result.push((0,oa.jsx)("p",{children:me("only supported in Photoshop")})),!0;if(i.outputType=="IMAGE_PATH"||i.outputType=="MASK_PATH")return n.result.push((0,oa.jsx)(E4,{uiWeight:i.uiWeight||12,value:this.state.widgetTableValue[o.id][a],options:i.options?.values||[],onValueChange:async s=>{t.onWidgetChange(o.id,a,s,o)},nodeID:o.id,extraOptions:this.state.widgetTableStructure.extraOptions},a)),!0}return!0},onTitleRender:(n,o)=>(0,oa.jsx)(P3,{title:n,onTitleChange:i=>{Bn.instance.setNodeTitle({node_id:o.id,title:i})}})},r=12;return(0,oa.jsx)(Na,{theme:{components:{Input:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)",colorBorder:"var(--p-form-field-border-color)"},Select:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)",colorBorder:"var(--p-form-field-border-color)",colorBgElevated:"var(--p-form-field-background)",colorTextDescription:"var(--p-form-field-color)",controlItemBgActive:"var(--p-form-field-background)",controlItemBgHover:"var(--p-form-field-border-color)"},Checkbox:{fontSize:r,colorText:"var(--p-form-field-color)"},Radio:{fontSize:r},Slider:{fontSize:r},Switch:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)"},InputNumber:{fontSize:r,colorBgContainer:"var(--p-form-field-background)",colorText:"var(--p-form-field-color)",colorBorder:"var(--p-form-field-border-color)"}}},children:(0,oa.jsx)(qE,{...t})})}};var An=E(Or(),1),_4=document.createElement("style");_4.innerHTML=GT;document.head.appendChild(_4);function cR({onClose:e,tab:t}){let[r,n]=(0,ef.useState)("1"),[o,i]=(0,ef.useState)(0);return(0,ef.useEffect)(()=>{n(t)},[t]),(0,ef.useEffect)(()=>{let a=document.getElementById("graph-canvas"),s=0,l,c=()=>{if(s++,s%3===0&&a){let u=document.querySelector(".side-bar-panel");u&&u.style.display!=="none"?i(u.clientWidth):i(0)}l=requestAnimationFrame(c)};return l=requestAnimationFrame(c),()=>{cancelAnimationFrame(l)}},[]),(0,An.jsx)(Na,{theme:{token:{colorText:"var(--fg-color)",colorBgContainer:"var(--comfy-input-bg)",colorBgElevated:"var(--comfy-input-bg)",colorFillSecondary:"var(--comfy-input-bg)",controlItemBgHover:"var(--comfy-input-bg)",colorBgTextHover:"var(--comfy-input-bg)",colorBorder:"var(--p-inputtext-border-color)"}},children:(0,An.jsxs)("div",{className:"sdppp-menu-container",style:{paddingLeft:o},children:[(0,An.jsxs)("div",{className:"sdppp-menu-header",children:[(0,An.jsxs)("div",{className:"sdppp-menu-header-left",children:[(0,An.jsx)("button",{onClick:()=>n("1"),className:r==="1"?"active":"",children:me("Simplify Workflow")}),(0,An.jsx)("button",{onClick:()=>n("2"),className:r==="2"?"active":"",children:me("Photoshop")})]}),(0,An.jsx)("span",{children:"Powered by SDPPP"}),(0,An.jsx)("button",{className:"sdppp-menu-close-button",onClick:e,children:(0,An.jsx)(aR,{})})]}),(0,An.jsxs)("div",{className:"sdppp-menu-content",children:[(0,An.jsx)("div",{className:"sdppp-menu-workflow-edit-wrap",style:{display:r==="1"?"block":"none"},children:(0,An.jsx)(Zu,{})}),(0,An.jsx)("div",{className:"sdppp-menu-settings-wrap",style:{display:r==="2"?"block":"none"},children:(0,An.jsx)(b3,{})})]})]})})}var tc=E(Or(),1);function uR({onMaximize:e,onPhotoshop:t}){return(0,tc.jsxs)("div",{className:"sdppp-side-container",children:[(0,tc.jsxs)("div",{className:"sdppp-side-header",children:[(0,tc.jsx)("button",{className:"sdppp-photoshop-icon",onClick:t}),(0,tc.jsx)("button",{className:"pi pi-window-maximize",onClick:e})]}),(0,tc.jsx)(Zu,{})]})}var P4=null,eK=null,fR=null;async function mR(e){if(!P4){let t=document.createElement("div");t.id="sdppp-popup-root",t.style.display="none",document.getElementById("graph-canvas-container")?.prepend(t),e.extensionManager.registerSidebarTab({id:"sdppp",title:"SD-PPP",tooltip:"SD-PPP Workflow UI",icon:"sdppp-side-icon",type:"custom",render:r=>{eK||(r.style.width="100%",r.style.height="auto",r.style.padding="8px",(0,dR.createRoot)(r).render((0,pR.createElement)(uR,{onMaximize:()=>{n("1")},onPhotoshop:()=>{n("2")}}))),t.style.display="none";function n(o){P4?fR.props.tab=o:(fR=(0,pR.createElement)(cR,{onClose:()=>{t.style.display="none"},tab:o}),(0,dR.createRoot)(t).render(fR)),t.style.display="flex",document.querySelector(".sdppp-side-icon")?.parentElement?.click()}}})}}nn.addEventListener("graphChanged",e=>{let r=(mt.workflowManager||mt.extensionManager.workflow).activeWorkflow;if(e.detail.id!==r.activeState.id)return;let n=Xe.data.widgetTableStructure,o=em(mt.graph,r);D4(o,n)&&Xe.setWidgetTableStructure(o),Xe.setWidgetTableValue(gf(mt.graph))});nn.addEventListener("executed",()=>{Xe.setWidgetTableValue(gf(mt.graph))});var T4=0,N4=!0,I4="";function $4(){requestAnimationFrame($4);let e=mt.workflowManager||mt.extensionManager.workflow,t=e.activeWorkflow,r=t?.id||0,n=t?.path||"",o=t?.isPersisted||!0;if(r===T4&&n===I4&&o===N4)return;T4=r,I4=n,N4=o;let i=em(mt.graph,t),a=gf(mt.graph);Xe.setWidgetTableStructure(i),Xe.setWidgetTableValue(a),setTimeout(()=>{if(t!==e.activeWorkflow)return;let s=em(mt.graph,t),l=gf(mt.graph);D4(s,i)&&Xe.setWidgetTableStructure(s),Xe.setWidgetTableValue(l)},800)}requestAnimationFrame($4);function D4(e,t){return e.nodeIndexes.length!==t.nodeIndexes.length||JSON.stringify(e.nodeIndexes)!==JSON.stringify(t.nodeIndexes)||JSON.stringify(e.groups)!==JSON.stringify(t.groups)||JSON.stringify(e.nodes)!==JSON.stringify(t.nodes)}async function tK(e,t,r){t.addEventListener("progress",({detail:s})=>{if(!s||isNaN(s.value/s.max))return;let l=Math.round(s.value/s.max*100);Xe.setProgress(l)}),t.addEventListener("status",s=>{s.detail?.exec_info&&Xe.setQueueSize(s.detail.exec_info.queue_remaining)}),t.addEventListener("execution_error",({detail:s})=>{if(Xe.setExecutingNodeTitle(""),Xe.setLastError(s.exception_message),s.node_id){let l=e.graph.nodes.find(c=>c.id==s.node_id);Xe.setWidgetTableErrors({[s.node_id]:`[${l?.title||s.node_id}]`+s.exception_message})}});let n=[];t.addEventListener("execution_start",({detail:s})=>{if(Xe.setLastError(""),Xe.setWidgetTableErrors({}),Xe.setProgress(0),Xe.setExecutingNodeTitle(""),n.length){let l=n.shift();l&&o.set(s.prompt_id,l)}}),t.addEventListener("executing",s=>{let l=s.detail,c=graph.nodes.find(u=>u.id==l);c&&Xe.setExecutingNodeTitle(c.title)}),t.addEventListener("execution_success",s=>{Xe.setProgress(0),Xe.setExecutingNodeTitle(""),il.get(s.detail.prompt_id)&&il.delete(s.detail.prompt_id)}),t.addEventListener("execution_interrupted",()=>{Xe.setProgress(0),Xe.setExecutingNodeTitle("")});let o=new Map;t.addEventListener("executed",s=>{if(s.detail.output&&Array.isArray(s.detail.output.images)&&s.detail.output.images.length>0){let l=null;if(il.get(s.detail.prompt_id)?l=il.get(s.detail.prompt_id):l=location.search.match(/webview_fromsid=([^&]+)/)?.[1]||"",!l)return;e.graph.nodes.filter(c=>c.type=="Send Images To Photoshop").filter(c=>c.mode==0).length||i?.sendImage(l,{document_identify:Xt.getSpecialDocumentForPreview(),layer_identifies:s.detail.output.images.map(()=>Xt.getSpecialLayerForSend()[0]),boundaries:s.detail.output.images.map(()=>""),image_urls:s.detail.output.images.map(c=>location.origin+"/api/view?type="+c.type+"&filename="+c.filename),new_layer_name:rm(Xe.data.widgetTableStructure.widgetTablePath)})}}),mR(e);var i=new Bn;i.connect(),e.registerExtension({name:"Comfy.SD-PPP",async setup(){},async beforeRegisterNodeDef(s,l,c){try{pO(s,l)}catch(u){Pp.push(u.stack||u.message||u)}}})}var Pp=[];(async function(){if(!(typeof gradioApp<"u")){try{let e=window.comfyAPI?.app?.app,t=window.comfyAPI?.ui?.$el,r=window.comfyAPI?.api?.api;if(!e||!r||!t)throw new Error("comfyAPI is not initialized, maybe comfyUI is too old");await ER(),await tK(e,r,t),import("./sdppp-custom.js").then(n=>{n.default(ia)})}catch(e){Pp.push(e.stack||e.message||e)}await new Promise(e=>setTimeout(e,2e3)),Pp.length&&(console.error(Pp[0]),alert(`sd-ppp init failed: +`+Pp.join(` `)))}})(); /*! Bundled license information: diff --git a/package.json b/package.json index 56224bb..44f34e4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sdppp", - "version": "1.8.3", + "version": "1.8.4", "type": "module", "scripts": { "watch": "nodemon -w typescripts -e mjs,js,jsx,mts,ts,tsx,json,css,html -x node typescripts/src/build/index.build.ts", diff --git a/plugins/photoshop/dist/index.js b/plugins/photoshop/dist/index.js index 6ce83f1..d8a4cd5 100644 --- a/plugins/photoshop/dist/index.js +++ b/plugins/photoshop/dist/index.js @@ -1 +1 @@ -"use strict";(()=>{var Uo=Object.create;var ao=Object.defineProperty;var Ho=Object.getOwnPropertyDescriptor;var Fo=Object.getOwnPropertyNames;var Vo=Object.getPrototypeOf,Ko=Object.prototype.hasOwnProperty;var Y=(o=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(o,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):o)(function(o){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+o+'" is not supported')});var U=(o,e)=>()=>(e||o((e={exports:{}}).exports,e),e.exports);var J=(o,e,t,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let l of Fo(e))!Ko.call(o,l)&&l!==t&&ao(o,l,{get:()=>e[l],enumerable:!(a=Ho(e,l))||a.enumerable});return o},lo=(o,e,t)=>(J(o,e,"default"),t&&J(t,e,"default")),n=(o,e,t)=>(t=o!=null?Uo(Vo(o)):{},J(e||!o||!o.__esModule?ao(t,"default",{value:o,enumerable:!0}):t,o));var po=U((ee,co)=>{"use strict";co.exports=window.SDPPPInternal});var u=U((ce,mo)=>{"use strict";mo.exports=window.React});var s=U((de,ho)=>{"use strict";ho.exports=window.ReactJSXRuntime});var _o=U((tt,Eo)=>{"use strict";Eo.exports=window.ReactDOMClient});var i={};lo(i,n(po(),1));var j={"SDPPP Get Document":"SDPPP Get Document","SDPPP Get Layer By ID":"SDPPP Get Layer","SDPPP Get Linked Layers":"SDPPP Get Linked Layers","SDPPP Get Layers In Group":"SDPPP Get Layers In Group","SDPPP Get Text From Layer":"SDPPP Get Text From Layer","SDPPP Parse Layer Info":"SDPPP Parse Layer Info","SDPPP Get Selection":"SDPPP Get Selection","SDPPP Get Image From Photoshop":"SDPPP Get Image From Photoshop","SDPPP Send Images To Photoshop":"SDPPP Send Images To Photoshop","SDPPP Settings":"SDPPP Settings/Misc"};var oo={"### Active Document ###":"### \u5F53\u524D\u6587\u6863 ###","### The Canvas ###":"### \u6574\u4E2A\u753B\u5E03 ###","### New Layer ###":"### \u65B0\u56FE\u5C42 ###","### Selected Layer ###":"### \u6240\u9009\u56FE\u5C42 ###","### Keep Size or Fit Canvas ###":"### \u4FDD\u6301\u5C3A\u5BF8\u6216\u9002\u5E94\u753B\u5E03 ###",_SDPPP_PSD_:"_SDPPP_PSD_","Save and run immediately":"\u4FDD\u5B58\u5E76\u7ACB\u5373\u6267\u884C",Close:"\u5173\u95ED","Select a {0}":"\u9009\u62E9\u4E00\u4E2A {0}","How to use .ccx file":"\u5982\u4F55\u4F7F\u7528 .ccx \u6587\u4EF6","1. If you have installed Adobe Creative Cloud":"1. \u5982\u679C\u4F60\u5DF2\u7ECF\u5B89\u88C5\u4E86 Adobe Creative Cloud","Just double click the .ccx file, it will install the plugin automatically":"\u53CC\u51FB .ccx \u6587\u4EF6\uFF0C\u5B83\u4F1A\u81EA\u52A8\u5B89\u88C5","2. If you don't have Adobe Creative Cloud":"2. \u5982\u679C\u4F60\u6CA1\u6709 Adobe Creative Cloud","Rename .ccx to .zip and extract it into ":"\u5C06 .ccx \u91CD\u547D\u540D\u4E3A .zip \u5E76\u89E3\u538B\u5230",or:"\u6216","Photoshop directory":"Photoshop \u5B89\u88C5\u76EE\u5F55","Cannot connect multiple different document widgets with same value":"\u4E0D\u80FD\u8FDE\u63A5\u591A\u4E2A\u5177\u6709\u76F8\u540C\u503C\u7684\u6587\u6863\u5C0F\u90E8\u4EF6","You can only have one SDPPP Settings node in a workflow":"\u4E00\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u53EA\u80FD\u6709\u4E00\u4E2A SDPPP Settings \u8282\u70B9","convert widget {0} failed:":"\u63A7\u4EF6{0}\u8F6C\u6362\u5931\u8D25\uFF1A","hidden webview load failed: {0}, please select a browser page to continue":"\u5185\u7F6E webview \u52A0\u8F7D\u5931\u8D25: {0}\uFF0C\u8BF7\u9009\u62E9\u4E00\u4E2A\u6D4F\u89C8\u5668\u9875\u9762\u7EE7\u7EED","SDPPP Get Document":"SDPPP\u83B7\u53D6\u6587\u6863(GetDocument)","SDPPP Get Layer By ID":"SDPPP\u83B7\u53D6\u56FE\u5C42(GetLayer)","SDPPP Get Linked Layers":"SDPPP\u83B7\u53D6\u94FE\u63A5\u56FE\u5C42(GetLinkedLayers)","SDPPP Get Layers In Group":"SDPPP\u83B7\u53D6\u7EC4\u4E2D\u56FE\u5C42(GetLayersInGroup)","SDPPP Get Text From Layer":"SDPPP\u83B7\u53D6\u56FE\u5C42\u6587\u672C(GetTextFromLayer)","SDPPP Parse Layer Info":"SDPPP\u89E3\u6790\u56FE\u5C42\u4FE1\u606F(ParseLayerInfo)","SDPPP Get Selection":"SDPPP\u83B7\u53D6\u9009\u533A(GetSelection)","SDPPP Get Image From Photoshop":"SDPPP\u4ECEPS\u83B7\u53D6\u56FE\u50CF(GetImageFromPhotoshop)","SDPPP Send Images To Photoshop":"SDPPP\u53D1\u9001\u56FE\u50CF\u5230PS(SendImagesToPhotoshop)","SDPPP Send Text To Layer":"SDPPP\u53D1\u9001\u6587\u672C\u5230\u56FE\u5C42(SendTextToLayer)","SDPPP Run Photoshop Action":"SDPPP\u8FD0\u884CPS Action(RunPhotoshopAction)","download PS plugin (.ccx)":"\u4E0B\u8F7D Photoshop \u63D2\u4EF6 (.ccx)","current ComfyUI pageid: {0}":"\u5F53\u524D ComfyUI \u9875\u9762ID: {0}","current A1111 pageid: {0}":"\u5F53\u524D A1111 \u9875\u9762ID: {0}","document linked":"\u6587\u6863\u53C2\u6570\u5DF2\u94FE\u63A5","layer linked":"\u56FE\u5C42\u53C2\u6570\u5DF2\u94FE\u63A5","bound linked":"\u8303\u56F4\u53C2\u6570\u5DF2\u94FE\u63A5",document:"\u6587\u6863",Document:"\u6587\u6863",DOCUMENT:"\u6587\u6863",document_name:"\u6587\u6863\u540D\u5B57id",layer_nameid:"\u56FE\u5C42\u540D\u5B57id",layer_name:"\u56FE\u5C42\u540D\u5B57",layer_info:"\u56FE\u5C42\u4FE1\u606F",bound_top:"\u8303\u56F4\u4E0A\u8FB9\u8DDD",bound_left:"\u8303\u56F4\u5DE6\u8FB9\u8DDD",bound_width:"\u8303\u56F4\u5BBD\u5EA6",bound_height:"\u8303\u56F4\u9AD8\u5EA6",center_x:"\u4E2D\u5FC3\u70B9x",center_y:"\u4E2D\u5FC3\u70B9y",opacity:"\u900F\u660E\u5EA6",layer:"\u56FE\u5C42",layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",Layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",bound:"\u8303\u56F4",bounds:"\u8303\u56F4","bounds [optional]":"\u8303\u56F4[\u53EF\u9009]",boundary:"\u8303\u56F4",Boundary:"\u8303\u56F4",canvas_boundary:"\u753B\u5E03\u8303\u56F4",canvas_bound:"\u753B\u5E03\u8303\u56F4",layer_boundary:"\u56FE\u5C42\u8303\u56F4",layer_bound:"\u56FE\u5C42\u8303\u56F4","Photoshop Disconnected!":"Photoshop \u672A\u8FDE\u63A5\uFF01",rgb_out:"RGB\u8F93\u51FA",alpha_out:"Alpha\u8F93\u51FA",images:"\u56FE\u50CF",text:"\u6587\u672C",ID_mode:"\u7CBE\u786EID\u6A21\u5F0F",name_mode:"\u540D\u5B57\u5339\u914D\u6A21\u5F0F",select:"\u9009\u62E9","document boundary":"\u6587\u6863\u8303\u56F4","layer boundary":"\u56FE\u5C42\u8303\u56F4","selection boundary":"\u9009\u4E2D\u8303\u56F4","save .psd to this workflow":"\u4FDD\u5B58.psd\u5230\u8FD9\u4E2A\u5DE5\u4F5C\u6D41","extract saved .psd to Photoshop":"\u63D0\u53D6\u4FDD\u5B58\u7684.psd\u5230Photoshop","sample .psd":"\u793A\u4F8B.psd",mask:"\u906E\u7F69",name:"\u540D\u79F0",quality:"\u56FE\u50CF\u8D28\u91CF",Runner:"\u8FD0\u884C\u8F7D\u4F53","PS Webview":"PS \u5185\u7F6E\u7F51\u9875","Browser {0}":"\u6D4F\u89C8\u5668\u9875\u9762 {0}",timeout:"\u8D85\u65F6","Loading...":"\u52A0\u8F7D\u4E2D...","--multi-user Not Login!":"--multi-user\u5DF2\u6FC0\u6D3B\uFF0C\u4F46\u672A\u767B\u5F55\uFF01",Logout:"\u767B\u51FA","User: ":"\u7528\u6237: ",connect:"\u8FDE\u63A5",connected:"\u5DF2\u8FDE\u63A5",disconnect:"\u65AD\u5F00",disconnected:"\u5DF2\u65AD\u5F00\u8FDE\u63A5","reconnecting...":"\u91CD\u8FDE\u4E2D...",connecting:"\u8FDE\u63A5\u4E2D",webpages:"\u7F51\u9875\u5217\u8868",workflows:"\u5DE5\u4F5C\u6D41",workflow:"\u5DE5\u4F5C\u6D41","auto run page [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u9875\u9762 {0}..","auto run workflow [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41 {0}..","auto run workflow after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41..",selection_only:"\u4EC5\u9009\u533A","Queue:":"\u961F\u5217:","Set As:":"\u8BBE\u7F6E\u4E3A:","Error {0}... please contact me via Discord/Github":"\u51FA\u73B0\u9519\u8BEF {0}...\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211","Webview initialize failed. Please report to me via Discord/Github with your ComfyURL, Operate System":"Webview \u521D\u59CB\u5316\u5931\u8D25\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211\u5E76\u9644\u4E0A\u4F60\u7684Comfy\u5730\u5740\u3001\u64CD\u4F5C\u7CFB\u7EDF","ComfyUI with --multi-user is only available for sponsors":'\u5E26"--multi-user"\u7684ComfyUI\u4EC5\u5BF9\u8D5E\u52A9\u8005\u5F00\u653E',"Workflow Runner is loading...":"\u8FD0\u884C\u8F7D\u4F53\u5C1A\u5728\u52A0\u8F7D...","(Page ID: {0})Queue: {1}":"(\u9875\u9762ID: {0}) \u961F\u5217\u957F\u5EA6 {1}","no suitable node to control in this workflow":"\u8FD9\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u6CA1\u6709\u80FD\u63A7\u5236\u7684\u8282\u70B9",Save:"\u4FDD\u5B58",Edit:"\u7F16\u8F91","Edit in ComfyUI":"\u5728 ComfyUI \u4E2D\u7F16\u8F91","using browser page [{0}] for workflow running":"\u6B63\u63A5\u7BA1\u7F51\u9875 [{0}] \u8FD0\u884C\u5DE5\u4F5C\u6D41","workflow running by hidden webview":"\u5DE5\u4F5C\u6D41\u5728\u9690\u85CF\u7684webview\u4E2D\u8FD0\u884C","Lock Image":"\u9501\u5B9A\u56FE\u50CF","Unlock Image":"\u89E3\u9501\u56FE\u50CF","search...":"\u641C\u7D22...","disabled when running in browser page":"\u63A5\u7BA1\u7F51\u9875\u65F6\u4E0D\u53EF\u7528","only supported in Photoshop":"\u4EC5\u5728 Photoshop \u4E2D\u652F\u6301",Login:"\u767B\u5F55","Invitation Code":"\u9080\u8BF7\u7801",Username:"\u7528\u6237\u540D",Password:"\u5BC6\u7801","Please input invitation code":"\u8BF7\u8F93\u5165\u9080\u8BF7\u7801","Please input username":"\u8BF7\u8F93\u5165\u7528\u6237\u540D","Please input password":"\u8BF7\u8F93\u5165\u5BC6\u7801","Open more ComfyUI pages to see more options here":"\u6253\u5F00\u66F4\u591A ComfyUI \u9875\u9762\u4EE5\u67E5\u770B\u66F4\u591A\u9009\u9879","Comfy multi-user: ":"Comfy \u591A\u7528\u6237: ","Not Login":"\u672A\u767B\u5F55","Comfy API-Key: ":"Comfy API-Key: ","Login/Auth":"\u767B\u5F55/\u8BA4\u8BC1","Logged in by email/password":"\u5DF2\u901A\u8FC7\u90AE\u7BB1/\u5BC6\u7801\u767B\u5F55","Set API Key":"\u8BBE\u7F6E API Key","Please input API key (will reload Runner)":"\u8BF7\u8F93\u5165 API Key (\u4F1A\u91CD\u542F\u8FD0\u884C\u8F7D\u4F53)","### Active Workflow ###":"### \u5F53\u524D\u5DE5\u4F5C\u6D41 ###","### Example SDXL ###":"### \u793A\u4F8BSDXL\u5DE5\u4F5C\u6D41 ###","Open ComfyUI in the browser to see more options":"\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00 ComfyUI \u4EE5\u5F97\u5230\u66F4\u591A\u9009\u9879","502: Maybe the server is not running":"502: \u670D\u52A1\u5668\u53EF\u80FD\u672A\u8FD0\u884C","404: Maybe SDPPP is not installed or failed to run in ComfyUI":"404: \u53EF\u80FD\u5728ComfyUI\u4E2DSDPPP\u672A\u5B89\u88C5\u6216\u8FD0\u884C\u5931\u8D25","{0}. reconnecting...":"{0}. \u91CD\u8FDE\u4E2D...","disconnected to {0} failed {1}":"\u65AD\u5F00\u8FDE\u63A5 {0} \u9519\u8BEF {1}","version mismatch, please reinstall PS plugin":"\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u91CD\u65B0\u5B89\u88C5 PS \u63D2\u4EF6","instance type not recognized":"\u672A\u8BC6\u522B\u7684\u8F6F\u4EF6\u7C7B\u578B","Error: {0}":"\u9519\u8BEF: {0}","Verification Error":"\u9A8C\u8BC1\u9519\u8BEF","document {0} not found":"\u627E\u4E0D\u5230\u6587\u6863: {0}",'only layer kind "TEXT" is supported, invalid layer: {0}':"\u4E0D\u652F\u6301\u975E\u6587\u672C\u56FE\u5C42: {0}","create layer failed":"\u521B\u5EFA\u56FE\u5C42\u5931\u8D25","layer not found {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","no linked layer for {0}":"\u6CA1\u6709\u94FE\u63A5\u56FE\u5C42: {0}","layer {0} is not a group":"\u56FE\u5C42 {0} \u4E0D\u662F\u4E00\u4E2A\u7EC4","no layer in group {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u56FE\u5C42","layer not found: {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","No upload_name":"\u4E0A\u4F20\u63A5\u53E3\u8FD4\u56DE\u4E86\u5931\u8D25","get pixel of {0} failed":"\u83B7\u53D6\u50CF\u7D20\u5931\u8D25: {0}","merge group failed":"\u5408\u5E76\u7EC4\u5931\u8D25","invalid name: {0}":"\u975E\u6CD5\u7684\u540D\u79F0: {0}","get_layer_info: layer_identify required":"get_layer_info: \u9700\u8981 layer_identify","invalid action: {0}":"\u65E0\u6548\u7684\u64CD\u4F5C: {0}","create document failed":"\u521B\u5EFA\u6587\u6863\u5931\u8D25","create document for preview":"\u521B\u5EFA\u9884\u89C8\u6587\u6863","resize document for preview":"\u8C03\u6574\u9884\u89C8\u6587\u6863\u5C3A\u5BF8","no first related layer in {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u7B2C\u4E00\u4E2A\u76F8\u5173\u56FE\u5C42","imageDataError: data length is not multiple of width * height":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: \u6570\u636E\u957F\u5EA6\u4E0D\u662F\u5BBD\u5EA6 * \u9AD8\u5EA6\u7684\u500D\u6570","imageDataError: originComponents must be 1 or 3":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: originComponents \u5FC5\u987B\u662F 1 \u6216 3","unexpected connection lost, please try to reconnect":"\u610F\u5916\u65AD\u5F00\u8FDE\u63A5\uFF0C\u8BF7\u5C1D\u8BD5\u91CD\u65B0\u8FDE\u63A5","Workflow list is empty, please save a workflow by Comfy's lastest UI":"\u5DE5\u4F5C\u6D41\u5217\u8868\u4E3A\u7A7A\uFF0C\u8BF7\u5728Comfy\u7684\u65B0\u7248UI\u4E2D\u4FDD\u5B58\u4E00\u4E2A\u5DE5\u4F5C\u6D41","No opened ComfyUI pages":"\u6CA1\u6709\u5DF2\u6253\u5F00\u7684ComfyUI\u9875\u9762","comfyAPI is not initialized, maybe comfyUI is too old":"\u65E0\u6CD5\u83B7\u53D6 ComfyAPI\uFF0C\u53EF\u80FD ComfyUI \u7248\u672C\u592A\u65E7","unsupported channel counts: {0}":"\u4E0D\u652F\u6301\u7684\u901A\u9053\u6570: {0}","Timeout, Maybe the URL is wrong":"\u8D85\u65F6\uFF0C\u53EF\u80FD comfy\u5730\u5740 \u586B\u5199\u9519\u8BEF","Workflow list loading failed: {0}":"\u5DE5\u4F5C\u6D41\u5217\u8868\u52A0\u8F7D\u5931\u8D25: {0}","Please register a user in ComfyUI":"\u8BF7\u5728 ComfyUI \u4E2D\u6CE8\u518C\u4E00\u4E2A\u7528\u6237","GetSelection need Photoshop version 25+":"GetSelection \u9700\u8981 Photoshop 25+ \u7248\u672C","Action {0} not found":"Action {0} \u672A\u627E\u5230","Action set {0} not found":"ActionSet {0} \u672A\u627E\u5230","{0} cannot be used in Photoshop Action Node":"{0} \u4E0D\u80FD\u5728 Photoshop Action \u8282\u70B9\u4E2D\u4F7F\u7528","Group layers":"\u56FE\u5C42\u7EC4","Show All Groups":"\u663E\u793A\u6240\u6709\u7EC4","create document for sent images":"\u7ED9\u53D1\u9001\u7684\u56FE\u7247\u521B\u5EFA\u6587\u6863","show sent images":"\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","fallback show sent images":"\u53D6\u6D88\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","get content of layer {0}":"\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","fallback get content of layer {0}":"\u53D6\u6D88\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","get layer info":"\u83B7\u53D6\u56FE\u5C42\u4FE1\u606F","sdppp extract PSD":"sdppp \u5BFC\u5165 PSD","sdppp get PSD":"sdppp \u83B7\u53D6 PSD","set text to layer":"\u8BBE\u7F6E\u56FE\u5C42\u7684\u6587\u672C","run Photoshop Action":"sdppp \u8FD0\u884C Photoshop Action","select layer":"sdppp \u9009\u4E2D\u56FE\u5C42","{0} wants to extract a PSD file to Photoshop, are you sure?":"{0} \u60F3\u8981\u91CA\u653E\u4E00\u4E2A.psd\u6587\u4EF6\u5230Photoshop\uFF0C\u786E\u5B9A\u5417\uFF1F","should sdppp refuse extracting PSD to Photoshop in this session anymore?":"\u662F\u5426\u8981\u8BA9 sdppp \u62D2\u7EDD\u672C\u6B21PS\u4F1A\u8BDD\u518D\u6B21\u63A5\u53D7.psd\u91CA\u653E\u8BF7\u6C42\uFF1F","Wide Mode":"\u5BBD\u5C4F\u6A21\u5F0F","Quick Set":"\u5FEB\u901F\u8BBE\u7F6E","Selected Layer":"\u9009\u4E2D\u56FE\u5C42","Selected Layer (invert)":"\u9009\u4E2D\u56FE\u5C42(\u53CD\u5411)",Canvas:"\u753B\u5E03",Selection:"\u9009\u533A",Manual:"\u624B\u52A8\u6A21\u5F0F",Auto:"\u81EA\u52A8\u6A21\u5F0F","This plugin is based on sd-ppp":"\u672C\u63D2\u4EF6\u57FA\u4E8Esd-ppp\u5F00\u53D1","And follows its open source license:":"\u5E76\u9075\u5FAA\u5176\u5F00\u6E90\u534F\u8BAE\uFF1A",Cloud:"\u4E91\u7AEF\u63A8\u8350",Sponsors:"\u8D5E\u52A9","waiting...":"\u865A\u4F4D\u4EE5\u5F85",Links:"\u53CB\u60C5\u94FE\u63A5",Community:"\u793E\u533A","LICENSE:":"\u8BB8\u53EF\u8BC1\uFF1A","Official Site":"\u5B98\u65B9\u7F51\u7AD9",upload:"\u4E0A\u4F20","Simplify Workflow":"\u7B80\u5316\u5DE5\u4F5C\u6D41",Photoshop:"Photoshop","Photoshop plugin settings":"Photoshop \u63D2\u4EF6\u8BBE\u7F6E","Photoshop plugin":"Photoshop \u63D2\u4EF6","SDPPP Settings/Misc":"SDPPP \u8BBE\u7F6E/\u6742\u9879","Sample .PSD for this workflow:":"\u793A\u4F8B.PSD","Download Example .PSD":"\u4E0B\u8F7D\u793A\u4F8B.PSD","Maximum Image Size (px):":"\u6700\u5927\u56FE\u50CF\u5C3A\u5BF8(px)",Download:"\u4E0B\u8F7D",Upload:"\u4E0A\u4F20",Reset:"\u91CD\u7F6E",Refresh:"\u5237\u65B0","Comfy URL (You can copy it to connect ComfyUI in the plugin):":"Comfy\u5730\u5740(\u4F60\u53EF\u4EE5\u590D\u5236\u5B83\u5230\u63D2\u4EF6\u4E2D\u8FDE\u63A5ComfyUI):","use slider for number widget:":"\u6570\u5B57\u63A7\u4EF6\u4F7F\u7528\u6ED1\u5757","Photoshop is not connected":"Photoshop \u672A\u8FDE\u63A5","select...":"\u8BF7\u9009\u62E9","click to edit":"\u70B9\u51FB\u7F16\u8F91","ComfyManager not found, cannot reboot":"Comfy Manager\u672A\u5B89\u88C5\uFF0C\u65E0\u6CD5\u91CD\u542F","Failed to reboot ComfyUI":"\u91CD\u542FComfyUI\u5931\u8D25"};var uo=typeof Y<"u"?Y:void 0,eo="en";typeof navigator<"u"&&navigator.language?eo=navigator.language=="zh-CN"?"zhcn":"en":uo&&(eo=uo("uxp").host.uiLocale.startsWith("zh")?"zhcn":"en");function h(o,...e){let t=eo=="zhcn"?oo[o]:o in j?j[o]:o;if(!t)throw new Error(`i18n key not found: ${o}`);return t.replace(/{(\d+)}/g,function(a,l){return typeof e[l]<"u"?e[l]:a})}function fo(o){return o in oo}var Po=n(u(),1),wo=n(s(),1),C=class extends Po.default.Component{render(){return(0,wo.jsx)("div",{className:`action-button ${this.props.highlight?"highlight":""}`,onClick:this.props.onClick,children:this.props.children})}};var go=n(u(),1),H=n(s(),1),R=class extends go.default.Component{render(){let e=this.props.size||1;return(0,H.jsx)("div",{slot:"icon",className:"sdppp-icon",onClick:this.props.onClick,children:(0,H.jsx)("svg",{width:20*e,height:20*e,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,H.jsx)("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M13.854 2.146l-2-2a.5.5 0 00-.708 0l-1.5 1.5-8.995 8.995a.499.499 0 00-.143.268L.012 13.39a.495.495 0 00.135.463.5.5 0 00.462.134l2.482-.496a.495.495 0 00.267-.143l8.995-8.995 1.5-1.5a.5.5 0 000-.708zM12 3.293l.793-.793L11.5 1.207 10.707 2 12 3.293zm-2-.586L1.707 11 3 12.293 11.293 4 10 2.707zM1.137 12.863l.17-.849.679.679-.849.17z"})})})}};var vo=n(u(),1),F=n(s(),1),z=class extends vo.default.Component{render(){let e=this.props.size||1;return(0,F.jsx)("div",{slot:"icon",className:"sdppp-icon",children:(0,F.jsx)("svg",{width:20*e,height:20*e,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,F.jsx)("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M6.586 3.504l-1.5-1.5H1v9h12v-7.5H6.586zm.414-1L5.793 1.297a1 1 0 00-.707-.293H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-8.5a.5.5 0 00-.5-.5H7z"})})})}};var yo=n(u(),1),S=n(s(),1),g=class extends yo.default.Component{render(){let e=this.props.size||1;return(0,S.jsx)("div",{slot:"icon",className:"sdppp-icon",onClick:this.props.onClick,children:(0,S.jsxs)("svg",{width:20*e,height:20*e,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,S.jsx)("path",{fill:"currentColor",d:"M5.5 1A.5.5 0 005 .5H2a.5.5 0 000 1h1.535a6.502 6.502 0 002.383 11.91.5.5 0 10.165-.986A5.502 5.502 0 014.5 2.1V4a.5.5 0 001 0V1.353a.5.5 0 000-.023V1zM7.507 1a.5.5 0 01.576-.41 6.502 6.502 0 012.383 11.91H12a.5.5 0 010 1H9a.5.5 0 01-.5-.5v-3a.5.5 0 011 0v1.9A5.5 5.5 0 007.917 1.576.5.5 0 017.507 1z"}),(0,S.jsx)("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M6.2 9.08L9.068 7 6.2 4.92v4.16zM5 4.214v5.574a.8.8 0 001.212.686l4.445-2.787a.8.8 0 000-1.372L6.212 3.527A.8.8 0 005 4.213z"})]})})}};var Co=n(u(),1),V=n(s(),1),v=class extends Co.default.Component{render(){let e=this.props.size||1;return(0,V.jsx)("div",{slot:"icon",className:"sdppp-icon",children:(0,V.jsx)("svg",{width:20*e,height:20*e,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,V.jsx)("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M4.2 10.88L10.668 7 4.2 3.12v7.76zM3 2.414v9.174a.8.8 0 001.212.686l7.645-4.587a.8.8 0 000-1.372L4.212 1.727A.8.8 0 003 2.413z"})})})}};var c=n(s(),1),K=.6,M={LIST_ITEM:"client-list-item",LIST_ITEM_LEFT:"client-list-item-left",LIST_ITEM_RIGHT:"client-list-item-right",TIPS_ICON:"tips-icon",CHECKED:"checked"},to=({isChecked:o=!1,children:e,rightContent:t,onClick:a})=>(0,c.jsxs)("li",{className:`${M.LIST_ITEM}${o?` ${M.CHECKED}`:""}`,onClick:a,children:[(0,c.jsx)("sp-label",{className:M.LIST_ITEM_LEFT,children:e}),t&&(0,c.jsx)("div",{className:M.LIST_ITEM_RIGHT,children:t})]}),no=({path:o,dirname:e,onDirectorySet:t})=>(0,c.jsxs)(to,{onClick:()=>{if(o==="../"){let l=e||"",p=l.lastIndexOf("/");t?.(p===-1?"":l.slice(0,p))}else t?.(o)},children:[(0,c.jsx)(z,{size:K}),(0,c.jsx)("div",{style:{marginLeft:3},children:o.slice(0,-1).split("/").pop()})]}),So=({isChecked:o,onEdit:e,onAutoRun:t,onRun:a})=>(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:M.TIPS_ICON,children:(0,c.jsx)(R,{size:K,onClick:e})}),t&&(0,c.jsx)(C,{highlight:o,onClick:t,children:(0,c.jsx)(g,{size:K})}),(0,c.jsx)(C,{onClick:a,children:(0,c.jsx)(v,{size:K})})]}),ko=({path:o,isChecked:e,workflow:t,onRun:a,setEditorMode:l})=>{let{setAutoRunning:p,workflowAgentSID:P}=(0,i.useSDPPPContext)(),{openWorkflow:m}=(0,i.useSDPPPComfyCaller)(),w=()=>{l(!0),m(P,t.path)};return(0,c.jsx)(to,{isChecked:e,rightContent:(0,c.jsx)(So,{isChecked:e,onEdit:w,onAutoRun:()=>{p(e?null:{type:"workflow",value:o})},onRun:()=>a(t.path)}),onClick:w,children:t.error?t.error.replace("sdppp PS side error:",""):t.path.split("/").pop()})},io=({onRun:o,path:e,title:t,setEditorMode:a})=>{let{openWorkflow:l}=(0,i.useSDPPPComfyCaller)(),{workflowAgentSID:p}=(0,i.useSDPPPContext)(),P=async()=>{e&&await l(p,e),a(!0)};return(0,c.jsx)(to,{rightContent:(0,c.jsx)(So,{onEdit:P,onRun:o}),onClick:P,children:t})};var f=n(s(),1),Oo=({setEditorMode:o})=>{let{autoRunning:e,workflowAgentSID:t}=(0,i.useSDPPPContext)(),{runWorkflow:a,runPage:l}=(0,i.useSDPPPComfyCaller)(),{workflows:p,workflowsError:P,currentViewingDirectory:m,setCurrentViewingDirectory:w,showingList:G}=(0,i.useSDPPPWorkflowList)(),so=null;return P?(0,f.jsx)("div",{className:"workflow-list",children:(0,f.jsx)("sp-label",{children:P})}):(0,f.jsxs)("div",{className:"workflow-list",children:[(0,f.jsxs)("ul",{className:"client-list",children:[m?(0,f.jsx)(no,{path:"../",dirname:m.slice(0,-1),onDirectorySet:B=>{w(B)}},m):null,G.map(B=>{let y=B.path,Go=p[y],Bo=e?.value==y;return B.isDir?(0,f.jsx)(no,{path:y,dirname:m.slice(0,-1),onDirectorySet:Z=>{w(Z)}},y):(0,f.jsx)(ko,{setEditorMode:o,path:y,isChecked:Bo,workflow:Go,onRun:async Z=>{await a(Z)}},y)})]}),(0,f.jsx)("sp-divider",{}),(0,f.jsxs)("ul",{className:"client-list",children:[(0,f.jsx)(io,{setEditorMode:o,path:"",title:h("### Active Workflow ###"),onRun:async()=>{await l(t)}}),(0,f.jsx)(io,{setEditorMode:o,path:"sdppp://Sample_SDXL.json",title:h("### Example SDXL ###"),onRun:async()=>{await l(t)}})]}),e?.type=="workflow"?(0,f.jsx)("sp-label",{class:"autorun-desc",children:h("auto run workflow [{0}] after change..",p[e?.value]?.path)}):""]})},bo=Oo;var A=n(u(),1);var x=n(u(),1);var Io=n(u(),1),O=n(s(),1),N=class extends Io.default.Component{render(){let e=this.props.size||1;return(0,O.jsx)("div",{slot:"icon",className:"sdppp-icon",onClick:this.props.onClick,children:(0,O.jsx)("svg",{width:20*e,height:20*e,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,O.jsx)("path",{fill:"currentColor",d:"M7.092.5H7a6.5 6.5 0 106.41 7.583.5.5 0 10-.986-.166A5.495 5.495 0 017 12.5a5.5 5.5 0 010-11h.006a5.5 5.5 0 014.894 3H10a.5.5 0 000 1h3a.5.5 0 00.5-.5V2a.5.5 0 00-1 0v1.535A6.495 6.495 0 007.092.5z"})})})}};var Do=n(u(),1),k=n(s(),1),E=class extends Do.default.Component{render(){return(0,k.jsx)("div",{slot:"icon",className:"sdppp-icon",style:{strokeWidth:1},children:(0,k.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,k.jsx)("path",{d:"M11.083 12.25H2.917a1.167 1.167 0 01-1.167-1.167V2.917A1.167 1.167 0 012.917 1.75h6.416l2.917 2.917v6.416a1.167 1.167 0 01-1.167 1.167z"}),(0,k.jsx)("path",{d:"M9.917 12.25V7.583H4.083v4.667M4.083 1.75v2.917H8.75"})]})})}};var Lo=n(u(),1),b=n(s(),1),Q=class extends Lo.default.Component{render(){return(0,b.jsxs)("div",{slot:"icon",className:"sdppp-icon",children:[(0,b.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,b.jsx)("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M5.2 10.88L11.668 7 5.2 3.12v7.76zM4 2.414v9.174a.8.8 0 001.212.686l7.645-4.587a.8.8 0 000-1.372L5.212 1.727A.8.8 0 004 2.413zM1.5 1.6a.6.6 0 01.6.6v9.6a.6.6 0 11-1.2 0V2.2a.6.6 0 01.6-.6z"}),(0,b.jsx)("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M.963 1.932a.6.6 0 01.805-.268l1 .5a.6.6 0 01-.536 1.073l-1-.5a.6.6 0 01-.269-.805zM3.037 11.132a.6.6 0 01-.269.805l-1 .5a.6.6 0 01-.536-1.073l1-.5a.6.6 0 01.805.268z"})]}),this.props.count]})}};var xo=n(u(),1),I=n(s(),1),_=class extends xo.default.Component{render(){return(0,I.jsx)("div",{slot:"icon",className:"sdppp-icon",style:{strokeWidth:1},children:(0,I.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,I.jsx)("path",{transform:"scale(0.7)",fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 100 7a7 7 0 0014 0zm-6.535 5.738c-.233.23-.389.262-.465.262-.076 0-.232-.032-.465-.262-.238-.234-.497-.623-.737-1.182-.434-1.012-.738-2.433-.79-4.056h3.984c-.052 1.623-.356 3.043-.79 4.056-.24.56-.5.948-.737 1.182zM8.992 6.5H5.008c.052-1.623.356-3.044.79-4.056.24-.56.5-.948.737-1.182C6.768 1.032 6.924 1 7 1c.076 0 .232.032.465.262.238.234.497.623.737 1.182.434 1.012.738 2.433.79 4.056zm1 1c-.065 2.176-.558 4.078-1.282 5.253A6.005 6.005 0 0012.98 7.5H9.992zm2.987-1H9.992c-.065-2.176-.558-4.078-1.282-5.253A6.005 6.005 0 0112.98 6.5zm-8.971 0c.065-2.176.558-4.078 1.282-5.253A6.005 6.005 0 001.02 6.5h2.988zm-2.987 1a6.005 6.005 0 004.27 5.253C4.565 11.578 4.072 9.676 4.007 7.5H1.02z"}),(0,I.jsx)("path",{transform:"scale(0.5) translate(12, 12)",fillRule:"evenodd",clipRule:"evenodd",d:"M13.854 2.146l-2-2a.5.5 0 00-.708 0l-1.5 1.5-8.995 8.995a.499.499 0 00-.143.268L.012 13.39a.495.495 0 00.135.463.5.5 0 00.462.134l2.482-.496a.495.495 0 00.267-.143l8.995-8.995 1.5-1.5a.5.5 0 000-.708zM12 3.293l.793-.793L11.5 1.207 10.707 2 12 3.293zm-2-.586L1.707 11 3 12.293 11.293 4 10 2.707zM1.137 12.863l.17-.849.679.679-.849.17z"})]})})}};var Ao=n(u(),1),D=n(s(),1),$=class extends Ao.default.Component{render(){return(0,D.jsx)("div",{slot:"icon",className:"sdppp-icon",children:(0,D.jsxs)("svg",{width:this.props.size||20,height:this.props.size||20,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,D.jsx)("path",{d:"M11.7879 2.2121C12.0732 2.49737 12.0732 2.96723 11.7879 3.2525L3.2525 11.7879C2.96723 12.0732 2.49737 12.0732 2.2121 11.7879C1.92684 11.5026 1.92684 11.0328 2.2121 10.7475L10.7475 2.2121C11.0328 1.92684 11.5026 1.92684 11.7879 2.2121Z",fill:"currentColor"}),(0,D.jsx)("path",{d:"M2.2121 2.2121C2.49737 1.92684 2.96723 1.92684 3.2525 2.2121L11.7879 10.7475C12.0732 11.0328 12.0732 11.5026 11.7879 11.7879C11.5026 12.0732 11.0328 12.0732 10.7475 11.7879L2.2121 3.2525C1.92684 2.96723 1.92684 2.49737 2.2121 2.2121Z",fill:"currentColor"})]})})}};var Ro=n(u(),1),q=n(s(),1),X=class extends Ro.default.Component{render(){return(0,q.jsx)("div",{slot:"icon",className:"sdppp-icon",children:(0,q.jsx)("svg",{width:this.props.size||20,height:this.props.size||20,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,q.jsx)("path",{d:"M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11z",fill:"currentColor"})})})}};var zo=n(u(),1),L=n(s(),1),W=class extends zo.default.Component{render(){return(0,L.jsx)("div",{slot:"icon",className:"sdppp-icon",children:(0,L.jsxs)("svg",{width:this.props.size||20,height:this.props.size||20,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,L.jsx)("path",{d:"M2.35 10.95L3.05 11.65L11.65 3.05L10.95 2.35L2.35 10.95Z",fill:"currentColor"}),(0,L.jsx)("path",{d:"M7 14C3.13401 14 0 10.866 0 7C0 3.13401 3.13401 0 7 0C10.866 0 14 3.13401 14 7C14 10.866 10.866 14 7 14ZM7 13C10.3137 13 13 10.3137 13 7C13 3.68629 10.3137 1 7 1C3.68629 1 1 3.68629 1 7C1 10.3137 3.68629 13 7 13Z",fill:"currentColor"})]})})}};var r=n(s(),1),Qo=()=>{let{workflowAgentSID:o,autoRunning:e}=(0,i.useSDPPPContext)(),{lastError:t,progress:a,executingNodeTitle:l}=(0,i.useAgentState)(o);return(0,r.jsxs)("div",{className:"workflow-run-status",children:[e?(0,r.jsx)("sp-label",{children:h("auto run workflow after change..")}):"",t?(0,r.jsx)("sp-label",{class:"error-label",children:t}):"",l?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("sp-label",{children:`${a}% ${l}...`}),(0,r.jsx)("sp-progressbar",{value:a/100})]}):""]})},$o=()=>{let{workflowAgentSID:o}=(0,i.useSDPPPContext)(),{saveWorkflow:e,reopenWorkflow:t}=(0,i.useSDPPPComfyCaller)(),a=(0,x.useCallback)(async()=>{await e(o)},[e,o]);return(0,r.jsx)("sp-action-button",{onClick:a,children:(0,r.jsx)(E,{})})};var qo=()=>{let{interrupt:o}=(0,i.useSDPPPComfyCaller)(),{clearQueue:e}=(0,i.useSDPPPComfyCaller)(),t=(0,x.useCallback)(async()=>{await e(),await o()},[e,o]);return(0,r.jsx)("sp-action-button",{onClick:t,children:(0,r.jsx)(W,{})})},Xo=()=>{let{workflowAgentSID:o}=(0,i.useSDPPPContext)(),{reopenWorkflow:e}=(0,i.useSDPPPComfyCaller)(),t=(0,x.useCallback)(()=>{e(o)},[e,o]);return(0,r.jsx)("sp-action-button",{onClick:t,children:(0,r.jsx)(N,{})})};var Zo=()=>{let{workflowAgentSID:o,autoRunning:e,setAutoRunning:t}=(0,i.useSDPPPContext)();return(0,r.jsx)("sp-action-button",{class:e?.value==o?"highlight":"",onClick:()=>{e?.value==o?t(null):t({type:"page",value:o})},children:(0,r.jsx)(g,{})})},Jo=()=>{let{workflowAgentSID:o,webviewAgentSID:e,toggleWebviewDialog:t}=(0,i.useSDPPPContext)(),a=o==e;return(0,r.jsx)("sp-action-button",{...a?{}:{disabled:!0},onClick:()=>{t()},title:a?h("Edit in ComfyUI"):h("disabled when running in browser page"),children:(0,r.jsx)(_,{})})},Yo=()=>{let{workflowAgentSID:o}=(0,i.useSDPPPContext)(),{runPage:e}=(0,i.useSDPPPComfyCaller)();return(0,r.jsx)("sp-action-button",{onClick:()=>{e(o)},children:(0,r.jsx)(v,{})})},jo=()=>{let{workflowAgentSID:o}=(0,i.useSDPPPContext)(),{runPage:e}=(0,i.useSDPPPComfyCaller)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"action-button",onClick:()=>{e(o,2)},children:"x2"}),(0,r.jsx)("div",{className:"action-button",onClick:()=>{e(o,5)},children:"x5"}),(0,r.jsx)("div",{className:"action-button",onClick:()=>{e(o,9)},children:"x9"})]})};function Mo({WorkflowEditPhotoshop:o}){let{workflowAgentSID:e}=(0,i.useSDPPPContext)(),{ssid:t,queueSize:a}=(0,i.useAgentState)(e);return(0,x.useMemo)(()=>(0,r.jsxs)("div",{className:"workflow-edit-wrap",children:[(0,r.jsx)("div",{className:"workflow-edit-top",children:(0,r.jsxs)("div",{className:"workflow-edit-controls",children:[(0,r.jsxs)("div",{className:"workflow-edit-controls-left",children:[(0,r.jsxs)("div",{className:"workflow-edit-button-line workflow-edit-button-lineone",children:[(0,r.jsxs)("div",{className:"workflow-edit-button-line-left",children:[(0,r.jsx)($o,{}),(0,r.jsx)(Xo,{})]}),(0,r.jsxs)("div",{className:"workflow-edit-button-line-right",children:[(0,r.jsx)(qo,{}),(0,r.jsx)(Zo,{})]})]}),(0,r.jsxs)("div",{className:"workflow-edit-button-line workflow-edit-controls-linetwo",children:[(0,r.jsx)(Qo,{}),(0,r.jsx)(Jo,{})]})]}),(0,r.jsx)("div",{className:"workflow-edit-controls-center",children:(0,r.jsx)(Yo,{})}),(0,r.jsx)("div",{className:"workflow-edit-controls-right",children:(0,r.jsx)(jo,{})})]})}),(0,r.jsx)("sp-divider",{}),(0,r.jsx)(o,{})]}),[t,a])}var d=n(s(),1);function No({connectState:o,AddressBar:e,WorkflowEditPhotoshop:t}){let[a,l]=(0,A.useState)(!1),{workflowAgentSID:p,webviewAgentSID:P,lastConnectErrorMessage:m}=(0,i.useSDPPPContext)(),w=a?1:0,[G,so]=(0,A.useState)(!1);return(0,A.useEffect)(()=>{p?so(p!=P):G&&l(!1)},[p]),(0,A.useEffect)(()=>{o==="disconnected"&&l(!1)},[o]),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(i.Promote,{}),(0,d.jsx)("div",{className:"header-container",children:(0,d.jsxs)("div",{className:"connect-box",children:[a?(0,d.jsx)("sp-action-button",{onClick:()=>{l(!1)},children:"\u2190"}):(0,d.jsx)("div",{className:"status-bar "+o,children:(0,d.jsx)("div",{className:"status-icon",title:m?.toString()||h(o),children:"\u2B24"})}),(0,d.jsx)(e,{})]})}),m?(0,d.jsx)("div",{children:(0,d.jsx)("sp-label",{class:"error-label",children:fo(m)?h(m):m})}):"",o==="connected"&&(0,d.jsxs)("div",{className:"panel-body",children:[(0,d.jsx)("div",{className:"editor-card",style:w===0?{}:{display:"none"},children:(0,d.jsx)("div",{className:"comfy-list-wrap",children:(0,d.jsx)(bo,{setEditorMode:l})})}),(0,d.jsx)("div",{className:"editor-card",style:a?{}:{display:"none"},children:a&&p&&(0,d.jsx)(Mo,{WorkflowEditPhotoshop:t})})]})]})}var T=n(s(),1);function ro(){return(0,T.jsx)(i.SDPPPProvider,{loginAppID:"",children:(0,T.jsx)("div",{className:"container",children:(0,T.jsx)(i.SDPPP,{renderContent:(o,e,t)=>(0,T.jsx)(No,{connectState:o,AddressBar:e,WorkflowEditPhotoshop:t})})})})}var Wo=n(_o(),1),To=n(s(),1);globalThis.sdppp=globalThis.sdppp||{};globalThis.sdppp.renderPhotoshopPlugin=o=>{(0,Wo.createRoot)(o).render((0,To.jsx)(ro,{}))};})(); +"use strict";(()=>{var Uo=Object.create;var ao=Object.defineProperty;var Ho=Object.getOwnPropertyDescriptor;var Fo=Object.getOwnPropertyNames;var Vo=Object.getPrototypeOf,Ko=Object.prototype.hasOwnProperty;var j=(o=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(o,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):o)(function(o){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+o+'" is not supported')});var H=(o,e)=>()=>(e||o((e={exports:{}}).exports,e),e.exports);var Y=(o,e,t,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of Fo(e))!Ko.call(o,a)&&a!==t&&ao(o,a,{get:()=>e[a],enumerable:!(s=Ho(e,a))||s.enumerable});return o},lo=(o,e,t)=>(Y(o,e,"default"),t&&Y(t,e,"default")),n=(o,e,t)=>(t=o!=null?Uo(Vo(o)):{},Y(e||!o||!o.__esModule?ao(t,"default",{value:o,enumerable:!0}):t,o));var po=H((oe,co)=>{"use strict";co.exports=window.SDPPPInternal});var w=H((le,mo)=>{"use strict";mo.exports=window.React});var l=H((ce,ho)=>{"use strict";ho.exports=window.ReactJSXRuntime});var _o=H((et,No)=>{"use strict";No.exports=window.ReactDOMClient});var i={};lo(i,n(po(),1));var oo={"SDPPP Get Document":"Get Document","SDPPP Get Layer By ID":"Get Layer","SDPPP Get Linked Layers":"Get Linked Layers","SDPPP Get Layers In Group":"Get Layers In Group","SDPPP Get Text From Layer":"Get Text From Layer","SDPPP Parse Layer Info":"Parse Layer Info","SDPPP Get Selection":"Get Selection","SDPPP Get Image From Photoshop":"Get Image From Photoshop","SDPPP Send Images To Photoshop":"Send Images To Photoshop","SDPPP Select Layer And Run PS Action":"Select Layer And Run PS Action"};var eo={"### Active Document ###":"### \u5F53\u524D\u6587\u6863 ###","### The Canvas ###":"### \u6574\u4E2A\u753B\u5E03 ###","### New Layer ###":"### \u65B0\u56FE\u5C42 ###","### Selected Layer ###":"### \u6240\u9009\u56FE\u5C42 ###","### Keep Size or Fit Canvas ###":"### \u4FDD\u6301\u5C3A\u5BF8\u6216\u9002\u5E94\u753B\u5E03 ###",_SDPPP_PSD_:"_SDPPP_PSD_","Save and run immediately":"\u4FDD\u5B58\u5E76\u7ACB\u5373\u6267\u884C",Close:"\u5173\u95ED","Select a {0}":"\u9009\u62E9\u4E00\u4E2A {0}","How to use .ccx file":"\u5982\u4F55\u4F7F\u7528 .ccx \u6587\u4EF6","1. If you have installed Adobe Creative Cloud":"1. \u5982\u679C\u4F60\u5DF2\u7ECF\u5B89\u88C5\u4E86 Adobe Creative Cloud","Just double click the .ccx file, it will install the plugin automatically":"\u53CC\u51FB .ccx \u6587\u4EF6\uFF0C\u5B83\u4F1A\u81EA\u52A8\u5B89\u88C5","2. If you don't have Adobe Creative Cloud":"2. \u5982\u679C\u4F60\u6CA1\u6709 Adobe Creative Cloud","Rename .ccx to .zip and extract it into ":"\u5C06 .ccx \u91CD\u547D\u540D\u4E3A .zip \u5E76\u89E3\u538B\u5230",or:"\u6216","Photoshop directory":"Photoshop \u5B89\u88C5\u76EE\u5F55","Cannot connect multiple different document widgets with same value":"\u4E0D\u80FD\u8FDE\u63A5\u591A\u4E2A\u5177\u6709\u76F8\u540C\u503C\u7684\u6587\u6863\u5C0F\u90E8\u4EF6","You can only have one SDPPP Settings node in a workflow":"\u4E00\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u53EA\u80FD\u6709\u4E00\u4E2A SDPPP Settings \u8282\u70B9","convert widget {0} failed:":"\u63A7\u4EF6{0}\u8F6C\u6362\u5931\u8D25\uFF1A","hidden webview load failed: {0}, please select a browser page to continue":"\u5185\u7F6E webview \u52A0\u8F7D\u5931\u8D25: {0}\uFF0C\u8BF7\u9009\u62E9\u4E00\u4E2A\u6D4F\u89C8\u5668\u9875\u9762\u7EE7\u7EED","SDPPP Get Document":"\u83B7\u53D6\u6587\u6863(GetDocument)","SDPPP Get Layer By ID":"\u83B7\u53D6\u56FE\u5C42(GetLayer)","SDPPP Get Linked Layers":"\u83B7\u53D6\u94FE\u63A5\u56FE\u5C42(GetLinkedLayers)","SDPPP Get Layers In Group":"\u83B7\u53D6\u7EC4\u4E2D\u56FE\u5C42(GetLayersInGroup)","SDPPP Get Text From Layer":"\u83B7\u53D6\u56FE\u5C42\u6587\u672C(GetTextFromLayer)","SDPPP Parse Layer Info":"\u89E3\u6790\u56FE\u5C42\u4FE1\u606F(ParseLayerInfo)","SDPPP Get Selection":"\u83B7\u53D6\u9009\u533A(GetSelection)","SDPPP Get Image From Photoshop":"\u4ECEPS\u83B7\u53D6\u56FE\u50CF(GetImageFromPhotoshop)","SDPPP Send Images To Photoshop":"\u53D1\u9001\u56FE\u50CF\u5230PS(SendImagesToPhotoshop)","SDPPP Send Text To Layer":"\u53D1\u9001\u6587\u672C\u5230\u56FE\u5C42(SendTextToLayer)","SDPPP Select Layer And Run PS Action":"\u9009\u4E2D\u56FE\u5C42\u5E76\u8FD0\u884CPS Action(RunPhotoshopAction)","download PS plugin (.ccx)":"\u4E0B\u8F7D Photoshop \u63D2\u4EF6 (.ccx)","current ComfyUI pageid: {0}":"\u5F53\u524D ComfyUI \u9875\u9762ID: {0}","current A1111 pageid: {0}":"\u5F53\u524D A1111 \u9875\u9762ID: {0}","document linked":"\u6587\u6863\u53C2\u6570\u5DF2\u94FE\u63A5","layer linked":"\u56FE\u5C42\u53C2\u6570\u5DF2\u94FE\u63A5","bound linked":"\u8303\u56F4\u53C2\u6570\u5DF2\u94FE\u63A5",document:"\u6587\u6863",Document:"\u6587\u6863",DOCUMENT:"\u6587\u6863",document_name:"\u6587\u6863\u540D\u5B57id",layer_nameid:"\u56FE\u5C42\u540D\u5B57id",layer_name:"\u56FE\u5C42\u540D\u5B57",layer_info:"\u56FE\u5C42\u4FE1\u606F",bound_top:"\u8303\u56F4\u4E0A\u8FB9\u8DDD",bound_left:"\u8303\u56F4\u5DE6\u8FB9\u8DDD",bound_width:"\u8303\u56F4\u5BBD\u5EA6",bound_height:"\u8303\u56F4\u9AD8\u5EA6",center_x:"\u4E2D\u5FC3\u70B9x",center_y:"\u4E2D\u5FC3\u70B9y",opacity:"\u900F\u660E\u5EA6",layer:"\u56FE\u5C42",layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",Layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",bound:"\u8303\u56F4",bounds:"\u8303\u56F4","bounds [optional]":"\u8303\u56F4[\u53EF\u9009]",boundary:"\u8303\u56F4",Boundary:"\u8303\u56F4",canvas_boundary:"\u753B\u5E03\u8303\u56F4",canvas_bound:"\u753B\u5E03\u8303\u56F4",layer_boundary:"\u56FE\u5C42\u8303\u56F4",layer_bound:"\u56FE\u5C42\u8303\u56F4","Photoshop Disconnected!":"Photoshop \u672A\u8FDE\u63A5\uFF01",rgb_out:"RGB\u8F93\u51FA",alpha_out:"Alpha\u8F93\u51FA",images:"\u56FE\u50CF",text:"\u6587\u672C",ID_mode:"\u7CBE\u786EID\u6A21\u5F0F",name_mode:"\u540D\u5B57\u5339\u914D\u6A21\u5F0F",select:"\u9009\u62E9","document boundary":"\u6587\u6863\u8303\u56F4","layer boundary":"\u56FE\u5C42\u8303\u56F4","selection boundary":"\u9009\u4E2D\u8303\u56F4","save .psd to this workflow":"\u4FDD\u5B58.psd\u5230\u8FD9\u4E2A\u5DE5\u4F5C\u6D41","extract saved .psd to Photoshop":"\u63D0\u53D6\u4FDD\u5B58\u7684.psd\u5230Photoshop","sample .psd":"\u793A\u4F8B.psd",mask:"\u906E\u7F69",name:"\u540D\u79F0",quality:"\u56FE\u50CF\u8D28\u91CF",action_set:"\u52A8\u4F5C\u7EC4",action:"\u52A8\u4F5C",Runner:"\u8FD0\u884C\u8F7D\u4F53","PS Webview":"PS \u5185\u7F6E\u7F51\u9875","Browser {0}":"\u6D4F\u89C8\u5668\u9875\u9762 {0}",timeout:"\u8D85\u65F6","Loading...":"\u52A0\u8F7D\u4E2D...","--multi-user Not Login!":"--multi-user\u5DF2\u6FC0\u6D3B\uFF0C\u4F46\u672A\u767B\u5F55\uFF01",Logout:"\u767B\u51FA","User: ":"\u7528\u6237: ",connect:"\u8FDE\u63A5",connected:"\u5DF2\u8FDE\u63A5",disconnect:"\u65AD\u5F00",disconnected:"\u5DF2\u65AD\u5F00\u8FDE\u63A5","reconnecting...":"\u91CD\u8FDE\u4E2D...",connecting:"\u8FDE\u63A5\u4E2D",webpages:"\u7F51\u9875\u5217\u8868",workflows:"\u5DE5\u4F5C\u6D41",workflow:"\u5DE5\u4F5C\u6D41","auto run page [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u9875\u9762 {0}..","auto run workflow [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41 {0}..","auto run workflow after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41..",selection_only:"\u4EC5\u9009\u533A","Queue:":"\u961F\u5217:","Set As:":"\u8BBE\u7F6E\u4E3A:","Error {0}... please contact me via Discord/Github":"\u51FA\u73B0\u9519\u8BEF {0}...\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211","Webview initialize failed. Please report to me via Discord/Github with your ComfyURL, Operate System":"Webview \u521D\u59CB\u5316\u5931\u8D25\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211\u5E76\u9644\u4E0A\u4F60\u7684Comfy\u5730\u5740\u3001\u64CD\u4F5C\u7CFB\u7EDF","ComfyUI with --multi-user is only available for sponsors":'\u5E26"--multi-user"\u7684ComfyUI\u4EC5\u5BF9\u8D5E\u52A9\u8005\u5F00\u653E',"Workflow Runner is loading...":"\u8FD0\u884C\u8F7D\u4F53\u5C1A\u5728\u52A0\u8F7D...","(Page ID: {0})Queue: {1}":"(\u9875\u9762ID: {0}) \u961F\u5217\u957F\u5EA6 {1}","no suitable node to control in this workflow":"\u8FD9\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u6CA1\u6709\u80FD\u63A7\u5236\u7684\u8282\u70B9",Save:"\u4FDD\u5B58",Edit:"\u7F16\u8F91","Edit in ComfyUI":"\u5728 ComfyUI \u4E2D\u7F16\u8F91","using browser page [{0}] for workflow running":"\u6B63\u63A5\u7BA1\u7F51\u9875 [{0}] \u8FD0\u884C\u5DE5\u4F5C\u6D41","workflow running by hidden webview":"\u5DE5\u4F5C\u6D41\u5728\u9690\u85CF\u7684webview\u4E2D\u8FD0\u884C","Lock Image":"\u9501\u5B9A\u56FE\u50CF","Unlock Image":"\u89E3\u9501\u56FE\u50CF","search...":"\u641C\u7D22...","disabled when running in browser page":"\u63A5\u7BA1\u7F51\u9875\u65F6\u4E0D\u53EF\u7528","only supported in Photoshop":"\u4EC5\u5728 Photoshop \u4E2D\u652F\u6301",Login:"\u767B\u5F55","Invitation Code":"\u9080\u8BF7\u7801",Username:"\u7528\u6237\u540D",Password:"\u5BC6\u7801","Please input invitation code":"\u8BF7\u8F93\u5165\u9080\u8BF7\u7801","Please input username":"\u8BF7\u8F93\u5165\u7528\u6237\u540D","Please input password":"\u8BF7\u8F93\u5165\u5BC6\u7801","Open more ComfyUI pages to see more options here":"\u6253\u5F00\u66F4\u591A ComfyUI \u9875\u9762\u4EE5\u67E5\u770B\u66F4\u591A\u9009\u9879","Comfy multi-user: ":"Comfy \u591A\u7528\u6237: ","Not Login":"\u672A\u767B\u5F55","Comfy API-Key: ":"Comfy API-Key: ","Login/Auth":"\u767B\u5F55/\u8BA4\u8BC1","Logged in by email/password":"\u5DF2\u901A\u8FC7\u90AE\u7BB1/\u5BC6\u7801\u767B\u5F55","Set API Key":"\u8BBE\u7F6E API Key","Please input API key (will reload Runner)":"\u8BF7\u8F93\u5165 API Key (\u4F1A\u91CD\u542F\u8FD0\u884C\u8F7D\u4F53)","### Active Workflow ###":"### \u5F53\u524D\u5DE5\u4F5C\u6D41 ###","### Example SDXL ###":"### \u793A\u4F8BSDXL\u5DE5\u4F5C\u6D41 ###","Open ComfyUI in the browser to see more options":"\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00 ComfyUI \u4EE5\u5F97\u5230\u66F4\u591A\u9009\u9879","Webview load timeout, please switch to a different runner":"Webview \u52A0\u8F7D\u8D85\u65F6\uFF0C\u8BF7\u5207\u6362\u5230\u5176\u4ED6\u8FD0\u884C\u8F7D\u4F53","Save workflow to ComfyUI":"\u4FDD\u5B58\u5DE5\u4F5C\u6D41\u5230 ComfyUI","Reload workflow":"\u91CD\u65B0\u52A0\u8F7D\u5DE5\u4F5C\u6D41","Stop and cancel all":"\u505C\u6B62\u5E76\u53D6\u6D88\u6240\u6709","Start auto running after change":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C","Stop auto run":"\u505C\u6B62\u81EA\u52A8\u8FD0\u884C","Run workflow":"\u8FD0\u884C\u5DE5\u4F5C\u6D41","Run workflow xN":"\u8FD0\u884C\u5DE5\u4F5C\u6D41N\u6B21","502: Maybe the server is not running":"502: \u670D\u52A1\u5668\u53EF\u80FD\u672A\u8FD0\u884C","404: Maybe SDPPP is not installed or failed to run in ComfyUI":"404: \u53EF\u80FD\u5728ComfyUI\u4E2DSDPPP\u672A\u5B89\u88C5\u6216\u8FD0\u884C\u5931\u8D25","{0}. reconnecting...":"{0}. \u91CD\u8FDE\u4E2D...","disconnected to {0} failed {1}":"\u65AD\u5F00\u8FDE\u63A5 {0} \u9519\u8BEF {1}","version mismatch, please reinstall PS plugin":"\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u91CD\u65B0\u5B89\u88C5 PS \u63D2\u4EF6","instance type not recognized":"\u672A\u8BC6\u522B\u7684\u8F6F\u4EF6\u7C7B\u578B","Error: {0}":"\u9519\u8BEF: {0}","Verification Error":"\u9A8C\u8BC1\u9519\u8BEF","document {0} not found":"\u627E\u4E0D\u5230\u6587\u6863: {0}",'only layer kind "TEXT" is supported, invalid layer: {0}':"\u4E0D\u652F\u6301\u975E\u6587\u672C\u56FE\u5C42: {0}","create layer failed":"\u521B\u5EFA\u56FE\u5C42\u5931\u8D25","layer not found {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","no linked layer for {0}":"\u6CA1\u6709\u94FE\u63A5\u56FE\u5C42: {0}","layer {0} is not a group":"\u56FE\u5C42 {0} \u4E0D\u662F\u4E00\u4E2A\u7EC4","no layer in group {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u56FE\u5C42","layer not found: {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","No upload_name":"\u4E0A\u4F20\u63A5\u53E3\u8FD4\u56DE\u4E86\u5931\u8D25","get pixel of {0} failed":"\u83B7\u53D6\u50CF\u7D20\u5931\u8D25: {0}","merge group failed":"\u5408\u5E76\u7EC4\u5931\u8D25","invalid name: {0}":"\u975E\u6CD5\u7684\u540D\u79F0: {0}","get_layer_info: layer_identify required":"get_layer_info: \u9700\u8981 layer_identify","invalid action: {0}":"\u65E0\u6548\u7684\u64CD\u4F5C: {0}","create document failed":"\u521B\u5EFA\u6587\u6863\u5931\u8D25","create document for preview":"\u521B\u5EFA\u9884\u89C8\u6587\u6863","resize document for preview":"\u8C03\u6574\u9884\u89C8\u6587\u6863\u5C3A\u5BF8","no first related layer in {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u7B2C\u4E00\u4E2A\u76F8\u5173\u56FE\u5C42","imageDataError: data length is not multiple of width * height":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: \u6570\u636E\u957F\u5EA6\u4E0D\u662F\u5BBD\u5EA6 * \u9AD8\u5EA6\u7684\u500D\u6570","imageDataError: originComponents must be 1 or 3":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: originComponents \u5FC5\u987B\u662F 1 \u6216 3","unexpected connection lost, please try to reconnect":"\u610F\u5916\u65AD\u5F00\u8FDE\u63A5\uFF0C\u8BF7\u5C1D\u8BD5\u91CD\u65B0\u8FDE\u63A5","Workflow list is empty, please save a workflow by Comfy's lastest UI":"\u5DE5\u4F5C\u6D41\u5217\u8868\u4E3A\u7A7A\uFF0C\u8BF7\u5728Comfy\u7684\u65B0\u7248UI\u4E2D\u4FDD\u5B58\u4E00\u4E2A\u5DE5\u4F5C\u6D41","No opened ComfyUI pages":"\u6CA1\u6709\u5DF2\u6253\u5F00\u7684ComfyUI\u9875\u9762","comfyAPI is not initialized, maybe comfyUI is too old":"\u65E0\u6CD5\u83B7\u53D6 ComfyAPI\uFF0C\u53EF\u80FD ComfyUI \u7248\u672C\u592A\u65E7","unsupported channel counts: {0}":"\u4E0D\u652F\u6301\u7684\u901A\u9053\u6570: {0}","Timeout, Maybe the URL is wrong":"\u8D85\u65F6\uFF0C\u53EF\u80FD comfy\u5730\u5740 \u586B\u5199\u9519\u8BEF","Workflow list loading failed: {0}":"\u5DE5\u4F5C\u6D41\u5217\u8868\u52A0\u8F7D\u5931\u8D25: {0}","Please register a user in ComfyUI":"\u8BF7\u5728 ComfyUI \u4E2D\u6CE8\u518C\u4E00\u4E2A\u7528\u6237","GetSelection need Photoshop version 25+":"GetSelection \u9700\u8981 Photoshop 25+ \u7248\u672C","Action {0} not found":"Action {0} \u672A\u627E\u5230","Action set {0} not found":"ActionSet {0} \u672A\u627E\u5230","{0} cannot be used in Photoshop Action Node":"{0} \u4E0D\u80FD\u5728 Photoshop Action \u8282\u70B9\u4E2D\u4F7F\u7528","Group layers":"\u56FE\u5C42\u7EC4","Show All Groups":"\u663E\u793A\u6240\u6709\u7EC4","create document for sent images":"\u7ED9\u53D1\u9001\u7684\u56FE\u7247\u521B\u5EFA\u6587\u6863","show sent images":"\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","fallback show sent images":"\u53D6\u6D88\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","get content of layer {0}":"\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","fallback get content of layer {0}":"\u53D6\u6D88\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","get layer info":"\u83B7\u53D6\u56FE\u5C42\u4FE1\u606F","sdppp extract PSD":"sdppp \u5BFC\u5165 PSD","sdppp get PSD":"sdppp \u83B7\u53D6 PSD","set text to layer":"\u8BBE\u7F6E\u56FE\u5C42\u7684\u6587\u672C","run Photoshop Action":"sdppp \u8FD0\u884C Photoshop Action","select layer":"sdppp \u9009\u4E2D\u56FE\u5C42","{0} wants to extract a PSD file to Photoshop, are you sure?":"{0} \u60F3\u8981\u91CA\u653E\u4E00\u4E2A.psd\u6587\u4EF6\u5230Photoshop\uFF0C\u786E\u5B9A\u5417\uFF1F","should sdppp refuse extracting PSD to Photoshop in this session anymore?":"\u662F\u5426\u8981\u8BA9 sdppp \u62D2\u7EDD\u672C\u6B21PS\u4F1A\u8BDD\u518D\u6B21\u63A5\u53D7.psd\u91CA\u653E\u8BF7\u6C42\uFF1F","Wide Mode":"\u5BBD\u5C4F\u6A21\u5F0F","Quick Set":"\u5FEB\u901F\u8BBE\u7F6E","Selected Layer":"\u9009\u4E2D\u56FE\u5C42","Selected Layer (invert)":"\u9009\u4E2D\u56FE\u5C42(\u53CD\u5411)",Canvas:"\u753B\u5E03",Selection:"\u9009\u533A",Manual:"\u624B\u52A8\u6A21\u5F0F",Auto:"\u81EA\u52A8\u6A21\u5F0F","This plugin is based on sd-ppp":"\u672C\u63D2\u4EF6\u57FA\u4E8Esd-ppp\u5F00\u53D1","And follows its open source license:":"\u5E76\u9075\u5FAA\u5176\u5F00\u6E90\u534F\u8BAE\uFF1A",Cloud:"\u4E91\u7AEF\u63A8\u8350",Sponsors:"\u8D5E\u52A9","waiting...":"\u865A\u4F4D\u4EE5\u5F85",Links:"\u53CB\u60C5\u94FE\u63A5",Community:"\u793E\u533A","LICENSE:":"\u8BB8\u53EF\u8BC1\uFF1A","Official Site":"\u5B98\u65B9\u7F51\u7AD9",upload:"\u4E0A\u4F20","Simplify Workflow":"\u7B80\u5316\u5DE5\u4F5C\u6D41",Photoshop:"Photoshop","Photoshop plugin settings":"Photoshop \u63D2\u4EF6\u8BBE\u7F6E","Photoshop plugin":"Photoshop \u63D2\u4EF6","SDPPP Settings/Misc":"SDPPP \u8BBE\u7F6E/\u6742\u9879","Sample .PSD for this workflow:":"\u793A\u4F8B.PSD","Download Example .PSD":"\u4E0B\u8F7D\u793A\u4F8B.PSD","Maximum Image Size (px):":"\u6700\u5927\u56FE\u50CF\u5C3A\u5BF8(px)",Download:"\u4E0B\u8F7D",Upload:"\u4E0A\u4F20",Reset:"\u91CD\u7F6E",Refresh:"\u5237\u65B0","Comfy URL (You can copy it to connect ComfyUI in the plugin):":"Comfy\u5730\u5740(\u4F60\u53EF\u4EE5\u590D\u5236\u5B83\u5230\u63D2\u4EF6\u4E2D\u8FDE\u63A5ComfyUI):","use slider for number widget:":"\u6570\u5B57\u63A7\u4EF6\u4F7F\u7528\u6ED1\u5757","Photoshop is not connected":"Photoshop \u672A\u8FDE\u63A5","select...":"\u8BF7\u9009\u62E9","click to edit":"\u70B9\u51FB\u7F16\u8F91","ComfyManager not found, cannot reboot":"Comfy Manager\u672A\u5B89\u88C5\uFF0C\u65E0\u6CD5\u91CD\u542F","Failed to reboot ComfyUI":"\u91CD\u542FComfyUI\u5931\u8D25"};var uo=typeof j<"u"?j:void 0,to="en";typeof navigator<"u"&&navigator.language?to=navigator.language=="zh-CN"?"zhcn":"en":uo&&(to=uo("uxp").host.uiLocale.startsWith("zh")?"zhcn":"en");function d(o,...e){let t=to=="zhcn"?eo[o]:o in oo?oo[o]:o;if(!t)throw new Error(`i18n key not found: ${o}`);return t.replace(/{(\d+)}/g,function(s,a){return typeof e[a]<"u"?e[a]:s})}function fo(o){return o in eo}var wo=n(w(),1),vo=n(l(),1),b=class extends wo.default.Component{render(){return(0,vo.jsx)("div",{className:`action-button ${this.props.highlight?"highlight":""}`,onClick:this.props.onClick,children:this.props.children})}};var go=n(w(),1),F=n(l(),1),z=class extends go.default.Component{render(){let e=this.props.size||1;return(0,F.jsx)("div",{slot:"icon",className:"sdppp-icon",onClick:this.props.onClick,children:(0,F.jsx)("svg",{width:20*e,height:20*e,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,F.jsx)("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M13.854 2.146l-2-2a.5.5 0 00-.708 0l-1.5 1.5-8.995 8.995a.499.499 0 00-.143.268L.012 13.39a.495.495 0 00.135.463.5.5 0 00.462.134l2.482-.496a.495.495 0 00.267-.143l8.995-8.995 1.5-1.5a.5.5 0 000-.708zM12 3.293l.793-.793L11.5 1.207 10.707 2 12 3.293zm-2-.586L1.707 11 3 12.293 11.293 4 10 2.707zM1.137 12.863l.17-.849.679.679-.849.17z"})})})}};var Po=n(w(),1),V=n(l(),1),E=class extends Po.default.Component{render(){let e=this.props.size||1;return(0,V.jsx)("div",{slot:"icon",className:"sdppp-icon",children:(0,V.jsx)("svg",{width:20*e,height:20*e,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,V.jsx)("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M6.586 3.504l-1.5-1.5H1v9h12v-7.5H6.586zm.414-1L5.793 1.297a1 1 0 00-.707-.293H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v-8.5a.5.5 0 00-.5-.5H7z"})})})}};var yo=n(w(),1),k=n(l(),1),y=class extends yo.default.Component{render(){let e=this.props.size||1;return(0,k.jsx)("div",{slot:"icon",className:"sdppp-icon",onClick:this.props.onClick,children:(0,k.jsxs)("svg",{width:20*e,height:20*e,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,k.jsx)("path",{fill:"currentColor",d:"M5.5 1A.5.5 0 005 .5H2a.5.5 0 000 1h1.535a6.502 6.502 0 002.383 11.91.5.5 0 10.165-.986A5.502 5.502 0 014.5 2.1V4a.5.5 0 001 0V1.353a.5.5 0 000-.023V1zM7.507 1a.5.5 0 01.576-.41 6.502 6.502 0 012.383 11.91H12a.5.5 0 010 1H9a.5.5 0 01-.5-.5v-3a.5.5 0 011 0v1.9A5.5 5.5 0 007.917 1.576.5.5 0 017.507 1z"}),(0,k.jsx)("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M6.2 9.08L9.068 7 6.2 4.92v4.16zM5 4.214v5.574a.8.8 0 001.212.686l4.445-2.787a.8.8 0 000-1.372L6.212 3.527A.8.8 0 005 4.213z"})]})})}};var Co=n(w(),1),K=n(l(),1),C=class extends Co.default.Component{render(){let e=this.props.size||1;return(0,K.jsx)("div",{slot:"icon",className:"sdppp-icon",children:(0,K.jsx)("svg",{width:20*e,height:20*e,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,K.jsx)("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M4.2 10.88L10.668 7 4.2 3.12v7.76zM3 2.414v9.174a.8.8 0 001.212.686l7.645-4.587a.8.8 0 000-1.372L4.212 1.727A.8.8 0 003 2.413z"})})})}};var p=n(l(),1),O=.6,N={LIST_ITEM:"client-list-item",LIST_ITEM_LEFT:"client-list-item-left",LIST_ITEM_RIGHT:"client-list-item-right",TIPS_ICON:"tips-icon",CHECKED:"checked"},no=({isChecked:o=!1,children:e,rightContent:t,onClick:s})=>(0,p.jsxs)("li",{className:`${N.LIST_ITEM}${o?` ${N.CHECKED}`:""}`,onClick:s,children:[(0,p.jsx)("sp-label",{className:N.LIST_ITEM_LEFT,children:e}),t&&(0,p.jsx)("div",{className:N.LIST_ITEM_RIGHT,children:t})]}),io=({path:o,dirname:e,onDirectorySet:t})=>(0,p.jsxs)(no,{onClick:()=>{if(o==="../"){let a=e||"",c=a.lastIndexOf("/");c===-1||a[c-1]==="/"?t?.(""):t?.(a.slice(0,c))}else t?.(o)},children:[(0,p.jsx)(E,{size:O}),(0,p.jsx)("div",{style:{marginLeft:3},children:o.slice(0,-1).split("/").pop()})]}),So=({isChecked:o,onEdit:e,onAutoRun:t,onRun:s})=>(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("div",{className:N.TIPS_ICON,children:(0,p.jsx)(z,{size:O,onClick:e})}),t&&(0,p.jsx)(b,{highlight:o,onClick:t,children:(0,p.jsx)(y,{size:O})}),(0,p.jsx)(b,{onClick:s,children:(0,p.jsx)(C,{size:O})})]}),bo=({isChecked:o,workflow:e,onRun:t,setEditorMode:s})=>{let{setAutoRunning:a,workflowAgentSID:c}=(0,i.useSDPPPContext)(),{openWorkflow:g}=(0,i.useSDPPPComfyCaller)(),m=()=>{s(!0),g(c,e.path)};return(0,p.jsx)(no,{isChecked:o,rightContent:(0,p.jsx)(So,{isChecked:o,onEdit:m,onAutoRun:()=>{a(o?null:{type:"workflow",value:e.path})},onRun:()=>t(e.path)}),onClick:m,children:e.error?e.error.replace("sdppp PS side error:",""):e.path.split("/").pop()})},ro=({onRun:o,path:e,title:t,setEditorMode:s})=>{let{openWorkflow:a}=(0,i.useSDPPPComfyCaller)(),{workflowAgentSID:c}=(0,i.useSDPPPContext)(),g=async()=>{e&&await a(c,e),s(!0)};return(0,p.jsx)(no,{rightContent:(0,p.jsx)(So,{onEdit:g,onRun:o}),onClick:g,children:t})};var v=n(l(),1),Oo=({setEditorMode:o})=>{let{autoRunning:e,workflowAgentSID:t}=(0,i.useSDPPPContext)(),{runWorkflow:s,runPage:a}=(0,i.useSDPPPComfyCaller)(),{workflows:c,workflowsError:g,currentViewingDirectory:m,setCurrentViewingDirectory:h,showingList:f}=(0,i.useSDPPPWorkflowList)(),S=null;return g?(0,v.jsx)("div",{className:"workflow-list",children:(0,v.jsx)("sp-label",{children:g})}):(0,v.jsxs)("div",{className:"workflow-list",children:[(0,v.jsxs)("ul",{className:"client-list",children:[m?(0,v.jsx)(io,{path:"../",dirname:m.slice(0,-1),onDirectorySet:U=>{h(U)}},m):null,f.map(U=>{let x=U.path,To=c[x],Go=e?.value==x;return U.isDir?(0,v.jsx)(io,{path:x,dirname:m.slice(0,-1),onDirectorySet:J=>{h(J)}},x):(0,v.jsx)(bo,{setEditorMode:o,isChecked:Go,workflow:To,onRun:async J=>{await s(J)}},x)})]}),(0,v.jsx)("sp-divider",{}),(0,v.jsxs)("ul",{className:"client-list",children:[(0,v.jsx)(ro,{setEditorMode:o,path:"",title:d("### Active Workflow ###"),onRun:async()=>{await a(t)}}),(0,v.jsx)(ro,{setEditorMode:o,path:"sdppp://Sample_SDXL.json",title:d("### Example SDXL ###"),onRun:async()=>{await a(t)}})]}),e?.type=="workflow"?(0,v.jsx)("sp-label",{class:"autorun-desc",children:d("auto run workflow [{0}] after change..",c[e?.value]?.path)}):""]})},ko=Oo;var A=n(w(),1);var P=n(w(),1);var Io=n(w(),1),Q=n(l(),1),_=class extends Io.default.Component{render(){let e=this.props.size||1;return(0,Q.jsx)("div",{slot:"icon",className:"sdppp-icon",onClick:this.props.onClick,children:(0,Q.jsx)("svg",{width:20*e,height:20*e,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,Q.jsx)("path",{fill:"currentColor",d:"M7.092.5H7a6.5 6.5 0 106.41 7.583.5.5 0 10-.986-.166A5.495 5.495 0 017 12.5a5.5 5.5 0 010-11h.006a5.5 5.5 0 014.894 3H10a.5.5 0 000 1h3a.5.5 0 00.5-.5V2a.5.5 0 00-1 0v1.535A6.495 6.495 0 007.092.5z"})})})}};var Lo=n(w(),1),I=n(l(),1),B=class extends Lo.default.Component{render(){return(0,I.jsx)("div",{slot:"icon",className:"sdppp-icon",style:{strokeWidth:1},children:(0,I.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,I.jsx)("path",{d:"M11.083 12.25H2.917a1.167 1.167 0 01-1.167-1.167V2.917A1.167 1.167 0 012.917 1.75h6.416l2.917 2.917v6.416a1.167 1.167 0 01-1.167 1.167z"}),(0,I.jsx)("path",{d:"M9.917 12.25V7.583H4.083v4.667M4.083 1.75v2.917H8.75"})]})})}};var Do=n(w(),1),L=n(l(),1),$=class extends Do.default.Component{render(){return(0,L.jsxs)("div",{slot:"icon",className:"sdppp-icon",children:[(0,L.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,L.jsx)("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M5.2 10.88L11.668 7 5.2 3.12v7.76zM4 2.414v9.174a.8.8 0 001.212.686l7.645-4.587a.8.8 0 000-1.372L5.212 1.727A.8.8 0 004 2.413zM1.5 1.6a.6.6 0 01.6.6v9.6a.6.6 0 11-1.2 0V2.2a.6.6 0 01.6-.6z"}),(0,L.jsx)("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M.963 1.932a.6.6 0 01.805-.268l1 .5a.6.6 0 01-.536 1.073l-1-.5a.6.6 0 01-.269-.805zM3.037 11.132a.6.6 0 01-.269.805l-1 .5a.6.6 0 01-.536-1.073l1-.5a.6.6 0 01.805.268z"})]}),this.props.count]})}};var Mo=n(w(),1),D=n(l(),1),W=class extends Mo.default.Component{render(){return(0,D.jsx)("div",{slot:"icon",className:"sdppp-icon",style:{strokeWidth:1},children:(0,D.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,D.jsx)("path",{transform:"scale(0.7)",fillRule:"evenodd",clipRule:"evenodd",d:"M14 7A7 7 0 100 7a7 7 0 0014 0zm-6.535 5.738c-.233.23-.389.262-.465.262-.076 0-.232-.032-.465-.262-.238-.234-.497-.623-.737-1.182-.434-1.012-.738-2.433-.79-4.056h3.984c-.052 1.623-.356 3.043-.79 4.056-.24.56-.5.948-.737 1.182zM8.992 6.5H5.008c.052-1.623.356-3.044.79-4.056.24-.56.5-.948.737-1.182C6.768 1.032 6.924 1 7 1c.076 0 .232.032.465.262.238.234.497.623.737 1.182.434 1.012.738 2.433.79 4.056zm1 1c-.065 2.176-.558 4.078-1.282 5.253A6.005 6.005 0 0012.98 7.5H9.992zm2.987-1H9.992c-.065-2.176-.558-4.078-1.282-5.253A6.005 6.005 0 0112.98 6.5zm-8.971 0c.065-2.176.558-4.078 1.282-5.253A6.005 6.005 0 001.02 6.5h2.988zm-2.987 1a6.005 6.005 0 004.27 5.253C4.565 11.578 4.072 9.676 4.007 7.5H1.02z"}),(0,D.jsx)("path",{transform:"scale(0.5) translate(12, 12)",fillRule:"evenodd",clipRule:"evenodd",d:"M13.854 2.146l-2-2a.5.5 0 00-.708 0l-1.5 1.5-8.995 8.995a.499.499 0 00-.143.268L.012 13.39a.495.495 0 00.135.463.5.5 0 00.462.134l2.482-.496a.495.495 0 00.267-.143l8.995-8.995 1.5-1.5a.5.5 0 000-.708zM12 3.293l.793-.793L11.5 1.207 10.707 2 12 3.293zm-2-.586L1.707 11 3 12.293 11.293 4 10 2.707zM1.137 12.863l.17-.849.679.679-.849.17z"})]})})}};var Ro=n(w(),1),M=n(l(),1),q=class extends Ro.default.Component{render(){return(0,M.jsx)("div",{slot:"icon",className:"sdppp-icon",children:(0,M.jsxs)("svg",{width:this.props.size||20,height:this.props.size||20,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,M.jsx)("path",{d:"M11.7879 2.2121C12.0732 2.49737 12.0732 2.96723 11.7879 3.2525L3.2525 11.7879C2.96723 12.0732 2.49737 12.0732 2.2121 11.7879C1.92684 11.5026 1.92684 11.0328 2.2121 10.7475L10.7475 2.2121C11.0328 1.92684 11.5026 1.92684 11.7879 2.2121Z",fill:"currentColor"}),(0,M.jsx)("path",{d:"M2.2121 2.2121C2.49737 1.92684 2.96723 1.92684 3.2525 2.2121L11.7879 10.7475C12.0732 11.0328 12.0732 11.5026 11.7879 11.7879C11.5026 12.0732 11.0328 12.0732 10.7475 11.7879L2.2121 3.2525C1.92684 2.96723 1.92684 2.49737 2.2121 2.2121Z",fill:"currentColor"})]})})}};var Ao=n(w(),1),X=n(l(),1),Z=class extends Ao.default.Component{render(){return(0,X.jsx)("div",{slot:"icon",className:"sdppp-icon",children:(0,X.jsx)("svg",{width:this.props.size||20,height:this.props.size||20,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,X.jsx)("path",{d:"M1 1.504a.5.5 0 01.5-.5h11a.5.5 0 01.5.5v11a.5.5 0 01-.5.5h-11a.5.5 0 01-.5-.5v-11z",fill:"currentColor"})})})}};var xo=n(w(),1),R=n(l(),1),T=class extends xo.default.Component{render(){return(0,R.jsx)("div",{slot:"icon",className:"sdppp-icon",children:(0,R.jsxs)("svg",{width:this.props.size||20,height:this.props.size||20,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,R.jsx)("path",{d:"M2.35 10.95L3.05 11.65L11.65 3.05L10.95 2.35L2.35 10.95Z",fill:"currentColor"}),(0,R.jsx)("path",{d:"M7 14C3.13401 14 0 10.866 0 7C0 3.13401 3.13401 0 7 0C10.866 0 14 3.13401 14 7C14 10.866 10.866 14 7 14ZM7 13C10.3137 13 13 10.3137 13 7C13 3.68629 10.3137 1 7 1C3.68629 1 1 3.68629 1 7C1 10.3137 3.68629 13 7 13Z",fill:"currentColor"})]})})}};var r=n(l(),1);var Qo=({onMouseEnter:o,onMouseLeave:e})=>{let{workflowAgentSID:t}=(0,i.useSDPPPContext)(),{saveWorkflow:s,reopenWorkflow:a}=(0,i.useSDPPPComfyCaller)(),c=(0,P.useCallback)(async()=>{await s(t)},[s,t]);return(0,r.jsx)("sp-action-button",{onClick:c,onMouseEnter:o,onMouseLeave:e,children:(0,r.jsx)(B,{})})};var $o=({onMouseEnter:o,onMouseLeave:e})=>{let{interrupt:t}=(0,i.useSDPPPComfyCaller)(),{clearQueue:s}=(0,i.useSDPPPComfyCaller)(),a=(0,P.useCallback)(async()=>{await s(),await t()},[s,t]);return(0,r.jsx)("sp-action-button",{onClick:a,onMouseEnter:o,onMouseLeave:e,children:(0,r.jsx)(T,{})})},qo=({onMouseEnter:o,onMouseLeave:e})=>{let{workflowAgentSID:t}=(0,i.useSDPPPContext)(),{reopenWorkflow:s}=(0,i.useSDPPPComfyCaller)(),a=(0,P.useCallback)(()=>{s(t)},[s,t]);return(0,r.jsx)("sp-action-button",{onClick:a,onMouseEnter:o,onMouseLeave:e,children:(0,r.jsx)(_,{})})};var Xo=({onMouseEnter:o,onMouseLeave:e})=>{let{workflowAgentSID:t,autoRunning:s,setAutoRunning:a}=(0,i.useSDPPPContext)();return(0,r.jsx)("sp-action-button",{class:s?.value==t?"highlight":"",onClick:()=>{s?.value==t?a(null):a({type:"page",value:t})},onMouseEnter:o,onMouseLeave:e,children:(0,r.jsx)(y,{})})},Zo=({onMouseEnter:o,onMouseLeave:e})=>{let{workflowAgentSID:t,webviewAgentSID:s,toggleWebviewDialog:a}=(0,i.useSDPPPContext)(),c=t==s;return(0,r.jsx)("sp-action-button",{...c?{}:{disabled:!0},onClick:()=>{a()},title:c?d("Edit in ComfyUI"):d("disabled when running in browser page"),onMouseEnter:o,onMouseLeave:e,children:(0,r.jsx)(W,{})})},Jo=({onMouseEnter:o,onMouseLeave:e})=>{let{workflowAgentSID:t}=(0,i.useSDPPPContext)(),{runPage:s}=(0,i.useSDPPPComfyCaller)();return(0,r.jsx)("sp-action-button",{onClick:()=>{s(t)},onMouseEnter:o,onMouseLeave:e,children:(0,r.jsx)(C,{})})},Yo=({onMouseEnter:o,onMouseLeave:e})=>{let{workflowAgentSID:t}=(0,i.useSDPPPContext)(),{runPage:s}=(0,i.useSDPPPComfyCaller)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"action-button",onClick:()=>{s(t,2)},onMouseEnter:o,onMouseLeave:e,children:"x2"}),(0,r.jsx)("div",{className:"action-button",onClick:()=>{s(t,5)},onMouseEnter:o,onMouseLeave:e,children:"x5"}),(0,r.jsx)("div",{className:"action-button",onClick:()=>{s(t,9)},onMouseEnter:o,onMouseLeave:e,children:"x9"})]})};function zo({WorkflowEditPhotoshop:o}){let{workflowAgentSID:e,autoRunning:t}=(0,i.useSDPPPContext)(),{ssid:s,queueSize:a}=(0,i.useAgentState)(e),{lastError:c,progress:g,executingNodeTitle:m}=(0,i.useAgentState)(e),[h,f]=(0,P.useState)(null),S=(0,P.useMemo)(()=>h=="save"?d("Save workflow to ComfyUI"):h=="refresh"?d("Reload workflow"):h=="stopAndCancel"?d("Stop and cancel all"):h=="autoRun"?t?d("Stop auto run"):d("Start auto running after change"):h=="edit"?d("Edit in ComfyUI"):h=="run"?d("Run workflow"):h=="runMulti"?d("Run workflow xN"):"",[h,d]);return(0,P.useMemo)(()=>(0,r.jsxs)("div",{className:"workflow-edit-wrap",children:[(0,r.jsx)("div",{className:"workflow-edit-top",children:(0,r.jsxs)("div",{className:"workflow-edit-controls",children:[(0,r.jsxs)("div",{className:"workflow-edit-controls-left",children:[(0,r.jsxs)("div",{className:"workflow-edit-button-line workflow-edit-button-lineone",children:[(0,r.jsxs)("div",{className:"workflow-edit-button-line-left",children:[(0,r.jsx)(Qo,{onMouseEnter:()=>f("save"),onMouseLeave:()=>f(null)}),(0,r.jsx)(qo,{onMouseEnter:()=>f("refresh"),onMouseLeave:()=>f(null)})]}),(0,r.jsxs)("div",{className:"workflow-edit-button-line-right",children:[(0,r.jsx)($o,{onMouseEnter:()=>f("stopAndCancel"),onMouseLeave:()=>f(null)}),(0,r.jsx)(Xo,{onMouseEnter:()=>f("autoRun"),onMouseLeave:()=>f(null)})]})]}),(0,r.jsxs)("div",{className:"workflow-edit-button-line workflow-edit-controls-linetwo",children:[(0,r.jsxs)("div",{className:"workflow-run-status",children:[c?(0,r.jsx)("sp-label",{class:"error-label",children:c}):"",!c&&!m&&t?(0,r.jsx)("sp-label",{children:d("auto run workflow after change..")}):"",!c&&!m&&S?(0,r.jsx)("sp-label",{children:S}):""]}),(0,r.jsx)(Zo,{onMouseEnter:()=>f("edit"),onMouseLeave:()=>f(null)})]})]}),(0,r.jsx)("div",{className:"workflow-edit-controls-center",children:(0,r.jsx)(Jo,{onMouseEnter:()=>f("run"),onMouseLeave:()=>f(null)})}),(0,r.jsx)("div",{className:"workflow-edit-controls-right",children:(0,r.jsx)(Yo,{onMouseEnter:()=>f("runMulti"),onMouseLeave:()=>f(null)})})]})}),(0,r.jsx)("sp-divider",{}),(0,r.jsx)(o,{})]}),[s,a,h,t,c,g,m,S,o])}var u=n(l(),1);function Eo({connectState:o,AddressBar:e,WorkflowEditPhotoshop:t}){let[s,a]=(0,A.useState)(!1),{workflowAgentSID:c,webviewAgentSID:g,lastConnectErrorMessage:m}=(0,i.useSDPPPContext)(),h=s?1:0,[f,S]=(0,A.useState)(!1);return(0,A.useEffect)(()=>{c?S(c!=g):f&&a(!1)},[c]),(0,A.useEffect)(()=>{o==="disconnected"&&a(!1)},[o]),(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(i.Promote,{}),(0,u.jsx)("div",{className:"header-container",children:(0,u.jsxs)("div",{className:"connect-box",children:[s?(0,u.jsx)("sp-action-button",{onClick:()=>{a(!1)},children:"\u2190"}):(0,u.jsx)("div",{className:"status-bar "+o,children:(0,u.jsx)("div",{className:"status-icon",title:m?.toString()||d(o),children:"\u2B24"})}),(0,u.jsx)(e,{})]})}),m?(0,u.jsx)("div",{children:(0,u.jsx)("sp-label",{class:"error-label",children:fo(m)?d(m):m})}):"",o==="connected"&&(0,u.jsxs)("div",{className:"panel-body",children:[(0,u.jsx)("div",{className:"editor-card",style:h===0?{}:{display:"none"},children:(0,u.jsx)("div",{className:"comfy-list-wrap",children:(0,u.jsx)(ko,{setEditorMode:a})})}),(0,u.jsx)("div",{className:"editor-card",style:s?{}:{display:"none"},children:s&&c&&(0,u.jsx)(zo,{WorkflowEditPhotoshop:t})})]})]})}var G=n(l(),1);function so(){return(0,G.jsx)(i.SDPPPProvider,{loginAppID:"",children:(0,G.jsx)("div",{className:"container",children:(0,G.jsx)(i.SDPPP,{renderContent:(o,e,t)=>(0,G.jsx)(Eo,{connectState:o,AddressBar:e,WorkflowEditPhotoshop:t})})})})}var Bo=n(_o(),1),Wo=n(l(),1);globalThis.sdppp=globalThis.sdppp||{};globalThis.sdppp.renderPhotoshopPlugin=o=>{(0,Bo.createRoot)(o).render((0,Wo.jsx)(so,{}))};})(); diff --git a/plugins/photoshop/dist/index.js.map b/plugins/photoshop/dist/index.js.map index ccb6d1a..d576b1e 100644 --- a/plugins/photoshop/dist/index.js.map +++ b/plugins/photoshop/dist/index.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["external-global-plugin:SDPPPInternal", "external-global-plugin:react", "external-global-plugin:react/jsx-runtime", "external-global-plugin:react-dom/client", "../../../typescripts/modules/photoshop/src/tsx/SDPPPInternalBridge.tsx", "../../../typescripts/src/common/en.mts", "../../../typescripts/src/common/zh-cn.mts", "../../../typescripts/src/common/i18n.mts", "../../../typescripts/modules/photoshop/src/tsx/ActionButton.tsx", "../../../typescripts/modules/photoshop/src/tsx/icons/EditIcon.tsx", "../../../typescripts/modules/photoshop/src/tsx/icons/FolderIcon.tsx", "../../../typescripts/modules/photoshop/src/tsx/icons/LivePaintingIcon.tsx", "../../../typescripts/modules/photoshop/src/tsx/icons/PlayIcon.tsx", "../../../typescripts/modules/photoshop/src/tsx/WorkflowListItem.tsx", "../../../typescripts/modules/photoshop/src/tsx/WorkflowList.tsx", "../../../typescripts/modules/photoshop/src/tsx/Content.tsx", "../../../typescripts/modules/photoshop/src/tsx/WorkflowEditWrap.tsx", "../../../typescripts/modules/photoshop/src/tsx/icons/RefreshIcon.tsx", "../../../typescripts/modules/photoshop/src/tsx/icons/SaveIcon.tsx", "../../../typescripts/modules/photoshop/src/tsx/icons/PlayMultiIcon.tsx", "../../../typescripts/modules/photoshop/src/tsx/icons/WebEditIcon.tsx", "../../../typescripts/modules/photoshop/src/tsx/icons/CrossIcon.tsx", "../../../typescripts/modules/photoshop/src/tsx/icons/StopIcon.tsx", "../../../typescripts/modules/photoshop/src/tsx/icons/CancelIcon.tsx", "../../../typescripts/modules/photoshop/src/tsx/Main.tsx", "../../../typescripts/modules/photoshop/src/entry.tsx"], - "sourcesContent": ["module.exports = window.SDPPPInternal", "module.exports = window.React", "module.exports = window.ReactJSXRuntime", "module.exports = window.ReactDOMClient", "export * from \"SDPPPInternal\";", "export default {\n 'SDPPP Get Document': 'SDPPP Get Document',\n 'SDPPP Get Layer By ID': 'SDPPP Get Layer',\n 'SDPPP Get Linked Layers': 'SDPPP Get Linked Layers',\n 'SDPPP Get Layers In Group': 'SDPPP Get Layers In Group',\n 'SDPPP Get Text From Layer': 'SDPPP Get Text From Layer',\n 'SDPPP Parse Layer Info': 'SDPPP Parse Layer Info',\n 'SDPPP Get Selection': 'SDPPP Get Selection', \n 'SDPPP Get Image From Photoshop': 'SDPPP Get Image From Photoshop',\n 'SDPPP Send Images To Photoshop': 'SDPPP Send Images To Photoshop',\n 'SDPPP Settings': 'SDPPP Settings/Misc',\n}", "export default {\n // speicial document/ layer\n '### Active Document ###': '### \u5F53\u524D\u6587\u6863 ###',\n '### The Canvas ###': '### \u6574\u4E2A\u753B\u5E03 ###',\n '### New Layer ###': '### \u65B0\u56FE\u5C42 ###',\n '### Selected Layer ###': '### \u6240\u9009\u56FE\u5C42 ###',\n '### Keep Size or Fit Canvas ###': '### \u4FDD\u6301\u5C3A\u5BF8\u6216\u9002\u5E94\u753B\u5E03 ###',\n '_SDPPP_PSD_': '_SDPPP_PSD_',\n\n // A1111 UI\n 'Save and run immediately': '\u4FDD\u5B58\u5E76\u7ACB\u5373\u6267\u884C',\n 'Close': '\u5173\u95ED',\n 'Select a {0}': `\u9009\u62E9\u4E00\u4E2A {0}`,\n\n // comfyui dialog\n 'How to use .ccx file': '\u5982\u4F55\u4F7F\u7528 .ccx \u6587\u4EF6',\n '1. If you have installed Adobe Creative Cloud': '1. \u5982\u679C\u4F60\u5DF2\u7ECF\u5B89\u88C5\u4E86 Adobe Creative Cloud', \n 'Just double click the .ccx file, it will install the plugin automatically': '\u53CC\u51FB .ccx \u6587\u4EF6\uFF0C\u5B83\u4F1A\u81EA\u52A8\u5B89\u88C5',\n \"2. If you don't have Adobe Creative Cloud\": '2. \u5982\u679C\u4F60\u6CA1\u6709 Adobe Creative Cloud',\n 'Rename .ccx to .zip and extract it into ': '\u5C06 .ccx \u91CD\u547D\u540D\u4E3A .zip \u5E76\u89E3\u538B\u5230',\n 'or': '\u6216',\n 'Photoshop directory': 'Photoshop \u5B89\u88C5\u76EE\u5F55',\n\n // comfyui error\n 'Cannot connect multiple different document widgets with same value': '\u4E0D\u80FD\u8FDE\u63A5\u591A\u4E2A\u5177\u6709\u76F8\u540C\u503C\u7684\u6587\u6863\u5C0F\u90E8\u4EF6',\n 'You can only have one SDPPP Settings node in a workflow': '\u4E00\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u53EA\u80FD\u6709\u4E00\u4E2A SDPPP Settings \u8282\u70B9',\n 'convert widget {0} failed:': '\u63A7\u4EF6{0}\u8F6C\u6362\u5931\u8D25\uFF1A',\n 'hidden webview load failed: {0}, please select a browser page to continue': '\u5185\u7F6E webview \u52A0\u8F7D\u5931\u8D25: {0}\uFF0C\u8BF7\u9009\u62E9\u4E00\u4E2A\u6D4F\u89C8\u5668\u9875\u9762\u7EE7\u7EED',\n \n // comfy node title\n 'SDPPP Get Document': 'SDPPP\u83B7\u53D6\u6587\u6863(GetDocument)',\n 'SDPPP Get Layer By ID': 'SDPPP\u83B7\u53D6\u56FE\u5C42(GetLayer)',\n 'SDPPP Get Linked Layers': 'SDPPP\u83B7\u53D6\u94FE\u63A5\u56FE\u5C42(GetLinkedLayers)',\n 'SDPPP Get Layers In Group': 'SDPPP\u83B7\u53D6\u7EC4\u4E2D\u56FE\u5C42(GetLayersInGroup)',\n 'SDPPP Get Text From Layer': 'SDPPP\u83B7\u53D6\u56FE\u5C42\u6587\u672C(GetTextFromLayer)',\n 'SDPPP Parse Layer Info': 'SDPPP\u89E3\u6790\u56FE\u5C42\u4FE1\u606F(ParseLayerInfo)',\n 'SDPPP Get Selection': 'SDPPP\u83B7\u53D6\u9009\u533A(GetSelection)', \n 'SDPPP Get Image From Photoshop': 'SDPPP\u4ECEPS\u83B7\u53D6\u56FE\u50CF(GetImageFromPhotoshop)',\n 'SDPPP Send Images To Photoshop': 'SDPPP\u53D1\u9001\u56FE\u50CF\u5230PS(SendImagesToPhotoshop)',\n 'SDPPP Send Text To Layer': 'SDPPP\u53D1\u9001\u6587\u672C\u5230\u56FE\u5C42(SendTextToLayer)',\n 'SDPPP Run Photoshop Action': 'SDPPP\u8FD0\u884CPS Action(RunPhotoshopAction)',\n\n// comfy widget/input\n 'download PS plugin (.ccx)': '\u4E0B\u8F7D Photoshop \u63D2\u4EF6 (.ccx)',\n 'current ComfyUI pageid: {0}': '\u5F53\u524D ComfyUI \u9875\u9762ID: {0}',\n 'current A1111 pageid: {0}': '\u5F53\u524D A1111 \u9875\u9762ID: {0}',\n 'document linked': '\u6587\u6863\u53C2\u6570\u5DF2\u94FE\u63A5',\n 'layer linked': '\u56FE\u5C42\u53C2\u6570\u5DF2\u94FE\u63A5',\n 'bound linked': '\u8303\u56F4\u53C2\u6570\u5DF2\u94FE\u63A5',\n 'document': '\u6587\u6863', \n 'Document': '\u6587\u6863', \n 'DOCUMENT': '\u6587\u6863', \n 'document_name': '\u6587\u6863\u540D\u5B57id',\n 'layer_nameid': '\u56FE\u5C42\u540D\u5B57id',\n 'layer_name': '\u56FE\u5C42\u540D\u5B57',\n 'layer_info': '\u56FE\u5C42\u4FE1\u606F',\n 'bound_top': '\u8303\u56F4\u4E0A\u8FB9\u8DDD',\n 'bound_left': '\u8303\u56F4\u5DE6\u8FB9\u8DDD',\n 'bound_width': '\u8303\u56F4\u5BBD\u5EA6',\n 'bound_height': '\u8303\u56F4\u9AD8\u5EA6',\n 'center_x': '\u4E2D\u5FC3\u70B9x',\n 'center_y': '\u4E2D\u5FC3\u70B9y',\n 'opacity': '\u900F\u660E\u5EA6',\n 'layer': '\u56FE\u5C42',\n 'layer_or_group': '\u56FE\u5C42(\u6216\u7EC4)',\n 'Layer_or_group': '\u56FE\u5C42(\u6216\u7EC4)',\n 'bound': '\u8303\u56F4',\n 'bounds': '\u8303\u56F4',\n 'bounds [optional]': '\u8303\u56F4[\u53EF\u9009]',\n 'boundary': '\u8303\u56F4',\n 'Boundary': '\u8303\u56F4',\n 'canvas_boundary': '\u753B\u5E03\u8303\u56F4',\n 'canvas_bound': '\u753B\u5E03\u8303\u56F4',\n 'layer_boundary': '\u56FE\u5C42\u8303\u56F4',\n 'layer_bound': '\u56FE\u5C42\u8303\u56F4',\n \"Photoshop Disconnected!\" : \"Photoshop \u672A\u8FDE\u63A5\uFF01\",\n 'rgb_out': 'RGB\u8F93\u51FA',\n 'alpha_out': 'Alpha\u8F93\u51FA',\n 'images': '\u56FE\u50CF',\n 'text': '\u6587\u672C',\n 'ID_mode': '\u7CBE\u786EID\u6A21\u5F0F',\n 'name_mode': '\u540D\u5B57\u5339\u914D\u6A21\u5F0F',\n 'select': '\u9009\u62E9',\n 'document boundary': '\u6587\u6863\u8303\u56F4',\n 'layer boundary': '\u56FE\u5C42\u8303\u56F4',\n 'selection boundary': '\u9009\u4E2D\u8303\u56F4',\n 'save .psd to this workflow': '\u4FDD\u5B58.psd\u5230\u8FD9\u4E2A\u5DE5\u4F5C\u6D41',\n 'extract saved .psd to Photoshop': '\u63D0\u53D6\u4FDD\u5B58\u7684.psd\u5230Photoshop',\n 'sample .psd': '\u793A\u4F8B.psd',\n 'mask': '\u906E\u7F69',\n 'name': '\u540D\u79F0',\n 'quality': '\u56FE\u50CF\u8D28\u91CF',\n \n // photoshop UI\n 'Runner': '\u8FD0\u884C\u8F7D\u4F53',\n 'PS Webview': 'PS \u5185\u7F6E\u7F51\u9875',\n 'Browser {0}': '\u6D4F\u89C8\u5668\u9875\u9762 {0}',\n 'timeout': '\u8D85\u65F6',\n 'Loading...': '\u52A0\u8F7D\u4E2D...',\n '--multi-user Not Login!': '--multi-user\u5DF2\u6FC0\u6D3B\uFF0C\u4F46\u672A\u767B\u5F55\uFF01',\n 'Logout': '\u767B\u51FA',\n 'User: ': '\u7528\u6237: ',\n 'connect': '\u8FDE\u63A5',\n 'connected': '\u5DF2\u8FDE\u63A5',\n 'disconnect': '\u65AD\u5F00',\n 'disconnected': '\u5DF2\u65AD\u5F00\u8FDE\u63A5',\n 'reconnecting...': '\u91CD\u8FDE\u4E2D...', \n 'connecting': '\u8FDE\u63A5\u4E2D', \n 'webpages': '\u7F51\u9875\u5217\u8868',\n 'workflows': '\u5DE5\u4F5C\u6D41',\n 'workflow': '\u5DE5\u4F5C\u6D41',\n 'auto run page [{0}] after change..': '\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u9875\u9762 {0}..',\n 'auto run workflow [{0}] after change..': '\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41 {0}..',\n 'auto run workflow after change..': '\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41..',\n 'selection_only': '\u4EC5\u9009\u533A',\n 'Queue:': '\u961F\u5217:',\n 'Set As:': '\u8BBE\u7F6E\u4E3A:',\n 'Error {0}... please contact me via Discord/Github': '\u51FA\u73B0\u9519\u8BEF {0}...\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211',\n 'Webview initialize failed. Please report to me via Discord/Github with your ComfyURL, Operate System': 'Webview \u521D\u59CB\u5316\u5931\u8D25\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211\u5E76\u9644\u4E0A\u4F60\u7684Comfy\u5730\u5740\u3001\u64CD\u4F5C\u7CFB\u7EDF',\n 'ComfyUI with --multi-user is only available for sponsors': '\u5E26\"--multi-user\"\u7684ComfyUI\u4EC5\u5BF9\u8D5E\u52A9\u8005\u5F00\u653E',\n 'Workflow Runner is loading...': '\u8FD0\u884C\u8F7D\u4F53\u5C1A\u5728\u52A0\u8F7D...',\n '(Page ID: {0})Queue: {1}': '(\u9875\u9762ID: {0}) \u961F\u5217\u957F\u5EA6 {1}',\n 'no suitable node to control in this workflow': '\u8FD9\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u6CA1\u6709\u80FD\u63A7\u5236\u7684\u8282\u70B9',\n \"Save\": \"\u4FDD\u5B58\",\n \"Edit\": \"\u7F16\u8F91\",\n \"Edit in ComfyUI\": \"\u5728 ComfyUI \u4E2D\u7F16\u8F91\",\n \"using browser page [{0}] for workflow running\": '\u6B63\u63A5\u7BA1\u7F51\u9875 [{0}] \u8FD0\u884C\u5DE5\u4F5C\u6D41',\n 'workflow running by hidden webview': '\u5DE5\u4F5C\u6D41\u5728\u9690\u85CF\u7684webview\u4E2D\u8FD0\u884C',\n 'Lock Image': '\u9501\u5B9A\u56FE\u50CF',\n 'Unlock Image': '\u89E3\u9501\u56FE\u50CF',\n 'search...': '\u641C\u7D22...',\n 'disabled when running in browser page': '\u63A5\u7BA1\u7F51\u9875\u65F6\u4E0D\u53EF\u7528',\n 'only supported in Photoshop': '\u4EC5\u5728 Photoshop \u4E2D\u652F\u6301',\n 'Login': '\u767B\u5F55',\n 'Invitation Code': '\u9080\u8BF7\u7801',\n 'Username': '\u7528\u6237\u540D',\n 'Password': '\u5BC6\u7801',\n 'Please input invitation code': '\u8BF7\u8F93\u5165\u9080\u8BF7\u7801',\n 'Please input username': '\u8BF7\u8F93\u5165\u7528\u6237\u540D',\n 'Please input password': '\u8BF7\u8F93\u5165\u5BC6\u7801',\n 'Open more ComfyUI pages to see more options here': '\u6253\u5F00\u66F4\u591A ComfyUI \u9875\u9762\u4EE5\u67E5\u770B\u66F4\u591A\u9009\u9879',\n 'Comfy multi-user: ': 'Comfy \u591A\u7528\u6237: ',\n 'Not Login': '\u672A\u767B\u5F55',\n 'Comfy API-Key: ': 'Comfy API-Key: ',\n 'Login/Auth': '\u767B\u5F55/\u8BA4\u8BC1',\n 'Logged in by email/password': '\u5DF2\u901A\u8FC7\u90AE\u7BB1/\u5BC6\u7801\u767B\u5F55',\n 'Set API Key': '\u8BBE\u7F6E API Key',\n 'Please input API key (will reload Runner)': '\u8BF7\u8F93\u5165 API Key (\u4F1A\u91CD\u542F\u8FD0\u884C\u8F7D\u4F53)',\n '### Active Workflow ###': '### \u5F53\u524D\u5DE5\u4F5C\u6D41 ###',\n '### Example SDXL ###': '### \u793A\u4F8BSDXL\u5DE5\u4F5C\u6D41 ###',\n 'Open ComfyUI in the browser to see more options': '\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00 ComfyUI \u4EE5\u5F97\u5230\u66F4\u591A\u9009\u9879',\n\n // photoshop connect error\n '502: Maybe the server is not running': '502: \u670D\u52A1\u5668\u53EF\u80FD\u672A\u8FD0\u884C',\n '404: Maybe SDPPP is not installed or failed to run in ComfyUI': '404: \u53EF\u80FD\u5728ComfyUI\u4E2DSDPPP\u672A\u5B89\u88C5\u6216\u8FD0\u884C\u5931\u8D25',\n '{0}. reconnecting...': '{0}. \u91CD\u8FDE\u4E2D...',\n 'disconnected to {0} failed {1}': `\u65AD\u5F00\u8FDE\u63A5 {0} \u9519\u8BEF {1}`,\n 'version mismatch, please reinstall PS plugin': '\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u91CD\u65B0\u5B89\u88C5 PS \u63D2\u4EF6',\n 'instance type not recognized': '\u672A\u8BC6\u522B\u7684\u8F6F\u4EF6\u7C7B\u578B',\n 'Error: {0}': '\u9519\u8BEF: {0}',\n 'Verification Error': '\u9A8C\u8BC1\u9519\u8BEF',\n\n // photoshop event error\n 'document {0} not found': '\u627E\u4E0D\u5230\u6587\u6863: {0}',\n 'only layer kind \"TEXT\" is supported, invalid layer: {0}': '\u4E0D\u652F\u6301\u975E\u6587\u672C\u56FE\u5C42: {0}',\n 'create layer failed': '\u521B\u5EFA\u56FE\u5C42\u5931\u8D25',\n 'layer not found {0}': '\u627E\u4E0D\u5230\u56FE\u5C42: {0}',\n 'no linked layer for {0}': '\u6CA1\u6709\u94FE\u63A5\u56FE\u5C42: {0}',\n 'layer {0} is not a group': '\u56FE\u5C42 {0} \u4E0D\u662F\u4E00\u4E2A\u7EC4',\n 'no layer in group {0}': '\u7EC4 {0} \u4E2D\u6CA1\u6709\u56FE\u5C42',\n 'layer not found: {0}': '\u627E\u4E0D\u5230\u56FE\u5C42: {0}',\n 'No upload_name': '\u4E0A\u4F20\u63A5\u53E3\u8FD4\u56DE\u4E86\u5931\u8D25',\n 'get pixel of {0} failed': '\u83B7\u53D6\u50CF\u7D20\u5931\u8D25: {0}',\n 'merge group failed': '\u5408\u5E76\u7EC4\u5931\u8D25',\n 'invalid name: {0}': '\u975E\u6CD5\u7684\u540D\u79F0: {0}',\n 'get_layer_info: layer_identify required': 'get_layer_info: \u9700\u8981 layer_identify',\n 'invalid action: {0}': '\u65E0\u6548\u7684\u64CD\u4F5C: {0}',\n 'create document failed': '\u521B\u5EFA\u6587\u6863\u5931\u8D25',\n 'create document for preview': '\u521B\u5EFA\u9884\u89C8\u6587\u6863',\n 'resize document for preview': '\u8C03\u6574\u9884\u89C8\u6587\u6863\u5C3A\u5BF8',\n 'no first related layer in {0}': '\u7EC4 {0} \u4E2D\u6CA1\u6709\u7B2C\u4E00\u4E2A\u76F8\u5173\u56FE\u5C42',\n \"imageDataError: data length is not multiple of width * height\": \"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: \u6570\u636E\u957F\u5EA6\u4E0D\u662F\u5BBD\u5EA6 * \u9AD8\u5EA6\u7684\u500D\u6570\",\n \"imageDataError: originComponents must be 1 or 3\": \"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: originComponents \u5FC5\u987B\u662F 1 \u6216 3\",\n 'unexpected connection lost, please try to reconnect': '\u610F\u5916\u65AD\u5F00\u8FDE\u63A5\uFF0C\u8BF7\u5C1D\u8BD5\u91CD\u65B0\u8FDE\u63A5',\n \"Workflow list is empty, please save a workflow by Comfy's lastest UI\": '\u5DE5\u4F5C\u6D41\u5217\u8868\u4E3A\u7A7A\uFF0C\u8BF7\u5728Comfy\u7684\u65B0\u7248UI\u4E2D\u4FDD\u5B58\u4E00\u4E2A\u5DE5\u4F5C\u6D41',\n 'No opened ComfyUI pages': '\u6CA1\u6709\u5DF2\u6253\u5F00\u7684ComfyUI\u9875\u9762',\n 'comfyAPI is not initialized, maybe comfyUI is too old': '\u65E0\u6CD5\u83B7\u53D6 ComfyAPI\uFF0C\u53EF\u80FD ComfyUI \u7248\u672C\u592A\u65E7',\n 'unsupported channel counts: {0}': '\u4E0D\u652F\u6301\u7684\u901A\u9053\u6570: {0}',\n 'Timeout, Maybe the URL is wrong': '\u8D85\u65F6\uFF0C\u53EF\u80FD comfy\u5730\u5740 \u586B\u5199\u9519\u8BEF',\n 'Workflow list loading failed: {0}': '\u5DE5\u4F5C\u6D41\u5217\u8868\u52A0\u8F7D\u5931\u8D25: {0}',\n 'Please register a user in ComfyUI': '\u8BF7\u5728 ComfyUI \u4E2D\u6CE8\u518C\u4E00\u4E2A\u7528\u6237',\n 'GetSelection need Photoshop version 25+': 'GetSelection \u9700\u8981 Photoshop 25+ \u7248\u672C',\n 'Action {0} not found': 'Action {0} \u672A\u627E\u5230',\n 'Action set {0} not found': 'ActionSet {0} \u672A\u627E\u5230',\n '{0} cannot be used in Photoshop Action Node': '{0} \u4E0D\u80FD\u5728 Photoshop Action \u8282\u70B9\u4E2D\u4F7F\u7528',\n 'Group layers': '\u56FE\u5C42\u7EC4',\n 'Show All Groups': '\u663E\u793A\u6240\u6709\u7EC4',\n\n // photoshop modal state\n 'create document for sent images': '\u7ED9\u53D1\u9001\u7684\u56FE\u7247\u521B\u5EFA\u6587\u6863',\n 'show sent images': '\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247',\n 'fallback show sent images': '\u53D6\u6D88\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247',\n \"get content of layer {0}\": \"\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9\",\n 'fallback get content of layer {0}': '\u53D6\u6D88\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9',\n 'get layer info': '\u83B7\u53D6\u56FE\u5C42\u4FE1\u606F',\n 'sdppp extract PSD': 'sdppp \u5BFC\u5165 PSD',\n 'sdppp get PSD': 'sdppp \u83B7\u53D6 PSD', \n 'set text to layer': '\u8BBE\u7F6E\u56FE\u5C42\u7684\u6587\u672C',\n 'run Photoshop Action': 'sdppp \u8FD0\u884C Photoshop Action',\n 'select layer': 'sdppp \u9009\u4E2D\u56FE\u5C42',\n \n // photoshop dialog/widget\n '{0} wants to extract a PSD file to Photoshop, are you sure?': '{0} \u60F3\u8981\u91CA\u653E\u4E00\u4E2A.psd\u6587\u4EF6\u5230Photoshop\uFF0C\u786E\u5B9A\u5417\uFF1F',\n 'should sdppp refuse extracting PSD to Photoshop in this session anymore?': '\u662F\u5426\u8981\u8BA9 sdppp \u62D2\u7EDD\u672C\u6B21PS\u4F1A\u8BDD\u518D\u6B21\u63A5\u53D7.psd\u91CA\u653E\u8BF7\u6C42\uFF1F',\n 'Wide Mode': '\u5BBD\u5C4F\u6A21\u5F0F',\n 'Quick Set': '\u5FEB\u901F\u8BBE\u7F6E',\n 'Selected Layer': '\u9009\u4E2D\u56FE\u5C42',\n 'Selected Layer (invert)': '\u9009\u4E2D\u56FE\u5C42(\u53CD\u5411)',\n 'Canvas': '\u753B\u5E03',\n 'Selection': '\u9009\u533A',\n 'Manual': '\u624B\u52A8\u6A21\u5F0F',\n 'Auto': '\u81EA\u52A8\u6A21\u5F0F',\n\n // about\n 'This plugin is based on sd-ppp': '\u672C\u63D2\u4EF6\u57FA\u4E8Esd-ppp\u5F00\u53D1',\n 'And follows its open source license:': '\u5E76\u9075\u5FAA\u5176\u5F00\u6E90\u534F\u8BAE\uFF1A',\n \"Cloud\": \"\u4E91\u7AEF\u63A8\u8350\",\n \"Sponsors\": \"\u8D5E\u52A9\",\n \"waiting...\": '\u865A\u4F4D\u4EE5\u5F85',\n 'Links': '\u53CB\u60C5\u94FE\u63A5',\n 'Community': '\u793E\u533A',\n 'LICENSE:': '\u8BB8\u53EF\u8BC1\uFF1A',\n 'Official Site': '\u5B98\u65B9\u7F51\u7AD9',\n\n // comfy popup\n \"upload\": \"\u4E0A\u4F20\",\n \"Simplify Workflow\": \"\u7B80\u5316\u5DE5\u4F5C\u6D41\",\n \"Photoshop\": \"Photoshop\",\n \"Photoshop plugin settings\": \"Photoshop \u63D2\u4EF6\u8BBE\u7F6E\",\n \"Photoshop plugin\": \"Photoshop \u63D2\u4EF6\",\n \"SDPPP Settings/Misc\": \"SDPPP \u8BBE\u7F6E/\u6742\u9879\",\n \"Sample .PSD for this workflow:\": \"\u793A\u4F8B.PSD\",\n \"Download Example .PSD\": \"\u4E0B\u8F7D\u793A\u4F8B.PSD\",\n \"Maximum Image Size (px):\": \"\u6700\u5927\u56FE\u50CF\u5C3A\u5BF8(px)\",\n \"Download\": \"\u4E0B\u8F7D\",\n \"Upload\": \"\u4E0A\u4F20\",\n \"Reset\": \"\u91CD\u7F6E\",\n 'Refresh': '\u5237\u65B0',\n 'Comfy URL (You can copy it to connect ComfyUI in the plugin):': 'Comfy\u5730\u5740(\u4F60\u53EF\u4EE5\u590D\u5236\u5B83\u5230\u63D2\u4EF6\u4E2D\u8FDE\u63A5ComfyUI):',\n 'use slider for number widget:': '\u6570\u5B57\u63A7\u4EF6\u4F7F\u7528\u6ED1\u5757',\n 'Photoshop is not connected': 'Photoshop \u672A\u8FDE\u63A5',\n 'select...': '\u8BF7\u9009\u62E9',\n 'click to edit': '\u70B9\u51FB\u7F16\u8F91',\n\n // comfy call error\n 'ComfyManager not found, cannot reboot': 'Comfy Manager\u672A\u5B89\u88C5\uFF0C\u65E0\u6CD5\u91CD\u542F',\n 'Failed to reboot ComfyUI': '\u91CD\u542FComfyUI\u5931\u8D25',\n}\n", "import en from './en.mjs';\nimport zhcn from './zh-cn.mjs';\n//@ts-ignore\nconst require_ = typeof require != 'undefined' ? require : undefined\n\nlet locale = 'en'\nif (typeof navigator !== 'undefined' && navigator.language) {\n locale = navigator.language == \"zh-CN\" ? 'zhcn' : 'en'\n} else if (require_) {\n locale = require_('uxp').host.uiLocale.startsWith(\"zh\") ? 'zhcn' : 'en';\n}\n\nexport type I18nKey = keyof typeof zhcn;\n\nexport default function i18n(key: keyof typeof zhcn, ...args: any[]) {\n const formatStr: string = locale == 'zhcn' ? zhcn[key] : (key in en ? (en as any)[key] : key);\n if (!formatStr) throw new Error(`i18n key not found: ${key}`);\n\n return formatStr.replace(/{(\\d+)}/g, function (match, number) {\n return typeof args[number] != 'undefined' ? args[number] : match\n });\n}\n\nexport function isValidI18nKey(key: string) {\n return key in zhcn;\n}\n\nexport function isI18nOf(key: keyof typeof zhcn, str: string) {\n return key == str || zhcn[key] == str;\n}\n\nexport function getI18nLocale() {\n return locale;\n}\n", "import React from \"react\";\n\nexport default class ActionButton extends React.Component<{\n onClick?: (...args: any[]) => any\n highlight?: boolean\n children?: React.ReactNode\n}> {\n render() {\n return (\n
\n {this.props.children}\n
\n )\n }\n}\n", "import React from \"react\";\n\nexport default class EditIcon extends React.Component<{\n size?: number,\n onClick?: (...args: any[]) => any\n}> {\n render() {\n const size = this.props.size || 1\n return (\n
\n \n \n \n
\n )\n }\n}\n", "import React from \"react\";\n\nexport default class FolderIcon extends React.Component<{\n size?: number\n}> {\n render() {\n const size = this.props.size || 1\n return (\n
\n \n \n \n
\n )\n }\n}\n", "import React from \"react\";\n\nexport default class LivePaintingIcon extends React.Component<{\n size?: number,\n onClick?: (...args: any[]) => any\n}> {\n render() {\n const size = this.props.size || 1\n return (\n
\n \n \n \n \n
\n )\n }\n}", "import React from \"react\";\n\nexport default class PlayIcon extends React.Component<{\n size?: number\n}> {\n render() {\n const size = this.props.size || 1\n return (\n
\n \n \n \n
\n )\n }\n}\n", "import React from \"react\";\nimport ActionButton from \"./ActionButton.js\";\nimport EditIcon from \"./icons/EditIcon.js\";\nimport FolderIcon from \"./icons/FolderIcon.js\";\nimport LivePaintingIcon from \"./icons/LivePaintingIcon.js\";\nimport PlayIcon from \"./icons/PlayIcon.js\";\nimport { useSDPPPContext, useSDPPPComfyCaller } from \"./SDPPPInternalBridge.js\";\nimport i18n from \"../../../../src/common/i18n.mjs\";\n\nconst ICON_SIZE = 0.6;\nconst CLASS_NAMES = {\n LIST_ITEM: \"client-list-item\",\n LIST_ITEM_LEFT: \"client-list-item-left\",\n LIST_ITEM_RIGHT: \"client-list-item-right\",\n TIPS_ICON: \"tips-icon\",\n CHECKED: \"checked\"\n};\n\ninterface BaseListItemProps {\n isChecked?: boolean;\n children: React.ReactNode;\n rightContent?: React.ReactNode;\n onClick?: () => void;\n}\n\nconst BaseListItem: React.FC = ({\n isChecked = false,\n children,\n rightContent,\n onClick\n}) => {\n return (\n
  • \n \n {children}\n \n {rightContent && (\n
    \n {rightContent}\n
    \n )}\n
  • \n );\n};\n\ninterface DirectoryItemProps {\n path: string;\n dirname: string;\n onDirectorySet: (path: string) => void;\n}\n\nconst DirectoryItem: React.FC = ({\n path,\n dirname,\n onDirectorySet\n}) => {\n const handleClick = () => {\n if (path === '../') {\n const directoryWithoutSuffix = dirname || '';\n const lastSlashIndex = directoryWithoutSuffix.lastIndexOf('/');\n if (lastSlashIndex === -1) {\n onDirectorySet?.('');\n } else {\n onDirectorySet?.(directoryWithoutSuffix.slice(0, lastSlashIndex));\n }\n } else {\n onDirectorySet?.(path);\n }\n };\n\n return (\n \n \n
    {path.slice(0, -1).split('/').pop()}
    \n
    \n );\n};\n\ninterface WorkflowItemProps {\n path: string;\n isChecked: boolean;\n workflow: {\n path: string;\n error: string;\n };\n onRun: (path: string) => Promise;\n setEditorMode: (editorMode: boolean) => void;\n}\n\ninterface ActiveWorkflowItemProps {\n path: string | null;\n title: string;\n onRun: () => Promise;\n setEditorMode: (editorMode: boolean) => void;\n}\n\nconst WorkflowActions: React.FC<{\n isChecked?: boolean;\n onEdit: () => void;\n onAutoRun?: () => void;\n onRun: () => void;\n}> = ({ isChecked, onEdit, onAutoRun, onRun }) => {\n return (\n <>\n
    \n \n
    \n {onAutoRun && (\n \n \n \n )}\n \n \n \n \n );\n};\n\nconst WorkflowItem: React.FC = ({\n path,\n isChecked,\n workflow,\n onRun,\n setEditorMode\n}) => {\n const {\n setAutoRunning,\n workflowAgentSID\n } = useSDPPPContext();\n const {\n openWorkflow\n } = useSDPPPComfyCaller();\n\n const handleEditClick = () => {\n setEditorMode(true);\n openWorkflow(workflowAgentSID, workflow.path);\n };\n\n const handleAutoRunClick = () => {\n if (!isChecked) {\n setAutoRunning({ type: 'workflow', value: path });\n } else {\n setAutoRunning(null);\n }\n };\n\n return (\n onRun(workflow.path)}\n />\n }\n onClick={handleEditClick}\n >\n {workflow.error ? workflow.error.replace('sdppp PS side error:', '') : workflow.path.split('/').pop()}\n \n );\n};\n\nconst SpecialWorkflowItem: React.FC = ({\n onRun,\n path,\n title,\n setEditorMode\n}) => {\n const {\n openWorkflow\n } = useSDPPPComfyCaller();\n const {\n workflowAgentSID\n } = useSDPPPContext();\n\n const handleEditClick = async () => {\n path && await openWorkflow(workflowAgentSID, path);\n setEditorMode(true);\n };\n\n return (\n \n }\n onClick={handleEditClick}\n >\n {title}\n \n );\n};\n\nexport {\n DirectoryItem,\n WorkflowItem,\n SpecialWorkflowItem\n};\n", "import React from \"react\";\nimport i18n from \"../../../../src/common/i18n.mjs\";\nimport { SpecialWorkflowItem, DirectoryItem, WorkflowItem } from \"./WorkflowListItem.js\";\nimport {\n useSDPPPComfyCaller, useAgentState,\n useSDPPPContext, useSDPPPWorkflowList\n} from \"./SDPPPInternalBridge.js\";\n\ninterface WorkflowListProps {\n setEditorMode: (editorMode: boolean) => void\n}\n\nconst WorkflowList: React.FC = ({ setEditorMode }) => {\n const {\n autoRunning,\n workflowAgentSID,\n } = useSDPPPContext();\n\n const {\n runWorkflow,\n runPage\n } = useSDPPPComfyCaller();\n\n const {\n workflows,\n workflowsError,\n currentViewingDirectory,\n setCurrentViewingDirectory,\n showingList\n } = useSDPPPWorkflowList();\n\n let listReplacer = null;\n if (workflowsError)\n return
    \n {workflowsError}\n
    \n\n return (\n
    \n
      \n {\n currentViewingDirectory ?\n {\n setCurrentViewingDirectory(dirname)\n }}\n />\n : null\n }\n {\n showingList.map((item: { path: string, isDir: boolean }) => {\n const path = item.path;\n const workflow = workflows[path]\n const checked = autoRunning?.value == path;\n if (item.isDir) {\n return (\n {\n setCurrentViewingDirectory(dirname)\n }}\n />\n )\n }\n return (\n {\n await runWorkflow(path);\n }}\n />\n )\n })\n }\n\n
    \n \n
      \n {\n await runPage(workflowAgentSID);\n }}\n />\n {\n await runPage(workflowAgentSID);\n }}\n />\n
    \n\n {autoRunning?.type == 'workflow' ? {i18n(`auto run workflow [{0}] after change..`, workflows[autoRunning?.value]?.path)} : ''}\n
    \n );\n};\n\nexport default WorkflowList;", "import { useSDPPPContext, Promote, Auths } from \"./SDPPPInternalBridge.js\";\nimport i18n, { isValidI18nKey } from \"../../../../src/common/i18n.mjs\";\nimport WorkflowList from \"./WorkflowList.js\";\nimport { useEffect, useState } from \"react\";\nimport { WorkflowEditWrap } from \"./WorkflowEditWrap.js\";\nimport type { AddressBarType, WorkflowEditPhotoshopType } from \"./SDPPPInternalBridge.js\";\n\nexport function Content({\n connectState,\n AddressBar,\n WorkflowEditPhotoshop,\n}: {\n connectState: 'connected' | 'disconnected' | 'connecting',\n AddressBar: AddressBarType,\n WorkflowEditPhotoshop: WorkflowEditPhotoshopType,\n}) {\n const [editorMode, setEditorMode] = useState(false);\n\n const {\n workflowAgentSID,\n webviewAgentSID,\n lastConnectErrorMessage,\n\n } = useSDPPPContext();\n\n const editorCardShowingIndex = editorMode ? 1 : 0;\n\n const [prevIsNotWebview, setPrevIsNotWebview] = useState(false);\n\n // when disconnect and the agent is not webview, set editor mode to false\n useEffect(() => {\n if (workflowAgentSID) {\n setPrevIsNotWebview(workflowAgentSID != webviewAgentSID);\n } else {\n if (prevIsNotWebview) {\n setEditorMode(false);\n }\n }\n }, [workflowAgentSID]);\n useEffect(() => {\n if (connectState === 'disconnected') {\n setEditorMode(false);\n }\n }, [connectState]);\n return (\n <>\n \n
    \n
    \n {\n !editorMode ?\n
    \n
    \u2B24
    \n
    \n :\n {\n setEditorMode(false);\n }}\n >\u2190\n }\n \n
    \n
    \n {\n lastConnectErrorMessage ? (\n
    \n \n {isValidI18nKey(lastConnectErrorMessage) ? i18n(lastConnectErrorMessage as any) : lastConnectErrorMessage}\n \n
    \n ) : ''\n }\n\n {/* */} \n\n {\n connectState === \"connected\" &&\n
    \n
    \n
    \n {/* */}\n \n
    \n
    \n
    \n {editorMode && workflowAgentSID && }\n
    \n
    \n }\n \n );\n}\n\n\n", "import { useCallback, useMemo } from \"react\"\nimport i18n from \"../../../../src/common/i18n.mjs\"\nimport LivePaintingIcon from \"./icons/LivePaintingIcon\"\nimport PlayIcon from \"./icons/PlayIcon\"\nimport {\n useSDPPPComfyCaller,\n useSDPPPContext,\n useAgentState,\n} from \"./SDPPPInternalBridge\"\nimport RefreshIcon from \"./icons/RefreshIcon\"\nimport SaveIcon from \"./icons/SaveIcon\"\nimport PlayMultiIcon from \"./icons/PlayMultiIcon\"\nimport WebEditIcon from \"./icons/WebEditIcon\"\nimport CrossIcon from \"./icons/CrossIcon\"\nimport StopIcon from \"./icons/StopIcon\"\nimport CancelIcon from \"./icons/CancelIcon\"\nimport { action } from \"photoshop\";\n\n// \u72B6\u6001\u663E\u793A\u7EC4\u4EF6\nconst WorkflowStatus = () => {\n const { workflowAgentSID, autoRunning } = useSDPPPContext();\n const { lastError, progress, executingNodeTitle } = useAgentState(workflowAgentSID);\n\n return (\n
    \n {autoRunning ? {i18n('auto run workflow after change..')} : ''}\n {lastError ? {lastError} : ''}\n {executingNodeTitle ? <>\n {`${progress}% ${executingNodeTitle}...`}\n \n : ''}\n
    \n );\n};\n\n// \u4FDD\u5B58\u548C\u5237\u65B0\u6309\u94AE\u7EC4\nconst SaveButton = () => {\n const { workflowAgentSID } = useSDPPPContext();\n const { saveWorkflow, reopenWorkflow } = useSDPPPComfyCaller();\n\n const onSave = useCallback(async () => {\n await saveWorkflow(workflowAgentSID);\n }, [saveWorkflow, workflowAgentSID]);\n\n return (\n \n \n \n );\n};\nconst ClearButton = () => {\n const { workflowAgentSID } = useSDPPPContext();\n const { clearQueue } = useSDPPPComfyCaller();\n const onClear = useCallback(() => {\n clearQueue();\n }, [clearQueue]);\n\n return \n \n \n}\n\nconst RebootButton = () => {\n const { workflowAgentSID } = useSDPPPContext();\n const { reboot } = useSDPPPComfyCaller();\n const onReboot = useCallback(() => {\n reboot();\n }, [reboot]);\n\n return \u91CD\u542F\n}\n\nconst StopButton = () => {\n const { workflowAgentSID } = useSDPPPContext();\n const { interrupt } = useSDPPPComfyCaller();\n const onInterrupt = useCallback(() => {\n interrupt();\n }, [interrupt]);\n\n return \n \n \n}\nconst StopAndCancelButton = () => {\n const { interrupt } = useSDPPPComfyCaller();\n const { clearQueue } = useSDPPPComfyCaller();\n const onClearAndInterrupt = useCallback(async () => {\n await clearQueue();\n await interrupt();\n }, [clearQueue, interrupt]);\n\n return \n \n \n}\n\nconst RefreshButton = () => {\n const { workflowAgentSID } = useSDPPPContext();\n const { reopenWorkflow } = useSDPPPComfyCaller();\n const onReopen = useCallback(() => {\n reopenWorkflow(workflowAgentSID);\n }, [reopenWorkflow, workflowAgentSID]);\n\n return \n \n \n}\n\nconst PlayMultiButtons = () => {\n const { workflowAgentSID, autoRunning } = useSDPPPContext();\n const { runPage } = useSDPPPComfyCaller();\n\n return <>\n {!autoRunning ? { runPage(workflowAgentSID, 10) }}>\n \n : ''}\n {!autoRunning ? { runPage(workflowAgentSID, 3) }}>\n \n : ''}\n \n}\n\n// \u81EA\u52A8\u8FD0\u884C\u6309\u94AE\nconst AutoRunButtons = () => {\n const { workflowAgentSID, autoRunning, setAutoRunning } = useSDPPPContext();\n\n return (\n {\n if (autoRunning?.value == workflowAgentSID) {\n setAutoRunning(null);\n } else {\n setAutoRunning({\n type: 'page',\n value: workflowAgentSID\n });\n }\n }}>\n \n \n );\n};\n\n// \u7F16\u8F91\u6309\u94AE\nconst EditButton = () => {\n const { workflowAgentSID, webviewAgentSID, toggleWebviewDialog } = useSDPPPContext();\n const usingWebview = workflowAgentSID == webviewAgentSID;\n\n return (\n { toggleWebviewDialog() }}\n title={!usingWebview ? i18n('disabled when running in browser page') : i18n('Edit in ComfyUI')}\n >\n \n \n );\n};\n\n// \u8FD0\u884C\u6309\u94AE\nconst RunButton = () => {\n const { workflowAgentSID } = useSDPPPContext();\n const { runPage } = useSDPPPComfyCaller();\n\n return (\n { \n runPage(workflowAgentSID);\n }}>\n \n \n );\n};\nconst RunMultiButtons = () => {\n const { workflowAgentSID } = useSDPPPContext();\n const { runPage } = useSDPPPComfyCaller();\n\n return (\n <>\n
    { runPage(workflowAgentSID, 2) }}>x2
    \n
    { runPage(workflowAgentSID, 5) }}>x5
    \n
    { runPage(workflowAgentSID, 9) }}>x9
    \n \n )\n}\n\n// const TestButtons = () => {\n// const { interrupt, clearQueue, reboot } = useSDPPPComfyCaller();\n\n// return (\n// { reboot() }}>\n// \n// \n// )\n// }\n\nexport function WorkflowEditWrap({\n WorkflowEditPhotoshop\n}: {\n WorkflowEditPhotoshop: any,\n}) {\n const { workflowAgentSID } = useSDPPPContext();\n const { ssid, queueSize } = useAgentState(workflowAgentSID);\n\n return useMemo(() => {\n return (\n
    \n
    \n {/* {i18n('(Page ID: {0})Queue: {1}', ssid, queueSize)} */}\n
    \n
    \n
    \n
    \n \n \n
    \n
    \n \n \n {/* */}\n
    \n
    \n
    \n \n {/* */}\n \n
    \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n
    \n \n \n
    \n );\n }, [ssid, queueSize]);\n}\n", "import React from \"react\";\n\nexport default class RefreshIcon extends React.Component<{\n size?: number,\n onClick?: (...args: any[]) => any\n}> {\n render() {\n const size = this.props.size || 1\n return (\n
    \n \n \n \n
    \n )\n }\n}\n", "import React from \"react\";\n\nexport default class SaveIcon extends React.Component {\n render() {\n return (\n
    \n \n \n \n \n
    \n )\n }\n}\n", "import React from \"react\";\n\nexport default class PlayMultiIcon extends React.Component<{ count: number }> {\n render() {\n return (\n
    \n \n \n \n {this.props.count}\n
    \n )\n }\n}\n", "import React from \"react\";\n\nexport default class WebEditIcon extends React.Component {\n render() {\n return (\n
    \n \n \n\n \n \n
    \n )\n }\n}\n", "import React from \"react\";\n\nexport default class CrossIcon extends React.Component<{\n size?: number,\n hollowStyle?: boolean\n}> {\n render() {\n return (\n
    \n \n \n \n \n
    \n )\n }\n}", "import React from \"react\";\n\nexport default class StopIcon extends React.Component<{\n size?: number,\n hollowStyle?: boolean\n}> {\n render() {\n return (\n
    \n \n
    \n )\n }\n}\n", "import React from \"react\";\n\nexport default class CancelIcon extends React.Component<{\n size?: number,\n}> {\n render() {\n return (\n
    \n \n {/* Single diagonal line from bottom-left to top-right */}\n \n \n {/* Circle outline */}\n \n \n
    \n )\n }\n}", "import { Content } from \"./Content.js\";\nimport { SDPPP, SDPPPProvider } from \"./SDPPPInternalBridge.js\";\n\nexport default function Main() {\n return (\n \n
    \n {\n return (\n \n )\n }}\n />\n
    \n
    \n )\n}", "import Main from \"./tsx/Main.js\";\nimport { createRoot } from \"react-dom/client\";\n\ndeclare const globalThis: any;\nglobalThis.sdppp = globalThis.sdppp || {};\nglobalThis.sdppp.renderPhotoshopPlugin = (rootElement: HTMLElement) => {\n createRoot(rootElement).render(
    );\n}\n"], - "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA,aAAO,UAAU,OAAO;AAAA;AAAA;;;ACAxB;AAAA;AAAA;AAAA,aAAO,UAAU,OAAO;AAAA;AAAA;;;ACAxB;AAAA;AAAA;AAAA,aAAO,UAAU,OAAO;AAAA;AAAA;;;ACAxB;AAAA;AAAA;AAAA,aAAO,UAAU,OAAO;AAAA;AAAA;;;ACAxB;AAAA,0CAAc;;;ACAd,MAAO,aAAQ;AAAA,IACX,sBAAsB;AAAA,IACtB,yBAAyB;AAAA,IACzB,2BAA2B;AAAA,IAC3B,6BAA6B;AAAA,IAC7B,6BAA6B;AAAA,IAC7B,0BAA0B;AAAA,IAC1B,uBAAuB;AAAA,IACvB,kCAAkC;AAAA,IAClC,kCAAkC;AAAA,IAClC,kBAAkB;AAAA,EACtB;;;ACXA,MAAO,gBAAQ;AAAA;AAAA,IAEX,2BAA2B;AAAA,IAC3B,sBAAsB;AAAA,IACtB,qBAAqB;AAAA,IACrB,0BAA0B;AAAA,IAC1B,mCAAmC;AAAA,IACnC,eAAe;AAAA;AAAA,IAGf,4BAA4B;AAAA,IAC5B,SAAS;AAAA,IACT,gBAAgB;AAAA;AAAA,IAGhB,wBAAwB;AAAA,IACxB,iDAAiD;AAAA,IACjD,6EAA6E;AAAA,IAC7E,6CAA6C;AAAA,IAC7C,4CAA4C;AAAA,IAC5C,MAAM;AAAA,IACN,uBAAuB;AAAA;AAAA,IAGvB,sEAAsE;AAAA,IACtE,2DAA2D;AAAA,IAC3D,8BAA8B;AAAA,IAC9B,6EAA6E;AAAA;AAAA,IAG7E,sBAAsB;AAAA,IACtB,yBAAyB;AAAA,IACzB,2BAA2B;AAAA,IAC3B,6BAA6B;AAAA,IAC7B,6BAA6B;AAAA,IAC7B,0BAA0B;AAAA,IAC1B,uBAAuB;AAAA,IACvB,kCAAkC;AAAA,IAClC,kCAAkC;AAAA,IAClC,4BAA4B;AAAA,IAC5B,8BAA8B;AAAA;AAAA,IAG9B,6BAA6B;AAAA,IAC7B,+BAA+B;AAAA,IAC/B,6BAA6B;AAAA,IAC7B,mBAAmB;AAAA,IACnB,gBAAgB;AAAA,IAChB,gBAAgB;AAAA,IAChB,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,iBAAiB;AAAA,IACjB,gBAAgB;AAAA,IAChB,cAAc;AAAA,IACd,cAAc;AAAA,IACd,aAAa;AAAA,IACb,cAAc;AAAA,IACd,eAAe;AAAA,IACf,gBAAgB;AAAA,IAChB,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,WAAW;AAAA,IACX,SAAS;AAAA,IACT,kBAAkB;AAAA,IAClB,kBAAkB;AAAA,IAClB,SAAS;AAAA,IACT,UAAU;AAAA,IACV,qBAAqB;AAAA,IACrB,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,mBAAmB;AAAA,IACnB,gBAAgB;AAAA,IAChB,kBAAkB;AAAA,IAClB,eAAe;AAAA,IACf,2BAA4B;AAAA,IAC5B,WAAW;AAAA,IACX,aAAa;AAAA,IACb,UAAU;AAAA,IACV,QAAQ;AAAA,IACR,WAAW;AAAA,IACX,aAAa;AAAA,IACb,UAAU;AAAA,IACV,qBAAqB;AAAA,IACrB,kBAAkB;AAAA,IAClB,sBAAsB;AAAA,IACtB,8BAA8B;AAAA,IAC9B,mCAAmC;AAAA,IACnC,eAAe;AAAA,IACf,QAAQ;AAAA,IACR,QAAQ;AAAA,IACR,WAAW;AAAA;AAAA,IAGX,UAAU;AAAA,IACV,cAAc;AAAA,IACd,eAAe;AAAA,IACf,WAAW;AAAA,IACX,cAAc;AAAA,IACd,2BAA2B;AAAA,IAC3B,UAAU;AAAA,IACV,UAAU;AAAA,IACV,WAAW;AAAA,IACX,aAAa;AAAA,IACb,cAAc;AAAA,IACd,gBAAgB;AAAA,IAChB,mBAAmB;AAAA,IACnB,cAAc;AAAA,IACd,YAAY;AAAA,IACZ,aAAa;AAAA,IACb,YAAY;AAAA,IACZ,sCAAsC;AAAA,IACtC,0CAA0C;AAAA,IAC1C,oCAAoC;AAAA,IACpC,kBAAkB;AAAA,IAClB,UAAU;AAAA,IACV,WAAW;AAAA,IACX,qDAAqD;AAAA,IACrD,wGAAwG;AAAA,IACxG,4DAA4D;AAAA,IAC5D,iCAAiC;AAAA,IACjC,4BAA4B;AAAA,IAC5B,gDAAgD;AAAA,IAChD,QAAQ;AAAA,IACR,QAAQ;AAAA,IACR,mBAAmB;AAAA,IACnB,iDAAiD;AAAA,IACjD,sCAAsC;AAAA,IACtC,cAAc;AAAA,IACd,gBAAgB;AAAA,IAChB,aAAa;AAAA,IACb,yCAAyC;AAAA,IACzC,+BAA+B;AAAA,IAC/B,SAAS;AAAA,IACT,mBAAmB;AAAA,IACnB,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,gCAAgC;AAAA,IAChC,yBAAyB;AAAA,IACzB,yBAAyB;AAAA,IACzB,oDAAoD;AAAA,IACpD,sBAAsB;AAAA,IACtB,aAAa;AAAA,IACb,mBAAmB;AAAA,IACnB,cAAc;AAAA,IACd,+BAA+B;AAAA,IAC/B,eAAe;AAAA,IACf,6CAA6C;AAAA,IAC7C,2BAA2B;AAAA,IAC3B,wBAAwB;AAAA,IACxB,mDAAmD;AAAA;AAAA,IAGnD,wCAAwC;AAAA,IACxC,iEAAiE;AAAA,IACjE,wBAAwB;AAAA,IACxB,kCAAkC;AAAA,IAClC,gDAAgD;AAAA,IAChD,gCAAgC;AAAA,IAChC,cAAc;AAAA,IACd,sBAAsB;AAAA;AAAA,IAGtB,0BAA0B;AAAA,IAC1B,2DAA2D;AAAA,IAC3D,uBAAuB;AAAA,IACvB,uBAAuB;AAAA,IACvB,2BAA2B;AAAA,IAC3B,4BAA4B;AAAA,IAC5B,yBAAyB;AAAA,IACzB,wBAAwB;AAAA,IACxB,kBAAkB;AAAA,IAClB,2BAA2B;AAAA,IAC3B,sBAAsB;AAAA,IACtB,qBAAqB;AAAA,IACrB,2CAA2C;AAAA,IAC3C,uBAAuB;AAAA,IACvB,0BAA0B;AAAA,IAC1B,+BAA+B;AAAA,IAC/B,+BAA+B;AAAA,IAC/B,iCAAiC;AAAA,IACjC,iEAAiE;AAAA,IACjE,mDAAmD;AAAA,IACnD,uDAAuD;AAAA,IACvD,wEAAwE;AAAA,IACxE,2BAA2B;AAAA,IAC3B,yDAAyD;AAAA,IACzD,mCAAmC;AAAA,IACnC,mCAAmC;AAAA,IACnC,qCAAqC;AAAA,IACrC,qCAAqC;AAAA,IACrC,2CAA2C;AAAA,IAC3C,wBAAwB;AAAA,IACxB,4BAA4B;AAAA,IAC5B,+CAA+C;AAAA,IAC/C,gBAAgB;AAAA,IAChB,mBAAmB;AAAA;AAAA,IAGnB,mCAAmC;AAAA,IACnC,oBAAoB;AAAA,IACpB,6BAA6B;AAAA,IAC7B,4BAA4B;AAAA,IAC5B,qCAAqC;AAAA,IACrC,kBAAkB;AAAA,IAClB,qBAAqB;AAAA,IACrB,iBAAiB;AAAA,IACjB,qBAAqB;AAAA,IACrB,wBAAwB;AAAA,IACxB,gBAAgB;AAAA;AAAA,IAGhB,+DAA+D;AAAA,IAC/D,4EAA4E;AAAA,IAC5E,aAAa;AAAA,IACb,aAAa;AAAA,IACb,kBAAkB;AAAA,IAClB,2BAA2B;AAAA,IAC3B,UAAU;AAAA,IACV,aAAa;AAAA,IACb,UAAU;AAAA,IACV,QAAQ;AAAA;AAAA,IAGR,kCAAkC;AAAA,IAClC,wCAAwC;AAAA,IACxC,SAAS;AAAA,IACT,YAAY;AAAA,IACZ,cAAc;AAAA,IACd,SAAS;AAAA,IACT,aAAa;AAAA,IACb,YAAY;AAAA,IACZ,iBAAiB;AAAA;AAAA,IAGjB,UAAU;AAAA,IACV,qBAAqB;AAAA,IACrB,aAAa;AAAA,IACb,6BAA6B;AAAA,IAC7B,oBAAoB;AAAA,IACpB,uBAAuB;AAAA,IACvB,kCAAkC;AAAA,IAClC,yBAAyB;AAAA,IACzB,4BAA4B;AAAA,IAC5B,YAAY;AAAA,IACZ,UAAU;AAAA,IACV,SAAS;AAAA,IACT,WAAW;AAAA,IACX,iEAAiE;AAAA,IACjE,iCAAiC;AAAA,IACjC,8BAA8B;AAAA,IAC9B,aAAa;AAAA,IACb,iBAAiB;AAAA;AAAA,IAGjB,yCAAyC;AAAA,IACzC,4BAA4B;AAAA,EAChC;;;AC9PA,MAAM,WAAW,OAAO,aAAW,cAAc,YAAU;AAE3D,MAAI,SAAS;AACb,MAAI,OAAO,cAAc,eAAe,UAAU,UAAU;AACxD,aAAS,UAAU,YAAY,UAAU,SAAS;AAAA,EACtD,WAAW,UAAU;AACjB,aAAS,SAAS,KAAK,EAAE,KAAK,SAAS,WAAW,IAAI,IAAI,SAAS;AAAA,EACvE;AAIe,WAAR,KAAsB,QAA2B,MAAa;AACjE,UAAM,YAAoB,UAAU,SAAS,cAAK,GAAG,IAAK,OAAO,aAAM,WAAW,GAAG,IAAI;AACzF,QAAI,CAAC,UAAW,OAAM,IAAI,MAAM,uBAAuB,GAAG,EAAE;AAE5D,WAAO,UAAU,QAAQ,YAAY,SAAU,OAAO,QAAQ;AAC1D,aAAO,OAAO,KAAK,MAAM,KAAK,cAAc,KAAK,MAAM,IAAI;AAAA,IAC/D,CAAC;AAAA,EACL;AAEO,WAAS,eAAe,KAAa;AACxC,WAAO,OAAO;AAAA,EAClB;;;ACzBA,qBAAkB;AASN;AAPZ,MAAqB,eAArB,cAA0C,aAAAA,QAAM,UAI7C;AAAA,IACC,SAAS;AACL,aACI,4CAAC,SAAI,WAAW,iBAAiB,KAAK,MAAM,YAAY,cAAc,EAAE,IAAI,SAAS,KAAK,MAAM,SAC3F,eAAK,MAAM,UAChB;AAAA,IAER;AAAA,EACJ;;;ACdA,MAAAC,gBAAkB;AAWE,MAAAC,sBAAA;AATpB,MAAqB,WAArB,cAAsC,cAAAC,QAAM,UAGzC;AAAA,IACC,SAAS;AACL,YAAM,OAAO,KAAK,MAAM,QAAQ;AAChC,aACI,6CAAC,SAAI,MAAK,QAAO,WAAU,cAAa,SAAS,KAAK,MAAM,SACxD,uDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,KAAK,MAAM,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC5E,uDAAC,UAAK,MAAK,gBAAe,UAAS,WAAU,UAAS,WAAU,GAAE,iVAAgV,GACtZ,GACJ;AAAA,IAER;AAAA,EACJ;;;AChBA,MAAAC,gBAAkB;AAUE,MAAAC,sBAAA;AARpB,MAAqB,aAArB,cAAwC,cAAAC,QAAM,UAE3C;AAAA,IACC,SAAS;AACL,YAAM,OAAO,KAAK,MAAM,QAAQ;AAChC,aACI,6CAAC,SAAI,MAAK,QAAO,WAAU,cACvB,uDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,KAAK,MAAM,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC5E,uDAAC,UAAK,MAAK,gBAAe,UAAS,WAAU,UAAS,WAAU,GAAE,+JAA8J,GACpO,GACJ;AAAA,IAER;AAAA,EACJ;;;ACfA,MAAAC,gBAAkB;AAUF,MAAAC,sBAAA;AARhB,MAAqB,mBAArB,cAA8C,cAAAC,QAAM,UAGjD;AAAA,IACC,SAAS;AACL,YAAM,OAAO,KAAK,MAAM,QAAQ;AAChC,aACI,6CAAC,SAAI,MAAK,QAAO,WAAU,cAAa,SAAS,KAAK,MAAM,SACxD,wDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,KAAK,MAAM,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC5E;AAAA,qDAAC,UAAK,MAAK,gBAAe,GAAE,gTAAgT;AAAA,QAC5U,6CAAC,UAAK,MAAK,gBAAe,UAAS,WAAU,UAAS,WAAU,GAAE,gIAA+H;AAAA,SACrM,GACJ;AAAA,IAER;AAAA,EACJ;;;ACjBA,MAAAC,gBAAkB;AAUE,MAAAC,sBAAA;AARpB,MAAqB,WAArB,cAAsC,cAAAC,QAAM,UAEzC;AAAA,IACC,SAAS;AACL,YAAM,OAAO,KAAK,MAAM,QAAQ;AAChC,aACI,6CAAC,SAAI,MAAK,QAAO,WAAU,cACvB,uDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,KAAK,MAAM,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC5E,uDAAC,UAAK,MAAK,gBAAe,UAAS,WAAU,UAAS,WAAU,GAAE,kIAAiI,GACvM,GACJ;AAAA,IAER;AAAA,EACJ;;;ACiBQ,MAAAC,sBAAA;AAvBR,MAAM,YAAY;AAClB,MAAM,cAAc;AAAA,IAChB,WAAW;AAAA,IACX,gBAAgB;AAAA,IAChB,iBAAiB;AAAA,IACjB,WAAW;AAAA,IACX,SAAS;AAAA,EACb;AASA,MAAM,eAA4C,CAAC;AAAA,IAC/C,YAAY;AAAA,IACZ;AAAA,IACA;AAAA,IACA;AAAA,EACJ,MAAM;AACF,WACI,8CAAC,QAAG,WAAW,GAAG,YAAY,SAAS,GAAG,YAAY,IAAI,YAAY,OAAO,KAAK,EAAE,IAAI,SACpF;AAAA,mDAAC,cAAS,WAAW,YAAY,gBAC5B,UACL;AAAA,MACC,gBACG,6CAAC,SAAI,WAAW,YAAY,iBACvB,wBACL;AAAA,OAER;AAAA,EAER;AAQA,MAAM,gBAA8C,CAAC;AAAA,IACjD;AAAA,IACA;AAAA,IACA;AAAA,EACJ,MAAM;AACF,UAAM,cAAc,MAAM;AACtB,UAAI,SAAS,OAAO;AAChB,cAAM,yBAAyB,WAAW;AAC1C,cAAM,iBAAiB,uBAAuB,YAAY,GAAG;AAC7D,YAAI,mBAAmB,IAAI;AACvB,2BAAiB,EAAE;AAAA,QACvB,OAAO;AACH,2BAAiB,uBAAuB,MAAM,GAAG,cAAc,CAAC;AAAA,QACpE;AAAA,MACJ,OAAO;AACH,yBAAiB,IAAI;AAAA,MACzB;AAAA,IACJ;AAEA,WACI,8CAAC,gBAAa,SAAS,aACnB;AAAA,mDAAC,cAAW,MAAM,WAAW;AAAA,MAC7B,6CAAC,SAAI,OAAO,EAAE,YAAY,EAAE,GAAI,eAAK,MAAM,GAAG,EAAE,EAAE,MAAM,GAAG,EAAE,IAAI,GAAE;AAAA,OACvE;AAAA,EAER;AAoBA,MAAM,kBAKD,CAAC,EAAE,WAAW,QAAQ,WAAW,MAAM,MAAM;AAC9C,WACI,8EACI;AAAA,mDAAC,SAAI,WAAW,YAAY,WACxB,uDAAC,YAAS,MAAM,WAAW,SAAS,QAAQ,GAChD;AAAA,MACC,aACG,6CAAC,gBAAa,WAAW,WAAW,SAAS,WACzC,uDAAC,oBAAiB,MAAM,WAAW,GACvC;AAAA,MAEJ,6CAAC,gBAAa,SAAS,OACnB,uDAAC,YAAS,MAAM,WAAW,GAC/B;AAAA,OACJ;AAAA,EAER;AAEA,MAAM,eAA4C,CAAC;AAAA,IAC/C;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,EACJ,MAAM;AACF,UAAM;AAAA,MACF;AAAA,MACA;AAAA,IACJ,QAAI,6CAAgB;AACpB,UAAM;AAAA,MACF;AAAA,IACJ,QAAI,iDAAoB;AAExB,UAAM,kBAAkB,MAAM;AAC1B,oBAAc,IAAI;AAClB,mBAAa,kBAAkB,SAAS,IAAI;AAAA,IAChD;AAEA,UAAM,qBAAqB,MAAM;AAC7B,UAAI,CAAC,WAAW;AACZ,uBAAe,EAAE,MAAM,YAAY,OAAO,KAAK,CAAC;AAAA,MACpD,OAAO;AACH,uBAAe,IAAI;AAAA,MACvB;AAAA,IACJ;AAEA,WACI;AAAA,MAAC;AAAA;AAAA,QACG;AAAA,QACA,cACI;AAAA,UAAC;AAAA;AAAA,YACG;AAAA,YACA,QAAQ;AAAA,YACR,WAAW;AAAA,YACX,OAAO,MAAM,MAAM,SAAS,IAAI;AAAA;AAAA,QACpC;AAAA,QAEJ,SAAS;AAAA,QAER,mBAAS,QAAQ,SAAS,MAAM,QAAQ,wBAAwB,EAAE,IAAI,SAAS,KAAK,MAAM,GAAG,EAAE,IAAI;AAAA;AAAA,IACxG;AAAA,EAER;AAEA,MAAM,sBAAyD,CAAC;AAAA,IAC5D;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,EACJ,MAAM;AACF,UAAM;AAAA,MACF;AAAA,IACJ,QAAI,iDAAoB;AACxB,UAAM;AAAA,MACF;AAAA,IACJ,QAAI,6CAAgB;AAEpB,UAAM,kBAAkB,YAAY;AAChC,cAAQ,MAAM,aAAa,kBAAkB,IAAI;AACjD,oBAAc,IAAI;AAAA,IACtB;AAEA,WACI;AAAA,MAAC;AAAA;AAAA,QACG,cACI;AAAA,UAAC;AAAA;AAAA,YACG,QAAQ;AAAA,YACR;AAAA;AAAA,QACJ;AAAA,QAEJ,SAAS;AAAA,QAER;AAAA;AAAA,IACL;AAAA,EAER;;;AClKY,MAAAC,sBAAA;AAtBZ,MAAM,eAA4C,CAAC,EAAE,cAAc,MAAM;AACrE,UAAM;AAAA,MACF;AAAA,MACA;AAAA,IACJ,QAAI,6CAAgB;AAEpB,UAAM;AAAA,MACF;AAAA,MACA;AAAA,IACJ,QAAI,iDAAoB;AAExB,UAAM;AAAA,MACF;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACJ,QAAI,kDAAqB;AAEzB,QAAI,eAAe;AACnB,QAAI;AACA,aAAO,6CAAC,SAAI,WAAU,iBAClB,uDAAC,cAAU,0BAAe,GAC9B;AAEJ,WACI,8CAAC,SAAI,WAAU,iBACX;AAAA,oDAAC,QAAG,WAAU,eAEN;AAAA,kCACI;AAAA,UAAC;AAAA;AAAA,YAEG,MAAK;AAAA,YACL,SAAS,wBAAwB,MAAM,GAAG,EAAE;AAAA,YAC5C,gBAAgB,CAAC,YAAoB;AACjC,yCAA2B,OAAO;AAAA,YACtC;AAAA;AAAA,UALK;AAAA,QAMT,IACE;AAAA,QAGN,YAAY,IAAI,CAAC,SAA2C;AACxD,gBAAM,OAAO,KAAK;AAClB,gBAAM,WAAW,UAAU,IAAI;AAC/B,gBAAM,UAAU,aAAa,SAAS;AACtC,cAAI,KAAK,OAAO;AACZ,mBACI;AAAA,cAAC;AAAA;AAAA,gBAEG;AAAA,gBACA,SAAS,wBAAwB,MAAM,GAAG,EAAE;AAAA,gBAC5C,gBAAgB,CAAC,YAAoB;AACjC,6CAA2B,OAAO;AAAA,gBACtC;AAAA;AAAA,cALK;AAAA,YAMT;AAAA,UAER;AACA,iBACI;AAAA,YAAC;AAAA;AAAA,cACG;AAAA,cAEA;AAAA,cACA,WAAW;AAAA,cACX;AAAA,cACA,OAAO,OAAOC,UAAiB;AAC3B,sBAAM,YAAYA,KAAI;AAAA,cAC1B;AAAA;AAAA,YANK;AAAA,UAOT;AAAA,QAER,CAAC;AAAA,SAGT;AAAA,MACA,6CAAC,gBAAW;AAAA,MACZ,8CAAC,QAAG,WAAU,eACV;AAAA;AAAA,UAAC;AAAA;AAAA,YACG;AAAA,YACA,MAAM;AAAA,YACN,OAAO,KAAK,yBAAyB;AAAA,YACrC,OAAO,YAAY;AACf,oBAAM,QAAQ,gBAAgB;AAAA,YAClC;AAAA;AAAA,QACJ;AAAA,QACA;AAAA,UAAC;AAAA;AAAA,YACG;AAAA,YACA,MAAM;AAAA,YACN,OAAO,KAAK,sBAAsB;AAAA,YAClC,OAAO,YAAY;AACf,oBAAM,QAAQ,gBAAgB;AAAA,YAClC;AAAA;AAAA,QACJ;AAAA,SACJ;AAAA,MAEC,aAAa,QAAQ,aAAa,6CAAC,cAAS,OAAM,gBAAgB,eAAK,0CAA0C,UAAU,aAAa,KAAK,GAAG,IAAI,GAAE,IAAc;AAAA,OACzK;AAAA,EAER;AAEA,MAAO,uBAAQ;;;AC3Gf,MAAAC,iBAAoC;;;ACHpC,MAAAC,iBAAqC;;;ACArC,MAAAC,gBAAkB;AAWE,MAAAC,sBAAA;AATpB,MAAqB,cAArB,cAAyC,cAAAC,QAAM,UAG5C;AAAA,IACC,SAAS;AACL,YAAM,OAAO,KAAK,MAAM,QAAQ;AAChC,aACI,6CAAC,SAAI,MAAK,QAAO,WAAU,cAAa,SAAS,KAAK,MAAM,SACxD,uDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,KAAK,MAAM,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC5E,uDAAC,UAAK,MAAK,gBAAe,GAAE,yMAAwM,GACxO,GACJ;AAAA,IAER;AAAA,EACJ;;;AChBA,MAAAC,gBAAkB;AAQF,MAAAC,sBAAA;AANhB,MAAqB,WAArB,cAAsC,cAAAC,QAAM,UAAU;AAAA,IAClD,SAAS;AACL,aACI,6CAAC,SAAI,MAAK,QAAO,WAAU,cAAa,OAAO;AAAA,QAC3C,aAAa;AAAA,MACjB,GACI,wDAAC,SAAI,OAAM,MAAK,QAAO,MAAK,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC9D;AAAA,qDAAC,UAAK,GAAE,2IAA0I;AAAA,QAClJ,6CAAC,UAAK,GAAE,wDAAuD;AAAA,SACnE,GACJ;AAAA,IAER;AAAA,EACJ;;;ACfA,MAAAC,gBAAkB;AAMF,MAAAC,uBAAA;AAJhB,MAAqB,gBAArB,cAA2C,cAAAC,QAAM,UAA6B;AAAA,IAC1E,SAAS;AACL,aACI,+CAAC,SAAI,MAAK,QAAO,WAAU,cACvB;AAAA,uDAAC,SAAI,OAAM,MAAK,QAAO,MAAK,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC9D;AAAA,wDAAC,UAAK,MAAK,gBAAe,UAAS,WAAU,UAAS,WAAU,GAAE,gMAA+L;AAAA,UACjQ,8CAAC,UAAK,MAAK,gBAAe,UAAS,WAAU,UAAS,WAAU,GAAE,0KAAyK;AAAA,WAC/O;AAAA,QAAO,KAAK,MAAM;AAAA,SACtB;AAAA,IAER;AAAA,EACJ;;;ACbA,MAAAC,gBAAkB;AAQF,MAAAC,uBAAA;AANhB,MAAqB,cAArB,cAAyC,cAAAC,QAAM,UAAU;AAAA,IACrD,SAAS;AACL,aACI,8CAAC,SAAI,MAAK,QAAQ,WAAU,cAAa,OAAO;AAAA,QAC5C,aAAa;AAAA,MACjB,GACI,yDAAC,SAAI,OAAM,MAAK,QAAO,MAAK,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC9D;AAAA,sDAAC,UAAK,WAAU,cAAa,UAAS,WAAU,UAAS,WAAU,GAAE,+rBAA8rB;AAAA,QAEnwB,8CAAC,UAAK,WAAU,gCAA+B,UAAS,WAAU,UAAS,WAAU,GAAE,iVAAgV;AAAA,SAC3a,GACJ;AAAA,IAER;AAAA,EACJ;;;AChBA,MAAAC,iBAAkB;AASF,MAAAC,uBAAA;AAPhB,MAAqB,YAArB,cAAuC,eAAAC,QAAM,UAG1C;AAAA,IACC,SAAS;AACL,aACI,8CAAC,SAAI,MAAK,QAAO,WAAU,cACvB,yDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,IAAI,QAAQ,KAAK,MAAM,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BACpG;AAAA,sDAAC,UAAK,GAAE,8OAA6O,MAAK,gBAAe;AAAA,QACzQ,8CAAC,UAAK,GAAE,6OAA4O,MAAK,gBAAe;AAAA,SAC5Q,GACJ;AAAA,IAER;AAAA,EACJ;;;AChBA,MAAAC,iBAAkB;AASmI,MAAAC,uBAAA;AAPrJ,MAAqB,WAArB,cAAsC,eAAAC,QAAM,UAGzC;AAAA,IACC,SAAS;AACL,aACI,8CAAC,SAAI,MAAK,QAAO,WAAU,cACvB,wDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,IAAI,QAAQ,KAAK,MAAM,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA6B,wDAAC,UAAK,GAAE,uFAAsF,MAAK,gBAAe,GAAO,GAClQ;AAAA,IAER;AAAA,EACJ;;;ACbA,MAAAC,iBAAkB;AAQF,MAAAC,uBAAA;AANhB,MAAqB,aAArB,cAAwC,eAAAC,QAAM,UAE3C;AAAA,IACC,SAAS;AACL,aACI,8CAAC,SAAI,MAAK,QAAO,WAAU,cACvB,yDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,IAAI,QAAQ,KAAK,MAAM,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAEpG;AAAA,sDAAC,UAAK,GAAE,4DAA2D,MAAK,gBAAc;AAAA,QAGtF,8CAAC,UAAK,GAAE,wNAAuN,MAAK,gBAAc;AAAA,SACtP,GACJ;AAAA,IAER;AAAA,EACJ;;;APO2B,MAAAC,uBAAA;AAN3B,MAAM,iBAAiB,MAAM;AACzB,UAAM,EAAE,kBAAkB,YAAY,QAAI,6CAAgB;AAC1D,UAAM,EAAE,WAAW,UAAU,mBAAmB,QAAI,2CAAc,gBAAgB;AAElF,WACI,+CAAC,SAAI,WAAU,uBACV;AAAA,oBAAc,8CAAC,cAAU,eAAK,kCAAkC,GAAE,IAAc;AAAA,MAChF,YAAY,8CAAC,cAAS,OAAM,eAAe,qBAAU,IAAc;AAAA,MACnE,qBAAqB,gFAClB;AAAA,sDAAC,cAAU,aAAG,QAAQ,KAAK,kBAAkB,OAAM;AAAA,QACnD,8CAAC,oBAAe,OAAO,WAAW,KAAK;AAAA,SAC3C,IAAM;AAAA,OACV;AAAA,EAER;AAGA,MAAM,aAAa,MAAM;AACrB,UAAM,EAAE,iBAAiB,QAAI,6CAAgB;AAC7C,UAAM,EAAE,cAAc,eAAe,QAAI,iDAAoB;AAE7D,UAAM,aAAS,4BAAY,YAAY;AACnC,YAAM,aAAa,gBAAgB;AAAA,IACvC,GAAG,CAAC,cAAc,gBAAgB,CAAC;AAEnC,WACI,8CAAC,sBAAiB,SAAS,QACvB,wDAAC,YAAS,GACd;AAAA,EAER;AAkCA,MAAM,sBAAsB,MAAM;AAC9B,UAAM,EAAE,UAAU,QAAI,iDAAoB;AAC1C,UAAM,EAAE,WAAW,QAAI,iDAAoB;AAC3C,UAAM,0BAAsB,4BAAY,YAAY;AAChD,YAAM,WAAW;AACjB,YAAM,UAAU;AAAA,IACpB,GAAG,CAAC,YAAY,SAAS,CAAC;AAE1B,WAAO,8CAAC,sBAAiB,SAAS,qBAC9B,wDAAC,cAAW,GAChB;AAAA,EACJ;AAEA,MAAM,gBAAgB,MAAM;AACxB,UAAM,EAAE,iBAAiB,QAAI,6CAAgB;AAC7C,UAAM,EAAE,eAAe,QAAI,iDAAoB;AAC/C,UAAM,eAAW,4BAAY,MAAM;AAC/B,qBAAe,gBAAgB;AAAA,IACnC,GAAG,CAAC,gBAAgB,gBAAgB,CAAC;AAErC,WAAO,8CAAC,sBAAiB,SAAS,UAC9B,wDAAC,eAAY,GACjB;AAAA,EACJ;AAiBA,MAAM,iBAAiB,MAAM;AACzB,UAAM,EAAE,kBAAkB,aAAa,eAAe,QAAI,6CAAgB;AAE1E,WACI,8CAAC,sBAAiB,OAAO,aAAa,SAAS,mBAAmB,cAAc,IAAI,SAAS,MAAM;AAC/F,UAAI,aAAa,SAAS,kBAAkB;AACxC,uBAAe,IAAI;AAAA,MACvB,OAAO;AACH,uBAAe;AAAA,UACX,MAAM;AAAA,UACN,OAAO;AAAA,QACX,CAAC;AAAA,MACL;AAAA,IACJ,GACI,wDAAC,oBAAiB,GACtB;AAAA,EAER;AAGA,MAAM,aAAa,MAAM;AACrB,UAAM,EAAE,kBAAkB,iBAAiB,oBAAoB,QAAI,6CAAgB;AACnF,UAAM,eAAe,oBAAoB;AAEzC,WACI;AAAA,MAAC;AAAA;AAAA,QACI,GAAI,CAAC,eAAe,EAAE,UAAU,KAAK,IAAI,CAAC;AAAA,QAC3C,SAAS,MAAM;AAAE,8BAAoB;AAAA,QAAE;AAAA,QACvC,OAAO,CAAC,eAAe,KAAK,uCAAuC,IAAI,KAAK,iBAAiB;AAAA,QAE7F,wDAAC,eAAY;AAAA;AAAA,IACjB;AAAA,EAER;AAGA,MAAM,YAAY,MAAM;AACpB,UAAM,EAAE,iBAAiB,QAAI,6CAAgB;AAC7C,UAAM,EAAE,QAAQ,QAAI,iDAAoB;AAExC,WACI,8CAAC,sBAAiB,SAAS,MAAM;AAC7B,cAAQ,gBAAgB;AAAA,IAC5B,GACI,wDAAC,YAAS,GACd;AAAA,EAER;AACA,MAAM,kBAAkB,MAAM;AAC1B,UAAM,EAAE,iBAAiB,QAAI,6CAAgB;AAC7C,UAAM,EAAE,QAAQ,QAAI,iDAAoB;AAExC,WACI,gFACI;AAAA,oDAAC,SAAI,WAAU,iBAAgB,SAAS,MAAM;AAAE,gBAAQ,kBAAkB,CAAC;AAAA,MAAE,GAAG,gBAAE;AAAA,MAClF,8CAAC,SAAI,WAAU,iBAAgB,SAAS,MAAM;AAAE,gBAAQ,kBAAkB,CAAC;AAAA,MAAE,GAAG,gBAAE;AAAA,MAClF,8CAAC,SAAI,WAAU,iBAAgB,SAAS,MAAM;AAAE,gBAAQ,kBAAkB,CAAC;AAAA,MAAE,GAAG,gBAAE;AAAA,OACtF;AAAA,EAER;AAYO,WAAS,iBAAiB;AAAA,IAC7B;AAAA,EACJ,GAEG;AACC,UAAM,EAAE,iBAAiB,QAAI,6CAAgB;AAC7C,UAAM,EAAE,MAAM,UAAU,QAAI,2CAAc,gBAAgB;AAE1D,eAAO,wBAAQ,MAAM;AACjB,aACI,+CAAC,SAAI,WAAU,sBACX;AAAA,sDAAC,SAAI,WAAU,qBAEX,yDAAC,SAAI,WAAU,0BACX;AAAA,yDAAC,SAAI,WAAU,+BACX;AAAA,2DAAC,SAAI,WAAU,0DACX;AAAA,6DAAC,SAAI,WAAU,kCACX;AAAA,8DAAC,cAAW;AAAA,gBACZ,8CAAC,iBAAc;AAAA,iBACnB;AAAA,cACA,+CAAC,SAAI,WAAU,mCACX;AAAA,8DAAC,uBAAoB;AAAA,gBACrB,8CAAC,kBAAe;AAAA,iBAEpB;AAAA,eACJ;AAAA,YACA,+CAAC,SAAI,WAAU,4DACX;AAAA,4DAAC,kBAAe;AAAA,cAEhB,8CAAC,cAAW;AAAA,eAChB;AAAA,aACJ;AAAA,UACA,8CAAC,SAAI,WAAU,iCACX,wDAAC,aAAU,GACf;AAAA,UACA,8CAAC,SAAI,WAAU,gCACX,wDAAC,mBAAgB,GACrB;AAAA,WACJ,GACJ;AAAA,QACA,8CAAC,gBAAW;AAAA,QACZ,8CAAC,yBAAsB;AAAA,SAC3B;AAAA,IAER,GAAG,CAAC,MAAM,SAAS,CAAC;AAAA,EACxB;;;ADlMQ,MAAAC,uBAAA;AAtCD,WAAS,QAAQ;AAAA,IACpB;AAAA,IACA;AAAA,IACA;AAAA,EACJ,GAIG;AACC,UAAM,CAAC,YAAY,aAAa,QAAI,yBAAS,KAAK;AAElD,UAAM;AAAA,MACF;AAAA,MACA;AAAA,MACA;AAAA,IAEJ,QAAI,6CAAgB;AAEpB,UAAM,yBAAyB,aAAa,IAAI;AAEhD,UAAM,CAAC,kBAAkB,mBAAmB,QAAI,yBAAS,KAAK;AAG9D,kCAAU,MAAM;AACZ,UAAI,kBAAkB;AAClB,4BAAoB,oBAAoB,eAAe;AAAA,MAC3D,OAAO;AACH,YAAI,kBAAkB;AAClB,wBAAc,KAAK;AAAA,QACvB;AAAA,MACJ;AAAA,IACJ,GAAG,CAAC,gBAAgB,CAAC;AACrB,kCAAU,MAAM;AACZ,UAAI,iBAAiB,gBAAgB;AACjC,sBAAc,KAAK;AAAA,MACvB;AAAA,IACJ,GAAG,CAAC,YAAY,CAAC;AACjB,WACI,gFACI;AAAA,oDAAC,uCAAQ;AAAA,MACT,8CAAC,SAAI,WAAU,oBACX,yDAAC,SAAI,WAAU,eAEP;AAAA,SAAC,aACG,8CAAC,SAAI,WAAW,gBAAgB,cAC5B,wDAAC,SAAI,WAAU,eAAc,OAAO,yBAAyB,SAAS,KAAK,KAAK,YAAY,GAAG,oBAAC,GACpG,IAEA;AAAA,UAAC;AAAA;AAAA,YACG,SAAS,MAAM;AACX,4BAAc,KAAK;AAAA,YACvB;AAAA,YACH;AAAA;AAAA,QAAC;AAAA,QAEV,8CAAC,cAAW;AAAA,SAChB,GACJ;AAAA,MAEI,0BACI,8CAAC,SACG,wDAAC,cAAS,OAAM,eACX,yBAAe,uBAAuB,IAAI,KAAK,uBAA8B,IAAI,yBACtF,GACJ,IACA;AAAA,MAMJ,iBAAiB,eACjB,+CAAC,SAAI,WAAU,cACX;AAAA,sDAAC,SAAI,WAAU,eAAc,OAAO,2BAA2B,IAAI,CAAC,IAAI,EAAE,SAAS,OAAO,GACtF,wDAAC,SAAI,WAAU,mBAEX,wDAAC,wBAAa,eAA8B,GAChD,GACJ;AAAA,QACA,8CAAC,SAAI,WAAU,eAAc,OAAO,aAAa,CAAC,IAAI,EAAE,SAAS,OAAO,GACnE,wBAAc,oBAAoB,8CAAC,oBAAiB,uBAA8C,GACvG;AAAA,SACJ;AAAA,OAER;AAAA,EAER;;;AS9E4B,MAAAC,uBAAA;AAXb,WAAR,OAAwB;AAC3B,WACI,8CAAC,6CAAc,YAAY,IACvB,wDAAC,SAAI,WAAU,aACX;AAAA,MAAC;AAAA;AAAA,QACG,eAAe,CACX,cACA,YACA,0BACC;AACD,iBACI;AAAA,YAAC;AAAA;AAAA,cACG;AAAA,cACA;AAAA,cACA;AAAA;AAAA,UACJ;AAAA,QAER;AAAA;AAAA,IACJ,GACJ,GACJ;AAAA,EAER;;;ACxBA,sBAA2B;AAKQ,MAAAC,uBAAA;AAFnC,aAAW,QAAQ,WAAW,SAAS,CAAC;AACxC,aAAW,MAAM,wBAAwB,CAAC,gBAA6B;AACnE,kCAAW,WAAW,EAAE,OAAO,8CAAC,QAAK,CAAE;AAAA,EAC3C;", + "sourcesContent": ["module.exports = window.SDPPPInternal", "module.exports = window.React", "module.exports = window.ReactJSXRuntime", "module.exports = window.ReactDOMClient", "export * from \"SDPPPInternal\";", "export default {\n 'SDPPP Get Document': 'Get Document',\n 'SDPPP Get Layer By ID': 'Get Layer',\n 'SDPPP Get Linked Layers': 'Get Linked Layers',\n 'SDPPP Get Layers In Group': 'Get Layers In Group',\n 'SDPPP Get Text From Layer': 'Get Text From Layer',\n 'SDPPP Parse Layer Info': 'Parse Layer Info',\n 'SDPPP Get Selection': 'Get Selection', \n 'SDPPP Get Image From Photoshop': 'Get Image From Photoshop',\n 'SDPPP Send Images To Photoshop': 'Send Images To Photoshop',\n 'SDPPP Select Layer And Run PS Action': 'Select Layer And Run PS Action',\n\n}", "export default {\n // speicial document/ layer\n '### Active Document ###': '### \u5F53\u524D\u6587\u6863 ###',\n '### The Canvas ###': '### \u6574\u4E2A\u753B\u5E03 ###',\n '### New Layer ###': '### \u65B0\u56FE\u5C42 ###',\n '### Selected Layer ###': '### \u6240\u9009\u56FE\u5C42 ###',\n '### Keep Size or Fit Canvas ###': '### \u4FDD\u6301\u5C3A\u5BF8\u6216\u9002\u5E94\u753B\u5E03 ###',\n '_SDPPP_PSD_': '_SDPPP_PSD_',\n\n // A1111 UI\n 'Save and run immediately': '\u4FDD\u5B58\u5E76\u7ACB\u5373\u6267\u884C',\n 'Close': '\u5173\u95ED',\n 'Select a {0}': `\u9009\u62E9\u4E00\u4E2A {0}`,\n\n // comfyui dialog\n 'How to use .ccx file': '\u5982\u4F55\u4F7F\u7528 .ccx \u6587\u4EF6',\n '1. If you have installed Adobe Creative Cloud': '1. \u5982\u679C\u4F60\u5DF2\u7ECF\u5B89\u88C5\u4E86 Adobe Creative Cloud', \n 'Just double click the .ccx file, it will install the plugin automatically': '\u53CC\u51FB .ccx \u6587\u4EF6\uFF0C\u5B83\u4F1A\u81EA\u52A8\u5B89\u88C5',\n \"2. If you don't have Adobe Creative Cloud\": '2. \u5982\u679C\u4F60\u6CA1\u6709 Adobe Creative Cloud',\n 'Rename .ccx to .zip and extract it into ': '\u5C06 .ccx \u91CD\u547D\u540D\u4E3A .zip \u5E76\u89E3\u538B\u5230',\n 'or': '\u6216',\n 'Photoshop directory': 'Photoshop \u5B89\u88C5\u76EE\u5F55',\n\n // comfyui error\n 'Cannot connect multiple different document widgets with same value': '\u4E0D\u80FD\u8FDE\u63A5\u591A\u4E2A\u5177\u6709\u76F8\u540C\u503C\u7684\u6587\u6863\u5C0F\u90E8\u4EF6',\n 'You can only have one SDPPP Settings node in a workflow': '\u4E00\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u53EA\u80FD\u6709\u4E00\u4E2A SDPPP Settings \u8282\u70B9',\n 'convert widget {0} failed:': '\u63A7\u4EF6{0}\u8F6C\u6362\u5931\u8D25\uFF1A',\n 'hidden webview load failed: {0}, please select a browser page to continue': '\u5185\u7F6E webview \u52A0\u8F7D\u5931\u8D25: {0}\uFF0C\u8BF7\u9009\u62E9\u4E00\u4E2A\u6D4F\u89C8\u5668\u9875\u9762\u7EE7\u7EED',\n \n // comfy node title\n 'SDPPP Get Document': '\u83B7\u53D6\u6587\u6863(GetDocument)',\n 'SDPPP Get Layer By ID': '\u83B7\u53D6\u56FE\u5C42(GetLayer)',\n 'SDPPP Get Linked Layers': '\u83B7\u53D6\u94FE\u63A5\u56FE\u5C42(GetLinkedLayers)',\n 'SDPPP Get Layers In Group': '\u83B7\u53D6\u7EC4\u4E2D\u56FE\u5C42(GetLayersInGroup)',\n 'SDPPP Get Text From Layer': '\u83B7\u53D6\u56FE\u5C42\u6587\u672C(GetTextFromLayer)',\n 'SDPPP Parse Layer Info': '\u89E3\u6790\u56FE\u5C42\u4FE1\u606F(ParseLayerInfo)',\n 'SDPPP Get Selection': '\u83B7\u53D6\u9009\u533A(GetSelection)', \n 'SDPPP Get Image From Photoshop': '\u4ECEPS\u83B7\u53D6\u56FE\u50CF(GetImageFromPhotoshop)',\n 'SDPPP Send Images To Photoshop': '\u53D1\u9001\u56FE\u50CF\u5230PS(SendImagesToPhotoshop)',\n 'SDPPP Send Text To Layer': '\u53D1\u9001\u6587\u672C\u5230\u56FE\u5C42(SendTextToLayer)',\n 'SDPPP Select Layer And Run PS Action': '\u9009\u4E2D\u56FE\u5C42\u5E76\u8FD0\u884CPS Action(RunPhotoshopAction)',\n\n// comfy widget/input\n 'download PS plugin (.ccx)': '\u4E0B\u8F7D Photoshop \u63D2\u4EF6 (.ccx)',\n 'current ComfyUI pageid: {0}': '\u5F53\u524D ComfyUI \u9875\u9762ID: {0}',\n 'current A1111 pageid: {0}': '\u5F53\u524D A1111 \u9875\u9762ID: {0}',\n 'document linked': '\u6587\u6863\u53C2\u6570\u5DF2\u94FE\u63A5',\n 'layer linked': '\u56FE\u5C42\u53C2\u6570\u5DF2\u94FE\u63A5',\n 'bound linked': '\u8303\u56F4\u53C2\u6570\u5DF2\u94FE\u63A5',\n 'document': '\u6587\u6863', \n 'Document': '\u6587\u6863', \n 'DOCUMENT': '\u6587\u6863', \n 'document_name': '\u6587\u6863\u540D\u5B57id',\n 'layer_nameid': '\u56FE\u5C42\u540D\u5B57id',\n 'layer_name': '\u56FE\u5C42\u540D\u5B57',\n 'layer_info': '\u56FE\u5C42\u4FE1\u606F',\n 'bound_top': '\u8303\u56F4\u4E0A\u8FB9\u8DDD',\n 'bound_left': '\u8303\u56F4\u5DE6\u8FB9\u8DDD',\n 'bound_width': '\u8303\u56F4\u5BBD\u5EA6',\n 'bound_height': '\u8303\u56F4\u9AD8\u5EA6',\n 'center_x': '\u4E2D\u5FC3\u70B9x',\n 'center_y': '\u4E2D\u5FC3\u70B9y',\n 'opacity': '\u900F\u660E\u5EA6',\n 'layer': '\u56FE\u5C42',\n 'layer_or_group': '\u56FE\u5C42(\u6216\u7EC4)',\n 'Layer_or_group': '\u56FE\u5C42(\u6216\u7EC4)',\n 'bound': '\u8303\u56F4',\n 'bounds': '\u8303\u56F4',\n 'bounds [optional]': '\u8303\u56F4[\u53EF\u9009]',\n 'boundary': '\u8303\u56F4',\n 'Boundary': '\u8303\u56F4',\n 'canvas_boundary': '\u753B\u5E03\u8303\u56F4',\n 'canvas_bound': '\u753B\u5E03\u8303\u56F4',\n 'layer_boundary': '\u56FE\u5C42\u8303\u56F4',\n 'layer_bound': '\u56FE\u5C42\u8303\u56F4',\n \"Photoshop Disconnected!\" : \"Photoshop \u672A\u8FDE\u63A5\uFF01\",\n 'rgb_out': 'RGB\u8F93\u51FA',\n 'alpha_out': 'Alpha\u8F93\u51FA',\n 'images': '\u56FE\u50CF',\n 'text': '\u6587\u672C',\n 'ID_mode': '\u7CBE\u786EID\u6A21\u5F0F',\n 'name_mode': '\u540D\u5B57\u5339\u914D\u6A21\u5F0F',\n 'select': '\u9009\u62E9',\n 'document boundary': '\u6587\u6863\u8303\u56F4',\n 'layer boundary': '\u56FE\u5C42\u8303\u56F4',\n 'selection boundary': '\u9009\u4E2D\u8303\u56F4',\n 'save .psd to this workflow': '\u4FDD\u5B58.psd\u5230\u8FD9\u4E2A\u5DE5\u4F5C\u6D41',\n 'extract saved .psd to Photoshop': '\u63D0\u53D6\u4FDD\u5B58\u7684.psd\u5230Photoshop',\n 'sample .psd': '\u793A\u4F8B.psd',\n 'mask': '\u906E\u7F69',\n 'name': '\u540D\u79F0',\n 'quality': '\u56FE\u50CF\u8D28\u91CF',\n 'action_set': '\u52A8\u4F5C\u7EC4',\n 'action': '\u52A8\u4F5C',\n \n // photoshop UI\n 'Runner': '\u8FD0\u884C\u8F7D\u4F53',\n 'PS Webview': 'PS \u5185\u7F6E\u7F51\u9875',\n 'Browser {0}': '\u6D4F\u89C8\u5668\u9875\u9762 {0}',\n 'timeout': '\u8D85\u65F6',\n 'Loading...': '\u52A0\u8F7D\u4E2D...',\n '--multi-user Not Login!': '--multi-user\u5DF2\u6FC0\u6D3B\uFF0C\u4F46\u672A\u767B\u5F55\uFF01',\n 'Logout': '\u767B\u51FA',\n 'User: ': '\u7528\u6237: ',\n 'connect': '\u8FDE\u63A5',\n 'connected': '\u5DF2\u8FDE\u63A5',\n 'disconnect': '\u65AD\u5F00',\n 'disconnected': '\u5DF2\u65AD\u5F00\u8FDE\u63A5',\n 'reconnecting...': '\u91CD\u8FDE\u4E2D...', \n 'connecting': '\u8FDE\u63A5\u4E2D', \n 'webpages': '\u7F51\u9875\u5217\u8868',\n 'workflows': '\u5DE5\u4F5C\u6D41',\n 'workflow': '\u5DE5\u4F5C\u6D41',\n 'auto run page [{0}] after change..': '\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u9875\u9762 {0}..',\n 'auto run workflow [{0}] after change..': '\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41 {0}..',\n 'auto run workflow after change..': '\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41..',\n 'selection_only': '\u4EC5\u9009\u533A',\n 'Queue:': '\u961F\u5217:',\n 'Set As:': '\u8BBE\u7F6E\u4E3A:',\n 'Error {0}... please contact me via Discord/Github': '\u51FA\u73B0\u9519\u8BEF {0}...\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211',\n 'Webview initialize failed. Please report to me via Discord/Github with your ComfyURL, Operate System': 'Webview \u521D\u59CB\u5316\u5931\u8D25\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211\u5E76\u9644\u4E0A\u4F60\u7684Comfy\u5730\u5740\u3001\u64CD\u4F5C\u7CFB\u7EDF',\n 'ComfyUI with --multi-user is only available for sponsors': '\u5E26\"--multi-user\"\u7684ComfyUI\u4EC5\u5BF9\u8D5E\u52A9\u8005\u5F00\u653E',\n 'Workflow Runner is loading...': '\u8FD0\u884C\u8F7D\u4F53\u5C1A\u5728\u52A0\u8F7D...',\n '(Page ID: {0})Queue: {1}': '(\u9875\u9762ID: {0}) \u961F\u5217\u957F\u5EA6 {1}',\n 'no suitable node to control in this workflow': '\u8FD9\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u6CA1\u6709\u80FD\u63A7\u5236\u7684\u8282\u70B9',\n \"Save\": \"\u4FDD\u5B58\",\n \"Edit\": \"\u7F16\u8F91\",\n \"Edit in ComfyUI\": \"\u5728 ComfyUI \u4E2D\u7F16\u8F91\",\n \"using browser page [{0}] for workflow running\": '\u6B63\u63A5\u7BA1\u7F51\u9875 [{0}] \u8FD0\u884C\u5DE5\u4F5C\u6D41',\n 'workflow running by hidden webview': '\u5DE5\u4F5C\u6D41\u5728\u9690\u85CF\u7684webview\u4E2D\u8FD0\u884C',\n 'Lock Image': '\u9501\u5B9A\u56FE\u50CF',\n 'Unlock Image': '\u89E3\u9501\u56FE\u50CF',\n 'search...': '\u641C\u7D22...',\n 'disabled when running in browser page': '\u63A5\u7BA1\u7F51\u9875\u65F6\u4E0D\u53EF\u7528',\n 'only supported in Photoshop': '\u4EC5\u5728 Photoshop \u4E2D\u652F\u6301',\n 'Login': '\u767B\u5F55',\n 'Invitation Code': '\u9080\u8BF7\u7801',\n 'Username': '\u7528\u6237\u540D',\n 'Password': '\u5BC6\u7801',\n 'Please input invitation code': '\u8BF7\u8F93\u5165\u9080\u8BF7\u7801',\n 'Please input username': '\u8BF7\u8F93\u5165\u7528\u6237\u540D',\n 'Please input password': '\u8BF7\u8F93\u5165\u5BC6\u7801',\n 'Open more ComfyUI pages to see more options here': '\u6253\u5F00\u66F4\u591A ComfyUI \u9875\u9762\u4EE5\u67E5\u770B\u66F4\u591A\u9009\u9879',\n 'Comfy multi-user: ': 'Comfy \u591A\u7528\u6237: ',\n 'Not Login': '\u672A\u767B\u5F55',\n 'Comfy API-Key: ': 'Comfy API-Key: ',\n 'Login/Auth': '\u767B\u5F55/\u8BA4\u8BC1',\n 'Logged in by email/password': '\u5DF2\u901A\u8FC7\u90AE\u7BB1/\u5BC6\u7801\u767B\u5F55',\n 'Set API Key': '\u8BBE\u7F6E API Key',\n 'Please input API key (will reload Runner)': '\u8BF7\u8F93\u5165 API Key (\u4F1A\u91CD\u542F\u8FD0\u884C\u8F7D\u4F53)',\n '### Active Workflow ###': '### \u5F53\u524D\u5DE5\u4F5C\u6D41 ###',\n '### Example SDXL ###': '### \u793A\u4F8BSDXL\u5DE5\u4F5C\u6D41 ###',\n 'Open ComfyUI in the browser to see more options': '\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00 ComfyUI \u4EE5\u5F97\u5230\u66F4\u591A\u9009\u9879',\n 'Webview load timeout, please switch to a different runner': 'Webview \u52A0\u8F7D\u8D85\u65F6\uFF0C\u8BF7\u5207\u6362\u5230\u5176\u4ED6\u8FD0\u884C\u8F7D\u4F53',\n 'Save workflow to ComfyUI': '\u4FDD\u5B58\u5DE5\u4F5C\u6D41\u5230 ComfyUI',\n 'Reload workflow': '\u91CD\u65B0\u52A0\u8F7D\u5DE5\u4F5C\u6D41',\n 'Stop and cancel all': '\u505C\u6B62\u5E76\u53D6\u6D88\u6240\u6709',\n 'Start auto running after change': '\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C',\n 'Stop auto run': '\u505C\u6B62\u81EA\u52A8\u8FD0\u884C',\n 'Run workflow': '\u8FD0\u884C\u5DE5\u4F5C\u6D41',\n 'Run workflow xN': '\u8FD0\u884C\u5DE5\u4F5C\u6D41N\u6B21',\n\n // photoshop connect error\n '502: Maybe the server is not running': '502: \u670D\u52A1\u5668\u53EF\u80FD\u672A\u8FD0\u884C',\n '404: Maybe SDPPP is not installed or failed to run in ComfyUI': '404: \u53EF\u80FD\u5728ComfyUI\u4E2DSDPPP\u672A\u5B89\u88C5\u6216\u8FD0\u884C\u5931\u8D25',\n '{0}. reconnecting...': '{0}. \u91CD\u8FDE\u4E2D...',\n 'disconnected to {0} failed {1}': `\u65AD\u5F00\u8FDE\u63A5 {0} \u9519\u8BEF {1}`,\n 'version mismatch, please reinstall PS plugin': '\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u91CD\u65B0\u5B89\u88C5 PS \u63D2\u4EF6',\n 'instance type not recognized': '\u672A\u8BC6\u522B\u7684\u8F6F\u4EF6\u7C7B\u578B',\n 'Error: {0}': '\u9519\u8BEF: {0}',\n 'Verification Error': '\u9A8C\u8BC1\u9519\u8BEF',\n\n // photoshop event error\n 'document {0} not found': '\u627E\u4E0D\u5230\u6587\u6863: {0}',\n 'only layer kind \"TEXT\" is supported, invalid layer: {0}': '\u4E0D\u652F\u6301\u975E\u6587\u672C\u56FE\u5C42: {0}',\n 'create layer failed': '\u521B\u5EFA\u56FE\u5C42\u5931\u8D25',\n 'layer not found {0}': '\u627E\u4E0D\u5230\u56FE\u5C42: {0}',\n 'no linked layer for {0}': '\u6CA1\u6709\u94FE\u63A5\u56FE\u5C42: {0}',\n 'layer {0} is not a group': '\u56FE\u5C42 {0} \u4E0D\u662F\u4E00\u4E2A\u7EC4',\n 'no layer in group {0}': '\u7EC4 {0} \u4E2D\u6CA1\u6709\u56FE\u5C42',\n 'layer not found: {0}': '\u627E\u4E0D\u5230\u56FE\u5C42: {0}',\n 'No upload_name': '\u4E0A\u4F20\u63A5\u53E3\u8FD4\u56DE\u4E86\u5931\u8D25',\n 'get pixel of {0} failed': '\u83B7\u53D6\u50CF\u7D20\u5931\u8D25: {0}',\n 'merge group failed': '\u5408\u5E76\u7EC4\u5931\u8D25',\n 'invalid name: {0}': '\u975E\u6CD5\u7684\u540D\u79F0: {0}',\n 'get_layer_info: layer_identify required': 'get_layer_info: \u9700\u8981 layer_identify',\n 'invalid action: {0}': '\u65E0\u6548\u7684\u64CD\u4F5C: {0}',\n 'create document failed': '\u521B\u5EFA\u6587\u6863\u5931\u8D25',\n 'create document for preview': '\u521B\u5EFA\u9884\u89C8\u6587\u6863',\n 'resize document for preview': '\u8C03\u6574\u9884\u89C8\u6587\u6863\u5C3A\u5BF8',\n 'no first related layer in {0}': '\u7EC4 {0} \u4E2D\u6CA1\u6709\u7B2C\u4E00\u4E2A\u76F8\u5173\u56FE\u5C42',\n \"imageDataError: data length is not multiple of width * height\": \"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: \u6570\u636E\u957F\u5EA6\u4E0D\u662F\u5BBD\u5EA6 * \u9AD8\u5EA6\u7684\u500D\u6570\",\n \"imageDataError: originComponents must be 1 or 3\": \"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: originComponents \u5FC5\u987B\u662F 1 \u6216 3\",\n 'unexpected connection lost, please try to reconnect': '\u610F\u5916\u65AD\u5F00\u8FDE\u63A5\uFF0C\u8BF7\u5C1D\u8BD5\u91CD\u65B0\u8FDE\u63A5',\n \"Workflow list is empty, please save a workflow by Comfy's lastest UI\": '\u5DE5\u4F5C\u6D41\u5217\u8868\u4E3A\u7A7A\uFF0C\u8BF7\u5728Comfy\u7684\u65B0\u7248UI\u4E2D\u4FDD\u5B58\u4E00\u4E2A\u5DE5\u4F5C\u6D41',\n 'No opened ComfyUI pages': '\u6CA1\u6709\u5DF2\u6253\u5F00\u7684ComfyUI\u9875\u9762',\n 'comfyAPI is not initialized, maybe comfyUI is too old': '\u65E0\u6CD5\u83B7\u53D6 ComfyAPI\uFF0C\u53EF\u80FD ComfyUI \u7248\u672C\u592A\u65E7',\n 'unsupported channel counts: {0}': '\u4E0D\u652F\u6301\u7684\u901A\u9053\u6570: {0}',\n 'Timeout, Maybe the URL is wrong': '\u8D85\u65F6\uFF0C\u53EF\u80FD comfy\u5730\u5740 \u586B\u5199\u9519\u8BEF',\n 'Workflow list loading failed: {0}': '\u5DE5\u4F5C\u6D41\u5217\u8868\u52A0\u8F7D\u5931\u8D25: {0}',\n 'Please register a user in ComfyUI': '\u8BF7\u5728 ComfyUI \u4E2D\u6CE8\u518C\u4E00\u4E2A\u7528\u6237',\n 'GetSelection need Photoshop version 25+': 'GetSelection \u9700\u8981 Photoshop 25+ \u7248\u672C',\n 'Action {0} not found': 'Action {0} \u672A\u627E\u5230',\n 'Action set {0} not found': 'ActionSet {0} \u672A\u627E\u5230',\n '{0} cannot be used in Photoshop Action Node': '{0} \u4E0D\u80FD\u5728 Photoshop Action \u8282\u70B9\u4E2D\u4F7F\u7528',\n 'Group layers': '\u56FE\u5C42\u7EC4',\n 'Show All Groups': '\u663E\u793A\u6240\u6709\u7EC4',\n\n // photoshop modal state\n 'create document for sent images': '\u7ED9\u53D1\u9001\u7684\u56FE\u7247\u521B\u5EFA\u6587\u6863',\n 'show sent images': '\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247',\n 'fallback show sent images': '\u53D6\u6D88\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247',\n \"get content of layer {0}\": \"\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9\",\n 'fallback get content of layer {0}': '\u53D6\u6D88\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9',\n 'get layer info': '\u83B7\u53D6\u56FE\u5C42\u4FE1\u606F',\n 'sdppp extract PSD': 'sdppp \u5BFC\u5165 PSD',\n 'sdppp get PSD': 'sdppp \u83B7\u53D6 PSD', \n 'set text to layer': '\u8BBE\u7F6E\u56FE\u5C42\u7684\u6587\u672C',\n 'run Photoshop Action': 'sdppp \u8FD0\u884C Photoshop Action',\n 'select layer': 'sdppp \u9009\u4E2D\u56FE\u5C42',\n \n // photoshop dialog/widget\n '{0} wants to extract a PSD file to Photoshop, are you sure?': '{0} \u60F3\u8981\u91CA\u653E\u4E00\u4E2A.psd\u6587\u4EF6\u5230Photoshop\uFF0C\u786E\u5B9A\u5417\uFF1F',\n 'should sdppp refuse extracting PSD to Photoshop in this session anymore?': '\u662F\u5426\u8981\u8BA9 sdppp \u62D2\u7EDD\u672C\u6B21PS\u4F1A\u8BDD\u518D\u6B21\u63A5\u53D7.psd\u91CA\u653E\u8BF7\u6C42\uFF1F',\n 'Wide Mode': '\u5BBD\u5C4F\u6A21\u5F0F',\n 'Quick Set': '\u5FEB\u901F\u8BBE\u7F6E',\n 'Selected Layer': '\u9009\u4E2D\u56FE\u5C42',\n 'Selected Layer (invert)': '\u9009\u4E2D\u56FE\u5C42(\u53CD\u5411)',\n 'Canvas': '\u753B\u5E03',\n 'Selection': '\u9009\u533A',\n 'Manual': '\u624B\u52A8\u6A21\u5F0F',\n 'Auto': '\u81EA\u52A8\u6A21\u5F0F',\n\n // about\n 'This plugin is based on sd-ppp': '\u672C\u63D2\u4EF6\u57FA\u4E8Esd-ppp\u5F00\u53D1',\n 'And follows its open source license:': '\u5E76\u9075\u5FAA\u5176\u5F00\u6E90\u534F\u8BAE\uFF1A',\n \"Cloud\": \"\u4E91\u7AEF\u63A8\u8350\",\n \"Sponsors\": \"\u8D5E\u52A9\",\n \"waiting...\": '\u865A\u4F4D\u4EE5\u5F85',\n 'Links': '\u53CB\u60C5\u94FE\u63A5',\n 'Community': '\u793E\u533A',\n 'LICENSE:': '\u8BB8\u53EF\u8BC1\uFF1A',\n 'Official Site': '\u5B98\u65B9\u7F51\u7AD9',\n\n // comfy popup\n \"upload\": \"\u4E0A\u4F20\",\n \"Simplify Workflow\": \"\u7B80\u5316\u5DE5\u4F5C\u6D41\",\n \"Photoshop\": \"Photoshop\",\n \"Photoshop plugin settings\": \"Photoshop \u63D2\u4EF6\u8BBE\u7F6E\",\n \"Photoshop plugin\": \"Photoshop \u63D2\u4EF6\",\n \"SDPPP Settings/Misc\": \"SDPPP \u8BBE\u7F6E/\u6742\u9879\",\n \"Sample .PSD for this workflow:\": \"\u793A\u4F8B.PSD\",\n \"Download Example .PSD\": \"\u4E0B\u8F7D\u793A\u4F8B.PSD\",\n \"Maximum Image Size (px):\": \"\u6700\u5927\u56FE\u50CF\u5C3A\u5BF8(px)\",\n \"Download\": \"\u4E0B\u8F7D\",\n \"Upload\": \"\u4E0A\u4F20\",\n \"Reset\": \"\u91CD\u7F6E\",\n 'Refresh': '\u5237\u65B0',\n 'Comfy URL (You can copy it to connect ComfyUI in the plugin):': 'Comfy\u5730\u5740(\u4F60\u53EF\u4EE5\u590D\u5236\u5B83\u5230\u63D2\u4EF6\u4E2D\u8FDE\u63A5ComfyUI):',\n 'use slider for number widget:': '\u6570\u5B57\u63A7\u4EF6\u4F7F\u7528\u6ED1\u5757',\n 'Photoshop is not connected': 'Photoshop \u672A\u8FDE\u63A5',\n 'select...': '\u8BF7\u9009\u62E9',\n 'click to edit': '\u70B9\u51FB\u7F16\u8F91',\n\n // comfy call error\n 'ComfyManager not found, cannot reboot': 'Comfy Manager\u672A\u5B89\u88C5\uFF0C\u65E0\u6CD5\u91CD\u542F',\n 'Failed to reboot ComfyUI': '\u91CD\u542FComfyUI\u5931\u8D25',\n}\n", "import en from './en.mjs';\nimport zhcn from './zh-cn.mjs';\n//@ts-ignore\nconst require_ = typeof require != 'undefined' ? require : undefined\n\nlet locale = 'en'\nif (typeof navigator !== 'undefined' && navigator.language) {\n locale = navigator.language == \"zh-CN\" ? 'zhcn' : 'en'\n} else if (require_) {\n locale = require_('uxp').host.uiLocale.startsWith(\"zh\") ? 'zhcn' : 'en';\n}\n\nexport type I18nKey = keyof typeof zhcn;\n\nexport default function i18n(key: keyof typeof zhcn, ...args: any[]) {\n const formatStr: string = locale == 'zhcn' ? zhcn[key] : (key in en ? (en as any)[key] : key);\n if (!formatStr) throw new Error(`i18n key not found: ${key}`);\n\n return formatStr.replace(/{(\\d+)}/g, function (match, number) {\n return typeof args[number] != 'undefined' ? args[number] : match\n });\n}\n\nexport function isValidI18nKey(key: string) {\n return key in zhcn;\n}\n\nexport function isI18nOf(key: keyof typeof zhcn, str: string) {\n return key == str || zhcn[key] == str;\n}\n\nexport function getI18nLocale() {\n return locale;\n}\n", "import React from \"react\";\n\nexport default class ActionButton extends React.Component<{\n onClick?: (...args: any[]) => any\n highlight?: boolean\n children?: React.ReactNode\n}> {\n render() {\n return (\n
    \n {this.props.children}\n
    \n )\n }\n}\n", "import React from \"react\";\n\nexport default class EditIcon extends React.Component<{\n size?: number,\n onClick?: (...args: any[]) => any\n}> {\n render() {\n const size = this.props.size || 1\n return (\n
    \n \n \n \n
    \n )\n }\n}\n", "import React from \"react\";\n\nexport default class FolderIcon extends React.Component<{\n size?: number\n}> {\n render() {\n const size = this.props.size || 1\n return (\n
    \n \n \n \n
    \n )\n }\n}\n", "import React from \"react\";\n\nexport default class LivePaintingIcon extends React.Component<{\n size?: number,\n onClick?: (...args: any[]) => any\n}> {\n render() {\n const size = this.props.size || 1\n return (\n
    \n \n \n \n \n
    \n )\n }\n}", "import React from \"react\";\n\nexport default class PlayIcon extends React.Component<{\n size?: number\n}> {\n render() {\n const size = this.props.size || 1\n return (\n
    \n \n \n \n
    \n )\n }\n}\n", "import React from \"react\";\nimport ActionButton from \"./ActionButton.js\";\nimport EditIcon from \"./icons/EditIcon.js\";\nimport FolderIcon from \"./icons/FolderIcon.js\";\nimport LivePaintingIcon from \"./icons/LivePaintingIcon.js\";\nimport PlayIcon from \"./icons/PlayIcon.js\";\nimport { useSDPPPContext, useSDPPPComfyCaller } from \"./SDPPPInternalBridge.js\";\nimport i18n from \"../../../../src/common/i18n.mjs\";\n\nconst ICON_SIZE = 0.6;\nconst CLASS_NAMES = {\n LIST_ITEM: \"client-list-item\",\n LIST_ITEM_LEFT: \"client-list-item-left\",\n LIST_ITEM_RIGHT: \"client-list-item-right\",\n TIPS_ICON: \"tips-icon\",\n CHECKED: \"checked\"\n};\n\ninterface BaseListItemProps {\n isChecked?: boolean;\n children: React.ReactNode;\n rightContent?: React.ReactNode;\n onClick?: () => void;\n}\n\nconst BaseListItem: React.FC = ({\n isChecked = false,\n children,\n rightContent,\n onClick\n}) => {\n return (\n
  • \n \n {children}\n \n {rightContent && (\n
    \n {rightContent}\n
    \n )}\n
  • \n );\n};\n\ninterface DirectoryItemProps {\n path: string;\n dirname: string;\n onDirectorySet: (path: string) => void;\n}\n\nconst DirectoryItem: React.FC = ({\n path,\n dirname,\n onDirectorySet\n}) => {\n const handleClick = () => {\n if (path === '../') {\n const directoryWithoutSuffix = dirname || '';\n const lastSlashIndex = directoryWithoutSuffix.lastIndexOf('/');\n // no slash anymore. or meet the protocol name\n if (lastSlashIndex === -1 || directoryWithoutSuffix[lastSlashIndex - 1] === '/') {\n onDirectorySet?.('');\n } else {\n onDirectorySet?.(directoryWithoutSuffix.slice(0, lastSlashIndex));\n }\n } else {\n onDirectorySet?.(path);\n }\n };\n\n return (\n \n \n
    {path.slice(0, -1).split('/').pop()}
    \n
    \n );\n};\n\ninterface WorkflowItemProps {\n isChecked: boolean;\n workflow: {\n path: string;\n error: string;\n };\n onRun: (path: string) => Promise;\n setEditorMode: (editorMode: boolean) => void;\n}\n\ninterface ActiveWorkflowItemProps {\n path: string | null;\n title: string;\n onRun: () => Promise;\n setEditorMode: (editorMode: boolean) => void;\n}\n\nconst WorkflowActions: React.FC<{\n isChecked?: boolean;\n onEdit: () => void;\n onAutoRun?: () => void;\n onRun: () => void;\n}> = ({ isChecked, onEdit, onAutoRun, onRun }) => {\n return (\n <>\n
    \n \n
    \n {onAutoRun && (\n \n \n \n )}\n \n \n \n \n );\n};\n\nconst WorkflowItem: React.FC = ({\n isChecked,\n workflow,\n onRun,\n setEditorMode\n}) => {\n const {\n setAutoRunning,\n workflowAgentSID\n } = useSDPPPContext();\n const {\n openWorkflow\n } = useSDPPPComfyCaller();\n\n const handleEditClick = () => {\n setEditorMode(true);\n openWorkflow(workflowAgentSID, workflow.path);\n };\n\n const handleAutoRunClick = () => {\n if (!isChecked) {\n setAutoRunning({ type: 'workflow', value: workflow.path });\n } else {\n setAutoRunning(null);\n }\n };\n \n return (\n onRun(workflow.path)}\n />\n }\n onClick={handleEditClick}\n >\n {workflow.error ? workflow.error.replace('sdppp PS side error:', '') : workflow.path.split('/').pop()}\n \n );\n};\n\nconst SpecialWorkflowItem: React.FC = ({\n onRun,\n path,\n title,\n setEditorMode\n}) => {\n const {\n openWorkflow\n } = useSDPPPComfyCaller();\n const {\n workflowAgentSID\n } = useSDPPPContext();\n\n const handleEditClick = async () => {\n path && await openWorkflow(workflowAgentSID, path);\n setEditorMode(true);\n };\n\n return (\n \n }\n onClick={handleEditClick}\n >\n {title}\n \n );\n};\n\nexport {\n DirectoryItem,\n WorkflowItem,\n SpecialWorkflowItem\n};\n", "import React from \"react\";\nimport i18n from \"../../../../src/common/i18n.mjs\";\nimport { SpecialWorkflowItem, DirectoryItem, WorkflowItem } from \"./WorkflowListItem.js\";\nimport {\n useSDPPPComfyCaller, useAgentState,\n useSDPPPContext, useSDPPPWorkflowList\n} from \"./SDPPPInternalBridge.js\";\n\ninterface WorkflowListProps {\n setEditorMode: (editorMode: boolean) => void\n}\n\nconst WorkflowList: React.FC = ({ setEditorMode }) => {\n const {\n autoRunning,\n workflowAgentSID,\n } = useSDPPPContext();\n\n const {\n runWorkflow,\n runPage\n } = useSDPPPComfyCaller();\n\n const {\n workflows,\n workflowsError,\n currentViewingDirectory,\n setCurrentViewingDirectory,\n showingList\n } = useSDPPPWorkflowList();\n\n let listReplacer = null;\n if (workflowsError)\n return
    \n {workflowsError}\n
    \n\n return (\n
    \n
      \n {\n currentViewingDirectory ?\n {\n setCurrentViewingDirectory(dirname)\n }}\n />\n : null\n }\n {\n showingList.map((item: { path: string, isDir: boolean }) => {\n const path = item.path;\n const workflow = workflows[path]\n const checked = autoRunning?.value == path;\n if (item.isDir) {\n return (\n {\n setCurrentViewingDirectory(dirname)\n }}\n />\n )\n }\n return (\n {\n await runWorkflow(path);\n }}\n />\n )\n })\n }\n\n
    \n \n
      \n {\n await runPage(workflowAgentSID);\n }}\n />\n {\n await runPage(workflowAgentSID);\n }}\n />\n
    \n\n {autoRunning?.type == 'workflow' ? {i18n(`auto run workflow [{0}] after change..`, workflows[autoRunning?.value]?.path)} : ''}\n
    \n );\n};\n\nexport default WorkflowList;", "import { useSDPPPContext, Promote, Auths } from \"./SDPPPInternalBridge.js\";\nimport i18n, { isValidI18nKey } from \"../../../../src/common/i18n.mjs\";\nimport WorkflowList from \"./WorkflowList.js\";\nimport { useEffect, useState } from \"react\";\nimport { WorkflowEditWrap } from \"./WorkflowEditWrap.js\";\nimport type { AddressBarType, WorkflowEditPhotoshopType } from \"./SDPPPInternalBridge.js\";\n\nexport function Content({\n connectState,\n AddressBar,\n WorkflowEditPhotoshop,\n}: {\n connectState: 'connected' | 'disconnected' | 'connecting',\n AddressBar: AddressBarType,\n WorkflowEditPhotoshop: WorkflowEditPhotoshopType,\n}) {\n const [editorMode, setEditorMode] = useState(false);\n\n const {\n workflowAgentSID,\n webviewAgentSID,\n lastConnectErrorMessage,\n\n } = useSDPPPContext();\n\n const editorCardShowingIndex = editorMode ? 1 : 0;\n\n const [prevIsNotWebview, setPrevIsNotWebview] = useState(false);\n\n // when disconnect and the agent is not webview, set editor mode to false\n useEffect(() => {\n if (workflowAgentSID) {\n setPrevIsNotWebview(workflowAgentSID != webviewAgentSID);\n } else {\n if (prevIsNotWebview) {\n setEditorMode(false);\n }\n }\n }, [workflowAgentSID]);\n useEffect(() => {\n if (connectState === 'disconnected') {\n setEditorMode(false);\n }\n }, [connectState]);\n return (\n <>\n \n
    \n
    \n {\n !editorMode ?\n
    \n
    \u2B24
    \n
    \n :\n {\n setEditorMode(false);\n }}\n >\u2190\n }\n \n
    \n
    \n {\n lastConnectErrorMessage ? (\n
    \n \n {isValidI18nKey(lastConnectErrorMessage) ? i18n(lastConnectErrorMessage as any) : lastConnectErrorMessage}\n \n
    \n ) : ''\n }\n\n {/* */} \n\n {\n connectState === \"connected\" &&\n
    \n
    \n
    \n {/* */}\n \n
    \n
    \n
    \n {editorMode && workflowAgentSID && }\n
    \n
    \n }\n\n \n );\n}\n\n\n", "import { useCallback, useMemo, useState } from \"react\"\nimport i18n from \"../../../../src/common/i18n.mjs\"\nimport LivePaintingIcon from \"./icons/LivePaintingIcon\"\nimport PlayIcon from \"./icons/PlayIcon\"\nimport {\n useSDPPPComfyCaller,\n useSDPPPContext,\n useAgentState,\n} from \"./SDPPPInternalBridge\"\nimport RefreshIcon from \"./icons/RefreshIcon\"\nimport SaveIcon from \"./icons/SaveIcon\"\nimport PlayMultiIcon from \"./icons/PlayMultiIcon\"\nimport WebEditIcon from \"./icons/WebEditIcon\"\nimport CrossIcon from \"./icons/CrossIcon\"\nimport StopIcon from \"./icons/StopIcon\"\nimport CancelIcon from \"./icons/CancelIcon\"\nimport { action } from \"photoshop\";\n\ninterface HoverableButtonProps {\n onMouseEnter: () => void;\n onMouseLeave: () => void;\n}\n\n// \u72B6\u6001\u663E\u793A\u7EC4\u4EF6\nconst WorkflowStatus = () => {\n const { workflowAgentSID, autoRunning } = useSDPPPContext();\n const { lastError, progress, executingNodeTitle } = useAgentState(workflowAgentSID);\n\n return (\n
    \n {autoRunning ? {i18n('auto run workflow after change..')} : ''}\n {lastError ? {lastError} : ''}\n {executingNodeTitle ? <>\n {`${progress}% ${executingNodeTitle}...`}\n \n : ''}\n
    \n );\n};\n\n// \u4FDD\u5B58\u548C\u5237\u65B0\u6309\u94AE\u7EC4\nconst SaveButton = ({\n onMouseEnter,\n onMouseLeave,\n}: HoverableButtonProps) => {\n const { workflowAgentSID } = useSDPPPContext();\n const { saveWorkflow, reopenWorkflow } = useSDPPPComfyCaller();\n\n const onSave = useCallback(async () => {\n await saveWorkflow(workflowAgentSID);\n }, [saveWorkflow, workflowAgentSID]);\n\n return (\n \n \n \n );\n};\nconst ClearButton = () => {\n const { workflowAgentSID } = useSDPPPContext();\n const { clearQueue } = useSDPPPComfyCaller();\n const onClear = useCallback(() => {\n clearQueue();\n }, [clearQueue]);\n\n return \n \n \n}\n\nconst RebootButton = () => {\n const { workflowAgentSID } = useSDPPPContext();\n const { reboot } = useSDPPPComfyCaller();\n const onReboot = useCallback(() => {\n reboot();\n }, [reboot]);\n\n return \u91CD\u542F\n}\n\nconst StopButton = () => {\n const { workflowAgentSID } = useSDPPPContext();\n const { interrupt } = useSDPPPComfyCaller();\n const onInterrupt = useCallback(() => {\n interrupt();\n }, [interrupt]);\n\n return \n \n \n}\nconst StopAndCancelButton = ({\n onMouseEnter,\n onMouseLeave,\n}: HoverableButtonProps) => {\n const { interrupt } = useSDPPPComfyCaller();\n const { clearQueue } = useSDPPPComfyCaller();\n const onClearAndInterrupt = useCallback(async () => {\n await clearQueue();\n await interrupt();\n }, [clearQueue, interrupt]);\n\n return \n \n \n}\n\nconst RefreshButton = ({\n onMouseEnter,\n onMouseLeave,\n}: HoverableButtonProps) => {\n const { workflowAgentSID } = useSDPPPContext();\n const { reopenWorkflow } = useSDPPPComfyCaller();\n const onReopen = useCallback(() => {\n reopenWorkflow(workflowAgentSID);\n }, [reopenWorkflow, workflowAgentSID]);\n\n return \n \n \n}\n\nconst PlayMultiButtons = () => {\n const { workflowAgentSID, autoRunning } = useSDPPPContext();\n const { runPage } = useSDPPPComfyCaller();\n\n return <>\n {!autoRunning ? { runPage(workflowAgentSID, 10) }}>\n \n : ''}\n {!autoRunning ? { runPage(workflowAgentSID, 3) }}>\n \n : ''}\n \n}\n\n// \u81EA\u52A8\u8FD0\u884C\u6309\u94AE\nconst AutoRunButtons = ({\n onMouseEnter,\n onMouseLeave,\n}: HoverableButtonProps) => {\n const { workflowAgentSID, autoRunning, setAutoRunning } = useSDPPPContext();\n\n return (\n {\n if (autoRunning?.value == workflowAgentSID) {\n setAutoRunning(null);\n } else {\n setAutoRunning({\n type: 'page',\n value: workflowAgentSID\n });\n }\n }} onMouseEnter={onMouseEnter} onMouseLeave={onMouseLeave}>\n \n \n );\n};\n\n// \u7F16\u8F91\u6309\u94AE\nconst EditButton = ({\n onMouseEnter,\n onMouseLeave,\n}: HoverableButtonProps) => {\n const { workflowAgentSID, webviewAgentSID, toggleWebviewDialog } = useSDPPPContext();\n const usingWebview = workflowAgentSID == webviewAgentSID;\n\n return (\n { toggleWebviewDialog() }}\n title={!usingWebview ? i18n('disabled when running in browser page') : i18n('Edit in ComfyUI')}\n onMouseEnter={onMouseEnter}\n onMouseLeave={onMouseLeave}\n >\n \n \n );\n};\n\n// \u8FD0\u884C\u6309\u94AE\nconst RunButton = ({\n onMouseEnter,\n onMouseLeave,\n}: HoverableButtonProps) => {\n const { workflowAgentSID } = useSDPPPContext();\n const { runPage } = useSDPPPComfyCaller();\n\n return (\n {\n runPage(workflowAgentSID);\n }} onMouseEnter={onMouseEnter} onMouseLeave={onMouseLeave}>\n \n \n );\n};\nconst RunMultiButtons = ({\n onMouseEnter,\n onMouseLeave,\n}: HoverableButtonProps) => {\n const { workflowAgentSID } = useSDPPPContext();\n const { runPage } = useSDPPPComfyCaller();\n\n return (\n <>\n
    { runPage(workflowAgentSID, 2) }} onMouseEnter={onMouseEnter} onMouseLeave={onMouseLeave}>x2
    \n
    { runPage(workflowAgentSID, 5) }} onMouseEnter={onMouseEnter} onMouseLeave={onMouseLeave}>x5
    \n
    { runPage(workflowAgentSID, 9) }} onMouseEnter={onMouseEnter} onMouseLeave={onMouseLeave}>x9
    \n \n )\n}\n\n// const TestButtons = () => {\n// const { interrupt, clearQueue, reboot } = useSDPPPComfyCaller();\n\n// return (\n// { reboot() }}>\n// \n// \n// )\n// }\n\nexport function WorkflowEditWrap({\n WorkflowEditPhotoshop\n}: {\n WorkflowEditPhotoshop: any,\n}) {\n const { workflowAgentSID, autoRunning } = useSDPPPContext();\n const { ssid, queueSize } = useAgentState(workflowAgentSID);\n const { lastError, progress, executingNodeTitle } = useAgentState(workflowAgentSID);\n const [hoveringButton, setHoveringButton] = useState(null);\n const tips = useMemo(() => {\n if (hoveringButton == 'save') {\n return i18n('Save workflow to ComfyUI');\n }\n if (hoveringButton == 'refresh') {\n return i18n('Reload workflow');\n }\n if (hoveringButton == 'stopAndCancel') {\n return i18n('Stop and cancel all');\n }\n if (hoveringButton == 'autoRun') {\n return autoRunning ? i18n('Stop auto run') : i18n('Start auto running after change');\n }\n if (hoveringButton == 'edit') {\n return i18n('Edit in ComfyUI');\n }\n if (hoveringButton == 'run') {\n return i18n('Run workflow');\n }\n if (hoveringButton == 'runMulti') {\n return i18n('Run workflow xN');\n }\n return '';\n }, [hoveringButton, i18n]);\n\n\n return useMemo(() => {\n return (\n
    \n
    \n {/* {i18n('(Page ID: {0})Queue: {1}', ssid, queueSize)} */}\n
    \n
    \n
    \n
    \n setHoveringButton('save')}\n onMouseLeave={() => setHoveringButton(null)} />\n setHoveringButton('refresh')}\n onMouseLeave={() => setHoveringButton(null)} />\n
    \n
    \n setHoveringButton('stopAndCancel')}\n onMouseLeave={() => setHoveringButton(null)} />\n setHoveringButton('autoRun')}\n onMouseLeave={() => setHoveringButton(null)} />\n {/* */}\n
    \n
    \n
    \n\n
    \n {lastError ? {lastError} : ''}\n {/* {executingNodeTitle ? <>\n {`${progress}% ${executingNodeTitle}...`}\n \n : ''} */}\n {!lastError && !executingNodeTitle && autoRunning ? {i18n('auto run workflow after change..')} : ''}\n {!lastError && !executingNodeTitle && tips ? {tips} : ''}\n
    \n {/* */}\n setHoveringButton('edit')}\n onMouseLeave={() => setHoveringButton(null)} />\n
    \n
    \n
    \n setHoveringButton('run')}\n onMouseLeave={() => setHoveringButton(null)} />\n
    \n
    \n setHoveringButton('runMulti')}\n onMouseLeave={() => setHoveringButton(null)} />\n
    \n
    \n
    \n \n \n
    \n );\n }, [ssid, queueSize, hoveringButton, autoRunning, lastError, progress, executingNodeTitle, tips, WorkflowEditPhotoshop]);\n}\n", "import React from \"react\";\n\nexport default class RefreshIcon extends React.Component<{\n size?: number,\n onClick?: (...args: any[]) => any\n}> {\n render() {\n const size = this.props.size || 1\n return (\n
    \n \n \n \n
    \n )\n }\n}\n", "import React from \"react\";\n\nexport default class SaveIcon extends React.Component {\n render() {\n return (\n
    \n \n \n \n \n
    \n )\n }\n}\n", "import React from \"react\";\n\nexport default class PlayMultiIcon extends React.Component<{ count: number }> {\n render() {\n return (\n
    \n \n \n \n {this.props.count}\n
    \n )\n }\n}\n", "import React from \"react\";\n\nexport default class WebEditIcon extends React.Component {\n render() {\n return (\n
    \n \n \n\n \n \n
    \n )\n }\n}\n", "import React from \"react\";\n\nexport default class CrossIcon extends React.Component<{\n size?: number,\n hollowStyle?: boolean\n}> {\n render() {\n return (\n
    \n \n \n \n \n
    \n )\n }\n}", "import React from \"react\";\n\nexport default class StopIcon extends React.Component<{\n size?: number,\n hollowStyle?: boolean\n}> {\n render() {\n return (\n
    \n \n
    \n )\n }\n}\n", "import React from \"react\";\n\nexport default class CancelIcon extends React.Component<{\n size?: number,\n}> {\n render() {\n return (\n
    \n \n {/* Single diagonal line from bottom-left to top-right */}\n \n \n {/* Circle outline */}\n \n \n
    \n )\n }\n}", "import { Content } from \"./Content.js\";\nimport { SDPPP, SDPPPProvider } from \"./SDPPPInternalBridge.js\";\n\nexport default function Main() {\n return (\n \n
    \n {\n return (\n \n )\n }}\n />\n
    \n
    \n )\n}", "import Main from \"./tsx/Main.js\";\nimport { createRoot } from \"react-dom/client\";\n\ndeclare const globalThis: any;\nglobalThis.sdppp = globalThis.sdppp || {};\nglobalThis.sdppp.renderPhotoshopPlugin = (rootElement: HTMLElement) => {\n createRoot(rootElement).render(
    );\n}\n"], + "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA,aAAO,UAAU,OAAO;AAAA;AAAA;;;ACAxB;AAAA;AAAA;AAAA,aAAO,UAAU,OAAO;AAAA;AAAA;;;ACAxB;AAAA;AAAA;AAAA,aAAO,UAAU,OAAO;AAAA;AAAA;;;ACAxB;AAAA;AAAA;AAAA,aAAO,UAAU,OAAO;AAAA;AAAA;;;ACAxB;AAAA,0CAAc;;;ACAd,MAAO,aAAQ;AAAA,IACX,sBAAsB;AAAA,IACtB,yBAAyB;AAAA,IACzB,2BAA2B;AAAA,IAC3B,6BAA6B;AAAA,IAC7B,6BAA6B;AAAA,IAC7B,0BAA0B;AAAA,IAC1B,uBAAuB;AAAA,IACvB,kCAAkC;AAAA,IAClC,kCAAkC;AAAA,IAClC,wCAAwC;AAAA,EAE5C;;;ACZA,MAAO,gBAAQ;AAAA;AAAA,IAEX,2BAA2B;AAAA,IAC3B,sBAAsB;AAAA,IACtB,qBAAqB;AAAA,IACrB,0BAA0B;AAAA,IAC1B,mCAAmC;AAAA,IACnC,eAAe;AAAA;AAAA,IAGf,4BAA4B;AAAA,IAC5B,SAAS;AAAA,IACT,gBAAgB;AAAA;AAAA,IAGhB,wBAAwB;AAAA,IACxB,iDAAiD;AAAA,IACjD,6EAA6E;AAAA,IAC7E,6CAA6C;AAAA,IAC7C,4CAA4C;AAAA,IAC5C,MAAM;AAAA,IACN,uBAAuB;AAAA;AAAA,IAGvB,sEAAsE;AAAA,IACtE,2DAA2D;AAAA,IAC3D,8BAA8B;AAAA,IAC9B,6EAA6E;AAAA;AAAA,IAG7E,sBAAsB;AAAA,IACtB,yBAAyB;AAAA,IACzB,2BAA2B;AAAA,IAC3B,6BAA6B;AAAA,IAC7B,6BAA6B;AAAA,IAC7B,0BAA0B;AAAA,IAC1B,uBAAuB;AAAA,IACvB,kCAAkC;AAAA,IAClC,kCAAkC;AAAA,IAClC,4BAA4B;AAAA,IAC5B,wCAAwC;AAAA;AAAA,IAGxC,6BAA6B;AAAA,IAC7B,+BAA+B;AAAA,IAC/B,6BAA6B;AAAA,IAC7B,mBAAmB;AAAA,IACnB,gBAAgB;AAAA,IAChB,gBAAgB;AAAA,IAChB,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,iBAAiB;AAAA,IACjB,gBAAgB;AAAA,IAChB,cAAc;AAAA,IACd,cAAc;AAAA,IACd,aAAa;AAAA,IACb,cAAc;AAAA,IACd,eAAe;AAAA,IACf,gBAAgB;AAAA,IAChB,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,WAAW;AAAA,IACX,SAAS;AAAA,IACT,kBAAkB;AAAA,IAClB,kBAAkB;AAAA,IAClB,SAAS;AAAA,IACT,UAAU;AAAA,IACV,qBAAqB;AAAA,IACrB,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,mBAAmB;AAAA,IACnB,gBAAgB;AAAA,IAChB,kBAAkB;AAAA,IAClB,eAAe;AAAA,IACf,2BAA4B;AAAA,IAC5B,WAAW;AAAA,IACX,aAAa;AAAA,IACb,UAAU;AAAA,IACV,QAAQ;AAAA,IACR,WAAW;AAAA,IACX,aAAa;AAAA,IACb,UAAU;AAAA,IACV,qBAAqB;AAAA,IACrB,kBAAkB;AAAA,IAClB,sBAAsB;AAAA,IACtB,8BAA8B;AAAA,IAC9B,mCAAmC;AAAA,IACnC,eAAe;AAAA,IACf,QAAQ;AAAA,IACR,QAAQ;AAAA,IACR,WAAW;AAAA,IACX,cAAc;AAAA,IACd,UAAU;AAAA;AAAA,IAGV,UAAU;AAAA,IACV,cAAc;AAAA,IACd,eAAe;AAAA,IACf,WAAW;AAAA,IACX,cAAc;AAAA,IACd,2BAA2B;AAAA,IAC3B,UAAU;AAAA,IACV,UAAU;AAAA,IACV,WAAW;AAAA,IACX,aAAa;AAAA,IACb,cAAc;AAAA,IACd,gBAAgB;AAAA,IAChB,mBAAmB;AAAA,IACnB,cAAc;AAAA,IACd,YAAY;AAAA,IACZ,aAAa;AAAA,IACb,YAAY;AAAA,IACZ,sCAAsC;AAAA,IACtC,0CAA0C;AAAA,IAC1C,oCAAoC;AAAA,IACpC,kBAAkB;AAAA,IAClB,UAAU;AAAA,IACV,WAAW;AAAA,IACX,qDAAqD;AAAA,IACrD,wGAAwG;AAAA,IACxG,4DAA4D;AAAA,IAC5D,iCAAiC;AAAA,IACjC,4BAA4B;AAAA,IAC5B,gDAAgD;AAAA,IAChD,QAAQ;AAAA,IACR,QAAQ;AAAA,IACR,mBAAmB;AAAA,IACnB,iDAAiD;AAAA,IACjD,sCAAsC;AAAA,IACtC,cAAc;AAAA,IACd,gBAAgB;AAAA,IAChB,aAAa;AAAA,IACb,yCAAyC;AAAA,IACzC,+BAA+B;AAAA,IAC/B,SAAS;AAAA,IACT,mBAAmB;AAAA,IACnB,YAAY;AAAA,IACZ,YAAY;AAAA,IACZ,gCAAgC;AAAA,IAChC,yBAAyB;AAAA,IACzB,yBAAyB;AAAA,IACzB,oDAAoD;AAAA,IACpD,sBAAsB;AAAA,IACtB,aAAa;AAAA,IACb,mBAAmB;AAAA,IACnB,cAAc;AAAA,IACd,+BAA+B;AAAA,IAC/B,eAAe;AAAA,IACf,6CAA6C;AAAA,IAC7C,2BAA2B;AAAA,IAC3B,wBAAwB;AAAA,IACxB,mDAAmD;AAAA,IACnD,6DAA6D;AAAA,IAC7D,4BAA4B;AAAA,IAC5B,mBAAmB;AAAA,IACnB,uBAAuB;AAAA,IACvB,mCAAmC;AAAA,IACnC,iBAAiB;AAAA,IACjB,gBAAgB;AAAA,IAChB,mBAAmB;AAAA;AAAA,IAGnB,wCAAwC;AAAA,IACxC,iEAAiE;AAAA,IACjE,wBAAwB;AAAA,IACxB,kCAAkC;AAAA,IAClC,gDAAgD;AAAA,IAChD,gCAAgC;AAAA,IAChC,cAAc;AAAA,IACd,sBAAsB;AAAA;AAAA,IAGtB,0BAA0B;AAAA,IAC1B,2DAA2D;AAAA,IAC3D,uBAAuB;AAAA,IACvB,uBAAuB;AAAA,IACvB,2BAA2B;AAAA,IAC3B,4BAA4B;AAAA,IAC5B,yBAAyB;AAAA,IACzB,wBAAwB;AAAA,IACxB,kBAAkB;AAAA,IAClB,2BAA2B;AAAA,IAC3B,sBAAsB;AAAA,IACtB,qBAAqB;AAAA,IACrB,2CAA2C;AAAA,IAC3C,uBAAuB;AAAA,IACvB,0BAA0B;AAAA,IAC1B,+BAA+B;AAAA,IAC/B,+BAA+B;AAAA,IAC/B,iCAAiC;AAAA,IACjC,iEAAiE;AAAA,IACjE,mDAAmD;AAAA,IACnD,uDAAuD;AAAA,IACvD,wEAAwE;AAAA,IACxE,2BAA2B;AAAA,IAC3B,yDAAyD;AAAA,IACzD,mCAAmC;AAAA,IACnC,mCAAmC;AAAA,IACnC,qCAAqC;AAAA,IACrC,qCAAqC;AAAA,IACrC,2CAA2C;AAAA,IAC3C,wBAAwB;AAAA,IACxB,4BAA4B;AAAA,IAC5B,+CAA+C;AAAA,IAC/C,gBAAgB;AAAA,IAChB,mBAAmB;AAAA;AAAA,IAGnB,mCAAmC;AAAA,IACnC,oBAAoB;AAAA,IACpB,6BAA6B;AAAA,IAC7B,4BAA4B;AAAA,IAC5B,qCAAqC;AAAA,IACrC,kBAAkB;AAAA,IAClB,qBAAqB;AAAA,IACrB,iBAAiB;AAAA,IACjB,qBAAqB;AAAA,IACrB,wBAAwB;AAAA,IACxB,gBAAgB;AAAA;AAAA,IAGhB,+DAA+D;AAAA,IAC/D,4EAA4E;AAAA,IAC5E,aAAa;AAAA,IACb,aAAa;AAAA,IACb,kBAAkB;AAAA,IAClB,2BAA2B;AAAA,IAC3B,UAAU;AAAA,IACV,aAAa;AAAA,IACb,UAAU;AAAA,IACV,QAAQ;AAAA;AAAA,IAGR,kCAAkC;AAAA,IAClC,wCAAwC;AAAA,IACxC,SAAS;AAAA,IACT,YAAY;AAAA,IACZ,cAAc;AAAA,IACd,SAAS;AAAA,IACT,aAAa;AAAA,IACb,YAAY;AAAA,IACZ,iBAAiB;AAAA;AAAA,IAGjB,UAAU;AAAA,IACV,qBAAqB;AAAA,IACrB,aAAa;AAAA,IACb,6BAA6B;AAAA,IAC7B,oBAAoB;AAAA,IACpB,uBAAuB;AAAA,IACvB,kCAAkC;AAAA,IAClC,yBAAyB;AAAA,IACzB,4BAA4B;AAAA,IAC5B,YAAY;AAAA,IACZ,UAAU;AAAA,IACV,SAAS;AAAA,IACT,WAAW;AAAA,IACX,iEAAiE;AAAA,IACjE,iCAAiC;AAAA,IACjC,8BAA8B;AAAA,IAC9B,aAAa;AAAA,IACb,iBAAiB;AAAA;AAAA,IAGjB,yCAAyC;AAAA,IACzC,4BAA4B;AAAA,EAChC;;;ACxQA,MAAM,WAAW,OAAO,aAAW,cAAc,YAAU;AAE3D,MAAI,SAAS;AACb,MAAI,OAAO,cAAc,eAAe,UAAU,UAAU;AACxD,aAAS,UAAU,YAAY,UAAU,SAAS;AAAA,EACtD,WAAW,UAAU;AACjB,aAAS,SAAS,KAAK,EAAE,KAAK,SAAS,WAAW,IAAI,IAAI,SAAS;AAAA,EACvE;AAIe,WAAR,KAAsB,QAA2B,MAAa;AACjE,UAAM,YAAoB,UAAU,SAAS,cAAK,GAAG,IAAK,OAAO,aAAM,WAAW,GAAG,IAAI;AACzF,QAAI,CAAC,UAAW,OAAM,IAAI,MAAM,uBAAuB,GAAG,EAAE;AAE5D,WAAO,UAAU,QAAQ,YAAY,SAAU,OAAO,QAAQ;AAC1D,aAAO,OAAO,KAAK,MAAM,KAAK,cAAc,KAAK,MAAM,IAAI;AAAA,IAC/D,CAAC;AAAA,EACL;AAEO,WAAS,eAAe,KAAa;AACxC,WAAO,OAAO;AAAA,EAClB;;;ACzBA,qBAAkB;AASN;AAPZ,MAAqB,eAArB,cAA0C,aAAAA,QAAM,UAI7C;AAAA,IACC,SAAS;AACL,aACI,4CAAC,SAAI,WAAW,iBAAiB,KAAK,MAAM,YAAY,cAAc,EAAE,IAAI,SAAS,KAAK,MAAM,SAC3F,eAAK,MAAM,UAChB;AAAA,IAER;AAAA,EACJ;;;ACdA,MAAAC,gBAAkB;AAWE,MAAAC,sBAAA;AATpB,MAAqB,WAArB,cAAsC,cAAAC,QAAM,UAGzC;AAAA,IACC,SAAS;AACL,YAAM,OAAO,KAAK,MAAM,QAAQ;AAChC,aACI,6CAAC,SAAI,MAAK,QAAO,WAAU,cAAa,SAAS,KAAK,MAAM,SACxD,uDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,KAAK,MAAM,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC5E,uDAAC,UAAK,MAAK,gBAAe,UAAS,WAAU,UAAS,WAAU,GAAE,iVAAgV,GACtZ,GACJ;AAAA,IAER;AAAA,EACJ;;;AChBA,MAAAC,gBAAkB;AAUE,MAAAC,sBAAA;AARpB,MAAqB,aAArB,cAAwC,cAAAC,QAAM,UAE3C;AAAA,IACC,SAAS;AACL,YAAM,OAAO,KAAK,MAAM,QAAQ;AAChC,aACI,6CAAC,SAAI,MAAK,QAAO,WAAU,cACvB,uDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,KAAK,MAAM,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC5E,uDAAC,UAAK,MAAK,gBAAe,UAAS,WAAU,UAAS,WAAU,GAAE,+JAA8J,GACpO,GACJ;AAAA,IAER;AAAA,EACJ;;;ACfA,MAAAC,gBAAkB;AAUF,MAAAC,sBAAA;AARhB,MAAqB,mBAArB,cAA8C,cAAAC,QAAM,UAGjD;AAAA,IACC,SAAS;AACL,YAAM,OAAO,KAAK,MAAM,QAAQ;AAChC,aACI,6CAAC,SAAI,MAAK,QAAO,WAAU,cAAa,SAAS,KAAK,MAAM,SACxD,wDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,KAAK,MAAM,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC5E;AAAA,qDAAC,UAAK,MAAK,gBAAe,GAAE,gTAAgT;AAAA,QAC5U,6CAAC,UAAK,MAAK,gBAAe,UAAS,WAAU,UAAS,WAAU,GAAE,gIAA+H;AAAA,SACrM,GACJ;AAAA,IAER;AAAA,EACJ;;;ACjBA,MAAAC,gBAAkB;AAUE,MAAAC,sBAAA;AARpB,MAAqB,WAArB,cAAsC,cAAAC,QAAM,UAEzC;AAAA,IACC,SAAS;AACL,YAAM,OAAO,KAAK,MAAM,QAAQ;AAChC,aACI,6CAAC,SAAI,MAAK,QAAO,WAAU,cACvB,uDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,KAAK,MAAM,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC5E,uDAAC,UAAK,MAAK,gBAAe,UAAS,WAAU,UAAS,WAAU,GAAE,kIAAiI,GACvM,GACJ;AAAA,IAER;AAAA,EACJ;;;ACiBQ,MAAAC,sBAAA;AAvBR,MAAM,YAAY;AAClB,MAAM,cAAc;AAAA,IAChB,WAAW;AAAA,IACX,gBAAgB;AAAA,IAChB,iBAAiB;AAAA,IACjB,WAAW;AAAA,IACX,SAAS;AAAA,EACb;AASA,MAAM,eAA4C,CAAC;AAAA,IAC/C,YAAY;AAAA,IACZ;AAAA,IACA;AAAA,IACA;AAAA,EACJ,MAAM;AACF,WACI,8CAAC,QAAG,WAAW,GAAG,YAAY,SAAS,GAAG,YAAY,IAAI,YAAY,OAAO,KAAK,EAAE,IAAI,SACpF;AAAA,mDAAC,cAAS,WAAW,YAAY,gBAC5B,UACL;AAAA,MACC,gBACG,6CAAC,SAAI,WAAW,YAAY,iBACvB,wBACL;AAAA,OAER;AAAA,EAER;AAQA,MAAM,gBAA8C,CAAC;AAAA,IACjD;AAAA,IACA;AAAA,IACA;AAAA,EACJ,MAAM;AACF,UAAM,cAAc,MAAM;AACtB,UAAI,SAAS,OAAO;AAChB,cAAM,yBAAyB,WAAW;AAC1C,cAAM,iBAAiB,uBAAuB,YAAY,GAAG;AAE7D,YAAI,mBAAmB,MAAM,uBAAuB,iBAAiB,CAAC,MAAM,KAAK;AAC7E,2BAAiB,EAAE;AAAA,QACvB,OAAO;AACH,2BAAiB,uBAAuB,MAAM,GAAG,cAAc,CAAC;AAAA,QACpE;AAAA,MACJ,OAAO;AACH,yBAAiB,IAAI;AAAA,MACzB;AAAA,IACJ;AAEA,WACI,8CAAC,gBAAa,SAAS,aACnB;AAAA,mDAAC,cAAW,MAAM,WAAW;AAAA,MAC7B,6CAAC,SAAI,OAAO,EAAE,YAAY,EAAE,GAAI,eAAK,MAAM,GAAG,EAAE,EAAE,MAAM,GAAG,EAAE,IAAI,GAAE;AAAA,OACvE;AAAA,EAER;AAmBA,MAAM,kBAKD,CAAC,EAAE,WAAW,QAAQ,WAAW,MAAM,MAAM;AAC9C,WACI,8EACI;AAAA,mDAAC,SAAI,WAAW,YAAY,WACxB,uDAAC,YAAS,MAAM,WAAW,SAAS,QAAQ,GAChD;AAAA,MACC,aACG,6CAAC,gBAAa,WAAW,WAAW,SAAS,WACzC,uDAAC,oBAAiB,MAAM,WAAW,GACvC;AAAA,MAEJ,6CAAC,gBAAa,SAAS,OACnB,uDAAC,YAAS,MAAM,WAAW,GAC/B;AAAA,OACJ;AAAA,EAER;AAEA,MAAM,eAA4C,CAAC;AAAA,IAC/C;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,EACJ,MAAM;AACF,UAAM;AAAA,MACF;AAAA,MACA;AAAA,IACJ,QAAI,6CAAgB;AACpB,UAAM;AAAA,MACF;AAAA,IACJ,QAAI,iDAAoB;AAExB,UAAM,kBAAkB,MAAM;AAC1B,oBAAc,IAAI;AAClB,mBAAa,kBAAkB,SAAS,IAAI;AAAA,IAChD;AAEA,UAAM,qBAAqB,MAAM;AAC7B,UAAI,CAAC,WAAW;AACZ,uBAAe,EAAE,MAAM,YAAY,OAAO,SAAS,KAAK,CAAC;AAAA,MAC7D,OAAO;AACH,uBAAe,IAAI;AAAA,MACvB;AAAA,IACJ;AAEA,WACI;AAAA,MAAC;AAAA;AAAA,QACG;AAAA,QACA,cACI;AAAA,UAAC;AAAA;AAAA,YACG;AAAA,YACA,QAAQ;AAAA,YACR,WAAW;AAAA,YACX,OAAO,MAAM,MAAM,SAAS,IAAI;AAAA;AAAA,QACpC;AAAA,QAEJ,SAAS;AAAA,QAER,mBAAS,QAAQ,SAAS,MAAM,QAAQ,wBAAwB,EAAE,IAAI,SAAS,KAAK,MAAM,GAAG,EAAE,IAAI;AAAA;AAAA,IACxG;AAAA,EAER;AAEA,MAAM,sBAAyD,CAAC;AAAA,IAC5D;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,EACJ,MAAM;AACF,UAAM;AAAA,MACF;AAAA,IACJ,QAAI,iDAAoB;AACxB,UAAM;AAAA,MACF;AAAA,IACJ,QAAI,6CAAgB;AAEpB,UAAM,kBAAkB,YAAY;AAChC,cAAQ,MAAM,aAAa,kBAAkB,IAAI;AACjD,oBAAc,IAAI;AAAA,IACtB;AAEA,WACI;AAAA,MAAC;AAAA;AAAA,QACG,cACI;AAAA,UAAC;AAAA;AAAA,YACG,QAAQ;AAAA,YACR;AAAA;AAAA,QACJ;AAAA,QAEJ,SAAS;AAAA,QAER;AAAA;AAAA,IACL;AAAA,EAER;;;ACjKY,MAAAC,sBAAA;AAtBZ,MAAM,eAA4C,CAAC,EAAE,cAAc,MAAM;AACrE,UAAM;AAAA,MACF;AAAA,MACA;AAAA,IACJ,QAAI,6CAAgB;AAEpB,UAAM;AAAA,MACF;AAAA,MACA;AAAA,IACJ,QAAI,iDAAoB;AAExB,UAAM;AAAA,MACF;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACJ,QAAI,kDAAqB;AAEzB,QAAI,eAAe;AACnB,QAAI;AACA,aAAO,6CAAC,SAAI,WAAU,iBAClB,uDAAC,cAAU,0BAAe,GAC9B;AAEJ,WACI,8CAAC,SAAI,WAAU,iBACX;AAAA,oDAAC,QAAG,WAAU,eAEN;AAAA,kCACI;AAAA,UAAC;AAAA;AAAA,YAEG,MAAK;AAAA,YACL,SAAS,wBAAwB,MAAM,GAAG,EAAE;AAAA,YAC5C,gBAAgB,CAAC,YAAoB;AACjC,yCAA2B,OAAO;AAAA,YACtC;AAAA;AAAA,UALK;AAAA,QAMT,IACE;AAAA,QAGN,YAAY,IAAI,CAAC,SAA2C;AACxD,gBAAM,OAAO,KAAK;AAClB,gBAAM,WAAW,UAAU,IAAI;AAC/B,gBAAM,UAAU,aAAa,SAAS;AACtC,cAAI,KAAK,OAAO;AACZ,mBACI;AAAA,cAAC;AAAA;AAAA,gBAEG;AAAA,gBACA,SAAS,wBAAwB,MAAM,GAAG,EAAE;AAAA,gBAC5C,gBAAgB,CAAC,YAAoB;AACjC,6CAA2B,OAAO;AAAA,gBACtC;AAAA;AAAA,cALK;AAAA,YAMT;AAAA,UAER;AACA,iBACI;AAAA,YAAC;AAAA;AAAA,cACG;AAAA,cAEA,WAAW;AAAA,cACX;AAAA,cACA,OAAO,OAAOC,UAAiB;AAC3B,sBAAM,YAAYA,KAAI;AAAA,cAC1B;AAAA;AAAA,YALK;AAAA,UAMT;AAAA,QAER,CAAC;AAAA,SAGT;AAAA,MACA,6CAAC,gBAAW;AAAA,MACZ,8CAAC,QAAG,WAAU,eACV;AAAA;AAAA,UAAC;AAAA;AAAA,YACG;AAAA,YACA,MAAM;AAAA,YACN,OAAO,KAAK,yBAAyB;AAAA,YACrC,OAAO,YAAY;AACf,oBAAM,QAAQ,gBAAgB;AAAA,YAClC;AAAA;AAAA,QACJ;AAAA,QACA;AAAA,UAAC;AAAA;AAAA,YACG;AAAA,YACA,MAAM;AAAA,YACN,OAAO,KAAK,sBAAsB;AAAA,YAClC,OAAO,YAAY;AACf,oBAAM,QAAQ,gBAAgB;AAAA,YAClC;AAAA;AAAA,QACJ;AAAA,SACJ;AAAA,MAEC,aAAa,QAAQ,aAAa,6CAAC,cAAS,OAAM,gBAAgB,eAAK,0CAA0C,UAAU,aAAa,KAAK,GAAG,IAAI,GAAE,IAAc;AAAA,OACzK;AAAA,EAER;AAEA,MAAO,uBAAQ;;;AC1Gf,MAAAC,iBAAoC;;;ACHpC,MAAAC,iBAA+C;;;ACA/C,MAAAC,gBAAkB;AAWE,MAAAC,sBAAA;AATpB,MAAqB,cAArB,cAAyC,cAAAC,QAAM,UAG5C;AAAA,IACC,SAAS;AACL,YAAM,OAAO,KAAK,MAAM,QAAQ;AAChC,aACI,6CAAC,SAAI,MAAK,QAAO,WAAU,cAAa,SAAS,KAAK,MAAM,SACxD,uDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,KAAK,MAAM,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC5E,uDAAC,UAAK,MAAK,gBAAe,GAAE,yMAAwM,GACxO,GACJ;AAAA,IAER;AAAA,EACJ;;;AChBA,MAAAC,gBAAkB;AAQF,MAAAC,sBAAA;AANhB,MAAqB,WAArB,cAAsC,cAAAC,QAAM,UAAU;AAAA,IAClD,SAAS;AACL,aACI,6CAAC,SAAI,MAAK,QAAO,WAAU,cAAa,OAAO;AAAA,QAC3C,aAAa;AAAA,MACjB,GACI,wDAAC,SAAI,OAAM,MAAK,QAAO,MAAK,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC9D;AAAA,qDAAC,UAAK,GAAE,2IAA0I;AAAA,QAClJ,6CAAC,UAAK,GAAE,wDAAuD;AAAA,SACnE,GACJ;AAAA,IAER;AAAA,EACJ;;;ACfA,MAAAC,gBAAkB;AAMF,MAAAC,uBAAA;AAJhB,MAAqB,gBAArB,cAA2C,cAAAC,QAAM,UAA6B;AAAA,IAC1E,SAAS;AACL,aACI,+CAAC,SAAI,MAAK,QAAO,WAAU,cACvB;AAAA,uDAAC,SAAI,OAAM,MAAK,QAAO,MAAK,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC9D;AAAA,wDAAC,UAAK,MAAK,gBAAe,UAAS,WAAU,UAAS,WAAU,GAAE,gMAA+L;AAAA,UACjQ,8CAAC,UAAK,MAAK,gBAAe,UAAS,WAAU,UAAS,WAAU,GAAE,0KAAyK;AAAA,WAC/O;AAAA,QAAO,KAAK,MAAM;AAAA,SACtB;AAAA,IAER;AAAA,EACJ;;;ACbA,MAAAC,gBAAkB;AAQF,MAAAC,uBAAA;AANhB,MAAqB,cAArB,cAAyC,cAAAC,QAAM,UAAU;AAAA,IACrD,SAAS;AACL,aACI,8CAAC,SAAI,MAAK,QAAQ,WAAU,cAAa,OAAO;AAAA,QAC5C,aAAa;AAAA,MACjB,GACI,yDAAC,SAAI,OAAM,MAAK,QAAO,MAAK,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAC9D;AAAA,sDAAC,UAAK,WAAU,cAAa,UAAS,WAAU,UAAS,WAAU,GAAE,+rBAA8rB;AAAA,QAEnwB,8CAAC,UAAK,WAAU,gCAA+B,UAAS,WAAU,UAAS,WAAU,GAAE,iVAAgV;AAAA,SAC3a,GACJ;AAAA,IAER;AAAA,EACJ;;;AChBA,MAAAC,iBAAkB;AASF,MAAAC,uBAAA;AAPhB,MAAqB,YAArB,cAAuC,eAAAC,QAAM,UAG1C;AAAA,IACC,SAAS;AACL,aACI,8CAAC,SAAI,MAAK,QAAO,WAAU,cACvB,yDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,IAAI,QAAQ,KAAK,MAAM,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BACpG;AAAA,sDAAC,UAAK,GAAE,8OAA6O,MAAK,gBAAe;AAAA,QACzQ,8CAAC,UAAK,GAAE,6OAA4O,MAAK,gBAAe;AAAA,SAC5Q,GACJ;AAAA,IAER;AAAA,EACJ;;;AChBA,MAAAC,iBAAkB;AASmI,MAAAC,uBAAA;AAPrJ,MAAqB,WAArB,cAAsC,eAAAC,QAAM,UAGzC;AAAA,IACC,SAAS;AACL,aACI,8CAAC,SAAI,MAAK,QAAO,WAAU,cACvB,wDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,IAAI,QAAQ,KAAK,MAAM,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAA6B,wDAAC,UAAK,GAAE,uFAAsF,MAAK,gBAAe,GAAO,GAClQ;AAAA,IAER;AAAA,EACJ;;;ACbA,MAAAC,iBAAkB;AAQF,MAAAC,uBAAA;AANhB,MAAqB,aAArB,cAAwC,eAAAC,QAAM,UAE3C;AAAA,IACC,SAAS;AACL,aACI,8CAAC,SAAI,MAAK,QAAO,WAAU,cACvB,yDAAC,SAAI,OAAO,KAAK,MAAM,QAAQ,IAAI,QAAQ,KAAK,MAAM,QAAQ,IAAI,SAAQ,aAAY,MAAK,QAAO,OAAM,8BAEpG;AAAA,sDAAC,UAAK,GAAE,4DAA2D,MAAK,gBAAc;AAAA,QAGtF,8CAAC,UAAK,GAAE,wNAAuN,MAAK,gBAAc;AAAA,SACtP,GACJ;AAAA,IAER;AAAA,EACJ;;;APY2B,MAAAC,uBAAA;AAW3B,MAAM,aAAa,CAAC;AAAA,IAChB;AAAA,IACA;AAAA,EACJ,MAA4B;AACxB,UAAM,EAAE,iBAAiB,QAAI,6CAAgB;AAC7C,UAAM,EAAE,cAAc,eAAe,QAAI,iDAAoB;AAE7D,UAAM,aAAS,4BAAY,YAAY;AACnC,YAAM,aAAa,gBAAgB;AAAA,IACvC,GAAG,CAAC,cAAc,gBAAgB,CAAC;AAEnC,WACI,8CAAC,sBAAiB,SAAS,QAAQ,cAA4B,cAC3D,wDAAC,YAAS,GACd;AAAA,EAER;AAkCA,MAAM,sBAAsB,CAAC;AAAA,IACzB;AAAA,IACA;AAAA,EACJ,MAA4B;AACxB,UAAM,EAAE,UAAU,QAAI,iDAAoB;AAC1C,UAAM,EAAE,WAAW,QAAI,iDAAoB;AAC3C,UAAM,0BAAsB,4BAAY,YAAY;AAChD,YAAM,WAAW;AACjB,YAAM,UAAU;AAAA,IACpB,GAAG,CAAC,YAAY,SAAS,CAAC;AAE1B,WAAO,8CAAC,sBAAiB,SAAS,qBAAqB,cAA4B,cAC/E,wDAAC,cAAW,GAChB;AAAA,EACJ;AAEA,MAAM,gBAAgB,CAAC;AAAA,IACnB;AAAA,IACA;AAAA,EACJ,MAA4B;AACxB,UAAM,EAAE,iBAAiB,QAAI,6CAAgB;AAC7C,UAAM,EAAE,eAAe,QAAI,iDAAoB;AAC/C,UAAM,eAAW,4BAAY,MAAM;AAC/B,qBAAe,gBAAgB;AAAA,IACnC,GAAG,CAAC,gBAAgB,gBAAgB,CAAC;AAErC,WAAO,8CAAC,sBAAiB,SAAS,UAAU,cAA4B,cACpE,wDAAC,eAAY,GACjB;AAAA,EACJ;AAiBA,MAAM,iBAAiB,CAAC;AAAA,IACpB;AAAA,IACA;AAAA,EACJ,MAA4B;AACxB,UAAM,EAAE,kBAAkB,aAAa,eAAe,QAAI,6CAAgB;AAE1E,WACI,8CAAC,sBAAiB,OAAO,aAAa,SAAS,mBAAmB,cAAc,IAAI,SAAS,MAAM;AAC/F,UAAI,aAAa,SAAS,kBAAkB;AACxC,uBAAe,IAAI;AAAA,MACvB,OAAO;AACH,uBAAe;AAAA,UACX,MAAM;AAAA,UACN,OAAO;AAAA,QACX,CAAC;AAAA,MACL;AAAA,IACJ,GAAG,cAA4B,cAC3B,wDAAC,oBAAiB,GACtB;AAAA,EAER;AAGA,MAAM,aAAa,CAAC;AAAA,IAChB;AAAA,IACA;AAAA,EACJ,MAA4B;AACxB,UAAM,EAAE,kBAAkB,iBAAiB,oBAAoB,QAAI,6CAAgB;AACnF,UAAM,eAAe,oBAAoB;AAEzC,WACI;AAAA,MAAC;AAAA;AAAA,QACI,GAAI,CAAC,eAAe,EAAE,UAAU,KAAK,IAAI,CAAC;AAAA,QAC3C,SAAS,MAAM;AAAE,8BAAoB;AAAA,QAAE;AAAA,QACvC,OAAO,CAAC,eAAe,KAAK,uCAAuC,IAAI,KAAK,iBAAiB;AAAA,QAC7F;AAAA,QACA;AAAA,QAEA,wDAAC,eAAY;AAAA;AAAA,IACjB;AAAA,EAER;AAGA,MAAM,YAAY,CAAC;AAAA,IACf;AAAA,IACA;AAAA,EACJ,MAA4B;AACxB,UAAM,EAAE,iBAAiB,QAAI,6CAAgB;AAC7C,UAAM,EAAE,QAAQ,QAAI,iDAAoB;AAExC,WACI,8CAAC,sBAAiB,SAAS,MAAM;AAC7B,cAAQ,gBAAgB;AAAA,IAC5B,GAAG,cAA4B,cAC3B,wDAAC,YAAS,GACd;AAAA,EAER;AACA,MAAM,kBAAkB,CAAC;AAAA,IACrB;AAAA,IACA;AAAA,EACJ,MAA4B;AACxB,UAAM,EAAE,iBAAiB,QAAI,6CAAgB;AAC7C,UAAM,EAAE,QAAQ,QAAI,iDAAoB;AAExC,WACI,gFACI;AAAA,oDAAC,SAAI,WAAU,iBAAgB,SAAS,MAAM;AAAE,gBAAQ,kBAAkB,CAAC;AAAA,MAAE,GAAG,cAA4B,cAA4B,gBAAE;AAAA,MAC1I,8CAAC,SAAI,WAAU,iBAAgB,SAAS,MAAM;AAAE,gBAAQ,kBAAkB,CAAC;AAAA,MAAE,GAAG,cAA4B,cAA4B,gBAAE;AAAA,MAC1I,8CAAC,SAAI,WAAU,iBAAgB,SAAS,MAAM;AAAE,gBAAQ,kBAAkB,CAAC;AAAA,MAAE,GAAG,cAA4B,cAA4B,gBAAE;AAAA,OAC9I;AAAA,EAER;AAYO,WAAS,iBAAiB;AAAA,IAC7B;AAAA,EACJ,GAEG;AACC,UAAM,EAAE,kBAAkB,YAAY,QAAI,6CAAgB;AAC1D,UAAM,EAAE,MAAM,UAAU,QAAI,2CAAc,gBAAgB;AAC1D,UAAM,EAAE,WAAW,UAAU,mBAAmB,QAAI,2CAAc,gBAAgB;AAClF,UAAM,CAAC,gBAAgB,iBAAiB,QAAI,yBAAwB,IAAI;AACxE,UAAM,WAAO,wBAAQ,MAAM;AACvB,UAAI,kBAAkB,QAAQ;AAC1B,eAAO,KAAK,0BAA0B;AAAA,MAC1C;AACA,UAAI,kBAAkB,WAAW;AAC7B,eAAO,KAAK,iBAAiB;AAAA,MACjC;AACA,UAAI,kBAAkB,iBAAiB;AACnC,eAAO,KAAK,qBAAqB;AAAA,MACrC;AACA,UAAI,kBAAkB,WAAW;AAC7B,eAAO,cAAc,KAAK,eAAe,IAAI,KAAK,iCAAiC;AAAA,MACvF;AACA,UAAI,kBAAkB,QAAQ;AAC1B,eAAO,KAAK,iBAAiB;AAAA,MACjC;AACA,UAAI,kBAAkB,OAAO;AACzB,eAAO,KAAK,cAAc;AAAA,MAC9B;AACA,UAAI,kBAAkB,YAAY;AAC9B,eAAO,KAAK,iBAAiB;AAAA,MACjC;AACA,aAAO;AAAA,IACX,GAAG,CAAC,gBAAgB,IAAI,CAAC;AAGzB,eAAO,wBAAQ,MAAM;AACjB,aACI,+CAAC,SAAI,WAAU,sBACX;AAAA,sDAAC,SAAI,WAAU,qBAEX,yDAAC,SAAI,WAAU,0BACX;AAAA,yDAAC,SAAI,WAAU,+BACX;AAAA,2DAAC,SAAI,WAAU,0DACX;AAAA,6DAAC,SAAI,WAAU,kCACX;AAAA;AAAA,kBAAC;AAAA;AAAA,oBACG,cAAc,MAAM,kBAAkB,MAAM;AAAA,oBAC5C,cAAc,MAAM,kBAAkB,IAAI;AAAA;AAAA,gBAAG;AAAA,gBACjD;AAAA,kBAAC;AAAA;AAAA,oBACG,cAAc,MAAM,kBAAkB,SAAS;AAAA,oBAC/C,cAAc,MAAM,kBAAkB,IAAI;AAAA;AAAA,gBAAG;AAAA,iBACrD;AAAA,cACA,+CAAC,SAAI,WAAU,mCACX;AAAA;AAAA,kBAAC;AAAA;AAAA,oBACG,cAAc,MAAM,kBAAkB,eAAe;AAAA,oBACrD,cAAc,MAAM,kBAAkB,IAAI;AAAA;AAAA,gBAAG;AAAA,gBACjD;AAAA,kBAAC;AAAA;AAAA,oBACG,cAAc,MAAM,kBAAkB,SAAS;AAAA,oBAC/C,cAAc,MAAM,kBAAkB,IAAI;AAAA;AAAA,gBAAG;AAAA,iBAErD;AAAA,eACJ;AAAA,YACA,+CAAC,SAAI,WAAU,4DAEX;AAAA,6DAAC,SAAI,WAAU,uBACV;AAAA,4BAAY,8CAAC,cAAS,OAAM,eAAe,qBAAU,IAAc;AAAA,gBAKnE,CAAC,aAAa,CAAC,sBAAsB,cAAc,8CAAC,cAAU,eAAK,kCAAkC,GAAE,IAAc;AAAA,gBACrH,CAAC,aAAa,CAAC,sBAAsB,OAAO,8CAAC,cAAU,gBAAK,IAAc;AAAA,iBAC/E;AAAA,cAEA;AAAA,gBAAC;AAAA;AAAA,kBACG,cAAc,MAAM,kBAAkB,MAAM;AAAA,kBAC5C,cAAc,MAAM,kBAAkB,IAAI;AAAA;AAAA,cAAG;AAAA,eACrD;AAAA,aACJ;AAAA,UACA,8CAAC,SAAI,WAAU,iCACX;AAAA,YAAC;AAAA;AAAA,cACG,cAAc,MAAM,kBAAkB,KAAK;AAAA,cAC3C,cAAc,MAAM,kBAAkB,IAAI;AAAA;AAAA,UAAG,GACrD;AAAA,UACA,8CAAC,SAAI,WAAU,gCACX;AAAA,YAAC;AAAA;AAAA,cACG,cAAc,MAAM,kBAAkB,UAAU;AAAA,cAChD,cAAc,MAAM,kBAAkB,IAAI;AAAA;AAAA,UAAG,GACrD;AAAA,WACJ,GACJ;AAAA,QACA,8CAAC,gBAAW;AAAA,QACZ,8CAAC,yBAAsB;AAAA,SAC3B;AAAA,IAER,GAAG,CAAC,MAAM,WAAW,gBAAgB,aAAa,WAAW,UAAU,oBAAoB,MAAM,qBAAqB,CAAC;AAAA,EAC3H;;;ADhRQ,MAAAC,uBAAA;AAtCD,WAAS,QAAQ;AAAA,IACpB;AAAA,IACA;AAAA,IACA;AAAA,EACJ,GAIG;AACC,UAAM,CAAC,YAAY,aAAa,QAAI,yBAAS,KAAK;AAElD,UAAM;AAAA,MACF;AAAA,MACA;AAAA,MACA;AAAA,IAEJ,QAAI,6CAAgB;AAEpB,UAAM,yBAAyB,aAAa,IAAI;AAEhD,UAAM,CAAC,kBAAkB,mBAAmB,QAAI,yBAAS,KAAK;AAG9D,kCAAU,MAAM;AACZ,UAAI,kBAAkB;AAClB,4BAAoB,oBAAoB,eAAe;AAAA,MAC3D,OAAO;AACH,YAAI,kBAAkB;AAClB,wBAAc,KAAK;AAAA,QACvB;AAAA,MACJ;AAAA,IACJ,GAAG,CAAC,gBAAgB,CAAC;AACrB,kCAAU,MAAM;AACZ,UAAI,iBAAiB,gBAAgB;AACjC,sBAAc,KAAK;AAAA,MACvB;AAAA,IACJ,GAAG,CAAC,YAAY,CAAC;AACjB,WACI,gFACI;AAAA,oDAAC,uCAAQ;AAAA,MACT,8CAAC,SAAI,WAAU,oBACX,yDAAC,SAAI,WAAU,eAEP;AAAA,SAAC,aACG,8CAAC,SAAI,WAAW,gBAAgB,cAC5B,wDAAC,SAAI,WAAU,eAAc,OAAO,yBAAyB,SAAS,KAAK,KAAK,YAAY,GAAG,oBAAC,GACpG,IAEA;AAAA,UAAC;AAAA;AAAA,YACG,SAAS,MAAM;AACX,4BAAc,KAAK;AAAA,YACvB;AAAA,YACH;AAAA;AAAA,QAAC;AAAA,QAEV,8CAAC,cAAW;AAAA,SAChB,GACJ;AAAA,MAEI,0BACI,8CAAC,SACG,wDAAC,cAAS,OAAM,eACX,yBAAe,uBAAuB,IAAI,KAAK,uBAA8B,IAAI,yBACtF,GACJ,IACA;AAAA,MAMJ,iBAAiB,eACjB,+CAAC,SAAI,WAAU,cACX;AAAA,sDAAC,SAAI,WAAU,eAAc,OAAO,2BAA2B,IAAI,CAAC,IAAI,EAAE,SAAS,OAAO,GACtF,wDAAC,SAAI,WAAU,mBAEX,wDAAC,wBAAa,eAA8B,GAChD,GACJ;AAAA,QACA,8CAAC,SAAI,WAAU,eAAc,OAAO,aAAa,CAAC,IAAI,EAAE,SAAS,OAAO,GACnE,wBAAc,oBAAoB,8CAAC,oBAAiB,uBAA8C,GACvG;AAAA,SACJ;AAAA,OAGR;AAAA,EAER;;;AS/E4B,MAAAC,uBAAA;AAXb,WAAR,OAAwB;AAC3B,WACI,8CAAC,6CAAc,YAAY,IACvB,wDAAC,SAAI,WAAU,aACX;AAAA,MAAC;AAAA;AAAA,QACG,eAAe,CACX,cACA,YACA,0BACC;AACD,iBACI;AAAA,YAAC;AAAA;AAAA,cACG;AAAA,cACA;AAAA,cACA;AAAA;AAAA,UACJ;AAAA,QAER;AAAA;AAAA,IACJ,GACJ,GACJ;AAAA,EAER;;;ACxBA,sBAA2B;AAKQ,MAAAC,uBAAA;AAFnC,aAAW,QAAQ,WAAW,SAAS,CAAC;AACxC,aAAW,MAAM,wBAAwB,CAAC,gBAA6B;AACnE,kCAAW,WAAW,EAAE,OAAO,8CAAC,QAAK,CAAE;AAAA,EAC3C;", "names": ["React", "import_react", "import_jsx_runtime", "React", "import_react", "import_jsx_runtime", "React", "import_react", "import_jsx_runtime", "React", "import_react", "import_jsx_runtime", "React", "import_jsx_runtime", "import_jsx_runtime", "path", "import_react", "import_react", "import_react", "import_jsx_runtime", "React", "import_react", "import_jsx_runtime", "React", "import_react", "import_jsx_runtime", "React", "import_react", "import_jsx_runtime", "React", "import_react", "import_jsx_runtime", "React", "import_react", "import_jsx_runtime", "React", "import_react", "import_jsx_runtime", "React", "import_jsx_runtime", "import_jsx_runtime", "import_jsx_runtime", "import_jsx_runtime"] } diff --git a/plugins/photoshop/dist/librarys.js b/plugins/photoshop/dist/librarys.js index 14bd9af..cb99a13 100644 --- a/plugins/photoshop/dist/librarys.js +++ b/plugins/photoshop/dist/librarys.js @@ -1,4 +1,4 @@ -"use strict";(()=>{var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty;var __commonJS=(cb,mod)=>function(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports};var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to2,from2,except,desc)=>{if(from2&&typeof from2=="object"||typeof from2=="function")for(let key of __getOwnPropNames(from2))!__hasOwnProp.call(to2,key)&&key!==except&&__defProp(to2,key,{get:()=>from2[key],enumerable:!(desc=__getOwnPropDesc(from2,key))||desc.enumerable});return to2};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,"default",{value:mod,enumerable:!0}):target,mod));var require_react_development=__commonJS({"node_modules/react/cjs/react.development.js"(exports,module2){"use strict";(function(){"use strict";typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var ReactVersion="18.3.1",REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}var ReactCurrentDispatcher={current:null},ReactCurrentBatchConfig={transition:null},ReactCurrentActQueue={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},ReactCurrentOwner={current:null},ReactDebugCurrentFrame={},currentExtraStackFrame=null;function setExtraStackFrame(stack){currentExtraStackFrame=stack}ReactDebugCurrentFrame.setExtraStackFrame=function(stack){currentExtraStackFrame=stack},ReactDebugCurrentFrame.getCurrentStack=null,ReactDebugCurrentFrame.getStackAddendum=function(){var stack="";currentExtraStackFrame&&(stack+=currentExtraStackFrame);var impl=ReactDebugCurrentFrame.getCurrentStack;return impl&&(stack+=impl()||""),stack};var enableScopeAPI=!1,enableCacheElement=!1,enableTransitionTracing=!1,enableLegacyHidden=!1,enableDebugTracing=!1,ReactSharedInternals={ReactCurrentDispatcher,ReactCurrentBatchConfig,ReactCurrentOwner};ReactSharedInternals.ReactDebugCurrentFrame=ReactDebugCurrentFrame,ReactSharedInternals.ReactCurrentActQueue=ReactCurrentActQueue;function warn(format){{for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];printWarning("warn",format,args)}}function error(format){{for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning("error",format,args)}}function printWarning(level,format,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format),Function.prototype.apply.call(console[level],console,argsWithFormat)}}var didWarnStateUpdateForUnmountedComponent={};function warnNoop(publicInstance,callerName){{var _constructor=publicInstance.constructor,componentName=_constructor&&(_constructor.displayName||_constructor.name)||"ReactClass",warningKey=componentName+"."+callerName;if(didWarnStateUpdateForUnmountedComponent[warningKey])return;error("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",callerName,componentName),didWarnStateUpdateForUnmountedComponent[warningKey]=!0}}var ReactNoopUpdateQueue={isMounted:function(publicInstance){return!1},enqueueForceUpdate:function(publicInstance,callback,callerName){warnNoop(publicInstance,"forceUpdate")},enqueueReplaceState:function(publicInstance,completeState,callback,callerName){warnNoop(publicInstance,"replaceState")},enqueueSetState:function(publicInstance,partialState,callback,callerName){warnNoop(publicInstance,"setState")}},assign=Object.assign,emptyObject={};Object.freeze(emptyObject);function Component(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}Component.prototype.isReactComponent={},Component.prototype.setState=function(partialState,callback){if(typeof partialState!="object"&&typeof partialState!="function"&&partialState!=null)throw new Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,partialState,callback,"setState")},Component.prototype.forceUpdate=function(callback){this.updater.enqueueForceUpdate(this,callback,"forceUpdate")};{var deprecatedAPIs={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},defineDeprecationWarning=function(methodName,info){Object.defineProperty(Component.prototype,methodName,{get:function(){warn("%s(...) is deprecated in plain JavaScript React classes. %s",info[0],info[1])}})};for(var fnName in deprecatedAPIs)deprecatedAPIs.hasOwnProperty(fnName)&&defineDeprecationWarning(fnName,deprecatedAPIs[fnName])}function ComponentDummy(){}ComponentDummy.prototype=Component.prototype;function PureComponent(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}var pureComponentPrototype=PureComponent.prototype=new ComponentDummy;pureComponentPrototype.constructor=PureComponent,assign(pureComponentPrototype,Component.prototype),pureComponentPrototype.isPureReactComponent=!0;function createRef(){var refObject={current:null};return Object.seal(refObject),refObject}var isArrayImpl=Array.isArray;function isArray2(a2){return isArrayImpl(a2)}function typeName(value2){{var hasToStringTag=typeof Symbol=="function"&&Symbol.toStringTag,type=hasToStringTag&&value2[Symbol.toStringTag]||value2.constructor.name||"Object";return type}}function willCoercionThrow(value2){try{return testStringCoercion(value2),!1}catch{return!0}}function testStringCoercion(value2){return""+value2}function checkKeyStringCoercion(value2){if(willCoercionThrow(value2))return error("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",typeName(value2)),testStringCoercion(value2)}function getWrappedName(outerType,innerType,wrapperName){var displayName=outerType.displayName;if(displayName)return displayName;var functionName=innerType.displayName||innerType.name||"";return functionName!==""?wrapperName+"("+functionName+")":wrapperName}function getContextName(type){return type.displayName||"Context"}function getComponentNameFromType(type){if(type==null)return null;if(typeof type.tag=="number"&&error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if(typeof type=="object")switch(type.$$typeof){case REACT_CONTEXT_TYPE:var context=type;return getContextName(context)+".Consumer";case REACT_PROVIDER_TYPE:var provider=type;return getContextName(provider._context)+".Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:var outerName=type.displayName||null;return outerName!==null?outerName:getComponentNameFromType(type.type)||"Memo";case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return getComponentNameFromType(init2(payload))}catch{return null}}}return null}var hasOwnProperty=Object.prototype.hasOwnProperty,RESERVED_PROPS={key:!0,ref:!0,__self:!0,__source:!0},specialPropKeyWarningShown,specialPropRefWarningShown,didWarnAboutStringRefs;didWarnAboutStringRefs={};function hasValidRef(config){if(hasOwnProperty.call(config,"ref")){var getter=Object.getOwnPropertyDescriptor(config,"ref").get;if(getter&&getter.isReactWarning)return!1}return config.ref!==void 0}function hasValidKey(config){if(hasOwnProperty.call(config,"key")){var getter=Object.getOwnPropertyDescriptor(config,"key").get;if(getter&&getter.isReactWarning)return!1}return config.key!==void 0}function defineKeyPropWarningGetter(props,displayName){var warnAboutAccessingKey=function(){specialPropKeyWarningShown||(specialPropKeyWarningShown=!0,error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",displayName))};warnAboutAccessingKey.isReactWarning=!0,Object.defineProperty(props,"key",{get:warnAboutAccessingKey,configurable:!0})}function defineRefPropWarningGetter(props,displayName){var warnAboutAccessingRef=function(){specialPropRefWarningShown||(specialPropRefWarningShown=!0,error("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",displayName))};warnAboutAccessingRef.isReactWarning=!0,Object.defineProperty(props,"ref",{get:warnAboutAccessingRef,configurable:!0})}function warnIfStringRefCannotBeAutoConverted(config){if(typeof config.ref=="string"&&ReactCurrentOwner.current&&config.__self&&ReactCurrentOwner.current.stateNode!==config.__self){var componentName=getComponentNameFromType(ReactCurrentOwner.current.type);didWarnAboutStringRefs[componentName]||(error('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',componentName,config.ref),didWarnAboutStringRefs[componentName]=!0)}}var ReactElement=function(type,key,ref,self2,source,owner,props){var element={$$typeof:REACT_ELEMENT_TYPE,type,key,ref,props,_owner:owner};return element._store={},Object.defineProperty(element._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(element,"_self",{configurable:!1,enumerable:!1,writable:!1,value:self2}),Object.defineProperty(element,"_source",{configurable:!1,enumerable:!1,writable:!1,value:source}),Object.freeze&&(Object.freeze(element.props),Object.freeze(element)),element};function createElement(type,config,children){var propName,props={},key=null,ref=null,self2=null,source=null;if(config!=null){hasValidRef(config)&&(ref=config.ref,warnIfStringRefCannotBeAutoConverted(config)),hasValidKey(config)&&(checkKeyStringCoercion(config.key),key=""+config.key),self2=config.__self===void 0?null:config.__self,source=config.__source===void 0?null:config.__source;for(propName in config)hasOwnProperty.call(config,propName)&&!RESERVED_PROPS.hasOwnProperty(propName)&&(props[propName]=config[propName])}var childrenLength=arguments.length-2;if(childrenLength===1)props.children=children;else if(childrenLength>1){for(var childArray=Array(childrenLength),i2=0;i21){for(var childArray=Array(childrenLength),i2=0;i2 is not supported and will be removed in a future major release. Did you mean to render instead?")),context.Provider},set:function(_Provider){context.Provider=_Provider}},_currentValue:{get:function(){return context._currentValue},set:function(_currentValue){context._currentValue=_currentValue}},_currentValue2:{get:function(){return context._currentValue2},set:function(_currentValue2){context._currentValue2=_currentValue2}},_threadCount:{get:function(){return context._threadCount},set:function(_threadCount){context._threadCount=_threadCount}},Consumer:{get:function(){return hasWarnedAboutUsingNestedContextConsumers||(hasWarnedAboutUsingNestedContextConsumers=!0,error("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),context.Consumer}},displayName:{get:function(){return context.displayName},set:function(displayName){hasWarnedAboutDisplayNameOnConsumer||(warn("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",displayName),hasWarnedAboutDisplayNameOnConsumer=!0)}}}),context.Consumer=Consumer}return context._currentRenderer=null,context._currentRenderer2=null,context}var Uninitialized=-1,Pending=0,Resolved=1,Rejected=2;function lazyInitializer(payload){if(payload._status===Uninitialized){var ctor=payload._result,thenable=ctor();if(thenable.then(function(moduleObject2){if(payload._status===Pending||payload._status===Uninitialized){var resolved=payload;resolved._status=Resolved,resolved._result=moduleObject2}},function(error2){if(payload._status===Pending||payload._status===Uninitialized){var rejected=payload;rejected._status=Rejected,rejected._result=error2}}),payload._status===Uninitialized){var pending=payload;pending._status=Pending,pending._result=thenable}}if(payload._status===Resolved){var moduleObject=payload._result;return moduleObject===void 0&&error(`lazy: Expected the result of a dynamic import() call. Instead received: %s +"use strict";(()=>{var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty;var __commonJS=(cb,mod)=>function(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports};var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to2,from2,except,desc)=>{if(from2&&typeof from2=="object"||typeof from2=="function")for(let key of __getOwnPropNames(from2))!__hasOwnProp.call(to2,key)&&key!==except&&__defProp(to2,key,{get:()=>from2[key],enumerable:!(desc=__getOwnPropDesc(from2,key))||desc.enumerable});return to2};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,"default",{value:mod,enumerable:!0}):target,mod));var require_react_development=__commonJS({"../../../data/workspace/pnpm/react@18.3.1/node_modules/react/cjs/react.development.js"(exports,module2){"use strict";(function(){"use strict";typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var ReactVersion="18.3.1",REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}var ReactCurrentDispatcher={current:null},ReactCurrentBatchConfig={transition:null},ReactCurrentActQueue={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},ReactCurrentOwner={current:null},ReactDebugCurrentFrame={},currentExtraStackFrame=null;function setExtraStackFrame(stack){currentExtraStackFrame=stack}ReactDebugCurrentFrame.setExtraStackFrame=function(stack){currentExtraStackFrame=stack},ReactDebugCurrentFrame.getCurrentStack=null,ReactDebugCurrentFrame.getStackAddendum=function(){var stack="";currentExtraStackFrame&&(stack+=currentExtraStackFrame);var impl=ReactDebugCurrentFrame.getCurrentStack;return impl&&(stack+=impl()||""),stack};var enableScopeAPI=!1,enableCacheElement=!1,enableTransitionTracing=!1,enableLegacyHidden=!1,enableDebugTracing=!1,ReactSharedInternals={ReactCurrentDispatcher,ReactCurrentBatchConfig,ReactCurrentOwner};ReactSharedInternals.ReactDebugCurrentFrame=ReactDebugCurrentFrame,ReactSharedInternals.ReactCurrentActQueue=ReactCurrentActQueue;function warn(format){{for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];printWarning("warn",format,args)}}function error(format){{for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning("error",format,args)}}function printWarning(level,format,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format),Function.prototype.apply.call(console[level],console,argsWithFormat)}}var didWarnStateUpdateForUnmountedComponent={};function warnNoop(publicInstance,callerName){{var _constructor=publicInstance.constructor,componentName=_constructor&&(_constructor.displayName||_constructor.name)||"ReactClass",warningKey=componentName+"."+callerName;if(didWarnStateUpdateForUnmountedComponent[warningKey])return;error("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",callerName,componentName),didWarnStateUpdateForUnmountedComponent[warningKey]=!0}}var ReactNoopUpdateQueue={isMounted:function(publicInstance){return!1},enqueueForceUpdate:function(publicInstance,callback,callerName){warnNoop(publicInstance,"forceUpdate")},enqueueReplaceState:function(publicInstance,completeState,callback,callerName){warnNoop(publicInstance,"replaceState")},enqueueSetState:function(publicInstance,partialState,callback,callerName){warnNoop(publicInstance,"setState")}},assign=Object.assign,emptyObject={};Object.freeze(emptyObject);function Component(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}Component.prototype.isReactComponent={},Component.prototype.setState=function(partialState,callback){if(typeof partialState!="object"&&typeof partialState!="function"&&partialState!=null)throw new Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,partialState,callback,"setState")},Component.prototype.forceUpdate=function(callback){this.updater.enqueueForceUpdate(this,callback,"forceUpdate")};{var deprecatedAPIs={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},defineDeprecationWarning=function(methodName,info){Object.defineProperty(Component.prototype,methodName,{get:function(){warn("%s(...) is deprecated in plain JavaScript React classes. %s",info[0],info[1])}})};for(var fnName in deprecatedAPIs)deprecatedAPIs.hasOwnProperty(fnName)&&defineDeprecationWarning(fnName,deprecatedAPIs[fnName])}function ComponentDummy(){}ComponentDummy.prototype=Component.prototype;function PureComponent(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}var pureComponentPrototype=PureComponent.prototype=new ComponentDummy;pureComponentPrototype.constructor=PureComponent,assign(pureComponentPrototype,Component.prototype),pureComponentPrototype.isPureReactComponent=!0;function createRef(){var refObject={current:null};return Object.seal(refObject),refObject}var isArrayImpl=Array.isArray;function isArray2(a2){return isArrayImpl(a2)}function typeName(value2){{var hasToStringTag=typeof Symbol=="function"&&Symbol.toStringTag,type=hasToStringTag&&value2[Symbol.toStringTag]||value2.constructor.name||"Object";return type}}function willCoercionThrow(value2){try{return testStringCoercion(value2),!1}catch{return!0}}function testStringCoercion(value2){return""+value2}function checkKeyStringCoercion(value2){if(willCoercionThrow(value2))return error("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",typeName(value2)),testStringCoercion(value2)}function getWrappedName(outerType,innerType,wrapperName){var displayName=outerType.displayName;if(displayName)return displayName;var functionName=innerType.displayName||innerType.name||"";return functionName!==""?wrapperName+"("+functionName+")":wrapperName}function getContextName(type){return type.displayName||"Context"}function getComponentNameFromType(type){if(type==null)return null;if(typeof type.tag=="number"&&error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if(typeof type=="object")switch(type.$$typeof){case REACT_CONTEXT_TYPE:var context=type;return getContextName(context)+".Consumer";case REACT_PROVIDER_TYPE:var provider=type;return getContextName(provider._context)+".Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:var outerName=type.displayName||null;return outerName!==null?outerName:getComponentNameFromType(type.type)||"Memo";case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return getComponentNameFromType(init2(payload))}catch{return null}}}return null}var hasOwnProperty=Object.prototype.hasOwnProperty,RESERVED_PROPS={key:!0,ref:!0,__self:!0,__source:!0},specialPropKeyWarningShown,specialPropRefWarningShown,didWarnAboutStringRefs;didWarnAboutStringRefs={};function hasValidRef(config){if(hasOwnProperty.call(config,"ref")){var getter=Object.getOwnPropertyDescriptor(config,"ref").get;if(getter&&getter.isReactWarning)return!1}return config.ref!==void 0}function hasValidKey(config){if(hasOwnProperty.call(config,"key")){var getter=Object.getOwnPropertyDescriptor(config,"key").get;if(getter&&getter.isReactWarning)return!1}return config.key!==void 0}function defineKeyPropWarningGetter(props,displayName){var warnAboutAccessingKey=function(){specialPropKeyWarningShown||(specialPropKeyWarningShown=!0,error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",displayName))};warnAboutAccessingKey.isReactWarning=!0,Object.defineProperty(props,"key",{get:warnAboutAccessingKey,configurable:!0})}function defineRefPropWarningGetter(props,displayName){var warnAboutAccessingRef=function(){specialPropRefWarningShown||(specialPropRefWarningShown=!0,error("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",displayName))};warnAboutAccessingRef.isReactWarning=!0,Object.defineProperty(props,"ref",{get:warnAboutAccessingRef,configurable:!0})}function warnIfStringRefCannotBeAutoConverted(config){if(typeof config.ref=="string"&&ReactCurrentOwner.current&&config.__self&&ReactCurrentOwner.current.stateNode!==config.__self){var componentName=getComponentNameFromType(ReactCurrentOwner.current.type);didWarnAboutStringRefs[componentName]||(error('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',componentName,config.ref),didWarnAboutStringRefs[componentName]=!0)}}var ReactElement=function(type,key,ref,self2,source,owner,props){var element={$$typeof:REACT_ELEMENT_TYPE,type,key,ref,props,_owner:owner};return element._store={},Object.defineProperty(element._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(element,"_self",{configurable:!1,enumerable:!1,writable:!1,value:self2}),Object.defineProperty(element,"_source",{configurable:!1,enumerable:!1,writable:!1,value:source}),Object.freeze&&(Object.freeze(element.props),Object.freeze(element)),element};function createElement(type,config,children){var propName,props={},key=null,ref=null,self2=null,source=null;if(config!=null){hasValidRef(config)&&(ref=config.ref,warnIfStringRefCannotBeAutoConverted(config)),hasValidKey(config)&&(checkKeyStringCoercion(config.key),key=""+config.key),self2=config.__self===void 0?null:config.__self,source=config.__source===void 0?null:config.__source;for(propName in config)hasOwnProperty.call(config,propName)&&!RESERVED_PROPS.hasOwnProperty(propName)&&(props[propName]=config[propName])}var childrenLength=arguments.length-2;if(childrenLength===1)props.children=children;else if(childrenLength>1){for(var childArray=Array(childrenLength),i2=0;i21){for(var childArray=Array(childrenLength),i2=0;i2 is not supported and will be removed in a future major release. Did you mean to render instead?")),context.Provider},set:function(_Provider){context.Provider=_Provider}},_currentValue:{get:function(){return context._currentValue},set:function(_currentValue){context._currentValue=_currentValue}},_currentValue2:{get:function(){return context._currentValue2},set:function(_currentValue2){context._currentValue2=_currentValue2}},_threadCount:{get:function(){return context._threadCount},set:function(_threadCount){context._threadCount=_threadCount}},Consumer:{get:function(){return hasWarnedAboutUsingNestedContextConsumers||(hasWarnedAboutUsingNestedContextConsumers=!0,error("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),context.Consumer}},displayName:{get:function(){return context.displayName},set:function(displayName){hasWarnedAboutDisplayNameOnConsumer||(warn("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",displayName),hasWarnedAboutDisplayNameOnConsumer=!0)}}}),context.Consumer=Consumer}return context._currentRenderer=null,context._currentRenderer2=null,context}var Uninitialized=-1,Pending=0,Resolved=1,Rejected=2;function lazyInitializer(payload){if(payload._status===Uninitialized){var ctor=payload._result,thenable=ctor();if(thenable.then(function(moduleObject2){if(payload._status===Pending||payload._status===Uninitialized){var resolved=payload;resolved._status=Resolved,resolved._result=moduleObject2}},function(error2){if(payload._status===Pending||payload._status===Uninitialized){var rejected=payload;rejected._status=Rejected,rejected._result=error2}}),payload._status===Uninitialized){var pending=payload;pending._status=Pending,pending._result=thenable}}if(payload._status===Resolved){var moduleObject=payload._result;return moduleObject===void 0&&error(`lazy: Expected the result of a dynamic import() call. Instead received: %s Your code should look like: const MyComponent = lazy(() => import('./MyComponent')) @@ -20,7 +20,7 @@ Check the render method of \``+name+"`."}return""}function getSourceInfoErrorAdd Check your code at `+fileName+":"+lineNumber+"."}return""}function getSourceInfoErrorAddendumForProps(elementProps){return elementProps!=null?getSourceInfoErrorAddendum(elementProps.__source):""}var ownerHasKeyUseWarning={};function getCurrentComponentErrorInfo(parentType){var info=getDeclarationErrorAddendum();if(!info){var parentName=typeof parentType=="string"?parentType:parentType.displayName||parentType.name;parentName&&(info=` -Check the top-level render call using <`+parentName+">.")}return info}function validateExplicitKey(element,parentType){if(!(!element._store||element._store.validated||element.key!=null)){element._store.validated=!0;var currentComponentErrorInfo=getCurrentComponentErrorInfo(parentType);if(!ownerHasKeyUseWarning[currentComponentErrorInfo]){ownerHasKeyUseWarning[currentComponentErrorInfo]=!0;var childOwner="";element&&element._owner&&element._owner!==ReactCurrentOwner.current&&(childOwner=" It was passed a child from "+getComponentNameFromType(element._owner.type)+"."),setCurrentlyValidatingElement$1(element),error('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',currentComponentErrorInfo,childOwner),setCurrentlyValidatingElement$1(null)}}}function validateChildKeys(node,parentType){if(typeof node=="object"){if(isArray2(node))for(var i2=0;i2",info=" Did you accidentally export a JSX literal instead of a component?"):typeString=typeof type,error("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",typeString,info)}var element=createElement.apply(this,arguments);if(element==null)return element;if(validType)for(var i2=2;i210&&warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),currentTransition._updatedFibers.clear()}}}var didWarnAboutMessageChannel=!1,enqueueTaskImpl=null;function enqueueTask(task){if(enqueueTaskImpl===null)try{var requireString=("require"+Math.random()).slice(0,7),nodeRequire=module2&&module2[requireString];enqueueTaskImpl=nodeRequire.call(module2,"timers").setImmediate}catch{enqueueTaskImpl=function(callback){didWarnAboutMessageChannel===!1&&(didWarnAboutMessageChannel=!0,typeof MessageChannel>"u"&&error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var channel=new MessageChannel;channel.port1.onmessage=callback,channel.port2.postMessage(void 0)}}return enqueueTaskImpl(task)}var actScopeDepth=0,didWarnNoAwaitAct=!1;function act(callback){{var prevActScopeDepth=actScopeDepth;actScopeDepth++,ReactCurrentActQueue.current===null&&(ReactCurrentActQueue.current=[]);var prevIsBatchingLegacy=ReactCurrentActQueue.isBatchingLegacy,result;try{if(ReactCurrentActQueue.isBatchingLegacy=!0,result=callback(),!prevIsBatchingLegacy&&ReactCurrentActQueue.didScheduleLegacyUpdate){var queue=ReactCurrentActQueue.current;queue!==null&&(ReactCurrentActQueue.didScheduleLegacyUpdate=!1,flushActQueue(queue))}}catch(error2){throw popActScope(prevActScopeDepth),error2}finally{ReactCurrentActQueue.isBatchingLegacy=prevIsBatchingLegacy}if(result!==null&&typeof result=="object"&&typeof result.then=="function"){var thenableResult=result,wasAwaited=!1,thenable={then:function(resolve3,reject2){wasAwaited=!0,thenableResult.then(function(returnValue2){popActScope(prevActScopeDepth),actScopeDepth===0?recursivelyFlushAsyncActWork(returnValue2,resolve3,reject2):resolve3(returnValue2)},function(error2){popActScope(prevActScopeDepth),reject2(error2)})}};return!didWarnNoAwaitAct&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){wasAwaited||(didWarnNoAwaitAct=!0,error("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),thenable}else{var returnValue=result;if(popActScope(prevActScopeDepth),actScopeDepth===0){var _queue=ReactCurrentActQueue.current;_queue!==null&&(flushActQueue(_queue),ReactCurrentActQueue.current=null);var _thenable={then:function(resolve3,reject2){ReactCurrentActQueue.current===null?(ReactCurrentActQueue.current=[],recursivelyFlushAsyncActWork(returnValue,resolve3,reject2)):resolve3(returnValue)}};return _thenable}else{var _thenable2={then:function(resolve3,reject2){resolve3(returnValue)}};return _thenable2}}}}function popActScope(prevActScopeDepth){prevActScopeDepth!==actScopeDepth-1&&error("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),actScopeDepth=prevActScopeDepth}function recursivelyFlushAsyncActWork(returnValue,resolve3,reject2){{var queue=ReactCurrentActQueue.current;if(queue!==null)try{flushActQueue(queue),enqueueTask(function(){queue.length===0?(ReactCurrentActQueue.current=null,resolve3(returnValue)):recursivelyFlushAsyncActWork(returnValue,resolve3,reject2)})}catch(error2){reject2(error2)}else resolve3(returnValue)}}var isFlushing=!1;function flushActQueue(queue){if(!isFlushing){isFlushing=!0;var i2=0;try{for(;i20;){var parentIndex=index-1>>>1,parent=heap[parentIndex];if(compare(parent,node)>0)heap[parentIndex]=node,heap[index]=parent,index=parentIndex;else return}}function siftDown(heap,node,i2){for(var index=i2,length=heap.length,halfLength=length>>>1;indexcurrentTime&&(!hasTimeRemaining||shouldYieldToHost()));){var callback=currentTask.callback;if(typeof callback=="function"){currentTask.callback=null,currentPriorityLevel=currentTask.priorityLevel;var didUserCallbackTimeout=currentTask.expirationTime<=currentTime,continuationCallback=callback(didUserCallbackTimeout);currentTime=exports.unstable_now(),typeof continuationCallback=="function"?currentTask.callback=continuationCallback:currentTask===peek(taskQueue)&&pop(taskQueue),advanceTimers(currentTime)}else pop(taskQueue);currentTask=peek(taskQueue)}if(currentTask!==null)return!0;var firstTimer=peek(timerQueue);return firstTimer!==null&&requestHostTimeout(handleTimeout,firstTimer.startTime-currentTime),!1}function unstable_runWithPriority(priorityLevel,eventHandler){switch(priorityLevel){case ImmediatePriority:case UserBlockingPriority:case NormalPriority:case LowPriority:case IdlePriority:break;default:priorityLevel=NormalPriority}var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=priorityLevel;try{return eventHandler()}finally{currentPriorityLevel=previousPriorityLevel}}function unstable_next(eventHandler){var priorityLevel;switch(currentPriorityLevel){case ImmediatePriority:case UserBlockingPriority:case NormalPriority:priorityLevel=NormalPriority;break;default:priorityLevel=currentPriorityLevel;break}var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=priorityLevel;try{return eventHandler()}finally{currentPriorityLevel=previousPriorityLevel}}function unstable_wrapCallback(callback){var parentPriorityLevel=currentPriorityLevel;return function(){var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=parentPriorityLevel;try{return callback.apply(this,arguments)}finally{currentPriorityLevel=previousPriorityLevel}}}function unstable_scheduleCallback(priorityLevel,callback,options){var currentTime=exports.unstable_now(),startTime2;if(typeof options=="object"&&options!==null){var delay=options.delay;typeof delay=="number"&&delay>0?startTime2=currentTime+delay:startTime2=currentTime}else startTime2=currentTime;var timeout;switch(priorityLevel){case ImmediatePriority:timeout=IMMEDIATE_PRIORITY_TIMEOUT;break;case UserBlockingPriority:timeout=USER_BLOCKING_PRIORITY_TIMEOUT;break;case IdlePriority:timeout=IDLE_PRIORITY_TIMEOUT;break;case LowPriority:timeout=LOW_PRIORITY_TIMEOUT;break;case NormalPriority:default:timeout=NORMAL_PRIORITY_TIMEOUT;break}var expirationTime=startTime2+timeout,newTask={id:taskIdCounter++,callback,priorityLevel,startTime:startTime2,expirationTime,sortIndex:-1};return startTime2>currentTime?(newTask.sortIndex=startTime2,push(timerQueue,newTask),peek(taskQueue)===null&&newTask===peek(timerQueue)&&(isHostTimeoutScheduled?cancelHostTimeout():isHostTimeoutScheduled=!0,requestHostTimeout(handleTimeout,startTime2-currentTime))):(newTask.sortIndex=expirationTime,push(taskQueue,newTask),!isHostCallbackScheduled&&!isPerformingWork&&(isHostCallbackScheduled=!0,requestHostCallback(flushWork))),newTask}function unstable_pauseExecution(){}function unstable_continueExecution(){!isHostCallbackScheduled&&!isPerformingWork&&(isHostCallbackScheduled=!0,requestHostCallback(flushWork))}function unstable_getFirstCallbackNode(){return peek(taskQueue)}function unstable_cancelCallback(task){task.callback=null}function unstable_getCurrentPriorityLevel(){return currentPriorityLevel}var isMessageLoopRunning=!1,scheduledHostCallback=null,taskTimeoutID=-1,frameInterval=frameYieldMs,startTime=-1;function shouldYieldToHost(){var timeElapsed=exports.unstable_now()-startTime;return!(timeElapsed125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}fps>0?frameInterval=Math.floor(1e3/fps):frameInterval=frameYieldMs}var performWorkUntilDeadline=function(){if(scheduledHostCallback!==null){var currentTime=exports.unstable_now();startTime=currentTime;var hasTimeRemaining=!0,hasMoreWork=!0;try{hasMoreWork=scheduledHostCallback(hasTimeRemaining,currentTime)}finally{hasMoreWork?schedulePerformWorkUntilDeadline():(isMessageLoopRunning=!1,scheduledHostCallback=null)}}else isMessageLoopRunning=!1},schedulePerformWorkUntilDeadline;if(typeof localSetImmediate=="function")schedulePerformWorkUntilDeadline=function(){localSetImmediate(performWorkUntilDeadline)};else if(typeof MessageChannel<"u"){var channel=new MessageChannel,port=channel.port2;channel.port1.onmessage=performWorkUntilDeadline,schedulePerformWorkUntilDeadline=function(){port.postMessage(null)}}else schedulePerformWorkUntilDeadline=function(){localSetTimeout(performWorkUntilDeadline,0)};function requestHostCallback(callback){scheduledHostCallback=callback,isMessageLoopRunning||(isMessageLoopRunning=!0,schedulePerformWorkUntilDeadline())}function requestHostTimeout(callback,ms){taskTimeoutID=localSetTimeout(function(){callback(exports.unstable_now())},ms)}function cancelHostTimeout(){localClearTimeout(taskTimeoutID),taskTimeoutID=-1}var unstable_requestPaint=requestPaint,unstable_Profiling=null;exports.unstable_IdlePriority=IdlePriority,exports.unstable_ImmediatePriority=ImmediatePriority,exports.unstable_LowPriority=LowPriority,exports.unstable_NormalPriority=NormalPriority,exports.unstable_Profiling=unstable_Profiling,exports.unstable_UserBlockingPriority=UserBlockingPriority,exports.unstable_cancelCallback=unstable_cancelCallback,exports.unstable_continueExecution=unstable_continueExecution,exports.unstable_forceFrameRate=forceFrameRate,exports.unstable_getCurrentPriorityLevel=unstable_getCurrentPriorityLevel,exports.unstable_getFirstCallbackNode=unstable_getFirstCallbackNode,exports.unstable_next=unstable_next,exports.unstable_pauseExecution=unstable_pauseExecution,exports.unstable_requestPaint=unstable_requestPaint,exports.unstable_runWithPriority=unstable_runWithPriority,exports.unstable_scheduleCallback=unstable_scheduleCallback,exports.unstable_shouldYield=shouldYieldToHost,exports.unstable_wrapCallback=unstable_wrapCallback,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()}});var require_scheduler=__commonJS({"node_modules/scheduler/index.js"(exports,module2){"use strict";module2.exports=require_scheduler_development()}});var require_react_dom_development=__commonJS({"node_modules/react-dom/cjs/react-dom.development.js"(exports){"use strict";(function(){"use strict";typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var React2=require_react(),Scheduler=require_scheduler(),ReactSharedInternals=React2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,suppressWarning=!1;function setSuppressWarning(newSuppressWarning){suppressWarning=newSuppressWarning}function warn(format){if(!suppressWarning){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];printWarning("warn",format,args)}}function error(format){if(!suppressWarning){for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning("error",format,args)}}function printWarning(level,format,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format),Function.prototype.apply.call(console[level],console,argsWithFormat)}}var FunctionComponent=0,ClassComponent=1,IndeterminateComponent=2,HostRoot=3,HostPortal=4,HostComponent=5,HostText=6,Fragment=7,Mode=8,ContextConsumer=9,ContextProvider=10,ForwardRef=11,Profiler=12,SuspenseComponent=13,MemoComponent=14,SimpleMemoComponent=15,LazyComponent=16,IncompleteClassComponent=17,DehydratedFragment=18,SuspenseListComponent=19,ScopeComponent=21,OffscreenComponent=22,LegacyHiddenComponent=23,CacheComponent=24,TracingMarkerComponent=25,enableClientRenderFallbackOnTextMismatch=!0,enableNewReconciler=!1,enableLazyContextPropagation=!1,enableLegacyHidden=!1,enableSuspenseAvoidThisFallback=!1,disableCommentsAsDOMContainers=!0,enableCustomElementPropertySupport=!1,warnAboutStringRefs=!0,enableSchedulingProfiler=!0,enableProfilerTimer=!0,enableProfilerCommitHooks=!0,allNativeEvents=new Set,registrationNameDependencies={},possibleRegistrationNames={};function registerTwoPhaseEvent(registrationName,dependencies){registerDirectEvent(registrationName,dependencies),registerDirectEvent(registrationName+"Capture",dependencies)}function registerDirectEvent(registrationName,dependencies){registrationNameDependencies[registrationName]&&error("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.",registrationName),registrationNameDependencies[registrationName]=dependencies;{var lowerCasedName=registrationName.toLowerCase();possibleRegistrationNames[lowerCasedName]=registrationName,registrationName==="onDoubleClick"&&(possibleRegistrationNames.ondblclick=registrationName)}for(var i2=0;i22&&(name[0]==="o"||name[0]==="O")&&(name[1]==="n"||name[1]==="N")}function shouldRemoveAttributeWithWarning(name,value2,propertyInfo,isCustomComponentTag){if(propertyInfo!==null&&propertyInfo.type===RESERVED)return!1;switch(typeof value2){case"function":case"symbol":return!0;case"boolean":{if(isCustomComponentTag)return!1;if(propertyInfo!==null)return!propertyInfo.acceptsBooleans;var prefix2=name.toLowerCase().slice(0,5);return prefix2!=="data-"&&prefix2!=="aria-"}default:return!1}}function shouldRemoveAttribute(name,value2,propertyInfo,isCustomComponentTag){if(value2===null||typeof value2>"u"||shouldRemoveAttributeWithWarning(name,value2,propertyInfo,isCustomComponentTag))return!0;if(isCustomComponentTag)return!1;if(propertyInfo!==null)switch(propertyInfo.type){case BOOLEAN:return!value2;case OVERLOADED_BOOLEAN:return value2===!1;case NUMERIC:return isNaN(value2);case POSITIVE_NUMERIC:return isNaN(value2)||value2<1}return!1}function getPropertyInfo(name){return properties.hasOwnProperty(name)?properties[name]:null}function PropertyInfoRecord(name,type,mustUseProperty,attributeName,attributeNamespace,sanitizeURL2,removeEmptyString){this.acceptsBooleans=type===BOOLEANISH_STRING||type===BOOLEAN||type===OVERLOADED_BOOLEAN,this.attributeName=attributeName,this.attributeNamespace=attributeNamespace,this.mustUseProperty=mustUseProperty,this.propertyName=name,this.type=type,this.sanitizeURL=sanitizeURL2,this.removeEmptyString=removeEmptyString}var properties={},reservedProps=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];reservedProps.forEach(function(name){properties[name]=new PropertyInfoRecord(name,RESERVED,!1,name,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(_ref){var name=_ref[0],attributeName=_ref[1];properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name,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"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEAN,!1,name.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEAN,!0,name,null,!1,!1)}),["capture","download"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,OVERLOADED_BOOLEAN,!1,name,null,!1,!1)}),["cols","rows","size","span"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,POSITIVE_NUMERIC,!1,name,null,!1,!1)}),["rowSpan","start"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,NUMERIC,!1,name.toLowerCase(),null,!1,!1)});var CAMELIZE=/[\-\:]([a-z])/g,capitalize=function(token){return token[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"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(attributeName){properties[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!1,!1)});var xlinkHref="xlinkHref";properties[xlinkHref]=new PropertyInfoRecord("xlinkHref",STRING,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(attributeName){properties[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!0,!0)});var isJavaScriptProtocol=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,didWarn=!1;function sanitizeURL(url2){!didWarn&&isJavaScriptProtocol.test(url2)&&(didWarn=!0,error("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(url2)))}function getValueForProperty(node,name,expected,propertyInfo){if(propertyInfo.mustUseProperty){var propertyName=propertyInfo.propertyName;return node[propertyName]}else{checkAttributeStringCoercion(expected,name),propertyInfo.sanitizeURL&&sanitizeURL(""+expected);var attributeName=propertyInfo.attributeName,stringValue=null;if(propertyInfo.type===OVERLOADED_BOOLEAN){if(node.hasAttribute(attributeName)){var value2=node.getAttribute(attributeName);return value2===""?!0:shouldRemoveAttribute(name,expected,propertyInfo,!1)?value2:value2===""+expected?expected:value2}}else if(node.hasAttribute(attributeName)){if(shouldRemoveAttribute(name,expected,propertyInfo,!1))return node.getAttribute(attributeName);if(propertyInfo.type===BOOLEAN)return expected;stringValue=node.getAttribute(attributeName)}return shouldRemoveAttribute(name,expected,propertyInfo,!1)?stringValue===null?expected:stringValue:stringValue===""+expected?expected:stringValue}}function getValueForAttribute(node,name,expected,isCustomComponentTag){{if(!isAttributeNameSafe(name))return;if(!node.hasAttribute(name))return expected===void 0?void 0:null;var value2=node.getAttribute(name);return checkAttributeStringCoercion(expected,name),value2===""+expected?expected:value2}}function setValueForProperty(node,name,value2,isCustomComponentTag){var propertyInfo=getPropertyInfo(name);if(!shouldIgnoreAttribute(name,propertyInfo,isCustomComponentTag)){if(shouldRemoveAttribute(name,value2,propertyInfo,isCustomComponentTag)&&(value2=null),isCustomComponentTag||propertyInfo===null){if(isAttributeNameSafe(name)){var _attributeName=name;value2===null?node.removeAttribute(_attributeName):(checkAttributeStringCoercion(value2,name),node.setAttribute(_attributeName,""+value2))}return}var mustUseProperty=propertyInfo.mustUseProperty;if(mustUseProperty){var propertyName=propertyInfo.propertyName;if(value2===null){var type=propertyInfo.type;node[propertyName]=type===BOOLEAN?!1:""}else node[propertyName]=value2;return}var attributeName=propertyInfo.attributeName,attributeNamespace=propertyInfo.attributeNamespace;if(value2===null)node.removeAttribute(attributeName);else{var _type=propertyInfo.type,attributeValue;_type===BOOLEAN||_type===OVERLOADED_BOOLEAN&&value2===!0?attributeValue="":(checkAttributeStringCoercion(value2,attributeName),attributeValue=""+value2,propertyInfo.sanitizeURL&&sanitizeURL(attributeValue.toString())),attributeNamespace?node.setAttributeNS(attributeNamespace,attributeName,attributeValue):node.setAttribute(attributeName,attributeValue)}}}var REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_SCOPE_TYPE=Symbol.for("react.scope"),REACT_DEBUG_TRACING_MODE_TYPE=Symbol.for("react.debug_trace_mode"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),REACT_LEGACY_HIDDEN_TYPE=Symbol.for("react.legacy_hidden"),REACT_CACHE_TYPE=Symbol.for("react.cache"),REACT_TRACING_MARKER_TYPE=Symbol.for("react.tracing_marker"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}var assign=Object.assign,disabledDepth=0,prevLog,prevInfo,prevWarn,prevError,prevGroup,prevGroupCollapsed,prevGroupEnd;function disabledLog(){}disabledLog.__reactDisabledLog=!0;function disableLogs(){{if(disabledDepth===0){prevLog=console.log,prevInfo=console.info,prevWarn=console.warn,prevError=console.error,prevGroup=console.group,prevGroupCollapsed=console.groupCollapsed,prevGroupEnd=console.groupEnd;var props={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:props,log:props,warn:props,error:props,group:props,groupCollapsed:props,groupEnd:props})}disabledDepth++}}function reenableLogs(){{if(disabledDepth--,disabledDepth===0){var props={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:assign({},props,{value:prevLog}),info:assign({},props,{value:prevInfo}),warn:assign({},props,{value:prevWarn}),error:assign({},props,{value:prevError}),group:assign({},props,{value:prevGroup}),groupCollapsed:assign({},props,{value:prevGroupCollapsed}),groupEnd:assign({},props,{value:prevGroupEnd})})}disabledDepth<0&&error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var ReactCurrentDispatcher=ReactSharedInternals.ReactCurrentDispatcher,prefix;function describeBuiltInComponentFrame(name,source,ownerFn){{if(prefix===void 0)try{throw Error()}catch(x2){var match=x2.stack.trim().match(/\n( *(at )?)/);prefix=match&&match[1]||""}return` +Check the top-level render call using <`+parentName+">.")}return info}function validateExplicitKey(element,parentType){if(!(!element._store||element._store.validated||element.key!=null)){element._store.validated=!0;var currentComponentErrorInfo=getCurrentComponentErrorInfo(parentType);if(!ownerHasKeyUseWarning[currentComponentErrorInfo]){ownerHasKeyUseWarning[currentComponentErrorInfo]=!0;var childOwner="";element&&element._owner&&element._owner!==ReactCurrentOwner.current&&(childOwner=" It was passed a child from "+getComponentNameFromType(element._owner.type)+"."),setCurrentlyValidatingElement$1(element),error('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',currentComponentErrorInfo,childOwner),setCurrentlyValidatingElement$1(null)}}}function validateChildKeys(node,parentType){if(typeof node=="object"){if(isArray2(node))for(var i2=0;i2",info=" Did you accidentally export a JSX literal instead of a component?"):typeString=typeof type,error("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",typeString,info)}var element=createElement.apply(this,arguments);if(element==null)return element;if(validType)for(var i2=2;i210&&warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),currentTransition._updatedFibers.clear()}}}var didWarnAboutMessageChannel=!1,enqueueTaskImpl=null;function enqueueTask(task){if(enqueueTaskImpl===null)try{var requireString=("require"+Math.random()).slice(0,7),nodeRequire=module2&&module2[requireString];enqueueTaskImpl=nodeRequire.call(module2,"timers").setImmediate}catch{enqueueTaskImpl=function(callback){didWarnAboutMessageChannel===!1&&(didWarnAboutMessageChannel=!0,typeof MessageChannel>"u"&&error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var channel=new MessageChannel;channel.port1.onmessage=callback,channel.port2.postMessage(void 0)}}return enqueueTaskImpl(task)}var actScopeDepth=0,didWarnNoAwaitAct=!1;function act(callback){{var prevActScopeDepth=actScopeDepth;actScopeDepth++,ReactCurrentActQueue.current===null&&(ReactCurrentActQueue.current=[]);var prevIsBatchingLegacy=ReactCurrentActQueue.isBatchingLegacy,result;try{if(ReactCurrentActQueue.isBatchingLegacy=!0,result=callback(),!prevIsBatchingLegacy&&ReactCurrentActQueue.didScheduleLegacyUpdate){var queue=ReactCurrentActQueue.current;queue!==null&&(ReactCurrentActQueue.didScheduleLegacyUpdate=!1,flushActQueue(queue))}}catch(error2){throw popActScope(prevActScopeDepth),error2}finally{ReactCurrentActQueue.isBatchingLegacy=prevIsBatchingLegacy}if(result!==null&&typeof result=="object"&&typeof result.then=="function"){var thenableResult=result,wasAwaited=!1,thenable={then:function(resolve3,reject2){wasAwaited=!0,thenableResult.then(function(returnValue2){popActScope(prevActScopeDepth),actScopeDepth===0?recursivelyFlushAsyncActWork(returnValue2,resolve3,reject2):resolve3(returnValue2)},function(error2){popActScope(prevActScopeDepth),reject2(error2)})}};return!didWarnNoAwaitAct&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){wasAwaited||(didWarnNoAwaitAct=!0,error("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),thenable}else{var returnValue=result;if(popActScope(prevActScopeDepth),actScopeDepth===0){var _queue=ReactCurrentActQueue.current;_queue!==null&&(flushActQueue(_queue),ReactCurrentActQueue.current=null);var _thenable={then:function(resolve3,reject2){ReactCurrentActQueue.current===null?(ReactCurrentActQueue.current=[],recursivelyFlushAsyncActWork(returnValue,resolve3,reject2)):resolve3(returnValue)}};return _thenable}else{var _thenable2={then:function(resolve3,reject2){resolve3(returnValue)}};return _thenable2}}}}function popActScope(prevActScopeDepth){prevActScopeDepth!==actScopeDepth-1&&error("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),actScopeDepth=prevActScopeDepth}function recursivelyFlushAsyncActWork(returnValue,resolve3,reject2){{var queue=ReactCurrentActQueue.current;if(queue!==null)try{flushActQueue(queue),enqueueTask(function(){queue.length===0?(ReactCurrentActQueue.current=null,resolve3(returnValue)):recursivelyFlushAsyncActWork(returnValue,resolve3,reject2)})}catch(error2){reject2(error2)}else resolve3(returnValue)}}var isFlushing=!1;function flushActQueue(queue){if(!isFlushing){isFlushing=!0;var i2=0;try{for(;i20;){var parentIndex=index-1>>>1,parent=heap[parentIndex];if(compare(parent,node)>0)heap[parentIndex]=node,heap[index]=parent,index=parentIndex;else return}}function siftDown(heap,node,i2){for(var index=i2,length=heap.length,halfLength=length>>>1;indexcurrentTime&&(!hasTimeRemaining||shouldYieldToHost()));){var callback=currentTask.callback;if(typeof callback=="function"){currentTask.callback=null,currentPriorityLevel=currentTask.priorityLevel;var didUserCallbackTimeout=currentTask.expirationTime<=currentTime,continuationCallback=callback(didUserCallbackTimeout);currentTime=exports.unstable_now(),typeof continuationCallback=="function"?currentTask.callback=continuationCallback:currentTask===peek(taskQueue)&&pop(taskQueue),advanceTimers(currentTime)}else pop(taskQueue);currentTask=peek(taskQueue)}if(currentTask!==null)return!0;var firstTimer=peek(timerQueue);return firstTimer!==null&&requestHostTimeout(handleTimeout,firstTimer.startTime-currentTime),!1}function unstable_runWithPriority(priorityLevel,eventHandler){switch(priorityLevel){case ImmediatePriority:case UserBlockingPriority:case NormalPriority:case LowPriority:case IdlePriority:break;default:priorityLevel=NormalPriority}var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=priorityLevel;try{return eventHandler()}finally{currentPriorityLevel=previousPriorityLevel}}function unstable_next(eventHandler){var priorityLevel;switch(currentPriorityLevel){case ImmediatePriority:case UserBlockingPriority:case NormalPriority:priorityLevel=NormalPriority;break;default:priorityLevel=currentPriorityLevel;break}var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=priorityLevel;try{return eventHandler()}finally{currentPriorityLevel=previousPriorityLevel}}function unstable_wrapCallback(callback){var parentPriorityLevel=currentPriorityLevel;return function(){var previousPriorityLevel=currentPriorityLevel;currentPriorityLevel=parentPriorityLevel;try{return callback.apply(this,arguments)}finally{currentPriorityLevel=previousPriorityLevel}}}function unstable_scheduleCallback(priorityLevel,callback,options){var currentTime=exports.unstable_now(),startTime2;if(typeof options=="object"&&options!==null){var delay=options.delay;typeof delay=="number"&&delay>0?startTime2=currentTime+delay:startTime2=currentTime}else startTime2=currentTime;var timeout;switch(priorityLevel){case ImmediatePriority:timeout=IMMEDIATE_PRIORITY_TIMEOUT;break;case UserBlockingPriority:timeout=USER_BLOCKING_PRIORITY_TIMEOUT;break;case IdlePriority:timeout=IDLE_PRIORITY_TIMEOUT;break;case LowPriority:timeout=LOW_PRIORITY_TIMEOUT;break;case NormalPriority:default:timeout=NORMAL_PRIORITY_TIMEOUT;break}var expirationTime=startTime2+timeout,newTask={id:taskIdCounter++,callback,priorityLevel,startTime:startTime2,expirationTime,sortIndex:-1};return startTime2>currentTime?(newTask.sortIndex=startTime2,push(timerQueue,newTask),peek(taskQueue)===null&&newTask===peek(timerQueue)&&(isHostTimeoutScheduled?cancelHostTimeout():isHostTimeoutScheduled=!0,requestHostTimeout(handleTimeout,startTime2-currentTime))):(newTask.sortIndex=expirationTime,push(taskQueue,newTask),!isHostCallbackScheduled&&!isPerformingWork&&(isHostCallbackScheduled=!0,requestHostCallback(flushWork))),newTask}function unstable_pauseExecution(){}function unstable_continueExecution(){!isHostCallbackScheduled&&!isPerformingWork&&(isHostCallbackScheduled=!0,requestHostCallback(flushWork))}function unstable_getFirstCallbackNode(){return peek(taskQueue)}function unstable_cancelCallback(task){task.callback=null}function unstable_getCurrentPriorityLevel(){return currentPriorityLevel}var isMessageLoopRunning=!1,scheduledHostCallback=null,taskTimeoutID=-1,frameInterval=frameYieldMs,startTime=-1;function shouldYieldToHost(){var timeElapsed=exports.unstable_now()-startTime;return!(timeElapsed125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}fps>0?frameInterval=Math.floor(1e3/fps):frameInterval=frameYieldMs}var performWorkUntilDeadline=function(){if(scheduledHostCallback!==null){var currentTime=exports.unstable_now();startTime=currentTime;var hasTimeRemaining=!0,hasMoreWork=!0;try{hasMoreWork=scheduledHostCallback(hasTimeRemaining,currentTime)}finally{hasMoreWork?schedulePerformWorkUntilDeadline():(isMessageLoopRunning=!1,scheduledHostCallback=null)}}else isMessageLoopRunning=!1},schedulePerformWorkUntilDeadline;if(typeof localSetImmediate=="function")schedulePerformWorkUntilDeadline=function(){localSetImmediate(performWorkUntilDeadline)};else if(typeof MessageChannel<"u"){var channel=new MessageChannel,port=channel.port2;channel.port1.onmessage=performWorkUntilDeadline,schedulePerformWorkUntilDeadline=function(){port.postMessage(null)}}else schedulePerformWorkUntilDeadline=function(){localSetTimeout(performWorkUntilDeadline,0)};function requestHostCallback(callback){scheduledHostCallback=callback,isMessageLoopRunning||(isMessageLoopRunning=!0,schedulePerformWorkUntilDeadline())}function requestHostTimeout(callback,ms){taskTimeoutID=localSetTimeout(function(){callback(exports.unstable_now())},ms)}function cancelHostTimeout(){localClearTimeout(taskTimeoutID),taskTimeoutID=-1}var unstable_requestPaint=requestPaint,unstable_Profiling=null;exports.unstable_IdlePriority=IdlePriority,exports.unstable_ImmediatePriority=ImmediatePriority,exports.unstable_LowPriority=LowPriority,exports.unstable_NormalPriority=NormalPriority,exports.unstable_Profiling=unstable_Profiling,exports.unstable_UserBlockingPriority=UserBlockingPriority,exports.unstable_cancelCallback=unstable_cancelCallback,exports.unstable_continueExecution=unstable_continueExecution,exports.unstable_forceFrameRate=forceFrameRate,exports.unstable_getCurrentPriorityLevel=unstable_getCurrentPriorityLevel,exports.unstable_getFirstCallbackNode=unstable_getFirstCallbackNode,exports.unstable_next=unstable_next,exports.unstable_pauseExecution=unstable_pauseExecution,exports.unstable_requestPaint=unstable_requestPaint,exports.unstable_runWithPriority=unstable_runWithPriority,exports.unstable_scheduleCallback=unstable_scheduleCallback,exports.unstable_shouldYield=shouldYieldToHost,exports.unstable_wrapCallback=unstable_wrapCallback,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()}});var require_scheduler=__commonJS({"../../../data/workspace/pnpm/scheduler@0.23.2/node_modules/scheduler/index.js"(exports,module2){"use strict";module2.exports=require_scheduler_development()}});var require_react_dom_development=__commonJS({"../../../data/workspace/pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js"(exports){"use strict";(function(){"use strict";typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var React2=require_react(),Scheduler=require_scheduler(),ReactSharedInternals=React2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,suppressWarning=!1;function setSuppressWarning(newSuppressWarning){suppressWarning=newSuppressWarning}function warn(format){if(!suppressWarning){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];printWarning("warn",format,args)}}function error(format){if(!suppressWarning){for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning("error",format,args)}}function printWarning(level,format,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format),Function.prototype.apply.call(console[level],console,argsWithFormat)}}var FunctionComponent=0,ClassComponent=1,IndeterminateComponent=2,HostRoot=3,HostPortal=4,HostComponent=5,HostText=6,Fragment=7,Mode=8,ContextConsumer=9,ContextProvider=10,ForwardRef=11,Profiler=12,SuspenseComponent=13,MemoComponent=14,SimpleMemoComponent=15,LazyComponent=16,IncompleteClassComponent=17,DehydratedFragment=18,SuspenseListComponent=19,ScopeComponent=21,OffscreenComponent=22,LegacyHiddenComponent=23,CacheComponent=24,TracingMarkerComponent=25,enableClientRenderFallbackOnTextMismatch=!0,enableNewReconciler=!1,enableLazyContextPropagation=!1,enableLegacyHidden=!1,enableSuspenseAvoidThisFallback=!1,disableCommentsAsDOMContainers=!0,enableCustomElementPropertySupport=!1,warnAboutStringRefs=!0,enableSchedulingProfiler=!0,enableProfilerTimer=!0,enableProfilerCommitHooks=!0,allNativeEvents=new Set,registrationNameDependencies={},possibleRegistrationNames={};function registerTwoPhaseEvent(registrationName,dependencies){registerDirectEvent(registrationName,dependencies),registerDirectEvent(registrationName+"Capture",dependencies)}function registerDirectEvent(registrationName,dependencies){registrationNameDependencies[registrationName]&&error("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.",registrationName),registrationNameDependencies[registrationName]=dependencies;{var lowerCasedName=registrationName.toLowerCase();possibleRegistrationNames[lowerCasedName]=registrationName,registrationName==="onDoubleClick"&&(possibleRegistrationNames.ondblclick=registrationName)}for(var i2=0;i22&&(name[0]==="o"||name[0]==="O")&&(name[1]==="n"||name[1]==="N")}function shouldRemoveAttributeWithWarning(name,value2,propertyInfo,isCustomComponentTag){if(propertyInfo!==null&&propertyInfo.type===RESERVED)return!1;switch(typeof value2){case"function":case"symbol":return!0;case"boolean":{if(isCustomComponentTag)return!1;if(propertyInfo!==null)return!propertyInfo.acceptsBooleans;var prefix2=name.toLowerCase().slice(0,5);return prefix2!=="data-"&&prefix2!=="aria-"}default:return!1}}function shouldRemoveAttribute(name,value2,propertyInfo,isCustomComponentTag){if(value2===null||typeof value2>"u"||shouldRemoveAttributeWithWarning(name,value2,propertyInfo,isCustomComponentTag))return!0;if(isCustomComponentTag)return!1;if(propertyInfo!==null)switch(propertyInfo.type){case BOOLEAN:return!value2;case OVERLOADED_BOOLEAN:return value2===!1;case NUMERIC:return isNaN(value2);case POSITIVE_NUMERIC:return isNaN(value2)||value2<1}return!1}function getPropertyInfo(name){return properties.hasOwnProperty(name)?properties[name]:null}function PropertyInfoRecord(name,type,mustUseProperty,attributeName,attributeNamespace,sanitizeURL2,removeEmptyString){this.acceptsBooleans=type===BOOLEANISH_STRING||type===BOOLEAN||type===OVERLOADED_BOOLEAN,this.attributeName=attributeName,this.attributeNamespace=attributeNamespace,this.mustUseProperty=mustUseProperty,this.propertyName=name,this.type=type,this.sanitizeURL=sanitizeURL2,this.removeEmptyString=removeEmptyString}var properties={},reservedProps=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];reservedProps.forEach(function(name){properties[name]=new PropertyInfoRecord(name,RESERVED,!1,name,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(_ref){var name=_ref[0],attributeName=_ref[1];properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEANISH_STRING,!1,name,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"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEAN,!1,name.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,BOOLEAN,!0,name,null,!1,!1)}),["capture","download"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,OVERLOADED_BOOLEAN,!1,name,null,!1,!1)}),["cols","rows","size","span"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,POSITIVE_NUMERIC,!1,name,null,!1,!1)}),["rowSpan","start"].forEach(function(name){properties[name]=new PropertyInfoRecord(name,NUMERIC,!1,name.toLowerCase(),null,!1,!1)});var CAMELIZE=/[\-\:]([a-z])/g,capitalize=function(token){return token[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"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(attributeName){var name=attributeName.replace(CAMELIZE,capitalize);properties[name]=new PropertyInfoRecord(name,STRING,!1,attributeName,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(attributeName){properties[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!1,!1)});var xlinkHref="xlinkHref";properties[xlinkHref]=new PropertyInfoRecord("xlinkHref",STRING,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(attributeName){properties[attributeName]=new PropertyInfoRecord(attributeName,STRING,!1,attributeName.toLowerCase(),null,!0,!0)});var isJavaScriptProtocol=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,didWarn=!1;function sanitizeURL(url2){!didWarn&&isJavaScriptProtocol.test(url2)&&(didWarn=!0,error("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(url2)))}function getValueForProperty(node,name,expected,propertyInfo){if(propertyInfo.mustUseProperty){var propertyName=propertyInfo.propertyName;return node[propertyName]}else{checkAttributeStringCoercion(expected,name),propertyInfo.sanitizeURL&&sanitizeURL(""+expected);var attributeName=propertyInfo.attributeName,stringValue=null;if(propertyInfo.type===OVERLOADED_BOOLEAN){if(node.hasAttribute(attributeName)){var value2=node.getAttribute(attributeName);return value2===""?!0:shouldRemoveAttribute(name,expected,propertyInfo,!1)?value2:value2===""+expected?expected:value2}}else if(node.hasAttribute(attributeName)){if(shouldRemoveAttribute(name,expected,propertyInfo,!1))return node.getAttribute(attributeName);if(propertyInfo.type===BOOLEAN)return expected;stringValue=node.getAttribute(attributeName)}return shouldRemoveAttribute(name,expected,propertyInfo,!1)?stringValue===null?expected:stringValue:stringValue===""+expected?expected:stringValue}}function getValueForAttribute(node,name,expected,isCustomComponentTag){{if(!isAttributeNameSafe(name))return;if(!node.hasAttribute(name))return expected===void 0?void 0:null;var value2=node.getAttribute(name);return checkAttributeStringCoercion(expected,name),value2===""+expected?expected:value2}}function setValueForProperty(node,name,value2,isCustomComponentTag){var propertyInfo=getPropertyInfo(name);if(!shouldIgnoreAttribute(name,propertyInfo,isCustomComponentTag)){if(shouldRemoveAttribute(name,value2,propertyInfo,isCustomComponentTag)&&(value2=null),isCustomComponentTag||propertyInfo===null){if(isAttributeNameSafe(name)){var _attributeName=name;value2===null?node.removeAttribute(_attributeName):(checkAttributeStringCoercion(value2,name),node.setAttribute(_attributeName,""+value2))}return}var mustUseProperty=propertyInfo.mustUseProperty;if(mustUseProperty){var propertyName=propertyInfo.propertyName;if(value2===null){var type=propertyInfo.type;node[propertyName]=type===BOOLEAN?!1:""}else node[propertyName]=value2;return}var attributeName=propertyInfo.attributeName,attributeNamespace=propertyInfo.attributeNamespace;if(value2===null)node.removeAttribute(attributeName);else{var _type=propertyInfo.type,attributeValue;_type===BOOLEAN||_type===OVERLOADED_BOOLEAN&&value2===!0?attributeValue="":(checkAttributeStringCoercion(value2,attributeName),attributeValue=""+value2,propertyInfo.sanitizeURL&&sanitizeURL(attributeValue.toString())),attributeNamespace?node.setAttributeNS(attributeNamespace,attributeName,attributeValue):node.setAttribute(attributeName,attributeValue)}}}var REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_SCOPE_TYPE=Symbol.for("react.scope"),REACT_DEBUG_TRACING_MODE_TYPE=Symbol.for("react.debug_trace_mode"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),REACT_LEGACY_HIDDEN_TYPE=Symbol.for("react.legacy_hidden"),REACT_CACHE_TYPE=Symbol.for("react.cache"),REACT_TRACING_MARKER_TYPE=Symbol.for("react.tracing_marker"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}var assign=Object.assign,disabledDepth=0,prevLog,prevInfo,prevWarn,prevError,prevGroup,prevGroupCollapsed,prevGroupEnd;function disabledLog(){}disabledLog.__reactDisabledLog=!0;function disableLogs(){{if(disabledDepth===0){prevLog=console.log,prevInfo=console.info,prevWarn=console.warn,prevError=console.error,prevGroup=console.group,prevGroupCollapsed=console.groupCollapsed,prevGroupEnd=console.groupEnd;var props={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:props,log:props,warn:props,error:props,group:props,groupCollapsed:props,groupEnd:props})}disabledDepth++}}function reenableLogs(){{if(disabledDepth--,disabledDepth===0){var props={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:assign({},props,{value:prevLog}),info:assign({},props,{value:prevInfo}),warn:assign({},props,{value:prevWarn}),error:assign({},props,{value:prevError}),group:assign({},props,{value:prevGroup}),groupCollapsed:assign({},props,{value:prevGroupCollapsed}),groupEnd:assign({},props,{value:prevGroupEnd})})}disabledDepth<0&&error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var ReactCurrentDispatcher=ReactSharedInternals.ReactCurrentDispatcher,prefix;function describeBuiltInComponentFrame(name,source,ownerFn){{if(prefix===void 0)try{throw Error()}catch(x2){var match=x2.stack.trim().match(/\n( *(at )?)/);prefix=match&&match[1]||""}return` `+prefix+name}}var reentry=!1,componentFrameCache;{var PossiblyWeakMap=typeof WeakMap=="function"?WeakMap:Map;componentFrameCache=new PossiblyWeakMap}function describeNativeComponentFrame(fn,construct){if(!fn||reentry)return"";{var frame=componentFrameCache.get(fn);if(frame!==void 0)return frame}var control;reentry=!0;var previousPrepareStackTrace=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var previousDispatcher;previousDispatcher=ReactCurrentDispatcher.current,ReactCurrentDispatcher.current=null,disableLogs();try{if(construct){var Fake=function(){throw Error()};if(Object.defineProperty(Fake.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Fake,[])}catch(x2){control=x2}Reflect.construct(fn,[],Fake)}else{try{Fake.call()}catch(x2){control=x2}fn.call(Fake.prototype)}}else{try{throw Error()}catch(x2){control=x2}fn()}}catch(sample){if(sample&&control&&typeof sample.stack=="string"){for(var sampleLines=sample.stack.split(` `),controlLines=control.stack.split(` `),s2=sampleLines.length-1,c2=controlLines.length-1;s2>=1&&c2>=0&&sampleLines[s2]!==controlLines[c2];)c2--;for(;s2>=1&&c2>=0;s2--,c2--)if(sampleLines[s2]!==controlLines[c2]){if(s2!==1||c2!==1)do if(s2--,c2--,c2<0||sampleLines[s2]!==controlLines[c2]){var _frame=` @@ -142,7 +142,7 @@ Check the render method of %s.`,getComponentNameFromFiber(current)||"Unknown")); let root = createRoot(domContainer); root.render();`),options2.unstable_strictMode===!0&&(isStrictMode=!0),options2.identifierPrefix!==void 0&&(identifierPrefix=options2.identifierPrefix),options2.onRecoverableError!==void 0&&(onRecoverableError=options2.onRecoverableError),options2.transitionCallbacks!==void 0&&(transitionCallbacks=options2.transitionCallbacks));var root2=createContainer(container,ConcurrentRoot,null,isStrictMode,concurrentUpdatesByDefaultOverride,identifierPrefix,onRecoverableError);markContainerAsRoot(root2.current,container);var rootContainerElement=container.nodeType===COMMENT_NODE?container.parentNode:container;return listenToAllSupportedEvents(rootContainerElement),new ReactDOMRoot(root2)}function ReactDOMHydrationRoot(internalRoot){this._internalRoot=internalRoot}function scheduleHydration(target){target&&queueExplicitHydrationTarget(target)}ReactDOMHydrationRoot.prototype.unstable_scheduleHydration=scheduleHydration;function hydrateRoot(container,initialChildren,options2){if(!isValidContainer(container))throw new Error("hydrateRoot(...): Target container is not a DOM element.");warnIfReactDOMContainerInDEV(container),initialChildren===void 0&&error("Must provide initial children as second argument to hydrateRoot. Example usage: hydrateRoot(domContainer, )");var hydrationCallbacks=options2??null,mutableSources=options2!=null&&options2.hydratedSources||null,isStrictMode=!1,concurrentUpdatesByDefaultOverride=!1,identifierPrefix="",onRecoverableError=defaultOnRecoverableError;options2!=null&&(options2.unstable_strictMode===!0&&(isStrictMode=!0),options2.identifierPrefix!==void 0&&(identifierPrefix=options2.identifierPrefix),options2.onRecoverableError!==void 0&&(onRecoverableError=options2.onRecoverableError));var root2=createHydrationContainer(initialChildren,null,container,ConcurrentRoot,hydrationCallbacks,isStrictMode,concurrentUpdatesByDefaultOverride,identifierPrefix,onRecoverableError);if(markContainerAsRoot(root2.current,container),listenToAllSupportedEvents(container),mutableSources)for(var i2=0;i22&&arguments[2]!==void 0?arguments[2]:null;if(!isValidContainer(container))throw new Error("Target container is not a DOM element.");return createPortal(children,container,null,key)}function renderSubtreeIntoContainer(parentComponent,element,containerNode,callback){return unstable_renderSubtreeIntoContainer(parentComponent,element,containerNode,callback)}var Internals={usingClientEntryPoint:!1,Events:[getInstanceFromNode,getNodeFromInstance,getFiberCurrentPropsFromNode,enqueueStateRestore,restoreStateIfNeeded,batchedUpdates$1]};function createRoot$1(container,options2){return Internals.usingClientEntryPoint||error('You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".'),createRoot(container,options2)}function hydrateRoot$1(container,initialChildren,options2){return Internals.usingClientEntryPoint||error('You are importing hydrateRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".'),hydrateRoot(container,initialChildren,options2)}function flushSync$1(fn){return isAlreadyRendering()&&error("flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task."),flushSync(fn)}var foundDevTools=injectIntoDevTools({findFiberByHostInstance:getClosestInstanceFromNode,bundleType:1,version:ReactVersion,rendererPackageName:"react-dom"});if(!foundDevTools&&canUseDOM&&window.top===window.self&&(navigator.userAgent.indexOf("Chrome")>-1&&navigator.userAgent.indexOf("Edge")===-1||navigator.userAgent.indexOf("Firefox")>-1)){var protocol4=window.location.protocol;/^(https?|file):$/.test(protocol4)&&console.info("%cDownload the React DevTools for a better development experience: https://reactjs.org/link/react-devtools"+(protocol4==="file:"?` -You might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq`:""),"font-weight:bold")}exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Internals,exports.createPortal=createPortal$1,exports.createRoot=createRoot$1,exports.findDOMNode=findDOMNode,exports.flushSync=flushSync$1,exports.hydrate=hydrate,exports.hydrateRoot=hydrateRoot$1,exports.render=render,exports.unmountComponentAtNode=unmountComponentAtNode,exports.unstable_batchedUpdates=batchedUpdates$1,exports.unstable_renderSubtreeIntoContainer=renderSubtreeIntoContainer,exports.version=ReactVersion,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()}});var require_react_dom=__commonJS({"node_modules/react-dom/index.js"(exports,module2){"use strict";module2.exports=require_react_dom_development()}});var require_client=__commonJS({"node_modules/react-dom/client.js"(exports){"use strict";var m=require_react_dom();i2=m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,exports.createRoot=function(c2,o2){i2.usingClientEntryPoint=!0;try{return m.createRoot(c2,o2)}finally{i2.usingClientEntryPoint=!1}},exports.hydrateRoot=function(c2,h2,o2){i2.usingClientEntryPoint=!0;try{return m.hydrateRoot(c2,h2,o2)}finally{i2.usingClientEntryPoint=!1}};var i2}});var require_react_jsx_runtime_development=__commonJS({"node_modules/react/cjs/react-jsx-runtime.development.js"(exports){"use strict";(function(){"use strict";var React2=require_react(),REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}var ReactSharedInternals=React2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function error(format){{for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning("error",format,args)}}function printWarning(level,format,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format),Function.prototype.apply.call(console[level],console,argsWithFormat)}}var enableScopeAPI=!1,enableCacheElement=!1,enableTransitionTracing=!1,enableLegacyHidden=!1,enableDebugTracing=!1,REACT_MODULE_REFERENCE;REACT_MODULE_REFERENCE=Symbol.for("react.module.reference");function isValidElementType(type){return!!(typeof type=="string"||typeof type=="function"||type===REACT_FRAGMENT_TYPE||type===REACT_PROFILER_TYPE||enableDebugTracing||type===REACT_STRICT_MODE_TYPE||type===REACT_SUSPENSE_TYPE||type===REACT_SUSPENSE_LIST_TYPE||enableLegacyHidden||type===REACT_OFFSCREEN_TYPE||enableScopeAPI||enableCacheElement||enableTransitionTracing||typeof type=="object"&&type!==null&&(type.$$typeof===REACT_LAZY_TYPE||type.$$typeof===REACT_MEMO_TYPE||type.$$typeof===REACT_PROVIDER_TYPE||type.$$typeof===REACT_CONTEXT_TYPE||type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_MODULE_REFERENCE||type.getModuleId!==void 0))}function getWrappedName(outerType,innerType,wrapperName){var displayName=outerType.displayName;if(displayName)return displayName;var functionName=innerType.displayName||innerType.name||"";return functionName!==""?wrapperName+"("+functionName+")":wrapperName}function getContextName(type){return type.displayName||"Context"}function getComponentNameFromType(type){if(type==null)return null;if(typeof type.tag=="number"&&error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if(typeof type=="object")switch(type.$$typeof){case REACT_CONTEXT_TYPE:var context=type;return getContextName(context)+".Consumer";case REACT_PROVIDER_TYPE:var provider=type;return getContextName(provider._context)+".Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:var outerName=type.displayName||null;return outerName!==null?outerName:getComponentNameFromType(type.type)||"Memo";case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return getComponentNameFromType(init2(payload))}catch{return null}}}return null}var assign=Object.assign,disabledDepth=0,prevLog,prevInfo,prevWarn,prevError,prevGroup,prevGroupCollapsed,prevGroupEnd;function disabledLog(){}disabledLog.__reactDisabledLog=!0;function disableLogs(){{if(disabledDepth===0){prevLog=console.log,prevInfo=console.info,prevWarn=console.warn,prevError=console.error,prevGroup=console.group,prevGroupCollapsed=console.groupCollapsed,prevGroupEnd=console.groupEnd;var props={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:props,log:props,warn:props,error:props,group:props,groupCollapsed:props,groupEnd:props})}disabledDepth++}}function reenableLogs(){{if(disabledDepth--,disabledDepth===0){var props={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:assign({},props,{value:prevLog}),info:assign({},props,{value:prevInfo}),warn:assign({},props,{value:prevWarn}),error:assign({},props,{value:prevError}),group:assign({},props,{value:prevGroup}),groupCollapsed:assign({},props,{value:prevGroupCollapsed}),groupEnd:assign({},props,{value:prevGroupEnd})})}disabledDepth<0&&error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var ReactCurrentDispatcher=ReactSharedInternals.ReactCurrentDispatcher,prefix;function describeBuiltInComponentFrame(name,source,ownerFn){{if(prefix===void 0)try{throw Error()}catch(x2){var match=x2.stack.trim().match(/\n( *(at )?)/);prefix=match&&match[1]||""}return` +You might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq`:""),"font-weight:bold")}exports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Internals,exports.createPortal=createPortal$1,exports.createRoot=createRoot$1,exports.findDOMNode=findDOMNode,exports.flushSync=flushSync$1,exports.hydrate=hydrate,exports.hydrateRoot=hydrateRoot$1,exports.render=render,exports.unmountComponentAtNode=unmountComponentAtNode,exports.unstable_batchedUpdates=batchedUpdates$1,exports.unstable_renderSubtreeIntoContainer=renderSubtreeIntoContainer,exports.version=ReactVersion,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)})()}});var require_react_dom=__commonJS({"../../../data/workspace/pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/index.js"(exports,module2){"use strict";module2.exports=require_react_dom_development()}});var require_client=__commonJS({"../../../data/workspace/pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/client.js"(exports){"use strict";var m=require_react_dom();i2=m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,exports.createRoot=function(c2,o2){i2.usingClientEntryPoint=!0;try{return m.createRoot(c2,o2)}finally{i2.usingClientEntryPoint=!1}},exports.hydrateRoot=function(c2,h2,o2){i2.usingClientEntryPoint=!0;try{return m.hydrateRoot(c2,h2,o2)}finally{i2.usingClientEntryPoint=!1}};var i2}});var require_react_jsx_runtime_development=__commonJS({"../../../data/workspace/pnpm/react@18.3.1/node_modules/react/cjs/react-jsx-runtime.development.js"(exports){"use strict";(function(){"use strict";var React2=require_react(),REACT_ELEMENT_TYPE=Symbol.for("react.element"),REACT_PORTAL_TYPE=Symbol.for("react.portal"),REACT_FRAGMENT_TYPE=Symbol.for("react.fragment"),REACT_STRICT_MODE_TYPE=Symbol.for("react.strict_mode"),REACT_PROFILER_TYPE=Symbol.for("react.profiler"),REACT_PROVIDER_TYPE=Symbol.for("react.provider"),REACT_CONTEXT_TYPE=Symbol.for("react.context"),REACT_FORWARD_REF_TYPE=Symbol.for("react.forward_ref"),REACT_SUSPENSE_TYPE=Symbol.for("react.suspense"),REACT_SUSPENSE_LIST_TYPE=Symbol.for("react.suspense_list"),REACT_MEMO_TYPE=Symbol.for("react.memo"),REACT_LAZY_TYPE=Symbol.for("react.lazy"),REACT_OFFSCREEN_TYPE=Symbol.for("react.offscreen"),MAYBE_ITERATOR_SYMBOL=Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){if(maybeIterable===null||typeof maybeIterable!="object")return null;var maybeIterator=MAYBE_ITERATOR_SYMBOL&&maybeIterable[MAYBE_ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL];return typeof maybeIterator=="function"?maybeIterator:null}var ReactSharedInternals=React2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function error(format){{for(var _len2=arguments.length,args=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++)args[_key2-1]=arguments[_key2];printWarning("error",format,args)}}function printWarning(level,format,args){{var ReactDebugCurrentFrame2=ReactSharedInternals.ReactDebugCurrentFrame,stack=ReactDebugCurrentFrame2.getStackAddendum();stack!==""&&(format+="%s",args=args.concat([stack]));var argsWithFormat=args.map(function(item){return String(item)});argsWithFormat.unshift("Warning: "+format),Function.prototype.apply.call(console[level],console,argsWithFormat)}}var enableScopeAPI=!1,enableCacheElement=!1,enableTransitionTracing=!1,enableLegacyHidden=!1,enableDebugTracing=!1,REACT_MODULE_REFERENCE;REACT_MODULE_REFERENCE=Symbol.for("react.module.reference");function isValidElementType(type){return!!(typeof type=="string"||typeof type=="function"||type===REACT_FRAGMENT_TYPE||type===REACT_PROFILER_TYPE||enableDebugTracing||type===REACT_STRICT_MODE_TYPE||type===REACT_SUSPENSE_TYPE||type===REACT_SUSPENSE_LIST_TYPE||enableLegacyHidden||type===REACT_OFFSCREEN_TYPE||enableScopeAPI||enableCacheElement||enableTransitionTracing||typeof type=="object"&&type!==null&&(type.$$typeof===REACT_LAZY_TYPE||type.$$typeof===REACT_MEMO_TYPE||type.$$typeof===REACT_PROVIDER_TYPE||type.$$typeof===REACT_CONTEXT_TYPE||type.$$typeof===REACT_FORWARD_REF_TYPE||type.$$typeof===REACT_MODULE_REFERENCE||type.getModuleId!==void 0))}function getWrappedName(outerType,innerType,wrapperName){var displayName=outerType.displayName;if(displayName)return displayName;var functionName=innerType.displayName||innerType.name||"";return functionName!==""?wrapperName+"("+functionName+")":wrapperName}function getContextName(type){return type.displayName||"Context"}function getComponentNameFromType(type){if(type==null)return null;if(typeof type.tag=="number"&&error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof type=="function")return type.displayName||type.name||null;if(typeof type=="string")return type;switch(type){case REACT_FRAGMENT_TYPE:return"Fragment";case REACT_PORTAL_TYPE:return"Portal";case REACT_PROFILER_TYPE:return"Profiler";case REACT_STRICT_MODE_TYPE:return"StrictMode";case REACT_SUSPENSE_TYPE:return"Suspense";case REACT_SUSPENSE_LIST_TYPE:return"SuspenseList"}if(typeof type=="object")switch(type.$$typeof){case REACT_CONTEXT_TYPE:var context=type;return getContextName(context)+".Consumer";case REACT_PROVIDER_TYPE:var provider=type;return getContextName(provider._context)+".Provider";case REACT_FORWARD_REF_TYPE:return getWrappedName(type,type.render,"ForwardRef");case REACT_MEMO_TYPE:var outerName=type.displayName||null;return outerName!==null?outerName:getComponentNameFromType(type.type)||"Memo";case REACT_LAZY_TYPE:{var lazyComponent=type,payload=lazyComponent._payload,init2=lazyComponent._init;try{return getComponentNameFromType(init2(payload))}catch{return null}}}return null}var assign=Object.assign,disabledDepth=0,prevLog,prevInfo,prevWarn,prevError,prevGroup,prevGroupCollapsed,prevGroupEnd;function disabledLog(){}disabledLog.__reactDisabledLog=!0;function disableLogs(){{if(disabledDepth===0){prevLog=console.log,prevInfo=console.info,prevWarn=console.warn,prevError=console.error,prevGroup=console.group,prevGroupCollapsed=console.groupCollapsed,prevGroupEnd=console.groupEnd;var props={configurable:!0,enumerable:!0,value:disabledLog,writable:!0};Object.defineProperties(console,{info:props,log:props,warn:props,error:props,group:props,groupCollapsed:props,groupEnd:props})}disabledDepth++}}function reenableLogs(){{if(disabledDepth--,disabledDepth===0){var props={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:assign({},props,{value:prevLog}),info:assign({},props,{value:prevInfo}),warn:assign({},props,{value:prevWarn}),error:assign({},props,{value:prevError}),group:assign({},props,{value:prevGroup}),groupCollapsed:assign({},props,{value:prevGroupCollapsed}),groupEnd:assign({},props,{value:prevGroupEnd})})}disabledDepth<0&&error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var ReactCurrentDispatcher=ReactSharedInternals.ReactCurrentDispatcher,prefix;function describeBuiltInComponentFrame(name,source,ownerFn){{if(prefix===void 0)try{throw Error()}catch(x2){var match=x2.stack.trim().match(/\n( *(at )?)/);prefix=match&&match[1]||""}return` `+prefix+name}}var reentry=!1,componentFrameCache;{var PossiblyWeakMap=typeof WeakMap=="function"?WeakMap:Map;componentFrameCache=new PossiblyWeakMap}function describeNativeComponentFrame(fn,construct){if(!fn||reentry)return"";{var frame=componentFrameCache.get(fn);if(frame!==void 0)return frame}var control;reentry=!0;var previousPrepareStackTrace=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var previousDispatcher;previousDispatcher=ReactCurrentDispatcher.current,ReactCurrentDispatcher.current=null,disableLogs();try{if(construct){var Fake=function(){throw Error()};if(Object.defineProperty(Fake.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Fake,[])}catch(x2){control=x2}Reflect.construct(fn,[],Fake)}else{try{Fake.call()}catch(x2){control=x2}fn.call(Fake.prototype)}}else{try{throw Error()}catch(x2){control=x2}fn()}}catch(sample){if(sample&&control&&typeof sample.stack=="string"){for(var sampleLines=sample.stack.split(` `),controlLines=control.stack.split(` `),s2=sampleLines.length-1,c2=controlLines.length-1;s2>=1&&c2>=0&&sampleLines[s2]!==controlLines[c2];)c2--;for(;s2>=1&&c2>=0;s2--,c2--)if(sampleLines[s2]!==controlLines[c2]){if(s2!==1||c2!==1)do if(s2--,c2--,c2<0||sampleLines[s2]!==controlLines[c2]){var _frame=` @@ -157,7 +157,7 @@ Check the top-level render call using <`+parentName+">.")}return info}}function <%s {...props} /> React keys must be passed directly to JSX without using spread: let props = %s; - <%s key={someKey} {...props} />`,beforeExample,componentName,afterExample,componentName),didWarnAboutKeySpread[componentName+beforeExample]=!0}}return type===REACT_FRAGMENT_TYPE?validateFragmentProps(element):validatePropTypes(element),element}}function jsxWithValidationStatic(type,props,key){return jsxWithValidation(type,props,key,!0)}function jsxWithValidationDynamic(type,props,key){return jsxWithValidation(type,props,key,!1)}var jsx=jsxWithValidationDynamic,jsxs=jsxWithValidationStatic;exports.Fragment=REACT_FRAGMENT_TYPE,exports.jsx=jsx,exports.jsxs=jsxs})()}});var require_jsx_runtime=__commonJS({"node_modules/react/jsx-runtime.js"(exports,module2){"use strict";module2.exports=require_react_jsx_runtime_development()}});var require_base64_js=__commonJS({"node_modules/base64-js/index.js"(exports){"use strict";exports.byteLength=byteLength3;exports.toByteArray=toByteArray2;exports.fromByteArray=fromByteArray2;var lookup4=[],revLookup2=[],Arr2=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(i2=0,len=code.length;i20)throw new Error("Invalid string. Length must be a multiple of 4");var validLen=b64.indexOf("=");validLen===-1&&(validLen=len2);var placeHoldersLen=validLen===len2?0:4-validLen%4;return[validLen,placeHoldersLen]}function byteLength3(b64){var lens=getLens(b64),validLen=lens[0],placeHoldersLen=lens[1];return(validLen+placeHoldersLen)*3/4-placeHoldersLen}function _byteLength(b64,validLen,placeHoldersLen){return(validLen+placeHoldersLen)*3/4-placeHoldersLen}function toByteArray2(b64){var tmp,lens=getLens(b64),validLen=lens[0],placeHoldersLen=lens[1],arr=new Arr2(_byteLength(b64,validLen,placeHoldersLen)),curByte=0,len2=placeHoldersLen>0?validLen-4:validLen,i3;for(i3=0;i3>16&255,arr[curByte++]=tmp>>8&255,arr[curByte++]=tmp&255;return placeHoldersLen===2&&(tmp=revLookup2[b64.charCodeAt(i3)]<<2|revLookup2[b64.charCodeAt(i3+1)]>>4,arr[curByte++]=tmp&255),placeHoldersLen===1&&(tmp=revLookup2[b64.charCodeAt(i3)]<<10|revLookup2[b64.charCodeAt(i3+1)]<<4|revLookup2[b64.charCodeAt(i3+2)]>>2,arr[curByte++]=tmp>>8&255,arr[curByte++]=tmp&255),arr}function tripletToBase642(num){return lookup4[num>>18&63]+lookup4[num>>12&63]+lookup4[num>>6&63]+lookup4[num&63]}function encodeChunk2(uint8,start,end){for(var tmp,output=[],i3=start;i3len22?len22:i3+maxChunkLength));return extraBytes===1?(tmp=uint8[len2-1],parts2.push(lookup4[tmp>>2]+lookup4[tmp<<4&63]+"==")):extraBytes===2&&(tmp=(uint8[len2-2]<<8)+uint8[len2-1],parts2.push(lookup4[tmp>>10]+lookup4[tmp>>4&63]+lookup4[tmp<<2&63]+"=")),parts2.join("")}}});var require_ieee754=__commonJS({"node_modules/ieee754/index.js"(exports){"use strict";exports.read=function(buffer,offset,isLE,mLen,nBytes){var e4,m,eLen=nBytes*8-mLen-1,eMax=(1<>1,nBits=-7,i2=isLE?nBytes-1:0,d=isLE?-1:1,s2=buffer[offset+i2];for(i2+=d,e4=s2&(1<<-nBits)-1,s2>>=-nBits,nBits+=eLen;nBits>0;e4=e4*256+buffer[offset+i2],i2+=d,nBits-=8);for(m=e4&(1<<-nBits)-1,e4>>=-nBits,nBits+=mLen;nBits>0;m=m*256+buffer[offset+i2],i2+=d,nBits-=8);if(e4===0)e4=1-eBias;else{if(e4===eMax)return m?NaN:(s2?-1:1)*(1/0);m=m+Math.pow(2,mLen),e4=e4-eBias}return(s2?-1:1)*m*Math.pow(2,e4-mLen)};exports.write=function(buffer,value2,offset,isLE,mLen,nBytes){var e4,m,c2,eLen=nBytes*8-mLen-1,eMax=(1<>1,rt=mLen===23?Math.pow(2,-24)-Math.pow(2,-77):0,i2=isLE?0:nBytes-1,d=isLE?1:-1,s2=value2<0||value2===0&&1/value2<0?1:0;for(value2=Math.abs(value2),isNaN(value2)||value2===1/0?(m=isNaN(value2)?1:0,e4=eMax):(e4=Math.floor(Math.log(value2)/Math.LN2),value2*(c2=Math.pow(2,-e4))<1&&(e4--,c2*=2),e4+eBias>=1?value2+=rt/c2:value2+=rt*Math.pow(2,1-eBias),value2*c2>=2&&(e4++,c2/=2),e4+eBias>=eMax?(m=0,e4=eMax):e4+eBias>=1?(m=(value2*c2-1)*Math.pow(2,mLen),e4=e4+eBias):(m=value2*Math.pow(2,eBias-1)*Math.pow(2,mLen),e4=0));mLen>=8;buffer[offset+i2]=m&255,i2+=d,m/=256,mLen-=8);for(e4=e4<0;buffer[offset+i2]=e4&255,i2+=d,e4/=256,eLen-=8);buffer[offset+i2-d]|=s2*128}}});var require_buffer=__commonJS({"node_modules/buffer/index.js"(exports){"use strict";var base64=require_base64_js(),ieee7542=require_ieee754(),customInspectSymbol=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;exports.Buffer=Buffer4;exports.SlowBuffer=SlowBuffer;exports.INSPECT_MAX_BYTES=50;var K_MAX_LENGTH=2147483647;exports.kMaxLength=K_MAX_LENGTH;Buffer4.TYPED_ARRAY_SUPPORT=typedArraySupport();!Buffer4.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 typedArraySupport(){try{let arr=new Uint8Array(1),proto={foo:function(){return 42}};return Object.setPrototypeOf(proto,Uint8Array.prototype),Object.setPrototypeOf(arr,proto),arr.foo()===42}catch{return!1}}Object.defineProperty(Buffer4.prototype,"parent",{enumerable:!0,get:function(){if(Buffer4.isBuffer(this))return this.buffer}});Object.defineProperty(Buffer4.prototype,"offset",{enumerable:!0,get:function(){if(Buffer4.isBuffer(this))return this.byteOffset}});function createBuffer2(length){if(length>K_MAX_LENGTH)throw new RangeError('The value "'+length+'" is invalid for option "size"');let buf=new Uint8Array(length);return Object.setPrototypeOf(buf,Buffer4.prototype),buf}function Buffer4(arg,encodingOrOffset,length){if(typeof arg=="number"){if(typeof encodingOrOffset=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return allocUnsafe2(arg)}return from2(arg,encodingOrOffset,length)}Buffer4.poolSize=8192;function from2(value2,encodingOrOffset,length){if(typeof value2=="string")return fromString2(value2,encodingOrOffset);if(ArrayBuffer.isView(value2))return fromArrayView(value2);if(value2==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof value2);if(isInstance(value2,ArrayBuffer)||value2&&isInstance(value2.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(isInstance(value2,SharedArrayBuffer)||value2&&isInstance(value2.buffer,SharedArrayBuffer)))return fromArrayBuffer2(value2,encodingOrOffset,length);if(typeof value2=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let valueOf=value2.valueOf&&value2.valueOf();if(valueOf!=null&&valueOf!==value2)return Buffer4.from(valueOf,encodingOrOffset,length);let b2=fromObject2(value2);if(b2)return b2;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof value2[Symbol.toPrimitive]=="function")return Buffer4.from(value2[Symbol.toPrimitive]("string"),encodingOrOffset,length);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof value2)}Buffer4.from=function(value2,encodingOrOffset,length){return from2(value2,encodingOrOffset,length)};Object.setPrototypeOf(Buffer4.prototype,Uint8Array.prototype);Object.setPrototypeOf(Buffer4,Uint8Array);function assertSize2(size){if(typeof size!="number")throw new TypeError('"size" argument must be of type number');if(size<0)throw new RangeError('The value "'+size+'" is invalid for option "size"')}function alloc2(size,fill,encoding){return assertSize2(size),size<=0?createBuffer2(size):fill!==void 0?typeof encoding=="string"?createBuffer2(size).fill(fill,encoding):createBuffer2(size).fill(fill):createBuffer2(size)}Buffer4.alloc=function(size,fill,encoding){return alloc2(size,fill,encoding)};function allocUnsafe2(size){return assertSize2(size),createBuffer2(size<0?0:checked2(size)|0)}Buffer4.allocUnsafe=function(size){return allocUnsafe2(size)};Buffer4.allocUnsafeSlow=function(size){return allocUnsafe2(size)};function fromString2(string,encoding){if((typeof encoding!="string"||encoding==="")&&(encoding="utf8"),!Buffer4.isEncoding(encoding))throw new TypeError("Unknown encoding: "+encoding);let length=byteLength3(string,encoding)|0,buf=createBuffer2(length),actual=buf.write(string,encoding);return actual!==length&&(buf=buf.slice(0,actual)),buf}function fromArrayLike2(array){let length=array.length<0?0:checked2(array.length)|0,buf=createBuffer2(length);for(let i2=0;i2=K_MAX_LENGTH)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+K_MAX_LENGTH.toString(16)+" bytes");return length|0}function SlowBuffer(length){return+length!=length&&(length=0),Buffer4.alloc(+length)}Buffer4.isBuffer=function(b2){return b2!=null&&b2._isBuffer===!0&&b2!==Buffer4.prototype};Buffer4.compare=function(a2,b2){if(isInstance(a2,Uint8Array)&&(a2=Buffer4.from(a2,a2.offset,a2.byteLength)),isInstance(b2,Uint8Array)&&(b2=Buffer4.from(b2,b2.offset,b2.byteLength)),!Buffer4.isBuffer(a2)||!Buffer4.isBuffer(b2))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(a2===b2)return 0;let x2=a2.length,y2=b2.length;for(let i2=0,len=Math.min(x2,y2);i2buffer.length?(Buffer4.isBuffer(buf)||(buf=Buffer4.from(buf)),buf.copy(buffer,pos)):Uint8Array.prototype.set.call(buffer,buf,pos);else if(Buffer4.isBuffer(buf))buf.copy(buffer,pos);else throw new TypeError('"list" argument must be an Array of Buffers');pos+=buf.length}return buffer};function byteLength3(string,encoding){if(Buffer4.isBuffer(string))return string.length;if(ArrayBuffer.isView(string)||isInstance(string,ArrayBuffer))return string.byteLength;if(typeof string!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof string);let len=string.length,mustMatch=arguments.length>2&&arguments[2]===!0;if(!mustMatch&&len===0)return 0;let loweredCase=!1;for(;;)switch(encoding){case"ascii":case"latin1":case"binary":return len;case"utf8":case"utf-8":return utf8ToBytes2(string).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return len*2;case"hex":return len>>>1;case"base64":return base64ToBytes2(string).length;default:if(loweredCase)return mustMatch?-1:utf8ToBytes2(string).length;encoding=(""+encoding).toLowerCase(),loweredCase=!0}}Buffer4.byteLength=byteLength3;function slowToString2(encoding,start,end){let loweredCase=!1;if((start===void 0||start<0)&&(start=0),start>this.length||((end===void 0||end>this.length)&&(end=this.length),end<=0)||(end>>>=0,start>>>=0,end<=start))return"";for(encoding||(encoding="utf8");;)switch(encoding){case"hex":return hexSlice2(this,start,end);case"utf8":case"utf-8":return utf8Slice2(this,start,end);case"ascii":return asciiSlice2(this,start,end);case"latin1":case"binary":return latin1Slice2(this,start,end);case"base64":return base64Slice2(this,start,end);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice2(this,start,end);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(encoding+"").toLowerCase(),loweredCase=!0}}Buffer4.prototype._isBuffer=!0;function swap2(b2,n2,m){let i2=b2[n2];b2[n2]=b2[m],b2[m]=i2}Buffer4.prototype.swap16=function(){let len=this.length;if(len%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let i2=0;i2max&&(str+=" ... "),""};customInspectSymbol&&(Buffer4.prototype[customInspectSymbol]=Buffer4.prototype.inspect);Buffer4.prototype.compare=function(target,start,end,thisStart,thisEnd){if(isInstance(target,Uint8Array)&&(target=Buffer4.from(target,target.offset,target.byteLength)),!Buffer4.isBuffer(target))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof target);if(start===void 0&&(start=0),end===void 0&&(end=target?target.length:0),thisStart===void 0&&(thisStart=0),thisEnd===void 0&&(thisEnd=this.length),start<0||end>target.length||thisStart<0||thisEnd>this.length)throw new RangeError("out of range index");if(thisStart>=thisEnd&&start>=end)return 0;if(thisStart>=thisEnd)return-1;if(start>=end)return 1;if(start>>>=0,end>>>=0,thisStart>>>=0,thisEnd>>>=0,this===target)return 0;let x2=thisEnd-thisStart,y2=end-start,len=Math.min(x2,y2),thisCopy=this.slice(thisStart,thisEnd),targetCopy=target.slice(start,end);for(let i2=0;i22147483647?byteOffset=2147483647:byteOffset<-2147483648&&(byteOffset=-2147483648),byteOffset=+byteOffset,numberIsNaN(byteOffset)&&(byteOffset=dir?0:buffer.length-1),byteOffset<0&&(byteOffset=buffer.length+byteOffset),byteOffset>=buffer.length){if(dir)return-1;byteOffset=buffer.length-1}else if(byteOffset<0)if(dir)byteOffset=0;else return-1;if(typeof val=="string"&&(val=Buffer4.from(val,encoding)),Buffer4.isBuffer(val))return val.length===0?-1:arrayIndexOf2(buffer,val,byteOffset,encoding,dir);if(typeof val=="number")return val=val&255,typeof Uint8Array.prototype.indexOf=="function"?dir?Uint8Array.prototype.indexOf.call(buffer,val,byteOffset):Uint8Array.prototype.lastIndexOf.call(buffer,val,byteOffset):arrayIndexOf2(buffer,[val],byteOffset,encoding,dir);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf2(arr,val,byteOffset,encoding,dir){let indexSize=1,arrLength=arr.length,valLength=val.length;if(encoding!==void 0&&(encoding=String(encoding).toLowerCase(),encoding==="ucs2"||encoding==="ucs-2"||encoding==="utf16le"||encoding==="utf-16le")){if(arr.length<2||val.length<2)return-1;indexSize=2,arrLength/=2,valLength/=2,byteOffset/=2}function read2(buf,i3){return indexSize===1?buf[i3]:buf.readUInt16BE(i3*indexSize)}let i2;if(dir){let foundIndex=-1;for(i2=byteOffset;i2arrLength&&(byteOffset=arrLength-valLength),i2=byteOffset;i2>=0;i2--){let found=!0;for(let j=0;jremaining&&(length=remaining)):length=remaining;let strLen=string.length;length>strLen/2&&(length=strLen/2);let i2;for(i2=0;i2>>0,isFinite(length)?(length=length>>>0,encoding===void 0&&(encoding="utf8")):(encoding=length,length=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let remaining=this.length-offset;if((length===void 0||length>remaining)&&(length=remaining),string.length>0&&(length<0||offset<0)||offset>this.length)throw new RangeError("Attempt to write outside buffer bounds");encoding||(encoding="utf8");let loweredCase=!1;for(;;)switch(encoding){case"hex":return hexWrite2(this,string,offset,length);case"utf8":case"utf-8":return utf8Write2(this,string,offset,length);case"ascii":case"latin1":case"binary":return asciiWrite2(this,string,offset,length);case"base64":return base64Write2(this,string,offset,length);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write2(this,string,offset,length);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(""+encoding).toLowerCase(),loweredCase=!0}};Buffer4.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function base64Slice2(buf,start,end){return start===0&&end===buf.length?base64.fromByteArray(buf):base64.fromByteArray(buf.slice(start,end))}function utf8Slice2(buf,start,end){end=Math.min(buf.length,end);let res=[],i2=start;for(;i2239?4:firstByte>223?3:firstByte>191?2:1;if(i2+bytesPerSequence<=end){let secondByte,thirdByte,fourthByte,tempCodePoint;switch(bytesPerSequence){case 1:firstByte<128&&(codePoint=firstByte);break;case 2:secondByte=buf[i2+1],(secondByte&192)===128&&(tempCodePoint=(firstByte&31)<<6|secondByte&63,tempCodePoint>127&&(codePoint=tempCodePoint));break;case 3:secondByte=buf[i2+1],thirdByte=buf[i2+2],(secondByte&192)===128&&(thirdByte&192)===128&&(tempCodePoint=(firstByte&15)<<12|(secondByte&63)<<6|thirdByte&63,tempCodePoint>2047&&(tempCodePoint<55296||tempCodePoint>57343)&&(codePoint=tempCodePoint));break;case 4:secondByte=buf[i2+1],thirdByte=buf[i2+2],fourthByte=buf[i2+3],(secondByte&192)===128&&(thirdByte&192)===128&&(fourthByte&192)===128&&(tempCodePoint=(firstByte&15)<<18|(secondByte&63)<<12|(thirdByte&63)<<6|fourthByte&63,tempCodePoint>65535&&tempCodePoint<1114112&&(codePoint=tempCodePoint))}}codePoint===null?(codePoint=65533,bytesPerSequence=1):codePoint>65535&&(codePoint-=65536,res.push(codePoint>>>10&1023|55296),codePoint=56320|codePoint&1023),res.push(codePoint),i2+=bytesPerSequence}return decodeCodePointsArray2(res)}var MAX_ARGUMENTS_LENGTH2=4096;function decodeCodePointsArray2(codePoints){let len=codePoints.length;if(len<=MAX_ARGUMENTS_LENGTH2)return String.fromCharCode.apply(String,codePoints);let res="",i2=0;for(;i2len)&&(end=len);let out="";for(let i2=start;i2len&&(start=len),end<0?(end+=len,end<0&&(end=0)):end>len&&(end=len),endlength)throw new RangeError("Trying to access beyond buffer length")}Buffer4.prototype.readUintLE=Buffer4.prototype.readUIntLE=function(offset,byteLength4,noAssert){offset=offset>>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let val=this[offset],mul=1,i2=0;for(;++i2>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let val=this[offset+--byteLength4],mul=1;for(;byteLength4>0&&(mul*=256);)val+=this[offset+--byteLength4]*mul;return val};Buffer4.prototype.readUint8=Buffer4.prototype.readUInt8=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,1,this.length),this[offset]};Buffer4.prototype.readUint16LE=Buffer4.prototype.readUInt16LE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length),this[offset]|this[offset+1]<<8};Buffer4.prototype.readUint16BE=Buffer4.prototype.readUInt16BE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length),this[offset]<<8|this[offset+1]};Buffer4.prototype.readUint32LE=Buffer4.prototype.readUInt32LE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),(this[offset]|this[offset+1]<<8|this[offset+2]<<16)+this[offset+3]*16777216};Buffer4.prototype.readUint32BE=Buffer4.prototype.readUInt32BE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),this[offset]*16777216+(this[offset+1]<<16|this[offset+2]<<8|this[offset+3])};Buffer4.prototype.readBigUInt64LE=defineBigIntMethod(function(offset){offset=offset>>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let lo=first+this[++offset]*2**8+this[++offset]*2**16+this[++offset]*2**24,hi=this[++offset]+this[++offset]*2**8+this[++offset]*2**16+last*2**24;return BigInt(lo)+(BigInt(hi)<>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let hi=first*2**24+this[++offset]*2**16+this[++offset]*2**8+this[++offset],lo=this[++offset]*2**24+this[++offset]*2**16+this[++offset]*2**8+last;return(BigInt(hi)<>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let val=this[offset],mul=1,i2=0;for(;++i2=mul&&(val-=Math.pow(2,8*byteLength4)),val};Buffer4.prototype.readIntBE=function(offset,byteLength4,noAssert){offset=offset>>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let i2=byteLength4,mul=1,val=this[offset+--i2];for(;i2>0&&(mul*=256);)val+=this[offset+--i2]*mul;return mul*=128,val>=mul&&(val-=Math.pow(2,8*byteLength4)),val};Buffer4.prototype.readInt8=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,1,this.length),this[offset]&128?(255-this[offset]+1)*-1:this[offset]};Buffer4.prototype.readInt16LE=function(offset,noAssert){offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length);let val=this[offset]|this[offset+1]<<8;return val&32768?val|4294901760:val};Buffer4.prototype.readInt16BE=function(offset,noAssert){offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length);let val=this[offset+1]|this[offset]<<8;return val&32768?val|4294901760:val};Buffer4.prototype.readInt32LE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),this[offset]|this[offset+1]<<8|this[offset+2]<<16|this[offset+3]<<24};Buffer4.prototype.readInt32BE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),this[offset]<<24|this[offset+1]<<16|this[offset+2]<<8|this[offset+3]};Buffer4.prototype.readBigInt64LE=defineBigIntMethod(function(offset){offset=offset>>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let val=this[offset+4]+this[offset+5]*2**8+this[offset+6]*2**16+(last<<24);return(BigInt(val)<>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let val=(first<<24)+this[++offset]*2**16+this[++offset]*2**8+this[++offset];return(BigInt(val)<>>0,noAssert||checkOffset2(offset,4,this.length),ieee7542.read(this,offset,!0,23,4)};Buffer4.prototype.readFloatBE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),ieee7542.read(this,offset,!1,23,4)};Buffer4.prototype.readDoubleLE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,8,this.length),ieee7542.read(this,offset,!0,52,8)};Buffer4.prototype.readDoubleBE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,8,this.length),ieee7542.read(this,offset,!1,52,8)};function checkInt2(buf,value2,offset,ext,max,min){if(!Buffer4.isBuffer(buf))throw new TypeError('"buffer" argument must be a Buffer instance');if(value2>max||value2buf.length)throw new RangeError("Index out of range")}Buffer4.prototype.writeUintLE=Buffer4.prototype.writeUIntLE=function(value2,offset,byteLength4,noAssert){if(value2=+value2,offset=offset>>>0,byteLength4=byteLength4>>>0,!noAssert){let maxBytes=Math.pow(2,8*byteLength4)-1;checkInt2(this,value2,offset,byteLength4,maxBytes,0)}let mul=1,i2=0;for(this[offset]=value2&255;++i2>>0,byteLength4=byteLength4>>>0,!noAssert){let maxBytes=Math.pow(2,8*byteLength4)-1;checkInt2(this,value2,offset,byteLength4,maxBytes,0)}let i2=byteLength4-1,mul=1;for(this[offset+i2]=value2&255;--i2>=0&&(mul*=256);)this[offset+i2]=value2/mul&255;return offset+byteLength4};Buffer4.prototype.writeUint8=Buffer4.prototype.writeUInt8=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,1,255,0),this[offset]=value2&255,offset+1};Buffer4.prototype.writeUint16LE=Buffer4.prototype.writeUInt16LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,65535,0),this[offset]=value2&255,this[offset+1]=value2>>>8,offset+2};Buffer4.prototype.writeUint16BE=Buffer4.prototype.writeUInt16BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,65535,0),this[offset]=value2>>>8,this[offset+1]=value2&255,offset+2};Buffer4.prototype.writeUint32LE=Buffer4.prototype.writeUInt32LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,4294967295,0),this[offset+3]=value2>>>24,this[offset+2]=value2>>>16,this[offset+1]=value2>>>8,this[offset]=value2&255,offset+4};Buffer4.prototype.writeUint32BE=Buffer4.prototype.writeUInt32BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,4294967295,0),this[offset]=value2>>>24,this[offset+1]=value2>>>16,this[offset+2]=value2>>>8,this[offset+3]=value2&255,offset+4};function wrtBigUInt64LE(buf,value2,offset,min,max){checkIntBI(value2,min,max,buf,offset,7);let lo=Number(value2&BigInt(4294967295));buf[offset++]=lo,lo=lo>>8,buf[offset++]=lo,lo=lo>>8,buf[offset++]=lo,lo=lo>>8,buf[offset++]=lo;let hi=Number(value2>>BigInt(32)&BigInt(4294967295));return buf[offset++]=hi,hi=hi>>8,buf[offset++]=hi,hi=hi>>8,buf[offset++]=hi,hi=hi>>8,buf[offset++]=hi,offset}function wrtBigUInt64BE(buf,value2,offset,min,max){checkIntBI(value2,min,max,buf,offset,7);let lo=Number(value2&BigInt(4294967295));buf[offset+7]=lo,lo=lo>>8,buf[offset+6]=lo,lo=lo>>8,buf[offset+5]=lo,lo=lo>>8,buf[offset+4]=lo;let hi=Number(value2>>BigInt(32)&BigInt(4294967295));return buf[offset+3]=hi,hi=hi>>8,buf[offset+2]=hi,hi=hi>>8,buf[offset+1]=hi,hi=hi>>8,buf[offset]=hi,offset+8}Buffer4.prototype.writeBigUInt64LE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64LE(this,value2,offset,BigInt(0),BigInt("0xffffffffffffffff"))});Buffer4.prototype.writeBigUInt64BE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64BE(this,value2,offset,BigInt(0),BigInt("0xffffffffffffffff"))});Buffer4.prototype.writeIntLE=function(value2,offset,byteLength4,noAssert){if(value2=+value2,offset=offset>>>0,!noAssert){let limit=Math.pow(2,8*byteLength4-1);checkInt2(this,value2,offset,byteLength4,limit-1,-limit)}let i2=0,mul=1,sub=0;for(this[offset]=value2&255;++i2>0)-sub&255;return offset+byteLength4};Buffer4.prototype.writeIntBE=function(value2,offset,byteLength4,noAssert){if(value2=+value2,offset=offset>>>0,!noAssert){let limit=Math.pow(2,8*byteLength4-1);checkInt2(this,value2,offset,byteLength4,limit-1,-limit)}let i2=byteLength4-1,mul=1,sub=0;for(this[offset+i2]=value2&255;--i2>=0&&(mul*=256);)value2<0&&sub===0&&this[offset+i2+1]!==0&&(sub=1),this[offset+i2]=(value2/mul>>0)-sub&255;return offset+byteLength4};Buffer4.prototype.writeInt8=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,1,127,-128),value2<0&&(value2=255+value2+1),this[offset]=value2&255,offset+1};Buffer4.prototype.writeInt16LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,32767,-32768),this[offset]=value2&255,this[offset+1]=value2>>>8,offset+2};Buffer4.prototype.writeInt16BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,32767,-32768),this[offset]=value2>>>8,this[offset+1]=value2&255,offset+2};Buffer4.prototype.writeInt32LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,2147483647,-2147483648),this[offset]=value2&255,this[offset+1]=value2>>>8,this[offset+2]=value2>>>16,this[offset+3]=value2>>>24,offset+4};Buffer4.prototype.writeInt32BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,2147483647,-2147483648),value2<0&&(value2=4294967295+value2+1),this[offset]=value2>>>24,this[offset+1]=value2>>>16,this[offset+2]=value2>>>8,this[offset+3]=value2&255,offset+4};Buffer4.prototype.writeBigInt64LE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64LE(this,value2,offset,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});Buffer4.prototype.writeBigInt64BE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64BE(this,value2,offset,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function checkIEEE7542(buf,value2,offset,ext,max,min){if(offset+ext>buf.length)throw new RangeError("Index out of range");if(offset<0)throw new RangeError("Index out of range")}function writeFloat2(buf,value2,offset,littleEndian,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkIEEE7542(buf,value2,offset,4,34028234663852886e22,-34028234663852886e22),ieee7542.write(buf,value2,offset,littleEndian,23,4),offset+4}Buffer4.prototype.writeFloatLE=function(value2,offset,noAssert){return writeFloat2(this,value2,offset,!0,noAssert)};Buffer4.prototype.writeFloatBE=function(value2,offset,noAssert){return writeFloat2(this,value2,offset,!1,noAssert)};function writeDouble2(buf,value2,offset,littleEndian,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkIEEE7542(buf,value2,offset,8,17976931348623157e292,-17976931348623157e292),ieee7542.write(buf,value2,offset,littleEndian,52,8),offset+8}Buffer4.prototype.writeDoubleLE=function(value2,offset,noAssert){return writeDouble2(this,value2,offset,!0,noAssert)};Buffer4.prototype.writeDoubleBE=function(value2,offset,noAssert){return writeDouble2(this,value2,offset,!1,noAssert)};Buffer4.prototype.copy=function(target,targetStart,start,end){if(!Buffer4.isBuffer(target))throw new TypeError("argument should be a Buffer");if(start||(start=0),!end&&end!==0&&(end=this.length),targetStart>=target.length&&(targetStart=target.length),targetStart||(targetStart=0),end>0&&end=this.length)throw new RangeError("Index out of range");if(end<0)throw new RangeError("sourceEnd out of bounds");end>this.length&&(end=this.length),target.length-targetStart>>0,end=end===void 0?this.length:end>>>0,val||(val=0);let i2;if(typeof val=="number")for(i2=start;i22**32?received=addNumericalSeparator(String(input)):typeof input=="bigint"&&(received=String(input),(input>BigInt(2)**BigInt(32)||input<-(BigInt(2)**BigInt(32)))&&(received=addNumericalSeparator(received)),received+="n"),msg+=` It must be ${range}. Received ${received}`,msg},RangeError);function addNumericalSeparator(val){let res="",i2=val.length,start=val[0]==="-"?1:0;for(;i2>=start+4;i2-=3)res=`_${val.slice(i2-3,i2)}${res}`;return`${val.slice(0,i2)}${res}`}function checkBounds(buf,offset,byteLength4){validateNumber(offset,"offset"),(buf[offset]===void 0||buf[offset+byteLength4]===void 0)&&boundsError(offset,buf.length-(byteLength4+1))}function checkIntBI(value2,min,max,buf,offset,byteLength4){if(value2>max||value23?min===0||min===BigInt(0)?range=`>= 0${n2} and < 2${n2} ** ${(byteLength4+1)*8}${n2}`:range=`>= -(2${n2} ** ${(byteLength4+1)*8-1}${n2}) and < 2 ** ${(byteLength4+1)*8-1}${n2}`:range=`>= ${min}${n2} and <= ${max}${n2}`,new errors.ERR_OUT_OF_RANGE("value",range,value2)}checkBounds(buf,offset,byteLength4)}function validateNumber(value2,name){if(typeof value2!="number")throw new errors.ERR_INVALID_ARG_TYPE(name,"number",value2)}function boundsError(value2,length,type){throw Math.floor(value2)!==value2?(validateNumber(value2,type),new errors.ERR_OUT_OF_RANGE(type||"offset","an integer",value2)):length<0?new errors.ERR_BUFFER_OUT_OF_BOUNDS:new errors.ERR_OUT_OF_RANGE(type||"offset",`>= ${type?1:0} and <= ${length}`,value2)}var INVALID_BASE64_RE2=/[^+/0-9A-Za-z-_]/g;function base64clean2(str){if(str=str.split("=")[0],str=str.trim().replace(INVALID_BASE64_RE2,""),str.length<2)return"";for(;str.length%4!==0;)str=str+"=";return str}function utf8ToBytes2(string,units){units=units||1/0;let codePoint,length=string.length,leadSurrogate=null,bytes=[];for(let i2=0;i255295&&codePoint<57344){if(!leadSurrogate){if(codePoint>56319){(units-=3)>-1&&bytes.push(239,191,189);continue}else if(i2+1===length){(units-=3)>-1&&bytes.push(239,191,189);continue}leadSurrogate=codePoint;continue}if(codePoint<56320){(units-=3)>-1&&bytes.push(239,191,189),leadSurrogate=codePoint;continue}codePoint=(leadSurrogate-55296<<10|codePoint-56320)+65536}else leadSurrogate&&(units-=3)>-1&&bytes.push(239,191,189);if(leadSurrogate=null,codePoint<128){if((units-=1)<0)break;bytes.push(codePoint)}else if(codePoint<2048){if((units-=2)<0)break;bytes.push(codePoint>>6|192,codePoint&63|128)}else if(codePoint<65536){if((units-=3)<0)break;bytes.push(codePoint>>12|224,codePoint>>6&63|128,codePoint&63|128)}else if(codePoint<1114112){if((units-=4)<0)break;bytes.push(codePoint>>18|240,codePoint>>12&63|128,codePoint>>6&63|128,codePoint&63|128)}else throw new Error("Invalid code point")}return bytes}function asciiToBytes2(str){let byteArray=[];for(let i2=0;i2>8,lo=c2%256,byteArray.push(lo),byteArray.push(hi);return byteArray}function base64ToBytes2(str){return base64.toByteArray(base64clean2(str))}function blitBuffer2(src2,dst,offset,length){let i2;for(i2=0;i2=dst.length||i2>=src2.length);++i2)dst[i2+offset]=src2[i2];return i2}function isInstance(obj,type){return obj instanceof type||obj!=null&&obj.constructor!=null&&obj.constructor.name!=null&&obj.constructor.name===type.name}function numberIsNaN(obj){return obj!==obj}var hexSliceLookupTable=function(){let alphabet2="0123456789abcdef",table=new Array(256);for(let i2=0;i2<16;++i2){let i16=i2*16;for(let j=0;j<16;++j)table[i16+j]=alphabet2[i2]+alphabet2[j]}return table}();function defineBigIntMethod(fn){return typeof BigInt>"u"?BufferBigIntNotDefined:fn}function BufferBigIntNotDefined(){throw new Error("BigInt not supported")}}});var browser_exports={};__export(browser_exports,{BlendMode:()=>BlendMode,BmpCompression:()=>BmpCompression,HorizontalAlign:()=>HorizontalAlign,Jimp:()=>Jimp,JimpMime:()=>JimpMime,PNGColorType:()=>PNGColorType,PNGFilterType:()=>PNGFilterType,ResizeStrategy:()=>ResizeStrategy,VerticalAlign:()=>VerticalAlign,colorDiff:()=>colorDiff,compareHashes:()=>compareHashes,cssColorToHex:()=>cssColorToHex,defaultFormats:()=>defaultFormats,defaultPlugins:()=>defaultPlugins,diff:()=>diff,distance:()=>distance,intToRGBA:()=>intToRGBA$1,limit255:()=>limit255,loadFont:()=>loadFont,measureText:()=>measureText,measureTextHeight:()=>measureTextHeight,rgbaToInt:()=>rgbaToInt});var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(e4){return e4&&e4.__esModule&&Object.prototype.hasOwnProperty.call(e4,"default")?e4.default:e4}function getAugmentedNamespace(e4){if(e4.__esModule)return e4;var t2=e4.default;if(typeof t2=="function"){var i2=function e5(){return this instanceof e5?Reflect.construct(t2,arguments,this.constructor):t2.apply(this,arguments)};i2.prototype=t2.prototype}else i2={};return Object.defineProperty(i2,"__esModule",{value:!0}),Object.keys(e4).forEach(function(t3){var r2=Object.getOwnPropertyDescriptor(e4,t3);Object.defineProperty(i2,t3,r2.get?r2:{enumerable:!0,get:function(){return e4[t3]}})}),i2}typeof self>"u"&&typeof commonjsGlobal=="object"&&(commonjsGlobal.self=commonjsGlobal);var global$1=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},lookup=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,inited=!1;function init(){inited=!0;for(var e4="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t2=0;t2<64;++t2)lookup[t2]=e4[t2],revLookup[e4.charCodeAt(t2)]=t2;revLookup[45]=62,revLookup[95]=63}function toByteArray(e4){var t2,i2,r2,n2,a2,o2;inited||init();var s2=e4.length;if(s2%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a2=e4[s2-2]==="="?2:e4[s2-1]==="="?1:0,o2=new Arr(3*s2/4-a2),r2=a2>0?s2-4:s2;var l2=0;for(t2=0,i2=0;t2>16&255,o2[l2++]=n2>>8&255,o2[l2++]=255&n2;return a2===2?(n2=revLookup[e4.charCodeAt(t2)]<<2|revLookup[e4.charCodeAt(t2+1)]>>4,o2[l2++]=255&n2):a2===1&&(n2=revLookup[e4.charCodeAt(t2)]<<10|revLookup[e4.charCodeAt(t2+1)]<<4|revLookup[e4.charCodeAt(t2+2)]>>2,o2[l2++]=n2>>8&255,o2[l2++]=255&n2),o2}function tripletToBase64(e4){return lookup[e4>>18&63]+lookup[e4>>12&63]+lookup[e4>>6&63]+lookup[63&e4]}function encodeChunk(e4,t2,i2){for(var r2,n2=[],a2=t2;a2l2?l2:s2+o2));return r2===1?(t2=e4[i2-1],n2+=lookup[t2>>2],n2+=lookup[t2<<4&63],n2+="=="):r2===2&&(t2=(e4[i2-2]<<8)+e4[i2-1],n2+=lookup[t2>>10],n2+=lookup[t2>>4&63],n2+=lookup[t2<<2&63],n2+="="),a2.push(n2),a2.join("")}function read(e4,t2,i2,r2,n2){var a2,o2,s2=8*n2-r2-1,l2=(1<>1,h2=-7,c2=i2?n2-1:0,f2=i2?-1:1,d=e4[t2+c2];for(c2+=f2,a2=d&(1<<-h2)-1,d>>=-h2,h2+=s2;h2>0;a2=256*a2+e4[t2+c2],c2+=f2,h2-=8);for(o2=a2&(1<<-h2)-1,a2>>=-h2,h2+=r2;h2>0;o2=256*o2+e4[t2+c2],c2+=f2,h2-=8);if(a2===0)a2=1-u2;else{if(a2===l2)return o2?NaN:1/0*(d?-1:1);o2+=Math.pow(2,r2),a2-=u2}return(d?-1:1)*o2*Math.pow(2,a2-r2)}function write(e4,t2,i2,r2,n2,a2){var o2,s2,l2,u2=8*a2-n2-1,h2=(1<>1,f2=n2===23?Math.pow(2,-24)-Math.pow(2,-77):0,d=r2?0:a2-1,p2=r2?1:-1,m=t2<0||t2===0&&1/t2<0?1:0;for(t2=Math.abs(t2),isNaN(t2)||t2===1/0?(s2=isNaN(t2)?1:0,o2=h2):(o2=Math.floor(Math.log(t2)/Math.LN2),t2*(l2=Math.pow(2,-o2))<1&&(o2--,l2*=2),(t2+=o2+c2>=1?f2/l2:f2*Math.pow(2,1-c2))*l2>=2&&(o2++,l2/=2),o2+c2>=h2?(s2=0,o2=h2):o2+c2>=1?(s2=(t2*l2-1)*Math.pow(2,n2),o2+=c2):(s2=t2*Math.pow(2,c2-1)*Math.pow(2,n2),o2=0));n2>=8;e4[i2+d]=255&s2,d+=p2,s2/=256,n2-=8);for(o2=o2<0;e4[i2+d]=255&o2,d+=p2,o2/=256,u2-=8);e4[i2+d-p2]|=128*m}var toString={}.toString,isArray=Array.isArray||function(e4){return toString.call(e4)=="[object Array]"},INSPECT_MAX_BYTES=50;function kMaxLength(){return Buffer2.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(e4,t2){if(kMaxLength()=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|e4}function internalIsBuffer(e4){return!(e4==null||!e4._isBuffer)}function byteLength(e4,t2){if(internalIsBuffer(e4))return e4.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e4)||e4 instanceof ArrayBuffer))return e4.byteLength;typeof e4!="string"&&(e4=""+e4);var i2=e4.length;if(i2===0)return 0;for(var r2=!1;;)switch(t2){case"ascii":case"latin1":case"binary":return i2;case"utf8":case"utf-8":case void 0:return utf8ToBytes(e4).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i2;case"hex":return i2>>>1;case"base64":return base64ToBytes(e4).length;default:if(r2)return utf8ToBytes(e4).length;t2=(""+t2).toLowerCase(),r2=!0}}function slowToString(e4,t2,i2){var r2=!1;if((t2===void 0||t2<0)&&(t2=0),t2>this.length||((i2===void 0||i2>this.length)&&(i2=this.length),i2<=0)||(i2>>>=0)<=(t2>>>=0))return"";for(e4||(e4="utf8");;)switch(e4){case"hex":return hexSlice(this,t2,i2);case"utf8":case"utf-8":return utf8Slice(this,t2,i2);case"ascii":return asciiSlice(this,t2,i2);case"latin1":case"binary":return latin1Slice(this,t2,i2);case"base64":return base64Slice(this,t2,i2);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t2,i2);default:if(r2)throw new TypeError("Unknown encoding: "+e4);e4=(e4+"").toLowerCase(),r2=!0}}function swap(e4,t2,i2){var r2=e4[t2];e4[t2]=e4[i2],e4[i2]=r2}function bidirectionalIndexOf(e4,t2,i2,r2,n2){if(e4.length===0)return-1;if(typeof i2=="string"?(r2=i2,i2=0):i2>2147483647?i2=2147483647:i2<-2147483648&&(i2=-2147483648),i2=+i2,isNaN(i2)&&(i2=n2?0:e4.length-1),i2<0&&(i2=e4.length+i2),i2>=e4.length){if(n2)return-1;i2=e4.length-1}else if(i2<0){if(!n2)return-1;i2=0}if(typeof t2=="string"&&(t2=Buffer2.from(t2,r2)),internalIsBuffer(t2))return t2.length===0?-1:arrayIndexOf(e4,t2,i2,r2,n2);if(typeof t2=="number")return t2&=255,Buffer2.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?n2?Uint8Array.prototype.indexOf.call(e4,t2,i2):Uint8Array.prototype.lastIndexOf.call(e4,t2,i2):arrayIndexOf(e4,[t2],i2,r2,n2);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e4,t2,i2,r2,n2){var a2,o2=1,s2=e4.length,l2=t2.length;if(r2!==void 0&&((r2=String(r2).toLowerCase())==="ucs2"||r2==="ucs-2"||r2==="utf16le"||r2==="utf-16le")){if(e4.length<2||t2.length<2)return-1;o2=2,s2/=2,l2/=2,i2/=2}function u2(e5,t3){return o2===1?e5[t3]:e5.readUInt16BE(t3*o2)}if(n2){var h2=-1;for(a2=i2;a2s2&&(i2=s2-l2),a2=i2;a2>=0;a2--){for(var c2=!0,f2=0;f2n2&&(r2=n2):r2=n2;var a2=t2.length;if(a2%2!=0)throw new TypeError("Invalid hex string");r2>a2/2&&(r2=a2/2);for(var o2=0;o2239?4:u2>223?3:u2>191?2:1;if(n2+c2<=i2)switch(c2){case 1:u2<128&&(h2=u2);break;case 2:(192&(a2=e4[n2+1]))==128&&(l2=(31&u2)<<6|63&a2)>127&&(h2=l2);break;case 3:a2=e4[n2+1],o2=e4[n2+2],(192&a2)==128&&(192&o2)==128&&(l2=(15&u2)<<12|(63&a2)<<6|63&o2)>2047&&(l2<55296||l2>57343)&&(h2=l2);break;case 4:a2=e4[n2+1],o2=e4[n2+2],s2=e4[n2+3],(192&a2)==128&&(192&o2)==128&&(192&s2)==128&&(l2=(15&u2)<<18|(63&a2)<<12|(63&o2)<<6|63&s2)>65535&&l2<1114112&&(h2=l2)}h2===null?(h2=65533,c2=1):h2>65535&&(h2-=65536,r2.push(h2>>>10&1023|55296),h2=56320|1023&h2),r2.push(h2),n2+=c2}return decodeCodePointsArray(r2)}Buffer2.TYPED_ARRAY_SUPPORT=global$1.TYPED_ARRAY_SUPPORT===void 0||global$1.TYPED_ARRAY_SUPPORT,kMaxLength(),Buffer2.poolSize=8192,Buffer2._augment=function(e4){return e4.__proto__=Buffer2.prototype,e4},Buffer2.from=function(e4,t2,i2){return from(null,e4,t2,i2)},Buffer2.TYPED_ARRAY_SUPPORT&&(Buffer2.prototype.__proto__=Uint8Array.prototype,Buffer2.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Buffer2[Symbol.species]),Buffer2.alloc=function(e4,t2,i2){return alloc(null,e4,t2,i2)},Buffer2.allocUnsafe=function(e4){return allocUnsafe(null,e4)},Buffer2.allocUnsafeSlow=function(e4){return allocUnsafe(null,e4)},Buffer2.isBuffer=isBuffer,Buffer2.compare=function(e4,t2){if(!internalIsBuffer(e4)||!internalIsBuffer(t2))throw new TypeError("Arguments must be Buffers");if(e4===t2)return 0;for(var i2=e4.length,r2=t2.length,n2=0,a2=Math.min(i2,r2);n20&&(e4=this.toString("hex",0,t2).match(/.{2}/g).join(" "),this.length>t2&&(e4+=" ... ")),""},Buffer2.prototype.compare=function(e4,t2,i2,r2,n2){if(!internalIsBuffer(e4))throw new TypeError("Argument must be a Buffer");if(t2===void 0&&(t2=0),i2===void 0&&(i2=e4?e4.length:0),r2===void 0&&(r2=0),n2===void 0&&(n2=this.length),t2<0||i2>e4.length||r2<0||n2>this.length)throw new RangeError("out of range index");if(r2>=n2&&t2>=i2)return 0;if(r2>=n2)return-1;if(t2>=i2)return 1;if(this===e4)return 0;for(var a2=(n2>>>=0)-(r2>>>=0),o2=(i2>>>=0)-(t2>>>=0),s2=Math.min(a2,o2),l2=this.slice(r2,n2),u2=e4.slice(t2,i2),h2=0;h2n2)&&(i2=n2),e4.length>0&&(i2<0||t2<0)||t2>this.length)throw new RangeError("Attempt to write outside buffer bounds");r2||(r2="utf8");for(var a2=!1;;)switch(r2){case"hex":return hexWrite(this,e4,t2,i2);case"utf8":case"utf-8":return utf8Write(this,e4,t2,i2);case"ascii":return asciiWrite(this,e4,t2,i2);case"latin1":case"binary":return latin1Write(this,e4,t2,i2);case"base64":return base64Write(this,e4,t2,i2);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e4,t2,i2);default:if(a2)throw new TypeError("Unknown encoding: "+r2);r2=(""+r2).toLowerCase(),a2=!0}},Buffer2.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var MAX_ARGUMENTS_LENGTH=4096;function decodeCodePointsArray(e4){var t2=e4.length;if(t2<=MAX_ARGUMENTS_LENGTH)return String.fromCharCode.apply(String,e4);for(var i2="",r2=0;r2r2)&&(i2=r2);for(var n2="",a2=t2;a2i2)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e4,t2,i2,r2,n2,a2){if(!internalIsBuffer(e4))throw new TypeError('"buffer" argument must be a Buffer instance');if(t2>n2||t2e4.length)throw new RangeError("Index out of range")}function objectWriteUInt16(e4,t2,i2,r2){t2<0&&(t2=65535+t2+1);for(var n2=0,a2=Math.min(e4.length-i2,2);n2>>8*(r2?n2:1-n2)}function objectWriteUInt32(e4,t2,i2,r2){t2<0&&(t2=4294967295+t2+1);for(var n2=0,a2=Math.min(e4.length-i2,4);n2>>8*(r2?n2:3-n2)&255}function checkIEEE754(e4,t2,i2,r2,n2,a2){if(i2+r2>e4.length)throw new RangeError("Index out of range");if(i2<0)throw new RangeError("Index out of range")}function writeFloat(e4,t2,i2,r2,n2){return n2||checkIEEE754(e4,t2,i2,4),write(e4,t2,i2,r2,23,4),i2+4}function writeDouble(e4,t2,i2,r2,n2){return n2||checkIEEE754(e4,t2,i2,8),write(e4,t2,i2,r2,52,8),i2+8}Buffer2.prototype.slice=function(e4,t2){var i2,r2=this.length;if((e4=~~e4)<0?(e4+=r2)<0&&(e4=0):e4>r2&&(e4=r2),(t2=t2===void 0?r2:~~t2)<0?(t2+=r2)<0&&(t2=0):t2>r2&&(t2=r2),t20&&(n2*=256);)r2+=this[e4+--t2]*n2;return r2},Buffer2.prototype.readUInt8=function(e4,t2){return t2||checkOffset(e4,1,this.length),this[e4]},Buffer2.prototype.readUInt16LE=function(e4,t2){return t2||checkOffset(e4,2,this.length),this[e4]|this[e4+1]<<8},Buffer2.prototype.readUInt16BE=function(e4,t2){return t2||checkOffset(e4,2,this.length),this[e4]<<8|this[e4+1]},Buffer2.prototype.readUInt32LE=function(e4,t2){return t2||checkOffset(e4,4,this.length),(this[e4]|this[e4+1]<<8|this[e4+2]<<16)+16777216*this[e4+3]},Buffer2.prototype.readUInt32BE=function(e4,t2){return t2||checkOffset(e4,4,this.length),16777216*this[e4]+(this[e4+1]<<16|this[e4+2]<<8|this[e4+3])},Buffer2.prototype.readIntLE=function(e4,t2,i2){e4|=0,t2|=0,i2||checkOffset(e4,t2,this.length);for(var r2=this[e4],n2=1,a2=0;++a2=(n2*=128)&&(r2-=Math.pow(2,8*t2)),r2},Buffer2.prototype.readIntBE=function(e4,t2,i2){e4|=0,t2|=0,i2||checkOffset(e4,t2,this.length);for(var r2=t2,n2=1,a2=this[e4+--r2];r2>0&&(n2*=256);)a2+=this[e4+--r2]*n2;return a2>=(n2*=128)&&(a2-=Math.pow(2,8*t2)),a2},Buffer2.prototype.readInt8=function(e4,t2){return t2||checkOffset(e4,1,this.length),128&this[e4]?-1*(255-this[e4]+1):this[e4]},Buffer2.prototype.readInt16LE=function(e4,t2){t2||checkOffset(e4,2,this.length);var i2=this[e4]|this[e4+1]<<8;return 32768&i2?4294901760|i2:i2},Buffer2.prototype.readInt16BE=function(e4,t2){t2||checkOffset(e4,2,this.length);var i2=this[e4+1]|this[e4]<<8;return 32768&i2?4294901760|i2:i2},Buffer2.prototype.readInt32LE=function(e4,t2){return t2||checkOffset(e4,4,this.length),this[e4]|this[e4+1]<<8|this[e4+2]<<16|this[e4+3]<<24},Buffer2.prototype.readInt32BE=function(e4,t2){return t2||checkOffset(e4,4,this.length),this[e4]<<24|this[e4+1]<<16|this[e4+2]<<8|this[e4+3]},Buffer2.prototype.readFloatLE=function(e4,t2){return t2||checkOffset(e4,4,this.length),read(this,e4,!0,23,4)},Buffer2.prototype.readFloatBE=function(e4,t2){return t2||checkOffset(e4,4,this.length),read(this,e4,!1,23,4)},Buffer2.prototype.readDoubleLE=function(e4,t2){return t2||checkOffset(e4,8,this.length),read(this,e4,!0,52,8)},Buffer2.prototype.readDoubleBE=function(e4,t2){return t2||checkOffset(e4,8,this.length),read(this,e4,!1,52,8)},Buffer2.prototype.writeUIntLE=function(e4,t2,i2,r2){e4=+e4,t2|=0,i2|=0,r2||checkInt(this,e4,t2,i2,Math.pow(2,8*i2)-1,0);var n2=1,a2=0;for(this[t2]=255&e4;++a2=0&&(a2*=256);)this[t2+n2]=e4/a2&255;return t2+i2},Buffer2.prototype.writeUInt8=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,1,255,0),Buffer2.TYPED_ARRAY_SUPPORT||(e4=Math.floor(e4)),this[t2]=255&e4,t2+1},Buffer2.prototype.writeUInt16LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,65535,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=255&e4,this[t2+1]=e4>>>8):objectWriteUInt16(this,e4,t2,!0),t2+2},Buffer2.prototype.writeUInt16BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,65535,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>8,this[t2+1]=255&e4):objectWriteUInt16(this,e4,t2,!1),t2+2},Buffer2.prototype.writeUInt32LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,4294967295,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2+3]=e4>>>24,this[t2+2]=e4>>>16,this[t2+1]=e4>>>8,this[t2]=255&e4):objectWriteUInt32(this,e4,t2,!0),t2+4},Buffer2.prototype.writeUInt32BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,4294967295,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>24,this[t2+1]=e4>>>16,this[t2+2]=e4>>>8,this[t2+3]=255&e4):objectWriteUInt32(this,e4,t2,!1),t2+4},Buffer2.prototype.writeIntLE=function(e4,t2,i2,r2){if(e4=+e4,t2|=0,!r2){var n2=Math.pow(2,8*i2-1);checkInt(this,e4,t2,i2,n2-1,-n2)}var a2=0,o2=1,s2=0;for(this[t2]=255&e4;++a2=0&&(o2*=256);)e4<0&&s2===0&&this[t2+a2+1]!==0&&(s2=1),this[t2+a2]=(e4/o2|0)-s2&255;return t2+i2},Buffer2.prototype.writeInt8=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,1,127,-128),Buffer2.TYPED_ARRAY_SUPPORT||(e4=Math.floor(e4)),e4<0&&(e4=255+e4+1),this[t2]=255&e4,t2+1},Buffer2.prototype.writeInt16LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,32767,-32768),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=255&e4,this[t2+1]=e4>>>8):objectWriteUInt16(this,e4,t2,!0),t2+2},Buffer2.prototype.writeInt16BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,32767,-32768),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>8,this[t2+1]=255&e4):objectWriteUInt16(this,e4,t2,!1),t2+2},Buffer2.prototype.writeInt32LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,2147483647,-2147483648),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=255&e4,this[t2+1]=e4>>>8,this[t2+2]=e4>>>16,this[t2+3]=e4>>>24):objectWriteUInt32(this,e4,t2,!0),t2+4},Buffer2.prototype.writeInt32BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,2147483647,-2147483648),e4<0&&(e4=4294967295+e4+1),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>24,this[t2+1]=e4>>>16,this[t2+2]=e4>>>8,this[t2+3]=255&e4):objectWriteUInt32(this,e4,t2,!1),t2+4},Buffer2.prototype.writeFloatLE=function(e4,t2,i2){return writeFloat(this,e4,t2,!0,i2)},Buffer2.prototype.writeFloatBE=function(e4,t2,i2){return writeFloat(this,e4,t2,!1,i2)},Buffer2.prototype.writeDoubleLE=function(e4,t2,i2){return writeDouble(this,e4,t2,!0,i2)},Buffer2.prototype.writeDoubleBE=function(e4,t2,i2){return writeDouble(this,e4,t2,!1,i2)},Buffer2.prototype.copy=function(e4,t2,i2,r2){if(i2||(i2=0),r2||r2===0||(r2=this.length),t2>=e4.length&&(t2=e4.length),t2||(t2=0),r2>0&&r2=this.length)throw new RangeError("sourceStart out of bounds");if(r2<0)throw new RangeError("sourceEnd out of bounds");r2>this.length&&(r2=this.length),e4.length-t2=0;--n2)e4[n2+t2]=this[n2+i2];else if(a2<1e3||!Buffer2.TYPED_ARRAY_SUPPORT)for(n2=0;n2>>=0,i2=i2===void 0?this.length:i2>>>0,e4||(e4=0),typeof e4=="number")for(a2=t2;a255295&&i2<57344){if(!n2){if(i2>56319){(t2-=3)>-1&&a2.push(239,191,189);continue}if(o2+1===r2){(t2-=3)>-1&&a2.push(239,191,189);continue}n2=i2;continue}if(i2<56320){(t2-=3)>-1&&a2.push(239,191,189),n2=i2;continue}i2=65536+(n2-55296<<10|i2-56320)}else n2&&(t2-=3)>-1&&a2.push(239,191,189);if(n2=null,i2<128){if((t2-=1)<0)break;a2.push(i2)}else if(i2<2048){if((t2-=2)<0)break;a2.push(i2>>6|192,63&i2|128)}else if(i2<65536){if((t2-=3)<0)break;a2.push(i2>>12|224,i2>>6&63|128,63&i2|128)}else{if(!(i2<1114112))throw new Error("Invalid code point");if((t2-=4)<0)break;a2.push(i2>>18|240,i2>>12&63|128,i2>>6&63|128,63&i2|128)}}return a2}function asciiToBytes(e4){for(var t2=[],i2=0;i2>8,n2=i2%256,a2.push(n2),a2.push(r2);return a2}function base64ToBytes(e4){return toByteArray(base64clean(e4))}function blitBuffer(e4,t2,i2,r2){for(var n2=0;n2=t2.length||n2>=e4.length);++n2)t2[n2+i2]=e4[n2];return n2}function isnan(e4){return e4!=e4}function isBuffer(e4){return e4!=null&&(!!e4._isBuffer||isFastBuffer(e4)||isSlowBuffer(e4))}function isFastBuffer(e4){return!!e4.constructor&&typeof e4.constructor.isBuffer=="function"&&e4.constructor.isBuffer(e4)}function isSlowBuffer(e4){return typeof e4.readFloatLE=="function"&&typeof e4.slice=="function"&&isFastBuffer(e4.slice(0,0))}(function(e4){e4[e4.BITMAP_INFO_HEADER=40]="BITMAP_INFO_HEADER",e4[e4.BITMAP_V2_INFO_HEADER=52]="BITMAP_V2_INFO_HEADER",e4[e4.BITMAP_V3_INFO_HEADER=56]="BITMAP_V3_INFO_HEADER",e4[e4.BITMAP_V4_HEADER=108]="BITMAP_V4_HEADER",e4[e4.BITMAP_V5_HEADER=124]="BITMAP_V5_HEADER"})(HeaderTypes||(HeaderTypes={}));var HeaderTypes$1=HeaderTypes,BmpCompression;function maskColor(e4,t2,i2,r2){let n2=1+~e4&e4,a2=1+~t2&t2,o2=1+~i2&i2,s2=1+~r2&r2,l2=e4/n2+1,u2=t2/a2+1,h2=i2/o2+1,c2=r2/s2+1;return{shiftRed:t3=>(t3&e4)/n2*256/l2,shiftGreen:e5=>(e5&t2)/a2*256/u2,shiftBlue:e5=>(e5&i2)/o2*256/h2,shiftAlpha:r2!==0?e5=>(e5&r2)/s2*256/c2:()=>255}}(function(e4){e4[e4.NONE=0]="NONE",e4[e4.BI_RLE8=1]="BI_RLE8",e4[e4.BI_RLE4=2]="BI_RLE4",e4[e4.BI_BIT_FIELDS=3]="BI_BIT_FIELDS",e4[e4.BI_ALPHA_BIT_FIELDS=6]="BI_ALPHA_BIT_FIELDS"})(BmpCompression||(BmpCompression={}));var BmpDecoder=class{flag;fileSize;reserved1;reserved2;offset;headerSize;width;height;planes;bitPP;compression;rawSize;hr;vr;colors;importantColors;palette;data;maskRed;maskGreen;maskBlue;maskAlpha;toRGBA;pos;bottomUp;buffer;locRed;locGreen;locBlue;locAlpha;shiftRed;shiftGreen;shiftBlue;shiftAlpha;constructor(e4,{toRGBA:t2}={toRGBA:!1}){if(this.buffer=e4,this.toRGBA=!!t2,this.pos=0,this.bottomUp=!0,this.flag=this.buffer.toString("utf-8",0,this.pos+=2),this.flag!=="BM")throw new Error("Invalid BMP File");this.locRed=this.toRGBA?0:3,this.locGreen=this.toRGBA?1:2,this.locBlue=this.toRGBA?2:1,this.locAlpha=this.toRGBA?3:0,this.parseHeader(),this.parseRGBA()}parseHeader(){if(this.fileSize=this.readUInt32LE(),this.reserved1=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.reserved2=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.offset=this.readUInt32LE(),this.headerSize=this.readUInt32LE(),!(this.headerSize in HeaderTypes$1))throw new Error(`Unsupported BMP header size ${this.headerSize}`);if(this.width=this.readUInt32LE(),this.height=this.readUInt32LE(),this.height=this.height>2147483647?this.height-4294967296:this.height,this.planes=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.bitPP=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.compression=this.readUInt32LE(),this.rawSize=this.readUInt32LE(),this.hr=this.readUInt32LE(),this.vr=this.readUInt32LE(),this.colors=this.readUInt32LE(),this.importantColors=this.readUInt32LE(),this.bitPP===32?(this.maskAlpha=0,this.maskRed=16711680,this.maskGreen=65280,this.maskBlue=255):this.bitPP===16&&(this.maskAlpha=0,this.maskRed=31744,this.maskGreen=992,this.maskBlue=31),(this.headerSize>HeaderTypes$1.BITMAP_INFO_HEADER||this.compression===BmpCompression.BI_BIT_FIELDS||this.compression===BmpCompression.BI_ALPHA_BIT_FIELDS)&&(this.maskRed=this.readUInt32LE(),this.maskGreen=this.readUInt32LE(),this.maskBlue=this.readUInt32LE()),(this.headerSize>HeaderTypes$1.BITMAP_V2_INFO_HEADER||this.compression===BmpCompression.BI_ALPHA_BIT_FIELDS)&&(this.maskAlpha=this.readUInt32LE()),this.headerSize>HeaderTypes$1.BITMAP_V3_INFO_HEADER&&(this.pos+=HeaderTypes$1.BITMAP_V4_HEADER-HeaderTypes$1.BITMAP_V3_INFO_HEADER),this.headerSize>HeaderTypes$1.BITMAP_V4_HEADER&&(this.pos+=HeaderTypes$1.BITMAP_V5_HEADER-HeaderTypes$1.BITMAP_V4_HEADER),this.bitPP<=8||this.colors>0){let e5=this.colors===0?1<{let i3=this.buffer.readUInt8(this.pos++),r2=t3*this.width*4+8*e5*4;for(let t4=0;t4<8&&8*e5+t4>7-t4&1];this.data[r2+t4*this.locAlpha]=0,this.data[r2+4*t4+this.locBlue]=e6.blue,this.data[r2+4*t4+this.locGreen]=e6.green,this.data[r2+4*t4+this.locRed]=e6.red}})}bit4(){if(this.compression===BmpCompression.BI_RLE4){this.data.fill(0);let e4=!1,t2=this.bottomUp?this.height-1:0,i2=0;for(;i2>4),1&r3&&r3+1>1&1)==1&&this.pos++}}else for(let t3=0;t3>4),e4=!e4}}else{let e4=Math.ceil(this.width/2),t2=e4%4,i2=t2!==0?4-t2:0;this.scanImage(i2,e4,(e5,t3)=>{let i3=this.buffer.readUInt8(this.pos++),r2=t3*this.width*4+2*e5*4,n2=i3>>4,a2=this.palette[n2];if(this.data[r2]=0,this.data[r2+1]=a2.blue,this.data[r2+2]=a2.green,this.data[r2+3]=a2.red,2*e5+1>=this.width)return!1;let o2=15&i3;a2=this.palette[o2],this.data[r2+4]=0,this.data[r2+4+1]=a2.blue,this.data[r2+4+2]=a2.green,this.data[r2+4+3]=a2.red})}}bit8(){if(this.compression===BmpCompression.BI_RLE8){this.data.fill(0);let e4=this.bottomUp?this.height-1:0,t2=0;for(;t2{let i2=this.buffer.readUInt8(this.pos++),r2=t3*this.width*4+4*e5;if(i2{let i2=t2*this.width*4+4*e5,r2=this.buffer.readUInt16LE(this.pos);this.pos+=2,this.data[i2+this.locRed]=this.shiftRed(r2),this.data[i2+this.locGreen]=this.shiftGreen(r2),this.data[i2+this.locBlue]=this.shiftBlue(r2),this.data[i2+this.locAlpha]=this.shiftAlpha(r2)})}bit24(){let e4=this.width%4;this.scanImage(e4,this.width,(e5,t2)=>{let i2=t2*this.width*4+4*e5,r2=this.buffer.readUInt8(this.pos++),n2=this.buffer.readUInt8(this.pos++),a2=this.buffer.readUInt8(this.pos++);this.data[i2+this.locRed]=a2,this.data[i2+this.locGreen]=n2,this.data[i2+this.locBlue]=r2,this.data[i2+this.locAlpha]=0})}bit32(){this.scanImage(0,this.width,(e4,t2)=>{let i2=t2*this.width*4+4*e4,r2=this.readUInt32LE();this.data[i2+this.locRed]=this.shiftRed(r2),this.data[i2+this.locGreen]=this.shiftGreen(r2),this.data[i2+this.locBlue]=this.shiftBlue(r2),this.data[i2+this.locAlpha]=this.shiftAlpha(r2)})}scanImage(e4=0,t2=this.width,i2){for(let r2=this.height-1;r2>=0;r2--){let n2=this.bottomUp?r2:this.height-1-r2;for(let e5=0;e5e5<<1|t2,0)}function createColor(e4){return e4.quad<<24|e4.red<<16|e4.green<<8|e4.blue}var BmpEncoder=class{fileSize;reserved1;reserved2;offset;width;flag;height;planes;bitPP;compress;hr;vr;colors;importantColors;rawSize;headerSize;data;palette;extraBytes;buffer;bytesInColor;pos;constructor(e4){switch(this.buffer=e4.data,this.width=e4.width,this.height=e4.height,this.headerSize=HeaderTypes$1.BITMAP_INFO_HEADER,this.flag="BM",this.bitPP=e4.bitPP||24,this.offset=54,this.reserved1=e4.reserved1||0,this.reserved2=e4.reserved2||0,this.planes=1,this.compress=0,this.hr=e4.hr||0,this.vr=e4.vr||0,this.importantColors=e4.importantColors||0,this.colors=Math.min(2**(this.bitPP-1||1),e4.colors||1/0),this.palette=e4.palette||[],this.colors&&this.bitPP<16?this.offset+=4*this.colors:this.colors=0,this.bitPP){case 32:this.bytesInColor=4;break;case 16:this.bytesInColor=2;break;case 8:this.bytesInColor=1;break;case 4:this.bytesInColor=.5;break;case 1:this.bytesInColor=1/8;break;default:this.bytesInColor=3,this.bitPP=24}let t2=this.width*this.bitPP/32,i2=Math.ceil(t2);this.extraBytes=4*(i2-t2),this.rawSize=this.height*i2*4+2,this.fileSize=this.rawSize+this.offset,this.data=Buffer2.alloc(this.fileSize,1),this.pos=0,this.encode()}encode(){switch(this.pos=0,this.writeHeader(),this.bitPP){case 32:this.bit32();break;case 16:this.bit16();break;case 8:this.bit8();break;case 4:this.bit4();break;case 1:this.bit1();break;default:this.bit24()}}writeHeader(){this.data.write(this.flag,this.pos,2),this.pos+=2,this.writeUInt32LE(this.fileSize),this.writeUInt32LE(this.reserved1<<16|this.reserved2),this.writeUInt32LE(this.offset),this.writeUInt32LE(this.headerSize),this.writeUInt32LE(this.width),this.writeUInt32LE(this.height),this.data.writeUInt16LE(this.planes,this.pos),this.pos+=2,this.data.writeUInt16LE(this.bitPP,this.pos),this.pos+=2,this.writeUInt32LE(this.compress),this.writeUInt32LE(this.rawSize),this.writeUInt32LE(this.hr),this.writeUInt32LE(this.vr),this.writeUInt32LE(this.colors),this.writeUInt32LE(this.importantColors)}bit1(){this.palette.length&&this.colors===2?this.initColors(1):(this.writeUInt32LE(16777215),this.writeUInt32LE(0)),this.pos+=1;let e4=[];this.writeImage((t2,i2,r2)=>{let n2=i2;n2++;let a2=this.buffer[n2++],o2=this.buffer[n2++],s2=.2126*this.buffer[n2++]+.7152*o2+.0722*a2;return e4.push(s2>127?0:1),(r2+1)%8==0?(this.data[t2-1]=createInteger(e4),e4=[]):r2===this.width-1&&e4.length>0&&(this.data[t2-1]=createInteger(e4)<<4,e4=[]),n2})}bit4(){let e4=this.initColors(4),t2=[];this.writeImage((i2,r2,n2)=>{let a2=r2,o2=createColor({quad:this.buffer[a2++],blue:this.buffer[a2++],green:this.buffer[a2++],red:this.buffer[a2++]}),s2=e4.findIndex(e5=>e5===o2);return s2!==-1?t2.push(s2):t2.push(0),(n2+1)%2==0&&(this.data[i2]=t2[0]<<4|t2[1],t2=[]),a2})}bit8(){let e4=this.initColors(8);this.writeImage((t2,i2)=>{let r2=i2,n2=createColor({quad:this.buffer[r2++],blue:this.buffer[r2++],green:this.buffer[r2++],red:this.buffer[r2++]}),a2=e4.findIndex(e5=>e5===n2);return this.data[t2]=a2!==-1?a2:0,r2})}bit16(){this.writeImage((e4,t2)=>{let i2=t2+1,r2=this.buffer[i2++]/8,n2=this.buffer[i2++]/8,a2=this.buffer[i2++]/8<<10|n2<<5|r2;return this.data[e4]=255&a2,this.data[e4+1]=(65280&a2)>>8,i2})}bit24(){this.writeImage((e4,t2)=>{let i2=t2+1;return this.data[e4]=this.buffer[i2++],this.data[e4+1]=this.buffer[i2++],this.data[e4+2]=this.buffer[i2++],i2})}bit32(){this.writeImage((e4,t2)=>{let i2=t2;return this.data[e4+3]=this.buffer[i2++],this.data[e4]=this.buffer[i2++],this.data[e4+1]=this.buffer[i2++],this.data[e4+2]=this.buffer[i2++],i2})}writeImage(e4){let t2=this.extraBytes+this.width*this.bytesInColor,i2=0;for(let r2=0;r2.5?l2/(2-a2-o2):l2/(a2+o2),a2){case e4:r2=(t2-i2)/l2+(t21&&(i3-=1),i3<1/6?e5+6*(t3-e5)*i3:i3<.5?t3:i3<2/3?e5+(t3-e5)*(2/3-i3)*6:e5}if(e4=bound01(e4,360),t2=bound01(t2,100),i2=bound01(i2,100),t2===0)r2=n2=a2=i2;else{var s2=i2<.5?i2*(1+t2):i2+t2-i2*t2,l2=2*i2-s2;r2=o2(l2,s2,e4+1/3),n2=o2(l2,s2,e4),a2=o2(l2,s2,e4-1/3)}return{r:255*r2,g:255*n2,b:255*a2}}function rgbToHsv(e4,t2,i2){e4=bound01(e4,255),t2=bound01(t2,255),i2=bound01(i2,255);var r2,n2,a2=Math.max(e4,t2,i2),o2=Math.min(e4,t2,i2),s2=a2,l2=a2-o2;if(n2=a2===0?0:l2/a2,a2==o2)r2=0;else{switch(a2){case e4:r2=(t2-i2)/l2+(t2>1)+720)%360;--t2;)r2.h=(r2.h+n2)%360,a2.push(tinycolor(r2));return a2}function _monochromatic(e4,t2){t2=t2||6;for(var i2=tinycolor(e4).toHsv(),r2=i2.h,n2=i2.s,a2=i2.v,o2=[],s2=1/t2;t2--;)o2.push(tinycolor({h:r2,s:n2,v:a2})),a2=(a2+s2)%1;return o2}tinycolor.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 e4=this.toRgb();return(299*e4.r+587*e4.g+114*e4.b)/1e3},getLuminance:function(){var e4,t2,i2,r2=this.toRgb();return e4=r2.r/255,t2=r2.g/255,i2=r2.b/255,.2126*(e4<=.03928?e4/12.92:Math.pow((e4+.055)/1.055,2.4))+.7152*(t2<=.03928?t2/12.92:Math.pow((t2+.055)/1.055,2.4))+.0722*(i2<=.03928?i2/12.92:Math.pow((i2+.055)/1.055,2.4))},setAlpha:function(e4){return this._a=boundAlpha(e4),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e4=rgbToHsv(this._r,this._g,this._b);return{h:360*e4.h,s:e4.s,v:e4.v,a:this._a}},toHsvString:function(){var e4=rgbToHsv(this._r,this._g,this._b),t2=Math.round(360*e4.h),i2=Math.round(100*e4.s),r2=Math.round(100*e4.v);return this._a==1?"hsv("+t2+", "+i2+"%, "+r2+"%)":"hsva("+t2+", "+i2+"%, "+r2+"%, "+this._roundA+")"},toHsl:function(){var e4=rgbToHsl(this._r,this._g,this._b);return{h:360*e4.h,s:e4.s,l:e4.l,a:this._a}},toHslString:function(){var e4=rgbToHsl(this._r,this._g,this._b),t2=Math.round(360*e4.h),i2=Math.round(100*e4.s),r2=Math.round(100*e4.l);return this._a==1?"hsl("+t2+", "+i2+"%, "+r2+"%)":"hsla("+t2+", "+i2+"%, "+r2+"%, "+this._roundA+")"},toHex:function(e4){return rgbToHex(this._r,this._g,this._b,e4)},toHexString:function(e4){return"#"+this.toHex(e4)},toHex8:function(e4){return rgbaToHex(this._r,this._g,this._b,this._a,e4)},toHex8String:function(e4){return"#"+this.toHex8(e4)},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(100*bound01(this._r,255))+"%",g:Math.round(100*bound01(this._g,255))+"%",b:Math.round(100*bound01(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(100*bound01(this._r,255))+"%, "+Math.round(100*bound01(this._g,255))+"%, "+Math.round(100*bound01(this._b,255))+"%)":"rgba("+Math.round(100*bound01(this._r,255))+"%, "+Math.round(100*bound01(this._g,255))+"%, "+Math.round(100*bound01(this._b,255))+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":!(this._a<1)&&(hexNames[rgbToHex(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e4){var t2="#"+rgbaToArgbHex(this._r,this._g,this._b,this._a),i2=t2,r2=this._gradientType?"GradientType = 1, ":"";if(e4){var n2=tinycolor(e4);i2="#"+rgbaToArgbHex(n2._r,n2._g,n2._b,n2._a)}return"progid:DXImageTransform.Microsoft.gradient("+r2+"startColorstr="+t2+",endColorstr="+i2+")"},toString:function(e4){var t2=!!e4;e4=e4||this._format;var i2=!1,r2=this._a<1&&this._a>=0;return t2||!r2||e4!=="hex"&&e4!=="hex6"&&e4!=="hex3"&&e4!=="hex4"&&e4!=="hex8"&&e4!=="name"?(e4==="rgb"&&(i2=this.toRgbString()),e4==="prgb"&&(i2=this.toPercentageRgbString()),e4!=="hex"&&e4!=="hex6"||(i2=this.toHexString()),e4==="hex3"&&(i2=this.toHexString(!0)),e4==="hex4"&&(i2=this.toHex8String(!0)),e4==="hex8"&&(i2=this.toHex8String()),e4==="name"&&(i2=this.toName()),e4==="hsl"&&(i2=this.toHslString()),e4==="hsv"&&(i2=this.toHsvString()),i2||this.toHexString()):e4==="name"&&this._a===0?this.toName():this.toRgbString()},clone:function(){return tinycolor(this.toString())},_applyModification:function(e4,t2){var i2=e4.apply(null,[this].concat([].slice.call(t2)));return this._r=i2._r,this._g=i2._g,this._b=i2._b,this.setAlpha(i2._a),this},lighten:function(){return this._applyModification(_lighten,arguments)},brighten:function(){return this._applyModification(_brighten,arguments)},darken:function(){return this._applyModification(_darken,arguments)},desaturate:function(){return this._applyModification(_desaturate,arguments)},saturate:function(){return this._applyModification(_saturate,arguments)},greyscale:function(){return this._applyModification(_greyscale,arguments)},spin:function(){return this._applyModification(_spin,arguments)},_applyCombination:function(e4,t2){return e4.apply(null,[this].concat([].slice.call(t2)))},analogous:function(){return this._applyCombination(_analogous,arguments)},complement:function(){return this._applyCombination(_complement,arguments)},monochromatic:function(){return this._applyCombination(_monochromatic,arguments)},splitcomplement:function(){return this._applyCombination(_splitcomplement,arguments)},triad:function(){return this._applyCombination(polyad,[3])},tetrad:function(){return this._applyCombination(polyad,[4])}},tinycolor.fromRatio=function(e4,t2){if(_typeof(e4)=="object"){var i2={};for(var r2 in e4)e4.hasOwnProperty(r2)&&(i2[r2]=r2==="a"?e4[r2]:convertToPercentage(e4[r2]));e4=i2}return tinycolor(e4,t2)},tinycolor.equals=function(e4,t2){return!(!e4||!t2)&&tinycolor(e4).toRgbString()==tinycolor(t2).toRgbString()},tinycolor.random=function(){return tinycolor.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},tinycolor.mix=function(e4,t2,i2){i2=i2===0?0:i2||50;var r2=tinycolor(e4).toRgb(),n2=tinycolor(t2).toRgb(),a2=i2/100;return tinycolor({r:(n2.r-r2.r)*a2+r2.r,g:(n2.g-r2.g)*a2+r2.g,b:(n2.b-r2.b)*a2+r2.b,a:(n2.a-r2.a)*a2+r2.a})},tinycolor.readability=function(e4,t2){var i2=tinycolor(e4),r2=tinycolor(t2);return(Math.max(i2.getLuminance(),r2.getLuminance())+.05)/(Math.min(i2.getLuminance(),r2.getLuminance())+.05)},tinycolor.isReadable=function(e4,t2,i2){var r2,n2,a2=tinycolor.readability(e4,t2);switch(n2=!1,(r2=validateWCAG2Parms(i2)).level+r2.size){case"AAsmall":case"AAAlarge":n2=a2>=4.5;break;case"AAlarge":n2=a2>=3;break;case"AAAsmall":n2=a2>=7}return n2},tinycolor.mostReadable=function(e4,t2,i2){var r2,n2,a2,o2,s2=null,l2=0;n2=(i2=i2||{}).includeFallbackColors,a2=i2.level,o2=i2.size;for(var u2=0;u2l2&&(l2=r2,s2=tinycolor(t2[u2]));return tinycolor.isReadable(e4,s2,{level:a2,size:o2})||!n2?s2:(i2.includeFallbackColors=!1,tinycolor.mostReadable(e4,["#fff","#000"],i2))};var names$1=tinycolor.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"},hexNames=tinycolor.hexNames=flip(names$1);function flip(e4){var t2={};for(var i2 in e4)e4.hasOwnProperty(i2)&&(t2[e4[i2]]=i2);return t2}function boundAlpha(e4){return e4=parseFloat(e4),(isNaN(e4)||e4<0||e4>1)&&(e4=1),e4}function bound01(e4,t2){isOnePointZero(e4)&&(e4="100%");var i2=isPercentage(e4);return e4=Math.min(t2,Math.max(0,parseFloat(e4))),i2&&(e4=parseInt(e4*t2,10)/100),Math.abs(e4-t2)<1e-6?1:e4%t2/parseFloat(t2)}function clamp01(e4){return Math.min(1,Math.max(0,e4))}function parseIntFromHex(e4){return parseInt(e4,16)}function isOnePointZero(e4){return typeof e4=="string"&&e4.indexOf(".")!=-1&&parseFloat(e4)===1}function isPercentage(e4){return typeof e4=="string"&&e4.indexOf("%")!=-1}function pad2(e4){return e4.length==1?"0"+e4:""+e4}function convertToPercentage(e4){return e4<=1&&(e4=100*e4+"%"),e4}function convertDecimalToHex(e4){return Math.round(255*parseFloat(e4)).toString(16)}function convertHexToDecimal(e4){return parseIntFromHex(e4)/255}var matchers=(CSS_UNIT="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",PERMISSIVE_MATCH3="[\\s|\\(]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?",PERMISSIVE_MATCH4="[\\s|\\(]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?",{CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp("rgb"+PERMISSIVE_MATCH3),rgba:new RegExp("rgba"+PERMISSIVE_MATCH4),hsl:new RegExp("hsl"+PERMISSIVE_MATCH3),hsla:new RegExp("hsla"+PERMISSIVE_MATCH4),hsv:new RegExp("hsv"+PERMISSIVE_MATCH3),hsva:new RegExp("hsva"+PERMISSIVE_MATCH4),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})$/}),CSS_UNIT,PERMISSIVE_MATCH3,PERMISSIVE_MATCH4;function isValidCSSUnit(e4){return!!matchers.CSS_UNIT.exec(e4)}function stringInputToObject(e4){e4=e4.replace(trimLeft,"").replace(trimRight,"").toLowerCase();var t2,i2=!1;if(names$1[e4])e4=names$1[e4],i2=!0;else if(e4=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};return(t2=matchers.rgb.exec(e4))?{r:t2[1],g:t2[2],b:t2[3]}:(t2=matchers.rgba.exec(e4))?{r:t2[1],g:t2[2],b:t2[3],a:t2[4]}:(t2=matchers.hsl.exec(e4))?{h:t2[1],s:t2[2],l:t2[3]}:(t2=matchers.hsla.exec(e4))?{h:t2[1],s:t2[2],l:t2[3],a:t2[4]}:(t2=matchers.hsv.exec(e4))?{h:t2[1],s:t2[2],v:t2[3]}:(t2=matchers.hsva.exec(e4))?{h:t2[1],s:t2[2],v:t2[3],a:t2[4]}:(t2=matchers.hex8.exec(e4))?{r:parseIntFromHex(t2[1]),g:parseIntFromHex(t2[2]),b:parseIntFromHex(t2[3]),a:convertHexToDecimal(t2[4]),format:i2?"name":"hex8"}:(t2=matchers.hex6.exec(e4))?{r:parseIntFromHex(t2[1]),g:parseIntFromHex(t2[2]),b:parseIntFromHex(t2[3]),format:i2?"name":"hex"}:(t2=matchers.hex4.exec(e4))?{r:parseIntFromHex(t2[1]+""+t2[1]),g:parseIntFromHex(t2[2]+""+t2[2]),b:parseIntFromHex(t2[3]+""+t2[3]),a:convertHexToDecimal(t2[4]+""+t2[4]),format:i2?"name":"hex8"}:!!(t2=matchers.hex3.exec(e4))&&{r:parseIntFromHex(t2[1]+""+t2[1]),g:parseIntFromHex(t2[2]+""+t2[2]),b:parseIntFromHex(t2[3]+""+t2[3]),format:i2?"name":"hex"}}function validateWCAG2Parms(e4){var t2,i2;return(t2=((e4=e4||{level:"AA",size:"small"}).level||"AA").toUpperCase())!=="AA"&&t2!=="AAA"&&(t2="AA"),(i2=(e4.size||"small").toLowerCase())!=="small"&&i2!=="large"&&(i2="small"),{level:t2,size:i2}}function clone(e4){let t2={width:e4.bitmap.width,height:e4.bitmap.height,data:Buffer2.from(e4.bitmap.data)};return new e4.constructor(t2)}function scan(e4,t2,i2,r2,n2,a2){let o2,s2,l2,u2,h2;if(typeof t2=="function")h2=t2,o2=0,s2=0,l2=e4.bitmap.width,u2=e4.bitmap.height;else{if(o2=t2,typeof i2!="number")throw new Error("y must be a number");if(s2=i2,typeof r2!="number")throw new Error("w must be a number");if(l2=r2,typeof n2!="number")throw new Error("h must be a number");if(u2=n2,typeof a2!="function")throw new Error("cb must be a function");h2=a2}o2=Math.round(o2),s2=Math.round(s2),l2=Math.round(l2),u2=Math.round(u2);let c2=h2.bind(e4);for(let t3=s2;t3255)throw new Error("r must be between 0 and 255");if(t2<0||t2>255)throw new Error("g must be between 0 and 255");if(i2<0||i2>255)throw new Error("b must be between 0 and 255");if(r2<0||r2>255)throw new Error("a must be between 0 and 255");let n2=255&e4;return n2<<=8,n2|=255&t2,n2<<=8,n2|=255&i2,n2<<=8,n2|=255&r2,n2>>>=0,n2}function colorDiff(e4,t2){let i2=e5=>Math.pow(e5,2),{max:r2}=Math,n2="a"in e4?e4.a:255,a2="a"in t2?t2.a:255;return(r2(i2(e4.r-t2.r),i2(e4.r-t2.r-n2+a2))+r2(i2(e4.g-t2.g),i2(e4.g-t2.g-n2+a2))+r2(i2(e4.b-t2.b),i2(e4.b-t2.b-n2+a2)))/195075}function limit255(e4){return e4=Math.max(e4,0),e4=Math.min(e4,255)}function cssColorToHex(e4){return typeof e4=="number"?e4:parseInt(tinycolor(e4).toHex8(),16)}function encode$1(e4,t2={}){return scan({bitmap:e4},0,0,e4.width,e4.height,function(t3,i2,r2){let n2=e4.data[r2+0],a2=e4.data[r2+1],o2=e4.data[r2+2],s2=e4.data[r2+3];e4.data[r2+0]=s2,e4.data[r2+1]=o2,e4.data[r2+2]=a2,e4.data[r2+3]=n2}),encode$2({...e4,...t2}).data}function decode$1(e4,t2){let i2=decode$2(e4,t2);return scan({bitmap:i2},0,0,i2.width,i2.height,function(e5,t3,r2){let n2=i2.data[r2+1],a2=i2.data[r2+2],o2=i2.data[r2+3];i2.data[r2+0]=o2,i2.data[r2+1]=a2,i2.data[r2+2]=n2,i2.data[r2+3]=255}),i2}function msBmp(){return{mime:"image/x-ms-bmp",encode:encode$1,decode:decode$1}}function bmp(){return{mime:"image/bmp",encode:encode$1,decode:decode$1}}var omggif={},GifReader_1,GifWriter_1;function GifWriter(e4,t2,i2,r2){var n2=0,a2=(r2=r2===void 0?{}:r2).loop===void 0?null:r2.loop,o2=r2.palette===void 0?null:r2.palette;if(t2<=0||i2<=0||t2>65535||i2>65535)throw new Error("Width/Height invalid.");function s2(e5){var t3=e5.length;if(t3<2||t3>256||t3&t3-1)throw new Error("Invalid code/color length, must be power of 2 and 2 .. 256.");return t3}e4[n2++]=71,e4[n2++]=73,e4[n2++]=70,e4[n2++]=56,e4[n2++]=57,e4[n2++]=97;var l2=0,u2=0;if(o2!==null){for(var h2=s2(o2);h2>>=1;)++l2;if(h2=1<=h2)throw new Error("Background index out of range.");if(u2===0)throw new Error("Background index explicitly passed as 0.")}}if(e4[n2++]=255&t2,e4[n2++]=t2>>8&255,e4[n2++]=255&i2,e4[n2++]=i2>>8&255,e4[n2++]=(o2!==null?128:0)|l2,e4[n2++]=u2,e4[n2++]=0,o2!==null)for(var c2=0,f2=o2.length;c2>16&255,e4[n2++]=d>>8&255,e4[n2++]=255&d}if(a2!==null){if(a2<0||a2>65535)throw new Error("Loop count invalid.");e4[n2++]=33,e4[n2++]=255,e4[n2++]=11,e4[n2++]=78,e4[n2++]=69,e4[n2++]=84,e4[n2++]=83,e4[n2++]=67,e4[n2++]=65,e4[n2++]=80,e4[n2++]=69,e4[n2++]=50,e4[n2++]=46,e4[n2++]=48,e4[n2++]=3,e4[n2++]=1,e4[n2++]=255&a2,e4[n2++]=a2>>8&255,e4[n2++]=0}var p2=!1;this.addFrame=function(t3,i3,r3,a3,l3,u3){if(p2===!0&&(--n2,p2=!1),u3=u3===void 0?{}:u3,t3<0||i3<0||t3>65535||i3>65535)throw new Error("x/y invalid.");if(r3<=0||a3<=0||r3>65535||a3>65535)throw new Error("Width/Height invalid.");if(l3.length>=1;)++d2;f3=1<3)throw new Error("Disposal out of range.");var g=!1,b2=0;if(u3.transparent!==void 0&&u3.transparent!==null&&(g=!0,(b2=u3.transparent)<0||b2>=f3))throw new Error("Transparent color index.");if((_2!==0||g||m!==0)&&(e4[n2++]=33,e4[n2++]=249,e4[n2++]=4,e4[n2++]=_2<<2|(g===!0?1:0),e4[n2++]=255&m,e4[n2++]=m>>8&255,e4[n2++]=b2,e4[n2++]=0),e4[n2++]=44,e4[n2++]=255&t3,e4[n2++]=t3>>8&255,e4[n2++]=255&i3,e4[n2++]=i3>>8&255,e4[n2++]=255&r3,e4[n2++]=r3>>8&255,e4[n2++]=255&a3,e4[n2++]=a3>>8&255,e4[n2++]=h3===!0?128|d2-1:0,h3===!0)for(var y2=0,w=c3.length;y2>16&255,e4[n2++]=v2>>8&255,e4[n2++]=255&v2}return n2=GifWriterOutputLZWCodeStream(e4,n2,d2<2?2:d2,l3)},this.end=function(){return p2===!1&&(e4[n2++]=59,p2=!0),n2},this.getOutputBuffer=function(){return e4},this.setOutputBuffer=function(t3){e4=t3},this.getOutputBufferPosition=function(){return n2},this.setOutputBufferPosition=function(e5){n2=e5}}function GifWriterOutputLZWCodeStream(e4,t2,i2,r2){e4[t2++]=i2;var n2=t2++,a2=1<=i3;)e4[t2++]=255&c2,c2>>=8,h2-=8,t2===n2+256&&(e4[n2]=255,n2=t2++)}function d(e5){c2|=e5<=8;)e4[t2++]=255&c2,c2>>=8,h2-=8,t2===n2+256&&(e4[n2]=255,n2=t2++);l2===4096?(d(a2),l2=s2+1,u2=i2+1,m={}):(l2>=1<>7,o2=1<<(7&n2)+1;e4[t2++],e4[t2++];var s2=null,l2=null;a2&&(s2=t2,l2=o2,t2+=3*o2);var u2=!0,h2=[],c2=0,f2=null,d=0,p2=null;for(this.width=i2,this.height=r2;u2&&t2=0))throw Error("Invalid block size");if(I===0)break;t2+=I}break;case 249:if(e4[t2++]!==4||e4[t2+4]!==0)throw new Error("Invalid graphics extension block.");var m=e4[t2++];c2=e4[t2++]|e4[t2++]<<8,f2=e4[t2++],1&m||(f2=null),d=m>>2&7,t2++;break;case 254:for(;;){if(!((I=e4[t2++])>=0))throw Error("Invalid block size");if(I===0)break;t2+=I}break;default:throw new Error("Unknown graphic control label: 0x"+e4[t2-1].toString(16))}break;case 44:var _2=e4[t2++]|e4[t2++]<<8,g=e4[t2++]|e4[t2++]<<8,b2=e4[t2++]|e4[t2++]<<8,y2=e4[t2++]|e4[t2++]<<8,w=e4[t2++],v2=w>>6&1,x2=1<<(7&w)+1,E2=s2,k2=l2,S2=!1;w>>7&&(S2=!0,E2=t2,k2=x2,t2+=3*x2);var A2=t2;for(t2++;;){var I;if(!((I=e4[t2++])>=0))throw Error("Invalid block size");if(I===0)break;t2+=I}h2.push({x:_2,y:g,width:b2,height:y2,has_local_palette:S2,palette_offset:E2,palette_size:k2,data_offset:A2,data_length:t2-A2,transparent_index:f2,interlaced:!!v2,delay:c2,disposal:d});break;case 59:u2=!1;break;default:throw new Error("Unknown gif block: 0x"+e4[t2-1].toString(16))}this.numFrames=function(){return h2.length},this.loopCount=function(){return p2},this.frameInfo=function(e5){if(e5<0||e5>=h2.length)throw new Error("Frame index out of range.");return h2[e5]},this.decodeAndBlitFrameBGRA=function(t3,r3){var n3=this.frameInfo(t3),a3=n3.width*n3.height,o3=new Uint8Array(a3);GifReaderLZWOutputIndexStream(e4,n3.data_offset,o3,a3);var s3=n3.palette_offset,l3=n3.transparent_index;l3===null&&(l3=256);var u3=n3.width,h3=i2-u3,c3=u3,f3=4*(n3.y*i2+n3.x),d2=4*((n3.y+n3.height)*i2+n3.x),p3=f3,m2=4*h3;n3.interlaced===!0&&(m2+=4*i2*7);for(var _3=8,g2=0,b3=o3.length;g2=d2&&(m2=4*h3+4*i2*(_3-1),p3=f3+(u3+h3)*(_3<<1),_3>>=1)),y3===l3)p3+=4;else{var w2=e4[s3+3*y3],v3=e4[s3+3*y3+1],x3=e4[s3+3*y3+2];r3[p3++]=x3,r3[p3++]=v3,r3[p3++]=w2,r3[p3++]=255}--c3}},this.decodeAndBlitFrameRGBA=function(t3,r3){var n3=this.frameInfo(t3),a3=n3.width*n3.height,o3=new Uint8Array(a3);GifReaderLZWOutputIndexStream(e4,n3.data_offset,o3,a3);var s3=n3.palette_offset,l3=n3.transparent_index;l3===null&&(l3=256);var u3=n3.width,h3=i2-u3,c3=u3,f3=4*(n3.y*i2+n3.x),d2=4*((n3.y+n3.height)*i2+n3.x),p3=f3,m2=4*h3;n3.interlaced===!0&&(m2+=4*i2*7);for(var _3=8,g2=0,b3=o3.length;g2=d2&&(m2=4*h3+4*i2*(_3-1),p3=f3+(u3+h3)*(_3<<1),_3>>=1)),y3===l3)p3+=4;else{var w2=e4[s3+3*y3],v3=e4[s3+3*y3+1],x3=e4[s3+3*y3+2];r3[p3++]=w2,r3[p3++]=v3,r3[p3++]=x3,r3[p3++]=255}--c3}}}function GifReaderLZWOutputIndexStream(e4,t2,i2,r2){for(var n2=e4[t2++],a2=1<>=l2,h2-=l2,_2!==a2){if(_2===o2)break;for(var g=_2a2;)y2=p2[y2]>>8,++b2;var w=y2;if(f2+b2+(g!==_2?1:0)>r2)return void console.log("Warning, gif stream longer than expected.");i2[f2++]=w;var v2=f2+=b2;for(g!==_2&&(i2[f2++]=w),y2=g;b2--;)y2=p2[y2],i2[--v2]=255&y2,y2>>=8;m!==null&&s2<4096&&(p2[s2++]=m<<8|w,s2>=u2+1&&l2<12&&(++l2,u2=u2<<1|1)),m=_2}else s2=o2+1,u2=(1<<(l2=n2+1))-1,m=null}return f2!==r2&&console.log("Warning, gif stream shorter than expected."),i2}try{GifWriter_1=omggif.GifWriter=GifWriter,GifReader_1=omggif.GifReader=GifReader}catch{}var BitmapImage$2=class e{constructor(...t2){if(t2.length===0)throw new Error("constructor requires parameters");let i2=t2[0];if(i2!==null&&typeof i2=="object")if(i2 instanceof e){let e4=i2.bitmap;this.bitmap={width:e4.width,height:e4.height,data:new Buffer2(e4.width*e4.height*4)},e4.data.copy(this.bitmap.data)}else{if(!(i2.width&&i2.height&&i2.data))throw new Error("unrecognized constructor parameters");this.bitmap=i2}else{if(typeof i2!="number"||typeof t2[1]!="number")throw new Error("unrecognized constructor parameters");{let e4=i2,r2=t2[1],n2=t2[2];this.bitmap={width:e4,height:r2},Buffer2.isBuffer(n2)?this.bitmap.data=n2:(this.bitmap.data=new Buffer2(e4*r2*4),typeof n2=="number"&&this.fillRGBA(n2))}}}blit(e4,t2,i2,r2,n2,a2,o2){if(r2+a2>this.bitmap.width)throw new Error("copy exceeds width of source bitmap");if(t2+a2>e4.bitmap.width)throw new Error("copy exceeds width of target bitmap");if(n2+o2>this.bitmap.height)throw new Error("copy exceeds height of source bitmap");if(i2+o2>e4.bitmap.height)throw new Erro("copy exceeds height of target bitmap");let s2=this.bitmap.data,l2=e4.bitmap.data,u2=4*this.bitmap.width,h2=4*e4.bitmap.width,c2=4*a2,f2=n2*u2+4*r2,d=i2*h2+4*t2;for(;--o2>=0;)s2.copy(l2,d,f2,f2+c2),f2+=u2,d+=h2;return this}fillRGBA(e4){let t2=this.bitmap.data,i2=4*this.bitmap.height,r2=0;for(;r2{let n2=Math.round(.299*e4[r2]+.587*e4[r2+1]+.114*e4[r2+2]);e4[r2]=n2,e4[r2+1]=n2,e4[r2+2]=n2}),this}reframe(t2,i2,r2,n2,a2){let o2=t2<0?0:t2,s2=i2<0?0:i2,l2=r2+o2>this.bitmap.width?this.bitmap.width-o2:r2,u2=n2+s2>this.bitmap.height?this.bitmap.height-s2:n2,h2=t2<0?-t2:0,c2=i2<0?-i2:0,f2;if(a2===void 0){if(o2!==t2||s2!=i2||l2!==r2||u2!==n2)throw new GifError("fillRGBA required for this reframing");f2=new e(r2,n2)}else f2=new e(r2,n2,a2);return this.blit(f2,h2,c2,o2,s2,l2,u2),this.bitmap=f2.bitmap,this}scale(e4){if(e4===1)return;if(!Number.isInteger(e4)||e4<1)throw new Error("the scale must be an integer >= 1");let t2=this.bitmap.width,i2=this.bitmap.height,r2=t2*e4*4,n2=this.bitmap.data,a2=new Buffer2(i2*r2*e4),o2,s2=0,l2=0;for(let u2=0;u2t2 in e4?__defProp$3(e4,t2,{enumerable:!0,configurable:!0,writable:!0,value:i2}):e4[t2]=i2,__markAsModule=e4=>__defProp$3(e4,"__esModule",{value:!0}),__export$1=(e4,t2)=>{for(var i2 in t2)__defProp$3(e4,i2,{get:t2[i2],enumerable:!0})},__reExport=(e4,t2,i2,r2)=>{if(t2&&typeof t2=="object"||typeof t2=="function")for(let n2 of __getOwnPropNames2(t2))!__hasOwnProp2.call(e4,n2)&&i2&&__defProp$3(e4,n2,{get:()=>t2[n2],enumerable:!(r2=__getOwnPropDesc2(t2,n2))||r2.enumerable});return e4},__toCommonJS=(e4=>(t2,i2)=>e4&&e4.get(t2)||(i2=__reExport(__markAsModule({}),t2,1),e4&&e4.set(t2,i2),i2))(typeof WeakMap<"u"?new WeakMap:0),__publicField$3=(e4,t2,i2)=>(__defNormalProp$3(e4,typeof t2!="symbol"?t2+"":t2,i2),i2),src_exports={};__export$1(src_exports,{applyPalette:()=>applyPalette,applyPaletteSync:()=>applyPaletteSync$1,buildPalette:()=>buildPalette,buildPaletteSync:()=>buildPaletteSync$1,constants:()=>constants_exports$1,conversion:()=>conversion_exports$1,distance:()=>distance_exports$1,image:()=>image_exports$1,palette:()=>palette_exports$1,quality:()=>quality_exports$1,utils:()=>utils_exports$1});var constants_exports$1={};__export$1(constants_exports$1,{bt709:()=>bt709_exports$1});var bt709_exports$1={};__export$1(bt709_exports$1,{Y:()=>Y$1,x:()=>x$2,y:()=>y$2});var Y$1=(e4=>(e4[e4.RED=.2126]="RED",e4[e4.GREEN=.7152]="GREEN",e4[e4.BLUE=.0722]="BLUE",e4[e4.WHITE=1]="WHITE",e4))(Y$1||{}),x$2=(e4=>(e4[e4.RED=.64]="RED",e4[e4.GREEN=.3]="GREEN",e4[e4.BLUE=.15]="BLUE",e4[e4.WHITE=.3127]="WHITE",e4))(x$2||{}),y$2=(e4=>(e4[e4.RED=.33]="RED",e4[e4.GREEN=.6]="GREEN",e4[e4.BLUE=.06]="BLUE",e4[e4.WHITE=.329]="WHITE",e4))(y$2||{}),conversion_exports$1={};function correctGamma$1(e4){return e4>.04045?((e4+.055)/1.055)**2.4:e4/12.92}function rgb2xyz$1(e4,t2,i2){return{x:.4124*(e4=correctGamma$1(e4/255))+.3576*(t2=correctGamma$1(t2/255))+.1805*(i2=correctGamma$1(i2/255)),y:.2126*e4+.7152*t2+.0722*i2,z:.0193*e4+.1192*t2+.9505*i2}}__export$1(conversion_exports$1,{lab2rgb:()=>lab2rgb$1,lab2xyz:()=>lab2xyz$1,rgb2hsl:()=>rgb2hsl$1,rgb2lab:()=>rgb2lab$1,rgb2xyz:()=>rgb2xyz$1,xyz2lab:()=>xyz2lab$1,xyz2rgb:()=>xyz2rgb$1});var arithmetic_exports$1={};function degrees2radians$1(e4){return e4*(Math.PI/180)}function max3$1(e4,t2,i2){let r2=e4;return r2t2&&(r2=t2),r2>i2&&(r2=i2),r2}function intInRange$1(e4,t2,i2){return e4>i2&&(e4=i2),e4255?e4=255:e4<0&&(e4=0),e4}function inRange0to255$1(e4){return e4>255?e4=255:e4<0&&(e4=0),e4}function stableSort$1(e4,t2){let i2=typeof e4[0],r2;if(i2==="number"||i2==="string"){let i3=Object.create(null);for(let t3=0,r3=e4.length;t3t2(e5,r3)||i3[e5]-i3[r3])}else{let i3=e4.slice(0);r2=e4.sort((e5,r3)=>t2(e5,r3)||i3.indexOf(e5)-i3.indexOf(r3))}return r2}function rgb2hsl$1(e4,t2,i2){let r2=min3$1(e4,t2,i2),n2=max3$1(e4,t2,i2),a2=n2-r2,o2=(r2+n2)/510,s2=0;o2>0&&o2<1&&(s2=a2/(o2<.5?n2+r2:510-n2-r2));let l2=0;return a2>0&&(l2=n2===e4?(t2-i2)/a2:n2===t2?2+(i2-e4)/a2:4+(e4-t2)/a2,l2*=60,l2<0&&(l2+=360)),{h:l2,s:s2,l:o2}}__export$1(arithmetic_exports$1,{degrees2radians:()=>degrees2radians$1,inRange0to255:()=>inRange0to255$1,inRange0to255Rounded:()=>inRange0to255Rounded$1,intInRange:()=>intInRange$1,max3:()=>max3$1,min3:()=>min3$1,stableSort:()=>stableSort$1});var refX$1=.95047,refY$1=1,refZ$1=1.08883;function pivot$1(e4){return e4>.008856?e4**(1/3):7.787*e4+16/116}function xyz2lab$1(e4,t2,i2){if(e4=pivot$1(e4/refX$1),t2=pivot$1(t2/refY$1),i2=pivot$1(i2/refZ$1),116*t2-16<0)throw new Error("xxx");return{L:Math.max(0,116*t2-16),a:500*(e4-t2),b:200*(t2-i2)}}function rgb2lab$1(e4,t2,i2){let r2=rgb2xyz$1(e4,t2,i2);return xyz2lab$1(r2.x,r2.y,r2.z)}var refX2$1=.95047,refY2$1=1,refZ2$1=1.08883;function pivot2$1(e4){return e4>.206893034?e4**3:(e4-16/116)/7.787}function lab2xyz$1(e4,t2,i2){let r2=(e4+16)/116,n2=r2-i2/200;return{x:refX2$1*pivot2$1(t2/500+r2),y:refY2$1*pivot2$1(r2),z:refZ2$1*pivot2$1(n2)}}function correctGamma2$1(e4){return e4>.0031308?1.055*e4**(1/2.4)-.055:12.92*e4}function xyz2rgb$1(e4,t2,i2){let r2=correctGamma2$1(3.2406*e4+-1.5372*t2+-.4986*i2),n2=correctGamma2$1(-.9689*e4+1.8758*t2+.0415*i2),a2=correctGamma2$1(.0557*e4+-.204*t2+1.057*i2);return{r:inRange0to255Rounded$1(255*r2),g:inRange0to255Rounded$1(255*n2),b:inRange0to255Rounded$1(255*a2)}}function lab2rgb$1(e4,t2,i2){let r2=lab2xyz$1(e4,t2,i2);return xyz2rgb$1(r2.x,r2.y,r2.z)}var distance_exports$1={};__export$1(distance_exports$1,{AbstractDistanceCalculator:()=>AbstractDistanceCalculator$1,AbstractEuclidean:()=>AbstractEuclidean$1,AbstractManhattan:()=>AbstractManhattan$1,CIE94GraphicArts:()=>CIE94GraphicArts$1,CIE94Textiles:()=>CIE94Textiles$1,CIEDE2000:()=>CIEDE2000$1,CMetric:()=>CMetric$1,Euclidean:()=>Euclidean$1,EuclideanBT709:()=>EuclideanBT709$1,EuclideanBT709NoAlpha:()=>EuclideanBT709NoAlpha$1,Manhattan:()=>Manhattan$1,ManhattanBT709:()=>ManhattanBT709$1,ManhattanNommyde:()=>ManhattanNommyde$1,PNGQuant:()=>PNGQuant$1});var AbstractDistanceCalculator$1=class{constructor(){__publicField$3(this,"_maxDistance"),__publicField$3(this,"_whitePoint"),this._setDefaults(),this.setWhitePoint(255,255,255,255)}setWhitePoint(e4,t2,i2,r2){this._whitePoint={r:e4>0?255/e4:0,g:t2>0?255/t2:0,b:i2>0?255/i2:0,a:r2>0?255/r2:0},this._maxDistance=this.calculateRaw(e4,t2,i2,r2,0,0,0,0)}calculateNormalized(e4,t2){return this.calculateRaw(e4.r,e4.g,e4.b,e4.a,t2.r,t2.g,t2.b,t2.a)/this._maxDistance}},AbstractCIE94$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=rgb2lab$1(inRange0to255$1(e4*this._whitePoint.r),inRange0to255$1(t2*this._whitePoint.g),inRange0to255$1(i2*this._whitePoint.b)),u2=rgb2lab$1(inRange0to255$1(n2*this._whitePoint.r),inRange0to255$1(a2*this._whitePoint.g),inRange0to255$1(o2*this._whitePoint.b)),h2=l2.L-u2.L,c2=l2.a-u2.a,f2=l2.b-u2.b,d=Math.sqrt(l2.a*l2.a+l2.b*l2.b),p2=d-Math.sqrt(u2.a*u2.a+u2.b*u2.b),m=c2*c2+f2*f2-p2*p2;m=m<0?0:Math.sqrt(m);let _2=(s2-r2)*this._whitePoint.a*this._kA;return Math.sqrt((h2/this._Kl)**2+(p2/(1+this._K1*d))**2+(m/(1+this._K2*d))**2+_2**2)}},CIE94Textiles$1=class extends AbstractCIE94$1{_setDefaults(){this._Kl=2,this._K1=.048,this._K2=.014,this._kA=12.5/255}},CIE94GraphicArts$1=class extends AbstractCIE94$1{_setDefaults(){this._Kl=1,this._K1=.045,this._K2=.015,this._kA=25/255}},_CIEDE2000$1=class extends AbstractDistanceCalculator$1{_setDefaults(){}static _calculatehp(e4,t2){let i2=Math.atan2(e4,t2);return i2>=0?i2:i2+_CIEDE2000$1._deg360InRad}static _calculateRT(e4,t2){let i2=t2**7,r2=2*Math.sqrt(i2/(i2+_CIEDE2000$1._pow25to7)),n2=_CIEDE2000$1._deg30InRad*Math.exp(-(((e4-_CIEDE2000$1._deg275InRad)/_CIEDE2000$1._deg25InRad)**2));return-Math.sin(2*n2)*r2}static _calculateT(e4){return 1-.17*Math.cos(e4-_CIEDE2000$1._deg30InRad)+.24*Math.cos(2*e4)+.32*Math.cos(3*e4+_CIEDE2000$1._deg6InRad)-.2*Math.cos(4*e4-_CIEDE2000$1._deg63InRad)}static _calculate_ahp(e4,t2,i2,r2){let n2=i2+r2;return e4===0?n2:t2<=_CIEDE2000$1._deg180InRad?n2/2:n2<_CIEDE2000$1._deg360InRad?(n2+_CIEDE2000$1._deg360InRad)/2:(n2-_CIEDE2000$1._deg360InRad)/2}static _calculate_dHp(e4,t2,i2,r2){let n2;return n2=e4===0?0:t2<=_CIEDE2000$1._deg180InRad?i2-r2:i2<=r2?i2-r2+_CIEDE2000$1._deg360InRad:i2-r2-_CIEDE2000$1._deg360InRad,2*Math.sqrt(e4)*Math.sin(n2/2)}calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=rgb2lab$1(inRange0to255$1(e4*this._whitePoint.r),inRange0to255$1(t2*this._whitePoint.g),inRange0to255$1(i2*this._whitePoint.b)),u2=rgb2lab$1(inRange0to255$1(n2*this._whitePoint.r),inRange0to255$1(a2*this._whitePoint.g),inRange0to255$1(o2*this._whitePoint.b)),h2=(s2-r2)*this._whitePoint.a*_CIEDE2000$1._kA,c2=this.calculateRawInLab(l2,u2);return Math.sqrt(c2+h2*h2)}calculateRawInLab(e4,t2){let i2=e4.L,r2=e4.a,n2=e4.b,a2=t2.L,o2=t2.a,s2=t2.b,l2=((Math.sqrt(r2*r2+n2*n2)+Math.sqrt(o2*o2+s2*s2))/2)**7,u2=.5*(1-Math.sqrt(l2/(l2+_CIEDE2000$1._pow25to7))),h2=(1+u2)*r2,c2=(1+u2)*o2,f2=Math.sqrt(h2*h2+n2*n2),d=Math.sqrt(c2*c2+s2*s2),p2=f2*d,m=_CIEDE2000$1._calculatehp(n2,h2),_2=_CIEDE2000$1._calculatehp(s2,c2),g=Math.abs(m-_2),b2=a2-i2,y2=d-f2,w=_CIEDE2000$1._calculate_dHp(p2,g,_2,m),v2=_CIEDE2000$1._calculate_ahp(p2,g,m,_2),x2=(f2+d)/2,E2=((i2+a2)/2-50)**2,k2=y2/(1+.045*x2),S2=w/(1+.015*_CIEDE2000$1._calculateT(v2)*x2);return(b2/(1+.015*E2/Math.sqrt(20+E2)))**2+k2**2+S2**2+_CIEDE2000$1._calculateRT(v2,x2)*k2*S2}},CIEDE2000$1=_CIEDE2000$1;__publicField$3(CIEDE2000$1,"_kA",25/255),__publicField$3(CIEDE2000$1,"_pow25to7",25**7),__publicField$3(CIEDE2000$1,"_deg360InRad",degrees2radians$1(360)),__publicField$3(CIEDE2000$1,"_deg180InRad",degrees2radians$1(180)),__publicField$3(CIEDE2000$1,"_deg30InRad",degrees2radians$1(30)),__publicField$3(CIEDE2000$1,"_deg6InRad",degrees2radians$1(6)),__publicField$3(CIEDE2000$1,"_deg63InRad",degrees2radians$1(63)),__publicField$3(CIEDE2000$1,"_deg275InRad",degrees2radians$1(275)),__publicField$3(CIEDE2000$1,"_deg25InRad",degrees2radians$1(25));var CMetric$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=(e4+n2)/2*this._whitePoint.r,u2=(e4-n2)*this._whitePoint.r,h2=(t2-a2)*this._whitePoint.g,c2=(i2-o2)*this._whitePoint.b,f2=((512+l2)*u2*u2>>8)+4*h2*h2+((767-l2)*c2*c2>>8),d=(s2-r2)*this._whitePoint.a;return Math.sqrt(f2+d*d)}_setDefaults(){}},AbstractEuclidean$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=n2-e4,u2=a2-t2,h2=o2-i2,c2=s2-r2;return Math.sqrt(this._kR*l2*l2+this._kG*u2*u2+this._kB*h2*h2+this._kA*c2*c2)}},Euclidean$1=class extends AbstractEuclidean$1{_setDefaults(){this._kR=1,this._kG=1,this._kB=1,this._kA=1}},EuclideanBT709$1=class extends AbstractEuclidean$1{_setDefaults(){this._kR=.2126,this._kG=.7152,this._kB=.0722,this._kA=1}},EuclideanBT709NoAlpha$1=class extends AbstractEuclidean$1{_setDefaults(){this._kR=.2126,this._kG=.7152,this._kB=.0722,this._kA=0}},AbstractManhattan$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=n2-e4,u2=a2-t2,h2=o2-i2,c2=s2-r2;return l2<0&&(l2=0-l2),u2<0&&(u2=0-u2),h2<0&&(h2=0-h2),c2<0&&(c2=0-c2),this._kR*l2+this._kG*u2+this._kB*h2+this._kA*c2}},Manhattan$1=class extends AbstractManhattan$1{_setDefaults(){this._kR=1,this._kG=1,this._kB=1,this._kA=1}},ManhattanNommyde$1=class extends AbstractManhattan$1{_setDefaults(){this._kR=.4984,this._kG=.8625,this._kB=.2979,this._kA=1}},ManhattanBT709$1=class extends AbstractManhattan$1{_setDefaults(){this._kR=.2126,this._kG=.7152,this._kB=.0722,this._kA=1}},PNGQuant$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=(s2-r2)*this._whitePoint.a;return this._colordifferenceCh(e4*this._whitePoint.r,n2*this._whitePoint.r,l2)+this._colordifferenceCh(t2*this._whitePoint.g,a2*this._whitePoint.g,l2)+this._colordifferenceCh(i2*this._whitePoint.b,o2*this._whitePoint.b,l2)}_colordifferenceCh(e4,t2,i2){let r2=e4-t2,n2=r2+i2;return r2*r2+n2*n2}_setDefaults(){}},palette_exports$1={};__export$1(palette_exports$1,{AbstractPaletteQuantizer:()=>AbstractPaletteQuantizer$1,ColorHistogram:()=>ColorHistogram$1,NeuQuant:()=>NeuQuant$1,NeuQuantFloat:()=>NeuQuantFloat$1,RGBQuant:()=>RGBQuant$1,WuColorCube:()=>WuColorCube$1,WuQuant:()=>WuQuant$1});var AbstractPaletteQuantizer$1=class{quantizeSync(){for(let e4 of this.quantize())if(e4.palette)return e4.palette;throw new Error("unreachable")}},Point$1=class{constructor(){__publicField$3(this,"r"),__publicField$3(this,"g"),__publicField$3(this,"b"),__publicField$3(this,"a"),__publicField$3(this,"uint32"),__publicField$3(this,"rgba"),this.uint32=-1>>>0,this.r=this.g=this.b=this.a=0,this.rgba=new Array(4),this.rgba[0]=0,this.rgba[1]=0,this.rgba[2]=0,this.rgba[3]=0}static createByQuadruplet(e4){let t2=new Point$1;return t2.r=0|e4[0],t2.g=0|e4[1],t2.b=0|e4[2],t2.a=0|e4[3],t2._loadUINT32(),t2._loadQuadruplet(),t2}static createByRGBA(e4,t2,i2,r2){let n2=new Point$1;return n2.r=0|e4,n2.g=0|t2,n2.b=0|i2,n2.a=0|r2,n2._loadUINT32(),n2._loadQuadruplet(),n2}static createByUint32(e4){let t2=new Point$1;return t2.uint32=e4>>>0,t2._loadRGBA(),t2._loadQuadruplet(),t2}from(e4){this.r=e4.r,this.g=e4.g,this.b=e4.b,this.a=e4.a,this.uint32=e4.uint32,this.rgba[0]=e4.r,this.rgba[1]=e4.g,this.rgba[2]=e4.b,this.rgba[3]=e4.a}getLuminosity(e4){let t2=this.r,i2=this.g,r2=this.b;return e4&&(t2=Math.min(255,255-this.a+this.a*t2/255),i2=Math.min(255,255-this.a+this.a*i2/255),r2=Math.min(255,255-this.a+this.a*r2/255)),.2126*t2+.7152*i2+.0722*r2}_loadUINT32(){this.uint32=(this.a<<24|this.b<<16|this.g<<8|this.r)>>>0}_loadRGBA(){this.r=255&this.uint32,this.g=this.uint32>>>8&255,this.b=this.uint32>>>16&255,this.a=this.uint32>>>24&255}_loadQuadruplet(){this.rgba[0]=this.r,this.rgba[1]=this.g,this.rgba[2]=this.b,this.rgba[3]=this.a}},PointContainer$1=class{constructor(){__publicField$3(this,"_pointArray"),__publicField$3(this,"_width"),__publicField$3(this,"_height"),this._width=0,this._height=0,this._pointArray=[]}getWidth(){return this._width}getHeight(){return this._height}setWidth(e4){this._width=e4}setHeight(e4){this._height=e4}getPointArray(){return this._pointArray}clone(){let e4=new PointContainer$1;e4._width=this._width,e4._height=this._height;for(let t2=0,i2=this._pointArray.length;t2=n2&&e4=0;t2--)if(e4.uint32===this._pointArray[t2].uint32)return!0;return!1}getNearestColor(e4,t2){return this._pointArray[0|this._getNearestIndex(e4,t2)]}getPointContainer(){return this._pointContainer}_nearestPointFromCache(e4){return typeof this._i32idx[e4]=="number"?this._i32idx[e4]:-1}_getNearestIndex(e4,t2){let i2=this._nearestPointFromCache(""+t2.uint32);if(i2>=0)return i2;let r2=Number.MAX_VALUE;i2=0;for(let n2=0,a2=this._pointArray.length;n2{let i2=rgb2hsl$1(e4.r,e4.g,e4.b),r2=rgb2hsl$1(t2.r,t2.g,t2.b),n2=e4.r===e4.g&&e4.g===e4.b?0:1+hueGroup$1(i2.h,hueGroups$1),a2=(t2.r===t2.g&&t2.g===t2.b?0:1+hueGroup$1(r2.h,hueGroups$1))-n2;if(a2)return-a2;let o2=e4.getLuminosity(!0),s2=t2.getLuminosity(!0);if(s2-o2!=0)return s2-o2;let l2=(100*r2.s|0)-(100*i2.s|0);return l2?-l2:0})}},utils_exports$1={};__export$1(utils_exports$1,{HueStatistics:()=>HueStatistics$1,Palette:()=>Palette$1,Point:()=>Point$1,PointContainer:()=>PointContainer$1,ProgressTracker:()=>ProgressTracker$1,arithmetic:()=>arithmetic_exports$1});var HueGroup$1=class{constructor(){__publicField$3(this,"num",0),__publicField$3(this,"cols",[])}},HueStatistics$1=class{constructor(e4,t2){__publicField$3(this,"_numGroups"),__publicField$3(this,"_minCols"),__publicField$3(this,"_stats"),__publicField$3(this,"_groupsFull"),this._numGroups=e4,this._minCols=t2,this._stats=[];for(let t3=0;t3<=e4;t3++)this._stats[t3]=new HueGroup$1;this._groupsFull=0}check(e4){this._groupsFull===this._numGroups+1&&(this.check=()=>{});let t2=255&e4,i2=e4>>>8&255,r2=e4>>>16&255,n2=t2===i2&&i2===r2?0:1+hueGroup$1(rgb2hsl$1(t2,i2,r2).h,this._numGroups),a2=this._stats[n2],o2=this._minCols;a2.num++,a2.num>o2||(a2.num===o2&&this._groupsFull++,a2.num<=o2&&this._stats[n2].cols.push(e4))}injectIntoDictionary(e4){for(let t2=0;t2<=this._numGroups;t2++)this._stats[t2].num<=this._minCols&&this._stats[t2].cols.forEach(t3=>{e4[t3]?e4[t3]++:e4[t3]=1})}injectIntoArray(e4){for(let t2=0;t2<=this._numGroups;t2++)this._stats[t2].num<=this._minCols&&this._stats[t2].cols.forEach(t3=>{e4.indexOf(t3)===-1&&e4.push(t3)})}},_ProgressTracker$1=class{constructor(e4,t2){__publicField$3(this,"progress"),__publicField$3(this,"_step"),__publicField$3(this,"_range"),__publicField$3(this,"_last"),__publicField$3(this,"_progressRange"),this._range=e4,this._progressRange=t2,this._step=Math.max(1,this._range/(_ProgressTracker$1.steps+1)|0),this._last=-this._step,this.progress=0}shouldNotify(e4){return e4-this._last>=this._step&&(this._last=e4,this.progress=Math.min(this._progressRange*this._last/this._range,this._progressRange),!0)}},ProgressTracker$1=_ProgressTracker$1;__publicField$3(ProgressTracker$1,"steps",100);var networkBiasShift$1=3,Neuron$1=class{constructor(e4){__publicField$3(this,"r"),__publicField$3(this,"g"),__publicField$3(this,"b"),__publicField$3(this,"a"),this.r=this.g=this.b=this.a=e4}toPoint(){return Point$1.createByRGBA(this.r>>networkBiasShift$1,this.g>>networkBiasShift$1,this.b>>networkBiasShift$1,this.a>>networkBiasShift$1)}subtract(e4,t2,i2,r2){this.r-=0|e4,this.g-=0|t2,this.b-=0|i2,this.a-=0|r2}},_NeuQuant$1=class extends AbstractPaletteQuantizer$1{constructor(e4,t2=256){super(),__publicField$3(this,"_pointArray"),__publicField$3(this,"_networkSize"),__publicField$3(this,"_network"),__publicField$3(this,"_sampleFactor"),__publicField$3(this,"_radPower"),__publicField$3(this,"_freq"),__publicField$3(this,"_bias"),__publicField$3(this,"_distance"),this._distance=e4,this._pointArray=[],this._sampleFactor=1,this._networkSize=t2,this._distance.setWhitePoint(255<>3)*_NeuQuant$1._radiusBias,l2=s2>>_NeuQuant$1._radiusBiasShift;l2<=1&&(l2=0);for(let e5=0;e5>>0;n2=t2<_NeuQuant$1._minpicturebytes?1:t2%_NeuQuant$1._prime1!=0?_NeuQuant$1._prime1:t2%_NeuQuant$1._prime2!=0?_NeuQuant$1._prime2:t2%_NeuQuant$1._prime3!=0?_NeuQuant$1._prime3:_NeuQuant$1._prime4;let u2=new ProgressTracker$1(r2,99);for(let e5=0,h2=0;e5=t2&&(h2-=t2),e5++,a2===0&&(a2=1),e5%a2==0){o2-=o2/i2|0,s2-=s2/_NeuQuant$1._radiusDecrease|0,l2=s2>>_NeuQuant$1._radiusBiasShift,l2<=1&&(l2=0);for(let e6=0;e6>>0}}}_buildPalette(){let e4=new Palette$1;return this._network.forEach(t2=>{e4.add(t2.toPoint())}),e4.sort(),e4}_alterNeighbour(e4,t2,i2,r2,n2,a2){let o2=t2-e4;o2<-1&&(o2=-1);let s2=t2+e4;s2>this._networkSize&&(s2=this._networkSize);let l2=t2+1,u2=t2-1,h2=1;for(;l2o2;){let e5=this._radPower[h2++]/_NeuQuant$1._alphaRadBias;if(l2o2){let t3=this._network[u2--];t3.subtract(e5*(t3.r-n2),e5*(t3.g-r2),e5*(t3.b-i2),e5*(t3.a-a2))}}}_alterSingle(e4,t2,i2,r2,n2,a2){e4/=_NeuQuant$1._initAlpha;let o2=this._network[t2];o2.subtract(e4*(o2.r-n2),e4*(o2.g-r2),e4*(o2.b-i2),e4*(o2.a-a2))}_contest(e4,t2,i2,r2){let n2=1020<>_NeuQuant$1._initialBiasShift-networkBiasShift$1);f2>_NeuQuant$1._betaShift;this._freq[u2]-=d,this._bias[u2]+=d<<_NeuQuant$1._gammaShift}return this._freq[s2]+=_NeuQuant$1._beta,this._bias[s2]-=_NeuQuant$1._betaGamma,l2}},NeuQuant$1=_NeuQuant$1;__publicField$3(NeuQuant$1,"_prime1",499),__publicField$3(NeuQuant$1,"_prime2",491),__publicField$3(NeuQuant$1,"_prime3",487),__publicField$3(NeuQuant$1,"_prime4",503),__publicField$3(NeuQuant$1,"_minpicturebytes",_NeuQuant$1._prime4),__publicField$3(NeuQuant$1,"_nCycles",100),__publicField$3(NeuQuant$1,"_initialBiasShift",16),__publicField$3(NeuQuant$1,"_initialBias",1<<_NeuQuant$1._initialBiasShift),__publicField$3(NeuQuant$1,"_gammaShift",10),__publicField$3(NeuQuant$1,"_betaShift",10),__publicField$3(NeuQuant$1,"_beta",_NeuQuant$1._initialBias>>_NeuQuant$1._betaShift),__publicField$3(NeuQuant$1,"_betaGamma",_NeuQuant$1._initialBias<<_NeuQuant$1._gammaShift-_NeuQuant$1._betaShift),__publicField$3(NeuQuant$1,"_radiusBiasShift",6),__publicField$3(NeuQuant$1,"_radiusBias",1<<_NeuQuant$1._radiusBiasShift),__publicField$3(NeuQuant$1,"_radiusDecrease",30),__publicField$3(NeuQuant$1,"_alphaBiasShift",10),__publicField$3(NeuQuant$1,"_initAlpha",1<<_NeuQuant$1._alphaBiasShift),__publicField$3(NeuQuant$1,"_radBiasShift",8),__publicField$3(NeuQuant$1,"_radBias",1<<_NeuQuant$1._radBiasShift),__publicField$3(NeuQuant$1,"_alphaRadBiasShift",_NeuQuant$1._alphaBiasShift+_NeuQuant$1._radBiasShift),__publicField$3(NeuQuant$1,"_alphaRadBias",1<<_NeuQuant$1._alphaRadBiasShift);var networkBiasShift2$1=3,NeuronFloat$1=class{constructor(e4){__publicField$3(this,"r"),__publicField$3(this,"g"),__publicField$3(this,"b"),__publicField$3(this,"a"),this.r=this.g=this.b=this.a=e4}toPoint(){return Point$1.createByRGBA(this.r>>networkBiasShift2$1,this.g>>networkBiasShift2$1,this.b>>networkBiasShift2$1,this.a>>networkBiasShift2$1)}subtract(e4,t2,i2,r2){this.r-=e4,this.g-=t2,this.b-=i2,this.a-=r2}},_NeuQuantFloat$1=class extends AbstractPaletteQuantizer$1{constructor(e4,t2=256){super(),__publicField$3(this,"_pointArray"),__publicField$3(this,"_networkSize"),__publicField$3(this,"_network"),__publicField$3(this,"_sampleFactor"),__publicField$3(this,"_radPower"),__publicField$3(this,"_freq"),__publicField$3(this,"_bias"),__publicField$3(this,"_distance"),this._distance=e4,this._pointArray=[],this._sampleFactor=1,this._networkSize=t2,this._distance.setWhitePoint(255<>3)*_NeuQuantFloat$1._radiusBias,l2=s2>>_NeuQuantFloat$1._radiusBiasShift;l2<=1&&(l2=0);for(let e5=0;e5=t2&&(h2-=t2),e5++,a2===0&&(a2=1),e5%a2==0){o2-=o2/i2,s2-=s2/_NeuQuantFloat$1._radiusDecrease,l2=s2>>_NeuQuantFloat$1._radiusBiasShift,l2<=1&&(l2=0);for(let e6=0;e6{e4.add(t2.toPoint())}),e4.sort(),e4}_alterNeighbour(e4,t2,i2,r2,n2,a2){let o2=t2-e4;o2<-1&&(o2=-1);let s2=t2+e4;s2>this._networkSize&&(s2=this._networkSize);let l2=t2+1,u2=t2-1,h2=1;for(;l2o2;){let e5=this._radPower[h2++]/_NeuQuantFloat$1._alphaRadBias;if(l2o2){let t3=this._network[u2--];t3.subtract(e5*(t3.r-n2),e5*(t3.g-r2),e5*(t3.b-i2),e5*(t3.a-a2))}}}_alterSingle(e4,t2,i2,r2,n2,a2){e4/=_NeuQuantFloat$1._initAlpha;let o2=this._network[t2];o2.subtract(e4*(o2.r-n2),e4*(o2.g-r2),e4*(o2.b-i2),e4*(o2.a-a2))}_contest(e4,t2,i2,r2){let n2=1020<>_NeuQuantFloat$1._initialBiasShift-networkBiasShift2$1);f2>_NeuQuantFloat$1._betaShift;this._freq[u2]-=d,this._bias[u2]+=d<<_NeuQuantFloat$1._gammaShift}return this._freq[s2]+=_NeuQuantFloat$1._beta,this._bias[s2]-=_NeuQuantFloat$1._betaGamma,l2}},NeuQuantFloat$1=_NeuQuantFloat$1;__publicField$3(NeuQuantFloat$1,"_prime1",499),__publicField$3(NeuQuantFloat$1,"_prime2",491),__publicField$3(NeuQuantFloat$1,"_prime3",487),__publicField$3(NeuQuantFloat$1,"_prime4",503),__publicField$3(NeuQuantFloat$1,"_minpicturebytes",_NeuQuantFloat$1._prime4),__publicField$3(NeuQuantFloat$1,"_nCycles",100),__publicField$3(NeuQuantFloat$1,"_initialBiasShift",16),__publicField$3(NeuQuantFloat$1,"_initialBias",1<<_NeuQuantFloat$1._initialBiasShift),__publicField$3(NeuQuantFloat$1,"_gammaShift",10),__publicField$3(NeuQuantFloat$1,"_betaShift",10),__publicField$3(NeuQuantFloat$1,"_beta",_NeuQuantFloat$1._initialBias>>_NeuQuantFloat$1._betaShift),__publicField$3(NeuQuantFloat$1,"_betaGamma",_NeuQuantFloat$1._initialBias<<_NeuQuantFloat$1._gammaShift-_NeuQuantFloat$1._betaShift),__publicField$3(NeuQuantFloat$1,"_radiusBiasShift",6),__publicField$3(NeuQuantFloat$1,"_radiusBias",1<<_NeuQuantFloat$1._radiusBiasShift),__publicField$3(NeuQuantFloat$1,"_radiusDecrease",30),__publicField$3(NeuQuantFloat$1,"_alphaBiasShift",10),__publicField$3(NeuQuantFloat$1,"_initAlpha",1<<_NeuQuantFloat$1._alphaBiasShift),__publicField$3(NeuQuantFloat$1,"_radBiasShift",8),__publicField$3(NeuQuantFloat$1,"_radBias",1<<_NeuQuantFloat$1._radBiasShift),__publicField$3(NeuQuantFloat$1,"_alphaRadBiasShift",_NeuQuantFloat$1._alphaBiasShift+_NeuQuantFloat$1._radBiasShift),__publicField$3(NeuQuantFloat$1,"_alphaRadBias",1<<_NeuQuantFloat$1._alphaRadBiasShift);var _ColorHistogram$1=class{constructor(e4,t2){__publicField$3(this,"_method"),__publicField$3(this,"_hueStats"),__publicField$3(this,"_histogram"),__publicField$3(this,"_initColors"),__publicField$3(this,"_minHueCols"),this._method=e4,this._minHueCols=t2<<2,this._initColors=t2<<2,this._hueStats=new HueStatistics$1(_ColorHistogram$1._hueGroups,this._minHueCols),this._histogram=Object.create(null)}sample(e4){switch(this._method){case 1:this._colorStats1D(e4);break;case 2:this._colorStats2D(e4)}}getImportanceSortedColorsIDXI32(){let e4=stableSort$1(Object.keys(this._histogram),(e5,t3)=>this._histogram[t3]-this._histogram[e5]);if(e4.length===0)return[];let t2;switch(this._method){case 1:let i2=Math.min(e4.length,this._initColors),r2=e4[i2-1],n2=this._histogram[r2];t2=e4.slice(0,i2);let a2=i2,o2=e4.length;for(;a2+e5)}_colorStats1D(e4){let t2=this._histogram,i2=e4.getPointArray(),r2=i2.length;for(let e5=0;e5{let i3=Math.round(e5.w*e5.h/o2)*_ColorHistogram$1._boxPixels;i3<2&&(i3=2);let n3={};this._iterateBox(e5,t2,e6=>{let t3=r2[e6].uint32;this._hueStats.check(t3),t3 in l2?l2[t3]++:t3 in n3?++n3[t3]>=i3&&(l2[t3]=n3[t3]):n3[t3]=1})}),this._hueStats.injectIntoDictionary(l2)}_iterateBox(e4,t2,i2){let r2=e4,n2=r2.y*t2+r2.x,a2=(r2.y+r2.h-1)*t2+(r2.x+r2.w-1),o2=t2-r2.w+1,s2=0,l2=n2;do i2.call(this,l2),l2+=++s2%r2.w==0?o2:1;while(l2<=a2)}_makeBoxes(e4,t2,i2,r2){let n2=e4%i2,a2=t2%r2,o2=e4-n2,s2=t2-a2,l2=[];for(let u2=0;u2this._colors;){a2.length=0;for(let e5=0;e53*this._colors?this._initialDistance:this._distanceIncrement}if(o2t3.distance-e6.distance);let e5=0;for(;o2=0;e5--)r2[e5]===0&&(e5!==u2-1&&(i2[e5]=i2[u2-1]),--u2);i2.length=u2,t2.sort(),yield{palette:t2,progress:100}}};function createArray1D$1(e4){let t2=[];for(let i2=0;i20){let i2=this._sums[t2],r2=this._reds[t2]/i2,n2=this._greens[t2]/i2,a2=this._blues[t2]/i2,o2=this._alphas[t2]/i2,s2=Point$1.createByRGBA(0|r2,0|n2,0|a2,0|o2);e4.add(s2)}e4.sort(),yield{palette:e4,progress:100}}*_preparePalette(){yield*this._calculateMoments();let e4=0,t2=createArray1D$1(this._colors);for(let i3=1;i31?this._calculateVariance(this._cubes[e4]):0,t2[i3]=this._cubes[i3].volume>1?this._calculateVariance(this._cubes[i3]):0):(t2[e4]=0,i3--),e4=0;let r3=t2[0];for(let n3=1;n3<=i3;++n3)t2[n3]>r3&&(r3=t2[n3],e4=n3);if(r3<=0){this._colors=i3+1;break}}let i2=[],r2=[],n2=[],a2=[];for(let e5=0;e50?(i2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsRed)/t3|0,r2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsGreen)/t3|0,n2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsBlue)/t3|0,a2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsAlpha)/t3|0):(i2[e5]=0,r2[e5]=0,n2[e5]=0,a2[e5]=0)}this._reds=createArray1D$1(this._colors+1),this._greens=createArray1D$1(this._colors+1),this._blues=createArray1D$1(this._colors+1),this._alphas=createArray1D$1(this._colors+1),this._sums=createArray1D$1(this._colors+1);for(let e5=0,t3=this._pixels.length;e5>t2),r2=1+(e4.g>>t2),n2=1+(e4.b>>t2),a2=1+(e4.a>>t2);this._weights[a2][i2][r2][n2]++,this._momentsRed[a2][i2][r2][n2]+=e4.r,this._momentsGreen[a2][i2][r2][n2]+=e4.g,this._momentsBlue[a2][i2][r2][n2]+=e4.b,this._momentsAlpha[a2][i2][r2][n2]+=e4.a,this._moments[a2][i2][r2][n2]+=this._table[e4.r]+this._table[e4.g]+this._table[e4.b]+this._table[e4.a]}*_calculateMoments(){let e4=[],t2=[],i2=[],r2=[],n2=[],a2=[],o2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),s2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),l2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),u2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),h2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),c2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),f2=0,d=new ProgressTracker$1(this._alphaMaxSideIndex*this._maxSideIndex,99);for(let p2=1;p2<=this._alphaMaxSideIndex;++p2){fillArray3D$1(o2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(s2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(l2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(u2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(h2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(c2,this._sideSize,this._sideSize,this._sideSize,0);for(let m=1;m<=this._maxSideIndex;++m,++f2){d.shouldNotify(f2)&&(yield{progress:d.progress}),fillArray1D$1(e4,this._sideSize,0),fillArray1D$1(t2,this._sideSize,0),fillArray1D$1(i2,this._sideSize,0),fillArray1D$1(r2,this._sideSize,0),fillArray1D$1(n2,this._sideSize,0),fillArray1D$1(a2,this._sideSize,0);for(let f3=1;f3<=this._maxSideIndex;++f3){let d2=0,_2=0,g=0,b2=0,y2=0,w=0;for(let v2=1;v2<=this._maxSideIndex;++v2)d2+=this._weights[p2][m][f3][v2],_2+=this._momentsRed[p2][m][f3][v2],g+=this._momentsGreen[p2][m][f3][v2],b2+=this._momentsBlue[p2][m][f3][v2],y2+=this._momentsAlpha[p2][m][f3][v2],w+=this._moments[p2][m][f3][v2],e4[v2]+=d2,t2[v2]+=_2,i2[v2]+=g,r2[v2]+=b2,n2[v2]+=y2,a2[v2]+=w,o2[m][f3][v2]=o2[m-1][f3][v2]+e4[v2],s2[m][f3][v2]=s2[m-1][f3][v2]+t2[v2],l2[m][f3][v2]=l2[m-1][f3][v2]+i2[v2],u2[m][f3][v2]=u2[m-1][f3][v2]+r2[v2],h2[m][f3][v2]=h2[m-1][f3][v2]+n2[v2],c2[m][f3][v2]=c2[m-1][f3][v2]+a2[v2],this._weights[p2][m][f3][v2]=this._weights[p2-1][m][f3][v2]+o2[m][f3][v2],this._momentsRed[p2][m][f3][v2]=this._momentsRed[p2-1][m][f3][v2]+s2[m][f3][v2],this._momentsGreen[p2][m][f3][v2]=this._momentsGreen[p2-1][m][f3][v2]+l2[m][f3][v2],this._momentsBlue[p2][m][f3][v2]=this._momentsBlue[p2-1][m][f3][v2]+u2[m][f3][v2],this._momentsAlpha[p2][m][f3][v2]=this._momentsAlpha[p2-1][m][f3][v2]+h2[m][f3][v2],this._moments[p2][m][f3][v2]=this._moments[p2-1][m][f3][v2]+c2[m][f3][v2]}}}}static _volumeFloat(e4,t2){return t2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]-t2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]-t2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]+t2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-t2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]+t2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]+t2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]-t2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(t2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]-t2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]-t2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+t2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]-t2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+t2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+t2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]-t2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum])}static _volume(e4,t2){return 0|_WuQuant$1._volumeFloat(e4,t2)}static _top(e4,t2,i2,r2){let n2;switch(t2){case _WuQuant$1._alpha:n2=r2[i2][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]-r2[i2][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]-r2[i2][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]+r2[i2][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(r2[i2][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]-r2[i2][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]-r2[i2][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+r2[i2][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);break;case _WuQuant$1._red:n2=r2[e4.alphaMaximum][i2][e4.greenMaximum][e4.blueMaximum]-r2[e4.alphaMaximum][i2][e4.greenMinimum][e4.blueMaximum]-r2[e4.alphaMinimum][i2][e4.greenMaximum][e4.blueMaximum]+r2[e4.alphaMinimum][i2][e4.greenMinimum][e4.blueMaximum]-(r2[e4.alphaMaximum][i2][e4.greenMaximum][e4.blueMinimum]-r2[e4.alphaMaximum][i2][e4.greenMinimum][e4.blueMinimum]-r2[e4.alphaMinimum][i2][e4.greenMaximum][e4.blueMinimum]+r2[e4.alphaMinimum][i2][e4.greenMinimum][e4.blueMinimum]);break;case _WuQuant$1._green:n2=r2[e4.alphaMaximum][e4.redMaximum][i2][e4.blueMaximum]-r2[e4.alphaMaximum][e4.redMinimum][i2][e4.blueMaximum]-r2[e4.alphaMinimum][e4.redMaximum][i2][e4.blueMaximum]+r2[e4.alphaMinimum][e4.redMinimum][i2][e4.blueMaximum]-(r2[e4.alphaMaximum][e4.redMaximum][i2][e4.blueMinimum]-r2[e4.alphaMaximum][e4.redMinimum][i2][e4.blueMinimum]-r2[e4.alphaMinimum][e4.redMaximum][i2][e4.blueMinimum]+r2[e4.alphaMinimum][e4.redMinimum][i2][e4.blueMinimum]);break;case _WuQuant$1._blue:n2=r2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][i2]-r2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][i2]-r2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][i2]+r2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][i2]-(r2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][i2]-r2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][i2]-r2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][i2]+r2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][i2]);break;default:throw new Error("impossible")}return 0|n2}static _bottom(e4,t2,i2){switch(t2){case _WuQuant$1._alpha:return-i2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(-i2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);case _WuQuant$1._red:return-i2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(-i2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);case _WuQuant$1._green:return-i2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(-i2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);case _WuQuant$1._blue:return-i2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]-(-i2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);default:return 0}}_calculateVariance(e4){let t2=_WuQuant$1._volume(e4,this._momentsRed),i2=_WuQuant$1._volume(e4,this._momentsGreen),r2=_WuQuant$1._volume(e4,this._momentsBlue),n2=_WuQuant$1._volume(e4,this._momentsAlpha);return _WuQuant$1._volumeFloat(e4,this._moments)-(t2*t2+i2*i2+r2*r2+n2*n2)/_WuQuant$1._volume(e4,this._weights)}_maximize(e4,t2,i2,r2,n2,a2,o2,s2,l2){let u2=0|_WuQuant$1._bottom(e4,t2,this._momentsRed),h2=0|_WuQuant$1._bottom(e4,t2,this._momentsGreen),c2=0|_WuQuant$1._bottom(e4,t2,this._momentsBlue),f2=0|_WuQuant$1._bottom(e4,t2,this._momentsAlpha),d=0|_WuQuant$1._bottom(e4,t2,this._weights),p2=0,m=-1;for(let _2=i2;_2p2&&(p2=t3,m=_2))}}return{max:p2,position:m}}_cut(e4,t2){let i2,r2=_WuQuant$1._volume(e4,this._momentsRed),n2=_WuQuant$1._volume(e4,this._momentsGreen),a2=_WuQuant$1._volume(e4,this._momentsBlue),o2=_WuQuant$1._volume(e4,this._momentsAlpha),s2=_WuQuant$1._volume(e4,this._weights),l2=this._maximize(e4,_WuQuant$1._red,e4.redMinimum+1,e4.redMaximum,r2,n2,a2,o2,s2),u2=this._maximize(e4,_WuQuant$1._green,e4.greenMinimum+1,e4.greenMaximum,r2,n2,a2,o2,s2),h2=this._maximize(e4,_WuQuant$1._blue,e4.blueMinimum+1,e4.blueMaximum,r2,n2,a2,o2,s2),c2=this._maximize(e4,_WuQuant$1._alpha,e4.alphaMinimum+1,e4.alphaMaximum,r2,n2,a2,o2,s2);if(c2.max>=l2.max&&c2.max>=u2.max&&c2.max>=h2.max){if(i2=_WuQuant$1._alpha,c2.position<0)return!1}else i2=l2.max>=c2.max&&l2.max>=u2.max&&l2.max>=h2.max?_WuQuant$1._red:u2.max>=c2.max&&u2.max>=l2.max&&u2.max>=h2.max?_WuQuant$1._green:_WuQuant$1._blue;switch(t2.redMaximum=e4.redMaximum,t2.greenMaximum=e4.greenMaximum,t2.blueMaximum=e4.blueMaximum,t2.alphaMaximum=e4.alphaMaximum,i2){case _WuQuant$1._red:t2.redMinimum=e4.redMaximum=l2.position,t2.greenMinimum=e4.greenMinimum,t2.blueMinimum=e4.blueMinimum,t2.alphaMinimum=e4.alphaMinimum;break;case _WuQuant$1._green:t2.greenMinimum=e4.greenMaximum=u2.position,t2.redMinimum=e4.redMinimum,t2.blueMinimum=e4.blueMinimum,t2.alphaMinimum=e4.alphaMinimum;break;case _WuQuant$1._blue:t2.blueMinimum=e4.blueMaximum=h2.position,t2.redMinimum=e4.redMinimum,t2.greenMinimum=e4.greenMinimum,t2.alphaMinimum=e4.alphaMinimum;break;case _WuQuant$1._alpha:t2.alphaMinimum=e4.alphaMaximum=c2.position,t2.blueMinimum=e4.blueMinimum,t2.redMinimum=e4.redMinimum,t2.greenMinimum=e4.greenMinimum}return e4.volume=(e4.redMaximum-e4.redMinimum)*(e4.greenMaximum-e4.greenMinimum)*(e4.blueMaximum-e4.blueMinimum)*(e4.alphaMaximum-e4.alphaMinimum),t2.volume=(t2.redMaximum-t2.redMinimum)*(t2.greenMaximum-t2.greenMinimum)*(t2.blueMaximum-t2.blueMinimum)*(t2.alphaMaximum-t2.alphaMinimum),!0}_initialize(e4){this._colors=e4,this._cubes=[];for(let t2=0;t2AbstractImageQuantizer$1,ErrorDiffusionArray:()=>ErrorDiffusionArray$1,ErrorDiffusionArrayKernel:()=>ErrorDiffusionArrayKernel$1,ErrorDiffusionRiemersma:()=>ErrorDiffusionRiemersma$1,NearestColor:()=>NearestColor$1});var AbstractImageQuantizer$1=class{quantizeSync(e4,t2){for(let i2 of this.quantize(e4,t2))if(i2.pointContainer)return i2.pointContainer;throw new Error("unreachable")}},NearestColor$1=class extends AbstractImageQuantizer$1{constructor(e4){super(),__publicField$3(this,"_distance"),this._distance=e4}*quantize(e4,t2){let i2=e4.getPointArray(),r2=e4.getWidth(),n2=e4.getHeight(),a2=new ProgressTracker$1(n2,99);for(let e5=0;e5(e4[e4.FloydSteinberg=0]="FloydSteinberg",e4[e4.FalseFloydSteinberg=1]="FalseFloydSteinberg",e4[e4.Stucki=2]="Stucki",e4[e4.Atkinson=3]="Atkinson",e4[e4.Jarvis=4]="Jarvis",e4[e4.Burkes=5]="Burkes",e4[e4.Sierra=6]="Sierra",e4[e4.TwoSierra=7]="TwoSierra",e4[e4.SierraLite=8]="SierraLite",e4))(ErrorDiffusionArrayKernel$1||{}),ErrorDiffusionArray$1=class extends AbstractImageQuantizer$1{constructor(e4,t2,i2=!0,r2=0,n2=!1){super(),__publicField$3(this,"_minColorDistance"),__publicField$3(this,"_serpentine"),__publicField$3(this,"_kernel"),__publicField$3(this,"_calculateErrorLikeGIMP"),__publicField$3(this,"_distance"),this._setKernel(t2),this._distance=e4,this._minColorDistance=r2,this._serpentine=i2,this._calculateErrorLikeGIMP=n2}*quantize(e4,t2){let i2=e4.getPointArray(),r2=new Point$1,n2=e4.getWidth(),a2=e4.getHeight(),o2=[],s2=1,l2=1;for(let e5 of this._kernel){let t3=e5[2]+1;l2=0&&i3+u3=0&&r3+e5t2&&(e4.length=t2);let i2=e4.length;for(let t3=0;t3=0&&e4.x=0&&e4.y{let s2=i2[e5+n3*r2],{r:l2,g:u2,b:h2,a:c2}=s2;for(let e6=0;e6ssim$1});var K1$1=.01,K2$1=.03;function ssim$1(e4,t2){if(e4.getHeight()!==t2.getHeight()||e4.getWidth()!==t2.getWidth())throw new Error("Images have different sizes!");let i2=(255*K1$1)**2,r2=(255*K2$1)**2,n2=0,a2=0;return iterate$1(e4,t2,(e5,t3,o2,s2)=>{let l2=0,u2=0,h2=0;for(let i3=0;i3process.nextTick(e4):e4=>setTimeout(e4,0);function buildPaletteSync$1(e4,{colorDistanceFormula:t2,paletteQuantization:i2,colors:r2}={}){let n2=paletteQuantizationToPaletteQuantizer$1(colorDistanceFormulaToColorDistance$1(t2),i2,r2);return e4.forEach(e5=>n2.sample(e5)),n2.quantizeSync()}async function buildPalette(e4,{colorDistanceFormula:t2,paletteQuantization:i2,colors:r2,onProgress:n2}={}){return new Promise((a2,o2)=>{let s2=paletteQuantizationToPaletteQuantizer$1(colorDistanceFormulaToColorDistance$1(t2),i2,r2),l2;e4.forEach(e5=>s2.sample(e5));let u2=s2.quantize(),h2=()=>{try{let e5=u2.next();e5.done?a2(l2):(e5.value.palette&&(l2=e5.value.palette),n2&&n2(e5.value.progress),setImmediateImpl(h2))}catch(e5){o2(e5)}};setImmediateImpl(h2)})}function applyPaletteSync$1(e4,t2,{colorDistanceFormula:i2,imageQuantization:r2}={}){return imageQuantizationToImageQuantizer$1(colorDistanceFormulaToColorDistance$1(i2),r2).quantizeSync(e4,t2)}async function applyPalette(e4,t2,{colorDistanceFormula:i2,imageQuantization:r2,onProgress:n2}={}){return new Promise((a2,o2)=>{let s2,l2=imageQuantizationToImageQuantizer$1(colorDistanceFormulaToColorDistance$1(i2),r2).quantize(e4,t2),u2=()=>{try{let e5=l2.next();e5.done?a2(s2):(e5.value.pointContainer&&(s2=e5.value.pointContainer),n2&&n2(e5.value.progress),setImmediateImpl(u2))}catch(e5){o2(e5)}};setImmediateImpl(u2)})}function colorDistanceFormulaToColorDistance$1(e4="euclidean-bt709"){switch(e4){case"cie94-graphic-arts":return new CIE94GraphicArts$1;case"cie94-textiles":return new CIE94Textiles$1;case"ciede2000":return new CIEDE2000$1;case"color-metric":return new CMetric$1;case"euclidean":return new Euclidean$1;case"euclidean-bt709":return new EuclideanBT709$1;case"euclidean-bt709-noalpha":return new EuclideanBT709NoAlpha$1;case"manhattan":return new Manhattan$1;case"manhattan-bt709":return new ManhattanBT709$1;case"manhattan-nommyde":return new ManhattanNommyde$1;case"pngquant":return new PNGQuant$1;default:throw new Error(`Unknown colorDistanceFormula ${e4}`)}}function imageQuantizationToImageQuantizer$1(e4,t2="floyd-steinberg"){switch(t2){case"nearest":return new NearestColor$1(e4);case"riemersma":return new ErrorDiffusionRiemersma$1(e4);case"floyd-steinberg":return new ErrorDiffusionArray$1(e4,0);case"false-floyd-steinberg":return new ErrorDiffusionArray$1(e4,1);case"stucki":return new ErrorDiffusionArray$1(e4,2);case"atkinson":return new ErrorDiffusionArray$1(e4,3);case"jarvis":return new ErrorDiffusionArray$1(e4,4);case"burkes":return new ErrorDiffusionArray$1(e4,5);case"sierra":return new ErrorDiffusionArray$1(e4,6);case"two-sierra":return new ErrorDiffusionArray$1(e4,7);case"sierra-lite":return new ErrorDiffusionArray$1(e4,8);default:throw new Error(`Unknown imageQuantization ${t2}`)}}function paletteQuantizationToPaletteQuantizer$1(e4,t2="wuquant",i2=256){switch(t2){case"neuquant":return new NeuQuant$1(e4,i2);case"rgbquant":return new RGBQuant$1(e4,i2);case"wuquant":return new WuQuant$1(e4,i2);case"neuquant-float":return new NeuQuantFloat$1(e4,i2);default:throw new Error(`Unknown paletteQuantization ${t2}`)}}var imageQ=__toCommonJS(src_exports),gifframe={},BitmapImage$1=bitmapimage,GifFrame$1=class e2 extends BitmapImage$1{constructor(...t2){if(super(...t2),t2[0]instanceof e2){let e4=t2[0];this.xOffset=e4.xOffset,this.yOffset=e4.yOffset,this.disposalMethod=e4.disposalMethod,this.delayCentisecs=e4.delayCentisecs,this.interlaced=e4.interlaced}else{let i2=t2[t2.length-1],r2={};typeof i2!="object"||i2 instanceof BitmapImage$1||(r2=i2),this.xOffset=r2.xOffset||0,this.yOffset=r2.yOffset||0,this.disposalMethod=r2.disposalMethod!==void 0?r2.disposalMethod:e2.DisposeToBackgroundColor,this.delayCentisecs=r2.delayCentisecs||8,this.interlaced=r2.interlaced||!1}}getPalette(){let e4=new Set,t2=this.bitmap.data,i2=0,r2=!1;for(;i2>8&16777215;e4.add(r3)}i2+=4}let n2=new Array(e4.size),a2=e4.values();for(i2=0;i2e5-t3);let o2=n2.length;return r2&&++o2,{colors:n2,usesTransparency:r2,indexCount:o2}}},hasRequiredGifutil,hasRequiredGifcodec;function requireGifutil(){return hasRequiredGifutil||(hasRequiredGifutil=1,function(e4){let t2=require$$0,i2=imageQ,r2=bitmapimage,{GifFrame:n2}=gifframe,{GifError:a2}=gif$1,{GifCodec:o2}=requireGifcodec(),s2=[".jpg",".jpeg",".png",".bmp"],l2=new o2;function u2(e5,t3,r3,n3,a3){let o3=Array.isArray(e5)?e5:[e5];if(a3){if(["FloydSteinberg","FalseFloydSteinberg","Stucki","Atkinson","Jarvis","Burkes","Sierra","TwoSierra","SierraLite"].indexOf(a3.ditherAlgorithm)<0)throw new Error(`Invalid ditherAlgorithm '${a3.ditherAlgorithm}'`);a3.serpentine===void 0&&(a3.serpentine=!0),a3.minimumColorDistanceToDither===void 0&&(a3.minimumColorDistanceToDither=0),a3.calculateErrorLikeGIMP===void 0&&(a3.calculateErrorLikeGIMP=!1)}let s3=new i2.distance.Euclidean,l3=new i2.palette[t3](s3,r3,n3),u3;u3=a3?new i2.image.ErrorDiffusionArray(s3,i2.image.ErrorDiffusionArrayKernel[a3.ditherAlgorithm],a3.serpentine,a3.minimumColorDistanceToDither,a3.calculateErrorLikeGIMP):new i2.image.NearestColor(s3);let h2=[];o3.forEach(e6=>{let t4=e6.bitmap.data,r4=new ArrayBuffer(t4.length),n4=new Uint32Array(r4);for(let e7=0,i3=0;e7{t3.push(new n2(e6))}),t3},e4.getColorInfo=function(e5,t3){let i3=!1,r3=[];for(let t4=0;t4256)throw new a2(`Frame ${t4} uses more than 256 color indexes`);r3.push(n4)}if(t3===0)return{usesTransparency:i3,palettes:r3};let n3=new Set;r3.forEach(e6=>{e6.colors.forEach(e7=>{n3.add(e7)})});let o3=n3.size;if(i3&&++o3,t3&&o3>t3)return{usesTransparency:i3,palettes:r3};let s3=new Array(n3.size),l3=n3.values();for(let e6=0;e6e6-t4),{colors:s3,indexCount:o3,usesTransparency:i3,palettes:r3}},e4.copyAsJimp=function(t3,i3){return e4.shareAsJimp(t3,new r2(i3))},e4.getMaxDimensions=function(e5){let t3=0,i3=0;return e5.forEach(e6=>{let r3=e6.xOffset+e6.bitmap.width;r3>t3&&(t3=r3);let n3=e6.yOffset+e6.bitmap.height;n3>i3&&(i3=n3)}),{maxWidth:t3,maxHeight:i3}},e4.quantizeDekker=function(e5,t3,i3){u2(e5,"NeuQuantFloat",t3=t3||256,0,i3)},e4.quantizeSorokin=function(e5,t3,i3,r3){let n3;switch(t3=t3||256,i3=i3||"min-pop"){case"min-pop":n3=2;break;case"top-pop":n3=1;break;default:throw new Error(`Invalid quantizeSorokin histogram '${i3}'`)}u2(e5,"RGBQuant",t3,n3,r3)},e4.quantizeWu=function(e5,t3,i3,r3){if(t3=t3||256,(i3=i3||5)<1||i3>8)throw new Error("Invalid quantization quality");u2(e5,"WuQuant",t3,i3,r3)},e4.read=function(e5,i3){return i3=i3||l2,Buffer2.isBuffer(e5)?i3.decodeGif(e5):function(e6){return new Promise((i4,r3)=>{t2.readFile(e6,(e7,t3)=>e7?r3(e7):i4(t3))})}(e5).then(e6=>i3.decodeGif(e6))},e4.shareAsJimp=function(e5,t3){let i3=new e5(t3.bitmap.width,t3.bitmap.height,0);return i3.bitmap.data=t3.bitmap.data,i3},e4.write=function(e5,i3,r3,n3){n3=n3||l2;let a3=e5.match(/\.[a-zA-Z]+$/);if(a3!==null&&s2.includes(a3[0].toLowerCase()))throw new Error(`GIF '${e5}' has an unexpected suffix`);return n3.encodeGif(i3,r3).then(i4=>function(e6,i5){return new Promise((r4,n4)=>{t2.writeFile(e6,i5,e7=>e7?n4(e7):r4())})}(e5,i4.buffer).then(()=>i4))}}(gifutil)),gifutil}function requireGifcodec(){if(hasRequiredGifcodec)return gifcodec;hasRequiredGifcodec=1;let e4=omggif,{Gif:t2,GifError:i2}=gif$1;function r2(){let e5=requireGifutil();return r2=function(){return e5},e5}let{GifFrame:n2}=gifframe;function a2(e5,t3){let i3=e5.indexOf(t3);return i3===-1?null:i3}function o2(e5,t3){for(var i3,r3=0,n3=e5.length-1;r3<=n3;)if(e5[i3=Math.floor((r3+n3)/2)]>t3)n3=i3-1;else{if(!(e5[i3]r3;)r3<<=1;t3.length=r3,t3.fill(0,i3)}function l2(e5,t3){let i3=e5.bitmap.width*e5.bitmap.height;return i3=Math.ceil(i3*t3/8),i3+=Math.ceil(i3/255),100+i3+768}function u2(e5){let t3=e5.indexCount,i3=0;for(--t3;t3;)++i3,t3>>=1;return i3>0?i3:1}function h2(e5,t3,r3,n3,l3){if(r3.interlaced)throw new i2("writing interlaced GIFs is not supported");let u3=function(e6,t4,r4){let n4=r4.colors,s3=n4.length<=8?a2:o2,l4=t4.bitmap.data,u4=new Buffer2(l4.length/4),h4=n4.length,c2=0,f2=0;for(;c2>8&16777215;u4[f2]=s3(n4,e7)}else u4[f2]=h4;c2+=4,++f2}if(r4.usesTransparency){if(h4===256)throw new i2(`Frame ${e6} already has 256 colorsand so can't use transparency`)}else h4=null;return{buffer:u4,transparentIndex:h4}}(t3,r3,n3),h3={delay:r3.delayCentisecs,disposal:r3.disposalMethod,transparent:u3.transparentIndex};l3&&(s2(n3),h3.palette=n3.colors);try{let t4,i3=e5.getOutputBuffer(),n4=e5.getOutputBufferPosition(),a3=!0;for(;a3;)if(t4=e5.addFrame(r3.xOffset,r3.yOffset,r3.bitmap.width,r3.bitmap.height,u3.buffer,h3),a3=!1,t4>=i3.length-1){let t5=new Buffer2(1.5*i3.length);i3.copy(t5),e5.setOutputBuffer(t5),e5.setOutputBufferPosition(n4),i3=t5,a3=!0}return i3}catch(e6){throw new i2(e6)}}return gifcodec.GifCodec=class{constructor(e5={}){this._transparentRGB=null,typeof e5.transparentRGB=="number"&&e5.transparentRGB!==0&&(this._transparentRGBA=256*e5.transparentRGB),this._testInitialBufferSize=0}decodeGif(r3){try{let n3;try{n3=new e4.GifReader(r3)}catch(e5){throw new i2(e5)}let a3=n3.numFrames(),o3=[],s3={width:n3.width,height:n3.height,loops:n3.loopCount(),usesTransparency:!1};for(let e5=0;e5a3.width)for(let t4=0;t40)return this._testInitialBufferSize;let i3=968,r3=u2(e5);return t3.forEach(e6=>{i3+=l2(e6,r3)}),i3}_getSizeEstimateLocal(e5,t3){if(this._testInitialBufferSize>0)return this._testInitialBufferSize;let i3=200;for(let r3=0;r3{let t2=new src.BitmapImage(e4);src.GifUtil.quantizeDekker(t2,256);let i2=new src.GifFrame(e4);return(await new src.GifCodec().encodeGif([i2],{})).buffer},decode:e4=>{let t2=new omggif.GifReader(e4),i2=Buffer2.alloc(t2.width*t2.height*4);return t2.decodeAndBlitFrameRGBA(0,i2),{data:i2,width:t2.width,height:t2.height}}}}var encoder={exports:{}};(function(e4){function t2(e5){var t3,i2,r2,n2,a2,o2=Math.floor,s2=new Array(64),l2=new Array(64),u2=new Array(64),h2=new Array(64),c2=new Array(65535),f2=new Array(65535),d=new Array(64),p2=new Array(64),m=[],_2=0,g=7,b2=new Array(64),y2=new Array(64),w=new Array(64),v2=new Array(256),x2=new Array(2048),E2=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],k2=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],S2=[0,1,2,3,4,5,6,7,8,9,10,11],A2=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],I=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],M2=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],T2=[0,1,2,3,4,5,6,7,8,9,10,11],P=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],B2=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function C2(e6,t4){for(var i3=0,r3=0,n3=new Array,a3=1;a3<=16;a3++){for(var o3=1;o3<=e6[a3];o3++)n3[t4[r3]]=[],n3[t4[r3]][0]=i3,n3[t4[r3]][1]=a3,r3++,i3++;i3*=2}return n3}function R2(e6){for(var t4=e6[0],i3=e6[1]-1;i3>=0;)t4&1<>8&255),z2(255&e6)}function N2(e6,t4,i3,r3,n3){for(var a3,o3=n3[0],s3=n3[240],l3=function(e7,t5){var i4,r4,n4,a4,o4,s4,l4,u4,h4,c3,f3=0;for(h4=0;h4<8;++h4){i4=e7[f3],r4=e7[f3+1],n4=e7[f3+2],a4=e7[f3+3],o4=e7[f3+4],s4=e7[f3+5],l4=e7[f3+6];var p3=i4+(u4=e7[f3+7]),m3=i4-u4,_4=r4+l4,g3=r4-l4,b4=n4+s4,y4=n4-s4,w3=a4+o4,v3=a4-o4,x3=p3+w3,E3=p3-w3,k3=_4+b4,S3=_4-b4;e7[f3]=x3+k3,e7[f3+4]=x3-k3;var A3=.707106781*(S3+E3);e7[f3+2]=E3+A3,e7[f3+6]=E3-A3;var I2=.382683433*((x3=v3+y4)-(S3=g3+m3)),M3=.5411961*x3+I2,T3=1.306562965*S3+I2,P2=.707106781*(k3=y4+g3),B3=m3+P2,C3=m3-P2;e7[f3+5]=C3+M3,e7[f3+3]=C3-M3,e7[f3+1]=B3+T3,e7[f3+7]=B3-T3,f3+=8}for(f3=0,h4=0;h4<8;++h4){i4=e7[f3],r4=e7[f3+8],n4=e7[f3+16],a4=e7[f3+24],o4=e7[f3+32],s4=e7[f3+40],l4=e7[f3+48];var R3=i4+(u4=e7[f3+56]),z3=i4-u4,F2=r4+l4,N3=r4-l4,O3=n4+s4,D=n4-s4,$=a4+o4,L2=a4-o4,U=R3+$,Z=R3-$,j=F2+O3,G=F2-O3;e7[f3]=U+j,e7[f3+32]=U-j;var H=.707106781*(G+Z);e7[f3+16]=Z+H,e7[f3+48]=Z-H;var Q=.382683433*((U=L2+D)-(G=N3+z3)),W=.5411961*U+Q,q=1.306562965*G+Q,V=.707106781*(j=D+N3),Y2=z3+V,K=z3-V;e7[f3+40]=K+W,e7[f3+24]=K-W,e7[f3+8]=Y2+q,e7[f3+56]=Y2-q,f3++}for(h4=0;h4<64;++h4)c3=e7[h4]*t5[h4],d[h4]=c3>0?c3+.5|0:c3-.5|0;return d}(e6,t4),u3=0;u3<64;++u3)p2[E2[u3]]=l3[u3];var h3=p2[0]-i3;i3=p2[0],h3==0?R2(r3[0]):(R2(r3[f2[a3=32767+h3]]),R2(c2[a3]));for(var m2=63;m2>0&&p2[m2]==0;m2--);if(m2==0)return R2(o3),i3;for(var _3,g2=1;g2<=m2;){for(var b3=g2;p2[g2]==0&&g2<=m2;++g2);var y3=g2-b3;if(y3>=16){_3=y3>>4;for(var w2=1;w2<=_3;++w2)R2(s3);y3&=15}a3=32767+p2[g2],R2(n3[(y3<<4)+f2[a3]]),R2(c2[a3]),g2++}return m2!=63&&R2(o3),i3}function O2(e6){e6<=0&&(e6=1),e6>100&&(e6=100),a2!=e6&&(function(e7){for(var t4=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],i3=0;i3<64;i3++){var r3=o2((t4[i3]*e7+50)/100);r3<1?r3=1:r3>255&&(r3=255),s2[E2[i3]]=r3}for(var n3=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],a3=0;a3<64;a3++){var c3=o2((n3[a3]*e7+50)/100);c3<1?c3=1:c3>255&&(c3=255),l2[E2[a3]]=c3}for(var f3=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],d2=0,p3=0;p3<8;p3++)for(var m2=0;m2<8;m2++)u2[d2]=1/(s2[E2[d2]]*f3[p3]*f3[m2]*8),h2[d2]=1/(l2[E2[d2]]*f3[p3]*f3[m2]*8),d2++}(e6<50?Math.floor(5e3/e6):Math.floor(200-2*e6)),a2=e6)}this.encode=function(e6,a3){var o3;new Date().getTime(),a3&&O2(a3),m=new Array,_2=0,g=7,F(65496),F(65504),F(16),z2(74),z2(70),z2(73),z2(70),z2(0),z2(1),z2(1),z2(0),F(1),F(1),z2(0),z2(0),(o3=e6.comments)!==void 0&&o3.constructor===Array&&o3.forEach(e7=>{if(typeof e7=="string"){F(65534);var t4,i3=e7.length;for(F(i3+2),t4=0;t4>3)*Q+(L2=4*(7&Z)),W+U>=H&&($-=Q*(W+1+U-H)),p3+L2>=Q&&($-=p3+L2-Q+4),v3=j[$++],E3=j[$++],C3=j[$++],b2[Z]=(x2[v3]+x2[E3+256|0]+x2[C3+512|0]>>16)-128,y2[Z]=(x2[v3+768|0]+x2[E3+1024|0]+x2[C3+1280|0]>>16)-128,w[Z]=(x2[v3+1280|0]+x2[E3+1536|0]+x2[C3+1792|0]>>16)-128;c3=N2(b2,u2,c3,t3,r2),f3=N2(y2,h2,f3,i2,n2),d2=N2(w,h2,d2,i2,n2),p3+=32}W+=8}if(g>=0){var q=[];q[1]=g+1,q[0]=(1<0&&!e5[o3-1];)o3--;a3.push({children:[],index:0});var s3,l3=a3[0];for(i3=0;i30;){if(a3.length===0)throw new Error("Could not recreate Huffman Table");l3=a3.pop()}for(l3.index++,a3.push(l3);a3.length<=i3;)a3.push(s3={children:[],index:0}),l3.children[l3.index]=s3.children,l3=s3;n3++}i3+10)return m2--,p3>>m2&1;if((p3=t3[i3++])==255){var e5=t3[i3++];if(e5)throw new Error("unexpected marker: "+(p3<<8|e5).toString(16))}return m2=7,p3>>>7}function g(e5){for(var t4,i4=e5;(t4=_3())!==null;){if(typeof(i4=i4[t4])=="number")return i4;if(typeof i4!="object")throw new Error("invalid huffman sequence")}return null}function b2(e5){for(var t4=0;e5>0;){var i4=_3();if(i4===null)return;t4=t4<<1|i4,e5--}return t4}function y2(e5){var t4=b2(e5);return t4>=1<0)v2--;else for(var r4=o3,n4=s3;r4<=n4;){var a4=g(t4.huffmanTableAC),l4=15&a4,h4=a4>>4;if(l4!==0)i4[e4[r4+=h4]]=y2(l4)*(1<>4,f4===0)a4<15?(v2=b2(a4)+(1<>4;if(s4!==0)i4[e4[a4+=l4]]=y2(s4),a4++;else{if(l4<15)break;a4+=16}}};var C2,R2,z2,F,N2=0;for(R2=B2==1?n3[0].blocksPerLine*n3[0].blocksPerColumn:c3*r3.mcusPerColumn,a3||(a3=R2);N2=65488&&C2<=65495))break;i3+=2}return i3-d2}function f2(e5,u3){var h3,c3,f3=[],d2=u3.blocksPerLine,p3=u3.blocksPerColumn,m2=d2<<3,g=new Int32Array(64),b2=new Uint8Array(64);function y2(e6,h4,c4){var f4,d3,p4,m3,_3,g2,b3,y3,w2,v3,x3=u3.quantizationTable,E3=c4;for(v3=0;v3<64;v3++)E3[v3]=e6[v3]*x3[v3];for(v3=0;v3<8;++v3){var k3=8*v3;E3[1+k3]!=0||E3[2+k3]!=0||E3[3+k3]!=0||E3[4+k3]!=0||E3[5+k3]!=0||E3[6+k3]!=0||E3[7+k3]!=0?(f4=s2*E3[0+k3]+128>>8,d3=s2*E3[4+k3]+128>>8,p4=E3[2+k3],m3=E3[6+k3],_3=l2*(E3[1+k3]-E3[7+k3])+128>>8,y3=l2*(E3[1+k3]+E3[7+k3])+128>>8,g2=E3[3+k3]<<4,b3=E3[5+k3]<<4,w2=f4-d3+1>>1,f4=f4+d3+1>>1,d3=w2,w2=p4*o2+m3*a2+128>>8,p4=p4*a2-m3*o2+128>>8,m3=w2,w2=_3-b3+1>>1,_3=_3+b3+1>>1,b3=w2,w2=y3+g2+1>>1,g2=y3-g2+1>>1,y3=w2,w2=f4-m3+1>>1,f4=f4+m3+1>>1,m3=w2,w2=d3-p4+1>>1,d3=d3+p4+1>>1,p4=w2,w2=_3*n2+y3*r2+2048>>12,_3=_3*r2-y3*n2+2048>>12,y3=w2,w2=g2*i2+b3*t2+2048>>12,g2=g2*t2-b3*i2+2048>>12,b3=w2,E3[0+k3]=f4+y3,E3[7+k3]=f4-y3,E3[1+k3]=d3+b3,E3[6+k3]=d3-b3,E3[2+k3]=p4+g2,E3[5+k3]=p4-g2,E3[3+k3]=m3+_3,E3[4+k3]=m3-_3):(w2=s2*E3[0+k3]+512>>10,E3[0+k3]=w2,E3[1+k3]=w2,E3[2+k3]=w2,E3[3+k3]=w2,E3[4+k3]=w2,E3[5+k3]=w2,E3[6+k3]=w2,E3[7+k3]=w2)}for(v3=0;v3<8;++v3){var S3=v3;E3[8+S3]!=0||E3[16+S3]!=0||E3[24+S3]!=0||E3[32+S3]!=0||E3[40+S3]!=0||E3[48+S3]!=0||E3[56+S3]!=0?(f4=s2*E3[0+S3]+2048>>12,d3=s2*E3[32+S3]+2048>>12,p4=E3[16+S3],m3=E3[48+S3],_3=l2*(E3[8+S3]-E3[56+S3])+2048>>12,y3=l2*(E3[8+S3]+E3[56+S3])+2048>>12,g2=E3[24+S3],b3=E3[40+S3],w2=f4-d3+1>>1,f4=f4+d3+1>>1,d3=w2,w2=p4*o2+m3*a2+2048>>12,p4=p4*a2-m3*o2+2048>>12,m3=w2,w2=_3-b3+1>>1,_3=_3+b3+1>>1,b3=w2,w2=y3+g2+1>>1,g2=y3-g2+1>>1,y3=w2,w2=f4-m3+1>>1,f4=f4+m3+1>>1,m3=w2,w2=d3-p4+1>>1,d3=d3+p4+1>>1,p4=w2,w2=_3*n2+y3*r2+2048>>12,_3=_3*r2-y3*n2+2048>>12,y3=w2,w2=g2*i2+b3*t2+2048>>12,g2=g2*t2-b3*i2+2048>>12,b3=w2,E3[0+S3]=f4+y3,E3[56+S3]=f4-y3,E3[8+S3]=d3+b3,E3[48+S3]=d3-b3,E3[16+S3]=p4+g2,E3[40+S3]=p4-g2,E3[24+S3]=m3+_3,E3[32+S3]=m3-_3):(w2=s2*c4[v3+0]+8192>>14,E3[0+S3]=w2,E3[8+S3]=w2,E3[16+S3]=w2,E3[24+S3]=w2,E3[32+S3]=w2,E3[40+S3]=w2,E3[48+S3]=w2,E3[56+S3]=w2)}for(v3=0;v3<64;++v3){var A2=128+(E3[v3]+8>>4);h4[v3]=A2<0?0:A2>255?255:A2}}_2(m2*p3*8);for(var w=0;w255?255:e5}u2.prototype={load:function(e5){var t3=new XMLHttpRequest;t3.open("GET",e5,!0),t3.responseType="arraybuffer",t3.onload=function(){var e6=new Uint8Array(t3.response||t3.mozResponseArrayBuffer);this.parse(e6),this.onload&&this.onload()}.bind(this),t3.send(null)},parse:function(t3){var i3=1e3*this.opts.maxResolutionInMP*1e3,r3=0;function n3(){var e5=t3[r3]<<8|t3[r3+1];return r3+=2,e5}function a3(e5){var t4,i4,r4=1,n4=1;for(i4 in e5.components)e5.components.hasOwnProperty(i4)&&(r4<(t4=e5.components[i4]).h&&(r4=t4.h),n4>4){if(S2>>4!=1)throw new Error("DQT: invalid table spec");for(q=0;q<64;q++)A2[e4[q]]=n3()}else for(q=0;q<64;q++)A2[e4[q]]=t3[r3++];m2[15&S2]=A2}break;case 65472:case 65473:case 65474:n3(),(o3={}).extended=w===65473,o3.progressive=w===65474,o3.precision=t3[r3++],o3.scanLines=n3(),o3.samplesPerLine=n3(),o3.components={},o3.componentsOrder=[];var I=o3.scanLines*o3.samplesPerLine;if(I>i3){var M2=Math.ceil((I-i3)/1e6);throw new Error(`maxResolutionInMP limit exceeded by ${M2}MP`)}var T2,P=t3[r3++];for(Q=0;Q>4,C2=15&t3[r3+1],R2=t3[r3+2];if(B2<=0||C2<=0)throw new Error("Invalid sampling factor, expected values above 0");o3.componentsOrder.push(T2),o3.components[T2]={h:B2,v:C2,quantizationIdx:R2},r3+=3}a3(o3),g.push(o3);break;case 65476:var z2=n3();for(Q=2;Q>4?b2:y2)[15&F]=h2(N2,D)}break;case 65501:n3(),s3=n3();break;case 65500:n3(),n3();break;case 65498:n3();var $=t3[r3++],L2=[];for(Q=0;Q<$;Q++){V=o3.components[t3[r3++]];var U=t3[r3++];V.huffmanTableDC=y2[U>>4],V.huffmanTableAC=b2[15&U],L2.push(V)}var Z=t3[r3++],j=t3[r3++],G=t3[r3++],H=c2(t3,r3,o3,L2,s3,Z,j,G>>4,15&G,this.opts);r3+=H;break;case 65535:t3[r3]!==255&&r3--;break;default:if(t3[r3-3]==255&&t3[r3-2]>=192&&t3[r3-2]<=254){r3-=3;break}if(w===224||w==225){if(v2!==-1)throw new Error(`first unknown JPEG marker at offset ${v2.toString(16)}, second unknown JPEG marker ${w.toString(16)} at offset ${(r3-1).toString(16)}`);v2=r3-1;let e5=n3();if(t3[r3+e5-2]===255){r3+=e5-2;break}}throw new Error("unknown JPEG marker "+w.toString(16))}w=n3()}if(g.length!=1)throw new Error("only single frame JPEGs supported");for(var Q=0;Qm){var i3=Math.ceil((t3-m)/1024/1024);throw new Error(`maxMemoryUsageInMB limit exceeded by at least ${i3}MB`)}p2=t3}return u2.resetMaxMemoryUsage=function(e5){p2=0,m=e5},u2.getBytesAllocated=function(){return p2},u2.requestMemoryAllocation=_2,u2}(),module.exports=function(e4,t2={}){var i2={colorTransform:void 0,useTArray:!1,formatAsRGBA:!0,tolerantDecoding:!0,maxResolutionInMP:100,maxMemoryUsageInMB:512,...t2},r2=new Uint8Array(e4),n2=new JpegImage;n2.opts=i2,JpegImage.resetMaxMemoryUsage(1024*i2.maxMemoryUsageInMB*1024),n2.parse(r2);var a2=i2.formatAsRGBA?4:3,o2=n2.width*n2.height*a2;try{JpegImage.requestMemoryAllocation(o2);var s2={width:n2.width,height:n2.height,exifBuffer:n2.exifBuffer,data:i2.useTArray?new Uint8Array(o2):Buffer2.alloc(o2)};n2.comments.length>0&&(s2.comments=n2.comments)}catch(e5){throw e5 instanceof RangeError?new Error("Could not allocate enough memory for the image. Required: "+o2):e5 instanceof ReferenceError&&e5.message==="Buffer is not defined"?new Error("Buffer is not globally defined in this environment. Consider setting useTArray to true"):e5}return n2.copyToImageData(s2,i2.formatAsRGBA),s2};var decoderExports=decoder.exports,encode=encoderExports,decode=decoderExports,jpegJs={encode,decode},JPEG=getDefaultExportFromCjs(jpegJs);function jpeg$2(){return{mime:"image/jpeg",encode:(e4,{quality:t2=100}={})=>JPEG.encode(e4,t2).data,decode:(e4,t2)=>JPEG.decode(e4,t2)}}function commonjsRequire(e4){throw new Error('Could not dynamically require "'+e4+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var browser$1={exports:{}};browser$1.exports=function(){function e4(t2,i2,r2){function n2(o3,s2){if(!i2[o3]){if(!t2[o3]){var l2=typeof commonjsRequire=="function"&&commonjsRequire;if(!s2&&l2)return l2(o3,!0);if(a2)return a2(o3,!0);var u2=new Error("Cannot find module '"+o3+"'");throw u2.code="MODULE_NOT_FOUND",u2}var h2=i2[o3]={exports:{}};t2[o3][0].call(h2.exports,function(e5){return n2(t2[o3][1][e5]||e5)},h2,h2.exports,e4,t2,i2,r2)}return i2[o3].exports}for(var a2=typeof commonjsRequire=="function"&&commonjsRequire,o2=0;o2=t4.length)throw new Error("Ran out of data");let n3=t4[r3];e5[i3]=n3,e5[i3+1]=n3,e5[i3+2]=n3,e5[i3+3]=t4[r3+1]},function(e5,t4,i3,r3){if(r3+2>=t4.length)throw new Error("Ran out of data");e5[i3]=t4[r3],e5[i3+1]=t4[r3+1],e5[i3+2]=t4[r3+2],e5[i3+3]=255},function(e5,t4,i3,r3){if(r3+3>=t4.length)throw new Error("Ran out of data");e5[i3]=t4[r3],e5[i3+1]=t4[r3+1],e5[i3+2]=t4[r3+2],e5[i3+3]=t4[r3+3]}],a2=[function(){},function(e5,t4,i3,r3){let n3=t4[0];e5[i3]=n3,e5[i3+1]=n3,e5[i3+2]=n3,e5[i3+3]=r3},function(e5,t4,i3){let r3=t4[0];e5[i3]=r3,e5[i3+1]=r3,e5[i3+2]=r3,e5[i3+3]=t4[1]},function(e5,t4,i3,r3){e5[i3]=t4[0],e5[i3+1]=t4[1],e5[i3+2]=t4[2],e5[i3+3]=r3},function(e5,t4,i3){e5[i3]=t4[0],e5[i3+1]=t4[1],e5[i3+2]=t4[2],e5[i3+3]=t4[3]}];function o2(e5,t4){let i3=[],r3=0;function n3(){if(r3===e5.length)throw new Error("Ran out of data");let n4,a3,o3,s3,l3,u2,h2,c2,f2=e5[r3];switch(r3++,t4){default:throw new Error("unrecognised depth");case 16:h2=e5[r3],r3++,i3.push((f2<<8)+h2);break;case 4:h2=15&f2,c2=f2>>4,i3.push(c2,h2);break;case 2:l3=3&f2,u2=f2>>2&3,h2=f2>>4&3,c2=f2>>6&3,i3.push(c2,h2,u2,l3);break;case 1:n4=1&f2,a3=f2>>1&1,o3=f2>>2&1,s3=f2>>3&1,l3=f2>>4&1,u2=f2>>5&1,h2=f2>>6&1,c2=f2>>7&1,i3.push(c2,h2,u2,l3,s3,o3,a3,n4)}}return{get:function(e6){for(;i3.length0&&(this._paused=!1,this.emit("drain"))}.bind(this))},o2.prototype.write=function(e5,t3){if(!this.writable)return this.emit("error",new Error("Stream not writable")),!1;let i4;return i4=r2.isBuffer(e5)?e5:r2.from(e5,t3||this._encoding),this._buffers.push(i4),this._buffered+=i4.length,this._process(),this._reads&&this._reads.length===0&&(this._paused=!0),this.writable&&!this._paused},o2.prototype.end=function(e5,t3){e5&&this.write(e5,t3),this.writable=!1,this._buffers&&(this._buffers.length===0?this._end():(this._buffers.push(null),this._process()))},o2.prototype.destroySoon=o2.prototype.end,o2.prototype._end=function(){this._reads.length>0&&this.emit("error",new Error("Unexpected end of input")),this.destroy()},o2.prototype.destroy=function(){this._buffers&&(this.writable=!1,this._reads=null,this._buffers=null,this.emit("close"))},o2.prototype._processReadAllowingLess=function(e5){this._reads.shift();let t3=this._buffers[0];t3.length>e5.length?(this._buffered-=e5.length,this._buffers[0]=t3.slice(e5.length),e5.func.call(this,t3.slice(0,e5.length))):(this._buffered-=t3.length,this._buffers.shift(),e5.func.call(this,t3))},o2.prototype._processRead=function(e5){this._reads.shift();let t3=0,i4=0,n3=r2.alloc(e5.length);for(;t30&&this._buffers.splice(0,i4),this._buffered-=e5.length,e5.func.call(this,n3)},o2.prototype._process=function(){try{for(;this._buffered>0&&this._reads&&this._reads.length>0;){let e5=this._reads[0];if(e5.allowLess)this._processReadAllowingLess(e5);else{if(!(this._buffered>=e5.length))break;this._processRead(e5)}}this._buffers&&!this.writable&&this._end()}catch(e5){this.emit("error",e5)}}}).call(this)}).call(this,e4("_process"),e4("buffer").Buffer)},{_process:63,buffer:32,stream:65,util:84}],4:[function(e4,t2,i2){t2.exports={PNG_SIGNATURE:[137,80,78,71,13,10,26,10],TYPE_IHDR:1229472850,TYPE_IEND:1229278788,TYPE_IDAT:1229209940,TYPE_PLTE:1347179589,TYPE_tRNS:1951551059,TYPE_gAMA:1732332865,COLORTYPE_GRAYSCALE:0,COLORTYPE_PALETTE:1,COLORTYPE_COLOR:2,COLORTYPE_ALPHA:4,COLORTYPE_PALETTE_COLOR:3,COLORTYPE_COLOR_ALPHA:6,COLORTYPE_TO_BPP_MAP:{0:1,2:3,3:1,4:2,6:4},GAMMA_DIVISION:1e5}},{}],5:[function(e4,t2,i2){let r2=[];(function(){for(let e5=0;e5<256;e5++){let t3=e5;for(let e6=0;e6<8;e6++)1&t3?t3=3988292384^t3>>>1:t3>>>=1;r2[e5]=t3}})();let n2=t2.exports=function(){this._crc=-1};n2.prototype.write=function(e5){for(let t3=0;t3>>8;return!0},n2.prototype.crc32=function(){return~this._crc},n2.crc32=function(e5){let t3=-1;for(let i3=0;i3>>8;return~t3}},{}],6:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("./paeth-predictor");function n2(e5,t3,i4,r3,n3){for(let a3=0;a3=a3?e5[t3+o3-a3]:0,s3=e5[t3+o3]-i5;r3[n3+o3]=s3}}function s2(e5,t3,i4,r3){let n3=0;for(let a3=0;a3=r3?e5[t3+a3-r3]:0,o3=e5[t3+a3]-i5;n3+=Math.abs(o3)}return n3}function l2(e5,t3,i4,r3,n3){for(let a3=0;a30?e5[t3+a3-i4]:0,s3=e5[t3+a3]-o3;r3[n3+a3]=s3}}function u2(e5,t3,i4){let r3=0,n3=t3+i4;for(let a3=t3;a30?e5[a3-i4]:0,o3=e5[a3]-n4;r3+=Math.abs(o3)}return r3}function h2(e5,t3,i4,r3,n3,a3){for(let o3=0;o3=a3?e5[t3+o3-a3]:0,l3=t3>0?e5[t3+o3-i4]:0,u3=e5[t3+o3]-(s3+l3>>1);r3[n3+o3]=u3}}function c2(e5,t3,i4,r3){let n3=0;for(let a3=0;a3=r3?e5[t3+a3-r3]:0,s3=t3>0?e5[t3+a3-i4]:0,l3=e5[t3+a3]-(o3+s3>>1);n3+=Math.abs(l3)}return n3}function f2(e5,t3,i4,n3,a3,o3){for(let s3=0;s3=o3?e5[t3+s3-o3]:0,u3=t3>0?e5[t3+s3-i4]:0,h3=t3>0&&s3>=o3?e5[t3+s3-(i4+o3)]:0,c3=e5[t3+s3]-r2(l3,u3,h3);n3[a3+s3]=c3}}function d(e5,t3,i4,n3){let a3=0;for(let o3=0;o3=n3?e5[t3+o3-n3]:0,l3=t3>0?e5[t3+o3-i4]:0,u3=t3>0&&o3>=n3?e5[t3+o3-(i4+n3)]:0,h3=e5[t3+o3]-r2(s3,l3,u3);a3+=Math.abs(h3)}return a3}let p2={0:n2,1:o2,2:l2,3:h2,4:f2},m={0:a2,1:s2,2:u2,3:c2,4:d};t2.exports=function(e5,t3,r3,n3,a3){let o3;if("filterType"in n3&&n3.filterType!==-1){if(typeof n3.filterType!="number")throw new Error("unrecognised filter types");o3=[n3.filterType]}else o3=[0,1,2,3,4];n3.bitDepth===16&&(a3*=2);let s3=t3*a3,l3=0,u3=0,h3=i3.alloc((s3+1)*r3),c3=o3[0];for(let t4=0;t41){let t5=1/0;for(let i4=0;i4n3?t3[a3-r3]:0;t3[a3]=i5+o3}},o2.prototype._unFilterType2=function(e5,t3,i4){let r3=this._lastLine;for(let n3=0;n3n3?t3[o3-r3]:0,u2=Math.floor((l2+s2)/2);t3[o3]=i5+u2}},o2.prototype._unFilterType4=function(e5,t3,i4){let r3=this._xComparison,a3=r3-1,o3=this._lastLine;for(let s2=0;s2a3?t3[s2-r3]:0,h2=s2>a3&&o3?o3[s2-r3]:0,c2=n2(u2,l2,h2);t3[s2]=i5+c2}},o2.prototype._reverseFilterLine=function(e5){let t3,r3=e5[0],n3=this._images[this._imageIndex],a3=n3.byteWidth;if(r3===0)t3=e5.slice(1,a3+1);else switch(t3=i3.alloc(a3),r3){case 1:this._unFilterType1(e5,t3,a3);break;case 2:this._unFilterType2(e5,t3,a3);break;case 3:this._unFilterType3(e5,t3,a3);break;case 4:this._unFilterType4(e5,t3,a3);break;default:throw new Error("Unrecognised filter type - "+r3)}this.write(t3),n3.lineIndex++,n3.lineIndex>=n3.height?(this._lastLine=null,this._imageIndex++,n3=this._images[this._imageIndex]):this._lastLine=t3,n3?this.read(n3.byteWidth+1,this._reverseFilterLine.bind(this)):(this._lastLine=null,this.complete())}}).call(this)}).call(this,e4("buffer").Buffer)},{"./interlace":11,"./paeth-predictor":15,buffer:32}],10:[function(e4,t2,i2){(function(e5){(function(){function i3(e6,t3,i4,r3,n3){let a2=0;for(let o2=0;o20&&u2>0&&i3.push({width:l2,height:u2,index:e6})}return i3},i2.getInterlaceIterator=function(e5){return function(t3,i3,n2){let a2=t3%r2[n2].x.length,o2=(t3-a2)/r2[n2].x.length*8+r2[n2].x[a2],s2=i3%r2[n2].y.length;return 4*o2+((i3-s2)/r2[n2].y.length*8+r2[n2].y[s2])*e5*4}}},{}],12:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("util"),n2=e4("stream"),a2=e4("./constants"),o2=e4("./packer"),s2=t2.exports=function(e5){n2.call(this);let t3=e5||{};this._packer=new o2(t3),this._deflate=this._packer.createDeflate(),this.readable=!0};r2.inherits(s2,n2),s2.prototype.pack=function(e5,t3,r3,n3){this.emit("data",i3.from(a2.PNG_SIGNATURE)),this.emit("data",this._packer.packIHDR(t3,r3)),n3&&this.emit("data",this._packer.packGAMA(n3));let o3=this._packer.filterData(e5,t3,r3);this._deflate.on("error",this.emit.bind(this,"error")),this._deflate.on("data",function(e6){this.emit("data",this._packer.packIDAT(e6))}.bind(this)),this._deflate.on("end",function(){this.emit("data",this._packer.packIEND()),this.emit("end")}.bind(this)),this._deflate.end(o3)}}).call(this)}).call(this,e4("buffer").Buffer)},{"./constants":4,"./packer":14,buffer:32,stream:65,util:84}],13:[function(e4,t2,i2){(function(i3){(function(){let r2=!0,n2=e4("zlib");n2.deflateSync||(r2=!1);let a2=e4("./constants"),o2=e4("./packer");t2.exports=function(e5,t3){if(!r2)throw new Error("To use the sync capability of this library in old node versions, please pin pngjs to v2.3.0");let s2=new o2(t3||{}),l2=[];l2.push(i3.from(a2.PNG_SIGNATURE)),l2.push(s2.packIHDR(e5.width,e5.height)),e5.gamma&&l2.push(s2.packGAMA(e5.gamma));let u2=s2.filterData(e5.data,e5.width,e5.height),h2=n2.deflateSync(u2,s2.getDeflateOptions());if(u2=null,!h2||!h2.length)throw new Error("bad png - invalid compressed data response");return l2.push(s2.packIDAT(h2)),l2.push(s2.packIEND()),i3.concat(l2)}}).call(this)}).call(this,e4("buffer").Buffer)},{"./constants":4,"./packer":14,buffer:32,zlib:31}],14:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("./constants"),n2=e4("./crc"),a2=e4("./bitpacker"),o2=e4("./filter-pack"),s2=e4("zlib"),l2=t2.exports=function(e5){if(this._options=e5,e5.deflateChunkSize=e5.deflateChunkSize||32768,e5.deflateLevel=e5.deflateLevel!=null?e5.deflateLevel:9,e5.deflateStrategy=e5.deflateStrategy!=null?e5.deflateStrategy:3,e5.inputHasAlpha=e5.inputHasAlpha==null||e5.inputHasAlpha,e5.deflateFactory=e5.deflateFactory||s2.createDeflate,e5.bitDepth=e5.bitDepth||8,e5.colorType=typeof e5.colorType=="number"?e5.colorType:r2.COLORTYPE_COLOR_ALPHA,e5.inputColorType=typeof e5.inputColorType=="number"?e5.inputColorType:r2.COLORTYPE_COLOR_ALPHA,[r2.COLORTYPE_GRAYSCALE,r2.COLORTYPE_COLOR,r2.COLORTYPE_COLOR_ALPHA,r2.COLORTYPE_ALPHA].indexOf(e5.colorType)===-1)throw new Error("option color type:"+e5.colorType+" is not supported at present");if([r2.COLORTYPE_GRAYSCALE,r2.COLORTYPE_COLOR,r2.COLORTYPE_COLOR_ALPHA,r2.COLORTYPE_ALPHA].indexOf(e5.inputColorType)===-1)throw new Error("option input color type:"+e5.inputColorType+" is not supported at present");if(e5.bitDepth!==8&&e5.bitDepth!==16)throw new Error("option bit depth:"+e5.bitDepth+" is not supported at present")};l2.prototype.getDeflateOptions=function(){return{chunkSize:this._options.deflateChunkSize,level:this._options.deflateLevel,strategy:this._options.deflateStrategy}},l2.prototype.createDeflate=function(){return this._options.deflateFactory(this.getDeflateOptions())},l2.prototype.filterData=function(e5,t3,i4){let n3=a2(e5,t3,i4,this._options),s3=r2.COLORTYPE_TO_BPP_MAP[this._options.colorType];return o2(n3,t3,i4,this._options,s3)},l2.prototype._packChunk=function(e5,t3){let r3=t3?t3.length:0,a3=i3.alloc(r3+12);return a3.writeUInt32BE(r3,0),a3.writeUInt32BE(e5,4),t3&&t3.copy(a3,8),a3.writeInt32BE(n2.crc32(a3.slice(4,a3.length-4)),a3.length-4),a3},l2.prototype.packGAMA=function(e5){let t3=i3.alloc(4);return t3.writeUInt32BE(Math.floor(e5*r2.GAMMA_DIVISION),0),this._packChunk(r2.TYPE_gAMA,t3)},l2.prototype.packIHDR=function(e5,t3){let n3=i3.alloc(13);return n3.writeUInt32BE(e5,0),n3.writeUInt32BE(t3,4),n3[8]=this._options.bitDepth,n3[9]=this._options.colorType,n3[10]=0,n3[11]=0,n3[12]=0,this._packChunk(r2.TYPE_IHDR,n3)},l2.prototype.packIDAT=function(e5){return this._packChunk(r2.TYPE_IDAT,e5)},l2.prototype.packIEND=function(){return this._packChunk(r2.TYPE_IEND,null)}}).call(this)}).call(this,e4("buffer").Buffer)},{"./bitpacker":2,"./constants":4,"./crc":5,"./filter-pack":6,buffer:32,zlib:31}],15:[function(e4,t2,i2){t2.exports=function(e5,t3,i3){let r2=e5+t3-i3,n2=Math.abs(r2-e5),a2=Math.abs(r2-t3),o2=Math.abs(r2-i3);return n2<=a2&&n2<=o2?e5:a2<=o2?t3:i3}},{}],16:[function(e4,t2,i2){let r2=e4("util"),n2=e4("zlib"),a2=e4("./chunkstream"),o2=e4("./filter-parse-async"),s2=e4("./parser"),l2=e4("./bitmapper"),u2=e4("./format-normaliser"),h2=t2.exports=function(e5){a2.call(this),this._parser=new s2(e5,{read:this.read.bind(this),error:this._handleError.bind(this),metadata:this._handleMetaData.bind(this),gamma:this.emit.bind(this,"gamma"),palette:this._handlePalette.bind(this),transColor:this._handleTransColor.bind(this),finished:this._finished.bind(this),inflateData:this._inflateData.bind(this),simpleTransparency:this._simpleTransparency.bind(this),headersFinished:this._headersFinished.bind(this)}),this._options=e5,this.writable=!0,this._parser.start()};r2.inherits(h2,a2),h2.prototype._handleError=function(e5){this.emit("error",e5),this.writable=!1,this.destroy(),this._inflate&&this._inflate.destroy&&this._inflate.destroy(),this._filter&&(this._filter.destroy(),this._filter.on("error",function(){})),this.errord=!0},h2.prototype._inflateData=function(e5){if(!this._inflate)if(this._bitmapInfo.interlace)this._inflate=n2.createInflate(),this._inflate.on("error",this.emit.bind(this,"error")),this._filter.on("complete",this._complete.bind(this)),this._inflate.pipe(this._filter);else{let e6=(1+(this._bitmapInfo.width*this._bitmapInfo.bpp*this._bitmapInfo.depth+7>>3))*this._bitmapInfo.height,t3=Math.max(e6,n2.Z_MIN_CHUNK);this._inflate=n2.createInflate({chunkSize:t3});let i3=e6,r3=this.emit.bind(this,"error");this._inflate.on("error",function(e7){i3&&r3(e7)}),this._filter.on("complete",this._complete.bind(this));let a3=this._filter.write.bind(this._filter);this._inflate.on("data",function(e7){i3&&(e7.length>i3&&(e7=e7.slice(0,i3)),i3-=e7.length,a3(e7))}),this._inflate.on("end",this._filter.end.bind(this._filter))}this._inflate.write(e5)},h2.prototype._handleMetaData=function(e5){this._metaData=e5,this._bitmapInfo=Object.create(e5),this._filter=new o2(this._bitmapInfo)},h2.prototype._handleTransColor=function(e5){this._bitmapInfo.transColor=e5},h2.prototype._handlePalette=function(e5){this._bitmapInfo.palette=e5},h2.prototype._simpleTransparency=function(){this._metaData.alpha=!0},h2.prototype._headersFinished=function(){this.emit("metadata",this._metaData)},h2.prototype._finished=function(){this.errord||(this._inflate?this._inflate.end():this.emit("error","No Inflate block"))},h2.prototype._complete=function(e5){if(this.errord)return;let t3;try{let i3=l2.dataToBitMap(e5,this._bitmapInfo);t3=u2(i3,this._bitmapInfo,this._options.skipRescale),i3=null}catch(e6){return void this._handleError(e6)}this.emit("parsed",t3)}},{"./bitmapper":1,"./chunkstream":3,"./filter-parse-async":7,"./format-normaliser":10,"./parser":18,util:84,zlib:31}],17:[function(e4,t2,i2){(function(i3){(function(){let r2=!0,n2=e4("zlib"),a2=e4("./sync-inflate");n2.deflateSync||(r2=!1);let o2=e4("./sync-reader"),s2=e4("./filter-parse-sync"),l2=e4("./parser"),u2=e4("./bitmapper"),h2=e4("./format-normaliser");t2.exports=function(e5,t3){if(!r2)throw new Error("To use the sync capability of this library in old node versions, please pin pngjs to v2.3.0");let c2,f2,d;function p2(e6){c2=e6}function m(e6){f2=e6}function _2(e6){f2.transColor=e6}function g(e6){f2.palette=e6}function b2(){f2.alpha=!0}function y2(e6){d=e6}let w=[];function v2(e6){w.push(e6)}let x2=new o2(e5);if(new l2(t3,{read:x2.read.bind(x2),error:p2,metadata:m,gamma:y2,palette:g,transColor:_2,inflateData:v2,simpleTransparency:b2}).start(),x2.process(),c2)throw c2;let E2,k2=i3.concat(w);if(w.length=0,f2.interlace)E2=n2.inflateSync(k2);else{let e6=(1+(f2.width*f2.bpp*f2.depth+7>>3))*f2.height;E2=a2(k2,{chunkSize:e6,maxLength:e6})}if(k2=null,!E2||!E2.length)throw new Error("bad png - invalid inflate data response");let S2=s2.process(E2,f2);k2=null;let A2=u2.dataToBitMap(S2,f2);S2=null;let I=h2(A2,f2,t3.skipRescale);return f2.data=I,f2.gamma=d||0,f2}}).call(this)}).call(this,e4("buffer").Buffer)},{"./bitmapper":1,"./filter-parse-sync":8,"./format-normaliser":10,"./parser":18,"./sync-inflate":21,"./sync-reader":22,buffer:32,zlib:31}],18:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("./constants"),n2=e4("./crc"),a2=t2.exports=function(e5,t3){this._options=e5,e5.checkCRC=e5.checkCRC!==!1,this._hasIHDR=!1,this._hasIEND=!1,this._emittedHeadersFinished=!1,this._palette=[],this._colorType=0,this._chunks={},this._chunks[r2.TYPE_IHDR]=this._handleIHDR.bind(this),this._chunks[r2.TYPE_IEND]=this._handleIEND.bind(this),this._chunks[r2.TYPE_IDAT]=this._handleIDAT.bind(this),this._chunks[r2.TYPE_PLTE]=this._handlePLTE.bind(this),this._chunks[r2.TYPE_tRNS]=this._handleTRNS.bind(this),this._chunks[r2.TYPE_gAMA]=this._handleGAMA.bind(this),this.read=t3.read,this.error=t3.error,this.metadata=t3.metadata,this.gamma=t3.gamma,this.transColor=t3.transColor,this.palette=t3.palette,this.parsed=t3.parsed,this.inflateData=t3.inflateData,this.finished=t3.finished,this.simpleTransparency=t3.simpleTransparency,this.headersFinished=t3.headersFinished||function(){}};a2.prototype.start=function(){this.read(r2.PNG_SIGNATURE.length,this._parseSignature.bind(this))},a2.prototype._parseSignature=function(e5){let t3=r2.PNG_SIGNATURE;for(let i4=0;i4this._palette.length)return void this.error(new Error("More transparent colors than palette size"));for(let t3=0;t30?this._handleIDAT(i4):this._handleChunkEnd()},a2.prototype._handleIEND=function(e5){this.read(e5,this._parseIEND.bind(this))},a2.prototype._parseIEND=function(e5){this._crc.write(e5),this._hasIEND=!0,this._handleChunkEnd(),this.finished&&this.finished()}}).call(this)}).call(this,e4("buffer").Buffer)},{"./constants":4,"./crc":5,buffer:32}],19:[function(e4,t2,i2){let r2=e4("./parser-sync"),n2=e4("./packer-sync");i2.read=function(e5,t3){return r2(e5,t3||{})},i2.write=function(e5,t3){return n2(e5,t3)}},{"./packer-sync":13,"./parser-sync":17}],20:[function(e4,t2,i2){(function(t3,r2){(function(){let n2=e4("util"),a2=e4("stream"),o2=e4("./parser-async"),s2=e4("./packer-async"),l2=e4("./png-sync"),u2=i2.PNG=function(e5){a2.call(this),e5=e5||{},this.width=0|e5.width,this.height=0|e5.height,this.data=this.width>0&&this.height>0?r2.alloc(4*this.width*this.height):null,e5.fill&&this.data&&this.data.fill(0),this.gamma=0,this.readable=this.writable=!0,this._parser=new o2(e5),this._parser.on("error",this.emit.bind(this,"error")),this._parser.on("close",this._handleClose.bind(this)),this._parser.on("metadata",this._metadata.bind(this)),this._parser.on("gamma",this._gamma.bind(this)),this._parser.on("parsed",function(e6){this.data=e6,this.emit("parsed",e6)}.bind(this)),this._packer=new s2(e5),this._packer.on("data",this.emit.bind(this,"data")),this._packer.on("end",this.emit.bind(this,"end")),this._parser.on("close",this._handleClose.bind(this)),this._packer.on("error",this.emit.bind(this,"error"))};n2.inherits(u2,a2),u2.sync=l2,u2.prototype.pack=function(){return this.data&&this.data.length?(t3.nextTick(function(){this._packer.pack(this.data,this.width,this.height,this.gamma)}.bind(this)),this):(this.emit("error","No data provided"),this)},u2.prototype.parse=function(e5,t4){if(t4){let e6,i3;e6=function(e7){this.removeListener("error",i3),this.data=e7,t4(null,this)}.bind(this),i3=function(i4){this.removeListener("parsed",e6),t4(i4,null)}.bind(this),this.once("parsed",e6),this.once("error",i3)}return this.end(e5),this},u2.prototype.write=function(e5){return this._parser.write(e5),!0},u2.prototype.end=function(e5){this._parser.end(e5)},u2.prototype._metadata=function(e5){this.width=e5.width,this.height=e5.height,this.emit("metadata",e5)},u2.prototype._gamma=function(e5){this.gamma=e5},u2.prototype._handleClose=function(){this._parser.writable||this._packer.readable||this.emit("close")},u2.bitblt=function(e5,t4,i3,r3,n3,a3,o3,s3){if(r3|=0,n3|=0,a3|=0,o3|=0,s3|=0,(i3|=0)>e5.width||r3>e5.height||i3+n3>e5.width||r3+a3>e5.height)throw new Error("bitblt reading outside image");if(o3>t4.width||s3>t4.height||o3+n3>t4.width||s3+a3>t4.height)throw new Error("bitblt writing outside image");for(let l3=0;l3=0,"have should not go down"),i4>0){let e7=u3._buffer.slice(u3._offset,u3._offset+i4);if(u3._offset+=i4,e7.length>d&&(e7=e7.slice(0,d)),m.push(e7),_2+=e7.length,d-=e7.length,d===0)return!1}return(t4===0||u3._offset>=u3._chunkSize)&&(f3=u3._chunkSize,u3._offset=0,u3._buffer=n2.allocUnsafe(u3._chunkSize)),t4===0&&(p2+=c3-e6,c3=e6,!0)}this.on("error",function(e6){o3=e6}),r3(this._handle,"zlib binding closed");do l3=this._handle.writeSync(t3,e5,p2,c3,this._buffer,this._offset,f3),l3=l3||this._writeState;while(!this._hadError&&g(l3[0],l3[1]));if(this._hadError)throw o3;if(_2>=s2)throw h2(this),new RangeError("Cannot create final Buffer. It would be larger than 0x"+s2.toString(16)+" bytes");let b2=n2.concat(m,_2);return h2(this),b2},o2.inherits(l2,a2.Inflate),t2.exports=i2=f2,i2.Inflate=l2,i2.createInflate=u2,i2.inflateSync=f2}).call(this)}).call(this,e4("_process"),e4("buffer").Buffer)},{_process:63,assert:23,buffer:32,util:84,zlib:31}],22:[function(e4,t2,i2){let r2=t2.exports=function(e5){this._buffer=e5,this._reads=[]};r2.prototype.read=function(e5,t3){this._reads.push({length:Math.abs(e5),allowLess:e5<0,func:t3})},r2.prototype.process=function(){for(;this._reads.length>0&&this._buffer.length;){let e5=this._reads[0];if(!this._buffer.length||!(this._buffer.length>=e5.length||e5.allowLess))break;{this._reads.shift();let t3=this._buffer;this._buffer=t3.slice(e5.length),e5.func.call(this,t3.slice(0,e5.length))}}if(this._reads.length>0)throw new Error("There are some read requests waitng on finished stream");if(this._buffer.length>0)throw new Error("unrecognised content at end of stream")}},{}],23:[function(e4,t2,i2){(function(i3){(function(){var r2=e4("object-assign");function n2(e5,t3){if(e5===t3)return 0;for(var i4=e5.length,r3=t3.length,n3=0,a3=Math.min(i4,r3);n3=0;u3--)if(h3[u3]!==c3[u3])return!1;for(u3=h3.length-1;u3>=0;u3--)if(!w(e5[s3=h3[u3]],t3[s3],i4,r3))return!1;return!0}function E2(e5,t3,i4){w(e5,t3,!0)&&b2(e5,t3,i4,"notDeepStrictEqual",E2)}function k2(e5,t3){if(!e5||!t3)return!1;if(Object.prototype.toString.call(t3)=="[object RegExp]")return t3.test(e5);try{if(e5 instanceof t3)return!0}catch{}return!Error.isPrototypeOf(t3)&&t3.call({},e5)===!0}function S2(e5){var t3;try{e5()}catch(e6){t3=e6}return t3}function A2(e5,t3,i4,r3){var n3;if(typeof t3!="function")throw new TypeError('"block" argument must be a function');typeof i4=="string"&&(r3=i4,i4=null),n3=S2(t3),r3=(i4&&i4.name?" ("+i4.name+").":".")+(r3?" "+r3:"."),e5&&!n3&&b2(n3,i4,"Missing expected exception"+r3);var a3=typeof r3=="string",s3=!e5&&n3&&!i4;if((!e5&&o2.isError(n3)&&a3&&k2(n3,i4)||s3)&&b2(n3,i4,"Got unwanted exception"+r3),e5&&n3&&i4&&!k2(n3,i4)||!e5&&n3)throw n3}function I(e5,t3){e5||b2(e5,!0,t3,"==",I)}f2.AssertionError=function(e5){this.name="AssertionError",this.actual=e5.actual,this.expected=e5.expected,this.operator=e5.operator,e5.message?(this.message=e5.message,this.generatedMessage=!1):(this.message=g(this),this.generatedMessage=!0);var t3=e5.stackStartFunction||b2;if(Error.captureStackTrace)Error.captureStackTrace(this,t3);else{var i4=new Error;if(i4.stack){var r3=i4.stack,n3=p2(t3),a3=r3.indexOf(` + <%s key={someKey} {...props} />`,beforeExample,componentName,afterExample,componentName),didWarnAboutKeySpread[componentName+beforeExample]=!0}}return type===REACT_FRAGMENT_TYPE?validateFragmentProps(element):validatePropTypes(element),element}}function jsxWithValidationStatic(type,props,key){return jsxWithValidation(type,props,key,!0)}function jsxWithValidationDynamic(type,props,key){return jsxWithValidation(type,props,key,!1)}var jsx=jsxWithValidationDynamic,jsxs=jsxWithValidationStatic;exports.Fragment=REACT_FRAGMENT_TYPE,exports.jsx=jsx,exports.jsxs=jsxs})()}});var require_jsx_runtime=__commonJS({"../../../data/workspace/pnpm/react@18.3.1/node_modules/react/jsx-runtime.js"(exports,module2){"use strict";module2.exports=require_react_jsx_runtime_development()}});var require_base64_js=__commonJS({"../../../data/workspace/pnpm/base64-js@1.5.1/node_modules/base64-js/index.js"(exports){"use strict";exports.byteLength=byteLength3;exports.toByteArray=toByteArray2;exports.fromByteArray=fromByteArray2;var lookup4=[],revLookup2=[],Arr2=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(i2=0,len=code.length;i20)throw new Error("Invalid string. Length must be a multiple of 4");var validLen=b64.indexOf("=");validLen===-1&&(validLen=len2);var placeHoldersLen=validLen===len2?0:4-validLen%4;return[validLen,placeHoldersLen]}function byteLength3(b64){var lens=getLens(b64),validLen=lens[0],placeHoldersLen=lens[1];return(validLen+placeHoldersLen)*3/4-placeHoldersLen}function _byteLength(b64,validLen,placeHoldersLen){return(validLen+placeHoldersLen)*3/4-placeHoldersLen}function toByteArray2(b64){var tmp,lens=getLens(b64),validLen=lens[0],placeHoldersLen=lens[1],arr=new Arr2(_byteLength(b64,validLen,placeHoldersLen)),curByte=0,len2=placeHoldersLen>0?validLen-4:validLen,i3;for(i3=0;i3>16&255,arr[curByte++]=tmp>>8&255,arr[curByte++]=tmp&255;return placeHoldersLen===2&&(tmp=revLookup2[b64.charCodeAt(i3)]<<2|revLookup2[b64.charCodeAt(i3+1)]>>4,arr[curByte++]=tmp&255),placeHoldersLen===1&&(tmp=revLookup2[b64.charCodeAt(i3)]<<10|revLookup2[b64.charCodeAt(i3+1)]<<4|revLookup2[b64.charCodeAt(i3+2)]>>2,arr[curByte++]=tmp>>8&255,arr[curByte++]=tmp&255),arr}function tripletToBase642(num){return lookup4[num>>18&63]+lookup4[num>>12&63]+lookup4[num>>6&63]+lookup4[num&63]}function encodeChunk2(uint8,start,end){for(var tmp,output=[],i3=start;i3len22?len22:i3+maxChunkLength));return extraBytes===1?(tmp=uint8[len2-1],parts2.push(lookup4[tmp>>2]+lookup4[tmp<<4&63]+"==")):extraBytes===2&&(tmp=(uint8[len2-2]<<8)+uint8[len2-1],parts2.push(lookup4[tmp>>10]+lookup4[tmp>>4&63]+lookup4[tmp<<2&63]+"=")),parts2.join("")}}});var require_ieee754=__commonJS({"../../../data/workspace/pnpm/ieee754@1.2.1/node_modules/ieee754/index.js"(exports){"use strict";exports.read=function(buffer,offset,isLE,mLen,nBytes){var e4,m,eLen=nBytes*8-mLen-1,eMax=(1<>1,nBits=-7,i2=isLE?nBytes-1:0,d=isLE?-1:1,s2=buffer[offset+i2];for(i2+=d,e4=s2&(1<<-nBits)-1,s2>>=-nBits,nBits+=eLen;nBits>0;e4=e4*256+buffer[offset+i2],i2+=d,nBits-=8);for(m=e4&(1<<-nBits)-1,e4>>=-nBits,nBits+=mLen;nBits>0;m=m*256+buffer[offset+i2],i2+=d,nBits-=8);if(e4===0)e4=1-eBias;else{if(e4===eMax)return m?NaN:(s2?-1:1)*(1/0);m=m+Math.pow(2,mLen),e4=e4-eBias}return(s2?-1:1)*m*Math.pow(2,e4-mLen)};exports.write=function(buffer,value2,offset,isLE,mLen,nBytes){var e4,m,c2,eLen=nBytes*8-mLen-1,eMax=(1<>1,rt=mLen===23?Math.pow(2,-24)-Math.pow(2,-77):0,i2=isLE?0:nBytes-1,d=isLE?1:-1,s2=value2<0||value2===0&&1/value2<0?1:0;for(value2=Math.abs(value2),isNaN(value2)||value2===1/0?(m=isNaN(value2)?1:0,e4=eMax):(e4=Math.floor(Math.log(value2)/Math.LN2),value2*(c2=Math.pow(2,-e4))<1&&(e4--,c2*=2),e4+eBias>=1?value2+=rt/c2:value2+=rt*Math.pow(2,1-eBias),value2*c2>=2&&(e4++,c2/=2),e4+eBias>=eMax?(m=0,e4=eMax):e4+eBias>=1?(m=(value2*c2-1)*Math.pow(2,mLen),e4=e4+eBias):(m=value2*Math.pow(2,eBias-1)*Math.pow(2,mLen),e4=0));mLen>=8;buffer[offset+i2]=m&255,i2+=d,m/=256,mLen-=8);for(e4=e4<0;buffer[offset+i2]=e4&255,i2+=d,e4/=256,eLen-=8);buffer[offset+i2-d]|=s2*128}}});var require_buffer=__commonJS({"../../../data/workspace/pnpm/buffer@6.0.3/node_modules/buffer/index.js"(exports){"use strict";var base64=require_base64_js(),ieee7542=require_ieee754(),customInspectSymbol=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;exports.Buffer=Buffer4;exports.SlowBuffer=SlowBuffer;exports.INSPECT_MAX_BYTES=50;var K_MAX_LENGTH=2147483647;exports.kMaxLength=K_MAX_LENGTH;Buffer4.TYPED_ARRAY_SUPPORT=typedArraySupport();!Buffer4.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 typedArraySupport(){try{let arr=new Uint8Array(1),proto={foo:function(){return 42}};return Object.setPrototypeOf(proto,Uint8Array.prototype),Object.setPrototypeOf(arr,proto),arr.foo()===42}catch{return!1}}Object.defineProperty(Buffer4.prototype,"parent",{enumerable:!0,get:function(){if(Buffer4.isBuffer(this))return this.buffer}});Object.defineProperty(Buffer4.prototype,"offset",{enumerable:!0,get:function(){if(Buffer4.isBuffer(this))return this.byteOffset}});function createBuffer2(length){if(length>K_MAX_LENGTH)throw new RangeError('The value "'+length+'" is invalid for option "size"');let buf=new Uint8Array(length);return Object.setPrototypeOf(buf,Buffer4.prototype),buf}function Buffer4(arg,encodingOrOffset,length){if(typeof arg=="number"){if(typeof encodingOrOffset=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return allocUnsafe2(arg)}return from2(arg,encodingOrOffset,length)}Buffer4.poolSize=8192;function from2(value2,encodingOrOffset,length){if(typeof value2=="string")return fromString2(value2,encodingOrOffset);if(ArrayBuffer.isView(value2))return fromArrayView(value2);if(value2==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof value2);if(isInstance(value2,ArrayBuffer)||value2&&isInstance(value2.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(isInstance(value2,SharedArrayBuffer)||value2&&isInstance(value2.buffer,SharedArrayBuffer)))return fromArrayBuffer2(value2,encodingOrOffset,length);if(typeof value2=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let valueOf=value2.valueOf&&value2.valueOf();if(valueOf!=null&&valueOf!==value2)return Buffer4.from(valueOf,encodingOrOffset,length);let b2=fromObject2(value2);if(b2)return b2;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof value2[Symbol.toPrimitive]=="function")return Buffer4.from(value2[Symbol.toPrimitive]("string"),encodingOrOffset,length);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof value2)}Buffer4.from=function(value2,encodingOrOffset,length){return from2(value2,encodingOrOffset,length)};Object.setPrototypeOf(Buffer4.prototype,Uint8Array.prototype);Object.setPrototypeOf(Buffer4,Uint8Array);function assertSize2(size){if(typeof size!="number")throw new TypeError('"size" argument must be of type number');if(size<0)throw new RangeError('The value "'+size+'" is invalid for option "size"')}function alloc2(size,fill,encoding){return assertSize2(size),size<=0?createBuffer2(size):fill!==void 0?typeof encoding=="string"?createBuffer2(size).fill(fill,encoding):createBuffer2(size).fill(fill):createBuffer2(size)}Buffer4.alloc=function(size,fill,encoding){return alloc2(size,fill,encoding)};function allocUnsafe2(size){return assertSize2(size),createBuffer2(size<0?0:checked2(size)|0)}Buffer4.allocUnsafe=function(size){return allocUnsafe2(size)};Buffer4.allocUnsafeSlow=function(size){return allocUnsafe2(size)};function fromString2(string,encoding){if((typeof encoding!="string"||encoding==="")&&(encoding="utf8"),!Buffer4.isEncoding(encoding))throw new TypeError("Unknown encoding: "+encoding);let length=byteLength3(string,encoding)|0,buf=createBuffer2(length),actual=buf.write(string,encoding);return actual!==length&&(buf=buf.slice(0,actual)),buf}function fromArrayLike2(array){let length=array.length<0?0:checked2(array.length)|0,buf=createBuffer2(length);for(let i2=0;i2=K_MAX_LENGTH)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+K_MAX_LENGTH.toString(16)+" bytes");return length|0}function SlowBuffer(length){return+length!=length&&(length=0),Buffer4.alloc(+length)}Buffer4.isBuffer=function(b2){return b2!=null&&b2._isBuffer===!0&&b2!==Buffer4.prototype};Buffer4.compare=function(a2,b2){if(isInstance(a2,Uint8Array)&&(a2=Buffer4.from(a2,a2.offset,a2.byteLength)),isInstance(b2,Uint8Array)&&(b2=Buffer4.from(b2,b2.offset,b2.byteLength)),!Buffer4.isBuffer(a2)||!Buffer4.isBuffer(b2))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(a2===b2)return 0;let x2=a2.length,y2=b2.length;for(let i2=0,len=Math.min(x2,y2);i2buffer.length?(Buffer4.isBuffer(buf)||(buf=Buffer4.from(buf)),buf.copy(buffer,pos)):Uint8Array.prototype.set.call(buffer,buf,pos);else if(Buffer4.isBuffer(buf))buf.copy(buffer,pos);else throw new TypeError('"list" argument must be an Array of Buffers');pos+=buf.length}return buffer};function byteLength3(string,encoding){if(Buffer4.isBuffer(string))return string.length;if(ArrayBuffer.isView(string)||isInstance(string,ArrayBuffer))return string.byteLength;if(typeof string!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof string);let len=string.length,mustMatch=arguments.length>2&&arguments[2]===!0;if(!mustMatch&&len===0)return 0;let loweredCase=!1;for(;;)switch(encoding){case"ascii":case"latin1":case"binary":return len;case"utf8":case"utf-8":return utf8ToBytes2(string).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return len*2;case"hex":return len>>>1;case"base64":return base64ToBytes2(string).length;default:if(loweredCase)return mustMatch?-1:utf8ToBytes2(string).length;encoding=(""+encoding).toLowerCase(),loweredCase=!0}}Buffer4.byteLength=byteLength3;function slowToString2(encoding,start,end){let loweredCase=!1;if((start===void 0||start<0)&&(start=0),start>this.length||((end===void 0||end>this.length)&&(end=this.length),end<=0)||(end>>>=0,start>>>=0,end<=start))return"";for(encoding||(encoding="utf8");;)switch(encoding){case"hex":return hexSlice2(this,start,end);case"utf8":case"utf-8":return utf8Slice2(this,start,end);case"ascii":return asciiSlice2(this,start,end);case"latin1":case"binary":return latin1Slice2(this,start,end);case"base64":return base64Slice2(this,start,end);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice2(this,start,end);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(encoding+"").toLowerCase(),loweredCase=!0}}Buffer4.prototype._isBuffer=!0;function swap2(b2,n2,m){let i2=b2[n2];b2[n2]=b2[m],b2[m]=i2}Buffer4.prototype.swap16=function(){let len=this.length;if(len%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let i2=0;i2max&&(str+=" ... "),""};customInspectSymbol&&(Buffer4.prototype[customInspectSymbol]=Buffer4.prototype.inspect);Buffer4.prototype.compare=function(target,start,end,thisStart,thisEnd){if(isInstance(target,Uint8Array)&&(target=Buffer4.from(target,target.offset,target.byteLength)),!Buffer4.isBuffer(target))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof target);if(start===void 0&&(start=0),end===void 0&&(end=target?target.length:0),thisStart===void 0&&(thisStart=0),thisEnd===void 0&&(thisEnd=this.length),start<0||end>target.length||thisStart<0||thisEnd>this.length)throw new RangeError("out of range index");if(thisStart>=thisEnd&&start>=end)return 0;if(thisStart>=thisEnd)return-1;if(start>=end)return 1;if(start>>>=0,end>>>=0,thisStart>>>=0,thisEnd>>>=0,this===target)return 0;let x2=thisEnd-thisStart,y2=end-start,len=Math.min(x2,y2),thisCopy=this.slice(thisStart,thisEnd),targetCopy=target.slice(start,end);for(let i2=0;i22147483647?byteOffset=2147483647:byteOffset<-2147483648&&(byteOffset=-2147483648),byteOffset=+byteOffset,numberIsNaN(byteOffset)&&(byteOffset=dir?0:buffer.length-1),byteOffset<0&&(byteOffset=buffer.length+byteOffset),byteOffset>=buffer.length){if(dir)return-1;byteOffset=buffer.length-1}else if(byteOffset<0)if(dir)byteOffset=0;else return-1;if(typeof val=="string"&&(val=Buffer4.from(val,encoding)),Buffer4.isBuffer(val))return val.length===0?-1:arrayIndexOf2(buffer,val,byteOffset,encoding,dir);if(typeof val=="number")return val=val&255,typeof Uint8Array.prototype.indexOf=="function"?dir?Uint8Array.prototype.indexOf.call(buffer,val,byteOffset):Uint8Array.prototype.lastIndexOf.call(buffer,val,byteOffset):arrayIndexOf2(buffer,[val],byteOffset,encoding,dir);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf2(arr,val,byteOffset,encoding,dir){let indexSize=1,arrLength=arr.length,valLength=val.length;if(encoding!==void 0&&(encoding=String(encoding).toLowerCase(),encoding==="ucs2"||encoding==="ucs-2"||encoding==="utf16le"||encoding==="utf-16le")){if(arr.length<2||val.length<2)return-1;indexSize=2,arrLength/=2,valLength/=2,byteOffset/=2}function read2(buf,i3){return indexSize===1?buf[i3]:buf.readUInt16BE(i3*indexSize)}let i2;if(dir){let foundIndex=-1;for(i2=byteOffset;i2arrLength&&(byteOffset=arrLength-valLength),i2=byteOffset;i2>=0;i2--){let found=!0;for(let j=0;jremaining&&(length=remaining)):length=remaining;let strLen=string.length;length>strLen/2&&(length=strLen/2);let i2;for(i2=0;i2>>0,isFinite(length)?(length=length>>>0,encoding===void 0&&(encoding="utf8")):(encoding=length,length=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let remaining=this.length-offset;if((length===void 0||length>remaining)&&(length=remaining),string.length>0&&(length<0||offset<0)||offset>this.length)throw new RangeError("Attempt to write outside buffer bounds");encoding||(encoding="utf8");let loweredCase=!1;for(;;)switch(encoding){case"hex":return hexWrite2(this,string,offset,length);case"utf8":case"utf-8":return utf8Write2(this,string,offset,length);case"ascii":case"latin1":case"binary":return asciiWrite2(this,string,offset,length);case"base64":return base64Write2(this,string,offset,length);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write2(this,string,offset,length);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(""+encoding).toLowerCase(),loweredCase=!0}};Buffer4.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function base64Slice2(buf,start,end){return start===0&&end===buf.length?base64.fromByteArray(buf):base64.fromByteArray(buf.slice(start,end))}function utf8Slice2(buf,start,end){end=Math.min(buf.length,end);let res=[],i2=start;for(;i2239?4:firstByte>223?3:firstByte>191?2:1;if(i2+bytesPerSequence<=end){let secondByte,thirdByte,fourthByte,tempCodePoint;switch(bytesPerSequence){case 1:firstByte<128&&(codePoint=firstByte);break;case 2:secondByte=buf[i2+1],(secondByte&192)===128&&(tempCodePoint=(firstByte&31)<<6|secondByte&63,tempCodePoint>127&&(codePoint=tempCodePoint));break;case 3:secondByte=buf[i2+1],thirdByte=buf[i2+2],(secondByte&192)===128&&(thirdByte&192)===128&&(tempCodePoint=(firstByte&15)<<12|(secondByte&63)<<6|thirdByte&63,tempCodePoint>2047&&(tempCodePoint<55296||tempCodePoint>57343)&&(codePoint=tempCodePoint));break;case 4:secondByte=buf[i2+1],thirdByte=buf[i2+2],fourthByte=buf[i2+3],(secondByte&192)===128&&(thirdByte&192)===128&&(fourthByte&192)===128&&(tempCodePoint=(firstByte&15)<<18|(secondByte&63)<<12|(thirdByte&63)<<6|fourthByte&63,tempCodePoint>65535&&tempCodePoint<1114112&&(codePoint=tempCodePoint))}}codePoint===null?(codePoint=65533,bytesPerSequence=1):codePoint>65535&&(codePoint-=65536,res.push(codePoint>>>10&1023|55296),codePoint=56320|codePoint&1023),res.push(codePoint),i2+=bytesPerSequence}return decodeCodePointsArray2(res)}var MAX_ARGUMENTS_LENGTH2=4096;function decodeCodePointsArray2(codePoints){let len=codePoints.length;if(len<=MAX_ARGUMENTS_LENGTH2)return String.fromCharCode.apply(String,codePoints);let res="",i2=0;for(;i2len)&&(end=len);let out="";for(let i2=start;i2len&&(start=len),end<0?(end+=len,end<0&&(end=0)):end>len&&(end=len),endlength)throw new RangeError("Trying to access beyond buffer length")}Buffer4.prototype.readUintLE=Buffer4.prototype.readUIntLE=function(offset,byteLength4,noAssert){offset=offset>>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let val=this[offset],mul=1,i2=0;for(;++i2>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let val=this[offset+--byteLength4],mul=1;for(;byteLength4>0&&(mul*=256);)val+=this[offset+--byteLength4]*mul;return val};Buffer4.prototype.readUint8=Buffer4.prototype.readUInt8=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,1,this.length),this[offset]};Buffer4.prototype.readUint16LE=Buffer4.prototype.readUInt16LE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length),this[offset]|this[offset+1]<<8};Buffer4.prototype.readUint16BE=Buffer4.prototype.readUInt16BE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length),this[offset]<<8|this[offset+1]};Buffer4.prototype.readUint32LE=Buffer4.prototype.readUInt32LE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),(this[offset]|this[offset+1]<<8|this[offset+2]<<16)+this[offset+3]*16777216};Buffer4.prototype.readUint32BE=Buffer4.prototype.readUInt32BE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),this[offset]*16777216+(this[offset+1]<<16|this[offset+2]<<8|this[offset+3])};Buffer4.prototype.readBigUInt64LE=defineBigIntMethod(function(offset){offset=offset>>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let lo=first+this[++offset]*2**8+this[++offset]*2**16+this[++offset]*2**24,hi=this[++offset]+this[++offset]*2**8+this[++offset]*2**16+last*2**24;return BigInt(lo)+(BigInt(hi)<>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let hi=first*2**24+this[++offset]*2**16+this[++offset]*2**8+this[++offset],lo=this[++offset]*2**24+this[++offset]*2**16+this[++offset]*2**8+last;return(BigInt(hi)<>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let val=this[offset],mul=1,i2=0;for(;++i2=mul&&(val-=Math.pow(2,8*byteLength4)),val};Buffer4.prototype.readIntBE=function(offset,byteLength4,noAssert){offset=offset>>>0,byteLength4=byteLength4>>>0,noAssert||checkOffset2(offset,byteLength4,this.length);let i2=byteLength4,mul=1,val=this[offset+--i2];for(;i2>0&&(mul*=256);)val+=this[offset+--i2]*mul;return mul*=128,val>=mul&&(val-=Math.pow(2,8*byteLength4)),val};Buffer4.prototype.readInt8=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,1,this.length),this[offset]&128?(255-this[offset]+1)*-1:this[offset]};Buffer4.prototype.readInt16LE=function(offset,noAssert){offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length);let val=this[offset]|this[offset+1]<<8;return val&32768?val|4294901760:val};Buffer4.prototype.readInt16BE=function(offset,noAssert){offset=offset>>>0,noAssert||checkOffset2(offset,2,this.length);let val=this[offset+1]|this[offset]<<8;return val&32768?val|4294901760:val};Buffer4.prototype.readInt32LE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),this[offset]|this[offset+1]<<8|this[offset+2]<<16|this[offset+3]<<24};Buffer4.prototype.readInt32BE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),this[offset]<<24|this[offset+1]<<16|this[offset+2]<<8|this[offset+3]};Buffer4.prototype.readBigInt64LE=defineBigIntMethod(function(offset){offset=offset>>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let val=this[offset+4]+this[offset+5]*2**8+this[offset+6]*2**16+(last<<24);return(BigInt(val)<>>0,validateNumber(offset,"offset");let first=this[offset],last=this[offset+7];(first===void 0||last===void 0)&&boundsError(offset,this.length-8);let val=(first<<24)+this[++offset]*2**16+this[++offset]*2**8+this[++offset];return(BigInt(val)<>>0,noAssert||checkOffset2(offset,4,this.length),ieee7542.read(this,offset,!0,23,4)};Buffer4.prototype.readFloatBE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,4,this.length),ieee7542.read(this,offset,!1,23,4)};Buffer4.prototype.readDoubleLE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,8,this.length),ieee7542.read(this,offset,!0,52,8)};Buffer4.prototype.readDoubleBE=function(offset,noAssert){return offset=offset>>>0,noAssert||checkOffset2(offset,8,this.length),ieee7542.read(this,offset,!1,52,8)};function checkInt2(buf,value2,offset,ext,max,min){if(!Buffer4.isBuffer(buf))throw new TypeError('"buffer" argument must be a Buffer instance');if(value2>max||value2buf.length)throw new RangeError("Index out of range")}Buffer4.prototype.writeUintLE=Buffer4.prototype.writeUIntLE=function(value2,offset,byteLength4,noAssert){if(value2=+value2,offset=offset>>>0,byteLength4=byteLength4>>>0,!noAssert){let maxBytes=Math.pow(2,8*byteLength4)-1;checkInt2(this,value2,offset,byteLength4,maxBytes,0)}let mul=1,i2=0;for(this[offset]=value2&255;++i2>>0,byteLength4=byteLength4>>>0,!noAssert){let maxBytes=Math.pow(2,8*byteLength4)-1;checkInt2(this,value2,offset,byteLength4,maxBytes,0)}let i2=byteLength4-1,mul=1;for(this[offset+i2]=value2&255;--i2>=0&&(mul*=256);)this[offset+i2]=value2/mul&255;return offset+byteLength4};Buffer4.prototype.writeUint8=Buffer4.prototype.writeUInt8=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,1,255,0),this[offset]=value2&255,offset+1};Buffer4.prototype.writeUint16LE=Buffer4.prototype.writeUInt16LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,65535,0),this[offset]=value2&255,this[offset+1]=value2>>>8,offset+2};Buffer4.prototype.writeUint16BE=Buffer4.prototype.writeUInt16BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,65535,0),this[offset]=value2>>>8,this[offset+1]=value2&255,offset+2};Buffer4.prototype.writeUint32LE=Buffer4.prototype.writeUInt32LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,4294967295,0),this[offset+3]=value2>>>24,this[offset+2]=value2>>>16,this[offset+1]=value2>>>8,this[offset]=value2&255,offset+4};Buffer4.prototype.writeUint32BE=Buffer4.prototype.writeUInt32BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,4294967295,0),this[offset]=value2>>>24,this[offset+1]=value2>>>16,this[offset+2]=value2>>>8,this[offset+3]=value2&255,offset+4};function wrtBigUInt64LE(buf,value2,offset,min,max){checkIntBI(value2,min,max,buf,offset,7);let lo=Number(value2&BigInt(4294967295));buf[offset++]=lo,lo=lo>>8,buf[offset++]=lo,lo=lo>>8,buf[offset++]=lo,lo=lo>>8,buf[offset++]=lo;let hi=Number(value2>>BigInt(32)&BigInt(4294967295));return buf[offset++]=hi,hi=hi>>8,buf[offset++]=hi,hi=hi>>8,buf[offset++]=hi,hi=hi>>8,buf[offset++]=hi,offset}function wrtBigUInt64BE(buf,value2,offset,min,max){checkIntBI(value2,min,max,buf,offset,7);let lo=Number(value2&BigInt(4294967295));buf[offset+7]=lo,lo=lo>>8,buf[offset+6]=lo,lo=lo>>8,buf[offset+5]=lo,lo=lo>>8,buf[offset+4]=lo;let hi=Number(value2>>BigInt(32)&BigInt(4294967295));return buf[offset+3]=hi,hi=hi>>8,buf[offset+2]=hi,hi=hi>>8,buf[offset+1]=hi,hi=hi>>8,buf[offset]=hi,offset+8}Buffer4.prototype.writeBigUInt64LE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64LE(this,value2,offset,BigInt(0),BigInt("0xffffffffffffffff"))});Buffer4.prototype.writeBigUInt64BE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64BE(this,value2,offset,BigInt(0),BigInt("0xffffffffffffffff"))});Buffer4.prototype.writeIntLE=function(value2,offset,byteLength4,noAssert){if(value2=+value2,offset=offset>>>0,!noAssert){let limit=Math.pow(2,8*byteLength4-1);checkInt2(this,value2,offset,byteLength4,limit-1,-limit)}let i2=0,mul=1,sub=0;for(this[offset]=value2&255;++i2>0)-sub&255;return offset+byteLength4};Buffer4.prototype.writeIntBE=function(value2,offset,byteLength4,noAssert){if(value2=+value2,offset=offset>>>0,!noAssert){let limit=Math.pow(2,8*byteLength4-1);checkInt2(this,value2,offset,byteLength4,limit-1,-limit)}let i2=byteLength4-1,mul=1,sub=0;for(this[offset+i2]=value2&255;--i2>=0&&(mul*=256);)value2<0&&sub===0&&this[offset+i2+1]!==0&&(sub=1),this[offset+i2]=(value2/mul>>0)-sub&255;return offset+byteLength4};Buffer4.prototype.writeInt8=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,1,127,-128),value2<0&&(value2=255+value2+1),this[offset]=value2&255,offset+1};Buffer4.prototype.writeInt16LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,32767,-32768),this[offset]=value2&255,this[offset+1]=value2>>>8,offset+2};Buffer4.prototype.writeInt16BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,2,32767,-32768),this[offset]=value2>>>8,this[offset+1]=value2&255,offset+2};Buffer4.prototype.writeInt32LE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,2147483647,-2147483648),this[offset]=value2&255,this[offset+1]=value2>>>8,this[offset+2]=value2>>>16,this[offset+3]=value2>>>24,offset+4};Buffer4.prototype.writeInt32BE=function(value2,offset,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkInt2(this,value2,offset,4,2147483647,-2147483648),value2<0&&(value2=4294967295+value2+1),this[offset]=value2>>>24,this[offset+1]=value2>>>16,this[offset+2]=value2>>>8,this[offset+3]=value2&255,offset+4};Buffer4.prototype.writeBigInt64LE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64LE(this,value2,offset,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});Buffer4.prototype.writeBigInt64BE=defineBigIntMethod(function(value2,offset=0){return wrtBigUInt64BE(this,value2,offset,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function checkIEEE7542(buf,value2,offset,ext,max,min){if(offset+ext>buf.length)throw new RangeError("Index out of range");if(offset<0)throw new RangeError("Index out of range")}function writeFloat2(buf,value2,offset,littleEndian,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkIEEE7542(buf,value2,offset,4,34028234663852886e22,-34028234663852886e22),ieee7542.write(buf,value2,offset,littleEndian,23,4),offset+4}Buffer4.prototype.writeFloatLE=function(value2,offset,noAssert){return writeFloat2(this,value2,offset,!0,noAssert)};Buffer4.prototype.writeFloatBE=function(value2,offset,noAssert){return writeFloat2(this,value2,offset,!1,noAssert)};function writeDouble2(buf,value2,offset,littleEndian,noAssert){return value2=+value2,offset=offset>>>0,noAssert||checkIEEE7542(buf,value2,offset,8,17976931348623157e292,-17976931348623157e292),ieee7542.write(buf,value2,offset,littleEndian,52,8),offset+8}Buffer4.prototype.writeDoubleLE=function(value2,offset,noAssert){return writeDouble2(this,value2,offset,!0,noAssert)};Buffer4.prototype.writeDoubleBE=function(value2,offset,noAssert){return writeDouble2(this,value2,offset,!1,noAssert)};Buffer4.prototype.copy=function(target,targetStart,start,end){if(!Buffer4.isBuffer(target))throw new TypeError("argument should be a Buffer");if(start||(start=0),!end&&end!==0&&(end=this.length),targetStart>=target.length&&(targetStart=target.length),targetStart||(targetStart=0),end>0&&end=this.length)throw new RangeError("Index out of range");if(end<0)throw new RangeError("sourceEnd out of bounds");end>this.length&&(end=this.length),target.length-targetStart>>0,end=end===void 0?this.length:end>>>0,val||(val=0);let i2;if(typeof val=="number")for(i2=start;i22**32?received=addNumericalSeparator(String(input)):typeof input=="bigint"&&(received=String(input),(input>BigInt(2)**BigInt(32)||input<-(BigInt(2)**BigInt(32)))&&(received=addNumericalSeparator(received)),received+="n"),msg+=` It must be ${range}. Received ${received}`,msg},RangeError);function addNumericalSeparator(val){let res="",i2=val.length,start=val[0]==="-"?1:0;for(;i2>=start+4;i2-=3)res=`_${val.slice(i2-3,i2)}${res}`;return`${val.slice(0,i2)}${res}`}function checkBounds(buf,offset,byteLength4){validateNumber(offset,"offset"),(buf[offset]===void 0||buf[offset+byteLength4]===void 0)&&boundsError(offset,buf.length-(byteLength4+1))}function checkIntBI(value2,min,max,buf,offset,byteLength4){if(value2>max||value23?min===0||min===BigInt(0)?range=`>= 0${n2} and < 2${n2} ** ${(byteLength4+1)*8}${n2}`:range=`>= -(2${n2} ** ${(byteLength4+1)*8-1}${n2}) and < 2 ** ${(byteLength4+1)*8-1}${n2}`:range=`>= ${min}${n2} and <= ${max}${n2}`,new errors.ERR_OUT_OF_RANGE("value",range,value2)}checkBounds(buf,offset,byteLength4)}function validateNumber(value2,name){if(typeof value2!="number")throw new errors.ERR_INVALID_ARG_TYPE(name,"number",value2)}function boundsError(value2,length,type){throw Math.floor(value2)!==value2?(validateNumber(value2,type),new errors.ERR_OUT_OF_RANGE(type||"offset","an integer",value2)):length<0?new errors.ERR_BUFFER_OUT_OF_BOUNDS:new errors.ERR_OUT_OF_RANGE(type||"offset",`>= ${type?1:0} and <= ${length}`,value2)}var INVALID_BASE64_RE2=/[^+/0-9A-Za-z-_]/g;function base64clean2(str){if(str=str.split("=")[0],str=str.trim().replace(INVALID_BASE64_RE2,""),str.length<2)return"";for(;str.length%4!==0;)str=str+"=";return str}function utf8ToBytes2(string,units){units=units||1/0;let codePoint,length=string.length,leadSurrogate=null,bytes=[];for(let i2=0;i255295&&codePoint<57344){if(!leadSurrogate){if(codePoint>56319){(units-=3)>-1&&bytes.push(239,191,189);continue}else if(i2+1===length){(units-=3)>-1&&bytes.push(239,191,189);continue}leadSurrogate=codePoint;continue}if(codePoint<56320){(units-=3)>-1&&bytes.push(239,191,189),leadSurrogate=codePoint;continue}codePoint=(leadSurrogate-55296<<10|codePoint-56320)+65536}else leadSurrogate&&(units-=3)>-1&&bytes.push(239,191,189);if(leadSurrogate=null,codePoint<128){if((units-=1)<0)break;bytes.push(codePoint)}else if(codePoint<2048){if((units-=2)<0)break;bytes.push(codePoint>>6|192,codePoint&63|128)}else if(codePoint<65536){if((units-=3)<0)break;bytes.push(codePoint>>12|224,codePoint>>6&63|128,codePoint&63|128)}else if(codePoint<1114112){if((units-=4)<0)break;bytes.push(codePoint>>18|240,codePoint>>12&63|128,codePoint>>6&63|128,codePoint&63|128)}else throw new Error("Invalid code point")}return bytes}function asciiToBytes2(str){let byteArray=[];for(let i2=0;i2>8,lo=c2%256,byteArray.push(lo),byteArray.push(hi);return byteArray}function base64ToBytes2(str){return base64.toByteArray(base64clean2(str))}function blitBuffer2(src2,dst,offset,length){let i2;for(i2=0;i2=dst.length||i2>=src2.length);++i2)dst[i2+offset]=src2[i2];return i2}function isInstance(obj,type){return obj instanceof type||obj!=null&&obj.constructor!=null&&obj.constructor.name!=null&&obj.constructor.name===type.name}function numberIsNaN(obj){return obj!==obj}var hexSliceLookupTable=function(){let alphabet2="0123456789abcdef",table=new Array(256);for(let i2=0;i2<16;++i2){let i16=i2*16;for(let j=0;j<16;++j)table[i16+j]=alphabet2[i2]+alphabet2[j]}return table}();function defineBigIntMethod(fn){return typeof BigInt>"u"?BufferBigIntNotDefined:fn}function BufferBigIntNotDefined(){throw new Error("BigInt not supported")}}});var browser_exports={};__export(browser_exports,{BlendMode:()=>BlendMode,BmpCompression:()=>BmpCompression,HorizontalAlign:()=>HorizontalAlign,Jimp:()=>Jimp,JimpMime:()=>JimpMime,PNGColorType:()=>PNGColorType,PNGFilterType:()=>PNGFilterType,ResizeStrategy:()=>ResizeStrategy,VerticalAlign:()=>VerticalAlign,colorDiff:()=>colorDiff,compareHashes:()=>compareHashes,cssColorToHex:()=>cssColorToHex,defaultFormats:()=>defaultFormats,defaultPlugins:()=>defaultPlugins,diff:()=>diff,distance:()=>distance,intToRGBA:()=>intToRGBA$1,limit255:()=>limit255,loadFont:()=>loadFont,measureText:()=>measureText,measureTextHeight:()=>measureTextHeight,rgbaToInt:()=>rgbaToInt});var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(e4){return e4&&e4.__esModule&&Object.prototype.hasOwnProperty.call(e4,"default")?e4.default:e4}function getAugmentedNamespace(e4){if(e4.__esModule)return e4;var t2=e4.default;if(typeof t2=="function"){var i2=function e5(){return this instanceof e5?Reflect.construct(t2,arguments,this.constructor):t2.apply(this,arguments)};i2.prototype=t2.prototype}else i2={};return Object.defineProperty(i2,"__esModule",{value:!0}),Object.keys(e4).forEach(function(t3){var r2=Object.getOwnPropertyDescriptor(e4,t3);Object.defineProperty(i2,t3,r2.get?r2:{enumerable:!0,get:function(){return e4[t3]}})}),i2}typeof self>"u"&&typeof commonjsGlobal=="object"&&(commonjsGlobal.self=commonjsGlobal);var global$1=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},lookup=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,inited=!1;function init(){inited=!0;for(var e4="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t2=0;t2<64;++t2)lookup[t2]=e4[t2],revLookup[e4.charCodeAt(t2)]=t2;revLookup[45]=62,revLookup[95]=63}function toByteArray(e4){var t2,i2,r2,n2,a2,o2;inited||init();var s2=e4.length;if(s2%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a2=e4[s2-2]==="="?2:e4[s2-1]==="="?1:0,o2=new Arr(3*s2/4-a2),r2=a2>0?s2-4:s2;var l2=0;for(t2=0,i2=0;t2>16&255,o2[l2++]=n2>>8&255,o2[l2++]=255&n2;return a2===2?(n2=revLookup[e4.charCodeAt(t2)]<<2|revLookup[e4.charCodeAt(t2+1)]>>4,o2[l2++]=255&n2):a2===1&&(n2=revLookup[e4.charCodeAt(t2)]<<10|revLookup[e4.charCodeAt(t2+1)]<<4|revLookup[e4.charCodeAt(t2+2)]>>2,o2[l2++]=n2>>8&255,o2[l2++]=255&n2),o2}function tripletToBase64(e4){return lookup[e4>>18&63]+lookup[e4>>12&63]+lookup[e4>>6&63]+lookup[63&e4]}function encodeChunk(e4,t2,i2){for(var r2,n2=[],a2=t2;a2l2?l2:s2+o2));return r2===1?(t2=e4[i2-1],n2+=lookup[t2>>2],n2+=lookup[t2<<4&63],n2+="=="):r2===2&&(t2=(e4[i2-2]<<8)+e4[i2-1],n2+=lookup[t2>>10],n2+=lookup[t2>>4&63],n2+=lookup[t2<<2&63],n2+="="),a2.push(n2),a2.join("")}function read(e4,t2,i2,r2,n2){var a2,o2,s2=8*n2-r2-1,l2=(1<>1,h2=-7,c2=i2?n2-1:0,f2=i2?-1:1,d=e4[t2+c2];for(c2+=f2,a2=d&(1<<-h2)-1,d>>=-h2,h2+=s2;h2>0;a2=256*a2+e4[t2+c2],c2+=f2,h2-=8);for(o2=a2&(1<<-h2)-1,a2>>=-h2,h2+=r2;h2>0;o2=256*o2+e4[t2+c2],c2+=f2,h2-=8);if(a2===0)a2=1-u2;else{if(a2===l2)return o2?NaN:1/0*(d?-1:1);o2+=Math.pow(2,r2),a2-=u2}return(d?-1:1)*o2*Math.pow(2,a2-r2)}function write(e4,t2,i2,r2,n2,a2){var o2,s2,l2,u2=8*a2-n2-1,h2=(1<>1,f2=n2===23?Math.pow(2,-24)-Math.pow(2,-77):0,d=r2?0:a2-1,p2=r2?1:-1,m=t2<0||t2===0&&1/t2<0?1:0;for(t2=Math.abs(t2),isNaN(t2)||t2===1/0?(s2=isNaN(t2)?1:0,o2=h2):(o2=Math.floor(Math.log(t2)/Math.LN2),t2*(l2=Math.pow(2,-o2))<1&&(o2--,l2*=2),(t2+=o2+c2>=1?f2/l2:f2*Math.pow(2,1-c2))*l2>=2&&(o2++,l2/=2),o2+c2>=h2?(s2=0,o2=h2):o2+c2>=1?(s2=(t2*l2-1)*Math.pow(2,n2),o2+=c2):(s2=t2*Math.pow(2,c2-1)*Math.pow(2,n2),o2=0));n2>=8;e4[i2+d]=255&s2,d+=p2,s2/=256,n2-=8);for(o2=o2<0;e4[i2+d]=255&o2,d+=p2,o2/=256,u2-=8);e4[i2+d-p2]|=128*m}var toString={}.toString,isArray=Array.isArray||function(e4){return toString.call(e4)=="[object Array]"},INSPECT_MAX_BYTES=50;function kMaxLength(){return Buffer2.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(e4,t2){if(kMaxLength()=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|e4}function internalIsBuffer(e4){return!(e4==null||!e4._isBuffer)}function byteLength(e4,t2){if(internalIsBuffer(e4))return e4.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e4)||e4 instanceof ArrayBuffer))return e4.byteLength;typeof e4!="string"&&(e4=""+e4);var i2=e4.length;if(i2===0)return 0;for(var r2=!1;;)switch(t2){case"ascii":case"latin1":case"binary":return i2;case"utf8":case"utf-8":case void 0:return utf8ToBytes(e4).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i2;case"hex":return i2>>>1;case"base64":return base64ToBytes(e4).length;default:if(r2)return utf8ToBytes(e4).length;t2=(""+t2).toLowerCase(),r2=!0}}function slowToString(e4,t2,i2){var r2=!1;if((t2===void 0||t2<0)&&(t2=0),t2>this.length||((i2===void 0||i2>this.length)&&(i2=this.length),i2<=0)||(i2>>>=0)<=(t2>>>=0))return"";for(e4||(e4="utf8");;)switch(e4){case"hex":return hexSlice(this,t2,i2);case"utf8":case"utf-8":return utf8Slice(this,t2,i2);case"ascii":return asciiSlice(this,t2,i2);case"latin1":case"binary":return latin1Slice(this,t2,i2);case"base64":return base64Slice(this,t2,i2);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t2,i2);default:if(r2)throw new TypeError("Unknown encoding: "+e4);e4=(e4+"").toLowerCase(),r2=!0}}function swap(e4,t2,i2){var r2=e4[t2];e4[t2]=e4[i2],e4[i2]=r2}function bidirectionalIndexOf(e4,t2,i2,r2,n2){if(e4.length===0)return-1;if(typeof i2=="string"?(r2=i2,i2=0):i2>2147483647?i2=2147483647:i2<-2147483648&&(i2=-2147483648),i2=+i2,isNaN(i2)&&(i2=n2?0:e4.length-1),i2<0&&(i2=e4.length+i2),i2>=e4.length){if(n2)return-1;i2=e4.length-1}else if(i2<0){if(!n2)return-1;i2=0}if(typeof t2=="string"&&(t2=Buffer2.from(t2,r2)),internalIsBuffer(t2))return t2.length===0?-1:arrayIndexOf(e4,t2,i2,r2,n2);if(typeof t2=="number")return t2&=255,Buffer2.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?n2?Uint8Array.prototype.indexOf.call(e4,t2,i2):Uint8Array.prototype.lastIndexOf.call(e4,t2,i2):arrayIndexOf(e4,[t2],i2,r2,n2);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e4,t2,i2,r2,n2){var a2,o2=1,s2=e4.length,l2=t2.length;if(r2!==void 0&&((r2=String(r2).toLowerCase())==="ucs2"||r2==="ucs-2"||r2==="utf16le"||r2==="utf-16le")){if(e4.length<2||t2.length<2)return-1;o2=2,s2/=2,l2/=2,i2/=2}function u2(e5,t3){return o2===1?e5[t3]:e5.readUInt16BE(t3*o2)}if(n2){var h2=-1;for(a2=i2;a2s2&&(i2=s2-l2),a2=i2;a2>=0;a2--){for(var c2=!0,f2=0;f2n2&&(r2=n2):r2=n2;var a2=t2.length;if(a2%2!=0)throw new TypeError("Invalid hex string");r2>a2/2&&(r2=a2/2);for(var o2=0;o2239?4:u2>223?3:u2>191?2:1;if(n2+c2<=i2)switch(c2){case 1:u2<128&&(h2=u2);break;case 2:(192&(a2=e4[n2+1]))==128&&(l2=(31&u2)<<6|63&a2)>127&&(h2=l2);break;case 3:a2=e4[n2+1],o2=e4[n2+2],(192&a2)==128&&(192&o2)==128&&(l2=(15&u2)<<12|(63&a2)<<6|63&o2)>2047&&(l2<55296||l2>57343)&&(h2=l2);break;case 4:a2=e4[n2+1],o2=e4[n2+2],s2=e4[n2+3],(192&a2)==128&&(192&o2)==128&&(192&s2)==128&&(l2=(15&u2)<<18|(63&a2)<<12|(63&o2)<<6|63&s2)>65535&&l2<1114112&&(h2=l2)}h2===null?(h2=65533,c2=1):h2>65535&&(h2-=65536,r2.push(h2>>>10&1023|55296),h2=56320|1023&h2),r2.push(h2),n2+=c2}return decodeCodePointsArray(r2)}Buffer2.TYPED_ARRAY_SUPPORT=global$1.TYPED_ARRAY_SUPPORT===void 0||global$1.TYPED_ARRAY_SUPPORT,kMaxLength(),Buffer2.poolSize=8192,Buffer2._augment=function(e4){return e4.__proto__=Buffer2.prototype,e4},Buffer2.from=function(e4,t2,i2){return from(null,e4,t2,i2)},Buffer2.TYPED_ARRAY_SUPPORT&&(Buffer2.prototype.__proto__=Uint8Array.prototype,Buffer2.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Buffer2[Symbol.species]),Buffer2.alloc=function(e4,t2,i2){return alloc(null,e4,t2,i2)},Buffer2.allocUnsafe=function(e4){return allocUnsafe(null,e4)},Buffer2.allocUnsafeSlow=function(e4){return allocUnsafe(null,e4)},Buffer2.isBuffer=isBuffer,Buffer2.compare=function(e4,t2){if(!internalIsBuffer(e4)||!internalIsBuffer(t2))throw new TypeError("Arguments must be Buffers");if(e4===t2)return 0;for(var i2=e4.length,r2=t2.length,n2=0,a2=Math.min(i2,r2);n20&&(e4=this.toString("hex",0,t2).match(/.{2}/g).join(" "),this.length>t2&&(e4+=" ... ")),""},Buffer2.prototype.compare=function(e4,t2,i2,r2,n2){if(!internalIsBuffer(e4))throw new TypeError("Argument must be a Buffer");if(t2===void 0&&(t2=0),i2===void 0&&(i2=e4?e4.length:0),r2===void 0&&(r2=0),n2===void 0&&(n2=this.length),t2<0||i2>e4.length||r2<0||n2>this.length)throw new RangeError("out of range index");if(r2>=n2&&t2>=i2)return 0;if(r2>=n2)return-1;if(t2>=i2)return 1;if(this===e4)return 0;for(var a2=(n2>>>=0)-(r2>>>=0),o2=(i2>>>=0)-(t2>>>=0),s2=Math.min(a2,o2),l2=this.slice(r2,n2),u2=e4.slice(t2,i2),h2=0;h2n2)&&(i2=n2),e4.length>0&&(i2<0||t2<0)||t2>this.length)throw new RangeError("Attempt to write outside buffer bounds");r2||(r2="utf8");for(var a2=!1;;)switch(r2){case"hex":return hexWrite(this,e4,t2,i2);case"utf8":case"utf-8":return utf8Write(this,e4,t2,i2);case"ascii":return asciiWrite(this,e4,t2,i2);case"latin1":case"binary":return latin1Write(this,e4,t2,i2);case"base64":return base64Write(this,e4,t2,i2);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e4,t2,i2);default:if(a2)throw new TypeError("Unknown encoding: "+r2);r2=(""+r2).toLowerCase(),a2=!0}},Buffer2.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var MAX_ARGUMENTS_LENGTH=4096;function decodeCodePointsArray(e4){var t2=e4.length;if(t2<=MAX_ARGUMENTS_LENGTH)return String.fromCharCode.apply(String,e4);for(var i2="",r2=0;r2r2)&&(i2=r2);for(var n2="",a2=t2;a2i2)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e4,t2,i2,r2,n2,a2){if(!internalIsBuffer(e4))throw new TypeError('"buffer" argument must be a Buffer instance');if(t2>n2||t2e4.length)throw new RangeError("Index out of range")}function objectWriteUInt16(e4,t2,i2,r2){t2<0&&(t2=65535+t2+1);for(var n2=0,a2=Math.min(e4.length-i2,2);n2>>8*(r2?n2:1-n2)}function objectWriteUInt32(e4,t2,i2,r2){t2<0&&(t2=4294967295+t2+1);for(var n2=0,a2=Math.min(e4.length-i2,4);n2>>8*(r2?n2:3-n2)&255}function checkIEEE754(e4,t2,i2,r2,n2,a2){if(i2+r2>e4.length)throw new RangeError("Index out of range");if(i2<0)throw new RangeError("Index out of range")}function writeFloat(e4,t2,i2,r2,n2){return n2||checkIEEE754(e4,t2,i2,4),write(e4,t2,i2,r2,23,4),i2+4}function writeDouble(e4,t2,i2,r2,n2){return n2||checkIEEE754(e4,t2,i2,8),write(e4,t2,i2,r2,52,8),i2+8}Buffer2.prototype.slice=function(e4,t2){var i2,r2=this.length;if((e4=~~e4)<0?(e4+=r2)<0&&(e4=0):e4>r2&&(e4=r2),(t2=t2===void 0?r2:~~t2)<0?(t2+=r2)<0&&(t2=0):t2>r2&&(t2=r2),t20&&(n2*=256);)r2+=this[e4+--t2]*n2;return r2},Buffer2.prototype.readUInt8=function(e4,t2){return t2||checkOffset(e4,1,this.length),this[e4]},Buffer2.prototype.readUInt16LE=function(e4,t2){return t2||checkOffset(e4,2,this.length),this[e4]|this[e4+1]<<8},Buffer2.prototype.readUInt16BE=function(e4,t2){return t2||checkOffset(e4,2,this.length),this[e4]<<8|this[e4+1]},Buffer2.prototype.readUInt32LE=function(e4,t2){return t2||checkOffset(e4,4,this.length),(this[e4]|this[e4+1]<<8|this[e4+2]<<16)+16777216*this[e4+3]},Buffer2.prototype.readUInt32BE=function(e4,t2){return t2||checkOffset(e4,4,this.length),16777216*this[e4]+(this[e4+1]<<16|this[e4+2]<<8|this[e4+3])},Buffer2.prototype.readIntLE=function(e4,t2,i2){e4|=0,t2|=0,i2||checkOffset(e4,t2,this.length);for(var r2=this[e4],n2=1,a2=0;++a2=(n2*=128)&&(r2-=Math.pow(2,8*t2)),r2},Buffer2.prototype.readIntBE=function(e4,t2,i2){e4|=0,t2|=0,i2||checkOffset(e4,t2,this.length);for(var r2=t2,n2=1,a2=this[e4+--r2];r2>0&&(n2*=256);)a2+=this[e4+--r2]*n2;return a2>=(n2*=128)&&(a2-=Math.pow(2,8*t2)),a2},Buffer2.prototype.readInt8=function(e4,t2){return t2||checkOffset(e4,1,this.length),128&this[e4]?-1*(255-this[e4]+1):this[e4]},Buffer2.prototype.readInt16LE=function(e4,t2){t2||checkOffset(e4,2,this.length);var i2=this[e4]|this[e4+1]<<8;return 32768&i2?4294901760|i2:i2},Buffer2.prototype.readInt16BE=function(e4,t2){t2||checkOffset(e4,2,this.length);var i2=this[e4+1]|this[e4]<<8;return 32768&i2?4294901760|i2:i2},Buffer2.prototype.readInt32LE=function(e4,t2){return t2||checkOffset(e4,4,this.length),this[e4]|this[e4+1]<<8|this[e4+2]<<16|this[e4+3]<<24},Buffer2.prototype.readInt32BE=function(e4,t2){return t2||checkOffset(e4,4,this.length),this[e4]<<24|this[e4+1]<<16|this[e4+2]<<8|this[e4+3]},Buffer2.prototype.readFloatLE=function(e4,t2){return t2||checkOffset(e4,4,this.length),read(this,e4,!0,23,4)},Buffer2.prototype.readFloatBE=function(e4,t2){return t2||checkOffset(e4,4,this.length),read(this,e4,!1,23,4)},Buffer2.prototype.readDoubleLE=function(e4,t2){return t2||checkOffset(e4,8,this.length),read(this,e4,!0,52,8)},Buffer2.prototype.readDoubleBE=function(e4,t2){return t2||checkOffset(e4,8,this.length),read(this,e4,!1,52,8)},Buffer2.prototype.writeUIntLE=function(e4,t2,i2,r2){e4=+e4,t2|=0,i2|=0,r2||checkInt(this,e4,t2,i2,Math.pow(2,8*i2)-1,0);var n2=1,a2=0;for(this[t2]=255&e4;++a2=0&&(a2*=256);)this[t2+n2]=e4/a2&255;return t2+i2},Buffer2.prototype.writeUInt8=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,1,255,0),Buffer2.TYPED_ARRAY_SUPPORT||(e4=Math.floor(e4)),this[t2]=255&e4,t2+1},Buffer2.prototype.writeUInt16LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,65535,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=255&e4,this[t2+1]=e4>>>8):objectWriteUInt16(this,e4,t2,!0),t2+2},Buffer2.prototype.writeUInt16BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,65535,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>8,this[t2+1]=255&e4):objectWriteUInt16(this,e4,t2,!1),t2+2},Buffer2.prototype.writeUInt32LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,4294967295,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2+3]=e4>>>24,this[t2+2]=e4>>>16,this[t2+1]=e4>>>8,this[t2]=255&e4):objectWriteUInt32(this,e4,t2,!0),t2+4},Buffer2.prototype.writeUInt32BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,4294967295,0),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>24,this[t2+1]=e4>>>16,this[t2+2]=e4>>>8,this[t2+3]=255&e4):objectWriteUInt32(this,e4,t2,!1),t2+4},Buffer2.prototype.writeIntLE=function(e4,t2,i2,r2){if(e4=+e4,t2|=0,!r2){var n2=Math.pow(2,8*i2-1);checkInt(this,e4,t2,i2,n2-1,-n2)}var a2=0,o2=1,s2=0;for(this[t2]=255&e4;++a2=0&&(o2*=256);)e4<0&&s2===0&&this[t2+a2+1]!==0&&(s2=1),this[t2+a2]=(e4/o2|0)-s2&255;return t2+i2},Buffer2.prototype.writeInt8=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,1,127,-128),Buffer2.TYPED_ARRAY_SUPPORT||(e4=Math.floor(e4)),e4<0&&(e4=255+e4+1),this[t2]=255&e4,t2+1},Buffer2.prototype.writeInt16LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,32767,-32768),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=255&e4,this[t2+1]=e4>>>8):objectWriteUInt16(this,e4,t2,!0),t2+2},Buffer2.prototype.writeInt16BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,2,32767,-32768),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>8,this[t2+1]=255&e4):objectWriteUInt16(this,e4,t2,!1),t2+2},Buffer2.prototype.writeInt32LE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,2147483647,-2147483648),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=255&e4,this[t2+1]=e4>>>8,this[t2+2]=e4>>>16,this[t2+3]=e4>>>24):objectWriteUInt32(this,e4,t2,!0),t2+4},Buffer2.prototype.writeInt32BE=function(e4,t2,i2){return e4=+e4,t2|=0,i2||checkInt(this,e4,t2,4,2147483647,-2147483648),e4<0&&(e4=4294967295+e4+1),Buffer2.TYPED_ARRAY_SUPPORT?(this[t2]=e4>>>24,this[t2+1]=e4>>>16,this[t2+2]=e4>>>8,this[t2+3]=255&e4):objectWriteUInt32(this,e4,t2,!1),t2+4},Buffer2.prototype.writeFloatLE=function(e4,t2,i2){return writeFloat(this,e4,t2,!0,i2)},Buffer2.prototype.writeFloatBE=function(e4,t2,i2){return writeFloat(this,e4,t2,!1,i2)},Buffer2.prototype.writeDoubleLE=function(e4,t2,i2){return writeDouble(this,e4,t2,!0,i2)},Buffer2.prototype.writeDoubleBE=function(e4,t2,i2){return writeDouble(this,e4,t2,!1,i2)},Buffer2.prototype.copy=function(e4,t2,i2,r2){if(i2||(i2=0),r2||r2===0||(r2=this.length),t2>=e4.length&&(t2=e4.length),t2||(t2=0),r2>0&&r2=this.length)throw new RangeError("sourceStart out of bounds");if(r2<0)throw new RangeError("sourceEnd out of bounds");r2>this.length&&(r2=this.length),e4.length-t2=0;--n2)e4[n2+t2]=this[n2+i2];else if(a2<1e3||!Buffer2.TYPED_ARRAY_SUPPORT)for(n2=0;n2>>=0,i2=i2===void 0?this.length:i2>>>0,e4||(e4=0),typeof e4=="number")for(a2=t2;a255295&&i2<57344){if(!n2){if(i2>56319){(t2-=3)>-1&&a2.push(239,191,189);continue}if(o2+1===r2){(t2-=3)>-1&&a2.push(239,191,189);continue}n2=i2;continue}if(i2<56320){(t2-=3)>-1&&a2.push(239,191,189),n2=i2;continue}i2=65536+(n2-55296<<10|i2-56320)}else n2&&(t2-=3)>-1&&a2.push(239,191,189);if(n2=null,i2<128){if((t2-=1)<0)break;a2.push(i2)}else if(i2<2048){if((t2-=2)<0)break;a2.push(i2>>6|192,63&i2|128)}else if(i2<65536){if((t2-=3)<0)break;a2.push(i2>>12|224,i2>>6&63|128,63&i2|128)}else{if(!(i2<1114112))throw new Error("Invalid code point");if((t2-=4)<0)break;a2.push(i2>>18|240,i2>>12&63|128,i2>>6&63|128,63&i2|128)}}return a2}function asciiToBytes(e4){for(var t2=[],i2=0;i2>8,n2=i2%256,a2.push(n2),a2.push(r2);return a2}function base64ToBytes(e4){return toByteArray(base64clean(e4))}function blitBuffer(e4,t2,i2,r2){for(var n2=0;n2=t2.length||n2>=e4.length);++n2)t2[n2+i2]=e4[n2];return n2}function isnan(e4){return e4!=e4}function isBuffer(e4){return e4!=null&&(!!e4._isBuffer||isFastBuffer(e4)||isSlowBuffer(e4))}function isFastBuffer(e4){return!!e4.constructor&&typeof e4.constructor.isBuffer=="function"&&e4.constructor.isBuffer(e4)}function isSlowBuffer(e4){return typeof e4.readFloatLE=="function"&&typeof e4.slice=="function"&&isFastBuffer(e4.slice(0,0))}(function(e4){e4[e4.BITMAP_INFO_HEADER=40]="BITMAP_INFO_HEADER",e4[e4.BITMAP_V2_INFO_HEADER=52]="BITMAP_V2_INFO_HEADER",e4[e4.BITMAP_V3_INFO_HEADER=56]="BITMAP_V3_INFO_HEADER",e4[e4.BITMAP_V4_HEADER=108]="BITMAP_V4_HEADER",e4[e4.BITMAP_V5_HEADER=124]="BITMAP_V5_HEADER"})(HeaderTypes||(HeaderTypes={}));var HeaderTypes$1=HeaderTypes,BmpCompression;function maskColor(e4,t2,i2,r2){let n2=1+~e4&e4,a2=1+~t2&t2,o2=1+~i2&i2,s2=1+~r2&r2,l2=e4/n2+1,u2=t2/a2+1,h2=i2/o2+1,c2=r2/s2+1;return{shiftRed:t3=>(t3&e4)/n2*256/l2,shiftGreen:e5=>(e5&t2)/a2*256/u2,shiftBlue:e5=>(e5&i2)/o2*256/h2,shiftAlpha:r2!==0?e5=>(e5&r2)/s2*256/c2:()=>255}}(function(e4){e4[e4.NONE=0]="NONE",e4[e4.BI_RLE8=1]="BI_RLE8",e4[e4.BI_RLE4=2]="BI_RLE4",e4[e4.BI_BIT_FIELDS=3]="BI_BIT_FIELDS",e4[e4.BI_ALPHA_BIT_FIELDS=6]="BI_ALPHA_BIT_FIELDS"})(BmpCompression||(BmpCompression={}));var BmpDecoder=class{flag;fileSize;reserved1;reserved2;offset;headerSize;width;height;planes;bitPP;compression;rawSize;hr;vr;colors;importantColors;palette;data;maskRed;maskGreen;maskBlue;maskAlpha;toRGBA;pos;bottomUp;buffer;locRed;locGreen;locBlue;locAlpha;shiftRed;shiftGreen;shiftBlue;shiftAlpha;constructor(e4,{toRGBA:t2}={toRGBA:!1}){if(this.buffer=e4,this.toRGBA=!!t2,this.pos=0,this.bottomUp=!0,this.flag=this.buffer.toString("utf-8",0,this.pos+=2),this.flag!=="BM")throw new Error("Invalid BMP File");this.locRed=this.toRGBA?0:3,this.locGreen=this.toRGBA?1:2,this.locBlue=this.toRGBA?2:1,this.locAlpha=this.toRGBA?3:0,this.parseHeader(),this.parseRGBA()}parseHeader(){if(this.fileSize=this.readUInt32LE(),this.reserved1=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.reserved2=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.offset=this.readUInt32LE(),this.headerSize=this.readUInt32LE(),!(this.headerSize in HeaderTypes$1))throw new Error(`Unsupported BMP header size ${this.headerSize}`);if(this.width=this.readUInt32LE(),this.height=this.readUInt32LE(),this.height=this.height>2147483647?this.height-4294967296:this.height,this.planes=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.bitPP=this.buffer.readUInt16LE(this.pos),this.pos+=2,this.compression=this.readUInt32LE(),this.rawSize=this.readUInt32LE(),this.hr=this.readUInt32LE(),this.vr=this.readUInt32LE(),this.colors=this.readUInt32LE(),this.importantColors=this.readUInt32LE(),this.bitPP===32?(this.maskAlpha=0,this.maskRed=16711680,this.maskGreen=65280,this.maskBlue=255):this.bitPP===16&&(this.maskAlpha=0,this.maskRed=31744,this.maskGreen=992,this.maskBlue=31),(this.headerSize>HeaderTypes$1.BITMAP_INFO_HEADER||this.compression===BmpCompression.BI_BIT_FIELDS||this.compression===BmpCompression.BI_ALPHA_BIT_FIELDS)&&(this.maskRed=this.readUInt32LE(),this.maskGreen=this.readUInt32LE(),this.maskBlue=this.readUInt32LE()),(this.headerSize>HeaderTypes$1.BITMAP_V2_INFO_HEADER||this.compression===BmpCompression.BI_ALPHA_BIT_FIELDS)&&(this.maskAlpha=this.readUInt32LE()),this.headerSize>HeaderTypes$1.BITMAP_V3_INFO_HEADER&&(this.pos+=HeaderTypes$1.BITMAP_V4_HEADER-HeaderTypes$1.BITMAP_V3_INFO_HEADER),this.headerSize>HeaderTypes$1.BITMAP_V4_HEADER&&(this.pos+=HeaderTypes$1.BITMAP_V5_HEADER-HeaderTypes$1.BITMAP_V4_HEADER),this.bitPP<=8||this.colors>0){let e5=this.colors===0?1<{let i3=this.buffer.readUInt8(this.pos++),r2=t3*this.width*4+8*e5*4;for(let t4=0;t4<8&&8*e5+t4>7-t4&1];this.data[r2+t4*this.locAlpha]=0,this.data[r2+4*t4+this.locBlue]=e6.blue,this.data[r2+4*t4+this.locGreen]=e6.green,this.data[r2+4*t4+this.locRed]=e6.red}})}bit4(){if(this.compression===BmpCompression.BI_RLE4){this.data.fill(0);let e4=!1,t2=this.bottomUp?this.height-1:0,i2=0;for(;i2>4),1&r3&&r3+1>1&1)==1&&this.pos++}}else for(let t3=0;t3>4),e4=!e4}}else{let e4=Math.ceil(this.width/2),t2=e4%4,i2=t2!==0?4-t2:0;this.scanImage(i2,e4,(e5,t3)=>{let i3=this.buffer.readUInt8(this.pos++),r2=t3*this.width*4+2*e5*4,n2=i3>>4,a2=this.palette[n2];if(this.data[r2]=0,this.data[r2+1]=a2.blue,this.data[r2+2]=a2.green,this.data[r2+3]=a2.red,2*e5+1>=this.width)return!1;let o2=15&i3;a2=this.palette[o2],this.data[r2+4]=0,this.data[r2+4+1]=a2.blue,this.data[r2+4+2]=a2.green,this.data[r2+4+3]=a2.red})}}bit8(){if(this.compression===BmpCompression.BI_RLE8){this.data.fill(0);let e4=this.bottomUp?this.height-1:0,t2=0;for(;t2{let i2=this.buffer.readUInt8(this.pos++),r2=t3*this.width*4+4*e5;if(i2{let i2=t2*this.width*4+4*e5,r2=this.buffer.readUInt16LE(this.pos);this.pos+=2,this.data[i2+this.locRed]=this.shiftRed(r2),this.data[i2+this.locGreen]=this.shiftGreen(r2),this.data[i2+this.locBlue]=this.shiftBlue(r2),this.data[i2+this.locAlpha]=this.shiftAlpha(r2)})}bit24(){let e4=this.width%4;this.scanImage(e4,this.width,(e5,t2)=>{let i2=t2*this.width*4+4*e5,r2=this.buffer.readUInt8(this.pos++),n2=this.buffer.readUInt8(this.pos++),a2=this.buffer.readUInt8(this.pos++);this.data[i2+this.locRed]=a2,this.data[i2+this.locGreen]=n2,this.data[i2+this.locBlue]=r2,this.data[i2+this.locAlpha]=0})}bit32(){this.scanImage(0,this.width,(e4,t2)=>{let i2=t2*this.width*4+4*e4,r2=this.readUInt32LE();this.data[i2+this.locRed]=this.shiftRed(r2),this.data[i2+this.locGreen]=this.shiftGreen(r2),this.data[i2+this.locBlue]=this.shiftBlue(r2),this.data[i2+this.locAlpha]=this.shiftAlpha(r2)})}scanImage(e4=0,t2=this.width,i2){for(let r2=this.height-1;r2>=0;r2--){let n2=this.bottomUp?r2:this.height-1-r2;for(let e5=0;e5e5<<1|t2,0)}function createColor(e4){return e4.quad<<24|e4.red<<16|e4.green<<8|e4.blue}var BmpEncoder=class{fileSize;reserved1;reserved2;offset;width;flag;height;planes;bitPP;compress;hr;vr;colors;importantColors;rawSize;headerSize;data;palette;extraBytes;buffer;bytesInColor;pos;constructor(e4){switch(this.buffer=e4.data,this.width=e4.width,this.height=e4.height,this.headerSize=HeaderTypes$1.BITMAP_INFO_HEADER,this.flag="BM",this.bitPP=e4.bitPP||24,this.offset=54,this.reserved1=e4.reserved1||0,this.reserved2=e4.reserved2||0,this.planes=1,this.compress=0,this.hr=e4.hr||0,this.vr=e4.vr||0,this.importantColors=e4.importantColors||0,this.colors=Math.min(2**(this.bitPP-1||1),e4.colors||1/0),this.palette=e4.palette||[],this.colors&&this.bitPP<16?this.offset+=4*this.colors:this.colors=0,this.bitPP){case 32:this.bytesInColor=4;break;case 16:this.bytesInColor=2;break;case 8:this.bytesInColor=1;break;case 4:this.bytesInColor=.5;break;case 1:this.bytesInColor=1/8;break;default:this.bytesInColor=3,this.bitPP=24}let t2=this.width*this.bitPP/32,i2=Math.ceil(t2);this.extraBytes=4*(i2-t2),this.rawSize=this.height*i2*4+2,this.fileSize=this.rawSize+this.offset,this.data=Buffer2.alloc(this.fileSize,1),this.pos=0,this.encode()}encode(){switch(this.pos=0,this.writeHeader(),this.bitPP){case 32:this.bit32();break;case 16:this.bit16();break;case 8:this.bit8();break;case 4:this.bit4();break;case 1:this.bit1();break;default:this.bit24()}}writeHeader(){this.data.write(this.flag,this.pos,2),this.pos+=2,this.writeUInt32LE(this.fileSize),this.writeUInt32LE(this.reserved1<<16|this.reserved2),this.writeUInt32LE(this.offset),this.writeUInt32LE(this.headerSize),this.writeUInt32LE(this.width),this.writeUInt32LE(this.height),this.data.writeUInt16LE(this.planes,this.pos),this.pos+=2,this.data.writeUInt16LE(this.bitPP,this.pos),this.pos+=2,this.writeUInt32LE(this.compress),this.writeUInt32LE(this.rawSize),this.writeUInt32LE(this.hr),this.writeUInt32LE(this.vr),this.writeUInt32LE(this.colors),this.writeUInt32LE(this.importantColors)}bit1(){this.palette.length&&this.colors===2?this.initColors(1):(this.writeUInt32LE(16777215),this.writeUInt32LE(0)),this.pos+=1;let e4=[];this.writeImage((t2,i2,r2)=>{let n2=i2;n2++;let a2=this.buffer[n2++],o2=this.buffer[n2++],s2=.2126*this.buffer[n2++]+.7152*o2+.0722*a2;return e4.push(s2>127?0:1),(r2+1)%8==0?(this.data[t2-1]=createInteger(e4),e4=[]):r2===this.width-1&&e4.length>0&&(this.data[t2-1]=createInteger(e4)<<4,e4=[]),n2})}bit4(){let e4=this.initColors(4),t2=[];this.writeImage((i2,r2,n2)=>{let a2=r2,o2=createColor({quad:this.buffer[a2++],blue:this.buffer[a2++],green:this.buffer[a2++],red:this.buffer[a2++]}),s2=e4.findIndex(e5=>e5===o2);return s2!==-1?t2.push(s2):t2.push(0),(n2+1)%2==0&&(this.data[i2]=t2[0]<<4|t2[1],t2=[]),a2})}bit8(){let e4=this.initColors(8);this.writeImage((t2,i2)=>{let r2=i2,n2=createColor({quad:this.buffer[r2++],blue:this.buffer[r2++],green:this.buffer[r2++],red:this.buffer[r2++]}),a2=e4.findIndex(e5=>e5===n2);return this.data[t2]=a2!==-1?a2:0,r2})}bit16(){this.writeImage((e4,t2)=>{let i2=t2+1,r2=this.buffer[i2++]/8,n2=this.buffer[i2++]/8,a2=this.buffer[i2++]/8<<10|n2<<5|r2;return this.data[e4]=255&a2,this.data[e4+1]=(65280&a2)>>8,i2})}bit24(){this.writeImage((e4,t2)=>{let i2=t2+1;return this.data[e4]=this.buffer[i2++],this.data[e4+1]=this.buffer[i2++],this.data[e4+2]=this.buffer[i2++],i2})}bit32(){this.writeImage((e4,t2)=>{let i2=t2;return this.data[e4+3]=this.buffer[i2++],this.data[e4]=this.buffer[i2++],this.data[e4+1]=this.buffer[i2++],this.data[e4+2]=this.buffer[i2++],i2})}writeImage(e4){let t2=this.extraBytes+this.width*this.bytesInColor,i2=0;for(let r2=0;r2.5?l2/(2-a2-o2):l2/(a2+o2),a2){case e4:r2=(t2-i2)/l2+(t21&&(i3-=1),i3<1/6?e5+6*(t3-e5)*i3:i3<.5?t3:i3<2/3?e5+(t3-e5)*(2/3-i3)*6:e5}if(e4=bound01(e4,360),t2=bound01(t2,100),i2=bound01(i2,100),t2===0)r2=n2=a2=i2;else{var s2=i2<.5?i2*(1+t2):i2+t2-i2*t2,l2=2*i2-s2;r2=o2(l2,s2,e4+1/3),n2=o2(l2,s2,e4),a2=o2(l2,s2,e4-1/3)}return{r:255*r2,g:255*n2,b:255*a2}}function rgbToHsv(e4,t2,i2){e4=bound01(e4,255),t2=bound01(t2,255),i2=bound01(i2,255);var r2,n2,a2=Math.max(e4,t2,i2),o2=Math.min(e4,t2,i2),s2=a2,l2=a2-o2;if(n2=a2===0?0:l2/a2,a2==o2)r2=0;else{switch(a2){case e4:r2=(t2-i2)/l2+(t2>1)+720)%360;--t2;)r2.h=(r2.h+n2)%360,a2.push(tinycolor(r2));return a2}function _monochromatic(e4,t2){t2=t2||6;for(var i2=tinycolor(e4).toHsv(),r2=i2.h,n2=i2.s,a2=i2.v,o2=[],s2=1/t2;t2--;)o2.push(tinycolor({h:r2,s:n2,v:a2})),a2=(a2+s2)%1;return o2}tinycolor.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 e4=this.toRgb();return(299*e4.r+587*e4.g+114*e4.b)/1e3},getLuminance:function(){var e4,t2,i2,r2=this.toRgb();return e4=r2.r/255,t2=r2.g/255,i2=r2.b/255,.2126*(e4<=.03928?e4/12.92:Math.pow((e4+.055)/1.055,2.4))+.7152*(t2<=.03928?t2/12.92:Math.pow((t2+.055)/1.055,2.4))+.0722*(i2<=.03928?i2/12.92:Math.pow((i2+.055)/1.055,2.4))},setAlpha:function(e4){return this._a=boundAlpha(e4),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e4=rgbToHsv(this._r,this._g,this._b);return{h:360*e4.h,s:e4.s,v:e4.v,a:this._a}},toHsvString:function(){var e4=rgbToHsv(this._r,this._g,this._b),t2=Math.round(360*e4.h),i2=Math.round(100*e4.s),r2=Math.round(100*e4.v);return this._a==1?"hsv("+t2+", "+i2+"%, "+r2+"%)":"hsva("+t2+", "+i2+"%, "+r2+"%, "+this._roundA+")"},toHsl:function(){var e4=rgbToHsl(this._r,this._g,this._b);return{h:360*e4.h,s:e4.s,l:e4.l,a:this._a}},toHslString:function(){var e4=rgbToHsl(this._r,this._g,this._b),t2=Math.round(360*e4.h),i2=Math.round(100*e4.s),r2=Math.round(100*e4.l);return this._a==1?"hsl("+t2+", "+i2+"%, "+r2+"%)":"hsla("+t2+", "+i2+"%, "+r2+"%, "+this._roundA+")"},toHex:function(e4){return rgbToHex(this._r,this._g,this._b,e4)},toHexString:function(e4){return"#"+this.toHex(e4)},toHex8:function(e4){return rgbaToHex(this._r,this._g,this._b,this._a,e4)},toHex8String:function(e4){return"#"+this.toHex8(e4)},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(100*bound01(this._r,255))+"%",g:Math.round(100*bound01(this._g,255))+"%",b:Math.round(100*bound01(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(100*bound01(this._r,255))+"%, "+Math.round(100*bound01(this._g,255))+"%, "+Math.round(100*bound01(this._b,255))+"%)":"rgba("+Math.round(100*bound01(this._r,255))+"%, "+Math.round(100*bound01(this._g,255))+"%, "+Math.round(100*bound01(this._b,255))+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":!(this._a<1)&&(hexNames[rgbToHex(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e4){var t2="#"+rgbaToArgbHex(this._r,this._g,this._b,this._a),i2=t2,r2=this._gradientType?"GradientType = 1, ":"";if(e4){var n2=tinycolor(e4);i2="#"+rgbaToArgbHex(n2._r,n2._g,n2._b,n2._a)}return"progid:DXImageTransform.Microsoft.gradient("+r2+"startColorstr="+t2+",endColorstr="+i2+")"},toString:function(e4){var t2=!!e4;e4=e4||this._format;var i2=!1,r2=this._a<1&&this._a>=0;return t2||!r2||e4!=="hex"&&e4!=="hex6"&&e4!=="hex3"&&e4!=="hex4"&&e4!=="hex8"&&e4!=="name"?(e4==="rgb"&&(i2=this.toRgbString()),e4==="prgb"&&(i2=this.toPercentageRgbString()),e4!=="hex"&&e4!=="hex6"||(i2=this.toHexString()),e4==="hex3"&&(i2=this.toHexString(!0)),e4==="hex4"&&(i2=this.toHex8String(!0)),e4==="hex8"&&(i2=this.toHex8String()),e4==="name"&&(i2=this.toName()),e4==="hsl"&&(i2=this.toHslString()),e4==="hsv"&&(i2=this.toHsvString()),i2||this.toHexString()):e4==="name"&&this._a===0?this.toName():this.toRgbString()},clone:function(){return tinycolor(this.toString())},_applyModification:function(e4,t2){var i2=e4.apply(null,[this].concat([].slice.call(t2)));return this._r=i2._r,this._g=i2._g,this._b=i2._b,this.setAlpha(i2._a),this},lighten:function(){return this._applyModification(_lighten,arguments)},brighten:function(){return this._applyModification(_brighten,arguments)},darken:function(){return this._applyModification(_darken,arguments)},desaturate:function(){return this._applyModification(_desaturate,arguments)},saturate:function(){return this._applyModification(_saturate,arguments)},greyscale:function(){return this._applyModification(_greyscale,arguments)},spin:function(){return this._applyModification(_spin,arguments)},_applyCombination:function(e4,t2){return e4.apply(null,[this].concat([].slice.call(t2)))},analogous:function(){return this._applyCombination(_analogous,arguments)},complement:function(){return this._applyCombination(_complement,arguments)},monochromatic:function(){return this._applyCombination(_monochromatic,arguments)},splitcomplement:function(){return this._applyCombination(_splitcomplement,arguments)},triad:function(){return this._applyCombination(polyad,[3])},tetrad:function(){return this._applyCombination(polyad,[4])}},tinycolor.fromRatio=function(e4,t2){if(_typeof(e4)=="object"){var i2={};for(var r2 in e4)e4.hasOwnProperty(r2)&&(i2[r2]=r2==="a"?e4[r2]:convertToPercentage(e4[r2]));e4=i2}return tinycolor(e4,t2)},tinycolor.equals=function(e4,t2){return!(!e4||!t2)&&tinycolor(e4).toRgbString()==tinycolor(t2).toRgbString()},tinycolor.random=function(){return tinycolor.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},tinycolor.mix=function(e4,t2,i2){i2=i2===0?0:i2||50;var r2=tinycolor(e4).toRgb(),n2=tinycolor(t2).toRgb(),a2=i2/100;return tinycolor({r:(n2.r-r2.r)*a2+r2.r,g:(n2.g-r2.g)*a2+r2.g,b:(n2.b-r2.b)*a2+r2.b,a:(n2.a-r2.a)*a2+r2.a})},tinycolor.readability=function(e4,t2){var i2=tinycolor(e4),r2=tinycolor(t2);return(Math.max(i2.getLuminance(),r2.getLuminance())+.05)/(Math.min(i2.getLuminance(),r2.getLuminance())+.05)},tinycolor.isReadable=function(e4,t2,i2){var r2,n2,a2=tinycolor.readability(e4,t2);switch(n2=!1,(r2=validateWCAG2Parms(i2)).level+r2.size){case"AAsmall":case"AAAlarge":n2=a2>=4.5;break;case"AAlarge":n2=a2>=3;break;case"AAAsmall":n2=a2>=7}return n2},tinycolor.mostReadable=function(e4,t2,i2){var r2,n2,a2,o2,s2=null,l2=0;n2=(i2=i2||{}).includeFallbackColors,a2=i2.level,o2=i2.size;for(var u2=0;u2l2&&(l2=r2,s2=tinycolor(t2[u2]));return tinycolor.isReadable(e4,s2,{level:a2,size:o2})||!n2?s2:(i2.includeFallbackColors=!1,tinycolor.mostReadable(e4,["#fff","#000"],i2))};var names$1=tinycolor.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"},hexNames=tinycolor.hexNames=flip(names$1);function flip(e4){var t2={};for(var i2 in e4)e4.hasOwnProperty(i2)&&(t2[e4[i2]]=i2);return t2}function boundAlpha(e4){return e4=parseFloat(e4),(isNaN(e4)||e4<0||e4>1)&&(e4=1),e4}function bound01(e4,t2){isOnePointZero(e4)&&(e4="100%");var i2=isPercentage(e4);return e4=Math.min(t2,Math.max(0,parseFloat(e4))),i2&&(e4=parseInt(e4*t2,10)/100),Math.abs(e4-t2)<1e-6?1:e4%t2/parseFloat(t2)}function clamp01(e4){return Math.min(1,Math.max(0,e4))}function parseIntFromHex(e4){return parseInt(e4,16)}function isOnePointZero(e4){return typeof e4=="string"&&e4.indexOf(".")!=-1&&parseFloat(e4)===1}function isPercentage(e4){return typeof e4=="string"&&e4.indexOf("%")!=-1}function pad2(e4){return e4.length==1?"0"+e4:""+e4}function convertToPercentage(e4){return e4<=1&&(e4=100*e4+"%"),e4}function convertDecimalToHex(e4){return Math.round(255*parseFloat(e4)).toString(16)}function convertHexToDecimal(e4){return parseIntFromHex(e4)/255}var matchers=(CSS_UNIT="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)",PERMISSIVE_MATCH3="[\\s|\\(]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?",PERMISSIVE_MATCH4="[\\s|\\(]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?",{CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp("rgb"+PERMISSIVE_MATCH3),rgba:new RegExp("rgba"+PERMISSIVE_MATCH4),hsl:new RegExp("hsl"+PERMISSIVE_MATCH3),hsla:new RegExp("hsla"+PERMISSIVE_MATCH4),hsv:new RegExp("hsv"+PERMISSIVE_MATCH3),hsva:new RegExp("hsva"+PERMISSIVE_MATCH4),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})$/}),CSS_UNIT,PERMISSIVE_MATCH3,PERMISSIVE_MATCH4;function isValidCSSUnit(e4){return!!matchers.CSS_UNIT.exec(e4)}function stringInputToObject(e4){e4=e4.replace(trimLeft,"").replace(trimRight,"").toLowerCase();var t2,i2=!1;if(names$1[e4])e4=names$1[e4],i2=!0;else if(e4=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};return(t2=matchers.rgb.exec(e4))?{r:t2[1],g:t2[2],b:t2[3]}:(t2=matchers.rgba.exec(e4))?{r:t2[1],g:t2[2],b:t2[3],a:t2[4]}:(t2=matchers.hsl.exec(e4))?{h:t2[1],s:t2[2],l:t2[3]}:(t2=matchers.hsla.exec(e4))?{h:t2[1],s:t2[2],l:t2[3],a:t2[4]}:(t2=matchers.hsv.exec(e4))?{h:t2[1],s:t2[2],v:t2[3]}:(t2=matchers.hsva.exec(e4))?{h:t2[1],s:t2[2],v:t2[3],a:t2[4]}:(t2=matchers.hex8.exec(e4))?{r:parseIntFromHex(t2[1]),g:parseIntFromHex(t2[2]),b:parseIntFromHex(t2[3]),a:convertHexToDecimal(t2[4]),format:i2?"name":"hex8"}:(t2=matchers.hex6.exec(e4))?{r:parseIntFromHex(t2[1]),g:parseIntFromHex(t2[2]),b:parseIntFromHex(t2[3]),format:i2?"name":"hex"}:(t2=matchers.hex4.exec(e4))?{r:parseIntFromHex(t2[1]+""+t2[1]),g:parseIntFromHex(t2[2]+""+t2[2]),b:parseIntFromHex(t2[3]+""+t2[3]),a:convertHexToDecimal(t2[4]+""+t2[4]),format:i2?"name":"hex8"}:!!(t2=matchers.hex3.exec(e4))&&{r:parseIntFromHex(t2[1]+""+t2[1]),g:parseIntFromHex(t2[2]+""+t2[2]),b:parseIntFromHex(t2[3]+""+t2[3]),format:i2?"name":"hex"}}function validateWCAG2Parms(e4){var t2,i2;return(t2=((e4=e4||{level:"AA",size:"small"}).level||"AA").toUpperCase())!=="AA"&&t2!=="AAA"&&(t2="AA"),(i2=(e4.size||"small").toLowerCase())!=="small"&&i2!=="large"&&(i2="small"),{level:t2,size:i2}}function clone(e4){let t2={width:e4.bitmap.width,height:e4.bitmap.height,data:Buffer2.from(e4.bitmap.data)};return new e4.constructor(t2)}function scan(e4,t2,i2,r2,n2,a2){let o2,s2,l2,u2,h2;if(typeof t2=="function")h2=t2,o2=0,s2=0,l2=e4.bitmap.width,u2=e4.bitmap.height;else{if(o2=t2,typeof i2!="number")throw new Error("y must be a number");if(s2=i2,typeof r2!="number")throw new Error("w must be a number");if(l2=r2,typeof n2!="number")throw new Error("h must be a number");if(u2=n2,typeof a2!="function")throw new Error("cb must be a function");h2=a2}o2=Math.round(o2),s2=Math.round(s2),l2=Math.round(l2),u2=Math.round(u2);let c2=h2.bind(e4);for(let t3=s2;t3255)throw new Error("r must be between 0 and 255");if(t2<0||t2>255)throw new Error("g must be between 0 and 255");if(i2<0||i2>255)throw new Error("b must be between 0 and 255");if(r2<0||r2>255)throw new Error("a must be between 0 and 255");let n2=255&e4;return n2<<=8,n2|=255&t2,n2<<=8,n2|=255&i2,n2<<=8,n2|=255&r2,n2>>>=0,n2}function colorDiff(e4,t2){let i2=e5=>Math.pow(e5,2),{max:r2}=Math,n2="a"in e4?e4.a:255,a2="a"in t2?t2.a:255;return(r2(i2(e4.r-t2.r),i2(e4.r-t2.r-n2+a2))+r2(i2(e4.g-t2.g),i2(e4.g-t2.g-n2+a2))+r2(i2(e4.b-t2.b),i2(e4.b-t2.b-n2+a2)))/195075}function limit255(e4){return e4=Math.max(e4,0),e4=Math.min(e4,255)}function cssColorToHex(e4){return typeof e4=="number"?e4:parseInt(tinycolor(e4).toHex8(),16)}function encode$1(e4,t2={}){return scan({bitmap:e4},0,0,e4.width,e4.height,function(t3,i2,r2){let n2=e4.data[r2+0],a2=e4.data[r2+1],o2=e4.data[r2+2],s2=e4.data[r2+3];e4.data[r2+0]=s2,e4.data[r2+1]=o2,e4.data[r2+2]=a2,e4.data[r2+3]=n2}),encode$2({...e4,...t2}).data}function decode$1(e4,t2){let i2=decode$2(e4,t2);return scan({bitmap:i2},0,0,i2.width,i2.height,function(e5,t3,r2){let n2=i2.data[r2+1],a2=i2.data[r2+2],o2=i2.data[r2+3];i2.data[r2+0]=o2,i2.data[r2+1]=a2,i2.data[r2+2]=n2,i2.data[r2+3]=255}),i2}function msBmp(){return{mime:"image/x-ms-bmp",encode:encode$1,decode:decode$1}}function bmp(){return{mime:"image/bmp",encode:encode$1,decode:decode$1}}var omggif={},GifReader_1,GifWriter_1;function GifWriter(e4,t2,i2,r2){var n2=0,a2=(r2=r2===void 0?{}:r2).loop===void 0?null:r2.loop,o2=r2.palette===void 0?null:r2.palette;if(t2<=0||i2<=0||t2>65535||i2>65535)throw new Error("Width/Height invalid.");function s2(e5){var t3=e5.length;if(t3<2||t3>256||t3&t3-1)throw new Error("Invalid code/color length, must be power of 2 and 2 .. 256.");return t3}e4[n2++]=71,e4[n2++]=73,e4[n2++]=70,e4[n2++]=56,e4[n2++]=57,e4[n2++]=97;var l2=0,u2=0;if(o2!==null){for(var h2=s2(o2);h2>>=1;)++l2;if(h2=1<=h2)throw new Error("Background index out of range.");if(u2===0)throw new Error("Background index explicitly passed as 0.")}}if(e4[n2++]=255&t2,e4[n2++]=t2>>8&255,e4[n2++]=255&i2,e4[n2++]=i2>>8&255,e4[n2++]=(o2!==null?128:0)|l2,e4[n2++]=u2,e4[n2++]=0,o2!==null)for(var c2=0,f2=o2.length;c2>16&255,e4[n2++]=d>>8&255,e4[n2++]=255&d}if(a2!==null){if(a2<0||a2>65535)throw new Error("Loop count invalid.");e4[n2++]=33,e4[n2++]=255,e4[n2++]=11,e4[n2++]=78,e4[n2++]=69,e4[n2++]=84,e4[n2++]=83,e4[n2++]=67,e4[n2++]=65,e4[n2++]=80,e4[n2++]=69,e4[n2++]=50,e4[n2++]=46,e4[n2++]=48,e4[n2++]=3,e4[n2++]=1,e4[n2++]=255&a2,e4[n2++]=a2>>8&255,e4[n2++]=0}var p2=!1;this.addFrame=function(t3,i3,r3,a3,l3,u3){if(p2===!0&&(--n2,p2=!1),u3=u3===void 0?{}:u3,t3<0||i3<0||t3>65535||i3>65535)throw new Error("x/y invalid.");if(r3<=0||a3<=0||r3>65535||a3>65535)throw new Error("Width/Height invalid.");if(l3.length>=1;)++d2;f3=1<3)throw new Error("Disposal out of range.");var g=!1,b2=0;if(u3.transparent!==void 0&&u3.transparent!==null&&(g=!0,(b2=u3.transparent)<0||b2>=f3))throw new Error("Transparent color index.");if((_2!==0||g||m!==0)&&(e4[n2++]=33,e4[n2++]=249,e4[n2++]=4,e4[n2++]=_2<<2|(g===!0?1:0),e4[n2++]=255&m,e4[n2++]=m>>8&255,e4[n2++]=b2,e4[n2++]=0),e4[n2++]=44,e4[n2++]=255&t3,e4[n2++]=t3>>8&255,e4[n2++]=255&i3,e4[n2++]=i3>>8&255,e4[n2++]=255&r3,e4[n2++]=r3>>8&255,e4[n2++]=255&a3,e4[n2++]=a3>>8&255,e4[n2++]=h3===!0?128|d2-1:0,h3===!0)for(var y2=0,w=c3.length;y2>16&255,e4[n2++]=v2>>8&255,e4[n2++]=255&v2}return n2=GifWriterOutputLZWCodeStream(e4,n2,d2<2?2:d2,l3)},this.end=function(){return p2===!1&&(e4[n2++]=59,p2=!0),n2},this.getOutputBuffer=function(){return e4},this.setOutputBuffer=function(t3){e4=t3},this.getOutputBufferPosition=function(){return n2},this.setOutputBufferPosition=function(e5){n2=e5}}function GifWriterOutputLZWCodeStream(e4,t2,i2,r2){e4[t2++]=i2;var n2=t2++,a2=1<=i3;)e4[t2++]=255&c2,c2>>=8,h2-=8,t2===n2+256&&(e4[n2]=255,n2=t2++)}function d(e5){c2|=e5<=8;)e4[t2++]=255&c2,c2>>=8,h2-=8,t2===n2+256&&(e4[n2]=255,n2=t2++);l2===4096?(d(a2),l2=s2+1,u2=i2+1,m={}):(l2>=1<>7,o2=1<<(7&n2)+1;e4[t2++],e4[t2++];var s2=null,l2=null;a2&&(s2=t2,l2=o2,t2+=3*o2);var u2=!0,h2=[],c2=0,f2=null,d=0,p2=null;for(this.width=i2,this.height=r2;u2&&t2=0))throw Error("Invalid block size");if(I===0)break;t2+=I}break;case 249:if(e4[t2++]!==4||e4[t2+4]!==0)throw new Error("Invalid graphics extension block.");var m=e4[t2++];c2=e4[t2++]|e4[t2++]<<8,f2=e4[t2++],1&m||(f2=null),d=m>>2&7,t2++;break;case 254:for(;;){if(!((I=e4[t2++])>=0))throw Error("Invalid block size");if(I===0)break;t2+=I}break;default:throw new Error("Unknown graphic control label: 0x"+e4[t2-1].toString(16))}break;case 44:var _2=e4[t2++]|e4[t2++]<<8,g=e4[t2++]|e4[t2++]<<8,b2=e4[t2++]|e4[t2++]<<8,y2=e4[t2++]|e4[t2++]<<8,w=e4[t2++],v2=w>>6&1,x2=1<<(7&w)+1,E2=s2,k2=l2,S2=!1;w>>7&&(S2=!0,E2=t2,k2=x2,t2+=3*x2);var A2=t2;for(t2++;;){var I;if(!((I=e4[t2++])>=0))throw Error("Invalid block size");if(I===0)break;t2+=I}h2.push({x:_2,y:g,width:b2,height:y2,has_local_palette:S2,palette_offset:E2,palette_size:k2,data_offset:A2,data_length:t2-A2,transparent_index:f2,interlaced:!!v2,delay:c2,disposal:d});break;case 59:u2=!1;break;default:throw new Error("Unknown gif block: 0x"+e4[t2-1].toString(16))}this.numFrames=function(){return h2.length},this.loopCount=function(){return p2},this.frameInfo=function(e5){if(e5<0||e5>=h2.length)throw new Error("Frame index out of range.");return h2[e5]},this.decodeAndBlitFrameBGRA=function(t3,r3){var n3=this.frameInfo(t3),a3=n3.width*n3.height,o3=new Uint8Array(a3);GifReaderLZWOutputIndexStream(e4,n3.data_offset,o3,a3);var s3=n3.palette_offset,l3=n3.transparent_index;l3===null&&(l3=256);var u3=n3.width,h3=i2-u3,c3=u3,f3=4*(n3.y*i2+n3.x),d2=4*((n3.y+n3.height)*i2+n3.x),p3=f3,m2=4*h3;n3.interlaced===!0&&(m2+=4*i2*7);for(var _3=8,g2=0,b3=o3.length;g2=d2&&(m2=4*h3+4*i2*(_3-1),p3=f3+(u3+h3)*(_3<<1),_3>>=1)),y3===l3)p3+=4;else{var w2=e4[s3+3*y3],v3=e4[s3+3*y3+1],x3=e4[s3+3*y3+2];r3[p3++]=x3,r3[p3++]=v3,r3[p3++]=w2,r3[p3++]=255}--c3}},this.decodeAndBlitFrameRGBA=function(t3,r3){var n3=this.frameInfo(t3),a3=n3.width*n3.height,o3=new Uint8Array(a3);GifReaderLZWOutputIndexStream(e4,n3.data_offset,o3,a3);var s3=n3.palette_offset,l3=n3.transparent_index;l3===null&&(l3=256);var u3=n3.width,h3=i2-u3,c3=u3,f3=4*(n3.y*i2+n3.x),d2=4*((n3.y+n3.height)*i2+n3.x),p3=f3,m2=4*h3;n3.interlaced===!0&&(m2+=4*i2*7);for(var _3=8,g2=0,b3=o3.length;g2=d2&&(m2=4*h3+4*i2*(_3-1),p3=f3+(u3+h3)*(_3<<1),_3>>=1)),y3===l3)p3+=4;else{var w2=e4[s3+3*y3],v3=e4[s3+3*y3+1],x3=e4[s3+3*y3+2];r3[p3++]=w2,r3[p3++]=v3,r3[p3++]=x3,r3[p3++]=255}--c3}}}function GifReaderLZWOutputIndexStream(e4,t2,i2,r2){for(var n2=e4[t2++],a2=1<>=l2,h2-=l2,_2!==a2){if(_2===o2)break;for(var g=_2a2;)y2=p2[y2]>>8,++b2;var w=y2;if(f2+b2+(g!==_2?1:0)>r2)return void console.log("Warning, gif stream longer than expected.");i2[f2++]=w;var v2=f2+=b2;for(g!==_2&&(i2[f2++]=w),y2=g;b2--;)y2=p2[y2],i2[--v2]=255&y2,y2>>=8;m!==null&&s2<4096&&(p2[s2++]=m<<8|w,s2>=u2+1&&l2<12&&(++l2,u2=u2<<1|1)),m=_2}else s2=o2+1,u2=(1<<(l2=n2+1))-1,m=null}return f2!==r2&&console.log("Warning, gif stream shorter than expected."),i2}try{GifWriter_1=omggif.GifWriter=GifWriter,GifReader_1=omggif.GifReader=GifReader}catch{}var BitmapImage$2=class e{constructor(...t2){if(t2.length===0)throw new Error("constructor requires parameters");let i2=t2[0];if(i2!==null&&typeof i2=="object")if(i2 instanceof e){let e4=i2.bitmap;this.bitmap={width:e4.width,height:e4.height,data:new Buffer2(e4.width*e4.height*4)},e4.data.copy(this.bitmap.data)}else{if(!(i2.width&&i2.height&&i2.data))throw new Error("unrecognized constructor parameters");this.bitmap=i2}else{if(typeof i2!="number"||typeof t2[1]!="number")throw new Error("unrecognized constructor parameters");{let e4=i2,r2=t2[1],n2=t2[2];this.bitmap={width:e4,height:r2},Buffer2.isBuffer(n2)?this.bitmap.data=n2:(this.bitmap.data=new Buffer2(e4*r2*4),typeof n2=="number"&&this.fillRGBA(n2))}}}blit(e4,t2,i2,r2,n2,a2,o2){if(r2+a2>this.bitmap.width)throw new Error("copy exceeds width of source bitmap");if(t2+a2>e4.bitmap.width)throw new Error("copy exceeds width of target bitmap");if(n2+o2>this.bitmap.height)throw new Error("copy exceeds height of source bitmap");if(i2+o2>e4.bitmap.height)throw new Erro("copy exceeds height of target bitmap");let s2=this.bitmap.data,l2=e4.bitmap.data,u2=4*this.bitmap.width,h2=4*e4.bitmap.width,c2=4*a2,f2=n2*u2+4*r2,d=i2*h2+4*t2;for(;--o2>=0;)s2.copy(l2,d,f2,f2+c2),f2+=u2,d+=h2;return this}fillRGBA(e4){let t2=this.bitmap.data,i2=4*this.bitmap.height,r2=0;for(;r2{let n2=Math.round(.299*e4[r2]+.587*e4[r2+1]+.114*e4[r2+2]);e4[r2]=n2,e4[r2+1]=n2,e4[r2+2]=n2}),this}reframe(t2,i2,r2,n2,a2){let o2=t2<0?0:t2,s2=i2<0?0:i2,l2=r2+o2>this.bitmap.width?this.bitmap.width-o2:r2,u2=n2+s2>this.bitmap.height?this.bitmap.height-s2:n2,h2=t2<0?-t2:0,c2=i2<0?-i2:0,f2;if(a2===void 0){if(o2!==t2||s2!=i2||l2!==r2||u2!==n2)throw new GifError("fillRGBA required for this reframing");f2=new e(r2,n2)}else f2=new e(r2,n2,a2);return this.blit(f2,h2,c2,o2,s2,l2,u2),this.bitmap=f2.bitmap,this}scale(e4){if(e4===1)return;if(!Number.isInteger(e4)||e4<1)throw new Error("the scale must be an integer >= 1");let t2=this.bitmap.width,i2=this.bitmap.height,r2=t2*e4*4,n2=this.bitmap.data,a2=new Buffer2(i2*r2*e4),o2,s2=0,l2=0;for(let u2=0;u2t2 in e4?__defProp$3(e4,t2,{enumerable:!0,configurable:!0,writable:!0,value:i2}):e4[t2]=i2,__markAsModule=e4=>__defProp$3(e4,"__esModule",{value:!0}),__export$1=(e4,t2)=>{for(var i2 in t2)__defProp$3(e4,i2,{get:t2[i2],enumerable:!0})},__reExport=(e4,t2,i2,r2)=>{if(t2&&typeof t2=="object"||typeof t2=="function")for(let n2 of __getOwnPropNames2(t2))!__hasOwnProp2.call(e4,n2)&&i2&&__defProp$3(e4,n2,{get:()=>t2[n2],enumerable:!(r2=__getOwnPropDesc2(t2,n2))||r2.enumerable});return e4},__toCommonJS=(e4=>(t2,i2)=>e4&&e4.get(t2)||(i2=__reExport(__markAsModule({}),t2,1),e4&&e4.set(t2,i2),i2))(typeof WeakMap<"u"?new WeakMap:0),__publicField$3=(e4,t2,i2)=>(__defNormalProp$3(e4,typeof t2!="symbol"?t2+"":t2,i2),i2),src_exports={};__export$1(src_exports,{applyPalette:()=>applyPalette,applyPaletteSync:()=>applyPaletteSync$1,buildPalette:()=>buildPalette,buildPaletteSync:()=>buildPaletteSync$1,constants:()=>constants_exports$1,conversion:()=>conversion_exports$1,distance:()=>distance_exports$1,image:()=>image_exports$1,palette:()=>palette_exports$1,quality:()=>quality_exports$1,utils:()=>utils_exports$1});var constants_exports$1={};__export$1(constants_exports$1,{bt709:()=>bt709_exports$1});var bt709_exports$1={};__export$1(bt709_exports$1,{Y:()=>Y$1,x:()=>x$2,y:()=>y$2});var Y$1=(e4=>(e4[e4.RED=.2126]="RED",e4[e4.GREEN=.7152]="GREEN",e4[e4.BLUE=.0722]="BLUE",e4[e4.WHITE=1]="WHITE",e4))(Y$1||{}),x$2=(e4=>(e4[e4.RED=.64]="RED",e4[e4.GREEN=.3]="GREEN",e4[e4.BLUE=.15]="BLUE",e4[e4.WHITE=.3127]="WHITE",e4))(x$2||{}),y$2=(e4=>(e4[e4.RED=.33]="RED",e4[e4.GREEN=.6]="GREEN",e4[e4.BLUE=.06]="BLUE",e4[e4.WHITE=.329]="WHITE",e4))(y$2||{}),conversion_exports$1={};function correctGamma$1(e4){return e4>.04045?((e4+.055)/1.055)**2.4:e4/12.92}function rgb2xyz$1(e4,t2,i2){return{x:.4124*(e4=correctGamma$1(e4/255))+.3576*(t2=correctGamma$1(t2/255))+.1805*(i2=correctGamma$1(i2/255)),y:.2126*e4+.7152*t2+.0722*i2,z:.0193*e4+.1192*t2+.9505*i2}}__export$1(conversion_exports$1,{lab2rgb:()=>lab2rgb$1,lab2xyz:()=>lab2xyz$1,rgb2hsl:()=>rgb2hsl$1,rgb2lab:()=>rgb2lab$1,rgb2xyz:()=>rgb2xyz$1,xyz2lab:()=>xyz2lab$1,xyz2rgb:()=>xyz2rgb$1});var arithmetic_exports$1={};function degrees2radians$1(e4){return e4*(Math.PI/180)}function max3$1(e4,t2,i2){let r2=e4;return r2t2&&(r2=t2),r2>i2&&(r2=i2),r2}function intInRange$1(e4,t2,i2){return e4>i2&&(e4=i2),e4255?e4=255:e4<0&&(e4=0),e4}function inRange0to255$1(e4){return e4>255?e4=255:e4<0&&(e4=0),e4}function stableSort$1(e4,t2){let i2=typeof e4[0],r2;if(i2==="number"||i2==="string"){let i3=Object.create(null);for(let t3=0,r3=e4.length;t3t2(e5,r3)||i3[e5]-i3[r3])}else{let i3=e4.slice(0);r2=e4.sort((e5,r3)=>t2(e5,r3)||i3.indexOf(e5)-i3.indexOf(r3))}return r2}function rgb2hsl$1(e4,t2,i2){let r2=min3$1(e4,t2,i2),n2=max3$1(e4,t2,i2),a2=n2-r2,o2=(r2+n2)/510,s2=0;o2>0&&o2<1&&(s2=a2/(o2<.5?n2+r2:510-n2-r2));let l2=0;return a2>0&&(l2=n2===e4?(t2-i2)/a2:n2===t2?2+(i2-e4)/a2:4+(e4-t2)/a2,l2*=60,l2<0&&(l2+=360)),{h:l2,s:s2,l:o2}}__export$1(arithmetic_exports$1,{degrees2radians:()=>degrees2radians$1,inRange0to255:()=>inRange0to255$1,inRange0to255Rounded:()=>inRange0to255Rounded$1,intInRange:()=>intInRange$1,max3:()=>max3$1,min3:()=>min3$1,stableSort:()=>stableSort$1});var refX$1=.95047,refY$1=1,refZ$1=1.08883;function pivot$1(e4){return e4>.008856?e4**(1/3):7.787*e4+16/116}function xyz2lab$1(e4,t2,i2){if(e4=pivot$1(e4/refX$1),t2=pivot$1(t2/refY$1),i2=pivot$1(i2/refZ$1),116*t2-16<0)throw new Error("xxx");return{L:Math.max(0,116*t2-16),a:500*(e4-t2),b:200*(t2-i2)}}function rgb2lab$1(e4,t2,i2){let r2=rgb2xyz$1(e4,t2,i2);return xyz2lab$1(r2.x,r2.y,r2.z)}var refX2$1=.95047,refY2$1=1,refZ2$1=1.08883;function pivot2$1(e4){return e4>.206893034?e4**3:(e4-16/116)/7.787}function lab2xyz$1(e4,t2,i2){let r2=(e4+16)/116,n2=r2-i2/200;return{x:refX2$1*pivot2$1(t2/500+r2),y:refY2$1*pivot2$1(r2),z:refZ2$1*pivot2$1(n2)}}function correctGamma2$1(e4){return e4>.0031308?1.055*e4**(1/2.4)-.055:12.92*e4}function xyz2rgb$1(e4,t2,i2){let r2=correctGamma2$1(3.2406*e4+-1.5372*t2+-.4986*i2),n2=correctGamma2$1(-.9689*e4+1.8758*t2+.0415*i2),a2=correctGamma2$1(.0557*e4+-.204*t2+1.057*i2);return{r:inRange0to255Rounded$1(255*r2),g:inRange0to255Rounded$1(255*n2),b:inRange0to255Rounded$1(255*a2)}}function lab2rgb$1(e4,t2,i2){let r2=lab2xyz$1(e4,t2,i2);return xyz2rgb$1(r2.x,r2.y,r2.z)}var distance_exports$1={};__export$1(distance_exports$1,{AbstractDistanceCalculator:()=>AbstractDistanceCalculator$1,AbstractEuclidean:()=>AbstractEuclidean$1,AbstractManhattan:()=>AbstractManhattan$1,CIE94GraphicArts:()=>CIE94GraphicArts$1,CIE94Textiles:()=>CIE94Textiles$1,CIEDE2000:()=>CIEDE2000$1,CMetric:()=>CMetric$1,Euclidean:()=>Euclidean$1,EuclideanBT709:()=>EuclideanBT709$1,EuclideanBT709NoAlpha:()=>EuclideanBT709NoAlpha$1,Manhattan:()=>Manhattan$1,ManhattanBT709:()=>ManhattanBT709$1,ManhattanNommyde:()=>ManhattanNommyde$1,PNGQuant:()=>PNGQuant$1});var AbstractDistanceCalculator$1=class{constructor(){__publicField$3(this,"_maxDistance"),__publicField$3(this,"_whitePoint"),this._setDefaults(),this.setWhitePoint(255,255,255,255)}setWhitePoint(e4,t2,i2,r2){this._whitePoint={r:e4>0?255/e4:0,g:t2>0?255/t2:0,b:i2>0?255/i2:0,a:r2>0?255/r2:0},this._maxDistance=this.calculateRaw(e4,t2,i2,r2,0,0,0,0)}calculateNormalized(e4,t2){return this.calculateRaw(e4.r,e4.g,e4.b,e4.a,t2.r,t2.g,t2.b,t2.a)/this._maxDistance}},AbstractCIE94$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=rgb2lab$1(inRange0to255$1(e4*this._whitePoint.r),inRange0to255$1(t2*this._whitePoint.g),inRange0to255$1(i2*this._whitePoint.b)),u2=rgb2lab$1(inRange0to255$1(n2*this._whitePoint.r),inRange0to255$1(a2*this._whitePoint.g),inRange0to255$1(o2*this._whitePoint.b)),h2=l2.L-u2.L,c2=l2.a-u2.a,f2=l2.b-u2.b,d=Math.sqrt(l2.a*l2.a+l2.b*l2.b),p2=d-Math.sqrt(u2.a*u2.a+u2.b*u2.b),m=c2*c2+f2*f2-p2*p2;m=m<0?0:Math.sqrt(m);let _2=(s2-r2)*this._whitePoint.a*this._kA;return Math.sqrt((h2/this._Kl)**2+(p2/(1+this._K1*d))**2+(m/(1+this._K2*d))**2+_2**2)}},CIE94Textiles$1=class extends AbstractCIE94$1{_setDefaults(){this._Kl=2,this._K1=.048,this._K2=.014,this._kA=12.5/255}},CIE94GraphicArts$1=class extends AbstractCIE94$1{_setDefaults(){this._Kl=1,this._K1=.045,this._K2=.015,this._kA=25/255}},_CIEDE2000$1=class extends AbstractDistanceCalculator$1{_setDefaults(){}static _calculatehp(e4,t2){let i2=Math.atan2(e4,t2);return i2>=0?i2:i2+_CIEDE2000$1._deg360InRad}static _calculateRT(e4,t2){let i2=t2**7,r2=2*Math.sqrt(i2/(i2+_CIEDE2000$1._pow25to7)),n2=_CIEDE2000$1._deg30InRad*Math.exp(-(((e4-_CIEDE2000$1._deg275InRad)/_CIEDE2000$1._deg25InRad)**2));return-Math.sin(2*n2)*r2}static _calculateT(e4){return 1-.17*Math.cos(e4-_CIEDE2000$1._deg30InRad)+.24*Math.cos(2*e4)+.32*Math.cos(3*e4+_CIEDE2000$1._deg6InRad)-.2*Math.cos(4*e4-_CIEDE2000$1._deg63InRad)}static _calculate_ahp(e4,t2,i2,r2){let n2=i2+r2;return e4===0?n2:t2<=_CIEDE2000$1._deg180InRad?n2/2:n2<_CIEDE2000$1._deg360InRad?(n2+_CIEDE2000$1._deg360InRad)/2:(n2-_CIEDE2000$1._deg360InRad)/2}static _calculate_dHp(e4,t2,i2,r2){let n2;return n2=e4===0?0:t2<=_CIEDE2000$1._deg180InRad?i2-r2:i2<=r2?i2-r2+_CIEDE2000$1._deg360InRad:i2-r2-_CIEDE2000$1._deg360InRad,2*Math.sqrt(e4)*Math.sin(n2/2)}calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=rgb2lab$1(inRange0to255$1(e4*this._whitePoint.r),inRange0to255$1(t2*this._whitePoint.g),inRange0to255$1(i2*this._whitePoint.b)),u2=rgb2lab$1(inRange0to255$1(n2*this._whitePoint.r),inRange0to255$1(a2*this._whitePoint.g),inRange0to255$1(o2*this._whitePoint.b)),h2=(s2-r2)*this._whitePoint.a*_CIEDE2000$1._kA,c2=this.calculateRawInLab(l2,u2);return Math.sqrt(c2+h2*h2)}calculateRawInLab(e4,t2){let i2=e4.L,r2=e4.a,n2=e4.b,a2=t2.L,o2=t2.a,s2=t2.b,l2=((Math.sqrt(r2*r2+n2*n2)+Math.sqrt(o2*o2+s2*s2))/2)**7,u2=.5*(1-Math.sqrt(l2/(l2+_CIEDE2000$1._pow25to7))),h2=(1+u2)*r2,c2=(1+u2)*o2,f2=Math.sqrt(h2*h2+n2*n2),d=Math.sqrt(c2*c2+s2*s2),p2=f2*d,m=_CIEDE2000$1._calculatehp(n2,h2),_2=_CIEDE2000$1._calculatehp(s2,c2),g=Math.abs(m-_2),b2=a2-i2,y2=d-f2,w=_CIEDE2000$1._calculate_dHp(p2,g,_2,m),v2=_CIEDE2000$1._calculate_ahp(p2,g,m,_2),x2=(f2+d)/2,E2=((i2+a2)/2-50)**2,k2=y2/(1+.045*x2),S2=w/(1+.015*_CIEDE2000$1._calculateT(v2)*x2);return(b2/(1+.015*E2/Math.sqrt(20+E2)))**2+k2**2+S2**2+_CIEDE2000$1._calculateRT(v2,x2)*k2*S2}},CIEDE2000$1=_CIEDE2000$1;__publicField$3(CIEDE2000$1,"_kA",25/255),__publicField$3(CIEDE2000$1,"_pow25to7",25**7),__publicField$3(CIEDE2000$1,"_deg360InRad",degrees2radians$1(360)),__publicField$3(CIEDE2000$1,"_deg180InRad",degrees2radians$1(180)),__publicField$3(CIEDE2000$1,"_deg30InRad",degrees2radians$1(30)),__publicField$3(CIEDE2000$1,"_deg6InRad",degrees2radians$1(6)),__publicField$3(CIEDE2000$1,"_deg63InRad",degrees2radians$1(63)),__publicField$3(CIEDE2000$1,"_deg275InRad",degrees2radians$1(275)),__publicField$3(CIEDE2000$1,"_deg25InRad",degrees2radians$1(25));var CMetric$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=(e4+n2)/2*this._whitePoint.r,u2=(e4-n2)*this._whitePoint.r,h2=(t2-a2)*this._whitePoint.g,c2=(i2-o2)*this._whitePoint.b,f2=((512+l2)*u2*u2>>8)+4*h2*h2+((767-l2)*c2*c2>>8),d=(s2-r2)*this._whitePoint.a;return Math.sqrt(f2+d*d)}_setDefaults(){}},AbstractEuclidean$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=n2-e4,u2=a2-t2,h2=o2-i2,c2=s2-r2;return Math.sqrt(this._kR*l2*l2+this._kG*u2*u2+this._kB*h2*h2+this._kA*c2*c2)}},Euclidean$1=class extends AbstractEuclidean$1{_setDefaults(){this._kR=1,this._kG=1,this._kB=1,this._kA=1}},EuclideanBT709$1=class extends AbstractEuclidean$1{_setDefaults(){this._kR=.2126,this._kG=.7152,this._kB=.0722,this._kA=1}},EuclideanBT709NoAlpha$1=class extends AbstractEuclidean$1{_setDefaults(){this._kR=.2126,this._kG=.7152,this._kB=.0722,this._kA=0}},AbstractManhattan$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=n2-e4,u2=a2-t2,h2=o2-i2,c2=s2-r2;return l2<0&&(l2=0-l2),u2<0&&(u2=0-u2),h2<0&&(h2=0-h2),c2<0&&(c2=0-c2),this._kR*l2+this._kG*u2+this._kB*h2+this._kA*c2}},Manhattan$1=class extends AbstractManhattan$1{_setDefaults(){this._kR=1,this._kG=1,this._kB=1,this._kA=1}},ManhattanNommyde$1=class extends AbstractManhattan$1{_setDefaults(){this._kR=.4984,this._kG=.8625,this._kB=.2979,this._kA=1}},ManhattanBT709$1=class extends AbstractManhattan$1{_setDefaults(){this._kR=.2126,this._kG=.7152,this._kB=.0722,this._kA=1}},PNGQuant$1=class extends AbstractDistanceCalculator$1{calculateRaw(e4,t2,i2,r2,n2,a2,o2,s2){let l2=(s2-r2)*this._whitePoint.a;return this._colordifferenceCh(e4*this._whitePoint.r,n2*this._whitePoint.r,l2)+this._colordifferenceCh(t2*this._whitePoint.g,a2*this._whitePoint.g,l2)+this._colordifferenceCh(i2*this._whitePoint.b,o2*this._whitePoint.b,l2)}_colordifferenceCh(e4,t2,i2){let r2=e4-t2,n2=r2+i2;return r2*r2+n2*n2}_setDefaults(){}},palette_exports$1={};__export$1(palette_exports$1,{AbstractPaletteQuantizer:()=>AbstractPaletteQuantizer$1,ColorHistogram:()=>ColorHistogram$1,NeuQuant:()=>NeuQuant$1,NeuQuantFloat:()=>NeuQuantFloat$1,RGBQuant:()=>RGBQuant$1,WuColorCube:()=>WuColorCube$1,WuQuant:()=>WuQuant$1});var AbstractPaletteQuantizer$1=class{quantizeSync(){for(let e4 of this.quantize())if(e4.palette)return e4.palette;throw new Error("unreachable")}},Point$1=class{constructor(){__publicField$3(this,"r"),__publicField$3(this,"g"),__publicField$3(this,"b"),__publicField$3(this,"a"),__publicField$3(this,"uint32"),__publicField$3(this,"rgba"),this.uint32=-1>>>0,this.r=this.g=this.b=this.a=0,this.rgba=new Array(4),this.rgba[0]=0,this.rgba[1]=0,this.rgba[2]=0,this.rgba[3]=0}static createByQuadruplet(e4){let t2=new Point$1;return t2.r=0|e4[0],t2.g=0|e4[1],t2.b=0|e4[2],t2.a=0|e4[3],t2._loadUINT32(),t2._loadQuadruplet(),t2}static createByRGBA(e4,t2,i2,r2){let n2=new Point$1;return n2.r=0|e4,n2.g=0|t2,n2.b=0|i2,n2.a=0|r2,n2._loadUINT32(),n2._loadQuadruplet(),n2}static createByUint32(e4){let t2=new Point$1;return t2.uint32=e4>>>0,t2._loadRGBA(),t2._loadQuadruplet(),t2}from(e4){this.r=e4.r,this.g=e4.g,this.b=e4.b,this.a=e4.a,this.uint32=e4.uint32,this.rgba[0]=e4.r,this.rgba[1]=e4.g,this.rgba[2]=e4.b,this.rgba[3]=e4.a}getLuminosity(e4){let t2=this.r,i2=this.g,r2=this.b;return e4&&(t2=Math.min(255,255-this.a+this.a*t2/255),i2=Math.min(255,255-this.a+this.a*i2/255),r2=Math.min(255,255-this.a+this.a*r2/255)),.2126*t2+.7152*i2+.0722*r2}_loadUINT32(){this.uint32=(this.a<<24|this.b<<16|this.g<<8|this.r)>>>0}_loadRGBA(){this.r=255&this.uint32,this.g=this.uint32>>>8&255,this.b=this.uint32>>>16&255,this.a=this.uint32>>>24&255}_loadQuadruplet(){this.rgba[0]=this.r,this.rgba[1]=this.g,this.rgba[2]=this.b,this.rgba[3]=this.a}},PointContainer$1=class{constructor(){__publicField$3(this,"_pointArray"),__publicField$3(this,"_width"),__publicField$3(this,"_height"),this._width=0,this._height=0,this._pointArray=[]}getWidth(){return this._width}getHeight(){return this._height}setWidth(e4){this._width=e4}setHeight(e4){this._height=e4}getPointArray(){return this._pointArray}clone(){let e4=new PointContainer$1;e4._width=this._width,e4._height=this._height;for(let t2=0,i2=this._pointArray.length;t2=n2&&e4=0;t2--)if(e4.uint32===this._pointArray[t2].uint32)return!0;return!1}getNearestColor(e4,t2){return this._pointArray[0|this._getNearestIndex(e4,t2)]}getPointContainer(){return this._pointContainer}_nearestPointFromCache(e4){return typeof this._i32idx[e4]=="number"?this._i32idx[e4]:-1}_getNearestIndex(e4,t2){let i2=this._nearestPointFromCache(""+t2.uint32);if(i2>=0)return i2;let r2=Number.MAX_VALUE;i2=0;for(let n2=0,a2=this._pointArray.length;n2{let i2=rgb2hsl$1(e4.r,e4.g,e4.b),r2=rgb2hsl$1(t2.r,t2.g,t2.b),n2=e4.r===e4.g&&e4.g===e4.b?0:1+hueGroup$1(i2.h,hueGroups$1),a2=(t2.r===t2.g&&t2.g===t2.b?0:1+hueGroup$1(r2.h,hueGroups$1))-n2;if(a2)return-a2;let o2=e4.getLuminosity(!0),s2=t2.getLuminosity(!0);if(s2-o2!=0)return s2-o2;let l2=(100*r2.s|0)-(100*i2.s|0);return l2?-l2:0})}},utils_exports$1={};__export$1(utils_exports$1,{HueStatistics:()=>HueStatistics$1,Palette:()=>Palette$1,Point:()=>Point$1,PointContainer:()=>PointContainer$1,ProgressTracker:()=>ProgressTracker$1,arithmetic:()=>arithmetic_exports$1});var HueGroup$1=class{constructor(){__publicField$3(this,"num",0),__publicField$3(this,"cols",[])}},HueStatistics$1=class{constructor(e4,t2){__publicField$3(this,"_numGroups"),__publicField$3(this,"_minCols"),__publicField$3(this,"_stats"),__publicField$3(this,"_groupsFull"),this._numGroups=e4,this._minCols=t2,this._stats=[];for(let t3=0;t3<=e4;t3++)this._stats[t3]=new HueGroup$1;this._groupsFull=0}check(e4){this._groupsFull===this._numGroups+1&&(this.check=()=>{});let t2=255&e4,i2=e4>>>8&255,r2=e4>>>16&255,n2=t2===i2&&i2===r2?0:1+hueGroup$1(rgb2hsl$1(t2,i2,r2).h,this._numGroups),a2=this._stats[n2],o2=this._minCols;a2.num++,a2.num>o2||(a2.num===o2&&this._groupsFull++,a2.num<=o2&&this._stats[n2].cols.push(e4))}injectIntoDictionary(e4){for(let t2=0;t2<=this._numGroups;t2++)this._stats[t2].num<=this._minCols&&this._stats[t2].cols.forEach(t3=>{e4[t3]?e4[t3]++:e4[t3]=1})}injectIntoArray(e4){for(let t2=0;t2<=this._numGroups;t2++)this._stats[t2].num<=this._minCols&&this._stats[t2].cols.forEach(t3=>{e4.indexOf(t3)===-1&&e4.push(t3)})}},_ProgressTracker$1=class{constructor(e4,t2){__publicField$3(this,"progress"),__publicField$3(this,"_step"),__publicField$3(this,"_range"),__publicField$3(this,"_last"),__publicField$3(this,"_progressRange"),this._range=e4,this._progressRange=t2,this._step=Math.max(1,this._range/(_ProgressTracker$1.steps+1)|0),this._last=-this._step,this.progress=0}shouldNotify(e4){return e4-this._last>=this._step&&(this._last=e4,this.progress=Math.min(this._progressRange*this._last/this._range,this._progressRange),!0)}},ProgressTracker$1=_ProgressTracker$1;__publicField$3(ProgressTracker$1,"steps",100);var networkBiasShift$1=3,Neuron$1=class{constructor(e4){__publicField$3(this,"r"),__publicField$3(this,"g"),__publicField$3(this,"b"),__publicField$3(this,"a"),this.r=this.g=this.b=this.a=e4}toPoint(){return Point$1.createByRGBA(this.r>>networkBiasShift$1,this.g>>networkBiasShift$1,this.b>>networkBiasShift$1,this.a>>networkBiasShift$1)}subtract(e4,t2,i2,r2){this.r-=0|e4,this.g-=0|t2,this.b-=0|i2,this.a-=0|r2}},_NeuQuant$1=class extends AbstractPaletteQuantizer$1{constructor(e4,t2=256){super(),__publicField$3(this,"_pointArray"),__publicField$3(this,"_networkSize"),__publicField$3(this,"_network"),__publicField$3(this,"_sampleFactor"),__publicField$3(this,"_radPower"),__publicField$3(this,"_freq"),__publicField$3(this,"_bias"),__publicField$3(this,"_distance"),this._distance=e4,this._pointArray=[],this._sampleFactor=1,this._networkSize=t2,this._distance.setWhitePoint(255<>3)*_NeuQuant$1._radiusBias,l2=s2>>_NeuQuant$1._radiusBiasShift;l2<=1&&(l2=0);for(let e5=0;e5>>0;n2=t2<_NeuQuant$1._minpicturebytes?1:t2%_NeuQuant$1._prime1!=0?_NeuQuant$1._prime1:t2%_NeuQuant$1._prime2!=0?_NeuQuant$1._prime2:t2%_NeuQuant$1._prime3!=0?_NeuQuant$1._prime3:_NeuQuant$1._prime4;let u2=new ProgressTracker$1(r2,99);for(let e5=0,h2=0;e5=t2&&(h2-=t2),e5++,a2===0&&(a2=1),e5%a2==0){o2-=o2/i2|0,s2-=s2/_NeuQuant$1._radiusDecrease|0,l2=s2>>_NeuQuant$1._radiusBiasShift,l2<=1&&(l2=0);for(let e6=0;e6>>0}}}_buildPalette(){let e4=new Palette$1;return this._network.forEach(t2=>{e4.add(t2.toPoint())}),e4.sort(),e4}_alterNeighbour(e4,t2,i2,r2,n2,a2){let o2=t2-e4;o2<-1&&(o2=-1);let s2=t2+e4;s2>this._networkSize&&(s2=this._networkSize);let l2=t2+1,u2=t2-1,h2=1;for(;l2o2;){let e5=this._radPower[h2++]/_NeuQuant$1._alphaRadBias;if(l2o2){let t3=this._network[u2--];t3.subtract(e5*(t3.r-n2),e5*(t3.g-r2),e5*(t3.b-i2),e5*(t3.a-a2))}}}_alterSingle(e4,t2,i2,r2,n2,a2){e4/=_NeuQuant$1._initAlpha;let o2=this._network[t2];o2.subtract(e4*(o2.r-n2),e4*(o2.g-r2),e4*(o2.b-i2),e4*(o2.a-a2))}_contest(e4,t2,i2,r2){let n2=1020<>_NeuQuant$1._initialBiasShift-networkBiasShift$1);f2>_NeuQuant$1._betaShift;this._freq[u2]-=d,this._bias[u2]+=d<<_NeuQuant$1._gammaShift}return this._freq[s2]+=_NeuQuant$1._beta,this._bias[s2]-=_NeuQuant$1._betaGamma,l2}},NeuQuant$1=_NeuQuant$1;__publicField$3(NeuQuant$1,"_prime1",499),__publicField$3(NeuQuant$1,"_prime2",491),__publicField$3(NeuQuant$1,"_prime3",487),__publicField$3(NeuQuant$1,"_prime4",503),__publicField$3(NeuQuant$1,"_minpicturebytes",_NeuQuant$1._prime4),__publicField$3(NeuQuant$1,"_nCycles",100),__publicField$3(NeuQuant$1,"_initialBiasShift",16),__publicField$3(NeuQuant$1,"_initialBias",1<<_NeuQuant$1._initialBiasShift),__publicField$3(NeuQuant$1,"_gammaShift",10),__publicField$3(NeuQuant$1,"_betaShift",10),__publicField$3(NeuQuant$1,"_beta",_NeuQuant$1._initialBias>>_NeuQuant$1._betaShift),__publicField$3(NeuQuant$1,"_betaGamma",_NeuQuant$1._initialBias<<_NeuQuant$1._gammaShift-_NeuQuant$1._betaShift),__publicField$3(NeuQuant$1,"_radiusBiasShift",6),__publicField$3(NeuQuant$1,"_radiusBias",1<<_NeuQuant$1._radiusBiasShift),__publicField$3(NeuQuant$1,"_radiusDecrease",30),__publicField$3(NeuQuant$1,"_alphaBiasShift",10),__publicField$3(NeuQuant$1,"_initAlpha",1<<_NeuQuant$1._alphaBiasShift),__publicField$3(NeuQuant$1,"_radBiasShift",8),__publicField$3(NeuQuant$1,"_radBias",1<<_NeuQuant$1._radBiasShift),__publicField$3(NeuQuant$1,"_alphaRadBiasShift",_NeuQuant$1._alphaBiasShift+_NeuQuant$1._radBiasShift),__publicField$3(NeuQuant$1,"_alphaRadBias",1<<_NeuQuant$1._alphaRadBiasShift);var networkBiasShift2$1=3,NeuronFloat$1=class{constructor(e4){__publicField$3(this,"r"),__publicField$3(this,"g"),__publicField$3(this,"b"),__publicField$3(this,"a"),this.r=this.g=this.b=this.a=e4}toPoint(){return Point$1.createByRGBA(this.r>>networkBiasShift2$1,this.g>>networkBiasShift2$1,this.b>>networkBiasShift2$1,this.a>>networkBiasShift2$1)}subtract(e4,t2,i2,r2){this.r-=e4,this.g-=t2,this.b-=i2,this.a-=r2}},_NeuQuantFloat$1=class extends AbstractPaletteQuantizer$1{constructor(e4,t2=256){super(),__publicField$3(this,"_pointArray"),__publicField$3(this,"_networkSize"),__publicField$3(this,"_network"),__publicField$3(this,"_sampleFactor"),__publicField$3(this,"_radPower"),__publicField$3(this,"_freq"),__publicField$3(this,"_bias"),__publicField$3(this,"_distance"),this._distance=e4,this._pointArray=[],this._sampleFactor=1,this._networkSize=t2,this._distance.setWhitePoint(255<>3)*_NeuQuantFloat$1._radiusBias,l2=s2>>_NeuQuantFloat$1._radiusBiasShift;l2<=1&&(l2=0);for(let e5=0;e5=t2&&(h2-=t2),e5++,a2===0&&(a2=1),e5%a2==0){o2-=o2/i2,s2-=s2/_NeuQuantFloat$1._radiusDecrease,l2=s2>>_NeuQuantFloat$1._radiusBiasShift,l2<=1&&(l2=0);for(let e6=0;e6{e4.add(t2.toPoint())}),e4.sort(),e4}_alterNeighbour(e4,t2,i2,r2,n2,a2){let o2=t2-e4;o2<-1&&(o2=-1);let s2=t2+e4;s2>this._networkSize&&(s2=this._networkSize);let l2=t2+1,u2=t2-1,h2=1;for(;l2o2;){let e5=this._radPower[h2++]/_NeuQuantFloat$1._alphaRadBias;if(l2o2){let t3=this._network[u2--];t3.subtract(e5*(t3.r-n2),e5*(t3.g-r2),e5*(t3.b-i2),e5*(t3.a-a2))}}}_alterSingle(e4,t2,i2,r2,n2,a2){e4/=_NeuQuantFloat$1._initAlpha;let o2=this._network[t2];o2.subtract(e4*(o2.r-n2),e4*(o2.g-r2),e4*(o2.b-i2),e4*(o2.a-a2))}_contest(e4,t2,i2,r2){let n2=1020<>_NeuQuantFloat$1._initialBiasShift-networkBiasShift2$1);f2>_NeuQuantFloat$1._betaShift;this._freq[u2]-=d,this._bias[u2]+=d<<_NeuQuantFloat$1._gammaShift}return this._freq[s2]+=_NeuQuantFloat$1._beta,this._bias[s2]-=_NeuQuantFloat$1._betaGamma,l2}},NeuQuantFloat$1=_NeuQuantFloat$1;__publicField$3(NeuQuantFloat$1,"_prime1",499),__publicField$3(NeuQuantFloat$1,"_prime2",491),__publicField$3(NeuQuantFloat$1,"_prime3",487),__publicField$3(NeuQuantFloat$1,"_prime4",503),__publicField$3(NeuQuantFloat$1,"_minpicturebytes",_NeuQuantFloat$1._prime4),__publicField$3(NeuQuantFloat$1,"_nCycles",100),__publicField$3(NeuQuantFloat$1,"_initialBiasShift",16),__publicField$3(NeuQuantFloat$1,"_initialBias",1<<_NeuQuantFloat$1._initialBiasShift),__publicField$3(NeuQuantFloat$1,"_gammaShift",10),__publicField$3(NeuQuantFloat$1,"_betaShift",10),__publicField$3(NeuQuantFloat$1,"_beta",_NeuQuantFloat$1._initialBias>>_NeuQuantFloat$1._betaShift),__publicField$3(NeuQuantFloat$1,"_betaGamma",_NeuQuantFloat$1._initialBias<<_NeuQuantFloat$1._gammaShift-_NeuQuantFloat$1._betaShift),__publicField$3(NeuQuantFloat$1,"_radiusBiasShift",6),__publicField$3(NeuQuantFloat$1,"_radiusBias",1<<_NeuQuantFloat$1._radiusBiasShift),__publicField$3(NeuQuantFloat$1,"_radiusDecrease",30),__publicField$3(NeuQuantFloat$1,"_alphaBiasShift",10),__publicField$3(NeuQuantFloat$1,"_initAlpha",1<<_NeuQuantFloat$1._alphaBiasShift),__publicField$3(NeuQuantFloat$1,"_radBiasShift",8),__publicField$3(NeuQuantFloat$1,"_radBias",1<<_NeuQuantFloat$1._radBiasShift),__publicField$3(NeuQuantFloat$1,"_alphaRadBiasShift",_NeuQuantFloat$1._alphaBiasShift+_NeuQuantFloat$1._radBiasShift),__publicField$3(NeuQuantFloat$1,"_alphaRadBias",1<<_NeuQuantFloat$1._alphaRadBiasShift);var _ColorHistogram$1=class{constructor(e4,t2){__publicField$3(this,"_method"),__publicField$3(this,"_hueStats"),__publicField$3(this,"_histogram"),__publicField$3(this,"_initColors"),__publicField$3(this,"_minHueCols"),this._method=e4,this._minHueCols=t2<<2,this._initColors=t2<<2,this._hueStats=new HueStatistics$1(_ColorHistogram$1._hueGroups,this._minHueCols),this._histogram=Object.create(null)}sample(e4){switch(this._method){case 1:this._colorStats1D(e4);break;case 2:this._colorStats2D(e4)}}getImportanceSortedColorsIDXI32(){let e4=stableSort$1(Object.keys(this._histogram),(e5,t3)=>this._histogram[t3]-this._histogram[e5]);if(e4.length===0)return[];let t2;switch(this._method){case 1:let i2=Math.min(e4.length,this._initColors),r2=e4[i2-1],n2=this._histogram[r2];t2=e4.slice(0,i2);let a2=i2,o2=e4.length;for(;a2+e5)}_colorStats1D(e4){let t2=this._histogram,i2=e4.getPointArray(),r2=i2.length;for(let e5=0;e5{let i3=Math.round(e5.w*e5.h/o2)*_ColorHistogram$1._boxPixels;i3<2&&(i3=2);let n3={};this._iterateBox(e5,t2,e6=>{let t3=r2[e6].uint32;this._hueStats.check(t3),t3 in l2?l2[t3]++:t3 in n3?++n3[t3]>=i3&&(l2[t3]=n3[t3]):n3[t3]=1})}),this._hueStats.injectIntoDictionary(l2)}_iterateBox(e4,t2,i2){let r2=e4,n2=r2.y*t2+r2.x,a2=(r2.y+r2.h-1)*t2+(r2.x+r2.w-1),o2=t2-r2.w+1,s2=0,l2=n2;do i2.call(this,l2),l2+=++s2%r2.w==0?o2:1;while(l2<=a2)}_makeBoxes(e4,t2,i2,r2){let n2=e4%i2,a2=t2%r2,o2=e4-n2,s2=t2-a2,l2=[];for(let u2=0;u2this._colors;){a2.length=0;for(let e5=0;e53*this._colors?this._initialDistance:this._distanceIncrement}if(o2t3.distance-e6.distance);let e5=0;for(;o2=0;e5--)r2[e5]===0&&(e5!==u2-1&&(i2[e5]=i2[u2-1]),--u2);i2.length=u2,t2.sort(),yield{palette:t2,progress:100}}};function createArray1D$1(e4){let t2=[];for(let i2=0;i20){let i2=this._sums[t2],r2=this._reds[t2]/i2,n2=this._greens[t2]/i2,a2=this._blues[t2]/i2,o2=this._alphas[t2]/i2,s2=Point$1.createByRGBA(0|r2,0|n2,0|a2,0|o2);e4.add(s2)}e4.sort(),yield{palette:e4,progress:100}}*_preparePalette(){yield*this._calculateMoments();let e4=0,t2=createArray1D$1(this._colors);for(let i3=1;i31?this._calculateVariance(this._cubes[e4]):0,t2[i3]=this._cubes[i3].volume>1?this._calculateVariance(this._cubes[i3]):0):(t2[e4]=0,i3--),e4=0;let r3=t2[0];for(let n3=1;n3<=i3;++n3)t2[n3]>r3&&(r3=t2[n3],e4=n3);if(r3<=0){this._colors=i3+1;break}}let i2=[],r2=[],n2=[],a2=[];for(let e5=0;e50?(i2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsRed)/t3|0,r2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsGreen)/t3|0,n2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsBlue)/t3|0,a2[e5]=_WuQuant$1._volume(this._cubes[e5],this._momentsAlpha)/t3|0):(i2[e5]=0,r2[e5]=0,n2[e5]=0,a2[e5]=0)}this._reds=createArray1D$1(this._colors+1),this._greens=createArray1D$1(this._colors+1),this._blues=createArray1D$1(this._colors+1),this._alphas=createArray1D$1(this._colors+1),this._sums=createArray1D$1(this._colors+1);for(let e5=0,t3=this._pixels.length;e5>t2),r2=1+(e4.g>>t2),n2=1+(e4.b>>t2),a2=1+(e4.a>>t2);this._weights[a2][i2][r2][n2]++,this._momentsRed[a2][i2][r2][n2]+=e4.r,this._momentsGreen[a2][i2][r2][n2]+=e4.g,this._momentsBlue[a2][i2][r2][n2]+=e4.b,this._momentsAlpha[a2][i2][r2][n2]+=e4.a,this._moments[a2][i2][r2][n2]+=this._table[e4.r]+this._table[e4.g]+this._table[e4.b]+this._table[e4.a]}*_calculateMoments(){let e4=[],t2=[],i2=[],r2=[],n2=[],a2=[],o2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),s2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),l2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),u2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),h2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),c2=createArray3D$1(this._sideSize,this._sideSize,this._sideSize),f2=0,d=new ProgressTracker$1(this._alphaMaxSideIndex*this._maxSideIndex,99);for(let p2=1;p2<=this._alphaMaxSideIndex;++p2){fillArray3D$1(o2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(s2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(l2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(u2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(h2,this._sideSize,this._sideSize,this._sideSize,0),fillArray3D$1(c2,this._sideSize,this._sideSize,this._sideSize,0);for(let m=1;m<=this._maxSideIndex;++m,++f2){d.shouldNotify(f2)&&(yield{progress:d.progress}),fillArray1D$1(e4,this._sideSize,0),fillArray1D$1(t2,this._sideSize,0),fillArray1D$1(i2,this._sideSize,0),fillArray1D$1(r2,this._sideSize,0),fillArray1D$1(n2,this._sideSize,0),fillArray1D$1(a2,this._sideSize,0);for(let f3=1;f3<=this._maxSideIndex;++f3){let d2=0,_2=0,g=0,b2=0,y2=0,w=0;for(let v2=1;v2<=this._maxSideIndex;++v2)d2+=this._weights[p2][m][f3][v2],_2+=this._momentsRed[p2][m][f3][v2],g+=this._momentsGreen[p2][m][f3][v2],b2+=this._momentsBlue[p2][m][f3][v2],y2+=this._momentsAlpha[p2][m][f3][v2],w+=this._moments[p2][m][f3][v2],e4[v2]+=d2,t2[v2]+=_2,i2[v2]+=g,r2[v2]+=b2,n2[v2]+=y2,a2[v2]+=w,o2[m][f3][v2]=o2[m-1][f3][v2]+e4[v2],s2[m][f3][v2]=s2[m-1][f3][v2]+t2[v2],l2[m][f3][v2]=l2[m-1][f3][v2]+i2[v2],u2[m][f3][v2]=u2[m-1][f3][v2]+r2[v2],h2[m][f3][v2]=h2[m-1][f3][v2]+n2[v2],c2[m][f3][v2]=c2[m-1][f3][v2]+a2[v2],this._weights[p2][m][f3][v2]=this._weights[p2-1][m][f3][v2]+o2[m][f3][v2],this._momentsRed[p2][m][f3][v2]=this._momentsRed[p2-1][m][f3][v2]+s2[m][f3][v2],this._momentsGreen[p2][m][f3][v2]=this._momentsGreen[p2-1][m][f3][v2]+l2[m][f3][v2],this._momentsBlue[p2][m][f3][v2]=this._momentsBlue[p2-1][m][f3][v2]+u2[m][f3][v2],this._momentsAlpha[p2][m][f3][v2]=this._momentsAlpha[p2-1][m][f3][v2]+h2[m][f3][v2],this._moments[p2][m][f3][v2]=this._moments[p2-1][m][f3][v2]+c2[m][f3][v2]}}}}static _volumeFloat(e4,t2){return t2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]-t2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]-t2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]+t2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-t2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]+t2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]+t2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]-t2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(t2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]-t2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]-t2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+t2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]-t2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+t2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+t2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]-t2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum])}static _volume(e4,t2){return 0|_WuQuant$1._volumeFloat(e4,t2)}static _top(e4,t2,i2,r2){let n2;switch(t2){case _WuQuant$1._alpha:n2=r2[i2][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]-r2[i2][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]-r2[i2][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]+r2[i2][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(r2[i2][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]-r2[i2][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]-r2[i2][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+r2[i2][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);break;case _WuQuant$1._red:n2=r2[e4.alphaMaximum][i2][e4.greenMaximum][e4.blueMaximum]-r2[e4.alphaMaximum][i2][e4.greenMinimum][e4.blueMaximum]-r2[e4.alphaMinimum][i2][e4.greenMaximum][e4.blueMaximum]+r2[e4.alphaMinimum][i2][e4.greenMinimum][e4.blueMaximum]-(r2[e4.alphaMaximum][i2][e4.greenMaximum][e4.blueMinimum]-r2[e4.alphaMaximum][i2][e4.greenMinimum][e4.blueMinimum]-r2[e4.alphaMinimum][i2][e4.greenMaximum][e4.blueMinimum]+r2[e4.alphaMinimum][i2][e4.greenMinimum][e4.blueMinimum]);break;case _WuQuant$1._green:n2=r2[e4.alphaMaximum][e4.redMaximum][i2][e4.blueMaximum]-r2[e4.alphaMaximum][e4.redMinimum][i2][e4.blueMaximum]-r2[e4.alphaMinimum][e4.redMaximum][i2][e4.blueMaximum]+r2[e4.alphaMinimum][e4.redMinimum][i2][e4.blueMaximum]-(r2[e4.alphaMaximum][e4.redMaximum][i2][e4.blueMinimum]-r2[e4.alphaMaximum][e4.redMinimum][i2][e4.blueMinimum]-r2[e4.alphaMinimum][e4.redMaximum][i2][e4.blueMinimum]+r2[e4.alphaMinimum][e4.redMinimum][i2][e4.blueMinimum]);break;case _WuQuant$1._blue:n2=r2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][i2]-r2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][i2]-r2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][i2]+r2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][i2]-(r2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][i2]-r2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][i2]-r2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][i2]+r2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][i2]);break;default:throw new Error("impossible")}return 0|n2}static _bottom(e4,t2,i2){switch(t2){case _WuQuant$1._alpha:return-i2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(-i2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);case _WuQuant$1._red:return-i2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMaximum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(-i2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);case _WuQuant$1._green:return-i2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMaximum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMaximum]-(-i2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);case _WuQuant$1._blue:return-i2[e4.alphaMaximum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMaximum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMaximum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]-(-i2[e4.alphaMinimum][e4.redMaximum][e4.greenMaximum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMaximum][e4.greenMinimum][e4.blueMinimum]+i2[e4.alphaMinimum][e4.redMinimum][e4.greenMaximum][e4.blueMinimum]-i2[e4.alphaMinimum][e4.redMinimum][e4.greenMinimum][e4.blueMinimum]);default:return 0}}_calculateVariance(e4){let t2=_WuQuant$1._volume(e4,this._momentsRed),i2=_WuQuant$1._volume(e4,this._momentsGreen),r2=_WuQuant$1._volume(e4,this._momentsBlue),n2=_WuQuant$1._volume(e4,this._momentsAlpha);return _WuQuant$1._volumeFloat(e4,this._moments)-(t2*t2+i2*i2+r2*r2+n2*n2)/_WuQuant$1._volume(e4,this._weights)}_maximize(e4,t2,i2,r2,n2,a2,o2,s2,l2){let u2=0|_WuQuant$1._bottom(e4,t2,this._momentsRed),h2=0|_WuQuant$1._bottom(e4,t2,this._momentsGreen),c2=0|_WuQuant$1._bottom(e4,t2,this._momentsBlue),f2=0|_WuQuant$1._bottom(e4,t2,this._momentsAlpha),d=0|_WuQuant$1._bottom(e4,t2,this._weights),p2=0,m=-1;for(let _2=i2;_2p2&&(p2=t3,m=_2))}}return{max:p2,position:m}}_cut(e4,t2){let i2,r2=_WuQuant$1._volume(e4,this._momentsRed),n2=_WuQuant$1._volume(e4,this._momentsGreen),a2=_WuQuant$1._volume(e4,this._momentsBlue),o2=_WuQuant$1._volume(e4,this._momentsAlpha),s2=_WuQuant$1._volume(e4,this._weights),l2=this._maximize(e4,_WuQuant$1._red,e4.redMinimum+1,e4.redMaximum,r2,n2,a2,o2,s2),u2=this._maximize(e4,_WuQuant$1._green,e4.greenMinimum+1,e4.greenMaximum,r2,n2,a2,o2,s2),h2=this._maximize(e4,_WuQuant$1._blue,e4.blueMinimum+1,e4.blueMaximum,r2,n2,a2,o2,s2),c2=this._maximize(e4,_WuQuant$1._alpha,e4.alphaMinimum+1,e4.alphaMaximum,r2,n2,a2,o2,s2);if(c2.max>=l2.max&&c2.max>=u2.max&&c2.max>=h2.max){if(i2=_WuQuant$1._alpha,c2.position<0)return!1}else i2=l2.max>=c2.max&&l2.max>=u2.max&&l2.max>=h2.max?_WuQuant$1._red:u2.max>=c2.max&&u2.max>=l2.max&&u2.max>=h2.max?_WuQuant$1._green:_WuQuant$1._blue;switch(t2.redMaximum=e4.redMaximum,t2.greenMaximum=e4.greenMaximum,t2.blueMaximum=e4.blueMaximum,t2.alphaMaximum=e4.alphaMaximum,i2){case _WuQuant$1._red:t2.redMinimum=e4.redMaximum=l2.position,t2.greenMinimum=e4.greenMinimum,t2.blueMinimum=e4.blueMinimum,t2.alphaMinimum=e4.alphaMinimum;break;case _WuQuant$1._green:t2.greenMinimum=e4.greenMaximum=u2.position,t2.redMinimum=e4.redMinimum,t2.blueMinimum=e4.blueMinimum,t2.alphaMinimum=e4.alphaMinimum;break;case _WuQuant$1._blue:t2.blueMinimum=e4.blueMaximum=h2.position,t2.redMinimum=e4.redMinimum,t2.greenMinimum=e4.greenMinimum,t2.alphaMinimum=e4.alphaMinimum;break;case _WuQuant$1._alpha:t2.alphaMinimum=e4.alphaMaximum=c2.position,t2.blueMinimum=e4.blueMinimum,t2.redMinimum=e4.redMinimum,t2.greenMinimum=e4.greenMinimum}return e4.volume=(e4.redMaximum-e4.redMinimum)*(e4.greenMaximum-e4.greenMinimum)*(e4.blueMaximum-e4.blueMinimum)*(e4.alphaMaximum-e4.alphaMinimum),t2.volume=(t2.redMaximum-t2.redMinimum)*(t2.greenMaximum-t2.greenMinimum)*(t2.blueMaximum-t2.blueMinimum)*(t2.alphaMaximum-t2.alphaMinimum),!0}_initialize(e4){this._colors=e4,this._cubes=[];for(let t2=0;t2AbstractImageQuantizer$1,ErrorDiffusionArray:()=>ErrorDiffusionArray$1,ErrorDiffusionArrayKernel:()=>ErrorDiffusionArrayKernel$1,ErrorDiffusionRiemersma:()=>ErrorDiffusionRiemersma$1,NearestColor:()=>NearestColor$1});var AbstractImageQuantizer$1=class{quantizeSync(e4,t2){for(let i2 of this.quantize(e4,t2))if(i2.pointContainer)return i2.pointContainer;throw new Error("unreachable")}},NearestColor$1=class extends AbstractImageQuantizer$1{constructor(e4){super(),__publicField$3(this,"_distance"),this._distance=e4}*quantize(e4,t2){let i2=e4.getPointArray(),r2=e4.getWidth(),n2=e4.getHeight(),a2=new ProgressTracker$1(n2,99);for(let e5=0;e5(e4[e4.FloydSteinberg=0]="FloydSteinberg",e4[e4.FalseFloydSteinberg=1]="FalseFloydSteinberg",e4[e4.Stucki=2]="Stucki",e4[e4.Atkinson=3]="Atkinson",e4[e4.Jarvis=4]="Jarvis",e4[e4.Burkes=5]="Burkes",e4[e4.Sierra=6]="Sierra",e4[e4.TwoSierra=7]="TwoSierra",e4[e4.SierraLite=8]="SierraLite",e4))(ErrorDiffusionArrayKernel$1||{}),ErrorDiffusionArray$1=class extends AbstractImageQuantizer$1{constructor(e4,t2,i2=!0,r2=0,n2=!1){super(),__publicField$3(this,"_minColorDistance"),__publicField$3(this,"_serpentine"),__publicField$3(this,"_kernel"),__publicField$3(this,"_calculateErrorLikeGIMP"),__publicField$3(this,"_distance"),this._setKernel(t2),this._distance=e4,this._minColorDistance=r2,this._serpentine=i2,this._calculateErrorLikeGIMP=n2}*quantize(e4,t2){let i2=e4.getPointArray(),r2=new Point$1,n2=e4.getWidth(),a2=e4.getHeight(),o2=[],s2=1,l2=1;for(let e5 of this._kernel){let t3=e5[2]+1;l2=0&&i3+u3=0&&r3+e5t2&&(e4.length=t2);let i2=e4.length;for(let t3=0;t3=0&&e4.x=0&&e4.y{let s2=i2[e5+n3*r2],{r:l2,g:u2,b:h2,a:c2}=s2;for(let e6=0;e6ssim$1});var K1$1=.01,K2$1=.03;function ssim$1(e4,t2){if(e4.getHeight()!==t2.getHeight()||e4.getWidth()!==t2.getWidth())throw new Error("Images have different sizes!");let i2=(255*K1$1)**2,r2=(255*K2$1)**2,n2=0,a2=0;return iterate$1(e4,t2,(e5,t3,o2,s2)=>{let l2=0,u2=0,h2=0;for(let i3=0;i3process.nextTick(e4):e4=>setTimeout(e4,0);function buildPaletteSync$1(e4,{colorDistanceFormula:t2,paletteQuantization:i2,colors:r2}={}){let n2=paletteQuantizationToPaletteQuantizer$1(colorDistanceFormulaToColorDistance$1(t2),i2,r2);return e4.forEach(e5=>n2.sample(e5)),n2.quantizeSync()}async function buildPalette(e4,{colorDistanceFormula:t2,paletteQuantization:i2,colors:r2,onProgress:n2}={}){return new Promise((a2,o2)=>{let s2=paletteQuantizationToPaletteQuantizer$1(colorDistanceFormulaToColorDistance$1(t2),i2,r2),l2;e4.forEach(e5=>s2.sample(e5));let u2=s2.quantize(),h2=()=>{try{let e5=u2.next();e5.done?a2(l2):(e5.value.palette&&(l2=e5.value.palette),n2&&n2(e5.value.progress),setImmediateImpl(h2))}catch(e5){o2(e5)}};setImmediateImpl(h2)})}function applyPaletteSync$1(e4,t2,{colorDistanceFormula:i2,imageQuantization:r2}={}){return imageQuantizationToImageQuantizer$1(colorDistanceFormulaToColorDistance$1(i2),r2).quantizeSync(e4,t2)}async function applyPalette(e4,t2,{colorDistanceFormula:i2,imageQuantization:r2,onProgress:n2}={}){return new Promise((a2,o2)=>{let s2,l2=imageQuantizationToImageQuantizer$1(colorDistanceFormulaToColorDistance$1(i2),r2).quantize(e4,t2),u2=()=>{try{let e5=l2.next();e5.done?a2(s2):(e5.value.pointContainer&&(s2=e5.value.pointContainer),n2&&n2(e5.value.progress),setImmediateImpl(u2))}catch(e5){o2(e5)}};setImmediateImpl(u2)})}function colorDistanceFormulaToColorDistance$1(e4="euclidean-bt709"){switch(e4){case"cie94-graphic-arts":return new CIE94GraphicArts$1;case"cie94-textiles":return new CIE94Textiles$1;case"ciede2000":return new CIEDE2000$1;case"color-metric":return new CMetric$1;case"euclidean":return new Euclidean$1;case"euclidean-bt709":return new EuclideanBT709$1;case"euclidean-bt709-noalpha":return new EuclideanBT709NoAlpha$1;case"manhattan":return new Manhattan$1;case"manhattan-bt709":return new ManhattanBT709$1;case"manhattan-nommyde":return new ManhattanNommyde$1;case"pngquant":return new PNGQuant$1;default:throw new Error(`Unknown colorDistanceFormula ${e4}`)}}function imageQuantizationToImageQuantizer$1(e4,t2="floyd-steinberg"){switch(t2){case"nearest":return new NearestColor$1(e4);case"riemersma":return new ErrorDiffusionRiemersma$1(e4);case"floyd-steinberg":return new ErrorDiffusionArray$1(e4,0);case"false-floyd-steinberg":return new ErrorDiffusionArray$1(e4,1);case"stucki":return new ErrorDiffusionArray$1(e4,2);case"atkinson":return new ErrorDiffusionArray$1(e4,3);case"jarvis":return new ErrorDiffusionArray$1(e4,4);case"burkes":return new ErrorDiffusionArray$1(e4,5);case"sierra":return new ErrorDiffusionArray$1(e4,6);case"two-sierra":return new ErrorDiffusionArray$1(e4,7);case"sierra-lite":return new ErrorDiffusionArray$1(e4,8);default:throw new Error(`Unknown imageQuantization ${t2}`)}}function paletteQuantizationToPaletteQuantizer$1(e4,t2="wuquant",i2=256){switch(t2){case"neuquant":return new NeuQuant$1(e4,i2);case"rgbquant":return new RGBQuant$1(e4,i2);case"wuquant":return new WuQuant$1(e4,i2);case"neuquant-float":return new NeuQuantFloat$1(e4,i2);default:throw new Error(`Unknown paletteQuantization ${t2}`)}}var imageQ=__toCommonJS(src_exports),gifframe={},BitmapImage$1=bitmapimage,GifFrame$1=class e2 extends BitmapImage$1{constructor(...t2){if(super(...t2),t2[0]instanceof e2){let e4=t2[0];this.xOffset=e4.xOffset,this.yOffset=e4.yOffset,this.disposalMethod=e4.disposalMethod,this.delayCentisecs=e4.delayCentisecs,this.interlaced=e4.interlaced}else{let i2=t2[t2.length-1],r2={};typeof i2!="object"||i2 instanceof BitmapImage$1||(r2=i2),this.xOffset=r2.xOffset||0,this.yOffset=r2.yOffset||0,this.disposalMethod=r2.disposalMethod!==void 0?r2.disposalMethod:e2.DisposeToBackgroundColor,this.delayCentisecs=r2.delayCentisecs||8,this.interlaced=r2.interlaced||!1}}getPalette(){let e4=new Set,t2=this.bitmap.data,i2=0,r2=!1;for(;i2>8&16777215;e4.add(r3)}i2+=4}let n2=new Array(e4.size),a2=e4.values();for(i2=0;i2e5-t3);let o2=n2.length;return r2&&++o2,{colors:n2,usesTransparency:r2,indexCount:o2}}},hasRequiredGifutil,hasRequiredGifcodec;function requireGifutil(){return hasRequiredGifutil||(hasRequiredGifutil=1,function(e4){let t2=require$$0,i2=imageQ,r2=bitmapimage,{GifFrame:n2}=gifframe,{GifError:a2}=gif$1,{GifCodec:o2}=requireGifcodec(),s2=[".jpg",".jpeg",".png",".bmp"],l2=new o2;function u2(e5,t3,r3,n3,a3){let o3=Array.isArray(e5)?e5:[e5];if(a3){if(["FloydSteinberg","FalseFloydSteinberg","Stucki","Atkinson","Jarvis","Burkes","Sierra","TwoSierra","SierraLite"].indexOf(a3.ditherAlgorithm)<0)throw new Error(`Invalid ditherAlgorithm '${a3.ditherAlgorithm}'`);a3.serpentine===void 0&&(a3.serpentine=!0),a3.minimumColorDistanceToDither===void 0&&(a3.minimumColorDistanceToDither=0),a3.calculateErrorLikeGIMP===void 0&&(a3.calculateErrorLikeGIMP=!1)}let s3=new i2.distance.Euclidean,l3=new i2.palette[t3](s3,r3,n3),u3;u3=a3?new i2.image.ErrorDiffusionArray(s3,i2.image.ErrorDiffusionArrayKernel[a3.ditherAlgorithm],a3.serpentine,a3.minimumColorDistanceToDither,a3.calculateErrorLikeGIMP):new i2.image.NearestColor(s3);let h2=[];o3.forEach(e6=>{let t4=e6.bitmap.data,r4=new ArrayBuffer(t4.length),n4=new Uint32Array(r4);for(let e7=0,i3=0;e7{t3.push(new n2(e6))}),t3},e4.getColorInfo=function(e5,t3){let i3=!1,r3=[];for(let t4=0;t4256)throw new a2(`Frame ${t4} uses more than 256 color indexes`);r3.push(n4)}if(t3===0)return{usesTransparency:i3,palettes:r3};let n3=new Set;r3.forEach(e6=>{e6.colors.forEach(e7=>{n3.add(e7)})});let o3=n3.size;if(i3&&++o3,t3&&o3>t3)return{usesTransparency:i3,palettes:r3};let s3=new Array(n3.size),l3=n3.values();for(let e6=0;e6e6-t4),{colors:s3,indexCount:o3,usesTransparency:i3,palettes:r3}},e4.copyAsJimp=function(t3,i3){return e4.shareAsJimp(t3,new r2(i3))},e4.getMaxDimensions=function(e5){let t3=0,i3=0;return e5.forEach(e6=>{let r3=e6.xOffset+e6.bitmap.width;r3>t3&&(t3=r3);let n3=e6.yOffset+e6.bitmap.height;n3>i3&&(i3=n3)}),{maxWidth:t3,maxHeight:i3}},e4.quantizeDekker=function(e5,t3,i3){u2(e5,"NeuQuantFloat",t3=t3||256,0,i3)},e4.quantizeSorokin=function(e5,t3,i3,r3){let n3;switch(t3=t3||256,i3=i3||"min-pop"){case"min-pop":n3=2;break;case"top-pop":n3=1;break;default:throw new Error(`Invalid quantizeSorokin histogram '${i3}'`)}u2(e5,"RGBQuant",t3,n3,r3)},e4.quantizeWu=function(e5,t3,i3,r3){if(t3=t3||256,(i3=i3||5)<1||i3>8)throw new Error("Invalid quantization quality");u2(e5,"WuQuant",t3,i3,r3)},e4.read=function(e5,i3){return i3=i3||l2,Buffer2.isBuffer(e5)?i3.decodeGif(e5):function(e6){return new Promise((i4,r3)=>{t2.readFile(e6,(e7,t3)=>e7?r3(e7):i4(t3))})}(e5).then(e6=>i3.decodeGif(e6))},e4.shareAsJimp=function(e5,t3){let i3=new e5(t3.bitmap.width,t3.bitmap.height,0);return i3.bitmap.data=t3.bitmap.data,i3},e4.write=function(e5,i3,r3,n3){n3=n3||l2;let a3=e5.match(/\.[a-zA-Z]+$/);if(a3!==null&&s2.includes(a3[0].toLowerCase()))throw new Error(`GIF '${e5}' has an unexpected suffix`);return n3.encodeGif(i3,r3).then(i4=>function(e6,i5){return new Promise((r4,n4)=>{t2.writeFile(e6,i5,e7=>e7?n4(e7):r4())})}(e5,i4.buffer).then(()=>i4))}}(gifutil)),gifutil}function requireGifcodec(){if(hasRequiredGifcodec)return gifcodec;hasRequiredGifcodec=1;let e4=omggif,{Gif:t2,GifError:i2}=gif$1;function r2(){let e5=requireGifutil();return r2=function(){return e5},e5}let{GifFrame:n2}=gifframe;function a2(e5,t3){let i3=e5.indexOf(t3);return i3===-1?null:i3}function o2(e5,t3){for(var i3,r3=0,n3=e5.length-1;r3<=n3;)if(e5[i3=Math.floor((r3+n3)/2)]>t3)n3=i3-1;else{if(!(e5[i3]r3;)r3<<=1;t3.length=r3,t3.fill(0,i3)}function l2(e5,t3){let i3=e5.bitmap.width*e5.bitmap.height;return i3=Math.ceil(i3*t3/8),i3+=Math.ceil(i3/255),100+i3+768}function u2(e5){let t3=e5.indexCount,i3=0;for(--t3;t3;)++i3,t3>>=1;return i3>0?i3:1}function h2(e5,t3,r3,n3,l3){if(r3.interlaced)throw new i2("writing interlaced GIFs is not supported");let u3=function(e6,t4,r4){let n4=r4.colors,s3=n4.length<=8?a2:o2,l4=t4.bitmap.data,u4=new Buffer2(l4.length/4),h4=n4.length,c2=0,f2=0;for(;c2>8&16777215;u4[f2]=s3(n4,e7)}else u4[f2]=h4;c2+=4,++f2}if(r4.usesTransparency){if(h4===256)throw new i2(`Frame ${e6} already has 256 colorsand so can't use transparency`)}else h4=null;return{buffer:u4,transparentIndex:h4}}(t3,r3,n3),h3={delay:r3.delayCentisecs,disposal:r3.disposalMethod,transparent:u3.transparentIndex};l3&&(s2(n3),h3.palette=n3.colors);try{let t4,i3=e5.getOutputBuffer(),n4=e5.getOutputBufferPosition(),a3=!0;for(;a3;)if(t4=e5.addFrame(r3.xOffset,r3.yOffset,r3.bitmap.width,r3.bitmap.height,u3.buffer,h3),a3=!1,t4>=i3.length-1){let t5=new Buffer2(1.5*i3.length);i3.copy(t5),e5.setOutputBuffer(t5),e5.setOutputBufferPosition(n4),i3=t5,a3=!0}return i3}catch(e6){throw new i2(e6)}}return gifcodec.GifCodec=class{constructor(e5={}){this._transparentRGB=null,typeof e5.transparentRGB=="number"&&e5.transparentRGB!==0&&(this._transparentRGBA=256*e5.transparentRGB),this._testInitialBufferSize=0}decodeGif(r3){try{let n3;try{n3=new e4.GifReader(r3)}catch(e5){throw new i2(e5)}let a3=n3.numFrames(),o3=[],s3={width:n3.width,height:n3.height,loops:n3.loopCount(),usesTransparency:!1};for(let e5=0;e5a3.width)for(let t4=0;t40)return this._testInitialBufferSize;let i3=968,r3=u2(e5);return t3.forEach(e6=>{i3+=l2(e6,r3)}),i3}_getSizeEstimateLocal(e5,t3){if(this._testInitialBufferSize>0)return this._testInitialBufferSize;let i3=200;for(let r3=0;r3{let t2=new src.BitmapImage(e4);src.GifUtil.quantizeDekker(t2,256);let i2=new src.GifFrame(e4);return(await new src.GifCodec().encodeGif([i2],{})).buffer},decode:e4=>{let t2=new omggif.GifReader(e4),i2=Buffer2.alloc(t2.width*t2.height*4);return t2.decodeAndBlitFrameRGBA(0,i2),{data:i2,width:t2.width,height:t2.height}}}}var encoder={exports:{}};(function(e4){function t2(e5){var t3,i2,r2,n2,a2,o2=Math.floor,s2=new Array(64),l2=new Array(64),u2=new Array(64),h2=new Array(64),c2=new Array(65535),f2=new Array(65535),d=new Array(64),p2=new Array(64),m=[],_2=0,g=7,b2=new Array(64),y2=new Array(64),w=new Array(64),v2=new Array(256),x2=new Array(2048),E2=[0,1,5,6,14,15,27,28,2,4,7,13,16,26,29,42,3,8,12,17,25,30,41,43,9,11,18,24,31,40,44,53,10,19,23,32,39,45,52,54,20,22,33,38,46,51,55,60,21,34,37,47,50,56,59,61,35,36,48,49,57,58,62,63],k2=[0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0],S2=[0,1,2,3,4,5,6,7,8,9,10,11],A2=[0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125],I=[1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23,24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250],M2=[0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0],T2=[0,1,2,3,4,5,6,7,8,9,10,11],P=[0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119],B2=[0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250];function C2(e6,t4){for(var i3=0,r3=0,n3=new Array,a3=1;a3<=16;a3++){for(var o3=1;o3<=e6[a3];o3++)n3[t4[r3]]=[],n3[t4[r3]][0]=i3,n3[t4[r3]][1]=a3,r3++,i3++;i3*=2}return n3}function R2(e6){for(var t4=e6[0],i3=e6[1]-1;i3>=0;)t4&1<>8&255),z2(255&e6)}function N2(e6,t4,i3,r3,n3){for(var a3,o3=n3[0],s3=n3[240],l3=function(e7,t5){var i4,r4,n4,a4,o4,s4,l4,u4,h4,c3,f3=0;for(h4=0;h4<8;++h4){i4=e7[f3],r4=e7[f3+1],n4=e7[f3+2],a4=e7[f3+3],o4=e7[f3+4],s4=e7[f3+5],l4=e7[f3+6];var p3=i4+(u4=e7[f3+7]),m3=i4-u4,_4=r4+l4,g3=r4-l4,b4=n4+s4,y4=n4-s4,w3=a4+o4,v3=a4-o4,x3=p3+w3,E3=p3-w3,k3=_4+b4,S3=_4-b4;e7[f3]=x3+k3,e7[f3+4]=x3-k3;var A3=.707106781*(S3+E3);e7[f3+2]=E3+A3,e7[f3+6]=E3-A3;var I2=.382683433*((x3=v3+y4)-(S3=g3+m3)),M3=.5411961*x3+I2,T3=1.306562965*S3+I2,P2=.707106781*(k3=y4+g3),B3=m3+P2,C3=m3-P2;e7[f3+5]=C3+M3,e7[f3+3]=C3-M3,e7[f3+1]=B3+T3,e7[f3+7]=B3-T3,f3+=8}for(f3=0,h4=0;h4<8;++h4){i4=e7[f3],r4=e7[f3+8],n4=e7[f3+16],a4=e7[f3+24],o4=e7[f3+32],s4=e7[f3+40],l4=e7[f3+48];var R3=i4+(u4=e7[f3+56]),z3=i4-u4,F2=r4+l4,N3=r4-l4,O3=n4+s4,D=n4-s4,$=a4+o4,L2=a4-o4,U=R3+$,Z=R3-$,j=F2+O3,G=F2-O3;e7[f3]=U+j,e7[f3+32]=U-j;var H=.707106781*(G+Z);e7[f3+16]=Z+H,e7[f3+48]=Z-H;var Q=.382683433*((U=L2+D)-(G=N3+z3)),W=.5411961*U+Q,q=1.306562965*G+Q,V=.707106781*(j=D+N3),Y2=z3+V,K=z3-V;e7[f3+40]=K+W,e7[f3+24]=K-W,e7[f3+8]=Y2+q,e7[f3+56]=Y2-q,f3++}for(h4=0;h4<64;++h4)c3=e7[h4]*t5[h4],d[h4]=c3>0?c3+.5|0:c3-.5|0;return d}(e6,t4),u3=0;u3<64;++u3)p2[E2[u3]]=l3[u3];var h3=p2[0]-i3;i3=p2[0],h3==0?R2(r3[0]):(R2(r3[f2[a3=32767+h3]]),R2(c2[a3]));for(var m2=63;m2>0&&p2[m2]==0;m2--);if(m2==0)return R2(o3),i3;for(var _3,g2=1;g2<=m2;){for(var b3=g2;p2[g2]==0&&g2<=m2;++g2);var y3=g2-b3;if(y3>=16){_3=y3>>4;for(var w2=1;w2<=_3;++w2)R2(s3);y3&=15}a3=32767+p2[g2],R2(n3[(y3<<4)+f2[a3]]),R2(c2[a3]),g2++}return m2!=63&&R2(o3),i3}function O2(e6){e6<=0&&(e6=1),e6>100&&(e6=100),a2!=e6&&(function(e7){for(var t4=[16,11,10,16,24,40,51,61,12,12,14,19,26,58,60,55,14,13,16,24,40,57,69,56,14,17,22,29,51,87,80,62,18,22,37,56,68,109,103,77,24,35,55,64,81,104,113,92,49,64,78,87,103,121,120,101,72,92,95,98,112,100,103,99],i3=0;i3<64;i3++){var r3=o2((t4[i3]*e7+50)/100);r3<1?r3=1:r3>255&&(r3=255),s2[E2[i3]]=r3}for(var n3=[17,18,24,47,99,99,99,99,18,21,26,66,99,99,99,99,24,26,56,99,99,99,99,99,47,66,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99],a3=0;a3<64;a3++){var c3=o2((n3[a3]*e7+50)/100);c3<1?c3=1:c3>255&&(c3=255),l2[E2[a3]]=c3}for(var f3=[1,1.387039845,1.306562965,1.175875602,1,.785694958,.5411961,.275899379],d2=0,p3=0;p3<8;p3++)for(var m2=0;m2<8;m2++)u2[d2]=1/(s2[E2[d2]]*f3[p3]*f3[m2]*8),h2[d2]=1/(l2[E2[d2]]*f3[p3]*f3[m2]*8),d2++}(e6<50?Math.floor(5e3/e6):Math.floor(200-2*e6)),a2=e6)}this.encode=function(e6,a3){var o3;new Date().getTime(),a3&&O2(a3),m=new Array,_2=0,g=7,F(65496),F(65504),F(16),z2(74),z2(70),z2(73),z2(70),z2(0),z2(1),z2(1),z2(0),F(1),F(1),z2(0),z2(0),(o3=e6.comments)!==void 0&&o3.constructor===Array&&o3.forEach(e7=>{if(typeof e7=="string"){F(65534);var t4,i3=e7.length;for(F(i3+2),t4=0;t4>3)*Q+(L2=4*(7&Z)),W+U>=H&&($-=Q*(W+1+U-H)),p3+L2>=Q&&($-=p3+L2-Q+4),v3=j[$++],E3=j[$++],C3=j[$++],b2[Z]=(x2[v3]+x2[E3+256|0]+x2[C3+512|0]>>16)-128,y2[Z]=(x2[v3+768|0]+x2[E3+1024|0]+x2[C3+1280|0]>>16)-128,w[Z]=(x2[v3+1280|0]+x2[E3+1536|0]+x2[C3+1792|0]>>16)-128;c3=N2(b2,u2,c3,t3,r2),f3=N2(y2,h2,f3,i2,n2),d2=N2(w,h2,d2,i2,n2),p3+=32}W+=8}if(g>=0){var q=[];q[1]=g+1,q[0]=(1<0&&!e5[o3-1];)o3--;a3.push({children:[],index:0});var s3,l3=a3[0];for(i3=0;i30;){if(a3.length===0)throw new Error("Could not recreate Huffman Table");l3=a3.pop()}for(l3.index++,a3.push(l3);a3.length<=i3;)a3.push(s3={children:[],index:0}),l3.children[l3.index]=s3.children,l3=s3;n3++}i3+10)return m2--,p3>>m2&1;if((p3=t3[i3++])==255){var e5=t3[i3++];if(e5)throw new Error("unexpected marker: "+(p3<<8|e5).toString(16))}return m2=7,p3>>>7}function g(e5){for(var t4,i4=e5;(t4=_3())!==null;){if(typeof(i4=i4[t4])=="number")return i4;if(typeof i4!="object")throw new Error("invalid huffman sequence")}return null}function b2(e5){for(var t4=0;e5>0;){var i4=_3();if(i4===null)return;t4=t4<<1|i4,e5--}return t4}function y2(e5){var t4=b2(e5);return t4>=1<0)v2--;else for(var r4=o3,n4=s3;r4<=n4;){var a4=g(t4.huffmanTableAC),l4=15&a4,h4=a4>>4;if(l4!==0)i4[e4[r4+=h4]]=y2(l4)*(1<>4,f4===0)a4<15?(v2=b2(a4)+(1<>4;if(s4!==0)i4[e4[a4+=l4]]=y2(s4),a4++;else{if(l4<15)break;a4+=16}}};var C2,R2,z2,F,N2=0;for(R2=B2==1?n3[0].blocksPerLine*n3[0].blocksPerColumn:c3*r3.mcusPerColumn,a3||(a3=R2);N2=65488&&C2<=65495))break;i3+=2}return i3-d2}function f2(e5,u3){var h3,c3,f3=[],d2=u3.blocksPerLine,p3=u3.blocksPerColumn,m2=d2<<3,g=new Int32Array(64),b2=new Uint8Array(64);function y2(e6,h4,c4){var f4,d3,p4,m3,_3,g2,b3,y3,w2,v3,x3=u3.quantizationTable,E3=c4;for(v3=0;v3<64;v3++)E3[v3]=e6[v3]*x3[v3];for(v3=0;v3<8;++v3){var k3=8*v3;E3[1+k3]!=0||E3[2+k3]!=0||E3[3+k3]!=0||E3[4+k3]!=0||E3[5+k3]!=0||E3[6+k3]!=0||E3[7+k3]!=0?(f4=s2*E3[0+k3]+128>>8,d3=s2*E3[4+k3]+128>>8,p4=E3[2+k3],m3=E3[6+k3],_3=l2*(E3[1+k3]-E3[7+k3])+128>>8,y3=l2*(E3[1+k3]+E3[7+k3])+128>>8,g2=E3[3+k3]<<4,b3=E3[5+k3]<<4,w2=f4-d3+1>>1,f4=f4+d3+1>>1,d3=w2,w2=p4*o2+m3*a2+128>>8,p4=p4*a2-m3*o2+128>>8,m3=w2,w2=_3-b3+1>>1,_3=_3+b3+1>>1,b3=w2,w2=y3+g2+1>>1,g2=y3-g2+1>>1,y3=w2,w2=f4-m3+1>>1,f4=f4+m3+1>>1,m3=w2,w2=d3-p4+1>>1,d3=d3+p4+1>>1,p4=w2,w2=_3*n2+y3*r2+2048>>12,_3=_3*r2-y3*n2+2048>>12,y3=w2,w2=g2*i2+b3*t2+2048>>12,g2=g2*t2-b3*i2+2048>>12,b3=w2,E3[0+k3]=f4+y3,E3[7+k3]=f4-y3,E3[1+k3]=d3+b3,E3[6+k3]=d3-b3,E3[2+k3]=p4+g2,E3[5+k3]=p4-g2,E3[3+k3]=m3+_3,E3[4+k3]=m3-_3):(w2=s2*E3[0+k3]+512>>10,E3[0+k3]=w2,E3[1+k3]=w2,E3[2+k3]=w2,E3[3+k3]=w2,E3[4+k3]=w2,E3[5+k3]=w2,E3[6+k3]=w2,E3[7+k3]=w2)}for(v3=0;v3<8;++v3){var S3=v3;E3[8+S3]!=0||E3[16+S3]!=0||E3[24+S3]!=0||E3[32+S3]!=0||E3[40+S3]!=0||E3[48+S3]!=0||E3[56+S3]!=0?(f4=s2*E3[0+S3]+2048>>12,d3=s2*E3[32+S3]+2048>>12,p4=E3[16+S3],m3=E3[48+S3],_3=l2*(E3[8+S3]-E3[56+S3])+2048>>12,y3=l2*(E3[8+S3]+E3[56+S3])+2048>>12,g2=E3[24+S3],b3=E3[40+S3],w2=f4-d3+1>>1,f4=f4+d3+1>>1,d3=w2,w2=p4*o2+m3*a2+2048>>12,p4=p4*a2-m3*o2+2048>>12,m3=w2,w2=_3-b3+1>>1,_3=_3+b3+1>>1,b3=w2,w2=y3+g2+1>>1,g2=y3-g2+1>>1,y3=w2,w2=f4-m3+1>>1,f4=f4+m3+1>>1,m3=w2,w2=d3-p4+1>>1,d3=d3+p4+1>>1,p4=w2,w2=_3*n2+y3*r2+2048>>12,_3=_3*r2-y3*n2+2048>>12,y3=w2,w2=g2*i2+b3*t2+2048>>12,g2=g2*t2-b3*i2+2048>>12,b3=w2,E3[0+S3]=f4+y3,E3[56+S3]=f4-y3,E3[8+S3]=d3+b3,E3[48+S3]=d3-b3,E3[16+S3]=p4+g2,E3[40+S3]=p4-g2,E3[24+S3]=m3+_3,E3[32+S3]=m3-_3):(w2=s2*c4[v3+0]+8192>>14,E3[0+S3]=w2,E3[8+S3]=w2,E3[16+S3]=w2,E3[24+S3]=w2,E3[32+S3]=w2,E3[40+S3]=w2,E3[48+S3]=w2,E3[56+S3]=w2)}for(v3=0;v3<64;++v3){var A2=128+(E3[v3]+8>>4);h4[v3]=A2<0?0:A2>255?255:A2}}_2(m2*p3*8);for(var w=0;w255?255:e5}u2.prototype={load:function(e5){var t3=new XMLHttpRequest;t3.open("GET",e5,!0),t3.responseType="arraybuffer",t3.onload=function(){var e6=new Uint8Array(t3.response||t3.mozResponseArrayBuffer);this.parse(e6),this.onload&&this.onload()}.bind(this),t3.send(null)},parse:function(t3){var i3=1e3*this.opts.maxResolutionInMP*1e3,r3=0;function n3(){var e5=t3[r3]<<8|t3[r3+1];return r3+=2,e5}function a3(e5){var t4,i4,r4=1,n4=1;for(i4 in e5.components)e5.components.hasOwnProperty(i4)&&(r4<(t4=e5.components[i4]).h&&(r4=t4.h),n4>4){if(S2>>4!=1)throw new Error("DQT: invalid table spec");for(q=0;q<64;q++)A2[e4[q]]=n3()}else for(q=0;q<64;q++)A2[e4[q]]=t3[r3++];m2[15&S2]=A2}break;case 65472:case 65473:case 65474:n3(),(o3={}).extended=w===65473,o3.progressive=w===65474,o3.precision=t3[r3++],o3.scanLines=n3(),o3.samplesPerLine=n3(),o3.components={},o3.componentsOrder=[];var I=o3.scanLines*o3.samplesPerLine;if(I>i3){var M2=Math.ceil((I-i3)/1e6);throw new Error(`maxResolutionInMP limit exceeded by ${M2}MP`)}var T2,P=t3[r3++];for(Q=0;Q>4,C2=15&t3[r3+1],R2=t3[r3+2];if(B2<=0||C2<=0)throw new Error("Invalid sampling factor, expected values above 0");o3.componentsOrder.push(T2),o3.components[T2]={h:B2,v:C2,quantizationIdx:R2},r3+=3}a3(o3),g.push(o3);break;case 65476:var z2=n3();for(Q=2;Q>4?b2:y2)[15&F]=h2(N2,D)}break;case 65501:n3(),s3=n3();break;case 65500:n3(),n3();break;case 65498:n3();var $=t3[r3++],L2=[];for(Q=0;Q<$;Q++){V=o3.components[t3[r3++]];var U=t3[r3++];V.huffmanTableDC=y2[U>>4],V.huffmanTableAC=b2[15&U],L2.push(V)}var Z=t3[r3++],j=t3[r3++],G=t3[r3++],H=c2(t3,r3,o3,L2,s3,Z,j,G>>4,15&G,this.opts);r3+=H;break;case 65535:t3[r3]!==255&&r3--;break;default:if(t3[r3-3]==255&&t3[r3-2]>=192&&t3[r3-2]<=254){r3-=3;break}if(w===224||w==225){if(v2!==-1)throw new Error(`first unknown JPEG marker at offset ${v2.toString(16)}, second unknown JPEG marker ${w.toString(16)} at offset ${(r3-1).toString(16)}`);v2=r3-1;let e5=n3();if(t3[r3+e5-2]===255){r3+=e5-2;break}}throw new Error("unknown JPEG marker "+w.toString(16))}w=n3()}if(g.length!=1)throw new Error("only single frame JPEGs supported");for(var Q=0;Qm){var i3=Math.ceil((t3-m)/1024/1024);throw new Error(`maxMemoryUsageInMB limit exceeded by at least ${i3}MB`)}p2=t3}return u2.resetMaxMemoryUsage=function(e5){p2=0,m=e5},u2.getBytesAllocated=function(){return p2},u2.requestMemoryAllocation=_2,u2}(),module.exports=function(e4,t2={}){var i2={colorTransform:void 0,useTArray:!1,formatAsRGBA:!0,tolerantDecoding:!0,maxResolutionInMP:100,maxMemoryUsageInMB:512,...t2},r2=new Uint8Array(e4),n2=new JpegImage;n2.opts=i2,JpegImage.resetMaxMemoryUsage(1024*i2.maxMemoryUsageInMB*1024),n2.parse(r2);var a2=i2.formatAsRGBA?4:3,o2=n2.width*n2.height*a2;try{JpegImage.requestMemoryAllocation(o2);var s2={width:n2.width,height:n2.height,exifBuffer:n2.exifBuffer,data:i2.useTArray?new Uint8Array(o2):Buffer2.alloc(o2)};n2.comments.length>0&&(s2.comments=n2.comments)}catch(e5){throw e5 instanceof RangeError?new Error("Could not allocate enough memory for the image. Required: "+o2):e5 instanceof ReferenceError&&e5.message==="Buffer is not defined"?new Error("Buffer is not globally defined in this environment. Consider setting useTArray to true"):e5}return n2.copyToImageData(s2,i2.formatAsRGBA),s2};var decoderExports=decoder.exports,encode=encoderExports,decode=decoderExports,jpegJs={encode,decode},JPEG=getDefaultExportFromCjs(jpegJs);function jpeg$2(){return{mime:"image/jpeg",encode:(e4,{quality:t2=100}={})=>JPEG.encode(e4,t2).data,decode:(e4,t2)=>JPEG.decode(e4,t2)}}function commonjsRequire(e4){throw new Error('Could not dynamically require "'+e4+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var browser$1={exports:{}};browser$1.exports=function(){function e4(t2,i2,r2){function n2(o3,s2){if(!i2[o3]){if(!t2[o3]){var l2=typeof commonjsRequire=="function"&&commonjsRequire;if(!s2&&l2)return l2(o3,!0);if(a2)return a2(o3,!0);var u2=new Error("Cannot find module '"+o3+"'");throw u2.code="MODULE_NOT_FOUND",u2}var h2=i2[o3]={exports:{}};t2[o3][0].call(h2.exports,function(e5){return n2(t2[o3][1][e5]||e5)},h2,h2.exports,e4,t2,i2,r2)}return i2[o3].exports}for(var a2=typeof commonjsRequire=="function"&&commonjsRequire,o2=0;o2=t4.length)throw new Error("Ran out of data");let n3=t4[r3];e5[i3]=n3,e5[i3+1]=n3,e5[i3+2]=n3,e5[i3+3]=t4[r3+1]},function(e5,t4,i3,r3){if(r3+2>=t4.length)throw new Error("Ran out of data");e5[i3]=t4[r3],e5[i3+1]=t4[r3+1],e5[i3+2]=t4[r3+2],e5[i3+3]=255},function(e5,t4,i3,r3){if(r3+3>=t4.length)throw new Error("Ran out of data");e5[i3]=t4[r3],e5[i3+1]=t4[r3+1],e5[i3+2]=t4[r3+2],e5[i3+3]=t4[r3+3]}],a2=[function(){},function(e5,t4,i3,r3){let n3=t4[0];e5[i3]=n3,e5[i3+1]=n3,e5[i3+2]=n3,e5[i3+3]=r3},function(e5,t4,i3){let r3=t4[0];e5[i3]=r3,e5[i3+1]=r3,e5[i3+2]=r3,e5[i3+3]=t4[1]},function(e5,t4,i3,r3){e5[i3]=t4[0],e5[i3+1]=t4[1],e5[i3+2]=t4[2],e5[i3+3]=r3},function(e5,t4,i3){e5[i3]=t4[0],e5[i3+1]=t4[1],e5[i3+2]=t4[2],e5[i3+3]=t4[3]}];function o2(e5,t4){let i3=[],r3=0;function n3(){if(r3===e5.length)throw new Error("Ran out of data");let n4,a3,o3,s3,l3,u2,h2,c2,f2=e5[r3];switch(r3++,t4){default:throw new Error("unrecognised depth");case 16:h2=e5[r3],r3++,i3.push((f2<<8)+h2);break;case 4:h2=15&f2,c2=f2>>4,i3.push(c2,h2);break;case 2:l3=3&f2,u2=f2>>2&3,h2=f2>>4&3,c2=f2>>6&3,i3.push(c2,h2,u2,l3);break;case 1:n4=1&f2,a3=f2>>1&1,o3=f2>>2&1,s3=f2>>3&1,l3=f2>>4&1,u2=f2>>5&1,h2=f2>>6&1,c2=f2>>7&1,i3.push(c2,h2,u2,l3,s3,o3,a3,n4)}}return{get:function(e6){for(;i3.length0&&(this._paused=!1,this.emit("drain"))}.bind(this))},o2.prototype.write=function(e5,t3){if(!this.writable)return this.emit("error",new Error("Stream not writable")),!1;let i4;return i4=r2.isBuffer(e5)?e5:r2.from(e5,t3||this._encoding),this._buffers.push(i4),this._buffered+=i4.length,this._process(),this._reads&&this._reads.length===0&&(this._paused=!0),this.writable&&!this._paused},o2.prototype.end=function(e5,t3){e5&&this.write(e5,t3),this.writable=!1,this._buffers&&(this._buffers.length===0?this._end():(this._buffers.push(null),this._process()))},o2.prototype.destroySoon=o2.prototype.end,o2.prototype._end=function(){this._reads.length>0&&this.emit("error",new Error("Unexpected end of input")),this.destroy()},o2.prototype.destroy=function(){this._buffers&&(this.writable=!1,this._reads=null,this._buffers=null,this.emit("close"))},o2.prototype._processReadAllowingLess=function(e5){this._reads.shift();let t3=this._buffers[0];t3.length>e5.length?(this._buffered-=e5.length,this._buffers[0]=t3.slice(e5.length),e5.func.call(this,t3.slice(0,e5.length))):(this._buffered-=t3.length,this._buffers.shift(),e5.func.call(this,t3))},o2.prototype._processRead=function(e5){this._reads.shift();let t3=0,i4=0,n3=r2.alloc(e5.length);for(;t30&&this._buffers.splice(0,i4),this._buffered-=e5.length,e5.func.call(this,n3)},o2.prototype._process=function(){try{for(;this._buffered>0&&this._reads&&this._reads.length>0;){let e5=this._reads[0];if(e5.allowLess)this._processReadAllowingLess(e5);else{if(!(this._buffered>=e5.length))break;this._processRead(e5)}}this._buffers&&!this.writable&&this._end()}catch(e5){this.emit("error",e5)}}}).call(this)}).call(this,e4("_process"),e4("buffer").Buffer)},{_process:63,buffer:32,stream:65,util:84}],4:[function(e4,t2,i2){t2.exports={PNG_SIGNATURE:[137,80,78,71,13,10,26,10],TYPE_IHDR:1229472850,TYPE_IEND:1229278788,TYPE_IDAT:1229209940,TYPE_PLTE:1347179589,TYPE_tRNS:1951551059,TYPE_gAMA:1732332865,COLORTYPE_GRAYSCALE:0,COLORTYPE_PALETTE:1,COLORTYPE_COLOR:2,COLORTYPE_ALPHA:4,COLORTYPE_PALETTE_COLOR:3,COLORTYPE_COLOR_ALPHA:6,COLORTYPE_TO_BPP_MAP:{0:1,2:3,3:1,4:2,6:4},GAMMA_DIVISION:1e5}},{}],5:[function(e4,t2,i2){let r2=[];(function(){for(let e5=0;e5<256;e5++){let t3=e5;for(let e6=0;e6<8;e6++)1&t3?t3=3988292384^t3>>>1:t3>>>=1;r2[e5]=t3}})();let n2=t2.exports=function(){this._crc=-1};n2.prototype.write=function(e5){for(let t3=0;t3>>8;return!0},n2.prototype.crc32=function(){return~this._crc},n2.crc32=function(e5){let t3=-1;for(let i3=0;i3>>8;return~t3}},{}],6:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("./paeth-predictor");function n2(e5,t3,i4,r3,n3){for(let a3=0;a3=a3?e5[t3+o3-a3]:0,s3=e5[t3+o3]-i5;r3[n3+o3]=s3}}function s2(e5,t3,i4,r3){let n3=0;for(let a3=0;a3=r3?e5[t3+a3-r3]:0,o3=e5[t3+a3]-i5;n3+=Math.abs(o3)}return n3}function l2(e5,t3,i4,r3,n3){for(let a3=0;a30?e5[t3+a3-i4]:0,s3=e5[t3+a3]-o3;r3[n3+a3]=s3}}function u2(e5,t3,i4){let r3=0,n3=t3+i4;for(let a3=t3;a30?e5[a3-i4]:0,o3=e5[a3]-n4;r3+=Math.abs(o3)}return r3}function h2(e5,t3,i4,r3,n3,a3){for(let o3=0;o3=a3?e5[t3+o3-a3]:0,l3=t3>0?e5[t3+o3-i4]:0,u3=e5[t3+o3]-(s3+l3>>1);r3[n3+o3]=u3}}function c2(e5,t3,i4,r3){let n3=0;for(let a3=0;a3=r3?e5[t3+a3-r3]:0,s3=t3>0?e5[t3+a3-i4]:0,l3=e5[t3+a3]-(o3+s3>>1);n3+=Math.abs(l3)}return n3}function f2(e5,t3,i4,n3,a3,o3){for(let s3=0;s3=o3?e5[t3+s3-o3]:0,u3=t3>0?e5[t3+s3-i4]:0,h3=t3>0&&s3>=o3?e5[t3+s3-(i4+o3)]:0,c3=e5[t3+s3]-r2(l3,u3,h3);n3[a3+s3]=c3}}function d(e5,t3,i4,n3){let a3=0;for(let o3=0;o3=n3?e5[t3+o3-n3]:0,l3=t3>0?e5[t3+o3-i4]:0,u3=t3>0&&o3>=n3?e5[t3+o3-(i4+n3)]:0,h3=e5[t3+o3]-r2(s3,l3,u3);a3+=Math.abs(h3)}return a3}let p2={0:n2,1:o2,2:l2,3:h2,4:f2},m={0:a2,1:s2,2:u2,3:c2,4:d};t2.exports=function(e5,t3,r3,n3,a3){let o3;if("filterType"in n3&&n3.filterType!==-1){if(typeof n3.filterType!="number")throw new Error("unrecognised filter types");o3=[n3.filterType]}else o3=[0,1,2,3,4];n3.bitDepth===16&&(a3*=2);let s3=t3*a3,l3=0,u3=0,h3=i3.alloc((s3+1)*r3),c3=o3[0];for(let t4=0;t41){let t5=1/0;for(let i4=0;i4n3?t3[a3-r3]:0;t3[a3]=i5+o3}},o2.prototype._unFilterType2=function(e5,t3,i4){let r3=this._lastLine;for(let n3=0;n3n3?t3[o3-r3]:0,u2=Math.floor((l2+s2)/2);t3[o3]=i5+u2}},o2.prototype._unFilterType4=function(e5,t3,i4){let r3=this._xComparison,a3=r3-1,o3=this._lastLine;for(let s2=0;s2a3?t3[s2-r3]:0,h2=s2>a3&&o3?o3[s2-r3]:0,c2=n2(u2,l2,h2);t3[s2]=i5+c2}},o2.prototype._reverseFilterLine=function(e5){let t3,r3=e5[0],n3=this._images[this._imageIndex],a3=n3.byteWidth;if(r3===0)t3=e5.slice(1,a3+1);else switch(t3=i3.alloc(a3),r3){case 1:this._unFilterType1(e5,t3,a3);break;case 2:this._unFilterType2(e5,t3,a3);break;case 3:this._unFilterType3(e5,t3,a3);break;case 4:this._unFilterType4(e5,t3,a3);break;default:throw new Error("Unrecognised filter type - "+r3)}this.write(t3),n3.lineIndex++,n3.lineIndex>=n3.height?(this._lastLine=null,this._imageIndex++,n3=this._images[this._imageIndex]):this._lastLine=t3,n3?this.read(n3.byteWidth+1,this._reverseFilterLine.bind(this)):(this._lastLine=null,this.complete())}}).call(this)}).call(this,e4("buffer").Buffer)},{"./interlace":11,"./paeth-predictor":15,buffer:32}],10:[function(e4,t2,i2){(function(e5){(function(){function i3(e6,t3,i4,r3,n3){let a2=0;for(let o2=0;o20&&u2>0&&i3.push({width:l2,height:u2,index:e6})}return i3},i2.getInterlaceIterator=function(e5){return function(t3,i3,n2){let a2=t3%r2[n2].x.length,o2=(t3-a2)/r2[n2].x.length*8+r2[n2].x[a2],s2=i3%r2[n2].y.length;return 4*o2+((i3-s2)/r2[n2].y.length*8+r2[n2].y[s2])*e5*4}}},{}],12:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("util"),n2=e4("stream"),a2=e4("./constants"),o2=e4("./packer"),s2=t2.exports=function(e5){n2.call(this);let t3=e5||{};this._packer=new o2(t3),this._deflate=this._packer.createDeflate(),this.readable=!0};r2.inherits(s2,n2),s2.prototype.pack=function(e5,t3,r3,n3){this.emit("data",i3.from(a2.PNG_SIGNATURE)),this.emit("data",this._packer.packIHDR(t3,r3)),n3&&this.emit("data",this._packer.packGAMA(n3));let o3=this._packer.filterData(e5,t3,r3);this._deflate.on("error",this.emit.bind(this,"error")),this._deflate.on("data",function(e6){this.emit("data",this._packer.packIDAT(e6))}.bind(this)),this._deflate.on("end",function(){this.emit("data",this._packer.packIEND()),this.emit("end")}.bind(this)),this._deflate.end(o3)}}).call(this)}).call(this,e4("buffer").Buffer)},{"./constants":4,"./packer":14,buffer:32,stream:65,util:84}],13:[function(e4,t2,i2){(function(i3){(function(){let r2=!0,n2=e4("zlib");n2.deflateSync||(r2=!1);let a2=e4("./constants"),o2=e4("./packer");t2.exports=function(e5,t3){if(!r2)throw new Error("To use the sync capability of this library in old node versions, please pin pngjs to v2.3.0");let s2=new o2(t3||{}),l2=[];l2.push(i3.from(a2.PNG_SIGNATURE)),l2.push(s2.packIHDR(e5.width,e5.height)),e5.gamma&&l2.push(s2.packGAMA(e5.gamma));let u2=s2.filterData(e5.data,e5.width,e5.height),h2=n2.deflateSync(u2,s2.getDeflateOptions());if(u2=null,!h2||!h2.length)throw new Error("bad png - invalid compressed data response");return l2.push(s2.packIDAT(h2)),l2.push(s2.packIEND()),i3.concat(l2)}}).call(this)}).call(this,e4("buffer").Buffer)},{"./constants":4,"./packer":14,buffer:32,zlib:31}],14:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("./constants"),n2=e4("./crc"),a2=e4("./bitpacker"),o2=e4("./filter-pack"),s2=e4("zlib"),l2=t2.exports=function(e5){if(this._options=e5,e5.deflateChunkSize=e5.deflateChunkSize||32768,e5.deflateLevel=e5.deflateLevel!=null?e5.deflateLevel:9,e5.deflateStrategy=e5.deflateStrategy!=null?e5.deflateStrategy:3,e5.inputHasAlpha=e5.inputHasAlpha==null||e5.inputHasAlpha,e5.deflateFactory=e5.deflateFactory||s2.createDeflate,e5.bitDepth=e5.bitDepth||8,e5.colorType=typeof e5.colorType=="number"?e5.colorType:r2.COLORTYPE_COLOR_ALPHA,e5.inputColorType=typeof e5.inputColorType=="number"?e5.inputColorType:r2.COLORTYPE_COLOR_ALPHA,[r2.COLORTYPE_GRAYSCALE,r2.COLORTYPE_COLOR,r2.COLORTYPE_COLOR_ALPHA,r2.COLORTYPE_ALPHA].indexOf(e5.colorType)===-1)throw new Error("option color type:"+e5.colorType+" is not supported at present");if([r2.COLORTYPE_GRAYSCALE,r2.COLORTYPE_COLOR,r2.COLORTYPE_COLOR_ALPHA,r2.COLORTYPE_ALPHA].indexOf(e5.inputColorType)===-1)throw new Error("option input color type:"+e5.inputColorType+" is not supported at present");if(e5.bitDepth!==8&&e5.bitDepth!==16)throw new Error("option bit depth:"+e5.bitDepth+" is not supported at present")};l2.prototype.getDeflateOptions=function(){return{chunkSize:this._options.deflateChunkSize,level:this._options.deflateLevel,strategy:this._options.deflateStrategy}},l2.prototype.createDeflate=function(){return this._options.deflateFactory(this.getDeflateOptions())},l2.prototype.filterData=function(e5,t3,i4){let n3=a2(e5,t3,i4,this._options),s3=r2.COLORTYPE_TO_BPP_MAP[this._options.colorType];return o2(n3,t3,i4,this._options,s3)},l2.prototype._packChunk=function(e5,t3){let r3=t3?t3.length:0,a3=i3.alloc(r3+12);return a3.writeUInt32BE(r3,0),a3.writeUInt32BE(e5,4),t3&&t3.copy(a3,8),a3.writeInt32BE(n2.crc32(a3.slice(4,a3.length-4)),a3.length-4),a3},l2.prototype.packGAMA=function(e5){let t3=i3.alloc(4);return t3.writeUInt32BE(Math.floor(e5*r2.GAMMA_DIVISION),0),this._packChunk(r2.TYPE_gAMA,t3)},l2.prototype.packIHDR=function(e5,t3){let n3=i3.alloc(13);return n3.writeUInt32BE(e5,0),n3.writeUInt32BE(t3,4),n3[8]=this._options.bitDepth,n3[9]=this._options.colorType,n3[10]=0,n3[11]=0,n3[12]=0,this._packChunk(r2.TYPE_IHDR,n3)},l2.prototype.packIDAT=function(e5){return this._packChunk(r2.TYPE_IDAT,e5)},l2.prototype.packIEND=function(){return this._packChunk(r2.TYPE_IEND,null)}}).call(this)}).call(this,e4("buffer").Buffer)},{"./bitpacker":2,"./constants":4,"./crc":5,"./filter-pack":6,buffer:32,zlib:31}],15:[function(e4,t2,i2){t2.exports=function(e5,t3,i3){let r2=e5+t3-i3,n2=Math.abs(r2-e5),a2=Math.abs(r2-t3),o2=Math.abs(r2-i3);return n2<=a2&&n2<=o2?e5:a2<=o2?t3:i3}},{}],16:[function(e4,t2,i2){let r2=e4("util"),n2=e4("zlib"),a2=e4("./chunkstream"),o2=e4("./filter-parse-async"),s2=e4("./parser"),l2=e4("./bitmapper"),u2=e4("./format-normaliser"),h2=t2.exports=function(e5){a2.call(this),this._parser=new s2(e5,{read:this.read.bind(this),error:this._handleError.bind(this),metadata:this._handleMetaData.bind(this),gamma:this.emit.bind(this,"gamma"),palette:this._handlePalette.bind(this),transColor:this._handleTransColor.bind(this),finished:this._finished.bind(this),inflateData:this._inflateData.bind(this),simpleTransparency:this._simpleTransparency.bind(this),headersFinished:this._headersFinished.bind(this)}),this._options=e5,this.writable=!0,this._parser.start()};r2.inherits(h2,a2),h2.prototype._handleError=function(e5){this.emit("error",e5),this.writable=!1,this.destroy(),this._inflate&&this._inflate.destroy&&this._inflate.destroy(),this._filter&&(this._filter.destroy(),this._filter.on("error",function(){})),this.errord=!0},h2.prototype._inflateData=function(e5){if(!this._inflate)if(this._bitmapInfo.interlace)this._inflate=n2.createInflate(),this._inflate.on("error",this.emit.bind(this,"error")),this._filter.on("complete",this._complete.bind(this)),this._inflate.pipe(this._filter);else{let e6=(1+(this._bitmapInfo.width*this._bitmapInfo.bpp*this._bitmapInfo.depth+7>>3))*this._bitmapInfo.height,t3=Math.max(e6,n2.Z_MIN_CHUNK);this._inflate=n2.createInflate({chunkSize:t3});let i3=e6,r3=this.emit.bind(this,"error");this._inflate.on("error",function(e7){i3&&r3(e7)}),this._filter.on("complete",this._complete.bind(this));let a3=this._filter.write.bind(this._filter);this._inflate.on("data",function(e7){i3&&(e7.length>i3&&(e7=e7.slice(0,i3)),i3-=e7.length,a3(e7))}),this._inflate.on("end",this._filter.end.bind(this._filter))}this._inflate.write(e5)},h2.prototype._handleMetaData=function(e5){this._metaData=e5,this._bitmapInfo=Object.create(e5),this._filter=new o2(this._bitmapInfo)},h2.prototype._handleTransColor=function(e5){this._bitmapInfo.transColor=e5},h2.prototype._handlePalette=function(e5){this._bitmapInfo.palette=e5},h2.prototype._simpleTransparency=function(){this._metaData.alpha=!0},h2.prototype._headersFinished=function(){this.emit("metadata",this._metaData)},h2.prototype._finished=function(){this.errord||(this._inflate?this._inflate.end():this.emit("error","No Inflate block"))},h2.prototype._complete=function(e5){if(this.errord)return;let t3;try{let i3=l2.dataToBitMap(e5,this._bitmapInfo);t3=u2(i3,this._bitmapInfo,this._options.skipRescale),i3=null}catch(e6){return void this._handleError(e6)}this.emit("parsed",t3)}},{"./bitmapper":1,"./chunkstream":3,"./filter-parse-async":7,"./format-normaliser":10,"./parser":18,util:84,zlib:31}],17:[function(e4,t2,i2){(function(i3){(function(){let r2=!0,n2=e4("zlib"),a2=e4("./sync-inflate");n2.deflateSync||(r2=!1);let o2=e4("./sync-reader"),s2=e4("./filter-parse-sync"),l2=e4("./parser"),u2=e4("./bitmapper"),h2=e4("./format-normaliser");t2.exports=function(e5,t3){if(!r2)throw new Error("To use the sync capability of this library in old node versions, please pin pngjs to v2.3.0");let c2,f2,d;function p2(e6){c2=e6}function m(e6){f2=e6}function _2(e6){f2.transColor=e6}function g(e6){f2.palette=e6}function b2(){f2.alpha=!0}function y2(e6){d=e6}let w=[];function v2(e6){w.push(e6)}let x2=new o2(e5);if(new l2(t3,{read:x2.read.bind(x2),error:p2,metadata:m,gamma:y2,palette:g,transColor:_2,inflateData:v2,simpleTransparency:b2}).start(),x2.process(),c2)throw c2;let E2,k2=i3.concat(w);if(w.length=0,f2.interlace)E2=n2.inflateSync(k2);else{let e6=(1+(f2.width*f2.bpp*f2.depth+7>>3))*f2.height;E2=a2(k2,{chunkSize:e6,maxLength:e6})}if(k2=null,!E2||!E2.length)throw new Error("bad png - invalid inflate data response");let S2=s2.process(E2,f2);k2=null;let A2=u2.dataToBitMap(S2,f2);S2=null;let I=h2(A2,f2,t3.skipRescale);return f2.data=I,f2.gamma=d||0,f2}}).call(this)}).call(this,e4("buffer").Buffer)},{"./bitmapper":1,"./filter-parse-sync":8,"./format-normaliser":10,"./parser":18,"./sync-inflate":21,"./sync-reader":22,buffer:32,zlib:31}],18:[function(e4,t2,i2){(function(i3){(function(){let r2=e4("./constants"),n2=e4("./crc"),a2=t2.exports=function(e5,t3){this._options=e5,e5.checkCRC=e5.checkCRC!==!1,this._hasIHDR=!1,this._hasIEND=!1,this._emittedHeadersFinished=!1,this._palette=[],this._colorType=0,this._chunks={},this._chunks[r2.TYPE_IHDR]=this._handleIHDR.bind(this),this._chunks[r2.TYPE_IEND]=this._handleIEND.bind(this),this._chunks[r2.TYPE_IDAT]=this._handleIDAT.bind(this),this._chunks[r2.TYPE_PLTE]=this._handlePLTE.bind(this),this._chunks[r2.TYPE_tRNS]=this._handleTRNS.bind(this),this._chunks[r2.TYPE_gAMA]=this._handleGAMA.bind(this),this.read=t3.read,this.error=t3.error,this.metadata=t3.metadata,this.gamma=t3.gamma,this.transColor=t3.transColor,this.palette=t3.palette,this.parsed=t3.parsed,this.inflateData=t3.inflateData,this.finished=t3.finished,this.simpleTransparency=t3.simpleTransparency,this.headersFinished=t3.headersFinished||function(){}};a2.prototype.start=function(){this.read(r2.PNG_SIGNATURE.length,this._parseSignature.bind(this))},a2.prototype._parseSignature=function(e5){let t3=r2.PNG_SIGNATURE;for(let i4=0;i4this._palette.length)return void this.error(new Error("More transparent colors than palette size"));for(let t3=0;t30?this._handleIDAT(i4):this._handleChunkEnd()},a2.prototype._handleIEND=function(e5){this.read(e5,this._parseIEND.bind(this))},a2.prototype._parseIEND=function(e5){this._crc.write(e5),this._hasIEND=!0,this._handleChunkEnd(),this.finished&&this.finished()}}).call(this)}).call(this,e4("buffer").Buffer)},{"./constants":4,"./crc":5,buffer:32}],19:[function(e4,t2,i2){let r2=e4("./parser-sync"),n2=e4("./packer-sync");i2.read=function(e5,t3){return r2(e5,t3||{})},i2.write=function(e5,t3){return n2(e5,t3)}},{"./packer-sync":13,"./parser-sync":17}],20:[function(e4,t2,i2){(function(t3,r2){(function(){let n2=e4("util"),a2=e4("stream"),o2=e4("./parser-async"),s2=e4("./packer-async"),l2=e4("./png-sync"),u2=i2.PNG=function(e5){a2.call(this),e5=e5||{},this.width=0|e5.width,this.height=0|e5.height,this.data=this.width>0&&this.height>0?r2.alloc(4*this.width*this.height):null,e5.fill&&this.data&&this.data.fill(0),this.gamma=0,this.readable=this.writable=!0,this._parser=new o2(e5),this._parser.on("error",this.emit.bind(this,"error")),this._parser.on("close",this._handleClose.bind(this)),this._parser.on("metadata",this._metadata.bind(this)),this._parser.on("gamma",this._gamma.bind(this)),this._parser.on("parsed",function(e6){this.data=e6,this.emit("parsed",e6)}.bind(this)),this._packer=new s2(e5),this._packer.on("data",this.emit.bind(this,"data")),this._packer.on("end",this.emit.bind(this,"end")),this._parser.on("close",this._handleClose.bind(this)),this._packer.on("error",this.emit.bind(this,"error"))};n2.inherits(u2,a2),u2.sync=l2,u2.prototype.pack=function(){return this.data&&this.data.length?(t3.nextTick(function(){this._packer.pack(this.data,this.width,this.height,this.gamma)}.bind(this)),this):(this.emit("error","No data provided"),this)},u2.prototype.parse=function(e5,t4){if(t4){let e6,i3;e6=function(e7){this.removeListener("error",i3),this.data=e7,t4(null,this)}.bind(this),i3=function(i4){this.removeListener("parsed",e6),t4(i4,null)}.bind(this),this.once("parsed",e6),this.once("error",i3)}return this.end(e5),this},u2.prototype.write=function(e5){return this._parser.write(e5),!0},u2.prototype.end=function(e5){this._parser.end(e5)},u2.prototype._metadata=function(e5){this.width=e5.width,this.height=e5.height,this.emit("metadata",e5)},u2.prototype._gamma=function(e5){this.gamma=e5},u2.prototype._handleClose=function(){this._parser.writable||this._packer.readable||this.emit("close")},u2.bitblt=function(e5,t4,i3,r3,n3,a3,o3,s3){if(r3|=0,n3|=0,a3|=0,o3|=0,s3|=0,(i3|=0)>e5.width||r3>e5.height||i3+n3>e5.width||r3+a3>e5.height)throw new Error("bitblt reading outside image");if(o3>t4.width||s3>t4.height||o3+n3>t4.width||s3+a3>t4.height)throw new Error("bitblt writing outside image");for(let l3=0;l3=0,"have should not go down"),i4>0){let e7=u3._buffer.slice(u3._offset,u3._offset+i4);if(u3._offset+=i4,e7.length>d&&(e7=e7.slice(0,d)),m.push(e7),_2+=e7.length,d-=e7.length,d===0)return!1}return(t4===0||u3._offset>=u3._chunkSize)&&(f3=u3._chunkSize,u3._offset=0,u3._buffer=n2.allocUnsafe(u3._chunkSize)),t4===0&&(p2+=c3-e6,c3=e6,!0)}this.on("error",function(e6){o3=e6}),r3(this._handle,"zlib binding closed");do l3=this._handle.writeSync(t3,e5,p2,c3,this._buffer,this._offset,f3),l3=l3||this._writeState;while(!this._hadError&&g(l3[0],l3[1]));if(this._hadError)throw o3;if(_2>=s2)throw h2(this),new RangeError("Cannot create final Buffer. It would be larger than 0x"+s2.toString(16)+" bytes");let b2=n2.concat(m,_2);return h2(this),b2},o2.inherits(l2,a2.Inflate),t2.exports=i2=f2,i2.Inflate=l2,i2.createInflate=u2,i2.inflateSync=f2}).call(this)}).call(this,e4("_process"),e4("buffer").Buffer)},{_process:63,assert:23,buffer:32,util:84,zlib:31}],22:[function(e4,t2,i2){let r2=t2.exports=function(e5){this._buffer=e5,this._reads=[]};r2.prototype.read=function(e5,t3){this._reads.push({length:Math.abs(e5),allowLess:e5<0,func:t3})},r2.prototype.process=function(){for(;this._reads.length>0&&this._buffer.length;){let e5=this._reads[0];if(!this._buffer.length||!(this._buffer.length>=e5.length||e5.allowLess))break;{this._reads.shift();let t3=this._buffer;this._buffer=t3.slice(e5.length),e5.func.call(this,t3.slice(0,e5.length))}}if(this._reads.length>0)throw new Error("There are some read requests waitng on finished stream");if(this._buffer.length>0)throw new Error("unrecognised content at end of stream")}},{}],23:[function(e4,t2,i2){(function(i3){(function(){var r2=e4("object-assign");function n2(e5,t3){if(e5===t3)return 0;for(var i4=e5.length,r3=t3.length,n3=0,a3=Math.min(i4,r3);n3=0;u3--)if(h3[u3]!==c3[u3])return!1;for(u3=h3.length-1;u3>=0;u3--)if(!w(e5[s3=h3[u3]],t3[s3],i4,r3))return!1;return!0}function E2(e5,t3,i4){w(e5,t3,!0)&&b2(e5,t3,i4,"notDeepStrictEqual",E2)}function k2(e5,t3){if(!e5||!t3)return!1;if(Object.prototype.toString.call(t3)=="[object RegExp]")return t3.test(e5);try{if(e5 instanceof t3)return!0}catch{}return!Error.isPrototypeOf(t3)&&t3.call({},e5)===!0}function S2(e5){var t3;try{e5()}catch(e6){t3=e6}return t3}function A2(e5,t3,i4,r3){var n3;if(typeof t3!="function")throw new TypeError('"block" argument must be a function');typeof i4=="string"&&(r3=i4,i4=null),n3=S2(t3),r3=(i4&&i4.name?" ("+i4.name+").":".")+(r3?" "+r3:"."),e5&&!n3&&b2(n3,i4,"Missing expected exception"+r3);var a3=typeof r3=="string",s3=!e5&&n3&&!i4;if((!e5&&o2.isError(n3)&&a3&&k2(n3,i4)||s3)&&b2(n3,i4,"Got unwanted exception"+r3),e5&&n3&&i4&&!k2(n3,i4)||!e5&&n3)throw n3}function I(e5,t3){e5||b2(e5,!0,t3,"==",I)}f2.AssertionError=function(e5){this.name="AssertionError",this.actual=e5.actual,this.expected=e5.expected,this.operator=e5.operator,e5.message?(this.message=e5.message,this.generatedMessage=!1):(this.message=g(this),this.generatedMessage=!0);var t3=e5.stackStartFunction||b2;if(Error.captureStackTrace)Error.captureStackTrace(this,t3);else{var i4=new Error;if(i4.stack){var r3=i4.stack,n3=p2(t3),a3=r3.indexOf(` `+n3);if(a3>=0){var o3=r3.indexOf(` `,a3+1);r3=r3.substring(o3+1)}this.stack=r3}}},o2.inherits(f2.AssertionError,Error),f2.fail=b2,f2.ok=y2,f2.equal=function(e5,t3,i4){e5!=t3&&b2(e5,t3,i4,"==",f2.equal)},f2.notEqual=function(e5,t3,i4){e5==t3&&b2(e5,t3,i4,"!=",f2.notEqual)},f2.deepEqual=function(e5,t3,i4){w(e5,t3,!1)||b2(e5,t3,i4,"deepEqual",f2.deepEqual)},f2.deepStrictEqual=function(e5,t3,i4){w(e5,t3,!0)||b2(e5,t3,i4,"deepStrictEqual",f2.deepStrictEqual)},f2.notDeepEqual=function(e5,t3,i4){w(e5,t3,!1)&&b2(e5,t3,i4,"notDeepEqual",f2.notDeepEqual)},f2.notDeepStrictEqual=E2,f2.strictEqual=function(e5,t3,i4){e5!==t3&&b2(e5,t3,i4,"===",f2.strictEqual)},f2.notStrictEqual=function(e5,t3,i4){e5===t3&&b2(e5,t3,i4,"!==",f2.notStrictEqual)},f2.throws=function(e5,t3,i4){A2(!0,e5,t3,i4)},f2.doesNotThrow=function(e5,t3,i4){A2(!1,e5,t3,i4)},f2.ifError=function(e5){if(e5)throw e5},f2.strict=r2(I,f2,{equal:f2.strictEqual,deepEqual:f2.deepStrictEqual,notEqual:f2.notStrictEqual,notDeepEqual:f2.notDeepStrictEqual}),f2.strict.strict=f2.strict;var M2=Object.keys||function(e5){var t3=[];for(var i4 in e5)s2.call(e5,i4)&&t3.push(i4);return t3}}).call(this)}).call(this,commonjsGlobal!==void 0?commonjsGlobal:typeof self<"u"?self:typeof window<"u"?window:{})},{"object-assign":51,"util/":26}],24:[function(e4,t2,i2){typeof Object.create=="function"?t2.exports=function(e5,t3){e5.super_=t3,e5.prototype=Object.create(t3.prototype,{constructor:{value:e5,enumerable:!1,writable:!0,configurable:!0}})}:t2.exports=function(e5,t3){e5.super_=t3;var i3=function(){};i3.prototype=t3.prototype,e5.prototype=new i3,e5.prototype.constructor=e5}},{}],25:[function(e4,t2,i2){t2.exports=function(e5){return e5&&typeof e5=="object"&&typeof e5.copy=="function"&&typeof e5.fill=="function"&&typeof e5.readUInt8=="function"}},{}],26:[function(e4,t2,i2){(function(t3,r2){(function(){var n2=/%[sdj%]/g;i2.format=function(e5){if(!x2(e5)){for(var t4=[],i3=0;i3=a3)return e6;switch(e6){case"%s":return String(r3[i3++]);case"%d":return Number(r3[i3++]);case"%j":try{return JSON.stringify(r3[i3++])}catch{return"[Circular]"}default:return e6}}),l3=r3[i3];i3=3&&(r3.depth=arguments[2]),arguments.length>=4&&(r3.colors=arguments[3]),b2(t4)?r3.showHidden=t4:t4&&i2._extend(r3,t4),k2(r3.showHidden)&&(r3.showHidden=!1),k2(r3.depth)&&(r3.depth=2),k2(r3.colors)&&(r3.colors=!1),k2(r3.customInspect)&&(r3.customInspect=!0),r3.colors&&(r3.stylize=l2),c2(r3,e5,r3.depth)}function l2(e5,t4){var i3=s2.styles[t4];return i3?"\x1B["+s2.colors[i3][0]+"m"+e5+"\x1B["+s2.colors[i3][1]+"m":e5}function u2(e5,t4){return e5}function h2(e5){var t4={};return e5.forEach(function(e6,i3){t4[e6]=!0}),t4}function c2(e5,t4,r3){if(e5.customInspect&&t4&&T2(t4.inspect)&&t4.inspect!==i2.inspect&&(!t4.constructor||t4.constructor.prototype!==t4)){var n3=t4.inspect(r3,e5);return x2(n3)||(n3=c2(e5,n3,r3)),n3}var a3=f2(e5,t4);if(a3)return a3;var o3=Object.keys(t4),s3=h2(o3);if(e5.showHidden&&(o3=Object.getOwnPropertyNames(t4)),M2(t4)&&(o3.indexOf("message")>=0||o3.indexOf("description")>=0))return d(t4);if(o3.length===0){if(T2(t4)){var l3=t4.name?": "+t4.name:"";return e5.stylize("[Function"+l3+"]","special")}if(S2(t4))return e5.stylize(RegExp.prototype.toString.call(t4),"regexp");if(I(t4))return e5.stylize(Date.prototype.toString.call(t4),"date");if(M2(t4))return d(t4)}var u3,b3="",y3=!1,w2=["{","}"];return g(t4)&&(y3=!0,w2=["[","]"]),T2(t4)&&(b3=" [Function"+(t4.name?": "+t4.name:"")+"]"),S2(t4)&&(b3=" "+RegExp.prototype.toString.call(t4)),I(t4)&&(b3=" "+Date.prototype.toUTCString.call(t4)),M2(t4)&&(b3=" "+d(t4)),o3.length!==0||y3&&t4.length!=0?r3<0?S2(t4)?e5.stylize(RegExp.prototype.toString.call(t4),"regexp"):e5.stylize("[Object]","special"):(e5.seen.push(t4),u3=y3?p2(e5,t4,r3,s3,o3):o3.map(function(i3){return m(e5,t4,r3,s3,i3,y3)}),e5.seen.pop(),_2(u3,b3,w2)):w2[0]+b3+w2[1]}function f2(e5,t4){if(k2(t4))return e5.stylize("undefined","undefined");if(x2(t4)){var i3="'"+JSON.stringify(t4).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e5.stylize(i3,"string")}return v2(t4)?e5.stylize(""+t4,"number"):b2(t4)?e5.stylize(""+t4,"boolean"):y2(t4)?e5.stylize("null","null"):void 0}function d(e5){return"["+Error.prototype.toString.call(e5)+"]"}function p2(e5,t4,i3,r3,n3){for(var a3=[],o3=0,s3=t4.length;o3-1&&(s3=a3?s3.split(` diff --git a/plugins/photoshop/dist/photoshop-internal.js b/plugins/photoshop/dist/photoshop-internal.js index e90f5af..1db80c8 100644 --- a/plugins/photoshop/dist/photoshop-internal.js +++ b/plugins/photoshop/dist/photoshop-internal.js @@ -1,6 +1,6 @@ -"use strict";(()=>{var Fi=Object.create;var Kt=Object.defineProperty;var xo=Object.getOwnPropertyDescriptor;var Bi=Object.getOwnPropertyNames;var Vi=Object.getPrototypeOf,qi=Object.prototype.hasOwnProperty;var R=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var Ye=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Vr=(e,t)=>{for(var r in t)Kt(e,r,{get:t[r],enumerable:!0})},Qi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Bi(t))!qi.call(e,n)&&n!==r&&Kt(e,n,{get:()=>t[n],enumerable:!(o=xo(t,n))||o.enumerable});return e};var P=(e,t,r)=>(r=e!=null?Fi(Vi(e)):{},Qi(t||!e||!e.__esModule?Kt(r,"default",{value:e,enumerable:!0}):r,e));var x=(e,t,r,o)=>{for(var n=o>1?void 0:o?xo(t,r):t,i=e.length-1,s;i>=0;i--)(s=e[i])&&(n=(o?s(t,r,n):s(n))||n);return o&&n&&Kt(t,r,n),n};var I=Ye((Va,qo)=>{"use strict";qo.exports=window.React});var $o=Ye((ec,jo)=>{"use strict";var ut=1e3,lt=ut*60,dt=lt*60,tt=dt*24,us=tt*7,ls=tt*365.25;jo.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return ds(e);if(r==="number"&&isFinite(e))return t.long?ms(e):fs(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function ds(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),o=(t[2]||"ms").toLowerCase();switch(o){case"years":case"year":case"yrs":case"yr":case"y":return r*ls;case"weeks":case"week":case"w":return r*us;case"days":case"day":case"d":return r*tt;case"hours":case"hour":case"hrs":case"hr":case"h":return r*dt;case"minutes":case"minute":case"mins":case"min":case"m":return r*lt;case"seconds":case"second":case"secs":case"sec":case"s":return r*ut;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function fs(e){var t=Math.abs(e);return t>=tt?Math.round(e/tt)+"d":t>=dt?Math.round(e/dt)+"h":t>=lt?Math.round(e/lt)+"m":t>=ut?Math.round(e/ut)+"s":e+"ms"}function ms(e){var t=Math.abs(e);return t>=tt?nr(e,t,tt,"day"):t>=dt?nr(e,t,dt,"hour"):t>=lt?nr(e,t,lt,"minute"):t>=ut?nr(e,t,ut,"second"):e+" ms"}function nr(e,t,r,o){var n=t>=r*1.5;return Math.round(e/r)+" "+o+(n?"s":"")}});var Xo=Ye((tc,Jo)=>{"use strict";function ps(e){r.debug=r,r.default=r,r.coerce=c,r.disable=s,r.enable=n,r.enabled=a,r.humanize=$o(),r.destroy=p,Object.keys(e).forEach(l=>{r[l]=e[l]}),r.names=[],r.skips=[],r.formatters={};function t(l){let d=0;for(let m=0;m{if(ge==="%%")return"%";A++;let k=r.formatters[te];if(typeof k=="function"){let Q=y[A];ge=k.call(b,Q),y.splice(A,1),A--}return ge}),r.formatArgs.call(b,y),(b.log||r.log).apply(b,y)}return g.namespace=l,g.useColors=r.useColors(),g.color=r.selectColor(l),g.extend=o,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:()=>m!==null?m:(u!==r.namespaces&&(u=r.namespaces,f=r.enabled(l)),f),set:y=>{m=y}}),typeof r.init=="function"&&r.init(g),g}function o(l,d){let m=r(this.namespace+(typeof d>"u"?":":d)+l);return m.log=this.log,m}function n(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let d=(typeof l=="string"?l:"").trim().replace(" ",",").split(",").filter(Boolean);for(let m of d)m[0]==="-"?r.skips.push(m.slice(1)):r.names.push(m)}function i(l,d){let m=0,u=0,f=-1,g=0;for(;m"-"+d)].join(",");return r.enable(""),l}function a(l){for(let d of r.skips)if(i(l,d))return!1;for(let d of r.names)if(i(l,d))return!0;return!1}function c(l){return l instanceof Error?l.stack||l.message:l}function p(){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 r.enable(r.load()),r}Jo.exports=ps});var sr=Ye((re,ir)=>{"use strict";re.formatArgs=gs;re.save=ys;re.load=ws;re.useColors=hs;re.storage=Ps();re.destroy=(()=>{let e=!1;return()=>{e||(e=!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`."))}})();re.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 hs(){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 e;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&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function gs(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+ir.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,o=0;e[0].replace(/%[a-zA-Z%]/g,n=>{n!=="%%"&&(r++,n==="%c"&&(o=r))}),e.splice(o,0,t)}re.log=console.debug||console.log||(()=>{});function ys(e){try{e?re.storage.setItem("debug",e):re.storage.removeItem("debug")}catch{}}function ws(){let e;try{e=re.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function Ps(){try{return localStorage}catch{}}ir.exports=Xo()(re);var{formatters:bs}=ir.exports;bs.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var v=Ye((oc,tn)=>{"use strict";tn.exports=window.ReactJSXRuntime});var cn=Ye((ac,an)=>{"use strict";an.exports=window.socketIO});var xt=Ye((Cc,hn)=>{"use strict";hn.exports=window.Jimp});var ko={};Vr(ko,{Auths:()=>Ni,Promote:()=>Mi,SDPPP:()=>Ti,SDPPPProvider:()=>ni,useAgentState:()=>Ar,useSDPPPComfyCaller:()=>ee,useSDPPPContext:()=>Ne,useSDPPPWebpageList:()=>Er,useSDPPPWorkflowList:()=>ii});var O=R("photoshop");var Ce=R("photoshop"),Ki=R("uxp");var qr={"SDPPP Get Document":"SDPPP Get Document","SDPPP Get Layer By ID":"SDPPP Get Layer","SDPPP Get Linked Layers":"SDPPP Get Linked Layers","SDPPP Get Layers In Group":"SDPPP Get Layers In Group","SDPPP Get Text From Layer":"SDPPP Get Text From Layer","SDPPP Parse Layer Info":"SDPPP Parse Layer Info","SDPPP Get Selection":"SDPPP Get Selection","SDPPP Get Image From Photoshop":"SDPPP Get Image From Photoshop","SDPPP Send Images To Photoshop":"SDPPP Send Images To Photoshop","SDPPP Settings":"SDPPP Settings/Misc"};var Qr={"### Active Document ###":"### \u5F53\u524D\u6587\u6863 ###","### The Canvas ###":"### \u6574\u4E2A\u753B\u5E03 ###","### New Layer ###":"### \u65B0\u56FE\u5C42 ###","### Selected Layer ###":"### \u6240\u9009\u56FE\u5C42 ###","### Keep Size or Fit Canvas ###":"### \u4FDD\u6301\u5C3A\u5BF8\u6216\u9002\u5E94\u753B\u5E03 ###",_SDPPP_PSD_:"_SDPPP_PSD_","Save and run immediately":"\u4FDD\u5B58\u5E76\u7ACB\u5373\u6267\u884C",Close:"\u5173\u95ED","Select a {0}":"\u9009\u62E9\u4E00\u4E2A {0}","How to use .ccx file":"\u5982\u4F55\u4F7F\u7528 .ccx \u6587\u4EF6","1. If you have installed Adobe Creative Cloud":"1. \u5982\u679C\u4F60\u5DF2\u7ECF\u5B89\u88C5\u4E86 Adobe Creative Cloud","Just double click the .ccx file, it will install the plugin automatically":"\u53CC\u51FB .ccx \u6587\u4EF6\uFF0C\u5B83\u4F1A\u81EA\u52A8\u5B89\u88C5","2. If you don't have Adobe Creative Cloud":"2. \u5982\u679C\u4F60\u6CA1\u6709 Adobe Creative Cloud","Rename .ccx to .zip and extract it into ":"\u5C06 .ccx \u91CD\u547D\u540D\u4E3A .zip \u5E76\u89E3\u538B\u5230",or:"\u6216","Photoshop directory":"Photoshop \u5B89\u88C5\u76EE\u5F55","Cannot connect multiple different document widgets with same value":"\u4E0D\u80FD\u8FDE\u63A5\u591A\u4E2A\u5177\u6709\u76F8\u540C\u503C\u7684\u6587\u6863\u5C0F\u90E8\u4EF6","You can only have one SDPPP Settings node in a workflow":"\u4E00\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u53EA\u80FD\u6709\u4E00\u4E2A SDPPP Settings \u8282\u70B9","convert widget {0} failed:":"\u63A7\u4EF6{0}\u8F6C\u6362\u5931\u8D25\uFF1A","hidden webview load failed: {0}, please select a browser page to continue":"\u5185\u7F6E webview \u52A0\u8F7D\u5931\u8D25: {0}\uFF0C\u8BF7\u9009\u62E9\u4E00\u4E2A\u6D4F\u89C8\u5668\u9875\u9762\u7EE7\u7EED","SDPPP Get Document":"SDPPP\u83B7\u53D6\u6587\u6863(GetDocument)","SDPPP Get Layer By ID":"SDPPP\u83B7\u53D6\u56FE\u5C42(GetLayer)","SDPPP Get Linked Layers":"SDPPP\u83B7\u53D6\u94FE\u63A5\u56FE\u5C42(GetLinkedLayers)","SDPPP Get Layers In Group":"SDPPP\u83B7\u53D6\u7EC4\u4E2D\u56FE\u5C42(GetLayersInGroup)","SDPPP Get Text From Layer":"SDPPP\u83B7\u53D6\u56FE\u5C42\u6587\u672C(GetTextFromLayer)","SDPPP Parse Layer Info":"SDPPP\u89E3\u6790\u56FE\u5C42\u4FE1\u606F(ParseLayerInfo)","SDPPP Get Selection":"SDPPP\u83B7\u53D6\u9009\u533A(GetSelection)","SDPPP Get Image From Photoshop":"SDPPP\u4ECEPS\u83B7\u53D6\u56FE\u50CF(GetImageFromPhotoshop)","SDPPP Send Images To Photoshop":"SDPPP\u53D1\u9001\u56FE\u50CF\u5230PS(SendImagesToPhotoshop)","SDPPP Send Text To Layer":"SDPPP\u53D1\u9001\u6587\u672C\u5230\u56FE\u5C42(SendTextToLayer)","SDPPP Run Photoshop Action":"SDPPP\u8FD0\u884CPS Action(RunPhotoshopAction)","download PS plugin (.ccx)":"\u4E0B\u8F7D Photoshop \u63D2\u4EF6 (.ccx)","current ComfyUI pageid: {0}":"\u5F53\u524D ComfyUI \u9875\u9762ID: {0}","current A1111 pageid: {0}":"\u5F53\u524D A1111 \u9875\u9762ID: {0}","document linked":"\u6587\u6863\u53C2\u6570\u5DF2\u94FE\u63A5","layer linked":"\u56FE\u5C42\u53C2\u6570\u5DF2\u94FE\u63A5","bound linked":"\u8303\u56F4\u53C2\u6570\u5DF2\u94FE\u63A5",document:"\u6587\u6863",Document:"\u6587\u6863",DOCUMENT:"\u6587\u6863",document_name:"\u6587\u6863\u540D\u5B57id",layer_nameid:"\u56FE\u5C42\u540D\u5B57id",layer_name:"\u56FE\u5C42\u540D\u5B57",layer_info:"\u56FE\u5C42\u4FE1\u606F",bound_top:"\u8303\u56F4\u4E0A\u8FB9\u8DDD",bound_left:"\u8303\u56F4\u5DE6\u8FB9\u8DDD",bound_width:"\u8303\u56F4\u5BBD\u5EA6",bound_height:"\u8303\u56F4\u9AD8\u5EA6",center_x:"\u4E2D\u5FC3\u70B9x",center_y:"\u4E2D\u5FC3\u70B9y",opacity:"\u900F\u660E\u5EA6",layer:"\u56FE\u5C42",layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",Layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",bound:"\u8303\u56F4",bounds:"\u8303\u56F4","bounds [optional]":"\u8303\u56F4[\u53EF\u9009]",boundary:"\u8303\u56F4",Boundary:"\u8303\u56F4",canvas_boundary:"\u753B\u5E03\u8303\u56F4",canvas_bound:"\u753B\u5E03\u8303\u56F4",layer_boundary:"\u56FE\u5C42\u8303\u56F4",layer_bound:"\u56FE\u5C42\u8303\u56F4","Photoshop Disconnected!":"Photoshop \u672A\u8FDE\u63A5\uFF01",rgb_out:"RGB\u8F93\u51FA",alpha_out:"Alpha\u8F93\u51FA",images:"\u56FE\u50CF",text:"\u6587\u672C",ID_mode:"\u7CBE\u786EID\u6A21\u5F0F",name_mode:"\u540D\u5B57\u5339\u914D\u6A21\u5F0F",select:"\u9009\u62E9","document boundary":"\u6587\u6863\u8303\u56F4","layer boundary":"\u56FE\u5C42\u8303\u56F4","selection boundary":"\u9009\u4E2D\u8303\u56F4","save .psd to this workflow":"\u4FDD\u5B58.psd\u5230\u8FD9\u4E2A\u5DE5\u4F5C\u6D41","extract saved .psd to Photoshop":"\u63D0\u53D6\u4FDD\u5B58\u7684.psd\u5230Photoshop","sample .psd":"\u793A\u4F8B.psd",mask:"\u906E\u7F69",name:"\u540D\u79F0",quality:"\u56FE\u50CF\u8D28\u91CF",Runner:"\u8FD0\u884C\u8F7D\u4F53","PS Webview":"PS \u5185\u7F6E\u7F51\u9875","Browser {0}":"\u6D4F\u89C8\u5668\u9875\u9762 {0}",timeout:"\u8D85\u65F6","Loading...":"\u52A0\u8F7D\u4E2D...","--multi-user Not Login!":"--multi-user\u5DF2\u6FC0\u6D3B\uFF0C\u4F46\u672A\u767B\u5F55\uFF01",Logout:"\u767B\u51FA","User: ":"\u7528\u6237: ",connect:"\u8FDE\u63A5",connected:"\u5DF2\u8FDE\u63A5",disconnect:"\u65AD\u5F00",disconnected:"\u5DF2\u65AD\u5F00\u8FDE\u63A5","reconnecting...":"\u91CD\u8FDE\u4E2D...",connecting:"\u8FDE\u63A5\u4E2D",webpages:"\u7F51\u9875\u5217\u8868",workflows:"\u5DE5\u4F5C\u6D41",workflow:"\u5DE5\u4F5C\u6D41","auto run page [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u9875\u9762 {0}..","auto run workflow [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41 {0}..","auto run workflow after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41..",selection_only:"\u4EC5\u9009\u533A","Queue:":"\u961F\u5217:","Set As:":"\u8BBE\u7F6E\u4E3A:","Error {0}... please contact me via Discord/Github":"\u51FA\u73B0\u9519\u8BEF {0}...\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211","Webview initialize failed. Please report to me via Discord/Github with your ComfyURL, Operate System":"Webview \u521D\u59CB\u5316\u5931\u8D25\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211\u5E76\u9644\u4E0A\u4F60\u7684Comfy\u5730\u5740\u3001\u64CD\u4F5C\u7CFB\u7EDF","ComfyUI with --multi-user is only available for sponsors":'\u5E26"--multi-user"\u7684ComfyUI\u4EC5\u5BF9\u8D5E\u52A9\u8005\u5F00\u653E',"Workflow Runner is loading...":"\u8FD0\u884C\u8F7D\u4F53\u5C1A\u5728\u52A0\u8F7D...","(Page ID: {0})Queue: {1}":"(\u9875\u9762ID: {0}) \u961F\u5217\u957F\u5EA6 {1}","no suitable node to control in this workflow":"\u8FD9\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u6CA1\u6709\u80FD\u63A7\u5236\u7684\u8282\u70B9",Save:"\u4FDD\u5B58",Edit:"\u7F16\u8F91","Edit in ComfyUI":"\u5728 ComfyUI \u4E2D\u7F16\u8F91","using browser page [{0}] for workflow running":"\u6B63\u63A5\u7BA1\u7F51\u9875 [{0}] \u8FD0\u884C\u5DE5\u4F5C\u6D41","workflow running by hidden webview":"\u5DE5\u4F5C\u6D41\u5728\u9690\u85CF\u7684webview\u4E2D\u8FD0\u884C","Lock Image":"\u9501\u5B9A\u56FE\u50CF","Unlock Image":"\u89E3\u9501\u56FE\u50CF","search...":"\u641C\u7D22...","disabled when running in browser page":"\u63A5\u7BA1\u7F51\u9875\u65F6\u4E0D\u53EF\u7528","only supported in Photoshop":"\u4EC5\u5728 Photoshop \u4E2D\u652F\u6301",Login:"\u767B\u5F55","Invitation Code":"\u9080\u8BF7\u7801",Username:"\u7528\u6237\u540D",Password:"\u5BC6\u7801","Please input invitation code":"\u8BF7\u8F93\u5165\u9080\u8BF7\u7801","Please input username":"\u8BF7\u8F93\u5165\u7528\u6237\u540D","Please input password":"\u8BF7\u8F93\u5165\u5BC6\u7801","Open more ComfyUI pages to see more options here":"\u6253\u5F00\u66F4\u591A ComfyUI \u9875\u9762\u4EE5\u67E5\u770B\u66F4\u591A\u9009\u9879","Comfy multi-user: ":"Comfy \u591A\u7528\u6237: ","Not Login":"\u672A\u767B\u5F55","Comfy API-Key: ":"Comfy API-Key: ","Login/Auth":"\u767B\u5F55/\u8BA4\u8BC1","Logged in by email/password":"\u5DF2\u901A\u8FC7\u90AE\u7BB1/\u5BC6\u7801\u767B\u5F55","Set API Key":"\u8BBE\u7F6E API Key","Please input API key (will reload Runner)":"\u8BF7\u8F93\u5165 API Key (\u4F1A\u91CD\u542F\u8FD0\u884C\u8F7D\u4F53)","### Active Workflow ###":"### \u5F53\u524D\u5DE5\u4F5C\u6D41 ###","### Example SDXL ###":"### \u793A\u4F8BSDXL\u5DE5\u4F5C\u6D41 ###","Open ComfyUI in the browser to see more options":"\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00 ComfyUI \u4EE5\u5F97\u5230\u66F4\u591A\u9009\u9879","502: Maybe the server is not running":"502: \u670D\u52A1\u5668\u53EF\u80FD\u672A\u8FD0\u884C","404: Maybe SDPPP is not installed or failed to run in ComfyUI":"404: \u53EF\u80FD\u5728ComfyUI\u4E2DSDPPP\u672A\u5B89\u88C5\u6216\u8FD0\u884C\u5931\u8D25","{0}. reconnecting...":"{0}. \u91CD\u8FDE\u4E2D...","disconnected to {0} failed {1}":"\u65AD\u5F00\u8FDE\u63A5 {0} \u9519\u8BEF {1}","version mismatch, please reinstall PS plugin":"\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u91CD\u65B0\u5B89\u88C5 PS \u63D2\u4EF6","instance type not recognized":"\u672A\u8BC6\u522B\u7684\u8F6F\u4EF6\u7C7B\u578B","Error: {0}":"\u9519\u8BEF: {0}","Verification Error":"\u9A8C\u8BC1\u9519\u8BEF","document {0} not found":"\u627E\u4E0D\u5230\u6587\u6863: {0}",'only layer kind "TEXT" is supported, invalid layer: {0}':"\u4E0D\u652F\u6301\u975E\u6587\u672C\u56FE\u5C42: {0}","create layer failed":"\u521B\u5EFA\u56FE\u5C42\u5931\u8D25","layer not found {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","no linked layer for {0}":"\u6CA1\u6709\u94FE\u63A5\u56FE\u5C42: {0}","layer {0} is not a group":"\u56FE\u5C42 {0} \u4E0D\u662F\u4E00\u4E2A\u7EC4","no layer in group {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u56FE\u5C42","layer not found: {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","No upload_name":"\u4E0A\u4F20\u63A5\u53E3\u8FD4\u56DE\u4E86\u5931\u8D25","get pixel of {0} failed":"\u83B7\u53D6\u50CF\u7D20\u5931\u8D25: {0}","merge group failed":"\u5408\u5E76\u7EC4\u5931\u8D25","invalid name: {0}":"\u975E\u6CD5\u7684\u540D\u79F0: {0}","get_layer_info: layer_identify required":"get_layer_info: \u9700\u8981 layer_identify","invalid action: {0}":"\u65E0\u6548\u7684\u64CD\u4F5C: {0}","create document failed":"\u521B\u5EFA\u6587\u6863\u5931\u8D25","create document for preview":"\u521B\u5EFA\u9884\u89C8\u6587\u6863","resize document for preview":"\u8C03\u6574\u9884\u89C8\u6587\u6863\u5C3A\u5BF8","no first related layer in {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u7B2C\u4E00\u4E2A\u76F8\u5173\u56FE\u5C42","imageDataError: data length is not multiple of width * height":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: \u6570\u636E\u957F\u5EA6\u4E0D\u662F\u5BBD\u5EA6 * \u9AD8\u5EA6\u7684\u500D\u6570","imageDataError: originComponents must be 1 or 3":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: originComponents \u5FC5\u987B\u662F 1 \u6216 3","unexpected connection lost, please try to reconnect":"\u610F\u5916\u65AD\u5F00\u8FDE\u63A5\uFF0C\u8BF7\u5C1D\u8BD5\u91CD\u65B0\u8FDE\u63A5","Workflow list is empty, please save a workflow by Comfy's lastest UI":"\u5DE5\u4F5C\u6D41\u5217\u8868\u4E3A\u7A7A\uFF0C\u8BF7\u5728Comfy\u7684\u65B0\u7248UI\u4E2D\u4FDD\u5B58\u4E00\u4E2A\u5DE5\u4F5C\u6D41","No opened ComfyUI pages":"\u6CA1\u6709\u5DF2\u6253\u5F00\u7684ComfyUI\u9875\u9762","comfyAPI is not initialized, maybe comfyUI is too old":"\u65E0\u6CD5\u83B7\u53D6 ComfyAPI\uFF0C\u53EF\u80FD ComfyUI \u7248\u672C\u592A\u65E7","unsupported channel counts: {0}":"\u4E0D\u652F\u6301\u7684\u901A\u9053\u6570: {0}","Timeout, Maybe the URL is wrong":"\u8D85\u65F6\uFF0C\u53EF\u80FD comfy\u5730\u5740 \u586B\u5199\u9519\u8BEF","Workflow list loading failed: {0}":"\u5DE5\u4F5C\u6D41\u5217\u8868\u52A0\u8F7D\u5931\u8D25: {0}","Please register a user in ComfyUI":"\u8BF7\u5728 ComfyUI \u4E2D\u6CE8\u518C\u4E00\u4E2A\u7528\u6237","GetSelection need Photoshop version 25+":"GetSelection \u9700\u8981 Photoshop 25+ \u7248\u672C","Action {0} not found":"Action {0} \u672A\u627E\u5230","Action set {0} not found":"ActionSet {0} \u672A\u627E\u5230","{0} cannot be used in Photoshop Action Node":"{0} \u4E0D\u80FD\u5728 Photoshop Action \u8282\u70B9\u4E2D\u4F7F\u7528","Group layers":"\u56FE\u5C42\u7EC4","Show All Groups":"\u663E\u793A\u6240\u6709\u7EC4","create document for sent images":"\u7ED9\u53D1\u9001\u7684\u56FE\u7247\u521B\u5EFA\u6587\u6863","show sent images":"\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","fallback show sent images":"\u53D6\u6D88\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","get content of layer {0}":"\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","fallback get content of layer {0}":"\u53D6\u6D88\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","get layer info":"\u83B7\u53D6\u56FE\u5C42\u4FE1\u606F","sdppp extract PSD":"sdppp \u5BFC\u5165 PSD","sdppp get PSD":"sdppp \u83B7\u53D6 PSD","set text to layer":"\u8BBE\u7F6E\u56FE\u5C42\u7684\u6587\u672C","run Photoshop Action":"sdppp \u8FD0\u884C Photoshop Action","select layer":"sdppp \u9009\u4E2D\u56FE\u5C42","{0} wants to extract a PSD file to Photoshop, are you sure?":"{0} \u60F3\u8981\u91CA\u653E\u4E00\u4E2A.psd\u6587\u4EF6\u5230Photoshop\uFF0C\u786E\u5B9A\u5417\uFF1F","should sdppp refuse extracting PSD to Photoshop in this session anymore?":"\u662F\u5426\u8981\u8BA9 sdppp \u62D2\u7EDD\u672C\u6B21PS\u4F1A\u8BDD\u518D\u6B21\u63A5\u53D7.psd\u91CA\u653E\u8BF7\u6C42\uFF1F","Wide Mode":"\u5BBD\u5C4F\u6A21\u5F0F","Quick Set":"\u5FEB\u901F\u8BBE\u7F6E","Selected Layer":"\u9009\u4E2D\u56FE\u5C42","Selected Layer (invert)":"\u9009\u4E2D\u56FE\u5C42(\u53CD\u5411)",Canvas:"\u753B\u5E03",Selection:"\u9009\u533A",Manual:"\u624B\u52A8\u6A21\u5F0F",Auto:"\u81EA\u52A8\u6A21\u5F0F","This plugin is based on sd-ppp":"\u672C\u63D2\u4EF6\u57FA\u4E8Esd-ppp\u5F00\u53D1","And follows its open source license:":"\u5E76\u9075\u5FAA\u5176\u5F00\u6E90\u534F\u8BAE\uFF1A",Cloud:"\u4E91\u7AEF\u63A8\u8350",Sponsors:"\u8D5E\u52A9","waiting...":"\u865A\u4F4D\u4EE5\u5F85",Links:"\u53CB\u60C5\u94FE\u63A5",Community:"\u793E\u533A","LICENSE:":"\u8BB8\u53EF\u8BC1\uFF1A","Official Site":"\u5B98\u65B9\u7F51\u7AD9",upload:"\u4E0A\u4F20","Simplify Workflow":"\u7B80\u5316\u5DE5\u4F5C\u6D41",Photoshop:"Photoshop","Photoshop plugin settings":"Photoshop \u63D2\u4EF6\u8BBE\u7F6E","Photoshop plugin":"Photoshop \u63D2\u4EF6","SDPPP Settings/Misc":"SDPPP \u8BBE\u7F6E/\u6742\u9879","Sample .PSD for this workflow:":"\u793A\u4F8B.PSD","Download Example .PSD":"\u4E0B\u8F7D\u793A\u4F8B.PSD","Maximum Image Size (px):":"\u6700\u5927\u56FE\u50CF\u5C3A\u5BF8(px)",Download:"\u4E0B\u8F7D",Upload:"\u4E0A\u4F20",Reset:"\u91CD\u7F6E",Refresh:"\u5237\u65B0","Comfy URL (You can copy it to connect ComfyUI in the plugin):":"Comfy\u5730\u5740(\u4F60\u53EF\u4EE5\u590D\u5236\u5B83\u5230\u63D2\u4EF6\u4E2D\u8FDE\u63A5ComfyUI):","use slider for number widget:":"\u6570\u5B57\u63A7\u4EF6\u4F7F\u7528\u6ED1\u5757","Photoshop is not connected":"Photoshop \u672A\u8FDE\u63A5","select...":"\u8BF7\u9009\u62E9","click to edit":"\u70B9\u51FB\u7F16\u8F91","ComfyManager not found, cannot reboot":"Comfy Manager\u672A\u5B89\u88C5\uFF0C\u65E0\u6CD5\u91CD\u542F","Failed to reboot ComfyUI":"\u91CD\u542FComfyUI\u5931\u8D25"};var To=typeof R<"u"?R:void 0,Ht="en";typeof navigator<"u"&&navigator.language?Ht=navigator.language=="zh-CN"?"zhcn":"en":To&&(Ht=To("uxp").host.uiLocale.startsWith("zh")?"zhcn":"en");function h(e,...t){let r=Ht=="zhcn"?Qr[e]:e in qr?qr[e]:e;if(!r)throw new Error(`i18n key not found: ${e}`);return r.replace(/{(\d+)}/g,function(o,n){return typeof t[n]<"u"?t[n]:o})}function je(e,t){return e==t||Qr[e]==t}function $e(){return Ht}var C=class e{static SPECIAL_DOCUMENT_CURRENT="### Active Document ###";static is_SPECIAL_DOCUMENT_CURRENT(t){return je(this.SPECIAL_DOCUMENT_CURRENT,t)}static get_SPECIAL_DOCUMENT_CURRENT(){return h(this.SPECIAL_DOCUMENT_CURRENT)}static SPECIAL_LAYER_KEEP_SIZE="### Keep Size or Fit Canvas ###";static is_SPECIAL_LAYER_FIT(t){return je(this.SPECIAL_LAYER_KEEP_SIZE,t)}static get_SPECIAL_LAYER_FIT(){return h(this.SPECIAL_LAYER_KEEP_SIZE)}static SPECIAL_LAYER_USE_CANVAS="### The Canvas ###";static is_SPECIAL_LAYER_USE_CANVAS(t){return je(this.SPECIAL_LAYER_USE_CANVAS,t)}static get_SPECIAL_LAYER_USE_CANVAS(){return h(this.SPECIAL_LAYER_USE_CANVAS)}static SPECIAL_LAYER_NEW_LAYER="### New Layer ###";static is_SPECIAL_LAYER_NEW_LAYER(t){return je(this.SPECIAL_LAYER_NEW_LAYER,t)}static get_SPECIAL_LAYER_NEW_LAYER(){return h(this.SPECIAL_LAYER_NEW_LAYER)}static SPECIAL_LAYER_SELECTED_LAYER="### Selected Layer ###";static is_SPECIAL_LAYER_SELECTED_LAYER(t){return je(this.SPECIAL_LAYER_SELECTED_LAYER,t)}static get_SPECIAL_LAYER_SELECTED_LAYER(){return h(this.SPECIAL_LAYER_SELECTED_LAYER)}static SPECIAL_LAYER_PREVIEW_DOCUMENT="_SDPPP_PSD_";static is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t){return je(this.SPECIAL_LAYER_PREVIEW_DOCUMENT,t)}static get_SPECIAL_LAYER_PREVIEW_DOCUMENT(){return h(this.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static getSpecialDocumentCurrent(){return h(e.SPECIAL_DOCUMENT_CURRENT)}static getSpecialLayerForGet(){return[h(e.SPECIAL_LAYER_USE_CANVAS),h(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialLayerForSend(){return[h(e.SPECIAL_LAYER_NEW_LAYER),h(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialDocumentForPreview(){return h(e.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static fixI18n(t){return this.is_SPECIAL_DOCUMENT_CURRENT(t)?this.SPECIAL_DOCUMENT_CURRENT:this.is_SPECIAL_LAYER_NEW_LAYER(t)?this.SPECIAL_LAYER_NEW_LAYER:this.is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t)?this.SPECIAL_LAYER_PREVIEW_DOCUMENT:this.is_SPECIAL_LAYER_USE_CANVAS(t)?this.SPECIAL_LAYER_USE_CANVAS:this.is_SPECIAL_LAYER_SELECTED_LAYER(t)?this.SPECIAL_LAYER_SELECTED_LAYER:t}};function ve(e,t,r=0){return"-".repeat(r)+`${t} (id:${e})`}function De(e,t){return`${t} (id:${e})`}function Gi(e){let t=e.split(" (id:");return{name:t[0],id:parseInt(t[1].slice(0,-1))}}function Ro(e){return Gi(e)}function Je(){let e=Ce.app.activeDocument?.activeLayers?.[0];return e?ve(e.id,e.name):C.get_SPECIAL_LAYER_USE_CANVAS()}function No(e,t,r,o,n){let i=r.left,s=r.top,a=r.right,c=r.bottom,p=a-i,l=c-s,d=o.left,m=o.top,u=o.right,f=o.bottom,g=u-d,y=f-m,b=Math.max(i,d),w=Math.max(s,m),S=Math.min(a,u),A=Math.min(c,f),he=S-b,ge=A-w,te=g*y*n;if(t.length!==te)throw new Error(`toImageDataArray.length(${t.length}) !== toLength(${te})`);let k=he*ge*n;if(e.length!==k)throw new Error(`fromImageDataArray.length(${e.length}) !== fromLength(${k})`);for(let Q=0;Q=i&&ze=s&&Qt0?e.activeLayers[0].id:0:C.is_SPECIAL_LAYER_NEW_LAYER(t)?-2:Oo(t)}function Gr(e,t=0,r=""){return e?.layers?e.layers.reduce((o,n)=>{let i=t==0?`/${n.name}`:`${r}/${n.name}`;return o.push({layer:n,path:i,level:t}),o.concat(Gr(n,t+1,i))},[]):[]}function ce(e,t){if(!e.layers)return null;for(let r=0;rt.id==Hi(e)))||null}function Wo(e,t){return{name:t.name,opacity:t.opacity/100,boundary:{left:t.bounds?.left||0,top:t.bounds?.top||0,right:e.width-(t.bounds?.right||0),bottom:e.height-(t.bounds?.bottom||0),width:t.bounds?.width||0,height:t.bounds?.height||0},isGroup:t.kind==Ce.constants.LayerKind.GROUP}}function Mo(){let e=localStorage.getItem("sdppp_uid");return(!e||e.length!=3)&&(e=Ct(3),localStorage.setItem("sdppp_uid",e)),e}function Ct(e){let t="",r="abcdefghijklmnopqrstuvwxyz0123456789",o=r.length,n=0;for(;n{o[i]=r.bind(this,i),n.subscribe(t,o[i])})}unsubscribe(t){this.subscribers=this.subscribers.filter(([o,n])=>n!=t);let r=this.subscribersWithoutKey.get(t);r&&this.storeMap.forEach((o,n)=>{o.unsubscribe(r[n])})}addStore(t,r,o){let n=this.createStore(r,o);this.storeMap.set(t,n),this.subscribers.forEach(([i,s])=>{let a=this.subscribersWithoutKey.get(s);a||(a={},this.subscribersWithoutKey.set(s,a)),a[t]=s.bind(this,t),n.subscribe(i,a[t]),i=="/"&&s(t,r,null)})}removeStore(t){let r=this.storeMap.get(t);r&&(this.subscribers.forEach(([o,n])=>{let i=this.subscribersWithoutKey.get(n);i&&(r.unsubscribe(i[t]),o=="/"&&n(t,null,r.data))}),this.storeMap.delete(t))}sync(t){if(t instanceof Array){let r=Array.from(this.storeMap.keys()),o=t.filter(i=>!r.includes(i)),n=r.filter(i=>!t.includes(i));o.forEach(i=>this.addStore(i,{},0)),n.forEach(i=>this.removeStore(i))}else{Array.from(this.storeMap.keys()).filter(o=>!Object.keys(t).includes(o)).forEach(o=>this.removeStore(o));for(let o in t){let{data:n,version:i}=t[o];this.storeMap.has(o)?this.storeMap.get(o)?.sync(n,i):this.addStore(o,n,i)}}}};var Kr={};Vr(Kr,{JsonPatchError:()=>M,_areEquals:()=>At,applyOperation:()=>Xe,applyPatch:()=>at,applyReducer:()=>Xi,deepClone:()=>$i,getValueByPointer:()=>Ze,validate:()=>Fo,validator:()=>Zt});var Yi=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,n){o.__proto__=n}||function(o,n){for(var i in n)n.hasOwnProperty(i)&&(o[i]=n[i])},e(t,r)};return function(t,r){e(t,r);function o(){this.constructor=t}t.prototype=r===null?Object.create(r):(o.prototype=r.prototype,new o)}}(),ji=Object.prototype.hasOwnProperty;function $t(e,t){return ji.call(e,t)}function Jt(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r=48&&o<=57){t++;continue}return!1}return!0}function Se(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function It(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function jt(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,r=e.length;t0&&c[l-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(r&&m===void 0&&(p[u]===void 0?m=c.slice(0,l).join("/"):l==d-1&&(m=t.path),m!==void 0&&f(t,0,e,m)),l++,Array.isArray(p)){if(u==="-")u=p.length;else{if(r&&!Xt(u))throw new M("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",i,t,e);Xt(u)&&(u=~~u)}if(l>=d){if(r&&t.op==="add"&&u>p.length)throw new M("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,t,e);var s=Ji[t.op].call(t,p,u,e);if(s.test===!1)throw new M("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return s}}else if(l>=d){var s=st[t.op].call(t,p,u,e);if(s.test===!1)throw new M("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return s}if(p=p[u],r&&l0)throw new M('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new M("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new M("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&jt(e.value))throw new M("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r){if(e.op=="add"){var n=e.path.split("/").length,i=o.split("/").length;if(n!==i+1&&n!==i)throw new M("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==o)throw new M("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if(e.op==="move"||e.op==="copy"){var s={op:"_get",path:e.from,value:void 0},a=Fo([s],r);if(a&&a.name==="OPERATION_PATH_UNRESOLVABLE")throw new M("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}else throw new M("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,r)}function Fo(e,t,r){try{if(!Array.isArray(e))throw new M("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)at(W(t),W(e),r||!0);else{r=r||Zt;for(var o=0;oer,generate:()=>Hr,observe:()=>is,unobserve:()=>ns});var zr=new WeakMap,Zi=function(){function e(t){this.observers=new Map,this.obj=t}return e}(),es=function(){function e(t,r){this.callback=t,this.observer=r}return e}();function ts(e){return zr.get(e)}function rs(e,t){return e.observers.get(t)}function os(e,t){e.observers.delete(t.callback)}function ns(e,t){t.unobserve()}function is(e,t){var r=[],o,n=ts(e);if(!n)n=new Zi(e),zr.set(e,n);else{var i=rs(n,t);o=i&&i.observer}if(o)return o;if(o={},n.value=W(e),t){o.callback=t,o.next=null;var s=function(){Hr(o)},a=function(){clearTimeout(o.next),o.next=setTimeout(s)};typeof window<"u"&&(window.addEventListener("mouseup",a),window.addEventListener("keyup",a),window.addEventListener("mousedown",a),window.addEventListener("keydown",a),window.addEventListener("change",a))}return o.patches=r,o.object=e,o.unobserve=function(){Hr(o),clearTimeout(o.next),os(n,o),typeof window<"u"&&(window.removeEventListener("mouseup",a),window.removeEventListener("keyup",a),window.removeEventListener("mousedown",a),window.removeEventListener("keydown",a),window.removeEventListener("change",a))},n.observers.set(t,new es(t,o)),o}function Hr(e,t){t===void 0&&(t=!1);var r=zr.get(e.object);Yr(r.value,e.object,e.patches,"",t),e.patches.length&&at(r.value,e.patches);var o=e.patches;return o.length>0&&(e.patches=[],e.callback&&e.callback(o)),o}function Yr(e,t,r,o,n){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var i=Jt(t),s=Jt(e),a=!1,c=!1,p=s.length-1;p>=0;p--){var l=s[p],d=e[l];if($t(t,l)&&!(t[l]===void 0&&d!==void 0&&Array.isArray(t)===!1)){var m=t[l];typeof d=="object"&&d!=null&&typeof m=="object"&&m!=null&&Array.isArray(d)===Array.isArray(m)?Yr(d,m,r,o+"/"+Se(l),n):d!==m&&(a=!0,n&&r.push({op:"test",path:o+"/"+Se(l),value:W(d)}),r.push({op:"replace",path:o+"/"+Se(l),value:W(m)}))}else Array.isArray(e)===Array.isArray(t)?(n&&r.push({op:"test",path:o+"/"+Se(l),value:W(d)}),r.push({op:"remove",path:o+"/"+Se(l)}),c=!0):(n&&r.push({op:"test",path:o,value:e}),r.push({op:"replace",path:o,value:t}),a=!0)}if(!(!c&&i.length==s.length))for(var p=0;po!=t)}dispatch(t,r){let o=new Map;t.forEach(n=>{this.subscribers.forEach(([i,s])=>{n.path.startsWith(i)&&!o.has(i)&&o.set(i,JSON.stringify(i==="/"?r:Ze(r,i)))})}),o.forEach((n,i)=>{let s=i==="/"?this._data:Ze(this._data,i);n!==JSON.stringify(s)&&this.subscribers.filter(([a,c])=>a===i).forEach(([a,c])=>{let p={};try{p=c(s,JSON.parse(n||{}))}catch(l){console.error(l.stack||l.message||l)}p instanceof Promise&&p.catch(l=>{console.error(l.stack||l.message||l)})})})}};function T(e,t,r){return e.constructor[tr]||(e.constructor[tr]=[]),e.constructor[tr].push(t),{value:function(...o){let n=W(this._data);r.value.apply(this,o);let i=er(n,this._data);i.length!=0&&(this._mutationRecords.push(...i),this._version+=i.length,this.dispatch(i,n))}}}var et=class extends $r{constructor(t){super(Object.assign({sid:"",ssid:""},t||{}))}setSID(t){this._data.sid=t,this._data.ssid=t.slice(0,4)}};x([T],et.prototype,"setSID",1);var ye=class extends et{constructor(t,r){super(t||{uname:"",comfyUserToken:"",isLocal:!1,activeDocumentID:0,documents:{},canvasStateID:0,selectionStateID:"",historyStateID:0}),this._version=r||0}setIsLocal(t){this._data.isLocal=t}setUName(t){this._data.uname="PS_"+t}setDocument(t,r){this._data.activeDocumentID=t,this._data.documents=r}setCanvasStateID(t){this._data.canvasStateID=t}setSelectionStateID(t){this._data.selectionStateID=t}setHistoryStateID(t){this._data.historyStateID=t}setComfyUserToken(t){this._data.comfyUserToken=t}};x([T],ye.prototype,"setIsLocal",1),x([T],ye.prototype,"setUName",1),x([T],ye.prototype,"setDocument",1),x([T],ye.prototype,"setCanvasStateID",1),x([T],ye.prototype,"setSelectionStateID",1),x([T],ye.prototype,"setHistoryStateID",1),x([T],ye.prototype,"setComfyUserToken",1);var G=class extends et{constructor(t,r){super(t||{title:"",webviewFromSid:location.search.match(/webview_fromsid=([^&]+)/)?.[1]||"",progress:0,lastError:"",queueSize:0,executingNodeTitle:"",widgetTableStructure:{widgetTablePath:"",widgetTablePersisted:!1,widgetTableID:"",nodes:{},groups:{},nodeIndexes:[],extraOptions:{}},widgetTableValue:{},widgetTableErrors:{},useSliderForNumberWidget:!1,hasPSDNodes:!1,comfyUserToken:"",comfyOrgLoggedIn:!1,comfyOrgAPIKey:""}),this._version=r||0}setWebviewFromSid(t){this._data.webviewFromSid=t}setTitle(t){this._data.title=t}setProgress(t){this._data.progress=t}setLastError(t){this._data.lastError=t}setQueueSize(t){this._data.queueSize=t}setExecutingNodeTitle(t){this._data.executingNodeTitle=t}setWidgetTableStructure(t){this._data.widgetTableStructure=JSON.parse(JSON.stringify(t))}setWidgetTableValue(t){this._data.widgetTableValue=JSON.parse(JSON.stringify(t))}setWidgetTableErrors(t){this._data.widgetTableErrors=JSON.parse(JSON.stringify(t))}setHasPSDNodes(t){this._data.hasPSDNodes=t}setComfyUserToken(t){this._data.comfyUserToken=t}setComfyOrgLoggedIn(t){this._data.comfyOrgLoggedIn=t}setComfyOrgAPIKey(t){this._data.comfyOrgAPIKey=t}setUseSliderForNumberWidget(t){this._data.useSliderForNumberWidget=t}};x([T],G.prototype,"setWebviewFromSid",1),x([T],G.prototype,"setTitle",1),x([T],G.prototype,"setProgress",1),x([T],G.prototype,"setLastError",1),x([T],G.prototype,"setQueueSize",1),x([T],G.prototype,"setExecutingNodeTitle",1),x([T],G.prototype,"setWidgetTableStructure",1),x([T],G.prototype,"setWidgetTableValue",1),x([T],G.prototype,"setWidgetTableErrors",1),x([T],G.prototype,"setHasPSDNodes",1),x([T],G.prototype,"setComfyUserToken",1),x([T],G.prototype,"setComfyOrgLoggedIn",1),x([T],G.prototype,"setComfyOrgAPIKey",1),x([T],G.prototype,"setUseSliderForNumberWidget",1);var Jr=class extends Yt{createStore(t,r){return new G(t,r)}},N=new Jr,D=new ye;var Bo=e=>{let t,r=new Set,o=(p,l)=>{let d=typeof p=="function"?p(t):p;if(!Object.is(d,t)){let m=t;t=l??(typeof d!="object"||d===null)?d:Object.assign({},t,d),r.forEach(u=>u(t,m))}},n=()=>t,a={setState:o,getState:n,getInitialState:()=>c,subscribe:p=>(r.add(p),()=>r.delete(p))},c=t=e(o,n,a);return a},Vo=e=>e?Bo(e):Bo;var Xr=P(I(),1);var ss=e=>e;function as(e,t=ss){let r=Xr.default.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return Xr.default.useDebugValue(r),r}var Qo=e=>{let t=Vo(e),r=o=>as(t,o);return Object.assign(r,t),r},Go=e=>e?Qo(e):Qo;var Ie=R("photoshop");var K=Go((e,t)=>({canvasDirtyID:0,selectionDirtyID:0,layerDirtyIDs:new Map,documentCache:{},incrementCanvasDirtyID:()=>{e(r=>({canvasDirtyID:r.canvasDirtyID+1})),Zr()},incrementLayerDirtyID:r=>{e(o=>{let n=o.layerDirtyIDs.get(r)||0,i=new Map(o.layerDirtyIDs);return i.set(r,n+1),{layerDirtyIDs:i}}),Zr()},incrementSelectionDirtyID:()=>{e(r=>({selectionDirtyID:r.selectionDirtyID+1})),Zr()},setDocuments:r=>{e({documentCache:r}),Ie.app.activeDocument&&D.setDocument(Ie.app.activeDocument.id,JSON.parse(JSON.stringify(r)))},clearCanvasDirtyID:()=>{e({canvasDirtyID:0})},clearLayerDirtyIDs:()=>{e({layerDirtyIDs:new Map})},clearSelectionDirtyID:()=>{e({selectionDirtyID:0})}}));function Zr(){if(!Ie.app.activeDocument)return;let e=K.getState().documentCache[Ie.app.activeDocument.id];if(e){let t={...e,dirtyID:K.getState().canvasDirtyID,layers:e.layers.map(r=>{let o=K.getState().layerDirtyIDs.get(r.id);return o!==void 0?{...r,dirtyID:o}:r})};K.setState(r=>({documentCache:{...r.documentCache,[Ie.app.activeDocument.id]:t}})),D.setDocument(Ie.app.activeDocument.id,K.getState().documentCache)}}function ct(){try{if(!Ie.app.activeDocument)return;let e=Ie.app.documents.reduce((t,r)=>{let o=Gr(r).map(n=>{let i=n.layer.id;return{level:n.level,id:i,name:n.layer.name,identify:ve(i,n.layer.name,n.level),fullPath:n.path,dirtyID:K.getState().layerDirtyIDs.get(i)||0}});return t[r.id]={name:r.name,id:r.id,identify:De(r.id,r.name),layers:o,canvasDirtyID:K.getState().canvasDirtyID,selectionDirtyID:K.getState().selectionDirtyID},t},{});K.getState().setDocuments(e)}catch(e){console.error(e)}}function rr(){K.getState().incrementCanvasDirtyID()}function xe(e){Array.isArray(e)?e.forEach(t=>{K.getState().incrementLayerDirtyID(t)}):K.getState().incrementLayerDirtyID(e)}function Ko(){K.getState().clearCanvasDirtyID(),K.getState().clearLayerDirtyIDs(),ct()}function eo(){K.getState().incrementSelectionDirtyID()}(async()=>{D.setUName(Mo()),ct()})().catch(console.error);O.action.addNotificationListener(["historyStateChanged"],e=>{cs(),(e.commandID==5004||e.commandID==5002)&&(_t(),xe(O.app.activeDocument?.activeLayers.map(t=>t.id)))});O.action.addNotificationListener(["toolModalStateChanged"],(e,t,...r)=>{t.state._value=="exit"&&t.kind._value=="paint"&&(_t(),xe(O.app.activeDocument?.activeLayers.map(o=>o.id)))});O.action.addNotificationListener(["modalStateChanged"],(e,t)=>{t.state._value=="exit"&&(_t(),xe(O.app.activeDocument?.activeLayers.map(r=>r.id)))});O.action.addNotificationListener(["show","hide","transform","fill","crop"],()=>{_t(),xe(O.app.activeDocument?.activeLayers.map(e=>e.id))});O.action.addNotificationListener(["delete","move","copyToLayer"],()=>{ct(),_t(),xe(O.app.activeDocument?.activeLayers.map(e=>e.id))});O.action.addNotificationListener(["newDocument","open","close","make","modalJavaScriptScopeExit"],()=>ct());function _t(){let e=O.app.activeDocument?.historyStates;e&&D.setCanvasStateID(e[e.length-1].id),rr()}function cs(){let e=O.app.activeDocument?.historyStates;e&&D.setHistoryStateID(e[e.length-1].id)}function Ho(){D.setSelectionStateID(zo+"_"+Lt+"_"+or)}var Lt=O.app.activeDocument?.id,or=O.app.activeDocument?.activeLayers.map(e=>e.id).join(","),zo=0;O.action.addNotificationListener(["set"],(e,t)=>{t._target[0]._property=="selection"&&(zo++,Ho(),eo())});function Yo(){let e=O.app.activeDocument?.activeLayers.map(t=>t.id).join(",");Lt!=O.app.activeDocument?.id&&Ko(),Lt!=O.app.activeDocument?.id||or!=e?(Lt=O.app.activeDocument?.id,or=e,Ho(),eo()):(Lt=O.app.activeDocument?.id,or=e),requestAnimationFrame(Yo)}requestAnimationFrame(Yo);setInterval(()=>ct(),5e3);globalThis.sdpppX=globalThis.sdpppX||{};var Ee=globalThis.sdpppX;var Zo=P(sr(),1),en=[];Ee.getLogs=()=>en;localStorage.setItem("debug","sdppp:*");Zo.debug.log=(...e)=>{en.push(e.join(" "))};var wt=P(I(),1);var U=P(I(),1);var _=P(I(),1);var sn=P(v(),1),on=(0,_.createContext)(null);function nn({children:e}){let t=vs();return(0,_.useEffect)(()=>{window.addEventListener("message",o=>{o.data.action==="webview-connect"&&o.source?.postMessage({action:"webview-connect",payload:{webviewFromSid:D.data.sid}})});let r="";N.subscribe("/",(o,n,i)=>{n?.webviewFromSid==D.data.sid&&(t.setWebviewAgentSID(n?.sid),r||(r=n?.sid)),!n&&i.webviewFromSid==D.data.sid&&t.setWebviewAgentSID(r)})},[]),(0,sn.jsx)(on.Provider,{value:{webviewAgentSID:t.webviewAgentSID,prevWebviewAgentSID:t.prevWebviewAgentSID,setWebviewAgentSID:t.setWebviewAgentSID,toggleWebviewDialog:t.toggleWebviewDialog,setSrc:t.setSrc,resetWebview:t.resetWebview,timeoutError:t.timeoutError,loadError:t.loadError},children:e})}function ue(){let e=(0,_.useContext)(on);if(!e)throw new Error("useSDPPPWebview must be used within a SDPPPWebviewProvider");return e}function vs(){let[e,t]=(0,_.useState)(null),[r,o]=(0,_.useState)(null),[n,i]=(0,_.useState)(null),[s,a]=(0,_.useState)(!1),[c,p]=(0,_.useState)(""),[l,d]=(0,_.useState)(""),[m,u]=(0,_.useState)(""),[f,g]=(0,_.useState)(!1),[y,b]=(0,_.useState)(!1),w=(0,_.useRef)(null),[S,A]=(0,_.useState)(!1);(0,_.useEffect)(()=>{let Q=()=>{a(!1),d(m),te()};return n?.addEventListener("close",Q),()=>{n?.removeEventListener("close",Q)}},[n,m,d,a]),(0,_.useEffect)(()=>{u(l)},[l]),(0,_.useEffect)(()=>{Ss(i,o);let Q=rn();return t(Q),w.current&&clearTimeout(w.current),g(!1),b(!1),w.current=setTimeout(()=>{g(!0)},5e3),Q.addEventListener("loadstop",()=>{b(!0)}),Q.addEventListener("loaderror",()=>{A(!0)}),()=>{w.current&&clearTimeout(w.current),n?.parentElement?.removeChild(n)}},[]);let[he,ge]=(0,_.useState)("");(0,_.useEffect)(()=>{c&&(ge(c),he===c?te():(e?.setAttribute("src",c),r?.setAttribute("src",c)))},[c]);let te=(0,_.useCallback)(()=>{e?.parentElement?.removeChild(e),a(!1),n?.close();let Q=rn();t(Q);let ze=c;p(""),ge(""),setTimeout(()=>{p(ze)},300)},[e,c]),k=(0,_.useCallback)(()=>{s?(n?.close(),a(!1)):(n?.show(),a(!0))},[n,s]);return{dialogShowing:s,toggleWebviewDialog:k,setSrc:p,webviewAgentSID:l,setWebviewAgentSID:d,prevWebviewAgentSID:m,setPrevWebviewAgentSID:u,resetWebview:te,anyWebviewLoaded:y,timeoutError:(0,_.useMemo)(()=>f&&!y,[f,y]),loadError:S}}function Ss(e,t){let r=document.createElement("dialog");r.className="sdppp-webview",r.style.padding="0",r.style.margin="0",r.style.width="1024px",r.style.height="768px",document.body.appendChild(r),e(r);let o=document.createElement("webview");return o.style.position="relative",o.style.width="1024px",o.style.height="768px",r.appendChild(o),t(o),r}var Ae=null;function rn(){Ae||(Ae=document.createElement("div"),Ae.style.position="absolute",Ae.style.width="100px",Ae.style.height="100px",Ae.style.right="0",Ae.style.bottom="-10000px",document.body.appendChild(Ae));let e=document.createElement("webview");return e.style.width="100px",e.style.height="100px",Ae?.appendChild(e),e}var dn=P(cn(),1);var un=`504 -`;var ln=un.trim();var to=class{socket;constructor(t){let r="/"+[t.split("/").slice(3).filter(o=>o).join("/"),"sd-ppp/"].filter(o=>o).join("/");t=t.split("/").slice(0,3).join("/"),this.socket=(0,dn.io)(t,{transports:["websocket"],path:r,query:{api_level:ln},rejectUnauthorized:!1,autoConnect:!1}),this.socket.on("connect",()=>{this.socket.io.engine.binaryType="blob"})}get id(){return this.socket.id}connect(){this.socket.connect()}close(){this.socket.close()}};function fn(...e){return e.reduce((t,r)=>r(t),to)}var ar=class{flushing=Promise.resolve();newFlushPending=!1;constructor(t){this.doFlush=t,this.pause()}doFlush;runFlush(){this.newFlushPending||(this.newFlushPending=!0,this.flushing=this.flushing.then(async()=>{await new Promise(t=>requestAnimationFrame(t)),this.newFlushPending=!1,await this.doFlush()}))}pause(){this.flushing=this.flushing.then(t=>new Promise(r=>{this.resume=r})).then(()=>{this.resume=()=>{}})}resume=()=>{}};function mn(e,t){return function(r){return class extends r{constructor(o){super(o),this.socket.on("store_request",(i,s)=>{s({data:e.data,version:e.version})});let n=new ar(async()=>{let{operations:i,fromVersion:s,toVersion:a}=e.flush();await new Promise(c=>{let p=!1;setTimeout(()=>{p||(console.warn("flush timeout"),c())},5e3),this.socket.emit("store_flush",{operations:i,fromVersion:s},l=>{p=!0,c(),l?.error?console.error("flush error",l.error):e.flushDone(a)})})});e.subscribe("/",()=>{n.runFlush()}),this.socket.on("disconnect",()=>{n.pause()}),this.socket.on("connect",()=>{e.setSID(this.socket.id||""),requestAnimationFrame(()=>{this.socket.emit("sdppp_init",{type:t,data:e.data,version:e.version})})}),this.socket.on("sdppp_inited",i=>{n.resume()})}}}}function pn(e,t){return function(r){return class extends r{constructor(o){super(o),this.socket.on("store_flush",n=>{if(n.type!==t)return;let i=e.getStore(n.sid);if(i)i.patchVersionAcceptable(n.fromVersion)?i.patchData(n.operations):(console.warn("patch version not acceptable from",n.fromVersion,"current version is",i.version),this.socket.emit("store_request",{type:t},s=>{e.sync(s)}));else return this.socket.emit("store_request",{sid:n.sid},s=>{e.addStore(s.sid,s.data,s.version)})}),this.socket.on("store_remove",n=>{e.removeStore(n.sid)}),this.socket.on("sdppp_inited",n=>{this.socket.emit("store_request",{type:t},i=>{e.sync(i)})})}}}}async function ro(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(h("document {0} not found",t));let o=r.selection,n=o&&o.bounds?{left:o.bounds.left,top:o.bounds.top,right:r.width-o.bounds.right,bottom:r.height-o.bounds.bottom,width:o.bounds.width,height:o.bounds.height}:null,i={left:0,top:0,right:0,bottom:0,width:r.width,height:r.height};return{document_boundary:i,selection_boundary:n||i}}var Tt=R("photoshop");var Le=R("photoshop"),oo=class{promise;restore;constructor(){this.restore=()=>{},this.promise=new Promise(t=>{this.restore=t})}add(t){this.promise.then(t)}};Le.core.setExecutionMode({enableErrorStacktraces:!0});var kt=Promise.resolve();async function B(e,t){let r=t.dontRecoverSelection||!1,o=new oo,n=!1,i=[],s=[],a=t.commandName;r||(Le.app.activeDocument.activeLayers.forEach(d=>i.push(d)),t.document&&Le.app.activeDocument.id!=t.document.id&&t.document.activeLayers.forEach(d=>i.push(d)),s=i.map(d=>d.visible),o.add(()=>{i.forEach(d=>{d.selected||(d.selected=!0,n=!0)}),t.document==Le.app.activeDocument&&i.forEach((d,m)=>{d.visible=s[m]})}));let c=null;kt=kt.catch(d=>d).then(()=>new Promise(d=>{m();function m(){Le.core.isModal()?requestAnimationFrame(m):d()}})).then(()=>Le.core.executeAsModal(async function(d,...m){c=t.document?await d.hostControl.suspendHistory({documentID:t.document.id,name:a}):null,o.add(async()=>{await new Promise(requestAnimationFrame),n||c&&d.hostControl.resumeHistory(c)});try{let u=await e(o,d,...m);return o.restore(!0),u}catch(u){throw o.restore(!1),u}},{commandName:a,interactive:!0}));let p=null,l=null;try{await kt}catch(d){l=d}if(n&&(kt=Le.core.executeAsModal(async d=>{i.forEach((m,u)=>{m.visible=s[u]}),c&&d.hostControl.resumeHistory(c)},{commandName:a,interactive:!0}),await kt),l)throw l;return p}var ft=P(xt(),1),gn=P(sr(),1),Cs=(0,gn.default)("sdppp:getImage");function Is(e,t){for(let r=0,o=e.length/4;r{i.dispose()}),{dataFromAPI:s,width:i.width,height:i.height}}async function Ls(e,t,r){if(!t)return null;let o={documentID:e.id,sourceBounds:r,layerID:t.id},n=null;try{n=await Tt.imaging.getLayerMask(o)}catch(a){return console.warn(a),null}let i=n.imageData;if(!i)return null;let s=await i.getData({});return Promise.resolve().then(()=>{i.dispose()}),{dataFromAPI:s,width:i.width,height:i.height}}async function yn(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(h("document {0} not found",t));let o=e.layer_identify,n=X(r,o);if(Cs("getJimpImage",o),e.boundary&&e.boundary.right+e.boundary.left+e.boundary.bottom+e.boundary.top+e.boundary.width+e.boundary.height!=r.width+r.height)throw new Error("The boundary is not for this document");let i=e.boundary?{left:e.boundary.left,top:e.boundary.top,right:r.width-e.boundary.right,bottom:r.height-e.boundary.bottom,width:e.boundary.width,height:e.boundary.height}:{left:0,top:0,right:r.width,bottom:r.height,width:r.width,height:r.height},s={pixelData:null,width:0,height:0},a=null,c,p,l={left:0,top:0,right:r.width,bottom:r.height},d=!1;if(await B(async f=>{let[g,y]=await zt(r,n);y&&(a=g),a!=null&&f.add(()=>{a.delete()}),[c,p]=await Promise.all([As(r,g,i),Ls(r,g,i)]),l=g?.bounds??l,d=!1,g?d=g.transparentPixelsLocked:C.is_SPECIAL_LAYER_USE_CANVAS(o)&&(d=r.layers.every(b=>b.transparentPixelsLocked))},{commandName:h("get content of layer {0}",o),document:r}),!c)throw new Error(h("get pixel of {0} failed",o));c=cr(c),d&&(c=Es(c)),s.pixelData=ur(c,l,i);let m=null;return p&&(p=cr(p),m=ur(p,l,i,1)),s.pixelData=Is(s.pixelData,m),s.width=i.width,s.height=i.height,new ft.Jimp({data:Buffer.from(s.pixelData),width:i.width,height:i.height})}async function wn(e){let t=await yn(e),r=t.bitmap.width,o=t.bitmap.height,n=new Uint8Array(r*o);for(let a=0;a{let i=null,s=e.layer_identify,a=!1;if(e.layer_identify){s=e.layer_identify;let c=X(r,s);if(C.is_SPECIAL_LAYER_USE_CANVAS(s))return o={name:"",opacity:1,boundary:{left:0,right:0,top:0,bottom:0,width:r.width,height:r.height},isGroup:!0,identify:s},o;[i,a]=await zt(r,c),n.add(()=>{i&&a&&i.delete()})}if(!i)throw new Error(h("layer not found: {0}",e.layer_identify));o=Object.assign({isGroup:a,identify:s||""},Wo(r,i))},{commandName:h("get layer info"),document:r}),o}var dr=R("photoshop");async function no(e,t,r){let o=e.select||"all",n=e.document_identify,i=F(n);if(!i)throw new Error(h("document {0} not found",n));let s=e.layer_identifies,a=await Promise.all(s.map(async p=>{let l=X(i,p);if(C.is_SPECIAL_LAYER_USE_CANVAS(p))throw new Error(h("layer not found: {0}",p));let d=ce(i,l);if(!d)throw new Error(h("layer not found {0}",p));r(d);let m=t(d);if(o==="first"&&m.length===0)throw new Error(h("no first related layer in {0}",p));let u=m.filter((f,g)=>o==="first"?g===0:o==="text"?f.kind===dr.constants.LayerKind.TEXT:o==="image"?f.kind===dr.constants.LayerKind.NORMAL:!0).map(f=>ve(f.id,f.name));return{layer_identifies:u,layer_infos:await Promise.all(u.map(f=>Rt({document_identify:n,layer_identify:f})))}})),c={layer_identifies:[],layer_boundaries:[],layer_infos:[]};return a.forEach(({layer_identifies:p,layer_infos:l})=>{c.layer_identifies.push(...p),c.layer_boundaries.push(...l.map(d=>d.boundary)),c.layer_infos.push(...l)}),c}async function io(e){return no(e,t=>t.layers||[],t=>{if(t.kind!=dr.constants.LayerKind.GROUP)throw new Error(h("layer {0} is not a group",t.name));if(!t.layers)throw new Error(h("layer {0} is not a group",t.name))})}async function so(e){return no(e,t=>t.linkedLayers||[],t=>{if(!t.linkedLayers)throw new Error(h("no linked layer for {0}",t.name))})}var Pn=R("photoshop"),bn=R("uxp");async function _s(e,t){let r={documentID:e.id,sourceBounds:t},n=(await Pn.imaging.getSelection(r)).imageData,i=await n.getData({});return Promise.resolve().then(()=>{n.dispose()}),{dataFromAPI:i,width:n.width,height:n.height}}async function Nt(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(h("document {0} not found",t));let o=parseInt(bn.host.version.split(".")[0]);if(!isNaN(o)&&o<25)throw new Error(h("GetSelection need Photoshop version 25+"));let n=e.boundary?{left:e.boundary.left,top:e.boundary.top,right:r.width-e.boundary.right,bottom:r.height-e.boundary.bottom,width:e.boundary.width,height:e.boundary.height}:{left:0,top:0,right:r.width,bottom:r.height,width:r.width,height:r.height};if(!r.selection?.bounds){let s=new Uint8Array(n.width*n.height);return s.fill(255),{blob:s,width:n.width,height:n.height}}let i=null;return await B(async s=>{let a=await _s(r,n);a=cr(a);let c=r.selection.bounds||{left:0,top:0,right:r.width,bottom:r.height};i=a&&ur(a,c,n,1)},{document:r,commandName:"SDPPP getSelection"}),{blob:i,width:n.width,height:n.height}}var le=R("photoshop");async function ao(e){let{identifier:t}=e;if(C.is_SPECIAL_DOCUMENT_CURRENT(t)){if(!le.app.activeDocument){if(e.width&&e.height){let r=await ks(e.width,e.height);if(r)return{value:De(r.id,r.name)}}throw new Error(h("document {0} not found",t))}return{value:De(le.app.activeDocument.id,le.app.activeDocument.name)}}else if(C.is_SPECIAL_LAYER_SELECTED_LAYER(t)){if(!le.app.activeDocument)return{error:h("document {0} not found","current")};let r=le.app.activeDocument.activeLayers[0];return r?{value:ve(r.id,r.name)}:{error:h("layer not found {0}",t)}}}async function ks(e,t){if(le.app.activeDocument)return le.app.activeDocument;let r=null;return await B(async()=>{r=await le.app.createDocument({width:e,height:t,resolution:72,mode:le.constants.NewDocumentMode.RGB,fill:le.constants.DocumentFill.TRANSPARENT})},{document:null,commandName:h("create document for sent images")}),r}var vn=R("photoshop");async function co(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(h("document {0} not found",t));let o=e.layer_identify,n=X(r,o),i={text:""},s=ce(r,n);if(!s||s.kind!=vn.constants.LayerKind.TEXT)throw new Error(h('only layer kind "TEXT" is supported, invalid layer: {0}',o));return i.text=s.textItem.contents,{text:i.text}}var oe=R("photoshop"),mt=R("uxp");var fr=0,Sn=0,xs=5e3;async function uo(e){let t=e.document_identify,r=t?F(t):null;if(e.action==="get"){let o;return await B(async function(n){if(r||(r=await Ts()),!r)throw new Error(h("create document failed"));r=await r.duplicate(),n.add(async()=>{r?.close()});let s=await(await mt.storage.localFileSystem.getTemporaryFolder()).createEntry("sdppp.psd",{overwrite:!0});await r.saveAs.psd(s,{maximizeCompatibility:!1,typename:"PhotoshopSaveOptions"}),o=await s.read({format:mt.storage.formats.binary})},{commandName:h("sdppp get PSD"),document:r}),o?{data:o}:{error:"save Document failed"}}else if(e.action==="extract"){if(Date.now()-Sn2||!confirm(h("{0} wants to extract a PSD file to Photoshop, are you sure?",e.fromSSID))){fr++,fr==3&&(confirm(h("should sdppp refuse extracting PSD to Photoshop in this session anymore?"))||fr--);return}Sn=Date.now();let o=e.data;await B(async function(){if(r||(r=await oe.app.createDocument({width:512,height:512,resolution:72,mode:oe.constants.NewDocumentMode.RGB,fill:oe.constants.DocumentFill.TRANSPARENT})),!r)throw new Error(h("document {0} not found",t));oe.app.activeDocument=r,r.selection?.deselect();let n=await o.arrayBuffer(),s=await(await mt.storage.localFileSystem.getTemporaryFolder()).createEntry("sdppp.psd",{overwrite:!0});await s.write(n,{format:mt.storage.formats.binary});let a=mt.storage.localFileSystem.createSessionToken(s),c=await r.createLayer(oe.constants.LayerKind.NORMAL,{name:"sdppp"});if(!c)throw new Error(h("create layer failed"));c.move(r.layers[0],oe.constants.ElementPlacement.PLACEBEFORE),await oe.action.batchPlay([{_obj:"placeEvent",null:{_kind:"local",_path:a},freeTransformCenterState:{_enum:"quadCenterState",_value:"QCSAverage"},offset:{_obj:"offset",horizontal:{_unit:"pixelsUnit",_value:0},vertical:{_unit:"pixelsUnit",_value:0}}},{_obj:"placedLayerConvertToLayers"},{_obj:"ungroupLayersEvent",_target:[{_enum:"ordinal",_ref:"layer"}]}],{synchronousExecution:!0})},{commandName:h("sdppp extract PSD"),document:r,dontRecoverSelection:!0})}else throw new Error(h("invalid action: {0}",e.action))}async function Ts(){return await oe.app.createDocument({width:512,height:512,resolution:72,mode:oe.constants.NewDocumentMode.RGB,fill:oe.constants.DocumentFill.TRANSPARENT})}var mr=R("photoshop");async function lo(e){let{action_set:t,action:r}=e,{document_identify:o,layer_identify:n}=e,i=mr.app.actionTree.find(d=>d.name===t);if(!i)throw new Error(h("Action set {0} not found",t));let s=i.actions.find(d=>d.name===r);if(!s)throw new Error(h("Action {0} not found",r));let a=F(o);if(!a)throw new Error(h("document {0} not found",o));let c=a,p=X(c,e.layer_identify),l=ce(c,p);return l&&await B(async()=>{c.activeLayers.forEach(d=>{d.selected=!1}),l.selected=!0},{commandName:h("select layer"),dontRecoverSelection:!0,document:mr.app.activeDocument}),await B(async()=>{await s.play()},{commandName:h("run Photoshop Action"),document:mr.app.activeDocument}),{result:{success:!0}}}var pr=P(xt(),1),ne=R("photoshop");async function Rs(e,t){let r=ne.app.documents.find(o=>o.name==C.getSpecialDocumentForPreview());if(r)return(r.width{await r.resizeCanvas(Math.max(r.width,e),Math.max(r.height,t))},{document:null,commandName:h("resize document for preview")}),r;{let o=null;return await B(async()=>{o=await ne.app.createDocument({width:e,height:t,resolution:72,mode:ne.constants.NewDocumentMode.RGB,fill:ne.constants.DocumentFill.TRANSPARENT,name:C.getSpecialDocumentForPreview()})},{document:null,commandName:h("create document for preview")}),o}}var Dn=0;async function fo(e){Dn++;let t=e.image_blobs?.length?e.image_blobs:null,r=e.image_urls?.length?e.image_urls:null,o=e.document_identify,n=e.layer_identifies,i=(await Promise.all((r||t||[]).map(async(u,f)=>{if(r)return await pr.Jimp.read(r[f]);if(t){if("pngData"in t[f])return await pr.Jimp.read(await t[f].pngData.arrayBuffer());{let g=t[f].buffer,y=g instanceof Blob?await g.arrayBuffer():g;return new pr.Jimp({data:Buffer.from(y),width:t[f].width,height:t[f].height})}}}))).filter(u=>u),s=F(o);if(C.is_SPECIAL_LAYER_PREVIEW_DOCUMENT(o)&&(s=await Rs(i[0].bitmap.width,i[0].bitmap.height)),!s)throw new Error(h("document {0} not found",o));let a=s,c=i.map((u,f)=>{if(e.boundaries&&e.boundaries[f])return{width:e.boundaries[f].width,height:e.boundaries[f].height,top:e.boundaries[f].top,left:e.boundaries[f].left};let g=1;return(u.bitmap.height>a.height||u.bitmap.width>a.width)&&(g=Math.min(a.height/u.bitmap.height,a.width/u.bitmap.width)),{width:u.bitmap.width*g,height:u.bitmap.height*g,top:(a.height-u.bitmap.height*g)/2,left:(a.width-u.bitmap.width*g)/2,bottom:(a.height-u.bitmap.height*g)/2,right:(a.width-u.bitmap.width*g)/2}});i.forEach((u,f)=>{let g=c[f];if(u.bitmap.width!=g.width||u.bitmap.height!=g.height){let y={w:g.width,h:g.height};u.resize(y)}});let p=await Promise.all(i.map(async u=>{let f=u.bitmap.data;if(a.bitsPerChannel=="bitDepth16"){let y=new Uint16Array(f.length);for(let b=0;b{let f=null;d=await Promise.all(i.map(async(g,y)=>{let b=n.length==1?n[0]:n[y];if(!C.is_SPECIAL_LAYER_NEW_LAYER(b)){let w=X(a,b);f=ce(a,w)}if(f&&f.kind!=ne.constants.LayerKind.GROUP)return f;{let w=e.new_layer_name||"SDPPP Images";typeof Ee.handleSendLayerName=="function"&&(w=await Ee.handleSendLayerName(w));let S=await a.createLayer(ne.constants.LayerKind.NORMAL,{name:`${w} ${Dn}${i.length>1?`_${y+1}`:""}`});if(!S)throw new Error(h("create layer failed"));return l.push(S),f?S.move(f,ne.constants.ElementPlacement.PLACEINSIDE):S.move(a.layers[0],ne.constants.ElementPlacement.PLACEBEFORE),S}})),l.length&&u.add(g=>{g?l.forEach((y,b)=>{y.selected=!1}):l.forEach(y=>y.delete())}),await Promise.all(d.map(async(g,y)=>{await ne.imaging.putPixels({documentID:a.id,layerID:g.id,replace:!1,imageData:p[y],targetBounds:c[y]})})),xe(d.map(g=>g.id)),rr()},{commandName:h("show sent images"),document:a});let m=K.getState();return{layers:d.map(u=>({identify:ve(u.id,u.name),dirtyID:m.layerDirtyIDs.get(u.id)||0}))}}var Cn=R("photoshop");async function mo(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(h("document {0} not found",t));let o=e.layer_identify,n=X(r,o),i=ce(r,n);if(!i||i.kind!=Cn.constants.LayerKind.TEXT)throw new Error(h('only layer kind "TEXT" is supported, invalid layer: {0}',o));let s=!1;return await B(async()=>{console.log(e.text),i.textItem.contents=e.text,s=!0},{document:r,commandName:h("set text to layer")}),{success:s}}function In(e){return class extends e{constructor(t){super(t),this.socket.on("B_photoshop",async(r,o)=>{let{action:n,params:i}=r,s;try{console.log("B_photoshop start",n);let a=Date.now();n==="psd"?s=await uo(i):n==="getImage"?s=await lr(i):n==="sendImages"?s=await fo(i):n==="getSelection"?s=await Nt(i):n==="getText"?s=await co(i):n==="sendText"?s=await mo(i):n==="getLayerInfo"?s=await Rt(i):n==="getDocumentInfo"?s=await ro(i):n==="getLinkedLayers"?s=await so(i):n==="getLayersInGroup"?s=await io(i):n==="runPhotoshopActionOnLayer"?s=await lo(i):n==="getSpecialIdentifierValue"&&(s=await ao(i));let c=Date.now();console.log("B_photoshop end",n,c-a)}catch(a){console.error(a),o({error:a.stack||a.message||a});return}o(s)})}async callForPSDExtract(t,r){return new Promise((o,n)=>{this.socket.emit("F_photoshop",{action:"extractPSD",sid:t,params:{from_sid:r.from_sid}},i=>{if(i.error)return n(new Error(i.error));o(i)})})}async uploadImage(t,r){return new Promise((o,n)=>{this.socket.emit("F_photoshop",{action:"uploadImage",sid:t,params:r},i=>{if(i.error)return n(new Error(i.error));o(i)})})}}}function En(e){return class extends e{constructor(t){super(t),this.socket.on("B_workflow",(r,o)=>{if(r.action=="getStoredWidgetValue"){let{widgetTableID:n,widgetTablePath:i,widgetTablePersisted:s}=r.params,a=`${n}_${i}_${s}`,c=Ns(a),p=[];c&&Object.keys(c||{}).forEach(l=>{Object.keys(c[l]||{}).forEach(d=>{p.push({nodeID:l,widgetIndex:d,value:c[l][d].value,outputType:c[l][d].outputType})})}),o({values:p})}})}async setNodeTitle(t,r,o){await new Promise((n,i)=>{this.socket.emit("F_workflow",{action:"setNodeTitle",sid:t,params:{node_id:r,title:o}},s=>{if(s?.error)return i(new Error(s.error));n(s)})})}async pageInstanceRun(t,r,o=1){await new Promise((n,i)=>{this.socket.emit("F_workflow",{action:"run",sid:t,params:{size:o,from_sid:r}},s=>{if(s?.error)return i(new Error(s.error));n(s)})})}async setWidgetValue(t,r){t&&await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"setWidgetValue",sid:t.data.sid,params:r},i=>{if(i?.error)return n(new Error(i.error));o(i)})})}async openWorkflow(t,r){t&&await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"open",sid:t.data.sid,params:r},i=>{if(i?.error)return n(new Error(i.error));o(i)})})}async saveWorkflow(t,r){t&&await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"save",sid:t.data.sid,params:r},i=>{if(i?.error)return n(new Error(i.error));o(i)})})}async listWorkflows(t){return t?await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"list",sid:t.data.sid},n=>{r(n)})}):[]}async logout(t){t&&await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"logout",sid:t.data.sid},n=>{if(n?.error)return o(new Error(n.error));r(n)})})}async interrupt(t){await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"interrupt",sid:t},n=>{r(n)})})}async clearQueue(t){await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"clearQueue",sid:t},n=>{r(n)})})}async reboot(t){return await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"reboot",sid:t},n=>{r(n)})})}async setComfyOrgAPIKey(t,r){return await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"setComfyOrgAPIKey",sid:t,params:{api_key:r}},i=>{o(i)})})}}}function Ns(e){let t=localStorage.getItem(`widgetValue_${e}`);return t?JSON.parse(t):null}var hr=class extends fn(mn(D,"photoshop"),pn(N,"comfy"),En,In){constructor(t,{setConnectState:r,setLastErrorMessage:o,setBackendURL:n,setComfyMultiUser:i}){super(t);let s=()=>{this.socket.active&&this.socket.connected?r("connected"):this.socket.active?r("connecting"):r("disconnected"),requestAnimationFrame(s)};requestAnimationFrame(s),this.socket.on("connect_error",async a=>{if(this.socket.active){let c=a.message;try{let p=new AbortController,l=setTimeout(()=>p.abort(),1500),d=await fetch((t+this.socket._opts.path).replace(/(?{n(t),a.multi_user&&i(a.multi_user)}),this.socket.on("disconnect",(...a)=>{i(!1),D.setComfyUserToken("")})}};var An=P(sr(),1),kn=P(v(),1),Os=(0,An.debug)("sdppp:internal"),gr="http://127.0.0.1:8188",Ln=(0,U.createContext)(null);function _n({children:e}){let{setSrc:t,webviewAgentSID:r,prevWebviewAgentSID:o}=ue(),[n,i]=(0,U.useState)("disconnected"),[s,a]=(0,U.useState)(""),[c,p]=(0,U.useState)(localStorage.getItem("backendURL")||gr),[l,d]=(0,U.useState)(null),[m,u]=(0,U.useState)(""),[f,g]=(0,U.useState)(!1),[y,b]=(0,U.useState)(null),[w,S]=(0,U.useState)([]);function A(k){p(k.split("?")[0].split("#")[0].trim())}(0,U.useEffect)(()=>{localStorage.setItem("backendURL",c)},[c]),(0,U.useEffect)(()=>{if(n==="connected"){a(""),t(`${c}`);let k=!!(c.includes("localhost")||c.match(/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/));Os("setBackendURL:",c,"src:",k),D.setIsLocal(!0)}else t(""),u("")},[n]);function he(){if(n==="connected"||n==="connecting")y&&(y.close(),b(null));else try{let k=y;y||(k=new hr(c||gr,{setConnectState:i,setLastErrorMessage:a,setBackendURL:A,setComfyMultiUser:g}),b(k)),k.connect()}catch(k){a(k.stack||k.message||k)}}(0,U.useEffect)(()=>{let k=(Q,ze,Qt)=>{m&&(!ze&&Q==m||!(m in N.getAllStore()))&&u("")};return N.subscribe("/",k),()=>{N.unsubscribe(k)}},[m]),(0,U.useEffect)(()=>{!m&&r&&u(r)},[m,r]),(0,U.useEffect)(()=>{r&&(!m||m==o)&&u(r)},[r,o,m,u]);let[ge,te]=(0,U.useState)(null);return(0,U.useEffect)(()=>{te(m?N.getAllStore()[m]:null)},[m]),(0,kn.jsx)(Ln.Provider,{value:{socket:y,backendURL:c,setBackendURL:A,connectState:n,doConnectOrDisconnect:he,lastErrorMessage:s,setLastErrorMessage:a,autoRunning:l,setAutoRunning:d,comfyMultiUser:f,setComfyMultiUser:g,workflowAgent:ge,workflowAgentSID:m,setWorkflowAgentSID:u,beforeWorkflowRunHooks:w,setBeforeWorkflowRunHooks:S},children:e})}function E(){let e=(0,U.useContext)(Ln);if(!e)throw new Error("useSDPPPInternalContext must be used within a SDPPPInternalContextProvider");return e}var xn=P(I(),1);var Tn=P(v(),1),rt=class extends xn.default.Component{state={hasError:!1,errorMessage:""};constructor(t){super(t)}static getDerivedStateFromError(t){return{hasError:!0,errorMessage:t.toString()}}componentDidCatch(t,r){console.log(t,r)}render(){return this.state.hasError?(0,Tn.jsx)("p",{className:"list-error-label",children:h("Error {0}... please contact me via Discord/Github",this.state.errorMessage)}):this.props.children}};var Te=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(){}};var Re=typeof window>"u"||"Deno"in globalThis;function Z(){}function On(e,t){return typeof e=="function"?e(t):e}function Wn(e){return typeof e=="number"&&e>=0&&e!==1/0}function Mn(e,t){return Math.max(e+(t||0)-Date.now(),0)}function ho(e,t){return typeof e=="function"?e(t):e}function Un(e,t){return typeof e=="function"?e(t):e}function go(e,t){let{type:r="all",exact:o,fetchStatus:n,predicate:i,queryKey:s,stale:a}=e;if(s){if(o){if(t.queryHash!==Ot(s,t.options))return!1}else if(!ht(t.queryKey,s))return!1}if(r!=="all"){let c=t.isActive();if(r==="active"&&!c||r==="inactive"&&c)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||n&&n!==t.state.fetchStatus||i&&!i(t))}function yo(e,t){let{exact:r,status:o,predicate:n,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(r){if(pt(t.options.mutationKey)!==pt(i))return!1}else if(!ht(t.options.mutationKey,i))return!1}return!(o&&t.state.status!==o||n&&!n(t))}function Ot(e,t){return(t?.queryKeyHashFn||pt)(e)}function pt(e){return JSON.stringify(e,(t,r)=>po(r)?Object.keys(r).sort().reduce((o,n)=>(o[n]=r[n],o),{}):r)}function ht(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>ht(e[r],t[r])):!1}function Fn(e,t){if(e===t)return e;let r=Rn(e)&&Rn(t);if(r||po(e)&&po(t)){let o=r?e:Object.keys(e),n=o.length,i=r?t:Object.keys(t),s=i.length,a=r?[]:{},c=0;for(let p=0;p{setTimeout(t,e)})}function Vn(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?Fn(e,t):t}function qn(e,t,r=0){let o=[...e,t];return r&&o.length>r?o.slice(1):o}function Qn(e,t,r=0){let o=[t,...e];return r&&o.length>r?o.slice(0,-1):o}var Wt=Symbol();function yr(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===Wt?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var Ws=class extends Te{#e;#t;#r;constructor(){super(),this.#r=e=>{if(!Re&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},wr=new Ws;var Ms=class extends Te{#e=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!Re&&window.addEventListener){let t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(r=>{r(e)}))}isOnline(){return this.#e}},gt=new Ms;function Gn(){let e,t,r=new Promise((n,i)=>{e=n,t=i});r.status="pending",r.catch(()=>{});function o(n){Object.assign(r,n),delete r.resolve,delete r.reject}return r.resolve=n=>{o({status:"fulfilled",value:n}),e(n)},r.reject=n=>{o({status:"rejected",reason:n}),t(n)},r}function Us(e){return Math.min(1e3*2**e,3e4)}function wo(e){return(e??"online")==="online"?gt.isOnline():!0}var Kn=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function Pr(e){return e instanceof Kn}function br(e){let t=!1,r=0,o=!1,n,i=Gn(),s=g=>{o||(m(new Kn(g)),e.abort?.())},a=()=>{t=!0},c=()=>{t=!1},p=()=>wr.isFocused()&&(e.networkMode==="always"||gt.isOnline())&&e.canRun(),l=()=>wo(e.networkMode)&&e.canRun(),d=g=>{o||(o=!0,e.onSuccess?.(g),n?.(),i.resolve(g))},m=g=>{o||(o=!0,e.onError?.(g),n?.(),i.reject(g))},u=()=>new Promise(g=>{n=y=>{(o||p())&&g(y)},e.onPause?.()}).then(()=>{n=void 0,o||e.onContinue?.()}),f=()=>{if(o)return;let g,y=r===0?e.initialPromise:void 0;try{g=y??e.fn()}catch(b){g=Promise.reject(b)}Promise.resolve(g).then(d).catch(b=>{if(o)return;let w=e.retry??(Re?0:3),S=e.retryDelay??Us,A=typeof S=="function"?S(r,b):S,he=w===!0||typeof w=="number"&&rp()?void 0:u()).then(()=>{t?m(b):f()})})};return{promise:i,cancel:s,continue:()=>(n?.(),i),cancelRetry:a,continueRetry:c,canStart:l,start:()=>(l()?f():u().then(f),i)}}var Fs=e=>setTimeout(e,0);function Bs(){let e=[],t=0,r=a=>{a()},o=a=>{a()},n=Fs,i=a=>{t?e.push(a):n(()=>{r(a)})},s=()=>{let a=e;e=[],a.length&&n(()=>{o(()=>{a.forEach(c=>{r(c)})})})};return{batch:a=>{let c;t++;try{c=a()}finally{t--,t||s()}return c},batchCalls:a=>(...c)=>{i(()=>{a(...c)})},schedule:i,setNotifyFunction:a=>{r=a},setBatchNotifyFunction:a=>{o=a},setScheduler:a=>{n=a}}}var V=Bs();var vr=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Wn(this.gcTime)&&(this.#e=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Re?1/0:5*60*1e3))}clearGcTimeout(){this.#e&&(clearTimeout(this.#e),this.#e=void 0)}};var Hn=class extends vr{#e;#t;#r;#n;#o;#s;#a;constructor(e){super(),this.#a=!1,this.#s=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#n=e.client,this.#r=this.#n.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=qs(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#o?.promise}setOptions(e){this.options={...this.#s,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#r.remove(this)}setData(e,t){let r=Vn(this.state.data,e,this.options);return this.#i({data:r,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e,t){this.#i({type:"setState",state:e,setStateOptions:t})}cancel(e){let t=this.#o?.promise;return this.#o?.cancel(e),t?t.then(Z).catch(Z):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>Un(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Wt||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(e=0){return this.state.isInvalidated||this.state.data===void 0||!Mn(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#o?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#o?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#o&&(this.#a?this.#o.cancel({revert:!0}):this.#o.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}fetch(e,t){if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#o)return this.#o.continueRetry(),this.#o.promise}if(e&&this.setOptions(e),!this.options.queryFn){let a=this.observers.find(c=>c.options.queryFn);a&&this.setOptions(a.options)}let r=new AbortController,o=a=>{Object.defineProperty(a,"signal",{enumerable:!0,get:()=>(this.#a=!0,r.signal)})},n=()=>{let a=yr(this.options,t),c={client:this.#n,queryKey:this.queryKey,meta:this.meta};return o(c),this.#a=!1,this.options.persister?this.options.persister(a,c,this):a(c)},i={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#n,state:this.state,fetchFn:n};o(i),this.options.behavior?.onFetch(i,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==i.fetchOptions?.meta)&&this.#i({type:"fetch",meta:i.fetchOptions?.meta});let s=a=>{Pr(a)&&a.silent||this.#i({type:"error",error:a}),Pr(a)||(this.#r.config.onError?.(a,this),this.#r.config.onSettled?.(this.state.data,a,this)),this.scheduleGc()};return this.#o=br({initialPromise:t?.initialPromise,fn:i.fetchFn,abort:r.abort.bind(r),onSuccess:a=>{if(a===void 0){s(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(a)}catch(c){s(c);return}this.#r.config.onSuccess?.(a,this),this.#r.config.onSettled?.(a,this.state.error,this),this.scheduleGc()},onError:s,onFail:(a,c)=>{this.#i({type:"failed",failureCount:a,error:c})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0}),this.#o.start()}#i(e){let t=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...Vs(r.data,this.options),fetchMeta:e.meta??null};case"success":return{...r,data:e.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":let o=e.error;return Pr(o)&&o.revert&&this.#t?{...this.#t,fetchStatus:"idle"}:{...r,error:o,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=t(this.state),V.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:e})})}};function Vs(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:wo(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function qs(e){let t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,o=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?o??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var zn=class extends Te{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,r){let o=t.queryKey,n=t.queryHash??Ot(o,t),i=this.get(n);return i||(i=new Hn({client:e,queryKey:o,queryHash:n,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(o)}),this.add(i)),i}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){V.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(r=>go(t,r))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(r=>go(e,r)):t}notify(e){V.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){V.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){V.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}};var Yn=class extends vr{#e;#t;#r;constructor(e){super(),this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#e=[],this.state=e.state||Qs(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#n({type:"continue"})};this.#r=br({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(n,i)=>{this.#n({type:"failed",failureCount:n,error:i})},onPause:()=>{this.#n({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});let r=this.state.status==="pending",o=!this.#r.canStart();try{if(r)t();else{this.#n({type:"pending",variables:e,isPaused:o}),await this.#t.config.onMutate?.(e,this);let i=await this.options.onMutate?.(e);i!==this.state.context&&this.#n({type:"pending",context:i,variables:e,isPaused:o})}let n=await this.#r.start();return await this.#t.config.onSuccess?.(n,e,this.state.context,this),await this.options.onSuccess?.(n,e,this.state.context),await this.#t.config.onSettled?.(n,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(n,null,e,this.state.context),this.#n({type:"success",data:n}),n}catch(n){try{throw await this.#t.config.onError?.(n,e,this.state.context,this),await this.options.onError?.(n,e,this.state.context),await this.#t.config.onSettled?.(void 0,n,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,n,e,this.state.context),n}finally{this.#n({type:"error",error:n})}}finally{this.#t.runNext(this)}}#n(e){let t=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),V.batch(()=>{this.#e.forEach(r=>{r.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:"updated",action:e})})}};function Qs(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var jn=class extends Te{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#r=0}#e;#t;#r;build(e,t,r){let o=new Yn({mutationCache:this,mutationId:++this.#r,options:e.defaultMutationOptions(t),state:r});return this.add(o),o}add(e){this.#e.add(e);let t=Sr(e);if(typeof t=="string"){let r=this.#t.get(t);r?r.push(e):this.#t.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){let t=Sr(e);if(typeof t=="string"){let r=this.#t.get(t);if(r)if(r.length>1){let o=r.indexOf(e);o!==-1&&r.splice(o,1)}else r[0]===e&&this.#t.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=Sr(e);if(typeof t=="string"){let o=this.#t.get(t)?.find(n=>n.state.status==="pending");return!o||o===e}else return!0}runNext(e){let t=Sr(e);return typeof t=="string"?this.#t.get(t)?.find(o=>o!==e&&o.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){V.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(r=>yo(t,r))}findAll(e={}){return this.getAll().filter(t=>yo(e,t))}notify(e){V.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(t=>t.state.isPaused);return V.batch(()=>Promise.all(e.map(t=>t.continue().catch(Z))))}};function Sr(e){return e.options.scope?.id}function Po(e){return{onFetch:(t,r)=>{let o=t.options,n=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],s=t.state.data?.pageParams||[],a={pages:[],pageParams:[]},c=0,p=async()=>{let l=!1,d=f=>{Object.defineProperty(f,"signal",{enumerable:!0,get:()=>(t.signal.aborted?l=!0:t.signal.addEventListener("abort",()=>{l=!0}),t.signal)})},m=yr(t.options,t.fetchOptions),u=async(f,g,y)=>{if(l)return Promise.reject();if(g==null&&f.pages.length)return Promise.resolve(f);let b={client:t.client,queryKey:t.queryKey,pageParam:g,direction:y?"backward":"forward",meta:t.options.meta};d(b);let w=await m(b),{maxPages:S}=t.options,A=y?Qn:qn;return{pages:A(f.pages,w,S),pageParams:A(f.pageParams,g,S)}};if(n&&i.length){let f=n==="backward",g=f?Gs:$n,y={pages:i,pageParams:s},b=g(o,y);a=await u(y,b,f)}else{let f=e??i.length;do{let g=c===0?s[0]??o.initialPageParam:$n(o,a);if(c>0&&g==null)break;a=await u(a,g),c++}while(ct.options.persister?.(p,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=p}}}function $n(e,{pages:t,pageParams:r}){let o=t.length-1;return t.length>0?e.getNextPageParam(t[o],t,r[o],r):void 0}function Gs(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}var bo=class{#e;#t;#r;#n;#o;#s;#a;#i;constructor(e={}){this.#e=e.queryCache||new zn,this.#t=e.mutationCache||new jn,this.#r=e.defaultOptions||{},this.#n=new Map,this.#o=new Map,this.#s=0}mount(){this.#s++,this.#s===1&&(this.#a=wr.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#i=gt.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#s--,this.#s===0&&(this.#a?.(),this.#a=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#e.build(this,t),o=r.state.data;return o===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(ho(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(o))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:r})=>{let o=r.data;return[t,o]})}setQueryData(e,t,r){let o=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(o.queryHash)?.state.data,s=On(t,i);if(s!==void 0)return this.#e.build(this,o).setData(s,{...r,manual:!0})}setQueriesData(e,t,r){return V.batch(()=>this.#e.findAll(e).map(({queryKey:o})=>[o,this.setQueryData(o,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;V.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){let r=this.#e;return V.batch(()=>(r.findAll(e).forEach(o=>{o.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let r={revert:!0,...t},o=V.batch(()=>this.#e.findAll(e).map(n=>n.cancel(r)));return Promise.all(o).then(Z).catch(Z)}invalidateQueries(e,t={}){return V.batch(()=>(this.#e.findAll(e).forEach(r=>{r.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0},o=V.batch(()=>this.#e.findAll(e).filter(n=>!n.isDisabled()).map(n=>{let i=n.fetch(void 0,r);return r.throwOnError||(i=i.catch(Z)),n.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(o).then(Z)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let r=this.#e.build(this,t);return r.isStaleByTime(ho(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Z).catch(Z)}fetchInfiniteQuery(e){return e.behavior=Po(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Z).catch(Z)}ensureInfiniteQueryData(e){return e.behavior=Po(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return gt.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#r}setDefaultOptions(e){this.#r=e}setQueryDefaults(e,t){this.#n.set(pt(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#n.values()],r={};return t.forEach(o=>{ht(e,o.queryKey)&&Object.assign(r,o.defaultOptions)}),r}setMutationDefaults(e,t){this.#o.set(pt(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#o.values()],r={};return t.forEach(o=>{ht(e,o.mutationKey)&&Object.assign(r,o.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#r.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Ot(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Wt&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#r.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};var Mt=P(I(),1),Jn=P(v(),1),Xn=Mt.createContext(void 0);var vo=({client:e,children:t})=>(Mt.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,Jn.jsx)(Xn.Provider,{value:e,children:t}));var Oe=P(I(),1);var j=P(I(),1);var Dr=P(I(),1);function Zn(){let{workflowAgent:e,socket:t}=E();return{setWidgetValue:(0,Dr.useCallback)(async(o,n,i)=>{if(!e)throw new Error("workflowAgent not found");await t?.setWidgetValue(e,{values:[{nodeID:o,widgetIndex:n,value:i}]});let s=e.data.widgetTableStructure.widgetTableID,a=e.data.widgetTableStructure.widgetTablePath,c=e.data.widgetTableStructure.widgetTablePersisted,p=`${s}_${a}_${c}`,l=e.data.widgetTableStructure.nodes[o].widgets[n].outputType;Ks(p,o,n,i,l)},[e,t])}}function yt(){let{beforeWorkflowRunHooks:e,setBeforeWorkflowRunHooks:t}=E(),r=(0,Dr.useCallback)(n=>(t(i=>[...i,n]),()=>{t(i=>i.filter(a=>a!==n))}),[t]),o=(0,Dr.useCallback)(async()=>{for(let n=0;n{await e?.setComfyOrgAPIKey(t,b)},[e,t]),n=(0,j.useCallback)(async(b,w)=>{let S=N.getStore(b);if(!S)throw new Error("workflowAgent not found");try{await e?.openWorkflow(S,{workflow_path:w,from_sid:D.data.sid,reset:!0})}catch(A){console.error(A)}},[e]),i=(0,j.useCallback)(async b=>{let w=N.getStore(b);if(!w||!w.data.widgetTableStructure.widgetTablePath)throw new Error("workflow not found");if(!w.data.widgetTableStructure.widgetTablePersisted)throw new Error("workflow is not savable");await n(b,w.data.widgetTableStructure.widgetTablePath)},[n]),s=(0,j.useCallback)((b,w=1)=>{e?.pageInstanceRun(b,D.data.sid,w)},[e]),a=(0,j.useCallback)(async b=>{let w=N.getStore(b);if(!w)throw new Error("workflowAgent not found");if(!w.data.widgetTableStructure.widgetTablePath)throw new Error("workflow not found");w.data.widgetTableStructure.widgetTablePath.indexOf("://")===-1&&await e?.saveWorkflow(w,{workflow_path:w.data.widgetTableStructure.widgetTablePath,from_sid:D.data.sid})},[e]),c=(0,j.useCallback)(async b=>{await e?.callForPSDExtract(b,{from_sid:D.data.sid})},[e]),p=(0,j.useCallback)(async b=>{let w=N.getStore(b);if(!w)throw new Error("workflowAgent not found");await e?.logout(w)},[e]),l=(0,j.useCallback)(async(b,w)=>await e?.uploadImage(D.data.sid,{image:b,filename:w,overwrite:!0}),[e]);globalThis.sdppp_action_run=async(b,{workflowPath:w})=>{w?u(w):m()};let d=(0,j.useCallback)(async(b,w=1)=>{!b&&!t||(await r(),await s(b||t,w))},[s,t,r]),m=(0,j.useCallback)(async(b,w=1)=>{await d(b||t,w),So.action.recordAction?.({name:"sdppp_run",methodName:"sdppp_action_run"},{})},[d]),u=(0,j.useCallback)(async(b,w,S=1)=>{!w&&!t||(await n(w||t,b),d(w||t,S),So.action.recordAction?.({name:"sdppp_run_"+b,methodName:"sdppp_action_run"},{workflowPath:b}))},[n,m,t]),f=(0,j.useCallback)(async()=>{t&&await e?.interrupt(t)},[e,t]),g=(0,j.useCallback)(async()=>{t&&await e?.clearQueue(t)},[e,t]),y=(0,j.useCallback)(async()=>{if(t)return await e?.reboot(t)},[e,t]);return{openWorkflow:n,reopenWorkflow:i,saveWorkflow:a,runPage:m,runWorkflow:u,callForPSDExtract:c,logout:p,uploadImage:l,interrupt:f,clearQueue:g,reboot:y,setComfyOrgAPIKey:o}}function Cr(){let[e,t]=(0,Oe.useState)(!1),[r,o]=(0,Oe.useState)(!1),n=(0,Oe.useRef)(null),{autoRunning:i,workflowAgent:s}=E(),{runWorkflow:a,runPage:c}=ee();return(0,Oe.useEffect)(()=>{if(i&&e&&!r){if(t(!1),i.type=="workflow")s&&!s.data.executingNodeTitle&&(a(i.value,s.data.sid,1),n.current=setTimeout(()=>{o(!1)},1e3));else if(i.type=="page"){let p=N.getStore(i.value);p&&!p.data.executingNodeTitle&&(o(!0),c(i.value),n.current=setTimeout(()=>{o(!1)},1e3))}}},[e,r,i,s,a,c]),(0,Oe.useEffect)(()=>()=>{n.current&&clearTimeout(n.current)},[]),{setShouldTriggerLivePainting:t}}var de=P(I(),1);var ri=P(v(),1),Hs=15e3,ei=(0,de.createContext)({});function ti({children:e,loginAppID:t,loginStyle:r,loginBannerTop:o,loginBannerBottom:n}){let[i,s]=(0,de.useState)(!t),a=(0,de.useCallback)(async(m,u="sdppp123456")=>{try{let f=await fetch("https://api.authing.cn/api/v3/signin",{method:"POST",headers:{"Content-Type":"application/json","x-authing-app-id":t,"x-authing-sdk-version":"web:3.0.0"},body:JSON.stringify({connection:"PASSWORD",passwordPayload:{username:m,password:u}})}),g=await f.json();if(f.ok){if(g.statusCode===200)return{success:!0,token:g.data.access_token};if(g.statusCode===403)return{success:!1,message:h("Verification Error")}}else return{success:!1,message:JSON.stringify(g)}}catch(f){return{success:!1,message:f.toString()}}return{success:!1,message:"\u767B\u5F55\u5931\u8D25"}},[]),c=(0,de.useCallback)(async m=>{if(!m)throw new Error("Token is required");let u="access_token",f="https://api.authing.cn/oidc/token/introspection",g=`token=${encodeURIComponent(m)}&token_type_hint=${encodeURIComponent(u)}&client_id=${encodeURIComponent(t)}`;try{let y=await fetch(f,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:g});if(!y.ok)throw new Error(`Verification failed with status: ${y.status}`);return await y.json()}catch(y){throw console.error("Token verification error:",y),y}},[]),p=(0,de.useCallback)(async m=>{try{let f=await(await fetch("https://api.authing.cn/api/v3/get-profile",{method:"GET",headers:{Authorization:`Bearer ${m}`,"x-authing-app-id":t}})).json();return f.statusCode===200?{data:f.data,success:!0}:{message:f.message,success:!1}}catch(u){return{success:!1,message:u}}},[]);async function l(m,u="sdppp123456"){let f=await a(m,u);if(f.success){let g=await p(f.token);g.success&&(localStorage.setItem("token",f.token),localStorage.setItem("lastLogin",new Date(g.data.lastLogin).getTime().toString()),s(!0))}return f}async function d(m){if(!localStorage.getItem("lastLogin"))return!1;if((await c(m)).active){let f=await p(m);if(f.success){let g=new Date(f.data.lastLogin).getTime().toString(),y=localStorage.getItem("lastLogin");return g===y}else return!1}return!1}return(0,de.useEffect)(()=>{if(i){if(t){let m=setInterval(()=>{let u=localStorage.getItem("token");u&&d(u).then(f=>{f||s(!1)})},Hs);return()=>{clearInterval(m)}}}else{let m=localStorage.getItem("token");if(!m)return;d(m).then(u=>{u&&s(!0)})}},[i]),(0,ri.jsx)(ei.Provider,{value:{loginStyle:r||"none",loginBannerBottom:n||null,loginBannerTop:o||null,isLogin:i,logout:()=>{localStorage.removeItem("token"),s(!1)},login:l},children:e})}function We(){let e=(0,de.useContext)(ei);if(!e)throw new Error("useSDPPPLogin must be used within a SDPPPLoginProvider");return e}var Me=P(v(),1),oi=(0,wt.createContext)({});function ni({children:e,loginAppID:t,loginStyle:r,loginBannerTop:o,loginBannerBottom:n}){let i=new bo;return(0,Me.jsx)(vo,{client:i,children:(0,Me.jsx)(rt,{children:(0,Me.jsx)(nn,{children:(0,Me.jsx)(ti,{loginAppID:t,loginStyle:r,loginBannerTop:o,loginBannerBottom:n,children:(0,Me.jsx)(_n,{children:(0,Me.jsx)(zs,{children:e})})})})})})}function Ne(){let e=(0,wt.useContext)(oi);if(!e)throw new Error("SDPPPExternalContext not found");return e}function zs({children:e}){let t=ue(),r=E(),{logout:o,isLogin:n}=We();Ee.registerTestCase&&(globalThis.sdppp_debugPhotoshopInternalContext=r,globalThis.sdppp_debugPhotoshopWebviewContext=t);let{toggleWebviewDialog:i,webviewAgentSID:s}=t,{autoRunning:a,setAutoRunning:c,workflowAgent:p,setWorkflowAgentSID:l,doConnectOrDisconnect:d,lastErrorMessage:m}=r,{setShouldTriggerLivePainting:u}=Cr();return(0,wt.useEffect)(()=>{let f=()=>{u(!0)};return D.subscribe("/canvasStateID",f),()=>{D.unsubscribe(f)}},[u]),(0,Me.jsx)(oi.Provider,{value:{logout:o,isLogin:n,connectOrDisconnect:d,lastConnectErrorMessage:m,setAutoRunning:c,autoRunning:a,photoshopSID:D.data.sid,webviewAgentSID:s,workflowAgentSID:p?.data.sid||"",setWorkflowAgentSID:l,toggleWebviewDialog:i},children:e})}var Ir=P(I(),1);var Pt=P(I(),1);function fe(e,t){let[r,o]=(0,Pt.useState)(e?{...e.data}:null),[n,i]=(0,Pt.useState)(e?{...e.data}:null),s=Array.isArray(t)?t:[t];return(0,Pt.useEffect)(()=>{e&&o({...e.data})},[e]),(0,Pt.useEffect)(()=>{if(!e)return;let a=s.map(c=>{let p=()=>{i(r),o(e.data)};return e.subscribe(c,p),p});return()=>{a.forEach(c=>{e.unsubscribe(c)})}},[e,t]),{state:r||null,prevState:n||null}}function Er(){let[e,t]=(0,Ir.useState)({}),{state:r}=fe(D,"/comfyUserToken"),o=r?.comfyUserToken;return(0,Ir.useEffect)(()=>{let n=!1,i=(s,a,c)=>{n||t(p=>{let l={...p};return a==null?delete l[s]:l[s]=a,l})};return N.subscribe("/",i),()=>{n=!0,N.unsubscribe(i)}},[]),{pageInstances:Object.entries(e).map(([n,i])=>({sid:n,ssid:n.slice(0,4),title:i.title,lastError:i.lastError,isWebview:!!i.webviewFromSid,isCurrentUser:!i.comfyUserToken||i.comfyUserToken==o})).filter(n=>!n.isWebview&&(!o||n.isCurrentUser))}}var me=P(I(),1);function Ys(e){let{state:t}=fe(D,["/comfyUserToken"]),{socket:r,workflowAgentSID:o}=E(),[n,i]=(0,me.useState)({}),[s,a]=(0,me.useState)(!1),[c,p]=(0,me.useState)(null),l=(0,me.useCallback)(async d=>{if(!d&&!o){i({});return}a(!0);let m=N.getStore(d||o);try{let u=await r?.listWorkflows(m||null)||[];if("error"in u){p(new Error(u.error)),a(!1);return}a(!1),p(null),i(u.reduce((f,g)=>(f[g]={path:g,content:null,error:""},f),{}))}catch(u){a(!1),p(u)}},[r,o]);return(0,me.useEffect)(()=>{e&&l()},[e]),(0,me.useEffect)(()=>{t?.comfyUserToken&&l()},[t]),{data:n,isLoading:s,error:c,refetch:l}}function ii(){let{backendURL:e,comfyMultiUser:t}=E(),{workflowAgentSID:r}=Ne(),[o,n]=(0,me.useState)(!0),[i,s]=(0,me.useState)(""),{data:a,isLoading:c,error:p,refetch:l}=Ys(e);(0,me.useEffect)(()=>{if(r)l(),n(!1);else{n(!0);let u=setTimeout(()=>{n(!1)},4e3);return()=>clearTimeout(u)}},[r]);let d=[];!c&&!p&&a&&(Object.keys(a).forEach(u=>{if(u.startsWith(i)){let f=u.slice(i.length).split("://").pop();f&&(f.indexOf("/")==-1?d.push({path:u,isDir:!1}):d.unshift({path:u.slice(0,u.lastIndexOf("/")+1),isDir:!0}))}}),d=d.filter((u,f,g)=>g.findIndex(y=>y.path==u.path)===f));let m="";return p&&(m=p.message),d.length||(m=h("Workflow list is empty, please save a workflow by Comfy's lastest UI")),p&&(m=h("Workflow list loading failed: {0}",p.message)),c&&(m="Loading"),r||(m=h("Workflow Runner is loading...")),{workflows:a,isLoadingWorkflows:c,workflowsError:m,refetchWorkflows:l,afterPropsUpdate4s:o,currentViewingDirectory:i,setCurrentViewingDirectory:s,showingList:d}}function Ar(e){let t=e?N.getStore(e):null,{state:r}=fe(t||null,["/"]);return!r||!e?{sid:"",ssid:"",title:"",lastError:"",isWebview:!1,progress:0,executingNodeTitle:"",queueSize:0}:{sid:e,ssid:r.ssid,title:r.title,lastError:r.lastError,isWebview:!!r.webviewFromSid,progress:r.progress,executingNodeTitle:r.executingNodeTitle,queueSize:r.queueSize}}var li=P(I(),1);var Ue=P(I(),1),Do={LICENSE:{name:"BSD3-Clause",url:{en:"https://github.com/zombieyang/sd-ppp/blob/main/LICENSE",zhcn:"https://gitee.com/zombieyang/sd-ppp/blob/main/LICENSE"}},sponsors:[{name:"\u56DB\u559CAI",url:"https://v.douyin.com/hD2X7S717uw/"},{name:"\u6C90\u6C90AI",url:"https://v.douyin.com/k6yKDEcVgP8/"}],links:[{name:"\u732B\u54AA\u8001\u5E08Reimagined",url:"https://www.xiaohongshu.com/user/profile/59f1fcc411be101aba7f048f"},{name:"\u6765\u771F\u7684",url:"https://space.bilibili.com/590784254"},{name:"\u54D1\u72D7Egao",url:"https://space.bilibili.com/284721975"}],community:{en:[{name:"Github",url:"https://github.com/zombieyang/sd-ppp"},{name:"Discord",url:"https://discord.gg/9HeGjDvEmn"},{name:"Youtube",url:"https://www.youtube.com/@Github-Zombeeyang/videos"}],zhcn:[{name:"Github",url:"https://github.com/zombieyang/sd-ppp"},{name:"QQ\u9891\u9053",url:"https://pd.qq.com/s/5m42umo28"},{name:"Bilibili",url:"https://space.bilibili.com/44908313"}]},cloud:{en:[],zhcn:[{name:"\u6668\u7FBD\u667A\u4E91",url:"https://www.chenyu.cn/console/login?invitationCode=BUD913",icon:"icons/chenyu.ico",color:"var(--uxp-host-text-color-secondary)"},{name:"Cephalon",url:"https://cephalon.cloud/share/register-landing?invite_id=m95SDj",icon:"icons/cephalon.ico",color:"var(--uxp-host-text-color-secondary)"}]}},ui="sponsorData",si={GITEE:"https://gitee.com/zombieyang/sd-ppp/raw/main/sponsors.json",GITHUB:"https://raw.githubusercontent.com/zombieyang/sd-ppp/refs/heads/main/sponsors.json"},js=5e3;function Co(){try{let e=localStorage.getItem(ui);if(e)return JSON.parse(e)}catch(e){console.warn("Failed to parse sponsor data from localStorage:",e)}return null}function ai(e){try{localStorage.setItem(ui,JSON.stringify(e))}catch(t){console.warn("Failed to save sponsor data to localStorage:",t)}}function _r(e){try{if(!e||typeof e!="object")return console.warn("Invalid sponsor data: not an object"),!1;if(!e.LICENSE||typeof e.LICENSE!="object")return console.warn("Invalid sponsor data: LICENSE is not an object"),!1;if(!e.LICENSE.name)return console.warn("Invalid sponsor data: LICENSE.name is missing"),!1;if(!e.LICENSE.url||typeof e.LICENSE.url!="object")return console.warn("Invalid sponsor data: LICENSE.url is not an object"),!1;if(!e.LICENSE.url.en)return console.warn("Invalid sponsor data: LICENSE.url.en is missing"),!1;if(!e.LICENSE.url.zhcn)return console.warn("Invalid sponsor data: LICENSE.url.zhcn is missing"),!1;if(!Array.isArray(e.sponsors))return console.warn("Invalid sponsor data: sponsors is not an array"),!1;if(!Array.isArray(e.links))return console.warn("Invalid sponsor data: links is not an array"),!1;if(!e.community||typeof e.community!="object")return console.warn("Invalid sponsor data: community is not an object"),!1;if(!Array.isArray(e.community.en)||!Array.isArray(e.community.zhcn))return console.warn("Invalid sponsor data: community.en or community.zhcn is not an array"),!1;if(!e.cloud||typeof e.cloud!="object")return console.warn("Invalid sponsor data: cloud is not an object"),!1;if(!Array.isArray(e.cloud.en)||!Array.isArray(e.cloud.zhcn))return console.warn("Invalid sponsor data: cloud.en or cloud.zhcn is not an array"),!1;for(let t of e.cloud.zhcn)if(!t.name||!t.url||!t.icon||!t.color)return console.warn("Invalid sponsor data: cloud.zhcn item missing required properties"),!1;return!0}catch(t){return console.warn("Error validating sponsor data:",t),!1}}async function ci(e){try{let t=await fetch(e);if(!t.ok)throw new Error(`Fetch failed with status: ${t.status}`);let r=await t.json();return _r(r)?r:null}catch(t){return console.warn(`Failed to fetch from ${e}:`,t),null}}var Lr=null;function kr(){let[e,t]=Ue.default.useState(!0);if(!Lr){let s=Co();Lr=new Promise(a=>{let c=!1;ci(si.GITEE).then(p=>{!c&&p&&(c=!0,ai(p),a(p),t(!1))}),ci(si.GITHUB).then(p=>{!c&&p&&(c=!0,ai(p),a(p),t(!1))}),setTimeout(()=>{c||(c=!0,s&&_r(s)?(a(s),t(!1)):(console.warn("Using default data as fallback"),a(Do),t(!1)))},js)})}let[r,o]=Ue.default.useState(()=>{let s=Co();return s&&_r(s)?s:Do});Ue.default.useEffect(()=>{Lr&&Lr.then(s=>{o(s)}).catch(s=>{console.error("Error in useSponsor:",s);let a=Co();o(a&&_r(a)?a:Do)})},[]);let[n,i]=(0,Ue.useState)(!0);return(0,Ue.useEffect)(()=>{n&&!e&&i(e)},[e]),{data:r,isLoading:n}}var L=P(v(),1);function di(){let{loginStyle:e}=We(),{data:t}=kr(),r=(0,li.useMemo)(()=>t.community[$e()=="zhcn"?"zhcn":"en"],[t]);return(0,L.jsxs)("div",{className:"about-card",style:{position:"relative"},children:[e==="none"?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("div",{className:"about-card-sections about-card-title",children:(0,L.jsxs)("a",{href:t.LICENSE.url[$e()=="zhcn"?"zhcn":"en"],children:[h("LICENSE:")," ",t.LICENSE.name]})}),(0,L.jsx)("sp-divider",{}),(0,L.jsx)("h2",{children:h("Sponsors")}),(0,L.jsx)("div",{className:"about-card-sections about-card-sponsors",children:t.sponsors.map(o=>(0,L.jsx)("a",{href:o.url,children:o.name},o.name))}),(0,L.jsx)("sp-divider",{}),(0,L.jsx)("h2",{children:h("Links")}),(0,L.jsx)("div",{className:"about-card-sections about-card-friends-links",children:t.links.map(o=>(0,L.jsx)("a",{href:o.url,children:o.name},o.name))}),(0,L.jsx)("sp-divider",{}),(0,L.jsxs)("h2",{children:["SD-PPP ",h("Community")]})]}):(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("div",{className:"about-card-sections about-card-title",children:(0,L.jsx)("h4",{children:h("This plugin is based on sd-ppp")})}),(0,L.jsx)("div",{className:"about-card-sections about-card-title",children:(0,L.jsx)("h6",{children:h("And follows its open source license:")})}),(0,L.jsx)("div",{className:"about-card-sections about-card-title",children:(0,L.jsx)("a",{href:"https://github.com/zombieyang/sd-ppp/blob/main/LICENSE",children:"LICENSE: BSD3-Clause"})})]}),(0,L.jsx)("div",{className:"about-card-sections about-card-links",children:r.map(o=>(0,L.jsx)("a",{href:o.url,children:o.name},o.name))}),(0,L.jsx)("sp-divider",{}),t.site&&(0,L.jsx)("h1",{children:(0,L.jsx)("a",{href:t.site[$e()=="zhcn"?"zhcn":"en"].url,children:t.site[$e()=="zhcn"?"zhcn":"en"].name})})]})}var Pe=P(I(),1);var fi=P(I(),1),bt=P(v(),1),Ut=class extends fi.default.Component{render(){let t=this.props.size||1;return(0,bt.jsx)("div",{slot:"icon",className:"sdppp-icon",onClick:this.props.onClick,children:(0,bt.jsxs)("svg",{width:20*t,height:20*t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,bt.jsx)("path",{d:"M5.586 5.586A2 2 0 018.862 7.73a.5.5 0 10.931.365 3 3 0 10-1.697 1.697.5.5 0 10-.365-.93 2 2 0 01-2.145-3.277z",fill:"currentColor"}),(0,bt.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M.939 6.527c.127.128.19.297.185.464a.635.635 0 01-.185.465L0 8.395a7.099 7.099 0 001.067 2.572h1.32c.182 0 .345.076.46.197a.635.635 0 01.198.46v1.317A7.097 7.097 0 005.602 14l.94-.94a.634.634 0 01.45-.186H7.021c.163 0 .326.061.45.186l.939.938a7.098 7.098 0 002.547-1.057V11.61c0-.181.075-.344.197-.46a.634.634 0 01.46-.197h1.33c.507-.76.871-1.622 1.056-2.55l-.946-.946a.635.635 0 01-.186-.465.635.635 0 01.186-.464l.943-.944a7.099 7.099 0 00-1.044-2.522h-1.34a.635.635 0 01-.46-.197.635.635 0 01-.196-.46V1.057A7.096 7.096 0 008.413.002l-.942.942a.634.634 0 01-.45.186H6.992a.634.634 0 01-.45-.186L5.598 0a7.097 7.097 0 00-2.553 1.058v1.33c0 .182-.076.345-.197.46a.635.635 0 01-.46.198h-1.33A7.098 7.098 0 00.003 5.591l.936.936zm.707 1.636c.324-.324.482-.752.479-1.172a1.634 1.634 0 00-.48-1.171l-.538-.539c.126-.433.299-.847.513-1.235h.768c.459 0 .873-.19 1.167-.49.3-.295.49-.708.49-1.167v-.77c.39-.215.807-.388 1.243-.515l.547.547c.32.32.742.48 1.157.48l.015-.001h.014c.415 0 .836-.158 1.157-.479l.545-.544c.433.126.846.299 1.234.512v.784c0 .46.19.874.49 1.168.294.3.708.49 1.167.49h.776c.209.382.378.788.502 1.213l-.545.546a1.635 1.635 0 00-.48 1.17c-.003.421.155.849.48 1.173l.549.55c-.126.434-.3.85-.513 1.239h-.77c-.458 0-.872.19-1.166.49-.3.294-.49.708-.49 1.167v.77a6.09 6.09 0 01-1.238.514l-.54-.54a1.636 1.636 0 00-1.158-.48H6.992c-.415 0-.837.159-1.157.48l-.543.543a6.091 6.091 0 01-1.247-.516v-.756c0-.459-.19-.873-.49-1.167-.294-.3-.708-.49-1.167-.49h-.761a6.094 6.094 0 01-.523-1.262l.542-.542z",fill:"currentColor"})]})})}};var xr=P(I(),1);var _e=P(v(),1);function Tr(e){let{state:t}=fe(D,["/comfyUserToken"]),{logout:r}=ee(),{workflowAgentSID:o,workflowAgent:n,comfyMultiUser:i}=E(),{resetWebview:s}=ue(),[a,c]=(0,xr.useState)(!1);if((0,xr.useEffect)(()=>{if(!n){D.setComfyUserToken("");return}let d=(m,u)=>{let f=t?.comfyUserToken;D.setComfyUserToken(m),f==""&&a&&(s(),c(!1))};return n.subscribe("/comfyUserToken",d),d(n.data.comfyUserToken,""),()=>{n&&n.unsubscribe(d)}},[n,a,s]),!i)return null;if(!Ee.enableMU&&i)return(0,_e.jsxs)("div",{className:"login-block",children:[(0,_e.jsx)("div",{className:"login-title",children:h("Comfy multi-user: ")}),(0,_e.jsx)("div",{children:h("ComfyUI with --multi-user is only available for sponsors")})]});let p=n&&t?.comfyUserToken,l=t?.comfyUserToken?.split("_")[0]||"";return(0,_e.jsxs)("div",{className:"login-block",children:[(0,_e.jsx)("div",{className:`login-title${p?"":" login-title-secondary"}`,children:h("Comfy multi-user: ")+(p?l:"")}),p?(0,_e.jsx)("div",{className:"logout-btn action-button",onClick:()=>{r(o),c(!1)},children:h("Logout")}):(0,_e.jsx)("div",{className:"logout-btn action-button",onClick:()=>{c(!0),e.onRequestLogin?.()},children:h("Not Login")})]})}var Fe=P(v(),1);function Rr(){let{workflowAgent:e}=E(),{state:t}=fe(e,["/comfyOrgAPIKey","/comfyOrgLoggedIn"]),{setComfyOrgAPIKey:r}=ee();return t?t.comfyOrgLoggedIn&&!t.comfyOrgAPIKey?(0,Fe.jsxs)("div",{className:"login-block",children:[(0,Fe.jsx)("div",{className:"api-key-title",children:"ComfyOrg API Key"}),(0,Fe.jsx)("div",{children:h("Logged in by email/password")})]}):(0,Fe.jsxs)("div",{className:"login-block",children:[(0,Fe.jsx)("div",{className:"api-key-title",children:"ComfyOrg API Key"}),(0,Fe.jsx)("div",{className:"logout-btn action-button",onClick:()=>{let o=prompt(h("Please input API key (will reload Runner)"));o&&r(o)},children:h("Set API Key")})]}):null}var Nr=P(v(),1),$s=({pageInstance:e})=>{let{autoRunning:t,workflowAgentSID:r,setWorkflowAgentSID:o}=E(),n=r==e.sid,i=t?.value==e.sid;return(0,Nr.jsx)("div",{className:`agent-list-item${n?" selected":""}${n||i?" checked":""}`,onClick:()=>o(n?"":e.sid),children:(0,Nr.jsxs)("span",{children:["\u25CF [",e.ssid,"] ",e.title]})})},mi=$s;var we=P(v(),1),pi=()=>{let{workflowAgentSID:e,setWorkflowAgentSID:t,backendURL:r}=E(),{webviewAgentSID:o}=ue(),{pageInstances:n}=Er();return(0,we.jsxs)(we.Fragment,{children:[(0,we.jsxs)("div",{className:"client-panel-title",children:[h("Runner")," (",r,")"]}),(0,we.jsx)("sp-label",{children:h("Open ComfyUI in the browser to see more options")}),(0,we.jsxs)("div",{className:"agent-list",children:[(0,we.jsx)("div",{className:`agent-list-item${e==o?" selected":""}`,onClick:()=>t(o),children:(0,we.jsxs)("span",{children:["\u25CF ",h("PS Webview")]})}),n.map(i=>(0,we.jsx)(mi,{pageInstance:i},i.sid))]})]})};var Be=P(v(),1);function hi({onRequestLogin:e}){return(0,Be.jsxs)("div",{className:"client-panel",children:[(0,Be.jsx)(pi,{}),(0,Be.jsxs)("div",{className:"app-login-container",children:[(0,Be.jsx)("div",{className:"client-panel-title",children:h("Login/Auth")}),(0,Be.jsx)(Tr,{onRequestLogin:e}),(0,Be.jsx)(Rr,{})]})]})}var H=P(v(),1);function gi(){let{backendURL:e,setBackendURL:t,connectState:r,doConnectOrDisconnect:o}=E(),n=r==="connected"||r==="connecting"?{disabled:!0}:{};(0,Pe.useEffect)(()=>{e&&r==="disconnected"&&setTimeout(()=>{o()},1e3)},[]);let i=(0,Pe.useRef)(!1);return(0,Pe.useEffect)(()=>()=>{i.current=!0},[]),(0,Pe.useEffect)(()=>()=>{r==="connected"&&i.current&&o()},[r]),(0,H.jsxs)(H.Fragment,{children:[r==="connected"?(0,H.jsx)(Js,{}):(0,H.jsx)("sp-textfield",{id:"url-bar",label:"backendURL",onInput:s=>{t(s.currentTarget.value)},...n,value:e||"",placeholder:gr}),(0,H.jsx)("sp-action-button",{id:"connect-btn",onClick:()=>{o()},children:r!=="disconnected"?"\u2297":"\u2192"})]})}function Js(){let[e,t]=(0,Pe.useState)(""),[r,o]=(0,Pe.useState)(""),{workflowAgentSID:n}=Ne(),{comfyMultiUser:i}=E(),{webviewAgentSID:s,timeoutError:a,loadError:c,toggleWebviewDialog:p}=ue(),l=(0,Pe.useRef)(null),{ssid:d,lastError:m,progress:u,executingNodeTitle:f,queueSize:g}=Ar(n),y=n&&g?`(${g})`:"";(0,Pe.useEffect)(()=>{n?n&&(u?t(`(${u}% - ${f}...)`):(t(""),o(""))):i&&!D.data.comfyUserToken?t(h("--multi-user Not Login!")):(a||c)&&o(h("Error: {0}",c||h("timeout")))},[n,m,u,f,a,c,i]);let b="";return s==n?b=h("PS Webview"):n&&d?b=h("Browser {0}",d):b=h("Loading..."),(0,H.jsxs)("div",{className:"connect-configuration",onClick:()=>{l.current?.show()},children:[(0,H.jsx)("dialog",{ref:l,style:{margin:"0",width:"480px",height:"540px",padding:"8px"},onClick:w=>{w.stopPropagation()},children:(0,H.jsx)(hi,{onRequestLogin:async()=>{l.current?.close(),await new Promise(w=>setTimeout(w,300)),p()}})}),(0,H.jsxs)("div",{className:"connect-config-content",children:[(0,H.jsxs)("span",{children:["\u23F5 ",h("Runner"),": ",b," ",y]}),r&&(0,H.jsx)("span",{className:"connect-config-error",children:r}),!r&&e&&(0,H.jsx)("span",{className:"connect-config-message",children:e})]}),(0,H.jsx)("div",{className:"connect-config-actions",children:(0,H.jsx)(Ut,{size:.8})})]})}var Pi=P(I(),1);var Ve=class{static makeDocumentDataOptions(t){let r=t.data,o=[`${C.getSpecialDocumentCurrent()}`];return Object.keys(r.documents).forEach(n=>{let i=r.documents[n];o.push(i.identify)}),o}static findDocumentData(t,r){let o=C.is_SPECIAL_DOCUMENT_CURRENT(r)?t.data.activeDocumentID:Ro(r).id;return t.data.documents[o]}static makeLayerOptions(t,r){return r.concat(t.layers.map(n=>n.identify))}static getLayerDirtyID(t,r){return t.layers.find(n=>n.identify===r)?.dirtyID||0}static getCanvasDirtyID(t){return t.canvasDirtyID||0}static getSelectionDirtyID(t){return t.selectionDirtyID||0}};var wi=P(I(),1);var yi=P(I(),1);function be(e){return e=e||12,{flex:`${e} 0 calc(${e/12*100}% - 10px)`,maxWidth:"100%"}}var vt=class extends wi.Component{computeUIWeightCSS(t){return be(t)}};var ot=P(v(),1),qe=class extends vt{state={filter:""};handleSelectUpdate=(t,r)=>{this.props.onSelectUpdate(t,r),this.setState({filter:""})};render(){let{options:t,value:r,name:o}=this.props;return(0,ot.jsxs)("div",{style:{display:"flex",alignItems:"center",...this.computeUIWeightCSS(this.props.uiWeight)},children:[o&&(0,ot.jsx)("sp-label",{style:{flex:1},children:o}),(0,ot.jsx)("sp-picker",{class:"sdppp-dropdown-widget",size:"s",style:this.props.name?{flex:2}:{width:"100%"},children:(0,ot.jsx)("sp-menu",{slot:"options",children:t.map((n,i)=>this.state.filter&&!n.includes(this.state.filter)?"":(0,ot.jsx)("sp-menu-item",{...Or(n)===Or(r)?{selected:!0}:{},onClick:()=>this.handleSelectUpdate(n,i),children:Or(n)},Or(n)))})})]})}};function Or(e){return typeof e=="string"?e:e.content}var bi=P(v(),1),Wr=class e extends Pi.default.Component{state={options:Ve.makeDocumentDataOptions(D)};constructor(t){super(t),D.subscribe("/documents",this.updateOptions)}updateOptions=()=>{let t=Ve.makeDocumentDataOptions(D);this.setState({options:t})};componentwillUnmount(){D.unsubscribe(this.updateOptions)}static getValueIfIsValidOptionOrCurrent(t,r){return!r||r.includes(t)?t:C.getSpecialDocumentCurrent()}static getDerivedStateFromProps(t,r){let o=t.value;if(o){let n=o.split("/"),i=e.getValueIfIsValidOptionOrCurrent(n.slice(1).join("/"),r.options);return C.is_SPECIAL_DOCUMENT_CURRENT(i)?o=C.getSpecialDocumentCurrent():o=i,n[0]!=D.data.uname&&t.onSelectUpdate(D.data.uname+"/"+o,0),Object.assign(r,{value:o})}return null}render(){let t=e.getValueIfIsValidOptionOrCurrent(this.props.value,this.state.options);return(0,bi.jsx)(qe,{uiWeight:this.props.uiWeight,options:this.state.options,onSelectUpdate:(r,o)=>{this.props.onSelectUpdate(D.data.uname+"/"+r,o)},value:t})}};var Si=P(I(),1);var vi=P(v(),1);function pe(e){return(0,vi.jsx)("a",{onClick:e.onClick,children:e.label})}var ke=P(v(),1),Qe=class extends Si.default.Component{state={options:[]};constructor(t){super(t),D.subscribe("/documents",this.updataOptionsAfterDocumentChange)}componentwillUnmount(){D.unsubscribe(this.updataOptionsAfterDocumentChange)}componentDidMount(){this.updateOptions(this.props.documentValue||C.getSpecialDocumentCurrent())}shouldComponentUpdate(t,r){return t.documentValue!=this.props.documentValue&&t.documentValue&&this.updateOptions(t.documentValue),!0}updataOptionsAfterDocumentChange=()=>{this.updateOptions(this.props.documentValue||C.getSpecialDocumentCurrent())};updateOptions=t=>{t=t||this.props.documentValue||C.getSpecialDocumentCurrent();let r=Ve.findDocumentData(D,t);if(!r){this.setState({options:[]});return}let o=Ve.makeLayerOptions(r,C.getSpecialLayerForGet());this.setState({options:o})};render(){let t=this.props.value;if(t)try{t=h(t)}catch{}return(0,ke.jsxs)("div",{className:"sdppp-layer-widget",style:be(this.props.uiWeight),children:[(0,ke.jsx)("div",{className:"sdppp-layer-widget-dropdown",children:(0,ke.jsx)(qe,{uiWeight:12,options:this.state.options,onSelectUpdate:this.props.onSelectUpdate,value:t})}),(0,ke.jsxs)("div",{className:"sdppp-layer-widget-quick-set",children:[(0,ke.jsxs)("sp-label",{children:[h("Quick Set"),":"]}),(0,ke.jsx)(pe,{onClick:async()=>{let r=Je();this.props.onSelectUpdate(r,this.state.options.indexOf(r))},label:h("Selected Layer")}),(0,ke.jsx)(pe,{onClick:async()=>{this.props.onSelectUpdate(C.get_SPECIAL_LAYER_USE_CANVAS(),this.state.options.indexOf(C.get_SPECIAL_LAYER_USE_CANVAS()))},label:h("Canvas")})]})]})}};var Vt=P(xt(),1),St=R("photoshop"),ae=P(I(),1);var Io=P(xt(),1),Mr=R("photoshop"),se=P(I(),1);var Ft=P(v(),1);function Bt({mode:e,setMode:t}){let r=o=>{t(o)};return(0,Ft.jsxs)("div",{className:"widget-mode-selection",children:[(0,Ft.jsx)("button",{className:`widget-mode-selection-button ${e==="manual"?"selected":""}`,onClick:()=>r("manual"),children:h("Manual")}),(0,Ft.jsx)("button",{className:`widget-mode-selection-button ${e==="auto"?"selected":""}`,onClick:()=>r("auto"),children:h("Auto")})]})}var ie=P(v(),1);function Di(e){let[t,r]=(0,se.useState)(""),[o,n]=(0,se.useState)(""),[i,s]=(0,se.useState)("manual"),[a,c]=(0,se.useState)(!1),[p,l]=(0,se.useState)(null),{backendURL:d}=E(),{uploadImage:m}=ee(),{addBeforeWorkflowRunHook:u}=yt(),f=(0,se.useRef)(null),g=(0,se.useCallback)(async()=>{if(i==="manual"&&!a&&p){await e.onValueChange(p);return}try{if(i==="auto"&&await b(t),f.current){let w=await f.current.getBuffer(Io.JimpMime.jpeg),S=await m(w,Ct(6)+".jpeg");S?.name&&(l(S.subfolder+"/"+S.name),c(!1),await e.onValueChange(S.subfolder+"/"+S.name))}}catch(w){console.error(w)}},[i,a,p,e.onValueChange]);(0,se.useEffect)(()=>{let S=u(g);return()=>{S()}},[g]);let y=o;if(!y&&(p||e.value)){let w=p||e.value,S=w.split("/").slice(0,-1).join("/");y=d+(d.endsWith("/")?"":"/")+`api/view?filename=${w}&type=input&subfolder=${S}&rand=`+Math.random()}let b=(0,se.useCallback)(async w=>{let S=await Eo(w);if(!S)return;f.current=S;let A=await Xs(S);r(w),n(A),c(!0)},[]);return(0,ie.jsxs)("div",{className:"image-widget",children:[(0,ie.jsx)("div",{className:"image-widget-left",children:(0,ie.jsx)("img",{src:y,className:"image-widget-image"+(y?"":" image-widget-image-empty")})}),(0,ie.jsxs)("div",{className:"image-widget-right",children:[(0,ie.jsx)(Bt,{mode:i,setMode:s}),i==="manual"&&(0,ie.jsxs)("div",{className:"image-widget-more-quickset",children:[(0,ie.jsx)("sp-label",{children:h("Set As:")}),(0,ie.jsx)(pe,{onClick:()=>{b(Je())},label:h("Selected Layer")}),(0,ie.jsx)(pe,{onClick:()=>{b(C.get_SPECIAL_LAYER_USE_CANVAS())},label:h("Canvas")})]}),i=="auto"&&(0,ie.jsx)("div",{className:"image-widget-layer-widget-container",children:(0,ie.jsx)(Qe,{onSelectUpdate:b,uiWeight:10,value:t})})]})]})}async function Eo(e){if(!Mr.app.activeDocument)return null;try{return await lr.getJimpImage({document_identify:De(Mr.app.activeDocument.id,Mr.app.activeDocument.name),layer_identify:e})}catch(t){throw console.error(t),t}}async function Xs(e){let t=100/Math.max(e.width,e.height);return e=e.clone(),e.scale(t),await e.getBase64(Io.JimpMime.jpeg)}var $=P(v(),1);function Ii(e){let[t,r]=(0,ae.useState)(""),[o,n]=(0,ae.useState)(""),[i,s]=(0,ae.useState)("manual"),[a,c]=(0,ae.useState)(!1),[p,l]=(0,ae.useState)(null),{backendURL:d}=E(),{uploadImage:m}=ee(),{addBeforeWorkflowRunHook:u}=yt(),f=(0,ae.useRef)(null),g=(0,ae.useCallback)(async()=>{if(i==="manual"&&!a&&p){await e.onValueChange(p);return}try{if(i==="auto"&&await b(t),f.current){let w=await f.current.getBuffer(Vt.JimpMime.png),S=await m(w,Ct(6)+".png");S?.name&&(l(S.subfolder+"/"+S.name),c(!1),await e.onValueChange(S.subfolder+"/"+S.name))}}catch(w){console.error(w)}},[i,a,p,e.onValueChange]);(0,ae.useEffect)(()=>{let w=u(g);return()=>{w()}},[g]);let y=o;if(!y&&(p||e.value)){let w=p||e.value,S=w.split("/").slice(0,-1).join("/");y=d+(d.endsWith("/")?"":"/")+`api/view?filename=${w}&type=input&subfolder=${S}&rand=`+Math.random()}let b=(0,ae.useCallback)(async(w,S=!1)=>{let A=await Eo(w);if(!A)return;S&&A.scan(0,0,A.bitmap.width,A.bitmap.height,function(ge,te,k){A.bitmap.data[k+3]=255-A.bitmap.data[k+3]}),f.current=A;let he=await Ci(A);r(w),n(he),c(!0)},[]);return(0,$.jsxs)("div",{className:"image-widget",children:[(0,$.jsx)("div",{className:"image-widget-left",children:(0,$.jsx)("img",{src:y,className:"image-widget-image"+(y?"":" image-widget-image-empty")})}),(0,$.jsxs)("div",{className:"image-widget-right",children:[(0,$.jsx)(Bt,{mode:i,setMode:w=>{s(w)}}),i==="manual"&&(0,$.jsxs)("div",{className:"image-widget-more-quickset",children:[(0,$.jsx)("sp-label",{children:h("Set As:")}),(0,$.jsx)(pe,{onClick:()=>{b(Je(),!1)},label:h("Selected Layer")}),(0,$.jsx)(pe,{onClick:async()=>{b(Je(),!0)},label:h("Selected Layer (invert)")}),(0,$.jsx)(pe,{onClick:()=>{b(C.get_SPECIAL_LAYER_USE_CANVAS())},label:h("Canvas")}),(0,$.jsx)(pe,{onClick:async()=>{let w=await Zs();if(!w)return;f.current=w;let S=await Ci(w);r(""),n(S),c(!0)},label:h("Selection")})]}),i==="auto"&&(0,$.jsx)("div",{className:"image-widget-layer-widget-container",children:(0,$.jsx)(Qe,{onSelectUpdate:w=>{b(w,!1)},uiWeight:12,value:t})})]})]})}async function Zs(){if(!St.app.activeDocument)return null;try{let e=await Nt({document_identify:De(St.app.activeDocument.id,St.app.activeDocument.name),boundary:{left:0,top:0,right:0,bottom:0,width:St.app.activeDocument.width,height:St.app.activeDocument.height}});if(!e?.blob)return null;let t=e.blob,r=new Uint8Array(t.length*4);for(let o=0;oe.nodeIndexes.map(m=>{let u=e.nodes[m],f=(w,S,A)=>w.keepRender?S.outputType==="error"?(w.result.push((0,Y.jsx)("span",{className:"list-error-label",children:t[u.id][A]})),w):(o?.(w,u,S,A),w):w,g=Object.values(e.groups).find(w=>w.nodeIDs.includes(u.id)),y=g?.color||"rgba(127, 127, 127, .4)";if(s&&g?.id!==s)return null;let b=u.uiWeightSum<=8&&u.widgets.length==1&&(u.widgets[0].outputType!=="number"||!e.extraOptions?.useSliderForNumberWidget);return(0,Y.jsxs)("div",{className:"workflow-edit-field",children:[(0,Y.jsx)("div",{className:"workflow-edit-field-title",title:u.title,style:{...be(b?4:12),borderColor:y},children:i?i(u.title,u):(0,Y.jsx)("span",{children:u.title})}),u.widgets.reduce(f,{keepRender:!0,result:[]}).result.map((w,S)=>(0,Y.jsx)(Ao,{children:w},S)),r[u.id]?(0,Y.jsx)("span",{className:"list-error-label",children:r[u.id]}):""]},u.id)}).filter(Boolean),[e,t,r,o,n,i,s]),[p,l]=(0,nt.useMemo)(()=>[Object.keys(r).filter(m=>e.nodes[parseInt(m)]),Object.keys(r).filter(m=>!e.nodes[parseInt(m)])],[r,e]),d=null;return l.length>0?d=(0,Y.jsx)("span",{className:"list-error-label",children:r[+l[0]]}):p.length>0&&(d=(0,Y.jsx)("span",{className:"list-error-label",children:r[+p[0]]})),(0,Y.jsxs)(Y.Fragment,{children:[d,Object.keys(e.nodes).length?"":(0,Y.jsx)("span",{className:"list-error-label",children:h("no suitable node to control in this workflow")}),(0,Y.jsx)("div",{className:"workflow-edit-content",children:c})]})}var Ao=class extends nt.default.Component{constructor(t){super(t),this.state={hasError:!1,error:null}}componentDidCatch(t,r){this.setState({hasError:!0,error:t})}render(){return this.state.hasError?(0,Y.jsx)("span",{className:"list-error-label",children:this.state.error?.stack||this.state.error?.message||this.state.error?.toString()}):this.props.children}};var Ke=P(I(),1);var Ge=P(v(),1),Ei=e=>{let{inputMin:t,inputMax:r,inputStep:o,value:n=0,onValueChange:i,name:s,uiWeight:a,extraOptions:c}=e,[p,l]=(0,Ke.useState)(+n.toFixed(3));(0,Ke.useEffect)(()=>{l(+n.toFixed(3))},[n]);let d=(0,Ke.useCallback)(g=>{let y=+g.target.value;l(+y.toFixed(3))},[]),m=(0,Ke.useCallback)(()=>{i(p)},[p,i]),u=(0,Ke.useCallback)(g=>{let y=+g.target.value;l(+y.toFixed(3)),i(+y.toFixed(3))},[p,i]);return!((r-t)/o>1e3)&&a&&a>=1&&c?.useSliderForNumberWidget?(0,Ge.jsxs)("div",{style:{...be(a),display:"flex",alignItems:"center"},children:[(0,Ge.jsx)("sp-slider",{style:{width:"60%"},min:t,max:r,step:o,value:p,onInput:u,"show-value":"false",class:"sdppp-slider"}),(0,Ge.jsx)("sp-textfield",{style:{width:"40%"},onInput:d,onBlur:m,value:p})]}):(0,Ge.jsxs)("div",{style:{...be(a),display:"flex",alignItems:"center"},children:[s&&(0,Ge.jsx)("sp-label",{style:{flex:"1"},children:s}),(0,Ge.jsx)("sp-textfield",{style:s?{flex:"2"}:{width:"100%"},onInput:d,onBlur:m,value:p})]})};var z=P(I(),1);var Dt=P(v(),1);function Ai(e){let t=z.default.useRef(null),[r,o]=(0,z.useState)(0),[n,i]=(0,z.useState)(e.value??""),[s,a]=(0,z.useState)(!1);return(0,z.useEffect)(()=>{s||i(e.value??"")},[e.value]),(0,z.useEffect)(()=>{let c=setInterval(()=>{if(t.current){let p=t.current.offsetHeight;p!==r&&o(p)}},16);return()=>clearInterval(c)},[r]),(0,Dt.jsxs)("div",{className:"widget-container",style:{...be(e.uiWeight),position:"relative",height:Math.max(55,r)},children:[(0,Dt.jsx)(ea,{textAreaValue:n,setTextAreaValue:i,editing:s,setEditing:a,onValueChange:e.onValueChange,hiddenDivHeight:r}),(0,Dt.jsx)("p",{ref:t,style:{fontSize:14,visibility:"hidden",whiteSpace:"pre-line"},children:n})]})}function ea({textAreaValue:e,onValueChange:t,editing:r,setEditing:o,setTextAreaValue:n,hiddenDivHeight:i}){let[s,a]=(0,z.useState)(0),c=(0,z.useCallback)(u=>{let f=u.target.value;t(f),n(f)},[t,n]),p=(0,z.useCallback)(()=>{o(!0)},[o]),l=(0,z.useCallback)(()=>{let u={textfieldRerender:s,editing:!1};s==2&&(u.textfieldRerender=1),a(u.textfieldRerender),o(u.editing)},[s,a,o]),[d,m]=(0,z.useState)(i);return(0,z.useEffect)(()=>{i!=d&&(a(r?2:1),m(i))},[i]),(0,z.useEffect)(()=>{s==1&&Promise.resolve().then(async()=>{await new Promise(requestAnimationFrame),a(0)})},[s]),s==1?"":(0,Dt.jsx)("sp-textarea",{style:{position:"absolute",height:"100%",width:"100%",top:0,left:0},value:e,onInput:c,onFocus:p,onBlur:l})}var Li=P(v(),1),Ur=class extends vt{onInput=t=>{let r=!!t.target.value;this.setState({value:r}),this.props.onValueChange(r)};render(){let t=this.props.value?{checked:!0}:{};return(0,Li.jsx)("sp-checkbox",{label:this.props.name||"",style:{...this.computeUIWeightCSS(this.props.uiWeight)},onInput:r=>{this.props.onValueChange(r.target.checked)},...t,children:this.props.name||""})}};function _i(e){return e.replace(/^workflows\//,"").replace(/\.json$/,"")}var J=P(v(),1);function ki(){let{callForPSDExtract:e}=ee(),{workflowAgent:t}=E(),{setWidgetValue:r}=Zn(),{setShouldTriggerLivePainting:o}=Cr(),{state:n}=fe(t,["/widgetTableValue","/widgetTableStructure","/widgetTableErrors"]),i=!!t?.data.hasPSDNodes,s=(0,_o.useCallback)(async(d,m,u,f)=>{await r(d,m,u),o(!0)},[r,o]),a=n?.widgetTableStructure,c=n?.widgetTableValue,p=n?.widgetTableErrors,l=(0,_o.useCallback)((d,m,u,f)=>{if(u.outputType=="PS_DOCUMENT")return d.result.push((0,J.jsx)(Wr,{uiWeight:u.uiWeight||12,value:c?.[m.id]?.[f]||"",onSelectUpdate:g=>{s(m.id,f,g,m)},extraOptions:a?.extraOptions},f)),!0;if(u.outputType=="PS_LAYER"){let g=u.options?.documentNodeID||0,y=c?.[g]?.[0]||"";return d.result.push((0,J.jsx)(Qe,{uiWeight:u.uiWeight||12,value:c?.[m.id]?.[f]||"",documentValue:y?y.split("/").pop():"",onSelectUpdate:b=>{s(m.id,f,b,m)},extraOptions:a?.extraOptions},f)),!0}else{if(u.outputType=="IMAGE_PATH")return d.result.push((0,J.jsx)(Di,{uiWeight:u.uiWeight||12,value:c?.[m.id]?.[f]||"",onValueChange:async g=>{await s(m.id,f,g,m)},extraOptions:a?.extraOptions},f)),!0;if(u.outputType=="MASK_PATH")return d.result.push((0,J.jsx)(Ii,{uiWeight:u.uiWeight||12,value:c?.[m.id]?.[f]||"",onValueChange:async g=>{await s(m.id,f,g,m)},extraOptions:a?.extraOptions},f)),!0;if(u.outputType==="number"){let g=u.options?.min??0,y=u.options?.max??100,b=u.options?.step??1;d.result.push((0,J.jsx)(Ei,{uiWeight:u.uiWeight||12,name:u.name,inputMin:g,inputMax:y,inputStep:b,value:parseFloat(c?.[m.id]?.[f]||"0"),onValueChange:w=>{s(m.id,f,w,m)},extraOptions:a?.extraOptions},f))}else if(u.outputType==="combo")d.result.push((0,J.jsx)(qe,{uiWeight:u.uiWeight||12,name:u.name,options:u.options?.values||[],onSelectUpdate:g=>{s(m.id,f,g,m)},value:c?.[m.id]?.[f]||"",extraOptions:a?.extraOptions},f));else if(u.outputType==="toggle")d.result.push((0,J.jsx)(Ur,{uiWeight:u.uiWeight||12,name:u.name,value:c?.[m.id]?.[f]||"",onValueChange:g=>{s(m.id,f,g,m)},extraOptions:a?.extraOptions},f));else{let g=c?.[m.id]?.[f]||"";d.result.push((0,J.jsx)(Ai,{uiWeight:u.uiWeight||12,value:typeof g=="string"?g:JSON.stringify(g),onValueChange:y=>{s(m.id,f,y,m)},extraOptions:a?.extraOptions},f))}}return!1},[r,c]);return a?(0,J.jsxs)("div",{className:"workflow-edit",children:[(0,J.jsxs)("div",{className:"workflow-edit-title",children:[a.widgetTablePath&&(0,J.jsx)("sp-label",{style:{fontWeight:"bold"},children:_i(a.widgetTablePath)}),i?(0,J.jsx)("a",{onClick:()=>{e(t?.data.sid||"").catch(d=>{alert(d.message)})},children:">"+h("sample .psd")}):""]}),(0,J.jsx)(Lo,{widgetTableStructure:a,widgetTableValue:c||{},widgetTableErrors:p||{},onWidgetChange:s,onWidgetRender:l})]}):null}var Fr=P(I(),1);var q=P(v(),1);function xi(){let{login:e,loginStyle:t,loginBannerTop:r,loginBannerBottom:o}=We(),[n,i]=(0,Fr.useState)(localStorage.getItem("last-username")||""),[s,a]=(0,Fr.useState)(""),[c,p]=(0,Fr.useState)("");return(0,q.jsxs)("div",{className:"login-container",children:[r,(0,q.jsx)("div",{className:"login-container-login",children:(0,q.jsxs)("div",{className:"login-form",children:[t==="invitation"?(0,q.jsxs)("div",{className:"login-form-item",children:[(0,q.jsx)("label",{htmlFor:"username",children:h("Invitation Code")}),(0,q.jsx)("sp-textfield",{type:"text",id:"username",placeholder:h("Please input invitation code"),value:n,onInput:l=>i(l.target.value)})]}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)("div",{className:"login-form-item",children:[(0,q.jsx)("label",{htmlFor:"username",children:h("Username")}),(0,q.jsx)("sp-textfield",{type:"text",id:"username",placeholder:h("Please input username"),value:n,onInput:l=>i(l.target.value)})]}),(0,q.jsxs)("div",{className:"login-form-item",children:[(0,q.jsx)("label",{htmlFor:"password",children:h("Password")}),(0,q.jsx)("sp-textfield",{type:"password",id:"password",placeholder:h("Please input password"),value:s,onInput:l=>a(l.target.value)})]})]}),(0,q.jsx)("div",{className:"login-error-message",children:c}),(0,q.jsx)("button",{className:"login-button",onClick:async()=>{let l=await e(n,s);l.success?(p(""),localStorage.setItem("last-username",n)):p(l.message)},children:h("Login")})]})}),o]})}var He=P(v(),1);function Ti({renderContent:e}){let{connectState:t}=E(),{isLogin:r}=We();return(0,He.jsxs)(He.Fragment,{children:[(0,He.jsx)(rt,{children:r?e(t,gi,ki):(0,He.jsx)(xi,{})}),t!="connected"&&(0,He.jsx)(di,{})]})}var Ri=P(I(),1);var it=P(v(),1);function Ni(){let e=E(),{toggleWebviewDialog:t}=ue(),r=(0,Ri.useCallback)(()=>{t()},[t]);return(0,it.jsx)("div",{className:"auths-bar",children:(0,it.jsx)("div",{className:"identifier-bar",children:(0,it.jsxs)("div",{className:"identifier-bar-left",children:[(0,it.jsx)(Rr,{}),e.comfyMultiUser&&(0,it.jsx)(Tr,{onRequestLogin:r})]})})})}var qt=P(I(),1),Oi=P(I(),1),Wi=R("uxp"),Br=P(v(),1);function Mi(){let e=document.getElementById("color_computer")?.style.color||"#777",{data:t,isLoading:r}=kr(),o=(0,qt.useRef)(null),[n,i]=(0,qt.useState)(!1),[s,a]=(0,qt.useState)(!1);if((0,Oi.useEffect)(()=>{o.current&&(r||s||(a(!0),o.current.addEventListener("loadstop",l=>{l.target.postMessage({action:"init",payload:{color:e,cloud:p}})}),o.current.addEventListener("loaderror",l=>{i(!0)}),o.current.addEventListener("message",l=>{let d=l.message;if(!d)return;let m=JSON.parse(d);m.action==="open"&&Wi.shell.openExternal(m.payload.url)})))},[o,r]),r||n)return(0,Br.jsx)("div",{style:{height:"8px"}});let c="./promote.html?color="+e,p=t.cloud[$e()=="zhcn"?"zhcn":"en"];return p.length?(0,Br.jsx)("webview",{ref:o,className:"promote-webview",style:{width:"100%",height:"24px"},src:c}):(0,Br.jsx)("div",{style:{height:"8px"}})}Object.assign(globalThis,{SDPPPInternal:ko});})(); +"use strict";(()=>{var qi=Object.create;var Ht=Object.defineProperty;var Ro=Object.getOwnPropertyDescriptor;var Qi=Object.getOwnPropertyNames;var Gi=Object.getPrototypeOf,Ki=Object.prototype.hasOwnProperty;var N=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var Ye=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Vr=(e,t)=>{for(var r in t)Ht(e,r,{get:t[r],enumerable:!0})},Hi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Qi(t))!Ki.call(e,n)&&n!==r&&Ht(e,n,{get:()=>t[n],enumerable:!(o=Ro(t,n))||o.enumerable});return e};var b=(e,t,r)=>(r=e!=null?qi(Gi(e)):{},Hi(t||!e||!e.__esModule?Ht(r,"default",{value:e,enumerable:!0}):r,e));var k=(e,t,r,o)=>{for(var n=o>1?void 0:o?Ro(t,r):t,i=e.length-1,s;i>=0;i--)(s=e[i])&&(n=(o?s(t,r,n):s(n))||n);return o&&n&&Ht(t,r,n),n};var E=Ye((Ka,Go)=>{"use strict";Go.exports=window.React});var Xo=Ye((nc,Jo)=>{"use strict";var ut=1e3,lt=ut*60,dt=lt*60,tt=dt*24,fs=tt*7,ps=tt*365.25;Jo.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return ms(e);if(r==="number"&&isFinite(e))return t.long?gs(e):hs(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function ms(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),o=(t[2]||"ms").toLowerCase();switch(o){case"years":case"year":case"yrs":case"yr":case"y":return r*ps;case"weeks":case"week":case"w":return r*fs;case"days":case"day":case"d":return r*tt;case"hours":case"hour":case"hrs":case"hr":case"h":return r*dt;case"minutes":case"minute":case"mins":case"min":case"m":return r*lt;case"seconds":case"second":case"secs":case"sec":case"s":return r*ut;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function hs(e){var t=Math.abs(e);return t>=tt?Math.round(e/tt)+"d":t>=dt?Math.round(e/dt)+"h":t>=lt?Math.round(e/lt)+"m":t>=ut?Math.round(e/ut)+"s":e+"ms"}function gs(e){var t=Math.abs(e);return t>=tt?ir(e,t,tt,"day"):t>=dt?ir(e,t,dt,"hour"):t>=lt?ir(e,t,lt,"minute"):t>=ut?ir(e,t,ut,"second"):e+" ms"}function ir(e,t,r,o){var n=t>=r*1.5;return Math.round(e/r)+" "+o+(n?"s":"")}});var en=Ye((ic,Zo)=>{"use strict";function ys(e){r.debug=r,r.default=r,r.coerce=c,r.disable=s,r.enable=n,r.enabled=a,r.humanize=Xo(),r.destroy=f,Object.keys(e).forEach(d=>{r[d]=e[d]}),r.names=[],r.skips=[],r.formatters={};function t(d){let u=0;for(let g=0;g{if(be==="%%")return"%";I++;let x=r.formatters[ie];if(typeof x=="function"){let G=y[I];be=x.call(v,G),y.splice(I,1),I--}return be}),r.formatArgs.call(v,y),(v.log||r.log).apply(v,y)}return m.namespace=d,m.useColors=r.useColors(),m.color=r.selectColor(d),m.extend=o,m.destroy=r.destroy,Object.defineProperty(m,"enabled",{enumerable:!0,configurable:!1,get:()=>g!==null?g:(l!==r.namespaces&&(l=r.namespaces,p=r.enabled(d)),p),set:y=>{g=y}}),typeof r.init=="function"&&r.init(m),m}function o(d,u){let g=r(this.namespace+(typeof u>"u"?":":u)+d);return g.log=this.log,g}function n(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let u=(typeof d=="string"?d:"").trim().replace(" ",",").split(",").filter(Boolean);for(let g of u)g[0]==="-"?r.skips.push(g.slice(1)):r.names.push(g)}function i(d,u){let g=0,l=0,p=-1,m=0;for(;g"-"+u)].join(",");return r.enable(""),d}function a(d){for(let u of r.skips)if(i(d,u))return!1;for(let u of r.names)if(i(d,u))return!0;return!1}function c(d){return d instanceof Error?d.stack||d.message:d}function f(){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 r.enable(r.load()),r}Zo.exports=ys});var ar=Ye((se,sr)=>{"use strict";se.formatArgs=vs;se.save=bs;se.load=Ss;se.useColors=ws;se.storage=Ps();se.destroy=(()=>{let e=!1;return()=>{e||(e=!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`."))}})();se.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 ws(){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 e;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&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function vs(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+sr.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,o=0;e[0].replace(/%[a-zA-Z%]/g,n=>{n!=="%%"&&(r++,n==="%c"&&(o=r))}),e.splice(o,0,t)}se.log=console.debug||console.log||(()=>{});function bs(e){try{e?se.storage.setItem("debug",e):se.storage.removeItem("debug")}catch{}}function Ss(){let e;try{e=se.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function Ps(){try{return localStorage}catch{}}sr.exports=en()(se);var{formatters:Ds}=sr.exports;Ds.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var S=Ye((ac,on)=>{"use strict";on.exports=window.ReactJSXRuntime});var ln=Ye((dc,un)=>{"use strict";un.exports=window.socketIO});var xt=Ye((Lc,yn)=>{"use strict";yn.exports=window.Jimp});var To={};Vr(To,{Auths:()=>Mi,Promote:()=>Bi,SDPPP:()=>Oi,SDPPPProvider:()=>si,useAgentState:()=>Lr,useSDPPPComfyCaller:()=>oe,useSDPPPContext:()=>We,useSDPPPWebpageList:()=>Ar,useSDPPPWorkflowList:()=>ai});var R=N("photoshop");var Ee=N("photoshop"),Yi=N("uxp");var qr={"SDPPP Get Document":"Get Document","SDPPP Get Layer By ID":"Get Layer","SDPPP Get Linked Layers":"Get Linked Layers","SDPPP Get Layers In Group":"Get Layers In Group","SDPPP Get Text From Layer":"Get Text From Layer","SDPPP Parse Layer Info":"Parse Layer Info","SDPPP Get Selection":"Get Selection","SDPPP Get Image From Photoshop":"Get Image From Photoshop","SDPPP Send Images To Photoshop":"Send Images To Photoshop","SDPPP Select Layer And Run PS Action":"Select Layer And Run PS Action"};var Qr={"### Active Document ###":"### \u5F53\u524D\u6587\u6863 ###","### The Canvas ###":"### \u6574\u4E2A\u753B\u5E03 ###","### New Layer ###":"### \u65B0\u56FE\u5C42 ###","### Selected Layer ###":"### \u6240\u9009\u56FE\u5C42 ###","### Keep Size or Fit Canvas ###":"### \u4FDD\u6301\u5C3A\u5BF8\u6216\u9002\u5E94\u753B\u5E03 ###",_SDPPP_PSD_:"_SDPPP_PSD_","Save and run immediately":"\u4FDD\u5B58\u5E76\u7ACB\u5373\u6267\u884C",Close:"\u5173\u95ED","Select a {0}":"\u9009\u62E9\u4E00\u4E2A {0}","How to use .ccx file":"\u5982\u4F55\u4F7F\u7528 .ccx \u6587\u4EF6","1. If you have installed Adobe Creative Cloud":"1. \u5982\u679C\u4F60\u5DF2\u7ECF\u5B89\u88C5\u4E86 Adobe Creative Cloud","Just double click the .ccx file, it will install the plugin automatically":"\u53CC\u51FB .ccx \u6587\u4EF6\uFF0C\u5B83\u4F1A\u81EA\u52A8\u5B89\u88C5","2. If you don't have Adobe Creative Cloud":"2. \u5982\u679C\u4F60\u6CA1\u6709 Adobe Creative Cloud","Rename .ccx to .zip and extract it into ":"\u5C06 .ccx \u91CD\u547D\u540D\u4E3A .zip \u5E76\u89E3\u538B\u5230",or:"\u6216","Photoshop directory":"Photoshop \u5B89\u88C5\u76EE\u5F55","Cannot connect multiple different document widgets with same value":"\u4E0D\u80FD\u8FDE\u63A5\u591A\u4E2A\u5177\u6709\u76F8\u540C\u503C\u7684\u6587\u6863\u5C0F\u90E8\u4EF6","You can only have one SDPPP Settings node in a workflow":"\u4E00\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u53EA\u80FD\u6709\u4E00\u4E2A SDPPP Settings \u8282\u70B9","convert widget {0} failed:":"\u63A7\u4EF6{0}\u8F6C\u6362\u5931\u8D25\uFF1A","hidden webview load failed: {0}, please select a browser page to continue":"\u5185\u7F6E webview \u52A0\u8F7D\u5931\u8D25: {0}\uFF0C\u8BF7\u9009\u62E9\u4E00\u4E2A\u6D4F\u89C8\u5668\u9875\u9762\u7EE7\u7EED","SDPPP Get Document":"\u83B7\u53D6\u6587\u6863(GetDocument)","SDPPP Get Layer By ID":"\u83B7\u53D6\u56FE\u5C42(GetLayer)","SDPPP Get Linked Layers":"\u83B7\u53D6\u94FE\u63A5\u56FE\u5C42(GetLinkedLayers)","SDPPP Get Layers In Group":"\u83B7\u53D6\u7EC4\u4E2D\u56FE\u5C42(GetLayersInGroup)","SDPPP Get Text From Layer":"\u83B7\u53D6\u56FE\u5C42\u6587\u672C(GetTextFromLayer)","SDPPP Parse Layer Info":"\u89E3\u6790\u56FE\u5C42\u4FE1\u606F(ParseLayerInfo)","SDPPP Get Selection":"\u83B7\u53D6\u9009\u533A(GetSelection)","SDPPP Get Image From Photoshop":"\u4ECEPS\u83B7\u53D6\u56FE\u50CF(GetImageFromPhotoshop)","SDPPP Send Images To Photoshop":"\u53D1\u9001\u56FE\u50CF\u5230PS(SendImagesToPhotoshop)","SDPPP Send Text To Layer":"\u53D1\u9001\u6587\u672C\u5230\u56FE\u5C42(SendTextToLayer)","SDPPP Select Layer And Run PS Action":"\u9009\u4E2D\u56FE\u5C42\u5E76\u8FD0\u884CPS Action(RunPhotoshopAction)","download PS plugin (.ccx)":"\u4E0B\u8F7D Photoshop \u63D2\u4EF6 (.ccx)","current ComfyUI pageid: {0}":"\u5F53\u524D ComfyUI \u9875\u9762ID: {0}","current A1111 pageid: {0}":"\u5F53\u524D A1111 \u9875\u9762ID: {0}","document linked":"\u6587\u6863\u53C2\u6570\u5DF2\u94FE\u63A5","layer linked":"\u56FE\u5C42\u53C2\u6570\u5DF2\u94FE\u63A5","bound linked":"\u8303\u56F4\u53C2\u6570\u5DF2\u94FE\u63A5",document:"\u6587\u6863",Document:"\u6587\u6863",DOCUMENT:"\u6587\u6863",document_name:"\u6587\u6863\u540D\u5B57id",layer_nameid:"\u56FE\u5C42\u540D\u5B57id",layer_name:"\u56FE\u5C42\u540D\u5B57",layer_info:"\u56FE\u5C42\u4FE1\u606F",bound_top:"\u8303\u56F4\u4E0A\u8FB9\u8DDD",bound_left:"\u8303\u56F4\u5DE6\u8FB9\u8DDD",bound_width:"\u8303\u56F4\u5BBD\u5EA6",bound_height:"\u8303\u56F4\u9AD8\u5EA6",center_x:"\u4E2D\u5FC3\u70B9x",center_y:"\u4E2D\u5FC3\u70B9y",opacity:"\u900F\u660E\u5EA6",layer:"\u56FE\u5C42",layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",Layer_or_group:"\u56FE\u5C42(\u6216\u7EC4)",bound:"\u8303\u56F4",bounds:"\u8303\u56F4","bounds [optional]":"\u8303\u56F4[\u53EF\u9009]",boundary:"\u8303\u56F4",Boundary:"\u8303\u56F4",canvas_boundary:"\u753B\u5E03\u8303\u56F4",canvas_bound:"\u753B\u5E03\u8303\u56F4",layer_boundary:"\u56FE\u5C42\u8303\u56F4",layer_bound:"\u56FE\u5C42\u8303\u56F4","Photoshop Disconnected!":"Photoshop \u672A\u8FDE\u63A5\uFF01",rgb_out:"RGB\u8F93\u51FA",alpha_out:"Alpha\u8F93\u51FA",images:"\u56FE\u50CF",text:"\u6587\u672C",ID_mode:"\u7CBE\u786EID\u6A21\u5F0F",name_mode:"\u540D\u5B57\u5339\u914D\u6A21\u5F0F",select:"\u9009\u62E9","document boundary":"\u6587\u6863\u8303\u56F4","layer boundary":"\u56FE\u5C42\u8303\u56F4","selection boundary":"\u9009\u4E2D\u8303\u56F4","save .psd to this workflow":"\u4FDD\u5B58.psd\u5230\u8FD9\u4E2A\u5DE5\u4F5C\u6D41","extract saved .psd to Photoshop":"\u63D0\u53D6\u4FDD\u5B58\u7684.psd\u5230Photoshop","sample .psd":"\u793A\u4F8B.psd",mask:"\u906E\u7F69",name:"\u540D\u79F0",quality:"\u56FE\u50CF\u8D28\u91CF",action_set:"\u52A8\u4F5C\u7EC4",action:"\u52A8\u4F5C",Runner:"\u8FD0\u884C\u8F7D\u4F53","PS Webview":"PS \u5185\u7F6E\u7F51\u9875","Browser {0}":"\u6D4F\u89C8\u5668\u9875\u9762 {0}",timeout:"\u8D85\u65F6","Loading...":"\u52A0\u8F7D\u4E2D...","--multi-user Not Login!":"--multi-user\u5DF2\u6FC0\u6D3B\uFF0C\u4F46\u672A\u767B\u5F55\uFF01",Logout:"\u767B\u51FA","User: ":"\u7528\u6237: ",connect:"\u8FDE\u63A5",connected:"\u5DF2\u8FDE\u63A5",disconnect:"\u65AD\u5F00",disconnected:"\u5DF2\u65AD\u5F00\u8FDE\u63A5","reconnecting...":"\u91CD\u8FDE\u4E2D...",connecting:"\u8FDE\u63A5\u4E2D",webpages:"\u7F51\u9875\u5217\u8868",workflows:"\u5DE5\u4F5C\u6D41",workflow:"\u5DE5\u4F5C\u6D41","auto run page [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u9875\u9762 {0}..","auto run workflow [{0}] after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41 {0}..","auto run workflow after change..":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C\u5DE5\u4F5C\u6D41..",selection_only:"\u4EC5\u9009\u533A","Queue:":"\u961F\u5217:","Set As:":"\u8BBE\u7F6E\u4E3A:","Error {0}... please contact me via Discord/Github":"\u51FA\u73B0\u9519\u8BEF {0}...\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211","Webview initialize failed. Please report to me via Discord/Github with your ComfyURL, Operate System":"Webview \u521D\u59CB\u5316\u5931\u8D25\uFF0C\u8BF7\u901A\u8FC7 QQ/Github \u8054\u7CFB\u6211\u5E76\u9644\u4E0A\u4F60\u7684Comfy\u5730\u5740\u3001\u64CD\u4F5C\u7CFB\u7EDF","ComfyUI with --multi-user is only available for sponsors":'\u5E26"--multi-user"\u7684ComfyUI\u4EC5\u5BF9\u8D5E\u52A9\u8005\u5F00\u653E',"Workflow Runner is loading...":"\u8FD0\u884C\u8F7D\u4F53\u5C1A\u5728\u52A0\u8F7D...","(Page ID: {0})Queue: {1}":"(\u9875\u9762ID: {0}) \u961F\u5217\u957F\u5EA6 {1}","no suitable node to control in this workflow":"\u8FD9\u4E2A\u5DE5\u4F5C\u6D41\u4E2D\u6CA1\u6709\u80FD\u63A7\u5236\u7684\u8282\u70B9",Save:"\u4FDD\u5B58",Edit:"\u7F16\u8F91","Edit in ComfyUI":"\u5728 ComfyUI \u4E2D\u7F16\u8F91","using browser page [{0}] for workflow running":"\u6B63\u63A5\u7BA1\u7F51\u9875 [{0}] \u8FD0\u884C\u5DE5\u4F5C\u6D41","workflow running by hidden webview":"\u5DE5\u4F5C\u6D41\u5728\u9690\u85CF\u7684webview\u4E2D\u8FD0\u884C","Lock Image":"\u9501\u5B9A\u56FE\u50CF","Unlock Image":"\u89E3\u9501\u56FE\u50CF","search...":"\u641C\u7D22...","disabled when running in browser page":"\u63A5\u7BA1\u7F51\u9875\u65F6\u4E0D\u53EF\u7528","only supported in Photoshop":"\u4EC5\u5728 Photoshop \u4E2D\u652F\u6301",Login:"\u767B\u5F55","Invitation Code":"\u9080\u8BF7\u7801",Username:"\u7528\u6237\u540D",Password:"\u5BC6\u7801","Please input invitation code":"\u8BF7\u8F93\u5165\u9080\u8BF7\u7801","Please input username":"\u8BF7\u8F93\u5165\u7528\u6237\u540D","Please input password":"\u8BF7\u8F93\u5165\u5BC6\u7801","Open more ComfyUI pages to see more options here":"\u6253\u5F00\u66F4\u591A ComfyUI \u9875\u9762\u4EE5\u67E5\u770B\u66F4\u591A\u9009\u9879","Comfy multi-user: ":"Comfy \u591A\u7528\u6237: ","Not Login":"\u672A\u767B\u5F55","Comfy API-Key: ":"Comfy API-Key: ","Login/Auth":"\u767B\u5F55/\u8BA4\u8BC1","Logged in by email/password":"\u5DF2\u901A\u8FC7\u90AE\u7BB1/\u5BC6\u7801\u767B\u5F55","Set API Key":"\u8BBE\u7F6E API Key","Please input API key (will reload Runner)":"\u8BF7\u8F93\u5165 API Key (\u4F1A\u91CD\u542F\u8FD0\u884C\u8F7D\u4F53)","### Active Workflow ###":"### \u5F53\u524D\u5DE5\u4F5C\u6D41 ###","### Example SDXL ###":"### \u793A\u4F8BSDXL\u5DE5\u4F5C\u6D41 ###","Open ComfyUI in the browser to see more options":"\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00 ComfyUI \u4EE5\u5F97\u5230\u66F4\u591A\u9009\u9879","Webview load timeout, please switch to a different runner":"Webview \u52A0\u8F7D\u8D85\u65F6\uFF0C\u8BF7\u5207\u6362\u5230\u5176\u4ED6\u8FD0\u884C\u8F7D\u4F53","Save workflow to ComfyUI":"\u4FDD\u5B58\u5DE5\u4F5C\u6D41\u5230 ComfyUI","Reload workflow":"\u91CD\u65B0\u52A0\u8F7D\u5DE5\u4F5C\u6D41","Stop and cancel all":"\u505C\u6B62\u5E76\u53D6\u6D88\u6240\u6709","Start auto running after change":"\u66F4\u6539\u540E\u81EA\u52A8\u8FD0\u884C","Stop auto run":"\u505C\u6B62\u81EA\u52A8\u8FD0\u884C","Run workflow":"\u8FD0\u884C\u5DE5\u4F5C\u6D41","Run workflow xN":"\u8FD0\u884C\u5DE5\u4F5C\u6D41N\u6B21","502: Maybe the server is not running":"502: \u670D\u52A1\u5668\u53EF\u80FD\u672A\u8FD0\u884C","404: Maybe SDPPP is not installed or failed to run in ComfyUI":"404: \u53EF\u80FD\u5728ComfyUI\u4E2DSDPPP\u672A\u5B89\u88C5\u6216\u8FD0\u884C\u5931\u8D25","{0}. reconnecting...":"{0}. \u91CD\u8FDE\u4E2D...","disconnected to {0} failed {1}":"\u65AD\u5F00\u8FDE\u63A5 {0} \u9519\u8BEF {1}","version mismatch, please reinstall PS plugin":"\u7248\u672C\u4E0D\u5339\u914D\uFF0C\u8BF7\u91CD\u65B0\u5B89\u88C5 PS \u63D2\u4EF6","instance type not recognized":"\u672A\u8BC6\u522B\u7684\u8F6F\u4EF6\u7C7B\u578B","Error: {0}":"\u9519\u8BEF: {0}","Verification Error":"\u9A8C\u8BC1\u9519\u8BEF","document {0} not found":"\u627E\u4E0D\u5230\u6587\u6863: {0}",'only layer kind "TEXT" is supported, invalid layer: {0}':"\u4E0D\u652F\u6301\u975E\u6587\u672C\u56FE\u5C42: {0}","create layer failed":"\u521B\u5EFA\u56FE\u5C42\u5931\u8D25","layer not found {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","no linked layer for {0}":"\u6CA1\u6709\u94FE\u63A5\u56FE\u5C42: {0}","layer {0} is not a group":"\u56FE\u5C42 {0} \u4E0D\u662F\u4E00\u4E2A\u7EC4","no layer in group {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u56FE\u5C42","layer not found: {0}":"\u627E\u4E0D\u5230\u56FE\u5C42: {0}","No upload_name":"\u4E0A\u4F20\u63A5\u53E3\u8FD4\u56DE\u4E86\u5931\u8D25","get pixel of {0} failed":"\u83B7\u53D6\u50CF\u7D20\u5931\u8D25: {0}","merge group failed":"\u5408\u5E76\u7EC4\u5931\u8D25","invalid name: {0}":"\u975E\u6CD5\u7684\u540D\u79F0: {0}","get_layer_info: layer_identify required":"get_layer_info: \u9700\u8981 layer_identify","invalid action: {0}":"\u65E0\u6548\u7684\u64CD\u4F5C: {0}","create document failed":"\u521B\u5EFA\u6587\u6863\u5931\u8D25","create document for preview":"\u521B\u5EFA\u9884\u89C8\u6587\u6863","resize document for preview":"\u8C03\u6574\u9884\u89C8\u6587\u6863\u5C3A\u5BF8","no first related layer in {0}":"\u7EC4 {0} \u4E2D\u6CA1\u6709\u7B2C\u4E00\u4E2A\u76F8\u5173\u56FE\u5C42","imageDataError: data length is not multiple of width * height":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: \u6570\u636E\u957F\u5EA6\u4E0D\u662F\u5BBD\u5EA6 * \u9AD8\u5EA6\u7684\u500D\u6570","imageDataError: originComponents must be 1 or 3":"\u56FE\u50CF\u6570\u636E\u6709\u8BEF: originComponents \u5FC5\u987B\u662F 1 \u6216 3","unexpected connection lost, please try to reconnect":"\u610F\u5916\u65AD\u5F00\u8FDE\u63A5\uFF0C\u8BF7\u5C1D\u8BD5\u91CD\u65B0\u8FDE\u63A5","Workflow list is empty, please save a workflow by Comfy's lastest UI":"\u5DE5\u4F5C\u6D41\u5217\u8868\u4E3A\u7A7A\uFF0C\u8BF7\u5728Comfy\u7684\u65B0\u7248UI\u4E2D\u4FDD\u5B58\u4E00\u4E2A\u5DE5\u4F5C\u6D41","No opened ComfyUI pages":"\u6CA1\u6709\u5DF2\u6253\u5F00\u7684ComfyUI\u9875\u9762","comfyAPI is not initialized, maybe comfyUI is too old":"\u65E0\u6CD5\u83B7\u53D6 ComfyAPI\uFF0C\u53EF\u80FD ComfyUI \u7248\u672C\u592A\u65E7","unsupported channel counts: {0}":"\u4E0D\u652F\u6301\u7684\u901A\u9053\u6570: {0}","Timeout, Maybe the URL is wrong":"\u8D85\u65F6\uFF0C\u53EF\u80FD comfy\u5730\u5740 \u586B\u5199\u9519\u8BEF","Workflow list loading failed: {0}":"\u5DE5\u4F5C\u6D41\u5217\u8868\u52A0\u8F7D\u5931\u8D25: {0}","Please register a user in ComfyUI":"\u8BF7\u5728 ComfyUI \u4E2D\u6CE8\u518C\u4E00\u4E2A\u7528\u6237","GetSelection need Photoshop version 25+":"GetSelection \u9700\u8981 Photoshop 25+ \u7248\u672C","Action {0} not found":"Action {0} \u672A\u627E\u5230","Action set {0} not found":"ActionSet {0} \u672A\u627E\u5230","{0} cannot be used in Photoshop Action Node":"{0} \u4E0D\u80FD\u5728 Photoshop Action \u8282\u70B9\u4E2D\u4F7F\u7528","Group layers":"\u56FE\u5C42\u7EC4","Show All Groups":"\u663E\u793A\u6240\u6709\u7EC4","create document for sent images":"\u7ED9\u53D1\u9001\u7684\u56FE\u7247\u521B\u5EFA\u6587\u6863","show sent images":"\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","fallback show sent images":"\u53D6\u6D88\u663E\u793A\u53D1\u9001\u7684\u56FE\u7247","get content of layer {0}":"\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","fallback get content of layer {0}":"\u53D6\u6D88\u83B7\u53D6\u56FE\u5C42 {0} \u7684\u5185\u5BB9","get layer info":"\u83B7\u53D6\u56FE\u5C42\u4FE1\u606F","sdppp extract PSD":"sdppp \u5BFC\u5165 PSD","sdppp get PSD":"sdppp \u83B7\u53D6 PSD","set text to layer":"\u8BBE\u7F6E\u56FE\u5C42\u7684\u6587\u672C","run Photoshop Action":"sdppp \u8FD0\u884C Photoshop Action","select layer":"sdppp \u9009\u4E2D\u56FE\u5C42","{0} wants to extract a PSD file to Photoshop, are you sure?":"{0} \u60F3\u8981\u91CA\u653E\u4E00\u4E2A.psd\u6587\u4EF6\u5230Photoshop\uFF0C\u786E\u5B9A\u5417\uFF1F","should sdppp refuse extracting PSD to Photoshop in this session anymore?":"\u662F\u5426\u8981\u8BA9 sdppp \u62D2\u7EDD\u672C\u6B21PS\u4F1A\u8BDD\u518D\u6B21\u63A5\u53D7.psd\u91CA\u653E\u8BF7\u6C42\uFF1F","Wide Mode":"\u5BBD\u5C4F\u6A21\u5F0F","Quick Set":"\u5FEB\u901F\u8BBE\u7F6E","Selected Layer":"\u9009\u4E2D\u56FE\u5C42","Selected Layer (invert)":"\u9009\u4E2D\u56FE\u5C42(\u53CD\u5411)",Canvas:"\u753B\u5E03",Selection:"\u9009\u533A",Manual:"\u624B\u52A8\u6A21\u5F0F",Auto:"\u81EA\u52A8\u6A21\u5F0F","This plugin is based on sd-ppp":"\u672C\u63D2\u4EF6\u57FA\u4E8Esd-ppp\u5F00\u53D1","And follows its open source license:":"\u5E76\u9075\u5FAA\u5176\u5F00\u6E90\u534F\u8BAE\uFF1A",Cloud:"\u4E91\u7AEF\u63A8\u8350",Sponsors:"\u8D5E\u52A9","waiting...":"\u865A\u4F4D\u4EE5\u5F85",Links:"\u53CB\u60C5\u94FE\u63A5",Community:"\u793E\u533A","LICENSE:":"\u8BB8\u53EF\u8BC1\uFF1A","Official Site":"\u5B98\u65B9\u7F51\u7AD9",upload:"\u4E0A\u4F20","Simplify Workflow":"\u7B80\u5316\u5DE5\u4F5C\u6D41",Photoshop:"Photoshop","Photoshop plugin settings":"Photoshop \u63D2\u4EF6\u8BBE\u7F6E","Photoshop plugin":"Photoshop \u63D2\u4EF6","SDPPP Settings/Misc":"SDPPP \u8BBE\u7F6E/\u6742\u9879","Sample .PSD for this workflow:":"\u793A\u4F8B.PSD","Download Example .PSD":"\u4E0B\u8F7D\u793A\u4F8B.PSD","Maximum Image Size (px):":"\u6700\u5927\u56FE\u50CF\u5C3A\u5BF8(px)",Download:"\u4E0B\u8F7D",Upload:"\u4E0A\u4F20",Reset:"\u91CD\u7F6E",Refresh:"\u5237\u65B0","Comfy URL (You can copy it to connect ComfyUI in the plugin):":"Comfy\u5730\u5740(\u4F60\u53EF\u4EE5\u590D\u5236\u5B83\u5230\u63D2\u4EF6\u4E2D\u8FDE\u63A5ComfyUI):","use slider for number widget:":"\u6570\u5B57\u63A7\u4EF6\u4F7F\u7528\u6ED1\u5757","Photoshop is not connected":"Photoshop \u672A\u8FDE\u63A5","select...":"\u8BF7\u9009\u62E9","click to edit":"\u70B9\u51FB\u7F16\u8F91","ComfyManager not found, cannot reboot":"Comfy Manager\u672A\u5B89\u88C5\uFF0C\u65E0\u6CD5\u91CD\u542F","Failed to reboot ComfyUI":"\u91CD\u542FComfyUI\u5931\u8D25"};var No=typeof N<"u"?N:void 0,zt="en";typeof navigator<"u"&&navigator.language?zt=navigator.language=="zh-CN"?"zhcn":"en":No&&(zt=No("uxp").host.uiLocale.startsWith("zh")?"zhcn":"en");function h(e,...t){let r=zt=="zhcn"?Qr[e]:e in qr?qr[e]:e;if(!r)throw new Error(`i18n key not found: ${e}`);return r.replace(/{(\d+)}/g,function(o,n){return typeof t[n]<"u"?t[n]:o})}function $e(e,t){return e==t||Qr[e]==t}function je(){return zt}var C=class e{static SPECIAL_DOCUMENT_CURRENT="### Active Document ###";static is_SPECIAL_DOCUMENT_CURRENT(t){return $e(this.SPECIAL_DOCUMENT_CURRENT,t)}static get_SPECIAL_DOCUMENT_CURRENT(){return h(this.SPECIAL_DOCUMENT_CURRENT)}static SPECIAL_LAYER_KEEP_SIZE="### Keep Size or Fit Canvas ###";static is_SPECIAL_LAYER_FIT(t){return $e(this.SPECIAL_LAYER_KEEP_SIZE,t)}static get_SPECIAL_LAYER_FIT(){return h(this.SPECIAL_LAYER_KEEP_SIZE)}static SPECIAL_LAYER_USE_CANVAS="### The Canvas ###";static is_SPECIAL_LAYER_USE_CANVAS(t){return $e(this.SPECIAL_LAYER_USE_CANVAS,t)}static get_SPECIAL_LAYER_USE_CANVAS(){return h(this.SPECIAL_LAYER_USE_CANVAS)}static SPECIAL_LAYER_NEW_LAYER="### New Layer ###";static is_SPECIAL_LAYER_NEW_LAYER(t){return $e(this.SPECIAL_LAYER_NEW_LAYER,t)}static get_SPECIAL_LAYER_NEW_LAYER(){return h(this.SPECIAL_LAYER_NEW_LAYER)}static SPECIAL_LAYER_SELECTED_LAYER="### Selected Layer ###";static is_SPECIAL_LAYER_SELECTED_LAYER(t){return $e(this.SPECIAL_LAYER_SELECTED_LAYER,t)}static get_SPECIAL_LAYER_SELECTED_LAYER(){return h(this.SPECIAL_LAYER_SELECTED_LAYER)}static SPECIAL_LAYER_PREVIEW_DOCUMENT="_SDPPP_PSD_";static is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t){return $e(this.SPECIAL_LAYER_PREVIEW_DOCUMENT,t)}static get_SPECIAL_LAYER_PREVIEW_DOCUMENT(){return h(this.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static getSpecialDocumentCurrent(){return h(e.SPECIAL_DOCUMENT_CURRENT)}static getSpecialLayerForGet(){return[h(e.SPECIAL_LAYER_USE_CANVAS),h(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialLayerForSend(){return[h(e.SPECIAL_LAYER_NEW_LAYER),h(e.SPECIAL_LAYER_SELECTED_LAYER)]}static getSpecialDocumentForPreview(){return h(e.SPECIAL_LAYER_PREVIEW_DOCUMENT)}static fixI18n(t){return this.is_SPECIAL_DOCUMENT_CURRENT(t)?this.SPECIAL_DOCUMENT_CURRENT:this.is_SPECIAL_LAYER_NEW_LAYER(t)?this.SPECIAL_LAYER_NEW_LAYER:this.is_SPECIAL_LAYER_PREVIEW_DOCUMENT(t)?this.SPECIAL_LAYER_PREVIEW_DOCUMENT:this.is_SPECIAL_LAYER_USE_CANVAS(t)?this.SPECIAL_LAYER_USE_CANVAS:this.is_SPECIAL_LAYER_SELECTED_LAYER(t)?this.SPECIAL_LAYER_SELECTED_LAYER:t}};function De(e,t,r=0){return"-".repeat(r)+`${t} (id:${e})`}function Ie(e,t){return`${t} (id:${e})`}function zi(e){let t=e.split(" (id:");return{name:t[0],id:parseInt(t[1].slice(0,-1))}}function Oo(e){return zi(e)}function Je(){let e=Ee.app.activeDocument?.activeLayers?.[0];return e?De(e.id,e.name):C.get_SPECIAL_LAYER_USE_CANVAS()}function Wo(e,t,r,o,n){let i=r.left,s=r.top,a=r.right,c=r.bottom,f=a-i,d=c-s,u=o.left,g=o.top,l=o.right,p=o.bottom,m=l-u,y=p-g,v=Math.max(i,u),w=Math.max(s,g),P=Math.min(a,l),I=Math.min(c,p),j=P-v,be=I-w,ie=m*y*n;if(t.length!==ie)throw new Error(`toImageDataArray.length(${t.length}) !== toLength(${ie})`);let x=j*be*n;if(e.length!==x)throw new Error(`fromImageDataArray.length(${e.length}) !== fromLength(${x})`);for(let G=0;G=i&&ze=s&&Gt0?e.activeLayers[0].id:0:C.is_SPECIAL_LAYER_NEW_LAYER(t)?-2:Mo(t)}function Gr(e,t=0,r=""){return e?.layers?e.layers.reduce((o,n)=>{let i=t==0?`/${n.name}`:`${r}/${n.name}`;return o.push({layer:n,path:i,level:t}),o.concat(Gr(n,t+1,i))},[]):[]}function pe(e,t){if(!e.layers)return null;for(let r=0;rt.id==$i(e)))||null}function Uo(e,t){return{name:t.name,opacity:t.opacity/100,boundary:{left:t.bounds?.left||0,top:t.bounds?.top||0,right:e.width-(t.bounds?.right||0),bottom:e.height-(t.bounds?.bottom||0),width:t.bounds?.width||0,height:t.bounds?.height||0},isGroup:t.kind==Ee.constants.LayerKind.GROUP}}function Fo(){let e=localStorage.getItem("sdppp_uid");return(!e||e.length!=3)&&(e=Ct(3),localStorage.setItem("sdppp_uid",e)),e}function Ct(e){let t="",r="abcdefghijklmnopqrstuvwxyz0123456789",o=r.length,n=0;for(;n{o[i]=r.bind(this,i),n.subscribe(t,o[i])})}unsubscribe(t){this.subscribers=this.subscribers.filter(([o,n])=>n!=t);let r=this.subscribersWithoutKey.get(t);r&&this.storeMap.forEach((o,n)=>{o.unsubscribe(r[n])})}addStore(t,r,o){let n=this.createStore(r,o);this.storeMap.set(t,n),this.subscribers.forEach(([i,s])=>{let a=this.subscribersWithoutKey.get(s);a||(a={},this.subscribersWithoutKey.set(s,a)),a[t]=s.bind(this,t),n.subscribe(i,a[t]),i=="/"&&s(t,r,null)})}removeStore(t){let r=this.storeMap.get(t);r&&(this.subscribers.forEach(([o,n])=>{let i=this.subscribersWithoutKey.get(n);i&&(r.unsubscribe(i[t]),o=="/"&&n(t,null,r.data))}),this.storeMap.delete(t))}sync(t){if(t instanceof Array){let r=Array.from(this.storeMap.keys()),o=t.filter(i=>!r.includes(i)),n=r.filter(i=>!t.includes(i));o.forEach(i=>this.addStore(i,{},0)),n.forEach(i=>this.removeStore(i))}else{Array.from(this.storeMap.keys()).filter(o=>!Object.keys(t).includes(o)).forEach(o=>this.removeStore(o));for(let o in t){let{data:n,version:i}=t[o];this.storeMap.has(o)?this.storeMap.get(o)?.sync(n,i):this.addStore(o,n,i)}}}};var Kr={};Vr(Kr,{JsonPatchError:()=>M,_areEquals:()=>At,applyOperation:()=>Xe,applyPatch:()=>at,applyReducer:()=>ts,deepClone:()=>Zi,getValueByPointer:()=>Ze,validate:()=>Vo,validator:()=>er});var Ji=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,n){o.__proto__=n}||function(o,n){for(var i in n)n.hasOwnProperty(i)&&(o[i]=n[i])},e(t,r)};return function(t,r){e(t,r);function o(){this.constructor=t}t.prototype=r===null?Object.create(r):(o.prototype=r.prototype,new o)}}(),Xi=Object.prototype.hasOwnProperty;function Jt(e,t){return Xi.call(e,t)}function Xt(e){if(Array.isArray(e)){for(var t=new Array(e.length),r=0;r=48&&o<=57){t++;continue}return!1}return!0}function Ce(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function It(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function jt(e){if(e===void 0)return!0;if(e){if(Array.isArray(e)){for(var t=0,r=e.length;t0&&c[d-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&&g===void 0&&(f[l]===void 0?g=c.slice(0,d).join("/"):d==u-1&&(g=t.path),g!==void 0&&p(t,0,e,g)),d++,Array.isArray(f)){if(l==="-")l=f.length;else{if(r&&!Zt(l))throw new M("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",i,t,e);Zt(l)&&(l=~~l)}if(d>=u){if(r&&t.op==="add"&&l>f.length)throw new M("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,t,e);var s=es[t.op].call(t,f,l,e);if(s.test===!1)throw new M("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return s}}else if(d>=u){var s=st[t.op].call(t,f,l,e);if(s.test===!1)throw new M("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return s}if(f=f[l],r&&d0)throw new M('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,r);if((e.op==="move"||e.op==="copy")&&typeof e.from!="string")throw new M("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&e.value===void 0)throw new M("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,r);if((e.op==="add"||e.op==="replace"||e.op==="test")&&jt(e.value))throw new M("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,r);if(r){if(e.op=="add"){var n=e.path.split("/").length,i=o.split("/").length;if(n!==i+1&&n!==i)throw new M("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,r)}else if(e.op==="replace"||e.op==="remove"||e.op==="_get"){if(e.path!==o)throw new M("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,r)}else if(e.op==="move"||e.op==="copy"){var s={op:"_get",path:e.from,value:void 0},a=Vo([s],r);if(a&&a.name==="OPERATION_PATH_UNRESOLVABLE")throw new M("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,r)}}}else throw new M("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,r)}function Vo(e,t,r){try{if(!Array.isArray(e))throw new M("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)at(W(t),W(e),r||!0);else{r=r||er;for(var o=0;otr,generate:()=>Hr,observe:()=>cs,unobserve:()=>as});var zr=new WeakMap,rs=function(){function e(t){this.observers=new Map,this.obj=t}return e}(),os=function(){function e(t,r){this.callback=t,this.observer=r}return e}();function ns(e){return zr.get(e)}function is(e,t){return e.observers.get(t)}function ss(e,t){e.observers.delete(t.callback)}function as(e,t){t.unobserve()}function cs(e,t){var r=[],o,n=ns(e);if(!n)n=new rs(e),zr.set(e,n);else{var i=is(n,t);o=i&&i.observer}if(o)return o;if(o={},n.value=W(e),t){o.callback=t,o.next=null;var s=function(){Hr(o)},a=function(){clearTimeout(o.next),o.next=setTimeout(s)};typeof window<"u"&&(window.addEventListener("mouseup",a),window.addEventListener("keyup",a),window.addEventListener("mousedown",a),window.addEventListener("keydown",a),window.addEventListener("change",a))}return o.patches=r,o.object=e,o.unobserve=function(){Hr(o),clearTimeout(o.next),ss(n,o),typeof window<"u"&&(window.removeEventListener("mouseup",a),window.removeEventListener("keyup",a),window.removeEventListener("mousedown",a),window.removeEventListener("keydown",a),window.removeEventListener("change",a))},n.observers.set(t,new os(t,o)),o}function Hr(e,t){t===void 0&&(t=!1);var r=zr.get(e.object);Yr(r.value,e.object,e.patches,"",t),e.patches.length&&at(r.value,e.patches);var o=e.patches;return o.length>0&&(e.patches=[],e.callback&&e.callback(o)),o}function Yr(e,t,r,o,n){if(t!==e){typeof t.toJSON=="function"&&(t=t.toJSON());for(var i=Xt(t),s=Xt(e),a=!1,c=!1,f=s.length-1;f>=0;f--){var d=s[f],u=e[d];if(Jt(t,d)&&!(t[d]===void 0&&u!==void 0&&Array.isArray(t)===!1)){var g=t[d];typeof u=="object"&&u!=null&&typeof g=="object"&&g!=null&&Array.isArray(u)===Array.isArray(g)?Yr(u,g,r,o+"/"+Ce(d),n):u!==g&&(a=!0,n&&r.push({op:"test",path:o+"/"+Ce(d),value:W(u)}),r.push({op:"replace",path:o+"/"+Ce(d),value:W(g)}))}else Array.isArray(e)===Array.isArray(t)?(n&&r.push({op:"test",path:o+"/"+Ce(d),value:W(u)}),r.push({op:"remove",path:o+"/"+Ce(d)}),c=!0):(n&&r.push({op:"test",path:o,value:e}),r.push({op:"replace",path:o,value:t}),a=!0)}if(!(!c&&i.length==s.length))for(var f=0;fo!=t)}dispatch(t,r){let o=new Map;t.forEach(n=>{this.subscribers.forEach(([i,s])=>{n.path.startsWith(i)&&!o.has(i)&&o.set(i,JSON.stringify(i==="/"?r:Ze(r,i)))})}),o.forEach((n,i)=>{let s=i==="/"?this._data:Ze(this._data,i);n!==JSON.stringify(s)&&this.subscribers.filter(([a,c])=>a===i).forEach(([a,c])=>{let f={};try{f=c(s,JSON.parse(n||{}))}catch(d){console.error(d.stack||d.message||d)}f instanceof Promise&&f.catch(d=>{console.error(d.stack||d.message||d)})})})}};function T(e,t,r){return e.constructor[rr]||(e.constructor[rr]=[]),e.constructor[rr].push(t),{value:function(...o){let n=W(this._data);r.value.apply(this,o);let i=tr(n,this._data);i.length!=0&&(this._mutationRecords.push(...i),this._version+=i.length,this.dispatch(i,n))}}}var et=class extends jr{constructor(t){super(Object.assign({sid:"",ssid:""},t||{}))}setSID(t){this._data.sid=t,this._data.ssid=t.slice(0,4)}};k([T],et.prototype,"setSID",1);var me=class extends et{constructor(t,r){super(t||{uname:"",comfyUserToken:"",isLocal:!1,activeDocumentID:0,documents:{},actions:[],canvasStateID:0,selectionStateID:"",historyStateID:0}),this._version=r||0}setIsLocal(t){this._data.isLocal=t}setUName(t){this._data.uname="PS_"+t}setDocument(t,r){this._data.activeDocumentID=t,this._data.documents=r}setCanvasStateID(t){this._data.canvasStateID=t}setSelectionStateID(t){this._data.selectionStateID=t}setHistoryStateID(t){this._data.historyStateID=t}setComfyUserToken(t){this._data.comfyUserToken=t}setActions(t){this._data.actions=t}};k([T],me.prototype,"setIsLocal",1),k([T],me.prototype,"setUName",1),k([T],me.prototype,"setDocument",1),k([T],me.prototype,"setCanvasStateID",1),k([T],me.prototype,"setSelectionStateID",1),k([T],me.prototype,"setHistoryStateID",1),k([T],me.prototype,"setComfyUserToken",1),k([T],me.prototype,"setActions",1);var K=class extends et{constructor(t,r){super(t||{title:"",webviewFromSid:location.search.match(/webview_fromsid=([^&]+)/)?.[1]||"",progress:0,lastError:"",queueSize:0,executingNodeTitle:"",widgetTableStructure:{widgetTablePath:"",widgetTablePersisted:!1,widgetTableID:"",nodes:{},groups:{},nodeIndexes:[],extraOptions:{}},widgetTableValue:{},widgetTableErrors:{},useSliderForNumberWidget:!1,hasPSDNodes:!1,comfyUserToken:"",comfyOrgLoggedIn:!1,comfyOrgAPIKey:""}),this._version=r||0}setWebviewFromSid(t){this._data.webviewFromSid=t}setTitle(t){this._data.title=t}setProgress(t){this._data.progress=t}setLastError(t){this._data.lastError=t}setQueueSize(t){this._data.queueSize=t}setExecutingNodeTitle(t){this._data.executingNodeTitle=t}setWidgetTableStructure(t){this._data.widgetTableStructure=JSON.parse(JSON.stringify(t))}setWidgetTableValue(t){this._data.widgetTableValue=JSON.parse(JSON.stringify(t))}setWidgetTableErrors(t){this._data.widgetTableErrors=JSON.parse(JSON.stringify(t))}setHasPSDNodes(t){this._data.hasPSDNodes=t}setComfyUserToken(t){this._data.comfyUserToken=t}setComfyOrgLoggedIn(t){this._data.comfyOrgLoggedIn=t}setComfyOrgAPIKey(t){this._data.comfyOrgAPIKey=t}setUseSliderForNumberWidget(t){this._data.useSliderForNumberWidget=t}};k([T],K.prototype,"setWebviewFromSid",1),k([T],K.prototype,"setTitle",1),k([T],K.prototype,"setProgress",1),k([T],K.prototype,"setLastError",1),k([T],K.prototype,"setQueueSize",1),k([T],K.prototype,"setExecutingNodeTitle",1),k([T],K.prototype,"setWidgetTableStructure",1),k([T],K.prototype,"setWidgetTableValue",1),k([T],K.prototype,"setWidgetTableErrors",1),k([T],K.prototype,"setHasPSDNodes",1),k([T],K.prototype,"setComfyUserToken",1),k([T],K.prototype,"setComfyOrgLoggedIn",1),k([T],K.prototype,"setComfyOrgAPIKey",1),k([T],K.prototype,"setUseSliderForNumberWidget",1);var Jr=class extends $t{createStore(t,r){return new K(t,r)}},O=new Jr,D=new me;var qo=e=>{let t,r=new Set,o=(f,d)=>{let u=typeof f=="function"?f(t):f;if(!Object.is(u,t)){let g=t;t=d??(typeof u!="object"||u===null)?u:Object.assign({},t,u),r.forEach(l=>l(t,g))}},n=()=>t,a={setState:o,getState:n,getInitialState:()=>c,subscribe:f=>(r.add(f),()=>r.delete(f))},c=t=e(o,n,a);return a},Qo=e=>e?qo(e):qo;var Xr=b(E(),1);var us=e=>e;function ls(e,t=us){let r=Xr.default.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return Xr.default.useDebugValue(r),r}var Ko=e=>{let t=Qo(e),r=o=>ls(t,o);return Object.assign(r,t),r},Ho=e=>e?Ko(e):Ko;var Ae=N("photoshop");var z=Ho((e,t)=>({canvasDirtyID:0,selectionDirtyID:0,layerDirtyIDs:new Map,documentCache:{},incrementCanvasDirtyID:()=>{e(r=>({canvasDirtyID:r.canvasDirtyID+1})),Zr()},incrementLayerDirtyID:r=>{e(o=>{let n=o.layerDirtyIDs.get(r)||0,i=new Map(o.layerDirtyIDs);return i.set(r,n+1),{layerDirtyIDs:i}}),Zr()},incrementSelectionDirtyID:()=>{e(r=>({selectionDirtyID:r.selectionDirtyID+1})),Zr()},setDocuments:r=>{e({documentCache:r}),Ae.app.activeDocument&&D.setDocument(Ae.app.activeDocument.id,JSON.parse(JSON.stringify(r)))},clearCanvasDirtyID:()=>{e({canvasDirtyID:0})},clearLayerDirtyIDs:()=>{e({layerDirtyIDs:new Map})},clearSelectionDirtyID:()=>{e({selectionDirtyID:0})}}));function Zr(){if(!Ae.app.activeDocument)return;let e=z.getState().documentCache[Ae.app.activeDocument.id];if(e){let t={...e,dirtyID:z.getState().canvasDirtyID,layers:e.layers.map(r=>{let o=z.getState().layerDirtyIDs.get(r.id);return o!==void 0?{...r,dirtyID:o}:r})};z.setState(r=>({documentCache:{...r.documentCache,[Ae.app.activeDocument.id]:t}})),D.setDocument(Ae.app.activeDocument.id,z.getState().documentCache)}}function ct(){try{if(!Ae.app.activeDocument)return;let e=Ae.app.documents.reduce((t,r)=>{let o=Gr(r).map(n=>{let i=n.layer.id;return{level:n.level,id:i,name:n.layer.name,identify:De(i,n.layer.name,n.level),fullPath:n.path,dirtyID:z.getState().layerDirtyIDs.get(i)||0}});return t[r.id]={name:r.name,id:r.id,identify:Ie(r.id,r.name),layers:o,canvasDirtyID:z.getState().canvasDirtyID,selectionDirtyID:z.getState().selectionDirtyID},t},{});z.getState().setDocuments(e)}catch(e){console.error(e)}}function or(){z.getState().incrementCanvasDirtyID()}function Re(e){Array.isArray(e)?e.forEach(t=>{z.getState().incrementLayerDirtyID(t)}):z.getState().incrementLayerDirtyID(e)}function zo(){z.getState().clearCanvasDirtyID(),z.getState().clearLayerDirtyIDs(),ct()}function eo(){z.getState().incrementSelectionDirtyID()}(async()=>{D.setUName(Fo()),ct()})().catch(console.error);R.action.addNotificationListener(["historyStateChanged"],e=>{ds(),(e.commandID==5004||e.commandID==5002)&&(_t(),Re(R.app.activeDocument?.activeLayers.map(t=>t.id)))});R.action.addNotificationListener(["toolModalStateChanged"],(e,t,...r)=>{t.state._value=="exit"&&t.kind._value=="paint"&&(_t(),Re(R.app.activeDocument?.activeLayers.map(o=>o.id)))});R.action.addNotificationListener(["modalStateChanged"],(e,t)=>{t.state._value=="exit"&&(_t(),Re(R.app.activeDocument?.activeLayers.map(r=>r.id)))});R.action.addNotificationListener(["show","hide","transform","fill","crop"],()=>{_t(),Re(R.app.activeDocument?.activeLayers.map(e=>e.id))});R.action.addNotificationListener(["delete","move","copyToLayer"],()=>{ct(),_t(),Re(R.app.activeDocument?.activeLayers.map(e=>e.id))});R.action.addNotificationListener(["newDocument","open","close","make","modalJavaScriptScopeExit"],()=>ct());function _t(){let e=R.app.activeDocument?.historyStates;e&&D.setCanvasStateID(e[e.length-1].id),or()}function ds(){let e=R.app.activeDocument?.historyStates;e&&D.setHistoryStateID(e[e.length-1].id)}function Yo(){D.setSelectionStateID($o+"_"+Lt+"_"+nr)}var Lt=R.app.activeDocument?.id,nr=R.app.activeDocument?.activeLayers.map(e=>e.id).join(","),$o=0;R.action.addNotificationListener(["set"],(e,t)=>{t._target[0]._property=="selection"&&($o++,Yo(),eo())});function jo(){let e=R.app.activeDocument?.activeLayers.map(r=>r.id).join(",");Lt!=R.app.activeDocument?.id&&zo();let t=[];R.app.actionTree.forEach(r=>{r.actions.forEach(o=>{t.push(r.name+"/"+o.name)})}),(D.data.actions.length!=t.length||D.data.actions.some((r,o)=>r!=t[o]))&&D.setActions(t),Lt!=R.app.activeDocument?.id||nr!=e?(Lt=R.app.activeDocument?.id,nr=e,Yo(),eo()):(Lt=R.app.activeDocument?.id,nr=e),requestAnimationFrame(jo)}requestAnimationFrame(jo);setInterval(()=>ct(),5e3);globalThis.sdpppX=globalThis.sdpppX||{};var H=globalThis.sdpppX;var tn=b(ar(),1),rn=[];H.getLogs=()=>rn;localStorage.setItem("debug","sdppp:*");tn.debug.log=(...e)=>{rn.push(e.join(" "))};var wt=b(E(),1);var U=b(E(),1);var _=b(E(),1);var cn=b(S(),1),sn=(0,_.createContext)(null);function an({children:e}){let t=Cs();return(0,_.useEffect)(()=>{window.addEventListener("message",o=>{o.data.action==="webview-connect"&&o.source?.postMessage({action:"webview-connect",payload:{webviewFromSid:D.data.sid}})});let r="";O.subscribe("/",(o,n,i)=>{n?.webviewFromSid==D.data.sid&&(t.setWebviewAgentSID(n?.sid),r||(r=n?.sid)),!n&&i.webviewFromSid==D.data.sid&&t.setWebviewAgentSID(r)})},[]),(0,cn.jsx)(sn.Provider,{value:{webviewAgentSID:t.webviewAgentSID,prevWebviewAgentSID:t.prevWebviewAgentSID,setWebviewAgentSID:t.setWebviewAgentSID,toggleWebviewDialog:t.toggleWebviewDialog,setSrc:t.setSrc,resetWebview:t.resetWebview,timeoutError:t.timeoutError,loadError:t.loadError},children:e})}function J(){let e=(0,_.useContext)(sn);if(!e)throw new Error("useSDPPPWebview must be used within a SDPPPWebviewProvider");return e}function Cs(){let[e,t]=(0,_.useState)(null),[r,o]=(0,_.useState)(null),[n,i]=(0,_.useState)(null),[s,a]=(0,_.useState)(!1),[c,f]=(0,_.useState)(""),[d,u]=(0,_.useState)(""),[g,l]=(0,_.useState)(""),[p,m]=(0,_.useState)(!1),[y,v]=(0,_.useState)(!1),w=(0,_.useRef)(null),[P,I]=(0,_.useState)(!1);(0,_.useEffect)(()=>{let G=()=>{a(!1),u(g),ie()};return n?.addEventListener("close",G),()=>{n?.removeEventListener("close",G)}},[n,g,u,a]),(0,_.useEffect)(()=>{l(d)},[d]),(0,_.useEffect)(()=>{Is(i,o);let G=nn();return t(G),w.current&&clearTimeout(w.current),m(!1),v(!1),w.current=setTimeout(()=>{m(!0)},5e3),G.addEventListener("loadstop",()=>{v(!0)}),G.addEventListener("loaderror",()=>{I(!0)}),()=>{w.current&&clearTimeout(w.current),n?.parentElement?.removeChild(n)}},[]);let[j,be]=(0,_.useState)("");(0,_.useEffect)(()=>{c&&(be(c),j===c?ie():(e?.setAttribute("src",c),r?.setAttribute("src",c)))},[c]);let ie=(0,_.useCallback)(()=>{e?.parentElement?.removeChild(e),a(!1),n?.close();let G=nn();t(G);let ze=c;f(""),be(""),setTimeout(()=>{f(ze)},300)},[e,c]),x=(0,_.useCallback)(()=>{s?(n?.close(),a(!1)):(n?.show(),a(!0))},[n,s]);return{dialogShowing:s,toggleWebviewDialog:x,setSrc:f,webviewAgentSID:d,setWebviewAgentSID:u,prevWebviewAgentSID:g,setPrevWebviewAgentSID:l,resetWebview:ie,anyWebviewLoaded:y,timeoutError:(0,_.useMemo)(()=>p&&!y,[p,y]),loadError:P}}function Is(e,t){let r=document.createElement("dialog");r.className="sdppp-webview",r.style.padding="0",r.style.margin="0",r.style.width="1024px",r.style.height="768px",document.body.appendChild(r),e(r);let o=document.createElement("webview");return o.style.position="relative",o.style.width="1024px",o.style.height="768px",r.appendChild(o),t(o),r}var Le=null;function nn(){Le||(Le=document.createElement("div"),Le.style.position="absolute",Le.style.width="100px",Le.style.height="100px",Le.style.right="0",Le.style.bottom="-10000px",document.body.appendChild(Le));let e=document.createElement("webview");return e.style.width="100px",e.style.height="100px",Le?.appendChild(e),e}var pn=b(ln(),1);var dn=`504 +`;var fn=dn.trim();var to=class{socket;constructor(t){let r="/"+[t.split("/").slice(3).filter(o=>o).join("/"),"sd-ppp/"].filter(o=>o).join("/");t=t.split("/").slice(0,3).join("/"),this.socket=(0,pn.io)(t,{transports:["websocket"],path:r,query:{api_level:fn},rejectUnauthorized:!1,autoConnect:!1}),this.socket.on("connect",()=>{this.socket.io.engine.binaryType="blob"})}get id(){return this.socket.id}connect(){this.socket.connect()}close(){this.socket.close()}};function mn(...e){return e.reduce((t,r)=>r(t),to)}var cr=class{flushing=Promise.resolve();newFlushPending=!1;constructor(t){this.doFlush=t,this.pause()}doFlush;runFlush(){this.newFlushPending||(this.newFlushPending=!0,this.flushing=this.flushing.then(async()=>{await new Promise(t=>requestAnimationFrame(t)),this.newFlushPending=!1,await this.doFlush()}))}pause(){this.flushing=this.flushing.then(t=>new Promise(r=>{this.resume=r})).then(()=>{this.resume=()=>{}})}resume=()=>{}};function hn(e,t){return function(r){return class extends r{constructor(o){super(o),this.socket.on("store_request",(i,s)=>{s({data:e.data,version:e.version})});let n=new cr(async()=>{let{operations:i,fromVersion:s,toVersion:a}=e.flush();await new Promise(c=>{let f=!1;setTimeout(()=>{f||(console.warn("flush timeout"),c())},5e3),this.socket.emit("store_flush",{operations:i,fromVersion:s},d=>{f=!0,c(),d?.error?console.error("flush error",d.error):e.flushDone(a)})})});e.subscribe("/",()=>{n.runFlush()}),this.socket.on("disconnect",()=>{n.pause()}),this.socket.on("connect",()=>{e.setSID(this.socket.id||""),requestAnimationFrame(()=>{this.socket.emit("sdppp_init",{type:t,data:e.data,version:e.version})})}),this.socket.on("sdppp_inited",i=>{n.resume()})}}}}function gn(e,t){return function(r){return class extends r{constructor(o){super(o),this.socket.on("store_flush",n=>{if(n.type!==t)return;let i=e.getStore(n.sid);if(i)i.patchVersionAcceptable(n.fromVersion)?i.patchData(n.operations):(console.warn("patch version not acceptable from",n.fromVersion,"current version is",i.version),this.socket.emit("store_request",{type:t},s=>{e.sync(s)}));else return this.socket.emit("store_request",{sid:n.sid},s=>{e.addStore(s.sid,s.data,s.version)})}),this.socket.on("store_remove",n=>{e.removeStore(n.sid)}),this.socket.on("sdppp_inited",n=>{this.socket.emit("store_request",{type:t},i=>{e.sync(i)})})}}}}async function ro(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(h("document {0} not found",t));let o=r.selection,n=o&&o.bounds?{left:o.bounds.left,top:o.bounds.top,right:r.width-o.bounds.right,bottom:r.height-o.bounds.bottom,width:o.bounds.width,height:o.bounds.height}:null,i={left:0,top:0,right:0,bottom:0,width:r.width,height:r.height};return{document_boundary:i,selection_boundary:n||i}}var Tt=N("photoshop");var _e=N("photoshop"),oo=class{promise;restore;constructor(){this.restore=()=>{},this.promise=new Promise(t=>{this.restore=t})}add(t){this.promise.then(t)}};_e.core.setExecutionMode({enableErrorStacktraces:!0});var kt=Promise.resolve();async function B(e,t){let r=t.dontRecoverSelection||!1,o=new oo,n=!1,i=[],s=[],a=t.commandName;r||(_e.app.activeDocument.activeLayers.forEach(u=>i.push(u)),t.document&&_e.app.activeDocument.id!=t.document.id&&t.document.activeLayers.forEach(u=>i.push(u)),s=i.map(u=>u.visible),o.add(()=>{i.forEach(u=>{u.selected||(u.selected=!0,n=!0)}),t.document==_e.app.activeDocument&&i.forEach((u,g)=>{u.visible=s[g]})}));let c=null;kt=kt.catch(u=>u).then(()=>new Promise(u=>{g();function g(){_e.core.isModal()?requestAnimationFrame(g):u()}})).then(()=>_e.core.executeAsModal(async function(u,...g){c=t.document?await u.hostControl.suspendHistory({documentID:t.document.id,name:a}):null,o.add(async()=>{await new Promise(requestAnimationFrame),n||c&&u.hostControl.resumeHistory(c)});try{let l=await e(o,u,...g);return o.restore(!0),l}catch(l){throw o.restore(!1),l}},{commandName:a,interactive:!0}));let f=null,d=null;try{await kt}catch(u){d=u}if(n&&(kt=_e.core.executeAsModal(async u=>{i.forEach((g,l)=>{g.visible=s[l]}),c&&u.hostControl.resumeHistory(c)},{commandName:a,interactive:!0}),await kt),d)throw d;return f}var ft=b(xt(),1),wn=b(ar(),1),As=(0,wn.default)("sdppp:getImage");function Ls(e,t){for(let r=0,o=e.length/4;r{i.dispose()}),{dataFromAPI:s,width:i.width,height:i.height}}async function xs(e,t,r){if(!t)return null;let o={documentID:e.id,sourceBounds:r,layerID:t.id},n=null;try{n=await Tt.imaging.getLayerMask(o)}catch(a){return console.warn(a),null}let i=n.imageData;if(!i)return null;let s=await i.getData({});return Promise.resolve().then(()=>{i.dispose()}),{dataFromAPI:s,width:i.width,height:i.height}}async function vn(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(h("document {0} not found",t));let o=e.layer_identify,n=te(r,o);if(As("getJimpImage",o),e.boundary&&e.boundary.right+e.boundary.left+e.boundary.bottom+e.boundary.top+e.boundary.width+e.boundary.height!=r.width+r.height)throw new Error("The boundary is not for this document");let i=e.boundary?{left:e.boundary.left,top:e.boundary.top,right:r.width-e.boundary.right,bottom:r.height-e.boundary.bottom,width:e.boundary.width,height:e.boundary.height}:{left:0,top:0,right:r.width,bottom:r.height,width:r.width,height:r.height},s={pixelData:null,width:0,height:0},a=null,c,f,d={left:0,top:0,right:r.width,bottom:r.height},u=!1;if(await B(async p=>{let[m,y]=await Yt(r,n);y&&(a=m),a!=null&&p.add(()=>{a.delete()}),[c,f]=await Promise.all([ks(r,m,i),xs(r,m,i)]),d=m?.bounds??d,u=!1,m?u=m.transparentPixelsLocked:C.is_SPECIAL_LAYER_USE_CANVAS(o)&&(u=r.layers.every(v=>v.transparentPixelsLocked))},{commandName:h("get content of layer {0}",o),document:r}),!c)throw new Error(h("get pixel of {0} failed",o));c=ur(c),u&&(c=_s(c)),s.pixelData=lr(c,d,i);let g=null;return f&&(f=ur(f),g=lr(f,d,i,1)),s.pixelData=Ls(s.pixelData,g),s.width=i.width,s.height=i.height,new ft.Jimp({data:Buffer.from(s.pixelData),width:i.width,height:i.height})}async function bn(e){let t=await vn(e),r=t.bitmap.width,o=t.bitmap.height,n=new Uint8Array(r*o);for(let a=0;a{let i=null,s=e.layer_identify,a=!1;if(e.layer_identify){s=e.layer_identify;let c=te(r,s);if(C.is_SPECIAL_LAYER_USE_CANVAS(s))return o={name:"",opacity:1,boundary:{left:0,right:0,top:0,bottom:0,width:r.width,height:r.height},isGroup:!0,identify:s},o;[i,a]=await Yt(r,c),n.add(()=>{i&&a&&i.delete()})}if(!i)throw new Error(h("layer not found: {0}",e.layer_identify));o=Object.assign({isGroup:a,identify:s||""},Uo(r,i))},{commandName:h("get layer info"),document:r}),o}var fr=N("photoshop");async function no(e,t,r){let o=e.select||"all",n=e.document_identify,i=F(n);if(!i)throw new Error(h("document {0} not found",n));let s=e.layer_identifies,a=await Promise.all(s.map(async f=>{let d=te(i,f);if(C.is_SPECIAL_LAYER_USE_CANVAS(f))throw new Error(h("layer not found: {0}",f));let u=pe(i,d);if(!u)throw new Error(h("layer not found {0}",f));r(u);let g=t(u);if(o==="first"&&g.length===0)throw new Error(h("no first related layer in {0}",f));let l=g.filter((p,m)=>o==="first"?m===0:o==="text"?p.kind===fr.constants.LayerKind.TEXT:o==="image"?p.kind===fr.constants.LayerKind.NORMAL:!0).map(p=>De(p.id,p.name));return{layer_identifies:l,layer_infos:await Promise.all(l.map(p=>Rt({document_identify:n,layer_identify:p})))}})),c={layer_identifies:[],layer_boundaries:[],layer_infos:[]};return a.forEach(({layer_identifies:f,layer_infos:d})=>{c.layer_identifies.push(...f),c.layer_boundaries.push(...d.map(u=>u.boundary)),c.layer_infos.push(...d)}),c}async function io(e){return no(e,t=>t.layers||[],t=>{if(t.kind!=fr.constants.LayerKind.GROUP)throw new Error(h("layer {0} is not a group",t.name));if(!t.layers)throw new Error(h("layer {0} is not a group",t.name))})}async function so(e){return no(e,t=>t.linkedLayers||[],t=>{if(!t.linkedLayers)throw new Error(h("no linked layer for {0}",t.name))})}var Sn=N("photoshop"),Pn=N("uxp");async function Ts(e,t){let r={documentID:e.id,sourceBounds:t},n=(await Sn.imaging.getSelection(r)).imageData,i=await n.getData({});return Promise.resolve().then(()=>{n.dispose()}),{dataFromAPI:i,width:n.width,height:n.height}}async function Nt(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(h("document {0} not found",t));let o=parseInt(Pn.host.version.split(".")[0]);if(!isNaN(o)&&o<25)throw new Error(h("GetSelection need Photoshop version 25+"));let n=e.boundary?{left:e.boundary.left,top:e.boundary.top,right:r.width-e.boundary.right,bottom:r.height-e.boundary.bottom,width:e.boundary.width,height:e.boundary.height}:{left:0,top:0,right:r.width,bottom:r.height,width:r.width,height:r.height};if(!r.selection?.bounds){let s=new Uint8Array(n.width*n.height);return s.fill(255),{blob:s,width:n.width,height:n.height}}let i=null;return await B(async s=>{let a=await Ts(r,n);a=ur(a);let c=r.selection.bounds||{left:0,top:0,right:r.width,bottom:r.height};i=a&&lr(a,c,n,1)},{document:r,commandName:"SDPPP getSelection"}),{blob:i,width:n.width,height:n.height}}var he=N("photoshop");async function ao(e){let{identifier:t}=e;if(C.is_SPECIAL_DOCUMENT_CURRENT(t)){if(!he.app.activeDocument){if(e.width&&e.height){let r=await Rs(e.width,e.height);if(r)return{value:Ie(r.id,r.name)}}throw new Error(h("document {0} not found",t))}return{value:Ie(he.app.activeDocument.id,he.app.activeDocument.name)}}else if(C.is_SPECIAL_LAYER_SELECTED_LAYER(t)){if(!he.app.activeDocument)return{error:h("document {0} not found","current")};let r=he.app.activeDocument.activeLayers[0];return r?{value:De(r.id,r.name)}:{error:h("layer not found {0}",t)}}}async function Rs(e,t){if(he.app.activeDocument)return he.app.activeDocument;let r=null;return await B(async()=>{r=await he.app.createDocument({width:e,height:t,resolution:72,mode:he.constants.NewDocumentMode.RGB,fill:he.constants.DocumentFill.TRANSPARENT})},{document:null,commandName:h("create document for sent images")}),r}var Dn=N("photoshop");async function co(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(h("document {0} not found",t));let o=e.layer_identify,n=te(r,o),i={text:""},s=pe(r,n);if(!s||s.kind!=Dn.constants.LayerKind.TEXT)throw new Error(h('only layer kind "TEXT" is supported, invalid layer: {0}',o));return i.text=s.textItem.contents,{text:i.text}}var ae=N("photoshop"),pt=N("uxp");var pr=0,Cn=0,Ns=5e3;async function uo(e){let t=e.document_identify,r=t?F(t):null;if(e.action==="get"){let o;return await B(async function(n){if(r||(r=await Os()),!r)throw new Error(h("create document failed"));r=await r.duplicate(),n.add(async()=>{r?.close()});let s=await(await pt.storage.localFileSystem.getTemporaryFolder()).createEntry("sdppp.psd",{overwrite:!0});await r.saveAs.psd(s,{maximizeCompatibility:!1,typename:"PhotoshopSaveOptions"}),o=await s.read({format:pt.storage.formats.binary})},{commandName:h("sdppp get PSD"),document:r}),o?{data:o}:{error:"save Document failed"}}else if(e.action==="extract"){if(Date.now()-Cn2||!confirm(h("{0} wants to extract a PSD file to Photoshop, are you sure?",e.fromSSID))){pr++,pr==3&&(confirm(h("should sdppp refuse extracting PSD to Photoshop in this session anymore?"))||pr--);return}Cn=Date.now();let o=e.data;await B(async function(){if(r||(r=await ae.app.createDocument({width:512,height:512,resolution:72,mode:ae.constants.NewDocumentMode.RGB,fill:ae.constants.DocumentFill.TRANSPARENT})),!r)throw new Error(h("document {0} not found",t));ae.app.activeDocument=r,r.selection?.deselect();let n=await o.arrayBuffer(),s=await(await pt.storage.localFileSystem.getTemporaryFolder()).createEntry("sdppp.psd",{overwrite:!0});await s.write(n,{format:pt.storage.formats.binary});let a=pt.storage.localFileSystem.createSessionToken(s),c=await r.createLayer(ae.constants.LayerKind.NORMAL,{name:"sdppp"});if(!c)throw new Error(h("create layer failed"));c.move(r.layers[0],ae.constants.ElementPlacement.PLACEBEFORE),await ae.action.batchPlay([{_obj:"placeEvent",null:{_kind:"local",_path:a},freeTransformCenterState:{_enum:"quadCenterState",_value:"QCSAverage"},offset:{_obj:"offset",horizontal:{_unit:"pixelsUnit",_value:0},vertical:{_unit:"pixelsUnit",_value:0}}},{_obj:"placedLayerConvertToLayers"},{_obj:"ungroupLayersEvent",_target:[{_enum:"ordinal",_ref:"layer"}]}],{synchronousExecution:!0})},{commandName:h("sdppp extract PSD"),document:r,dontRecoverSelection:!0})}else throw new Error(h("invalid action: {0}",e.action))}async function Os(){return await ae.app.createDocument({width:512,height:512,resolution:72,mode:ae.constants.NewDocumentMode.RGB,fill:ae.constants.DocumentFill.TRANSPARENT})}var mr=N("photoshop");async function lo(e){let{action:t}=e,{document_identify:r,layer_identify:o}=e,[n,i]=t.split("/")||[],s=mr.app.actionTree.find(g=>g.name===n);if(!s)throw new Error(h("Action set {0} not found",n));let a=s.actions.find(g=>g.name===i);if(!a)throw new Error(h("Action {0} not found",i));let c=F(r);if(!c)throw new Error(h("document {0} not found",r));let f=c,d=te(f,o),u=pe(f,d);return u&&await B(async()=>{f.activeLayers.forEach(g=>{g.selected=!1}),u.selected=!0},{commandName:h("select layer"),dontRecoverSelection:!0,document:mr.app.activeDocument}),await B(async()=>{await a.play()},{commandName:h("run Photoshop Action"),document:mr.app.activeDocument}),{result:{success:!0}}}var hr=b(xt(),1),ce=N("photoshop");async function Ws(e,t){let r=ce.app.documents.find(o=>o.name==C.getSpecialDocumentForPreview());if(r)return(r.width{await r.resizeCanvas(Math.max(r.width,e),Math.max(r.height,t))},{document:null,commandName:h("resize document for preview")}),r;{let o=null;return await B(async()=>{o=await ce.app.createDocument({width:e,height:t,resolution:72,mode:ce.constants.NewDocumentMode.RGB,fill:ce.constants.DocumentFill.TRANSPARENT,name:C.getSpecialDocumentForPreview()})},{document:null,commandName:h("create document for preview")}),o}}var In=0;async function fo(e){In++;let t=e.image_blobs?.length?e.image_blobs:null,r=e.image_urls?.length?e.image_urls:null,o=e.document_identify,n=e.layer_identifies,i=(await Promise.all((r||t||[]).map(async(l,p)=>{if(r)return await hr.Jimp.read(r[p]);if(t){if("pngData"in t[p])return await hr.Jimp.read(await t[p].pngData.arrayBuffer());{let m=t[p].buffer,y=m instanceof Blob?await m.arrayBuffer():m;return new hr.Jimp({data:Buffer.from(y),width:t[p].width,height:t[p].height})}}}))).filter(l=>l),s=F(o);if(C.is_SPECIAL_LAYER_PREVIEW_DOCUMENT(o)&&(s=await Ws(i[0].bitmap.width,i[0].bitmap.height)),!s)throw new Error(h("document {0} not found",o));let a=s,c=i.map((l,p)=>{if(e.boundaries&&e.boundaries[p])return{width:e.boundaries[p].width,height:e.boundaries[p].height,top:e.boundaries[p].top,left:e.boundaries[p].left};let m=1;return(l.bitmap.height>a.height||l.bitmap.width>a.width)&&(m=Math.min(a.height/l.bitmap.height,a.width/l.bitmap.width)),{width:l.bitmap.width*m,height:l.bitmap.height*m,top:(a.height-l.bitmap.height*m)/2,left:(a.width-l.bitmap.width*m)/2,bottom:(a.height-l.bitmap.height*m)/2,right:(a.width-l.bitmap.width*m)/2}});i.forEach((l,p)=>{let m=c[p];if(l.bitmap.width!=m.width||l.bitmap.height!=m.height){let y={w:m.width,h:m.height};l.resize(y)}});let f=await Promise.all(i.map(async l=>{let p=l.bitmap.data;if(a.bitsPerChannel=="bitDepth16"){let y=new Uint16Array(p.length);for(let v=0;v{let p=null;u=await Promise.all(i.map(async(m,y)=>{let v=n.length==1?n[0]:n[y];if(!C.is_SPECIAL_LAYER_NEW_LAYER(v)){let w=te(a,v);p=pe(a,w)}if(p&&p.kind!=ce.constants.LayerKind.GROUP)return p;{let w=e.new_layer_name||"SDPPP Images";typeof H.handleSendLayerName=="function"&&(w=await H.handleSendLayerName(w));let P=await a.createLayer(ce.constants.LayerKind.NORMAL,{name:`${w} ${In}${i.length>1?`_${y+1}`:""}`});if(!P)throw new Error(h("create layer failed"));return d.push(P),p?P.move(p,ce.constants.ElementPlacement.PLACEINSIDE):P.move(a.layers[0],ce.constants.ElementPlacement.PLACEBEFORE),P}})),d.length&&l.add(m=>{m?d.forEach((y,v)=>{y.selected=!1}):d.forEach(y=>y.delete())}),await Promise.all(u.map(async(m,y)=>{await ce.imaging.putPixels({documentID:a.id,layerID:m.id,replace:!1,imageData:f[y],targetBounds:c[y]})})),Re(u.map(m=>m.id)),or()},{commandName:h("show sent images"),document:a});let g=z.getState();return{layers:u.map(l=>({identify:De(l.id,l.name),dirtyID:g.layerDirtyIDs.get(l.id)||0}))}}var En=N("photoshop");async function po(e){let t=e.document_identify,r=F(t);if(!r)throw new Error(h("document {0} not found",t));let o=e.layer_identify,n=te(r,o),i=pe(r,n);if(!i||i.kind!=En.constants.LayerKind.TEXT)throw new Error(h('only layer kind "TEXT" is supported, invalid layer: {0}',o));let s=!1;return await B(async()=>{console.log(e.text),i.textItem.contents=e.text,s=!0},{document:r,commandName:h("set text to layer")}),{success:s}}function An(e){return class extends e{constructor(t){super(t),this.socket.on("B_photoshop",async(r,o)=>{let{action:n,params:i}=r,s;try{console.log("B_photoshop start",n);let a=Date.now();n==="psd"?s=await uo(i):n==="getImage"?s=await dr(i):n==="sendImages"?s=await fo(i):n==="getSelection"?s=await Nt(i):n==="getText"?s=await co(i):n==="sendText"?s=await po(i):n==="getLayerInfo"?s=await Rt(i):n==="getDocumentInfo"?s=await ro(i):n==="getLinkedLayers"?s=await so(i):n==="getLayersInGroup"?s=await io(i):n==="runPhotoshopActionOnLayer"?s=await lo(i):n==="getSpecialIdentifierValue"&&(s=await ao(i));let c=Date.now();console.log("B_photoshop end",n,c-a)}catch(a){console.error(a),o({error:a.stack||a.message||a});return}o(s)})}async callForPSDExtract(t,r){return new Promise((o,n)=>{this.socket.emit("F_photoshop",{action:"extractPSD",sid:t,params:{from_sid:r.from_sid}},i=>{if(i.error)return n(new Error(i.error));o(i)})})}async uploadImage(t,r){return new Promise((o,n)=>{this.socket.emit("F_photoshop",{action:"uploadImage",sid:t,params:r},i=>{if(i.error)return n(new Error(i.error));o(i)})})}}}function Ln(e){return class extends e{constructor(t){super(t),this.socket.on("B_workflow",(r,o)=>{if(r.action=="getStoredWidgetValue"){let{widgetTableID:n,widgetTablePath:i,widgetTablePersisted:s}=r.params,a=`${n}_${i}_${s}`,c=Ms(a),f=[];c&&Object.keys(c||{}).forEach(d=>{Object.keys(c[d]||{}).forEach(u=>{f.push({nodeID:d,widgetIndex:u,value:c[d][u].value,outputType:c[d][u].outputType})})}),o({values:f})}})}async setNodeTitle(t,r,o){await new Promise((n,i)=>{this.socket.emit("F_workflow",{action:"setNodeTitle",sid:t,params:{node_id:r,title:o}},s=>{if(s?.error)return i(new Error(s.error));n(s)})})}async pageInstanceRun(t,r,o=1){await new Promise((n,i)=>{this.socket.emit("F_workflow",{action:"run",sid:t,params:{size:o,from_sid:r}},s=>{if(s?.error)return i(new Error(s.error));n(s)})})}async setWidgetValue(t,r){t&&await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"setWidgetValue",sid:t.data.sid,params:r},i=>{if(i?.error)return n(new Error(i.error));o(i)})})}async openWorkflow(t,r){t&&await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"open",sid:t.data.sid,params:r},i=>{if(i?.error)return n(new Error(i.error));o(i)})})}async saveWorkflow(t,r){t&&await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"save",sid:t.data.sid,params:r},i=>{if(i?.error)return n(new Error(i.error));o(i)})})}async listWorkflows(t,r){return t?await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"list",sid:t.data.sid,params:r},i=>{o(i)})}):{workflows:[],error:"Workflow agent not found"}}async logout(t){t&&await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"logout",sid:t.data.sid},n=>{if(n?.error)return o(new Error(n.error));r(n)})})}async interrupt(t){await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"interrupt",sid:t},n=>{r(n)})})}async clearQueue(t){await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"clearQueue",sid:t},n=>{r(n)})})}async reboot(t){return await new Promise((r,o)=>{this.socket.emit("F_workflow",{action:"reboot",sid:t},n=>{r(n)})})}async setComfyOrgAPIKey(t,r){return await new Promise((o,n)=>{this.socket.emit("F_workflow",{action:"setComfyOrgAPIKey",sid:t,params:{api_key:r}},i=>{o(i)})})}}}function Ms(e){let t=localStorage.getItem(`widgetValue_${e}`);return t?JSON.parse(t):null}var gr=class extends mn(hn(D,"photoshop"),gn(O,"comfy"),Ln,An){constructor(t,{setConnectState:r,setLastErrorMessage:o,setBackendURL:n,setComfyMultiUser:i}){super(t);let s=()=>{this.socket.active&&this.socket.connected?r("connected"):this.socket.active?r("connecting"):r("disconnected"),requestAnimationFrame(s)};requestAnimationFrame(s),this.socket.on("connect_error",async a=>{if(this.socket.active){let c=a.message;try{let f=new AbortController,d=setTimeout(()=>f.abort(),1500),u=await fetch((t+this.socket._opts.path).replace(/(?{n(t),a.multi_user&&i(a.multi_user)}),this.socket.on("disconnect",(...a)=>{i(!1),D.setComfyUserToken("")})}};var _n=b(ar(),1),Tn=b(S(),1),Us=(0,_n.debug)("sdppp:internal"),yr="http://127.0.0.1:8188",kn=(0,U.createContext)(null);function xn({children:e}){let{setSrc:t,webviewAgentSID:r,prevWebviewAgentSID:o}=J(),[n,i]=(0,U.useState)("disconnected"),[s,a]=(0,U.useState)(""),[c,f]=(0,U.useState)(localStorage.getItem("backendURL")||yr),[d,u]=(0,U.useState)(null),[g,l]=(0,U.useState)(""),[p,m]=(0,U.useState)(!1),[y,v]=(0,U.useState)(null),[w,P]=(0,U.useState)([]);function I(x){f(x.split("?")[0].split("#")[0].trim())}(0,U.useEffect)(()=>{localStorage.setItem("backendURL",c)},[c]),(0,U.useEffect)(()=>{if(n==="connected"){a(""),t(`${c}`);let x=!!(c.includes("localhost")||c.match(/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/));Us("setBackendURL:",c,"src:",x),D.setIsLocal(!0)}else t(""),l("")},[n]);function j(){if(n==="connected"||n==="connecting")y&&(y.close(),v(null));else try{let x=y;y||(x=new gr(c||yr,{setConnectState:i,setLastErrorMessage:a,setBackendURL:I,setComfyMultiUser:m}),v(x)),x.connect()}catch(x){a(x.stack||x.message||x)}}(0,U.useEffect)(()=>{let x=(G,ze,Gt)=>{g&&(!ze&&G==g||!(g in O.getAllStore()))&&l("")};return O.subscribe("/",x),()=>{O.unsubscribe(x)}},[g]),(0,U.useEffect)(()=>{!g&&r&&l(r)},[g,r]),(0,U.useEffect)(()=>{r&&(!g||g==o)&&l(r)},[r,o,g,l]);let[be,ie]=(0,U.useState)(null);return(0,U.useEffect)(()=>{ie(g?O.getAllStore()[g]:null)},[g]),(0,Tn.jsx)(kn.Provider,{value:{socket:y,backendURL:c,setBackendURL:I,connectState:n,doConnectOrDisconnect:j,lastErrorMessage:s,setLastErrorMessage:a,autoRunning:d,setAutoRunning:u,comfyMultiUser:p,setComfyMultiUser:m,workflowAgent:be,workflowAgentSID:g,setWorkflowAgentSID:l,beforeWorkflowRunHooks:w,setBeforeWorkflowRunHooks:P},children:e})}function A(){let e=(0,U.useContext)(kn);if(!e)throw new Error("useSDPPPInternalContext must be used within a SDPPPInternalContextProvider");return e}var Rn=b(E(),1);var Nn=b(S(),1),rt=class extends Rn.default.Component{state={hasError:!1,errorMessage:""};constructor(t){super(t)}static getDerivedStateFromError(t){return{hasError:!0,errorMessage:t.toString()}}componentDidCatch(t,r){console.log(t,r)}render(){return this.state.hasError?(0,Nn.jsx)("p",{className:"list-error-label",children:h("Error {0}... please contact me via Discord/Github",this.state.errorMessage)}):this.props.children}};var Ne=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(){}};var Oe=typeof window>"u"||"Deno"in globalThis;function re(){}function Mn(e,t){return typeof e=="function"?e(t):e}function Un(e){return typeof e=="number"&&e>=0&&e!==1/0}function Fn(e,t){return Math.max(e+(t||0)-Date.now(),0)}function ho(e,t){return typeof e=="function"?e(t):e}function Bn(e,t){return typeof e=="function"?e(t):e}function go(e,t){let{type:r="all",exact:o,fetchStatus:n,predicate:i,queryKey:s,stale:a}=e;if(s){if(o){if(t.queryHash!==Ot(s,t.options))return!1}else if(!ht(t.queryKey,s))return!1}if(r!=="all"){let c=t.isActive();if(r==="active"&&!c||r==="inactive"&&c)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||n&&n!==t.state.fetchStatus||i&&!i(t))}function yo(e,t){let{exact:r,status:o,predicate:n,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(r){if(mt(t.options.mutationKey)!==mt(i))return!1}else if(!ht(t.options.mutationKey,i))return!1}return!(o&&t.state.status!==o||n&&!n(t))}function Ot(e,t){return(t?.queryKeyHashFn||mt)(e)}function mt(e){return JSON.stringify(e,(t,r)=>mo(r)?Object.keys(r).sort().reduce((o,n)=>(o[n]=r[n],o),{}):r)}function ht(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>ht(e[r],t[r])):!1}function Vn(e,t){if(e===t)return e;let r=On(e)&&On(t);if(r||mo(e)&&mo(t)){let o=r?e:Object.keys(e),n=o.length,i=r?t:Object.keys(t),s=i.length,a=r?[]:{},c=0;for(let f=0;f{setTimeout(t,e)})}function Qn(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?Vn(e,t):t}function Gn(e,t,r=0){let o=[...e,t];return r&&o.length>r?o.slice(1):o}function Kn(e,t,r=0){let o=[t,...e];return r&&o.length>r?o.slice(0,-1):o}var Wt=Symbol();function wr(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===Wt?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var Fs=class extends Ne{#e;#t;#r;constructor(){super(),this.#r=e=>{if(!Oe&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},vr=new Fs;var Bs=class extends Ne{#e=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!Oe&&window.addEventListener){let t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(r=>{r(e)}))}isOnline(){return this.#e}},gt=new Bs;function Hn(){let e,t,r=new Promise((n,i)=>{e=n,t=i});r.status="pending",r.catch(()=>{});function o(n){Object.assign(r,n),delete r.resolve,delete r.reject}return r.resolve=n=>{o({status:"fulfilled",value:n}),e(n)},r.reject=n=>{o({status:"rejected",reason:n}),t(n)},r}function Vs(e){return Math.min(1e3*2**e,3e4)}function wo(e){return(e??"online")==="online"?gt.isOnline():!0}var zn=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function br(e){return e instanceof zn}function Sr(e){let t=!1,r=0,o=!1,n,i=Hn(),s=m=>{o||(g(new zn(m)),e.abort?.())},a=()=>{t=!0},c=()=>{t=!1},f=()=>vr.isFocused()&&(e.networkMode==="always"||gt.isOnline())&&e.canRun(),d=()=>wo(e.networkMode)&&e.canRun(),u=m=>{o||(o=!0,e.onSuccess?.(m),n?.(),i.resolve(m))},g=m=>{o||(o=!0,e.onError?.(m),n?.(),i.reject(m))},l=()=>new Promise(m=>{n=y=>{(o||f())&&m(y)},e.onPause?.()}).then(()=>{n=void 0,o||e.onContinue?.()}),p=()=>{if(o)return;let m,y=r===0?e.initialPromise:void 0;try{m=y??e.fn()}catch(v){m=Promise.reject(v)}Promise.resolve(m).then(u).catch(v=>{if(o)return;let w=e.retry??(Oe?0:3),P=e.retryDelay??Vs,I=typeof P=="function"?P(r,v):P,j=w===!0||typeof w=="number"&&rf()?void 0:l()).then(()=>{t?g(v):p()})})};return{promise:i,cancel:s,continue:()=>(n?.(),i),cancelRetry:a,continueRetry:c,canStart:d,start:()=>(d()?p():l().then(p),i)}}var qs=e=>setTimeout(e,0);function Qs(){let e=[],t=0,r=a=>{a()},o=a=>{a()},n=qs,i=a=>{t?e.push(a):n(()=>{r(a)})},s=()=>{let a=e;e=[],a.length&&n(()=>{o(()=>{a.forEach(c=>{r(c)})})})};return{batch:a=>{let c;t++;try{c=a()}finally{t--,t||s()}return c},batchCalls:a=>(...c)=>{i(()=>{a(...c)})},schedule:i,setNotifyFunction:a=>{r=a},setBatchNotifyFunction:a=>{o=a},setScheduler:a=>{n=a}}}var V=Qs();var Pr=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Un(this.gcTime)&&(this.#e=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Oe?1/0:5*60*1e3))}clearGcTimeout(){this.#e&&(clearTimeout(this.#e),this.#e=void 0)}};var Yn=class extends Pr{#e;#t;#r;#n;#o;#s;#a;constructor(e){super(),this.#a=!1,this.#s=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#n=e.client,this.#r=this.#n.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=Ks(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#o?.promise}setOptions(e){this.options={...this.#s,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#r.remove(this)}setData(e,t){let r=Qn(this.state.data,e,this.options);return this.#i({data:r,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e,t){this.#i({type:"setState",state:e,setStateOptions:t})}cancel(e){let t=this.#o?.promise;return this.#o?.cancel(e),t?t.then(re).catch(re):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>Bn(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Wt||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(e=0){return this.state.isInvalidated||this.state.data===void 0||!Fn(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#o?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#o?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#o&&(this.#a?this.#o.cancel({revert:!0}):this.#o.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}fetch(e,t){if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#o)return this.#o.continueRetry(),this.#o.promise}if(e&&this.setOptions(e),!this.options.queryFn){let a=this.observers.find(c=>c.options.queryFn);a&&this.setOptions(a.options)}let r=new AbortController,o=a=>{Object.defineProperty(a,"signal",{enumerable:!0,get:()=>(this.#a=!0,r.signal)})},n=()=>{let a=wr(this.options,t),c={client:this.#n,queryKey:this.queryKey,meta:this.meta};return o(c),this.#a=!1,this.options.persister?this.options.persister(a,c,this):a(c)},i={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#n,state:this.state,fetchFn:n};o(i),this.options.behavior?.onFetch(i,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==i.fetchOptions?.meta)&&this.#i({type:"fetch",meta:i.fetchOptions?.meta});let s=a=>{br(a)&&a.silent||this.#i({type:"error",error:a}),br(a)||(this.#r.config.onError?.(a,this),this.#r.config.onSettled?.(this.state.data,a,this)),this.scheduleGc()};return this.#o=Sr({initialPromise:t?.initialPromise,fn:i.fetchFn,abort:r.abort.bind(r),onSuccess:a=>{if(a===void 0){s(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(a)}catch(c){s(c);return}this.#r.config.onSuccess?.(a,this),this.#r.config.onSettled?.(a,this.state.error,this),this.scheduleGc()},onError:s,onFail:(a,c)=>{this.#i({type:"failed",failureCount:a,error:c})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0}),this.#o.start()}#i(e){let t=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...Gs(r.data,this.options),fetchMeta:e.meta??null};case"success":return{...r,data:e.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":let o=e.error;return br(o)&&o.revert&&this.#t?{...this.#t,fetchStatus:"idle"}:{...r,error:o,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=t(this.state),V.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:e})})}};function Gs(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:wo(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function Ks(e){let t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,o=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?o??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var $n=class extends Ne{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,r){let o=t.queryKey,n=t.queryHash??Ot(o,t),i=this.get(n);return i||(i=new Yn({client:e,queryKey:o,queryHash:n,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(o)}),this.add(i)),i}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){V.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(r=>go(t,r))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(r=>go(e,r)):t}notify(e){V.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){V.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){V.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}};var jn=class extends Pr{#e;#t;#r;constructor(e){super(),this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#e=[],this.state=e.state||Hs(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){this.#r=Sr({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(o,n)=>{this.#n({type:"failed",failureCount:o,error:n})},onPause:()=>{this.#n({type:"pause"})},onContinue:()=>{this.#n({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});let t=this.state.status==="pending",r=!this.#r.canStart();try{if(!t){this.#n({type:"pending",variables:e,isPaused:r}),await this.#t.config.onMutate?.(e,this);let n=await this.options.onMutate?.(e);n!==this.state.context&&this.#n({type:"pending",context:n,variables:e,isPaused:r})}let o=await this.#r.start();return await this.#t.config.onSuccess?.(o,e,this.state.context,this),await this.options.onSuccess?.(o,e,this.state.context),await this.#t.config.onSettled?.(o,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(o,null,e,this.state.context),this.#n({type:"success",data:o}),o}catch(o){try{throw await this.#t.config.onError?.(o,e,this.state.context,this),await this.options.onError?.(o,e,this.state.context),await this.#t.config.onSettled?.(void 0,o,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,o,e,this.state.context),o}finally{this.#n({type:"error",error:o})}}finally{this.#t.runNext(this)}}#n(e){let t=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),V.batch(()=>{this.#e.forEach(r=>{r.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:"updated",action:e})})}};function Hs(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Jn=class extends Ne{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#r=0}#e;#t;#r;build(e,t,r){let o=new jn({mutationCache:this,mutationId:++this.#r,options:e.defaultMutationOptions(t),state:r});return this.add(o),o}add(e){this.#e.add(e);let t=Dr(e);if(typeof t=="string"){let r=this.#t.get(t);r?r.push(e):this.#t.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){let t=Dr(e);if(typeof t=="string"){let r=this.#t.get(t);if(r)if(r.length>1){let o=r.indexOf(e);o!==-1&&r.splice(o,1)}else r[0]===e&&this.#t.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){let t=Dr(e);if(typeof t=="string"){let o=this.#t.get(t)?.find(n=>n.state.status==="pending");return!o||o===e}else return!0}runNext(e){let t=Dr(e);return typeof t=="string"?this.#t.get(t)?.find(o=>o!==e&&o.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){V.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(r=>yo(t,r))}findAll(e={}){return this.getAll().filter(t=>yo(e,t))}notify(e){V.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(t=>t.state.isPaused);return V.batch(()=>Promise.all(e.map(t=>t.continue().catch(re))))}};function Dr(e){return e.options.scope?.id}function vo(e){return{onFetch:(t,r)=>{let o=t.options,n=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],s=t.state.data?.pageParams||[],a={pages:[],pageParams:[]},c=0,f=async()=>{let d=!1,u=p=>{Object.defineProperty(p,"signal",{enumerable:!0,get:()=>(t.signal.aborted?d=!0:t.signal.addEventListener("abort",()=>{d=!0}),t.signal)})},g=wr(t.options,t.fetchOptions),l=async(p,m,y)=>{if(d)return Promise.reject();if(m==null&&p.pages.length)return Promise.resolve(p);let v={client:t.client,queryKey:t.queryKey,pageParam:m,direction:y?"backward":"forward",meta:t.options.meta};u(v);let w=await g(v),{maxPages:P}=t.options,I=y?Kn:Gn;return{pages:I(p.pages,w,P),pageParams:I(p.pageParams,m,P)}};if(n&&i.length){let p=n==="backward",m=p?zs:Xn,y={pages:i,pageParams:s},v=m(o,y);a=await l(y,v,p)}else{let p=e??i.length;do{let m=c===0?s[0]??o.initialPageParam:Xn(o,a);if(c>0&&m==null)break;a=await l(a,m),c++}while(ct.options.persister?.(f,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=f}}}function Xn(e,{pages:t,pageParams:r}){let o=t.length-1;return t.length>0?e.getNextPageParam(t[o],t,r[o],r):void 0}function zs(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}var bo=class{#e;#t;#r;#n;#o;#s;#a;#i;constructor(e={}){this.#e=e.queryCache||new $n,this.#t=e.mutationCache||new Jn,this.#r=e.defaultOptions||{},this.#n=new Map,this.#o=new Map,this.#s=0}mount(){this.#s++,this.#s===1&&(this.#a=vr.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#i=gt.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#s--,this.#s===0&&(this.#a?.(),this.#a=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),r=this.#e.build(this,t),o=r.state.data;return o===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(ho(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(o))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:r})=>{let o=r.data;return[t,o]})}setQueryData(e,t,r){let o=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(o.queryHash)?.state.data,s=Mn(t,i);if(s!==void 0)return this.#e.build(this,o).setData(s,{...r,manual:!0})}setQueriesData(e,t,r){return V.batch(()=>this.#e.findAll(e).map(({queryKey:o})=>[o,this.setQueryData(o,t,r)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;V.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){let r=this.#e;return V.batch(()=>(r.findAll(e).forEach(o=>{o.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){let r={revert:!0,...t},o=V.batch(()=>this.#e.findAll(e).map(n=>n.cancel(r)));return Promise.all(o).then(re).catch(re)}invalidateQueries(e,t={}){return V.batch(()=>(this.#e.findAll(e).forEach(r=>{r.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){let r={...t,cancelRefetch:t.cancelRefetch??!0},o=V.batch(()=>this.#e.findAll(e).filter(n=>!n.isDisabled()).map(n=>{let i=n.fetch(void 0,r);return r.throwOnError||(i=i.catch(re)),n.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(o).then(re)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let r=this.#e.build(this,t);return r.isStaleByTime(ho(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(re).catch(re)}fetchInfiniteQuery(e){return e.behavior=vo(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(re).catch(re)}ensureInfiniteQueryData(e){return e.behavior=vo(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return gt.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#r}setDefaultOptions(e){this.#r=e}setQueryDefaults(e,t){this.#n.set(mt(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#n.values()],r={};return t.forEach(o=>{ht(e,o.queryKey)&&Object.assign(r,o.defaultOptions)}),r}setMutationDefaults(e,t){this.#o.set(mt(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#o.values()],r={};return t.forEach(o=>{ht(e,o.mutationKey)&&Object.assign(r,o.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#r.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Ot(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Wt&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#r.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};var Mt=b(E(),1),Zn=b(S(),1),ei=Mt.createContext(void 0);var So=({client:e,children:t})=>(Mt.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,Zn.jsx)(ei.Provider,{value:e,children:t}));var Me=b(E(),1);var X=b(E(),1);var Cr=b(E(),1);function ti(){let{workflowAgent:e,socket:t}=A();return{setWidgetValue:(0,Cr.useCallback)(async(o,n,i)=>{if(!e)throw new Error("workflowAgent not found");await t?.setWidgetValue(e,{values:[{nodeID:o,widgetIndex:n,value:i}]});let s=e.data.widgetTableStructure.widgetTableID,a=e.data.widgetTableStructure.widgetTablePath,c=e.data.widgetTableStructure.widgetTablePersisted,f=`${s}_${a}_${c}`,d=e.data.widgetTableStructure.nodes[o].widgets[n].outputType;Ys(f,o,n,i,d)},[e,t])}}function yt(){let{beforeWorkflowRunHooks:e,setBeforeWorkflowRunHooks:t}=A(),r=(0,Cr.useCallback)(n=>(t(i=>[...i,n]),()=>{t(i=>i.filter(a=>a!==n))}),[t]),o=(0,Cr.useCallback)(async()=>{for(let n=0;n{await e?.setComfyOrgAPIKey(t,v)},[e,t]),n=(0,X.useCallback)(async(v,w)=>{let P=O.getStore(v);if(!P)throw new Error("workflowAgent not found");try{await e?.openWorkflow(P,{workflow_path:w,sdpppID:H.sdpppID,sdpppToken:localStorage.getItem("token")||"",from_sid:D.data.sid,reset:!0})}catch(I){console.error(I)}},[e]),i=(0,X.useCallback)(async v=>{let w=O.getStore(v);if(!w||!w.data.widgetTableStructure.widgetTablePath)throw new Error("workflow not found");if(!w.data.widgetTableStructure.widgetTablePersisted)throw new Error("workflow is not savable");await n(v,w.data.widgetTableStructure.widgetTablePath)},[n]),s=(0,X.useCallback)((v,w=1)=>{e?.pageInstanceRun(v,D.data.sid,w)},[e]),a=(0,X.useCallback)(async v=>{let w=O.getStore(v);if(!w)throw new Error("workflowAgent not found");if(!w.data.widgetTableStructure.widgetTablePath)throw new Error("workflow not found");w.data.widgetTableStructure.widgetTablePath.indexOf("://")===-1&&await e?.saveWorkflow(w,{workflow_path:w.data.widgetTableStructure.widgetTablePath,from_sid:D.data.sid})},[e]),c=(0,X.useCallback)(async v=>{await e?.callForPSDExtract(v,{from_sid:D.data.sid})},[e]),f=(0,X.useCallback)(async v=>{let w=O.getStore(v);if(!w)throw new Error("workflowAgent not found");await e?.logout(w)},[e]),d=(0,X.useCallback)(async(v,w)=>await e?.uploadImage(D.data.sid,{image:v,filename:w,overwrite:!0}),[e]);globalThis.sdppp_action_run=async(v,{workflowPath:w})=>{w?l(w):g()};let u=(0,X.useCallback)(async(v,w=1)=>{!v&&!t||(await r(),await s(v||t,w))},[s,t,r]),g=(0,X.useCallback)(async(v,w=1)=>{await u(v||t,w),Po.action.recordAction?.({name:"sdppp_run",methodName:"sdppp_action_run"},{})},[u]),l=(0,X.useCallback)(async(v,w,P=1)=>{!w&&!t||(await n(w||t,v),u(w||t,P),Po.action.recordAction?.({name:"sdppp_run_"+v,methodName:"sdppp_action_run"},{workflowPath:v}))},[n,g,t]),p=(0,X.useCallback)(async()=>{t&&await e?.interrupt(t)},[e,t]),m=(0,X.useCallback)(async()=>{t&&await e?.clearQueue(t)},[e,t]),y=(0,X.useCallback)(async()=>{if(t)return await e?.reboot(t)},[e,t]);return{openWorkflow:n,reopenWorkflow:i,saveWorkflow:a,runPage:g,runWorkflow:l,callForPSDExtract:c,logout:f,uploadImage:d,interrupt:p,clearQueue:m,reboot:y,setComfyOrgAPIKey:o}}function Ir(){let[e,t]=(0,Me.useState)(!1),[r,o]=(0,Me.useState)(!1),n=(0,Me.useRef)(null),{autoRunning:i,workflowAgent:s}=A(),{runWorkflow:a,runPage:c}=oe();return(0,Me.useEffect)(()=>{if(i&&e&&!r){if(t(!1),i.type=="workflow")s&&!s.data.executingNodeTitle&&(a(i.value,s.data.sid,1),n.current=setTimeout(()=>{o(!1)},1e3));else if(i.type=="page"){let f=O.getStore(i.value);f&&!f.data.executingNodeTitle&&(o(!0),c(i.value),n.current=setTimeout(()=>{o(!1)},1e3))}}},[e,r,i,s,a,c]),(0,Me.useEffect)(()=>()=>{n.current&&clearTimeout(n.current)},[]),{setShouldTriggerLivePainting:t}}var ue=b(E(),1);var ni=b(S(),1),$s=15e3,ri=(0,ue.createContext)({});function oi({children:e,loginAppID:t,loginStyle:r,loginBannerTop:o,loginBannerBottom:n}){let[i,s]=(0,ue.useState)(!t),[a,c]=(0,ue.useState)(!1),f=(0,ue.useCallback)(async(p,m="sdppp123456")=>{try{let y=await fetch("https://api.authing.cn/api/v3/signin",{method:"POST",headers:{"Content-Type":"application/json","x-authing-app-id":t,"x-authing-sdk-version":"web:3.0.0"},body:JSON.stringify({connection:"PASSWORD",passwordPayload:{username:p,password:m}})}),v=await y.json();if(y.ok){if(v.statusCode===200)return{success:!0,token:v.data.access_token};if(v.statusCode===403)return{success:!1,message:h("Verification Error")}}else return{success:!1,message:JSON.stringify(v)}}catch(y){return{success:!1,message:y.toString()}}return{success:!1,message:"\u767B\u5F55\u5931\u8D25"}},[]),d=(0,ue.useCallback)(async p=>{if(!p)throw new Error("Token is required");let m="access_token",y="https://api.authing.cn/oidc/token/introspection",v=`token=${encodeURIComponent(p)}&token_type_hint=${encodeURIComponent(m)}&client_id=${encodeURIComponent(t)}`;try{let w=await fetch(y,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:v});if(!w.ok)throw new Error(`Verification failed with status: ${w.status}`);return await w.json()}catch(w){throw console.error("Token verification error:",w),w}},[]),u=(0,ue.useCallback)(async p=>{try{let y=await(await fetch("https://api.authing.cn/api/v3/get-profile",{method:"GET",headers:{Authorization:`Bearer ${p}`,"x-authing-app-id":t}})).json();return y.statusCode===200?{data:y.data,success:!0}:{message:y.message,success:!1}}catch(m){return{success:!1,message:m}}},[]);async function g(p,m="sdppp123456"){let y=await f(p,m);if(y.success){let v=await u(y.token);v.success&&(localStorage.setItem("token",y.token),localStorage.setItem("lastLogin",new Date(v.data.lastLogin).getTime().toString()),s(!0))}return y}async function l(p){if(!localStorage.getItem("lastLogin"))return!1;if((await d(p)).active){let y=await u(p);if(y.success){let v=new Date(y.data.lastLogin).getTime().toString(),w=localStorage.getItem("lastLogin");return v===w}else return!1}return!1}return(0,ue.useEffect)(()=>{if(i){if(t){let p=setInterval(()=>{let m=localStorage.getItem("token");m&&l(m).then(y=>{y||s(!1)})},$s);return()=>{clearInterval(p)}}}else{let p=localStorage.getItem("token");if(!p)return;l(p).then(m=>{m&&s(!0)})}},[i]),(0,ni.jsx)(ri.Provider,{value:{hasAuthingLogin:!!t,loginStyle:r||"none",loginBannerBottom:n||null,loginBannerTop:o||null,isLogin:i,loggedInUsername:i&&localStorage.getItem("last-username")||"",logout:()=>{localStorage.removeItem("token"),s(!1),c(!1)},login:g,setIsTrialing:c,isTrialing:a},children:e})}function ne(){let e=(0,ue.useContext)(ri);if(!e)throw new Error("useSDPPPLogin must be used within a SDPPPLoginProvider");return e}var Ue=b(S(),1),ii=(0,wt.createContext)({});function si({children:e,loginAppID:t,loginStyle:r,loginBannerTop:o,loginBannerBottom:n}){let i=new bo;return(0,Ue.jsx)(So,{client:i,children:(0,Ue.jsx)(rt,{children:(0,Ue.jsx)(an,{children:(0,Ue.jsx)(oi,{loginAppID:t,loginStyle:r,loginBannerTop:o,loginBannerBottom:n,children:(0,Ue.jsx)(xn,{children:(0,Ue.jsx)(js,{children:e})})})})})})}function We(){let e=(0,wt.useContext)(ii);if(!e)throw new Error("SDPPPExternalContext not found");return e}function js({children:e}){let t=J(),r=A(),{logout:o,isLogin:n}=ne();H.registerTestCase&&(globalThis.sdppp_debugPhotoshopInternalContext=r,globalThis.sdppp_debugPhotoshopWebviewContext=t);let{toggleWebviewDialog:i,webviewAgentSID:s}=t,{autoRunning:a,setAutoRunning:c,workflowAgent:f,setWorkflowAgentSID:d,doConnectOrDisconnect:u,lastErrorMessage:g}=r,{setShouldTriggerLivePainting:l}=Ir();return(0,wt.useEffect)(()=>{let p=()=>{l(!0)};return D.subscribe("/canvasStateID",p),()=>{D.unsubscribe(p)}},[l]),(0,Ue.jsx)(ii.Provider,{value:{logout:o,isLogin:n,connectOrDisconnect:u,lastConnectErrorMessage:g,setAutoRunning:c,autoRunning:a,photoshopSID:D.data.sid,webviewAgentSID:s,workflowAgentSID:f?.data.sid||"",setWorkflowAgentSID:d,toggleWebviewDialog:i},children:e})}var Er=b(E(),1);var vt=b(E(),1);function ge(e,t){let[r,o]=(0,vt.useState)(e?{...e.data}:null),[n,i]=(0,vt.useState)(e?{...e.data}:null),s=Array.isArray(t)?t:[t];return(0,vt.useEffect)(()=>{e&&o({...e.data})},[e]),(0,vt.useEffect)(()=>{if(!e)return;let a=s.map(c=>{let f=()=>{i(r),o(e.data)};return e.subscribe(c,f),f});return()=>{a.forEach(c=>{e.unsubscribe(c)})}},[e,t]),{state:r||null,prevState:n||null}}function Ar(){let[e,t]=(0,Er.useState)({}),{state:r}=ge(D,"/comfyUserToken"),o=r?.comfyUserToken;return(0,Er.useEffect)(()=>{let n=!1,i=(s,a,c)=>{n||t(f=>{let d={...f};return a==null?delete d[s]:d[s]=a,d})};return O.subscribe("/",i),()=>{n=!0,O.unsubscribe(i)}},[]),{pageInstances:Object.entries(e).map(([n,i])=>({sid:n,ssid:n.slice(0,4),title:i.title,lastError:i.lastError,isWebview:!!i.webviewFromSid,isCurrentUser:!i.comfyUserToken||i.comfyUserToken==o})).filter(n=>!n.isWebview&&(!o||n.isCurrentUser))}}var ye=b(E(),1);function Js(e){let{state:t}=ge(D,["/comfyUserToken"]),{socket:r,workflowAgentSID:o}=A(),[n,i]=(0,ye.useState)({}),[s,a]=(0,ye.useState)(!1),[c,f]=(0,ye.useState)(null),d=(0,ye.useCallback)(async u=>{if(!u&&!o){i({});return}a(!0);let g=O.getStore(u||o);try{let l=await r?.listWorkflows(g||null,{listMode:H.listMode,sdpppID:H.sdpppID,sdpppToken:localStorage.getItem("token")||""})||{workflows:[],error:"Empty workflow list"};if(l.error){f(new Error(l.error)),a(!1);return}a(!1),f(null),i(l.workflows.reduce((p,m)=>(p[m]={path:m,content:null,error:""},p),{}))}catch(l){a(!1),f(l)}},[r,o]);return(0,ye.useEffect)(()=>{e&&d()},[e]),(0,ye.useEffect)(()=>{t?.comfyUserToken&&d()},[t]),{data:n,isLoading:s,error:c,refetch:d}}function ai(){let{backendURL:e,comfyMultiUser:t}=A(),{workflowAgentSID:r}=We(),[o,n]=(0,ye.useState)(!0),[i,s]=(0,ye.useState)(""),{data:a,isLoading:c,error:f,refetch:d}=Js(e);(0,ye.useEffect)(()=>{if(r)d(),n(!1);else{n(!0);let l=setTimeout(()=>{n(!1)},4e3);return()=>clearTimeout(l)}},[r]);let u=[];if(!c&&!f&&a){let l=[],p=[];Object.keys(a).forEach(m=>{if(m.startsWith(i)){let y=m.slice(i.length).split("://").pop();y&&(y.indexOf("/")==-1?l.push(m):p.push(m.slice(0,m.lastIndexOf("/")+1)))}}),u=[...p.sort((m,y)=>m.localeCompare(y)).map(m=>({path:m,isDir:!0})),...l.map(m=>({path:m,isDir:!1}))].filter((m,y,v)=>v.findIndex(w=>w.path==m.path)===y)}let g="";return f&&(g=f.message),u.length||(g=h("Workflow list is empty, please save a workflow by Comfy's lastest UI")),f&&(g=h("Workflow list loading failed: {0}",f.message)),c&&(g="Loading"),r||(g=h("Workflow Runner is loading...")),{workflows:a,isLoadingWorkflows:c,workflowsError:g,refetchWorkflows:d,afterPropsUpdate4s:o,currentViewingDirectory:i,setCurrentViewingDirectory:s,showingList:u}}function Lr(e){let t=e?O.getStore(e):null,{state:r}=ge(t||null,["/"]);return!r||!e?{sid:"",ssid:"",title:"",lastError:"",isWebview:!1,progress:0,executingNodeTitle:"",queueSize:0}:{sid:e,ssid:r.ssid,title:r.title,lastError:r.lastError,isWebview:!!r.webviewFromSid,progress:r.progress,executingNodeTitle:r.executingNodeTitle,queueSize:r.queueSize}}var pi=b(E(),1);var Fe=b(E(),1);var ci={LICENSE:{name:"BSD3-Clause",url:{en:"https://github.com/zombieyang/sd-ppp/blob/main/LICENSE",zhcn:"https://gitee.com/zombieyang/sd-ppp/blob/main/LICENSE"}},sponsors:[{name:"\u56DB\u559CAI",url:"https://v.douyin.com/hD2X7S717uw/"},{name:"\u82BD\u9EA6AI&\u5218\u9510",url:"https://v.douyin.com/cw4ba7Vn5-w/"},{name:"\u6C90\u6C90AI",url:"https://v.douyin.com/k6yKDEcVgP8/"},{name:"\u68A8\u68A8AI",url:"https://v.douyin.com/55KuUbZVGCM/"}],links:[{name:"\u732B\u54AA\u8001\u5E08Reimagined",url:"https://www.xiaohongshu.com/user/profile/59f1fcc411be101aba7f048f"},{name:"\u6765\u771F\u7684",url:"https://space.bilibili.com/590784254"},{name:"\u54D1\u72D7Egao",url:"https://space.bilibili.com/284721975"}],community:{en:[{name:"Github",url:"https://github.com/zombieyang/sd-ppp"},{name:"Discord",url:"https://discord.gg/9HeGjDvEmn"},{name:"Youtube",url:"https://www.youtube.com/@Github-Zombeeyang/videos"}],zhcn:[{name:"Github",url:"https://github.com/zombieyang/sd-ppp"},{name:"QQ\u9891\u9053",url:"https://pd.qq.com/s/5m42umo28"},{name:"Bilibili",url:"https://space.bilibili.com/44908313"}]},cloud:{en:[],zhcn:[{name:"\u6668\u7FBD\u667A\u4E91",url:"https://www.chenyu.cn/console/login?invitationCode=BUD913",icon:"icons/chenyu.ico",color:"var(--uxp-host-text-color-secondary)"},{name:"\u4ED9\u5BAB\u4E91",url:"https://www.xiangongyun.com/register/NWF5AH",icon:"https://www.xiangongyun.com/favicon.ico",color:"var(--uxp-host-text-color-secondary)"},{name:"Cephalon",url:"https://cephalon.cloud/share/register-landing?invite_id=m95SDj",icon:"icons/cephalon.ico",color:"var(--uxp-host-text-color-secondary)"}]}};var Do=ci,fi="sponsorData",ui={GITEE:"https://gitee.com/zombieyang/sd-ppp/raw/main/sponsors.json",GITHUB:"https://raw.githubusercontent.com/zombieyang/sd-ppp/refs/heads/main/sponsors.json"},Zs=5e3;function Co(){try{let e=localStorage.getItem(fi);if(e)return JSON.parse(e)}catch(e){console.warn("Failed to parse sponsor data from localStorage:",e)}return null}function li(e){try{localStorage.setItem(fi,JSON.stringify(e))}catch(t){console.warn("Failed to save sponsor data to localStorage:",t)}}function kr(e){try{if(!e||typeof e!="object")return console.warn("Invalid sponsor data: not an object"),!1;if(!e.LICENSE||typeof e.LICENSE!="object")return console.warn("Invalid sponsor data: LICENSE is not an object"),!1;if(!e.LICENSE.name)return console.warn("Invalid sponsor data: LICENSE.name is missing"),!1;if(!e.LICENSE.url||typeof e.LICENSE.url!="object")return console.warn("Invalid sponsor data: LICENSE.url is not an object"),!1;if(!e.LICENSE.url.en)return console.warn("Invalid sponsor data: LICENSE.url.en is missing"),!1;if(!e.LICENSE.url.zhcn)return console.warn("Invalid sponsor data: LICENSE.url.zhcn is missing"),!1;if(!Array.isArray(e.sponsors))return console.warn("Invalid sponsor data: sponsors is not an array"),!1;if(!Array.isArray(e.links))return console.warn("Invalid sponsor data: links is not an array"),!1;if(!e.community||typeof e.community!="object")return console.warn("Invalid sponsor data: community is not an object"),!1;if(!Array.isArray(e.community.en)||!Array.isArray(e.community.zhcn))return console.warn("Invalid sponsor data: community.en or community.zhcn is not an array"),!1;if(!e.cloud||typeof e.cloud!="object")return console.warn("Invalid sponsor data: cloud is not an object"),!1;if(!Array.isArray(e.cloud.en)||!Array.isArray(e.cloud.zhcn))return console.warn("Invalid sponsor data: cloud.en or cloud.zhcn is not an array"),!1;for(let t of e.cloud.zhcn)if(!t.name||!t.url||!t.icon||!t.color)return console.warn("Invalid sponsor data: cloud.zhcn item missing required properties"),!1;return!0}catch(t){return console.warn("Error validating sponsor data:",t),!1}}async function di(e){try{let t=await fetch(e);if(!t.ok)throw new Error(`Fetch failed with status: ${t.status}`);let r=await t.json();return kr(r)?r:null}catch(t){return console.warn(`Failed to fetch from ${e}:`,t),null}}var _r=null;function xr(){let[e,t]=Fe.default.useState(!0);if(!_r){let s=Co();_r=new Promise(a=>{let c=!1;di(ui.GITEE).then(f=>{!c&&f&&(c=!0,li(f),a(f),t(!1))}),di(ui.GITHUB).then(f=>{!c&&f&&(c=!0,li(f),a(f),t(!1))}),setTimeout(()=>{c||(c=!0,s&&kr(s)?(a(s),t(!1)):(console.warn("Using default data as fallback"),a(Do),t(!1)))},Zs)})}let[r,o]=Fe.default.useState(()=>{let s=Co();return s&&kr(s)?s:Do});Fe.default.useEffect(()=>{_r&&_r.then(s=>{o(s)}).catch(s=>{console.error("Error in useSponsor:",s);let a=Co();o(a&&kr(a)?a:Do)})},[]);let[n,i]=(0,Fe.useState)(!0);return(0,Fe.useEffect)(()=>{n&&!e&&i(e)},[e]),{data:r,isLoading:n}}var L=b(S(),1);function mi(){let{loginStyle:e}=ne(),{data:t}=xr(),r=(0,pi.useMemo)(()=>t.community[je()=="zhcn"?"zhcn":"en"],[t]);return(0,L.jsxs)("div",{className:"about-card",style:{position:"relative"},children:[e==="none"?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("div",{className:"about-card-sections about-card-title",children:(0,L.jsxs)("a",{href:t.LICENSE.url[je()=="zhcn"?"zhcn":"en"],children:[h("LICENSE:")," ",t.LICENSE.name]})}),(0,L.jsx)("sp-divider",{}),(0,L.jsx)("h2",{children:h("Sponsors")}),(0,L.jsx)("div",{className:"about-card-sections about-card-sponsors",children:t.sponsors.map(o=>(0,L.jsx)("a",{href:o.url,children:o.name},o.name))}),(0,L.jsx)("sp-divider",{}),(0,L.jsx)("h2",{children:h("Links")}),(0,L.jsx)("div",{className:"about-card-sections about-card-friends-links",children:t.links.map(o=>(0,L.jsx)("a",{href:o.url,children:o.name},o.name))}),(0,L.jsx)("sp-divider",{}),(0,L.jsxs)("h2",{children:["SD-PPP ",h("Community")]})]}):(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("div",{className:"about-card-sections about-card-title",children:(0,L.jsx)("h4",{children:h("This plugin is based on sd-ppp")})}),(0,L.jsx)("div",{className:"about-card-sections about-card-title",children:(0,L.jsx)("h6",{children:h("And follows its open source license:")})}),(0,L.jsx)("div",{className:"about-card-sections about-card-title",children:(0,L.jsx)("a",{href:"https://github.com/zombieyang/sd-ppp/blob/main/LICENSE",children:"LICENSE: BSD3-Clause"})})]}),(0,L.jsx)("div",{className:"about-card-sections about-card-links",children:r.map(o=>(0,L.jsx)("a",{href:o.url,children:o.name},o.name))}),(0,L.jsx)("sp-divider",{}),t.site&&(0,L.jsx)("h1",{children:(0,L.jsx)("a",{href:t.site[je()=="zhcn"?"zhcn":"en"].url,children:t.site[je()=="zhcn"?"zhcn":"en"].name})})]})}var Se=b(E(),1);var hi=b(E(),1),bt=b(S(),1),Ut=class extends hi.default.Component{render(){let t=this.props.size||1;return(0,bt.jsx)("div",{slot:"icon",className:"sdppp-icon",onClick:this.props.onClick,children:(0,bt.jsxs)("svg",{width:20*t,height:20*t,viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,bt.jsx)("path",{d:"M5.586 5.586A2 2 0 018.862 7.73a.5.5 0 10.931.365 3 3 0 10-1.697 1.697.5.5 0 10-.365-.93 2 2 0 01-2.145-3.277z",fill:"currentColor"}),(0,bt.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M.939 6.527c.127.128.19.297.185.464a.635.635 0 01-.185.465L0 8.395a7.099 7.099 0 001.067 2.572h1.32c.182 0 .345.076.46.197a.635.635 0 01.198.46v1.317A7.097 7.097 0 005.602 14l.94-.94a.634.634 0 01.45-.186H7.021c.163 0 .326.061.45.186l.939.938a7.098 7.098 0 002.547-1.057V11.61c0-.181.075-.344.197-.46a.634.634 0 01.46-.197h1.33c.507-.76.871-1.622 1.056-2.55l-.946-.946a.635.635 0 01-.186-.465.635.635 0 01.186-.464l.943-.944a7.099 7.099 0 00-1.044-2.522h-1.34a.635.635 0 01-.46-.197.635.635 0 01-.196-.46V1.057A7.096 7.096 0 008.413.002l-.942.942a.634.634 0 01-.45.186H6.992a.634.634 0 01-.45-.186L5.598 0a7.097 7.097 0 00-2.553 1.058v1.33c0 .182-.076.345-.197.46a.635.635 0 01-.46.198h-1.33A7.098 7.098 0 00.003 5.591l.936.936zm.707 1.636c.324-.324.482-.752.479-1.172a1.634 1.634 0 00-.48-1.171l-.538-.539c.126-.433.299-.847.513-1.235h.768c.459 0 .873-.19 1.167-.49.3-.295.49-.708.49-1.167v-.77c.39-.215.807-.388 1.243-.515l.547.547c.32.32.742.48 1.157.48l.015-.001h.014c.415 0 .836-.158 1.157-.479l.545-.544c.433.126.846.299 1.234.512v.784c0 .46.19.874.49 1.168.294.3.708.49 1.167.49h.776c.209.382.378.788.502 1.213l-.545.546a1.635 1.635 0 00-.48 1.17c-.003.421.155.849.48 1.173l.549.55c-.126.434-.3.85-.513 1.239h-.77c-.458 0-.872.19-1.166.49-.3.294-.49.708-.49 1.167v.77a6.09 6.09 0 01-1.238.514l-.54-.54a1.636 1.636 0 00-1.158-.48H6.992c-.415 0-.837.159-1.157.48l-.543.543a6.091 6.091 0 01-1.247-.516v-.756c0-.459-.19-.873-.49-1.167-.294-.3-.708-.49-1.167-.49h-.761a6.094 6.094 0 01-.523-1.262l.542-.542z",fill:"currentColor"})]})})}};var Ft=b(S(),1);function gi(){let{loggedInUsername:e,logout:t}=ne();return(0,Ft.jsxs)("div",{className:"login-block",children:[(0,Ft.jsxs)("div",{className:"api-key-title",children:[H.\u63D2\u4EF6\u540D\u5B57," ID: ",e||"\u672A\u767B\u5F55"]}),(0,Ft.jsx)("div",{className:"logout-btn action-button",onClick:()=>{t()},children:e?h("Logout"):h("Login")})]})}var Tr=b(E(),1);var ke=b(S(),1);function Rr(e){let{state:t}=ge(D,["/comfyUserToken"]),{logout:r}=oe(),{workflowAgentSID:o,workflowAgent:n,comfyMultiUser:i}=A(),{resetWebview:s}=J(),[a,c]=(0,Tr.useState)(!1);if((0,Tr.useEffect)(()=>{if(!n){D.setComfyUserToken("");return}let u=(g,l)=>{let p=t?.comfyUserToken;D.setComfyUserToken(g),p==""&&a&&(s(),c(!1))};return n.subscribe("/comfyUserToken",u),u(n.data.comfyUserToken,""),()=>{n&&n.unsubscribe(u)}},[n,a,s]),!i)return null;if(!H.enableMU&&i)return(0,ke.jsxs)("div",{className:"login-block",children:[(0,ke.jsx)("div",{className:"login-title",children:h("Comfy multi-user: ")}),(0,ke.jsx)("div",{children:h("ComfyUI with --multi-user is only available for sponsors")})]});let f=n&&t?.comfyUserToken,d=t?.comfyUserToken?.split("_")[0]||"";return(0,ke.jsxs)("div",{className:"login-block",children:[(0,ke.jsx)("div",{className:`login-title${f?"":" login-title-secondary"}`,children:h("Comfy multi-user: ")+(f?d:"")}),f?(0,ke.jsx)("div",{className:"logout-btn action-button",onClick:()=>{r(o),c(!1)},children:h("Logout")}):(0,ke.jsx)("div",{className:"logout-btn action-button",onClick:()=>{c(!0),e.onRequestLogin?.()},children:h("Not Login")})]})}var Be=b(S(),1);function Nr(){let{workflowAgent:e}=A(),{state:t}=ge(e,["/comfyOrgAPIKey","/comfyOrgLoggedIn"]),{setComfyOrgAPIKey:r}=oe();return t?t.comfyOrgLoggedIn&&!t.comfyOrgAPIKey?(0,Be.jsxs)("div",{className:"login-block",children:[(0,Be.jsx)("div",{className:"api-key-title",children:"ComfyOrg API Key"}),(0,Be.jsx)("div",{children:h("Logged in by email/password")})]}):(0,Be.jsxs)("div",{className:"login-block",children:[(0,Be.jsx)("div",{className:"api-key-title",children:"ComfyOrg API Key"}),(0,Be.jsx)("div",{className:"logout-btn action-button",onClick:()=>{let o=prompt(h("Please input API key (will reload Runner)"));o&&r(o)},children:h("Set API Key")})]}):null}var Or=b(S(),1),ea=({pageInstance:e})=>{let{autoRunning:t,workflowAgentSID:r,setWorkflowAgentSID:o}=A(),n=r==e.sid,i=t?.value==e.sid;return(0,Or.jsx)("div",{className:`agent-list-item${n?" selected":""}${n||i?" checked":""}`,onClick:()=>o(n?"":e.sid),children:(0,Or.jsxs)("span",{children:["\u25CF [",e.ssid,"] ",e.title]})})},yi=ea;var we=b(S(),1),wi=()=>{let{workflowAgentSID:e,setWorkflowAgentSID:t,backendURL:r}=A(),{webviewAgentSID:o}=J(),{pageInstances:n}=Ar(),{timeoutError:i}=J();return(0,we.jsxs)(we.Fragment,{children:[i?(0,we.jsx)("div",{className:"client-panel-title",children:h("Webview load timeout, please switch to a different runner")}):(0,we.jsxs)("div",{className:"client-panel-title",children:[h("Runner")," (",r,")"]}),(0,we.jsx)("sp-label",{children:h("Open ComfyUI in the browser to see more options")}),(0,we.jsxs)("div",{className:"agent-list",children:[(0,we.jsx)("div",{className:`agent-list-item${e==o?" selected":""}`,onClick:()=>t(o),children:(0,we.jsxs)("span",{children:["\u25CF ",h("PS Webview")]})}),n.map(s=>(0,we.jsx)(yi,{pageInstance:s},s.sid))]})]})};var xe=b(S(),1);function vi({onRequestLogin:e}){let{timeoutError:t}=J(),{hasAuthingLogin:r}=ne();return(0,xe.jsxs)("div",{className:"client-panel",children:[(!r||t)&&(0,xe.jsx)(wi,{}),(0,xe.jsxs)("div",{className:"app-login-container",children:[(0,xe.jsx)("div",{className:"client-panel-title",children:h("Login/Auth")}),r&&(0,xe.jsx)(gi,{}),(0,xe.jsx)(Rr,{onRequestLogin:e}),(0,xe.jsx)(Nr,{})]})]})}var Q=b(S(),1);function bi(){let{backendURL:e,setBackendURL:t,connectState:r,doConnectOrDisconnect:o}=A(),n=r==="connected"||r==="connecting"?{disabled:!0}:{};(0,Se.useEffect)(()=>{e&&r==="disconnected"&&setTimeout(()=>{o()},1e3)},[]);let i=(0,Se.useRef)(!1);return(0,Se.useEffect)(()=>()=>{i.current=!0},[]),(0,Se.useEffect)(()=>()=>{r==="connected"&&i.current&&o()},[r]),(0,Q.jsxs)(Q.Fragment,{children:[r==="connected"?(0,Q.jsx)(ta,{}):(0,Q.jsx)("sp-textfield",{id:"url-bar",label:"backendURL",onInput:s=>{t(s.currentTarget.value)},...n,value:e||"",placeholder:yr}),(0,Q.jsx)("sp-action-button",{id:"connect-btn",onClick:()=>{o()},children:r!=="disconnected"?"\u2297":"\u2192"})]})}function ta(){let[e,t]=(0,Se.useState)(""),[r,o]=(0,Se.useState)(""),{workflowAgentSID:n}=We(),{comfyMultiUser:i}=A(),{webviewAgentSID:s,timeoutError:a,loadError:c,toggleWebviewDialog:f}=J(),d=(0,Se.useRef)(null),{ssid:u,lastError:g,progress:l,executingNodeTitle:p,queueSize:m}=Lr(n),{loggedInUsername:y,hasAuthingLogin:v,isLogin:w}=ne(),P=n&&m?`(${m})`:"";(0,Se.useEffect)(()=>{n?n&&(l?t(`(${l}% - ${p}...)`):(t(""),o(""))):i&&!D.data.comfyUserToken?t(h("--multi-user Not Login!")):(a||c)&&o(h("Error: {0}",c||h("timeout")))},[n,g,l,p,a,c,i]);let I="";return s==n?I=h("PS Webview"):n&&u?I=h("Browser {0}",u):I=h("Loading..."),(0,Q.jsxs)("div",{className:"connect-configuration",onClick:()=>{d.current?.show()},children:[(0,Q.jsx)("dialog",{ref:d,style:{margin:"0",width:"480px",height:"540px",padding:"8px"},onClick:j=>{j.stopPropagation()},children:(0,Q.jsx)(vi,{onRequestLogin:async()=>{d.current?.close(),await new Promise(j=>setTimeout(j,300)),f()}})}),(0,Q.jsxs)("div",{className:"connect-config-content",children:[v?(0,Q.jsxs)("span",{children:["\u7528\u6237\u540D\uFF1A",w?y:"\u672A\u767B\u5F55"]}):(0,Q.jsxs)("span",{children:["\u23F5 ",h("Runner"),": ",I," ",P]}),r&&(0,Q.jsx)("span",{className:"connect-config-error",children:r}),!r&&e&&(0,Q.jsx)("span",{className:"connect-config-message",children:e})]}),(0,Q.jsx)("div",{className:"connect-config-actions",children:(0,Q.jsx)(Ut,{size:.8})}),l?(0,Q.jsx)("div",{className:"connect-config-progress",style:{width:`${l}%`}}):""]})}var Di=b(E(),1);var Ve=class{static makeDocumentDataOptions(t){let r=t.data,o=[`${C.getSpecialDocumentCurrent()}`];return Object.keys(r.documents).forEach(n=>{let i=r.documents[n];o.push(i.identify)}),o}static findDocumentData(t,r){let o=C.is_SPECIAL_DOCUMENT_CURRENT(r)?t.data.activeDocumentID:Oo(r).id;return t.data.documents[o]}static makeLayerOptions(t,r){return r.concat(t.layers.map(n=>n.identify))}static getLayerDirtyID(t,r){return t.layers.find(n=>n.identify===r)?.dirtyID||0}static getCanvasDirtyID(t){return t.canvasDirtyID||0}static getSelectionDirtyID(t){return t.selectionDirtyID||0}};var Pi=b(E(),1);var Si=b(E(),1);function Pe(e){return e=e||12,{flex:`${e} 0 calc(${e/12*100}% - 10px)`,maxWidth:"100%"}}var St=class extends Pi.Component{computeUIWeightCSS(t){return Pe(t)}};var ot=b(S(),1),qe=class extends St{state={filter:""};handleSelectUpdate=(t,r)=>{this.props.onSelectUpdate(t,r),this.setState({filter:""})};render(){let{options:t,value:r,name:o}=this.props;return(0,ot.jsxs)("div",{style:{display:"flex",alignItems:"center",...this.computeUIWeightCSS(this.props.uiWeight)},children:[o&&(0,ot.jsx)("sp-label",{style:{flex:1},children:o}),(0,ot.jsx)("sp-picker",{class:"sdppp-dropdown-widget",size:"s",style:this.props.name?{flex:2}:{width:"100%"},children:(0,ot.jsx)("sp-menu",{slot:"options",children:t.map((n,i)=>this.state.filter&&!n.includes(this.state.filter)?"":(0,ot.jsx)("sp-menu-item",{...Wr(n)===Wr(r)?{selected:!0}:{},onClick:()=>this.handleSelectUpdate(n,i),children:Wr(n)},Wr(n)))})})]})}};function Wr(e){return typeof e=="string"?e:e.content}var Ci=b(S(),1),Mr=class e extends Di.default.Component{state={options:Ve.makeDocumentDataOptions(D)};constructor(t){super(t),D.subscribe("/documents",this.updateOptions)}updateOptions=()=>{let t=Ve.makeDocumentDataOptions(D);this.setState({options:t})};componentwillUnmount(){D.unsubscribe(this.updateOptions)}static getValueIfIsValidOptionOrCurrent(t,r){return!r||r.includes(t)?t:C.getSpecialDocumentCurrent()}static getDerivedStateFromProps(t,r){let o=t.value;if(o){let n=o.split("/"),i=e.getValueIfIsValidOptionOrCurrent(n.slice(1).join("/"),r.options);return C.is_SPECIAL_DOCUMENT_CURRENT(i)?o=C.getSpecialDocumentCurrent():o=i,n[0]!=D.data.uname&&t.onSelectUpdate(D.data.uname+"/"+o,0),Object.assign(r,{value:o})}return null}render(){let t=e.getValueIfIsValidOptionOrCurrent(this.props.value,this.state.options);return(0,Ci.jsx)(qe,{uiWeight:this.props.uiWeight,options:this.state.options,onSelectUpdate:(r,o)=>{this.props.onSelectUpdate(D.data.uname+"/"+r,o)},value:t})}};var Ei=b(E(),1);var Ii=b(S(),1);function ve(e){return(0,Ii.jsx)("a",{onClick:e.onClick,children:e.label})}var Te=b(S(),1),Qe=class extends Ei.default.Component{state={options:[]};constructor(t){super(t),D.subscribe("/documents",this.updataOptionsAfterDocumentChange)}componentwillUnmount(){D.unsubscribe(this.updataOptionsAfterDocumentChange)}componentDidMount(){this.updateOptions(this.props.documentValue||C.getSpecialDocumentCurrent())}shouldComponentUpdate(t,r){return t.documentValue!=this.props.documentValue&&t.documentValue&&this.updateOptions(t.documentValue),!0}updataOptionsAfterDocumentChange=()=>{this.updateOptions(this.props.documentValue||C.getSpecialDocumentCurrent())};updateOptions=t=>{t=t||this.props.documentValue||C.getSpecialDocumentCurrent();let r=Ve.findDocumentData(D,t);if(!r){this.setState({options:[]});return}let o=Ve.makeLayerOptions(r,C.getSpecialLayerForGet());this.setState({options:o})};render(){let t=this.props.value;if(t)try{t=h(t)}catch{}return(0,Te.jsxs)("div",{className:"sdppp-layer-widget",style:Pe(this.props.uiWeight),children:[(0,Te.jsx)("div",{className:"sdppp-layer-widget-dropdown",children:(0,Te.jsx)(qe,{uiWeight:12,options:this.state.options,onSelectUpdate:this.props.onSelectUpdate,value:t})}),(0,Te.jsxs)("div",{className:"sdppp-layer-widget-quick-set",children:[(0,Te.jsxs)("sp-label",{children:[h("Quick Set"),":"]}),(0,Te.jsx)(ve,{onClick:async()=>{let r=Je();this.props.onSelectUpdate(r,this.state.options.indexOf(r))},label:h("Selected Layer")}),(0,Te.jsx)(ve,{onClick:async()=>{this.props.onSelectUpdate(C.get_SPECIAL_LAYER_USE_CANVAS(),this.state.options.indexOf(C.get_SPECIAL_LAYER_USE_CANVAS()))},label:h("Canvas")})]})]})}};var qt=b(xt(),1),Pt=N("photoshop"),fe=b(E(),1);var Io=b(xt(),1),Ur=N("photoshop"),de=b(E(),1);var Bt=b(S(),1);function Vt({mode:e,setMode:t}){let r=o=>{t(o)};return(0,Bt.jsxs)("div",{className:"widget-mode-selection",children:[(0,Bt.jsx)("button",{className:`widget-mode-selection-button ${e==="manual"?"selected":""}`,onClick:()=>r("manual"),children:h("Manual")}),(0,Bt.jsx)("button",{className:`widget-mode-selection-button ${e==="auto"?"selected":""}`,onClick:()=>r("auto"),children:h("Auto")})]})}var le=b(S(),1);function Ai(e){let[t,r]=(0,de.useState)(""),[o,n]=(0,de.useState)(""),[i,s]=(0,de.useState)("manual"),[a,c]=(0,de.useState)(!1),[f,d]=(0,de.useState)(null),{backendURL:u}=A(),{uploadImage:g}=oe(),{addBeforeWorkflowRunHook:l}=yt(),p=(0,de.useRef)(null),m=(0,de.useCallback)(async()=>{if(i==="manual"&&!a&&f){await e.onValueChange(f);return}try{if(i==="auto"&&await v(t),p.current){let w=await p.current.getBuffer(Io.JimpMime.jpeg),P=await g(w,Ct(6)+".jpeg");P?.name&&(d(P.subfolder+"/"+P.name),c(!1),await e.onValueChange(P.subfolder+"/"+P.name))}}catch(w){console.error(w)}},[i,a,f,e.onValueChange]);(0,de.useEffect)(()=>{let P=l(m);return()=>{P()}},[m]);let y=o;if(!y&&(f||e.value)){let w=f||e.value,P=w.split("/").slice(0,-1).join("/");y=u+(u.endsWith("/")?"":"/")+`api/view?filename=${w}&type=input&subfolder=${P}&rand=`+Math.random()}let v=(0,de.useCallback)(async w=>{let P=await Eo(w);if(!P)return;p.current=P;let I=await ra(P);r(w),n(I),c(!0)},[]);return(0,le.jsxs)("div",{className:"image-widget",children:[(0,le.jsx)("div",{className:"image-widget-left",children:(0,le.jsx)("img",{src:y,className:"image-widget-image"+(y?"":" image-widget-image-empty")})}),(0,le.jsxs)("div",{className:"image-widget-right",children:[(0,le.jsx)(Vt,{mode:i,setMode:s}),i==="manual"&&(0,le.jsxs)("div",{className:"image-widget-more-quickset",children:[(0,le.jsx)("sp-label",{children:h("Set As:")}),(0,le.jsx)(ve,{onClick:()=>{v(Je())},label:h("Selected Layer")}),(0,le.jsx)(ve,{onClick:()=>{v(C.get_SPECIAL_LAYER_USE_CANVAS())},label:h("Canvas")})]}),i=="auto"&&(0,le.jsx)("div",{className:"image-widget-layer-widget-container",children:(0,le.jsx)(Qe,{onSelectUpdate:v,uiWeight:10,value:t})})]})]})}async function Eo(e){if(!Ur.app.activeDocument)return null;try{return await dr.getJimpImage({document_identify:Ie(Ur.app.activeDocument.id,Ur.app.activeDocument.name),layer_identify:e})}catch(t){throw console.error(t),t}}async function ra(e){let t=100/Math.max(e.width,e.height);return e=e.clone(),e.scale(t),await e.getBase64(Io.JimpMime.jpeg)}var Z=b(S(),1);function _i(e){let[t,r]=(0,fe.useState)(""),[o,n]=(0,fe.useState)(""),[i,s]=(0,fe.useState)("manual"),[a,c]=(0,fe.useState)(!1),[f,d]=(0,fe.useState)(null),{backendURL:u}=A(),{uploadImage:g}=oe(),{addBeforeWorkflowRunHook:l}=yt(),p=(0,fe.useRef)(null),m=(0,fe.useCallback)(async()=>{if(i==="manual"&&!a&&f){await e.onValueChange(f);return}try{if(i==="auto"&&await v(t),p.current){let w=await p.current.getBuffer(qt.JimpMime.png),P=await g(w,Ct(6)+".png");P?.name&&(d(P.subfolder+"/"+P.name),c(!1),await e.onValueChange(P.subfolder+"/"+P.name))}}catch(w){console.error(w)}},[i,a,f,e.onValueChange]);(0,fe.useEffect)(()=>{let w=l(m);return()=>{w()}},[m]);let y=o;if(!y&&(f||e.value)){let w=f||e.value,P=w.split("/").slice(0,-1).join("/");y=u+(u.endsWith("/")?"":"/")+`api/view?filename=${w}&type=input&subfolder=${P}&rand=`+Math.random()}let v=(0,fe.useCallback)(async(w,P=!1)=>{let I=await Eo(w);if(!I)return;P&&I.scan(0,0,I.bitmap.width,I.bitmap.height,function(be,ie,x){I.bitmap.data[x+3]=255-I.bitmap.data[x+3]}),p.current=I;let j=await Li(I);r(w),n(j),c(!0)},[]);return(0,Z.jsxs)("div",{className:"image-widget",children:[(0,Z.jsx)("div",{className:"image-widget-left",children:(0,Z.jsx)("img",{src:y,className:"image-widget-image"+(y?"":" image-widget-image-empty")})}),(0,Z.jsxs)("div",{className:"image-widget-right",children:[(0,Z.jsx)(Vt,{mode:i,setMode:w=>{s(w)}}),i==="manual"&&(0,Z.jsxs)("div",{className:"image-widget-more-quickset",children:[(0,Z.jsx)("sp-label",{children:h("Set As:")}),(0,Z.jsx)(ve,{onClick:()=>{v(Je(),!1)},label:h("Selected Layer")}),(0,Z.jsx)(ve,{onClick:async()=>{v(Je(),!0)},label:h("Selected Layer (invert)")}),(0,Z.jsx)(ve,{onClick:()=>{v(C.get_SPECIAL_LAYER_USE_CANVAS())},label:h("Canvas")}),(0,Z.jsx)(ve,{onClick:async()=>{let w=await oa();if(!w)return;p.current=w;let P=await Li(w);r(""),n(P),c(!0)},label:h("Selection")})]}),i==="auto"&&(0,Z.jsx)("div",{className:"image-widget-layer-widget-container",children:(0,Z.jsx)(Qe,{onSelectUpdate:w=>{v(w,!1)},uiWeight:12,value:t})})]})]})}async function oa(){if(!Pt.app.activeDocument)return null;try{let e=await Nt({document_identify:Ie(Pt.app.activeDocument.id,Pt.app.activeDocument.name),boundary:{left:0,top:0,right:0,bottom:0,width:Pt.app.activeDocument.width,height:Pt.app.activeDocument.height}});if(!e?.blob)return null;let t=e.blob,r=new Uint8Array(t.length*4);for(let o=0;oe.nodeIndexes.map(g=>{let l=e.nodes[g],p=(w,P,I)=>w.keepRender?P.outputType==="error"?(w.result.push((0,$.jsx)("span",{className:"list-error-label",children:t[l.id][I]})),w):(o?.(w,l,P,I),w):w,m=Object.values(e.groups).find(w=>w.nodeIDs.includes(l.id)),y=m?.color||"rgba(127, 127, 127, .4)";if(s&&m?.id!==s)return null;let v=l.uiWeightSum<=8&&l.widgets.length==1&&(l.widgets[0].outputType!=="number"||!e.extraOptions?.useSliderForNumberWidget);return(0,$.jsxs)("div",{className:"workflow-edit-field",children:[(0,$.jsx)("div",{className:"workflow-edit-field-title",title:l.title,style:{...Pe(v?4:12),borderColor:y},children:i?i(l.title,l):(0,$.jsx)("span",{children:l.title})}),l.widgets.reduce(p,{keepRender:!0,result:[]}).result.map((w,P)=>(0,$.jsx)(Ao,{children:w},P)),r[l.id]?(0,$.jsx)("span",{className:"list-error-label",children:r[l.id]}):""]},l.id)}).filter(Boolean),[e,t,r,o,n,i,s]),[f,d]=(0,nt.useMemo)(()=>[Object.keys(r).filter(g=>e.nodes[parseInt(g)]),Object.keys(r).filter(g=>!e.nodes[parseInt(g)])],[r,e]),u=null;return d.length>0?u=(0,$.jsx)("span",{className:"list-error-label",children:r[+d[0]]}):f.length>0&&(u=(0,$.jsx)("span",{className:"list-error-label",children:r[+f[0]]})),(0,$.jsxs)($.Fragment,{children:[u,Object.keys(e.nodes).length?"":(0,$.jsx)("span",{className:"list-error-label",children:h("no suitable node to control in this workflow")}),(0,$.jsx)("div",{className:"workflow-edit-content",children:c})]})}var Ao=class extends nt.default.Component{constructor(t){super(t),this.state={hasError:!1,error:null}}componentDidCatch(t,r){this.setState({hasError:!0,error:t})}render(){return this.state.hasError?(0,$.jsx)("span",{className:"list-error-label",children:this.state.error?.stack||this.state.error?.message||this.state.error?.toString()}):this.props.children}};var Ke=b(E(),1);var Ge=b(S(),1),ki=e=>{let{inputMin:t,inputMax:r,inputStep:o,value:n=0,onValueChange:i,name:s,uiWeight:a,extraOptions:c}=e,[f,d]=(0,Ke.useState)(+n.toFixed(3));(0,Ke.useEffect)(()=>{d(+n.toFixed(3))},[n]);let u=(0,Ke.useCallback)(m=>{let y=+m.target.value;d(+y.toFixed(3))},[]),g=(0,Ke.useCallback)(()=>{i(f)},[f,i]),l=(0,Ke.useCallback)(m=>{let y=+m.target.value;d(+y.toFixed(3)),i(+y.toFixed(3))},[f,i]);return!((r-t)/o>1e3)&&a&&a>=1&&c?.useSliderForNumberWidget?(0,Ge.jsxs)("div",{style:{...Pe(a),display:"flex",alignItems:"center"},children:[(0,Ge.jsx)("sp-slider",{style:{width:"60%"},min:t,max:r,step:o,value:f,onInput:l,"show-value":"false",class:"sdppp-slider"}),(0,Ge.jsx)("sp-textfield",{style:{width:"40%"},onInput:u,onBlur:g,value:f})]}):(0,Ge.jsxs)("div",{style:{...Pe(a),display:"flex",alignItems:"center"},children:[s&&(0,Ge.jsx)("sp-label",{style:{flex:"1"},children:s}),(0,Ge.jsx)("sp-textfield",{style:s?{flex:"2"}:{width:"100%"},onInput:u,onBlur:g,value:f})]})};var Y=b(E(),1);var Dt=b(S(),1);function xi(e){let t=Y.default.useRef(null),[r,o]=(0,Y.useState)(0),[n,i]=(0,Y.useState)(e.value??""),[s,a]=(0,Y.useState)(!1);return(0,Y.useEffect)(()=>{s||i(e.value??"")},[e.value]),(0,Y.useEffect)(()=>{let c=setInterval(()=>{if(t.current){let f=t.current.offsetHeight;f!==r&&o(f)}},16);return()=>clearInterval(c)},[r]),(0,Dt.jsxs)("div",{className:"widget-container",style:{...Pe(e.uiWeight),position:"relative",height:Math.max(55,r)},children:[(0,Dt.jsx)(na,{textAreaValue:n,setTextAreaValue:i,editing:s,setEditing:a,onValueChange:e.onValueChange,hiddenDivHeight:r}),(0,Dt.jsx)("p",{ref:t,style:{fontSize:14,visibility:"hidden",whiteSpace:"pre-line"},children:n})]})}function na({textAreaValue:e,onValueChange:t,editing:r,setEditing:o,setTextAreaValue:n,hiddenDivHeight:i}){let[s,a]=(0,Y.useState)(0),c=(0,Y.useCallback)(l=>{let p=l.target.value;t(p),n(p)},[t,n]),f=(0,Y.useCallback)(()=>{o(!0)},[o]),d=(0,Y.useCallback)(()=>{let l={textfieldRerender:s,editing:!1};s==2&&(l.textfieldRerender=1),a(l.textfieldRerender),o(l.editing)},[s,a,o]),[u,g]=(0,Y.useState)(i);return(0,Y.useEffect)(()=>{i!=u&&(a(r?2:1),g(i))},[i]),(0,Y.useEffect)(()=>{s==1&&Promise.resolve().then(async()=>{await new Promise(requestAnimationFrame),a(0)})},[s]),s==1?"":(0,Dt.jsx)("sp-textarea",{style:{position:"absolute",height:"100%",width:"100%",top:0,left:0},value:e,onInput:c,onFocus:f,onBlur:d})}var _o=b(S(),1),Fr=class extends St{onInput=t=>{let r=!!t.target.value;this.setState({value:r}),this.props.onValueChange(r)};render(){let t=this.props.value?{checked:!0}:{};return H.checkboxStyle==="div"?(0,_o.jsx)("div",{style:{...this.computeUIWeightCSS(this.props.uiWeight)},className:(t.checked?"active":"")+" sdppp-checkbox",onClick:r=>{this.props.onValueChange(!this.props.value)},children:this.props.name||""}):(0,_o.jsx)("sp-checkbox",{label:this.props.name||"",style:{...this.computeUIWeightCSS(this.props.uiWeight)},onInput:r=>{this.props.onValueChange(r.target.checked)},...t,children:this.props.name||""})}};function Ti(e){return e.replace(/^workflows\//,"").replace(/\.json$/,"").split("://").pop()}var ee=b(S(),1);function Ri(){let{callForPSDExtract:e}=oe(),{workflowAgent:t}=A(),{setWidgetValue:r}=ti(),{setShouldTriggerLivePainting:o}=Ir(),{state:n}=ge(t,["/widgetTableValue","/widgetTableStructure","/widgetTableErrors"]),i=!!t?.data.hasPSDNodes,s=(0,ko.useCallback)(async(u,g,l,p)=>{await r(u,g,l),o(!0)},[r,o]),a=n?.widgetTableStructure,c=n?.widgetTableValue,f=n?.widgetTableErrors,d=(0,ko.useCallback)((u,g,l,p)=>{if(l.outputType=="PS_DOCUMENT")return u.result.push((0,ee.jsx)(Mr,{uiWeight:l.uiWeight||12,value:c?.[g.id]?.[p]||"",onSelectUpdate:m=>{s(g.id,p,m,g)},extraOptions:a?.extraOptions},p)),!0;if(l.outputType=="PS_LAYER"){let m=l.options?.documentNodeID||0,y=c?.[m]?.[0]||"";return u.result.push((0,ee.jsx)(Qe,{uiWeight:l.uiWeight||12,value:c?.[g.id]?.[p]||"",documentValue:y?y.split("/").pop():"",onSelectUpdate:v=>{s(g.id,p,v,g)},extraOptions:a?.extraOptions},p)),!0}else{if(l.outputType=="IMAGE_PATH")return u.result.push((0,ee.jsx)(Ai,{uiWeight:l.uiWeight||12,value:c?.[g.id]?.[p]||"",onValueChange:async m=>{await s(g.id,p,m,g)},extraOptions:a?.extraOptions},p)),!0;if(l.outputType=="MASK_PATH")return u.result.push((0,ee.jsx)(_i,{uiWeight:l.uiWeight||12,value:c?.[g.id]?.[p]||"",onValueChange:async m=>{await s(g.id,p,m,g)},extraOptions:a?.extraOptions},p)),!0;if(l.outputType==="number"){let m=l.options?.min??0,y=l.options?.max??100,v=l.options?.step??1;u.result.push((0,ee.jsx)(ki,{uiWeight:l.uiWeight||12,name:l.name,inputMin:m,inputMax:y,inputStep:v,value:parseFloat(c?.[g.id]?.[p]||"0"),onValueChange:w=>{s(g.id,p,w,g)},extraOptions:a?.extraOptions},p))}else if(l.outputType==="combo")u.result.push((0,ee.jsx)(qe,{uiWeight:l.uiWeight||12,name:l.name,options:l.options?.values||[],onSelectUpdate:m=>{s(g.id,p,m,g)},value:c?.[g.id]?.[p]||"",extraOptions:a?.extraOptions},p));else if(l.outputType==="toggle")u.result.push((0,ee.jsx)(Fr,{uiWeight:l.uiWeight||12,name:l.name,value:c?.[g.id]?.[p]||"",onValueChange:m=>{s(g.id,p,m,g)},extraOptions:a?.extraOptions},p));else{let m=c?.[g.id]?.[p]||"";u.result.push((0,ee.jsx)(xi,{uiWeight:l.uiWeight||12,value:typeof m=="string"?m:JSON.stringify(m),onValueChange:y=>{s(g.id,p,y,g)},extraOptions:a?.extraOptions},p))}}return!1},[r,c]);return a?(0,ee.jsxs)("div",{className:"workflow-edit",children:[(0,ee.jsxs)("div",{className:"workflow-edit-title",children:[a.widgetTablePath&&(0,ee.jsx)("sp-label",{style:{fontWeight:"bold"},children:Ti(a.widgetTablePath)}),i?(0,ee.jsx)("a",{onClick:()=>{e(t?.data.sid||"").catch(u=>{alert(u.message)})},children:">"+h("sample .psd")}):""]}),(0,ee.jsx)(Lo,{widgetTableStructure:a,widgetTableValue:c||{},widgetTableErrors:f||{},onWidgetChange:s,onWidgetRender:d})]}):null}var Br=b(E(),1);var q=b(S(),1);function Ni(){let{login:e,loginStyle:t,loginBannerTop:r,loginBannerBottom:o,setIsTrialing:n}=ne(),[i,s]=(0,Br.useState)(localStorage.getItem("last-username")||""),[a,c]=(0,Br.useState)(""),[f,d]=(0,Br.useState)("");return(0,q.jsxs)("div",{className:"login-container",children:[r,(0,q.jsx)("div",{className:"login-container-login",children:(0,q.jsxs)("div",{className:"login-form",children:[t==="invitation"?(0,q.jsxs)("div",{className:"login-form-item",children:[(0,q.jsx)("label",{htmlFor:"username",children:h("Invitation Code")}),(0,q.jsx)("sp-textfield",{type:"text",id:"username",placeholder:h("Please input invitation code"),value:i,onInput:u=>s(u.target.value)})]}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)("div",{className:"login-form-item",children:[(0,q.jsx)("label",{htmlFor:"username",children:h("Username")}),(0,q.jsx)("sp-textfield",{type:"text",id:"username",placeholder:h("Please input username"),value:i,onInput:u=>s(u.target.value)})]}),(0,q.jsxs)("div",{className:"login-form-item",children:[(0,q.jsx)("label",{htmlFor:"password",children:h("Password")}),(0,q.jsx)("sp-textfield",{type:"password",id:"password",placeholder:h("Please input password"),value:a,onInput:u=>c(u.target.value)})]})]}),(0,q.jsx)("div",{className:"login-error-message",children:f}),(0,q.jsx)("button",{className:"login-button",onClick:async()=>{let u=await e(i,a);u.success?(d(""),localStorage.setItem("last-username",i)):d(u.message)},children:h("Login")}),t==="trialable-password"&&(0,q.jsx)("a",{className:"trial-button",onClick:()=>n(!0),children:"\u6E38\u5BA2\u8BD5\u7528"})]})}),o]})}var He=b(S(),1);function Oi({renderContent:e}){let{connectState:t}=A(),{isLogin:r,isTrialing:o}=ne();return(0,He.jsxs)("div",{className:"sdppp-container",style:t!=="connected"?{height:"100vh"}:{},children:[(0,He.jsx)(rt,{children:r||o?e(t,bi,Ri):(0,He.jsx)(Ni,{})}),t!="connected"&&(0,He.jsx)(mi,{}),o&&(0,He.jsx)("div",{className:"sdppp-trial-tips",children:(0,He.jsx)("span",{children:"\u6E38\u5BA2\u8BD5\u7528\u4E2D\uFF0C\u767B\u9646\u89E3\u9501\u66F4\u591A\u529F\u80FD"})})]})}var Wi=b(E(),1);var it=b(S(),1);function Mi(){let e=A(),{toggleWebviewDialog:t}=J(),r=(0,Wi.useCallback)(()=>{t()},[t]);return(0,it.jsx)("div",{className:"auths-bar",children:(0,it.jsx)("div",{className:"identifier-bar",children:(0,it.jsxs)("div",{className:"identifier-bar-left",children:[(0,it.jsx)(Nr,{}),e.comfyMultiUser&&(0,it.jsx)(Rr,{onRequestLogin:r})]})})})}var Qt=b(E(),1),Ui=b(E(),1),Fi=N("uxp"),xo=b(S(),1);function Bi(){let e=document.getElementById("color_computer")?.style.color||"#777",{data:t,isLoading:r}=xr(),o=(0,Qt.useRef)(null),[n,i]=(0,Qt.useState)(!1),[s,a]=(0,Qt.useState)(!1);if((0,Ui.useEffect)(()=>{o.current&&(r||s||(a(!0),o.current.addEventListener("loadstop",d=>{d.target.postMessage({action:"init",payload:{color:e,cloud:f}})}),o.current.addEventListener("loaderror",d=>{i(!0)}),o.current.addEventListener("message",d=>{let u=d.message;if(!u)return;let g=JSON.parse(u);g.action==="open"&&Fi.shell.openExternal(g.payload.url)})))},[o,r]),r||n)return(0,xo.jsx)("div",{style:{height:"8px"}});let c="./promote.html?color="+e,f=t.cloud[je()=="zhcn"?"zhcn":"en"];return f.length==0?null:(0,xo.jsx)("webview",{ref:o,className:"promote-webview",style:{width:"100%",height:"24px"},src:c})}Object.assign(globalThis,{SDPPPInternal:To});})(); /*! Bundled license information: fast-json-patch/module/helpers.mjs: diff --git a/plugins/photoshop/manifest.json b/plugins/photoshop/manifest.json index 20697f5..1b2aef5 100644 --- a/plugins/photoshop/manifest.json +++ b/plugins/photoshop/manifest.json @@ -1,7 +1,7 @@ { "id": "sd-ppp", "name": "SD-PPP", - "version": "1.8.3", + "version": "1.8.4", "main": "index.html", "manifestVersion": 5, "host": { @@ -38,7 +38,7 @@ "type": "panel", "id": "sdppp-connect", "label": { - "default": "SD-PPP 1.8.3" + "default": "SD-PPP 1.8.4" }, "minimumSize": { "width": 300, diff --git a/pyproject.toml b/pyproject.toml index 2afe13f..39c553a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "sd-ppp" description = "getting/sending picture from/to Photoshop with a simple connection. Make Photoshop become the workspace of your ComfyUI." -version = "1.8.3" +version = "1.8.4" license = { file = "LICENSE" } [project.urls] diff --git a/static/sd-ppp_PS.ccx b/static/sd-ppp_PS.ccx index ac7fbd24ae8dc870119926484b54e1f5eb204bb4..a9bb26cfb1affaae9870fae17cd82e36a429629e 100644 GIT binary patch delta 446159 zcmZ6yV{k596SW!JC$??dw(aD^w(sD?wr$(CZQHh!dERekYO1EIx~qTe+CTTMYxU~# zK*HN(LU=_PP%s#v|HZ0cM?5?>WO5yg#WN>&JUur3N_4L_Z34RxJRA_vwFD3l0uU~c ziL*0NEsm*N)fm@Wf z#Kw-BrQ0t=VcU6D_>P4GN$#e>&r_001~sDbqjCG#Gy?%268UFXqZ-Ha6oVZ{JkRS8 zfVtyHZ8}#Ja-C|M-_~@US|fqY{h0i4K(< z-jZ{Q`?-q2&U-td&5|K|PbbRp%Ay&-WFjiP&$-pRUQlG9x&&b&+eQ8PNc|xK03c6* z^6s8&yYzvU)!A`*!9qQrF9L`0v~V)+m1o8~_!d}-=r}W%yicz1_B-gL-Ei7hK_>M> zu#f%zO8W;bX}rGA*H@2KM&Fe}l|b=zC2m%$7W=oO36HM}7*$Q8LSFu#q?&BnSAlpI z6VE~fDBTLA!nd0d8Fs694M`#xU<1KD6&;+zZU8h?duM=97!9PH3pB^OO)5>!9ej{_ zFCG~{eEj%j(@DZzn1K&P~ApXAt-ndM7F6D2qtJ^5Jgeu7evTY z*A|oO7qhpAI>*gb%cK6TCQ-+7iQ$s!+Owd}6et!3lHEimJHeghZE+nwzDw%^QstO5 zMh^KXgp9*&3~4EDiwE-xu#Z>lO579lE0t&~U>!sQQlNriPw%Qqy27y@OeLY>nF=c~ zh@XPm#qW+5f%t0yw%F>eo?4ubC(9oz9vxCv6{Kkxt7T;6((-K$OPXTVKxE3@V8{ zFlaCH^4dZJB^E}M>PH#$*d%{-CB1Kvt0h+4b&{JczvkYMc|sVx{=mK0`xTBIDGRm+ z8BEm`eElvH%S?I`tcTq4G69{L+IOl)fb!{>2L=&C1OX00pDmY7@cr`C<~d^M(wk2U(cZ zjV5*IYpdoAiy&MYk>u3|OYSf+Zbu5vyjJv6+Ri|&Q_X81;B%sJ5X2C}O7|!+6E@a< z?xn#`p4vVII;4A_$W`DMQYO^js*rb z?mda?NTb?`dvrrI<#R`Vpj3g=t)<8)YvZxtJRR1>U zOTx0{ACD!0RDrN;bSq6B^eSSyUpD{DqHSbJzjbq&*5YU;YZC~}bTWSIc6RQmS1)C(JdxLpg3Z)WMNF7+@Db!~bh63n5=Ps_{7{}nnh5wR1WBrwMz?)lcNz@J&Xa*Nd4 zf-jHU)7gCp#Jwwac^kO1B3~K8+SNG+XrSt=*OEDe4Do!+VO!4he0ZF{2w%XYl{|YM zgXb!nJ7AiCjU+EzZ~;bzhyMlM9H?k_T%3cz-WvqCMeUj2RewS9vbrAy=b9eu8w+i8 zA5MvI-@kS?>usIBAjB;wYN1?&nGm_hRVhK6LUMvvMOl>sKD2m z={AD~82(-6RX-!(Q<*@>aqM!Z8;tv0FDR9pnmJdeKyo3vLR=9&%#O{Kxd{f0haL7BK(v)BW8Hiy0j9c#}<1qfGd+cI2kb z^MgnS$u|_#wwXY@mInaQM$Zb9PwSMapYQkj0+ij}HdE3Ec4+d&ckCWv2a zoeqZRluFEY*Dd=;F*crC9SWIwd6Ww1zzZNgdBiK@nXi7d@>V5oe)}OVmjnYZEU7(z zVgcmMdAUwu_N$T(sMc~{lKChG%yP9;$2OL+a|>_A*J3m`XO>W6hMBR$JhP1*A`?Gv z0HmClc-1whXO~_O-#(#^tlZSdqYHRfh9m_y$*w#~E4G4y_Re$YBn3do{5saroI!ih z<{t$?G_Rfb#(f@4!`0kQ_0nA*BDq;Mp1ym*0E$JsW@WFfiFn1t~vA04i zeRY!8l0)94yo?0Ymj{u#^b|}JTbd=>I&1;YBw`TTn zDu;>jKOfR@g|+g-30|efT@uO9wMxK-ShaiQU34{{6`H7Fm+%%iYc?QNp3?3PfI4+4 z2Tw<)p`;xtyj|DhG1C}AMg?w&&LzVfeXu|XJbC!3QTxhksM7lrYu$2Hhx~)EcpfOA zM)nCt2&H=hX4g@m^6hGu#Az8DG;dl$@^4fzb8NX;$uYUP4ae=Ww_hBc>%o3XxAP5a zs4cT*eDIk-YrJ!@Zrv!y!RmkzfPw+)W6yeX$(V$~dEX@eDpSM2WO!$d_E^L+F_waT z%nQZwi@DF|c6)bzk6W!Lyx8o~bX+o5`C5+*^#_*avTjLjW&oZm0-|3?QRTD{u;2NV9E0{$Nh zm|8l!F#I0`fOqD$KydyaGyo2pd$lD-2V;$?fPfl9fq>xu--DKRrhh%?t^RLjutewi zA2V3EdcXn!gZ=N$|5K`T!<{!<7JfA_-Ady1wInE{+H(ygP{vnkxwbgZndC-AWa5TH zh@U-%loG#gckzLsE*uupSJOM#+cjy?Be!?y0V&Ow%9?-GNFyhHY8KD+zdi>$+v@aB zF&ONAQ6evFl)~CjcJ~K01#~0S62dEqcOwcm<|hfBCwY{*+h&(01(PC)*VR3ROy{8+ zPVdE&MDHV|fNLweHf)C@lOGfP>eUoxR~#)F^X~zAE)S7_!%d&RXa~Kn%3;5a)}P+* zjGyg3;6XdLXJX_x@3rzbKK@d(JOkx|f3hLd!fptbb8|aRJzE2v?y-8V6(UJZ9+Jw^tm7k&K&m&=>5m5(>IH3i)&T(VFV2PKHCIwH5bN;FLq~ z;Nh1gad)uJE7uo87I}0qSbDqAmB^`Op6T8pZ(v0}%fP?ZWOxZ#mr7_5_r7`RcBwF$ z=ZSqQYBcS(@|SS@Oe&Lnd?$jemlA-ccDW8by3jFIMG(=olc5`3dJ?8_;QLohtS8?2 zG3>k4YDi7je?s$S(k2=7y`LoUvsn_Hfb?YZ%T`&>?trI%QLnoHH~CUG-0vwF+ncU| zOeJZhvWxBIsM3s9n)o;egh?~P)zwxmxh-*z4-0VD$6&ygG32Q?*K!+s(!!$fsJs{FNMIm0V&p&NnQC$=a{GtL6uvFU zA+X~1*#q>f+2j|>sA_`F1;;#c*xNd}C{R3_;s+=gEB3w=V;=;P{|}&CjvzQ5miNPa z<#=M_xVd>Gm`qDch&F&Po&Hg$4it>cLYmON8|*}|_N{ZrH0DchYnL#PLZ36%;r$0J zm1}feWS4JdqW)JUHMx1p`tEXtSPtF3+RCdB>dzUO7ZB?xY*bVbd z^Z9V!CuSqcEcDVxMFOB?FP{Lfbikh$xQjSX2%)l@ggJz55l#De^ zV{)M9T_KwAA4N}z^j^c6xepg$-o~J!8hAwc*k}QS^63uwn>4tLZl;+JC?m91BwQg7 z?VwEK&usbXcLDT@-@8%jOU0mtxg|}~*5Ji`y<$EH3ZUbYnp5<%@j1~F;70$`?A#+|5`FZH*2 zWcnaWJ-bx5;u=9i#fQS^lHA+Dfph~$w~bjrX+SLnr2*|+hdr^I`0e>8lBY$XPI2p& z&|%%&x<9lJ@?5kFI{#9*Mx$Ny-nj1h(##Lqk2r;6{UE9(ZSv4Dd9pmq9{bohdO%$w zsy>0TEMx73VPYsIZh|;V`FxlourqBN3mkc`!Z_(@mrkI2oQvQu6}ujo3mvy-`-)XA zm$)AxoB^g0B#wJK8?l7c#|nM@&l|WxuxBS;c1!t=tZ)*p3I#QMd`>C6|8C zxFUMfgO!(sus72rN0K6rMfhvqC{5y1AEf%brsF$L7ac(+o@bR`sMZ_UhFdmK<4x;u zW*ZyMxUqu<$KIWfT1jQ99rohf%%VcE$YJ=)zyN$Nc$I3v7$>t6sUW3^9i)h&hUX|& zC+K7p&J81G-KO%;-uXo!$RO`-m0K;t_$ldCnkEf)j1|fvhc3h^$~C31s^YAG||7iaLv>cGzGm0Q(lX3wl-7Uit*s&$IShBzKTB%i6*mYct zU4>6)Ede7ZT=P7fqZATY1S?wQgmAy* zup#{Z312Q4x8=OgSp9dmUpLQ-7o?^Q4uB!SiUN^_6K(Z6ID)Obyqc)Ev#YIr5NghE zQ|TOT1d-ET;TM>$y0u&Jy>1IIv7)05IMR7Sa{M^Wf&LY8pfrYjDmDFs(djGR_-7U) zsb@QFFr(;-^<2cIiaoK=(v5yT3=;Id$g1HaOc^)FFpy~jr?0L)J36CA)$*+`y~Sm;rcumWdA3*>#MXu_b!CZ`&f=x^6W=vwA_W5oF7>6MkNMn z6Fm{aURp?JG@QN`DYn;Z*Uy~CAA=X;`NZ`O za3TK#k5)`D0m3P4;+cd1LJ!g2VKVXG?}Z*9dU16%l|p>!0|pP0%k$E@t1SLu8|};= zD*9}R&<8$S`YtY}$&q1FgP-@hhiZlzt?TN?x0;DuHFt`UCN+M z=L5&*u_p;h0ZhSj$KSTkf=59VH#yewdH3odXcp)i>`!}Em>ZP zYZm*9vKc_@P|2&<*x3f@OKslHKR5O`Vt28}TE05EyP-Lq?}bfP1n?*NvK*#?Dp)bb zGj|u3zEvi58$B!8WBhkb9AjB)TS>e*=S->fgYkG(dmOO-Q~J1v3)qm_G4vH77d2ri z2jTLo5uVRZaNw%_1V!v>a0{Tj)g7IyWi&-izH?iH2lTyg=aNiLWg)|^Fpf~iTH z`xU2p`JujoK+MZ6Li;X1;tOWj$e3XB0t>Dh9C?!S{5YEcsV?PZQZ+hLh!ud=gm7+C zMJiJPwzab>tj;l01)xE%Lh?`v{CO|4&<)x+b|q4YN>#wS99BnlB&)jA(+Y=|{H;{F zI#WpxqG^Rn+Yn0ybU`Ki$!*1tH0V+dNeVFohf7%Ig$CaeQG^$I=J~QSJq{2KFlWgo zS?JM~LgvR-=-u7T(X5R)Wt#tu362`2oanQC7uiHQ1Uwfr7v9qnfAJ!W6W+h- z+gI_zW7@u9wuozSgu-X>+wxo-DuEU9TiIRZ587mLb>7dQbpWR~xvu}KM)ZXv$|kYY zTV;;Mfk&j-2`jaXGcj*hTagmG$aBi2^+e-ZNr?pt3C#-tA(V^ONChglfJEL^dzNZE z3VnsJWi;m52Qcq@pgdEVr02CCilEBeK<3iSCC1}7f>kTILQC6YysY)^|5#Ii;ZuQf zzwomRSzMiUW6_s5-Z)(i%0roLo7-&PRJpM&@Si*^k0|KUQoWn}qc3CP5;x)H;{x^{ z)~Q*o!=75`Fc`F2 z`Y<$*#j7;FMn+?HQfjuFiAEv-vgXe3s0Q-HM{OB#nw{vL6+ufWp*J|JE?{vAS`F$p?VSQy#c*OblCtB)NU$>m|3O&os18k>He95~^9{;J(u_GzwG`Y}Ss&a!J z+^T?~G-~~Zm%s55L3`=yX%o)jf6c|dwqO$UqVZIUtOf+<4UmRr-OSr+L{-If+^D>o zd3eN(7S(iVrMRDRH)VJ52=w_)AG^HeEOuS)wU$=j%XNg-%0CdYsJ)0GOIx%$52?C_ z0XS0(rE2qS+t9>?Vb1<291l_0K5IPMNu5|sccbjZ4P%o0xM$eB!^)_whBmUTEuwk{}JkXdsptRM> zW(8GtgeDKSnh_Q5NYGF^dC+uC_k2;Wte{3$oXvGz^o+`^fB5|c79pZ6N&{%< z6l9`z!qqS@MI8v#rQWh-v6XrDf9?=pD(_k~mi|`c=LLnqFmI79&X0}C4T^$(BiR}n zuXKnnEvx#Ph~o`A$+sYB@m{L*^Jer|?yjb#j2AvJXQJ%%Di3f_m9jbMY#_ul+$ezl+5$IGIu*+o9dCC z`Hh#)IaTi-9&;+Jub~Em^U{VEnNr&uGDdZKU;Dh-nK2w3WA{X?Co{kb{k?n0l^%$j zf7-cvwE;?vrX-XwRZDAO0$i|lTQ4QdW$3I^{6&~vH#W(FG;yWQ)Nal|Eb3vR2c~=H zDT+`7fl_-hC`9^98q399AG*DTXCX~EzA{r7A;KGsuk8$W;re^)e-`9>5Y=QSC1;Bp z1PDRX8K9<|bSAXewh)R0 z_Zum@lPT4@gG*%BTOdBX5|Ec!PFQ1nZk>8pnH+Idqg}~TsWa54eh#wokvhy#b;3k0 zbG&IU=$Btp8P{spYgxf_&9bX|Gyr$vTg^U>|EXB(F8a_VN!TVNxqE`;M+W2+1Om+T zgp3Q4XL0`VmfrF*p`sV&~+lo7Z2IX&&bn+Lpw$fOlO*9{j{gz)J z4^-J*LF|)HlW#PmL|~A_3gUPrIbg_%E4Z zRD}i}@cKoAzxC7_)}`F5scKop`K<^tvMpuS^2h@s+j;%uG=L}(WVxl`JBX2#K{<-G zR}Im2!P{yps5DK_3aLC|0jZkvFs_k}V|kaJv90V~ z-rU8E$OGV~$6#q0D{a`uu#p+~bAIUtwGTh4cOMZNdqUm8S{&%F^`;TX%``Vq?uZF^ z0#=N}X|0z*gvi!JZOw6JVd4F7V5VO`s-XR~Q}Gp1BOu55c~;a|uE0goPJJZP`I-$) z*~;~(O%1;ZMpD$h8=^2>*iLxpLA7&GQB5l&NgI(1y;kNcSclfs2JY;m>U=qIKZw*H z?_NFtl$NSc_7hhwAO8UMP$SNIdnB@TMM=Cmus@YWtSf94Zw$VmE@TMH@{%j60?5n)VX~D@lk1g^>J+eFY4?N$X%8Jl}Ub? zoE5i`6b!|txgRQvov&pi+H#V0y2XXRMN@uF0O;gj2eX4@F}Bgukk#Bhxq_$et;rA` zVU4m_luW(?wKg7Y3>rpYk2B?^uupAl?Pg@i6(AOhDlQyRWbx6_I`Z99ta4gR49te# ztFXpG{H(gLjNqQCe6e`Al4=M>z%YKG;8wy?PUsm=k4oC9(6MFk;q>*v1^EL9UYD#% zAXA>UnA#mFZW0OvO`!hlpY7lSOB_~zcn`r{Cix#&Uj5Q?Py`hE>t@}l+PFx~*`@1H zQ9!dP#f-yTShx?5!k3rt_UrA*5Qkfdvlz}&pIptUQ?M^WBqUmikDTbNX1N<;_VwA`661kgpt+;^C>2Fl;W~~MD{CrOHO<8>Yh(l+Ti1YZ()ZBarfn25 z_~7D$&KiT-S$gI$5gakHFZw~KY>6WF2Y@fiVI76nGh&-U9i${SZI=46LlX)J4K_Zx z0aRFj;I+(?EaO3fyyoB}WNDYb2;>8ff%)wb=EF49aS06Xij@>s?0I1yGw`UnOV3=l z=w|ZXja7c?1c$(Z`xz5l?tB|^EqWKuVRs6N2Vo2U7*_m~VJ}`Td)$q|;XQu?3GjJ- z%AW^X@wqxlFAEB-vb(D4l-(k699~*XQrK94Jyc4eIpy(Fx z&9nKc_l|`mBm(rM&+}=s;9E4z?~v2UmwDaA-;vD_doF7CIXr%nEJ(c*=kiM%8<^G)|ztMWma^MsOzT*BAa$E~Kg09i=bydF?^{FIi> z=+FF>@9O!0U8HGzhZgkvogBEkNKHFhJ9GG8xIjrC2^2&P$xZ+IX+j<)AAEx*W7TWUo1v?l_cLw31nMhNXx`<(Z1Q_g z(>Ilja`eC{4TJltkp~bmRf_gIsIqst_sX9 z{tu*t(Lvh^hE+rN+c`qka3T$PD3yB|KmJ)Rd$3C&ZiLH&Uc15gaD-E>nM2QKq1%`{ zzMxIofN{3Z=)86FU^4=B*3W4Ywoe<4X>_&oD|^M=#@zBA`Uxb_i!=6Rl`mW@j_G`( z9SeM275`7@dUzccF9d3c3(-Ybxbd-NTre170TeWu!Acwv2I)Iv3r%BSplyG%l+6C$ z!V2as=!v^x#gNVj<}E&Dte!6^yO;yHA89cz0ET#@kcuK?-1CSZJ+K7G53C)WBvzoh zraVwbUM9-t2zH_-Kig|be}2CLCOuT$dFLlWurss8AOw_ymbqI1HtN|FVTwueSG=9J z`G_w;6C$3BKDe(3JtwzF#hek83oaJ;@t$8)p_yZ)qc4pYXl?PXAWM$~Ju7vz12TqK@cvo-|Z#7JPhtvSp4Bn%q_5ygld{?b^?QkQdM%2sm*(0`|050i{ zsywvTT+Cp9;^czMhBqGkun}KoUV^4y=!49^Gw!_9wQITb01~cx8V~k!pOm^NmAVgI z{Q`==x7?GgjwR7SlNP!Ibc7{SC}Vo_jR#<0%M{S{bjNvjr2i>ictiqFQBdwry+c^jsTmOp|&_Jy#le+WG)m0}@ zpqx;kO03-;@Y8%VUBf~1X!#8yr^5WEI}SqV5X}5ZMJ4rl%*AI#T$)Pl5xl_bAZv?m zGydkOXwq)bNiF%ncSF|e{mAPSf3g|x1-M|+#(TWSw1r^J~Brm3+Hr$ai#bYS(q-*;T7w4BR`;u-dG3#IhzHY_j*M3~Wqz1Yx z)Gf?Ta+|wW7-zZlD%vJdDt)Ey1c^8DsayrQQbbndDdxI)m$0ptFqb*0owO~u=jJ!C z!_CuM9$L-D+-n$ZLKp-#pgek~1m-P^OuVEK$;$c;$ic~Xbr``A`Af`bvtKPf;DBIJdL3)2YH~~96l)5&0c(THJLb}_B#(hd~){a*cp(S zlbKPW>P(r66OlaFCk66|1osyQV!++Ml}r_?ep;C7AqRX+j6sb;z$uMu%!7&VDD^W` zd`66NUG}pRjU)fs)cY|#GhS2BksY@3jF`7K@W@v&&~R~?s@wC!1|bQ3DzLddZJmqa zLxhcRCo(y!scbr^<4k~{;^tZYMhVW6TMwm2YMDdm?Wyhba1k1MEo9@hIwL|$0%wpI zEK<^^gCcfbZ)b@Upv+hsH^PgtvZaRR+nm&x48=hj5r6u?E(iglVWq7>cl6vxPakS~ zN!C;A8AwkWA?YgcUDu|WQlaSJK*)v}d4v%}F26&ew82L_E38q})y)U8f-z~gUs*Dn zlI|$ROOCu>)^F5Bw8OTy(5$p4dUOB%I{1UxP6AK(x@WrwFzxXk6NMtED=~fTmh>e} z^^Qi>t_DVL0Fn~{QW-q!Mb&oE%G8Qz<%dFS+LCH&k>1E4gESN*1+v$o*c=1~WAlhD zoz9EBg{3!cZ9t(cx{_-B=Ay%;JE}}*A-sQgZhk#}k5B zVimD6d+XI5u%Zd#R3*0S2HBdYCniN%2P?VuQ0>jeJNtB1kT^}+C+(xG(mQm$%Jl5| z`QC^fnUZWD8!XYj3tRhE{y^#eHTGZsTjU`X@>=UNG5PT&-!w$xwKxQY79zq3B{Yan zKSIXqLEQKt2^Ae^aR(Kfj}$d=Qm+*hBAhK4#tj5$GlC1R=`2>xe3R2@h#6wU9xly-Sq0~eS5{<+kX3CiH*Cp?w<#bmsH={hxUPE47j|Tse zfw>T#3D?dAm!j!$uE}F~9T)e}=jS-rzZ+1$?#xELaEdjJ?#<(u;$GJipj|s&6!5Xf zzC3AxjKYV>=%Nb;!=6zwFex_5NRo&uBBC*$+hIV}Lbkoj1Ohg7` z1=SJkrk#K_U#sdv+>MjZjW;CSZ$8oInVSD$kvD<_0L?uSsYe^pk%(E421$siFa6SFbrx%GY)RfHQ(exFN~xFt+Q^I z7@~j&A@q6ZO@*@A<{qR{{(SPEm|6me561$^cM*{j#hHkR;gQ!p-TfgP+BkPXa{{Mo zVEu+9MCy?=7Qv)I3ZvrSbq4}W^hS_yS!1w5WjiOJ2kxa^x;S;i5jY4&zK4La7&TK% z92wCLIr&#S`MHq^ocT&j`U^n+z+GiZ!;<3=tcpv>;of|M-3GY1O)^@6i^~D}%9f2; zF~#@5D1qzdg1{9t4XNTJapL^D8*vwq;@{I|#T!UT%0M=Tp4R3%C?z0$qYvxjO-@F@ z=?9x{=9!2$rd<7Y330^=ir?%qY|^NwwmZ|uesB5T(mN4{lIOzrjy{7Ee+v(e6k41g zzDJL`K3s3U`c2Zy&3C$MF3bTupMKXDYmfbUX>H_89ews`rgAPMaURM+}*C&eB^@bE&oK;kU0k&3|9pRH9U--JYxj{kX>p6>uybywlM1H(32xJ|ihrK6(J28AycP!zO0p zj!TQF5k>5E?wT<6W`?z;(18+ubsH-HPv*xRX6A?DAEP%MIq5vfCd#L@4m!JlIR`{J zOBJx21}5oFTp-a()cI({5XW9|$-pQ(aI9=pW-p!i`D-_3ZqKMF`5)Nt9jWYqL1t9i z@^E?C(vc(XC(qgbWMAO;t0fM%+KQz9~w3$+jT&HKbDJs$$ zVd$g`osFUGA>&Cq$in8XR!b!TL&6ynB6?{#kJo18ooqj)!ad+BX{kT8eYi@#NhX4J zXoEv@^Y|8&+KDYM%TQ2@Phsgvn5v-kkvL3ugLjLvp)J3|v5m}m|4iRdP+&5QZ#&0? zq$-EO%o4tGV!g@%7u?wm^=|_f>skZ{kVLKW`)C^K)l5-qmed6SAVFHq5hEca|>nHUL$F_w0!q8%```2Mse zoim}Jg$|I&+5YSGbg%Sv5bAqEMtJMNh$->a))u717{kGYkfpd`N1<~ci-h8qQn|v+ zv;5~b&NST;7@JroJ2;!>y`QNHrlhfj2UT@FyY!YN=Lhg%zD_>7Vb4C1JtfDul0CXP zJ@Q%mTXH|pVclbgv((j8@kiYW?M1b{Fk|zv)Y1B3c@FXQHv6Et z@>5gaY!Q4z=YGbbOZnn2e)8AV2)I0R2T17y%3aHB~-L z0*Bl>J_~XAGSWx>@ObIHqSVt-AY;fT1E*#4=~kU} zZoP`HTiKFmE2}$8N~m&Fg*l8g+Wd2|lAg~wA-{?%G@;)K;y`=^m!1bN!K?i?TVQ-{ zP6OkTkE|HWThMFRg!Hk3A0PHP4?i|~s7c`AK^lY?_M_K?Tw(d3^he1YJ7?XwFb zMQ?gqB()e@=aYw8)a#g}2P@oCenv$;w<3Vzq8!_R@~Qh&44Hd;6*IJMWUuySkqaw@ z@>4^Dv%eSWq%Nz>08nJ}9l$rwBH#dSVZ-%*KMtJemr zB{61xVfoSexvA#VSiT4?bamA~OMo*pTZPMK0iUw^vb!57f1ioFE05O)N^Um@X%>KD zhZ=3XV$px?S8u1(wYMoSp6SUOzDSw4W}NK>UkF4h^GuB?S6R`md1=lWzwy_H<|DO; z#O0-10*$}TSnT6A*pl@bVsoG~#q?ykNoKBgMBpIw$hy4$!No zy-U9SzI^cT@Id_MmYZRns4Z}`@}m898;}}X8^K+fKnFm0S?1n#)36+15%zXlLHkux z;L)#%Fx5!jw(Y4=(RXuq_e@T8f3ML&ue4L+cf)Hi7i;J_HoyBKB*$%?Xx-$!e7LgF zNzMg*pWLooHV38n-s8O5AC}cX16*xX)l~5EbVLkNCaC2kZ#!hGVpP_Oq8y)RU>HQ7 zxH`=;9D5PK+*H1vQ1_ey#vppj7pdQ^WC`A<37p_g#Pm}PX0xbwefg*y0WAmT8hM_e zr+4mf;6ijc7F)9|T=C4Z>SA!bhq0YqWzsKr-jWTjKMpPC>IlF+DsIP=eY>?k?=xx1 zg?W(#J5$YS$b?t3HY!ItEmxeTbUc81!xf)DK|l=#saQb(3b2WuQ#75UN-tO_g_-s6 z$Ja@|xz+nW3~N{6dbFsl06r^FxdsIvI{j4aHBS#9z&Jhgi*NiYk2%8S{ZHSkVT9H{ zS)`}2fa%ejzR5PqcHKp>mT||WoyPC>8jp$bf^w~?pi~>g4`ZBNC!xXO1b()<=WL#R zwAmGq8q-^6jNyKFIaJ9U-9^+8|FZf?8usN#4+xMsy2f3EN#)i_zyzLxx>Qy}GinaK z400yv(WZSbndz&p3`USSCr6L=%Ap1CzuA6^`l@cny+QLmc<7Vj;KOe`^E|qn!v(yX z=puo$%a5%IkC;DJZko9E3bxLhw+rjyt0!7hi^FtttrvM}X_vm=&50ccQ zVPl{n>#FF~V%L%JRa-1$qGKB)GnFZwS?`Mi_; zN&y!p^QaSkZT}8h>7+iG&Zkq2zfLZ-yp(9@KNLIqb}lj2C`6c-6cs%%w)pRPc5OI> z@0hJq#E(=M6@Ox$IFQ1RGd9k;AFQ24 zf_R|MdbGG1FtU4zf}o+lTa+bqR`)Sf!DDU2fHgKPl28)C=|vZafc~GI61W&$lJB|G3`4!cR1>}{!~fNX6hQHaO8 z>%A#f!7CATDz3|8w9$hG1Cht)MW%rS3p`riA4^mn;QyG-(!S(5s}h;@bV^xAlFRQ6 zt9$1_%}9xiKu&a#Y2+Wsi}~`@a0;=4 z^+fyyh(af_ia*DEkHw)uCBYRpaKM)m?FQKrLOz2(eIvzO?@0B)-am&68j*Szi1Sy= zs^^u-{fBgfWj?W{iiw;|JGtr+wwEU$S*x$Iv4~11%$;qLwyP8M@r3Jc8x}~ZPIA`# zBy583kCPYm-n}lW0`=8(8hn6NfzlGb4^}-3IKDwBeZcLbIZ6vfh2vYQO(dE_riC!! zCH^iS@l35+WfhY+&RjZl! z7od3Ni%Xf;h91S8SqVe+a@Y0KJ|LdU9vJ^y;2Yh3=6%ZoSIE`I>l~m0 zuvbf0BoREL7=`RljrwYPv`l4zz$e+wiosP0EpI*+ zs9;MTI%wjI$E0rV)jPO_3{s(#0UP)L!apOUvO-fes%_4uNrq%i9Lw<6NuSc(WjQ}Z zZFfg#QGbq?sSwajc27sm^R7X^R!-L2rbD2&Vmt^zaDVyjxBE}CoriBr_AFJ<>AVI& z7YF5m!}aG?Z4okveHVhwuE^JGYDk5UjLnLcfnr^#<>!lf<|4ewUH&w}=W^%*;Qmpo z&1plgf@{@r$-nIfJ{b}x6(8lheXvDU*V3bdw1g{o)Q;9chnciBsmV#vNLCu+^zLWH z6x8x@7izJh!#Lui&b;^_L}Ye_$h9hg4erDtMf3j|-k6^iKxE!KK zikZkxaHviG&rIxe!>uCAcSC&PDcId=m!!*L2$}Rnn53M3C}qnnz|Z?o z;^vQ%Z>jKXCEk0x-&2?8Gz|c=oqKlIFms2S2N|MkgGZZXg8D!$@G77 zgobL!bGKTLS!&l6-VxADvVOMyeTDPRNmB0QZaX^OyCB_ParvVSf34CJ|CtcrIcbCl z({nhjiygiv$_4Gc!UV08l*a11d*+x#;BntcP|NBdf^Mt-{wpD;x3!~t$~OMhc{|=C z8-m)1J<22R?p_a)aX?TFFoaHb3iYdd`EUhiUsKXCta+Y{9DYXEH5lK0hlBVGz|c4R zV#3S&M0$p!UXn-eQj$4Bm16|KYmP;&53pUH58iE+zPVZVdYQYaXV|z?ez%D>YAKy( zhcoGJ)N3DcDCv-yFtaID5rZnqB3k{X>Eej>N99np+3NZ!N8JfW%#hF2Y~tJ~5GS&~Dd3fA`)>4*57`43 zlSUy84ZU9`$Os`pWAy(~b%yUFpVL44Pv#*ng#0lm8HBqgs2D@3gOjs6jPOOhrzmEv zNyE!HIBjFVr7AoDnCe#Y)tU&E9=aL@h~$_Y!Oa{*R}T$X-|-Wb3GnbNMy~8L!jSbS z*464OH5{o$7j;ed2ha4Id_zEP)F$m7i8;&i(xS^VklP$FkFar(K~fV4nhZucEZs2mX0)mJZcpSSTkkD@lL-UjSl2oxhN- zaFxzMFwBTjN}CceKY<|r%;F7rLu_>yXSZA})*~Ow8>8liqaC`5Q2Y3}Vr>bdo=TDS zhfLR8*|U@WvC~;oX?uThjX6IZzmM%)fCm1t<~5gzwu#q|#9p6U6#$6gN(m6mW}(tG zn5H#gA*M;ilFw9b4O3`nB{2D!#KQR~*4^)u>aM;~d9?@+^bkurlW`v%^H~^4Jk2B; zWxb=h&wl(-BEfuOZ;Ta|c{C&E(+HH*lPt-SDgk}}3zrGNGj@L|=qotY$6#MtDHOTe zr@Ss?!29m?OZLN#7jebe)l*sVEiU4tl@IJwCQ#H{&<}RglV7|Rl{A=mBOUXIygb@a zA__o!%3=6e*cyrq$7sILCW?^x;lfxn6}{8)9K{SS0%eKgdtg+Ib&U;dYPrj^GFR!l zaX9dn9Y<+*EP8*ys7YBH&mxMm#vzF>e(&|hO1FWChi0qPkr0*;=|~&KrQI%~(}bKH z`>4&00kTcc=_M)@nNoNm#GU=xCu?}xl682&?1O+}iRCB^tZ0;WFmhJbNkv=|iCB>{ zE^;jRwE0`dJS*kKnR<)Ps8jMAJS9(M{r5BI%MKO=v5tR(dtv!n9Swk8C zwcehUQ4_G6C+5}w+U<{$or#C}*I5GcP2pPGb~CP7TD0$Fc- zgeV7D?NGRn9#YN#`r>d1e)!^~0wi{ZL%(I$< zwAnt`9JJ>XHydrjM-l8_E&lo1MPq_~eD{A0DiU@jq-1@$)_^SnFE@-7|9&_uHJ3gK zj`<78gPHg$UGj{?f3)k*GN3lKXYjyQcSvAtwGb3K8}PBU(rhAe*QXp0dcH1;i@H|d zC(XX_4sELuKg<-Ov9Uo5L&Y90SP&i4P18d{E$`0hE?h#Sy6w} zDT~uo?p=>yXPz#s$?EnZ2vnCBdQldp7+if7gprlBlY*;8GhGsvrfo0^RK;8Qc_#7g#HIED)x2VqXEdc_lf=jQ;9xTB-WGqd0j#>s zAl6>nmO3EYHy#XTI);h7NVT^4bFzkhFmtmBR<+o$!YvH{FE5f!vJ%c34U+KFU@q*p zJ@&u>;PW%>RF1Y!)u?E?bc?n7qAv#P z)msVVJq{cq17c)RD_4}{b{^Uab=&)ZTx0?T?ub+qF>5VC%F`p+=M5sa=gP_1BY}h# z^a>#}MH9q=xGKGF>VBPfsTKNCsa@1weBId z)9sQ+u$=kEQb4NYX|?iD`2(WM-m=-sX6h}xfS6ve$&sm1&omoT*HsH8O3HCz_Q4h+ zJztEKW-#R%cXn9Hwdo%?XYxA)_*DW9e!>4!CxsxX35wH@hMffc#<)HDL>0&0y>Uoq zd=%)eOPyY8J#<=m96En@P9w%Xr}ogmq1hGON?};ICIM+v@?Pye5M3@PG4FX8S1`x2 zp=ii&$F;P2+wF6+Ns1EneHvH#e8VaFyz}GFq%AVXQna{I2m1c$T6U;jyojqfe;_l?8`B6+=9nB0W_Z$VH)FrZwe0A? zGEIOVu)Tb{tDb*M+(b7Zj1LR}Ik|i%CCFh}aTp^KnCVbB$t$5h>EXNaSX$F5gaAJhZBn~mo%D@nV>jU}G@;Z=BKrb%LEIJy!vPaG9K|9ulhLEnc~JcO_pP zL4vPW;t~f44e-=WXv>CN_Ex5SZBNpKm;3N`O~z;kznMy>hI3&m%cj@ba7?f6K+2{N z%F!65BD`U!5@ROCVMeyZHrsq1rwpRBiXU+=O8kFfcVzkDg6hPkYg$@0q8IkoKjhMw z@&&G753#+3W9T)S4aBoI@#+(6$LC~yz7Y4agYNN4+#g1#K}Q(M@V58-OCghJsrv@p zfr+uHn&w0J_i6v4nH=|Cd0zTD!GU`UE&a9Sdbiu@D_WOVbj?FNB!7>tqj_U`=;2XS>DQQNNhD6)+>WX&BOR@)X z_Jj%bzp7JBKJjSaDcXbCbix#Sy}^R?+hU=71x!ccZ4!BtaYl|*KUj!2CeU5@V!1Xe zgwgXzTAVd~grJVSF^!(WMW17OzoohJ#~N>JUg@^JD4dbc5!te7m1pcb#ry4-EeU^t z#x>;Agf6+gI5zea*DOjg{k|!=h|9;S#;Mwg8xu9|pEx}}Z{n^lez`q6jBwJEkGIrIf)Rj_qLXO18ylV_`a74A4WI$gHu9M*@hIsGD(Ns!4$f z{_)zIHf`8PET9dd z)~TiwZN?jA*Ex6p+y_x2S;`xzjUmhxN6RW5#&r~hwMysaYxhl3uEa?3!k(;)M+5a4 z)(&kHvJ;wY2>5AEQ_;ERnrVNJ20&~0LR}G4RaWs{@61evAqO$Mi64_~y_NR@=?4)` zcaJah)E)%@5c&CTmcpcr5WIz?7Ag$Thv!A;9fu875F(x6?AnR^Jt37b!}bb{;TxR- z7&4x!3(~86_kFG_zjUEY^9154<1 zhmkzua?%&3xe~2&nSyx}DfFz~-oRJkeW*Lq;?@~mYcThv?JxxO--7y`tQ%RDg%^nf zrz!c^)sTi$Wg7JwH=a$3Li|Jm_(tnQ^=MPPgg<#;_ms7082p(8_a;6*2D1iYX(ioX zs^G5RH+f!}_74f!RtA3*?vkAZG2IZF_Q(_=39}o9n*lmSUWrn}RRH>x*HT#Y#a1dh1 zC+wT=F#EFRn=$xB`*;<~tYR zpZ;WCo~3biTLXVzsGpe8824cqAX;`{W%IYo4$yUiD?S0T#N@v*o?>eY(4ZE#k5#=n zJ*gjeC;#8xx3@KsED!&GKEgww1s+#V_+|g(<&7Jl)DL*$sPyb}MKRsH&hCbX|w3~TE zBl2O$&&MI>~H zy(seG&*CH222$`h*~B7 z+_-l#=yZDvOVet z*r{=tyhVTi4If4}B8;pO4UPh*As^WoU zlZ=HIY?zEK9@&C~P8bu1iP15ZAMW{>wL9ocCV_sgBkuKj_*x}_$Vs=sGH-V@j8IxX z0hY6Qc;zwvV#SX7herc+us}f&i-TT=^G)}tKiGdC_lA(pTA*(}S@S->*?K%AJfyCzG5+3a7n%pt*nl=F^Sn+lpR? zr`xQFKkg0NTP_u(Fy2C_V3&JkIjoE??o9myGuJi30r-CvhL1+F>zQE0=;oE-Y0B z*+RC^$(3_uKsuk#=BoKxkRN12NPz#@TCQF%2lU;^mFji;&r61-Vy;lBZRYY}Apn@g zI+iHoe=3m+i||k>O5pGSZ5B&|LatORWT9Zis!^y^3GRRzI)=XH%C*X7NI78`6d@C{;5Yq&LCXVOAQzwm zs#VOdRiK3s5UZ8yxk{D(vxl&H1>?26ghS)w9URcdKV$l;gKOuSz`xSO{4be%6=Xo* z$8x?zlMMf_hiCPpuyB^G!fz^Yb)0`Ig{5q`Sw^l#hOSpTVGznW3fu_%x~|WPEdDwR z^C|^@9EC+a0ScYLv@)x~zx7{*lkKyU|Fy(HAsMY40Gnw`4WM)c%wH^b zfaUXrfPG_5Ay=%CNUn#xG|2L>0(@GpRT^a~R~Dti5|n^tcFfnC!1AG zUTR<#zs4vT@>tM8>lf3EmT-J<8R3f>T-#BMHn==F$qqW7G0ai5?roa*&1-Lp zH8Kg2`BjAjIO2&tR#ip#qqt0-D z&?D|ah=kqZfKa?|Xf+CsJlh&Q9i!9f_UXYv{{ldAj8Mn9fB%uMDh5e! z!`IOUs7<_z2UZTtQIVGi3-HDas?k_{JglaoPzO1zUh8J#RF-q=!Nc}Yh(K|Y93k@ywRUI1mB zgidLXFu_lcy^mp}-$=3Y`gG`%CV<9qf6`k5ax1hX$2;+5<<=kwmJK z?7jNfuId;Bf5Sd#FyPJ7A>fWUWO&~xu1tUk44Ho(JkjLlOtoY*#5OH`f@NUn8K7({ z8%|#YK1?F3wlW-eM#0Lkn!zk}!N=$^%ca!kyp|xT{yURNQys97XLflO&}-R~xP{%= zph$1miqdP0mN~GvHGbLITg;RR409ce1RcP|Si>y_uVuMmnJu5<@K|1QB#X(&*6Q!f zK(BxHnla@}Mq|~CXNGyT0ZlYPVLm+gc6~-=hz1&mpm}X?ta9-LC|O&x1+iQ>urXp% z2HSb6%Z=QE^8M@T3icvaWifiWFdd)v^kqwLdcp2WMs_ZzFLyUyBsg^vRj1$N=r}5Y zNna2g=+S?uollryS9ClyabhtC0*HU@wm^TQV2)Y2@o%ct+ftWAuk?v+7SYx76^}x* zYzb|@1W3`499WWLLc5S05?h*6NL0{AGqw(uX9Ge({EDq`tGKCEpKESn@H z0k(-|f((h_Zxg)Q20^vo<0=I(6=P#+&T~|WTe1?UzgJIdTB$KUw$BVhtD*2C?vGYztno?}F z{TZ`|I4V7RbN>LRhOrChY^k#~Px8zL1~0XlcV3I6G>&?j&RA$080&^o=N?!KIP08e z4v`6#F)F^;m$3_4c3Qn1jIc~&sr7$ty|BKqADL$Z;oUzVM334f8{!(i(N2&oh&riM zs7!j{qQ|D4N_mknQt^b*`P3?p+?#mtolvl*mcbo3Z~MJ-=%HjZtppG&nqBBCCn_TgENL=scd%(qXLz{fL zi0aYBjBn5w|DfWCHCRmv5I6#o3YCf7(L7t+qqNL7ytoda@18@7|u6eGuN5%-zJBT4)b!y7lA^c$fNh|luUsqH~UMFW%rdcV%G zDbA?|EPFR2K5TEnRZQyKzaNuLd##mgdL=3LoZdL$V)DZ*9+2aXs;{$ojvIg9n0pP% zKY@s3t$Db##NM&}3lD!8hRx4tn3}lG(Z#TBz@09%+UEPe2no z$40P^4)8Sa$^5ZQnc&)b|4f6C-kP9e?6(s5VzXKY2e3x7-9CR>160$FmE&4Afs8OXZ!{dG6qEXx-e#?B%}K(9Jh!qs2x7OkgQue6b_b6 z$Up+$yL}jVpghzsati*o?qb3O?aCyl$%i%x5>R*;Po4}}R1GV}du2b#n1byi-<>1& z3luSx!k%E+Iw*gO9VqU}!RUpE^_sTWZRjA#ANeMB8cPX7KkAJ4x7iLygqNs(fiwwW zHs`IH@9|8^jmeAAlplFc{eNX8CQ)H&iQRyqhLVmA$0(G}AsrgUUT;6w;B&n2j4V2x zhd@eO8k<)OUN4g)l|2q28+)e`zV~Vk$ZSs&g$G%Xy<2}L(^@U5r5DjdQurumg7-F> zA4RnpG|^`m3(GO4m5)S82x=JVkR>)LocLU<`@>jto$jdD0o5-{*H!h0c%hL`C$VdB zw6dQ^7qP+D3G4iC`mC6-U9rLuKHS3t-A*Uj&z&*I*WiI6-r}75iJjp9d7L}fbz+19 zs0pKO+9`hkBmDh0dj(#{U=dI_Ei?-yUr2+4N{TWMXMg}r!FVA!&F+VLGG^*y`X|Mt z@_lA)b&y(NJx>~s(T^Ci#DH5?3sX#(hD&L0(1}|$h7<4? z(0bWF20J|Wfp{|xdwzOC@G!1_3F8(Uj;jjzNw9xN+N>jqtsz+YHw-6fqf3v2e=pqx zP6-#XBY~xi!l3ftk3UifwUf@UHvo~ge;NNmiCu>YvTPR?erSfr2gWG_fL0#H<@zQ- zizh4*CxZ@N%Y!ev+{Y-w1d_WF`1s(G1>T>7!aAF8kgBj~;?9bcY)0FZwj!#LxZg~) zStNhSxx~CV$jw!(+YncW@W&sH5{YTc&hEjh-L71FlaV@cf-9!`zI0=%m~ma0WB7b& ze-!b z1-whhS6ZZ7-EQNt?QwmVnOY^7!EtX{X<2_-g=jpQOnk*q512bJ_h3baa^ItKTLK(T=<0yH9u1sr!V|#46Gf%)H(B-oPO$GMS)v(d&Pn z;&j1xlHQPoI9j76Wke|AOB=Fz{~PPktx74o^VAT?*OuRwUqHDG2lVo5uu0 zE9YpZDQ$nm)5a}jB|P|Co%=^e%hP{FGjt^%a=8elgK5Hpk@fI6HN`USv|^?u-yBUd zH&RUpyyHLyn*by0!D^|aOh!Yx*KI{#2Nz=O(9G_vHydkw#!b12pVw#*I|uD;jvfV$ z2;Ug=$5i!nV+@4MqbKL(7P%7XidpP7ORy7vsdUimj1^@`6-NP3CQr6ML`DCpdL$_ zlX9#zw1KFDA!ktvwTmA>CsHWJrzh!2wIOTFpq2z}5KN}dNi*53!EsU-o5gU7h>hVs zQ@(zzOrMvqx1aaWp|~+gl;nRNd7v`=gQu!wg4+(HgY#Vo^JPubPA_|CZ}JN+?Q<;V zrVyiZ&u0p;#ISZ#xamdHEaEf79)i1*;nugDX~$dc7TJ*fz?};B&8N`91lhE{UH|58 zCSpj+(T|M<$bb&L=vsA_%}q7kx3qE{=5JGWFV_KXGQ8Ir4seP^g#$7}E z=lsIoKhn76X9x&`+cMURV>7(0X*6lJW4!hUWIEEyb3p10&j@<@(gBb2N+!K1N0KS_ zm3;dJKEE-Mztx8~tKHA|i&(GunJ*j}xFoqu?`)Uim<{LJtq6mTJU-pW>}VAGxhrAD z2{s6(qr<~Nk2|eb=>~tD6!P|T0%Q?4p?i3E#qpxgGhr-yNiLUL_|0hX2{WW41@<2X z_|{iI*7X}Z+RKrJp6)IzI=(>eYPB0>h9%K3i)|41miLG9ZhPW#^eD0NIL!JbaW0Or z4C^iE<6c$J=40J1dm9!`me*2N|601-yt+U-JBU~Irilr>JE?ypJrcLDoxoVxs@VUH z5t|iBV#=0#^C(D##qSxsi-Om?e~0*$zYo9ikH)Y5efZVglW7ENEB%u3(3{?5>e*yK zzRqWI1Dy%-RlI_ zLo#C`COgARPi%kWUF_Q?lm31t_=e*^HyNe#Blvzdu5W2Ot<*(Y|2aNYY~; zmyHvE9vfOTgNMfqvI^+%_Q&g)O;XS|+VtH(J<_Yztf^V^w{ z8++ZO+pArUVG*2@QNPNK3jC#{ie4G=-H`&hV1=4mlR_TK2MOua6XLxfzV+%ynOC1{+H3LD6 zq8*P0t`~p(7BKkPtFt0VlYz0dEIa5AmE>}A=$Pf(1kT1nOozLKtK87(D&WUdb{Jne zE5`yC>nYzU)!=ePDGn|zJIOI`Mh{Jc{GInwE-C+HN7Do|Q@QkP#7`4W%|{*|*xhrK zxwQV{tYz79@4UZqasQ`#N)q1jbfgJm#m`-Z!EYW);(1;_IzI3F(4*~` zffuISrp>hL3&{!HPLWzfXr6*}BuFVj*)AmY!4`KYJ7>{sW`0UtwcA4y%+^+wA$vA4 z(&~RcDc7buqw8JKES++*Y}=FXl5l)?`KwTGo_8TAU7cOQ#Ikts6!lu%W}ZWAM17h& z#!O&uo(=DIN^@C;1Z2#s(r9bLCo5UP?w6l4WyY1#cz8ODuooRhA*$99iyY7l1+WFg(iT^A#htl&jTC zL2+HbxDT&Jv#;%YtKZVe?iVW;%Z&=PSdmv~a@>EB+x%oqbj)P9<>kC78C2XJ;8I`$ zE5g^_E;8doeNs@DXE5)Fdxbmz=X}ebehSO7%Ui=-zQ*n?Ew2~wPPtA99Edl|;WvL> zNJl@}_ggB`u!|JDj8bBtvV=tTvJkGbrV!t^G=0`f*n_iDu2QMC zORP75$Qd=hUW1>%2J@N$W3l3#g^~$L9^CrI>ASf7?Vsb#JGt|%tnPdZ`JHcN^Uk-@ zcis6`_TBkb;&;Ba+10_7POg%xu#0~o;Rm!NQ$m~rg&+@es-Tz3<|-*C#GOznSFhlV zsTXx5YI#^B3YFR*4DfbWkq!$-u>ytj)#4zFPkL6Ng7+Bb%UA7UE{}H|-LWVyzDRhL?#~%IrtJ z3ap3)@OP2rWLZ|BSi`RpUOirgS&IOwMOrE8K61zj@iucztz|(h6zN)V5GVO^<){eS zUJ07cmr;gL@}4UD)73^V|)hO*&~CPRS>fp#H<%$$RGkGfC+$vRZxDr3W@>}Bme=)#IE)|LSQw#3Leo4 z!j4_Alq*zO*CHIpGD^jAmGvAi&aD8I;dj1DeMGQ^tebbHlowg@00TF|LIxD2+svI} zu2#l{EG$(9*+N#|E98Hwd06P^vT?k97)c0w1^Vs)Q`GT4FBz7KD7-h3Cjx+3tYZne zsma6g01uU-+L@Gq!NOt*)W;IdpnAosQ2<30;SQ)l-Z;Pa+_;??u!JQT7yClJIKXSq zaZVLc6Tk`uyeB!2H=hT98ZU;!n8o|jH$%z^!+>eVb-K10{{Vl7=YcMeiwk^MBu%td zffhnQtX9GSrT^?9{8jEjSMNXG!j5n>8qiDhu+XSGv1Zv0e)Pq}9&Q!MrPx ztjQNpVUy1w%4>hJI81<2wYq8N1Sne1-YNQ7dT5*(Q6myZgf}dE#T$~n=Fglc ztn{WpgJUl#EYVlb41G~v5J{xR)#Fs*1q+$(7Ia1XS_LM_DTg{+&VERUCf@iN)n7E+y)H);SsHznVMZ z!``<0!^1%@*zb1^N5jq_px^@q8!M{fq^BwM zh*YC|AaZ}i-#l*VB3UFX1zO!|grmjs#GevwZA$O3og&sNk_K0#f9eTp76DSFRw>j~ zI#!KjY7nXtSV5MPsYR?%oQs~fm;Be_=wbcnVxHujyiAei8TRMZc*G8mpYzCLAroXQ zeY?{istN6R|HN!=FgolH8z(0lt8^&*td}dg$>)EY5^O(rF;NqVtI85?SLnK@HTyo! z3C_Mx%o_y0qO%V1OnEH?@8N7$u-?s;YyByOA6a#N1fH>HRVDuOPU0+&MXc^=)$RVQ}wJicbSR)>o#}XuQnq zG#WdZm+(u=h2l};qWMdf&*Y;m^L$)kaDR~ zu9}$wq!d(2v6-nrN=2nqeJOcJ$*YvGnK^}&Qv>L5) zMBRDUVBI-vivEZ?tv@{oyWRW-Dc@Ae*oW{jG<~d)8Ah32qtP>3TRX^r{L z+l|Jye11bX9yZNtN6pMRB%iB#7tKt6wbAIW%9JmwnMw=D+EQd~Wh#JEMd4J9G9^eU zsg!brlxfT77dqW#`#}5&z@8}B(^jSc?H5%0#nns=s@4>a^`?%I1O{mR`h4ULlg3%H zD;JRmg$I!GK&34C&^(5eW0f*&>cfAIDM!APy+&hCKEIps*oW$URsD+(U>E1Rc;2@k zVe)t6<7YcpGB-XR%#H1Cqp_<=7HblG1!!Ltv_aF8VpT!uCLiB=W^6J(X-34w!6HJz z;To%(7D+9fw{&UydcL}De_d?dY3I(^1S!V)Xd#)5v&AzKXE}r3+Wko8vSfeouE?-} zTaU>Ewt&0r;IfQW#bPlFzLh%x!cP?8rx7j3d6g1InGvLnRLV)@8RX#oGEut~FOX^^EH85#>TAr8Pm`{*m3x+&iv<(oy~i|5VOyD0Hg9ijmi>;78uKt8q0Fa zmW$S78ZNgM$xb@8OyYm}ddAL^i63iSv6c->gjj_;iMoPDaf#Cxr&sPMSWsP-aM>o! z_Q{n!E^Apmuu!#nZz(OV3~=RytI1lOjiH&VAn3TaP}-9T;bMzy2yMcRtSH#PE)64g z4tvuAc@AYZM0cQ7dZf}+5Z7a7hv5W>E>;oFHcLbzv0sWHfWm)tm9;ABd}*>eSSa(n z(RdDp8ZGvV(x~(XHoc*t!+@P3Avbzh<~3HCG?BpzO+>Xr&|BD08<80`6*ky`=NV8I z*AVD)Ndit0k+FdwuAU;yjSSE>LI^~#HbaJp$heACLfnyfW$Gn2Q{kLrxFA%akC3vt+KY*ZD4NwE-ZLZN7b3^J6s!3fFtRO=P$9*!n{K*lmCD6kPprdb~Ml@=ooFPEAPb zfik>PYghhG?P0bxG-BkABG%`M>T??lZDH|U9B62wB$GbG>1%VZ)RxHNof)9^^p5Y-_@#G1{WUsiuAcb?x7VHwij zywoL19=-u~eDjElm#DnM(M>%Rhaf;6tTOR4&f`a#m-pJeKCBNZ^`96-}1RBEyatLzy-u9f~j6 zT%&*Bw)ZyIoW+QtiI0-G4#2e}>H^XZ^_A)>K5y`yprK9iT0{V;5h2(r+x|ix*R`1J z0E!5F)YB}p!v9Ib}VCP-;6O*?2GvIcxt zsoN4Bx_lyYvJ=-3h3MBBW++8SDwyocN+W+}TazSt$(3Wp6vs`@6|kp#&a_8XlUR$S z%dW&!40t`_y#&_S&^u)@zM(EvnScAgdu-! zRDG3HQM4`7#%%l448V+5e11r#(shZ2Kr9m*k)UTtMXY-6c*F_ z9Zj#E#*0b>Dy>4%uT7>^HN{wMV}_l1XPC%t=>AHWx@+=R1J_PoZpSRQC(G?&Ic2ur zGaWp8xVRARlKm|rDUl(i2XLKQkKlii`2jeyZ%dY=M`kmM-}RUiS!)r^FKb>7#pU;M z)nw6ff^?sYMLpaWUCd%k$-}J^lQD&2z^u(%4F8VCkb+UateTwL;D*~2?2ya^*3g@E zpT&--IS`xLIFLU1e9uyarpUMBNlv>903tuDfyQI`E`Gl+uvGO zO_svlF(_oW_~`N298+!CA&q4qL~$2W@_Y{v)d}P?eJM5T{mBp+t?J6y4m93+!E(Mv z@x$I)Bi&aH`zD)pd@h>vP8KQ)TQwWKJ;D87BC@X)nwlwP5B+#rlRJ&g=Yo0KZ;*Ua zLs@&FX^WzxWLU>77q+PF9k_qYW~tI#CTGc#$fDGaSn@E7xfM5jVd;cu)IN}t|ZbP5J?b@<{C8LSD5aZn0BQs?=oQ^gm+i6Nf#l! z6y`44{?K+pID^2`nbtla}LZ1mP( zl%!=!MKSGR6qDLk=*H5U&R$Jo$>F@2;Tiz>=3z=0)F!lI~-pX1*JxZTSln zyNI#(7T@i5IJvug1JV|JNNO?*GSFtlbKT6#)MNa`H>IHaT|M_KtuIMA*&-1it{rd@ zk2{hPv!Ab@L|Wnlme_w-5{YR{kzHY2xU`Ku<^NNrNFwP_YGHrNrsjiWgBGiKdI#h> zpU8izJ~eL2Rdxs}hc-%765~}KG-tUq3di(Fc&Ea9s%635|W%^3$GQVmK}UTSPF zx#7x~7gV?cg-dQ>AZ~eUe&QZ)*wh_A^N4Sgx-ka!RMef}y|_JfK@RFdh-h{C6tI74 zEqJuX4YpOt}|MVU)A4 z5?S!o9&`R{q}(kwHG6|$Em3}D+cHwp4IXR<&n?oHv920vMO0XXwGFSXvQizCT^N(G zCl%yj#8f-N&hm(yMND}WDsNZcbs^kgr0<+33`1pb?P5o8#EZhIx5r!;(Y~SfevLGf z(xhn;>1ux-B8hkh-E0)`W&q?`Utz@mnM5QR>YI0MkwW@5o8LR zEC#|Q6Ss6qLM^p8p}O2oELfx^ZIW$m*I^K9c*or2VI=fv?QrwbE+>>QDlM^4wVusH zL!F5@-WD5;qd5BP@Ku~q=R{Da$GkW&7zTCv!o`1}d2h5anu9#tEJ%|=(Lou*!j^~e zMHCO;>2R-7SC|u(NtVdEc^PYmF*9ECv~9kY+U1{`GPoo5$8wGR(=>x`N;*7~ zZYe%Z#R9{<9cxOjGwcTQT1A{odYV|E zr9^+4zw|AZJ}{`QG*#fi;5+GIp&KX8O$9F8)k~(_$R5I7d za5R!R7=@O_Ec6X@e+1l8^%!X@i0Iun4+r5YJf;a z-zaj00`a*ueBr8At}QLkR0;#cyNdnHvdVVNrLnilfQuS^iPHJ#l3AmL`TK$gb<&!3 z-V_cc%sS()O5PV4Wl07?uIB2|{5V1pV}HG#P&TT1J)NGoZ}!xaMfkgByrv$!+(v)1 z?d%r2GWN4479x&Cq@sm!QF`ja^7c9f_F{Fr((84l_TA?08mpF2)aof(>&Ru1qIn#> zL|+}&1RCZDQ@pTgccNJ}QO=@?B{+cmtv~fG&o1{ti3)bs1C>>02tECH zdRG#@r&zBe>Ar(>ch*9o)((6D^rDM^0KMic4#)$%-5P&ZcG0&7tkFUrbUZ7-#N6kpdqEYfTB@cN2AQ@ z(Q6ShDvUDIXq71`#*4J>7SVrFIoBE+y4s?)`yK8iWV*t(7}M5ZHFf;M2F4-8gt73@ zMrwr*MC)i(LxK;IuH+bqtkqX(GVaKA?47=dk`lx$A0xRRQ&O=_796$t+;eK;8rju2 zc}w|T+M2mc>^Su`mk$`dW$(j~D`HAp`@&>}-kcS@WgBBe6BN(uQ}Tat2e&0by>Vs} z%4v56?=@Pl1P3>GIH6fn@@uw59tES5n~*)_PVFT_H6KOK_Vp~oES)>^c_bz~qi4@8mz ztHO3yEs|9{SeV9B(_6N9~@D6zlB*7KLi#b4vo z;k19;!_;58xRo>QPsL*%6PlRy{GUXRU#fVj!AYI^@n1Lp`u|W%0|XQR000O8$xG7CUHT7CUHlcnbgl1ONa400aO4008Ve4O835l7B_0cD+(r z5#X(Q^~zo?OTg^oEeRYZ$;)w+BjhnwkR?A!hOoB(`*rtxXhxO@$-TR}s=KNLOEWz^ zJ>5P1H6wdjFsmr@I4bRd<@=3tlvGV*e#l~Y+L=v=WMNsU?<3*X}TZ7()b5=BuqONKHG?&@=RD-3K@@c`& zr`~ux3kxw=f-GdeU-fB}N7;OyrGFm`wu|6{i+9D>+D5?DSUf)Q9eCe7o^jx}38-yiHhtXK&+fJY3)635OLhN!IhGc{cBP z>`TNJr8fbI;C%7aq4rJ(`IJp9dJ6(OBNp20b*)`;$aa5`)P$ARJ$teMV4FKM#C3Oc z(fARNOys~Yx6^^YJ3+vS>U6Y~atOXkR8~TE4Nc}!9b8CI*FruuP2sNB2;x_RHts;k z7ABF>D6`?{O@Lzb;^J*KVQ=8S$N3Gj3(g17zZ0a(Bsq}##?f^X$Ga}bU+2D4AzZI_ zNT2Yp4=R69K;trD2U`-h;XPa?rR~8cO_r>Wgw;gc7qB!ZEhA_DT*f&Y17T4KC?8mo zE#@pOgG$+*mF@ex{NE%j!`;U$zb_VH#C8|yV!lgbf7}17|Fgfpn*z<_Inh|~p55rP zc=9#;{^!DWG=&HFp1ZOQi=%BVqeJM|cziiLJi31x9}nMOou8kL#=oDPzdk%0|Ly$z zkMZ~ydub~beIC@$*#Oce0R z<>7zt&mo`Y;hlkfbaiCY zU}?d&2b`UbT8WdR#tG<)8v17V=DcmhoXvkT1$cJ&?;qO$lkm?c1$cgPGCH~(4&Syx zXVWS8S;oLPdv6Xuz8;QGuZEY0SLc`G(Z@Hh&(GwT7&JNrZ|t2MzWc`(kp0_l62KnF z{bGTsITfuZsWT6sZW+CUIdajB7%f3SR#JHnqjN`j7grc!gr$vC!ND{^;~F|01KEFd zBhbxyZ9+9I^hWuCI*~ZJW-1Pho<35$QQQ7#ndh*@j$<&QWi(@Xu!?vS2lRBP*9dZy zrPKH>Se1F07BSAy0C^ad|F&dHW?}>9L@46)?u^}q(NlkC-2C$Vp$1P9qd-7&je-U+Ca9GrImE=<6G4Zi@LVD+MV-b1odT2Zh%fK%Y3yJ{Iu zy_@D){cUW4avLu}+p-#r6~#LZp*1`MOF)N{2}>u-d7wEi6gtfm*!G~Al1_(H+6|if zxxy=V} zKzNEkr>ZWlNPmlw2~{f*tHII=Mzb(y6X_+3VAZ@W+V;V=if#r?c>NYlZEkKP&2QXb zO^ua;gAYj^u(9*7bXO`oA1A;T2)~xd(87neyK?41LlIzTaG2-elY>CN?jPXKtNs3- z>y05G4fY54^9#1pQ@88lxNCfVwSQB8VWpOv!6J{-@&ix-Ja=p)$M!fqG@rZKC|Vgt zB+bP3UPNtAklU;1?FoW=L~)Nl>ooVaiSE^@Cc;|DHeeHsDh@U+|7EepZ7A)#pc2~&QI}!M_R5x5Kk|&;K0ck}B&X0I{ ze&9gKxc`9ecj-J^0#_$T*?f_uXgpRMb8o!OAZuAHZ<9DWO@Rk# z#5|mw<(LEt;f-FiFy0&k3D{2Q2#=MXZ*A>be5ycGn_Op+|^rzB7tk#c(1#Ai}HK|q3 z!qSQhE6qyl36f`l*SD@_&hzw;%M%!NO`F*;1JXxzyb+QjgaIOfi?|q6_^5l@w;9(Y12m0p&8M* z;O0X!dtMWqWK0z#HgcH~B#~w4097WWiW{|Vtz2RDU1{B!nfUl&ThY^kPddXXrHcG zjSSZISjFRttxfZPY8#zTUCn0h*a7*b30r_&gq8_J%!O`Su5I;fd$uyKb6~1fEOUmu zixLLBSuUXAme;s}K;+lNT0j&5=8URxtSAe#o60hNh?7K^Ktuy1JfM5P!a)9H0n&Tm z>y4-Hb)d)C`X0ErX^1|LJA){j5J^;A6KsV!iE7I!7_(-7Ww|K&ySsN_*O#}jljggC zfZb-YCJ4(8iea< zL#fWIWm*(=L!?EDjDE2a6Y>$*0Du1;K7=D;I`TO z#MAVxsIZ%V@^{VG+QEUthq;|j8(##3XQH|0tw6)J^*dh9=TETWjoDJMDQI9_WkoMQ z5&ySXQe^Bxr$-&o1O}Pf+R%2H3m-IN(BniCn{Y@@^SCCf;(9G}#06rmnf{%gLeVK~KcspvhMm&or*WyFj=bUJx|v;-W}cR?r^F%EZv=aP-&P;5X|v@AK<{ zImG3B;kI6T({jN_u!~0-%OfmGpm$S?DDx+|@)FD`pG<;EC=UX@2x|*6{@c@Vw+|E0 zw%z4_4b_-v#-e+ONL$8%TW_UU7B@v&a0MZ=D0@%n%q%9i3fbLqfn|MYMP7jE63GCe zvF6L7v~C$#cbEcUGVsy`Q3K6j&Y1jJ7T5+U!;Iw&0`j^VxL!L0HhP)&Lk@WbBfIQm zOW5vLxR2sA6;F@UFJeZXJE~+XPy_T7jVD%r>Q!<^hajUYh#*92J~P*=nuR_oP0~kG z&VHZ~+O-|Xnl*^7?b>|}z~I0Uw}`|6G8ijOTTOaw0c+O~Xc^E+p3RYBfl7peyh3hN zz^fpU<|$#D26nof-?ALGrO=~G7P0sNG=Y?deObV6f;SPK#m`LdR#|2e-!sSrRW?a~ zCeODnAn<_b0nc&}Jw*c$-gz2T#u0EUSISC24J!j2T!Re^g97r+XePK6At4Q?Tz#=s zPvp_oK!el{&m`OhKQS|)^wTT_Cy%gn$og@a1Rl{D8J_5x;QH~Bf|X}VjgabGsSbXI zXGxnazR80VjaU8;KX4d>Y5IX$A2*kO^!CJR!S*-%)u|pKmFIZR zVU;lcSi^rI4*+%i^;5lmg;2LiNH2_=1+R2%nNHoCHRfKNih@V0`1U zSMS8ef#w!liKEeuz~#Dzha}6h*=+PT5iV$f@7HeBc$dS`@bdle7_9# z(7~VaxL}EVf?Oq{8w?(3dIUKkA^{gGBIwa9drb8%kgCxo%1MW}AQtY;0HPQ)Hyiaz zp!t26#Hc5z>(ls-tg*QiRXW9gvk99{kGYov_F@S9l?zVhNCZRU$H#U${8yG2#Ijsf zs}e%sC@>TU4SdMriM6-cS_E+HrHcSzeCHx)PD_D%@zJ>gk@Ec(_bp!bt3(1uhB1+STZKVfKvp%+b# zK^BI65dIg-gq-fDWy;qy`2_J8Py3M#SlT_EVuEg^OoVS72bNF^%t3jahqYEwSdC_J zGO0=h9*r($*%De8A)h|PO7SF~P8lX0f=)*!_>|0lF8nON+fCy1epjsj6*1Sf4faA- z+{oOTfRRznsXdn%=?c$(;~UX=Tp^a)9krS|T=F|m->D8Txa~1 zWa^!c7{I;LGm!iQ1uyY|DKiFfWi*eiTHSCvehM5~JlM5?9a3w5hwJB0Y7z@iBq_cN z<5Xx8PY{6>)ahFzo@82(DQcYs*IP(0a|l@;cx?@fz$KP9=i%oJOB|FGh}?mKnur8~ z!$J_rJS<~$H%~|c7Y^w)V9K#PEye0vA7DUnPx=c0^Dte~uxb3oDi!kECy~i63tni! z!n9U*ktI#vI%6S!UC;$mL*$tlN9!uWDJD3W3iqw{eL!*iE4=IWigV=^jQ+_y!15}+ za$ACrnv7s?xZ3fRymz6j6GeP@yA@D+s75`HM@3$SYT@y1Nvb8T2L>w{c01w$EDcN9>2H> z0fGDcG@eac=^JqG3*5xIm!K!+e$NCnu$qCNXLUMG?R-n{i_6Vx>~vjEJZ_kn!UIuAp!9$+cFE{Jm`m_0lPTPG|`BzJ|^vgJllSv9z1B&4j*=w8m&MV(hY5~2wd1p6*w_hm;Q9|kM| zGrBe8*L_#r2%;XU9`k~84b=7GUa&Wad%u|N(9-RHy4B$8xTjzJf!^NDpte=a%}|YX zy(aRhOIAJjnW!(W!e3NIQEv&hV78=dAgGH(DoTU2^l`e(fILvu^%@<*R{gW3RCe%e zjm&2rZm%@GO0!K}7{lk&zhVY0XHU_R39x(IEV(*2I0Q*1`#w&aon6T-8US2h@@dJ816p$N8mHI<*nkgrwt3VhuVYCmymE9FRczucAH>)`a zaUuqOqUM^=;L0W;X7#Q_9x#Kg!lJS|Yw0$BF*CUPo!*9{YSplRse>8R4ak6Ls@Cb~ zZ-!Zc2@Si`3h4fixtF>-(Ttf+kgC5Nyv)M&|1Y|&c5l>VCw1X}J(AyO=eVTD%Fyxi zVEuFnd%g}1^2KsC2yHTI&**}2M)3NJ!Rw)^K6T+T^z#X#2TpTW-xftpT`H$W1?p=M+ z@5})XolsOK&0k8jh<4PT{X=KhHcwH1g^UrUG~{tQVPERfR<5HGw`fxG)-1O8`moLR zX^^fEhhr;$LCtQT$WZ6?&d-0*2%m?G)3nUY?d65|D#d#Nx*mU_k5EV1NtkQ5+)yYK z`N)cl+}q;BGq6=%Onh02ZMRv5x2SAx)5QiP_rbrFNFTC$b|fYN8S8dMd}!o<)`9l8 zIoUc=ly#v#y@<2b{`Tlw$jt8P2uF&gFL243n~&Y}E!b~4ncSLfgCV8a>WX{QIGHk$ z-kc7>j(DShbU2X90}?EXE6D_O3SJq3uBn!MpttAt)d*y*x@)4%=IUmFH~m4bbs%Tm z5xVNsVVZZD9Oiay*f^e{cG|pursheUo^4lFB&u%2M7@o>A-QWP6k#>ntFI1vwO60w zZ)b<|2d|gQR@jj>I2hWp73+Ye@U~-QebvTJ>wY(F2hF?(gHVS=DfDgI?JBvrob~=< zSA*sL-J9&IfD=#1aC zSBaIosiV}cVrF%tzIxH>OeWLY#$B(kZz|MTnmiE(4L7L4PR;#S-lU~kqiiN3wA4L2 zQfIn>hxaf+YdBR{n5n7SrdIYBT#;3U_h_Z$c_P1ms#QPq(eHG5V^JNUaeW<$ z+10D{!E#}D(N^m3dGa0>|GHe>`r>b6eV}N%OS0QAp}SE0qO+h?UFg~(+PF04$va?u z@ykD3o`nTE2R0%1KrZMlE9m1ef|7JmhSvZr`xOyeV8>PE^E{Q{m`f1DRl`>}UZ=h3 z;0fHTBk_5EE5+aX2M$6xUa*+;+Ii8E)y0KNGPmf)e-Zps*ZGu~e%*})c3Y{-w+3v2k6ifAOHZ|pM;jP4A0M{qf`>IKe=DLQV427EH{ z=ETgQJx!z#GF#;d!M)71jx(cU$=<;Xvl#QDQsQQX<<)N$V)gou8K*_Nk6=#&_@glPa5ldW&p5 z&7i=9?C|k;Y(3;?#D)_5sIZ(Xt+%q zP+181ghXfdwX@f~8r?U8-pI}!#rM9Q(3u&mWswfAGgL8usFFSz?Yi*)UXyPoEdnAa zlb$9R0r9i9Cf)%7ZIhNLwgIfOO)1;~0=w{&D=Uow<&(K9pMTTehRw#mHPcC>wbgps z>Pp#^i0*yh=iSCB+IEx^!}~wIf5Jdduz`#nTu0D~gd`t!CrBE{l9j^(hV^`K_X`}5 zU#BDWE=dLLTM3Elz`t&wJhD{l6*sFO^$oEt9!@WY`dv8jtjJBCm326s+!&8#k4#eXDECkXBQ}&%n};H z_Q;R#*2GK2PN8PTb*oV|BAu@`^ds^`0Iaj)Y2DBJ{ zfQnmr-+z^xr)=j*=X%%MJngo6n`>+IWW~t~0obuIt)&q$uN=nLCZudUJoMpY8Wp>ISzJf^YN_Z<`E5-uhFdNM9v&c!Nu4N)%e&#^Dx2gz@uvoV zwia*7txn|F%zhj;-8x%dxVn!ize3fW%;ycXLeBgRaAm_f6|y$fj;3cCd{gtezUli- z%YXL0zLnHbtE;10*Bz~D@5I`Qb)Q7-+#l}l{mfTSelJ5dn_)aE=6Nfok>}!ttMZUR zM7dQh+OwEEf5z~YRh>cQke%WM1sXHPt)=W3FIya$Ic|N1o#Q&2!3$^EBM18bwez<-8QgNw_{tWPDS`CvNE$PiiBo7&tnN(I_+ zCn*VoyPw(W987x8>V|D`r=>1XE4FCF+uKt3aLjoG4c%#Eg48UC!W`mpjt_>9tQIz3Zv-q`UAzDUIf zuNn%rTzU-nWLk#{Iko@P;oe?R!5|XBBb^`_W3>e&4K_m z?7d6}w)G3s3B7sH{d;=Hx9_L|SWIy2(d`py#tn_W3dB|Frkf9_q)E@C4=!Sj4*ceg zlD>wS{vl-%x??V3iov`l>wm^$`nd)|fqh5`D=jBD~s|yf{;Q3D zt!-_=?p3=ufNvEo*n@rs7jv+j`P&1~YI>BS4eHIDchDEY+KeyVr-X zPd390<O5^y#Up zph%e1syMZ+!urVl^grAG_U^aeetUZQG)6bj132}+A%jLLi;3xaoiPsM(n;g}6IC|s zpRj%ETxehLQJs2OjDJZHSj{|nf#K?dS!&5!bMRwBYs;;83ZChu@l#sW9M&@NuQ;-x9 zabluc1s+EJ64zosHW*smA>NT@)%mUrh?UJD&^~{v%RUnv=RDZHU&SGn61DljI`D4TieI`ThX zk>8cfbsbJwHCBM`a_q$`dQy%{))LMPgbEz za4iz^HGf+~#w4|v!ZDcD)@7`ihtDf>c}diLnagT29Y0&98%jr3zY_d2J}5*c0Z;q7 zZSI-eykWG|WThpviH}6eBCj5?*IQA1<{1NT&8!K~Cho*~2SZZ+*veu$nl zm-FDLN$``X@$@SX(pp=(ICne1zRN$J@3w+tGYU{*zKB=TEa`HqQco(~Gp1ox_Y}LF`ikg;l_& zxw9czn}*iY+7Qt!Zk8hAW@I2~al6x%q&D)r8|`8!x1!n|MQj6X!rxM1xGA?=+N!rV zlsr#q=A-5iQZn@dOUCO>v5i>T?oAwa3Xx_;Uz7E1rx2&et`mCl#L*XpeE$dArFBL1 ziFq#6yHn+ViYvR>FJH(Le>N?W1asydlvo5;N-|63Nyy1MSsm04L0a)js1dG%TU{dH z_PBSI;nHKcw?vYdn$rMVY z$^eU$VpDH@%b_oXDAYz|oa$}~Nf1nX0s);swmGYR&Ki_C$Ro}zHa>6Dl4dgs=QoVS z&wKnb45z$#d?vOm0T*_@_1G=jGY-n@Oqmv5fIfH4CCU00u&dK?ncrlCyO%UdNSGkk zFU9zSQ+8ZwWkZ8pOqijb^iPX^U$rYNyAoA{*5E-C&02z&;u`QpKWUlu-gRLYlrejp~ z0U`~cHyD2nL!6J0^rMCj)XJ8}uJey#{39PXhyyGg3%+Y}HkU4td^|iTi>2CCi8XFA zW9cH`k#k5MC@eun&OAEe(gjX!&8O4GWz^Y!^2=!n%D=UU@W;!plH&tGTb-$|*$z%hZ(ZP=+HOSttgJNNewq8J!+5{!ZV7A1p6JAX zdxy3_o4vOQ6Gd8b<^^+8Tto-v08YG5?d`1P?aw}ymg~dd)Fa_uNj2gz!)D|{h!Ec$ z3LcGtnY?_FM;AYYNPL@>Z~kB-$-a3DM1T1D(s1a0y*$G!mO`0<_Y|NVp|M@ptZ7{*pVzHb7YUP_9lhCUpkg27UjsL z<2jOHcQzfzb4@J1T{_CgON{qg9qpE7)@6ZtsXeSDI;&36?;`YWQkA%ot=q>^!}TZy`wkVua1>}uJl^~ z4QWXS-%;rDAPFh24%^cpai@rZvAxeEPRN7V3kmrvB?V`e2XllDf7O>xGd4#P^Qlwa zYdr5(Peb8z7sav?W7An&8MAejL9TU z$c3>Cvm}0m4asJQ68&YT?e`OZ`s>7b26d7^oCELLRZ6N+HneRDDe=NK9GVkKs^WZa8i8RFG(oU&S6aqC!}G-N*}MppE;m}L}zEb+;{hWJ~=pm z<^1ETgBRPc&VD*L_}keTpFoxZh4aZ}UP2SqB4;C+(Atr!>ha0NG_{L=E7-v4?RwXe z`mx2Ck^_pnh$C|oUxvPNBrZ3|T5wCAjks;v+!vWSP>wZq*bb^#!4;Gc zJ-cL9CgwEWfF+8aaQ~WTgZ}F>`Nr^jOlwN}!E} z=qoFX2Hufi;Y=&g2}V;lc8l8~cZ8zWTdkO2tt+fbXE)8Q9OEkA?9#{c^{%a(zR!vH zcWvYO^XD6)4ase`U`QQG4AP2PHIK*h^;QLzr1mjI=Nut9xGff_twT6-J7l_D+of1g zZw*6yl@2b%k37eJV6V9EKbSN@!XUd46f_9}Snz+_T-%5-o>8D7;QWpXH4Lp|pKNe6 z0~-hjT?oy{`T?ehhWUZp$4~MRj*_Tu0NiTY_~RtMlElpH#6-6`PFAYj>x-RH#~R(= zg>6)w`P3%X47;i%-Hgw*@w$tP%_QAymq0!#@7lQ)Fs9vq01PeoZ_!r=GUR=P%=>g` z(icRBle=UiMvuoY21O5r0Xlj!euJ9k10C@!epTG+(AV*Pe_#r+$kcT@{($Fj zB7j++?kVDHAow$RPJ5V*Nr`>f%ia{X`ay_^4M>cw)b>`7Of0VJ(ll(eMbP{KJRFx*%npGs9e6Q1w$NA+j z>p$Cgk;C{;l8yE6o_+WA#`l}g;{DgJ_jdQUPxjy(w|{W7fAZ_u$^PrTgSRK>stXQI zlUhJ9e=JZCNH>=zgg0C4IS=^T4SoL$(c*)QBh;jOg`7p=&eAwn69MKjie_*_&C8#P za-xnQY9H>KB*ZK*;Z6z-!f~e3)HE$kjBO6fM6>5l%Dsd4(_a3b9cPzdCs<`1TX(uv z8+079K3jGK=grIg;b=Nhj@i^(jr1nJ#5V)Xe=zA_Ti7)Kwe$r;$!)jb6=SD;F|cS| z1pr$e_c}i9-{4X^p^NRNng==BT-WdHF)bn9#mu5sm%c^*)a7R?7}M5bD-lg0-(ly| zI`jn1CtmpcA+am>GQ|R{NN~boSmZgYcVecPSTQ~8IZw-ZF%a&GwHsW~kyGY|iw=6^ ze^NJv>(Lmm)T{}#Qot=yEp91kUhOKvE7gBYvvOjm^Nj?qK+B;!acd{xkuz!fR>LY* zb>2ZmZ1R{PTeJIVAyKynHw#QW%C6IV$aFrg4O#0mZf7()6_5g0kt{VD#TR#gow$Mff`duX5 z0>DPKOL3lCmBQ3q@q6^}z!#l#!aON(YQmgsbv>!SU4e?Uo@W_?YTw_7GR+w&e;a({ zOm9)>Le5mJM73$w_uQe@WC$-GPAPS#a%&MT+zdqhELXCuVEN9D9zsSaSI3?ii9a`1 zS83nT;W=cT7ncj(oipub;pHwG1MA&IG+P9me?f>-TrQL2tm6OE&A zh%Ld8D2JEoXM^-Ek(4%tl%$)J@R1j)Y(svEc)q@6>a(}GCzRX?CyEi8U|Lt5qJSEA zA4Mu9Q&KNzkhNF8m{k$;r4e>94sF#f2nikRTsDbTnL;8AJC8?W6ai7$YosF<^>CSz z#GwC)l!31=Xgj{o`yEH>fAQprnUC%?)umWN9eYPjeG=`gZD^e(18y^hTTN+$b$qo7 z=0mIA=~aVUvByAYWna~!q{1ZBo{qKxN25;NLCQH}hB*q;e20%{wK{>m&OfB9sqLe0_n*%+*dm#I z`@1Myy-{Dy3s8|NnE2G`2fn4}-bD=|Hj z&2P|L4cdvE+-BLZu}<2zP)badq2eL6vN5IyNmu#h6+N&>hX~ZT7**99wH@vmHfVjz z#W%gXxfm4Cu#N25Q|v;gengnj<7I#o`7NxV!EToJ(V&+tf0RdyW1%_lSmB770sb!R zpU`p9LEP(NoGIxLa!qzrutinjg>yJm{FGJBmMZ741`$A#n~z@^ay?SFre^V?YAuec zDh0PC4vPx12eML9vu^lXGvBC;`>Y4W=gMkP-P4~KCqd#o@2PzaRM(D$c(S`kp5E;T zMD|F03ZB$9e_PwS^_FEoF0@OS!$^3pXkI5YQ63&@X5RWjv@}~)l4mmxx?a4Nbg8)C zc?&OEb`)OVtr-?)-QiZ*oBPVOP}8ZsRoPOAN*U>gMZFU{5Ni;lNkUg3m8LqkwsxSZ z)>pkMuEbO`*>}X&cNNgPUG}c=D&VGH)u<|T@J2fne_74y@*YV|d?26Cf+h7y)!gnz znz+F#cnzDAECL9YRAJSUxvAAMhNQ`9hpI3x7n{_?SMxbjJ{TLw;|d9rx`b*@UsjOR zrUddDUM{KdbyaX%YLf(G|G%d+skH)s2d%@;RiF%NN7m?lp7o3CPgJ6${A-Y3bV1J+ zD25^^Y-v>L(Ern@6jyJXuJUWM73-_A>Zms5HJtY}fVGr2KjEc8jHi+@uqVozuKhHp z%qGWfGWNiW0 zuPF)b7m{6Z%YYbVK(l;k_mbQ6B#F>06(JA*pkuUNI%&Qm*i$iKfGM~&zN9=1c%6<6 z5y>anwHBhVjS7wf`silHE$%A6m^33n5jvTWagVhp4da1`g#T>PLZl1t2&bp9a=Yo4 zFOT9Xo@$bR^_UDUnuv`Ug?)hIYdHB%tj9~6G49DnMKMX9(dQu$&~%V|O#uV<4TVpT zz44DStvAkSSe(aOKsu=A)eq%j;XcqzPvF%jI0{?4Fk3B7H zZNvu`7iAAUep#`bF~9%+DaZL|B|MACnU)pvb&M{*U@E*$#~-q>mGX@!!0!xl2p^G+ z?w7*<91Icjuk(_fW0LDugng6U9%VR-36WZdo-v~EKT0o2ylbUftu?U<3EQa0hVRW) z?Fb@&4iuriL@Tz--GkRy1+blHN=Ub8XIf5*>pf$F9gR;Nv(yU9xmDIvc;UcYureQO zH8?#vbef9c`}ayTHY|seZSjH1gO;=7tUbJD)TWMN-dI`OjYj--vk@X15Xer6M(n3E zJM!R4$3nc?o=hF9N}7Jz=yF^ajs$~$GwqT!uVu2t%Vc>H?W7|#fEKx#XO-42 zU-A7sG`;f^PxX^+DqB!@*J+?=jis0{#T%o+^b+m0O@LI6CT#R`G(8{Wj@A6Q+V3}QV0_lhMs(nO z|F+Cvfh%R%TR2e^w+ zLYpiVqYd&iRn`!%vT+8a!fAEv&zV+Sk1Y>7f6MM_u==T(01o?i@BU|W7*||)CZK)C zFE9zn$o21y0M*vd!Nkt-vF2WWPlP}{#`yXF1jPI_xgLDsMe)sRzvYC1yeiFj?w zJw+pp|BA~5PhT%lqDc?zKOY-^SYG1-3*=sv4F-(Gm0LenR=W8`KU%Vth#dxC8}BWR z4#q$k)1~o$56bA|zjwTM^z+^>97xgp#hV}DAo}9q;MLytoBiXT&LnPA#laEu;OD)g zR|ng>d%I^U^6U7`+t+(X`#W$5Jv=zxKiU6z?@UE~8*iULDKFlhK-~6!>pduQ`{?9s z=cnzXBdra`U+!V>+4}kh26w-syf6RCsV{eTD7gEQgD+q1Mt)DI z54F8}68-kuT6=x%uhjg17vE7k*QMFtayy^BqUzzuMnD^NKs#`*H8@bT|U8 zbMND*8U5$G=*gTqPpiq2@NZv5tr+Gz94!ai_6AHRU_4uC`@+Fw!{p_q18|&PWKE9| zQLnQdHjxDu-Tvh|`Yau}7_tgYEsxAuNAgBYCxp)h$%RzDqmqszQAa;YpxE=G7-T8H z@C&#=19es5hN^U@xoNMLjV9#_F1%E4vM%zEo8)-jJsfMxzTfDV5CV)6SiJmMix3|= z3f;=CMKh&Qs#-W(Fi4*;G7Ow}4wyI=P4lWZKwoS+m^UMTpE@2|1=*WEqJ}K{qCy%s zj1_jPyQlI-uF(M1vTiSLpej8t-=uHU-pvsHUK<2e=iwhVW_l29Pl|_DC)hitMN(m4qYQN1=W!wz1<2yOEw%A`??mW?=t43sQ+&Pl&+P5dD>O=q zQ(^CVq)@;D+BFwV+se3SLr71cZAMkxj| zF}%#i#k3sUp=#O?oh-u108=dH*93+2g^1jORaa>w{~k{E`Z=i+$de#X6c{mGXD)zv z8vFB;*r>W$smMO;w(PQuv}Th`Pa!J1S;p8aIFP->D>_s`m6*wB?;q3r2IBC0Eu+Bc zX|*e7K$0!jY#2nVG?SN49xC~a1{wlHX`(?mXRMx~ggliyDv0>w^~0#G(pEJq^X6gvNj8n?BTKIb89FA9@T!)s^}g&lEIEIAnrJDT%=9^tRu0IX z^OKEG90DE@ldDiFf5%?(^xbc3zjaQV@6xq@p0=J|#xPhwAqRjUqo6z~KA^81b$5Uv zpwm#v+tEl>GVAi*GMubkWoT>(m-;|_N3NX%j4Y;foSx^sHC&+(QVDCMz<@L%9hm}p zgM73$N+(z9d(2A~Mza{Nk?HYKF`(Tw9J_Xr4<_iUL#2-Re;!wd$8`VA+j74^tp&HW zeEYkGWaScgh9Oa0I4Z9dzzXG)I~A0M;aiCQ8WpWW79`NSwTtvRALx+GME$*%_Wuhw zDIGNdr1!2&@NS^NZ}4z4)S$NtX_te$(bd|J_iqjqW4!BUj9fwBpLnA_2qxd)oa<2{ zK|+IW);{VGfBd=3hZK=tr)ZLbxm3x;Cs-cRwiWy0*pg1Ybx?;QPbA%!`4#UJ1Ou(%)dx@+ylPKgq;A)yIUQYPsO2OT8iJjk6vO2dzzbcX#O*2%xW zeuW+V{^?L1!kx~-iH6?T;;uF>%JP8b{}O$)+Up5jjT_`S0mXdQ6Vu ze-2Tp1vaka>3_b%n;N{LfuD_+jnjYouXn$Ve;fWbIsLa(f87M)O8wQ-Ut|51>#vdi zn&_|JI!|-u2Fq2-7Cj9tE-_7@P!6J8b@f>rNg#z#3@#<@%EPe;IY?E zd~VeEFDRBB=ye)UaoI@mwzouw60lP?f5-_YJ%3^U;KU<{(YJA_edCHRvR=ww`tW<0 z@lEDsHbm>>8D1Qx7a89zPsVq0msulY(oR2Bi=kQQWfRK$GkVVc_v3>%ZN4JSFYXu# z_QSf%jD=I;1(~Io_&|sVigMHA2#+h*2EOD@*&VSYbq=_lqJ-{P=Q}&$l#O%Ff7SKT z&7<>;(@0wcxVmc3m?(Op@`>8CBQkRD5}ZZFXk=UU^f1rIL#?osP=;MZfw8$0aM!$c zfs5j90*1k<1Md3L@hHMu!8vyi!LdYwwZ&z0tfDlAw$z8DsyD&Q^akHte?oIw){K~o zfg0>9lq*FAsi*6V-h#4~yS`6Cf2UoM+#zZ#T4@~@E{JpsWENbrR->wmHhi-r-esyc z)wGBNZR9t;I>a`J#;kTBzr{ZtZ7{rcE)VS~{Fo)a+#I!^@XVoZaxoT0lTE^u2l?ui z5aH>wuAUdIlcjI(U~5zO#;dp>(8Gh%C1w18uKVgH1pD7|i6o|Uo%_ixe;VYm*8?|O ztJ7RYb(2S$$}8yG5F}QQ_!)&feu;(u&;=q(c?T)UEDt-ZdQR z4MY(W*Z{EHmRen1dgBUQ!qr1ldbMl8@%1RO<*qG=1Je*%mEAM{w(+cX2UVKQcn`e3 z<(31)V7Zy)>5o)Oc@kJ`fAx%nn_cT#qaDrw#*9Ubu&}Wnee6{@_zt#bw zyD8I{orA;rrqd0T0^Qwv@%G2FlcVh&G!8d!xcm4x@@z7OMc|J4!ONG&J4btaZ|ZUu z>S3Gd$=;9KJHMX&f3&~5Tc2$}Z^_Q&9#4<|_RdeWZS0};ng-Rq+CKVQ{S2G%tGP24 zM?>b<+rPfpJKI0mJK8=uI66E2_4SK`S1Kb4W6`jB{Bry4-zz}T|Nh?!AnMxu;J(DZ z95%1hyYq~~=L6R9c4B;eA}4W0n>?&Ie=%@SO%m+G>Z()Nf4d;i>BEBy73%1z{Sw7# zBvx+Q=XFw8(T29hvdk}s>Uj=_)Jwp=a?veT0 zDF$qy%S7!B`(`*)HBdBK=dyzBGk)d1YogFDl%Er#%O*4GZj;Hoth72&R=fsQ4|HU1 zcSpzGI(-5NGdljVrr$0=7#%JQ;z#jSWr7CCF7nGMjemz8MB>w16{1bJW1%fZ z8M~y;x-zEy>>?j3wk^*}_3k*n$G&%{rWkM|U)Xi|r0&W$wa)(5y|E*q`5c_JX3mH_ zc`~zKE6N+yn&Depivz>CG+G{q1nfCa`zAgPrM}!Ve`aL@&ESZDn3@BHQwqQccXPmS zj?Ki|=R7!?bpXgnp94sfNCBD=S(HOVs;oF}i!uSstmTjE59|76s1x6~$WS1d4T{^w zKeKTmuM_a~O9OVVMm}UQT)S~N$WRjznGt*$lb0p1h><*dxBb@wEg0eBICR`uYgM2E z8?#2Le?>Yn6i%LJFQ)lmvTt5;lbHcNNwT6(T-**b*e7^`axwY@Pp${p&_4}UQ+XEn zC}#8d75B%@HW?m(y)D0Pw%QcieEQq4+4whLNE@xK)>FK?pt30uw+8rmw*llI&Nxin z-~Z|T69#&M4P@NlDuPy!+Xbf+q&d#dUk~}gf9c&XS^D91I#TZ@RnXoaB(4Mhx`Fao zn(h`it00wMpL#gG7{>Y~CELQd7(P5m^IPiiA~%?97AArEQ7i%_ksN`5v@;g90aGkL zZe`u3uEvn>Zz4le&16jiU+QNG4Iyy2UVOJEUMhA9H8ZYTjY`6EQ+Z;J=O?rIO=rtf ze-1G$ypolO^n+vD&Yhr$x)3?MYhph0G#7Q*fB;1CJ)EC9wZ+Y}Z-Arh0+pIwTChHaOlK|X21ns3EYCId;J z3RP|E>jlCPncjJf%LNI+v2DJe}opP zR}|A{WIQHXaTuA_1K%~DkF6Q!E@;hU9<2K$~Vt;$4t(;n$!2)7ZrB1QSkHvLVuayJ#(w>#*S$$6^#^9;J7v0G&8V z?K6oc*H@cyYD58Bv0>A@| z*{Z}4p4clQ*Xv|DrYJRYIc0*Ec!WsD9N2O*O^TrPz&<8 z<&c{;x`t;ai4qmFfVnMBULB>0y-`X;s4ztQbf@wD37po&M)?zDDAnQJ?d31ybTnc! zP|aeB7Q&FW(DO9R6uz92|%fB?ssC^q72s#=|Bd8!>iFz-1EOR+sJW&RAd#=g7kD3K8wzO*=Cf2s>e>q*pBHZXm}nG4j8@Y!q_ zb55xWrhR6Wf2i(SyMIftVjfN6x4nk&$C24Qq8et5I1D6BL|dv8mS(9`r{R>@2OZIw zyR>-=0g`|lV)VyzZncebxwV#KfsH7S=F}SQ^K=*SUu`V69ef@c4{jh256#ab@2xue z4xRck6u!dHBKg+*CtK(Q*%+s$&Byb8wmE@7L$m5Jct)cQA&)cDqaI~GBDr8?; zvL1rg+Pv_mQ;Qef9LiJMp36#?U2Hln-#3Lc^#f8kI9X-uXv=)8C|y2VY&8~Iqb%i; za-_~N$BdP>P(>j*m5E6!UWgpP2d#MZ*jFa58kTJ%#lNehr42EP?sq^wA-02$#EJy# zuil?eCx4S-h`J(F#d+}&zv)pmez2k&evQ+9UeE_lOZ+IO=hyj!R7*T-qI^F!$he_o zR|XlFH%hy`Y~A}UA;o33$#cpY=V%EUU8-GXCcHl!O(!a->|v;|(z;OL8-69hnrm_> z{IW=EMkleq{bW! zLro!imsD%lre!)}C@E&y=m?cPMYRLEX@417+tum(4$U@cZWKODrNC7$B)atE!elw+ z$APj{=@$Y%6g>dakKt@va8~VF+1B)n4fs`}v7ajzrx*e$T@ZPp0~t3Hx1hN6;vgK< z9F#{QOm4UwHmh3+ka)<1m0`a zSXu>aIo!|+ZIm60e_W|rbe#a7$sHcrJ$shf#YNqnUWNGgiPE~_IW9@{LU zio3A`QgTOCxWzBW&P1>Yr?3esbLEpf9Z1*u$=< zi?XrcvhDWPN?w^a(|{WhZh!U9CCN3@d`PYYsOpBuJsN*5i9c}@p5QP#^Z?i47pvpuV9vR{vpfqLTxoWICwJ+`vdZtOx) z{Y<+~XEP4zyy|ni-PAvRa7kW>3gWKIOm&ic6p;ph1I?0@ou}+x@(I66GE9OdNuHXM zxMaxz$g_fFp#}l3lO$}_0b7&$Y)OCgbvn7CKj^&v_~#$zXW3j|Uw>NOTzY2fhd7pH z-qZds#4tm}EKG!X)eB0eHhyD?9zJ!t+XL_Yq=yan$W1pLrZIB8s=~2jHNs0&ukR|+ ziCf{;oPKwznVr7!%V)e%zJRF#3>&|HiMHG-{9@RAFwose_Buy@j>W~~EqQ;LdsXz( zfqEcsZ0zEPV;uu_qSwdUqY*x0SY4&hcJ?vr1xnd6E)B<*>oNS0+=p6~gd*uJ2ioXi+AF=#o8H@Y2biHo3UFCH8u&5F!fSiwGCi-|$ zOvsO$bjgZ47VqtL+%Mv)o8ze42h$0A1-If%^G)3GAn#>f6q$e4bmQC_US$^(w`~~X zwhUw3Tu0~@+s#H%Za#`~GoBP9HycE_nIM9*C`7(M2d;ZOlbi?-r4s8QRbm509;0V@ zw@``-6ie}ef+^lBnnv-n2459Lx#pHs9lXH6Xq2mRX%^^mf4?cF>l>o8czXnOjN4Kj z?czp9hl+Ja(TaZy6&)ByE5R)uajVOH+$vE;9HsqyT6!ahV4UC$J`J6h0%I3|hgcg} zSBG)Bwnr~fRSW@mjjr}IP)ubVbA&1vB6O*rKn5t}HLFU>0%WQ}fK<7?VlcfP9!;sY zCZHN-VpPjaj9Wyh^Q-NXLkj9*kbMLY{CSaEiy-J6dQ(W>l*?622 z8-UTY`I*n{{(nu&iHev2+tRzzA;t!N|D2BVbU1NC+XFI8HOWdhekUDyF?+yMZI|%n zM!(80sULqH^c#HdpZDBIwed>qFBuLw1aMXV!~w>azzf>`Tbp_sU#25HXMRkP`GL9c zBaQ7P3<{*-&-Qdu?C=Z&2o;0V!wMc1w<`4{yB-aoGuviOIYwOA%%DeGUmz8 ziX7kYWH!hzhY|!(B%k@kor(}}IA>j#3YY>0l!F3zoDD7%9DW-x3Z2sFb~o!4V|6lg zBNV3GSoA|viB!8Z#_nB@u5gEv@>I|+O~rrdY~ysON7Mw=`P7OrXHgTW^s1c5%5m}* zwrFIV7JFcVC4OE=A&MhV-@FiRG8JYPL51FAm#Lk4Ku1or^rL@B zxqKgSiH1m8q2p0Hw1dP-OIWD56S8s(9k&XwC_6PuZ^js+#XCr^M=J1>PAW!eFQ44e zr|Lv8hB?OQnWX1PJjjJ&-UphCU;jk=o`ki37I4_Y>hi(hz?1|tr082=G{)lu$Hj+i zH!ZJ7@6(M!f3#v&kK$gV&(=ZC2KIj>u2Pno7M1}%_Ko+q>`vVDZN?w6J0pJPxF-q9A+O z^w&pAze~{4GQ4Ua$D~wlD4m*$)*Rik-c`FuWt}Dg$YOMgo*FHmhf4o}C<%Yxh0#MN zQP=>o0~D{gRwRN&czFo~XmTg7PCak9DpFg1e0We%mK`-I0?iVv_?2kmq`D|=%wJu| z;e*(f3SNCZQF>gpx>`ZRkhGY^WZRQy^ierK-#I>3nZxeSsl>RcO-!}Kev#}>ziAhTblF_ z*Tp{{iWYV8sp;TX8vumWJ&n0*I_p}qji`X)&2;-EpIjYh*Evw*!axUhe=Gm(tEZDY zb(epweZ8U9tO=EUOy8-?bz1}_mdK~T{-8QvGsE5f>sN)9NgXtWxand-wCp*_Lx!7X z@bUiG?K1(C^1^EPmxeji(1(DPy8;*O&zfTaBr zR_hM>k06M74iQS(2bfAHA~lWfo_ELDvW>b zr*{qCg&Pgb4+1NjG`#pgj9z)fQayOm^b6V2g>(W8k=5`g zQ74L>QUg4!hL24bs?4l|(r%=^xtM>_*@uApK%5FQBS!b!YS=VVQPwt zfq6396VykMJ@l;bX-$qLP;BR~V!EpnN%LkzxOD~aO|-nUSz7)L|8^$RBe(isl%A0w_=rniweP86$#6~eO^o_0VI2s z%j-!JsHOurK_?ynW4Kq0@dAJ7AOOeJ5*X<$S0Gnct>Vd7wGY9Kz;?qvfMr`5oZfy<3#7G@E zu&0U(B6A?Db*|XZxFMV;1L)lJhM+`$)G(65<^s3mEPZ>Xy|eIs+S-baP(_Q}Q$z$o zmv%$0LPEW(F?*Z1q#rVw z0v|BDF4^hCK!lIi*@S;e!_JZ9jUBp@s16M8<%|}aqF$*$#1wYEYXb5c z+=^K*?(B^8Sq=9BxnW3XAK_Ob=%Y)tXw@Se`tquM2XLqQft0J;uU#_CeY;apg@+QK zM8q>UXlkjafDliUiJpQC<#h+C$iG+hzK5AM7H0}I4}e5bf0=)l>5hB-sw(gAD2;tw zGVUH>&(o&U zXt&$5_u4(?4Qw5g`j;$L9czG}HBw$&!-8n}U#rJ3W4>5uv-fIwXohEebPg+5J$wC} z9A^B&gil+GaZ`V*Mr6deM$oR}doTBUnq~U=k~NOk=`g)y8;ar}bbrFui*8Z2Fh;#} zD7Vbd^8p+ukX&9)VJSoLNX1foUZkD_!Ga`hSeWMH%yL``ljyqW=NCD@FX~T6K$`LR zW(+z)=gy&_cMUc)gKY=Ar32$6h3KE^wKJ(CMf=UHObkRaoj_1xJ%JmBtMNJ=jkK{y zXMaIb4xMFU98JMYVPa1#8uKzNd@y5gtuKxYA z40|XEe;NEfgWs>=_iOltACyjvhuHw8^*H~CA_@$>rjSaTk_tN?-Z=(wuFmiu_<1QO zQF~DeQb0RI3PPV03p*xqt`vRD-z*);uO$|xmk`IbDGJ0PMO%PxKz2uos5z*G)Dm8k z^r!+bz!eQ&LWosR(P9)LHm&>m_nP))@z6m2tobmp;hD z?1*0$(i1-Z7Pd|oQhtyNQe9H{!AjJza7M*jR>Gehf;8fG_@FzSUKhPddV|vjz7P02 ze~RVtPQ<^Feq9u)O&LW&z!T!otFK5N9z}AnWRix#oY)$R#HmQ(tduan5IMend8nVM zaU9O{k$U$SsTk`~sES%sP*Dg>#Y}*(d>E1-MMa&cD7!EX7X<-FDJ)FsI(;8-|2eS6 z*l?3Z>98oX4UD7@0>-bkjmV0`?2t%nLy#D2Kad!=7?r;u zItYhsB100~yI~WRD!j(&Q3XJeuaVF${!J$zRn+$6?nE1!G<@A|z3tn@piWg%u)1TZ)8^^3)Q>d(5&&f4ol| zi*X5P*hi8o{++&A!uTtG%SM#TWtxuISC3tF%o@W)0iZFx2ky}e$cO`CErA1c(&5it zJnyKp1D+g)sQ6bJaps<`6$=%;~%qA7_5e=|7167f-A7{{VcE#|a10}9)m0Yx~Rfe%s+SPDB} zDXiKP)#is%(cW~Bj?FPw#h7!hiZLfT6|<*Lb`V4D9&y7*D3w;Seh#TiF~X&y!W1|V zQd~~@{p=4+NCCX! zpeaPsqY8k@{$E8tw39LHe-=P7RS*teo43D_{~Fj7W1ylC7{>_DWIY!)1+XmNOXPqx zVXcS9CaXPZ9RQ`4=4m{LJ}%x>%u`!4`LEcaWihPe{7I!)dB&&;q{twLj)fZD;d&m3 z^%+Q|u(C!&S0*U3LiH@VHBs-#)Wyk1b#wA}6?3OzV3Q)##KYbdf6@Z{-llIcS+K?_ zk(-3yePcnvvx=ay8i=S0f?>ty;J4y)@Y^En7_{j+6>O7r4`2eD{RH-Qi~E@vwucqN z_^zmc!}Ao_u_-WJQ#j>K;gpANkv)!6M_F`A$JsP00H~uZ+N9%bx?~EpX;KIjSd|{} z^75f$&hvh*V_!gke~P8h8m2{Fq6Ee%DJ4nhC?&llosm)_KbhDi+w?` z5EewiHBOEEWV}zJ(UuR2nWX)jJBpfY_iuisLdFx4e%wWNe>{F^*#`!U=!0@tk`E`< zLwPym5L2&2(wNs#;b3LcTc1@ubm?)RPUToD*!h|FFl7?{E@5MQtobHw9&4KX4)`d z#26T|gcwfZf9;s$4RZ6#0Ws4fp*1=sdx;-`P<#YJ@ev5cM<5h{7C^{H^sqie*HP>_ z79w{zM){Hj7$uDOs4w+CnkzjW`4N?=)81rCOfrSGIfNPL1%aeSellkr_gE!?(>P?Z zO4v`P5K9#4^Cwbgl1!xAe436=UlR%$xvrpeA ze7!Fj__E(k;w*HL#nE(=r7~c^N%(j@pqCsGeBeD1f?f|g7#CTQ@WI**@WI**1V)NQ zRwR7j!HRwagiIwf%rSj35VwaR|Bl}b4!J2Ma+Bbj%CU>NgZXy{^Y0Gk-yO_9SZT1p z?ke-|f37nB;3)mih-|&2!#*i};P>{hf0z!VS&V}HL#^hW+(#I()?+6WQD;5o2)z5l zi%8n)OynfZ2c;FEG#Pb_XwK=dyplE%DA~lvKfUS1Du@-jbP%Ujum!e4u!&W=vpPb( z`?A`VmT;b#j;t!P8@oy%0;wHD6)V1JbfTrXR4)4XwOH zwjbJFB)*A6O)PqLC1O|V(b~V6*Kg-pV}O0Y_aMqrL}g|eiz$pT44Rj!)RRZFf6}p^ zf>GLfj8)#;Hq6whRR(OJ#)Dp`Bs5&^D3#Xhl?B7(7S`Hw!+OY^5}h%d(}xWUk9Gkb zBHs?t)%Ea^h;#~^kI9*SIKbEG$Tyb8or~T_PcZxhK4z^p z3XYml+`xyDc7B!+BuTQdyU6iWUWHT;C zbinpH#I8>|fo475(2ou)tt$VRX3eV4|IMUwCP?66ok?Xo6Z0lm#Zfr=e$eX5U{xBt9xFdGQobro zdtp=ter}9kG8{;<)bbPU9=$Nzr(Z z4zl0lS8tG|{7~M!T*XJle<=UC0G_k|o}SV=&ghKSxOOBn^h-6IMcrSnVPa~>r!-$} z1WefZbP<4n1KRtUJeMGUa#qh;oI<{T@N$UPk(kXN>od6d#81SR)246eVv+5yg zl##t3oUG^5^K*KGT-25$xzN4<96I_>v-Xa)0s+mltdWude_zMPKOMY%g?UcS4v!9Y z_KuIw4i8@a`f~r(E2-h|)!QHU-yA24s(kP(eDJG_Mcv|vEI0vX=_v&f@UCsa+D&IE zRO>#NS<`=+gL{f73N-AnW0gTp`Y1wEqG7T{NLlf~F~~n;kfE2-R(*a4bMJh5X`dO{ zQY1cyCsX)ke~C1^Rnsr3&fHtzk<{;6O|Ozq>Xjq({#|=UM#n8vhT#EI?7s9USd=LR z4rCO=%67m=pvJ@=mxME(74i}*zRgh&4|ZHR?ulJjSXgkpFK#v4Owet*=tcXMXv*$w zsa&xGlOQ$Bhii#qanP&xmZb4{0DYf#IA+FD#uD{5fA_CP1Hxb|5hv0!E9(DDvuWln z3`ru#+6NbcCN5s~(jmW}-=|j_y$sK|>iZ?oS8R{UfQLsPzIAU-_EuY0fSplp)~bd! zX-;d{OiO^8EfPMLvfNOd&+IP?+K};~me4j~U8}ID?MuyHF%%CN!_FsukJ~y)4$~Z9 zbe<9Me?=s|%wgBr;pt0zpT?%i(zP&F!K|q#t|SqiKaM!9pEy zG>9)u`FV<_8I|>S8hXvRUJPS6ynH~8$aWNUF>Kn=v-n~FLwkHT?77)n_vj{ZpDs#? zkp9H-aOdV5-HVi0c5;(ZZq~16amt_4o9r-S>M6$b1Cye=TvnjYPQ#n6I6Nm>X41IW ze?kPMoALQ3O`A|xTLxte*bO6Oy$f8J!f$m*OhvPcoX+_7HHeKv_;e}23oITVNV+88 ztXge+*3Z!%?Id#|9jvwP12ZU8mODw@LhOB?OboGZBi{1rSqI;E3I@)4Qs5=3gjpFv z2SqVKhqZ2mg#wZ{9P%68*9B02<}m0)e{1Vph`r;XF?K9hFJf(2LOWvHRz>a>)AK>* z0$OoCIJICG`1EQ_5cG9%6Nm|dz8(4DAlM#aTw6r#X{N*k)ISZfJflJRjq>7p6_=!w?? zEC-{I%aK;AB(|81#*uHb7c70^N9)H*4NN1NdT3}D7ThcOq)}nm`GquyvXmHn5rK@tJ4=lWdI#3|ke=deR$0U*& zgJ9d4HLUBEb&JQy{UMr0dYTKq(S8{=K@O#6%4+9rJk!^M+R>>{sNzlqG*@_Mg>w+kMKGU%iNDFm1zEa8`EF_{rj@u` zPX`%!2OGH4o-?j zSqw-lhpuo?u#629KPA)QHLCr4s&XkuWJ6MJA{P==Qxmn4vSEprfA8cs0y^$CkuBS{13IV0JU9OgGvY zBKnD1aX+UihU^)9(hNw*uQVcID*`ST z(`qgfVdT`Ltz@d7v5?Y6@~H%g3cpa{;hM5?5`GxapQn0$JW*IA5 ztHIx@4x_qhf80#0?PI$^ejMbLv&gh?o1l$msC3Lw5dz(gkt-WszK?+wFh9U2QXRsc@cEKB9=?8+~ZrZ`@wt?FMX< zDc^OcrEvo!qP;%f=%~xmi$VGUO}~{kdXT;YWiLtEf2}MX5r(2elnge=#Ua|YBeOpZ zeW^pPin7LTc5_k`cq?>!mG`b1^5(FF9q$@a_kN})(d+_iGKTYCiE4{~DYf?*-o>CO zsEeJ%(Pb=*1))G1&;E#^fXmB_HOz5yWKkwve)gwKc(69w&-nBz%IGP@qijJHCkh1R zl#Dv5e?~C+cy2(0mDH0p2?%L%V-ymL!X_GGCFgV5^~-!k)=A5i@A-7RmJ=1?PW*=6 zG!`+oUu}e0TM}Quwx(%+FGZ6%93(LwBp#9dn_CStw!G76u!-6w5ldBXe*gC{?|%(K^3X+e7$-fAM;mk4vs=S=KsOTzF{p_=wk0ra1Hl zW5;x|+3I>j_3+TF4Bomsc=}XiF;tZ76fDmT?2??O*hO~vIIz^LQA2NW7NuLUED?nO z16l38G%|oF1J(7)3(ga173t|!&NhC%MC9eN2C4Y4u!z5ShU$N*+Zjg;Mfw^FLGax^ zf1_<|U+zmv2dj&KwSui9O~qW=)p#IR!f8Z#-V`qf=#O$eKFr4Ct*8GB(E4N}KExO9 zbYR?!S!kMk9q*ves$Dp{U|q?^x3QQ^LglGR@@z9!OCtI9>v$IlCZRIf*!(_zS&Vxq zZzOOug_CT4^KE>TT_oRZY{tjKbW~myGm~Uvee>)1kmVW4=K9y)$6{Ow7`(67|N3qG zvo=YRe82Hm$cbc_9zP)w@7+POo_+sylii#rf42GEx8KG4LuIIdBEFB0Nf@U({Ovd2 zJo}cr%$33CtL!rE-5ulhHY@=r&o|Mk0#Z#Lss zDeQ_9iTrxwuU|h~*9el>@1K4D{kQAi$FK45$nd}f03yEo?z>GGC5o3UnDFe`H{X2y ze>Du(iwwp*dp%`=J9STRqtUS*JIQ)lXe8QG;=!H|gjPLx4`$q?OLle6P*{-CXlL}C z8e>KQ0oa&&a4__s(HhfQ73nOT3Sk;j%<)wUOJ1*$b_J|!ui`gAPGJ8hyk>n8_%<)_ zFOx95G*2iT4;@I3#DfNXw9^6AH_7NOf2}*@voAf6Y*8V043ai39=4}9Dz)1$xIPsd zlP~o41+MGWrWr3i60H`{4O#fW%6l!eYHY<$O{yKhRSvSIN@^*0?F7Pi9JpeRiej?m zmfdl$I{}YsG1&L_4mLHWxL^gZFVRG9FVS>M#yD&1~J80Tr_omsnf**C6XW>XApCk31 zL%XL+LFG|zEb@|ym4Wg~pF829M*6VJQpNPlFtOO(tT%gUwFQqjN(7?uO(E&m4!Sz@ z2A%W*MCQQVd_f0q=Do!p_E^xXgR3p)I(CjhcEVu5?W-e-mf(Kq#iU zDCv01W9Fm5ckAK7cG?@Y;)Q5Wl>bwjNqC25O`Wbi$G4W6iyiyMgPmpXm)_ilxi+_~ z6)CGKD1S@7KoEl$Ik`)x!!(JhS$u0hn|Am=gqMj=RlUWzbv!6;(QA*rfoKv`AxZcI z#q1ig9XJGhZm-BBh6`VJe;@GJZmMx|i&tpe!b&j3KpGwSaGK4i z5i`>`c4Q5eNwpkq-K$=6vIE@ZzceXT?sQXa7ybm6tgTox6DrU7f8spW=0=(5ZyUuv zFcoK?Ki8o(dc;<+MT(aI1WF@txCJ-N(deB`nT4!-H}`rR zu27HGnT51U-gA>T_47)`GZ%BXF6~lyyqzAr_~ahEup0E(9=xy+@wgsTCIdy&5gD)f zF3=AWo_^)hOkRfpf8(#Dp2I#lLodC9GVDm`HLtJazA|OS?tJ|*TIQCX!8E<9tvs@} zi&AZ?>EJfKL#b*5T5#1Uu*KzH44wUAs+iJ9U|CiSEB57xD->-pbi9?&>|t)NqdOGb zbg(_V8}MK`?5|M6`FoV)Q_XR*3a#7((2U5#gO_pw zRJvuIO1duTC1{K8O1ov>xkkZYQr`z!8c1{r(BteWE=XB}tbM2!d}j8hI4s7%{uek?I|+GKnKozn3z=r z=4EjqVy1Jyf94sqCsct+CN~klpdF$!lMt+(9uJG#5DY}qVL)lQkJQCgT$$jt*t60L5>Cxp^@tdLIDa^KypZ;x}YwW?nWIB7OyHY7VrO9PjrB^SffD z$2#^7hlPwztb#C4eoOm$-dbX=>e^~yD)cAfXiVtoK`@{s~VN$6t zmhiqk(;5kJUaA|%L%ghnNhO!}XJl?w^&f9WlG)R!?(CU;s~D=qg6vsy41YFbBID3#x#%-Z)7mI@WZRTMvjPipwEqyvi!w9~j$*G7 zHY(gT#}|aoA{70c$6||-W#1zfL)etB^NEEP(jHMnYiZnYG4+^{^B%XKYf}8Ih_21` ze-X-cOo%LY(d1QA7Cq&O;6!btW7XiUsLXr4AQKq7@|0lDPU}>PNGcl;pQE}|$PUW^ zifOs1n9y!ym$b_&QHzRkcPG05++7y-#oB=+uhN@euBzGmfv(QzO0imfh-l|82mSr4bfkB#CgIws}SLJm!{ zK4q=#tG;>jW`hgWu9WJ|)@5@^Tf(g^Mt>uI{`#dFN(DZ;q0)>>8(DI}_gAVritK%X z76*!dOw;RIx1b|m66=AIKfMq0$3e6`L`?^2!tXXFwN*X7Z;M*}h|YfbajUK6%k=XR z<0)JGA2XtEWuMvCV9OuX<==T+-Fm)MZ|9FKt7-iaOSP`1$MCxDt{7+Y z`{KwCmcDfR=e2EqFTNQ5g9U$b2Y-Si;2vz=sI?@v`7#)G3VdWkbu+>k z{bIA=(~f_0PkoXoa%IN#musmi_OWeso8z|FdI)0Rn7V(V#)oQHx(ADz=XQqF)_>Q| zglbs2GmDxh@197axsDH*q_a+xy`RPzpoVkjec9^C48%& zn13B*lkpwneB;^r`sOo0yNTS;ug-MTrham!qn?@PW;*U`^U_SmeUp6q-Nrg({yIJ` zt}`8sLsVj;;l>q39SrgX8x34UZI|z(toH! zbSWNKv>w7x0wh`xY7&dxJRKIDf;p2|<(LN(EM-n+lP5HZRi;pylPdshU}`3@g0D&T z^U{EH0+E}c$Y-I*uS1dFgd)EUMSd5G{5}-<*HGlfdN4NFr;T8zHiEs{2zF~D*sqOm z71n7^`ZR)ZZsvc-4R3nkXI}VgFMs@vTbZFUTu+#&=yefHHJUf!rQs(ScpuE9Iz&Z* zIFX*MOQnj)Z_wGc4nNPh7R##KV`GlSd(9B>Epq9a%zOh>h^Y!I-rVLRrpf$3i%r+^ z9?S|{b`(9lvO)08u}#t&66~tySPUkyajB$Wb_H%^jK+Rl04pXQGLvvLe&*OVmIZfTlY;oVj$s8ChR zOtXT#Yj`vs+=*ecqHNJ{I7x?>19!2zk*pVL$5@S2dN~S!O!Roguo=GruNvJ4uM$dz z^SAOvKsr66y!T;ye4bCnDQ_tI7%yy==>Poi0|R%hK07tP4GITh2CniETWd1 zcz9p{o3pX@Ml|Oct~ObcShhND0Y4;GDim+wQ|f<6h_Jfkdw(`Zx?%ILO4Z(&rwKB0 z)v3~|=P6j>z(;X+FnXTphDMa?;s z*cK<#{Q6Br;@VWI_Cq$D=B9QnuG>xd;fG`+ZdT(%1ApuubLLBYnGyz?tyhBIVx3?& zR!5q4>L_nfxvdKcoBcM;6(%cU%wxRfP43E;=;fMQ^qgYsomG|fY-5csP%F7Hd{US! zI>(%1TLCg!ToZ*8_ep9-rkkq}3eV)@>3Nv}`DP*opPRt6V3f{{ajOysgTr4I-;@C@ z;@nQHjem6W;e69J1B*6|YpZEcHUHNyonGXYz+#4LShZ_lBpPb#47_E$6i0LH45nYK zM%C(Sy7|NT=2p7dv1?+#1qgs|YsA@v;R*+wki0vMmH#pOMGd~D5fFCsrV8jtKpKbr}VrL&X04!TxpyS)LmZ8H*YyTW=4iE{w3yRNHVCg8d%Ww zg#7}OdQah583AzcZm96shP9`go56@W)!JB64qGjsk^32_CDzevUJ%_L5FV35V1D1` z9co`puSX2_vKVU?TrX(UBcw9q)M;Ys1b_QZ9;#RwJTNIDz6^;Y2{m)C@2mC+Ovd0X zyp`eq2_nC=Ao5E~9BCNq^c_6Q64r#NTxz?9BnXIUmDr51Pi;Xi=)sxDhK=6hpN`92 zrhPVQDvT)dhrEQ0nrA5vP(9N`El;S(%-*;ZHq+fJy~HqCx0$XW!4Yn7tVM@jv42{| zr{K_$ki0{xCDVm=9ZQHPPm0%Kg4#WKe`y@V%F?xp7id5F55rXnwLV90Q#uBEx0eC| z)UHgHva8!PNy=CAir*=8Bxc}Rt<}{Egc-V7OLwMC?kAe9c{_t8KoVucG9*JWX61s$ zYqX>*t}#pF6MKRU8J@B4f#Zr{8Gn7KQDR_5fMqy_7QbV|JOpTbg#^oS%xZ)S7-rh~ z8tiky##kWMNqIU%lYhFLkupwmF%RovOP$xI%z?@hHbC??jQwR2NBY%R+fEE3> z!Z~VIhRRbT>TYcX%`;U^F4ftC3O3Y6F|yse+82O*`5=>peGa&$vRp3*?nGqw0!aR~ zg8?k(Ruz^3a=k*Isbj^>9sGCG!eOE{4{2J+B}p&hyGr1eFLlg9W(NP}2io z)bjdLu-#TYI)2-?Um2>d9)H@dwH``UUPmpz+Hh+9v5qEUW%Xs$cX7$SE$Ecr8`w1U zJDj6zG)V8HNVFaKk7+i|`p()YQKZN5FN@w(%uWj6IK8yP0Ic^}=R$NW7V!Plgi_J6L}II9W)E2BP3 zd>#mabo#MJ?%3m~e?Cy3Vgg&|max8|QFjj;D{gB;B zvG7H9qWF_aXAkxKy-nND<4K36DnYEJO0wM&Ve%RU=m6$41Yt5ZZefkFHk!dEe<%b zs9YR2b(sKqK!v|mZ0C~cZsk)kn3H)lj@a)fR-fBCw(HV_b{~C4Wlf#llG7;_epyWP z@*^rCl@5xsl0cQ8J*sv^dQ>CMDy^_aIqmhP*Hbi-e=y#mscQy2Jc+Z9d5ONAIF%>X z7n#_oR9P)spOFG-Z7Y92D!$sKA>RIB74v(qOVkO~{CW4_?zxF9Gi&*ERz1 zbfxA4$APAqNlo~ulCCc@OP8Q>H0l)Msb}TyIwQuE@9|5}%Kd-IOV6|q?KIDPn#)#m zA-tdqM1?=K2blSjJD?k9+HX;Rw!x3#1s&iW;Zu7+xj(rJrhTRl&R%41J(YgMW>>I5 ztZl*RsNS2ZXhm`!gpIeP?p^yZ0J zvI_ZJJn3>T-Ex0F7hz{rj46xc8So+T+Vx#$sBMY=9Gs{JltgT#la1j18{ z&Is<5AbE)+yx+o^5?{^4*0n-|b`5l|u2DCAv{`-&QHp;bln>Q*H|#ai$DeB3Y*tf@ z>+Xes>gKCVHGMTab!D6N0*PiTwrfw!DT=(!$m)vKcy!!?XIlMd{$aj7$cC4btJT%8 zRM0JSfneZWzIm$WM~jt>x(li=F+OYNoAJ8S-4?c=C8v*|2Nf#9bk3)KHqA2(y%la( zxMM}9v@U-|g#op*R~XL4u2lOT$E#$c87})rDgmvfr!dtOZ z0x#r#UXJj|MqL&X(0B#6%-c;q(mV?uk{r}%A-#X(SpK~9tQ7~RW8#z_!@gOWS>;uJ zfz6c}yZ)Fpu|LF1W2@#Eou*%>BTeI%T~Mp5Xp>t`_2{qN*2csl^kZEXRW-@#`67uZ z9V2`!E^ZQK!v`I{5T|7cP#<3`<}#&f8BfcW!alxK%4Ui+QlOS6%+*)AOO9(REcJbK zG1hW+`x1(v|g7$8lK%Ng}8s~b8#trezwqUz2i?bH*6un+yXDTP&Td7 zXTF$LEmHwmw3-!|o)l*}@PlXha{M3wy3<3L&;<8y2EvDH1{}KoJaw=GJq@cW#7vya6QM*DnKm8rkVXJ2Tl{% zlV8T^XvA(M^%Z(&DQfDUb!c`msYn@fiEg)PmojA*a8Sl?%R82SkTiZl)+-!f{^`e(A zbS0}rDh>)>7URRg^fDjrnSvM8Xp3EVBRDf6>k4g;AFD>81f}X=^ZQ(5w(e~aPB|$? zhvQdA8DNTnEUb>^{`(sH+Ol`?f4` zFe%lyrID#(MtABHRq5zUE2N5IpHfQgSUMWAq82jRDIv1gItxU zv{7}4HBxnOITESzCq@^Hb4qkvC4w|t^>_YH zl~86G&|MW^y;ly{iot(Yj6tiVAj}ar#bA2v*6RdHW(td;6Kj-q)o^>tzm;gy1S^s+ zL?!+_gPlG*A54`hW_khWvBC^s53rSZ0n?og6gds0*&*M+<6b$5qhdr0-07+lkj^M0 z&!Ho$QCfB8v8%tDeat6TP}Es<*w0Tt-ya;qvHy_C0uRidzI;#L{-}zqX@ezQj-lMQ354+tT{c3A}=h;^it{hRQ-jU!?1qG1Do^!_zNLo zl`QIQvhQJi@vt^R?$np*MZ>-7;5V_airY%n0fCfx4eLW!9s>C`^+LtXW=jFt?_MeC z#q=D`hf35an~;B41;DFgB?HqUOSukK`E|}}mUv~u2okF`%bE0ds(SqqRg+|ueMBMm zSKpF΂oqI=P7>#VG+VrKK&=nl*u)5Ji#6wkz0i9{$*U{~PagAhL^g{Zv8rcjn^m%}0LrjviPNjHl&oZ|27IAZCkY_5U5 zsq4x(@)g~xBnCk4Sz_1=@gHY0J%K36q7v2p5gvi5m}I?6zdu+Ntgf0G-qGhNFt@4* ziQ#OhLPYAZaNZjB6RVIl`lgB?XR^_Szds}lSFJ$u0E|T84@R*iWDri!2;WAsstyqE?K9N(w3?xNj9Fr zc|a#_JZrT&IwVkb-i>t+TqizHo^3un*r3n0RH%Prttj=uk{aw%c`}}68pA8|VPB?j zyfMI)*HXuK!^u@P$$NbCru(*ww1ipI`kdB?m6N@QnlB{efV&Z3_j?p`1uQ4?fyz>Znn&h!$ zutZ+UAK~0A>MV~N?B%doo$YPF=AAH9I{)mhw@fFTI1sS^_s^_i7eH85|AObZYVf8&;hswAScLukqxbT1%HZo%MhC zoSIw07dId8e;_c)ud`#c*JT=#+2Tw=i3WRk*u^*hfRHA1qOv;IW3;L|E$Mp}yA(bN zl6|+;t@!P}*AH17fF3s?zQ4({Td1<1O@J+c`Yg;yDd8&pD$r~S3gB+Y?$+O((616w zPj(D1%km3KQNV}A;O-(H49GBoLL`6vte`nwyBwHJeuSVJcbFuxWC2@Er+JA?Vv=|K zea$UJMZ0})vius(@@uQ()wAvuvflD=!Ns!3-Nc4Q&c}FsFYScklj?D14sxtme_nPUFiG^h`nE-!nS(gu7 zAL9(4`-n!>{AJ;Q!k{rvD^%uUTwL$5DL3Sk8P(&SLnSM%Tx4UHXy~%S^;fHE#V>#Ld&=dey*s&_+D%d6>H}4^;_YF6O*_ugL^D-6kV%8- z4h2~&14m_CG%{K?gpL1>rxB0MN z+`5s@^mCgS?q5wepnpcLy>t(8BDyH{OQ~r@U0qg5B%kLpYDkj`JaD zmLt87-VXCVbO|YYKbn8Vr2B&_?WCZ-ecy>*q`eO%_9}}1+KEom^C;ffgsM={0Y0BW z-$`^GZ+r`N;obtD-*H=@VhBJX+XIY+{D*Y;6K}2q0IVNw)#i5wfzLJxb}7_C zdiFJcGfJL)gEjWy1M2&!xW+u+Iaq%7y@lmxe|1s(^}2)Luc3c5IHhK2dgbeH4X!t^ zk1sdy16uNO6F;CCFQ4HDy>Xe@gZ%ih4kzlOr!Os^Rq8`vs)*fuvI`8Dj((X3mMxxhfV;ugGuc7-d<`NKzI zPu+JO)ak>67lVHnxbOo^m^)FFbPv*IUTumE(^rMA_$QewDbjYb91)95unzk79$wN` zuX8I%ZQP-zEp&zG_RmV4j-oAh>if9CIsiW|8ah!l!i3=p1`-wt*9A)zmrW;9oS8k!*EZYrV>SUy;E;c8k1rXqrF&GsBb6<>N!)bj z$mflm&-t|i81-RPQ@S$0sPh$cykn@-u9-F%y|uDpOF$&{v|~%Wg50M&-N(weSOrlu zIM9mu8)%i;fR=Qu)fM+hz84RQ9-pX}=cdQm2sR?gO9#g#`D-m!oPWIZ7u!~4d2u#8 zRLU$~xX^Fp4cY0DCbyLMjlXPN^%0&z^~Ks zoy!5)%?)=n*r8T@f|u8iSR1SwQBo(67eCQq))If{n~1=A2(FvumW16~)97$t1D%4N zYDMOyIn9v>hab!GdsWpmvZg()_!m?lc;w+M8%)yLvn{9ke7@vieT7{QWQ}30G+gGC zrS=rdsljS~wX6AcPBjkT95~&Y{~$>ge7xrMZw-UNV|WAtcy7geZ+6fAw)gAK!S3F1 z^6r1Hz~KUa3T)|Ve0;KfbfVId&CS1}Nbs#F<~hSn(Ypt)S63rH5xc}ks<;ma(`%mQ zVr0$EXs2Q(6<%F!IvG`gtMJPz-bJrCb|YUBN@3T~c!; zjEaW`yRg+&JM{c}H~d4gu>pg3xV^LYV*7vSjF9|n(~9_M`zQ(VfKHZ{VV%a=C5nWZ zCAq68K4Q&jyVP|)g_|^V6%5FF3s(|Lvd6KUO#;5+^+jj2Rcd`TTBCoct5gR(^))ywRn&1%k$PuZPNbt%WemRg@$Qr{ zN}DI-dp&_mqT>9&P|FjyB@q~M(iZ=;NhIg02Ib}35=iymfUu^+{nvZJLz~?KJ|fYS zDEM5Rmom1)OJ~6Y2_ECyHE(S-)guYA7vVnlSzgJ(xb(u?W2G{KXvG6_c$rB9;~0VL{hXeY%e(n$fN^)^?! zg+1>yt8C1=%il_c)=L2;JS{g}a*bnRNlQyKRpu16y6V@)jbLbB37UUsw}XGRq#rQ? z^xQ|UDhm6%y*CsO4>bn|T%V66i$>C1Zkjc$uq0}(vAe0n3_i2bP(P968H-K)ya@tb zUYXC2R^;>80+;#07)2{KLSk41@Wr<@?-X$8m{bLxRXS3$Qa+u+^PH>9-1)Ol_IGRM zec}CG)_~s6-6QgrnL>Y$B|;sO_3`T`Ug6x%=K4wdk9VYf>@H-X+&>&U?}?V$hL+od z>@9&;WMw+YG5!log2gsQ?tf1fGyXm2H!;rTbTlf)6STzxg(Le=CilH!P>k`t1fJ&9 zFDj_vcccPq#D+&0haNl!_;C$*xx$a(^!hv-t2Y<7#kh~(W0ZgU;zyaK;~oJ{vH|~m zoY1e-G96R&ZI*q2-?QqVg+RLS~G2 z>Lo{o!}5xrcv*jAbW1J8COWNQi2%F2%V;QB$f7f)1%hJyNbni;^BbT90@Y>*GUNPw zs??Tfo<-cyZq#y`q4YdC^E(ZH3fNINiPUytWt`OryOus$sZ)>8;6^9mM?ytOwY$t!&knB#-6~$2oT;w=Y26rDp zyK|x1((}g>>I;wlt+@))wrHosD`Z=zK4s6;0!U?`xxDyD-z@^uzQYgY89uVs0A z`tVR);8K>lE4;`DnYDU>DVwH)U1fvFYGYMYV&f@!ciMf_w5j098H+i_3|jFymZBUO zmd){0T@!zit)AGa$F~0H!ny5f;f+=g7}H%l)@$>+E5XE8?_ZEYI`^}0+dHsK2fq>Z z4*bP4l`=-)n@3<#BNe!R;TDNmwP^s8&3&t+qhA(d2lL_mGJFh?byls4nel9zrTOr7@=d)Vr&hEdc0`&*j=##P+hYY zQ{g1G)5#=N#+`twsB2I~RN#jm+Hx#6!?wvfDMmGI^_m7qaVth~;$th0m!?lv8$%_z zi{C!8*!RFVefWjk>S}m-R4OM^#LG||zkR$}0uIeoQ~JiC>F&${f6A+!bE`RTeB#H= zv{rv7SWQ6`cwRmAOM1Dk)~;-S$H(PWxo`m9AQ(^FgJqgzsllBEc0J@)mfQ6FeQk9$ zy#Lu-ThrOwV3+89I4?e;f{YzMPWyQg&B3(Q%16;oV#VfT$tq&ONFRJM4QFgr$I+wh zk7yt-I?>h}$jRWvU^;H%n25d|`TE3g`|N*~Em^XQ&lO5}c;H{OATOmbdqTs4ij;hY zf_4K3F0Z<%WmHG3l4Ht4bf#5v5(Xank2wo_Tf8ZGYr$?Wy5q4s@X(pqB5xQ*wjjtd zT5Q2qrIch2H_!>3DDA?6yY~`RROf7`xnwSfrui61783kcCq!PXJ^@`=0!2D&t2%!y z#;{aUNvmC&%A{25{__r00nw3ig5u!{CEHF!sBMT6yP5HvjjDd#Tj;Gl%5GXm+1-4c z^^E9@Rkc_>{++Q(6I&K(EWL_Q=2v6`=JA=8wx6ooGH??+#%&fBp<6Jgh&l?j`3F*{ zygay33XuL-8;n)A3%e&V6r%K`!exI1cN_~dZ1POEgv8_Z{z2r*LLN6c7d*~`Cs!%O zdh3SO2_!H7I;(dA)OvWp`wv0f>va4f>u-~VHVvW9U#Qr>f?_6x5$cQXnKT_Jymt}7 zEp9XEPm=26{T3uuW6cF4oPw&!ZQ#schAIIVz-(bL@T(qh|D0#Hbe3w5QZ#=H@C!8n zx1faELPtBq-DW%~Hf5lsZ{m9LkprP0A!1=vvSat4*i2N3TXTj+!L-DwQnC3dCJ2ko zR<|j6o%DwXh((KnD{Q<^n-N@HbrZ;J3tG;Dc8ke8va`n>Q*E<)sC$jJ_X=@|?#iTg zCdD`jJXDOywiS=B=o{GNF4KRS%1)|KvrHu%jm4N*41vTCjf;tTN)E`o-0IPk^}tEF4E%B$nLL@F9;k>scwmwi16S;#A8cVi+av zfL2kG@wftR7a_!yq_Dyrx8{t87>zYXi-DUNaq^y?d{x1+yZ;jExu{rELPzl;FPk4X z<2&OwT#-7&nPSk!S0Uv*lVknIE%VG5SWMVC$9k!XHsS zJK6jD$=MrJO;>-Zm_wKHgrx(=f78-_@i#kRX%%dsb?Tr?PIBZ#>6J2&KMkdUOSzUF4E)OSC11-rz{taIq9;=Ae zRX?Ul3vWedLFtNow&{9$2bm!>3|3LDfL-LOphhPqkBNVb`IEa}f#7KN4(%18<2bca zfE7z_BTSWg@|bdU)U1cp{NC1^F>)@vHy96Pq;O{>#={!3xTarmu(7V_?n@U=(}$-z zEF?D6x3+=y{P2g=uF*_mKHR3V0LF@A|9QOr%&d#ey65{yO6d?i=~@e0+gBX2in(bx zUP##EO&fn+{elK?ZaDYjiJg}T1%T`BqnfET6&9C`xR8=<%*C~t&^QjmCmP1KiP(yp z+qHb}ZI$Y9Uuw!M?M{6EGJ)jJ{2OJI0!z46zO#>O>N@2fEHuje#BjToldUW*ZHt1 zO>T4d6r!>3DuwYNwtWb!Q^}21JteP8!Q0S)Oq(s54jgC%$3ao_nj@33pn=yx#VCvag)Dnx{wK|c4#u!)G(U7?X-Pa&hkaDNZ5WXo+N7nUQE;jk629u_j&Z$l>h# zS6$oot@Cb{jhcp?F%r&LsQ~&pnp*EqyZM0D;TG`I$?I49)D0!d6g7Uolajwh(p#lO z=yZ%ExD93UK}xG_5mv4+trgJ)+P;60E%gqylaA8!d;oI-$j0xW9SSUiF01yk9rs25 zqMg-V{n$x1@S~>VN|e&0jasf2n^rj$c)|2uKPTHw1Tvmx-u1r5)&B4T4gK)O&Q70@ z?q_{Oe`PRuLJ2UNP{dVA!7K>W>$t_gQt29ABnyN*8r5xPtCmv2; z&hMyk(Tk)32c=BjoyICq=}K3ps1Iwi=(cpEwH5BY+IzkCMjcahHA?eTtZ1ls;0Z5G zsLj4N(7IPVDMo($NimwWxy4qIZOuKdv;KbQEjbX zt(%-sJa#A!KtSUe06ONqfHPxAw8-P&m9cak!7n6pbQS>6TZYx=6G(@m+b%frL4E>C zh&m>>CHvuK7^3j-AVsfJIqU8L$7{ZO#$le_JwteBhpv5okn@}{?6rTLZiYH3$AoG( z&0z+QA)J0=AD3I5((AqM1s^p&8^YTG znGFm*vwF1zlBJolx$%E|C9W^965M!P2wlZtg*eF&^Y|!1rrC7Okwta}r~}e5lr4mOj8E9|u!363LBEBv^%zjG~FSH?8SgLLdEz1SHWd-GPcN@D@%hrmu z2dRUeJ6UqgTGe$n2<;?Jf;b`vVT1X0LX!*{f-d=<}))acJ`nYA9S(+{Eo@j4wf z%gG(Tr{Fow(@Y$*14veGCigRSFerg^*x(Tt#8vT-;f5<1%6J5q>65UFi z&TeOTUHsF9zQ%|EC^0q=-7m(65|?U(CAK8-(R*lKHf3kN(U(03BtyOCZ zA+ul06;R5$JvrKbbG*M)+nq^=OTHM9b5CYePKtjc<)y16<_ZuOm-+QbdBrr2#LMJe zl%5x4ATXVN+>s~O;u)7d4$)t){yMoD7t_lt>v=Z&H`b?4Hbl>Ujbrj@%tui9A(M#m zMJjasjc#B0Q#2~+``|`Hh-E`|ZwxbhK3wtYJ0JOg*2DUZeyY*9meT$Fd7}kF< zS>l^=10^2|uujG?{7UeysG85A^qA3O!sh4EMBd41b71rH6Mc8`D)uXs&$w{MEW5=N zj!{f&Yv7Hju3%M{xqvM8D~9-fsRq#9ToBl2{%Q`rU;lxJUgKtR&XT+ImRyS;#7O#z zk{&O9n!s&!9aK6`faaW|9qV70zD<97`?-&$fH>!nHm{wIx%$cxIVS_8P9MaXdpxgD z;~^=0==O^w5AvT-;yh>dk1vhaP{%Wa#{S3v(VGsUfu9k0KDVnS7`D0^^e3+m{R_Oy zJ2Hdip2OJPBL2veE?A+7u7|?NE196}S02Mwt1u`=ge6=om}=T>m)$zrQH6ga?3ftS zN(x%2qp(ywuQp?{->S~#;5%NFCfj}j(c`(bxu;OOMwd3uZ?bzlbc8m{ipncR`-w3cD4^s-X86p9saa^yoYL`>)m_4 z+|r_M+M^DJgS%wKEfMeWJR20kh@ORH=EuN<4zhaNeTFCWofXAyy>X~nuQoT)C;UWv-YDls!`7>QO#DxaI}BGe)GrL68v3x zDDfCi76K00#*;D}z|4IanE1y(9lU+Dd-mqwkftqs_+eV1E;`*>T$BAF<8W{azApEN2T<`?`l{x(-oCtzN#Fb2EQT5AHenI$I4j4Vlf2hMcq$zn(poeE6bf4v? z@!33lpIHb$TZr*9ALVEBaDL_@{p@$bx^9ElfdJlh6K3<5m$y+=wsj-u`y?(lR`NlY zJ*!9s&zy8?JyDp}60?pzVB2HvssK8vyCiuT)R7g`5{G{s?sg}IO-=}&C8|;t^FHvh z7z=CS3Kc8tTGcozTkiOPD&f3C3X;eptU=3jPUR~i-**hxoOZ_-HT)Y)p_!*--wjp)y1)NY(yW8F4tmFB^9M7j=HRC%odV9bw%M-`wj86BjRCM%&w4lf75b9{Q z+LMBvM>L;(+mg$gO^f|i7~dWYwB0;8^PqhMO)xcSKqZ7w$~&)Nr>*;?z|dz3jITA~ zWgCCSdM|}-TKlDRrSx`aC14|zUj8gYz!t6oAR|F6#EWyThjX@OJl|YH3n9>YMcNQ_ zCs>4QWy=W}_dQN@Wqg2S%?H2%456bkEQn2~sFq`tV*ZNJUHhb^1JS$L1yG%=ucCmV zcm?yLclYvzOnfn6ptcavda~Q{3mXW z0EVbkvM#+M$w{ayl(Yo#RbyC2YF|xbp>&H(Ui)oXS#SBAQsRYa_D+Z8^c+sx`MJ(p zLoT-}mFQc%tw1RW%mS8Ra#Rhf8^v?E4J$ykM*dKq| zLAS~!`)5CueJ$pnk8EPoyu{7M6jNcfl|>T=Oq=e~F%J(egiQc<4qjW&%{(~AsDxK& z&3Qr}C-%$={elMz^^nXn%Z`WH;7O0Avp;RW*?qM~yx!~WH`_n%?Xu|*l-35=j#Zy8 zUDbc|?lok1RTQI6)oO@kVXLdMo}`yzbt1j&3Mj_0 zT|%5Y{5aOc9Rih0rShJhA^dy?%`e+e(z7u>++=%?;rZCBn~J3VE=tvvc1au50iEWU zF%}|S)Un#c%Do20qIA0IyH2q???u|Z_ZEpM?-TGae_g(@-cij=Z%vJoL}P!h>va2V zt-Q;6TYfrot71;ZpFW(3s4-v)l_t%zeEIO;Cz0(-vZIwaOVN7OijB&L)2yK;_smSZ zUVyaB#7K;Vnc2*9>Y@2n;~n?&g&1}RfP3^E-t2nPGcBU5m0`;hwFPiCXSU2`C)q6x z-*%oXdD-cDA5;rbuBC~6u~mP8$S|gkcoHcEOg6h}t~@EDTlrcRFPBmn;ND!-U4 zoCjV(9+Bch^0~vW&Y7OvHW&O8=cikU->lgu%t6R_NZW|m)t74|clTohhW&!g_2VDK za@=0!gN$;lu2Ou!_OpLBeu4nNTshZ(h_>Q3Bk*ffYUTZeirl7|`@*%7xt(wle!rma z7jZuuO|G^R^Z|H1+NN!AyG!5vH!;1WaI3{Ro;=a-ODN)n6!C(JctM%vuUEtiDdL3` z(d7cyIP&>A+am?QTuW!%cIX*#;=vp0*dPX&W#aB9p4#6Da3GJ(>-hmCIh$ ze^$F;y#u2+-acDyzx0V8&s~X-s(pg^wIPTaZ-(xDZIBtFmtWV>%dZu^)Y)~DOf9-i z=5+A+pFk3<7INW=EUav_EZ+ra z7E!hTv+A?ZfCkoeZJw9Hd3SFzea#umN_-NXokdTY0l+ zT~>px=GA`<)w#Cco*cY9*m--LMCo)=@N<%Q=coNwyGMI((0Nuq=))?3@=tz!wTIT} z?(iuUHv6lM1h92AxgJFEEffgnSk_}Y!6PVP28LGNdgd7#yMpC0C`N3w6msBs7Ls@K zi;D~@fh8)jdw4Uh{n3^xTJY`2)L}S>Simth3}Ao!KEkFrzNQC5*ye7fp~-zePY1;% zJ0d>6$+KJZMZBo}i9V~7jumIMrz!WC*E-mcUUg!P#3sv~;Y{Ql47 zdn6uoYkiGWt=-@XI*mV<4K5QuqgbQ!-;WR8wAmPt`mi8N$FwXBUQecSQ zw|^V{Hr&5x+!fOXJ}<&ty<*s>7bEFlaMviV^GO5#zs)CC&>M8oF3FA6)dpE2o5g<( zyy){%w>YuUX-t6_T;xFEW~vG8sKQPyj%am0r^Bf#x0s?G1V_|3CK5-t7JIYX8mN@!8Sdk9&Vl zp8hueZMgOHGPWSzzIt`G{bm;+4qrj9>BdVzPuJnUhu@|zU%uRZdTA6m78Ay6N@(4a zW6__Wy{r(jQ)J^Fj*g^LbNQPAl(!d-GnQ?)IHD6pPxwn=$j%I`_hSX}{YHl7SQc$@f59RfVi2lsmm?J{wa;PTFTrld zq2|K=RT&CASfu=78e)!+85)1T6ovSMA?A9Wm(+$_#l9lMI*Pt1#Bw1#j>lc zjj2Q+fVd>vo_*Z|n>OHem3w~{R)CVp{)edS%&cWzppj@30fcx&&&&^oZ_t)4zHWCc z(6Na{wrMz|*Rcr};@I@uAHoKd4uEU4Io|Y=Q~^X4G1ST!eI*89TE%?;ySyiOLVr-g; zW)k^5lMr{a1+09a zxCMkmJ#=tNvK~4lo9bB-cx;8XVLhSvya_;|r!S)xBWPh^g`VSFFe~t|L50xx`Qe|N|iRt`(fYvDU$j0Hj zc@bbLXq(tr*@`t$RU@&u-zNqDjlmKR;L(1eb3@}gh4jXwj_t{S83iYfht5PQp;n-O zWX3Si5;Qa)mTPtcs)rhf=uJj3HOna;D)1V;L#=;^S9{FZvW8(|)O%e1R@YL02EY^Q z%KGYRSnoMpiKEapZ-4W}jjCI^fYVlIj%r_R7p-H_zj80FW}X@ikWV>swf^N#T)KOn z=D4&o$h0KUc~K0qbSRoF)>A97bVhAMOrTAoDw9LnBckX{DbgH;KQVN-g*fXVe`=Mc zaoc~jR`0?o#P6PLnb?;XVG6l(q7=PzA~nHli7U`$(g;i)x=+6aG=6F#~Fsg zyIe-+z1W}CN8*q+t&<+mrghS5v}qAj@!WzQKQ&DcN=s;v%#&%*-eE&)0|s8C0F!0Z zx}jYUo%mIg?ebc!d624Iv(H*-Y|8++Af$B;2}l-`h3-l)CyV|<%Xg&?E1$Ho(NmOC zh4EOC5Z+M#^*JzxkKiH052ZtU$`^lBj9LF36l2s;*EuZ*Rao@l=1X1Oi+Ha_GHpxZ zh(Vu--f2t_r+BkY$yYA-%ee`pGn>$7wWKK_wn~UE!EEj zG#x)LOW2LjjoSI3=zaLdv>;z?=S3eq!kwc(Id;ZN4(fOpg0GBR*usBDG2p+KaHK-d z@_j5yiJ{>uAJg9({EMLd3Hh-*Cr5D?c{b>?$N7u=(i9H?GPW6A6b07@6>63i!4O8s@uu%OT7Tf{)ls8wgx=(=* zY}APS^8pw;=F7<)F}dc;*ykN*D%sfreGNFf++)Pb>Qhusuc47Rp0sh`uZ-`6ob+Ya zBQ)nlpRzvS6LF8fSM-PRILRlRe@uT;a(_O>=HAj&`FK5w&?tZ4aSxbIH9ys?G~+9H z*RAQRdJHZ#GOX62-|75vc%YK{S=rN#I*oarnyRg4D35^e)MP$w#ptIrhdqUCa$`ez z>Q2;n7pk@Jp=J&K8`GZ&REX{v@0_)IFMJPMBgRP!Wpf~fuYGP2M{rC0*kN%#_Txqr z@xpYEqj4sp=PiFo-JVVgyt#vk$!YyTP0Fl0m&O!u*v11ekz3cMJ%FLtfy-eN2$jG+ zJXCN1h$T!w2{U7#)QkkJsRJ^!h|bN{HsIi8SJJi+#VX5As*kk*h>Jo#g8P$WaWg7N zmx3(f8!AMe*(;)~Baj5@z$o%-3y)=>bD@EimN{@T5tDyhMico4BBFlHGD!)rr6AJ^ zm^~^Es4OTSzA{cuCLE$l7H`~~3{{L($H&P4OL$2fb2c&jiA3PxL48k1Cu}kPxd zCT_|AkZ$(a(Fcu)F+rypMtTD;jE)uKaU5)qh?^$FNjFu~C>`^^Xur^Rt(>}`6fX~* zINcmJ1Z;l-UMkRVUDm`xByU6}$eWh|RU}@@rOink&(p>u-?St7RgOQk8qKtLB_c~x z+ces-{0ymwMqRQghPq^e)Dsh=PJUuH7(s4}h|SX(G`DABgz3`}#M|f)aV@4k+Fo@~ zGb~n&a5JCU1LOw09=I5Bv8S0o&aQ)A5zN#v%>RE`X)zQ#etxq zt@MA=rLi_$4xA^|RxQd$a%PecotyaEIv)vU_z=`_HE$ffED2~JU;^Yzp+_HqRPfRr z2ssK#fR954-6mj<5gknA6OSbPiH8soCaTI+26c##kQ^5{G}XXkqtV1ippH!wxf!ZG zco67()>4|k*~`*Lh9;OnxSEHDWr_h_Ay|J%m|+l2D>YO5lW^t`qacfpIi_GPpKanC zX&5;5;fSpYg1WqwV_QBJVbNC`$^EQ5PeMT=Jyd_>50w14Ys)<>Sb@Mf!E*dl0ax6s zVUH36sc0bq!ZPma)@bbu)ld~7vb}2GI*r?_46O=E31~qAEp=x7xSqB_pHL{#IKN{z zzhbZ@(uRbqYq!~Mw_9X@xt9*{vI6hZa8{x}U}`Yphs4x>F44-ciaRD^Y}F_B9+! zogFvo<%~Vaqma+NW~KbwO8mjNmuPc<82MqZoDM z$QYK|vVakNl4yh;Gr9x&$ zUEmRuT}yx#TE$yXD9=_ABB?XIt)WoW;Qit?Y%7fJdn6m*m=pi0Ar-Y z$6V7vc9LIb#dM+w1=_xr7)xb!%S0=CBm9Wj%iSBmc{`MU-%d~^3=0Lhwh<4C9#Q@4 zyv$T-DrgrZajFc}i`RK?TujpPgUb64baH26?IPSHrLk)_;D=}$Z5bJ>c)`%i-3Dy~ zZ&?g(_}JHKPp&d6L%WB9mF5-A4|0{UKYRmo<0OZ~S;rd!a|RD)Xp-Dx6E;gd7Pg;r z_Q}C8j&pK<;)qGVxkCH&E>yQD)y>SO@2Yw?&>O1rO7Q|?nyx}0?X~whV>#}jI~9`$ zA`&~*==1r#uI|E~nU3(DT!)QE*#8LcEOU9d!2Uz$ny@K)o(91r&pi)e0wDz(6N_kL z8`(=tc1yz5dpp&r3MZ28vz1?npS03W3S(GVpW;-1k=Ee{y}DX*jv8r-rL=3wJSrQa7BssXAonsQc6?FKTao!Zog z(1MK?t9tk+rHX3ja54} zfcBcCB7AEPy8Epy10!+lnA=6PMn&H|IfrQKn1xIEX!#wjMV7n>s=?UA;hbm|29`|C z3bCiKMer@N8!#f_+3#G6!SvTK-aVIpo#bo~bs21;kPhXQRCN{vBqh0xofCGsWA~6{ z9PR}YfH>KzZ<$yJqk4^D8t05$?v9#vE2^Jzg<5&C_jehDg_Rw9bfo^q#je01g*A2L zrC;_T@SG?Msjp)3b~3MgsDpe`K z>(G2nHun2{gqw?*j7H3$`y;0VgiBPigG!VQnCGYBX%g)&b@7wQXLlIlxeVWSqOQ`- z^*lL04N{Dd0HzzeIYRBwS3o6x+ zpHORsaDHls!)U!)yit9!0Nb}yxwO<+&z7oi$YZCvpK|y6sGCmTPC!zB)9Cg!9>hGG z0De$XnUAzR$gNCp^*EFaeg#}i{Dg!;AUHj4l=`hdT-xrpskUYTb_J7s4M2UB58u+%gx= znI+eaW-qJDrRhh1Jv=;e`FuHqRtNgaAhlX zWfA*o?Q@gXe1uaTx5g_ldSp3Ob=hq}+He{9?9;GlEwc0JaHOhZvhUF}SG}VX4gA-} zdGj?-Wf9MRd@J3T@KQD<+bDcBGkk4wsiS%CPp2HGlcRYTepOVRER-}nKLeLa#rU0e z>1QV~iP<|3{%6uHrn%bp-6W8@p!7KpgaP#(tRkgFmacA~E85P^hKmno=l2URFv9NOk63px z6rz5ig?t)~_1w5aS1d-VMzx-)UbC^&oi@?0@7A@vg#QKc%iRB_#HpER2>9xSL7m14_oMGO<8J$Mr(_3#da!2SWLtOtKK2Ue7+vR5^Elg{y#}4`z=Z|4ny>{urt0hJr?<*xMfdixu!t zB>l35gF)D1h){6|<6~h5r^4|PHfe_=3GFf{1_8}5QycmL9G+*RBE^I&1$u2j#octI zPak@d8(7ivixw@*xC5dv34RA_eh0B!hUy1S>>Z;6e9s{A%lAdM_4oNoG5i-4 z!bY8|llc<%emTcjO3+w;-(^r1jE!D$YLL!wu^3*wn4|_A@HhDv;$O4O{09{os^@X5 zP$;JGdOB6J`sXTNWOBR&BJo!oD6zi|5-^VQ_Mo$V#a>V@_Oxs>#YT78dJ7Y+2Nw?P zdRY3#YYXv?Y9{0(2Xv)&OJM?1_}2H%%Dw)Zt#)k!ny)e>>4P_aZ_^3z5%{Zb|5P71 zKGrz<9U>2Uew}KlLQRt0oblO5GchKdvivChpXcY`aj2Tp(9Ef+aelgI)IqOjI=2$k z2l~N=^4LVN`gW>su7702y&&Cjzh=w&`b}byZk2ENuNDjeZRE&S$y(^Xm z`J#Dk*wwCCB2?Xf*@+C`&M7h!mPDt%yQb95aH{v;&sWQ5c>xjY{>qU@w1rP?4T>SB zZZwGZ#$^<+8@|wA-N_=${xj=@b;y)uL`67t!j6H1Dv@>&#O`IbfZ!Ov%@-d^n?hg@ z{ba6Z9CqgfD1vv&;zOnv*!iUTKLAGJ1Y$AmrbZONIjC)aQ)~v;Jpf;DNNsB^*(&O6 zZ|8bWx~OA1PxicN_d+P?EtO`%ipZ8teB~}Ib$&57rD@r~Yb>N1^OD3$G|dh_%g*Nc ze`aF?KZzy&*ma#e3%hVSaAVLstK2YeY+fn)(EF=Ij+p_CObCS>k|h|ZP8Mk4FM?K0 zAv!S+f5P5>coXmrd;m*{bTc^16A4FH^UWV9$*Qw*{_*Am2wdI_u&{3v&4Q{--pnAy zB9Zm?D^Yhgi#P4QCnLzw^*%v53Qm?lIb*%0Z*OmOD!8*m{~<6ZS94g#x!|>3sRtN%5);C=P#hdOw<< zKZVrg4(flFu@oJx7|h^<8jtpevgnl4O~ngDu9iS+Be(+YOEJAG#fpN2552*X|q_;VA*r2+Sip*;h4u2hGw_!7rLg2izEY7vw6!~dnaj~Wy{k!q7%qU z21qDpjTC-lIkaynrWk^NhV4~D#p=%&?EV{n5(N_Z^QA8xxxW%aIvqS%`*dkgwv8RD zWnqlv%-phdf*E_uzthbUoWjlqD3I*@C7fChZ?N`XcI?nQe`(X6EE%@r=w!NoNgCZ_ zAu9T}m*2Bv}|bJ7)!@b4M_qHW6ZrDvL3$QCCa=h2*T2^({N zlxUY{vVn0NroEhsr)5;LeAcNCi3TLK`g#w0+`1=rgB39#msIZw(P4RmHRmC>j8#@} zg_-Pc%ef9bY&xYFybuU`p3j!Ic9&6dKD`WB#To4bZ)of)iUPyKgrrsgiD0QSbXv`n zgt!rBPvSTf#X~vxHBgUlbH61i;5S`=%(X{zBJ_<}VdM+T%=Teg_Pjv4h!!x4SJvc_ z_z233^boXiR^~0o+hX+|BS#bQ12jhE_8Ij}+C9rN+!_)amjs+N#F`Mng}WxFL`%Oj z_QYeHJ)By8#0W$!cg+;K*Zd?S|0VlLR_Out{zc8NCV=IdaXaF!kE zvRknf8>TGYS{z$gu+#d*Y%IU(=V z{j>WMcGI0^vyC|E+nGCA=-%k>QMh1lr&d#!NE&!5-JIqfGyK9WvI=#3o1!jErl9GeC zcFa-$wiA6*;lqReae$8u_fnuaPgJ2Mlmt0l`Vg)ORVyEx9{5k$-lMg)3$3{wD=H&? zzxb%`(CPdW*No~k+^Qu7LJeU|a1Tf)DQonY0G98{2+teSqY(9Y!*E&Rf zE%ukF6xnPz2RKfjN9xPLn8QcT^(rGPPbu5U(`*P~B7Vu20|#8{^T4mM{aQ*AA=<+XJkNcgA9TMUwS$XIt!jY?4EMHMPS zg{Mf6;YLs$(2q{6@8s_Nl*$LO&)fgix&PBownIf5r*jZ>0nj`5(`jTF7vFYlW8mYc z!OsuaMUF!5zL@BLxvO4^fo*Zu{`vjCLGVPU9!xFP0jx>X9q_`pz4nQ7s!|AE|6=ls zgvHN4$GR6a8Omb96%Arr;=#)AnOi>3Xu$ycpMDA|Dca)HyOK*u4b>9M-;p@f_XxWl zfqK8n$5Bdeh!BWg9CuF6(!wM?RuklpR|MGf*vzVWCWJ13SH~rjFx`0So@eS_UE~-$ zeH^D8aU#KiB!TLpz!qp3IDV=^WKqkoZ4#sLHUeH;L4&W>ekGZ98j^HcLiC)Pc7Viv z3A9K?_01LdVE685`kxPWb-B~ZxsOZ}wG&Q{>eJo(?$d|eoe|G^poJe zu(!?KyY78|^S1ORdK=?-uHR9=V)haxGuwL4(iA-eo@Sx!0OL%Du?q*PgwyPBapml7CtXUCBJ=eB11S+9`j^ z-4gN_)YC9*!fse-#^7-YX77b4xVp+h1?u}udzQ_APFTT_7mYO;XtSyv)5zMNs4k_0 z&tf4>SPrx^0}aMF=ZFmB7YmAR_V{m5ZaT-p!pp!#%a&^v-5Nuv-!h#A5gte6f?M#C z)o|7D&9P<&U!F(#_y}aw-$3>?BZJv8=K6~)>7L{E=vIjJVxQ!L&V-X8D9B7=wL{RK zY2~GVOjH?v`$UDFNdcrKmXf{OC={0Q??|IKLT|MWBHW8^cqw*BXsY89LIK{h9%VWl zN8pG;GYBI6h@)pc60QM{ddHW~1sJgcqco|axcqD`*6qL+&Y6vBVwNKqC=rE$mCE8{ zOt*a5DB6YWqy%B@$gBi5<9KT6FvgVZy*jXeR6NXrvqX5^aXMsWHMuHB7g7;{L9Qk6 z3ZnIBWI{wA#D>N%eWzY`Y)*qgj7?&1lyw&Dg7jZUXU>T4dK`Z?LAJhm&Oe%yb1Pd+ zVm&zhzs`j_BL{@QG!T8KncWog2%NeVXnYB09DK|j7S0Zs(!Tx9Y*Qy%Z}7$$?X81< zFsM4a8X#rS3rKpVE$icD`@}uF&*#Qi!bKlJ4NRh^#&XUt~L};{8#11|})#S{^L>L5gNW?dY z5{6j#g!mRU+Z3G8vA-?HW&0A4yUj^|@r|Nk9E<5ylU}puyu$ddr^mOwAc-=K7X=UU z!AuN2zO@TQ0nSC7vO58EEM8r$XK8%YajSMitlGWaaS!gZ;}~k}mY;isa^u0nliy$h zFn~(}+$4Hy#}o$wk|^^2YXkB=v6sm}{Js5OhR?iu2{A-4Gfwks!_H>8xZrtzFhe;L z>o<&H15(nIz#B$j5DBg>2X|7z8e<`?$>?|zk!1lY*z?T<0vqaBG1f^BUpfQ&Qbt~u zVkLu;NbT-w@fH!$+7IehEGu1O)hLX}h1HOl$ZCR<;UEvtl9E6NNrZS^S}N4567PDY zS}{s!@pL%LdM_pucskE!@M}$f&S5S|bV(rdg?a){IH|VJnLY|?l%_?A^rrdIi9LyA zyE_Q$UVlT^CU0j&B2QATJj9SguK<#Z7qe%1fdLY=8iJZJ+Ew0%+uI#UoF3)lhr@H# zI7|<)SCgfMBoqNez8B?mZULUl^^NfsXvAfoPr_zRQ2d7{>o8Pdpe@M1d!DIxLM6iWj5(L8Q+tSg+q=a-+(TA#epc=Pk2`{NUWno%T46lB-noKB3243{~?h2Fj^F6;X$zo_0}Xsfn`Y)AG}2^4&Cg@ z)m%%GY$V4xT&TIgEBW(;9{t@Fz=ct0c$Kr_m{GJvS-+%z=#Z51r4eSiAv^E1S=aBf z*|}I8z`YVNy)lXFm2?op)x8Q4#kr!Bo>mjcr~Gc4Styjwp}RD-?PS5^d4yaiNPP-&#Xxm5 znlHw$XT@-mJLjM?_FeNApKoEx)$wmCGQk;s3CB~h+eJ4|&Ws5Z`v z(Qq;5`9vqMCjWKt+ay4s%bYv3r3q)li}#tRN5{*0K?>KveuAEZC|6Jm>rAE&LeSG3 zlWlt*hnkD>YOf(K+0pzEgQJtlx}CE6w9Da!A&4Br9Mdv{`qEWPc|3&sPuHiQSIH&T zCWPjHqIHr|VW9@)U6Q66b{tk#v=V+|Yzz4k-w|93G|QfcP`#EvZ{T zQ;c&aQVAuAP)&d(>t7dUF(kfS(3P)h!?V>KkgSYr079yHUEsL~^>)D)TSH@-A*YgX zJmm;wXmEuN#0};|1TuL3dX_6L0TX)~QdECB*%=F>O4nBoE)u>gD<{((j>k>n)tK*p z?WB^sVl3=%|!1Yr8K1idi9hg1Y&)gGFUd5;gQ;xF@0o<6RH^bnKz`en=zb-yk0zYyWG(~9dDyTtauXZCO4(9Wf z&^KU|%MrI6gpgsg@x9s%UmL=-(LBF@E{=u}P8(emMgE`J&pH<=%8mr|K$z?_=`QJ$ zN7TF55EZceGKIH-0@<7va9%pB90)*XXJ{&g!OJ0Px)Q=6T6+dh3=pEdbunMTsZ;W> z!iubQx?G+Yy&rzSI6nU@%Ee4)DM*ARLI z$M2K*bUOb85HdX%5O(}sDz+e5D}>*KM#`-`-h3}hx^1wfvgJ3qvyd^mHOZEvQ-Zmg zm#S8^%PelF4h|+TufHsK1EB+d+UrlJ*(`$$d1yP@8c`fDwbIEDHr}oV`Ud+idd48r zuw^znMHpisN(@7pW1KGNJ0F2E^HH{doDzrH%Z#MQ*3)bV%AYwz@?ZAKfi$M(cX6_t zA>nZoEDY&i8UF1yM8KfO2B=4E{>6~)+MBhDyVacF%eD_9yHrE#;ccUT^DaW&Plu4w zBm=!PMCBY4xs2=z08Sl^KL{oNAFWroo``G>eV5;MaIRTxL9ru0(LD{L%;vMZ0(ZNu z16J0z?*Fgu?~u=9dVy2n?lG*YTHJKn0%z@R>uAnk#w;IWR*NX$3Mf%tksRZ1UziN7pqz8|Gk@?|K37>z~2SnshM!6cNzG$v;X(b92-UXAP8xTawP$hDynk>{CyDO z@1~dCk9BBVdd)?!*}2%hHd6n2iN(*Kvq>e#(6967X>4#Be+*A!^GpBV>ds;0wvU`Z zzTf}IXD^1cysQ#zwO{|l(*}6@Z^@dH>achmdjm!#!n5JIBXK)_6&t?JMLREjnnS5t zJRv(T${k@=Z0l&3qevtbXxOcTQ=MSaw+cR?j#KVIFaL z6?+6h=mjK_zUa-#DYM1-Z{_EBVh>6`Dr|njCmk>Hy?n>fo*HugBFU!z$-WgwS64Wz zOTE@f;+MEjLp5)IL)B=RTvkmiuJzi7SN>FNhcQ6JFRWlwU}fTuZWO{H18cpx_cmQc zRC%JGGM(G%_B3lQng(jMe!cE%C9f$6lWXI)>N)7u>#TC`XjGE}W&h=Yy~fl9L#O%^ z`s|vcd)FS_J9my01yr;VTO#FtpW%go6T<_q%I^QqE|6ehYW)pxN6|h`DWlriokQ|2BbFqW>%KohwpEPG(f?wn2}z8jGnF4AlZDTl z&6o1Hp#QAS-_BPNr)qCgDo?m|wmMr_*geL8N>^9%S6Ao880+#6*#%v9Ng}fA$~L0+ zz!iYl#)p!V2v(-42fGUJL~e__h_6luGapH+Uy)CLMnc=U4EoUx4$~Snsb*6d{RM6< z0x~gQ)4W)EaH4CY)m9tSMhUw{E@A38MQX_99R4D<$Nui>hI(-#C*nL)T)8?MP9O&ML)uN9%-d)A@7Y*YHOaRZ*#y{G zUG6h~UA9~r%Y+{_t^ziP9$CJb&eheY@L=O9a&v-jZ`oa)QhIM=bq7iJky?QpNKdy437k(x+M;cz|90>BDKtXCHwyJsqK0CzQl(T3cmS~RVS|@G_7s$7N z6+z3xzE*oj@7qrMR@2=mCUrjjNS+-S)x~BpBb;~$^b~jkJ%O}MYt*^{M4Lg|&Jea& z(_2G9bpeoApRCGnE^U!t;DXho4F=|K?H(qp^2#QIz#yDIfa|SYH#8~wR7HDBkiQew zePhOY+w*?w?8@32-J7QQOR-WD3LNCsE$>)|6QJ)nJ_Pr$c@Bq#8NSsK==m-|A#OHjM8;N`P7O3- z_TpTz@rdKvm7{tO}AYKN+b#8`1+N?;&jLbea+5w3GpPHSl#v9V7G(F_%Q!ixc@` zCWR@7L)k2mX*qABFUPpx=3UP^@MQBABAKbKT(^UKcHv0z$;}D4I$5QEBYh#@0JJ~Z z(jR`NoTRh~-PQ|sJ94)O@Qu_k)-h~|xlq+no$1jauc=G}z?A&y@INm)Q}xdg#;4;r z3>09*6nBrgD23PZUHJhDZ1^+vvBOmb1|aHzr{8R(?$QN2;~p)BqYsCQYCNW=l;qM2 z>`L*?9C5@6MS5xcdc&@NzU2t2egNB7*_mRifoI@D6%)ZQ_8XHT^!1M~T;zkYS!UfZ zwtjzZyjtV3)@%<_uX8u_E%~nY#iV4E^Ye`tu2+=(u7qyU&OGxtA0kV2zMG{wrKDCN zgz(2fWqwfG9X07SXoX2~ymsE?-3A^g{UL-?ZjlM~xK{g-3q4VP+Nq)~yBss_Hz)3Y ztc^*bj?HM|gL^6eG0ZK{%1mKY0ij5!bBex(E@m*})lwRjZ$ zEv-X#-HZ<-r2_MZBBc^@y93i^I7R>4Wfoz-Sqz&}2Lr<@Nzm_!9xQ_^*3C4OC9<*3O}y!-oU_GEaL zPcPJ2{&l{5l>tYAwj{nn(x}s&ZnY}WDAJ(V%te%Szx$5b8vs4s|G$4n;9z0{!y<_` z5HHfArhW5&u0Rh5b}qq6( zY<$w1FSfzy^v=)A`C>Vo#=AYoZyQn^>QH_y=6G+A+HNO z8Y^VYwUjR~oQb3UGB8Rryzw;~+-@5(Dr!;=xOV+@+ivfep>K|f(ODaME@n+Enoc#& z<%XbhOhqE^(JsEtgt?GVFD=2RzsH8iN_5&Csq@V_jWA*qvdD zk+*@apv7MO8@M?WUGO$22`^bl*zixULS!(1bC)!R(fG3y3M+>hSzp~b>fgO`UcC(1 z1jmwNT{lpKscAgUt(@69%(|VkTZtZVUZDgGe15-?6A6^(+3>vMYi&|*8VBRwKkFTi z!3r}1*dWkSff+7MLTwRZk+b>H<0*TL9MLazmp59NJX(ZYxY(Zj6kU1jm^(xIn^t{) zd&`!)w?Eqmt#F5|nyn=kH>DMu;C!5VTl=1yd#VO z03}sYU(Gy?KZPw}BXkQAGzmxXjsk3d!?TM02yPAVQFP%q(7qb85!eS~@{Z-Fxp^C< z=U6nB0*4!TDQLa>zIfMdL1)@#@O`H31&cYotqV&Xcpm{>0z2g7V^x|jFIvOVVqO%C zwMDn}d_KF&z2NgNyg5?#5i=PwgBY*KNSs`we*jB@vwR6Z|KDo&-u)kOy6>}p)8WUQ ztYlU*YkLmPS7eDm4ug&@mo_JFrxrqSK17n1QH-vP1W^g_+9MWm1lJ+cee{*jpZpxD zX#-N4>IW!ufQ{bMK1m5Y!&s`jgM0ma_b1VUT_;rO&WFuw^4+(6+tWs8daY-& z$O^Eon4Q>()0`j`Mm}E^&sk@GPojuB@$9kh``%j)r~=b zz5o=Aq=8Q=KhuZ3j?=qg@#bNR06L>ypea!>w2Zp3`S9Ig5|p#qWNw$o|m#bT8?VY^gDp1qcWXA?mprM%i?jFhsVj&@*71ga>KU8Qqv6S0u*@{R zXR28z?v!?Q#bN_RH?kkVe$a615zZSODR_Ywd8WAVmAXWYp)+iJVUiAJ3PCc$F$IGY zJxJ?p1&@#gSOXe+UxgKld0%o64`a)T(#t#c)>Y)Hle_~nXb=$Iz3Fzlg*sKk@mp1R z&Yi!{CSZX}){5|doTUVv>>Qwf1}^Mqw3wfqF4gXmXZ!hldNIk-dNG4tQFosbCCCQ~ z!vnP5D`Y5?WYP6}d!>`#y(EUBU4_JpJOfG4Vw$%r;6CW>2Nd}`0Z3=|qT6~cEnZ0$ zRm(vHV^vWh3}MsIU-2Hvw#Q=DVver;uzz@DqohRmI96kSpATfs?hJE}_P6j;cdW$A zerYW!oKSr<*T1%4vSwa<XYAC$^VAwt?lo5@KJZkJ(w(12lm zP{FW1Xe=v#J=lkJk{JDp26Z4Wy+XuOlt}SS2m}*j!rr@ph5##|Fsv zV+Hd4_$^9HKW>QUKW->3kvVmhL9<{9DlMCBJ>S36e&IxI*4Fu2J|cQsiP0=IMT<{- zGqbeo`LOiAtOM_kxF6WW%4`PUd{6T}DcxQkYeH@D=r-4X&> zBgjS@)Cg%LFg!Exjd11`&6CMt!mRyfw&iktU(K+b_7G!wTyy7+8*QDnZfjzO?tmse zuG;0}X4~vni|+IBW@Ls)3qQ^RVpQHR9D!!wfKUc)SXLajCZ@$D9up-dhmH%yH4Kim zA>xmJH?-3?{nT6PhcwcfxBggVEcxTQlq8oM@Qcx0OMXd^*+%_l^w^`N)(t>i*n})` zAAmvJ2OwlrErkLKr3 zvya(SQ-wiugE(7IL5f5rD|7VGc&cOueJbk{+{4b140=r9{v!3b4fjYaQGU!L?xw`FCwvHk2`9nv%u4?`2#q!+P} z-M|X)dg7N5fg^afCN+8Zh2k8DNDlD!at6k4m6h%%Hgp|2iHq9SE9#Tui@xi)dKrR$ z=vC_KyWF^d(RC7uc37;=;C%-=zz3ZR$o-(N+ic8{eaiZ`?%+HUZB?|o!N9naz3d>B zKf12tJ#aPA{td}61L>R1tKN5d=Udeg7C_DCBkE zvxTGbt@3z5?Ac$HIINnb47e0jGd^5@EsD7@;lUpr#G8~}M6<K2LOCqxDUcbk zSDK#>Pf!M=80?yqVN!T%;U<`;B=6=G6!XSAp-uAQaHY=S^2G$l=wJ;bWcb?|KiLbP zJhuD}OqJ4Jl$;T(G&su^Ct1@@6o2GRRkp8OMH;T+HYTJlFxUkpvwORLL?-X}5$8qM z+nV>ut8GqHkm&)=i>TaMsM?sYN25}XVcF>{aaNC8F@h4uh=oI6SSvN9h$Aj)(p66H-HC^Y3m z=#Is03I`EB8HUm}q{?=GN)*7%+^Ep1i`fPk5`Fv8QDxa;ojU`R%Ji4b<-m$9FL*4j z1vs6-c|Q8Ezj&W77sJH`K(gbWEP9P)R)>Pkcb?CW^0Ta14$sb!T}t{?3&(mgUyQgS zvODzYKUSHdn=~U)0$>t99rn98Rn%`x4Mm+UmFw7515r(LpE?(RuYM`z*})cYPrZ&T zO{0Ul+i_{N-#-Pj>? z(;lu0HOWG63c&?`(-OO%%WTws%Ub_f6-z~s6%&N<9EaR9xO{zrXs888V?G^@%}2`~ zdGuRJs_w|)2E@Kc@a@K!RqB!1Nq{v;`iRS~xO$a>>8-H2rxC zc<4@OAThevgb0-_UdzijgUvXagABym6pWG(lal|SqO$Y-PJYMd2^^D{(yXP6k?Z*QLs7av^J0%w2WoN*n{<(15WrtPRe z?2g#Wy+V3_HS8vTz+`TiEe=ETE3)(H6xcxuUz-=wi2DGvc8XDO^1wlpe5v!LE@Y%< zuo5rN0jYWm!%s(g9_I_i7f&zr5T?=l`S>E`VA)F@c>34*`~z{m6tRB18bRWq7Ucze zmYvNziH_aQ5zC`O9CBzS7`P=EDT-N)KMt1J+2B%tGoO?wGaF-XJsJv+B?jhL>;6OJ z*SKl5p1~<9yI}sC?`a&KVt3LKfI7rtaEZsZ_k2!5pFDp((HXNS@j;`d#5Bq-SozLT z@EMnQlE_YyA%EY|H$5~}UR%Dm^H2CUxeVGflN*%3!3J-8{s)RwOubn;qXg2tIK>+9 zxZury0JMXcD%9=DkXbFqXlLkP%)lcW#~=9hz%3f@g#*w9D&f@-%>g#(=C)iPu%N1$ zRnWxVEV$?4AkqFvESYbHiFdtZ2TCs8`FzlhWT{9THXY7-zv;1Ab~20 zKar*h($Ho0WR5(hY@_X~n-7928O+^#T-j()`PJT6)gzMy;1e-nQ4&g&!ADjvxf&CH zS?jj+COD4JBU{HMIT}XA-tL&F*jL72JxSEC&*x9D!nR3QMv!?idp=+OJzHXONscZ= z4^g6X>$Zk^WeGVFl$~|6YJ$EP*_71@afNsAkrti$ngI*bK&`%aEu}gR)6?UBRv4z@ z*+hel$F<5FRM}g5KYDjTLkRWPE@||CjRBuA(}8bp&~~^Jp&3mOIpx8<^i@U{B>3}w zD%7Ea-Spw`9QD?Z9FoD%6!OPfG{Wvx866D*4I z;Z(^pk|s{)xx>hO_#8bC_6m0rB zQ{il*8vSuirHk-OJW-9+dOuIqg(TA>6*Zrn}?o?rAx(2QDjSJWP3ZM))6@(wMnD6!MBN)8rXYxAd7lljrTdEFZ zPn@Kbt=k9_z@3OYfubmXDEtt$RrdHm$&= zAeTt|&&yMT%i2Gz>JdmAfquESptK2N<#1#2K54)pi=iEKc5G;dXr;IqDv079cJS&- zCD-^F-{r^x!48icD{)tr%o5)q0g0r(FFxXBP$=Xg#=?F{aXA|DPsv=AUD*G_wiir^ zXiMy5Fz~=>i!3{A)nf*K=9od~)Phvy0mn|)yVmmt&(_Z84X>Tupi+H8n;YI(=nSf^ zn*meZPfv&Xhj$IJT;`Sb@$tOf!}I8ckWAbPjGnPu6uFlQgeyew`g;RaFI60 zHn$0v>)-NX(W|wdy$lL2r`h#7{F^m@SeUwX%p1BOGi%h>@)6U2FsUEY!5@EY=VKag zlj!%d%AWfHv)7PQ(ftNI9}RPD4#el!Lbi{oJw+gKM`zr03;SLj26+^XeYm?#qtK5H z>D95snUo=PwxL>Z#K^9eXX%G}jZ!h_ zpOSer?<94sMcRPIYxX@HM?TufO5V$nTiHGyg-=1Ulk~<9JrT8uzMy>Igkwdor?8se ze=rp{i{fX0;5{`;JoRqLat%g5+Cq)$R7yTr1`u0+}*rRPo4) zbt1y?PmlLPo(g0a{fw;&e$ihI$Nt1yp5)~H;%at$WdvG%n;^$ce?QhNx&CH&^q57u zW9eo4O>}C|V1F$*j*+Jhg@VVfOh7QXeQ`j7%r7B-jGzgw&9-gI-06lM73MH1JhOo} zQ#^$Hw|V{$yM%gm1o35*vA7yM)IFh7IkDZ0a{Q~WOC45O7rvp<-uARc2#pL@8p%!Q zf-<4*aZINB?0cvm3S$Q)sBDEham;wPl3rs3kusw1|VHd#BT0urX;* z{nE`aECKg`(vO~_=S%ym!}|gxC>yMW}^>o2m2GX=}!BoY_gUngJ-#a zV|GDyXW1AGW>fuxD2~->$VP zQ^{aKb$ZiD(5R_XvhDot6RGK-Q);)1>l!s4jHs>CJ@5f!f;FH^ZFG#Zvg*w%_H-Uhac9=UQHO9bdjM$~Im6bmcD1aFK@WM=m$n+#V| zcP~}a@N$u5-iK$y;=|y6s+fcvTzayXe~x>UZp{`&y7-B{Tz1ofi%Lm&d_IDlt6SUq z$VOWR)Khp)Ae?nSZR01k*CGf*0bT?&BM+iQ_AwhyUo6HVd)HS_%*+(v6 z9*T=L^_}TCvvY$w*&^ds2_Xb+90!gRqz*woTV-qRMXe9EU7CJT&M!0+Wv9+y_jv@p zA8wi7Uo@0N*Y^Rn-^HA@Bdl+g%8*i$!o5^UZ4|p3@0TK5U@Xer^y%UI-!A!|`vF6B7J{eCaCMUnpxqz8XasIEHMr5hhJ^>UEDl z#isFck)I70fPv%G+L})}+gg_CSmdieV3lk9w3B z=a@tnWK{fch>9N656yMYilW>_VrR?Nbar^Q2)OWJ-Jy6$;}f51glTMmSdEjR;1 zNH!TS{r+f$Nvo7R4M!YmPv@iI^g!|bn8;QUhm-02{c!qlnybmk@>h?KUp;>Q=<%!L zrw7jtjt0B`Ca3&-c&4t5N7+Z37PNXsn zH~6dQSP>UIZl^r{e;_uWzB3g*B~IBJ-TrM)mJ^!mZ_)>wG}bqpiB$`g0A^>$0pgpI zYHw9XdQ=@V5=PaCiX+=q$Yr1cPeHrbUt}2l6KamtZ-_p8UToR;PaH%PzZrk>@4>B@ zRF9yW1Op1I$;5QVHftMY%<6D%tkgDytjI~X^&18`I?qP=e~pxsUj2-K+#_;htPQ@rM4Ie2i-q%R(n;2Yo2y0iIotYJ5B&=qu} ziXfVgIp_dOfBM|>cA+PFO%-dT8t>fSX?I)g9q~n7i=X(~{wY{WKT%(I2JKe6kAH}% z?7X}4E=3^h0N=&Ayx)=SLf$v>PX}!+DImWuSVu{j`am-e zNw-%g1?KO=5emhG;&GVdze6s$Cysy@Rc^6OQpTs)zY)1XfQ<;^fj-8^6=`A zt+w~9`%che#kj$g4`%19W%2l*tKk&oc({qsWbF}NL0~6R$``P(q__ik>E$^!RVRe+ZLx zjULf`StAv8N4;OOCv4m|p|4fVfkDTPhmMI>nl+OZ-4v0pxO$-u;&^_!QBP5+GwAr| zfhTZ=&&EgddFyOAgOI~_4H2XJZJM7U-BlEgdIn0ybuj<%0xiz)d3Xkv0?Vv5ozKtV znK+or&Y(s{Z7#dlVtB=g+#Dxfe`T~}M2oZmO0c=q23WDKofW?!yioj@Q1AGF@W_)R zO!QeDOmk7Y{)D*sLWMOS+JNhM9|o_1{3k@)5j0f&M#i zmk27!9?+M~Jif12W8t$IL!uq;V;T%hf5-nSqA{=g9vXGZDpljz&rfm@U=f zvf%=Ql_Rf+k0_XfOPGo9aq$%-cuN$8g^q! ztVE?xe$3jw%F%`sd%F0se-}r!!GCq|>ft8?g~nI-o8A)OCx5wO6Zg1>6ZGR%G-rXY zdBu3nKe7R!`$=cK@r>I5aA=Zt1V}_7%dSbTs&Ln8LjV~Er3A%$*gLgEt1ta%pu9^? zjQ z$6X2-G`O)_D7=2ef*i-6-HL-@y@!19#T&3OLe%frK$@3zr&Z1(KT; zZ`1Vj_ez?V>{lAEf3B6gu@f0>P|{E7u+G`{wj6yp*aqWaxcB83H|nLtyAfGDxy|N zkA8WCTlc)6|E3(a3Y0CF6Hid_QbMmAvAGR2GnOcO^4oyY?AbArUhtU*KMl~1?r7^v z;tVPRYHbh!OWlFQpV+us`iwDLdKxbB8{xhjf8Dn{2Zv7}o|d|2Hx%ysv!G040$*kzDe-Ul4(d9Q+8ZcNQ+)12hk%K+y(}%Q2Hab5WqBk`^ zw~j#GHVt@H{n&MhWZO_5djVR46!G+`^JiA&roCfW2Bj1V#C&%`AJI42C*7iM?SZVF z2DJxfly$fqH68PJD3bcZD3G+f`RwjFZ!~QYzP`bRf1z_-MLLBv9N&)a`n!e9_qr5{ zlNbbz3#c=uao!Dmb$`+A-JmS@7MKcut!h0K5Xn?bbL;x}zm#FM_f9#x<31Bxfak(~ysB$N1;+wHEPh z^*va>e>jMQTdR*#e$`s1)+WH`PRe z&JAy`>kzma(St6$crihs7$h^{z|p=Ozy5ebeQK_EQ#A-f7aun1e_@K|osy8!IsW<; zWQ>oC86k2=P)u}8zB!h=EfhIPE`3SmdTnvo!;9JI@$bax9)e8WF?F3D zf8cLOPqWY^GS^|b^i?AUqtA>UA}>rB?p-i|Jg~nz2{Dnj0&Tvz~Bzvau?_?JVL8wk?sbbbH%y_!HAut z!u0#N^ z@-A30i^cKQeaBkHY>(SS9r5zDe~wk#pzJ5U!wH7cMa-lMWtWf$rx3`F(6UrmEWL_! zMzCL|^U((mLCdZoLb6h@LXSN-))*YQSVD%Nhw!AxetYtWOQZ?sD(O z_2|m@81Y4fgK4j`_@HI$N>a|gN^fGanopj;1dXlWn##|sv>5*vJF*ydP!~pc)q=lK zj^FXXn(E1x?wRO&jWl0SeoE4Me|99XC&^`OIVja_91!@}70~8e#oRdFx~{H5t-X<7 zBYJ;l{oswcZBATr`3)S-{(n~*E78@2{ieGM*UH*{0@ovp2P zzIghnc-0gpCHM#&Yt8!@@43OdQ-vnUF>{GDjxMK54_1RW2$r{2<;Ud}e{K3)#U$CQ z?Y&1o$(sy|LRT{9bak4XsY@gyxQ8y0^T~@OE-4OwFgbKd47z10J{I#t;8e8TU?*_w z_eftSO7KX3Fr1C2)E$j8(7kk$%j-@=^DkzsPB2X3*=v=I!Wqw(S+SH?mJdF(4@V1> zfrU6m7uI$I^fBnEqo29lf6EMOr=}f5^HuWar7<@b!3N5JAW{=GN(=@Z4=S$6kJwxu zItvJ)?u!|@w8`WUx@9U7yeGcQ3inJ$z9u$#bM5o1uk(H?-hMIBZuqoHgC$Y5!B=@- z4c@pv&r9ne2MztqkF2r1bQ0=l&0(zc#w)pD8Y2K zl);lpe3)Ku)ittw)v`4K;t!sUr1LZetbsmDdJR;uM_*=NK=i zksD@mS-l?-@VV1TOeU7~7r}yH{3z~soXzF{W)-%1b*AzDf3fl{;3CieQdemsn806x}ML-(~QFgRgB;-gaaa*rj;{qGC;6|h9jI=2ZdPgM$w0u zHQ>iK9@Bof8c-L!AveGu#qP>(UH^$BtsvS|s}hjq>#TudW#9SPc?QovAG2Rk0(1LU zmzoTRtbV#Ve`F{`&O`^k9jL$4W7NA*2lg@(wK`ZMNrfCKzarJM(a6-NEkOy@&lf0& z!B~Cs3ruWYd;-d@mb1L*w0RTT$<cHphLlMovt0-wxVS-w2Y7G!{?1~Rdn zA>|?Ip=gnC$tNum4{b7bg9i;ZPlj-=NN%;cl!z!?E7qDBmt+&}33 zNH0(dRy`3?<2bYHwV{k*N35c`z>TTNas=}{dTK|#*SO}o0u`g z)F&l}vw&!M7G{t~o&!UhizKC3Ryy0G_R)N~$mffEd4cf}32-z4{XxOLDEoAppC}m# zvwWE{zvJ{F1zuJ~PDQmoJ4;OMq^D)qe=#TxAKP7;O8q942A6B;m-RV@=pNI78zZ(A zCXg&VGs>0TPt2ZlY|2tNKV@L{L7J3@)s;(jVVQcM^#ZLNm90Z2_2wdUz#r5#>_X_V ze%SEm`}ZisX{Y_j#%P=>sX#{gp>~Ci_~#+Gk_kAZnfm`@auplu_vCYWav~#rNKIwYNdkde99VY6vX8L?@h%G}lNXFY15ruw7~&8)U+$|f7!A~ioE1@Q z%cRDtxPn{2?$bABdNgYAC>btQe>_$WkyS!Ro7ZB628SdkEozUx|W)?=+ntRKQx9F04TWROaOu@po4K;+=XOC>eu zzYi#kxnHd6^~q4(v1X?UK#q-rF${5pe*vpD9<+Py9lx8M_N(>|Ri~tVe-vB93;DCN z)8~Sp?}0VLcxTZ5wY|e--Q^rKJ8Jj`y9q2{2Zpk)gKiA&K{O<{8liNCi}sG&#u;!2 z#wtIU`B+UTQ1UoCRe_soPNj(1lKn>A$k}FvA}Z)e0XjqgYk!J258e)9N+cZ0(ErI| zeum_BRcHc%aV^zPZFrDyf4tc7eD;^6x&+S8=io;Gfl*1}WK_3$>~8A_vXW(^)e`hi zc*BsArZt2}L)P^mRs5-9N*8#4aJW_TPE7%5QK74*!@BdN%W5ZJHZdVnRxB-N$>u-W zZ3o>-)2R2TViJX~s2_#~oi_rf9_~G1lcMnZKSfsB#J=K}7$N~&e`UvRQd`U`Y3w{5 zS=uCm)c`P=V1b>iHCaNSm_CveVtvg{rs5XiSy3aJ6;5Zp2FCg|zdb!t91muFx7{Wo z>T0{3Ke6@?hP5W(5WP9O>C35zghQPuxllCRHquF4Oo?AR(e{O*e`2ZUqU%*?ibGA4 ziAvUYe>wt5EVfyFe*{U6sQp}RA;+3834dx#Ah{*o93>8TVqXW56?SAF`uJF@d)EtI zNziHF{XP(m@J4GO%H#lQYbvPK{%nk6O)q|-=zHblOWQS&1*Z|mYGLed+IqeIZ%anY z4|L5Tm9J{*(3Prf#0fPTTzQI18`?QGqb!#jgrlnt(RYuOe;F(qxY1m6DZg6@$6aQ~ zdL3ED)t&e)vUcLdG@(+t^roAR!P*N?^ERa*BF6TXf({B7_r54bOI&q*v4YTkA=Y2d zQMkmni>3Ke|@bbPaRLD@wzY@>=k`Q~p&O zT31wfvn2&=*vX z+>+1R{s>Z?OV1W&>iN5qi3D@IV1xyogrg9i>aBxWOL5*sq3BXe9UN?mO)Mu)wOeP| z@^n51bD|SSsk#8&KcYHhCZe>8&|8?=B+~OZU#R1$CdfnB@O_Hcx5+SAnM#5O#OiPb z5;YY*f66EitWyChXj2NOM|12RlZsI1JdzbKy4`M)n(pZrq+=l?t5rT--c@t|m2|Ox z=j9>HMXy5=ke2iF)>QE|Q&1EuP_RLkS#?=jo}wx}ikpE)t-fD{u9CL*3_wO+4p>pi zd|NwLfoNg(c?Xp)s(emVF+QbIQ1H!Shl|)Y zmJUgcuLp#PE#*3ThnlGc7EyK6^Siph%i>TzwWib3U5>^hXZ%y8Ag zx$36kbXp7VP^z=jXc~Z~Zbrcv6)?Jfe;k}OOP(9-+QGPDCh)Sjz7>fzB9MMN+%{>~ zVgUHeJau&7&&yPoul1|2&gIkjstj_)w7xhSTt1i2#q7pL{KoG2Z<(e21Ay-v=V{AP z{xdMOe}L`!LvXdxP5W$YZ8?g3PQJE$)UU$W)`9#hakk}9`r@o@#YKJ_ysdn_fB44v z*-AIPe>H}-G{VAH;%FOs<9>0LwmzQ27vyPcVj}#DFtxs=mg5ihCtG_%0R9mfTRrnh z=U<4Mt=y$QE0p7O4Rrhl;x1p!cpWJOJm>ROTx5~^~ACMb!v#xQ?pZx5f z{Oq6n?4SH>%|-7JjXycsTLod`f3#qKa<$*cPW{Q*ZqC_OMsE3>ylu=s{7>%oUxd4D zY^2_d&n+`Bui^)9kp+$#ZEIEbSFl{zWImslU)~rpUxka_c$Qz4x88iVU!3FKc#5Bk z58q%S-`K12x6GRVaiRK+^XeO)o6lfz@yFfVKLmTf$rgV$`;3k8>~nJee;ZHct4IXb z+_$eJC~OSVFK+v>ITv&5V#en7A>XK+@%2>j8_nqJh#KFT%KjSj{3gYXZ%V~~jY)oK zk>gv@lKx>$T>j92{eub~pa1dT5522@Xo=(NJv3ZvMqge4`PNKsHk#+RD}#K!M~v&R zGPf>uT*r>*Pr2hyx#Lf{f8$TN<4?KcPr0KhVE-WINq0A34O#HBf%{etN!`PoP7$ zkaAo{s`JX3Y86D(An(=;|Dtje(AP_})a}`gE&Mz-e}?LzWbAt~4NZ|P zWphaN+A+6B^W})tUnSPsHic7YQMy^mEH(H5AJbT_^CSi*;vl~Zcw`~*ZOF+z!<1I z1JO1Z)&Qu;rV}XC&19=2dKB0G21~(0ccWp4DH0;*ymEoj7X31M(N|1D2ic?{pg9JF z=K%DCn|<+tqssS_%i>e6c#w|x)?E%y6ox`7v0vxK65@>ae{86KS+M}F=lOh`^(okS z=B(X;e4pol-D*7P+36nYu1W^*YBd;YE#V+L)%g$n{d*}%Yh(lCq_-MHqfPpyMEvXT zp-DH;;rR72pg7=8Zh33%4E#NBK9>#l9;vN7x+!Q!IW=rn?Ji_(Nbr9QGX5q3@5YBksBdQw?Ej7a z{MKYj2Hf#J$#%Bbr1`_@I<=UYCUSC<;RnS=5>Ev=}w+3*)Rp zeicqNe;y2U*tSY!$^7-Z`~Ay?TcPul)@(_%TEnf0wyoKsXq!r~mMkQ)fzg`f8xgG@ z-H?ifnvF5}U@_@2)eDfxREnb7AbdQ5Ke7cJU&^*@zL@M*oWRVM+vH`O*X2WYF|hsY zw2#|6x^};8qL9w1qZ%exSDn&2!|@pFq?{(;fBOOh|Myyte?O3%THhDlwt$97v8%ZHb=9G^FaZYCiE3^*VW$QD2r2fz*NSAnT*zP9_dn2O+a`WJw%Xa*2>n_1X*%hF7A zf7Fibw{YuP$cVHk`&O$nSE4&4qiUV4)E>Rp`K_}trD!-EezZlcm7Wo7gfj=&f*06j zm#V<9*>SdO0>*;StZ1;WN z$qyCW7Aa&N8J((Ch@^qA9Y>1`81ziRQx&Vpm}z4U4Ye0A?F&2U4$NB31vIp2e~Wl# z=mEbzdhx7F?;kH!|HCO}16e0}6DMj~|CvQMPjGU>^YiIN9N|7WDMxqH(Q>{>%g__^ z2ReLI_K}XG*NvO3)H%w7QrtJ4r>5Ve4+lT!Tru6-kbQN;l>M11NFcNKK|#e(pl;Yl z*~cYjl!Bb*pen!qM2rf(YLxqGe`_iTTnB;c&^6@b+-$KfnZv|nW*R-qvzjuu!+s22 zPXF%K_;vlfiz4MXX7CDjT72t^zq`P!Mg}A;Bfzr4_Z)X%t;?`8IMB7D4?aNgJhPOHI1J^XYIDzRP`M zo4FjG4CGYP+uG!X==5KDqZK_IaYb*Rzm@$JGu(V1C${k)aT~?jOa@ zoT~BH>c$;2>F8WxQ`TlQwRl<+-s)*p`>@K^MSdX z4KGM$Qw0BHuB6EspflmW>AK6qC#eCn+N%R$d9%H}RraY1$(jK(0eAM#6}Xj{AnO;@ z0WZyK-TE{vTKYJuMSWkS>L@B6L&?zpUnNl=ju!d(lK5;Ef2Gy`M*-A`s<1YlA+trd z=a}VRoEgiV52=qwyh|X83s?+UPjSwA1Wg2^5g3yY=UT zRA(d(`<;54nXe(D^Z>01-b?R0-t6JMbk=it(*%t+;}5eBUuO$G<;zoz z>@m!~bLVqxP3+tjv4eZ7bj0a5esm=nsl%W0ryd8D8aDB9L@@$t-in|r1XTQ~+9hZD zfB-l%LGh?v5=h;L9q8!#H#}aLY^yCS0)`YId4q!6y{KqR0+9 ziFYHHf3WX+xRMz@QmfgYE)+@=F0@dZ1{U^xHX5oE03R_)1A{0}{A-SeCTf@h1=rE(aCQPH zfd&|uE!|zYKM#L^Nd~VtYLFoazKfMQp-Q;9OXgt(l%1`XX#JwrJ6UEraXPG@CPz=Q zf3FX`!OfFCB!;g8I?puEZUS|`lYsVA0Hzc#UOzwFfAaYFR%Tk)S1{p{29bHAB2SG8 z7Vm0HXlf1*Ux4b4h5LT+MeA9-F2sshV*L#$5v&K0PVp*WsRc->*qwK&cuZ8N1@>DC zM+kX=vg2Ut=Wq#26tCfbDWtTF>;N=2f7g{S35*^2jHh^*E%71M5o;>B3H`DgXSwu^ zsVxW6sN96x?6V`pt2lG_@#-XQ596X!C3VI6TTcD0YgpWr@-a=@N0^#kt7Lf!SNL`_ zH(QQePlRZY3~Uu21pT6-YY>)e@39E$Q})1Ga<*}GC1w$TQYD-$(}Fq_LvFB@e=i-( z;_IP|NJZv@1`V4mfGi-s>;jMtYjhGCp_VswckIpP9W1*m3GFf7#X=(vKl{h53DeI2 z^jn=!(hRn*uJU4ku^3+LcIZ=*IErn2b2N4{MTYmYRV=b)O$81}tCc7riK{N`4CQpZ z{y@VXsuA>Lt-@VRbF7#IU|ke9e-Lz{!6*!fhvWJAvRX5(7nxj|<*xWGKKeo*SPK|+ zwb`?@;3qx&;nf#c%`u9*f&FUCkVPol^<~yT;eIZ(?S-RMQ2!~wdgc%x+j>}mLA``+oC3w_9ja%>nodU3s1EArKG0S z*`VF-yGy0X?AZ#fU+13`$F@j;Rw$Cg2i4lL@x?U+iM53ytGezk6g^U~n8PtvKhE;s z(SGY3WnLmq%vZGXGvG!Ff6>oyTFe!9cYdyTuki|*t6^)DFGi~=ScYcjpy!{Bz$$Cr zS}s)g^N(m#2G0Y&KZhYOG?z~P|V?r9<+cU4n{`t=W6?VYfPown+@5+h!| zdhxe|M~`12O2}az#hzP`r-Wtkg1YK7eawO47=3;(hE-d!jchi8e?Ep{gnD2Ys*U{3 zhwP$gUAA}F7!H1R#4MBUKj!(Y(@tCMWT(AWG*YUEi0i={i3~2~`ds}Gu~z4*Gn|E3 zg`SRiP*OM;RTg%?FE)DjOf@VNNw+WH&JnV=i%T%jPE?=zNQ@H%O+T9!*`-hZ)C6C< zMRDQ^57}gQD{Qm_f1O{yjPS}zWO`w!Y)O+nHM3`x^YWIG^g?>QcAj3rJQb!)E*W|P zaRa(*zx3CQ*7*G%?HTG#Ej`}Jn3V*@d}`hD9{O!1UZo3WQI6XhSD_iNi*87#BSxZopW4~I%e^j8NUB5trfDHb9XJ>H9 zM8sjBGHwrW*=e^6K?)T`dI#?cw1@BXTZWYU)$YK|dGu@sssz>;RIEc={TK8UKEy6_ zHA_VX3w3Q~zIl1-q7!fMUK{!AUfW#dp;h`du*mpRY$E%!@fp|xfYJxeO%dae2$^!J z42pbacXa(Be`ccO=$4*^`r3+$-Q#1>oWMzYl&SxWP)+z7JsPQ_yLE3bvVeBjkzqY5 zwQiBgbz=ROwyjcE`@n1h1X+I*SOlBaF737%WXdPrsTj1br#f)O#Pq6~n}A3lZadOd zGqA)a*oh8N-dX`6#IY?c0F^>FtYL@SlGn-cweJ(Kf7IGP&#~F2Bx$c*uEA3DuT;b0 zUSc(Fd3d88S6*p#J;42T9KGP)y`B}riFx}p4=Dwyc=+v%_3mgjqkAdXUp7 zc~Erk+|h6L>c4O~qTDqiPZ|;mCUda3gZ9D5z3&V7e|PS{OXl$XT-`)sT2}4JPx;+e zgGcu}f2EJ^D_s9wvx2*JtaqskGl41P$h`ONPOJ59C;Z-Px6ALFlE!{Dr;p$y_^oXP z)ebztv>9ay&#mN&;pjAL$Z#8$)-VA=Z=>+#VQ_C$sH5NrYr{)l9e9g3ZKv70R8^;? z^;O?`1!_NhtGdUWQ6_eA`Vp zmris#P2WN5hOK?UjE^3Off_Q&WkV^f0ZKTR*?D;zCf*tw+> ze`fKZO7~rI@ zpo(hfH`c59)^{}uHuRpnfs!p4Zeu;z8ZY|4GBiZ}VXtmpb=-TcgJnde zf(m2oj4dSOac7MRo4(PjSAo_QWK=!}f3I%jDkoF2g3D*r2sAb7z!l3D1Qsf^hWdR5 zaWM4*ojYKJ1~gJJZf~P5*{TIusw=u2*-Nr*{H>g;N~=2~&ff?P`fGWA>rGBEp2kuc zs#3xd=d_u2v2%<5?tDx(qFBK@e6;heN|TflSqfB6*x zK2#9sG`J1iTj_crkJ|KvOR_$w5QMQ9&^-ILv$z6opzt9IGh zGn>rxQT8zj9?~aN%{FnOz=1gS>}FSdvkTieah5_mX6H80t@_Mt>zmHMy(%BfC8rvB zY`@lRExWA0sG&BI)Ymt-vgMeyf46n%kQ5o>dIU37ckT1+lhywWHXxtZQmgm3{2?0> zr!rBehDMb&15%}tQP^c(U0I~WVk;7XlH>NI%@m`?{yHp#qcy?oCDB8;pp(8MlU6go z+UwL4U5((@r|_gVrL|_5>e(3bU}3wxZB~MXhwS&L5JKydz?K@K?y6Fhe>7b9?1S~Q z1W$5VC71s}$vLUow(hULIw#X?s|iURukj{(cXjo-!v+At%V|-twQG`}Tj7oVFbc_Q zF-gbau{yrhb9H=;gLNz!CA`0{M>0e|yOGuH-tO{tud}}0P*jwxnANFN+lA<}WOV+` zG&AN128sxACQ~OigW+3Af2ej@R*rSP>(BNUc-Q`Ds&-pmf@OmdZClMavh4UpBc`{U zH(ruOqhFj&GtgQBlerfT){DipjrE*{ZIem{+}3~2@C>GQP7ZHoU4LMP{fn~de=_N} z#H5EftuP=&+&>xjTVmWJ#4ZN!+h^ugHOfWuboif|KEP1J6Essve{_VPT8}J`F^(dT zCipJlMkG4q2d|(Cal4VQ1$-4Vmw7!$voAMIlY%DQy5Ij(#<-b`adlONv;9a!s=aHA zAR*e+kkyD$W1SGPsYzK)(6L4`O68d44Qht2@r;ih!OwE8>rP?Ps}x86BxxIwv|E*c zyckTMNA_XwkKwtZe-xY^Zl6+p=+t?XflcRUx}+G|&bL&JI{MH%L4$(PhhHwRJ!THu zpTXM4oW?Cl$N5QCEYW;_T{#IoIyImXs^)-Q@!W-) zou72xg9+MjaY0YE2eZjsk10dxshWDO#zJj{N5E^hVHPx)jy6iay2gC>>HGv@PM}6h zF9SoC4h9b$lMy|Cus)ejvo5`aQ+FhjxG(xN_q}p^9>${{yW)sC&(yqzC+cFBg?nvl zi;1JQ<|91be~#1sSF+xn zzvV@~ERX1f?e6jbIoTUbeQQ-`77&c+ofUYUrPSDHf9Z8#gqhiVc5yae743c$8f^kI z+W0PM>5GiW2U*Wri(Z5V24gHn3rG{%YVUN~Wcv#{?*S3~0ME&naGa{D!3w~W(ctWR z@D7Qh92f4qyYp_xJ#DH;m37))-`pVa4v9BNvL3-2I@yot&IJK=)gE+$Tn5>XYj(nV zIWHhZf6>Kn+3>@&;rVy>wcO4Hjy*V+_0<3R9$5y|M2h4@1~!C+;_-^;>u!AG=X02< zA}wd)B|yIyt44XbO}Dl-ye!WUh=~ zm_X*f1XRk*QRt4K)KwV5s;o}6QA!XcBC*F;e_@OdX>W_d?4hM`CAdce(C9W{eXyyX{LL|U_XuAvPK zPS5nt;QIy5r~@=I>5DCnFcdMyp^sLl0aWz1?xvS6t?NZOi}i-9>EyG~bT!V3!}*zr zf22;iA5zG53xyyBTMN6#-mRn^FY>cVyL7)_XnsFq?mZjlrO^ag|1|uN zf$)zML?=2?)gFQ~#DKF8>ffol9R$DA@Zsq&q$W2WXC0y}hme3%QqH(&Gi&P3u_q)Xa3#RlLXy!H@q7vMwuteFAUPBdM&60i)=9T#JCp;H3_|+AEm@hsJ z7vopiM3)>Qb$O=5cq{s_#WD>+e;LS~i4CV1Jw{#ePMtkxrV@xwHTflV*5>FE+%~SN zUACfZI&N)3rC#ZLNa8LX+Bf|_fh^S!=#;nBqRP>nufPtG+b5K`ld^!1A)$sT?T_am zbV4ypPr5S$`0Z_ub4h*b@7N~MYJB+7$Ih`U&T9JUR9%u-Q9tu(Mge(Hel`eiQXof;8w+E3o9;``S#QtTtZ$Sk>8m{wfsW>QCZD zG_1n<+k^k=7)>-;Ccxw7)xiw-iD?E}Fz+;nN`~;DQQq44X;UkU)aCv5$FlQq#}rNz zHSE3NQp!@hxOrD3ZgBP$f78Qy9Uj@UY;l6DQPBxLikA8%z}wQY@+e}2B%Y?=A#YGk zB*bd zz!BLWPIEO^0(1J=>1T+lQJ~ec)&0+f2SDZ(4WH=OT?<}I3Eqc6s2`EZ%y*wQ|s;oG8xZ8c+!7bKuEN) ziEqDH+SF3rHXuD7+2~ry9IvIeW8>3CGJf4@JHD0U7W87yTlk4joO6+>4Ox3$l&yv_jz`e@vYiJgY}kid%WHKLyRi1*z&HT0G+&o2Uz-G5Q>TX8bv}2z2aVP@p6C zalvBH@g^vA?BURRHQEQ?_&C4@N5u0!YMSZ@tCmRvJ(E>&qbLZgrF0Q=Exh=oZs_ms z56E-%R1x{Hjt*ONgNl&zooxWwa$)PflL!8n;TWOke-x^#XEn`ULdxicRZ5g4rhhRD z^cPOmzq(jmS6zR7l}+4Psl_>d(B8+7*>L&-A_6<*M+(JXpb+5Jmo~Pf)>>oJ{7d@bm5AY}6ouREB>XFKa>BYNsmr&BRG3CKF6@%E5Pl;10T?n7q z{TZBA8tqzuy2TZs9@;Uiy+P+SkoP?#tlqO63YL1<%-a>$_F9x6uOA{O-7)#T+rIT}9wqf1%e!;!kVZ6?32xwb)7I?wPn?J{=YZ zv6&5F+0pW8Vc5X=fyi1cGt-#^P zl9D9{{mBb@SPCw4lus03Z4;0#6fGHOe~hqSWVRafs7k|X`&jgM!a*7PoDcj%Pr^53 zz^Md)1TA;uRV=J0M!?}x9jiZBG#Zo!^pS?AeTocNg|=eQk_}tOt{pVD5jW1H^SLe^ zTw9XH_j1eK%Z8zmuuEZb(BFWCeB+Gq_Ufu5>@E%|hZ4rxbP^=_87$Ex51tBTe@M<8 zY%C@#5c^_jEk%A@og@KL7o26F#xD(Ewh4Ret!r=(y+B zGF4Gq@95p;BAq^jIC8g)pU_{SYH*duc|u|#@n1sh;|SeJk3Doh_VE3<2HTIXjqb;U z?`!d#_mC#;GQsLPIaGs!n8!MTe-{hw9Z4QHC0{KuZ~@Ma`DM-6v}TcgBqA#3=DFT# zG8_b|3f2&Gpkm zaa?|L+I1w@#A?hFJ2x)Hcu`>kq}Q!XbN_PR=+gMC;*Hv;YylI&Yqz30e;|`nIn1i^ zbpQYU9W$y>*Hd&5)2aZcZK|y~ojToPF2*2+yZ%QgLhowu^taO?dy{Q zpU}LRObSI9vnHK~aV6}YRmMng1YXmIXd#F{u;Gqr*si&TqHb?Joj1bv1ssb)!}e(o znSa{G2NiewS1e3oFD^CaOL~zsyUX{A`NQ@1p3ljy1cQ9PRKhcPfB!7aQ*Xg80(EY6 z+;<9csCfCPR=JpG;=mSJR!hz1qP-0VZ81aceunjk-r2h2J-EDxh3yW^ZtG1p1zkHI zxsHAvY$Br&h;YTl`S8<>UrbB00FfR%rxt^)tPI8GK}5T<8aga0cLd~ zwfrse_OnJ86EP?4#RhTCVckL_9hfWNGpdvVRr+Fha(0ayz>xN;OQ8Sd*8?Q{v#iD3 zTwh^P>N8|UTr^!+*_%9ja$TC#Xqbq!++4x@)uk-#k5*(Le>1q3+E0+CP;pO>y&9yn zxE*HUi-H^!-c>J4T4NcN4g0=Y6-+)SCJ9fVFPGf+7T8EnD%|_ktjbi<>eC@cTnpdI zZjq7v7kM({palKv#+tWq0$Jhuapryc^Dq7y7eg-{HSG`dCU-l_`157%U+ZPgH66SO zjnxL7WL-?=f1v*Q$+C0nKAUtl2vc5ewz$mB&P_IPlXSI=2c{Vx`vG1OVh9GZGfo*~ z>#p3qEr*=F^m71=Ky$w;ESjc$s2#ZH^t(}5-rBzVHV$jP zd@+HWYB0fDbbs?ZL{2lcXy*-R!U0!_dZH%^J4dm;IELs;ignqkvK}?j4-S^CDex4n zY5pOD43>GJ>|RJ z*PnjPwX+0d(Uvkbq)`e^_iu%jY?@VV19_+KOJ#j}*pg5%J{9&3YZ6B!an&3YCvJYO zwL9RdyEvG}cu0AfBfzz7@H+*A@+3zM&!);GCf#%zQ0QE^l1#PVyNi9sic zg>2PRq6R+g_3TjiJLN6$TxfHC7^Iq|b=)^WQ(u(oKx*{JSMdM{E0$q<;Q5VK=d87c z=zmq$71ke)6EW-TN6;E<1c*7Rke$UjIf4Y}txvtC*8U8<{U zrZ`r`;$RwF#V!n68o(ypV@geC%Uq2C7)55Pqys_*7ndOz<90x$jpZ8NV45(1DigGO zM$5MO1(f;_vqlKAjUux01hdV-wV@5t!hf6+lY+K#j9?!wrWZ^w)7E>8wXDi7lmwwz zf83k*W=FDa>k#1w8BIOter<>bU}2+$44gEL2RiA+q744+__76BDq)!0pP&Oe$2_7U z3{#X~h$1{<1N-Opf4zh#3P7E%3}{jt(gA{ ze)=zopZz#qS~rOZNMlhAf-cJRreUy@FZke1T-AogX_6gl!VxJc4g+3Hhxyra)qo%c zkSS9f(Ft6}jAECL^F}>e^wP21EH!<@YQ5kv#|-KeGl0pHk955OiSmaT6#-P(VJBkr z9JJmGgw>vzw~?gEM=*6O-m|&ED}O*e+Dzx0dTR(sx|Rh9}`6Rb~9$ z0kEnol>Wvci_YjGl6A}q&F7@;rdyI&fn9$-p=H$xA|rhx9yrj-@3Km&deQOlHQFy zLaN{HHgkw@SFp+ZopeeY#N1+=!7hHD=^l3`m&D-9uZX$Y?RL9Qsuk0TA9=@OhKSi` zhb(uQQCBAo(R!4RF);uH8h>kvR|~6|0Xo`AC@sSBbO<>iM%i8)GfQdN>M;kNhVekT z!&<^_>y;6;fa0I!D9H|&nwUb`g12Z%lFXYcT3i?8V^pUX%?>^{qWDfBgsD=zkMg&4E?mDSH$P zFlY>pxM%qc72g}+&(~s}ZqXF+{!L5~uW6*fG116wanqM7=Mq`Ym*{R6Jgk{-{HPR0 zHf`u|ZVz9X*SQYlRO((1DR_SRzG(d*QuDMx&o^9PW*Szd(?m_^{`ae8Ydp`2*FQIwlQQq~Dqr-H72{)fqi4bGZ3;AI zUiP4Ch22FLgtY|+k7I=5Z&6)U60mH)_8Af2xS#C@fW`9WFYAp;~VV*$U6QVz3 z8#*pU>3L}#VCF0^D^VvDPMvAKxM*3k6;LG`YSfxj+AfWP8!kX5T6P?p^Esg?^w*UBFlW zOd15N^LG-7gMZEC^I0)9f~vcp9ane%MAol_th;r;uYs?-@!Krq;v2aA)w(x&l7QmU zzmzagJ$XK1h47O!$4(d0ncI`4q<97$9GT-+JgX<^a6CV+kqt-&+ReN)LWO;FWjeuvvyj`Ufa1|gGSKJ6Mc;8~`wUR4z?VY*5uR(G82eScrHQ`ngV88v}BH;&p?&tiSK&~4#C z`9{OHS!TJ?UYMSn0`-Q=&OEru-qc5r_L!#!-Uh`GdOVjV`mv;j^ib_Hdk>NgBU=Y^ zD+TVzlG(V*T~u&LqC3KmH-U9^TyJkJKW+|Zv4jA$KPDT57!RgGAqVk+`X%pif+fy#dEsn#>h+yBy_Gt?^6TF11ReS|3rdN-L zh7l1=BGK`~ASOYawfGFcV!IERhbR*`<>_el=C3 z|7@7g)CP0XPm>Kuv%Jmii=*+zba!shCVyAZka?M?9{0ex>+i3v|Hz>`y?h)E2H>P7Oa8C*TSjpqoqi3-@7UOonSeKjB z2)`aD)0UPL#paAYC|<9aFSJG#+>kzLICCZdp1{UlM7HVG)rQ!qq+xd=_ezX>2Y>%1 zhVS`tH*Bm87eh5lD-imy8IIMYF(ywPY97o!=9tRrkk|AhwuaTMoIP3&WbYhX>Dxi0vs6 z;b)L4RGH2}kw&;kJ)K6GA}U(kq<=-~uR4;_z`5r9ZcE$|oGC`<<6Rl&qKO$fD*0*+ zRIG)kCTe^^*QlF(wjuRlw3Y!Dol!kdGy#_g`xXWj4AC_n^X*vRs&&h7@$|S9QR!l+ z!qn0$!jekyXf8&wPBh-F6h+44hNzq#H#`~>*_S~y_aY2%ymYa#QPb$0J%4mRj$v=; zd_!TGL&nJq-0UF*Z(@85549tGv+Zub|f+15FF{!*xHVTLx>mfSX5_s2MtvBzFtdQJrB5X+*kD=*1M zo|Y4xZFe|Yu7*<)qOhVC+9iR%{owBXc)cQ2fJAc#5++YH423Q#+ zVju$?rE{j;kL$5SwnI zJ?OLKC5EIMvT{D=nsmGMrr~x`+Newm()ez!zy7%C%NUk>nK$_7lQ;&K_oJ~TeknGG zX{_(G@s*rJ6T#LH@qakgn+B1GH#>ioM+&*1Do}gU{xqY6kp9Zdm%go|Z=TY+gEv(p zzb!MT!&;BHlcZ<5>w-q5Q`Kd)TjzDymFtR0x5~JDty6UiOb;HDnqv{&tgS)Sbaj;X zjTpNApDa=xi&TjrUgd_|R8^OLM<^kTy7sh9&OAF_1RzX$xv|*L5Dwn*^@n6H-Wk7vn>z)~gyL15+(ur6jN5)~3oyrdtPag% zY$r*?X1p{6S(zC_P?b_Sjbxy#-B|Rj&4QGXL1_?xOvcKJ#>Pr)_LW=YL%ijco8U*S zH!1~nkAL*kTFRuxbK`c+1xjwFTf5q?X*m#m)%vm8b|Bv7OIr`PH-$l%;bL|$5pD|2 zE;O6)?{lCxu@96vy)o5fHCld>70dKYbviu3lnA2_{^rC^T6duYj<*mm$V*tf7MxeNR%YC{3ohrwl$^{O6&d&QuaFs{uI}j&}#u z$s!}Rk4Zn0$o1+f>{~Or}BrQ1qEvLU_IfwvJ(>OIVLQgIj_K{&&9%a+v#lhs|yg*s4lSFupdR8NL z-kflq#G&apow+`$>Z6F6iv3`i0}9h=dVf;quOj|w3uwWrSPiF&-NDL}{C6S(Ir`6F zj2!52zQ|9&<4sRTaq9(YHH{VZ7h-Qj?$+QscuA^_*lkeHxin#bI4YW2+yMU#`Q~3V zEBHR2jXUzuXIDVyBrgbS6|M+6{(s6h zswlEyQlnZRY1+?pK+guKtfmI2xp2|$T&-?+f&c~zoLo{g?;r({D30jihEs5;23Cyf zncsc$mr)XSOi?(B_sPowW@wy_4uVS~i|Uudi6s?R}I5F~lvn34ad;0qsa^qD=~g>zW<9-q=+;Jqy%RzTLKs%N)+< zX)c1PCN~?W?~J40+URb#MOu%A{n<#sM2YZtaAqU@eD`Q`fi`iDfKvz9@#J(7{h%%|CT4x>!6~%s&Y_J1Xsf3lb* z%pstH`X)}H{a~;Mrtt*&H||g!TPrcKNju)as^27C@Bn&oOu*c#q5JeJ#b*qsFBYJU zTG+o63h``y8$VM}9Lmx*yQ~)N;0wquC7+ga#V4L-i#Fw^5&3#dwKt;4+l08;+Irw; z!hVFJSPfV#f$L}|Cbp;f*neHlpUyvJi-*HPF;W!i)6TDlKg}BHr(Ia@l2nU-X@6g| zb(*6g0heN>pckwd4!pyEl4rX0!_VZ^I)zzaz(?wg-B|yUiq>iQ#6_k(JzsCSw>DeU zb%NJ&fehN+qE)OWz`o@aphQ)l;wi*+sll$l9QN<+MJI0aN!3o-aeukC+ncuR-hvKR zZ0(*iQ#~IfoIIKDi`Y~)fa8rP6&~lKVLp9vj<4k%P#Ex&h&b1}RGet%2#Oxw=(=we z%@OU|qxp0?JXajQI=`}`E z!Mpu%I$x&hCdz)_<=9Pmu|L~iEQS{Y^%wki*VatZyf|3WWAb3j)HD&JAp8h?Ud|U! zW}=yNktY=!x4gQt9nuwwfqBjMz4j3P)9$r%uGQAuI=}Pmw|{21CWy=gx^&2GP6{E2 za`gZC9s>-7$n+aXoH+(#g^)<&F$$MT@N_qnveo4$E0l=~xdT0~SGhUeZujSw`lqJK z<@d$@tWgZ!oQPr>%NZpvURU|%dPF2RW7?%f5*8#1!i4cd0#A&CJ-$+ z*SSPAaS=tFEPve=Y~4?2=LJrI^kq4&e0OlKpYQ&pKXs?s>|}YWigtFO?N%d0swfNE-~^&_7{HS2>n;Yiau=d!xgGko6TMIk`qYFL5N zO!?eAkcxAdtfn@~*euJ&Me9u6^Z7ZAP=o{z#Dir}#>T zHH~D-&5K_&Mk5XNxO_`jIT?}Zsm8@t)?^c|>IaldITNEe>xnmbNcE)c`+E0qqP@s$ z&6L-@j(?a%SM)y!$I{AE9%vxO^*&h}!+TBzn99JLkNl2TBTmpSMY9zH=rT)OMC2nUouYpyK~>%B-Wtd7k|{4`*~p$A8B;DRgo9`e$ex46Mb0R zmCb#;y>V=VHD@r~IK07z@4EFyc%;n=C3}|Tt?-V!*OU#&N8UI461`7$?9iP@kv z8-HuX!gm&$ff|6(4BZjr-0dF^k`xQ zS(AnDGi3>;&0vE7&^}~i)IYoiM*R64pMNA_#V=-Flv#*Z>+PW*hjs&I>73gfmF7#+ z`3hvs?y(MRsu+j{yw+S>A(tU9Ra2eOG|?-Lh;tL(7ZLAc8wakYmB&7y# z5%vZD=B)c>q=uKX4-hO?XI1n?*MHcAzG&(Z!(p8Y#ZVIyRDN${GK1?ndT>a$)L<3y z;~rV8IpeRiz}wR2_-DoQL%PN3g;s4?_4RNz4g#K5#5MKR9Rw&dl3Cr)`XvR(LDJK3 z@d3qmW)sp&Bke{|&b*{yg)JxAzfraFfbd_OAS#Cz+BhBK#RpoO6xBBLlYau{=a^T; zhE49aB0XonpDSQP(0kTJIUP8yIljIUrHFjmZ>fU(2PH17FvAv@TjSQXmJ3A)U~|>f z)SiqnBk^gz%!>2jC~HxOeMN@B$o`sncFgUy5Y0x~)@75#J07{v#9@<6E0IJkk^u3h zcP#A=bETv=Pn7Z*$(i**QGc`a>>Am~jqLI|$)#^8IglFkMbkV|Kp9618yUbg-2>ooTcKV@DFG5poeP;9LI;9HX6e_(WcjyJE7Z(SUSF72Ktixeb z4?pC9YqVu#tQ2)a0dcv?em06fWJbH!8BG;-OX;9Ivu#{)&~x2h;D0VyacFiCreivG zQ54YKE#bE~0x>op1g+TC1ub?(J?6G3!J)7LWrwKZ6PsFMZgn!)Y9~S(56~(c*sBoC zzKc&)kr`uoq`nr(!xmaW61HKhpE9sSTTG(WC*cwm6a`FqbAysWFh<{vYskwA8k(Sn zj*(QjXOHm`%-~*wt$z^-%gAU;Z5&!$iM}+%)Nu?})la-}Bkj_S=7pxbvoYtc$v)=u zRngLRS!#BX0Yady-B2VFS~d&`Q=2dvNwm6&M6&xfl@&ILII^2Wa47H~4Oe52KMG!l zY`w>%>&3z_1Mzsrm{!nIIZH5+yfGZMwgM_A+LQ%DX6y6E!+*u};upFB4kpj%-VB@4 ze^$ZqOY_Uvi(5d0|Npoq;O*Mw4CQ6Fz-*C4sW8nM0^(l9B#y7cn0rI+s* zx4~wCjS4JP34$o&N?l4Ip(DhpllrZ9i|RDFLU%H~ONULZ)Wz_lah3RHrIF3l1QG}{i0oTkr1k(a-u!7G~e-fSKc*)h8(!dMfo z2kne1u_ov;af1VI;H2!zf1e-7ePe_&xCK_;sL_RS_L^Phyzc@h>qVNB` z_!DfS7uWRomgtJ(RZcU&1L*W0N2u!NTu=@ldg4-zOs8xSizcDh3}L2# z61Tx#1h~D(Y}dwHE4Gv{>tbH0Q9o$AOP}p$FSF@f-A!rfaU z<$uHfyzm$R4yY4-tQOz;a(YfT<+BpaJz|WL2{Ljukr&g|O#PToKV~J*-`-12RaLq4 z!N82W=MB;0Uor!p6;k~P89tEizF?8%;Idsh9mYTxle3R&0C&6*E1ogI45A0-Mr zTR)hU2R<*=ZFvF&(PJ(2j7r5BN|!bzmVXgdNzmWM{Hf{m2olQ${T(@XPM`=W5ruC@ z9`p4pPOsN9d7?g_m=vBp>%7tkg+nb@1rCRmT_lDP0`%RD;%|I1{>itQNlT$Y9l6~^ zNhM3>F3?SIzfGVG&t+~ml`nCzE{ulBMFB3|s4HKc<{tiQ*rvOR!iHR11IrT!9}i{_ z&TyLfccsr1G{ny^AX)`}hLy|sf`8qBvi?}Z8H5P_W72ndZ)-IJOUel$Vfu=7goyz!;?Rxqrd!LS47t z-EZ83s$HgOSDz>VIcfxl=Wq=6r&D84BbhuMtu(^;eRn@~*|+cR_k+#`dI=qRqK;Vd zWaHv*5N9}_=F5wt`N_#NOY?%1a$eY$sJ^u_f{Qa_jwWKiz^oIR^MOK;d`R=wbENrq-;l*@5#GI6XXG|IN5VRmYlbV%9MhzbVXw?6J z;B^CM2JU>ew=3wBv$J&88|;l*#SuT|;z_&Y0)p=mstcFJP-5wr0=RI(W~L0##q-)!KQ(9@Lt#5i0;&yXMZjxWA`BlM&?(qHiy>biy| z>4I(~*p|~=S0o2Br^vV{ISu$NF8c7&lQkWeG3k0_<7C*y9+$87I9%>=u-@aU1-m^Q z+a=pkkAp=Y$5y>nwtwvqzr&sPRtcaSu=L_!Jg$SIu;_WedJj3I)rrj(%N$aXGb2aO zQ~F(!_1OdGYXn#&-`Tos;I-$t>}(qA=A?1*l(=cVc`_90!R^t{LStjbCjwc53@=U} zL7JFjoab(A@_qhhFv(qv2t?<6NW};4f#cKZU*cglabR&Z(0^4*610@mp7_-QFzlGR z{ucuQGc;ql3y}b>!4UN5U^W7Kdr$$_2RDZ60|%}T>f!oeBe*_@z?DBR|KTi7f3#yo z0qKq;f0>BW*T8!(^OAQ|osa3JM}*FIY$GLad7W(}MwB*@{;t?UHt`T;(F(X{sk`JI z{#FABT`f2w41WP>W74kz@xU9X<|s8eNfig_#^=a6M)jwtY7dU(CLBA0M(nVd9ydKI z+6E{D3N7AUvAtJ>xhpp<4_905D~lI1UQ_Dge?8Nk=&QMaht*9ppIqm)n!?k^Cg5|h z@Z1#|q?XC$LDq;Xs|dO}!~hrCLT>9mT6ldLGG7ZR?tka!-ax@43P^_uszMlqq7jjB4 z-d8*ykWcEO4ku~ArUffH??$(W-TmtuJI|| z-MC$3kbim4gb%xKF3C7DZ*qcS=Q9XMPn09)G3A7h!&03ixL8^UM!y);aiDVI~hG zTwPpM&J0NkxG_IRyC$CI3ycL&a^L>ul>RMS6c{usNzH^b23n&v`$;=7lvOV6g^8DU zVP0LivHJ(oq;T{5Ti(1Csxzaij#@IJ*A>#+Ko?53znv{prJEO)U%R?$oEyv9(8ahi zrhn*%v*CGhI$x%Zh?1dbt%#Pn!WDB<3>F7W;AW*$QlOayB4^31k-8B=WqjN=a!Oe~#*FW?{=}&?9g6)`O!S`M2x4>I63 z<2FE|$f%)3SMXG5pFsSjZQV~H!az9^nU)hs4x{Lpe9d#ZZgK>wA0;9O!kpLgbFtnG z!(3xI%}pKQEyI(S1f!l(=qE7jqT~h4f8lBVuwz67juOJYvMt`LI zcvBLv+k^%<4fbLb03cf`+E(Ij5Dm_50v&RvYu>~(4wcyQ!yG2p!1{>4qXJuvkC2TE z*U+`8oJ)&kr?f6G?&pZgVw-O>DcUVRvFBljM$+On~4PB*VNpzwVK&5;d7#0gAQh# z;TtbX;}_(fjS8g=-W%N&kObAq@ety10X^0au@Kh%-qqDsHiPdPFZcaw=zoMAoeTO! zZQvZ5nqDaDl-D%j2Vk2$uaorrq9CE(dQGz0hYVH`sxyRv1&L@}v0SI)I+fq9Mk|hO z-=2OkaMBD7@ar`Ln+bveV)OM%qhbuFa!JLDoX}9JjN5|O#k#Y>5-cQ);$~EG*={tW zrna>kDwU2uhgPY?$Ga(4aDQEwXU&*yrl)f~&)KVYu*nt5npApMax8F+yS1Gu*Rt<5 z!PrTS?Ua(Ntk5^YAW*+#Cc+ty|Ld@LKDTkt{+=!Iu`S@DDqQTvI~p=B!B8gaMR{=P zAbNCR<{1eL4XMyD28J#%JX*LxTlX5orDy<2EvcQ-l~)YR;LbIniGQD{Sx#c50iSG9 z{Z0~*mm@Ynq%oBt%_{Z!&HVLi znUNeNP>qBW3G>;=uWKJ5f(qG8Gl4;EKZ+VCqejB1KvZ8Hhkvgcrv`|6scbPY{K*EH zT1;F$AC>lQJG)Bn##u-<3MOM30f?@pr`p85sUq48@UgG#Nssfe#|>3mxS9iYo*5j+ zY#5?1g2#1Ff~X|19h>U9WBD1)`|UIoEhS1X*I!P*tX4zIh+DF^$P;8`{M^0TJ?#ZC zo|sV*yOKJ@7k@a1dQ_=mzqUIjLgW?SbB!P(5%A$~bQ-$CTM_SQF&wF5|7^JUkS(J1 zzD;+z)$Ehvbv7|Jxv>e!?FV-(7k%+OPf)Dr-npO^N z95Dl_3)=a`>_3Q-)`Pxt9D%(M(7}nNLcA^8rQ^D7s(*oKaD;1&6NI+s25%~YH)s@Z zQdT#@fKwWKG>Mo9*dWqn4}?dj3-yE2yeN``4}yy32nLaf)42ak~t}P;k zi0vF=uGH)p>&oBGL9X-@Z-7Ap1+Sys{n83lJKnVd2G%fgayjK!w@%z8uWA2oJW%sr zELP`BKYvbO?tW-=O?qt-zmuA4awJ}BD8NS09`+-s)(=Xyv{K&Qo&MbXc*y=G;}2bN z$pp(Ty<~!#)t8Jn#d2e^y2a^W&vi5JR|X4?oYE#8xF>$YPO4686gzBe=*Tgx8fmk0 z>K)LM4Op`Z-z0f|t(r^}=*QYzk)pYBd_Ow1&3~(_E9)?$oIK`T_mD&bBVTRZPyKJd z4aG-(o4oi<%~y3cV6z+jQzYlvAZ8q<>d^&wS!#n=Be0hpFKq4;ax$*hO@XquDgZ-4o?KHKDD*4wI`&aIAadBCI z-sS1=LTx_*80XhXZ0DoMLex6ZU~PJF3At|;W7&hbuuZxFjxkx&qus1xI8m(5LxSR2 zzWjAQ{~$+zGft1527EKM5gC_e<9#(u0e|_(FJX-%(}~}lI!*0FM?<)1G)|0&d!b3Z zJXPnDcDZKMl-rBz&skBp___`)a^QOE&?|yfUvg!N?`yO>-m*gcFdcpF>F+O>im`FR z!qp>G*ywXl^HJ7#n)H4=u|z@rpvPBj^qE+zN2n-BuWr5k+i=>)otbn<5%y9hGJo3M zb_?xUEu`tuMpTCe9jFN*>Aen_3A(u5Jux7|QDWKTUe7X}MTU7{Ofu1$EaqpB;D+xO zfI7%=-xruBPL@(ma7@L=J&3Gu@sMq9EbGL;Vq#LKxe1)?v3;c0x0qkl0$@z_=mhYO z+dr77W15dZ2d51-e;v-oQ_jf5*?-dWMYca#qJ)@#G#1{!OjmANM>?m(#XMUr$w32= zr|2Nxolf9k5+9MlKRz}rTiQICGk#M;-=;<|D7MSAV*FzadCsaGyQ)F$0<~P&1QKZ@ zNUoc}OV9U`VmO)Qx>gP7VKlH`*&BW$5=4>1lB-j8M}+7Jj?&7>-q3Lz#ecCg34P91 zR<#msKh%)~wpoMCR^JB$1wwo}o>(F2+bbkG-iw*6-SB`BAPBY`V65ZU zHQo?*s|Qt>^9rfNZ#R;bGl&4aNkz^=jmPh!SH##xWmIk?ND zxRFko2r0R}y(MMHR~cjmI+w)>!JlOP4AYf zXIj&{GBs?)RqY_w)m2+VshxOoT^Yb|E299zW)Xl<`Bw%QPU3a}#^j7wV|=Q*B}?p- zp|X$V7=7BDwrFhBpnhuVC-xk2_ANdqpy+67>#2z^RV9>IMiW0Z+1`&Tu@A z)X@o{75`ZVsHCSjQ-3`H=3+bG#RRm7e4O5E_xx9HXR+v3Gvg9-TMtZoUSz+F+STzgC+^9*NXB z44$)vXn>F|@^N;T61Cl$OIeI#2(E2couU;P6wF6Lx>7=wrhj$L_J|LuNWCPAH9shd zM3SbSHX5--uAdVy>D;NU(naf~Oz`o{$c^V1Ym2_X#lMXUg|}1sgU&YzMFXzJKl|=a zKE+y`+Oo%5vnMYpx88U61%LA0{XHj5^-Gz5kAZ*4dA6O?)Z&Q~r(JQ>34*m!lOC#Vx!1uG8!xyluv z59|%Z9Z5|XCC!o%D>qkM`RpX=wtFrdyNdOnIS+DX9`EklIas!)py)*&118Y=w3sX5 z;@ys3<$un*&ak+cjar?gHTb#J?RFCo70m315O?S-FOZxovPE{W{2rj3J8^NZA z*eQlk@j1>yhqEy%O_g}j%FoWSajp)+^rCm?jxz@u{qj!B?{bnU+33-5IaD>^bF1~k z4+!6p0@v`dEhaZrG{zuWBFHU}#=Ccn!0CbAG(D1Hq_^wxiWW82< zhkp^m$_vE#OYQXR0JPx!%{4V?q^DtfC7%Y z63#1t33Pg>@)cFB&R3fy*>ABN@m2tp6|MY90%vr}JA-I3nR`%rATRrqUDlzAkbe;$ z)~j{x39Ka)RvGu;AAgho&`oI&~Z1li_uTlSW`MbGtg7vkxRmfVa1+q3efw z_51o`sIUXGhd-6qWy530|hwtr4EE} zedr2^${&vq{P~R4oD%$jU$AbS6z~g08TefI>DIm#VJ%Anc0dB$8nK?vw#@Eq1=LIlMdE3z?CpaO~(~4!!CeI zU!OziWqZ3^5oL36#|#ewrp%3!N-HFW&Q2_~jf2(Tqqcyrc-j`FR_R4+jwzOQt8`W< zbC>F*cDwq!sz_ci73by@ za*@T)SQKe#qH(xNvr9AGxGs+Ma80IL4*Mj{W=N!8a#bbuk;7wVyu0ps`TvrNYAdrUbV?gEPlx~+<)n+qD*|dRyn0A zu&b-cjqwV?-TRIzo`TRi$3aZ<;X-ov#sqhUaaZ|t=mf&Iqcg?cHWPN5yM~!$#f;aD zL>XKxi7+=9sj)89&C}dx@>;HlaS3jf>y{XaH`xNtGQGYla?aoPwn`Og(b>3{sx#snxIoMzX+yaGsRa>Mdx(CZK5yuU1 zd#joA!EH^Da+O$(?fV6^BG;SspjrFLzGcer3V7(18`kha<=UNy>$Z)CK*{GX0s#$x zt&W62ctto_)uT5>0$~`%gx%mEoW9+)UcLQf>Q4W+lu13-XMY4QDAQo?d(HShdPw5?KQ?)mGGy~;{<_He)h~!Ht#n!%qx8PZU&Je|o4ID*>|Ig# zNjkH*uF9{pzy3GvGU=XP>o%zf&x=np4wH7#X|wFtPOh$ElU70z2HgOy6GVX^OBa}^ z0)bXB4WZ)QB7a*dF5Frosd~iukue|ObF#sdQ|aXCKwcb}F?tSTbM0xx{$+?z)^vkh zwao8+BoDgH=B-aHo@eRgF)e)pl82@%Q$}?wm&NUqSaA;Cn@&}p!(1BBIeopjfHyRLUn|W!4PmK$j{Uf>5@f>84 zcT3)MiX}1qu;^~$-O^8P#e%NBs{*;sXqT6BC3(%jJ`py8JGuQ>fzHHv?K*y58J>Zh z=YE3gG=D556@W3yk5Fi)Z=w7F|^k_WLQwu3e?F0U+e=CV>gxD(B~X}{W{-;C#5Bc~c0+``S_ z!$WgN-5|mTNnKC$)Jg43tqRPOW1XWFS5Q$YEq@H7D?y$`bpt9Yj$TGblxuV;&TksF z9Q>DTOZq-~qV9x-*CnU zv*q0SskyHcJpW^N0i{~3gPG#5^06dwOm=RI(52P8Z(Ge zM}Jq=?VIa?GcMRW$`xyA$UU0p!OTpE-kcdLQ!5fs{iH{E08yWDB$naVPmDZjX%dqR z8;4HHfbb;b$c~L6NRi1sT-GIO8Y8ugDum)Pi6I zV;WCB?v%Xil;3A!8C=zFeCd+tRmIN0e`c@f)Vmx?hPYQTguaJ9#~|w{*UZX89;__7 z?U!Mt`%x^?j}|q^lr}}$bxd$}x{|LbN(zUk%IU??V)!vz6q%3X&dXSdr>iD=`hQpx z#bDsEmQWCkeo_gDCL>bJ9FEoFP!FHeyul#uVdg`rpNzHpxVuU6SLwm6cop-5rpf-w z+|v85@x!IDd9|GLz#>cPev!Bn#i+iIcejKyrO55huLR9Y7a{6f~SNEEnmNb91WkR-G}MxdiexC_70#ule#jCy14tj@U_2HH+#e~ z$JbKFSr{C*ShDO$G;0x%6i?%da>zXlv$mt z$s4*Rc4cXjvnGCSequA3X0|W}Ndr?&B(v%JwQK@;vV7xuhhDXg-wrMZ3+W-6XXr+h zfH5zY*$k4khJdwc%By@4{2b*S{_6@O+#@Dds%shMC` z3Gk1HU@f9!{p(N0h+}avU#d|JGO_m|l+!E^&oIt8=+Zbk(S@dX}VZJte*?u(-1R`ydgkOygtltsRx zNUsttt1+?*Chi0U(trD`Rb(OylBXSNCw;v(3|K=8Pw`)cjbUhzvM|t9F$TP36Yh6E z?F4mL9Y!`fl~~Bz6njf*x@(#Zqf%8B2aI^vN~Z)43eTjCCFH}GDedb!9e!xE(fX`> zcW|$t@BU;ebf?+uWO=H}c6Nl4{Af;=5d%~4O}_h91W%4DkbmWjoqigJDwmC%?wlay zKu8~f0fu>7^+GHIO_r~MGT^ln>N=+Adt!}LJZ+zk3R-zrg;Mlvz_=7q^96yb-Nhv} zho~HLCC*$saPzH%?btxZZ+tjnhx(P0@MfcYnh#^_5Y=>Dy2>(?XqmxC)FqKOVz#hV zQA6tbyLEfqT7NUe%Z=loXxLPSB#8p%wimaVjbzb^N#|kG{TWQP5JpL&X zYsB*&osQjT_&Qi=Nyri1XIkP%OCrR};l*@599POBm4A|l+mB{~ECJwP2zK3W19HpN zYfH_fKP#nPyT{+Yf_?d0(Fd=Uy2_KPD)E5Lz|jeB*n%v4XgsIRNxsa7Q^0~-dw@o} z6yfGl=0c$62vDrSVXV>|h0(gjViWvijFMB*9qT!K-s{5JJ$z|=35c!Lo4|yc=uS+% zE{MolHGd)wtk#0mgo^*%0M<{0pBuieqB!&d{_NvBc_t%n-Nt;%t;AQQNIie)^khz} z*UUMugfLzWFNca&%IfM`LX$JngLO@9{fF>)B;{A2$A02EIT$XYtU^>n-T!3O+59HN ze)caWPqaogc5z$0uU5d`HoiAk8m{Xe7LfO_fPW3xu{b>t+ZakM-^8u{o5--Wj$4($*ZV(=qU?6=&RZY=_w1-m=@a zz1;~0h~k&YiJn}FY+6BEV*zTupe;>Uk!hw|&1jZlLr@;Oab83M1aL|?x2`}gZxRn3 z!+)|eukc{b7KZMLkB5)=QUac4JDQWLs)twhZ>oA=`z&{RpdD|}mP}15lC1eoEaECD zaa6hOJ0v1G5B|%Hy`~a=`J0{i5#e+LQz1})I;S9}^}LN21Sfr7@H!DYi1ib>#!Er@ zaE0~gE?KtG_!mIK7BlQ#wyP$3&9h9}lz*E}s!8MQSr!0bds|M8H7c5lM_eKG^`Nc` z|B^iL8N92jvLxyJJY3d8aw%bsI$I5R9Tle@_BN1!3EV35?+)LXUYA9Rfx&VTg7GY6 zH_{lpaZtuO9aOct4##Cis@RPRUa4yN<;@f)P&t1^j{MA-X*52MIrV5T)^}f#?0<>y zo{#)gsTK4@ycz|BB=(3DOuH1`Roi}D<}|(4Q?rhxsf|XJhj4uw)+R@-Eh4uF zZei*r0rs!i+lF~=DGI+8zT@HdE2&U@uH0D00G_-}6@ah49%Md80^PN~ThzTGpy}}G z2r=fgzKMLhm2AATip`Qdmt4Q*-GA0~-?;q;+ey@lck`?Y?kijxVnoBxDEMSvnoOa7 zl&bJy{u@%Px%V*inQdAl2gf`x)kYGlUWjO2rr>G7uCWs+Ggl>tAVwR-eZW!8Zcgeq z8NUALMw@L;y#H{NtcoGJeL_|%M>LikTvUv&q6QOh0S7l2w-)BNfq@lQe}83UN~W|o zzTfe+D!Ag)KisJp$>e8}^Q*UVv_Fp)!&#A|y`8h#NaM&zO;r)`@fs|pq4J?*J-0#* zVxobb>F1ISVvuOe&X)kY3AArG#tr2No{=L&)XE8R8LpfV6AwyY^QX*EiW*U;@6Ace zXHCXdV{eF3fs-VX#e#mBfqx#EPMY+%4RfwV^H6%a@4BpOwPS`6cbz?BHr;Bg4QaWI zQk=A+H51=5IvuaPA<-Sh*e{_H)249nNn3yiS_W&MK51Z?ez}2ZI`&s$n(m(_V?2LFXso@(!GAZpe9CDZyMl@!(Pe(yw<20b(Vu1~=H{G-viZc0NngIh#Qk_~ zPGw@iG;}0{XG2o7X|Eez?orYq!!)@8U(H>F-y)%djf@_fS_xZSPpD+rs77>3G^hb{ zDUz8tj554uQf6LcZ-D1&4+P# zarS=hC6S;qh_}E&FYvbl+`xY6dy_JCI_*N;#v^q{SafM8B~y;IQh+%=FS6BmemnwX zRgLYsVhtAaDWv}M796X&RCm{LKE}%br()vZ^3$fYxE2kH!JB`#Hs-31vRvE@`94@s4tIaAM?e0 z#x|nwP2AVKz%JYxf1S?X52pjhjDy4DSC97}9v#E~9zXxv!K)X~pQ-)+sl96Nm3{0{ z^s@9H3epF~qfCFvIN4bD2!+s^Ilh)t32X;T=cG8xt^1NP6xPVmTjiHoATMF7Vwmmi z*e>bJBE}>z)82NOw&iI7nnIS{%ytQmb&!i?G@niK6GcTZ8f>vTKc6p_Ej3K1+wCTh z3AlVhL`+6mJ{>$8E>FAgS1RZDC@;=|Vr7f(cI)xZ)^>k7!TcFb+G9nh=`YaTLtNo^ z59&J*)zcWLzq{Z3@TAW%6gT(`-b=A#a!i8)MOQIxsQ$g1($Uwye@uZ092l!#)dLhf z87_xYr10tl+{YsQYZrf!mHSxze&GK8Enh+wli>w-{g4I5@!;R^x8fF`+tR`ROtas! z(TeUmnv#E6P5NoR_;3&!BzxttGN?-nC)?)db9#QzPc4l;DKHo6-k?l8^rOSIlgN0F zf6vira8(Rkm`3Va_?FH7U^ber#{6tzCK=W{{E$QNzPf6NLDOvbG2_hZwJlz%Q(Rxm zk}_OP#b%7=AF~C-=8+Xo@Nho^U(sv?N)z@g1L=QKq2iPMr%!*`fB5gmN58&$adf0E z(r1T*f4g_DbhnR&i<1mx)4}~86e>S{{^;?mPyQKT9WMh-=$`z2}j zvcb5s`KL~@6O8O+VDTGu%*|Rq0L57!7O!Wc;p*g+;I3{MdZBhp5yn%zPqBdgX!5K$ zIvsy5_ooW8#}`kAO3dfuW-KIWW2fpc5oj1^fSJRBzJX$TH6?rNz6;F8Zx5s}aQ_@PG=*;+IWPRG?#*1W-$Y2@{Y3Ml$))nMrpX?0_vl1$i4V0GNBQ zA38KKTR@g+_BTdgC}noKOHq7YH%#bU9sj=@Byzp7<>9e^bC+}-{LqH4uy>w=Rmx$G&3jp zQZ*QTP{OW5EIUalr8Dx$3ZqiWPpz|6u|%OnPlJJ4bWsk8-wg^U8eR?eDC&PQoJnT4 zIyMHHSX0`FWZ;3`-o_pjoWpa!_i4D8?Z2O|m;#`Jh5;niO}$PK@^O1x9ginuUV!5~ z8=eQd0Ff*gvx5nDsTla*7GR5s+`bY+>`O{6wCp)8 zJ)7IxTXA8tn-@rz6)KbZMWZ8FzIma-P=W(&+3cJ(gSk}FyqmTnZgPL^+Yzc}#Ot*1 z$bQdJt)k(M!H*a=qNoqRfFSoD8OQgF$G@NFi)hDv3aa({l8%tNJD%$wI%Q4;!KuRW zo@QOhyH$^1S(?k(daR=G_#soR9B{>9Ue=MG%a%ib zyhy$JbdPQJ<>j1E_15BQ@pi=*x(T}Uy&c!F=3+=-7oE_i%B=8+{$(5FlTn*o%3ulnJ>#(d^s#W*e8eNa#JDFy$i$P;GH7%wx85J#wT9SXJJmhx)`R~a}jTxqq)mh zTe86Kc8_xK23lrLwO+jE!NJ*CHqHg(&-vi#t&@Cw=BuJnU#}H=`^$7b`hXdk!|onY zIFUwuJy*CfoW_58IT%kHE=^VRI?w@4HW+m6Z|%y zxU;lZe8nXAhE>NO?qWz~bE!R#q<90Co1IXrv8gWTCMuaQxZ)wjRRrm2NGe2#%nlp@ z*iCUTLjKP*#QB#J-Kb(pz}Rk4@_9E%obywUa+IBQpt@ATBOHGrNv z-WBUnf|Ld?jNeNBgc*_2|>5Gj+bmAj10-RpC^1tZrr+ z-8?dt%a~JUMk|B})`;3EMc3fI$0c5mJo=C5Cd;q4#nVEyWiyLJHAP2$*@L-{3l3OL2sRs zX6CWOuGJz}WmoZMZhsLh{WV{2uR&Fm7Q4gq^XWzOdCRNLAQO7K%?`abzqB7%j&nJg zo+*@|pL zWp9OM&%$Dl%hAQpib1506gKnmba-B5V^srD{H|z|9(%{;A8JdTHpyM*Cq^NT9FVVz zI>%oJcZ|v5=OU+Cl@(k7uV)|BUe13gbsbzPtpaZqMe7{{;7x@XYSh-;iYJ77qocz<6@DDMLK9=Qlqpz`qZmN7hU%^#ARR`*DrV#mb zzNF%=C`pN@%f^2jPSxD$`$zbj+>sy~@cVycBgL(EM6*ufHcVLYvUQ&v8!ms%Pxez_ zA9l=su6^I}m*X_<1J`vI2NMP1$T`CV0?A>LT{so(zsbd$tLo01jlk_GX zm6!rV{5TBK14LRUsw|xSEE*HJtfOz^f`y~GcuVY(b_zZCC!Cq zqw#E}j6ofcetg@Kk8k)|`KMCx52RGQxu8T2a*DD!L?6u+TwtTjy3B@^cH=KPDfiEkb92{Uv(w@B zt-X_r7ujS+qF1T2gwcQLRn`jZP80&&+%6)@4&2f?(_L+dQ0WE;`=yX?PvKv}9+O`U z`J%+=GuXyR;gsEis7r;Dx8m3#7-zWN>|=SyS{bWb4vmG%Jnj$mh*F`!NG(bm-c7lR~P{6Q8rx;JEEHu41sAZme(T9M zyksa6uG4=XZ=lm#`F{Bwl6K_r@1yJ-O^k&~CXzUAT;7y#W&=keEeG4{tOENwj}%&#mk5Z(m(HVrAWyC*HlR z42FQ(8Mhn001yRlA>UdBC!avH#e6*th5d!Bq`#I{;=h13IH7dr% z_uzxc%XtA06X1DX-LF57tE)|X{ukyo1&C33sRR&$CKxMz<=v&H-G^vh=-;dC8pWcHc7)58CQtUJdj8WBi&S;P5 zIV-bK1}D=Yj9qAB9lyBm7jz5t>*sr zOaM#bNCMS@g1zng)xtnCJyzunTO#xaPe~7lGk!!;S1P&=&NM5A^7AcwBDN%?HJg7O z5#l$9NmX^;?eTVZkU}j-LDWz9XffznL;iQ%4`kwaV6J$2+bYQh<}|gqH{d9!VebJV+Ms_%*ihGY zRsT*Ov90gLu-KhkdXxT}BeUDp*8L=omN1#ExONrsNUK3@KKWyuKfRGu%pNcJW2bxk z#rrydw6GlHeOP?(byUZ4>;}7M$Ot6)x-NuFE_HQsR>P@IO5h{4^HFC+cdCSWKl+K= zY=?8G$2)T}CsmC;aDP%pOLKqHG~h*%_QkTtN*+ze09GG1r-DteWdkbI%IB_$Se3F} z=Dv#&i!kYso9fEzTGr7+xTH*`{O}q(6`6H$%JiraKd>7r#*9^aka0~Ii!B1vw52dc zb8LgG+VFE)34J~b4ZHRO1(+u5Ps^8X&5N#Mwoz*p5*tti0*GyB<3)dw2^x+ayga_efw^9hG$I3IIe@bLo8de zjb{IKCTAK<*k^LIB-BATqjSgyT%1}I_-bCX#u!GhHDnB^u!T*-mDZYY_=|E32I_Pw z%hRk?49~I_+ybp(p(cN=?!@f&6f5)V#POmK1ZTs1#$g7WcMT^!*)#wFUB>({s1@B$ zxPm!#vh$k2hRuY)4Fp4Vpxi|?$X$4K??Hp z2+?3MZ_h8&)dJ;H)vLRM<;l`PPX+RVeZ)0c(CQm&yF-+^a6;5gG`d0RkZIR}0f?4N z2~~Kv7){8j5ler>KD90(UT^w-W7p-EYFf+2n*GmfCQG&<6~GBM$e7b9u_Hp!%88wJ zLyCXht0a?k0rP1KDkA1jS$#0OK^*zSyU6(N=TV6}@M<_-PtB7D5WYqMe04?m_-MX* z57A&DHI_*-3H+mL!KlRUROTr1$h%JQ6=i+XNQC3Kl3#yo-<_c#9a0l7nSdwvty1SR z-}H|mAAU%+$86AP=sfFJ83b+6rPgGxLhXJ~31B$-kdE^cg)iY(D({Cg?F3cP6F0qd z$K#II=-}q3s(=T9AbCaK*dKm(e-I|JVAr;?3>Vx`i&TNrV)+rXzEK)WLT|%3M^b;P zf@!!-?9hMo_#lt2MLNrO>XYsq@x7U!^q1E->J#{D(ce`xFg+Ba)Sy)0 z>Q`sWF^tddpmGANEGa)#{n{lo&Hr<|nj+R!An04?G;AxQaa*YEG8&|X_GkjFLwWw6 zd(HFz05x<=y$AE#6Lu={bi3S>m(cuKP|+1DXyY9YKo&H~+J(Rz)?>=(6;ZIQmXHe*WfHI;s%7iS}!+Vd~_7+b$rCJxxE ze{)fR7=d0z^IJ)nHJ`nl7t4pPDL%Dxe-jP}D7t~D5uA!X9rUOl-I?Aood85a9 zoAeqk2y!k(7Q}`}M|1RTa9DX`66}iy>P8PGhI_GeciPyN#{U#AALk0hn|O5DnrFLSaHJFe;93J)wFFqeN7 zw4jbf^~#`h*q1dtkEd4AeQlmzMZR2?!cwb=>nBHk=j{~Md4q0b6 ziFWHsz%?I~EW%#DetmHhKav0ERrF}z}D5EqAz zqVOfVx++c6{wNl|=VKMX3aatzVUo!B<56ys3D`5wL$B!CT=| z@t9a>g-(kMO=c(dNfM{rI-9HEm#0I>Y(C0To(I-cWz7EH)k;L1LE2K2V{368g|DSE zEzZ$dyL;yjZg=Y}D~jPs*1L1(`{JEBM&eRa0~uEiVT@s19nVGhGUBZH zee;*uc2h!jHd#k^o7m)k8wGzEm9yczZZ!KMdzBUQDe|(>6mP_=#VlU=Ng48>yWvqQ zA3L3?)Y-t4IRkCx%%x@+iD_GHx4peh0XnPv^L~oOuHCDP#T9WQlJ4h~(I-Sj2acQP zI$JfeZo!Cq{*bbX5AAf%IDa2>o72Tld^K!M-v6t%^J)6_1|)^jR!ElASMHdwAtk%NyJ zZsl)Gb-ZSV7_s8koip`Hl#N4eyGvGF2S?o2z%$H8&$jj8WI2wFAbNcO$`nX?o= zW1G*_&4Lu@vFJFrRvdppR!^m+yK4cXWX*!k7m60Wp9WSoZ8R+7x!5RErYN{Xu8kaC zNMa)(i?W~Y@7~)}|Le)JAOF|AJ@r4Q?EXDf2>-aH{~MbBZ?FA>?7^P;pWEjHRTKW{ zjk0_yr}e}A|NTGjCI18d6~ae6kt_yR^&dihj-(qmTF8wuj*EZIem49)KUw$to(pcx0D;yg)AOw|cn+Mlf~hu{pY@jNSLe_5(tKN5e-o=WOS zE*8TJWH43#EsUm-+3$+qPzX3wr@d&+F(dOrtELqk{nvyhwwIS>v0|_Xl8{(8$)76X z%g`GJd$(Z<)Tg;x_QhzL*}y;8K{qsi3k#@RYw=Oo|UM5md}vz^D4Ht>8sXt>EC~@c1o8%;njv8<_iUY@vCg2OTec# zsCJlxV}5-CS2{bJD`5J7^3cHfx422+mXu_&4bV z)b?&Kq$b=51@)_e)6v_+u`Fdr9**_{_7EjELS~+M)m_W3sp`5Vt_8VkeeciRTYY&t zgv);!@8~m{W9uSY2C65lr%1HE$l>z8OV3NdR;w@CAf;u_6}A}`GLm>}3PxqjOQ2Q( z_$8hiFaTy|-PW`DM<`R%0I?qH8SVmphcR=h zm;gJO>nX5R8J!na^t@PL>2L7?K;tq~#k5ywF4O5~zPO z&SmG*A?fx9XshYe>GO`rT4KLMu@HkzS@*bDou2~;p3YCyG*9X=AdWX%E=GjicB(5t zrtftGZPw1+FD~(e8QsVH?q2d$k!Ow~X9#nDquQE`N0>9k9%CNh7#0;`9DOP+GF*(;uYNAB{TFe$`XoANq$)vDXu z<=49xENx}CY(5Hiq+z6f0##u31s7a6E(mq`-&x_s5zE2wsbIJKzc4+5K`^3sN^XQ96))uO0q$@@7zN1PDzui<@ss}pYM>LGd>Plaq%x;azIn3t1DCTqdI?T_(M&9p=3LlX_0|O znW`uzPkrdNo+@5;Mpg?Tqn2G(u)@1AMsXL2{9X0=U0Qc#--_7ipQ(-P19Z~Kz>%iv zOl@yB!d2~7|8CzVY{h3vu-Y*J0TfFyguBQ^M$+TMM$j9^^>CBlL<=##!lvQ%5EG_r zChK+h2SZFr-Yb7h?sEM>k=c?u1M^``oI3*i$?z56SME@tXfEc4NksyVp)?mL=N@73e|heyXxUcCBk|J9@8SC5|@ zAN~F1V-^W|PDks$01D)60L254>n*+R?d^^;j;u8BTP3MeSG!qZ?`sE@B3P57FrtL- z_fy^sA3}d@$vDlCDme@A>unhtGMAD5ldZhdUM%^A3AmU8_|`Rsq5J%0A$Hm9YnYm65nT6Ba>EX(^O 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%0D+8KsVYOo^bX;8VM$;}bPI-m2Z7}H84tmZ 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 N@FkG-0jPfGLqK8ZNhVvRWLTOcvA& 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≪r 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%0Def6tbfT#};; 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≪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 e34m`%6ZYC~Es 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Ţ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

    d?)yjz7z(E@?oxu=1XjK=X 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�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∈Wo52j+@9?P`F3Jasc%Qg1E^Km% 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